Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_kao_02_14_04_112.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_kao_02_14_04_112.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define ALIAS ECACHE
39
40#define KAOS_SIMULATION
41#define SKIP_TRAPCHECK
42#define PART_1_USED
43#define PART_2_USED
44#define PART_3_USED
45#define PART_4_USED
46#define PART_5_USED
47#define PART_6_USED
48#define PART_7_USED
49
50#if !defined(NIAGARA2)
51
52!
53! If we are verifying, then two pass mode disabled
54!
55#if defined(T0_KAOS_VERIFY)
56#if defined(T0_KAOS_TWOPASS)
57#undef T0_KAOS_TWOPASS
58#endif
59#endif
60
61!
62! Get random values and do some basic selections
63! Reserve T0_KAOS_RANVAL_00 for the ksim script
64!
65/* start ktbl.0.h */
66#define T0_KAOS_NIAGARA
67#define T0_KAOS_VERSION 4.2
68#define T0_KAOS_SEED d33f85a5494e
69#define T0_KAOS_ICOUNT 5000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 6016
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 5002
75
76#define T0_KAOS_BOOT_VA 0x6183c000
77#define T0_KAOS_BOOT_PA 0x0000000001ccc000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x5e7ee000
82#define T0_KAOS_STARTUP_PA 0x00000000020cc000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x4245e000
87#define T0_KAOS_OFFSET_TBL_PA 0x0000000005a80000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x3268e000
92#define T0_KAOS_DONE_PA 0x00000000070f2000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x0e646000
97#define T0_KAOS_KTBL_PA 0x00000000096d6000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x20d30000
102#define T0_KAOS_SUBR0_PA 0x000000000b79a000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x52260000
106#define T0_KAOS_SUBR1_PA 0x000000000ce00000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x0e65e000
110#define T0_KAOS_SUBR2_PA 0x000000000e842000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x6ff00000
114#define T0_KAOS_SUBR3_PA 0x000000001184a000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x3dacc000
119#define T0_KAOS_EXP_REGS_PA 0x00000000135d6000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x60e82000
123#define T0_KAOS_RUN_REGS_PA 0x0000000014abc000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x1b94e000
128#define T0_KAOS_EXP_STACK_PA 0x00000000162f4000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x73a1e000
132#define T0_KAOS_RUN_STACK_PA 0x0000000019bb6000
133#define T0_KAOS_RUN_STACK_CACHEABLE 1
134#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
135
136#define T0_KAOS_AREA0
137#define T0_KAOS_EXP_AREA0_VA 0x39f5e000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001afc0000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x0f4a6000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001d084000
143#define T0_KAOS_RUN_AREA0_CACHEABLE 1
144#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
145
146#define T0_KAOS_SHM_AREA
147#define T0_KAOS_EXP_SHM_AREA_VA 0x2b03c000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000001a5c000
149#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
150#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
151#define T0_KAOS_RUN_SHM_AREA_VA 0x36ed2000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000018da000
153#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
154#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
155
156#define T0_KAOS_RANVAL_00 0x85813db6
157#define T0_KAOS_RANVAL_01 0xf93a8673
158#define T0_KAOS_RANVAL_02 0x6843a6a0
159#define T0_KAOS_RANVAL_03 0xd6460ae7
160#define T0_KAOS_RANVAL_04 0x90d2f7ea
161#define T0_KAOS_RANVAL_05 0xa951c1ad
162#define T0_KAOS_RANVAL_06 0x3a088a74
163#define T0_KAOS_RANVAL_07 0x667f5001
164#define T0_KAOS_RANVAL_08 0xf38c8673
165#define T0_KAOS_RANVAL_09 0x74eb0719
166#define T0_KAOS_RANVAL_0a 0xa95ce853
167#define T0_KAOS_RANVAL_0b 0x3824facf
168#define T0_KAOS_RANVAL_0c 0xe23b6655
169#define T0_KAOS_RANVAL_0d 0x0069fd0f
170#define T0_KAOS_RANVAL_0e 0xe0f4bc0d
171#define T0_KAOS_RANVAL_0f 0xec612019
172#define T0_KAOS_RANVAL_10 0xb72d8926
173#define T0_KAOS_RANVAL_11 0xb85884cf
174#define T0_KAOS_RANVAL_12 0x2f19731e
175#define T0_KAOS_RANVAL_13 0x3b912fa6
176#define T0_KAOS_RANVAL_14 0x904525d1
177#define T0_KAOS_RANVAL_15 0xbed6b5f9
178#define T0_KAOS_RANVAL_16 0x2132350f
179#define T0_KAOS_RANVAL_17 0x93869ecd
180#define T0_KAOS_RANVAL_18 0x62325196
181#define T0_KAOS_RANVAL_19 0x624a9d42
182#define T0_KAOS_RANVAL_1a 0xd7ddce1c
183#define T0_KAOS_RANVAL_1b 0xb68f284c
184#define T0_KAOS_RANVAL_1c 0xc7bea554
185#define T0_KAOS_RANVAL_1d 0xa9c0b265
186#define T0_KAOS_RANVAL_1e 0xcaee2016
187#define T0_KAOS_RANVAL_1f 0xdf20b557
188#define T0_KAOS_RANVAL_20 0xdbd7730a
189#define T0_KAOS_RANVAL_21 0x25093956
190#define T0_KAOS_RANVAL_22 0x7f2f3d8a
191#define T0_KAOS_RANVAL_23 0x453243f4
192#define T0_KAOS_RANVAL_24 0x0cc74f9b
193#define T0_KAOS_RANVAL_25 0x86ae02bd
194#define T0_KAOS_RANVAL_26 0xe1e29323
195#define T0_KAOS_RANVAL_27 0x990c5e85
196#define T0_KAOS_RANVAL_28 0x46d7f4d0
197#define T0_KAOS_RANVAL_29 0x0f9f3fa2
198#define T0_KAOS_RANVAL_2a 0xa978c34c
199#define T0_KAOS_RANVAL_2b 0xe0f0f8a6
200#define T0_KAOS_RANVAL_2c 0x90a1bfa3
201#define T0_KAOS_RANVAL_2d 0xe72d5c64
202#define T0_KAOS_RANVAL_2e 0xb69b1819
203#define T0_KAOS_RANVAL_2f 0xfca3c539
204#define T0_KAOS_RANVAL_30 0x3bde4eba
205#define T0_KAOS_RANVAL_31 0xb8d116ef
206#define T0_KAOS_RANVAL_32 0x963faf67
207#define T0_KAOS_RANVAL_33 0x10d959be
208#define T0_KAOS_RANVAL_34 0xe6e80531
209#define T0_KAOS_RANVAL_35 0x6ba2442d
210#define T0_KAOS_RANVAL_36 0xf391c541
211#define T0_KAOS_RANVAL_37 0x0624b2e7
212#define T0_KAOS_RANVAL_38 0x7d68759c
213#define T0_KAOS_RANVAL_39 0x4070f8bc
214#define T0_KAOS_RANVAL_3a 0xa129c085
215#define T0_KAOS_RANVAL_3b 0xb05fee6b
216#define T0_KAOS_RANVAL_3c 0x3e53f94b
217#define T0_KAOS_RANVAL_3d 0xd27c08e2
218#define T0_KAOS_RANVAL_3e 0x6aa6e5c6
219#define T0_KAOS_RANVAL_3f 0xc6064e1a
220#define T0_KAOS_RANVAL_40 0x1a70f7cf
221#define T0_KAOS_RANVAL_41 0x46fb13bd
222#define T0_KAOS_RANVAL_42 0xc476d474
223#define T0_KAOS_RANVAL_43 0x87c2d831
224#define T0_KAOS_RANVAL_44 0xd58da2bd
225#define T0_KAOS_RANVAL_45 0xc8618dbe
226#define T0_KAOS_RANVAL_46 0xbdb5323a
227#define T0_KAOS_RANVAL_47 0x68d828ef
228#define T0_KAOS_RANVAL_48 0x8d6f29b1
229#define T0_KAOS_RANVAL_49 0x4ea37e58
230#define T0_KAOS_RANVAL_4a 0x01d028a7
231#define T0_KAOS_RANVAL_4b 0x963b4967
232#define T0_KAOS_RANVAL_4c 0x40b1aa96
233#define T0_KAOS_RANVAL_4d 0xb51be4f3
234#define T0_KAOS_RANVAL_4e 0xd344990f
235#define T0_KAOS_RANVAL_4f 0x5d849f97
236#define T0_KAOS_RANVAL_50 0xc5806223
237#define T0_KAOS_RANVAL_51 0x743ff926
238#define T0_KAOS_RANVAL_52 0x708f2ab3
239#define T0_KAOS_RANVAL_53 0xfb774bba
240#define T0_KAOS_RANVAL_54 0x3881e0a8
241#define T0_KAOS_RANVAL_55 0xb049ba26
242#define T0_KAOS_RANVAL_56 0x669d971f
243#define T0_KAOS_RANVAL_57 0xa51086da
244#define T0_KAOS_RANVAL_58 0x2fcc470a
245#define T0_KAOS_RANVAL_59 0x11b78178
246#define T0_KAOS_RANVAL_5a 0xb2ddd8d3
247#define T0_KAOS_RANVAL_5b 0xe315d6a8
248#define T0_KAOS_RANVAL_5c 0x1871d00b
249#define T0_KAOS_RANVAL_5d 0x60258cee
250#define T0_KAOS_RANVAL_5e 0xe8bf2025
251#define T0_KAOS_RANVAL_5f 0xe0322a8f
252#define T0_KAOS_RANVAL_60 0xc77629ce
253#define T0_KAOS_RANVAL_61 0xa6e1b3d0
254#define T0_KAOS_RANVAL_62 0x9d52b265
255#define T0_KAOS_RANVAL_63 0xb21f3606
256#define T0_KAOS_RANVAL_64 0xe501639a
257#define T0_KAOS_RANVAL_65 0xc3e8bb58
258#define T0_KAOS_RANVAL_66 0x55f91742
259#define T0_KAOS_RANVAL_67 0x20599c25
260#define T0_KAOS_RANVAL_68 0xeaad73dd
261#define T0_KAOS_RANVAL_69 0x58fffe63
262#define T0_KAOS_RANVAL_6a 0xeeea386b
263#define T0_KAOS_RANVAL_6b 0xfbb3c07b
264#define T0_KAOS_RANVAL_6c 0xb0179a74
265#define T0_KAOS_RANVAL_6d 0xd2955c66
266#define T0_KAOS_RANVAL_6e 0x9a2d5779
267#define T0_KAOS_RANVAL_6f 0xdb04511e
268#define T0_KAOS_RANVAL_70 0x33af2329
269#define T0_KAOS_RANVAL_71 0x743aa39e
270#define T0_KAOS_RANVAL_72 0x117ffe0b
271#define T0_KAOS_RANVAL_73 0x6f6ade02
272#define T0_KAOS_RANVAL_74 0x754f4c7c
273#define T0_KAOS_RANVAL_75 0x6630ea8b
274#define T0_KAOS_RANVAL_76 0x9bf94c32
275#define T0_KAOS_RANVAL_77 0x9f76118e
276#define T0_KAOS_RANVAL_78 0xdcca56a6
277#define T0_KAOS_RANVAL_79 0x9dcb8c9e
278#define T0_KAOS_RANVAL_7a 0xfd29490f
279#define T0_KAOS_RANVAL_7b 0x091c5e6c
280#define T0_KAOS_RANVAL_7c 0x1467feda
281#define T0_KAOS_RANVAL_7d 0x22b9be30
282#define T0_KAOS_RANVAL_7e 0x0d4a19bb
283#define T0_KAOS_RANVAL_7f 0x583136a0
284/* end ktbl.0.h */
285
286#if defined(T0_KAOS_RANVAL_01)
287
288#if defined(T0_KAOS_GEMINI)
289#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
290#define DCU_DC_INIT LSU_DC_INIT
291#define DCU_IC_INIT LSU_IC_INIT
292#endif
293
294#if (T0_KAOS_RANVAL_01 & (1<<0))
295#define T0_KREADONLY
296#endif
297
298#if (T0_KAOS_RANVAL_01 & (1<<7))
299#define T0_KAOS_FPNS
300#endif
301
302#if (T0_KAOS_RANVAL_01 & (1<<9))
303!#define T0_KAOS_TICK
304#endif
305
306#if (T0_KAOS_RANVAL_01 & (1<<10))
307#define DISP_MS_INIT 1
308#endif
309
310#if (T0_KAOS_RANVAL_01 & (1<<11))
311#define PSTATE_MM_INIT PSTATE_MM_TSO
312#endif
313
314#endif
315
316#if defined(T0_KAOS_RANVAL_01_T1)
317#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
318#define KREADONLY_T1
319#endif
320
321#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
322#define T0_KAOS_FPNS_T1
323#endif
324
325#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
326!#define T0_KAOS_TICK
327#endif
328
329#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
330#define DISP_MS_INIT_T1 1
331#endif
332
333#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
334#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
335#endif
336
337#endif
338
339!
340! Testing V8 code, so mask to 32 bit addresses
341!
342#define PSTATE_AM_INIT 1
343
344!
345! Define primary context number
346!
347#define USER_CONTEXT 0x0fff
348
349!
350! Define local trap numbers
351!
352#define TRAP_INIT_TICK_COMPARE 0x23
353#define TRAP_SETDATA 0x24
354#define TRAP_SIGSEGV_UPDATE 0x27
355
356!
357! Define local trap handlers
358!
359/*
360 * Spill trap - spill one window only
361 */
362#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
363 stda %l0, [%sp+0x00]%asi ; \
364 stda %l2, [%sp+0x08]%asi ; \
365 stda %l4, [%sp+0x10]%asi ; \
366 stda %l6, [%sp+0x18]%asi ; \
367 stda %i0, [%sp+0x20]%asi ; \
368 stda %i2, [%sp+0x28]%asi ; \
369 stda %i4, [%sp+0x30]%asi
370#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
371 saved ; \
372 retry ; \
373 ta BAD_TRAP ; \
374 ta BAD_TRAP ; \
375 ta BAD_TRAP ; \
376 ta BAD_TRAP ; \
377 ta BAD_TRAP
378
379/*
380 * Fill trap - Fill one window only
381 */
382#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
383 ldda [%sp+0x00]%asi, %l0 ; \
384 ldda [%sp+0x08]%asi, %l2 ; \
385 ldda [%sp+0x10]%asi, %l4 ; \
386 ldda [%sp+0x18]%asi, %l6 ; \
387 ldda [%sp+0x20]%asi, %i0 ; \
388 ldda [%sp+0x28]%asi, %i2 ; \
389 ldda [%sp+0x30]%asi, %i4
390#define FILL_TRAP1 restored ; \
391 retry ; \
392 ta BAD_TRAP ; \
393 ta BAD_TRAP ; \
394 ta BAD_TRAP ; \
395 ta BAD_TRAP ; \
396 ta BAD_TRAP ; \
397 ta BAD_TRAP
398
399/*
400 * Clean window trap - Increment the cleanwin register
401 */
402#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
403 rdpr %cleanwin, %g6 ; \
404 inc %g6 ; \
405 wrpr %g6, %cleanwin ; \
406 retry ; \
407 ta BAD_TRAP ; \
408 ta BAD_TRAP ; \
409 ta BAD_TRAP
410
411/*
412 * Set window control regs to random values
413 */
414#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
415 wrpr %l1, %o1, %cansave ; \
416 wrpr %l2, %o2, %canrestore ; \
417 wrpr %l3, %o3, %cleanwin ; \
418 wrpr %l4, %o4, %otherwin ; \
419 wrpr %l5, %o5, %wstate ; \
420 done ; \
421 ta BAD_TRAP
422
423/*
424 * These traps use the alternate globals - %g7 points to data area
425 */
426#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
427 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
428 inc %g6 ; \
429 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
430 done ; \
431 ta BAD_TRAP ; \
432 ta BAD_TRAP ; \
433 ta BAD_TRAP
434
435#define ILL_TRAP te TRAP_IE_TOGGLE ; \
436 rdpr %tpc, %g6 ; \
437 lda [%g6]ASI_PRIMARY, %g5 ; \
438 sethi %hi(0x1fffff), %g6 ; \
439 or %g6, %lo(0x1fffff), %g6 ; \
440 cmp %g5, %g6 ; \
441 be 1b ; \
442 tne BAD_TRAP
443
444#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
445 mov ASI_PRIMARY, %asi ; \
446 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
447 inc %g6 ; \
448 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
449 done ; \
450 ta BAD_TRAP ; \
451 ta BAD_TRAP
452
453#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
454 mov ASI_PRIMARY, %asi ; \
455 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
456 inc %g6 ; \
457 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
458 done ; \
459 ta BAD_TRAP ; \
460 ta BAD_TRAP
461
462#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
463 mov ASI_PRIMARY, %asi ; \
464 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
465 inc %g6 ; \
466 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
467 done ; \
468 ta BAD_TRAP ; \
469 ta BAD_TRAP
470
471#define FP_OTHER_TRAP \
472 st %fsr, [%g0] ; \
473 ld [%g0], %g1 ; \
474 srl %g1, 14, %g2 ; \
475 andcc %g2, 7, %g3 ; \
476 te BAD_TRAP ; \
477 done ; \
478 ta BAD_TRAP ; \
479 ta BAD_TRAP
480
481#define FP_IEEE_TRAP \
482 st %fsr, [%g0] ; \
483 ld [%g0], %g1 ; \
484 srl %g1, 14, %g2 ; \
485 andcc %g2, 7, %g3 ; \
486 cmp %g3, 1 ; \
487 tne BAD_TRAP ; \
488 done ; \
489 ta BAD_TRAP
490
491/*
492#define FP_DISABLED_TRAP \
493 wr %g0, 0x4, %fprs ; \
494 retry ; \
495 ta BAD_TRAP ; \
496 ta BAD_TRAP ; \
497 ta BAD_TRAP ; \
498 ta BAD_TRAP ; \
499 ta BAD_TRAP ; \
500 ta BAD_TRAP
501*/
502#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
503 nop; \
504 nop; \
505 nop; \
506 ta BAD_TRAP ; \
507 ta BAD_TRAP ; \
508 ta BAD_TRAP ; \
509 ta BAD_TRAP
510
511#define SIGSEGV_UPDATE_TRAP \
512 tcc TRAP_IE_TOGGLE ; \
513 mov ASI_PRIMARY, %asi ; \
514 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
515 inc %g6 ; \
516 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
517 done ; \
518 ta BAD_TRAP ; \
519 ta BAD_TRAP
520
521/*
522 * This is taken on a ta 0x10
523 */
524#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
525 mov ASI_PRIMARY, %asi ; \
526 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
527 inc %g6 ; \
528 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
529 done ; \
530 ta BAD_TRAP ; \
531 ta BAD_TRAP
532
533/*
534 * These traps use the MMU globals - %g6 points to data area
535 */
536#define SIGSEGV_TRAP0 \
537 /* get and clear DSFSR */ \
538 mov ASI_DMMU, %asi ; \
539 ldxa [0x18]%asi, %g5 ; \
540 stxa %g0, [0x18]%asi ; \
541 /* check for normal access to NFO page */ \
542 srl %g5, 7, %g5 ; \
543 and %g5, 0x7f, %g5 ; \
544 cmp %g5, 0x10 ; \
545 be,pt %xcc, 1f ; \
546 /* Check for flush */ \
547 rdpr %tpc, %g7
548#define SIGSEGV_TRAP1 \
549 membar #Sync ; \
550 lda [%g7]ASI_PRIMARY, %g2 ; \
551 sethi %hi(0xc1f80000), %g3 ; \
552 sethi %hi(0x81d80000), %g4 ; \
553 and %g2, %g3, %g2 ; \
554 cmp %g2, %g4 ; \
555 /* not a flush */ \
5561: tne TRAP_SIGSEGV_UPDATE ; \
557 done
558
559#define ISIGSEGV_TRAP0 \
560 /* get and clear ISFSR */ \
561 mov ASI_IMMU, %asi ; \
562 ldxa [0x18]%asi, %g5 ; \
563 stxa %g0, [0x18]%asi ; \
564 /* check for privilege violation */ \
565 srl %g5, 7, %g5 ; \
566 and %g5, 0x7f, %g5 ; \
567 cmp %g5, 0x01 ; \
568 te TRAP_SIGSEGV_UPDATE ; \
569 /* skip offending instruction and its delay slot */ \
570 add %o7, 8, %g1
571#define ISIGSEGV_TRAP1 \
572 wrpr %g1, %tnpc ; \
573 done ; \
574 ta BAD_TRAP ; \
575 ta BAD_TRAP ; \
576 ta BAD_TRAP ; \
577 ta BAD_TRAP ; \
578 ta BAD_TRAP ; \
579 ta BAD_TRAP
580
581/*
582 * Software interrupt handlers
583 */
584#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
585 andcc %g1, (1<<1), %g1 ; \
586 te BAD_TRAP ; \
587 mov %g1, ASR_CLEAR_SOFTINT ; \
588 retry ; \
589 ta BAD_TRAP ; \
590 ta BAD_TRAP ; \
591 ta BAD_TRAP
592
593#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
594 andcc %g1, (1<<2), %g1 ; \
595 te BAD_TRAP ; \
596 mov %g1, ASR_CLEAR_SOFTINT ; \
597 retry ; \
598 ta BAD_TRAP ; \
599 ta BAD_TRAP ; \
600 ta BAD_TRAP
601
602#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
603 andcc %g1, (1<<3), %g1 ; \
604 te BAD_TRAP ; \
605 mov %g1, ASR_CLEAR_SOFTINT ; \
606 retry ; \
607 ta BAD_TRAP ; \
608 ta BAD_TRAP ; \
609 ta BAD_TRAP
610
611#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
612 andcc %g1, (1<<4), %g1 ; \
613 te BAD_TRAP ; \
614 mov %g1, ASR_CLEAR_SOFTINT ; \
615 retry ; \
616 ta BAD_TRAP ; \
617 ta BAD_TRAP ; \
618 ta BAD_TRAP
619
620#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
621 andcc %g1, (1<<5), %g1 ; \
622 te BAD_TRAP ; \
623 mov %g1, ASR_CLEAR_SOFTINT ; \
624 retry ; \
625 ta BAD_TRAP ; \
626 ta BAD_TRAP ; \
627 ta BAD_TRAP
628
629#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
630 andcc %g1, (1<<6), %g1 ; \
631 te BAD_TRAP ; \
632 mov %g1, ASR_CLEAR_SOFTINT ; \
633 retry ; \
634 ta BAD_TRAP ; \
635 ta BAD_TRAP ; \
636 ta BAD_TRAP
637
638#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
639 andcc %g1, (1<<7), %g1 ; \
640 te BAD_TRAP ; \
641 mov %g1, ASR_CLEAR_SOFTINT ; \
642 retry ; \
643 ta BAD_TRAP ; \
644 ta BAD_TRAP ; \
645 ta BAD_TRAP
646
647#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
648 andcc %g1, (1<<8), %g1 ; \
649 te BAD_TRAP ; \
650 mov %g1, ASR_CLEAR_SOFTINT ; \
651 retry ; \
652 ta BAD_TRAP ; \
653 ta BAD_TRAP ; \
654 ta BAD_TRAP
655
656#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
657 andcc %g1, (1<<9), %g1 ; \
658 te BAD_TRAP ; \
659 mov %g1, ASR_CLEAR_SOFTINT ; \
660 retry ; \
661 ta BAD_TRAP ; \
662 ta BAD_TRAP ; \
663 ta BAD_TRAP
664
665#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
666 andcc %g1, (1<<10), %g1 ; \
667 te BAD_TRAP ; \
668 mov %g1, ASR_CLEAR_SOFTINT ; \
669 retry ; \
670 ta BAD_TRAP ; \
671 ta BAD_TRAP ; \
672 ta BAD_TRAP
673
674#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
675 andcc %g1, (1<<11), %g1 ; \
676 te BAD_TRAP ; \
677 mov %g1, ASR_CLEAR_SOFTINT ; \
678 retry ; \
679 ta BAD_TRAP ; \
680 ta BAD_TRAP ; \
681 ta BAD_TRAP
682
683#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
684 sethi %hi(1<<12), %g2 ; \
685 andcc %g1, %g2, %g1 ; \
686 te BAD_TRAP ; \
687 mov %g1, ASR_CLEAR_SOFTINT ; \
688 retry ; \
689 ta BAD_TRAP ; \
690 ta BAD_TRAP
691
692#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
693 sethi %hi(1<<13), %g2 ; \
694 andcc %g1, %g2, %g1 ; \
695 te BAD_TRAP ; \
696 mov %g1, ASR_CLEAR_SOFTINT ; \
697 retry ; \
698 ta BAD_TRAP ; \
699 ta BAD_TRAP
700
701#if defined(T0_KAOS_TICK)
702#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
703 sethi %hi(1<<14), %g2 ; \
704 or %g2, 1, %g2 ; \
705 andcc %g1, %g2, %g1 ; \
706 te BAD_TRAP ; \
707 mov %g1, ASR_CLEAR_SOFTINT ; \
708 wrpr %g0, %g0, %tick ; \
709 retry
710#else
711#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
712 sethi %hi(1<<14), %g2 ; \
713 andcc %g1, %g2, %g1 ; \
714 te BAD_TRAP ; \
715 mov %g1, ASR_CLEAR_SOFTINT ; \
716 retry ; \
717 ta BAD_TRAP ; \
718 ta BAD_TRAP
719#endif
720
721#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
722 sethi %hi(1<<15), %g2 ; \
723 andcc %g1, %g2, %g1 ; \
724 te BAD_TRAP ; \
725 mov %g1, ASR_CLEAR_SOFTINT ; \
726 retry ; \
727 ta BAD_TRAP ; \
728 ta BAD_TRAP
729
730/*
731 * Mondo interrupt handler
732 * read receive reg and verify busy set
733 * read interrupt data regs
734 * demap a random va
735 * clear receive reg
736 *
737 * This routine must not muck up %g5/%g6 in the alternate globals
738 * because there are TL==1 handlers that enable interrupts.
739 *
740 * There is a check here if we are going to demap the same
741 * random va we demapped last time. If so, skip the demap.
742 * This was originally put in to break the cycle when we re-interrupt
743 * the same instruction. The check for identical va is used
744 * instead of identical pc because we allow interrupts within
745 * the TL>0 handlers. There might have been a case where the
746 * pc's were alternating but we still were stuck in an infinite
747 * loop. Since %l7 is only modified by the ktbl code, the check
748 * for identical %l7 insures forward ktbl progress.
749 */
750#define MONDO_TRAP \
751 membar #Sync ; \
752 /* demap a random va */ \
753 cmp %l7, %g7 ; \
754 tne TRAP_DEMAP_RANDOM_VA ; \
755 mov %l7, %g7 ; \
756 /* service the mondo */ \
757 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
758 nop ; \
759 ta BAD_TRAP ; \
760 ta BAD_TRAP
761
762/*
763 * Watchpoint traps
764 * Disable the watchpoint enables and byte masks
765 */
766#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
767 sethi %hi(0xff00c000), %g2 ; \
768 sllx %g2, 9, %g2 ; \
769 andn %g1, %g2, %g1 ; \
770 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
771 membar #Sync ; \
772 retry ; \
773 ta BAD_TRAP
774
775#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
776 sethi %hi(0xff300000), %g2 ; \
777 sllx %g2, 1, %g2 ; \
778 andn %g1, %g2, %g1 ; \
779 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
780 membar #Sync ; \
781 retry ; \
782 ta BAD_TRAP
783
784/*
785 * Demap random va handler
786 *
787 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
788 *
789 * The table of demaps we must avoid is:
790 * CID TYPE VA
791 * 10 0 0 Nucleus, page 0
792 * 10 1 x Nucleus, context
793 * 11 x x Reserved
794 *
795 */
796#define DEMAP_RANDOM_VA_TRAP0 \
797 /* cid==10, type==0, va(512k)==0 */ \
798 sethi %hi(0x7ff8f), %g2 ; \
799 or %g2, %lo(0x7ff8f), %g2 ; \
800 andn %l7, %g2, %g2 ; \
801 cmp %g2, 0x20 ; \
802 be,a 1f ; \
803 andn %l7, 0x3f, %g3 ; \
804 /* cid==10, type==1, va==x */ \
805 and %l7, 0x70, %g1 ; \
806 cmp %g1, 0x60
807#define DEMAP_RANDOM_VA_TRAP1 \
808 be,a 1f ; \
809 andn %l7, 0x3f, %g3 ; \
810 /* cid==11, type==x, va==x */ \
811 and %l7, 0x30, %g2 ; \
812 cmp %g2, 0x30 ; \
813 be,a 1f ; \
814 andn %l7, 0x3f, %g3 ; \
815 andn %l7, 0xf, %g3 ; \
816 /* select and demap immu/dmmu */ \
8171: andcc %l7, 1, %g0
818#define DEMAP_RANDOM_VA_TRAP2 \
819 sethi %hi(0x1f80), %g2 ; \
820 or %g2, %lo(0x1f80), %g2 ; \
821 andn %g3, %g2, %g3 ; \
822 rdpr %pstate, %g1 ; \
823 or %g1, PSTATE_AM_MASK, %g1 ; \
824 wrpr %g1, %pstate ; \
825 be,a 2f ; \
826 stxa %g0, [%g3]ASI_DMMU_DEMAP
827#define DEMAP_RANDOM_VA_TRAP3 \
8282: bne,a 3f ; \
829 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
8303: membar #Sync ; \
831 done ; \
832 ta BAD_TRAP ; \
833 ta BAD_TRAP ; \
834 ta BAD_TRAP ; \
835 ta BAD_TRAP
836
837/*
838 * Good/Bad traps
839 */
840#define GOOD_T_TRAP ba good_trap_sync ; \
841 nop ; \
842 ta BAD_TRAP ; \
843 ta BAD_TRAP ; \
844 ta BAD_TRAP ; \
845 ta BAD_TRAP ; \
846 ta BAD_TRAP ; \
847 ta BAD_TRAP
848#define BAD_T_TRAP ba bad_trap_sync ; \
849 nop ; \
850 ta BAD_TRAP ; \
851 ta BAD_TRAP ; \
852 ta BAD_TRAP ; \
853 ta BAD_TRAP ; \
854 ta BAD_TRAP ; \
855 ta BAD_TRAP
856#define GOOD_TL_TRAP \
857good_trap_sync: membar #Sync ; \
858 call local_good_trap_start ; \
859 nop ; \
860 ta BAD_TRAP ; \
861 ta BAD_TRAP ; \
862 ta BAD_TRAP ; \
863 ta BAD_TRAP ; \
864 ta BAD_TRAP
865#define BAD_TL_TRAP \
866bad_trap_sync: membar #Sync ; \
867bad_trap: ; \
868error_detected: ba bad_trap ; \
869 nop ; \
870 ta BAD_TRAP ; \
871 ta BAD_TRAP ; \
872 ta BAD_TRAP ; \
873 ta BAD_TRAP ; \
874 ta BAD_TRAP
875
876/*
877 * Fast instruction access mmu exception handler
878 * Handles:
879 * 8K hit, 8k miss
880 * sigsegv check
881 * If we don't have one of the above cases, then we have an error
882 * This requires that kaos only use 8k pages
883 */
884#define IA_MMU_TRAP0 \
885 ta TRAP_IE_TOGGLE ; \
886 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
887 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
888 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
889/* check if tsb collision */ \
890 cmp %g2, -1 ; \
891 be,a,pn %xcc, tsb_chase ; \
892 rd %pc, %g1 ; \
893/* invalid if tags don't match */ \
894 cmp %g2, %g5
895#define IA_MMU_TRAP1 \
896 bne,pn %xcc,1f ; \
897 nop ; \
898/* valid only if V==1, SIZE==00, NFO==0 */ \
899 srlx %g3, 60, %g1 ; \
900 cmp %g1, 0x8 ; \
901 bne,pn %xcc, 1f ; \
902 nop ; \
903/* stuff entry into ITLB */ \
904 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
905 retry
906#define IA_MMU_TRAP2 \
9071: \
908/* invalid TTE, see if a sigsegv */ \
909/* get va */ rdpr %tpc, %g1 ; \
910 set 0xffffe000, %g2 ; \
911/* check first page */ andcc %g1, %g2, %g3 ; \
912 be 2f ; \
913 nop ; \
914/* check last page */ cmp %g2, %g3 ; \
915 bne error_detected ; \
916 nop
917#define IA_MMU_TRAP3 \
9182: \
919/* update segv count */ \
920 ta TRAP_SIGSEGV_UPDATE ; \
921 add %o7, 8, %g1 ; \
922 wrpr %g1, %tnpc ; \
923 done ; \
924 ta BAD_TRAP ; \
925 ta BAD_TRAP ; \
926 ta BAD_TRAP ; \
927 ta BAD_TRAP
928
929/*
930 * Fast Data access mmu exception handler
931 * Handles:
932 * 8K hit, 8k miss
933 * flush check
934 * sigsegv check
935 * If we don't have one of the above cases, then we have an error
936 * This requires that kaos only use 8k pages
937 *
938 * This code gets pretty tricky because the flush test must
939 * come before the sigsegv check because flushes don't trap
940 * on the reference machine. Also, the load of the instruction
941 * for the flush test can cause a recursive DA_MMU_TRAP.
942 * Thus the 8K hit case cannot destroy the va of the original
943 * trap (in %g4) or the va of the trapping instruction (in %g7).
944 *
945 * We also cannot crash %g7 in the 8k hit code as this register
946 * is used as the va to retrieve the instruction in the SIGSEGV
947 * handler. The load of the instruction can cause a trap if
948 * the ktbl is not yet mapped in the dmmu.
949 *
950 * Also, not use %g4/%g7 in the 8k hit code because the
951 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
952 * needs these registers preserved.
953 */
954#define DA_MMU_TRAP0 \
955 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
956 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
957 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
958/* check if tsb collision */ \
959 cmp %g2, -1 ; \
960 be,a,pn %xcc, tsb_chase ; \
961 rd %pc, %g1 ; \
962 cmp %g2, %g5 ; \
963 bne,pn %xcc,1f
964#define DA_MMU_TRAP1 \
965 nop ; \
966 brgez,pn %g3,1f ; \
967 nop ; \
968 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
969 retry ; \
9701: \
971/* calc va */ and %g5, 0x3ff, %g5 ; \
972 sll %g5, 9, %g5 ; \
973 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
974#define DA_MMU_TRAP2 \
975 srl %g1, 4, %g1 ; \
976 and %g1, 0x1ff, %g1 ; \
977 or %g1, %g5, %g4 ; \
978/* Check for flush */ rdpr %tpc, %g7 ; \
979 lda [%g7]ASI_PRIMARY, %g2 ; \
980 sethi %hi(0xc1f80000), %g3 ; \
981 sethi %hi(0x81d80000), %g1 ; \
982 and %g2, %g3, %g2
983#define DA_MMU_TRAP3 \
984 cmp %g2, %g1 ; \
985/* not a flush */ bne,pt %xcc, segv_check ; \
986 nop ; \
987 done ; \
988 ta BAD_TRAP ; \
989 ta BAD_TRAP ; \
990 ta BAD_TRAP ; \
991 ta BAD_TRAP
992
993/*
994 * Get the icc value (not needed on v9, but required on v8)
995 */
996#define GETCC_TRAP rdpr %pstate, %g1 ; \
997 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
998 rd %ccr, %g1 ; \
999 and %g1, 0xf, %g1 ; \
1000 done ; \
1001 ta BAD_TRAP ; \
1002 ta BAD_TRAP ; \
1003 ta BAD_TRAP
1004
1005/*
1006 * Set the icc value (not needed on v9, but required on v8)
1007 * Note that the caller's %g2/%g3 are trashed
1008 */
1009#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
1010 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1011 rdpr %tstate, %g2 ; \
1012 mov 0xff, %g3 ; \
1013 sllx %g3, 32, %g3 ; \
1014 andn %g2, %g3, %g2 ; \
1015 sllx %g1, 32, %g1 ; \
1016 or %g2, %g1, %g2
1017#define SETCC_TRAP1 wrpr %g2, %tstate ; \
1018 done ; \
1019 ta BAD_TRAP ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP ; \
1023 ta BAD_TRAP ; \
1024 ta BAD_TRAP
1025
1026/*
1027 * Trap to define the data area pointer for both
1028 * alternate and MMU global regsiter sets.
1029 * Address of the data area is in %o0.
1030 *
1031 * Note that %g7 is used for alternate set and %g6 is used
1032 * for MMU set to detetect improper setting of AG and MG.
1033 */
1034#define SETDATA_TRAP0 mov %o0, %g7 ; \
1035 rdpr %pstate, %g1 ; \
1036 or %g1, PSTATE_MG_MASK, %g1 ; \
1037 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1038 mov %o0, %g6 ;\
1039 rdpr %pstate, %g1 ; \
1040 or %g1, PSTATE_IG_MASK, %g1 ; \
1041 wrpr %g1, PSTATE_MG_MASK, %pstate
1042#define SETDATA_TRAP1 clr %g7 ; \
1043 done ;\
1044 ta BAD_TRAP ; \
1045 ta BAD_TRAP ; \
1046 ta BAD_TRAP ; \
1047 ta BAD_TRAP ; \
1048 ta BAD_TRAP ; \
1049 ta BAD_TRAP
1050
1051/*
1052 * Trap to init tick and tick compare registers. Idea is to
1053 * generate tick interrupts by loading the tick compare
1054 * register with a constant and then clear the tick register.
1055 * When the value in the tick compare reg matches the value
1056 * in the tick register we will get a level 14 softint. The
1057 * handler for this interrupt will clear the tick register
1058 * before it returns.
1059 */
1060#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
1061 wr %g1, %tick_cmpr ; \
1062 wrpr %g0, %g0, %tick ; \
1063 done ; \
1064 ta BAD_TRAP ; \
1065 ta BAD_TRAP ; \
1066 ta BAD_TRAP ; \
1067 ta BAD_TRAP
1068
1069#define DONE_TRAP done; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1070#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1071
1072/*
1073 * These traps demap various kaos mappings
1074 *
1075 * For the area demap, the %i0 area pointer is used
1076 * For the ktbl demap, the %tpc is used
1077 * For the subr demap, the _subr1 location is used
1078 * For the reg demap, the %g7 register pointer is used
1079 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
1080 *
1081 */
1082#define DTSB_VA 0x60000
1083
1084#define DEMAP_AREA_TRAP \
1085 /* demap area pointed to by %i0 */ \
1086 srlx %i0, 13, %g1 ; \
1087 sllx %g1, 13, %g1 ; \
1088 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1089 membar #Sync ; \
1090 done ; \
1091 ta BAD_TRAP ; \
1092 ta BAD_TRAP ; \
1093 ta BAD_TRAP
1094
1095#define DEMAP_KTBL_TEXT_TRAP \
1096 rdpr %tpc, %g1 ; \
1097 srlx %g1, 13, %g1 ; \
1098 sllx %g1, 13, %g1 ; \
1099 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1100 membar #Sync ; \
1101 done ; \
1102 ta BAD_TRAP ; \
1103 ta BAD_TRAP
1104
1105#define DEMAP_KTBL_DATA_TRAP \
1106 rdpr %tpc, %g1 ; \
1107 srlx %g1, 13, %g1 ; \
1108 sllx %g1, 13, %g1 ; \
1109 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1110 membar #Sync ; \
1111 done ; \
1112 ta BAD_TRAP ; \
1113 ta BAD_TRAP
1114
1115#define DEMAP_SUBR_TRAP \
1116 sethi %hi(_t0_subr1), %g1 ; \
1117 or %g1, %lo(_t0_subr1), %g1 ; \
1118 srlx %g1, 13, %g1 ; \
1119 sllx %g1, 13, %g1 ; \
1120 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1121 membar #Sync ; \
1122 done ; \
1123 ta BAD_TRAP
1124
1125#define DEMAP_REG_TRAP \
1126 srlx %g7, 13, %g1 ; \
1127 sllx %g1, 13, %g1 ; \
1128 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1129 membar #Sync ; \
1130 done ; \
1131 ta BAD_TRAP ; \
1132 ta BAD_TRAP ; \
1133 ta BAD_TRAP
1134
1135#define DEMAP_STACK_TRAP0 \
1136 mov %fp, %g1 ; \
1137 andcc %l6, 1, %g0 ; \
1138 be,a 1f ; \
1139 mov %sp, %g1 ; \
11401: srlx %g1, 13, %g1 ; \
1141 sllx %g1, 13, %g1 ; \
1142 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1143 membar #Sync
1144#define DEMAP_STACK_TRAP1 \
1145 done ; \
1146 ta BAD_TRAP ; \
1147 ta BAD_TRAP ; \
1148 ta BAD_TRAP ; \
1149 ta BAD_TRAP ; \
1150 ta BAD_TRAP ; \
1151 ta BAD_TRAP ; \
1152 ta BAD_TRAP
1153
1154/*
1155 * These traps toggle the W bit in the TSB for various kaos mappings
1156 *
1157 * For the area toggle, the %i0 area pointer is used
1158 * For the ktbl toggle, the %tpc is used
1159 * For the subr toggle, the _subr1 location is used
1160 * For the reg toggle, the %g7 register pointer is used
1161 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
1162 *
1163 */
1164#define RO_AREA_TRAP0 \
1165 srlx %i0, 13, %g1 ; \
1166 and %g1, 0x1ff, %g1 ; \
1167 sllx %g1, 4, %g1 ; \
1168 sethi %hi(DTSB_VA), %g2 ; \
1169 add %g1, %g2, %g1 ; \
1170 ldx [%g1], %g2 ; \
1171 cmp %g2, -1 ; \
1172 be,pn %xcc, 1f
1173#define RO_AREA_TRAP1 \
1174 nop ; \
1175 ldx [%g1+0x8], %g3 ; \
1176 xor %g3, 2, %g3 ; \
1177 stx %g3, [%g1+0x8] ; \
11781: done ; \
1179 ta BAD_TRAP ; \
1180 ta BAD_TRAP ; \
1181 ta BAD_TRAP
1182
1183#define RO_KTBL_DATA_TRAP0 \
1184 rdpr %tpc, %g1 ; \
1185 srlx %g1, 13, %g1 ; \
1186 and %g1, 0x1ff, %g1 ; \
1187 sllx %g1, 4, %g1 ; \
1188 sethi %hi(DTSB_VA), %g2 ; \
1189 add %g1, %g2, %g1 ; \
1190 ldx [%g1], %g2 ; \
1191 cmp %g2, -1
1192#define RO_KTBL_DATA_TRAP1 \
1193 be,pn %xcc, 1f ; \
1194 nop ; \
1195 ldx [%g1+0x8], %g3 ; \
1196 xor %g3, 2, %g3 ; \
1197 stx %g3, [%g1+0x8] ; \
11981: done ; \
1199 ta BAD_TRAP ; \
1200 ta BAD_TRAP
1201
1202#define RO_REG_TRAP0 \
1203 srlx %g7, 13, %g1 ; \
1204 and %g1, 0x1ff, %g1 ; \
1205 sllx %g1, 4, %g1 ; \
1206 sethi %hi(DTSB_VA), %g2 ; \
1207 add %g1, %g2, %g1 ; \
1208 ldx [%g1], %g2 ; \
1209 cmp %g2, -1 ; \
1210 be,pn %xcc, 1f
1211#define RO_REG_TRAP1 \
1212 nop ; \
1213 ldx [%g1+0x8], %g3 ; \
1214 xor %g3, 2, %g3 ; \
1215 stx %g3, [%g1+0x8] ; \
12161: done ; \
1217 ta BAD_TRAP ; \
1218 ta BAD_TRAP ; \
1219 ta BAD_TRAP
1220
1221#define RO_STACK_TRAP0 \
1222 mov %fp, %g1 ; \
1223 andcc %l5, 1, %g0 ; \
1224 be,a 1f ; \
1225 mov %sp, %g1 ; \
12261: srlx %g1, 13, %g1 ; \
1227 and %g1, 0x1ff, %g1 ; \
1228 sllx %g1, 4, %g1 ; \
1229 sethi %hi(DTSB_VA), %g2
1230#define RO_STACK_TRAP1 \
1231 add %g1, %g2, %g1 ; \
1232 ldx [%g1], %g2 ; \
1233 ldx [%g1+0x8], %g3 ; \
1234 xor %g3, 2, %g3 ; \
1235 cmp %g2, -1 ; \
1236 bne,a,pt %xcc, 2f ; \
1237 stx %g3, [%g1+0x8] ; \
12382: done
1239
1240/*
1241 * Toggle interrupt enable at previous TL
1242 */
1243#define IE_TOGGLE_TRAP \
1244 rdpr %tstate, %g1 ; \
1245 wrpr %g1, 0x200, %tstate ; \
1246 done ; \
1247 ta BAD_TRAP ; \
1248 ta BAD_TRAP ; \
1249 ta BAD_TRAP ; \
1250 ta BAD_TRAP ; \
1251 ta BAD_TRAP
1252
1253/*
1254 * Set PIL to random value
1255 */
1256#define SET_PIL_TRAP \
1257 wrpr %l2, %o5, %pil ; \
1258 done ; \
1259 ta BAD_TRAP ; \
1260 ta BAD_TRAP ; \
1261 ta BAD_TRAP ; \
1262 ta BAD_TRAP ; \
1263 ta BAD_TRAP ; \
1264 ta BAD_TRAP
1265
1266/*
1267 * Set memory models at previous TL
1268 */
1269#define SET_TSO_TRAP \
1270 sethi %hi(0xc000), %g1 ; \
1271 rdpr %tstate, %g2 ; \
1272 andn %g2, %g1, %g2 ; \
1273 wrpr %g2, %tstate ; \
1274 done ; \
1275 ta BAD_TRAP ; \
1276 ta BAD_TRAP ; \
1277 ta BAD_TRAP
1278
1279#define SET_PSO_TRAP \
1280 sethi %hi(0xc000), %g1 ; \
1281 sethi %hi(0x4000), %g3 ; \
1282 rdpr %tstate, %g2 ; \
1283 andn %g2, %g1, %g2 ; \
1284 wrpr %g2, %g3, %tstate ; \
1285 done ; \
1286 ta BAD_TRAP ; \
1287 ta BAD_TRAP
1288
1289#define SET_RMO_TRAP \
1290 sethi %hi(0xc000), %g1 ; \
1291 sethi %hi(0x8000), %g3 ; \
1292 rdpr %tstate, %g2 ; \
1293 andn %g2, %g1, %g2 ; \
1294 wrpr %g2, %g3, %tstate ; \
1295 done ; \
1296 ta BAD_TRAP ; \
1297 ta BAD_TRAP
1298
1299/*
1300 * Remap from readonly to read/write (in TLB only)
1301 * Do not use %g4/%g7 in this trap because the
1302 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1303 * needs these registers preserved.
1304 *
1305 * update -- rameshg
1306 *
1307 * The Remap is done directly in the TSB rather that
1308 * in the TLB due to differences in CIAM & RTL in
1309 * way replacement if we did a de-map & re-write it
1310 * back into TLB entry
1311 *
1312 * endupdate -- rameshg
1313 */
1314#define REMAP_W_TRAP0 \
1315 mov ASI_DMMU, %asi ; \
1316/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1317/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1318 membar #Sync ; \
1319/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1320/* calc TSB va */ srlx %g2, 13, %g1 ; \
1321 and %g1, 0x1ff, %g1 ; \
1322 sllx %g1, 4, %g1
1323#define REMAP_W_TRAP1 \
1324 sethi %hi(DTSB_VA), %g3 ; \
1325 add %g1, %g3, %g3 ; \
1326/* get data */ ldx [%g3+8], %g1 ; \
1327/* set W bit */ or %g1, 2, %g1 ; \
1328 stx %g1, [%g3+8];\
1329 membar #Sync;\
1330/* demap */ srlx %g2, 13, %g1 ; \
1331 sllx %g1, 13, %g1
1332#define REMAP_W_TRAP2 \
1333 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1334 membar #Sync ;\
1335 retry ; \
1336 ta BAD_TRAP ; \
1337 ta BAD_TRAP ; \
1338 ta BAD_TRAP ; \
1339 ta BAD_TRAP ; \
1340 ta BAD_TRAP
1341
1342/*
1343 * Set watchpoints
1344 * Use %l0 to set enables and byte masks
1345 * Use PA(%i0+%i5) as PA
1346 * Use %i0+%i4 as VA
1347 */
1348#define SET_PA_WP_TRAP0 \
1349 /* get TSB entry for %i0 */ \
1350 srlx %i0, 13, %g1 ; \
1351 and %g1, 0x1ff, %g1 ; \
1352 sllx %g1, 4, %g1 ; \
1353 add %g1, 8, %g1 ; \
1354 sethi %hi(DTSB_VA), %g2 ; \
1355 ldx [%g2+%g1], %g3 ; \
1356 /* convert TTE to PA[40:13] */ \
1357 srlx %g3, 13, %g3 ; \
1358 sllx %g3, 36, %g3
1359#define SET_PA_WP_TRAP1 \
1360 srax %g3, 23, %g3 ; \
1361 /* get ls 13 bits of VA */ \
1362 add %i0, %i5, %g4 ; \
1363 sllx %g4, 51, %g4 ; \
1364 srlx %g4, 51, %g4 ; \
1365 /* combine ls bits of VA with ms bits of PA */ \
1366 add %g3, %g4, %g3 ; \
1367 /* write PA into DMMU */ \
1368 set 0x40, %g1 ; \
1369 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1370 membar #Sync
1371#define SET_PA_WP_TRAP2 \
1372 /* enable the PA watchpoint */ \
1373 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1374 sethi %hi(0xff00c000), %g2 ; \
1375 and %l0, %g2, %g3 ; \
1376 sllx %g3, 9, %g3 ; \
1377 or %g1, %g3, %g1 ; \
1378 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1379 membar #Sync ; \
1380 done
1381
1382#define SET_VA_WP_TRAP0 \
1383 /* write VA into DMMU */ \
1384 add %i0, %i4, %g3 ; \
1385 set 0x38, %g1 ; \
1386 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1387 membar #Sync ; \
1388 /* enable the VA watchpoint */ \
1389 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1390 sethi %hi(0xff300000), %g2 ; \
1391 and %l1, %g2, %g3 ; \
1392 sllx %g3, 1, %g3
1393#define SET_VA_WP_TRAP1 \
1394 or %g1, %g3, %g1 ; \
1395 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1396 membar #Sync ; \
1397 done ; \
1398 ta BAD_TRAP ; \
1399 ta BAD_TRAP ; \
1400 ta BAD_TRAP ; \
1401 ta BAD_TRAP
1402
1403/*
1404 * Set the softint value
1405 */
1406#define SET_SOFTINT_TRAP \
1407 andcc %l7, 0xf, %g1 ; \
1408 be,a 1f ; \
1409 inc %g1 ; \
14101: mov 1, %g2 ; \
1411 sllx %g2, %g1, %g3 ; \
1412 mov %g3, ASR_SET_SOFTINT ; \
1413 done ; \
1414 ta BAD_TRAP
1415
1416/*
1417 * Ecc and parity error trap handlers.
1418 */
1419#define CORRECTED_ECC_TRAP \
1420 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1421 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1422 membar #Sync; \
1423 retry ; \
1424 ta BAD_TRAP ; \
1425 ta BAD_TRAP ; \
1426 ta BAD_TRAP ; \
1427 ta BAD_TRAP
1428
1429#define FAST_ECC_TRAP \
1430 retry ; \
1431 ta BAD_TRAP ; \
1432 ta BAD_TRAP ; \
1433 ta BAD_TRAP ; \
1434 ta BAD_TRAP ; \
1435 ta BAD_TRAP ; \
1436 ta BAD_TRAP ; \
1437 ta BAD_TRAP
1438define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1439DCACHE_PARITY_ERROR_HANDLER_default: ');
1440
1441#define D_PARITY_TRAP \
1442 D_CLR \
1443 membar 0x40 ; \
1444 ldxa [%g0] 0x45, %g5 ; \
1445 xor %g5, 2, %g5 ; \
1446 xor %g5, DCU_IC_INIT, %g5 ; \
1447 stxa %g5, [%g0] 0x45 ; \
1448 retry ; \
1449 ta BAD_TRAP ; \
1450 ta BAD_TRAP
1451
1452#define TL_D_PARITY \
1453 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1454 nop ; \
1455 ta BAD_TRAP; \
1456 ta BAD_TRAP; \
1457 ta BAD_TRAP; \
1458 ta BAD_TRAP; \
1459 ta BAD_TRAP; \
1460 ta BAD_TRAP
1461
1462define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1463ICACHE_PARITY_ERROR_HANDLER_default: ');
1464
1465#if 1
1466#define I_PARITY_TRAP \
1467 I_CLR \
1468 membar 0x40 ; \
1469 stx %g5, [%g0+8] ; \
1470 ldxa [%g0] 0x45, %g5; \
1471 xor %g5, 1, %g5 ; \
1472 stxa %g5, [%g0] 0x45 ; \
1473 membar #Sync; \
1474 ldx [%g0+8], %g5; \
1475 retry ;
1476#else
1477#define I_PARITY_TRAP \
1478 I_CLR \
1479 membar 0x40 ; \
1480 ldxa [%g0] 0x45, %g5 ; \
1481 xor %g5, 1, %g5 ; \
1482 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1483 stxa %g5, [%g0] 0x45 ; \
1484 retry ; \
1485 ta BAD_TRAP ; \
1486 ta BAD_TRAP
1487#endif
1488
1489#define TL_I_PARITY \
1490 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1491 nop ; \
1492 ta BAD_TRAP; \
1493 ta BAD_TRAP; \
1494 ta BAD_TRAP; \
1495 ta BAD_TRAP; \
1496 ta BAD_TRAP; \
1497 ta BAD_TRAP
1498
1499
1500!
1501! Define where trap handlers are installed
1502!
1503#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1504#define TRAP_009 ISIGSEGV_TRAP1
1505#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1506#define TRAP_010 ILL_TRAP /* illegal_instruction */
1507#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1508#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1509#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1510#define TRAP_023 TAGV_TRAP /* tag_overflow */
1511#define TRAP_024 CLEAN_TRAP /* clean_window */
1512#define TRAP_028 DIV0_TRAP /* division_by_zero */
1513#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1514#define TRAP_031 SIGSEGV_TRAP1
1515#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1516#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1517#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1518#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1519#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1520#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1521#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1522#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1523#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1524#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1525#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1526#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1527#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1528#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1529#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1530#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1531#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1532#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1533#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1534#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1535#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1536#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1537#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1538#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1539#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1540#define TRAP_065 IA_MMU_TRAP1
1541#define TRAP_066 IA_MMU_TRAP2
1542#define TRAP_067 IA_MMU_TRAP3
1543#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1544#define TRAP_069 DA_MMU_TRAP1
1545#define TRAP_06a DA_MMU_TRAP2
1546#define TRAP_06b DA_MMU_TRAP3
1547#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1548#define TRAP_06d REMAP_W_TRAP1
1549#define TRAP_06e REMAP_W_TRAP2
1550#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1551#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1552#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1553
1554
1555#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1556#define TRAP_081 SPILL_TRAP1
1557#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1558#define TRAP_085 SPILL_TRAP1
1559#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1560#define TRAP_089 SPILL_TRAP1
1561#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1562#define TRAP_08d SPILL_TRAP1
1563#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1564#define TRAP_091 SPILL_TRAP1
1565#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1566#define TRAP_095 SPILL_TRAP1
1567#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1568#define TRAP_099 SPILL_TRAP1
1569#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1570#define TRAP_09d SPILL_TRAP1
1571#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1572#define TRAP_0a1 SPILL_TRAP1
1573#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1574#define TRAP_0a5 SPILL_TRAP1
1575#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1576#define TRAP_0a9 SPILL_TRAP1
1577#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1578#define TRAP_0ad SPILL_TRAP1
1579#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1580#define TRAP_0b1 SPILL_TRAP1
1581#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1582#define TRAP_0b5 SPILL_TRAP1
1583#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1584#define TRAP_0b9 SPILL_TRAP1
1585#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1586#define TRAP_0bd SPILL_TRAP1
1587#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1588#define TRAP_0c1 FILL_TRAP1
1589#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1590#define TRAP_0c5 FILL_TRAP1
1591#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1592#define TRAP_0c9 FILL_TRAP1
1593#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1594#define TRAP_0cd FILL_TRAP1
1595#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1596#define TRAP_0d1 FILL_TRAP1
1597#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1598#define TRAP_0d5 FILL_TRAP1
1599#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1600#define TRAP_0d9 FILL_TRAP1
1601#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1602#define TRAP_0dd FILL_TRAP1
1603#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1604#define TRAP_0e1 FILL_TRAP1
1605#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1606#define TRAP_0e5 FILL_TRAP1
1607#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1608#define TRAP_0e9 FILL_TRAP1
1609#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1610#define TRAP_0ed FILL_TRAP1
1611#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1612#define TRAP_0f1 FILL_TRAP1
1613#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1614#define TRAP_0f5 FILL_TRAP1
1615#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1616#define TRAP_0f9 FILL_TRAP1
1617#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1618#define TRAP_0fd FILL_TRAP1
1619
1620#define TRAP_100 GOOD_T_TRAP /* Good trap */
1621#define TRAP_101 BAD_T_TRAP /* Bad trap */
1622#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1623#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1624#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1625#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1626#define TRAP_122 SETCC_TRAP1
1627#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1628#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1629#define TRAP_125 SETDATA_TRAP1
1630#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1631
1632/* the following must match the defines in kaos.h */
1633#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1634#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1635#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1636#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1637#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1638#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1639#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1640#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1641#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1642#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1643#define TRAP_141 DEMAP_STACK_TRAP1
1644#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1645#define TRAP_145 RO_AREA_TRAP1
1646#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1647#define TRAP_176 RO_KTBL_DATA_TRAP1
1648#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1649#define TRAP_14d RO_REG_TRAP1
1650#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1651#define TRAP_151 RO_STACK_TRAP1
1652#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1653#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1654#define TRAP_159 SET_VA_WP_TRAP1
1655#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1656#define TRAP_15d SET_PA_WP_TRAP1
1657#define TRAP_15e SET_PA_WP_TRAP2
1658#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1659#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1660#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1661#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1662#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1663#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1664
1665#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1666#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1667#define TRAP_TL_071 TL_D_PARITY
1668#define TRAP_TL_072 TL_I_PARITY
1669
1670!
1671! Page 0 is priv'ed area at bottom of memory
1672!
1673! Define page 0 to be privileged, not global so segv code works
1674!
1675#define PAGE0_TTE 0xc000000000000076
1676
1677!
1678! We map everything ourselves to control the i$ preload
1679!
1680#define NO_DEFAULT_MAPS
1681
1682!
1683! The following avoids the definition of the default window stack data
1684!
1685#define NO_DEFAULT_WINDOW_STACK
1686
1687!
1688! Define our entry point
1689!
1690#define ENTRY_POINT kaos_boot
1691
1692!
1693! Include the local kaos definitions
1694!
1695
1696#if !defined(_KAOS_H)
1697#define _KAOS_H
1698
1699#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1700
1701/*
1702 * _kaos() register load/store area layout
1703 */
1704#define KDATA_FREGS (64)
1705#define KDATA_LREGS (8)
1706#define KDATA_IREGS (8)
1707#define KDATA_GREGS (8)
1708#define KDATA_OREGS (8)
1709
1710#define KDATA_FREG_IDX (0)
1711#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1712#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1713#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1714#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1715#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1716#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1717#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1718#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1719#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1720#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1721#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1722#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1723#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1724#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1725#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1726#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1727#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1728#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1729#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1730#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1731#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1732#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1733#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1734#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1735#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1736#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1737#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1738#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1739#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1740#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1741
1742#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1743#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1744#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1745#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1746#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1747#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1748#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1749#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1750#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1751#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1752#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1753#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1754#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1755#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1756#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1757#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1758#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1759#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1760#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1761#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1762#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1763#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1764#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1765#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1766#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1767#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1768#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1769#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1770#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1771#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1772
1773/*
1774 * _kaos() local stack frame layout
1775 */
1776#define KFRAME_FSR (-4) /* addr offset for fsr */
1777#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1778#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1779#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1780 /* word of variable */
1781 /* stack region */
1782
1783/*
1784 * _kaos xflags bits
1785 */
1786#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1787#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1788#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1789
1790/*
1791 * %fsr set/get bit mask
1792 * We only allow RD and fcc fields
1793 */
1794#define FSR_MASK 0xc0000c00
1795
1796/*
1797 * Trap numbers
1798 */
1799#define TICC_TRAP 0x10
1800#define TRIGGER_START_TRAP 0x14
1801#define TRIGGER_STOP_TRAP 0x18
1802#define WATCHDOG_TRAP 0x71
1803
1804#endif
1805
1806/*
1807 * Minimum frame size
1808 */
1809#define MINFRAME 0x60
1810
1811/*
1812 * Special ticc traps for simulation
1813 */
1814#define TRAP_DEMAP_RANDOM_VA 0x28
1815#define TRAP_DEMAP_AREA 0x2c
1816#define TRAP_DEMAP_KTBL_TEXT 0x30
1817#define TRAP_DEMAP_KTBL_DATA 0x34
1818#define TRAP_DEMAP_SUBR 0x38
1819#define TRAP_DEMAP_REG 0x3c
1820#define TRAP_DEMAP_STACK 0x40
1821#define TRAP_RO_AREA 0x44
1822#define TRAP_RO_KTBL_DATA 0x75
1823#define TRAP_RO_REG 0x4c
1824#define TRAP_RO_STACK 0x50
1825#define TRAP_SET_WINDOW 0x54
1826#define TRAP_SET_VA_WP 0x58
1827#define TRAP_SET_PA_WP 0x5c
1828#define TRAP_SET_SOFTINT 0x60
1829#define TRAP_IE_TOGGLE 0x64
1830#define TRAP_SET_PIL 0x68
1831#define TRAP_SET_TSO 0x6c
1832#define TRAP_SET_PSO 0x70
1833#define TRAP_SET_RMO 0x74
1834
1835/*
1836 * mplock return codes
1837 */
1838#define LOCK_SUCCESS 0
1839#define LOCK_TIMEOUT 1
1840
1841/*
1842 * memtest types
1843 */
1844#define MEMTEST_NONE 0
1845#define MEMTEST_TSO 1
1846#define MEMTEST_RMO 2
1847
1848#define MAXHOSTS 10
1849
1850/************************************************************************
1851 The following code is based on traps.s. I hand include
1852 the modules because I only need the reset handler.
1853 ************************************************************************/
1854#define NEW_TRAP_TABLE
1855
1856
1857/*
1858 * Trap table, cacheable reset handler
1859 */
1860Module "priv", VA_text = 0x0, VA_data = 0x10000
1861
1862#include "constants.h"
1863#include "macros.h"
1864
1865.seg "data"
1866reset_data_start:
1867.seg "text"
1868trap_text_start:
1869/*#include "trap_table.s"*/
1870.seg "text"
1871trap_text_end:
1872.seg "text"
1873reset_text_start:
1874 .skip 0x1a00 /* place at end of lower 8k of i$ */
1875/*#include "reset_cacheable.s"
1876#include "impl_dep_xcpn.s"
1877*/
1878/*
1879 * Chase pages that collide in the tsb
1880 * %g3 - va of tte list
1881 * %g5 - tag to match
1882 * %g1 - return address
1883 * return %g2/%g3 as tsb tag/data
1884 * Must preserve %g1/%g4/%g5/%g7
1885 */
1886tsb_chase:
18871:
1888 ldx [%g3], %g2 ! load tag from list
1889 cmp %g2, %g5 ! if tag match
1890 be,pt %xcc, 2f ! then successful
1891 nop
1892 ldx [%g3+0x10], %g3 ! load pointer to next tag
1893 brnz,pt %g3, 1b ! if pointer is not null
1894 nop ! then loop
1895 jmp %g1 + 4 ! exit
1896 clr %g2 ! clear tag (not in list)
18972:
1898 jmp %g1 + 4 ! exit
1899 ldx [%g3+8], %g3 ! load tte data
1900
1901
1902/*
1903 * Check if we have a data sigsegv
1904 * %g2 has the virtual page number (32-13 => 19 bits)
1905
1906 * Must be all 1's or all 0's for a legal sigsegv
1907 */
1908segv_check:
1909 sethi %hi(0x7ffff), %g2
1910 or %g2, %lo(0x7ffff), %g2
1911/* Check page 0 */ andcc %g2, %g4, %g1
1912 te TRAP_SIGSEGV_UPDATE
1913/* Check last page */ cmp %g2, %g1
1914 te TRAP_SIGSEGV_UPDATE
1915/* unexpected page */ tne BAD_TRAP
19161: done
1917 ta BAD_TRAP
1918
1919
1920/*
1921 * Close off reset handler code
1922 */
1923.seg "data"
1924reset_data_end:
1925.seg "text"
1926reset_text_end:
1927
1928/*
1929 * Non-cacheable reset vector
1930 */
1931Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1932/*#include "red_trap_table.s"
1933*/
1934/*
1935 * Non-cacheable reset handler
1936 */
1937Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1938reset_handler_nc_start:
1939/*#include "reset.s"*/
1940reset_handler_nc_end:
1941
1942Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1943.seg "text"
1944special_trap_handler_start:
1945FP_DISABLED_HANDLER_default:
1946
1947/*
1948 This handler checks if the fpu is really
1949 disabled, if not then it is an interrupt
1950 pending trap, in which case the handler
1951 enables the interrupts and issues an integer
1952 instruction which traps becasue of the pending
1953 interrupt. If the fp is really disabled then
1954 it enables the fpu and issues a retry */
1955
1956/*
1957 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1958*/
1959 rdpr %tstate , %g1
1960 srlx %g1 , 0xc , %g1
1961 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1962
1963 rd %fprs, %g2
1964 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1965 and %g2, 0x001, %g2
1966
1967 and %g1, %g2, %g1
1968 cmp %g1, %g0
1969 be %icc, FP_DISABLED_HANDLER_default_real
1970
1971 nop
1972 /*if true enable interrupts and issue an integer instruction */
1973 rdpr %pstate, %g3
1974 or %g3, 0x002, %g3
1975 wrpr %g3, %pstate
1976 add %g0, %g0, %g0
1977 retry
1978
1979FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1980
1981 rdpr %tstate , %g1
1982 set 0x1000, %g2
1983 or %g1, %g2, %g1
1984 wrpr %g1, %g0, %tstate
1985 wr %g0, 0x4, %fprs
1986 retry
1987special_trap_handler_end:
1988
1989/*
1990 * User code/data
1991 */
1992Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1993
1994/************************************************************************
1995 Test case code start
1996 ************************************************************************/
1997.seg "text"
1998ALIGN_PAGE_8K
1999user_text_start:
2000 .skip 0x1b00 /* place at end of lower 8k of i$ */
2001kaos_boot:
2002 set t0_data_in_fp, %sp /* setup stack pointer */
2003
2004 /*
2005 * setup %sp in all windows
2006 * clear all window registers
2007 */
2008 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2009 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2010 save %sp, 0, %sp
2011 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2012 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2013 save %sp, 0, %sp
2014 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2015 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2016 save %sp, 0, %sp
2017 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2018 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2019 save %sp, 0, %sp
2020 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2021 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2022 save %sp, 0, %sp
2023 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2024 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2025 save %sp, 0, %sp
2026 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2027 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2028 save %sp, 0, %sp
2029 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2030 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2031 save %sp, 0, %sp
2032
2033#if defined(T0_KAOS_TICK)
2034 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2035#endif
2036 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2037 ta TRAP_SETDATA /* data area is */
2038
2039 mov ASI_PRIMARY, %asi /* Setup asi register */
2040
2041#ifdef SET_WORKS
2042 set t0_ktbl, %o0 /* execute random code */
2043#else
2044 setx t0_ktbl, %l0, %o0 /* execute random code */
2045#endif
2046 set t0_data_in_regs, %o1
2047 set t0_data_in_mtbl_size, %o2
2048 ld [%o2], %o2
2049 set t0_data_in_mtbl, %o3
2050 mov XFLAG_SGI|XFLAG_V9, %o4
2051 call __kaos
2052 nop
2053
2054#if defined(T0_KAOS_TWOPASS)
2055/*
2056 * Preload d$ with data
2057 */
2058two_pass_preload:
2059 set T0_KAOS_AREAS, %l0 /* get area table size */
2060 set t0_offset_table_size, %l1 /* get offset table size */
2061 ld [%l1], %l1
2062 set t0_data_exp_mtbl, %l2 /* point to last area */
2063 sub %l2, 16, %l2
2064 sll %l0, 2, %l3
2065 sub %l2, %l3, %l2
2066 set t0_offset_table, %l3 /* point to first offset */
2067
20681:
2069 ld [%l2], %l7 /* point to next area */
2070 mov %l1, %l4 /* offset table size */
2071 mov %l3, %l5 /* offset table */
20722:
2073 ld [%l5], %l6 /* get next offset */
2074 ld [%l6+%l7], %o0 /* preload d$ with data */
2075 deccc %l4 /* loop until out of offsets */
2076 bne 2b
2077 add %l5, 4, %l5
2078
2079/*
2080 * only need to do one area because areasize = D$ size
2081 */
2082 deccc %l0 /* loop until out of areas */
2083 bne 1b
2084 add %l2, 4, %l2
2085
2086/*
2087 * Execute random code for a second time
2088 */
2089 set t0_data_exp_fp, %sp /* setup stack pointer */
2090 save %sp, 0, %sp /* setup %sp in all windows */
2091 save %sp, 0, %sp
2092 save %sp, 0, %sp
2093 save %sp, 0, %sp
2094 save %sp, 0, %sp
2095 save %sp, 0, %sp
2096 save %sp, 0, %sp
2097 save %sp, 0, %sp
2098#ifdef SET_WORKS
2099 set t0_ktbl, %o0 /* execute random code */
2100#else
2101 setx t0_ktbl, %l0, %o0 /* execute random code */
2102#endif
2103 set t0_data_exp_regs, %o1
2104 set t0_data_exp_mtbl_size, %o2
2105 ld [%o2], %o2
2106 set t0_data_exp_mtbl, %o3
2107 mov XFLAG_SGI|XFLAG_V9, %o4
2108two_pass_execute:
2109 call __kaos
2110 nop
2111#endif
2112
2113#if defined(T0_KAOS_VERIFY)
2114/*
2115 * Code to verify expected==observed
2116 * Do not run this option under RTL because it takes forever
2117 */
2118kverify_regs:
2119 set t0_data_in_regs, %o0 /* Point to observed regs */
2120 set t0_data_exp_regs, %o1 /* Point to expected regs */
2121 call kcmp /* Compare expected/observed registers */
2122 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2123
2124kverify_area:
2125 set T0_KAOS_AREAS, %l0 /* get area table size */
2126 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2127 sub %l1, 16, %l1
2128 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2129 sub %l2, 16, %l2
2130 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2131 set t0_data_in_area0_begin, %l4
2132 sub %l3, %l4, %l3
2133 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2134 set t0_data_in_area0_begin, %l5
2135 sub %l4, %l5, %l4
2136 srl %l4, 2, %l4
2137kverify_area_loop:
2138 sub %l1, 4, %l1 /* Point to next area */
2139 sub %l2, 4, %l2
2140 ld [%l1], %o0 /* Point to start of observed area data */
2141 sub %o0, %l3, %o0
2142 ld [%l2], %o1 /* Point to start of expected area data */
2143 sub %o1, %l3, %o1
2144 call kcmp /* Compare expected/observed areas */
2145 mov %l4, %o2 /* Setup count of words to verify */
2146
2147 deccc %l0 /* loop until out of areas */
2148 bne kverify_area_loop
2149 nop
2150#endif
2151
2152normal_end:
2153 ta GOOD_TRAP
2154
2155/************************************************************************
2156 Routine to compare expected/observed values
2157 Input:
2158 %o0 observed data pointer
2159 %o1 expected data pointer
2160 %o2 count of words to compare
2161 ************************************************************************/
2162#if defined(T0_KAOS_VERIFY)
2163kcmp:
2164 ld [%o0], %o3
2165 ld [%o1], %o4
2166 cmp %o3, %o4
2167 tne BAD_TRAP
2168 deccc %o2
2169 bne kcmp
2170 nop
2171
2172 retl
2173 nop
2174#endif
2175
2176/************************************************************************
2177 Test case data start
2178 ************************************************************************/
2179.seg "data"
2180ALIGN_PAGE_8K
2181
2182user_data_start:
2183
2184.seg "text" /* Realign default segments */
2185user_text_end:
2186ALIGN_PAGE_8K
2187.seg "data"
2188user_data_end:
2189ALIGN_PAGE_8K
2190
2191/************************************************************************
2192 Include startup code
2193 ************************************************************************/
2194
2195#define KAOS_V9
2196#define KGLOBAL(a)
2197Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2198.seg "text"
2199_kaos_page_begin:
2200
2201#if !defined(_KAOS_H)
2202#define _KAOS_H
2203
2204#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2205
2206/*
2207 * _kaos() register load/store area layout
2208 */
2209#define KDATA_FREGS (64)
2210#define KDATA_LREGS (8)
2211#define KDATA_IREGS (8)
2212#define KDATA_GREGS (8)
2213#define KDATA_OREGS (8)
2214
2215#define KDATA_FREG_IDX (0)
2216#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2217#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2218#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2219#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2220#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2221#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2222#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2223#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2224#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2225#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2226#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2227#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2228#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2229#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2230#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2231#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2232#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2233#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2234#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2235#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2236#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2237#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2238#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2239#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2240#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2241#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2242#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2243#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2244#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2245#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2246
2247#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2248#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2249#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2250#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2251#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2252#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2253#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2254#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2255#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2256#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2257#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2258#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2259#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2260#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2261#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2262#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2263#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2264#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2265#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2266#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2267#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2268#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2269#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2270#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2271#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2272#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2273#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2274#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2275#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2276#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2277
2278/*
2279 * _kaos() local stack frame layout
2280 */
2281#define KFRAME_FSR (-4) /* addr offset for fsr */
2282#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2283#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2284#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2285 /* word of variable */
2286 /* stack region */
2287
2288/*
2289 * _kaos xflags bits
2290 */
2291#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2292#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2293#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2294
2295/*
2296 * %fsr set/get bit mask
2297 * We only allow RD and fcc fields
2298 */
2299#define FSR_MASK 0xc0000c00
2300
2301/*
2302 * Trap numbers
2303 */
2304#define TICC_TRAP 0x10
2305#define TRIGGER_START_TRAP 0x14
2306#define TRIGGER_STOP_TRAP 0x18
2307#define WATCHDOG_TRAP 0x71
2308
2309#endif
2310
2311/*
2312 * Minimum frame size
2313 */
2314#define MINFRAME 0x60
2315
2316/*
2317 * Special ticc traps for simulation
2318 */
2319#define TRAP_DEMAP_RANDOM_VA 0x28
2320#define TRAP_DEMAP_AREA 0x2c
2321#define TRAP_DEMAP_KTBL_TEXT 0x30
2322#define TRAP_DEMAP_KTBL_DATA 0x34
2323#define TRAP_DEMAP_SUBR 0x38
2324#define TRAP_DEMAP_REG 0x3c
2325#define TRAP_DEMAP_STACK 0x40
2326#define TRAP_RO_AREA 0x44
2327#define TRAP_RO_KTBL_DATA 0x75
2328#define TRAP_RO_REG 0x4c
2329#define TRAP_RO_STACK 0x50
2330#define TRAP_SET_WINDOW 0x54
2331#define TRAP_SET_VA_WP 0x58
2332#define TRAP_SET_PA_WP 0x5c
2333#define TRAP_SET_SOFTINT 0x60
2334#define TRAP_IE_TOGGLE 0x64
2335#define TRAP_SET_PIL 0x68
2336#define TRAP_SET_TSO 0x6c
2337#define TRAP_SET_PSO 0x70
2338#define TRAP_SET_RMO 0x74
2339
2340/*
2341 * mplock return codes
2342 */
2343#define LOCK_SUCCESS 0
2344#define LOCK_TIMEOUT 1
2345
2346/*
2347 * memtest types
2348 */
2349#define MEMTEST_NONE 0
2350#define MEMTEST_TSO 1
2351#define MEMTEST_RMO 2
2352
2353#define MAXHOSTS 10
2354
2355!
2356! Trap types for UNIX set condition codes
2357!
2358#define T_SETCC 0x21
2359
2360!
2361! Entry point macros
2362!
2363#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2364#define ENTRY(a) _/**/a:
2365
2366#if defined(NIAGARA2)
2367#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2368#endif
2369
2370#define SYM(a) _/**/a
2371#else
2372#define ENTRY(a) .global a ; a:
2373#define SYM(a) a
2374#endif
2375
2376 .seg "text"
2377
2378! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2379! int *code ;
2380! int *regdata ;
2381! int mtbl_cnt ;
2382! int **mtbl ;
2383! int xflags ;
2384
2385#if !defined(NIAGARA2)
2386ENTRY(_kaos)
2387#else
2388ENTRY_GLOBAL(_kaos)
2389#endif
2390 sll %o2, 2, %g1 ! allocate stack frame
2391 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2392 andn %g1, 7, %g1
2393 neg %g1
2394 save %sp,%g1,%sp
2395
2396#if !defined(KAOS_SIMULATION)
2397
2398! copy mtbl to stack
2399! (assumes the top of mtbl is dword aligned)
2400
2401#if ((KFRAME_MTBL & 0x4) == 0)
2402 dec 4, %i3
2403 ld [%i3], %f0
2404 st %f0, [%fp+KFRAME_MTBL]
2405 add %fp, KFRAME_MTBL-8, %l2
2406 dec %i2
2407#else
2408 add %fp, KFRAME_MTBL-4, %l2
2409#endif
24101:
2411 dec 8, %i3
2412 deccc 2, %i2
2413 ldd [%i3], %f0
2414 std %f0, [%l2]
2415 bne 1b
2416 dec 8, %l2
2417#else
2418
2419! If we are simulating, then mtbl is already on the stack
2420! so just the the nops right so va's match.
2421
2422#if ((KFRAME_MTBL & 0x4) == 0)
2423 nop
2424 nop
2425 nop
2426 nop
2427 nop
2428#else
2429 nop
2430#endif
2431 nop
2432 nop
2433 nop
2434 nop
2435 nop
2436 nop
2437#endif
2438
2439! set up the floating point registers
2440
2441 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2442 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2443 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2444 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2445 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2446 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2447 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2448 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2449 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2450 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2451 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2452 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2453 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2454 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2455 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2456 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2457
2458#if !defined(KAOS_V8_ONLY)
2459 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2460 be 1f ! (in v9, odd registers for
2461 nop ! double opcodes actually
2462 ! refer to the upper bank)
2463 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2464 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2465 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2466 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2467 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2468 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2469 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2470 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2471 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2472 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2473 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2474 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2475 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2476 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2477 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2478 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2479 membar #Sync
2480
2481 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2482
2483#if !defined(NIAGARA2)
2484 wr %l0, %g0, %asr3
2485#endif
24861:
2487
2488! set %gsr if requested
2489
2490 andcc %i4, XFLAG_SGI, %g0
2491 be 1f
2492 nop
2493 ld [%i1+KDATA_GSRMASK_OFF],%o1
2494 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2495 sllx %o1, 32, %o1
2496 or %o0, %o1, %o0
2497#if !defined(NIAGARA2)
2498 wr %o0, %gsr
2499#endif
25001:
2501#else
2502! 30 nop's so silicon/sim va's match
2503 nop ; nop ; nop ; nop ; nop
2504 nop ; nop ; nop ; nop ; nop
2505 nop ; nop ; nop ; nop ; nop
2506 nop ; nop ; nop ; nop ; nop
2507 nop ; nop ; nop ; nop ; nop
2508 nop ; nop ; nop ; nop ; nop
2509#endif
2510
2511! save xflags and fire start trigger if requested
2512! (must do this before the T_SETCC trap below)
2513
2514#if !defined(KAOS_SIMULATION)
2515 st %i4, [%fp+KFRAME_XFLAGS]
2516 andcc %i4, XFLAG_TRIGGER, %g0
2517 tne TRIGGER_START_TRAP
2518#else
2519 nop
2520 nop
2521 nop
2522#endif
2523
2524! set up other registers
2525
2526 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2527 mov %o0, %y
2528
2529 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2530#if !defined(NIAGARA2)
2531 ta T_SETCC
2532#endif
2533
2534 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2535
2536#if defined(KAOS_V9) && defined(KAOS_FPNS)
2537 ld [%i1+KDATA_FSR_OFF], %o0
2538 set (1<<22), %o1 ! set fsr.NS to avoid traps
2539 or %o0, %o1, %o0 ! in simulation
2540 st %o0, [%i1+KDATA_FSR_OFF]
2541#else
2542 nop
2543 nop
2544 nop
2545 nop
2546#endif
2547 fmovs %f0, %f0 ! clear %fsr ftt field
2548 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2549
2550 mov %i0, %o7 ! save code pointer
2551 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2552 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2553 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2554 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2555 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2556 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2557 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2558 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2559 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2560 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2561 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2562 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2563 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2564 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2565 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2566 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2567 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2568 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2569 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2570
2571#if defined(KAOS_SIMULATION)
2572!
2573! Save return address on stack
2574! HARI
2575 st %i7, [%sp+0x3c]
2576#else
2577 nop
2578#endif
2579!
2580! Begin random instruction execution at specified entry point
2581! When done, code returns using a "call SYM(_kaos_done)"
2582!
2583#if !defined(NIAGARA2)
2584 flush %o7
2585#endif
2586 jmp %o7
2587 membar #Sync
2588
2589! Random instruction execution done
2590
2591#if !defined(NIAGARA2)
2592ENTRY(_kaos_done)
2593#else
2594SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2595ENTRY_GLOBAL(_kaos_done)
2596#endif
2597 membar #Sync
2598#if defined(KAOS_SIMULATION)
2599 ret
2600 restore
2601#else
2602 nop
2603 nop
2604#endif
2605 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2606 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2607 std %o2, [%o7+KDATA_OREG_OFF(2)]
2608 std %o4, [%o7+KDATA_OREG_OFF(4)]
2609
2610 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2611 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2612 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2613 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2614 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2615 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2616 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2617 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2618
2619 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2620 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2621 std %i4, [%o7+KDATA_IREG_OFF(4)]
2622
2623 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2624 std %l2, [%o7+KDATA_LREG_OFF(2)]
2625 std %l4, [%o7+KDATA_LREG_OFF(4)]
2626 std %l6, [%o7+KDATA_LREG_OFF(6)]
2627
2628 clr %o0 ! get icc
2629 bcs,a 1f
2630 or %o0, 0x1, %o0
26311: bvs,a 2f
2632 or %o0, 0x2, %o0
26332: be,a 4f
2634 or %o0, 0x4, %o0
26354: bneg,a 8f
2636 or %o0, 0x8, %o0
26378:
2638 st %o0, [%o7+KDATA_ICC_OFF]
2639
2640 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2641 andcc %g1, XFLAG_TRIGGER, %g0
2642 tne TRIGGER_STOP_TRAP
2643
2644 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2645 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2646
2647#if !defined(KAOS_V8_ONLY)
2648 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2649 andcc %g1, XFLAG_SGI, %g0
2650 be 1f
2651 nop
2652#if !defined(NIAGARA2)
2653 rd %gsr, %o0
2654#endif
2655 srlx %o0, 32, %o1
2656 st %o1, [%o7+KDATA_GSRMASK_OFF]
2657 st %o0, [%o7+KDATA_GSR_OFF]
26581:
2659#else
2660! 8 nop's so silicon/sim va's match
2661 nop ; nop ; nop ; nop ; nop
2662 nop ; nop ; nop
2663#endif
2664
2665 mov %y, %o0
2666 st %o0, [%o7+KDATA_Y_OFF] ! get y
2667
2668 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2669 std %f2, [%o7+KDATA_FREG_OFF(2)]
2670 std %f4, [%o7+KDATA_FREG_OFF(4)]
2671 std %f6, [%o7+KDATA_FREG_OFF(6)]
2672 std %f8, [%o7+KDATA_FREG_OFF(8)]
2673 std %f10, [%o7+KDATA_FREG_OFF(10)]
2674 std %f12, [%o7+KDATA_FREG_OFF(12)]
2675 std %f14, [%o7+KDATA_FREG_OFF(14)]
2676 std %f16, [%o7+KDATA_FREG_OFF(16)]
2677 std %f18, [%o7+KDATA_FREG_OFF(18)]
2678 std %f20, [%o7+KDATA_FREG_OFF(20)]
2679 std %f22, [%o7+KDATA_FREG_OFF(22)]
2680 std %f24, [%o7+KDATA_FREG_OFF(24)]
2681 std %f26, [%o7+KDATA_FREG_OFF(26)]
2682 std %f28, [%o7+KDATA_FREG_OFF(28)]
2683 std %f30, [%o7+KDATA_FREG_OFF(30)]
2684
2685#if !defined(KAOS_V8_ONLY)
2686 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2687 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2688 be 1f ! double opcodes actually
2689 nop ! refer to the upper bank)
2690
2691 membar #Sync
2692 std %f32, [%o7+KDATA_FREG_OFF(32)]
2693 std %f34, [%o7+KDATA_FREG_OFF(34)]
2694 std %f36, [%o7+KDATA_FREG_OFF(36)]
2695 std %f38, [%o7+KDATA_FREG_OFF(38)]
2696 std %f40, [%o7+KDATA_FREG_OFF(40)]
2697 std %f42, [%o7+KDATA_FREG_OFF(42)]
2698 std %f44, [%o7+KDATA_FREG_OFF(44)]
2699 std %f46, [%o7+KDATA_FREG_OFF(46)]
2700 std %f48, [%o7+KDATA_FREG_OFF(48)]
2701 std %f50, [%o7+KDATA_FREG_OFF(50)]
2702 std %f52, [%o7+KDATA_FREG_OFF(52)]
2703 std %f54, [%o7+KDATA_FREG_OFF(54)]
2704 std %f56, [%o7+KDATA_FREG_OFF(56)]
2705 std %f58, [%o7+KDATA_FREG_OFF(58)]
2706 std %f60, [%o7+KDATA_FREG_OFF(60)]
2707 std %f62, [%o7+KDATA_FREG_OFF(62)]
2708
2709 ! save %asi
2710#if !defined(NIAGARA2)
2711 rd %asr3, %o1
2712#endif
2713 st %o1, [%o7+KDATA_ASI_OFF]
27141:
2715#else
2716! 23 nop's so silicon/sim va's match
2717 nop ; nop ; nop ; nop ; nop
2718 nop ; nop ; nop ; nop ; nop
2719 nop ; nop ; nop ; nop ; nop
2720 nop ; nop ; nop ; nop ; nop
2721 nop ; nop ; nop
2722#endif
2723
2724 ret
2725 restore
2726
2727!----------------------------------------------------------------------
2728.seg "text"
2729_kaos_page_end:
2730
2731/************************************************************************
2732 Include random code and data
2733 ************************************************************************/
2734#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2735#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2736
2737! kaos version 4.2
2738! thread 0
2739! icount 5000
2740! targetid NIAGARA:SIM
2741! hostid NIAGARA:5.8
2742! areas 1
2743! areasize 64
2744! areaoffset 6016
2745! ncache 0
2746! emulate_ncache 1
2747! pagesize 8192
2748! invsize 0
2749! codecount 5002
2750! code 0e646000
2751! entry 0e646000
2752! fsr_exceptions 00000000
2753! fsr_roundmode 00000004
2754! fsr_mask c0000fff
2755! seed d33f85a5494e
2756! va_map 0000000000400000,000000007fffffff
2757! pa_cached 0000000000400000,000000007fffffff
2758! pa_noncached 000001ff00000000,000001ff7fffffff
2759! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
2760! begcount 0
2761! endcount 5000
2762! dwords 8
2763! ldblocks 0
2764! stblocks 0
2765! ldfsr_words 0
2766! annul 1
2767! predict 1
2768! iudepend 0
2769! bug 65535
2770
2771#if !defined(KGLOBAL)
2772#define KGLOBAL(a) .global a
2773#endif
2774
2775#if !defined(SYM)
2776#define SYM(a) /**/a
2777#endif
2778
2779#if !defined(KTEXT_MODULE)
2780#define KTEXT_MODULE(module, va)
2781#endif
2782
2783#if !defined(KDATA_MODULE)
2784#define KDATA_MODULE(module, va)
2785#endif
2786
2787KTEXT_MODULE(t0_module_ktbl, 0x0e646000)
2788.seg "text"
2789 KGLOBAL(t0_ktbl)
2790t0_ktbl_page_begin:
2791.global t0_kref; t0_kref:
2792 .skip 0
2793t0_ktbl:
2794 .word 0x36480007 ! t0_kref+0x0: bge,a,pt %icc, _kref+0x1c
2795 .word 0xd850a00a ! t0_kref+0x4: ldsh [%g2 + 0xa], %o4
2796 .word 0xac868008 ! t0_kref+0x8: addcc %i2, %o0, %l6
2797 .word 0xabb58db2 ! t0_kref+0xc: fxors %f22, %f18, %f21
2798 .word 0xa60ded45 ! t0_kref+0x10: and %l7, 0xd45, %l3
2799 .word 0xabb58494 ! t0_kref+0x14: fcmple32 %f22, %f20, %l5
2800 .word 0xc12e001c ! t0_kref+0x18: st %fsr, [%i0 + %i4]
2801 .word 0x35800001 ! t0_kref+0x1c: fbue,a _kref+0x20
2802 .word 0xa5b48918 ! t0_kref+0x20: faligndata %f18, %f24, %f18
2803 .word 0x9f414000 ! t0_kref+0x24: mov %pc, %o7
2804! .word 0x248067f5 ! t0_kref+0x28: ble,a SYM(t0_subr2)
2805 ble,a SYM(t0_subr2)
2806 .word 0xa5b30988 ! t0_kref+0x2c: bshuffle %f12, %f8, %f18
2807 .word 0x23800006 ! t0_kref+0x30: fbne,a _kref+0x48
2808 .word 0xde0e0000 ! t0_kref+0x34: ldub [%i0], %o7
2809 .word 0x8143c000 ! t0_kref+0x38: stbar
2810 .word 0x22800001 ! t0_kref+0x3c: be,a _kref+0x40
2811 .word 0x97a00038 ! t0_kref+0x40: fmovs %f24, %f11
2812 .word 0x13085e82 ! t0_kref+0x44: sethi %hi(0x217a0800), %o1
2813 .word 0xa486c00a ! t0_kref+0x48: addcc %i3, %o2, %l2
2814 .word 0x9bb54d34 ! t0_kref+0x4c: fandnot1s %f21, %f20, %f13
2815 .word 0xd830a020 ! t0_kref+0x50: sth %o4, [%g2 + 0x20]
2816 .word 0x92b33b0a ! t0_kref+0x54: orncc %o4, -0x4f6, %o1
2817 .word 0xe256001b ! t0_kref+0x58: ldsh [%i0 + %i3], %l1
2818 .word 0x24800002 ! t0_kref+0x5c: ble,a _kref+0x64
2819 .word 0xa340c000 ! t0_kref+0x60: mov %asi, %l1
2820 .word 0xa9b58496 ! t0_kref+0x64: fcmple32 %f22, %f22, %l4
2821 .word 0xa815a6e3 ! t0_kref+0x68: or %l6, 0x6e3, %l4
2822 .word 0x9622b28a ! t0_kref+0x6c: sub %o2, -0xd76, %o3
2823 .word 0xada01937 ! t0_kref+0x70: fstod %f23, %f22
2824 .word 0xa5a5c830 ! t0_kref+0x74: fadds %f23, %f16, %f18
2825 .word 0xd6f6101d ! t0_kref+0x78: stxa %o3, [%i0 + %i5]0x80
2826 .word 0xd8680019 ! t0_kref+0x7c: ldstub [%g0 + %i1], %o4
2827 .word 0x001fffff ! t0_kref+0x80: illtrap 0x1fffff
2828 .word 0xa815fde1 ! t0_kref+0x84: or %l7, -0x21f, %l4
2829 .word 0xe248a00c ! t0_kref+0x88: ldsb [%g2 + 0xc], %l1
2830 .word 0xad1d3d03 ! t0_kref+0x8c: tsubcctv %l4, -0x2fd, %l6
2831 .word 0x9da0054a ! t0_kref+0x90: fsqrtd %f10, %f14
2832 .word 0x85826080 ! t0_kref+0x94: wr %o1, 0x80, %ccr
2833 .word 0x2923088c ! t0_kref+0x98: sethi %hi(0x8c223000), %l4
2834 .word 0x9fc00004 ! t0_kref+0x9c: call %g0 + %g4
2835 .word 0xa3a0002e ! t0_kref+0xa0: fmovs %f14, %f17
2836 .word 0x95a0192a ! t0_kref+0xa4: fstod %f10, %f10
2837 .word 0xd6ee9018 ! t0_kref+0xa8: ldstuba [%i2 + %i0]0x80, %o3
2838 .word 0x86102004 ! t0_kref+0xac: mov 0x4, %g3
2839 .word 0x32800000 ! t0_kref+0xb0: bne,a _kref+0xb0
2840 .word 0x86a0e001 ! t0_kref+0xb4: subcc %g3, 1, %g3
2841 .word 0xd1bf5a59 ! t0_kref+0xb8: stda %f8, [%i5 + %i1]0xd2
2842 .word 0xee8e101a ! t0_kref+0xbc: lduba [%i0 + %i2]0x80, %l7
2843 .word 0xee567ffc ! t0_kref+0xc0: ldsh [%i1 - 4], %l7
2844 .word 0xaef5bc88 ! t0_kref+0xc4: udivcc %l6, -0x378, %l7
2845 .word 0x2c480008 ! t0_kref+0xc8: bneg,a,pt %icc, _kref+0xe8
2846 .word 0xea36c019 ! t0_kref+0xcc: sth %l5, [%i3 + %i1]
2847 .word 0xb1a0054a ! t0_kref+0xd0: fsqrtd %f10, %f24
2848 .word 0x91a28856 ! t0_kref+0xd4: faddd %f10, %f22, %f8
2849 .word 0xab156cd3 ! t0_kref+0xd8: taddcctv %l5, 0xcd3, %l5
2850 .word 0xa4f20017 ! t0_kref+0xdc: udivcc %o0, %l7, %l2
2851 .word 0xaba2c9b5 ! t0_kref+0xe0: fdivs %f11, %f21, %f21
2852 .word 0x95a0054a ! t0_kref+0xe4: fsqrtd %f10, %f10
2853 .word 0x9bb3016b ! t0_kref+0xe8: edge32ln %o4, %o3, %o5
2854 .word 0x91b44c77 ! t0_kref+0xec: fnors %f17, %f23, %f8
2855 .word 0x81854000 ! t0_kref+0xf0: wr %l5, %g0, %y
2856 .word 0xd9f61000 ! t0_kref+0xf4: casxa [%i0]0x80, %g0, %o4
2857 .word 0xef6e401c ! t0_kref+0xf8: prefetch %i1 + %i4, 23
2858 .word 0x91a01a2f ! t0_kref+0xfc: fstoi %f15, %f8
2859 .word 0xb1a0002b ! t0_kref+0x100: fmovs %f11, %f24
2860 .word 0xd5f6100a ! t0_kref+0x104: casxa [%i0]0x80, %o2, %o2
2861 .word 0xadb30e39 ! t0_kref+0x108: fands %f12, %f25, %f22
2862 .word 0x95a01929 ! t0_kref+0x10c: fstod %f9, %f10
2863 .word 0xa3b580cc ! t0_kref+0x110: edge16l %l6, %o4, %l1
2864 .word 0x95a01a29 ! t0_kref+0x114: fstoi %f9, %f10
2865 .word 0x86102004 ! t0_kref+0x118: mov 0x4, %g3
2866 .word 0x32800000 ! t0_kref+0x11c: bne,a _kref+0x11c
2867 .word 0x86a0e001 ! t0_kref+0x120: subcc %g3, 1, %g3
2868 .word 0xde063fe4 ! t0_kref+0x124: ld [%i0 - 0x1c], %o7
2869 .word 0x962b6b9d ! t0_kref+0x128: andn %o5, 0xb9d, %o3
2870 .word 0xe09e5000 ! t0_kref+0x12c: ldda [%i1]0x80, %l0
2871 .word 0xec1e7fe0 ! t0_kref+0x130: ldd [%i1 - 0x20], %l6
2872 .word 0xa5a38852 ! t0_kref+0x134: faddd %f14, %f18, %f18
2873 .word 0xde4e3ff7 ! t0_kref+0x138: ldsb [%i0 - 9], %o7
2874 .word 0xa9a0002e ! t0_kref+0x13c: fmovs %f14, %f20
2875 .word 0x91a0054a ! t0_kref+0x140: fsqrtd %f10, %f8
2876 .word 0x99b3472d ! t0_kref+0x144: fmuld8ulx16 %f13, %f13, %f12
2877 .word 0xa1a01931 ! t0_kref+0x148: fstod %f17, %f16
2878 .word 0x9da01030 ! t0_kref+0x14c: fstox %f16, %f14
2879 .word 0x9a132d40 ! t0_kref+0x150: or %o4, 0xd40, %o5
2880 .word 0x98257a74 ! t0_kref+0x154: sub %l5, -0x58c, %o4
2881 .word 0xe0d01018 ! t0_kref+0x158: ldsha [%g0 + %i0]0x80, %l0
2882 .word 0x99a00132 ! t0_kref+0x15c: fabss %f18, %f12
2883 .word 0xe9e6500a ! t0_kref+0x160: casa [%i1]0x80, %o2, %l4
2884 .word 0x86102004 ! t0_kref+0x164: mov 0x4, %g3
2885 .word 0x32800000 ! t0_kref+0x168: bne,a _kref+0x168
2886 .word 0x86a0e001 ! t0_kref+0x16c: subcc %g3, 1, %g3
2887 .word 0x9afa800d ! t0_kref+0x170: sdivcc %o2, %o5, %o5
2888 .word 0xa7a00030 ! t0_kref+0x174: fmovs %f16, %f19
2889 .word 0x8143c000 ! t0_kref+0x178: stbar
2890 .word 0x98b20014 ! t0_kref+0x17c: orncc %o0, %l4, %o4
2891 .word 0x90f37e72 ! t0_kref+0x180: udivcc %o5, -0x18e, %o0
2892 .word 0xb1a0002d ! t0_kref+0x184: fmovs %f13, %f24
2893 .word 0xc5ee100c ! t0_kref+0x188: prefetcha %i0 + %o4, 2
2894 .word 0xace5400a ! t0_kref+0x18c: subccc %l5, %o2, %l6
2895 .word 0x26480004 ! t0_kref+0x190: bl,a,pt %icc, _kref+0x1a0
2896 .word 0xa32ea008 ! t0_kref+0x194: sll %i2, 0x8, %l1
2897 .word 0x81ad4ab5 ! t0_kref+0x198: fcmpes %fcc0, %f21, %f21
2898 .word 0xb3a0188b ! t0_kref+0x19c: fitos %f11, %f25
2899 .word 0x9f0db9f1 ! t0_kref+0x1a0: tsubcc %l6, -0x60f, %o7
2900 .word 0xadb60488 ! t0_kref+0x1a4: fcmple32 %f24, %f8, %l6
2901 .word 0xa21279f5 ! t0_kref+0x1a8: or %o1, -0x60b, %l1
2902 .word 0xae2d0009 ! t0_kref+0x1ac: andn %l4, %o1, %l7
2903 .word 0xa1b48590 ! t0_kref+0x1b0: fcmpgt32 %f18, %f16, %l0
2904 .word 0xc026401c ! t0_kref+0x1b4: clr [%i1 + %i4]
2905 .word 0xd410a00e ! t0_kref+0x1b8: lduh [%g2 + 0xe], %o2
2906 .word 0xe500a038 ! t0_kref+0x1bc: ld [%g2 + 0x38], %f18
2907 .word 0x27800006 ! t0_kref+0x1c0: fbul,a _kref+0x1d8
2908 .word 0xa3408000 ! t0_kref+0x1c4: mov %ccr, %l1
2909 .word 0x38480003 ! t0_kref+0x1c8: bgu,a,pt %icc, _kref+0x1d4
2910 .word 0xd9be188d ! t0_kref+0x1cc: stda %f12, [%i0 + %o5]0xc4
2911 .word 0x908dfbe1 ! t0_kref+0x1d0: andcc %l7, -0x41f, %o0
2912 .word 0xa4bee34f ! t0_kref+0x1d4: xnorcc %i3, 0x34f, %l2
2913 .word 0xdb000019 ! t0_kref+0x1d8: ld [%g0 + %i1], %f13
2914 .word 0x99a00554 ! t0_kref+0x1dc: fsqrtd %f20, %f12
2915 .word 0x99a00139 ! t0_kref+0x1e0: fabss %f25, %f12
2916 .word 0x8143e03b ! t0_kref+0x1e4: membar 0x3b
2917 .word 0x91b00cf4 ! t0_kref+0x1e8: fnot2s %f20, %f8
2918 .word 0xa9126b16 ! t0_kref+0x1ec: taddcctv %o1, 0xb16, %l4
2919 .word 0xdd3e4000 ! t0_kref+0x1f0: std %f14, [%i1]
2920 .word 0xa3b5006a ! t0_kref+0x1f4: edge8ln %l4, %o2, %l1
2921 .word 0xd436c018 ! t0_kref+0x1f8: sth %o2, [%i3 + %i0]
2922 .word 0x989a4014 ! t0_kref+0x1fc: xorcc %o1, %l4, %o4
2923 .word 0x81ab4aad ! t0_kref+0x200: fcmpes %fcc0, %f13, %f13
2924 .word 0xec266018 ! t0_kref+0x204: st %l6, [%i1 + 0x18]
2925 .word 0x8582c017 ! t0_kref+0x208: wr %o3, %l7, %ccr
2926 .word 0x24480008 ! t0_kref+0x20c: ble,a,pt %icc, _kref+0x22c
2927 .word 0xd256c018 ! t0_kref+0x210: ldsh [%i3 + %i0], %o1
2928 .word 0xd2a81018 ! t0_kref+0x214: stba %o1, [%g0 + %i0]0x80
2929 .word 0x9a3b3983 ! t0_kref+0x218: xnor %o4, -0x67d, %o5
2930 .word 0x2a480004 ! t0_kref+0x21c: bcs,a,pt %icc, _kref+0x22c
2931 .word 0xe448a024 ! t0_kref+0x220: ldsb [%g2 + 0x24], %l2
2932 .word 0x3c800003 ! t0_kref+0x224: bpos,a _kref+0x230
2933 .word 0xe608a01f ! t0_kref+0x228: ldub [%g2 + 0x1f], %l3
2934 .word 0xafb34129 ! t0_kref+0x22c: edge32n %o5, %o1, %l7
2935 .word 0x91a00030 ! t0_kref+0x230: fmovs %f16, %f8
2936 .word 0xadb30e29 ! t0_kref+0x234: fands %f12, %f9, %f22
2937 .word 0x2e480002 ! t0_kref+0x238: bvs,a,pt %icc, _kref+0x240
2938 .word 0xda567ff0 ! t0_kref+0x23c: ldsh [%i1 - 0x10], %o5
2939 .word 0xf56e401b ! t0_kref+0x240: prefetch %i1 + %i3, 26
2940 .word 0xa283777d ! t0_kref+0x244: addcc %o5, -0x883, %l1
2941 .word 0x9ba609b1 ! t0_kref+0x248: fdivs %f24, %f17, %f13
2942 .word 0x9476bbb4 ! t0_kref+0x24c: udiv %i2, -0x44c, %o2
2943 .word 0x9af5b8a0 ! t0_kref+0x250: udivcc %l6, -0x760, %o5
2944 .word 0xe00e2003 ! t0_kref+0x254: ldub [%i0 + 3], %l0
2945 .word 0xae9ae822 ! t0_kref+0x258: xorcc %o3, 0x822, %l7
2946 .word 0xed1e401d ! t0_kref+0x25c: ldd [%i1 + %i5], %f22
2947 .word 0x9e302835 ! t0_kref+0x260: orn %g0, 0x835, %o7
2948 .word 0x24800004 ! t0_kref+0x264: ble,a _kref+0x274
2949 .word 0x9ba01a4a ! t0_kref+0x268: fdtoi %f10, %f13
2950 .word 0x96baf959 ! t0_kref+0x26c: xnorcc %o3, -0x6a7, %o3
2951 .word 0x9a353103 ! t0_kref+0x270: orn %l4, -0xefd, %o5
2952 .word 0xadb60d0c ! t0_kref+0x274: fandnot1 %f24, %f12, %f22
2953 .word 0xb1a5882b ! t0_kref+0x278: fadds %f22, %f11, %f24
2954 .word 0x99a38958 ! t0_kref+0x27c: fmuld %f14, %f24, %f12
2955 .word 0xd8260000 ! t0_kref+0x280: st %o4, [%i0]
2956 .word 0x96bdf5ad ! t0_kref+0x284: xnorcc %l7, -0xa53, %o3
2957 .word 0xaba018c8 ! t0_kref+0x288: fdtos %f8, %f21
2958 .word 0xafa018d2 ! t0_kref+0x28c: fdtos %f18, %f23
2959 .word 0x929b0009 ! t0_kref+0x290: xorcc %o4, %o1, %o1
2960 .word 0xda480018 ! t0_kref+0x294: ldsb [%g0 + %i0], %o5
2961 .word 0xaf2a6011 ! t0_kref+0x298: sll %o1, 0x11, %l7
2962 .word 0x9db207d2 ! t0_kref+0x29c: pdist %f8, %f18, %f14
2963 .word 0xa40a4009 ! t0_kref+0x2a0: and %o1, %o1, %l2
2964 .word 0xd3260000 ! t0_kref+0x2a4: st %f9, [%i0]
2965 .word 0x8182c000 ! t0_kref+0x2a8: wr %o3, %g0, %y
2966 .word 0xac2eac06 ! t0_kref+0x2ac: andn %i2, 0xc06, %l6
2967 .word 0xf300a014 ! t0_kref+0x2b0: ld [%g2 + 0x14], %f25
2968 .word 0x9fc00004 ! t0_kref+0x2b4: call %g0 + %g4
2969 .word 0xa2d20017 ! t0_kref+0x2b8: umulcc %o0, %l7, %l1
2970 .word 0x39800006 ! t0_kref+0x2bc: fbuge,a _kref+0x2d4
2971 .word 0xfb6e6018 ! t0_kref+0x2c0: prefetch %i1 + 0x18, 29
2972 .word 0xa9a00558 ! t0_kref+0x2c4: fsqrtd %f24, %f20
2973 .word 0xc036401b ! t0_kref+0x2c8: clrh [%i1 + %i3]
2974 .word 0xa423000c ! t0_kref+0x2cc: sub %o4, %o4, %l2
2975 .word 0xd8567fee ! t0_kref+0x2d0: ldsh [%i1 - 0x12], %o4
2976 .word 0xec56c018 ! t0_kref+0x2d4: ldsh [%i3 + %i0], %l6
2977 .word 0x81580000 ! t0_kref+0x2d8: flushw
2978 .word 0x31800005 ! t0_kref+0x2dc: fba,a _kref+0x2f0
2979 .word 0xde00a018 ! t0_kref+0x2e0: ld [%g2 + 0x18], %o7
2980 .word 0xd626200c ! t0_kref+0x2e4: st %o3, [%i0 + 0xc]
2981 .word 0x35480005 ! t0_kref+0x2e8: fbue,a,pt %fcc0, _kref+0x2fc
2982 .word 0x908db756 ! t0_kref+0x2ec: andcc %l6, -0x8aa, %o0
2983 .word 0xec2e7ff9 ! t0_kref+0x2f0: stb %l6, [%i1 - 7]
2984 .word 0xaaa58017 ! t0_kref+0x2f4: subcc %l6, %l7, %l5
2985 .word 0x81acca2e ! t0_kref+0x2f8: fcmps %fcc0, %f19, %f14
2986 .word 0x8582c00c ! t0_kref+0x2fc: wr %o3, %o4, %ccr
2987 .word 0xdd067ff0 ! t0_kref+0x300: ld [%i1 - 0x10], %f14
2988 .word 0xd2480019 ! t0_kref+0x304: ldsb [%g0 + %i1], %o1
2989 .word 0xa1418000 ! t0_kref+0x308: mov %fprs, %l0
2990 .word 0xf11f4019 ! t0_kref+0x30c: ldd [%i5 + %i1], %f24
2991 .word 0xd648a012 ! t0_kref+0x310: ldsb [%g2 + 0x12], %o3
2992 .word 0x9bb00774 ! t0_kref+0x314: fpack16 %f20, %f13
2993 .word 0xa7a01a50 ! t0_kref+0x318: fdtoi %f16, %f19
2994 .word 0x33800007 ! t0_kref+0x31c: fbe,a _kref+0x338
2995 .word 0xb3b58c6d ! t0_kref+0x320: fnors %f22, %f13, %f25
2996 .word 0x13234742 ! t0_kref+0x324: sethi %hi(0x8d1d0800), %o1
2997 .word 0xdd3e3fe0 ! t0_kref+0x328: std %f14, [%i0 - 0x20]
2998 .word 0xec40a000 ! t0_kref+0x32c: ldsw [%g2], %l6
2999 .word 0x20480006 ! t0_kref+0x330: bn,a,pt %icc, _kref+0x348
3000 .word 0xe4070018 ! t0_kref+0x334: ld [%i4 + %i0], %l2
3001 .word 0x9f2530ec ! t0_kref+0x338: mulscc %l4, -0xf14, %o7
3002 .word 0xee067fec ! t0_kref+0x33c: ld [%i1 - 0x14], %l7
3003 .word 0x81d94001 ! t0_kref+0x340: flush %g5 + %g1
3004 .word 0x38480004 ! t0_kref+0x344: bgu,a,pt %icc, _kref+0x354
3005 .word 0xd1270019 ! t0_kref+0x348: st %f8, [%i4 + %i1]
3006 .word 0xf636600a ! t0_kref+0x34c: sth %i3, [%i1 + 0xa]
3007 .word 0xac13268c ! t0_kref+0x350: or %o4, 0x68c, %l6
3008 .word 0xebee101d ! t0_kref+0x354: prefetcha %i0 + %i5, 21
3009 .word 0xd700a024 ! t0_kref+0x358: ld [%g2 + 0x24], %f11
3010 .word 0x91b48a4c ! t0_kref+0x35c: fpadd32 %f18, %f12, %f8
3011 .word 0xde56001b ! t0_kref+0x360: ldsh [%i0 + %i3], %o7
3012 .word 0x9123000b ! t0_kref+0x364: mulscc %o4, %o3, %o0
3013 .word 0x9fa00038 ! t0_kref+0x368: fmovs %f24, %f15
3014 .word 0x90c5f59e ! t0_kref+0x36c: addccc %l7, -0xa62, %o0
3015 .word 0xe5066008 ! t0_kref+0x370: ld [%i1 + 8], %f18
3016 .word 0x9da40832 ! t0_kref+0x374: fadds %f16, %f18, %f14
3017 .word 0xa5a3094c ! t0_kref+0x378: fmuld %f12, %f12, %f18
3018 .word 0x9f414000 ! t0_kref+0x37c: mov %pc, %o7
3019! .word 0x2648671f ! t0_kref+0x380: bl,a,pt %icc, SYM(t0_subr2)
3020 bl,a,pt %icc, SYM(t0_subr2)
3021 .word 0x923a273d ! t0_kref+0x384: xnor %o0, 0x73d, %o1
3022 .word 0x2c480006 ! t0_kref+0x388: bneg,a,pt %icc, _kref+0x3a0
3023 .word 0x9ba209ad ! t0_kref+0x38c: fdivs %f8, %f13, %f13
3024 .word 0xa3a588b2 ! t0_kref+0x390: fsubs %f22, %f18, %f17
3025 .word 0x22480008 ! t0_kref+0x394: be,a,pt %icc, _kref+0x3b4
3026 .word 0xa5b58c4c ! t0_kref+0x398: fnor %f22, %f12, %f18
3027 .word 0xa8b6800b ! t0_kref+0x39c: orncc %i2, %o3, %l4
3028 .word 0xada01928 ! t0_kref+0x3a0: fstod %f8, %f22
3029 .word 0x28800007 ! t0_kref+0x3a4: bleu,a _kref+0x3c0
3030 .word 0xc3ee101a ! t0_kref+0x3a8: prefetcha %i0 + %i2, 1
3031 .word 0xa1b4848c ! t0_kref+0x3ac: fcmple32 %f18, %f12, %l0
3032 .word 0x9695401b ! t0_kref+0x3b0: orcc %l5, %i3, %o3
3033 .word 0x9e0d800a ! t0_kref+0x3b4: and %l6, %o2, %o7
3034 .word 0x81ac0ab9 ! t0_kref+0x3b8: fcmpes %fcc0, %f16, %f25
3035 .word 0xec200018 ! t0_kref+0x3bc: st %l6, [%g0 + %i0]
3036 .word 0x2b800002 ! t0_kref+0x3c0: fbug,a _kref+0x3c8
3037 .word 0xe01e401d ! t0_kref+0x3c4: ldd [%i1 + %i5], %l0
3038 .word 0x963a4016 ! t0_kref+0x3c8: xnor %o1, %l6, %o3
3039 .word 0xdd06001c ! t0_kref+0x3cc: ld [%i0 + %i4], %f14
3040 .word 0xe01e3fe8 ! t0_kref+0x3d0: ldd [%i0 - 0x18], %l0
3041 .word 0x81800000 ! t0_kref+0x3d4: mov %g0, %y
3042 .word 0x81ab0a33 ! t0_kref+0x3d8: fcmps %fcc0, %f12, %f19
3043 .word 0xeb6e001a ! t0_kref+0x3dc: prefetch %i0 + %i2, 21
3044 .word 0xa83d000c ! t0_kref+0x3e0: xnor %l4, %o4, %l4
3045 .word 0x95a00539 ! t0_kref+0x3e4: fsqrts %f25, %f10
3046 .word 0xa23b4014 ! t0_kref+0x3e8: xnor %o5, %l4, %l1
3047 .word 0xee0e2001 ! t0_kref+0x3ec: ldub [%i0 + 1], %l7
3048 .word 0x9ac6a36d ! t0_kref+0x3f0: addccc %i2, 0x36d, %o5
3049 .word 0x93b58280 ! t0_kref+0x3f4: array32 %l6, %g0, %o1
3050 .word 0x20480002 ! t0_kref+0x3f8: bn,a,pt %icc, _kref+0x400
3051 .word 0x91a01913 ! t0_kref+0x3fc: fitod %f19, %f8
3052 .word 0xa5b2ceec ! t0_kref+0x400: fornot2s %f11, %f12, %f18
3053 .word 0x95b48e10 ! t0_kref+0x404: fand %f18, %f16, %f10
3054 .word 0xdaa01018 ! t0_kref+0x408: sta %o5, [%g0 + %i0]0x80
3055 .word 0x81ab4a37 ! t0_kref+0x40c: fcmps %fcc0, %f13, %f23
3056 .word 0xea062000 ! t0_kref+0x410: ld [%i0], %l5
3057 .word 0xf83e7ff0 ! t0_kref+0x414: std %i4, [%i1 - 0x10]
3058 .word 0xd0480018 ! t0_kref+0x418: ldsb [%g0 + %i0], %o0
3059 .word 0xf6267fe0 ! t0_kref+0x41c: st %i3, [%i1 - 0x20]
3060 .word 0x81aa8a4c ! t0_kref+0x420: fcmpd %fcc0, %f10, %f12
3061 .word 0xf6270018 ! t0_kref+0x424: st %i3, [%i4 + %i0]
3062 .word 0xa9a3cd39 ! t0_kref+0x428: fsmuld %f15, %f25, %f20
3063 .word 0xd1380018 ! t0_kref+0x42c: std %f8, [%g0 + %i0]
3064 .word 0xada5c839 ! t0_kref+0x430: fadds %f23, %f25, %f22
3065 .word 0x9ba0002f ! t0_kref+0x434: fmovs %f15, %f13
3066 .word 0x9744c000 ! t0_kref+0x438: mov %gsr, %o3
3067 .word 0x34800002 ! t0_kref+0x43c: bg,a _kref+0x444
3068 .word 0xa852325d ! t0_kref+0x440: umul %o0, -0xda3, %l4
3069 .word 0x131b3bf5 ! t0_kref+0x444: sethi %hi(0x6cefd400), %o1
3070 .word 0x81ab8a31 ! t0_kref+0x448: fcmps %fcc0, %f14, %f17
3071 .word 0x99b00fc0 ! t0_kref+0x44c: fone %f12
3072 .word 0xa1a00133 ! t0_kref+0x450: fabss %f19, %f16
3073 .word 0xa08d4008 ! t0_kref+0x454: andcc %l5, %o0, %l0
3074 .word 0x24480006 ! t0_kref+0x458: ble,a,pt %icc, _kref+0x470
3075 .word 0x15325cff ! t0_kref+0x45c: sethi %hi(0xc973fc00), %o2
3076 .word 0xdaae9019 ! t0_kref+0x460: stba %o5, [%i2 + %i1]0x80
3077 .word 0xd848a028 ! t0_kref+0x464: ldsb [%g2 + 0x28], %o4
3078 .word 0x9ba0002f ! t0_kref+0x468: fmovs %f15, %f13
3079 .word 0x96124014 ! t0_kref+0x46c: or %o1, %l4, %o3
3080 .word 0xa5a01a50 ! t0_kref+0x470: fdtoi %f16, %f18
3081 .word 0xada30852 ! t0_kref+0x474: faddd %f12, %f18, %f22
3082 .word 0x81ad4a38 ! t0_kref+0x478: fcmps %fcc0, %f21, %f24
3083 .word 0x8610201c ! t0_kref+0x47c: mov 0x1c, %g3
3084 .word 0x86a0e001 ! t0_kref+0x480: subcc %g3, 1, %g3
3085 .word 0x22800008 ! t0_kref+0x484: be,a _kref+0x4a4
3086 .word 0xd1be5897 ! t0_kref+0x488: stda %f8, [%i1 + %l7]0xc4
3087 .word 0xa5a01a4c ! t0_kref+0x48c: fdtoi %f12, %f18
3088 .word 0x91b28408 ! t0_kref+0x490: fcmple16 %f10, %f8, %o0
3089 .word 0x95a609d6 ! t0_kref+0x494: fdivd %f24, %f22, %f10
3090 .word 0xa7a01a4a ! t0_kref+0x498: fdtoi %f10, %f19
3091 .word 0x91a58858 ! t0_kref+0x49c: faddd %f22, %f24, %f8
3092 .word 0x91a309d4 ! t0_kref+0x4a0: fdivd %f12, %f20, %f8
3093 .word 0xdd1e0000 ! t0_kref+0x4a4: ldd [%i0], %f14
3094 .word 0xe41e001d ! t0_kref+0x4a8: ldd [%i0 + %i5], %l2
3095 .word 0x2f800001 ! t0_kref+0x4ac: fbu,a _kref+0x4b0
3096 .word 0x112b3aba ! t0_kref+0x4b0: sethi %hi(0xaceae800), %o0
3097 .word 0x86102003 ! t0_kref+0x4b4: mov 0x3, %g3
3098 .word 0x32800000 ! t0_kref+0x4b8: bne,a _kref+0x4b8
3099 .word 0x86a0e001 ! t0_kref+0x4bc: subcc %g3, 1, %g3
3100 .word 0xda162012 ! t0_kref+0x4c0: lduh [%i0 + 0x12], %o5
3101 .word 0x28480001 ! t0_kref+0x4c4: bleu,a,pt %icc, _kref+0x4c8
3102 .word 0xd9be188c ! t0_kref+0x4c8: stda %f12, [%i0 + %o4]0xc4
3103 .word 0x91a00558 ! t0_kref+0x4cc: fsqrtd %f24, %f8
3104 .word 0xaba00134 ! t0_kref+0x4d0: fabss %f20, %f21
3105 .word 0xb1b58c48 ! t0_kref+0x4d4: fnor %f22, %f8, %f24
3106 .word 0xa1a01939 ! t0_kref+0x4d8: fstod %f25, %f16
3107 .word 0xafa348b9 ! t0_kref+0x4dc: fsubs %f13, %f25, %f23
3108 .word 0xa5130009 ! t0_kref+0x4e0: taddcctv %o4, %o1, %l2
3109 .word 0x9fa01a4c ! t0_kref+0x4e4: fdtoi %f12, %f15
3110 .word 0xe6680019 ! t0_kref+0x4e8: ldstub [%g0 + %i1], %l3
3111 .word 0x8143c000 ! t0_kref+0x4ec: stbar
3112 .word 0xe8070019 ! t0_kref+0x4f0: ld [%i4 + %i1], %l4
3113 .word 0x96a83990 ! t0_kref+0x4f4: andncc %g0, -0x670, %o3
3114 .word 0xa0fef22e ! t0_kref+0x4f8: sdivcc %i3, -0xdd2, %l0
3115 .word 0x36480003 ! t0_kref+0x4fc: bge,a,pt %icc, _kref+0x508
3116 .word 0xaa802aa2 ! t0_kref+0x500: addcc %g0, 0xaa2, %l5
3117 .word 0xa4356da0 ! t0_kref+0x504: orn %l5, 0xda0, %l2
3118 .word 0xaba2c8b7 ! t0_kref+0x508: fsubs %f11, %f23, %f21
3119 .word 0x8143e040 ! t0_kref+0x50c: membar 0x40
3120 .word 0xada58832 ! t0_kref+0x510: fadds %f22, %f18, %f22
3121 .word 0xe8200018 ! t0_kref+0x514: st %l4, [%g0 + %i0]
3122 .word 0xee50a004 ! t0_kref+0x518: ldsh [%g2 + 4], %l7
3123 .word 0x81aa0ace ! t0_kref+0x51c: fcmped %fcc0, %f8, %f14
3124 .word 0x2f1928a4 ! t0_kref+0x520: sethi %hi(0x64a29000), %l7
3125 .word 0x909d0015 ! t0_kref+0x524: xorcc %l4, %l5, %o0
3126 .word 0xe056200c ! t0_kref+0x528: ldsh [%i0 + 0xc], %l0
3127 .word 0x170af82b ! t0_kref+0x52c: sethi %hi(0x2be0ac00), %o3
3128 .word 0x91a00548 ! t0_kref+0x530: fsqrtd %f8, %f8
3129 .word 0xe36e401b ! t0_kref+0x534: prefetch %i1 + %i3, 17
3130 .word 0x26800002 ! t0_kref+0x538: bl,a _kref+0x540
3131 .word 0xa1a0192f ! t0_kref+0x53c: fstod %f15, %f16
3132 .word 0xe24e8019 ! t0_kref+0x540: ldsb [%i2 + %i1], %l1
3133 .word 0xd608a026 ! t0_kref+0x544: ldub [%g2 + 0x26], %o3
3134 .word 0x2e480005 ! t0_kref+0x548: bvs,a,pt %icc, _kref+0x55c
3135 .word 0xa6a6a9c7 ! t0_kref+0x54c: subcc %i2, 0x9c7, %l3
3136 .word 0x9fa649af ! t0_kref+0x550: fdivs %f25, %f15, %f15
3137 .word 0xda564000 ! t0_kref+0x554: ldsh [%i1], %o5
3138 .word 0xf3000018 ! t0_kref+0x558: ld [%g0 + %i0], %f25
3139 .word 0x9a0dab57 ! t0_kref+0x55c: and %l6, 0xb57, %o5
3140 call SYM(t0_subr2)
3141 .word 0xa716efbe ! t0_kref+0x564: taddcctv %i3, 0xfbe, %l3
3142 .word 0xb1a00554 ! t0_kref+0x568: fsqrtd %f20, %f24
3143 .word 0x81ae0ad0 ! t0_kref+0x56c: fcmped %fcc0, %f24, %f16
3144 .word 0x9bb3058e ! t0_kref+0x570: fcmpgt32 %f12, %f14, %o5
3145 .word 0x34480001 ! t0_kref+0x574: bg,a,pt %icc, _kref+0x578
3146 .word 0xada000ce ! t0_kref+0x578: fnegd %f14, %f22
3147 .word 0xd240a004 ! t0_kref+0x57c: ldsw [%g2 + 4], %o1
3148 .word 0x92f5b1f2 ! t0_kref+0x580: udivcc %l6, -0xe0e, %o1
3149 .word 0xd7066008 ! t0_kref+0x584: ld [%i1 + 8], %f11
3150 .word 0x858227b5 ! t0_kref+0x588: wr %o0, 0x7b5, %ccr
3151 .word 0xa5a30838 ! t0_kref+0x58c: fadds %f12, %f24, %f18
3152 .word 0xe800a01c ! t0_kref+0x590: ld [%g2 + 0x1c], %l4
3153 .word 0x9e3a4008 ! t0_kref+0x594: xnor %o1, %o0, %o7
3154 .word 0xda30a038 ! t0_kref+0x598: sth %o5, [%g2 + 0x38]
3155 .word 0x99a01914 ! t0_kref+0x59c: fitod %f20, %f12
3156 .word 0x90bd6f6d ! t0_kref+0x5a0: xnorcc %l5, 0xf6d, %o0
3157 .word 0xa29e800c ! t0_kref+0x5a4: xorcc %i2, %o4, %l1
3158 .word 0x8143e040 ! t0_kref+0x5a8: membar 0x40
3159 .word 0x20800006 ! t0_kref+0x5ac: bn,a _kref+0x5c4
3160 .word 0x93a0188c ! t0_kref+0x5b0: fitos %f12, %f9
3161 .word 0xa216800c ! t0_kref+0x5b4: or %i2, %o4, %l1
3162 .word 0x91b28718 ! t0_kref+0x5b8: fmuld8sux16 %f10, %f24, %f8
3163 .word 0x93a00536 ! t0_kref+0x5bc: fsqrts %f22, %f9
3164 .word 0xee262010 ! t0_kref+0x5c0: st %l7, [%i0 + 0x10]
3165 .word 0x9ba308b9 ! t0_kref+0x5c4: fsubs %f12, %f25, %f13
3166 .word 0xac824009 ! t0_kref+0x5c8: addcc %o1, %o1, %l6
3167 .word 0x91b60454 ! t0_kref+0x5cc: fcmpne16 %f24, %f20, %o0
3168 .word 0xada448aa ! t0_kref+0x5d0: fsubs %f17, %f10, %f22
3169 .word 0xa144c000 ! t0_kref+0x5d4: mov %gsr, %l0
3170 .word 0xa5a5c9b2 ! t0_kref+0x5d8: fdivs %f23, %f18, %f18
3171 .word 0x9815000a ! t0_kref+0x5dc: or %l4, %o2, %o4
3172 .word 0x95a01a34 ! t0_kref+0x5e0: fstoi %f20, %f10
3173 .word 0x27800004 ! t0_kref+0x5e4: fbul,a _kref+0x5f4
3174 .word 0xeb263fe8 ! t0_kref+0x5e8: st %f21, [%i0 - 0x18]
3175 .word 0xda10a034 ! t0_kref+0x5ec: lduh [%g2 + 0x34], %o5
3176 .word 0x96082c77 ! t0_kref+0x5f0: and %g0, 0xc77, %o3
3177 .word 0xa436a865 ! t0_kref+0x5f4: orn %i2, 0x865, %l2
3178 .word 0xa9a24d2b ! t0_kref+0x5f8: fsmuld %f9, %f11, %f20
3179 .word 0xe53e7ff8 ! t0_kref+0x5fc: std %f18, [%i1 - 8]
3180 .word 0x81ac0a2b ! t0_kref+0x600: fcmps %fcc0, %f16, %f11
3181 .word 0xe16e001a ! t0_kref+0x604: prefetch %i0 + %i2, 16
3182 .word 0xa7a01896 ! t0_kref+0x608: fitos %f22, %f19
3183 .word 0x9da0190e ! t0_kref+0x60c: fitod %f14, %f14
3184 .word 0x91a01939 ! t0_kref+0x610: fstod %f25, %f8
3185 .word 0x9fa5c8b8 ! t0_kref+0x614: fsubs %f23, %f24, %f15
3186 .word 0xa1b50c6d ! t0_kref+0x618: fnors %f20, %f13, %f16
3187 .word 0xab228015 ! t0_kref+0x61c: mulscc %o2, %l5, %l5
3188 .word 0xa2920014 ! t0_kref+0x620: orcc %o0, %l4, %l1
3189 .word 0x9db30a4c ! t0_kref+0x624: fpadd32 %f12, %f12, %f14
3190 .word 0x91a0188a ! t0_kref+0x628: fitos %f10, %f8
3191 .word 0x87802080 ! t0_kref+0x62c: mov 0x80, %asi
3192 .word 0xa7a01a29 ! t0_kref+0x630: fstoi %f9, %f19
3193 .word 0x98fec00d ! t0_kref+0x634: sdivcc %i3, %o5, %o4
3194 .word 0x9efdb646 ! t0_kref+0x638: sdivcc %l6, -0x9ba, %o7
3195 .word 0x81adcab9 ! t0_kref+0x63c: fcmpes %fcc0, %f23, %f25
3196 .word 0xc1e6500c ! t0_kref+0x640: casa [%i1]0x80, %o4, %g0
3197 .word 0xaea30017 ! t0_kref+0x644: subcc %o4, %l7, %l7
3198 .word 0x96b53a88 ! t0_kref+0x648: orncc %l4, -0x578, %o3
3199 .word 0x35800003 ! t0_kref+0x64c: fbue,a _kref+0x658
3200 .word 0xe24e6003 ! t0_kref+0x650: ldsb [%i1 + 3], %l1
3201 .word 0xdede1000 ! t0_kref+0x654: ldxa [%i0]0x80, %o7
3202 .word 0x9fc10000 ! t0_kref+0x658: call %g4
3203 .word 0x9bb48408 ! t0_kref+0x65c: fcmple16 %f18, %f8, %o5
3204 .word 0xea6e8019 ! t0_kref+0x660: ldstub [%i2 + %i1], %l5
3205 .word 0xdaa8a036 ! t0_kref+0x664: stba %o5, [%g2 + 0x36]%asi
3206 .word 0xd6566008 ! t0_kref+0x668: ldsh [%i1 + 8], %o3
3207 .word 0x9bb00c20 ! t0_kref+0x66c: fzeros %f13
3208 .word 0x9418001a ! t0_kref+0x670: xor %g0, %i2, %o2
3209 .word 0xd9180019 ! t0_kref+0x674: ldd [%g0 + %i1], %f12
3210 .word 0x81ad0a35 ! t0_kref+0x678: fcmps %fcc0, %f20, %f21
3211 .word 0xd9be1a5c ! t0_kref+0x67c: stda %f12, [%i0 + %i4]0xd2
3212 .word 0xa3a01a4a ! t0_kref+0x680: fdtoi %f10, %f17
3213 .word 0x980d801a ! t0_kref+0x684: and %l6, %i2, %o4
3214 .word 0x24800005 ! t0_kref+0x688: ble,a _kref+0x69c
3215 .word 0xe41e0000 ! t0_kref+0x68c: ldd [%i0], %l2
3216 .word 0x9ba01a58 ! t0_kref+0x690: fdtoi %f24, %f13
3217 .word 0xef68a04a ! t0_kref+0x694: prefetch %g2 + 0x4a, 23
3218 .word 0x1f2a8ac1 ! t0_kref+0x698: sethi %hi(0xaa2b0400), %o7
3219 .word 0xdd066000 ! t0_kref+0x69c: ld [%i1], %f14
3220 .word 0xaab54015 ! t0_kref+0x6a0: orncc %l5, %l5, %l5
3221 .word 0x99a588b5 ! t0_kref+0x6a4: fsubs %f22, %f21, %f12
3222 .word 0x81ae0a4c ! t0_kref+0x6a8: fcmpd %fcc0, %f24, %f12
3223 .word 0x91a01937 ! t0_kref+0x6ac: fstod %f23, %f8
3224 .word 0xec500018 ! t0_kref+0x6b0: ldsh [%g0 + %i0], %l6
3225 .word 0xd1267fec ! t0_kref+0x6b4: st %f8, [%i1 - 0x14]
3226 .word 0xe68e501a ! t0_kref+0x6b8: lduba [%i1 + %i2]0x80, %l3
3227 .word 0xe76e7ff8 ! t0_kref+0x6bc: prefetch %i1 - 8, 19
3228 .word 0xb1a40958 ! t0_kref+0x6c0: fmuld %f16, %f24, %f24
3229 .word 0x2d800006 ! t0_kref+0x6c4: fbg,a _kref+0x6dc
3230 .word 0xa5b30750 ! t0_kref+0x6c8: fpack32 %f12, %f16, %f18
3231 .word 0xaa054014 ! t0_kref+0x6cc: add %l5, %l4, %l5
3232 .word 0x93a509aa ! t0_kref+0x6d0: fdivs %f20, %f10, %f9
3233 .word 0xa9b40a12 ! t0_kref+0x6d4: fpadd16 %f16, %f18, %f20
3234 .word 0x3a800003 ! t0_kref+0x6d8: bcc,a _kref+0x6e4
3235 .word 0xee4e001a ! t0_kref+0x6dc: ldsb [%i0 + %i2], %l7
3236 .word 0xa5b28008 ! t0_kref+0x6e0: edge8 %o2, %o0, %l2
3237 .word 0x9fa5082a ! t0_kref+0x6e4: fadds %f20, %f10, %f15
3238 .word 0xaef2c008 ! t0_kref+0x6e8: udivcc %o3, %o0, %l7
3239 .word 0xa43830a5 ! t0_kref+0x6ec: xnor %g0, -0xf5b, %l2
3240 .word 0x98424016 ! t0_kref+0x6f0: addc %o1, %l6, %o4
3241 .word 0xc807bff0 ! t0_kref+0x6f4: ld [%fp - 0x10], %g4
3242 .word 0x93a01092 ! t0_kref+0x6f8: fxtos %f18, %f9
3243 .word 0xe51e3fe8 ! t0_kref+0x6fc: ldd [%i0 - 0x18], %f18
3244 .word 0xaba2c8ac ! t0_kref+0x700: fsubs %f11, %f12, %f21
3245 .word 0x91a0054c ! t0_kref+0x704: fsqrtd %f12, %f8
3246 .word 0x99b00f39 ! t0_kref+0x708: fsrc2s %f25, %f12
3247 .word 0x983d4016 ! t0_kref+0x70c: xnor %l5, %l6, %o4
3248 .word 0x99a01a50 ! t0_kref+0x710: fdtoi %f16, %f12
3249 .word 0xd8d0a026 ! t0_kref+0x714: ldsha [%g2 + 0x26]%asi, %o4
3250 .word 0x8d82401b ! t0_kref+0x718: wr %o1, %i3, %fprs
3251 .word 0x91b5c679 ! t0_kref+0x71c: fmul8x16au %f23, %f25, %f8
3252 .word 0xaa12f307 ! t0_kref+0x720: or %o3, -0xcf9, %l5
3253 .word 0x972b000b ! t0_kref+0x724: sll %o4, %o3, %o3
3254 .word 0xe0566012 ! t0_kref+0x728: ldsh [%i1 + 0x12], %l0
3255 .word 0xd84e001a ! t0_kref+0x72c: ldsb [%i0 + %i2], %o4
3256 .word 0x9abac00d ! t0_kref+0x730: xnorcc %o3, %o5, %o5
3257 .word 0xe3266010 ! t0_kref+0x734: st %f17, [%i1 + 0x10]
3258 .word 0xd836001b ! t0_kref+0x738: sth %o4, [%i0 + %i3]
3259 .word 0x95a3082d ! t0_kref+0x73c: fadds %f12, %f13, %f10
3260 .word 0x94500008 ! t0_kref+0x740: umul %g0, %o0, %o2
3261 .word 0x81aa4ab3 ! t0_kref+0x744: fcmpes %fcc0, %f9, %f19
3262 .word 0xa7a00139 ! t0_kref+0x748: fabss %f25, %f19
3263 .word 0x9725801a ! t0_kref+0x74c: mulscc %l6, %i2, %o3
3264 .word 0x86102001 ! t0_kref+0x750: mov 0x1, %g3
3265 .word 0x32800000 ! t0_kref+0x754: bne,a _kref+0x754
3266 .word 0x86a0e001 ! t0_kref+0x758: subcc %g3, 1, %g3
3267 .word 0xc0270018 ! t0_kref+0x75c: clr [%i4 + %i0]
3268 .word 0x81ad0acc ! t0_kref+0x760: fcmped %fcc0, %f20, %f12
3269 .word 0x9af6f4bd ! t0_kref+0x764: udivcc %i3, -0xb43, %o5
3270 .word 0x81ab0acc ! t0_kref+0x768: fcmped %fcc0, %f12, %f12
3271 .word 0xe07961dc ! t0_kref+0x76c: swap [%g5 + 0x1dc], %l0
3272 .word 0xd4000019 ! t0_kref+0x770: ld [%g0 + %i1], %o2
3273 .word 0xa432001b ! t0_kref+0x774: orn %o0, %i3, %l2
3274 .word 0xac2b0017 ! t0_kref+0x778: andn %o4, %l7, %l6
3275 .word 0xa5a60948 ! t0_kref+0x77c: fmuld %f24, %f8, %f18
3276 .word 0xecc8a03c ! t0_kref+0x780: ldsba [%g2 + 0x3c]%asi, %l6
3277 .word 0x980dc017 ! t0_kref+0x784: and %l7, %l7, %o4
3278 .word 0xd6200019 ! t0_kref+0x788: st %o3, [%g0 + %i1]
3279 .word 0xe0963ff8 ! t0_kref+0x78c: lduha [%i0 - 8]%asi, %l0
3280 .word 0xa4f2a8b2 ! t0_kref+0x790: udivcc %o2, 0x8b2, %l2
3281 .word 0xa8c2c00b ! t0_kref+0x794: addccc %o3, %o3, %l4
3282 .word 0x9a834015 ! t0_kref+0x798: addcc %o5, %l5, %o5
3283 .word 0xa6b27253 ! t0_kref+0x79c: orncc %o1, -0xdad, %l3
3284 .word 0xada00548 ! t0_kref+0x7a0: fsqrtd %f8, %f22
3285 .word 0x213618ca ! t0_kref+0x7a4: sethi %hi(0xd8632800), %l0
3286 .word 0xeff61008 ! t0_kref+0x7a8: casxa [%i0]0x80, %o0, %l7
3287 .word 0xa9a00534 ! t0_kref+0x7ac: fsqrts %f20, %f20
3288 .word 0xc1e8a084 ! t0_kref+0x7b0: prefetcha %g2 + 0x84, 0
3289 .word 0xc020a010 ! t0_kref+0x7b4: clr [%g2 + 0x10]
3290 .word 0xa1a00132 ! t0_kref+0x7b8: fabss %f18, %f16
3291 .word 0x9da01932 ! t0_kref+0x7bc: fstod %f18, %f14
3292 .word 0x81dd4019 ! t0_kref+0x7c0: flush %l5 + %i1
3293 .word 0xe6563fe6 ! t0_kref+0x7c4: ldsh [%i0 - 0x1a], %l3
3294 .word 0xaa65f190 ! t0_kref+0x7c8: subc %l7, -0xe70, %l5
3295 .word 0xe7270019 ! t0_kref+0x7cc: st %f19, [%i4 + %i1]
3296 .word 0x91b40a12 ! t0_kref+0x7d0: fpadd16 %f16, %f18, %f8
3297 .word 0x97a00038 ! t0_kref+0x7d4: fmovs %f24, %f11
3298 .word 0xe290a030 ! t0_kref+0x7d8: lduha [%g2 + 0x30]%asi, %l1
3299 .word 0xada01896 ! t0_kref+0x7dc: fitos %f22, %f22
3300 .word 0xa715f5be ! t0_kref+0x7e0: taddcctv %l7, -0xa42, %l3
3301 .word 0x95a00052 ! t0_kref+0x7e4: fmovd %f18, %f10
3302 .word 0xea30a026 ! t0_kref+0x7e8: sth %l5, [%g2 + 0x26]
3303 .word 0x24480003 ! t0_kref+0x7ec: ble,a,pt %icc, _kref+0x7f8
3304 .word 0x9012400d ! t0_kref+0x7f0: or %o1, %o5, %o0
3305 .word 0x24480003 ! t0_kref+0x7f4: ble,a,pt %icc, _kref+0x800
3306 .word 0xd828a02f ! t0_kref+0x7f8: stb %o4, [%g2 + 0x2f]
3307 .word 0xadb54280 ! t0_kref+0x7fc: array32 %l5, %g0, %l6
3308 .word 0xa4b52ef3 ! t0_kref+0x800: orncc %l4, 0xef3, %l2
3309 .word 0x9da4894a ! t0_kref+0x804: fmuld %f18, %f10, %f14
3310 .word 0xadb50596 ! t0_kref+0x808: fcmpgt32 %f20, %f22, %l6
3311 .word 0xde500018 ! t0_kref+0x80c: ldsh [%g0 + %i0], %o7
3312 .word 0xec00a020 ! t0_kref+0x810: ld [%g2 + 0x20], %l6
3313 .word 0xd920a00c ! t0_kref+0x814: st %f12, [%g2 + 0xc]
3314 .word 0x8143c000 ! t0_kref+0x818: stbar
3315 .word 0x9da01889 ! t0_kref+0x81c: fitos %f9, %f14
3316 .word 0xa0a58016 ! t0_kref+0x820: subcc %l6, %l6, %l0
3317 .word 0xada0004c ! t0_kref+0x824: fmovd %f12, %f22
3318 .word 0xeaa8a005 ! t0_kref+0x828: stba %l5, [%g2 + 5]%asi
3319 .word 0x81820000 ! t0_kref+0x82c: wr %o0, %g0, %y
3320 .word 0xe7066008 ! t0_kref+0x830: ld [%i1 + 8], %f19
3321 .word 0x81858000 ! t0_kref+0x834: wr %l6, %g0, %y
3322 .word 0xd448a003 ! t0_kref+0x838: ldsb [%g2 + 3], %o2
3323 .word 0xd0c8a00e ! t0_kref+0x83c: ldsba [%g2 + 0xe]%asi, %o0
3324 .word 0x91a208b0 ! t0_kref+0x840: fsubs %f8, %f16, %f8
3325 .word 0x9db6462c ! t0_kref+0x844: fmul8x16 %f25, %f12, %f14
3326 .word 0xa8b5c017 ! t0_kref+0x848: orncc %l7, %l7, %l4
3327 .word 0x9db4070a ! t0_kref+0x84c: fmuld8sux16 %f16, %f10, %f14
3328 .word 0xa1a00129 ! t0_kref+0x850: fabss %f9, %f16
3329 .word 0xa7a01a2c ! t0_kref+0x854: fstoi %f12, %f19
3330 .word 0x93b00ce9 ! t0_kref+0x858: fnot2s %f9, %f9
3331 .word 0xa5a50d2e ! t0_kref+0x85c: fsmuld %f20, %f14, %f18
3332 call SYM(t0_subr1)
3333 .word 0xedbe3fe0 ! t0_kref+0x864: stda %f22, [%i0 - 0x20]%asi
3334 .word 0x9fb34dad ! t0_kref+0x868: fxors %f13, %f13, %f15
3335 .word 0xa2b3400c ! t0_kref+0x86c: orncc %o5, %o4, %l1
3336 .word 0xa7b54fb7 ! t0_kref+0x870: fors %f21, %f23, %f19
3337 .word 0xef6e001d ! t0_kref+0x874: prefetch %i0 + %i5, 23
3338 .word 0xea563ff8 ! t0_kref+0x878: ldsh [%i0 - 8], %l5
3339 .word 0x91b20c58 ! t0_kref+0x87c: fnor %f8, %f24, %f8
3340 .word 0x81aacaaa ! t0_kref+0x880: fcmpes %fcc0, %f11, %f10
3341 .word 0x99a0054a ! t0_kref+0x884: fsqrtd %f10, %f12
3342 .word 0x99b34718 ! t0_kref+0x888: fmuld8sux16 %f13, %f24, %f12
3343 .word 0xe416c018 ! t0_kref+0x88c: lduh [%i3 + %i0], %l2
3344 .word 0xb1a0054a ! t0_kref+0x890: fsqrtd %f10, %f24
3345 .word 0xf3264000 ! t0_kref+0x894: st %f25, [%i1]
3346 .word 0xada0054e ! t0_kref+0x898: fsqrtd %f14, %f22
3347 .word 0x942b6742 ! t0_kref+0x89c: andn %o5, 0x742, %o2
3348 .word 0xd700a000 ! t0_kref+0x8a0: ld [%g2], %f11
3349 .word 0x8143c000 ! t0_kref+0x8a4: stbar
3350 .word 0x952ec00c ! t0_kref+0x8a8: sll %i3, %o4, %o2
3351 .word 0xa5a5c9b5 ! t0_kref+0x8ac: fdivs %f23, %f21, %f18
3352 .word 0xa5b4048e ! t0_kref+0x8b0: fcmple32 %f16, %f14, %l2
3353 .word 0xc36e4016 ! t0_kref+0x8b4: prefetch %i1 + %l6, 1
3354 .word 0xa8b6801b ! t0_kref+0x8b8: orncc %i2, %i3, %l4
3355 .word 0xa5a0054c ! t0_kref+0x8bc: fsqrtd %f12, %f18
3356 .word 0x1b2f3ee9 ! t0_kref+0x8c0: sethi %hi(0xbcfba400), %o5
3357 .word 0xe1067fe0 ! t0_kref+0x8c4: ld [%i1 - 0x20], %f16
3358 .word 0x2f800001 ! t0_kref+0x8c8: fbu,a _kref+0x8cc
3359 .word 0xa486a5c7 ! t0_kref+0x8cc: addcc %i2, 0x5c7, %l2
3360 .word 0xac9a401b ! t0_kref+0x8d0: xorcc %o1, %i3, %l6
3361 .word 0xe8f6501d ! t0_kref+0x8d4: stxa %l4, [%i1 + %i5]0x80
3362 .word 0x20800004 ! t0_kref+0x8d8: bn,a _kref+0x8e8
3363 .word 0xa1b48f4c ! t0_kref+0x8dc: fornot1 %f18, %f12, %f16
3364 .word 0xf16e6018 ! t0_kref+0x8e0: prefetch %i1 + 0x18, 24
3365 .word 0xdfa6201c ! t0_kref+0x8e4: sta %f15, [%i0 + 0x1c]%asi
3366 .word 0xd2567ff0 ! t0_kref+0x8e8: ldsh [%i1 - 0x10], %o1
3367 .word 0xd2363fe0 ! t0_kref+0x8ec: sth %o1, [%i0 - 0x20]
3368 .word 0x8143c000 ! t0_kref+0x8f0: stbar
3369 .word 0xa6b2c015 ! t0_kref+0x8f4: orncc %o3, %l5, %l3
3370 .word 0x922ac00a ! t0_kref+0x8f8: andn %o3, %o2, %o1
3371 .word 0xb1a58856 ! t0_kref+0x8fc: faddd %f22, %f22, %f24
3372 .word 0xe320a018 ! t0_kref+0x900: st %f17, [%g2 + 0x18]
3373 .word 0xb1a0002d ! t0_kref+0x904: fmovs %f13, %f24
3374 .word 0xec78a02c ! t0_kref+0x908: swap [%g2 + 0x2c], %l6
3375 .word 0x9e12c016 ! t0_kref+0x90c: or %o3, %l6, %o7
3376 .word 0x32800008 ! t0_kref+0x910: bne,a _kref+0x930
3377 .word 0xda567ff8 ! t0_kref+0x914: ldsh [%i1 - 8], %o5
3378 .word 0xd850a028 ! t0_kref+0x918: ldsh [%g2 + 0x28], %o4
3379 .word 0x99a54d31 ! t0_kref+0x91c: fsmuld %f21, %f17, %f12
3380 .word 0xec563fec ! t0_kref+0x920: ldsh [%i0 - 0x14], %l6
3381 .word 0xfa316a2c ! t0_kref+0x924: sth %i5, [%g5 + 0xa2c]
3382 .word 0xadb38c56 ! t0_kref+0x928: fnor %f14, %f22, %f22
3383 .word 0xeb6e001d ! t0_kref+0x92c: prefetch %i0 + %i5, 21
3384 .word 0xa5b54fae ! t0_kref+0x930: fors %f21, %f14, %f18
3385 .word 0xf5ee101c ! t0_kref+0x934: prefetcha %i0 + %i4, 26
3386 .word 0x9da00548 ! t0_kref+0x938: fsqrtd %f8, %f14
3387 .word 0xe91e2008 ! t0_kref+0x93c: ldd [%i0 + 8], %f20
3388 .word 0xe3267ff4 ! t0_kref+0x940: st %f17, [%i1 - 0xc]
3389 .word 0x97a01a4a ! t0_kref+0x944: fdtoi %f10, %f11
3390 .word 0xc168a00c ! t0_kref+0x948: prefetch %g2 + 0xc, 0
3391 .word 0xe080a030 ! t0_kref+0x94c: lda [%g2 + 0x30]%asi, %l0
3392 .word 0xb3a01a2c ! t0_kref+0x950: fstoi %f12, %f25
3393 .word 0xac42800b ! t0_kref+0x954: addc %o2, %o3, %l6
3394 .word 0xada0002d ! t0_kref+0x958: fmovs %f13, %f22
3395 .word 0x96f5000a ! t0_kref+0x95c: udivcc %l4, %o2, %o3
3396 .word 0xe611401b ! t0_kref+0x960: lduh [%g5 + %i3], %l3
3397 .word 0x9de3bfa0 ! t0_kref+0x964: save %sp, -0x60, %sp
3398 .word 0xb106b425 ! t0_kref+0x968: taddcc %i2, -0xbdb, %i0
3399 .word 0xabee717e ! t0_kref+0x96c: restore %i1, -0xe82, %l5
3400 .word 0xa8ada22f ! t0_kref+0x970: andncc %l6, 0x22f, %l4
3401 .word 0x9e2334aa ! t0_kref+0x974: sub %o4, -0xb56, %o7
3402 .word 0xa80ab9a1 ! t0_kref+0x978: and %o2, -0x65f, %l4
3403 .word 0xb1b20a50 ! t0_kref+0x97c: fpadd32 %f8, %f16, %f24
3404 .word 0x27800008 ! t0_kref+0x980: fbul,a _kref+0x9a0
3405 .word 0xeeb0a002 ! t0_kref+0x984: stha %l7, [%g2 + 2]%asi
3406 .word 0x95a01a48 ! t0_kref+0x988: fdtoi %f8, %f10
3407 .word 0xa3a34831 ! t0_kref+0x98c: fadds %f13, %f17, %f17
3408 .word 0x9965c014 ! t0_kref+0x990: movvs %icc, %l4, %o4
3409 .word 0xe51e3fe0 ! t0_kref+0x994: ldd [%i0 - 0x20], %f18
3410 .word 0xe89e101d ! t0_kref+0x998: ldda [%i0 + %i5]0x80, %l4
3411 .word 0xd2263ffc ! t0_kref+0x99c: st %o1, [%i0 - 4]
3412 .word 0xe56e6000 ! t0_kref+0x9a0: prefetch %i1, 18
3413 .word 0xad224017 ! t0_kref+0x9a4: mulscc %o1, %l7, %l6
3414 .word 0xe6780018 ! t0_kref+0x9a8: swap [%g0 + %i0], %l3
3415 .word 0xd2300018 ! t0_kref+0x9ac: sth %o1, [%g0 + %i0]
3416 .word 0xb3a00130 ! t0_kref+0x9b0: fabss %f16, %f25
3417 .word 0x9db5ca69 ! t0_kref+0x9b4: fpadd32s %f23, %f9, %f14
3418 .word 0x95b00fc0 ! t0_kref+0x9b8: fone %f10
3419 .word 0xd4f67ff8 ! t0_kref+0x9bc: stxa %o2, [%i1 - 8]%asi
3420 .word 0x988b6e51 ! t0_kref+0x9c0: andcc %o5, 0xe51, %o4
3421 .word 0xea80a020 ! t0_kref+0x9c4: lda [%g2 + 0x20]%asi, %l5
3422 .word 0xe1e8a006 ! t0_kref+0x9c8: prefetcha %g2 + 6, 16
3423 .word 0xf4367ffe ! t0_kref+0x9cc: sth %i2, [%i1 - 2]
3424 .word 0x2e480002 ! t0_kref+0x9d0: bvs,a,pt %icc, _kref+0x9d8
3425 .word 0xe9262008 ! t0_kref+0x9d4: st %f20, [%i0 + 8]
3426 .word 0xd84e4000 ! t0_kref+0x9d8: ldsb [%i1], %o4
3427 .word 0xada2c82a ! t0_kref+0x9dc: fadds %f11, %f10, %f22
3428 .word 0xd020a00c ! t0_kref+0x9e0: st %o0, [%g2 + 0xc]
3429 .word 0xaeb6f13a ! t0_kref+0x9e4: orncc %i3, -0xec6, %l7
3430 .word 0x983dc000 ! t0_kref+0x9e8: not %l7, %o4
3431 .word 0xe1263ffc ! t0_kref+0x9ec: st %f16, [%i0 - 4]
3432 .word 0x97203f41 ! t0_kref+0x9f0: mulscc %g0, -0xbf, %o3
3433 .word 0xd46e6006 ! t0_kref+0x9f4: ldstub [%i1 + 6], %o2
3434 .word 0xa1b50a0e ! t0_kref+0x9f8: fpadd16 %f20, %f14, %f16
3435 .word 0xada00548 ! t0_kref+0x9fc: fsqrtd %f8, %f22
3436 .word 0xd2262010 ! t0_kref+0xa00: st %o1, [%i0 + 0x10]
3437 .word 0xada0190f ! t0_kref+0xa04: fitod %f15, %f22
3438 .word 0xa62dfaea ! t0_kref+0xa08: andn %l7, -0x516, %l3
3439 .word 0x99b5035b ! t0_kref+0xa0c: alignaddrl %l4, %i3, %o4
3440 .word 0x93a01a48 ! t0_kref+0xa10: fdtoi %f8, %f9
3441 .word 0x982a0009 ! t0_kref+0xa14: andn %o0, %o1, %o4
3442 .word 0xf4a8a035 ! t0_kref+0xa18: stba %i2, [%g2 + 0x35]%asi
3443 .word 0xa5b00cd4 ! t0_kref+0xa1c: fnot2 %f20, %f18
3444 .word 0xaba3c838 ! t0_kref+0xa20: fadds %f15, %f24, %f21
3445 .word 0xadb50fb7 ! t0_kref+0xa24: fors %f20, %f23, %f22
3446 .word 0x81ad4a34 ! t0_kref+0xa28: fcmps %fcc0, %f21, %f20
3447 .word 0xa3a3c8b1 ! t0_kref+0xa2c: fsubs %f15, %f17, %f17
3448 .word 0xea2e8019 ! t0_kref+0xa30: stb %l5, [%i2 + %i1]
3449 .word 0xa1a44830 ! t0_kref+0xa34: fadds %f17, %f16, %f16
3450 .word 0x97b34fb1 ! t0_kref+0xa38: fors %f13, %f17, %f11
3451 .word 0xda162012 ! t0_kref+0xa3c: lduh [%i0 + 0x12], %o5
3452 .word 0xe16e3fe0 ! t0_kref+0xa40: prefetch %i0 - 0x20, 16
3453 .word 0xaab2401b ! t0_kref+0xa44: orncc %o1, %i3, %l5
3454 .word 0x94b2c015 ! t0_kref+0xa48: orncc %o3, %l5, %o2
3455 .word 0x98d2c014 ! t0_kref+0xa4c: umulcc %o3, %l4, %o4
3456 .word 0xd7070005 ! t0_kref+0xa50: ld [%i4 + %g5], %f11
3457 .word 0xd0a8a03f ! t0_kref+0xa54: stba %o0, [%g2 + 0x3f]%asi
3458 .word 0x9da20948 ! t0_kref+0xa58: fmuld %f8, %f8, %f14
3459 .word 0x99b30914 ! t0_kref+0xa5c: faligndata %f12, %f20, %f12
3460 .word 0x99a548b2 ! t0_kref+0xa60: fsubs %f21, %f18, %f12
3461 .word 0x91b28992 ! t0_kref+0xa64: bshuffle %f10, %f18, %f8
3462 .word 0x905ac00b ! t0_kref+0xa68: smul %o3, %o3, %o0
3463 .word 0x34800002 ! t0_kref+0xa6c: bg,a _kref+0xa74
3464 .word 0x9da01933 ! t0_kref+0xa70: fstod %f19, %f14
3465 .word 0xaa8d000a ! t0_kref+0xa74: andcc %l4, %o2, %l5
3466 .word 0xafa00030 ! t0_kref+0xa78: fmovs %f16, %f23
3467 .word 0x912ec008 ! t0_kref+0xa7c: sll %i3, %o0, %o0
3468 .word 0x95a50954 ! t0_kref+0xa80: fmuld %f20, %f20, %f10
3469 .word 0x9de3bfa0 ! t0_kref+0xa84: save %sp, -0x60, %sp
3470 .word 0x91ef762e ! t0_kref+0xa88: restore %i5, -0x9d2, %o0
3471 .word 0xef80a010 ! t0_kref+0xa8c: lda [%g2 + 0x10]%asi, %f23
3472 .word 0xf1180018 ! t0_kref+0xa90: ldd [%g0 + %i0], %f24
3473 .word 0xa5b50496 ! t0_kref+0xa94: fcmple32 %f20, %f22, %l2
3474 .word 0xc36e0014 ! t0_kref+0xa98: prefetch %i0 + %l4, 1
3475 .word 0x32800001 ! t0_kref+0xa9c: bne,a _kref+0xaa0
3476 .word 0xa6f24009 ! t0_kref+0xaa0: udivcc %o1, %o1, %l3
3477 .word 0x95a0054c ! t0_kref+0xaa4: fsqrtd %f12, %f10
3478 .word 0x92a24009 ! t0_kref+0xaa8: subcc %o1, %o1, %o1
3479 .word 0x2b800008 ! t0_kref+0xaac: fbug,a _kref+0xacc
3480 .word 0x99b009b8 ! t0_kref+0xab0: fexpand %f24, %f12
3481 .word 0xa8b52f31 ! t0_kref+0xab4: orncc %l4, 0xf31, %l4
3482 .word 0x81aa4aac ! t0_kref+0xab8: fcmpes %fcc0, %f9, %f12
3483 .word 0xaae3000c ! t0_kref+0xabc: subccc %o4, %o4, %l5
3484 .word 0x99b38d14 ! t0_kref+0xac0: fandnot1 %f14, %f20, %f12
3485 .word 0xd1200019 ! t0_kref+0xac4: st %f8, [%g0 + %i1]
3486 .word 0xd5070018 ! t0_kref+0xac8: ld [%i4 + %i0], %f10
3487 .word 0x95b000c0 ! t0_kref+0xacc: edge16l %g0, %g0, %o2
3488 .word 0xdd267fe8 ! t0_kref+0xad0: st %f14, [%i1 - 0x18]
3489 .word 0xadb3430b ! t0_kref+0xad4: alignaddr %o5, %o3, %l6
3490 .word 0x86102009 ! t0_kref+0xad8: mov 0x9, %g3
3491 .word 0x86a0e001 ! t0_kref+0xadc: subcc %g3, 1, %g3
3492 .word 0x22800018 ! t0_kref+0xae0: be,a _kref+0xb40
3493 .word 0x920ec00d ! t0_kref+0xae4: and %i3, %o5, %o1
3494 .word 0x2dbffffd ! t0_kref+0xae8: fbg,a _kref+0xadc
3495 .word 0xaa92afc9 ! t0_kref+0xaec: orcc %o2, 0xfc9, %l5
3496 .word 0xee4e600a ! t0_kref+0xaf0: ldsb [%i1 + 0xa], %l7
3497 .word 0x90137ea5 ! t0_kref+0xaf4: or %o5, -0x15b, %o0
3498 .word 0x2fbffff9 ! t0_kref+0xaf8: fbu,a _kref+0xadc
3499 .word 0xb3a01a2d ! t0_kref+0xafc: fstoi %f13, %f25
3500 .word 0x97418000 ! t0_kref+0xb00: mov %fprs, %o3
3501 .word 0xd44e8019 ! t0_kref+0xb04: ldsb [%i2 + %i1], %o2
3502 .word 0xda56c019 ! t0_kref+0xb08: ldsh [%i3 + %i1], %o5
3503 .word 0x9fb28f69 ! t0_kref+0xb0c: fornot1s %f10, %f9, %f15
3504 .word 0xafa508b7 ! t0_kref+0xb10: fsubs %f20, %f23, %f23
3505 .word 0x9ead66de ! t0_kref+0xb14: andncc %l5, 0x6de, %o7
3506 .word 0xe46e8019 ! t0_kref+0xb18: ldstub [%i2 + %i1], %l2
3507 .word 0xd19e1a1c ! t0_kref+0xb1c: ldda [%i0 + %i4]0xd0, %f8
3508 .word 0xae56e26d ! t0_kref+0xb20: umul %i3, 0x26d, %l7
3509 .word 0xada3884e ! t0_kref+0xb24: faddd %f14, %f14, %f22
3510 .word 0x250d7707 ! t0_kref+0xb28: sethi %hi(0x35dc1c00), %l2
3511 .word 0xa312401a ! t0_kref+0xb2c: taddcctv %o1, %i2, %l1
3512 .word 0xe2680019 ! t0_kref+0xb30: ldstub [%g0 + %i1], %l1
3513 .word 0xd93e6000 ! t0_kref+0xb34: std %f12, [%i1]
3514 .word 0x9fb5407a ! t0_kref+0xb38: edge8ln %l5, %i2, %o7
3515 .word 0xd246401c ! t0_kref+0xb3c: ldsw [%i1 + %i4], %o1
3516 .word 0x8143c000 ! t0_kref+0xb40: stbar
3517 .word 0xa1b2c148 ! t0_kref+0xb44: edge32l %o3, %o0, %l0
3518 .word 0xd24e200e ! t0_kref+0xb48: ldsb [%i0 + 0xe], %o1
3519 .word 0x97408000 ! t0_kref+0xb4c: mov %ccr, %o3
3520 .word 0x3b800006 ! t0_kref+0xb50: fble,a _kref+0xb68
3521 .word 0xc12e001c ! t0_kref+0xb54: st %fsr, [%i0 + %i4]
3522 .word 0x9da01929 ! t0_kref+0xb58: fstod %f9, %f14
3523 .word 0xe3200019 ! t0_kref+0xb5c: st %f17, [%g0 + %i1]
3524 .word 0xa40d0017 ! t0_kref+0xb60: and %l4, %l7, %l2
3525 .word 0xe53e401d ! t0_kref+0xb64: std %f18, [%i1 + %i5]
3526 .word 0xafb5ca28 ! t0_kref+0xb68: fpadd16s %f23, %f8, %f23
3527 .word 0xabb38a71 ! t0_kref+0xb6c: fpadd32s %f14, %f17, %f21
3528 .word 0xab2a000b ! t0_kref+0xb70: sll %o0, %o3, %l5
3529 .word 0x90f0000d ! t0_kref+0xb74: udivcc %g0, %o5, %o0
3530 .word 0xed80a018 ! t0_kref+0xb78: lda [%g2 + 0x18]%asi, %f22
3531 .word 0xa6982929 ! t0_kref+0xb7c: xorcc %g0, 0x929, %l3
3532 .word 0xa9b30994 ! t0_kref+0xb80: bshuffle %f12, %f20, %f20
3533 .word 0xdb06001c ! t0_kref+0xb84: ld [%i0 + %i4], %f13
3534 .word 0x92b0201f ! t0_kref+0xb88: orncc %g0, 0x1f, %o1
3535 .word 0xada0002a ! t0_kref+0xb8c: fmovs %f10, %f22
3536 .word 0xa63a7db6 ! t0_kref+0xb90: xnor %o1, -0x24a, %l3
3537 .word 0xa6bdc015 ! t0_kref+0xb94: xnorcc %l7, %l5, %l3
3538 .word 0xd5264000 ! t0_kref+0xb98: st %f10, [%i1]
3539 .word 0x972d0014 ! t0_kref+0xb9c: sll %l4, %l4, %o3
3540 .word 0xa4237fae ! t0_kref+0xba0: sub %o5, -0x52, %l2
3541 .word 0xc76e7fe0 ! t0_kref+0xba4: prefetch %i1 - 0x20, 3
3542 .word 0x81ab8a48 ! t0_kref+0xba8: fcmpd %fcc0, %f14, %f8
3543 .word 0xd406201c ! t0_kref+0xbac: ld [%i0 + 0x1c], %o2
3544 .word 0x86102001 ! t0_kref+0xbb0: mov 0x1, %g3
3545 .word 0x32800000 ! t0_kref+0xbb4: bne,a _kref+0xbb4
3546 .word 0x86a0e001 ! t0_kref+0xbb8: subcc %g3, 1, %g3
3547 .word 0xe4066000 ! t0_kref+0xbbc: ld [%i1], %l2
3548 .word 0x9645fdbe ! t0_kref+0xbc0: addc %l7, -0x242, %o3
3549 .word 0xaeb6f9aa ! t0_kref+0xbc4: orncc %i3, -0x656, %l7
3550 .word 0x95b34280 ! t0_kref+0xbc8: array32 %o5, %g0, %o2
3551 .word 0xada2094c ! t0_kref+0xbcc: fmuld %f8, %f12, %f22
3552 .word 0xe28e5000 ! t0_kref+0xbd0: lduba [%i1]0x80, %l1
3553 .word 0x9425b506 ! t0_kref+0xbd4: sub %l6, -0xafa, %o2
3554 .word 0xa8153325 ! t0_kref+0xbd8: or %l4, -0xcdb, %l4
3555 .word 0x95b54356 ! t0_kref+0xbdc: alignaddrl %l5, %l6, %o2
3556 .word 0x93b50cae ! t0_kref+0xbe0: fandnot2s %f20, %f14, %f9
3557 .word 0xafa01894 ! t0_kref+0xbe4: fitos %f20, %f23
3558 .word 0xa29a2dbb ! t0_kref+0xbe8: xorcc %o0, 0xdbb, %l1
3559 .word 0x29480008 ! t0_kref+0xbec: fbl,a,pt %fcc0, _kref+0xc0c
3560 .word 0xd1267ff0 ! t0_kref+0xbf0: st %f8, [%i1 - 0x10]
3561 .word 0x32480003 ! t0_kref+0xbf4: bne,a,pt %icc, _kref+0xc00
3562 .word 0xa1b28f54 ! t0_kref+0xbf8: fornot1 %f10, %f20, %f16
3563 .word 0x2503be86 ! t0_kref+0xbfc: sethi %hi(0xefa1800), %l2
3564 .word 0xe81e2008 ! t0_kref+0xc00: ldd [%i0 + 8], %l4
3565 .word 0x28480003 ! t0_kref+0xc04: bleu,a,pt %icc, _kref+0xc10
3566 .word 0x81858000 ! t0_kref+0xc08: wr %l6, %g0, %y
3567 .word 0x271be627 ! t0_kref+0xc0c: sethi %hi(0x6f989c00), %l3
3568 .word 0x9e12000a ! t0_kref+0xc10: or %o0, %o2, %o7
3569 .word 0xc12e401c ! t0_kref+0xc14: st %fsr, [%i1 + %i4]
3570 .word 0x9a2b64ee ! t0_kref+0xc18: andn %o5, 0x4ee, %o5
3571 .word 0xa6d2605b ! t0_kref+0xc1c: umulcc %o1, 0x5b, %l3
3572 .word 0xae22b737 ! t0_kref+0xc20: sub %o2, -0x8c9, %l7
3573 .word 0x969ef251 ! t0_kref+0xc24: xorcc %i3, -0xdaf, %o3
3574 .word 0x86102003 ! t0_kref+0xc28: mov 0x3, %g3
3575 .word 0x32800000 ! t0_kref+0xc2c: bne,a _kref+0xc2c
3576 .word 0x86a0e001 ! t0_kref+0xc30: subcc %g3, 1, %g3
3577 .word 0xd980a014 ! t0_kref+0xc34: lda [%g2 + 0x14]%asi, %f12
3578 .word 0x112f36fc ! t0_kref+0xc38: sethi %hi(0xbcdbf000), %o0
3579 .word 0xe690a01c ! t0_kref+0xc3c: lduha [%g2 + 0x1c]%asi, %l3
3580 .word 0x20480007 ! t0_kref+0xc40: bn,a,pt %icc, _kref+0xc5c
3581 .word 0xae85c000 ! t0_kref+0xc44: addcc %l7, %g0, %l7
3582 .word 0x908a0008 ! t0_kref+0xc48: andcc %o0, %o0, %o0
3583 .word 0xf4262014 ! t0_kref+0xc4c: st %i2, [%i0 + 0x14]
3584 .word 0x99a01a2e ! t0_kref+0xc50: fstoi %f14, %f12
3585 .word 0xda90a00a ! t0_kref+0xc54: lduha [%g2 + 0xa]%asi, %o5
3586 .word 0xf1262000 ! t0_kref+0xc58: st %f24, [%i0]
3587 .word 0xa7a00032 ! t0_kref+0xc5c: fmovs %f18, %f19
3588 .word 0x9fc00004 ! t0_kref+0xc60: call %g0 + %g4
3589 .word 0xdd26200c ! t0_kref+0xc64: st %f14, [%i0 + 0xc]
3590 .word 0x81adcaaa ! t0_kref+0xc68: fcmpes %fcc0, %f23, %f10
3591 .word 0xd4480018 ! t0_kref+0xc6c: ldsb [%g0 + %i0], %o2
3592 .word 0xada0054c ! t0_kref+0xc70: fsqrtd %f12, %f22
3593 .word 0xe11e001d ! t0_kref+0xc74: ldd [%i0 + %i5], %f16
3594 .word 0x8143c000 ! t0_kref+0xc78: stbar
3595 .word 0x81aa0acc ! t0_kref+0xc7c: fcmped %fcc0, %f8, %f12
3596 .word 0x38800008 ! t0_kref+0xc80: bgu,a _kref+0xca0
3597 .word 0xa60b4009 ! t0_kref+0xc84: and %o5, %o1, %l3
3598 .word 0xa0da69e9 ! t0_kref+0xc88: smulcc %o1, 0x9e9, %l0
3599 .word 0xa8ab335e ! t0_kref+0xc8c: andncc %o4, -0xca2, %l4
3600 .word 0x24480004 ! t0_kref+0xc90: ble,a,pt %icc, _kref+0xca0
3601 .word 0xa5a01a4c ! t0_kref+0xc94: fdtoi %f12, %f18
3602 .word 0xa6b5b189 ! t0_kref+0xc98: orncc %l6, -0xe77, %l3
3603 .word 0xa80d0014 ! t0_kref+0xc9c: and %l4, %l4, %l4
3604 .word 0xd44e001a ! t0_kref+0xca0: ldsb [%i0 + %i2], %o2
3605 .word 0x2139f118 ! t0_kref+0xca4: sethi %hi(0xe7c46000), %l0
3606 .word 0xb1a0002d ! t0_kref+0xca8: fmovs %f13, %f24
3607 .word 0x86102011 ! t0_kref+0xcac: mov 0x11, %g3
3608 .word 0x86a0e001 ! t0_kref+0xcb0: subcc %g3, 1, %g3
3609 .word 0x2280001f ! t0_kref+0xcb4: be,a _kref+0xd30
3610 .word 0xe8f63fe8 ! t0_kref+0xcb8: stxa %l4, [%i0 - 0x18]%asi
3611 .word 0x8143c000 ! t0_kref+0xcbc: stbar
3612 .word 0x9842bb4b ! t0_kref+0xcc0: addc %o2, -0x4b5, %o4
3613 .word 0xe6080019 ! t0_kref+0xcc4: ldub [%g0 + %i1], %l3
3614 .word 0x9e0a7aab ! t0_kref+0xcc8: and %o1, -0x555, %o7
3615 .word 0xa0254009 ! t0_kref+0xccc: sub %l5, %o1, %l0
3616 .word 0xc1ee5016 ! t0_kref+0xcd0: prefetcha %i1 + %l6, 0
3617 .word 0x99a0192f ! t0_kref+0xcd4: fstod %f15, %f12
3618 .word 0xa9b58f75 ! t0_kref+0xcd8: fornot1s %f22, %f21, %f20
3619 .word 0xd51e6008 ! t0_kref+0xcdc: ldd [%i1 + 8], %f10
3620 .word 0xd4b6d018 ! t0_kref+0xce0: stha %o2, [%i3 + %i0]0x80
3621 .word 0x98c3401b ! t0_kref+0xce4: addccc %o5, %i3, %o4
3622 .word 0xada01938 ! t0_kref+0xce8: fstod %f24, %f22
3623 .word 0xd526001c ! t0_kref+0xcec: st %f10, [%i0 + %i4]
3624 .word 0x9fa00530 ! t0_kref+0xcf0: fsqrts %f16, %f15
3625 .word 0xd0c8a009 ! t0_kref+0xcf4: ldsba [%g2 + 9]%asi, %o0
3626 .word 0xe0160000 ! t0_kref+0xcf8: lduh [%i0], %l0
3627 .word 0x81854000 ! t0_kref+0xcfc: wr %l5, %g0, %y
3628 .word 0x99a0192a ! t0_kref+0xd00: fstod %f10, %f12
3629 .word 0xa1b20988 ! t0_kref+0xd04: bshuffle %f8, %f8, %f16
3630 .word 0xa2f54008 ! t0_kref+0xd08: udivcc %l5, %o0, %l1
3631 .word 0x9ba00028 ! t0_kref+0xd0c: fmovs %f8, %f13
3632 .word 0x2107ce2b ! t0_kref+0xd10: sethi %hi(0x1f38ac00), %l0
3633 .word 0x8143c000 ! t0_kref+0xd14: stbar
3634 .word 0x3e800003 ! t0_kref+0xd18: bvc,a _kref+0xd24
3635 .word 0xaba38830 ! t0_kref+0xd1c: fadds %f14, %f16, %f21
3636 .word 0xa9aa804e ! t0_kref+0xd20: fmovdue %fcc0, %f14, %f20
3637 .word 0x909a0015 ! t0_kref+0xd24: xorcc %o0, %l5, %o0
3638 .word 0xae3b0016 ! t0_kref+0xd28: xnor %o4, %l6, %l7
3639 .word 0x97b34240 ! t0_kref+0xd2c: array16 %o5, %g0, %o3
3640 .word 0x98237e35 ! t0_kref+0xd30: sub %o5, -0x1cb, %o4
3641 .word 0x3e480008 ! t0_kref+0xd34: bvc,a,pt %icc, _kref+0xd54
3642 .word 0x91b00fe0 ! t0_kref+0xd38: fones %f8
3643 .word 0x91aa404e ! t0_kref+0xd3c: fmovde %fcc0, %f14, %f8
3644 .word 0x9a3dc016 ! t0_kref+0xd40: xnor %l7, %l6, %o5
3645 .word 0xee462000 ! t0_kref+0xd44: ldsw [%i0], %l7
3646 .word 0x91a00056 ! t0_kref+0xd48: fmovd %f22, %f8
3647 .word 0xd93e2008 ! t0_kref+0xd4c: std %f12, [%i0 + 8]
3648 .word 0xd53f4019 ! t0_kref+0xd50: std %f10, [%i5 + %i1]
3649 .word 0x27800005 ! t0_kref+0xd54: fbul,a _kref+0xd68
3650 .word 0xa7a01a4a ! t0_kref+0xd58: fdtoi %f10, %f19
3651 .word 0x91ab8054 ! t0_kref+0xd5c: fmovdule %fcc0, %f20, %f8
3652 .word 0xabb007b4 ! t0_kref+0xd60: fpackfix %f20, %f21
3653 .word 0xd0c0a010 ! t0_kref+0xd64: ldswa [%g2 + 0x10]%asi, %o0
3654 .word 0x9e0d68a3 ! t0_kref+0xd68: and %l5, 0x8a3, %o7
3655 .word 0x32480007 ! t0_kref+0xd6c: bne,a,pt %icc, _kref+0xd88
3656 .word 0x99a0192c ! t0_kref+0xd70: fstod %f12, %f12
3657 .word 0x8d85741e ! t0_kref+0xd74: wr %l5, 0xfffff41e, %fprs
3658 .word 0x34480006 ! t0_kref+0xd78: bg,a,pt %icc, _kref+0xd90
3659 .word 0x91a018d8 ! t0_kref+0xd7c: fdtos %f24, %f8
3660 .word 0xaeb26c38 ! t0_kref+0xd80: orncc %o1, 0xc38, %l7
3661 .word 0xaba28839 ! t0_kref+0xd84: fadds %f10, %f25, %f21
3662 .word 0x91a01898 ! t0_kref+0xd88: fitos %f24, %f8
3663 .word 0xd93e2000 ! t0_kref+0xd8c: std %f12, [%i0]
3664 .word 0x9215c01a ! t0_kref+0xd90: or %l7, %i2, %o1
3665 .word 0xa5b44979 ! t0_kref+0xd94: fpmerge %f17, %f25, %f18
3666 .word 0xaef0000d ! t0_kref+0xd98: udivcc %g0, %o5, %l7
3667 .word 0xee871019 ! t0_kref+0xd9c: lda [%i4 + %i1]0x80, %l7
3668 .word 0xa6f0291a ! t0_kref+0xda0: udivcc %g0, 0x91a, %l3
3669 .word 0x2d800003 ! t0_kref+0xda4: fbg,a _kref+0xdb0
3670 .word 0x25257080 ! t0_kref+0xda8: sethi %hi(0x95c20000), %l2
3671 .word 0x30800003 ! t0_kref+0xdac: ba,a _kref+0xdb8
3672 .word 0xe0500018 ! t0_kref+0xdb0: ldsh [%g0 + %i0], %l0
3673 .word 0xd8000018 ! t0_kref+0xdb4: ld [%g0 + %i0], %o4
3674 .word 0x9ed22385 ! t0_kref+0xdb8: umulcc %o0, 0x385, %o7
3675 .word 0x93a4c829 ! t0_kref+0xdbc: fadds %f19, %f9, %f9
3676 .word 0x91b24a79 ! t0_kref+0xdc0: fpadd32s %f9, %f25, %f8
3677 .word 0x1b0b07b5 ! t0_kref+0xdc4: sethi %hi(0x2c1ed400), %o5
3678 .word 0x94d57ed0 ! t0_kref+0xdc8: umulcc %l5, -0x130, %o2
3679 .word 0xe1e8a085 ! t0_kref+0xdcc: prefetcha %g2 + 0x85, 16
3680 .word 0xee270019 ! t0_kref+0xdd0: st %l7, [%i4 + %i1]
3681 .word 0xa7a00029 ! t0_kref+0xdd4: fmovs %f9, %f19
3682 .word 0xb1b2898e ! t0_kref+0xdd8: bshuffle %f10, %f14, %f24
3683 .word 0xada50848 ! t0_kref+0xddc: faddd %f20, %f8, %f22
3684 .word 0xc9ee500b ! t0_kref+0xde0: prefetcha %i1 + %o3, 4
3685 .word 0x95b4098a ! t0_kref+0xde4: bshuffle %f16, %f10, %f10
3686 .word 0xadb38f50 ! t0_kref+0xde8: fornot1 %f14, %f16, %f22
3687 .word 0x9ba018ca ! t0_kref+0xdec: fdtos %f10, %f13
3688 .word 0x95a40858 ! t0_kref+0xdf0: faddd %f16, %f24, %f10
3689 .word 0xc568a087 ! t0_kref+0xdf4: prefetch %g2 + 0x87, 2
3690 .word 0xa2d3395a ! t0_kref+0xdf8: umulcc %o4, -0x6a6, %l1
3691 .word 0x25800008 ! t0_kref+0xdfc: fblg,a _kref+0xe1c
3692 .word 0x95b28ab7 ! t0_kref+0xe00: fpsub16s %f10, %f23, %f10
3693 .word 0x9f2e800c ! t0_kref+0xe04: sll %i2, %o4, %o7
3694 .word 0x81adcab5 ! t0_kref+0xe08: fcmpes %fcc0, %f23, %f21
3695 .word 0x93a549a9 ! t0_kref+0xe0c: fdivs %f21, %f9, %f9
3696 .word 0xa5b58a0a ! t0_kref+0xe10: fpadd16 %f22, %f10, %f18
3697 .word 0xa2f30017 ! t0_kref+0xe14: udivcc %o4, %l7, %l1
3698 .word 0x9f122717 ! t0_kref+0xe18: taddcctv %o0, 0x717, %o7
3699 .word 0x980de24d ! t0_kref+0xe1c: and %l7, 0x24d, %o4
3700 .word 0xec48a020 ! t0_kref+0xe20: ldsb [%g2 + 0x20], %l6
3701 .word 0x26800007 ! t0_kref+0xe24: bl,a _kref+0xe40
3702 .word 0xa43d37bf ! t0_kref+0xe28: xnor %l4, -0x841, %l2
3703 .word 0xadb40eef ! t0_kref+0xe2c: fornot2s %f16, %f15, %f22
3704 .word 0x95a0054a ! t0_kref+0xe30: fsqrtd %f10, %f10
3705 .word 0xe1be5000 ! t0_kref+0xe34: stda %f16, [%i1]0x80
3706 .word 0xecc6600c ! t0_kref+0xe38: ldswa [%i1 + 0xc]%asi, %l6
3707 .word 0x9605209e ! t0_kref+0xe3c: add %l4, 0x9e, %o3
3708 .word 0xef68a041 ! t0_kref+0xe40: prefetch %g2 + 0x41, 23
3709 .word 0xaaf5ec5e ! t0_kref+0xe44: udivcc %l7, 0xc5e, %l5
3710 .word 0x9aab70bb ! t0_kref+0xe48: andncc %o5, -0xf45, %o5
3711 .word 0x9ba4882c ! t0_kref+0xe4c: fadds %f18, %f12, %f13
3712 .word 0x81ac8a37 ! t0_kref+0xe50: fcmps %fcc0, %f18, %f23
3713 .word 0xadb50e4e ! t0_kref+0xe54: fxnor %f20, %f14, %f22
3714! call 0xfffffc60
3715 .word 0xd9267ff0 ! t0_kref+0xe5c: st %f12, [%i1 - 0x10]
3716 .word 0x9db007aa ! t0_kref+0xe60: fpackfix %f10, %f14
3717 .word 0xa1b00cee ! t0_kref+0xe64: fnot2s %f14, %f16
3718 .word 0xd290a016 ! t0_kref+0xe68: lduha [%g2 + 0x16]%asi, %o1
3719 .word 0x86102004 ! t0_kref+0xe6c: mov 0x4, %g3
3720 .word 0x32800000 ! t0_kref+0xe70: bne,a _kref+0xe70
3721 .word 0x86a0e001 ! t0_kref+0xe74: subcc %g3, 1, %g3
3722 .word 0xa9b38c88 ! t0_kref+0xe78: fandnot2 %f14, %f8, %f20
3723 .word 0xed68a080 ! t0_kref+0xe7c: prefetch %g2 + 0x80, 22
3724 .word 0xd616001b ! t0_kref+0xe80: lduh [%i0 + %i3], %o3
3725 .word 0x95b28000 ! t0_kref+0xe84: edge8 %o2, %g0, %o2
3726 .word 0xca00001c ! t0_kref+0xe88: ld [%g0 + %i4], %g5
3727 .word 0xa5b50a14 ! t0_kref+0xe8c: fpadd16 %f20, %f20, %f18
3728 .word 0x9de3bfa0 ! t0_kref+0xe90: save %sp, -0x60, %sp
3729 .word 0xa9eec018 ! t0_kref+0xe94: restore %i3, %i0, %l4
3730 .word 0x86102001 ! t0_kref+0xe98: mov 0x1, %g3
3731 .word 0x32800000 ! t0_kref+0xe9c: bne,a _kref+0xe9c
3732 .word 0x86a0e001 ! t0_kref+0xea0: subcc %g3, 1, %g3
3733 .word 0xa2f50008 ! t0_kref+0xea4: udivcc %l4, %o0, %l1
3734 call SYM(t0_subr1)
3735 .word 0xe1270019 ! t0_kref+0xeac: st %f16, [%i4 + %i1]
3736 .word 0x95a209b6 ! t0_kref+0xeb0: fdivs %f8, %f22, %f10
3737 .word 0x93b28ab4 ! t0_kref+0xeb4: fpsub16s %f10, %f20, %f9
3738 .word 0xda2e4000 ! t0_kref+0xeb8: stb %o5, [%i1]
3739 .word 0xd84e0000 ! t0_kref+0xebc: ldsb [%i0], %o4
3740 .word 0xee262004 ! t0_kref+0xec0: st %l7, [%i0 + 4]
3741 .word 0x9de3bfa0 ! t0_kref+0xec4: save %sp, -0x60, %sp
3742 .word 0xade82466 ! t0_kref+0xec8: restore %g0, 0x466, %l6
3743 .word 0x99a589d0 ! t0_kref+0xecc: fdivd %f22, %f16, %f12
3744 .word 0x81ab8ac8 ! t0_kref+0xed0: fcmped %fcc0, %f14, %f8
3745 .word 0xb3a308b7 ! t0_kref+0xed4: fsubs %f12, %f23, %f25
3746 .word 0x95a01a31 ! t0_kref+0xed8: fstoi %f17, %f10
3747 .word 0xda4e8018 ! t0_kref+0xedc: ldsb [%i2 + %i0], %o5
3748 .word 0x99b50a4c ! t0_kref+0xee0: fpadd32 %f20, %f12, %f12
3749 .word 0x9e8ec00a ! t0_kref+0xee4: andcc %i3, %o2, %o7
3750 .word 0x8610200d ! t0_kref+0xee8: mov 0xd, %g3
3751 .word 0x86a0e001 ! t0_kref+0xeec: subcc %g3, 1, %g3
3752 .word 0x2280001e ! t0_kref+0xef0: be,a _kref+0xf68
3753 .word 0x909a4016 ! t0_kref+0xef4: xorcc %o1, %l6, %o0
3754 .word 0xadb48df6 ! t0_kref+0xef8: fnands %f18, %f22, %f22
3755 .word 0x91a01a50 ! t0_kref+0xefc: fdtoi %f16, %f8
3756 .word 0x93b20596 ! t0_kref+0xf00: fcmpgt32 %f8, %f22, %o1
3757 .word 0xd22e200e ! t0_kref+0xf04: stb %o1, [%i0 + 0xe]
3758 .word 0x9fa30834 ! t0_kref+0xf08: fadds %f12, %f20, %f15
3759 .word 0xd8be7fe0 ! t0_kref+0xf0c: stda %o4, [%i1 - 0x20]%asi
3760 .word 0xe44e3ff8 ! t0_kref+0xf10: ldsb [%i0 - 8], %l2
3761 .word 0xebe6100b ! t0_kref+0xf14: casa [%i0]0x80, %o3, %l5
3762 .word 0xd856401b ! t0_kref+0xf18: ldsh [%i1 + %i3], %o4
3763 .word 0xb1b50c4e ! t0_kref+0xf1c: fnor %f20, %f14, %f24
3764 .word 0xa1a389b7 ! t0_kref+0xf20: fdivs %f14, %f23, %f16
3765 .word 0xb1a60950 ! t0_kref+0xf24: fmuld %f24, %f16, %f24
3766 .word 0xd19e6010 ! t0_kref+0xf28: ldda [%i1 + 0x10]%asi, %f8
3767 .word 0x91a01939 ! t0_kref+0xf2c: fstod %f25, %f8
3768 .word 0xa1b00f14 ! t0_kref+0xf30: fsrc2 %f20, %f16
3769 .word 0x968a4017 ! t0_kref+0xf34: andcc %o1, %l7, %o3
3770 .word 0xf320a014 ! t0_kref+0xf38: st %f25, [%g2 + 0x14]
3771 .word 0xa5a01929 ! t0_kref+0xf3c: fstod %f9, %f18
3772 .word 0xe9070019 ! t0_kref+0xf40: ld [%i4 + %i1], %f20
3773 .word 0xd280a004 ! t0_kref+0xf44: lda [%g2 + 4]%asi, %o1
3774 .word 0xde4e8019 ! t0_kref+0xf48: ldsb [%i2 + %i1], %o7
3775 .word 0xa786801a ! t0_kref+0xf4c: wr %i2, %i2, %gsr
3776 .word 0x21800007 ! t0_kref+0xf50: fbn,a _kref+0xf6c
3777 .word 0x95a40848 ! t0_kref+0xf54: faddd %f16, %f8, %f10
3778 .word 0xee7f0019 ! t0_kref+0xf58: swap [%i4 + %i1], %l7
3779 .word 0xea080019 ! t0_kref+0xf5c: ldub [%g0 + %i1], %l5
3780 .word 0xae054014 ! t0_kref+0xf60: add %l5, %l4, %l7
3781 .word 0x8143c000 ! t0_kref+0xf64: stbar
3782 .word 0x99a3082a ! t0_kref+0xf68: fadds %f12, %f10, %f12
3783 .word 0xd6366006 ! t0_kref+0xf6c: sth %o3, [%i1 + 6]
3784 .word 0x95b5ca6b ! t0_kref+0xf70: fpadd32s %f23, %f11, %f10
3785 .word 0xac2227ae ! t0_kref+0xf74: sub %o0, 0x7ae, %l6
3786 call 1f
3787 .empty
3788 .word 0xaba54932 ! t0_kref+0xf7c: fmuls %f21, %f18, %f21
3789 .word 0x001fffff ! t0_kref+0xf80: illtrap 0x1fffff
3790 .word 0xe03962e8 ! t0_kref+0xf84: std %l0, [%g5 + 0x2e8]
37911: .word 0xec1e001d ! t0_kref+0xf88: ldd [%i0 + %i5], %l6
3792 .word 0x943da11f ! t0_kref+0xf8c: xnor %l6, 0x11f, %o2
3793 .word 0x9db44df5 ! t0_kref+0xf90: fnands %f17, %f21, %f14
3794 .word 0x81580000 ! t0_kref+0xf94: flushw
3795 .word 0xde56001b ! t0_kref+0xf98: ldsh [%i0 + %i3], %o7
3796 .word 0xed6e6008 ! t0_kref+0xf9c: prefetch %i1 + 8, 22
3797 .word 0x99a38956 ! t0_kref+0xfa0: fmuld %f14, %f22, %f12
3798 .word 0x9da01a58 ! t0_kref+0xfa4: fdtoi %f24, %f14
3799 .word 0xe0ce501a ! t0_kref+0xfa8: ldsba [%i1 + %i2]0x80, %l0
3800 .word 0x99a01a54 ! t0_kref+0xfac: fdtoi %f20, %f12
3801 .word 0xf6200019 ! t0_kref+0xfb0: st %i3, [%g0 + %i1]
3802 .word 0xada0188a ! t0_kref+0xfb4: fitos %f10, %f22
3803 .word 0xf1ee501a ! t0_kref+0xfb8: prefetcha %i1 + %i2, 24
3804 .word 0x9076800a ! t0_kref+0xfbc: udiv %i2, %o2, %o0
3805 .word 0x24800001 ! t0_kref+0xfc0: ble,a _kref+0xfc4
3806 .word 0xa7a308b1 ! t0_kref+0xfc4: fsubs %f12, %f17, %f19
3807 .word 0xedf65016 ! t0_kref+0xfc8: casxa [%i1]0x80, %l6, %l6
3808 .word 0xada01894 ! t0_kref+0xfcc: fitos %f20, %f22
3809 .word 0xadb606e8 ! t0_kref+0xfd0: fmul8ulx16 %f24, %f8, %f22
3810 .word 0x9fa018ce ! t0_kref+0xfd4: fdtos %f14, %f15
3811 .word 0xe1be1896 ! t0_kref+0xfd8: stda %f16, [%i0 + %l6]0xc4
3812 .word 0xa5b30280 ! t0_kref+0xfdc: array32 %o4, %g0, %l2
3813 .word 0xada449b4 ! t0_kref+0xfe0: fdivs %f17, %f20, %f22
3814 .word 0xd2b6d018 ! t0_kref+0xfe4: stha %o1, [%i3 + %i0]0x80
3815 .word 0xe27e001c ! t0_kref+0xfe8: swap [%i0 + %i4], %l1
3816 .word 0xed3e6000 ! t0_kref+0xfec: std %f22, [%i1]
3817 .word 0x94b263b3 ! t0_kref+0xff0: orncc %o1, 0x3b3, %o2
3818 .word 0x81ad0ad6 ! t0_kref+0xff4: fcmped %fcc0, %f20, %f22
3819 .word 0x99a548ab ! t0_kref+0xff8: fsubs %f21, %f11, %f12
3820 .word 0x8610201b ! t0_kref+0xffc: mov 0x1b, %g3
3821 .word 0x86a0e001 ! t0_kref+0x1000: subcc %g3, 1, %g3
3822 .word 0x22800001 ! t0_kref+0x1004: be,a _kref+0x1008
3823 .word 0xe6070019 ! t0_kref+0x1008: ld [%i4 + %i1], %l3
3824 .word 0x9da0012e ! t0_kref+0x100c: fabss %f14, %f14
3825 .word 0xe99f1a19 ! t0_kref+0x1010: ldda [%i4 + %i1]0xd0, %f20
3826 .word 0x932a800d ! t0_kref+0x1014: sll %o2, %o5, %o1
3827 .word 0x3e800008 ! t0_kref+0x1018: bvc,a _kref+0x1038
3828 .word 0xf6260000 ! t0_kref+0x101c: st %i3, [%i0]
3829 .word 0x91b48db4 ! t0_kref+0x1020: fxors %f18, %f20, %f8
3830 .word 0xe11e0000 ! t0_kref+0x1024: ldd [%i0], %f16
3831 .word 0x8d828009 ! t0_kref+0x1028: wr %o2, %o1, %fprs
3832 .word 0xe8c8a014 ! t0_kref+0x102c: ldsba [%g2 + 0x14]%asi, %l4
3833 .word 0xe6fe101c ! t0_kref+0x1030: swapa [%i0 + %i4]0x80, %l3
3834 .word 0xa6ab28c0 ! t0_kref+0x1034: andncc %o4, 0x8c0, %l3
3835 .word 0xf326001c ! t0_kref+0x1038: st %f25, [%i0 + %i4]
3836 .word 0x9140c000 ! t0_kref+0x103c: mov %asi, %o0
3837 .word 0xec080018 ! t0_kref+0x1040: ldub [%g0 + %i0], %l6
3838 .word 0xd2566004 ! t0_kref+0x1044: ldsh [%i1 + 4], %o1
3839 .word 0x91b206f4 ! t0_kref+0x1048: fmul8ulx16 %f8, %f20, %f8
3840 .word 0xa282eab8 ! t0_kref+0x104c: addcc %o3, 0xab8, %l1
3841 .word 0xaeda4014 ! t0_kref+0x1050: smulcc %o1, %l4, %l7
3842 .word 0xeede1000 ! t0_kref+0x1054: ldxa [%i0]0x80, %l7
3843 .word 0xc568a005 ! t0_kref+0x1058: prefetch %g2 + 5, 2
3844 .word 0xe8562016 ! t0_kref+0x105c: ldsh [%i0 + 0x16], %l4
3845 .word 0x2d800005 ! t0_kref+0x1060: fbg,a _kref+0x1074
3846 .word 0xa7a00032 ! t0_kref+0x1064: fmovs %f18, %f19
3847 .word 0xefee501d ! t0_kref+0x1068: prefetcha %i1 + %i5, 23
3848 .word 0xf620a038 ! t0_kref+0x106c: st %i3, [%g2 + 0x38]
3849 .word 0xdb264000 ! t0_kref+0x1070: st %f13, [%i1]
3850 .word 0xe4d0a030 ! t0_kref+0x1074: ldsha [%g2 + 0x30]%asi, %l2
3851 .word 0xc768a043 ! t0_kref+0x1078: prefetch %g2 + 0x43, 3
3852 .word 0xd8264000 ! t0_kref+0x107c: st %o4, [%i1]
3853 .word 0x81aa4ab4 ! t0_kref+0x1080: fcmpes %fcc0, %f9, %f20
3854 .word 0xe9ee501d ! t0_kref+0x1084: prefetcha %i1 + %i5, 20
3855 .word 0xda50a01c ! t0_kref+0x1088: ldsh [%g2 + 0x1c], %o5
3856 .word 0xee871018 ! t0_kref+0x108c: lda [%i4 + %i0]0x80, %l7
3857 .word 0xec9e3ff0 ! t0_kref+0x1090: ldda [%i0 - 0x10]%asi, %l6
3858 .word 0x9fa00039 ! t0_kref+0x1094: fmovs %f25, %f15
3859 .word 0x15178e03 ! t0_kref+0x1098: sethi %hi(0x5e380c00), %o2
3860 .word 0xa9a4894c ! t0_kref+0x109c: fmuld %f18, %f12, %f20
3861 .word 0x97a01a54 ! t0_kref+0x10a0: fdtoi %f20, %f11
3862 .word 0xa0f5400d ! t0_kref+0x10a4: udivcc %l5, %o5, %l0
3863 .word 0xa9b40a56 ! t0_kref+0x10a8: fpadd32 %f16, %f22, %f20
3864 .word 0xeca8a038 ! t0_kref+0x10ac: stba %l6, [%g2 + 0x38]%asi
3865 .word 0xa2aa4017 ! t0_kref+0x10b0: andncc %o1, %l7, %l1
3866 .word 0x9da6094c ! t0_kref+0x10b4: fmuld %f24, %f12, %f14
3867 .word 0xa48a0008 ! t0_kref+0x10b8: andcc %o0, %o0, %l2
3868 .word 0xa2b6c00a ! t0_kref+0x10bc: orncc %i3, %o2, %l1
3869 .word 0xa0234014 ! t0_kref+0x10c0: sub %o5, %l4, %l0
3870 .word 0xa7b00ce9 ! t0_kref+0x10c4: fnot2s %f9, %f19
3871 .word 0xf36e3fe0 ! t0_kref+0x10c8: prefetch %i0 - 0x20, 25
3872 .word 0xe9be5895 ! t0_kref+0x10cc: stda %f20, [%i1 + %l5]0xc4
3873 .word 0xada01a4a ! t0_kref+0x10d0: fdtoi %f10, %f22
3874 .word 0xd0363fe2 ! t0_kref+0x10d4: sth %o0, [%i0 - 0x1e]
3875 .word 0x81ad0ace ! t0_kref+0x10d8: fcmped %fcc0, %f20, %f14
3876 .word 0x99b48592 ! t0_kref+0x10dc: fcmpgt32 %f18, %f18, %o4
3877 .word 0xd9267ffc ! t0_kref+0x10e0: st %f12, [%i1 - 4]
3878 .word 0x93a01a37 ! t0_kref+0x10e4: fstoi %f23, %f9
3879 .word 0x81ac8ac8 ! t0_kref+0x10e8: fcmped %fcc0, %f18, %f8
3880 .word 0xe8267ffc ! t0_kref+0x10ec: st %l4, [%i1 - 4]
3881 .word 0x3d800003 ! t0_kref+0x10f0: fbule,a _kref+0x10fc
3882 .word 0xdb066000 ! t0_kref+0x10f4: ld [%i1], %f13
3883 .word 0xb1a0190f ! t0_kref+0x10f8: fitod %f15, %f24
3884 .word 0xe850a020 ! t0_kref+0x10fc: ldsh [%g2 + 0x20], %l4
3885 .word 0xa72d401a ! t0_kref+0x1100: sll %l5, %i2, %l3
3886 .word 0x2d2563b3 ! t0_kref+0x1104: sethi %hi(0x958ecc00), %l6
3887 .word 0xdb00a008 ! t0_kref+0x1108: ld [%g2 + 8], %f13
3888 .word 0x90728008 ! t0_kref+0x110c: udiv %o2, %o0, %o0
3889 .word 0xada01a50 ! t0_kref+0x1110: fdtoi %f16, %f22
3890 .word 0xdd3e7ff8 ! t0_kref+0x1114: std %f14, [%i1 - 8]
3891 .word 0x3c800006 ! t0_kref+0x1118: bpos,a _kref+0x1130
3892 .word 0x97b3034d ! t0_kref+0x111c: alignaddrl %o4, %o5, %o3
3893 .word 0xa82ae4c3 ! t0_kref+0x1120: andn %o3, 0x4c3, %l4
3894 .word 0x3e480003 ! t0_kref+0x1124: bvc,a,pt %icc, _kref+0x1130
3895 .word 0xd6563fea ! t0_kref+0x1128: ldsh [%i0 - 0x16], %o3
3896 .word 0x9da01a4e ! t0_kref+0x112c: fdtoi %f14, %f14
3897 .word 0x9816ae7c ! t0_kref+0x1130: or %i2, 0xe7c, %o4
3898 .word 0x9da30956 ! t0_kref+0x1134: fmuld %f12, %f22, %f14
3899 .word 0xc3e8a04c ! t0_kref+0x1138: prefetcha %g2 + 0x4c, 1
3900 .word 0xa7a48928 ! t0_kref+0x113c: fmuls %f18, %f8, %f19
3901 .word 0xd5bf5018 ! t0_kref+0x1140: stda %f10, [%i5 + %i0]0x80
3902 .word 0xec516996 ! t0_kref+0x1144: ldsh [%g5 + 0x996], %l6
3903 .word 0xe76e401d ! t0_kref+0x1148: prefetch %i1 + %i5, 19
3904 .word 0xa6f3400a ! t0_kref+0x114c: udivcc %o5, %o2, %l3
3905 .word 0x9a2d400b ! t0_kref+0x1150: andn %l5, %o3, %o5
3906 .word 0x91408000 ! t0_kref+0x1154: mov %ccr, %o0
3907 .word 0x3c800001 ! t0_kref+0x1158: bpos,a _kref+0x115c
3908 .word 0x95a01a58 ! t0_kref+0x115c: fdtoi %f24, %f10
3909 .word 0x9da0188c ! t0_kref+0x1160: fitos %f12, %f14
3910 .word 0x81580000 ! t0_kref+0x1164: flushw
3911 .word 0xdd064000 ! t0_kref+0x1168: ld [%i1], %f14
3912 .word 0xee6e7ffc ! t0_kref+0x116c: ldstub [%i1 - 4], %l7
3913 .word 0xd4567fe6 ! t0_kref+0x1170: ldsh [%i1 - 0x1a], %o2
3914 .word 0xac2d66f3 ! t0_kref+0x1174: andn %l5, 0x6f3, %l6
3915 .word 0xaa0d401b ! t0_kref+0x1178: and %l5, %i3, %l5
3916 .word 0x81aa4ab4 ! t0_kref+0x117c: fcmpes %fcc0, %f9, %f20
3917 .word 0xe13f4018 ! t0_kref+0x1180: std %f16, [%i5 + %i0]
3918 .word 0xe9ee101a ! t0_kref+0x1184: prefetcha %i0 + %i2, 20
3919 .word 0xe99e7ff0 ! t0_kref+0x1188: ldda [%i1 - 0x10]%asi, %f20
3920 .word 0xb3b48af3 ! t0_kref+0x118c: fpsub32s %f18, %f19, %f25
3921 .word 0xeac8a017 ! t0_kref+0x1190: ldsba [%g2 + 0x17]%asi, %l5
3922 .word 0xa3700015 ! t0_kref+0x1194: popc %l5, %l1
3923 .word 0xada01052 ! t0_kref+0x1198: fdtox %f18, %f22
3924 .word 0xe8d0a008 ! t0_kref+0x119c: ldsha [%g2 + 8]%asi, %l4
3925 .word 0x81868000 ! t0_kref+0x11a0: wr %i2, %g0, %y
3926 .word 0xa782a376 ! t0_kref+0x11a4: wr %o2, 0x376, %gsr
3927 .word 0x17189eea ! t0_kref+0x11a8: sethi %hi(0x627ba800), %o3
3928 .word 0xa9a00558 ! t0_kref+0x11ac: fsqrtd %f24, %f20
3929 .word 0x91b60ac8 ! t0_kref+0x11b0: fpsub32 %f24, %f8, %f8
3930 .word 0xa2b50000 ! t0_kref+0x11b4: orncc %l4, %g0, %l1
3931 .word 0xaaf24014 ! t0_kref+0x11b8: udivcc %o1, %l4, %l5
3932 .word 0x8d82af73 ! t0_kref+0x11bc: wr %o2, 0xf73, %fprs
3933 .word 0x9da548b3 ! t0_kref+0x11c0: fsubs %f21, %f19, %f14
3934 .word 0xabb58ef7 ! t0_kref+0x11c4: fornot2s %f22, %f23, %f21
3935 .word 0xf3867fe8 ! t0_kref+0x11c8: lda [%i1 - 0x18]%asi, %f25
3936 .word 0xa02d801b ! t0_kref+0x11cc: andn %l6, %i3, %l0
3937 .word 0x28480001 ! t0_kref+0x11d0: bleu,a,pt %icc, _kref+0x11d4
3938 .word 0xa5b38c94 ! t0_kref+0x11d4: fandnot2 %f14, %f20, %f18
3939 .word 0xec26001c ! t0_kref+0x11d8: st %l6, [%i0 + %i4]
3940 .word 0x9f414000 ! t0_kref+0x11dc: mov %pc, %o7
3941! .word 0x38806387 ! t0_kref+0x11e0: bgu,a SYM(t0_subr2)
3942 bgu,a SYM(t0_subr2)
3943 .word 0xe93e001d ! t0_kref+0x11e4: std %f20, [%i0 + %i5]
3944 .word 0xb3a00536 ! t0_kref+0x11e8: fsqrts %f22, %f25
3945 .word 0xaec50009 ! t0_kref+0x11ec: addccc %l4, %o1, %l7
3946 .word 0xa5a000b0 ! t0_kref+0x11f0: fnegs %f16, %f18
3947 .word 0xd48e1000 ! t0_kref+0x11f4: lduba [%i0]0x80, %o2
3948 .word 0x91a00558 ! t0_kref+0x11f8: fsqrtd %f24, %f8
3949 .word 0xd4480019 ! t0_kref+0x11fc: ldsb [%g0 + %i1], %o2
3950 .word 0x81aa8ab7 ! t0_kref+0x1200: fcmpes %fcc0, %f10, %f23
3951 .word 0xa6637485 ! t0_kref+0x1204: subc %o5, -0xb7b, %l3
3952 .word 0xe8c66004 ! t0_kref+0x1208: ldswa [%i1 + 4]%asi, %l4
3953 .word 0x9025401b ! t0_kref+0x120c: sub %l5, %i3, %o0
3954 .word 0xfbee101c ! t0_kref+0x1210: prefetcha %i0 + %i4, 29
3955 .word 0x81abcab8 ! t0_kref+0x1214: fcmpes %fcc0, %f15, %f24
3956 .word 0xa1a0192e ! t0_kref+0x1218: fstod %f14, %f16
3957 .word 0xdece3ff2 ! t0_kref+0x121c: ldsba [%i0 - 0xe]%asi, %o7
3958 .word 0xd8ee7fe0 ! t0_kref+0x1220: ldstuba [%i1 - 0x20]%asi, %o4
3959 .word 0x9a75bf3e ! t0_kref+0x1224: udiv %l6, -0xc2, %o5
3960 .word 0x9fb44f68 ! t0_kref+0x1228: fornot1s %f17, %f8, %f15
3961 .word 0xa29b000a ! t0_kref+0x122c: xorcc %o4, %o2, %l1
3962 .word 0x91b48e52 ! t0_kref+0x1230: fxnor %f18, %f18, %f8
3963 .word 0xa322800d ! t0_kref+0x1234: mulscc %o2, %o5, %l1
3964 .word 0x33800005 ! t0_kref+0x1238: fbe,a _kref+0x124c
3965 .word 0x8143c000 ! t0_kref+0x123c: stbar
3966 .word 0xed264000 ! t0_kref+0x1240: st %f22, [%i1]
3967 .word 0xa62d401b ! t0_kref+0x1244: andn %l5, %i3, %l3
3968 .word 0xee270019 ! t0_kref+0x1248: st %l7, [%i4 + %i1]
3969 .word 0x2e480003 ! t0_kref+0x124c: bvs,a,pt %icc, _kref+0x1258
3970 .word 0xafb6c075 ! t0_kref+0x1250: edge8ln %i3, %l5, %l7
3971 .word 0x3c800003 ! t0_kref+0x1254: bpos,a _kref+0x1260
3972 .word 0xf11e7ff0 ! t0_kref+0x1258: ldd [%i1 - 0x10], %f24
3973 .word 0xd0466018 ! t0_kref+0x125c: ldsw [%i1 + 0x18], %o0
3974 .word 0xa2dd237b ! t0_kref+0x1260: smulcc %l4, 0x37b, %l1
3975 .word 0x93b34df7 ! t0_kref+0x1264: fnands %f13, %f23, %f9
3976 .word 0x8143e020 ! t0_kref+0x1268: membar 0x20
3977 .word 0x1f1b7c96 ! t0_kref+0x126c: sethi %hi(0x6df25800), %o7
3978 .word 0x9443398f ! t0_kref+0x1270: addc %o4, -0x671, %o2
3979 .word 0xea8e6016 ! t0_kref+0x1274: lduba [%i1 + 0x16]%asi, %l5
3980 .word 0xa9a3c8b1 ! t0_kref+0x1278: fsubs %f15, %f17, %f20
3981 .word 0xa1b584ce ! t0_kref+0x127c: fcmpne32 %f22, %f14, %l0
3982 .word 0xff6e401b ! t0_kref+0x1280: prefetch %i1 + %i3, 31
3983 .word 0xd780a02c ! t0_kref+0x1284: lda [%g2 + 0x2c]%asi, %f11
3984 .word 0xc807bfe8 ! t0_kref+0x1288: ld [%fp - 0x18], %g4
3985 .word 0x23153bc7 ! t0_kref+0x128c: sethi %hi(0x54ef1c00), %l1
3986 .word 0xa1b28174 ! t0_kref+0x1290: edge32ln %o2, %l4, %l0
3987 .word 0xd4067ff0 ! t0_kref+0x1294: ld [%i1 - 0x10], %o2
3988 .word 0x9a12000d ! t0_kref+0x1298: or %o0, %o5, %o5
3989 .word 0xdd9e7ff8 ! t0_kref+0x129c: ldda [%i1 - 8]%asi, %f14
3990 .word 0xd0ae2017 ! t0_kref+0x12a0: stba %o0, [%i0 + 0x17]%asi
3991 .word 0x81ad0ab8 ! t0_kref+0x12a4: fcmpes %fcc0, %f20, %f24
3992 .word 0xd83e0000 ! t0_kref+0x12a8: std %o4, [%i0]
3993 .word 0xe9be5a5d ! t0_kref+0x12ac: stda %f20, [%i1 + %i5]0xd2
3994 .word 0xa8750015 ! t0_kref+0x12b0: udiv %l4, %l5, %l4
3995 .word 0x948d801b ! t0_kref+0x12b4: andcc %l6, %i3, %o2
3996 .word 0x86102007 ! t0_kref+0x12b8: mov 0x7, %g3
3997 .word 0x86a0e001 ! t0_kref+0x12bc: subcc %g3, 1, %g3
3998 .word 0x22800013 ! t0_kref+0x12c0: be,a _kref+0x130c
3999 .word 0xd2270018 ! t0_kref+0x12c4: st %o1, [%i4 + %i0]
4000 .word 0xada00132 ! t0_kref+0x12c8: fabss %f18, %f22
4001 .word 0x92233c75 ! t0_kref+0x12cc: sub %o4, -0x38b, %o1
4002 .word 0x3a4ffffb ! t0_kref+0x12d0: bcc,a,pt %icc, _kref+0x12bc
4003 .word 0xd8366016 ! t0_kref+0x12d4: sth %o4, [%i1 + 0x16]
4004 .word 0xa5b30280 ! t0_kref+0x12d8: array32 %o4, %g0, %l2
4005 .word 0x2c480003 ! t0_kref+0x12dc: bneg,a,pt %icc, _kref+0x12e8
4006 .word 0xe91e7fe8 ! t0_kref+0x12e0: ldd [%i1 - 0x18], %f20
4007 .word 0xac3d001a ! t0_kref+0x12e4: xnor %l4, %i2, %l6
4008 .word 0x81ae0ad0 ! t0_kref+0x12e8: fcmped %fcc0, %f24, %f16
4009 .word 0xec36001b ! t0_kref+0x12ec: sth %l6, [%i0 + %i3]
4010 .word 0xd6a8a037 ! t0_kref+0x12f0: stba %o3, [%g2 + 0x37]%asi
4011 .word 0xabb50a6b ! t0_kref+0x12f4: fpadd32s %f20, %f11, %f21
4012 .word 0xaa2d001a ! t0_kref+0x12f8: andn %l4, %i2, %l5
4013 .word 0x95b680db ! t0_kref+0x12fc: edge16l %i2, %i3, %o2
4014 .word 0xa1a388b4 ! t0_kref+0x1300: fsubs %f14, %f20, %f16
4015 .word 0x25078b53 ! t0_kref+0x1304: sethi %hi(0x1e2d4c00), %l2
4016 .word 0x95400000 ! t0_kref+0x1308: mov %y, %o2
4017 .word 0x93b3406a ! t0_kref+0x130c: edge8ln %o5, %o2, %o1
4018 .word 0xed68a088 ! t0_kref+0x1310: prefetch %g2 + 0x88, 22
4019 .word 0x97b580fb ! t0_kref+0x1314: edge16ln %l6, %i3, %o3
4020 .word 0xd51e7ff8 ! t0_kref+0x1318: ldd [%i1 - 8], %f10
4021 .word 0x9ba3c8ad ! t0_kref+0x131c: fsubs %f15, %f13, %f13
4022 .word 0xa8380009 ! t0_kref+0x1320: xnor %g0, %o1, %l4
4023 .word 0x900b3512 ! t0_kref+0x1324: and %o4, -0xaee, %o0
4024 .word 0xf76e401a ! t0_kref+0x1328: prefetch %i1 + %i2, 27
4025 .word 0xd028a02b ! t0_kref+0x132c: stb %o0, [%g2 + 0x2b]
4026 .word 0xebe8a00e ! t0_kref+0x1330: prefetcha %g2 + 0xe, 21
4027 .word 0x99a289cc ! t0_kref+0x1334: fdivd %f10, %f12, %f12
4028 .word 0xa416c008 ! t0_kref+0x1338: or %i3, %o0, %l2
4029 .word 0x9ed2c000 ! t0_kref+0x133c: umulcc %o3, %g0, %o7
4030 .word 0xe900a01c ! t0_kref+0x1340: ld [%g2 + 0x1c], %f20
4031 .word 0x8d85c00a ! t0_kref+0x1344: wr %l7, %o2, %fprs
4032 .word 0x91a01930 ! t0_kref+0x1348: fstod %f16, %f8
4033 .word 0xa8b330e0 ! t0_kref+0x134c: orncc %o4, -0xf20, %l4
4034 .word 0xf83e401d ! t0_kref+0x1350: std %i4, [%i1 + %i5]
4035 .word 0x9ad27ffa ! t0_kref+0x1354: umulcc %o1, -0x6, %o5
4036 .word 0x97a01a50 ! t0_kref+0x1358: fdtoi %f16, %f11
4037 .word 0xaa32400a ! t0_kref+0x135c: orn %o1, %o2, %l5
4038 .word 0xe6560000 ! t0_kref+0x1360: ldsh [%i0], %l3
4039 .word 0x98c2401b ! t0_kref+0x1364: addccc %o1, %i3, %o4
4040 .word 0xada649a9 ! t0_kref+0x1368: fdivs %f25, %f9, %f22
4041 .word 0x81ad0ad8 ! t0_kref+0x136c: fcmped %fcc0, %f20, %f24
4042 .word 0x22480006 ! t0_kref+0x1370: be,a,pt %icc, _kref+0x1388
4043 .word 0xa5b00fc0 ! t0_kref+0x1374: fone %f18
4044 .word 0x9a82fed2 ! t0_kref+0x1378: addcc %o3, -0x12e, %o5
4045 .word 0xea467fec ! t0_kref+0x137c: ldsw [%i1 - 0x14], %l5
4046 .word 0x9088000d ! t0_kref+0x1380: andcc %g0, %o5, %o0
4047 .word 0xdf270019 ! t0_kref+0x1384: st %f15, [%i4 + %i1]
4048 .word 0x81580000 ! t0_kref+0x1388: flushw
4049 .word 0x93b5c154 ! t0_kref+0x138c: edge32l %l7, %l4, %o1
4050 .word 0x97b50f69 ! t0_kref+0x1390: fornot1s %f20, %f9, %f11
4051 .word 0x97a00530 ! t0_kref+0x1394: fsqrts %f16, %f11
4052 .word 0x34800008 ! t0_kref+0x1398: bg,a _kref+0x13b8
4053 .word 0x9fa01a31 ! t0_kref+0x139c: fstoi %f17, %f15
4054 .word 0x92f2776d ! t0_kref+0x13a0: udivcc %o1, -0x893, %o1
4055 .word 0xa1a5094a ! t0_kref+0x13a4: fmuld %f20, %f10, %f16
4056 .word 0xd0b66004 ! t0_kref+0x13a8: stha %o0, [%i1 + 4]%asi
4057 .word 0x2d800007 ! t0_kref+0x13ac: fbg,a _kref+0x13c8
4058 .word 0x97b34160 ! t0_kref+0x13b0: edge32ln %o5, %g0, %o3
4059 .word 0xe66e401a ! t0_kref+0x13b4: ldstub [%i1 + %i2], %l3
4060 .word 0x94834008 ! t0_kref+0x13b8: addcc %o5, %o0, %o2
4061 .word 0x81830000 ! t0_kref+0x13bc: wr %o4, %g0, %y
4062 .word 0xada00530 ! t0_kref+0x13c0: fsqrts %f16, %f22
4063 .word 0xa212f5c1 ! t0_kref+0x13c4: or %o3, -0xa3f, %l1
4064 .word 0x9fa01a56 ! t0_kref+0x13c8: fdtoi %f22, %f15
4065 .word 0xa5a589b8 ! t0_kref+0x13cc: fdivs %f22, %f24, %f18
4066 .word 0xa4c24014 ! t0_kref+0x13d0: addccc %o1, %l4, %l2
4067 .word 0x8143e040 ! t0_kref+0x13d4: membar 0x40
4068 .word 0xa840001a ! t0_kref+0x13d8: addc %g0, %i2, %l4
4069 .word 0xd19f5a19 ! t0_kref+0x13dc: ldda [%i5 + %i1]0xd0, %f8
4070 .word 0x963376cd ! t0_kref+0x13e0: orn %o5, -0x933, %o3
4071 .word 0x86102003 ! t0_kref+0x13e4: mov 0x3, %g3
4072 .word 0x32800000 ! t0_kref+0x13e8: bne,a _kref+0x13e8
4073 .word 0x86a0e001 ! t0_kref+0x13ec: subcc %g3, 1, %g3
4074 .word 0xf19f1a18 ! t0_kref+0x13f0: ldda [%i4 + %i0]0xd0, %f24
4075 .word 0x2d2e9e10 ! t0_kref+0x13f4: sethi %hi(0xba784000), %l6
4076 .word 0xd4100018 ! t0_kref+0x13f8: lduh [%g0 + %i0], %o2
4077 .word 0xee070018 ! t0_kref+0x13fc: ld [%i4 + %i0], %l7
4078 .word 0xa876ee5a ! t0_kref+0x1400: udiv %i3, 0xe5a, %l4
4079 .word 0xd4ce3fec ! t0_kref+0x1404: ldsba [%i0 - 0x14]%asi, %o2
4080 .word 0x99a64d33 ! t0_kref+0x1408: fsmuld %f25, %f19, %f12
4081 .word 0x3e800006 ! t0_kref+0x140c: bvc,a _kref+0x1424
4082 .word 0xaba01a2f ! t0_kref+0x1410: fstoi %f15, %f21
4083 .word 0xda08a009 ! t0_kref+0x1414: ldub [%g2 + 9], %o5
4084 .word 0x81ab8ad6 ! t0_kref+0x1418: fcmped %fcc0, %f14, %f22
4085 .word 0xa9a01a4e ! t0_kref+0x141c: fdtoi %f14, %f20
4086 .word 0x293d3449 ! t0_kref+0x1420: sethi %hi(0xf4d12400), %l4
4087 .word 0xe780a024 ! t0_kref+0x1424: lda [%g2 + 0x24]%asi, %f19
4088 .word 0x90ad4014 ! t0_kref+0x1428: andncc %l5, %l4, %o0
4089 .word 0xdf20a018 ! t0_kref+0x142c: st %f15, [%g2 + 0x18]
4090 .word 0x81aa0ab5 ! t0_kref+0x1430: fcmpes %fcc0, %f8, %f21
4091 .word 0x81b01023 ! t0_kref+0x1434: siam 0x3
4092 .word 0xd4f6501d ! t0_kref+0x1438: stxa %o2, [%i1 + %i5]0x80
4093 .word 0x3b800006 ! t0_kref+0x143c: fble,a _kref+0x1454
4094 .word 0x9db00c00 ! t0_kref+0x1440: fzero %f14
4095 .word 0x90083cbd ! t0_kref+0x1444: and %g0, -0x343, %o0
4096 .word 0xda10a036 ! t0_kref+0x1448: lduh [%g2 + 0x36], %o5
4097 .word 0xee6e6017 ! t0_kref+0x144c: ldstub [%i1 + 0x17], %l7
4098 .word 0x963eba9f ! t0_kref+0x1450: xnor %i2, -0x561, %o3
4099 .word 0xa5b5cfad ! t0_kref+0x1454: fors %f23, %f13, %f18
4100 .word 0x3e480003 ! t0_kref+0x1458: bvc,a,pt %icc, _kref+0x1464
4101 .word 0xde4e8018 ! t0_kref+0x145c: ldsb [%i2 + %i0], %o7
4102 .word 0x93b34009 ! t0_kref+0x1460: edge8 %o5, %o1, %o1
4103 .word 0xda160000 ! t0_kref+0x1464: lduh [%i0], %o5
4104 .word 0xe24e001a ! t0_kref+0x1468: ldsb [%i0 + %i2], %l1
4105 .word 0x9ef5001b ! t0_kref+0x146c: udivcc %l4, %i3, %o7
4106 .word 0xa5b44dee ! t0_kref+0x1470: fnands %f17, %f14, %f18
4107 .word 0x9da01937 ! t0_kref+0x1474: fstod %f23, %f14
4108 .word 0xe1be1857 ! t0_kref+0x1478: stda %f16, [%i0 + %l7]0xc2
4109 .word 0xf6200019 ! t0_kref+0x147c: st %i3, [%g0 + %i1]
4110 .word 0x81aa0ad2 ! t0_kref+0x1480: fcmped %fcc0, %f8, %f18
4111 .word 0xf83e0000 ! t0_kref+0x1484: std %i4, [%i0]
4112 .word 0x93b2854a ! t0_kref+0x1488: fcmpeq16 %f10, %f10, %o1
4113 .word 0xf76e6000 ! t0_kref+0x148c: prefetch %i1, 27
4114 .word 0x3c480004 ! t0_kref+0x1490: bpos,a,pt %icc, _kref+0x14a0
4115 .word 0xa00d2372 ! t0_kref+0x1494: and %l4, 0x372, %l0
4116 .word 0x3e480002 ! t0_kref+0x1498: bvc,a,pt %icc, _kref+0x14a0
4117 .word 0x91a28858 ! t0_kref+0x149c: faddd %f10, %f24, %f8
4118 .word 0xa00339ae ! t0_kref+0x14a0: add %o4, -0x652, %l0
4119 .word 0x9633401b ! t0_kref+0x14a4: orn %o5, %i3, %o3
4120 .word 0x22480001 ! t0_kref+0x14a8: be,a,pt %icc, _kref+0x14ac
4121 .word 0xe91f4019 ! t0_kref+0x14ac: ldd [%i5 + %i1], %f20
4122 .word 0x99b44c6b ! t0_kref+0x14b0: fnors %f17, %f11, %f12
4123 .word 0x91a4084a ! t0_kref+0x14b4: faddd %f16, %f10, %f8
4124 .word 0x95a50d38 ! t0_kref+0x14b8: fsmuld %f20, %f24, %f10
4125 .word 0xe24e401a ! t0_kref+0x14bc: ldsb [%i1 + %i2], %l1
4126 .word 0xdade2000 ! t0_kref+0x14c0: ldxa [%i0]%asi, %o5
4127 .word 0xa6bac008 ! t0_kref+0x14c4: xnorcc %o3, %o0, %l3
4128 .word 0xd206200c ! t0_kref+0x14c8: ld [%i0 + 0xc], %o1
4129 .word 0xe1be5889 ! t0_kref+0x14cc: stda %f16, [%i1 + %o1]0xc4
4130 .word 0xa615674d ! t0_kref+0x14d0: or %l5, 0x74d, %l3
4131 .word 0xabb64a70 ! t0_kref+0x14d4: fpadd32s %f25, %f16, %f21
4132 call SYM(t0_subr1)
4133 .word 0xc0367ff4 ! t0_kref+0x14dc: clrh [%i1 - 0xc]
4134 .word 0xa1b38a92 ! t0_kref+0x14e0: fpsub16 %f14, %f18, %f16
4135 .word 0x36480004 ! t0_kref+0x14e4: bge,a,pt %icc, _kref+0x14f4
4136 .word 0xee88a039 ! t0_kref+0x14e8: lduba [%g2 + 0x39]%asi, %l7
4137 .word 0xa4dec00c ! t0_kref+0x14ec: smulcc %i3, %o4, %l2
4138 .word 0xe2563ff6 ! t0_kref+0x14f0: ldsh [%i0 - 0xa], %l1
4139 .word 0x93a01a36 ! t0_kref+0x14f4: fstoi %f22, %f9
4140 .word 0xadb2034b ! t0_kref+0x14f8: alignaddrl %o0, %o3, %l6
4141 .word 0x9ac32a15 ! t0_kref+0x14fc: addccc %o4, 0xa15, %o5
4142 .word 0xe850a020 ! t0_kref+0x1500: ldsh [%g2 + 0x20], %l4
4143 .word 0xf96e2010 ! t0_kref+0x1504: prefetch %i0 + 0x10, 28
4144 .word 0xae8eb5b1 ! t0_kref+0x1508: andcc %i2, -0xa4f, %l7
4145 .word 0x25800001 ! t0_kref+0x150c: fblg,a _kref+0x1510
4146 .word 0x9da01939 ! t0_kref+0x1510: fstod %f25, %f14
4147 .word 0x9ee58016 ! t0_kref+0x1514: subccc %l6, %l6, %o7
4148 .word 0xb3b00c20 ! t0_kref+0x1518: fzeros %f25
4149 .word 0x27800004 ! t0_kref+0x151c: fbul,a _kref+0x152c
4150 .word 0xafb6c177 ! t0_kref+0x1520: edge32ln %i3, %l7, %l7
4151 .word 0x99b40994 ! t0_kref+0x1524: bshuffle %f16, %f20, %f12
4152 .word 0xec1e6018 ! t0_kref+0x1528: ldd [%i1 + 0x18], %l6
4153 .word 0xada01a29 ! t0_kref+0x152c: fstoi %f9, %f22
4154 .word 0xe300a034 ! t0_kref+0x1530: ld [%g2 + 0x34], %f17
4155 .word 0xa9b68168 ! t0_kref+0x1534: edge32ln %i2, %o0, %l4
4156 .word 0x9b2aa014 ! t0_kref+0x1538: sll %o2, 0x14, %o5
4157 call SYM(t0_subr3)
4158 .word 0xd226601c ! t0_kref+0x1540: st %o1, [%i1 + 0x1c]
4159 .word 0xd3267ffc ! t0_kref+0x1544: st %f9, [%i1 - 4]
4160 .word 0x99b38e14 ! t0_kref+0x1548: fand %f14, %f20, %f12
4161 .word 0xa2b32ae7 ! t0_kref+0x154c: orncc %o4, 0xae7, %l1
4162 .word 0x9db6072f ! t0_kref+0x1550: fmuld8ulx16 %f24, %f15, %f14
4163 .word 0x96b33a9c ! t0_kref+0x1554: orncc %o4, -0x564, %o3
4164 .word 0xa3b2812a ! t0_kref+0x1558: edge32n %o2, %o2, %l1
4165 .word 0xa3a448b6 ! t0_kref+0x155c: fsubs %f17, %f22, %f17
4166 .word 0x91a3cd31 ! t0_kref+0x1560: fsmuld %f15, %f17, %f8
4167 .word 0xe96e3ff8 ! t0_kref+0x1564: prefetch %i0 - 8, 20
4168 .word 0xa9b48e54 ! t0_kref+0x1568: fxnor %f18, %f20, %f20
4169 .word 0xe9be584c ! t0_kref+0x156c: stda %f20, [%i1 + %o4]0xc2
4170 .word 0x39800003 ! t0_kref+0x1570: fbuge,a _kref+0x157c
4171 .word 0xd1861000 ! t0_kref+0x1574: lda [%i0]0x80, %f8
4172 .word 0xd91f4019 ! t0_kref+0x1578: ldd [%i5 + %i1], %f12
4173 .word 0x8610201b ! t0_kref+0x157c: mov 0x1b, %g3
4174 .word 0x86a0e001 ! t0_kref+0x1580: subcc %g3, 1, %g3
4175 .word 0x2280000d ! t0_kref+0x1584: be,a _kref+0x15b8
4176 .word 0xa5a0004c ! t0_kref+0x1588: fmovd %f12, %f18
4177 .word 0xc0364000 ! t0_kref+0x158c: clrh [%i1]
4178 .word 0xa8222ae9 ! t0_kref+0x1590: sub %o0, 0xae9, %l4
4179 .word 0xaee6e302 ! t0_kref+0x1594: subccc %i3, 0x302, %l7
4180 .word 0x9fa01a54 ! t0_kref+0x1598: fdtoi %f20, %f15
4181 .word 0xe91e7fe8 ! t0_kref+0x159c: ldd [%i1 - 0x18], %f20
4182 .word 0x81ae0acc ! t0_kref+0x15a0: fcmped %fcc0, %f24, %f12
4183 .word 0x960d6976 ! t0_kref+0x15a4: and %l5, 0x976, %o3
4184 .word 0x988a7115 ! t0_kref+0x15a8: andcc %o1, -0xeeb, %o4
4185 .word 0xa9b00cf9 ! t0_kref+0x15ac: fnot2s %f25, %f20
4186 .word 0x2f354fd6 ! t0_kref+0x15b0: sethi %hi(0xd53f5800), %l7
4187 .word 0xad2dc00b ! t0_kref+0x15b4: sll %l7, %o3, %l6
4188 .word 0x86102003 ! t0_kref+0x15b8: mov 0x3, %g3
4189 .word 0x32800000 ! t0_kref+0x15bc: bne,a _kref+0x15bc
4190 .word 0x86a0e001 ! t0_kref+0x15c0: subcc %g3, 1, %g3
4191 .word 0xdfa66010 ! t0_kref+0x15c4: sta %f15, [%i1 + 0x10]%asi
4192 .word 0xe208a01e ! t0_kref+0x15c8: ldub [%g2 + 0x1e], %l1
4193 .word 0xafb58492 ! t0_kref+0x15cc: fcmple32 %f22, %f18, %l7
4194 .word 0x9a9b6e1d ! t0_kref+0x15d0: xorcc %o5, 0xe1d, %o5
4195 .word 0x8143e072 ! t0_kref+0x15d4: membar 0x72
4196 .word 0x98aac00a ! t0_kref+0x15d8: andncc %o3, %o2, %o4
4197 .word 0xa212bf58 ! t0_kref+0x15dc: or %o2, -0xa8, %l1
4198 .word 0xa913401b ! t0_kref+0x15e0: taddcctv %o5, %i3, %l4
4199 .word 0xec5e7fe0 ! t0_kref+0x15e4: ldx [%i1 - 0x20], %l6
4200 .word 0x81820000 ! t0_kref+0x15e8: wr %o0, %g0, %y
4201 .word 0xa1b484d2 ! t0_kref+0x15ec: fcmpne32 %f18, %f18, %l0
4202 .word 0x1737a0e1 ! t0_kref+0x15f0: sethi %hi(0xde838400), %o3
4203 .word 0xe49f5019 ! t0_kref+0x15f4: ldda [%i5 + %i1]0x80, %l2
4204 .word 0x95a0054c ! t0_kref+0x15f8: fsqrtd %f12, %f10
4205 .word 0xd4a8a001 ! t0_kref+0x15fc: stba %o2, [%g2 + 1]%asi
4206 .word 0x86102006 ! t0_kref+0x1600: mov 0x6, %g3
4207 .word 0x86a0e001 ! t0_kref+0x1604: subcc %g3, 1, %g3
4208 .word 0x22800003 ! t0_kref+0x1608: be,a _kref+0x1614
4209 .word 0xa470000c ! t0_kref+0x160c: udiv %g0, %o4, %l2
4210 .word 0xa9a000c8 ! t0_kref+0x1610: fnegd %f8, %f20
4211 .word 0xa4b5b423 ! t0_kref+0x1614: orncc %l6, -0xbdd, %l2
4212 .word 0xb1a0002e ! t0_kref+0x1618: fmovs %f14, %f24
4213 .word 0xa1b38f94 ! t0_kref+0x161c: for %f14, %f20, %f16
4214 .word 0x91b58d0c ! t0_kref+0x1620: fandnot1 %f22, %f12, %f8
4215 .word 0xed062004 ! t0_kref+0x1624: ld [%i0 + 4], %f22
4216 .word 0x3a800002 ! t0_kref+0x1628: bcc,a _kref+0x1630
4217 .word 0x9fa0002a ! t0_kref+0x162c: fmovs %f10, %f15
4218 .word 0x963ac015 ! t0_kref+0x1630: xnor %o3, %l5, %o3
4219 .word 0xebe8a08e ! t0_kref+0x1634: prefetcha %g2 + 0x8e, 21
4220 .word 0xd06e2017 ! t0_kref+0x1638: ldstub [%i0 + 0x17], %o0
4221 .word 0x9fa01a4a ! t0_kref+0x163c: fdtoi %f10, %f15
4222 .word 0xab253509 ! t0_kref+0x1640: mulscc %l4, -0xaf7, %l5
4223 .word 0xabb00772 ! t0_kref+0x1644: fpack16 %f18, %f21
4224 .word 0xa3a0012b ! t0_kref+0x1648: fabss %f11, %f17
4225 .word 0x9da01a2f ! t0_kref+0x164c: fstoi %f15, %f14
4226 .word 0x93a0188c ! t0_kref+0x1650: fitos %f12, %f9
4227 .word 0x99a0054e ! t0_kref+0x1654: fsqrtd %f14, %f12
4228 .word 0xf6363ff6 ! t0_kref+0x1658: sth %i3, [%i0 - 0xa]
4229 .word 0xa9b58ca8 ! t0_kref+0x165c: fandnot2s %f22, %f8, %f20
4230 .word 0x8143c000 ! t0_kref+0x1660: stbar
4231 .word 0x9da018d4 ! t0_kref+0x1664: fdtos %f20, %f14
4232 .word 0x9da01a52 ! t0_kref+0x1668: fdtoi %f18, %f14
4233 .word 0xa80b0016 ! t0_kref+0x166c: and %o4, %l6, %l4
4234 .word 0xa5a0052a ! t0_kref+0x1670: fsqrts %f10, %f18
4235 .word 0xdd00a03c ! t0_kref+0x1674: ld [%g2 + 0x3c], %f14
4236 .word 0x9db28e2f ! t0_kref+0x1678: fands %f10, %f15, %f14
4237 .word 0xe6562006 ! t0_kref+0x167c: ldsh [%i0 + 6], %l3
4238 .word 0xb1a018d2 ! t0_kref+0x1680: fdtos %f18, %f24
4239 .word 0xd036201c ! t0_kref+0x1684: sth %o0, [%i0 + 0x1c]
4240 .word 0xdd00a034 ! t0_kref+0x1688: ld [%g2 + 0x34], %f14
4241 .word 0x93a00031 ! t0_kref+0x168c: fmovs %f17, %f9
4242 .word 0x9295000d ! t0_kref+0x1690: orcc %l4, %o5, %o1
4243 .word 0x9e056935 ! t0_kref+0x1694: add %l5, 0x935, %o7
4244 .word 0xd296501b ! t0_kref+0x1698: lduha [%i1 + %i3]0x80, %o1
4245 .word 0xe8567ffe ! t0_kref+0x169c: ldsh [%i1 - 2], %l4
4246 .word 0x86102005 ! t0_kref+0x16a0: mov 0x5, %g3
4247 .word 0x86a0e001 ! t0_kref+0x16a4: subcc %g3, 1, %g3
4248 .word 0x2280000b ! t0_kref+0x16a8: be,a _kref+0x16d4
4249 .word 0xafb5858e ! t0_kref+0x16ac: fcmpgt32 %f22, %f14, %l7
4250 .word 0xa1a0192b ! t0_kref+0x16b0: fstod %f11, %f16
4251 .word 0xad3da01a ! t0_kref+0x16b4: sra %l6, 0x1a, %l6
4252 .word 0xb3a01894 ! t0_kref+0x16b8: fitos %f20, %f25
4253 .word 0xaef5a2cf ! t0_kref+0x16bc: udivcc %l6, 0x2cf, %l7
4254 .word 0x96ab000b ! t0_kref+0x16c0: andncc %o4, %o3, %o3
4255 .word 0x9fb60594 ! t0_kref+0x16c4: fcmpgt32 %f24, %f20, %o7
4256 .word 0x81800000 ! t0_kref+0x16c8: mov %g0, %y
4257! .word 0x3a48624c ! t0_kref+0x16cc: bcc,a,pt %icc, SYM(t0_subr2)
4258 bcc,a,pt %icc, SYM(t0_subr2)
4259 .word 0x9e006bf0 ! t0_kref+0x16d0: add %g1, 0xbf0, %o7
4260 .word 0x95a60952 ! t0_kref+0x16d4: fmuld %f24, %f18, %f10
4261 .word 0x91b60990 ! t0_kref+0x16d8: bshuffle %f24, %f16, %f8
4262 .word 0x9bb2406d ! t0_kref+0x16dc: edge8ln %o1, %o5, %o5
4263 .word 0xd240a030 ! t0_kref+0x16e0: ldsw [%g2 + 0x30], %o1
4264 .word 0x95a01937 ! t0_kref+0x16e4: fstod %f23, %f10
4265 .word 0xea50a01e ! t0_kref+0x16e8: ldsh [%g2 + 0x1e], %l5
4266 .word 0xada01930 ! t0_kref+0x16ec: fstod %f16, %f22
4267 .word 0x30480003 ! t0_kref+0x16f0: ba,a,pt %icc, _kref+0x16fc
4268 .word 0xf19e5a1a ! t0_kref+0x16f4: ldda [%i1 + %i2]0xd0, %f24
4269 .word 0xc9ee1016 ! t0_kref+0x16f8: prefetcha %i0 + %l6, 4
4270 .word 0xec10a024 ! t0_kref+0x16fc: lduh [%g2 + 0x24], %l6
4271 .word 0xee6e2003 ! t0_kref+0x1700: ldstub [%i0 + 3], %l7
4272 .word 0x81aa4aaa ! t0_kref+0x1704: fcmpes %fcc0, %f9, %f10
4273 .word 0xd8be6000 ! t0_kref+0x1708: stda %o4, [%i1]%asi
4274 call SYM(t0_subr0)
4275 .word 0xab254017 ! t0_kref+0x1710: mulscc %l5, %l7, %l5
4276 .word 0xa5b30c58 ! t0_kref+0x1714: fnor %f12, %f24, %f18
4277 .word 0xd240a03c ! t0_kref+0x1718: ldsw [%g2 + 0x3c], %o1
4278 .word 0x3a480007 ! t0_kref+0x171c: bcc,a,pt %icc, _kref+0x1738
4279 .word 0xa1a209a9 ! t0_kref+0x1720: fdivs %f8, %f9, %f16
4280 .word 0xe0563fe6 ! t0_kref+0x1724: ldsh [%i0 - 0x1a], %l0
4281 .word 0xa0d2001b ! t0_kref+0x1728: umulcc %o0, %i3, %l0
4282 .word 0x25800007 ! t0_kref+0x172c: fblg,a _kref+0x1748
4283 .word 0xd850a002 ! t0_kref+0x1730: ldsh [%g2 + 2], %o4
4284 .word 0x9da2084a ! t0_kref+0x1734: faddd %f8, %f10, %f14
4285 .word 0xee262014 ! t0_kref+0x1738: st %l7, [%i0 + 0x14]
4286 .word 0xda36001b ! t0_kref+0x173c: sth %o5, [%i0 + %i3]
4287 .word 0xa9b00f0a ! t0_kref+0x1740: fsrc2 %f10, %f20
4288 .word 0x81b01020 ! t0_kref+0x1744: siam 0x0
4289 .word 0x2725a4b3 ! t0_kref+0x1748: sethi %hi(0x9692cc00), %l3
4290 .word 0xa2adc00d ! t0_kref+0x174c: andncc %l7, %o5, %l1
4291 .word 0xd2c0a018 ! t0_kref+0x1750: ldswa [%g2 + 0x18]%asi, %o1
4292 .word 0x34480002 ! t0_kref+0x1754: bg,a,pt %icc, _kref+0x175c
4293 .word 0xa3a508ad ! t0_kref+0x1758: fsubs %f20, %f13, %f17
4294 .word 0xa5a489ad ! t0_kref+0x175c: fdivs %f18, %f13, %f18
4295 .word 0x99b60f4e ! t0_kref+0x1760: fornot1 %f24, %f14, %f12
4296 .word 0x2a480006 ! t0_kref+0x1764: bcs,a,pt %icc, _kref+0x177c
4297 .word 0xf56e401d ! t0_kref+0x1768: prefetch %i1 + %i5, 26
4298 .word 0x91a0192e ! t0_kref+0x176c: fstod %f14, %f8
4299 .word 0xe16e401a ! t0_kref+0x1770: prefetch %i1 + %i2, 16
4300 .word 0xada448a9 ! t0_kref+0x1774: fsubs %f17, %f9, %f22
4301 .word 0x9a930015 ! t0_kref+0x1778: orcc %o4, %l5, %o5
4302 .word 0x81aa8ac8 ! t0_kref+0x177c: fcmped %fcc0, %f10, %f8
4303 .word 0xad700000 ! t0_kref+0x1780: popc %g0, %l6
4304 .word 0xc36e400c ! t0_kref+0x1784: prefetch %i1 + %o4, 1
4305 .word 0xd250a02e ! t0_kref+0x1788: ldsh [%g2 + 0x2e], %o1
4306 .word 0x9bb2807b ! t0_kref+0x178c: edge8ln %o2, %i3, %o5
4307 .word 0xaba01a48 ! t0_kref+0x1790: fdtoi %f8, %f21
4308 .word 0xde567fe0 ! t0_kref+0x1794: ldsh [%i1 - 0x20], %o7
4309 .word 0x3a480002 ! t0_kref+0x1798: bcc,a,pt %icc, _kref+0x17a0
4310 .word 0xda16401b ! t0_kref+0x179c: lduh [%i1 + %i3], %o5
4311 .word 0x9db4c714 ! t0_kref+0x17a0: fmuld8sux16 %f19, %f20, %f14
4312 .word 0x3e800004 ! t0_kref+0x17a4: bvc,a _kref+0x17b4
4313 .word 0x99b40a88 ! t0_kref+0x17a8: fpsub16 %f16, %f8, %f12
4314 .word 0xa0d2c00a ! t0_kref+0x17ac: umulcc %o3, %o2, %l0
4315 .word 0x9da00048 ! t0_kref+0x17b0: fmovd %f8, %f14
4316 .word 0x2e800001 ! t0_kref+0x17b4: bvs,a _kref+0x17b8
4317 .word 0xac436f2b ! t0_kref+0x17b8: addc %o5, 0xf2b, %l6
4318 .word 0xf436401b ! t0_kref+0x17bc: sth %i2, [%i1 + %i3]
4319 .word 0xc768a006 ! t0_kref+0x17c0: prefetch %g2 + 6, 3
4320 .word 0xa9b6096c ! t0_kref+0x17c4: fpmerge %f24, %f12, %f20
4321 .word 0xada58831 ! t0_kref+0x17c8: fadds %f22, %f17, %f22
4322 .word 0xaba00033 ! t0_kref+0x17cc: fmovs %f19, %f21
4323 .word 0xafb50488 ! t0_kref+0x17d0: fcmple32 %f20, %f8, %l7
4324 .word 0x13240230 ! t0_kref+0x17d4: sethi %hi(0x9008c000), %o1
4325 .word 0xdac0a034 ! t0_kref+0x17d8: ldswa [%g2 + 0x34]%asi, %o5
4326 .word 0x93a288b8 ! t0_kref+0x17dc: fsubs %f10, %f24, %f9
4327 .word 0x91a01a4e ! t0_kref+0x17e0: fdtoi %f14, %f8
4328 .word 0xac26801b ! t0_kref+0x17e4: sub %i2, %i3, %l6
4329 .word 0xd2300018 ! t0_kref+0x17e8: sth %o1, [%g0 + %i0]
4330 .word 0x21309551 ! t0_kref+0x17ec: sethi %hi(0xc2554400), %l0
4331 .word 0xfdee101b ! t0_kref+0x17f0: prefetcha %i0 + %i3, 30
4332 .word 0xd2270018 ! t0_kref+0x17f4: st %o1, [%i4 + %i0]
4333 .word 0x9636c00a ! t0_kref+0x17f8: orn %i3, %o2, %o3
4334 .word 0xee0e001a ! t0_kref+0x17fc: ldub [%i0 + %i2], %l7
4335 .word 0xc96e2010 ! t0_kref+0x1800: prefetch %i0 + 0x10, 4
4336 .word 0xe53e7ff8 ! t0_kref+0x1804: std %f18, [%i1 - 8]
4337 .word 0xe3a67ffc ! t0_kref+0x1808: sta %f17, [%i1 - 4]%asi
4338 .word 0xa7b68156 ! t0_kref+0x180c: edge32l %i2, %l6, %l3
4339 .word 0xada3c8b5 ! t0_kref+0x1810: fsubs %f15, %f21, %f22
4340 .word 0x91a88050 ! t0_kref+0x1814: fmovdlg %fcc0, %f16, %f8
4341 .word 0x95b3866c ! t0_kref+0x1818: fmul8x16au %f14, %f12, %f10
4342 .word 0xa7a388ad ! t0_kref+0x181c: fsubs %f14, %f13, %f19
4343 .word 0xa6ad001b ! t0_kref+0x1820: andncc %l4, %i3, %l3
4344 .word 0xe1270019 ! t0_kref+0x1824: st %f16, [%i4 + %i1]
4345 .word 0x9ba00029 ! t0_kref+0x1828: fmovs %f9, %f13
4346 .word 0xed3e7ff0 ! t0_kref+0x182c: std %f22, [%i1 - 0x10]
4347 .word 0x9ed37aad ! t0_kref+0x1830: umulcc %o5, -0x553, %o7
4348 .word 0xb1a01116 ! t0_kref+0x1834: fxtod %f22, %f24
4349 .word 0xea367ff4 ! t0_kref+0x1838: sth %l5, [%i1 - 0xc]
4350 .word 0xa08eb0b2 ! t0_kref+0x183c: andcc %i2, -0xf4e, %l0
4351 .word 0xadb28912 ! t0_kref+0x1840: faligndata %f10, %f18, %f22
4352 .word 0xd480a018 ! t0_kref+0x1844: lda [%g2 + 0x18]%asi, %o2
4353 .word 0xf3a0a03c ! t0_kref+0x1848: sta %f25, [%g2 + 0x3c]%asi
4354 .word 0x99a60d28 ! t0_kref+0x184c: fsmuld %f24, %f8, %f12
4355 .word 0x9da5082d ! t0_kref+0x1850: fadds %f20, %f13, %f14
4356 .word 0x96883cb9 ! t0_kref+0x1854: andcc %g0, -0x347, %o3
4357 .word 0xd326601c ! t0_kref+0x1858: st %f9, [%i1 + 0x1c]
4358 .word 0xee366014 ! t0_kref+0x185c: sth %l7, [%i1 + 0x14]
4359 .word 0x9fb00348 ! t0_kref+0x1860: alignaddrl %g0, %o0, %o7
4360 .word 0xf326401c ! t0_kref+0x1864: st %f25, [%i1 + %i4]
4361 .word 0x24800003 ! t0_kref+0x1868: ble,a _kref+0x1874
4362 .word 0xec08a01b ! t0_kref+0x186c: ldub [%g2 + 0x1b], %l6
4363 .word 0x9fa01a35 ! t0_kref+0x1870: fstoi %f21, %f15
4364 .word 0xf6280018 ! t0_kref+0x1874: stb %i3, [%g0 + %i0]
4365 .word 0x95a50954 ! t0_kref+0x1878: fmuld %f20, %f20, %f10
4366 .word 0x28480004 ! t0_kref+0x187c: bleu,a,pt %icc, _kref+0x188c
4367 .word 0xe4070018 ! t0_kref+0x1880: ld [%i4 + %i0], %l2
4368 .word 0xb3a000b8 ! t0_kref+0x1884: fnegs %f24, %f25
4369 .word 0xe91861d0 ! t0_kref+0x1888: ldd [%g1 + 0x1d0], %f20
4370 .word 0x91b5c136 ! t0_kref+0x188c: edge32n %l7, %l6, %o0
4371 .word 0xaef2000d ! t0_kref+0x1890: udivcc %o0, %o5, %l7
4372 .word 0xa5a30d2f ! t0_kref+0x1894: fsmuld %f12, %f15, %f18
4373 .word 0x27051c53 ! t0_kref+0x1898: sethi %hi(0x14714c00), %l3
4374 .word 0xd44e3ffa ! t0_kref+0x189c: ldsb [%i0 - 6], %o2
4375 .word 0xe686501c ! t0_kref+0x18a0: lda [%i1 + %i4]0x80, %l3
4376 .word 0x28480005 ! t0_kref+0x18a4: bleu,a,pt %icc, _kref+0x18b8
4377 .word 0xd7070018 ! t0_kref+0x18a8: ld [%i4 + %i0], %f11
4378 .word 0xac224017 ! t0_kref+0x18ac: sub %o1, %l7, %l6
4379 .word 0x9bb68240 ! t0_kref+0x18b0: array16 %i2, %g0, %o5
4380 .word 0xc3ee5016 ! t0_kref+0x18b4: prefetcha %i1 + %l6, 1
4381 .word 0x3e480007 ! t0_kref+0x18b8: bvc,a,pt %icc, _kref+0x18d4
4382 .word 0xafa2c8b0 ! t0_kref+0x18bc: fsubs %f11, %f16, %f23
4383 .word 0x98f3401a ! t0_kref+0x18c0: udivcc %o5, %i2, %o4
4384 .word 0x93a00129 ! t0_kref+0x18c4: fabss %f9, %f9
4385 .word 0x99b38d32 ! t0_kref+0x18c8: fandnot1s %f14, %f18, %f12
4386 .word 0x9a2a4015 ! t0_kref+0x18cc: andn %o1, %l5, %o5
4387 .word 0x2b800005 ! t0_kref+0x18d0: fbug,a _kref+0x18e4
4388 .word 0x912a2004 ! t0_kref+0x18d4: sll %o0, 0x4, %o0
4389 .word 0x81ac8ad2 ! t0_kref+0x18d8: fcmped %fcc0, %f18, %f18
4390 .word 0xa5b00cce ! t0_kref+0x18dc: fnot2 %f14, %f18
4391 .word 0xb3a01a50 ! t0_kref+0x18e0: fdtoi %f16, %f25
4392 .word 0xadb28448 ! t0_kref+0x18e4: fcmpne16 %f10, %f8, %l6
4393 .word 0xa9a00558 ! t0_kref+0x18e8: fsqrtd %f24, %f20
4394 .word 0xa80b4016 ! t0_kref+0x18ec: and %o5, %l6, %l4
4395 .word 0xe6ee6004 ! t0_kref+0x18f0: ldstuba [%i1 + 4]%asi, %l3
4396 .word 0xc036600e ! t0_kref+0x18f4: clrh [%i1 + 0xe]
4397 .word 0x91a00550 ! t0_kref+0x18f8: fsqrtd %f16, %f8
4398 .word 0xe68e3fe1 ! t0_kref+0x18fc: lduba [%i0 - 0x1f]%asi, %l3
4399 .word 0x97b007b8 ! t0_kref+0x1900: fpackfix %f24, %f11
4400 .word 0xe41e3ff8 ! t0_kref+0x1904: ldd [%i0 - 8], %l2
4401 .word 0x36800001 ! t0_kref+0x1908: bge,a _kref+0x190c
4402 .word 0xd02e6002 ! t0_kref+0x190c: stb %o0, [%i1 + 2]
4403 .word 0x2f3136e3 ! t0_kref+0x1910: sethi %hi(0xc4db8c00), %l7
4404 .word 0xada01a2f ! t0_kref+0x1914: fstoi %f15, %f22
4405 .word 0xa7a018c8 ! t0_kref+0x1918: fdtos %f8, %f19
4406 .word 0xab3ea01b ! t0_kref+0x191c: sra %i2, 0x1b, %l5
4407 .word 0x98436e05 ! t0_kref+0x1920: addc %o5, 0xe05, %o4
4408 .word 0xd65e6000 ! t0_kref+0x1924: ldx [%i1], %o3
4409 .word 0xd80e001a ! t0_kref+0x1928: ldub [%i0 + %i2], %o4
4410 .word 0xb1b58748 ! t0_kref+0x192c: fpack32 %f22, %f8, %f24
4411 .word 0xa3400000 ! t0_kref+0x1930: mov %y, %l1
4412 .word 0x9af00000 ! t0_kref+0x1934: udivcc %g0, %g0, %o5
4413 .word 0x81ad8ac8 ! t0_kref+0x1938: fcmped %fcc0, %f22, %f8
4414 .word 0xed380019 ! t0_kref+0x193c: std %f22, [%g0 + %i1]
4415 .word 0xaba2c82d ! t0_kref+0x1940: fadds %f11, %f13, %f21
4416 .word 0x36800002 ! t0_kref+0x1944: bge,a _kref+0x194c
4417 .word 0xa3a649b6 ! t0_kref+0x1948: fdivs %f25, %f22, %f17
4418 .word 0x94b269c0 ! t0_kref+0x194c: orncc %o1, 0x9c0, %o2
4419 .word 0xa9a018ca ! t0_kref+0x1950: fdtos %f10, %f20
4420 .word 0xe5267fe8 ! t0_kref+0x1954: st %f18, [%i1 - 0x18]
4421 .word 0xd180a00c ! t0_kref+0x1958: lda [%g2 + 0xc]%asi, %f8
4422 .word 0x99a0188e ! t0_kref+0x195c: fitos %f14, %f12
4423 .word 0xd86e0000 ! t0_kref+0x1960: ldstub [%i0], %o4
4424 .word 0x94922b98 ! t0_kref+0x1964: orcc %o0, 0xb98, %o2
4425 .word 0xaba00038 ! t0_kref+0x1968: fmovs %f24, %f21
4426 .word 0xab20000c ! t0_kref+0x196c: mulscc %g0, %o4, %l5
4427 .word 0xe27e7fe4 ! t0_kref+0x1970: swap [%i1 - 0x1c], %l1
4428 .word 0xa3a608b7 ! t0_kref+0x1974: fsubs %f24, %f23, %f17
4429 .word 0x99b40e18 ! t0_kref+0x1978: fand %f16, %f24, %f12
4430 .word 0xb3a01a29 ! t0_kref+0x197c: fstoi %f9, %f25
4431 .word 0xea06401c ! t0_kref+0x1980: ld [%i1 + %i4], %l5
4432 .word 0xee6e7fe7 ! t0_kref+0x1984: ldstub [%i1 - 0x19], %l7
4433 .word 0xd06e3fe9 ! t0_kref+0x1988: ldstub [%i0 - 0x17], %o0
4434 .word 0xee4e2001 ! t0_kref+0x198c: ldsb [%i0 + 1], %l7
4435 .word 0x81820000 ! t0_kref+0x1990: wr %o0, %g0, %y
4436 .word 0x9a2daea5 ! t0_kref+0x1994: andn %l6, 0xea5, %o5
4437 .word 0x28480004 ! t0_kref+0x1998: bleu,a,pt %icc, _kref+0x19a8
4438 .word 0xb3a548b3 ! t0_kref+0x199c: fsubs %f21, %f19, %f25
4439 .word 0xe2567ff6 ! t0_kref+0x19a0: ldsh [%i1 - 0xa], %l1
4440 .word 0x91b20a56 ! t0_kref+0x19a4: fpadd32 %f8, %f22, %f8
4441 .word 0x27800006 ! t0_kref+0x19a8: fbul,a _kref+0x19c0
4442 .word 0xa9b3466d ! t0_kref+0x19ac: fmul8x16au %f13, %f13, %f20
4443 .word 0xb3a649b8 ! t0_kref+0x19b0: fdivs %f25, %f24, %f25
4444 .word 0xa4d23824 ! t0_kref+0x19b4: umulcc %o0, -0x7dc, %l2
4445 .word 0xec9e7ff0 ! t0_kref+0x19b8: ldda [%i1 - 0x10]%asi, %l6
4446 .word 0xd02e7fe0 ! t0_kref+0x19bc: stb %o0, [%i1 - 0x20]
4447 .word 0x8582000c ! t0_kref+0x19c0: wr %o0, %o4, %ccr
4448 .word 0x81aa0ad8 ! t0_kref+0x19c4: fcmped %fcc0, %f8, %f24
4449 .word 0xdf80a034 ! t0_kref+0x19c8: lda [%g2 + 0x34]%asi, %f15
4450 .word 0xe250a022 ! t0_kref+0x19cc: ldsh [%g2 + 0x22], %l1
4451 .word 0x99b387d6 ! t0_kref+0x19d0: pdist %f14, %f22, %f12
4452 .word 0xeb267ffc ! t0_kref+0x19d4: st %f21, [%i1 - 4]
4453 .word 0xa2750017 ! t0_kref+0x19d8: udiv %l4, %l7, %l1
4454 .word 0x28480002 ! t0_kref+0x19dc: bleu,a,pt %icc, _kref+0x19e4
4455 .word 0xa6252b2f ! t0_kref+0x19e0: sub %l4, 0xb2f, %l3
4456 .word 0x3c480001 ! t0_kref+0x19e4: bpos,a,pt %icc, _kref+0x19e8
4457 .word 0x99b20100 ! t0_kref+0x19e8: edge32 %o0, %g0, %o4
4458 .word 0xa4f68008 ! t0_kref+0x19ec: udivcc %i2, %o0, %l2
4459 .word 0x81aa0ad6 ! t0_kref+0x19f0: fcmped %fcc0, %f8, %f22
4460 .word 0x96dd0008 ! t0_kref+0x19f4: smulcc %l4, %o0, %o3
4461 .word 0x24800003 ! t0_kref+0x19f8: ble,a _kref+0x1a04
4462 .word 0x9482c00b ! t0_kref+0x19fc: addcc %o3, %o3, %o2
4463 .word 0x97a01893 ! t0_kref+0x1a00: fitos %f19, %f11
4464 .word 0x36800001 ! t0_kref+0x1a04: bge,a _kref+0x1a08
4465 .word 0x9170001b ! t0_kref+0x1a08: popc %i3, %o0
4466 .word 0xadb50f6f ! t0_kref+0x1a0c: fornot1s %f20, %f15, %f22
4467 .word 0xe82e0000 ! t0_kref+0x1a10: stb %l4, [%i0]
4468 .word 0xdd9e7ff0 ! t0_kref+0x1a14: ldda [%i1 - 0x10]%asi, %f14
4469 .word 0x90ad000d ! t0_kref+0x1a18: andncc %l4, %o5, %o0
4470 .word 0xa01327d6 ! t0_kref+0x1a1c: or %o4, 0x7d6, %l0
4471 .word 0xf7ee501c ! t0_kref+0x1a20: prefetcha %i1 + %i4, 27
4472 .word 0xada40d2b ! t0_kref+0x1a24: fsmuld %f16, %f11, %f22
4473 .word 0xafa00131 ! t0_kref+0x1a28: fabss %f17, %f23
4474 .word 0x9a36c00c ! t0_kref+0x1a2c: orn %i3, %o4, %o5
4475 .word 0xe00e201e ! t0_kref+0x1a30: ldub [%i0 + 0x1e], %l0
4476 .word 0x2e480004 ! t0_kref+0x1a34: bvs,a,pt %icc, _kref+0x1a44
4477 .word 0x93a249b3 ! t0_kref+0x1a38: fdivs %f9, %f19, %f9
4478 .word 0x9fc10000 ! t0_kref+0x1a3c: call %g4
4479 .word 0x98127cb6 ! t0_kref+0x1a40: or %o1, -0x34a, %o4
4480 .word 0xb3a01a4e ! t0_kref+0x1a44: fdtoi %f14, %f25
4481 .word 0x99a01a4c ! t0_kref+0x1a48: fdtoi %f12, %f12
4482 .word 0xadb40ad0 ! t0_kref+0x1a4c: fpsub32 %f16, %f16, %f22
4483 .word 0xa8d28016 ! t0_kref+0x1a50: umulcc %o2, %l6, %l4
4484 .word 0x97b48ab1 ! t0_kref+0x1a54: fpsub16s %f18, %f17, %f11
4485 .word 0xeece600c ! t0_kref+0x1a58: ldsba [%i1 + 0xc]%asi, %l7
4486 .word 0xa9a00054 ! t0_kref+0x1a5c: fmovd %f20, %f20
4487 .word 0x99b48a98 ! t0_kref+0x1a60: fpsub16 %f18, %f24, %f12
4488 .word 0x81ad8aca ! t0_kref+0x1a64: fcmped %fcc0, %f22, %f10
4489 .word 0x902ac015 ! t0_kref+0x1a68: andn %o3, %l5, %o0
4490 .word 0xe820a028 ! t0_kref+0x1a6c: st %l4, [%g2 + 0x28]
4491 .word 0xd13e001d ! t0_kref+0x1a70: std %f8, [%i0 + %i5]
4492 .word 0x9a9b401b ! t0_kref+0x1a74: xorcc %o5, %i3, %o5
4493 .word 0xe99e5a1c ! t0_kref+0x1a78: ldda [%i1 + %i4]0xd0, %f20
4494 .word 0xb1b50a8e ! t0_kref+0x1a7c: fpsub16 %f20, %f14, %f24
4495 .word 0x32800001 ! t0_kref+0x1a80: bne,a _kref+0x1a84
4496 .word 0x81800000 ! t0_kref+0x1a84: mov %g0, %y
4497 .word 0xe640a028 ! t0_kref+0x1a88: ldsw [%g2 + 0x28], %l3
4498 .word 0xef00a018 ! t0_kref+0x1a8c: ld [%g2 + 0x18], %f23
4499 .word 0xaca5bf1e ! t0_kref+0x1a90: subcc %l6, -0xe2, %l6
4500 .word 0xa8253322 ! t0_kref+0x1a94: sub %l4, -0xcde, %l4
4501 .word 0x37800006 ! t0_kref+0x1a98: fbge,a _kref+0x1ab0
4502 .word 0xa6a5801b ! t0_kref+0x1a9c: subcc %l6, %i3, %l3
4503 .word 0xd6270019 ! t0_kref+0x1aa0: st %o3, [%i4 + %i1]
4504 .word 0x9fb50080 ! t0_kref+0x1aa4: edge16 %l4, %g0, %o7
4505 .word 0x81ac4a39 ! t0_kref+0x1aa8: fcmps %fcc0, %f17, %f25
4506 .word 0x91a0052c ! t0_kref+0x1aac: fsqrts %f12, %f8
4507 .word 0xb3a349af ! t0_kref+0x1ab0: fdivs %f13, %f15, %f25
4508 .word 0xe36e401d ! t0_kref+0x1ab4: prefetch %i1 + %i5, 17
4509 .word 0xc0263ff4 ! t0_kref+0x1ab8: clr [%i0 - 0xc]
4510 .word 0xa7b2c075 ! t0_kref+0x1abc: edge8ln %o3, %l5, %l3
4511 .word 0xe100a03c ! t0_kref+0x1ac0: ld [%g2 + 0x3c], %f16
4512 .word 0xd5be6000 ! t0_kref+0x1ac4: stda %f10, [%i1]%asi
4513 .word 0xadaa4056 ! t0_kref+0x1ac8: fmovde %fcc0, %f22, %f22
4514 .word 0xa3a388af ! t0_kref+0x1acc: fsubs %f14, %f15, %f17
4515 .word 0x97b3000a ! t0_kref+0x1ad0: edge8 %o4, %o2, %o3
4516 .word 0xec50a030 ! t0_kref+0x1ad4: ldsh [%g2 + 0x30], %l6
4517 .word 0x9a25c016 ! t0_kref+0x1ad8: sub %l7, %l6, %o5
4518 .word 0x91a00028 ! t0_kref+0x1adc: fmovs %f8, %f8
4519 .word 0xa21d800a ! t0_kref+0x1ae0: xor %l6, %o2, %l1
4520 .word 0x2a480001 ! t0_kref+0x1ae4: bcs,a,pt %icc, _kref+0x1ae8
4521 .word 0xd0c8a025 ! t0_kref+0x1ae8: ldsba [%g2 + 0x25]%asi, %o0
4522 .word 0x8143e040 ! t0_kref+0x1aec: membar 0x40
4523 .word 0x94053400 ! t0_kref+0x1af0: add %l4, -0xc00, %o2
4524 .word 0xaa9aa9dc ! t0_kref+0x1af4: xorcc %o2, 0x9dc, %l5
4525 .word 0x130e94f3 ! t0_kref+0x1af8: sethi %hi(0x3a53cc00), %o1
4526 .word 0x9233000a ! t0_kref+0x1afc: orn %o4, %o2, %o1
4527 .word 0xb1b00cf8 ! t0_kref+0x1b00: fnot2s %f24, %f24
4528 .word 0xa9a589a9 ! t0_kref+0x1b04: fdivs %f22, %f9, %f20
4529 .word 0xe41e2000 ! t0_kref+0x1b08: ldd [%i0], %l2
4530 .word 0xa5a4084c ! t0_kref+0x1b0c: faddd %f16, %f12, %f18
4531 .word 0xec10a01c ! t0_kref+0x1b10: lduh [%g2 + 0x1c], %l6
4532 .word 0xea362002 ! t0_kref+0x1b14: sth %l5, [%i0 + 2]
4533 .word 0x95b58ad4 ! t0_kref+0x1b18: fpsub32 %f22, %f20, %f10
4534 .word 0x9db20632 ! t0_kref+0x1b1c: fmul8x16 %f8, %f18, %f14
4535 .word 0xa1b3cd2d ! t0_kref+0x1b20: fandnot1s %f15, %f13, %f16
4536 .word 0x30800005 ! t0_kref+0x1b24: ba,a _kref+0x1b38
4537 .word 0xd5f6101b ! t0_kref+0x1b28: casxa [%i0]0x80, %i3, %o2
4538 .word 0x2a800006 ! t0_kref+0x1b2c: bcs,a _kref+0x1b44
4539 .word 0x81850000 ! t0_kref+0x1b30: wr %l4, %g0, %y
4540 .word 0x903eea6a ! t0_kref+0x1b34: xnor %i3, 0xa6a, %o0
4541 .word 0xda4e2011 ! t0_kref+0x1b38: ldsb [%i0 + 0x11], %o5
4542 .word 0x96d5401b ! t0_kref+0x1b3c: umulcc %l5, %i3, %o3
4543 .word 0x99a01932 ! t0_kref+0x1b40: fstod %f18, %f12
4544 .word 0x969d8015 ! t0_kref+0x1b44: xorcc %l6, %l5, %o3
4545 .word 0xd4160000 ! t0_kref+0x1b48: lduh [%i0], %o2
4546 .word 0xa6d20000 ! t0_kref+0x1b4c: umulcc %o0, %g0, %l3
4547 .word 0x99a549a9 ! t0_kref+0x1b50: fdivs %f21, %f9, %f12
4548 .word 0x99a00536 ! t0_kref+0x1b54: fsqrts %f22, %f12
4549 .word 0xafb50309 ! t0_kref+0x1b58: alignaddr %l4, %o1, %l7
4550 .word 0xeb68a047 ! t0_kref+0x1b5c: prefetch %g2 + 0x47, 21
4551 .word 0x95b2070d ! t0_kref+0x1b60: fmuld8sux16 %f8, %f13, %f10
4552 .word 0x22800001 ! t0_kref+0x1b64: be,a _kref+0x1b68
4553 .word 0x99b20055 ! t0_kref+0x1b68: edge8l %o0, %l5, %o4
4554 .word 0x81ac0ad4 ! t0_kref+0x1b6c: fcmped %fcc0, %f16, %f20
4555 .word 0x95a00556 ! t0_kref+0x1b70: fsqrtd %f22, %f10
4556 .word 0xadb60d12 ! t0_kref+0x1b74: fandnot1 %f24, %f18, %f22
4557 .word 0xb1a01108 ! t0_kref+0x1b78: fxtod %f8, %f24
4558 .word 0x982dc009 ! t0_kref+0x1b7c: andn %l7, %o1, %o4
4559 .word 0x91a389ca ! t0_kref+0x1b80: fdivd %f14, %f10, %f8
4560 .word 0xad12401a ! t0_kref+0x1b84: taddcctv %o1, %i2, %l6
4561 .word 0xef270018 ! t0_kref+0x1b88: st %f23, [%i4 + %i0]
4562 .word 0xac92b12e ! t0_kref+0x1b8c: orcc %o2, -0xed2, %l6
4563 .word 0xebe8a00e ! t0_kref+0x1b90: prefetcha %g2 + 0xe, 21
4564 .word 0xec262008 ! t0_kref+0x1b94: st %l6, [%i0 + 8]
4565 .word 0x942b000a ! t0_kref+0x1b98: andn %o4, %o2, %o2
4566 .word 0xf1be588a ! t0_kref+0x1b9c: stda %f24, [%i1 + %o2]0xc4
4567 .word 0xb1a60830 ! t0_kref+0x1ba0: fadds %f24, %f16, %f24
4568 .word 0xaba00129 ! t0_kref+0x1ba4: fabss %f9, %f21
4569 .word 0xe180a014 ! t0_kref+0x1ba8: lda [%g2 + 0x14]%asi, %f16
4570 .word 0xac226b02 ! t0_kref+0x1bac: sub %o1, 0xb02, %l6
4571 .word 0x29800001 ! t0_kref+0x1bb0: fbl,a _kref+0x1bb4
4572 .word 0x9db30f8e ! t0_kref+0x1bb4: for %f12, %f14, %f14
4573 .word 0xa5a01a35 ! t0_kref+0x1bb8: fstoi %f21, %f18
4574 .word 0xa28a0016 ! t0_kref+0x1bbc: andcc %o0, %l6, %l1
4575 .word 0x24800003 ! t0_kref+0x1bc0: ble,a _kref+0x1bcc
4576 .word 0xc96e400a ! t0_kref+0x1bc4: prefetch %i1 + %o2, 4
4577 .word 0xaba40831 ! t0_kref+0x1bc8: fadds %f16, %f17, %f21
4578 .word 0xe8200018 ! t0_kref+0x1bcc: st %l4, [%g0 + %i0]
4579 .word 0x38800004 ! t0_kref+0x1bd0: bgu,a _kref+0x1be0
4580 .word 0xd11e4000 ! t0_kref+0x1bd4: ldd [%i1], %f8
4581 .word 0xe6480019 ! t0_kref+0x1bd8: ldsb [%g0 + %i1], %l3
4582 .word 0xadb24ee8 ! t0_kref+0x1bdc: fornot2s %f9, %f8, %f22
4583 .word 0x81ae4ab4 ! t0_kref+0x1be0: fcmpes %fcc0, %f25, %f20
4584 .word 0x95a01a39 ! t0_kref+0x1be4: fstoi %f25, %f10
4585 .word 0x8610201f ! t0_kref+0x1be8: mov 0x1f, %g3
4586 .word 0x86a0e001 ! t0_kref+0x1bec: subcc %g3, 1, %g3
4587 .word 0x22800001 ! t0_kref+0x1bf0: be,a _kref+0x1bf4
4588 .word 0xe5260000 ! t0_kref+0x1bf4: st %f18, [%i0]
4589 .word 0x9db30c56 ! t0_kref+0x1bf8: fnor %f12, %f22, %f14
4590 .word 0x912e8015 ! t0_kref+0x1bfc: sll %i2, %l5, %o0
4591 .word 0x94222d04 ! t0_kref+0x1c00: sub %o0, 0xd04, %o2
4592 .word 0x2e800007 ! t0_kref+0x1c04: bvs,a _kref+0x1c20
4593 .word 0xe1200018 ! t0_kref+0x1c08: st %f16, [%g0 + %i0]
4594 .word 0x98950017 ! t0_kref+0x1c0c: orcc %l4, %l7, %o4
4595 .word 0xf1064000 ! t0_kref+0x1c10: ld [%i1], %f24
4596 .word 0x9abb603e ! t0_kref+0x1c14: xnorcc %o5, 0x3e, %o5
4597 .word 0xa6f80009 ! t0_kref+0x1c18: sdivcc %g0, %o1, %l3
4598 .word 0xd9be1a1a ! t0_kref+0x1c1c: stda %f12, [%i0 + %i2]0xd0
4599 .word 0x9da3c82e ! t0_kref+0x1c20: fadds %f15, %f14, %f14
4600 .word 0xeb267ff0 ! t0_kref+0x1c24: st %f21, [%i1 - 0x10]
4601 .word 0xd1be1848 ! t0_kref+0x1c28: stda %f8, [%i0 + %o0]0xc2
4602 .word 0x86102002 ! t0_kref+0x1c2c: mov 0x2, %g3
4603 .word 0x32800000 ! t0_kref+0x1c30: bne,a _kref+0x1c30
4604 .word 0x86a0e001 ! t0_kref+0x1c34: subcc %g3, 1, %g3
4605 .word 0xada01048 ! t0_kref+0x1c38: fdtox %f8, %f22
4606 .word 0x9db60d12 ! t0_kref+0x1c3c: fandnot1 %f24, %f18, %f14
4607 .word 0x9f282012 ! t0_kref+0x1c40: sll %g0, 0x12, %o7
4608 .word 0xac2d400d ! t0_kref+0x1c44: andn %l5, %o5, %l6
4609 .word 0x94c2bd39 ! t0_kref+0x1c48: addccc %o2, -0x2c7, %o2
4610 .word 0xd9be1896 ! t0_kref+0x1c4c: stda %f12, [%i0 + %l6]0xc4
4611 .word 0xdec8a020 ! t0_kref+0x1c50: ldsba [%g2 + 0x20]%asi, %o7
4612 .word 0xd6563ff2 ! t0_kref+0x1c54: ldsh [%i0 - 0xe], %o3
4613 .word 0xe248a014 ! t0_kref+0x1c58: ldsb [%g2 + 0x14], %l1
4614 .word 0xa6f3000c ! t0_kref+0x1c5c: udivcc %o4, %o4, %l3
4615 .word 0x969eef83 ! t0_kref+0x1c60: xorcc %i3, 0xf83, %o3
4616 .word 0xc3e8a04f ! t0_kref+0x1c64: prefetcha %g2 + 0x4f, 1
4617 .word 0x96823ad9 ! t0_kref+0x1c68: addcc %o0, -0x527, %o3
4618 .word 0xa3b3cdea ! t0_kref+0x1c6c: fnands %f15, %f10, %f17
4619 .word 0xd2166016 ! t0_kref+0x1c70: lduh [%i1 + 0x16], %o1
4620 .word 0x923a4017 ! t0_kref+0x1c74: xnor %o1, %l7, %o1
4621 .word 0x9e2a400b ! t0_kref+0x1c78: andn %o1, %o3, %o7
4622 .word 0xa2b5800b ! t0_kref+0x1c7c: orncc %l6, %o3, %l1
4623 .word 0x81acca2c ! t0_kref+0x1c80: fcmps %fcc0, %f19, %f12
4624 .word 0xa4bde6db ! t0_kref+0x1c84: xnorcc %l7, 0x6db, %l2
4625 .word 0x9a2dc017 ! t0_kref+0x1c88: andn %l7, %l7, %o5
4626 .word 0xf430a004 ! t0_kref+0x1c8c: sth %i2, [%g2 + 4]
4627 .word 0xe81e6000 ! t0_kref+0x1c90: ldd [%i1], %l4
4628 .word 0xa40ec009 ! t0_kref+0x1c94: and %i3, %o1, %l2
4629 .word 0xa9a01a56 ! t0_kref+0x1c98: fdtoi %f22, %f20
4630 .word 0xada00139 ! t0_kref+0x1c9c: fabss %f25, %f22
4631 .word 0x39480003 ! t0_kref+0x1ca0: fbuge,a,pt %fcc0, _kref+0x1cac
4632 .word 0xa0b5c017 ! t0_kref+0x1ca4: orncc %l7, %l7, %l0
4633 .word 0x9ebac015 ! t0_kref+0x1ca8: xnorcc %o3, %l5, %o7
4634 .word 0xa5b20e70 ! t0_kref+0x1cac: fxnors %f8, %f16, %f18
4635 .word 0x97a01a32 ! t0_kref+0x1cb0: fstoi %f18, %f11
4636 .word 0x95a01a2a ! t0_kref+0x1cb4: fstoi %f10, %f10
4637 .word 0xeaa8a032 ! t0_kref+0x1cb8: stba %l5, [%g2 + 0x32]%asi
4638 .word 0x99b38990 ! t0_kref+0x1cbc: bshuffle %f14, %f16, %f12
4639 .word 0x2e480005 ! t0_kref+0x1cc0: bvs,a,pt %icc, _kref+0x1cd4
4640 .word 0xa1b00f32 ! t0_kref+0x1cc4: fsrc2s %f18, %f16
4641 .word 0xd4066018 ! t0_kref+0x1cc8: ld [%i1 + 0x18], %o2
4642 .word 0xadb304d2 ! t0_kref+0x1ccc: fcmpne32 %f12, %f18, %l6
4643 .word 0xa9a508ab ! t0_kref+0x1cd0: fsubs %f20, %f11, %f20
4644 .word 0xa92ae019 ! t0_kref+0x1cd4: sll %o3, 0x19, %l4
4645 .word 0x91a00548 ! t0_kref+0x1cd8: fsqrtd %f8, %f8
4646 .word 0xf620a01c ! t0_kref+0x1cdc: st %i3, [%g2 + 0x1c]
4647 .word 0x131986fd ! t0_kref+0x1ce0: sethi %hi(0x661bf400), %o1
4648 .word 0xe808a00a ! t0_kref+0x1ce4: ldub [%g2 + 0xa], %l4
4649 call 1f
4650 .empty
4651 .word 0xe9866000 ! t0_kref+0x1cec: lda [%i1]%asi, %f20
4652 .word 0xd0080019 ! t0_kref+0x1cf0: ldub [%g0 + %i1], %o0
4653 .word 0xe8a81018 ! t0_kref+0x1cf4: stba %l4, [%g0 + %i0]0x80
4654 .word 0xa1a0110c ! t0_kref+0x1cf8: fxtod %f12, %f16
4655 .word 0xda300019 ! t0_kref+0x1cfc: sth %o5, [%g0 + %i1]
4656 .word 0xe11e401d ! t0_kref+0x1d00: ldd [%i1 + %i5], %f16
4657 .word 0x95b3ccb6 ! t0_kref+0x1d04: fandnot2s %f15, %f22, %f10
4658 .word 0x3e480008 ! t0_kref+0x1d08: bvc,a,pt %icc, _kref+0x1d28
46591: .word 0xa72ae015 ! t0_kref+0x1d0c: sll %o3, 0x15, %l3
4660 .word 0xa4ad3bb4 ! t0_kref+0x1d10: andncc %l4, -0x44c, %l2
4661 .word 0x9563c01b ! t0_kref+0x1d14: movo %fcc0, %i3, %o2
4662 .word 0x81ad4a2a ! t0_kref+0x1d18: fcmps %fcc0, %f21, %f10
4663 .word 0x81580000 ! t0_kref+0x1d1c: flushw
4664 .word 0x981338af ! t0_kref+0x1d20: or %o4, -0x751, %o4
4665 .word 0xa7a5c9b8 ! t0_kref+0x1d24: fdivs %f23, %f24, %f19
4666 .word 0xa2adbb4f ! t0_kref+0x1d28: andncc %l6, -0x4b1, %l1
4667 .word 0x9012fa30 ! t0_kref+0x1d2c: or %o3, -0x5d0, %o0
4668 .word 0x8143c000 ! t0_kref+0x1d30: stbar
4669 .word 0x9165a2f7 ! t0_kref+0x1d34: movneg %icc, 0x2f7, %o0
4670 .word 0x99b58356 ! t0_kref+0x1d38: alignaddrl %l6, %l6, %o4
4671 .word 0xeec8a02a ! t0_kref+0x1d3c: ldsba [%g2 + 0x2a]%asi, %l7
4672 .word 0xa7a0188d ! t0_kref+0x1d40: fitos %f13, %f19
4673 .word 0x81dbc01a ! t0_kref+0x1d44: flush %o7 + %i2
4674 .word 0xb1b387ca ! t0_kref+0x1d48: pdist %f14, %f10, %f24
4675 .word 0x9e3a401a ! t0_kref+0x1d4c: xnor %o1, %i2, %o7
4676 .word 0xda366018 ! t0_kref+0x1d50: sth %o5, [%i1 + 0x18]
4677 .word 0xa5a01938 ! t0_kref+0x1d54: fstod %f24, %f18
4678 .word 0xb1b54a69 ! t0_kref+0x1d58: fpadd32s %f21, %f9, %f24
4679 .word 0x9fc10000 ! t0_kref+0x1d5c: call %g4
4680 .word 0x1936a82e ! t0_kref+0x1d60: sethi %hi(0xdaa0b800), %o4
4681 .word 0x2d3ea141 ! t0_kref+0x1d64: sethi %hi(0xfa850400), %l6
4682 .word 0xc02e0000 ! t0_kref+0x1d68: clrb [%i0]
4683 .word 0xe9f6100a ! t0_kref+0x1d6c: casxa [%i0]0x80, %o2, %l4
4684 .word 0xada0052b ! t0_kref+0x1d70: fsqrts %f11, %f22
4685 .word 0x9232b4ca ! t0_kref+0x1d74: orn %o2, -0xb36, %o1
4686 .word 0xada01931 ! t0_kref+0x1d78: fstod %f17, %f22
4687 .word 0x99400000 ! t0_kref+0x1d7c: mov %y, %o4
4688 .word 0xa78235e0 ! t0_kref+0x1d80: wr %o0, 0xfffff5e0, %gsr
4689 .word 0xada01a4e ! t0_kref+0x1d84: fdtoi %f14, %f22
4690 .word 0x92fd8014 ! t0_kref+0x1d88: sdivcc %l6, %l4, %o1
4691 .word 0x20800001 ! t0_kref+0x1d8c: bn,a _kref+0x1d90
4692 .word 0x81b01021 ! t0_kref+0x1d90: siam 0x1
4693 .word 0xe5070019 ! t0_kref+0x1d94: ld [%i4 + %i1], %f18
4694 .word 0x81abca38 ! t0_kref+0x1d98: fcmps %fcc0, %f15, %f24
4695 .word 0x99b38638 ! t0_kref+0x1d9c: fmul8x16 %f14, %f24, %f12
4696 .word 0x932d401a ! t0_kref+0x1da0: sll %l5, %i2, %o1
4697 .word 0xb1b58a8e ! t0_kref+0x1da4: fpsub16 %f22, %f14, %f24
4698 .word 0xa8c20008 ! t0_kref+0x1da8: addccc %o0, %o0, %l4
4699 .word 0xad26f5d4 ! t0_kref+0x1dac: mulscc %i3, -0xa2c, %l6
4700 .word 0x81868000 ! t0_kref+0x1db0: wr %i2, %g0, %y
4701 .word 0xaa0df980 ! t0_kref+0x1db4: and %l7, -0x680, %l5
4702 .word 0xa4b37425 ! t0_kref+0x1db8: orncc %o5, -0xbdb, %l2
4703 .word 0xc56e6010 ! t0_kref+0x1dbc: prefetch %i1 + 0x10, 2
4704 .word 0xadb584c8 ! t0_kref+0x1dc0: fcmpne32 %f22, %f8, %l6
4705 .word 0xea362000 ! t0_kref+0x1dc4: sth %l5, [%i0]
4706 .word 0x96f2c008 ! t0_kref+0x1dc8: udivcc %o3, %o0, %o3
4707 .word 0x91a00558 ! t0_kref+0x1dcc: fsqrtd %f24, %f8
4708 .word 0xac3a68af ! t0_kref+0x1dd0: xnor %o1, 0x8af, %l6
4709 .word 0x9da0110c ! t0_kref+0x1dd4: fxtod %f12, %f14
4710 .word 0xacfebd4b ! t0_kref+0x1dd8: sdivcc %i2, -0x2b5, %l6
4711 .word 0x81ac4ab8 ! t0_kref+0x1ddc: fcmpes %fcc0, %f17, %f24
4712 .word 0xada0002a ! t0_kref+0x1de0: fmovs %f10, %f22
4713 .word 0xa7b5c116 ! t0_kref+0x1de4: edge32 %l7, %l6, %l3
4714 .word 0xa7852b45 ! t0_kref+0x1de8: wr %l4, 0xb45, %gsr
4715 .word 0xb1a01888 ! t0_kref+0x1dec: fitos %f8, %f24
4716 .word 0xe16e3ff0 ! t0_kref+0x1df0: prefetch %i0 - 0x10, 16
4717 .word 0xd40e8019 ! t0_kref+0x1df4: ldub [%i2 + %i1], %o2
4718 .word 0xd62e7feb ! t0_kref+0x1df8: stb %o3, [%i1 - 0x15]
4719 .word 0x9ba01a37 ! t0_kref+0x1dfc: fstoi %f23, %f13
4720 .word 0x9de3bfa0 ! t0_kref+0x1e00: save %sp, -0x60, %sp
4721 .word 0xb42ec000 ! t0_kref+0x1e04: andn %i3, %g0, %i2
4722 .word 0x91eec018 ! t0_kref+0x1e08: restore %i3, %i0, %o0
4723 .word 0xd2c0a018 ! t0_kref+0x1e0c: ldswa [%g2 + 0x18]%asi, %o1
4724 .word 0x9636f537 ! t0_kref+0x1e10: orn %i3, -0xac9, %o3
4725 .word 0xa5a0192a ! t0_kref+0x1e14: fstod %f10, %f18
4726 .word 0x81acca34 ! t0_kref+0x1e18: fcmps %fcc0, %f19, %f20
4727 .word 0xe040a01c ! t0_kref+0x1e1c: ldsw [%g2 + 0x1c], %l0
4728 .word 0xc16e2010 ! t0_kref+0x1e20: prefetch %i0 + 0x10, 0
4729 .word 0x908ef1db ! t0_kref+0x1e24: andcc %i3, -0xe25, %o0
4730 .word 0xa5a309d4 ! t0_kref+0x1e28: fdivd %f12, %f20, %f18
4731 .word 0x95b58492 ! t0_kref+0x1e2c: fcmple32 %f22, %f18, %o2
4732 .word 0xedee101a ! t0_kref+0x1e30: prefetcha %i0 + %i2, 22
4733 .word 0xd84e7fea ! t0_kref+0x1e34: ldsb [%i1 - 0x16], %o4
4734 .word 0x93418000 ! t0_kref+0x1e38: mov %fprs, %o1
4735 .word 0x91a01929 ! t0_kref+0x1e3c: fstod %f9, %f8
4736 .word 0x81aacab8 ! t0_kref+0x1e40: fcmpes %fcc0, %f11, %f24
4737 .word 0xad2de00d ! t0_kref+0x1e44: sll %l7, 0xd, %l6
4738 .word 0xa9a00558 ! t0_kref+0x1e48: fsqrtd %f24, %f20
4739 .word 0xe056200c ! t0_kref+0x1e4c: ldsh [%i0 + 0xc], %l0
4740 .word 0xac0ebf9d ! t0_kref+0x1e50: and %i2, -0x63, %l6
4741 .word 0x9db20a0a ! t0_kref+0x1e54: fpadd16 %f8, %f10, %f14
4742 .word 0xa1b48e6c ! t0_kref+0x1e58: fxnors %f18, %f12, %f16
4743 call SYM(t0_subr1)
4744 .word 0x95a0054c ! t0_kref+0x1e60: fsqrtd %f12, %f10
4745 .word 0xe5981018 ! t0_kref+0x1e64: ldda [%g0 + %i0]0x80, %f18
4746 .word 0xc568a04d ! t0_kref+0x1e68: prefetch %g2 + 0x4d, 2
4747 .word 0x9fa3c8b9 ! t0_kref+0x1e6c: fsubs %f15, %f25, %f15
4748 .word 0xd51fbfd8 ! t0_kref+0x1e70: ldd [%fp - 0x28], %f10
4749 .word 0xd1be9a18 ! t0_kref+0x1e74: stda %f8, [%i2 + %i0]0xd0
4750 .word 0xa5b507ce ! t0_kref+0x1e78: pdist %f20, %f14, %f18
4751 .word 0xb1a0054c ! t0_kref+0x1e7c: fsqrtd %f12, %f24
4752 .word 0xe8a63fec ! t0_kref+0x1e80: sta %l4, [%i0 - 0x14]%asi
4753 .word 0xd6200018 ! t0_kref+0x1e84: st %o3, [%g0 + %i0]
4754 .word 0xe828a006 ! t0_kref+0x1e88: stb %l4, [%g2 + 6]
4755 .word 0x9db40c88 ! t0_kref+0x1e8c: fandnot2 %f16, %f8, %f14
4756 .word 0xea067ff4 ! t0_kref+0x1e90: ld [%i1 - 0xc], %l5
4757 .word 0x8143e040 ! t0_kref+0x1e94: membar 0x40
4758 .word 0xa0f5800d ! t0_kref+0x1e98: udivcc %l6, %o5, %l0
4759 .word 0xa5a00032 ! t0_kref+0x1e9c: fmovs %f18, %f18
4760 .word 0xc5e8a04a ! t0_kref+0x1ea0: prefetcha %g2 + 0x4a, 2
4761 .word 0x21800005 ! t0_kref+0x1ea4: fbn,a _kref+0x1eb8
4762 .word 0xd6480018 ! t0_kref+0x1ea8: ldsb [%g0 + %i0], %o3
4763 .word 0x9db58c48 ! t0_kref+0x1eac: fnor %f22, %f8, %f14
4764 .word 0x27800001 ! t0_kref+0x1eb0: fbul,a _kref+0x1eb4
4765 .word 0xa9a01a37 ! t0_kref+0x1eb4: fstoi %f23, %f20
4766 .word 0x3c800005 ! t0_kref+0x1eb8: bpos,a _kref+0x1ecc
4767 .word 0xf1267fe4 ! t0_kref+0x1ebc: st %f24, [%i1 - 0x1c]
4768 .word 0x91a00139 ! t0_kref+0x1ec0: fabss %f25, %f8
4769 .word 0xa7b300cc ! t0_kref+0x1ec4: edge16l %o4, %o4, %l3
4770 .word 0x22480002 ! t0_kref+0x1ec8: be,a,pt %icc, _kref+0x1ed0
4771 .word 0xa5b587d4 ! t0_kref+0x1ecc: pdist %f22, %f20, %f18
4772 .word 0xae432e6e ! t0_kref+0x1ed0: addc %o4, 0xe6e, %l7
4773 .word 0x97b68077 ! t0_kref+0x1ed4: edge8ln %i2, %l7, %o3
4774 .word 0x99b48cb6 ! t0_kref+0x1ed8: fandnot2s %f18, %f22, %f12
4775 .word 0x94130017 ! t0_kref+0x1edc: or %o4, %l7, %o2
4776 .word 0xa9a00139 ! t0_kref+0x1ee0: fabss %f25, %f20
4777 .word 0x9bb2805a ! t0_kref+0x1ee4: edge8l %o2, %i2, %o5
4778 .word 0x9de3bfa0 ! t0_kref+0x1ee8: save %sp, -0x60, %sp
4779 .word 0x99ef001b ! t0_kref+0x1eec: restore %i4, %i3, %o4
4780 .word 0x97b54f77 ! t0_kref+0x1ef0: fornot1s %f21, %f23, %f11
4781 .word 0xf428a003 ! t0_kref+0x1ef4: stb %i2, [%g2 + 3]
4782 .word 0xd13e2018 ! t0_kref+0x1ef8: std %f8, [%i0 + 0x18]
4783 .word 0xa5a00539 ! t0_kref+0x1efc: fsqrts %f25, %f18
4784 .word 0x81daf920 ! t0_kref+0x1f00: flush %o3 - 0x6e0
4785 .word 0x9fa00132 ! t0_kref+0x1f04: fabss %f18, %f15
4786 .word 0x36800001 ! t0_kref+0x1f08: bge,a _kref+0x1f0c
4787 .word 0xd6a8a019 ! t0_kref+0x1f0c: stba %o3, [%g2 + 0x19]%asi
4788 .word 0xd9a01019 ! t0_kref+0x1f10: sta %f12, [%g0 + %i1]0x80
4789 .word 0xc568a040 ! t0_kref+0x1f14: prefetch %g2 + 0x40, 2
4790 .word 0x81820000 ! t0_kref+0x1f18: wr %o0, %g0, %y
4791 .word 0xa3b3ceed ! t0_kref+0x1f1c: fornot2s %f15, %f13, %f17
4792 .word 0xa9a48d39 ! t0_kref+0x1f20: fsmuld %f18, %f25, %f20
4793 .word 0xecc67ff4 ! t0_kref+0x1f24: ldswa [%i1 - 0xc]%asi, %l6
4794 .word 0xae9e8008 ! t0_kref+0x1f28: xorcc %i2, %o0, %l7
4795 .word 0x8143c000 ! t0_kref+0x1f2c: stbar
4796 .word 0xa296b4e7 ! t0_kref+0x1f30: orcc %i2, -0xb19, %l1
4797 .word 0x8585400b ! t0_kref+0x1f34: wr %l5, %o3, %ccr
4798 .word 0x81aacaad ! t0_kref+0x1f38: fcmpes %fcc0, %f11, %f13
4799 .word 0xea26401c ! t0_kref+0x1f3c: st %l5, [%i1 + %i4]
4800 .word 0xae0dc00a ! t0_kref+0x1f40: and %l7, %o2, %l7
4801 .word 0xe5070018 ! t0_kref+0x1f44: ld [%i4 + %i0], %f18
4802 .word 0x99a2c8b5 ! t0_kref+0x1f48: fsubs %f11, %f21, %f12
4803 .word 0xec40a030 ! t0_kref+0x1f4c: ldsw [%g2 + 0x30], %l6
4804 .word 0xa5a289ac ! t0_kref+0x1f50: fdivs %f10, %f12, %f18
4805 .word 0x98f274bd ! t0_kref+0x1f54: udivcc %o1, -0xb43, %o4
4806 .word 0xaa828016 ! t0_kref+0x1f58: addcc %o2, %l6, %l5
4807 .word 0xa32a0016 ! t0_kref+0x1f5c: sll %o0, %l6, %l1
4808 .word 0xda000019 ! t0_kref+0x1f60: ld [%g0 + %i1], %o5
4809 .word 0xa7a649b1 ! t0_kref+0x1f64: fdivs %f25, %f17, %f19
4810 .word 0x94352072 ! t0_kref+0x1f68: orn %l4, 0x72, %o2
4811 .word 0x9255688b ! t0_kref+0x1f6c: umul %l5, 0x88b, %o1
4812 .word 0xf5206f56 ! t0_kref+0x1f70: st %f26, [%g1 + 0xf56]
4813 .word 0xea28a034 ! t0_kref+0x1f74: stb %l5, [%g2 + 0x34]
4814 .word 0xd91e6018 ! t0_kref+0x1f78: ldd [%i1 + 0x18], %f12
4815 .word 0xd1be1848 ! t0_kref+0x1f7c: stda %f8, [%i0 + %o0]0xc2
4816 .word 0xc0196598 ! t0_kref+0x1f80: ldd [%g5 + 0x598], %g0
4817 .word 0xe100a038 ! t0_kref+0x1f84: ld [%g2 + 0x38], %f16
4818 .word 0x9da0012d ! t0_kref+0x1f88: fabss %f13, %f14
4819 .word 0xe8266000 ! t0_kref+0x1f8c: st %l4, [%i1]
4820 .word 0xd07e2014 ! t0_kref+0x1f90: swap [%i0 + 0x14], %o0
4821 .word 0x97a00033 ! t0_kref+0x1f94: fmovs %f19, %f11
4822 .word 0xa9a00552 ! t0_kref+0x1f98: fsqrtd %f18, %f20
4823 .word 0xa9a018d2 ! t0_kref+0x1f9c: fdtos %f18, %f20
4824 .word 0x95408000 ! t0_kref+0x1fa0: mov %ccr, %o2
4825 .word 0x982ec000 ! t0_kref+0x1fa4: andn %i3, %g0, %o4
4826 .word 0xa3a01a30 ! t0_kref+0x1fa8: fstoi %f16, %f17
4827 .word 0xd42e8019 ! t0_kref+0x1fac: stb %o2, [%i2 + %i1]
4828 .word 0xe180a034 ! t0_kref+0x1fb0: lda [%g2 + 0x34]%asi, %f16
4829 .word 0xaba018ce ! t0_kref+0x1fb4: fdtos %f14, %f21
4830 .word 0x8143e040 ! t0_kref+0x1fb8: membar 0x40
4831 .word 0xe290a036 ! t0_kref+0x1fbc: lduha [%g2 + 0x36]%asi, %l1
4832 .word 0x2b800001 ! t0_kref+0x1fc0: fbug,a _kref+0x1fc4
4833 .word 0xeaae7fff ! t0_kref+0x1fc4: stba %l5, [%i1 - 1]%asi
4834 .word 0xe9be5a1b ! t0_kref+0x1fc8: stda %f20, [%i1 + %i3]0xd0
4835 .word 0xada01911 ! t0_kref+0x1fcc: fitod %f17, %f22
4836 .word 0xaec68000 ! t0_kref+0x1fd0: addccc %i2, %g0, %l7
4837 .word 0x99b60eeb ! t0_kref+0x1fd4: fornot2s %f24, %f11, %f12
4838 .word 0xee36c019 ! t0_kref+0x1fd8: sth %l7, [%i3 + %i1]
4839 .word 0xd100a01c ! t0_kref+0x1fdc: ld [%g2 + 0x1c], %f8
4840 .word 0xacfdc015 ! t0_kref+0x1fe0: sdivcc %l7, %l5, %l6
4841 .word 0x81ad4ab6 ! t0_kref+0x1fe4: fcmpes %fcc0, %f21, %f22
4842 .word 0xe4d0a034 ! t0_kref+0x1fe8: ldsha [%g2 + 0x34]%asi, %l2
4843 .word 0xe49e501d ! t0_kref+0x1fec: ldda [%i1 + %i5]0x80, %l2
4844 .word 0xaa32401a ! t0_kref+0x1ff0: orn %o1, %i2, %l5
4845 .word 0xb1a01a4a ! t0_kref+0x1ff4: fdtoi %f10, %f24
4846 .word 0x99b38c56 ! t0_kref+0x1ff8: fnor %f14, %f22, %f12
4847 .word 0xd656c019 ! t0_kref+0x1ffc: ldsh [%i3 + %i1], %o3
4848 .word 0x99b58408 ! t0_kref+0x2000: fcmple16 %f22, %f8, %o4
4849 .word 0x1903615a ! t0_kref+0x2004: sethi %hi(0xd856800), %o4
4850 .word 0x2f800004 ! t0_kref+0x2008: fbu,a _kref+0x2018
4851 .word 0x9fb20d2b ! t0_kref+0x200c: fandnot1s %f8, %f11, %f15
4852 .word 0x96f54008 ! t0_kref+0x2010: udivcc %l5, %o0, %o3
4853 .word 0x81ac8ad4 ! t0_kref+0x2014: fcmped %fcc0, %f18, %f20
4854 .word 0x9fc00004 ! t0_kref+0x2018: call %g0 + %g4
4855 .word 0xb1b20a8a ! t0_kref+0x201c: fpsub16 %f8, %f10, %f24
4856 .word 0xb1a00132 ! t0_kref+0x2020: fabss %f18, %f24
4857 .word 0x9db5ce6d ! t0_kref+0x2024: fxnors %f23, %f13, %f14
4858 .word 0x26480006 ! t0_kref+0x2028: bl,a,pt %icc, _kref+0x2040
4859 .word 0xc9ee100a ! t0_kref+0x202c: prefetcha %i0 + %o2, 4
4860 .word 0xd6063fe4 ! t0_kref+0x2030: ld [%i0 - 0x1c], %o3
4861 .word 0xa5a509b1 ! t0_kref+0x2034: fdivs %f20, %f17, %f18
4862 .word 0x91a00556 ! t0_kref+0x2038: fsqrtd %f22, %f8
4863 .word 0x97a01a32 ! t0_kref+0x203c: fstoi %f18, %f11
4864 .word 0xe9070019 ! t0_kref+0x2040: ld [%i4 + %i1], %f20
4865 .word 0xf4be6010 ! t0_kref+0x2044: stda %i2, [%i1 + 0x10]%asi
4866 .word 0xd0d81019 ! t0_kref+0x2048: ldxa [%g0 + %i1]0x80, %o0
4867 .word 0xc700611e ! t0_kref+0x204c: ld [%g1 + 0x11e], %f3
4868 .word 0xb1a01a50 ! t0_kref+0x2050: fdtoi %f16, %f24
4869 .word 0xe41f4018 ! t0_kref+0x2054: ldd [%i5 + %i0], %l2
4870 .word 0x92100009 ! t0_kref+0x2058: mov %o1, %o1
4871 .word 0xe93f4019 ! t0_kref+0x205c: std %f20, [%i5 + %i1]
4872 .word 0x33800005 ! t0_kref+0x2060: fbe,a _kref+0x2074
4873 .word 0xb1a609ca ! t0_kref+0x2064: fdivd %f24, %f10, %f24
4874 .word 0x93a24828 ! t0_kref+0x2068: fadds %f9, %f8, %f9
4875 .word 0x3a480008 ! t0_kref+0x206c: bcc,a,pt %icc, _kref+0x208c
4876 .word 0xe51f4019 ! t0_kref+0x2070: ldd [%i5 + %i1], %f18
4877 .word 0x81ac0ace ! t0_kref+0x2074: fcmped %fcc0, %f16, %f14
4878 .word 0xe210a02c ! t0_kref+0x2078: lduh [%g2 + 0x2c], %l1
4879 .word 0x99a018d4 ! t0_kref+0x207c: fdtos %f20, %f12
4880 .word 0x9da0002b ! t0_kref+0x2080: fmovs %f11, %f14
4881 .word 0x94532867 ! t0_kref+0x2084: umul %o4, 0x867, %o2
4882 .word 0xee6e3fe4 ! t0_kref+0x2088: ldstub [%i0 - 0x1c], %l7
4883 .word 0xde162010 ! t0_kref+0x208c: lduh [%i0 + 0x10], %o7
4884 .word 0x152479ca ! t0_kref+0x2090: sethi %hi(0x91e72800), %o2
4885 .word 0xac056999 ! t0_kref+0x2094: add %l5, 0x999, %l6
4886 .word 0xf3266000 ! t0_kref+0x2098: st %f25, [%i1]
4887 .word 0xc807bfec ! t0_kref+0x209c: ld [%fp - 0x14], %g4
4888 .word 0x33800001 ! t0_kref+0x20a0: fbe,a _kref+0x20a4
4889 .word 0x2b2acc01 ! t0_kref+0x20a4: sethi %hi(0xab300400), %l5
4890 .word 0x81ad0aaa ! t0_kref+0x20a8: fcmpes %fcc0, %f20, %f10
4891 .word 0xafa00036 ! t0_kref+0x20ac: fmovs %f22, %f23
4892 .word 0x980038a5 ! t0_kref+0x20b0: add %g0, -0x75b, %o4
4893 .word 0xd64e0000 ! t0_kref+0x20b4: ldsb [%i0], %o3
4894 .word 0xe81e6000 ! t0_kref+0x20b8: ldd [%i1], %l4
4895 .word 0xd93e6000 ! t0_kref+0x20bc: std %f12, [%i1]
4896 .word 0xd288a024 ! t0_kref+0x20c0: lduba [%g2 + 0x24]%asi, %o1
4897 .word 0x99b284c8 ! t0_kref+0x20c4: fcmpne32 %f10, %f8, %o4
4898 .word 0xe41e2010 ! t0_kref+0x20c8: ldd [%i0 + 0x10], %l2
4899 .word 0xa7a01a56 ! t0_kref+0x20cc: fdtoi %f22, %f19
4900 .word 0x150780a9 ! t0_kref+0x20d0: sethi %hi(0x1e02a400), %o2
4901 .word 0x20800001 ! t0_kref+0x20d4: bn,a _kref+0x20d8
4902 .word 0xf36e001b ! t0_kref+0x20d8: prefetch %i0 + %i3, 25
4903 .word 0x99b5ce28 ! t0_kref+0x20dc: fands %f23, %f8, %f12
4904 .word 0x992d8000 ! t0_kref+0x20e0: sll %l6, %g0, %o4
4905 .word 0xdf070019 ! t0_kref+0x20e4: ld [%i4 + %i1], %f15
4906 .word 0xa00b6cf6 ! t0_kref+0x20e8: and %o5, 0xcf6, %l0
4907 .word 0xb1b58c76 ! t0_kref+0x20ec: fnors %f22, %f22, %f24
4908 .word 0x91a0188e ! t0_kref+0x20f0: fitos %f14, %f8
4909 .word 0xd780a010 ! t0_kref+0x20f4: lda [%g2 + 0x10]%asi, %f11
4910 .word 0xaa8dc00d ! t0_kref+0x20f8: andcc %l7, %o5, %l5
4911 .word 0xee6e7fed ! t0_kref+0x20fc: ldstub [%i1 - 0x13], %l7
4912 .word 0xe0f81018 ! t0_kref+0x2100: swapa [%g0 + %i0]0x80, %l0
4913 .word 0x95a00552 ! t0_kref+0x2104: fsqrtd %f18, %f10
4914 .word 0x95a4cd36 ! t0_kref+0x2108: fsmuld %f19, %f22, %f10
4915 .word 0x34480004 ! t0_kref+0x210c: bg,a,pt %icc, _kref+0x211c
4916 .word 0xa246be91 ! t0_kref+0x2110: addc %i2, -0x16f, %l1
4917 .word 0x9fc10000 ! t0_kref+0x2114: call %g4
4918 .word 0xe180a014 ! t0_kref+0x2118: lda [%g2 + 0x14]%asi, %f16
4919 .word 0x86102021 ! t0_kref+0x211c: mov 0x21, %g3
4920 .word 0x86a0e001 ! t0_kref+0x2120: subcc %g3, 1, %g3
4921 .word 0x22800002 ! t0_kref+0x2124: be,a _kref+0x212c
4922 .word 0xd93e3fe0 ! t0_kref+0x2128: std %f12, [%i0 - 0x20]
4923 .word 0xed270018 ! t0_kref+0x212c: st %f22, [%i4 + %i0]
4924 .word 0x9a25400c ! t0_kref+0x2130: sub %l5, %o4, %o5
4925 .word 0x001fffff ! t0_kref+0x2134: illtrap 0x1fffff
4926 .word 0xafb5c06c ! t0_kref+0x2138: edge8ln %l7, %o4, %l7
4927 .word 0xe6066014 ! t0_kref+0x213c: ld [%i1 + 0x14], %l3
4928 .word 0xfb6e401a ! t0_kref+0x2140: prefetch %i1 + %i2, 29
4929 .word 0xa69ec01a ! t0_kref+0x2144: xorcc %i3, %i2, %l3
4930 .word 0xad62e2d6 ! t0_kref+0x2148: movge %fcc0, 0x2d6, %l6
4931 .word 0x8143c000 ! t0_kref+0x214c: stbar
4932 .word 0xa5a01888 ! t0_kref+0x2150: fitos %f8, %f18
4933 .word 0xa69b71e2 ! t0_kref+0x2154: xorcc %o5, -0xe1e, %l3
4934 .word 0x94b80014 ! t0_kref+0x2158: xnorcc %g0, %l4, %o2
4935 .word 0xa1b0031b ! t0_kref+0x215c: alignaddr %g0, %i3, %l0
4936 .word 0x8143c000 ! t0_kref+0x2160: stbar
4937 .word 0xa292720a ! t0_kref+0x2164: orcc %o1, -0xdf6, %l1
4938 .word 0x93a00128 ! t0_kref+0x2168: fabss %f8, %f9
4939 .word 0xe106001c ! t0_kref+0x216c: ld [%i0 + %i4], %f16
4940 .word 0x9da0104a ! t0_kref+0x2170: fdtox %f10, %f14
4941 .word 0x99a0002a ! t0_kref+0x2174: fmovs %f10, %f12
4942 .word 0xa3b40410 ! t0_kref+0x2178: fcmple16 %f16, %f16, %l1
4943 .word 0xa5a60d29 ! t0_kref+0x217c: fsmuld %f24, %f9, %f18
4944 .word 0xe968a08a ! t0_kref+0x2180: prefetch %g2 + 0x8a, 20
4945 .word 0xa1a01029 ! t0_kref+0x2184: fstox %f9, %f16
4946 .word 0xa8ae8015 ! t0_kref+0x2188: andncc %i2, %l5, %l4
4947 .word 0x81ad0ace ! t0_kref+0x218c: fcmped %fcc0, %f20, %f14
4948 .word 0xa412800a ! t0_kref+0x2190: or %o2, %o2, %l2
4949 .word 0xab120000 ! t0_kref+0x2194: taddcctv %o0, %g0, %l5
4950 .word 0xb1b40f8c ! t0_kref+0x2198: for %f16, %f12, %f24
4951 .word 0xd600a010 ! t0_kref+0x219c: ld [%g2 + 0x10], %o3
4952 .word 0xa9b40d0a ! t0_kref+0x21a0: fandnot1 %f16, %f10, %f20
4953 .word 0xc12e2014 ! t0_kref+0x21a4: st %fsr, [%i0 + 0x14]
4954 .word 0x95b5c240 ! t0_kref+0x21a8: array16 %l7, %g0, %o2
4955 .word 0x81ac4ab8 ! t0_kref+0x21ac: fcmpes %fcc0, %f17, %f24
4956 .word 0x9bb64a2e ! t0_kref+0x21b0: fpadd16s %f25, %f14, %f13
4957 .word 0xada60d29 ! t0_kref+0x21b4: fsmuld %f24, %f9, %f22
4958 .word 0x32480007 ! t0_kref+0x21b8: bne,a,pt %icc, _kref+0x21d4
4959 .word 0xd4f67fe0 ! t0_kref+0x21bc: stxa %o2, [%i1 - 0x20]%asi
4960 .word 0xe43835f0 ! t0_kref+0x21c0: std %l2, [%g0 - 0xa10]
4961 .word 0xaf12f62d ! t0_kref+0x21c4: taddcctv %o3, -0x9d3, %l7
4962 .word 0x32480003 ! t0_kref+0x21c8: bne,a,pt %icc, _kref+0x21d4
4963 .word 0xad64e046 ! t0_kref+0x21cc: movl %icc, 0x46, %l6
4964 .word 0x2b480003 ! t0_kref+0x21d0: fbug,a,pt %fcc0, _kref+0x21dc
4965 .word 0xf656c005 ! t0_kref+0x21d4: ldsh [%i3 + %g5], %i3
4966 .word 0xada00558 ! t0_kref+0x21d8: fsqrtd %f24, %f22
4967 .word 0x878020e0 ! t0_kref+0x21dc: mov 0xe0, %asi
4968 .word 0xe64e8019 ! t0_kref+0x21e0: ldsb [%i2 + %i1], %l3
4969 .word 0x81850000 ! t0_kref+0x21e4: wr %l4, %g0, %y
4970 .word 0xea08a039 ! t0_kref+0x21e8: ldub [%g2 + 0x39], %l5
4971 .word 0xaba00034 ! t0_kref+0x21ec: fmovs %f20, %f21
4972 .word 0xafa018d0 ! t0_kref+0x21f0: fdtos %f16, %f23
4973 .word 0xe5063fec ! t0_kref+0x21f4: ld [%i0 - 0x14], %f18
4974 .word 0x8143c000 ! t0_kref+0x21f8: stbar
4975 .word 0xd64e8018 ! t0_kref+0x21fc: ldsb [%i2 + %i0], %o3
4976 .word 0xd900a03c ! t0_kref+0x2200: ld [%g2 + 0x3c], %f12
4977 .word 0xa8f2c014 ! t0_kref+0x2204: udivcc %o3, %l4, %l4
4978 .word 0x32800002 ! t0_kref+0x2208: bne,a _kref+0x2210
4979 .word 0x9e08000b ! t0_kref+0x220c: and %g0, %o3, %o7
4980 .word 0xd68e9040 ! t0_kref+0x2210: lduba [%i2]0x82, %o3
4981 .word 0x81830000 ! t0_kref+0x2214: wr %o4, %g0, %y
4982 .word 0x3a480004 ! t0_kref+0x2218: bcc,a,pt %icc, _kref+0x2228
4983 .word 0x9eb36e62 ! t0_kref+0x221c: orncc %o5, 0xe62, %o7
4984 .word 0x91a018d8 ! t0_kref+0x2220: fdtos %f24, %f8
4985 .word 0xe46e3fe4 ! t0_kref+0x2224: ldstub [%i0 - 0x1c], %l2
4986 .word 0x95a409d6 ! t0_kref+0x2228: fdivd %f16, %f22, %f10
4987 .word 0xd636001b ! t0_kref+0x222c: sth %o3, [%i0 + %i3]
4988 .word 0x30480002 ! t0_kref+0x2230: ba,a,pt %icc, _kref+0x2238
4989 .word 0xec48a013 ! t0_kref+0x2234: ldsb [%g2 + 0x13], %l6
4990 .word 0xd0ce501a ! t0_kref+0x2238: ldsba [%i1 + %i2]0x80, %o0
4991 .word 0x932a6003 ! t0_kref+0x223c: sll %o1, 0x3, %o1
4992 .word 0x9a3e8000 ! t0_kref+0x2240: not %i2, %o5
4993 .word 0xe3262014 ! t0_kref+0x2244: st %f17, [%i0 + 0x14]
4994 .word 0xafa208ac ! t0_kref+0x2248: fsubs %f8, %f12, %f23
4995 .word 0xe26e3fe0 ! t0_kref+0x224c: ldstub [%i0 - 0x20], %l1
4996 .word 0xe4f81018 ! t0_kref+0x2250: swapa [%g0 + %i0]0x80, %l2
4997 .word 0xafa01a58 ! t0_kref+0x2254: fdtoi %f24, %f23
4998 .word 0xaf2a6006 ! t0_kref+0x2258: sll %o1, 0x6, %l7
4999 .word 0x2c800001 ! t0_kref+0x225c: bneg,a _kref+0x2260
5000 .word 0xd610a014 ! t0_kref+0x2260: lduh [%g2 + 0x14], %o3
5001 .word 0xe040a028 ! t0_kref+0x2264: ldsw [%g2 + 0x28], %l0
5002 .word 0x22480006 ! t0_kref+0x2268: be,a,pt %icc, _kref+0x2280
5003 .word 0xe2df5018 ! t0_kref+0x226c: ldxa [%i5 + %i0]0x80, %l1
5004 .word 0xd800a030 ! t0_kref+0x2270: ld [%g2 + 0x30], %o4
5005 .word 0x9fa01a4e ! t0_kref+0x2274: fdtoi %f14, %f15
5006 .word 0xaba5c9b3 ! t0_kref+0x2278: fdivs %f23, %f19, %f21
5007 .word 0xe91e001d ! t0_kref+0x227c: ldd [%i0 + %i5], %f20
5008 .word 0xea267fe0 ! t0_kref+0x2280: st %l5, [%i1 - 0x20]
5009 .word 0x34800006 ! t0_kref+0x2284: bg,a _kref+0x229c
5010 .word 0xa215b31f ! t0_kref+0x2288: or %l6, -0xce1, %l1
5011 .word 0xc02e3fe8 ! t0_kref+0x228c: clrb [%i0 - 0x18]
5012 .word 0xadb00309 ! t0_kref+0x2290: alignaddr %g0, %o1, %l6
5013 .word 0xa5b6c32b ! t0_kref+0x2294: bmask %i3, %o3, %l2
5014 .word 0x1703e9de ! t0_kref+0x2298: sethi %hi(0xfa77800), %o3
5015 .word 0x21800003 ! t0_kref+0x229c: fbn,a _kref+0x22a8
5016 .word 0x9435f049 ! t0_kref+0x22a0: orn %l7, -0xfb7, %o2
5017 .word 0xa9a01935 ! t0_kref+0x22a4: fstod %f21, %f20
5018 .word 0x91b58ac8 ! t0_kref+0x22a8: fpsub32 %f22, %f8, %f8
5019 .word 0x9a3dc014 ! t0_kref+0x22ac: xnor %l7, %l4, %o5
5020 .word 0xa895a761 ! t0_kref+0x22b0: orcc %l6, 0x761, %l4
5021 .word 0xa5a609d2 ! t0_kref+0x22b4: fdivd %f24, %f18, %f18
5022 .word 0xe648a03a ! t0_kref+0x22b8: ldsb [%g2 + 0x3a], %l3
5023 .word 0x81ab0ace ! t0_kref+0x22bc: fcmped %fcc0, %f12, %f14
5024 .word 0x91a588b9 ! t0_kref+0x22c0: fsubs %f22, %f25, %f8
5025 sethi %hi(1f), %o7
5026 jmpl %o7+%lo(1f), %g1
5027 .empty
5028 .word 0x9da509ca ! t0_kref+0x22cc: fdivd %f20, %f10, %f14
5029 .word 0xa40d401a ! t0_kref+0x22d0: and %l5, %i2, %l2
5030 .word 0x81834000 ! t0_kref+0x22d4: wr %o5, %g0, %y
5031 .word 0xafa208b9 ! t0_kref+0x22d8: fsubs %f8, %f25, %f23
5032 .word 0xa7a38831 ! t0_kref+0x22dc: fadds %f14, %f17, %f19
50331: .word 0x9a3a801a ! t0_kref+0x22e0: xnor %o2, %i2, %o5
5034 .word 0x81ab4a2e ! t0_kref+0x22e4: fcmps %fcc0, %f13, %f14
5035 .word 0x9895c016 ! t0_kref+0x22e8: orcc %l7, %l6, %o4
5036 .word 0xaac5e9e0 ! t0_kref+0x22ec: addccc %l7, 0x9e0, %l5
5037 .word 0xdd1e2008 ! t0_kref+0x22f0: ldd [%i0 + 8], %f14
5038 .word 0xa1b5c340 ! t0_kref+0x22f4: alignaddrl %l7, %g0, %l0
5039 .word 0xa9a3c8ab ! t0_kref+0x22f8: fsubs %f15, %f11, %f20
5040 .word 0x9a3ac00b ! t0_kref+0x22fc: xnor %o3, %o3, %o5
5041 .word 0xd9f65016 ! t0_kref+0x2300: casxa [%i1]0x80, %l6, %o4
5042 .word 0x3d800002 ! t0_kref+0x2304: fbule,a _kref+0x230c
5043 .word 0xe7ee501a ! t0_kref+0x2308: prefetcha %i1 + %i2, 19
5044 .word 0xeab61000 ! t0_kref+0x230c: stha %l5, [%i0]0x80
5045 .word 0xd2364000 ! t0_kref+0x2310: sth %o1, [%i1]
5046 .word 0xb1a01910 ! t0_kref+0x2314: fitod %f16, %f24
5047 .word 0xdb070019 ! t0_kref+0x2318: ld [%i4 + %i1], %f13
5048 .word 0xadb6816c ! t0_kref+0x231c: edge32ln %i2, %o4, %l6
5049 .word 0xd2560000 ! t0_kref+0x2320: ldsh [%i0], %o1
5050 .word 0xdede5000 ! t0_kref+0x2324: ldxa [%i1]0x80, %o7
5051 .word 0xa92d0015 ! t0_kref+0x2328: sll %l4, %l5, %l4
5052 .word 0xadb4854e ! t0_kref+0x232c: fcmpeq16 %f18, %f14, %l6
5053 .word 0xb1a588c8 ! t0_kref+0x2330: fsubd %f22, %f8, %f24
5054 .word 0xada0192e ! t0_kref+0x2334: fstod %f14, %f22
5055 .word 0xec28a039 ! t0_kref+0x2338: stb %l6, [%g2 + 0x39]
5056 .word 0xd4366002 ! t0_kref+0x233c: sth %o2, [%i1 + 2]
5057 .word 0xab2d401b ! t0_kref+0x2340: sll %l5, %i3, %l5
5058 .word 0xada00128 ! t0_kref+0x2344: fabss %f8, %f22
5059 .word 0x2f2204d2 ! t0_kref+0x2348: sethi %hi(0x88134800), %l7
5060 .word 0xd9e65014 ! t0_kref+0x234c: casa [%i1]0x80, %l4, %o4
5061 .word 0xc026401c ! t0_kref+0x2350: clr [%i1 + %i4]
5062 .word 0xee4e7ff0 ! t0_kref+0x2354: ldsb [%i1 - 0x10], %l7
5063 .word 0x9db00c00 ! t0_kref+0x2358: fzero %f14
5064 .word 0x91b60408 ! t0_kref+0x235c: fcmple16 %f24, %f8, %o0
5065 .word 0x9db00cd8 ! t0_kref+0x2360: fnot2 %f24, %f14
5066 .word 0xe240a02c ! t0_kref+0x2364: ldsw [%g2 + 0x2c], %l1
5067 .word 0x28480002 ! t0_kref+0x2368: bleu,a,pt %icc, _kref+0x2370
5068 .word 0x9fa5c8b3 ! t0_kref+0x236c: fsubs %f23, %f19, %f15
5069 .word 0xd1b81019 ! t0_kref+0x2370: stda %f8, [%g0 + %i1]0x80
5070 .word 0x32480004 ! t0_kref+0x2374: bne,a,pt %icc, _kref+0x2384
5071 .word 0x91b30488 ! t0_kref+0x2378: fcmple32 %f12, %f8, %o0
5072 .word 0xaef5400a ! t0_kref+0x237c: udivcc %l5, %o2, %l7
5073 .word 0xe3b8a080 ! t0_kref+0x2380: stda %f48, [%g2 + 0x80]%asi
5074 .word 0xa6f5e103 ! t0_kref+0x2384: udivcc %l7, 0x103, %l3
5075 .word 0xadb28e4a ! t0_kref+0x2388: fxnor %f10, %f10, %f22
5076 .word 0x81868000 ! t0_kref+0x238c: wr %i2, %g0, %y
5077 .word 0xf1be1889 ! t0_kref+0x2390: stda %f24, [%i0 + %o1]0xc4
5078 .word 0xa0128000 ! t0_kref+0x2394: or %o2, %g0, %l0
5079 .word 0xee0e3fe0 ! t0_kref+0x2398: ldub [%i0 - 0x20], %l7
5080 .word 0x36800005 ! t0_kref+0x239c: bge,a _kref+0x23b0
5081 .word 0xb1a01a50 ! t0_kref+0x23a0: fdtoi %f16, %f24
5082 .word 0xa9b44e68 ! t0_kref+0x23a4: fxnors %f17, %f8, %f20
5083 .word 0xd630a024 ! t0_kref+0x23a8: sth %o3, [%g2 + 0x24]
5084 .word 0xda0e7ff9 ! t0_kref+0x23ac: ldub [%i1 - 7], %o5
5085 .word 0xeb263ff4 ! t0_kref+0x23b0: st %f21, [%i0 - 0xc]
5086 .word 0x95b60ea0 ! t0_kref+0x23b4: fsrc1s %f24, %f10
5087 .word 0x3e800003 ! t0_kref+0x23b8: bvc,a _kref+0x23c4
5088 .word 0x91154017 ! t0_kref+0x23bc: taddcctv %l5, %l7, %o0
5089 .word 0xa226a8ab ! t0_kref+0x23c0: sub %i2, 0x8ab, %l1
5090 .word 0x9da00038 ! t0_kref+0x23c4: fmovs %f24, %f14
5091 .word 0x951220ec ! t0_kref+0x23c8: taddcctv %o0, 0xec, %o2
5092 .word 0xd040a008 ! t0_kref+0x23cc: ldsw [%g2 + 8], %o0
5093 .word 0xd93e3ff0 ! t0_kref+0x23d0: std %f12, [%i0 - 0x10]
5094 .word 0xafb34fb5 ! t0_kref+0x23d4: fors %f13, %f21, %f23
5095 .word 0xd9380019 ! t0_kref+0x23d8: std %f12, [%g0 + %i1]
5096 .word 0xa5b3cea0 ! t0_kref+0x23dc: fsrc1s %f15, %f18
5097 .word 0x91b30d18 ! t0_kref+0x23e0: fandnot1 %f12, %f24, %f8
5098 .word 0x923e8009 ! t0_kref+0x23e4: xnor %i2, %o1, %o1
5099 .word 0x8143c000 ! t0_kref+0x23e8: stbar
5100 .word 0xd22e7fe8 ! t0_kref+0x23ec: stb %o1, [%i1 - 0x18]
5101 .word 0x39800002 ! t0_kref+0x23f0: fbuge,a _kref+0x23f8
5102 .word 0xe6562002 ! t0_kref+0x23f4: ldsh [%i0 + 2], %l3
5103 .word 0xc0680018 ! t0_kref+0x23f8: ldstub [%g0 + %i0], %g0
5104 .word 0xda48a01b ! t0_kref+0x23fc: ldsb [%g2 + 0x1b], %o5
5105 .word 0xe5380018 ! t0_kref+0x2400: std %f18, [%g0 + %i0]
5106 .word 0xabb58280 ! t0_kref+0x2404: array32 %l6, %g0, %l5
5107 .word 0x9315f088 ! t0_kref+0x2408: taddcctv %l7, -0xf78, %o1
5108 .word 0x99a3c8ae ! t0_kref+0x240c: fsubs %f15, %f14, %f12
5109 .word 0xd13e3ff8 ! t0_kref+0x2410: std %f8, [%i0 - 8]
5110 .word 0x95b28550 ! t0_kref+0x2414: fcmpeq16 %f10, %f16, %o2
5111 .word 0x95a00558 ! t0_kref+0x2418: fsqrtd %f24, %f10
5112 .word 0xd1be5880 ! t0_kref+0x241c: stda %f8, [%i1]0xc4
5113 .word 0x2c800006 ! t0_kref+0x2420: bneg,a _kref+0x2438
5114 .word 0xa0b52d06 ! t0_kref+0x2424: orncc %l4, 0xd06, %l0
5115 .word 0xec00a028 ! t0_kref+0x2428: ld [%g2 + 0x28], %l6
5116 .word 0x81ac0aaf ! t0_kref+0x242c: fcmpes %fcc0, %f16, %f15
5117 .word 0x81ac8ab7 ! t0_kref+0x2430: fcmpes %fcc0, %f18, %f23
5118 .word 0xa5b00772 ! t0_kref+0x2434: fpack16 %f18, %f18
5119 .word 0xa9b200d6 ! t0_kref+0x2438: edge16l %o0, %l6, %l4
5120 .word 0xae9b2488 ! t0_kref+0x243c: xorcc %o4, 0x488, %l7
5121 .word 0xa4b54008 ! t0_kref+0x2440: orncc %l5, %o0, %l2
5122 .word 0xe4680019 ! t0_kref+0x2444: ldstub [%g0 + %i1], %l2
5123 .word 0xa9b64d60 ! t0_kref+0x2448: fnot1s %f25, %f20
5124 .word 0x26480008 ! t0_kref+0x244c: bl,a,pt %icc, _kref+0x246c
5125 .word 0xed68a008 ! t0_kref+0x2450: prefetch %g2 + 8, 22
5126 .word 0xa5a00548 ! t0_kref+0x2454: fsqrtd %f8, %f18
5127 .word 0xabb5408c ! t0_kref+0x2458: edge16 %l5, %o4, %l5
5128 .word 0x24480003 ! t0_kref+0x245c: ble,a,pt %icc, _kref+0x2468
5129 .word 0xafa00528 ! t0_kref+0x2460: fsqrts %f8, %f23
5130 .word 0x38480005 ! t0_kref+0x2464: bgu,a,pt %icc, _kref+0x2478
5131 .word 0x9ba2482f ! t0_kref+0x2468: fadds %f9, %f15, %f13
5132 .word 0xae9ac00c ! t0_kref+0x246c: xorcc %o3, %o4, %l7
5133 .word 0xa636abda ! t0_kref+0x2470: orn %i2, 0xbda, %l3
5134 .word 0xe51e2010 ! t0_kref+0x2474: ldd [%i0 + 0x10], %f18
5135 .word 0xd6080018 ! t0_kref+0x2478: ldub [%g0 + %i0], %o3
5136 .word 0xf96e6000 ! t0_kref+0x247c: prefetch %i1, 28
5137 .word 0xb1a2882a ! t0_kref+0x2480: fadds %f10, %f10, %f24
5138 .word 0x3d800006 ! t0_kref+0x2484: fbule,a _kref+0x249c
5139 .word 0x2520edef ! t0_kref+0x2488: sethi %hi(0x83b7bc00), %l2
5140 .word 0x92434000 ! t0_kref+0x248c: addc %o5, %g0, %o1
5141 .word 0x35800008 ! t0_kref+0x2490: fbue,a _kref+0x24b0
5142 .word 0xd0067fec ! t0_kref+0x2494: ld [%i1 - 0x14], %o0
5143 .word 0xe648a00a ! t0_kref+0x2498: ldsb [%g2 + 0xa], %l3
5144 .word 0xafb50414 ! t0_kref+0x249c: fcmple16 %f20, %f20, %l7
5145 .word 0xa7b6048c ! t0_kref+0x24a0: fcmple32 %f24, %f12, %l3
5146 .word 0xfb6e401a ! t0_kref+0x24a4: prefetch %i1 + %i2, 29
5147 .word 0x2b0c7644 ! t0_kref+0x24a8: sethi %hi(0x31d91000), %l5
5148 .word 0xa4128008 ! t0_kref+0x24ac: or %o2, %o0, %l2
5149 .word 0x1530ddec ! t0_kref+0x24b0: sethi %hi(0xc377b000), %o2
5150 .word 0xa9b54c78 ! t0_kref+0x24b4: fnors %f21, %f24, %f20
5151 .word 0x36480008 ! t0_kref+0x24b8: bge,a,pt %icc, _kref+0x24d8
5152 .word 0xac2eeeb6 ! t0_kref+0x24bc: andn %i3, 0xeb6, %l6
5153 .word 0x2f800002 ! t0_kref+0x24c0: fbu,a _kref+0x24c8
5154 .word 0xa1b00cd2 ! t0_kref+0x24c4: fnot2 %f18, %f16
5155 .word 0x9da01932 ! t0_kref+0x24c8: fstod %f18, %f14
5156 .word 0xafa549ab ! t0_kref+0x24cc: fdivs %f21, %f11, %f23
5157 .word 0xa1a4c830 ! t0_kref+0x24d0: fadds %f19, %f16, %f16
5158 .word 0x15129b3c ! t0_kref+0x24d4: sethi %hi(0x4a6cf000), %o2
5159 .word 0xaaf80015 ! t0_kref+0x24d8: sdivcc %g0, %l5, %l5
5160 .word 0x270891dd ! t0_kref+0x24dc: sethi %hi(0x22477400), %l3
5161 .word 0x27800004 ! t0_kref+0x24e0: fbul,a _kref+0x24f0
5162 .word 0xf36e001d ! t0_kref+0x24e4: prefetch %i0 + %i5, 25
5163 .word 0xabb40556 ! t0_kref+0x24e8: fcmpeq16 %f16, %f22, %l5
5164 .word 0x94aa800b ! t0_kref+0x24ec: andncc %o2, %o3, %o2
5165 .word 0xe3b8a080 ! t0_kref+0x24f0: stda %f48, [%g2 + 0x80]%asi
5166 .word 0x86102001 ! t0_kref+0x24f4: mov 0x1, %g3
5167 .word 0x32800000 ! t0_kref+0x24f8: bne,a _kref+0x24f8
5168 .word 0x86a0e001 ! t0_kref+0x24fc: subcc %g3, 1, %g3
5169 .word 0x9a8eea37 ! t0_kref+0x2500: andcc %i3, 0xa37, %o5
5170 .word 0x95b6c148 ! t0_kref+0x2504: edge32l %i3, %o0, %o2
5171 .word 0xe5be5000 ! t0_kref+0x2508: stda %f18, [%i1]0x80
5172 .word 0xa7a608b4 ! t0_kref+0x250c: fsubs %f24, %f20, %f19
5173 .word 0xd028a001 ! t0_kref+0x2510: stb %o0, [%g2 + 1]
5174 .word 0xa52b0008 ! t0_kref+0x2514: sll %o4, %o0, %l2
5175 .word 0xabb00cf2 ! t0_kref+0x2518: fnot2s %f18, %f21
5176 .word 0x9fb30d29 ! t0_kref+0x251c: fandnot1s %f12, %f9, %f15
5177 .word 0xd9e61015 ! t0_kref+0x2520: casa [%i0]0x80, %l5, %o4
5178 .word 0xc768a007 ! t0_kref+0x2524: prefetch %g2 + 7, 3
5179 .word 0x95a00133 ! t0_kref+0x2528: fabss %f19, %f10
5180 .word 0xa89275d1 ! t0_kref+0x252c: orcc %o1, -0xa2f, %l4
5181 .word 0xd64e401a ! t0_kref+0x2530: ldsb [%i1 + %i2], %o3
5182 .word 0xd1be9a19 ! t0_kref+0x2534: stda %f8, [%i2 + %i1]0xd0
5183 .word 0xea06001c ! t0_kref+0x2538: ld [%i0 + %i4], %l5
5184 .word 0xada00548 ! t0_kref+0x253c: fsqrtd %f8, %f22
5185 .word 0xe900a004 ! t0_kref+0x2540: ld [%g2 + 4], %f20
5186 .word 0xa12e800b ! t0_kref+0x2544: sll %i2, %o3, %l0
5187 .word 0xd6c01019 ! t0_kref+0x2548: ldswa [%g0 + %i1]0x80, %o3
5188 .word 0xc12e3ffc ! t0_kref+0x254c: st %fsr, [%i0 - 4]
5189 .word 0x9db58754 ! t0_kref+0x2550: fpack32 %f22, %f20, %f14
5190 .word 0xdaf01018 ! t0_kref+0x2554: stxa %o5, [%g0 + %i0]0x80
5191 .word 0xf6270005 ! t0_kref+0x2558: st %i3, [%i4 + %g5]
5192 .word 0x23800002 ! t0_kref+0x255c: fbne,a _kref+0x2564
5193 .word 0xe04e001a ! t0_kref+0x2560: ldsb [%i0 + %i2], %l0
5194 .word 0xf6263fe4 ! t0_kref+0x2564: st %i3, [%i0 - 0x1c]
5195 .word 0xd600a030 ! t0_kref+0x2568: ld [%g2 + 0x30], %o3
5196 .word 0xea362014 ! t0_kref+0x256c: sth %l5, [%i0 + 0x14]
5197 .word 0x962a6cc6 ! t0_kref+0x2570: andn %o1, 0xcc6, %o3
5198 .word 0x99a48837 ! t0_kref+0x2574: fadds %f18, %f23, %f12
5199 .word 0xb1a00032 ! t0_kref+0x2578: fmovs %f18, %f24
5200 .word 0xa6f2f945 ! t0_kref+0x257c: udivcc %o3, -0x6bb, %l3
5201 .word 0xd06e3fe1 ! t0_kref+0x2580: ldstub [%i0 - 0x1f], %o0
5202 .word 0x982d6250 ! t0_kref+0x2584: andn %l5, 0x250, %o4
5203 .word 0x908d001b ! t0_kref+0x2588: andcc %l4, %i3, %o0
5204 .word 0xe5ee101b ! t0_kref+0x258c: prefetcha %i0 + %i3, 18
5205 .word 0x93b2414b ! t0_kref+0x2590: edge32l %o1, %o3, %o1
5206 .word 0xa4aa381b ! t0_kref+0x2594: andncc %o0, -0x7e5, %l2
5207 .word 0xd86e2009 ! t0_kref+0x2598: ldstub [%i0 + 9], %o4
5208 .word 0xe648a002 ! t0_kref+0x259c: ldsb [%g2 + 2], %l3
5209 .word 0xa1b24280 ! t0_kref+0x25a0: array32 %o1, %g0, %l0
5210 .word 0x9de3bfa0 ! t0_kref+0x25a4: save %sp, -0x60, %sp
5211 .word 0x93eef526 ! t0_kref+0x25a8: restore %i3, -0xada, %o1
5212 .word 0xe13e4000 ! t0_kref+0x25ac: std %f16, [%i1]
5213 .word 0x962ef6c4 ! t0_kref+0x25b0: andn %i3, -0x93c, %o3
5214 .word 0xa9b40636 ! t0_kref+0x25b4: fmul8x16 %f16, %f22, %f20
5215 .word 0xe9bf5a19 ! t0_kref+0x25b8: stda %f20, [%i5 + %i1]0xd0
5216 .word 0xe168a045 ! t0_kref+0x25bc: prefetch %g2 + 0x45, 16
5217 .word 0x81ac0a29 ! t0_kref+0x25c0: fcmps %fcc0, %f16, %f9
5218 .word 0xda08a016 ! t0_kref+0x25c4: ldub [%g2 + 0x16], %o5
5219 .word 0xe1be1000 ! t0_kref+0x25c8: stda %f16, [%i0]0x80
5220 .word 0xa7b20556 ! t0_kref+0x25cc: fcmpeq16 %f8, %f22, %l3
5221 .word 0xc568a04f ! t0_kref+0x25d0: prefetch %g2 + 0x4f, 2
5222 .word 0xd120a004 ! t0_kref+0x25d4: st %f8, [%g2 + 4]
5223 .word 0xd836401b ! t0_kref+0x25d8: sth %o4, [%i1 + %i3]
5224 .word 0x94a825bd ! t0_kref+0x25dc: andncc %g0, 0x5bd, %o2
5225 .word 0x81830000 ! t0_kref+0x25e0: wr %o4, %g0, %y
5226 .word 0xe0166012 ! t0_kref+0x25e4: lduh [%i1 + 0x12], %l0
5227 .word 0x86102002 ! t0_kref+0x25e8: mov 0x2, %g3
5228 .word 0x32800000 ! t0_kref+0x25ec: bne,a _kref+0x25ec
5229 .word 0x86a0e001 ! t0_kref+0x25f0: subcc %g3, 1, %g3
5230 .word 0xdf062008 ! t0_kref+0x25f4: ld [%i0 + 8], %f15
5231 .word 0xaa027429 ! t0_kref+0x25f8: add %o1, -0xbd7, %l5
5232 .word 0x9482001b ! t0_kref+0x25fc: addcc %o0, %i3, %o2
5233 .word 0xe9bf5019 ! t0_kref+0x2600: stda %f20, [%i5 + %i1]0x80
5234 .word 0xadb30a88 ! t0_kref+0x2604: fpsub16 %f12, %f8, %f22
5235 .word 0x920a0009 ! t0_kref+0x2608: and %o0, %o1, %o1
5236 .word 0x3e800001 ! t0_kref+0x260c: bvc,a _kref+0x2610
5237 .word 0x98bac00d ! t0_kref+0x2610: xnorcc %o3, %o5, %o4
5238 .word 0xc06e7fed ! t0_kref+0x2614: ldstub [%i1 - 0x13], %g0
5239 .word 0x99a4894a ! t0_kref+0x2618: fmuld %f18, %f10, %f12
5240 .word 0xec267ffc ! t0_kref+0x261c: st %l6, [%i1 - 4]
5241 .word 0xa7a309ac ! t0_kref+0x2620: fdivs %f12, %f12, %f19
5242 .word 0xa1b4870c ! t0_kref+0x2624: fmuld8sux16 %f18, %f12, %f16
5243 .word 0xea28a02f ! t0_kref+0x2628: stb %l5, [%g2 + 0x2f]
5244 .word 0xde480018 ! t0_kref+0x262c: ldsb [%g0 + %i0], %o7
5245 .word 0xa2dd4015 ! t0_kref+0x2630: smulcc %l5, %l5, %l1
5246 .word 0xb1b34a71 ! t0_kref+0x2634: fpadd32s %f13, %f17, %f24
5247 .word 0xaba4082c ! t0_kref+0x2638: fadds %f16, %f12, %f21
5248 .word 0xeb68a00a ! t0_kref+0x263c: prefetch %g2 + 0xa, 21
5249 .word 0x91a28856 ! t0_kref+0x2640: faddd %f10, %f22, %f8
5250 .word 0x91a000cc ! t0_kref+0x2644: fnegd %f12, %f8
5251 .word 0xddbf5018 ! t0_kref+0x2648: stda %f14, [%i5 + %i0]0x80
5252 .word 0x933a2008 ! t0_kref+0x264c: sra %o0, 0x8, %o1
5253 .word 0xd8c6101c ! t0_kref+0x2650: ldswa [%i0 + %i4]0x80, %o4
5254 .word 0xa8b6c014 ! t0_kref+0x2654: orncc %i3, %l4, %l4
5255 .word 0xe68e1000 ! t0_kref+0x2658: lduba [%i0]0x80, %l3
5256 .word 0xada58838 ! t0_kref+0x265c: fadds %f22, %f24, %f22
5257 .word 0xa5b6830b ! t0_kref+0x2660: alignaddr %i2, %o3, %l2
5258 .word 0x94d0000b ! t0_kref+0x2664: umulcc %g0, %o3, %o2
5259 .word 0x3c480001 ! t0_kref+0x2668: bpos,a,pt %icc, _kref+0x266c
5260 .word 0x91b4c732 ! t0_kref+0x266c: fmuld8ulx16 %f19, %f18, %f8
5261 .word 0x909b000a ! t0_kref+0x2670: xorcc %o4, %o2, %o0
5262 .word 0xad2ac017 ! t0_kref+0x2674: sll %o3, %l7, %l6
5263 .word 0xd248a029 ! t0_kref+0x2678: ldsb [%g2 + 0x29], %o1
5264 .word 0x9fc00004 ! t0_kref+0x267c: call %g0 + %g4
5265 .word 0xa9a01a54 ! t0_kref+0x2680: fdtoi %f20, %f20
5266 .word 0x8143c000 ! t0_kref+0x2684: stbar
5267 .word 0xa1a00034 ! t0_kref+0x2688: fmovs %f20, %f16
5268 .word 0x3e480007 ! t0_kref+0x268c: bvc,a,pt %icc, _kref+0x26a8
5269 .word 0xadb28d2a ! t0_kref+0x2690: fandnot1s %f10, %f10, %f22
5270 .word 0xaba0002c ! t0_kref+0x2694: fmovs %f12, %f21
5271 .word 0xe3b8a080 ! t0_kref+0x2698: stda %f48, [%g2 + 0x80]%asi
5272 .word 0xd0ce9019 ! t0_kref+0x269c: ldsba [%i2 + %i1]0x80, %o0
5273 .word 0xa5a00056 ! t0_kref+0x26a0: fmovd %f22, %f18
5274 .word 0xd24e2000 ! t0_kref+0x26a4: ldsb [%i0], %o1
5275 .word 0xada00529 ! t0_kref+0x26a8: fsqrts %f9, %f22
5276 .word 0xa5b6c30b ! t0_kref+0x26ac: alignaddr %i3, %o3, %l2
5277 .word 0xe836001b ! t0_kref+0x26b0: sth %l4, [%i0 + %i3]
5278 .word 0xd1be1880 ! t0_kref+0x26b4: stda %f8, [%i0]0xc4
5279 .word 0xc807bfe4 ! t0_kref+0x26b8: ld [%fp - 0x1c], %g4
5280 .word 0x81ad8ac8 ! t0_kref+0x26bc: fcmped %fcc0, %f22, %f8
5281 .word 0xacc02d8f ! t0_kref+0x26c0: addccc %g0, 0xd8f, %l6
5282 .word 0x36480003 ! t0_kref+0x26c4: bge,a,pt %icc, _kref+0x26d0
5283 .word 0xd64e2010 ! t0_kref+0x26c8: ldsb [%i0 + 0x10], %o3
5284 .word 0xb1a000d8 ! t0_kref+0x26cc: fnegd %f24, %f24
5285 .word 0xb3a0012b ! t0_kref+0x26d0: fabss %f11, %f25
5286 .word 0xa1a01939 ! t0_kref+0x26d4: fstod %f25, %f16
5287 .word 0x9ab2400d ! t0_kref+0x26d8: orncc %o1, %o5, %o5
5288 .word 0xe2463ffc ! t0_kref+0x26dc: ldsw [%i0 - 4], %l1
5289 .word 0x34800002 ! t0_kref+0x26e0: bg,a _kref+0x26e8
5290 .word 0xa0fd778b ! t0_kref+0x26e4: sdivcc %l5, -0x875, %l0
5291 .word 0xae0a4017 ! t0_kref+0x26e8: and %o1, %l7, %l7
5292 .word 0xd840a00c ! t0_kref+0x26ec: ldsw [%g2 + 0xc], %o4
5293 .word 0x9da01a4c ! t0_kref+0x26f0: fdtoi %f12, %f14
5294 .word 0x98268016 ! t0_kref+0x26f4: sub %i2, %l6, %o4
5295 .word 0xa7b2058e ! t0_kref+0x26f8: fcmpgt32 %f8, %f14, %l3
5296 .word 0x2f800007 ! t0_kref+0x26fc: fbu,a _kref+0x2718
5297 .word 0x9da5084c ! t0_kref+0x2700: faddd %f20, %f12, %f14
5298 .word 0x983e800c ! t0_kref+0x2704: xnor %i2, %o4, %o4
5299 .word 0x96c22c0d ! t0_kref+0x2708: addccc %o0, 0xc0d, %o3
5300 .word 0x9da389d4 ! t0_kref+0x270c: fdivd %f14, %f20, %f14
5301 .word 0xa025c017 ! t0_kref+0x2710: sub %l7, %l7, %l0
5302 .word 0x2b800005 ! t0_kref+0x2714: fbug,a _kref+0x2728
5303 .word 0xe53e0000 ! t0_kref+0x2718: std %f18, [%i0]
5304 .word 0x81ab4ab3 ! t0_kref+0x271c: fcmpes %fcc0, %f13, %f19
5305 .word 0x32480006 ! t0_kref+0x2720: bne,a,pt %icc, _kref+0x2738
5306 .word 0xd11e6010 ! t0_kref+0x2724: ldd [%i1 + 0x10], %f8
5307 .word 0x92db25ee ! t0_kref+0x2728: smulcc %o4, 0x5ee, %o1
5308 .word 0xb1a548a9 ! t0_kref+0x272c: fsubs %f21, %f9, %f24
5309 .word 0xea48a015 ! t0_kref+0x2730: ldsb [%g2 + 0x15], %l5
5310 .word 0xc3ee5009 ! t0_kref+0x2734: prefetcha %i1 + %o1, 1
5311 .word 0x81aa0aca ! t0_kref+0x2738: fcmped %fcc0, %f8, %f10
5312 .word 0xef00a008 ! t0_kref+0x273c: ld [%g2 + 8], %f23
5313 .word 0x2a480006 ! t0_kref+0x2740: bcs,a,pt %icc, _kref+0x2758
5314 .word 0xa012801b ! t0_kref+0x2744: or %o2, %i3, %l0
5315 .word 0x191d611d ! t0_kref+0x2748: sethi %hi(0x75847400), %o4
5316 .word 0x81868000 ! t0_kref+0x274c: wr %i2, %g0, %y
5317 .word 0x9bb6c008 ! t0_kref+0x2750: edge8 %i3, %o0, %o5
5318 .word 0xdd801018 ! t0_kref+0x2754: lda [%g0 + %i0]0x80, %f14
5319 .word 0xb3a34828 ! t0_kref+0x2758: fadds %f13, %f8, %f25
5320 .word 0x91a6084c ! t0_kref+0x275c: faddd %f24, %f12, %f8
5321 .word 0x34800007 ! t0_kref+0x2760: bg,a _kref+0x277c
5322 .word 0xe3b8a080 ! t0_kref+0x2764: stda %f48, [%g2 + 0x80]%asi
5323 .word 0x2b800001 ! t0_kref+0x2768: fbug,a _kref+0x276c
5324 .word 0x94b2800c ! t0_kref+0x276c: orncc %o2, %o4, %o2
5325 .word 0xacb533e0 ! t0_kref+0x2770: orncc %l4, -0xc20, %l6
5326 .word 0xa20dc01a ! t0_kref+0x2774: and %l7, %i2, %l1
5327 .word 0xc128001c ! t0_kref+0x2778: st %fsr, [%g0 + %i4]
5328 .word 0xdd3f4019 ! t0_kref+0x277c: std %f14, [%i5 + %i1]
5329 .word 0x99a0054a ! t0_kref+0x2780: fsqrtd %f10, %f12
5330 .word 0xe8362008 ! t0_kref+0x2784: sth %l4, [%i0 + 8]
5331 .word 0xe2562012 ! t0_kref+0x2788: ldsh [%i0 + 0x12], %l1
5332 .word 0xe16e6008 ! t0_kref+0x278c: prefetch %i1 + 8, 16
5333 .word 0xa5a0192d ! t0_kref+0x2790: fstod %f13, %f18
5334 .word 0xa63a27ac ! t0_kref+0x2794: xnor %o0, 0x7ac, %l3
5335 .word 0xada50858 ! t0_kref+0x2798: faddd %f20, %f24, %f22
5336 .word 0xa5a01936 ! t0_kref+0x279c: fstod %f22, %f18
5337 .word 0x95a01937 ! t0_kref+0x27a0: fstod %f23, %f10
5338 .word 0x95a01a4a ! t0_kref+0x27a4: fdtoi %f10, %f10
5339 .word 0x9842800d ! t0_kref+0x27a8: addc %o2, %o5, %o4
5340 .word 0xe248a028 ! t0_kref+0x27ac: ldsb [%g2 + 0x28], %l1
5341 .word 0xa5254015 ! t0_kref+0x27b0: mulscc %l5, %l5, %l2
5342 .word 0xde4e001a ! t0_kref+0x27b4: ldsb [%i0 + %i2], %o7
5343 .word 0x9fc00004 ! t0_kref+0x27b8: call %g0 + %g4
5344 .word 0xe4180019 ! t0_kref+0x27bc: ldd [%g0 + %i1], %l2
5345 .word 0xed00a01c ! t0_kref+0x27c0: ld [%g2 + 0x1c], %f22
5346 .word 0x99b30d0e ! t0_kref+0x27c4: fandnot1 %f12, %f14, %f12
5347 .word 0xa3a388ad ! t0_kref+0x27c8: fsubs %f14, %f13, %f17
5348 .word 0xaed6ac7e ! t0_kref+0x27cc: umulcc %i2, 0xc7e, %l7
5349 .word 0xada0054c ! t0_kref+0x27d0: fsqrtd %f12, %f22
5350 .word 0xaab6e321 ! t0_kref+0x27d4: orncc %i3, 0x321, %l5
5351 .word 0xa1b20d08 ! t0_kref+0x27d8: fandnot1 %f8, %f8, %f16
5352 .word 0xf43f4019 ! t0_kref+0x27dc: std %i2, [%i5 + %i1]
5353 .word 0xa0ab4008 ! t0_kref+0x27e0: andncc %o5, %o0, %l0
5354 .word 0xafb6c17a ! t0_kref+0x27e4: edge32ln %i3, %i2, %l7
5355 .word 0xada50954 ! t0_kref+0x27e8: fmuld %f20, %f20, %f22
5356 .word 0xd24e8019 ! t0_kref+0x27ec: ldsb [%i2 + %i1], %o1
5357 .word 0xb1b48dc8 ! t0_kref+0x27f0: fnand %f18, %f8, %f24
5358 .word 0xd06e8018 ! t0_kref+0x27f4: ldstub [%i2 + %i0], %o0
5359 .word 0x34480002 ! t0_kref+0x27f8: bg,a,pt %icc, _kref+0x2800
5360 .word 0xaba00128 ! t0_kref+0x27fc: fabss %f8, %f21
5361 .word 0xf16e6000 ! t0_kref+0x2800: prefetch %i1, 24
5362 .word 0x2e480007 ! t0_kref+0x2804: bvs,a,pt %icc, _kref+0x2820
5363 .word 0xe4566004 ! t0_kref+0x2808: ldsh [%i1 + 4], %l2
5364 .word 0xaa26e9a7 ! t0_kref+0x280c: sub %i3, 0x9a7, %l5
5365 .word 0x91a508ce ! t0_kref+0x2810: fsubd %f20, %f14, %f8
5366 .word 0x95b28077 ! t0_kref+0x2814: edge8ln %o2, %l7, %o2
5367 .word 0x9da0192e ! t0_kref+0x2818: fstod %f14, %f14
5368 .word 0x97b24df9 ! t0_kref+0x281c: fnands %f9, %f25, %f11
5369 .word 0x93a01889 ! t0_kref+0x2820: fitos %f9, %f9
5370 .word 0x9da40952 ! t0_kref+0x2824: fmuld %f16, %f18, %f14
5371 .word 0x34480001 ! t0_kref+0x2828: bg,a,pt %icc, _kref+0x282c
5372 .word 0xe80e7fe4 ! t0_kref+0x282c: ldub [%i1 - 0x1c], %l4
5373 .word 0xa08a634c ! t0_kref+0x2830: andcc %o1, 0x34c, %l0
5374 .word 0xa1a01a4c ! t0_kref+0x2834: fdtoi %f12, %f16
5375 .word 0xa485801a ! t0_kref+0x2838: addcc %l6, %i2, %l2
5376 .word 0x81820000 ! t0_kref+0x283c: wr %o0, %g0, %y
5377 .word 0xa03d221e ! t0_kref+0x2840: xnor %l4, 0x21e, %l0
5378 .word 0x91b3cd39 ! t0_kref+0x2844: fandnot1s %f15, %f25, %f8
5379 .word 0xed801019 ! t0_kref+0x2848: lda [%g0 + %i1]0x80, %f22
5380 .word 0xd8200018 ! t0_kref+0x284c: st %o4, [%g0 + %i0]
5381 .word 0xa7b44e79 ! t0_kref+0x2850: fxnors %f17, %f25, %f19
5382 .word 0xb1b00fc0 ! t0_kref+0x2854: fone %f24
5383 .word 0xa1a5094e ! t0_kref+0x2858: fmuld %f20, %f14, %f16
5384 .word 0x8143e067 ! t0_kref+0x285c: membar 0x67
5385 .word 0xae8a726f ! t0_kref+0x2860: andcc %o1, -0xd91, %l7
5386 .word 0xa1b28014 ! t0_kref+0x2864: edge8 %o2, %l4, %l0
5387 .word 0xa885000c ! t0_kref+0x2868: addcc %l4, %o4, %l4
5388 .word 0xb1b54e28 ! t0_kref+0x286c: fands %f21, %f8, %f24
5389 .word 0xb1b40df6 ! t0_kref+0x2870: fnands %f16, %f22, %f24
5390 .word 0xa8268015 ! t0_kref+0x2874: sub %i2, %l5, %l4
5391 .word 0xa2f3256c ! t0_kref+0x2878: udivcc %o4, 0x56c, %l1
5392 .word 0xa2137b55 ! t0_kref+0x287c: or %o5, -0x4ab, %l1
5393 .word 0xe91f4018 ! t0_kref+0x2880: ldd [%i5 + %i0], %f20
5394 .word 0xa3b6c280 ! t0_kref+0x2884: array32 %i3, %g0, %l1
5395 .word 0x95a608ac ! t0_kref+0x2888: fsubs %f24, %f12, %f10
5396 .word 0x33800004 ! t0_kref+0x288c: fbe,a _kref+0x289c
5397 .word 0x99b00c20 ! t0_kref+0x2890: fzeros %f12
5398 .word 0x909dfed1 ! t0_kref+0x2894: xorcc %l7, -0x12f, %o0
5399 .word 0xef270018 ! t0_kref+0x2898: st %f23, [%i4 + %i0]
5400 .word 0x9afd6d2d ! t0_kref+0x289c: sdivcc %l5, 0xd2d, %o5
5401 .word 0xf76e2018 ! t0_kref+0x28a0: prefetch %i0 + 0x18, 27
5402 .word 0xd53e3fe0 ! t0_kref+0x28a4: std %f10, [%i0 - 0x20]
5403 .word 0xe3b8a080 ! t0_kref+0x28a8: stda %f48, [%g2 + 0x80]%asi
5404 .word 0xd99e1a1d ! t0_kref+0x28ac: ldda [%i0 + %i5]0xd0, %f12
5405 .word 0x8143c000 ! t0_kref+0x28b0: stbar
5406 .word 0x95a64932 ! t0_kref+0x28b4: fmuls %f25, %f18, %f10
5407 .word 0x9fc00004 ! t0_kref+0x28b8: call %g0 + %g4
5408 .word 0xa445726c ! t0_kref+0x28bc: addc %l5, -0xd94, %l2
5409 .word 0x9fc10000 ! t0_kref+0x28c0: call %g4
5410 .word 0xafa01a50 ! t0_kref+0x28c4: fdtoi %f16, %f23
5411 .word 0xe1180019 ! t0_kref+0x28c8: ldd [%g0 + %i1], %f16
5412 .word 0xe0881018 ! t0_kref+0x28cc: lduba [%g0 + %i0]0x80, %l0
5413 .word 0xa1b64709 ! t0_kref+0x28d0: fmuld8sux16 %f25, %f9, %f16
5414 .word 0x90f2c017 ! t0_kref+0x28d4: udivcc %o3, %l7, %o0
5415 .word 0x9bb3058e ! t0_kref+0x28d8: fcmpgt32 %f12, %f14, %o5
5416 .word 0xa736a009 ! t0_kref+0x28dc: srl %i2, 0x9, %l3
5417 .word 0xd04e7ff9 ! t0_kref+0x28e0: ldsb [%i1 - 7], %o0
5418 .word 0x8143e06e ! t0_kref+0x28e4: membar 0x6e
5419 .word 0xfb6e001c ! t0_kref+0x28e8: prefetch %i0 + %i4, 29
5420 .word 0x97a589b9 ! t0_kref+0x28ec: fdivs %f22, %f25, %f11
5421 .word 0x9925bc51 ! t0_kref+0x28f0: mulscc %l6, -0x3af, %o4
5422 .word 0xd016001b ! t0_kref+0x28f4: lduh [%i0 + %i3], %o0
5423 .word 0xea270018 ! t0_kref+0x28f8: st %l5, [%i4 + %i0]
5424 .word 0xec9e1000 ! t0_kref+0x28fc: ldda [%i0]0x80, %l6
5425 .word 0xa7a0002d ! t0_kref+0x2900: fmovs %f13, %f19
5426 .word 0xa7a0188f ! t0_kref+0x2904: fitos %f15, %f19
5427 .word 0xabb5032b ! t0_kref+0x2908: bmask %l4, %o3, %l5
5428 .word 0x96768016 ! t0_kref+0x290c: udiv %i2, %l6, %o3
5429 .word 0xa8f03900 ! t0_kref+0x2910: udivcc %g0, -0x700, %l4
5430 .word 0x8143e044 ! t0_kref+0x2914: membar 0x44
5431 .word 0x9e723df2 ! t0_kref+0x2918: udiv %o0, -0x20e, %o7
5432 .word 0xe3b8a080 ! t0_kref+0x291c: stda %f48, [%g2 + 0x80]%asi
5433 .word 0x81ad0a29 ! t0_kref+0x2920: fcmps %fcc0, %f20, %f9
5434 .word 0x9fa30830 ! t0_kref+0x2924: fadds %f12, %f16, %f15
5435 .word 0xe9be189b ! t0_kref+0x2928: stda %f20, [%i0 + %i3]0xc4
5436 .word 0xa092401a ! t0_kref+0x292c: orcc %o1, %i2, %l0
5437 .word 0x2e800004 ! t0_kref+0x2930: bvs,a _kref+0x2940
5438 .word 0xafa00037 ! t0_kref+0x2934: fmovs %f23, %f23
5439 .word 0xaa22c00a ! t0_kref+0x2938: sub %o3, %o2, %l5
5440 .word 0xe59f5019 ! t0_kref+0x293c: ldda [%i5 + %i1]0x80, %f18
5441 .word 0xd5f61016 ! t0_kref+0x2940: casxa [%i0]0x80, %l6, %o2
5442 .word 0x960b4014 ! t0_kref+0x2944: and %o5, %l4, %o3
5443 .word 0x9fc10000 ! t0_kref+0x2948: call %g4
5444 .word 0xe1bf1a59 ! t0_kref+0x294c: stda %f16, [%i4 + %i1]0xd2
5445 .word 0xd0000019 ! t0_kref+0x2950: ld [%g0 + %i1], %o0
5446 .word 0xd1000018 ! t0_kref+0x2954: ld [%g0 + %i0], %f8
5447 .word 0x858237bb ! t0_kref+0x2958: wr %o0, 0xfffff7bb, %ccr
5448 .word 0xafa448b1 ! t0_kref+0x295c: fsubs %f17, %f17, %f23
5449 .word 0x95b28d8c ! t0_kref+0x2960: fxor %f10, %f12, %f10
5450 .word 0x92f5a383 ! t0_kref+0x2964: udivcc %l6, 0x383, %o1
5451 .word 0xafa0002d ! t0_kref+0x2968: fmovs %f13, %f23
5452 .word 0x9da00552 ! t0_kref+0x296c: fsqrtd %f18, %f14
5453 .word 0x1b0be7e1 ! t0_kref+0x2970: sethi %hi(0x2f9f8400), %o5
5454 .word 0xe3b8a080 ! t0_kref+0x2974: stda %f48, [%g2 + 0x80]%asi
5455 .word 0x81580000 ! t0_kref+0x2978: flushw
5456 .word 0x36800004 ! t0_kref+0x297c: bge,a _kref+0x298c
5457 .word 0xafa588ae ! t0_kref+0x2980: fsubs %f22, %f14, %f23
5458 .word 0x9fc00004 ! t0_kref+0x2984: call %g0 + %g4
5459 .word 0xa6050016 ! t0_kref+0x2988: add %l4, %l6, %l3
5460 .word 0xd8ee1000 ! t0_kref+0x298c: ldstuba [%i0]0x80, %o4
5461 .word 0x81ab4a28 ! t0_kref+0x2990: fcmps %fcc0, %f13, %f8
5462 .word 0x81830000 ! t0_kref+0x2994: wr %o4, %g0, %y
5463 .word 0x94b37c4c ! t0_kref+0x2998: orncc %o5, -0x3b4, %o2
5464 .word 0xa9a508b7 ! t0_kref+0x299c: fsubs %f20, %f23, %f20
5465 .word 0x952a6013 ! t0_kref+0x29a0: sll %o1, 0x13, %o2
5466 .word 0x9f2ea013 ! t0_kref+0x29a4: sll %i2, 0x13, %o7
5467 .word 0xef20a00c ! t0_kref+0x29a8: st %f23, [%g2 + 0xc]
5468 .word 0x96720014 ! t0_kref+0x29ac: udiv %o0, %l4, %o3
5469 .word 0xe5ee501b ! t0_kref+0x29b0: prefetcha %i1 + %i3, 18
5470 .word 0x99b20329 ! t0_kref+0x29b4: bmask %o0, %o1, %o4
5471 .word 0xa1a2cd33 ! t0_kref+0x29b8: fsmuld %f11, %f19, %f16
5472 .word 0x95b28ad6 ! t0_kref+0x29bc: fpsub32 %f10, %f22, %f10
5473 .word 0xada000ce ! t0_kref+0x29c0: fnegd %f14, %f22
5474 .word 0xaefa8008 ! t0_kref+0x29c4: sdivcc %o2, %o0, %l7
5475 .word 0xaa927447 ! t0_kref+0x29c8: orcc %o1, -0xbb9, %l5
5476 .word 0x9bb2848c ! t0_kref+0x29cc: fcmple32 %f10, %f12, %o5
5477 .word 0xa4324015 ! t0_kref+0x29d0: orn %o1, %l5, %l2
5478 .word 0xdb00a028 ! t0_kref+0x29d4: ld [%g2 + 0x28], %f13
5479 .word 0xa7a00036 ! t0_kref+0x29d8: fmovs %f22, %f19
5480 .word 0x932ae016 ! t0_kref+0x29dc: sll %o3, 0x16, %o1
5481 .word 0xe828a008 ! t0_kref+0x29e0: stb %l4, [%g2 + 8]
5482 .word 0x9161c00b ! t0_kref+0x29e4: movu %fcc0, %o3, %o0
5483 .word 0xa9b30c74 ! t0_kref+0x29e8: fnors %f12, %f20, %f20
5484 .word 0xef68a087 ! t0_kref+0x29ec: prefetch %g2 + 0x87, 23
5485 .word 0x9fa609ab ! t0_kref+0x29f0: fdivs %f24, %f11, %f15
5486 .word 0xec20a018 ! t0_kref+0x29f4: st %l6, [%g2 + 0x18]
5487 .word 0xafa4882b ! t0_kref+0x29f8: fadds %f18, %f11, %f23
5488 .word 0x81ac0a58 ! t0_kref+0x29fc: fcmpd %fcc0, %f16, %f24
5489 .word 0xa1a000d6 ! t0_kref+0x2a00: fnegd %f22, %f16
5490 .word 0x9810363b ! t0_kref+0x2a04: mov 0xfffff63b, %o4
5491 .word 0xb3a28830 ! t0_kref+0x2a08: fadds %f10, %f16, %f25
5492 .word 0xa9b00ceb ! t0_kref+0x2a0c: fnot2s %f11, %f20
5493 .word 0xc129401c ! t0_kref+0x2a10: st %fsr, [%g5 + %i4]
5494 .word 0xafb20f6b ! t0_kref+0x2a14: fornot1s %f8, %f11, %f23
5495 .word 0xc16e3fe8 ! t0_kref+0x2a18: prefetch %i0 - 0x18, 0
5496 .word 0x96b2c008 ! t0_kref+0x2a1c: orncc %o3, %o0, %o3
5497 .word 0xb1a0002b ! t0_kref+0x2a20: fmovs %f11, %f24
5498 .word 0x81ad8a39 ! t0_kref+0x2a24: fcmps %fcc0, %f22, %f25
5499 .word 0x26800007 ! t0_kref+0x2a28: bl,a _kref+0x2a44
5500 .word 0x99a489b8 ! t0_kref+0x2a2c: fdivs %f18, %f24, %f12
5501 .word 0xd0c6101c ! t0_kref+0x2a30: ldswa [%i0 + %i4]0x80, %o0
5502 .word 0x81acca32 ! t0_kref+0x2a34: fcmps %fcc0, %f19, %f18
5503 .word 0xe53e2010 ! t0_kref+0x2a38: std %f18, [%i0 + 0x10]
5504 .word 0xaf2ea00f ! t0_kref+0x2a3c: sll %i2, 0xf, %l7
5505 .word 0x96b0000c ! t0_kref+0x2a40: orncc %g0, %o4, %o3
5506 .word 0x95b48ef1 ! t0_kref+0x2a44: fornot2s %f18, %f17, %f10
5507 .word 0xa7a00530 ! t0_kref+0x2a48: fsqrts %f16, %f19
5508 .word 0xae32acf8 ! t0_kref+0x2a4c: orn %o2, 0xcf8, %l7
5509 .word 0xe3b8a080 ! t0_kref+0x2a50: stda %f48, [%g2 + 0x80]%asi
5510 .word 0xda56c018 ! t0_kref+0x2a54: ldsh [%i3 + %i0], %o5
5511 .word 0x968364b6 ! t0_kref+0x2a58: addcc %o5, 0x4b6, %o3
5512 .word 0xae72303e ! t0_kref+0x2a5c: udiv %o0, -0xfc2, %l7
5513 .word 0x9af00008 ! t0_kref+0x2a60: udivcc %g0, %o0, %o5
5514 .word 0x8143c000 ! t0_kref+0x2a64: stbar
5515 .word 0xe99e1a1d ! t0_kref+0x2a68: ldda [%i0 + %i5]0xd0, %f20
5516 .word 0xa9a01a58 ! t0_kref+0x2a6c: fdtoi %f24, %f20
5517 .word 0xa5a00558 ! t0_kref+0x2a70: fsqrtd %f24, %f18
5518 .word 0xa9268017 ! t0_kref+0x2a74: mulscc %i2, %l7, %l4
5519 .word 0xa60aeaab ! t0_kref+0x2a78: and %o3, 0xaab, %l3
5520 .word 0xe3b8a080 ! t0_kref+0x2a7c: stda %f48, [%g2 + 0x80]%asi
5521 .word 0x39800008 ! t0_kref+0x2a80: fbuge,a _kref+0x2aa0
5522 .word 0x93a01a35 ! t0_kref+0x2a84: fstoi %f21, %f9
5523 .word 0xe9380019 ! t0_kref+0x2a88: std %f20, [%g0 + %i1]
5524 .word 0xa0dd4009 ! t0_kref+0x2a8c: smulcc %l5, %o1, %l0
5525 .word 0xf13e401d ! t0_kref+0x2a90: std %f24, [%i1 + %i5]
5526 .word 0x99a01932 ! t0_kref+0x2a94: fstod %f18, %f12
5527 .word 0xe8b01019 ! t0_kref+0x2a98: stha %l4, [%g0 + %i1]0x80
5528 .word 0x99b60db3 ! t0_kref+0x2a9c: fxors %f24, %f19, %f12
5529 .word 0x81868000 ! t0_kref+0x2aa0: wr %i2, %g0, %y
5530 .word 0xa1a00058 ! t0_kref+0x2aa4: fmovd %f24, %f16
5531 .word 0x81858000 ! t0_kref+0x2aa8: wr %l6, %g0, %y
5532 .word 0xda400019 ! t0_kref+0x2aac: ldsw [%g0 + %i1], %o5
5533 .word 0xadb34280 ! t0_kref+0x2ab0: array32 %o5, %g0, %l6
5534 .word 0xc768a043 ! t0_kref+0x2ab4: prefetch %g2 + 0x43, 3
5535 .word 0xa1a0192f ! t0_kref+0x2ab8: fstod %f15, %f16
5536 .word 0xe01e2000 ! t0_kref+0x2abc: ldd [%i0], %l0
5537 .word 0xda20a03c ! t0_kref+0x2ac0: st %o5, [%g2 + 0x3c]
5538 .word 0xe600a028 ! t0_kref+0x2ac4: ld [%g2 + 0x28], %l3
5539 .word 0xe01e2008 ! t0_kref+0x2ac8: ldd [%i0 + 8], %l0
5540 .word 0xee067ff0 ! t0_kref+0x2acc: ld [%i1 - 0x10], %l7
5541 .word 0xafb40af2 ! t0_kref+0x2ad0: fpsub32s %f16, %f18, %f23
5542 .word 0x81ac0ad4 ! t0_kref+0x2ad4: fcmped %fcc0, %f16, %f20
5543 .word 0x36480008 ! t0_kref+0x2ad8: bge,a,pt %icc, _kref+0x2af8
5544 .word 0x963a8000 ! t0_kref+0x2adc: not %o2, %o3
5545 .word 0xe6566018 ! t0_kref+0x2ae0: ldsh [%i1 + 0x18], %l3
5546 .word 0x95b4cea0 ! t0_kref+0x2ae4: fsrc1s %f19, %f10
5547 .word 0xee4e7fe6 ! t0_kref+0x2ae8: ldsb [%i1 - 0x1a], %l7
5548 .word 0xe3b8a080 ! t0_kref+0x2aec: stda %f48, [%g2 + 0x80]%asi
5549 .word 0xddb81019 ! t0_kref+0x2af0: stda %f14, [%g0 + %i1]0x80
5550 .word 0xe11e2018 ! t0_kref+0x2af4: ldd [%i0 + 0x18], %f16
5551 .word 0xf436c019 ! t0_kref+0x2af8: sth %i2, [%i3 + %i1]
5552 .word 0x291fbc09 ! t0_kref+0x2afc: sethi %hi(0x7ef02400), %l4
5553 .word 0x3e480002 ! t0_kref+0x2b00: bvc,a,pt %icc, _kref+0x2b08
5554 .word 0xb3a00130 ! t0_kref+0x2b04: fabss %f16, %f25
5555 .word 0x91a00552 ! t0_kref+0x2b08: fsqrtd %f18, %f8
5556 .word 0x91a28948 ! t0_kref+0x2b0c: fmuld %f10, %f8, %f8
5557 .word 0x2c480005 ! t0_kref+0x2b10: bneg,a,pt %icc, _kref+0x2b24
5558 .word 0xe8480018 ! t0_kref+0x2b14: ldsb [%g0 + %i0], %l4
5559 .word 0xadb44c76 ! t0_kref+0x2b18: fnors %f17, %f22, %f22
5560 .word 0xd7f61015 ! t0_kref+0x2b1c: casxa [%i0]0x80, %l5, %o3
5561 .word 0xac2a000b ! t0_kref+0x2b20: andn %o0, %o3, %l6
5562 .word 0xa1a0002b ! t0_kref+0x2b24: fmovs %f11, %f16
5563 .word 0xe3b8a080 ! t0_kref+0x2b28: stda %f48, [%g2 + 0x80]%asi
5564 .word 0xa9a2082c ! t0_kref+0x2b2c: fadds %f8, %f12, %f20
5565 .word 0x9fc00004 ! t0_kref+0x2b30: call %g0 + %g4
5566 .word 0xa9b50c6d ! t0_kref+0x2b34: fnors %f20, %f13, %f20
5567 .word 0x95a000ad ! t0_kref+0x2b38: fnegs %f13, %f10
5568 .word 0x23480002 ! t0_kref+0x2b3c: fbne,a,pt %fcc0, _kref+0x2b44
5569 .word 0xc12e7fe4 ! t0_kref+0x2b40: st %fsr, [%i1 - 0x1c]
5570 .word 0x9e803f94 ! t0_kref+0x2b44: addcc %g0, -0x6c, %o7
5571 .word 0x95a548b7 ! t0_kref+0x2b48: fsubs %f21, %f23, %f10
5572 .word 0xee267fe4 ! t0_kref+0x2b4c: st %l7, [%i1 - 0x1c]
5573 .word 0xa1a208b8 ! t0_kref+0x2b50: fsubs %f8, %f24, %f16
5574 .word 0x81ad0a54 ! t0_kref+0x2b54: fcmpd %fcc0, %f20, %f20
5575 .word 0xe5263ff0 ! t0_kref+0x2b58: st %f18, [%i0 - 0x10]
5576 .word 0xb1a0004e ! t0_kref+0x2b5c: fmovd %f14, %f24
5577 .word 0x24480008 ! t0_kref+0x2b60: ble,a,pt %icc, _kref+0x2b80
5578 .word 0x93a01a4c ! t0_kref+0x2b64: fdtoi %f12, %f9
5579 .word 0xa3b50498 ! t0_kref+0x2b68: fcmple32 %f20, %f24, %l1
5580 .word 0xacf2c01a ! t0_kref+0x2b6c: udivcc %o3, %i2, %l6
5581 .word 0xdd26001c ! t0_kref+0x2b70: st %f14, [%i0 + %i4]
5582 .word 0xec360000 ! t0_kref+0x2b74: sth %l6, [%i0]
5583 .word 0x95b48ae8 ! t0_kref+0x2b78: fpsub32s %f18, %f8, %f10
5584 .word 0xa0f37e04 ! t0_kref+0x2b7c: udivcc %o5, -0x1fc, %l0
5585 .word 0xa9b3012b ! t0_kref+0x2b80: edge32n %o4, %o3, %l4
5586 .word 0xa6f039b9 ! t0_kref+0x2b84: udivcc %g0, -0x647, %l3
5587 .word 0x99a01931 ! t0_kref+0x2b88: fstod %f17, %f12
5588 .word 0x9da309b2 ! t0_kref+0x2b8c: fdivs %f12, %f18, %f14
5589 .word 0xadb30057 ! t0_kref+0x2b90: edge8l %o4, %l7, %l6
5590 .word 0xb1a3c836 ! t0_kref+0x2b94: fadds %f15, %f22, %f24
5591 .word 0x91380017 ! t0_kref+0x2b98: sra %g0, %l7, %o0
5592 .word 0xa7b28a6b ! t0_kref+0x2b9c: fpadd32s %f10, %f11, %f19
5593 .word 0x9a76b3ae ! t0_kref+0x2ba0: udiv %i2, -0xc52, %o5
5594 .word 0xc76e3fe0 ! t0_kref+0x2ba4: prefetch %i0 - 0x20, 3
5595 .word 0xadb2098a ! t0_kref+0x2ba8: bshuffle %f8, %f10, %f22
5596 .word 0xa9b50c58 ! t0_kref+0x2bac: fnor %f20, %f24, %f20
5597 .word 0xada018cc ! t0_kref+0x2bb0: fdtos %f12, %f22
5598 .word 0xe64e8019 ! t0_kref+0x2bb4: ldsb [%i2 + %i1], %l3
5599 .word 0xed20a01c ! t0_kref+0x2bb8: st %f22, [%g2 + 0x1c]
5600 .word 0xa322610e ! t0_kref+0x2bbc: mulscc %o1, 0x10e, %l1
5601 .word 0xd24e0000 ! t0_kref+0x2bc0: ldsb [%i0], %o1
5602 .word 0x8143e040 ! t0_kref+0x2bc4: membar 0x40
5603 .word 0x37800001 ! t0_kref+0x2bc8: fbge,a _kref+0x2bcc
5604 .word 0xb3a2482d ! t0_kref+0x2bcc: fadds %f9, %f13, %f25
5605 .word 0x9da589ce ! t0_kref+0x2bd0: fdivd %f22, %f14, %f14
5606 .word 0x97b30eed ! t0_kref+0x2bd4: fornot2s %f12, %f13, %f11
5607 .word 0xa1a0052d ! t0_kref+0x2bd8: fsqrts %f13, %f16
5608 .word 0x2b3df7ba ! t0_kref+0x2bdc: sethi %hi(0xf7dee800), %l5
5609 .word 0xeac65000 ! t0_kref+0x2be0: ldswa [%i1]0x80, %l5
5610 .word 0xaec28016 ! t0_kref+0x2be4: addccc %o2, %l6, %l7
5611 .word 0x81abca38 ! t0_kref+0x2be8: fcmps %fcc0, %f15, %f24
5612 .word 0xd656c019 ! t0_kref+0x2bec: ldsh [%i3 + %i1], %o3
5613 .word 0xf9ee501c ! t0_kref+0x2bf0: prefetcha %i1 + %i4, 28
5614 .word 0xd426200c ! t0_kref+0x2bf4: st %o2, [%i0 + 0xc]
5615 .word 0x30480006 ! t0_kref+0x2bf8: ba,a,pt %icc, _kref+0x2c10
5616 .word 0x9da20852 ! t0_kref+0x2bfc: faddd %f8, %f18, %f14
5617 .word 0xf83e401d ! t0_kref+0x2c00: std %i4, [%i1 + %i5]
5618 .word 0xd59e501d ! t0_kref+0x2c04: ldda [%i1 + %i5]0x80, %f10
5619 .word 0x22480004 ! t0_kref+0x2c08: be,a,pt %icc, _kref+0x2c18
5620 .word 0xa292400a ! t0_kref+0x2c0c: orcc %o1, %o2, %l1
5621 .word 0xdd3e0000 ! t0_kref+0x2c10: std %f14, [%i0]
5622 .word 0xa5b30f88 ! t0_kref+0x2c14: for %f12, %f8, %f18
5623 .word 0x25144994 ! t0_kref+0x2c18: sethi %hi(0x51265000), %l2
5624 .word 0x30800006 ! t0_kref+0x2c1c: ba,a _kref+0x2c34
5625 .word 0xada409ab ! t0_kref+0x2c20: fdivs %f16, %f11, %f22
5626 .word 0x9da0004e ! t0_kref+0x2c24: fmovd %f14, %f14
5627 .word 0x28800001 ! t0_kref+0x2c28: bleu,a _kref+0x2c2c
5628 .word 0xe49e501d ! t0_kref+0x2c2c: ldda [%i1 + %i5]0x80, %l2
5629 .word 0xe120a024 ! t0_kref+0x2c30: st %f16, [%g2 + 0x24]
5630 .word 0xd20e8019 ! t0_kref+0x2c34: ldub [%i2 + %i1], %o1
5631 .word 0x940a24eb ! t0_kref+0x2c38: and %o0, 0x4eb, %o2
5632 .word 0xa1b38f4c ! t0_kref+0x2c3c: fornot1 %f14, %f12, %f16
5633 .word 0xa1a608ad ! t0_kref+0x2c40: fsubs %f24, %f13, %f16
5634 .word 0xae830009 ! t0_kref+0x2c44: addcc %o4, %o1, %l7
5635 .word 0xd45e3ff8 ! t0_kref+0x2c48: ldx [%i0 - 8], %o2
5636 .word 0x81850000 ! t0_kref+0x2c4c: wr %l4, %g0, %y
5637 .word 0xa1b40acc ! t0_kref+0x2c50: fpsub32 %f16, %f12, %f16
5638 .word 0x91b60998 ! t0_kref+0x2c54: bshuffle %f24, %f24, %f8
5639 .word 0x28480001 ! t0_kref+0x2c58: bleu,a,pt %icc, _kref+0x2c5c
5640 .word 0xef68a084 ! t0_kref+0x2c5c: prefetch %g2 + 0x84, 23
5641 .word 0x31480004 ! t0_kref+0x2c60: fba,a,pt %fcc0, _kref+0x2c70
5642 .word 0x9293273a ! t0_kref+0x2c64: orcc %o4, 0x73a, %o1
5643 .word 0xaba0002c ! t0_kref+0x2c68: fmovs %f12, %f21
5644 .word 0xa9a648b1 ! t0_kref+0x2c6c: fsubs %f25, %f17, %f20
5645 .word 0xd886501c ! t0_kref+0x2c70: lda [%i1 + %i4]0x80, %o4
5646 .word 0x2c480002 ! t0_kref+0x2c74: bneg,a,pt %icc, _kref+0x2c7c
5647 .word 0x8143c000 ! t0_kref+0x2c78: stbar
5648 .word 0xd7264000 ! t0_kref+0x2c7c: st %f11, [%i1]
5649 .word 0xd8c65000 ! t0_kref+0x2c80: ldswa [%i1]0x80, %o4
5650 .word 0x98268014 ! t0_kref+0x2c84: sub %i2, %l4, %o4
5651 .word 0x9fb50d2c ! t0_kref+0x2c88: fandnot1s %f20, %f12, %f15
5652 .word 0xb1a00556 ! t0_kref+0x2c8c: fsqrtd %f22, %f24
5653 .word 0x2e480003 ! t0_kref+0x2c90: bvs,a,pt %icc, _kref+0x2c9c
5654 .word 0xafb58ded ! t0_kref+0x2c94: fnands %f22, %f13, %f23
5655 .word 0xa5a0054c ! t0_kref+0x2c98: fsqrtd %f12, %f18
5656 .word 0x99a00033 ! t0_kref+0x2c9c: fmovs %f19, %f12
5657 .word 0x2b26e03d ! t0_kref+0x2ca0: sethi %hi(0x9b80f400), %l5
5658 .word 0xa4fa4009 ! t0_kref+0x2ca4: sdivcc %o1, %o1, %l2
5659 .word 0xd426201c ! t0_kref+0x2ca8: st %o2, [%i0 + 0x1c]
5660 .word 0xb3a018ca ! t0_kref+0x2cac: fdtos %f10, %f25
5661 .word 0xb1b60ace ! t0_kref+0x2cb0: fpsub32 %f24, %f14, %f24
5662 .word 0x94a82251 ! t0_kref+0x2cb4: andncc %g0, 0x251, %o2
5663 .word 0x8143c000 ! t0_kref+0x2cb8: stbar
5664 .word 0x30480001 ! t0_kref+0x2cbc: ba,a,pt %icc, _kref+0x2cc0
5665 .word 0xd65e6000 ! t0_kref+0x2cc0: ldx [%i1], %o3
5666 .word 0xaa0ee143 ! t0_kref+0x2cc4: and %i3, 0x143, %l5
5667 .word 0xa5b2c280 ! t0_kref+0x2cc8: array32 %o3, %g0, %l2
5668 .word 0xaba24835 ! t0_kref+0x2ccc: fadds %f9, %f21, %f21
5669 .word 0x97a2c8a8 ! t0_kref+0x2cd0: fsubs %f11, %f8, %f11
5670 .word 0xc1e6100a ! t0_kref+0x2cd4: casa [%i0]0x80, %o2, %g0
5671 .word 0x95b00f08 ! t0_kref+0x2cd8: fsrc2 %f8, %f10
5672 .word 0xa9b38988 ! t0_kref+0x2cdc: bshuffle %f14, %f8, %f20
5673 .word 0xf96e3fe8 ! t0_kref+0x2ce0: prefetch %i0 - 0x18, 28
5674 .word 0x9da00558 ! t0_kref+0x2ce4: fsqrtd %f24, %f14
5675 .word 0xaba408aa ! t0_kref+0x2ce8: fsubs %f16, %f10, %f21
5676 .word 0xd408a033 ! t0_kref+0x2cec: ldub [%g2 + 0x33], %o2
5677 .word 0xadb30756 ! t0_kref+0x2cf0: fpack32 %f12, %f22, %f22
5678 .word 0x86102013 ! t0_kref+0x2cf4: mov 0x13, %g3
5679 .word 0x86a0e001 ! t0_kref+0x2cf8: subcc %g3, 1, %g3
5680 .word 0x2280000a ! t0_kref+0x2cfc: be,a _kref+0x2d24
5681 .word 0x983a2a09 ! t0_kref+0x2d00: xnor %o0, 0xa09, %o4
5682 .word 0xea48a00b ! t0_kref+0x2d04: ldsb [%g2 + 0xb], %l5
5683 .word 0xd64e3fef ! t0_kref+0x2d08: ldsb [%i0 - 0x11], %o3
5684 .word 0x91a58d36 ! t0_kref+0x2d0c: fsmuld %f22, %f22, %f8
5685 .word 0x9da00030 ! t0_kref+0x2d10: fmovs %f16, %f14
5686 .word 0xdb270018 ! t0_kref+0x2d14: st %f13, [%i4 + %i0]
5687 .word 0xd28e5000 ! t0_kref+0x2d18: lduba [%i1]0x80, %o1
5688 .word 0xe2062004 ! t0_kref+0x2d1c: ld [%i0 + 4], %l1
5689 .word 0x2f800004 ! t0_kref+0x2d20: fbu,a _kref+0x2d30
5690 .word 0x99a01930 ! t0_kref+0x2d24: fstod %f16, %f12
5691 .word 0x95a308ac ! t0_kref+0x2d28: fsubs %f12, %f12, %f10
5692 .word 0xa4b22210 ! t0_kref+0x2d2c: orncc %o0, 0x210, %l2
5693 .word 0x9ba288ae ! t0_kref+0x2d30: fsubs %f10, %f14, %f13
5694 .word 0xa5b38e6e ! t0_kref+0x2d34: fxnors %f14, %f14, %f18
5695 .word 0xadb48af1 ! t0_kref+0x2d38: fpsub32s %f18, %f17, %f22
5696 .word 0xe3b8a040 ! t0_kref+0x2d3c: stda %f48, [%g2 + 0x40]%asi
5697 .word 0x81824000 ! t0_kref+0x2d40: wr %o1, %g0, %y
5698 .word 0xa2b2c009 ! t0_kref+0x2d44: orncc %o3, %o1, %l1
5699 .word 0x81b01027 ! t0_kref+0x2d48: siam 0x7
5700 .word 0xc12e001c ! t0_kref+0x2d4c: st %fsr, [%i0 + %i4]
5701 .word 0x3b800003 ! t0_kref+0x2d50: fble,a _kref+0x2d5c
5702 .word 0x91a88056 ! t0_kref+0x2d54: fmovdlg %fcc0, %f22, %f8
5703 .word 0x9416b3c7 ! t0_kref+0x2d58: or %i2, -0xc39, %o2
5704 .word 0x9af5616b ! t0_kref+0x2d5c: udivcc %l5, 0x16b, %o5
5705 .word 0xa83ec00d ! t0_kref+0x2d60: xnor %i3, %o5, %l4
5706 .word 0xd9beda58 ! t0_kref+0x2d64: stda %f12, [%i3 + %i0]0xd2
5707 .word 0x9626fe15 ! t0_kref+0x2d68: sub %i3, -0x1eb, %o3
5708 .word 0x34480004 ! t0_kref+0x2d6c: bg,a,pt %icc, _kref+0x2d7c
5709 .word 0xa8980008 ! t0_kref+0x2d70: xorcc %g0, %o0, %l4
5710 .word 0xa5a01a56 ! t0_kref+0x2d74: fdtoi %f22, %f18
5711 .word 0xd0266008 ! t0_kref+0x2d78: st %o0, [%i1 + 8]
5712 .word 0x942ec01b ! t0_kref+0x2d7c: andn %i3, %i3, %o2
5713 .word 0xa615c015 ! t0_kref+0x2d80: or %l7, %l5, %l3
5714 .word 0xd53e4000 ! t0_kref+0x2d84: std %f10, [%i1]
5715 .word 0x99a01a56 ! t0_kref+0x2d88: fdtoi %f22, %f12
5716 .word 0xa3a01a48 ! t0_kref+0x2d8c: fdtoi %f8, %f17
5717 .word 0xf6362006 ! t0_kref+0x2d90: sth %i3, [%i0 + 6]
5718 .word 0xf3064000 ! t0_kref+0x2d94: ld [%i1], %f25
5719 .word 0xa92b000d ! t0_kref+0x2d98: sll %o4, %o5, %l4
5720 .word 0xae2d400b ! t0_kref+0x2d9c: andn %l5, %o3, %l7
5721 .word 0xde50a032 ! t0_kref+0x2da0: ldsh [%g2 + 0x32], %o7
5722 .word 0xe9267fe8 ! t0_kref+0x2da4: st %f20, [%i1 - 0x18]
5723 .word 0xa8f6a0c4 ! t0_kref+0x2da8: udivcc %i2, 0xc4, %l4
5724 .word 0x36800008 ! t0_kref+0x2dac: bge,a _kref+0x2dcc
5725 .word 0xf19e9a18 ! t0_kref+0x2db0: ldda [%i2 + %i0]0xd0, %f24
5726 .word 0x92bd6c5b ! t0_kref+0x2db4: xnorcc %l5, 0xc5b, %o1
5727 .word 0x9da2cd39 ! t0_kref+0x2db8: fsmuld %f11, %f25, %f14
5728 .word 0xb1b38d08 ! t0_kref+0x2dbc: fandnot1 %f14, %f8, %f24
5729 .word 0xada4482b ! t0_kref+0x2dc0: fadds %f17, %f11, %f22
5730 .word 0x8143c000 ! t0_kref+0x2dc4: stbar
5731 .word 0xf11fbda8 ! t0_kref+0x2dc8: ldd [%fp - 0x258], %f24
5732 .word 0x8182c000 ! t0_kref+0x2dcc: wr %o3, %g0, %y
5733 .word 0x9fc00004 ! t0_kref+0x2dd0: call %g0 + %g4
5734 .word 0xaba0052b ! t0_kref+0x2dd4: fsqrts %f11, %f21
5735 .word 0xe656001b ! t0_kref+0x2dd8: ldsh [%i0 + %i3], %l3
5736 .word 0xabb20280 ! t0_kref+0x2ddc: array32 %o0, %g0, %l5
5737 .word 0x3d800006 ! t0_kref+0x2de0: fbule,a _kref+0x2df8
5738 .word 0xf1be1894 ! t0_kref+0x2de4: stda %f24, [%i0 + %l4]0xc4
5739 .word 0xd410a018 ! t0_kref+0x2de8: lduh [%g2 + 0x18], %o2
5740 .word 0x973a601b ! t0_kref+0x2dec: sra %o1, 0x1b, %o3
5741 .word 0xe01e7fe0 ! t0_kref+0x2df0: ldd [%i1 - 0x20], %l0
5742 .word 0x95227ec6 ! t0_kref+0x2df4: mulscc %o1, -0x13a, %o2
5743 .word 0x9fa20837 ! t0_kref+0x2df8: fadds %f8, %f23, %f15
5744 .word 0x28480003 ! t0_kref+0x2dfc: bleu,a,pt %icc, _kref+0x2e08
5745 .word 0x9b40c000 ! t0_kref+0x2e00: mov %asi, %o5
5746 .word 0xfd6e001c ! t0_kref+0x2e04: prefetch %i0 + %i4, 30
5747 .word 0xa5a3094e ! t0_kref+0x2e08: fmuld %f12, %f14, %f18
5748 .word 0x91a00031 ! t0_kref+0x2e0c: fmovs %f17, %f8
5749 .word 0x9da01897 ! t0_kref+0x2e10: fitos %f23, %f14
5750 .word 0x8143c000 ! t0_kref+0x2e14: stbar
5751 .word 0xed266018 ! t0_kref+0x2e18: st %f22, [%i1 + 0x18]
5752 .word 0x81acca2e ! t0_kref+0x2e1c: fcmps %fcc0, %f19, %f14
5753 .word 0xd66e6007 ! t0_kref+0x2e20: ldstub [%i1 + 7], %o3
5754 .word 0x27137b39 ! t0_kref+0x2e24: sethi %hi(0x4dece400), %l3
5755 .word 0x9a26f606 ! t0_kref+0x2e28: sub %i3, -0x9fa, %o5
5756 .word 0xa606800c ! t0_kref+0x2e2c: add %i2, %o4, %l3
5757 .word 0xa045801b ! t0_kref+0x2e30: addc %l6, %i3, %l0
5758 .word 0x95b3854a ! t0_kref+0x2e34: fcmpeq16 %f14, %f10, %o2
5759 .word 0x81ae0aca ! t0_kref+0x2e38: fcmped %fcc0, %f24, %f10
5760 .word 0x3c480005 ! t0_kref+0x2e3c: bpos,a,pt %icc, _kref+0x2e50
5761 .word 0xd5200018 ! t0_kref+0x2e40: st %f10, [%g0 + %i0]
5762 .word 0xa9b2cea0 ! t0_kref+0x2e44: fsrc1s %f11, %f20
5763 .word 0xaae6b2f3 ! t0_kref+0x2e48: subccc %i2, -0xd0d, %l5
5764 .word 0xa2d50009 ! t0_kref+0x2e4c: umulcc %l4, %o1, %l1
5765 .word 0xfdee501b ! t0_kref+0x2e50: prefetcha %i1 + %i3, 30
5766 .word 0xd440a004 ! t0_kref+0x2e54: ldsw [%g2 + 4], %o2
5767 .word 0x2338574d ! t0_kref+0x2e58: sethi %hi(0xe15d3400), %l1
5768 .word 0x001fffff ! t0_kref+0x2e5c: illtrap 0x1fffff
5769 .word 0x81ab8ace ! t0_kref+0x2e60: fcmped %fcc0, %f14, %f14
5770 .word 0x81ab8ad4 ! t0_kref+0x2e64: fcmped %fcc0, %f14, %f20
5771 .word 0xa3a01a52 ! t0_kref+0x2e68: fdtoi %f18, %f17
5772 .word 0x81aaca34 ! t0_kref+0x2e6c: fcmps %fcc0, %f11, %f20
5773 .word 0xaeb5c008 ! t0_kref+0x2e70: orncc %l7, %o0, %l7
5774 .word 0xadb307ca ! t0_kref+0x2e74: pdist %f12, %f10, %f22
5775 .word 0x99b28a14 ! t0_kref+0x2e78: fpadd16 %f10, %f20, %f12
5776 .word 0xde467ff8 ! t0_kref+0x2e7c: ldsw [%i1 - 8], %o7
5777 .word 0xb1a0102b ! t0_kref+0x2e80: fstox %f11, %f24
5778 .word 0xa82ea055 ! t0_kref+0x2e84: andn %i2, 0x55, %l4
5779 .word 0xafb5c00a ! t0_kref+0x2e88: edge8 %l7, %o2, %l7
5780 .word 0x9da449b7 ! t0_kref+0x2e8c: fdivs %f17, %f23, %f14
5781 .word 0x942dab65 ! t0_kref+0x2e90: andn %l6, 0xb65, %o2
5782 .word 0x9de3bfa0 ! t0_kref+0x2e94: save %sp, -0x60, %sp
5783 .word 0x8106be58 ! t0_kref+0x2e98: taddcc %i2, -0x1a8, %g0
5784 .word 0xabeec01d ! t0_kref+0x2e9c: restore %i3, %i5, %l5
5785 .word 0x96b2000d ! t0_kref+0x2ea0: orncc %o0, %o5, %o3
5786 .word 0xa1a0054e ! t0_kref+0x2ea4: fsqrtd %f14, %f16
5787 .word 0xa126c015 ! t0_kref+0x2ea8: mulscc %i3, %l5, %l0
5788 .word 0x95a01a56 ! t0_kref+0x2eac: fdtoi %f22, %f10
5789 .word 0xfd6e001d ! t0_kref+0x2eb0: prefetch %i0 + %i5, 30
5790 .word 0x9ba2882a ! t0_kref+0x2eb4: fadds %f10, %f10, %f13
5791 .word 0x8143e040 ! t0_kref+0x2eb8: membar 0x40
5792 .word 0x26480001 ! t0_kref+0x2ebc: bl,a,pt %icc, _kref+0x2ec0
5793 .word 0xada30d38 ! t0_kref+0x2ec0: fsmuld %f12, %f24, %f22
5794 .word 0xb3b28df2 ! t0_kref+0x2ec4: fnands %f10, %f18, %f25
5795 .word 0xde0e001a ! t0_kref+0x2ec8: ldub [%i0 + %i2], %o7
5796 .word 0x9fb50c75 ! t0_kref+0x2ecc: fnors %f20, %f21, %f15
5797 .word 0x93a000b1 ! t0_kref+0x2ed0: fnegs %f17, %f9
5798 .word 0xe400a028 ! t0_kref+0x2ed4: ld [%g2 + 0x28], %l2
5799 .word 0x22480002 ! t0_kref+0x2ed8: be,a,pt %icc, _kref+0x2ee0
5800 .word 0xfd3f4005 ! t0_kref+0x2edc: std %f30, [%i5 + %g5]
5801 .word 0xa9b64ef9 ! t0_kref+0x2ee0: fornot2s %f25, %f25, %f20
5802 .word 0x97200009 ! t0_kref+0x2ee4: mulscc %g0, %o1, %o3
5803 .word 0xec160000 ! t0_kref+0x2ee8: lduh [%i0], %l6
5804 .word 0xaaaa401b ! t0_kref+0x2eec: andncc %o1, %i3, %l5
5805 .word 0xd6680019 ! t0_kref+0x2ef0: ldstub [%g0 + %i1], %o3
5806 .word 0x93a01888 ! t0_kref+0x2ef4: fitos %f8, %f9
5807 .word 0xa3b30cb2 ! t0_kref+0x2ef8: fandnot2s %f12, %f18, %f17
5808 .word 0xe900a00c ! t0_kref+0x2efc: ld [%g2 + 0xc], %f20
5809 .word 0xada24833 ! t0_kref+0x2f00: fadds %f9, %f19, %f22
5810 .word 0x81824000 ! t0_kref+0x2f04: wr %o1, %g0, %y
5811 .word 0x909eee56 ! t0_kref+0x2f08: xorcc %i3, 0xe56, %o0
5812 .word 0xd9260000 ! t0_kref+0x2f0c: st %f12, [%i0]
5813 .word 0x2a480007 ! t0_kref+0x2f10: bcs,a,pt %icc, _kref+0x2f2c
5814 .word 0xf43e001d ! t0_kref+0x2f14: std %i2, [%i0 + %i5]
5815 .word 0xa7a01a37 ! t0_kref+0x2f18: fstoi %f23, %f19
5816 .word 0xa786c014 ! t0_kref+0x2f1c: wr %i3, %l4, %gsr
5817 .word 0xda4e7ff7 ! t0_kref+0x2f20: ldsb [%i1 - 9], %o5
5818 .word 0xff6e7ff0 ! t0_kref+0x2f24: prefetch %i1 - 0x10, 31
5819 .word 0xe168a00f ! t0_kref+0x2f28: prefetch %g2 + 0xf, 16
5820 .word 0xec7e7ffc ! t0_kref+0x2f2c: swap [%i1 - 4], %l6
5821 .word 0x95a6094e ! t0_kref+0x2f30: fmuld %f24, %f14, %f10
5822 .word 0x38480004 ! t0_kref+0x2f34: bgu,a,pt %icc, _kref+0x2f44
5823 .word 0xc3ee1015 ! t0_kref+0x2f38: prefetcha %i0 + %l5, 1
5824 .word 0x99a28848 ! t0_kref+0x2f3c: faddd %f10, %f8, %f12
5825 .word 0x9628286b ! t0_kref+0x2f40: andn %g0, 0x86b, %o3
5826 .word 0xa9b6c13a ! t0_kref+0x2f44: edge32n %i3, %i2, %l4
5827 .word 0xb1a0190a ! t0_kref+0x2f48: fitod %f10, %f24
5828 .word 0x9da000d2 ! t0_kref+0x2f4c: fnegd %f18, %f14
5829 .word 0x95a0054e ! t0_kref+0x2f50: fsqrtd %f14, %f10
5830 .word 0x9de3bfa0 ! t0_kref+0x2f54: save %sp, -0x60, %sp
5831 .word 0x80102947 ! t0_kref+0x2f58: mov 0x947, %g0
5832 .word 0xa9ee7734 ! t0_kref+0x2f5c: restore %i1, -0x8cc, %l4
5833 .word 0x34800002 ! t0_kref+0x2f60: bg,a _kref+0x2f68
5834 .word 0x9ba018c8 ! t0_kref+0x2f64: fdtos %f8, %f13
5835 .word 0xa9a389ae ! t0_kref+0x2f68: fdivs %f14, %f14, %f20
5836 .word 0xa4fafdfe ! t0_kref+0x2f6c: sdivcc %o3, -0x202, %l2
5837 .word 0xf436c019 ! t0_kref+0x2f70: sth %i2, [%i3 + %i1]
5838 .word 0x3e800005 ! t0_kref+0x2f74: bvc,a _kref+0x2f88
5839 .word 0xa9b60754 ! t0_kref+0x2f78: fpack32 %f24, %f20, %f20
5840 .word 0xa7b48e6e ! t0_kref+0x2f7c: fxnors %f18, %f14, %f19
5841 .word 0x24800001 ! t0_kref+0x2f80: ble,a _kref+0x2f84
5842 .word 0x81858000 ! t0_kref+0x2f84: wr %l6, %g0, %y
5843 .word 0xad320009 ! t0_kref+0x2f88: srl %o0, %o1, %l6
5844 .word 0xc3ee5015 ! t0_kref+0x2f8c: prefetcha %i1 + %l5, 1
5845 .word 0xada01a28 ! t0_kref+0x2f90: fstoi %f8, %f22
5846 .word 0xaa92fb19 ! t0_kref+0x2f94: orcc %o3, -0x4e7, %l5
5847 .word 0x3c480008 ! t0_kref+0x2f98: bpos,a,pt %icc, _kref+0x2fb8
5848 .word 0xa8ad3e2f ! t0_kref+0x2f9c: andncc %l4, -0x1d1, %l4
5849 .word 0xe9e6500b ! t0_kref+0x2fa0: casa [%i1]0x80, %o3, %l4
5850 .word 0x81ab0a39 ! t0_kref+0x2fa4: fcmps %fcc0, %f12, %f25
5851 .word 0xf1ee501c ! t0_kref+0x2fa8: prefetcha %i1 + %i4, 24
5852 .word 0x98ddf024 ! t0_kref+0x2fac: smulcc %l7, -0xfdc, %o4
5853 .word 0xe7262004 ! t0_kref+0x2fb0: st %f19, [%i0 + 4]
5854 .word 0xea00a030 ! t0_kref+0x2fb4: ld [%g2 + 0x30], %l5
5855 .word 0x9740c000 ! t0_kref+0x2fb8: mov %asi, %o3
5856 .word 0x81aa0a50 ! t0_kref+0x2fbc: fcmpd %fcc0, %f8, %f16
5857 .word 0xe5981019 ! t0_kref+0x2fc0: ldda [%g0 + %i1]0x80, %f18
5858 .word 0xe64e601d ! t0_kref+0x2fc4: ldsb [%i1 + 0x1d], %l3
5859 .word 0x9de3bfa0 ! t0_kref+0x2fc8: save %sp, -0x60, %sp
5860 .word 0xb0aec018 ! t0_kref+0x2fcc: andncc %i3, %i0, %i0
5861 .word 0x95e82f50 ! t0_kref+0x2fd0: restore %g0, 0xf50, %o2
5862 .word 0x3c480008 ! t0_kref+0x2fd4: bpos,a,pt %icc, _kref+0x2ff4
5863 .word 0x920a0014 ! t0_kref+0x2fd8: and %o0, %l4, %o1
5864 .word 0x97a01a50 ! t0_kref+0x2fdc: fdtoi %f16, %f11
5865 .word 0x97b58e32 ! t0_kref+0x2fe0: fands %f22, %f18, %f11
5866 .word 0xa9a01892 ! t0_kref+0x2fe4: fitos %f18, %f20
5867 .word 0xef00a004 ! t0_kref+0x2fe8: ld [%g2 + 4], %f23
5868 .word 0xdfa01019 ! t0_kref+0x2fec: sta %f15, [%g0 + %i1]0x80
5869 .word 0x81820000 ! t0_kref+0x2ff0: wr %o0, %g0, %y
5870 .word 0xe81e401d ! t0_kref+0x2ff4: ldd [%i1 + %i5], %l4
5871 .word 0xd9067fe0 ! t0_kref+0x2ff8: ld [%i1 - 0x20], %f12
5872 .word 0x8143e016 ! t0_kref+0x2ffc: membar 0x16
5873 .word 0xee066014 ! t0_kref+0x3000: ld [%i1 + 0x14], %l7
5874 .word 0xb1a0102c ! t0_kref+0x3004: fstox %f12, %f24
5875 .word 0xa7a00138 ! t0_kref+0x3008: fabss %f24, %f19
5876 .word 0x81ae0ad0 ! t0_kref+0x300c: fcmped %fcc0, %f24, %f16
5877 .word 0xa9b5c06d ! t0_kref+0x3010: edge8ln %l7, %o5, %l4
5878 .word 0xf1be1a5c ! t0_kref+0x3014: stda %f24, [%i0 + %i4]0xd2
5879 .word 0xfd6e6010 ! t0_kref+0x3018: prefetch %i1 + 0x10, 30
5880 .word 0xdd267fe8 ! t0_kref+0x301c: st %f14, [%i1 - 0x18]
5881 .word 0xd26e7fe1 ! t0_kref+0x3020: ldstub [%i1 - 0x1f], %o1
5882 .word 0xa1a2c836 ! t0_kref+0x3024: fadds %f11, %f22, %f16
5883 .word 0x9bb00cf3 ! t0_kref+0x3028: fnot2s %f19, %f13
5884 .word 0x90f3401b ! t0_kref+0x302c: udivcc %o5, %i3, %o0
5885 .word 0x95a00554 ! t0_kref+0x3030: fsqrtd %f20, %f10
5886 .word 0xa9642366 ! t0_kref+0x3034: movn %icc, 0x366, %l4
5887 .word 0x99a018cc ! t0_kref+0x3038: fdtos %f12, %f12
5888 .word 0xada00052 ! t0_kref+0x303c: fmovd %f18, %f22
5889 .word 0x112bf3ee ! t0_kref+0x3040: sethi %hi(0xafcfb800), %o0
5890 .word 0xd44e3ff4 ! t0_kref+0x3044: ldsb [%i0 - 0xc], %o2
5891 .word 0x9fb54068 ! t0_kref+0x3048: edge8ln %l5, %o0, %o7
5892 .word 0xd04e3ff1 ! t0_kref+0x304c: ldsb [%i0 - 0xf], %o0
5893 .word 0xd610001b ! t0_kref+0x3050: lduh [%g0 + %i3], %o3
5894 .word 0x91a01a54 ! t0_kref+0x3054: fdtoi %f20, %f8
5895 .word 0xd920a028 ! t0_kref+0x3058: st %f12, [%g2 + 0x28]
5896 .word 0xa6f2a7e7 ! t0_kref+0x305c: udivcc %o2, 0x7e7, %l3
5897 .word 0x81aa8ad6 ! t0_kref+0x3060: fcmped %fcc0, %f10, %f22
5898 .word 0xe66e2014 ! t0_kref+0x3064: ldstub [%i0 + 0x14], %l3
5899 .word 0x36800006 ! t0_kref+0x3068: bge,a _kref+0x3080
5900 .word 0xec40a004 ! t0_kref+0x306c: ldsw [%g2 + 4], %l6
5901 .word 0x81ab8ac8 ! t0_kref+0x3070: fcmped %fcc0, %f14, %f8
5902 .word 0x97a00536 ! t0_kref+0x3074: fsqrts %f22, %f11
5903 .word 0xd410a00e ! t0_kref+0x3078: lduh [%g2 + 0xe], %o2
5904 .word 0xda40a00c ! t0_kref+0x307c: ldsw [%g2 + 0xc], %o5
5905 .word 0xab3ea001 ! t0_kref+0x3080: sra %i2, 0x1, %l5
5906 .word 0x9ba01a2c ! t0_kref+0x3084: fstoi %f12, %f13
5907 .word 0x8143e040 ! t0_kref+0x3088: membar 0x40
5908 .word 0x20800001 ! t0_kref+0x308c: bn,a _kref+0x3090
5909 .word 0x95a01896 ! t0_kref+0x3090: fitos %f22, %f10
5910 .word 0xd51e6000 ! t0_kref+0x3094: ldd [%i1], %f10
5911 .word 0xda262004 ! t0_kref+0x3098: st %o5, [%i0 + 4]
5912 .word 0x81ab8ad4 ! t0_kref+0x309c: fcmped %fcc0, %f14, %f20
5913 .word 0x99b3848c ! t0_kref+0x30a0: fcmple32 %f14, %f12, %o4
5914 .word 0xae22800b ! t0_kref+0x30a4: sub %o2, %o3, %l7
5915 .word 0x93a30828 ! t0_kref+0x30a8: fadds %f12, %f8, %f9
5916 .word 0x81acca35 ! t0_kref+0x30ac: fcmps %fcc0, %f19, %f21
5917 .word 0xe8000018 ! t0_kref+0x30b0: ld [%g0 + %i0], %l4
5918 .word 0x8610200a ! t0_kref+0x30b4: mov 0xa, %g3
5919 .word 0x86a0e001 ! t0_kref+0x30b8: subcc %g3, 1, %g3
5920 .word 0x2280001a ! t0_kref+0x30bc: be,a _kref+0x3124
5921 .word 0x912ee00f ! t0_kref+0x30c0: sll %i3, 0xf, %o0
5922 .word 0xaaa2400d ! t0_kref+0x30c4: subcc %o1, %o5, %l5
5923 .word 0xa5b50a4a ! t0_kref+0x30c8: fpadd32 %f20, %f10, %f18
5924 .word 0xd7000019 ! t0_kref+0x30cc: ld [%g0 + %i1], %f11
5925 .word 0xda562008 ! t0_kref+0x30d0: ldsh [%i0 + 8], %o5
5926 .word 0x93a0002c ! t0_kref+0x30d4: fmovs %f12, %f9
5927 .word 0xa5a01930 ! t0_kref+0x30d8: fstod %f16, %f18
5928 .word 0xaa16c017 ! t0_kref+0x30dc: or %i3, %l7, %l5
5929 .word 0x91b48994 ! t0_kref+0x30e0: bshuffle %f18, %f20, %f8
5930 .word 0xa69e8014 ! t0_kref+0x30e4: xorcc %i2, %l4, %l3
5931 .word 0xa8a80000 ! t0_kref+0x30e8: andncc %g0, %g0, %l4
5932 .word 0x81adca2b ! t0_kref+0x30ec: fcmps %fcc0, %f23, %f11
5933 .word 0xafb20f69 ! t0_kref+0x30f0: fornot1s %f8, %f9, %f23
5934 .word 0x23800004 ! t0_kref+0x30f4: fbne,a _kref+0x3104
5935 .word 0xded6d019 ! t0_kref+0x30f8: ldsha [%i3 + %i1]0x80, %o7
5936 .word 0xdd3f4018 ! t0_kref+0x30fc: std %f14, [%i5 + %i0]
5937 .word 0xa7b5407b ! t0_kref+0x3100: edge8ln %l5, %i3, %l3
5938 .word 0xa5a248b2 ! t0_kref+0x3104: fsubs %f9, %f18, %f18
5939 .word 0xd83e2008 ! t0_kref+0x3108: std %o4, [%i0 + 8]
5940 .word 0xae0aef03 ! t0_kref+0x310c: and %o3, 0xf03, %l7
5941 .word 0xd6000019 ! t0_kref+0x3110: ld [%g0 + %i1], %o3
5942 .word 0x193e7ece ! t0_kref+0x3114: sethi %hi(0xf9fb3800), %o4
5943 .word 0xf11e7ff0 ! t0_kref+0x3118: ldd [%i1 - 0x10], %f24
5944 .word 0x97a01a58 ! t0_kref+0x311c: fdtoi %f24, %f11
5945 .word 0xe800a01c ! t0_kref+0x3120: ld [%g2 + 0x1c], %l4
5946 .word 0x2e800008 ! t0_kref+0x3124: bvs,a _kref+0x3144
5947 .word 0xd448a03f ! t0_kref+0x3128: ldsb [%g2 + 0x3f], %o2
5948 .word 0x9fa00035 ! t0_kref+0x312c: fmovs %f21, %f15
5949 .word 0x9486a4e6 ! t0_kref+0x3130: addcc %i2, 0x4e6, %o2
5950 .word 0x81ad8aad ! t0_kref+0x3134: fcmpes %fcc0, %f22, %f13
5951 .word 0xa2c34009 ! t0_kref+0x3138: addccc %o5, %o1, %l1
5952 .word 0xa43aa04b ! t0_kref+0x313c: xnor %o2, 0x4b, %l2
5953 .word 0xabb50af9 ! t0_kref+0x3140: fpsub32s %f20, %f25, %f21
5954 .word 0x91a2c82e ! t0_kref+0x3144: fadds %f11, %f14, %f8
5955 .word 0xabb0017b ! t0_kref+0x3148: edge32ln %g0, %i3, %l5
5956 .word 0xe93e4000 ! t0_kref+0x314c: std %f20, [%i1]
5957 .word 0xd7062014 ! t0_kref+0x3150: ld [%i0 + 0x14], %f11
5958 .word 0xaba00036 ! t0_kref+0x3154: fmovs %f22, %f21
5959 .word 0x87802082 ! t0_kref+0x3158: mov 0x82, %asi
5960 .word 0xec6e2015 ! t0_kref+0x315c: ldstub [%i0 + 0x15], %l6
5961 .word 0x9e168017 ! t0_kref+0x3160: or %i2, %l7, %o7
5962 .word 0xb1a00038 ! t0_kref+0x3164: fmovs %f24, %f24
5963 .word 0x8143c000 ! t0_kref+0x3168: stbar
5964 .word 0xef270019 ! t0_kref+0x316c: st %f23, [%i4 + %i1]
5965 .word 0x90b30017 ! t0_kref+0x3170: orncc %o4, %l7, %o0
5966 .word 0x81ae0a50 ! t0_kref+0x3174: fcmpd %fcc0, %f24, %f16
5967 .word 0x99a0192a ! t0_kref+0x3178: fstod %f10, %f12
5968 .word 0x86102004 ! t0_kref+0x317c: mov 0x4, %g3
5969 .word 0x32800000 ! t0_kref+0x3180: bne,a _kref+0x3180
5970 .word 0x86a0e001 ! t0_kref+0x3184: subcc %g3, 1, %g3
5971 .word 0x2f800003 ! t0_kref+0x3188: fbu,a _kref+0x3194
5972 .word 0xa9b28e69 ! t0_kref+0x318c: fxnors %f10, %f9, %f20
5973 .word 0xe450a022 ! t0_kref+0x3190: ldsh [%g2 + 0x22], %l2
5974 .word 0xd62e3ff4 ! t0_kref+0x3194: stb %o3, [%i0 - 0xc]
5975 .word 0xa69abc05 ! t0_kref+0x3198: xorcc %o2, -0x3fb, %l3
5976 .word 0xd11e3ff0 ! t0_kref+0x319c: ldd [%i0 - 0x10], %f8
5977 .word 0x9da64d39 ! t0_kref+0x31a0: fsmuld %f25, %f25, %f14
5978 .word 0xd5a6501c ! t0_kref+0x31a4: sta %f10, [%i1 + %i4]0x80
5979 .word 0x96326e93 ! t0_kref+0x31a8: orn %o1, 0xe93, %o3
5980 .word 0xa032001b ! t0_kref+0x31ac: orn %o0, %i3, %l0
5981 .word 0xde5e2008 ! t0_kref+0x31b0: ldx [%i0 + 8], %o7
5982 .word 0xec366010 ! t0_kref+0x31b4: sth %l6, [%i1 + 0x10]
5983 .word 0xa9b58c4a ! t0_kref+0x31b8: fnor %f22, %f10, %f20
5984 .word 0xadb20ab9 ! t0_kref+0x31bc: fpsub16s %f8, %f25, %f22
5985 .word 0xea200019 ! t0_kref+0x31c0: st %l5, [%g0 + %i1]
5986 .word 0xdd20a018 ! t0_kref+0x31c4: st %f14, [%g2 + 0x18]
5987 .word 0xe8162000 ! t0_kref+0x31c8: lduh [%i0], %l4
5988 .word 0xee08a00b ! t0_kref+0x31cc: ldub [%g2 + 0xb], %l7
5989 .word 0xadb4848a ! t0_kref+0x31d0: fcmple32 %f18, %f10, %l6
5990 .word 0xe91e001d ! t0_kref+0x31d4: ldd [%i0 + %i5], %f20
5991 .word 0xa9b5862e ! t0_kref+0x31d8: fmul8x16 %f22, %f14, %f20
5992 .word 0x9da4cd2f ! t0_kref+0x31dc: fsmuld %f19, %f15, %f14
5993 .word 0xb1a01916 ! t0_kref+0x31e0: fitod %f22, %f24
5994 .word 0xae82c00d ! t0_kref+0x31e4: addcc %o3, %o5, %l7
5995 .word 0x91a01a4e ! t0_kref+0x31e8: fdtoi %f14, %f8
5996 .word 0xb1a54d28 ! t0_kref+0x31ec: fsmuld %f21, %f8, %f24
5997 .word 0x9da00132 ! t0_kref+0x31f0: fabss %f18, %f14
5998 .word 0x3e800002 ! t0_kref+0x31f4: bvc,a _kref+0x31fc
5999 .word 0xd91e2000 ! t0_kref+0x31f8: ldd [%i0], %f12
6000 .word 0xd828a00e ! t0_kref+0x31fc: stb %o4, [%g2 + 0xe]
6001 .word 0xd11e6000 ! t0_kref+0x3200: ldd [%i1], %f8
6002 .word 0xe6167fee ! t0_kref+0x3204: lduh [%i1 - 0x12], %l3
6003 .word 0xacf6f94e ! t0_kref+0x3208: udivcc %i3, -0x6b2, %l6
6004 .word 0xa12aa01a ! t0_kref+0x320c: sll %o2, 0x1a, %l0
6005 .word 0x3e480004 ! t0_kref+0x3210: bvc,a,pt %icc, _kref+0x3220
6006 .word 0x91a01a2f ! t0_kref+0x3214: fstoi %f15, %f8
6007 .word 0xe51e001d ! t0_kref+0x3218: ldd [%i0 + %i5], %f18
6008 .word 0xe8267ff4 ! t0_kref+0x321c: st %l4, [%i1 - 0xc]
6009 .word 0xada58829 ! t0_kref+0x3220: fadds %f22, %f9, %f22
6010 .word 0xa7b405d8 ! t0_kref+0x3224: fcmpeq32 %f16, %f24, %l3
6011 .word 0xd608a003 ! t0_kref+0x3228: ldub [%g2 + 3], %o3
6012 .word 0x988e8017 ! t0_kref+0x322c: andcc %i2, %l7, %o4
6013 .word 0x95a408b2 ! t0_kref+0x3230: fsubs %f16, %f18, %f10
6014 .word 0x903dfa1e ! t0_kref+0x3234: xnor %l7, -0x5e2, %o0
6015 .word 0x86102001 ! t0_kref+0x3238: mov 0x1, %g3
6016 .word 0x32800000 ! t0_kref+0x323c: bne,a _kref+0x323c
6017 .word 0x86a0e001 ! t0_kref+0x3240: subcc %g3, 1, %g3
6018 .word 0xb1b50df8 ! t0_kref+0x3244: fnands %f20, %f24, %f24
6019 .word 0x3a480006 ! t0_kref+0x3248: bcc,a,pt %icc, _kref+0x3260
6020 .word 0x9ba01a2a ! t0_kref+0x324c: fstoi %f10, %f13
6021 .word 0x90aec017 ! t0_kref+0x3250: andncc %i3, %l7, %o0
6022 .word 0xc568a041 ! t0_kref+0x3254: prefetch %g2 + 0x41, 2
6023 .word 0xe3262010 ! t0_kref+0x3258: st %f17, [%i0 + 0x10]
6024 .word 0x90383874 ! t0_kref+0x325c: xnor %g0, -0x78c, %o0
6025 .word 0x9115214f ! t0_kref+0x3260: taddcctv %l4, 0x14f, %o0
6026 .word 0xa5a0188e ! t0_kref+0x3264: fitos %f14, %f18
6027 .word 0xafa018cc ! t0_kref+0x3268: fdtos %f12, %f23
6028 .word 0xde000018 ! t0_kref+0x326c: ld [%g0 + %i0], %o7
6029 .word 0x2d800006 ! t0_kref+0x3270: fbg,a _kref+0x3288
6030 .word 0x95b58a96 ! t0_kref+0x3274: fpsub16 %f22, %f22, %f10
6031 .word 0x93a01a48 ! t0_kref+0x3278: fdtoi %f8, %f9
6032 .word 0xa1a0188d ! t0_kref+0x327c: fitos %f13, %f16
6033 .word 0xb1b2472e ! t0_kref+0x3280: fmuld8ulx16 %f9, %f14, %f24
6034 .word 0x38480004 ! t0_kref+0x3284: bgu,a,pt %icc, _kref+0x3294
6035 .word 0x81820000 ! t0_kref+0x3288: wr %o0, %g0, %y
6036 .word 0x91b58a0a ! t0_kref+0x328c: fpadd16 %f22, %f10, %f8
6037 .word 0xafb20dab ! t0_kref+0x3290: fxors %f8, %f11, %f23
6038 .word 0x3a480001 ! t0_kref+0x3294: bcc,a,pt %icc, _kref+0x3298
6039 .word 0xd9b81019 ! t0_kref+0x3298: stda %f12, [%g0 + %i1]0x80
6040 .word 0x95b607cc ! t0_kref+0x329c: pdist %f24, %f12, %f10
6041 .word 0x2c480006 ! t0_kref+0x32a0: bneg,a,pt %icc, _kref+0x32b8
6042 .word 0x9762a66e ! t0_kref+0x32a4: movue %fcc0, -0x192, %o3
6043 .word 0x95a01931 ! t0_kref+0x32a8: fstod %f17, %f10
6044 .word 0xd6ce501a ! t0_kref+0x32ac: ldsba [%i1 + %i2]0x80, %o3
6045 .word 0xa1a000d8 ! t0_kref+0x32b0: fnegd %f24, %f16
6046 .word 0x943e800d ! t0_kref+0x32b4: xnor %i2, %o5, %o2
6047 .word 0xaaaeea84 ! t0_kref+0x32b8: andncc %i3, 0xa84, %l5
6048 .word 0xa4f00009 ! t0_kref+0x32bc: udivcc %g0, %o1, %l2
6049 .word 0x81ae4a33 ! t0_kref+0x32c0: fcmps %fcc0, %f25, %f19
6050 .word 0xc768a00c ! t0_kref+0x32c4: prefetch %g2 + 0xc, 3
6051 .word 0x81ad0acc ! t0_kref+0x32c8: fcmped %fcc0, %f20, %f12
6052 .word 0xa7a01a52 ! t0_kref+0x32cc: fdtoi %f18, %f19
6053 .word 0xed260000 ! t0_kref+0x32d0: st %f22, [%i0]
6054 .word 0x32800004 ! t0_kref+0x32d4: bne,a _kref+0x32e4
6055 .word 0xc938001d ! t0_kref+0x32d8: std %f4, [%g0 + %i5]
6056 .word 0x9a957549 ! t0_kref+0x32dc: orcc %l5, -0xab7, %o5
6057 .word 0xef68a00c ! t0_kref+0x32e0: prefetch %g2 + 0xc, 23
6058 .word 0xa5a00035 ! t0_kref+0x32e4: fmovs %f21, %f18
6059 .word 0xdc36c000 ! t0_kref+0x32e8: sth %sp, [%i3]
6060 .word 0x9567e1fc ! t0_kref+0x32ec: movvc %icc, 0x1fc, %o2
6061 .word 0xef68a00a ! t0_kref+0x32f0: prefetch %g2 + 0xa, 23
6062 .word 0x9efac01a ! t0_kref+0x32f4: sdivcc %o3, %i2, %o7
6063 .word 0xe1be189a ! t0_kref+0x32f8: stda %f16, [%i0 + %i2]0xc4
6064 .word 0xe608a029 ! t0_kref+0x32fc: ldub [%g2 + 0x29], %l3
6065 .word 0x2e480001 ! t0_kref+0x3300: bvs,a,pt %icc, _kref+0x3304
6066 .word 0xf11e6008 ! t0_kref+0x3304: ldd [%i1 + 8], %f24
6067 .word 0xe9380018 ! t0_kref+0x3308: std %f20, [%g0 + %i0]
6068 .word 0xd820a01c ! t0_kref+0x330c: st %o4, [%g2 + 0x1c]
6069 .word 0x8185c000 ! t0_kref+0x3310: wr %l7, %g0, %y
6070 .word 0xac9dbb82 ! t0_kref+0x3314: xorcc %l6, -0x47e, %l6
6071 .word 0xb3b48dee ! t0_kref+0x3318: fnands %f18, %f14, %f25
6072 .word 0x878020e0 ! t0_kref+0x331c: mov 0xe0, %asi
6073 .word 0x9ba00134 ! t0_kref+0x3320: fabss %f20, %f13
6074 .word 0xd4263ff8 ! t0_kref+0x3324: st %o2, [%i0 - 8]
6075 .word 0xe1be185a ! t0_kref+0x3328: stda %f16, [%i0 + %i2]0xc2
6076 .word 0xd500a020 ! t0_kref+0x332c: ld [%g2 + 0x20], %f10
6077 .word 0xa0c30015 ! t0_kref+0x3330: addccc %o4, %l5, %l0
6078 .word 0x15219d84 ! t0_kref+0x3334: sethi %hi(0x86761000), %o2
6079 .word 0x9db50a4a ! t0_kref+0x3338: fpadd32 %f20, %f10, %f14
6080 .word 0xadb68169 ! t0_kref+0x333c: edge32ln %i2, %o1, %l6
6081 .word 0xd620a038 ! t0_kref+0x3340: st %o3, [%g2 + 0x38]
6082 .word 0xa1b58240 ! t0_kref+0x3344: array16 %l6, %g0, %l0
6083 .word 0xe7267ff4 ! t0_kref+0x3348: st %f19, [%i1 - 0xc]
6084 .word 0xf1180018 ! t0_kref+0x334c: ldd [%g0 + %i0], %f24
6085 .word 0x9a1338f9 ! t0_kref+0x3350: or %o4, -0x707, %o5
6086 .word 0x91a20950 ! t0_kref+0x3354: fmuld %f8, %f16, %f8
6087 .word 0xef064000 ! t0_kref+0x3358: ld [%i1], %f23
6088! .word 0x25485b28 ! t0_kref+0x335c: fblg,a,pt %fcc0, SYM(t0_subr2)
6089 fblg,a,pt %fcc0, SYM(t0_subr2)
6090 .word 0x9f414000 ! t0_kref+0x3360: mov %pc, %o7
6091 .word 0xa1a01913 ! t0_kref+0x3364: fitod %f19, %f16
6092 .word 0xa1a01a54 ! t0_kref+0x3368: fdtoi %f20, %f16
6093 .word 0xadb50e10 ! t0_kref+0x336c: fand %f20, %f16, %f22
6094 .word 0xd48e501a ! t0_kref+0x3370: lduba [%i1 + %i2]0x80, %o2
6095 .word 0xa5a208d4 ! t0_kref+0x3374: fsubd %f8, %f20, %f18
6096 .word 0xa1a0102f ! t0_kref+0x3378: fstox %f15, %f16
6097 .word 0xc568a040 ! t0_kref+0x337c: prefetch %g2 + 0x40, 2
6098 .word 0xc0386744 ! t0_kref+0x3380: std %g0, [%g1 + 0x744]
6099 .word 0x9a637ffd ! t0_kref+0x3384: subc %o5, -0x3, %o5
6100 .word 0xacfaf5f3 ! t0_kref+0x3388: sdivcc %o3, -0xa0d, %l6
6101 .word 0xa1a40958 ! t0_kref+0x338c: fmuld %f16, %f24, %f16
6102 .word 0x94154014 ! t0_kref+0x3390: or %l5, %l4, %o2
6103 .word 0xea56401b ! t0_kref+0x3394: ldsh [%i1 + %i3], %l5
6104 .word 0xec36001b ! t0_kref+0x3398: sth %l6, [%i0 + %i3]
6105 .word 0x9436801b ! t0_kref+0x339c: orn %i2, %i3, %o2
6106 .word 0x921ac016 ! t0_kref+0x33a0: xor %o3, %l6, %o1
6107 call 1f
6108 .empty
6109 .word 0xed6e001b ! t0_kref+0x33a8: prefetch %i0 + %i3, 22
6110 .word 0xe3b8a040 ! t0_kref+0x33ac: stda %f48, [%g2 + 0x40]%asi
6111 .word 0xec180018 ! t0_kref+0x33b0: ldd [%g0 + %i0], %l6
61121: .word 0x81ae0ad2 ! t0_kref+0x33b4: fcmped %fcc0, %f24, %f18
6113 .word 0x81accab1 ! t0_kref+0x33b8: fcmpes %fcc0, %f19, %f17
6114 .word 0xac22f40b ! t0_kref+0x33bc: sub %o3, -0xbf5, %l6
6115 .word 0xd5b81019 ! t0_kref+0x33c0: stda %f10, [%g0 + %i1]0x80
6116 .word 0xa1a44d2f ! t0_kref+0x33c4: fsmuld %f17, %f15, %f16
6117 .word 0x8143e040 ! t0_kref+0x33c8: membar 0x40
6118 .word 0x81ac8ad4 ! t0_kref+0x33cc: fcmped %fcc0, %f18, %f20
6119 .word 0xd920a024 ! t0_kref+0x33d0: st %f12, [%g2 + 0x24]
6120 .word 0xde480019 ! t0_kref+0x33d4: ldsb [%g0 + %i1], %o7
6121 .word 0xa68d7d52 ! t0_kref+0x33d8: andcc %l5, -0x2ae, %l3
6122 .word 0xb1a489ca ! t0_kref+0x33dc: fdivd %f18, %f10, %f24
6123 .word 0x9096801b ! t0_kref+0x33e0: orcc %i2, %i3, %o0
6124 .word 0x2e800008 ! t0_kref+0x33e4: bvs,a _kref+0x3404
6125 .word 0x909d0016 ! t0_kref+0x33e8: xorcc %l4, %l6, %o0
6126 .word 0x20800008 ! t0_kref+0x33ec: bn,a _kref+0x340c
6127 .word 0xd2500018 ! t0_kref+0x33f0: ldsh [%g0 + %i0], %o1
6128 .word 0xafb2c334 ! t0_kref+0x33f4: bmask %o3, %l4, %l7
6129 .word 0x81ad4a2e ! t0_kref+0x33f8: fcmps %fcc0, %f21, %f14
6130 .word 0xa1a348b9 ! t0_kref+0x33fc: fsubs %f13, %f25, %f16
6131 .word 0xc807bfe8 ! t0_kref+0x3400: ld [%fp - 0x18], %g4
6132 .word 0x9a834016 ! t0_kref+0x3404: addcc %o5, %l6, %o5
6133 .word 0x95b48ab1 ! t0_kref+0x3408: fpsub16s %f18, %f17, %f10
6134 .word 0xeed81019 ! t0_kref+0x340c: ldxa [%g0 + %i1]0x80, %l7
6135 .word 0x9ba01a33 ! t0_kref+0x3410: fstoi %f19, %f13
6136 .word 0xda40a000 ! t0_kref+0x3414: ldsw [%g2], %o5
6137 .word 0xa62ea4b5 ! t0_kref+0x3418: andn %i2, 0x4b5, %l3
6138 .word 0xf76e001c ! t0_kref+0x341c: prefetch %i0 + %i4, 27
6139 .word 0xa0f50009 ! t0_kref+0x3420: udivcc %l4, %o1, %l0
6140 .word 0xa4aa800d ! t0_kref+0x3424: andncc %o2, %o5, %l2
6141 .word 0x9fa44830 ! t0_kref+0x3428: fadds %f17, %f16, %f15
6142 .word 0xec10a002 ! t0_kref+0x342c: lduh [%g2 + 2], %l6
6143 .word 0xe2480019 ! t0_kref+0x3430: ldsb [%g0 + %i1], %l1
6144 .word 0xa566e3d2 ! t0_kref+0x3434: movge %icc, 0x3d2, %l2
6145 .word 0xffee101d ! t0_kref+0x3438: prefetcha %i0 + %i5, 31
6146 .word 0xd87e7fe8 ! t0_kref+0x343c: swap [%i1 - 0x18], %o4
6147 .word 0xd500a014 ! t0_kref+0x3440: ld [%g2 + 0x14], %f10
6148 .word 0xa5b00f38 ! t0_kref+0x3444: fsrc2s %f24, %f18
6149 .word 0xe7060000 ! t0_kref+0x3448: ld [%i0], %f19
6150 .word 0x30480001 ! t0_kref+0x344c: ba,a,pt %icc, _kref+0x3450
6151 .word 0x95122588 ! t0_kref+0x3450: taddcctv %o0, 0x588, %o2
6152 .word 0xa202a204 ! t0_kref+0x3454: add %o2, 0x204, %l1
6153 .word 0xec262000 ! t0_kref+0x3458: st %l6, [%i0]
6154 .word 0xd636001b ! t0_kref+0x345c: sth %o3, [%i0 + %i3]
6155 .word 0xa9a0002d ! t0_kref+0x3460: fmovs %f13, %f20
6156 .word 0xa3a01a50 ! t0_kref+0x3464: fdtoi %f16, %f17
6157 .word 0xd4267fe4 ! t0_kref+0x3468: st %o2, [%i1 - 0x1c]
6158 .word 0xe968a086 ! t0_kref+0x346c: prefetch %g2 + 0x86, 20
6159 .word 0xaba01a35 ! t0_kref+0x3470: fstoi %f21, %f21
6160 .word 0x95a28856 ! t0_kref+0x3474: faddd %f10, %f22, %f10
6161 .word 0xd6564000 ! t0_kref+0x3478: ldsh [%i1], %o3
6162 .word 0x9a9dfd47 ! t0_kref+0x347c: xorcc %l7, -0x2b9, %o5
6163 .word 0x8143c000 ! t0_kref+0x3480: stbar
6164 .word 0xa5a4c9ac ! t0_kref+0x3484: fdivs %f19, %f12, %f18
6165 .word 0x98dd001b ! t0_kref+0x3488: smulcc %l4, %i3, %o4
6166 .word 0x22480006 ! t0_kref+0x348c: be,a,pt %icc, _kref+0x34a4
6167 .word 0xadb60c58 ! t0_kref+0x3490: fnor %f24, %f24, %f22
6168 .word 0x99b00cd6 ! t0_kref+0x3494: fnot2 %f22, %f12
6169 .word 0xec1f4018 ! t0_kref+0x3498: ldd [%i5 + %i0], %l6
6170 .word 0xaa457a71 ! t0_kref+0x349c: addc %l5, -0x58f, %l5
6171 .word 0x9675653d ! t0_kref+0x34a0: udiv %l5, 0x53d, %o3
6172 .word 0xddbe501d ! t0_kref+0x34a4: stda %f14, [%i1 + %i5]0x80
6173 .word 0xe3264000 ! t0_kref+0x34a8: st %f17, [%i1]
6174 .word 0x91b5898c ! t0_kref+0x34ac: bshuffle %f22, %f12, %f8
6175 .word 0xe408a033 ! t0_kref+0x34b0: ldub [%g2 + 0x33], %l2
6176 .word 0xaf25aae2 ! t0_kref+0x34b4: mulscc %l6, 0xae2, %l7
6177 .word 0xe836201c ! t0_kref+0x34b8: sth %l4, [%i0 + 0x1c]
6178 .word 0xadb58488 ! t0_kref+0x34bc: fcmple32 %f22, %f8, %l6
6179 .word 0x8143e040 ! t0_kref+0x34c0: membar 0x40
6180 .word 0xd0965000 ! t0_kref+0x34c4: lduha [%i1]0x80, %o0
6181 .word 0x902a000c ! t0_kref+0x34c8: andn %o0, %o4, %o0
6182 .word 0x9da34d36 ! t0_kref+0x34cc: fsmuld %f13, %f22, %f14
6183 .word 0xfdee501d ! t0_kref+0x34d0: prefetcha %i1 + %i5, 30
6184 call SYM(t0_subr3)
6185 .word 0xec4e2003 ! t0_kref+0x34d8: ldsb [%i0 + 3], %l6
6186 .word 0xa3b5817b ! t0_kref+0x34dc: edge32ln %l6, %i3, %l1
6187 .word 0xa5b287d0 ! t0_kref+0x34e0: pdist %f10, %f16, %f18
6188 .word 0xeeee501a ! t0_kref+0x34e4: ldstuba [%i1 + %i2]0x80, %l7
6189 .word 0xa3a01a58 ! t0_kref+0x34e8: fdtoi %f24, %f17
6190 .word 0xe51e6008 ! t0_kref+0x34ec: ldd [%i1 + 8], %f18
6191 .word 0xd500a01c ! t0_kref+0x34f0: ld [%g2 + 0x1c], %f10
6192 .word 0xada0054e ! t0_kref+0x34f4: fsqrtd %f14, %f22
6193 .word 0xee6e8018 ! t0_kref+0x34f8: ldstub [%i2 + %i0], %l7
6194 .word 0xea480018 ! t0_kref+0x34fc: ldsb [%g0 + %i0], %l5
6195 .word 0xacd02481 ! t0_kref+0x3500: umulcc %g0, 0x481, %l6
6196 .word 0x9a16b2b2 ! t0_kref+0x3504: or %i2, -0xd4e, %o5
6197 .word 0x36800004 ! t0_kref+0x3508: bge,a _kref+0x3518
6198 .word 0xa786e80a ! t0_kref+0x350c: wr %i3, 0x80a, %gsr
6199 .word 0xea26600c ! t0_kref+0x3510: st %l5, [%i1 + 0xc]
6200 .word 0xe76e001d ! t0_kref+0x3514: prefetch %i0 + %i5, 19
6201 .word 0x99a00034 ! t0_kref+0x3518: fmovs %f20, %f12
6202 .word 0xed00a010 ! t0_kref+0x351c: ld [%g2 + 0x10], %f22
6203 .word 0x9da0012d ! t0_kref+0x3520: fabss %f13, %f14
6204 .word 0xd6266000 ! t0_kref+0x3524: st %o3, [%i1]
6205 .word 0xda68001a ! t0_kref+0x3528: ldstub [%g0 + %i2], %o5
6206 .word 0x2f800005 ! t0_kref+0x352c: fbu,a _kref+0x3540
6207 .word 0xe00e401a ! t0_kref+0x3530: ldub [%i1 + %i2], %l0
6208 .word 0xa5a58831 ! t0_kref+0x3534: fadds %f22, %f17, %f18
6209 .word 0xc12f0005 ! t0_kref+0x3538: st %fsr, [%i4 + %g5]
6210 .word 0x9fa01a56 ! t0_kref+0x353c: fdtoi %f22, %f15
6211 .word 0xaad2800b ! t0_kref+0x3540: umulcc %o2, %o3, %l5
6212 .word 0xacf5c00d ! t0_kref+0x3544: udivcc %l7, %o5, %l6
6213 .word 0x908a6054 ! t0_kref+0x3548: andcc %o1, 0x54, %o0
6214 .word 0x91b00ce8 ! t0_kref+0x354c: fnot2s %f8, %f8
6215 .word 0x9da0052b ! t0_kref+0x3550: fsqrts %f11, %f14
6216 .word 0xec56c018 ! t0_kref+0x3554: ldsh [%i3 + %i0], %l6
6217 .word 0xee50a00e ! t0_kref+0x3558: ldsh [%g2 + 0xe], %l7
6218 .word 0xd1be1a5d ! t0_kref+0x355c: stda %f8, [%i0 + %i5]0xd2
6219 .word 0xadb40a0c ! t0_kref+0x3560: fpadd16 %f16, %f12, %f22
6220 .word 0xe66e6005 ! t0_kref+0x3564: ldstub [%i1 + 5], %l3
6221 .word 0xd53e401d ! t0_kref+0x3568: std %f10, [%i1 + %i5]
6222 .word 0x93b54e75 ! t0_kref+0x356c: fxnors %f21, %f21, %f9
6223 .word 0xa7a44828 ! t0_kref+0x3570: fadds %f17, %f8, %f19
6224 .word 0x9822400b ! t0_kref+0x3574: sub %o1, %o3, %o4
6225 .word 0xada389b1 ! t0_kref+0x3578: fdivs %f14, %f17, %f22
6226 .word 0xd2c81018 ! t0_kref+0x357c: ldsba [%g0 + %i0]0x80, %o1
6227 .word 0xada0002d ! t0_kref+0x3580: fmovs %f13, %f22
6228 .word 0x2a800008 ! t0_kref+0x3584: bcs,a _kref+0x35a4
6229 .word 0xa1b386f6 ! t0_kref+0x3588: fmul8ulx16 %f14, %f22, %f16
6230 .word 0xe008a00e ! t0_kref+0x358c: ldub [%g2 + 0xe], %l0
6231 .word 0xfbee101d ! t0_kref+0x3590: prefetcha %i0 + %i5, 29
6232 .word 0x9fa01a28 ! t0_kref+0x3594: fstoi %f8, %f15
6233 .word 0x3c480007 ! t0_kref+0x3598: bpos,a,pt %icc, _kref+0x35b4
6234 .word 0x9ba01a52 ! t0_kref+0x359c: fdtoi %f18, %f13
6235 .word 0xa1a388b3 ! t0_kref+0x35a0: fsubs %f14, %f19, %f16
6236 .word 0xac96c00c ! t0_kref+0x35a4: orcc %i3, %o4, %l6
6237 .word 0xaaaa800c ! t0_kref+0x35a8: andncc %o2, %o4, %l5
6238 .word 0xa1a01930 ! t0_kref+0x35ac: fstod %f16, %f16
6239 .word 0x99a58834 ! t0_kref+0x35b0: fadds %f22, %f20, %f12
6240 .word 0xa1a0052a ! t0_kref+0x35b4: fsqrts %f10, %f16
6241 .word 0x9fc00004 ! t0_kref+0x35b8: call %g0 + %g4
6242 .word 0xa0852741 ! t0_kref+0x35bc: addcc %l4, 0x741, %l0
6243 .word 0x92f2e5a4 ! t0_kref+0x35c0: udivcc %o3, 0x5a4, %o1
6244 .word 0xb1a2cd2f ! t0_kref+0x35c4: fsmuld %f11, %f15, %f24
6245 .word 0x9e0b0008 ! t0_kref+0x35c8: and %o4, %o0, %o7
6246 .word 0x9e25c015 ! t0_kref+0x35cc: sub %l7, %l5, %o7
6247 .word 0xe608a025 ! t0_kref+0x35d0: ldub [%g2 + 0x25], %l3
6248 .word 0xed070019 ! t0_kref+0x35d4: ld [%i4 + %i1], %f22
6249 .word 0xa1b38e80 ! t0_kref+0x35d8: fsrc1 %f14, %f16
6250 .word 0x9e2b0016 ! t0_kref+0x35dc: andn %o4, %l6, %o7
6251 .word 0xe76e401a ! t0_kref+0x35e0: prefetch %i1 + %i2, 19
6252 .word 0x99b64673 ! t0_kref+0x35e4: fmul8x16au %f25, %f19, %f12
6253 .word 0xc96e0015 ! t0_kref+0x35e8: prefetch %i0 + %l5, 4
6254 .word 0xd0262000 ! t0_kref+0x35ec: st %o0, [%i0]
6255 .word 0xaba00035 ! t0_kref+0x35f0: fmovs %f21, %f21
6256 .word 0xb1b20990 ! t0_kref+0x35f4: bshuffle %f8, %f16, %f24
6257 .word 0xa1a01112 ! t0_kref+0x35f8: fxtod %f18, %f16
6258 .word 0xdd1f4019 ! t0_kref+0x35fc: ldd [%i5 + %i1], %f14
6259 .word 0xd428a000 ! t0_kref+0x3600: stb %o2, [%g2]
6260 .word 0xd1be5849 ! t0_kref+0x3604: stda %f8, [%i1 + %o1]0xc2
6261 .word 0xd9000018 ! t0_kref+0x3608: ld [%g0 + %i0], %f12
6262 .word 0xe3b8a040 ! t0_kref+0x360c: stda %f48, [%g2 + 0x40]%asi
6263 .word 0xa3100016 ! t0_kref+0x3610: taddcctv %g0, %l6, %l1
6264 .word 0xee40a020 ! t0_kref+0x3614: ldsw [%g2 + 0x20], %l7
6265 .word 0x9062800a ! t0_kref+0x3618: subc %o2, %o2, %o0
6266 .word 0x983eb198 ! t0_kref+0x361c: xnor %i2, -0xe68, %o4
6267 .word 0xa4a6bd35 ! t0_kref+0x3620: subcc %i2, -0x2cb, %l2
6268 .word 0xa8bb2de2 ! t0_kref+0x3624: xnorcc %o4, 0xde2, %l4
6269 .word 0x20800004 ! t0_kref+0x3628: bn,a _kref+0x3638
6270 .word 0xa72b601f ! t0_kref+0x362c: sll %o5, 0x1f, %l3
6271 .word 0xea563fee ! t0_kref+0x3630: ldsh [%i0 - 0x12], %l5
6272 .word 0xe3b8a040 ! t0_kref+0x3634: stda %f48, [%g2 + 0x40]%asi
6273 .word 0x2c480008 ! t0_kref+0x3638: bneg,a,pt %icc, _kref+0x3658
6274 .word 0x90b28008 ! t0_kref+0x363c: orncc %o2, %o0, %o0
6275 .word 0xd25e0000 ! t0_kref+0x3640: ldx [%i0], %o1
6276 .word 0xe2000018 ! t0_kref+0x3644: ld [%g0 + %i0], %l1
6277 .word 0x90383fee ! t0_kref+0x3648: xnor %g0, -0x12, %o0
6278 .word 0xa9a00034 ! t0_kref+0x364c: fmovs %f20, %f20
6279 .word 0x9ba24838 ! t0_kref+0x3650: fadds %f9, %f24, %f13
6280 .word 0xde8e1000 ! t0_kref+0x3654: lduba [%i0]0x80, %o7
6281 .word 0x9126b2fa ! t0_kref+0x3658: mulscc %i2, -0xd06, %o0
6282 .word 0x92bd0016 ! t0_kref+0x365c: xnorcc %l4, %l6, %o1
6283 .word 0xde000019 ! t0_kref+0x3660: ld [%g0 + %i1], %o7
6284 .word 0xabb28280 ! t0_kref+0x3664: array32 %o2, %g0, %l5
6285 .word 0x91a28950 ! t0_kref+0x3668: fmuld %f10, %f16, %f8
6286 .word 0xd456201c ! t0_kref+0x366c: ldsh [%i0 + 0x1c], %o2
6287 .word 0x9212f8ac ! t0_kref+0x3670: or %o3, -0x754, %o1
6288 .word 0xe88e1000 ! t0_kref+0x3674: lduba [%i0]0x80, %l4
6289 .word 0x22800005 ! t0_kref+0x3678: be,a _kref+0x368c
6290 .word 0x99a60837 ! t0_kref+0x367c: fadds %f24, %f23, %f12
6291 .word 0x93a01a52 ! t0_kref+0x3680: fdtoi %f18, %f9
6292 .word 0x91b4c669 ! t0_kref+0x3684: fmul8x16au %f19, %f9, %f8
6293 .word 0xd6562008 ! t0_kref+0x3688: ldsh [%i0 + 8], %o3
6294 .word 0xe81e401d ! t0_kref+0x368c: ldd [%i1 + %i5], %l4
6295 .word 0xada0002e ! t0_kref+0x3690: fmovs %f14, %f22
6296 .word 0xb1a01a31 ! t0_kref+0x3694: fstoi %f17, %f24
6297 .word 0x9f414000 ! t0_kref+0x3698: mov %pc, %o7
6298! .word 0x36485a58 ! t0_kref+0x369c: bge,a,pt %icc, SYM(t0_subr2)
6299 bge,a,pt %icc, SYM(t0_subr2)
6300 .word 0x989a8016 ! t0_kref+0x36a0: xorcc %o2, %l6, %o4
6301 .word 0x98c367fe ! t0_kref+0x36a4: addccc %o5, 0x7fe, %o4
6302 .word 0xb1a01a4e ! t0_kref+0x36a8: fdtoi %f14, %f24
6303 .word 0x9de3bfa0 ! t0_kref+0x36ac: save %sp, -0x60, %sp
6304 .word 0xb6502fc3 ! t0_kref+0x36b0: umul %g0, 0xfc3, %i3
6305 .word 0x95ee22b8 ! t0_kref+0x36b4: restore %i0, 0x2b8, %o2
6306 .word 0x81aa0ac8 ! t0_kref+0x36b8: fcmped %fcc0, %f8, %f8
6307 .word 0xd620a018 ! t0_kref+0x36bc: st %o3, [%g2 + 0x18]
6308 .word 0xa3a01a48 ! t0_kref+0x36c0: fdtoi %f8, %f17
6309 .word 0xa9a2084a ! t0_kref+0x36c4: faddd %f8, %f10, %f20
6310 .word 0xef68a081 ! t0_kref+0x36c8: prefetch %g2 + 0x81, 23
6311 .word 0xe8163fe4 ! t0_kref+0x36cc: lduh [%i0 - 0x1c], %l4
6312 .word 0xadb40e48 ! t0_kref+0x36d0: fxnor %f16, %f8, %f22
6313 .word 0x9db38ab6 ! t0_kref+0x36d4: fpsub16s %f14, %f22, %f14
6314 .word 0xa9b60558 ! t0_kref+0x36d8: fcmpeq16 %f24, %f24, %l4
6315 .word 0x99b48c74 ! t0_kref+0x36dc: fnors %f18, %f20, %f12
6316 .word 0x2d800002 ! t0_kref+0x36e0: fbg,a _kref+0x36e8
6317 .word 0x9bb34db5 ! t0_kref+0x36e4: fxors %f13, %f21, %f13
6318 .word 0xe3b8a040 ! t0_kref+0x36e8: stda %f48, [%g2 + 0x40]%asi
6319 .word 0x91b64cb9 ! t0_kref+0x36ec: fandnot2s %f25, %f25, %f8
6320 .word 0xf126401c ! t0_kref+0x36f0: st %f24, [%i1 + %i4]
6321 .word 0x172d4a60 ! t0_kref+0x36f4: sethi %hi(0xb5298000), %o3
6322 .word 0xaba5c833 ! t0_kref+0x36f8: fadds %f23, %f19, %f21
6323 .word 0xea16001b ! t0_kref+0x36fc: lduh [%i0 + %i3], %l5
6324 .word 0x3d800003 ! t0_kref+0x3700: fbule,a _kref+0x370c
6325 .word 0xaead226f ! t0_kref+0x3704: andncc %l4, 0x26f, %l7
6326 .word 0xa9a2c82b ! t0_kref+0x3708: fadds %f11, %f11, %f20
6327 .word 0xa1b3016c ! t0_kref+0x370c: edge32ln %o4, %o4, %l0
6328 .word 0xe078a024 ! t0_kref+0x3710: swap [%g2 + 0x24], %l0
6329 .word 0x91a0188a ! t0_kref+0x3714: fitos %f10, %f8
6330 .word 0xa5a01a48 ! t0_kref+0x3718: fdtoi %f8, %f18
6331 .word 0x30800005 ! t0_kref+0x371c: ba,a _kref+0x3730
6332 .word 0x972b2019 ! t0_kref+0x3720: sll %o4, 0x19, %o3
6333 .word 0xb1aa0056 ! t0_kref+0x3724: fmovda %fcc0, %f22, %f24
6334 .word 0x37800003 ! t0_kref+0x3728: fbge,a _kref+0x3734
6335 .word 0xaab37801 ! t0_kref+0x372c: orncc %o5, -0x7ff, %l5
6336 .word 0xa7b58496 ! t0_kref+0x3730: fcmple32 %f22, %f22, %l3
6337 .word 0x9216ebbe ! t0_kref+0x3734: or %i3, 0xbbe, %o1
6338 .word 0x98268000 ! t0_kref+0x3738: sub %i2, %g0, %o4
6339 .word 0x878020d0 ! t0_kref+0x373c: mov 0xd0, %asi
6340 .word 0x902eb1a9 ! t0_kref+0x3740: andn %i2, -0xe57, %o0
6341 .word 0x9fc00004 ! t0_kref+0x3744: call %g0 + %g4
6342 .word 0xe968a048 ! t0_kref+0x3748: prefetch %g2 + 0x48, 20
6343 .word 0x9da018d4 ! t0_kref+0x374c: fdtos %f20, %f14
6344 .word 0x9bb38ef3 ! t0_kref+0x3750: fornot2s %f14, %f19, %f13
6345 .word 0xee2e401a ! t0_kref+0x3754: stb %l7, [%i1 + %i2]
6346 .word 0x9bb58db4 ! t0_kref+0x3758: fxors %f22, %f20, %f13
6347 .word 0x94b3400c ! t0_kref+0x375c: orncc %o5, %o4, %o2
6348 .word 0xacddf36b ! t0_kref+0x3760: smulcc %l7, -0xc95, %l6
6349 .word 0xa1250009 ! t0_kref+0x3764: mulscc %l4, %o1, %l0
6350 .word 0xe1be1a5b ! t0_kref+0x3768: stda %f16, [%i0 + %i3]0xd2
6351 .word 0xafa01a4e ! t0_kref+0x376c: fdtoi %f14, %f23
6352 .word 0x9bb20240 ! t0_kref+0x3770: array16 %o0, %g0, %o5
6353 .word 0xe66e2006 ! t0_kref+0x3774: ldstub [%i0 + 6], %l3
6354 .word 0xe6fe1000 ! t0_kref+0x3778: swapa [%i0]0x80, %l3
6355 .word 0xc56e6018 ! t0_kref+0x377c: prefetch %i1 + 0x18, 2
6356 .word 0xae15fb3f ! t0_kref+0x3780: or %l7, -0x4c1, %l7
6357 .word 0x9da3cd2a ! t0_kref+0x3784: fsmuld %f15, %f10, %f14
6358 .word 0xd40e8018 ! t0_kref+0x3788: ldub [%i2 + %i0], %o2
6359 .word 0xa1a0052f ! t0_kref+0x378c: fsqrts %f15, %f16
6360 .word 0xc36e6008 ! t0_kref+0x3790: prefetch %i1 + 8, 1
6361 .word 0xa73a0000 ! t0_kref+0x3794: sra %o0, %g0, %l3
6362 .word 0xa9b40ad4 ! t0_kref+0x3798: fpsub32 %f16, %f20, %f20
6363 .word 0x86102021 ! t0_kref+0x379c: mov 0x21, %g3
6364 .word 0x86a0e001 ! t0_kref+0x37a0: subcc %g3, 1, %g3
6365 .word 0x2280001a ! t0_kref+0x37a4: be,a _kref+0x380c
6366 .word 0xff270000 ! t0_kref+0x37a8: st %f31, [%i4]
6367 .word 0xa9a01a2e ! t0_kref+0x37ac: fstoi %f14, %f20
6368 .word 0xf56e401b ! t0_kref+0x37b0: prefetch %i1 + %i3, 26
6369 .word 0x91a00537 ! t0_kref+0x37b4: fsqrts %f23, %f8
6370 .word 0xadb2401a ! t0_kref+0x37b8: edge8 %o1, %i2, %l6
6371 .word 0x1331004a ! t0_kref+0x37bc: sethi %hi(0xc4012800), %o1
6372 .word 0xd900a034 ! t0_kref+0x37c0: ld [%g2 + 0x34], %f12
6373 .word 0xa262800b ! t0_kref+0x37c4: subc %o2, %o3, %l1
6374 .word 0xa9a00139 ! t0_kref+0x37c8: fabss %f25, %f20
6375 .word 0xa00b714d ! t0_kref+0x37cc: and %o5, -0xeb3, %l0
6376 .word 0x21480004 ! t0_kref+0x37d0: fbn,a,pt %fcc0, _kref+0x37e0
6377 .word 0xa9a01937 ! t0_kref+0x37d4: fstod %f23, %f20
6378 .word 0x99408000 ! t0_kref+0x37d8: mov %ccr, %o4
6379 .word 0xd6de501d ! t0_kref+0x37dc: ldxa [%i1 + %i5]0x80, %o3
6380 .word 0x81aa0aaf ! t0_kref+0x37e0: fcmpes %fcc0, %f8, %f15
6381 .word 0x1b123e24 ! t0_kref+0x37e4: sethi %hi(0x48f89000), %o5
6382 .word 0x988df57a ! t0_kref+0x37e8: andcc %l7, -0xa86, %o4
6383 .word 0xe24e0000 ! t0_kref+0x37ec: ldsb [%i0], %l1
6384 .word 0xee267ff8 ! t0_kref+0x37f0: st %l7, [%i1 - 8]
6385 .word 0xe91f4019 ! t0_kref+0x37f4: ldd [%i5 + %i1], %f20
6386 .word 0x92b2000d ! t0_kref+0x37f8: orncc %o0, %o5, %o1
6387 .word 0xd86e3fee ! t0_kref+0x37fc: ldstub [%i0 - 0x12], %o4
6388 .word 0xde4e601b ! t0_kref+0x3800: ldsb [%i1 + 0x1b], %o7
6389 .word 0xac200009 ! t0_kref+0x3804: neg %o1, %l6
6390 .word 0x90fb62d6 ! t0_kref+0x3808: sdivcc %o5, 0x2d6, %o0
6391 .word 0xac08001b ! t0_kref+0x380c: and %g0, %i3, %l6
6392 .word 0x9da508b2 ! t0_kref+0x3810: fsubs %f20, %f18, %f14
6393 .word 0xa9b60408 ! t0_kref+0x3814: fcmple16 %f24, %f8, %l4
6394 .word 0xe8180019 ! t0_kref+0x3818: ldd [%g0 + %i1], %l4
6395 .word 0xee263fe4 ! t0_kref+0x381c: st %l7, [%i0 - 0x1c]
6396 .word 0xb1b20d0c ! t0_kref+0x3820: fandnot1 %f8, %f12, %f24
6397 .word 0xaba01a50 ! t0_kref+0x3824: fdtoi %f16, %f21
6398 .word 0xd9f65009 ! t0_kref+0x3828: casxa [%i1]0x80, %o1, %o4
6399 .word 0xe11f4019 ! t0_kref+0x382c: ldd [%i5 + %i1], %f16
6400 .word 0xa08d0014 ! t0_kref+0x3830: andcc %l4, %l4, %l0
6401 .word 0x34480005 ! t0_kref+0x3834: bg,a,pt %icc, _kref+0x3848
6402 .word 0xaa720015 ! t0_kref+0x3838: udiv %o0, %l5, %l5
6403 .word 0xd27f0019 ! t0_kref+0x383c: swap [%i4 + %i1], %o1
6404 .word 0xd6363fec ! t0_kref+0x3840: sth %o3, [%i0 - 0x14]
6405 .word 0x9ba018d6 ! t0_kref+0x3844: fdtos %f22, %f13
6406 .word 0x86102003 ! t0_kref+0x3848: mov 0x3, %g3
6407 .word 0x86a0e001 ! t0_kref+0x384c: subcc %g3, 1, %g3
6408 .word 0x22800014 ! t0_kref+0x3850: be,a _kref+0x38a0
6409 .word 0xf9ee101b ! t0_kref+0x3854: prefetcha %i0 + %i3, 28
6410 .word 0xeafe5000 ! t0_kref+0x3858: swapa [%i1]0x80, %l5
6411 .word 0xada01931 ! t0_kref+0x385c: fstod %f17, %f22
6412 .word 0x93a01890 ! t0_kref+0x3860: fitos %f16, %f9
6413 .word 0xa12ee011 ! t0_kref+0x3864: sll %i3, 0x11, %l0
6414 .word 0x9fb68340 ! t0_kref+0x3868: alignaddrl %i2, %g0, %o7
6415 .word 0x94d278de ! t0_kref+0x386c: umulcc %o1, -0x722, %o2
6416 .word 0x81828000 ! t0_kref+0x3870: wr %o2, %g0, %y
6417 .word 0xa7b64af0 ! t0_kref+0x3874: fpsub32s %f25, %f16, %f19
6418 .word 0xec2e3fe6 ! t0_kref+0x3878: stb %l6, [%i0 - 0x1a]
6419! .word 0x334859e0 ! t0_kref+0x387c: fbe,a,pt %fcc0, SYM(t0_subr2)
6420 fbe,a,pt %fcc0, SYM(t0_subr2)
6421 .word 0x9f414000 ! t0_kref+0x3880: mov %pc, %o7
6422 .word 0x9da0054a ! t0_kref+0x3884: fsqrtd %f10, %f14
6423 .word 0xa7b5c308 ! t0_kref+0x3888: alignaddr %l7, %o0, %l3
6424 .word 0xa1a28832 ! t0_kref+0x388c: fadds %f10, %f18, %f16
6425 .word 0xc568a082 ! t0_kref+0x3890: prefetch %g2 + 0x82, 2
6426 .word 0xd900a02c ! t0_kref+0x3894: ld [%g2 + 0x2c], %f12
6427 .word 0xd46e001a ! t0_kref+0x3898: ldstub [%i0 + %i2], %o2
6428 .word 0xd5861000 ! t0_kref+0x389c: lda [%i0]0x80, %f10
6429 .word 0xb1a00554 ! t0_kref+0x38a0: fsqrtd %f20, %f24
6430 .word 0x9da000b2 ! t0_kref+0x38a4: fnegs %f18, %f14
6431 .word 0xd010a016 ! t0_kref+0x38a8: lduh [%g2 + 0x16], %o0
6432 .word 0xe24e8019 ! t0_kref+0x38ac: ldsb [%i2 + %i1], %l1
6433 .word 0xb3a01a2d ! t0_kref+0x38b0: fstoi %f13, %f25
6434 .word 0xdb060000 ! t0_kref+0x38b4: ld [%i0], %f13
6435 .word 0xabb300aa ! t0_kref+0x38b8: edge16n %o4, %o2, %l5
6436 .word 0x95a01a50 ! t0_kref+0x38bc: fdtoi %f16, %f10
6437 .word 0xa7a01a28 ! t0_kref+0x38c0: fstoi %f8, %f19
6438 .word 0x2301bbb8 ! t0_kref+0x38c4: sethi %hi(0x6eee000), %l1
6439 .word 0xeb200018 ! t0_kref+0x38c8: st %f21, [%g0 + %i0]
6440 .word 0xab220014 ! t0_kref+0x38cc: mulscc %o0, %l4, %l5
6441 .word 0xe608a016 ! t0_kref+0x38d0: ldub [%g2 + 0x16], %l3
6442 .word 0xa4aabde2 ! t0_kref+0x38d4: andncc %o2, -0x21e, %l2
6443 .word 0x20480005 ! t0_kref+0x38d8: bn,a,pt %icc, _kref+0x38ec
6444 .word 0xa9ab4058 ! t0_kref+0x38dc: fmovdle %fcc0, %f24, %f20
6445 .word 0xaa0a800c ! t0_kref+0x38e0: and %o2, %o4, %l5
6446 .word 0xada0004c ! t0_kref+0x38e4: fmovd %f12, %f22
6447 .word 0xafb2817a ! t0_kref+0x38e8: edge32ln %o2, %i2, %l7
6448 .word 0x99b20ad8 ! t0_kref+0x38ec: fpsub32 %f8, %f24, %f12
6449 .word 0xb1a00531 ! t0_kref+0x38f0: fsqrts %f17, %f24
6450 .word 0xe1263fe8 ! t0_kref+0x38f4: st %f16, [%i0 - 0x18]
6451 .word 0x9da00028 ! t0_kref+0x38f8: fmovs %f8, %f14
6452 .word 0x91b284d0 ! t0_kref+0x38fc: fcmpne32 %f10, %f16, %o0
6453 .word 0xa1a64830 ! t0_kref+0x3900: fadds %f25, %f16, %f16
6454 .word 0x9223000b ! t0_kref+0x3904: sub %o4, %o3, %o1
6455 .word 0xe3263ff4 ! t0_kref+0x3908: st %f17, [%i0 - 0xc]
6456 .word 0x9ba60833 ! t0_kref+0x390c: fadds %f24, %f19, %f13
6457 .word 0xa9b60ded ! t0_kref+0x3910: fnands %f24, %f13, %f20
6458 .word 0xde08a024 ! t0_kref+0x3914: ldub [%g2 + 0x24], %o7
6459 .word 0xa7a01895 ! t0_kref+0x3918: fitos %f21, %f19
6460 .word 0x30480008 ! t0_kref+0x391c: ba,a,pt %icc, _kref+0x393c
6461 .word 0xacad400c ! t0_kref+0x3920: andncc %l5, %o4, %l6
6462 .word 0x99a30850 ! t0_kref+0x3924: faddd %f12, %f16, %f12
6463 .word 0x9efab8ac ! t0_kref+0x3928: sdivcc %o2, -0x754, %o7
6464 .word 0xa83ef67e ! t0_kref+0x392c: xnor %i3, -0x982, %l4
6465 .word 0xc76e3ff0 ! t0_kref+0x3930: prefetch %i0 - 0x10, 3
6466 .word 0xaba6082c ! t0_kref+0x3934: fadds %f24, %f12, %f21
6467 .word 0xa3a6082d ! t0_kref+0x3938: fadds %f24, %f13, %f17
6468 .word 0x30800004 ! t0_kref+0x393c: ba,a _kref+0x394c
6469 .word 0x95a5482f ! t0_kref+0x3940: fadds %f21, %f15, %f10
6470 .word 0xa5b58a4a ! t0_kref+0x3944: fpadd32 %f22, %f10, %f18
6471 .word 0x9f2d8015 ! t0_kref+0x3948: sll %l6, %l5, %o7
6472 .word 0x9da208ce ! t0_kref+0x394c: fsubd %f8, %f14, %f14
6473 .word 0x95a01928 ! t0_kref+0x3950: fstod %f8, %f10
6474 .word 0x81ab8ad0 ! t0_kref+0x3954: fcmped %fcc0, %f14, %f16
6475 .word 0x36800007 ! t0_kref+0x3958: bge,a _kref+0x3974
6476 .word 0xae3aab51 ! t0_kref+0x395c: xnor %o2, 0xb51, %l7
6477 .word 0x9512c009 ! t0_kref+0x3960: taddcctv %o3, %o1, %o2
6478 .word 0xe8d6d018 ! t0_kref+0x3964: ldsha [%i3 + %i0]0x80, %l4
6479 .word 0xe4067fec ! t0_kref+0x3968: ld [%i1 - 0x14], %l2
6480 .word 0xc568a04a ! t0_kref+0x396c: prefetch %g2 + 0x4a, 2
6481 .word 0xe2df5018 ! t0_kref+0x3970: ldxa [%i5 + %i0]0x80, %l1
6482 .word 0xd048a021 ! t0_kref+0x3974: ldsb [%g2 + 0x21], %o0
6483 .word 0x94968000 ! t0_kref+0x3978: orcc %i2, %g0, %o2
6484 .word 0xa3b0076a ! t0_kref+0x397c: fpack16 %f10, %f17
6485 .word 0xa812a5ff ! t0_kref+0x3980: or %o2, 0x5ff, %l4
6486 .word 0x21279e5b ! t0_kref+0x3984: sethi %hi(0x9e796c00), %l0
6487 .word 0x9a0ac016 ! t0_kref+0x3988: and %o3, %l6, %o5
6488 .word 0xe24e8018 ! t0_kref+0x398c: ldsb [%i2 + %i0], %l1
6489 .word 0xa3700014 ! t0_kref+0x3990: popc %l4, %l1
6490 .word 0xe006001c ! t0_kref+0x3994: ld [%i0 + %i4], %l0
6491 .word 0x97b4048a ! t0_kref+0x3998: fcmple32 %f16, %f10, %o3
6492 .word 0xe8263ffc ! t0_kref+0x399c: st %l4, [%i0 - 4]
6493 .word 0x29800002 ! t0_kref+0x39a0: fbl,a _kref+0x39a8
6494 .word 0xb1a389d2 ! t0_kref+0x39a4: fdivd %f14, %f18, %f24
6495 .word 0xaf650015 ! t0_kref+0x39a8: movleu %icc, %l5, %l7
6496 .word 0xa92522af ! t0_kref+0x39ac: mulscc %l4, 0x2af, %l4
6497 .word 0x81aa8a56 ! t0_kref+0x39b0: fcmpd %fcc0, %f10, %f22
6498 .word 0xec50a026 ! t0_kref+0x39b4: ldsh [%g2 + 0x26], %l6
6499 .word 0xa5a00131 ! t0_kref+0x39b8: fabss %f17, %f18
6500 .word 0xc96e6010 ! t0_kref+0x39bc: prefetch %i1 + 0x10, 4
6501 .word 0xe59e1000 ! t0_kref+0x39c0: ldda [%i0]0x80, %f18
6502 .word 0x9085c00a ! t0_kref+0x39c4: addcc %l7, %o2, %o0
6503 .word 0xa4f5401b ! t0_kref+0x39c8: udivcc %l5, %i3, %l2
6504 .word 0x9de3bfa0 ! t0_kref+0x39cc: save %sp, -0x60, %sp
6505 .word 0xb2df4000 ! t0_kref+0x39d0: smulcc %i5, %g0, %i1
6506 .word 0xa3ef7c09 ! t0_kref+0x39d4: restore %i5, -0x3f7, %l1
6507 .word 0xe8801019 ! t0_kref+0x39d8: lda [%g0 + %i1]0x80, %l4
6508 .word 0x28800003 ! t0_kref+0x39dc: bleu,a _kref+0x39e8
6509 .word 0x99b5cc76 ! t0_kref+0x39e0: fnors %f23, %f22, %f12
6510 .word 0xd816c019 ! t0_kref+0x39e4: lduh [%i3 + %i1], %o4
6511 .word 0xa1b3074a ! t0_kref+0x39e8: fpack32 %f12, %f10, %f16
6512 .word 0x20480006 ! t0_kref+0x39ec: bn,a,pt %icc, _kref+0x3a04
6513 .word 0x93a2482c ! t0_kref+0x39f0: fadds %f9, %f12, %f9
6514 .word 0x97b44f76 ! t0_kref+0x39f4: fornot1s %f17, %f22, %f11
6515 .word 0xadb38d12 ! t0_kref+0x39f8: fandnot1 %f14, %f18, %f22
6516 .word 0xe51fbea0 ! t0_kref+0x39fc: ldd [%fp - 0x160], %f18
6517 .word 0x3c800004 ! t0_kref+0x3a00: bpos,a _kref+0x3a10
6518 .word 0x9a2efe4f ! t0_kref+0x3a04: andn %i3, -0x1b1, %o5
6519 .word 0x8143c000 ! t0_kref+0x3a08: stbar
6520 .word 0xd66e001a ! t0_kref+0x3a0c: ldstub [%i0 + %i2], %o3
6521 .word 0xa4258015 ! t0_kref+0x3a10: sub %l6, %l5, %l2
6522 .word 0x9870001b ! t0_kref+0x3a14: udiv %g0, %i3, %o4
6523 .word 0xada0192d ! t0_kref+0x3a18: fstod %f13, %f22
6524 .word 0xed68a080 ! t0_kref+0x3a1c: prefetch %g2 + 0x80, 22
6525 .word 0x95b2810d ! t0_kref+0x3a20: edge32 %o2, %o5, %o2
6526 .word 0xf436200a ! t0_kref+0x3a24: sth %i2, [%i0 + 0xa]
6527 .word 0x81ad4ab9 ! t0_kref+0x3a28: fcmpes %fcc0, %f21, %f25
6528 .word 0xafb2400a ! t0_kref+0x3a2c: edge8 %o1, %o2, %l7
6529 .word 0x93b68240 ! t0_kref+0x3a30: array16 %i2, %g0, %o1
6530 .word 0xa3a0012c ! t0_kref+0x3a34: fabss %f12, %f17
6531 .word 0xada388b6 ! t0_kref+0x3a38: fsubs %f14, %f22, %f22
6532 .word 0x30480007 ! t0_kref+0x3a3c: ba,a,pt %icc, _kref+0x3a58
6533 .word 0x99a00558 ! t0_kref+0x3a40: fsqrtd %f24, %f12
6534 .word 0xac08000b ! t0_kref+0x3a44: and %g0, %o3, %l6
6535 .word 0xaa9b61e5 ! t0_kref+0x3a48: xorcc %o5, 0x1e5, %l5
6536 .word 0xda48a00d ! t0_kref+0x3a4c: ldsb [%g2 + 0xd], %o5
6537 .word 0xeb00a034 ! t0_kref+0x3a50: ld [%g2 + 0x34], %f21
6538 .word 0xf83f4018 ! t0_kref+0x3a54: std %i4, [%i5 + %i0]
6539 .word 0xc768a000 ! t0_kref+0x3a58: prefetch %g2, 3
6540 .word 0x989825ca ! t0_kref+0x3a5c: xorcc %g0, 0x5ca, %o4
6541 .word 0x2e800004 ! t0_kref+0x3a60: bvs,a _kref+0x3a70
6542 .word 0xd456c018 ! t0_kref+0x3a64: ldsh [%i3 + %i0], %o2
6543 .word 0x34480005 ! t0_kref+0x3a68: bg,a,pt %icc, _kref+0x3a7c
6544 .word 0xa5a00558 ! t0_kref+0x3a6c: fsqrtd %f24, %f18
6545 .word 0xee266010 ! t0_kref+0x3a70: st %l7, [%i1 + 0x10]
6546 .word 0xa03b7999 ! t0_kref+0x3a74: xnor %o5, -0x667, %l0
6547 .word 0x81b01027 ! t0_kref+0x3a78: siam 0x7
6548 .word 0xd3263ff0 ! t0_kref+0x3a7c: st %f9, [%i0 - 0x10]
6549 .word 0x878020f0 ! t0_kref+0x3a80: mov 0xf0, %asi
6550 .word 0x001fffff ! t0_kref+0x3a84: illtrap 0x1fffff
6551 .word 0x9a082267 ! t0_kref+0x3a88: and %g0, 0x267, %o5
6552 .word 0xc568a00f ! t0_kref+0x3a8c: prefetch %g2 + 0xf, 2
6553 .word 0xafb48c77 ! t0_kref+0x3a90: fnors %f18, %f23, %f23
6554 .word 0xeb68a08e ! t0_kref+0x3a94: prefetch %g2 + 0x8e, 21
6555 .word 0x3a800008 ! t0_kref+0x3a98: bcc,a _kref+0x3ab8
6556 .word 0x95b50ded ! t0_kref+0x3a9c: fnands %f20, %f13, %f10
6557 .word 0xdb270018 ! t0_kref+0x3aa0: st %f13, [%i4 + %i0]
6558 .word 0x99b3054e ! t0_kref+0x3aa4: fcmpeq16 %f12, %f14, %o4
6559 .word 0x963b000a ! t0_kref+0x3aa8: xnor %o4, %o2, %o3
6560 .word 0xdf801018 ! t0_kref+0x3aac: lda [%g0 + %i0]0x80, %f15
6561 .word 0x99a01930 ! t0_kref+0x3ab0: fstod %f16, %f12
6562 .word 0xe3b8a040 ! t0_kref+0x3ab4: stda %f48, [%g2 + 0x40]%asi
6563 .word 0x9fa01a28 ! t0_kref+0x3ab8: fstoi %f8, %f15
6564 .word 0x38480001 ! t0_kref+0x3abc: bgu,a,pt %icc, _kref+0x3ac0
6565 .word 0xa1a58948 ! t0_kref+0x3ac0: fmuld %f22, %f8, %f16
6566 .word 0x8143e040 ! t0_kref+0x3ac4: membar 0x40
6567 .word 0x93a3482a ! t0_kref+0x3ac8: fadds %f13, %f10, %f9
6568 .word 0xa1a0192f ! t0_kref+0x3acc: fstod %f15, %f16
6569 .word 0xd4f65000 ! t0_kref+0x3ad0: stxa %o2, [%i1]0x80
6570 .word 0x33800006 ! t0_kref+0x3ad4: fbe,a _kref+0x3aec
6571 .word 0xacddc00d ! t0_kref+0x3ad8: smulcc %l7, %o5, %l6
6572 .word 0x36480001 ! t0_kref+0x3adc: bge,a,pt %icc, _kref+0x3ae0
6573 .word 0xac3ee7d3 ! t0_kref+0x3ae0: xnor %i3, 0x7d3, %l6
6574 .word 0xde56601e ! t0_kref+0x3ae4: ldsh [%i1 + 0x1e], %o7
6575 .word 0x8143c000 ! t0_kref+0x3ae8: stbar
6576 .word 0xee070018 ! t0_kref+0x3aec: ld [%i4 + %i0], %l7
6577 .word 0x37800008 ! t0_kref+0x3af0: fbge,a _kref+0x3b10
6578 .word 0xee20a00c ! t0_kref+0x3af4: st %l7, [%g2 + 0xc]
6579 .word 0xa2fee083 ! t0_kref+0x3af8: sdivcc %i3, 0x83, %l1
6580 .word 0x95b404ca ! t0_kref+0x3afc: fcmpne32 %f16, %f10, %o2
6581 .word 0xaba01889 ! t0_kref+0x3b00: fitos %f9, %f21
6582 .word 0x81ad8aad ! t0_kref+0x3b04: fcmpes %fcc0, %f22, %f13
6583 .word 0xe93e001d ! t0_kref+0x3b08: std %f20, [%i0 + %i5]
6584 .word 0x91b34280 ! t0_kref+0x3b0c: array32 %o5, %g0, %o0
6585 .word 0x39800001 ! t0_kref+0x3b10: fbuge,a _kref+0x3b14
6586 .word 0xafb34eea ! t0_kref+0x3b14: fornot2s %f13, %f10, %f23
6587 .word 0xafb3415a ! t0_kref+0x3b18: edge32l %o5, %i2, %l7
6588 .word 0x97a01a2b ! t0_kref+0x3b1c: fstoi %f11, %f11
6589 .word 0xd8367fe6 ! t0_kref+0x3b20: sth %o4, [%i1 - 0x1a]
6590 .word 0x99b48c52 ! t0_kref+0x3b24: fnor %f18, %f18, %f12
6591 .word 0xe9380018 ! t0_kref+0x3b28: std %f20, [%g0 + %i0]
6592 .word 0x2f124fb1 ! t0_kref+0x3b2c: sethi %hi(0x493ec400), %l7
6593 .word 0x2a800005 ! t0_kref+0x3b30: bcs,a _kref+0x3b44
6594 .word 0xa9a0192f ! t0_kref+0x3b34: fstod %f15, %f20
6595 .word 0x32480007 ! t0_kref+0x3b38: bne,a,pt %icc, _kref+0x3b54
6596 .word 0xe240a018 ! t0_kref+0x3b3c: ldsw [%g2 + 0x18], %l1
6597 .word 0x81aa8aac ! t0_kref+0x3b40: fcmpes %fcc0, %f10, %f12
6598 .word 0xa6b2ae75 ! t0_kref+0x3b44: orncc %o2, 0xe75, %l3
6599 .word 0x81ac8a37 ! t0_kref+0x3b48: fcmps %fcc0, %f18, %f23
6600 .word 0x909dba91 ! t0_kref+0x3b4c: xorcc %l6, -0x56f, %o0
6601 .word 0x9fc10000 ! t0_kref+0x3b50: call %g4
6602 .word 0x93b34a75 ! t0_kref+0x3b54: fpadd32s %f13, %f21, %f9
6603 .word 0x93a00129 ! t0_kref+0x3b58: fabss %f9, %f9
6604 .word 0xacc00016 ! t0_kref+0x3b5c: addccc %g0, %l6, %l6
6605 .word 0xd2062004 ! t0_kref+0x3b60: ld [%i0 + 4], %o1
6606 .word 0xe1beda58 ! t0_kref+0x3b64: stda %f16, [%i3 + %i0]0xd2
6607 .word 0x81ab0aa8 ! t0_kref+0x3b68: fcmpes %fcc0, %f12, %f8
6608 .word 0x92f2a578 ! t0_kref+0x3b6c: udivcc %o2, 0x578, %o1
6609 .word 0xe41e6000 ! t0_kref+0x3b70: ldd [%i1], %l2
6610 .word 0xd848a026 ! t0_kref+0x3b74: ldsb [%g2 + 0x26], %o4
6611 .word 0xa20ea804 ! t0_kref+0x3b78: and %i2, 0x804, %l1
6612 .word 0x9ab3400d ! t0_kref+0x3b7c: orncc %o5, %o5, %o5
6613 .word 0x95b40f88 ! t0_kref+0x3b80: for %f16, %f8, %f10
6614 .word 0x9bb68240 ! t0_kref+0x3b84: array16 %i2, %g0, %o5
6615 .word 0x86102003 ! t0_kref+0x3b88: mov 0x3, %g3
6616 .word 0x32800000 ! t0_kref+0x3b8c: bne,a _kref+0x3b8c
6617 .word 0x86a0e001 ! t0_kref+0x3b90: subcc %g3, 1, %g3
6618 .word 0xa4aa400d ! t0_kref+0x3b94: andncc %o1, %o5, %l2
6619 .word 0xa523400c ! t0_kref+0x3b98: mulscc %o5, %o4, %l2
6620 .word 0xada349a8 ! t0_kref+0x3b9c: fdivs %f13, %f8, %f22
6621 .word 0x9fa00135 ! t0_kref+0x3ba0: fabss %f21, %f15
6622 .word 0xc398a040 ! t0_kref+0x3ba4: ldda [%g2 + 0x40]%asi, %f32
6623 .word 0x93a01a56 ! t0_kref+0x3ba8: fdtoi %f22, %f9
6624 .word 0xf3262008 ! t0_kref+0x3bac: st %f25, [%i0 + 8]
6625 .word 0xedee101a ! t0_kref+0x3bb0: prefetcha %i0 + %i2, 22
6626 .word 0x913a801b ! t0_kref+0x3bb4: sra %o2, %i3, %o0
6627 .word 0xadb2058a ! t0_kref+0x3bb8: fcmpgt32 %f8, %f10, %l6
6628 .word 0xea262000 ! t0_kref+0x3bbc: st %l5, [%i0]
6629 .word 0x85832137 ! t0_kref+0x3bc0: wr %o4, 0x137, %ccr
6630 .word 0xe53e0000 ! t0_kref+0x3bc4: std %f18, [%i0]
6631 .word 0x32800003 ! t0_kref+0x3bc8: bne,a _kref+0x3bd4
6632 .word 0xac8a801b ! t0_kref+0x3bcc: andcc %o2, %i3, %l6
6633 .word 0xe8d81019 ! t0_kref+0x3bd0: ldxa [%g0 + %i1]0x80, %l4
6634 .word 0xaa124008 ! t0_kref+0x3bd4: or %o1, %o0, %l5
6635 .word 0xd0266018 ! t0_kref+0x3bd8: st %o0, [%i1 + 0x18]
6636 .word 0x9da4c9a8 ! t0_kref+0x3bdc: fdivs %f19, %f8, %f14
6637 .word 0xd11e4000 ! t0_kref+0x3be0: ldd [%i1], %f8
6638 .word 0xd236600e ! t0_kref+0x3be4: sth %o1, [%i1 + 0xe]
6639 .word 0xa5b40a4e ! t0_kref+0x3be8: fpadd32 %f16, %f14, %f18
6640 .word 0x1b2ebafa ! t0_kref+0x3bec: sethi %hi(0xbaebe800), %o5
6641 .word 0x9b2b4015 ! t0_kref+0x3bf0: sll %o5, %l5, %o5
6642 .word 0xa9a01a29 ! t0_kref+0x3bf4: fstoi %f9, %f20
6643 .word 0xa6383005 ! t0_kref+0x3bf8: xnor %g0, -0xffb, %l3
6644 .word 0xe240a030 ! t0_kref+0x3bfc: ldsw [%g2 + 0x30], %l1
6645 .word 0x99b6048a ! t0_kref+0x3c00: fcmple32 %f24, %f10, %o4
6646 .word 0xd2d01019 ! t0_kref+0x3c04: ldsha [%g0 + %i1]0x80, %o1
6647 .word 0x95b34634 ! t0_kref+0x3c08: fmul8x16 %f13, %f20, %f10
6648 .word 0xc1ee101a ! t0_kref+0x3c0c: prefetcha %i0 + %i2, 0
6649 .word 0xd6262008 ! t0_kref+0x3c10: st %o3, [%i0 + 8]
6650 .word 0xab2b200d ! t0_kref+0x3c14: sll %o4, 0xd, %l5
6651 .word 0xa522c015 ! t0_kref+0x3c18: mulscc %o3, %l5, %l2
6652 .word 0x91a489d8 ! t0_kref+0x3c1c: fdivd %f18, %f24, %f8
6653 .word 0xae0b4017 ! t0_kref+0x3c20: and %o5, %l7, %l7
6654 .word 0xe8901018 ! t0_kref+0x3c24: lduha [%g0 + %i0]0x80, %l4
6655 .word 0xd2360000 ! t0_kref+0x3c28: sth %o1, [%i0]
6656 .word 0x9fa4c8b4 ! t0_kref+0x3c2c: fsubs %f19, %f20, %f15
6657 .word 0xa5c06c32 ! t0_kref+0x3c30: jmpl %g1 + 0xc32, %l2
6658 .word 0xa1b40d16 ! t0_kref+0x3c34: fandnot1 %f16, %f22, %f16
6659 .word 0x8143c000 ! t0_kref+0x3c38: stbar
6660 .word 0xec10a020 ! t0_kref+0x3c3c: lduh [%g2 + 0x20], %l6
6661 .word 0xea0e7feb ! t0_kref+0x3c40: ldub [%i1 - 0x15], %l5
6662 .word 0x99a01a56 ! t0_kref+0x3c44: fdtoi %f22, %f12
6663 .word 0xada00133 ! t0_kref+0x3c48: fabss %f19, %f22
6664 .word 0x989331ab ! t0_kref+0x3c4c: orcc %o4, -0xe55, %o4
6665 .word 0xa92a201d ! t0_kref+0x3c50: sll %o0, 0x1d, %l4
6666 .word 0x8143e040 ! t0_kref+0x3c54: membar 0x40
6667 .word 0x37800006 ! t0_kref+0x3c58: fbge,a _kref+0x3c70
6668 .word 0xa22ac000 ! t0_kref+0x3c5c: andn %o3, %g0, %l1
6669 .word 0xa7b2804a ! t0_kref+0x3c60: edge8l %o2, %o2, %l3
6670 .word 0x912ee015 ! t0_kref+0x3c64: sll %i3, 0x15, %o0
6671 .word 0x81adcab1 ! t0_kref+0x3c68: fcmpes %fcc0, %f23, %f17
6672 .word 0xd42e6000 ! t0_kref+0x3c6c: stb %o2, [%i1]
6673 .word 0x91b24aef ! t0_kref+0x3c70: fpsub32s %f9, %f15, %f8
6674 .word 0xea167ffa ! t0_kref+0x3c74: lduh [%i1 - 6], %l5
6675 .word 0xb3a2c9b6 ! t0_kref+0x3c78: fdivs %f11, %f22, %f25
6676 .word 0xd700a030 ! t0_kref+0x3c7c: ld [%g2 + 0x30], %f11
6677 .word 0xd2562000 ! t0_kref+0x3c80: ldsh [%i0], %o1
6678 .word 0xe256c019 ! t0_kref+0x3c84: ldsh [%i3 + %i1], %l1
6679 .word 0xa293400b ! t0_kref+0x3c88: orcc %o5, %o3, %l1
6680 .word 0xec7e600c ! t0_kref+0x3c8c: swap [%i1 + 0xc], %l6
6681 .word 0xe13e7fe0 ! t0_kref+0x3c90: std %f16, [%i1 - 0x20]
6682 .word 0xd6564000 ! t0_kref+0x3c94: ldsh [%i1], %o3
6683 .word 0xac0a000d ! t0_kref+0x3c98: and %o0, %o5, %l6
6684 .word 0x9ba289ac ! t0_kref+0x3c9c: fdivs %f10, %f12, %f13
6685 .word 0xa1a01a48 ! t0_kref+0x3ca0: fdtoi %f8, %f16
6686 .word 0xafb5c16d ! t0_kref+0x3ca4: edge32ln %l7, %o5, %l7
6687 .word 0xda6e7ff6 ! t0_kref+0x3ca8: ldstub [%i1 - 0xa], %o5
6688 .word 0x99b40f6b ! t0_kref+0x3cac: fornot1s %f16, %f11, %f12
6689 .word 0xc3ee100c ! t0_kref+0x3cb0: prefetcha %i0 + %o4, 1
6690 .word 0x91a000ca ! t0_kref+0x3cb4: fnegd %f10, %f8
6691 .word 0x9896aac9 ! t0_kref+0x3cb8: orcc %i2, 0xac9, %o4
6692 .word 0xe44e8019 ! t0_kref+0x3cbc: ldsb [%i2 + %i1], %l2
6693 .word 0xe7e6100b ! t0_kref+0x3cc0: casa [%i0]0x80, %o3, %l3
6694 .word 0x93b00768 ! t0_kref+0x3cc4: fpack16 %f8, %f9
6695 .word 0xd040a000 ! t0_kref+0x3cc8: ldsw [%g2], %o0
6696 .word 0x98e37cd6 ! t0_kref+0x3ccc: subccc %o5, -0x32a, %o4
6697 .word 0xa82d232a ! t0_kref+0x3cd0: andn %l4, 0x32a, %l4
6698 .word 0xd64e001a ! t0_kref+0x3cd4: ldsb [%i0 + %i2], %o3
6699 .word 0xd200a024 ! t0_kref+0x3cd8: ld [%g2 + 0x24], %o1
6700 .word 0x22800006 ! t0_kref+0x3cdc: be,a _kref+0x3cf4
6701 .word 0xa120232a ! t0_kref+0x3ce0: mulscc %g0, 0x32a, %l0
6702 .word 0xa025701f ! t0_kref+0x3ce4: sub %l5, -0xfe1, %l0
6703 .word 0x20480008 ! t0_kref+0x3ce8: bn,a,pt %icc, _kref+0x3d08
6704 .word 0xeede5000 ! t0_kref+0x3cec: ldxa [%i1]0x80, %l7
6705 .word 0xada00536 ! t0_kref+0x3cf0: fsqrts %f22, %f22
6706 .word 0x9e35c00d ! t0_kref+0x3cf4: orn %l7, %o5, %o7
6707 .word 0xeb00a010 ! t0_kref+0x3cf8: ld [%g2 + 0x10], %f21
6708 .word 0xe9be5a5d ! t0_kref+0x3cfc: stda %f20, [%i1 + %i5]0xd2
6709 .word 0xa02d7059 ! t0_kref+0x3d00: andn %l5, -0xfa7, %l0
6710 .word 0xe51e0000 ! t0_kref+0x3d04: ldd [%i0], %f18
6711 .word 0xd4270018 ! t0_kref+0x3d08: st %o2, [%i4 + %i0]
6712 .word 0xd82e6012 ! t0_kref+0x3d0c: stb %o4, [%i1 + 0x12]
6713 .word 0xa9b30aaa ! t0_kref+0x3d10: fpsub16s %f12, %f10, %f20
6714 .word 0x980a4015 ! t0_kref+0x3d14: and %o1, %l5, %o4
6715 .word 0x9bb54ef9 ! t0_kref+0x3d18: fornot2s %f21, %f25, %f13
6716 .word 0xa9b58dd4 ! t0_kref+0x3d1c: fnand %f22, %f20, %f20
6717 .word 0x36480006 ! t0_kref+0x3d20: bge,a,pt %icc, _kref+0x3d38
6718 .word 0xa83dc014 ! t0_kref+0x3d24: xnor %l7, %l4, %l4
6719 .word 0x2b800008 ! t0_kref+0x3d28: fbug,a _kref+0x3d48
6720 .word 0xa63a4000 ! t0_kref+0x3d2c: not %o1, %l3
6721 .word 0xadb48dd0 ! t0_kref+0x3d30: fnand %f18, %f16, %f22
6722 .word 0x27338df8 ! t0_kref+0x3d34: sethi %hi(0xce37e000), %l3
6723 .word 0xb1a2c835 ! t0_kref+0x3d38: fadds %f11, %f21, %f24
6724 .word 0xa1a01a38 ! t0_kref+0x3d3c: fstoi %f24, %f16
6725 .word 0x95b40c56 ! t0_kref+0x3d40: fnor %f16, %f22, %f10
6726 .word 0x9fa01a2c ! t0_kref+0x3d44: fstoi %f12, %f15
6727 .word 0x81580000 ! t0_kref+0x3d48: flushw
6728 .word 0x91a0002d ! t0_kref+0x3d4c: fmovs %f13, %f8
6729 .word 0xa5b00cf0 ! t0_kref+0x3d50: fnot2s %f16, %f18
6730 .word 0xa52a800a ! t0_kref+0x3d54: sll %o2, %o2, %l2
6731 .word 0xe726401c ! t0_kref+0x3d58: st %f19, [%i1 + %i4]
6732 .word 0xa9a489ce ! t0_kref+0x3d5c: fdivd %f18, %f14, %f20
6733 .word 0xf36e001a ! t0_kref+0x3d60: prefetch %i0 + %i2, 25
6734 .word 0xd28e101a ! t0_kref+0x3d64: lduba [%i0 + %i2]0x80, %o1
6735 .word 0x91a01890 ! t0_kref+0x3d68: fitos %f16, %f8
6736 .word 0xc0300019 ! t0_kref+0x3d6c: clrh [%g0 + %i1]
6737 .word 0x9883001b ! t0_kref+0x3d70: addcc %o4, %i3, %o4
6738 .word 0xe28e101a ! t0_kref+0x3d74: lduba [%i0 + %i2]0x80, %l1
6739 .word 0x9045c00c ! t0_kref+0x3d78: addc %l7, %o4, %o0
6740 .word 0xaf7030ca ! t0_kref+0x3d7c: popc -0xf36, %l7
6741 .word 0x99a00554 ! t0_kref+0x3d80: fsqrtd %f20, %f12
6742 .word 0xda20a030 ! t0_kref+0x3d84: st %o5, [%g2 + 0x30]
6743 .word 0x912da01a ! t0_kref+0x3d88: sll %l6, 0x1a, %o0
6744 .word 0xe8767ff0 ! t0_kref+0x3d8c: stx %l4, [%i1 - 0x10]
6745 .word 0x9fa0188b ! t0_kref+0x3d90: fitos %f11, %f15
6746 .word 0xa29b62bd ! t0_kref+0x3d94: xorcc %o5, 0x2bd, %l1
6747 .word 0xa9b3400d ! t0_kref+0x3d98: edge8 %o5, %o5, %l4
6748 .word 0xda40a024 ! t0_kref+0x3d9c: ldsw [%g2 + 0x24], %o5
6749 .word 0xaaaa801b ! t0_kref+0x3da0: andncc %o2, %i3, %l5
6750 .word 0xf96e401d ! t0_kref+0x3da4: prefetch %i1 + %i5, 28
6751 .word 0xeda71019 ! t0_kref+0x3da8: sta %f22, [%i4 + %i1]0x80
6752 .word 0xd9266004 ! t0_kref+0x3dac: st %f12, [%i1 + 4]
6753 .word 0xa1a44837 ! t0_kref+0x3db0: fadds %f17, %f23, %f16
6754 .word 0xd250a00e ! t0_kref+0x3db4: ldsh [%g2 + 0xe], %o1
6755 .word 0xe7264000 ! t0_kref+0x3db8: st %f19, [%i1]
6756 .word 0xe48e9018 ! t0_kref+0x3dbc: lduba [%i2 + %i0]0x80, %l2
6757 .word 0x3c800008 ! t0_kref+0x3dc0: bpos,a _kref+0x3de0
6758 .word 0xa1b6c05b ! t0_kref+0x3dc4: edge8l %i3, %i3, %l0
6759 .word 0x91b58998 ! t0_kref+0x3dc8: bshuffle %f22, %f24, %f8
6760 .word 0xf11e0000 ! t0_kref+0x3dcc: ldd [%i0], %f24
6761 .word 0xb1b44a6a ! t0_kref+0x3dd0: fpadd32s %f17, %f10, %f24
6762 .word 0xa3a609aa ! t0_kref+0x3dd4: fdivs %f24, %f10, %f17
6763 .word 0x9296c015 ! t0_kref+0x3dd8: orcc %i3, %l5, %o1
6764 .word 0x988368ca ! t0_kref+0x3ddc: addcc %o5, 0x8ca, %o4
6765 .word 0x91a0102b ! t0_kref+0x3de0: fstox %f11, %f8
6766 .word 0x20480008 ! t0_kref+0x3de4: bn,a,pt %icc, _kref+0x3e04
6767 .word 0xeb6e401c ! t0_kref+0x3de8: prefetch %i1 + %i4, 21
6768 .word 0x2b2ab25f ! t0_kref+0x3dec: sethi %hi(0xaac97c00), %l5
6769 .word 0xa9a01a31 ! t0_kref+0x3df0: fstoi %f17, %f20
6770 .word 0x91b4cdaf ! t0_kref+0x3df4: fxors %f19, %f15, %f8
6771 .word 0xe82e0000 ! t0_kref+0x3df8: stb %l4, [%i0]
6772 .word 0xa92de016 ! t0_kref+0x3dfc: sll %l7, 0x16, %l4
6773 .word 0xda362016 ! t0_kref+0x3e00: sth %o5, [%i0 + 0x16]
6774 .word 0x9a36c015 ! t0_kref+0x3e04: orn %i3, %l5, %o5
6775 .word 0x8143e040 ! t0_kref+0x3e08: membar 0x40
6776 .word 0xa9a4cd29 ! t0_kref+0x3e0c: fsmuld %f19, %f9, %f20
6777 .word 0xadb28a94 ! t0_kref+0x3e10: fpsub16 %f10, %f20, %f22
6778 .word 0x3e480005 ! t0_kref+0x3e14: bvc,a,pt %icc, _kref+0x3e28
6779 .word 0x81868000 ! t0_kref+0x3e18: wr %i2, %g0, %y
6780 .word 0x81ae0a30 ! t0_kref+0x3e1c: fcmps %fcc0, %f24, %f16
6781 .word 0xc9ee100c ! t0_kref+0x3e20: prefetcha %i0 + %o4, 4
6782 .word 0xa9a0110e ! t0_kref+0x3e24: fxtod %f14, %f20
6783 .word 0xa1a00548 ! t0_kref+0x3e28: fsqrtd %f8, %f16
6784 .word 0xd0480019 ! t0_kref+0x3e2c: ldsb [%g0 + %i1], %o0
6785 .word 0x94d82a6f ! t0_kref+0x3e30: smulcc %g0, 0xa6f, %o2
6786 .word 0xa1a00033 ! t0_kref+0x3e34: fmovs %f19, %f16
6787 .word 0x95b48556 ! t0_kref+0x3e38: fcmpeq16 %f18, %f22, %o2
6788 .word 0xae96800a ! t0_kref+0x3e3c: orcc %i2, %o2, %l7
6789 .word 0xac12c015 ! t0_kref+0x3e40: or %o3, %l5, %l6
6790 .word 0x38480004 ! t0_kref+0x3e44: bgu,a,pt %icc, _kref+0x3e54
6791 .word 0xd6360000 ! t0_kref+0x3e48: sth %o3, [%i0]
6792 .word 0xd208a029 ! t0_kref+0x3e4c: ldub [%g2 + 0x29], %o1
6793 .word 0xe0062004 ! t0_kref+0x3e50: ld [%i0 + 4], %l0
6794 .word 0x2e800008 ! t0_kref+0x3e54: bvs,a _kref+0x3e74
6795 .word 0x91a01108 ! t0_kref+0x3e58: fxtod %f8, %f8
6796 .word 0x99a50956 ! t0_kref+0x3e5c: fmuld %f20, %f22, %f12
6797 .word 0x32480007 ! t0_kref+0x3e60: bne,a,pt %icc, _kref+0x3e7c
6798 .word 0xe01e3ff0 ! t0_kref+0x3e64: ldd [%i0 - 0x10], %l0
6799 .word 0xd896505b ! t0_kref+0x3e68: lduha [%i1 + %i3]0x82, %o4
6800 .word 0x98b54015 ! t0_kref+0x3e6c: orncc %l5, %l5, %o4
6801 .word 0xb1b40dd0 ! t0_kref+0x3e70: fnand %f16, %f16, %f24
6802 .word 0x91a01a56 ! t0_kref+0x3e74: fdtoi %f22, %f8
6803 .word 0x949deca8 ! t0_kref+0x3e78: xorcc %l7, 0xca8, %o2
6804 .word 0x81ad0a52 ! t0_kref+0x3e7c: fcmpd %fcc0, %f20, %f18
6805 .word 0x90b2294a ! t0_kref+0x3e80: orncc %o0, 0x94a, %o0
6806 .word 0xe6567fee ! t0_kref+0x3e84: ldsh [%i1 - 0x12], %l3
6807 .word 0x9a8e800d ! t0_kref+0x3e88: andcc %i2, %o5, %o5
6808 .word 0xec270018 ! t0_kref+0x3e8c: st %l6, [%i4 + %i0]
6809 .word 0xeeb61000 ! t0_kref+0x3e90: stha %l7, [%i0]0x80
6810 .word 0x95b500c8 ! t0_kref+0x3e94: edge16l %l4, %o0, %o2
6811 .word 0xa1a0192a ! t0_kref+0x3e98: fstod %f10, %f16
6812 .word 0x94932dc5 ! t0_kref+0x3e9c: orcc %o4, 0xdc5, %o2
6813 .word 0xa3b30175 ! t0_kref+0x3ea0: edge32ln %o4, %l5, %l1
6814 .word 0xa3282002 ! t0_kref+0x3ea4: sll %g0, 0x2, %l1
6815 .word 0xb1a00556 ! t0_kref+0x3ea8: fsqrtd %f22, %f24
6816 .word 0x99a309a9 ! t0_kref+0x3eac: fdivs %f12, %f9, %f12
6817 .word 0xee270019 ! t0_kref+0x3eb0: st %l7, [%i4 + %i1]
6818 .word 0xa7a01a33 ! t0_kref+0x3eb4: fstoi %f19, %f19
6819 .word 0x91a309ac ! t0_kref+0x3eb8: fdivs %f12, %f12, %f8
6820 .word 0xa4b2c00c ! t0_kref+0x3ebc: orncc %o3, %o4, %l2
6821 .word 0xa42d0017 ! t0_kref+0x3ec0: andn %l4, %l7, %l2
6822 .word 0x9882c009 ! t0_kref+0x3ec4: addcc %o3, %o1, %o4
6823 .word 0xaf234009 ! t0_kref+0x3ec8: mulscc %o5, %o1, %l7
6824 .word 0x9e2dea38 ! t0_kref+0x3ecc: andn %l7, 0xa38, %o7
6825 .word 0xe810a03a ! t0_kref+0x3ed0: lduh [%g2 + 0x3a], %l4
6826 .word 0xef68a041 ! t0_kref+0x3ed4: prefetch %g2 + 0x41, 23
6827 .word 0x2a800007 ! t0_kref+0x3ed8: bcs,a _kref+0x3ef4
6828 .word 0x98f6c00c ! t0_kref+0x3edc: udivcc %i3, %o4, %o4
6829 .word 0x81aa0a2b ! t0_kref+0x3ee0: fcmps %fcc0, %f8, %f11
6830 .word 0xac15c00c ! t0_kref+0x3ee4: or %l7, %o4, %l6
6831 .word 0x9bb5c240 ! t0_kref+0x3ee8: array16 %l7, %g0, %o5
6832 .word 0xe6500018 ! t0_kref+0x3eec: ldsh [%g0 + %i0], %l3
6833 .word 0x81ad4aae ! t0_kref+0x3ef0: fcmpes %fcc0, %f21, %f14
6834 .word 0x922d4000 ! t0_kref+0x3ef4: andn %l5, %g0, %o1
6835 .word 0xa9b54729 ! t0_kref+0x3ef8: fmuld8ulx16 %f21, %f9, %f20
6836 .word 0xecb01019 ! t0_kref+0x3efc: stha %l6, [%g0 + %i1]0x80
6837 .word 0xec000019 ! t0_kref+0x3f00: ld [%g0 + %i1], %l6
6838 .word 0xe93e0000 ! t0_kref+0x3f04: std %f20, [%i0]
6839 .word 0xec1e7ff0 ! t0_kref+0x3f08: ldd [%i1 - 0x10], %l6
6840 .word 0xa1a3884c ! t0_kref+0x3f0c: faddd %f14, %f12, %f16
6841 .word 0xa6b569cf ! t0_kref+0x3f10: orncc %l5, 0x9cf, %l3
6842 .word 0x878020d2 ! t0_kref+0x3f14: mov 0xd2, %asi
6843 .word 0x95b5832c ! t0_kref+0x3f18: bmask %l6, %o4, %o2
6844 .word 0x91b50990 ! t0_kref+0x3f1c: bshuffle %f20, %f16, %f8
6845 .word 0x90b2c00b ! t0_kref+0x3f20: orncc %o3, %o3, %o0
6846 .word 0x9ba01a37 ! t0_kref+0x3f24: fstoi %f23, %f13
6847 .word 0x944038ac ! t0_kref+0x3f28: addc %g0, -0x754, %o2
6848 .word 0x87802080 ! t0_kref+0x3f2c: mov 0x80, %asi
6849 .word 0xed6e001a ! t0_kref+0x3f30: prefetch %i0 + %i2, 22
6850 .word 0x131f6449 ! t0_kref+0x3f34: sethi %hi(0x7d912400), %o1
6851 .word 0x94f5c009 ! t0_kref+0x3f38: udivcc %l7, %o1, %o2
6852 .word 0x99200009 ! t0_kref+0x3f3c: mulscc %g0, %o1, %o4
6853 .word 0xec90a030 ! t0_kref+0x3f40: lduha [%g2 + 0x30]%asi, %l6
6854 .word 0x81ad8ac8 ! t0_kref+0x3f44: fcmped %fcc0, %f22, %f8
6855 .word 0x9ba01a50 ! t0_kref+0x3f48: fdtoi %f16, %f13
6856 .word 0x90b6c017 ! t0_kref+0x3f4c: orncc %i3, %l7, %o0
6857 .word 0xe500a024 ! t0_kref+0x3f50: ld [%g2 + 0x24], %f18
6858 .word 0x92fd0008 ! t0_kref+0x3f54: sdivcc %l4, %o0, %o1
6859 .word 0xc026401c ! t0_kref+0x3f58: clr [%i1 + %i4]
6860 .word 0xa9a2cd36 ! t0_kref+0x3f5c: fsmuld %f11, %f22, %f20
6861 .word 0xd8c0a024 ! t0_kref+0x3f60: ldswa [%g2 + 0x24]%asi, %o4
6862 .word 0xe47e001c ! t0_kref+0x3f64: swap [%i0 + %i4], %l2
6863 .word 0xecc0a00c ! t0_kref+0x3f68: ldswa [%g2 + 0xc]%asi, %l6
6864 .word 0xe5be3ff8 ! t0_kref+0x3f6c: stda %f18, [%i0 - 8]%asi
6865 .word 0xa2833d1c ! t0_kref+0x3f70: addcc %o4, -0x2e4, %l1
6866 .word 0xa9b5848e ! t0_kref+0x3f74: fcmple32 %f22, %f14, %l4
6867 .word 0xa1154015 ! t0_kref+0x3f78: taddcctv %l5, %l5, %l0
6868 .word 0xa7a01a38 ! t0_kref+0x3f7c: fstoi %f24, %f19
6869 .word 0xea48a03b ! t0_kref+0x3f80: ldsb [%g2 + 0x3b], %l5
6870 .word 0x81ad0ad8 ! t0_kref+0x3f84: fcmped %fcc0, %f20, %f24
6871 .word 0xada01a56 ! t0_kref+0x3f88: fdtoi %f22, %f22
6872 .word 0xeec0a02c ! t0_kref+0x3f8c: ldswa [%g2 + 0x2c]%asi, %l7
6873 .word 0x20480004 ! t0_kref+0x3f90: bn,a,pt %icc, _kref+0x3fa0
6874 .word 0xa5b5c169 ! t0_kref+0x3f94: edge32ln %l7, %o1, %l2
6875 .word 0x32480005 ! t0_kref+0x3f98: bne,a,pt %icc, _kref+0x3fac
6876 .word 0x9db48d40 ! t0_kref+0x3f9c: fnot1 %f18, %f14
6877 .word 0xaca58000 ! t0_kref+0x3fa0: subcc %l6, %g0, %l6
6878 .word 0xa1a0004c ! t0_kref+0x3fa4: fmovd %f12, %f16
6879 .word 0x38480005 ! t0_kref+0x3fa8: bgu,a,pt %icc, _kref+0x3fbc
6880 .word 0xd036c018 ! t0_kref+0x3fac: sth %o0, [%i3 + %i0]
6881 .word 0x9db20f92 ! t0_kref+0x3fb0: for %f8, %f18, %f14
6882 .word 0x900a4009 ! t0_kref+0x3fb4: and %o1, %o1, %o0
6883 .word 0xeeae5000 ! t0_kref+0x3fb8: stba %l7, [%i1]0x80
6884 .word 0xada01936 ! t0_kref+0x3fbc: fstod %f22, %f22
6885 .word 0x9025fb5f ! t0_kref+0x3fc0: sub %l7, -0x4a1, %o0
6886 .word 0x96f30015 ! t0_kref+0x3fc4: udivcc %o4, %l5, %o3
6887 .word 0x9bb4cdad ! t0_kref+0x3fc8: fxors %f19, %f13, %f13
6888 .word 0xe4c8a012 ! t0_kref+0x3fcc: ldsba [%g2 + 0x12]%asi, %l2
6889 call SYM(t0_subr0)
6890 .word 0xae258014 ! t0_kref+0x3fd4: sub %l6, %l4, %l7
6891 .word 0xaa3e8008 ! t0_kref+0x3fd8: xnor %i2, %o0, %l5
6892 .word 0xa9b50069 ! t0_kref+0x3fdc: edge8ln %l4, %o1, %l4
6893 .word 0xa1b00fe0 ! t0_kref+0x3fe0: fones %f16
6894 .word 0xe9be5a5d ! t0_kref+0x3fe4: stda %f20, [%i1 + %i5]0xd2
6895 .word 0xa9a01929 ! t0_kref+0x3fe8: fstod %f9, %f20
6896 .word 0xe4c8a007 ! t0_kref+0x3fec: ldsba [%g2 + 7]%asi, %l2
6897 .word 0x99b00fc0 ! t0_kref+0x3ff0: fone %f12
6898 .word 0xde88a033 ! t0_kref+0x3ff4: lduba [%g2 + 0x33]%asi, %o7
6899 .word 0xae3a8008 ! t0_kref+0x3ff8: xnor %o2, %o0, %l7
6900 .word 0xb1a489ce ! t0_kref+0x3ffc: fdivd %f18, %f14, %f24
6901 .word 0x9a98000b ! t0_kref+0x4000: xorcc %g0, %o3, %o5
6902 .word 0xf83e3fe0 ! t0_kref+0x4004: std %i4, [%i0 - 0x20]
6903 .word 0x3e480006 ! t0_kref+0x4008: bvc,a,pt %icc, _kref+0x4020
6904 .word 0xb1a4c8b0 ! t0_kref+0x400c: fsubs %f19, %f16, %f24
6905 .word 0x99a00556 ! t0_kref+0x4010: fsqrtd %f22, %f12
6906 .word 0xe688a03e ! t0_kref+0x4014: lduba [%g2 + 0x3e]%asi, %l3
6907 .word 0x20480003 ! t0_kref+0x4018: bn,a,pt %icc, _kref+0x4024
6908 .word 0xd64e200b ! t0_kref+0x401c: ldsb [%i0 + 0xb], %o3
6909 .word 0x9db60e48 ! t0_kref+0x4020: fxnor %f24, %f8, %f14
6910 .word 0x908e800d ! t0_kref+0x4024: andcc %i2, %o5, %o0
6911 .word 0xa1a0192d ! t0_kref+0x4028: fstod %f13, %f16
6912 .word 0x95b60a16 ! t0_kref+0x402c: fpadd16 %f24, %f22, %f10
6913 .word 0xe688a035 ! t0_kref+0x4030: lduba [%g2 + 0x35]%asi, %l3
6914 .word 0x2325cc7f ! t0_kref+0x4034: sethi %hi(0x9731fc00), %l1
6915 .word 0xe01e7fe8 ! t0_kref+0x4038: ldd [%i1 - 0x18], %l0
6916 .word 0x8186c000 ! t0_kref+0x403c: wr %i3, %g0, %y
6917 .word 0xaef2a8c2 ! t0_kref+0x4040: udivcc %o2, 0x8c2, %l7
6918 .word 0xdede5000 ! t0_kref+0x4044: ldxa [%i1]0x80, %o7
6919 .word 0xf1863ffc ! t0_kref+0x4048: lda [%i0 - 4]%asi, %f24
6920 .word 0xada01a50 ! t0_kref+0x404c: fdtoi %f16, %f22
6921 .word 0x2e480008 ! t0_kref+0x4050: bvs,a,pt %icc, _kref+0x4070
6922 .word 0xd6de7ff0 ! t0_kref+0x4054: ldxa [%i1 - 0x10]%asi, %o3
6923 .word 0x81ac8ad8 ! t0_kref+0x4058: fcmped %fcc0, %f18, %f24
6924 .word 0x9ba01a50 ! t0_kref+0x405c: fdtoi %f16, %f13
6925 .word 0x8143c000 ! t0_kref+0x4060: stbar
6926 .word 0xd036401b ! t0_kref+0x4064: sth %o0, [%i1 + %i3]
6927 .word 0xd026601c ! t0_kref+0x4068: st %o0, [%i1 + 0x1c]
6928 .word 0x96c2800b ! t0_kref+0x406c: addccc %o2, %o3, %o3
6929 .word 0xef68a006 ! t0_kref+0x4070: prefetch %g2 + 6, 23
6930 .word 0x86102001 ! t0_kref+0x4074: mov 0x1, %g3
6931 .word 0x32800000 ! t0_kref+0x4078: bne,a _kref+0x4078
6932 .word 0x86a0e001 ! t0_kref+0x407c: subcc %g3, 1, %g3
6933 .word 0xadb50c58 ! t0_kref+0x4080: fnor %f20, %f24, %f22
6934 .word 0xec4e001a ! t0_kref+0x4084: ldsb [%i0 + %i2], %l6
6935 .word 0x81828000 ! t0_kref+0x4088: wr %o2, %g0, %y
6936 .word 0x81ac4a35 ! t0_kref+0x408c: fcmps %fcc0, %f17, %f21
6937 .word 0xa3b3840c ! t0_kref+0x4090: fcmple16 %f14, %f12, %l1
6938 .word 0xdec62008 ! t0_kref+0x4094: ldswa [%i0 + 8]%asi, %o7
6939 .word 0xada588b3 ! t0_kref+0x4098: fsubs %f22, %f19, %f22
6940 .word 0xa1a38856 ! t0_kref+0x409c: faddd %f14, %f22, %f16
6941 .word 0x20800006 ! t0_kref+0x40a0: bn,a _kref+0x40b8
6942 .word 0xafa00139 ! t0_kref+0x40a4: fabss %f25, %f23
6943 .word 0xd048a03c ! t0_kref+0x40a8: ldsb [%g2 + 0x3c], %o0
6944 .word 0xea270019 ! t0_kref+0x40ac: st %l5, [%i4 + %i1]
6945 .word 0xea2e6018 ! t0_kref+0x40b0: stb %l5, [%i1 + 0x18]
6946 .word 0x9a0aa317 ! t0_kref+0x40b4: and %o2, 0x317, %o5
6947 .word 0x99b00cc8 ! t0_kref+0x40b8: fnot2 %f8, %f12
6948 .word 0xafa00037 ! t0_kref+0x40bc: fmovs %f23, %f23
6949 .word 0x99b4c969 ! t0_kref+0x40c0: fpmerge %f19, %f9, %f12
6950 .word 0xa5a2cd2e ! t0_kref+0x40c4: fsmuld %f11, %f14, %f18
6951 .word 0x97a0012a ! t0_kref+0x40c8: fabss %f10, %f11
6952 .word 0x96958016 ! t0_kref+0x40cc: orcc %l6, %l6, %o3
6953 .word 0xb3b28a68 ! t0_kref+0x40d0: fpadd32s %f10, %f8, %f25
6954 .word 0x9bb58a35 ! t0_kref+0x40d4: fpadd16s %f22, %f21, %f13
6955 .word 0xa65327bf ! t0_kref+0x40d8: umul %o4, 0x7bf, %l3
6956 .word 0xecde3ff0 ! t0_kref+0x40dc: ldxa [%i0 - 0x10]%asi, %l6
6957 .word 0x2e800002 ! t0_kref+0x40e0: bvs,a _kref+0x40e8
6958 .word 0xa8db400a ! t0_kref+0x40e4: smulcc %o5, %o2, %l4
6959 .word 0x91a0054e ! t0_kref+0x40e8: fsqrtd %f14, %f8
6960 .word 0xb1b50752 ! t0_kref+0x40ec: fpack32 %f20, %f18, %f24
6961 .word 0xa1a00558 ! t0_kref+0x40f0: fsqrtd %f24, %f16
6962 .word 0xac230014 ! t0_kref+0x40f4: sub %o4, %l4, %l6
6963 .word 0xe41e4000 ! t0_kref+0x40f8: ldd [%i1], %l2
6964 .word 0xafb3015a ! t0_kref+0x40fc: edge32l %o4, %i2, %l7
6965 .word 0x97a5482e ! t0_kref+0x4100: fadds %f21, %f14, %f11
6966 .word 0x81da800d ! t0_kref+0x4104: flush %o2 + %o5
6967 .word 0xe7e6100a ! t0_kref+0x4108: casa [%i0]0x80, %o2, %l3
6968 .word 0x38800005 ! t0_kref+0x410c: bgu,a _kref+0x4120
6969 .word 0xe06e8019 ! t0_kref+0x4110: ldstub [%i2 + %i1], %l0
6970 .word 0xd0270019 ! t0_kref+0x4114: st %o0, [%i4 + %i1]
6971 .word 0x91a3894a ! t0_kref+0x4118: fmuld %f14, %f10, %f8
6972 .word 0xf62e6000 ! t0_kref+0x411c: stb %i3, [%i1]
6973 .word 0xa1a000d6 ! t0_kref+0x4120: fnegd %f22, %f16
6974 .word 0x36800001 ! t0_kref+0x4124: bge,a _kref+0x4128
6975 .word 0x9ba24828 ! t0_kref+0x4128: fadds %f9, %f8, %f13
6976 .word 0x81854000 ! t0_kref+0x412c: wr %l5, %g0, %y
6977 .word 0xa225663f ! t0_kref+0x4130: sub %l5, 0x63f, %l1
6978 .word 0x96f2801a ! t0_kref+0x4134: udivcc %o2, %i2, %o3
6979 .word 0x81aaca2b ! t0_kref+0x4138: fcmps %fcc0, %f11, %f11
6980 .word 0xeff6100a ! t0_kref+0x413c: casxa [%i0]0x80, %o2, %l7
6981 .word 0x9eda8016 ! t0_kref+0x4140: smulcc %o2, %l6, %o7
6982 .word 0x92b23fb5 ! t0_kref+0x4144: orncc %o0, -0x4b, %o1
6983 .word 0x8185c000 ! t0_kref+0x4148: wr %l7, %g0, %y
6984 .word 0x81aa4a2a ! t0_kref+0x414c: fcmps %fcc0, %f9, %f10
6985 .word 0xdac0a03c ! t0_kref+0x4150: ldswa [%g2 + 0x3c]%asi, %o5
6986 .word 0xada01a54 ! t0_kref+0x4154: fdtoi %f20, %f22
6987 .word 0xd04e3fff ! t0_kref+0x4158: ldsb [%i0 - 1], %o0
6988 .word 0xa09ec00b ! t0_kref+0x415c: xorcc %i3, %o3, %l0
6989 .word 0x95a0190f ! t0_kref+0x4160: fitod %f15, %f10
6990 .word 0xc12967d4 ! t0_kref+0x4164: st %fsr, [%g5 + 0x7d4]
6991 .word 0xa8f36d13 ! t0_kref+0x4168: udivcc %o5, 0xd13, %l4
6992 .word 0xd656601a ! t0_kref+0x416c: ldsh [%i1 + 0x1a], %o3
6993 .word 0xe24e7ff6 ! t0_kref+0x4170: ldsb [%i1 - 0xa], %l1
6994 .word 0xef064000 ! t0_kref+0x4174: ld [%i1], %f23
6995 .word 0xada0190f ! t0_kref+0x4178: fitod %f15, %f22
6996 .word 0xaeb6c015 ! t0_kref+0x417c: orncc %i3, %l5, %l7
6997 .word 0xd630a016 ! t0_kref+0x4180: sth %o3, [%g2 + 0x16]
6998 .word 0xd636c018 ! t0_kref+0x4184: sth %o3, [%i3 + %i0]
6999 .word 0xada40833 ! t0_kref+0x4188: fadds %f16, %f19, %f22
7000 .word 0xd6060000 ! t0_kref+0x418c: ld [%i0], %o3
7001 .word 0x94f2a165 ! t0_kref+0x4190: udivcc %o2, 0x165, %o2
7002 .word 0x9682c015 ! t0_kref+0x4194: addcc %o3, %l5, %o3
7003 call SYM(t0_subr3)
7004 .word 0xd0300018 ! t0_kref+0x419c: sth %o0, [%g0 + %i0]
7005 .word 0xb3a01a48 ! t0_kref+0x41a0: fdtoi %f8, %f25
7006 .word 0x98b5fa2c ! t0_kref+0x41a4: orncc %l7, -0x5d4, %o4
7007 .word 0xa1a3084c ! t0_kref+0x41a8: faddd %f12, %f12, %f16
7008 .word 0xd53e001d ! t0_kref+0x41ac: std %f10, [%i0 + %i5]
7009 .word 0x94b2001b ! t0_kref+0x41b0: orncc %o0, %i3, %o2
7010 .word 0xeaae3ff4 ! t0_kref+0x41b4: stba %l5, [%i0 - 0xc]%asi
7011 .word 0x98f5800c ! t0_kref+0x41b8: udivcc %l6, %o4, %o4
7012 .word 0x9822629f ! t0_kref+0x41bc: sub %o1, 0x29f, %o4
7013 .word 0x2f3b9ea1 ! t0_kref+0x41c0: sethi %hi(0xee7a8400), %l7
7014 .word 0xda063ffc ! t0_kref+0x41c4: ld [%i0 - 4], %o5
7015 .word 0xd5a6501c ! t0_kref+0x41c8: sta %f10, [%i1 + %i4]0x80
7016 .word 0xa7a5c9a8 ! t0_kref+0x41cc: fdivs %f23, %f8, %f19
7017 .word 0xaba01a56 ! t0_kref+0x41d0: fdtoi %f22, %f21
7018 .word 0x9bb60eee ! t0_kref+0x41d4: fornot2s %f24, %f14, %f13
7019 .word 0xa3a54831 ! t0_kref+0x41d8: fadds %f21, %f17, %f17
7020 .word 0x91b340d5 ! t0_kref+0x41dc: edge16l %o5, %l5, %o0
7021 .word 0xa2c6a91c ! t0_kref+0x41e0: addccc %i2, 0x91c, %l1
7022 .word 0xd226600c ! t0_kref+0x41e4: st %o1, [%i1 + 0xc]
7023 .word 0x9492af97 ! t0_kref+0x41e8: orcc %o2, 0xf97, %o2
7024 .word 0x95a01a4c ! t0_kref+0x41ec: fdtoi %f12, %f10
7025 .word 0xa222c014 ! t0_kref+0x41f0: sub %o3, %l4, %l1
7026 .word 0xe93e6008 ! t0_kref+0x41f4: std %f20, [%i1 + 8]
7027 .word 0x8143c000 ! t0_kref+0x41f8: stbar
7028 .word 0xa8d5801b ! t0_kref+0x41fc: umulcc %l6, %i3, %l4
7029 .word 0xeace5000 ! t0_kref+0x4200: ldsba [%i1]0x80, %l5
7030 .word 0xaf22f884 ! t0_kref+0x4204: mulscc %o3, -0x77c, %l7
7031 .word 0x9de3bfa0 ! t0_kref+0x4208: save %sp, -0x60, %sp
7032 .word 0xabee801c ! t0_kref+0x420c: restore %i2, %i4, %l5
7033 .word 0xa9a00033 ! t0_kref+0x4210: fmovs %f19, %f20
7034 .word 0x3c800007 ! t0_kref+0x4214: bpos,a _kref+0x4230
7035 .word 0x9022b1be ! t0_kref+0x4218: sub %o2, -0xe42, %o0
7036 .word 0xe41f4019 ! t0_kref+0x421c: ldd [%i5 + %i1], %l2
7037 .word 0xde0e6003 ! t0_kref+0x4220: ldub [%i1 + 3], %o7
7038 .word 0x98f6c017 ! t0_kref+0x4224: udivcc %i3, %l7, %o4
7039 .word 0xee262004 ! t0_kref+0x4228: st %l7, [%i0 + 4]
7040 .word 0x99b28a56 ! t0_kref+0x422c: fpadd32 %f10, %f22, %f12
7041 .word 0xaea00016 ! t0_kref+0x4230: subcc %g0, %l6, %l7
7042 .word 0x38800001 ! t0_kref+0x4234: bgu,a _kref+0x4238
7043 .word 0xa3a00132 ! t0_kref+0x4238: fabss %f18, %f17
7044 .word 0x96b3000c ! t0_kref+0x423c: orncc %o4, %o4, %o3
7045 .word 0xe9e8a08e ! t0_kref+0x4240: prefetcha %g2 + 0x8e, 20
7046 .word 0xe8066010 ! t0_kref+0x4244: ld [%i1 + 0x10], %l4
7047 .word 0x27352aa2 ! t0_kref+0x4248: sethi %hi(0xd4aa8800), %l3
7048 .word 0xe4500019 ! t0_kref+0x424c: ldsh [%g0 + %i1], %l2
7049 .word 0xd8480018 ! t0_kref+0x4250: ldsb [%g0 + %i0], %o4
7050 .word 0x91b007b0 ! t0_kref+0x4254: fpackfix %f16, %f8
7051 .word 0xa82b0008 ! t0_kref+0x4258: andn %o4, %o0, %l4
7052 .word 0xa1b00fc0 ! t0_kref+0x425c: fone %f16
7053 .word 0x81ad8aac ! t0_kref+0x4260: fcmpes %fcc0, %f22, %f12
7054 .word 0xe11e2000 ! t0_kref+0x4264: ldd [%i0], %f16
7055 .word 0xa092800b ! t0_kref+0x4268: orcc %o2, %o3, %l0
7056 .word 0xe7ee501b ! t0_kref+0x426c: prefetcha %i1 + %i3, 19
7057 .word 0xe408a01b ! t0_kref+0x4270: ldub [%g2 + 0x1b], %l2
7058 .word 0xe8162014 ! t0_kref+0x4274: lduh [%i0 + 0x14], %l4
7059 .word 0xd04e6001 ! t0_kref+0x4278: ldsb [%i1 + 1], %o0
7060 .word 0x923b000b ! t0_kref+0x427c: xnor %o4, %o3, %o1
7061 .word 0xd5064000 ! t0_kref+0x4280: ld [%i1], %f10
7062 .word 0x22800001 ! t0_kref+0x4284: be,a _kref+0x4288
7063 .word 0xe0180019 ! t0_kref+0x4288: ldd [%g0 + %i1], %l0
7064 .word 0xa1a30950 ! t0_kref+0x428c: fmuld %f12, %f16, %f16
7065 .word 0x1b131b7a ! t0_kref+0x4290: sethi %hi(0x4c6de800), %o5
7066 .word 0xafa0012c ! t0_kref+0x4294: fabss %f12, %f23
7067 .word 0xd60e6014 ! t0_kref+0x4298: ldub [%i1 + 0x14], %o3
7068 .word 0xada00033 ! t0_kref+0x429c: fmovs %f19, %f22
7069 .word 0x962ac008 ! t0_kref+0x42a0: andn %o3, %o0, %o3
7070 .word 0xe84e401a ! t0_kref+0x42a4: ldsb [%i1 + %i2], %l4
7071 .word 0xf831401b ! t0_kref+0x42a8: sth %i4, [%g5 + %i3]
7072 .word 0x9da01a29 ! t0_kref+0x42ac: fstoi %f9, %f14
7073 .word 0xd808a023 ! t0_kref+0x42b0: ldub [%g2 + 0x23], %o4
7074 .word 0x99b34240 ! t0_kref+0x42b4: array16 %o5, %g0, %o4
7075 .word 0x9da01928 ! t0_kref+0x42b8: fstod %f8, %f14
7076 .word 0xa2b5a19d ! t0_kref+0x42bc: orncc %l6, 0x19d, %l1
7077 .word 0x2f800005 ! t0_kref+0x42c0: fbu,a _kref+0x42d4
7078 .word 0xb3b44d60 ! t0_kref+0x42c4: fnot1s %f17, %f25
7079 .word 0x9bb60498 ! t0_kref+0x42c8: fcmple32 %f24, %f24, %o5
7080 .word 0x81ac0acc ! t0_kref+0x42cc: fcmped %fcc0, %f16, %f12
7081 .word 0x99a3884a ! t0_kref+0x42d0: faddd %f14, %f10, %f12
7082 .word 0xd856c018 ! t0_kref+0x42d4: ldsh [%i3 + %i0], %o4
7083 .word 0x91b406f4 ! t0_kref+0x42d8: fmul8ulx16 %f16, %f20, %f8
7084 .word 0x98f0000d ! t0_kref+0x42dc: udivcc %g0, %o5, %o4
7085 .word 0xd4567fe4 ! t0_kref+0x42e0: ldsh [%i1 - 0x1c], %o2
7086 .word 0xe8066014 ! t0_kref+0x42e4: ld [%i1 + 0x14], %l4
7087 .word 0xa1a01a50 ! t0_kref+0x42e8: fdtoi %f16, %f16
7088 .word 0x81ad0ad0 ! t0_kref+0x42ec: fcmped %fcc0, %f20, %f16
7089 .word 0x9da00039 ! t0_kref+0x42f0: fmovs %f25, %f14
7090 .word 0xd6264000 ! t0_kref+0x42f4: st %o3, [%i1]
7091 .word 0xe09e1000 ! t0_kref+0x42f8: ldda [%i0]0x80, %l0
7092 .word 0xd2470018 ! t0_kref+0x42fc: ldsw [%i4 + %i0], %o1
7093 .word 0xd0070019 ! t0_kref+0x4300: ld [%i4 + %i1], %o0
7094 .word 0xd2260000 ! t0_kref+0x4304: st %o1, [%i0]
7095 .word 0x81ae0a31 ! t0_kref+0x4308: fcmps %fcc0, %f24, %f17
7096 .word 0x28480005 ! t0_kref+0x430c: bleu,a,pt %icc, _kref+0x4320
7097 .word 0xf6267ff4 ! t0_kref+0x4310: st %i3, [%i1 - 0xc]
7098 .word 0xadb34329 ! t0_kref+0x4314: bmask %o5, %o1, %l6
7099 .word 0x91b64a77 ! t0_kref+0x4318: fpadd32s %f25, %f23, %f8
7100 .word 0x9da00031 ! t0_kref+0x431c: fmovs %f17, %f14
7101 .word 0x99b5c07b ! t0_kref+0x4320: edge8ln %l7, %i3, %o4
7102 .word 0x900b0009 ! t0_kref+0x4324: and %o4, %o1, %o0
7103 .word 0x9db48c50 ! t0_kref+0x4328: fnor %f18, %f16, %f14
7104 .word 0xada208a9 ! t0_kref+0x432c: fsubs %f8, %f9, %f22
7105 .word 0x91a0054c ! t0_kref+0x4330: fsqrtd %f12, %f8
7106 .word 0xb3a01888 ! t0_kref+0x4334: fitos %f8, %f25
7107 .word 0xafb5830c ! t0_kref+0x4338: alignaddr %l6, %o4, %l7
7108 .word 0xa1b387ca ! t0_kref+0x433c: pdist %f14, %f10, %f16
7109 .word 0x81ac8a52 ! t0_kref+0x4340: fcmpd %fcc0, %f18, %f18
7110 .word 0x3e800003 ! t0_kref+0x4344: bvc,a _kref+0x4350
7111 .word 0xa09b0017 ! t0_kref+0x4348: xorcc %o4, %l7, %l0
7112 .word 0xada00558 ! t0_kref+0x434c: fsqrtd %f24, %f22
7113 .word 0x3e480002 ! t0_kref+0x4350: bvc,a,pt %icc, _kref+0x4358
7114 .word 0x9da48d29 ! t0_kref+0x4354: fsmuld %f18, %f9, %f14
7115 .word 0x992d201e ! t0_kref+0x4358: sll %l4, 0x1e, %o4
7116 .word 0x95a30d36 ! t0_kref+0x435c: fsmuld %f12, %f22, %f10
7117 .word 0x95a48834 ! t0_kref+0x4360: fadds %f18, %f20, %f10
7118 .word 0x8143e040 ! t0_kref+0x4364: membar 0x40
7119 .word 0xa3400000 ! t0_kref+0x4368: mov %y, %l1
7120 .word 0xf1a0a024 ! t0_kref+0x436c: sta %f24, [%g2 + 0x24]%asi
7121 .word 0xada01896 ! t0_kref+0x4370: fitos %f22, %f22
7122 .word 0x36800003 ! t0_kref+0x4374: bge,a _kref+0x4380
7123 .word 0xada449af ! t0_kref+0x4378: fdivs %f17, %f15, %f22
7124 .word 0xede8a084 ! t0_kref+0x437c: prefetcha %g2 + 0x84, 22
7125 .word 0x86102004 ! t0_kref+0x4380: mov 0x4, %g3
7126 .word 0x32800000 ! t0_kref+0x4384: bne,a _kref+0x4384
7127 .word 0x86a0e001 ! t0_kref+0x4388: subcc %g3, 1, %g3
7128 .word 0xada0002a ! t0_kref+0x438c: fmovs %f10, %f22
7129 .word 0x95b34668 ! t0_kref+0x4390: fmul8x16au %f13, %f8, %f10
7130 .word 0xde480019 ! t0_kref+0x4394: ldsb [%g0 + %i1], %o7
7131 .word 0xf1270018 ! t0_kref+0x4398: st %f24, [%i4 + %i0]
7132 .word 0xe290a016 ! t0_kref+0x439c: lduha [%g2 + 0x16]%asi, %l1
7133 .word 0xa6354008 ! t0_kref+0x43a0: orn %l5, %o0, %l3
7134 .word 0xa1a389d2 ! t0_kref+0x43a4: fdivd %f14, %f18, %f16
7135 .word 0xe4567ff6 ! t0_kref+0x43a8: ldsh [%i1 - 0xa], %l2
7136 .word 0xf6266000 ! t0_kref+0x43ac: st %i3, [%i1]
7137 .word 0x91a01891 ! t0_kref+0x43b0: fitos %f17, %f8
7138 .word 0x81ad8ac8 ! t0_kref+0x43b4: fcmped %fcc0, %f22, %f8
7139 .word 0xa615e259 ! t0_kref+0x43b8: or %l7, 0x259, %l3
7140 .word 0xe53e2000 ! t0_kref+0x43bc: std %f18, [%i0]
7141 .word 0x2120e85c ! t0_kref+0x43c0: sethi %hi(0x83a17000), %l0
7142 .word 0x8143c000 ! t0_kref+0x43c4: stbar
7143 .word 0x3a800002 ! t0_kref+0x43c8: bcc,a _kref+0x43d0
7144 .word 0xdd1fbcf8 ! t0_kref+0x43cc: ldd [%fp - 0x308], %f14
7145 .word 0x92db3b9a ! t0_kref+0x43d0: smulcc %o4, -0x466, %o1
7146 .word 0x99b20f88 ! t0_kref+0x43d4: for %f8, %f8, %f12
7147 .word 0xa7b58c71 ! t0_kref+0x43d8: fnors %f22, %f17, %f19
7148 .word 0xa7a01888 ! t0_kref+0x43dc: fitos %f8, %f19
7149 .word 0x95a8404c ! t0_kref+0x43e0: fmovdne %fcc0, %f12, %f10
7150 .word 0xf56e401c ! t0_kref+0x43e4: prefetch %i1 + %i4, 26
7151 .word 0xa0830016 ! t0_kref+0x43e8: addcc %o4, %l6, %l0
7152 .word 0x30480003 ! t0_kref+0x43ec: ba,a,pt %icc, _kref+0x43f8
7153 .word 0xe488a000 ! t0_kref+0x43f0: lduba [%g2]%asi, %l2
7154 .word 0x9325400a ! t0_kref+0x43f4: mulscc %l5, %o2, %o1
7155 .word 0xe3262008 ! t0_kref+0x43f8: st %f17, [%i0 + 8]
7156 .word 0x81aa0ab9 ! t0_kref+0x43fc: fcmpes %fcc0, %f8, %f25
7157 .word 0x8143e040 ! t0_kref+0x4400: membar 0x40
7158 .word 0xe1266000 ! t0_kref+0x4404: st %f16, [%i1]
7159 .word 0x8143c000 ! t0_kref+0x4408: stbar
7160 .word 0x2e480003 ! t0_kref+0x440c: bvs,a,pt %icc, _kref+0x4418
7161 .word 0xea200019 ! t0_kref+0x4410: st %l5, [%g0 + %i1]
7162 .word 0x91a40848 ! t0_kref+0x4414: faddd %f16, %f8, %f8
7163 .word 0xf42e001a ! t0_kref+0x4418: stb %i2, [%i0 + %i2]
7164 .word 0x2a480002 ! t0_kref+0x441c: bcs,a,pt %icc, _kref+0x4424
7165 .word 0xc1086342 ! t0_kref+0x4420: ld [%g1 + 0x342], %fsr
7166 .word 0xef6e7fe0 ! t0_kref+0x4424: prefetch %i1 - 0x20, 23
7167 .word 0x99a000ac ! t0_kref+0x4428: fnegs %f12, %f12
7168 .word 0x3c800003 ! t0_kref+0x442c: bpos,a _kref+0x4438
7169 .word 0xe8562002 ! t0_kref+0x4430: ldsh [%i0 + 2], %l4
7170 .word 0xa5b30ed2 ! t0_kref+0x4434: fornot2 %f12, %f18, %f18
7171 .word 0xadb58d31 ! t0_kref+0x4438: fandnot1s %f22, %f17, %f22
7172 .word 0xe210a010 ! t0_kref+0x443c: lduh [%g2 + 0x10], %l1
7173 .word 0x28480006 ! t0_kref+0x4440: bleu,a,pt %icc, _kref+0x4458
7174 .word 0x99b00cce ! t0_kref+0x4444: fnot2 %f14, %f12
7175 .word 0x251d7391 ! t0_kref+0x4448: sethi %hi(0x75ce4400), %l2
7176 .word 0xa5a0054e ! t0_kref+0x444c: fsqrtd %f14, %f18
7177 .word 0xa7a01893 ! t0_kref+0x4450: fitos %f19, %f19
7178 .word 0xf13e001d ! t0_kref+0x4454: std %f24, [%i0 + %i5]
7179 .word 0xd0563fec ! t0_kref+0x4458: ldsh [%i0 - 0x14], %o0
7180 .word 0xed6e3ff8 ! t0_kref+0x445c: prefetch %i0 - 8, 22
7181 .word 0xe1be1854 ! t0_kref+0x4460: stda %f16, [%i0 + %l4]0xc2
7182 .word 0xd1861000 ! t0_kref+0x4464: lda [%i0]0x80, %f8
7183 .word 0xa5b48ef9 ! t0_kref+0x4468: fornot2s %f18, %f25, %f18
7184 .word 0xa88a8008 ! t0_kref+0x446c: andcc %o2, %o0, %l4
7185 .word 0xad2de006 ! t0_kref+0x4470: sll %l7, 0x6, %l6
7186 .word 0xa43d400d ! t0_kref+0x4474: xnor %l5, %o5, %l2
7187 .word 0xaa150016 ! t0_kref+0x4478: or %l4, %l6, %l5
7188 sethi %hi(1f), %o7
7189 jmpl %o7+%lo(1f), %g1
7190 .empty
7191 .word 0x9e9264a4 ! t0_kref+0x4484: orcc %o1, 0x4a4, %o7
71921: .word 0xa7a3c830 ! t0_kref+0x4488: fadds %f15, %f16, %f19
7193 .word 0xa7a38836 ! t0_kref+0x448c: fadds %f14, %f22, %f19
7194 .word 0x34800008 ! t0_kref+0x4490: bg,a _kref+0x44b0
7195 .word 0xa3a01a2e ! t0_kref+0x4494: fstoi %f14, %f17
7196 .word 0x92f56246 ! t0_kref+0x4498: udivcc %l5, 0x246, %o1
7197 .word 0x8143c000 ! t0_kref+0x449c: stbar
7198 .word 0xada018c8 ! t0_kref+0x44a0: fdtos %f8, %f22
7199 .word 0x9128000a ! t0_kref+0x44a4: sll %g0, %o2, %o0
7200 .word 0xea8e6003 ! t0_kref+0x44a8: lduba [%i1 + 3]%asi, %l5
7201 .word 0xeb200018 ! t0_kref+0x44ac: st %f21, [%g0 + %i0]
7202 .word 0x96124009 ! t0_kref+0x44b0: or %o1, %o1, %o3
7203 .word 0xd380a03c ! t0_kref+0x44b4: lda [%g2 + 0x3c]%asi, %f9
7204 .word 0x9db38c58 ! t0_kref+0x44b8: fnor %f14, %f24, %f14
7205 .word 0x9413247d ! t0_kref+0x44bc: or %o4, 0x47d, %o2
7206 .word 0xef260000 ! t0_kref+0x44c0: st %f23, [%i0]
7207 .word 0xae3eb393 ! t0_kref+0x44c4: xnor %i2, -0xc6d, %l7
7208 .word 0xe13e6008 ! t0_kref+0x44c8: std %f16, [%i1 + 8]
7209 .word 0x94d6b684 ! t0_kref+0x44cc: umulcc %i2, -0x97c, %o2
7210 .word 0x91b44638 ! t0_kref+0x44d0: fmul8x16 %f17, %f24, %f8
7211 .word 0xef00a004 ! t0_kref+0x44d4: ld [%g2 + 4], %f23
7212 .word 0xa5b3858a ! t0_kref+0x44d8: fcmpgt32 %f14, %f10, %l2
7213 .word 0xd51e001d ! t0_kref+0x44dc: ldd [%i0 + %i5], %f10
7214 .word 0x81ab0ab5 ! t0_kref+0x44e0: fcmpes %fcc0, %f12, %f21
7215 .word 0x9de3bfa0 ! t0_kref+0x44e4: save %sp, -0x60, %sp
7216 .word 0xb016c01c ! t0_kref+0x44e8: or %i3, %i4, %i0
7217 .word 0x9bef6647 ! t0_kref+0x44ec: restore %i5, 0x647, %o5
7218 .word 0xa5a01a2a ! t0_kref+0x44f0: fstoi %f10, %f18
7219 .word 0x95b50db5 ! t0_kref+0x44f4: fxors %f20, %f21, %f10
7220 .word 0x95a01a38 ! t0_kref+0x44f8: fstoi %f24, %f10
7221 .word 0xf100a014 ! t0_kref+0x44fc: ld [%g2 + 0x14], %f24
7222 .word 0xb1b00cc8 ! t0_kref+0x4500: fnot2 %f8, %f24
7223 .word 0x1317c8c8 ! t0_kref+0x4504: sethi %hi(0x5f232000), %o1
7224 .word 0x92f5c015 ! t0_kref+0x4508: udivcc %l7, %l5, %o1
7225 .word 0xe1264000 ! t0_kref+0x450c: st %f16, [%i1]
7226 .word 0xe608a021 ! t0_kref+0x4510: ldub [%g2 + 0x21], %l3
7227 .word 0xed063fe0 ! t0_kref+0x4514: ld [%i0 - 0x20], %f22
7228 .word 0xa52b001b ! t0_kref+0x4518: sll %o4, %i3, %l2
7229 .word 0x94b5000b ! t0_kref+0x451c: orncc %l4, %o3, %o2
7230 .word 0xe380a010 ! t0_kref+0x4520: lda [%g2 + 0x10]%asi, %f17
7231 .word 0xaeb2c016 ! t0_kref+0x4524: orncc %o3, %l6, %l7
7232 .word 0xa03d401a ! t0_kref+0x4528: xnor %l5, %i2, %l0
7233 .word 0x96122970 ! t0_kref+0x452c: or %o0, 0x970, %o3
7234 .word 0x9aa6e024 ! t0_kref+0x4530: subcc %i3, 0x24, %o5
7235 .word 0xa9b0034a ! t0_kref+0x4534: alignaddrl %g0, %o2, %l4
7236 .word 0xabb5032c ! t0_kref+0x4538: bmask %l4, %o4, %l5
7237 .word 0xfd6e401c ! t0_kref+0x453c: prefetch %i1 + %i4, 30
7238 .word 0x9425801b ! t0_kref+0x4540: sub %l6, %i3, %o2
7239 .word 0x9ba64836 ! t0_kref+0x4544: fadds %f25, %f22, %f13
7240 .word 0xb1a9004e ! t0_kref+0x4548: fmovdl %fcc0, %f14, %f24
7241 .word 0xe05e7ff0 ! t0_kref+0x454c: ldx [%i1 - 0x10], %l0
7242 .word 0xa1b48e37 ! t0_kref+0x4550: fands %f18, %f23, %f16
7243 .word 0xf436001b ! t0_kref+0x4554: sth %i2, [%i0 + %i3]
7244 .word 0x99a389ce ! t0_kref+0x4558: fdivd %f14, %f14, %f12
7245 .word 0x91400000 ! t0_kref+0x455c: mov %y, %o0
7246 .word 0x23480005 ! t0_kref+0x4560: fbne,a,pt %fcc0, _kref+0x4574
7247 .word 0xd87f0005 ! t0_kref+0x4564: swap [%i4 + %g5], %o4
7248 .word 0x36800003 ! t0_kref+0x4568: bge,a _kref+0x4574
7249 .word 0x81dc7cf8 ! t0_kref+0x456c: flush %l1 - 0x308
7250 .word 0x3e480005 ! t0_kref+0x4570: bvc,a,pt %icc, _kref+0x4584
7251 .word 0xe89e501d ! t0_kref+0x4574: ldda [%i1 + %i5]0x80, %l4
7252 .word 0x81ac0aaa ! t0_kref+0x4578: fcmpes %fcc0, %f16, %f10
7253 .word 0xe56e001a ! t0_kref+0x457c: prefetch %i0 + %i2, 18
7254 .word 0x968d70a9 ! t0_kref+0x4580: andcc %l5, -0xf57, %o3
7255 .word 0xd3200018 ! t0_kref+0x4584: st %f9, [%g0 + %i0]
7256 .word 0x86102001 ! t0_kref+0x4588: mov 0x1, %g3
7257 .word 0x32800000 ! t0_kref+0x458c: bne,a _kref+0x458c
7258 .word 0x86a0e001 ! t0_kref+0x4590: subcc %g3, 1, %g3
7259 .word 0x9aaec017 ! t0_kref+0x4594: andncc %i3, %l7, %o5
7260 .word 0x3b800008 ! t0_kref+0x4598: fble,a _kref+0x45b8
7261 .word 0xe8262004 ! t0_kref+0x459c: st %l4, [%i0 + 4]
7262 .word 0x233d61ec ! t0_kref+0x45a0: sethi %hi(0xf587b000), %l1
7263 .word 0xdf00a03c ! t0_kref+0x45a4: ld [%g2 + 0x3c], %f15
7264 .word 0x992d4015 ! t0_kref+0x45a8: sll %l5, %l5, %o4
7265 .word 0x8585e5d9 ! t0_kref+0x45ac: wr %l7, 0x5d9, %ccr
7266 .word 0x93120000 ! t0_kref+0x45b0: taddcctv %o0, %g0, %o1
7267 .word 0xeba0a02c ! t0_kref+0x45b4: sta %f21, [%g2 + 0x2c]%asi
7268 .word 0xe81e401d ! t0_kref+0x45b8: ldd [%i1 + %i5], %l4
7269 .word 0xec564000 ! t0_kref+0x45bc: ldsh [%i1], %l6
7270 .word 0xc368a00c ! t0_kref+0x45c0: prefetch %g2 + 0xc, 1
7271 .word 0xad400000 ! t0_kref+0x45c4: mov %y, %l6
7272 .word 0xaeb2bb9e ! t0_kref+0x45c8: orncc %o2, -0x462, %l7
7273 .word 0xd84e0000 ! t0_kref+0x45cc: ldsb [%i0], %o4
7274 .word 0xadb4044c ! t0_kref+0x45d0: fcmpne16 %f16, %f12, %l6
7275 .word 0x87802082 ! t0_kref+0x45d4: mov 0x82, %asi
7276 .word 0x9a25ab7c ! t0_kref+0x45d8: sub %l6, 0xb7c, %o5
7277 .word 0x9da38858 ! t0_kref+0x45dc: faddd %f14, %f24, %f14
7278 .word 0xd1070019 ! t0_kref+0x45e0: ld [%i4 + %i1], %f8
7279 .word 0xa12b200c ! t0_kref+0x45e4: sll %o4, 0xc, %l0
7280 .word 0xeb070018 ! t0_kref+0x45e8: ld [%i4 + %i0], %f21
7281 .word 0xa5a28858 ! t0_kref+0x45ec: faddd %f10, %f24, %f18
7282 .word 0xa1a01033 ! t0_kref+0x45f0: fstox %f19, %f16
7283 .word 0x2a480003 ! t0_kref+0x45f4: bcs,a,pt %icc, _kref+0x4600
7284 .word 0xe11f4019 ! t0_kref+0x45f8: ldd [%i5 + %i1], %f16
7285 .word 0x95a5cd2e ! t0_kref+0x45fc: fsmuld %f23, %f14, %f10
7286 .word 0xdd3e6010 ! t0_kref+0x4600: std %f14, [%i1 + 0x10]
7287 .word 0x17107869 ! t0_kref+0x4604: sethi %hi(0x41e1a400), %o3
7288 .word 0x81ac8ad6 ! t0_kref+0x4608: fcmped %fcc0, %f18, %f22
7289 .word 0xa1a6094c ! t0_kref+0x460c: fmuld %f24, %f12, %f16
7290 .word 0xda062018 ! t0_kref+0x4610: ld [%i0 + 0x18], %o5
7291 .word 0x9a856c9b ! t0_kref+0x4614: addcc %l5, 0xc9b, %o5
7292 .word 0x99b4098c ! t0_kref+0x4618: bshuffle %f16, %f12, %f12
7293 .word 0x9ba01a54 ! t0_kref+0x461c: fdtoi %f20, %f13
7294 .word 0x9226e778 ! t0_kref+0x4620: sub %i3, 0x778, %o1
7295 .word 0xaa26801a ! t0_kref+0x4624: sub %i2, %i2, %l5
7296 .word 0xa8558015 ! t0_kref+0x4628: umul %l6, %l5, %l4
7297 .word 0xe36e001a ! t0_kref+0x462c: prefetch %i0 + %i2, 17
7298 .word 0xaafa801b ! t0_kref+0x4630: sdivcc %o2, %i3, %l5
7299 .word 0x8143c000 ! t0_kref+0x4634: stbar
7300 .word 0xecdf5018 ! t0_kref+0x4638: ldxa [%i5 + %i0]0x80, %l6
7301 .word 0xa5a01a35 ! t0_kref+0x463c: fstoi %f21, %f18
7302 .word 0xa20d800c ! t0_kref+0x4640: and %l6, %o4, %l1
7303 .word 0xd8ee5000 ! t0_kref+0x4644: ldstuba [%i1]0x80, %o4
7304 .word 0x9da0192d ! t0_kref+0x4648: fstod %f13, %f14
7305 .word 0x9a9b7bbe ! t0_kref+0x464c: xorcc %o5, -0x442, %o5
7306 .word 0x9db4862c ! t0_kref+0x4650: fmul8x16 %f18, %f12, %f14
7307 .word 0x86102010 ! t0_kref+0x4654: mov 0x10, %g3
7308 .word 0x86a0e001 ! t0_kref+0x4658: subcc %g3, 1, %g3
7309 .word 0x2280000c ! t0_kref+0x465c: be,a _kref+0x468c
7310 .word 0xb3b38cab ! t0_kref+0x4660: fandnot2s %f14, %f11, %f25
7311 .word 0xeb68a086 ! t0_kref+0x4664: prefetch %g2 + 0x86, 21
7312 .word 0x9203000b ! t0_kref+0x4668: add %o4, %o3, %o1
7313 .word 0xa4bac000 ! t0_kref+0x466c: xnorcc %o3, %g0, %l2
7314 .word 0xef6e2010 ! t0_kref+0x4670: prefetch %i0 + 0x10, 23
7315 .word 0x294ffff9 ! t0_kref+0x4674: fbl,a,pt %fcc0, _kref+0x4658
7316 .word 0x9fa01a2f ! t0_kref+0x4678: fstoi %f15, %f15
7317 .word 0xdb263ff8 ! t0_kref+0x467c: st %f13, [%i0 - 8]
7318 .word 0xa115800c ! t0_kref+0x4680: taddcctv %l6, %o4, %l0
7319 .word 0x9af56737 ! t0_kref+0x4684: udivcc %l5, 0x737, %o5
7320 .word 0x2d08e6c4 ! t0_kref+0x4688: sethi %hi(0x239b1000), %l6
7321 .word 0x99a648b9 ! t0_kref+0x468c: fsubs %f25, %f25, %f12
7322 .word 0xecce9019 ! t0_kref+0x4690: ldsba [%i2 + %i1]0x80, %l6
7323 .word 0xe250a038 ! t0_kref+0x4694: ldsh [%g2 + 0x38], %l1
7324 .word 0x9fa01a54 ! t0_kref+0x4698: fdtoi %f20, %f15
7325 .word 0xaba3882a ! t0_kref+0x469c: fadds %f14, %f10, %f21
7326 .word 0xdd3e4000 ! t0_kref+0x46a0: std %f14, [%i1]
7327 .word 0x9bb304ca ! t0_kref+0x46a4: fcmpne32 %f12, %f10, %o5
7328 .word 0xaf44c000 ! t0_kref+0x46a8: mov %gsr, %l7
7329 .word 0xa8a30008 ! t0_kref+0x46ac: subcc %o4, %o0, %l4
7330 .word 0xe826401c ! t0_kref+0x46b0: st %l4, [%i1 + %i4]
7331 .word 0xd4363fe6 ! t0_kref+0x46b4: sth %o2, [%i0 - 0x1a]
7332 .word 0x28480005 ! t0_kref+0x46b8: bleu,a,pt %icc, _kref+0x46cc
7333 .word 0xd6066014 ! t0_kref+0x46bc: ld [%i1 + 0x14], %o3
7334 .word 0x95b20f69 ! t0_kref+0x46c0: fornot1s %f8, %f9, %f10
7335 .word 0x33800006 ! t0_kref+0x46c4: fbe,a _kref+0x46dc
7336 .word 0xa5a3082e ! t0_kref+0x46c8: fadds %f12, %f14, %f18
7337 .word 0x9885400d ! t0_kref+0x46cc: addcc %l5, %o5, %o4
7338 .word 0xa8f3000a ! t0_kref+0x46d0: udivcc %o4, %o2, %l4
7339 .word 0x90100009 ! t0_kref+0x46d4: mov %o1, %o0
7340 .word 0xd1be5a5d ! t0_kref+0x46d8: stda %f8, [%i1 + %i5]0xd2
7341 .word 0xa1b00ced ! t0_kref+0x46dc: fnot2s %f13, %f16
7342 .word 0xe0180018 ! t0_kref+0x46e0: ldd [%g0 + %i0], %l0
7343 .word 0xda40a024 ! t0_kref+0x46e4: ldsw [%g2 + 0x24], %o5
7344 .word 0xa722b226 ! t0_kref+0x46e8: mulscc %o2, -0xdda, %l3
7345 .word 0x90b2ab0f ! t0_kref+0x46ec: orncc %o2, 0xb0f, %o0
7346 .word 0x99a00035 ! t0_kref+0x46f0: fmovs %f21, %f12
7347 .word 0x992ac01b ! t0_kref+0x46f4: sll %o3, %i3, %o4
7348 .word 0xe5be1000 ! t0_kref+0x46f8: stda %f18, [%i0]0x80
7349 .word 0xd4262004 ! t0_kref+0x46fc: st %o2, [%i0 + 4]
7350 .word 0x91a0108a ! t0_kref+0x4700: fxtos %f10, %f8
7351 .word 0xd6270018 ! t0_kref+0x4704: st %o3, [%i4 + %i0]
7352 .word 0xed3e0000 ! t0_kref+0x4708: std %f22, [%i0]
7353 .word 0xc1086392 ! t0_kref+0x470c: ld [%g1 + 0x392], %fsr
7354 .word 0x92b6801b ! t0_kref+0x4710: orncc %i2, %i3, %o1
7355 .word 0xd706200c ! t0_kref+0x4714: ld [%i0 + 0xc], %f11
7356 .word 0x93a01a4c ! t0_kref+0x4718: fdtoi %f12, %f9
7357 .word 0xa1b2ca69 ! t0_kref+0x471c: fpadd32s %f11, %f9, %f16
7358 .word 0x9da01928 ! t0_kref+0x4720: fstod %f8, %f14
7359 .word 0xa4fb7d45 ! t0_kref+0x4724: sdivcc %o5, -0x2bb, %l2
7360 .word 0xf6f01019 ! t0_kref+0x4728: stxa %i3, [%g0 + %i1]0x80
7361 .word 0xd2264000 ! t0_kref+0x472c: st %o1, [%i1]
7362 .word 0x9a458008 ! t0_kref+0x4730: addc %l6, %o0, %o5
7363 .word 0x94124014 ! t0_kref+0x4734: or %o1, %l4, %o2
7364 .word 0xaf2d6003 ! t0_kref+0x4738: sll %l5, 0x3, %l7
7365 .word 0x21800005 ! t0_kref+0x473c: fbn,a _kref+0x4750
7366 .word 0x99a018d0 ! t0_kref+0x4740: fdtos %f16, %f12
7367 .word 0x31800002 ! t0_kref+0x4744: fba,a _kref+0x474c
7368 .word 0xea366002 ! t0_kref+0x4748: sth %l5, [%i1 + 2]
7369 .word 0x31480003 ! t0_kref+0x474c: fba,a,pt %fcc0, _kref+0x4758
7370 .word 0xecee9019 ! t0_kref+0x4750: ldstuba [%i2 + %i1]0x80, %l6
7371 .word 0xa40d4008 ! t0_kref+0x4754: and %l5, %o0, %l2
7372 .word 0x9a8da3e4 ! t0_kref+0x4758: andcc %l6, 0x3e4, %o5
7373 .word 0x94152cb9 ! t0_kref+0x475c: or %l4, 0xcb9, %o2
7374 .word 0xec6e601b ! t0_kref+0x4760: ldstub [%i1 + 0x1b], %l6
7375 .word 0x9aab0009 ! t0_kref+0x4764: andncc %o4, %o1, %o5
7376 .word 0xda4e001a ! t0_kref+0x4768: ldsb [%i0 + %i2], %o5
7377 .word 0x86102003 ! t0_kref+0x476c: mov 0x3, %g3
7378 .word 0x32800000 ! t0_kref+0x4770: bne,a _kref+0x4770
7379 .word 0x86a0e001 ! t0_kref+0x4774: subcc %g3, 1, %g3
7380 .word 0xb3a388b1 ! t0_kref+0x4778: fsubs %f14, %f17, %f25
7381 .word 0xf9ee501a ! t0_kref+0x477c: prefetcha %i1 + %i2, 28
7382 .word 0x91227567 ! t0_kref+0x4780: mulscc %o1, -0xa99, %o0
7383 .word 0xa5a000d2 ! t0_kref+0x4784: fnegd %f18, %f18
7384 .word 0x9db48f96 ! t0_kref+0x4788: for %f18, %f22, %f14
7385 .word 0x81580000 ! t0_kref+0x478c: flushw
7386 .word 0xec40a024 ! t0_kref+0x4790: ldsw [%g2 + 0x24], %l6
7387 .word 0x91a01a4c ! t0_kref+0x4794: fdtoi %f12, %f8
7388 .word 0x92837820 ! t0_kref+0x4798: addcc %o5, -0x7e0, %o1
7389 .word 0x20480008 ! t0_kref+0x479c: bn,a,pt %icc, _kref+0x47bc
7390 .word 0xa5253470 ! t0_kref+0x47a0: mulscc %l4, -0xb90, %l2
7391 .word 0x913a6002 ! t0_kref+0x47a4: sra %o1, 0x2, %o0
7392 .word 0x3a480004 ! t0_kref+0x47a8: bcc,a,pt %icc, _kref+0x47b8
7393 .word 0xadb58c4c ! t0_kref+0x47ac: fnor %f22, %f12, %f22
7394 .word 0x9da0054a ! t0_kref+0x47b0: fsqrtd %f10, %f14
7395 .word 0x81ab8a32 ! t0_kref+0x47b4: fcmps %fcc0, %f14, %f18
7396 .word 0xa9a01938 ! t0_kref+0x47b8: fstod %f24, %f20
7397 .word 0xb1a2894c ! t0_kref+0x47bc: fmuld %f10, %f12, %f24
7398 .word 0x99a0192c ! t0_kref+0x47c0: fstod %f12, %f12
7399 .word 0xe3e65000 ! t0_kref+0x47c4: casa [%i1]0x80, %g0, %l1
7400 .word 0x9da389b4 ! t0_kref+0x47c8: fdivs %f14, %f20, %f14
7401 .word 0x8143c000 ! t0_kref+0x47cc: stbar
7402 .word 0xada00535 ! t0_kref+0x47d0: fsqrts %f21, %f22
7403 .word 0xe44e8018 ! t0_kref+0x47d4: ldsb [%i2 + %i0], %l2
7404 .word 0x9db286f6 ! t0_kref+0x47d8: fmul8ulx16 %f10, %f22, %f14
7405 .word 0xeff65015 ! t0_kref+0x47dc: casxa [%i1]0x80, %l5, %l7
7406 .word 0xe056201e ! t0_kref+0x47e0: ldsh [%i0 + 0x1e], %l0
7407 .word 0x9e13400c ! t0_kref+0x47e4: or %o5, %o4, %o7
7408 .word 0xf207bfe0 ! t0_kref+0x47e8: ld [%fp - 0x20], %i1
7409 .word 0xd1a6501c ! t0_kref+0x47ec: sta %f8, [%i1 + %i4]0x80
7410 .word 0x15115858 ! t0_kref+0x47f0: sethi %hi(0x45616000), %o2
7411 .word 0x2a800003 ! t0_kref+0x47f4: bcs,a _kref+0x4800
7412 .word 0xada0192d ! t0_kref+0x47f8: fstod %f13, %f22
7413 .word 0xe400a018 ! t0_kref+0x47fc: ld [%g2 + 0x18], %l2
7414 .word 0x9b660016 ! t0_kref+0x4800: mova %icc, %l6, %o5
7415 call 1f
7416 .empty
7417 .word 0xaedd3dbb ! t0_kref+0x4808: smulcc %l4, -0x245, %l7
74181: .word 0x9db3cdb6 ! t0_kref+0x480c: fxors %f15, %f22, %f14
7419 .word 0xe410a008 ! t0_kref+0x4810: lduh [%g2 + 8], %l2
7420 .word 0x32480006 ! t0_kref+0x4814: bne,a,pt %icc, _kref+0x482c
7421 .word 0x95b40d0e ! t0_kref+0x4818: fandnot1 %f16, %f14, %f10
7422 .word 0xc36e001b ! t0_kref+0x481c: prefetch %i0 + %i3, 1
7423 .word 0xee4e601b ! t0_kref+0x4820: ldsb [%i1 + 0x1b], %l7
7424 .word 0xa9a58950 ! t0_kref+0x4824: fmuld %f22, %f16, %f20
7425 .word 0xd24e6012 ! t0_kref+0x4828: ldsb [%i1 + 0x12], %o1
7426 .word 0xd420a010 ! t0_kref+0x482c: st %o2, [%g2 + 0x10]
7427 .word 0xe53e6010 ! t0_kref+0x4830: std %f18, [%i1 + 0x10]
7428 .word 0xf456c005 ! t0_kref+0x4834: ldsh [%i3 + %g5], %i2
7429 .word 0x22800008 ! t0_kref+0x4838: be,a _kref+0x4858
7430 .word 0x942d000b ! t0_kref+0x483c: andn %l4, %o3, %o2
7431 .word 0x3f800003 ! t0_kref+0x4840: fbo,a _kref+0x484c
7432 .word 0xe168a00c ! t0_kref+0x4844: prefetch %g2 + 0xc, 16
7433 .word 0xa4202077 ! t0_kref+0x4848: sub %g0, 0x77, %l2
7434 .word 0xe0563fea ! t0_kref+0x484c: ldsh [%i0 - 0x16], %l0
7435 .word 0xd650a000 ! t0_kref+0x4850: ldsh [%g2], %o3
7436 .word 0x9ab5001a ! t0_kref+0x4854: orncc %l4, %i2, %o5
7437 .word 0x90134009 ! t0_kref+0x4858: or %o5, %o1, %o0
7438 .word 0x3c480006 ! t0_kref+0x485c: bpos,a,pt %icc, _kref+0x4874
7439 .word 0xeb00a004 ! t0_kref+0x4860: ld [%g2 + 4], %f21
7440 .word 0x962b401b ! t0_kref+0x4864: andn %o5, %i3, %o3
7441 .word 0xe526200c ! t0_kref+0x4868: st %f18, [%i0 + 0xc]
7442 .word 0x8143c000 ! t0_kref+0x486c: stbar
7443 .word 0xf1262018 ! t0_kref+0x4870: st %f24, [%i0 + 0x18]
7444 .word 0xfbee501c ! t0_kref+0x4874: prefetcha %i1 + %i4, 29
7445 .word 0xd19e1a1a ! t0_kref+0x4878: ldda [%i0 + %i2]0xd0, %f8
7446 .word 0x86102002 ! t0_kref+0x487c: mov 0x2, %g3
7447 .word 0x32800000 ! t0_kref+0x4880: bne,a _kref+0x4880
7448 .word 0x86a0e001 ! t0_kref+0x4884: subcc %g3, 1, %g3
7449 .word 0x81accab4 ! t0_kref+0x4888: fcmpes %fcc0, %f19, %f20
7450 .word 0xda280019 ! t0_kref+0x488c: stb %o5, [%g0 + %i1]
7451 .word 0x99a50833 ! t0_kref+0x4890: fadds %f20, %f19, %f12
7452 .word 0xe1bf5018 ! t0_kref+0x4894: stda %f16, [%i5 + %i0]0x80
7453 .word 0xa5b50e56 ! t0_kref+0x4898: fxnor %f20, %f22, %f18
7454 .word 0xa1a60d38 ! t0_kref+0x489c: fsmuld %f24, %f24, %f16
7455 .word 0x2c800008 ! t0_kref+0x48a0: bneg,a _kref+0x48c0
7456 .word 0xc0b6d019 ! t0_kref+0x48a4: stha %g0, [%i3 + %i1]0x80
7457 .word 0x3a800005 ! t0_kref+0x48a8: bcc,a _kref+0x48bc
7458 .word 0x99a609d2 ! t0_kref+0x48ac: fdivd %f24, %f18, %f12
7459 .word 0xde40a030 ! t0_kref+0x48b0: ldsw [%g2 + 0x30], %o7
7460 .word 0xa03b000b ! t0_kref+0x48b4: xnor %o4, %o3, %l0
7461 .word 0x97a208b0 ! t0_kref+0x48b8: fsubs %f8, %f16, %f11
7462 .word 0xdf00a038 ! t0_kref+0x48bc: ld [%g2 + 0x38], %f15
7463 .word 0xa5a28848 ! t0_kref+0x48c0: faddd %f10, %f8, %f18
7464 .word 0xc06e401a ! t0_kref+0x48c4: ldstub [%i1 + %i2], %g0
7465 .word 0xa9b300ca ! t0_kref+0x48c8: edge16l %o4, %o2, %l4
7466 .word 0xc0260000 ! t0_kref+0x48cc: clr [%i0]
7467 .word 0xf9ee101b ! t0_kref+0x48d0: prefetcha %i0 + %i3, 28
7468 .word 0x8143c000 ! t0_kref+0x48d4: stbar
7469 .word 0xec2e8019 ! t0_kref+0x48d8: stb %l6, [%i2 + %i1]
7470 .word 0xc028a00b ! t0_kref+0x48dc: clrb [%g2 + 0xb]
7471 .word 0x81ae0ad6 ! t0_kref+0x48e0: fcmped %fcc0, %f24, %f22
7472 .word 0xd456200e ! t0_kref+0x48e4: ldsh [%i0 + 0xe], %o2
7473 .word 0x9f26ebb6 ! t0_kref+0x48e8: mulscc %i3, 0xbb6, %o7
7474 .word 0xb1a34d29 ! t0_kref+0x48ec: fsmuld %f13, %f9, %f24
7475 .word 0x91a28852 ! t0_kref+0x48f0: faddd %f10, %f18, %f8
7476 .word 0x91a01a4c ! t0_kref+0x48f4: fdtoi %f12, %f8
7477 .word 0xf56e001a ! t0_kref+0x48f8: prefetch %i0 + %i2, 26
7478 .word 0xd11f4019 ! t0_kref+0x48fc: ldd [%i5 + %i1], %f8
7479 .word 0xb1a589d8 ! t0_kref+0x4900: fdivd %f22, %f24, %f24
7480 .word 0x9ab27f23 ! t0_kref+0x4904: orncc %o1, -0xdd, %o5
7481 .word 0xe6901019 ! t0_kref+0x4908: lduha [%g0 + %i1]0x80, %l3
7482 .word 0x36800001 ! t0_kref+0x490c: bge,a _kref+0x4910
7483 .word 0xa786800c ! t0_kref+0x4910: wr %i2, %o4, %gsr
7484 .word 0xd0270018 ! t0_kref+0x4914: st %o0, [%i4 + %i0]
7485 .word 0x99a01929 ! t0_kref+0x4918: fstod %f9, %f12
7486 .word 0xc168a08e ! t0_kref+0x491c: prefetch %g2 + 0x8e, 0
7487 .word 0xd66e6009 ! t0_kref+0x4920: ldstub [%i1 + 9], %o3
7488 .word 0x99a01a56 ! t0_kref+0x4924: fdtoi %f22, %f12
7489 .word 0x97a00029 ! t0_kref+0x4928: fmovs %f9, %f11
7490 .word 0x9de3bfa0 ! t0_kref+0x492c: save %sp, -0x60, %sp
7491 .word 0xba664018 ! t0_kref+0x4930: subc %i1, %i0, %i5
7492 .word 0x91ee0000 ! t0_kref+0x4934: restore %i0, %g0, %o0
7493 .word 0xf6264000 ! t0_kref+0x4938: st %i3, [%i1]
7494 .word 0xe040a020 ! t0_kref+0x493c: ldsw [%g2 + 0x20], %l0
7495 .word 0x9da34d33 ! t0_kref+0x4940: fsmuld %f13, %f19, %f14
7496 .word 0xa62ab70c ! t0_kref+0x4944: andn %o2, -0x8f4, %l3
7497 .word 0x9da00539 ! t0_kref+0x4948: fsqrts %f25, %f14
7498 .word 0x26480001 ! t0_kref+0x494c: bl,a,pt %icc, _kref+0x4950
7499 .word 0x91a0192f ! t0_kref+0x4950: fstod %f15, %f8
7500 .word 0xa5b30990 ! t0_kref+0x4954: bshuffle %f12, %f16, %f18
7501 .word 0x9da01929 ! t0_kref+0x4958: fstod %f9, %f14
7502 .word 0xd008a02b ! t0_kref+0x495c: ldub [%g2 + 0x2b], %o0
7503 .word 0xe2560000 ! t0_kref+0x4960: ldsh [%i0], %l1
7504 .word 0xa48ec00a ! t0_kref+0x4964: andcc %i3, %o2, %l2
7505 .word 0xd93e401d ! t0_kref+0x4968: std %f12, [%i1 + %i5]
7506 .word 0x95a00039 ! t0_kref+0x496c: fmovs %f25, %f10
7507 .word 0xa9b304d2 ! t0_kref+0x4970: fcmpne32 %f12, %f18, %l4
7508 .word 0xd8be101d ! t0_kref+0x4974: stda %o4, [%i0 + %i5]0x80
7509 .word 0x22480006 ! t0_kref+0x4978: be,a,pt %icc, _kref+0x4990
7510 .word 0xe16e001d ! t0_kref+0x497c: prefetch %i0 + %i5, 16
7511 .word 0x95a01a2f ! t0_kref+0x4980: fstoi %f15, %f10
7512 .word 0xa806b67c ! t0_kref+0x4984: add %i2, -0x984, %l4
7513 .word 0xe250a02a ! t0_kref+0x4988: ldsh [%g2 + 0x2a], %l1
7514 .word 0xa2330017 ! t0_kref+0x498c: orn %o4, %l7, %l1
7515 .word 0x93b20590 ! t0_kref+0x4990: fcmpgt32 %f8, %f16, %o1
7516 .word 0xe056600e ! t0_kref+0x4994: ldsh [%i1 + 0xe], %l0
7517 .word 0x91a01a50 ! t0_kref+0x4998: fdtoi %f16, %f8
7518 .word 0xe2562004 ! t0_kref+0x499c: ldsh [%i0 + 4], %l1
7519 .word 0x9e750014 ! t0_kref+0x49a0: udiv %l4, %l4, %o7
7520 .word 0x97a01892 ! t0_kref+0x49a4: fitos %f18, %f11
7521 .word 0xdd00a028 ! t0_kref+0x49a8: ld [%g2 + 0x28], %f14
7522 .word 0xec20a034 ! t0_kref+0x49ac: st %l6, [%g2 + 0x34]
7523 .word 0xaba01890 ! t0_kref+0x49b0: fitos %f16, %f21
7524 .word 0xea260000 ! t0_kref+0x49b4: st %l5, [%i0]
7525 .word 0xada2482c ! t0_kref+0x49b8: fadds %f9, %f12, %f22
7526 .word 0xaa26801b ! t0_kref+0x49bc: sub %i2, %i3, %l5
7527 .word 0xa5b00cd8 ! t0_kref+0x49c0: fnot2 %f24, %f18
7528 .word 0xd5f65008 ! t0_kref+0x49c4: casxa [%i1]0x80, %o0, %o2
7529 .word 0xd5be5000 ! t0_kref+0x49c8: stda %f10, [%i1]0x80
7530 .word 0x9e006550 ! t0_kref+0x49cc: add %g1, 0x550, %o7
7531! .word 0x3280558b ! t0_kref+0x49d0: bne,a SYM(t0_subr2)
7532 bne,a SYM(t0_subr2)
7533 .word 0xd820a018 ! t0_kref+0x49d4: st %o4, [%g2 + 0x18]
7534 .word 0x21800004 ! t0_kref+0x49d8: fbn,a _kref+0x49e8
7535 .word 0x95a01110 ! t0_kref+0x49dc: fxtod %f16, %f10
7536 .word 0xc06e7fef ! t0_kref+0x49e0: ldstub [%i1 - 0x11], %g0
7537 .word 0xe5ee501a ! t0_kref+0x49e4: prefetcha %i1 + %i2, 18
7538 .word 0x96556fd7 ! t0_kref+0x49e8: umul %l5, 0xfd7, %o3
7539 .word 0x9db44aeb ! t0_kref+0x49ec: fpsub32s %f17, %f11, %f14
7540 .word 0x9a16801b ! t0_kref+0x49f0: or %i2, %i3, %o5
7541 .word 0xe7f61017 ! t0_kref+0x49f4: casxa [%i0]0x80, %l7, %l3
7542 .word 0x95b48598 ! t0_kref+0x49f8: fcmpgt32 %f18, %f24, %o2
7543 .word 0xa9b50c4e ! t0_kref+0x49fc: fnor %f20, %f14, %f20
7544 .word 0xa1b30f96 ! t0_kref+0x4a00: for %f12, %f22, %f16
7545 .word 0xa5b00fe0 ! t0_kref+0x4a04: fones %f18
7546 .word 0xadb00c00 ! t0_kref+0x4a08: fzero %f22
7547 .word 0xd720a004 ! t0_kref+0x4a0c: st %f11, [%g2 + 4]
7548 .word 0xd6064000 ! t0_kref+0x4a10: ld [%i1], %o3
7549 .word 0xd6263ff4 ! t0_kref+0x4a14: st %o3, [%i0 - 0xc]
7550 .word 0xd9be1889 ! t0_kref+0x4a18: stda %f12, [%i0 + %o1]0xc4
7551 .word 0xf3063ff8 ! t0_kref+0x4a1c: ld [%i0 - 8], %f25
7552 .word 0xa63a630c ! t0_kref+0x4a20: xnor %o1, 0x30c, %l3
7553 .word 0xabb54de8 ! t0_kref+0x4a24: fnands %f21, %f8, %f21
7554 .word 0x86102003 ! t0_kref+0x4a28: mov 0x3, %g3
7555 .word 0x86a0e001 ! t0_kref+0x4a2c: subcc %g3, 1, %g3
7556 .word 0x22800017 ! t0_kref+0x4a30: be,a _kref+0x4a8c
7557 .word 0xdf264000 ! t0_kref+0x4a34: st %f15, [%i1]
7558 .word 0xd1be589b ! t0_kref+0x4a38: stda %f8, [%i1 + %i3]0xc4
7559 .word 0xaf2577f9 ! t0_kref+0x4a3c: mulscc %l5, -0x807, %l7
7560 .word 0x9b408000 ! t0_kref+0x4a40: mov %ccr, %o5
7561 .word 0x253495dd ! t0_kref+0x4a44: sethi %hi(0xd2577400), %l2
7562 .word 0xabb34280 ! t0_kref+0x4a48: array32 %o5, %g0, %l5
7563 .word 0xa940c000 ! t0_kref+0x4a4c: mov %asi, %l4
7564 .word 0xec500019 ! t0_kref+0x4a50: ldsh [%g0 + %i1], %l6
7565 .word 0xa9a20d39 ! t0_kref+0x4a54: fsmuld %f8, %f25, %f20
7566 .word 0x99a00533 ! t0_kref+0x4a58: fsqrts %f19, %f12
7567 .word 0xada00548 ! t0_kref+0x4a5c: fsqrtd %f8, %f22
7568 .word 0xe16e6018 ! t0_kref+0x4a60: prefetch %i1 + 0x18, 16
7569 .word 0xb3a01a4a ! t0_kref+0x4a64: fdtoi %f10, %f25
7570 .word 0xd0567ffc ! t0_kref+0x4a68: ldsh [%i1 - 4], %o0
7571 .word 0xa8582614 ! t0_kref+0x4a6c: smul %g0, 0x614, %l4
7572 .word 0x9695f4f4 ! t0_kref+0x4a70: orcc %l7, -0xb0c, %o3
7573 .word 0x244fffee ! t0_kref+0x4a74: ble,a,pt %icc, _kref+0x4a2c
7574 .word 0xa2320009 ! t0_kref+0x4a78: orn %o0, %o1, %l1
7575 .word 0x20480004 ! t0_kref+0x4a7c: bn,a,pt %icc, _kref+0x4a8c
7576 .word 0x9da3cd2f ! t0_kref+0x4a80: fsmuld %f15, %f15, %f14
7577 .word 0x9db407ca ! t0_kref+0x4a84: pdist %f16, %f10, %f14
7578 .word 0x99b20ef2 ! t0_kref+0x4a88: fornot2s %f8, %f18, %f12
7579 .word 0xd11f4018 ! t0_kref+0x4a8c: ldd [%i5 + %i0], %f8
7580 .word 0x972a801b ! t0_kref+0x4a90: sll %o2, %i3, %o3
7581 .word 0x99a000d6 ! t0_kref+0x4a94: fnegd %f22, %f12
7582 .word 0x9ab2000c ! t0_kref+0x4a98: orncc %o0, %o4, %o5
7583 .word 0xaf12a9d8 ! t0_kref+0x4a9c: taddcctv %o2, 0x9d8, %l7
7584 .word 0xe5060000 ! t0_kref+0x4aa0: ld [%i0], %f18
7585 .word 0xf13e2018 ! t0_kref+0x4aa4: std %f24, [%i0 + 0x18]
7586 .word 0xee266018 ! t0_kref+0x4aa8: st %l7, [%i1 + 0x18]
7587 .word 0x2f800006 ! t0_kref+0x4aac: fbu,a _kref+0x4ac4
7588 .word 0x9a13400c ! t0_kref+0x4ab0: or %o5, %o4, %o5
7589 .word 0xe019401d ! t0_kref+0x4ab4: ldd [%g5 + %i5], %l0
7590 .word 0xa9a00131 ! t0_kref+0x4ab8: fabss %f17, %f20
7591 .word 0xf83e001d ! t0_kref+0x4abc: std %i4, [%i0 + %i5]
7592 .word 0xd44e0000 ! t0_kref+0x4ac0: ldsb [%i0], %o2
7593 .word 0x95b286f6 ! t0_kref+0x4ac4: fmul8ulx16 %f10, %f22, %f10
7594 .word 0x81ad0ac8 ! t0_kref+0x4ac8: fcmped %fcc0, %f20, %f8
7595 .word 0xc16e400d ! t0_kref+0x4acc: prefetch %i1 + %o5, 0
7596 .word 0xed070018 ! t0_kref+0x4ad0: ld [%i4 + %i0], %f22
7597 .word 0xd636001b ! t0_kref+0x4ad4: sth %o3, [%i0 + %i3]
7598 .word 0x91a00037 ! t0_kref+0x4ad8: fmovs %f23, %f8
7599 .word 0x8610200e ! t0_kref+0x4adc: mov 0xe, %g3
7600 .word 0x86a0e001 ! t0_kref+0x4ae0: subcc %g3, 1, %g3
7601 .word 0x22800005 ! t0_kref+0x4ae4: be,a _kref+0x4af8
7602 .word 0x9072641c ! t0_kref+0x4ae8: udiv %o1, 0x41c, %o0
7603 .word 0xa013001b ! t0_kref+0x4aec: or %o4, %i3, %l0
7604 .word 0x91a0188c ! t0_kref+0x4af0: fitos %f12, %f8
7605 .word 0x81ae0a34 ! t0_kref+0x4af4: fcmps %fcc0, %f24, %f20
7606 .word 0xf11e3fe0 ! t0_kref+0x4af8: ldd [%i0 - 0x20], %f24
7607 .word 0x95b50e2f ! t0_kref+0x4afc: fands %f20, %f15, %f10
7608 .word 0xd51e4000 ! t0_kref+0x4b00: ldd [%i1], %f10
7609 .word 0xa765a459 ! t0_kref+0x4b04: movneg %icc, -0x3a7, %l3
7610 .word 0x24480003 ! t0_kref+0x4b08: ble,a,pt %icc, _kref+0x4b14
7611 .word 0xa1b30c4e ! t0_kref+0x4b0c: fnor %f12, %f14, %f16
7612 .word 0x99a01a33 ! t0_kref+0x4b10: fstoi %f19, %f12
7613 .word 0x81820000 ! t0_kref+0x4b14: wr %o0, %g0, %y
7614 .word 0x9bb38490 ! t0_kref+0x4b18: fcmple32 %f14, %f16, %o5
7615 .word 0x81aa8ad8 ! t0_kref+0x4b1c: fcmped %fcc0, %f10, %f24
7616 .word 0xc1082f48 ! t0_kref+0x4b20: ld [%g0 + 0xf48], %fsr
7617 .word 0xa3a01a54 ! t0_kref+0x4b24: fdtoi %f20, %f17
7618 .word 0xa233211d ! t0_kref+0x4b28: orn %o4, 0x11d, %l1
7619 .word 0x95a0004e ! t0_kref+0x4b2c: fmovd %f14, %f10
7620 .word 0xb1b2096f ! t0_kref+0x4b30: fpmerge %f8, %f15, %f24
7621 .word 0x9eb336a2 ! t0_kref+0x4b34: orncc %o4, -0x95e, %o7
7622 .word 0x37800004 ! t0_kref+0x4b38: fbge,a _kref+0x4b48
7623 .word 0xa32a8015 ! t0_kref+0x4b3c: sll %o2, %l5, %l1
7624 .word 0xc0363ff4 ! t0_kref+0x4b40: clrh [%i0 - 0xc]
7625 .word 0x26800001 ! t0_kref+0x4b44: bl,a _kref+0x4b48
7626 .word 0x9da40839 ! t0_kref+0x4b48: fadds %f16, %f25, %f14
7627 .word 0xeb20a008 ! t0_kref+0x4b4c: st %f21, [%g2 + 8]
7628 .word 0x9203400c ! t0_kref+0x4b50: add %o5, %o4, %o1
7629 .word 0xa5b60a8c ! t0_kref+0x4b54: fpsub16 %f24, %f12, %f18
7630 .word 0x3a480002 ! t0_kref+0x4b58: bcc,a,pt %icc, _kref+0x4b60
7631 .word 0xf4f75018 ! t0_kref+0x4b5c: stxa %i2, [%i5 + %i0]0x80
7632 .word 0x9ba01a30 ! t0_kref+0x4b60: fstoi %f16, %f13
7633 .word 0x9ba589aa ! t0_kref+0x4b64: fdivs %f22, %f10, %f13
7634 .word 0xe400a000 ! t0_kref+0x4b68: ld [%g2], %l2
7635 .word 0x9fb38414 ! t0_kref+0x4b6c: fcmple16 %f14, %f20, %o7
7636 .word 0xec4e8019 ! t0_kref+0x4b70: ldsb [%i2 + %i1], %l6
7637 .word 0x903ec016 ! t0_kref+0x4b74: xnor %i3, %l6, %o0
7638 .word 0x94950008 ! t0_kref+0x4b78: orcc %l4, %o0, %o2
7639 .word 0xa1a01a29 ! t0_kref+0x4b7c: fstoi %f9, %f16
7640 .word 0x9f0b7c78 ! t0_kref+0x4b80: tsubcc %o5, -0x388, %o7
7641 .word 0xd4270019 ! t0_kref+0x4b84: st %o2, [%i4 + %i1]
7642 .word 0x9db407d8 ! t0_kref+0x4b88: pdist %f16, %f24, %f14
7643 .word 0x9676ec08 ! t0_kref+0x4b8c: udiv %i3, 0xc08, %o3
7644 .word 0x81ae0ad2 ! t0_kref+0x4b90: fcmped %fcc0, %f24, %f18
7645 .word 0xa52d601c ! t0_kref+0x4b94: sll %l5, 0x1c, %l2
7646 .word 0x963a4000 ! t0_kref+0x4b98: not %o1, %o3
7647 .word 0xec00a02c ! t0_kref+0x4b9c: ld [%g2 + 0x2c], %l6
7648 .word 0xe91e001d ! t0_kref+0x4ba0: ldd [%i0 + %i5], %f20
7649 .word 0xe66e7ff5 ! t0_kref+0x4ba4: ldstub [%i1 - 0xb], %l3
7650 .word 0x95a01a30 ! t0_kref+0x4ba8: fstoi %f16, %f10
7651 .word 0xaba0012d ! t0_kref+0x4bac: fabss %f13, %f21
7652 .word 0x913ec014 ! t0_kref+0x4bb0: sra %i3, %l4, %o0
7653 .word 0x25800002 ! t0_kref+0x4bb4: fblg,a _kref+0x4bbc
7654 .word 0xadb4cc68 ! t0_kref+0x4bb8: fnors %f19, %f8, %f22
7655 .word 0x9825c00b ! t0_kref+0x4bbc: sub %l7, %o3, %o4
7656 .word 0x95b58240 ! t0_kref+0x4bc0: array16 %l6, %g0, %o2
7657 .word 0xa9a0052d ! t0_kref+0x4bc4: fsqrts %f13, %f20
7658 .word 0xe64e7fe6 ! t0_kref+0x4bc8: ldsb [%i1 - 0x1a], %l3
7659 .word 0xd830001b ! t0_kref+0x4bcc: sth %o4, [%g0 + %i3]
7660 .word 0xa5a28834 ! t0_kref+0x4bd0: fadds %f10, %f20, %f18
7661 .word 0x8d86ea37 ! t0_kref+0x4bd4: wr %i3, 0xa37, %fprs
7662 .word 0x9de3bfa0 ! t0_kref+0x4bd8: save %sp, -0x60, %sp
7663 .word 0xa1ee001d ! t0_kref+0x4bdc: restore %i0, %i5, %l0
7664 .word 0x9db00cca ! t0_kref+0x4be0: fnot2 %f10, %f14
7665 .word 0x95a249b1 ! t0_kref+0x4be4: fdivs %f9, %f17, %f10
7666 .word 0xa1a409d0 ! t0_kref+0x4be8: fdivd %f16, %f16, %f16
7667 .word 0x81ac0ad6 ! t0_kref+0x4bec: fcmped %fcc0, %f16, %f22
7668 .word 0xa1a0102d ! t0_kref+0x4bf0: fstox %f13, %f16
7669 .word 0x272bf135 ! t0_kref+0x4bf4: sethi %hi(0xafc4d400), %l3
7670 .word 0x91a01a52 ! t0_kref+0x4bf8: fdtoi %f18, %f8
7671 .word 0x9da01110 ! t0_kref+0x4bfc: fxtod %f16, %f14
7672 .word 0xc868311e ! t0_kref+0x4c00: ldstub [%g0 - 0xee2], %g4
7673 .word 0x9adead29 ! t0_kref+0x4c04: smulcc %i2, 0xd29, %o5
7674 .word 0x97b6c0d6 ! t0_kref+0x4c08: edge16l %i3, %l6, %o3
7675 .word 0xe64e4000 ! t0_kref+0x4c0c: ldsb [%i1], %l3
7676 .word 0x9856800d ! t0_kref+0x4c10: umul %i2, %o5, %o4
7677 .word 0xc1ee1009 ! t0_kref+0x4c14: prefetcha %i0 + %o1, 0
7678 .word 0x95a58829 ! t0_kref+0x4c18: fadds %f22, %f9, %f10
7679 .word 0xaaf53e9e ! t0_kref+0x4c1c: udivcc %l4, -0x162, %l5
7680 .word 0x9db2cab4 ! t0_kref+0x4c20: fpsub16s %f11, %f20, %f14
7681 .word 0x9db2896c ! t0_kref+0x4c24: fpmerge %f10, %f12, %f14
7682 .word 0x91b28e2c ! t0_kref+0x4c28: fands %f10, %f12, %f8
7683 .word 0x2e480008 ! t0_kref+0x4c2c: bvs,a,pt %icc, _kref+0x4c4c
7684 .word 0x933b4009 ! t0_kref+0x4c30: sra %o5, %o1, %o1
7685 .word 0x94b6b0ab ! t0_kref+0x4c34: orncc %i2, -0xf55, %o2
7686 .word 0x2c480003 ! t0_kref+0x4c38: bneg,a,pt %icc, _kref+0x4c44
7687 .word 0x8143c000 ! t0_kref+0x4c3c: stbar
7688 .word 0x81abca32 ! t0_kref+0x4c40: fcmps %fcc0, %f15, %f18
7689 .word 0x92383c2e ! t0_kref+0x4c44: xnor %g0, -0x3d2, %o1
7690 .word 0xb1b00cd8 ! t0_kref+0x4c48: fnot2 %f24, %f24
7691 .word 0x9a622f05 ! t0_kref+0x4c4c: subc %o0, 0xf05, %o5
7692 .word 0xe81e6000 ! t0_kref+0x4c50: ldd [%i1], %l4
7693 .word 0xed00a004 ! t0_kref+0x4c54: ld [%g2 + 4], %f22
7694 .word 0x9406800a ! t0_kref+0x4c58: add %i2, %o2, %o2
7695 .word 0x81ab8a52 ! t0_kref+0x4c5c: fcmpd %fcc0, %f14, %f18
7696 .word 0xacd5658b ! t0_kref+0x4c60: umulcc %l5, 0x58b, %l6
7697 .word 0xadb50992 ! t0_kref+0x4c64: bshuffle %f20, %f18, %f22
7698 .word 0xda40a010 ! t0_kref+0x4c68: ldsw [%g2 + 0x10], %o5
7699 .word 0x9fc00004 ! t0_kref+0x4c6c: call %g0 + %g4
7700 .word 0xf6b65000 ! t0_kref+0x4c70: stha %i3, [%i1]0x80
7701 .word 0xa9b28176 ! t0_kref+0x4c74: edge32ln %o2, %l6, %l4
7702 .word 0x39800008 ! t0_kref+0x4c78: fbuge,a _kref+0x4c98
7703 .word 0xa9a01919 ! t0_kref+0x4c7c: fitod %f25, %f20
7704 .word 0xec280019 ! t0_kref+0x4c80: stb %l6, [%g0 + %i1]
7705 .word 0x81ae4ab9 ! t0_kref+0x4c84: fcmpes %fcc0, %f25, %f25
7706 .word 0xe5ee501c ! t0_kref+0x4c88: prefetcha %i1 + %i4, 18
7707 .word 0x2f800005 ! t0_kref+0x4c8c: fbu,a _kref+0x4ca0
7708 .word 0xe500a014 ! t0_kref+0x4c90: ld [%g2 + 0x14], %f18
7709 .word 0x9da488b3 ! t0_kref+0x4c94: fsubs %f18, %f19, %f14
7710 .word 0xec066018 ! t0_kref+0x4c98: ld [%i1 + 0x18], %l6
7711 .word 0xac26800c ! t0_kref+0x4c9c: sub %i2, %o4, %l6
7712 .word 0xd126001c ! t0_kref+0x4ca0: st %f8, [%i0 + %i4]
7713 .word 0xd9beda58 ! t0_kref+0x4ca4: stda %f12, [%i3 + %i0]0xd2
7714 .word 0x81aa0a31 ! t0_kref+0x4ca8: fcmps %fcc0, %f8, %f17
7715 .word 0xa9b387d6 ! t0_kref+0x4cac: pdist %f14, %f22, %f20
7716 .word 0xc12e3ff8 ! t0_kref+0x4cb0: st %fsr, [%i0 - 8]
7717 .word 0x9f2ac015 ! t0_kref+0x4cb4: sll %o3, %l5, %o7
7718 .word 0xb1a0012a ! t0_kref+0x4cb8: fabss %f10, %f24
7719 .word 0xedee101c ! t0_kref+0x4cbc: prefetcha %i0 + %i4, 22
7720 .word 0xea267ff0 ! t0_kref+0x4cc0: st %l5, [%i1 - 0x10]
7721 .word 0xdd3e0000 ! t0_kref+0x4cc4: std %f14, [%i0]
7722 .word 0x9fc00004 ! t0_kref+0x4cc8: call %g0 + %g4
7723 .word 0xb1b30a52 ! t0_kref+0x4ccc: fpadd32 %f12, %f18, %f24
7724 .word 0x22800007 ! t0_kref+0x4cd0: be,a _kref+0x4cec
7725 .word 0x92b52f03 ! t0_kref+0x4cd4: orncc %l4, 0xf03, %o1
7726 .word 0xd11fbd20 ! t0_kref+0x4cd8: ldd [%fp - 0x2e0], %f8
7727 .word 0x20480002 ! t0_kref+0x4cdc: bn,a,pt %icc, _kref+0x4ce4
7728 .word 0xf11f4019 ! t0_kref+0x4ce0: ldd [%i5 + %i1], %f24
7729 .word 0xe300a020 ! t0_kref+0x4ce4: ld [%g2 + 0x20], %f17
7730 .word 0x9a3a800c ! t0_kref+0x4ce8: xnor %o2, %o4, %o5
7731 .word 0xd11e2018 ! t0_kref+0x4cec: ldd [%i0 + 0x18], %f8
7732 .word 0xacf5708a ! t0_kref+0x4cf0: udivcc %l5, -0xf76, %l6
7733 .word 0xa875f4da ! t0_kref+0x4cf4: udiv %l7, -0xb26, %l4
7734 .word 0xae95af8d ! t0_kref+0x4cf8: orcc %l6, 0xf8d, %l7
7735 .word 0xd0264000 ! t0_kref+0x4cfc: st %o0, [%i1]
7736 .word 0xc768a048 ! t0_kref+0x4d00: prefetch %g2 + 0x48, 3
7737 .word 0xa5a0188c ! t0_kref+0x4d04: fitos %f12, %f18
7738 .word 0xa5b00f2d ! t0_kref+0x4d08: fsrc2s %f13, %f18
7739 call SYM(t0_subr0)
7740 .word 0xb3a00533 ! t0_kref+0x4d10: fsqrts %f19, %f25
7741 .word 0xb1a01a56 ! t0_kref+0x4d14: fdtoi %f22, %f24
7742 .word 0xaf2d8008 ! t0_kref+0x4d18: sll %l6, %o0, %l7
7743 .word 0xada209cc ! t0_kref+0x4d1c: fdivd %f8, %f12, %f22
7744 .word 0x81ab0ac8 ! t0_kref+0x4d20: fcmped %fcc0, %f12, %f8
7745 .word 0x33480001 ! t0_kref+0x4d24: fbe,a,pt %fcc0, _kref+0x4d28
7746 .word 0xa216c00a ! t0_kref+0x4d28: or %i3, %o2, %l1
7747 .word 0x8143e03f ! t0_kref+0x4d2c: membar 0x3f
7748 .word 0xa5b507d0 ! t0_kref+0x4d30: pdist %f20, %f16, %f18
7749 .word 0xd9983fe0 ! t0_kref+0x4d34: ldda [%g0 - 0x20]%asi, %f12
7750 .word 0xac15f8e9 ! t0_kref+0x4d38: or %l7, -0x717, %l6
7751 .word 0xadb20c90 ! t0_kref+0x4d3c: fandnot2 %f8, %f16, %f22
7752 .word 0x93a488b5 ! t0_kref+0x4d40: fsubs %f18, %f21, %f9
7753 .word 0xac8ec00d ! t0_kref+0x4d44: andcc %i3, %o5, %l6
7754 .word 0x86102002 ! t0_kref+0x4d48: mov 0x2, %g3
7755 .word 0x32800000 ! t0_kref+0x4d4c: bne,a _kref+0x4d4c
7756 .word 0x86a0e001 ! t0_kref+0x4d50: subcc %g3, 1, %g3
7757 .word 0x28480003 ! t0_kref+0x4d54: bleu,a,pt %icc, _kref+0x4d60
7758 .word 0xef260000 ! t0_kref+0x4d58: st %f23, [%i0]
7759 .word 0xaedaeb17 ! t0_kref+0x4d5c: smulcc %o3, 0xb17, %l7
7760 .word 0xe04e001a ! t0_kref+0x4d60: ldsb [%i0 + %i2], %l0
7761 .word 0x91a00550 ! t0_kref+0x4d64: fsqrtd %f16, %f8
7762 .word 0xe36e3fe0 ! t0_kref+0x4d68: prefetch %i0 - 0x20, 17
7763 .word 0x9fc00004 ! t0_kref+0x4d6c: call %g0 + %g4
7764 .word 0xc568a003 ! t0_kref+0x4d70: prefetch %g2 + 3, 2
7765 .word 0xecd81018 ! t0_kref+0x4d74: ldxa [%g0 + %i0]0x80, %l6
7766 .word 0xb1b40de9 ! t0_kref+0x4d78: fnands %f16, %f9, %f24
7767 .word 0xe93e001d ! t0_kref+0x4d7c: std %f20, [%i0 + %i5]
7768 .word 0x93a00133 ! t0_kref+0x4d80: fabss %f19, %f9
7769 .word 0x95a01933 ! t0_kref+0x4d84: fstod %f19, %f10
7770 .word 0x97b58240 ! t0_kref+0x4d88: array16 %l6, %g0, %o3
7771 .word 0xb3a0002d ! t0_kref+0x4d8c: fmovs %f13, %f25
7772 .word 0x24480004 ! t0_kref+0x4d90: ble,a,pt %icc, _kref+0x4da0
7773 .word 0xe51e2010 ! t0_kref+0x4d94: ldd [%i0 + 0x10], %f18
7774 .word 0x8143c000 ! t0_kref+0x4d98: stbar
7775 .word 0x30480001 ! t0_kref+0x4d9c: ba,a,pt %icc, _kref+0x4da0
7776 .word 0x233d6297 ! t0_kref+0x4da0: sethi %hi(0xf58a5c00), %l1
7777 .word 0xa9b38a58 ! t0_kref+0x4da4: fpadd32 %f14, %f24, %f20
7778 .word 0xea263fec ! t0_kref+0x4da8: st %l5, [%i0 - 0x14]
7779 .word 0xee0e0000 ! t0_kref+0x4dac: ldub [%i0], %l7
7780 .word 0xa80b3f5d ! t0_kref+0x4db0: and %o4, -0xa3, %l4
7781 .word 0xaaf26ce4 ! t0_kref+0x4db4: udivcc %o1, 0xce4, %l5
7782 .word 0xd4266018 ! t0_kref+0x4db8: st %o2, [%i1 + 0x18]
7783 .word 0x90900017 ! t0_kref+0x4dbc: orcc %g0, %l7, %o0
7784 .word 0xe500a038 ! t0_kref+0x4dc0: ld [%g2 + 0x38], %f18
7785 .word 0x91b300cc ! t0_kref+0x4dc4: edge16l %o4, %o4, %o0
7786 .word 0x99a00554 ! t0_kref+0x4dc8: fsqrtd %f20, %f12
7787 .word 0xada648ab ! t0_kref+0x4dcc: fsubs %f25, %f11, %f22
7788 .word 0xa02ae50d ! t0_kref+0x4dd0: andn %o3, 0x50d, %l0
7789 .word 0x9e006958 ! t0_kref+0x4dd4: add %g1, 0x958, %o7
7790! .word 0x31805489 ! t0_kref+0x4dd8: fba,a SYM(t0_subr2)
7791 fba,a SYM(t0_subr2)
7792 .word 0xa7b50ab8 ! t0_kref+0x4ddc: fpsub16s %f20, %f24, %f19
7793 .word 0xecde5000 ! t0_kref+0x4de0: ldxa [%i1]0x80, %l6
7794 .word 0x9aaef085 ! t0_kref+0x4de4: andncc %i3, -0xf7b, %o5
7795 .word 0xd0062018 ! t0_kref+0x4de8: ld [%i0 + 0x18], %o0
7796 .word 0x9fa01891 ! t0_kref+0x4dec: fitos %f17, %f15
7797 .word 0xd6267ffc ! t0_kref+0x4df0: st %o3, [%i1 - 4]
7798 .word 0x9b2a8016 ! t0_kref+0x4df4: sll %o2, %l6, %o5
7799 .word 0x9625001a ! t0_kref+0x4df8: sub %l4, %i2, %o3
7800 .word 0xd24e7fe3 ! t0_kref+0x4dfc: ldsb [%i1 - 0x1d], %o1
7801 .word 0x9fc00004 ! t0_kref+0x4e00: call %g0 + %g4
7802 .word 0x9476f762 ! t0_kref+0x4e04: udiv %i3, -0x89e, %o2
7803 .word 0xa60d001a ! t0_kref+0x4e08: and %l4, %i2, %l3
7804 .word 0x81ac0ad2 ! t0_kref+0x4e0c: fcmped %fcc0, %f16, %f18
7805 .word 0xee56c019 ! t0_kref+0x4e10: ldsh [%i3 + %i1], %l7
7806 .word 0xa5a50858 ! t0_kref+0x4e14: faddd %f20, %f24, %f18
7807 .word 0xdd1e2010 ! t0_kref+0x4e18: ldd [%i0 + 0x10], %f14
7808 .word 0x81ab8ab2 ! t0_kref+0x4e1c: fcmpes %fcc0, %f14, %f18
7809 call SYM(_kaos_done)
7810 .word 0x01000000 ! t0_kref+0x4e24: nop
7811 KGLOBAL(t0_ktbl_end)
7812t0_ktbl_end:
7813t0_ktbl_page_end:
7814
7815KTEXT_MODULE(t0_module_subr0, 0x20d30000)
7816.seg "text"
7817t0_subr0_page_begin:
7818 .skip 8188
7819.global _t0_subr0; ENTRY(t0_subr0)
7820 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
7821 .word 0x81c3e008 ! t0_subr0+0x4: retl
7822 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
7823t0_subr0_page_end:
7824
7825KTEXT_MODULE(t0_module_subr1, 0x52260000)
7826.seg "text"
7827t0_subr1_page_begin:
7828 .skip 8188
7829.global _t0_subr1; ENTRY(t0_subr1)
7830 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
7831 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
7832 .word 0x81c7e008 ! t0_subr1+0x8: ret
7833 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
7834t0_subr1_page_end:
7835
7836KTEXT_MODULE(t0_module_subr2, 0x0e65e000)
7837.seg "text"
7838t0_subr2_page_begin:
7839 .skip 8188
7840.global _t0_subr2; ENTRY(t0_subr2)
7841 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
7842 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
7843 .word 0x81c7e008 ! t0_subr2+0x8: ret
7844 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
7845t0_subr2_page_end:
7846
7847KTEXT_MODULE(t0_module_subr3, 0x6ff00000)
7848.seg "text"
7849t0_subr3_page_begin:
7850 .skip 8108
7851.global _t0_subr3; ENTRY(t0_subr3)
7852 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
7853 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
7854#if defined(KAOS_SIMULATION)
7855 add %i0, 12, %i0
7856#else
7857 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
7858 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
7859 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
7860 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
7861 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
7862 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
7863 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
7864 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
7865 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
7866 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
7867 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
7868 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
7869 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
7870 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
7871 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
7872 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
7873 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
7874 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
7875#endif
7876 .word 0x81c7e008 ! t0_subr3+0x50: ret
7877 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
7878t0_subr3_page_end:
7879!
7880! Total operations: 4882
7881!
7882! Operation frequencies
7883!
7884! name exp obs
7885! ldsb 1.39 1.62
7886! ldub 0.57 0.47
7887! ldsh 1.36 1.56
7888! lduh 0.42 0.43
7889! ld 0.67 0.96
7890! ldd 0.52 0.68
7891! swap 0.21 0.20
7892! ldstub 0.98 0.86
7893! stb 0.56 0.51
7894! sth 1.02 1.21
7895! st 1.39 1.86
7896! std 0.22 0.23
7897! add 0.24 0.33
7898! addcc 0.59 0.70
7899! addx 0.46 0.37
7900! addxcc 0.40 0.43
7901! taddcc 0.03 0.00
7902! taddcctv 0.28 0.45
7903! sub 0.92 1.15
7904! subcc 0.22 0.27
7905! subx 0.12 0.12
7906! subxcc 0.10 0.12
7907! tsubcc 0.07 0.04
7908! tsubcctv 0.02 0.02
7909! mulscc 0.82 0.72
7910! and 1.18 1.15
7911! andcc 0.59 0.72
7912! andn 0.92 1.04
7913! andncc 0.70 0.74
7914! or 1.47 1.29
7915! orcc 0.67 0.74
7916! orn 0.71 0.57
7917! orncc 1.38 1.54
7918! xor 0.04 0.06
7919! xorcc 0.72 0.84
7920! xnor 1.04 1.21
7921! xnorcc 0.43 0.33
7922! sll 0.95 1.25
7923! srl 0.11 0.04
7924! sra 0.23 0.23
7925! unimp 0.16 0.10
7926! umul 0.14 0.18
7927! smul 0.03 0.04
7928! udiv 0.51 0.43
7929! sdiv 0.01 0.00
7930! umulcc 0.52 0.49
7931! smulcc 0.44 0.39
7932! udivcc 1.31 1.47
7933! sdivcc 0.56 0.45
7934! rdy 0.10 0.12
7935! wry 0.69 0.84
7936! bicc 2.11 2.17
7937! sethi 1.26 1.72
7938! jmpl 0.39 0.47
7939! call 0.19 0.23
7940! ticc 0.00 0.00
7941! flush 0.12 0.12
7942! save 0.36 0.33
7943! restore 0.35 0.00
7944! stbar 0.92 0.86
7945! ldf 0.88 0.90
7946! lddf 1.02 1.15
7947! stf 1.36 1.62
7948! stdf 1.08 1.15
7949! fadds 1.53 1.66
7950! fsubs 1.41 1.41
7951! fmuls 0.07 0.06
7952! fdivs 0.98 1.00
7953! faddd 0.65 0.66
7954! fsubd 0.11 0.08
7955! fmuld 0.55 0.68
7956! fdivd 0.44 0.47
7957! faddq 0.00 0.00
7958! fsubq 0.00 0.00
7959! fmulq 0.00 0.00
7960! fdivq 0.00 0.00
7961! fsmuld 0.72 0.74
7962! fdmulq 0.00 0.00
7963! fitos 0.89 0.88
7964! fitod 0.33 0.27
7965! fitoq 0.00 0.00
7966! fstoi 1.43 1.21
7967! fstod 1.51 1.39
7968! fstoq 0.00 0.00
7969! fdtoi 1.37 1.95
7970! fdtos 0.54 0.47
7971! fdtoq 0.00 0.00
7972! fqtoi 0.00 0.00
7973! fqtos 0.00 0.00
7974! fqtod 0.00 0.00
7975! fmovs 1.51 1.52
7976! fnegs 0.10 0.12
7977! fabss 0.97 0.90
7978! fsqrts 0.65 0.59
7979! fsqrtd 1.66 1.39
7980! fsqrtq 0.00 0.00
7981! fcmps 0.97 0.80
7982! fcmpd 0.48 0.23
7983! fcmpq 0.00 0.00
7984! fcmpes 0.81 0.86
7985! fcmped 1.49 1.11
7986! fcmpeq 0.00 0.00
7987! fbfcc 2.08 1.68
7988! ldfsr 0.11 0.00
7989! stfsr 0.12 0.16
7990! loop 1.02 0.84
7991! offset 0.04 0.00
7992! area 0.05 0.02
7993! target 0.04 0.10
7994! goto 0.20 0.12
7995! sigsegv 0.23 0.25
7996! sigbus 0.27 0.49
7997! imodify 0.00 0.00
7998! ldfsr_offset 0.22 0.00
7999! fpattern 0.11 0.10
8000! lbranch 0.15 0.18
8001! shmld 4.01 4.30
8002! shmst 1.18 1.21
8003! shmpf 0.90 1.13
8004! shmswap 0.12 0.04
8005! shmblkld 0.29 0.02
8006! shmblkst 1.28 0.35
8007! shmblkchk 0.40 0.33
8008! hack_restore 0.00 0.00
8009! demap_random_va 0.00 0.00
8010! demap_area 0.00 0.00
8011! demap_ktbl_text 0.00 0.00
8012! demap_ktbl_data 0.00 0.00
8013! demap_subr 0.00 0.00
8014! demap_reg 0.00 0.00
8015! demap_stack 0.00 0.00
8016! ro_area 0.00 0.00
8017! ro_ktbl_data 0.00 0.00
8018! ro_reg 0.00 0.00
8019! ro_stack 0.00 0.00
8020! set_window 0.00 0.00
8021! set_va_wp 0.00 0.00
8022! set_pa_wp 0.00 0.00
8023! set_softint 0.00 0.00
8024! ie_toggle 0.00 0.00
8025! set_pil 0.00 0.00
8026! set_tso 0.00 0.00
8027! set_pso 0.00 0.00
8028! set_rmo 0.00 0.00
8029! cflush 0.00 0.00
8030! return 0.00 0.00
8031! casa 0.19 0.20
8032! rdasi 0.09 0.10
8033! wrasi 0.23 0.18
8034! bpcc 3.40 3.09
8035! fbpfcc 0.12 0.23
8036! fmovscc 0.01 0.00
8037! fmovdcc 0.26 0.20
8038! fmovqcc 0.00 0.00
8039! movcc 0.30 0.27
8040! flushw 0.27 0.16
8041! membar 0.27 0.16
8042! prefetch 1.47 1.54
8043! rdpc 0.02 0.00
8044! ldqf 0.00 0.00
8045! stqf 0.00 0.00
8046! ldfa 0.16 0.18
8047! lddfa 0.21 0.18
8048! ldqfa 0.00 0.00
8049! ldsba 0.21 0.20
8050! ldsha 0.10 0.08
8051! lduba 0.28 0.33
8052! lduha 0.16 0.10
8053! lda 0.24 0.10
8054! ldda 0.20 0.20
8055! ldstuba 0.09 0.14
8056! prefetcha 0.92 0.86
8057! stfa 0.16 0.18
8058! stdfa 0.28 0.35
8059! stqfa 0.00 0.00
8060! stba 0.08 0.14
8061! stha 0.19 0.18
8062! sta 0.02 0.04
8063! stda 0.11 0.08
8064! swapa 0.05 0.10
8065! fmovd 0.28 0.29
8066! fnegd 0.26 0.25
8067! fabsd 0.02 0.00
8068! fstox 0.17 0.16
8069! fdtox 0.04 0.06
8070! fxtos 0.10 0.04
8071! fxtod 0.29 0.18
8072! lds 0.20 0.16
8073! ldsa 0.21 0.18
8074! ldx 0.23 0.14
8075! ldxa 0.27 0.35
8076! nofault 0.03 0.06
8077! rdgsr 0.07 0.06
8078! wrgsr 0.11 0.14
8079! fpadd16 0.20 0.20
8080! fpadd16s 0.02 0.06
8081! fpadd32 0.25 0.27
8082! fpadd32s 0.20 0.29
8083! fpsub16 0.24 0.20
8084! fpsub16s 0.15 0.18
8085! fpsub32 0.13 0.18
8086! fpsub32s 0.13 0.16
8087! fpack16 0.07 0.10
8088! fpack32 0.21 0.14
8089! fpackfix 0.12 0.08
8090! fexpand 0.01 0.02
8091! fpmerge 0.13 0.10
8092! fmul8x16 0.16 0.16
8093! fmul8x16au 0.11 0.12
8094! fmul8x16al 0.02 0.00
8095! fmul8sux16 0.04 0.00
8096! fmul8ulx16 0.07 0.12
8097! fmuld8sux16 0.07 0.14
8098! fmuld8ulx16 0.14 0.10
8099! alignaddr 0.23 0.16
8100! alignaddrl 0.24 0.18
8101! faligndata 0.04 0.06
8102! fzero 0.16 0.06
8103! fzeros 0.02 0.06
8104! fone 0.23 0.12
8105! fones 0.08 0.06
8106! fsrc1 0.03 0.02
8107! fsrc1s 0.14 0.08
8108! fsrc2 0.08 0.06
8109! fsrc2s 0.10 0.08
8110! fnot1 0.08 0.02
8111! fnot1s 0.08 0.04
8112! fnot2 0.29 0.23
8113! fnot2s 0.19 0.25
8114! for 0.17 0.18
8115! fors 0.14 0.12
8116! fnor 0.29 0.41
8117! fnors 0.23 0.31
8118! fand 0.26 0.08
8119! fands 0.26 0.18
8120! fnand 0.09 0.08
8121! fnands 0.21 0.31
8122! fxor 0.01 0.02
8123! fxors 0.09 0.23
8124! fxnor 0.10 0.14
8125! fxnors 0.16 0.18
8126! fornot1 0.10 0.10
8127! fornot1s 0.17 0.23
8128! fornot2 0.01 0.02
8129! fornot2s 0.29 0.31
8130! fandnot1 0.29 0.29
8131! fandnot1s 0.20 0.18
8132! fandnot2 0.07 0.08
8133! fandnot2s 0.16 0.14
8134! fcmpgt16 0.01 0.00
8135! fcmpgt32 0.24 0.27
8136! fcmple16 0.23 0.18
8137! fcmple32 0.29 0.45
8138! fcmpne16 0.08 0.06
8139! fcmpne32 0.10 0.18
8140! fcmpeq16 0.15 0.18
8141! fcmpeq32 0.07 0.02
8142! edge8 0.17 0.20
8143! edge8l 0.09 0.10
8144! edge16 0.08 0.04
8145! edge16l 0.24 0.20
8146! edge32 0.10 0.06
8147! edge32l 0.20 0.14
8148! pdist 0.29 0.27
8149! partial_st8 0.00 0.00
8150! partial_st16 0.28 0.14
8151! partial_st32 0.26 0.33
8152! short_st8 0.29 0.10
8153! short_st16 0.18 0.27
8154! short_ld8 0.29 0.20
8155! short_ld16 0.01 0.00
8156! blkld 0.24 0.00
8157! blkst 0.05 0.00
8158! blkld_offset 0.10 0.00
8159! blkst_offset 0.00 0.00
8160! blk_check 0.00 0.00
8161! casxa 0.22 0.29
8162! rdccr 0.17 0.12
8163! rdfprs 0.10 0.06
8164! wrccr 0.18 0.18
8165! popc 0.17 0.10
8166! wrfprs 0.07 0.12
8167! stx 0.03 0.02
8168! stxa 0.11 0.20
8169! cflush 0.00 0.00
8170! array8 0.01 0.00
8171! array16 0.23 0.23
8172! array32 0.14 0.29
8173! edge8n 0.01 0.00
8174! edge8ln 0.25 0.31
8175! edge16n 0.02 0.02
8176! edge16ln 0.02 0.02
8177! edge32n 0.20 0.10
8178! edge32ln 0.20 0.33
8179! bmask 0.11 0.14
8180! bshuffle 0.27 0.41
8181! siam 0.10 0.10
8182! fpadds16 0.00 0.00
8183! fpadds16s 0.00 0.00
8184! fpadds32 0.00 0.00
8185! fpadds32s 0.00 0.00
8186! fpsubs16 0.00 0.00
8187! fpsubs16s 0.00 0.00
8188! fpsubs32 0.00 0.00
8189! fpsubs32s 0.00 0.00
8190! fpadd64 0.00 0.00
8191! fpsub64 0.00 0.00
8192! fpmean16 0.00 0.00
8193! fpchksm16 0.00 0.00
8194! fshl16 0.00 0.00
8195! fshrl16 0.00 0.00
8196! fshl32 0.00 0.00
8197! fshrl32 0.00 0.00
8198! fshlas16 0.00 0.00
8199! fshra16 0.00 0.00
8200! fshlas32 0.00 0.00
8201! fshra32 0.00 0.00
8202! fpmovc8 0.00 0.00
8203! fpmovc16 0.00 0.00
8204! fpmovc32 0.00 0.00
8205! fmergesp 0.00 0.00
8206! fucmpgt8 0.00 0.00
8207! fucmple8 0.00 0.00
8208! fucmpne8 0.00 0.00
8209! fucmpeq8 0.00 0.00
8210! pdistn 0.00 0.00
8211! lzd 0.00 0.00
8212! addxc 0.00 0.00
8213! addxccc 0.00 0.00
8214! umulxhi 0.00 0.00
8215! flcmps 0.00 0.00
8216! flcmpd 0.00 0.00
8217! sfabss 0.00 0.00
8218! sfnegs 0.00 0.00
8219! sfadds 0.00 0.00
8220! sfsubs 0.00 0.00
8221! sfmuls 0.00 0.00
8222! sfitos 0.00 0.00
8223! sfstoi 0.00 0.00
8224! sfcmpeqs 0.00 0.00
8225! sfcmpnes 0.00 0.00
8226! sfcmpgts 0.00 0.00
8227! sfcmples 0.00 0.00
8228! fmadds 0.00 0.00
8229! fmaddd 0.00 0.00
8230! fmsubs 0.00 0.00
8231! fmsubd 0.00 0.00
8232! fnmsubs 0.00 0.00
8233! fnmsubd 0.00 0.00
8234! fnmadds 0.00 0.00
8235! fnmaddd 0.00 0.00
8236!
8237KDATA_MODULE(t0_module_offset_table, 0x4245e000)
8238.seg "data"
8239t0_offset_table_start:
8240t0_offset_table_size: .word 0x00000008
8241t0_offset_table:
8242 .word 0xfffffff0
8243 .word 0x00000010
8244 .word 0x00000018
8245 .word 0x00000008
8246 .word 0xffffffe8
8247 .word 0x00000000
8248 .word 0xffffffe0
8249 .word 0xfffffff8
8250t0_offset_table_end:
8251
8252t0_ldfsr_offset_table_start:
8253t0_ldfsr_offset_table_size: .word 0x00000000
8254t0_ldfsr_offset_table:
8255t0_ldfsr_offset_table_end:
8256
8257t0_bld_offset_table_start:
8258t0_bld_offset_table_size: .word 0x00000000
8259t0_bld_offset_table:
8260t0_bld_offset_table_end:
8261
8262t0_bst_offset_table_start:
8263t0_bst_offset_table_size: .word 0x00000000
8264t0_bst_offset_table:
8265t0_bst_offset_table_end:
8266
8267.skip 8144 ! page align
8268
8269KDATA_MODULE(t0_module_data_in_regs, 0x60e82000)
8270.seg "data"
8271KGLOBAL(t0_data_in_regs)
8272t0_data_in_regs_start:
8273t0_data_in_regs:
8274 .word 0xb159e9cc ! %f0
8275 .word 0x3e33b6fd ! %f1
8276 .word 0xc5f5243f ! %f2
8277 .word 0xd08f4046 ! %f3
8278 .word 0xcb670e22 ! %f4
8279 .word 0x26007d94 ! %f5
8280 .word 0x0fc50a08 ! %f6
8281 .word 0x62aca0c3 ! %f7
8282 .word 0xf69f7db1 ! %f8
8283 .word 0x33992f68 ! %f9
8284 .word 0xbef64e38 ! %f10
8285 .word 0xb888b9a3 ! %f11
8286 .word 0xf585a6a4 ! %f12
8287 .word 0x4d61fbeb ! %f13
8288 .word 0xf41133ef ! %f14
8289 .word 0x3feaee50 ! %f15
8290 .word 0x5283ccb6 ! %f16
8291 .word 0x96964dc0 ! %f17
8292 .word 0x7c445832 ! %f18
8293 .word 0x4b09e051 ! %f19
8294 .word 0xceba072a ! %f20
8295 .word 0x641723a2 ! %f21
8296 .word 0x1b4d62fe ! %f22
8297 .word 0x2e26cccc ! %f23
8298 .word 0x40d9a9fe ! %f24
8299 .word 0x544b9383 ! %f25
8300 .word 0x891335a0 ! %f26
8301 .word 0x4d42be4c ! %f27
8302 .word 0x0eb18e5f ! %f28
8303 .word 0x7be3dbf8 ! %f29
8304 .word 0x82842a43 ! %f30
8305 .word 0xec4e96c4 ! %f31
8306 .word 0xae51ee5f ! %f32
8307 .word 0x3b71a7d3 ! %f33
8308 .word 0x1b6038ca ! %f34
8309 .word 0x6ac335d4 ! %f35
8310 .word 0xf6e5c7e5 ! %f36
8311 .word 0xcbce6811 ! %f37
8312 .word 0x10c014e0 ! %f38
8313 .word 0xde9f3f4a ! %f39
8314 .word 0x98cafae4 ! %f40
8315 .word 0xfb72e7f6 ! %f41
8316 .word 0xdfa7994c ! %f42
8317 .word 0x069c45ea ! %f43
8318 .word 0x675196ce ! %f44
8319 .word 0x73717f76 ! %f45
8320 .word 0x19031489 ! %f46
8321 .word 0x90455e72 ! %f47
8322 .word 0x781e0b4b ! %f48
8323 .word 0x49f687d7 ! %f49
8324 .word 0xea544a95 ! %f50
8325 .word 0x40b55ed8 ! %f51
8326 .word 0xb3b13026 ! %f52
8327 .word 0xb048f693 ! %f53
8328 .word 0x414d4009 ! %f54
8329 .word 0xbe634dd5 ! %f55
8330 .word 0xb3545887 ! %f56
8331 .word 0x557f4282 ! %f57
8332 .word 0xcde42269 ! %f58
8333 .word 0x5bc7c6a6 ! %f59
8334 .word 0x91d6e567 ! %f60
8335 .word 0x33baf738 ! %f61
8336 .word 0x834ce1bd ! %f62
8337 .word 0x2e0e5511 ! %f63
8338 .word 0x00000000 ! %g0 (always zero)
8339 .word t0_kref+0xadc ! %g1 (code pointer)
8340 .word t0_data_in_shm_area ! %g2 (shared area pointer)
8341 .word 0x42f5cadc ! %g3 (loop index)
8342 .word SYM(t0_subr1) ! %g4 (jmpl target)
8343 .word t0_kref+0x1 ! %g5 (sigbus target)
8344 .word 0x00000000 ! %g6 (block ld offset)
8345 .word 0x00000000 ! %g7 (block st offset)
8346 .word 0x5024fe4e ! %o0
8347 .word 0xc685ab28 ! %o1
8348 .word 0x14da1f65 ! %o2
8349 .word 0xe01592e8 ! %o3
8350 .word 0x784ae6dd ! %o4
8351 .word 0x074a2a4e ! %o5
8352 .word 0x00000000 ! %sp (stack pointer)
8353 .word 0x00000000 ! %o7 (relocatable junk)
8354 .word 0x396e0b3f ! %l0
8355 .word 0x1dff9aab ! %l1
8356 .word 0xf9fa4f60 ! %l2
8357 .word 0x0cb20da5 ! %l3
8358 .word 0x40debf02 ! %l4
8359 .word 0x9edfc919 ! %l5
8360 .word 0x3491d617 ! %l6
8361 .word 0x6f14e646 ! %l7
8362 .word t0_data_in_area0 ! %i0 (area pointer)
8363 .word t0_data_in_area0 ! %i1 (area pointer)
8364 .word 0x00000013 ! %i2 (byte offset)
8365 .word 0xfffffffc ! %i3 (halfword offset)
8366 .word 0xfffffff4 ! %i4 (word offset)
8367 .word 0xfffffff8 ! %i5 (doubleword offset)
8368 .word 0x00000000 ! %fp (frame pointer)
8369 .word 0x00000000 ! %i7 (return address)
8370 .word 0x255e3a1c ! %y
8371 .word 0x0000000a ! %icc (nzvc)
8372 .word 0x400003eb ! %fsr
8373 .word 0x00000000 ! %gsr.mask
8374 .word 0x00000000 ! %gsr
8375 .word 0x000000d2 ! %asi
8376 .word 0x00000000 ! Integer overflow traps
8377 .word 0x00000000 ! Integer divide by zero traps
8378 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8379 .word 0x00000000 ! Floating inexact traps
8380 .word 0x00000000 ! Floating divide by zero traps
8381 .word 0x00000000 ! Floating underflow traps
8382 .word 0x00000000 ! Floating overflow traps
8383 .word 0x00000000 ! Floating invalid traps
8384 .word 0x00000000 ! Floating other traps
8385 .word 0x00000000 ! Ticc traps
8386 .word 0x00000000 ! Unexpected SIGFPE traps
8387 .word 0x00000000 ! Unexpected SIGSEGV traps
8388 .word 0x00000000 ! Unexpected SIGBUS traps
8389 .word 0x00000000 ! Unexpected SIGILL traps
8390 .word 0x00000000 ! Expected SIGSEGV traps
8391 .word 0x00000000 ! Expected SIGBUS traps
8392 .word 0x00000000 ! UNIMP traps
8393 .word 0x00000000 ! ??
8394.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
8395t0_data_in_regs_end:
8396
8397.skip 7708 ! page align
8398
8399KDATA_MODULE(t0_module_data_in_stack, 0x73a1e000)
8400.seg "data"
8401KGLOBAL(t0_data_in_mtbl_size)
8402KGLOBAL(t0_data_in_mtbl)
8403KGLOBAL(t0_data_in_stack)
8404t0_data_in_stack_start:
8405 .word 0x77524f24
8406 .word 0x9e407f48
8407 .word 0xfcca0b95
8408 .word 0x4518ff8d
8409 .word 0x8c194b68
8410 .word 0xbb1d0b03
8411 .word 0xc86e4923
8412 .word 0xfa1a0934
8413 .word 0x9831ff95
8414 .word 0x253ac57f
8415 .word 0x82389017
8416 .word 0xef37e206
8417 .word 0xa1e5c8e9
8418 .word 0x5c1004e4
8419 .word 0x7d93f979
8420 .word 0xd012edfa
8421 .word 0x7b17ab91
8422 .word 0xf762f392
8423 .word 0xcbee83c1
8424 .word 0x816bce9c
8425 .word 0x1609487f
8426 .word 0x2b72b365
8427 .word 0xf29c2ed1
8428 .word 0xfae381ea
8429 .word 0x0a18dc80
8430 .word 0x7f78f139
8431 .word 0x803b6325
8432 .word 0x53640b7f
8433 .word 0x09779c8d
8434 .word 0xb8b2acb0
8435 .word 0x239c1848
8436 .word 0x39080bf3
8437 .word 0x48f90360
8438 .word 0x29c73832
8439 .word 0x804e6e89
8440 .word 0x59d9ea80
8441 .word 0x7410e44a
8442 .word 0x0e50b535
8443 .word 0x4e14afee
8444 .word 0xad2974e9
8445 .word 0xf21f5743
8446 .word 0x3cb990be
8447 .word 0x53bfec69
8448 .word 0x8fc11996
8449 .word 0x8c86d242
8450 .word 0xe9d6c426
8451 .word 0xf2bda549
8452 .word 0x1e322003
8453 .word 0x0ffa03cf
8454 .word 0x21dede21
8455 .word 0x62103bf3
8456 .word 0xaa01835b
8457 .word 0x443442d5
8458 .word 0xe5da17fc
8459 .word 0x7cd317d1
8460 .word 0xf6f5535f
8461 .word 0x9528a7bc
8462 .word 0xfba7fb25
8463 .word 0x7506b789
8464 .word 0xa75cbf8d
8465 .word 0x64e122b7
8466 .word 0xa57b5af0
8467 .word 0x8e702172
8468 .word 0xcf2b307d
8469 .word 0x2708235a
8470 .word 0xdc75a697
8471 .word 0xb21a6743
8472 .word 0xa061138d
8473 .word 0xe3aca56e
8474 .word 0xcd16d783
8475 .word 0x98c0310d
8476 .word 0xfdc33cc0
8477 .word 0x6779b708
8478 .word 0x33c77fc9
8479 .word 0x144e836a
8480 .word 0x158c02e3
8481 .word 0x6997cbd8
8482 .word 0x9816bcf6
8483 .word 0xb61134f6
8484 .word 0xf2cf79f1
8485 .word 0x0bff71be
8486 .word 0x0e9e130f
8487 .word 0x732cc6fe
8488 .word 0xdbfe6fb8
8489 .word 0xe76a3aa2
8490 .word 0x281973d3
8491 .word 0xb3109577
8492 .word 0xdd8a0ebb
8493 .word 0xf987ef84
8494 .word 0x9861f642
8495 .word 0x4ec79231
8496 .word 0xb3644b5a
8497 .word 0x47eb60d1
8498 .word 0x3dde0262
8499 .word 0xd3bcff4c
8500 .word 0x71377f30
8501 .word 0x6d8367f9
8502 .word 0xe1e1f540
8503 .word 0xebeddcea
8504 .word 0x81f1d6bc
8505 .word 0xf8a9ee3d
8506 .word 0xe8a88134
8507 .word 0x27d6fe26
8508 .word 0x71e77542
8509 .word 0xf61c0ccd
8510 .word 0x543a4e69
8511 .word 0xc6faf944
8512 .word 0x2d9872f3
8513 .word 0x0ecb9a11
8514 .word 0xdd109f9c
8515 .word 0x31da6728
8516 .word 0x1056194b
8517 .word 0x9cabb846
8518 .word 0x5db6ff24
8519 .word 0x06ec260c
8520 .word 0x0bd501ba
8521 .word 0x429f394d
8522 .word 0x906c3831
8523 .word 0x3aca936d
8524 .word 0x026ffa86
8525 .word 0x2ec8ebbf
8526 .word 0xd7032058
8527 .word 0x65a5f146
8528 .word 0xebb9d5ef
8529 .word 0xd9eb2544
8530 .word 0xea47f54e
8531 .word 0xec5b6a80
8532 .word 0xb43a8793
8533 .word 0x03851e25
8534 .word 0x573752f3
8535 .word 0xf5936aa8
8536 .word 0xd0163413
8537 .word 0xde31f21e
8538 .word 0x59a00592
8539 .word 0xb2413ce2
8540 .word 0xe32316f7
8541 .word 0xf3b65a79
8542 .word 0x2d993c67
8543 .word 0x4809261d
8544 .word 0x89dd62ce
8545 .word 0xa9677557
8546 .word 0x5fcae061
8547 .word 0xf2b16e87
8548 .word 0x73f67f99
8549 .word 0x7d662e50
8550 .word 0x001e1328
8551 .word 0xbb160e43
8552 .word 0x852f4b6a
8553 .word 0xe8d01c3e
8554 .word 0x2f481a60
8555 .word 0x655df159
8556 .word 0x5a034147
8557 .word 0x33bfe856
8558 .word 0x1e023b2f
8559 .word 0x20ac06ee
8560 .word 0x45a4aa53
8561 .word 0xb3049277
8562 .word 0xd0e549fd
8563 .word 0xaf758fb4
8564 .word 0xf4283d2f
8565 .word 0xae1826c6
8566 .word 0x6e07f27a
8567 .word 0x844a5fa3
8568 .word 0x40c0cf9d
8569 .word 0x3353b87a
8570 .word 0x5deafbe4
8571 .word 0xf27306e8
8572 .word 0x5ad1fe66
8573t0_data_in_sp:
8574 .word 0x21e7b5f4
8575 .word 0x802f0d89
8576 .word 0x8f94161d
8577 .word 0xffaaef7e
8578 .word 0xb9fcea12
8579 .word 0x4243b78b
8580 .word 0x2ac4f1bb
8581 .word 0xb8289265
8582 .word t0_data_in_area0
8583 .word t0_data_in_area0
8584 .word 0x0000000f
8585 .word 0x0000000c
8586 .word 0xffffffec
8587 .word 0xfffffff8
8588 .word t0_data_in_fp
8589 .word 0x25cf13a7
8590 .word 0x129882e4
8591 .word 0xe9eff186
8592 .word 0x5d1d452f
8593 .word 0x8c828c8f
8594 .word 0x36f03951
8595 .word 0xb256378f
8596 .word 0x3a651ed3
8597 .word 0x1052dab5
8598t0_data_in_mtbl_base:
8599 .word 0x380fffff ! [%fp - 0x400]
8600 .word 0xc0000000 ! [%fp - 0x3fc]
8601 .word 0x380fffff ! [%fp - 0x3f8]
8602 .word 0xe0000000 ! [%fp - 0x3f4]
8603 .word 0x380fffff ! [%fp - 0x3f0]
8604 .word 0x80000000 ! [%fp - 0x3ec]
8605 .word 0x38000000 ! [%fp - 0x3e8]
8606 .word 0x40000000 ! [%fp - 0x3e4]
8607 .word 0x38000000 ! [%fp - 0x3e0]
8608 .word 0x80000000 ! [%fp - 0x3dc]
8609 .word 0x38000000 ! [%fp - 0x3d8]
8610 .word 0x20000000 ! [%fp - 0x3d4]
8611 .word 0x47f00000 ! [%fp - 0x3d0]
8612 .word 0x00000000 ! [%fp - 0x3cc]
8613 .word 0x47f00000 ! [%fp - 0x3c8]
8614 .word 0x20000000 ! [%fp - 0x3c4]
8615 .word 0x47efffff ! [%fp - 0x3c0]
8616 .word 0xffffffff ! [%fp - 0x3bc]
8617 .word 0x7ff00000 ! [%fp - 0x3b8]
8618 .word 0x00000000 ! [%fp - 0x3b4]
8619 .word 0x7fefffff ! [%fp - 0x3b0]
8620 .word 0xffffffff ! [%fp - 0x3ac]
8621 .word 0x000fffff ! [%fp - 0x3a8]
8622 .word 0xffffffff ! [%fp - 0x3a4]
8623 .word 0x000fffff ! [%fp - 0x3a0]
8624 .word 0xfffffffe ! [%fp - 0x39c]
8625 .word 0x00100000 ! [%fp - 0x398]
8626 .word 0x00000000 ! [%fp - 0x394]
8627 .word 0x00000000 ! [%fp - 0x390]
8628 .word 0x00000001 ! [%fp - 0x38c]
8629 .word 0x00000000 ! [%fp - 0x388]
8630 .word 0x00000002 ! [%fp - 0x384]
8631 .word 0x00000000 ! [%fp - 0x380]
8632 .word 0x00000000 ! [%fp - 0x37c]
8633 .word 0x7f800000 ! [%fp - 0x378]
8634 .word 0x7f7fffff ! [%fp - 0x374]
8635 .word 0x007fffff ! [%fp - 0x370]
8636 .word 0x007ffffe ! [%fp - 0x36c]
8637 .word 0x00800000 ! [%fp - 0x368]
8638 .word 0x00000001 ! [%fp - 0x364]
8639 .word 0x00000002 ! [%fp - 0x360]
8640 .word 0x80000000 ! [%fp - 0x35c]
8641 .word 0x207fe000 ! [%fp - 0x358]
8642 .word 0x1ffff000 ! [%fp - 0x354]
8643 .word 0x307fe123 ! [%fp - 0x350]
8644 .word 0x0fff1001 ! [%fp - 0x34c]
8645 .word 0x2ff81000 ! [%fp - 0x348]
8646 .word 0x1072e100 ! [%fp - 0x344]
8647 .word 0x027fe067 ! [%fp - 0x340]
8648 .word 0x3eff1289 ! [%fp - 0x33c]
8649 .word 0x3f000400 ! [%fp - 0x338]
8650 .word 0x80003c1f ! [%fp - 0x334]
8651 .word 0x00fff800 ! [%fp - 0x330]
8652 .word 0xffff8000 ! [%fp - 0x32c]
8653 .word 0x200ff760 ! [%fp - 0x328]
8654 .word 0x0800011f ! [%fp - 0x324]
8655 .word 0x1ffff800 ! [%fp - 0x320]
8656 .word 0x00000000 ! [%fp - 0x31c]
8657 .word 0x3ffe8000 ! [%fp - 0x318]
8658 .word 0x147ff000 ! [%fp - 0x314]
8659 .word 0x137fe671 ! [%fp - 0x310]
8660 .word 0x3ffe8459 ! [%fp - 0x30c]
8661 .word 0x127fffff ! [%fp - 0x308]
8662 .word 0x3fffffff ! [%fp - 0x304]
8663 .word 0x307fe123 ! [%fp - 0x300]
8664 .word 0x047fffff ! [%fp - 0x2fc]
8665 .word 0x307fe123 ! [%fp - 0x2f8]
8666 .word 0x03ffffff ! [%fp - 0x2f4]
8667 .word 0x107fe100 ! [%fp - 0x2f0]
8668 .word 0x22efffff ! [%fp - 0x2ec]
8669 .word 0x380ffe80 ! [%fp - 0x2e8]
8670 .word 0x00000000 ! [%fp - 0x2e4]
8671 .word 0x04bfeff9 ! [%fp - 0x2e0]
8672 .word 0x00000000 ! [%fp - 0x2dc]
8673 .word 0x380fffff ! [%fp - 0x2d8]
8674 .word 0xffffffff ! [%fp - 0x2d4]
8675 .word 0x04bfffff ! [%fp - 0x2d0]
8676 .word 0xffffffff ! [%fp - 0x2cc]
8677 .word 0x300ff123 ! [%fp - 0x2c8]
8678 .word 0x40000000 ! [%fp - 0x2c4]
8679 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8680 .word 0x00000000 ! [%fp - 0x2bc]
8681 .word 0x3c0ff456 ! [%fp - 0x2b8]
8682 .word 0x00000000 ! [%fp - 0x2b4]
8683 .word 0x009ff000 ! [%fp - 0x2b0]
8684 .word 0x00000000 ! [%fp - 0x2ac]
8685 .word 0x3c0ff456 ! [%fp - 0x2a8]
8686 .word 0x0000ff99 ! [%fp - 0x2a4]
8687 .word 0x009ff000 ! [%fp - 0x2a0]
8688 .word 0x001234ff ! [%fp - 0x29c]
8689 .word 0x0080ffff ! [%fp - 0x298]
8690 .word 0x3ff8f000 ! [%fp - 0x294]
8691 .word 0x01800001 ! [%fp - 0x290]
8692 .word 0x40c2fc1f ! [%fp - 0x28c]
8693 .word 0x00100100 ! [%fp - 0x288]
8694 .word 0x10010001 ! [%fp - 0x284]
8695 .word 0x3fff8f88 ! [%fp - 0x280]
8696 .word 0x00000000 ! [%fp - 0x27c]
8697 .word 0x00f00f00 ! [%fp - 0x278]
8698 .word 0xf000000f ! [%fp - 0x274]
8699 .word 0x409ff00f ! [%fp - 0x270]
8700 .word 0xff000fff ! [%fp - 0x26c]
8701 .word 0x04003009 ! [%fp - 0x268]
8702 .word 0x4fff0001 ! [%fp - 0x264]
8703 .word 0x03001001 ! [%fp - 0x260]
8704 .word 0x4feeeeee ! [%fp - 0x25c]
8705 .word 0x0801e067 ! [%fp - 0x258]
8706 .word 0x54f231f8 ! [%fp - 0x254]
8707 .word 0x01000001 ! [%fp - 0x250]
8708 .word 0x00000001 ! [%fp - 0x24c]
8709 .word 0x453eef45 ! [%fp - 0x248]
8710 .word 0x00000001 ! [%fp - 0x244]
8711 .word 0x01100111 ! [%fp - 0x240]
8712 .word 0x00011111 ! [%fp - 0x23c]
8713 .word 0x455f8000 ! [%fp - 0x238]
8714 .word 0xffffffff ! [%fp - 0x234]
8715 .word 0x01301222 ! [%fp - 0x230]
8716 .word 0x00111222 ! [%fp - 0x22c]
8717 .word 0x458f1100 ! [%fp - 0x228]
8718 .word 0x01111001 ! [%fp - 0x224]
8719 .word 0x40811111 ! [%fp - 0x220]
8720 .word 0x00feeeee ! [%fp - 0x21c]
8721 .word 0x40000011 ! [%fp - 0x218]
8722 .word 0x007fffff ! [%fp - 0x214]
8723 .word 0x41800221 ! [%fp - 0x210]
8724 .word 0x01ff0001 ! [%fp - 0x20c]
8725 .word 0x7f333333 ! [%fp - 0x208]
8726 .word 0x3f7fffff ! [%fp - 0x204]
8727 .word 0x40100001 ! [%fp - 0x200]
8728 .word 0x11000011 ! [%fp - 0x1fc]
8729 .word 0x001fffff ! [%fp - 0x1f8]
8730 .word 0xffffffff ! [%fp - 0x1f4]
8731 .word 0x40000000 ! [%fp - 0x1f0]
8732 .word 0x00000011 ! [%fp - 0x1ec]
8733 .word 0x000fffff ! [%fp - 0x1e8]
8734 .word 0xffffffff ! [%fp - 0x1e4]
8735 .word 0x7fe11111 ! [%fp - 0x1e0]
8736 .word 0xffffffff ! [%fp - 0x1dc]
8737 .word 0x3ffff110 ! [%fp - 0x1d8]
8738 .word 0x00000001 ! [%fp - 0x1d4]
8739 .word 0x7fffffff ! [%fp - 0x1d0]
8740 .word 0x7f800001 ! [%fp - 0x1cc]
8741 .word 0x7f800000 ! [%fp - 0x1c8]
8742 .word 0x7f7fffff ! [%fp - 0x1c4]
8743 .word 0x5f800001 ! [%fp - 0x1c0]
8744 .word 0x5f800000 ! [%fp - 0x1bc]
8745 .word 0x5f7fffff ! [%fp - 0x1b8]
8746 .word 0x5f000001 ! [%fp - 0x1b4]
8747 .word 0x5f000000 ! [%fp - 0x1b0]
8748 .word 0x5effffff ! [%fp - 0x1ac]
8749 .word 0x4b000001 ! [%fp - 0x1a8]
8750 .word 0x4b000000 ! [%fp - 0x1a4]
8751 .word 0x4affffff ! [%fp - 0x1a0]
8752 .word 0x40000001 ! [%fp - 0x19c]
8753 .word 0x40000000 ! [%fp - 0x198]
8754 .word 0x3fffffff ! [%fp - 0x194]
8755 .word 0x3f800001 ! [%fp - 0x190]
8756 .word 0x3f800000 ! [%fp - 0x18c]
8757 .word 0x3f7fffff ! [%fp - 0x188]
8758 .word 0x00000000 ! [%fp - 0x184]
8759 .word 0x7fffffff ! [%fp - 0x180]
8760 .word 0xffffffff ! [%fp - 0x17c]
8761 .word 0x7ff00000 ! [%fp - 0x178]
8762 .word 0x00000001 ! [%fp - 0x174]
8763 .word 0x7ff00000 ! [%fp - 0x170]
8764 .word 0x00000000 ! [%fp - 0x16c]
8765 .word 0x7fefffff ! [%fp - 0x168]
8766 .word 0xffffffff ! [%fp - 0x164]
8767 .word 0x43e00000 ! [%fp - 0x160]
8768 .word 0x00000001 ! [%fp - 0x15c]
8769 .word 0x43e00000 ! [%fp - 0x158]
8770 .word 0x00000000 ! [%fp - 0x154]
8771 .word 0x43dfffff ! [%fp - 0x150]
8772 .word 0xffffffff ! [%fp - 0x14c]
8773 .word 0x43d00000 ! [%fp - 0x148]
8774 .word 0x00000001 ! [%fp - 0x144]
8775 .word 0x43d00000 ! [%fp - 0x140]
8776 .word 0x00000000 ! [%fp - 0x13c]
8777 .word 0x43cfffff ! [%fp - 0x138]
8778 .word 0xffffffff ! [%fp - 0x134]
8779 .word 0x43300000 ! [%fp - 0x130]
8780 .word 0x00000001 ! [%fp - 0x12c]
8781 .word 0x43300000 ! [%fp - 0x128]
8782 .word 0x00000000 ! [%fp - 0x124]
8783 .word 0x432fffff ! [%fp - 0x120]
8784 .word 0xffffffff ! [%fp - 0x11c]
8785 .word 0x40000000 ! [%fp - 0x118]
8786 .word 0x00000001 ! [%fp - 0x114]
8787 .word 0x40000000 ! [%fp - 0x110]
8788 .word 0x00000000 ! [%fp - 0x10c]
8789 .word 0x3fffffff ! [%fp - 0x108]
8790 .word 0xffffffff ! [%fp - 0x104]
8791 .word 0x3ff00000 ! [%fp - 0x100]
8792 .word 0x00000001 ! [%fp - 0xfc]
8793 .word 0x3ff00000 ! [%fp - 0xf8]
8794 .word 0x00000000 ! [%fp - 0xf4]
8795 .word 0x3fefffff ! [%fp - 0xf0]
8796 .word 0xffffffff ! [%fp - 0xec]
8797 .word 0x80000000 ! [%fp - 0xe8]
8798 .word 0x00000000 ! [%fp - 0xe4]
8799 .word 0x7fffffff ! [%fp - 0xe0]
8800 .word 0xffffffff ! [%fp - 0xdc]
8801 .word 0x00000000 ! [%fp - 0xd8]
8802 .word 0x00000000 ! [%fp - 0xd4]
8803 .word 0x00200000 ! [%fp - 0xd0]
8804 .word 0x00000003 ! [%fp - 0xcc]
8805 .word 0x00200000 ! [%fp - 0xc8]
8806 .word 0x00000002 ! [%fp - 0xc4]
8807 .word 0x00200000 ! [%fp - 0xc0]
8808 .word 0x00000001 ! [%fp - 0xbc]
8809 .word 0x00200000 ! [%fp - 0xb8]
8810 .word 0x00000000 ! [%fp - 0xb4]
8811 .word 0x001fffff ! [%fp - 0xb0]
8812 .word 0xffffffff ! [%fp - 0xac]
8813 .word 0x00100000 ! [%fp - 0xa8]
8814 .word 0x00000001 ! [%fp - 0xa4]
8815 .word 0x00100000 ! [%fp - 0xa0]
8816 .word 0x00000000 ! [%fp - 0x9c]
8817 .word 0x000fffff ! [%fp - 0x98]
8818 .word 0xffffffff ! [%fp - 0x94]
8819 .word 0x00080000 ! [%fp - 0x90]
8820 .word 0x00000001 ! [%fp - 0x8c]
8821 .word 0x00080000 ! [%fp - 0x88]
8822 .word 0x00000000 ! [%fp - 0x84]
8823 .word 0x0007ffff ! [%fp - 0x80]
8824 .word 0xffffffff ! [%fp - 0x7c]
8825 .word 0x00000000 ! [%fp - 0x78]
8826 .word 0x01000003 ! [%fp - 0x74]
8827 .word 0x00000000 ! [%fp - 0x70]
8828 .word 0x01000002 ! [%fp - 0x6c]
8829 .word 0x00000000 ! [%fp - 0x68]
8830 .word 0x01000001 ! [%fp - 0x64]
8831 .word 0x00000000 ! [%fp - 0x60]
8832 .word 0x01000000 ! [%fp - 0x5c]
8833 .word 0x00000000 ! [%fp - 0x58]
8834 .word 0x00ffffff ! [%fp - 0x54]
8835 .word 0x00000000 ! [%fp - 0x50]
8836 .word 0x00800001 ! [%fp - 0x4c]
8837 .word 0x00000000 ! [%fp - 0x48]
8838 .word 0x00800000 ! [%fp - 0x44]
8839 .word 0x00000000 ! [%fp - 0x40]
8840 .word 0x007fffff ! [%fp - 0x3c]
8841 .word 0x00000000 ! [%fp - 0x38]
8842 .word 0x00400001 ! [%fp - 0x34]
8843 .word 0x00000000 ! [%fp - 0x30]
8844 .word 0x00400000 ! [%fp - 0x2c]
8845 .word 0x00000000 ! [%fp - 0x28]
8846 .word 0x003fffff ! [%fp - 0x24]
8847 .word t0_data_in_area0 ! [%fp - 0x20]
8848 .word SYM(t0_subr3) ! [%fp - 0x1c]
8849 .word SYM(t0_subr2) ! [%fp - 0x18]
8850 .word SYM(t0_subr1) ! [%fp - 0x14]
8851 .word SYM(t0_subr0) ! [%fp - 0x10]
8852t0_data_in_mtbl:
8853 .word 0xbc510f91 ! [%fp - 0xc]
8854 .word 0x5adcf78b ! [%fp - 0x8]
8855 .word 0xd811f6c5 ! [%fp - 0x4]
8856.global t0_data_in_fp; t0_data_in_fp:
8857 .word 0x601f0a9b
8858 .word 0xb730bf04
8859 .word 0xa36ef160
8860 .word 0x367e1cb8
8861 .word 0x97bc3f72
8862 .word 0x3f7669e2
8863 .word 0x3760ec18
8864 .word 0xd7584926
8865 .word 0x191c0999
8866 .word 0x9138096e
8867 .word 0x7f0c5a08
8868 .word 0x7523d8a8
8869 .word 0x6ca32163
8870 .word 0xa2240b6b
8871 .word 0xe02d9b34
8872 .word 0x0730e888
8873 .word 0x8bea8a1d
8874 .word 0x3ae2d2cf
8875 .word 0xe3f981f2
8876 .word 0xcd212894
8877 .word 0x6541614e
8878 .word 0xa0430fb6
8879 .word 0xc2f3fdcc
8880 .word 0xf9077634
8881t0_data_in_stacktop:
8882 .word 0
8883t0_data_in_stack_end:
8884.skip 6300 ! page align
8885
8886KDATA_MODULE(t0_module_data_in_area0, 0x0f4a6000)
8887.seg "data"
8888t0_data_in_area0_start:
8889.skip 6016
8890t0_data_in_area0_begin:
8891 .word 0xfee5de40 ! t0_data_in_area0-0x20
8892 .word 0xcdbf2299 ! t0_data_in_area0-0x1c
8893 .word 0xb2cc10aa ! t0_data_in_area0-0x18
8894 .word 0xa97d94bf ! t0_data_in_area0-0x14
8895 .word 0x3b5045bf ! t0_data_in_area0-0x10
8896 .word 0x1118febf ! t0_data_in_area0-0xc
8897 .word 0x901f7230 ! t0_data_in_area0-0x8
8898 .word 0x4eec9709 ! t0_data_in_area0-0x4
8899.global t0_data_in_area0; t0_data_in_area0:
8900 .word 0xb452d620 ! t0_data_in_area0+0x0
8901 .word 0x10ad3ff2 ! t0_data_in_area0+0x4
8902 .word 0x4f4a8565 ! t0_data_in_area0+0x8
8903 .word 0x35f9ce40 ! t0_data_in_area0+0xc
8904 .word 0x8d7def84 ! t0_data_in_area0+0x10
8905 .word 0x72f56776 ! t0_data_in_area0+0x14
8906 .word 0x1a8f8494 ! t0_data_in_area0+0x18
8907 .word 0xbdd351f8 ! t0_data_in_area0+0x1c
8908t0_data_in_area0_end:
8909.skip 2112
8910t0_data_in_area0_stop:
8911
8912KDATA_MODULE(t0_module_data_in_shm_area, 0x36ed2000)
8913.seg "data"
8914t0_data_in_shm_area_start:
8915t0_data_in_shm_area_begin:
8916.global t0_data_in_shm_area; t0_data_in_shm_area:
8917 .word 0x1f67fc5e ! t0_data_in_shm_area+0x0 (t0)
8918 .word 0x38bc7437 ! t0_data_in_shm_area+0x4 (t0)
8919 .word 0x632a0776 ! t0_data_in_shm_area+0x8 (t0)
8920 .word 0x09347583 ! t0_data_in_shm_area+0xc (t0)
8921 .word 0x596cde32 ! t0_data_in_shm_area+0x10 (t0)
8922 .word 0x94084a40 ! t0_data_in_shm_area+0x14 (t0)
8923 .word 0x0c924791 ! t0_data_in_shm_area+0x18 (t0)
8924 .word 0x9dabbe86 ! t0_data_in_shm_area+0x1c (t0)
8925 .word 0x1670e29e ! t0_data_in_shm_area+0x20 (t0)
8926 .word 0x7eed9d74 ! t0_data_in_shm_area+0x24 (t0)
8927 .word 0x7f85c6da ! t0_data_in_shm_area+0x28 (t0)
8928 .word 0x1b3130c8 ! t0_data_in_shm_area+0x2c (t0)
8929 .word 0x0f6f849e ! t0_data_in_shm_area+0x30 (t0)
8930 .word 0x66ab5377 ! t0_data_in_shm_area+0x34 (t0)
8931 .word 0x03a13ca1 ! t0_data_in_shm_area+0x38 (t0)
8932 .word 0xc7b5034d ! t0_data_in_shm_area+0x3c (t0)
8933 .word 0xc45e7e0a ! t0_data_in_shm_area+0x40 (t0 bload)
8934 .word 0xf3c590ec ! t0_data_in_shm_area+0x44
8935 .word 0x84b1ecad ! t0_data_in_shm_area+0x48
8936 .word 0x343c12a3 ! t0_data_in_shm_area+0x4c
8937 .word 0x9571ed64 ! t0_data_in_shm_area+0x50
8938 .word 0xcea7e5e5 ! t0_data_in_shm_area+0x54
8939 .word 0x92a2cca6 ! t0_data_in_shm_area+0x58
8940 .word 0x74a0a47b ! t0_data_in_shm_area+0x5c
8941 .word 0x545693d0 ! t0_data_in_shm_area+0x60
8942 .word 0x6cd94d97 ! t0_data_in_shm_area+0x64
8943 .word 0x4a4c1bb3 ! t0_data_in_shm_area+0x68
8944 .word 0xc563507a ! t0_data_in_shm_area+0x6c
8945 .word 0x0ac36f63 ! t0_data_in_shm_area+0x70
8946 .word 0x9c43f54d ! t0_data_in_shm_area+0x74
8947 .word 0x20b25063 ! t0_data_in_shm_area+0x78
8948 .word 0xa5612251 ! t0_data_in_shm_area+0x7c
8949 .word 0x5214359f ! t0_data_in_shm_area+0x80 (t0 bstore)
8950 .word 0x03bdfe9f ! t0_data_in_shm_area+0x84
8951 .word 0x9bab80d0 ! t0_data_in_shm_area+0x88
8952 .word 0x4901490a ! t0_data_in_shm_area+0x8c
8953 .word 0xe2b2723e ! t0_data_in_shm_area+0x90
8954 .word 0xf91fb0e3 ! t0_data_in_shm_area+0x94
8955 .word 0x98b0a901 ! t0_data_in_shm_area+0x98
8956 .word 0x62bde7a5 ! t0_data_in_shm_area+0x9c
8957 .word 0x822b4e2e ! t0_data_in_shm_area+0xa0
8958 .word 0x6106cde2 ! t0_data_in_shm_area+0xa4
8959 .word 0x3f127390 ! t0_data_in_shm_area+0xa8
8960 .word 0xdf10dae3 ! t0_data_in_shm_area+0xac
8961 .word 0xf82c42dd ! t0_data_in_shm_area+0xb0
8962 .word 0x422dfdce ! t0_data_in_shm_area+0xb4
8963 .word 0x641f688c ! t0_data_in_shm_area+0xb8
8964 .word 0xc9068860 ! t0_data_in_shm_area+0xbc
8965t0_data_in_shm_area_end:
8966t0_data_in_shm_area_stop:
8967
8968KDATA_MODULE(t0_module_data_exp_regs, 0x3dacc000)
8969.seg "data"
8970KGLOBAL(t0_data_exp_regs)
8971t0_data_exp_regs_start:
8972t0_data_exp_regs:
8973 .word 0xb159e9cc ! %f0
8974 .word 0x3e33b6fd ! %f1
8975 .word 0xc5f5243f ! %f2
8976 .word 0xd08f4046 ! %f3
8977 .word 0xcb670e22 ! %f4
8978 .word 0x26007d94 ! %f5
8979 .word 0x0fc50a08 ! %f6
8980 .word 0x62aca0c3 ! %f7
8981 .word 0xf69f7db1 ! %f8
8982 .word 0x33992f68 ! %f9
8983 .word 0xbef64e38 ! %f10
8984 .word 0xb888b9a3 ! %f11
8985 .word 0xf585a6a4 ! %f12
8986 .word 0x4d61fbeb ! %f13
8987 .word 0xf41133ef ! %f14
8988 .word 0x3feaee50 ! %f15
8989 .word 0x5283ccb6 ! %f16
8990 .word 0x96964dc0 ! %f17
8991 .word 0x7c445832 ! %f18
8992 .word 0x4b09e051 ! %f19
8993 .word 0xceba072a ! %f20
8994 .word 0x641723a2 ! %f21
8995 .word 0x1b4d62fe ! %f22
8996 .word 0x2e26cccc ! %f23
8997 .word 0x40d9a9fe ! %f24
8998 .word 0x544b9383 ! %f25
8999 .word 0x891335a0 ! %f26
9000 .word 0x4d42be4c ! %f27
9001 .word 0x0eb18e5f ! %f28
9002 .word 0x7be3dbf8 ! %f29
9003 .word 0x82842a43 ! %f30
9004 .word 0xec4e96c4 ! %f31
9005 .word 0xae51ee5f ! %f32
9006 .word 0x3b71a7d3 ! %f33
9007 .word 0x1b6038ca ! %f34
9008 .word 0x6ac335d4 ! %f35
9009 .word 0xf6e5c7e5 ! %f36
9010 .word 0xcbce6811 ! %f37
9011 .word 0x10c014e0 ! %f38
9012 .word 0xde9f3f4a ! %f39
9013 .word 0x98cafae4 ! %f40
9014 .word 0xfb72e7f6 ! %f41
9015 .word 0xdfa7994c ! %f42
9016 .word 0x069c45ea ! %f43
9017 .word 0x675196ce ! %f44
9018 .word 0x73717f76 ! %f45
9019 .word 0x19031489 ! %f46
9020 .word 0x90455e72 ! %f47
9021 .word 0x781e0b4b ! %f48
9022 .word 0x49f687d7 ! %f49
9023 .word 0xea544a95 ! %f50
9024 .word 0x40b55ed8 ! %f51
9025 .word 0xb3b13026 ! %f52
9026 .word 0xb048f693 ! %f53
9027 .word 0x414d4009 ! %f54
9028 .word 0xbe634dd5 ! %f55
9029 .word 0xb3545887 ! %f56
9030 .word 0x557f4282 ! %f57
9031 .word 0xcde42269 ! %f58
9032 .word 0x5bc7c6a6 ! %f59
9033 .word 0x91d6e567 ! %f60
9034 .word 0x33baf738 ! %f61
9035 .word 0x834ce1bd ! %f62
9036 .word 0x2e0e5511 ! %f63
9037 .word 0x00000000 ! %g0 (always zero)
9038 .word t0_kref+0xadc ! %g1 (code pointer)
9039 .word t0_data_exp_shm_area! %g2 (shared area pointer)
9040 .word 0x42f5cadc ! %g3 (loop index)
9041 .word SYM(t0_subr1) ! %g4 (jmpl target)
9042 .word t0_kref+0x1 ! %g5 (sigbus target)
9043 .word 0x00000000 ! %g6 (block ld offset)
9044 .word 0x00000000 ! %g7 (block st offset)
9045 .word 0x5024fe4e ! %o0
9046 .word 0xc685ab28 ! %o1
9047 .word 0x14da1f65 ! %o2
9048 .word 0xe01592e8 ! %o3
9049 .word 0x784ae6dd ! %o4
9050 .word 0x074a2a4e ! %o5
9051 .word 0x00000000 ! %sp (stack pointer)
9052 .word 0x00000000 ! %o7 (relocatable junk)
9053 .word 0x396e0b3f ! %l0
9054 .word 0x1dff9aab ! %l1
9055 .word 0xf9fa4f60 ! %l2
9056 .word 0x0cb20da5 ! %l3
9057 .word 0x40debf02 ! %l4
9058 .word 0x9edfc919 ! %l5
9059 .word 0x3491d617 ! %l6
9060 .word 0x6f14e646 ! %l7
9061 .word t0_data_exp_area0 ! %i0 (area pointer)
9062 .word t0_data_exp_area0 ! %i1 (area pointer)
9063 .word 0x00000013 ! %i2 (byte offset)
9064 .word 0xfffffffc ! %i3 (halfword offset)
9065 .word 0xfffffff4 ! %i4 (word offset)
9066 .word 0xfffffff8 ! %i5 (doubleword offset)
9067 .word 0x00000000 ! %fp (frame pointer)
9068 .word 0x00000000 ! %i7 (return address)
9069 .word 0x255e3a1c ! %y
9070 .word 0x0000000a ! %icc (nzvc)
9071 .word 0x400003eb ! %fsr
9072 .word 0x00000000 ! %gsr.mask
9073 .word 0x00000000 ! %gsr
9074 .word 0x000000d2 ! %asi
9075 .word 0x00000000 ! Integer overflow traps
9076 .word 0x00000000 ! Integer divide by zero traps
9077 .word 0x00000000 ! Integer divide > 52 bit dividend traps
9078 .word 0x00000000 ! Floating inexact traps
9079 .word 0x00000000 ! Floating divide by zero traps
9080 .word 0x00000000 ! Floating underflow traps
9081 .word 0x00000000 ! Floating overflow traps
9082 .word 0x00000000 ! Floating invalid traps
9083 .word 0x00000000 ! Floating other traps
9084 .word 0x00000000 ! Ticc traps
9085 .word 0x00000000 ! Unexpected SIGFPE traps
9086 .word 0x00000000 ! Unexpected SIGSEGV traps
9087 .word 0x00000000 ! Unexpected SIGBUS traps
9088 .word 0x00000000 ! Unexpected SIGILL traps
9089 .word 0x00000000 ! Expected SIGSEGV traps
9090 .word 0x00000000 ! Expected SIGBUS traps
9091 .word 0x00000000 ! UNIMP traps
9092 .word 0x00000000 ! ??
9093t0_data_exp_mtbl_size: .word 253
9094t0_data_exp_regs_end:
9095
9096.skip 7708 ! page align
9097
9098KDATA_MODULE(t0_module_data_exp_stack, 0x1b94e000)
9099.seg "data"
9100KGLOBAL(t0_data_exp_mtbl_size)
9101KGLOBAL(t0_data_exp_mtbl)
9102KGLOBAL(t0_data_exp_stack)
9103t0_data_exp_stack_start:
9104 .word 0x77524f24
9105 .word 0x9e407f48
9106 .word 0xfcca0b95
9107 .word 0x4518ff8d
9108 .word 0x8c194b68
9109 .word 0xbb1d0b03
9110 .word 0xc86e4923
9111 .word 0xfa1a0934
9112 .word 0x9831ff95
9113 .word 0x253ac57f
9114 .word 0x82389017
9115 .word 0xef37e206
9116 .word 0xa1e5c8e9
9117 .word 0x5c1004e4
9118 .word 0x7d93f979
9119 .word 0xd012edfa
9120 .word 0x7b17ab91
9121 .word 0xf762f392
9122 .word 0xcbee83c1
9123 .word 0x816bce9c
9124 .word 0x1609487f
9125 .word 0x2b72b365
9126 .word 0xf29c2ed1
9127 .word 0xfae381ea
9128 .word 0x0a18dc80
9129 .word 0x7f78f139
9130 .word 0x803b6325
9131 .word 0x53640b7f
9132 .word 0x09779c8d
9133 .word 0xb8b2acb0
9134 .word 0x239c1848
9135 .word 0x39080bf3
9136 .word 0x48f90360
9137 .word 0x29c73832
9138 .word 0x804e6e89
9139 .word 0x59d9ea80
9140 .word 0x7410e44a
9141 .word 0x0e50b535
9142 .word 0x4e14afee
9143 .word 0xad2974e9
9144 .word 0xf21f5743
9145 .word 0x3cb990be
9146 .word 0x53bfec69
9147 .word 0x8fc11996
9148 .word 0x8c86d242
9149 .word 0xe9d6c426
9150 .word 0xf2bda549
9151 .word 0x1e322003
9152 .word 0x0ffa03cf
9153 .word 0x21dede21
9154 .word 0x62103bf3
9155 .word 0xaa01835b
9156 .word 0x443442d5
9157 .word 0xe5da17fc
9158 .word 0x7cd317d1
9159 .word 0xf6f5535f
9160 .word 0x9528a7bc
9161 .word 0xfba7fb25
9162 .word 0x7506b789
9163 .word 0xa75cbf8d
9164 .word 0x64e122b7
9165 .word 0xa57b5af0
9166 .word 0x8e702172
9167 .word 0xcf2b307d
9168 .word 0x2708235a
9169 .word 0xdc75a697
9170 .word 0xb21a6743
9171 .word 0xa061138d
9172 .word 0xe3aca56e
9173 .word 0xcd16d783
9174 .word 0x98c0310d
9175 .word 0xfdc33cc0
9176 .word 0x6779b708
9177 .word 0x33c77fc9
9178 .word 0x144e836a
9179 .word 0x158c02e3
9180 .word 0x6997cbd8
9181 .word 0x9816bcf6
9182 .word 0xb61134f6
9183 .word 0xf2cf79f1
9184 .word 0x0bff71be
9185 .word 0x0e9e130f
9186 .word 0x732cc6fe
9187 .word 0xdbfe6fb8
9188 .word 0xe76a3aa2
9189 .word 0x281973d3
9190 .word 0xb3109577
9191 .word 0xdd8a0ebb
9192 .word 0xf987ef84
9193 .word 0x9861f642
9194 .word 0x4ec79231
9195 .word 0xb3644b5a
9196 .word 0x47eb60d1
9197 .word 0x3dde0262
9198 .word 0xd3bcff4c
9199 .word 0x71377f30
9200 .word 0x6d8367f9
9201 .word 0xe1e1f540
9202 .word 0xebeddcea
9203 .word 0x81f1d6bc
9204 .word 0xf8a9ee3d
9205 .word 0xe8a88134
9206 .word 0x27d6fe26
9207 .word 0x71e77542
9208 .word 0xf61c0ccd
9209 .word 0x543a4e69
9210 .word 0xc6faf944
9211 .word 0x2d9872f3
9212 .word 0x0ecb9a11
9213 .word 0xdd109f9c
9214 .word 0x31da6728
9215 .word 0x1056194b
9216 .word 0x9cabb846
9217 .word 0x5db6ff24
9218 .word 0x06ec260c
9219 .word 0x0bd501ba
9220 .word 0x429f394d
9221 .word 0x906c3831
9222 .word 0x3aca936d
9223 .word 0x026ffa86
9224 .word 0x2ec8ebbf
9225 .word 0xd7032058
9226 .word 0x65a5f146
9227 .word 0xebb9d5ef
9228 .word 0xd9eb2544
9229 .word 0xea47f54e
9230 .word 0xec5b6a80
9231 .word 0xb43a8793
9232 .word 0x03851e25
9233 .word 0x573752f3
9234 .word 0xf5936aa8
9235 .word 0xd0163413
9236 .word 0xde31f21e
9237 .word 0x59a00592
9238 .word 0xb2413ce2
9239 .word 0xe32316f7
9240 .word 0xf3b65a79
9241 .word 0x2d993c67
9242 .word 0x4809261d
9243 .word 0x89dd62ce
9244 .word 0xa9677557
9245 .word 0x5fcae061
9246 .word 0xf2b16e87
9247 .word 0x73f67f99
9248 .word 0x7d662e50
9249 .word 0x001e1328
9250 .word 0xbb160e43
9251 .word 0x852f4b6a
9252 .word 0xe8d01c3e
9253 .word 0x2f481a60
9254 .word 0x655df159
9255 .word 0x5a034147
9256 .word 0x33bfe856
9257 .word 0x1e023b2f
9258 .word 0x20ac06ee
9259 .word 0x45a4aa53
9260 .word 0xb3049277
9261 .word 0xd0e549fd
9262 .word 0xaf758fb4
9263 .word 0xf4283d2f
9264 .word 0xae1826c6
9265 .word 0x6e07f27a
9266 .word 0x844a5fa3
9267 .word 0x40c0cf9d
9268 .word 0x3353b87a
9269 .word 0x5deafbe4
9270 .word 0xf27306e8
9271 .word 0x5ad1fe66
9272t0_data_exp_sp:
9273 .word 0x21e7b5f4
9274 .word 0x802f0d89
9275 .word 0x8f94161d
9276 .word 0xffaaef7e
9277 .word 0xb9fcea12
9278 .word 0x4243b78b
9279 .word 0x2ac4f1bb
9280 .word 0xb8289265
9281 .word t0_data_exp_area0
9282 .word t0_data_exp_area0
9283 .word 0x0000000f
9284 .word 0x0000000c
9285 .word 0xffffffec
9286 .word 0xfffffff8
9287 .word t0_data_exp_fp
9288 .word 0x25cf13a7
9289 .word 0x129882e4
9290 .word 0xe9eff186
9291 .word 0x5d1d452f
9292 .word 0x8c828c8f
9293 .word 0x36f03951
9294 .word 0xb256378f
9295 .word 0x3a651ed3
9296 .word 0x1052dab5
9297t0_data_exp_mtbl_base:
9298 .word 0x380fffff ! [%fp - 0x400]
9299 .word 0xc0000000 ! [%fp - 0x3fc]
9300 .word 0x380fffff ! [%fp - 0x3f8]
9301 .word 0xe0000000 ! [%fp - 0x3f4]
9302 .word 0x380fffff ! [%fp - 0x3f0]
9303 .word 0x80000000 ! [%fp - 0x3ec]
9304 .word 0x38000000 ! [%fp - 0x3e8]
9305 .word 0x40000000 ! [%fp - 0x3e4]
9306 .word 0x38000000 ! [%fp - 0x3e0]
9307 .word 0x80000000 ! [%fp - 0x3dc]
9308 .word 0x38000000 ! [%fp - 0x3d8]
9309 .word 0x20000000 ! [%fp - 0x3d4]
9310 .word 0x47f00000 ! [%fp - 0x3d0]
9311 .word 0x00000000 ! [%fp - 0x3cc]
9312 .word 0x47f00000 ! [%fp - 0x3c8]
9313 .word 0x20000000 ! [%fp - 0x3c4]
9314 .word 0x47efffff ! [%fp - 0x3c0]
9315 .word 0xffffffff ! [%fp - 0x3bc]
9316 .word 0x7ff00000 ! [%fp - 0x3b8]
9317 .word 0x00000000 ! [%fp - 0x3b4]
9318 .word 0x7fefffff ! [%fp - 0x3b0]
9319 .word 0xffffffff ! [%fp - 0x3ac]
9320 .word 0x000fffff ! [%fp - 0x3a8]
9321 .word 0xffffffff ! [%fp - 0x3a4]
9322 .word 0x000fffff ! [%fp - 0x3a0]
9323 .word 0xfffffffe ! [%fp - 0x39c]
9324 .word 0x00100000 ! [%fp - 0x398]
9325 .word 0x00000000 ! [%fp - 0x394]
9326 .word 0x00000000 ! [%fp - 0x390]
9327 .word 0x00000001 ! [%fp - 0x38c]
9328 .word 0x00000000 ! [%fp - 0x388]
9329 .word 0x00000002 ! [%fp - 0x384]
9330 .word 0x00000000 ! [%fp - 0x380]
9331 .word 0x00000000 ! [%fp - 0x37c]
9332 .word 0x7f800000 ! [%fp - 0x378]
9333 .word 0x7f7fffff ! [%fp - 0x374]
9334 .word 0x007fffff ! [%fp - 0x370]
9335 .word 0x007ffffe ! [%fp - 0x36c]
9336 .word 0x00800000 ! [%fp - 0x368]
9337 .word 0x00000001 ! [%fp - 0x364]
9338 .word 0x00000002 ! [%fp - 0x360]
9339 .word 0x80000000 ! [%fp - 0x35c]
9340 .word 0x207fe000 ! [%fp - 0x358]
9341 .word 0x1ffff000 ! [%fp - 0x354]
9342 .word 0x307fe123 ! [%fp - 0x350]
9343 .word 0x0fff1001 ! [%fp - 0x34c]
9344 .word 0x2ff81000 ! [%fp - 0x348]
9345 .word 0x1072e100 ! [%fp - 0x344]
9346 .word 0x027fe067 ! [%fp - 0x340]
9347 .word 0x3eff1289 ! [%fp - 0x33c]
9348 .word 0x3f000400 ! [%fp - 0x338]
9349 .word 0x80003c1f ! [%fp - 0x334]
9350 .word 0x00fff800 ! [%fp - 0x330]
9351 .word 0xffff8000 ! [%fp - 0x32c]
9352 .word 0x200ff760 ! [%fp - 0x328]
9353 .word 0x0800011f ! [%fp - 0x324]
9354 .word 0x1ffff800 ! [%fp - 0x320]
9355 .word 0x00000000 ! [%fp - 0x31c]
9356 .word 0x3ffe8000 ! [%fp - 0x318]
9357 .word 0x147ff000 ! [%fp - 0x314]
9358 .word 0x137fe671 ! [%fp - 0x310]
9359 .word 0x3ffe8459 ! [%fp - 0x30c]
9360 .word 0x127fffff ! [%fp - 0x308]
9361 .word 0x3fffffff ! [%fp - 0x304]
9362 .word 0x307fe123 ! [%fp - 0x300]
9363 .word 0x047fffff ! [%fp - 0x2fc]
9364 .word 0x307fe123 ! [%fp - 0x2f8]
9365 .word 0x03ffffff ! [%fp - 0x2f4]
9366 .word 0x107fe100 ! [%fp - 0x2f0]
9367 .word 0x22efffff ! [%fp - 0x2ec]
9368 .word 0x380ffe80 ! [%fp - 0x2e8]
9369 .word 0x00000000 ! [%fp - 0x2e4]
9370 .word 0x04bfeff9 ! [%fp - 0x2e0]
9371 .word 0x00000000 ! [%fp - 0x2dc]
9372 .word 0x380fffff ! [%fp - 0x2d8]
9373 .word 0xffffffff ! [%fp - 0x2d4]
9374 .word 0x04bfffff ! [%fp - 0x2d0]
9375 .word 0xffffffff ! [%fp - 0x2cc]
9376 .word 0x300ff123 ! [%fp - 0x2c8]
9377 .word 0x40000000 ! [%fp - 0x2c4]
9378 .word 0x0caf8ee0 ! [%fp - 0x2c0]
9379 .word 0x00000000 ! [%fp - 0x2bc]
9380 .word 0x3c0ff456 ! [%fp - 0x2b8]
9381 .word 0x00000000 ! [%fp - 0x2b4]
9382 .word 0x009ff000 ! [%fp - 0x2b0]
9383 .word 0x00000000 ! [%fp - 0x2ac]
9384 .word 0x3c0ff456 ! [%fp - 0x2a8]
9385 .word 0x0000ff99 ! [%fp - 0x2a4]
9386 .word 0x009ff000 ! [%fp - 0x2a0]
9387 .word 0x001234ff ! [%fp - 0x29c]
9388 .word 0x0080ffff ! [%fp - 0x298]
9389 .word 0x3ff8f000 ! [%fp - 0x294]
9390 .word 0x01800001 ! [%fp - 0x290]
9391 .word 0x40c2fc1f ! [%fp - 0x28c]
9392 .word 0x00100100 ! [%fp - 0x288]
9393 .word 0x10010001 ! [%fp - 0x284]
9394 .word 0x3fff8f88 ! [%fp - 0x280]
9395 .word 0x00000000 ! [%fp - 0x27c]
9396 .word 0x00f00f00 ! [%fp - 0x278]
9397 .word 0xf000000f ! [%fp - 0x274]
9398 .word 0x409ff00f ! [%fp - 0x270]
9399 .word 0xff000fff ! [%fp - 0x26c]
9400 .word 0x04003009 ! [%fp - 0x268]
9401 .word 0x4fff0001 ! [%fp - 0x264]
9402 .word 0x03001001 ! [%fp - 0x260]
9403 .word 0x4feeeeee ! [%fp - 0x25c]
9404 .word 0x0801e067 ! [%fp - 0x258]
9405 .word 0x54f231f8 ! [%fp - 0x254]
9406 .word 0x01000001 ! [%fp - 0x250]
9407 .word 0x00000001 ! [%fp - 0x24c]
9408 .word 0x453eef45 ! [%fp - 0x248]
9409 .word 0x00000001 ! [%fp - 0x244]
9410 .word 0x01100111 ! [%fp - 0x240]
9411 .word 0x00011111 ! [%fp - 0x23c]
9412 .word 0x455f8000 ! [%fp - 0x238]
9413 .word 0xffffffff ! [%fp - 0x234]
9414 .word 0x01301222 ! [%fp - 0x230]
9415 .word 0x00111222 ! [%fp - 0x22c]
9416 .word 0x458f1100 ! [%fp - 0x228]
9417 .word 0x01111001 ! [%fp - 0x224]
9418 .word 0x40811111 ! [%fp - 0x220]
9419 .word 0x00feeeee ! [%fp - 0x21c]
9420 .word 0x40000011 ! [%fp - 0x218]
9421 .word 0x007fffff ! [%fp - 0x214]
9422 .word 0x41800221 ! [%fp - 0x210]
9423 .word 0x01ff0001 ! [%fp - 0x20c]
9424 .word 0x7f333333 ! [%fp - 0x208]
9425 .word 0x3f7fffff ! [%fp - 0x204]
9426 .word 0x40100001 ! [%fp - 0x200]
9427 .word 0x11000011 ! [%fp - 0x1fc]
9428 .word 0x001fffff ! [%fp - 0x1f8]
9429 .word 0xffffffff ! [%fp - 0x1f4]
9430 .word 0x40000000 ! [%fp - 0x1f0]
9431 .word 0x00000011 ! [%fp - 0x1ec]
9432 .word 0x000fffff ! [%fp - 0x1e8]
9433 .word 0xffffffff ! [%fp - 0x1e4]
9434 .word 0x7fe11111 ! [%fp - 0x1e0]
9435 .word 0xffffffff ! [%fp - 0x1dc]
9436 .word 0x3ffff110 ! [%fp - 0x1d8]
9437 .word 0x00000001 ! [%fp - 0x1d4]
9438 .word 0x7fffffff ! [%fp - 0x1d0]
9439 .word 0x7f800001 ! [%fp - 0x1cc]
9440 .word 0x7f800000 ! [%fp - 0x1c8]
9441 .word 0x7f7fffff ! [%fp - 0x1c4]
9442 .word 0x5f800001 ! [%fp - 0x1c0]
9443 .word 0x5f800000 ! [%fp - 0x1bc]
9444 .word 0x5f7fffff ! [%fp - 0x1b8]
9445 .word 0x5f000001 ! [%fp - 0x1b4]
9446 .word 0x5f000000 ! [%fp - 0x1b0]
9447 .word 0x5effffff ! [%fp - 0x1ac]
9448 .word 0x4b000001 ! [%fp - 0x1a8]
9449 .word 0x4b000000 ! [%fp - 0x1a4]
9450 .word 0x4affffff ! [%fp - 0x1a0]
9451 .word 0x40000001 ! [%fp - 0x19c]
9452 .word 0x40000000 ! [%fp - 0x198]
9453 .word 0x3fffffff ! [%fp - 0x194]
9454 .word 0x3f800001 ! [%fp - 0x190]
9455 .word 0x3f800000 ! [%fp - 0x18c]
9456 .word 0x3f7fffff ! [%fp - 0x188]
9457 .word 0x00000000 ! [%fp - 0x184]
9458 .word 0x7fffffff ! [%fp - 0x180]
9459 .word 0xffffffff ! [%fp - 0x17c]
9460 .word 0x7ff00000 ! [%fp - 0x178]
9461 .word 0x00000001 ! [%fp - 0x174]
9462 .word 0x7ff00000 ! [%fp - 0x170]
9463 .word 0x00000000 ! [%fp - 0x16c]
9464 .word 0x7fefffff ! [%fp - 0x168]
9465 .word 0xffffffff ! [%fp - 0x164]
9466 .word 0x43e00000 ! [%fp - 0x160]
9467 .word 0x00000001 ! [%fp - 0x15c]
9468 .word 0x43e00000 ! [%fp - 0x158]
9469 .word 0x00000000 ! [%fp - 0x154]
9470 .word 0x43dfffff ! [%fp - 0x150]
9471 .word 0xffffffff ! [%fp - 0x14c]
9472 .word 0x43d00000 ! [%fp - 0x148]
9473 .word 0x00000001 ! [%fp - 0x144]
9474 .word 0x43d00000 ! [%fp - 0x140]
9475 .word 0x00000000 ! [%fp - 0x13c]
9476 .word 0x43cfffff ! [%fp - 0x138]
9477 .word 0xffffffff ! [%fp - 0x134]
9478 .word 0x43300000 ! [%fp - 0x130]
9479 .word 0x00000001 ! [%fp - 0x12c]
9480 .word 0x43300000 ! [%fp - 0x128]
9481 .word 0x00000000 ! [%fp - 0x124]
9482 .word 0x432fffff ! [%fp - 0x120]
9483 .word 0xffffffff ! [%fp - 0x11c]
9484 .word 0x40000000 ! [%fp - 0x118]
9485 .word 0x00000001 ! [%fp - 0x114]
9486 .word 0x40000000 ! [%fp - 0x110]
9487 .word 0x00000000 ! [%fp - 0x10c]
9488 .word 0x3fffffff ! [%fp - 0x108]
9489 .word 0xffffffff ! [%fp - 0x104]
9490 .word 0x3ff00000 ! [%fp - 0x100]
9491 .word 0x00000001 ! [%fp - 0xfc]
9492 .word 0x3ff00000 ! [%fp - 0xf8]
9493 .word 0x00000000 ! [%fp - 0xf4]
9494 .word 0x3fefffff ! [%fp - 0xf0]
9495 .word 0xffffffff ! [%fp - 0xec]
9496 .word 0x80000000 ! [%fp - 0xe8]
9497 .word 0x00000000 ! [%fp - 0xe4]
9498 .word 0x7fffffff ! [%fp - 0xe0]
9499 .word 0xffffffff ! [%fp - 0xdc]
9500 .word 0x00000000 ! [%fp - 0xd8]
9501 .word 0x00000000 ! [%fp - 0xd4]
9502 .word 0x00200000 ! [%fp - 0xd0]
9503 .word 0x00000003 ! [%fp - 0xcc]
9504 .word 0x00200000 ! [%fp - 0xc8]
9505 .word 0x00000002 ! [%fp - 0xc4]
9506 .word 0x00200000 ! [%fp - 0xc0]
9507 .word 0x00000001 ! [%fp - 0xbc]
9508 .word 0x00200000 ! [%fp - 0xb8]
9509 .word 0x00000000 ! [%fp - 0xb4]
9510 .word 0x001fffff ! [%fp - 0xb0]
9511 .word 0xffffffff ! [%fp - 0xac]
9512 .word 0x00100000 ! [%fp - 0xa8]
9513 .word 0x00000001 ! [%fp - 0xa4]
9514 .word 0x00100000 ! [%fp - 0xa0]
9515 .word 0x00000000 ! [%fp - 0x9c]
9516 .word 0x000fffff ! [%fp - 0x98]
9517 .word 0xffffffff ! [%fp - 0x94]
9518 .word 0x00080000 ! [%fp - 0x90]
9519 .word 0x00000001 ! [%fp - 0x8c]
9520 .word 0x00080000 ! [%fp - 0x88]
9521 .word 0x00000000 ! [%fp - 0x84]
9522 .word 0x0007ffff ! [%fp - 0x80]
9523 .word 0xffffffff ! [%fp - 0x7c]
9524 .word 0x00000000 ! [%fp - 0x78]
9525 .word 0x01000003 ! [%fp - 0x74]
9526 .word 0x00000000 ! [%fp - 0x70]
9527 .word 0x01000002 ! [%fp - 0x6c]
9528 .word 0x00000000 ! [%fp - 0x68]
9529 .word 0x01000001 ! [%fp - 0x64]
9530 .word 0x00000000 ! [%fp - 0x60]
9531 .word 0x01000000 ! [%fp - 0x5c]
9532 .word 0x00000000 ! [%fp - 0x58]
9533 .word 0x00ffffff ! [%fp - 0x54]
9534 .word 0x00000000 ! [%fp - 0x50]
9535 .word 0x00800001 ! [%fp - 0x4c]
9536 .word 0x00000000 ! [%fp - 0x48]
9537 .word 0x00800000 ! [%fp - 0x44]
9538 .word 0x00000000 ! [%fp - 0x40]
9539 .word 0x007fffff ! [%fp - 0x3c]
9540 .word 0x00000000 ! [%fp - 0x38]
9541 .word 0x00400001 ! [%fp - 0x34]
9542 .word 0x00000000 ! [%fp - 0x30]
9543 .word 0x00400000 ! [%fp - 0x2c]
9544 .word 0x00000000 ! [%fp - 0x28]
9545 .word 0x003fffff ! [%fp - 0x24]
9546 .word t0_data_exp_area0 ! [%fp - 0x20]
9547 .word SYM(t0_subr3) ! [%fp - 0x1c]
9548 .word SYM(t0_subr2) ! [%fp - 0x18]
9549 .word SYM(t0_subr1) ! [%fp - 0x14]
9550 .word SYM(t0_subr0) ! [%fp - 0x10]
9551t0_data_exp_mtbl:
9552 .word 0xbc510f91 ! [%fp - 0xc]
9553 .word 0x5adcf78b ! [%fp - 0x8]
9554 .word 0xd811f6c5 ! [%fp - 0x4]
9555t0_data_exp_fp:
9556 .word 0x601f0a9b
9557 .word 0xb730bf04
9558 .word 0xa36ef160
9559 .word 0x367e1cb8
9560 .word 0x97bc3f72
9561 .word 0x3f7669e2
9562 .word 0x3760ec18
9563 .word 0xd7584926
9564 .word 0x191c0999
9565 .word 0x9138096e
9566 .word 0x7f0c5a08
9567 .word 0x7523d8a8
9568 .word 0x6ca32163
9569 .word 0xa2240b6b
9570 .word 0xe02d9b34
9571 .word 0x0730e888
9572 .word 0x8bea8a1d
9573 .word 0x3ae2d2cf
9574 .word 0xe3f981f2
9575 .word 0xcd212894
9576 .word 0x6541614e
9577 .word 0xa0430fb6
9578 .word 0xc2f3fdcc
9579 .word 0xf9077634
9580t0_data_exp_stacktop:
9581 .word 0
9582t0_data_exp_stack_end:
9583.skip 6300 ! page align
9584
9585KDATA_MODULE(t0_module_data_exp_area0, 0x39f5e000)
9586.seg "data"
9587t0_data_exp_area0_start:
9588.skip 6016
9589t0_data_exp_area0_begin:
9590 .word 0xfee5de40 ! t0_data_exp_area0-0x20
9591 .word 0xcdbf2299 ! t0_data_exp_area0-0x1c
9592 .word 0xb2cc10aa ! t0_data_exp_area0-0x18
9593 .word 0xa97d94bf ! t0_data_exp_area0-0x14
9594 .word 0x3b5045bf ! t0_data_exp_area0-0x10
9595 .word 0x1118febf ! t0_data_exp_area0-0xc
9596 .word 0x901f7230 ! t0_data_exp_area0-0x8
9597 .word 0x4eec9709 ! t0_data_exp_area0-0x4
9598.global t0_data_exp_area0; t0_data_exp_area0:
9599 .word 0xb452d620 ! t0_data_exp_area0+0x0
9600 .word 0x10ad3ff2 ! t0_data_exp_area0+0x4
9601 .word 0x4f4a8565 ! t0_data_exp_area0+0x8
9602 .word 0x35f9ce40 ! t0_data_exp_area0+0xc
9603 .word 0x8d7def84 ! t0_data_exp_area0+0x10
9604 .word 0x72f56776 ! t0_data_exp_area0+0x14
9605 .word 0x1a8f8494 ! t0_data_exp_area0+0x18
9606 .word 0xbdd351f8 ! t0_data_exp_area0+0x1c
9607t0_data_exp_area0_end:
9608.skip 2112
9609t0_data_exp_area0_stop:
9610
9611KDATA_MODULE(t0_module_data_exp_shm_area, 0x2b03c000)
9612.seg "data"
9613t0_data_exp_shm_area_start:
9614t0_data_exp_shm_area_begin:
9615.global t0_data_exp_shm_area; t0_data_exp_shm_area:
9616 .word 0x1f67fc5e ! t0_data_exp_shm_area+0x0 (t0)
9617 .word 0x38bc7437 ! t0_data_exp_shm_area+0x4 (t0)
9618 .word 0x632a0776 ! t0_data_exp_shm_area+0x8 (t0)
9619 .word 0x09347583 ! t0_data_exp_shm_area+0xc (t0)
9620 .word 0x596cde32 ! t0_data_exp_shm_area+0x10 (t0)
9621 .word 0x94084a40 ! t0_data_exp_shm_area+0x14 (t0)
9622 .word 0x0c924791 ! t0_data_exp_shm_area+0x18 (t0)
9623 .word 0x9dabbe86 ! t0_data_exp_shm_area+0x1c (t0)
9624 .word 0x1670e29e ! t0_data_exp_shm_area+0x20 (t0)
9625 .word 0x7eed9d74 ! t0_data_exp_shm_area+0x24 (t0)
9626 .word 0x7f85c6da ! t0_data_exp_shm_area+0x28 (t0)
9627 .word 0x1b3130c8 ! t0_data_exp_shm_area+0x2c (t0)
9628 .word 0x0f6f849e ! t0_data_exp_shm_area+0x30 (t0)
9629 .word 0x66ab5377 ! t0_data_exp_shm_area+0x34 (t0)
9630 .word 0x03a13ca1 ! t0_data_exp_shm_area+0x38 (t0)
9631 .word 0xc7b5034d ! t0_data_exp_shm_area+0x3c (t0)
9632 .word 0xc45e7e0a ! t0_data_exp_shm_area+0x40 (t0 bload)
9633 .word 0xf3c590ec ! t0_data_exp_shm_area+0x44
9634 .word 0x84b1ecad ! t0_data_exp_shm_area+0x48
9635 .word 0x343c12a3 ! t0_data_exp_shm_area+0x4c
9636 .word 0x9571ed64 ! t0_data_exp_shm_area+0x50
9637 .word 0xcea7e5e5 ! t0_data_exp_shm_area+0x54
9638 .word 0x92a2cca6 ! t0_data_exp_shm_area+0x58
9639 .word 0x74a0a47b ! t0_data_exp_shm_area+0x5c
9640 .word 0x545693d0 ! t0_data_exp_shm_area+0x60
9641 .word 0x6cd94d97 ! t0_data_exp_shm_area+0x64
9642 .word 0x4a4c1bb3 ! t0_data_exp_shm_area+0x68
9643 .word 0xc563507a ! t0_data_exp_shm_area+0x6c
9644 .word 0x0ac36f63 ! t0_data_exp_shm_area+0x70
9645 .word 0x9c43f54d ! t0_data_exp_shm_area+0x74
9646 .word 0x20b25063 ! t0_data_exp_shm_area+0x78
9647 .word 0xa5612251 ! t0_data_exp_shm_area+0x7c
9648 .word 0x5214359f ! t0_data_exp_shm_area+0x80 (t0 bstore)
9649 .word 0x03bdfe9f ! t0_data_exp_shm_area+0x84
9650 .word 0x9bab80d0 ! t0_data_exp_shm_area+0x88
9651 .word 0x4901490a ! t0_data_exp_shm_area+0x8c
9652 .word 0xe2b2723e ! t0_data_exp_shm_area+0x90
9653 .word 0xf91fb0e3 ! t0_data_exp_shm_area+0x94
9654 .word 0x98b0a901 ! t0_data_exp_shm_area+0x98
9655 .word 0x62bde7a5 ! t0_data_exp_shm_area+0x9c
9656 .word 0x822b4e2e ! t0_data_exp_shm_area+0xa0
9657 .word 0x6106cde2 ! t0_data_exp_shm_area+0xa4
9658 .word 0x3f127390 ! t0_data_exp_shm_area+0xa8
9659 .word 0xdf10dae3 ! t0_data_exp_shm_area+0xac
9660 .word 0xf82c42dd ! t0_data_exp_shm_area+0xb0
9661 .word 0x422dfdce ! t0_data_exp_shm_area+0xb4
9662 .word 0x641f688c ! t0_data_exp_shm_area+0xb8
9663 .word 0xc9068860 ! t0_data_exp_shm_area+0xbc
9664t0_data_exp_shm_area_end:
9665t0_data_exp_shm_area_stop:
9666
9667
9668/************************************************************************
9669 16k of zeros to overwrite trap handlers in i$.
9670 ************************************************************************/
9671
9672Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
9673.seg "text"
9674ALIGN_PAGE_8K
9675illtrap_text_start:
9676/*#include "illtrap_16kb.s"*/
9677illtrap_text_end:
9678
9679Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
9680.seg "text"
9681ALIGN_PAGE_8K
9682local_good_trap_start:
9683
9684#ifdef MEM_CHK
9685#define MEM_SYNC_ADDR 0x123456789ab
9686mem_chk:
9687 clr %g1
9688 setx MEM_SYNC_ADDR, %g2, %g1
9689 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
9690#endif
9691
9692 membar #Sync
9693good_trap: ba good_trap
9694 nop
9695
9696local_good_trap_end:
9697
9698
9699/************************************************************************
9700 Map in the RED mode non-cacheable stuff
9701 This is just to emit the code. The mapping is performed by RED mode.
9702 ************************************************************************/
9703
9704#undef ENTRY
9705MMU_MAP_START
9706 NAME= red_priv_text
9707 TYPE= TEXT
9708 START_LABEL=red_priv_text_start
9709 END_LABEL=red_priv_text_end
9710 PA=07FFF0000000
9711 CONTEXT = 0
9712 SIZE=MMU_PAGE_SIZE
9713 NFO=0
9714 IE=1
9715 CP=0
9716 CV=0
9717 LOCK=0
9718 PRIV=0
9719 WRITE=0
9720 ENTRY = OFF
9721MMU_MAP_END
9722
9723MMU_MAP_START
9724 NAME=reset_handler_nc
9725 TYPE=TEXT
9726 SIZE=MMU_PAGE_SIZE
9727 START_LABEL=reset_handler_nc_start
9728 END_LABEL=reset_handler_nc_end
9729 ENTRY = OFF
9730 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9731 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9732 PA=07fff0020000
9733 CONTEXT=0
9734 NFO=0
9735 IE=0
9736 PRIV=0
9737 WRITE=0
9738 LOCK=0
9739MMU_MAP_END
9740
9741/************************************************************************
9742 Map data required by cacheable reset handler
9743 This is just to emit the data. The mapping is jammed into the TLB
9744 by reset.s.
9745 ************************************************************************/
9746
9747MMU_MAP_START
9748 NAME= reset_data
9749 TYPE= DATA
9750 SIZE=8K
9751 START_LABEL=reset_data_start
9752 END_LABEL=reset_data_end
9753 PA=10000
9754 CP=1
9755 CV=1
9756 ENTRY = OFF
9757 CONTEXT=0
9758 NFO=0
9759 IE=0
9760 PRIV=0
9761 WRITE=0
9762 LOCK=0
9763MMU_MAP_END
9764
9765/************************************************************************
9766 Map user page 0
9767 ************************************************************************/
9768
9769MMU_MAP_START
9770 NAME= user_page0_text
9771 TYPE= TEXT_AND_DATA
9772 START_LABEL=T_RESERVED_000
9773 END_LABEL=T_EXTRA_0ff
9774 CONTEXT=USER_CONTEXT
9775 GLOBAL=USER_DATA_GLOBAL_BIT
9776 WRITE=USER_DATA_WRITE_BIT
9777 PRIV=0
9778 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9779 CV=USER_DATA_CV_BIT
9780 CP=USER_DATA_CP_BIT
9781 LOCK=USER_DATA_LOCK_BIT
9782 PA=00000fff0000
9783 IE=USER_DATA_IE_BIT
9784 NFO=1
9785 SIZE=USER_DATA_SIZE
9786MMU_MAP_END
9787
9788/************************************************************************
9789 Map stacks
9790 ************************************************************************/
9791
9792MMU_MAP_START
9793 NAME= t0_data_in_stack
9794 TYPE= DATA
9795 START_LABEL=t0_data_in_stack_start
9796 END_LABEL=t0_data_in_stack_end
9797 CONTEXT=USER_CONTEXT
9798 GLOBAL=USER_DATA_GLOBAL_BIT
9799 WRITE=USER_DATA_WRITE_BIT
9800 PRIV=USER_DATA_PRIV_BIT
9801 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9802 CV=T0_KAOS_RUN_STACK_CACHEABLE
9803 CP=T0_KAOS_RUN_STACK_CACHEABLE
9804 PA=T0_KAOS_RUN_STACK_PA
9805 LOCK=USER_DATA_LOCK_BIT
9806 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
9807 NFO=USER_DATA_NFO_BIT
9808 SIZE=USER_DATA_SIZE
9809MMU_MAP_END
9810
9811#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9812MMU_MAP_START
9813 NAME= t0_data_exp_stack
9814 TYPE= DATA
9815 START_LABEL=t0_data_exp_stack_start
9816 END_LABEL=t0_data_exp_stack_end
9817 CONTEXT=USER_CONTEXT
9818 GLOBAL=USER_DATA_GLOBAL_BIT
9819 WRITE=USER_DATA_WRITE_BIT
9820 PRIV=USER_DATA_PRIV_BIT
9821 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9822 CV=T0_KAOS_EXP_STACK_CACHEABLE
9823 CP=T0_KAOS_EXP_STACK_CACHEABLE
9824 PA=T0_KAOS_EXP_STACK_PA
9825 LOCK=USER_DATA_LOCK_BIT
9826 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
9827 NFO=USER_DATA_NFO_BIT
9828 SIZE=USER_DATA_SIZE
9829MMU_MAP_END
9830#endif
9831
9832/************************************************************************
9833 Map kaos subroutines
9834 ************************************************************************/
9835
9836MMU_MAP_START
9837 NAME= t0_subr0_text
9838 TYPE= TEXT
9839 START_LABEL=t0_subr0_page_begin
9840 END_LABEL=t0_subr0_page_end
9841 CONTEXT=USER_CONTEXT
9842 GLOBAL=USER_DATA_GLOBAL_BIT
9843 WRITE=USER_DATA_WRITE_BIT
9844 PRIV=USER_DATA_PRIV_BIT
9845 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9846 CV=T0_KAOS_SUBR0_CACHEABLE
9847 CP=T0_KAOS_SUBR0_CACHEABLE
9848 PA=T0_KAOS_SUBR0_PA
9849 LOCK=USER_DATA_LOCK_BIT
9850 IE=T0_KAOS_SUBR0_NONCACHEABLE
9851 NFO=USER_DATA_NFO_BIT
9852 SIZE=USER_DATA_SIZE
9853MMU_MAP_END
9854
9855MMU_MAP_START
9856 NAME= t0_subr1_text
9857 TYPE= TEXT
9858 START_LABEL=t0_subr1_page_begin
9859 END_LABEL=t0_subr1_page_end
9860 CONTEXT=USER_CONTEXT
9861 GLOBAL=USER_DATA_GLOBAL_BIT
9862 WRITE=USER_DATA_WRITE_BIT
9863 PRIV=USER_DATA_PRIV_BIT
9864 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9865 CV=T0_KAOS_SUBR1_CACHEABLE
9866 CP=T0_KAOS_SUBR1_CACHEABLE
9867 PA=T0_KAOS_SUBR1_PA
9868 LOCK=USER_DATA_LOCK_BIT
9869 IE=T0_KAOS_SUBR1_NONCACHEABLE
9870 NFO=USER_DATA_NFO_BIT
9871 SIZE=USER_DATA_SIZE
9872MMU_MAP_END
9873
9874MMU_MAP_START
9875 NAME= t0_subr2_text
9876 TYPE= TEXT
9877 START_LABEL=t0_subr2_page_begin
9878 END_LABEL=t0_subr2_page_end
9879 CONTEXT=USER_CONTEXT
9880 GLOBAL=USER_DATA_GLOBAL_BIT
9881 WRITE=USER_DATA_WRITE_BIT
9882 PRIV=USER_DATA_PRIV_BIT
9883 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9884 CV=T0_KAOS_SUBR2_CACHEABLE
9885 CP=T0_KAOS_SUBR2_CACHEABLE
9886 PA=T0_KAOS_SUBR2_PA
9887 LOCK=USER_DATA_LOCK_BIT
9888 IE=T0_KAOS_SUBR2_NONCACHEABLE
9889 NFO=USER_DATA_NFO_BIT
9890 SIZE=USER_DATA_SIZE
9891MMU_MAP_END
9892
9893MMU_MAP_START
9894 NAME= t0_subr3_text
9895 TYPE= TEXT
9896 START_LABEL=t0_subr3_page_begin
9897 END_LABEL=t0_subr3_page_end
9898 CONTEXT=USER_CONTEXT
9899 GLOBAL=USER_DATA_GLOBAL_BIT
9900 WRITE=USER_DATA_WRITE_BIT
9901 PRIV=USER_DATA_PRIV_BIT
9902 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9903 CV=T0_KAOS_SUBR3_CACHEABLE
9904 CP=T0_KAOS_SUBR3_CACHEABLE
9905 PA=T0_KAOS_SUBR3_PA
9906 LOCK=USER_DATA_LOCK_BIT
9907 IE=T0_KAOS_SUBR3_NONCACHEABLE
9908 NFO=USER_DATA_NFO_BIT
9909 SIZE=USER_DATA_SIZE
9910MMU_MAP_END
9911
9912/************************************************************************
9913 Map kaos input data
9914 ************************************************************************/
9915
9916MMU_MAP_START
9917 NAME= t0_kdata_regs
9918 TYPE= DATA
9919 START_LABEL=t0_data_in_regs_start
9920 END_LABEL=t0_data_in_regs_end
9921 CONTEXT=USER_CONTEXT
9922 GLOBAL=USER_DATA_GLOBAL_BIT
9923 WRITE=USER_DATA_WRITE_BIT
9924 PRIV=USER_DATA_PRIV_BIT
9925 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9926 CV=T0_KAOS_RUN_REGS_CACHEABLE
9927 CP=T0_KAOS_RUN_REGS_CACHEABLE
9928 PA=T0_KAOS_RUN_REGS_PA
9929 LOCK=USER_DATA_LOCK_BIT
9930 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
9931 NFO=USER_DATA_NFO_BIT
9932 SIZE=USER_DATA_SIZE
9933MMU_MAP_END
9934
9935#if defined(T0_KAOS_AREA0)
9936MMU_MAP_START
9937 NAME= t0_kdata_area0
9938 TYPE= DATA
9939 START_LABEL=t0_data_in_area0_start
9940 END_LABEL=t0_data_in_area0_end
9941 CONTEXT=USER_CONTEXT
9942 GLOBAL=USER_DATA_GLOBAL_BIT
9943 WRITE=USER_DATA_WRITE_BIT
9944 PRIV=USER_DATA_PRIV_BIT
9945 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9946 CV=T0_KAOS_RUN_AREA0_CACHEABLE
9947 CP=T0_KAOS_RUN_AREA0_CACHEABLE
9948 PA=T0_KAOS_RUN_AREA0_PA
9949 LOCK=USER_DATA_LOCK_BIT
9950 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
9951 NFO=USER_DATA_NFO_BIT
9952 SIZE=USER_DATA_SIZE
9953MMU_MAP_END
9954#endif
9955
9956#if defined(T0_KAOS_AREA1)
9957MMU_MAP_START
9958 NAME= t0_kdata_area1
9959 TYPE= DATA
9960 START_LABEL=t0_data_in_area1_start
9961 END_LABEL=t0_data_in_area1_end
9962 CONTEXT=USER_CONTEXT
9963 GLOBAL=USER_DATA_GLOBAL_BIT
9964 WRITE=USER_DATA_WRITE_BIT
9965 PRIV=USER_DATA_PRIV_BIT
9966 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9967 CV=T0_KAOS_RUN_AREA1_CACHEABLE
9968 CP=T0_KAOS_RUN_AREA1_CACHEABLE
9969 PA=T0_KAOS_RUN_AREA1_PA
9970 LOCK=USER_DATA_LOCK_BIT
9971 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
9972 NFO=USER_DATA_NFO_BIT
9973 SIZE=USER_DATA_SIZE
9974MMU_MAP_END
9975#endif
9976
9977#if defined(T0_KAOS_AREA2)
9978MMU_MAP_START
9979 NAME= t0_kdata_area2
9980 TYPE= DATA
9981 START_LABEL=t0_data_in_area2_start
9982 END_LABEL=t0_data_in_area2_end
9983 CONTEXT=USER_CONTEXT
9984 GLOBAL=USER_DATA_GLOBAL_BIT
9985 WRITE=USER_DATA_WRITE_BIT
9986 PRIV=USER_DATA_PRIV_BIT
9987 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9988 CV=T0_KAOS_RUN_AREA2_CACHEABLE
9989 CP=T0_KAOS_RUN_AREA2_CACHEABLE
9990 PA=T0_KAOS_RUN_AREA2_PA
9991 LOCK=USER_DATA_LOCK_BIT
9992 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
9993 NFO=USER_DATA_NFO_BIT
9994 SIZE=USER_DATA_SIZE
9995MMU_MAP_END
9996#endif
9997
9998#if defined(T0_KAOS_AREA3)
9999MMU_MAP_START
10000 NAME= t0_kdata_area3
10001 TYPE= DATA
10002 START_LABEL=t0_data_in_area3_start
10003 END_LABEL=t0_data_in_area3_end
10004 CONTEXT=USER_CONTEXT
10005 GLOBAL=USER_DATA_GLOBAL_BIT
10006 WRITE=USER_DATA_WRITE_BIT
10007 PRIV=USER_DATA_PRIV_BIT
10008 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10009 CV=T0_KAOS_RUN_AREA3_CACHEABLE
10010 CP=T0_KAOS_RUN_AREA3_CACHEABLE
10011 PA=T0_KAOS_RUN_AREA3_PA
10012 LOCK=USER_DATA_LOCK_BIT
10013 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
10014 NFO=USER_DATA_NFO_BIT
10015 SIZE=USER_DATA_SIZE
10016MMU_MAP_END
10017#endif
10018
10019#if defined(T0_KAOS_AREA4)
10020MMU_MAP_START
10021 NAME= t0_kdata_area4
10022 TYPE= DATA
10023 START_LABEL=t0_data_in_area4_start
10024 END_LABEL=t0_data_in_area4_end
10025 CONTEXT=USER_CONTEXT
10026 GLOBAL=USER_DATA_GLOBAL_BIT
10027 WRITE=USER_DATA_WRITE_BIT
10028 PRIV=USER_DATA_PRIV_BIT
10029 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10030 CV=T0_KAOS_RUN_AREA4_CACHEABLE
10031 CP=T0_KAOS_RUN_AREA4_CACHEABLE
10032 PA=T0_KAOS_RUN_AREA4_PA
10033 LOCK=USER_DATA_LOCK_BIT
10034 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
10035 NFO=USER_DATA_NFO_BIT
10036 SIZE=USER_DATA_SIZE
10037MMU_MAP_END
10038#endif
10039
10040#if defined(T0_KAOS_AREA5)
10041MMU_MAP_START
10042 NAME= t0_kdata_area5
10043 TYPE= DATA
10044 START_LABEL=t0_data_in_area5_start
10045 END_LABEL=t0_data_in_area5_end
10046 CONTEXT=USER_CONTEXT
10047 GLOBAL=USER_DATA_GLOBAL_BIT
10048 WRITE=USER_DATA_WRITE_BIT
10049 PRIV=USER_DATA_PRIV_BIT
10050 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10051 CV=T0_KAOS_RUN_AREA5_CACHEABLE
10052 CP=T0_KAOS_RUN_AREA5_CACHEABLE
10053 PA=T0_KAOS_RUN_AREA5_PA
10054 LOCK=USER_DATA_LOCK_BIT
10055 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
10056 NFO=USER_DATA_NFO_BIT
10057 SIZE=USER_DATA_SIZE
10058MMU_MAP_END
10059#endif
10060
10061#if defined(T0_KAOS_AREA6)
10062MMU_MAP_START
10063 NAME= t0_kdata_area6
10064 TYPE= DATA
10065 START_LABEL=t0_data_in_area6_start
10066 END_LABEL=t0_data_in_area6_end
10067 CONTEXT=USER_CONTEXT
10068 GLOBAL=USER_DATA_GLOBAL_BIT
10069 WRITE=USER_DATA_WRITE_BIT
10070 PRIV=USER_DATA_PRIV_BIT
10071 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10072 CV=T0_KAOS_RUN_AREA6_CACHEABLE
10073 CP=T0_KAOS_RUN_AREA6_CACHEABLE
10074 PA=T0_KAOS_RUN_AREA6_PA
10075 LOCK=USER_DATA_LOCK_BIT
10076 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
10077 NFO=USER_DATA_NFO_BIT
10078 SIZE=USER_DATA_SIZE
10079MMU_MAP_END
10080#endif
10081
10082#if defined(T0_KAOS_AREA7)
10083MMU_MAP_START
10084 NAME= t0_kdata_area7
10085 TYPE= DATA
10086 START_LABEL=t0_data_in_area7_start
10087 END_LABEL=t0_data_in_area7_end
10088 CONTEXT=USER_CONTEXT
10089 GLOBAL=USER_DATA_GLOBAL_BIT
10090 WRITE=USER_DATA_WRITE_BIT
10091 PRIV=USER_DATA_PRIV_BIT
10092 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10093 CV=T0_KAOS_RUN_AREA7_CACHEABLE
10094 CP=T0_KAOS_RUN_AREA7_CACHEABLE
10095 PA=T0_KAOS_RUN_AREA7_PA
10096 LOCK=USER_DATA_LOCK_BIT
10097 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
10098 NFO=USER_DATA_NFO_BIT
10099 SIZE=USER_DATA_SIZE
10100MMU_MAP_END
10101#endif
10102
10103#if defined(T0_KAOS_AREA8)
10104MMU_MAP_START
10105 NAME= t0_kdata_area8
10106 TYPE= DATA
10107 START_LABEL=t0_data_in_area8_start
10108 END_LABEL=t0_data_in_area8_end
10109 CONTEXT=USER_CONTEXT
10110 GLOBAL=USER_DATA_GLOBAL_BIT
10111 WRITE=USER_DATA_WRITE_BIT
10112 PRIV=USER_DATA_PRIV_BIT
10113 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10114 CV=T0_KAOS_RUN_AREA8_CACHEABLE
10115 CP=T0_KAOS_RUN_AREA8_CACHEABLE
10116 PA=T0_KAOS_RUN_AREA8_PA
10117 LOCK=USER_DATA_LOCK_BIT
10118 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
10119 NFO=USER_DATA_NFO_BIT
10120 SIZE=USER_DATA_SIZE
10121MMU_MAP_END
10122#endif
10123
10124#if defined(T0_KAOS_AREA9)
10125MMU_MAP_START
10126 NAME= t0_kdata_area9
10127 TYPE= DATA
10128 START_LABEL=t0_data_in_area9_start
10129 END_LABEL=t0_data_in_area9_end
10130 CONTEXT=USER_CONTEXT
10131 GLOBAL=USER_DATA_GLOBAL_BIT
10132 WRITE=USER_DATA_WRITE_BIT
10133 PRIV=USER_DATA_PRIV_BIT
10134 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10135 CV=T0_KAOS_RUN_AREA9_CACHEABLE
10136 CP=T0_KAOS_RUN_AREA9_CACHEABLE
10137 PA=T0_KAOS_RUN_AREA9_PA
10138 LOCK=USER_DATA_LOCK_BIT
10139 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
10140 NFO=USER_DATA_NFO_BIT
10141 SIZE=USER_DATA_SIZE
10142MMU_MAP_END
10143#endif
10144
10145#if defined(T0_KAOS_AREA10)
10146MMU_MAP_START
10147 NAME= t0_kdata_area10
10148 TYPE= DATA
10149 START_LABEL=t0_data_in_area10_start
10150 END_LABEL=t0_data_in_area10_end
10151 CONTEXT=USER_CONTEXT
10152 GLOBAL=USER_DATA_GLOBAL_BIT
10153 WRITE=USER_DATA_WRITE_BIT
10154 PRIV=USER_DATA_PRIV_BIT
10155 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10156 CV=T0_KAOS_RUN_AREA10_CACHEABLE
10157 CP=T0_KAOS_RUN_AREA10_CACHEABLE
10158 PA=T0_KAOS_RUN_AREA10_PA
10159 LOCK=USER_DATA_LOCK_BIT
10160 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
10161 NFO=USER_DATA_NFO_BIT
10162 SIZE=USER_DATA_SIZE
10163MMU_MAP_END
10164#endif
10165
10166#if defined(T0_KAOS_AREA11)
10167MMU_MAP_START
10168 NAME= t0_kdata_area11
10169 TYPE= DATA
10170 START_LABEL=t0_data_in_area11_start
10171 END_LABEL=t0_data_in_area11_end
10172 CONTEXT=USER_CONTEXT
10173 GLOBAL=USER_DATA_GLOBAL_BIT
10174 WRITE=USER_DATA_WRITE_BIT
10175 PRIV=USER_DATA_PRIV_BIT
10176 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10177 CV=T0_KAOS_RUN_AREA11_CACHEABLE
10178 CP=T0_KAOS_RUN_AREA11_CACHEABLE
10179 PA=T0_KAOS_RUN_AREA11_PA
10180 LOCK=USER_DATA_LOCK_BIT
10181 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
10182 NFO=USER_DATA_NFO_BIT
10183 SIZE=USER_DATA_SIZE
10184MMU_MAP_END
10185#endif
10186
10187#if defined(T0_KAOS_AREA12)
10188MMU_MAP_START
10189 NAME= t0_kdata_area12
10190 TYPE= DATA
10191 START_LABEL=t0_data_in_area12_start
10192 END_LABEL=t0_data_in_area12_end
10193 CONTEXT=USER_CONTEXT
10194 GLOBAL=USER_DATA_GLOBAL_BIT
10195 WRITE=USER_DATA_WRITE_BIT
10196 PRIV=USER_DATA_PRIV_BIT
10197 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10198 CV=T0_KAOS_RUN_AREA12_CACHEABLE
10199 CP=T0_KAOS_RUN_AREA12_CACHEABLE
10200 PA=T0_KAOS_RUN_AREA12_PA
10201 LOCK=USER_DATA_LOCK_BIT
10202 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
10203 NFO=USER_DATA_NFO_BIT
10204 SIZE=USER_DATA_SIZE
10205MMU_MAP_END
10206#endif
10207
10208#if defined(T0_KAOS_AREA13)
10209MMU_MAP_START
10210 NAME= t0_kdata_area13
10211 TYPE= DATA
10212 START_LABEL=t0_data_in_area13_start
10213 END_LABEL=t0_data_in_area13_end
10214 CONTEXT=USER_CONTEXT
10215 GLOBAL=USER_DATA_GLOBAL_BIT
10216 WRITE=USER_DATA_WRITE_BIT
10217 PRIV=USER_DATA_PRIV_BIT
10218 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10219 CV=T0_KAOS_RUN_AREA13_CACHEABLE
10220 CP=T0_KAOS_RUN_AREA13_CACHEABLE
10221 PA=T0_KAOS_RUN_AREA13_PA
10222 LOCK=USER_DATA_LOCK_BIT
10223 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
10224 NFO=USER_DATA_NFO_BIT
10225 SIZE=USER_DATA_SIZE
10226MMU_MAP_END
10227#endif
10228
10229#if defined(T0_KAOS_AREA14)
10230MMU_MAP_START
10231 NAME= t0_kdata_area14
10232 TYPE= DATA
10233 START_LABEL=t0_data_in_area14_start
10234 END_LABEL=t0_data_in_area14_end
10235 CONTEXT=USER_CONTEXT
10236 GLOBAL=USER_DATA_GLOBAL_BIT
10237 WRITE=USER_DATA_WRITE_BIT
10238 PRIV=USER_DATA_PRIV_BIT
10239 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10240 CV=T0_KAOS_RUN_AREA14_CACHEABLE
10241 CP=T0_KAOS_RUN_AREA14_CACHEABLE
10242 PA=T0_KAOS_RUN_AREA14_PA
10243 LOCK=USER_DATA_LOCK_BIT
10244 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
10245 NFO=USER_DATA_NFO_BIT
10246 SIZE=USER_DATA_SIZE
10247MMU_MAP_END
10248#endif
10249
10250#if defined(T0_KAOS_AREA15)
10251MMU_MAP_START
10252 NAME= t0_kdata_area15
10253 TYPE= DATA
10254 START_LABEL=t0_data_in_area15_start
10255 END_LABEL=t0_data_in_area15_end
10256 CONTEXT=USER_CONTEXT
10257 GLOBAL=USER_DATA_GLOBAL_BIT
10258 WRITE=USER_DATA_WRITE_BIT
10259 PRIV=USER_DATA_PRIV_BIT
10260 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10261 CV=T0_KAOS_RUN_AREA15_CACHEABLE
10262 CP=T0_KAOS_RUN_AREA15_CACHEABLE
10263 PA=T0_KAOS_RUN_AREA15_PA
10264 LOCK=USER_DATA_LOCK_BIT
10265 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
10266 NFO=USER_DATA_NFO_BIT
10267 SIZE=USER_DATA_SIZE
10268MMU_MAP_END
10269#endif
10270
10271#if defined(T0_KAOS_SHM_AREA)
10272MMU_MAP_START
10273 NAME= t0_kdata_shm_in_area
10274 TYPE= DATA
10275 START_LABEL=t0_data_in_shm_area_start
10276 END_LABEL=t0_data_in_shm_area_end
10277 CONTEXT=USER_CONTEXT
10278 GLOBAL=USER_DATA_GLOBAL_BIT
10279 WRITE=USER_DATA_WRITE_BIT
10280 PRIV=USER_DATA_PRIV_BIT
10281 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10282 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10283 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10284 PA=T0_KAOS_RUN_SHM_AREA_PA
10285 LOCK=USER_DATA_LOCK_BIT
10286 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
10287 NFO=USER_DATA_NFO_BIT
10288 SIZE=USER_DATA_SIZE
10289MMU_MAP_END
10290#endif
10291
10292
10293/************************************************************************
10294 Map kaos expected data
10295 ************************************************************************/
10296#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
10297
10298MMU_MAP_START
10299 NAME= t0_kdata_exp_regs
10300 TYPE= DATA
10301 START_LABEL=t0_data_exp_regs_start
10302 END_LABEL=t0_data_exp_regs_end
10303 CONTEXT=USER_CONTEXT
10304 GLOBAL=USER_DATA_GLOBAL_BIT
10305 WRITE=USER_DATA_WRITE_BIT
10306 PRIV=USER_DATA_PRIV_BIT
10307 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10308 LOCK=USER_DATA_LOCK_BIT
10309 CV=T0_KAOS_EXP_REGS_CACHEABLE
10310 CP=T0_KAOS_EXP_REGS_CACHEABLE
10311 PA=T0_KAOS_EXP_REGS_PA
10312 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
10313 NFO=USER_DATA_NFO_BIT
10314 SIZE=USER_DATA_SIZE
10315MMU_MAP_END
10316
10317#if defined(T0_KAOS_AREA0)
10318MMU_MAP_START
10319 NAME= t0_kdata_exp_area0
10320 TYPE= DATA
10321 START_LABEL=t0_data_exp_area0_start
10322 END_LABEL=t0_data_exp_area0_end
10323 CONTEXT=USER_CONTEXT
10324 GLOBAL=USER_DATA_GLOBAL_BIT
10325 WRITE=USER_DATA_WRITE_BIT
10326 PRIV=USER_DATA_PRIV_BIT
10327 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10328 CV=T0_KAOS_EXP_AREA0_CACHEABLE
10329 CP=T0_KAOS_EXP_AREA0_CACHEABLE
10330 PA=T0_KAOS_EXP_AREA0_PA
10331 LOCK=USER_DATA_LOCK_BIT
10332 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
10333 NFO=USER_DATA_NFO_BIT
10334 SIZE=USER_DATA_SIZE
10335MMU_MAP_END
10336#endif
10337
10338#if defined(T0_KAOS_AREA1)
10339MMU_MAP_START
10340 NAME= t0_kdata_exp_area1
10341 TYPE= DATA
10342 START_LABEL=t0_data_exp_area1_start
10343 END_LABEL=t0_data_exp_area1_end
10344 CONTEXT=USER_CONTEXT
10345 GLOBAL=USER_DATA_GLOBAL_BIT
10346 WRITE=USER_DATA_WRITE_BIT
10347 PRIV=USER_DATA_PRIV_BIT
10348 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10349 CV=T0_KAOS_EXP_AREA1_CACHEABLE
10350 CP=T0_KAOS_EXP_AREA1_CACHEABLE
10351 PA=T0_KAOS_EXP_AREA1_PA
10352 LOCK=USER_DATA_LOCK_BIT
10353 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
10354 NFO=USER_DATA_NFO_BIT
10355 SIZE=USER_DATA_SIZE
10356MMU_MAP_END
10357#endif
10358
10359#if defined(T0_KAOS_AREA2)
10360MMU_MAP_START
10361 NAME= t0_kdata_exp_area2
10362 TYPE= DATA
10363 START_LABEL=t0_data_exp_area2_start
10364 END_LABEL=t0_data_exp_area2_end
10365 CONTEXT=USER_CONTEXT
10366 GLOBAL=USER_DATA_GLOBAL_BIT
10367 WRITE=USER_DATA_WRITE_BIT
10368 PRIV=USER_DATA_PRIV_BIT
10369 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10370 CV=T0_KAOS_EXP_AREA2_CACHEABLE
10371 CP=T0_KAOS_EXP_AREA2_CACHEABLE
10372 PA=T0_KAOS_EXP_AREA2_PA
10373 LOCK=USER_DATA_LOCK_BIT
10374 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
10375 NFO=USER_DATA_NFO_BIT
10376 SIZE=USER_DATA_SIZE
10377MMU_MAP_END
10378#endif
10379
10380#if defined(T0_KAOS_AREA3)
10381MMU_MAP_START
10382 NAME= t0_kdata_exp_area3
10383 TYPE= DATA
10384 START_LABEL=t0_data_exp_area3_start
10385 END_LABEL=t0_data_exp_area3_end
10386 CONTEXT=USER_CONTEXT
10387 GLOBAL=USER_DATA_GLOBAL_BIT
10388 WRITE=USER_DATA_WRITE_BIT
10389 PRIV=USER_DATA_PRIV_BIT
10390 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10391 CV=T0_KAOS_EXP_AREA3_CACHEABLE
10392 CP=T0_KAOS_EXP_AREA3_CACHEABLE
10393 PA=T0_KAOS_EXP_AREA3_PA
10394 LOCK=USER_DATA_LOCK_BIT
10395 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
10396 NFO=USER_DATA_NFO_BIT
10397 SIZE=USER_DATA_SIZE
10398MMU_MAP_END
10399#endif
10400
10401#if defined(T0_KAOS_AREA4)
10402MMU_MAP_START
10403 NAME= t0_kdata_exp_area4
10404 TYPE= DATA
10405 START_LABEL=t0_data_exp_area4_start
10406 END_LABEL=t0_data_exp_area4_end
10407 CONTEXT=USER_CONTEXT
10408 GLOBAL=USER_DATA_GLOBAL_BIT
10409 WRITE=USER_DATA_WRITE_BIT
10410 PRIV=USER_DATA_PRIV_BIT
10411 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10412 CV=T0_KAOS_EXP_AREA4_CACHEABLE
10413 CP=T0_KAOS_EXP_AREA4_CACHEABLE
10414 PA=T0_KAOS_EXP_AREA4_PA
10415 LOCK=USER_DATA_LOCK_BIT
10416 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
10417 NFO=USER_DATA_NFO_BIT
10418 SIZE=USER_DATA_SIZE
10419MMU_MAP_END
10420#endif
10421
10422#if defined(T0_KAOS_AREA5)
10423MMU_MAP_START
10424 NAME= t0_kdata_exp_area5
10425 TYPE= DATA
10426 START_LABEL=t0_data_exp_area5_start
10427 END_LABEL=t0_data_exp_area5_end
10428 CONTEXT=USER_CONTEXT
10429 GLOBAL=USER_DATA_GLOBAL_BIT
10430 WRITE=USER_DATA_WRITE_BIT
10431 PRIV=USER_DATA_PRIV_BIT
10432 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10433 CV=T0_KAOS_EXP_AREA5_CACHEABLE
10434 CP=T0_KAOS_EXP_AREA5_CACHEABLE
10435 PA=T0_KAOS_EXP_AREA5_PA
10436 LOCK=USER_DATA_LOCK_BIT
10437 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
10438 NFO=USER_DATA_NFO_BIT
10439 SIZE=USER_DATA_SIZE
10440MMU_MAP_END
10441#endif
10442
10443#if defined(T0_KAOS_AREA6)
10444MMU_MAP_START
10445 NAME= t0_kdata_exp_area6
10446 TYPE= DATA
10447 START_LABEL=t0_data_exp_area6_start
10448 END_LABEL=t0_data_exp_area6_end
10449 CONTEXT=USER_CONTEXT
10450 GLOBAL=USER_DATA_GLOBAL_BIT
10451 WRITE=USER_DATA_WRITE_BIT
10452 PRIV=USER_DATA_PRIV_BIT
10453 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10454 CV=T0_KAOS_EXP_AREA6_CACHEABLE
10455 CP=T0_KAOS_EXP_AREA6_CACHEABLE
10456 PA=T0_KAOS_EXP_AREA6_PA
10457 LOCK=USER_DATA_LOCK_BIT
10458 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
10459 NFO=USER_DATA_NFO_BIT
10460 SIZE=USER_DATA_SIZE
10461MMU_MAP_END
10462#endif
10463
10464#if defined(T0_KAOS_AREA7)
10465MMU_MAP_START
10466 NAME= t0_kdata_exp_area7
10467 TYPE= DATA
10468 START_LABEL=t0_data_exp_area7_start
10469 END_LABEL=t0_data_exp_area7_end
10470 CONTEXT=USER_CONTEXT
10471 GLOBAL=USER_DATA_GLOBAL_BIT
10472 WRITE=USER_DATA_WRITE_BIT
10473 PRIV=USER_DATA_PRIV_BIT
10474 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10475 CV=T0_KAOS_EXP_AREA7_CACHEABLE
10476 CP=T0_KAOS_EXP_AREA7_CACHEABLE
10477 PA=T0_KAOS_EXP_AREA7_PA
10478 LOCK=USER_DATA_LOCK_BIT
10479 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
10480 NFO=USER_DATA_NFO_BIT
10481 SIZE=USER_DATA_SIZE
10482MMU_MAP_END
10483#endif
10484
10485#if defined(T0_KAOS_AREA8)
10486MMU_MAP_START
10487 NAME= t0_kdata_exp_area8
10488 TYPE= DATA
10489 START_LABEL=t0_data_exp_area8_start
10490 END_LABEL=t0_data_exp_area8_end
10491 CONTEXT=USER_CONTEXT
10492 GLOBAL=USER_DATA_GLOBAL_BIT
10493 WRITE=USER_DATA_WRITE_BIT
10494 PRIV=USER_DATA_PRIV_BIT
10495 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10496 CV=T0_KAOS_EXP_AREA8_CACHEABLE
10497 CP=T0_KAOS_EXP_AREA8_CACHEABLE
10498 PA=T0_KAOS_EXP_AREA8_PA
10499 LOCK=USER_DATA_LOCK_BIT
10500 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
10501 NFO=USER_DATA_NFO_BIT
10502 SIZE=USER_DATA_SIZE
10503MMU_MAP_END
10504#endif
10505
10506#if defined(T0_KAOS_AREA9)
10507MMU_MAP_START
10508 NAME=t0_kdata_exp_area9
10509 TYPE=DATA
10510 START_LABEL=t0_data_exp_area9_start
10511 END_LABEL=t0_data_exp_area9_end
10512 CONTEXT=USER_CONTEXT
10513 GLOBAL=USER_DATA_GLOBAL_BIT
10514 WRITE=USER_DATA_WRITE_BIT
10515 PRIV=USER_DATA_PRIV_BIT
10516 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10517 CV=T0_KAOS_EXP_AREA9_CACHEABLE
10518 CP=T0_KAOS_EXP_AREA9_CACHEABLE
10519 PA=T0_KAOS_EXP_AREA9_PA
10520 LOCK=USER_DATA_LOCK_BIT
10521 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
10522 NFO=USER_DATA_NFO_BIT
10523 SIZE=USER_DATA_SIZE
10524MMU_MAP_END
10525#endif
10526
10527#if defined(T0_KAOS_AREA10)
10528MMU_MAP_START
10529 NAME=t0_kdata_exp_area10
10530 TYPE=DATA
10531 START_LABEL=t0_data_exp_area10_start
10532 END_LABEL=t0_data_exp_area10_end
10533 CONTEXT=USER_CONTEXT
10534 GLOBAL=USER_DATA_GLOBAL_BIT
10535 WRITE=USER_DATA_WRITE_BIT
10536 PRIV=USER_DATA_PRIV_BIT
10537 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10538 CV=T0_KAOS_EXP_AREA10_CACHEABLE
10539 CP=T0_KAOS_EXP_AREA10_CACHEABLE
10540 PA=T0_KAOS_EXP_AREA10_PA
10541 LOCK=USER_DATA_LOCK_BIT
10542 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
10543 NFO=USER_DATA_NFO_BIT
10544 SIZE=USER_DATA_SIZE
10545MMU_MAP_END
10546#endif
10547
10548#if defined(T0_KAOS_AREA11)
10549MMU_MAP_START
10550 NAME=t0_kdata_exp_area11
10551 TYPE=DATA
10552 START_LABEL=t0_data_exp_area11_start
10553 END_LABEL=t0_data_exp_area11_end
10554 CONTEXT=USER_CONTEXT
10555 GLOBAL=USER_DATA_GLOBAL_BIT
10556 WRITE=USER_DATA_WRITE_BIT
10557 PRIV=USER_DATA_PRIV_BIT
10558 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10559 CV=T0_KAOS_EXP_AREA11_CACHEABLE
10560 CP=T0_KAOS_EXP_AREA11_CACHEABLE
10561 PA=T0_KAOS_EXP_AREA11_PA
10562 LOCK=USER_DATA_LOCK_BIT
10563 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
10564 NFO=USER_DATA_NFO_BIT
10565 SIZE=USER_DATA_SIZE
10566MMU_MAP_END
10567#endif
10568
10569#if defined(T0_KAOS_AREA12)
10570MMU_MAP_START
10571 NAME=t0_kdata_exp_area12
10572 TYPE=DATA
10573 START_LABEL=t0_data_exp_area12_start
10574 END_LABEL=t0_data_exp_area12_end
10575 CONTEXT=USER_CONTEXT
10576 GLOBAL=USER_DATA_GLOBAL_BIT
10577 WRITE=USER_DATA_WRITE_BIT
10578 PRIV=USER_DATA_PRIV_BIT
10579 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10580 CV=T0_KAOS_EXP_AREA12_CACHEABLE
10581 CP=T0_KAOS_EXP_AREA12_CACHEABLE
10582 PA=T0_KAOS_EXP_AREA12_PA
10583 LOCK=USER_DATA_LOCK_BIT
10584 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
10585 NFO=USER_DATA_NFO_BIT
10586 SIZE=USER_DATA_SIZE
10587MMU_MAP_END
10588#endif
10589
10590#if defined(T0_KAOS_AREA13)
10591MMU_MAP_START
10592 NAME=t0_kdata_exp_area13
10593 TYPE=DATA
10594 START_LABEL=t0_data_exp_area13_start
10595 END_LABEL=t0_data_exp_area13_end
10596 CONTEXT=USER_CONTEXT
10597 GLOBAL=USER_DATA_GLOBAL_BIT
10598 WRITE=USER_DATA_WRITE_BIT
10599 PRIV=USER_DATA_PRIV_BIT
10600 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10601 CV=T0_KAOS_EXP_AREA13_CACHEABLE
10602 CP=T0_KAOS_EXP_AREA13_CACHEABLE
10603 PA=T0_KAOS_EXP_AREA13_PA
10604 LOCK=USER_DATA_LOCK_BIT
10605 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
10606 NFO=USER_DATA_NFO_BIT
10607 SIZE=USER_DATA_SIZE
10608MMU_MAP_END
10609#endif
10610
10611#if defined(T0_KAOS_AREA14)
10612MMU_MAP_START
10613 NAME=t0_kdata_exp_area14
10614 TYPE=DATA
10615 START_LABEL=t0_data_exp_area14_start
10616 END_LABEL=t0_data_exp_area14_end
10617 CONTEXT=USER_CONTEXT
10618 GLOBAL=USER_DATA_GLOBAL_BIT
10619 WRITE=USER_DATA_WRITE_BIT
10620 PRIV=USER_DATA_PRIV_BIT
10621 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10622 CV=T0_KAOS_EXP_AREA14_CACHEABLE
10623 CP=T0_KAOS_EXP_AREA14_CACHEABLE
10624 PA=T0_KAOS_EXP_AREA14_PA
10625 LOCK=USER_DATA_LOCK_BIT
10626 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
10627 NFO=USER_DATA_NFO_BIT
10628 SIZE=USER_DATA_SIZE
10629MMU_MAP_END
10630#endif
10631
10632#if defined(T0_KAOS_AREA15)
10633MMU_MAP_START
10634 NAME=t0_kdata_exp_area15
10635 TYPE=DATA
10636 START_LABEL=t0_data_exp_area15_start
10637 END_LABEL=t0_data_exp_area15_end
10638 CONTEXT=USER_CONTEXT
10639 GLOBAL=USER_DATA_GLOBAL_BIT
10640 WRITE=USER_DATA_WRITE_BIT
10641 PRIV=USER_DATA_PRIV_BIT
10642 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10643 CV=T0_KAOS_EXP_AREA15_CACHEABLE
10644 CP=T0_KAOS_EXP_AREA15_CACHEABLE
10645 PA=T0_KAOS_EXP_AREA15_PA
10646 LOCK=USER_DATA_LOCK_BIT
10647 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
10648 NFO=USER_DATA_NFO_BIT
10649 SIZE=USER_DATA_SIZE
10650MMU_MAP_END
10651#endif
10652
10653#if defined(T0_KAOS_SHM_AREA)
10654MMU_MAP_START
10655 NAME= t0_kdata_shm_exp_area
10656 TYPE= DATA
10657 START_LABEL=t0_data_exp_shm_area_start
10658 END_LABEL=t0_data_exp_shm_area_end
10659 CONTEXT=USER_CONTEXT
10660 GLOBAL=USER_DATA_GLOBAL_BIT
10661 WRITE=USER_DATA_WRITE_BIT
10662 PRIV=USER_DATA_PRIV_BIT
10663 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10664 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10665 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10666 PA=T0_KAOS_EXP_SHM_AREA_PA
10667 LOCK=USER_DATA_LOCK_BIT
10668 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
10669 NFO=USER_DATA_NFO_BIT
10670 SIZE=USER_DATA_SIZE
10671MMU_MAP_END
10672#endif
10673
10674MMU_MAP_START
10675 NAME=t0_offset_data
10676 TYPE=DATA
10677 START_LABEL=t0_offset_table_start
10678 END_LABEL=t0_offset_table_end
10679 CONTEXT=USER_CONTEXT
10680 GLOBAL=0
10681 WRITE=1
10682 PRIV=0
10683 SIDE_EFFECT=0
10684 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
10685 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
10686 LOCK=0
10687 PA=T0_KAOS_OFFSET_TBL_PA
10688 IE=0
10689 NFO=0
10690 SIZE=8K
10691MMU_MAP_END
10692
10693#endif
10694
10695/************************************************************************
10696 Map trap tables
10697 This is just to emit the code. The mapping is jammed into the TLB
10698 by reset.s.
10699 ************************************************************************/
10700
10701MMU_MAP_START
10702 NAME= trap_text
10703 TYPE= TEXT
10704 START_LABEL=trap_text_start
10705 END_LABEL=trap_text_end
10706 PA=0
10707 SIZE=8K
10708 CP=1
10709 CV=1
10710 CONTEXT=0
10711 NFO=0
10712 IE=0
10713 PRIV=0
10714 WRITE=0
10715 LOCK=0
10716 ENTRY = OFF
10717MMU_MAP_END
10718
10719/************************************************************************
10720 Map 16kb of nops to overwrite the trap table text
10721 ************************************************************************/
10722
10723MMU_MAP_START
10724 NAME= illtrap_text
10725 TYPE= TEXT
10726 START_LABEL=illtrap_text_start
10727 END_LABEL=illtrap_text_end
10728 PA=0x100000
10729 SIZE=8K
10730 CP=1
10731 CV=1
10732 CONTEXT=USER_CONTEXT
10733 NFO=0
10734 IE=0
10735 PRIV=0
10736 WRITE=0
10737 LOCK=0
10738 ENTRY = OFF
10739MMU_MAP_END
10740
10741/************************************************************************
10742 Map _ktbl in both immu and dmmu
10743 ************************************************************************/
10744
10745MMU_MAP_START
10746 NAME= t0_ktbl_text
10747 TYPE= TEXT_AND_DATA
10748 START_LABEL=t0_ktbl_page_begin
10749 END_LABEL=t0_ktbl_page_end
10750 CONTEXT=USER_CONTEXT
10751 GLOBAL=0
10752 WRITE=1
10753 PRIV=0
10754 SIDE_EFFECT=0
10755 CV=T0_KAOS_KTBL_CACHEABLE
10756 CP=T0_KAOS_KTBL_CACHEABLE
10757 PA=T0_KAOS_KTBL_PA
10758 LOCK=0
10759 IE=T0_KAOS_KTBL_NONCACHEABLE
10760 NFO=0
10761 SIZE=8K
10762MMU_MAP_END
10763
10764/************************************************************************
10765 Map kaos_boot code
10766 ************************************************************************/
10767
10768MMU_MAP_START
10769 NAME= kaos_boot
10770 TYPE= TEXT
10771 START_LABEL=user_text_start
10772 END_LABEL=user_text_end
10773 CONTEXT=USER_TEXT_CONTEXT
10774 GLOBAL=USER_TEXT_GLOBAL_BIT
10775 WRITE=USER_TEXT_WRITE_BIT
10776 PRIV=USER_TEXT_PRIV_BIT
10777 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10778 CV=USER_TEXT_CV_BIT
10779 CP=USER_TEXT_CP_BIT
10780 LOCK=USER_TEXT_LOCK_BIT
10781 PA=T0_KAOS_BOOT_PA
10782 IE=USER_TEXT_IE_BIT
10783 NFO=USER_TEXT_NFO_BIT
10784 SIZE=USER_TEXT_SIZE
10785MMU_MAP_END
10786
10787/************************************************************************
10788 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
10789 ************************************************************************/
10790
10791MMU_MAP_START
10792 NAME=kaos_done
10793 TYPE=TEXT
10794 START_LABEL=local_good_trap_start
10795 END_LABEL=local_good_trap_end
10796 CONTEXT=0
10797 GLOBAL=0
10798 WRITE=0
10799 PRIV=1
10800 SIDE_EFFECT=0
10801 CV=T0_KAOS_DONE_CACHEABLE
10802 CP=T0_KAOS_DONE_CACHEABLE
10803 LOCK=0
10804 PA=T0_KAOS_DONE_PA
10805 IE=0
10806 NFO=0
10807 SIZE=USER_TEXT_SIZE
10808MMU_MAP_END
10809
10810
10811/************************************************************************
10812 Map kaos_startup code
10813 ************************************************************************/
10814
10815MMU_MAP_START
10816 NAME= kaos_startup
10817 TYPE= TEXT
10818 START_LABEL=_kaos_page_begin
10819 END_LABEL=_kaos_page_end
10820 CONTEXT=USER_CONTEXT
10821 GLOBAL=USER_TEXT_GLOBAL_BIT
10822 WRITE=USER_TEXT_WRITE_BIT
10823 PRIV=USER_TEXT_PRIV_BIT
10824 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10825 CV=T0_KAOS_STARTUP_CACHEABLE
10826 CP=T0_KAOS_STARTUP_CACHEABLE
10827 LOCK=USER_TEXT_LOCK_BIT
10828 PA=T0_KAOS_STARTUP_PA
10829 IE=USER_TEXT_IE_BIT
10830 NFO=USER_TEXT_NFO_BIT
10831 SIZE=USER_TEXT_SIZE
10832MMU_MAP_END
10833
10834/************************************************************************
10835 Map cacheable reset handler
10836 This is just to emit the code. The mapping is jammed into the TLB
10837 by reset.s.
10838 ************************************************************************/
10839
10840MMU_MAP_START
10841 NAME= reset_text
10842 TYPE= TEXT
10843 START_LABEL=reset_text_start
10844 END_LABEL=reset_text_end
10845 PA=8000
10846 SIZE=8K
10847 CP=1
10848 CV=1
10849 CONTEXT=0
10850 NFO=0
10851 IE=0
10852 PRIV=0
10853 WRITE=0
10854 LOCK=0
10855 ENTRY = OFF
10856MMU_MAP_END
10857
10858MMU_MAP_START
10859 NAME = special_trap_handler
10860 TYPE =TEXT
10861 START_LABEL = special_trap_handler_start
10862 END_LABEL = special_trap_handler_end
10863 PA=0xe000
10864 CP=1
10865 ENTRY= OFF
10866MMU_MAP_END
10867
10868/************************************************************************
10869 Test case end
10870 ************************************************************************/
10871
10872#endif ! non-NIAGARA code
10873
10874
10875/************************************************************************
10876 Test case end
10877 ************************************************************************/
10878#if defined(NIAGARA2)
10879#include "enable_file.h"
10880
10881!
10882! If we are verifying, then two pass mode disabled
10883!
10884#if defined(T0_KAOS_VERIFY)
10885#if defined(T0_KAOS_TWOPASS)
10886#undef T0_KAOS_TWOPASS
10887#endif
10888#endif
10889
10890!
10891! Get random values and do some basic selections
10892! Reserve T0_KAOS_RANVAL_00 for the ksim script
10893!
10894/* start ktbl.0.h */
10895#define T0_KAOS_NIAGARA
10896#define T0_KAOS_VERSION 4.2
10897#define T0_KAOS_SEED d33f85a5494e
10898#define T0_KAOS_ICOUNT 5000
10899#define T0_KAOS_AREAS 1
10900#define T0_KAOS_AREASIZE 64
10901#define T0_KAOS_AREAOFFSET 6016
10902#define T0_KAOS_PAGESIZE 8192
10903#define T0_KAOS_CODECOUNT 5002
10904
10905#define T0_KAOS_BOOT_VA 0x6183c000
10906#define T0_KAOS_BOOT_PA 0x0000000001ccc000
10907#define T0_KAOS_BOOT_CACHEABLE 1
10908#define T0_KAOS_BOOT_NONCACHEABLE 0
10909
10910#define T0_KAOS_STARTUP_VA 0x5e7ee000
10911#define T0_KAOS_STARTUP_PA 0x00000000020cc000
10912#define T0_KAOS_STARTUP_CACHEABLE 1
10913#define T0_KAOS_STARTUP_NONCACHEABLE 0
10914
10915#define T0_KAOS_OFFSET_TBL_VA 0x4245e000
10916#define T0_KAOS_OFFSET_TBL_PA 0x0000000005a80000
10917#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
10918#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
10919
10920#define T0_KAOS_DONE_VA 0x3268e000
10921#define T0_KAOS_DONE_PA 0x00000000070f2000
10922#define T0_KAOS_DONE_CACHEABLE 1
10923#define T0_KAOS_DONE_NONCACHEABLE 0
10924
10925#define T0_KAOS_KTBL_VA 0x0e646000
10926#define T0_KAOS_KTBL_PA 0x00000000096d6000
10927#define T0_KAOS_KTBL_CACHEABLE 1
10928#define T0_KAOS_KTBL_NONCACHEABLE 0
10929
10930#define T0_KAOS_SUBR0_VA 0x20d30000
10931#define T0_KAOS_SUBR0_PA 0x000000000b79a000
10932#define T0_KAOS_SUBR0_CACHEABLE 1
10933#define T0_KAOS_SUBR0_NONCACHEABLE 0
10934#define T0_KAOS_SUBR1_VA 0x52260000
10935#define T0_KAOS_SUBR1_PA 0x000000000ce00000
10936#define T0_KAOS_SUBR1_CACHEABLE 1
10937#define T0_KAOS_SUBR1_NONCACHEABLE 0
10938#define T0_KAOS_SUBR2_VA 0x0e65e000
10939#define T0_KAOS_SUBR2_PA 0x000000000e842000
10940#define T0_KAOS_SUBR2_CACHEABLE 1
10941#define T0_KAOS_SUBR2_NONCACHEABLE 0
10942#define T0_KAOS_SUBR3_VA 0x6ff00000
10943#define T0_KAOS_SUBR3_PA 0x000000001184a000
10944#define T0_KAOS_SUBR3_CACHEABLE 1
10945#define T0_KAOS_SUBR3_NONCACHEABLE 0
10946
10947#define T0_KAOS_EXP_REGS_VA 0x3dacc000
10948#define T0_KAOS_EXP_REGS_PA 0x00000000135d6000
10949#define T0_KAOS_EXP_REGS_CACHEABLE 1
10950#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
10951#define T0_KAOS_RUN_REGS_VA 0x60e82000
10952#define T0_KAOS_RUN_REGS_PA 0x0000000014abc000
10953#define T0_KAOS_RUN_REGS_CACHEABLE 1
10954#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
10955
10956#define T0_KAOS_EXP_STACK_VA 0x1b94e000
10957#define T0_KAOS_EXP_STACK_PA 0x00000000162f4000
10958#define T0_KAOS_EXP_STACK_CACHEABLE 1
10959#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
10960#define T0_KAOS_RUN_STACK_VA 0x73a1e000
10961#define T0_KAOS_RUN_STACK_PA 0x0000000019bb6000
10962#define T0_KAOS_RUN_STACK_CACHEABLE 1
10963#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
10964
10965#define T0_KAOS_AREA0
10966#define T0_KAOS_EXP_AREA0_VA 0x39f5e000
10967#define T0_KAOS_EXP_AREA0_PA 0x000000001afc0000
10968#define T0_KAOS_EXP_AREA0_CACHEABLE 1
10969#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
10970#define T0_KAOS_RUN_AREA0_VA 0x0f4a6000
10971#define T0_KAOS_RUN_AREA0_PA 0x000000001d084000
10972#define T0_KAOS_RUN_AREA0_CACHEABLE 1
10973#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
10974
10975#define T0_KAOS_SHM_AREA
10976#define T0_KAOS_EXP_SHM_AREA_VA 0x2b03c000
10977#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000001a5c000
10978#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
10979#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
10980#define T0_KAOS_RUN_SHM_AREA_VA 0x36ed2000
10981#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000018da000
10982#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
10983#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
10984
10985#define T0_KAOS_RANVAL_00 0x85813db6
10986#define T0_KAOS_RANVAL_01 0xf93a8673
10987#define T0_KAOS_RANVAL_02 0x6843a6a0
10988#define T0_KAOS_RANVAL_03 0xd6460ae7
10989#define T0_KAOS_RANVAL_04 0x90d2f7ea
10990#define T0_KAOS_RANVAL_05 0xa951c1ad
10991#define T0_KAOS_RANVAL_06 0x3a088a74
10992#define T0_KAOS_RANVAL_07 0x667f5001
10993#define T0_KAOS_RANVAL_08 0xf38c8673
10994#define T0_KAOS_RANVAL_09 0x74eb0719
10995#define T0_KAOS_RANVAL_0a 0xa95ce853
10996#define T0_KAOS_RANVAL_0b 0x3824facf
10997#define T0_KAOS_RANVAL_0c 0xe23b6655
10998#define T0_KAOS_RANVAL_0d 0x0069fd0f
10999#define T0_KAOS_RANVAL_0e 0xe0f4bc0d
11000#define T0_KAOS_RANVAL_0f 0xec612019
11001#define T0_KAOS_RANVAL_10 0xb72d8926
11002#define T0_KAOS_RANVAL_11 0xb85884cf
11003#define T0_KAOS_RANVAL_12 0x2f19731e
11004#define T0_KAOS_RANVAL_13 0x3b912fa6
11005#define T0_KAOS_RANVAL_14 0x904525d1
11006#define T0_KAOS_RANVAL_15 0xbed6b5f9
11007#define T0_KAOS_RANVAL_16 0x2132350f
11008#define T0_KAOS_RANVAL_17 0x93869ecd
11009#define T0_KAOS_RANVAL_18 0x62325196
11010#define T0_KAOS_RANVAL_19 0x624a9d42
11011#define T0_KAOS_RANVAL_1a 0xd7ddce1c
11012#define T0_KAOS_RANVAL_1b 0xb68f284c
11013#define T0_KAOS_RANVAL_1c 0xc7bea554
11014#define T0_KAOS_RANVAL_1d 0xa9c0b265
11015#define T0_KAOS_RANVAL_1e 0xcaee2016
11016#define T0_KAOS_RANVAL_1f 0xdf20b557
11017#define T0_KAOS_RANVAL_20 0xdbd7730a
11018#define T0_KAOS_RANVAL_21 0x25093956
11019#define T0_KAOS_RANVAL_22 0x7f2f3d8a
11020#define T0_KAOS_RANVAL_23 0x453243f4
11021#define T0_KAOS_RANVAL_24 0x0cc74f9b
11022#define T0_KAOS_RANVAL_25 0x86ae02bd
11023#define T0_KAOS_RANVAL_26 0xe1e29323
11024#define T0_KAOS_RANVAL_27 0x990c5e85
11025#define T0_KAOS_RANVAL_28 0x46d7f4d0
11026#define T0_KAOS_RANVAL_29 0x0f9f3fa2
11027#define T0_KAOS_RANVAL_2a 0xa978c34c
11028#define T0_KAOS_RANVAL_2b 0xe0f0f8a6
11029#define T0_KAOS_RANVAL_2c 0x90a1bfa3
11030#define T0_KAOS_RANVAL_2d 0xe72d5c64
11031#define T0_KAOS_RANVAL_2e 0xb69b1819
11032#define T0_KAOS_RANVAL_2f 0xfca3c539
11033#define T0_KAOS_RANVAL_30 0x3bde4eba
11034#define T0_KAOS_RANVAL_31 0xb8d116ef
11035#define T0_KAOS_RANVAL_32 0x963faf67
11036#define T0_KAOS_RANVAL_33 0x10d959be
11037#define T0_KAOS_RANVAL_34 0xe6e80531
11038#define T0_KAOS_RANVAL_35 0x6ba2442d
11039#define T0_KAOS_RANVAL_36 0xf391c541
11040#define T0_KAOS_RANVAL_37 0x0624b2e7
11041#define T0_KAOS_RANVAL_38 0x7d68759c
11042#define T0_KAOS_RANVAL_39 0x4070f8bc
11043#define T0_KAOS_RANVAL_3a 0xa129c085
11044#define T0_KAOS_RANVAL_3b 0xb05fee6b
11045#define T0_KAOS_RANVAL_3c 0x3e53f94b
11046#define T0_KAOS_RANVAL_3d 0xd27c08e2
11047#define T0_KAOS_RANVAL_3e 0x6aa6e5c6
11048#define T0_KAOS_RANVAL_3f 0xc6064e1a
11049#define T0_KAOS_RANVAL_40 0x1a70f7cf
11050#define T0_KAOS_RANVAL_41 0x46fb13bd
11051#define T0_KAOS_RANVAL_42 0xc476d474
11052#define T0_KAOS_RANVAL_43 0x87c2d831
11053#define T0_KAOS_RANVAL_44 0xd58da2bd
11054#define T0_KAOS_RANVAL_45 0xc8618dbe
11055#define T0_KAOS_RANVAL_46 0xbdb5323a
11056#define T0_KAOS_RANVAL_47 0x68d828ef
11057#define T0_KAOS_RANVAL_48 0x8d6f29b1
11058#define T0_KAOS_RANVAL_49 0x4ea37e58
11059#define T0_KAOS_RANVAL_4a 0x01d028a7
11060#define T0_KAOS_RANVAL_4b 0x963b4967
11061#define T0_KAOS_RANVAL_4c 0x40b1aa96
11062#define T0_KAOS_RANVAL_4d 0xb51be4f3
11063#define T0_KAOS_RANVAL_4e 0xd344990f
11064#define T0_KAOS_RANVAL_4f 0x5d849f97
11065#define T0_KAOS_RANVAL_50 0xc5806223
11066#define T0_KAOS_RANVAL_51 0x743ff926
11067#define T0_KAOS_RANVAL_52 0x708f2ab3
11068#define T0_KAOS_RANVAL_53 0xfb774bba
11069#define T0_KAOS_RANVAL_54 0x3881e0a8
11070#define T0_KAOS_RANVAL_55 0xb049ba26
11071#define T0_KAOS_RANVAL_56 0x669d971f
11072#define T0_KAOS_RANVAL_57 0xa51086da
11073#define T0_KAOS_RANVAL_58 0x2fcc470a
11074#define T0_KAOS_RANVAL_59 0x11b78178
11075#define T0_KAOS_RANVAL_5a 0xb2ddd8d3
11076#define T0_KAOS_RANVAL_5b 0xe315d6a8
11077#define T0_KAOS_RANVAL_5c 0x1871d00b
11078#define T0_KAOS_RANVAL_5d 0x60258cee
11079#define T0_KAOS_RANVAL_5e 0xe8bf2025
11080#define T0_KAOS_RANVAL_5f 0xe0322a8f
11081#define T0_KAOS_RANVAL_60 0xc77629ce
11082#define T0_KAOS_RANVAL_61 0xa6e1b3d0
11083#define T0_KAOS_RANVAL_62 0x9d52b265
11084#define T0_KAOS_RANVAL_63 0xb21f3606
11085#define T0_KAOS_RANVAL_64 0xe501639a
11086#define T0_KAOS_RANVAL_65 0xc3e8bb58
11087#define T0_KAOS_RANVAL_66 0x55f91742
11088#define T0_KAOS_RANVAL_67 0x20599c25
11089#define T0_KAOS_RANVAL_68 0xeaad73dd
11090#define T0_KAOS_RANVAL_69 0x58fffe63
11091#define T0_KAOS_RANVAL_6a 0xeeea386b
11092#define T0_KAOS_RANVAL_6b 0xfbb3c07b
11093#define T0_KAOS_RANVAL_6c 0xb0179a74
11094#define T0_KAOS_RANVAL_6d 0xd2955c66
11095#define T0_KAOS_RANVAL_6e 0x9a2d5779
11096#define T0_KAOS_RANVAL_6f 0xdb04511e
11097#define T0_KAOS_RANVAL_70 0x33af2329
11098#define T0_KAOS_RANVAL_71 0x743aa39e
11099#define T0_KAOS_RANVAL_72 0x117ffe0b
11100#define T0_KAOS_RANVAL_73 0x6f6ade02
11101#define T0_KAOS_RANVAL_74 0x754f4c7c
11102#define T0_KAOS_RANVAL_75 0x6630ea8b
11103#define T0_KAOS_RANVAL_76 0x9bf94c32
11104#define T0_KAOS_RANVAL_77 0x9f76118e
11105#define T0_KAOS_RANVAL_78 0xdcca56a6
11106#define T0_KAOS_RANVAL_79 0x9dcb8c9e
11107#define T0_KAOS_RANVAL_7a 0xfd29490f
11108#define T0_KAOS_RANVAL_7b 0x091c5e6c
11109#define T0_KAOS_RANVAL_7c 0x1467feda
11110#define T0_KAOS_RANVAL_7d 0x22b9be30
11111#define T0_KAOS_RANVAL_7e 0x0d4a19bb
11112#define T0_KAOS_RANVAL_7f 0x583136a0
11113/* end ktbl.0.h */
11114
11115
11116#define CREGS_PSTATE_AM 1
11117#define CREGS_TSTATE_PSTATE_AM 1
11118
11119#define NO_TRAPCHECK
11120
11121#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
11122#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
11123#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
11124#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
11125#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
11126#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
11127#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
11128#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
11129#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
11130#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
11131#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
11132#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
11133
11134
11135#if defined(T0_KAOS_RANVAL_01)
11136
11137#if (T0_KAOS_RANVAL_01 & (1<<0))
11138#define T0_KREADONLY
11139#endif
11140
11141#if (T0_KAOS_RANVAL_01 & (1<<7))
11142#define T0_KAOS_FPNS
11143#endif
11144
11145#if (T0_KAOS_RANVAL_01 & (1<<9))
11146!#define T0_KAOS_TICK
11147#endif
11148
11149#if (T0_KAOS_RANVAL_01 & (1<<10))
11150#define DISP_MS_INIT 1
11151#endif
11152
11153#if (T0_KAOS_RANVAL_01 & (1<<11))
11154#define PSTATE_MM_INIT PSTATE_MM_TSO
11155#endif
11156
11157#endif
11158
11159#if defined(T0_KAOS_RANVAL_01_T1)
11160#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
11161#define KREADONLY_T1
11162#endif
11163
11164#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
11165#define T0_KAOS_FPNS_T1
11166#endif
11167
11168#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
11169!#define T0_KAOS_TICK
11170#endif
11171
11172#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
11173#define DISP_MS_INIT_T1 1
11174#endif
11175
11176#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
11177#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
11178#endif
11179
11180#endif
11181
11182!
11183! Define primary context number
11184!
11185#define USER_CONTEXT 0x0fff
11186
11187!
11188! Define local trap numbers
11189!
11190#define TRAP_INIT_TICK_COMPARE 0x23
11191#define TRAP_SETDATA 0x24
11192#define TRAP_SIGSEGV_UPDATE 0x27
11193
11194
11195!
11196! Include the local kaos definitions
11197!
11198
11199#if !defined(_KAOS_H)
11200#define _KAOS_H
11201
11202#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11203
11204/*
11205 * _kaos() register load/store area layout
11206 */
11207#define KDATA_FREGS (64)
11208#define KDATA_LREGS (8)
11209#define KDATA_IREGS (8)
11210#define KDATA_GREGS (8)
11211#define KDATA_OREGS (8)
11212
11213#define KDATA_FREG_IDX (0)
11214#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11215#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11216#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11217#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11218#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11219#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11220#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11221#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11222#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11223#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11224#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11225#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11226#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11227#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11228#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11229#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11230#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11231#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11232#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11233#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11234#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11235#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11236#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11237#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11238#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11239#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11240#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11241#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11242#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11243#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11244
11245#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11246#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11247#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11248#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11249#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11250#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11251#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11252#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11253#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11254#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11255#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11256#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11257#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11258#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11259#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11260#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11261#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11262#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11263#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11264#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11265#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11266#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11267#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11268#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11269#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11270#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11271#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11272#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11273#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11274#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11275
11276/*
11277 * _kaos() local stack frame layout
11278 */
11279#define KFRAME_FSR (-4) /* addr offset for fsr */
11280#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11281#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11282#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11283 /* word of variable */
11284 /* stack region */
11285
11286/*
11287 * _kaos xflags bits
11288 */
11289#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11290#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11291#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11292
11293/*
11294 * %fsr set/get bit mask
11295 * We only allow RD and fcc fields
11296 */
11297#define FSR_MASK 0xc0000c00
11298
11299/*
11300 * Trap numbers
11301 */
11302#define TICC_TRAP 0x10
11303#define TRIGGER_START_TRAP 0x14
11304#define TRIGGER_STOP_TRAP 0x18
11305#define WATCHDOG_TRAP 0x71
11306
11307#endif
11308
11309/*
11310 * Minimum frame size
11311 */
11312#define MINFRAME 0x60
11313
11314/*
11315 * Special ticc traps for simulation
11316 */
11317#define TRAP_DEMAP_RANDOM_VA 0x28
11318#define TRAP_DEMAP_AREA 0x2c
11319#define TRAP_DEMAP_KTBL_TEXT 0x30
11320#define TRAP_DEMAP_KTBL_DATA 0x34
11321#define TRAP_DEMAP_SUBR 0x38
11322#define TRAP_DEMAP_REG 0x3c
11323#define TRAP_DEMAP_STACK 0x40
11324#define TRAP_RO_AREA 0x44
11325#define TRAP_RO_KTBL_DATA 0x75
11326#define TRAP_RO_REG 0x4c
11327#define TRAP_RO_STACK 0x50
11328#define TRAP_SET_WINDOW 0x54
11329#define TRAP_SET_VA_WP 0x58
11330#define TRAP_SET_PA_WP 0x5c
11331#define TRAP_SET_SOFTINT 0x60
11332#define TRAP_IE_TOGGLE 0x64
11333#define TRAP_SET_PIL 0x68
11334#define TRAP_SET_TSO 0x6c
11335#define TRAP_SET_PSO 0x70
11336#define TRAP_SET_RMO 0x74
11337
11338/*
11339 * mplock return codes
11340 */
11341#define LOCK_SUCCESS 0
11342#define LOCK_TIMEOUT 1
11343
11344/*
11345 * memtest types
11346 */
11347#define MEMTEST_NONE 0
11348#define MEMTEST_TSO 1
11349#define MEMTEST_RMO 2
11350
11351#define MAXHOSTS 10
11352
11353
11354#include "constants.h"
11355#include "macros.h"
11356
11357
11358
11359
11360#define H_T0_Trap_Instruction_0
11361#define SUN_H_T0_Trap_Instruction_0 \
11362 tcc T_TRAP_INST1; \
11363 wr %g0, ASI_PRIMARY, %asi; \
11364 set T0_KAOS_RUN_REGS_PA, %g7; \
11365 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11366 inc %g6 ; \
11367 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11368 done; \
11369 nop
11370
11371#define H_HT0_Trap_Instruction_0
11372#define SUN_H_HT0_Trap_Instruction_0 \
11373 tcc T_TRAP_INST1; \
11374 wr %g0, ASI_PRIMARY, %asi; \
11375 set T0_KAOS_RUN_REGS_PA, %g7; \
11376 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11377 inc %g6 ; \
11378 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11379 done; \
11380 nop
11381
11382#define H_T0_Trap_Instruction_1
11383#define SUN_H_T0_Trap_Instruction_1 \
11384 rdpr %tstate, %g1; \
11385 wrpr %g1, 0x200, %tstate; \
11386 done; \
11387 nop; \
11388 nop; \
11389 nop; \
11390 nop; \
11391 nop
11392
11393#define H_HT0_Trap_Instruction_1
11394#define SUN_H_HT0_Trap_Instruction_1 \
11395 rdpr %tstate, %g1; \
11396 wrpr %g1, 0x200, %tstate; \
11397 done; \
11398 nop; \
11399 nop; \
11400 nop; \
11401 nop; \
11402 nop
11403
11404#define H_T0_Trap_Instruction_2
11405#define SUN_H_T0_Trap_Instruction_2 \
11406 tcc T_TRAP_INST1; \
11407 wr %g0, ASI_PRIMARY, %asi; \
11408 set T0_KAOS_RUN_REGS_PA, %g7; \
11409 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11410 inc %g6 ; \
11411 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11412 done; \
11413 nop
11414
11415#define H_HT0_Trap_Instruction_2
11416#define SUN_H_HT0_Trap_Instruction_2 \
11417 tcc T_TRAP_INST1; \
11418 wr %g0, ASI_PRIMARY, %asi; \
11419 set T0_KAOS_RUN_REGS_PA, %g7; \
11420 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11421 inc %g6 ; \
11422 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11423 done; \
11424 nop
11425
11426#define H_T0_Trap_Instruction_3
11427#define SUN_H_T0_Trap_Instruction_3 \
11428 rdpr %tstate, %g1; \
11429 wrpr %g1, 0x200, %tstate; \
11430 done; \
11431 nop; \
11432 nop; \
11433 nop; \
11434 nop; \
11435 nop
11436
11437#define H_HT0_Trap_Instruction_3
11438#define SUN_H_HT0_Trap_Instruction_3 \
11439 rdpr %tstate, %g1; \
11440 wrpr %g1, 0x200, %tstate; \
11441 done; \
11442 nop; \
11443 nop; \
11444 nop; \
11445 nop; \
11446 nop
11447#define H_T0_Trap_Instruction_4
11448#define SUN_H_T0_Trap_Instruction_4 \
11449 rdpr %tstate, %g1; \
11450 wrpr %g1, 0x200, %tstate; \
11451 done; \
11452 nop; \
11453 nop; \
11454 nop; \
11455 nop; \
11456 nop
11457
11458#define H_HT0_Trap_Instruction_4
11459#define SUN_H_HT0_Trap_Instruction_4 \
11460 rdpr %tstate, %g1; \
11461 wrpr %g1, 0x200, %tstate; \
11462 done; \
11463 nop; \
11464 nop; \
11465 nop; \
11466 nop; \
11467 nop
11468
11469#define H_T0_Trap_Instruction_180
11470#define SUN_H_T0_Trap_Instruction_180 \
11471 rdpr %tstate, %g1; \
11472 wrpr %g1, 0x200, %tstate; \
11473 done; \
11474 nop; \
11475 nop; \
11476 nop; \
11477 nop; \
11478 nop
11479
11480#define H_HT0_Trap_Instruction_180
11481#define SUN_H_HT0_Trap_Instruction_180 \
11482 rdpr %tstate, %g1; \
11483 wrpr %g1, 0x200, %tstate; \
11484 done; \
11485 nop; \
11486 nop; \
11487 nop; \
11488 nop; \
11489 nop
11490#define H_T0_Fp_disabled_0x20
11491#define SUN_H_T0_Fp_disabled_0x20 \
11492 wr %g0, 0x4, %fprs ; \
11493 retry ; \
11494 nop; \
11495 nop; \
11496 nop; \
11497 nop; \
11498 nop; \
11499 nop
11500#define H_T1_Trap_Instruction_0
11501#define SUN_H_T1_Trap_Instruction_0 \
11502 tcc T_TRAP_INST1; \
11503 wr %g0, ASI_PRIMARY, %asi; \
11504 set T0_KAOS_RUN_REGS_PA, %g7; \
11505 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11506 inc %g6 ; \
11507 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11508 done; \
11509 nop
11510
11511#define H_HT1_Trap_Instruction_0
11512#define SUN_H_HT1_Trap_Instruction_0 \
11513 tcc T_TRAP_INST1; \
11514 wr %g0, ASI_PRIMARY, %asi; \
11515 set T0_KAOS_RUN_REGS_PA, %g7; \
11516 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11517 inc %g6 ; \
11518 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11519 done; \
11520 nop
11521
11522#define H_T1_Trap_Instruction_1
11523#define SUN_H_T1_Trap_Instruction_1 \
11524 rdpr %tstate, %g1; \
11525 wrpr %g1, 0x200, %tstate; \
11526 done; \
11527 nop; \
11528 nop; \
11529 nop; \
11530 nop; \
11531 nop
11532
11533#define H_HT1_Trap_Instruction_1
11534#define SUN_H_HT1_Trap_Instruction_1 \
11535 rdpr %tstate, %g1; \
11536 wrpr %g1, 0x200, %tstate; \
11537 done; \
11538 nop; \
11539 nop; \
11540 nop; \
11541 nop; \
11542 nop
11543
11544#define H_T1_Trap_Instruction_2
11545#define SUN_H_T1_Trap_Instruction_2 \
11546 tcc T_TRAP_INST1; \
11547 wr %g0, ASI_PRIMARY, %asi; \
11548 set T0_KAOS_RUN_REGS_PA, %g7; \
11549 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11550 inc %g6 ; \
11551 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11552 done; \
11553 nop
11554
11555#define H_HT1_Trap_Instruction_2
11556#define SUN_H_HT1_Trap_Instruction_2 \
11557 tcc T_TRAP_INST1; \
11558 wr %g0, ASI_PRIMARY, %asi; \
11559 set T0_KAOS_RUN_REGS_PA, %g7; \
11560 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11561 inc %g6 ; \
11562 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11563 done; \
11564 nop
11565
11566#define H_T1_Trap_Instruction_3
11567#define SUN_H_T1_Trap_Instruction_3 \
11568 rdpr %tstate, %g1; \
11569 wrpr %g1, 0x200, %tstate; \
11570 done; \
11571 nop; \
11572 nop; \
11573 nop; \
11574 nop; \
11575 nop
11576
11577#define H_HT1_Trap_Instruction_3
11578#define SUN_H_HT1_Trap_Instruction_3 \
11579 rdpr %tstate, %g1; \
11580 wrpr %g1, 0x200, %tstate; \
11581 done; \
11582 nop; \
11583 nop; \
11584 nop; \
11585 nop; \
11586 nop
11587#define H_T1_Trap_Instruction_4
11588#define SUN_H_T1_Trap_Instruction_4 \
11589 rdpr %tstate, %g1; \
11590 wrpr %g1, 0x200, %tstate; \
11591 done; \
11592 nop; \
11593 nop; \
11594 nop; \
11595 nop; \
11596 nop
11597
11598#define H_HT1_Trap_Instruction_4
11599#define SUN_H_HT1_Trap_Instruction_4 \
11600 rdpr %tstate, %g1; \
11601 wrpr %g1, 0x200, %tstate; \
11602 done; \
11603 nop; \
11604 nop; \
11605 nop; \
11606 nop; \
11607 nop
11608
11609#define H_T1_Trap_Instruction_180
11610#define SUN_H_T1_Trap_Instruction_180 \
11611 rdpr %tstate, %g1; \
11612 wrpr %g1, 0x200, %tstate; \
11613 done; \
11614 nop; \
11615 nop; \
11616 nop; \
11617 nop; \
11618 nop
11619
11620#define H_HT1_Trap_Instruction_180
11621#define SUN_H_HT1_Trap_Instruction_180 \
11622 rdpr %tstate, %g1; \
11623 wrpr %g1, 0x200, %tstate; \
11624 done; \
11625 nop; \
11626 nop; \
11627 nop; \
11628 nop; \
11629 nop
11630#define H_T1_Fp_disabled_0x20
11631#define SUN_H_T1_Fp_disabled_0x20 \
11632 wr %g0, 0x4, %fprs ; \
11633 retry ; \
11634 nop; \
11635 nop; \
11636 nop; \
11637 nop; \
11638 nop; \
11639 nop
11640
11641/****************************************************************
11642 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
11643 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
11644 ****************************************************************/
11645
11646 /* HYPERVISOR MODE */
11647
11648#define H_HT0_Mem_Address_Not_Aligned_0x34
11649#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
11650 tne T_TRAP_INST1; \
11651 done; \
11652 nop; \
11653 nop; \
11654 nop; \
11655 nop; \
11656 nop; \
11657 nop
11658
11659#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
11660#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
11661 tne T_TRAP_INST1; \
11662 done; \
11663 nop; \
11664 nop; \
11665 nop; \
11666 nop; \
11667 nop; \
11668 nop
11669
11670#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
11671#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
11672 tne T_TRAP_INST1; \
11673 done; \
11674 nop; \
11675 nop; \
11676 nop; \
11677 nop; \
11678 nop; \
11679 nop
11680
11681#define H_HT0_Reserved_0x38
11682#define SUN_H_HT0_Reserved_0x38 \
11683 tne T_TRAP_INST1; \
11684 done; \
11685 nop; \
11686 nop; \
11687 nop; \
11688 nop; \
11689 nop; \
11690 nop
11691
11692#define H_HT0_Reserved_0x39
11693#define SUN_H_HT0_Reserved_0x39 \
11694 tne T_TRAP_INST1; \
11695 done; \
11696 nop; \
11697 nop; \
11698 nop; \
11699 nop; \
11700 nop; \
11701 nop
11702
11703 /* SUPERVISOR MODE */
11704
11705#define H_T0_Mem_Address_Not_Aligned_0x34
11706#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
11707 tne T_TRAP_INST1; \
11708 done; \
11709 nop; \
11710 nop; \
11711 nop; \
11712 nop; \
11713 nop; \
11714 nop
11715
11716#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
11717#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
11718 tne T_TRAP_INST1; \
11719 done; \
11720 nop; \
11721 nop; \
11722 nop; \
11723 nop; \
11724 nop; \
11725 nop
11726
11727#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
11728#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
11729 tne T_TRAP_INST1; \
11730 done; \
11731 nop; \
11732 nop; \
11733 nop; \
11734 nop; \
11735 nop; \
11736 nop
11737
11738#define H_T0_Reserved_0x38
11739#define SUN_H_T0_Reserved_0x38 \
11740 tne T_TRAP_INST1; \
11741 done; \
11742 nop; \
11743 nop; \
11744 nop; \
11745 nop; \
11746 nop; \
11747 nop
11748
11749#define H_T0_Reserved_0x39
11750#define SUN_H_T0_Reserved_0x39 \
11751 tne T_TRAP_INST1; \
11752 done; \
11753 nop; \
11754 nop; \
11755 nop; \
11756 nop; \
11757 nop; \
11758 nop
11759
11760
11761/** ILLEGAL TRAP HANDLERS **/
11762
11763#define H_HT0_Illegal_instruction_0x10
11764#define SUN_H_HT0_Illegal_instruction_0x10 \
11765 setx illegal_trap_handler, %g1, %g2; \
11766 jmp %g2;\
11767 nop
11768
11769#define H_T0_Illegal_instruction_0x10
11770#define SUN_H_T0_Illegal_instruction_0x10 \
11771 setx illegal_trap_handler, %g1, %g2; \
11772 jmp %g2;\
11773 nop
11774#define H_T0_Trap_Instruction_0x180
11775#define SUN_H_T0_Trap_Instruction_0x180 \
11776 rdpr %tstate, %g1; \
11777 wrpr %g1, 0x200, %tstate; \
11778 done; \
11779 nop; \
11780 nop; \
11781 nop; \
11782 nop; \
11783 nop
11784
11785
11786
11787#define H_HT0_Trap_Instruction_0x180
11788#define SUN_H_HT0_Trap_Instruction_0x180 \
11789 rdpr %tstate, %g1; \
11790 wrpr %g1, 0x200, %tstate; \
11791 done; \
11792 nop; \
11793 nop; \
11794 nop; \
11795 nop; \
11796 nop
11797#define NOHWTW
11798#include "hboot.s"
11799
11800
11801.global main
11802
11803.seg "text"
11804ALIGN_PAGE_8K
11805main:
11806 setx kaos_boot, %l0, %o5
11807 jmp %o5
11808 !ta T_GOOD_TRAP
11809 nop
11810
11811main_end:
11812
11813
11814
11815
11816
11817/************************************************************************
11818 Include startup code
11819 ************************************************************************/
11820#define KAOS_SIMULATION
11821#define KAOS_V9
11822
11823SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
11824
11825.seg "text"
11826_kaos_page_begin:
11827
11828#if !defined(_KAOS_H)
11829#define _KAOS_H
11830
11831#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11832
11833/*
11834 * _kaos() register load/store area layout
11835 */
11836#define KDATA_FREGS (64)
11837#define KDATA_LREGS (8)
11838#define KDATA_IREGS (8)
11839#define KDATA_GREGS (8)
11840#define KDATA_OREGS (8)
11841
11842#define KDATA_FREG_IDX (0)
11843#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11844#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11845#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11846#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11847#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11848#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11849#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11850#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11851#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11852#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11853#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11854#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11855#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11856#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11857#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11858#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11859#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11860#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11861#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11862#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11863#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11864#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11865#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11866#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11867#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11868#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11869#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11870#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11871#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11872#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11873
11874#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11875#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11876#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11877#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11878#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11879#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11880#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11881#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11882#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11883#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11884#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11885#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11886#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11887#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11888#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11889#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11890#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11891#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11892#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11893#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11894#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11895#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11896#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11897#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11898#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11899#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11900#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11901#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11902#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11903#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11904
11905/*
11906 * _kaos() local stack frame layout
11907 */
11908#define KFRAME_FSR (-4) /* addr offset for fsr */
11909#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11910#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11911#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11912 /* word of variable */
11913 /* stack region */
11914
11915/*
11916 * _kaos xflags bits
11917 */
11918#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11919#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11920#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11921
11922/*
11923 * %fsr set/get bit mask
11924 * We only allow RD and fcc fields
11925 */
11926#define FSR_MASK 0xc0000c00
11927
11928/*
11929 * Trap numbers
11930 */
11931#define TICC_TRAP 0x10
11932#define TRIGGER_START_TRAP 0x14
11933#define TRIGGER_STOP_TRAP 0x18
11934#define WATCHDOG_TRAP 0x71
11935
11936#endif
11937
11938/*
11939 * Minimum frame size
11940 */
11941#define MINFRAME 0x60
11942
11943/*
11944 * Special ticc traps for simulation
11945 */
11946#define TRAP_DEMAP_RANDOM_VA 0x28
11947#define TRAP_DEMAP_AREA 0x2c
11948#define TRAP_DEMAP_KTBL_TEXT 0x30
11949#define TRAP_DEMAP_KTBL_DATA 0x34
11950#define TRAP_DEMAP_SUBR 0x38
11951#define TRAP_DEMAP_REG 0x3c
11952#define TRAP_DEMAP_STACK 0x40
11953#define TRAP_RO_AREA 0x44
11954#define TRAP_RO_KTBL_DATA 0x75
11955#define TRAP_RO_REG 0x4c
11956#define TRAP_RO_STACK 0x50
11957#define TRAP_SET_WINDOW 0x54
11958#define TRAP_SET_VA_WP 0x58
11959#define TRAP_SET_PA_WP 0x5c
11960#define TRAP_SET_SOFTINT 0x60
11961#define TRAP_IE_TOGGLE 0x64
11962#define TRAP_SET_PIL 0x68
11963#define TRAP_SET_TSO 0x6c
11964#define TRAP_SET_PSO 0x70
11965#define TRAP_SET_RMO 0x74
11966
11967/*
11968 * mplock return codes
11969 */
11970#define LOCK_SUCCESS 0
11971#define LOCK_TIMEOUT 1
11972
11973/*
11974 * memtest types
11975 */
11976#define MEMTEST_NONE 0
11977#define MEMTEST_TSO 1
11978#define MEMTEST_RMO 2
11979
11980#define MAXHOSTS 10
11981
11982!
11983! Trap types for UNIX set condition codes
11984!
11985#define T_SETCC 0x21
11986
11987!
11988! Entry point macros
11989!
11990#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11991#define ENTRY(a) _/**/a:
11992
11993#if defined(NIAGARA2)
11994#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11995#endif
11996
11997#define SYM(a) _/**/a
11998#else
11999#define ENTRY(a) .global a ; a:
12000#define SYM(a) a
12001#endif
12002
12003 .seg "text"
12004
12005! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
12006! int *code ;
12007! int *regdata ;
12008! int mtbl_cnt ;
12009! int **mtbl ;
12010! int xflags ;
12011
12012#if !defined(NIAGARA2)
12013ENTRY(_kaos)
12014#else
12015ENTRY_GLOBAL(_kaos)
12016#endif
12017 sll %o2, 2, %g1 ! allocate stack frame
12018 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
12019 andn %g1, 7, %g1
12020 neg %g1
12021 save %sp,%g1,%sp
12022
12023#if !defined(KAOS_SIMULATION)
12024
12025! copy mtbl to stack
12026! (assumes the top of mtbl is dword aligned)
12027
12028#if ((KFRAME_MTBL & 0x4) == 0)
12029 dec 4, %i3
12030 ld [%i3], %f0
12031 st %f0, [%fp+KFRAME_MTBL]
12032 add %fp, KFRAME_MTBL-8, %l2
12033 dec %i2
12034#else
12035 add %fp, KFRAME_MTBL-4, %l2
12036#endif
120371:
12038 dec 8, %i3
12039 deccc 2, %i2
12040 ldd [%i3], %f0
12041 std %f0, [%l2]
12042 bne 1b
12043 dec 8, %l2
12044#else
12045
12046! If we are simulating, then mtbl is already on the stack
12047! so just the the nops right so va's match.
12048
12049#if ((KFRAME_MTBL & 0x4) == 0)
12050 nop
12051 nop
12052 nop
12053 nop
12054 nop
12055#else
12056 nop
12057#endif
12058 nop
12059 nop
12060 nop
12061 nop
12062 nop
12063 nop
12064#endif
12065
12066! set up the floating point registers
12067
12068 ldd [%i1+KDATA_FREG_OFF(0)],%f0
12069 ldd [%i1+KDATA_FREG_OFF(2)],%f2
12070 ldd [%i1+KDATA_FREG_OFF(4)],%f4
12071 ldd [%i1+KDATA_FREG_OFF(6)],%f6
12072 ldd [%i1+KDATA_FREG_OFF(8)],%f8
12073 ldd [%i1+KDATA_FREG_OFF(10)],%f10
12074 ldd [%i1+KDATA_FREG_OFF(12)],%f12
12075 ldd [%i1+KDATA_FREG_OFF(14)],%f14
12076 ldd [%i1+KDATA_FREG_OFF(16)],%f16
12077 ldd [%i1+KDATA_FREG_OFF(18)],%f18
12078 ldd [%i1+KDATA_FREG_OFF(20)],%f20
12079 ldd [%i1+KDATA_FREG_OFF(22)],%f22
12080 ldd [%i1+KDATA_FREG_OFF(24)],%f24
12081 ldd [%i1+KDATA_FREG_OFF(26)],%f26
12082 ldd [%i1+KDATA_FREG_OFF(28)],%f28
12083 ldd [%i1+KDATA_FREG_OFF(30)],%f30
12084
12085#if !defined(KAOS_V8_ONLY)
12086 andcc %i4, XFLAG_V9, %g0 ! set extended floating
12087 be 1f ! (in v9, odd registers for
12088 nop ! double opcodes actually
12089 ! refer to the upper bank)
12090 ldd [%i1+KDATA_FREG_OFF(32)], %f32
12091 ldd [%i1+KDATA_FREG_OFF(34)], %f34
12092 ldd [%i1+KDATA_FREG_OFF(36)], %f36
12093 ldd [%i1+KDATA_FREG_OFF(38)], %f38
12094 ldd [%i1+KDATA_FREG_OFF(40)], %f40
12095 ldd [%i1+KDATA_FREG_OFF(42)], %f42
12096 ldd [%i1+KDATA_FREG_OFF(44)], %f44
12097 ldd [%i1+KDATA_FREG_OFF(46)], %f46
12098 ldd [%i1+KDATA_FREG_OFF(48)], %f48
12099 ldd [%i1+KDATA_FREG_OFF(50)], %f50
12100 ldd [%i1+KDATA_FREG_OFF(52)], %f52
12101 ldd [%i1+KDATA_FREG_OFF(54)], %f54
12102 ldd [%i1+KDATA_FREG_OFF(56)], %f56
12103 ldd [%i1+KDATA_FREG_OFF(58)], %f58
12104 ldd [%i1+KDATA_FREG_OFF(60)], %f60
12105 ldd [%i1+KDATA_FREG_OFF(62)], %f62
12106 membar #Sync
12107
12108 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
12109
12110#if !defined(NIAGARA2)
12111 wr %l0, %g0, %asr3
12112#endif
121131:
12114
12115! set %gsr if requested
12116
12117 andcc %i4, XFLAG_SGI, %g0
12118 be 1f
12119 nop
12120 ld [%i1+KDATA_GSRMASK_OFF],%o1
12121 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
12122 sllx %o1, 32, %o1
12123 or %o0, %o1, %o0
12124#if !defined(NIAGARA2)
12125 wr %o0, %gsr
12126#endif
121271:
12128#else
12129! 30 nop's so silicon/sim va's match
12130 nop ; nop ; nop ; nop ; nop
12131 nop ; nop ; nop ; nop ; nop
12132 nop ; nop ; nop ; nop ; nop
12133 nop ; nop ; nop ; nop ; nop
12134 nop ; nop ; nop ; nop ; nop
12135 nop ; nop ; nop ; nop ; nop
12136#endif
12137
12138! save xflags and fire start trigger if requested
12139! (must do this before the T_SETCC trap below)
12140
12141#if !defined(KAOS_SIMULATION)
12142 st %i4, [%fp+KFRAME_XFLAGS]
12143 andcc %i4, XFLAG_TRIGGER, %g0
12144 tne TRIGGER_START_TRAP
12145#else
12146 nop
12147 nop
12148 nop
12149#endif
12150
12151! set up other registers
12152
12153 ld [%i1+KDATA_Y_OFF], %o0 ! set y
12154 mov %o0, %y
12155
12156 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
12157#if !defined(NIAGARA2)
12158 ta T_SETCC
12159#endif
12160
12161 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
12162
12163#if defined(KAOS_V9) && defined(KAOS_FPNS)
12164 ld [%i1+KDATA_FSR_OFF], %o0
12165 set (1<<22), %o1 ! set fsr.NS to avoid traps
12166 or %o0, %o1, %o0 ! in simulation
12167 st %o0, [%i1+KDATA_FSR_OFF]
12168#else
12169 nop
12170 nop
12171 nop
12172 nop
12173#endif
12174 fmovs %f0, %f0 ! clear %fsr ftt field
12175 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
12176
12177 mov %i0, %o7 ! save code pointer
12178 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
12179 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
12180 ldd [%i1+KDATA_IREG_OFF(4)], %i4
12181 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
12182 ldd [%i1+KDATA_OREG_OFF(2)], %o2
12183 ldd [%i1+KDATA_OREG_OFF(4)], %o4
12184 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
12185 ldd [%i1+KDATA_LREG_OFF(2)], %l2
12186 ldd [%i1+KDATA_LREG_OFF(4)], %l4
12187 ldd [%i1+KDATA_LREG_OFF(6)], %l6
12188 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
12189 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
12190 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
12191 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
12192 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
12193 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
12194 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
12195 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
12196 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
12197
12198#if defined(KAOS_SIMULATION)
12199!
12200! Save return address on stack
12201! HARI
12202 st %i7, [%sp+0x3c]
12203#else
12204 nop
12205#endif
12206!
12207! Begin random instruction execution at specified entry point
12208! When done, code returns using a "call SYM(_kaos_done)"
12209!
12210#if !defined(NIAGARA2)
12211 flush %o7
12212#endif
12213 jmp %o7
12214 membar #Sync
12215
12216! Random instruction execution done
12217
12218#if !defined(NIAGARA2)
12219ENTRY(_kaos_done)
12220#else
12221SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
12222ENTRY_GLOBAL(_kaos_done)
12223#endif
12224 membar #Sync
12225#if defined(KAOS_SIMULATION)
12226 ret
12227 restore
12228#else
12229 nop
12230 nop
12231#endif
12232 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
12233 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
12234 std %o2, [%o7+KDATA_OREG_OFF(2)]
12235 std %o4, [%o7+KDATA_OREG_OFF(4)]
12236
12237 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
12238 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
12239 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
12240 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
12241 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
12242 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
12243 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
12244 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
12245
12246 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
12247 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
12248 std %i4, [%o7+KDATA_IREG_OFF(4)]
12249
12250 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
12251 std %l2, [%o7+KDATA_LREG_OFF(2)]
12252 std %l4, [%o7+KDATA_LREG_OFF(4)]
12253 std %l6, [%o7+KDATA_LREG_OFF(6)]
12254
12255 clr %o0 ! get icc
12256 bcs,a 1f
12257 or %o0, 0x1, %o0
122581: bvs,a 2f
12259 or %o0, 0x2, %o0
122602: be,a 4f
12261 or %o0, 0x4, %o0
122624: bneg,a 8f
12263 or %o0, 0x8, %o0
122648:
12265 st %o0, [%o7+KDATA_ICC_OFF]
12266
12267 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
12268 andcc %g1, XFLAG_TRIGGER, %g0
12269 tne TRIGGER_STOP_TRAP
12270
12271 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
12272 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
12273
12274#if !defined(KAOS_V8_ONLY)
12275 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
12276 andcc %g1, XFLAG_SGI, %g0
12277 be 1f
12278 nop
12279#if !defined(NIAGARA2)
12280 rd %gsr, %o0
12281#endif
12282 srlx %o0, 32, %o1
12283 st %o1, [%o7+KDATA_GSRMASK_OFF]
12284 st %o0, [%o7+KDATA_GSR_OFF]
122851:
12286#else
12287! 8 nop's so silicon/sim va's match
12288 nop ; nop ; nop ; nop ; nop
12289 nop ; nop ; nop
12290#endif
12291
12292 mov %y, %o0
12293 st %o0, [%o7+KDATA_Y_OFF] ! get y
12294
12295 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
12296 std %f2, [%o7+KDATA_FREG_OFF(2)]
12297 std %f4, [%o7+KDATA_FREG_OFF(4)]
12298 std %f6, [%o7+KDATA_FREG_OFF(6)]
12299 std %f8, [%o7+KDATA_FREG_OFF(8)]
12300 std %f10, [%o7+KDATA_FREG_OFF(10)]
12301 std %f12, [%o7+KDATA_FREG_OFF(12)]
12302 std %f14, [%o7+KDATA_FREG_OFF(14)]
12303 std %f16, [%o7+KDATA_FREG_OFF(16)]
12304 std %f18, [%o7+KDATA_FREG_OFF(18)]
12305 std %f20, [%o7+KDATA_FREG_OFF(20)]
12306 std %f22, [%o7+KDATA_FREG_OFF(22)]
12307 std %f24, [%o7+KDATA_FREG_OFF(24)]
12308 std %f26, [%o7+KDATA_FREG_OFF(26)]
12309 std %f28, [%o7+KDATA_FREG_OFF(28)]
12310 std %f30, [%o7+KDATA_FREG_OFF(30)]
12311
12312#if !defined(KAOS_V8_ONLY)
12313 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
12314 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
12315 be 1f ! double opcodes actually
12316 nop ! refer to the upper bank)
12317
12318 membar #Sync
12319 std %f32, [%o7+KDATA_FREG_OFF(32)]
12320 std %f34, [%o7+KDATA_FREG_OFF(34)]
12321 std %f36, [%o7+KDATA_FREG_OFF(36)]
12322 std %f38, [%o7+KDATA_FREG_OFF(38)]
12323 std %f40, [%o7+KDATA_FREG_OFF(40)]
12324 std %f42, [%o7+KDATA_FREG_OFF(42)]
12325 std %f44, [%o7+KDATA_FREG_OFF(44)]
12326 std %f46, [%o7+KDATA_FREG_OFF(46)]
12327 std %f48, [%o7+KDATA_FREG_OFF(48)]
12328 std %f50, [%o7+KDATA_FREG_OFF(50)]
12329 std %f52, [%o7+KDATA_FREG_OFF(52)]
12330 std %f54, [%o7+KDATA_FREG_OFF(54)]
12331 std %f56, [%o7+KDATA_FREG_OFF(56)]
12332 std %f58, [%o7+KDATA_FREG_OFF(58)]
12333 std %f60, [%o7+KDATA_FREG_OFF(60)]
12334 std %f62, [%o7+KDATA_FREG_OFF(62)]
12335
12336 ! save %asi
12337#if !defined(NIAGARA2)
12338 rd %asr3, %o1
12339#endif
12340 st %o1, [%o7+KDATA_ASI_OFF]
123411:
12342#else
12343! 23 nop's so silicon/sim va's match
12344 nop ; nop ; nop ; nop ; nop
12345 nop ; nop ; nop ; nop ; nop
12346 nop ; nop ; nop ; nop ; nop
12347 nop ; nop ; nop ; nop ; nop
12348 nop ; nop ; nop
12349#endif
12350
12351 ret
12352 restore
12353
12354!----------------------------------------------------------------------
12355.seg "text"
12356_kaos_page_end:
12357
12358/************************************************************************
12359 Include random code and data
12360 ************************************************************************/
12361#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
12362#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
12363
12364
12365! kaos version 4.2
12366! thread 0
12367! icount 5000
12368! targetid NIAGARA:SIM
12369! hostid NIAGARA:5.8
12370! areas 1
12371! areasize 64
12372! areaoffset 6016
12373! ncache 0
12374! emulate_ncache 1
12375! pagesize 8192
12376! invsize 0
12377! codecount 5002
12378! code 0e646000
12379! entry 0e646000
12380! fsr_exceptions 00000000
12381! fsr_roundmode 00000004
12382! fsr_mask c0000fff
12383! seed d33f85a5494e
12384! va_map 0000000000400000,000000007fffffff
12385! pa_cached 0000000000400000,000000007fffffff
12386! pa_noncached 000001ff00000000,000001ff7fffffff
12387! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12388! begcount 0
12389! endcount 5000
12390! dwords 8
12391! ldblocks 0
12392! stblocks 0
12393! ldfsr_words 0
12394! annul 1
12395! predict 1
12396! iudepend 0
12397! bug 65535
12398
12399#if !defined(KGLOBAL)
12400#define KGLOBAL(a) .global a
12401#endif
12402
12403#if !defined(SYM)
12404#define SYM(a) /**/a
12405#endif
12406
12407#if !defined(KTEXT_MODULE)
12408#define KTEXT_MODULE(module, va)
12409#endif
12410
12411#if !defined(KDATA_MODULE)
12412#define KDATA_MODULE(module, va)
12413#endif
12414
12415KTEXT_MODULE(t0_module_ktbl, 0x0e646000)
12416.seg "text"
12417 KGLOBAL(t0_ktbl)
12418t0_ktbl_page_begin:
12419.global t0_kref; t0_kref:
12420 .skip 0
12421t0_ktbl:
12422 .word 0x36480007 ! t0_kref+0x0: bge,a,pt %icc, _kref+0x1c
12423 .word 0xd850a00a ! t0_kref+0x4: ldsh [%g2 + 0xa], %o4
12424 .word 0xac868008 ! t0_kref+0x8: addcc %i2, %o0, %l6
12425 .word 0xabb58db2 ! t0_kref+0xc: fxors %f22, %f18, %f21
12426 .word 0xa60ded45 ! t0_kref+0x10: and %l7, 0xd45, %l3
12427 .word 0xabb58494 ! t0_kref+0x14: fcmple32 %f22, %f20, %l5
12428 .word 0xc12e001c ! t0_kref+0x18: st %fsr, [%i0 + %i4]
12429 .word 0x35800001 ! t0_kref+0x1c: fbue,a _kref+0x20
12430 .word 0xa5b48918 ! t0_kref+0x20: faligndata %f18, %f24, %f18
12431 .word 0x9f414000 ! t0_kref+0x24: mov %pc, %o7
12432! .word 0x248067f5 ! t0_kref+0x28: ble,a SYM(t0_subr2)
12433 ble,a SYM(t0_subr2)
12434 .word 0xa5b30988 ! t0_kref+0x2c: bshuffle %f12, %f8, %f18
12435 .word 0x23800006 ! t0_kref+0x30: fbne,a _kref+0x48
12436 .word 0xde0e0000 ! t0_kref+0x34: ldub [%i0], %o7
12437 .word 0x8143c000 ! t0_kref+0x38: stbar
12438 .word 0x22800001 ! t0_kref+0x3c: be,a _kref+0x40
12439 .word 0x97a00038 ! t0_kref+0x40: fmovs %f24, %f11
12440 .word 0x13085e82 ! t0_kref+0x44: sethi %hi(0x217a0800), %o1
12441 .word 0xa486c00a ! t0_kref+0x48: addcc %i3, %o2, %l2
12442 .word 0x9bb54d34 ! t0_kref+0x4c: fandnot1s %f21, %f20, %f13
12443 .word 0xd830a020 ! t0_kref+0x50: sth %o4, [%g2 + 0x20]
12444 .word 0x92b33b0a ! t0_kref+0x54: orncc %o4, -0x4f6, %o1
12445 .word 0xe256001b ! t0_kref+0x58: ldsh [%i0 + %i3], %l1
12446 .word 0x24800002 ! t0_kref+0x5c: ble,a _kref+0x64
12447 .word 0xa340c000 ! t0_kref+0x60: mov %asi, %l1
12448 .word 0xa9b58496 ! t0_kref+0x64: fcmple32 %f22, %f22, %l4
12449 .word 0xa815a6e3 ! t0_kref+0x68: or %l6, 0x6e3, %l4
12450 .word 0x9622b28a ! t0_kref+0x6c: sub %o2, -0xd76, %o3
12451 .word 0xada01937 ! t0_kref+0x70: fstod %f23, %f22
12452 .word 0xa5a5c830 ! t0_kref+0x74: fadds %f23, %f16, %f18
12453 .word 0xd6f6101d ! t0_kref+0x78: stxa %o3, [%i0 + %i5]0x80
12454 .word 0xd8680019 ! t0_kref+0x7c: ldstub [%g0 + %i1], %o4
12455 .word 0x001fffff ! t0_kref+0x80: illtrap 0x1fffff
12456 .word 0xa815fde1 ! t0_kref+0x84: or %l7, -0x21f, %l4
12457 .word 0xe248a00c ! t0_kref+0x88: ldsb [%g2 + 0xc], %l1
12458 .word 0xad1d3d03 ! t0_kref+0x8c: tsubcctv %l4, -0x2fd, %l6
12459 .word 0x9da0054a ! t0_kref+0x90: fsqrtd %f10, %f14
12460 .word 0x85826080 ! t0_kref+0x94: wr %o1, 0x80, %ccr
12461 .word 0x2923088c ! t0_kref+0x98: sethi %hi(0x8c223000), %l4
12462 .word 0x9fc00004 ! t0_kref+0x9c: call %g0 + %g4
12463 .word 0xa3a0002e ! t0_kref+0xa0: fmovs %f14, %f17
12464 .word 0x95a0192a ! t0_kref+0xa4: fstod %f10, %f10
12465 .word 0xd6ee9018 ! t0_kref+0xa8: ldstuba [%i2 + %i0]0x80, %o3
12466 .word 0x86102004 ! t0_kref+0xac: mov 0x4, %g3
12467 .word 0x32800000 ! t0_kref+0xb0: bne,a _kref+0xb0
12468 .word 0x86a0e001 ! t0_kref+0xb4: subcc %g3, 1, %g3
12469 .word 0xd1bf5a59 ! t0_kref+0xb8: stda %f8, [%i5 + %i1]0xd2
12470 .word 0xee8e101a ! t0_kref+0xbc: lduba [%i0 + %i2]0x80, %l7
12471 .word 0xee567ffc ! t0_kref+0xc0: ldsh [%i1 - 4], %l7
12472 .word 0xaef5bc88 ! t0_kref+0xc4: udivcc %l6, -0x378, %l7
12473 .word 0x2c480008 ! t0_kref+0xc8: bneg,a,pt %icc, _kref+0xe8
12474 .word 0xea36c019 ! t0_kref+0xcc: sth %l5, [%i3 + %i1]
12475 .word 0xb1a0054a ! t0_kref+0xd0: fsqrtd %f10, %f24
12476 .word 0x91a28856 ! t0_kref+0xd4: faddd %f10, %f22, %f8
12477 .word 0xab156cd3 ! t0_kref+0xd8: taddcctv %l5, 0xcd3, %l5
12478 .word 0xa4f20017 ! t0_kref+0xdc: udivcc %o0, %l7, %l2
12479 .word 0xaba2c9b5 ! t0_kref+0xe0: fdivs %f11, %f21, %f21
12480 .word 0x95a0054a ! t0_kref+0xe4: fsqrtd %f10, %f10
12481 .word 0x9bb3016b ! t0_kref+0xe8: edge32ln %o4, %o3, %o5
12482 .word 0x91b44c77 ! t0_kref+0xec: fnors %f17, %f23, %f8
12483 .word 0x81854000 ! t0_kref+0xf0: wr %l5, %g0, %y
12484 .word 0xd9f61000 ! t0_kref+0xf4: casxa [%i0]0x80, %g0, %o4
12485 .word 0xef6e401c ! t0_kref+0xf8: prefetch %i1 + %i4, 23
12486 .word 0x91a01a2f ! t0_kref+0xfc: fstoi %f15, %f8
12487 .word 0xb1a0002b ! t0_kref+0x100: fmovs %f11, %f24
12488 .word 0xd5f6100a ! t0_kref+0x104: casxa [%i0]0x80, %o2, %o2
12489 .word 0xadb30e39 ! t0_kref+0x108: fands %f12, %f25, %f22
12490 .word 0x95a01929 ! t0_kref+0x10c: fstod %f9, %f10
12491 .word 0xa3b580cc ! t0_kref+0x110: edge16l %l6, %o4, %l1
12492 .word 0x95a01a29 ! t0_kref+0x114: fstoi %f9, %f10
12493 .word 0x86102004 ! t0_kref+0x118: mov 0x4, %g3
12494 .word 0x32800000 ! t0_kref+0x11c: bne,a _kref+0x11c
12495 .word 0x86a0e001 ! t0_kref+0x120: subcc %g3, 1, %g3
12496 .word 0xde063fe4 ! t0_kref+0x124: ld [%i0 - 0x1c], %o7
12497 .word 0x962b6b9d ! t0_kref+0x128: andn %o5, 0xb9d, %o3
12498 .word 0xe09e5000 ! t0_kref+0x12c: ldda [%i1]0x80, %l0
12499 .word 0xec1e7fe0 ! t0_kref+0x130: ldd [%i1 - 0x20], %l6
12500 .word 0xa5a38852 ! t0_kref+0x134: faddd %f14, %f18, %f18
12501 .word 0xde4e3ff7 ! t0_kref+0x138: ldsb [%i0 - 9], %o7
12502 .word 0xa9a0002e ! t0_kref+0x13c: fmovs %f14, %f20
12503 .word 0x91a0054a ! t0_kref+0x140: fsqrtd %f10, %f8
12504 .word 0x99b3472d ! t0_kref+0x144: fmuld8ulx16 %f13, %f13, %f12
12505 .word 0xa1a01931 ! t0_kref+0x148: fstod %f17, %f16
12506 .word 0x9da01030 ! t0_kref+0x14c: fstox %f16, %f14
12507 .word 0x9a132d40 ! t0_kref+0x150: or %o4, 0xd40, %o5
12508 .word 0x98257a74 ! t0_kref+0x154: sub %l5, -0x58c, %o4
12509 .word 0xe0d01018 ! t0_kref+0x158: ldsha [%g0 + %i0]0x80, %l0
12510 .word 0x99a00132 ! t0_kref+0x15c: fabss %f18, %f12
12511 .word 0xe9e6500a ! t0_kref+0x160: casa [%i1]0x80, %o2, %l4
12512 .word 0x86102004 ! t0_kref+0x164: mov 0x4, %g3
12513 .word 0x32800000 ! t0_kref+0x168: bne,a _kref+0x168
12514 .word 0x86a0e001 ! t0_kref+0x16c: subcc %g3, 1, %g3
12515 .word 0x9afa800d ! t0_kref+0x170: sdivcc %o2, %o5, %o5
12516 .word 0xa7a00030 ! t0_kref+0x174: fmovs %f16, %f19
12517 .word 0x8143c000 ! t0_kref+0x178: stbar
12518 .word 0x98b20014 ! t0_kref+0x17c: orncc %o0, %l4, %o4
12519 .word 0x90f37e72 ! t0_kref+0x180: udivcc %o5, -0x18e, %o0
12520 .word 0xb1a0002d ! t0_kref+0x184: fmovs %f13, %f24
12521 .word 0xc5ee100c ! t0_kref+0x188: prefetcha %i0 + %o4, 2
12522 .word 0xace5400a ! t0_kref+0x18c: subccc %l5, %o2, %l6
12523 .word 0x26480004 ! t0_kref+0x190: bl,a,pt %icc, _kref+0x1a0
12524 .word 0xa32ea008 ! t0_kref+0x194: sll %i2, 0x8, %l1
12525 .word 0x81ad4ab5 ! t0_kref+0x198: fcmpes %fcc0, %f21, %f21
12526 .word 0xb3a0188b ! t0_kref+0x19c: fitos %f11, %f25
12527 .word 0x9f0db9f1 ! t0_kref+0x1a0: tsubcc %l6, -0x60f, %o7
12528 .word 0xadb60488 ! t0_kref+0x1a4: fcmple32 %f24, %f8, %l6
12529 .word 0xa21279f5 ! t0_kref+0x1a8: or %o1, -0x60b, %l1
12530 .word 0xae2d0009 ! t0_kref+0x1ac: andn %l4, %o1, %l7
12531 .word 0xa1b48590 ! t0_kref+0x1b0: fcmpgt32 %f18, %f16, %l0
12532 .word 0xc026401c ! t0_kref+0x1b4: clr [%i1 + %i4]
12533 .word 0xd410a00e ! t0_kref+0x1b8: lduh [%g2 + 0xe], %o2
12534 .word 0xe500a038 ! t0_kref+0x1bc: ld [%g2 + 0x38], %f18
12535 .word 0x27800006 ! t0_kref+0x1c0: fbul,a _kref+0x1d8
12536 .word 0xa3408000 ! t0_kref+0x1c4: mov %ccr, %l1
12537 .word 0x38480003 ! t0_kref+0x1c8: bgu,a,pt %icc, _kref+0x1d4
12538 .word 0xd9be188d ! t0_kref+0x1cc: stda %f12, [%i0 + %o5]0xc4
12539 .word 0x908dfbe1 ! t0_kref+0x1d0: andcc %l7, -0x41f, %o0
12540 .word 0xa4bee34f ! t0_kref+0x1d4: xnorcc %i3, 0x34f, %l2
12541 .word 0xdb000019 ! t0_kref+0x1d8: ld [%g0 + %i1], %f13
12542 .word 0x99a00554 ! t0_kref+0x1dc: fsqrtd %f20, %f12
12543 .word 0x99a00139 ! t0_kref+0x1e0: fabss %f25, %f12
12544 .word 0x8143e03b ! t0_kref+0x1e4: membar 0x3b
12545 .word 0x91b00cf4 ! t0_kref+0x1e8: fnot2s %f20, %f8
12546 .word 0xa9126b16 ! t0_kref+0x1ec: taddcctv %o1, 0xb16, %l4
12547 .word 0xdd3e4000 ! t0_kref+0x1f0: std %f14, [%i1]
12548 .word 0xa3b5006a ! t0_kref+0x1f4: edge8ln %l4, %o2, %l1
12549 .word 0xd436c018 ! t0_kref+0x1f8: sth %o2, [%i3 + %i0]
12550 .word 0x989a4014 ! t0_kref+0x1fc: xorcc %o1, %l4, %o4
12551 .word 0x81ab4aad ! t0_kref+0x200: fcmpes %fcc0, %f13, %f13
12552 .word 0xec266018 ! t0_kref+0x204: st %l6, [%i1 + 0x18]
12553 .word 0x8582c017 ! t0_kref+0x208: wr %o3, %l7, %ccr
12554 .word 0x24480008 ! t0_kref+0x20c: ble,a,pt %icc, _kref+0x22c
12555 .word 0xd256c018 ! t0_kref+0x210: ldsh [%i3 + %i0], %o1
12556 .word 0xd2a81018 ! t0_kref+0x214: stba %o1, [%g0 + %i0]0x80
12557 .word 0x9a3b3983 ! t0_kref+0x218: xnor %o4, -0x67d, %o5
12558 .word 0x2a480004 ! t0_kref+0x21c: bcs,a,pt %icc, _kref+0x22c
12559 .word 0xe448a024 ! t0_kref+0x220: ldsb [%g2 + 0x24], %l2
12560 .word 0x3c800003 ! t0_kref+0x224: bpos,a _kref+0x230
12561 .word 0xe608a01f ! t0_kref+0x228: ldub [%g2 + 0x1f], %l3
12562 .word 0xafb34129 ! t0_kref+0x22c: edge32n %o5, %o1, %l7
12563 .word 0x91a00030 ! t0_kref+0x230: fmovs %f16, %f8
12564 .word 0xadb30e29 ! t0_kref+0x234: fands %f12, %f9, %f22
12565 .word 0x2e480002 ! t0_kref+0x238: bvs,a,pt %icc, _kref+0x240
12566 .word 0xda567ff0 ! t0_kref+0x23c: ldsh [%i1 - 0x10], %o5
12567 .word 0xf56e401b ! t0_kref+0x240: prefetch %i1 + %i3, 26
12568 .word 0xa283777d ! t0_kref+0x244: addcc %o5, -0x883, %l1
12569 .word 0x9ba609b1 ! t0_kref+0x248: fdivs %f24, %f17, %f13
12570 .word 0x9476bbb4 ! t0_kref+0x24c: udiv %i2, -0x44c, %o2
12571 .word 0x9af5b8a0 ! t0_kref+0x250: udivcc %l6, -0x760, %o5
12572 .word 0xe00e2003 ! t0_kref+0x254: ldub [%i0 + 3], %l0
12573 .word 0xae9ae822 ! t0_kref+0x258: xorcc %o3, 0x822, %l7
12574 .word 0xed1e401d ! t0_kref+0x25c: ldd [%i1 + %i5], %f22
12575 .word 0x9e302835 ! t0_kref+0x260: orn %g0, 0x835, %o7
12576 .word 0x24800004 ! t0_kref+0x264: ble,a _kref+0x274
12577 .word 0x9ba01a4a ! t0_kref+0x268: fdtoi %f10, %f13
12578 .word 0x96baf959 ! t0_kref+0x26c: xnorcc %o3, -0x6a7, %o3
12579 .word 0x9a353103 ! t0_kref+0x270: orn %l4, -0xefd, %o5
12580 .word 0xadb60d0c ! t0_kref+0x274: fandnot1 %f24, %f12, %f22
12581 .word 0xb1a5882b ! t0_kref+0x278: fadds %f22, %f11, %f24
12582 .word 0x99a38958 ! t0_kref+0x27c: fmuld %f14, %f24, %f12
12583 .word 0xd8260000 ! t0_kref+0x280: st %o4, [%i0]
12584 .word 0x96bdf5ad ! t0_kref+0x284: xnorcc %l7, -0xa53, %o3
12585 .word 0xaba018c8 ! t0_kref+0x288: fdtos %f8, %f21
12586 .word 0xafa018d2 ! t0_kref+0x28c: fdtos %f18, %f23
12587 .word 0x929b0009 ! t0_kref+0x290: xorcc %o4, %o1, %o1
12588 .word 0xda480018 ! t0_kref+0x294: ldsb [%g0 + %i0], %o5
12589 .word 0xaf2a6011 ! t0_kref+0x298: sll %o1, 0x11, %l7
12590 .word 0x9db207d2 ! t0_kref+0x29c: pdist %f8, %f18, %f14
12591 .word 0xa40a4009 ! t0_kref+0x2a0: and %o1, %o1, %l2
12592 .word 0xd3260000 ! t0_kref+0x2a4: st %f9, [%i0]
12593 .word 0x8182c000 ! t0_kref+0x2a8: wr %o3, %g0, %y
12594 .word 0xac2eac06 ! t0_kref+0x2ac: andn %i2, 0xc06, %l6
12595 .word 0xf300a014 ! t0_kref+0x2b0: ld [%g2 + 0x14], %f25
12596 .word 0x9fc00004 ! t0_kref+0x2b4: call %g0 + %g4
12597 .word 0xa2d20017 ! t0_kref+0x2b8: umulcc %o0, %l7, %l1
12598 .word 0x39800006 ! t0_kref+0x2bc: fbuge,a _kref+0x2d4
12599 .word 0xfb6e6018 ! t0_kref+0x2c0: prefetch %i1 + 0x18, 29
12600 .word 0xa9a00558 ! t0_kref+0x2c4: fsqrtd %f24, %f20
12601 .word 0xc036401b ! t0_kref+0x2c8: clrh [%i1 + %i3]
12602 .word 0xa423000c ! t0_kref+0x2cc: sub %o4, %o4, %l2
12603 .word 0xd8567fee ! t0_kref+0x2d0: ldsh [%i1 - 0x12], %o4
12604 .word 0xec56c018 ! t0_kref+0x2d4: ldsh [%i3 + %i0], %l6
12605 .word 0x81580000 ! t0_kref+0x2d8: flushw
12606 .word 0x31800005 ! t0_kref+0x2dc: fba,a _kref+0x2f0
12607 .word 0xde00a018 ! t0_kref+0x2e0: ld [%g2 + 0x18], %o7
12608 .word 0xd626200c ! t0_kref+0x2e4: st %o3, [%i0 + 0xc]
12609 .word 0x35480005 ! t0_kref+0x2e8: fbue,a,pt %fcc0, _kref+0x2fc
12610 .word 0x908db756 ! t0_kref+0x2ec: andcc %l6, -0x8aa, %o0
12611 .word 0xec2e7ff9 ! t0_kref+0x2f0: stb %l6, [%i1 - 7]
12612 .word 0xaaa58017 ! t0_kref+0x2f4: subcc %l6, %l7, %l5
12613 .word 0x81acca2e ! t0_kref+0x2f8: fcmps %fcc0, %f19, %f14
12614 .word 0x8582c00c ! t0_kref+0x2fc: wr %o3, %o4, %ccr
12615 .word 0xdd067ff0 ! t0_kref+0x300: ld [%i1 - 0x10], %f14
12616 .word 0xd2480019 ! t0_kref+0x304: ldsb [%g0 + %i1], %o1
12617 .word 0xa1418000 ! t0_kref+0x308: mov %fprs, %l0
12618 .word 0xf11f4019 ! t0_kref+0x30c: ldd [%i5 + %i1], %f24
12619 .word 0xd648a012 ! t0_kref+0x310: ldsb [%g2 + 0x12], %o3
12620 .word 0x9bb00774 ! t0_kref+0x314: fpack16 %f20, %f13
12621 .word 0xa7a01a50 ! t0_kref+0x318: fdtoi %f16, %f19
12622 .word 0x33800007 ! t0_kref+0x31c: fbe,a _kref+0x338
12623 .word 0xb3b58c6d ! t0_kref+0x320: fnors %f22, %f13, %f25
12624 .word 0x13234742 ! t0_kref+0x324: sethi %hi(0x8d1d0800), %o1
12625 .word 0xdd3e3fe0 ! t0_kref+0x328: std %f14, [%i0 - 0x20]
12626 .word 0xec40a000 ! t0_kref+0x32c: ldsw [%g2], %l6
12627 .word 0x20480006 ! t0_kref+0x330: bn,a,pt %icc, _kref+0x348
12628 .word 0xe4070018 ! t0_kref+0x334: ld [%i4 + %i0], %l2
12629 .word 0x9f2530ec ! t0_kref+0x338: mulscc %l4, -0xf14, %o7
12630 .word 0xee067fec ! t0_kref+0x33c: ld [%i1 - 0x14], %l7
12631 .word 0x81d94001 ! t0_kref+0x340: flush %g5 + %g1
12632 .word 0x38480004 ! t0_kref+0x344: bgu,a,pt %icc, _kref+0x354
12633 .word 0xd1270019 ! t0_kref+0x348: st %f8, [%i4 + %i1]
12634 .word 0xf636600a ! t0_kref+0x34c: sth %i3, [%i1 + 0xa]
12635 .word 0xac13268c ! t0_kref+0x350: or %o4, 0x68c, %l6
12636 .word 0xebee101d ! t0_kref+0x354: prefetcha %i0 + %i5, 21
12637 .word 0xd700a024 ! t0_kref+0x358: ld [%g2 + 0x24], %f11
12638 .word 0x91b48a4c ! t0_kref+0x35c: fpadd32 %f18, %f12, %f8
12639 .word 0xde56001b ! t0_kref+0x360: ldsh [%i0 + %i3], %o7
12640 .word 0x9123000b ! t0_kref+0x364: mulscc %o4, %o3, %o0
12641 .word 0x9fa00038 ! t0_kref+0x368: fmovs %f24, %f15
12642 .word 0x90c5f59e ! t0_kref+0x36c: addccc %l7, -0xa62, %o0
12643 .word 0xe5066008 ! t0_kref+0x370: ld [%i1 + 8], %f18
12644 .word 0x9da40832 ! t0_kref+0x374: fadds %f16, %f18, %f14
12645 .word 0xa5a3094c ! t0_kref+0x378: fmuld %f12, %f12, %f18
12646 .word 0x9f414000 ! t0_kref+0x37c: mov %pc, %o7
12647! .word 0x2648671f ! t0_kref+0x380: bl,a,pt %icc, SYM(t0_subr2)
12648 bl,a,pt %icc, SYM(t0_subr2)
12649 .word 0x923a273d ! t0_kref+0x384: xnor %o0, 0x73d, %o1
12650 .word 0x2c480006 ! t0_kref+0x388: bneg,a,pt %icc, _kref+0x3a0
12651 .word 0x9ba209ad ! t0_kref+0x38c: fdivs %f8, %f13, %f13
12652 .word 0xa3a588b2 ! t0_kref+0x390: fsubs %f22, %f18, %f17
12653 .word 0x22480008 ! t0_kref+0x394: be,a,pt %icc, _kref+0x3b4
12654 .word 0xa5b58c4c ! t0_kref+0x398: fnor %f22, %f12, %f18
12655 .word 0xa8b6800b ! t0_kref+0x39c: orncc %i2, %o3, %l4
12656 .word 0xada01928 ! t0_kref+0x3a0: fstod %f8, %f22
12657 .word 0x28800007 ! t0_kref+0x3a4: bleu,a _kref+0x3c0
12658 .word 0xc3ee101a ! t0_kref+0x3a8: prefetcha %i0 + %i2, 1
12659 .word 0xa1b4848c ! t0_kref+0x3ac: fcmple32 %f18, %f12, %l0
12660 .word 0x9695401b ! t0_kref+0x3b0: orcc %l5, %i3, %o3
12661 .word 0x9e0d800a ! t0_kref+0x3b4: and %l6, %o2, %o7
12662 .word 0x81ac0ab9 ! t0_kref+0x3b8: fcmpes %fcc0, %f16, %f25
12663 .word 0xec200018 ! t0_kref+0x3bc: st %l6, [%g0 + %i0]
12664 .word 0x2b800002 ! t0_kref+0x3c0: fbug,a _kref+0x3c8
12665 .word 0xe01e401d ! t0_kref+0x3c4: ldd [%i1 + %i5], %l0
12666 .word 0x963a4016 ! t0_kref+0x3c8: xnor %o1, %l6, %o3
12667 .word 0xdd06001c ! t0_kref+0x3cc: ld [%i0 + %i4], %f14
12668 .word 0xe01e3fe8 ! t0_kref+0x3d0: ldd [%i0 - 0x18], %l0
12669 .word 0x81800000 ! t0_kref+0x3d4: mov %g0, %y
12670 .word 0x81ab0a33 ! t0_kref+0x3d8: fcmps %fcc0, %f12, %f19
12671 .word 0xeb6e001a ! t0_kref+0x3dc: prefetch %i0 + %i2, 21
12672 .word 0xa83d000c ! t0_kref+0x3e0: xnor %l4, %o4, %l4
12673 .word 0x95a00539 ! t0_kref+0x3e4: fsqrts %f25, %f10
12674 .word 0xa23b4014 ! t0_kref+0x3e8: xnor %o5, %l4, %l1
12675 .word 0xee0e2001 ! t0_kref+0x3ec: ldub [%i0 + 1], %l7
12676 .word 0x9ac6a36d ! t0_kref+0x3f0: addccc %i2, 0x36d, %o5
12677 .word 0x93b58280 ! t0_kref+0x3f4: array32 %l6, %g0, %o1
12678 .word 0x20480002 ! t0_kref+0x3f8: bn,a,pt %icc, _kref+0x400
12679 .word 0x91a01913 ! t0_kref+0x3fc: fitod %f19, %f8
12680 .word 0xa5b2ceec ! t0_kref+0x400: fornot2s %f11, %f12, %f18
12681 .word 0x95b48e10 ! t0_kref+0x404: fand %f18, %f16, %f10
12682 .word 0xdaa01018 ! t0_kref+0x408: sta %o5, [%g0 + %i0]0x80
12683 .word 0x81ab4a37 ! t0_kref+0x40c: fcmps %fcc0, %f13, %f23
12684 .word 0xea062000 ! t0_kref+0x410: ld [%i0], %l5
12685 .word 0xf83e7ff0 ! t0_kref+0x414: std %i4, [%i1 - 0x10]
12686 .word 0xd0480018 ! t0_kref+0x418: ldsb [%g0 + %i0], %o0
12687 .word 0xf6267fe0 ! t0_kref+0x41c: st %i3, [%i1 - 0x20]
12688 .word 0x81aa8a4c ! t0_kref+0x420: fcmpd %fcc0, %f10, %f12
12689 .word 0xf6270018 ! t0_kref+0x424: st %i3, [%i4 + %i0]
12690 .word 0xa9a3cd39 ! t0_kref+0x428: fsmuld %f15, %f25, %f20
12691 .word 0xd1380018 ! t0_kref+0x42c: std %f8, [%g0 + %i0]
12692 .word 0xada5c839 ! t0_kref+0x430: fadds %f23, %f25, %f22
12693 .word 0x9ba0002f ! t0_kref+0x434: fmovs %f15, %f13
12694 .word 0x9744c000 ! t0_kref+0x438: mov %gsr, %o3
12695 .word 0x34800002 ! t0_kref+0x43c: bg,a _kref+0x444
12696 .word 0xa852325d ! t0_kref+0x440: umul %o0, -0xda3, %l4
12697 .word 0x131b3bf5 ! t0_kref+0x444: sethi %hi(0x6cefd400), %o1
12698 .word 0x81ab8a31 ! t0_kref+0x448: fcmps %fcc0, %f14, %f17
12699 .word 0x99b00fc0 ! t0_kref+0x44c: fone %f12
12700 .word 0xa1a00133 ! t0_kref+0x450: fabss %f19, %f16
12701 .word 0xa08d4008 ! t0_kref+0x454: andcc %l5, %o0, %l0
12702 .word 0x24480006 ! t0_kref+0x458: ble,a,pt %icc, _kref+0x470
12703 .word 0x15325cff ! t0_kref+0x45c: sethi %hi(0xc973fc00), %o2
12704 .word 0xdaae9019 ! t0_kref+0x460: stba %o5, [%i2 + %i1]0x80
12705 .word 0xd848a028 ! t0_kref+0x464: ldsb [%g2 + 0x28], %o4
12706 .word 0x9ba0002f ! t0_kref+0x468: fmovs %f15, %f13
12707 .word 0x96124014 ! t0_kref+0x46c: or %o1, %l4, %o3
12708 .word 0xa5a01a50 ! t0_kref+0x470: fdtoi %f16, %f18
12709 .word 0xada30852 ! t0_kref+0x474: faddd %f12, %f18, %f22
12710 .word 0x81ad4a38 ! t0_kref+0x478: fcmps %fcc0, %f21, %f24
12711 .word 0x8610201c ! t0_kref+0x47c: mov 0x1c, %g3
12712 .word 0x86a0e001 ! t0_kref+0x480: subcc %g3, 1, %g3
12713 .word 0x22800008 ! t0_kref+0x484: be,a _kref+0x4a4
12714 .word 0xd1be5897 ! t0_kref+0x488: stda %f8, [%i1 + %l7]0xc4
12715 .word 0xa5a01a4c ! t0_kref+0x48c: fdtoi %f12, %f18
12716 .word 0x91b28408 ! t0_kref+0x490: fcmple16 %f10, %f8, %o0
12717 .word 0x95a609d6 ! t0_kref+0x494: fdivd %f24, %f22, %f10
12718 .word 0xa7a01a4a ! t0_kref+0x498: fdtoi %f10, %f19
12719 .word 0x91a58858 ! t0_kref+0x49c: faddd %f22, %f24, %f8
12720 .word 0x91a309d4 ! t0_kref+0x4a0: fdivd %f12, %f20, %f8
12721 .word 0xdd1e0000 ! t0_kref+0x4a4: ldd [%i0], %f14
12722 .word 0xe41e001d ! t0_kref+0x4a8: ldd [%i0 + %i5], %l2
12723 .word 0x2f800001 ! t0_kref+0x4ac: fbu,a _kref+0x4b0
12724 .word 0x112b3aba ! t0_kref+0x4b0: sethi %hi(0xaceae800), %o0
12725 .word 0x86102003 ! t0_kref+0x4b4: mov 0x3, %g3
12726 .word 0x32800000 ! t0_kref+0x4b8: bne,a _kref+0x4b8
12727 .word 0x86a0e001 ! t0_kref+0x4bc: subcc %g3, 1, %g3
12728 .word 0xda162012 ! t0_kref+0x4c0: lduh [%i0 + 0x12], %o5
12729 .word 0x28480001 ! t0_kref+0x4c4: bleu,a,pt %icc, _kref+0x4c8
12730 .word 0xd9be188c ! t0_kref+0x4c8: stda %f12, [%i0 + %o4]0xc4
12731 .word 0x91a00558 ! t0_kref+0x4cc: fsqrtd %f24, %f8
12732 .word 0xaba00134 ! t0_kref+0x4d0: fabss %f20, %f21
12733 .word 0xb1b58c48 ! t0_kref+0x4d4: fnor %f22, %f8, %f24
12734 .word 0xa1a01939 ! t0_kref+0x4d8: fstod %f25, %f16
12735 .word 0xafa348b9 ! t0_kref+0x4dc: fsubs %f13, %f25, %f23
12736 .word 0xa5130009 ! t0_kref+0x4e0: taddcctv %o4, %o1, %l2
12737 .word 0x9fa01a4c ! t0_kref+0x4e4: fdtoi %f12, %f15
12738 .word 0xe6680019 ! t0_kref+0x4e8: ldstub [%g0 + %i1], %l3
12739 .word 0x8143c000 ! t0_kref+0x4ec: stbar
12740 .word 0xe8070019 ! t0_kref+0x4f0: ld [%i4 + %i1], %l4
12741 .word 0x96a83990 ! t0_kref+0x4f4: andncc %g0, -0x670, %o3
12742 .word 0xa0fef22e ! t0_kref+0x4f8: sdivcc %i3, -0xdd2, %l0
12743 .word 0x36480003 ! t0_kref+0x4fc: bge,a,pt %icc, _kref+0x508
12744 .word 0xaa802aa2 ! t0_kref+0x500: addcc %g0, 0xaa2, %l5
12745 .word 0xa4356da0 ! t0_kref+0x504: orn %l5, 0xda0, %l2
12746 .word 0xaba2c8b7 ! t0_kref+0x508: fsubs %f11, %f23, %f21
12747 .word 0x8143e040 ! t0_kref+0x50c: membar 0x40
12748 .word 0xada58832 ! t0_kref+0x510: fadds %f22, %f18, %f22
12749 .word 0xe8200018 ! t0_kref+0x514: st %l4, [%g0 + %i0]
12750 .word 0xee50a004 ! t0_kref+0x518: ldsh [%g2 + 4], %l7
12751 .word 0x81aa0ace ! t0_kref+0x51c: fcmped %fcc0, %f8, %f14
12752 .word 0x2f1928a4 ! t0_kref+0x520: sethi %hi(0x64a29000), %l7
12753 .word 0x909d0015 ! t0_kref+0x524: xorcc %l4, %l5, %o0
12754 .word 0xe056200c ! t0_kref+0x528: ldsh [%i0 + 0xc], %l0
12755 .word 0x170af82b ! t0_kref+0x52c: sethi %hi(0x2be0ac00), %o3
12756 .word 0x91a00548 ! t0_kref+0x530: fsqrtd %f8, %f8
12757 .word 0xe36e401b ! t0_kref+0x534: prefetch %i1 + %i3, 17
12758 .word 0x26800002 ! t0_kref+0x538: bl,a _kref+0x540
12759 .word 0xa1a0192f ! t0_kref+0x53c: fstod %f15, %f16
12760 .word 0xe24e8019 ! t0_kref+0x540: ldsb [%i2 + %i1], %l1
12761 .word 0xd608a026 ! t0_kref+0x544: ldub [%g2 + 0x26], %o3
12762 .word 0x2e480005 ! t0_kref+0x548: bvs,a,pt %icc, _kref+0x55c
12763 .word 0xa6a6a9c7 ! t0_kref+0x54c: subcc %i2, 0x9c7, %l3
12764 .word 0x9fa649af ! t0_kref+0x550: fdivs %f25, %f15, %f15
12765 .word 0xda564000 ! t0_kref+0x554: ldsh [%i1], %o5
12766 .word 0xf3000018 ! t0_kref+0x558: ld [%g0 + %i0], %f25
12767 .word 0x9a0dab57 ! t0_kref+0x55c: and %l6, 0xb57, %o5
12768 call SYM(t0_subr2)
12769 .word 0xa716efbe ! t0_kref+0x564: taddcctv %i3, 0xfbe, %l3
12770 .word 0xb1a00554 ! t0_kref+0x568: fsqrtd %f20, %f24
12771 .word 0x81ae0ad0 ! t0_kref+0x56c: fcmped %fcc0, %f24, %f16
12772 .word 0x9bb3058e ! t0_kref+0x570: fcmpgt32 %f12, %f14, %o5
12773 .word 0x34480001 ! t0_kref+0x574: bg,a,pt %icc, _kref+0x578
12774 .word 0xada000ce ! t0_kref+0x578: fnegd %f14, %f22
12775 .word 0xd240a004 ! t0_kref+0x57c: ldsw [%g2 + 4], %o1
12776 .word 0x92f5b1f2 ! t0_kref+0x580: udivcc %l6, -0xe0e, %o1
12777 .word 0xd7066008 ! t0_kref+0x584: ld [%i1 + 8], %f11
12778 .word 0x858227b5 ! t0_kref+0x588: wr %o0, 0x7b5, %ccr
12779 .word 0xa5a30838 ! t0_kref+0x58c: fadds %f12, %f24, %f18
12780 .word 0xe800a01c ! t0_kref+0x590: ld [%g2 + 0x1c], %l4
12781 .word 0x9e3a4008 ! t0_kref+0x594: xnor %o1, %o0, %o7
12782 .word 0xda30a038 ! t0_kref+0x598: sth %o5, [%g2 + 0x38]
12783 .word 0x99a01914 ! t0_kref+0x59c: fitod %f20, %f12
12784 .word 0x90bd6f6d ! t0_kref+0x5a0: xnorcc %l5, 0xf6d, %o0
12785 .word 0xa29e800c ! t0_kref+0x5a4: xorcc %i2, %o4, %l1
12786 .word 0x8143e040 ! t0_kref+0x5a8: membar 0x40
12787 .word 0x20800006 ! t0_kref+0x5ac: bn,a _kref+0x5c4
12788 .word 0x93a0188c ! t0_kref+0x5b0: fitos %f12, %f9
12789 .word 0xa216800c ! t0_kref+0x5b4: or %i2, %o4, %l1
12790 .word 0x91b28718 ! t0_kref+0x5b8: fmuld8sux16 %f10, %f24, %f8
12791 .word 0x93a00536 ! t0_kref+0x5bc: fsqrts %f22, %f9
12792 .word 0xee262010 ! t0_kref+0x5c0: st %l7, [%i0 + 0x10]
12793 .word 0x9ba308b9 ! t0_kref+0x5c4: fsubs %f12, %f25, %f13
12794 .word 0xac824009 ! t0_kref+0x5c8: addcc %o1, %o1, %l6
12795 .word 0x91b60454 ! t0_kref+0x5cc: fcmpne16 %f24, %f20, %o0
12796 .word 0xada448aa ! t0_kref+0x5d0: fsubs %f17, %f10, %f22
12797 .word 0xa144c000 ! t0_kref+0x5d4: mov %gsr, %l0
12798 .word 0xa5a5c9b2 ! t0_kref+0x5d8: fdivs %f23, %f18, %f18
12799 .word 0x9815000a ! t0_kref+0x5dc: or %l4, %o2, %o4
12800 .word 0x95a01a34 ! t0_kref+0x5e0: fstoi %f20, %f10
12801 .word 0x27800004 ! t0_kref+0x5e4: fbul,a _kref+0x5f4
12802 .word 0xeb263fe8 ! t0_kref+0x5e8: st %f21, [%i0 - 0x18]
12803 .word 0xda10a034 ! t0_kref+0x5ec: lduh [%g2 + 0x34], %o5
12804 .word 0x96082c77 ! t0_kref+0x5f0: and %g0, 0xc77, %o3
12805 .word 0xa436a865 ! t0_kref+0x5f4: orn %i2, 0x865, %l2
12806 .word 0xa9a24d2b ! t0_kref+0x5f8: fsmuld %f9, %f11, %f20
12807 .word 0xe53e7ff8 ! t0_kref+0x5fc: std %f18, [%i1 - 8]
12808 .word 0x81ac0a2b ! t0_kref+0x600: fcmps %fcc0, %f16, %f11
12809 .word 0xe16e001a ! t0_kref+0x604: prefetch %i0 + %i2, 16
12810 .word 0xa7a01896 ! t0_kref+0x608: fitos %f22, %f19
12811 .word 0x9da0190e ! t0_kref+0x60c: fitod %f14, %f14
12812 .word 0x91a01939 ! t0_kref+0x610: fstod %f25, %f8
12813 .word 0x9fa5c8b8 ! t0_kref+0x614: fsubs %f23, %f24, %f15
12814 .word 0xa1b50c6d ! t0_kref+0x618: fnors %f20, %f13, %f16
12815 .word 0xab228015 ! t0_kref+0x61c: mulscc %o2, %l5, %l5
12816 .word 0xa2920014 ! t0_kref+0x620: orcc %o0, %l4, %l1
12817 .word 0x9db30a4c ! t0_kref+0x624: fpadd32 %f12, %f12, %f14
12818 .word 0x91a0188a ! t0_kref+0x628: fitos %f10, %f8
12819 .word 0x87802080 ! t0_kref+0x62c: mov 0x80, %asi
12820 .word 0xa7a01a29 ! t0_kref+0x630: fstoi %f9, %f19
12821 .word 0x98fec00d ! t0_kref+0x634: sdivcc %i3, %o5, %o4
12822 .word 0x9efdb646 ! t0_kref+0x638: sdivcc %l6, -0x9ba, %o7
12823 .word 0x81adcab9 ! t0_kref+0x63c: fcmpes %fcc0, %f23, %f25
12824 .word 0xc1e6500c ! t0_kref+0x640: casa [%i1]0x80, %o4, %g0
12825 .word 0xaea30017 ! t0_kref+0x644: subcc %o4, %l7, %l7
12826 .word 0x96b53a88 ! t0_kref+0x648: orncc %l4, -0x578, %o3
12827 .word 0x35800003 ! t0_kref+0x64c: fbue,a _kref+0x658
12828 .word 0xe24e6003 ! t0_kref+0x650: ldsb [%i1 + 3], %l1
12829 .word 0xdede1000 ! t0_kref+0x654: ldxa [%i0]0x80, %o7
12830 .word 0x9fc10000 ! t0_kref+0x658: call %g4
12831 .word 0x9bb48408 ! t0_kref+0x65c: fcmple16 %f18, %f8, %o5
12832 .word 0xea6e8019 ! t0_kref+0x660: ldstub [%i2 + %i1], %l5
12833 .word 0xdaa8a036 ! t0_kref+0x664: stba %o5, [%g2 + 0x36]%asi
12834 .word 0xd6566008 ! t0_kref+0x668: ldsh [%i1 + 8], %o3
12835 .word 0x9bb00c20 ! t0_kref+0x66c: fzeros %f13
12836 .word 0x9418001a ! t0_kref+0x670: xor %g0, %i2, %o2
12837 .word 0xd9180019 ! t0_kref+0x674: ldd [%g0 + %i1], %f12
12838 .word 0x81ad0a35 ! t0_kref+0x678: fcmps %fcc0, %f20, %f21
12839 .word 0xd9be1a5c ! t0_kref+0x67c: stda %f12, [%i0 + %i4]0xd2
12840 .word 0xa3a01a4a ! t0_kref+0x680: fdtoi %f10, %f17
12841 .word 0x980d801a ! t0_kref+0x684: and %l6, %i2, %o4
12842 .word 0x24800005 ! t0_kref+0x688: ble,a _kref+0x69c
12843 .word 0xe41e0000 ! t0_kref+0x68c: ldd [%i0], %l2
12844 .word 0x9ba01a58 ! t0_kref+0x690: fdtoi %f24, %f13
12845 .word 0xef68a04a ! t0_kref+0x694: prefetch %g2 + 0x4a, 23
12846 .word 0x1f2a8ac1 ! t0_kref+0x698: sethi %hi(0xaa2b0400), %o7
12847 .word 0xdd066000 ! t0_kref+0x69c: ld [%i1], %f14
12848 .word 0xaab54015 ! t0_kref+0x6a0: orncc %l5, %l5, %l5
12849 .word 0x99a588b5 ! t0_kref+0x6a4: fsubs %f22, %f21, %f12
12850 .word 0x81ae0a4c ! t0_kref+0x6a8: fcmpd %fcc0, %f24, %f12
12851 .word 0x91a01937 ! t0_kref+0x6ac: fstod %f23, %f8
12852 .word 0xec500018 ! t0_kref+0x6b0: ldsh [%g0 + %i0], %l6
12853 .word 0xd1267fec ! t0_kref+0x6b4: st %f8, [%i1 - 0x14]
12854 .word 0xe68e501a ! t0_kref+0x6b8: lduba [%i1 + %i2]0x80, %l3
12855 .word 0xe76e7ff8 ! t0_kref+0x6bc: prefetch %i1 - 8, 19
12856 .word 0xb1a40958 ! t0_kref+0x6c0: fmuld %f16, %f24, %f24
12857 .word 0x2d800006 ! t0_kref+0x6c4: fbg,a _kref+0x6dc
12858 .word 0xa5b30750 ! t0_kref+0x6c8: fpack32 %f12, %f16, %f18
12859 .word 0xaa054014 ! t0_kref+0x6cc: add %l5, %l4, %l5
12860 .word 0x93a509aa ! t0_kref+0x6d0: fdivs %f20, %f10, %f9
12861 .word 0xa9b40a12 ! t0_kref+0x6d4: fpadd16 %f16, %f18, %f20
12862 .word 0x3a800003 ! t0_kref+0x6d8: bcc,a _kref+0x6e4
12863 .word 0xee4e001a ! t0_kref+0x6dc: ldsb [%i0 + %i2], %l7
12864 .word 0xa5b28008 ! t0_kref+0x6e0: edge8 %o2, %o0, %l2
12865 .word 0x9fa5082a ! t0_kref+0x6e4: fadds %f20, %f10, %f15
12866 .word 0xaef2c008 ! t0_kref+0x6e8: udivcc %o3, %o0, %l7
12867 .word 0xa43830a5 ! t0_kref+0x6ec: xnor %g0, -0xf5b, %l2
12868 .word 0x98424016 ! t0_kref+0x6f0: addc %o1, %l6, %o4
12869 .word 0xc807bff0 ! t0_kref+0x6f4: ld [%fp - 0x10], %g4
12870 .word 0x93a01092 ! t0_kref+0x6f8: fxtos %f18, %f9
12871 .word 0xe51e3fe8 ! t0_kref+0x6fc: ldd [%i0 - 0x18], %f18
12872 .word 0xaba2c8ac ! t0_kref+0x700: fsubs %f11, %f12, %f21
12873 .word 0x91a0054c ! t0_kref+0x704: fsqrtd %f12, %f8
12874 .word 0x99b00f39 ! t0_kref+0x708: fsrc2s %f25, %f12
12875 .word 0x983d4016 ! t0_kref+0x70c: xnor %l5, %l6, %o4
12876 .word 0x99a01a50 ! t0_kref+0x710: fdtoi %f16, %f12
12877 .word 0xd8d0a026 ! t0_kref+0x714: ldsha [%g2 + 0x26]%asi, %o4
12878 .word 0x8d82401b ! t0_kref+0x718: wr %o1, %i3, %fprs
12879 .word 0x91b5c679 ! t0_kref+0x71c: fmul8x16au %f23, %f25, %f8
12880 .word 0xaa12f307 ! t0_kref+0x720: or %o3, -0xcf9, %l5
12881 .word 0x972b000b ! t0_kref+0x724: sll %o4, %o3, %o3
12882 .word 0xe0566012 ! t0_kref+0x728: ldsh [%i1 + 0x12], %l0
12883 .word 0xd84e001a ! t0_kref+0x72c: ldsb [%i0 + %i2], %o4
12884 .word 0x9abac00d ! t0_kref+0x730: xnorcc %o3, %o5, %o5
12885 .word 0xe3266010 ! t0_kref+0x734: st %f17, [%i1 + 0x10]
12886 .word 0xd836001b ! t0_kref+0x738: sth %o4, [%i0 + %i3]
12887 .word 0x95a3082d ! t0_kref+0x73c: fadds %f12, %f13, %f10
12888 .word 0x94500008 ! t0_kref+0x740: umul %g0, %o0, %o2
12889 .word 0x81aa4ab3 ! t0_kref+0x744: fcmpes %fcc0, %f9, %f19
12890 .word 0xa7a00139 ! t0_kref+0x748: fabss %f25, %f19
12891 .word 0x9725801a ! t0_kref+0x74c: mulscc %l6, %i2, %o3
12892 .word 0x86102001 ! t0_kref+0x750: mov 0x1, %g3
12893 .word 0x32800000 ! t0_kref+0x754: bne,a _kref+0x754
12894 .word 0x86a0e001 ! t0_kref+0x758: subcc %g3, 1, %g3
12895 .word 0xc0270018 ! t0_kref+0x75c: clr [%i4 + %i0]
12896 .word 0x81ad0acc ! t0_kref+0x760: fcmped %fcc0, %f20, %f12
12897 .word 0x9af6f4bd ! t0_kref+0x764: udivcc %i3, -0xb43, %o5
12898 .word 0x81ab0acc ! t0_kref+0x768: fcmped %fcc0, %f12, %f12
12899 .word 0xe07961dc ! t0_kref+0x76c: swap [%g5 + 0x1dc], %l0
12900 .word 0xd4000019 ! t0_kref+0x770: ld [%g0 + %i1], %o2
12901 .word 0xa432001b ! t0_kref+0x774: orn %o0, %i3, %l2
12902 .word 0xac2b0017 ! t0_kref+0x778: andn %o4, %l7, %l6
12903 .word 0xa5a60948 ! t0_kref+0x77c: fmuld %f24, %f8, %f18
12904 .word 0xecc8a03c ! t0_kref+0x780: ldsba [%g2 + 0x3c]%asi, %l6
12905 .word 0x980dc017 ! t0_kref+0x784: and %l7, %l7, %o4
12906 .word 0xd6200019 ! t0_kref+0x788: st %o3, [%g0 + %i1]
12907 .word 0xe0963ff8 ! t0_kref+0x78c: lduha [%i0 - 8]%asi, %l0
12908 .word 0xa4f2a8b2 ! t0_kref+0x790: udivcc %o2, 0x8b2, %l2
12909 .word 0xa8c2c00b ! t0_kref+0x794: addccc %o3, %o3, %l4
12910 .word 0x9a834015 ! t0_kref+0x798: addcc %o5, %l5, %o5
12911 .word 0xa6b27253 ! t0_kref+0x79c: orncc %o1, -0xdad, %l3
12912 .word 0xada00548 ! t0_kref+0x7a0: fsqrtd %f8, %f22
12913 .word 0x213618ca ! t0_kref+0x7a4: sethi %hi(0xd8632800), %l0
12914 .word 0xeff61008 ! t0_kref+0x7a8: casxa [%i0]0x80, %o0, %l7
12915 .word 0xa9a00534 ! t0_kref+0x7ac: fsqrts %f20, %f20
12916 .word 0xc1e8a084 ! t0_kref+0x7b0: prefetcha %g2 + 0x84, 0
12917 .word 0xc020a010 ! t0_kref+0x7b4: clr [%g2 + 0x10]
12918 .word 0xa1a00132 ! t0_kref+0x7b8: fabss %f18, %f16
12919 .word 0x9da01932 ! t0_kref+0x7bc: fstod %f18, %f14
12920 .word 0x81dd4019 ! t0_kref+0x7c0: flush %l5 + %i1
12921 .word 0xe6563fe6 ! t0_kref+0x7c4: ldsh [%i0 - 0x1a], %l3
12922 .word 0xaa65f190 ! t0_kref+0x7c8: subc %l7, -0xe70, %l5
12923 .word 0xe7270019 ! t0_kref+0x7cc: st %f19, [%i4 + %i1]
12924 .word 0x91b40a12 ! t0_kref+0x7d0: fpadd16 %f16, %f18, %f8
12925 .word 0x97a00038 ! t0_kref+0x7d4: fmovs %f24, %f11
12926 .word 0xe290a030 ! t0_kref+0x7d8: lduha [%g2 + 0x30]%asi, %l1
12927 .word 0xada01896 ! t0_kref+0x7dc: fitos %f22, %f22
12928 .word 0xa715f5be ! t0_kref+0x7e0: taddcctv %l7, -0xa42, %l3
12929 .word 0x95a00052 ! t0_kref+0x7e4: fmovd %f18, %f10
12930 .word 0xea30a026 ! t0_kref+0x7e8: sth %l5, [%g2 + 0x26]
12931 .word 0x24480003 ! t0_kref+0x7ec: ble,a,pt %icc, _kref+0x7f8
12932 .word 0x9012400d ! t0_kref+0x7f0: or %o1, %o5, %o0
12933 .word 0x24480003 ! t0_kref+0x7f4: ble,a,pt %icc, _kref+0x800
12934 .word 0xd828a02f ! t0_kref+0x7f8: stb %o4, [%g2 + 0x2f]
12935 .word 0xadb54280 ! t0_kref+0x7fc: array32 %l5, %g0, %l6
12936 .word 0xa4b52ef3 ! t0_kref+0x800: orncc %l4, 0xef3, %l2
12937 .word 0x9da4894a ! t0_kref+0x804: fmuld %f18, %f10, %f14
12938 .word 0xadb50596 ! t0_kref+0x808: fcmpgt32 %f20, %f22, %l6
12939 .word 0xde500018 ! t0_kref+0x80c: ldsh [%g0 + %i0], %o7
12940 .word 0xec00a020 ! t0_kref+0x810: ld [%g2 + 0x20], %l6
12941 .word 0xd920a00c ! t0_kref+0x814: st %f12, [%g2 + 0xc]
12942 .word 0x8143c000 ! t0_kref+0x818: stbar
12943 .word 0x9da01889 ! t0_kref+0x81c: fitos %f9, %f14
12944 .word 0xa0a58016 ! t0_kref+0x820: subcc %l6, %l6, %l0
12945 .word 0xada0004c ! t0_kref+0x824: fmovd %f12, %f22
12946 .word 0xeaa8a005 ! t0_kref+0x828: stba %l5, [%g2 + 5]%asi
12947 .word 0x81820000 ! t0_kref+0x82c: wr %o0, %g0, %y
12948 .word 0xe7066008 ! t0_kref+0x830: ld [%i1 + 8], %f19
12949 .word 0x81858000 ! t0_kref+0x834: wr %l6, %g0, %y
12950 .word 0xd448a003 ! t0_kref+0x838: ldsb [%g2 + 3], %o2
12951 .word 0xd0c8a00e ! t0_kref+0x83c: ldsba [%g2 + 0xe]%asi, %o0
12952 .word 0x91a208b0 ! t0_kref+0x840: fsubs %f8, %f16, %f8
12953 .word 0x9db6462c ! t0_kref+0x844: fmul8x16 %f25, %f12, %f14
12954 .word 0xa8b5c017 ! t0_kref+0x848: orncc %l7, %l7, %l4
12955 .word 0x9db4070a ! t0_kref+0x84c: fmuld8sux16 %f16, %f10, %f14
12956 .word 0xa1a00129 ! t0_kref+0x850: fabss %f9, %f16
12957 .word 0xa7a01a2c ! t0_kref+0x854: fstoi %f12, %f19
12958 .word 0x93b00ce9 ! t0_kref+0x858: fnot2s %f9, %f9
12959 .word 0xa5a50d2e ! t0_kref+0x85c: fsmuld %f20, %f14, %f18
12960 call SYM(t0_subr1)
12961 .word 0xedbe3fe0 ! t0_kref+0x864: stda %f22, [%i0 - 0x20]%asi
12962 .word 0x9fb34dad ! t0_kref+0x868: fxors %f13, %f13, %f15
12963 .word 0xa2b3400c ! t0_kref+0x86c: orncc %o5, %o4, %l1
12964 .word 0xa7b54fb7 ! t0_kref+0x870: fors %f21, %f23, %f19
12965 .word 0xef6e001d ! t0_kref+0x874: prefetch %i0 + %i5, 23
12966 .word 0xea563ff8 ! t0_kref+0x878: ldsh [%i0 - 8], %l5
12967 .word 0x91b20c58 ! t0_kref+0x87c: fnor %f8, %f24, %f8
12968 .word 0x81aacaaa ! t0_kref+0x880: fcmpes %fcc0, %f11, %f10
12969 .word 0x99a0054a ! t0_kref+0x884: fsqrtd %f10, %f12
12970 .word 0x99b34718 ! t0_kref+0x888: fmuld8sux16 %f13, %f24, %f12
12971 .word 0xe416c018 ! t0_kref+0x88c: lduh [%i3 + %i0], %l2
12972 .word 0xb1a0054a ! t0_kref+0x890: fsqrtd %f10, %f24
12973 .word 0xf3264000 ! t0_kref+0x894: st %f25, [%i1]
12974 .word 0xada0054e ! t0_kref+0x898: fsqrtd %f14, %f22
12975 .word 0x942b6742 ! t0_kref+0x89c: andn %o5, 0x742, %o2
12976 .word 0xd700a000 ! t0_kref+0x8a0: ld [%g2], %f11
12977 .word 0x8143c000 ! t0_kref+0x8a4: stbar
12978 .word 0x952ec00c ! t0_kref+0x8a8: sll %i3, %o4, %o2
12979 .word 0xa5a5c9b5 ! t0_kref+0x8ac: fdivs %f23, %f21, %f18
12980 .word 0xa5b4048e ! t0_kref+0x8b0: fcmple32 %f16, %f14, %l2
12981 .word 0xc36e4016 ! t0_kref+0x8b4: prefetch %i1 + %l6, 1
12982 .word 0xa8b6801b ! t0_kref+0x8b8: orncc %i2, %i3, %l4
12983 .word 0xa5a0054c ! t0_kref+0x8bc: fsqrtd %f12, %f18
12984 .word 0x1b2f3ee9 ! t0_kref+0x8c0: sethi %hi(0xbcfba400), %o5
12985 .word 0xe1067fe0 ! t0_kref+0x8c4: ld [%i1 - 0x20], %f16
12986 .word 0x2f800001 ! t0_kref+0x8c8: fbu,a _kref+0x8cc
12987 .word 0xa486a5c7 ! t0_kref+0x8cc: addcc %i2, 0x5c7, %l2
12988 .word 0xac9a401b ! t0_kref+0x8d0: xorcc %o1, %i3, %l6
12989 .word 0xe8f6501d ! t0_kref+0x8d4: stxa %l4, [%i1 + %i5]0x80
12990 .word 0x20800004 ! t0_kref+0x8d8: bn,a _kref+0x8e8
12991 .word 0xa1b48f4c ! t0_kref+0x8dc: fornot1 %f18, %f12, %f16
12992 .word 0xf16e6018 ! t0_kref+0x8e0: prefetch %i1 + 0x18, 24
12993 .word 0xdfa6201c ! t0_kref+0x8e4: sta %f15, [%i0 + 0x1c]%asi
12994 .word 0xd2567ff0 ! t0_kref+0x8e8: ldsh [%i1 - 0x10], %o1
12995 .word 0xd2363fe0 ! t0_kref+0x8ec: sth %o1, [%i0 - 0x20]
12996 .word 0x8143c000 ! t0_kref+0x8f0: stbar
12997 .word 0xa6b2c015 ! t0_kref+0x8f4: orncc %o3, %l5, %l3
12998 .word 0x922ac00a ! t0_kref+0x8f8: andn %o3, %o2, %o1
12999 .word 0xb1a58856 ! t0_kref+0x8fc: faddd %f22, %f22, %f24
13000 .word 0xe320a018 ! t0_kref+0x900: st %f17, [%g2 + 0x18]
13001 .word 0xb1a0002d ! t0_kref+0x904: fmovs %f13, %f24
13002 .word 0xec78a02c ! t0_kref+0x908: swap [%g2 + 0x2c], %l6
13003 .word 0x9e12c016 ! t0_kref+0x90c: or %o3, %l6, %o7
13004 .word 0x32800008 ! t0_kref+0x910: bne,a _kref+0x930
13005 .word 0xda567ff8 ! t0_kref+0x914: ldsh [%i1 - 8], %o5
13006 .word 0xd850a028 ! t0_kref+0x918: ldsh [%g2 + 0x28], %o4
13007 .word 0x99a54d31 ! t0_kref+0x91c: fsmuld %f21, %f17, %f12
13008 .word 0xec563fec ! t0_kref+0x920: ldsh [%i0 - 0x14], %l6
13009 .word 0xfa316a2c ! t0_kref+0x924: sth %i5, [%g5 + 0xa2c]
13010 .word 0xadb38c56 ! t0_kref+0x928: fnor %f14, %f22, %f22
13011 .word 0xeb6e001d ! t0_kref+0x92c: prefetch %i0 + %i5, 21
13012 .word 0xa5b54fae ! t0_kref+0x930: fors %f21, %f14, %f18
13013 .word 0xf5ee101c ! t0_kref+0x934: prefetcha %i0 + %i4, 26
13014 .word 0x9da00548 ! t0_kref+0x938: fsqrtd %f8, %f14
13015 .word 0xe91e2008 ! t0_kref+0x93c: ldd [%i0 + 8], %f20
13016 .word 0xe3267ff4 ! t0_kref+0x940: st %f17, [%i1 - 0xc]
13017 .word 0x97a01a4a ! t0_kref+0x944: fdtoi %f10, %f11
13018 .word 0xc168a00c ! t0_kref+0x948: prefetch %g2 + 0xc, 0
13019 .word 0xe080a030 ! t0_kref+0x94c: lda [%g2 + 0x30]%asi, %l0
13020 .word 0xb3a01a2c ! t0_kref+0x950: fstoi %f12, %f25
13021 .word 0xac42800b ! t0_kref+0x954: addc %o2, %o3, %l6
13022 .word 0xada0002d ! t0_kref+0x958: fmovs %f13, %f22
13023 .word 0x96f5000a ! t0_kref+0x95c: udivcc %l4, %o2, %o3
13024 .word 0xe611401b ! t0_kref+0x960: lduh [%g5 + %i3], %l3
13025 .word 0x9de3bfa0 ! t0_kref+0x964: save %sp, -0x60, %sp
13026 .word 0xb106b425 ! t0_kref+0x968: taddcc %i2, -0xbdb, %i0
13027 .word 0xabee717e ! t0_kref+0x96c: restore %i1, -0xe82, %l5
13028 .word 0xa8ada22f ! t0_kref+0x970: andncc %l6, 0x22f, %l4
13029 .word 0x9e2334aa ! t0_kref+0x974: sub %o4, -0xb56, %o7
13030 .word 0xa80ab9a1 ! t0_kref+0x978: and %o2, -0x65f, %l4
13031 .word 0xb1b20a50 ! t0_kref+0x97c: fpadd32 %f8, %f16, %f24
13032 .word 0x27800008 ! t0_kref+0x980: fbul,a _kref+0x9a0
13033 .word 0xeeb0a002 ! t0_kref+0x984: stha %l7, [%g2 + 2]%asi
13034 .word 0x95a01a48 ! t0_kref+0x988: fdtoi %f8, %f10
13035 .word 0xa3a34831 ! t0_kref+0x98c: fadds %f13, %f17, %f17
13036 .word 0x9965c014 ! t0_kref+0x990: movvs %icc, %l4, %o4
13037 .word 0xe51e3fe0 ! t0_kref+0x994: ldd [%i0 - 0x20], %f18
13038 .word 0xe89e101d ! t0_kref+0x998: ldda [%i0 + %i5]0x80, %l4
13039 .word 0xd2263ffc ! t0_kref+0x99c: st %o1, [%i0 - 4]
13040 .word 0xe56e6000 ! t0_kref+0x9a0: prefetch %i1, 18
13041 .word 0xad224017 ! t0_kref+0x9a4: mulscc %o1, %l7, %l6
13042 .word 0xe6780018 ! t0_kref+0x9a8: swap [%g0 + %i0], %l3
13043 .word 0xd2300018 ! t0_kref+0x9ac: sth %o1, [%g0 + %i0]
13044 .word 0xb3a00130 ! t0_kref+0x9b0: fabss %f16, %f25
13045 .word 0x9db5ca69 ! t0_kref+0x9b4: fpadd32s %f23, %f9, %f14
13046 .word 0x95b00fc0 ! t0_kref+0x9b8: fone %f10
13047 .word 0xd4f67ff8 ! t0_kref+0x9bc: stxa %o2, [%i1 - 8]%asi
13048 .word 0x988b6e51 ! t0_kref+0x9c0: andcc %o5, 0xe51, %o4
13049 .word 0xea80a020 ! t0_kref+0x9c4: lda [%g2 + 0x20]%asi, %l5
13050 .word 0xe1e8a006 ! t0_kref+0x9c8: prefetcha %g2 + 6, 16
13051 .word 0xf4367ffe ! t0_kref+0x9cc: sth %i2, [%i1 - 2]
13052 .word 0x2e480002 ! t0_kref+0x9d0: bvs,a,pt %icc, _kref+0x9d8
13053 .word 0xe9262008 ! t0_kref+0x9d4: st %f20, [%i0 + 8]
13054 .word 0xd84e4000 ! t0_kref+0x9d8: ldsb [%i1], %o4
13055 .word 0xada2c82a ! t0_kref+0x9dc: fadds %f11, %f10, %f22
13056 .word 0xd020a00c ! t0_kref+0x9e0: st %o0, [%g2 + 0xc]
13057 .word 0xaeb6f13a ! t0_kref+0x9e4: orncc %i3, -0xec6, %l7
13058 .word 0x983dc000 ! t0_kref+0x9e8: not %l7, %o4
13059 .word 0xe1263ffc ! t0_kref+0x9ec: st %f16, [%i0 - 4]
13060 .word 0x97203f41 ! t0_kref+0x9f0: mulscc %g0, -0xbf, %o3
13061 .word 0xd46e6006 ! t0_kref+0x9f4: ldstub [%i1 + 6], %o2
13062 .word 0xa1b50a0e ! t0_kref+0x9f8: fpadd16 %f20, %f14, %f16
13063 .word 0xada00548 ! t0_kref+0x9fc: fsqrtd %f8, %f22
13064 .word 0xd2262010 ! t0_kref+0xa00: st %o1, [%i0 + 0x10]
13065 .word 0xada0190f ! t0_kref+0xa04: fitod %f15, %f22
13066 .word 0xa62dfaea ! t0_kref+0xa08: andn %l7, -0x516, %l3
13067 .word 0x99b5035b ! t0_kref+0xa0c: alignaddrl %l4, %i3, %o4
13068 .word 0x93a01a48 ! t0_kref+0xa10: fdtoi %f8, %f9
13069 .word 0x982a0009 ! t0_kref+0xa14: andn %o0, %o1, %o4
13070 .word 0xf4a8a035 ! t0_kref+0xa18: stba %i2, [%g2 + 0x35]%asi
13071 .word 0xa5b00cd4 ! t0_kref+0xa1c: fnot2 %f20, %f18
13072 .word 0xaba3c838 ! t0_kref+0xa20: fadds %f15, %f24, %f21
13073 .word 0xadb50fb7 ! t0_kref+0xa24: fors %f20, %f23, %f22
13074 .word 0x81ad4a34 ! t0_kref+0xa28: fcmps %fcc0, %f21, %f20
13075 .word 0xa3a3c8b1 ! t0_kref+0xa2c: fsubs %f15, %f17, %f17
13076 .word 0xea2e8019 ! t0_kref+0xa30: stb %l5, [%i2 + %i1]
13077 .word 0xa1a44830 ! t0_kref+0xa34: fadds %f17, %f16, %f16
13078 .word 0x97b34fb1 ! t0_kref+0xa38: fors %f13, %f17, %f11
13079 .word 0xda162012 ! t0_kref+0xa3c: lduh [%i0 + 0x12], %o5
13080 .word 0xe16e3fe0 ! t0_kref+0xa40: prefetch %i0 - 0x20, 16
13081 .word 0xaab2401b ! t0_kref+0xa44: orncc %o1, %i3, %l5
13082 .word 0x94b2c015 ! t0_kref+0xa48: orncc %o3, %l5, %o2
13083 .word 0x98d2c014 ! t0_kref+0xa4c: umulcc %o3, %l4, %o4
13084 .word 0xd7070005 ! t0_kref+0xa50: ld [%i4 + %g5], %f11
13085 .word 0xd0a8a03f ! t0_kref+0xa54: stba %o0, [%g2 + 0x3f]%asi
13086 .word 0x9da20948 ! t0_kref+0xa58: fmuld %f8, %f8, %f14
13087 .word 0x99b30914 ! t0_kref+0xa5c: faligndata %f12, %f20, %f12
13088 .word 0x99a548b2 ! t0_kref+0xa60: fsubs %f21, %f18, %f12
13089 .word 0x91b28992 ! t0_kref+0xa64: bshuffle %f10, %f18, %f8
13090 .word 0x905ac00b ! t0_kref+0xa68: smul %o3, %o3, %o0
13091 .word 0x34800002 ! t0_kref+0xa6c: bg,a _kref+0xa74
13092 .word 0x9da01933 ! t0_kref+0xa70: fstod %f19, %f14
13093 .word 0xaa8d000a ! t0_kref+0xa74: andcc %l4, %o2, %l5
13094 .word 0xafa00030 ! t0_kref+0xa78: fmovs %f16, %f23
13095 .word 0x912ec008 ! t0_kref+0xa7c: sll %i3, %o0, %o0
13096 .word 0x95a50954 ! t0_kref+0xa80: fmuld %f20, %f20, %f10
13097 .word 0x9de3bfa0 ! t0_kref+0xa84: save %sp, -0x60, %sp
13098 .word 0x91ef762e ! t0_kref+0xa88: restore %i5, -0x9d2, %o0
13099 .word 0xef80a010 ! t0_kref+0xa8c: lda [%g2 + 0x10]%asi, %f23
13100 .word 0xf1180018 ! t0_kref+0xa90: ldd [%g0 + %i0], %f24
13101 .word 0xa5b50496 ! t0_kref+0xa94: fcmple32 %f20, %f22, %l2
13102 .word 0xc36e0014 ! t0_kref+0xa98: prefetch %i0 + %l4, 1
13103 .word 0x32800001 ! t0_kref+0xa9c: bne,a _kref+0xaa0
13104 .word 0xa6f24009 ! t0_kref+0xaa0: udivcc %o1, %o1, %l3
13105 .word 0x95a0054c ! t0_kref+0xaa4: fsqrtd %f12, %f10
13106 .word 0x92a24009 ! t0_kref+0xaa8: subcc %o1, %o1, %o1
13107 .word 0x2b800008 ! t0_kref+0xaac: fbug,a _kref+0xacc
13108 .word 0x99b009b8 ! t0_kref+0xab0: fexpand %f24, %f12
13109 .word 0xa8b52f31 ! t0_kref+0xab4: orncc %l4, 0xf31, %l4
13110 .word 0x81aa4aac ! t0_kref+0xab8: fcmpes %fcc0, %f9, %f12
13111 .word 0xaae3000c ! t0_kref+0xabc: subccc %o4, %o4, %l5
13112 .word 0x99b38d14 ! t0_kref+0xac0: fandnot1 %f14, %f20, %f12
13113 .word 0xd1200019 ! t0_kref+0xac4: st %f8, [%g0 + %i1]
13114 .word 0xd5070018 ! t0_kref+0xac8: ld [%i4 + %i0], %f10
13115 .word 0x95b000c0 ! t0_kref+0xacc: edge16l %g0, %g0, %o2
13116 .word 0xdd267fe8 ! t0_kref+0xad0: st %f14, [%i1 - 0x18]
13117 .word 0xadb3430b ! t0_kref+0xad4: alignaddr %o5, %o3, %l6
13118 .word 0x86102009 ! t0_kref+0xad8: mov 0x9, %g3
13119 .word 0x86a0e001 ! t0_kref+0xadc: subcc %g3, 1, %g3
13120 .word 0x22800018 ! t0_kref+0xae0: be,a _kref+0xb40
13121 .word 0x920ec00d ! t0_kref+0xae4: and %i3, %o5, %o1
13122 .word 0x2dbffffd ! t0_kref+0xae8: fbg,a _kref+0xadc
13123 .word 0xaa92afc9 ! t0_kref+0xaec: orcc %o2, 0xfc9, %l5
13124 .word 0xee4e600a ! t0_kref+0xaf0: ldsb [%i1 + 0xa], %l7
13125 .word 0x90137ea5 ! t0_kref+0xaf4: or %o5, -0x15b, %o0
13126 .word 0x2fbffff9 ! t0_kref+0xaf8: fbu,a _kref+0xadc
13127 .word 0xb3a01a2d ! t0_kref+0xafc: fstoi %f13, %f25
13128 .word 0x97418000 ! t0_kref+0xb00: mov %fprs, %o3
13129 .word 0xd44e8019 ! t0_kref+0xb04: ldsb [%i2 + %i1], %o2
13130 .word 0xda56c019 ! t0_kref+0xb08: ldsh [%i3 + %i1], %o5
13131 .word 0x9fb28f69 ! t0_kref+0xb0c: fornot1s %f10, %f9, %f15
13132 .word 0xafa508b7 ! t0_kref+0xb10: fsubs %f20, %f23, %f23
13133 .word 0x9ead66de ! t0_kref+0xb14: andncc %l5, 0x6de, %o7
13134 .word 0xe46e8019 ! t0_kref+0xb18: ldstub [%i2 + %i1], %l2
13135 .word 0xd19e1a1c ! t0_kref+0xb1c: ldda [%i0 + %i4]0xd0, %f8
13136 .word 0xae56e26d ! t0_kref+0xb20: umul %i3, 0x26d, %l7
13137 .word 0xada3884e ! t0_kref+0xb24: faddd %f14, %f14, %f22
13138 .word 0x250d7707 ! t0_kref+0xb28: sethi %hi(0x35dc1c00), %l2
13139 .word 0xa312401a ! t0_kref+0xb2c: taddcctv %o1, %i2, %l1
13140 .word 0xe2680019 ! t0_kref+0xb30: ldstub [%g0 + %i1], %l1
13141 .word 0xd93e6000 ! t0_kref+0xb34: std %f12, [%i1]
13142 .word 0x9fb5407a ! t0_kref+0xb38: edge8ln %l5, %i2, %o7
13143 .word 0xd246401c ! t0_kref+0xb3c: ldsw [%i1 + %i4], %o1
13144 .word 0x8143c000 ! t0_kref+0xb40: stbar
13145 .word 0xa1b2c148 ! t0_kref+0xb44: edge32l %o3, %o0, %l0
13146 .word 0xd24e200e ! t0_kref+0xb48: ldsb [%i0 + 0xe], %o1
13147 .word 0x97408000 ! t0_kref+0xb4c: mov %ccr, %o3
13148 .word 0x3b800006 ! t0_kref+0xb50: fble,a _kref+0xb68
13149 .word 0xc12e001c ! t0_kref+0xb54: st %fsr, [%i0 + %i4]
13150 .word 0x9da01929 ! t0_kref+0xb58: fstod %f9, %f14
13151 .word 0xe3200019 ! t0_kref+0xb5c: st %f17, [%g0 + %i1]
13152 .word 0xa40d0017 ! t0_kref+0xb60: and %l4, %l7, %l2
13153 .word 0xe53e401d ! t0_kref+0xb64: std %f18, [%i1 + %i5]
13154 .word 0xafb5ca28 ! t0_kref+0xb68: fpadd16s %f23, %f8, %f23
13155 .word 0xabb38a71 ! t0_kref+0xb6c: fpadd32s %f14, %f17, %f21
13156 .word 0xab2a000b ! t0_kref+0xb70: sll %o0, %o3, %l5
13157 .word 0x90f0000d ! t0_kref+0xb74: udivcc %g0, %o5, %o0
13158 .word 0xed80a018 ! t0_kref+0xb78: lda [%g2 + 0x18]%asi, %f22
13159 .word 0xa6982929 ! t0_kref+0xb7c: xorcc %g0, 0x929, %l3
13160 .word 0xa9b30994 ! t0_kref+0xb80: bshuffle %f12, %f20, %f20
13161 .word 0xdb06001c ! t0_kref+0xb84: ld [%i0 + %i4], %f13
13162 .word 0x92b0201f ! t0_kref+0xb88: orncc %g0, 0x1f, %o1
13163 .word 0xada0002a ! t0_kref+0xb8c: fmovs %f10, %f22
13164 .word 0xa63a7db6 ! t0_kref+0xb90: xnor %o1, -0x24a, %l3
13165 .word 0xa6bdc015 ! t0_kref+0xb94: xnorcc %l7, %l5, %l3
13166 .word 0xd5264000 ! t0_kref+0xb98: st %f10, [%i1]
13167 .word 0x972d0014 ! t0_kref+0xb9c: sll %l4, %l4, %o3
13168 .word 0xa4237fae ! t0_kref+0xba0: sub %o5, -0x52, %l2
13169 .word 0xc76e7fe0 ! t0_kref+0xba4: prefetch %i1 - 0x20, 3
13170 .word 0x81ab8a48 ! t0_kref+0xba8: fcmpd %fcc0, %f14, %f8
13171 .word 0xd406201c ! t0_kref+0xbac: ld [%i0 + 0x1c], %o2
13172 .word 0x86102001 ! t0_kref+0xbb0: mov 0x1, %g3
13173 .word 0x32800000 ! t0_kref+0xbb4: bne,a _kref+0xbb4
13174 .word 0x86a0e001 ! t0_kref+0xbb8: subcc %g3, 1, %g3
13175 .word 0xe4066000 ! t0_kref+0xbbc: ld [%i1], %l2
13176 .word 0x9645fdbe ! t0_kref+0xbc0: addc %l7, -0x242, %o3
13177 .word 0xaeb6f9aa ! t0_kref+0xbc4: orncc %i3, -0x656, %l7
13178 .word 0x95b34280 ! t0_kref+0xbc8: array32 %o5, %g0, %o2
13179 .word 0xada2094c ! t0_kref+0xbcc: fmuld %f8, %f12, %f22
13180 .word 0xe28e5000 ! t0_kref+0xbd0: lduba [%i1]0x80, %l1
13181 .word 0x9425b506 ! t0_kref+0xbd4: sub %l6, -0xafa, %o2
13182 .word 0xa8153325 ! t0_kref+0xbd8: or %l4, -0xcdb, %l4
13183 .word 0x95b54356 ! t0_kref+0xbdc: alignaddrl %l5, %l6, %o2
13184 .word 0x93b50cae ! t0_kref+0xbe0: fandnot2s %f20, %f14, %f9
13185 .word 0xafa01894 ! t0_kref+0xbe4: fitos %f20, %f23
13186 .word 0xa29a2dbb ! t0_kref+0xbe8: xorcc %o0, 0xdbb, %l1
13187 .word 0x29480008 ! t0_kref+0xbec: fbl,a,pt %fcc0, _kref+0xc0c
13188 .word 0xd1267ff0 ! t0_kref+0xbf0: st %f8, [%i1 - 0x10]
13189 .word 0x32480003 ! t0_kref+0xbf4: bne,a,pt %icc, _kref+0xc00
13190 .word 0xa1b28f54 ! t0_kref+0xbf8: fornot1 %f10, %f20, %f16
13191 .word 0x2503be86 ! t0_kref+0xbfc: sethi %hi(0xefa1800), %l2
13192 .word 0xe81e2008 ! t0_kref+0xc00: ldd [%i0 + 8], %l4
13193 .word 0x28480003 ! t0_kref+0xc04: bleu,a,pt %icc, _kref+0xc10
13194 .word 0x81858000 ! t0_kref+0xc08: wr %l6, %g0, %y
13195 .word 0x271be627 ! t0_kref+0xc0c: sethi %hi(0x6f989c00), %l3
13196 .word 0x9e12000a ! t0_kref+0xc10: or %o0, %o2, %o7
13197 .word 0xc12e401c ! t0_kref+0xc14: st %fsr, [%i1 + %i4]
13198 .word 0x9a2b64ee ! t0_kref+0xc18: andn %o5, 0x4ee, %o5
13199 .word 0xa6d2605b ! t0_kref+0xc1c: umulcc %o1, 0x5b, %l3
13200 .word 0xae22b737 ! t0_kref+0xc20: sub %o2, -0x8c9, %l7
13201 .word 0x969ef251 ! t0_kref+0xc24: xorcc %i3, -0xdaf, %o3
13202 .word 0x86102003 ! t0_kref+0xc28: mov 0x3, %g3
13203 .word 0x32800000 ! t0_kref+0xc2c: bne,a _kref+0xc2c
13204 .word 0x86a0e001 ! t0_kref+0xc30: subcc %g3, 1, %g3
13205 .word 0xd980a014 ! t0_kref+0xc34: lda [%g2 + 0x14]%asi, %f12
13206 .word 0x112f36fc ! t0_kref+0xc38: sethi %hi(0xbcdbf000), %o0
13207 .word 0xe690a01c ! t0_kref+0xc3c: lduha [%g2 + 0x1c]%asi, %l3
13208 .word 0x20480007 ! t0_kref+0xc40: bn,a,pt %icc, _kref+0xc5c
13209 .word 0xae85c000 ! t0_kref+0xc44: addcc %l7, %g0, %l7
13210 .word 0x908a0008 ! t0_kref+0xc48: andcc %o0, %o0, %o0
13211 .word 0xf4262014 ! t0_kref+0xc4c: st %i2, [%i0 + 0x14]
13212 .word 0x99a01a2e ! t0_kref+0xc50: fstoi %f14, %f12
13213 .word 0xda90a00a ! t0_kref+0xc54: lduha [%g2 + 0xa]%asi, %o5
13214 .word 0xf1262000 ! t0_kref+0xc58: st %f24, [%i0]
13215 .word 0xa7a00032 ! t0_kref+0xc5c: fmovs %f18, %f19
13216 .word 0x9fc00004 ! t0_kref+0xc60: call %g0 + %g4
13217 .word 0xdd26200c ! t0_kref+0xc64: st %f14, [%i0 + 0xc]
13218 .word 0x81adcaaa ! t0_kref+0xc68: fcmpes %fcc0, %f23, %f10
13219 .word 0xd4480018 ! t0_kref+0xc6c: ldsb [%g0 + %i0], %o2
13220 .word 0xada0054c ! t0_kref+0xc70: fsqrtd %f12, %f22
13221 .word 0xe11e001d ! t0_kref+0xc74: ldd [%i0 + %i5], %f16
13222 .word 0x8143c000 ! t0_kref+0xc78: stbar
13223 .word 0x81aa0acc ! t0_kref+0xc7c: fcmped %fcc0, %f8, %f12
13224 .word 0x38800008 ! t0_kref+0xc80: bgu,a _kref+0xca0
13225 .word 0xa60b4009 ! t0_kref+0xc84: and %o5, %o1, %l3
13226 .word 0xa0da69e9 ! t0_kref+0xc88: smulcc %o1, 0x9e9, %l0
13227 .word 0xa8ab335e ! t0_kref+0xc8c: andncc %o4, -0xca2, %l4
13228 .word 0x24480004 ! t0_kref+0xc90: ble,a,pt %icc, _kref+0xca0
13229 .word 0xa5a01a4c ! t0_kref+0xc94: fdtoi %f12, %f18
13230 .word 0xa6b5b189 ! t0_kref+0xc98: orncc %l6, -0xe77, %l3
13231 .word 0xa80d0014 ! t0_kref+0xc9c: and %l4, %l4, %l4
13232 .word 0xd44e001a ! t0_kref+0xca0: ldsb [%i0 + %i2], %o2
13233 .word 0x2139f118 ! t0_kref+0xca4: sethi %hi(0xe7c46000), %l0
13234 .word 0xb1a0002d ! t0_kref+0xca8: fmovs %f13, %f24
13235 .word 0x86102011 ! t0_kref+0xcac: mov 0x11, %g3
13236 .word 0x86a0e001 ! t0_kref+0xcb0: subcc %g3, 1, %g3
13237 .word 0x2280001f ! t0_kref+0xcb4: be,a _kref+0xd30
13238 .word 0xe8f63fe8 ! t0_kref+0xcb8: stxa %l4, [%i0 - 0x18]%asi
13239 .word 0x8143c000 ! t0_kref+0xcbc: stbar
13240 .word 0x9842bb4b ! t0_kref+0xcc0: addc %o2, -0x4b5, %o4
13241 .word 0xe6080019 ! t0_kref+0xcc4: ldub [%g0 + %i1], %l3
13242 .word 0x9e0a7aab ! t0_kref+0xcc8: and %o1, -0x555, %o7
13243 .word 0xa0254009 ! t0_kref+0xccc: sub %l5, %o1, %l0
13244 .word 0xc1ee5016 ! t0_kref+0xcd0: prefetcha %i1 + %l6, 0
13245 .word 0x99a0192f ! t0_kref+0xcd4: fstod %f15, %f12
13246 .word 0xa9b58f75 ! t0_kref+0xcd8: fornot1s %f22, %f21, %f20
13247 .word 0xd51e6008 ! t0_kref+0xcdc: ldd [%i1 + 8], %f10
13248 .word 0xd4b6d018 ! t0_kref+0xce0: stha %o2, [%i3 + %i0]0x80
13249 .word 0x98c3401b ! t0_kref+0xce4: addccc %o5, %i3, %o4
13250 .word 0xada01938 ! t0_kref+0xce8: fstod %f24, %f22
13251 .word 0xd526001c ! t0_kref+0xcec: st %f10, [%i0 + %i4]
13252 .word 0x9fa00530 ! t0_kref+0xcf0: fsqrts %f16, %f15
13253 .word 0xd0c8a009 ! t0_kref+0xcf4: ldsba [%g2 + 9]%asi, %o0
13254 .word 0xe0160000 ! t0_kref+0xcf8: lduh [%i0], %l0
13255 .word 0x81854000 ! t0_kref+0xcfc: wr %l5, %g0, %y
13256 .word 0x99a0192a ! t0_kref+0xd00: fstod %f10, %f12
13257 .word 0xa1b20988 ! t0_kref+0xd04: bshuffle %f8, %f8, %f16
13258 .word 0xa2f54008 ! t0_kref+0xd08: udivcc %l5, %o0, %l1
13259 .word 0x9ba00028 ! t0_kref+0xd0c: fmovs %f8, %f13
13260 .word 0x2107ce2b ! t0_kref+0xd10: sethi %hi(0x1f38ac00), %l0
13261 .word 0x8143c000 ! t0_kref+0xd14: stbar
13262 .word 0x3e800003 ! t0_kref+0xd18: bvc,a _kref+0xd24
13263 .word 0xaba38830 ! t0_kref+0xd1c: fadds %f14, %f16, %f21
13264 .word 0xa9aa804e ! t0_kref+0xd20: fmovdue %fcc0, %f14, %f20
13265 .word 0x909a0015 ! t0_kref+0xd24: xorcc %o0, %l5, %o0
13266 .word 0xae3b0016 ! t0_kref+0xd28: xnor %o4, %l6, %l7
13267 .word 0x97b34240 ! t0_kref+0xd2c: array16 %o5, %g0, %o3
13268 .word 0x98237e35 ! t0_kref+0xd30: sub %o5, -0x1cb, %o4
13269 .word 0x3e480008 ! t0_kref+0xd34: bvc,a,pt %icc, _kref+0xd54
13270 .word 0x91b00fe0 ! t0_kref+0xd38: fones %f8
13271 .word 0x91aa404e ! t0_kref+0xd3c: fmovde %fcc0, %f14, %f8
13272 .word 0x9a3dc016 ! t0_kref+0xd40: xnor %l7, %l6, %o5
13273 .word 0xee462000 ! t0_kref+0xd44: ldsw [%i0], %l7
13274 .word 0x91a00056 ! t0_kref+0xd48: fmovd %f22, %f8
13275 .word 0xd93e2008 ! t0_kref+0xd4c: std %f12, [%i0 + 8]
13276 .word 0xd53f4019 ! t0_kref+0xd50: std %f10, [%i5 + %i1]
13277 .word 0x27800005 ! t0_kref+0xd54: fbul,a _kref+0xd68
13278 .word 0xa7a01a4a ! t0_kref+0xd58: fdtoi %f10, %f19
13279 .word 0x91ab8054 ! t0_kref+0xd5c: fmovdule %fcc0, %f20, %f8
13280 .word 0xabb007b4 ! t0_kref+0xd60: fpackfix %f20, %f21
13281 .word 0xd0c0a010 ! t0_kref+0xd64: ldswa [%g2 + 0x10]%asi, %o0
13282 .word 0x9e0d68a3 ! t0_kref+0xd68: and %l5, 0x8a3, %o7
13283 .word 0x32480007 ! t0_kref+0xd6c: bne,a,pt %icc, _kref+0xd88
13284 .word 0x99a0192c ! t0_kref+0xd70: fstod %f12, %f12
13285 .word 0x8d85741e ! t0_kref+0xd74: wr %l5, 0xfffff41e, %fprs
13286 .word 0x34480006 ! t0_kref+0xd78: bg,a,pt %icc, _kref+0xd90
13287 .word 0x91a018d8 ! t0_kref+0xd7c: fdtos %f24, %f8
13288 .word 0xaeb26c38 ! t0_kref+0xd80: orncc %o1, 0xc38, %l7
13289 .word 0xaba28839 ! t0_kref+0xd84: fadds %f10, %f25, %f21
13290 .word 0x91a01898 ! t0_kref+0xd88: fitos %f24, %f8
13291 .word 0xd93e2000 ! t0_kref+0xd8c: std %f12, [%i0]
13292 .word 0x9215c01a ! t0_kref+0xd90: or %l7, %i2, %o1
13293 .word 0xa5b44979 ! t0_kref+0xd94: fpmerge %f17, %f25, %f18
13294 .word 0xaef0000d ! t0_kref+0xd98: udivcc %g0, %o5, %l7
13295 .word 0xee871019 ! t0_kref+0xd9c: lda [%i4 + %i1]0x80, %l7
13296 .word 0xa6f0291a ! t0_kref+0xda0: udivcc %g0, 0x91a, %l3
13297 .word 0x2d800003 ! t0_kref+0xda4: fbg,a _kref+0xdb0
13298 .word 0x25257080 ! t0_kref+0xda8: sethi %hi(0x95c20000), %l2
13299 .word 0x30800003 ! t0_kref+0xdac: ba,a _kref+0xdb8
13300 .word 0xe0500018 ! t0_kref+0xdb0: ldsh [%g0 + %i0], %l0
13301 .word 0xd8000018 ! t0_kref+0xdb4: ld [%g0 + %i0], %o4
13302 .word 0x9ed22385 ! t0_kref+0xdb8: umulcc %o0, 0x385, %o7
13303 .word 0x93a4c829 ! t0_kref+0xdbc: fadds %f19, %f9, %f9
13304 .word 0x91b24a79 ! t0_kref+0xdc0: fpadd32s %f9, %f25, %f8
13305 .word 0x1b0b07b5 ! t0_kref+0xdc4: sethi %hi(0x2c1ed400), %o5
13306 .word 0x94d57ed0 ! t0_kref+0xdc8: umulcc %l5, -0x130, %o2
13307 .word 0xe1e8a085 ! t0_kref+0xdcc: prefetcha %g2 + 0x85, 16
13308 .word 0xee270019 ! t0_kref+0xdd0: st %l7, [%i4 + %i1]
13309 .word 0xa7a00029 ! t0_kref+0xdd4: fmovs %f9, %f19
13310 .word 0xb1b2898e ! t0_kref+0xdd8: bshuffle %f10, %f14, %f24
13311 .word 0xada50848 ! t0_kref+0xddc: faddd %f20, %f8, %f22
13312 .word 0xc9ee500b ! t0_kref+0xde0: prefetcha %i1 + %o3, 4
13313 .word 0x95b4098a ! t0_kref+0xde4: bshuffle %f16, %f10, %f10
13314 .word 0xadb38f50 ! t0_kref+0xde8: fornot1 %f14, %f16, %f22
13315 .word 0x9ba018ca ! t0_kref+0xdec: fdtos %f10, %f13
13316 .word 0x95a40858 ! t0_kref+0xdf0: faddd %f16, %f24, %f10
13317 .word 0xc568a087 ! t0_kref+0xdf4: prefetch %g2 + 0x87, 2
13318 .word 0xa2d3395a ! t0_kref+0xdf8: umulcc %o4, -0x6a6, %l1
13319 .word 0x25800008 ! t0_kref+0xdfc: fblg,a _kref+0xe1c
13320 .word 0x95b28ab7 ! t0_kref+0xe00: fpsub16s %f10, %f23, %f10
13321 .word 0x9f2e800c ! t0_kref+0xe04: sll %i2, %o4, %o7
13322 .word 0x81adcab5 ! t0_kref+0xe08: fcmpes %fcc0, %f23, %f21
13323 .word 0x93a549a9 ! t0_kref+0xe0c: fdivs %f21, %f9, %f9
13324 .word 0xa5b58a0a ! t0_kref+0xe10: fpadd16 %f22, %f10, %f18
13325 .word 0xa2f30017 ! t0_kref+0xe14: udivcc %o4, %l7, %l1
13326 .word 0x9f122717 ! t0_kref+0xe18: taddcctv %o0, 0x717, %o7
13327 .word 0x980de24d ! t0_kref+0xe1c: and %l7, 0x24d, %o4
13328 .word 0xec48a020 ! t0_kref+0xe20: ldsb [%g2 + 0x20], %l6
13329 .word 0x26800007 ! t0_kref+0xe24: bl,a _kref+0xe40
13330 .word 0xa43d37bf ! t0_kref+0xe28: xnor %l4, -0x841, %l2
13331 .word 0xadb40eef ! t0_kref+0xe2c: fornot2s %f16, %f15, %f22
13332 .word 0x95a0054a ! t0_kref+0xe30: fsqrtd %f10, %f10
13333 .word 0xe1be5000 ! t0_kref+0xe34: stda %f16, [%i1]0x80
13334 .word 0xecc6600c ! t0_kref+0xe38: ldswa [%i1 + 0xc]%asi, %l6
13335 .word 0x9605209e ! t0_kref+0xe3c: add %l4, 0x9e, %o3
13336 .word 0xef68a041 ! t0_kref+0xe40: prefetch %g2 + 0x41, 23
13337 .word 0xaaf5ec5e ! t0_kref+0xe44: udivcc %l7, 0xc5e, %l5
13338 .word 0x9aab70bb ! t0_kref+0xe48: andncc %o5, -0xf45, %o5
13339 .word 0x9ba4882c ! t0_kref+0xe4c: fadds %f18, %f12, %f13
13340 .word 0x81ac8a37 ! t0_kref+0xe50: fcmps %fcc0, %f18, %f23
13341 .word 0xadb50e4e ! t0_kref+0xe54: fxnor %f20, %f14, %f22
13342! call 0xfffffc60
13343 .word 0xd9267ff0 ! t0_kref+0xe5c: st %f12, [%i1 - 0x10]
13344 .word 0x9db007aa ! t0_kref+0xe60: fpackfix %f10, %f14
13345 .word 0xa1b00cee ! t0_kref+0xe64: fnot2s %f14, %f16
13346 .word 0xd290a016 ! t0_kref+0xe68: lduha [%g2 + 0x16]%asi, %o1
13347 .word 0x86102004 ! t0_kref+0xe6c: mov 0x4, %g3
13348 .word 0x32800000 ! t0_kref+0xe70: bne,a _kref+0xe70
13349 .word 0x86a0e001 ! t0_kref+0xe74: subcc %g3, 1, %g3
13350 .word 0xa9b38c88 ! t0_kref+0xe78: fandnot2 %f14, %f8, %f20
13351 .word 0xed68a080 ! t0_kref+0xe7c: prefetch %g2 + 0x80, 22
13352 .word 0xd616001b ! t0_kref+0xe80: lduh [%i0 + %i3], %o3
13353 .word 0x95b28000 ! t0_kref+0xe84: edge8 %o2, %g0, %o2
13354 .word 0xca00001c ! t0_kref+0xe88: ld [%g0 + %i4], %g5
13355 .word 0xa5b50a14 ! t0_kref+0xe8c: fpadd16 %f20, %f20, %f18
13356 .word 0x9de3bfa0 ! t0_kref+0xe90: save %sp, -0x60, %sp
13357 .word 0xa9eec018 ! t0_kref+0xe94: restore %i3, %i0, %l4
13358 .word 0x86102001 ! t0_kref+0xe98: mov 0x1, %g3
13359 .word 0x32800000 ! t0_kref+0xe9c: bne,a _kref+0xe9c
13360 .word 0x86a0e001 ! t0_kref+0xea0: subcc %g3, 1, %g3
13361 .word 0xa2f50008 ! t0_kref+0xea4: udivcc %l4, %o0, %l1
13362 call SYM(t0_subr1)
13363 .word 0xe1270019 ! t0_kref+0xeac: st %f16, [%i4 + %i1]
13364 .word 0x95a209b6 ! t0_kref+0xeb0: fdivs %f8, %f22, %f10
13365 .word 0x93b28ab4 ! t0_kref+0xeb4: fpsub16s %f10, %f20, %f9
13366 .word 0xda2e4000 ! t0_kref+0xeb8: stb %o5, [%i1]
13367 .word 0xd84e0000 ! t0_kref+0xebc: ldsb [%i0], %o4
13368 .word 0xee262004 ! t0_kref+0xec0: st %l7, [%i0 + 4]
13369 .word 0x9de3bfa0 ! t0_kref+0xec4: save %sp, -0x60, %sp
13370 .word 0xade82466 ! t0_kref+0xec8: restore %g0, 0x466, %l6
13371 .word 0x99a589d0 ! t0_kref+0xecc: fdivd %f22, %f16, %f12
13372 .word 0x81ab8ac8 ! t0_kref+0xed0: fcmped %fcc0, %f14, %f8
13373 .word 0xb3a308b7 ! t0_kref+0xed4: fsubs %f12, %f23, %f25
13374 .word 0x95a01a31 ! t0_kref+0xed8: fstoi %f17, %f10
13375 .word 0xda4e8018 ! t0_kref+0xedc: ldsb [%i2 + %i0], %o5
13376 .word 0x99b50a4c ! t0_kref+0xee0: fpadd32 %f20, %f12, %f12
13377 .word 0x9e8ec00a ! t0_kref+0xee4: andcc %i3, %o2, %o7
13378 .word 0x8610200d ! t0_kref+0xee8: mov 0xd, %g3
13379 .word 0x86a0e001 ! t0_kref+0xeec: subcc %g3, 1, %g3
13380 .word 0x2280001e ! t0_kref+0xef0: be,a _kref+0xf68
13381 .word 0x909a4016 ! t0_kref+0xef4: xorcc %o1, %l6, %o0
13382 .word 0xadb48df6 ! t0_kref+0xef8: fnands %f18, %f22, %f22
13383 .word 0x91a01a50 ! t0_kref+0xefc: fdtoi %f16, %f8
13384 .word 0x93b20596 ! t0_kref+0xf00: fcmpgt32 %f8, %f22, %o1
13385 .word 0xd22e200e ! t0_kref+0xf04: stb %o1, [%i0 + 0xe]
13386 .word 0x9fa30834 ! t0_kref+0xf08: fadds %f12, %f20, %f15
13387 .word 0xd8be7fe0 ! t0_kref+0xf0c: stda %o4, [%i1 - 0x20]%asi
13388 .word 0xe44e3ff8 ! t0_kref+0xf10: ldsb [%i0 - 8], %l2
13389 .word 0xebe6100b ! t0_kref+0xf14: casa [%i0]0x80, %o3, %l5
13390 .word 0xd856401b ! t0_kref+0xf18: ldsh [%i1 + %i3], %o4
13391 .word 0xb1b50c4e ! t0_kref+0xf1c: fnor %f20, %f14, %f24
13392 .word 0xa1a389b7 ! t0_kref+0xf20: fdivs %f14, %f23, %f16
13393 .word 0xb1a60950 ! t0_kref+0xf24: fmuld %f24, %f16, %f24
13394 .word 0xd19e6010 ! t0_kref+0xf28: ldda [%i1 + 0x10]%asi, %f8
13395 .word 0x91a01939 ! t0_kref+0xf2c: fstod %f25, %f8
13396 .word 0xa1b00f14 ! t0_kref+0xf30: fsrc2 %f20, %f16
13397 .word 0x968a4017 ! t0_kref+0xf34: andcc %o1, %l7, %o3
13398 .word 0xf320a014 ! t0_kref+0xf38: st %f25, [%g2 + 0x14]
13399 .word 0xa5a01929 ! t0_kref+0xf3c: fstod %f9, %f18
13400 .word 0xe9070019 ! t0_kref+0xf40: ld [%i4 + %i1], %f20
13401 .word 0xd280a004 ! t0_kref+0xf44: lda [%g2 + 4]%asi, %o1
13402 .word 0xde4e8019 ! t0_kref+0xf48: ldsb [%i2 + %i1], %o7
13403 .word 0xa786801a ! t0_kref+0xf4c: wr %i2, %i2, %gsr
13404 .word 0x21800007 ! t0_kref+0xf50: fbn,a _kref+0xf6c
13405 .word 0x95a40848 ! t0_kref+0xf54: faddd %f16, %f8, %f10
13406 .word 0xee7f0019 ! t0_kref+0xf58: swap [%i4 + %i1], %l7
13407 .word 0xea080019 ! t0_kref+0xf5c: ldub [%g0 + %i1], %l5
13408 .word 0xae054014 ! t0_kref+0xf60: add %l5, %l4, %l7
13409 .word 0x8143c000 ! t0_kref+0xf64: stbar
13410 .word 0x99a3082a ! t0_kref+0xf68: fadds %f12, %f10, %f12
13411 .word 0xd6366006 ! t0_kref+0xf6c: sth %o3, [%i1 + 6]
13412 .word 0x95b5ca6b ! t0_kref+0xf70: fpadd32s %f23, %f11, %f10
13413 .word 0xac2227ae ! t0_kref+0xf74: sub %o0, 0x7ae, %l6
13414 call 1f
13415 .empty
13416 .word 0xaba54932 ! t0_kref+0xf7c: fmuls %f21, %f18, %f21
13417 .word 0x001fffff ! t0_kref+0xf80: illtrap 0x1fffff
13418 .word 0xe03962e8 ! t0_kref+0xf84: std %l0, [%g5 + 0x2e8]
134191: .word 0xec1e001d ! t0_kref+0xf88: ldd [%i0 + %i5], %l6
13420 .word 0x943da11f ! t0_kref+0xf8c: xnor %l6, 0x11f, %o2
13421 .word 0x9db44df5 ! t0_kref+0xf90: fnands %f17, %f21, %f14
13422 .word 0x81580000 ! t0_kref+0xf94: flushw
13423 .word 0xde56001b ! t0_kref+0xf98: ldsh [%i0 + %i3], %o7
13424 .word 0xed6e6008 ! t0_kref+0xf9c: prefetch %i1 + 8, 22
13425 .word 0x99a38956 ! t0_kref+0xfa0: fmuld %f14, %f22, %f12
13426 .word 0x9da01a58 ! t0_kref+0xfa4: fdtoi %f24, %f14
13427 .word 0xe0ce501a ! t0_kref+0xfa8: ldsba [%i1 + %i2]0x80, %l0
13428 .word 0x99a01a54 ! t0_kref+0xfac: fdtoi %f20, %f12
13429 .word 0xf6200019 ! t0_kref+0xfb0: st %i3, [%g0 + %i1]
13430 .word 0xada0188a ! t0_kref+0xfb4: fitos %f10, %f22
13431 .word 0xf1ee501a ! t0_kref+0xfb8: prefetcha %i1 + %i2, 24
13432 .word 0x9076800a ! t0_kref+0xfbc: udiv %i2, %o2, %o0
13433 .word 0x24800001 ! t0_kref+0xfc0: ble,a _kref+0xfc4
13434 .word 0xa7a308b1 ! t0_kref+0xfc4: fsubs %f12, %f17, %f19
13435 .word 0xedf65016 ! t0_kref+0xfc8: casxa [%i1]0x80, %l6, %l6
13436 .word 0xada01894 ! t0_kref+0xfcc: fitos %f20, %f22
13437 .word 0xadb606e8 ! t0_kref+0xfd0: fmul8ulx16 %f24, %f8, %f22
13438 .word 0x9fa018ce ! t0_kref+0xfd4: fdtos %f14, %f15
13439 .word 0xe1be1896 ! t0_kref+0xfd8: stda %f16, [%i0 + %l6]0xc4
13440 .word 0xa5b30280 ! t0_kref+0xfdc: array32 %o4, %g0, %l2
13441 .word 0xada449b4 ! t0_kref+0xfe0: fdivs %f17, %f20, %f22
13442 .word 0xd2b6d018 ! t0_kref+0xfe4: stha %o1, [%i3 + %i0]0x80
13443 .word 0xe27e001c ! t0_kref+0xfe8: swap [%i0 + %i4], %l1
13444 .word 0xed3e6000 ! t0_kref+0xfec: std %f22, [%i1]
13445 .word 0x94b263b3 ! t0_kref+0xff0: orncc %o1, 0x3b3, %o2
13446 .word 0x81ad0ad6 ! t0_kref+0xff4: fcmped %fcc0, %f20, %f22
13447 .word 0x99a548ab ! t0_kref+0xff8: fsubs %f21, %f11, %f12
13448 .word 0x8610201b ! t0_kref+0xffc: mov 0x1b, %g3
13449 .word 0x86a0e001 ! t0_kref+0x1000: subcc %g3, 1, %g3
13450 .word 0x22800001 ! t0_kref+0x1004: be,a _kref+0x1008
13451 .word 0xe6070019 ! t0_kref+0x1008: ld [%i4 + %i1], %l3
13452 .word 0x9da0012e ! t0_kref+0x100c: fabss %f14, %f14
13453 .word 0xe99f1a19 ! t0_kref+0x1010: ldda [%i4 + %i1]0xd0, %f20
13454 .word 0x932a800d ! t0_kref+0x1014: sll %o2, %o5, %o1
13455 .word 0x3e800008 ! t0_kref+0x1018: bvc,a _kref+0x1038
13456 .word 0xf6260000 ! t0_kref+0x101c: st %i3, [%i0]
13457 .word 0x91b48db4 ! t0_kref+0x1020: fxors %f18, %f20, %f8
13458 .word 0xe11e0000 ! t0_kref+0x1024: ldd [%i0], %f16
13459 .word 0x8d828009 ! t0_kref+0x1028: wr %o2, %o1, %fprs
13460 .word 0xe8c8a014 ! t0_kref+0x102c: ldsba [%g2 + 0x14]%asi, %l4
13461 .word 0xe6fe101c ! t0_kref+0x1030: swapa [%i0 + %i4]0x80, %l3
13462 .word 0xa6ab28c0 ! t0_kref+0x1034: andncc %o4, 0x8c0, %l3
13463 .word 0xf326001c ! t0_kref+0x1038: st %f25, [%i0 + %i4]
13464 .word 0x9140c000 ! t0_kref+0x103c: mov %asi, %o0
13465 .word 0xec080018 ! t0_kref+0x1040: ldub [%g0 + %i0], %l6
13466 .word 0xd2566004 ! t0_kref+0x1044: ldsh [%i1 + 4], %o1
13467 .word 0x91b206f4 ! t0_kref+0x1048: fmul8ulx16 %f8, %f20, %f8
13468 .word 0xa282eab8 ! t0_kref+0x104c: addcc %o3, 0xab8, %l1
13469 .word 0xaeda4014 ! t0_kref+0x1050: smulcc %o1, %l4, %l7
13470 .word 0xeede1000 ! t0_kref+0x1054: ldxa [%i0]0x80, %l7
13471 .word 0xc568a005 ! t0_kref+0x1058: prefetch %g2 + 5, 2
13472 .word 0xe8562016 ! t0_kref+0x105c: ldsh [%i0 + 0x16], %l4
13473 .word 0x2d800005 ! t0_kref+0x1060: fbg,a _kref+0x1074
13474 .word 0xa7a00032 ! t0_kref+0x1064: fmovs %f18, %f19
13475 .word 0xefee501d ! t0_kref+0x1068: prefetcha %i1 + %i5, 23
13476 .word 0xf620a038 ! t0_kref+0x106c: st %i3, [%g2 + 0x38]
13477 .word 0xdb264000 ! t0_kref+0x1070: st %f13, [%i1]
13478 .word 0xe4d0a030 ! t0_kref+0x1074: ldsha [%g2 + 0x30]%asi, %l2
13479 .word 0xc768a043 ! t0_kref+0x1078: prefetch %g2 + 0x43, 3
13480 .word 0xd8264000 ! t0_kref+0x107c: st %o4, [%i1]
13481 .word 0x81aa4ab4 ! t0_kref+0x1080: fcmpes %fcc0, %f9, %f20
13482 .word 0xe9ee501d ! t0_kref+0x1084: prefetcha %i1 + %i5, 20
13483 .word 0xda50a01c ! t0_kref+0x1088: ldsh [%g2 + 0x1c], %o5
13484 .word 0xee871018 ! t0_kref+0x108c: lda [%i4 + %i0]0x80, %l7
13485 .word 0xec9e3ff0 ! t0_kref+0x1090: ldda [%i0 - 0x10]%asi, %l6
13486 .word 0x9fa00039 ! t0_kref+0x1094: fmovs %f25, %f15
13487 .word 0x15178e03 ! t0_kref+0x1098: sethi %hi(0x5e380c00), %o2
13488 .word 0xa9a4894c ! t0_kref+0x109c: fmuld %f18, %f12, %f20
13489 .word 0x97a01a54 ! t0_kref+0x10a0: fdtoi %f20, %f11
13490 .word 0xa0f5400d ! t0_kref+0x10a4: udivcc %l5, %o5, %l0
13491 .word 0xa9b40a56 ! t0_kref+0x10a8: fpadd32 %f16, %f22, %f20
13492 .word 0xeca8a038 ! t0_kref+0x10ac: stba %l6, [%g2 + 0x38]%asi
13493 .word 0xa2aa4017 ! t0_kref+0x10b0: andncc %o1, %l7, %l1
13494 .word 0x9da6094c ! t0_kref+0x10b4: fmuld %f24, %f12, %f14
13495 .word 0xa48a0008 ! t0_kref+0x10b8: andcc %o0, %o0, %l2
13496 .word 0xa2b6c00a ! t0_kref+0x10bc: orncc %i3, %o2, %l1
13497 .word 0xa0234014 ! t0_kref+0x10c0: sub %o5, %l4, %l0
13498 .word 0xa7b00ce9 ! t0_kref+0x10c4: fnot2s %f9, %f19
13499 .word 0xf36e3fe0 ! t0_kref+0x10c8: prefetch %i0 - 0x20, 25
13500 .word 0xe9be5895 ! t0_kref+0x10cc: stda %f20, [%i1 + %l5]0xc4
13501 .word 0xada01a4a ! t0_kref+0x10d0: fdtoi %f10, %f22
13502 .word 0xd0363fe2 ! t0_kref+0x10d4: sth %o0, [%i0 - 0x1e]
13503 .word 0x81ad0ace ! t0_kref+0x10d8: fcmped %fcc0, %f20, %f14
13504 .word 0x99b48592 ! t0_kref+0x10dc: fcmpgt32 %f18, %f18, %o4
13505 .word 0xd9267ffc ! t0_kref+0x10e0: st %f12, [%i1 - 4]
13506 .word 0x93a01a37 ! t0_kref+0x10e4: fstoi %f23, %f9
13507 .word 0x81ac8ac8 ! t0_kref+0x10e8: fcmped %fcc0, %f18, %f8
13508 .word 0xe8267ffc ! t0_kref+0x10ec: st %l4, [%i1 - 4]
13509 .word 0x3d800003 ! t0_kref+0x10f0: fbule,a _kref+0x10fc
13510 .word 0xdb066000 ! t0_kref+0x10f4: ld [%i1], %f13
13511 .word 0xb1a0190f ! t0_kref+0x10f8: fitod %f15, %f24
13512 .word 0xe850a020 ! t0_kref+0x10fc: ldsh [%g2 + 0x20], %l4
13513 .word 0xa72d401a ! t0_kref+0x1100: sll %l5, %i2, %l3
13514 .word 0x2d2563b3 ! t0_kref+0x1104: sethi %hi(0x958ecc00), %l6
13515 .word 0xdb00a008 ! t0_kref+0x1108: ld [%g2 + 8], %f13
13516 .word 0x90728008 ! t0_kref+0x110c: udiv %o2, %o0, %o0
13517 .word 0xada01a50 ! t0_kref+0x1110: fdtoi %f16, %f22
13518 .word 0xdd3e7ff8 ! t0_kref+0x1114: std %f14, [%i1 - 8]
13519 .word 0x3c800006 ! t0_kref+0x1118: bpos,a _kref+0x1130
13520 .word 0x97b3034d ! t0_kref+0x111c: alignaddrl %o4, %o5, %o3
13521 .word 0xa82ae4c3 ! t0_kref+0x1120: andn %o3, 0x4c3, %l4
13522 .word 0x3e480003 ! t0_kref+0x1124: bvc,a,pt %icc, _kref+0x1130
13523 .word 0xd6563fea ! t0_kref+0x1128: ldsh [%i0 - 0x16], %o3
13524 .word 0x9da01a4e ! t0_kref+0x112c: fdtoi %f14, %f14
13525 .word 0x9816ae7c ! t0_kref+0x1130: or %i2, 0xe7c, %o4
13526 .word 0x9da30956 ! t0_kref+0x1134: fmuld %f12, %f22, %f14
13527 .word 0xc3e8a04c ! t0_kref+0x1138: prefetcha %g2 + 0x4c, 1
13528 .word 0xa7a48928 ! t0_kref+0x113c: fmuls %f18, %f8, %f19
13529 .word 0xd5bf5018 ! t0_kref+0x1140: stda %f10, [%i5 + %i0]0x80
13530 .word 0xec516996 ! t0_kref+0x1144: ldsh [%g5 + 0x996], %l6
13531 .word 0xe76e401d ! t0_kref+0x1148: prefetch %i1 + %i5, 19
13532 .word 0xa6f3400a ! t0_kref+0x114c: udivcc %o5, %o2, %l3
13533 .word 0x9a2d400b ! t0_kref+0x1150: andn %l5, %o3, %o5
13534 .word 0x91408000 ! t0_kref+0x1154: mov %ccr, %o0
13535 .word 0x3c800001 ! t0_kref+0x1158: bpos,a _kref+0x115c
13536 .word 0x95a01a58 ! t0_kref+0x115c: fdtoi %f24, %f10
13537 .word 0x9da0188c ! t0_kref+0x1160: fitos %f12, %f14
13538 .word 0x81580000 ! t0_kref+0x1164: flushw
13539 .word 0xdd064000 ! t0_kref+0x1168: ld [%i1], %f14
13540 .word 0xee6e7ffc ! t0_kref+0x116c: ldstub [%i1 - 4], %l7
13541 .word 0xd4567fe6 ! t0_kref+0x1170: ldsh [%i1 - 0x1a], %o2
13542 .word 0xac2d66f3 ! t0_kref+0x1174: andn %l5, 0x6f3, %l6
13543 .word 0xaa0d401b ! t0_kref+0x1178: and %l5, %i3, %l5
13544 .word 0x81aa4ab4 ! t0_kref+0x117c: fcmpes %fcc0, %f9, %f20
13545 .word 0xe13f4018 ! t0_kref+0x1180: std %f16, [%i5 + %i0]
13546 .word 0xe9ee101a ! t0_kref+0x1184: prefetcha %i0 + %i2, 20
13547 .word 0xe99e7ff0 ! t0_kref+0x1188: ldda [%i1 - 0x10]%asi, %f20
13548 .word 0xb3b48af3 ! t0_kref+0x118c: fpsub32s %f18, %f19, %f25
13549 .word 0xeac8a017 ! t0_kref+0x1190: ldsba [%g2 + 0x17]%asi, %l5
13550 .word 0xa3700015 ! t0_kref+0x1194: popc %l5, %l1
13551 .word 0xada01052 ! t0_kref+0x1198: fdtox %f18, %f22
13552 .word 0xe8d0a008 ! t0_kref+0x119c: ldsha [%g2 + 8]%asi, %l4
13553 .word 0x81868000 ! t0_kref+0x11a0: wr %i2, %g0, %y
13554 .word 0xa782a376 ! t0_kref+0x11a4: wr %o2, 0x376, %gsr
13555 .word 0x17189eea ! t0_kref+0x11a8: sethi %hi(0x627ba800), %o3
13556 .word 0xa9a00558 ! t0_kref+0x11ac: fsqrtd %f24, %f20
13557 .word 0x91b60ac8 ! t0_kref+0x11b0: fpsub32 %f24, %f8, %f8
13558 .word 0xa2b50000 ! t0_kref+0x11b4: orncc %l4, %g0, %l1
13559 .word 0xaaf24014 ! t0_kref+0x11b8: udivcc %o1, %l4, %l5
13560 .word 0x8d82af73 ! t0_kref+0x11bc: wr %o2, 0xf73, %fprs
13561 .word 0x9da548b3 ! t0_kref+0x11c0: fsubs %f21, %f19, %f14
13562 .word 0xabb58ef7 ! t0_kref+0x11c4: fornot2s %f22, %f23, %f21
13563 .word 0xf3867fe8 ! t0_kref+0x11c8: lda [%i1 - 0x18]%asi, %f25
13564 .word 0xa02d801b ! t0_kref+0x11cc: andn %l6, %i3, %l0
13565 .word 0x28480001 ! t0_kref+0x11d0: bleu,a,pt %icc, _kref+0x11d4
13566 .word 0xa5b38c94 ! t0_kref+0x11d4: fandnot2 %f14, %f20, %f18
13567 .word 0xec26001c ! t0_kref+0x11d8: st %l6, [%i0 + %i4]
13568 .word 0x9f414000 ! t0_kref+0x11dc: mov %pc, %o7
13569! .word 0x38806387 ! t0_kref+0x11e0: bgu,a SYM(t0_subr2)
13570 bgu,a SYM(t0_subr2)
13571 .word 0xe93e001d ! t0_kref+0x11e4: std %f20, [%i0 + %i5]
13572 .word 0xb3a00536 ! t0_kref+0x11e8: fsqrts %f22, %f25
13573 .word 0xaec50009 ! t0_kref+0x11ec: addccc %l4, %o1, %l7
13574 .word 0xa5a000b0 ! t0_kref+0x11f0: fnegs %f16, %f18
13575 .word 0xd48e1000 ! t0_kref+0x11f4: lduba [%i0]0x80, %o2
13576 .word 0x91a00558 ! t0_kref+0x11f8: fsqrtd %f24, %f8
13577 .word 0xd4480019 ! t0_kref+0x11fc: ldsb [%g0 + %i1], %o2
13578 .word 0x81aa8ab7 ! t0_kref+0x1200: fcmpes %fcc0, %f10, %f23
13579 .word 0xa6637485 ! t0_kref+0x1204: subc %o5, -0xb7b, %l3
13580 .word 0xe8c66004 ! t0_kref+0x1208: ldswa [%i1 + 4]%asi, %l4
13581 .word 0x9025401b ! t0_kref+0x120c: sub %l5, %i3, %o0
13582 .word 0xfbee101c ! t0_kref+0x1210: prefetcha %i0 + %i4, 29
13583 .word 0x81abcab8 ! t0_kref+0x1214: fcmpes %fcc0, %f15, %f24
13584 .word 0xa1a0192e ! t0_kref+0x1218: fstod %f14, %f16
13585 .word 0xdece3ff2 ! t0_kref+0x121c: ldsba [%i0 - 0xe]%asi, %o7
13586 .word 0xd8ee7fe0 ! t0_kref+0x1220: ldstuba [%i1 - 0x20]%asi, %o4
13587 .word 0x9a75bf3e ! t0_kref+0x1224: udiv %l6, -0xc2, %o5
13588 .word 0x9fb44f68 ! t0_kref+0x1228: fornot1s %f17, %f8, %f15
13589 .word 0xa29b000a ! t0_kref+0x122c: xorcc %o4, %o2, %l1
13590 .word 0x91b48e52 ! t0_kref+0x1230: fxnor %f18, %f18, %f8
13591 .word 0xa322800d ! t0_kref+0x1234: mulscc %o2, %o5, %l1
13592 .word 0x33800005 ! t0_kref+0x1238: fbe,a _kref+0x124c
13593 .word 0x8143c000 ! t0_kref+0x123c: stbar
13594 .word 0xed264000 ! t0_kref+0x1240: st %f22, [%i1]
13595 .word 0xa62d401b ! t0_kref+0x1244: andn %l5, %i3, %l3
13596 .word 0xee270019 ! t0_kref+0x1248: st %l7, [%i4 + %i1]
13597 .word 0x2e480003 ! t0_kref+0x124c: bvs,a,pt %icc, _kref+0x1258
13598 .word 0xafb6c075 ! t0_kref+0x1250: edge8ln %i3, %l5, %l7
13599 .word 0x3c800003 ! t0_kref+0x1254: bpos,a _kref+0x1260
13600 .word 0xf11e7ff0 ! t0_kref+0x1258: ldd [%i1 - 0x10], %f24
13601 .word 0xd0466018 ! t0_kref+0x125c: ldsw [%i1 + 0x18], %o0
13602 .word 0xa2dd237b ! t0_kref+0x1260: smulcc %l4, 0x37b, %l1
13603 .word 0x93b34df7 ! t0_kref+0x1264: fnands %f13, %f23, %f9
13604 .word 0x8143e020 ! t0_kref+0x1268: membar 0x20
13605 .word 0x1f1b7c96 ! t0_kref+0x126c: sethi %hi(0x6df25800), %o7
13606 .word 0x9443398f ! t0_kref+0x1270: addc %o4, -0x671, %o2
13607 .word 0xea8e6016 ! t0_kref+0x1274: lduba [%i1 + 0x16]%asi, %l5
13608 .word 0xa9a3c8b1 ! t0_kref+0x1278: fsubs %f15, %f17, %f20
13609 .word 0xa1b584ce ! t0_kref+0x127c: fcmpne32 %f22, %f14, %l0
13610 .word 0xff6e401b ! t0_kref+0x1280: prefetch %i1 + %i3, 31
13611 .word 0xd780a02c ! t0_kref+0x1284: lda [%g2 + 0x2c]%asi, %f11
13612 .word 0xc807bfe8 ! t0_kref+0x1288: ld [%fp - 0x18], %g4
13613 .word 0x23153bc7 ! t0_kref+0x128c: sethi %hi(0x54ef1c00), %l1
13614 .word 0xa1b28174 ! t0_kref+0x1290: edge32ln %o2, %l4, %l0
13615 .word 0xd4067ff0 ! t0_kref+0x1294: ld [%i1 - 0x10], %o2
13616 .word 0x9a12000d ! t0_kref+0x1298: or %o0, %o5, %o5
13617 .word 0xdd9e7ff8 ! t0_kref+0x129c: ldda [%i1 - 8]%asi, %f14
13618 .word 0xd0ae2017 ! t0_kref+0x12a0: stba %o0, [%i0 + 0x17]%asi
13619 .word 0x81ad0ab8 ! t0_kref+0x12a4: fcmpes %fcc0, %f20, %f24
13620 .word 0xd83e0000 ! t0_kref+0x12a8: std %o4, [%i0]
13621 .word 0xe9be5a5d ! t0_kref+0x12ac: stda %f20, [%i1 + %i5]0xd2
13622 .word 0xa8750015 ! t0_kref+0x12b0: udiv %l4, %l5, %l4
13623 .word 0x948d801b ! t0_kref+0x12b4: andcc %l6, %i3, %o2
13624 .word 0x86102007 ! t0_kref+0x12b8: mov 0x7, %g3
13625 .word 0x86a0e001 ! t0_kref+0x12bc: subcc %g3, 1, %g3
13626 .word 0x22800013 ! t0_kref+0x12c0: be,a _kref+0x130c
13627 .word 0xd2270018 ! t0_kref+0x12c4: st %o1, [%i4 + %i0]
13628 .word 0xada00132 ! t0_kref+0x12c8: fabss %f18, %f22
13629 .word 0x92233c75 ! t0_kref+0x12cc: sub %o4, -0x38b, %o1
13630 .word 0x3a4ffffb ! t0_kref+0x12d0: bcc,a,pt %icc, _kref+0x12bc
13631 .word 0xd8366016 ! t0_kref+0x12d4: sth %o4, [%i1 + 0x16]
13632 .word 0xa5b30280 ! t0_kref+0x12d8: array32 %o4, %g0, %l2
13633 .word 0x2c480003 ! t0_kref+0x12dc: bneg,a,pt %icc, _kref+0x12e8
13634 .word 0xe91e7fe8 ! t0_kref+0x12e0: ldd [%i1 - 0x18], %f20
13635 .word 0xac3d001a ! t0_kref+0x12e4: xnor %l4, %i2, %l6
13636 .word 0x81ae0ad0 ! t0_kref+0x12e8: fcmped %fcc0, %f24, %f16
13637 .word 0xec36001b ! t0_kref+0x12ec: sth %l6, [%i0 + %i3]
13638 .word 0xd6a8a037 ! t0_kref+0x12f0: stba %o3, [%g2 + 0x37]%asi
13639 .word 0xabb50a6b ! t0_kref+0x12f4: fpadd32s %f20, %f11, %f21
13640 .word 0xaa2d001a ! t0_kref+0x12f8: andn %l4, %i2, %l5
13641 .word 0x95b680db ! t0_kref+0x12fc: edge16l %i2, %i3, %o2
13642 .word 0xa1a388b4 ! t0_kref+0x1300: fsubs %f14, %f20, %f16
13643 .word 0x25078b53 ! t0_kref+0x1304: sethi %hi(0x1e2d4c00), %l2
13644 .word 0x95400000 ! t0_kref+0x1308: mov %y, %o2
13645 .word 0x93b3406a ! t0_kref+0x130c: edge8ln %o5, %o2, %o1
13646 .word 0xed68a088 ! t0_kref+0x1310: prefetch %g2 + 0x88, 22
13647 .word 0x97b580fb ! t0_kref+0x1314: edge16ln %l6, %i3, %o3
13648 .word 0xd51e7ff8 ! t0_kref+0x1318: ldd [%i1 - 8], %f10
13649 .word 0x9ba3c8ad ! t0_kref+0x131c: fsubs %f15, %f13, %f13
13650 .word 0xa8380009 ! t0_kref+0x1320: xnor %g0, %o1, %l4
13651 .word 0x900b3512 ! t0_kref+0x1324: and %o4, -0xaee, %o0
13652 .word 0xf76e401a ! t0_kref+0x1328: prefetch %i1 + %i2, 27
13653 .word 0xd028a02b ! t0_kref+0x132c: stb %o0, [%g2 + 0x2b]
13654 .word 0xebe8a00e ! t0_kref+0x1330: prefetcha %g2 + 0xe, 21
13655 .word 0x99a289cc ! t0_kref+0x1334: fdivd %f10, %f12, %f12
13656 .word 0xa416c008 ! t0_kref+0x1338: or %i3, %o0, %l2
13657 .word 0x9ed2c000 ! t0_kref+0x133c: umulcc %o3, %g0, %o7
13658 .word 0xe900a01c ! t0_kref+0x1340: ld [%g2 + 0x1c], %f20
13659 .word 0x8d85c00a ! t0_kref+0x1344: wr %l7, %o2, %fprs
13660 .word 0x91a01930 ! t0_kref+0x1348: fstod %f16, %f8
13661 .word 0xa8b330e0 ! t0_kref+0x134c: orncc %o4, -0xf20, %l4
13662 .word 0xf83e401d ! t0_kref+0x1350: std %i4, [%i1 + %i5]
13663 .word 0x9ad27ffa ! t0_kref+0x1354: umulcc %o1, -0x6, %o5
13664 .word 0x97a01a50 ! t0_kref+0x1358: fdtoi %f16, %f11
13665 .word 0xaa32400a ! t0_kref+0x135c: orn %o1, %o2, %l5
13666 .word 0xe6560000 ! t0_kref+0x1360: ldsh [%i0], %l3
13667 .word 0x98c2401b ! t0_kref+0x1364: addccc %o1, %i3, %o4
13668 .word 0xada649a9 ! t0_kref+0x1368: fdivs %f25, %f9, %f22
13669 .word 0x81ad0ad8 ! t0_kref+0x136c: fcmped %fcc0, %f20, %f24
13670 .word 0x22480006 ! t0_kref+0x1370: be,a,pt %icc, _kref+0x1388
13671 .word 0xa5b00fc0 ! t0_kref+0x1374: fone %f18
13672 .word 0x9a82fed2 ! t0_kref+0x1378: addcc %o3, -0x12e, %o5
13673 .word 0xea467fec ! t0_kref+0x137c: ldsw [%i1 - 0x14], %l5
13674 .word 0x9088000d ! t0_kref+0x1380: andcc %g0, %o5, %o0
13675 .word 0xdf270019 ! t0_kref+0x1384: st %f15, [%i4 + %i1]
13676 .word 0x81580000 ! t0_kref+0x1388: flushw
13677 .word 0x93b5c154 ! t0_kref+0x138c: edge32l %l7, %l4, %o1
13678 .word 0x97b50f69 ! t0_kref+0x1390: fornot1s %f20, %f9, %f11
13679 .word 0x97a00530 ! t0_kref+0x1394: fsqrts %f16, %f11
13680 .word 0x34800008 ! t0_kref+0x1398: bg,a _kref+0x13b8
13681 .word 0x9fa01a31 ! t0_kref+0x139c: fstoi %f17, %f15
13682 .word 0x92f2776d ! t0_kref+0x13a0: udivcc %o1, -0x893, %o1
13683 .word 0xa1a5094a ! t0_kref+0x13a4: fmuld %f20, %f10, %f16
13684 .word 0xd0b66004 ! t0_kref+0x13a8: stha %o0, [%i1 + 4]%asi
13685 .word 0x2d800007 ! t0_kref+0x13ac: fbg,a _kref+0x13c8
13686 .word 0x97b34160 ! t0_kref+0x13b0: edge32ln %o5, %g0, %o3
13687 .word 0xe66e401a ! t0_kref+0x13b4: ldstub [%i1 + %i2], %l3
13688 .word 0x94834008 ! t0_kref+0x13b8: addcc %o5, %o0, %o2
13689 .word 0x81830000 ! t0_kref+0x13bc: wr %o4, %g0, %y
13690 .word 0xada00530 ! t0_kref+0x13c0: fsqrts %f16, %f22
13691 .word 0xa212f5c1 ! t0_kref+0x13c4: or %o3, -0xa3f, %l1
13692 .word 0x9fa01a56 ! t0_kref+0x13c8: fdtoi %f22, %f15
13693 .word 0xa5a589b8 ! t0_kref+0x13cc: fdivs %f22, %f24, %f18
13694 .word 0xa4c24014 ! t0_kref+0x13d0: addccc %o1, %l4, %l2
13695 .word 0x8143e040 ! t0_kref+0x13d4: membar 0x40
13696 .word 0xa840001a ! t0_kref+0x13d8: addc %g0, %i2, %l4
13697 .word 0xd19f5a19 ! t0_kref+0x13dc: ldda [%i5 + %i1]0xd0, %f8
13698 .word 0x963376cd ! t0_kref+0x13e0: orn %o5, -0x933, %o3
13699 .word 0x86102003 ! t0_kref+0x13e4: mov 0x3, %g3
13700 .word 0x32800000 ! t0_kref+0x13e8: bne,a _kref+0x13e8
13701 .word 0x86a0e001 ! t0_kref+0x13ec: subcc %g3, 1, %g3
13702 .word 0xf19f1a18 ! t0_kref+0x13f0: ldda [%i4 + %i0]0xd0, %f24
13703 .word 0x2d2e9e10 ! t0_kref+0x13f4: sethi %hi(0xba784000), %l6
13704 .word 0xd4100018 ! t0_kref+0x13f8: lduh [%g0 + %i0], %o2
13705 .word 0xee070018 ! t0_kref+0x13fc: ld [%i4 + %i0], %l7
13706 .word 0xa876ee5a ! t0_kref+0x1400: udiv %i3, 0xe5a, %l4
13707 .word 0xd4ce3fec ! t0_kref+0x1404: ldsba [%i0 - 0x14]%asi, %o2
13708 .word 0x99a64d33 ! t0_kref+0x1408: fsmuld %f25, %f19, %f12
13709 .word 0x3e800006 ! t0_kref+0x140c: bvc,a _kref+0x1424
13710 .word 0xaba01a2f ! t0_kref+0x1410: fstoi %f15, %f21
13711 .word 0xda08a009 ! t0_kref+0x1414: ldub [%g2 + 9], %o5
13712 .word 0x81ab8ad6 ! t0_kref+0x1418: fcmped %fcc0, %f14, %f22
13713 .word 0xa9a01a4e ! t0_kref+0x141c: fdtoi %f14, %f20
13714 .word 0x293d3449 ! t0_kref+0x1420: sethi %hi(0xf4d12400), %l4
13715 .word 0xe780a024 ! t0_kref+0x1424: lda [%g2 + 0x24]%asi, %f19
13716 .word 0x90ad4014 ! t0_kref+0x1428: andncc %l5, %l4, %o0
13717 .word 0xdf20a018 ! t0_kref+0x142c: st %f15, [%g2 + 0x18]
13718 .word 0x81aa0ab5 ! t0_kref+0x1430: fcmpes %fcc0, %f8, %f21
13719 .word 0x81b01023 ! t0_kref+0x1434: siam 0x3
13720 .word 0xd4f6501d ! t0_kref+0x1438: stxa %o2, [%i1 + %i5]0x80
13721 .word 0x3b800006 ! t0_kref+0x143c: fble,a _kref+0x1454
13722 .word 0x9db00c00 ! t0_kref+0x1440: fzero %f14
13723 .word 0x90083cbd ! t0_kref+0x1444: and %g0, -0x343, %o0
13724 .word 0xda10a036 ! t0_kref+0x1448: lduh [%g2 + 0x36], %o5
13725 .word 0xee6e6017 ! t0_kref+0x144c: ldstub [%i1 + 0x17], %l7
13726 .word 0x963eba9f ! t0_kref+0x1450: xnor %i2, -0x561, %o3
13727 .word 0xa5b5cfad ! t0_kref+0x1454: fors %f23, %f13, %f18
13728 .word 0x3e480003 ! t0_kref+0x1458: bvc,a,pt %icc, _kref+0x1464
13729 .word 0xde4e8018 ! t0_kref+0x145c: ldsb [%i2 + %i0], %o7
13730 .word 0x93b34009 ! t0_kref+0x1460: edge8 %o5, %o1, %o1
13731 .word 0xda160000 ! t0_kref+0x1464: lduh [%i0], %o5
13732 .word 0xe24e001a ! t0_kref+0x1468: ldsb [%i0 + %i2], %l1
13733 .word 0x9ef5001b ! t0_kref+0x146c: udivcc %l4, %i3, %o7
13734 .word 0xa5b44dee ! t0_kref+0x1470: fnands %f17, %f14, %f18
13735 .word 0x9da01937 ! t0_kref+0x1474: fstod %f23, %f14
13736 .word 0xe1be1857 ! t0_kref+0x1478: stda %f16, [%i0 + %l7]0xc2
13737 .word 0xf6200019 ! t0_kref+0x147c: st %i3, [%g0 + %i1]
13738 .word 0x81aa0ad2 ! t0_kref+0x1480: fcmped %fcc0, %f8, %f18
13739 .word 0xf83e0000 ! t0_kref+0x1484: std %i4, [%i0]
13740 .word 0x93b2854a ! t0_kref+0x1488: fcmpeq16 %f10, %f10, %o1
13741 .word 0xf76e6000 ! t0_kref+0x148c: prefetch %i1, 27
13742 .word 0x3c480004 ! t0_kref+0x1490: bpos,a,pt %icc, _kref+0x14a0
13743 .word 0xa00d2372 ! t0_kref+0x1494: and %l4, 0x372, %l0
13744 .word 0x3e480002 ! t0_kref+0x1498: bvc,a,pt %icc, _kref+0x14a0
13745 .word 0x91a28858 ! t0_kref+0x149c: faddd %f10, %f24, %f8
13746 .word 0xa00339ae ! t0_kref+0x14a0: add %o4, -0x652, %l0
13747 .word 0x9633401b ! t0_kref+0x14a4: orn %o5, %i3, %o3
13748 .word 0x22480001 ! t0_kref+0x14a8: be,a,pt %icc, _kref+0x14ac
13749 .word 0xe91f4019 ! t0_kref+0x14ac: ldd [%i5 + %i1], %f20
13750 .word 0x99b44c6b ! t0_kref+0x14b0: fnors %f17, %f11, %f12
13751 .word 0x91a4084a ! t0_kref+0x14b4: faddd %f16, %f10, %f8
13752 .word 0x95a50d38 ! t0_kref+0x14b8: fsmuld %f20, %f24, %f10
13753 .word 0xe24e401a ! t0_kref+0x14bc: ldsb [%i1 + %i2], %l1
13754 .word 0xdade2000 ! t0_kref+0x14c0: ldxa [%i0]%asi, %o5
13755 .word 0xa6bac008 ! t0_kref+0x14c4: xnorcc %o3, %o0, %l3
13756 .word 0xd206200c ! t0_kref+0x14c8: ld [%i0 + 0xc], %o1
13757 .word 0xe1be5889 ! t0_kref+0x14cc: stda %f16, [%i1 + %o1]0xc4
13758 .word 0xa615674d ! t0_kref+0x14d0: or %l5, 0x74d, %l3
13759 .word 0xabb64a70 ! t0_kref+0x14d4: fpadd32s %f25, %f16, %f21
13760 call SYM(t0_subr1)
13761 .word 0xc0367ff4 ! t0_kref+0x14dc: clrh [%i1 - 0xc]
13762 .word 0xa1b38a92 ! t0_kref+0x14e0: fpsub16 %f14, %f18, %f16
13763 .word 0x36480004 ! t0_kref+0x14e4: bge,a,pt %icc, _kref+0x14f4
13764 .word 0xee88a039 ! t0_kref+0x14e8: lduba [%g2 + 0x39]%asi, %l7
13765 .word 0xa4dec00c ! t0_kref+0x14ec: smulcc %i3, %o4, %l2
13766 .word 0xe2563ff6 ! t0_kref+0x14f0: ldsh [%i0 - 0xa], %l1
13767 .word 0x93a01a36 ! t0_kref+0x14f4: fstoi %f22, %f9
13768 .word 0xadb2034b ! t0_kref+0x14f8: alignaddrl %o0, %o3, %l6
13769 .word 0x9ac32a15 ! t0_kref+0x14fc: addccc %o4, 0xa15, %o5
13770 .word 0xe850a020 ! t0_kref+0x1500: ldsh [%g2 + 0x20], %l4
13771 .word 0xf96e2010 ! t0_kref+0x1504: prefetch %i0 + 0x10, 28
13772 .word 0xae8eb5b1 ! t0_kref+0x1508: andcc %i2, -0xa4f, %l7
13773 .word 0x25800001 ! t0_kref+0x150c: fblg,a _kref+0x1510
13774 .word 0x9da01939 ! t0_kref+0x1510: fstod %f25, %f14
13775 .word 0x9ee58016 ! t0_kref+0x1514: subccc %l6, %l6, %o7
13776 .word 0xb3b00c20 ! t0_kref+0x1518: fzeros %f25
13777 .word 0x27800004 ! t0_kref+0x151c: fbul,a _kref+0x152c
13778 .word 0xafb6c177 ! t0_kref+0x1520: edge32ln %i3, %l7, %l7
13779 .word 0x99b40994 ! t0_kref+0x1524: bshuffle %f16, %f20, %f12
13780 .word 0xec1e6018 ! t0_kref+0x1528: ldd [%i1 + 0x18], %l6
13781 .word 0xada01a29 ! t0_kref+0x152c: fstoi %f9, %f22
13782 .word 0xe300a034 ! t0_kref+0x1530: ld [%g2 + 0x34], %f17
13783 .word 0xa9b68168 ! t0_kref+0x1534: edge32ln %i2, %o0, %l4
13784 .word 0x9b2aa014 ! t0_kref+0x1538: sll %o2, 0x14, %o5
13785 call SYM(t0_subr3)
13786 .word 0xd226601c ! t0_kref+0x1540: st %o1, [%i1 + 0x1c]
13787 .word 0xd3267ffc ! t0_kref+0x1544: st %f9, [%i1 - 4]
13788 .word 0x99b38e14 ! t0_kref+0x1548: fand %f14, %f20, %f12
13789 .word 0xa2b32ae7 ! t0_kref+0x154c: orncc %o4, 0xae7, %l1
13790 .word 0x9db6072f ! t0_kref+0x1550: fmuld8ulx16 %f24, %f15, %f14
13791 .word 0x96b33a9c ! t0_kref+0x1554: orncc %o4, -0x564, %o3
13792 .word 0xa3b2812a ! t0_kref+0x1558: edge32n %o2, %o2, %l1
13793 .word 0xa3a448b6 ! t0_kref+0x155c: fsubs %f17, %f22, %f17
13794 .word 0x91a3cd31 ! t0_kref+0x1560: fsmuld %f15, %f17, %f8
13795 .word 0xe96e3ff8 ! t0_kref+0x1564: prefetch %i0 - 8, 20
13796 .word 0xa9b48e54 ! t0_kref+0x1568: fxnor %f18, %f20, %f20
13797 .word 0xe9be584c ! t0_kref+0x156c: stda %f20, [%i1 + %o4]0xc2
13798 .word 0x39800003 ! t0_kref+0x1570: fbuge,a _kref+0x157c
13799 .word 0xd1861000 ! t0_kref+0x1574: lda [%i0]0x80, %f8
13800 .word 0xd91f4019 ! t0_kref+0x1578: ldd [%i5 + %i1], %f12
13801 .word 0x8610201b ! t0_kref+0x157c: mov 0x1b, %g3
13802 .word 0x86a0e001 ! t0_kref+0x1580: subcc %g3, 1, %g3
13803 .word 0x2280000d ! t0_kref+0x1584: be,a _kref+0x15b8
13804 .word 0xa5a0004c ! t0_kref+0x1588: fmovd %f12, %f18
13805 .word 0xc0364000 ! t0_kref+0x158c: clrh [%i1]
13806 .word 0xa8222ae9 ! t0_kref+0x1590: sub %o0, 0xae9, %l4
13807 .word 0xaee6e302 ! t0_kref+0x1594: subccc %i3, 0x302, %l7
13808 .word 0x9fa01a54 ! t0_kref+0x1598: fdtoi %f20, %f15
13809 .word 0xe91e7fe8 ! t0_kref+0x159c: ldd [%i1 - 0x18], %f20
13810 .word 0x81ae0acc ! t0_kref+0x15a0: fcmped %fcc0, %f24, %f12
13811 .word 0x960d6976 ! t0_kref+0x15a4: and %l5, 0x976, %o3
13812 .word 0x988a7115 ! t0_kref+0x15a8: andcc %o1, -0xeeb, %o4
13813 .word 0xa9b00cf9 ! t0_kref+0x15ac: fnot2s %f25, %f20
13814 .word 0x2f354fd6 ! t0_kref+0x15b0: sethi %hi(0xd53f5800), %l7
13815 .word 0xad2dc00b ! t0_kref+0x15b4: sll %l7, %o3, %l6
13816 .word 0x86102003 ! t0_kref+0x15b8: mov 0x3, %g3
13817 .word 0x32800000 ! t0_kref+0x15bc: bne,a _kref+0x15bc
13818 .word 0x86a0e001 ! t0_kref+0x15c0: subcc %g3, 1, %g3
13819 .word 0xdfa66010 ! t0_kref+0x15c4: sta %f15, [%i1 + 0x10]%asi
13820 .word 0xe208a01e ! t0_kref+0x15c8: ldub [%g2 + 0x1e], %l1
13821 .word 0xafb58492 ! t0_kref+0x15cc: fcmple32 %f22, %f18, %l7
13822 .word 0x9a9b6e1d ! t0_kref+0x15d0: xorcc %o5, 0xe1d, %o5
13823 .word 0x8143e072 ! t0_kref+0x15d4: membar 0x72
13824 .word 0x98aac00a ! t0_kref+0x15d8: andncc %o3, %o2, %o4
13825 .word 0xa212bf58 ! t0_kref+0x15dc: or %o2, -0xa8, %l1
13826 .word 0xa913401b ! t0_kref+0x15e0: taddcctv %o5, %i3, %l4
13827 .word 0xec5e7fe0 ! t0_kref+0x15e4: ldx [%i1 - 0x20], %l6
13828 .word 0x81820000 ! t0_kref+0x15e8: wr %o0, %g0, %y
13829 .word 0xa1b484d2 ! t0_kref+0x15ec: fcmpne32 %f18, %f18, %l0
13830 .word 0x1737a0e1 ! t0_kref+0x15f0: sethi %hi(0xde838400), %o3
13831 .word 0xe49f5019 ! t0_kref+0x15f4: ldda [%i5 + %i1]0x80, %l2
13832 .word 0x95a0054c ! t0_kref+0x15f8: fsqrtd %f12, %f10
13833 .word 0xd4a8a001 ! t0_kref+0x15fc: stba %o2, [%g2 + 1]%asi
13834 .word 0x86102006 ! t0_kref+0x1600: mov 0x6, %g3
13835 .word 0x86a0e001 ! t0_kref+0x1604: subcc %g3, 1, %g3
13836 .word 0x22800003 ! t0_kref+0x1608: be,a _kref+0x1614
13837 .word 0xa470000c ! t0_kref+0x160c: udiv %g0, %o4, %l2
13838 .word 0xa9a000c8 ! t0_kref+0x1610: fnegd %f8, %f20
13839 .word 0xa4b5b423 ! t0_kref+0x1614: orncc %l6, -0xbdd, %l2
13840 .word 0xb1a0002e ! t0_kref+0x1618: fmovs %f14, %f24
13841 .word 0xa1b38f94 ! t0_kref+0x161c: for %f14, %f20, %f16
13842 .word 0x91b58d0c ! t0_kref+0x1620: fandnot1 %f22, %f12, %f8
13843 .word 0xed062004 ! t0_kref+0x1624: ld [%i0 + 4], %f22
13844 .word 0x3a800002 ! t0_kref+0x1628: bcc,a _kref+0x1630
13845 .word 0x9fa0002a ! t0_kref+0x162c: fmovs %f10, %f15
13846 .word 0x963ac015 ! t0_kref+0x1630: xnor %o3, %l5, %o3
13847 .word 0xebe8a08e ! t0_kref+0x1634: prefetcha %g2 + 0x8e, 21
13848 .word 0xd06e2017 ! t0_kref+0x1638: ldstub [%i0 + 0x17], %o0
13849 .word 0x9fa01a4a ! t0_kref+0x163c: fdtoi %f10, %f15
13850 .word 0xab253509 ! t0_kref+0x1640: mulscc %l4, -0xaf7, %l5
13851 .word 0xabb00772 ! t0_kref+0x1644: fpack16 %f18, %f21
13852 .word 0xa3a0012b ! t0_kref+0x1648: fabss %f11, %f17
13853 .word 0x9da01a2f ! t0_kref+0x164c: fstoi %f15, %f14
13854 .word 0x93a0188c ! t0_kref+0x1650: fitos %f12, %f9
13855 .word 0x99a0054e ! t0_kref+0x1654: fsqrtd %f14, %f12
13856 .word 0xf6363ff6 ! t0_kref+0x1658: sth %i3, [%i0 - 0xa]
13857 .word 0xa9b58ca8 ! t0_kref+0x165c: fandnot2s %f22, %f8, %f20
13858 .word 0x8143c000 ! t0_kref+0x1660: stbar
13859 .word 0x9da018d4 ! t0_kref+0x1664: fdtos %f20, %f14
13860 .word 0x9da01a52 ! t0_kref+0x1668: fdtoi %f18, %f14
13861 .word 0xa80b0016 ! t0_kref+0x166c: and %o4, %l6, %l4
13862 .word 0xa5a0052a ! t0_kref+0x1670: fsqrts %f10, %f18
13863 .word 0xdd00a03c ! t0_kref+0x1674: ld [%g2 + 0x3c], %f14
13864 .word 0x9db28e2f ! t0_kref+0x1678: fands %f10, %f15, %f14
13865 .word 0xe6562006 ! t0_kref+0x167c: ldsh [%i0 + 6], %l3
13866 .word 0xb1a018d2 ! t0_kref+0x1680: fdtos %f18, %f24
13867 .word 0xd036201c ! t0_kref+0x1684: sth %o0, [%i0 + 0x1c]
13868 .word 0xdd00a034 ! t0_kref+0x1688: ld [%g2 + 0x34], %f14
13869 .word 0x93a00031 ! t0_kref+0x168c: fmovs %f17, %f9
13870 .word 0x9295000d ! t0_kref+0x1690: orcc %l4, %o5, %o1
13871 .word 0x9e056935 ! t0_kref+0x1694: add %l5, 0x935, %o7
13872 .word 0xd296501b ! t0_kref+0x1698: lduha [%i1 + %i3]0x80, %o1
13873 .word 0xe8567ffe ! t0_kref+0x169c: ldsh [%i1 - 2], %l4
13874 .word 0x86102005 ! t0_kref+0x16a0: mov 0x5, %g3
13875 .word 0x86a0e001 ! t0_kref+0x16a4: subcc %g3, 1, %g3
13876 .word 0x2280000b ! t0_kref+0x16a8: be,a _kref+0x16d4
13877 .word 0xafb5858e ! t0_kref+0x16ac: fcmpgt32 %f22, %f14, %l7
13878 .word 0xa1a0192b ! t0_kref+0x16b0: fstod %f11, %f16
13879 .word 0xad3da01a ! t0_kref+0x16b4: sra %l6, 0x1a, %l6
13880 .word 0xb3a01894 ! t0_kref+0x16b8: fitos %f20, %f25
13881 .word 0xaef5a2cf ! t0_kref+0x16bc: udivcc %l6, 0x2cf, %l7
13882 .word 0x96ab000b ! t0_kref+0x16c0: andncc %o4, %o3, %o3
13883 .word 0x9fb60594 ! t0_kref+0x16c4: fcmpgt32 %f24, %f20, %o7
13884 .word 0x81800000 ! t0_kref+0x16c8: mov %g0, %y
13885! .word 0x3a48624c ! t0_kref+0x16cc: bcc,a,pt %icc, SYM(t0_subr2)
13886 bcc,a,pt %icc, SYM(t0_subr2)
13887 .word 0x9e006bf0 ! t0_kref+0x16d0: add %g1, 0xbf0, %o7
13888 .word 0x95a60952 ! t0_kref+0x16d4: fmuld %f24, %f18, %f10
13889 .word 0x91b60990 ! t0_kref+0x16d8: bshuffle %f24, %f16, %f8
13890 .word 0x9bb2406d ! t0_kref+0x16dc: edge8ln %o1, %o5, %o5
13891 .word 0xd240a030 ! t0_kref+0x16e0: ldsw [%g2 + 0x30], %o1
13892 .word 0x95a01937 ! t0_kref+0x16e4: fstod %f23, %f10
13893 .word 0xea50a01e ! t0_kref+0x16e8: ldsh [%g2 + 0x1e], %l5
13894 .word 0xada01930 ! t0_kref+0x16ec: fstod %f16, %f22
13895 .word 0x30480003 ! t0_kref+0x16f0: ba,a,pt %icc, _kref+0x16fc
13896 .word 0xf19e5a1a ! t0_kref+0x16f4: ldda [%i1 + %i2]0xd0, %f24
13897 .word 0xc9ee1016 ! t0_kref+0x16f8: prefetcha %i0 + %l6, 4
13898 .word 0xec10a024 ! t0_kref+0x16fc: lduh [%g2 + 0x24], %l6
13899 .word 0xee6e2003 ! t0_kref+0x1700: ldstub [%i0 + 3], %l7
13900 .word 0x81aa4aaa ! t0_kref+0x1704: fcmpes %fcc0, %f9, %f10
13901 .word 0xd8be6000 ! t0_kref+0x1708: stda %o4, [%i1]%asi
13902 call SYM(t0_subr0)
13903 .word 0xab254017 ! t0_kref+0x1710: mulscc %l5, %l7, %l5
13904 .word 0xa5b30c58 ! t0_kref+0x1714: fnor %f12, %f24, %f18
13905 .word 0xd240a03c ! t0_kref+0x1718: ldsw [%g2 + 0x3c], %o1
13906 .word 0x3a480007 ! t0_kref+0x171c: bcc,a,pt %icc, _kref+0x1738
13907 .word 0xa1a209a9 ! t0_kref+0x1720: fdivs %f8, %f9, %f16
13908 .word 0xe0563fe6 ! t0_kref+0x1724: ldsh [%i0 - 0x1a], %l0
13909 .word 0xa0d2001b ! t0_kref+0x1728: umulcc %o0, %i3, %l0
13910 .word 0x25800007 ! t0_kref+0x172c: fblg,a _kref+0x1748
13911 .word 0xd850a002 ! t0_kref+0x1730: ldsh [%g2 + 2], %o4
13912 .word 0x9da2084a ! t0_kref+0x1734: faddd %f8, %f10, %f14
13913 .word 0xee262014 ! t0_kref+0x1738: st %l7, [%i0 + 0x14]
13914 .word 0xda36001b ! t0_kref+0x173c: sth %o5, [%i0 + %i3]
13915 .word 0xa9b00f0a ! t0_kref+0x1740: fsrc2 %f10, %f20
13916 .word 0x81b01020 ! t0_kref+0x1744: siam 0x0
13917 .word 0x2725a4b3 ! t0_kref+0x1748: sethi %hi(0x9692cc00), %l3
13918 .word 0xa2adc00d ! t0_kref+0x174c: andncc %l7, %o5, %l1
13919 .word 0xd2c0a018 ! t0_kref+0x1750: ldswa [%g2 + 0x18]%asi, %o1
13920 .word 0x34480002 ! t0_kref+0x1754: bg,a,pt %icc, _kref+0x175c
13921 .word 0xa3a508ad ! t0_kref+0x1758: fsubs %f20, %f13, %f17
13922 .word 0xa5a489ad ! t0_kref+0x175c: fdivs %f18, %f13, %f18
13923 .word 0x99b60f4e ! t0_kref+0x1760: fornot1 %f24, %f14, %f12
13924 .word 0x2a480006 ! t0_kref+0x1764: bcs,a,pt %icc, _kref+0x177c
13925 .word 0xf56e401d ! t0_kref+0x1768: prefetch %i1 + %i5, 26
13926 .word 0x91a0192e ! t0_kref+0x176c: fstod %f14, %f8
13927 .word 0xe16e401a ! t0_kref+0x1770: prefetch %i1 + %i2, 16
13928 .word 0xada448a9 ! t0_kref+0x1774: fsubs %f17, %f9, %f22
13929 .word 0x9a930015 ! t0_kref+0x1778: orcc %o4, %l5, %o5
13930 .word 0x81aa8ac8 ! t0_kref+0x177c: fcmped %fcc0, %f10, %f8
13931 .word 0xad700000 ! t0_kref+0x1780: popc %g0, %l6
13932 .word 0xc36e400c ! t0_kref+0x1784: prefetch %i1 + %o4, 1
13933 .word 0xd250a02e ! t0_kref+0x1788: ldsh [%g2 + 0x2e], %o1
13934 .word 0x9bb2807b ! t0_kref+0x178c: edge8ln %o2, %i3, %o5
13935 .word 0xaba01a48 ! t0_kref+0x1790: fdtoi %f8, %f21
13936 .word 0xde567fe0 ! t0_kref+0x1794: ldsh [%i1 - 0x20], %o7
13937 .word 0x3a480002 ! t0_kref+0x1798: bcc,a,pt %icc, _kref+0x17a0
13938 .word 0xda16401b ! t0_kref+0x179c: lduh [%i1 + %i3], %o5
13939 .word 0x9db4c714 ! t0_kref+0x17a0: fmuld8sux16 %f19, %f20, %f14
13940 .word 0x3e800004 ! t0_kref+0x17a4: bvc,a _kref+0x17b4
13941 .word 0x99b40a88 ! t0_kref+0x17a8: fpsub16 %f16, %f8, %f12
13942 .word 0xa0d2c00a ! t0_kref+0x17ac: umulcc %o3, %o2, %l0
13943 .word 0x9da00048 ! t0_kref+0x17b0: fmovd %f8, %f14
13944 .word 0x2e800001 ! t0_kref+0x17b4: bvs,a _kref+0x17b8
13945 .word 0xac436f2b ! t0_kref+0x17b8: addc %o5, 0xf2b, %l6
13946 .word 0xf436401b ! t0_kref+0x17bc: sth %i2, [%i1 + %i3]
13947 .word 0xc768a006 ! t0_kref+0x17c0: prefetch %g2 + 6, 3
13948 .word 0xa9b6096c ! t0_kref+0x17c4: fpmerge %f24, %f12, %f20
13949 .word 0xada58831 ! t0_kref+0x17c8: fadds %f22, %f17, %f22
13950 .word 0xaba00033 ! t0_kref+0x17cc: fmovs %f19, %f21
13951 .word 0xafb50488 ! t0_kref+0x17d0: fcmple32 %f20, %f8, %l7
13952 .word 0x13240230 ! t0_kref+0x17d4: sethi %hi(0x9008c000), %o1
13953 .word 0xdac0a034 ! t0_kref+0x17d8: ldswa [%g2 + 0x34]%asi, %o5
13954 .word 0x93a288b8 ! t0_kref+0x17dc: fsubs %f10, %f24, %f9
13955 .word 0x91a01a4e ! t0_kref+0x17e0: fdtoi %f14, %f8
13956 .word 0xac26801b ! t0_kref+0x17e4: sub %i2, %i3, %l6
13957 .word 0xd2300018 ! t0_kref+0x17e8: sth %o1, [%g0 + %i0]
13958 .word 0x21309551 ! t0_kref+0x17ec: sethi %hi(0xc2554400), %l0
13959 .word 0xfdee101b ! t0_kref+0x17f0: prefetcha %i0 + %i3, 30
13960 .word 0xd2270018 ! t0_kref+0x17f4: st %o1, [%i4 + %i0]
13961 .word 0x9636c00a ! t0_kref+0x17f8: orn %i3, %o2, %o3
13962 .word 0xee0e001a ! t0_kref+0x17fc: ldub [%i0 + %i2], %l7
13963 .word 0xc96e2010 ! t0_kref+0x1800: prefetch %i0 + 0x10, 4
13964 .word 0xe53e7ff8 ! t0_kref+0x1804: std %f18, [%i1 - 8]
13965 .word 0xe3a67ffc ! t0_kref+0x1808: sta %f17, [%i1 - 4]%asi
13966 .word 0xa7b68156 ! t0_kref+0x180c: edge32l %i2, %l6, %l3
13967 .word 0xada3c8b5 ! t0_kref+0x1810: fsubs %f15, %f21, %f22
13968 .word 0x91a88050 ! t0_kref+0x1814: fmovdlg %fcc0, %f16, %f8
13969 .word 0x95b3866c ! t0_kref+0x1818: fmul8x16au %f14, %f12, %f10
13970 .word 0xa7a388ad ! t0_kref+0x181c: fsubs %f14, %f13, %f19
13971 .word 0xa6ad001b ! t0_kref+0x1820: andncc %l4, %i3, %l3
13972 .word 0xe1270019 ! t0_kref+0x1824: st %f16, [%i4 + %i1]
13973 .word 0x9ba00029 ! t0_kref+0x1828: fmovs %f9, %f13
13974 .word 0xed3e7ff0 ! t0_kref+0x182c: std %f22, [%i1 - 0x10]
13975 .word 0x9ed37aad ! t0_kref+0x1830: umulcc %o5, -0x553, %o7
13976 .word 0xb1a01116 ! t0_kref+0x1834: fxtod %f22, %f24
13977 .word 0xea367ff4 ! t0_kref+0x1838: sth %l5, [%i1 - 0xc]
13978 .word 0xa08eb0b2 ! t0_kref+0x183c: andcc %i2, -0xf4e, %l0
13979 .word 0xadb28912 ! t0_kref+0x1840: faligndata %f10, %f18, %f22
13980 .word 0xd480a018 ! t0_kref+0x1844: lda [%g2 + 0x18]%asi, %o2
13981 .word 0xf3a0a03c ! t0_kref+0x1848: sta %f25, [%g2 + 0x3c]%asi
13982 .word 0x99a60d28 ! t0_kref+0x184c: fsmuld %f24, %f8, %f12
13983 .word 0x9da5082d ! t0_kref+0x1850: fadds %f20, %f13, %f14
13984 .word 0x96883cb9 ! t0_kref+0x1854: andcc %g0, -0x347, %o3
13985 .word 0xd326601c ! t0_kref+0x1858: st %f9, [%i1 + 0x1c]
13986 .word 0xee366014 ! t0_kref+0x185c: sth %l7, [%i1 + 0x14]
13987 .word 0x9fb00348 ! t0_kref+0x1860: alignaddrl %g0, %o0, %o7
13988 .word 0xf326401c ! t0_kref+0x1864: st %f25, [%i1 + %i4]
13989 .word 0x24800003 ! t0_kref+0x1868: ble,a _kref+0x1874
13990 .word 0xec08a01b ! t0_kref+0x186c: ldub [%g2 + 0x1b], %l6
13991 .word 0x9fa01a35 ! t0_kref+0x1870: fstoi %f21, %f15
13992 .word 0xf6280018 ! t0_kref+0x1874: stb %i3, [%g0 + %i0]
13993 .word 0x95a50954 ! t0_kref+0x1878: fmuld %f20, %f20, %f10
13994 .word 0x28480004 ! t0_kref+0x187c: bleu,a,pt %icc, _kref+0x188c
13995 .word 0xe4070018 ! t0_kref+0x1880: ld [%i4 + %i0], %l2
13996 .word 0xb3a000b8 ! t0_kref+0x1884: fnegs %f24, %f25
13997 .word 0xe91861d0 ! t0_kref+0x1888: ldd [%g1 + 0x1d0], %f20
13998 .word 0x91b5c136 ! t0_kref+0x188c: edge32n %l7, %l6, %o0
13999 .word 0xaef2000d ! t0_kref+0x1890: udivcc %o0, %o5, %l7
14000 .word 0xa5a30d2f ! t0_kref+0x1894: fsmuld %f12, %f15, %f18
14001 .word 0x27051c53 ! t0_kref+0x1898: sethi %hi(0x14714c00), %l3
14002 .word 0xd44e3ffa ! t0_kref+0x189c: ldsb [%i0 - 6], %o2
14003 .word 0xe686501c ! t0_kref+0x18a0: lda [%i1 + %i4]0x80, %l3
14004 .word 0x28480005 ! t0_kref+0x18a4: bleu,a,pt %icc, _kref+0x18b8
14005 .word 0xd7070018 ! t0_kref+0x18a8: ld [%i4 + %i0], %f11
14006 .word 0xac224017 ! t0_kref+0x18ac: sub %o1, %l7, %l6
14007 .word 0x9bb68240 ! t0_kref+0x18b0: array16 %i2, %g0, %o5
14008 .word 0xc3ee5016 ! t0_kref+0x18b4: prefetcha %i1 + %l6, 1
14009 .word 0x3e480007 ! t0_kref+0x18b8: bvc,a,pt %icc, _kref+0x18d4
14010 .word 0xafa2c8b0 ! t0_kref+0x18bc: fsubs %f11, %f16, %f23
14011 .word 0x98f3401a ! t0_kref+0x18c0: udivcc %o5, %i2, %o4
14012 .word 0x93a00129 ! t0_kref+0x18c4: fabss %f9, %f9
14013 .word 0x99b38d32 ! t0_kref+0x18c8: fandnot1s %f14, %f18, %f12
14014 .word 0x9a2a4015 ! t0_kref+0x18cc: andn %o1, %l5, %o5
14015 .word 0x2b800005 ! t0_kref+0x18d0: fbug,a _kref+0x18e4
14016 .word 0x912a2004 ! t0_kref+0x18d4: sll %o0, 0x4, %o0
14017 .word 0x81ac8ad2 ! t0_kref+0x18d8: fcmped %fcc0, %f18, %f18
14018 .word 0xa5b00cce ! t0_kref+0x18dc: fnot2 %f14, %f18
14019 .word 0xb3a01a50 ! t0_kref+0x18e0: fdtoi %f16, %f25
14020 .word 0xadb28448 ! t0_kref+0x18e4: fcmpne16 %f10, %f8, %l6
14021 .word 0xa9a00558 ! t0_kref+0x18e8: fsqrtd %f24, %f20
14022 .word 0xa80b4016 ! t0_kref+0x18ec: and %o5, %l6, %l4
14023 .word 0xe6ee6004 ! t0_kref+0x18f0: ldstuba [%i1 + 4]%asi, %l3
14024 .word 0xc036600e ! t0_kref+0x18f4: clrh [%i1 + 0xe]
14025 .word 0x91a00550 ! t0_kref+0x18f8: fsqrtd %f16, %f8
14026 .word 0xe68e3fe1 ! t0_kref+0x18fc: lduba [%i0 - 0x1f]%asi, %l3
14027 .word 0x97b007b8 ! t0_kref+0x1900: fpackfix %f24, %f11
14028 .word 0xe41e3ff8 ! t0_kref+0x1904: ldd [%i0 - 8], %l2
14029 .word 0x36800001 ! t0_kref+0x1908: bge,a _kref+0x190c
14030 .word 0xd02e6002 ! t0_kref+0x190c: stb %o0, [%i1 + 2]
14031 .word 0x2f3136e3 ! t0_kref+0x1910: sethi %hi(0xc4db8c00), %l7
14032 .word 0xada01a2f ! t0_kref+0x1914: fstoi %f15, %f22
14033 .word 0xa7a018c8 ! t0_kref+0x1918: fdtos %f8, %f19
14034 .word 0xab3ea01b ! t0_kref+0x191c: sra %i2, 0x1b, %l5
14035 .word 0x98436e05 ! t0_kref+0x1920: addc %o5, 0xe05, %o4
14036 .word 0xd65e6000 ! t0_kref+0x1924: ldx [%i1], %o3
14037 .word 0xd80e001a ! t0_kref+0x1928: ldub [%i0 + %i2], %o4
14038 .word 0xb1b58748 ! t0_kref+0x192c: fpack32 %f22, %f8, %f24
14039 .word 0xa3400000 ! t0_kref+0x1930: mov %y, %l1
14040 .word 0x9af00000 ! t0_kref+0x1934: udivcc %g0, %g0, %o5
14041 .word 0x81ad8ac8 ! t0_kref+0x1938: fcmped %fcc0, %f22, %f8
14042 .word 0xed380019 ! t0_kref+0x193c: std %f22, [%g0 + %i1]
14043 .word 0xaba2c82d ! t0_kref+0x1940: fadds %f11, %f13, %f21
14044 .word 0x36800002 ! t0_kref+0x1944: bge,a _kref+0x194c
14045 .word 0xa3a649b6 ! t0_kref+0x1948: fdivs %f25, %f22, %f17
14046 .word 0x94b269c0 ! t0_kref+0x194c: orncc %o1, 0x9c0, %o2
14047 .word 0xa9a018ca ! t0_kref+0x1950: fdtos %f10, %f20
14048 .word 0xe5267fe8 ! t0_kref+0x1954: st %f18, [%i1 - 0x18]
14049 .word 0xd180a00c ! t0_kref+0x1958: lda [%g2 + 0xc]%asi, %f8
14050 .word 0x99a0188e ! t0_kref+0x195c: fitos %f14, %f12
14051 .word 0xd86e0000 ! t0_kref+0x1960: ldstub [%i0], %o4
14052 .word 0x94922b98 ! t0_kref+0x1964: orcc %o0, 0xb98, %o2
14053 .word 0xaba00038 ! t0_kref+0x1968: fmovs %f24, %f21
14054 .word 0xab20000c ! t0_kref+0x196c: mulscc %g0, %o4, %l5
14055 .word 0xe27e7fe4 ! t0_kref+0x1970: swap [%i1 - 0x1c], %l1
14056 .word 0xa3a608b7 ! t0_kref+0x1974: fsubs %f24, %f23, %f17
14057 .word 0x99b40e18 ! t0_kref+0x1978: fand %f16, %f24, %f12
14058 .word 0xb3a01a29 ! t0_kref+0x197c: fstoi %f9, %f25
14059 .word 0xea06401c ! t0_kref+0x1980: ld [%i1 + %i4], %l5
14060 .word 0xee6e7fe7 ! t0_kref+0x1984: ldstub [%i1 - 0x19], %l7
14061 .word 0xd06e3fe9 ! t0_kref+0x1988: ldstub [%i0 - 0x17], %o0
14062 .word 0xee4e2001 ! t0_kref+0x198c: ldsb [%i0 + 1], %l7
14063 .word 0x81820000 ! t0_kref+0x1990: wr %o0, %g0, %y
14064 .word 0x9a2daea5 ! t0_kref+0x1994: andn %l6, 0xea5, %o5
14065 .word 0x28480004 ! t0_kref+0x1998: bleu,a,pt %icc, _kref+0x19a8
14066 .word 0xb3a548b3 ! t0_kref+0x199c: fsubs %f21, %f19, %f25
14067 .word 0xe2567ff6 ! t0_kref+0x19a0: ldsh [%i1 - 0xa], %l1
14068 .word 0x91b20a56 ! t0_kref+0x19a4: fpadd32 %f8, %f22, %f8
14069 .word 0x27800006 ! t0_kref+0x19a8: fbul,a _kref+0x19c0
14070 .word 0xa9b3466d ! t0_kref+0x19ac: fmul8x16au %f13, %f13, %f20
14071 .word 0xb3a649b8 ! t0_kref+0x19b0: fdivs %f25, %f24, %f25
14072 .word 0xa4d23824 ! t0_kref+0x19b4: umulcc %o0, -0x7dc, %l2
14073 .word 0xec9e7ff0 ! t0_kref+0x19b8: ldda [%i1 - 0x10]%asi, %l6
14074 .word 0xd02e7fe0 ! t0_kref+0x19bc: stb %o0, [%i1 - 0x20]
14075 .word 0x8582000c ! t0_kref+0x19c0: wr %o0, %o4, %ccr
14076 .word 0x81aa0ad8 ! t0_kref+0x19c4: fcmped %fcc0, %f8, %f24
14077 .word 0xdf80a034 ! t0_kref+0x19c8: lda [%g2 + 0x34]%asi, %f15
14078 .word 0xe250a022 ! t0_kref+0x19cc: ldsh [%g2 + 0x22], %l1
14079 .word 0x99b387d6 ! t0_kref+0x19d0: pdist %f14, %f22, %f12
14080 .word 0xeb267ffc ! t0_kref+0x19d4: st %f21, [%i1 - 4]
14081 .word 0xa2750017 ! t0_kref+0x19d8: udiv %l4, %l7, %l1
14082 .word 0x28480002 ! t0_kref+0x19dc: bleu,a,pt %icc, _kref+0x19e4
14083 .word 0xa6252b2f ! t0_kref+0x19e0: sub %l4, 0xb2f, %l3
14084 .word 0x3c480001 ! t0_kref+0x19e4: bpos,a,pt %icc, _kref+0x19e8
14085 .word 0x99b20100 ! t0_kref+0x19e8: edge32 %o0, %g0, %o4
14086 .word 0xa4f68008 ! t0_kref+0x19ec: udivcc %i2, %o0, %l2
14087 .word 0x81aa0ad6 ! t0_kref+0x19f0: fcmped %fcc0, %f8, %f22
14088 .word 0x96dd0008 ! t0_kref+0x19f4: smulcc %l4, %o0, %o3
14089 .word 0x24800003 ! t0_kref+0x19f8: ble,a _kref+0x1a04
14090 .word 0x9482c00b ! t0_kref+0x19fc: addcc %o3, %o3, %o2
14091 .word 0x97a01893 ! t0_kref+0x1a00: fitos %f19, %f11
14092 .word 0x36800001 ! t0_kref+0x1a04: bge,a _kref+0x1a08
14093 .word 0x9170001b ! t0_kref+0x1a08: popc %i3, %o0
14094 .word 0xadb50f6f ! t0_kref+0x1a0c: fornot1s %f20, %f15, %f22
14095 .word 0xe82e0000 ! t0_kref+0x1a10: stb %l4, [%i0]
14096 .word 0xdd9e7ff0 ! t0_kref+0x1a14: ldda [%i1 - 0x10]%asi, %f14
14097 .word 0x90ad000d ! t0_kref+0x1a18: andncc %l4, %o5, %o0
14098 .word 0xa01327d6 ! t0_kref+0x1a1c: or %o4, 0x7d6, %l0
14099 .word 0xf7ee501c ! t0_kref+0x1a20: prefetcha %i1 + %i4, 27
14100 .word 0xada40d2b ! t0_kref+0x1a24: fsmuld %f16, %f11, %f22
14101 .word 0xafa00131 ! t0_kref+0x1a28: fabss %f17, %f23
14102 .word 0x9a36c00c ! t0_kref+0x1a2c: orn %i3, %o4, %o5
14103 .word 0xe00e201e ! t0_kref+0x1a30: ldub [%i0 + 0x1e], %l0
14104 .word 0x2e480004 ! t0_kref+0x1a34: bvs,a,pt %icc, _kref+0x1a44
14105 .word 0x93a249b3 ! t0_kref+0x1a38: fdivs %f9, %f19, %f9
14106 .word 0x9fc10000 ! t0_kref+0x1a3c: call %g4
14107 .word 0x98127cb6 ! t0_kref+0x1a40: or %o1, -0x34a, %o4
14108 .word 0xb3a01a4e ! t0_kref+0x1a44: fdtoi %f14, %f25
14109 .word 0x99a01a4c ! t0_kref+0x1a48: fdtoi %f12, %f12
14110 .word 0xadb40ad0 ! t0_kref+0x1a4c: fpsub32 %f16, %f16, %f22
14111 .word 0xa8d28016 ! t0_kref+0x1a50: umulcc %o2, %l6, %l4
14112 .word 0x97b48ab1 ! t0_kref+0x1a54: fpsub16s %f18, %f17, %f11
14113 .word 0xeece600c ! t0_kref+0x1a58: ldsba [%i1 + 0xc]%asi, %l7
14114 .word 0xa9a00054 ! t0_kref+0x1a5c: fmovd %f20, %f20
14115 .word 0x99b48a98 ! t0_kref+0x1a60: fpsub16 %f18, %f24, %f12
14116 .word 0x81ad8aca ! t0_kref+0x1a64: fcmped %fcc0, %f22, %f10
14117 .word 0x902ac015 ! t0_kref+0x1a68: andn %o3, %l5, %o0
14118 .word 0xe820a028 ! t0_kref+0x1a6c: st %l4, [%g2 + 0x28]
14119 .word 0xd13e001d ! t0_kref+0x1a70: std %f8, [%i0 + %i5]
14120 .word 0x9a9b401b ! t0_kref+0x1a74: xorcc %o5, %i3, %o5
14121 .word 0xe99e5a1c ! t0_kref+0x1a78: ldda [%i1 + %i4]0xd0, %f20
14122 .word 0xb1b50a8e ! t0_kref+0x1a7c: fpsub16 %f20, %f14, %f24
14123 .word 0x32800001 ! t0_kref+0x1a80: bne,a _kref+0x1a84
14124 .word 0x81800000 ! t0_kref+0x1a84: mov %g0, %y
14125 .word 0xe640a028 ! t0_kref+0x1a88: ldsw [%g2 + 0x28], %l3
14126 .word 0xef00a018 ! t0_kref+0x1a8c: ld [%g2 + 0x18], %f23
14127 .word 0xaca5bf1e ! t0_kref+0x1a90: subcc %l6, -0xe2, %l6
14128 .word 0xa8253322 ! t0_kref+0x1a94: sub %l4, -0xcde, %l4
14129 .word 0x37800006 ! t0_kref+0x1a98: fbge,a _kref+0x1ab0
14130 .word 0xa6a5801b ! t0_kref+0x1a9c: subcc %l6, %i3, %l3
14131 .word 0xd6270019 ! t0_kref+0x1aa0: st %o3, [%i4 + %i1]
14132 .word 0x9fb50080 ! t0_kref+0x1aa4: edge16 %l4, %g0, %o7
14133 .word 0x81ac4a39 ! t0_kref+0x1aa8: fcmps %fcc0, %f17, %f25
14134 .word 0x91a0052c ! t0_kref+0x1aac: fsqrts %f12, %f8
14135 .word 0xb3a349af ! t0_kref+0x1ab0: fdivs %f13, %f15, %f25
14136 .word 0xe36e401d ! t0_kref+0x1ab4: prefetch %i1 + %i5, 17
14137 .word 0xc0263ff4 ! t0_kref+0x1ab8: clr [%i0 - 0xc]
14138 .word 0xa7b2c075 ! t0_kref+0x1abc: edge8ln %o3, %l5, %l3
14139 .word 0xe100a03c ! t0_kref+0x1ac0: ld [%g2 + 0x3c], %f16
14140 .word 0xd5be6000 ! t0_kref+0x1ac4: stda %f10, [%i1]%asi
14141 .word 0xadaa4056 ! t0_kref+0x1ac8: fmovde %fcc0, %f22, %f22
14142 .word 0xa3a388af ! t0_kref+0x1acc: fsubs %f14, %f15, %f17
14143 .word 0x97b3000a ! t0_kref+0x1ad0: edge8 %o4, %o2, %o3
14144 .word 0xec50a030 ! t0_kref+0x1ad4: ldsh [%g2 + 0x30], %l6
14145 .word 0x9a25c016 ! t0_kref+0x1ad8: sub %l7, %l6, %o5
14146 .word 0x91a00028 ! t0_kref+0x1adc: fmovs %f8, %f8
14147 .word 0xa21d800a ! t0_kref+0x1ae0: xor %l6, %o2, %l1
14148 .word 0x2a480001 ! t0_kref+0x1ae4: bcs,a,pt %icc, _kref+0x1ae8
14149 .word 0xd0c8a025 ! t0_kref+0x1ae8: ldsba [%g2 + 0x25]%asi, %o0
14150 .word 0x8143e040 ! t0_kref+0x1aec: membar 0x40
14151 .word 0x94053400 ! t0_kref+0x1af0: add %l4, -0xc00, %o2
14152 .word 0xaa9aa9dc ! t0_kref+0x1af4: xorcc %o2, 0x9dc, %l5
14153 .word 0x130e94f3 ! t0_kref+0x1af8: sethi %hi(0x3a53cc00), %o1
14154 .word 0x9233000a ! t0_kref+0x1afc: orn %o4, %o2, %o1
14155 .word 0xb1b00cf8 ! t0_kref+0x1b00: fnot2s %f24, %f24
14156 .word 0xa9a589a9 ! t0_kref+0x1b04: fdivs %f22, %f9, %f20
14157 .word 0xe41e2000 ! t0_kref+0x1b08: ldd [%i0], %l2
14158 .word 0xa5a4084c ! t0_kref+0x1b0c: faddd %f16, %f12, %f18
14159 .word 0xec10a01c ! t0_kref+0x1b10: lduh [%g2 + 0x1c], %l6
14160 .word 0xea362002 ! t0_kref+0x1b14: sth %l5, [%i0 + 2]
14161 .word 0x95b58ad4 ! t0_kref+0x1b18: fpsub32 %f22, %f20, %f10
14162 .word 0x9db20632 ! t0_kref+0x1b1c: fmul8x16 %f8, %f18, %f14
14163 .word 0xa1b3cd2d ! t0_kref+0x1b20: fandnot1s %f15, %f13, %f16
14164 .word 0x30800005 ! t0_kref+0x1b24: ba,a _kref+0x1b38
14165 .word 0xd5f6101b ! t0_kref+0x1b28: casxa [%i0]0x80, %i3, %o2
14166 .word 0x2a800006 ! t0_kref+0x1b2c: bcs,a _kref+0x1b44
14167 .word 0x81850000 ! t0_kref+0x1b30: wr %l4, %g0, %y
14168 .word 0x903eea6a ! t0_kref+0x1b34: xnor %i3, 0xa6a, %o0
14169 .word 0xda4e2011 ! t0_kref+0x1b38: ldsb [%i0 + 0x11], %o5
14170 .word 0x96d5401b ! t0_kref+0x1b3c: umulcc %l5, %i3, %o3
14171 .word 0x99a01932 ! t0_kref+0x1b40: fstod %f18, %f12
14172 .word 0x969d8015 ! t0_kref+0x1b44: xorcc %l6, %l5, %o3
14173 .word 0xd4160000 ! t0_kref+0x1b48: lduh [%i0], %o2
14174 .word 0xa6d20000 ! t0_kref+0x1b4c: umulcc %o0, %g0, %l3
14175 .word 0x99a549a9 ! t0_kref+0x1b50: fdivs %f21, %f9, %f12
14176 .word 0x99a00536 ! t0_kref+0x1b54: fsqrts %f22, %f12
14177 .word 0xafb50309 ! t0_kref+0x1b58: alignaddr %l4, %o1, %l7
14178 .word 0xeb68a047 ! t0_kref+0x1b5c: prefetch %g2 + 0x47, 21
14179 .word 0x95b2070d ! t0_kref+0x1b60: fmuld8sux16 %f8, %f13, %f10
14180 .word 0x22800001 ! t0_kref+0x1b64: be,a _kref+0x1b68
14181 .word 0x99b20055 ! t0_kref+0x1b68: edge8l %o0, %l5, %o4
14182 .word 0x81ac0ad4 ! t0_kref+0x1b6c: fcmped %fcc0, %f16, %f20
14183 .word 0x95a00556 ! t0_kref+0x1b70: fsqrtd %f22, %f10
14184 .word 0xadb60d12 ! t0_kref+0x1b74: fandnot1 %f24, %f18, %f22
14185 .word 0xb1a01108 ! t0_kref+0x1b78: fxtod %f8, %f24
14186 .word 0x982dc009 ! t0_kref+0x1b7c: andn %l7, %o1, %o4
14187 .word 0x91a389ca ! t0_kref+0x1b80: fdivd %f14, %f10, %f8
14188 .word 0xad12401a ! t0_kref+0x1b84: taddcctv %o1, %i2, %l6
14189 .word 0xef270018 ! t0_kref+0x1b88: st %f23, [%i4 + %i0]
14190 .word 0xac92b12e ! t0_kref+0x1b8c: orcc %o2, -0xed2, %l6
14191 .word 0xebe8a00e ! t0_kref+0x1b90: prefetcha %g2 + 0xe, 21
14192 .word 0xec262008 ! t0_kref+0x1b94: st %l6, [%i0 + 8]
14193 .word 0x942b000a ! t0_kref+0x1b98: andn %o4, %o2, %o2
14194 .word 0xf1be588a ! t0_kref+0x1b9c: stda %f24, [%i1 + %o2]0xc4
14195 .word 0xb1a60830 ! t0_kref+0x1ba0: fadds %f24, %f16, %f24
14196 .word 0xaba00129 ! t0_kref+0x1ba4: fabss %f9, %f21
14197 .word 0xe180a014 ! t0_kref+0x1ba8: lda [%g2 + 0x14]%asi, %f16
14198 .word 0xac226b02 ! t0_kref+0x1bac: sub %o1, 0xb02, %l6
14199 .word 0x29800001 ! t0_kref+0x1bb0: fbl,a _kref+0x1bb4
14200 .word 0x9db30f8e ! t0_kref+0x1bb4: for %f12, %f14, %f14
14201 .word 0xa5a01a35 ! t0_kref+0x1bb8: fstoi %f21, %f18
14202 .word 0xa28a0016 ! t0_kref+0x1bbc: andcc %o0, %l6, %l1
14203 .word 0x24800003 ! t0_kref+0x1bc0: ble,a _kref+0x1bcc
14204 .word 0xc96e400a ! t0_kref+0x1bc4: prefetch %i1 + %o2, 4
14205 .word 0xaba40831 ! t0_kref+0x1bc8: fadds %f16, %f17, %f21
14206 .word 0xe8200018 ! t0_kref+0x1bcc: st %l4, [%g0 + %i0]
14207 .word 0x38800004 ! t0_kref+0x1bd0: bgu,a _kref+0x1be0
14208 .word 0xd11e4000 ! t0_kref+0x1bd4: ldd [%i1], %f8
14209 .word 0xe6480019 ! t0_kref+0x1bd8: ldsb [%g0 + %i1], %l3
14210 .word 0xadb24ee8 ! t0_kref+0x1bdc: fornot2s %f9, %f8, %f22
14211 .word 0x81ae4ab4 ! t0_kref+0x1be0: fcmpes %fcc0, %f25, %f20
14212 .word 0x95a01a39 ! t0_kref+0x1be4: fstoi %f25, %f10
14213 .word 0x8610201f ! t0_kref+0x1be8: mov 0x1f, %g3
14214 .word 0x86a0e001 ! t0_kref+0x1bec: subcc %g3, 1, %g3
14215 .word 0x22800001 ! t0_kref+0x1bf0: be,a _kref+0x1bf4
14216 .word 0xe5260000 ! t0_kref+0x1bf4: st %f18, [%i0]
14217 .word 0x9db30c56 ! t0_kref+0x1bf8: fnor %f12, %f22, %f14
14218 .word 0x912e8015 ! t0_kref+0x1bfc: sll %i2, %l5, %o0
14219 .word 0x94222d04 ! t0_kref+0x1c00: sub %o0, 0xd04, %o2
14220 .word 0x2e800007 ! t0_kref+0x1c04: bvs,a _kref+0x1c20
14221 .word 0xe1200018 ! t0_kref+0x1c08: st %f16, [%g0 + %i0]
14222 .word 0x98950017 ! t0_kref+0x1c0c: orcc %l4, %l7, %o4
14223 .word 0xf1064000 ! t0_kref+0x1c10: ld [%i1], %f24
14224 .word 0x9abb603e ! t0_kref+0x1c14: xnorcc %o5, 0x3e, %o5
14225 .word 0xa6f80009 ! t0_kref+0x1c18: sdivcc %g0, %o1, %l3
14226 .word 0xd9be1a1a ! t0_kref+0x1c1c: stda %f12, [%i0 + %i2]0xd0
14227 .word 0x9da3c82e ! t0_kref+0x1c20: fadds %f15, %f14, %f14
14228 .word 0xeb267ff0 ! t0_kref+0x1c24: st %f21, [%i1 - 0x10]
14229 .word 0xd1be1848 ! t0_kref+0x1c28: stda %f8, [%i0 + %o0]0xc2
14230 .word 0x86102002 ! t0_kref+0x1c2c: mov 0x2, %g3
14231 .word 0x32800000 ! t0_kref+0x1c30: bne,a _kref+0x1c30
14232 .word 0x86a0e001 ! t0_kref+0x1c34: subcc %g3, 1, %g3
14233 .word 0xada01048 ! t0_kref+0x1c38: fdtox %f8, %f22
14234 .word 0x9db60d12 ! t0_kref+0x1c3c: fandnot1 %f24, %f18, %f14
14235 .word 0x9f282012 ! t0_kref+0x1c40: sll %g0, 0x12, %o7
14236 .word 0xac2d400d ! t0_kref+0x1c44: andn %l5, %o5, %l6
14237 .word 0x94c2bd39 ! t0_kref+0x1c48: addccc %o2, -0x2c7, %o2
14238 .word 0xd9be1896 ! t0_kref+0x1c4c: stda %f12, [%i0 + %l6]0xc4
14239 .word 0xdec8a020 ! t0_kref+0x1c50: ldsba [%g2 + 0x20]%asi, %o7
14240 .word 0xd6563ff2 ! t0_kref+0x1c54: ldsh [%i0 - 0xe], %o3
14241 .word 0xe248a014 ! t0_kref+0x1c58: ldsb [%g2 + 0x14], %l1
14242 .word 0xa6f3000c ! t0_kref+0x1c5c: udivcc %o4, %o4, %l3
14243 .word 0x969eef83 ! t0_kref+0x1c60: xorcc %i3, 0xf83, %o3
14244 .word 0xc3e8a04f ! t0_kref+0x1c64: prefetcha %g2 + 0x4f, 1
14245 .word 0x96823ad9 ! t0_kref+0x1c68: addcc %o0, -0x527, %o3
14246 .word 0xa3b3cdea ! t0_kref+0x1c6c: fnands %f15, %f10, %f17
14247 .word 0xd2166016 ! t0_kref+0x1c70: lduh [%i1 + 0x16], %o1
14248 .word 0x923a4017 ! t0_kref+0x1c74: xnor %o1, %l7, %o1
14249 .word 0x9e2a400b ! t0_kref+0x1c78: andn %o1, %o3, %o7
14250 .word 0xa2b5800b ! t0_kref+0x1c7c: orncc %l6, %o3, %l1
14251 .word 0x81acca2c ! t0_kref+0x1c80: fcmps %fcc0, %f19, %f12
14252 .word 0xa4bde6db ! t0_kref+0x1c84: xnorcc %l7, 0x6db, %l2
14253 .word 0x9a2dc017 ! t0_kref+0x1c88: andn %l7, %l7, %o5
14254 .word 0xf430a004 ! t0_kref+0x1c8c: sth %i2, [%g2 + 4]
14255 .word 0xe81e6000 ! t0_kref+0x1c90: ldd [%i1], %l4
14256 .word 0xa40ec009 ! t0_kref+0x1c94: and %i3, %o1, %l2
14257 .word 0xa9a01a56 ! t0_kref+0x1c98: fdtoi %f22, %f20
14258 .word 0xada00139 ! t0_kref+0x1c9c: fabss %f25, %f22
14259 .word 0x39480003 ! t0_kref+0x1ca0: fbuge,a,pt %fcc0, _kref+0x1cac
14260 .word 0xa0b5c017 ! t0_kref+0x1ca4: orncc %l7, %l7, %l0
14261 .word 0x9ebac015 ! t0_kref+0x1ca8: xnorcc %o3, %l5, %o7
14262 .word 0xa5b20e70 ! t0_kref+0x1cac: fxnors %f8, %f16, %f18
14263 .word 0x97a01a32 ! t0_kref+0x1cb0: fstoi %f18, %f11
14264 .word 0x95a01a2a ! t0_kref+0x1cb4: fstoi %f10, %f10
14265 .word 0xeaa8a032 ! t0_kref+0x1cb8: stba %l5, [%g2 + 0x32]%asi
14266 .word 0x99b38990 ! t0_kref+0x1cbc: bshuffle %f14, %f16, %f12
14267 .word 0x2e480005 ! t0_kref+0x1cc0: bvs,a,pt %icc, _kref+0x1cd4
14268 .word 0xa1b00f32 ! t0_kref+0x1cc4: fsrc2s %f18, %f16
14269 .word 0xd4066018 ! t0_kref+0x1cc8: ld [%i1 + 0x18], %o2
14270 .word 0xadb304d2 ! t0_kref+0x1ccc: fcmpne32 %f12, %f18, %l6
14271 .word 0xa9a508ab ! t0_kref+0x1cd0: fsubs %f20, %f11, %f20
14272 .word 0xa92ae019 ! t0_kref+0x1cd4: sll %o3, 0x19, %l4
14273 .word 0x91a00548 ! t0_kref+0x1cd8: fsqrtd %f8, %f8
14274 .word 0xf620a01c ! t0_kref+0x1cdc: st %i3, [%g2 + 0x1c]
14275 .word 0x131986fd ! t0_kref+0x1ce0: sethi %hi(0x661bf400), %o1
14276 .word 0xe808a00a ! t0_kref+0x1ce4: ldub [%g2 + 0xa], %l4
14277 call 1f
14278 .empty
14279 .word 0xe9866000 ! t0_kref+0x1cec: lda [%i1]%asi, %f20
14280 .word 0xd0080019 ! t0_kref+0x1cf0: ldub [%g0 + %i1], %o0
14281 .word 0xe8a81018 ! t0_kref+0x1cf4: stba %l4, [%g0 + %i0]0x80
14282 .word 0xa1a0110c ! t0_kref+0x1cf8: fxtod %f12, %f16
14283 .word 0xda300019 ! t0_kref+0x1cfc: sth %o5, [%g0 + %i1]
14284 .word 0xe11e401d ! t0_kref+0x1d00: ldd [%i1 + %i5], %f16
14285 .word 0x95b3ccb6 ! t0_kref+0x1d04: fandnot2s %f15, %f22, %f10
14286 .word 0x3e480008 ! t0_kref+0x1d08: bvc,a,pt %icc, _kref+0x1d28
142871: .word 0xa72ae015 ! t0_kref+0x1d0c: sll %o3, 0x15, %l3
14288 .word 0xa4ad3bb4 ! t0_kref+0x1d10: andncc %l4, -0x44c, %l2
14289 .word 0x9563c01b ! t0_kref+0x1d14: movo %fcc0, %i3, %o2
14290 .word 0x81ad4a2a ! t0_kref+0x1d18: fcmps %fcc0, %f21, %f10
14291 .word 0x81580000 ! t0_kref+0x1d1c: flushw
14292 .word 0x981338af ! t0_kref+0x1d20: or %o4, -0x751, %o4
14293 .word 0xa7a5c9b8 ! t0_kref+0x1d24: fdivs %f23, %f24, %f19
14294 .word 0xa2adbb4f ! t0_kref+0x1d28: andncc %l6, -0x4b1, %l1
14295 .word 0x9012fa30 ! t0_kref+0x1d2c: or %o3, -0x5d0, %o0
14296 .word 0x8143c000 ! t0_kref+0x1d30: stbar
14297 .word 0x9165a2f7 ! t0_kref+0x1d34: movneg %icc, 0x2f7, %o0
14298 .word 0x99b58356 ! t0_kref+0x1d38: alignaddrl %l6, %l6, %o4
14299 .word 0xeec8a02a ! t0_kref+0x1d3c: ldsba [%g2 + 0x2a]%asi, %l7
14300 .word 0xa7a0188d ! t0_kref+0x1d40: fitos %f13, %f19
14301 .word 0x81dbc01a ! t0_kref+0x1d44: flush %o7 + %i2
14302 .word 0xb1b387ca ! t0_kref+0x1d48: pdist %f14, %f10, %f24
14303 .word 0x9e3a401a ! t0_kref+0x1d4c: xnor %o1, %i2, %o7
14304 .word 0xda366018 ! t0_kref+0x1d50: sth %o5, [%i1 + 0x18]
14305 .word 0xa5a01938 ! t0_kref+0x1d54: fstod %f24, %f18
14306 .word 0xb1b54a69 ! t0_kref+0x1d58: fpadd32s %f21, %f9, %f24
14307 .word 0x9fc10000 ! t0_kref+0x1d5c: call %g4
14308 .word 0x1936a82e ! t0_kref+0x1d60: sethi %hi(0xdaa0b800), %o4
14309 .word 0x2d3ea141 ! t0_kref+0x1d64: sethi %hi(0xfa850400), %l6
14310 .word 0xc02e0000 ! t0_kref+0x1d68: clrb [%i0]
14311 .word 0xe9f6100a ! t0_kref+0x1d6c: casxa [%i0]0x80, %o2, %l4
14312 .word 0xada0052b ! t0_kref+0x1d70: fsqrts %f11, %f22
14313 .word 0x9232b4ca ! t0_kref+0x1d74: orn %o2, -0xb36, %o1
14314 .word 0xada01931 ! t0_kref+0x1d78: fstod %f17, %f22
14315 .word 0x99400000 ! t0_kref+0x1d7c: mov %y, %o4
14316 .word 0xa78235e0 ! t0_kref+0x1d80: wr %o0, 0xfffff5e0, %gsr
14317 .word 0xada01a4e ! t0_kref+0x1d84: fdtoi %f14, %f22
14318 .word 0x92fd8014 ! t0_kref+0x1d88: sdivcc %l6, %l4, %o1
14319 .word 0x20800001 ! t0_kref+0x1d8c: bn,a _kref+0x1d90
14320 .word 0x81b01021 ! t0_kref+0x1d90: siam 0x1
14321 .word 0xe5070019 ! t0_kref+0x1d94: ld [%i4 + %i1], %f18
14322 .word 0x81abca38 ! t0_kref+0x1d98: fcmps %fcc0, %f15, %f24
14323 .word 0x99b38638 ! t0_kref+0x1d9c: fmul8x16 %f14, %f24, %f12
14324 .word 0x932d401a ! t0_kref+0x1da0: sll %l5, %i2, %o1
14325 .word 0xb1b58a8e ! t0_kref+0x1da4: fpsub16 %f22, %f14, %f24
14326 .word 0xa8c20008 ! t0_kref+0x1da8: addccc %o0, %o0, %l4
14327 .word 0xad26f5d4 ! t0_kref+0x1dac: mulscc %i3, -0xa2c, %l6
14328 .word 0x81868000 ! t0_kref+0x1db0: wr %i2, %g0, %y
14329 .word 0xaa0df980 ! t0_kref+0x1db4: and %l7, -0x680, %l5
14330 .word 0xa4b37425 ! t0_kref+0x1db8: orncc %o5, -0xbdb, %l2
14331 .word 0xc56e6010 ! t0_kref+0x1dbc: prefetch %i1 + 0x10, 2
14332 .word 0xadb584c8 ! t0_kref+0x1dc0: fcmpne32 %f22, %f8, %l6
14333 .word 0xea362000 ! t0_kref+0x1dc4: sth %l5, [%i0]
14334 .word 0x96f2c008 ! t0_kref+0x1dc8: udivcc %o3, %o0, %o3
14335 .word 0x91a00558 ! t0_kref+0x1dcc: fsqrtd %f24, %f8
14336 .word 0xac3a68af ! t0_kref+0x1dd0: xnor %o1, 0x8af, %l6
14337 .word 0x9da0110c ! t0_kref+0x1dd4: fxtod %f12, %f14
14338 .word 0xacfebd4b ! t0_kref+0x1dd8: sdivcc %i2, -0x2b5, %l6
14339 .word 0x81ac4ab8 ! t0_kref+0x1ddc: fcmpes %fcc0, %f17, %f24
14340 .word 0xada0002a ! t0_kref+0x1de0: fmovs %f10, %f22
14341 .word 0xa7b5c116 ! t0_kref+0x1de4: edge32 %l7, %l6, %l3
14342 .word 0xa7852b45 ! t0_kref+0x1de8: wr %l4, 0xb45, %gsr
14343 .word 0xb1a01888 ! t0_kref+0x1dec: fitos %f8, %f24
14344 .word 0xe16e3ff0 ! t0_kref+0x1df0: prefetch %i0 - 0x10, 16
14345 .word 0xd40e8019 ! t0_kref+0x1df4: ldub [%i2 + %i1], %o2
14346 .word 0xd62e7feb ! t0_kref+0x1df8: stb %o3, [%i1 - 0x15]
14347 .word 0x9ba01a37 ! t0_kref+0x1dfc: fstoi %f23, %f13
14348 .word 0x9de3bfa0 ! t0_kref+0x1e00: save %sp, -0x60, %sp
14349 .word 0xb42ec000 ! t0_kref+0x1e04: andn %i3, %g0, %i2
14350 .word 0x91eec018 ! t0_kref+0x1e08: restore %i3, %i0, %o0
14351 .word 0xd2c0a018 ! t0_kref+0x1e0c: ldswa [%g2 + 0x18]%asi, %o1
14352 .word 0x9636f537 ! t0_kref+0x1e10: orn %i3, -0xac9, %o3
14353 .word 0xa5a0192a ! t0_kref+0x1e14: fstod %f10, %f18
14354 .word 0x81acca34 ! t0_kref+0x1e18: fcmps %fcc0, %f19, %f20
14355 .word 0xe040a01c ! t0_kref+0x1e1c: ldsw [%g2 + 0x1c], %l0
14356 .word 0xc16e2010 ! t0_kref+0x1e20: prefetch %i0 + 0x10, 0
14357 .word 0x908ef1db ! t0_kref+0x1e24: andcc %i3, -0xe25, %o0
14358 .word 0xa5a309d4 ! t0_kref+0x1e28: fdivd %f12, %f20, %f18
14359 .word 0x95b58492 ! t0_kref+0x1e2c: fcmple32 %f22, %f18, %o2
14360 .word 0xedee101a ! t0_kref+0x1e30: prefetcha %i0 + %i2, 22
14361 .word 0xd84e7fea ! t0_kref+0x1e34: ldsb [%i1 - 0x16], %o4
14362 .word 0x93418000 ! t0_kref+0x1e38: mov %fprs, %o1
14363 .word 0x91a01929 ! t0_kref+0x1e3c: fstod %f9, %f8
14364 .word 0x81aacab8 ! t0_kref+0x1e40: fcmpes %fcc0, %f11, %f24
14365 .word 0xad2de00d ! t0_kref+0x1e44: sll %l7, 0xd, %l6
14366 .word 0xa9a00558 ! t0_kref+0x1e48: fsqrtd %f24, %f20
14367 .word 0xe056200c ! t0_kref+0x1e4c: ldsh [%i0 + 0xc], %l0
14368 .word 0xac0ebf9d ! t0_kref+0x1e50: and %i2, -0x63, %l6
14369 .word 0x9db20a0a ! t0_kref+0x1e54: fpadd16 %f8, %f10, %f14
14370 .word 0xa1b48e6c ! t0_kref+0x1e58: fxnors %f18, %f12, %f16
14371 call SYM(t0_subr1)
14372 .word 0x95a0054c ! t0_kref+0x1e60: fsqrtd %f12, %f10
14373 .word 0xe5981018 ! t0_kref+0x1e64: ldda [%g0 + %i0]0x80, %f18
14374 .word 0xc568a04d ! t0_kref+0x1e68: prefetch %g2 + 0x4d, 2
14375 .word 0x9fa3c8b9 ! t0_kref+0x1e6c: fsubs %f15, %f25, %f15
14376 .word 0xd51fbfd8 ! t0_kref+0x1e70: ldd [%fp - 0x28], %f10
14377 .word 0xd1be9a18 ! t0_kref+0x1e74: stda %f8, [%i2 + %i0]0xd0
14378 .word 0xa5b507ce ! t0_kref+0x1e78: pdist %f20, %f14, %f18
14379 .word 0xb1a0054c ! t0_kref+0x1e7c: fsqrtd %f12, %f24
14380 .word 0xe8a63fec ! t0_kref+0x1e80: sta %l4, [%i0 - 0x14]%asi
14381 .word 0xd6200018 ! t0_kref+0x1e84: st %o3, [%g0 + %i0]
14382 .word 0xe828a006 ! t0_kref+0x1e88: stb %l4, [%g2 + 6]
14383 .word 0x9db40c88 ! t0_kref+0x1e8c: fandnot2 %f16, %f8, %f14
14384 .word 0xea067ff4 ! t0_kref+0x1e90: ld [%i1 - 0xc], %l5
14385 .word 0x8143e040 ! t0_kref+0x1e94: membar 0x40
14386 .word 0xa0f5800d ! t0_kref+0x1e98: udivcc %l6, %o5, %l0
14387 .word 0xa5a00032 ! t0_kref+0x1e9c: fmovs %f18, %f18
14388 .word 0xc5e8a04a ! t0_kref+0x1ea0: prefetcha %g2 + 0x4a, 2
14389 .word 0x21800005 ! t0_kref+0x1ea4: fbn,a _kref+0x1eb8
14390 .word 0xd6480018 ! t0_kref+0x1ea8: ldsb [%g0 + %i0], %o3
14391 .word 0x9db58c48 ! t0_kref+0x1eac: fnor %f22, %f8, %f14
14392 .word 0x27800001 ! t0_kref+0x1eb0: fbul,a _kref+0x1eb4
14393 .word 0xa9a01a37 ! t0_kref+0x1eb4: fstoi %f23, %f20
14394 .word 0x3c800005 ! t0_kref+0x1eb8: bpos,a _kref+0x1ecc
14395 .word 0xf1267fe4 ! t0_kref+0x1ebc: st %f24, [%i1 - 0x1c]
14396 .word 0x91a00139 ! t0_kref+0x1ec0: fabss %f25, %f8
14397 .word 0xa7b300cc ! t0_kref+0x1ec4: edge16l %o4, %o4, %l3
14398 .word 0x22480002 ! t0_kref+0x1ec8: be,a,pt %icc, _kref+0x1ed0
14399 .word 0xa5b587d4 ! t0_kref+0x1ecc: pdist %f22, %f20, %f18
14400 .word 0xae432e6e ! t0_kref+0x1ed0: addc %o4, 0xe6e, %l7
14401 .word 0x97b68077 ! t0_kref+0x1ed4: edge8ln %i2, %l7, %o3
14402 .word 0x99b48cb6 ! t0_kref+0x1ed8: fandnot2s %f18, %f22, %f12
14403 .word 0x94130017 ! t0_kref+0x1edc: or %o4, %l7, %o2
14404 .word 0xa9a00139 ! t0_kref+0x1ee0: fabss %f25, %f20
14405 .word 0x9bb2805a ! t0_kref+0x1ee4: edge8l %o2, %i2, %o5
14406 .word 0x9de3bfa0 ! t0_kref+0x1ee8: save %sp, -0x60, %sp
14407 .word 0x99ef001b ! t0_kref+0x1eec: restore %i4, %i3, %o4
14408 .word 0x97b54f77 ! t0_kref+0x1ef0: fornot1s %f21, %f23, %f11
14409 .word 0xf428a003 ! t0_kref+0x1ef4: stb %i2, [%g2 + 3]
14410 .word 0xd13e2018 ! t0_kref+0x1ef8: std %f8, [%i0 + 0x18]
14411 .word 0xa5a00539 ! t0_kref+0x1efc: fsqrts %f25, %f18
14412 .word 0x81daf920 ! t0_kref+0x1f00: flush %o3 - 0x6e0
14413 .word 0x9fa00132 ! t0_kref+0x1f04: fabss %f18, %f15
14414 .word 0x36800001 ! t0_kref+0x1f08: bge,a _kref+0x1f0c
14415 .word 0xd6a8a019 ! t0_kref+0x1f0c: stba %o3, [%g2 + 0x19]%asi
14416 .word 0xd9a01019 ! t0_kref+0x1f10: sta %f12, [%g0 + %i1]0x80
14417 .word 0xc568a040 ! t0_kref+0x1f14: prefetch %g2 + 0x40, 2
14418 .word 0x81820000 ! t0_kref+0x1f18: wr %o0, %g0, %y
14419 .word 0xa3b3ceed ! t0_kref+0x1f1c: fornot2s %f15, %f13, %f17
14420 .word 0xa9a48d39 ! t0_kref+0x1f20: fsmuld %f18, %f25, %f20
14421 .word 0xecc67ff4 ! t0_kref+0x1f24: ldswa [%i1 - 0xc]%asi, %l6
14422 .word 0xae9e8008 ! t0_kref+0x1f28: xorcc %i2, %o0, %l7
14423 .word 0x8143c000 ! t0_kref+0x1f2c: stbar
14424 .word 0xa296b4e7 ! t0_kref+0x1f30: orcc %i2, -0xb19, %l1
14425 .word 0x8585400b ! t0_kref+0x1f34: wr %l5, %o3, %ccr
14426 .word 0x81aacaad ! t0_kref+0x1f38: fcmpes %fcc0, %f11, %f13
14427 .word 0xea26401c ! t0_kref+0x1f3c: st %l5, [%i1 + %i4]
14428 .word 0xae0dc00a ! t0_kref+0x1f40: and %l7, %o2, %l7
14429 .word 0xe5070018 ! t0_kref+0x1f44: ld [%i4 + %i0], %f18
14430 .word 0x99a2c8b5 ! t0_kref+0x1f48: fsubs %f11, %f21, %f12
14431 .word 0xec40a030 ! t0_kref+0x1f4c: ldsw [%g2 + 0x30], %l6
14432 .word 0xa5a289ac ! t0_kref+0x1f50: fdivs %f10, %f12, %f18
14433 .word 0x98f274bd ! t0_kref+0x1f54: udivcc %o1, -0xb43, %o4
14434 .word 0xaa828016 ! t0_kref+0x1f58: addcc %o2, %l6, %l5
14435 .word 0xa32a0016 ! t0_kref+0x1f5c: sll %o0, %l6, %l1
14436 .word 0xda000019 ! t0_kref+0x1f60: ld [%g0 + %i1], %o5
14437 .word 0xa7a649b1 ! t0_kref+0x1f64: fdivs %f25, %f17, %f19
14438 .word 0x94352072 ! t0_kref+0x1f68: orn %l4, 0x72, %o2
14439 .word 0x9255688b ! t0_kref+0x1f6c: umul %l5, 0x88b, %o1
14440 .word 0xf5206f56 ! t0_kref+0x1f70: st %f26, [%g1 + 0xf56]
14441 .word 0xea28a034 ! t0_kref+0x1f74: stb %l5, [%g2 + 0x34]
14442 .word 0xd91e6018 ! t0_kref+0x1f78: ldd [%i1 + 0x18], %f12
14443 .word 0xd1be1848 ! t0_kref+0x1f7c: stda %f8, [%i0 + %o0]0xc2
14444 .word 0xc0196598 ! t0_kref+0x1f80: ldd [%g5 + 0x598], %g0
14445 .word 0xe100a038 ! t0_kref+0x1f84: ld [%g2 + 0x38], %f16
14446 .word 0x9da0012d ! t0_kref+0x1f88: fabss %f13, %f14
14447 .word 0xe8266000 ! t0_kref+0x1f8c: st %l4, [%i1]
14448 .word 0xd07e2014 ! t0_kref+0x1f90: swap [%i0 + 0x14], %o0
14449 .word 0x97a00033 ! t0_kref+0x1f94: fmovs %f19, %f11
14450 .word 0xa9a00552 ! t0_kref+0x1f98: fsqrtd %f18, %f20
14451 .word 0xa9a018d2 ! t0_kref+0x1f9c: fdtos %f18, %f20
14452 .word 0x95408000 ! t0_kref+0x1fa0: mov %ccr, %o2
14453 .word 0x982ec000 ! t0_kref+0x1fa4: andn %i3, %g0, %o4
14454 .word 0xa3a01a30 ! t0_kref+0x1fa8: fstoi %f16, %f17
14455 .word 0xd42e8019 ! t0_kref+0x1fac: stb %o2, [%i2 + %i1]
14456 .word 0xe180a034 ! t0_kref+0x1fb0: lda [%g2 + 0x34]%asi, %f16
14457 .word 0xaba018ce ! t0_kref+0x1fb4: fdtos %f14, %f21
14458 .word 0x8143e040 ! t0_kref+0x1fb8: membar 0x40
14459 .word 0xe290a036 ! t0_kref+0x1fbc: lduha [%g2 + 0x36]%asi, %l1
14460 .word 0x2b800001 ! t0_kref+0x1fc0: fbug,a _kref+0x1fc4
14461 .word 0xeaae7fff ! t0_kref+0x1fc4: stba %l5, [%i1 - 1]%asi
14462 .word 0xe9be5a1b ! t0_kref+0x1fc8: stda %f20, [%i1 + %i3]0xd0
14463 .word 0xada01911 ! t0_kref+0x1fcc: fitod %f17, %f22
14464 .word 0xaec68000 ! t0_kref+0x1fd0: addccc %i2, %g0, %l7
14465 .word 0x99b60eeb ! t0_kref+0x1fd4: fornot2s %f24, %f11, %f12
14466 .word 0xee36c019 ! t0_kref+0x1fd8: sth %l7, [%i3 + %i1]
14467 .word 0xd100a01c ! t0_kref+0x1fdc: ld [%g2 + 0x1c], %f8
14468 .word 0xacfdc015 ! t0_kref+0x1fe0: sdivcc %l7, %l5, %l6
14469 .word 0x81ad4ab6 ! t0_kref+0x1fe4: fcmpes %fcc0, %f21, %f22
14470 .word 0xe4d0a034 ! t0_kref+0x1fe8: ldsha [%g2 + 0x34]%asi, %l2
14471 .word 0xe49e501d ! t0_kref+0x1fec: ldda [%i1 + %i5]0x80, %l2
14472 .word 0xaa32401a ! t0_kref+0x1ff0: orn %o1, %i2, %l5
14473 .word 0xb1a01a4a ! t0_kref+0x1ff4: fdtoi %f10, %f24
14474 .word 0x99b38c56 ! t0_kref+0x1ff8: fnor %f14, %f22, %f12
14475 .word 0xd656c019 ! t0_kref+0x1ffc: ldsh [%i3 + %i1], %o3
14476 .word 0x99b58408 ! t0_kref+0x2000: fcmple16 %f22, %f8, %o4
14477 .word 0x1903615a ! t0_kref+0x2004: sethi %hi(0xd856800), %o4
14478 .word 0x2f800004 ! t0_kref+0x2008: fbu,a _kref+0x2018
14479 .word 0x9fb20d2b ! t0_kref+0x200c: fandnot1s %f8, %f11, %f15
14480 .word 0x96f54008 ! t0_kref+0x2010: udivcc %l5, %o0, %o3
14481 .word 0x81ac8ad4 ! t0_kref+0x2014: fcmped %fcc0, %f18, %f20
14482 .word 0x9fc00004 ! t0_kref+0x2018: call %g0 + %g4
14483 .word 0xb1b20a8a ! t0_kref+0x201c: fpsub16 %f8, %f10, %f24
14484 .word 0xb1a00132 ! t0_kref+0x2020: fabss %f18, %f24
14485 .word 0x9db5ce6d ! t0_kref+0x2024: fxnors %f23, %f13, %f14
14486 .word 0x26480006 ! t0_kref+0x2028: bl,a,pt %icc, _kref+0x2040
14487 .word 0xc9ee100a ! t0_kref+0x202c: prefetcha %i0 + %o2, 4
14488 .word 0xd6063fe4 ! t0_kref+0x2030: ld [%i0 - 0x1c], %o3
14489 .word 0xa5a509b1 ! t0_kref+0x2034: fdivs %f20, %f17, %f18
14490 .word 0x91a00556 ! t0_kref+0x2038: fsqrtd %f22, %f8
14491 .word 0x97a01a32 ! t0_kref+0x203c: fstoi %f18, %f11
14492 .word 0xe9070019 ! t0_kref+0x2040: ld [%i4 + %i1], %f20
14493 .word 0xf4be6010 ! t0_kref+0x2044: stda %i2, [%i1 + 0x10]%asi
14494 .word 0xd0d81019 ! t0_kref+0x2048: ldxa [%g0 + %i1]0x80, %o0
14495 .word 0xc700611e ! t0_kref+0x204c: ld [%g1 + 0x11e], %f3
14496 .word 0xb1a01a50 ! t0_kref+0x2050: fdtoi %f16, %f24
14497 .word 0xe41f4018 ! t0_kref+0x2054: ldd [%i5 + %i0], %l2
14498 .word 0x92100009 ! t0_kref+0x2058: mov %o1, %o1
14499 .word 0xe93f4019 ! t0_kref+0x205c: std %f20, [%i5 + %i1]
14500 .word 0x33800005 ! t0_kref+0x2060: fbe,a _kref+0x2074
14501 .word 0xb1a609ca ! t0_kref+0x2064: fdivd %f24, %f10, %f24
14502 .word 0x93a24828 ! t0_kref+0x2068: fadds %f9, %f8, %f9
14503 .word 0x3a480008 ! t0_kref+0x206c: bcc,a,pt %icc, _kref+0x208c
14504 .word 0xe51f4019 ! t0_kref+0x2070: ldd [%i5 + %i1], %f18
14505 .word 0x81ac0ace ! t0_kref+0x2074: fcmped %fcc0, %f16, %f14
14506 .word 0xe210a02c ! t0_kref+0x2078: lduh [%g2 + 0x2c], %l1
14507 .word 0x99a018d4 ! t0_kref+0x207c: fdtos %f20, %f12
14508 .word 0x9da0002b ! t0_kref+0x2080: fmovs %f11, %f14
14509 .word 0x94532867 ! t0_kref+0x2084: umul %o4, 0x867, %o2
14510 .word 0xee6e3fe4 ! t0_kref+0x2088: ldstub [%i0 - 0x1c], %l7
14511 .word 0xde162010 ! t0_kref+0x208c: lduh [%i0 + 0x10], %o7
14512 .word 0x152479ca ! t0_kref+0x2090: sethi %hi(0x91e72800), %o2
14513 .word 0xac056999 ! t0_kref+0x2094: add %l5, 0x999, %l6
14514 .word 0xf3266000 ! t0_kref+0x2098: st %f25, [%i1]
14515 .word 0xc807bfec ! t0_kref+0x209c: ld [%fp - 0x14], %g4
14516 .word 0x33800001 ! t0_kref+0x20a0: fbe,a _kref+0x20a4
14517 .word 0x2b2acc01 ! t0_kref+0x20a4: sethi %hi(0xab300400), %l5
14518 .word 0x81ad0aaa ! t0_kref+0x20a8: fcmpes %fcc0, %f20, %f10
14519 .word 0xafa00036 ! t0_kref+0x20ac: fmovs %f22, %f23
14520 .word 0x980038a5 ! t0_kref+0x20b0: add %g0, -0x75b, %o4
14521 .word 0xd64e0000 ! t0_kref+0x20b4: ldsb [%i0], %o3
14522 .word 0xe81e6000 ! t0_kref+0x20b8: ldd [%i1], %l4
14523 .word 0xd93e6000 ! t0_kref+0x20bc: std %f12, [%i1]
14524 .word 0xd288a024 ! t0_kref+0x20c0: lduba [%g2 + 0x24]%asi, %o1
14525 .word 0x99b284c8 ! t0_kref+0x20c4: fcmpne32 %f10, %f8, %o4
14526 .word 0xe41e2010 ! t0_kref+0x20c8: ldd [%i0 + 0x10], %l2
14527 .word 0xa7a01a56 ! t0_kref+0x20cc: fdtoi %f22, %f19
14528 .word 0x150780a9 ! t0_kref+0x20d0: sethi %hi(0x1e02a400), %o2
14529 .word 0x20800001 ! t0_kref+0x20d4: bn,a _kref+0x20d8
14530 .word 0xf36e001b ! t0_kref+0x20d8: prefetch %i0 + %i3, 25
14531 .word 0x99b5ce28 ! t0_kref+0x20dc: fands %f23, %f8, %f12
14532 .word 0x992d8000 ! t0_kref+0x20e0: sll %l6, %g0, %o4
14533 .word 0xdf070019 ! t0_kref+0x20e4: ld [%i4 + %i1], %f15
14534 .word 0xa00b6cf6 ! t0_kref+0x20e8: and %o5, 0xcf6, %l0
14535 .word 0xb1b58c76 ! t0_kref+0x20ec: fnors %f22, %f22, %f24
14536 .word 0x91a0188e ! t0_kref+0x20f0: fitos %f14, %f8
14537 .word 0xd780a010 ! t0_kref+0x20f4: lda [%g2 + 0x10]%asi, %f11
14538 .word 0xaa8dc00d ! t0_kref+0x20f8: andcc %l7, %o5, %l5
14539 .word 0xee6e7fed ! t0_kref+0x20fc: ldstub [%i1 - 0x13], %l7
14540 .word 0xe0f81018 ! t0_kref+0x2100: swapa [%g0 + %i0]0x80, %l0
14541 .word 0x95a00552 ! t0_kref+0x2104: fsqrtd %f18, %f10
14542 .word 0x95a4cd36 ! t0_kref+0x2108: fsmuld %f19, %f22, %f10
14543 .word 0x34480004 ! t0_kref+0x210c: bg,a,pt %icc, _kref+0x211c
14544 .word 0xa246be91 ! t0_kref+0x2110: addc %i2, -0x16f, %l1
14545 .word 0x9fc10000 ! t0_kref+0x2114: call %g4
14546 .word 0xe180a014 ! t0_kref+0x2118: lda [%g2 + 0x14]%asi, %f16
14547 .word 0x86102021 ! t0_kref+0x211c: mov 0x21, %g3
14548 .word 0x86a0e001 ! t0_kref+0x2120: subcc %g3, 1, %g3
14549 .word 0x22800002 ! t0_kref+0x2124: be,a _kref+0x212c
14550 .word 0xd93e3fe0 ! t0_kref+0x2128: std %f12, [%i0 - 0x20]
14551 .word 0xed270018 ! t0_kref+0x212c: st %f22, [%i4 + %i0]
14552 .word 0x9a25400c ! t0_kref+0x2130: sub %l5, %o4, %o5
14553 .word 0x001fffff ! t0_kref+0x2134: illtrap 0x1fffff
14554 .word 0xafb5c06c ! t0_kref+0x2138: edge8ln %l7, %o4, %l7
14555 .word 0xe6066014 ! t0_kref+0x213c: ld [%i1 + 0x14], %l3
14556 .word 0xfb6e401a ! t0_kref+0x2140: prefetch %i1 + %i2, 29
14557 .word 0xa69ec01a ! t0_kref+0x2144: xorcc %i3, %i2, %l3
14558 .word 0xad62e2d6 ! t0_kref+0x2148: movge %fcc0, 0x2d6, %l6
14559 .word 0x8143c000 ! t0_kref+0x214c: stbar
14560 .word 0xa5a01888 ! t0_kref+0x2150: fitos %f8, %f18
14561 .word 0xa69b71e2 ! t0_kref+0x2154: xorcc %o5, -0xe1e, %l3
14562 .word 0x94b80014 ! t0_kref+0x2158: xnorcc %g0, %l4, %o2
14563 .word 0xa1b0031b ! t0_kref+0x215c: alignaddr %g0, %i3, %l0
14564 .word 0x8143c000 ! t0_kref+0x2160: stbar
14565 .word 0xa292720a ! t0_kref+0x2164: orcc %o1, -0xdf6, %l1
14566 .word 0x93a00128 ! t0_kref+0x2168: fabss %f8, %f9
14567 .word 0xe106001c ! t0_kref+0x216c: ld [%i0 + %i4], %f16
14568 .word 0x9da0104a ! t0_kref+0x2170: fdtox %f10, %f14
14569 .word 0x99a0002a ! t0_kref+0x2174: fmovs %f10, %f12
14570 .word 0xa3b40410 ! t0_kref+0x2178: fcmple16 %f16, %f16, %l1
14571 .word 0xa5a60d29 ! t0_kref+0x217c: fsmuld %f24, %f9, %f18
14572 .word 0xe968a08a ! t0_kref+0x2180: prefetch %g2 + 0x8a, 20
14573 .word 0xa1a01029 ! t0_kref+0x2184: fstox %f9, %f16
14574 .word 0xa8ae8015 ! t0_kref+0x2188: andncc %i2, %l5, %l4
14575 .word 0x81ad0ace ! t0_kref+0x218c: fcmped %fcc0, %f20, %f14
14576 .word 0xa412800a ! t0_kref+0x2190: or %o2, %o2, %l2
14577 .word 0xab120000 ! t0_kref+0x2194: taddcctv %o0, %g0, %l5
14578 .word 0xb1b40f8c ! t0_kref+0x2198: for %f16, %f12, %f24
14579 .word 0xd600a010 ! t0_kref+0x219c: ld [%g2 + 0x10], %o3
14580 .word 0xa9b40d0a ! t0_kref+0x21a0: fandnot1 %f16, %f10, %f20
14581 .word 0xc12e2014 ! t0_kref+0x21a4: st %fsr, [%i0 + 0x14]
14582 .word 0x95b5c240 ! t0_kref+0x21a8: array16 %l7, %g0, %o2
14583 .word 0x81ac4ab8 ! t0_kref+0x21ac: fcmpes %fcc0, %f17, %f24
14584 .word 0x9bb64a2e ! t0_kref+0x21b0: fpadd16s %f25, %f14, %f13
14585 .word 0xada60d29 ! t0_kref+0x21b4: fsmuld %f24, %f9, %f22
14586 .word 0x32480007 ! t0_kref+0x21b8: bne,a,pt %icc, _kref+0x21d4
14587 .word 0xd4f67fe0 ! t0_kref+0x21bc: stxa %o2, [%i1 - 0x20]%asi
14588 .word 0xe43835f0 ! t0_kref+0x21c0: std %l2, [%g0 - 0xa10]
14589 .word 0xaf12f62d ! t0_kref+0x21c4: taddcctv %o3, -0x9d3, %l7
14590 .word 0x32480003 ! t0_kref+0x21c8: bne,a,pt %icc, _kref+0x21d4
14591 .word 0xad64e046 ! t0_kref+0x21cc: movl %icc, 0x46, %l6
14592 .word 0x2b480003 ! t0_kref+0x21d0: fbug,a,pt %fcc0, _kref+0x21dc
14593 .word 0xf656c005 ! t0_kref+0x21d4: ldsh [%i3 + %g5], %i3
14594 .word 0xada00558 ! t0_kref+0x21d8: fsqrtd %f24, %f22
14595 .word 0x878020e0 ! t0_kref+0x21dc: mov 0xe0, %asi
14596 .word 0xe64e8019 ! t0_kref+0x21e0: ldsb [%i2 + %i1], %l3
14597 .word 0x81850000 ! t0_kref+0x21e4: wr %l4, %g0, %y
14598 .word 0xea08a039 ! t0_kref+0x21e8: ldub [%g2 + 0x39], %l5
14599 .word 0xaba00034 ! t0_kref+0x21ec: fmovs %f20, %f21
14600 .word 0xafa018d0 ! t0_kref+0x21f0: fdtos %f16, %f23
14601 .word 0xe5063fec ! t0_kref+0x21f4: ld [%i0 - 0x14], %f18
14602 .word 0x8143c000 ! t0_kref+0x21f8: stbar
14603 .word 0xd64e8018 ! t0_kref+0x21fc: ldsb [%i2 + %i0], %o3
14604 .word 0xd900a03c ! t0_kref+0x2200: ld [%g2 + 0x3c], %f12
14605 .word 0xa8f2c014 ! t0_kref+0x2204: udivcc %o3, %l4, %l4
14606 .word 0x32800002 ! t0_kref+0x2208: bne,a _kref+0x2210
14607 .word 0x9e08000b ! t0_kref+0x220c: and %g0, %o3, %o7
14608 .word 0xd68e9040 ! t0_kref+0x2210: lduba [%i2]0x82, %o3
14609 .word 0x81830000 ! t0_kref+0x2214: wr %o4, %g0, %y
14610 .word 0x3a480004 ! t0_kref+0x2218: bcc,a,pt %icc, _kref+0x2228
14611 .word 0x9eb36e62 ! t0_kref+0x221c: orncc %o5, 0xe62, %o7
14612 .word 0x91a018d8 ! t0_kref+0x2220: fdtos %f24, %f8
14613 .word 0xe46e3fe4 ! t0_kref+0x2224: ldstub [%i0 - 0x1c], %l2
14614 .word 0x95a409d6 ! t0_kref+0x2228: fdivd %f16, %f22, %f10
14615 .word 0xd636001b ! t0_kref+0x222c: sth %o3, [%i0 + %i3]
14616 .word 0x30480002 ! t0_kref+0x2230: ba,a,pt %icc, _kref+0x2238
14617 .word 0xec48a013 ! t0_kref+0x2234: ldsb [%g2 + 0x13], %l6
14618 .word 0xd0ce501a ! t0_kref+0x2238: ldsba [%i1 + %i2]0x80, %o0
14619 .word 0x932a6003 ! t0_kref+0x223c: sll %o1, 0x3, %o1
14620 .word 0x9a3e8000 ! t0_kref+0x2240: not %i2, %o5
14621 .word 0xe3262014 ! t0_kref+0x2244: st %f17, [%i0 + 0x14]
14622 .word 0xafa208ac ! t0_kref+0x2248: fsubs %f8, %f12, %f23
14623 .word 0xe26e3fe0 ! t0_kref+0x224c: ldstub [%i0 - 0x20], %l1
14624 .word 0xe4f81018 ! t0_kref+0x2250: swapa [%g0 + %i0]0x80, %l2
14625 .word 0xafa01a58 ! t0_kref+0x2254: fdtoi %f24, %f23
14626 .word 0xaf2a6006 ! t0_kref+0x2258: sll %o1, 0x6, %l7
14627 .word 0x2c800001 ! t0_kref+0x225c: bneg,a _kref+0x2260
14628 .word 0xd610a014 ! t0_kref+0x2260: lduh [%g2 + 0x14], %o3
14629 .word 0xe040a028 ! t0_kref+0x2264: ldsw [%g2 + 0x28], %l0
14630 .word 0x22480006 ! t0_kref+0x2268: be,a,pt %icc, _kref+0x2280
14631 .word 0xe2df5018 ! t0_kref+0x226c: ldxa [%i5 + %i0]0x80, %l1
14632 .word 0xd800a030 ! t0_kref+0x2270: ld [%g2 + 0x30], %o4
14633 .word 0x9fa01a4e ! t0_kref+0x2274: fdtoi %f14, %f15
14634 .word 0xaba5c9b3 ! t0_kref+0x2278: fdivs %f23, %f19, %f21
14635 .word 0xe91e001d ! t0_kref+0x227c: ldd [%i0 + %i5], %f20
14636 .word 0xea267fe0 ! t0_kref+0x2280: st %l5, [%i1 - 0x20]
14637 .word 0x34800006 ! t0_kref+0x2284: bg,a _kref+0x229c
14638 .word 0xa215b31f ! t0_kref+0x2288: or %l6, -0xce1, %l1
14639 .word 0xc02e3fe8 ! t0_kref+0x228c: clrb [%i0 - 0x18]
14640 .word 0xadb00309 ! t0_kref+0x2290: alignaddr %g0, %o1, %l6
14641 .word 0xa5b6c32b ! t0_kref+0x2294: bmask %i3, %o3, %l2
14642 .word 0x1703e9de ! t0_kref+0x2298: sethi %hi(0xfa77800), %o3
14643 .word 0x21800003 ! t0_kref+0x229c: fbn,a _kref+0x22a8
14644 .word 0x9435f049 ! t0_kref+0x22a0: orn %l7, -0xfb7, %o2
14645 .word 0xa9a01935 ! t0_kref+0x22a4: fstod %f21, %f20
14646 .word 0x91b58ac8 ! t0_kref+0x22a8: fpsub32 %f22, %f8, %f8
14647 .word 0x9a3dc014 ! t0_kref+0x22ac: xnor %l7, %l4, %o5
14648 .word 0xa895a761 ! t0_kref+0x22b0: orcc %l6, 0x761, %l4
14649 .word 0xa5a609d2 ! t0_kref+0x22b4: fdivd %f24, %f18, %f18
14650 .word 0xe648a03a ! t0_kref+0x22b8: ldsb [%g2 + 0x3a], %l3
14651 .word 0x81ab0ace ! t0_kref+0x22bc: fcmped %fcc0, %f12, %f14
14652 .word 0x91a588b9 ! t0_kref+0x22c0: fsubs %f22, %f25, %f8
14653 sethi %hi(1f), %o7
14654 jmpl %o7+%lo(1f), %g1
14655 .empty
14656 .word 0x9da509ca ! t0_kref+0x22cc: fdivd %f20, %f10, %f14
14657 .word 0xa40d401a ! t0_kref+0x22d0: and %l5, %i2, %l2
14658 .word 0x81834000 ! t0_kref+0x22d4: wr %o5, %g0, %y
14659 .word 0xafa208b9 ! t0_kref+0x22d8: fsubs %f8, %f25, %f23
14660 .word 0xa7a38831 ! t0_kref+0x22dc: fadds %f14, %f17, %f19
146611: .word 0x9a3a801a ! t0_kref+0x22e0: xnor %o2, %i2, %o5
14662 .word 0x81ab4a2e ! t0_kref+0x22e4: fcmps %fcc0, %f13, %f14
14663 .word 0x9895c016 ! t0_kref+0x22e8: orcc %l7, %l6, %o4
14664 .word 0xaac5e9e0 ! t0_kref+0x22ec: addccc %l7, 0x9e0, %l5
14665 .word 0xdd1e2008 ! t0_kref+0x22f0: ldd [%i0 + 8], %f14
14666 .word 0xa1b5c340 ! t0_kref+0x22f4: alignaddrl %l7, %g0, %l0
14667 .word 0xa9a3c8ab ! t0_kref+0x22f8: fsubs %f15, %f11, %f20
14668 .word 0x9a3ac00b ! t0_kref+0x22fc: xnor %o3, %o3, %o5
14669 .word 0xd9f65016 ! t0_kref+0x2300: casxa [%i1]0x80, %l6, %o4
14670 .word 0x3d800002 ! t0_kref+0x2304: fbule,a _kref+0x230c
14671 .word 0xe7ee501a ! t0_kref+0x2308: prefetcha %i1 + %i2, 19
14672 .word 0xeab61000 ! t0_kref+0x230c: stha %l5, [%i0]0x80
14673 .word 0xd2364000 ! t0_kref+0x2310: sth %o1, [%i1]
14674 .word 0xb1a01910 ! t0_kref+0x2314: fitod %f16, %f24
14675 .word 0xdb070019 ! t0_kref+0x2318: ld [%i4 + %i1], %f13
14676 .word 0xadb6816c ! t0_kref+0x231c: edge32ln %i2, %o4, %l6
14677 .word 0xd2560000 ! t0_kref+0x2320: ldsh [%i0], %o1
14678 .word 0xdede5000 ! t0_kref+0x2324: ldxa [%i1]0x80, %o7
14679 .word 0xa92d0015 ! t0_kref+0x2328: sll %l4, %l5, %l4
14680 .word 0xadb4854e ! t0_kref+0x232c: fcmpeq16 %f18, %f14, %l6
14681 .word 0xb1a588c8 ! t0_kref+0x2330: fsubd %f22, %f8, %f24
14682 .word 0xada0192e ! t0_kref+0x2334: fstod %f14, %f22
14683 .word 0xec28a039 ! t0_kref+0x2338: stb %l6, [%g2 + 0x39]
14684 .word 0xd4366002 ! t0_kref+0x233c: sth %o2, [%i1 + 2]
14685 .word 0xab2d401b ! t0_kref+0x2340: sll %l5, %i3, %l5
14686 .word 0xada00128 ! t0_kref+0x2344: fabss %f8, %f22
14687 .word 0x2f2204d2 ! t0_kref+0x2348: sethi %hi(0x88134800), %l7
14688 .word 0xd9e65014 ! t0_kref+0x234c: casa [%i1]0x80, %l4, %o4
14689 .word 0xc026401c ! t0_kref+0x2350: clr [%i1 + %i4]
14690 .word 0xee4e7ff0 ! t0_kref+0x2354: ldsb [%i1 - 0x10], %l7
14691 .word 0x9db00c00 ! t0_kref+0x2358: fzero %f14
14692 .word 0x91b60408 ! t0_kref+0x235c: fcmple16 %f24, %f8, %o0
14693 .word 0x9db00cd8 ! t0_kref+0x2360: fnot2 %f24, %f14
14694 .word 0xe240a02c ! t0_kref+0x2364: ldsw [%g2 + 0x2c], %l1
14695 .word 0x28480002 ! t0_kref+0x2368: bleu,a,pt %icc, _kref+0x2370
14696 .word 0x9fa5c8b3 ! t0_kref+0x236c: fsubs %f23, %f19, %f15
14697 .word 0xd1b81019 ! t0_kref+0x2370: stda %f8, [%g0 + %i1]0x80
14698 .word 0x32480004 ! t0_kref+0x2374: bne,a,pt %icc, _kref+0x2384
14699 .word 0x91b30488 ! t0_kref+0x2378: fcmple32 %f12, %f8, %o0
14700 .word 0xaef5400a ! t0_kref+0x237c: udivcc %l5, %o2, %l7
14701 .word 0xe3b8a080 ! t0_kref+0x2380: stda %f48, [%g2 + 0x80]%asi
14702 .word 0xa6f5e103 ! t0_kref+0x2384: udivcc %l7, 0x103, %l3
14703 .word 0xadb28e4a ! t0_kref+0x2388: fxnor %f10, %f10, %f22
14704 .word 0x81868000 ! t0_kref+0x238c: wr %i2, %g0, %y
14705 .word 0xf1be1889 ! t0_kref+0x2390: stda %f24, [%i0 + %o1]0xc4
14706 .word 0xa0128000 ! t0_kref+0x2394: or %o2, %g0, %l0
14707 .word 0xee0e3fe0 ! t0_kref+0x2398: ldub [%i0 - 0x20], %l7
14708 .word 0x36800005 ! t0_kref+0x239c: bge,a _kref+0x23b0
14709 .word 0xb1a01a50 ! t0_kref+0x23a0: fdtoi %f16, %f24
14710 .word 0xa9b44e68 ! t0_kref+0x23a4: fxnors %f17, %f8, %f20
14711 .word 0xd630a024 ! t0_kref+0x23a8: sth %o3, [%g2 + 0x24]
14712 .word 0xda0e7ff9 ! t0_kref+0x23ac: ldub [%i1 - 7], %o5
14713 .word 0xeb263ff4 ! t0_kref+0x23b0: st %f21, [%i0 - 0xc]
14714 .word 0x95b60ea0 ! t0_kref+0x23b4: fsrc1s %f24, %f10
14715 .word 0x3e800003 ! t0_kref+0x23b8: bvc,a _kref+0x23c4
14716 .word 0x91154017 ! t0_kref+0x23bc: taddcctv %l5, %l7, %o0
14717 .word 0xa226a8ab ! t0_kref+0x23c0: sub %i2, 0x8ab, %l1
14718 .word 0x9da00038 ! t0_kref+0x23c4: fmovs %f24, %f14
14719 .word 0x951220ec ! t0_kref+0x23c8: taddcctv %o0, 0xec, %o2
14720 .word 0xd040a008 ! t0_kref+0x23cc: ldsw [%g2 + 8], %o0
14721 .word 0xd93e3ff0 ! t0_kref+0x23d0: std %f12, [%i0 - 0x10]
14722 .word 0xafb34fb5 ! t0_kref+0x23d4: fors %f13, %f21, %f23
14723 .word 0xd9380019 ! t0_kref+0x23d8: std %f12, [%g0 + %i1]
14724 .word 0xa5b3cea0 ! t0_kref+0x23dc: fsrc1s %f15, %f18
14725 .word 0x91b30d18 ! t0_kref+0x23e0: fandnot1 %f12, %f24, %f8
14726 .word 0x923e8009 ! t0_kref+0x23e4: xnor %i2, %o1, %o1
14727 .word 0x8143c000 ! t0_kref+0x23e8: stbar
14728 .word 0xd22e7fe8 ! t0_kref+0x23ec: stb %o1, [%i1 - 0x18]
14729 .word 0x39800002 ! t0_kref+0x23f0: fbuge,a _kref+0x23f8
14730 .word 0xe6562002 ! t0_kref+0x23f4: ldsh [%i0 + 2], %l3
14731 .word 0xc0680018 ! t0_kref+0x23f8: ldstub [%g0 + %i0], %g0
14732 .word 0xda48a01b ! t0_kref+0x23fc: ldsb [%g2 + 0x1b], %o5
14733 .word 0xe5380018 ! t0_kref+0x2400: std %f18, [%g0 + %i0]
14734 .word 0xabb58280 ! t0_kref+0x2404: array32 %l6, %g0, %l5
14735 .word 0x9315f088 ! t0_kref+0x2408: taddcctv %l7, -0xf78, %o1
14736 .word 0x99a3c8ae ! t0_kref+0x240c: fsubs %f15, %f14, %f12
14737 .word 0xd13e3ff8 ! t0_kref+0x2410: std %f8, [%i0 - 8]
14738 .word 0x95b28550 ! t0_kref+0x2414: fcmpeq16 %f10, %f16, %o2
14739 .word 0x95a00558 ! t0_kref+0x2418: fsqrtd %f24, %f10
14740 .word 0xd1be5880 ! t0_kref+0x241c: stda %f8, [%i1]0xc4
14741 .word 0x2c800006 ! t0_kref+0x2420: bneg,a _kref+0x2438
14742 .word 0xa0b52d06 ! t0_kref+0x2424: orncc %l4, 0xd06, %l0
14743 .word 0xec00a028 ! t0_kref+0x2428: ld [%g2 + 0x28], %l6
14744 .word 0x81ac0aaf ! t0_kref+0x242c: fcmpes %fcc0, %f16, %f15
14745 .word 0x81ac8ab7 ! t0_kref+0x2430: fcmpes %fcc0, %f18, %f23
14746 .word 0xa5b00772 ! t0_kref+0x2434: fpack16 %f18, %f18
14747 .word 0xa9b200d6 ! t0_kref+0x2438: edge16l %o0, %l6, %l4
14748 .word 0xae9b2488 ! t0_kref+0x243c: xorcc %o4, 0x488, %l7
14749 .word 0xa4b54008 ! t0_kref+0x2440: orncc %l5, %o0, %l2
14750 .word 0xe4680019 ! t0_kref+0x2444: ldstub [%g0 + %i1], %l2
14751 .word 0xa9b64d60 ! t0_kref+0x2448: fnot1s %f25, %f20
14752 .word 0x26480008 ! t0_kref+0x244c: bl,a,pt %icc, _kref+0x246c
14753 .word 0xed68a008 ! t0_kref+0x2450: prefetch %g2 + 8, 22
14754 .word 0xa5a00548 ! t0_kref+0x2454: fsqrtd %f8, %f18
14755 .word 0xabb5408c ! t0_kref+0x2458: edge16 %l5, %o4, %l5
14756 .word 0x24480003 ! t0_kref+0x245c: ble,a,pt %icc, _kref+0x2468
14757 .word 0xafa00528 ! t0_kref+0x2460: fsqrts %f8, %f23
14758 .word 0x38480005 ! t0_kref+0x2464: bgu,a,pt %icc, _kref+0x2478
14759 .word 0x9ba2482f ! t0_kref+0x2468: fadds %f9, %f15, %f13
14760 .word 0xae9ac00c ! t0_kref+0x246c: xorcc %o3, %o4, %l7
14761 .word 0xa636abda ! t0_kref+0x2470: orn %i2, 0xbda, %l3
14762 .word 0xe51e2010 ! t0_kref+0x2474: ldd [%i0 + 0x10], %f18
14763 .word 0xd6080018 ! t0_kref+0x2478: ldub [%g0 + %i0], %o3
14764 .word 0xf96e6000 ! t0_kref+0x247c: prefetch %i1, 28
14765 .word 0xb1a2882a ! t0_kref+0x2480: fadds %f10, %f10, %f24
14766 .word 0x3d800006 ! t0_kref+0x2484: fbule,a _kref+0x249c
14767 .word 0x2520edef ! t0_kref+0x2488: sethi %hi(0x83b7bc00), %l2
14768 .word 0x92434000 ! t0_kref+0x248c: addc %o5, %g0, %o1
14769 .word 0x35800008 ! t0_kref+0x2490: fbue,a _kref+0x24b0
14770 .word 0xd0067fec ! t0_kref+0x2494: ld [%i1 - 0x14], %o0
14771 .word 0xe648a00a ! t0_kref+0x2498: ldsb [%g2 + 0xa], %l3
14772 .word 0xafb50414 ! t0_kref+0x249c: fcmple16 %f20, %f20, %l7
14773 .word 0xa7b6048c ! t0_kref+0x24a0: fcmple32 %f24, %f12, %l3
14774 .word 0xfb6e401a ! t0_kref+0x24a4: prefetch %i1 + %i2, 29
14775 .word 0x2b0c7644 ! t0_kref+0x24a8: sethi %hi(0x31d91000), %l5
14776 .word 0xa4128008 ! t0_kref+0x24ac: or %o2, %o0, %l2
14777 .word 0x1530ddec ! t0_kref+0x24b0: sethi %hi(0xc377b000), %o2
14778 .word 0xa9b54c78 ! t0_kref+0x24b4: fnors %f21, %f24, %f20
14779 .word 0x36480008 ! t0_kref+0x24b8: bge,a,pt %icc, _kref+0x24d8
14780 .word 0xac2eeeb6 ! t0_kref+0x24bc: andn %i3, 0xeb6, %l6
14781 .word 0x2f800002 ! t0_kref+0x24c0: fbu,a _kref+0x24c8
14782 .word 0xa1b00cd2 ! t0_kref+0x24c4: fnot2 %f18, %f16
14783 .word 0x9da01932 ! t0_kref+0x24c8: fstod %f18, %f14
14784 .word 0xafa549ab ! t0_kref+0x24cc: fdivs %f21, %f11, %f23
14785 .word 0xa1a4c830 ! t0_kref+0x24d0: fadds %f19, %f16, %f16
14786 .word 0x15129b3c ! t0_kref+0x24d4: sethi %hi(0x4a6cf000), %o2
14787 .word 0xaaf80015 ! t0_kref+0x24d8: sdivcc %g0, %l5, %l5
14788 .word 0x270891dd ! t0_kref+0x24dc: sethi %hi(0x22477400), %l3
14789 .word 0x27800004 ! t0_kref+0x24e0: fbul,a _kref+0x24f0
14790 .word 0xf36e001d ! t0_kref+0x24e4: prefetch %i0 + %i5, 25
14791 .word 0xabb40556 ! t0_kref+0x24e8: fcmpeq16 %f16, %f22, %l5
14792 .word 0x94aa800b ! t0_kref+0x24ec: andncc %o2, %o3, %o2
14793 .word 0xe3b8a080 ! t0_kref+0x24f0: stda %f48, [%g2 + 0x80]%asi
14794 .word 0x86102001 ! t0_kref+0x24f4: mov 0x1, %g3
14795 .word 0x32800000 ! t0_kref+0x24f8: bne,a _kref+0x24f8
14796 .word 0x86a0e001 ! t0_kref+0x24fc: subcc %g3, 1, %g3
14797 .word 0x9a8eea37 ! t0_kref+0x2500: andcc %i3, 0xa37, %o5
14798 .word 0x95b6c148 ! t0_kref+0x2504: edge32l %i3, %o0, %o2
14799 .word 0xe5be5000 ! t0_kref+0x2508: stda %f18, [%i1]0x80
14800 .word 0xa7a608b4 ! t0_kref+0x250c: fsubs %f24, %f20, %f19
14801 .word 0xd028a001 ! t0_kref+0x2510: stb %o0, [%g2 + 1]
14802 .word 0xa52b0008 ! t0_kref+0x2514: sll %o4, %o0, %l2
14803 .word 0xabb00cf2 ! t0_kref+0x2518: fnot2s %f18, %f21
14804 .word 0x9fb30d29 ! t0_kref+0x251c: fandnot1s %f12, %f9, %f15
14805 .word 0xd9e61015 ! t0_kref+0x2520: casa [%i0]0x80, %l5, %o4
14806 .word 0xc768a007 ! t0_kref+0x2524: prefetch %g2 + 7, 3
14807 .word 0x95a00133 ! t0_kref+0x2528: fabss %f19, %f10
14808 .word 0xa89275d1 ! t0_kref+0x252c: orcc %o1, -0xa2f, %l4
14809 .word 0xd64e401a ! t0_kref+0x2530: ldsb [%i1 + %i2], %o3
14810 .word 0xd1be9a19 ! t0_kref+0x2534: stda %f8, [%i2 + %i1]0xd0
14811 .word 0xea06001c ! t0_kref+0x2538: ld [%i0 + %i4], %l5
14812 .word 0xada00548 ! t0_kref+0x253c: fsqrtd %f8, %f22
14813 .word 0xe900a004 ! t0_kref+0x2540: ld [%g2 + 4], %f20
14814 .word 0xa12e800b ! t0_kref+0x2544: sll %i2, %o3, %l0
14815 .word 0xd6c01019 ! t0_kref+0x2548: ldswa [%g0 + %i1]0x80, %o3
14816 .word 0xc12e3ffc ! t0_kref+0x254c: st %fsr, [%i0 - 4]
14817 .word 0x9db58754 ! t0_kref+0x2550: fpack32 %f22, %f20, %f14
14818 .word 0xdaf01018 ! t0_kref+0x2554: stxa %o5, [%g0 + %i0]0x80
14819 .word 0xf6270005 ! t0_kref+0x2558: st %i3, [%i4 + %g5]
14820 .word 0x23800002 ! t0_kref+0x255c: fbne,a _kref+0x2564
14821 .word 0xe04e001a ! t0_kref+0x2560: ldsb [%i0 + %i2], %l0
14822 .word 0xf6263fe4 ! t0_kref+0x2564: st %i3, [%i0 - 0x1c]
14823 .word 0xd600a030 ! t0_kref+0x2568: ld [%g2 + 0x30], %o3
14824 .word 0xea362014 ! t0_kref+0x256c: sth %l5, [%i0 + 0x14]
14825 .word 0x962a6cc6 ! t0_kref+0x2570: andn %o1, 0xcc6, %o3
14826 .word 0x99a48837 ! t0_kref+0x2574: fadds %f18, %f23, %f12
14827 .word 0xb1a00032 ! t0_kref+0x2578: fmovs %f18, %f24
14828 .word 0xa6f2f945 ! t0_kref+0x257c: udivcc %o3, -0x6bb, %l3
14829 .word 0xd06e3fe1 ! t0_kref+0x2580: ldstub [%i0 - 0x1f], %o0
14830 .word 0x982d6250 ! t0_kref+0x2584: andn %l5, 0x250, %o4
14831 .word 0x908d001b ! t0_kref+0x2588: andcc %l4, %i3, %o0
14832 .word 0xe5ee101b ! t0_kref+0x258c: prefetcha %i0 + %i3, 18
14833 .word 0x93b2414b ! t0_kref+0x2590: edge32l %o1, %o3, %o1
14834 .word 0xa4aa381b ! t0_kref+0x2594: andncc %o0, -0x7e5, %l2
14835 .word 0xd86e2009 ! t0_kref+0x2598: ldstub [%i0 + 9], %o4
14836 .word 0xe648a002 ! t0_kref+0x259c: ldsb [%g2 + 2], %l3
14837 .word 0xa1b24280 ! t0_kref+0x25a0: array32 %o1, %g0, %l0
14838 .word 0x9de3bfa0 ! t0_kref+0x25a4: save %sp, -0x60, %sp
14839 .word 0x93eef526 ! t0_kref+0x25a8: restore %i3, -0xada, %o1
14840 .word 0xe13e4000 ! t0_kref+0x25ac: std %f16, [%i1]
14841 .word 0x962ef6c4 ! t0_kref+0x25b0: andn %i3, -0x93c, %o3
14842 .word 0xa9b40636 ! t0_kref+0x25b4: fmul8x16 %f16, %f22, %f20
14843 .word 0xe9bf5a19 ! t0_kref+0x25b8: stda %f20, [%i5 + %i1]0xd0
14844 .word 0xe168a045 ! t0_kref+0x25bc: prefetch %g2 + 0x45, 16
14845 .word 0x81ac0a29 ! t0_kref+0x25c0: fcmps %fcc0, %f16, %f9
14846 .word 0xda08a016 ! t0_kref+0x25c4: ldub [%g2 + 0x16], %o5
14847 .word 0xe1be1000 ! t0_kref+0x25c8: stda %f16, [%i0]0x80
14848 .word 0xa7b20556 ! t0_kref+0x25cc: fcmpeq16 %f8, %f22, %l3
14849 .word 0xc568a04f ! t0_kref+0x25d0: prefetch %g2 + 0x4f, 2
14850 .word 0xd120a004 ! t0_kref+0x25d4: st %f8, [%g2 + 4]
14851 .word 0xd836401b ! t0_kref+0x25d8: sth %o4, [%i1 + %i3]
14852 .word 0x94a825bd ! t0_kref+0x25dc: andncc %g0, 0x5bd, %o2
14853 .word 0x81830000 ! t0_kref+0x25e0: wr %o4, %g0, %y
14854 .word 0xe0166012 ! t0_kref+0x25e4: lduh [%i1 + 0x12], %l0
14855 .word 0x86102002 ! t0_kref+0x25e8: mov 0x2, %g3
14856 .word 0x32800000 ! t0_kref+0x25ec: bne,a _kref+0x25ec
14857 .word 0x86a0e001 ! t0_kref+0x25f0: subcc %g3, 1, %g3
14858 .word 0xdf062008 ! t0_kref+0x25f4: ld [%i0 + 8], %f15
14859 .word 0xaa027429 ! t0_kref+0x25f8: add %o1, -0xbd7, %l5
14860 .word 0x9482001b ! t0_kref+0x25fc: addcc %o0, %i3, %o2
14861 .word 0xe9bf5019 ! t0_kref+0x2600: stda %f20, [%i5 + %i1]0x80
14862 .word 0xadb30a88 ! t0_kref+0x2604: fpsub16 %f12, %f8, %f22
14863 .word 0x920a0009 ! t0_kref+0x2608: and %o0, %o1, %o1
14864 .word 0x3e800001 ! t0_kref+0x260c: bvc,a _kref+0x2610
14865 .word 0x98bac00d ! t0_kref+0x2610: xnorcc %o3, %o5, %o4
14866 .word 0xc06e7fed ! t0_kref+0x2614: ldstub [%i1 - 0x13], %g0
14867 .word 0x99a4894a ! t0_kref+0x2618: fmuld %f18, %f10, %f12
14868 .word 0xec267ffc ! t0_kref+0x261c: st %l6, [%i1 - 4]
14869 .word 0xa7a309ac ! t0_kref+0x2620: fdivs %f12, %f12, %f19
14870 .word 0xa1b4870c ! t0_kref+0x2624: fmuld8sux16 %f18, %f12, %f16
14871 .word 0xea28a02f ! t0_kref+0x2628: stb %l5, [%g2 + 0x2f]
14872 .word 0xde480018 ! t0_kref+0x262c: ldsb [%g0 + %i0], %o7
14873 .word 0xa2dd4015 ! t0_kref+0x2630: smulcc %l5, %l5, %l1
14874 .word 0xb1b34a71 ! t0_kref+0x2634: fpadd32s %f13, %f17, %f24
14875 .word 0xaba4082c ! t0_kref+0x2638: fadds %f16, %f12, %f21
14876 .word 0xeb68a00a ! t0_kref+0x263c: prefetch %g2 + 0xa, 21
14877 .word 0x91a28856 ! t0_kref+0x2640: faddd %f10, %f22, %f8
14878 .word 0x91a000cc ! t0_kref+0x2644: fnegd %f12, %f8
14879 .word 0xddbf5018 ! t0_kref+0x2648: stda %f14, [%i5 + %i0]0x80
14880 .word 0x933a2008 ! t0_kref+0x264c: sra %o0, 0x8, %o1
14881 .word 0xd8c6101c ! t0_kref+0x2650: ldswa [%i0 + %i4]0x80, %o4
14882 .word 0xa8b6c014 ! t0_kref+0x2654: orncc %i3, %l4, %l4
14883 .word 0xe68e1000 ! t0_kref+0x2658: lduba [%i0]0x80, %l3
14884 .word 0xada58838 ! t0_kref+0x265c: fadds %f22, %f24, %f22
14885 .word 0xa5b6830b ! t0_kref+0x2660: alignaddr %i2, %o3, %l2
14886 .word 0x94d0000b ! t0_kref+0x2664: umulcc %g0, %o3, %o2
14887 .word 0x3c480001 ! t0_kref+0x2668: bpos,a,pt %icc, _kref+0x266c
14888 .word 0x91b4c732 ! t0_kref+0x266c: fmuld8ulx16 %f19, %f18, %f8
14889 .word 0x909b000a ! t0_kref+0x2670: xorcc %o4, %o2, %o0
14890 .word 0xad2ac017 ! t0_kref+0x2674: sll %o3, %l7, %l6
14891 .word 0xd248a029 ! t0_kref+0x2678: ldsb [%g2 + 0x29], %o1
14892 .word 0x9fc00004 ! t0_kref+0x267c: call %g0 + %g4
14893 .word 0xa9a01a54 ! t0_kref+0x2680: fdtoi %f20, %f20
14894 .word 0x8143c000 ! t0_kref+0x2684: stbar
14895 .word 0xa1a00034 ! t0_kref+0x2688: fmovs %f20, %f16
14896 .word 0x3e480007 ! t0_kref+0x268c: bvc,a,pt %icc, _kref+0x26a8
14897 .word 0xadb28d2a ! t0_kref+0x2690: fandnot1s %f10, %f10, %f22
14898 .word 0xaba0002c ! t0_kref+0x2694: fmovs %f12, %f21
14899 .word 0xe3b8a080 ! t0_kref+0x2698: stda %f48, [%g2 + 0x80]%asi
14900 .word 0xd0ce9019 ! t0_kref+0x269c: ldsba [%i2 + %i1]0x80, %o0
14901 .word 0xa5a00056 ! t0_kref+0x26a0: fmovd %f22, %f18
14902 .word 0xd24e2000 ! t0_kref+0x26a4: ldsb [%i0], %o1
14903 .word 0xada00529 ! t0_kref+0x26a8: fsqrts %f9, %f22
14904 .word 0xa5b6c30b ! t0_kref+0x26ac: alignaddr %i3, %o3, %l2
14905 .word 0xe836001b ! t0_kref+0x26b0: sth %l4, [%i0 + %i3]
14906 .word 0xd1be1880 ! t0_kref+0x26b4: stda %f8, [%i0]0xc4
14907 .word 0xc807bfe4 ! t0_kref+0x26b8: ld [%fp - 0x1c], %g4
14908 .word 0x81ad8ac8 ! t0_kref+0x26bc: fcmped %fcc0, %f22, %f8
14909 .word 0xacc02d8f ! t0_kref+0x26c0: addccc %g0, 0xd8f, %l6
14910 .word 0x36480003 ! t0_kref+0x26c4: bge,a,pt %icc, _kref+0x26d0
14911 .word 0xd64e2010 ! t0_kref+0x26c8: ldsb [%i0 + 0x10], %o3
14912 .word 0xb1a000d8 ! t0_kref+0x26cc: fnegd %f24, %f24
14913 .word 0xb3a0012b ! t0_kref+0x26d0: fabss %f11, %f25
14914 .word 0xa1a01939 ! t0_kref+0x26d4: fstod %f25, %f16
14915 .word 0x9ab2400d ! t0_kref+0x26d8: orncc %o1, %o5, %o5
14916 .word 0xe2463ffc ! t0_kref+0x26dc: ldsw [%i0 - 4], %l1
14917 .word 0x34800002 ! t0_kref+0x26e0: bg,a _kref+0x26e8
14918 .word 0xa0fd778b ! t0_kref+0x26e4: sdivcc %l5, -0x875, %l0
14919 .word 0xae0a4017 ! t0_kref+0x26e8: and %o1, %l7, %l7
14920 .word 0xd840a00c ! t0_kref+0x26ec: ldsw [%g2 + 0xc], %o4
14921 .word 0x9da01a4c ! t0_kref+0x26f0: fdtoi %f12, %f14
14922 .word 0x98268016 ! t0_kref+0x26f4: sub %i2, %l6, %o4
14923 .word 0xa7b2058e ! t0_kref+0x26f8: fcmpgt32 %f8, %f14, %l3
14924 .word 0x2f800007 ! t0_kref+0x26fc: fbu,a _kref+0x2718
14925 .word 0x9da5084c ! t0_kref+0x2700: faddd %f20, %f12, %f14
14926 .word 0x983e800c ! t0_kref+0x2704: xnor %i2, %o4, %o4
14927 .word 0x96c22c0d ! t0_kref+0x2708: addccc %o0, 0xc0d, %o3
14928 .word 0x9da389d4 ! t0_kref+0x270c: fdivd %f14, %f20, %f14
14929 .word 0xa025c017 ! t0_kref+0x2710: sub %l7, %l7, %l0
14930 .word 0x2b800005 ! t0_kref+0x2714: fbug,a _kref+0x2728
14931 .word 0xe53e0000 ! t0_kref+0x2718: std %f18, [%i0]
14932 .word 0x81ab4ab3 ! t0_kref+0x271c: fcmpes %fcc0, %f13, %f19
14933 .word 0x32480006 ! t0_kref+0x2720: bne,a,pt %icc, _kref+0x2738
14934 .word 0xd11e6010 ! t0_kref+0x2724: ldd [%i1 + 0x10], %f8
14935 .word 0x92db25ee ! t0_kref+0x2728: smulcc %o4, 0x5ee, %o1
14936 .word 0xb1a548a9 ! t0_kref+0x272c: fsubs %f21, %f9, %f24
14937 .word 0xea48a015 ! t0_kref+0x2730: ldsb [%g2 + 0x15], %l5
14938 .word 0xc3ee5009 ! t0_kref+0x2734: prefetcha %i1 + %o1, 1
14939 .word 0x81aa0aca ! t0_kref+0x2738: fcmped %fcc0, %f8, %f10
14940 .word 0xef00a008 ! t0_kref+0x273c: ld [%g2 + 8], %f23
14941 .word 0x2a480006 ! t0_kref+0x2740: bcs,a,pt %icc, _kref+0x2758
14942 .word 0xa012801b ! t0_kref+0x2744: or %o2, %i3, %l0
14943 .word 0x191d611d ! t0_kref+0x2748: sethi %hi(0x75847400), %o4
14944 .word 0x81868000 ! t0_kref+0x274c: wr %i2, %g0, %y
14945 .word 0x9bb6c008 ! t0_kref+0x2750: edge8 %i3, %o0, %o5
14946 .word 0xdd801018 ! t0_kref+0x2754: lda [%g0 + %i0]0x80, %f14
14947 .word 0xb3a34828 ! t0_kref+0x2758: fadds %f13, %f8, %f25
14948 .word 0x91a6084c ! t0_kref+0x275c: faddd %f24, %f12, %f8
14949 .word 0x34800007 ! t0_kref+0x2760: bg,a _kref+0x277c
14950 .word 0xe3b8a080 ! t0_kref+0x2764: stda %f48, [%g2 + 0x80]%asi
14951 .word 0x2b800001 ! t0_kref+0x2768: fbug,a _kref+0x276c
14952 .word 0x94b2800c ! t0_kref+0x276c: orncc %o2, %o4, %o2
14953 .word 0xacb533e0 ! t0_kref+0x2770: orncc %l4, -0xc20, %l6
14954 .word 0xa20dc01a ! t0_kref+0x2774: and %l7, %i2, %l1
14955 .word 0xc128001c ! t0_kref+0x2778: st %fsr, [%g0 + %i4]
14956 .word 0xdd3f4019 ! t0_kref+0x277c: std %f14, [%i5 + %i1]
14957 .word 0x99a0054a ! t0_kref+0x2780: fsqrtd %f10, %f12
14958 .word 0xe8362008 ! t0_kref+0x2784: sth %l4, [%i0 + 8]
14959 .word 0xe2562012 ! t0_kref+0x2788: ldsh [%i0 + 0x12], %l1
14960 .word 0xe16e6008 ! t0_kref+0x278c: prefetch %i1 + 8, 16
14961 .word 0xa5a0192d ! t0_kref+0x2790: fstod %f13, %f18
14962 .word 0xa63a27ac ! t0_kref+0x2794: xnor %o0, 0x7ac, %l3
14963 .word 0xada50858 ! t0_kref+0x2798: faddd %f20, %f24, %f22
14964 .word 0xa5a01936 ! t0_kref+0x279c: fstod %f22, %f18
14965 .word 0x95a01937 ! t0_kref+0x27a0: fstod %f23, %f10
14966 .word 0x95a01a4a ! t0_kref+0x27a4: fdtoi %f10, %f10
14967 .word 0x9842800d ! t0_kref+0x27a8: addc %o2, %o5, %o4
14968 .word 0xe248a028 ! t0_kref+0x27ac: ldsb [%g2 + 0x28], %l1
14969 .word 0xa5254015 ! t0_kref+0x27b0: mulscc %l5, %l5, %l2
14970 .word 0xde4e001a ! t0_kref+0x27b4: ldsb [%i0 + %i2], %o7
14971 .word 0x9fc00004 ! t0_kref+0x27b8: call %g0 + %g4
14972 .word 0xe4180019 ! t0_kref+0x27bc: ldd [%g0 + %i1], %l2
14973 .word 0xed00a01c ! t0_kref+0x27c0: ld [%g2 + 0x1c], %f22
14974 .word 0x99b30d0e ! t0_kref+0x27c4: fandnot1 %f12, %f14, %f12
14975 .word 0xa3a388ad ! t0_kref+0x27c8: fsubs %f14, %f13, %f17
14976 .word 0xaed6ac7e ! t0_kref+0x27cc: umulcc %i2, 0xc7e, %l7
14977 .word 0xada0054c ! t0_kref+0x27d0: fsqrtd %f12, %f22
14978 .word 0xaab6e321 ! t0_kref+0x27d4: orncc %i3, 0x321, %l5
14979 .word 0xa1b20d08 ! t0_kref+0x27d8: fandnot1 %f8, %f8, %f16
14980 .word 0xf43f4019 ! t0_kref+0x27dc: std %i2, [%i5 + %i1]
14981 .word 0xa0ab4008 ! t0_kref+0x27e0: andncc %o5, %o0, %l0
14982 .word 0xafb6c17a ! t0_kref+0x27e4: edge32ln %i3, %i2, %l7
14983 .word 0xada50954 ! t0_kref+0x27e8: fmuld %f20, %f20, %f22
14984 .word 0xd24e8019 ! t0_kref+0x27ec: ldsb [%i2 + %i1], %o1
14985 .word 0xb1b48dc8 ! t0_kref+0x27f0: fnand %f18, %f8, %f24
14986 .word 0xd06e8018 ! t0_kref+0x27f4: ldstub [%i2 + %i0], %o0
14987 .word 0x34480002 ! t0_kref+0x27f8: bg,a,pt %icc, _kref+0x2800
14988 .word 0xaba00128 ! t0_kref+0x27fc: fabss %f8, %f21
14989 .word 0xf16e6000 ! t0_kref+0x2800: prefetch %i1, 24
14990 .word 0x2e480007 ! t0_kref+0x2804: bvs,a,pt %icc, _kref+0x2820
14991 .word 0xe4566004 ! t0_kref+0x2808: ldsh [%i1 + 4], %l2
14992 .word 0xaa26e9a7 ! t0_kref+0x280c: sub %i3, 0x9a7, %l5
14993 .word 0x91a508ce ! t0_kref+0x2810: fsubd %f20, %f14, %f8
14994 .word 0x95b28077 ! t0_kref+0x2814: edge8ln %o2, %l7, %o2
14995 .word 0x9da0192e ! t0_kref+0x2818: fstod %f14, %f14
14996 .word 0x97b24df9 ! t0_kref+0x281c: fnands %f9, %f25, %f11
14997 .word 0x93a01889 ! t0_kref+0x2820: fitos %f9, %f9
14998 .word 0x9da40952 ! t0_kref+0x2824: fmuld %f16, %f18, %f14
14999 .word 0x34480001 ! t0_kref+0x2828: bg,a,pt %icc, _kref+0x282c
15000 .word 0xe80e7fe4 ! t0_kref+0x282c: ldub [%i1 - 0x1c], %l4
15001 .word 0xa08a634c ! t0_kref+0x2830: andcc %o1, 0x34c, %l0
15002 .word 0xa1a01a4c ! t0_kref+0x2834: fdtoi %f12, %f16
15003 .word 0xa485801a ! t0_kref+0x2838: addcc %l6, %i2, %l2
15004 .word 0x81820000 ! t0_kref+0x283c: wr %o0, %g0, %y
15005 .word 0xa03d221e ! t0_kref+0x2840: xnor %l4, 0x21e, %l0
15006 .word 0x91b3cd39 ! t0_kref+0x2844: fandnot1s %f15, %f25, %f8
15007 .word 0xed801019 ! t0_kref+0x2848: lda [%g0 + %i1]0x80, %f22
15008 .word 0xd8200018 ! t0_kref+0x284c: st %o4, [%g0 + %i0]
15009 .word 0xa7b44e79 ! t0_kref+0x2850: fxnors %f17, %f25, %f19
15010 .word 0xb1b00fc0 ! t0_kref+0x2854: fone %f24
15011 .word 0xa1a5094e ! t0_kref+0x2858: fmuld %f20, %f14, %f16
15012 .word 0x8143e067 ! t0_kref+0x285c: membar 0x67
15013 .word 0xae8a726f ! t0_kref+0x2860: andcc %o1, -0xd91, %l7
15014 .word 0xa1b28014 ! t0_kref+0x2864: edge8 %o2, %l4, %l0
15015 .word 0xa885000c ! t0_kref+0x2868: addcc %l4, %o4, %l4
15016 .word 0xb1b54e28 ! t0_kref+0x286c: fands %f21, %f8, %f24
15017 .word 0xb1b40df6 ! t0_kref+0x2870: fnands %f16, %f22, %f24
15018 .word 0xa8268015 ! t0_kref+0x2874: sub %i2, %l5, %l4
15019 .word 0xa2f3256c ! t0_kref+0x2878: udivcc %o4, 0x56c, %l1
15020 .word 0xa2137b55 ! t0_kref+0x287c: or %o5, -0x4ab, %l1
15021 .word 0xe91f4018 ! t0_kref+0x2880: ldd [%i5 + %i0], %f20
15022 .word 0xa3b6c280 ! t0_kref+0x2884: array32 %i3, %g0, %l1
15023 .word 0x95a608ac ! t0_kref+0x2888: fsubs %f24, %f12, %f10
15024 .word 0x33800004 ! t0_kref+0x288c: fbe,a _kref+0x289c
15025 .word 0x99b00c20 ! t0_kref+0x2890: fzeros %f12
15026 .word 0x909dfed1 ! t0_kref+0x2894: xorcc %l7, -0x12f, %o0
15027 .word 0xef270018 ! t0_kref+0x2898: st %f23, [%i4 + %i0]
15028 .word 0x9afd6d2d ! t0_kref+0x289c: sdivcc %l5, 0xd2d, %o5
15029 .word 0xf76e2018 ! t0_kref+0x28a0: prefetch %i0 + 0x18, 27
15030 .word 0xd53e3fe0 ! t0_kref+0x28a4: std %f10, [%i0 - 0x20]
15031 .word 0xe3b8a080 ! t0_kref+0x28a8: stda %f48, [%g2 + 0x80]%asi
15032 .word 0xd99e1a1d ! t0_kref+0x28ac: ldda [%i0 + %i5]0xd0, %f12
15033 .word 0x8143c000 ! t0_kref+0x28b0: stbar
15034 .word 0x95a64932 ! t0_kref+0x28b4: fmuls %f25, %f18, %f10
15035 .word 0x9fc00004 ! t0_kref+0x28b8: call %g0 + %g4
15036 .word 0xa445726c ! t0_kref+0x28bc: addc %l5, -0xd94, %l2
15037 .word 0x9fc10000 ! t0_kref+0x28c0: call %g4
15038 .word 0xafa01a50 ! t0_kref+0x28c4: fdtoi %f16, %f23
15039 .word 0xe1180019 ! t0_kref+0x28c8: ldd [%g0 + %i1], %f16
15040 .word 0xe0881018 ! t0_kref+0x28cc: lduba [%g0 + %i0]0x80, %l0
15041 .word 0xa1b64709 ! t0_kref+0x28d0: fmuld8sux16 %f25, %f9, %f16
15042 .word 0x90f2c017 ! t0_kref+0x28d4: udivcc %o3, %l7, %o0
15043 .word 0x9bb3058e ! t0_kref+0x28d8: fcmpgt32 %f12, %f14, %o5
15044 .word 0xa736a009 ! t0_kref+0x28dc: srl %i2, 0x9, %l3
15045 .word 0xd04e7ff9 ! t0_kref+0x28e0: ldsb [%i1 - 7], %o0
15046 .word 0x8143e06e ! t0_kref+0x28e4: membar 0x6e
15047 .word 0xfb6e001c ! t0_kref+0x28e8: prefetch %i0 + %i4, 29
15048 .word 0x97a589b9 ! t0_kref+0x28ec: fdivs %f22, %f25, %f11
15049 .word 0x9925bc51 ! t0_kref+0x28f0: mulscc %l6, -0x3af, %o4
15050 .word 0xd016001b ! t0_kref+0x28f4: lduh [%i0 + %i3], %o0
15051 .word 0xea270018 ! t0_kref+0x28f8: st %l5, [%i4 + %i0]
15052 .word 0xec9e1000 ! t0_kref+0x28fc: ldda [%i0]0x80, %l6
15053 .word 0xa7a0002d ! t0_kref+0x2900: fmovs %f13, %f19
15054 .word 0xa7a0188f ! t0_kref+0x2904: fitos %f15, %f19
15055 .word 0xabb5032b ! t0_kref+0x2908: bmask %l4, %o3, %l5
15056 .word 0x96768016 ! t0_kref+0x290c: udiv %i2, %l6, %o3
15057 .word 0xa8f03900 ! t0_kref+0x2910: udivcc %g0, -0x700, %l4
15058 .word 0x8143e044 ! t0_kref+0x2914: membar 0x44
15059 .word 0x9e723df2 ! t0_kref+0x2918: udiv %o0, -0x20e, %o7
15060 .word 0xe3b8a080 ! t0_kref+0x291c: stda %f48, [%g2 + 0x80]%asi
15061 .word 0x81ad0a29 ! t0_kref+0x2920: fcmps %fcc0, %f20, %f9
15062 .word 0x9fa30830 ! t0_kref+0x2924: fadds %f12, %f16, %f15
15063 .word 0xe9be189b ! t0_kref+0x2928: stda %f20, [%i0 + %i3]0xc4
15064 .word 0xa092401a ! t0_kref+0x292c: orcc %o1, %i2, %l0
15065 .word 0x2e800004 ! t0_kref+0x2930: bvs,a _kref+0x2940
15066 .word 0xafa00037 ! t0_kref+0x2934: fmovs %f23, %f23
15067 .word 0xaa22c00a ! t0_kref+0x2938: sub %o3, %o2, %l5
15068 .word 0xe59f5019 ! t0_kref+0x293c: ldda [%i5 + %i1]0x80, %f18
15069 .word 0xd5f61016 ! t0_kref+0x2940: casxa [%i0]0x80, %l6, %o2
15070 .word 0x960b4014 ! t0_kref+0x2944: and %o5, %l4, %o3
15071 .word 0x9fc10000 ! t0_kref+0x2948: call %g4
15072 .word 0xe1bf1a59 ! t0_kref+0x294c: stda %f16, [%i4 + %i1]0xd2
15073 .word 0xd0000019 ! t0_kref+0x2950: ld [%g0 + %i1], %o0
15074 .word 0xd1000018 ! t0_kref+0x2954: ld [%g0 + %i0], %f8
15075 .word 0x858237bb ! t0_kref+0x2958: wr %o0, 0xfffff7bb, %ccr
15076 .word 0xafa448b1 ! t0_kref+0x295c: fsubs %f17, %f17, %f23
15077 .word 0x95b28d8c ! t0_kref+0x2960: fxor %f10, %f12, %f10
15078 .word 0x92f5a383 ! t0_kref+0x2964: udivcc %l6, 0x383, %o1
15079 .word 0xafa0002d ! t0_kref+0x2968: fmovs %f13, %f23
15080 .word 0x9da00552 ! t0_kref+0x296c: fsqrtd %f18, %f14
15081 .word 0x1b0be7e1 ! t0_kref+0x2970: sethi %hi(0x2f9f8400), %o5
15082 .word 0xe3b8a080 ! t0_kref+0x2974: stda %f48, [%g2 + 0x80]%asi
15083 .word 0x81580000 ! t0_kref+0x2978: flushw
15084 .word 0x36800004 ! t0_kref+0x297c: bge,a _kref+0x298c
15085 .word 0xafa588ae ! t0_kref+0x2980: fsubs %f22, %f14, %f23
15086 .word 0x9fc00004 ! t0_kref+0x2984: call %g0 + %g4
15087 .word 0xa6050016 ! t0_kref+0x2988: add %l4, %l6, %l3
15088 .word 0xd8ee1000 ! t0_kref+0x298c: ldstuba [%i0]0x80, %o4
15089 .word 0x81ab4a28 ! t0_kref+0x2990: fcmps %fcc0, %f13, %f8
15090 .word 0x81830000 ! t0_kref+0x2994: wr %o4, %g0, %y
15091 .word 0x94b37c4c ! t0_kref+0x2998: orncc %o5, -0x3b4, %o2
15092 .word 0xa9a508b7 ! t0_kref+0x299c: fsubs %f20, %f23, %f20
15093 .word 0x952a6013 ! t0_kref+0x29a0: sll %o1, 0x13, %o2
15094 .word 0x9f2ea013 ! t0_kref+0x29a4: sll %i2, 0x13, %o7
15095 .word 0xef20a00c ! t0_kref+0x29a8: st %f23, [%g2 + 0xc]
15096 .word 0x96720014 ! t0_kref+0x29ac: udiv %o0, %l4, %o3
15097 .word 0xe5ee501b ! t0_kref+0x29b0: prefetcha %i1 + %i3, 18
15098 .word 0x99b20329 ! t0_kref+0x29b4: bmask %o0, %o1, %o4
15099 .word 0xa1a2cd33 ! t0_kref+0x29b8: fsmuld %f11, %f19, %f16
15100 .word 0x95b28ad6 ! t0_kref+0x29bc: fpsub32 %f10, %f22, %f10
15101 .word 0xada000ce ! t0_kref+0x29c0: fnegd %f14, %f22
15102 .word 0xaefa8008 ! t0_kref+0x29c4: sdivcc %o2, %o0, %l7
15103 .word 0xaa927447 ! t0_kref+0x29c8: orcc %o1, -0xbb9, %l5
15104 .word 0x9bb2848c ! t0_kref+0x29cc: fcmple32 %f10, %f12, %o5
15105 .word 0xa4324015 ! t0_kref+0x29d0: orn %o1, %l5, %l2
15106 .word 0xdb00a028 ! t0_kref+0x29d4: ld [%g2 + 0x28], %f13
15107 .word 0xa7a00036 ! t0_kref+0x29d8: fmovs %f22, %f19
15108 .word 0x932ae016 ! t0_kref+0x29dc: sll %o3, 0x16, %o1
15109 .word 0xe828a008 ! t0_kref+0x29e0: stb %l4, [%g2 + 8]
15110 .word 0x9161c00b ! t0_kref+0x29e4: movu %fcc0, %o3, %o0
15111 .word 0xa9b30c74 ! t0_kref+0x29e8: fnors %f12, %f20, %f20
15112 .word 0xef68a087 ! t0_kref+0x29ec: prefetch %g2 + 0x87, 23
15113 .word 0x9fa609ab ! t0_kref+0x29f0: fdivs %f24, %f11, %f15
15114 .word 0xec20a018 ! t0_kref+0x29f4: st %l6, [%g2 + 0x18]
15115 .word 0xafa4882b ! t0_kref+0x29f8: fadds %f18, %f11, %f23
15116 .word 0x81ac0a58 ! t0_kref+0x29fc: fcmpd %fcc0, %f16, %f24
15117 .word 0xa1a000d6 ! t0_kref+0x2a00: fnegd %f22, %f16
15118 .word 0x9810363b ! t0_kref+0x2a04: mov 0xfffff63b, %o4
15119 .word 0xb3a28830 ! t0_kref+0x2a08: fadds %f10, %f16, %f25
15120 .word 0xa9b00ceb ! t0_kref+0x2a0c: fnot2s %f11, %f20
15121 .word 0xc129401c ! t0_kref+0x2a10: st %fsr, [%g5 + %i4]
15122 .word 0xafb20f6b ! t0_kref+0x2a14: fornot1s %f8, %f11, %f23
15123 .word 0xc16e3fe8 ! t0_kref+0x2a18: prefetch %i0 - 0x18, 0
15124 .word 0x96b2c008 ! t0_kref+0x2a1c: orncc %o3, %o0, %o3
15125 .word 0xb1a0002b ! t0_kref+0x2a20: fmovs %f11, %f24
15126 .word 0x81ad8a39 ! t0_kref+0x2a24: fcmps %fcc0, %f22, %f25
15127 .word 0x26800007 ! t0_kref+0x2a28: bl,a _kref+0x2a44
15128 .word 0x99a489b8 ! t0_kref+0x2a2c: fdivs %f18, %f24, %f12
15129 .word 0xd0c6101c ! t0_kref+0x2a30: ldswa [%i0 + %i4]0x80, %o0
15130 .word 0x81acca32 ! t0_kref+0x2a34: fcmps %fcc0, %f19, %f18
15131 .word 0xe53e2010 ! t0_kref+0x2a38: std %f18, [%i0 + 0x10]
15132 .word 0xaf2ea00f ! t0_kref+0x2a3c: sll %i2, 0xf, %l7
15133 .word 0x96b0000c ! t0_kref+0x2a40: orncc %g0, %o4, %o3
15134 .word 0x95b48ef1 ! t0_kref+0x2a44: fornot2s %f18, %f17, %f10
15135 .word 0xa7a00530 ! t0_kref+0x2a48: fsqrts %f16, %f19
15136 .word 0xae32acf8 ! t0_kref+0x2a4c: orn %o2, 0xcf8, %l7
15137 .word 0xe3b8a080 ! t0_kref+0x2a50: stda %f48, [%g2 + 0x80]%asi
15138 .word 0xda56c018 ! t0_kref+0x2a54: ldsh [%i3 + %i0], %o5
15139 .word 0x968364b6 ! t0_kref+0x2a58: addcc %o5, 0x4b6, %o3
15140 .word 0xae72303e ! t0_kref+0x2a5c: udiv %o0, -0xfc2, %l7
15141 .word 0x9af00008 ! t0_kref+0x2a60: udivcc %g0, %o0, %o5
15142 .word 0x8143c000 ! t0_kref+0x2a64: stbar
15143 .word 0xe99e1a1d ! t0_kref+0x2a68: ldda [%i0 + %i5]0xd0, %f20
15144 .word 0xa9a01a58 ! t0_kref+0x2a6c: fdtoi %f24, %f20
15145 .word 0xa5a00558 ! t0_kref+0x2a70: fsqrtd %f24, %f18
15146 .word 0xa9268017 ! t0_kref+0x2a74: mulscc %i2, %l7, %l4
15147 .word 0xa60aeaab ! t0_kref+0x2a78: and %o3, 0xaab, %l3
15148 .word 0xe3b8a080 ! t0_kref+0x2a7c: stda %f48, [%g2 + 0x80]%asi
15149 .word 0x39800008 ! t0_kref+0x2a80: fbuge,a _kref+0x2aa0
15150 .word 0x93a01a35 ! t0_kref+0x2a84: fstoi %f21, %f9
15151 .word 0xe9380019 ! t0_kref+0x2a88: std %f20, [%g0 + %i1]
15152 .word 0xa0dd4009 ! t0_kref+0x2a8c: smulcc %l5, %o1, %l0
15153 .word 0xf13e401d ! t0_kref+0x2a90: std %f24, [%i1 + %i5]
15154 .word 0x99a01932 ! t0_kref+0x2a94: fstod %f18, %f12
15155 .word 0xe8b01019 ! t0_kref+0x2a98: stha %l4, [%g0 + %i1]0x80
15156 .word 0x99b60db3 ! t0_kref+0x2a9c: fxors %f24, %f19, %f12
15157 .word 0x81868000 ! t0_kref+0x2aa0: wr %i2, %g0, %y
15158 .word 0xa1a00058 ! t0_kref+0x2aa4: fmovd %f24, %f16
15159 .word 0x81858000 ! t0_kref+0x2aa8: wr %l6, %g0, %y
15160 .word 0xda400019 ! t0_kref+0x2aac: ldsw [%g0 + %i1], %o5
15161 .word 0xadb34280 ! t0_kref+0x2ab0: array32 %o5, %g0, %l6
15162 .word 0xc768a043 ! t0_kref+0x2ab4: prefetch %g2 + 0x43, 3
15163 .word 0xa1a0192f ! t0_kref+0x2ab8: fstod %f15, %f16
15164 .word 0xe01e2000 ! t0_kref+0x2abc: ldd [%i0], %l0
15165 .word 0xda20a03c ! t0_kref+0x2ac0: st %o5, [%g2 + 0x3c]
15166 .word 0xe600a028 ! t0_kref+0x2ac4: ld [%g2 + 0x28], %l3
15167 .word 0xe01e2008 ! t0_kref+0x2ac8: ldd [%i0 + 8], %l0
15168 .word 0xee067ff0 ! t0_kref+0x2acc: ld [%i1 - 0x10], %l7
15169 .word 0xafb40af2 ! t0_kref+0x2ad0: fpsub32s %f16, %f18, %f23
15170 .word 0x81ac0ad4 ! t0_kref+0x2ad4: fcmped %fcc0, %f16, %f20
15171 .word 0x36480008 ! t0_kref+0x2ad8: bge,a,pt %icc, _kref+0x2af8
15172 .word 0x963a8000 ! t0_kref+0x2adc: not %o2, %o3
15173 .word 0xe6566018 ! t0_kref+0x2ae0: ldsh [%i1 + 0x18], %l3
15174 .word 0x95b4cea0 ! t0_kref+0x2ae4: fsrc1s %f19, %f10
15175 .word 0xee4e7fe6 ! t0_kref+0x2ae8: ldsb [%i1 - 0x1a], %l7
15176 .word 0xe3b8a080 ! t0_kref+0x2aec: stda %f48, [%g2 + 0x80]%asi
15177 .word 0xddb81019 ! t0_kref+0x2af0: stda %f14, [%g0 + %i1]0x80
15178 .word 0xe11e2018 ! t0_kref+0x2af4: ldd [%i0 + 0x18], %f16
15179 .word 0xf436c019 ! t0_kref+0x2af8: sth %i2, [%i3 + %i1]
15180 .word 0x291fbc09 ! t0_kref+0x2afc: sethi %hi(0x7ef02400), %l4
15181 .word 0x3e480002 ! t0_kref+0x2b00: bvc,a,pt %icc, _kref+0x2b08
15182 .word 0xb3a00130 ! t0_kref+0x2b04: fabss %f16, %f25
15183 .word 0x91a00552 ! t0_kref+0x2b08: fsqrtd %f18, %f8
15184 .word 0x91a28948 ! t0_kref+0x2b0c: fmuld %f10, %f8, %f8
15185 .word 0x2c480005 ! t0_kref+0x2b10: bneg,a,pt %icc, _kref+0x2b24
15186 .word 0xe8480018 ! t0_kref+0x2b14: ldsb [%g0 + %i0], %l4
15187 .word 0xadb44c76 ! t0_kref+0x2b18: fnors %f17, %f22, %f22
15188 .word 0xd7f61015 ! t0_kref+0x2b1c: casxa [%i0]0x80, %l5, %o3
15189 .word 0xac2a000b ! t0_kref+0x2b20: andn %o0, %o3, %l6
15190 .word 0xa1a0002b ! t0_kref+0x2b24: fmovs %f11, %f16
15191 .word 0xe3b8a080 ! t0_kref+0x2b28: stda %f48, [%g2 + 0x80]%asi
15192 .word 0xa9a2082c ! t0_kref+0x2b2c: fadds %f8, %f12, %f20
15193 .word 0x9fc00004 ! t0_kref+0x2b30: call %g0 + %g4
15194 .word 0xa9b50c6d ! t0_kref+0x2b34: fnors %f20, %f13, %f20
15195 .word 0x95a000ad ! t0_kref+0x2b38: fnegs %f13, %f10
15196 .word 0x23480002 ! t0_kref+0x2b3c: fbne,a,pt %fcc0, _kref+0x2b44
15197 .word 0xc12e7fe4 ! t0_kref+0x2b40: st %fsr, [%i1 - 0x1c]
15198 .word 0x9e803f94 ! t0_kref+0x2b44: addcc %g0, -0x6c, %o7
15199 .word 0x95a548b7 ! t0_kref+0x2b48: fsubs %f21, %f23, %f10
15200 .word 0xee267fe4 ! t0_kref+0x2b4c: st %l7, [%i1 - 0x1c]
15201 .word 0xa1a208b8 ! t0_kref+0x2b50: fsubs %f8, %f24, %f16
15202 .word 0x81ad0a54 ! t0_kref+0x2b54: fcmpd %fcc0, %f20, %f20
15203 .word 0xe5263ff0 ! t0_kref+0x2b58: st %f18, [%i0 - 0x10]
15204 .word 0xb1a0004e ! t0_kref+0x2b5c: fmovd %f14, %f24
15205 .word 0x24480008 ! t0_kref+0x2b60: ble,a,pt %icc, _kref+0x2b80
15206 .word 0x93a01a4c ! t0_kref+0x2b64: fdtoi %f12, %f9
15207 .word 0xa3b50498 ! t0_kref+0x2b68: fcmple32 %f20, %f24, %l1
15208 .word 0xacf2c01a ! t0_kref+0x2b6c: udivcc %o3, %i2, %l6
15209 .word 0xdd26001c ! t0_kref+0x2b70: st %f14, [%i0 + %i4]
15210 .word 0xec360000 ! t0_kref+0x2b74: sth %l6, [%i0]
15211 .word 0x95b48ae8 ! t0_kref+0x2b78: fpsub32s %f18, %f8, %f10
15212 .word 0xa0f37e04 ! t0_kref+0x2b7c: udivcc %o5, -0x1fc, %l0
15213 .word 0xa9b3012b ! t0_kref+0x2b80: edge32n %o4, %o3, %l4
15214 .word 0xa6f039b9 ! t0_kref+0x2b84: udivcc %g0, -0x647, %l3
15215 .word 0x99a01931 ! t0_kref+0x2b88: fstod %f17, %f12
15216 .word 0x9da309b2 ! t0_kref+0x2b8c: fdivs %f12, %f18, %f14
15217 .word 0xadb30057 ! t0_kref+0x2b90: edge8l %o4, %l7, %l6
15218 .word 0xb1a3c836 ! t0_kref+0x2b94: fadds %f15, %f22, %f24
15219 .word 0x91380017 ! t0_kref+0x2b98: sra %g0, %l7, %o0
15220 .word 0xa7b28a6b ! t0_kref+0x2b9c: fpadd32s %f10, %f11, %f19
15221 .word 0x9a76b3ae ! t0_kref+0x2ba0: udiv %i2, -0xc52, %o5
15222 .word 0xc76e3fe0 ! t0_kref+0x2ba4: prefetch %i0 - 0x20, 3
15223 .word 0xadb2098a ! t0_kref+0x2ba8: bshuffle %f8, %f10, %f22
15224 .word 0xa9b50c58 ! t0_kref+0x2bac: fnor %f20, %f24, %f20
15225 .word 0xada018cc ! t0_kref+0x2bb0: fdtos %f12, %f22
15226 .word 0xe64e8019 ! t0_kref+0x2bb4: ldsb [%i2 + %i1], %l3
15227 .word 0xed20a01c ! t0_kref+0x2bb8: st %f22, [%g2 + 0x1c]
15228 .word 0xa322610e ! t0_kref+0x2bbc: mulscc %o1, 0x10e, %l1
15229 .word 0xd24e0000 ! t0_kref+0x2bc0: ldsb [%i0], %o1
15230 .word 0x8143e040 ! t0_kref+0x2bc4: membar 0x40
15231 .word 0x37800001 ! t0_kref+0x2bc8: fbge,a _kref+0x2bcc
15232 .word 0xb3a2482d ! t0_kref+0x2bcc: fadds %f9, %f13, %f25
15233 .word 0x9da589ce ! t0_kref+0x2bd0: fdivd %f22, %f14, %f14
15234 .word 0x97b30eed ! t0_kref+0x2bd4: fornot2s %f12, %f13, %f11
15235 .word 0xa1a0052d ! t0_kref+0x2bd8: fsqrts %f13, %f16
15236 .word 0x2b3df7ba ! t0_kref+0x2bdc: sethi %hi(0xf7dee800), %l5
15237 .word 0xeac65000 ! t0_kref+0x2be0: ldswa [%i1]0x80, %l5
15238 .word 0xaec28016 ! t0_kref+0x2be4: addccc %o2, %l6, %l7
15239 .word 0x81abca38 ! t0_kref+0x2be8: fcmps %fcc0, %f15, %f24
15240 .word 0xd656c019 ! t0_kref+0x2bec: ldsh [%i3 + %i1], %o3
15241 .word 0xf9ee501c ! t0_kref+0x2bf0: prefetcha %i1 + %i4, 28
15242 .word 0xd426200c ! t0_kref+0x2bf4: st %o2, [%i0 + 0xc]
15243 .word 0x30480006 ! t0_kref+0x2bf8: ba,a,pt %icc, _kref+0x2c10
15244 .word 0x9da20852 ! t0_kref+0x2bfc: faddd %f8, %f18, %f14
15245 .word 0xf83e401d ! t0_kref+0x2c00: std %i4, [%i1 + %i5]
15246 .word 0xd59e501d ! t0_kref+0x2c04: ldda [%i1 + %i5]0x80, %f10
15247 .word 0x22480004 ! t0_kref+0x2c08: be,a,pt %icc, _kref+0x2c18
15248 .word 0xa292400a ! t0_kref+0x2c0c: orcc %o1, %o2, %l1
15249 .word 0xdd3e0000 ! t0_kref+0x2c10: std %f14, [%i0]
15250 .word 0xa5b30f88 ! t0_kref+0x2c14: for %f12, %f8, %f18
15251 .word 0x25144994 ! t0_kref+0x2c18: sethi %hi(0x51265000), %l2
15252 .word 0x30800006 ! t0_kref+0x2c1c: ba,a _kref+0x2c34
15253 .word 0xada409ab ! t0_kref+0x2c20: fdivs %f16, %f11, %f22
15254 .word 0x9da0004e ! t0_kref+0x2c24: fmovd %f14, %f14
15255 .word 0x28800001 ! t0_kref+0x2c28: bleu,a _kref+0x2c2c
15256 .word 0xe49e501d ! t0_kref+0x2c2c: ldda [%i1 + %i5]0x80, %l2
15257 .word 0xe120a024 ! t0_kref+0x2c30: st %f16, [%g2 + 0x24]
15258 .word 0xd20e8019 ! t0_kref+0x2c34: ldub [%i2 + %i1], %o1
15259 .word 0x940a24eb ! t0_kref+0x2c38: and %o0, 0x4eb, %o2
15260 .word 0xa1b38f4c ! t0_kref+0x2c3c: fornot1 %f14, %f12, %f16
15261 .word 0xa1a608ad ! t0_kref+0x2c40: fsubs %f24, %f13, %f16
15262 .word 0xae830009 ! t0_kref+0x2c44: addcc %o4, %o1, %l7
15263 .word 0xd45e3ff8 ! t0_kref+0x2c48: ldx [%i0 - 8], %o2
15264 .word 0x81850000 ! t0_kref+0x2c4c: wr %l4, %g0, %y
15265 .word 0xa1b40acc ! t0_kref+0x2c50: fpsub32 %f16, %f12, %f16
15266 .word 0x91b60998 ! t0_kref+0x2c54: bshuffle %f24, %f24, %f8
15267 .word 0x28480001 ! t0_kref+0x2c58: bleu,a,pt %icc, _kref+0x2c5c
15268 .word 0xef68a084 ! t0_kref+0x2c5c: prefetch %g2 + 0x84, 23
15269 .word 0x31480004 ! t0_kref+0x2c60: fba,a,pt %fcc0, _kref+0x2c70
15270 .word 0x9293273a ! t0_kref+0x2c64: orcc %o4, 0x73a, %o1
15271 .word 0xaba0002c ! t0_kref+0x2c68: fmovs %f12, %f21
15272 .word 0xa9a648b1 ! t0_kref+0x2c6c: fsubs %f25, %f17, %f20
15273 .word 0xd886501c ! t0_kref+0x2c70: lda [%i1 + %i4]0x80, %o4
15274 .word 0x2c480002 ! t0_kref+0x2c74: bneg,a,pt %icc, _kref+0x2c7c
15275 .word 0x8143c000 ! t0_kref+0x2c78: stbar
15276 .word 0xd7264000 ! t0_kref+0x2c7c: st %f11, [%i1]
15277 .word 0xd8c65000 ! t0_kref+0x2c80: ldswa [%i1]0x80, %o4
15278 .word 0x98268014 ! t0_kref+0x2c84: sub %i2, %l4, %o4
15279 .word 0x9fb50d2c ! t0_kref+0x2c88: fandnot1s %f20, %f12, %f15
15280 .word 0xb1a00556 ! t0_kref+0x2c8c: fsqrtd %f22, %f24
15281 .word 0x2e480003 ! t0_kref+0x2c90: bvs,a,pt %icc, _kref+0x2c9c
15282 .word 0xafb58ded ! t0_kref+0x2c94: fnands %f22, %f13, %f23
15283 .word 0xa5a0054c ! t0_kref+0x2c98: fsqrtd %f12, %f18
15284 .word 0x99a00033 ! t0_kref+0x2c9c: fmovs %f19, %f12
15285 .word 0x2b26e03d ! t0_kref+0x2ca0: sethi %hi(0x9b80f400), %l5
15286 .word 0xa4fa4009 ! t0_kref+0x2ca4: sdivcc %o1, %o1, %l2
15287 .word 0xd426201c ! t0_kref+0x2ca8: st %o2, [%i0 + 0x1c]
15288 .word 0xb3a018ca ! t0_kref+0x2cac: fdtos %f10, %f25
15289 .word 0xb1b60ace ! t0_kref+0x2cb0: fpsub32 %f24, %f14, %f24
15290 .word 0x94a82251 ! t0_kref+0x2cb4: andncc %g0, 0x251, %o2
15291 .word 0x8143c000 ! t0_kref+0x2cb8: stbar
15292 .word 0x30480001 ! t0_kref+0x2cbc: ba,a,pt %icc, _kref+0x2cc0
15293 .word 0xd65e6000 ! t0_kref+0x2cc0: ldx [%i1], %o3
15294 .word 0xaa0ee143 ! t0_kref+0x2cc4: and %i3, 0x143, %l5
15295 .word 0xa5b2c280 ! t0_kref+0x2cc8: array32 %o3, %g0, %l2
15296 .word 0xaba24835 ! t0_kref+0x2ccc: fadds %f9, %f21, %f21
15297 .word 0x97a2c8a8 ! t0_kref+0x2cd0: fsubs %f11, %f8, %f11
15298 .word 0xc1e6100a ! t0_kref+0x2cd4: casa [%i0]0x80, %o2, %g0
15299 .word 0x95b00f08 ! t0_kref+0x2cd8: fsrc2 %f8, %f10
15300 .word 0xa9b38988 ! t0_kref+0x2cdc: bshuffle %f14, %f8, %f20
15301 .word 0xf96e3fe8 ! t0_kref+0x2ce0: prefetch %i0 - 0x18, 28
15302 .word 0x9da00558 ! t0_kref+0x2ce4: fsqrtd %f24, %f14
15303 .word 0xaba408aa ! t0_kref+0x2ce8: fsubs %f16, %f10, %f21
15304 .word 0xd408a033 ! t0_kref+0x2cec: ldub [%g2 + 0x33], %o2
15305 .word 0xadb30756 ! t0_kref+0x2cf0: fpack32 %f12, %f22, %f22
15306 .word 0x86102013 ! t0_kref+0x2cf4: mov 0x13, %g3
15307 .word 0x86a0e001 ! t0_kref+0x2cf8: subcc %g3, 1, %g3
15308 .word 0x2280000a ! t0_kref+0x2cfc: be,a _kref+0x2d24
15309 .word 0x983a2a09 ! t0_kref+0x2d00: xnor %o0, 0xa09, %o4
15310 .word 0xea48a00b ! t0_kref+0x2d04: ldsb [%g2 + 0xb], %l5
15311 .word 0xd64e3fef ! t0_kref+0x2d08: ldsb [%i0 - 0x11], %o3
15312 .word 0x91a58d36 ! t0_kref+0x2d0c: fsmuld %f22, %f22, %f8
15313 .word 0x9da00030 ! t0_kref+0x2d10: fmovs %f16, %f14
15314 .word 0xdb270018 ! t0_kref+0x2d14: st %f13, [%i4 + %i0]
15315 .word 0xd28e5000 ! t0_kref+0x2d18: lduba [%i1]0x80, %o1
15316 .word 0xe2062004 ! t0_kref+0x2d1c: ld [%i0 + 4], %l1
15317 .word 0x2f800004 ! t0_kref+0x2d20: fbu,a _kref+0x2d30
15318 .word 0x99a01930 ! t0_kref+0x2d24: fstod %f16, %f12
15319 .word 0x95a308ac ! t0_kref+0x2d28: fsubs %f12, %f12, %f10
15320 .word 0xa4b22210 ! t0_kref+0x2d2c: orncc %o0, 0x210, %l2
15321 .word 0x9ba288ae ! t0_kref+0x2d30: fsubs %f10, %f14, %f13
15322 .word 0xa5b38e6e ! t0_kref+0x2d34: fxnors %f14, %f14, %f18
15323 .word 0xadb48af1 ! t0_kref+0x2d38: fpsub32s %f18, %f17, %f22
15324 .word 0xe3b8a040 ! t0_kref+0x2d3c: stda %f48, [%g2 + 0x40]%asi
15325 .word 0x81824000 ! t0_kref+0x2d40: wr %o1, %g0, %y
15326 .word 0xa2b2c009 ! t0_kref+0x2d44: orncc %o3, %o1, %l1
15327 .word 0x81b01027 ! t0_kref+0x2d48: siam 0x7
15328 .word 0xc12e001c ! t0_kref+0x2d4c: st %fsr, [%i0 + %i4]
15329 .word 0x3b800003 ! t0_kref+0x2d50: fble,a _kref+0x2d5c
15330 .word 0x91a88056 ! t0_kref+0x2d54: fmovdlg %fcc0, %f22, %f8
15331 .word 0x9416b3c7 ! t0_kref+0x2d58: or %i2, -0xc39, %o2
15332 .word 0x9af5616b ! t0_kref+0x2d5c: udivcc %l5, 0x16b, %o5
15333 .word 0xa83ec00d ! t0_kref+0x2d60: xnor %i3, %o5, %l4
15334 .word 0xd9beda58 ! t0_kref+0x2d64: stda %f12, [%i3 + %i0]0xd2
15335 .word 0x9626fe15 ! t0_kref+0x2d68: sub %i3, -0x1eb, %o3
15336 .word 0x34480004 ! t0_kref+0x2d6c: bg,a,pt %icc, _kref+0x2d7c
15337 .word 0xa8980008 ! t0_kref+0x2d70: xorcc %g0, %o0, %l4
15338 .word 0xa5a01a56 ! t0_kref+0x2d74: fdtoi %f22, %f18
15339 .word 0xd0266008 ! t0_kref+0x2d78: st %o0, [%i1 + 8]
15340 .word 0x942ec01b ! t0_kref+0x2d7c: andn %i3, %i3, %o2
15341 .word 0xa615c015 ! t0_kref+0x2d80: or %l7, %l5, %l3
15342 .word 0xd53e4000 ! t0_kref+0x2d84: std %f10, [%i1]
15343 .word 0x99a01a56 ! t0_kref+0x2d88: fdtoi %f22, %f12
15344 .word 0xa3a01a48 ! t0_kref+0x2d8c: fdtoi %f8, %f17
15345 .word 0xf6362006 ! t0_kref+0x2d90: sth %i3, [%i0 + 6]
15346 .word 0xf3064000 ! t0_kref+0x2d94: ld [%i1], %f25
15347 .word 0xa92b000d ! t0_kref+0x2d98: sll %o4, %o5, %l4
15348 .word 0xae2d400b ! t0_kref+0x2d9c: andn %l5, %o3, %l7
15349 .word 0xde50a032 ! t0_kref+0x2da0: ldsh [%g2 + 0x32], %o7
15350 .word 0xe9267fe8 ! t0_kref+0x2da4: st %f20, [%i1 - 0x18]
15351 .word 0xa8f6a0c4 ! t0_kref+0x2da8: udivcc %i2, 0xc4, %l4
15352 .word 0x36800008 ! t0_kref+0x2dac: bge,a _kref+0x2dcc
15353 .word 0xf19e9a18 ! t0_kref+0x2db0: ldda [%i2 + %i0]0xd0, %f24
15354 .word 0x92bd6c5b ! t0_kref+0x2db4: xnorcc %l5, 0xc5b, %o1
15355 .word 0x9da2cd39 ! t0_kref+0x2db8: fsmuld %f11, %f25, %f14
15356 .word 0xb1b38d08 ! t0_kref+0x2dbc: fandnot1 %f14, %f8, %f24
15357 .word 0xada4482b ! t0_kref+0x2dc0: fadds %f17, %f11, %f22
15358 .word 0x8143c000 ! t0_kref+0x2dc4: stbar
15359 .word 0xf11fbda8 ! t0_kref+0x2dc8: ldd [%fp - 0x258], %f24
15360 .word 0x8182c000 ! t0_kref+0x2dcc: wr %o3, %g0, %y
15361 .word 0x9fc00004 ! t0_kref+0x2dd0: call %g0 + %g4
15362 .word 0xaba0052b ! t0_kref+0x2dd4: fsqrts %f11, %f21
15363 .word 0xe656001b ! t0_kref+0x2dd8: ldsh [%i0 + %i3], %l3
15364 .word 0xabb20280 ! t0_kref+0x2ddc: array32 %o0, %g0, %l5
15365 .word 0x3d800006 ! t0_kref+0x2de0: fbule,a _kref+0x2df8
15366 .word 0xf1be1894 ! t0_kref+0x2de4: stda %f24, [%i0 + %l4]0xc4
15367 .word 0xd410a018 ! t0_kref+0x2de8: lduh [%g2 + 0x18], %o2
15368 .word 0x973a601b ! t0_kref+0x2dec: sra %o1, 0x1b, %o3
15369 .word 0xe01e7fe0 ! t0_kref+0x2df0: ldd [%i1 - 0x20], %l0
15370 .word 0x95227ec6 ! t0_kref+0x2df4: mulscc %o1, -0x13a, %o2
15371 .word 0x9fa20837 ! t0_kref+0x2df8: fadds %f8, %f23, %f15
15372 .word 0x28480003 ! t0_kref+0x2dfc: bleu,a,pt %icc, _kref+0x2e08
15373 .word 0x9b40c000 ! t0_kref+0x2e00: mov %asi, %o5
15374 .word 0xfd6e001c ! t0_kref+0x2e04: prefetch %i0 + %i4, 30
15375 .word 0xa5a3094e ! t0_kref+0x2e08: fmuld %f12, %f14, %f18
15376 .word 0x91a00031 ! t0_kref+0x2e0c: fmovs %f17, %f8
15377 .word 0x9da01897 ! t0_kref+0x2e10: fitos %f23, %f14
15378 .word 0x8143c000 ! t0_kref+0x2e14: stbar
15379 .word 0xed266018 ! t0_kref+0x2e18: st %f22, [%i1 + 0x18]
15380 .word 0x81acca2e ! t0_kref+0x2e1c: fcmps %fcc0, %f19, %f14
15381 .word 0xd66e6007 ! t0_kref+0x2e20: ldstub [%i1 + 7], %o3
15382 .word 0x27137b39 ! t0_kref+0x2e24: sethi %hi(0x4dece400), %l3
15383 .word 0x9a26f606 ! t0_kref+0x2e28: sub %i3, -0x9fa, %o5
15384 .word 0xa606800c ! t0_kref+0x2e2c: add %i2, %o4, %l3
15385 .word 0xa045801b ! t0_kref+0x2e30: addc %l6, %i3, %l0
15386 .word 0x95b3854a ! t0_kref+0x2e34: fcmpeq16 %f14, %f10, %o2
15387 .word 0x81ae0aca ! t0_kref+0x2e38: fcmped %fcc0, %f24, %f10
15388 .word 0x3c480005 ! t0_kref+0x2e3c: bpos,a,pt %icc, _kref+0x2e50
15389 .word 0xd5200018 ! t0_kref+0x2e40: st %f10, [%g0 + %i0]
15390 .word 0xa9b2cea0 ! t0_kref+0x2e44: fsrc1s %f11, %f20
15391 .word 0xaae6b2f3 ! t0_kref+0x2e48: subccc %i2, -0xd0d, %l5
15392 .word 0xa2d50009 ! t0_kref+0x2e4c: umulcc %l4, %o1, %l1
15393 .word 0xfdee501b ! t0_kref+0x2e50: prefetcha %i1 + %i3, 30
15394 .word 0xd440a004 ! t0_kref+0x2e54: ldsw [%g2 + 4], %o2
15395 .word 0x2338574d ! t0_kref+0x2e58: sethi %hi(0xe15d3400), %l1
15396 .word 0x001fffff ! t0_kref+0x2e5c: illtrap 0x1fffff
15397 .word 0x81ab8ace ! t0_kref+0x2e60: fcmped %fcc0, %f14, %f14
15398 .word 0x81ab8ad4 ! t0_kref+0x2e64: fcmped %fcc0, %f14, %f20
15399 .word 0xa3a01a52 ! t0_kref+0x2e68: fdtoi %f18, %f17
15400 .word 0x81aaca34 ! t0_kref+0x2e6c: fcmps %fcc0, %f11, %f20
15401 .word 0xaeb5c008 ! t0_kref+0x2e70: orncc %l7, %o0, %l7
15402 .word 0xadb307ca ! t0_kref+0x2e74: pdist %f12, %f10, %f22
15403 .word 0x99b28a14 ! t0_kref+0x2e78: fpadd16 %f10, %f20, %f12
15404 .word 0xde467ff8 ! t0_kref+0x2e7c: ldsw [%i1 - 8], %o7
15405 .word 0xb1a0102b ! t0_kref+0x2e80: fstox %f11, %f24
15406 .word 0xa82ea055 ! t0_kref+0x2e84: andn %i2, 0x55, %l4
15407 .word 0xafb5c00a ! t0_kref+0x2e88: edge8 %l7, %o2, %l7
15408 .word 0x9da449b7 ! t0_kref+0x2e8c: fdivs %f17, %f23, %f14
15409 .word 0x942dab65 ! t0_kref+0x2e90: andn %l6, 0xb65, %o2
15410 .word 0x9de3bfa0 ! t0_kref+0x2e94: save %sp, -0x60, %sp
15411 .word 0x8106be58 ! t0_kref+0x2e98: taddcc %i2, -0x1a8, %g0
15412 .word 0xabeec01d ! t0_kref+0x2e9c: restore %i3, %i5, %l5
15413 .word 0x96b2000d ! t0_kref+0x2ea0: orncc %o0, %o5, %o3
15414 .word 0xa1a0054e ! t0_kref+0x2ea4: fsqrtd %f14, %f16
15415 .word 0xa126c015 ! t0_kref+0x2ea8: mulscc %i3, %l5, %l0
15416 .word 0x95a01a56 ! t0_kref+0x2eac: fdtoi %f22, %f10
15417 .word 0xfd6e001d ! t0_kref+0x2eb0: prefetch %i0 + %i5, 30
15418 .word 0x9ba2882a ! t0_kref+0x2eb4: fadds %f10, %f10, %f13
15419 .word 0x8143e040 ! t0_kref+0x2eb8: membar 0x40
15420 .word 0x26480001 ! t0_kref+0x2ebc: bl,a,pt %icc, _kref+0x2ec0
15421 .word 0xada30d38 ! t0_kref+0x2ec0: fsmuld %f12, %f24, %f22
15422 .word 0xb3b28df2 ! t0_kref+0x2ec4: fnands %f10, %f18, %f25
15423 .word 0xde0e001a ! t0_kref+0x2ec8: ldub [%i0 + %i2], %o7
15424 .word 0x9fb50c75 ! t0_kref+0x2ecc: fnors %f20, %f21, %f15
15425 .word 0x93a000b1 ! t0_kref+0x2ed0: fnegs %f17, %f9
15426 .word 0xe400a028 ! t0_kref+0x2ed4: ld [%g2 + 0x28], %l2
15427 .word 0x22480002 ! t0_kref+0x2ed8: be,a,pt %icc, _kref+0x2ee0
15428 .word 0xfd3f4005 ! t0_kref+0x2edc: std %f30, [%i5 + %g5]
15429 .word 0xa9b64ef9 ! t0_kref+0x2ee0: fornot2s %f25, %f25, %f20
15430 .word 0x97200009 ! t0_kref+0x2ee4: mulscc %g0, %o1, %o3
15431 .word 0xec160000 ! t0_kref+0x2ee8: lduh [%i0], %l6
15432 .word 0xaaaa401b ! t0_kref+0x2eec: andncc %o1, %i3, %l5
15433 .word 0xd6680019 ! t0_kref+0x2ef0: ldstub [%g0 + %i1], %o3
15434 .word 0x93a01888 ! t0_kref+0x2ef4: fitos %f8, %f9
15435 .word 0xa3b30cb2 ! t0_kref+0x2ef8: fandnot2s %f12, %f18, %f17
15436 .word 0xe900a00c ! t0_kref+0x2efc: ld [%g2 + 0xc], %f20
15437 .word 0xada24833 ! t0_kref+0x2f00: fadds %f9, %f19, %f22
15438 .word 0x81824000 ! t0_kref+0x2f04: wr %o1, %g0, %y
15439 .word 0x909eee56 ! t0_kref+0x2f08: xorcc %i3, 0xe56, %o0
15440 .word 0xd9260000 ! t0_kref+0x2f0c: st %f12, [%i0]
15441 .word 0x2a480007 ! t0_kref+0x2f10: bcs,a,pt %icc, _kref+0x2f2c
15442 .word 0xf43e001d ! t0_kref+0x2f14: std %i2, [%i0 + %i5]
15443 .word 0xa7a01a37 ! t0_kref+0x2f18: fstoi %f23, %f19
15444 .word 0xa786c014 ! t0_kref+0x2f1c: wr %i3, %l4, %gsr
15445 .word 0xda4e7ff7 ! t0_kref+0x2f20: ldsb [%i1 - 9], %o5
15446 .word 0xff6e7ff0 ! t0_kref+0x2f24: prefetch %i1 - 0x10, 31
15447 .word 0xe168a00f ! t0_kref+0x2f28: prefetch %g2 + 0xf, 16
15448 .word 0xec7e7ffc ! t0_kref+0x2f2c: swap [%i1 - 4], %l6
15449 .word 0x95a6094e ! t0_kref+0x2f30: fmuld %f24, %f14, %f10
15450 .word 0x38480004 ! t0_kref+0x2f34: bgu,a,pt %icc, _kref+0x2f44
15451 .word 0xc3ee1015 ! t0_kref+0x2f38: prefetcha %i0 + %l5, 1
15452 .word 0x99a28848 ! t0_kref+0x2f3c: faddd %f10, %f8, %f12
15453 .word 0x9628286b ! t0_kref+0x2f40: andn %g0, 0x86b, %o3
15454 .word 0xa9b6c13a ! t0_kref+0x2f44: edge32n %i3, %i2, %l4
15455 .word 0xb1a0190a ! t0_kref+0x2f48: fitod %f10, %f24
15456 .word 0x9da000d2 ! t0_kref+0x2f4c: fnegd %f18, %f14
15457 .word 0x95a0054e ! t0_kref+0x2f50: fsqrtd %f14, %f10
15458 .word 0x9de3bfa0 ! t0_kref+0x2f54: save %sp, -0x60, %sp
15459 .word 0x80102947 ! t0_kref+0x2f58: mov 0x947, %g0
15460 .word 0xa9ee7734 ! t0_kref+0x2f5c: restore %i1, -0x8cc, %l4
15461 .word 0x34800002 ! t0_kref+0x2f60: bg,a _kref+0x2f68
15462 .word 0x9ba018c8 ! t0_kref+0x2f64: fdtos %f8, %f13
15463 .word 0xa9a389ae ! t0_kref+0x2f68: fdivs %f14, %f14, %f20
15464 .word 0xa4fafdfe ! t0_kref+0x2f6c: sdivcc %o3, -0x202, %l2
15465 .word 0xf436c019 ! t0_kref+0x2f70: sth %i2, [%i3 + %i1]
15466 .word 0x3e800005 ! t0_kref+0x2f74: bvc,a _kref+0x2f88
15467 .word 0xa9b60754 ! t0_kref+0x2f78: fpack32 %f24, %f20, %f20
15468 .word 0xa7b48e6e ! t0_kref+0x2f7c: fxnors %f18, %f14, %f19
15469 .word 0x24800001 ! t0_kref+0x2f80: ble,a _kref+0x2f84
15470 .word 0x81858000 ! t0_kref+0x2f84: wr %l6, %g0, %y
15471 .word 0xad320009 ! t0_kref+0x2f88: srl %o0, %o1, %l6
15472 .word 0xc3ee5015 ! t0_kref+0x2f8c: prefetcha %i1 + %l5, 1
15473 .word 0xada01a28 ! t0_kref+0x2f90: fstoi %f8, %f22
15474 .word 0xaa92fb19 ! t0_kref+0x2f94: orcc %o3, -0x4e7, %l5
15475 .word 0x3c480008 ! t0_kref+0x2f98: bpos,a,pt %icc, _kref+0x2fb8
15476 .word 0xa8ad3e2f ! t0_kref+0x2f9c: andncc %l4, -0x1d1, %l4
15477 .word 0xe9e6500b ! t0_kref+0x2fa0: casa [%i1]0x80, %o3, %l4
15478 .word 0x81ab0a39 ! t0_kref+0x2fa4: fcmps %fcc0, %f12, %f25
15479 .word 0xf1ee501c ! t0_kref+0x2fa8: prefetcha %i1 + %i4, 24
15480 .word 0x98ddf024 ! t0_kref+0x2fac: smulcc %l7, -0xfdc, %o4
15481 .word 0xe7262004 ! t0_kref+0x2fb0: st %f19, [%i0 + 4]
15482 .word 0xea00a030 ! t0_kref+0x2fb4: ld [%g2 + 0x30], %l5
15483 .word 0x9740c000 ! t0_kref+0x2fb8: mov %asi, %o3
15484 .word 0x81aa0a50 ! t0_kref+0x2fbc: fcmpd %fcc0, %f8, %f16
15485 .word 0xe5981019 ! t0_kref+0x2fc0: ldda [%g0 + %i1]0x80, %f18
15486 .word 0xe64e601d ! t0_kref+0x2fc4: ldsb [%i1 + 0x1d], %l3
15487 .word 0x9de3bfa0 ! t0_kref+0x2fc8: save %sp, -0x60, %sp
15488 .word 0xb0aec018 ! t0_kref+0x2fcc: andncc %i3, %i0, %i0
15489 .word 0x95e82f50 ! t0_kref+0x2fd0: restore %g0, 0xf50, %o2
15490 .word 0x3c480008 ! t0_kref+0x2fd4: bpos,a,pt %icc, _kref+0x2ff4
15491 .word 0x920a0014 ! t0_kref+0x2fd8: and %o0, %l4, %o1
15492 .word 0x97a01a50 ! t0_kref+0x2fdc: fdtoi %f16, %f11
15493 .word 0x97b58e32 ! t0_kref+0x2fe0: fands %f22, %f18, %f11
15494 .word 0xa9a01892 ! t0_kref+0x2fe4: fitos %f18, %f20
15495 .word 0xef00a004 ! t0_kref+0x2fe8: ld [%g2 + 4], %f23
15496 .word 0xdfa01019 ! t0_kref+0x2fec: sta %f15, [%g0 + %i1]0x80
15497 .word 0x81820000 ! t0_kref+0x2ff0: wr %o0, %g0, %y
15498 .word 0xe81e401d ! t0_kref+0x2ff4: ldd [%i1 + %i5], %l4
15499 .word 0xd9067fe0 ! t0_kref+0x2ff8: ld [%i1 - 0x20], %f12
15500 .word 0x8143e016 ! t0_kref+0x2ffc: membar 0x16
15501 .word 0xee066014 ! t0_kref+0x3000: ld [%i1 + 0x14], %l7
15502 .word 0xb1a0102c ! t0_kref+0x3004: fstox %f12, %f24
15503 .word 0xa7a00138 ! t0_kref+0x3008: fabss %f24, %f19
15504 .word 0x81ae0ad0 ! t0_kref+0x300c: fcmped %fcc0, %f24, %f16
15505 .word 0xa9b5c06d ! t0_kref+0x3010: edge8ln %l7, %o5, %l4
15506 .word 0xf1be1a5c ! t0_kref+0x3014: stda %f24, [%i0 + %i4]0xd2
15507 .word 0xfd6e6010 ! t0_kref+0x3018: prefetch %i1 + 0x10, 30
15508 .word 0xdd267fe8 ! t0_kref+0x301c: st %f14, [%i1 - 0x18]
15509 .word 0xd26e7fe1 ! t0_kref+0x3020: ldstub [%i1 - 0x1f], %o1
15510 .word 0xa1a2c836 ! t0_kref+0x3024: fadds %f11, %f22, %f16
15511 .word 0x9bb00cf3 ! t0_kref+0x3028: fnot2s %f19, %f13
15512 .word 0x90f3401b ! t0_kref+0x302c: udivcc %o5, %i3, %o0
15513 .word 0x95a00554 ! t0_kref+0x3030: fsqrtd %f20, %f10
15514 .word 0xa9642366 ! t0_kref+0x3034: movn %icc, 0x366, %l4
15515 .word 0x99a018cc ! t0_kref+0x3038: fdtos %f12, %f12
15516 .word 0xada00052 ! t0_kref+0x303c: fmovd %f18, %f22
15517 .word 0x112bf3ee ! t0_kref+0x3040: sethi %hi(0xafcfb800), %o0
15518 .word 0xd44e3ff4 ! t0_kref+0x3044: ldsb [%i0 - 0xc], %o2
15519 .word 0x9fb54068 ! t0_kref+0x3048: edge8ln %l5, %o0, %o7
15520 .word 0xd04e3ff1 ! t0_kref+0x304c: ldsb [%i0 - 0xf], %o0
15521 .word 0xd610001b ! t0_kref+0x3050: lduh [%g0 + %i3], %o3
15522 .word 0x91a01a54 ! t0_kref+0x3054: fdtoi %f20, %f8
15523 .word 0xd920a028 ! t0_kref+0x3058: st %f12, [%g2 + 0x28]
15524 .word 0xa6f2a7e7 ! t0_kref+0x305c: udivcc %o2, 0x7e7, %l3
15525 .word 0x81aa8ad6 ! t0_kref+0x3060: fcmped %fcc0, %f10, %f22
15526 .word 0xe66e2014 ! t0_kref+0x3064: ldstub [%i0 + 0x14], %l3
15527 .word 0x36800006 ! t0_kref+0x3068: bge,a _kref+0x3080
15528 .word 0xec40a004 ! t0_kref+0x306c: ldsw [%g2 + 4], %l6
15529 .word 0x81ab8ac8 ! t0_kref+0x3070: fcmped %fcc0, %f14, %f8
15530 .word 0x97a00536 ! t0_kref+0x3074: fsqrts %f22, %f11
15531 .word 0xd410a00e ! t0_kref+0x3078: lduh [%g2 + 0xe], %o2
15532 .word 0xda40a00c ! t0_kref+0x307c: ldsw [%g2 + 0xc], %o5
15533 .word 0xab3ea001 ! t0_kref+0x3080: sra %i2, 0x1, %l5
15534 .word 0x9ba01a2c ! t0_kref+0x3084: fstoi %f12, %f13
15535 .word 0x8143e040 ! t0_kref+0x3088: membar 0x40
15536 .word 0x20800001 ! t0_kref+0x308c: bn,a _kref+0x3090
15537 .word 0x95a01896 ! t0_kref+0x3090: fitos %f22, %f10
15538 .word 0xd51e6000 ! t0_kref+0x3094: ldd [%i1], %f10
15539 .word 0xda262004 ! t0_kref+0x3098: st %o5, [%i0 + 4]
15540 .word 0x81ab8ad4 ! t0_kref+0x309c: fcmped %fcc0, %f14, %f20
15541 .word 0x99b3848c ! t0_kref+0x30a0: fcmple32 %f14, %f12, %o4
15542 .word 0xae22800b ! t0_kref+0x30a4: sub %o2, %o3, %l7
15543 .word 0x93a30828 ! t0_kref+0x30a8: fadds %f12, %f8, %f9
15544 .word 0x81acca35 ! t0_kref+0x30ac: fcmps %fcc0, %f19, %f21
15545 .word 0xe8000018 ! t0_kref+0x30b0: ld [%g0 + %i0], %l4
15546 .word 0x8610200a ! t0_kref+0x30b4: mov 0xa, %g3
15547 .word 0x86a0e001 ! t0_kref+0x30b8: subcc %g3, 1, %g3
15548 .word 0x2280001a ! t0_kref+0x30bc: be,a _kref+0x3124
15549 .word 0x912ee00f ! t0_kref+0x30c0: sll %i3, 0xf, %o0
15550 .word 0xaaa2400d ! t0_kref+0x30c4: subcc %o1, %o5, %l5
15551 .word 0xa5b50a4a ! t0_kref+0x30c8: fpadd32 %f20, %f10, %f18
15552 .word 0xd7000019 ! t0_kref+0x30cc: ld [%g0 + %i1], %f11
15553 .word 0xda562008 ! t0_kref+0x30d0: ldsh [%i0 + 8], %o5
15554 .word 0x93a0002c ! t0_kref+0x30d4: fmovs %f12, %f9
15555 .word 0xa5a01930 ! t0_kref+0x30d8: fstod %f16, %f18
15556 .word 0xaa16c017 ! t0_kref+0x30dc: or %i3, %l7, %l5
15557 .word 0x91b48994 ! t0_kref+0x30e0: bshuffle %f18, %f20, %f8
15558 .word 0xa69e8014 ! t0_kref+0x30e4: xorcc %i2, %l4, %l3
15559 .word 0xa8a80000 ! t0_kref+0x30e8: andncc %g0, %g0, %l4
15560 .word 0x81adca2b ! t0_kref+0x30ec: fcmps %fcc0, %f23, %f11
15561 .word 0xafb20f69 ! t0_kref+0x30f0: fornot1s %f8, %f9, %f23
15562 .word 0x23800004 ! t0_kref+0x30f4: fbne,a _kref+0x3104
15563 .word 0xded6d019 ! t0_kref+0x30f8: ldsha [%i3 + %i1]0x80, %o7
15564 .word 0xdd3f4018 ! t0_kref+0x30fc: std %f14, [%i5 + %i0]
15565 .word 0xa7b5407b ! t0_kref+0x3100: edge8ln %l5, %i3, %l3
15566 .word 0xa5a248b2 ! t0_kref+0x3104: fsubs %f9, %f18, %f18
15567 .word 0xd83e2008 ! t0_kref+0x3108: std %o4, [%i0 + 8]
15568 .word 0xae0aef03 ! t0_kref+0x310c: and %o3, 0xf03, %l7
15569 .word 0xd6000019 ! t0_kref+0x3110: ld [%g0 + %i1], %o3
15570 .word 0x193e7ece ! t0_kref+0x3114: sethi %hi(0xf9fb3800), %o4
15571 .word 0xf11e7ff0 ! t0_kref+0x3118: ldd [%i1 - 0x10], %f24
15572 .word 0x97a01a58 ! t0_kref+0x311c: fdtoi %f24, %f11
15573 .word 0xe800a01c ! t0_kref+0x3120: ld [%g2 + 0x1c], %l4
15574 .word 0x2e800008 ! t0_kref+0x3124: bvs,a _kref+0x3144
15575 .word 0xd448a03f ! t0_kref+0x3128: ldsb [%g2 + 0x3f], %o2
15576 .word 0x9fa00035 ! t0_kref+0x312c: fmovs %f21, %f15
15577 .word 0x9486a4e6 ! t0_kref+0x3130: addcc %i2, 0x4e6, %o2
15578 .word 0x81ad8aad ! t0_kref+0x3134: fcmpes %fcc0, %f22, %f13
15579 .word 0xa2c34009 ! t0_kref+0x3138: addccc %o5, %o1, %l1
15580 .word 0xa43aa04b ! t0_kref+0x313c: xnor %o2, 0x4b, %l2
15581 .word 0xabb50af9 ! t0_kref+0x3140: fpsub32s %f20, %f25, %f21
15582 .word 0x91a2c82e ! t0_kref+0x3144: fadds %f11, %f14, %f8
15583 .word 0xabb0017b ! t0_kref+0x3148: edge32ln %g0, %i3, %l5
15584 .word 0xe93e4000 ! t0_kref+0x314c: std %f20, [%i1]
15585 .word 0xd7062014 ! t0_kref+0x3150: ld [%i0 + 0x14], %f11
15586 .word 0xaba00036 ! t0_kref+0x3154: fmovs %f22, %f21
15587 .word 0x87802082 ! t0_kref+0x3158: mov 0x82, %asi
15588 .word 0xec6e2015 ! t0_kref+0x315c: ldstub [%i0 + 0x15], %l6
15589 .word 0x9e168017 ! t0_kref+0x3160: or %i2, %l7, %o7
15590 .word 0xb1a00038 ! t0_kref+0x3164: fmovs %f24, %f24
15591 .word 0x8143c000 ! t0_kref+0x3168: stbar
15592 .word 0xef270019 ! t0_kref+0x316c: st %f23, [%i4 + %i1]
15593 .word 0x90b30017 ! t0_kref+0x3170: orncc %o4, %l7, %o0
15594 .word 0x81ae0a50 ! t0_kref+0x3174: fcmpd %fcc0, %f24, %f16
15595 .word 0x99a0192a ! t0_kref+0x3178: fstod %f10, %f12
15596 .word 0x86102004 ! t0_kref+0x317c: mov 0x4, %g3
15597 .word 0x32800000 ! t0_kref+0x3180: bne,a _kref+0x3180
15598 .word 0x86a0e001 ! t0_kref+0x3184: subcc %g3, 1, %g3
15599 .word 0x2f800003 ! t0_kref+0x3188: fbu,a _kref+0x3194
15600 .word 0xa9b28e69 ! t0_kref+0x318c: fxnors %f10, %f9, %f20
15601 .word 0xe450a022 ! t0_kref+0x3190: ldsh [%g2 + 0x22], %l2
15602 .word 0xd62e3ff4 ! t0_kref+0x3194: stb %o3, [%i0 - 0xc]
15603 .word 0xa69abc05 ! t0_kref+0x3198: xorcc %o2, -0x3fb, %l3
15604 .word 0xd11e3ff0 ! t0_kref+0x319c: ldd [%i0 - 0x10], %f8
15605 .word 0x9da64d39 ! t0_kref+0x31a0: fsmuld %f25, %f25, %f14
15606 .word 0xd5a6501c ! t0_kref+0x31a4: sta %f10, [%i1 + %i4]0x80
15607 .word 0x96326e93 ! t0_kref+0x31a8: orn %o1, 0xe93, %o3
15608 .word 0xa032001b ! t0_kref+0x31ac: orn %o0, %i3, %l0
15609 .word 0xde5e2008 ! t0_kref+0x31b0: ldx [%i0 + 8], %o7
15610 .word 0xec366010 ! t0_kref+0x31b4: sth %l6, [%i1 + 0x10]
15611 .word 0xa9b58c4a ! t0_kref+0x31b8: fnor %f22, %f10, %f20
15612 .word 0xadb20ab9 ! t0_kref+0x31bc: fpsub16s %f8, %f25, %f22
15613 .word 0xea200019 ! t0_kref+0x31c0: st %l5, [%g0 + %i1]
15614 .word 0xdd20a018 ! t0_kref+0x31c4: st %f14, [%g2 + 0x18]
15615 .word 0xe8162000 ! t0_kref+0x31c8: lduh [%i0], %l4
15616 .word 0xee08a00b ! t0_kref+0x31cc: ldub [%g2 + 0xb], %l7
15617 .word 0xadb4848a ! t0_kref+0x31d0: fcmple32 %f18, %f10, %l6
15618 .word 0xe91e001d ! t0_kref+0x31d4: ldd [%i0 + %i5], %f20
15619 .word 0xa9b5862e ! t0_kref+0x31d8: fmul8x16 %f22, %f14, %f20
15620 .word 0x9da4cd2f ! t0_kref+0x31dc: fsmuld %f19, %f15, %f14
15621 .word 0xb1a01916 ! t0_kref+0x31e0: fitod %f22, %f24
15622 .word 0xae82c00d ! t0_kref+0x31e4: addcc %o3, %o5, %l7
15623 .word 0x91a01a4e ! t0_kref+0x31e8: fdtoi %f14, %f8
15624 .word 0xb1a54d28 ! t0_kref+0x31ec: fsmuld %f21, %f8, %f24
15625 .word 0x9da00132 ! t0_kref+0x31f0: fabss %f18, %f14
15626 .word 0x3e800002 ! t0_kref+0x31f4: bvc,a _kref+0x31fc
15627 .word 0xd91e2000 ! t0_kref+0x31f8: ldd [%i0], %f12
15628 .word 0xd828a00e ! t0_kref+0x31fc: stb %o4, [%g2 + 0xe]
15629 .word 0xd11e6000 ! t0_kref+0x3200: ldd [%i1], %f8
15630 .word 0xe6167fee ! t0_kref+0x3204: lduh [%i1 - 0x12], %l3
15631 .word 0xacf6f94e ! t0_kref+0x3208: udivcc %i3, -0x6b2, %l6
15632 .word 0xa12aa01a ! t0_kref+0x320c: sll %o2, 0x1a, %l0
15633 .word 0x3e480004 ! t0_kref+0x3210: bvc,a,pt %icc, _kref+0x3220
15634 .word 0x91a01a2f ! t0_kref+0x3214: fstoi %f15, %f8
15635 .word 0xe51e001d ! t0_kref+0x3218: ldd [%i0 + %i5], %f18
15636 .word 0xe8267ff4 ! t0_kref+0x321c: st %l4, [%i1 - 0xc]
15637 .word 0xada58829 ! t0_kref+0x3220: fadds %f22, %f9, %f22
15638 .word 0xa7b405d8 ! t0_kref+0x3224: fcmpeq32 %f16, %f24, %l3
15639 .word 0xd608a003 ! t0_kref+0x3228: ldub [%g2 + 3], %o3
15640 .word 0x988e8017 ! t0_kref+0x322c: andcc %i2, %l7, %o4
15641 .word 0x95a408b2 ! t0_kref+0x3230: fsubs %f16, %f18, %f10
15642 .word 0x903dfa1e ! t0_kref+0x3234: xnor %l7, -0x5e2, %o0
15643 .word 0x86102001 ! t0_kref+0x3238: mov 0x1, %g3
15644 .word 0x32800000 ! t0_kref+0x323c: bne,a _kref+0x323c
15645 .word 0x86a0e001 ! t0_kref+0x3240: subcc %g3, 1, %g3
15646 .word 0xb1b50df8 ! t0_kref+0x3244: fnands %f20, %f24, %f24
15647 .word 0x3a480006 ! t0_kref+0x3248: bcc,a,pt %icc, _kref+0x3260
15648 .word 0x9ba01a2a ! t0_kref+0x324c: fstoi %f10, %f13
15649 .word 0x90aec017 ! t0_kref+0x3250: andncc %i3, %l7, %o0
15650 .word 0xc568a041 ! t0_kref+0x3254: prefetch %g2 + 0x41, 2
15651 .word 0xe3262010 ! t0_kref+0x3258: st %f17, [%i0 + 0x10]
15652 .word 0x90383874 ! t0_kref+0x325c: xnor %g0, -0x78c, %o0
15653 .word 0x9115214f ! t0_kref+0x3260: taddcctv %l4, 0x14f, %o0
15654 .word 0xa5a0188e ! t0_kref+0x3264: fitos %f14, %f18
15655 .word 0xafa018cc ! t0_kref+0x3268: fdtos %f12, %f23
15656 .word 0xde000018 ! t0_kref+0x326c: ld [%g0 + %i0], %o7
15657 .word 0x2d800006 ! t0_kref+0x3270: fbg,a _kref+0x3288
15658 .word 0x95b58a96 ! t0_kref+0x3274: fpsub16 %f22, %f22, %f10
15659 .word 0x93a01a48 ! t0_kref+0x3278: fdtoi %f8, %f9
15660 .word 0xa1a0188d ! t0_kref+0x327c: fitos %f13, %f16
15661 .word 0xb1b2472e ! t0_kref+0x3280: fmuld8ulx16 %f9, %f14, %f24
15662 .word 0x38480004 ! t0_kref+0x3284: bgu,a,pt %icc, _kref+0x3294
15663 .word 0x81820000 ! t0_kref+0x3288: wr %o0, %g0, %y
15664 .word 0x91b58a0a ! t0_kref+0x328c: fpadd16 %f22, %f10, %f8
15665 .word 0xafb20dab ! t0_kref+0x3290: fxors %f8, %f11, %f23
15666 .word 0x3a480001 ! t0_kref+0x3294: bcc,a,pt %icc, _kref+0x3298
15667 .word 0xd9b81019 ! t0_kref+0x3298: stda %f12, [%g0 + %i1]0x80
15668 .word 0x95b607cc ! t0_kref+0x329c: pdist %f24, %f12, %f10
15669 .word 0x2c480006 ! t0_kref+0x32a0: bneg,a,pt %icc, _kref+0x32b8
15670 .word 0x9762a66e ! t0_kref+0x32a4: movue %fcc0, -0x192, %o3
15671 .word 0x95a01931 ! t0_kref+0x32a8: fstod %f17, %f10
15672 .word 0xd6ce501a ! t0_kref+0x32ac: ldsba [%i1 + %i2]0x80, %o3
15673 .word 0xa1a000d8 ! t0_kref+0x32b0: fnegd %f24, %f16
15674 .word 0x943e800d ! t0_kref+0x32b4: xnor %i2, %o5, %o2
15675 .word 0xaaaeea84 ! t0_kref+0x32b8: andncc %i3, 0xa84, %l5
15676 .word 0xa4f00009 ! t0_kref+0x32bc: udivcc %g0, %o1, %l2
15677 .word 0x81ae4a33 ! t0_kref+0x32c0: fcmps %fcc0, %f25, %f19
15678 .word 0xc768a00c ! t0_kref+0x32c4: prefetch %g2 + 0xc, 3
15679 .word 0x81ad0acc ! t0_kref+0x32c8: fcmped %fcc0, %f20, %f12
15680 .word 0xa7a01a52 ! t0_kref+0x32cc: fdtoi %f18, %f19
15681 .word 0xed260000 ! t0_kref+0x32d0: st %f22, [%i0]
15682 .word 0x32800004 ! t0_kref+0x32d4: bne,a _kref+0x32e4
15683 .word 0xc938001d ! t0_kref+0x32d8: std %f4, [%g0 + %i5]
15684 .word 0x9a957549 ! t0_kref+0x32dc: orcc %l5, -0xab7, %o5
15685 .word 0xef68a00c ! t0_kref+0x32e0: prefetch %g2 + 0xc, 23
15686 .word 0xa5a00035 ! t0_kref+0x32e4: fmovs %f21, %f18
15687 .word 0xdc36c000 ! t0_kref+0x32e8: sth %sp, [%i3]
15688 .word 0x9567e1fc ! t0_kref+0x32ec: movvc %icc, 0x1fc, %o2
15689 .word 0xef68a00a ! t0_kref+0x32f0: prefetch %g2 + 0xa, 23
15690 .word 0x9efac01a ! t0_kref+0x32f4: sdivcc %o3, %i2, %o7
15691 .word 0xe1be189a ! t0_kref+0x32f8: stda %f16, [%i0 + %i2]0xc4
15692 .word 0xe608a029 ! t0_kref+0x32fc: ldub [%g2 + 0x29], %l3
15693 .word 0x2e480001 ! t0_kref+0x3300: bvs,a,pt %icc, _kref+0x3304
15694 .word 0xf11e6008 ! t0_kref+0x3304: ldd [%i1 + 8], %f24
15695 .word 0xe9380018 ! t0_kref+0x3308: std %f20, [%g0 + %i0]
15696 .word 0xd820a01c ! t0_kref+0x330c: st %o4, [%g2 + 0x1c]
15697 .word 0x8185c000 ! t0_kref+0x3310: wr %l7, %g0, %y
15698 .word 0xac9dbb82 ! t0_kref+0x3314: xorcc %l6, -0x47e, %l6
15699 .word 0xb3b48dee ! t0_kref+0x3318: fnands %f18, %f14, %f25
15700 .word 0x878020e0 ! t0_kref+0x331c: mov 0xe0, %asi
15701 .word 0x9ba00134 ! t0_kref+0x3320: fabss %f20, %f13
15702 .word 0xd4263ff8 ! t0_kref+0x3324: st %o2, [%i0 - 8]
15703 .word 0xe1be185a ! t0_kref+0x3328: stda %f16, [%i0 + %i2]0xc2
15704 .word 0xd500a020 ! t0_kref+0x332c: ld [%g2 + 0x20], %f10
15705 .word 0xa0c30015 ! t0_kref+0x3330: addccc %o4, %l5, %l0
15706 .word 0x15219d84 ! t0_kref+0x3334: sethi %hi(0x86761000), %o2
15707 .word 0x9db50a4a ! t0_kref+0x3338: fpadd32 %f20, %f10, %f14
15708 .word 0xadb68169 ! t0_kref+0x333c: edge32ln %i2, %o1, %l6
15709 .word 0xd620a038 ! t0_kref+0x3340: st %o3, [%g2 + 0x38]
15710 .word 0xa1b58240 ! t0_kref+0x3344: array16 %l6, %g0, %l0
15711 .word 0xe7267ff4 ! t0_kref+0x3348: st %f19, [%i1 - 0xc]
15712 .word 0xf1180018 ! t0_kref+0x334c: ldd [%g0 + %i0], %f24
15713 .word 0x9a1338f9 ! t0_kref+0x3350: or %o4, -0x707, %o5
15714 .word 0x91a20950 ! t0_kref+0x3354: fmuld %f8, %f16, %f8
15715 .word 0xef064000 ! t0_kref+0x3358: ld [%i1], %f23
15716! .word 0x25485b28 ! t0_kref+0x335c: fblg,a,pt %fcc0, SYM(t0_subr2)
15717 fblg,a,pt %fcc0, SYM(t0_subr2)
15718 .word 0x9f414000 ! t0_kref+0x3360: mov %pc, %o7
15719 .word 0xa1a01913 ! t0_kref+0x3364: fitod %f19, %f16
15720 .word 0xa1a01a54 ! t0_kref+0x3368: fdtoi %f20, %f16
15721 .word 0xadb50e10 ! t0_kref+0x336c: fand %f20, %f16, %f22
15722 .word 0xd48e501a ! t0_kref+0x3370: lduba [%i1 + %i2]0x80, %o2
15723 .word 0xa5a208d4 ! t0_kref+0x3374: fsubd %f8, %f20, %f18
15724 .word 0xa1a0102f ! t0_kref+0x3378: fstox %f15, %f16
15725 .word 0xc568a040 ! t0_kref+0x337c: prefetch %g2 + 0x40, 2
15726 .word 0xc0386744 ! t0_kref+0x3380: std %g0, [%g1 + 0x744]
15727 .word 0x9a637ffd ! t0_kref+0x3384: subc %o5, -0x3, %o5
15728 .word 0xacfaf5f3 ! t0_kref+0x3388: sdivcc %o3, -0xa0d, %l6
15729 .word 0xa1a40958 ! t0_kref+0x338c: fmuld %f16, %f24, %f16
15730 .word 0x94154014 ! t0_kref+0x3390: or %l5, %l4, %o2
15731 .word 0xea56401b ! t0_kref+0x3394: ldsh [%i1 + %i3], %l5
15732 .word 0xec36001b ! t0_kref+0x3398: sth %l6, [%i0 + %i3]
15733 .word 0x9436801b ! t0_kref+0x339c: orn %i2, %i3, %o2
15734 .word 0x921ac016 ! t0_kref+0x33a0: xor %o3, %l6, %o1
15735 call 1f
15736 .empty
15737 .word 0xed6e001b ! t0_kref+0x33a8: prefetch %i0 + %i3, 22
15738 .word 0xe3b8a040 ! t0_kref+0x33ac: stda %f48, [%g2 + 0x40]%asi
15739 .word 0xec180018 ! t0_kref+0x33b0: ldd [%g0 + %i0], %l6
157401: .word 0x81ae0ad2 ! t0_kref+0x33b4: fcmped %fcc0, %f24, %f18
15741 .word 0x81accab1 ! t0_kref+0x33b8: fcmpes %fcc0, %f19, %f17
15742 .word 0xac22f40b ! t0_kref+0x33bc: sub %o3, -0xbf5, %l6
15743 .word 0xd5b81019 ! t0_kref+0x33c0: stda %f10, [%g0 + %i1]0x80
15744 .word 0xa1a44d2f ! t0_kref+0x33c4: fsmuld %f17, %f15, %f16
15745 .word 0x8143e040 ! t0_kref+0x33c8: membar 0x40
15746 .word 0x81ac8ad4 ! t0_kref+0x33cc: fcmped %fcc0, %f18, %f20
15747 .word 0xd920a024 ! t0_kref+0x33d0: st %f12, [%g2 + 0x24]
15748 .word 0xde480019 ! t0_kref+0x33d4: ldsb [%g0 + %i1], %o7
15749 .word 0xa68d7d52 ! t0_kref+0x33d8: andcc %l5, -0x2ae, %l3
15750 .word 0xb1a489ca ! t0_kref+0x33dc: fdivd %f18, %f10, %f24
15751 .word 0x9096801b ! t0_kref+0x33e0: orcc %i2, %i3, %o0
15752 .word 0x2e800008 ! t0_kref+0x33e4: bvs,a _kref+0x3404
15753 .word 0x909d0016 ! t0_kref+0x33e8: xorcc %l4, %l6, %o0
15754 .word 0x20800008 ! t0_kref+0x33ec: bn,a _kref+0x340c
15755 .word 0xd2500018 ! t0_kref+0x33f0: ldsh [%g0 + %i0], %o1
15756 .word 0xafb2c334 ! t0_kref+0x33f4: bmask %o3, %l4, %l7
15757 .word 0x81ad4a2e ! t0_kref+0x33f8: fcmps %fcc0, %f21, %f14
15758 .word 0xa1a348b9 ! t0_kref+0x33fc: fsubs %f13, %f25, %f16
15759 .word 0xc807bfe8 ! t0_kref+0x3400: ld [%fp - 0x18], %g4
15760 .word 0x9a834016 ! t0_kref+0x3404: addcc %o5, %l6, %o5
15761 .word 0x95b48ab1 ! t0_kref+0x3408: fpsub16s %f18, %f17, %f10
15762 .word 0xeed81019 ! t0_kref+0x340c: ldxa [%g0 + %i1]0x80, %l7
15763 .word 0x9ba01a33 ! t0_kref+0x3410: fstoi %f19, %f13
15764 .word 0xda40a000 ! t0_kref+0x3414: ldsw [%g2], %o5
15765 .word 0xa62ea4b5 ! t0_kref+0x3418: andn %i2, 0x4b5, %l3
15766 .word 0xf76e001c ! t0_kref+0x341c: prefetch %i0 + %i4, 27
15767 .word 0xa0f50009 ! t0_kref+0x3420: udivcc %l4, %o1, %l0
15768 .word 0xa4aa800d ! t0_kref+0x3424: andncc %o2, %o5, %l2
15769 .word 0x9fa44830 ! t0_kref+0x3428: fadds %f17, %f16, %f15
15770 .word 0xec10a002 ! t0_kref+0x342c: lduh [%g2 + 2], %l6
15771 .word 0xe2480019 ! t0_kref+0x3430: ldsb [%g0 + %i1], %l1
15772 .word 0xa566e3d2 ! t0_kref+0x3434: movge %icc, 0x3d2, %l2
15773 .word 0xffee101d ! t0_kref+0x3438: prefetcha %i0 + %i5, 31
15774 .word 0xd87e7fe8 ! t0_kref+0x343c: swap [%i1 - 0x18], %o4
15775 .word 0xd500a014 ! t0_kref+0x3440: ld [%g2 + 0x14], %f10
15776 .word 0xa5b00f38 ! t0_kref+0x3444: fsrc2s %f24, %f18
15777 .word 0xe7060000 ! t0_kref+0x3448: ld [%i0], %f19
15778 .word 0x30480001 ! t0_kref+0x344c: ba,a,pt %icc, _kref+0x3450
15779 .word 0x95122588 ! t0_kref+0x3450: taddcctv %o0, 0x588, %o2
15780 .word 0xa202a204 ! t0_kref+0x3454: add %o2, 0x204, %l1
15781 .word 0xec262000 ! t0_kref+0x3458: st %l6, [%i0]
15782 .word 0xd636001b ! t0_kref+0x345c: sth %o3, [%i0 + %i3]
15783 .word 0xa9a0002d ! t0_kref+0x3460: fmovs %f13, %f20
15784 .word 0xa3a01a50 ! t0_kref+0x3464: fdtoi %f16, %f17
15785 .word 0xd4267fe4 ! t0_kref+0x3468: st %o2, [%i1 - 0x1c]
15786 .word 0xe968a086 ! t0_kref+0x346c: prefetch %g2 + 0x86, 20
15787 .word 0xaba01a35 ! t0_kref+0x3470: fstoi %f21, %f21
15788 .word 0x95a28856 ! t0_kref+0x3474: faddd %f10, %f22, %f10
15789 .word 0xd6564000 ! t0_kref+0x3478: ldsh [%i1], %o3
15790 .word 0x9a9dfd47 ! t0_kref+0x347c: xorcc %l7, -0x2b9, %o5
15791 .word 0x8143c000 ! t0_kref+0x3480: stbar
15792 .word 0xa5a4c9ac ! t0_kref+0x3484: fdivs %f19, %f12, %f18
15793 .word 0x98dd001b ! t0_kref+0x3488: smulcc %l4, %i3, %o4
15794 .word 0x22480006 ! t0_kref+0x348c: be,a,pt %icc, _kref+0x34a4
15795 .word 0xadb60c58 ! t0_kref+0x3490: fnor %f24, %f24, %f22
15796 .word 0x99b00cd6 ! t0_kref+0x3494: fnot2 %f22, %f12
15797 .word 0xec1f4018 ! t0_kref+0x3498: ldd [%i5 + %i0], %l6
15798 .word 0xaa457a71 ! t0_kref+0x349c: addc %l5, -0x58f, %l5
15799 .word 0x9675653d ! t0_kref+0x34a0: udiv %l5, 0x53d, %o3
15800 .word 0xddbe501d ! t0_kref+0x34a4: stda %f14, [%i1 + %i5]0x80
15801 .word 0xe3264000 ! t0_kref+0x34a8: st %f17, [%i1]
15802 .word 0x91b5898c ! t0_kref+0x34ac: bshuffle %f22, %f12, %f8
15803 .word 0xe408a033 ! t0_kref+0x34b0: ldub [%g2 + 0x33], %l2
15804 .word 0xaf25aae2 ! t0_kref+0x34b4: mulscc %l6, 0xae2, %l7
15805 .word 0xe836201c ! t0_kref+0x34b8: sth %l4, [%i0 + 0x1c]
15806 .word 0xadb58488 ! t0_kref+0x34bc: fcmple32 %f22, %f8, %l6
15807 .word 0x8143e040 ! t0_kref+0x34c0: membar 0x40
15808 .word 0xd0965000 ! t0_kref+0x34c4: lduha [%i1]0x80, %o0
15809 .word 0x902a000c ! t0_kref+0x34c8: andn %o0, %o4, %o0
15810 .word 0x9da34d36 ! t0_kref+0x34cc: fsmuld %f13, %f22, %f14
15811 .word 0xfdee501d ! t0_kref+0x34d0: prefetcha %i1 + %i5, 30
15812 call SYM(t0_subr3)
15813 .word 0xec4e2003 ! t0_kref+0x34d8: ldsb [%i0 + 3], %l6
15814 .word 0xa3b5817b ! t0_kref+0x34dc: edge32ln %l6, %i3, %l1
15815 .word 0xa5b287d0 ! t0_kref+0x34e0: pdist %f10, %f16, %f18
15816 .word 0xeeee501a ! t0_kref+0x34e4: ldstuba [%i1 + %i2]0x80, %l7
15817 .word 0xa3a01a58 ! t0_kref+0x34e8: fdtoi %f24, %f17
15818 .word 0xe51e6008 ! t0_kref+0x34ec: ldd [%i1 + 8], %f18
15819 .word 0xd500a01c ! t0_kref+0x34f0: ld [%g2 + 0x1c], %f10
15820 .word 0xada0054e ! t0_kref+0x34f4: fsqrtd %f14, %f22
15821 .word 0xee6e8018 ! t0_kref+0x34f8: ldstub [%i2 + %i0], %l7
15822 .word 0xea480018 ! t0_kref+0x34fc: ldsb [%g0 + %i0], %l5
15823 .word 0xacd02481 ! t0_kref+0x3500: umulcc %g0, 0x481, %l6
15824 .word 0x9a16b2b2 ! t0_kref+0x3504: or %i2, -0xd4e, %o5
15825 .word 0x36800004 ! t0_kref+0x3508: bge,a _kref+0x3518
15826 .word 0xa786e80a ! t0_kref+0x350c: wr %i3, 0x80a, %gsr
15827 .word 0xea26600c ! t0_kref+0x3510: st %l5, [%i1 + 0xc]
15828 .word 0xe76e001d ! t0_kref+0x3514: prefetch %i0 + %i5, 19
15829 .word 0x99a00034 ! t0_kref+0x3518: fmovs %f20, %f12
15830 .word 0xed00a010 ! t0_kref+0x351c: ld [%g2 + 0x10], %f22
15831 .word 0x9da0012d ! t0_kref+0x3520: fabss %f13, %f14
15832 .word 0xd6266000 ! t0_kref+0x3524: st %o3, [%i1]
15833 .word 0xda68001a ! t0_kref+0x3528: ldstub [%g0 + %i2], %o5
15834 .word 0x2f800005 ! t0_kref+0x352c: fbu,a _kref+0x3540
15835 .word 0xe00e401a ! t0_kref+0x3530: ldub [%i1 + %i2], %l0
15836 .word 0xa5a58831 ! t0_kref+0x3534: fadds %f22, %f17, %f18
15837 .word 0xc12f0005 ! t0_kref+0x3538: st %fsr, [%i4 + %g5]
15838 .word 0x9fa01a56 ! t0_kref+0x353c: fdtoi %f22, %f15
15839 .word 0xaad2800b ! t0_kref+0x3540: umulcc %o2, %o3, %l5
15840 .word 0xacf5c00d ! t0_kref+0x3544: udivcc %l7, %o5, %l6
15841 .word 0x908a6054 ! t0_kref+0x3548: andcc %o1, 0x54, %o0
15842 .word 0x91b00ce8 ! t0_kref+0x354c: fnot2s %f8, %f8
15843 .word 0x9da0052b ! t0_kref+0x3550: fsqrts %f11, %f14
15844 .word 0xec56c018 ! t0_kref+0x3554: ldsh [%i3 + %i0], %l6
15845 .word 0xee50a00e ! t0_kref+0x3558: ldsh [%g2 + 0xe], %l7
15846 .word 0xd1be1a5d ! t0_kref+0x355c: stda %f8, [%i0 + %i5]0xd2
15847 .word 0xadb40a0c ! t0_kref+0x3560: fpadd16 %f16, %f12, %f22
15848 .word 0xe66e6005 ! t0_kref+0x3564: ldstub [%i1 + 5], %l3
15849 .word 0xd53e401d ! t0_kref+0x3568: std %f10, [%i1 + %i5]
15850 .word 0x93b54e75 ! t0_kref+0x356c: fxnors %f21, %f21, %f9
15851 .word 0xa7a44828 ! t0_kref+0x3570: fadds %f17, %f8, %f19
15852 .word 0x9822400b ! t0_kref+0x3574: sub %o1, %o3, %o4
15853 .word 0xada389b1 ! t0_kref+0x3578: fdivs %f14, %f17, %f22
15854 .word 0xd2c81018 ! t0_kref+0x357c: ldsba [%g0 + %i0]0x80, %o1
15855 .word 0xada0002d ! t0_kref+0x3580: fmovs %f13, %f22
15856 .word 0x2a800008 ! t0_kref+0x3584: bcs,a _kref+0x35a4
15857 .word 0xa1b386f6 ! t0_kref+0x3588: fmul8ulx16 %f14, %f22, %f16
15858 .word 0xe008a00e ! t0_kref+0x358c: ldub [%g2 + 0xe], %l0
15859 .word 0xfbee101d ! t0_kref+0x3590: prefetcha %i0 + %i5, 29
15860 .word 0x9fa01a28 ! t0_kref+0x3594: fstoi %f8, %f15
15861 .word 0x3c480007 ! t0_kref+0x3598: bpos,a,pt %icc, _kref+0x35b4
15862 .word 0x9ba01a52 ! t0_kref+0x359c: fdtoi %f18, %f13
15863 .word 0xa1a388b3 ! t0_kref+0x35a0: fsubs %f14, %f19, %f16
15864 .word 0xac96c00c ! t0_kref+0x35a4: orcc %i3, %o4, %l6
15865 .word 0xaaaa800c ! t0_kref+0x35a8: andncc %o2, %o4, %l5
15866 .word 0xa1a01930 ! t0_kref+0x35ac: fstod %f16, %f16
15867 .word 0x99a58834 ! t0_kref+0x35b0: fadds %f22, %f20, %f12
15868 .word 0xa1a0052a ! t0_kref+0x35b4: fsqrts %f10, %f16
15869 .word 0x9fc00004 ! t0_kref+0x35b8: call %g0 + %g4
15870 .word 0xa0852741 ! t0_kref+0x35bc: addcc %l4, 0x741, %l0
15871 .word 0x92f2e5a4 ! t0_kref+0x35c0: udivcc %o3, 0x5a4, %o1
15872 .word 0xb1a2cd2f ! t0_kref+0x35c4: fsmuld %f11, %f15, %f24
15873 .word 0x9e0b0008 ! t0_kref+0x35c8: and %o4, %o0, %o7
15874 .word 0x9e25c015 ! t0_kref+0x35cc: sub %l7, %l5, %o7
15875 .word 0xe608a025 ! t0_kref+0x35d0: ldub [%g2 + 0x25], %l3
15876 .word 0xed070019 ! t0_kref+0x35d4: ld [%i4 + %i1], %f22
15877 .word 0xa1b38e80 ! t0_kref+0x35d8: fsrc1 %f14, %f16
15878 .word 0x9e2b0016 ! t0_kref+0x35dc: andn %o4, %l6, %o7
15879 .word 0xe76e401a ! t0_kref+0x35e0: prefetch %i1 + %i2, 19
15880 .word 0x99b64673 ! t0_kref+0x35e4: fmul8x16au %f25, %f19, %f12
15881 .word 0xc96e0015 ! t0_kref+0x35e8: prefetch %i0 + %l5, 4
15882 .word 0xd0262000 ! t0_kref+0x35ec: st %o0, [%i0]
15883 .word 0xaba00035 ! t0_kref+0x35f0: fmovs %f21, %f21
15884 .word 0xb1b20990 ! t0_kref+0x35f4: bshuffle %f8, %f16, %f24
15885 .word 0xa1a01112 ! t0_kref+0x35f8: fxtod %f18, %f16
15886 .word 0xdd1f4019 ! t0_kref+0x35fc: ldd [%i5 + %i1], %f14
15887 .word 0xd428a000 ! t0_kref+0x3600: stb %o2, [%g2]
15888 .word 0xd1be5849 ! t0_kref+0x3604: stda %f8, [%i1 + %o1]0xc2
15889 .word 0xd9000018 ! t0_kref+0x3608: ld [%g0 + %i0], %f12
15890 .word 0xe3b8a040 ! t0_kref+0x360c: stda %f48, [%g2 + 0x40]%asi
15891 .word 0xa3100016 ! t0_kref+0x3610: taddcctv %g0, %l6, %l1
15892 .word 0xee40a020 ! t0_kref+0x3614: ldsw [%g2 + 0x20], %l7
15893 .word 0x9062800a ! t0_kref+0x3618: subc %o2, %o2, %o0
15894 .word 0x983eb198 ! t0_kref+0x361c: xnor %i2, -0xe68, %o4
15895 .word 0xa4a6bd35 ! t0_kref+0x3620: subcc %i2, -0x2cb, %l2
15896 .word 0xa8bb2de2 ! t0_kref+0x3624: xnorcc %o4, 0xde2, %l4
15897 .word 0x20800004 ! t0_kref+0x3628: bn,a _kref+0x3638
15898 .word 0xa72b601f ! t0_kref+0x362c: sll %o5, 0x1f, %l3
15899 .word 0xea563fee ! t0_kref+0x3630: ldsh [%i0 - 0x12], %l5
15900 .word 0xe3b8a040 ! t0_kref+0x3634: stda %f48, [%g2 + 0x40]%asi
15901 .word 0x2c480008 ! t0_kref+0x3638: bneg,a,pt %icc, _kref+0x3658
15902 .word 0x90b28008 ! t0_kref+0x363c: orncc %o2, %o0, %o0
15903 .word 0xd25e0000 ! t0_kref+0x3640: ldx [%i0], %o1
15904 .word 0xe2000018 ! t0_kref+0x3644: ld [%g0 + %i0], %l1
15905 .word 0x90383fee ! t0_kref+0x3648: xnor %g0, -0x12, %o0
15906 .word 0xa9a00034 ! t0_kref+0x364c: fmovs %f20, %f20
15907 .word 0x9ba24838 ! t0_kref+0x3650: fadds %f9, %f24, %f13
15908 .word 0xde8e1000 ! t0_kref+0x3654: lduba [%i0]0x80, %o7
15909 .word 0x9126b2fa ! t0_kref+0x3658: mulscc %i2, -0xd06, %o0
15910 .word 0x92bd0016 ! t0_kref+0x365c: xnorcc %l4, %l6, %o1
15911 .word 0xde000019 ! t0_kref+0x3660: ld [%g0 + %i1], %o7
15912 .word 0xabb28280 ! t0_kref+0x3664: array32 %o2, %g0, %l5
15913 .word 0x91a28950 ! t0_kref+0x3668: fmuld %f10, %f16, %f8
15914 .word 0xd456201c ! t0_kref+0x366c: ldsh [%i0 + 0x1c], %o2
15915 .word 0x9212f8ac ! t0_kref+0x3670: or %o3, -0x754, %o1
15916 .word 0xe88e1000 ! t0_kref+0x3674: lduba [%i0]0x80, %l4
15917 .word 0x22800005 ! t0_kref+0x3678: be,a _kref+0x368c
15918 .word 0x99a60837 ! t0_kref+0x367c: fadds %f24, %f23, %f12
15919 .word 0x93a01a52 ! t0_kref+0x3680: fdtoi %f18, %f9
15920 .word 0x91b4c669 ! t0_kref+0x3684: fmul8x16au %f19, %f9, %f8
15921 .word 0xd6562008 ! t0_kref+0x3688: ldsh [%i0 + 8], %o3
15922 .word 0xe81e401d ! t0_kref+0x368c: ldd [%i1 + %i5], %l4
15923 .word 0xada0002e ! t0_kref+0x3690: fmovs %f14, %f22
15924 .word 0xb1a01a31 ! t0_kref+0x3694: fstoi %f17, %f24
15925 .word 0x9f414000 ! t0_kref+0x3698: mov %pc, %o7
15926! .word 0x36485a58 ! t0_kref+0x369c: bge,a,pt %icc, SYM(t0_subr2)
15927 bge,a,pt %icc, SYM(t0_subr2)
15928 .word 0x989a8016 ! t0_kref+0x36a0: xorcc %o2, %l6, %o4
15929 .word 0x98c367fe ! t0_kref+0x36a4: addccc %o5, 0x7fe, %o4
15930 .word 0xb1a01a4e ! t0_kref+0x36a8: fdtoi %f14, %f24
15931 .word 0x9de3bfa0 ! t0_kref+0x36ac: save %sp, -0x60, %sp
15932 .word 0xb6502fc3 ! t0_kref+0x36b0: umul %g0, 0xfc3, %i3
15933 .word 0x95ee22b8 ! t0_kref+0x36b4: restore %i0, 0x2b8, %o2
15934 .word 0x81aa0ac8 ! t0_kref+0x36b8: fcmped %fcc0, %f8, %f8
15935 .word 0xd620a018 ! t0_kref+0x36bc: st %o3, [%g2 + 0x18]
15936 .word 0xa3a01a48 ! t0_kref+0x36c0: fdtoi %f8, %f17
15937 .word 0xa9a2084a ! t0_kref+0x36c4: faddd %f8, %f10, %f20
15938 .word 0xef68a081 ! t0_kref+0x36c8: prefetch %g2 + 0x81, 23
15939 .word 0xe8163fe4 ! t0_kref+0x36cc: lduh [%i0 - 0x1c], %l4
15940 .word 0xadb40e48 ! t0_kref+0x36d0: fxnor %f16, %f8, %f22
15941 .word 0x9db38ab6 ! t0_kref+0x36d4: fpsub16s %f14, %f22, %f14
15942 .word 0xa9b60558 ! t0_kref+0x36d8: fcmpeq16 %f24, %f24, %l4
15943 .word 0x99b48c74 ! t0_kref+0x36dc: fnors %f18, %f20, %f12
15944 .word 0x2d800002 ! t0_kref+0x36e0: fbg,a _kref+0x36e8
15945 .word 0x9bb34db5 ! t0_kref+0x36e4: fxors %f13, %f21, %f13
15946 .word 0xe3b8a040 ! t0_kref+0x36e8: stda %f48, [%g2 + 0x40]%asi
15947 .word 0x91b64cb9 ! t0_kref+0x36ec: fandnot2s %f25, %f25, %f8
15948 .word 0xf126401c ! t0_kref+0x36f0: st %f24, [%i1 + %i4]
15949 .word 0x172d4a60 ! t0_kref+0x36f4: sethi %hi(0xb5298000), %o3
15950 .word 0xaba5c833 ! t0_kref+0x36f8: fadds %f23, %f19, %f21
15951 .word 0xea16001b ! t0_kref+0x36fc: lduh [%i0 + %i3], %l5
15952 .word 0x3d800003 ! t0_kref+0x3700: fbule,a _kref+0x370c
15953 .word 0xaead226f ! t0_kref+0x3704: andncc %l4, 0x26f, %l7
15954 .word 0xa9a2c82b ! t0_kref+0x3708: fadds %f11, %f11, %f20
15955 .word 0xa1b3016c ! t0_kref+0x370c: edge32ln %o4, %o4, %l0
15956 .word 0xe078a024 ! t0_kref+0x3710: swap [%g2 + 0x24], %l0
15957 .word 0x91a0188a ! t0_kref+0x3714: fitos %f10, %f8
15958 .word 0xa5a01a48 ! t0_kref+0x3718: fdtoi %f8, %f18
15959 .word 0x30800005 ! t0_kref+0x371c: ba,a _kref+0x3730
15960 .word 0x972b2019 ! t0_kref+0x3720: sll %o4, 0x19, %o3
15961 .word 0xb1aa0056 ! t0_kref+0x3724: fmovda %fcc0, %f22, %f24
15962 .word 0x37800003 ! t0_kref+0x3728: fbge,a _kref+0x3734
15963 .word 0xaab37801 ! t0_kref+0x372c: orncc %o5, -0x7ff, %l5
15964 .word 0xa7b58496 ! t0_kref+0x3730: fcmple32 %f22, %f22, %l3
15965 .word 0x9216ebbe ! t0_kref+0x3734: or %i3, 0xbbe, %o1
15966 .word 0x98268000 ! t0_kref+0x3738: sub %i2, %g0, %o4
15967 .word 0x878020d0 ! t0_kref+0x373c: mov 0xd0, %asi
15968 .word 0x902eb1a9 ! t0_kref+0x3740: andn %i2, -0xe57, %o0
15969 .word 0x9fc00004 ! t0_kref+0x3744: call %g0 + %g4
15970 .word 0xe968a048 ! t0_kref+0x3748: prefetch %g2 + 0x48, 20
15971 .word 0x9da018d4 ! t0_kref+0x374c: fdtos %f20, %f14
15972 .word 0x9bb38ef3 ! t0_kref+0x3750: fornot2s %f14, %f19, %f13
15973 .word 0xee2e401a ! t0_kref+0x3754: stb %l7, [%i1 + %i2]
15974 .word 0x9bb58db4 ! t0_kref+0x3758: fxors %f22, %f20, %f13
15975 .word 0x94b3400c ! t0_kref+0x375c: orncc %o5, %o4, %o2
15976 .word 0xacddf36b ! t0_kref+0x3760: smulcc %l7, -0xc95, %l6
15977 .word 0xa1250009 ! t0_kref+0x3764: mulscc %l4, %o1, %l0
15978 .word 0xe1be1a5b ! t0_kref+0x3768: stda %f16, [%i0 + %i3]0xd2
15979 .word 0xafa01a4e ! t0_kref+0x376c: fdtoi %f14, %f23
15980 .word 0x9bb20240 ! t0_kref+0x3770: array16 %o0, %g0, %o5
15981 .word 0xe66e2006 ! t0_kref+0x3774: ldstub [%i0 + 6], %l3
15982 .word 0xe6fe1000 ! t0_kref+0x3778: swapa [%i0]0x80, %l3
15983 .word 0xc56e6018 ! t0_kref+0x377c: prefetch %i1 + 0x18, 2
15984 .word 0xae15fb3f ! t0_kref+0x3780: or %l7, -0x4c1, %l7
15985 .word 0x9da3cd2a ! t0_kref+0x3784: fsmuld %f15, %f10, %f14
15986 .word 0xd40e8018 ! t0_kref+0x3788: ldub [%i2 + %i0], %o2
15987 .word 0xa1a0052f ! t0_kref+0x378c: fsqrts %f15, %f16
15988 .word 0xc36e6008 ! t0_kref+0x3790: prefetch %i1 + 8, 1
15989 .word 0xa73a0000 ! t0_kref+0x3794: sra %o0, %g0, %l3
15990 .word 0xa9b40ad4 ! t0_kref+0x3798: fpsub32 %f16, %f20, %f20
15991 .word 0x86102021 ! t0_kref+0x379c: mov 0x21, %g3
15992 .word 0x86a0e001 ! t0_kref+0x37a0: subcc %g3, 1, %g3
15993 .word 0x2280001a ! t0_kref+0x37a4: be,a _kref+0x380c
15994 .word 0xff270000 ! t0_kref+0x37a8: st %f31, [%i4]
15995 .word 0xa9a01a2e ! t0_kref+0x37ac: fstoi %f14, %f20
15996 .word 0xf56e401b ! t0_kref+0x37b0: prefetch %i1 + %i3, 26
15997 .word 0x91a00537 ! t0_kref+0x37b4: fsqrts %f23, %f8
15998 .word 0xadb2401a ! t0_kref+0x37b8: edge8 %o1, %i2, %l6
15999 .word 0x1331004a ! t0_kref+0x37bc: sethi %hi(0xc4012800), %o1
16000 .word 0xd900a034 ! t0_kref+0x37c0: ld [%g2 + 0x34], %f12
16001 .word 0xa262800b ! t0_kref+0x37c4: subc %o2, %o3, %l1
16002 .word 0xa9a00139 ! t0_kref+0x37c8: fabss %f25, %f20
16003 .word 0xa00b714d ! t0_kref+0x37cc: and %o5, -0xeb3, %l0
16004 .word 0x21480004 ! t0_kref+0x37d0: fbn,a,pt %fcc0, _kref+0x37e0
16005 .word 0xa9a01937 ! t0_kref+0x37d4: fstod %f23, %f20
16006 .word 0x99408000 ! t0_kref+0x37d8: mov %ccr, %o4
16007 .word 0xd6de501d ! t0_kref+0x37dc: ldxa [%i1 + %i5]0x80, %o3
16008 .word 0x81aa0aaf ! t0_kref+0x37e0: fcmpes %fcc0, %f8, %f15
16009 .word 0x1b123e24 ! t0_kref+0x37e4: sethi %hi(0x48f89000), %o5
16010 .word 0x988df57a ! t0_kref+0x37e8: andcc %l7, -0xa86, %o4
16011 .word 0xe24e0000 ! t0_kref+0x37ec: ldsb [%i0], %l1
16012 .word 0xee267ff8 ! t0_kref+0x37f0: st %l7, [%i1 - 8]
16013 .word 0xe91f4019 ! t0_kref+0x37f4: ldd [%i5 + %i1], %f20
16014 .word 0x92b2000d ! t0_kref+0x37f8: orncc %o0, %o5, %o1
16015 .word 0xd86e3fee ! t0_kref+0x37fc: ldstub [%i0 - 0x12], %o4
16016 .word 0xde4e601b ! t0_kref+0x3800: ldsb [%i1 + 0x1b], %o7
16017 .word 0xac200009 ! t0_kref+0x3804: neg %o1, %l6
16018 .word 0x90fb62d6 ! t0_kref+0x3808: sdivcc %o5, 0x2d6, %o0
16019 .word 0xac08001b ! t0_kref+0x380c: and %g0, %i3, %l6
16020 .word 0x9da508b2 ! t0_kref+0x3810: fsubs %f20, %f18, %f14
16021 .word 0xa9b60408 ! t0_kref+0x3814: fcmple16 %f24, %f8, %l4
16022 .word 0xe8180019 ! t0_kref+0x3818: ldd [%g0 + %i1], %l4
16023 .word 0xee263fe4 ! t0_kref+0x381c: st %l7, [%i0 - 0x1c]
16024 .word 0xb1b20d0c ! t0_kref+0x3820: fandnot1 %f8, %f12, %f24
16025 .word 0xaba01a50 ! t0_kref+0x3824: fdtoi %f16, %f21
16026 .word 0xd9f65009 ! t0_kref+0x3828: casxa [%i1]0x80, %o1, %o4
16027 .word 0xe11f4019 ! t0_kref+0x382c: ldd [%i5 + %i1], %f16
16028 .word 0xa08d0014 ! t0_kref+0x3830: andcc %l4, %l4, %l0
16029 .word 0x34480005 ! t0_kref+0x3834: bg,a,pt %icc, _kref+0x3848
16030 .word 0xaa720015 ! t0_kref+0x3838: udiv %o0, %l5, %l5
16031 .word 0xd27f0019 ! t0_kref+0x383c: swap [%i4 + %i1], %o1
16032 .word 0xd6363fec ! t0_kref+0x3840: sth %o3, [%i0 - 0x14]
16033 .word 0x9ba018d6 ! t0_kref+0x3844: fdtos %f22, %f13
16034 .word 0x86102003 ! t0_kref+0x3848: mov 0x3, %g3
16035 .word 0x86a0e001 ! t0_kref+0x384c: subcc %g3, 1, %g3
16036 .word 0x22800014 ! t0_kref+0x3850: be,a _kref+0x38a0
16037 .word 0xf9ee101b ! t0_kref+0x3854: prefetcha %i0 + %i3, 28
16038 .word 0xeafe5000 ! t0_kref+0x3858: swapa [%i1]0x80, %l5
16039 .word 0xada01931 ! t0_kref+0x385c: fstod %f17, %f22
16040 .word 0x93a01890 ! t0_kref+0x3860: fitos %f16, %f9
16041 .word 0xa12ee011 ! t0_kref+0x3864: sll %i3, 0x11, %l0
16042 .word 0x9fb68340 ! t0_kref+0x3868: alignaddrl %i2, %g0, %o7
16043 .word 0x94d278de ! t0_kref+0x386c: umulcc %o1, -0x722, %o2
16044 .word 0x81828000 ! t0_kref+0x3870: wr %o2, %g0, %y
16045 .word 0xa7b64af0 ! t0_kref+0x3874: fpsub32s %f25, %f16, %f19
16046 .word 0xec2e3fe6 ! t0_kref+0x3878: stb %l6, [%i0 - 0x1a]
16047! .word 0x334859e0 ! t0_kref+0x387c: fbe,a,pt %fcc0, SYM(t0_subr2)
16048 fbe,a,pt %fcc0, SYM(t0_subr2)
16049 .word 0x9f414000 ! t0_kref+0x3880: mov %pc, %o7
16050 .word 0x9da0054a ! t0_kref+0x3884: fsqrtd %f10, %f14
16051 .word 0xa7b5c308 ! t0_kref+0x3888: alignaddr %l7, %o0, %l3
16052 .word 0xa1a28832 ! t0_kref+0x388c: fadds %f10, %f18, %f16
16053 .word 0xc568a082 ! t0_kref+0x3890: prefetch %g2 + 0x82, 2
16054 .word 0xd900a02c ! t0_kref+0x3894: ld [%g2 + 0x2c], %f12
16055 .word 0xd46e001a ! t0_kref+0x3898: ldstub [%i0 + %i2], %o2
16056 .word 0xd5861000 ! t0_kref+0x389c: lda [%i0]0x80, %f10
16057 .word 0xb1a00554 ! t0_kref+0x38a0: fsqrtd %f20, %f24
16058 .word 0x9da000b2 ! t0_kref+0x38a4: fnegs %f18, %f14
16059 .word 0xd010a016 ! t0_kref+0x38a8: lduh [%g2 + 0x16], %o0
16060 .word 0xe24e8019 ! t0_kref+0x38ac: ldsb [%i2 + %i1], %l1
16061 .word 0xb3a01a2d ! t0_kref+0x38b0: fstoi %f13, %f25
16062 .word 0xdb060000 ! t0_kref+0x38b4: ld [%i0], %f13
16063 .word 0xabb300aa ! t0_kref+0x38b8: edge16n %o4, %o2, %l5
16064 .word 0x95a01a50 ! t0_kref+0x38bc: fdtoi %f16, %f10
16065 .word 0xa7a01a28 ! t0_kref+0x38c0: fstoi %f8, %f19
16066 .word 0x2301bbb8 ! t0_kref+0x38c4: sethi %hi(0x6eee000), %l1
16067 .word 0xeb200018 ! t0_kref+0x38c8: st %f21, [%g0 + %i0]
16068 .word 0xab220014 ! t0_kref+0x38cc: mulscc %o0, %l4, %l5
16069 .word 0xe608a016 ! t0_kref+0x38d0: ldub [%g2 + 0x16], %l3
16070 .word 0xa4aabde2 ! t0_kref+0x38d4: andncc %o2, -0x21e, %l2
16071 .word 0x20480005 ! t0_kref+0x38d8: bn,a,pt %icc, _kref+0x38ec
16072 .word 0xa9ab4058 ! t0_kref+0x38dc: fmovdle %fcc0, %f24, %f20
16073 .word 0xaa0a800c ! t0_kref+0x38e0: and %o2, %o4, %l5
16074 .word 0xada0004c ! t0_kref+0x38e4: fmovd %f12, %f22
16075 .word 0xafb2817a ! t0_kref+0x38e8: edge32ln %o2, %i2, %l7
16076 .word 0x99b20ad8 ! t0_kref+0x38ec: fpsub32 %f8, %f24, %f12
16077 .word 0xb1a00531 ! t0_kref+0x38f0: fsqrts %f17, %f24
16078 .word 0xe1263fe8 ! t0_kref+0x38f4: st %f16, [%i0 - 0x18]
16079 .word 0x9da00028 ! t0_kref+0x38f8: fmovs %f8, %f14
16080 .word 0x91b284d0 ! t0_kref+0x38fc: fcmpne32 %f10, %f16, %o0
16081 .word 0xa1a64830 ! t0_kref+0x3900: fadds %f25, %f16, %f16
16082 .word 0x9223000b ! t0_kref+0x3904: sub %o4, %o3, %o1
16083 .word 0xe3263ff4 ! t0_kref+0x3908: st %f17, [%i0 - 0xc]
16084 .word 0x9ba60833 ! t0_kref+0x390c: fadds %f24, %f19, %f13
16085 .word 0xa9b60ded ! t0_kref+0x3910: fnands %f24, %f13, %f20
16086 .word 0xde08a024 ! t0_kref+0x3914: ldub [%g2 + 0x24], %o7
16087 .word 0xa7a01895 ! t0_kref+0x3918: fitos %f21, %f19
16088 .word 0x30480008 ! t0_kref+0x391c: ba,a,pt %icc, _kref+0x393c
16089 .word 0xacad400c ! t0_kref+0x3920: andncc %l5, %o4, %l6
16090 .word 0x99a30850 ! t0_kref+0x3924: faddd %f12, %f16, %f12
16091 .word 0x9efab8ac ! t0_kref+0x3928: sdivcc %o2, -0x754, %o7
16092 .word 0xa83ef67e ! t0_kref+0x392c: xnor %i3, -0x982, %l4
16093 .word 0xc76e3ff0 ! t0_kref+0x3930: prefetch %i0 - 0x10, 3
16094 .word 0xaba6082c ! t0_kref+0x3934: fadds %f24, %f12, %f21
16095 .word 0xa3a6082d ! t0_kref+0x3938: fadds %f24, %f13, %f17
16096 .word 0x30800004 ! t0_kref+0x393c: ba,a _kref+0x394c
16097 .word 0x95a5482f ! t0_kref+0x3940: fadds %f21, %f15, %f10
16098 .word 0xa5b58a4a ! t0_kref+0x3944: fpadd32 %f22, %f10, %f18
16099 .word 0x9f2d8015 ! t0_kref+0x3948: sll %l6, %l5, %o7
16100 .word 0x9da208ce ! t0_kref+0x394c: fsubd %f8, %f14, %f14
16101 .word 0x95a01928 ! t0_kref+0x3950: fstod %f8, %f10
16102 .word 0x81ab8ad0 ! t0_kref+0x3954: fcmped %fcc0, %f14, %f16
16103 .word 0x36800007 ! t0_kref+0x3958: bge,a _kref+0x3974
16104 .word 0xae3aab51 ! t0_kref+0x395c: xnor %o2, 0xb51, %l7
16105 .word 0x9512c009 ! t0_kref+0x3960: taddcctv %o3, %o1, %o2
16106 .word 0xe8d6d018 ! t0_kref+0x3964: ldsha [%i3 + %i0]0x80, %l4
16107 .word 0xe4067fec ! t0_kref+0x3968: ld [%i1 - 0x14], %l2
16108 .word 0xc568a04a ! t0_kref+0x396c: prefetch %g2 + 0x4a, 2
16109 .word 0xe2df5018 ! t0_kref+0x3970: ldxa [%i5 + %i0]0x80, %l1
16110 .word 0xd048a021 ! t0_kref+0x3974: ldsb [%g2 + 0x21], %o0
16111 .word 0x94968000 ! t0_kref+0x3978: orcc %i2, %g0, %o2
16112 .word 0xa3b0076a ! t0_kref+0x397c: fpack16 %f10, %f17
16113 .word 0xa812a5ff ! t0_kref+0x3980: or %o2, 0x5ff, %l4
16114 .word 0x21279e5b ! t0_kref+0x3984: sethi %hi(0x9e796c00), %l0
16115 .word 0x9a0ac016 ! t0_kref+0x3988: and %o3, %l6, %o5
16116 .word 0xe24e8018 ! t0_kref+0x398c: ldsb [%i2 + %i0], %l1
16117 .word 0xa3700014 ! t0_kref+0x3990: popc %l4, %l1
16118 .word 0xe006001c ! t0_kref+0x3994: ld [%i0 + %i4], %l0
16119 .word 0x97b4048a ! t0_kref+0x3998: fcmple32 %f16, %f10, %o3
16120 .word 0xe8263ffc ! t0_kref+0x399c: st %l4, [%i0 - 4]
16121 .word 0x29800002 ! t0_kref+0x39a0: fbl,a _kref+0x39a8
16122 .word 0xb1a389d2 ! t0_kref+0x39a4: fdivd %f14, %f18, %f24
16123 .word 0xaf650015 ! t0_kref+0x39a8: movleu %icc, %l5, %l7
16124 .word 0xa92522af ! t0_kref+0x39ac: mulscc %l4, 0x2af, %l4
16125 .word 0x81aa8a56 ! t0_kref+0x39b0: fcmpd %fcc0, %f10, %f22
16126 .word 0xec50a026 ! t0_kref+0x39b4: ldsh [%g2 + 0x26], %l6
16127 .word 0xa5a00131 ! t0_kref+0x39b8: fabss %f17, %f18
16128 .word 0xc96e6010 ! t0_kref+0x39bc: prefetch %i1 + 0x10, 4
16129 .word 0xe59e1000 ! t0_kref+0x39c0: ldda [%i0]0x80, %f18
16130 .word 0x9085c00a ! t0_kref+0x39c4: addcc %l7, %o2, %o0
16131 .word 0xa4f5401b ! t0_kref+0x39c8: udivcc %l5, %i3, %l2
16132 .word 0x9de3bfa0 ! t0_kref+0x39cc: save %sp, -0x60, %sp
16133 .word 0xb2df4000 ! t0_kref+0x39d0: smulcc %i5, %g0, %i1
16134 .word 0xa3ef7c09 ! t0_kref+0x39d4: restore %i5, -0x3f7, %l1
16135 .word 0xe8801019 ! t0_kref+0x39d8: lda [%g0 + %i1]0x80, %l4
16136 .word 0x28800003 ! t0_kref+0x39dc: bleu,a _kref+0x39e8
16137 .word 0x99b5cc76 ! t0_kref+0x39e0: fnors %f23, %f22, %f12
16138 .word 0xd816c019 ! t0_kref+0x39e4: lduh [%i3 + %i1], %o4
16139 .word 0xa1b3074a ! t0_kref+0x39e8: fpack32 %f12, %f10, %f16
16140 .word 0x20480006 ! t0_kref+0x39ec: bn,a,pt %icc, _kref+0x3a04
16141 .word 0x93a2482c ! t0_kref+0x39f0: fadds %f9, %f12, %f9
16142 .word 0x97b44f76 ! t0_kref+0x39f4: fornot1s %f17, %f22, %f11
16143 .word 0xadb38d12 ! t0_kref+0x39f8: fandnot1 %f14, %f18, %f22
16144 .word 0xe51fbea0 ! t0_kref+0x39fc: ldd [%fp - 0x160], %f18
16145 .word 0x3c800004 ! t0_kref+0x3a00: bpos,a _kref+0x3a10
16146 .word 0x9a2efe4f ! t0_kref+0x3a04: andn %i3, -0x1b1, %o5
16147 .word 0x8143c000 ! t0_kref+0x3a08: stbar
16148 .word 0xd66e001a ! t0_kref+0x3a0c: ldstub [%i0 + %i2], %o3
16149 .word 0xa4258015 ! t0_kref+0x3a10: sub %l6, %l5, %l2
16150 .word 0x9870001b ! t0_kref+0x3a14: udiv %g0, %i3, %o4
16151 .word 0xada0192d ! t0_kref+0x3a18: fstod %f13, %f22
16152 .word 0xed68a080 ! t0_kref+0x3a1c: prefetch %g2 + 0x80, 22
16153 .word 0x95b2810d ! t0_kref+0x3a20: edge32 %o2, %o5, %o2
16154 .word 0xf436200a ! t0_kref+0x3a24: sth %i2, [%i0 + 0xa]
16155 .word 0x81ad4ab9 ! t0_kref+0x3a28: fcmpes %fcc0, %f21, %f25
16156 .word 0xafb2400a ! t0_kref+0x3a2c: edge8 %o1, %o2, %l7
16157 .word 0x93b68240 ! t0_kref+0x3a30: array16 %i2, %g0, %o1
16158 .word 0xa3a0012c ! t0_kref+0x3a34: fabss %f12, %f17
16159 .word 0xada388b6 ! t0_kref+0x3a38: fsubs %f14, %f22, %f22
16160 .word 0x30480007 ! t0_kref+0x3a3c: ba,a,pt %icc, _kref+0x3a58
16161 .word 0x99a00558 ! t0_kref+0x3a40: fsqrtd %f24, %f12
16162 .word 0xac08000b ! t0_kref+0x3a44: and %g0, %o3, %l6
16163 .word 0xaa9b61e5 ! t0_kref+0x3a48: xorcc %o5, 0x1e5, %l5
16164 .word 0xda48a00d ! t0_kref+0x3a4c: ldsb [%g2 + 0xd], %o5
16165 .word 0xeb00a034 ! t0_kref+0x3a50: ld [%g2 + 0x34], %f21
16166 .word 0xf83f4018 ! t0_kref+0x3a54: std %i4, [%i5 + %i0]
16167 .word 0xc768a000 ! t0_kref+0x3a58: prefetch %g2, 3
16168 .word 0x989825ca ! t0_kref+0x3a5c: xorcc %g0, 0x5ca, %o4
16169 .word 0x2e800004 ! t0_kref+0x3a60: bvs,a _kref+0x3a70
16170 .word 0xd456c018 ! t0_kref+0x3a64: ldsh [%i3 + %i0], %o2
16171 .word 0x34480005 ! t0_kref+0x3a68: bg,a,pt %icc, _kref+0x3a7c
16172 .word 0xa5a00558 ! t0_kref+0x3a6c: fsqrtd %f24, %f18
16173 .word 0xee266010 ! t0_kref+0x3a70: st %l7, [%i1 + 0x10]
16174 .word 0xa03b7999 ! t0_kref+0x3a74: xnor %o5, -0x667, %l0
16175 .word 0x81b01027 ! t0_kref+0x3a78: siam 0x7
16176 .word 0xd3263ff0 ! t0_kref+0x3a7c: st %f9, [%i0 - 0x10]
16177 .word 0x878020f0 ! t0_kref+0x3a80: mov 0xf0, %asi
16178 .word 0x001fffff ! t0_kref+0x3a84: illtrap 0x1fffff
16179 .word 0x9a082267 ! t0_kref+0x3a88: and %g0, 0x267, %o5
16180 .word 0xc568a00f ! t0_kref+0x3a8c: prefetch %g2 + 0xf, 2
16181 .word 0xafb48c77 ! t0_kref+0x3a90: fnors %f18, %f23, %f23
16182 .word 0xeb68a08e ! t0_kref+0x3a94: prefetch %g2 + 0x8e, 21
16183 .word 0x3a800008 ! t0_kref+0x3a98: bcc,a _kref+0x3ab8
16184 .word 0x95b50ded ! t0_kref+0x3a9c: fnands %f20, %f13, %f10
16185 .word 0xdb270018 ! t0_kref+0x3aa0: st %f13, [%i4 + %i0]
16186 .word 0x99b3054e ! t0_kref+0x3aa4: fcmpeq16 %f12, %f14, %o4
16187 .word 0x963b000a ! t0_kref+0x3aa8: xnor %o4, %o2, %o3
16188 .word 0xdf801018 ! t0_kref+0x3aac: lda [%g0 + %i0]0x80, %f15
16189 .word 0x99a01930 ! t0_kref+0x3ab0: fstod %f16, %f12
16190 .word 0xe3b8a040 ! t0_kref+0x3ab4: stda %f48, [%g2 + 0x40]%asi
16191 .word 0x9fa01a28 ! t0_kref+0x3ab8: fstoi %f8, %f15
16192 .word 0x38480001 ! t0_kref+0x3abc: bgu,a,pt %icc, _kref+0x3ac0
16193 .word 0xa1a58948 ! t0_kref+0x3ac0: fmuld %f22, %f8, %f16
16194 .word 0x8143e040 ! t0_kref+0x3ac4: membar 0x40
16195 .word 0x93a3482a ! t0_kref+0x3ac8: fadds %f13, %f10, %f9
16196 .word 0xa1a0192f ! t0_kref+0x3acc: fstod %f15, %f16
16197 .word 0xd4f65000 ! t0_kref+0x3ad0: stxa %o2, [%i1]0x80
16198 .word 0x33800006 ! t0_kref+0x3ad4: fbe,a _kref+0x3aec
16199 .word 0xacddc00d ! t0_kref+0x3ad8: smulcc %l7, %o5, %l6
16200 .word 0x36480001 ! t0_kref+0x3adc: bge,a,pt %icc, _kref+0x3ae0
16201 .word 0xac3ee7d3 ! t0_kref+0x3ae0: xnor %i3, 0x7d3, %l6
16202 .word 0xde56601e ! t0_kref+0x3ae4: ldsh [%i1 + 0x1e], %o7
16203 .word 0x8143c000 ! t0_kref+0x3ae8: stbar
16204 .word 0xee070018 ! t0_kref+0x3aec: ld [%i4 + %i0], %l7
16205 .word 0x37800008 ! t0_kref+0x3af0: fbge,a _kref+0x3b10
16206 .word 0xee20a00c ! t0_kref+0x3af4: st %l7, [%g2 + 0xc]
16207 .word 0xa2fee083 ! t0_kref+0x3af8: sdivcc %i3, 0x83, %l1
16208 .word 0x95b404ca ! t0_kref+0x3afc: fcmpne32 %f16, %f10, %o2
16209 .word 0xaba01889 ! t0_kref+0x3b00: fitos %f9, %f21
16210 .word 0x81ad8aad ! t0_kref+0x3b04: fcmpes %fcc0, %f22, %f13
16211 .word 0xe93e001d ! t0_kref+0x3b08: std %f20, [%i0 + %i5]
16212 .word 0x91b34280 ! t0_kref+0x3b0c: array32 %o5, %g0, %o0
16213 .word 0x39800001 ! t0_kref+0x3b10: fbuge,a _kref+0x3b14
16214 .word 0xafb34eea ! t0_kref+0x3b14: fornot2s %f13, %f10, %f23
16215 .word 0xafb3415a ! t0_kref+0x3b18: edge32l %o5, %i2, %l7
16216 .word 0x97a01a2b ! t0_kref+0x3b1c: fstoi %f11, %f11
16217 .word 0xd8367fe6 ! t0_kref+0x3b20: sth %o4, [%i1 - 0x1a]
16218 .word 0x99b48c52 ! t0_kref+0x3b24: fnor %f18, %f18, %f12
16219 .word 0xe9380018 ! t0_kref+0x3b28: std %f20, [%g0 + %i0]
16220 .word 0x2f124fb1 ! t0_kref+0x3b2c: sethi %hi(0x493ec400), %l7
16221 .word 0x2a800005 ! t0_kref+0x3b30: bcs,a _kref+0x3b44
16222 .word 0xa9a0192f ! t0_kref+0x3b34: fstod %f15, %f20
16223 .word 0x32480007 ! t0_kref+0x3b38: bne,a,pt %icc, _kref+0x3b54
16224 .word 0xe240a018 ! t0_kref+0x3b3c: ldsw [%g2 + 0x18], %l1
16225 .word 0x81aa8aac ! t0_kref+0x3b40: fcmpes %fcc0, %f10, %f12
16226 .word 0xa6b2ae75 ! t0_kref+0x3b44: orncc %o2, 0xe75, %l3
16227 .word 0x81ac8a37 ! t0_kref+0x3b48: fcmps %fcc0, %f18, %f23
16228 .word 0x909dba91 ! t0_kref+0x3b4c: xorcc %l6, -0x56f, %o0
16229 .word 0x9fc10000 ! t0_kref+0x3b50: call %g4
16230 .word 0x93b34a75 ! t0_kref+0x3b54: fpadd32s %f13, %f21, %f9
16231 .word 0x93a00129 ! t0_kref+0x3b58: fabss %f9, %f9
16232 .word 0xacc00016 ! t0_kref+0x3b5c: addccc %g0, %l6, %l6
16233 .word 0xd2062004 ! t0_kref+0x3b60: ld [%i0 + 4], %o1
16234 .word 0xe1beda58 ! t0_kref+0x3b64: stda %f16, [%i3 + %i0]0xd2
16235 .word 0x81ab0aa8 ! t0_kref+0x3b68: fcmpes %fcc0, %f12, %f8
16236 .word 0x92f2a578 ! t0_kref+0x3b6c: udivcc %o2, 0x578, %o1
16237 .word 0xe41e6000 ! t0_kref+0x3b70: ldd [%i1], %l2
16238 .word 0xd848a026 ! t0_kref+0x3b74: ldsb [%g2 + 0x26], %o4
16239 .word 0xa20ea804 ! t0_kref+0x3b78: and %i2, 0x804, %l1
16240 .word 0x9ab3400d ! t0_kref+0x3b7c: orncc %o5, %o5, %o5
16241 .word 0x95b40f88 ! t0_kref+0x3b80: for %f16, %f8, %f10
16242 .word 0x9bb68240 ! t0_kref+0x3b84: array16 %i2, %g0, %o5
16243 .word 0x86102003 ! t0_kref+0x3b88: mov 0x3, %g3
16244 .word 0x32800000 ! t0_kref+0x3b8c: bne,a _kref+0x3b8c
16245 .word 0x86a0e001 ! t0_kref+0x3b90: subcc %g3, 1, %g3
16246 .word 0xa4aa400d ! t0_kref+0x3b94: andncc %o1, %o5, %l2
16247 .word 0xa523400c ! t0_kref+0x3b98: mulscc %o5, %o4, %l2
16248 .word 0xada349a8 ! t0_kref+0x3b9c: fdivs %f13, %f8, %f22
16249 .word 0x9fa00135 ! t0_kref+0x3ba0: fabss %f21, %f15
16250 .word 0xc398a040 ! t0_kref+0x3ba4: ldda [%g2 + 0x40]%asi, %f32
16251 .word 0x93a01a56 ! t0_kref+0x3ba8: fdtoi %f22, %f9
16252 .word 0xf3262008 ! t0_kref+0x3bac: st %f25, [%i0 + 8]
16253 .word 0xedee101a ! t0_kref+0x3bb0: prefetcha %i0 + %i2, 22
16254 .word 0x913a801b ! t0_kref+0x3bb4: sra %o2, %i3, %o0
16255 .word 0xadb2058a ! t0_kref+0x3bb8: fcmpgt32 %f8, %f10, %l6
16256 .word 0xea262000 ! t0_kref+0x3bbc: st %l5, [%i0]
16257 .word 0x85832137 ! t0_kref+0x3bc0: wr %o4, 0x137, %ccr
16258 .word 0xe53e0000 ! t0_kref+0x3bc4: std %f18, [%i0]
16259 .word 0x32800003 ! t0_kref+0x3bc8: bne,a _kref+0x3bd4
16260 .word 0xac8a801b ! t0_kref+0x3bcc: andcc %o2, %i3, %l6
16261 .word 0xe8d81019 ! t0_kref+0x3bd0: ldxa [%g0 + %i1]0x80, %l4
16262 .word 0xaa124008 ! t0_kref+0x3bd4: or %o1, %o0, %l5
16263 .word 0xd0266018 ! t0_kref+0x3bd8: st %o0, [%i1 + 0x18]
16264 .word 0x9da4c9a8 ! t0_kref+0x3bdc: fdivs %f19, %f8, %f14
16265 .word 0xd11e4000 ! t0_kref+0x3be0: ldd [%i1], %f8
16266 .word 0xd236600e ! t0_kref+0x3be4: sth %o1, [%i1 + 0xe]
16267 .word 0xa5b40a4e ! t0_kref+0x3be8: fpadd32 %f16, %f14, %f18
16268 .word 0x1b2ebafa ! t0_kref+0x3bec: sethi %hi(0xbaebe800), %o5
16269 .word 0x9b2b4015 ! t0_kref+0x3bf0: sll %o5, %l5, %o5
16270 .word 0xa9a01a29 ! t0_kref+0x3bf4: fstoi %f9, %f20
16271 .word 0xa6383005 ! t0_kref+0x3bf8: xnor %g0, -0xffb, %l3
16272 .word 0xe240a030 ! t0_kref+0x3bfc: ldsw [%g2 + 0x30], %l1
16273 .word 0x99b6048a ! t0_kref+0x3c00: fcmple32 %f24, %f10, %o4
16274 .word 0xd2d01019 ! t0_kref+0x3c04: ldsha [%g0 + %i1]0x80, %o1
16275 .word 0x95b34634 ! t0_kref+0x3c08: fmul8x16 %f13, %f20, %f10
16276 .word 0xc1ee101a ! t0_kref+0x3c0c: prefetcha %i0 + %i2, 0
16277 .word 0xd6262008 ! t0_kref+0x3c10: st %o3, [%i0 + 8]
16278 .word 0xab2b200d ! t0_kref+0x3c14: sll %o4, 0xd, %l5
16279 .word 0xa522c015 ! t0_kref+0x3c18: mulscc %o3, %l5, %l2
16280 .word 0x91a489d8 ! t0_kref+0x3c1c: fdivd %f18, %f24, %f8
16281 .word 0xae0b4017 ! t0_kref+0x3c20: and %o5, %l7, %l7
16282 .word 0xe8901018 ! t0_kref+0x3c24: lduha [%g0 + %i0]0x80, %l4
16283 .word 0xd2360000 ! t0_kref+0x3c28: sth %o1, [%i0]
16284 .word 0x9fa4c8b4 ! t0_kref+0x3c2c: fsubs %f19, %f20, %f15
16285 .word 0xa5c06c32 ! t0_kref+0x3c30: jmpl %g1 + 0xc32, %l2
16286 .word 0xa1b40d16 ! t0_kref+0x3c34: fandnot1 %f16, %f22, %f16
16287 .word 0x8143c000 ! t0_kref+0x3c38: stbar
16288 .word 0xec10a020 ! t0_kref+0x3c3c: lduh [%g2 + 0x20], %l6
16289 .word 0xea0e7feb ! t0_kref+0x3c40: ldub [%i1 - 0x15], %l5
16290 .word 0x99a01a56 ! t0_kref+0x3c44: fdtoi %f22, %f12
16291 .word 0xada00133 ! t0_kref+0x3c48: fabss %f19, %f22
16292 .word 0x989331ab ! t0_kref+0x3c4c: orcc %o4, -0xe55, %o4
16293 .word 0xa92a201d ! t0_kref+0x3c50: sll %o0, 0x1d, %l4
16294 .word 0x8143e040 ! t0_kref+0x3c54: membar 0x40
16295 .word 0x37800006 ! t0_kref+0x3c58: fbge,a _kref+0x3c70
16296 .word 0xa22ac000 ! t0_kref+0x3c5c: andn %o3, %g0, %l1
16297 .word 0xa7b2804a ! t0_kref+0x3c60: edge8l %o2, %o2, %l3
16298 .word 0x912ee015 ! t0_kref+0x3c64: sll %i3, 0x15, %o0
16299 .word 0x81adcab1 ! t0_kref+0x3c68: fcmpes %fcc0, %f23, %f17
16300 .word 0xd42e6000 ! t0_kref+0x3c6c: stb %o2, [%i1]
16301 .word 0x91b24aef ! t0_kref+0x3c70: fpsub32s %f9, %f15, %f8
16302 .word 0xea167ffa ! t0_kref+0x3c74: lduh [%i1 - 6], %l5
16303 .word 0xb3a2c9b6 ! t0_kref+0x3c78: fdivs %f11, %f22, %f25
16304 .word 0xd700a030 ! t0_kref+0x3c7c: ld [%g2 + 0x30], %f11
16305 .word 0xd2562000 ! t0_kref+0x3c80: ldsh [%i0], %o1
16306 .word 0xe256c019 ! t0_kref+0x3c84: ldsh [%i3 + %i1], %l1
16307 .word 0xa293400b ! t0_kref+0x3c88: orcc %o5, %o3, %l1
16308 .word 0xec7e600c ! t0_kref+0x3c8c: swap [%i1 + 0xc], %l6
16309 .word 0xe13e7fe0 ! t0_kref+0x3c90: std %f16, [%i1 - 0x20]
16310 .word 0xd6564000 ! t0_kref+0x3c94: ldsh [%i1], %o3
16311 .word 0xac0a000d ! t0_kref+0x3c98: and %o0, %o5, %l6
16312 .word 0x9ba289ac ! t0_kref+0x3c9c: fdivs %f10, %f12, %f13
16313 .word 0xa1a01a48 ! t0_kref+0x3ca0: fdtoi %f8, %f16
16314 .word 0xafb5c16d ! t0_kref+0x3ca4: edge32ln %l7, %o5, %l7
16315 .word 0xda6e7ff6 ! t0_kref+0x3ca8: ldstub [%i1 - 0xa], %o5
16316 .word 0x99b40f6b ! t0_kref+0x3cac: fornot1s %f16, %f11, %f12
16317 .word 0xc3ee100c ! t0_kref+0x3cb0: prefetcha %i0 + %o4, 1
16318 .word 0x91a000ca ! t0_kref+0x3cb4: fnegd %f10, %f8
16319 .word 0x9896aac9 ! t0_kref+0x3cb8: orcc %i2, 0xac9, %o4
16320 .word 0xe44e8019 ! t0_kref+0x3cbc: ldsb [%i2 + %i1], %l2
16321 .word 0xe7e6100b ! t0_kref+0x3cc0: casa [%i0]0x80, %o3, %l3
16322 .word 0x93b00768 ! t0_kref+0x3cc4: fpack16 %f8, %f9
16323 .word 0xd040a000 ! t0_kref+0x3cc8: ldsw [%g2], %o0
16324 .word 0x98e37cd6 ! t0_kref+0x3ccc: subccc %o5, -0x32a, %o4
16325 .word 0xa82d232a ! t0_kref+0x3cd0: andn %l4, 0x32a, %l4
16326 .word 0xd64e001a ! t0_kref+0x3cd4: ldsb [%i0 + %i2], %o3
16327 .word 0xd200a024 ! t0_kref+0x3cd8: ld [%g2 + 0x24], %o1
16328 .word 0x22800006 ! t0_kref+0x3cdc: be,a _kref+0x3cf4
16329 .word 0xa120232a ! t0_kref+0x3ce0: mulscc %g0, 0x32a, %l0
16330 .word 0xa025701f ! t0_kref+0x3ce4: sub %l5, -0xfe1, %l0
16331 .word 0x20480008 ! t0_kref+0x3ce8: bn,a,pt %icc, _kref+0x3d08
16332 .word 0xeede5000 ! t0_kref+0x3cec: ldxa [%i1]0x80, %l7
16333 .word 0xada00536 ! t0_kref+0x3cf0: fsqrts %f22, %f22
16334 .word 0x9e35c00d ! t0_kref+0x3cf4: orn %l7, %o5, %o7
16335 .word 0xeb00a010 ! t0_kref+0x3cf8: ld [%g2 + 0x10], %f21
16336 .word 0xe9be5a5d ! t0_kref+0x3cfc: stda %f20, [%i1 + %i5]0xd2
16337 .word 0xa02d7059 ! t0_kref+0x3d00: andn %l5, -0xfa7, %l0
16338 .word 0xe51e0000 ! t0_kref+0x3d04: ldd [%i0], %f18
16339 .word 0xd4270018 ! t0_kref+0x3d08: st %o2, [%i4 + %i0]
16340 .word 0xd82e6012 ! t0_kref+0x3d0c: stb %o4, [%i1 + 0x12]
16341 .word 0xa9b30aaa ! t0_kref+0x3d10: fpsub16s %f12, %f10, %f20
16342 .word 0x980a4015 ! t0_kref+0x3d14: and %o1, %l5, %o4
16343 .word 0x9bb54ef9 ! t0_kref+0x3d18: fornot2s %f21, %f25, %f13
16344 .word 0xa9b58dd4 ! t0_kref+0x3d1c: fnand %f22, %f20, %f20
16345 .word 0x36480006 ! t0_kref+0x3d20: bge,a,pt %icc, _kref+0x3d38
16346 .word 0xa83dc014 ! t0_kref+0x3d24: xnor %l7, %l4, %l4
16347 .word 0x2b800008 ! t0_kref+0x3d28: fbug,a _kref+0x3d48
16348 .word 0xa63a4000 ! t0_kref+0x3d2c: not %o1, %l3
16349 .word 0xadb48dd0 ! t0_kref+0x3d30: fnand %f18, %f16, %f22
16350 .word 0x27338df8 ! t0_kref+0x3d34: sethi %hi(0xce37e000), %l3
16351 .word 0xb1a2c835 ! t0_kref+0x3d38: fadds %f11, %f21, %f24
16352 .word 0xa1a01a38 ! t0_kref+0x3d3c: fstoi %f24, %f16
16353 .word 0x95b40c56 ! t0_kref+0x3d40: fnor %f16, %f22, %f10
16354 .word 0x9fa01a2c ! t0_kref+0x3d44: fstoi %f12, %f15
16355 .word 0x81580000 ! t0_kref+0x3d48: flushw
16356 .word 0x91a0002d ! t0_kref+0x3d4c: fmovs %f13, %f8
16357 .word 0xa5b00cf0 ! t0_kref+0x3d50: fnot2s %f16, %f18
16358 .word 0xa52a800a ! t0_kref+0x3d54: sll %o2, %o2, %l2
16359 .word 0xe726401c ! t0_kref+0x3d58: st %f19, [%i1 + %i4]
16360 .word 0xa9a489ce ! t0_kref+0x3d5c: fdivd %f18, %f14, %f20
16361 .word 0xf36e001a ! t0_kref+0x3d60: prefetch %i0 + %i2, 25
16362 .word 0xd28e101a ! t0_kref+0x3d64: lduba [%i0 + %i2]0x80, %o1
16363 .word 0x91a01890 ! t0_kref+0x3d68: fitos %f16, %f8
16364 .word 0xc0300019 ! t0_kref+0x3d6c: clrh [%g0 + %i1]
16365 .word 0x9883001b ! t0_kref+0x3d70: addcc %o4, %i3, %o4
16366 .word 0xe28e101a ! t0_kref+0x3d74: lduba [%i0 + %i2]0x80, %l1
16367 .word 0x9045c00c ! t0_kref+0x3d78: addc %l7, %o4, %o0
16368 .word 0xaf7030ca ! t0_kref+0x3d7c: popc -0xf36, %l7
16369 .word 0x99a00554 ! t0_kref+0x3d80: fsqrtd %f20, %f12
16370 .word 0xda20a030 ! t0_kref+0x3d84: st %o5, [%g2 + 0x30]
16371 .word 0x912da01a ! t0_kref+0x3d88: sll %l6, 0x1a, %o0
16372 .word 0xe8767ff0 ! t0_kref+0x3d8c: stx %l4, [%i1 - 0x10]
16373 .word 0x9fa0188b ! t0_kref+0x3d90: fitos %f11, %f15
16374 .word 0xa29b62bd ! t0_kref+0x3d94: xorcc %o5, 0x2bd, %l1
16375 .word 0xa9b3400d ! t0_kref+0x3d98: edge8 %o5, %o5, %l4
16376 .word 0xda40a024 ! t0_kref+0x3d9c: ldsw [%g2 + 0x24], %o5
16377 .word 0xaaaa801b ! t0_kref+0x3da0: andncc %o2, %i3, %l5
16378 .word 0xf96e401d ! t0_kref+0x3da4: prefetch %i1 + %i5, 28
16379 .word 0xeda71019 ! t0_kref+0x3da8: sta %f22, [%i4 + %i1]0x80
16380 .word 0xd9266004 ! t0_kref+0x3dac: st %f12, [%i1 + 4]
16381 .word 0xa1a44837 ! t0_kref+0x3db0: fadds %f17, %f23, %f16
16382 .word 0xd250a00e ! t0_kref+0x3db4: ldsh [%g2 + 0xe], %o1
16383 .word 0xe7264000 ! t0_kref+0x3db8: st %f19, [%i1]
16384 .word 0xe48e9018 ! t0_kref+0x3dbc: lduba [%i2 + %i0]0x80, %l2
16385 .word 0x3c800008 ! t0_kref+0x3dc0: bpos,a _kref+0x3de0
16386 .word 0xa1b6c05b ! t0_kref+0x3dc4: edge8l %i3, %i3, %l0
16387 .word 0x91b58998 ! t0_kref+0x3dc8: bshuffle %f22, %f24, %f8
16388 .word 0xf11e0000 ! t0_kref+0x3dcc: ldd [%i0], %f24
16389 .word 0xb1b44a6a ! t0_kref+0x3dd0: fpadd32s %f17, %f10, %f24
16390 .word 0xa3a609aa ! t0_kref+0x3dd4: fdivs %f24, %f10, %f17
16391 .word 0x9296c015 ! t0_kref+0x3dd8: orcc %i3, %l5, %o1
16392 .word 0x988368ca ! t0_kref+0x3ddc: addcc %o5, 0x8ca, %o4
16393 .word 0x91a0102b ! t0_kref+0x3de0: fstox %f11, %f8
16394 .word 0x20480008 ! t0_kref+0x3de4: bn,a,pt %icc, _kref+0x3e04
16395 .word 0xeb6e401c ! t0_kref+0x3de8: prefetch %i1 + %i4, 21
16396 .word 0x2b2ab25f ! t0_kref+0x3dec: sethi %hi(0xaac97c00), %l5
16397 .word 0xa9a01a31 ! t0_kref+0x3df0: fstoi %f17, %f20
16398 .word 0x91b4cdaf ! t0_kref+0x3df4: fxors %f19, %f15, %f8
16399 .word 0xe82e0000 ! t0_kref+0x3df8: stb %l4, [%i0]
16400 .word 0xa92de016 ! t0_kref+0x3dfc: sll %l7, 0x16, %l4
16401 .word 0xda362016 ! t0_kref+0x3e00: sth %o5, [%i0 + 0x16]
16402 .word 0x9a36c015 ! t0_kref+0x3e04: orn %i3, %l5, %o5
16403 .word 0x8143e040 ! t0_kref+0x3e08: membar 0x40
16404 .word 0xa9a4cd29 ! t0_kref+0x3e0c: fsmuld %f19, %f9, %f20
16405 .word 0xadb28a94 ! t0_kref+0x3e10: fpsub16 %f10, %f20, %f22
16406 .word 0x3e480005 ! t0_kref+0x3e14: bvc,a,pt %icc, _kref+0x3e28
16407 .word 0x81868000 ! t0_kref+0x3e18: wr %i2, %g0, %y
16408 .word 0x81ae0a30 ! t0_kref+0x3e1c: fcmps %fcc0, %f24, %f16
16409 .word 0xc9ee100c ! t0_kref+0x3e20: prefetcha %i0 + %o4, 4
16410 .word 0xa9a0110e ! t0_kref+0x3e24: fxtod %f14, %f20
16411 .word 0xa1a00548 ! t0_kref+0x3e28: fsqrtd %f8, %f16
16412 .word 0xd0480019 ! t0_kref+0x3e2c: ldsb [%g0 + %i1], %o0
16413 .word 0x94d82a6f ! t0_kref+0x3e30: smulcc %g0, 0xa6f, %o2
16414 .word 0xa1a00033 ! t0_kref+0x3e34: fmovs %f19, %f16
16415 .word 0x95b48556 ! t0_kref+0x3e38: fcmpeq16 %f18, %f22, %o2
16416 .word 0xae96800a ! t0_kref+0x3e3c: orcc %i2, %o2, %l7
16417 .word 0xac12c015 ! t0_kref+0x3e40: or %o3, %l5, %l6
16418 .word 0x38480004 ! t0_kref+0x3e44: bgu,a,pt %icc, _kref+0x3e54
16419 .word 0xd6360000 ! t0_kref+0x3e48: sth %o3, [%i0]
16420 .word 0xd208a029 ! t0_kref+0x3e4c: ldub [%g2 + 0x29], %o1
16421 .word 0xe0062004 ! t0_kref+0x3e50: ld [%i0 + 4], %l0
16422 .word 0x2e800008 ! t0_kref+0x3e54: bvs,a _kref+0x3e74
16423 .word 0x91a01108 ! t0_kref+0x3e58: fxtod %f8, %f8
16424 .word 0x99a50956 ! t0_kref+0x3e5c: fmuld %f20, %f22, %f12
16425 .word 0x32480007 ! t0_kref+0x3e60: bne,a,pt %icc, _kref+0x3e7c
16426 .word 0xe01e3ff0 ! t0_kref+0x3e64: ldd [%i0 - 0x10], %l0
16427 .word 0xd896505b ! t0_kref+0x3e68: lduha [%i1 + %i3]0x82, %o4
16428 .word 0x98b54015 ! t0_kref+0x3e6c: orncc %l5, %l5, %o4
16429 .word 0xb1b40dd0 ! t0_kref+0x3e70: fnand %f16, %f16, %f24
16430 .word 0x91a01a56 ! t0_kref+0x3e74: fdtoi %f22, %f8
16431 .word 0x949deca8 ! t0_kref+0x3e78: xorcc %l7, 0xca8, %o2
16432 .word 0x81ad0a52 ! t0_kref+0x3e7c: fcmpd %fcc0, %f20, %f18
16433 .word 0x90b2294a ! t0_kref+0x3e80: orncc %o0, 0x94a, %o0
16434 .word 0xe6567fee ! t0_kref+0x3e84: ldsh [%i1 - 0x12], %l3
16435 .word 0x9a8e800d ! t0_kref+0x3e88: andcc %i2, %o5, %o5
16436 .word 0xec270018 ! t0_kref+0x3e8c: st %l6, [%i4 + %i0]
16437 .word 0xeeb61000 ! t0_kref+0x3e90: stha %l7, [%i0]0x80
16438 .word 0x95b500c8 ! t0_kref+0x3e94: edge16l %l4, %o0, %o2
16439 .word 0xa1a0192a ! t0_kref+0x3e98: fstod %f10, %f16
16440 .word 0x94932dc5 ! t0_kref+0x3e9c: orcc %o4, 0xdc5, %o2
16441 .word 0xa3b30175 ! t0_kref+0x3ea0: edge32ln %o4, %l5, %l1
16442 .word 0xa3282002 ! t0_kref+0x3ea4: sll %g0, 0x2, %l1
16443 .word 0xb1a00556 ! t0_kref+0x3ea8: fsqrtd %f22, %f24
16444 .word 0x99a309a9 ! t0_kref+0x3eac: fdivs %f12, %f9, %f12
16445 .word 0xee270019 ! t0_kref+0x3eb0: st %l7, [%i4 + %i1]
16446 .word 0xa7a01a33 ! t0_kref+0x3eb4: fstoi %f19, %f19
16447 .word 0x91a309ac ! t0_kref+0x3eb8: fdivs %f12, %f12, %f8
16448 .word 0xa4b2c00c ! t0_kref+0x3ebc: orncc %o3, %o4, %l2
16449 .word 0xa42d0017 ! t0_kref+0x3ec0: andn %l4, %l7, %l2
16450 .word 0x9882c009 ! t0_kref+0x3ec4: addcc %o3, %o1, %o4
16451 .word 0xaf234009 ! t0_kref+0x3ec8: mulscc %o5, %o1, %l7
16452 .word 0x9e2dea38 ! t0_kref+0x3ecc: andn %l7, 0xa38, %o7
16453 .word 0xe810a03a ! t0_kref+0x3ed0: lduh [%g2 + 0x3a], %l4
16454 .word 0xef68a041 ! t0_kref+0x3ed4: prefetch %g2 + 0x41, 23
16455 .word 0x2a800007 ! t0_kref+0x3ed8: bcs,a _kref+0x3ef4
16456 .word 0x98f6c00c ! t0_kref+0x3edc: udivcc %i3, %o4, %o4
16457 .word 0x81aa0a2b ! t0_kref+0x3ee0: fcmps %fcc0, %f8, %f11
16458 .word 0xac15c00c ! t0_kref+0x3ee4: or %l7, %o4, %l6
16459 .word 0x9bb5c240 ! t0_kref+0x3ee8: array16 %l7, %g0, %o5
16460 .word 0xe6500018 ! t0_kref+0x3eec: ldsh [%g0 + %i0], %l3
16461 .word 0x81ad4aae ! t0_kref+0x3ef0: fcmpes %fcc0, %f21, %f14
16462 .word 0x922d4000 ! t0_kref+0x3ef4: andn %l5, %g0, %o1
16463 .word 0xa9b54729 ! t0_kref+0x3ef8: fmuld8ulx16 %f21, %f9, %f20
16464 .word 0xecb01019 ! t0_kref+0x3efc: stha %l6, [%g0 + %i1]0x80
16465 .word 0xec000019 ! t0_kref+0x3f00: ld [%g0 + %i1], %l6
16466 .word 0xe93e0000 ! t0_kref+0x3f04: std %f20, [%i0]
16467 .word 0xec1e7ff0 ! t0_kref+0x3f08: ldd [%i1 - 0x10], %l6
16468 .word 0xa1a3884c ! t0_kref+0x3f0c: faddd %f14, %f12, %f16
16469 .word 0xa6b569cf ! t0_kref+0x3f10: orncc %l5, 0x9cf, %l3
16470 .word 0x878020d2 ! t0_kref+0x3f14: mov 0xd2, %asi
16471 .word 0x95b5832c ! t0_kref+0x3f18: bmask %l6, %o4, %o2
16472 .word 0x91b50990 ! t0_kref+0x3f1c: bshuffle %f20, %f16, %f8
16473 .word 0x90b2c00b ! t0_kref+0x3f20: orncc %o3, %o3, %o0
16474 .word 0x9ba01a37 ! t0_kref+0x3f24: fstoi %f23, %f13
16475 .word 0x944038ac ! t0_kref+0x3f28: addc %g0, -0x754, %o2
16476 .word 0x87802080 ! t0_kref+0x3f2c: mov 0x80, %asi
16477 .word 0xed6e001a ! t0_kref+0x3f30: prefetch %i0 + %i2, 22
16478 .word 0x131f6449 ! t0_kref+0x3f34: sethi %hi(0x7d912400), %o1
16479 .word 0x94f5c009 ! t0_kref+0x3f38: udivcc %l7, %o1, %o2
16480 .word 0x99200009 ! t0_kref+0x3f3c: mulscc %g0, %o1, %o4
16481 .word 0xec90a030 ! t0_kref+0x3f40: lduha [%g2 + 0x30]%asi, %l6
16482 .word 0x81ad8ac8 ! t0_kref+0x3f44: fcmped %fcc0, %f22, %f8
16483 .word 0x9ba01a50 ! t0_kref+0x3f48: fdtoi %f16, %f13
16484 .word 0x90b6c017 ! t0_kref+0x3f4c: orncc %i3, %l7, %o0
16485 .word 0xe500a024 ! t0_kref+0x3f50: ld [%g2 + 0x24], %f18
16486 .word 0x92fd0008 ! t0_kref+0x3f54: sdivcc %l4, %o0, %o1
16487 .word 0xc026401c ! t0_kref+0x3f58: clr [%i1 + %i4]
16488 .word 0xa9a2cd36 ! t0_kref+0x3f5c: fsmuld %f11, %f22, %f20
16489 .word 0xd8c0a024 ! t0_kref+0x3f60: ldswa [%g2 + 0x24]%asi, %o4
16490 .word 0xe47e001c ! t0_kref+0x3f64: swap [%i0 + %i4], %l2
16491 .word 0xecc0a00c ! t0_kref+0x3f68: ldswa [%g2 + 0xc]%asi, %l6
16492 .word 0xe5be3ff8 ! t0_kref+0x3f6c: stda %f18, [%i0 - 8]%asi
16493 .word 0xa2833d1c ! t0_kref+0x3f70: addcc %o4, -0x2e4, %l1
16494 .word 0xa9b5848e ! t0_kref+0x3f74: fcmple32 %f22, %f14, %l4
16495 .word 0xa1154015 ! t0_kref+0x3f78: taddcctv %l5, %l5, %l0
16496 .word 0xa7a01a38 ! t0_kref+0x3f7c: fstoi %f24, %f19
16497 .word 0xea48a03b ! t0_kref+0x3f80: ldsb [%g2 + 0x3b], %l5
16498 .word 0x81ad0ad8 ! t0_kref+0x3f84: fcmped %fcc0, %f20, %f24
16499 .word 0xada01a56 ! t0_kref+0x3f88: fdtoi %f22, %f22
16500 .word 0xeec0a02c ! t0_kref+0x3f8c: ldswa [%g2 + 0x2c]%asi, %l7
16501 .word 0x20480004 ! t0_kref+0x3f90: bn,a,pt %icc, _kref+0x3fa0
16502 .word 0xa5b5c169 ! t0_kref+0x3f94: edge32ln %l7, %o1, %l2
16503 .word 0x32480005 ! t0_kref+0x3f98: bne,a,pt %icc, _kref+0x3fac
16504 .word 0x9db48d40 ! t0_kref+0x3f9c: fnot1 %f18, %f14
16505 .word 0xaca58000 ! t0_kref+0x3fa0: subcc %l6, %g0, %l6
16506 .word 0xa1a0004c ! t0_kref+0x3fa4: fmovd %f12, %f16
16507 .word 0x38480005 ! t0_kref+0x3fa8: bgu,a,pt %icc, _kref+0x3fbc
16508 .word 0xd036c018 ! t0_kref+0x3fac: sth %o0, [%i3 + %i0]
16509 .word 0x9db20f92 ! t0_kref+0x3fb0: for %f8, %f18, %f14
16510 .word 0x900a4009 ! t0_kref+0x3fb4: and %o1, %o1, %o0
16511 .word 0xeeae5000 ! t0_kref+0x3fb8: stba %l7, [%i1]0x80
16512 .word 0xada01936 ! t0_kref+0x3fbc: fstod %f22, %f22
16513 .word 0x9025fb5f ! t0_kref+0x3fc0: sub %l7, -0x4a1, %o0
16514 .word 0x96f30015 ! t0_kref+0x3fc4: udivcc %o4, %l5, %o3
16515 .word 0x9bb4cdad ! t0_kref+0x3fc8: fxors %f19, %f13, %f13
16516 .word 0xe4c8a012 ! t0_kref+0x3fcc: ldsba [%g2 + 0x12]%asi, %l2
16517 call SYM(t0_subr0)
16518 .word 0xae258014 ! t0_kref+0x3fd4: sub %l6, %l4, %l7
16519 .word 0xaa3e8008 ! t0_kref+0x3fd8: xnor %i2, %o0, %l5
16520 .word 0xa9b50069 ! t0_kref+0x3fdc: edge8ln %l4, %o1, %l4
16521 .word 0xa1b00fe0 ! t0_kref+0x3fe0: fones %f16
16522 .word 0xe9be5a5d ! t0_kref+0x3fe4: stda %f20, [%i1 + %i5]0xd2
16523 .word 0xa9a01929 ! t0_kref+0x3fe8: fstod %f9, %f20
16524 .word 0xe4c8a007 ! t0_kref+0x3fec: ldsba [%g2 + 7]%asi, %l2
16525 .word 0x99b00fc0 ! t0_kref+0x3ff0: fone %f12
16526 .word 0xde88a033 ! t0_kref+0x3ff4: lduba [%g2 + 0x33]%asi, %o7
16527 .word 0xae3a8008 ! t0_kref+0x3ff8: xnor %o2, %o0, %l7
16528 .word 0xb1a489ce ! t0_kref+0x3ffc: fdivd %f18, %f14, %f24
16529 .word 0x9a98000b ! t0_kref+0x4000: xorcc %g0, %o3, %o5
16530 .word 0xf83e3fe0 ! t0_kref+0x4004: std %i4, [%i0 - 0x20]
16531 .word 0x3e480006 ! t0_kref+0x4008: bvc,a,pt %icc, _kref+0x4020
16532 .word 0xb1a4c8b0 ! t0_kref+0x400c: fsubs %f19, %f16, %f24
16533 .word 0x99a00556 ! t0_kref+0x4010: fsqrtd %f22, %f12
16534 .word 0xe688a03e ! t0_kref+0x4014: lduba [%g2 + 0x3e]%asi, %l3
16535 .word 0x20480003 ! t0_kref+0x4018: bn,a,pt %icc, _kref+0x4024
16536 .word 0xd64e200b ! t0_kref+0x401c: ldsb [%i0 + 0xb], %o3
16537 .word 0x9db60e48 ! t0_kref+0x4020: fxnor %f24, %f8, %f14
16538 .word 0x908e800d ! t0_kref+0x4024: andcc %i2, %o5, %o0
16539 .word 0xa1a0192d ! t0_kref+0x4028: fstod %f13, %f16
16540 .word 0x95b60a16 ! t0_kref+0x402c: fpadd16 %f24, %f22, %f10
16541 .word 0xe688a035 ! t0_kref+0x4030: lduba [%g2 + 0x35]%asi, %l3
16542 .word 0x2325cc7f ! t0_kref+0x4034: sethi %hi(0x9731fc00), %l1
16543 .word 0xe01e7fe8 ! t0_kref+0x4038: ldd [%i1 - 0x18], %l0
16544 .word 0x8186c000 ! t0_kref+0x403c: wr %i3, %g0, %y
16545 .word 0xaef2a8c2 ! t0_kref+0x4040: udivcc %o2, 0x8c2, %l7
16546 .word 0xdede5000 ! t0_kref+0x4044: ldxa [%i1]0x80, %o7
16547 .word 0xf1863ffc ! t0_kref+0x4048: lda [%i0 - 4]%asi, %f24
16548 .word 0xada01a50 ! t0_kref+0x404c: fdtoi %f16, %f22
16549 .word 0x2e480008 ! t0_kref+0x4050: bvs,a,pt %icc, _kref+0x4070
16550 .word 0xd6de7ff0 ! t0_kref+0x4054: ldxa [%i1 - 0x10]%asi, %o3
16551 .word 0x81ac8ad8 ! t0_kref+0x4058: fcmped %fcc0, %f18, %f24
16552 .word 0x9ba01a50 ! t0_kref+0x405c: fdtoi %f16, %f13
16553 .word 0x8143c000 ! t0_kref+0x4060: stbar
16554 .word 0xd036401b ! t0_kref+0x4064: sth %o0, [%i1 + %i3]
16555 .word 0xd026601c ! t0_kref+0x4068: st %o0, [%i1 + 0x1c]
16556 .word 0x96c2800b ! t0_kref+0x406c: addccc %o2, %o3, %o3
16557 .word 0xef68a006 ! t0_kref+0x4070: prefetch %g2 + 6, 23
16558 .word 0x86102001 ! t0_kref+0x4074: mov 0x1, %g3
16559 .word 0x32800000 ! t0_kref+0x4078: bne,a _kref+0x4078
16560 .word 0x86a0e001 ! t0_kref+0x407c: subcc %g3, 1, %g3
16561 .word 0xadb50c58 ! t0_kref+0x4080: fnor %f20, %f24, %f22
16562 .word 0xec4e001a ! t0_kref+0x4084: ldsb [%i0 + %i2], %l6
16563 .word 0x81828000 ! t0_kref+0x4088: wr %o2, %g0, %y
16564 .word 0x81ac4a35 ! t0_kref+0x408c: fcmps %fcc0, %f17, %f21
16565 .word 0xa3b3840c ! t0_kref+0x4090: fcmple16 %f14, %f12, %l1
16566 .word 0xdec62008 ! t0_kref+0x4094: ldswa [%i0 + 8]%asi, %o7
16567 .word 0xada588b3 ! t0_kref+0x4098: fsubs %f22, %f19, %f22
16568 .word 0xa1a38856 ! t0_kref+0x409c: faddd %f14, %f22, %f16
16569 .word 0x20800006 ! t0_kref+0x40a0: bn,a _kref+0x40b8
16570 .word 0xafa00139 ! t0_kref+0x40a4: fabss %f25, %f23
16571 .word 0xd048a03c ! t0_kref+0x40a8: ldsb [%g2 + 0x3c], %o0
16572 .word 0xea270019 ! t0_kref+0x40ac: st %l5, [%i4 + %i1]
16573 .word 0xea2e6018 ! t0_kref+0x40b0: stb %l5, [%i1 + 0x18]
16574 .word 0x9a0aa317 ! t0_kref+0x40b4: and %o2, 0x317, %o5
16575 .word 0x99b00cc8 ! t0_kref+0x40b8: fnot2 %f8, %f12
16576 .word 0xafa00037 ! t0_kref+0x40bc: fmovs %f23, %f23
16577 .word 0x99b4c969 ! t0_kref+0x40c0: fpmerge %f19, %f9, %f12
16578 .word 0xa5a2cd2e ! t0_kref+0x40c4: fsmuld %f11, %f14, %f18
16579 .word 0x97a0012a ! t0_kref+0x40c8: fabss %f10, %f11
16580 .word 0x96958016 ! t0_kref+0x40cc: orcc %l6, %l6, %o3
16581 .word 0xb3b28a68 ! t0_kref+0x40d0: fpadd32s %f10, %f8, %f25
16582 .word 0x9bb58a35 ! t0_kref+0x40d4: fpadd16s %f22, %f21, %f13
16583 .word 0xa65327bf ! t0_kref+0x40d8: umul %o4, 0x7bf, %l3
16584 .word 0xecde3ff0 ! t0_kref+0x40dc: ldxa [%i0 - 0x10]%asi, %l6
16585 .word 0x2e800002 ! t0_kref+0x40e0: bvs,a _kref+0x40e8
16586 .word 0xa8db400a ! t0_kref+0x40e4: smulcc %o5, %o2, %l4
16587 .word 0x91a0054e ! t0_kref+0x40e8: fsqrtd %f14, %f8
16588 .word 0xb1b50752 ! t0_kref+0x40ec: fpack32 %f20, %f18, %f24
16589 .word 0xa1a00558 ! t0_kref+0x40f0: fsqrtd %f24, %f16
16590 .word 0xac230014 ! t0_kref+0x40f4: sub %o4, %l4, %l6
16591 .word 0xe41e4000 ! t0_kref+0x40f8: ldd [%i1], %l2
16592 .word 0xafb3015a ! t0_kref+0x40fc: edge32l %o4, %i2, %l7
16593 .word 0x97a5482e ! t0_kref+0x4100: fadds %f21, %f14, %f11
16594 .word 0x81da800d ! t0_kref+0x4104: flush %o2 + %o5
16595 .word 0xe7e6100a ! t0_kref+0x4108: casa [%i0]0x80, %o2, %l3
16596 .word 0x38800005 ! t0_kref+0x410c: bgu,a _kref+0x4120
16597 .word 0xe06e8019 ! t0_kref+0x4110: ldstub [%i2 + %i1], %l0
16598 .word 0xd0270019 ! t0_kref+0x4114: st %o0, [%i4 + %i1]
16599 .word 0x91a3894a ! t0_kref+0x4118: fmuld %f14, %f10, %f8
16600 .word 0xf62e6000 ! t0_kref+0x411c: stb %i3, [%i1]
16601 .word 0xa1a000d6 ! t0_kref+0x4120: fnegd %f22, %f16
16602 .word 0x36800001 ! t0_kref+0x4124: bge,a _kref+0x4128
16603 .word 0x9ba24828 ! t0_kref+0x4128: fadds %f9, %f8, %f13
16604 .word 0x81854000 ! t0_kref+0x412c: wr %l5, %g0, %y
16605 .word 0xa225663f ! t0_kref+0x4130: sub %l5, 0x63f, %l1
16606 .word 0x96f2801a ! t0_kref+0x4134: udivcc %o2, %i2, %o3
16607 .word 0x81aaca2b ! t0_kref+0x4138: fcmps %fcc0, %f11, %f11
16608 .word 0xeff6100a ! t0_kref+0x413c: casxa [%i0]0x80, %o2, %l7
16609 .word 0x9eda8016 ! t0_kref+0x4140: smulcc %o2, %l6, %o7
16610 .word 0x92b23fb5 ! t0_kref+0x4144: orncc %o0, -0x4b, %o1
16611 .word 0x8185c000 ! t0_kref+0x4148: wr %l7, %g0, %y
16612 .word 0x81aa4a2a ! t0_kref+0x414c: fcmps %fcc0, %f9, %f10
16613 .word 0xdac0a03c ! t0_kref+0x4150: ldswa [%g2 + 0x3c]%asi, %o5
16614 .word 0xada01a54 ! t0_kref+0x4154: fdtoi %f20, %f22
16615 .word 0xd04e3fff ! t0_kref+0x4158: ldsb [%i0 - 1], %o0
16616 .word 0xa09ec00b ! t0_kref+0x415c: xorcc %i3, %o3, %l0
16617 .word 0x95a0190f ! t0_kref+0x4160: fitod %f15, %f10
16618 .word 0xc12967d4 ! t0_kref+0x4164: st %fsr, [%g5 + 0x7d4]
16619 .word 0xa8f36d13 ! t0_kref+0x4168: udivcc %o5, 0xd13, %l4
16620 .word 0xd656601a ! t0_kref+0x416c: ldsh [%i1 + 0x1a], %o3
16621 .word 0xe24e7ff6 ! t0_kref+0x4170: ldsb [%i1 - 0xa], %l1
16622 .word 0xef064000 ! t0_kref+0x4174: ld [%i1], %f23
16623 .word 0xada0190f ! t0_kref+0x4178: fitod %f15, %f22
16624 .word 0xaeb6c015 ! t0_kref+0x417c: orncc %i3, %l5, %l7
16625 .word 0xd630a016 ! t0_kref+0x4180: sth %o3, [%g2 + 0x16]
16626 .word 0xd636c018 ! t0_kref+0x4184: sth %o3, [%i3 + %i0]
16627 .word 0xada40833 ! t0_kref+0x4188: fadds %f16, %f19, %f22
16628 .word 0xd6060000 ! t0_kref+0x418c: ld [%i0], %o3
16629 .word 0x94f2a165 ! t0_kref+0x4190: udivcc %o2, 0x165, %o2
16630 .word 0x9682c015 ! t0_kref+0x4194: addcc %o3, %l5, %o3
16631 call SYM(t0_subr3)
16632 .word 0xd0300018 ! t0_kref+0x419c: sth %o0, [%g0 + %i0]
16633 .word 0xb3a01a48 ! t0_kref+0x41a0: fdtoi %f8, %f25
16634 .word 0x98b5fa2c ! t0_kref+0x41a4: orncc %l7, -0x5d4, %o4
16635 .word 0xa1a3084c ! t0_kref+0x41a8: faddd %f12, %f12, %f16
16636 .word 0xd53e001d ! t0_kref+0x41ac: std %f10, [%i0 + %i5]
16637 .word 0x94b2001b ! t0_kref+0x41b0: orncc %o0, %i3, %o2
16638 .word 0xeaae3ff4 ! t0_kref+0x41b4: stba %l5, [%i0 - 0xc]%asi
16639 .word 0x98f5800c ! t0_kref+0x41b8: udivcc %l6, %o4, %o4
16640 .word 0x9822629f ! t0_kref+0x41bc: sub %o1, 0x29f, %o4
16641 .word 0x2f3b9ea1 ! t0_kref+0x41c0: sethi %hi(0xee7a8400), %l7
16642 .word 0xda063ffc ! t0_kref+0x41c4: ld [%i0 - 4], %o5
16643 .word 0xd5a6501c ! t0_kref+0x41c8: sta %f10, [%i1 + %i4]0x80
16644 .word 0xa7a5c9a8 ! t0_kref+0x41cc: fdivs %f23, %f8, %f19
16645 .word 0xaba01a56 ! t0_kref+0x41d0: fdtoi %f22, %f21
16646 .word 0x9bb60eee ! t0_kref+0x41d4: fornot2s %f24, %f14, %f13
16647 .word 0xa3a54831 ! t0_kref+0x41d8: fadds %f21, %f17, %f17
16648 .word 0x91b340d5 ! t0_kref+0x41dc: edge16l %o5, %l5, %o0
16649 .word 0xa2c6a91c ! t0_kref+0x41e0: addccc %i2, 0x91c, %l1
16650 .word 0xd226600c ! t0_kref+0x41e4: st %o1, [%i1 + 0xc]
16651 .word 0x9492af97 ! t0_kref+0x41e8: orcc %o2, 0xf97, %o2
16652 .word 0x95a01a4c ! t0_kref+0x41ec: fdtoi %f12, %f10
16653 .word 0xa222c014 ! t0_kref+0x41f0: sub %o3, %l4, %l1
16654 .word 0xe93e6008 ! t0_kref+0x41f4: std %f20, [%i1 + 8]
16655 .word 0x8143c000 ! t0_kref+0x41f8: stbar
16656 .word 0xa8d5801b ! t0_kref+0x41fc: umulcc %l6, %i3, %l4
16657 .word 0xeace5000 ! t0_kref+0x4200: ldsba [%i1]0x80, %l5
16658 .word 0xaf22f884 ! t0_kref+0x4204: mulscc %o3, -0x77c, %l7
16659 .word 0x9de3bfa0 ! t0_kref+0x4208: save %sp, -0x60, %sp
16660 .word 0xabee801c ! t0_kref+0x420c: restore %i2, %i4, %l5
16661 .word 0xa9a00033 ! t0_kref+0x4210: fmovs %f19, %f20
16662 .word 0x3c800007 ! t0_kref+0x4214: bpos,a _kref+0x4230
16663 .word 0x9022b1be ! t0_kref+0x4218: sub %o2, -0xe42, %o0
16664 .word 0xe41f4019 ! t0_kref+0x421c: ldd [%i5 + %i1], %l2
16665 .word 0xde0e6003 ! t0_kref+0x4220: ldub [%i1 + 3], %o7
16666 .word 0x98f6c017 ! t0_kref+0x4224: udivcc %i3, %l7, %o4
16667 .word 0xee262004 ! t0_kref+0x4228: st %l7, [%i0 + 4]
16668 .word 0x99b28a56 ! t0_kref+0x422c: fpadd32 %f10, %f22, %f12
16669 .word 0xaea00016 ! t0_kref+0x4230: subcc %g0, %l6, %l7
16670 .word 0x38800001 ! t0_kref+0x4234: bgu,a _kref+0x4238
16671 .word 0xa3a00132 ! t0_kref+0x4238: fabss %f18, %f17
16672 .word 0x96b3000c ! t0_kref+0x423c: orncc %o4, %o4, %o3
16673 .word 0xe9e8a08e ! t0_kref+0x4240: prefetcha %g2 + 0x8e, 20
16674 .word 0xe8066010 ! t0_kref+0x4244: ld [%i1 + 0x10], %l4
16675 .word 0x27352aa2 ! t0_kref+0x4248: sethi %hi(0xd4aa8800), %l3
16676 .word 0xe4500019 ! t0_kref+0x424c: ldsh [%g0 + %i1], %l2
16677 .word 0xd8480018 ! t0_kref+0x4250: ldsb [%g0 + %i0], %o4
16678 .word 0x91b007b0 ! t0_kref+0x4254: fpackfix %f16, %f8
16679 .word 0xa82b0008 ! t0_kref+0x4258: andn %o4, %o0, %l4
16680 .word 0xa1b00fc0 ! t0_kref+0x425c: fone %f16
16681 .word 0x81ad8aac ! t0_kref+0x4260: fcmpes %fcc0, %f22, %f12
16682 .word 0xe11e2000 ! t0_kref+0x4264: ldd [%i0], %f16
16683 .word 0xa092800b ! t0_kref+0x4268: orcc %o2, %o3, %l0
16684 .word 0xe7ee501b ! t0_kref+0x426c: prefetcha %i1 + %i3, 19
16685 .word 0xe408a01b ! t0_kref+0x4270: ldub [%g2 + 0x1b], %l2
16686 .word 0xe8162014 ! t0_kref+0x4274: lduh [%i0 + 0x14], %l4
16687 .word 0xd04e6001 ! t0_kref+0x4278: ldsb [%i1 + 1], %o0
16688 .word 0x923b000b ! t0_kref+0x427c: xnor %o4, %o3, %o1
16689 .word 0xd5064000 ! t0_kref+0x4280: ld [%i1], %f10
16690 .word 0x22800001 ! t0_kref+0x4284: be,a _kref+0x4288
16691 .word 0xe0180019 ! t0_kref+0x4288: ldd [%g0 + %i1], %l0
16692 .word 0xa1a30950 ! t0_kref+0x428c: fmuld %f12, %f16, %f16
16693 .word 0x1b131b7a ! t0_kref+0x4290: sethi %hi(0x4c6de800), %o5
16694 .word 0xafa0012c ! t0_kref+0x4294: fabss %f12, %f23
16695 .word 0xd60e6014 ! t0_kref+0x4298: ldub [%i1 + 0x14], %o3
16696 .word 0xada00033 ! t0_kref+0x429c: fmovs %f19, %f22
16697 .word 0x962ac008 ! t0_kref+0x42a0: andn %o3, %o0, %o3
16698 .word 0xe84e401a ! t0_kref+0x42a4: ldsb [%i1 + %i2], %l4
16699 .word 0xf831401b ! t0_kref+0x42a8: sth %i4, [%g5 + %i3]
16700 .word 0x9da01a29 ! t0_kref+0x42ac: fstoi %f9, %f14
16701 .word 0xd808a023 ! t0_kref+0x42b0: ldub [%g2 + 0x23], %o4
16702 .word 0x99b34240 ! t0_kref+0x42b4: array16 %o5, %g0, %o4
16703 .word 0x9da01928 ! t0_kref+0x42b8: fstod %f8, %f14
16704 .word 0xa2b5a19d ! t0_kref+0x42bc: orncc %l6, 0x19d, %l1
16705 .word 0x2f800005 ! t0_kref+0x42c0: fbu,a _kref+0x42d4
16706 .word 0xb3b44d60 ! t0_kref+0x42c4: fnot1s %f17, %f25
16707 .word 0x9bb60498 ! t0_kref+0x42c8: fcmple32 %f24, %f24, %o5
16708 .word 0x81ac0acc ! t0_kref+0x42cc: fcmped %fcc0, %f16, %f12
16709 .word 0x99a3884a ! t0_kref+0x42d0: faddd %f14, %f10, %f12
16710 .word 0xd856c018 ! t0_kref+0x42d4: ldsh [%i3 + %i0], %o4
16711 .word 0x91b406f4 ! t0_kref+0x42d8: fmul8ulx16 %f16, %f20, %f8
16712 .word 0x98f0000d ! t0_kref+0x42dc: udivcc %g0, %o5, %o4
16713 .word 0xd4567fe4 ! t0_kref+0x42e0: ldsh [%i1 - 0x1c], %o2
16714 .word 0xe8066014 ! t0_kref+0x42e4: ld [%i1 + 0x14], %l4
16715 .word 0xa1a01a50 ! t0_kref+0x42e8: fdtoi %f16, %f16
16716 .word 0x81ad0ad0 ! t0_kref+0x42ec: fcmped %fcc0, %f20, %f16
16717 .word 0x9da00039 ! t0_kref+0x42f0: fmovs %f25, %f14
16718 .word 0xd6264000 ! t0_kref+0x42f4: st %o3, [%i1]
16719 .word 0xe09e1000 ! t0_kref+0x42f8: ldda [%i0]0x80, %l0
16720 .word 0xd2470018 ! t0_kref+0x42fc: ldsw [%i4 + %i0], %o1
16721 .word 0xd0070019 ! t0_kref+0x4300: ld [%i4 + %i1], %o0
16722 .word 0xd2260000 ! t0_kref+0x4304: st %o1, [%i0]
16723 .word 0x81ae0a31 ! t0_kref+0x4308: fcmps %fcc0, %f24, %f17
16724 .word 0x28480005 ! t0_kref+0x430c: bleu,a,pt %icc, _kref+0x4320
16725 .word 0xf6267ff4 ! t0_kref+0x4310: st %i3, [%i1 - 0xc]
16726 .word 0xadb34329 ! t0_kref+0x4314: bmask %o5, %o1, %l6
16727 .word 0x91b64a77 ! t0_kref+0x4318: fpadd32s %f25, %f23, %f8
16728 .word 0x9da00031 ! t0_kref+0x431c: fmovs %f17, %f14
16729 .word 0x99b5c07b ! t0_kref+0x4320: edge8ln %l7, %i3, %o4
16730 .word 0x900b0009 ! t0_kref+0x4324: and %o4, %o1, %o0
16731 .word 0x9db48c50 ! t0_kref+0x4328: fnor %f18, %f16, %f14
16732 .word 0xada208a9 ! t0_kref+0x432c: fsubs %f8, %f9, %f22
16733 .word 0x91a0054c ! t0_kref+0x4330: fsqrtd %f12, %f8
16734 .word 0xb3a01888 ! t0_kref+0x4334: fitos %f8, %f25
16735 .word 0xafb5830c ! t0_kref+0x4338: alignaddr %l6, %o4, %l7
16736 .word 0xa1b387ca ! t0_kref+0x433c: pdist %f14, %f10, %f16
16737 .word 0x81ac8a52 ! t0_kref+0x4340: fcmpd %fcc0, %f18, %f18
16738 .word 0x3e800003 ! t0_kref+0x4344: bvc,a _kref+0x4350
16739 .word 0xa09b0017 ! t0_kref+0x4348: xorcc %o4, %l7, %l0
16740 .word 0xada00558 ! t0_kref+0x434c: fsqrtd %f24, %f22
16741 .word 0x3e480002 ! t0_kref+0x4350: bvc,a,pt %icc, _kref+0x4358
16742 .word 0x9da48d29 ! t0_kref+0x4354: fsmuld %f18, %f9, %f14
16743 .word 0x992d201e ! t0_kref+0x4358: sll %l4, 0x1e, %o4
16744 .word 0x95a30d36 ! t0_kref+0x435c: fsmuld %f12, %f22, %f10
16745 .word 0x95a48834 ! t0_kref+0x4360: fadds %f18, %f20, %f10
16746 .word 0x8143e040 ! t0_kref+0x4364: membar 0x40
16747 .word 0xa3400000 ! t0_kref+0x4368: mov %y, %l1
16748 .word 0xf1a0a024 ! t0_kref+0x436c: sta %f24, [%g2 + 0x24]%asi
16749 .word 0xada01896 ! t0_kref+0x4370: fitos %f22, %f22
16750 .word 0x36800003 ! t0_kref+0x4374: bge,a _kref+0x4380
16751 .word 0xada449af ! t0_kref+0x4378: fdivs %f17, %f15, %f22
16752 .word 0xede8a084 ! t0_kref+0x437c: prefetcha %g2 + 0x84, 22
16753 .word 0x86102004 ! t0_kref+0x4380: mov 0x4, %g3
16754 .word 0x32800000 ! t0_kref+0x4384: bne,a _kref+0x4384
16755 .word 0x86a0e001 ! t0_kref+0x4388: subcc %g3, 1, %g3
16756 .word 0xada0002a ! t0_kref+0x438c: fmovs %f10, %f22
16757 .word 0x95b34668 ! t0_kref+0x4390: fmul8x16au %f13, %f8, %f10
16758 .word 0xde480019 ! t0_kref+0x4394: ldsb [%g0 + %i1], %o7
16759 .word 0xf1270018 ! t0_kref+0x4398: st %f24, [%i4 + %i0]
16760 .word 0xe290a016 ! t0_kref+0x439c: lduha [%g2 + 0x16]%asi, %l1
16761 .word 0xa6354008 ! t0_kref+0x43a0: orn %l5, %o0, %l3
16762 .word 0xa1a389d2 ! t0_kref+0x43a4: fdivd %f14, %f18, %f16
16763 .word 0xe4567ff6 ! t0_kref+0x43a8: ldsh [%i1 - 0xa], %l2
16764 .word 0xf6266000 ! t0_kref+0x43ac: st %i3, [%i1]
16765 .word 0x91a01891 ! t0_kref+0x43b0: fitos %f17, %f8
16766 .word 0x81ad8ac8 ! t0_kref+0x43b4: fcmped %fcc0, %f22, %f8
16767 .word 0xa615e259 ! t0_kref+0x43b8: or %l7, 0x259, %l3
16768 .word 0xe53e2000 ! t0_kref+0x43bc: std %f18, [%i0]
16769 .word 0x2120e85c ! t0_kref+0x43c0: sethi %hi(0x83a17000), %l0
16770 .word 0x8143c000 ! t0_kref+0x43c4: stbar
16771 .word 0x3a800002 ! t0_kref+0x43c8: bcc,a _kref+0x43d0
16772 .word 0xdd1fbcf8 ! t0_kref+0x43cc: ldd [%fp - 0x308], %f14
16773 .word 0x92db3b9a ! t0_kref+0x43d0: smulcc %o4, -0x466, %o1
16774 .word 0x99b20f88 ! t0_kref+0x43d4: for %f8, %f8, %f12
16775 .word 0xa7b58c71 ! t0_kref+0x43d8: fnors %f22, %f17, %f19
16776 .word 0xa7a01888 ! t0_kref+0x43dc: fitos %f8, %f19
16777 .word 0x95a8404c ! t0_kref+0x43e0: fmovdne %fcc0, %f12, %f10
16778 .word 0xf56e401c ! t0_kref+0x43e4: prefetch %i1 + %i4, 26
16779 .word 0xa0830016 ! t0_kref+0x43e8: addcc %o4, %l6, %l0
16780 .word 0x30480003 ! t0_kref+0x43ec: ba,a,pt %icc, _kref+0x43f8
16781 .word 0xe488a000 ! t0_kref+0x43f0: lduba [%g2]%asi, %l2
16782 .word 0x9325400a ! t0_kref+0x43f4: mulscc %l5, %o2, %o1
16783 .word 0xe3262008 ! t0_kref+0x43f8: st %f17, [%i0 + 8]
16784 .word 0x81aa0ab9 ! t0_kref+0x43fc: fcmpes %fcc0, %f8, %f25
16785 .word 0x8143e040 ! t0_kref+0x4400: membar 0x40
16786 .word 0xe1266000 ! t0_kref+0x4404: st %f16, [%i1]
16787 .word 0x8143c000 ! t0_kref+0x4408: stbar
16788 .word 0x2e480003 ! t0_kref+0x440c: bvs,a,pt %icc, _kref+0x4418
16789 .word 0xea200019 ! t0_kref+0x4410: st %l5, [%g0 + %i1]
16790 .word 0x91a40848 ! t0_kref+0x4414: faddd %f16, %f8, %f8
16791 .word 0xf42e001a ! t0_kref+0x4418: stb %i2, [%i0 + %i2]
16792 .word 0x2a480002 ! t0_kref+0x441c: bcs,a,pt %icc, _kref+0x4424
16793 .word 0xc1086342 ! t0_kref+0x4420: ld [%g1 + 0x342], %fsr
16794 .word 0xef6e7fe0 ! t0_kref+0x4424: prefetch %i1 - 0x20, 23
16795 .word 0x99a000ac ! t0_kref+0x4428: fnegs %f12, %f12
16796 .word 0x3c800003 ! t0_kref+0x442c: bpos,a _kref+0x4438
16797 .word 0xe8562002 ! t0_kref+0x4430: ldsh [%i0 + 2], %l4
16798 .word 0xa5b30ed2 ! t0_kref+0x4434: fornot2 %f12, %f18, %f18
16799 .word 0xadb58d31 ! t0_kref+0x4438: fandnot1s %f22, %f17, %f22
16800 .word 0xe210a010 ! t0_kref+0x443c: lduh [%g2 + 0x10], %l1
16801 .word 0x28480006 ! t0_kref+0x4440: bleu,a,pt %icc, _kref+0x4458
16802 .word 0x99b00cce ! t0_kref+0x4444: fnot2 %f14, %f12
16803 .word 0x251d7391 ! t0_kref+0x4448: sethi %hi(0x75ce4400), %l2
16804 .word 0xa5a0054e ! t0_kref+0x444c: fsqrtd %f14, %f18
16805 .word 0xa7a01893 ! t0_kref+0x4450: fitos %f19, %f19
16806 .word 0xf13e001d ! t0_kref+0x4454: std %f24, [%i0 + %i5]
16807 .word 0xd0563fec ! t0_kref+0x4458: ldsh [%i0 - 0x14], %o0
16808 .word 0xed6e3ff8 ! t0_kref+0x445c: prefetch %i0 - 8, 22
16809 .word 0xe1be1854 ! t0_kref+0x4460: stda %f16, [%i0 + %l4]0xc2
16810 .word 0xd1861000 ! t0_kref+0x4464: lda [%i0]0x80, %f8
16811 .word 0xa5b48ef9 ! t0_kref+0x4468: fornot2s %f18, %f25, %f18
16812 .word 0xa88a8008 ! t0_kref+0x446c: andcc %o2, %o0, %l4
16813 .word 0xad2de006 ! t0_kref+0x4470: sll %l7, 0x6, %l6
16814 .word 0xa43d400d ! t0_kref+0x4474: xnor %l5, %o5, %l2
16815 .word 0xaa150016 ! t0_kref+0x4478: or %l4, %l6, %l5
16816 sethi %hi(1f), %o7
16817 jmpl %o7+%lo(1f), %g1
16818 .empty
16819 .word 0x9e9264a4 ! t0_kref+0x4484: orcc %o1, 0x4a4, %o7
168201: .word 0xa7a3c830 ! t0_kref+0x4488: fadds %f15, %f16, %f19
16821 .word 0xa7a38836 ! t0_kref+0x448c: fadds %f14, %f22, %f19
16822 .word 0x34800008 ! t0_kref+0x4490: bg,a _kref+0x44b0
16823 .word 0xa3a01a2e ! t0_kref+0x4494: fstoi %f14, %f17
16824 .word 0x92f56246 ! t0_kref+0x4498: udivcc %l5, 0x246, %o1
16825 .word 0x8143c000 ! t0_kref+0x449c: stbar
16826 .word 0xada018c8 ! t0_kref+0x44a0: fdtos %f8, %f22
16827 .word 0x9128000a ! t0_kref+0x44a4: sll %g0, %o2, %o0
16828 .word 0xea8e6003 ! t0_kref+0x44a8: lduba [%i1 + 3]%asi, %l5
16829 .word 0xeb200018 ! t0_kref+0x44ac: st %f21, [%g0 + %i0]
16830 .word 0x96124009 ! t0_kref+0x44b0: or %o1, %o1, %o3
16831 .word 0xd380a03c ! t0_kref+0x44b4: lda [%g2 + 0x3c]%asi, %f9
16832 .word 0x9db38c58 ! t0_kref+0x44b8: fnor %f14, %f24, %f14
16833 .word 0x9413247d ! t0_kref+0x44bc: or %o4, 0x47d, %o2
16834 .word 0xef260000 ! t0_kref+0x44c0: st %f23, [%i0]
16835 .word 0xae3eb393 ! t0_kref+0x44c4: xnor %i2, -0xc6d, %l7
16836 .word 0xe13e6008 ! t0_kref+0x44c8: std %f16, [%i1 + 8]
16837 .word 0x94d6b684 ! t0_kref+0x44cc: umulcc %i2, -0x97c, %o2
16838 .word 0x91b44638 ! t0_kref+0x44d0: fmul8x16 %f17, %f24, %f8
16839 .word 0xef00a004 ! t0_kref+0x44d4: ld [%g2 + 4], %f23
16840 .word 0xa5b3858a ! t0_kref+0x44d8: fcmpgt32 %f14, %f10, %l2
16841 .word 0xd51e001d ! t0_kref+0x44dc: ldd [%i0 + %i5], %f10
16842 .word 0x81ab0ab5 ! t0_kref+0x44e0: fcmpes %fcc0, %f12, %f21
16843 .word 0x9de3bfa0 ! t0_kref+0x44e4: save %sp, -0x60, %sp
16844 .word 0xb016c01c ! t0_kref+0x44e8: or %i3, %i4, %i0
16845 .word 0x9bef6647 ! t0_kref+0x44ec: restore %i5, 0x647, %o5
16846 .word 0xa5a01a2a ! t0_kref+0x44f0: fstoi %f10, %f18
16847 .word 0x95b50db5 ! t0_kref+0x44f4: fxors %f20, %f21, %f10
16848 .word 0x95a01a38 ! t0_kref+0x44f8: fstoi %f24, %f10
16849 .word 0xf100a014 ! t0_kref+0x44fc: ld [%g2 + 0x14], %f24
16850 .word 0xb1b00cc8 ! t0_kref+0x4500: fnot2 %f8, %f24
16851 .word 0x1317c8c8 ! t0_kref+0x4504: sethi %hi(0x5f232000), %o1
16852 .word 0x92f5c015 ! t0_kref+0x4508: udivcc %l7, %l5, %o1
16853 .word 0xe1264000 ! t0_kref+0x450c: st %f16, [%i1]
16854 .word 0xe608a021 ! t0_kref+0x4510: ldub [%g2 + 0x21], %l3
16855 .word 0xed063fe0 ! t0_kref+0x4514: ld [%i0 - 0x20], %f22
16856 .word 0xa52b001b ! t0_kref+0x4518: sll %o4, %i3, %l2
16857 .word 0x94b5000b ! t0_kref+0x451c: orncc %l4, %o3, %o2
16858 .word 0xe380a010 ! t0_kref+0x4520: lda [%g2 + 0x10]%asi, %f17
16859 .word 0xaeb2c016 ! t0_kref+0x4524: orncc %o3, %l6, %l7
16860 .word 0xa03d401a ! t0_kref+0x4528: xnor %l5, %i2, %l0
16861 .word 0x96122970 ! t0_kref+0x452c: or %o0, 0x970, %o3
16862 .word 0x9aa6e024 ! t0_kref+0x4530: subcc %i3, 0x24, %o5
16863 .word 0xa9b0034a ! t0_kref+0x4534: alignaddrl %g0, %o2, %l4
16864 .word 0xabb5032c ! t0_kref+0x4538: bmask %l4, %o4, %l5
16865 .word 0xfd6e401c ! t0_kref+0x453c: prefetch %i1 + %i4, 30
16866 .word 0x9425801b ! t0_kref+0x4540: sub %l6, %i3, %o2
16867 .word 0x9ba64836 ! t0_kref+0x4544: fadds %f25, %f22, %f13
16868 .word 0xb1a9004e ! t0_kref+0x4548: fmovdl %fcc0, %f14, %f24
16869 .word 0xe05e7ff0 ! t0_kref+0x454c: ldx [%i1 - 0x10], %l0
16870 .word 0xa1b48e37 ! t0_kref+0x4550: fands %f18, %f23, %f16
16871 .word 0xf436001b ! t0_kref+0x4554: sth %i2, [%i0 + %i3]
16872 .word 0x99a389ce ! t0_kref+0x4558: fdivd %f14, %f14, %f12
16873 .word 0x91400000 ! t0_kref+0x455c: mov %y, %o0
16874 .word 0x23480005 ! t0_kref+0x4560: fbne,a,pt %fcc0, _kref+0x4574
16875 .word 0xd87f0005 ! t0_kref+0x4564: swap [%i4 + %g5], %o4
16876 .word 0x36800003 ! t0_kref+0x4568: bge,a _kref+0x4574
16877 .word 0x81dc7cf8 ! t0_kref+0x456c: flush %l1 - 0x308
16878 .word 0x3e480005 ! t0_kref+0x4570: bvc,a,pt %icc, _kref+0x4584
16879 .word 0xe89e501d ! t0_kref+0x4574: ldda [%i1 + %i5]0x80, %l4
16880 .word 0x81ac0aaa ! t0_kref+0x4578: fcmpes %fcc0, %f16, %f10
16881 .word 0xe56e001a ! t0_kref+0x457c: prefetch %i0 + %i2, 18
16882 .word 0x968d70a9 ! t0_kref+0x4580: andcc %l5, -0xf57, %o3
16883 .word 0xd3200018 ! t0_kref+0x4584: st %f9, [%g0 + %i0]
16884 .word 0x86102001 ! t0_kref+0x4588: mov 0x1, %g3
16885 .word 0x32800000 ! t0_kref+0x458c: bne,a _kref+0x458c
16886 .word 0x86a0e001 ! t0_kref+0x4590: subcc %g3, 1, %g3
16887 .word 0x9aaec017 ! t0_kref+0x4594: andncc %i3, %l7, %o5
16888 .word 0x3b800008 ! t0_kref+0x4598: fble,a _kref+0x45b8
16889 .word 0xe8262004 ! t0_kref+0x459c: st %l4, [%i0 + 4]
16890 .word 0x233d61ec ! t0_kref+0x45a0: sethi %hi(0xf587b000), %l1
16891 .word 0xdf00a03c ! t0_kref+0x45a4: ld [%g2 + 0x3c], %f15
16892 .word 0x992d4015 ! t0_kref+0x45a8: sll %l5, %l5, %o4
16893 .word 0x8585e5d9 ! t0_kref+0x45ac: wr %l7, 0x5d9, %ccr
16894 .word 0x93120000 ! t0_kref+0x45b0: taddcctv %o0, %g0, %o1
16895 .word 0xeba0a02c ! t0_kref+0x45b4: sta %f21, [%g2 + 0x2c]%asi
16896 .word 0xe81e401d ! t0_kref+0x45b8: ldd [%i1 + %i5], %l4
16897 .word 0xec564000 ! t0_kref+0x45bc: ldsh [%i1], %l6
16898 .word 0xc368a00c ! t0_kref+0x45c0: prefetch %g2 + 0xc, 1
16899 .word 0xad400000 ! t0_kref+0x45c4: mov %y, %l6
16900 .word 0xaeb2bb9e ! t0_kref+0x45c8: orncc %o2, -0x462, %l7
16901 .word 0xd84e0000 ! t0_kref+0x45cc: ldsb [%i0], %o4
16902 .word 0xadb4044c ! t0_kref+0x45d0: fcmpne16 %f16, %f12, %l6
16903 .word 0x87802082 ! t0_kref+0x45d4: mov 0x82, %asi
16904 .word 0x9a25ab7c ! t0_kref+0x45d8: sub %l6, 0xb7c, %o5
16905 .word 0x9da38858 ! t0_kref+0x45dc: faddd %f14, %f24, %f14
16906 .word 0xd1070019 ! t0_kref+0x45e0: ld [%i4 + %i1], %f8
16907 .word 0xa12b200c ! t0_kref+0x45e4: sll %o4, 0xc, %l0
16908 .word 0xeb070018 ! t0_kref+0x45e8: ld [%i4 + %i0], %f21
16909 .word 0xa5a28858 ! t0_kref+0x45ec: faddd %f10, %f24, %f18
16910 .word 0xa1a01033 ! t0_kref+0x45f0: fstox %f19, %f16
16911 .word 0x2a480003 ! t0_kref+0x45f4: bcs,a,pt %icc, _kref+0x4600
16912 .word 0xe11f4019 ! t0_kref+0x45f8: ldd [%i5 + %i1], %f16
16913 .word 0x95a5cd2e ! t0_kref+0x45fc: fsmuld %f23, %f14, %f10
16914 .word 0xdd3e6010 ! t0_kref+0x4600: std %f14, [%i1 + 0x10]
16915 .word 0x17107869 ! t0_kref+0x4604: sethi %hi(0x41e1a400), %o3
16916 .word 0x81ac8ad6 ! t0_kref+0x4608: fcmped %fcc0, %f18, %f22
16917 .word 0xa1a6094c ! t0_kref+0x460c: fmuld %f24, %f12, %f16
16918 .word 0xda062018 ! t0_kref+0x4610: ld [%i0 + 0x18], %o5
16919 .word 0x9a856c9b ! t0_kref+0x4614: addcc %l5, 0xc9b, %o5
16920 .word 0x99b4098c ! t0_kref+0x4618: bshuffle %f16, %f12, %f12
16921 .word 0x9ba01a54 ! t0_kref+0x461c: fdtoi %f20, %f13
16922 .word 0x9226e778 ! t0_kref+0x4620: sub %i3, 0x778, %o1
16923 .word 0xaa26801a ! t0_kref+0x4624: sub %i2, %i2, %l5
16924 .word 0xa8558015 ! t0_kref+0x4628: umul %l6, %l5, %l4
16925 .word 0xe36e001a ! t0_kref+0x462c: prefetch %i0 + %i2, 17
16926 .word 0xaafa801b ! t0_kref+0x4630: sdivcc %o2, %i3, %l5
16927 .word 0x8143c000 ! t0_kref+0x4634: stbar
16928 .word 0xecdf5018 ! t0_kref+0x4638: ldxa [%i5 + %i0]0x80, %l6
16929 .word 0xa5a01a35 ! t0_kref+0x463c: fstoi %f21, %f18
16930 .word 0xa20d800c ! t0_kref+0x4640: and %l6, %o4, %l1
16931 .word 0xd8ee5000 ! t0_kref+0x4644: ldstuba [%i1]0x80, %o4
16932 .word 0x9da0192d ! t0_kref+0x4648: fstod %f13, %f14
16933 .word 0x9a9b7bbe ! t0_kref+0x464c: xorcc %o5, -0x442, %o5
16934 .word 0x9db4862c ! t0_kref+0x4650: fmul8x16 %f18, %f12, %f14
16935 .word 0x86102010 ! t0_kref+0x4654: mov 0x10, %g3
16936 .word 0x86a0e001 ! t0_kref+0x4658: subcc %g3, 1, %g3
16937 .word 0x2280000c ! t0_kref+0x465c: be,a _kref+0x468c
16938 .word 0xb3b38cab ! t0_kref+0x4660: fandnot2s %f14, %f11, %f25
16939 .word 0xeb68a086 ! t0_kref+0x4664: prefetch %g2 + 0x86, 21
16940 .word 0x9203000b ! t0_kref+0x4668: add %o4, %o3, %o1
16941 .word 0xa4bac000 ! t0_kref+0x466c: xnorcc %o3, %g0, %l2
16942 .word 0xef6e2010 ! t0_kref+0x4670: prefetch %i0 + 0x10, 23
16943 .word 0x294ffff9 ! t0_kref+0x4674: fbl,a,pt %fcc0, _kref+0x4658
16944 .word 0x9fa01a2f ! t0_kref+0x4678: fstoi %f15, %f15
16945 .word 0xdb263ff8 ! t0_kref+0x467c: st %f13, [%i0 - 8]
16946 .word 0xa115800c ! t0_kref+0x4680: taddcctv %l6, %o4, %l0
16947 .word 0x9af56737 ! t0_kref+0x4684: udivcc %l5, 0x737, %o5
16948 .word 0x2d08e6c4 ! t0_kref+0x4688: sethi %hi(0x239b1000), %l6
16949 .word 0x99a648b9 ! t0_kref+0x468c: fsubs %f25, %f25, %f12
16950 .word 0xecce9019 ! t0_kref+0x4690: ldsba [%i2 + %i1]0x80, %l6
16951 .word 0xe250a038 ! t0_kref+0x4694: ldsh [%g2 + 0x38], %l1
16952 .word 0x9fa01a54 ! t0_kref+0x4698: fdtoi %f20, %f15
16953 .word 0xaba3882a ! t0_kref+0x469c: fadds %f14, %f10, %f21
16954 .word 0xdd3e4000 ! t0_kref+0x46a0: std %f14, [%i1]
16955 .word 0x9bb304ca ! t0_kref+0x46a4: fcmpne32 %f12, %f10, %o5
16956 .word 0xaf44c000 ! t0_kref+0x46a8: mov %gsr, %l7
16957 .word 0xa8a30008 ! t0_kref+0x46ac: subcc %o4, %o0, %l4
16958 .word 0xe826401c ! t0_kref+0x46b0: st %l4, [%i1 + %i4]
16959 .word 0xd4363fe6 ! t0_kref+0x46b4: sth %o2, [%i0 - 0x1a]
16960 .word 0x28480005 ! t0_kref+0x46b8: bleu,a,pt %icc, _kref+0x46cc
16961 .word 0xd6066014 ! t0_kref+0x46bc: ld [%i1 + 0x14], %o3
16962 .word 0x95b20f69 ! t0_kref+0x46c0: fornot1s %f8, %f9, %f10
16963 .word 0x33800006 ! t0_kref+0x46c4: fbe,a _kref+0x46dc
16964 .word 0xa5a3082e ! t0_kref+0x46c8: fadds %f12, %f14, %f18
16965 .word 0x9885400d ! t0_kref+0x46cc: addcc %l5, %o5, %o4
16966 .word 0xa8f3000a ! t0_kref+0x46d0: udivcc %o4, %o2, %l4
16967 .word 0x90100009 ! t0_kref+0x46d4: mov %o1, %o0
16968 .word 0xd1be5a5d ! t0_kref+0x46d8: stda %f8, [%i1 + %i5]0xd2
16969 .word 0xa1b00ced ! t0_kref+0x46dc: fnot2s %f13, %f16
16970 .word 0xe0180018 ! t0_kref+0x46e0: ldd [%g0 + %i0], %l0
16971 .word 0xda40a024 ! t0_kref+0x46e4: ldsw [%g2 + 0x24], %o5
16972 .word 0xa722b226 ! t0_kref+0x46e8: mulscc %o2, -0xdda, %l3
16973 .word 0x90b2ab0f ! t0_kref+0x46ec: orncc %o2, 0xb0f, %o0
16974 .word 0x99a00035 ! t0_kref+0x46f0: fmovs %f21, %f12
16975 .word 0x992ac01b ! t0_kref+0x46f4: sll %o3, %i3, %o4
16976 .word 0xe5be1000 ! t0_kref+0x46f8: stda %f18, [%i0]0x80
16977 .word 0xd4262004 ! t0_kref+0x46fc: st %o2, [%i0 + 4]
16978 .word 0x91a0108a ! t0_kref+0x4700: fxtos %f10, %f8
16979 .word 0xd6270018 ! t0_kref+0x4704: st %o3, [%i4 + %i0]
16980 .word 0xed3e0000 ! t0_kref+0x4708: std %f22, [%i0]
16981 .word 0xc1086392 ! t0_kref+0x470c: ld [%g1 + 0x392], %fsr
16982 .word 0x92b6801b ! t0_kref+0x4710: orncc %i2, %i3, %o1
16983 .word 0xd706200c ! t0_kref+0x4714: ld [%i0 + 0xc], %f11
16984 .word 0x93a01a4c ! t0_kref+0x4718: fdtoi %f12, %f9
16985 .word 0xa1b2ca69 ! t0_kref+0x471c: fpadd32s %f11, %f9, %f16
16986 .word 0x9da01928 ! t0_kref+0x4720: fstod %f8, %f14
16987 .word 0xa4fb7d45 ! t0_kref+0x4724: sdivcc %o5, -0x2bb, %l2
16988 .word 0xf6f01019 ! t0_kref+0x4728: stxa %i3, [%g0 + %i1]0x80
16989 .word 0xd2264000 ! t0_kref+0x472c: st %o1, [%i1]
16990 .word 0x9a458008 ! t0_kref+0x4730: addc %l6, %o0, %o5
16991 .word 0x94124014 ! t0_kref+0x4734: or %o1, %l4, %o2
16992 .word 0xaf2d6003 ! t0_kref+0x4738: sll %l5, 0x3, %l7
16993 .word 0x21800005 ! t0_kref+0x473c: fbn,a _kref+0x4750
16994 .word 0x99a018d0 ! t0_kref+0x4740: fdtos %f16, %f12
16995 .word 0x31800002 ! t0_kref+0x4744: fba,a _kref+0x474c
16996 .word 0xea366002 ! t0_kref+0x4748: sth %l5, [%i1 + 2]
16997 .word 0x31480003 ! t0_kref+0x474c: fba,a,pt %fcc0, _kref+0x4758
16998 .word 0xecee9019 ! t0_kref+0x4750: ldstuba [%i2 + %i1]0x80, %l6
16999 .word 0xa40d4008 ! t0_kref+0x4754: and %l5, %o0, %l2
17000 .word 0x9a8da3e4 ! t0_kref+0x4758: andcc %l6, 0x3e4, %o5
17001 .word 0x94152cb9 ! t0_kref+0x475c: or %l4, 0xcb9, %o2
17002 .word 0xec6e601b ! t0_kref+0x4760: ldstub [%i1 + 0x1b], %l6
17003 .word 0x9aab0009 ! t0_kref+0x4764: andncc %o4, %o1, %o5
17004 .word 0xda4e001a ! t0_kref+0x4768: ldsb [%i0 + %i2], %o5
17005 .word 0x86102003 ! t0_kref+0x476c: mov 0x3, %g3
17006 .word 0x32800000 ! t0_kref+0x4770: bne,a _kref+0x4770
17007 .word 0x86a0e001 ! t0_kref+0x4774: subcc %g3, 1, %g3
17008 .word 0xb3a388b1 ! t0_kref+0x4778: fsubs %f14, %f17, %f25
17009 .word 0xf9ee501a ! t0_kref+0x477c: prefetcha %i1 + %i2, 28
17010 .word 0x91227567 ! t0_kref+0x4780: mulscc %o1, -0xa99, %o0
17011 .word 0xa5a000d2 ! t0_kref+0x4784: fnegd %f18, %f18
17012 .word 0x9db48f96 ! t0_kref+0x4788: for %f18, %f22, %f14
17013 .word 0x81580000 ! t0_kref+0x478c: flushw
17014 .word 0xec40a024 ! t0_kref+0x4790: ldsw [%g2 + 0x24], %l6
17015 .word 0x91a01a4c ! t0_kref+0x4794: fdtoi %f12, %f8
17016 .word 0x92837820 ! t0_kref+0x4798: addcc %o5, -0x7e0, %o1
17017 .word 0x20480008 ! t0_kref+0x479c: bn,a,pt %icc, _kref+0x47bc
17018 .word 0xa5253470 ! t0_kref+0x47a0: mulscc %l4, -0xb90, %l2
17019 .word 0x913a6002 ! t0_kref+0x47a4: sra %o1, 0x2, %o0
17020 .word 0x3a480004 ! t0_kref+0x47a8: bcc,a,pt %icc, _kref+0x47b8
17021 .word 0xadb58c4c ! t0_kref+0x47ac: fnor %f22, %f12, %f22
17022 .word 0x9da0054a ! t0_kref+0x47b0: fsqrtd %f10, %f14
17023 .word 0x81ab8a32 ! t0_kref+0x47b4: fcmps %fcc0, %f14, %f18
17024 .word 0xa9a01938 ! t0_kref+0x47b8: fstod %f24, %f20
17025 .word 0xb1a2894c ! t0_kref+0x47bc: fmuld %f10, %f12, %f24
17026 .word 0x99a0192c ! t0_kref+0x47c0: fstod %f12, %f12
17027 .word 0xe3e65000 ! t0_kref+0x47c4: casa [%i1]0x80, %g0, %l1
17028 .word 0x9da389b4 ! t0_kref+0x47c8: fdivs %f14, %f20, %f14
17029 .word 0x8143c000 ! t0_kref+0x47cc: stbar
17030 .word 0xada00535 ! t0_kref+0x47d0: fsqrts %f21, %f22
17031 .word 0xe44e8018 ! t0_kref+0x47d4: ldsb [%i2 + %i0], %l2
17032 .word 0x9db286f6 ! t0_kref+0x47d8: fmul8ulx16 %f10, %f22, %f14
17033 .word 0xeff65015 ! t0_kref+0x47dc: casxa [%i1]0x80, %l5, %l7
17034 .word 0xe056201e ! t0_kref+0x47e0: ldsh [%i0 + 0x1e], %l0
17035 .word 0x9e13400c ! t0_kref+0x47e4: or %o5, %o4, %o7
17036 .word 0xf207bfe0 ! t0_kref+0x47e8: ld [%fp - 0x20], %i1
17037 .word 0xd1a6501c ! t0_kref+0x47ec: sta %f8, [%i1 + %i4]0x80
17038 .word 0x15115858 ! t0_kref+0x47f0: sethi %hi(0x45616000), %o2
17039 .word 0x2a800003 ! t0_kref+0x47f4: bcs,a _kref+0x4800
17040 .word 0xada0192d ! t0_kref+0x47f8: fstod %f13, %f22
17041 .word 0xe400a018 ! t0_kref+0x47fc: ld [%g2 + 0x18], %l2
17042 .word 0x9b660016 ! t0_kref+0x4800: mova %icc, %l6, %o5
17043 call 1f
17044 .empty
17045 .word 0xaedd3dbb ! t0_kref+0x4808: smulcc %l4, -0x245, %l7
170461: .word 0x9db3cdb6 ! t0_kref+0x480c: fxors %f15, %f22, %f14
17047 .word 0xe410a008 ! t0_kref+0x4810: lduh [%g2 + 8], %l2
17048 .word 0x32480006 ! t0_kref+0x4814: bne,a,pt %icc, _kref+0x482c
17049 .word 0x95b40d0e ! t0_kref+0x4818: fandnot1 %f16, %f14, %f10
17050 .word 0xc36e001b ! t0_kref+0x481c: prefetch %i0 + %i3, 1
17051 .word 0xee4e601b ! t0_kref+0x4820: ldsb [%i1 + 0x1b], %l7
17052 .word 0xa9a58950 ! t0_kref+0x4824: fmuld %f22, %f16, %f20
17053 .word 0xd24e6012 ! t0_kref+0x4828: ldsb [%i1 + 0x12], %o1
17054 .word 0xd420a010 ! t0_kref+0x482c: st %o2, [%g2 + 0x10]
17055 .word 0xe53e6010 ! t0_kref+0x4830: std %f18, [%i1 + 0x10]
17056 .word 0xf456c005 ! t0_kref+0x4834: ldsh [%i3 + %g5], %i2
17057 .word 0x22800008 ! t0_kref+0x4838: be,a _kref+0x4858
17058 .word 0x942d000b ! t0_kref+0x483c: andn %l4, %o3, %o2
17059 .word 0x3f800003 ! t0_kref+0x4840: fbo,a _kref+0x484c
17060 .word 0xe168a00c ! t0_kref+0x4844: prefetch %g2 + 0xc, 16
17061 .word 0xa4202077 ! t0_kref+0x4848: sub %g0, 0x77, %l2
17062 .word 0xe0563fea ! t0_kref+0x484c: ldsh [%i0 - 0x16], %l0
17063 .word 0xd650a000 ! t0_kref+0x4850: ldsh [%g2], %o3
17064 .word 0x9ab5001a ! t0_kref+0x4854: orncc %l4, %i2, %o5
17065 .word 0x90134009 ! t0_kref+0x4858: or %o5, %o1, %o0
17066 .word 0x3c480006 ! t0_kref+0x485c: bpos,a,pt %icc, _kref+0x4874
17067 .word 0xeb00a004 ! t0_kref+0x4860: ld [%g2 + 4], %f21
17068 .word 0x962b401b ! t0_kref+0x4864: andn %o5, %i3, %o3
17069 .word 0xe526200c ! t0_kref+0x4868: st %f18, [%i0 + 0xc]
17070 .word 0x8143c000 ! t0_kref+0x486c: stbar
17071 .word 0xf1262018 ! t0_kref+0x4870: st %f24, [%i0 + 0x18]
17072 .word 0xfbee501c ! t0_kref+0x4874: prefetcha %i1 + %i4, 29
17073 .word 0xd19e1a1a ! t0_kref+0x4878: ldda [%i0 + %i2]0xd0, %f8
17074 .word 0x86102002 ! t0_kref+0x487c: mov 0x2, %g3
17075 .word 0x32800000 ! t0_kref+0x4880: bne,a _kref+0x4880
17076 .word 0x86a0e001 ! t0_kref+0x4884: subcc %g3, 1, %g3
17077 .word 0x81accab4 ! t0_kref+0x4888: fcmpes %fcc0, %f19, %f20
17078 .word 0xda280019 ! t0_kref+0x488c: stb %o5, [%g0 + %i1]
17079 .word 0x99a50833 ! t0_kref+0x4890: fadds %f20, %f19, %f12
17080 .word 0xe1bf5018 ! t0_kref+0x4894: stda %f16, [%i5 + %i0]0x80
17081 .word 0xa5b50e56 ! t0_kref+0x4898: fxnor %f20, %f22, %f18
17082 .word 0xa1a60d38 ! t0_kref+0x489c: fsmuld %f24, %f24, %f16
17083 .word 0x2c800008 ! t0_kref+0x48a0: bneg,a _kref+0x48c0
17084 .word 0xc0b6d019 ! t0_kref+0x48a4: stha %g0, [%i3 + %i1]0x80
17085 .word 0x3a800005 ! t0_kref+0x48a8: bcc,a _kref+0x48bc
17086 .word 0x99a609d2 ! t0_kref+0x48ac: fdivd %f24, %f18, %f12
17087 .word 0xde40a030 ! t0_kref+0x48b0: ldsw [%g2 + 0x30], %o7
17088 .word 0xa03b000b ! t0_kref+0x48b4: xnor %o4, %o3, %l0
17089 .word 0x97a208b0 ! t0_kref+0x48b8: fsubs %f8, %f16, %f11
17090 .word 0xdf00a038 ! t0_kref+0x48bc: ld [%g2 + 0x38], %f15
17091 .word 0xa5a28848 ! t0_kref+0x48c0: faddd %f10, %f8, %f18
17092 .word 0xc06e401a ! t0_kref+0x48c4: ldstub [%i1 + %i2], %g0
17093 .word 0xa9b300ca ! t0_kref+0x48c8: edge16l %o4, %o2, %l4
17094 .word 0xc0260000 ! t0_kref+0x48cc: clr [%i0]
17095 .word 0xf9ee101b ! t0_kref+0x48d0: prefetcha %i0 + %i3, 28
17096 .word 0x8143c000 ! t0_kref+0x48d4: stbar
17097 .word 0xec2e8019 ! t0_kref+0x48d8: stb %l6, [%i2 + %i1]
17098 .word 0xc028a00b ! t0_kref+0x48dc: clrb [%g2 + 0xb]
17099 .word 0x81ae0ad6 ! t0_kref+0x48e0: fcmped %fcc0, %f24, %f22
17100 .word 0xd456200e ! t0_kref+0x48e4: ldsh [%i0 + 0xe], %o2
17101 .word 0x9f26ebb6 ! t0_kref+0x48e8: mulscc %i3, 0xbb6, %o7
17102 .word 0xb1a34d29 ! t0_kref+0x48ec: fsmuld %f13, %f9, %f24
17103 .word 0x91a28852 ! t0_kref+0x48f0: faddd %f10, %f18, %f8
17104 .word 0x91a01a4c ! t0_kref+0x48f4: fdtoi %f12, %f8
17105 .word 0xf56e001a ! t0_kref+0x48f8: prefetch %i0 + %i2, 26
17106 .word 0xd11f4019 ! t0_kref+0x48fc: ldd [%i5 + %i1], %f8
17107 .word 0xb1a589d8 ! t0_kref+0x4900: fdivd %f22, %f24, %f24
17108 .word 0x9ab27f23 ! t0_kref+0x4904: orncc %o1, -0xdd, %o5
17109 .word 0xe6901019 ! t0_kref+0x4908: lduha [%g0 + %i1]0x80, %l3
17110 .word 0x36800001 ! t0_kref+0x490c: bge,a _kref+0x4910
17111 .word 0xa786800c ! t0_kref+0x4910: wr %i2, %o4, %gsr
17112 .word 0xd0270018 ! t0_kref+0x4914: st %o0, [%i4 + %i0]
17113 .word 0x99a01929 ! t0_kref+0x4918: fstod %f9, %f12
17114 .word 0xc168a08e ! t0_kref+0x491c: prefetch %g2 + 0x8e, 0
17115 .word 0xd66e6009 ! t0_kref+0x4920: ldstub [%i1 + 9], %o3
17116 .word 0x99a01a56 ! t0_kref+0x4924: fdtoi %f22, %f12
17117 .word 0x97a00029 ! t0_kref+0x4928: fmovs %f9, %f11
17118 .word 0x9de3bfa0 ! t0_kref+0x492c: save %sp, -0x60, %sp
17119 .word 0xba664018 ! t0_kref+0x4930: subc %i1, %i0, %i5
17120 .word 0x91ee0000 ! t0_kref+0x4934: restore %i0, %g0, %o0
17121 .word 0xf6264000 ! t0_kref+0x4938: st %i3, [%i1]
17122 .word 0xe040a020 ! t0_kref+0x493c: ldsw [%g2 + 0x20], %l0
17123 .word 0x9da34d33 ! t0_kref+0x4940: fsmuld %f13, %f19, %f14
17124 .word 0xa62ab70c ! t0_kref+0x4944: andn %o2, -0x8f4, %l3
17125 .word 0x9da00539 ! t0_kref+0x4948: fsqrts %f25, %f14
17126 .word 0x26480001 ! t0_kref+0x494c: bl,a,pt %icc, _kref+0x4950
17127 .word 0x91a0192f ! t0_kref+0x4950: fstod %f15, %f8
17128 .word 0xa5b30990 ! t0_kref+0x4954: bshuffle %f12, %f16, %f18
17129 .word 0x9da01929 ! t0_kref+0x4958: fstod %f9, %f14
17130 .word 0xd008a02b ! t0_kref+0x495c: ldub [%g2 + 0x2b], %o0
17131 .word 0xe2560000 ! t0_kref+0x4960: ldsh [%i0], %l1
17132 .word 0xa48ec00a ! t0_kref+0x4964: andcc %i3, %o2, %l2
17133 .word 0xd93e401d ! t0_kref+0x4968: std %f12, [%i1 + %i5]
17134 .word 0x95a00039 ! t0_kref+0x496c: fmovs %f25, %f10
17135 .word 0xa9b304d2 ! t0_kref+0x4970: fcmpne32 %f12, %f18, %l4
17136 .word 0xd8be101d ! t0_kref+0x4974: stda %o4, [%i0 + %i5]0x80
17137 .word 0x22480006 ! t0_kref+0x4978: be,a,pt %icc, _kref+0x4990
17138 .word 0xe16e001d ! t0_kref+0x497c: prefetch %i0 + %i5, 16
17139 .word 0x95a01a2f ! t0_kref+0x4980: fstoi %f15, %f10
17140 .word 0xa806b67c ! t0_kref+0x4984: add %i2, -0x984, %l4
17141 .word 0xe250a02a ! t0_kref+0x4988: ldsh [%g2 + 0x2a], %l1
17142 .word 0xa2330017 ! t0_kref+0x498c: orn %o4, %l7, %l1
17143 .word 0x93b20590 ! t0_kref+0x4990: fcmpgt32 %f8, %f16, %o1
17144 .word 0xe056600e ! t0_kref+0x4994: ldsh [%i1 + 0xe], %l0
17145 .word 0x91a01a50 ! t0_kref+0x4998: fdtoi %f16, %f8
17146 .word 0xe2562004 ! t0_kref+0x499c: ldsh [%i0 + 4], %l1
17147 .word 0x9e750014 ! t0_kref+0x49a0: udiv %l4, %l4, %o7
17148 .word 0x97a01892 ! t0_kref+0x49a4: fitos %f18, %f11
17149 .word 0xdd00a028 ! t0_kref+0x49a8: ld [%g2 + 0x28], %f14
17150 .word 0xec20a034 ! t0_kref+0x49ac: st %l6, [%g2 + 0x34]
17151 .word 0xaba01890 ! t0_kref+0x49b0: fitos %f16, %f21
17152 .word 0xea260000 ! t0_kref+0x49b4: st %l5, [%i0]
17153 .word 0xada2482c ! t0_kref+0x49b8: fadds %f9, %f12, %f22
17154 .word 0xaa26801b ! t0_kref+0x49bc: sub %i2, %i3, %l5
17155 .word 0xa5b00cd8 ! t0_kref+0x49c0: fnot2 %f24, %f18
17156 .word 0xd5f65008 ! t0_kref+0x49c4: casxa [%i1]0x80, %o0, %o2
17157 .word 0xd5be5000 ! t0_kref+0x49c8: stda %f10, [%i1]0x80
17158 .word 0x9e006550 ! t0_kref+0x49cc: add %g1, 0x550, %o7
17159! .word 0x3280558b ! t0_kref+0x49d0: bne,a SYM(t0_subr2)
17160 bne,a SYM(t0_subr2)
17161 .word 0xd820a018 ! t0_kref+0x49d4: st %o4, [%g2 + 0x18]
17162 .word 0x21800004 ! t0_kref+0x49d8: fbn,a _kref+0x49e8
17163 .word 0x95a01110 ! t0_kref+0x49dc: fxtod %f16, %f10
17164 .word 0xc06e7fef ! t0_kref+0x49e0: ldstub [%i1 - 0x11], %g0
17165 .word 0xe5ee501a ! t0_kref+0x49e4: prefetcha %i1 + %i2, 18
17166 .word 0x96556fd7 ! t0_kref+0x49e8: umul %l5, 0xfd7, %o3
17167 .word 0x9db44aeb ! t0_kref+0x49ec: fpsub32s %f17, %f11, %f14
17168 .word 0x9a16801b ! t0_kref+0x49f0: or %i2, %i3, %o5
17169 .word 0xe7f61017 ! t0_kref+0x49f4: casxa [%i0]0x80, %l7, %l3
17170 .word 0x95b48598 ! t0_kref+0x49f8: fcmpgt32 %f18, %f24, %o2
17171 .word 0xa9b50c4e ! t0_kref+0x49fc: fnor %f20, %f14, %f20
17172 .word 0xa1b30f96 ! t0_kref+0x4a00: for %f12, %f22, %f16
17173 .word 0xa5b00fe0 ! t0_kref+0x4a04: fones %f18
17174 .word 0xadb00c00 ! t0_kref+0x4a08: fzero %f22
17175 .word 0xd720a004 ! t0_kref+0x4a0c: st %f11, [%g2 + 4]
17176 .word 0xd6064000 ! t0_kref+0x4a10: ld [%i1], %o3
17177 .word 0xd6263ff4 ! t0_kref+0x4a14: st %o3, [%i0 - 0xc]
17178 .word 0xd9be1889 ! t0_kref+0x4a18: stda %f12, [%i0 + %o1]0xc4
17179 .word 0xf3063ff8 ! t0_kref+0x4a1c: ld [%i0 - 8], %f25
17180 .word 0xa63a630c ! t0_kref+0x4a20: xnor %o1, 0x30c, %l3
17181 .word 0xabb54de8 ! t0_kref+0x4a24: fnands %f21, %f8, %f21
17182 .word 0x86102003 ! t0_kref+0x4a28: mov 0x3, %g3
17183 .word 0x86a0e001 ! t0_kref+0x4a2c: subcc %g3, 1, %g3
17184 .word 0x22800017 ! t0_kref+0x4a30: be,a _kref+0x4a8c
17185 .word 0xdf264000 ! t0_kref+0x4a34: st %f15, [%i1]
17186 .word 0xd1be589b ! t0_kref+0x4a38: stda %f8, [%i1 + %i3]0xc4
17187 .word 0xaf2577f9 ! t0_kref+0x4a3c: mulscc %l5, -0x807, %l7
17188 .word 0x9b408000 ! t0_kref+0x4a40: mov %ccr, %o5
17189 .word 0x253495dd ! t0_kref+0x4a44: sethi %hi(0xd2577400), %l2
17190 .word 0xabb34280 ! t0_kref+0x4a48: array32 %o5, %g0, %l5
17191 .word 0xa940c000 ! t0_kref+0x4a4c: mov %asi, %l4
17192 .word 0xec500019 ! t0_kref+0x4a50: ldsh [%g0 + %i1], %l6
17193 .word 0xa9a20d39 ! t0_kref+0x4a54: fsmuld %f8, %f25, %f20
17194 .word 0x99a00533 ! t0_kref+0x4a58: fsqrts %f19, %f12
17195 .word 0xada00548 ! t0_kref+0x4a5c: fsqrtd %f8, %f22
17196 .word 0xe16e6018 ! t0_kref+0x4a60: prefetch %i1 + 0x18, 16
17197 .word 0xb3a01a4a ! t0_kref+0x4a64: fdtoi %f10, %f25
17198 .word 0xd0567ffc ! t0_kref+0x4a68: ldsh [%i1 - 4], %o0
17199 .word 0xa8582614 ! t0_kref+0x4a6c: smul %g0, 0x614, %l4
17200 .word 0x9695f4f4 ! t0_kref+0x4a70: orcc %l7, -0xb0c, %o3
17201 .word 0x244fffee ! t0_kref+0x4a74: ble,a,pt %icc, _kref+0x4a2c
17202 .word 0xa2320009 ! t0_kref+0x4a78: orn %o0, %o1, %l1
17203 .word 0x20480004 ! t0_kref+0x4a7c: bn,a,pt %icc, _kref+0x4a8c
17204 .word 0x9da3cd2f ! t0_kref+0x4a80: fsmuld %f15, %f15, %f14
17205 .word 0x9db407ca ! t0_kref+0x4a84: pdist %f16, %f10, %f14
17206 .word 0x99b20ef2 ! t0_kref+0x4a88: fornot2s %f8, %f18, %f12
17207 .word 0xd11f4018 ! t0_kref+0x4a8c: ldd [%i5 + %i0], %f8
17208 .word 0x972a801b ! t0_kref+0x4a90: sll %o2, %i3, %o3
17209 .word 0x99a000d6 ! t0_kref+0x4a94: fnegd %f22, %f12
17210 .word 0x9ab2000c ! t0_kref+0x4a98: orncc %o0, %o4, %o5
17211 .word 0xaf12a9d8 ! t0_kref+0x4a9c: taddcctv %o2, 0x9d8, %l7
17212 .word 0xe5060000 ! t0_kref+0x4aa0: ld [%i0], %f18
17213 .word 0xf13e2018 ! t0_kref+0x4aa4: std %f24, [%i0 + 0x18]
17214 .word 0xee266018 ! t0_kref+0x4aa8: st %l7, [%i1 + 0x18]
17215 .word 0x2f800006 ! t0_kref+0x4aac: fbu,a _kref+0x4ac4
17216 .word 0x9a13400c ! t0_kref+0x4ab0: or %o5, %o4, %o5
17217 .word 0xe019401d ! t0_kref+0x4ab4: ldd [%g5 + %i5], %l0
17218 .word 0xa9a00131 ! t0_kref+0x4ab8: fabss %f17, %f20
17219 .word 0xf83e001d ! t0_kref+0x4abc: std %i4, [%i0 + %i5]
17220 .word 0xd44e0000 ! t0_kref+0x4ac0: ldsb [%i0], %o2
17221 .word 0x95b286f6 ! t0_kref+0x4ac4: fmul8ulx16 %f10, %f22, %f10
17222 .word 0x81ad0ac8 ! t0_kref+0x4ac8: fcmped %fcc0, %f20, %f8
17223 .word 0xc16e400d ! t0_kref+0x4acc: prefetch %i1 + %o5, 0
17224 .word 0xed070018 ! t0_kref+0x4ad0: ld [%i4 + %i0], %f22
17225 .word 0xd636001b ! t0_kref+0x4ad4: sth %o3, [%i0 + %i3]
17226 .word 0x91a00037 ! t0_kref+0x4ad8: fmovs %f23, %f8
17227 .word 0x8610200e ! t0_kref+0x4adc: mov 0xe, %g3
17228 .word 0x86a0e001 ! t0_kref+0x4ae0: subcc %g3, 1, %g3
17229 .word 0x22800005 ! t0_kref+0x4ae4: be,a _kref+0x4af8
17230 .word 0x9072641c ! t0_kref+0x4ae8: udiv %o1, 0x41c, %o0
17231 .word 0xa013001b ! t0_kref+0x4aec: or %o4, %i3, %l0
17232 .word 0x91a0188c ! t0_kref+0x4af0: fitos %f12, %f8
17233 .word 0x81ae0a34 ! t0_kref+0x4af4: fcmps %fcc0, %f24, %f20
17234 .word 0xf11e3fe0 ! t0_kref+0x4af8: ldd [%i0 - 0x20], %f24
17235 .word 0x95b50e2f ! t0_kref+0x4afc: fands %f20, %f15, %f10
17236 .word 0xd51e4000 ! t0_kref+0x4b00: ldd [%i1], %f10
17237 .word 0xa765a459 ! t0_kref+0x4b04: movneg %icc, -0x3a7, %l3
17238 .word 0x24480003 ! t0_kref+0x4b08: ble,a,pt %icc, _kref+0x4b14
17239 .word 0xa1b30c4e ! t0_kref+0x4b0c: fnor %f12, %f14, %f16
17240 .word 0x99a01a33 ! t0_kref+0x4b10: fstoi %f19, %f12
17241 .word 0x81820000 ! t0_kref+0x4b14: wr %o0, %g0, %y
17242 .word 0x9bb38490 ! t0_kref+0x4b18: fcmple32 %f14, %f16, %o5
17243 .word 0x81aa8ad8 ! t0_kref+0x4b1c: fcmped %fcc0, %f10, %f24
17244 .word 0xc1082f48 ! t0_kref+0x4b20: ld [%g0 + 0xf48], %fsr
17245 .word 0xa3a01a54 ! t0_kref+0x4b24: fdtoi %f20, %f17
17246 .word 0xa233211d ! t0_kref+0x4b28: orn %o4, 0x11d, %l1
17247 .word 0x95a0004e ! t0_kref+0x4b2c: fmovd %f14, %f10
17248 .word 0xb1b2096f ! t0_kref+0x4b30: fpmerge %f8, %f15, %f24
17249 .word 0x9eb336a2 ! t0_kref+0x4b34: orncc %o4, -0x95e, %o7
17250 .word 0x37800004 ! t0_kref+0x4b38: fbge,a _kref+0x4b48
17251 .word 0xa32a8015 ! t0_kref+0x4b3c: sll %o2, %l5, %l1
17252 .word 0xc0363ff4 ! t0_kref+0x4b40: clrh [%i0 - 0xc]
17253 .word 0x26800001 ! t0_kref+0x4b44: bl,a _kref+0x4b48
17254 .word 0x9da40839 ! t0_kref+0x4b48: fadds %f16, %f25, %f14
17255 .word 0xeb20a008 ! t0_kref+0x4b4c: st %f21, [%g2 + 8]
17256 .word 0x9203400c ! t0_kref+0x4b50: add %o5, %o4, %o1
17257 .word 0xa5b60a8c ! t0_kref+0x4b54: fpsub16 %f24, %f12, %f18
17258 .word 0x3a480002 ! t0_kref+0x4b58: bcc,a,pt %icc, _kref+0x4b60
17259 .word 0xf4f75018 ! t0_kref+0x4b5c: stxa %i2, [%i5 + %i0]0x80
17260 .word 0x9ba01a30 ! t0_kref+0x4b60: fstoi %f16, %f13
17261 .word 0x9ba589aa ! t0_kref+0x4b64: fdivs %f22, %f10, %f13
17262 .word 0xe400a000 ! t0_kref+0x4b68: ld [%g2], %l2
17263 .word 0x9fb38414 ! t0_kref+0x4b6c: fcmple16 %f14, %f20, %o7
17264 .word 0xec4e8019 ! t0_kref+0x4b70: ldsb [%i2 + %i1], %l6
17265 .word 0x903ec016 ! t0_kref+0x4b74: xnor %i3, %l6, %o0
17266 .word 0x94950008 ! t0_kref+0x4b78: orcc %l4, %o0, %o2
17267 .word 0xa1a01a29 ! t0_kref+0x4b7c: fstoi %f9, %f16
17268 .word 0x9f0b7c78 ! t0_kref+0x4b80: tsubcc %o5, -0x388, %o7
17269 .word 0xd4270019 ! t0_kref+0x4b84: st %o2, [%i4 + %i1]
17270 .word 0x9db407d8 ! t0_kref+0x4b88: pdist %f16, %f24, %f14
17271 .word 0x9676ec08 ! t0_kref+0x4b8c: udiv %i3, 0xc08, %o3
17272 .word 0x81ae0ad2 ! t0_kref+0x4b90: fcmped %fcc0, %f24, %f18
17273 .word 0xa52d601c ! t0_kref+0x4b94: sll %l5, 0x1c, %l2
17274 .word 0x963a4000 ! t0_kref+0x4b98: not %o1, %o3
17275 .word 0xec00a02c ! t0_kref+0x4b9c: ld [%g2 + 0x2c], %l6
17276 .word 0xe91e001d ! t0_kref+0x4ba0: ldd [%i0 + %i5], %f20
17277 .word 0xe66e7ff5 ! t0_kref+0x4ba4: ldstub [%i1 - 0xb], %l3
17278 .word 0x95a01a30 ! t0_kref+0x4ba8: fstoi %f16, %f10
17279 .word 0xaba0012d ! t0_kref+0x4bac: fabss %f13, %f21
17280 .word 0x913ec014 ! t0_kref+0x4bb0: sra %i3, %l4, %o0
17281 .word 0x25800002 ! t0_kref+0x4bb4: fblg,a _kref+0x4bbc
17282 .word 0xadb4cc68 ! t0_kref+0x4bb8: fnors %f19, %f8, %f22
17283 .word 0x9825c00b ! t0_kref+0x4bbc: sub %l7, %o3, %o4
17284 .word 0x95b58240 ! t0_kref+0x4bc0: array16 %l6, %g0, %o2
17285 .word 0xa9a0052d ! t0_kref+0x4bc4: fsqrts %f13, %f20
17286 .word 0xe64e7fe6 ! t0_kref+0x4bc8: ldsb [%i1 - 0x1a], %l3
17287 .word 0xd830001b ! t0_kref+0x4bcc: sth %o4, [%g0 + %i3]
17288 .word 0xa5a28834 ! t0_kref+0x4bd0: fadds %f10, %f20, %f18
17289 .word 0x8d86ea37 ! t0_kref+0x4bd4: wr %i3, 0xa37, %fprs
17290 .word 0x9de3bfa0 ! t0_kref+0x4bd8: save %sp, -0x60, %sp
17291 .word 0xa1ee001d ! t0_kref+0x4bdc: restore %i0, %i5, %l0
17292 .word 0x9db00cca ! t0_kref+0x4be0: fnot2 %f10, %f14
17293 .word 0x95a249b1 ! t0_kref+0x4be4: fdivs %f9, %f17, %f10
17294 .word 0xa1a409d0 ! t0_kref+0x4be8: fdivd %f16, %f16, %f16
17295 .word 0x81ac0ad6 ! t0_kref+0x4bec: fcmped %fcc0, %f16, %f22
17296 .word 0xa1a0102d ! t0_kref+0x4bf0: fstox %f13, %f16
17297 .word 0x272bf135 ! t0_kref+0x4bf4: sethi %hi(0xafc4d400), %l3
17298 .word 0x91a01a52 ! t0_kref+0x4bf8: fdtoi %f18, %f8
17299 .word 0x9da01110 ! t0_kref+0x4bfc: fxtod %f16, %f14
17300 .word 0xc868311e ! t0_kref+0x4c00: ldstub [%g0 - 0xee2], %g4
17301 .word 0x9adead29 ! t0_kref+0x4c04: smulcc %i2, 0xd29, %o5
17302 .word 0x97b6c0d6 ! t0_kref+0x4c08: edge16l %i3, %l6, %o3
17303 .word 0xe64e4000 ! t0_kref+0x4c0c: ldsb [%i1], %l3
17304 .word 0x9856800d ! t0_kref+0x4c10: umul %i2, %o5, %o4
17305 .word 0xc1ee1009 ! t0_kref+0x4c14: prefetcha %i0 + %o1, 0
17306 .word 0x95a58829 ! t0_kref+0x4c18: fadds %f22, %f9, %f10
17307 .word 0xaaf53e9e ! t0_kref+0x4c1c: udivcc %l4, -0x162, %l5
17308 .word 0x9db2cab4 ! t0_kref+0x4c20: fpsub16s %f11, %f20, %f14
17309 .word 0x9db2896c ! t0_kref+0x4c24: fpmerge %f10, %f12, %f14
17310 .word 0x91b28e2c ! t0_kref+0x4c28: fands %f10, %f12, %f8
17311 .word 0x2e480008 ! t0_kref+0x4c2c: bvs,a,pt %icc, _kref+0x4c4c
17312 .word 0x933b4009 ! t0_kref+0x4c30: sra %o5, %o1, %o1
17313 .word 0x94b6b0ab ! t0_kref+0x4c34: orncc %i2, -0xf55, %o2
17314 .word 0x2c480003 ! t0_kref+0x4c38: bneg,a,pt %icc, _kref+0x4c44
17315 .word 0x8143c000 ! t0_kref+0x4c3c: stbar
17316 .word 0x81abca32 ! t0_kref+0x4c40: fcmps %fcc0, %f15, %f18
17317 .word 0x92383c2e ! t0_kref+0x4c44: xnor %g0, -0x3d2, %o1
17318 .word 0xb1b00cd8 ! t0_kref+0x4c48: fnot2 %f24, %f24
17319 .word 0x9a622f05 ! t0_kref+0x4c4c: subc %o0, 0xf05, %o5
17320 .word 0xe81e6000 ! t0_kref+0x4c50: ldd [%i1], %l4
17321 .word 0xed00a004 ! t0_kref+0x4c54: ld [%g2 + 4], %f22
17322 .word 0x9406800a ! t0_kref+0x4c58: add %i2, %o2, %o2
17323 .word 0x81ab8a52 ! t0_kref+0x4c5c: fcmpd %fcc0, %f14, %f18
17324 .word 0xacd5658b ! t0_kref+0x4c60: umulcc %l5, 0x58b, %l6
17325 .word 0xadb50992 ! t0_kref+0x4c64: bshuffle %f20, %f18, %f22
17326 .word 0xda40a010 ! t0_kref+0x4c68: ldsw [%g2 + 0x10], %o5
17327 .word 0x9fc00004 ! t0_kref+0x4c6c: call %g0 + %g4
17328 .word 0xf6b65000 ! t0_kref+0x4c70: stha %i3, [%i1]0x80
17329 .word 0xa9b28176 ! t0_kref+0x4c74: edge32ln %o2, %l6, %l4
17330 .word 0x39800008 ! t0_kref+0x4c78: fbuge,a _kref+0x4c98
17331 .word 0xa9a01919 ! t0_kref+0x4c7c: fitod %f25, %f20
17332 .word 0xec280019 ! t0_kref+0x4c80: stb %l6, [%g0 + %i1]
17333 .word 0x81ae4ab9 ! t0_kref+0x4c84: fcmpes %fcc0, %f25, %f25
17334 .word 0xe5ee501c ! t0_kref+0x4c88: prefetcha %i1 + %i4, 18
17335 .word 0x2f800005 ! t0_kref+0x4c8c: fbu,a _kref+0x4ca0
17336 .word 0xe500a014 ! t0_kref+0x4c90: ld [%g2 + 0x14], %f18
17337 .word 0x9da488b3 ! t0_kref+0x4c94: fsubs %f18, %f19, %f14
17338 .word 0xec066018 ! t0_kref+0x4c98: ld [%i1 + 0x18], %l6
17339 .word 0xac26800c ! t0_kref+0x4c9c: sub %i2, %o4, %l6
17340 .word 0xd126001c ! t0_kref+0x4ca0: st %f8, [%i0 + %i4]
17341 .word 0xd9beda58 ! t0_kref+0x4ca4: stda %f12, [%i3 + %i0]0xd2
17342 .word 0x81aa0a31 ! t0_kref+0x4ca8: fcmps %fcc0, %f8, %f17
17343 .word 0xa9b387d6 ! t0_kref+0x4cac: pdist %f14, %f22, %f20
17344 .word 0xc12e3ff8 ! t0_kref+0x4cb0: st %fsr, [%i0 - 8]
17345 .word 0x9f2ac015 ! t0_kref+0x4cb4: sll %o3, %l5, %o7
17346 .word 0xb1a0012a ! t0_kref+0x4cb8: fabss %f10, %f24
17347 .word 0xedee101c ! t0_kref+0x4cbc: prefetcha %i0 + %i4, 22
17348 .word 0xea267ff0 ! t0_kref+0x4cc0: st %l5, [%i1 - 0x10]
17349 .word 0xdd3e0000 ! t0_kref+0x4cc4: std %f14, [%i0]
17350 .word 0x9fc00004 ! t0_kref+0x4cc8: call %g0 + %g4
17351 .word 0xb1b30a52 ! t0_kref+0x4ccc: fpadd32 %f12, %f18, %f24
17352 .word 0x22800007 ! t0_kref+0x4cd0: be,a _kref+0x4cec
17353 .word 0x92b52f03 ! t0_kref+0x4cd4: orncc %l4, 0xf03, %o1
17354 .word 0xd11fbd20 ! t0_kref+0x4cd8: ldd [%fp - 0x2e0], %f8
17355 .word 0x20480002 ! t0_kref+0x4cdc: bn,a,pt %icc, _kref+0x4ce4
17356 .word 0xf11f4019 ! t0_kref+0x4ce0: ldd [%i5 + %i1], %f24
17357 .word 0xe300a020 ! t0_kref+0x4ce4: ld [%g2 + 0x20], %f17
17358 .word 0x9a3a800c ! t0_kref+0x4ce8: xnor %o2, %o4, %o5
17359 .word 0xd11e2018 ! t0_kref+0x4cec: ldd [%i0 + 0x18], %f8
17360 .word 0xacf5708a ! t0_kref+0x4cf0: udivcc %l5, -0xf76, %l6
17361 .word 0xa875f4da ! t0_kref+0x4cf4: udiv %l7, -0xb26, %l4
17362 .word 0xae95af8d ! t0_kref+0x4cf8: orcc %l6, 0xf8d, %l7
17363 .word 0xd0264000 ! t0_kref+0x4cfc: st %o0, [%i1]
17364 .word 0xc768a048 ! t0_kref+0x4d00: prefetch %g2 + 0x48, 3
17365 .word 0xa5a0188c ! t0_kref+0x4d04: fitos %f12, %f18
17366 .word 0xa5b00f2d ! t0_kref+0x4d08: fsrc2s %f13, %f18
17367 call SYM(t0_subr0)
17368 .word 0xb3a00533 ! t0_kref+0x4d10: fsqrts %f19, %f25
17369 .word 0xb1a01a56 ! t0_kref+0x4d14: fdtoi %f22, %f24
17370 .word 0xaf2d8008 ! t0_kref+0x4d18: sll %l6, %o0, %l7
17371 .word 0xada209cc ! t0_kref+0x4d1c: fdivd %f8, %f12, %f22
17372 .word 0x81ab0ac8 ! t0_kref+0x4d20: fcmped %fcc0, %f12, %f8
17373 .word 0x33480001 ! t0_kref+0x4d24: fbe,a,pt %fcc0, _kref+0x4d28
17374 .word 0xa216c00a ! t0_kref+0x4d28: or %i3, %o2, %l1
17375 .word 0x8143e03f ! t0_kref+0x4d2c: membar 0x3f
17376 .word 0xa5b507d0 ! t0_kref+0x4d30: pdist %f20, %f16, %f18
17377 .word 0xd9983fe0 ! t0_kref+0x4d34: ldda [%g0 - 0x20]%asi, %f12
17378 .word 0xac15f8e9 ! t0_kref+0x4d38: or %l7, -0x717, %l6
17379 .word 0xadb20c90 ! t0_kref+0x4d3c: fandnot2 %f8, %f16, %f22
17380 .word 0x93a488b5 ! t0_kref+0x4d40: fsubs %f18, %f21, %f9
17381 .word 0xac8ec00d ! t0_kref+0x4d44: andcc %i3, %o5, %l6
17382 .word 0x86102002 ! t0_kref+0x4d48: mov 0x2, %g3
17383 .word 0x32800000 ! t0_kref+0x4d4c: bne,a _kref+0x4d4c
17384 .word 0x86a0e001 ! t0_kref+0x4d50: subcc %g3, 1, %g3
17385 .word 0x28480003 ! t0_kref+0x4d54: bleu,a,pt %icc, _kref+0x4d60
17386 .word 0xef260000 ! t0_kref+0x4d58: st %f23, [%i0]
17387 .word 0xaedaeb17 ! t0_kref+0x4d5c: smulcc %o3, 0xb17, %l7
17388 .word 0xe04e001a ! t0_kref+0x4d60: ldsb [%i0 + %i2], %l0
17389 .word 0x91a00550 ! t0_kref+0x4d64: fsqrtd %f16, %f8
17390 .word 0xe36e3fe0 ! t0_kref+0x4d68: prefetch %i0 - 0x20, 17
17391 .word 0x9fc00004 ! t0_kref+0x4d6c: call %g0 + %g4
17392 .word 0xc568a003 ! t0_kref+0x4d70: prefetch %g2 + 3, 2
17393 .word 0xecd81018 ! t0_kref+0x4d74: ldxa [%g0 + %i0]0x80, %l6
17394 .word 0xb1b40de9 ! t0_kref+0x4d78: fnands %f16, %f9, %f24
17395 .word 0xe93e001d ! t0_kref+0x4d7c: std %f20, [%i0 + %i5]
17396 .word 0x93a00133 ! t0_kref+0x4d80: fabss %f19, %f9
17397 .word 0x95a01933 ! t0_kref+0x4d84: fstod %f19, %f10
17398 .word 0x97b58240 ! t0_kref+0x4d88: array16 %l6, %g0, %o3
17399 .word 0xb3a0002d ! t0_kref+0x4d8c: fmovs %f13, %f25
17400 .word 0x24480004 ! t0_kref+0x4d90: ble,a,pt %icc, _kref+0x4da0
17401 .word 0xe51e2010 ! t0_kref+0x4d94: ldd [%i0 + 0x10], %f18
17402 .word 0x8143c000 ! t0_kref+0x4d98: stbar
17403 .word 0x30480001 ! t0_kref+0x4d9c: ba,a,pt %icc, _kref+0x4da0
17404 .word 0x233d6297 ! t0_kref+0x4da0: sethi %hi(0xf58a5c00), %l1
17405 .word 0xa9b38a58 ! t0_kref+0x4da4: fpadd32 %f14, %f24, %f20
17406 .word 0xea263fec ! t0_kref+0x4da8: st %l5, [%i0 - 0x14]
17407 .word 0xee0e0000 ! t0_kref+0x4dac: ldub [%i0], %l7
17408 .word 0xa80b3f5d ! t0_kref+0x4db0: and %o4, -0xa3, %l4
17409 .word 0xaaf26ce4 ! t0_kref+0x4db4: udivcc %o1, 0xce4, %l5
17410 .word 0xd4266018 ! t0_kref+0x4db8: st %o2, [%i1 + 0x18]
17411 .word 0x90900017 ! t0_kref+0x4dbc: orcc %g0, %l7, %o0
17412 .word 0xe500a038 ! t0_kref+0x4dc0: ld [%g2 + 0x38], %f18
17413 .word 0x91b300cc ! t0_kref+0x4dc4: edge16l %o4, %o4, %o0
17414 .word 0x99a00554 ! t0_kref+0x4dc8: fsqrtd %f20, %f12
17415 .word 0xada648ab ! t0_kref+0x4dcc: fsubs %f25, %f11, %f22
17416 .word 0xa02ae50d ! t0_kref+0x4dd0: andn %o3, 0x50d, %l0
17417 .word 0x9e006958 ! t0_kref+0x4dd4: add %g1, 0x958, %o7
17418! .word 0x31805489 ! t0_kref+0x4dd8: fba,a SYM(t0_subr2)
17419 fba,a SYM(t0_subr2)
17420 .word 0xa7b50ab8 ! t0_kref+0x4ddc: fpsub16s %f20, %f24, %f19
17421 .word 0xecde5000 ! t0_kref+0x4de0: ldxa [%i1]0x80, %l6
17422 .word 0x9aaef085 ! t0_kref+0x4de4: andncc %i3, -0xf7b, %o5
17423 .word 0xd0062018 ! t0_kref+0x4de8: ld [%i0 + 0x18], %o0
17424 .word 0x9fa01891 ! t0_kref+0x4dec: fitos %f17, %f15
17425 .word 0xd6267ffc ! t0_kref+0x4df0: st %o3, [%i1 - 4]
17426 .word 0x9b2a8016 ! t0_kref+0x4df4: sll %o2, %l6, %o5
17427 .word 0x9625001a ! t0_kref+0x4df8: sub %l4, %i2, %o3
17428 .word 0xd24e7fe3 ! t0_kref+0x4dfc: ldsb [%i1 - 0x1d], %o1
17429 .word 0x9fc00004 ! t0_kref+0x4e00: call %g0 + %g4
17430 .word 0x9476f762 ! t0_kref+0x4e04: udiv %i3, -0x89e, %o2
17431 .word 0xa60d001a ! t0_kref+0x4e08: and %l4, %i2, %l3
17432 .word 0x81ac0ad2 ! t0_kref+0x4e0c: fcmped %fcc0, %f16, %f18
17433 .word 0xee56c019 ! t0_kref+0x4e10: ldsh [%i3 + %i1], %l7
17434 .word 0xa5a50858 ! t0_kref+0x4e14: faddd %f20, %f24, %f18
17435 .word 0xdd1e2010 ! t0_kref+0x4e18: ldd [%i0 + 0x10], %f14
17436 .word 0x81ab8ab2 ! t0_kref+0x4e1c: fcmpes %fcc0, %f14, %f18
17437 call SYM(_kaos_done)
17438 .word 0x01000000 ! t0_kref+0x4e24: nop
17439 KGLOBAL(t0_ktbl_end)
17440t0_ktbl_end:
17441t0_ktbl_page_end:
17442
17443KTEXT_MODULE(t0_module_subr0, 0x20d30000)
17444.seg "text"
17445t0_subr0_page_begin:
17446 .skip 8188
17447.global _t0_subr0; ENTRY(t0_subr0)
17448 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
17449 .word 0x81c3e008 ! t0_subr0+0x4: retl
17450 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
17451t0_subr0_page_end:
17452
17453KTEXT_MODULE(t0_module_subr1, 0x52260000)
17454.seg "text"
17455t0_subr1_page_begin:
17456 .skip 8188
17457.global _t0_subr1; ENTRY(t0_subr1)
17458 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
17459 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
17460 .word 0x81c7e008 ! t0_subr1+0x8: ret
17461 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
17462t0_subr1_page_end:
17463
17464KTEXT_MODULE(t0_module_subr2, 0x0e65e000)
17465.seg "text"
17466t0_subr2_page_begin:
17467 .skip 8188
17468.global _t0_subr2; ENTRY(t0_subr2)
17469 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
17470 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
17471 .word 0x81c7e008 ! t0_subr2+0x8: ret
17472 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
17473t0_subr2_page_end:
17474
17475KTEXT_MODULE(t0_module_subr3, 0x6ff00000)
17476.seg "text"
17477t0_subr3_page_begin:
17478 .skip 8108
17479.global _t0_subr3; ENTRY(t0_subr3)
17480 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
17481 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
17482#if defined(KAOS_SIMULATION)
17483 add %i0, 12, %i0
17484#else
17485 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
17486 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
17487 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
17488 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
17489 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
17490 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
17491 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
17492 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
17493 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
17494 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
17495 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
17496 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
17497 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
17498 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
17499 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
17500 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
17501 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
17502 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
17503#endif
17504 .word 0x81c7e008 ! t0_subr3+0x50: ret
17505 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
17506t0_subr3_page_end:
17507!
17508! Total operations: 4882
17509!
17510! Operation frequencies
17511!
17512! name exp obs
17513! ldsb 1.39 1.62
17514! ldub 0.57 0.47
17515! ldsh 1.36 1.56
17516! lduh 0.42 0.43
17517! ld 0.67 0.96
17518! ldd 0.52 0.68
17519! swap 0.21 0.20
17520! ldstub 0.98 0.86
17521! stb 0.56 0.51
17522! sth 1.02 1.21
17523! st 1.39 1.86
17524! std 0.22 0.23
17525! add 0.24 0.33
17526! addcc 0.59 0.70
17527! addx 0.46 0.37
17528! addxcc 0.40 0.43
17529! taddcc 0.03 0.00
17530! taddcctv 0.28 0.45
17531! sub 0.92 1.15
17532! subcc 0.22 0.27
17533! subx 0.12 0.12
17534! subxcc 0.10 0.12
17535! tsubcc 0.07 0.04
17536! tsubcctv 0.02 0.02
17537! mulscc 0.82 0.72
17538! and 1.18 1.15
17539! andcc 0.59 0.72
17540! andn 0.92 1.04
17541! andncc 0.70 0.74
17542! or 1.47 1.29
17543! orcc 0.67 0.74
17544! orn 0.71 0.57
17545! orncc 1.38 1.54
17546! xor 0.04 0.06
17547! xorcc 0.72 0.84
17548! xnor 1.04 1.21
17549! xnorcc 0.43 0.33
17550! sll 0.95 1.25
17551! srl 0.11 0.04
17552! sra 0.23 0.23
17553! unimp 0.16 0.10
17554! umul 0.14 0.18
17555! smul 0.03 0.04
17556! udiv 0.51 0.43
17557! sdiv 0.01 0.00
17558! umulcc 0.52 0.49
17559! smulcc 0.44 0.39
17560! udivcc 1.31 1.47
17561! sdivcc 0.56 0.45
17562! rdy 0.10 0.12
17563! wry 0.69 0.84
17564! bicc 2.11 2.17
17565! sethi 1.26 1.72
17566! jmpl 0.39 0.47
17567! call 0.19 0.23
17568! ticc 0.00 0.00
17569! flush 0.12 0.12
17570! save 0.36 0.33
17571! restore 0.35 0.00
17572! stbar 0.92 0.86
17573! ldf 0.88 0.90
17574! lddf 1.02 1.15
17575! stf 1.36 1.62
17576! stdf 1.08 1.15
17577! fadds 1.53 1.66
17578! fsubs 1.41 1.41
17579! fmuls 0.07 0.06
17580! fdivs 0.98 1.00
17581! faddd 0.65 0.66
17582! fsubd 0.11 0.08
17583! fmuld 0.55 0.68
17584! fdivd 0.44 0.47
17585! faddq 0.00 0.00
17586! fsubq 0.00 0.00
17587! fmulq 0.00 0.00
17588! fdivq 0.00 0.00
17589! fsmuld 0.72 0.74
17590! fdmulq 0.00 0.00
17591! fitos 0.89 0.88
17592! fitod 0.33 0.27
17593! fitoq 0.00 0.00
17594! fstoi 1.43 1.21
17595! fstod 1.51 1.39
17596! fstoq 0.00 0.00
17597! fdtoi 1.37 1.95
17598! fdtos 0.54 0.47
17599! fdtoq 0.00 0.00
17600! fqtoi 0.00 0.00
17601! fqtos 0.00 0.00
17602! fqtod 0.00 0.00
17603! fmovs 1.51 1.52
17604! fnegs 0.10 0.12
17605! fabss 0.97 0.90
17606! fsqrts 0.65 0.59
17607! fsqrtd 1.66 1.39
17608! fsqrtq 0.00 0.00
17609! fcmps 0.97 0.80
17610! fcmpd 0.48 0.23
17611! fcmpq 0.00 0.00
17612! fcmpes 0.81 0.86
17613! fcmped 1.49 1.11
17614! fcmpeq 0.00 0.00
17615! fbfcc 2.08 1.68
17616! ldfsr 0.11 0.00
17617! stfsr 0.12 0.16
17618! loop 1.02 0.84
17619! offset 0.04 0.00
17620! area 0.05 0.02
17621! target 0.04 0.10
17622! goto 0.20 0.12
17623! sigsegv 0.23 0.25
17624! sigbus 0.27 0.49
17625! imodify 0.00 0.00
17626! ldfsr_offset 0.22 0.00
17627! fpattern 0.11 0.10
17628! lbranch 0.15 0.18
17629! shmld 4.01 4.30
17630! shmst 1.18 1.21
17631! shmpf 0.90 1.13
17632! shmswap 0.12 0.04
17633! shmblkld 0.29 0.02
17634! shmblkst 1.28 0.35
17635! shmblkchk 0.40 0.33
17636! hack_restore 0.00 0.00
17637! demap_random_va 0.00 0.00
17638! demap_area 0.00 0.00
17639! demap_ktbl_text 0.00 0.00
17640! demap_ktbl_data 0.00 0.00
17641! demap_subr 0.00 0.00
17642! demap_reg 0.00 0.00
17643! demap_stack 0.00 0.00
17644! ro_area 0.00 0.00
17645! ro_ktbl_data 0.00 0.00
17646! ro_reg 0.00 0.00
17647! ro_stack 0.00 0.00
17648! set_window 0.00 0.00
17649! set_va_wp 0.00 0.00
17650! set_pa_wp 0.00 0.00
17651! set_softint 0.00 0.00
17652! ie_toggle 0.00 0.00
17653! set_pil 0.00 0.00
17654! set_tso 0.00 0.00
17655! set_pso 0.00 0.00
17656! set_rmo 0.00 0.00
17657! cflush 0.00 0.00
17658! return 0.00 0.00
17659! casa 0.19 0.20
17660! rdasi 0.09 0.10
17661! wrasi 0.23 0.18
17662! bpcc 3.40 3.09
17663! fbpfcc 0.12 0.23
17664! fmovscc 0.01 0.00
17665! fmovdcc 0.26 0.20
17666! fmovqcc 0.00 0.00
17667! movcc 0.30 0.27
17668! flushw 0.27 0.16
17669! membar 0.27 0.16
17670! prefetch 1.47 1.54
17671! rdpc 0.02 0.00
17672! ldqf 0.00 0.00
17673! stqf 0.00 0.00
17674! ldfa 0.16 0.18
17675! lddfa 0.21 0.18
17676! ldqfa 0.00 0.00
17677! ldsba 0.21 0.20
17678! ldsha 0.10 0.08
17679! lduba 0.28 0.33
17680! lduha 0.16 0.10
17681! lda 0.24 0.10
17682! ldda 0.20 0.20
17683! ldstuba 0.09 0.14
17684! prefetcha 0.92 0.86
17685! stfa 0.16 0.18
17686! stdfa 0.28 0.35
17687! stqfa 0.00 0.00
17688! stba 0.08 0.14
17689! stha 0.19 0.18
17690! sta 0.02 0.04
17691! stda 0.11 0.08
17692! swapa 0.05 0.10
17693! fmovd 0.28 0.29
17694! fnegd 0.26 0.25
17695! fabsd 0.02 0.00
17696! fstox 0.17 0.16
17697! fdtox 0.04 0.06
17698! fxtos 0.10 0.04
17699! fxtod 0.29 0.18
17700! lds 0.20 0.16
17701! ldsa 0.21 0.18
17702! ldx 0.23 0.14
17703! ldxa 0.27 0.35
17704! nofault 0.03 0.06
17705! rdgsr 0.07 0.06
17706! wrgsr 0.11 0.14
17707! fpadd16 0.20 0.20
17708! fpadd16s 0.02 0.06
17709! fpadd32 0.25 0.27
17710! fpadd32s 0.20 0.29
17711! fpsub16 0.24 0.20
17712! fpsub16s 0.15 0.18
17713! fpsub32 0.13 0.18
17714! fpsub32s 0.13 0.16
17715! fpack16 0.07 0.10
17716! fpack32 0.21 0.14
17717! fpackfix 0.12 0.08
17718! fexpand 0.01 0.02
17719! fpmerge 0.13 0.10
17720! fmul8x16 0.16 0.16
17721! fmul8x16au 0.11 0.12
17722! fmul8x16al 0.02 0.00
17723! fmul8sux16 0.04 0.00
17724! fmul8ulx16 0.07 0.12
17725! fmuld8sux16 0.07 0.14
17726! fmuld8ulx16 0.14 0.10
17727! alignaddr 0.23 0.16
17728! alignaddrl 0.24 0.18
17729! faligndata 0.04 0.06
17730! fzero 0.16 0.06
17731! fzeros 0.02 0.06
17732! fone 0.23 0.12
17733! fones 0.08 0.06
17734! fsrc1 0.03 0.02
17735! fsrc1s 0.14 0.08
17736! fsrc2 0.08 0.06
17737! fsrc2s 0.10 0.08
17738! fnot1 0.08 0.02
17739! fnot1s 0.08 0.04
17740! fnot2 0.29 0.23
17741! fnot2s 0.19 0.25
17742! for 0.17 0.18
17743! fors 0.14 0.12
17744! fnor 0.29 0.41
17745! fnors 0.23 0.31
17746! fand 0.26 0.08
17747! fands 0.26 0.18
17748! fnand 0.09 0.08
17749! fnands 0.21 0.31
17750! fxor 0.01 0.02
17751! fxors 0.09 0.23
17752! fxnor 0.10 0.14
17753! fxnors 0.16 0.18
17754! fornot1 0.10 0.10
17755! fornot1s 0.17 0.23
17756! fornot2 0.01 0.02
17757! fornot2s 0.29 0.31
17758! fandnot1 0.29 0.29
17759! fandnot1s 0.20 0.18
17760! fandnot2 0.07 0.08
17761! fandnot2s 0.16 0.14
17762! fcmpgt16 0.01 0.00
17763! fcmpgt32 0.24 0.27
17764! fcmple16 0.23 0.18
17765! fcmple32 0.29 0.45
17766! fcmpne16 0.08 0.06
17767! fcmpne32 0.10 0.18
17768! fcmpeq16 0.15 0.18
17769! fcmpeq32 0.07 0.02
17770! edge8 0.17 0.20
17771! edge8l 0.09 0.10
17772! edge16 0.08 0.04
17773! edge16l 0.24 0.20
17774! edge32 0.10 0.06
17775! edge32l 0.20 0.14
17776! pdist 0.29 0.27
17777! partial_st8 0.00 0.00
17778! partial_st16 0.28 0.14
17779! partial_st32 0.26 0.33
17780! short_st8 0.29 0.10
17781! short_st16 0.18 0.27
17782! short_ld8 0.29 0.20
17783! short_ld16 0.01 0.00
17784! blkld 0.24 0.00
17785! blkst 0.05 0.00
17786! blkld_offset 0.10 0.00
17787! blkst_offset 0.00 0.00
17788! blk_check 0.00 0.00
17789! casxa 0.22 0.29
17790! rdccr 0.17 0.12
17791! rdfprs 0.10 0.06
17792! wrccr 0.18 0.18
17793! popc 0.17 0.10
17794! wrfprs 0.07 0.12
17795! stx 0.03 0.02
17796! stxa 0.11 0.20
17797! cflush 0.00 0.00
17798! array8 0.01 0.00
17799! array16 0.23 0.23
17800! array32 0.14 0.29
17801! edge8n 0.01 0.00
17802! edge8ln 0.25 0.31
17803! edge16n 0.02 0.02
17804! edge16ln 0.02 0.02
17805! edge32n 0.20 0.10
17806! edge32ln 0.20 0.33
17807! bmask 0.11 0.14
17808! bshuffle 0.27 0.41
17809! siam 0.10 0.10
17810! fpadds16 0.00 0.00
17811! fpadds16s 0.00 0.00
17812! fpadds32 0.00 0.00
17813! fpadds32s 0.00 0.00
17814! fpsubs16 0.00 0.00
17815! fpsubs16s 0.00 0.00
17816! fpsubs32 0.00 0.00
17817! fpsubs32s 0.00 0.00
17818! fpadd64 0.00 0.00
17819! fpsub64 0.00 0.00
17820! fpmean16 0.00 0.00
17821! fpchksm16 0.00 0.00
17822! fshl16 0.00 0.00
17823! fshrl16 0.00 0.00
17824! fshl32 0.00 0.00
17825! fshrl32 0.00 0.00
17826! fshlas16 0.00 0.00
17827! fshra16 0.00 0.00
17828! fshlas32 0.00 0.00
17829! fshra32 0.00 0.00
17830! fpmovc8 0.00 0.00
17831! fpmovc16 0.00 0.00
17832! fpmovc32 0.00 0.00
17833! fmergesp 0.00 0.00
17834! fucmpgt8 0.00 0.00
17835! fucmple8 0.00 0.00
17836! fucmpne8 0.00 0.00
17837! fucmpeq8 0.00 0.00
17838! pdistn 0.00 0.00
17839! lzd 0.00 0.00
17840! addxc 0.00 0.00
17841! addxccc 0.00 0.00
17842! umulxhi 0.00 0.00
17843! flcmps 0.00 0.00
17844! flcmpd 0.00 0.00
17845! sfabss 0.00 0.00
17846! sfnegs 0.00 0.00
17847! sfadds 0.00 0.00
17848! sfsubs 0.00 0.00
17849! sfmuls 0.00 0.00
17850! sfitos 0.00 0.00
17851! sfstoi 0.00 0.00
17852! sfcmpeqs 0.00 0.00
17853! sfcmpnes 0.00 0.00
17854! sfcmpgts 0.00 0.00
17855! sfcmples 0.00 0.00
17856! fmadds 0.00 0.00
17857! fmaddd 0.00 0.00
17858! fmsubs 0.00 0.00
17859! fmsubd 0.00 0.00
17860! fnmsubs 0.00 0.00
17861! fnmsubd 0.00 0.00
17862! fnmadds 0.00 0.00
17863! fnmaddd 0.00 0.00
17864!
17865KDATA_MODULE(t0_module_offset_table, 0x4245e000)
17866.seg "data"
17867t0_offset_table_start:
17868t0_offset_table_size: .word 0x00000008
17869t0_offset_table:
17870 .word 0xfffffff0
17871 .word 0x00000010
17872 .word 0x00000018
17873 .word 0x00000008
17874 .word 0xffffffe8
17875 .word 0x00000000
17876 .word 0xffffffe0
17877 .word 0xfffffff8
17878t0_offset_table_end:
17879
17880t0_ldfsr_offset_table_start:
17881t0_ldfsr_offset_table_size: .word 0x00000000
17882t0_ldfsr_offset_table:
17883t0_ldfsr_offset_table_end:
17884
17885t0_bld_offset_table_start:
17886t0_bld_offset_table_size: .word 0x00000000
17887t0_bld_offset_table:
17888t0_bld_offset_table_end:
17889
17890t0_bst_offset_table_start:
17891t0_bst_offset_table_size: .word 0x00000000
17892t0_bst_offset_table:
17893t0_bst_offset_table_end:
17894
17895.skip 8144 ! page align
17896
17897KDATA_MODULE(t0_module_data_in_regs, 0x60e82000)
17898.seg "data"
17899KGLOBAL(t0_data_in_regs)
17900t0_data_in_regs_start:
17901t0_data_in_regs:
17902 .word 0xb159e9cc ! %f0
17903 .word 0x3e33b6fd ! %f1
17904 .word 0xc5f5243f ! %f2
17905 .word 0xd08f4046 ! %f3
17906 .word 0xcb670e22 ! %f4
17907 .word 0x26007d94 ! %f5
17908 .word 0x0fc50a08 ! %f6
17909 .word 0x62aca0c3 ! %f7
17910 .word 0xf69f7db1 ! %f8
17911 .word 0x33992f68 ! %f9
17912 .word 0xbef64e38 ! %f10
17913 .word 0xb888b9a3 ! %f11
17914 .word 0xf585a6a4 ! %f12
17915 .word 0x4d61fbeb ! %f13
17916 .word 0xf41133ef ! %f14
17917 .word 0x3feaee50 ! %f15
17918 .word 0x5283ccb6 ! %f16
17919 .word 0x96964dc0 ! %f17
17920 .word 0x7c445832 ! %f18
17921 .word 0x4b09e051 ! %f19
17922 .word 0xceba072a ! %f20
17923 .word 0x641723a2 ! %f21
17924 .word 0x1b4d62fe ! %f22
17925 .word 0x2e26cccc ! %f23
17926 .word 0x40d9a9fe ! %f24
17927 .word 0x544b9383 ! %f25
17928 .word 0x891335a0 ! %f26
17929 .word 0x4d42be4c ! %f27
17930 .word 0x0eb18e5f ! %f28
17931 .word 0x7be3dbf8 ! %f29
17932 .word 0x82842a43 ! %f30
17933 .word 0xec4e96c4 ! %f31
17934 .word 0xae51ee5f ! %f32
17935 .word 0x3b71a7d3 ! %f33
17936 .word 0x1b6038ca ! %f34
17937 .word 0x6ac335d4 ! %f35
17938 .word 0xf6e5c7e5 ! %f36
17939 .word 0xcbce6811 ! %f37
17940 .word 0x10c014e0 ! %f38
17941 .word 0xde9f3f4a ! %f39
17942 .word 0x98cafae4 ! %f40
17943 .word 0xfb72e7f6 ! %f41
17944 .word 0xdfa7994c ! %f42
17945 .word 0x069c45ea ! %f43
17946 .word 0x675196ce ! %f44
17947 .word 0x73717f76 ! %f45
17948 .word 0x19031489 ! %f46
17949 .word 0x90455e72 ! %f47
17950 .word 0x781e0b4b ! %f48
17951 .word 0x49f687d7 ! %f49
17952 .word 0xea544a95 ! %f50
17953 .word 0x40b55ed8 ! %f51
17954 .word 0xb3b13026 ! %f52
17955 .word 0xb048f693 ! %f53
17956 .word 0x414d4009 ! %f54
17957 .word 0xbe634dd5 ! %f55
17958 .word 0xb3545887 ! %f56
17959 .word 0x557f4282 ! %f57
17960 .word 0xcde42269 ! %f58
17961 .word 0x5bc7c6a6 ! %f59
17962 .word 0x91d6e567 ! %f60
17963 .word 0x33baf738 ! %f61
17964 .word 0x834ce1bd ! %f62
17965 .word 0x2e0e5511 ! %f63
17966 .word 0x00000000 ! %g0 (always zero)
17967 .word t0_kref+0xadc ! %g1 (code pointer)
17968 .word t0_data_in_shm_area ! %g2 (shared area pointer)
17969 .word 0x42f5cadc ! %g3 (loop index)
17970 .word SYM(t0_subr1) ! %g4 (jmpl target)
17971 .word t0_kref+0x1 ! %g5 (sigbus target)
17972 .word 0x00000000 ! %g6 (block ld offset)
17973 .word 0x00000000 ! %g7 (block st offset)
17974 .word 0x5024fe4e ! %o0
17975 .word 0xc685ab28 ! %o1
17976 .word 0x14da1f65 ! %o2
17977 .word 0xe01592e8 ! %o3
17978 .word 0x784ae6dd ! %o4
17979 .word 0x074a2a4e ! %o5
17980 .word 0x00000000 ! %sp (stack pointer)
17981 .word 0x00000000 ! %o7 (relocatable junk)
17982 .word 0x396e0b3f ! %l0
17983 .word 0x1dff9aab ! %l1
17984 .word 0xf9fa4f60 ! %l2
17985 .word 0x0cb20da5 ! %l3
17986 .word 0x40debf02 ! %l4
17987 .word 0x9edfc919 ! %l5
17988 .word 0x3491d617 ! %l6
17989 .word 0x6f14e646 ! %l7
17990 .word t0_data_in_area0 ! %i0 (area pointer)
17991 .word t0_data_in_area0 ! %i1 (area pointer)
17992 .word 0x00000013 ! %i2 (byte offset)
17993 .word 0xfffffffc ! %i3 (halfword offset)
17994 .word 0xfffffff4 ! %i4 (word offset)
17995 .word 0xfffffff8 ! %i5 (doubleword offset)
17996 .word 0x00000000 ! %fp (frame pointer)
17997 .word 0x00000000 ! %i7 (return address)
17998 .word 0x255e3a1c ! %y
17999 .word 0x0000000a ! %icc (nzvc)
18000 .word 0x400003eb ! %fsr
18001 .word 0x00000000 ! %gsr.mask
18002 .word 0x00000000 ! %gsr
18003 .word 0x000000d2 ! %asi
18004 .word 0x00000000 ! Integer overflow traps
18005 .word 0x00000000 ! Integer divide by zero traps
18006 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18007 .word 0x00000000 ! Floating inexact traps
18008 .word 0x00000000 ! Floating divide by zero traps
18009 .word 0x00000000 ! Floating underflow traps
18010 .word 0x00000000 ! Floating overflow traps
18011 .word 0x00000000 ! Floating invalid traps
18012 .word 0x00000000 ! Floating other traps
18013 .word 0x00000000 ! Ticc traps
18014 .word 0x00000000 ! Unexpected SIGFPE traps
18015 .word 0x00000000 ! Unexpected SIGSEGV traps
18016 .word 0x00000000 ! Unexpected SIGBUS traps
18017 .word 0x00000000 ! Unexpected SIGILL traps
18018 .word 0x00000000 ! Expected SIGSEGV traps
18019 .word 0x00000000 ! Expected SIGBUS traps
18020 .word 0x00000000 ! UNIMP traps
18021 .word 0x00000000 ! ??
18022.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
18023t0_data_in_regs_end:
18024
18025.skip 7708 ! page align
18026
18027KDATA_MODULE(t0_module_data_in_stack, 0x73a1e000)
18028.seg "data"
18029KGLOBAL(t0_data_in_mtbl_size)
18030KGLOBAL(t0_data_in_mtbl)
18031KGLOBAL(t0_data_in_stack)
18032t0_data_in_stack_start:
18033 .word 0x77524f24
18034 .word 0x9e407f48
18035 .word 0xfcca0b95
18036 .word 0x4518ff8d
18037 .word 0x8c194b68
18038 .word 0xbb1d0b03
18039 .word 0xc86e4923
18040 .word 0xfa1a0934
18041 .word 0x9831ff95
18042 .word 0x253ac57f
18043 .word 0x82389017
18044 .word 0xef37e206
18045 .word 0xa1e5c8e9
18046 .word 0x5c1004e4
18047 .word 0x7d93f979
18048 .word 0xd012edfa
18049 .word 0x7b17ab91
18050 .word 0xf762f392
18051 .word 0xcbee83c1
18052 .word 0x816bce9c
18053 .word 0x1609487f
18054 .word 0x2b72b365
18055 .word 0xf29c2ed1
18056 .word 0xfae381ea
18057 .word 0x0a18dc80
18058 .word 0x7f78f139
18059 .word 0x803b6325
18060 .word 0x53640b7f
18061 .word 0x09779c8d
18062 .word 0xb8b2acb0
18063 .word 0x239c1848
18064 .word 0x39080bf3
18065 .word 0x48f90360
18066 .word 0x29c73832
18067 .word 0x804e6e89
18068 .word 0x59d9ea80
18069 .word 0x7410e44a
18070 .word 0x0e50b535
18071 .word 0x4e14afee
18072 .word 0xad2974e9
18073 .word 0xf21f5743
18074 .word 0x3cb990be
18075 .word 0x53bfec69
18076 .word 0x8fc11996
18077 .word 0x8c86d242
18078 .word 0xe9d6c426
18079 .word 0xf2bda549
18080 .word 0x1e322003
18081 .word 0x0ffa03cf
18082 .word 0x21dede21
18083 .word 0x62103bf3
18084 .word 0xaa01835b
18085 .word 0x443442d5
18086 .word 0xe5da17fc
18087 .word 0x7cd317d1
18088 .word 0xf6f5535f
18089 .word 0x9528a7bc
18090 .word 0xfba7fb25
18091 .word 0x7506b789
18092 .word 0xa75cbf8d
18093 .word 0x64e122b7
18094 .word 0xa57b5af0
18095 .word 0x8e702172
18096 .word 0xcf2b307d
18097 .word 0x2708235a
18098 .word 0xdc75a697
18099 .word 0xb21a6743
18100 .word 0xa061138d
18101 .word 0xe3aca56e
18102 .word 0xcd16d783
18103 .word 0x98c0310d
18104 .word 0xfdc33cc0
18105 .word 0x6779b708
18106 .word 0x33c77fc9
18107 .word 0x144e836a
18108 .word 0x158c02e3
18109 .word 0x6997cbd8
18110 .word 0x9816bcf6
18111 .word 0xb61134f6
18112 .word 0xf2cf79f1
18113 .word 0x0bff71be
18114 .word 0x0e9e130f
18115 .word 0x732cc6fe
18116 .word 0xdbfe6fb8
18117 .word 0xe76a3aa2
18118 .word 0x281973d3
18119 .word 0xb3109577
18120 .word 0xdd8a0ebb
18121 .word 0xf987ef84
18122 .word 0x9861f642
18123 .word 0x4ec79231
18124 .word 0xb3644b5a
18125 .word 0x47eb60d1
18126 .word 0x3dde0262
18127 .word 0xd3bcff4c
18128 .word 0x71377f30
18129 .word 0x6d8367f9
18130 .word 0xe1e1f540
18131 .word 0xebeddcea
18132 .word 0x81f1d6bc
18133 .word 0xf8a9ee3d
18134 .word 0xe8a88134
18135 .word 0x27d6fe26
18136 .word 0x71e77542
18137 .word 0xf61c0ccd
18138 .word 0x543a4e69
18139 .word 0xc6faf944
18140 .word 0x2d9872f3
18141 .word 0x0ecb9a11
18142 .word 0xdd109f9c
18143 .word 0x31da6728
18144 .word 0x1056194b
18145 .word 0x9cabb846
18146 .word 0x5db6ff24
18147 .word 0x06ec260c
18148 .word 0x0bd501ba
18149 .word 0x429f394d
18150 .word 0x906c3831
18151 .word 0x3aca936d
18152 .word 0x026ffa86
18153 .word 0x2ec8ebbf
18154 .word 0xd7032058
18155 .word 0x65a5f146
18156 .word 0xebb9d5ef
18157 .word 0xd9eb2544
18158 .word 0xea47f54e
18159 .word 0xec5b6a80
18160 .word 0xb43a8793
18161 .word 0x03851e25
18162 .word 0x573752f3
18163 .word 0xf5936aa8
18164 .word 0xd0163413
18165 .word 0xde31f21e
18166 .word 0x59a00592
18167 .word 0xb2413ce2
18168 .word 0xe32316f7
18169 .word 0xf3b65a79
18170 .word 0x2d993c67
18171 .word 0x4809261d
18172 .word 0x89dd62ce
18173 .word 0xa9677557
18174 .word 0x5fcae061
18175 .word 0xf2b16e87
18176 .word 0x73f67f99
18177 .word 0x7d662e50
18178 .word 0x001e1328
18179 .word 0xbb160e43
18180 .word 0x852f4b6a
18181 .word 0xe8d01c3e
18182 .word 0x2f481a60
18183 .word 0x655df159
18184 .word 0x5a034147
18185 .word 0x33bfe856
18186 .word 0x1e023b2f
18187 .word 0x20ac06ee
18188 .word 0x45a4aa53
18189 .word 0xb3049277
18190 .word 0xd0e549fd
18191 .word 0xaf758fb4
18192 .word 0xf4283d2f
18193 .word 0xae1826c6
18194 .word 0x6e07f27a
18195 .word 0x844a5fa3
18196 .word 0x40c0cf9d
18197 .word 0x3353b87a
18198 .word 0x5deafbe4
18199 .word 0xf27306e8
18200 .word 0x5ad1fe66
18201t0_data_in_sp:
18202 .word 0x21e7b5f4
18203 .word 0x802f0d89
18204 .word 0x8f94161d
18205 .word 0xffaaef7e
18206 .word 0xb9fcea12
18207 .word 0x4243b78b
18208 .word 0x2ac4f1bb
18209 .word 0xb8289265
18210 .word t0_data_in_area0
18211 .word t0_data_in_area0
18212 .word 0x0000000f
18213 .word 0x0000000c
18214 .word 0xffffffec
18215 .word 0xfffffff8
18216 .word t0_data_in_fp
18217 .word 0x25cf13a7
18218 .word 0x129882e4
18219 .word 0xe9eff186
18220 .word 0x5d1d452f
18221 .word 0x8c828c8f
18222 .word 0x36f03951
18223 .word 0xb256378f
18224 .word 0x3a651ed3
18225 .word 0x1052dab5
18226t0_data_in_mtbl_base:
18227 .word 0x380fffff ! [%fp - 0x400]
18228 .word 0xc0000000 ! [%fp - 0x3fc]
18229 .word 0x380fffff ! [%fp - 0x3f8]
18230 .word 0xe0000000 ! [%fp - 0x3f4]
18231 .word 0x380fffff ! [%fp - 0x3f0]
18232 .word 0x80000000 ! [%fp - 0x3ec]
18233 .word 0x38000000 ! [%fp - 0x3e8]
18234 .word 0x40000000 ! [%fp - 0x3e4]
18235 .word 0x38000000 ! [%fp - 0x3e0]
18236 .word 0x80000000 ! [%fp - 0x3dc]
18237 .word 0x38000000 ! [%fp - 0x3d8]
18238 .word 0x20000000 ! [%fp - 0x3d4]
18239 .word 0x47f00000 ! [%fp - 0x3d0]
18240 .word 0x00000000 ! [%fp - 0x3cc]
18241 .word 0x47f00000 ! [%fp - 0x3c8]
18242 .word 0x20000000 ! [%fp - 0x3c4]
18243 .word 0x47efffff ! [%fp - 0x3c0]
18244 .word 0xffffffff ! [%fp - 0x3bc]
18245 .word 0x7ff00000 ! [%fp - 0x3b8]
18246 .word 0x00000000 ! [%fp - 0x3b4]
18247 .word 0x7fefffff ! [%fp - 0x3b0]
18248 .word 0xffffffff ! [%fp - 0x3ac]
18249 .word 0x000fffff ! [%fp - 0x3a8]
18250 .word 0xffffffff ! [%fp - 0x3a4]
18251 .word 0x000fffff ! [%fp - 0x3a0]
18252 .word 0xfffffffe ! [%fp - 0x39c]
18253 .word 0x00100000 ! [%fp - 0x398]
18254 .word 0x00000000 ! [%fp - 0x394]
18255 .word 0x00000000 ! [%fp - 0x390]
18256 .word 0x00000001 ! [%fp - 0x38c]
18257 .word 0x00000000 ! [%fp - 0x388]
18258 .word 0x00000002 ! [%fp - 0x384]
18259 .word 0x00000000 ! [%fp - 0x380]
18260 .word 0x00000000 ! [%fp - 0x37c]
18261 .word 0x7f800000 ! [%fp - 0x378]
18262 .word 0x7f7fffff ! [%fp - 0x374]
18263 .word 0x007fffff ! [%fp - 0x370]
18264 .word 0x007ffffe ! [%fp - 0x36c]
18265 .word 0x00800000 ! [%fp - 0x368]
18266 .word 0x00000001 ! [%fp - 0x364]
18267 .word 0x00000002 ! [%fp - 0x360]
18268 .word 0x80000000 ! [%fp - 0x35c]
18269 .word 0x207fe000 ! [%fp - 0x358]
18270 .word 0x1ffff000 ! [%fp - 0x354]
18271 .word 0x307fe123 ! [%fp - 0x350]
18272 .word 0x0fff1001 ! [%fp - 0x34c]
18273 .word 0x2ff81000 ! [%fp - 0x348]
18274 .word 0x1072e100 ! [%fp - 0x344]
18275 .word 0x027fe067 ! [%fp - 0x340]
18276 .word 0x3eff1289 ! [%fp - 0x33c]
18277 .word 0x3f000400 ! [%fp - 0x338]
18278 .word 0x80003c1f ! [%fp - 0x334]
18279 .word 0x00fff800 ! [%fp - 0x330]
18280 .word 0xffff8000 ! [%fp - 0x32c]
18281 .word 0x200ff760 ! [%fp - 0x328]
18282 .word 0x0800011f ! [%fp - 0x324]
18283 .word 0x1ffff800 ! [%fp - 0x320]
18284 .word 0x00000000 ! [%fp - 0x31c]
18285 .word 0x3ffe8000 ! [%fp - 0x318]
18286 .word 0x147ff000 ! [%fp - 0x314]
18287 .word 0x137fe671 ! [%fp - 0x310]
18288 .word 0x3ffe8459 ! [%fp - 0x30c]
18289 .word 0x127fffff ! [%fp - 0x308]
18290 .word 0x3fffffff ! [%fp - 0x304]
18291 .word 0x307fe123 ! [%fp - 0x300]
18292 .word 0x047fffff ! [%fp - 0x2fc]
18293 .word 0x307fe123 ! [%fp - 0x2f8]
18294 .word 0x03ffffff ! [%fp - 0x2f4]
18295 .word 0x107fe100 ! [%fp - 0x2f0]
18296 .word 0x22efffff ! [%fp - 0x2ec]
18297 .word 0x380ffe80 ! [%fp - 0x2e8]
18298 .word 0x00000000 ! [%fp - 0x2e4]
18299 .word 0x04bfeff9 ! [%fp - 0x2e0]
18300 .word 0x00000000 ! [%fp - 0x2dc]
18301 .word 0x380fffff ! [%fp - 0x2d8]
18302 .word 0xffffffff ! [%fp - 0x2d4]
18303 .word 0x04bfffff ! [%fp - 0x2d0]
18304 .word 0xffffffff ! [%fp - 0x2cc]
18305 .word 0x300ff123 ! [%fp - 0x2c8]
18306 .word 0x40000000 ! [%fp - 0x2c4]
18307 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18308 .word 0x00000000 ! [%fp - 0x2bc]
18309 .word 0x3c0ff456 ! [%fp - 0x2b8]
18310 .word 0x00000000 ! [%fp - 0x2b4]
18311 .word 0x009ff000 ! [%fp - 0x2b0]
18312 .word 0x00000000 ! [%fp - 0x2ac]
18313 .word 0x3c0ff456 ! [%fp - 0x2a8]
18314 .word 0x0000ff99 ! [%fp - 0x2a4]
18315 .word 0x009ff000 ! [%fp - 0x2a0]
18316 .word 0x001234ff ! [%fp - 0x29c]
18317 .word 0x0080ffff ! [%fp - 0x298]
18318 .word 0x3ff8f000 ! [%fp - 0x294]
18319 .word 0x01800001 ! [%fp - 0x290]
18320 .word 0x40c2fc1f ! [%fp - 0x28c]
18321 .word 0x00100100 ! [%fp - 0x288]
18322 .word 0x10010001 ! [%fp - 0x284]
18323 .word 0x3fff8f88 ! [%fp - 0x280]
18324 .word 0x00000000 ! [%fp - 0x27c]
18325 .word 0x00f00f00 ! [%fp - 0x278]
18326 .word 0xf000000f ! [%fp - 0x274]
18327 .word 0x409ff00f ! [%fp - 0x270]
18328 .word 0xff000fff ! [%fp - 0x26c]
18329 .word 0x04003009 ! [%fp - 0x268]
18330 .word 0x4fff0001 ! [%fp - 0x264]
18331 .word 0x03001001 ! [%fp - 0x260]
18332 .word 0x4feeeeee ! [%fp - 0x25c]
18333 .word 0x0801e067 ! [%fp - 0x258]
18334 .word 0x54f231f8 ! [%fp - 0x254]
18335 .word 0x01000001 ! [%fp - 0x250]
18336 .word 0x00000001 ! [%fp - 0x24c]
18337 .word 0x453eef45 ! [%fp - 0x248]
18338 .word 0x00000001 ! [%fp - 0x244]
18339 .word 0x01100111 ! [%fp - 0x240]
18340 .word 0x00011111 ! [%fp - 0x23c]
18341 .word 0x455f8000 ! [%fp - 0x238]
18342 .word 0xffffffff ! [%fp - 0x234]
18343 .word 0x01301222 ! [%fp - 0x230]
18344 .word 0x00111222 ! [%fp - 0x22c]
18345 .word 0x458f1100 ! [%fp - 0x228]
18346 .word 0x01111001 ! [%fp - 0x224]
18347 .word 0x40811111 ! [%fp - 0x220]
18348 .word 0x00feeeee ! [%fp - 0x21c]
18349 .word 0x40000011 ! [%fp - 0x218]
18350 .word 0x007fffff ! [%fp - 0x214]
18351 .word 0x41800221 ! [%fp - 0x210]
18352 .word 0x01ff0001 ! [%fp - 0x20c]
18353 .word 0x7f333333 ! [%fp - 0x208]
18354 .word 0x3f7fffff ! [%fp - 0x204]
18355 .word 0x40100001 ! [%fp - 0x200]
18356 .word 0x11000011 ! [%fp - 0x1fc]
18357 .word 0x001fffff ! [%fp - 0x1f8]
18358 .word 0xffffffff ! [%fp - 0x1f4]
18359 .word 0x40000000 ! [%fp - 0x1f0]
18360 .word 0x00000011 ! [%fp - 0x1ec]
18361 .word 0x000fffff ! [%fp - 0x1e8]
18362 .word 0xffffffff ! [%fp - 0x1e4]
18363 .word 0x7fe11111 ! [%fp - 0x1e0]
18364 .word 0xffffffff ! [%fp - 0x1dc]
18365 .word 0x3ffff110 ! [%fp - 0x1d8]
18366 .word 0x00000001 ! [%fp - 0x1d4]
18367 .word 0x7fffffff ! [%fp - 0x1d0]
18368 .word 0x7f800001 ! [%fp - 0x1cc]
18369 .word 0x7f800000 ! [%fp - 0x1c8]
18370 .word 0x7f7fffff ! [%fp - 0x1c4]
18371 .word 0x5f800001 ! [%fp - 0x1c0]
18372 .word 0x5f800000 ! [%fp - 0x1bc]
18373 .word 0x5f7fffff ! [%fp - 0x1b8]
18374 .word 0x5f000001 ! [%fp - 0x1b4]
18375 .word 0x5f000000 ! [%fp - 0x1b0]
18376 .word 0x5effffff ! [%fp - 0x1ac]
18377 .word 0x4b000001 ! [%fp - 0x1a8]
18378 .word 0x4b000000 ! [%fp - 0x1a4]
18379 .word 0x4affffff ! [%fp - 0x1a0]
18380 .word 0x40000001 ! [%fp - 0x19c]
18381 .word 0x40000000 ! [%fp - 0x198]
18382 .word 0x3fffffff ! [%fp - 0x194]
18383 .word 0x3f800001 ! [%fp - 0x190]
18384 .word 0x3f800000 ! [%fp - 0x18c]
18385 .word 0x3f7fffff ! [%fp - 0x188]
18386 .word 0x00000000 ! [%fp - 0x184]
18387 .word 0x7fffffff ! [%fp - 0x180]
18388 .word 0xffffffff ! [%fp - 0x17c]
18389 .word 0x7ff00000 ! [%fp - 0x178]
18390 .word 0x00000001 ! [%fp - 0x174]
18391 .word 0x7ff00000 ! [%fp - 0x170]
18392 .word 0x00000000 ! [%fp - 0x16c]
18393 .word 0x7fefffff ! [%fp - 0x168]
18394 .word 0xffffffff ! [%fp - 0x164]
18395 .word 0x43e00000 ! [%fp - 0x160]
18396 .word 0x00000001 ! [%fp - 0x15c]
18397 .word 0x43e00000 ! [%fp - 0x158]
18398 .word 0x00000000 ! [%fp - 0x154]
18399 .word 0x43dfffff ! [%fp - 0x150]
18400 .word 0xffffffff ! [%fp - 0x14c]
18401 .word 0x43d00000 ! [%fp - 0x148]
18402 .word 0x00000001 ! [%fp - 0x144]
18403 .word 0x43d00000 ! [%fp - 0x140]
18404 .word 0x00000000 ! [%fp - 0x13c]
18405 .word 0x43cfffff ! [%fp - 0x138]
18406 .word 0xffffffff ! [%fp - 0x134]
18407 .word 0x43300000 ! [%fp - 0x130]
18408 .word 0x00000001 ! [%fp - 0x12c]
18409 .word 0x43300000 ! [%fp - 0x128]
18410 .word 0x00000000 ! [%fp - 0x124]
18411 .word 0x432fffff ! [%fp - 0x120]
18412 .word 0xffffffff ! [%fp - 0x11c]
18413 .word 0x40000000 ! [%fp - 0x118]
18414 .word 0x00000001 ! [%fp - 0x114]
18415 .word 0x40000000 ! [%fp - 0x110]
18416 .word 0x00000000 ! [%fp - 0x10c]
18417 .word 0x3fffffff ! [%fp - 0x108]
18418 .word 0xffffffff ! [%fp - 0x104]
18419 .word 0x3ff00000 ! [%fp - 0x100]
18420 .word 0x00000001 ! [%fp - 0xfc]
18421 .word 0x3ff00000 ! [%fp - 0xf8]
18422 .word 0x00000000 ! [%fp - 0xf4]
18423 .word 0x3fefffff ! [%fp - 0xf0]
18424 .word 0xffffffff ! [%fp - 0xec]
18425 .word 0x80000000 ! [%fp - 0xe8]
18426 .word 0x00000000 ! [%fp - 0xe4]
18427 .word 0x7fffffff ! [%fp - 0xe0]
18428 .word 0xffffffff ! [%fp - 0xdc]
18429 .word 0x00000000 ! [%fp - 0xd8]
18430 .word 0x00000000 ! [%fp - 0xd4]
18431 .word 0x00200000 ! [%fp - 0xd0]
18432 .word 0x00000003 ! [%fp - 0xcc]
18433 .word 0x00200000 ! [%fp - 0xc8]
18434 .word 0x00000002 ! [%fp - 0xc4]
18435 .word 0x00200000 ! [%fp - 0xc0]
18436 .word 0x00000001 ! [%fp - 0xbc]
18437 .word 0x00200000 ! [%fp - 0xb8]
18438 .word 0x00000000 ! [%fp - 0xb4]
18439 .word 0x001fffff ! [%fp - 0xb0]
18440 .word 0xffffffff ! [%fp - 0xac]
18441 .word 0x00100000 ! [%fp - 0xa8]
18442 .word 0x00000001 ! [%fp - 0xa4]
18443 .word 0x00100000 ! [%fp - 0xa0]
18444 .word 0x00000000 ! [%fp - 0x9c]
18445 .word 0x000fffff ! [%fp - 0x98]
18446 .word 0xffffffff ! [%fp - 0x94]
18447 .word 0x00080000 ! [%fp - 0x90]
18448 .word 0x00000001 ! [%fp - 0x8c]
18449 .word 0x00080000 ! [%fp - 0x88]
18450 .word 0x00000000 ! [%fp - 0x84]
18451 .word 0x0007ffff ! [%fp - 0x80]
18452 .word 0xffffffff ! [%fp - 0x7c]
18453 .word 0x00000000 ! [%fp - 0x78]
18454 .word 0x01000003 ! [%fp - 0x74]
18455 .word 0x00000000 ! [%fp - 0x70]
18456 .word 0x01000002 ! [%fp - 0x6c]
18457 .word 0x00000000 ! [%fp - 0x68]
18458 .word 0x01000001 ! [%fp - 0x64]
18459 .word 0x00000000 ! [%fp - 0x60]
18460 .word 0x01000000 ! [%fp - 0x5c]
18461 .word 0x00000000 ! [%fp - 0x58]
18462 .word 0x00ffffff ! [%fp - 0x54]
18463 .word 0x00000000 ! [%fp - 0x50]
18464 .word 0x00800001 ! [%fp - 0x4c]
18465 .word 0x00000000 ! [%fp - 0x48]
18466 .word 0x00800000 ! [%fp - 0x44]
18467 .word 0x00000000 ! [%fp - 0x40]
18468 .word 0x007fffff ! [%fp - 0x3c]
18469 .word 0x00000000 ! [%fp - 0x38]
18470 .word 0x00400001 ! [%fp - 0x34]
18471 .word 0x00000000 ! [%fp - 0x30]
18472 .word 0x00400000 ! [%fp - 0x2c]
18473 .word 0x00000000 ! [%fp - 0x28]
18474 .word 0x003fffff ! [%fp - 0x24]
18475 .word t0_data_in_area0 ! [%fp - 0x20]
18476 .word SYM(t0_subr3) ! [%fp - 0x1c]
18477 .word SYM(t0_subr2) ! [%fp - 0x18]
18478 .word SYM(t0_subr1) ! [%fp - 0x14]
18479 .word SYM(t0_subr0) ! [%fp - 0x10]
18480t0_data_in_mtbl:
18481 .word 0xbc510f91 ! [%fp - 0xc]
18482 .word 0x5adcf78b ! [%fp - 0x8]
18483 .word 0xd811f6c5 ! [%fp - 0x4]
18484.global t0_data_in_fp; t0_data_in_fp:
18485 .word 0x601f0a9b
18486 .word 0xb730bf04
18487 .word 0xa36ef160
18488 .word 0x367e1cb8
18489 .word 0x97bc3f72
18490 .word 0x3f7669e2
18491 .word 0x3760ec18
18492 .word 0xd7584926
18493 .word 0x191c0999
18494 .word 0x9138096e
18495 .word 0x7f0c5a08
18496 .word 0x7523d8a8
18497 .word 0x6ca32163
18498 .word 0xa2240b6b
18499 .word 0xe02d9b34
18500 .word 0x0730e888
18501 .word 0x8bea8a1d
18502 .word 0x3ae2d2cf
18503 .word 0xe3f981f2
18504 .word 0xcd212894
18505 .word 0x6541614e
18506 .word 0xa0430fb6
18507 .word 0xc2f3fdcc
18508 .word 0xf9077634
18509t0_data_in_stacktop:
18510 .word 0
18511t0_data_in_stack_end:
18512.skip 6300 ! page align
18513
18514KDATA_MODULE(t0_module_data_in_area0, 0x0f4a6000)
18515.seg "data"
18516t0_data_in_area0_start:
18517.skip 6016
18518t0_data_in_area0_begin:
18519 .word 0xfee5de40 ! t0_data_in_area0-0x20
18520 .word 0xcdbf2299 ! t0_data_in_area0-0x1c
18521 .word 0xb2cc10aa ! t0_data_in_area0-0x18
18522 .word 0xa97d94bf ! t0_data_in_area0-0x14
18523 .word 0x3b5045bf ! t0_data_in_area0-0x10
18524 .word 0x1118febf ! t0_data_in_area0-0xc
18525 .word 0x901f7230 ! t0_data_in_area0-0x8
18526 .word 0x4eec9709 ! t0_data_in_area0-0x4
18527.global t0_data_in_area0; t0_data_in_area0:
18528 .word 0xb452d620 ! t0_data_in_area0+0x0
18529 .word 0x10ad3ff2 ! t0_data_in_area0+0x4
18530 .word 0x4f4a8565 ! t0_data_in_area0+0x8
18531 .word 0x35f9ce40 ! t0_data_in_area0+0xc
18532 .word 0x8d7def84 ! t0_data_in_area0+0x10
18533 .word 0x72f56776 ! t0_data_in_area0+0x14
18534 .word 0x1a8f8494 ! t0_data_in_area0+0x18
18535 .word 0xbdd351f8 ! t0_data_in_area0+0x1c
18536t0_data_in_area0_end:
18537.skip 2112
18538t0_data_in_area0_stop:
18539
18540KDATA_MODULE(t0_module_data_in_shm_area, 0x36ed2000)
18541.seg "data"
18542t0_data_in_shm_area_start:
18543t0_data_in_shm_area_begin:
18544.global t0_data_in_shm_area; t0_data_in_shm_area:
18545 .word 0x1f67fc5e ! t0_data_in_shm_area+0x0 (t0)
18546 .word 0x38bc7437 ! t0_data_in_shm_area+0x4 (t0)
18547 .word 0x632a0776 ! t0_data_in_shm_area+0x8 (t0)
18548 .word 0x09347583 ! t0_data_in_shm_area+0xc (t0)
18549 .word 0x596cde32 ! t0_data_in_shm_area+0x10 (t0)
18550 .word 0x94084a40 ! t0_data_in_shm_area+0x14 (t0)
18551 .word 0x0c924791 ! t0_data_in_shm_area+0x18 (t0)
18552 .word 0x9dabbe86 ! t0_data_in_shm_area+0x1c (t0)
18553 .word 0x1670e29e ! t0_data_in_shm_area+0x20 (t0)
18554 .word 0x7eed9d74 ! t0_data_in_shm_area+0x24 (t0)
18555 .word 0x7f85c6da ! t0_data_in_shm_area+0x28 (t0)
18556 .word 0x1b3130c8 ! t0_data_in_shm_area+0x2c (t0)
18557 .word 0x0f6f849e ! t0_data_in_shm_area+0x30 (t0)
18558 .word 0x66ab5377 ! t0_data_in_shm_area+0x34 (t0)
18559 .word 0x03a13ca1 ! t0_data_in_shm_area+0x38 (t0)
18560 .word 0xc7b5034d ! t0_data_in_shm_area+0x3c (t0)
18561 .word 0xc45e7e0a ! t0_data_in_shm_area+0x40 (t0 bload)
18562 .word 0xf3c590ec ! t0_data_in_shm_area+0x44
18563 .word 0x84b1ecad ! t0_data_in_shm_area+0x48
18564 .word 0x343c12a3 ! t0_data_in_shm_area+0x4c
18565 .word 0x9571ed64 ! t0_data_in_shm_area+0x50
18566 .word 0xcea7e5e5 ! t0_data_in_shm_area+0x54
18567 .word 0x92a2cca6 ! t0_data_in_shm_area+0x58
18568 .word 0x74a0a47b ! t0_data_in_shm_area+0x5c
18569 .word 0x545693d0 ! t0_data_in_shm_area+0x60
18570 .word 0x6cd94d97 ! t0_data_in_shm_area+0x64
18571 .word 0x4a4c1bb3 ! t0_data_in_shm_area+0x68
18572 .word 0xc563507a ! t0_data_in_shm_area+0x6c
18573 .word 0x0ac36f63 ! t0_data_in_shm_area+0x70
18574 .word 0x9c43f54d ! t0_data_in_shm_area+0x74
18575 .word 0x20b25063 ! t0_data_in_shm_area+0x78
18576 .word 0xa5612251 ! t0_data_in_shm_area+0x7c
18577 .word 0x5214359f ! t0_data_in_shm_area+0x80 (t0 bstore)
18578 .word 0x03bdfe9f ! t0_data_in_shm_area+0x84
18579 .word 0x9bab80d0 ! t0_data_in_shm_area+0x88
18580 .word 0x4901490a ! t0_data_in_shm_area+0x8c
18581 .word 0xe2b2723e ! t0_data_in_shm_area+0x90
18582 .word 0xf91fb0e3 ! t0_data_in_shm_area+0x94
18583 .word 0x98b0a901 ! t0_data_in_shm_area+0x98
18584 .word 0x62bde7a5 ! t0_data_in_shm_area+0x9c
18585 .word 0x822b4e2e ! t0_data_in_shm_area+0xa0
18586 .word 0x6106cde2 ! t0_data_in_shm_area+0xa4
18587 .word 0x3f127390 ! t0_data_in_shm_area+0xa8
18588 .word 0xdf10dae3 ! t0_data_in_shm_area+0xac
18589 .word 0xf82c42dd ! t0_data_in_shm_area+0xb0
18590 .word 0x422dfdce ! t0_data_in_shm_area+0xb4
18591 .word 0x641f688c ! t0_data_in_shm_area+0xb8
18592 .word 0xc9068860 ! t0_data_in_shm_area+0xbc
18593t0_data_in_shm_area_end:
18594t0_data_in_shm_area_stop:
18595
18596KDATA_MODULE(t0_module_data_exp_regs, 0x3dacc000)
18597.seg "data"
18598KGLOBAL(t0_data_exp_regs)
18599t0_data_exp_regs_start:
18600t0_data_exp_regs:
18601 .word 0xb159e9cc ! %f0
18602 .word 0x3e33b6fd ! %f1
18603 .word 0xc5f5243f ! %f2
18604 .word 0xd08f4046 ! %f3
18605 .word 0xcb670e22 ! %f4
18606 .word 0x26007d94 ! %f5
18607 .word 0x0fc50a08 ! %f6
18608 .word 0x62aca0c3 ! %f7
18609 .word 0xf69f7db1 ! %f8
18610 .word 0x33992f68 ! %f9
18611 .word 0xbef64e38 ! %f10
18612 .word 0xb888b9a3 ! %f11
18613 .word 0xf585a6a4 ! %f12
18614 .word 0x4d61fbeb ! %f13
18615 .word 0xf41133ef ! %f14
18616 .word 0x3feaee50 ! %f15
18617 .word 0x5283ccb6 ! %f16
18618 .word 0x96964dc0 ! %f17
18619 .word 0x7c445832 ! %f18
18620 .word 0x4b09e051 ! %f19
18621 .word 0xceba072a ! %f20
18622 .word 0x641723a2 ! %f21
18623 .word 0x1b4d62fe ! %f22
18624 .word 0x2e26cccc ! %f23
18625 .word 0x40d9a9fe ! %f24
18626 .word 0x544b9383 ! %f25
18627 .word 0x891335a0 ! %f26
18628 .word 0x4d42be4c ! %f27
18629 .word 0x0eb18e5f ! %f28
18630 .word 0x7be3dbf8 ! %f29
18631 .word 0x82842a43 ! %f30
18632 .word 0xec4e96c4 ! %f31
18633 .word 0xae51ee5f ! %f32
18634 .word 0x3b71a7d3 ! %f33
18635 .word 0x1b6038ca ! %f34
18636 .word 0x6ac335d4 ! %f35
18637 .word 0xf6e5c7e5 ! %f36
18638 .word 0xcbce6811 ! %f37
18639 .word 0x10c014e0 ! %f38
18640 .word 0xde9f3f4a ! %f39
18641 .word 0x98cafae4 ! %f40
18642 .word 0xfb72e7f6 ! %f41
18643 .word 0xdfa7994c ! %f42
18644 .word 0x069c45ea ! %f43
18645 .word 0x675196ce ! %f44
18646 .word 0x73717f76 ! %f45
18647 .word 0x19031489 ! %f46
18648 .word 0x90455e72 ! %f47
18649 .word 0x781e0b4b ! %f48
18650 .word 0x49f687d7 ! %f49
18651 .word 0xea544a95 ! %f50
18652 .word 0x40b55ed8 ! %f51
18653 .word 0xb3b13026 ! %f52
18654 .word 0xb048f693 ! %f53
18655 .word 0x414d4009 ! %f54
18656 .word 0xbe634dd5 ! %f55
18657 .word 0xb3545887 ! %f56
18658 .word 0x557f4282 ! %f57
18659 .word 0xcde42269 ! %f58
18660 .word 0x5bc7c6a6 ! %f59
18661 .word 0x91d6e567 ! %f60
18662 .word 0x33baf738 ! %f61
18663 .word 0x834ce1bd ! %f62
18664 .word 0x2e0e5511 ! %f63
18665 .word 0x00000000 ! %g0 (always zero)
18666 .word t0_kref+0xadc ! %g1 (code pointer)
18667 .word t0_data_exp_shm_area! %g2 (shared area pointer)
18668 .word 0x42f5cadc ! %g3 (loop index)
18669 .word SYM(t0_subr1) ! %g4 (jmpl target)
18670 .word t0_kref+0x1 ! %g5 (sigbus target)
18671 .word 0x00000000 ! %g6 (block ld offset)
18672 .word 0x00000000 ! %g7 (block st offset)
18673 .word 0x5024fe4e ! %o0
18674 .word 0xc685ab28 ! %o1
18675 .word 0x14da1f65 ! %o2
18676 .word 0xe01592e8 ! %o3
18677 .word 0x784ae6dd ! %o4
18678 .word 0x074a2a4e ! %o5
18679 .word 0x00000000 ! %sp (stack pointer)
18680 .word 0x00000000 ! %o7 (relocatable junk)
18681 .word 0x396e0b3f ! %l0
18682 .word 0x1dff9aab ! %l1
18683 .word 0xf9fa4f60 ! %l2
18684 .word 0x0cb20da5 ! %l3
18685 .word 0x40debf02 ! %l4
18686 .word 0x9edfc919 ! %l5
18687 .word 0x3491d617 ! %l6
18688 .word 0x6f14e646 ! %l7
18689 .word t0_data_exp_area0 ! %i0 (area pointer)
18690 .word t0_data_exp_area0 ! %i1 (area pointer)
18691 .word 0x00000013 ! %i2 (byte offset)
18692 .word 0xfffffffc ! %i3 (halfword offset)
18693 .word 0xfffffff4 ! %i4 (word offset)
18694 .word 0xfffffff8 ! %i5 (doubleword offset)
18695 .word 0x00000000 ! %fp (frame pointer)
18696 .word 0x00000000 ! %i7 (return address)
18697 .word 0x255e3a1c ! %y
18698 .word 0x0000000a ! %icc (nzvc)
18699 .word 0x400003eb ! %fsr
18700 .word 0x00000000 ! %gsr.mask
18701 .word 0x00000000 ! %gsr
18702 .word 0x000000d2 ! %asi
18703 .word 0x00000000 ! Integer overflow traps
18704 .word 0x00000000 ! Integer divide by zero traps
18705 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18706 .word 0x00000000 ! Floating inexact traps
18707 .word 0x00000000 ! Floating divide by zero traps
18708 .word 0x00000000 ! Floating underflow traps
18709 .word 0x00000000 ! Floating overflow traps
18710 .word 0x00000000 ! Floating invalid traps
18711 .word 0x00000000 ! Floating other traps
18712 .word 0x00000000 ! Ticc traps
18713 .word 0x00000000 ! Unexpected SIGFPE traps
18714 .word 0x00000000 ! Unexpected SIGSEGV traps
18715 .word 0x00000000 ! Unexpected SIGBUS traps
18716 .word 0x00000000 ! Unexpected SIGILL traps
18717 .word 0x00000000 ! Expected SIGSEGV traps
18718 .word 0x00000000 ! Expected SIGBUS traps
18719 .word 0x00000000 ! UNIMP traps
18720 .word 0x00000000 ! ??
18721t0_data_exp_mtbl_size: .word 253
18722t0_data_exp_regs_end:
18723
18724.skip 7708 ! page align
18725
18726KDATA_MODULE(t0_module_data_exp_stack, 0x1b94e000)
18727.seg "data"
18728KGLOBAL(t0_data_exp_mtbl_size)
18729KGLOBAL(t0_data_exp_mtbl)
18730KGLOBAL(t0_data_exp_stack)
18731t0_data_exp_stack_start:
18732 .word 0x77524f24
18733 .word 0x9e407f48
18734 .word 0xfcca0b95
18735 .word 0x4518ff8d
18736 .word 0x8c194b68
18737 .word 0xbb1d0b03
18738 .word 0xc86e4923
18739 .word 0xfa1a0934
18740 .word 0x9831ff95
18741 .word 0x253ac57f
18742 .word 0x82389017
18743 .word 0xef37e206
18744 .word 0xa1e5c8e9
18745 .word 0x5c1004e4
18746 .word 0x7d93f979
18747 .word 0xd012edfa
18748 .word 0x7b17ab91
18749 .word 0xf762f392
18750 .word 0xcbee83c1
18751 .word 0x816bce9c
18752 .word 0x1609487f
18753 .word 0x2b72b365
18754 .word 0xf29c2ed1
18755 .word 0xfae381ea
18756 .word 0x0a18dc80
18757 .word 0x7f78f139
18758 .word 0x803b6325
18759 .word 0x53640b7f
18760 .word 0x09779c8d
18761 .word 0xb8b2acb0
18762 .word 0x239c1848
18763 .word 0x39080bf3
18764 .word 0x48f90360
18765 .word 0x29c73832
18766 .word 0x804e6e89
18767 .word 0x59d9ea80
18768 .word 0x7410e44a
18769 .word 0x0e50b535
18770 .word 0x4e14afee
18771 .word 0xad2974e9
18772 .word 0xf21f5743
18773 .word 0x3cb990be
18774 .word 0x53bfec69
18775 .word 0x8fc11996
18776 .word 0x8c86d242
18777 .word 0xe9d6c426
18778 .word 0xf2bda549
18779 .word 0x1e322003
18780 .word 0x0ffa03cf
18781 .word 0x21dede21
18782 .word 0x62103bf3
18783 .word 0xaa01835b
18784 .word 0x443442d5
18785 .word 0xe5da17fc
18786 .word 0x7cd317d1
18787 .word 0xf6f5535f
18788 .word 0x9528a7bc
18789 .word 0xfba7fb25
18790 .word 0x7506b789
18791 .word 0xa75cbf8d
18792 .word 0x64e122b7
18793 .word 0xa57b5af0
18794 .word 0x8e702172
18795 .word 0xcf2b307d
18796 .word 0x2708235a
18797 .word 0xdc75a697
18798 .word 0xb21a6743
18799 .word 0xa061138d
18800 .word 0xe3aca56e
18801 .word 0xcd16d783
18802 .word 0x98c0310d
18803 .word 0xfdc33cc0
18804 .word 0x6779b708
18805 .word 0x33c77fc9
18806 .word 0x144e836a
18807 .word 0x158c02e3
18808 .word 0x6997cbd8
18809 .word 0x9816bcf6
18810 .word 0xb61134f6
18811 .word 0xf2cf79f1
18812 .word 0x0bff71be
18813 .word 0x0e9e130f
18814 .word 0x732cc6fe
18815 .word 0xdbfe6fb8
18816 .word 0xe76a3aa2
18817 .word 0x281973d3
18818 .word 0xb3109577
18819 .word 0xdd8a0ebb
18820 .word 0xf987ef84
18821 .word 0x9861f642
18822 .word 0x4ec79231
18823 .word 0xb3644b5a
18824 .word 0x47eb60d1
18825 .word 0x3dde0262
18826 .word 0xd3bcff4c
18827 .word 0x71377f30
18828 .word 0x6d8367f9
18829 .word 0xe1e1f540
18830 .word 0xebeddcea
18831 .word 0x81f1d6bc
18832 .word 0xf8a9ee3d
18833 .word 0xe8a88134
18834 .word 0x27d6fe26
18835 .word 0x71e77542
18836 .word 0xf61c0ccd
18837 .word 0x543a4e69
18838 .word 0xc6faf944
18839 .word 0x2d9872f3
18840 .word 0x0ecb9a11
18841 .word 0xdd109f9c
18842 .word 0x31da6728
18843 .word 0x1056194b
18844 .word 0x9cabb846
18845 .word 0x5db6ff24
18846 .word 0x06ec260c
18847 .word 0x0bd501ba
18848 .word 0x429f394d
18849 .word 0x906c3831
18850 .word 0x3aca936d
18851 .word 0x026ffa86
18852 .word 0x2ec8ebbf
18853 .word 0xd7032058
18854 .word 0x65a5f146
18855 .word 0xebb9d5ef
18856 .word 0xd9eb2544
18857 .word 0xea47f54e
18858 .word 0xec5b6a80
18859 .word 0xb43a8793
18860 .word 0x03851e25
18861 .word 0x573752f3
18862 .word 0xf5936aa8
18863 .word 0xd0163413
18864 .word 0xde31f21e
18865 .word 0x59a00592
18866 .word 0xb2413ce2
18867 .word 0xe32316f7
18868 .word 0xf3b65a79
18869 .word 0x2d993c67
18870 .word 0x4809261d
18871 .word 0x89dd62ce
18872 .word 0xa9677557
18873 .word 0x5fcae061
18874 .word 0xf2b16e87
18875 .word 0x73f67f99
18876 .word 0x7d662e50
18877 .word 0x001e1328
18878 .word 0xbb160e43
18879 .word 0x852f4b6a
18880 .word 0xe8d01c3e
18881 .word 0x2f481a60
18882 .word 0x655df159
18883 .word 0x5a034147
18884 .word 0x33bfe856
18885 .word 0x1e023b2f
18886 .word 0x20ac06ee
18887 .word 0x45a4aa53
18888 .word 0xb3049277
18889 .word 0xd0e549fd
18890 .word 0xaf758fb4
18891 .word 0xf4283d2f
18892 .word 0xae1826c6
18893 .word 0x6e07f27a
18894 .word 0x844a5fa3
18895 .word 0x40c0cf9d
18896 .word 0x3353b87a
18897 .word 0x5deafbe4
18898 .word 0xf27306e8
18899 .word 0x5ad1fe66
18900t0_data_exp_sp:
18901 .word 0x21e7b5f4
18902 .word 0x802f0d89
18903 .word 0x8f94161d
18904 .word 0xffaaef7e
18905 .word 0xb9fcea12
18906 .word 0x4243b78b
18907 .word 0x2ac4f1bb
18908 .word 0xb8289265
18909 .word t0_data_exp_area0
18910 .word t0_data_exp_area0
18911 .word 0x0000000f
18912 .word 0x0000000c
18913 .word 0xffffffec
18914 .word 0xfffffff8
18915 .word t0_data_exp_fp
18916 .word 0x25cf13a7
18917 .word 0x129882e4
18918 .word 0xe9eff186
18919 .word 0x5d1d452f
18920 .word 0x8c828c8f
18921 .word 0x36f03951
18922 .word 0xb256378f
18923 .word 0x3a651ed3
18924 .word 0x1052dab5
18925t0_data_exp_mtbl_base:
18926 .word 0x380fffff ! [%fp - 0x400]
18927 .word 0xc0000000 ! [%fp - 0x3fc]
18928 .word 0x380fffff ! [%fp - 0x3f8]
18929 .word 0xe0000000 ! [%fp - 0x3f4]
18930 .word 0x380fffff ! [%fp - 0x3f0]
18931 .word 0x80000000 ! [%fp - 0x3ec]
18932 .word 0x38000000 ! [%fp - 0x3e8]
18933 .word 0x40000000 ! [%fp - 0x3e4]
18934 .word 0x38000000 ! [%fp - 0x3e0]
18935 .word 0x80000000 ! [%fp - 0x3dc]
18936 .word 0x38000000 ! [%fp - 0x3d8]
18937 .word 0x20000000 ! [%fp - 0x3d4]
18938 .word 0x47f00000 ! [%fp - 0x3d0]
18939 .word 0x00000000 ! [%fp - 0x3cc]
18940 .word 0x47f00000 ! [%fp - 0x3c8]
18941 .word 0x20000000 ! [%fp - 0x3c4]
18942 .word 0x47efffff ! [%fp - 0x3c0]
18943 .word 0xffffffff ! [%fp - 0x3bc]
18944 .word 0x7ff00000 ! [%fp - 0x3b8]
18945 .word 0x00000000 ! [%fp - 0x3b4]
18946 .word 0x7fefffff ! [%fp - 0x3b0]
18947 .word 0xffffffff ! [%fp - 0x3ac]
18948 .word 0x000fffff ! [%fp - 0x3a8]
18949 .word 0xffffffff ! [%fp - 0x3a4]
18950 .word 0x000fffff ! [%fp - 0x3a0]
18951 .word 0xfffffffe ! [%fp - 0x39c]
18952 .word 0x00100000 ! [%fp - 0x398]
18953 .word 0x00000000 ! [%fp - 0x394]
18954 .word 0x00000000 ! [%fp - 0x390]
18955 .word 0x00000001 ! [%fp - 0x38c]
18956 .word 0x00000000 ! [%fp - 0x388]
18957 .word 0x00000002 ! [%fp - 0x384]
18958 .word 0x00000000 ! [%fp - 0x380]
18959 .word 0x00000000 ! [%fp - 0x37c]
18960 .word 0x7f800000 ! [%fp - 0x378]
18961 .word 0x7f7fffff ! [%fp - 0x374]
18962 .word 0x007fffff ! [%fp - 0x370]
18963 .word 0x007ffffe ! [%fp - 0x36c]
18964 .word 0x00800000 ! [%fp - 0x368]
18965 .word 0x00000001 ! [%fp - 0x364]
18966 .word 0x00000002 ! [%fp - 0x360]
18967 .word 0x80000000 ! [%fp - 0x35c]
18968 .word 0x207fe000 ! [%fp - 0x358]
18969 .word 0x1ffff000 ! [%fp - 0x354]
18970 .word 0x307fe123 ! [%fp - 0x350]
18971 .word 0x0fff1001 ! [%fp - 0x34c]
18972 .word 0x2ff81000 ! [%fp - 0x348]
18973 .word 0x1072e100 ! [%fp - 0x344]
18974 .word 0x027fe067 ! [%fp - 0x340]
18975 .word 0x3eff1289 ! [%fp - 0x33c]
18976 .word 0x3f000400 ! [%fp - 0x338]
18977 .word 0x80003c1f ! [%fp - 0x334]
18978 .word 0x00fff800 ! [%fp - 0x330]
18979 .word 0xffff8000 ! [%fp - 0x32c]
18980 .word 0x200ff760 ! [%fp - 0x328]
18981 .word 0x0800011f ! [%fp - 0x324]
18982 .word 0x1ffff800 ! [%fp - 0x320]
18983 .word 0x00000000 ! [%fp - 0x31c]
18984 .word 0x3ffe8000 ! [%fp - 0x318]
18985 .word 0x147ff000 ! [%fp - 0x314]
18986 .word 0x137fe671 ! [%fp - 0x310]
18987 .word 0x3ffe8459 ! [%fp - 0x30c]
18988 .word 0x127fffff ! [%fp - 0x308]
18989 .word 0x3fffffff ! [%fp - 0x304]
18990 .word 0x307fe123 ! [%fp - 0x300]
18991 .word 0x047fffff ! [%fp - 0x2fc]
18992 .word 0x307fe123 ! [%fp - 0x2f8]
18993 .word 0x03ffffff ! [%fp - 0x2f4]
18994 .word 0x107fe100 ! [%fp - 0x2f0]
18995 .word 0x22efffff ! [%fp - 0x2ec]
18996 .word 0x380ffe80 ! [%fp - 0x2e8]
18997 .word 0x00000000 ! [%fp - 0x2e4]
18998 .word 0x04bfeff9 ! [%fp - 0x2e0]
18999 .word 0x00000000 ! [%fp - 0x2dc]
19000 .word 0x380fffff ! [%fp - 0x2d8]
19001 .word 0xffffffff ! [%fp - 0x2d4]
19002 .word 0x04bfffff ! [%fp - 0x2d0]
19003 .word 0xffffffff ! [%fp - 0x2cc]
19004 .word 0x300ff123 ! [%fp - 0x2c8]
19005 .word 0x40000000 ! [%fp - 0x2c4]
19006 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19007 .word 0x00000000 ! [%fp - 0x2bc]
19008 .word 0x3c0ff456 ! [%fp - 0x2b8]
19009 .word 0x00000000 ! [%fp - 0x2b4]
19010 .word 0x009ff000 ! [%fp - 0x2b0]
19011 .word 0x00000000 ! [%fp - 0x2ac]
19012 .word 0x3c0ff456 ! [%fp - 0x2a8]
19013 .word 0x0000ff99 ! [%fp - 0x2a4]
19014 .word 0x009ff000 ! [%fp - 0x2a0]
19015 .word 0x001234ff ! [%fp - 0x29c]
19016 .word 0x0080ffff ! [%fp - 0x298]
19017 .word 0x3ff8f000 ! [%fp - 0x294]
19018 .word 0x01800001 ! [%fp - 0x290]
19019 .word 0x40c2fc1f ! [%fp - 0x28c]
19020 .word 0x00100100 ! [%fp - 0x288]
19021 .word 0x10010001 ! [%fp - 0x284]
19022 .word 0x3fff8f88 ! [%fp - 0x280]
19023 .word 0x00000000 ! [%fp - 0x27c]
19024 .word 0x00f00f00 ! [%fp - 0x278]
19025 .word 0xf000000f ! [%fp - 0x274]
19026 .word 0x409ff00f ! [%fp - 0x270]
19027 .word 0xff000fff ! [%fp - 0x26c]
19028 .word 0x04003009 ! [%fp - 0x268]
19029 .word 0x4fff0001 ! [%fp - 0x264]
19030 .word 0x03001001 ! [%fp - 0x260]
19031 .word 0x4feeeeee ! [%fp - 0x25c]
19032 .word 0x0801e067 ! [%fp - 0x258]
19033 .word 0x54f231f8 ! [%fp - 0x254]
19034 .word 0x01000001 ! [%fp - 0x250]
19035 .word 0x00000001 ! [%fp - 0x24c]
19036 .word 0x453eef45 ! [%fp - 0x248]
19037 .word 0x00000001 ! [%fp - 0x244]
19038 .word 0x01100111 ! [%fp - 0x240]
19039 .word 0x00011111 ! [%fp - 0x23c]
19040 .word 0x455f8000 ! [%fp - 0x238]
19041 .word 0xffffffff ! [%fp - 0x234]
19042 .word 0x01301222 ! [%fp - 0x230]
19043 .word 0x00111222 ! [%fp - 0x22c]
19044 .word 0x458f1100 ! [%fp - 0x228]
19045 .word 0x01111001 ! [%fp - 0x224]
19046 .word 0x40811111 ! [%fp - 0x220]
19047 .word 0x00feeeee ! [%fp - 0x21c]
19048 .word 0x40000011 ! [%fp - 0x218]
19049 .word 0x007fffff ! [%fp - 0x214]
19050 .word 0x41800221 ! [%fp - 0x210]
19051 .word 0x01ff0001 ! [%fp - 0x20c]
19052 .word 0x7f333333 ! [%fp - 0x208]
19053 .word 0x3f7fffff ! [%fp - 0x204]
19054 .word 0x40100001 ! [%fp - 0x200]
19055 .word 0x11000011 ! [%fp - 0x1fc]
19056 .word 0x001fffff ! [%fp - 0x1f8]
19057 .word 0xffffffff ! [%fp - 0x1f4]
19058 .word 0x40000000 ! [%fp - 0x1f0]
19059 .word 0x00000011 ! [%fp - 0x1ec]
19060 .word 0x000fffff ! [%fp - 0x1e8]
19061 .word 0xffffffff ! [%fp - 0x1e4]
19062 .word 0x7fe11111 ! [%fp - 0x1e0]
19063 .word 0xffffffff ! [%fp - 0x1dc]
19064 .word 0x3ffff110 ! [%fp - 0x1d8]
19065 .word 0x00000001 ! [%fp - 0x1d4]
19066 .word 0x7fffffff ! [%fp - 0x1d0]
19067 .word 0x7f800001 ! [%fp - 0x1cc]
19068 .word 0x7f800000 ! [%fp - 0x1c8]
19069 .word 0x7f7fffff ! [%fp - 0x1c4]
19070 .word 0x5f800001 ! [%fp - 0x1c0]
19071 .word 0x5f800000 ! [%fp - 0x1bc]
19072 .word 0x5f7fffff ! [%fp - 0x1b8]
19073 .word 0x5f000001 ! [%fp - 0x1b4]
19074 .word 0x5f000000 ! [%fp - 0x1b0]
19075 .word 0x5effffff ! [%fp - 0x1ac]
19076 .word 0x4b000001 ! [%fp - 0x1a8]
19077 .word 0x4b000000 ! [%fp - 0x1a4]
19078 .word 0x4affffff ! [%fp - 0x1a0]
19079 .word 0x40000001 ! [%fp - 0x19c]
19080 .word 0x40000000 ! [%fp - 0x198]
19081 .word 0x3fffffff ! [%fp - 0x194]
19082 .word 0x3f800001 ! [%fp - 0x190]
19083 .word 0x3f800000 ! [%fp - 0x18c]
19084 .word 0x3f7fffff ! [%fp - 0x188]
19085 .word 0x00000000 ! [%fp - 0x184]
19086 .word 0x7fffffff ! [%fp - 0x180]
19087 .word 0xffffffff ! [%fp - 0x17c]
19088 .word 0x7ff00000 ! [%fp - 0x178]
19089 .word 0x00000001 ! [%fp - 0x174]
19090 .word 0x7ff00000 ! [%fp - 0x170]
19091 .word 0x00000000 ! [%fp - 0x16c]
19092 .word 0x7fefffff ! [%fp - 0x168]
19093 .word 0xffffffff ! [%fp - 0x164]
19094 .word 0x43e00000 ! [%fp - 0x160]
19095 .word 0x00000001 ! [%fp - 0x15c]
19096 .word 0x43e00000 ! [%fp - 0x158]
19097 .word 0x00000000 ! [%fp - 0x154]
19098 .word 0x43dfffff ! [%fp - 0x150]
19099 .word 0xffffffff ! [%fp - 0x14c]
19100 .word 0x43d00000 ! [%fp - 0x148]
19101 .word 0x00000001 ! [%fp - 0x144]
19102 .word 0x43d00000 ! [%fp - 0x140]
19103 .word 0x00000000 ! [%fp - 0x13c]
19104 .word 0x43cfffff ! [%fp - 0x138]
19105 .word 0xffffffff ! [%fp - 0x134]
19106 .word 0x43300000 ! [%fp - 0x130]
19107 .word 0x00000001 ! [%fp - 0x12c]
19108 .word 0x43300000 ! [%fp - 0x128]
19109 .word 0x00000000 ! [%fp - 0x124]
19110 .word 0x432fffff ! [%fp - 0x120]
19111 .word 0xffffffff ! [%fp - 0x11c]
19112 .word 0x40000000 ! [%fp - 0x118]
19113 .word 0x00000001 ! [%fp - 0x114]
19114 .word 0x40000000 ! [%fp - 0x110]
19115 .word 0x00000000 ! [%fp - 0x10c]
19116 .word 0x3fffffff ! [%fp - 0x108]
19117 .word 0xffffffff ! [%fp - 0x104]
19118 .word 0x3ff00000 ! [%fp - 0x100]
19119 .word 0x00000001 ! [%fp - 0xfc]
19120 .word 0x3ff00000 ! [%fp - 0xf8]
19121 .word 0x00000000 ! [%fp - 0xf4]
19122 .word 0x3fefffff ! [%fp - 0xf0]
19123 .word 0xffffffff ! [%fp - 0xec]
19124 .word 0x80000000 ! [%fp - 0xe8]
19125 .word 0x00000000 ! [%fp - 0xe4]
19126 .word 0x7fffffff ! [%fp - 0xe0]
19127 .word 0xffffffff ! [%fp - 0xdc]
19128 .word 0x00000000 ! [%fp - 0xd8]
19129 .word 0x00000000 ! [%fp - 0xd4]
19130 .word 0x00200000 ! [%fp - 0xd0]
19131 .word 0x00000003 ! [%fp - 0xcc]
19132 .word 0x00200000 ! [%fp - 0xc8]
19133 .word 0x00000002 ! [%fp - 0xc4]
19134 .word 0x00200000 ! [%fp - 0xc0]
19135 .word 0x00000001 ! [%fp - 0xbc]
19136 .word 0x00200000 ! [%fp - 0xb8]
19137 .word 0x00000000 ! [%fp - 0xb4]
19138 .word 0x001fffff ! [%fp - 0xb0]
19139 .word 0xffffffff ! [%fp - 0xac]
19140 .word 0x00100000 ! [%fp - 0xa8]
19141 .word 0x00000001 ! [%fp - 0xa4]
19142 .word 0x00100000 ! [%fp - 0xa0]
19143 .word 0x00000000 ! [%fp - 0x9c]
19144 .word 0x000fffff ! [%fp - 0x98]
19145 .word 0xffffffff ! [%fp - 0x94]
19146 .word 0x00080000 ! [%fp - 0x90]
19147 .word 0x00000001 ! [%fp - 0x8c]
19148 .word 0x00080000 ! [%fp - 0x88]
19149 .word 0x00000000 ! [%fp - 0x84]
19150 .word 0x0007ffff ! [%fp - 0x80]
19151 .word 0xffffffff ! [%fp - 0x7c]
19152 .word 0x00000000 ! [%fp - 0x78]
19153 .word 0x01000003 ! [%fp - 0x74]
19154 .word 0x00000000 ! [%fp - 0x70]
19155 .word 0x01000002 ! [%fp - 0x6c]
19156 .word 0x00000000 ! [%fp - 0x68]
19157 .word 0x01000001 ! [%fp - 0x64]
19158 .word 0x00000000 ! [%fp - 0x60]
19159 .word 0x01000000 ! [%fp - 0x5c]
19160 .word 0x00000000 ! [%fp - 0x58]
19161 .word 0x00ffffff ! [%fp - 0x54]
19162 .word 0x00000000 ! [%fp - 0x50]
19163 .word 0x00800001 ! [%fp - 0x4c]
19164 .word 0x00000000 ! [%fp - 0x48]
19165 .word 0x00800000 ! [%fp - 0x44]
19166 .word 0x00000000 ! [%fp - 0x40]
19167 .word 0x007fffff ! [%fp - 0x3c]
19168 .word 0x00000000 ! [%fp - 0x38]
19169 .word 0x00400001 ! [%fp - 0x34]
19170 .word 0x00000000 ! [%fp - 0x30]
19171 .word 0x00400000 ! [%fp - 0x2c]
19172 .word 0x00000000 ! [%fp - 0x28]
19173 .word 0x003fffff ! [%fp - 0x24]
19174 .word t0_data_exp_area0 ! [%fp - 0x20]
19175 .word SYM(t0_subr3) ! [%fp - 0x1c]
19176 .word SYM(t0_subr2) ! [%fp - 0x18]
19177 .word SYM(t0_subr1) ! [%fp - 0x14]
19178 .word SYM(t0_subr0) ! [%fp - 0x10]
19179t0_data_exp_mtbl:
19180 .word 0xbc510f91 ! [%fp - 0xc]
19181 .word 0x5adcf78b ! [%fp - 0x8]
19182 .word 0xd811f6c5 ! [%fp - 0x4]
19183t0_data_exp_fp:
19184 .word 0x601f0a9b
19185 .word 0xb730bf04
19186 .word 0xa36ef160
19187 .word 0x367e1cb8
19188 .word 0x97bc3f72
19189 .word 0x3f7669e2
19190 .word 0x3760ec18
19191 .word 0xd7584926
19192 .word 0x191c0999
19193 .word 0x9138096e
19194 .word 0x7f0c5a08
19195 .word 0x7523d8a8
19196 .word 0x6ca32163
19197 .word 0xa2240b6b
19198 .word 0xe02d9b34
19199 .word 0x0730e888
19200 .word 0x8bea8a1d
19201 .word 0x3ae2d2cf
19202 .word 0xe3f981f2
19203 .word 0xcd212894
19204 .word 0x6541614e
19205 .word 0xa0430fb6
19206 .word 0xc2f3fdcc
19207 .word 0xf9077634
19208t0_data_exp_stacktop:
19209 .word 0
19210t0_data_exp_stack_end:
19211.skip 6300 ! page align
19212
19213KDATA_MODULE(t0_module_data_exp_area0, 0x39f5e000)
19214.seg "data"
19215t0_data_exp_area0_start:
19216.skip 6016
19217t0_data_exp_area0_begin:
19218 .word 0xfee5de40 ! t0_data_exp_area0-0x20
19219 .word 0xcdbf2299 ! t0_data_exp_area0-0x1c
19220 .word 0xb2cc10aa ! t0_data_exp_area0-0x18
19221 .word 0xa97d94bf ! t0_data_exp_area0-0x14
19222 .word 0x3b5045bf ! t0_data_exp_area0-0x10
19223 .word 0x1118febf ! t0_data_exp_area0-0xc
19224 .word 0x901f7230 ! t0_data_exp_area0-0x8
19225 .word 0x4eec9709 ! t0_data_exp_area0-0x4
19226.global t0_data_exp_area0; t0_data_exp_area0:
19227 .word 0xb452d620 ! t0_data_exp_area0+0x0
19228 .word 0x10ad3ff2 ! t0_data_exp_area0+0x4
19229 .word 0x4f4a8565 ! t0_data_exp_area0+0x8
19230 .word 0x35f9ce40 ! t0_data_exp_area0+0xc
19231 .word 0x8d7def84 ! t0_data_exp_area0+0x10
19232 .word 0x72f56776 ! t0_data_exp_area0+0x14
19233 .word 0x1a8f8494 ! t0_data_exp_area0+0x18
19234 .word 0xbdd351f8 ! t0_data_exp_area0+0x1c
19235t0_data_exp_area0_end:
19236.skip 2112
19237t0_data_exp_area0_stop:
19238
19239KDATA_MODULE(t0_module_data_exp_shm_area, 0x2b03c000)
19240.seg "data"
19241t0_data_exp_shm_area_start:
19242t0_data_exp_shm_area_begin:
19243.global t0_data_exp_shm_area; t0_data_exp_shm_area:
19244 .word 0x1f67fc5e ! t0_data_exp_shm_area+0x0 (t0)
19245 .word 0x38bc7437 ! t0_data_exp_shm_area+0x4 (t0)
19246 .word 0x632a0776 ! t0_data_exp_shm_area+0x8 (t0)
19247 .word 0x09347583 ! t0_data_exp_shm_area+0xc (t0)
19248 .word 0x596cde32 ! t0_data_exp_shm_area+0x10 (t0)
19249 .word 0x94084a40 ! t0_data_exp_shm_area+0x14 (t0)
19250 .word 0x0c924791 ! t0_data_exp_shm_area+0x18 (t0)
19251 .word 0x9dabbe86 ! t0_data_exp_shm_area+0x1c (t0)
19252 .word 0x1670e29e ! t0_data_exp_shm_area+0x20 (t0)
19253 .word 0x7eed9d74 ! t0_data_exp_shm_area+0x24 (t0)
19254 .word 0x7f85c6da ! t0_data_exp_shm_area+0x28 (t0)
19255 .word 0x1b3130c8 ! t0_data_exp_shm_area+0x2c (t0)
19256 .word 0x0f6f849e ! t0_data_exp_shm_area+0x30 (t0)
19257 .word 0x66ab5377 ! t0_data_exp_shm_area+0x34 (t0)
19258 .word 0x03a13ca1 ! t0_data_exp_shm_area+0x38 (t0)
19259 .word 0xc7b5034d ! t0_data_exp_shm_area+0x3c (t0)
19260 .word 0xc45e7e0a ! t0_data_exp_shm_area+0x40 (t0 bload)
19261 .word 0xf3c590ec ! t0_data_exp_shm_area+0x44
19262 .word 0x84b1ecad ! t0_data_exp_shm_area+0x48
19263 .word 0x343c12a3 ! t0_data_exp_shm_area+0x4c
19264 .word 0x9571ed64 ! t0_data_exp_shm_area+0x50
19265 .word 0xcea7e5e5 ! t0_data_exp_shm_area+0x54
19266 .word 0x92a2cca6 ! t0_data_exp_shm_area+0x58
19267 .word 0x74a0a47b ! t0_data_exp_shm_area+0x5c
19268 .word 0x545693d0 ! t0_data_exp_shm_area+0x60
19269 .word 0x6cd94d97 ! t0_data_exp_shm_area+0x64
19270 .word 0x4a4c1bb3 ! t0_data_exp_shm_area+0x68
19271 .word 0xc563507a ! t0_data_exp_shm_area+0x6c
19272 .word 0x0ac36f63 ! t0_data_exp_shm_area+0x70
19273 .word 0x9c43f54d ! t0_data_exp_shm_area+0x74
19274 .word 0x20b25063 ! t0_data_exp_shm_area+0x78
19275 .word 0xa5612251 ! t0_data_exp_shm_area+0x7c
19276 .word 0x5214359f ! t0_data_exp_shm_area+0x80 (t0 bstore)
19277 .word 0x03bdfe9f ! t0_data_exp_shm_area+0x84
19278 .word 0x9bab80d0 ! t0_data_exp_shm_area+0x88
19279 .word 0x4901490a ! t0_data_exp_shm_area+0x8c
19280 .word 0xe2b2723e ! t0_data_exp_shm_area+0x90
19281 .word 0xf91fb0e3 ! t0_data_exp_shm_area+0x94
19282 .word 0x98b0a901 ! t0_data_exp_shm_area+0x98
19283 .word 0x62bde7a5 ! t0_data_exp_shm_area+0x9c
19284 .word 0x822b4e2e ! t0_data_exp_shm_area+0xa0
19285 .word 0x6106cde2 ! t0_data_exp_shm_area+0xa4
19286 .word 0x3f127390 ! t0_data_exp_shm_area+0xa8
19287 .word 0xdf10dae3 ! t0_data_exp_shm_area+0xac
19288 .word 0xf82c42dd ! t0_data_exp_shm_area+0xb0
19289 .word 0x422dfdce ! t0_data_exp_shm_area+0xb4
19290 .word 0x641f688c ! t0_data_exp_shm_area+0xb8
19291 .word 0xc9068860 ! t0_data_exp_shm_area+0xbc
19292t0_data_exp_shm_area_end:
19293t0_data_exp_shm_area_stop:
19294
19295
19296
19297#include "asi_s.h"
19298
19299
19300
19301/*
19302 * User code/data
19303 */
19304
19305
19306SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19307
19308.global kaos_boot
19309
19310/************************************************************************
19311 Test case code start
19312 ************************************************************************/
19313.seg "text"
19314ALIGN_PAGE_8K
19315user_text_start:
19316 .skip 0x1b00 /* place at end of lower 8k of i$ */
19317kaos_boot:
19318 set t0_data_in_fp, %sp /* setup stack pointer */
19319
19320 /*
19321 * setup %sp in all windows
19322 * clear all window registers
19323 */
19324 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19325 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19326 save %sp, 0, %sp
19327 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19328 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19329 save %sp, 0, %sp
19330 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19331 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19332 save %sp, 0, %sp
19333 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19334 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19335 save %sp, 0, %sp
19336 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19337 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19338 save %sp, 0, %sp
19339
19340 /*** REMOVED FOR NIAGARA
19341 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19342 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19343 save %sp, 0, %sp
19344 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19345 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19346
19347 save %sp, 0, %sp
19348 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19349 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19350 save %sp, 0, %sp
19351 ****/
19352
19353 restore %sp, 0, %sp
19354 restore %sp, 0, %sp
19355 restore %sp, 0, %sp
19356 restore %sp, 0, %sp
19357 restore %sp, 0, %sp
19358 /*** REMOVED FOR NIAGARA
19359 restore %sp, 0, %sp
19360 restore %sp, 0, %sp
19361 restore %sp, 0, %sp
19362 ***/
19363
19364
19365#if defined(T0_KAOS_TICK)
19366 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19367#endif
19368 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19369
19370 ! HARI ta TRAP_SETDATA /* data area is */
19371 ! ta T_TRAP_INST0 /* data area is */
19372
19373 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19374 wr %g0, ASI_PRIMARY, %asi
19375
19376#ifdef SET_WORKS
19377 set t0_ktbl, %o0 /* execute random code */
19378#else
19379 setx t0_ktbl, %l0, %o0 /* execute random code */
19380#endif
19381 set t0_data_in_regs, %o1
19382 set t0_data_in_mtbl_size, %o2
19383 ld [%o2], %o2
19384 set t0_data_in_mtbl, %o3
19385 mov XFLAG_SGI|XFLAG_V9, %o4
19386 call __kaos
19387 nop
19388
19389#if defined(T0_KAOS_TWOPASS)
19390/*
19391 * Preload d$ with data
19392 */
19393two_pass_preload:
19394 set T0_KAOS_AREAS, %l0 /* get area table size */
19395 set t0_offset_table_size, %l1 /* get offset table size */
19396 ld [%l1], %l1
19397 set t0_data_exp_mtbl, %l2 /* point to last area */
19398 sub %l2, 16, %l2
19399 sll %l0, 2, %l3
19400 sub %l2, %l3, %l2
19401 set t0_offset_table, %l3 /* point to first offset */
19402
194031:
19404 ld [%l2], %l7 /* point to next area */
19405 mov %l1, %l4 /* offset table size */
19406 mov %l3, %l5 /* offset table */
194072:
19408 ld [%l5], %l6 /* get next offset */
19409 ld [%l6+%l7], %o0 /* preload d$ with data */
19410 deccc %l4 /* loop until out of offsets */
19411 bne 2b
19412 add %l5, 4, %l5
19413
19414/*
19415 * only need to do one area because areasize = D$ size
19416 */
19417 deccc %l0 /* loop until out of areas */
19418 bne 1b
19419 add %l2, 4, %l2
19420
19421/*
19422 * Execute random code for a second time
19423 */
19424 set t0_data_exp_fp, %sp /* setup stack pointer */
19425 save %sp, 0, %sp /* setup %sp in all windows */
19426 save %sp, 0, %sp
19427 save %sp, 0, %sp
19428 save %sp, 0, %sp
19429 save %sp, 0, %sp
19430 save %sp, 0, %sp
19431 save %sp, 0, %sp
19432 save %sp, 0, %sp
19433#ifdef SET_WORKS
19434 set t0_ktbl, %o0 /* execute random code */
19435#else
19436 setx t0_ktbl, %l0, %o0 /* execute random code */
19437#endif
19438 set t0_data_exp_regs, %o1
19439 set t0_data_exp_mtbl_size, %o2
19440 ld [%o2], %o2
19441 set t0_data_exp_mtbl, %o3
19442 mov XFLAG_SGI|XFLAG_V9, %o4
19443two_pass_execute:
19444 call __kaos
19445 nop
19446#endif
19447
19448#if defined(T0_KAOS_VERIFY)
19449/*
19450 * Code to verify expected==observed
19451 * Do not run this option under RTL because it takes forever
19452 */
19453kverify_regs:
19454 set t0_data_in_regs, %o0 /* Point to observed regs */
19455 set t0_data_exp_regs, %o1 /* Point to expected regs */
19456 call kcmp /* Compare expected/observed registers */
19457 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19458
19459kverify_area:
19460 set T0_KAOS_AREAS, %l0 /* get area table size */
19461 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19462 sub %l1, 16, %l1
19463 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19464 sub %l2, 16, %l2
19465 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19466 set t0_data_in_area0_begin, %l4
19467 sub %l3, %l4, %l3
19468 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19469 set t0_data_in_area0_begin, %l5
19470 sub %l4, %l5, %l4
19471 srl %l4, 2, %l4
19472kverify_area_loop:
19473 sub %l1, 4, %l1 /* Point to next area */
19474 sub %l2, 4, %l2
19475 ld [%l1], %o0 /* Point to start of observed area data */
19476 sub %o0, %l3, %o0
19477 ld [%l2], %o1 /* Point to start of expected area data */
19478 sub %o1, %l3, %o1
19479 call kcmp /* Compare expected/observed areas */
19480 mov %l4, %o2 /* Setup count of words to verify */
19481
19482 deccc %l0 /* loop until out of areas */
19483 bne kverify_area_loop
19484 nop
19485#endif
19486
19487normal_end:
19488 ta T_GOOD_TRAP
19489
19490/************************************************************************
19491 Routine to compare expected/observed values
19492 Input:
19493 %o0 observed data pointer
19494 %o1 expected data pointer
19495 %o2 count of words to compare
19496 ************************************************************************/
19497#if defined(T0_KAOS_VERIFY)
19498kcmp:
19499 ld [%o0], %o3
19500 ld [%o1], %o4
19501 cmp %o3, %o4
19502 tne BAD_TRAP
19503 deccc %o2
19504 bne kcmp
19505 nop
19506
19507 retl
19508 nop
19509#endif
19510
19511
19512
19513/************************************************************************
19514 Test case data start
19515 ************************************************************************/
19516.seg "data"
19517ALIGN_PAGE_8K
19518
19519user_data_start:
19520
19521.seg "text" /* Realign default segments */
19522user_text_end:
19523ALIGN_PAGE_8K
19524.seg "data"
19525user_data_end:
19526
19527
19528/************************************************************************
19529 Test case end
19530 ************************************************************************/
19531
19532attr_text {
19533 Name = default_user,
19534 VA=T0_KAOS_BOOT_VA,
19535 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19536 RA=T0_KAOS_BOOT_PA,
19537 part_0_ctx_nonzero_tsb_config_0,
19538 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19539 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19540 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19541 }
19542
19543attr_text {
19544 Name = kaos_startup,
19545 VA=T0_KAOS_STARTUP_VA,
19546 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19547 RA=T0_KAOS_STARTUP_PA,
19548 part_0_ctx_nonzero_tsb_config_1,
19549 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19550 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19551 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19552 }
19553
19554
19555attr_text {
19556 Name = kaos_done,
19557 VA=T0_KAOS_DONE_VA,
19558 PA=ra2pa(T0_KAOS_DONE_PA,0),
19559 RA=T0_KAOS_DONE_PA,
19560 part_0_ctx_nonzero_tsb_config_2,
19561 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19562 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19563 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19564 }
19565
19566
19567attr_text {
19568 Name = t0_module_ktbl,
19569 VA=T0_KAOS_KTBL_VA,
19570 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19571 RA=T0_KAOS_KTBL_PA,
19572 part_0_ctx_nonzero_tsb_config_3,
19573 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19574 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19575 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19576 }
19577
19578
19579attr_text {
19580 Name = t0_module_ktbl,
19581 VA=T0_KAOS_KTBL_VA,
19582 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19583 RA=T0_KAOS_KTBL_PA,
19584 part_0_ctx_nonzero_tsb_config_0,
19585 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19586 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19587 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
19588 }
19589
19590
19591attr_text {
19592 Name = t0_module_subr0,
19593 VA=T0_KAOS_SUBR0_VA,
19594 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19595 RA=T0_KAOS_SUBR0_PA,
19596 part_0_ctx_nonzero_tsb_config_1,
19597 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19598 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19599 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19600 }
19601
19602attr_text {
19603 Name = t0_module_subr1,
19604 VA=T0_KAOS_SUBR1_VA,
19605 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19606 RA=T0_KAOS_SUBR1_PA,
19607 part_0_ctx_nonzero_tsb_config_2,
19608 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19609 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19610 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19611 }
19612
19613
19614attr_text {
19615 Name = t0_module_subr2,
19616 VA=T0_KAOS_SUBR2_VA,
19617 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19618 RA=T0_KAOS_SUBR2_PA,
19619 part_0_ctx_nonzero_tsb_config_3,
19620 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19621 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19622 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19623 }
19624
19625
19626attr_text {
19627 Name = t0_module_subr3,
19628 VA=T0_KAOS_SUBR3_VA,
19629 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19630 RA=T0_KAOS_SUBR3_PA,
19631 part_0_ctx_nonzero_tsb_config_0,
19632 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19633 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19634 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19635 }
19636
19637
19638attr_data {
19639 Name = t0_module_offset_table,
19640 VA=T0_KAOS_OFFSET_TBL_VA,
19641 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19642 RA=T0_KAOS_OFFSET_TBL_PA,
19643 part_0_ctx_nonzero_tsb_config_1,
19644 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19645 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19646 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
19647 }
19648
19649
19650
19651
19652
19653attr_data {
19654 Name = t0_module_data_in_regs,
19655 VA=T0_KAOS_RUN_REGS_VA,
19656 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19657 RA=T0_KAOS_RUN_REGS_PA,
19658 part_0_ctx_nonzero_tsb_config_2,
19659 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19660 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19661 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
19662 }
19663
19664
19665
19666attr_data {
19667 Name = t0_module_data_in_stack,
19668 VA=T0_KAOS_RUN_STACK_VA,
19669 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
19670 RA=T0_KAOS_RUN_STACK_PA,
19671 part_0_ctx_nonzero_tsb_config_3,
19672 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19673 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19674 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
19675 }
19676
19677
19678
19679attr_data {
19680 Name = t0_module_data_in_area0,
19681 VA=T0_KAOS_RUN_AREA0_VA,
19682 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
19683 RA=T0_KAOS_RUN_AREA0_PA,
19684 part_0_ctx_nonzero_tsb_config_0,
19685 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19686 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19687 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
19688 }
19689
19690
19691#if defined(T0_KAOS_AREA1)
19692attr_data {
19693 Name = t0_module_data_in_area1,
19694 VA=T0_KAOS_RUN_AREA1_VA,
19695 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
19696 RA=T0_KAOS_RUN_AREA1_PA,
19697 part_0_ctx_nonzero_tsb_config_1,
19698 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19699 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19700 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19701 }
19702#endif
19703
19704
19705#if defined(T0_KAOS_AREA2)
19706attr_data {
19707 Name = t0_module_data_in_area2,
19708 VA=T0_KAOS_RUN_AREA2_VA,
19709 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
19710 RA=T0_KAOS_RUN_AREA2_PA,
19711 part_0_ctx_nonzero_tsb_config_2,
19712 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19713 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19714 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA2_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19715 }
19716#endif
19717
19718
19719#if defined(T0_KAOS_AREA3)
19720attr_data {
19721 Name = t0_module_data_in_area3,
19722 VA=T0_KAOS_RUN_AREA3_VA,
19723 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
19724 RA=T0_KAOS_RUN_AREA3_PA,
19725 part_0_ctx_nonzero_tsb_config_3,
19726 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19727 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19728 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
19729 }
19730#endif
19731
19732#if defined(T0_KAOS_AREA4)
19733attr_data {
19734 Name = t0_module_data_in_area4,
19735 VA=T0_KAOS_RUN_AREA4_VA,
19736 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
19737 RA=T0_KAOS_RUN_AREA4_PA,
19738 part_0_ctx_nonzero_tsb_config_0,
19739 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19740 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19741 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA4_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19742 }
19743#endif
19744
19745
19746#if defined(T0_KAOS_AREA5)
19747attr_data {
19748 Name = t0_module_data_in_area5,
19749 VA=T0_KAOS_RUN_AREA5_VA,
19750 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
19751 RA=T0_KAOS_RUN_AREA5_PA,
19752 part_0_ctx_nonzero_tsb_config_1,
19753 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19754 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19755 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA5_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19756 }
19757#endif
19758
19759
19760#if defined(T0_KAOS_AREA6)
19761attr_data {
19762 Name = t0_module_data_in_area6,
19763 VA=T0_KAOS_RUN_AREA6_VA,
19764 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
19765 RA=T0_KAOS_RUN_AREA6_PA,
19766 part_0_ctx_nonzero_tsb_config_2,
19767 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19768 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19769 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA6_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19770 }
19771#endif
19772
19773
19774#if defined(T0_KAOS_AREA7)
19775attr_data {
19776 Name = t0_module_data_in_area7,
19777 VA=T0_KAOS_RUN_AREA7_VA,
19778 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
19779 RA=T0_KAOS_RUN_AREA7_PA,
19780 part_0_ctx_nonzero_tsb_config_3,
19781 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19782 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19783 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA7_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19784 }
19785#endif
19786
19787
19788#if defined(T0_KAOS_AREA8)
19789attr_data {
19790 Name = t0_module_data_in_area8,
19791 VA=T0_KAOS_RUN_AREA8_VA,
19792 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
19793 RA=T0_KAOS_RUN_AREA8_PA,
19794 part_0_ctx_nonzero_tsb_config_0,
19795 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19796 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19797 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA8_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19798 }
19799#endif
19800
19801
19802#if defined(T0_KAOS_AREA9)
19803attr_data {
19804 Name = t0_module_data_in_area9,
19805 VA=T0_KAOS_RUN_AREA9_VA,
19806 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
19807 RA=T0_KAOS_RUN_AREA9_PA,
19808 part_0_ctx_nonzero_tsb_config_1,
19809 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19810 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19811 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA9_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19812 }
19813#endif
19814
19815
19816#if defined(T0_KAOS_AREA10)
19817attr_data {
19818 Name = t0_module_data_in_area10,
19819 VA=T0_KAOS_RUN_AREA10_VA,
19820 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
19821 RA=T0_KAOS_RUN_AREA10_PA,
19822 part_0_ctx_nonzero_tsb_config_2,
19823 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19824 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19825 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA10_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19826 }
19827#endif
19828
19829
19830#if defined(T0_KAOS_AREA11)
19831attr_data {
19832 Name = t0_module_data_in_area11,
19833 VA=T0_KAOS_RUN_AREA11_VA,
19834 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
19835 RA=T0_KAOS_RUN_AREA11_PA,
19836 part_0_ctx_nonzero_tsb_config_3,
19837 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19838 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19839 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA11_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19840 }
19841#endif
19842
19843
19844#if defined(T0_KAOS_AREA12)
19845attr_data {
19846 Name = t0_module_data_in_area12,
19847 VA=T0_KAOS_RUN_AREA12_VA,
19848 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
19849 RA=T0_KAOS_RUN_AREA12_PA,
19850 part_0_ctx_nonzero_tsb_config_0,
19851 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19852 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19853 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA12_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19854 }
19855#endif
19856
19857
19858#if defined(T0_KAOS_AREA13)
19859attr_data {
19860 Name = t0_module_data_in_area13,
19861 VA=T0_KAOS_RUN_AREA13_VA,
19862 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
19863 RA=T0_KAOS_RUN_AREA13_PA,
19864 part_0_ctx_nonzero_tsb_config_1,
19865 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19866 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19867 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA13_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19868 }
19869#endif
19870
19871
19872#if defined(T0_KAOS_AREA14)
19873attr_data {
19874 Name = t0_module_data_in_area14,
19875 VA=T0_KAOS_RUN_AREA14_VA,
19876 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
19877 RA=T0_KAOS_RUN_AREA14_PA,
19878 part_0_ctx_nonzero_tsb_config_2,
19879 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19880 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19881 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA14_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19882 }
19883#endif
19884
19885
19886#if defined(T0_KAOS_AREA15)
19887attr_data {
19888 Name = t0_module_data_in_area15,
19889 VA=T0_KAOS_RUN_AREA15_VA,
19890 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
19891 RA=T0_KAOS_RUN_AREA15_PA,
19892 part_0_ctx_nonzero_tsb_config_3,
19893 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19894 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19895 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA15_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19896 }
19897#endif
19898
19899
19900#if defined(T0_KAOS_SHM_AREA)
19901attr_data {
19902 Name = t0_module_data_in_shm_area,
19903 VA=T0_KAOS_RUN_SHM_AREA_VA,
19904 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
19905 RA=T0_KAOS_RUN_SHM_AREA_PA,
19906 part_0_ctx_nonzero_tsb_config_0,
19907 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19908 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19909 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
19910 }
19911#endif
19912
19913
19914attr_data {
19915 Name = t0_module_data_exp_regs,
19916 VA=T0_KAOS_EXP_REGS_VA,
19917 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
19918 RA=T0_KAOS_EXP_REGS_PA,
19919 part_0_ctx_nonzero_tsb_config_1,
19920 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19921 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19922 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
19923 }
19924
19925
19926attr_data {
19927 Name = t0_module_data_exp_stack,
19928 VA=T0_KAOS_EXP_STACK_VA,
19929 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
19930 RA=T0_KAOS_EXP_STACK_PA,
19931 part_0_ctx_nonzero_tsb_config_2,
19932 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19933 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19934 TTE_L=1, TTE_CP=T0_KAOS_EXP_STACK_CACHEABLE, TTE_CV=T0_KAOS_EXP_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19935 }
19936
19937
19938
19939#if defined(T0_KAOS_AREA0)
19940attr_data {
19941 Name = t0_module_data_exp_area0,
19942 VA=T0_KAOS_EXP_AREA0_VA,
19943 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
19944 RA=T0_KAOS_EXP_AREA0_PA,
19945 part_0_ctx_nonzero_tsb_config_3,
19946 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19947 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19948 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
19949 }
19950#endif
19951
19952
19953
19954#if defined(T0_KAOS_AREA1)
19955attr_data {
19956 Name = t0_module_data_exp_area1,
19957 VA=T0_KAOS_EXP_AREA1_VA,
19958 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
19959 RA=T0_KAOS_EXP_AREA1_PA,
19960 part_0_ctx_nonzero_tsb_config_0,
19961 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19962 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19963 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
19964 }
19965#endif
19966
19967#if defined(T0_KAOS_AREA2)
19968attr_data {
19969 Name = t0_module_data_exp_area2,
19970 VA=T0_KAOS_EXP_AREA2_VA,
19971 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
19972 RA=T0_KAOS_EXP_AREA2_PA,
19973 part_0_ctx_nonzero_tsb_config_1,
19974 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19975 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19976 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
19977 }
19978#endif
19979
19980#if defined(T0_KAOS_AREA3)
19981attr_data {
19982 Name = t0_module_data_exp_area3,
19983 VA=T0_KAOS_EXP_AREA3_VA,
19984 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
19985 RA=T0_KAOS_EXP_AREA3_PA,
19986 part_0_ctx_nonzero_tsb_config_2,
19987 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19988 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19989 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19990 }
19991#endif
19992
19993
19994#if defined(T0_KAOS_AREA4)
19995attr_data {
19996 Name = t0_module_data_exp_area4,
19997 VA=T0_KAOS_EXP_AREA4_VA,
19998 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
19999 RA=T0_KAOS_EXP_AREA4_PA,
20000 part_0_ctx_nonzero_tsb_config_3,
20001 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20002 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20003 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA4_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20004 }
20005#endif
20006
20007
20008#if defined(T0_KAOS_AREA5)
20009attr_data {
20010 Name = t0_module_data_exp_area5,
20011 VA=T0_KAOS_EXP_AREA5_VA,
20012 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20013 RA=T0_KAOS_EXP_AREA5_PA,
20014 part_0_ctx_nonzero_tsb_config_0,
20015 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20016 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20017 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA5_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20018 }
20019#endif
20020
20021
20022#if defined(T0_KAOS_AREA6)
20023attr_data {
20024 Name = t0_module_data_exp_area6,
20025 VA=T0_KAOS_EXP_AREA6_VA,
20026 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20027 RA=T0_KAOS_EXP_AREA6_PA,
20028 part_0_ctx_nonzero_tsb_config_1,
20029 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20030 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20031 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA6_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20032 }
20033#endif
20034
20035
20036#if defined(T0_KAOS_AREA7)
20037attr_data {
20038 Name = t0_module_data_exp_area7,
20039 VA=T0_KAOS_EXP_AREA7_VA,
20040 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20041 RA=T0_KAOS_EXP_AREA7_PA,
20042 part_0_ctx_nonzero_tsb_config_2,
20043 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20044 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20045 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20046 }
20047#endif
20048
20049
20050#if defined(T0_KAOS_AREA8)
20051attr_data {
20052 Name = t0_module_data_exp_area8,
20053 VA=T0_KAOS_EXP_AREA8_VA,
20054 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20055 RA=T0_KAOS_EXP_AREA8_PA,
20056 part_0_ctx_nonzero_tsb_config_3,
20057 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20058 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20059 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA8_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20060 }
20061#endif
20062
20063
20064#if defined(T0_KAOS_AREA9)
20065attr_data {
20066 Name = t0_module_data_exp_area9,
20067 VA=T0_KAOS_EXP_AREA9_VA,
20068 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20069 RA=T0_KAOS_EXP_AREA9_PA,
20070 part_0_ctx_nonzero_tsb_config_0,
20071 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20072 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20073 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA9_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20074 }
20075#endif
20076
20077
20078#if defined(T0_KAOS_AREA10)
20079attr_data {
20080 Name = t0_module_data_exp_area10,
20081 VA=T0_KAOS_EXP_AREA10_VA,
20082 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20083 RA=T0_KAOS_EXP_AREA10_PA,
20084 part_0_ctx_nonzero_tsb_config_1,
20085 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20086 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20087 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20088 }
20089#endif
20090
20091
20092#if defined(T0_KAOS_AREA11)
20093attr_data {
20094 Name = t0_module_data_exp_area11,
20095 VA=T0_KAOS_EXP_AREA11_VA,
20096 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20097 RA=T0_KAOS_EXP_AREA11_PA,
20098 part_0_ctx_nonzero_tsb_config_2,
20099 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20100 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20101 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20102 }
20103#endif
20104
20105
20106#if defined(T0_KAOS_AREA12)
20107attr_data {
20108 Name = t0_module_data_exp_area12,
20109 VA=T0_KAOS_EXP_AREA12_VA,
20110 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20111 RA=T0_KAOS_EXP_AREA12_PA,
20112 part_0_ctx_nonzero_tsb_config_3,
20113 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20114 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20115 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20116 }
20117#endif
20118
20119
20120#if defined(T0_KAOS_AREA13)
20121attr_data {
20122 Name = t0_module_data_exp_area13,
20123 VA=T0_KAOS_EXP_AREA13_VA,
20124 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20125 RA=T0_KAOS_EXP_AREA13_PA,
20126 part_0_ctx_nonzero_tsb_config_0,
20127 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20128 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20129 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20130 }
20131#endif
20132
20133
20134#if defined(T0_KAOS_AREA14)
20135attr_data {
20136 Name = t0_module_data_exp_area14,
20137 VA=T0_KAOS_EXP_AREA14_VA,
20138 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20139 RA=T0_KAOS_EXP_AREA14_PA,
20140 part_0_ctx_nonzero_tsb_config_1,
20141 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20142 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20143 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
20144 }
20145#endif
20146
20147#if defined(T0_KAOS_AREA15)
20148attr_data {
20149 Name = t0_module_data_exp_area15,
20150 VA=T0_KAOS_EXP_AREA15_VA,
20151 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20152 RA=T0_KAOS_EXP_AREA15_PA,
20153 part_0_ctx_nonzero_tsb_config_2,
20154 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20155 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20156 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA15_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20157 }
20158#endif
20159
20160
20161#if defined(T0_KAOS_SHM_AREA)
20162attr_data {
20163 Name = t0_module_data_exp_shm_area,
20164 VA=T0_KAOS_EXP_SHM_AREA_VA,
20165 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20166 RA=T0_KAOS_EXP_SHM_AREA_PA,
20167 part_0_ctx_nonzero_tsb_config_3,
20168 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20169 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20170 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
20171 }
20172#endif
20173
20174
20175
20176
20177/************************************************************************
20178 Test case end
20179 ************************************************************************/
20180
20181
20182attr_text {
20183 Name = local_supervisor_section_text,
20184 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20185 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20186 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20187 part_0_ctx_zero_tsb_config_0,
20188 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20189 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20190 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20191 }
20192
20193SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20194
20195
20196/*
20197 * Check if we have a data sigsegv
20198 * %g2 has the virtual page number (32-13 => 19 bits)
20199
20200 * Must be all 1's or all 0's for a legal sigsegv
20201 */
20202.global data_segv_check
20203data_segv_check:
20204
20205 ta 0x2e
20206 cmp %o1, 0
20207 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20208 be,a 1f
20209 nop
20210 cmp %o1, 1
20211 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20212 be,a 1f
20213 nop
20214 cmp %o1, 2
20215 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20216 be,a 1f
20217 nop
20218 cmp %o1, 3
20219 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20220 be,a 1f
20221 nop
20222 ta 0x1
20223 nop
20224
202251: ldx [%o2], %g1
20226
20227 lda [%g1]ASI_PRIMARY, %g2
20228
20229 sethi %hi(0xc1f80000), %g3
20230 sethi %hi(0x81d80000), %g1
20231 and %g2, %g3, %g2
20232 cmp %g2, %g1
20233 bne,pt %xcc, 1f ! not a flush
20234 nop
20235 done
20236 nop
20237
20238
202391: sethi %hi(0x7ffff), %g2
20240 or %g2, %lo(0x7ffff), %g2
20241/* Check page 0 */ andcc %g2, %g4, %g1
20242
20243 !te T_TRAP_INST0
20244 !be,pt %xcc, increment_sigsegv_count
20245 be,pt %xcc, 2f
20246
20247/* Check last page */ cmp %g2, %g1
20248
20249 !te T_TRAP_INST0
20250 be,pt %xcc, 2f
20251 nop
20252 ta 0x1 !bad trap
20253 nop
202542:
20255 done
20256 nop
20257
20258increment_sigsegv_count:
20259 wr %g0, ASI_PRIMARY, %asi
20260 set T0_KAOS_RUN_REGS_VA, %g7
20261 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20262 inc %g6
20263 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20264
20265 done
20266 nop
20267
20268
20269
20270
20271/* for illegal trap handling */
20272
20273.global handle_ill_trap
20274handle_ill_trap:
20275 ta 0x2e
20276 cmp %o1, 0
20277 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20278 be,a 1f
20279 nop
20280 cmp %o1, 1
20281 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20282 be,a 1f
20283 nop
20284 cmp %o1, 2
20285 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20286 be,a 1f
20287 nop
20288 cmp %o1, 3
20289 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20290 be,a 1f
20291 nop
20292 ta 0x1
20293 nop
20294
202951: ldx [%o2], %g1
20296 lda [%g1]ASI_PRIMARY, %g5
20297 sethi %hi(0x1fffff), %g6
20298 or %g6, %lo(0x1fffff), %g6
20299 cmp %g5, %g6
20300 tne 0x1 !bad trap
20301 nop
20302 done
20303 nop
20304
20305
20306
20307
20308
20309attr_data {
20310 Name = local_supervisor_section_data,
20311 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20312 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20313 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20314 part_0_ctx_zero_tsb_config_1,
20315 part_0_ctx_nonzero_tsb_config_2,
20316 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20317 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20318 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20319 }
20320
20321
20322SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20323.seg "data"
20324.global local_supervisor_tmp_area
20325local_supervisor_tmp_area:
20326 .word 0
20327 .word 0
20328 .word 0
20329 .word 0
20330 .word 0
20331 .word 0
20332 .word 0
20333 .word 0
20334 .word 0
20335 .word 0
20336 .word 0
20337 .word 0
20338 .word 0
20339 .word 0
20340 .word 0
20341 .word 0
20342 .word 0
20343 .word 0
20344 .word 0
20345 .word 0
20346 .word 0
20347 .word 0
20348 .word 0
20349 .word 0
20350 .word 0
20351 .word 0
20352 .word 0
20353 .word 0
20354 .word 0
20355 .word 0
20356 .word 0
20357 .word 0
20358
20359
20360#endif ! if NIAGARA
20361
20362
20363