Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / kaos_02_06_2004_71.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: kaos_02_06_2004_71.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 d2b2ca91e25c
69#define T0_KAOS_ICOUNT 4000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 5888
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 4005
75
76#define T0_KAOS_BOOT_VA 0x3bae2000
77#define T0_KAOS_BOOT_PA 0x0000000001fe0000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x4b640000
82#define T0_KAOS_STARTUP_PA 0x00000000037c4000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x1bcce000
87#define T0_KAOS_OFFSET_TBL_PA 0x00000000050dc000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x1ba9a000
92#define T0_KAOS_DONE_PA 0x0000000006aae000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x669e8000
97#define T0_KAOS_KTBL_PA 0x0000000008118000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x7909a000
102#define T0_KAOS_SUBR0_PA 0x000000000a25c000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x66aee000
106#define T0_KAOS_SUBR1_PA 0x000000000c7fe000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x3f6ea000
110#define T0_KAOS_SUBR2_PA 0x000000000e8e4000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x66a78000
114#define T0_KAOS_SUBR3_PA 0x0000000010d90000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x29d8c000
119#define T0_KAOS_EXP_REGS_PA 0x0000000013b0c000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x3326e000
123#define T0_KAOS_RUN_REGS_PA 0x0000000015b4a000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x4a92c000
128#define T0_KAOS_EXP_STACK_PA 0x00000000165bc000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x73f9c000
132#define T0_KAOS_RUN_STACK_PA 0x0000000019682000
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 0x13c86000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001be64000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x53032000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001cb96000
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 0x7ac20000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000013a0000
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 0x55d84000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000018e4000
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 0xdd2f4a8f
157#define T0_KAOS_RANVAL_01 0x0fd75dac
158#define T0_KAOS_RANVAL_02 0x7d760d5e
159#define T0_KAOS_RANVAL_03 0xe2b9b05c
160#define T0_KAOS_RANVAL_04 0xe35e8c2e
161#define T0_KAOS_RANVAL_05 0xace0190a
162#define T0_KAOS_RANVAL_06 0x577758e3
163#define T0_KAOS_RANVAL_07 0xc8910577
164#define T0_KAOS_RANVAL_08 0x009beced
165#define T0_KAOS_RANVAL_09 0xe379f726
166#define T0_KAOS_RANVAL_0a 0x9e159e25
167#define T0_KAOS_RANVAL_0b 0x9516a38d
168#define T0_KAOS_RANVAL_0c 0x933ccffb
169#define T0_KAOS_RANVAL_0d 0x3bdaef05
170#define T0_KAOS_RANVAL_0e 0x23ede23a
171#define T0_KAOS_RANVAL_0f 0xdc347e37
172#define T0_KAOS_RANVAL_10 0xd91eb3e4
173#define T0_KAOS_RANVAL_11 0x0b3965dd
174#define T0_KAOS_RANVAL_12 0x8f7a07f9
175#define T0_KAOS_RANVAL_13 0x5be7c6fe
176#define T0_KAOS_RANVAL_14 0x37178326
177#define T0_KAOS_RANVAL_15 0x6773761e
178#define T0_KAOS_RANVAL_16 0x52c7a4ac
179#define T0_KAOS_RANVAL_17 0xe62335fa
180#define T0_KAOS_RANVAL_18 0x4ac1da04
181#define T0_KAOS_RANVAL_19 0x793522b6
182#define T0_KAOS_RANVAL_1a 0x327aec04
183#define T0_KAOS_RANVAL_1b 0x99fab8bc
184#define T0_KAOS_RANVAL_1c 0x73675599
185#define T0_KAOS_RANVAL_1d 0x8937fa91
186#define T0_KAOS_RANVAL_1e 0x4c7fe74d
187#define T0_KAOS_RANVAL_1f 0xf0a0ab6d
188#define T0_KAOS_RANVAL_20 0xc058402f
189#define T0_KAOS_RANVAL_21 0xf5daf05f
190#define T0_KAOS_RANVAL_22 0xf63b6be2
191#define T0_KAOS_RANVAL_23 0x209b0036
192#define T0_KAOS_RANVAL_24 0xf8212ed1
193#define T0_KAOS_RANVAL_25 0x0cf96a99
194#define T0_KAOS_RANVAL_26 0xf13084e2
195#define T0_KAOS_RANVAL_27 0xaf18f8e2
196#define T0_KAOS_RANVAL_28 0xda04641e
197#define T0_KAOS_RANVAL_29 0xeed4cfc4
198#define T0_KAOS_RANVAL_2a 0x23264423
199#define T0_KAOS_RANVAL_2b 0x0ab856c2
200#define T0_KAOS_RANVAL_2c 0x0b260c5f
201#define T0_KAOS_RANVAL_2d 0x025412f7
202#define T0_KAOS_RANVAL_2e 0x2f252e66
203#define T0_KAOS_RANVAL_2f 0x369324d1
204#define T0_KAOS_RANVAL_30 0xe037a6dc
205#define T0_KAOS_RANVAL_31 0xc511049b
206#define T0_KAOS_RANVAL_32 0x6e62b6cc
207#define T0_KAOS_RANVAL_33 0xbe5d8017
208#define T0_KAOS_RANVAL_34 0x8460306b
209#define T0_KAOS_RANVAL_35 0x8ae36b72
210#define T0_KAOS_RANVAL_36 0xfea47d89
211#define T0_KAOS_RANVAL_37 0xe6ed0251
212#define T0_KAOS_RANVAL_38 0xd3e3e349
213#define T0_KAOS_RANVAL_39 0xfd1629da
214#define T0_KAOS_RANVAL_3a 0xfe0c45d6
215#define T0_KAOS_RANVAL_3b 0xb7f9b2d1
216#define T0_KAOS_RANVAL_3c 0xa5e7a02c
217#define T0_KAOS_RANVAL_3d 0x4972f351
218#define T0_KAOS_RANVAL_3e 0xe5d8d72c
219#define T0_KAOS_RANVAL_3f 0x9e82a1a3
220#define T0_KAOS_RANVAL_40 0x91d95498
221#define T0_KAOS_RANVAL_41 0x2915563b
222#define T0_KAOS_RANVAL_42 0x05b73dae
223#define T0_KAOS_RANVAL_43 0xf13e90f1
224#define T0_KAOS_RANVAL_44 0x6bc7f271
225#define T0_KAOS_RANVAL_45 0x6ebe1de3
226#define T0_KAOS_RANVAL_46 0xdb031de6
227#define T0_KAOS_RANVAL_47 0x242350a8
228#define T0_KAOS_RANVAL_48 0x848accd1
229#define T0_KAOS_RANVAL_49 0x206c50bf
230#define T0_KAOS_RANVAL_4a 0xca0c0fb3
231#define T0_KAOS_RANVAL_4b 0x6b94b05a
232#define T0_KAOS_RANVAL_4c 0x08416e1b
233#define T0_KAOS_RANVAL_4d 0x40914ef7
234#define T0_KAOS_RANVAL_4e 0x36613482
235#define T0_KAOS_RANVAL_4f 0x8d762b65
236#define T0_KAOS_RANVAL_50 0xccb23b50
237#define T0_KAOS_RANVAL_51 0x1c89d528
238#define T0_KAOS_RANVAL_52 0x29837cbc
239#define T0_KAOS_RANVAL_53 0xa468b355
240#define T0_KAOS_RANVAL_54 0x429f78a0
241#define T0_KAOS_RANVAL_55 0x005de764
242#define T0_KAOS_RANVAL_56 0x6872507f
243#define T0_KAOS_RANVAL_57 0x4a303c86
244#define T0_KAOS_RANVAL_58 0x9e8f8344
245#define T0_KAOS_RANVAL_59 0x9f65e87d
246#define T0_KAOS_RANVAL_5a 0xbf8d8f8f
247#define T0_KAOS_RANVAL_5b 0x7fd2f10e
248#define T0_KAOS_RANVAL_5c 0x57fe548a
249#define T0_KAOS_RANVAL_5d 0xe6936183
250#define T0_KAOS_RANVAL_5e 0x54831c8e
251#define T0_KAOS_RANVAL_5f 0x66be2dd9
252#define T0_KAOS_RANVAL_60 0xcebba231
253#define T0_KAOS_RANVAL_61 0x9c003d8a
254#define T0_KAOS_RANVAL_62 0x56ad676b
255#define T0_KAOS_RANVAL_63 0x845bae14
256#define T0_KAOS_RANVAL_64 0xce9a2ff6
257#define T0_KAOS_RANVAL_65 0x804f7daf
258#define T0_KAOS_RANVAL_66 0x82abab18
259#define T0_KAOS_RANVAL_67 0x8b4388cf
260#define T0_KAOS_RANVAL_68 0x2eca266e
261#define T0_KAOS_RANVAL_69 0x3596a95d
262#define T0_KAOS_RANVAL_6a 0xa553d27f
263#define T0_KAOS_RANVAL_6b 0x18dde4dd
264#define T0_KAOS_RANVAL_6c 0x65818316
265#define T0_KAOS_RANVAL_6d 0x1d377ecc
266#define T0_KAOS_RANVAL_6e 0xd7a938b6
267#define T0_KAOS_RANVAL_6f 0x361186fe
268#define T0_KAOS_RANVAL_70 0x6732f5a8
269#define T0_KAOS_RANVAL_71 0x8e85a7ca
270#define T0_KAOS_RANVAL_72 0x4082b870
271#define T0_KAOS_RANVAL_73 0xd3ca9e40
272#define T0_KAOS_RANVAL_74 0xebc4beaf
273#define T0_KAOS_RANVAL_75 0x238c76be
274#define T0_KAOS_RANVAL_76 0x243dbeb7
275#define T0_KAOS_RANVAL_77 0xb2f772a1
276#define T0_KAOS_RANVAL_78 0x713e635d
277#define T0_KAOS_RANVAL_79 0x8c04efe8
278#define T0_KAOS_RANVAL_7a 0x468354d7
279#define T0_KAOS_RANVAL_7b 0xd14ed9f9
280#define T0_KAOS_RANVAL_7c 0x537d4a9c
281#define T0_KAOS_RANVAL_7d 0x10cca2ed
282#define T0_KAOS_RANVAL_7e 0xa8ff559d
283#define T0_KAOS_RANVAL_7f 0x5b0e9716
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 4000
2740! targetid NIAGARA:SIM
2741! hostid NIAGARA:5.8
2742! areas 1
2743! areasize 64
2744! areaoffset 5888
2745! ncache 0
2746! emulate_ncache 1
2747! pagesize 8192
2748! invsize 0
2749! codecount 4005
2750! code 669e8000
2751! entry 669e8000
2752! fsr_exceptions 00000000
2753! fsr_roundmode 00000004
2754! fsr_mask c0000fff
2755! seed d2b2ca91e25c
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 4000
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, 0x669e8000)
2788.seg "text"
2789 KGLOBAL(t0_ktbl)
2790t0_ktbl_page_begin:
2791.global t0_kref; t0_kref:
2792 .skip 0
2793t0_ktbl:
2794 .word 0x9685b697 ! t0_kref+0x0: addcc %l6, -0x969, %o3
2795 .word 0x81834000 ! t0_kref+0x4: wr %o5, %g0, %y
2796 .word 0x39480005 ! t0_kref+0x8: fbuge,a,pt %fcc0, _kref+0x1c
2797 .word 0x94c50013 ! t0_kref+0xc: addccc %l4, %l3, %o2
2798 .word 0xb3b44ea0 ! t0_kref+0x10: fsrc1s %f17, %f25
2799 .word 0x96bd4009 ! t0_kref+0x14: xnorcc %l5, %o1, %o3
2800 .word 0x26800007 ! t0_kref+0x18: bl,a _kref+0x34
2801 .word 0xb9b34d60 ! t0_kref+0x1c: fnot1s %f13, %f28
2802 .word 0x9a656bbd ! t0_kref+0x20: subc %l5, 0xbbd, %o5
2803 .word 0x90bdc016 ! t0_kref+0x24: xnorcc %l7, %l6, %o0
2804 .word 0xf4266014 ! t0_kref+0x28: st %i2, [%i1 + 0x14]
2805 .word 0x905b0014 ! t0_kref+0x2c: smul %o4, %l4, %o0
2806 .word 0x32480007 ! t0_kref+0x30: bne,a,pt %icc, _kref+0x4c
2807 .word 0xd84e7ffc ! t0_kref+0x34: ldsb [%i1 - 4], %o4
2808 .word 0x80646962 ! t0_kref+0x38: subc %l1, 0x962, %g0
2809 .word 0xe8263ffc ! t0_kref+0x3c: st %l4, [%i0 - 4]
2810 .word 0x83a00538 ! t0_kref+0x40: fsqrts %f24, %f1
2811 .word 0x95a00558 ! t0_kref+0x44: fsqrtd %f24, %f10
2812 .word 0x21480007 ! t0_kref+0x48: fbn,a,pt %fcc0, _kref+0x64
2813 .word 0x97408000 ! t0_kref+0x4c: mov %ccr, %o3
2814 .word 0x3b800002 ! t0_kref+0x50: fble,a _kref+0x58
2815 .word 0x908b0010 ! t0_kref+0x54: andcc %o4, %l0, %o0
2816 .word 0x9bb2c30a ! t0_kref+0x58: alignaddr %o3, %o2, %o5
2817 .word 0xd60e7ffd ! t0_kref+0x5c: ldub [%i1 - 3], %o3
2818 .word 0x81850000 ! t0_kref+0x60: wr %l4, %g0, %y
2819 .word 0x80b34010 ! t0_kref+0x64: orncc %o5, %l0, %g0
2820 .word 0xec3e7fe0 ! t0_kref+0x68: std %l6, [%i1 - 0x20]
2821 .word 0xe9e6500b ! t0_kref+0x6c: casa [%i1]0x80, %o3, %l4
2822 .word 0xe8ee101a ! t0_kref+0x70: ldstuba [%i0 + %i2]0x80, %l4
2823 .word 0x34480002 ! t0_kref+0x74: bg,a,pt %icc, _kref+0x7c
2824 .word 0xa5a00550 ! t0_kref+0x78: fsqrtd %f16, %f18
2825 .word 0x9f25bcf6 ! t0_kref+0x7c: mulscc %l6, -0x30a, %o7
2826 .word 0x9bb30033 ! t0_kref+0x80: edge8n %o4, %l3, %o5
2827 .word 0x80a5c010 ! t0_kref+0x84: cmp %l7, %l0
2828 .word 0x2e480008 ! t0_kref+0x88: bvs,a,pt %icc, _kref+0xa8
2829 .word 0xa1a549ac ! t0_kref+0x8c: fdivs %f21, %f12, %f16
2830 .word 0x94828017 ! t0_kref+0x90: addcc %o2, %l7, %o2
2831 .word 0x38800005 ! t0_kref+0x94: bgu,a _kref+0xa8
2832 .word 0xdd063fe8 ! t0_kref+0x98: ld [%i0 - 0x18], %f14
2833 .word 0x9484ad10 ! t0_kref+0x9c: addcc %l2, 0xd10, %o2
2834 .word 0x95b5c055 ! t0_kref+0xa0: edge8l %l7, %l5, %o2
2835 .word 0x94bc4000 ! t0_kref+0xa4: xnorcc %l1, %g0, %o2
2836 .word 0xa1a018d6 ! t0_kref+0xa8: fdtos %f22, %f16
2837 .word 0xadb28e80 ! t0_kref+0xac: fsrc1 %f10, %f22
2838 .word 0xc368a081 ! t0_kref+0xb0: prefetch %g2 + 0x81, 1
2839 .word 0xc031401b ! t0_kref+0xb4: clrh [%g5 + %i3]
2840 .word 0x21800005 ! t0_kref+0xb8: fbn,a _kref+0xcc
2841 .word 0x81840000 ! t0_kref+0xbc: wr %l0, %g0, %y
2842 .word 0xd80e8019 ! t0_kref+0xc0: ldub [%i2 + %i1], %o4
2843 .word 0xafb48097 ! t0_kref+0xc4: edge16 %l2, %l7, %l7
2844 .word 0x2e480007 ! t0_kref+0xc8: bvs,a,pt %icc, _kref+0xe4
2845 .word 0xf4267ff8 ! t0_kref+0xcc: st %i2, [%i1 - 8]
2846 .word 0xf1be188d ! t0_kref+0xd0: stda %f24, [%i0 + %o5]0xc4
2847 .word 0xa5b00cc6 ! t0_kref+0xd4: fnot2 %f6, %f18
2848 .word 0x36480006 ! t0_kref+0xd8: bge,a,pt %icc, _kref+0xf0
2849 .word 0xe968a04f ! t0_kref+0xdc: prefetch %g2 + 0x4f, 20
2850 .word 0x9efb4010 ! t0_kref+0xe0: sdivcc %o5, %l0, %o7
2851 .word 0x8143e012 ! t0_kref+0xe4: membar 0x12
2852 .word 0x36800004 ! t0_kref+0xe8: bge,a _kref+0xf8
2853 .word 0xa7a449a5 ! t0_kref+0xec: fdivs %f17, %f5, %f19
2854 .word 0x2a800001 ! t0_kref+0xf0: bcs,a _kref+0xf4
2855 .word 0xa1b007a4 ! t0_kref+0xf4: fpackfix %f4, %f16
2856 .word 0xa5b686dc ! t0_kref+0xf8: fmul8sux16 %f26, %f28, %f18
2857 .word 0xd6861000 ! t0_kref+0xfc: lda [%i0]0x80, %o3
2858 .word 0xae2d4013 ! t0_kref+0x100: andn %l5, %l3, %l7
2859 .word 0xb1b406b8 ! t0_kref+0x104: fmul8x16al %f16, %f24, %f24
2860 .word 0x95b20312 ! t0_kref+0x108: alignaddr %o0, %l2, %o2
2861 .word 0xeb6e3fe8 ! t0_kref+0x10c: prefetch %i0 - 0x18, 21
2862 .word 0x3d800003 ! t0_kref+0x110: fbule,a _kref+0x11c
2863 .word 0x9a9a8015 ! t0_kref+0x114: xorcc %o2, %l5, %o5
2864 .word 0x905c8010 ! t0_kref+0x118: smul %l2, %l0, %o0
2865 .word 0x909d800c ! t0_kref+0x11c: xorcc %l6, %o4, %o0
2866 .word 0xf007bfe0 ! t0_kref+0x120: ld [%fp - 0x20], %i0
2867 .word 0x9bb3055a ! t0_kref+0x124: fcmpeq16 %f12, %f26, %o5
2868 .word 0x2b480005 ! t0_kref+0x128: fbug,a,pt %fcc0, _kref+0x13c
2869 .word 0x95b680b0 ! t0_kref+0x12c: edge16n %i2, %l0, %o2
2870 .word 0x22800006 ! t0_kref+0x130: be,a _kref+0x148
2871 .word 0xc7267ff4 ! t0_kref+0x134: st %f3, [%i1 - 0xc]
2872 .word 0x36480003 ! t0_kref+0x138: bge,a,pt %icc, _kref+0x144
2873 .word 0x9e2d8011 ! t0_kref+0x13c: andn %l6, %l1, %o7
2874 .word 0xb5a00130 ! t0_kref+0x140: fabss %f16, %f26
2875 .word 0x91702a5d ! t0_kref+0x144: popc 0xa5d, %o0
2876 .word 0xa5a00542 ! t0_kref+0x148: fsqrtd %f2, %f18
2877 .word 0x9e282ad3 ! t0_kref+0x14c: andn %g0, 0xad3, %o7
2878 .word 0x9eb4f736 ! t0_kref+0x150: orncc %l3, -0x8ca, %o7
2879 .word 0xd228a03f ! t0_kref+0x154: stb %o1, [%g2 + 0x3f]
2880 .word 0xdbe61016 ! t0_kref+0x158: casa [%i0]0x80, %l6, %o5
2881 .word 0xd250a022 ! t0_kref+0x15c: ldsh [%g2 + 0x22], %o1
2882 .word 0xc807bfe4 ! t0_kref+0x160: ld [%fp - 0x1c], %g4
2883 .word 0x907c7eed ! t0_kref+0x164: sdiv %l1, -0x113, %o0
2884 .word 0x9f2ce010 ! t0_kref+0x168: sll %l3, 0x10, %o7
2885 .word 0xb9a589c8 ! t0_kref+0x16c: fdivd %f22, %f8, %f28
2886 .word 0x37800008 ! t0_kref+0x170: fbge,a _kref+0x190
2887 .word 0x9472800c ! t0_kref+0x174: udiv %o2, %o4, %o2
2888 .word 0xb5b00f27 ! t0_kref+0x178: fsrc2s %f7, %f26
2889 .word 0xd8166012 ! t0_kref+0x17c: lduh [%i1 + 0x12], %o4
2890 .word 0xec767ff0 ! t0_kref+0x180: stx %l6, [%i1 - 0x10]
2891 .word 0x94b28000 ! t0_kref+0x184: orncc %o2, %g0, %o2
2892 .word 0x90da8013 ! t0_kref+0x188: smulcc %o2, %l3, %o0
2893 .word 0x81de800a ! t0_kref+0x18c: flush %i2 + %o2
2894 .word 0xa7a01a58 ! t0_kref+0x190: fdtoi %f24, %f19
2895 .word 0x9ae22e92 ! t0_kref+0x194: subccc %o0, 0xe92, %o5
2896 .word 0x9916b4bd ! t0_kref+0x198: taddcctv %i2, -0xb43, %o4
2897 .word 0x9ebd400d ! t0_kref+0x19c: xnorcc %l5, %o5, %o7
2898 .word 0x9294400a ! t0_kref+0x1a0: orcc %l1, %o2, %o1
2899 .word 0xf42e2006 ! t0_kref+0x1a4: stb %i2, [%i0 + 6]
2900 .word 0x80132baa ! t0_kref+0x1a8: or %o4, 0xbaa, %g0
2901 .word 0x3c480005 ! t0_kref+0x1ac: bpos,a,pt %icc, _kref+0x1c0
2902 .word 0xd47e001c ! t0_kref+0x1b0: swap [%i0 + %i4], %o2
2903 .word 0x81df801b ! t0_kref+0x1b4: flush %fp + %i3
2904 .word 0xb9a01922 ! t0_kref+0x1b8: fstod %f2, %f28
2905 .word 0xec1e3ff8 ! t0_kref+0x1bc: ldd [%i0 - 8], %l6
2906 .word 0x81ae0a46 ! t0_kref+0x1c0: fcmpd %fcc0, %f24, %f6
2907 .word 0xcd1fbd00 ! t0_kref+0x1c4: ldd [%fp - 0x300], %f6
2908 .word 0xd428a03d ! t0_kref+0x1c8: stb %o2, [%g2 + 0x3d]
2909 .word 0xa7a3c927 ! t0_kref+0x1cc: fmuls %f15, %f7, %f19
2910 .word 0xecae9019 ! t0_kref+0x1d0: stba %l6, [%i2 + %i1]0x80
2911 .word 0x1b29cf79 ! t0_kref+0x1d4: sethi %hi(0xa73de400), %o5
2912 .word 0x3b480006 ! t0_kref+0x1d8: fble,a,pt %fcc0, _kref+0x1f0
2913 .word 0xd0266014 ! t0_kref+0x1dc: st %o0, [%i1 + 0x14]
2914 .word 0xe53f4019 ! t0_kref+0x1e0: std %f18, [%i5 + %i1]
2915 .word 0xa1a388a3 ! t0_kref+0x1e4: fsubs %f14, %f3, %f16
2916 .word 0xf11fbd58 ! t0_kref+0x1e8: ldd [%fp - 0x2a8], %f24
2917 .word 0xb1b40c4c ! t0_kref+0x1ec: fnor %f16, %f12, %f24
2918 .word 0x170a975a ! t0_kref+0x1f0: sethi %hi(0x2a5d6800), %o3
2919 .word 0xa5b4463a ! t0_kref+0x1f4: fmul8x16 %f17, %f26, %f18
2920 .word 0x9ba2c9b8 ! t0_kref+0x1f8: fdivs %f11, %f24, %f13
2921 .word 0x97a00128 ! t0_kref+0x1fc: fabss %f8, %f11
2922 .word 0xae12c010 ! t0_kref+0x200: or %o3, %l0, %l7
2923 .word 0x9b2ca005 ! t0_kref+0x204: sll %l2, 0x5, %o5
2924 .word 0x951aec95 ! t0_kref+0x208: tsubcctv %o3, 0xc95, %o2
2925 .word 0xf207bfe0 ! t0_kref+0x20c: ld [%fp - 0x20], %i1
2926 .word 0x3a480008 ! t0_kref+0x210: bcc,a,pt %icc, _kref+0x230
2927 .word 0x81844000 ! t0_kref+0x214: wr %l1, %g0, %y
2928 .word 0xd8ae1000 ! t0_kref+0x218: stba %o4, [%i0]0x80
2929 .word 0xb1a0192e ! t0_kref+0x21c: fstod %f14, %f24
2930 .word 0xd428a02e ! t0_kref+0x220: stb %o2, [%g2 + 0x2e]
2931 .word 0xd8263ffc ! t0_kref+0x224: st %o4, [%i0 - 4]
2932 .word 0x85a0052a ! t0_kref+0x228: fsqrts %f10, %f2
2933 .word 0xb9b18f77 ! t0_kref+0x22c: fornot1s %f6, %f23, %f28
2934 .word 0x93b00c20 ! t0_kref+0x230: fzeros %f9
2935 .word 0xeb68a084 ! t0_kref+0x234: prefetch %g2 + 0x84, 21
2936 .word 0x33480003 ! t0_kref+0x238: fbe,a,pt %fcc0, _kref+0x244
2937 .word 0xe3f6500a ! t0_kref+0x23c: casxa [%i1]0x80, %o2, %l1
2938 call SYM(t0_subr0)
2939 .word 0x91b74a2d ! t0_kref+0x244: fpadd16s %f29, %f13, %f8
2940 .word 0x92d50000 ! t0_kref+0x248: umulcc %l4, %g0, %o1
2941 .word 0x2f480003 ! t0_kref+0x24c: fbu,a,pt %fcc0, _kref+0x258
2942 .word 0xc216c000 ! t0_kref+0x250: lduh [%i3], %g1
2943 .word 0x9eda2107 ! t0_kref+0x254: smulcc %o0, 0x107, %o7
2944 .word 0x36480006 ! t0_kref+0x258: bge,a,pt %icc, _kref+0x270
2945 .word 0x809b0017 ! t0_kref+0x25c: xorcc %o4, %l7, %g0
2946 .word 0xb7a01a25 ! t0_kref+0x260: fstoi %f5, %f27
2947 .word 0x81b4040a ! t0_kref+0x264: fcmple16 %f16, %f10, %g0
2948 .word 0x21480001 ! t0_kref+0x268: fbn,a,pt %fcc0, _kref+0x26c
2949 .word 0xe8180018 ! t0_kref+0x26c: ldd [%g0 + %i0], %l4
2950 .word 0xf91fbe50 ! t0_kref+0x270: ldd [%fp - 0x1b0], %f28
2951 .word 0xb5a01a2e ! t0_kref+0x274: fstoi %f14, %f26
2952 .word 0x9ba00121 ! t0_kref+0x278: fabss %f1, %f13
2953 .word 0xd630a028 ! t0_kref+0x27c: sth %o3, [%g2 + 0x28]
2954 .word 0xaed28014 ! t0_kref+0x280: umulcc %o2, %l4, %l7
2955 .word 0x110f5dfa ! t0_kref+0x284: sethi %hi(0x3d77e800), %o0
2956 .word 0x952ea018 ! t0_kref+0x288: sll %i2, 0x18, %o2
2957 .word 0xb5a00540 ! t0_kref+0x28c: fsqrtd %f0, %f26
2958 .word 0x98644014 ! t0_kref+0x290: subc %l1, %l4, %o4
2959 .word 0xb5b30ae1 ! t0_kref+0x294: fpsub32s %f12, %f1, %f26
2960 .word 0xe4267fe4 ! t0_kref+0x298: st %l2, [%i1 - 0x1c]
2961 .word 0x81334009 ! t0_kref+0x29c: srl %o5, %o1, %g0
2962 .word 0x93a000ac ! t0_kref+0x2a0: fnegs %f12, %f9
2963 .word 0x31800008 ! t0_kref+0x2a4: fba,a _kref+0x2c4
2964 .word 0x9da0012e ! t0_kref+0x2a8: fabss %f14, %f14
2965 .word 0x36480001 ! t0_kref+0x2ac: bge,a,pt %icc, _kref+0x2b0
2966 .word 0xe86e001a ! t0_kref+0x2b0: ldstub [%i0 + %i2], %l4
2967 .word 0x99b40444 ! t0_kref+0x2b4: fcmpne16 %f16, %f4, %o4
2968 .word 0x81580000 ! t0_kref+0x2b8: flushw
2969 .word 0x9fa4c934 ! t0_kref+0x2bc: fmuls %f19, %f20, %f15
2970 .word 0xec28a02a ! t0_kref+0x2c0: stb %l6, [%g2 + 0x2a]
2971 .word 0xb1a00944 ! t0_kref+0x2c4: fmuld %f0, %f4, %f24
2972 .word 0x93b680d1 ! t0_kref+0x2c8: edge16l %i2, %l1, %o1
2973 .word 0xd6062010 ! t0_kref+0x2cc: ld [%i0 + 0x10], %o3
2974 .word 0x81a0191c ! t0_kref+0x2d0: fitod %f28, %f0
2975 .word 0x948d6aab ! t0_kref+0x2d4: andcc %l5, 0xaab, %o2
2976 call SYM(t0_subr2)
2977 .word 0x80168000 ! t0_kref+0x2dc: or %i2, %g0, %g0
2978 .word 0x9a7c387c ! t0_kref+0x2e0: sdiv %l0, -0x784, %o5
2979 .word 0x9da0192c ! t0_kref+0x2e4: fstod %f12, %f14
2980 .word 0xb5a3c938 ! t0_kref+0x2e8: fmuls %f15, %f24, %f26
2981 .word 0x91a0054c ! t0_kref+0x2ec: fsqrtd %f12, %f8
2982 .word 0x3b480008 ! t0_kref+0x2f0: fble,a,pt %fcc0, _kref+0x310
2983 .word 0xd82e6015 ! t0_kref+0x2f4: stb %o4, [%i1 + 0x15]
2984 .word 0x973ae010 ! t0_kref+0x2f8: sra %o3, 0x10, %o3
2985 .word 0xc19f5019 ! t0_kref+0x2fc: ldda [%i5 + %i1]0x80, %f0
2986 .word 0xee30a028 ! t0_kref+0x300: sth %l7, [%g2 + 0x28]
2987 .word 0xaec5e5d7 ! t0_kref+0x304: addccc %l7, 0x5d7, %l7
2988 .word 0xeab6101b ! t0_kref+0x308: stha %l5, [%i0 + %i3]0x80
2989 .word 0x26480008 ! t0_kref+0x30c: bl,a,pt %icc, _kref+0x32c
2990 .word 0x8da109d4 ! t0_kref+0x310: fdivd %f4, %f20, %f6
2991 .word 0x3c800001 ! t0_kref+0x314: bpos,a _kref+0x318
2992 .word 0xd91e3fe8 ! t0_kref+0x318: ldd [%i0 - 0x18], %f12
2993 .word 0x81858000 ! t0_kref+0x31c: wr %l6, %g0, %y
2994 call SYM(t0_subr0)
2995 .word 0xcf063fe8 ! t0_kref+0x324: ld [%i0 - 0x18], %f7
2996 .word 0x91a0012c ! t0_kref+0x328: fabss %f12, %f8
2997 .word 0xd62e7fe1 ! t0_kref+0x32c: stb %o3, [%i1 - 0x1f]
2998 .word 0x81de401b ! t0_kref+0x330: flush %i1 + %i3
2999 .word 0xae15800b ! t0_kref+0x334: or %l6, %o3, %l7
3000 .word 0x95408000 ! t0_kref+0x338: mov %ccr, %o2
3001 .word 0x89b40af5 ! t0_kref+0x33c: fpsub32s %f16, %f21, %f4
3002 .word 0x29800008 ! t0_kref+0x340: fbl,a _kref+0x360
3003 .word 0x92dc800d ! t0_kref+0x344: smulcc %l2, %o5, %o1
3004 .word 0x83b5caf6 ! t0_kref+0x348: fpsub32s %f23, %f22, %f1
3005 .word 0x81ddb4e8 ! t0_kref+0x34c: flush %l6 - 0xb18
3006 .word 0xed06001c ! t0_kref+0x350: ld [%i0 + %i4], %f22
3007 .word 0x801d0008 ! t0_kref+0x354: xor %l4, %o0, %g0
3008 .word 0xa1a01929 ! t0_kref+0x358: fstod %f9, %f16
3009 .word 0x81a84a27 ! t0_kref+0x35c: fcmps %fcc0, %f1, %f7
3010 .word 0x93a249bb ! t0_kref+0x360: fdivs %f9, %f27, %f9
3011 .word 0x8143e040 ! t0_kref+0x364: membar 0x40
3012 .word 0x35480004 ! t0_kref+0x368: fbue,a,pt %fcc0, _kref+0x378
3013 .word 0xaeac0014 ! t0_kref+0x36c: andncc %l0, %l4, %l7
3014 .word 0xc04e8018 ! t0_kref+0x370: ldsb [%i2 + %i0], %g0
3015 .word 0x95a28848 ! t0_kref+0x374: faddd %f10, %f8, %f10
3016 .word 0x9e9cc017 ! t0_kref+0x378: xorcc %l3, %l7, %o7
3017 .word 0xe078a020 ! t0_kref+0x37c: swap [%g2 + 0x20], %l0
3018 .word 0xec6e3fec ! t0_kref+0x380: ldstub [%i0 - 0x14], %l6
3019 .word 0xb7a000a9 ! t0_kref+0x384: fnegs %f9, %f27
3020 .word 0x813c8011 ! t0_kref+0x388: sra %l2, %l1, %g0
3021 .word 0x36480001 ! t0_kref+0x38c: bge,a,pt %icc, _kref+0x390
3022 .word 0xd8ee9018 ! t0_kref+0x390: ldstuba [%i2 + %i0]0x80, %o4
3023 .word 0x1b025f74 ! t0_kref+0x394: sethi %hi(0x97dd000), %o5
3024 .word 0xe4380019 ! t0_kref+0x398: std %l2, [%g0 + %i1]
3025 .word 0x932da006 ! t0_kref+0x39c: sll %l6, 0x6, %o1
3026 .word 0x85b40c92 ! t0_kref+0x3a0: fandnot2 %f16, %f18, %f2
3027 .word 0xa9b186bb ! t0_kref+0x3a4: fmul8x16al %f6, %f27, %f20
3028 .word 0xbba000ba ! t0_kref+0x3a8: fnegs %f26, %f29
3029 .word 0xd83e4000 ! t0_kref+0x3ac: std %o4, [%i1]
3030 .word 0x170f675b ! t0_kref+0x3b0: sethi %hi(0x3d9d6c00), %o3
3031 .word 0x941b78dd ! t0_kref+0x3b4: xor %o5, -0x723, %o2
3032 call SYM(t0_subr1)
3033 .word 0xe428a00f ! t0_kref+0x3bc: stb %l2, [%g2 + 0xf]
3034 .word 0xe11fbca8 ! t0_kref+0x3c0: ldd [%fp - 0x358], %f16
3035 .word 0x91a01919 ! t0_kref+0x3c4: fitod %f25, %f8
3036 .word 0x21800004 ! t0_kref+0x3c8: fbn,a _kref+0x3d8
3037 .word 0x81848000 ! t0_kref+0x3cc: wr %l2, %g0, %y
3038 .word 0x81de800c ! t0_kref+0x3d0: flush %i2 + %o4
3039 .word 0xf430a026 ! t0_kref+0x3d4: sth %i2, [%g2 + 0x26]
3040 .word 0xdec81018 ! t0_kref+0x3d8: ldsba [%g0 + %i0]0x80, %o7
3041 .word 0xe2280018 ! t0_kref+0x3dc: stb %l1, [%g0 + %i0]
3042 .word 0x92342ad1 ! t0_kref+0x3e0: orn %l0, 0xad1, %o1
3043 .word 0x93258013 ! t0_kref+0x3e4: mulscc %l6, %l3, %o1
3044 .word 0x969a400a ! t0_kref+0x3e8: xorcc %o1, %o2, %o3
3045 .word 0xda480019 ! t0_kref+0x3ec: ldsb [%g0 + %i1], %o5
3046 .word 0x8184c000 ! t0_kref+0x3f0: wr %l3, %g0, %y
3047 .word 0x89a01929 ! t0_kref+0x3f4: fstod %f9, %f4
3048 .word 0xc168a04f ! t0_kref+0x3f8: prefetch %g2 + 0x4f, 0
3049 .word 0xd42e2002 ! t0_kref+0x3fc: stb %o2, [%i0 + 2]
3050 .word 0x8da0103a ! t0_kref+0x400: fstox %f26, %f6
3051 .word 0x30480001 ! t0_kref+0x404: ba,a,pt %icc, _kref+0x408
3052 .word 0xfd6e001b ! t0_kref+0x408: prefetch %i0 + %i3, 30
3053 .word 0xfb6e001c ! t0_kref+0x40c: prefetch %i0 + %i4, 29
3054 .word 0xcd1fbea0 ! t0_kref+0x410: ldd [%fp - 0x160], %f6
3055 .word 0x81db4016 ! t0_kref+0x414: flush %o5 + %l6
3056 .word 0x31480008 ! t0_kref+0x418: fba,a,pt %fcc0, _kref+0x438
3057 .word 0x95a50858 ! t0_kref+0x41c: faddd %f20, %f24, %f10
3058 .word 0x99a0191d ! t0_kref+0x420: fitod %f29, %f12
3059 .word 0x3d480001 ! t0_kref+0x424: fbule,a,pt %fcc0, _kref+0x428
3060 .word 0xd42e2015 ! t0_kref+0x428: stb %o2, [%i0 + 0x15]
3061 .word 0x97268009 ! t0_kref+0x42c: mulscc %i2, %o1, %o3
3062 .word 0x9fa000a6 ! t0_kref+0x430: fnegs %f6, %f15
3063 .word 0xe9be1814 ! t0_kref+0x434: stda %f20, [%i0 + %l4]0xc0
3064 .word 0xd4366004 ! t0_kref+0x438: sth %o2, [%i1 + 4]
3065 .word 0x9bb084d8 ! t0_kref+0x43c: fcmpne32 %f2, %f24, %o5
3066 .word 0xb9b70ae3 ! t0_kref+0x440: fpsub32s %f28, %f3, %f28
3067 .word 0x9da28854 ! t0_kref+0x444: faddd %f10, %f20, %f14
3068 .word 0x949ac009 ! t0_kref+0x448: xorcc %o3, %o1, %o2
3069 .word 0x27480003 ! t0_kref+0x44c: fbul,a,pt %fcc0, _kref+0x458
3070 .word 0x81b01020 ! t0_kref+0x450: siam 0x0
3071 .word 0xb1a00031 ! t0_kref+0x454: fmovs %f17, %f24
3072 .word 0x33800007 ! t0_kref+0x458: fbe,a _kref+0x474
3073 .word 0x94630011 ! t0_kref+0x45c: subc %o4, %l1, %o2
3074 .word 0x9eac0012 ! t0_kref+0x460: andncc %l0, %l2, %o7
3075 .word 0x99a01a4e ! t0_kref+0x464: fdtoi %f14, %f12
3076 .word 0x9da149aa ! t0_kref+0x468: fdivs %f5, %f10, %f14
3077 .word 0xa9a018c4 ! t0_kref+0x46c: fdtos %f4, %f20
3078 .word 0x26800005 ! t0_kref+0x470: bl,a _kref+0x484
3079 .word 0x969cec2c ! t0_kref+0x474: xorcc %l3, 0xc2c, %o3
3080 .word 0x907ebd38 ! t0_kref+0x478: sdiv %i2, -0x2c8, %o0
3081 .word 0x81ad8a58 ! t0_kref+0x47c: fcmpd %fcc0, %f22, %f24
3082 .word 0xf430a026 ! t0_kref+0x480: sth %i2, [%g2 + 0x26]
3083 .word 0x26480004 ! t0_kref+0x484: bl,a,pt %icc, _kref+0x494
3084 .word 0x9fa20932 ! t0_kref+0x488: fmuls %f8, %f18, %f15
3085 .word 0x3b480003 ! t0_kref+0x48c: fble,a,pt %fcc0, _kref+0x498
3086 .word 0x94054009 ! t0_kref+0x490: add %l5, %o1, %o2
3087 .word 0x92fc800d ! t0_kref+0x494: sdivcc %l2, %o5, %o1
3088 .word 0xaeda4014 ! t0_kref+0x498: smulcc %o1, %l4, %l7
3089 .word 0xada01937 ! t0_kref+0x49c: fstod %f23, %f22
3090 .word 0xee4e6002 ! t0_kref+0x4a0: ldsb [%i1 + 2], %l7
3091 .word 0x9a5cc009 ! t0_kref+0x4a4: smul %l3, %o1, %o5
3092 .word 0xe1beda19 ! t0_kref+0x4a8: stda %f16, [%i3 + %i1]0xd0
3093 .word 0xb9a01922 ! t0_kref+0x4ac: fstod %f2, %f28
3094 .word 0x31480005 ! t0_kref+0x4b0: fba,a,pt %fcc0, _kref+0x4c4
3095 .word 0xec762008 ! t0_kref+0x4b4: stx %l6, [%i0 + 8]
3096 .word 0x93a01a54 ! t0_kref+0x4b8: fdtoi %f20, %f9
3097 .word 0x9fc10000 ! t0_kref+0x4bc: call %g4
3098 .word 0xadb70752 ! t0_kref+0x4c0: fpack32 %f28, %f18, %f22
3099 .word 0x96c4000d ! t0_kref+0x4c4: addccc %l0, %o5, %o3
3100 .word 0x9e324013 ! t0_kref+0x4c8: orn %o1, %l3, %o7
3101 .word 0x3f480001 ! t0_kref+0x4cc: fbo,a,pt %fcc0, _kref+0x4d0
3102 .word 0x81848000 ! t0_kref+0x4d0: wr %l2, %g0, %y
3103 .word 0x97b00cfc ! t0_kref+0x4d4: fnot2s %f28, %f11
3104 .word 0x948a800a ! t0_kref+0x4d8: andcc %o2, %o2, %o2
3105 .word 0x9a0dae1e ! t0_kref+0x4dc: and %l6, 0xe1e, %o5
3106 .word 0xcd063ff4 ! t0_kref+0x4e0: ld [%i0 - 0xc], %f6
3107 .word 0x8da00554 ! t0_kref+0x4e4: fsqrtd %f20, %f6
3108 .word 0xda28a00a ! t0_kref+0x4e8: stb %o5, [%g2 + 0xa]
3109 .word 0x97700009 ! t0_kref+0x4ec: popc %o1, %o3
3110 .word 0x90fcbcad ! t0_kref+0x4f0: sdivcc %l2, -0x353, %o0
3111 .word 0xe27e7fec ! t0_kref+0x4f4: swap [%i1 - 0x14], %l1
3112 .word 0x8fa5883a ! t0_kref+0x4f8: fadds %f22, %f26, %f7
3113 .word 0x908c4016 ! t0_kref+0x4fc: andcc %l1, %l6, %o0
3114 .word 0x96dd2294 ! t0_kref+0x500: smulcc %l4, 0x294, %o3
3115 .word 0xe0680019 ! t0_kref+0x504: ldstub [%g0 + %i1], %l0
3116 .word 0x96dd4009 ! t0_kref+0x508: smulcc %l5, %o1, %o3
3117 .word 0xb9a000a5 ! t0_kref+0x50c: fnegs %f5, %f28
3118 .word 0x85a289d2 ! t0_kref+0x510: fdivd %f10, %f18, %f2
3119 .word 0xe626001c ! t0_kref+0x514: st %l3, [%i0 + %i4]
3120 .word 0xd030a002 ! t0_kref+0x518: sth %o0, [%g2 + 2]
3121 .word 0xa5b70f46 ! t0_kref+0x51c: fornot1 %f28, %f6, %f18
3122 .word 0x9fc00004 ! t0_kref+0x520: call %g0 + %g4
3123 .word 0xda28a009 ! t0_kref+0x524: stb %o5, [%g2 + 9]
3124 .word 0xa1a01903 ! t0_kref+0x528: fitod %f3, %f16
3125 .word 0x2e800002 ! t0_kref+0x52c: bvs,a _kref+0x534
3126 .word 0x99b70408 ! t0_kref+0x530: fcmple16 %f28, %f8, %o4
3127 .word 0xe6266008 ! t0_kref+0x534: st %l3, [%i1 + 8]
3128 .word 0x99358016 ! t0_kref+0x538: srl %l6, %l6, %o4
3129 .word 0xb1b00ce4 ! t0_kref+0x53c: fnot2s %f4, %f24
3130 .word 0xa5b007ba ! t0_kref+0x540: fpackfix %f26, %f18
3131 .word 0xe81e7ff0 ! t0_kref+0x544: ldd [%i1 - 0x10], %l4
3132 .word 0xe76e3ff0 ! t0_kref+0x548: prefetch %i0 - 0x10, 19
3133 .word 0x21480007 ! t0_kref+0x54c: fbn,a,pt %fcc0, _kref+0x568
3134 .word 0xe16e7fe8 ! t0_kref+0x550: prefetch %i1 - 0x18, 16
3135 .word 0x9a34c013 ! t0_kref+0x554: orn %l3, %l3, %o5
3136 .word 0x805deb06 ! t0_kref+0x558: smul %l7, 0xb06, %g0
3137 .word 0xb9a018ca ! t0_kref+0x55c: fdtos %f10, %f28
3138 .word 0x8da00548 ! t0_kref+0x560: fsqrtd %f8, %f6
3139 .word 0xadb48e02 ! t0_kref+0x564: fand %f18, %f2, %f22
3140 .word 0x21480005 ! t0_kref+0x568: fbn,a,pt %fcc0, _kref+0x57c
3141 .word 0xee0e001a ! t0_kref+0x56c: ldub [%i0 + %i2], %l7
3142 .word 0x2a480007 ! t0_kref+0x570: bcs,a,pt %icc, _kref+0x58c
3143 .word 0xb5a01923 ! t0_kref+0x574: fstod %f3, %f26
3144 .word 0xc7270019 ! t0_kref+0x578: st %f3, [%i4 + %i1]
3145 .word 0x89a1082f ! t0_kref+0x57c: fadds %f4, %f15, %f4
3146 .word 0x94802790 ! t0_kref+0x580: addcc %g0, 0x790, %o2
3147 .word 0x9a3b6810 ! t0_kref+0x584: xnor %o5, 0x810, %o5
3148 .word 0xda560000 ! t0_kref+0x588: ldsh [%i0], %o5
3149 .word 0xde4e6015 ! t0_kref+0x58c: ldsb [%i1 + 0x15], %o7
3150 .word 0xc51fbda0 ! t0_kref+0x590: ldd [%fp - 0x260], %f2
3151 .word 0x96ddf1b5 ! t0_kref+0x594: smulcc %l7, -0xe4b, %o3
3152 .word 0x87a48922 ! t0_kref+0x598: fmuls %f18, %f2, %f3
3153 .word 0x81dcb94f ! t0_kref+0x59c: flush %l2 - 0x6b1
3154 .word 0x81b68c52 ! t0_kref+0x5a0: fnor %f26, %f18, %f0
3155 .word 0xc0200019 ! t0_kref+0x5a4: clr [%g0 + %i1]
3156 .word 0xee28a01f ! t0_kref+0x5a8: stb %l7, [%g2 + 0x1f]
3157 .word 0xc1ee5011 ! t0_kref+0x5ac: prefetcha %i1 + %l1, 0
3158 .word 0xd2263fec ! t0_kref+0x5b0: st %o1, [%i0 - 0x14]
3159 .word 0xa9a4c826 ! t0_kref+0x5b4: fadds %f19, %f6, %f20
3160 .word 0xc05e3ff8 ! t0_kref+0x5b8: ldx [%i0 - 8], %g0
3161 .word 0x97b10480 ! t0_kref+0x5bc: fcmple32 %f4, %f0, %o3
3162 .word 0x90a68009 ! t0_kref+0x5c0: subcc %i2, %o1, %o0
3163 .word 0xd20e2005 ! t0_kref+0x5c4: ldub [%i0 + 5], %o1
3164 .word 0x90db387a ! t0_kref+0x5c8: smulcc %o4, -0x786, %o0
3165 .word 0x929d7101 ! t0_kref+0x5cc: xorcc %l5, -0xeff, %o1
3166 .word 0x9f400000 ! t0_kref+0x5d0: mov %y, %o7
3167 .word 0x9ba01a28 ! t0_kref+0x5d4: fstoi %f8, %f13
3168 .word 0xa7a708a7 ! t0_kref+0x5d8: fsubs %f28, %f7, %f19
3169 .word 0x8062b66c ! t0_kref+0x5dc: subc %o2, -0x994, %g0
3170 .word 0xa1a0190f ! t0_kref+0x5e0: fitod %f15, %f16
3171 .word 0x9884401a ! t0_kref+0x5e4: addcc %l1, %i2, %o4
3172 .word 0xaba00137 ! t0_kref+0x5e8: fabss %f23, %f21
3173 .word 0x907d8014 ! t0_kref+0x5ec: sdiv %l6, %l4, %o0
3174 .word 0x81a01904 ! t0_kref+0x5f0: fitod %f4, %f0
3175 .word 0x943b400b ! t0_kref+0x5f4: xnor %o5, %o3, %o2
3176 .word 0x9fa018ce ! t0_kref+0x5f8: fdtos %f14, %f15
3177 .word 0x89a000b5 ! t0_kref+0x5fc: fnegs %f21, %f4
3178 .word 0x960ac00d ! t0_kref+0x600: and %o3, %o5, %o3
3179 .word 0xe100a02c ! t0_kref+0x604: ld [%g2 + 0x2c], %f16
3180 .word 0xe19f5a59 ! t0_kref+0x608: ldda [%i5 + %i1]0xd2, %f16
3181 .word 0x89b10d0c ! t0_kref+0x60c: fandnot1 %f4, %f12, %f4
3182 .word 0xe6e81018 ! t0_kref+0x610: ldstuba [%g0 + %i0]0x80, %l3
3183 .word 0x91b3874a ! t0_kref+0x614: fpack32 %f14, %f10, %f8
3184 .word 0xee30a016 ! t0_kref+0x618: sth %l7, [%g2 + 0x16]
3185 .word 0x3a800005 ! t0_kref+0x61c: bcc,a _kref+0x630
3186 .word 0x91a01921 ! t0_kref+0x620: fstod %f1, %f8
3187 .word 0x8db48c80 ! t0_kref+0x624: fandnot2 %f18, %f0, %f6
3188 .word 0x81aeca36 ! t0_kref+0x628: fcmps %fcc0, %f27, %f22
3189 .word 0x95a01a5a ! t0_kref+0x62c: fdtoi %f26, %f10
3190 .word 0x9bb1848e ! t0_kref+0x630: fcmple32 %f6, %f14, %o5
3191 .word 0xc04e601f ! t0_kref+0x634: ldsb [%i1 + 0x1f], %g0
3192 .word 0x99a0192d ! t0_kref+0x638: fstod %f13, %f12
3193 .word 0x81b01025 ! t0_kref+0x63c: siam 0x5
3194 .word 0xa5a70858 ! t0_kref+0x640: faddd %f28, %f24, %f18
3195 .word 0x8da0012e ! t0_kref+0x644: fabss %f14, %f6
3196 .word 0xb9a00535 ! t0_kref+0x648: fsqrts %f21, %f28
3197 .word 0x2f800003 ! t0_kref+0x64c: fbu,a _kref+0x658
3198 .word 0x92b5400a ! t0_kref+0x650: orncc %l5, %o2, %o1
3199 .word 0x81348009 ! t0_kref+0x654: srl %l2, %o1, %g0
3200 .word 0x91418000 ! t0_kref+0x658: mov %fprs, %o0
3201 .word 0xd4266004 ! t0_kref+0x65c: st %o2, [%i1 + 4]
3202 .word 0x905b0010 ! t0_kref+0x660: smul %o4, %l0, %o0
3203 .word 0xa1a189c0 ! t0_kref+0x664: fdivd %f6, %f0, %f16
3204 .word 0x9722400c ! t0_kref+0x668: mulscc %o1, %o4, %o3
3205 .word 0xc768a088 ! t0_kref+0x66c: prefetch %g2 + 0x88, 3
3206 .word 0x945c401a ! t0_kref+0x670: smul %l1, %i2, %o2
3207 .word 0x97a01a46 ! t0_kref+0x674: fdtoi %f6, %f11
3208 .word 0x29480008 ! t0_kref+0x678: fbl,a,pt %fcc0, _kref+0x698
3209 .word 0x91a089ca ! t0_kref+0x67c: fdivd %f2, %f10, %f8
3210 .word 0xf91fbe90 ! t0_kref+0x680: ldd [%fp - 0x170], %f28
3211 .word 0x28800001 ! t0_kref+0x684: bleu,a _kref+0x688
3212 .word 0x9e748009 ! t0_kref+0x688: udiv %l2, %o1, %o7
3213 .word 0xae84342a ! t0_kref+0x68c: addcc %l0, -0xbd6, %l7
3214 .word 0x87a00138 ! t0_kref+0x690: fabss %f24, %f3
3215 .word 0x3c480002 ! t0_kref+0x694: bpos,a,pt %icc, _kref+0x69c
3216 .word 0x980ca3c6 ! t0_kref+0x698: and %l2, 0x3c6, %o4
3217 .word 0x95b08e54 ! t0_kref+0x69c: fxnor %f2, %f20, %f10
3218 .word 0xd00e401a ! t0_kref+0x6a0: ldub [%i1 + %i2], %o0
3219 .word 0x90da800b ! t0_kref+0x6a4: smulcc %o2, %o3, %o0
3220 .word 0x8143e067 ! t0_kref+0x6a8: membar 0x67
3221 .word 0x80dac016 ! t0_kref+0x6ac: smulcc %o3, %l6, %g0
3222 .word 0xe3063ff4 ! t0_kref+0x6b0: ld [%i0 - 0xc], %f17
3223 .word 0x91408000 ! t0_kref+0x6b4: mov %ccr, %o0
3224 .word 0xae5af70b ! t0_kref+0x6b8: smul %o3, -0x8f5, %l7
3225 .word 0x2d480006 ! t0_kref+0x6bc: fbg,a,pt %fcc0, _kref+0x6d4
3226 .word 0x9f040014 ! t0_kref+0x6c0: taddcc %l0, %l4, %o7
3227 .word 0xe43f4019 ! t0_kref+0x6c4: std %l2, [%i5 + %i1]
3228 .word 0x85a0192d ! t0_kref+0x6c8: fstod %f13, %f2
3229 .word 0x81ac0ac4 ! t0_kref+0x6cc: fcmped %fcc0, %f16, %f4
3230 .word 0xafa5c9a1 ! t0_kref+0x6d0: fdivs %f23, %f1, %f23
3231 .word 0x99b3405a ! t0_kref+0x6d4: edge8l %o5, %i2, %o4
3232 .word 0x2a480007 ! t0_kref+0x6d8: bcs,a,pt %icc, _kref+0x6f4
3233 .word 0x19285ef3 ! t0_kref+0x6dc: sethi %hi(0xa17bcc00), %o4
3234 .word 0xa9a0192f ! t0_kref+0x6e0: fstod %f15, %f20
3235 .word 0xaed80009 ! t0_kref+0x6e4: smulcc %g0, %o1, %l7
3236 .word 0xa1a189da ! t0_kref+0x6e8: fdivd %f6, %f26, %f16
3237 .word 0x8170001a ! t0_kref+0x6ec: popc %i2, %g0
3238 .word 0xd010a03c ! t0_kref+0x6f0: lduh [%g2 + 0x3c], %o0
3239 .word 0xae5cc014 ! t0_kref+0x6f4: smul %l3, %l4, %l7
3240 .word 0x8143e040 ! t0_kref+0x6f8: membar 0x40
3241 .word 0x83a3c9b6 ! t0_kref+0x6fc: fdivs %f15, %f22, %f1
3242 .word 0xa5a689d0 ! t0_kref+0x700: fdivd %f26, %f16, %f18
3243 .word 0xaeb52fde ! t0_kref+0x704: orncc %l4, 0xfde, %l7
3244 .word 0xee4e6011 ! t0_kref+0x708: ldsb [%i1 + 0x11], %l7
3245 .word 0xae2c4015 ! t0_kref+0x70c: andn %l1, %l5, %l7
3246 .word 0xec1e2018 ! t0_kref+0x710: ldd [%i0 + 0x18], %l6
3247 .word 0x31800004 ! t0_kref+0x714: fba,a _kref+0x724
3248 .word 0xe43e4000 ! t0_kref+0x718: std %l2, [%i1]
3249 .word 0x26480005 ! t0_kref+0x71c: bl,a,pt %icc, _kref+0x730
3250 .word 0xa3b00f2f ! t0_kref+0x720: fsrc2s %f15, %f17
3251 .word 0x80da7755 ! t0_kref+0x724: smulcc %o1, -0x8ab, %g0
3252 .word 0x8012c010 ! t0_kref+0x728: or %o3, %l0, %g0
3253 .word 0x23800003 ! t0_kref+0x72c: fbne,a _kref+0x738
3254 .word 0xc056001b ! t0_kref+0x730: ldsh [%i0 + %i3], %g0
3255 .word 0xa5a2c924 ! t0_kref+0x734: fmuls %f11, %f4, %f18
3256 .word 0x1b102617 ! t0_kref+0x738: sethi %hi(0x40985c00), %o5
3257 .word 0x91a449a1 ! t0_kref+0x73c: fdivs %f17, %f1, %f8
3258 .word 0xb1b007b4 ! t0_kref+0x740: fpackfix %f20, %f24
3259 .word 0x31480007 ! t0_kref+0x744: fba,a,pt %fcc0, _kref+0x760
3260 .word 0xc00e0000 ! t0_kref+0x748: ldub [%i0], %g0
3261 .word 0xa9a0012c ! t0_kref+0x74c: fabss %f12, %f20
3262 .word 0x97b00fe0 ! t0_kref+0x750: fones %f11
3263 .word 0xd43e7ff8 ! t0_kref+0x754: std %o2, [%i1 - 8]
3264 .word 0xa9a00524 ! t0_kref+0x758: fsqrts %f4, %f20
3265 .word 0x99b680ec ! t0_kref+0x75c: edge16ln %i2, %o4, %o4
3266 .word 0x94aa8000 ! t0_kref+0x760: andncc %o2, %g0, %o2
3267 .word 0x81580000 ! t0_kref+0x764: flushw
3268 .word 0xfd6e001d ! t0_kref+0x768: prefetch %i0 + %i5, 30
3269 .word 0x9da00544 ! t0_kref+0x76c: fsqrtd %f4, %f14
3270 .word 0xa5a58856 ! t0_kref+0x770: faddd %f22, %f22, %f18
3271 .word 0x81db39e2 ! t0_kref+0x774: flush %o4 - 0x61e
3272 .word 0x8da00540 ! t0_kref+0x778: fsqrtd %f0, %f6
3273 .word 0xd1063fec ! t0_kref+0x77c: ld [%i0 - 0x14], %f8
3274 .word 0x3e800002 ! t0_kref+0x780: bvc,a _kref+0x788
3275 .word 0x89a509d0 ! t0_kref+0x784: fdivd %f20, %f16, %f4
3276 .word 0x952ea007 ! t0_kref+0x788: sll %i2, 0x7, %o2
3277 .word 0xada609d2 ! t0_kref+0x78c: fdivd %f24, %f18, %f22
3278 .word 0x85a0055a ! t0_kref+0x790: fsqrtd %f26, %f2
3279 .word 0x9e1d619d ! t0_kref+0x794: xor %l5, 0x19d, %o7
3280 .word 0x2f800003 ! t0_kref+0x798: fbu,a _kref+0x7a4
3281 .word 0x9a58000c ! t0_kref+0x79c: smul %g0, %o4, %o5
3282 .word 0xe67e6008 ! t0_kref+0x7a0: swap [%i1 + 8], %l3
3283 .word 0xae0b4008 ! t0_kref+0x7a4: and %o5, %o0, %l7
3284 call SYM(t0_subr3)
3285 .word 0xa086b486 ! t0_kref+0x7ac: addcc %i2, -0xb7a, %l0
3286 .word 0x85a609bc ! t0_kref+0x7b0: fdivs %f24, %f28, %f2
3287 .word 0xe56e001b ! t0_kref+0x7b4: prefetch %i0 + %i3, 18
3288 .word 0xc00e7fef ! t0_kref+0x7b8: ldub [%i1 - 0x11], %g0
3289 .word 0x81d83c98 ! t0_kref+0x7bc: flush %g0 - 0x368
3290 .word 0x94fc7399 ! t0_kref+0x7c0: sdivcc %l1, -0xc67, %o2
3291 .word 0x9bb500d5 ! t0_kref+0x7c4: edge16l %l4, %l5, %o5
3292 .word 0x81a80ada ! t0_kref+0x7c8: fcmped %fcc0, %f0, %f26
3293 .word 0x85a189dc ! t0_kref+0x7cc: fdivd %f6, %f28, %f2
3294 .word 0x8da00548 ! t0_kref+0x7d0: fsqrtd %f8, %f6
3295 .word 0x89a48832 ! t0_kref+0x7d4: fadds %f18, %f18, %f4
3296 .word 0x23480003 ! t0_kref+0x7d8: fbne,a,pt %fcc0, _kref+0x7e4
3297 .word 0xa1a0052d ! t0_kref+0x7dc: fsqrts %f13, %f16
3298 .word 0xa9b14e22 ! t0_kref+0x7e0: fands %f5, %f2, %f20
3299 .word 0x95a649bb ! t0_kref+0x7e4: fdivs %f25, %f27, %f10
3300 .word 0xa1a00544 ! t0_kref+0x7e8: fsqrtd %f4, %f16
3301 .word 0xee801019 ! t0_kref+0x7ec: lda [%g0 + %i1]0x80, %l7
3302 .word 0x2f480002 ! t0_kref+0x7f0: fbu,a,pt %fcc0, _kref+0x7f8
3303 .word 0xda067ffc ! t0_kref+0x7f4: ld [%i1 - 4], %o5
3304 .word 0xa1a4092a ! t0_kref+0x7f8: fmuls %f16, %f10, %f16
3305 .word 0x91b5014d ! t0_kref+0x7fc: edge32l %l4, %o5, %o0
3306 .word 0xada01921 ! t0_kref+0x800: fstod %f1, %f22
3307 .word 0x90dd800a ! t0_kref+0x804: smulcc %l6, %o2, %o0
3308 .word 0x9bb3408a ! t0_kref+0x808: edge16 %o5, %o2, %o5
3309 .word 0x33800008 ! t0_kref+0x80c: fbe,a _kref+0x82c
3310 .word 0x94a8000b ! t0_kref+0x810: andncc %g0, %o3, %o2
3311 .word 0x81b540e0 ! t0_kref+0x814: edge16ln %l5, %g0, %g0
3312 .word 0x20800003 ! t0_kref+0x818: bn,a _kref+0x824
3313 .word 0x92b26ded ! t0_kref+0x81c: orncc %o1, 0xded, %o1
3314 .word 0x010baf9a ! t0_kref+0x820: sethi %hi(0x2ebe6800), %g0
3315 .word 0xa1a0053d ! t0_kref+0x824: fsqrts %f29, %f16
3316 .word 0x91a0104a ! t0_kref+0x828: fdtox %f10, %f8
3317 .word 0x2e800002 ! t0_kref+0x82c: bvs,a _kref+0x834
3318 .word 0xb9a01a26 ! t0_kref+0x830: fstoi %f6, %f28
3319 .word 0xee080018 ! t0_kref+0x834: ldub [%g0 + %i0], %l7
3320 .word 0xef68a046 ! t0_kref+0x838: prefetch %g2 + 0x46, 23
3321 .word 0x95b6090c ! t0_kref+0x83c: faligndata %f24, %f12, %f10
3322 .word 0x89a0012c ! t0_kref+0x840: fabss %f12, %f4
3323 .word 0xde861000 ! t0_kref+0x844: lda [%i0]0x80, %o7
3324 .word 0x81820000 ! t0_kref+0x848: wr %o0, %g0, %y
3325 .word 0x2a480006 ! t0_kref+0x84c: bcs,a,pt %icc, _kref+0x864
3326 .word 0xa1b00f2f ! t0_kref+0x850: fsrc2s %f15, %f16
3327 .word 0x992a200d ! t0_kref+0x854: sll %o0, 0xd, %o4
3328 .word 0x3c800004 ! t0_kref+0x858: bpos,a _kref+0x868
3329 .word 0xd2564000 ! t0_kref+0x85c: ldsh [%i1], %o1
3330 .word 0x27480003 ! t0_kref+0x860: fbul,a,pt %fcc0, _kref+0x86c
3331 .word 0x9bb480d4 ! t0_kref+0x864: edge16l %l2, %l4, %o5
3332 .word 0xe6200018 ! t0_kref+0x868: st %l3, [%g0 + %i0]
3333 .word 0xde96d019 ! t0_kref+0x86c: lduha [%i3 + %i1]0x80, %o7
3334 .word 0x9e9db3a3 ! t0_kref+0x870: xorcc %l6, -0xc5d, %o7
3335 .word 0x001fffff ! t0_kref+0x874: illtrap 0x1fffff
3336 .word 0x9476b85b ! t0_kref+0x878: udiv %i2, -0x7a5, %o2
3337 .word 0x95a0052b ! t0_kref+0x87c: fsqrts %f11, %f10
3338 .word 0x9e8567e4 ! t0_kref+0x880: addcc %l5, 0x7e4, %o7
3339 .word 0x38800003 ! t0_kref+0x884: bgu,a _kref+0x890
3340 .word 0x94556bfb ! t0_kref+0x888: umul %l5, 0xbfb, %o2
3341 .word 0x2e480005 ! t0_kref+0x88c: bvs,a,pt %icc, _kref+0x8a0
3342 .word 0xae0ea9b2 ! t0_kref+0x890: and %i2, 0x9b2, %l7
3343 .word 0x93b5c240 ! t0_kref+0x894: array16 %l7, %g0, %o1
3344 .word 0xe2e81018 ! t0_kref+0x898: ldstuba [%g0 + %i0]0x80, %l1
3345 .word 0xe028a011 ! t0_kref+0x89c: stb %l0, [%g2 + 0x11]
3346 .word 0x81aa8ac0 ! t0_kref+0x8a0: fcmped %fcc0, %f10, %f0
3347 .word 0x99b10c80 ! t0_kref+0x8a4: fandnot2 %f4, %f0, %f12
3348 .word 0xf11fbe80 ! t0_kref+0x8a8: ldd [%fp - 0x180], %f24
3349 .word 0x25800005 ! t0_kref+0x8ac: fblg,a _kref+0x8c0
3350 .word 0xee6e7feb ! t0_kref+0x8b0: ldstub [%i1 - 0x15], %l7
3351 .word 0x948daf03 ! t0_kref+0x8b4: andcc %l6, 0xf03, %o2
3352 .word 0x9a5aa7a4 ! t0_kref+0x8b8: smul %o2, 0x7a4, %o5
3353 .word 0x9ae24014 ! t0_kref+0x8bc: subccc %o1, %l4, %o5
3354 .word 0x81a98a4c ! t0_kref+0x8c0: fcmpd %fcc0, %f6, %f12
3355 .word 0x9f414000 ! t0_kref+0x8c4: mov %pc, %o7
3356 .word 0xd8566008 ! t0_kref+0x8c8: ldsh [%i1 + 8], %o4
3357 .word 0xb1a01a29 ! t0_kref+0x8cc: fstoi %f9, %f24
3358 .word 0xd2267fec ! t0_kref+0x8d0: st %o1, [%i1 - 0x14]
3359 .word 0x94fac00c ! t0_kref+0x8d4: sdivcc %o3, %o4, %o2
3360 .word 0xada00150 ! t0_kref+0x8d8: fabsd %f16, %f22
3361 .word 0x9524bb72 ! t0_kref+0x8dc: mulscc %l2, -0x48e, %o2
3362 .word 0xa9b706e8 ! t0_kref+0x8e0: fmul8ulx16 %f28, %f8, %f20
3363 .word 0x8da189d8 ! t0_kref+0x8e4: fdivd %f6, %f24, %f6
3364 .word 0x95b400ea ! t0_kref+0x8e8: edge16ln %l0, %o2, %o2
3365 .word 0x11075fe8 ! t0_kref+0x8ec: sethi %hi(0x1d7fa000), %o0
3366 .word 0x928dacd1 ! t0_kref+0x8f0: andcc %l6, 0xcd1, %o1
3367 .word 0x1129e8fa ! t0_kref+0x8f4: sethi %hi(0xa7a3e800), %o0
3368 .word 0xd6774019 ! t0_kref+0x8f8: stx %o3, [%i5 + %i1]
3369 .word 0xb7a249ad ! t0_kref+0x8fc: fdivs %f9, %f13, %f27
3370 .word 0x28800007 ! t0_kref+0x900: bleu,a _kref+0x91c
3371 .word 0xa1b40a40 ! t0_kref+0x904: fpadd32 %f16, %f0, %f16
3372 .word 0xee0e4000 ! t0_kref+0x908: ldub [%i1], %l7
3373 .word 0xae658011 ! t0_kref+0x90c: subc %l6, %l1, %l7
3374 .word 0xadb406a2 ! t0_kref+0x910: fmul8x16al %f16, %f2, %f22
3375 .word 0x2b800005 ! t0_kref+0x914: fbug,a _kref+0x928
3376 .word 0x94db320b ! t0_kref+0x918: smulcc %o4, -0xdf5, %o2
3377 .word 0xf3ee101c ! t0_kref+0x91c: prefetcha %i0 + %i4, 25
3378 .word 0x92b379b7 ! t0_kref+0x920: orncc %o5, -0x649, %o1
3379 .word 0x89a0055c ! t0_kref+0x924: fsqrtd %f28, %f4
3380 .word 0x8fb00cf8 ! t0_kref+0x928: fnot2s %f24, %f7
3381 .word 0xa1a01a2c ! t0_kref+0x92c: fstoi %f12, %f16
3382 .word 0x95b10582 ! t0_kref+0x930: fcmpgt32 %f4, %f2, %o2
3383 .word 0x80a5c000 ! t0_kref+0x934: cmp %l7, %g0
3384 .word 0x23480002 ! t0_kref+0x938: fbne,a,pt %fcc0, _kref+0x940
3385 .word 0xada01933 ! t0_kref+0x93c: fstod %f19, %f22
3386 .word 0xa3a449a9 ! t0_kref+0x940: fdivs %f17, %f9, %f17
3387 .word 0x96dc7863 ! t0_kref+0x944: smulcc %l1, -0x79d, %o3
3388 .word 0x35480003 ! t0_kref+0x948: fbue,a,pt %fcc0, _kref+0x954
3389 .word 0x9b40c000 ! t0_kref+0x94c: mov %asi, %o5
3390 .word 0xc5067ff8 ! t0_kref+0x950: ld [%i1 - 8], %f2
3391 .word 0xae1caa6a ! t0_kref+0x954: xor %l2, 0xa6a, %l7
3392 .word 0x9adc24fd ! t0_kref+0x958: smulcc %l0, 0x4fd, %o5
3393 .word 0x33480001 ! t0_kref+0x95c: fbe,a,pt %fcc0, _kref+0x960
3394 .word 0x945d8010 ! t0_kref+0x960: smul %l6, %l0, %o2
3395 .word 0xb9a01a52 ! t0_kref+0x964: fdtoi %f18, %f28
3396 .word 0xb5a00556 ! t0_kref+0x968: fsqrtd %f22, %f26
3397 .word 0xb9b30d94 ! t0_kref+0x96c: fxor %f12, %f20, %f28
3398 .word 0xa5a1094e ! t0_kref+0x970: fmuld %f4, %f14, %f18
3399 .word 0xc900a028 ! t0_kref+0x974: ld [%g2 + 0x28], %f4
3400 .word 0xb1a00134 ! t0_kref+0x978: fabss %f20, %f24
3401 .word 0xc056401b ! t0_kref+0x97c: ldsh [%i1 + %i3], %g0
3402 .word 0x81dd8000 ! t0_kref+0x980: flush %l6
3403 .word 0xee067ffc ! t0_kref+0x984: ld [%i1 - 4], %l7
3404 .word 0x908c0013 ! t0_kref+0x988: andcc %l0, %l3, %o0
3405 .word 0x94a2c00d ! t0_kref+0x98c: subcc %o3, %o5, %o2
3406 .word 0xb9a01a48 ! t0_kref+0x990: fdtoi %f8, %f28
3407 .word 0xe3e6100b ! t0_kref+0x994: casa [%i0]0x80, %o3, %l1
3408 .word 0x95a00544 ! t0_kref+0x998: fsqrtd %f4, %f10
3409 .word 0xeec81019 ! t0_kref+0x99c: ldsba [%g0 + %i1]0x80, %l7
3410 .word 0xd056c018 ! t0_kref+0x9a0: ldsh [%i3 + %i0], %o0
3411 .word 0x36480001 ! t0_kref+0x9a4: bge,a,pt %icc, _kref+0x9a8
3412 .word 0x9afc000c ! t0_kref+0x9a8: sdivcc %l0, %o4, %o5
3413 .word 0xea266018 ! t0_kref+0x9ac: st %l5, [%i1 + 0x18]
3414 .word 0x3b480007 ! t0_kref+0x9b0: fble,a,pt %fcc0, _kref+0x9cc
3415 .word 0xd19f5019 ! t0_kref+0x9b4: ldda [%i5 + %i1]0x80, %f8
3416 .word 0x96b6af10 ! t0_kref+0x9b8: orncc %i2, 0xf10, %o3
3417 .word 0x94348017 ! t0_kref+0x9bc: orn %l2, %l7, %o2
3418 .word 0x9245b328 ! t0_kref+0x9c0: addc %l6, -0xcd8, %o1
3419 .word 0x81dbae56 ! t0_kref+0x9c4: flush %sp + 0xe56
3420 .word 0x972cc010 ! t0_kref+0x9c8: sll %l3, %l0, %o3
3421 .word 0x36800006 ! t0_kref+0x9cc: bge,a _kref+0x9e4
3422 .word 0x8db20628 ! t0_kref+0x9d0: fmul8x16 %f8, %f8, %f6
3423 .word 0x81ac0ac8 ! t0_kref+0x9d4: fcmped %fcc0, %f16, %f8
3424 .word 0xc02e3feb ! t0_kref+0x9d8: clrb [%i0 - 0x15]
3425 .word 0x8db5c638 ! t0_kref+0x9dc: fmul8x16 %f23, %f24, %f6
3426 .word 0x81a01926 ! t0_kref+0x9e0: fstod %f6, %f0
3427 .word 0x86102001 ! t0_kref+0x9e4: mov 0x1, %g3
3428 .word 0x32800000 ! t0_kref+0x9e8: bne,a _kref+0x9e8
3429 .word 0x86a0e001 ! t0_kref+0x9ec: subcc %g3, 1, %g3
3430 .word 0xb9b00fc0 ! t0_kref+0x9f0: fone %f28
3431 .word 0xf207bfe0 ! t0_kref+0x9f4: ld [%fp - 0x20], %i1
3432 .word 0x30480003 ! t0_kref+0x9f8: ba,a,pt %icc, _kref+0xa04
3433 .word 0xada00532 ! t0_kref+0x9fc: fsqrts %f18, %f22
3434 .word 0x92d24009 ! t0_kref+0xa00: umulcc %o1, %o1, %o1
3435 .word 0x94833d1d ! t0_kref+0xa04: addcc %o4, -0x2e3, %o2
3436 .word 0x9613213a ! t0_kref+0xa08: or %o4, 0x13a, %o3
3437 .word 0x80d267ca ! t0_kref+0xa0c: umulcc %o1, 0x7ca, %g0
3438 .word 0xd4263ff8 ! t0_kref+0xa10: st %o2, [%i0 - 8]
3439 .word 0x91b50504 ! t0_kref+0xa14: fcmpgt16 %f20, %f4, %o0
3440 .word 0x8db60c42 ! t0_kref+0xa18: fnor %f24, %f2, %f6
3441 .word 0x98548000 ! t0_kref+0xa1c: umul %l2, %g0, %o4
3442 .word 0x9bb0855a ! t0_kref+0xa20: fcmpeq16 %f2, %f26, %o5
3443 .word 0x9462800c ! t0_kref+0xa24: subc %o2, %o4, %o2
3444 .word 0xc0a65000 ! t0_kref+0xa28: sta %g0, [%i1]0x80
3445 .word 0x9e128017 ! t0_kref+0xa2c: or %o2, %l7, %o7
3446 .word 0x83a409b4 ! t0_kref+0xa30: fdivs %f16, %f20, %f1
3447 .word 0xf3801019 ! t0_kref+0xa34: lda [%g0 + %i1]0x80, %f25
3448 .word 0x8143e002 ! t0_kref+0xa38: membar 0x2
3449 .word 0xd6df5019 ! t0_kref+0xa3c: ldxa [%i5 + %i1]0x80, %o3
3450 .word 0x9e537516 ! t0_kref+0xa40: umul %o5, -0xaea, %o7
3451 .word 0xb5a01a4a ! t0_kref+0xa44: fdtoi %f10, %f26
3452 .word 0xf76e3fe0 ! t0_kref+0xa48: prefetch %i0 - 0x20, 27
3453 .word 0xe22e8018 ! t0_kref+0xa4c: stb %l1, [%i2 + %i0]
3454 .word 0x85a01048 ! t0_kref+0xa50: fdtox %f8, %f2
3455 .word 0x37800006 ! t0_kref+0xa54: fbge,a _kref+0xa6c
3456 .word 0x9875a46c ! t0_kref+0xa58: udiv %l6, 0x46c, %o4
3457 .word 0x94c43953 ! t0_kref+0xa5c: addccc %l0, -0x6ad, %o2
3458 .word 0x3d480001 ! t0_kref+0xa60: fbule,a,pt %fcc0, _kref+0xa64
3459 .word 0x98a4c013 ! t0_kref+0xa64: subcc %l3, %l3, %o4
3460 .word 0xb5b68906 ! t0_kref+0xa68: faligndata %f26, %f6, %f26
3461 .word 0x22480006 ! t0_kref+0xa6c: be,a,pt %icc, _kref+0xa84
3462 .word 0x925cb829 ! t0_kref+0xa70: smul %l2, -0x7d7, %o1
3463 .word 0x23480008 ! t0_kref+0xa74: fbne,a,pt %fcc0, _kref+0xa94
3464 .word 0xd04e0000 ! t0_kref+0xa78: ldsb [%i0], %o0
3465 .word 0x9a3d000a ! t0_kref+0xa7c: xnor %l4, %o2, %o5
3466 .word 0xeeae1000 ! t0_kref+0xa80: stba %l7, [%i0]0x80
3467 .word 0x9f40c000 ! t0_kref+0xa84: mov %asi, %o7
3468 .word 0x9a5a7d99 ! t0_kref+0xa88: smul %o1, -0x267, %o5
3469 .word 0x98debb1e ! t0_kref+0xa8c: smulcc %i2, -0x4e2, %o4
3470 .word 0x9afb0015 ! t0_kref+0xa90: sdivcc %o4, %l5, %o5
3471 .word 0x81b34240 ! t0_kref+0xa94: array16 %o5, %g0, %g0
3472 .word 0xec1e4000 ! t0_kref+0xa98: ldd [%i1], %l6
3473 .word 0xc0480018 ! t0_kref+0xa9c: ldsb [%g0 + %i0], %g0
3474 .word 0xe6b6d018 ! t0_kref+0xaa0: stha %l3, [%i3 + %i0]0x80
3475 .word 0xec6e6018 ! t0_kref+0xaa4: ldstub [%i1 + 0x18], %l6
3476 .word 0xe420a030 ! t0_kref+0xaa8: st %l2, [%g2 + 0x30]
3477 .word 0xf76e7ff8 ! t0_kref+0xaac: prefetch %i1 - 8, 27
3478 .word 0x927a0017 ! t0_kref+0xab0: sdiv %o0, %l7, %o1
3479 .word 0x967a4015 ! t0_kref+0xab4: sdiv %o1, %l5, %o3
3480 .word 0x9a5b376b ! t0_kref+0xab8: smul %o4, -0x895, %o5
3481 .word 0xd6460000 ! t0_kref+0xabc: ldsw [%i0], %o3
3482 .word 0xb5a1c929 ! t0_kref+0xac0: fmuls %f7, %f9, %f26
3483 .word 0x9ad02678 ! t0_kref+0xac4: umulcc %g0, 0x678, %o5
3484 .word 0xc0567ff2 ! t0_kref+0xac8: ldsh [%i1 - 0xe], %g0
3485 .word 0xb7a00121 ! t0_kref+0xacc: fabss %f1, %f27
3486 .word 0x81dfc01f ! t0_kref+0xad0: flush %i7 + %i7
3487 .word 0xb5a00537 ! t0_kref+0xad4: fsqrts %f23, %f26
3488 .word 0xa5a589ad ! t0_kref+0xad8: fdivs %f22, %f13, %f18
3489 .word 0xec280018 ! t0_kref+0xadc: stb %l6, [%g0 + %i0]
3490 .word 0xf1be5817 ! t0_kref+0xae0: stda %f24, [%i1 + %l7]0xc0
3491 .word 0xe81e7ff8 ! t0_kref+0xae4: ldd [%i1 - 8], %l4
3492 .word 0x81830000 ! t0_kref+0xae8: wr %o4, %g0, %y
3493 .word 0x9e0dfe30 ! t0_kref+0xaec: and %l7, -0x1d0, %o7
3494 .word 0xde564000 ! t0_kref+0xaf0: ldsh [%i1], %o7
3495 .word 0x9b400000 ! t0_kref+0xaf4: mov %y, %o5
3496 .word 0xf43e0000 ! t0_kref+0xaf8: std %i2, [%i0]
3497 .word 0x85a01909 ! t0_kref+0xafc: fitod %f9, %f2
3498 .word 0xd04e201f ! t0_kref+0xb00: ldsb [%i0 + 0x1f], %o0
3499 .word 0x24800006 ! t0_kref+0xb04: ble,a _kref+0xb1c
3500 .word 0xa9b086d6 ! t0_kref+0xb08: fmul8sux16 %f2, %f22, %f20
3501 .word 0xd84e7ff1 ! t0_kref+0xb0c: ldsb [%i1 - 0xf], %o4
3502 .word 0xeb68a041 ! t0_kref+0xb10: prefetch %g2 + 0x41, 21
3503 .word 0xee4e7fe7 ! t0_kref+0xb14: ldsb [%i1 - 0x19], %l7
3504 .word 0xada0054c ! t0_kref+0xb18: fsqrtd %f12, %f22
3505 .word 0x97b00772 ! t0_kref+0xb1c: fpack16 %f18, %f11
3506 call SYM(t0_subr1)
3507 .word 0xe8b81019 ! t0_kref+0xb24: stda %l4, [%g0 + %i1]0x80
3508 .word 0x9fb4434a ! t0_kref+0xb28: alignaddrl %l1, %o2, %o7
3509 .word 0x81848000 ! t0_kref+0xb2c: wr %l2, %g0, %y
3510 .word 0x90c43642 ! t0_kref+0xb30: addccc %l0, -0x9be, %o0
3511 .word 0x95b58088 ! t0_kref+0xb34: edge16 %l6, %o0, %o2
3512 .word 0x9722346f ! t0_kref+0xb38: mulscc %o0, -0xb91, %o3
3513 .word 0x81aaca37 ! t0_kref+0xb3c: fcmps %fcc0, %f11, %f23
3514 .word 0xe4f81019 ! t0_kref+0xb40: swapa [%g0 + %i1]0x80, %l2
3515 .word 0xe1e65015 ! t0_kref+0xb44: casa [%i1]0x80, %l5, %l0
3516 .word 0x36480003 ! t0_kref+0xb48: bge,a,pt %icc, _kref+0xb54
3517 .word 0x98da4010 ! t0_kref+0xb4c: smulcc %o1, %l0, %o4
3518 .word 0x2e480001 ! t0_kref+0xb50: bvs,a,pt %icc, _kref+0xb54
3519 .word 0xb3b5ce2d ! t0_kref+0xb54: fands %f23, %f13, %f25
3520 .word 0xa7a000b5 ! t0_kref+0xb58: fnegs %f21, %f19
3521 .word 0xef68a044 ! t0_kref+0xb5c: prefetch %g2 + 0x44, 23
3522 .word 0x99b2ccba ! t0_kref+0xb60: fandnot2s %f11, %f26, %f12
3523 .word 0x38800008 ! t0_kref+0xb64: bgu,a _kref+0xb84
3524 .word 0xd030a028 ! t0_kref+0xb68: sth %o0, [%g2 + 0x28]
3525 .word 0x2f800003 ! t0_kref+0xb6c: fbu,a _kref+0xb78
3526 .word 0xa9b28e06 ! t0_kref+0xb70: fand %f10, %f6, %f20
3527 .word 0x9db30dd2 ! t0_kref+0xb74: fnand %f12, %f18, %f14
3528 .word 0xafa00131 ! t0_kref+0xb78: fabss %f17, %f23
3529 .word 0x81dba490 ! t0_kref+0xb7c: flush %sp + 0x490
3530 .word 0x31480006 ! t0_kref+0xb80: fba,a,pt %fcc0, _kref+0xb98
3531 .word 0x92b34011 ! t0_kref+0xb84: orncc %o5, %l1, %o1
3532 .word 0x2e800002 ! t0_kref+0xb88: bvs,a _kref+0xb90
3533 .word 0x96fd6a83 ! t0_kref+0xb8c: sdivcc %l5, 0xa83, %o3
3534 .word 0x29480006 ! t0_kref+0xb90: fbl,a,pt %fcc0, _kref+0xba8
3535 .word 0xd03e6008 ! t0_kref+0xb94: std %o0, [%i1 + 8]
3536 .word 0x93a5892e ! t0_kref+0xb98: fmuls %f22, %f14, %f9
3537 .word 0x81b2030d ! t0_kref+0xb9c: alignaddr %o0, %o5, %g0
3538 .word 0xda266010 ! t0_kref+0xba0: st %o5, [%i1 + 0x10]
3539 .word 0xb5a00558 ! t0_kref+0xba4: fsqrtd %f24, %f26
3540 .word 0x21800003 ! t0_kref+0xba8: fbn,a _kref+0xbb4
3541 .word 0xb5a01923 ! t0_kref+0xbac: fstod %f3, %f26
3542 .word 0xaeb2be86 ! t0_kref+0xbb0: orncc %o2, -0x17a, %l7
3543 .word 0x89a01917 ! t0_kref+0xbb4: fitod %f23, %f4
3544 .word 0xa7a01a46 ! t0_kref+0xbb8: fdtoi %f6, %f19
3545 .word 0x95b484cc ! t0_kref+0xbbc: fcmpne32 %f18, %f12, %o2
3546 .word 0x28800002 ! t0_kref+0xbc0: bleu,a _kref+0xbc8
3547 .word 0x992c6017 ! t0_kref+0xbc4: sll %l1, 0x17, %o4
3548 .word 0x91a00139 ! t0_kref+0xbc8: fabss %f25, %f8
3549 .word 0x97b2c0ad ! t0_kref+0xbcc: edge16n %o3, %o5, %o3
3550 .word 0x9bb5c354 ! t0_kref+0xbd0: alignaddrl %l7, %l4, %o5
3551 .word 0x8185c000 ! t0_kref+0xbd4: wr %l7, %g0, %y
3552 .word 0xd2080019 ! t0_kref+0xbd8: ldub [%g0 + %i1], %o1
3553 .word 0x8da00546 ! t0_kref+0xbdc: fsqrtd %f6, %f6
3554 .word 0x93a01a26 ! t0_kref+0xbe0: fstoi %f6, %f9
3555 .word 0x34800005 ! t0_kref+0xbe4: bg,a _kref+0xbf8
3556 .word 0xb9a28956 ! t0_kref+0xbe8: fmuld %f10, %f22, %f28
3557 .word 0xd8080018 ! t0_kref+0xbec: ldub [%g0 + %i0], %o4
3558 .word 0x95b606f6 ! t0_kref+0xbf0: fmul8ulx16 %f24, %f22, %f10
3559 .word 0xafa00521 ! t0_kref+0xbf4: fsqrts %f1, %f23
3560 .word 0x99b00fe0 ! t0_kref+0xbf8: fones %f12
3561 .word 0x97b0cab5 ! t0_kref+0xbfc: fpsub16s %f3, %f21, %f11
3562 .word 0x85b10744 ! t0_kref+0xc00: fpack32 %f4, %f4, %f2
3563 .word 0x9fb50240 ! t0_kref+0xc04: array16 %l4, %g0, %o7
3564 .word 0x99a2085a ! t0_kref+0xc08: faddd %f8, %f26, %f12
3565 .word 0x80b6801a ! t0_kref+0xc0c: orncc %i2, %i2, %g0
3566 .word 0x953da013 ! t0_kref+0xc10: sra %l6, 0x13, %o2
3567 .word 0xde000019 ! t0_kref+0xc14: ld [%g0 + %i1], %o7
3568 .word 0x81ac0ac6 ! t0_kref+0xc18: fcmped %fcc0, %f16, %f6
3569 .word 0x31480006 ! t0_kref+0xc1c: fba,a,pt %fcc0, _kref+0xc34
3570 .word 0x85a00137 ! t0_kref+0xc20: fabss %f23, %f2
3571 .word 0x987d4014 ! t0_kref+0xc24: sdiv %l5, %l4, %o4
3572 .word 0x90168009 ! t0_kref+0xc28: or %i2, %o1, %o0
3573 .word 0x92e362f6 ! t0_kref+0xc2c: subccc %o5, 0x2f6, %o1
3574 .word 0x25480002 ! t0_kref+0xc30: fblg,a,pt %fcc0, _kref+0xc38
3575 .word 0x99a00552 ! t0_kref+0xc34: fsqrtd %f18, %f12
3576 .word 0x38480008 ! t0_kref+0xc38: bgu,a,pt %icc, _kref+0xc58
3577 .word 0x9458001a ! t0_kref+0xc3c: smul %g0, %i2, %o2
3578 .word 0x9e9df088 ! t0_kref+0xc40: xorcc %l7, -0xf78, %o7
3579 .word 0xc056001b ! t0_kref+0xc44: ldsh [%i0 + %i3], %g0
3580 .word 0xe300a010 ! t0_kref+0xc48: ld [%g2 + 0x10], %f17
3581 .word 0x93226746 ! t0_kref+0xc4c: mulscc %o1, 0x746, %o1
3582 .word 0xc96e2018 ! t0_kref+0xc50: prefetch %i0 + 0x18, 4
3583 .word 0xcb070018 ! t0_kref+0xc54: ld [%i4 + %i0], %f5
3584 .word 0x89a018da ! t0_kref+0xc58: fdtos %f26, %f4
3585 .word 0xa1a588ca ! t0_kref+0xc5c: fsubd %f22, %f10, %f16
3586 .word 0x99b10c5c ! t0_kref+0xc60: fnor %f4, %f28, %f12
3587 .word 0xc91e2000 ! t0_kref+0xc64: ldd [%i0], %f4
3588 .word 0x8fb00c20 ! t0_kref+0xc68: fzeros %f7
3589 .word 0x21480003 ! t0_kref+0xc6c: fbn,a,pt %fcc0, _kref+0xc78
3590 .word 0xd820a00c ! t0_kref+0xc70: st %o4, [%g2 + 0xc]
3591 .word 0x91b680fa ! t0_kref+0xc74: edge16ln %i2, %i2, %o0
3592 .word 0x25800002 ! t0_kref+0xc78: fblg,a _kref+0xc80
3593 .word 0x932c400b ! t0_kref+0xc7c: sll %l1, %o3, %o1
3594 .word 0x21480001 ! t0_kref+0xc80: fbn,a,pt %fcc0, _kref+0xc84
3595 .word 0x91a01921 ! t0_kref+0xc84: fstod %f1, %f8
3596 .word 0x99b28c42 ! t0_kref+0xc88: fnor %f10, %f2, %f12
3597 .word 0x95b1cdab ! t0_kref+0xc8c: fxors %f7, %f11, %f10
3598 .word 0xafb007b0 ! t0_kref+0xc90: fpackfix %f16, %f23
3599 .word 0xda266008 ! t0_kref+0xc94: st %o5, [%i1 + 8]
3600 .word 0x81830000 ! t0_kref+0xc98: wr %o4, %g0, %y
3601 .word 0x98340015 ! t0_kref+0xc9c: orn %l0, %l5, %o4
3602 .word 0xe428a017 ! t0_kref+0xca0: stb %l2, [%g2 + 0x17]
3603 .word 0xe0b65000 ! t0_kref+0xca4: stha %l0, [%i1]0x80
3604 .word 0xe220a02c ! t0_kref+0xca8: st %l1, [%g2 + 0x2c]
3605 .word 0xc96e3ff8 ! t0_kref+0xcac: prefetch %i0 - 8, 4
3606 .word 0x907af0e3 ! t0_kref+0xcb0: sdiv %o3, -0xf1d, %o0
3607 .word 0x35800005 ! t0_kref+0xcb4: fbue,a _kref+0xcc8
3608 .word 0x9f3b0000 ! t0_kref+0xcb8: sra %o4, %g0, %o7
3609 .word 0xef00a004 ! t0_kref+0xcbc: ld [%g2 + 4], %f23
3610 .word 0xc0780018 ! t0_kref+0xcc0: swap [%g0 + %i0], %g0
3611 .word 0x99a01a25 ! t0_kref+0xcc4: fstoi %f5, %f12
3612 .word 0x91aac048 ! t0_kref+0xcc8: fmovdge %fcc0, %f8, %f8
3613 .word 0x921339dc ! t0_kref+0xccc: or %o4, -0x624, %o1
3614 .word 0x81d94005 ! t0_kref+0xcd0: flush %g5 + %g5
3615 .word 0xf91f4019 ! t0_kref+0xcd4: ldd [%i5 + %i1], %f28
3616 .word 0xf36e001b ! t0_kref+0xcd8: prefetch %i0 + %i3, 25
3617 .word 0x8fa14821 ! t0_kref+0xcdc: fadds %f5, %f1, %f7
3618 .word 0x91a01a42 ! t0_kref+0xce0: fdtoi %f2, %f8
3619 .word 0x32800006 ! t0_kref+0xce4: bne,a _kref+0xcfc
3620 .word 0x9e1824e8 ! t0_kref+0xce8: xor %g0, 0x4e8, %o7
3621 .word 0x27800004 ! t0_kref+0xcec: fbul,a _kref+0xcfc
3622 .word 0xe2ee1000 ! t0_kref+0xcf0: ldstuba [%i0]0x80, %l1
3623 .word 0xe91fbd10 ! t0_kref+0xcf4: ldd [%fp - 0x2f0], %f20
3624 .word 0x9740c000 ! t0_kref+0xcf8: mov %asi, %o3
3625 .word 0xbbb00c20 ! t0_kref+0xcfc: fzeros %f29
3626 .word 0x908a7a11 ! t0_kref+0xd00: andcc %o1, -0x5ef, %o0
3627 .word 0xa5a689c6 ! t0_kref+0xd04: fdivd %f26, %f6, %f18
3628 .word 0x8da0012e ! t0_kref+0xd08: fabss %f14, %f6
3629 .word 0x927d000c ! t0_kref+0xd0c: sdiv %l4, %o4, %o1
3630 .word 0xe520a018 ! t0_kref+0xd10: st %f18, [%g2 + 0x18]
3631 .word 0x93b200f3 ! t0_kref+0xd14: edge16ln %o0, %l3, %o1
3632 .word 0xb1a14d3a ! t0_kref+0xd18: fsmuld %f5, %f26, %f24
3633 .word 0x85b38630 ! t0_kref+0xd1c: fmul8x16 %f14, %f16, %f2
3634 .word 0x8bb74ab7 ! t0_kref+0xd20: fpsub16s %f29, %f23, %f5
3635 .word 0xc0566016 ! t0_kref+0xd24: ldsh [%i1 + 0x16], %g0
3636 .word 0xa9a01909 ! t0_kref+0xd28: fitod %f9, %f20
3637 .word 0xdade501d ! t0_kref+0xd2c: ldxa [%i1 + %i5]0x80, %o5
3638 .word 0x8072800c ! t0_kref+0xd30: udiv %o2, %o4, %g0
3639 .word 0x33800006 ! t0_kref+0xd34: fbe,a _kref+0xd4c
3640 .word 0x9e657625 ! t0_kref+0xd38: subc %l5, -0x9db, %o7
3641 .word 0x83a6c936 ! t0_kref+0xd3c: fmuls %f27, %f22, %f1
3642 .word 0x8db40d0e ! t0_kref+0xd40: fandnot1 %f16, %f14, %f6
3643 .word 0x81ac0a5a ! t0_kref+0xd44: fcmpd %fcc0, %f16, %f26
3644 .word 0x38800004 ! t0_kref+0xd48: bgu,a _kref+0xd58
3645 .word 0xc168a084 ! t0_kref+0xd4c: prefetch %g2 + 0x84, 0
3646 .word 0x17078626 ! t0_kref+0xd50: sethi %hi(0x1e189800), %o3
3647 .word 0xc3ee5011 ! t0_kref+0xd54: prefetcha %i1 + %l1, 1
3648 .word 0x9a9c8013 ! t0_kref+0xd58: xorcc %l2, %l3, %o5
3649 .word 0x22480002 ! t0_kref+0xd5c: be,a,pt %icc, _kref+0xd64
3650 .word 0xdad65000 ! t0_kref+0xd60: ldsha [%i1]0x80, %o5
3651 .word 0x9de3bfa0 ! t0_kref+0xd64: save %sp, -0x60, %sp
3652 .word 0xbb06801a ! t0_kref+0xd68: taddcc %i2, %i2, %i5
3653 .word 0xafef330a ! t0_kref+0xd6c: restore %i4, -0xcf6, %l7
3654 .word 0xd44e2008 ! t0_kref+0xd70: ldsb [%i0 + 8], %o2
3655 .word 0xd40e4000 ! t0_kref+0xd74: ldub [%i1], %o2
3656 .word 0x92ba4011 ! t0_kref+0xd78: xnorcc %o1, %l1, %o1
3657 .word 0x9065c00d ! t0_kref+0xd7c: subc %l7, %o5, %o0
3658 .word 0x9a9423c9 ! t0_kref+0xd80: orcc %l0, 0x3c9, %o5
3659 .word 0xb9c162ac ! t0_kref+0xd84: jmpl %g5 + 0x2ac, %i4
3660 .word 0xeed65000 ! t0_kref+0xd88: ldsha [%i1]0x80, %l7
3661 .word 0x9ee2000b ! t0_kref+0xd8c: subccc %o0, %o3, %o7
3662 .word 0x33800001 ! t0_kref+0xd90: fbe,a _kref+0xd94
3663 .word 0x9edd7495 ! t0_kref+0xd94: smulcc %l5, -0xb6b, %o7
3664 .word 0xc12f0000 ! t0_kref+0xd98: st %fsr, [%i4]
3665 .word 0x21480006 ! t0_kref+0xd9c: fbn,a,pt %fcc0, _kref+0xdb4
3666 .word 0x95b2851c ! t0_kref+0xda0: fcmpgt16 %f10, %f28, %o2
3667 .word 0xcd3e7fe8 ! t0_kref+0xda4: std %f6, [%i1 - 0x18]
3668 .word 0x97b1cda6 ! t0_kref+0xda8: fxors %f7, %f6, %f11
3669 .word 0xada10856 ! t0_kref+0xdac: faddd %f4, %f22, %f22
3670 .word 0x89b00cd6 ! t0_kref+0xdb0: fnot2 %f22, %f4
3671 .word 0x8034fc03 ! t0_kref+0xdb4: orn %l3, -0x3fd, %g0
3672 .word 0x95b50040 ! t0_kref+0xdb8: edge8l %l4, %g0, %o2
3673 .word 0x2c800006 ! t0_kref+0xdbc: bneg,a _kref+0xdd4
3674 .word 0x807c801a ! t0_kref+0xdc0: sdiv %l2, %i2, %g0
3675 .word 0x989a4012 ! t0_kref+0xdc4: xorcc %o1, %l2, %o4
3676 .word 0xe6262018 ! t0_kref+0xdc8: st %l3, [%i0 + 0x18]
3677 .word 0x9bb54100 ! t0_kref+0xdcc: edge32 %l5, %g0, %o5
3678 .word 0xd8ce9019 ! t0_kref+0xdd0: ldsba [%i2 + %i1]0x80, %o4
3679 .word 0x81858000 ! t0_kref+0xdd4: wr %l6, %g0, %y
3680 .word 0xa3a018cc ! t0_kref+0xdd8: fdtos %f12, %f17
3681 .word 0x9a0c8013 ! t0_kref+0xddc: and %l2, %l3, %o5
3682 .word 0x968d8013 ! t0_kref+0xde0: andcc %l6, %l3, %o3
3683 call SYM(t0_subr3)
3684 .word 0x81de001e ! t0_kref+0xde8: flush %i0 + %fp
3685 .word 0x952c601a ! t0_kref+0xdec: sll %l1, 0x1a, %o2
3686 .word 0xabb007b2 ! t0_kref+0xdf0: fpackfix %f18, %f21
3687 .word 0x94b24008 ! t0_kref+0xdf4: orncc %o1, %o0, %o2
3688 .word 0x912a0009 ! t0_kref+0xdf8: sll %o0, %o1, %o0
3689 .word 0xe43e6010 ! t0_kref+0xdfc: std %l2, [%i1 + 0x10]
3690 .word 0x3d480003 ! t0_kref+0xe00: fbule,a,pt %fcc0, _kref+0xe0c
3691 .word 0x81580000 ! t0_kref+0xe04: flushw
3692 .word 0x8fa4493b ! t0_kref+0xe08: fmuls %f17, %f27, %f7
3693 .word 0x99b48f82 ! t0_kref+0xe0c: for %f18, %f2, %f12
3694 .word 0x9da68833 ! t0_kref+0xe10: fadds %f26, %f19, %f14
3695 .word 0x941b778b ! t0_kref+0xe14: xor %o5, -0x875, %o2
3696 .word 0xd8066004 ! t0_kref+0xe18: ld [%i1 + 4], %o4
3697 .word 0x9a3d8012 ! t0_kref+0xe1c: xnor %l6, %l2, %o5
3698 .word 0x9a8c8010 ! t0_kref+0xe20: andcc %l2, %l0, %o5
3699 .word 0xda0e401a ! t0_kref+0xe24: ldub [%i1 + %i2], %o5
3700 .word 0x9fc10000 ! t0_kref+0xe28: call %g4
3701 .word 0xd4060000 ! t0_kref+0xe2c: ld [%i0], %o2
3702 .word 0x85b48e80 ! t0_kref+0xe30: fsrc1 %f18, %f2
3703 .word 0xa5b0cdb4 ! t0_kref+0xe34: fxors %f3, %f20, %f18
3704 .word 0xada40837 ! t0_kref+0xe38: fadds %f16, %f23, %f22
3705 .word 0x8da0012f ! t0_kref+0xe3c: fabss %f15, %f6
3706 .word 0xe428a014 ! t0_kref+0xe40: stb %l2, [%g2 + 0x14]
3707 .word 0xc36e6000 ! t0_kref+0xe44: prefetch %i1, 1
3708 .word 0xd2500018 ! t0_kref+0xe48: ldsh [%g0 + %i0], %o1
3709 .word 0xada01917 ! t0_kref+0xe4c: fitod %f23, %f22
3710 .word 0x20800006 ! t0_kref+0xe50: bn,a _kref+0xe68
3711 .word 0x9655b757 ! t0_kref+0xe54: umul %l6, -0x8a9, %o3
3712 .word 0xee080019 ! t0_kref+0xe58: ldub [%g0 + %i1], %l7
3713 .word 0xd4803fec ! t0_kref+0xe5c: lda [%g0 - 0x14]%asi, %o2
3714 .word 0xa7a00122 ! t0_kref+0xe60: fabss %f2, %f19
3715 .word 0xaea6bae7 ! t0_kref+0xe64: subcc %i2, -0x519, %l7
3716 .word 0xede65014 ! t0_kref+0xe68: casa [%i1]0x80, %l4, %l6
3717 .word 0xd60e7ff2 ! t0_kref+0xe6c: ldub [%i1 - 0xe], %o3
3718 .word 0xee28a036 ! t0_kref+0xe70: stb %l7, [%g2 + 0x36]
3719 .word 0x35800008 ! t0_kref+0xe74: fbue,a _kref+0xe94
3720 .word 0x80b50013 ! t0_kref+0xe78: orncc %l4, %l3, %g0
3721 .word 0x95a2c839 ! t0_kref+0xe7c: fadds %f11, %f25, %f10
3722 .word 0x90820000 ! t0_kref+0xe80: addcc %o0, %g0, %o0
3723 .word 0x93b4c335 ! t0_kref+0xe84: bmask %l3, %l5, %o1
3724 .word 0xd1be580a ! t0_kref+0xe88: stda %f8, [%i1 + %o2]0xc0
3725 .word 0xae62224a ! t0_kref+0xe8c: subc %o0, 0x24a, %l7
3726 .word 0x9eb53ec9 ! t0_kref+0xe90: orncc %l4, -0x137, %o7
3727 .word 0x8ba000ad ! t0_kref+0xe94: fnegs %f13, %f5
3728 .word 0xc0480018 ! t0_kref+0xe98: ldsb [%g0 + %i0], %g0
3729 .word 0x9da018ca ! t0_kref+0xe9c: fdtos %f10, %f14
3730 .word 0x3d800005 ! t0_kref+0xea0: fbule,a _kref+0xeb4
3731 .word 0x81a00556 ! t0_kref+0xea4: fsqrtd %f22, %f0
3732 .word 0xd5e61008 ! t0_kref+0xea8: casa [%i0]0x80, %o0, %o2
3733 .word 0x89a00131 ! t0_kref+0xeac: fabss %f17, %f4
3734 .word 0x2f800003 ! t0_kref+0xeb0: fbu,a _kref+0xebc
3735 .word 0xe62e4000 ! t0_kref+0xeb4: stb %l3, [%i1]
3736 .word 0x9e7cc012 ! t0_kref+0xeb8: sdiv %l3, %l2, %o7
3737 call SYM(t0_subr3)
3738 .word 0x9adb0008 ! t0_kref+0xec0: smulcc %o4, %o0, %o5
3739 .word 0x3c800001 ! t0_kref+0xec4: bpos,a _kref+0xec8
3740 .word 0x85b0870d ! t0_kref+0xec8: fmuld8sux16 %f2, %f13, %f2
3741 .word 0xff6e401a ! t0_kref+0xecc: prefetch %i1 + %i2, 31
3742 .word 0xde4e3ff3 ! t0_kref+0xed0: ldsb [%i0 - 0xd], %o7
3743 .word 0x25800006 ! t0_kref+0xed4: fblg,a _kref+0xeec
3744 .word 0xd60e4000 ! t0_kref+0xed8: ldub [%i1], %o3
3745 .word 0xae34e915 ! t0_kref+0xedc: orn %l3, 0x915, %l7
3746 .word 0x91a01913 ! t0_kref+0xee0: fitod %f19, %f8
3747 .word 0x99a3482a ! t0_kref+0xee4: fadds %f13, %f10, %f12
3748 .word 0xe81e4000 ! t0_kref+0xee8: ldd [%i1], %l4
3749 .word 0x983d0014 ! t0_kref+0xeec: xnor %l4, %l4, %o4
3750 .word 0xe43e7ff8 ! t0_kref+0xef0: std %l2, [%i1 - 8]
3751 .word 0x89a000b9 ! t0_kref+0xef4: fnegs %f25, %f4
3752 .word 0x3e800006 ! t0_kref+0xef8: bvc,a _kref+0xf10
3753 .word 0x96352ea2 ! t0_kref+0xefc: orn %l4, 0xea2, %o3
3754 .word 0xa5a01918 ! t0_kref+0xf00: fitod %f24, %f18
3755 .word 0xee4e7ff7 ! t0_kref+0xf04: ldsb [%i1 - 9], %l7
3756 .word 0xd91fbe98 ! t0_kref+0xf08: ldd [%fp - 0x168], %f12
3757 .word 0x87a0053a ! t0_kref+0xf0c: fsqrts %f26, %f3
3758 .word 0x99b70556 ! t0_kref+0xf10: fcmpeq16 %f28, %f22, %o4
3759 .word 0xf93e3ff0 ! t0_kref+0xf14: std %f28, [%i0 - 0x10]
3760 .word 0xb5b68e58 ! t0_kref+0xf18: fxnor %f26, %f24, %f26
3761 .word 0xb1ab8046 ! t0_kref+0xf1c: fmovdule %fcc0, %f6, %f24
3762 .word 0x91a68844 ! t0_kref+0xf20: faddd %f26, %f4, %f8
3763 .word 0x81800000 ! t0_kref+0xf24: mov %g0, %y
3764 .word 0x91b007b6 ! t0_kref+0xf28: fpackfix %f22, %f8
3765 .word 0x95a01a22 ! t0_kref+0xf2c: fstoi %f2, %f10
3766 .word 0xf11e6010 ! t0_kref+0xf30: ldd [%i1 + 0x10], %f24
3767 .word 0x95b58e46 ! t0_kref+0xf34: fxnor %f22, %f6, %f10
3768 .word 0x81a80ad8 ! t0_kref+0xf38: fcmped %fcc0, %f0, %f24
3769 .word 0xcd20a000 ! t0_kref+0xf3c: st %f6, [%g2]
3770 .word 0xe1064000 ! t0_kref+0xf40: ld [%i1], %f16
3771 .word 0xae9d3961 ! t0_kref+0xf44: xorcc %l4, -0x69f, %l7
3772 .word 0x99a0192e ! t0_kref+0xf48: fstod %f14, %f12
3773 .word 0xaf408000 ! t0_kref+0xf4c: mov %ccr, %l7
3774 .word 0xaf600013 ! t0_kref+0xf50: movn %fcc0, %l3, %l7
3775 .word 0x24800004 ! t0_kref+0xf54: ble,a _kref+0xf64
3776 .word 0x94827b8f ! t0_kref+0xf58: addcc %o1, -0x471, %o2
3777 .word 0x3f800006 ! t0_kref+0xf5c: fbo,a _kref+0xf74
3778 .word 0xee0e2009 ! t0_kref+0xf60: ldub [%i0 + 9], %l7
3779 .word 0x2f480002 ! t0_kref+0xf64: fbu,a,pt %fcc0, _kref+0xf6c
3780 .word 0x92928010 ! t0_kref+0xf68: orcc %o2, %l0, %o1
3781 .word 0xa7a01a2f ! t0_kref+0xf6c: fstoi %f15, %f19
3782 .word 0x985476ce ! t0_kref+0xf70: umul %l1, -0x932, %o4
3783 .word 0x94b28016 ! t0_kref+0xf74: orncc %o2, %l6, %o2
3784 .word 0xfb6e401d ! t0_kref+0xf78: prefetch %i1 + %i5, 29
3785 .word 0xec1f4018 ! t0_kref+0xf7c: ldd [%i5 + %i0], %l6
3786 .word 0xafb5434c ! t0_kref+0xf80: alignaddrl %l5, %o4, %l7
3787 .word 0xb5b48754 ! t0_kref+0xf84: fpack32 %f18, %f20, %f26
3788 .word 0x29480007 ! t0_kref+0xf88: fbl,a,pt %fcc0, _kref+0xfa4
3789 .word 0xee08a006 ! t0_kref+0xf8c: ldub [%g2 + 6], %l7
3790 .word 0x3b480003 ! t0_kref+0xf90: fble,a,pt %fcc0, _kref+0xf9c
3791 .word 0xd22e3fea ! t0_kref+0xf94: stb %o1, [%i0 - 0x16]
3792 .word 0x9da01909 ! t0_kref+0xf98: fitod %f9, %f14
3793 .word 0xb5a01a5a ! t0_kref+0xf9c: fdtoi %f26, %f26
3794 .word 0xed1fbd30 ! t0_kref+0xfa0: ldd [%fp - 0x2d0], %f22
3795 .word 0x91b48dbb ! t0_kref+0xfa4: fxors %f18, %f27, %f8
3796 .word 0x89b58ea0 ! t0_kref+0xfa8: fsrc1s %f22, %f4
3797 .word 0x9fc00004 ! t0_kref+0xfac: call %g0 + %g4
3798 .word 0xe106601c ! t0_kref+0xfb0: ld [%i1 + 0x1c], %f16
3799 .word 0x928568bb ! t0_kref+0xfb4: addcc %l5, 0x8bb, %o1
3800 .word 0xe83e3fe8 ! t0_kref+0xfb8: std %l4, [%i0 - 0x18]
3801 .word 0x9fc10000 ! t0_kref+0xfbc: call %g4
3802 .word 0xaebda031 ! t0_kref+0xfc0: xnorcc %l6, 0x31, %l7
3803 .word 0xf007bfe0 ! t0_kref+0xfc4: ld [%fp - 0x20], %i0
3804 .word 0xeedf5019 ! t0_kref+0xfc8: ldxa [%i5 + %i1]0x80, %l7
3805 .word 0x9da209c2 ! t0_kref+0xfcc: fdivd %f8, %f2, %f14
3806 .word 0x81858000 ! t0_kref+0xfd0: wr %l6, %g0, %y
3807 .word 0x969aa0ca ! t0_kref+0xfd4: xorcc %o2, 0xca, %o3
3808 .word 0xe168a00b ! t0_kref+0xfd8: prefetch %g2 + 0xb, 16
3809 .word 0xb1b50758 ! t0_kref+0xfdc: fpack32 %f20, %f24, %f24
3810 .word 0x9e7c7e15 ! t0_kref+0xfe0: sdiv %l1, -0x1eb, %o7
3811 .word 0x9f408000 ! t0_kref+0xfe4: mov %ccr, %o7
3812 .word 0xe1bf1a59 ! t0_kref+0xfe8: stda %f16, [%i4 + %i1]0xd2
3813 .word 0x3c800003 ! t0_kref+0xfec: bpos,a _kref+0xff8
3814 .word 0xa5a000d6 ! t0_kref+0xff0: fnegd %f22, %f18
3815 .word 0x97a00124 ! t0_kref+0xff4: fabss %f4, %f11
3816 .word 0x81820000 ! t0_kref+0xff8: wr %o0, %g0, %y
3817 .word 0x99a01a54 ! t0_kref+0xffc: fdtoi %f20, %f12
3818 .word 0xd1e6500d ! t0_kref+0x1000: casa [%i1]0x80, %o5, %o0
3819 .word 0xc028a035 ! t0_kref+0x1004: clrb [%g2 + 0x35]
3820 .word 0x92ac8000 ! t0_kref+0x1008: andncc %l2, %g0, %o1
3821 .word 0xaeb57fbb ! t0_kref+0x100c: orncc %l5, -0x45, %l7
3822 .word 0xb9a0191d ! t0_kref+0x1010: fitod %f29, %f28
3823 .word 0x908828f0 ! t0_kref+0x1014: andcc %g0, 0x8f0, %o0
3824 .word 0xafb000b7 ! t0_kref+0x1018: edge16n %g0, %l7, %l7
3825 .word 0x952ac014 ! t0_kref+0x101c: sll %o3, %l4, %o2
3826 .word 0x2b480003 ! t0_kref+0x1020: fbug,a,pt %fcc0, _kref+0x102c
3827 .word 0x8185c000 ! t0_kref+0x1024: wr %l7, %g0, %y
3828 .word 0xd8ae9018 ! t0_kref+0x1028: stba %o4, [%i2 + %i0]0x80
3829 .word 0x94d8000c ! t0_kref+0x102c: smulcc %g0, %o4, %o2
3830 .word 0xc00e6013 ! t0_kref+0x1030: ldub [%i1 + 0x13], %g0
3831 .word 0x99a01901 ! t0_kref+0x1034: fitod %f1, %f12
3832 .word 0xc99eda58 ! t0_kref+0x1038: ldda [%i3 + %i0]0xd2, %f4
3833 .word 0x987a7d6f ! t0_kref+0x103c: sdiv %o1, -0x291, %o4
3834 .word 0xec1e6000 ! t0_kref+0x1040: ldd [%i1], %l6
3835 .word 0xf500a000 ! t0_kref+0x1044: ld [%g2], %f26
3836 .word 0x28480004 ! t0_kref+0x1048: bleu,a,pt %icc, _kref+0x1058
3837 .word 0xd4680018 ! t0_kref+0x104c: ldstub [%g0 + %i0], %o2
3838 .word 0xc04e7fe3 ! t0_kref+0x1050: ldsb [%i1 - 0x1d], %g0
3839 .word 0xec1e2018 ! t0_kref+0x1054: ldd [%i0 + 0x18], %l6
3840 .word 0x21800004 ! t0_kref+0x1058: fbn,a _kref+0x1068
3841 .word 0x9b2c400d ! t0_kref+0x105c: sll %l1, %o5, %o5
3842 .word 0xa5b28f88 ! t0_kref+0x1060: for %f10, %f8, %f18
3843 .word 0x2f480007 ! t0_kref+0x1064: fbu,a,pt %fcc0, _kref+0x1080
3844 .word 0x81b2c0cb ! t0_kref+0x1068: edge16l %o3, %o3, %g0
3845 .word 0x9fb34140 ! t0_kref+0x106c: edge32l %o5, %g0, %o7
3846 .word 0x9f3c8009 ! t0_kref+0x1070: sra %l2, %o1, %o7
3847 .word 0xea2e7fe8 ! t0_kref+0x1074: stb %l5, [%i1 - 0x18]
3848 .word 0x30800003 ! t0_kref+0x1078: ba,a _kref+0x1084
3849 .word 0xda480019 ! t0_kref+0x107c: ldsb [%g0 + %i1], %o5
3850 .word 0x81b01025 ! t0_kref+0x1080: siam 0x5
3851 .word 0x9fa01a36 ! t0_kref+0x1084: fstoi %f22, %f15
3852 .word 0xe1be180b ! t0_kref+0x1088: stda %f16, [%i0 + %o3]0xc0
3853 .word 0x902c34f7 ! t0_kref+0x108c: andn %l0, -0xb09, %o0
3854 .word 0x97224017 ! t0_kref+0x1090: mulscc %o1, %l7, %o3
3855 .word 0x9e7c3755 ! t0_kref+0x1094: sdiv %l0, -0x8ab, %o7
3856 .word 0xe99e5a5c ! t0_kref+0x1098: ldda [%i1 + %i4]0xd2, %f20
3857 .word 0xaf25f5d3 ! t0_kref+0x109c: mulscc %l7, -0xa2d, %l7
3858 .word 0x95b20356 ! t0_kref+0x10a0: alignaddrl %o0, %l6, %o2
3859 .word 0x33480002 ! t0_kref+0x10a4: fbe,a,pt %fcc0, _kref+0x10ac
3860 .word 0xec1e6008 ! t0_kref+0x10a8: ldd [%i1 + 8], %l6
3861 .word 0xc99f5058 ! t0_kref+0x10ac: ldda [%i5 + %i0]0x82, %f4
3862 .word 0xb5b4063a ! t0_kref+0x10b0: fmul8x16 %f16, %f26, %f26
3863 .word 0x8143e040 ! t0_kref+0x10b4: membar 0x40
3864 .word 0x98342faa ! t0_kref+0x10b8: orn %l0, 0xfaa, %o4
3865 .word 0x9db30e80 ! t0_kref+0x10bc: fsrc1 %f12, %f14
3866 .word 0xd40e7fea ! t0_kref+0x10c0: ldub [%i1 - 0x16], %o2
3867 .word 0x80a30016 ! t0_kref+0x10c4: cmp %o4, %l6
3868 .word 0xee20a00c ! t0_kref+0x10c8: st %l7, [%g2 + 0xc]
3869 .word 0xb9a08946 ! t0_kref+0x10cc: fmuld %f2, %f6, %f28
3870 .word 0xadb28f8c ! t0_kref+0x10d0: for %f10, %f12, %f22
3871 .word 0xe36e401d ! t0_kref+0x10d4: prefetch %i1 + %i5, 17
3872 .word 0x9262800c ! t0_kref+0x10d8: subc %o2, %o4, %o1
3873 .word 0x3e480008 ! t0_kref+0x10dc: bvc,a,pt %icc, _kref+0x10fc
3874 .word 0x9e1a400c ! t0_kref+0x10e0: xor %o1, %o4, %o7
3875 .word 0x20800005 ! t0_kref+0x10e4: bn,a _kref+0x10f8
3876 .word 0x173d0eb2 ! t0_kref+0x10e8: sethi %hi(0xf43ac800), %o3
3877 .word 0xe47e7ffc ! t0_kref+0x10ec: swap [%i1 - 4], %l2
3878 .word 0x29480008 ! t0_kref+0x10f0: fbl,a,pt %fcc0, _kref+0x1110
3879 .word 0xd8280018 ! t0_kref+0x10f4: stb %o4, [%g0 + %i0]
3880 .word 0x95268013 ! t0_kref+0x10f8: mulscc %i2, %l3, %o2
3881 .word 0x33800003 ! t0_kref+0x10fc: fbe,a _kref+0x1108
3882 .word 0x9264e0e0 ! t0_kref+0x1100: subc %l3, 0xe0, %o1
3883 .word 0x9324400c ! t0_kref+0x1104: mulscc %l1, %o4, %o1
3884 .word 0xa9a00522 ! t0_kref+0x1108: fsqrts %f2, %f20
3885 .word 0x9482c009 ! t0_kref+0x110c: addcc %o3, %o1, %o2
3886 .word 0xb5a3c8a6 ! t0_kref+0x1110: fsubs %f15, %f6, %f26
3887 .word 0x9fc10000 ! t0_kref+0x1114: call %g4
3888 .word 0xa1b40151 ! t0_kref+0x1118: edge32l %l0, %l1, %l0
3889 .word 0x91b240ca ! t0_kref+0x111c: edge16l %o1, %o2, %o0
3890 .word 0xd60e3fef ! t0_kref+0x1120: ldub [%i0 - 0x11], %o3
3891 .word 0xb3b24d3d ! t0_kref+0x1124: fandnot1s %f9, %f29, %f25
3892 .word 0xae9d000b ! t0_kref+0x1128: xorcc %l4, %o3, %l7
3893 .word 0x38800004 ! t0_kref+0x112c: bgu,a _kref+0x113c
3894 .word 0x93228014 ! t0_kref+0x1130: mulscc %o2, %l4, %o1
3895 .word 0xd2562004 ! t0_kref+0x1134: ldsh [%i0 + 4], %o1
3896 .word 0x987b400d ! t0_kref+0x1138: sdiv %o5, %o5, %o4
3897 .word 0x81ab8a56 ! t0_kref+0x113c: fcmpd %fcc0, %f14, %f22
3898 .word 0x98ad0009 ! t0_kref+0x1140: andncc %l4, %o1, %o4
3899 .word 0xee262014 ! t0_kref+0x1144: st %l7, [%i0 + 0x14]
3900 .word 0xe43e3ff0 ! t0_kref+0x1148: std %l2, [%i0 - 0x10]
3901 .word 0xd24e2007 ! t0_kref+0x114c: ldsb [%i0 + 7], %o1
3902 .word 0x30800006 ! t0_kref+0x1150: ba,a _kref+0x1168
3903 .word 0xe51fbd38 ! t0_kref+0x1154: ldd [%fp - 0x2c8], %f18
3904 .word 0xa7b54a6e ! t0_kref+0x1158: fpadd32s %f21, %f14, %f19
3905 .word 0x26480001 ! t0_kref+0x115c: bl,a,pt %icc, _kref+0x1160
3906 .word 0x9da01a24 ! t0_kref+0x1160: fstoi %f4, %f14
3907 .word 0x90600013 ! t0_kref+0x1164: subc %g0, %l3, %o0
3908 .word 0xef68a005 ! t0_kref+0x1168: prefetch %g2 + 5, 23
3909 .word 0x85a38848 ! t0_kref+0x116c: faddd %f14, %f8, %f2
3910 .word 0x96be8017 ! t0_kref+0x1170: xnorcc %i2, %l7, %o3
3911 .word 0xa1a01a3b ! t0_kref+0x1174: fstoi %f27, %f16
3912 .word 0xae5b0014 ! t0_kref+0x1178: smul %o4, %l4, %l7
3913 .word 0x25800001 ! t0_kref+0x117c: fblg,a _kref+0x1180
3914 .word 0x9e3b3617 ! t0_kref+0x1180: xnor %o4, -0x9e9, %o7
3915 .word 0x96834016 ! t0_kref+0x1184: addcc %o5, %l6, %o3
3916 .word 0xd2d01018 ! t0_kref+0x1188: ldsha [%g0 + %i0]0x80, %o1
3917 .word 0xec2e6006 ! t0_kref+0x118c: stb %l6, [%i1 + 6]
3918 .word 0x90c4c012 ! t0_kref+0x1190: addccc %l3, %l2, %o0
3919 .word 0x99b340ec ! t0_kref+0x1194: edge16ln %o5, %o4, %o4
3920 .word 0x31480008 ! t0_kref+0x1198: fba,a,pt %fcc0, _kref+0x11b8
3921 .word 0x96b3338f ! t0_kref+0x119c: orncc %o4, -0xc71, %o3
3922 .word 0xf1be1855 ! t0_kref+0x11a0: stda %f24, [%i0 + %l5]0xc2
3923 .word 0xd610a01e ! t0_kref+0x11a4: lduh [%g2 + 0x1e], %o3
3924 .word 0x95a0110e ! t0_kref+0x11a8: fxtod %f14, %f10
3925 .word 0xd8b6101b ! t0_kref+0x11ac: stha %o4, [%i0 + %i3]0x80
3926 .word 0x933b0015 ! t0_kref+0x11b0: sra %o4, %l5, %o1
3927 .word 0x963d6bfe ! t0_kref+0x11b4: xnor %l5, 0xbfe, %o3
3928 .word 0x95b3415a ! t0_kref+0x11b8: edge32l %o5, %i2, %o2
3929 .word 0x92d4800b ! t0_kref+0x11bc: umulcc %l2, %o3, %o1
3930 .word 0xb9a00027 ! t0_kref+0x11c0: fmovs %f7, %f28
3931 .word 0x9fb3840c ! t0_kref+0x11c4: fcmple16 %f14, %f12, %o7
3932 .word 0x36480006 ! t0_kref+0x11c8: bge,a,pt %icc, _kref+0x11e0
3933 .word 0xd84e7ff1 ! t0_kref+0x11cc: ldsb [%i1 - 0xf], %o4
3934 .word 0x21800006 ! t0_kref+0x11d0: fbn,a _kref+0x11e8
3935 .word 0xc768a043 ! t0_kref+0x11d4: prefetch %g2 + 0x43, 3
3936 .word 0x81858000 ! t0_kref+0x11d8: wr %l6, %g0, %y
3937 .word 0x92bab615 ! t0_kref+0x11dc: xnorcc %o2, -0x9eb, %o1
3938 .word 0xdae81019 ! t0_kref+0x11e0: ldstuba [%g0 + %i1]0x80, %o5
3939 .word 0x80668015 ! t0_kref+0x11e4: subc %i2, %l5, %g0
3940 call SYM(t0_subr1)
3941 .word 0x97b20492 ! t0_kref+0x11ec: fcmple32 %f8, %f18, %o3
3942 .word 0x980d21bf ! t0_kref+0x11f0: and %l4, 0x1bf, %o4
3943 .word 0xf91fbc98 ! t0_kref+0x11f4: ldd [%fp - 0x368], %f28
3944 .word 0x800d4016 ! t0_kref+0x11f8: and %l5, %l6, %g0
3945 .word 0x22800003 ! t0_kref+0x11fc: be,a _kref+0x1208
3946 .word 0xe22e3ffd ! t0_kref+0x1200: stb %l1, [%i0 - 3]
3947 .word 0x85a00127 ! t0_kref+0x1204: fabss %f7, %f2
3948 .word 0x1b0286dc ! t0_kref+0x1208: sethi %hi(0xa1b7000), %o5
3949 .word 0xd2062014 ! t0_kref+0x120c: ld [%i0 + 0x14], %o1
3950 .word 0x29480004 ! t0_kref+0x1210: fbl,a,pt %fcc0, _kref+0x1220
3951 .word 0x952c8008 ! t0_kref+0x1214: sll %l2, %o0, %o2
3952 .word 0x967d400c ! t0_kref+0x1218: sdiv %l5, %o4, %o3
3953 .word 0xd40e4000 ! t0_kref+0x121c: ldub [%i1], %o2
3954 .word 0x96deba45 ! t0_kref+0x1220: smulcc %i2, -0x5bb, %o3
3955 .word 0xe4266000 ! t0_kref+0x1224: st %l2, [%i1]
3956 .word 0x3d800001 ! t0_kref+0x1228: fbule,a _kref+0x122c
3957 .word 0xd8f75018 ! t0_kref+0x122c: stxa %o4, [%i5 + %i0]0x80
3958 .word 0x3c480003 ! t0_kref+0x1230: bpos,a,pt %icc, _kref+0x123c
3959 .word 0xa5a00146 ! t0_kref+0x1234: fabsd %f6, %f18
3960 .word 0x20480003 ! t0_kref+0x1238: bn,a,pt %icc, _kref+0x1244
3961 .word 0xea30a020 ! t0_kref+0x123c: sth %l5, [%g2 + 0x20]
3962 .word 0x20800004 ! t0_kref+0x1240: bn,a _kref+0x1250
3963 .word 0xe4fe501c ! t0_kref+0x1244: swapa [%i1 + %i4]0x80, %l2
3964 .word 0xc07f0018 ! t0_kref+0x1248: swap [%i4 + %i0], %g0
3965 .word 0x961d2704 ! t0_kref+0x124c: xor %l4, 0x704, %o3
3966 .word 0xd856c018 ! t0_kref+0x1250: ldsh [%i3 + %i0], %o4
3967 .word 0x811b75ec ! t0_kref+0x1254: tsubcctv %o5, -0xa14, %g0
3968 .word 0x9834772a ! t0_kref+0x1258: orn %l1, -0x8d6, %o4
3969 .word 0x112c88ed ! t0_kref+0x125c: sethi %hi(0xb223b400), %o0
3970 .word 0xa5b0875c ! t0_kref+0x1260: fpack32 %f2, %f28, %f18
3971 .word 0xd4d6501b ! t0_kref+0x1264: ldsha [%i1 + %i3]0x80, %o2
3972 .word 0x921abea8 ! t0_kref+0x1268: xor %o2, -0x158, %o1
3973 .word 0xb5a60848 ! t0_kref+0x126c: faddd %f24, %f8, %f26
3974 .word 0xdace1000 ! t0_kref+0x1270: ldsba [%i0]0x80, %o5
3975 .word 0xed6e401b ! t0_kref+0x1274: prefetch %i1 + %i3, 22
3976 .word 0xb5b38918 ! t0_kref+0x1278: faligndata %f14, %f24, %f26
3977 .word 0xb1a01a4c ! t0_kref+0x127c: fdtoi %f12, %f24
3978 .word 0xe9ee501d ! t0_kref+0x1280: prefetcha %i1 + %i5, 20
3979 .word 0xa1a0193a ! t0_kref+0x1284: fstod %f26, %f16
3980 .word 0x9f003e26 ! t0_kref+0x1288: taddcc %g0, -0x1da, %o7
3981 .word 0xe67f0019 ! t0_kref+0x128c: swap [%i4 + %i1], %l3
3982 .word 0x94802b5c ! t0_kref+0x1290: addcc %g0, 0xb5c, %o2
3983 .word 0x9ed37fff ! t0_kref+0x1294: umulcc %o5, -0x1, %o7
3984 .word 0xafa018d8 ! t0_kref+0x1298: fdtos %f24, %f23
3985 .word 0x2d480004 ! t0_kref+0x129c: fbg,a,pt %fcc0, _kref+0x12ac
3986 .word 0xde56200e ! t0_kref+0x12a0: ldsh [%i0 + 0xe], %o7
3987 .word 0x2c800003 ! t0_kref+0x12a4: bneg,a _kref+0x12b0
3988 .word 0xd6563ff0 ! t0_kref+0x12a8: ldsh [%i0 - 0x10], %o3
3989 .word 0xaba01a4c ! t0_kref+0x12ac: fdtoi %f12, %f21
3990 .word 0xa9b58e12 ! t0_kref+0x12b0: fand %f22, %f18, %f20
3991 .word 0x985e800d ! t0_kref+0x12b4: smul %i2, %o5, %o4
3992 .word 0x2f34a5a2 ! t0_kref+0x12b8: sethi %hi(0xd2968800), %l7
3993 .word 0x98e68014 ! t0_kref+0x12bc: subccc %i2, %l4, %o4
3994 .word 0x9665c000 ! t0_kref+0x12c0: subc %l7, %g0, %o3
3995 .word 0x9eb57f86 ! t0_kref+0x12c4: orncc %l5, -0x7a, %o7
3996 .word 0x2f1bf4be ! t0_kref+0x12c8: sethi %hi(0x6fd2f800), %l7
3997 .word 0x927afab9 ! t0_kref+0x12cc: sdiv %o3, -0x547, %o1
3998 .word 0x94640017 ! t0_kref+0x12d0: subc %l0, %l7, %o2
3999 call SYM(t0_subr3)
4000 .word 0x81b50151 ! t0_kref+0x12d8: edge32l %l4, %l1, %g0
4001 .word 0x9db286cc ! t0_kref+0x12dc: fmul8sux16 %f10, %f12, %f14
4002 .word 0x21800008 ! t0_kref+0x12e0: fbn,a _kref+0x1300
4003 .word 0x927a8008 ! t0_kref+0x12e4: sdiv %o2, %o0, %o1
4004 .word 0x3f480004 ! t0_kref+0x12e8: fbo,a,pt %fcc0, _kref+0x12f8
4005 .word 0xc76e3ff8 ! t0_kref+0x12ec: prefetch %i0 - 8, 3
4006 .word 0x29480006 ! t0_kref+0x12f0: fbl,a,pt %fcc0, _kref+0x1308
4007 .word 0xa1a0055c ! t0_kref+0x12f4: fsqrtd %f28, %f16
4008 .word 0xb1b70ed2 ! t0_kref+0x12f8: fornot2 %f28, %f18, %f24
4009 .word 0x80823411 ! t0_kref+0x12fc: addcc %o0, -0xbef, %g0
4010 .word 0xae7ea5e4 ! t0_kref+0x1300: sdiv %i2, 0x5e4, %l7
4011 .word 0x9f60c014 ! t0_kref+0x1304: movul %fcc0, %l4, %o7
4012 .word 0xefee101b ! t0_kref+0x1308: prefetcha %i0 + %i3, 23
4013 .word 0x2d480003 ! t0_kref+0x130c: fbg,a,pt %fcc0, _kref+0x1318
4014 .word 0xeaae1000 ! t0_kref+0x1310: stba %l5, [%i0]0x80
4015 .word 0x98856a72 ! t0_kref+0x1314: addcc %l5, 0xa72, %o4
4016 .word 0x3a800006 ! t0_kref+0x1318: bcc,a _kref+0x1330
4017 .word 0xe51fbdd0 ! t0_kref+0x131c: ldd [%fp - 0x230], %f18
4018 .word 0x9322400b ! t0_kref+0x1320: mulscc %o1, %o3, %o1
4019 .word 0x9fa01a21 ! t0_kref+0x1324: fstoi %f1, %f15
4020 .word 0x9a2d0013 ! t0_kref+0x1328: andn %l4, %l3, %o5
4021 .word 0x971cc014 ! t0_kref+0x132c: tsubcctv %l3, %l4, %o3
4022 .word 0xe67e001c ! t0_kref+0x1330: swap [%i0 + %i4], %l3
4023 call SYM(t0_subr2)
4024 .word 0xafb54090 ! t0_kref+0x1338: edge16 %l5, %l0, %l7
4025 .word 0x933a6017 ! t0_kref+0x133c: sra %o1, 0x17, %o1
4026 .word 0x9db00fc0 ! t0_kref+0x1340: fone %f14
4027 .word 0x93a1c827 ! t0_kref+0x1344: fadds %f7, %f7, %f9
4028 .word 0x9f243c4d ! t0_kref+0x1348: mulscc %l0, -0x3b3, %o7
4029 .word 0x81a9ca26 ! t0_kref+0x134c: fcmps %fcc0, %f7, %f6
4030 .word 0xa1a0054a ! t0_kref+0x1350: fsqrtd %f10, %f16
4031 .word 0x27480004 ! t0_kref+0x1354: fbul,a,pt %fcc0, _kref+0x1364
4032 .word 0x9db08e48 ! t0_kref+0x1358: fxnor %f2, %f8, %f14
4033 .word 0x97b20050 ! t0_kref+0x135c: edge8l %o0, %l0, %o3
4034 .word 0xe06e3ff8 ! t0_kref+0x1360: ldstub [%i0 - 8], %l0
4035 .word 0xada01a44 ! t0_kref+0x1364: fdtoi %f4, %f22
4036 .word 0xaba0013c ! t0_kref+0x1368: fabss %f28, %f21
4037 .word 0x2b480007 ! t0_kref+0x136c: fbug,a,pt %fcc0, _kref+0x1388
4038 .word 0x85a01114 ! t0_kref+0x1370: fxtod %f20, %f2
4039 .word 0x21480001 ! t0_kref+0x1374: fbn,a,pt %fcc0, _kref+0x1378
4040 .word 0x9ba0109c ! t0_kref+0x1378: fxtos %f28, %f13
4041 .word 0xf207bfe0 ! t0_kref+0x137c: ld [%fp - 0x20], %i1
4042 .word 0x33480004 ! t0_kref+0x1380: fbe,a,pt %fcc0, _kref+0x1390
4043 .word 0x9263000b ! t0_kref+0x1384: subc %o4, %o3, %o1
4044 .word 0xae90000b ! t0_kref+0x1388: orcc %g0, %o3, %l7
4045 .word 0x9da00556 ! t0_kref+0x138c: fsqrtd %f22, %f14
4046 .word 0xc00e4000 ! t0_kref+0x1390: ldub [%i1], %g0
4047 .word 0xc168a087 ! t0_kref+0x1394: prefetch %g2 + 0x87, 0
4048 .word 0x9b35201f ! t0_kref+0x1398: srl %l4, 0x1f, %o5
4049 .word 0xea20a018 ! t0_kref+0x139c: st %l5, [%g2 + 0x18]
4050 .word 0x81dcf98f ! t0_kref+0x13a0: flush %l3 - 0x671
4051 .word 0x25800006 ! t0_kref+0x13a4: fblg,a _kref+0x13bc
4052 .word 0x94bcc012 ! t0_kref+0x13a8: xnorcc %l3, %l2, %o2
4053 .word 0xda0e3fe5 ! t0_kref+0x13ac: ldub [%i0 - 0x1b], %o5
4054 .word 0xde0e6013 ! t0_kref+0x13b0: ldub [%i1 + 0x13], %o7
4055 .word 0x9ebd4008 ! t0_kref+0x13b4: xnorcc %l5, %o0, %o7
4056 .word 0xa9b70d00 ! t0_kref+0x13b8: fandnot1 %f28, %f0, %f20
4057 .word 0x32480008 ! t0_kref+0x13bc: bne,a,pt %icc, _kref+0x13dc
4058 .word 0xc00e2002 ! t0_kref+0x13c0: ldub [%i0 + 2], %g0
4059 .word 0xe076001d ! t0_kref+0x13c4: stx %l0, [%i0 + %i5]
4060 .word 0xe830a002 ! t0_kref+0x13c8: sth %l4, [%g2 + 2]
4061 .word 0x9da000a3 ! t0_kref+0x13cc: fnegs %f3, %f14
4062 .word 0xa5b44d60 ! t0_kref+0x13d0: fnot1s %f17, %f18
4063 .word 0xa1a089c6 ! t0_kref+0x13d4: fdivd %f2, %f6, %f16
4064 .word 0x20800001 ! t0_kref+0x13d8: bn,a _kref+0x13dc
4065 .word 0x94b5ae5a ! t0_kref+0x13dc: orncc %l6, 0xe5a, %o2
4066 .word 0x99a01034 ! t0_kref+0x13e0: fstox %f20, %f12
4067 .word 0x3b800001 ! t0_kref+0x13e4: fble,a _kref+0x13e8
4068 .word 0x90556f30 ! t0_kref+0x13e8: umul %l5, 0xf30, %o0
4069 .word 0x968d0012 ! t0_kref+0x13ec: andcc %l4, %l2, %o3
4070 .word 0x803ebf23 ! t0_kref+0x13f0: xnor %i2, -0xdd, %g0
4071 .word 0x22800004 ! t0_kref+0x13f4: be,a _kref+0x1404
4072 .word 0x9524800d ! t0_kref+0x13f8: mulscc %l2, %o5, %o2
4073 .word 0x3b800008 ! t0_kref+0x13fc: fble,a _kref+0x141c
4074 .word 0x1324144d ! t0_kref+0x1400: sethi %hi(0x90513400), %o1
4075 .word 0x97b580d3 ! t0_kref+0x1404: edge16l %l6, %l3, %o3
4076 .word 0x30480001 ! t0_kref+0x1408: ba,a,pt %icc, _kref+0x140c
4077 .word 0x97b68aa9 ! t0_kref+0x140c: fpsub16s %f26, %f9, %f11
4078 .word 0x2e800006 ! t0_kref+0x1410: bvs,a _kref+0x1428
4079 .word 0x92122338 ! t0_kref+0x1414: or %o0, 0x338, %o1
4080 .word 0x95a01a28 ! t0_kref+0x1418: fstoi %f8, %f10
4081 .word 0x95a018d4 ! t0_kref+0x141c: fdtos %f20, %f10
4082 .word 0x811c4014 ! t0_kref+0x1420: tsubcctv %l1, %l4, %g0
4083 .word 0x33800002 ! t0_kref+0x1424: fbe,a _kref+0x142c
4084 .word 0xee36c018 ! t0_kref+0x1428: sth %l7, [%i3 + %i0]
4085 .word 0xe020a004 ! t0_kref+0x142c: st %l0, [%g2 + 4]
4086 .word 0x9db18c58 ! t0_kref+0x1430: fnor %f6, %f24, %f14
4087 .word 0xaefc8009 ! t0_kref+0x1434: sdivcc %l2, %o1, %l7
4088 .word 0xe81e401d ! t0_kref+0x1438: ldd [%i1 + %i5], %l4
4089 .word 0x81a01934 ! t0_kref+0x143c: fstod %f20, %f0
4090 .word 0xae7aaf59 ! t0_kref+0x1440: sdiv %o2, 0xf59, %l7
4091 .word 0xae142ccf ! t0_kref+0x1444: or %l0, 0xccf, %l7
4092 .word 0x26800004 ! t0_kref+0x1448: bl,a _kref+0x1458
4093 .word 0x9e523c99 ! t0_kref+0x144c: umul %o0, -0x367, %o7
4094 .word 0x97b44348 ! t0_kref+0x1450: alignaddrl %l1, %o0, %o3
4095 .word 0xeb68a04e ! t0_kref+0x1454: prefetch %g2 + 0x4e, 21
4096 .word 0x9e65f33a ! t0_kref+0x1458: subc %l7, -0xcc6, %o7
4097 .word 0x9add7b08 ! t0_kref+0x145c: smulcc %l5, -0x4f8, %o5
4098 .word 0xa5b00f88 ! t0_kref+0x1460: for %f0, %f8, %f18
4099 .word 0xa9a449ae ! t0_kref+0x1464: fdivs %f17, %f14, %f20
4100 .word 0x011f2510 ! t0_kref+0x1468: sethi %hi(0x7c944000), %g0
4101 .word 0xd6360000 ! t0_kref+0x146c: sth %o3, [%i0]
4102 .word 0x992da00d ! t0_kref+0x1470: sll %l6, 0xd, %o4
4103 .word 0xb3a649b4 ! t0_kref+0x1474: fdivs %f25, %f20, %f25
4104 .word 0x973d400c ! t0_kref+0x1478: sra %l5, %o4, %o3
4105 .word 0xe1e61015 ! t0_kref+0x147c: casa [%i0]0x80, %l5, %l0
4106 .word 0x92a2400c ! t0_kref+0x1480: subcc %o1, %o4, %o1
4107 .word 0xbba00531 ! t0_kref+0x1484: fsqrts %f17, %f29
4108 .word 0xd208a02b ! t0_kref+0x1488: ldub [%g2 + 0x2b], %o1
4109 .word 0xa1b68902 ! t0_kref+0x148c: faligndata %f26, %f2, %f16
4110 .word 0xe53f4018 ! t0_kref+0x1490: std %f18, [%i5 + %i0]
4111 .word 0x905225cf ! t0_kref+0x1494: umul %o0, 0x5cf, %o0
4112 .word 0x981ac017 ! t0_kref+0x1498: xor %o3, %l7, %o4
4113 .word 0x36480005 ! t0_kref+0x149c: bge,a,pt %icc, _kref+0x14b0
4114 .word 0x94648010 ! t0_kref+0x14a0: subc %l2, %l0, %o2
4115 .word 0x81830000 ! t0_kref+0x14a4: wr %o4, %g0, %y
4116 .word 0x28480007 ! t0_kref+0x14a8: bleu,a,pt %icc, _kref+0x14c4
4117 .word 0xd256001b ! t0_kref+0x14ac: ldsh [%i0 + %i3], %o1
4118 .word 0x29800003 ! t0_kref+0x14b0: fbl,a _kref+0x14bc
4119 .word 0xa5a01050 ! t0_kref+0x14b4: fdtox %f16, %f18
4120 .word 0x2d800006 ! t0_kref+0x14b8: fbg,a _kref+0x14d0
4121 .word 0x949e801a ! t0_kref+0x14bc: xorcc %i2, %i2, %o2
4122 .word 0x952c0010 ! t0_kref+0x14c0: sll %l0, %l0, %o2
4123 .word 0x9266b745 ! t0_kref+0x14c4: subc %i2, -0x8bb, %o1
4124 .word 0x94ac4011 ! t0_kref+0x14c8: andncc %l1, %l1, %o2
4125 .word 0x2c800008 ! t0_kref+0x14cc: bneg,a _kref+0x14ec
4126 .word 0x95a00532 ! t0_kref+0x14d0: fsqrts %f18, %f10
4127 .word 0xde865000 ! t0_kref+0x14d4: lda [%i1]0x80, %o7
4128 .word 0x81858000 ! t0_kref+0x14d8: wr %l6, %g0, %y
4129 .word 0x33480005 ! t0_kref+0x14dc: fbe,a,pt %fcc0, _kref+0x14f0
4130 .word 0xaf2c401a ! t0_kref+0x14e0: sll %l1, %i2, %l7
4131 .word 0x99aa804c ! t0_kref+0x14e4: fmovdue %fcc0, %f12, %f12
4132 .word 0xa9a01919 ! t0_kref+0x14e8: fitod %f25, %f20
4133 .word 0xd808a038 ! t0_kref+0x14ec: ldub [%g2 + 0x38], %o4
4134 .word 0x932b200c ! t0_kref+0x14f0: sll %o4, 0xc, %o1
4135 .word 0x8112000d ! t0_kref+0x14f4: taddcctv %o0, %o5, %g0
4136 .word 0x37480008 ! t0_kref+0x14f8: fbge,a,pt %fcc0, _kref+0x1518
4137 .word 0xeab6101b ! t0_kref+0x14fc: stha %l5, [%i0 + %i3]0x80
4138 .word 0x96fa8010 ! t0_kref+0x1500: sdivcc %o2, %l0, %o3
4139 .word 0x38480006 ! t0_kref+0x1504: bgu,a,pt %icc, _kref+0x151c
4140 .word 0x9635000a ! t0_kref+0x1508: orn %l4, %o2, %o3
4141 .word 0xda28a019 ! t0_kref+0x150c: stb %o5, [%g2 + 0x19]
4142 .word 0x81ab0a4e ! t0_kref+0x1510: fcmpd %fcc0, %f12, %f14
4143 .word 0x9a5de249 ! t0_kref+0x1514: smul %l7, 0x249, %o5
4144 .word 0xd60e6010 ! t0_kref+0x1518: ldub [%i1 + 0x10], %o3
4145 .word 0x90656152 ! t0_kref+0x151c: subc %l5, 0x152, %o0
4146 .word 0xef68a00c ! t0_kref+0x1520: prefetch %g2 + 0xc, 23
4147 .word 0x90846449 ! t0_kref+0x1524: addcc %l1, 0x449, %o0
4148 .word 0x81dd23a4 ! t0_kref+0x1528: flush %l4 + 0x3a4
4149 .word 0x9a1de28d ! t0_kref+0x152c: xor %l7, 0x28d, %o5
4150 .word 0xd67e001c ! t0_kref+0x1530: swap [%i0 + %i4], %o3
4151 .word 0xd24e2003 ! t0_kref+0x1534: ldsb [%i0 + 3], %o1
4152 .word 0xec180018 ! t0_kref+0x1538: ldd [%g0 + %i0], %l6
4153 call SYM(t0_subr0)
4154 .word 0x9bb5812b ! t0_kref+0x1540: edge32n %l6, %o3, %o5
4155 .word 0xada01905 ! t0_kref+0x1544: fitod %f5, %f22
4156 .word 0x85b48c54 ! t0_kref+0x1548: fnor %f18, %f20, %f2
4157 .word 0x980a23f6 ! t0_kref+0x154c: and %o0, 0x3f6, %o4
4158 .word 0x81b40482 ! t0_kref+0x1550: fcmple32 %f16, %f2, %g0
4159 .word 0x31800003 ! t0_kref+0x1554: fba,a _kref+0x1560
4160 .word 0x9f200014 ! t0_kref+0x1558: mulscc %g0, %l4, %o7
4161 .word 0xa9b70982 ! t0_kref+0x155c: bshuffle %f28, %f2, %f20
4162 .word 0x85b007ae ! t0_kref+0x1560: fpackfix %f14, %f2
4163 .word 0x93a01a28 ! t0_kref+0x1564: fstoi %f8, %f9
4164 .word 0x992a0008 ! t0_kref+0x1568: sll %o0, %o0, %o4
4165 .word 0x9da01a5c ! t0_kref+0x156c: fdtoi %f28, %f14
4166 .word 0x9e64334e ! t0_kref+0x1570: subc %l0, -0xcb2, %o7
4167 .word 0x80bb2ebe ! t0_kref+0x1574: xnorcc %o4, 0xebe, %g0
4168 .word 0xec262018 ! t0_kref+0x1578: st %l6, [%i0 + 0x18]
4169 .word 0x36480001 ! t0_kref+0x157c: bge,a,pt %icc, _kref+0x1580
4170 .word 0xc568a089 ! t0_kref+0x1580: prefetch %g2 + 0x89, 2
4171 .word 0xf4ae101a ! t0_kref+0x1584: stba %i2, [%i0 + %i2]0x80
4172 .word 0xc00e8019 ! t0_kref+0x1588: ldub [%i2 + %i1], %g0
4173 .word 0x985e800b ! t0_kref+0x158c: smul %i2, %o3, %o4
4174 .word 0x809a4017 ! t0_kref+0x1590: xorcc %o1, %l7, %g0
4175 .word 0x83a3082a ! t0_kref+0x1594: fadds %f12, %f10, %f1
4176 .word 0x2e480008 ! t0_kref+0x1598: bvs,a,pt %icc, _kref+0x15b8
4177 .word 0x81830000 ! t0_kref+0x159c: wr %o4, %g0, %y
4178 .word 0x9a1dc013 ! t0_kref+0x15a0: xor %l7, %l3, %o5
4179 .word 0xc900a01c ! t0_kref+0x15a4: ld [%g2 + 0x1c], %f4
4180 .word 0xaba01a2e ! t0_kref+0x15a8: fstoi %f14, %f21
4181 .word 0xd27e2014 ! t0_kref+0x15ac: swap [%i0 + 0x14], %o1
4182 .word 0x19161c7c ! t0_kref+0x15b0: sethi %hi(0x5871f000), %o4
4183 .word 0xb5a01a46 ! t0_kref+0x15b4: fdtoi %f6, %f26
4184 call SYM(t0_subr3)
4185 .word 0xe2e81018 ! t0_kref+0x15bc: ldstuba [%g0 + %i0]0x80, %l1
4186 .word 0x81a01905 ! t0_kref+0x15c0: fitod %f5, %f0
4187 .word 0x9ec36b6f ! t0_kref+0x15c4: addccc %o5, 0xb6f, %o7
4188 .word 0xa1b00c20 ! t0_kref+0x15c8: fzeros %f16
4189 .word 0xc9ee5011 ! t0_kref+0x15cc: prefetcha %i1 + %l1, 4
4190 .word 0x80db0016 ! t0_kref+0x15d0: smulcc %o4, %l6, %g0
4191 .word 0x81830000 ! t0_kref+0x15d4: wr %o4, %g0, %y
4192 .word 0x9a5ceded ! t0_kref+0x15d8: smul %l3, 0xded, %o5
4193 .word 0xee0e001a ! t0_kref+0x15dc: ldub [%i0 + %i2], %l7
4194 .word 0x32480006 ! t0_kref+0x15e0: bne,a,pt %icc, _kref+0x15f8
4195 .word 0x90d2a2f3 ! t0_kref+0x15e4: umulcc %o2, 0x2f3, %o0
4196 .word 0xded81019 ! t0_kref+0x15e8: ldxa [%g0 + %i1]0x80, %o7
4197 .word 0x9fa018d8 ! t0_kref+0x15ec: fdtos %f24, %f15
4198 .word 0x35480005 ! t0_kref+0x15f0: fbue,a,pt %fcc0, _kref+0x1604
4199 .word 0x9ed23729 ! t0_kref+0x15f4: umulcc %o0, -0x8d7, %o7
4200 .word 0xc1be5a5d ! t0_kref+0x15f8: stda %f0, [%i1 + %i5]0xd2
4201 .word 0x929cba14 ! t0_kref+0x15fc: xorcc %l2, -0x5ec, %o1
4202 .word 0xd0d01019 ! t0_kref+0x1600: ldsha [%g0 + %i1]0x80, %o0
4203 .word 0x91b30410 ! t0_kref+0x1604: fcmple16 %f12, %f16, %o0
4204 .word 0xf91fbfa8 ! t0_kref+0x1608: ldd [%fp - 0x58], %f28
4205 .word 0x9e2da46f ! t0_kref+0x160c: andn %l6, 0x46f, %o7
4206 .word 0x9a7d642e ! t0_kref+0x1610: sdiv %l5, 0x42e, %o5
4207 .word 0xc0280019 ! t0_kref+0x1614: clrb [%g0 + %i1]
4208 .word 0x99a20854 ! t0_kref+0x1618: faddd %f8, %f20, %f12
4209 .word 0x99b18af8 ! t0_kref+0x161c: fpsub32s %f6, %f24, %f12
4210 .word 0xed1fbcb0 ! t0_kref+0x1620: ldd [%fp - 0x350], %f22
4211 .word 0x81ac0a52 ! t0_kref+0x1624: fcmpd %fcc0, %f16, %f18
4212 .word 0x2c800006 ! t0_kref+0x1628: bneg,a _kref+0x1640
4213 .word 0xada0102c ! t0_kref+0x162c: fstox %f12, %f22
4214 .word 0xe9beda18 ! t0_kref+0x1630: stda %f20, [%i3 + %i0]0xd0
4215 .word 0x81a01114 ! t0_kref+0x1634: fxtod %f20, %f0
4216 .word 0xd04e2017 ! t0_kref+0x1638: ldsb [%i0 + 0x17], %o0
4217 .word 0x80056eea ! t0_kref+0x163c: add %l5, 0xeea, %g0
4218 .word 0x9fb1848a ! t0_kref+0x1640: fcmple32 %f6, %f10, %o7
4219 call 1f
4220 .empty
4221 .word 0x92d2c008 ! t0_kref+0x1648: umulcc %o3, %o0, %o1
4222 .word 0xee78a018 ! t0_kref+0x164c: swap [%g2 + 0x18], %l7
4223 .word 0x28800005 ! t0_kref+0x1650: bleu,a _kref+0x1664
4224 .word 0x9db48f90 ! t0_kref+0x1654: for %f18, %f16, %f14
4225 .word 0xec6e200e ! t0_kref+0x1658: ldstub [%i0 + 0xe], %l6
4226 .word 0xd896d019 ! t0_kref+0x165c: lduha [%i3 + %i1]0x80, %o4
42271: .word 0x9e2dfc28 ! t0_kref+0x1660: andn %l7, -0x3d8, %o7
4228 .word 0x39800003 ! t0_kref+0x1664: fbuge,a _kref+0x1670
4229 .word 0x91254000 ! t0_kref+0x1668: mulscc %l5, %g0, %o0
4230 .word 0x31800006 ! t0_kref+0x166c: fba,a _kref+0x1684
4231 .word 0x932d600f ! t0_kref+0x1670: sll %l5, 0xf, %o1
4232 .word 0x90d40000 ! t0_kref+0x1674: umulcc %l0, %g0, %o0
4233 .word 0x809c0009 ! t0_kref+0x1678: xorcc %l0, %o1, %g0
4234 .word 0xa9b30dd8 ! t0_kref+0x167c: fnand %f12, %f24, %f20
4235 .word 0x3b800006 ! t0_kref+0x1680: fble,a _kref+0x1698
4236 .word 0xa3a01a2e ! t0_kref+0x1684: fstoi %f14, %f17
4237 .word 0xadb68ea0 ! t0_kref+0x1688: fsrc1s %f26, %f22
4238 .word 0xd80e401a ! t0_kref+0x168c: ldub [%i1 + %i2], %o4
4239 .word 0xec2e401a ! t0_kref+0x1690: stb %l6, [%i1 + %i2]
4240 .word 0x90fc800c ! t0_kref+0x1694: sdivcc %l2, %o4, %o0
4241 .word 0xc04e200e ! t0_kref+0x1698: ldsb [%i0 + 0xe], %g0
4242 .word 0x96fc8008 ! t0_kref+0x169c: sdivcc %l2, %o0, %o3
4243 .word 0x81b30280 ! t0_kref+0x16a0: array32 %o4, %g0, %g0
4244 .word 0x2c800003 ! t0_kref+0x16a4: bneg,a _kref+0x16b0
4245 .word 0x8ba348b7 ! t0_kref+0x16a8: fsubs %f13, %f23, %f5
4246 .word 0x9aaac008 ! t0_kref+0x16ac: andncc %o3, %o0, %o5
4247 .word 0x9e9c3a49 ! t0_kref+0x16b0: xorcc %l0, -0x5b7, %o7
4248 .word 0x36800008 ! t0_kref+0x16b4: bge,a _kref+0x16d4
4249 .word 0xf207bfe0 ! t0_kref+0x16b8: ld [%fp - 0x20], %i1
4250 .word 0x20480004 ! t0_kref+0x16bc: bn,a,pt %icc, _kref+0x16cc
4251 .word 0x90380016 ! t0_kref+0x16c0: xnor %g0, %l6, %o0
4252 .word 0x8170255c ! t0_kref+0x16c4: popc 0x55c, %g0
4253 .word 0xa1a00550 ! t0_kref+0x16c8: fsqrtd %f16, %f16
4254 .word 0x9a5028f6 ! t0_kref+0x16cc: umul %g0, 0x8f6, %o5
4255 .word 0x85b44aeb ! t0_kref+0x16d0: fpsub32s %f17, %f11, %f2
4256 .word 0x9ad5c016 ! t0_kref+0x16d4: umulcc %l7, %l6, %o5
4257 .word 0xed062008 ! t0_kref+0x16d8: ld [%i0 + 8], %f22
4258 .word 0x8fa5c82b ! t0_kref+0x16dc: fadds %f23, %f11, %f7
4259 .word 0xb5b406aa ! t0_kref+0x16e0: fmul8x16al %f16, %f10, %f26
4260 .word 0x81580000 ! t0_kref+0x16e4: flushw
4261 .word 0xe19e5a1d ! t0_kref+0x16e8: ldda [%i1 + %i5]0xd0, %f16
4262 .word 0xebe6501a ! t0_kref+0x16ec: casa [%i1]0x80, %i2, %l5
4263 .word 0x20800002 ! t0_kref+0x16f0: bn,a _kref+0x16f8
4264 .word 0x9a7ae391 ! t0_kref+0x16f4: sdiv %o3, 0x391, %o5
4265 .word 0xe81e401d ! t0_kref+0x16f8: ldd [%i1 + %i5], %l4
4266 .word 0xd3266000 ! t0_kref+0x16fc: st %f9, [%i1]
4267 .word 0xc279627c ! t0_kref+0x1700: swap [%g5 + 0x27c], %g1
4268 .word 0xdece5000 ! t0_kref+0x1704: ldsba [%i1]0x80, %o7
4269 .word 0xcd1fbd20 ! t0_kref+0x1708: ldd [%fp - 0x2e0], %f6
4270 .word 0xd80e3ffb ! t0_kref+0x170c: ldub [%i0 - 5], %o4
4271 .word 0xd51fbc68 ! t0_kref+0x1710: ldd [%fp - 0x398], %f10
4272 .word 0xd03e001d ! t0_kref+0x1714: std %o0, [%i0 + %i5]
4273 .word 0xa9a58837 ! t0_kref+0x1718: fadds %f22, %f23, %f20
4274 .word 0xec1e6018 ! t0_kref+0x171c: ldd [%i1 + 0x18], %l6
4275 .word 0x9ba00525 ! t0_kref+0x1720: fsqrts %f5, %f13
4276 .word 0x96a50013 ! t0_kref+0x1724: subcc %l4, %l3, %o3
4277 .word 0x90da4009 ! t0_kref+0x1728: smulcc %o1, %o1, %o0
4278 .word 0x9e32c014 ! t0_kref+0x172c: orn %o3, %l4, %o7
4279 .word 0xaf2c800a ! t0_kref+0x1730: sll %l2, %o2, %l7
4280 .word 0xae30209b ! t0_kref+0x1734: orn %g0, 0x9b, %l7
4281 .word 0xd03e6018 ! t0_kref+0x1738: std %o0, [%i1 + 0x18]
4282 .word 0x89a50d27 ! t0_kref+0x173c: fsmuld %f20, %f7, %f4
4283 .word 0xc7ee5013 ! t0_kref+0x1740: prefetcha %i1 + %l3, 3
4284 .word 0x81824000 ! t0_kref+0x1744: wr %o1, %g0, %y
4285 .word 0xd86e201a ! t0_kref+0x1748: ldstub [%i0 + 0x1a], %o4
4286 .word 0x972b2009 ! t0_kref+0x174c: sll %o4, 0x9, %o3
4287 .word 0x80a50017 ! t0_kref+0x1750: cmp %l4, %l7
4288 .word 0xf56e001a ! t0_kref+0x1754: prefetch %i0 + %i2, 26
4289 .word 0x81ab8ad8 ! t0_kref+0x1758: fcmped %fcc0, %f14, %f24
4290 .word 0x93400000 ! t0_kref+0x175c: mov %y, %o1
4291 .word 0xc050a028 ! t0_kref+0x1760: ldsh [%g2 + 0x28], %g0
4292 .word 0x98bac00c ! t0_kref+0x1764: xnorcc %o3, %o4, %o4
4293 .word 0x81aa8a4c ! t0_kref+0x1768: fcmpd %fcc0, %f10, %f12
4294 .word 0x8124e122 ! t0_kref+0x176c: mulscc %l3, 0x122, %g0
4295 .word 0x91b38a02 ! t0_kref+0x1770: fpadd16 %f14, %f2, %f8
4296 .word 0x8da0054e ! t0_kref+0x1774: fsqrtd %f14, %f6
4297 .word 0x3d800006 ! t0_kref+0x1778: fbule,a _kref+0x1790
4298 .word 0xae8c7189 ! t0_kref+0x177c: andcc %l1, -0xe77, %l7
4299 .word 0x91a0054a ! t0_kref+0x1780: fsqrtd %f10, %f8
4300 .word 0x20800001 ! t0_kref+0x1784: bn,a _kref+0x1788
4301 .word 0x967b635b ! t0_kref+0x1788: sdiv %o5, 0x35b, %o3
4302 .word 0xf19e1a1d ! t0_kref+0x178c: ldda [%i0 + %i5]0xd0, %f24
4303 .word 0xe51fbf50 ! t0_kref+0x1790: ldd [%fp - 0xb0], %f18
4304 .word 0x9662c011 ! t0_kref+0x1794: subc %o3, %l1, %o3
4305 .word 0xc12e001c ! t0_kref+0x1798: st %fsr, [%i0 + %i4]
4306 .word 0xc7067ffc ! t0_kref+0x179c: ld [%i1 - 4], %f3
4307 .word 0xee865000 ! t0_kref+0x17a0: lda [%i1]0x80, %l7
4308 .word 0xa5a488b0 ! t0_kref+0x17a4: fsubs %f18, %f16, %f18
4309 .word 0xea2e8018 ! t0_kref+0x17a8: stb %l5, [%i2 + %i0]
4310 .word 0xa1a28927 ! t0_kref+0x17ac: fmuls %f10, %f7, %f16
4311 .word 0x97b68e29 ! t0_kref+0x17b0: fands %f26, %f9, %f11
4312 .word 0xb9a0c935 ! t0_kref+0x17b4: fmuls %f3, %f21, %f28
4313 .word 0xdbe6501a ! t0_kref+0x17b8: casa [%i1]0x80, %i2, %o5
4314 .word 0x36480006 ! t0_kref+0x17bc: bge,a,pt %icc, _kref+0x17d4
4315 .word 0x8bb00c20 ! t0_kref+0x17c0: fzeros %f5
4316 .word 0x9fc10000 ! t0_kref+0x17c4: call %g4
4317 .word 0x91b30100 ! t0_kref+0x17c8: edge32 %o4, %g0, %o0
4318 .word 0xf5396c78 ! t0_kref+0x17cc: std %f26, [%g5 + 0xc78]
4319 .word 0x90344015 ! t0_kref+0x17d0: orn %l1, %l5, %o0
4320 .word 0xe8767fe0 ! t0_kref+0x17d4: stx %l4, [%i1 - 0x20]
4321 .word 0x801eb11e ! t0_kref+0x17d8: xor %i2, -0xee2, %g0
4322 .word 0x99a589c6 ! t0_kref+0x17dc: fdivd %f22, %f6, %f12
4323 .word 0x81da72aa ! t0_kref+0x17e0: flush %o1 - 0xd56
4324 .word 0xc04e001a ! t0_kref+0x17e4: ldsb [%i0 + %i2], %g0
4325 .word 0x905a3139 ! t0_kref+0x17e8: smul %o0, -0xec7, %o0
4326 .word 0xd2560000 ! t0_kref+0x17ec: ldsh [%i0], %o1
4327 .word 0x22800001 ! t0_kref+0x17f0: be,a _kref+0x17f4
4328 .word 0x94dcc017 ! t0_kref+0x17f4: smulcc %l3, %l7, %o2
4329 .word 0x985b001a ! t0_kref+0x17f8: smul %o4, %i2, %o4
4330 .word 0x80540012 ! t0_kref+0x17fc: umul %l0, %l2, %g0
4331 .word 0x80b2eabd ! t0_kref+0x1800: orncc %o3, 0xabd, %g0
4332 .word 0xd500a02c ! t0_kref+0x1804: ld [%g2 + 0x2c], %f10
4333 .word 0xaf22a37f ! t0_kref+0x1808: mulscc %o2, 0x37f, %l7
4334 .word 0x9434400d ! t0_kref+0x180c: orn %l1, %o5, %o2
4335 .word 0x31480004 ! t0_kref+0x1810: fba,a,pt %fcc0, _kref+0x1820
4336 .word 0xa9a0893c ! t0_kref+0x1814: fmuls %f2, %f28, %f20
4337 .word 0xde0e0000 ! t0_kref+0x1818: ldub [%i0], %o7
4338 .word 0x9fa388ac ! t0_kref+0x181c: fsubs %f14, %f12, %f15
4339 .word 0x99400000 ! t0_kref+0x1820: mov %y, %o4
4340 .word 0x9f134017 ! t0_kref+0x1824: taddcctv %o5, %l7, %o7
4341 .word 0x32480007 ! t0_kref+0x1828: bne,a,pt %icc, _kref+0x1844
4342 .word 0xda20a02c ! t0_kref+0x182c: st %o5, [%g2 + 0x2c]
4343 .word 0x91a3885a ! t0_kref+0x1830: faddd %f14, %f26, %f8
4344 .word 0xada00532 ! t0_kref+0x1834: fsqrts %f18, %f22
4345 .word 0xefee501b ! t0_kref+0x1838: prefetcha %i1 + %i3, 23
4346 .word 0xb7a01a5c ! t0_kref+0x183c: fdtoi %f28, %f27
4347 .word 0xe620a02c ! t0_kref+0x1840: st %l3, [%g2 + 0x2c]
4348 .word 0xef68a04e ! t0_kref+0x1844: prefetch %g2 + 0x4e, 23
4349 .word 0x9fa3083a ! t0_kref+0x1848: fadds %f12, %f26, %f15
4350 .word 0x3b480007 ! t0_kref+0x184c: fble,a,pt %fcc0, _kref+0x1868
4351 .word 0x89a000ad ! t0_kref+0x1850: fnegs %f13, %f4
4352 .word 0xe02e8019 ! t0_kref+0x1854: stb %l0, [%i2 + %i1]
4353 .word 0xe87e3ff8 ! t0_kref+0x1858: swap [%i0 - 8], %l4
4354 .word 0x932ce011 ! t0_kref+0x185c: sll %l3, 0x11, %o1
4355 .word 0x9bb54176 ! t0_kref+0x1860: edge32ln %l5, %l6, %o5
4356 .word 0xc0063ffc ! t0_kref+0x1864: ld [%i0 - 4], %g0
4357 .word 0xae9b4011 ! t0_kref+0x1868: xorcc %o5, %l1, %l7
4358 .word 0xa1a01a5c ! t0_kref+0x186c: fdtoi %f28, %f16
4359 .word 0xf9067ffc ! t0_kref+0x1870: ld [%i1 - 4], %f28
4360 .word 0x9ba01a2f ! t0_kref+0x1874: fstoi %f15, %f13
4361 .word 0xe76e401c ! t0_kref+0x1878: prefetch %i1 + %i4, 19
4362 .word 0xd6200019 ! t0_kref+0x187c: st %o3, [%g0 + %i1]
4363 .word 0x9906b41d ! t0_kref+0x1880: taddcc %i2, -0xbe3, %o4
4364 .word 0xb1a049ac ! t0_kref+0x1884: fdivs %f1, %f12, %f24
4365 .word 0x9de3bfa0 ! t0_kref+0x1888: save %sp, -0x60, %sp
4366 .word 0x97eec01b ! t0_kref+0x188c: restore %i3, %i3, %o3
4367 .word 0xe76e401d ! t0_kref+0x1890: prefetch %i1 + %i5, 19
4368 .word 0xae33000c ! t0_kref+0x1894: orn %o4, %o4, %l7
4369! .word 0x3a4a41cb ! t0_kref+0x1898: bcc,a,pt %icc, SYM(t0_subr3)
4370 bcc,a,pt %icc, SYM(t0_subr3)
4371 .word 0x9f414000 ! t0_kref+0x189c: mov %pc, %o7
4372 .word 0xc91fbd90 ! t0_kref+0x18a0: ldd [%fp - 0x270], %f4
4373 .word 0xb3a00529 ! t0_kref+0x18a4: fsqrts %f9, %f25
4374 .word 0x81ab8ac2 ! t0_kref+0x18a8: fcmped %fcc0, %f14, %f2
4375 .word 0x3c800001 ! t0_kref+0x18ac: bpos,a _kref+0x18b0
4376 .word 0x81d8401b ! t0_kref+0x18b0: flush %g1 + %i3
4377 .word 0x93a30923 ! t0_kref+0x18b4: fmuls %f12, %f3, %f9
4378 .word 0x20800002 ! t0_kref+0x18b8: bn,a _kref+0x18c0
4379 .word 0xdd1fbd98 ! t0_kref+0x18bc: ldd [%fp - 0x268], %f14
4380 .word 0xb7a0052c ! t0_kref+0x18c0: fsqrts %f12, %f27
4381 .word 0x9afd0015 ! t0_kref+0x18c4: sdivcc %l4, %l5, %o5
4382 .word 0xd106001c ! t0_kref+0x18c8: ld [%i0 + %i4], %f8
4383 .word 0x8033401a ! t0_kref+0x18cc: orn %o5, %i2, %g0
4384 .word 0x22800007 ! t0_kref+0x18d0: be,a _kref+0x18ec
4385 .word 0xef00a02c ! t0_kref+0x18d4: ld [%g2 + 0x2c], %f23
4386 .word 0x9aab3e66 ! t0_kref+0x18d8: andncc %o4, -0x19a, %o5
4387 .word 0x95b58e04 ! t0_kref+0x18dc: fand %f22, %f4, %f10
4388 .word 0xe96e401a ! t0_kref+0x18e0: prefetch %i1 + %i2, 20
4389 .word 0x982b3642 ! t0_kref+0x18e4: andn %o4, -0x9be, %o4
4390 .word 0x9b61e302 ! t0_kref+0x18e8: movu %fcc0, 0x302, %o5
4391 .word 0xb9b30e80 ! t0_kref+0x18ec: fsrc1 %f12, %f28
4392 .word 0x9db44710 ! t0_kref+0x18f0: fmuld8sux16 %f17, %f16, %f14
4393 .word 0xde480019 ! t0_kref+0x18f4: ldsb [%g0 + %i1], %o7
4394 .word 0xf16e3fe8 ! t0_kref+0x18f8: prefetch %i0 - 0x18, 24
4395 .word 0x91a000b8 ! t0_kref+0x18fc: fnegs %f24, %f8
4396 .word 0xc168a00b ! t0_kref+0x1900: prefetch %g2 + 0xb, 0
4397 .word 0xd82e0000 ! t0_kref+0x1904: stb %o4, [%i0]
4398 .word 0xd1be588d ! t0_kref+0x1908: stda %f8, [%i1 + %o5]0xc4
4399 .word 0xd2b61000 ! t0_kref+0x190c: stha %o1, [%i0]0x80
4400 .word 0x906422d8 ! t0_kref+0x1910: subc %l0, 0x2d8, %o0
4401 .word 0x9122c012 ! t0_kref+0x1914: mulscc %o3, %l2, %o0
4402 .word 0x3a480006 ! t0_kref+0x1918: bcc,a,pt %icc, _kref+0x1930
4403 .word 0x92368016 ! t0_kref+0x191c: orn %i2, %l6, %o1
4404 .word 0x9522800a ! t0_kref+0x1920: mulscc %o2, %o2, %o2
4405 .word 0xe5266004 ! t0_kref+0x1924: st %f18, [%i1 + 4]
4406 .word 0x922dc00c ! t0_kref+0x1928: andn %l7, %o4, %o1
4407 .word 0xe76e2008 ! t0_kref+0x192c: prefetch %i0 + 8, 19
4408 .word 0x2b800008 ! t0_kref+0x1930: fbug,a _kref+0x1950
4409 .word 0xec3e001d ! t0_kref+0x1934: std %l6, [%i0 + %i5]
4410 .word 0x96a28011 ! t0_kref+0x1938: subcc %o2, %l1, %o3
4411 .word 0x81aa0ac6 ! t0_kref+0x193c: fcmped %fcc0, %f8, %f6
4412 .word 0x81834000 ! t0_kref+0x1940: wr %o5, %g0, %y
4413 .word 0x94858016 ! t0_kref+0x1944: addcc %l6, %l6, %o2
4414 .word 0xae72ab7d ! t0_kref+0x1948: udiv %o2, 0xb7d, %l7
4415 .word 0xa3a38927 ! t0_kref+0x194c: fmuls %f14, %f7, %f17
4416 .word 0x989ac00c ! t0_kref+0x1950: xorcc %o3, %o4, %o4
4417 .word 0x92bc6308 ! t0_kref+0x1954: xnorcc %l1, 0x308, %o1
4418 .word 0x26800008 ! t0_kref+0x1958: bl,a _kref+0x1978
4419 .word 0xea68a03b ! t0_kref+0x195c: ldstub [%g2 + 0x3b], %l5
4420 .word 0xcd260000 ! t0_kref+0x1960: st %f6, [%i0]
4421 .word 0x39800003 ! t0_kref+0x1964: fbuge,a _kref+0x1970
4422 .word 0x9fa00537 ! t0_kref+0x1968: fsqrts %f23, %f15
4423 .word 0xd43f4019 ! t0_kref+0x196c: std %o2, [%i5 + %i1]
4424 .word 0x28480007 ! t0_kref+0x1970: bleu,a,pt %icc, _kref+0x198c
4425 .word 0xc368a041 ! t0_kref+0x1974: prefetch %g2 + 0x41, 1
4426 .word 0x81824000 ! t0_kref+0x1978: wr %o1, %g0, %y
4427 .word 0x31800003 ! t0_kref+0x197c: fba,a _kref+0x1988
4428 .word 0xae34000b ! t0_kref+0x1980: orn %l0, %o3, %l7
4429 .word 0x81ddc004 ! t0_kref+0x1984: flush %l7 + %g4
4430 .word 0x9fb4848e ! t0_kref+0x1988: fcmple32 %f18, %f14, %o7
4431 .word 0x85b60ecc ! t0_kref+0x198c: fornot2 %f24, %f12, %f2
4432 .word 0x33480002 ! t0_kref+0x1990: fbe,a,pt %fcc0, _kref+0x1998
4433 .word 0x95b18c82 ! t0_kref+0x1994: fandnot2 %f6, %f2, %f10
4434 .word 0x90122409 ! t0_kref+0x1998: or %o0, 0x409, %o0
4435 .word 0x28480002 ! t0_kref+0x199c: bleu,a,pt %icc, _kref+0x19a4
4436 .word 0x90a5801a ! t0_kref+0x19a0: subcc %l6, %i2, %o0
4437 .word 0xeed6501b ! t0_kref+0x19a4: ldsha [%i1 + %i3]0x80, %l7
4438 .word 0x94036875 ! t0_kref+0x19a8: add %o5, 0x875, %o2
4439 .word 0x9a803063 ! t0_kref+0x19ac: addcc %g0, -0xf9d, %o5
4440 .word 0xafb200e8 ! t0_kref+0x19b0: edge16ln %o0, %o0, %l7
4441 .word 0x9eda0016 ! t0_kref+0x19b4: smulcc %o0, %l6, %o7
4442 .word 0xa7b20af8 ! t0_kref+0x19b8: fpsub32s %f8, %f24, %f19
4443 .word 0x23480003 ! t0_kref+0x19bc: fbne,a,pt %fcc0, _kref+0x19c8
4444 .word 0x947c7ef1 ! t0_kref+0x19c0: sdiv %l1, -0x10f, %o2
4445 .word 0x90dc2780 ! t0_kref+0x19c4: smulcc %l0, 0x780, %o0
4446 .word 0x3a480006 ! t0_kref+0x19c8: bcc,a,pt %icc, _kref+0x19e0
4447 .word 0x9878000c ! t0_kref+0x19cc: sdiv %g0, %o4, %o4
4448 .word 0x93b4c16d ! t0_kref+0x19d0: edge32ln %l3, %o5, %o1
4449 .word 0xd8871018 ! t0_kref+0x19d4: lda [%i4 + %i0]0x80, %o4
4450 .word 0x87a2c827 ! t0_kref+0x19d8: fadds %f11, %f7, %f3
4451 .word 0x2f04a878 ! t0_kref+0x19dc: sethi %hi(0x12a1e000), %l7
4452 .word 0xd926401c ! t0_kref+0x19e0: st %f12, [%i1 + %i4]
4453 .word 0x32480008 ! t0_kref+0x19e4: bne,a,pt %icc, _kref+0x1a04
4454 .word 0xf8380019 ! t0_kref+0x19e8: std %i4, [%g0 + %i1]
4455 .word 0x39480004 ! t0_kref+0x19ec: fbuge,a,pt %fcc0, _kref+0x19fc
4456 .word 0x905a8009 ! t0_kref+0x19f0: smul %o2, %o1, %o0
4457 .word 0x29800004 ! t0_kref+0x19f4: fbl,a _kref+0x1a04
4458 .word 0x9bb1851a ! t0_kref+0x19f8: fcmpgt16 %f6, %f26, %o5
4459 .word 0xada00522 ! t0_kref+0x19fc: fsqrts %f2, %f22
4460 .word 0xfd6e401a ! t0_kref+0x1a00: prefetch %i1 + %i2, 30
4461 .word 0x9fb400b1 ! t0_kref+0x1a04: edge16n %l0, %l1, %o7
4462 .word 0xde566010 ! t0_kref+0x1a08: ldsh [%i1 + 0x10], %o7
4463 .word 0xf4ae9018 ! t0_kref+0x1a0c: stba %i2, [%i2 + %i0]0x80
4464 .word 0x35480003 ! t0_kref+0x1a10: fbue,a,pt %fcc0, _kref+0x1a1c
4465 .word 0xaeb24013 ! t0_kref+0x1a14: orncc %o1, %l3, %l7
4466 .word 0x9234269d ! t0_kref+0x1a18: orn %l0, 0x69d, %o1
4467 .word 0x9fc10000 ! t0_kref+0x1a1c: call %g4
4468 .word 0x947a800b ! t0_kref+0x1a20: sdiv %o2, %o3, %o2
4469 .word 0xb1b00cd0 ! t0_kref+0x1a24: fnot2 %f16, %f24
4470 .word 0xe11f4018 ! t0_kref+0x1a28: ldd [%i5 + %i0], %f16
4471 .word 0x3d800004 ! t0_kref+0x1a2c: fbule,a _kref+0x1a3c
4472 .word 0xd8567fea ! t0_kref+0x1a30: ldsh [%i1 - 0x16], %o4
4473 .word 0xd44e3ffd ! t0_kref+0x1a34: ldsb [%i0 - 3], %o2
4474 .word 0xaf1b2c0d ! t0_kref+0x1a38: tsubcctv %o4, 0xc0d, %l7
4475 .word 0xae280011 ! t0_kref+0x1a3c: andn %g0, %l1, %l7
4476 .word 0xae2dc011 ! t0_kref+0x1a40: andn %l7, %l1, %l7
4477 .word 0xa5a389c2 ! t0_kref+0x1a44: fdivd %f14, %f2, %f18
4478 .word 0xd6961000 ! t0_kref+0x1a48: lduha [%i0]0x80, %o3
4479 .word 0x95b0874a ! t0_kref+0x1a4c: fpack32 %f2, %f10, %f10
4480 .word 0x91a00123 ! t0_kref+0x1a50: fabss %f3, %f8
4481 .word 0x24800006 ! t0_kref+0x1a54: ble,a _kref+0x1a6c
4482 .word 0x85a01907 ! t0_kref+0x1a58: fitod %f7, %f2
4483 .word 0x81a90a23 ! t0_kref+0x1a5c: fcmps %fcc0, %f4, %f3
4484 .word 0xb3b54a78 ! t0_kref+0x1a60: fpadd32s %f21, %f24, %f25
4485 .word 0xd22e7ffc ! t0_kref+0x1a64: stb %o1, [%i1 - 4]
4486 .word 0x9eaeaded ! t0_kref+0x1a68: andncc %i2, 0xded, %o7
4487 .word 0x8062801a ! t0_kref+0x1a6c: subc %o2, %i2, %g0
4488 .word 0x9e9daec9 ! t0_kref+0x1a70: xorcc %l6, 0xec9, %o7
4489 .word 0x99b18558 ! t0_kref+0x1a74: fcmpeq16 %f6, %f24, %o4
4490 .word 0x81ad8ac4 ! t0_kref+0x1a78: fcmped %fcc0, %f22, %f4
4491 .word 0x90d2801a ! t0_kref+0x1a7c: umulcc %o2, %i2, %o0
4492 .word 0x9de3bfa0 ! t0_kref+0x1a80: save %sp, -0x60, %sp
4493 .word 0x91eec01c ! t0_kref+0x1a84: restore %i3, %i4, %o0
4494 .word 0x36800007 ! t0_kref+0x1a88: bge,a _kref+0x1aa4
4495 .word 0xb5a689d8 ! t0_kref+0x1a8c: fdivd %f26, %f24, %f26
4496 .word 0xe06e001a ! t0_kref+0x1a90: ldstub [%i0 + %i2], %l0
4497 .word 0x1104948f ! t0_kref+0x1a94: sethi %hi(0x12523c00), %o0
4498 .word 0x93400000 ! t0_kref+0x1a98: mov %y, %o1
4499 .word 0xb9a289c4 ! t0_kref+0x1a9c: fdivd %f10, %f4, %f28
4500 .word 0xec180018 ! t0_kref+0x1aa0: ldd [%g0 + %i0], %l6
4501 .word 0xe07e6004 ! t0_kref+0x1aa4: swap [%i1 + 4], %l0
4502 .word 0x9ba01a2b ! t0_kref+0x1aa8: fstoi %f11, %f13
4503 .word 0xd22e7ff3 ! t0_kref+0x1aac: stb %o1, [%i1 - 0xd]
4504 .word 0x2d480005 ! t0_kref+0x1ab0: fbg,a,pt %fcc0, _kref+0x1ac4
4505 .word 0x9af3400a ! t0_kref+0x1ab4: udivcc %o5, %o2, %o5
4506 .word 0xd2080019 ! t0_kref+0x1ab8: ldub [%g0 + %i1], %o1
4507 .word 0x94b5000a ! t0_kref+0x1abc: orncc %l4, %o2, %o2
4508 .word 0x93b08514 ! t0_kref+0x1ac0: fcmpgt16 %f2, %f20, %o1
4509 .word 0xa9a01905 ! t0_kref+0x1ac4: fitod %f5, %f20
4510 .word 0xa9a01a39 ! t0_kref+0x1ac8: fstoi %f25, %f20
4511 .word 0x9a52801a ! t0_kref+0x1acc: umul %o2, %i2, %o5
4512 .word 0xb5b08f92 ! t0_kref+0x1ad0: for %f2, %f18, %f26
4513 .word 0xf526001c ! t0_kref+0x1ad4: st %f26, [%i0 + %i4]
4514 .word 0x942c000c ! t0_kref+0x1ad8: andn %l0, %o4, %o2
4515 .word 0x8015c008 ! t0_kref+0x1adc: or %l7, %o0, %g0
4516 .word 0x32800002 ! t0_kref+0x1ae0: bne,a _kref+0x1ae8
4517 .word 0x81da6512 ! t0_kref+0x1ae4: flush %o1 + 0x512
4518 .word 0x9e9de392 ! t0_kref+0x1ae8: xorcc %l7, 0x392, %o7
4519 .word 0x98f80017 ! t0_kref+0x1aec: sdivcc %g0, %l7, %o4
4520 .word 0x949a400d ! t0_kref+0x1af0: xorcc %o1, %o5, %o2
4521 .word 0x81ad0ac6 ! t0_kref+0x1af4: fcmped %fcc0, %f20, %f6
4522 .word 0xb5a01933 ! t0_kref+0x1af8: fstod %f19, %f26
4523 .word 0x99408000 ! t0_kref+0x1afc: mov %ccr, %o4
4524 .word 0xa7a2c9b8 ! t0_kref+0x1b00: fdivs %f11, %f24, %f19
4525 .word 0x2b480003 ! t0_kref+0x1b04: fbug,a,pt %fcc0, _kref+0x1b10
4526 .word 0x9e1ce8f4 ! t0_kref+0x1b08: xor %l3, 0x8f4, %o7
4527 .word 0x9456a4cf ! t0_kref+0x1b0c: umul %i2, 0x4cf, %o2
4528 .word 0xd648a025 ! t0_kref+0x1b10: ldsb [%g2 + 0x25], %o3
4529 .word 0xa1b44daa ! t0_kref+0x1b14: fxors %f17, %f10, %f16
4530 .word 0xd67e3fe4 ! t0_kref+0x1b18: swap [%i0 - 0x1c], %o3
4531 .word 0xa7a18837 ! t0_kref+0x1b1c: fadds %f6, %f23, %f19
4532 .word 0xae82c01a ! t0_kref+0x1b20: addcc %o3, %i2, %l7
4533 .word 0x98183d96 ! t0_kref+0x1b24: xor %g0, -0x26a, %o4
4534 .word 0xeb68a083 ! t0_kref+0x1b28: prefetch %g2 + 0x83, 21
4535 .word 0x972a4012 ! t0_kref+0x1b2c: sll %o1, %l2, %o3
4536 .word 0xa1a01901 ! t0_kref+0x1b30: fitod %f1, %f16
4537 .word 0x81ab0ad6 ! t0_kref+0x1b34: fcmped %fcc0, %f12, %f22
4538 .word 0x9e9aeb9e ! t0_kref+0x1b38: xorcc %o3, 0xb9e, %o7
4539 .word 0x989d8012 ! t0_kref+0x1b3c: xorcc %l6, %l2, %o4
4540 .word 0x98e4ec5c ! t0_kref+0x1b40: subccc %l3, 0xc5c, %o4
4541 .word 0xe120a02c ! t0_kref+0x1b44: st %f16, [%g2 + 0x2c]
4542 .word 0x83b34c69 ! t0_kref+0x1b48: fnors %f13, %f9, %f1
4543 .word 0x948de277 ! t0_kref+0x1b4c: andcc %l7, 0x277, %o2
4544 .word 0x8da00521 ! t0_kref+0x1b50: fsqrts %f1, %f6
4545 .word 0x9a9d4014 ! t0_kref+0x1b54: xorcc %l5, %l4, %o5
4546 .word 0xea7e201c ! t0_kref+0x1b58: swap [%i0 + 0x1c], %l5
4547 .word 0x9fc00004 ! t0_kref+0x1b5c: call %g0 + %g4
4548 .word 0xe51fbf38 ! t0_kref+0x1b60: ldd [%fp - 0xc8], %f18
4549 .word 0x38800007 ! t0_kref+0x1b64: bgu,a _kref+0x1b80
4550 .word 0xa3a01a33 ! t0_kref+0x1b68: fstoi %f19, %f17
4551 .word 0x34800006 ! t0_kref+0x1b6c: bg,a _kref+0x1b84
4552 .word 0xae0c000c ! t0_kref+0x1b70: and %l0, %o4, %l7
4553 .word 0x81aa0adc ! t0_kref+0x1b74: fcmped %fcc0, %f8, %f28
4554 .word 0x99b20516 ! t0_kref+0x1b78: fcmpgt16 %f8, %f22, %o4
4555 .word 0x93b240d2 ! t0_kref+0x1b7c: edge16l %o1, %l2, %o1
4556 .word 0xd40e401a ! t0_kref+0x1b80: ldub [%i1 + %i2], %o2
4557 .word 0xed68a04c ! t0_kref+0x1b84: prefetch %g2 + 0x4c, 22
4558 .word 0xd02e4000 ! t0_kref+0x1b88: stb %o0, [%i1]
4559 .word 0x99a000a1 ! t0_kref+0x1b8c: fnegs %f1, %f12
4560 .word 0xaba00134 ! t0_kref+0x1b90: fabss %f20, %f21
4561 .word 0xd656c018 ! t0_kref+0x1b94: ldsh [%i3 + %i0], %o3
4562 .word 0xc06e401a ! t0_kref+0x1b98: ldstub [%i1 + %i2], %g0
4563 .word 0x1322f0a4 ! t0_kref+0x1b9c: sethi %hi(0x8bc29000), %o1
4564 .word 0xaefb4015 ! t0_kref+0x1ba0: sdivcc %o5, %l5, %l7
4565 .word 0xd4ae5000 ! t0_kref+0x1ba4: stba %o2, [%i1]0x80
4566 .word 0x34800001 ! t0_kref+0x1ba8: bg,a _kref+0x1bac
4567 .word 0x805de168 ! t0_kref+0x1bac: smul %l7, 0x168, %g0
4568 .word 0x81800000 ! t0_kref+0x1bb0: mov %g0, %y
4569 .word 0x012b91f4 ! t0_kref+0x1bb4: sethi %hi(0xae47d000), %g0
4570 .word 0x91a688a7 ! t0_kref+0x1bb8: fsubs %f26, %f7, %f8
4571 .word 0x9f414000 ! t0_kref+0x1bbc: mov %pc, %o7
4572! .word 0x2e84190f ! t0_kref+0x1bc0: bvs,a SYM(t0_subr1)
4573 bvs,a SYM(t0_subr1)
4574 .word 0xe43e401d ! t0_kref+0x1bc4: std %l2, [%i1 + %i5]
4575 .word 0x85b68e0a ! t0_kref+0x1bc8: fand %f26, %f10, %f2
4576 .word 0xb5a00534 ! t0_kref+0x1bcc: fsqrts %f20, %f26
4577 .word 0x9ba01a5a ! t0_kref+0x1bd0: fdtoi %f26, %f13
4578 .word 0xc9be1a5d ! t0_kref+0x1bd4: stda %f4, [%i0 + %i5]0xd2
4579 .word 0x87b10af5 ! t0_kref+0x1bd8: fpsub32s %f4, %f21, %f3
4580 .word 0xd7067fec ! t0_kref+0x1bdc: ld [%i1 - 0x14], %f11
4581 .word 0x92aa7647 ! t0_kref+0x1be0: andncc %o1, -0x9b9, %o1
4582 .word 0xd8500018 ! t0_kref+0x1be4: ldsh [%g0 + %i0], %o4
4583 .word 0x96322df1 ! t0_kref+0x1be8: orn %o0, 0xdf1, %o3
4584 .word 0x969d400b ! t0_kref+0x1bec: xorcc %l5, %o3, %o3
4585 .word 0x9da70930 ! t0_kref+0x1bf0: fmuls %f28, %f16, %f14
4586 .word 0xaebb29c7 ! t0_kref+0x1bf4: xnorcc %o4, 0x9c7, %l7
4587 .word 0x33480003 ! t0_kref+0x1bf8: fbe,a,pt %fcc0, _kref+0x1c04
4588 .word 0xc5ee101a ! t0_kref+0x1bfc: prefetcha %i0 + %i2, 2
4589 .word 0xc900a024 ! t0_kref+0x1c00: ld [%g2 + 0x24], %f4
4590 .word 0x907b4008 ! t0_kref+0x1c04: sdiv %o5, %o0, %o0
4591 .word 0xde563fe8 ! t0_kref+0x1c08: ldsh [%i0 - 0x18], %o7
4592 .word 0x9ba14931 ! t0_kref+0x1c0c: fmuls %f5, %f17, %f13
4593 .word 0x9252ebd5 ! t0_kref+0x1c10: umul %o3, 0xbd5, %o1
4594 .word 0x9eb28017 ! t0_kref+0x1c14: orncc %o2, %l7, %o7
4595 .word 0x962a8000 ! t0_kref+0x1c18: andn %o2, %g0, %o3
4596 .word 0x8db6c6b5 ! t0_kref+0x1c1c: fmul8x16al %f27, %f21, %f6
4597 .word 0x8da389d4 ! t0_kref+0x1c20: fdivd %f14, %f20, %f6
4598 .word 0x81ae0a4a ! t0_kref+0x1c24: fcmpd %fcc0, %f24, %f10
4599 .word 0xcb070018 ! t0_kref+0x1c28: ld [%i4 + %i0], %f5
4600 .word 0xafa01a25 ! t0_kref+0x1c2c: fstoi %f5, %f23
4601 .word 0xe66e6013 ! t0_kref+0x1c30: ldstub [%i1 + 0x13], %l3
4602 .word 0x97a0052e ! t0_kref+0x1c34: fsqrts %f14, %f11
4603 call SYM(t0_subr1)
4604 .word 0xf9267ff0 ! t0_kref+0x1c3c: st %f28, [%i1 - 0x10]
4605 .word 0x81a509dc ! t0_kref+0x1c40: fdivd %f20, %f28, %f0
4606 .word 0x39480005 ! t0_kref+0x1c44: fbuge,a,pt %fcc0, _kref+0x1c58
4607 .word 0xe6280019 ! t0_kref+0x1c48: stb %l3, [%g0 + %i1]
4608 .word 0x36480005 ! t0_kref+0x1c4c: bge,a,pt %icc, _kref+0x1c60
4609 .word 0xeb68a047 ! t0_kref+0x1c50: prefetch %g2 + 0x47, 21
4610 .word 0xc19e501d ! t0_kref+0x1c54: ldda [%i1 + %i5]0x80, %f0
4611 .word 0xa3b007b2 ! t0_kref+0x1c58: fpackfix %f18, %f17
4612 .word 0xe66e3fe4 ! t0_kref+0x1c5c: ldstub [%i0 - 0x1c], %l3
4613 .word 0x9fa0052e ! t0_kref+0x1c60: fsqrts %f14, %f15
4614 .word 0x809a000d ! t0_kref+0x1c64: xorcc %o0, %o5, %g0
4615 .word 0xdd1fbdf0 ! t0_kref+0x1c68: ldd [%fp - 0x210], %f14
4616 .word 0x80fa7428 ! t0_kref+0x1c6c: sdivcc %o1, -0xbd8, %g0
4617 .word 0x28800003 ! t0_kref+0x1c70: bleu,a _kref+0x1c7c
4618 .word 0x95a488a3 ! t0_kref+0x1c74: fsubs %f18, %f3, %f10
4619 .word 0x9e0d0009 ! t0_kref+0x1c78: and %l4, %o1, %o7
4620 .word 0xc008a00b ! t0_kref+0x1c7c: ldub [%g2 + 0xb], %g0
4621 .word 0xf4b6d018 ! t0_kref+0x1c80: stha %i2, [%i3 + %i0]0x80
4622 .word 0x89b086f6 ! t0_kref+0x1c84: fmul8ulx16 %f2, %f22, %f4
4623 .word 0x81a88a48 ! t0_kref+0x1c88: fcmpd %fcc0, %f2, %f8
4624 .word 0x21480005 ! t0_kref+0x1c8c: fbn,a,pt %fcc0, _kref+0x1ca0
4625 .word 0xda0e3ff4 ! t0_kref+0x1c90: ldub [%i0 - 0xc], %o5
4626 .word 0xafb38548 ! t0_kref+0x1c94: fcmpeq16 %f14, %f8, %l7
4627 .word 0xafb3014a ! t0_kref+0x1c98: edge32l %o4, %o2, %l7
4628 .word 0xdd1fbf70 ! t0_kref+0x1c9c: ldd [%fp - 0x90], %f14
4629 .word 0xc99f5a59 ! t0_kref+0x1ca0: ldda [%i5 + %i1]0xd2, %f4
4630 .word 0xf83f4018 ! t0_kref+0x1ca4: std %i4, [%i5 + %i0]
4631 .word 0x3e480003 ! t0_kref+0x1ca8: bvc,a,pt %icc, _kref+0x1cb4
4632 .word 0x9efb3fbf ! t0_kref+0x1cac: sdivcc %o4, -0x41, %o7
4633 .word 0xb9a0191c ! t0_kref+0x1cb0: fitod %f28, %f28
4634 .word 0x8ba00532 ! t0_kref+0x1cb4: fsqrts %f18, %f5
4635 .word 0x81dfc00f ! t0_kref+0x1cb8: flush %i7 + %o7
4636 .word 0x9a84aca8 ! t0_kref+0x1cbc: addcc %l2, 0xca8, %o5
4637 .word 0x9483400b ! t0_kref+0x1cc0: addcc %o5, %o3, %o2
4638 .word 0x9a33310e ! t0_kref+0x1cc4: orn %o4, -0xef2, %o5
4639 .word 0xd9180019 ! t0_kref+0x1cc8: ldd [%g0 + %i1], %f12
4640 .word 0xa5a01927 ! t0_kref+0x1ccc: fstod %f7, %f18
4641 .word 0x93b3433a ! t0_kref+0x1cd0: bmask %o5, %i2, %o1
4642 .word 0x9634800d ! t0_kref+0x1cd4: orn %l2, %o5, %o3
4643 .word 0xada5093b ! t0_kref+0x1cd8: fmuls %f20, %f27, %f22
4644 .word 0x9a32b4ac ! t0_kref+0x1cdc: orn %o2, -0xb54, %o5
4645 .word 0x29480003 ! t0_kref+0x1ce0: fbl,a,pt %fcc0, _kref+0x1cec
4646 .word 0x9e74c01a ! t0_kref+0x1ce4: udiv %l3, %i2, %o7
4647 .word 0xd26e0000 ! t0_kref+0x1ce8: ldstub [%i0], %o1
4648 .word 0xcd1fbdc8 ! t0_kref+0x1cec: ldd [%fp - 0x238], %f6
4649 .word 0x98122a7a ! t0_kref+0x1cf0: or %o0, 0xa7a, %o4
4650 .word 0x9ea0307b ! t0_kref+0x1cf4: subcc %g0, -0xf85, %o7
4651 .word 0x99a10931 ! t0_kref+0x1cf8: fmuls %f4, %f17, %f12
4652 .word 0x2f480008 ! t0_kref+0x1cfc: fbu,a,pt %fcc0, _kref+0x1d1c
4653 .word 0xc00e7ff7 ! t0_kref+0x1d00: ldub [%i1 - 9], %g0
4654 .word 0xc00e4000 ! t0_kref+0x1d04: ldub [%i1], %g0
4655 .word 0xd8d61000 ! t0_kref+0x1d08: ldsha [%i0]0x80, %o4
4656 .word 0xb5a0054e ! t0_kref+0x1d0c: fsqrtd %f14, %f26
4657 .word 0x3f800008 ! t0_kref+0x1d10: fbo,a _kref+0x1d30
4658 .word 0xc026200c ! t0_kref+0x1d14: clr [%i0 + 0xc]
4659 .word 0xf43f4019 ! t0_kref+0x1d18: std %i2, [%i5 + %i1]
4660 .word 0x35800007 ! t0_kref+0x1d1c: fbue,a _kref+0x1d38
4661 .word 0x80a4c013 ! t0_kref+0x1d20: cmp %l3, %l3
4662 .word 0xef20a038 ! t0_kref+0x1d24: st %f23, [%g2 + 0x38]
4663 .word 0xf207bfe0 ! t0_kref+0x1d28: ld [%fp - 0x20], %i1
4664 .word 0x9a980008 ! t0_kref+0x1d2c: xorcc %g0, %o0, %o5
4665 .word 0xd7e65009 ! t0_kref+0x1d30: casa [%i1]0x80, %o1, %o3
4666 .word 0x90a2fb36 ! t0_kref+0x1d34: subcc %o3, -0x4ca, %o0
4667 .word 0xa9a409ae ! t0_kref+0x1d38: fdivs %f16, %f14, %f20
4668 .word 0x985c2ef9 ! t0_kref+0x1d3c: smul %l0, 0xef9, %o4
4669 .word 0xe9ee101d ! t0_kref+0x1d40: prefetcha %i0 + %i5, 20
4670 .word 0x2c480007 ! t0_kref+0x1d44: bneg,a,pt %icc, _kref+0x1d60
4671 .word 0xe9b81018 ! t0_kref+0x1d48: stda %f20, [%g0 + %i0]0x80
4672 .word 0x90bcc010 ! t0_kref+0x1d4c: xnorcc %l3, %l0, %o0
4673 .word 0xa5a00546 ! t0_kref+0x1d50: fsqrtd %f6, %f18
4674 .word 0xae446555 ! t0_kref+0x1d54: addc %l1, 0x555, %l7
4675 .word 0x99b00cd0 ! t0_kref+0x1d58: fnot2 %f16, %f12
4676 .word 0xd020a018 ! t0_kref+0x1d5c: st %o0, [%g2 + 0x18]
4677 .word 0x80624017 ! t0_kref+0x1d60: subc %o1, %l7, %g0
4678 .word 0x3b480004 ! t0_kref+0x1d64: fble,a,pt %fcc0, _kref+0x1d74
4679 .word 0x89b0874a ! t0_kref+0x1d68: fpack32 %f2, %f10, %f4
4680 .word 0xa5a6083d ! t0_kref+0x1d6c: fadds %f24, %f29, %f18
4681 .word 0x97b284d0 ! t0_kref+0x1d70: fcmpne32 %f10, %f16, %o3
4682 .word 0xada00544 ! t0_kref+0x1d74: fsqrtd %f4, %f22
4683 .word 0xcd981019 ! t0_kref+0x1d78: ldda [%g0 + %i1]0x80, %f6
4684 .word 0x99a01a2d ! t0_kref+0x1d7c: fstoi %f13, %f12
4685 .word 0x90bde733 ! t0_kref+0x1d80: xnorcc %l7, 0x733, %o0
4686 .word 0x89a0085c ! t0_kref+0x1d84: faddd %f0, %f28, %f4
4687 .word 0x33480004 ! t0_kref+0x1d88: fbe,a,pt %fcc0, _kref+0x1d98
4688 .word 0xb5a0191d ! t0_kref+0x1d8c: fitod %f29, %f26
4689 .word 0x9f248009 ! t0_kref+0x1d90: mulscc %l2, %o1, %o7
4690 .word 0xb5a000a9 ! t0_kref+0x1d94: fnegs %f9, %f26
4691 .word 0x95b5c029 ! t0_kref+0x1d98: edge8n %l7, %o1, %o2
4692 .word 0x96053e85 ! t0_kref+0x1d9c: add %l4, -0x17b, %o3
4693 .word 0xd8d01019 ! t0_kref+0x1da0: ldsha [%g0 + %i1]0x80, %o4
4694 .word 0xf9266018 ! t0_kref+0x1da4: st %f28, [%i1 + 0x18]
4695 .word 0x909c8016 ! t0_kref+0x1da8: xorcc %l2, %l6, %o0
4696 .word 0xd8d6d018 ! t0_kref+0x1dac: ldsha [%i3 + %i0]0x80, %o4
4697 .word 0x81b10c50 ! t0_kref+0x1db0: fnor %f4, %f16, %f0
4698 .word 0x81b284d0 ! t0_kref+0x1db4: fcmpne32 %f10, %f16, %g0
4699 .word 0x95b1862a ! t0_kref+0x1db8: fmul8x16 %f6, %f10, %f10
4700 .word 0x903d001a ! t0_kref+0x1dbc: xnor %l4, %i2, %o0
4701 .word 0xaf234010 ! t0_kref+0x1dc0: mulscc %o5, %l0, %l7
4702 .word 0xb5a0191b ! t0_kref+0x1dc4: fitod %f27, %f26
4703 .word 0xd7062004 ! t0_kref+0x1dc8: ld [%i0 + 4], %f11
4704 .word 0xec1e3ff0 ! t0_kref+0x1dcc: ldd [%i0 - 0x10], %l6
4705 .word 0x81b68502 ! t0_kref+0x1dd0: fcmpgt16 %f26, %f2, %g0
4706 .word 0xdc39401d ! t0_kref+0x1dd4: std %sp, [%g5 + %i5]
4707 .word 0xadb2891c ! t0_kref+0x1dd8: faligndata %f10, %f28, %f22
4708 .word 0xb1a3884e ! t0_kref+0x1ddc: faddd %f14, %f14, %f24
4709 .word 0x80634013 ! t0_kref+0x1de0: subc %o5, %l3, %g0
4710 .word 0x3c480003 ! t0_kref+0x1de4: bpos,a,pt %icc, _kref+0x1df0
4711 .word 0x96547ffa ! t0_kref+0x1de8: umul %l1, -0x6, %o3
4712 .word 0x9a7b4013 ! t0_kref+0x1dec: sdiv %o5, %l3, %o5
4713 .word 0xa5b1863a ! t0_kref+0x1df0: fmul8x16 %f6, %f26, %f18
4714 .word 0xa1a01a5c ! t0_kref+0x1df4: fdtoi %f28, %f16
4715 .word 0x991c6fb7 ! t0_kref+0x1df8: tsubcctv %l1, 0xfb7, %o4
4716 .word 0xae35a9ab ! t0_kref+0x1dfc: orn %l6, 0x9ab, %l7
4717 .word 0xb1a00525 ! t0_kref+0x1e00: fsqrts %f5, %f24
4718 .word 0x81af0a4a ! t0_kref+0x1e04: fcmpd %fcc0, %f28, %f10
4719 .word 0xda0e401a ! t0_kref+0x1e08: ldub [%i1 + %i2], %o5
4720 .word 0x9e32000c ! t0_kref+0x1e0c: orn %o0, %o4, %o7
4721 .word 0x8143e04c ! t0_kref+0x1e10: membar 0x4c
4722 .word 0x97b684d4 ! t0_kref+0x1e14: fcmpne32 %f26, %f20, %o3
4723 .word 0x96bc0017 ! t0_kref+0x1e18: xnorcc %l0, %l7, %o3
4724 .word 0x9f414000 ! t0_kref+0x1e1c: mov %pc, %o7
4725 .word 0x9efab2b1 ! t0_kref+0x1e20: sdivcc %o2, -0xd4f, %o7
4726 .word 0x81854000 ! t0_kref+0x1e24: wr %l5, %g0, %y
4727 .word 0xef68a084 ! t0_kref+0x1e28: prefetch %g2 + 0x84, 23
4728 .word 0x813ae018 ! t0_kref+0x1e2c: sra %o3, 0x18, %g0
4729 .word 0x33800008 ! t0_kref+0x1e30: fbe,a _kref+0x1e50
4730 .word 0xcd1fbd38 ! t0_kref+0x1e34: ldd [%fp - 0x2c8], %f6
4731 .word 0x91b00fc0 ! t0_kref+0x1e38: fone %f8
4732 .word 0x8db40630 ! t0_kref+0x1e3c: fmul8x16 %f16, %f16, %f6
4733 .word 0x800d7d10 ! t0_kref+0x1e40: and %l5, -0x2f0, %g0
4734 .word 0xa9b18624 ! t0_kref+0x1e44: fmul8x16 %f6, %f4, %f20
4735 .word 0xf51e7fe8 ! t0_kref+0x1e48: ldd [%i1 - 0x18], %f26
4736 .word 0xb5b70f98 ! t0_kref+0x1e4c: for %f28, %f24, %f26
4737 .word 0x93220010 ! t0_kref+0x1e50: mulscc %o0, %l0, %o1
4738 .word 0x89a7085a ! t0_kref+0x1e54: faddd %f28, %f26, %f4
4739 .word 0x31800007 ! t0_kref+0x1e58: fba,a _kref+0x1e74
4740 .word 0x81848000 ! t0_kref+0x1e5c: wr %l2, %g0, %y
4741 .word 0x92dc7b87 ! t0_kref+0x1e60: smulcc %l1, -0x479, %o1
4742 .word 0xa5a01027 ! t0_kref+0x1e64: fstox %f7, %f18
4743 .word 0x33800006 ! t0_kref+0x1e68: fbe,a _kref+0x1e80
4744 .word 0xa1a409d2 ! t0_kref+0x1e6c: fdivd %f16, %f18, %f16
4745 .word 0x972d000d ! t0_kref+0x1e70: sll %l4, %o5, %o3
4746 .word 0x9534e01d ! t0_kref+0x1e74: srl %l3, 0x1d, %o2
4747 .word 0x81ae8ad8 ! t0_kref+0x1e78: fcmped %fcc0, %f26, %f24
4748 .word 0xb7a01a40 ! t0_kref+0x1e7c: fdtoi %f0, %f27
4749 .word 0xdb070018 ! t0_kref+0x1e80: ld [%i4 + %i0], %f13
4750 .word 0x99b10e46 ! t0_kref+0x1e84: fxnor %f4, %f6, %f12
4751 .word 0x92c5c014 ! t0_kref+0x1e88: addccc %l7, %l4, %o1
4752 .word 0x9e82eb81 ! t0_kref+0x1e8c: addcc %o3, 0xb81, %o7
4753 call SYM(t0_subr2)
4754 .word 0xda961000 ! t0_kref+0x1e94: lduha [%i0]0x80, %o5
4755 .word 0x98800015 ! t0_kref+0x1e98: addcc %g0, %l5, %o4
4756 .word 0xbbb50ca8 ! t0_kref+0x1e9c: fandnot2s %f20, %f8, %f29
4757 .word 0x961e8011 ! t0_kref+0x1ea0: xor %i2, %l1, %o3
4758 .word 0xae722379 ! t0_kref+0x1ea4: udiv %o0, 0x379, %l7
4759 .word 0x94a435cf ! t0_kref+0x1ea8: subcc %l0, -0xa31, %o2
4760 .word 0xee4e8019 ! t0_kref+0x1eac: ldsb [%i2 + %i1], %l7
4761 .word 0x3b800005 ! t0_kref+0x1eb0: fble,a _kref+0x1ec4
4762 .word 0xa5a01909 ! t0_kref+0x1eb4: fitod %f9, %f18
4763 .word 0x925cfbbc ! t0_kref+0x1eb8: smul %l3, -0x444, %o1
4764 .word 0x809ea16c ! t0_kref+0x1ebc: xorcc %i2, 0x16c, %g0
4765 .word 0x97b5814c ! t0_kref+0x1ec0: edge32l %l6, %o4, %o3
4766 .word 0x93b00149 ! t0_kref+0x1ec4: edge32l %g0, %o1, %o1
4767 .word 0xc048a00b ! t0_kref+0x1ec8: ldsb [%g2 + 0xb], %g0
4768 .word 0xda566010 ! t0_kref+0x1ecc: ldsh [%i1 + 0x10], %o5
4769 .word 0xf720a034 ! t0_kref+0x1ed0: st %f27, [%g2 + 0x34]
4770 .word 0x972b400d ! t0_kref+0x1ed4: sll %o5, %o5, %o3
4771 .word 0x27800001 ! t0_kref+0x1ed8: fbul,a _kref+0x1edc
4772 .word 0x92b0214f ! t0_kref+0x1edc: orncc %g0, 0x14f, %o1
4773 .word 0xc386501c ! t0_kref+0x1ee0: lda [%i1 + %i4]0x80, %f1
4774 .word 0xb7a00129 ! t0_kref+0x1ee4: fabss %f9, %f27
4775 .word 0xd2680018 ! t0_kref+0x1ee8: ldstub [%g0 + %i0], %o1
4776 .word 0x27480007 ! t0_kref+0x1eec: fbul,a,pt %fcc0, _kref+0x1f08
4777 .word 0xb5ab8054 ! t0_kref+0x1ef0: fmovdule %fcc0, %f20, %f26
4778 .word 0x87b007bc ! t0_kref+0x1ef4: fpackfix %f28, %f3
4779 .word 0x99a0053d ! t0_kref+0x1ef8: fsqrts %f29, %f12
4780 .word 0x8fa2492a ! t0_kref+0x1efc: fmuls %f9, %f10, %f7
4781 .word 0xb9a00542 ! t0_kref+0x1f00: fsqrtd %f2, %f28
4782 .word 0x80b4b44b ! t0_kref+0x1f04: orncc %l2, -0xbb5, %g0
4783 .word 0xe3067fe4 ! t0_kref+0x1f08: ld [%i1 - 0x1c], %f17
4784 .word 0xa5a0052d ! t0_kref+0x1f0c: fsqrts %f13, %f18
4785 .word 0x85b68acc ! t0_kref+0x1f10: fpsub32 %f26, %f12, %f2
4786 .word 0x95b5c350 ! t0_kref+0x1f14: alignaddrl %l7, %l0, %o2
4787 .word 0xb9a00548 ! t0_kref+0x1f18: fsqrtd %f8, %f28
4788 .word 0xa1a00542 ! t0_kref+0x1f1c: fsqrtd %f2, %f16
4789 .word 0x9db30e80 ! t0_kref+0x1f20: fsrc1 %f12, %f14
4790 .word 0x9fb007bc ! t0_kref+0x1f24: fpackfix %f28, %f15
4791 .word 0x9885001a ! t0_kref+0x1f28: addcc %l4, %i2, %o4
4792 .word 0xd03e6000 ! t0_kref+0x1f2c: std %o0, [%i1]
4793 .word 0x9e32c000 ! t0_kref+0x1f30: orn %o3, %g0, %o7
4794 .word 0x9ab2c00a ! t0_kref+0x1f34: orncc %o3, %o2, %o5
4795 .word 0x94bd264b ! t0_kref+0x1f38: xnorcc %l4, 0x64b, %o2
4796 .word 0x8db30e2e ! t0_kref+0x1f3c: fands %f12, %f14, %f6
4797 .word 0x17310f17 ! t0_kref+0x1f40: sethi %hi(0xc43c5c00), %o3
4798 .word 0x2d800003 ! t0_kref+0x1f44: fbg,a _kref+0x1f50
4799 .word 0xd2fe101c ! t0_kref+0x1f48: swapa [%i0 + %i4]0x80, %o1
4800 .word 0x3c800005 ! t0_kref+0x1f4c: bpos,a _kref+0x1f60
4801 .word 0x92c4c011 ! t0_kref+0x1f50: addccc %l3, %l1, %o1
4802 .word 0xae3a8017 ! t0_kref+0x1f54: xnor %o2, %l7, %l7
4803 .word 0x97b384d8 ! t0_kref+0x1f58: fcmpne32 %f14, %f24, %o3
4804 .word 0x91b406f6 ! t0_kref+0x1f5c: fmul8ulx16 %f16, %f22, %f8
4805 .word 0x3a800006 ! t0_kref+0x1f60: bcc,a _kref+0x1f78
4806 .word 0xa1a0052e ! t0_kref+0x1f64: fsqrts %f14, %f16
4807 .word 0x90baa75a ! t0_kref+0x1f68: xnorcc %o2, 0x75a, %o0
4808 .word 0xd6270018 ! t0_kref+0x1f6c: st %o3, [%i4 + %i0]
4809 .word 0xd82e6003 ! t0_kref+0x1f70: stb %o4, [%i1 + 3]
4810 .word 0x99a00550 ! t0_kref+0x1f74: fsqrtd %f16, %f12
4811 .word 0xd8080018 ! t0_kref+0x1f78: ldub [%g0 + %i0], %o4
4812 .word 0x2e800002 ! t0_kref+0x1f7c: bvs,a _kref+0x1f84
4813 .word 0xd02e0000 ! t0_kref+0x1f80: stb %o0, [%i0]
4814 .word 0x9da0190b ! t0_kref+0x1f84: fitod %f11, %f14
4815 .word 0x80d22ec8 ! t0_kref+0x1f88: umulcc %o0, 0xec8, %g0
4816 .word 0x9a3daf42 ! t0_kref+0x1f8c: xnor %l6, 0xf42, %o5
4817 .word 0x91b580f6 ! t0_kref+0x1f90: edge16ln %l6, %l6, %o0
4818 .word 0x9adb6a15 ! t0_kref+0x1f94: smulcc %o5, 0xa15, %o5
4819 .word 0xf42e7fe2 ! t0_kref+0x1f98: stb %i2, [%i1 - 0x1e]
4820 .word 0x95400000 ! t0_kref+0x1f9c: mov %y, %o2
4821 .word 0xe720a030 ! t0_kref+0x1fa0: st %f19, [%g2 + 0x30]
4822 .word 0xafa00521 ! t0_kref+0x1fa4: fsqrts %f1, %f23
4823 .word 0xec180019 ! t0_kref+0x1fa8: ldd [%g0 + %i1], %l6
4824 .word 0x907c6428 ! t0_kref+0x1fac: sdiv %l1, 0x428, %o0
4825 .word 0xe13e001d ! t0_kref+0x1fb0: std %f16, [%i0 + %i5]
4826 .word 0xb1a6493b ! t0_kref+0x1fb4: fmuls %f25, %f27, %f24
4827 .word 0xa5b0ce68 ! t0_kref+0x1fb8: fxnors %f3, %f8, %f18
4828 .word 0x3d480002 ! t0_kref+0x1fbc: fbule,a,pt %fcc0, _kref+0x1fc4
4829 .word 0x98c3400a ! t0_kref+0x1fc0: addccc %o5, %o2, %o4
4830 .word 0x35800007 ! t0_kref+0x1fc4: fbue,a _kref+0x1fe0
4831 .word 0x99a01936 ! t0_kref+0x1fc8: fstod %f22, %f12
4832 .word 0x3c800003 ! t0_kref+0x1fcc: bpos,a _kref+0x1fd8
4833 .word 0x90fb6ea1 ! t0_kref+0x1fd0: sdivcc %o5, 0xea1, %o0
4834 .word 0x931d6381 ! t0_kref+0x1fd4: tsubcctv %l5, 0x381, %o1
4835 .word 0xaec48009 ! t0_kref+0x1fd8: addccc %l2, %o1, %l7
4836 .word 0x33480006 ! t0_kref+0x1fdc: fbe,a,pt %fcc0, _kref+0x1ff4
4837 .word 0x9842c012 ! t0_kref+0x1fe0: addc %o3, %l2, %o4
4838 .word 0xe83e3ff0 ! t0_kref+0x1fe4: std %l4, [%i0 - 0x10]
4839 .word 0x2f1935af ! t0_kref+0x1fe8: sethi %hi(0x64d6bc00), %l7
4840 .word 0xd640a034 ! t0_kref+0x1fec: ldsw [%g2 + 0x34], %o3
4841 .word 0x92b4c016 ! t0_kref+0x1ff0: orncc %l3, %l6, %o1
4842 .word 0x32480006 ! t0_kref+0x1ff4: bne,a,pt %icc, _kref+0x200c
4843 .word 0xd46e7fff ! t0_kref+0x1ff8: ldstub [%i1 - 1], %o2
4844 .word 0x91b60d08 ! t0_kref+0x1ffc: fandnot1 %f24, %f8, %f8
4845 .word 0x3e480006 ! t0_kref+0x2000: bvc,a,pt %icc, _kref+0x2018
4846 .word 0xc000a038 ! t0_kref+0x2004: ld [%g2 + 0x38], %g0
4847 .word 0xb7a389b5 ! t0_kref+0x2008: fdivs %f14, %f21, %f27
4848 .word 0xae3e800d ! t0_kref+0x200c: xnor %i2, %o5, %l7
4849 .word 0xada00533 ! t0_kref+0x2010: fsqrts %f19, %f22
4850 .word 0xb7a000a3 ! t0_kref+0x2014: fnegs %f3, %f27
4851 .word 0x91a00129 ! t0_kref+0x2018: fabss %f9, %f8
4852 .word 0x87802082 ! t0_kref+0x201c: mov 0x82, %asi
4853 .word 0x9edd8015 ! t0_kref+0x2020: smulcc %l6, %l5, %o7
4854 .word 0xc0080018 ! t0_kref+0x2024: ldub [%g0 + %i0], %g0
4855 .word 0x982ac015 ! t0_kref+0x2028: andn %o3, %l5, %o4
4856 .word 0x97b54049 ! t0_kref+0x202c: edge8l %l5, %o1, %o3
4857 .word 0x98fa4011 ! t0_kref+0x2030: sdivcc %o1, %l1, %o4
4858 .word 0xb5a01a4c ! t0_kref+0x2034: fdtoi %f12, %f26
4859 .word 0xf4270018 ! t0_kref+0x2038: st %i2, [%i4 + %i0]
4860 .word 0xda68a033 ! t0_kref+0x203c: ldstub [%g2 + 0x33], %o5
4861 .word 0x99a588c6 ! t0_kref+0x2040: fsubd %f22, %f6, %f12
4862 .word 0x9a9dc015 ! t0_kref+0x2044: xorcc %l7, %l5, %o5
4863 .word 0x32480005 ! t0_kref+0x2048: bne,a,pt %icc, _kref+0x205c
4864 .word 0x9113221a ! t0_kref+0x204c: taddcctv %o4, 0x21a, %o0
4865 .word 0x9a5b264e ! t0_kref+0x2050: smul %o4, 0x64e, %o5
4866 .word 0x83a54925 ! t0_kref+0x2054: fmuls %f21, %f5, %f1
4867 .word 0x23480005 ! t0_kref+0x2058: fbne,a,pt %fcc0, _kref+0x206c
4868 .word 0xabb007a6 ! t0_kref+0x205c: fpackfix %f6, %f21
4869 .word 0x8033000d ! t0_kref+0x2060: orn %o4, %o5, %g0
4870 .word 0xd27e001c ! t0_kref+0x2064: swap [%i0 + %i4], %o1
4871 .word 0x36800007 ! t0_kref+0x2068: bge,a _kref+0x2084
4872 .word 0xe51fbe90 ! t0_kref+0x206c: ldd [%fp - 0x170], %f18
4873 .word 0xed9e1000 ! t0_kref+0x2070: ldda [%i0]0x80, %f22
4874 .word 0x9085800a ! t0_kref+0x2074: addcc %l6, %o2, %o0
4875 .word 0x80bc360c ! t0_kref+0x2078: xnorcc %l0, -0x9f4, %g0
4876 .word 0xe278a02c ! t0_kref+0x207c: swap [%g2 + 0x2c], %l1
4877 .word 0x9db00e4a ! t0_kref+0x2080: fxnor %f0, %f10, %f14
4878 .word 0xd51fbe58 ! t0_kref+0x2084: ldd [%fp - 0x1a8], %f10
4879 .word 0xb5b6caaa ! t0_kref+0x2088: fpsub16s %f27, %f10, %f26
4880 .word 0x95a0191d ! t0_kref+0x208c: fitod %f29, %f10
4881 .word 0x91a00127 ! t0_kref+0x2090: fabss %f7, %f8
4882 .word 0xd59e1000 ! t0_kref+0x2094: ldda [%i0]0x80, %f10
4883 .word 0xa5a0013d ! t0_kref+0x2098: fabss %f29, %f18
4884 .word 0x9da409d4 ! t0_kref+0x209c: fdivd %f16, %f20, %f14
4885 .word 0x813de016 ! t0_kref+0x20a0: sra %l7, 0x16, %g0
4886 .word 0x26800006 ! t0_kref+0x20a4: bl,a _kref+0x20bc
4887 .word 0xa9a589c2 ! t0_kref+0x20a8: fdivd %f22, %f2, %f20
4888 .word 0x92b0000b ! t0_kref+0x20ac: orncc %g0, %o3, %o1
4889 .word 0xda0e3ff6 ! t0_kref+0x20b0: ldub [%i0 - 0xa], %o5
4890 .word 0xd82e4000 ! t0_kref+0x20b4: stb %o4, [%i1]
4891 .word 0xd4801019 ! t0_kref+0x20b8: lda [%g0 + %i1]0x80, %o2
4892 .word 0xa1a0c83c ! t0_kref+0x20bc: fadds %f3, %f28, %f16
4893 .word 0x80553870 ! t0_kref+0x20c0: umul %l4, -0x790, %g0
4894 .word 0xa9a209ce ! t0_kref+0x20c4: fdivd %f8, %f14, %f20
4895 .word 0x39800001 ! t0_kref+0x20c8: fbuge,a _kref+0x20cc
4896 .word 0xf99eda59 ! t0_kref+0x20cc: ldda [%i3 + %i1]0xd2, %f28
4897 .word 0x89a00523 ! t0_kref+0x20d0: fsqrts %f3, %f4
4898 .word 0x8db38a88 ! t0_kref+0x20d4: fpsub16 %f14, %f8, %f6
4899 .word 0x90b5c013 ! t0_kref+0x20d8: orncc %l7, %l3, %o0
4900 .word 0x81858000 ! t0_kref+0x20dc: wr %l6, %g0, %y
4901 .word 0xa1b00cf3 ! t0_kref+0x20e0: fnot2s %f19, %f16
4902 .word 0xf007bfe0 ! t0_kref+0x20e4: ld [%fp - 0x20], %i0
4903 .word 0x81ae8a5a ! t0_kref+0x20e8: fcmpd %fcc0, %f26, %f26
4904 .word 0x92c523ee ! t0_kref+0x20ec: addccc %l4, 0x3ee, %o1
4905 .word 0x2d800002 ! t0_kref+0x20f0: fbg,a _kref+0x20f8
4906 .word 0xec1f4019 ! t0_kref+0x20f4: ldd [%i5 + %i1], %l6
4907 .word 0xa5a01901 ! t0_kref+0x20f8: fitod %f1, %f18
4908 .word 0xc807bfe4 ! t0_kref+0x20fc: ld [%fp - 0x1c], %g4
4909 .word 0x96d5f4f3 ! t0_kref+0x2100: umulcc %l7, -0xb0d, %o3
4910 .word 0x81ac0a44 ! t0_kref+0x2104: fcmpd %fcc0, %f16, %f4
4911 .word 0xd03e0000 ! t0_kref+0x2108: std %o0, [%i0]
4912 .word 0xb9a389c6 ! t0_kref+0x210c: fdivd %f14, %f6, %f28
4913 .word 0x94dcc009 ! t0_kref+0x2110: smulcc %l3, %o1, %o2
4914 .word 0x9de3bfa0 ! t0_kref+0x2114: save %sp, -0x60, %sp
4915 .word 0xb48efeea ! t0_kref+0x2118: andcc %i3, -0x116, %i2
4916 .word 0x93ee401d ! t0_kref+0x211c: restore %i1, %i5, %o1
4917 .word 0xe16e3ff0 ! t0_kref+0x2120: prefetch %i0 - 0x10, 16
4918 .word 0x81ad0ac8 ! t0_kref+0x2124: fcmped %fcc0, %f20, %f8
4919 .word 0xec180018 ! t0_kref+0x2128: ldd [%g0 + %i0], %l6
4920 .word 0xd620a00c ! t0_kref+0x212c: st %o3, [%g2 + 0xc]
4921 .word 0xb3a58837 ! t0_kref+0x2130: fadds %f22, %f23, %f25
4922 .word 0xbba018d6 ! t0_kref+0x2134: fdtos %f22, %f29
4923 .word 0x81aa0ad2 ! t0_kref+0x2138: fcmped %fcc0, %f8, %f18
4924 .word 0x81a88a44 ! t0_kref+0x213c: fcmpd %fcc0, %f2, %f4
4925 .word 0xec180019 ! t0_kref+0x2140: ldd [%g0 + %i1], %l6
4926 .word 0xcd1f4019 ! t0_kref+0x2144: ldd [%i5 + %i1], %f6
4927 .word 0x9fc00004 ! t0_kref+0x2148: call %g0 + %g4
4928 .word 0x905c0000 ! t0_kref+0x214c: smul %l0, %g0, %o0
4929 .word 0x972b2000 ! t0_kref+0x2150: sll %o4, 0x0, %o3
4930 .word 0x8143c000 ! t0_kref+0x2154: stbar
4931 .word 0xf11fbfd0 ! t0_kref+0x2158: ldd [%fp - 0x30], %f24
4932 .word 0xec1f4018 ! t0_kref+0x215c: ldd [%i5 + %i0], %l6
4933 .word 0xa9b68a54 ! t0_kref+0x2160: fpadd32 %f26, %f20, %f20
4934 .word 0x80fa8016 ! t0_kref+0x2164: sdivcc %o2, %l6, %g0
4935 .word 0x80b44013 ! t0_kref+0x2168: orncc %l1, %l3, %g0
4936 .word 0x33480008 ! t0_kref+0x216c: fbe,a,pt %fcc0, _kref+0x218c
4937 .word 0x81830000 ! t0_kref+0x2170: wr %o4, %g0, %y
4938 .word 0xaebaf840 ! t0_kref+0x2174: xnorcc %o3, -0x7c0, %l7
4939 .word 0x9db00ce5 ! t0_kref+0x2178: fnot2s %f5, %f14
4940 .word 0x3e480007 ! t0_kref+0x217c: bvc,a,pt %icc, _kref+0x2198
4941 .word 0x95b204ce ! t0_kref+0x2180: fcmpne32 %f8, %f14, %o2
4942 .word 0x81aa0ac4 ! t0_kref+0x2184: fcmped %fcc0, %f8, %f4
4943 .word 0xd6270019 ! t0_kref+0x2188: st %o3, [%i4 + %i1]
4944 .word 0xae9c4015 ! t0_kref+0x218c: xorcc %l1, %l5, %l7
4945 .word 0x81aa0aae ! t0_kref+0x2190: fcmpes %fcc0, %f8, %f14
4946 .word 0x98368008 ! t0_kref+0x2194: orn %i2, %o0, %o4
4947 .word 0xb9a00152 ! t0_kref+0x2198: fabsd %f18, %f28
4948 .word 0x3c800001 ! t0_kref+0x219c: bpos,a _kref+0x21a0
4949 .word 0xec6e7ffd ! t0_kref+0x21a0: ldstub [%i1 - 3], %l6
4950 .word 0x81ae4aad ! t0_kref+0x21a4: fcmpes %fcc0, %f25, %f13
4951 .word 0xd40e001a ! t0_kref+0x21a8: ldub [%i0 + %i2], %o2
4952 .word 0x3c480003 ! t0_kref+0x21ac: bpos,a,pt %icc, _kref+0x21b8
4953 .word 0xa1a7083c ! t0_kref+0x21b0: fadds %f28, %f28, %f16
4954 .word 0x90868011 ! t0_kref+0x21b4: addcc %i2, %l1, %o0
4955 .word 0xd02e4000 ! t0_kref+0x21b8: stb %o0, [%i1]
4956 .word 0x937024af ! t0_kref+0x21bc: popc 0x4af, %o1
4957 .word 0x963c4009 ! t0_kref+0x21c0: xnor %l1, %o1, %o3
4958 .word 0x9e300009 ! t0_kref+0x21c4: orn %g0, %o1, %o7
4959 .word 0x93b200d6 ! t0_kref+0x21c8: edge16l %o0, %l6, %o1
4960 .word 0xee363fec ! t0_kref+0x21cc: sth %l7, [%i0 - 0x14]
4961 .word 0x99b68756 ! t0_kref+0x21d0: fpack32 %f26, %f22, %f12
4962 .word 0x95b28080 ! t0_kref+0x21d4: edge16 %o2, %g0, %o2
4963 .word 0x9a5cc009 ! t0_kref+0x21d8: smul %l3, %o1, %o5
4964 .word 0x32480008 ! t0_kref+0x21dc: bne,a,pt %icc, _kref+0x21fc
4965 .word 0x96f80015 ! t0_kref+0x21e0: sdivcc %g0, %l5, %o3
4966 .word 0x9f400000 ! t0_kref+0x21e4: mov %y, %o7
4967 .word 0xc010a00c ! t0_kref+0x21e8: lduh [%g2 + 0xc], %g0
4968 .word 0xe62e7fe8 ! t0_kref+0x21ec: stb %l3, [%i1 - 0x18]
4969 .word 0x11232d7a ! t0_kref+0x21f0: sethi %hi(0x8cb5e800), %o0
4970 .word 0xd8562012 ! t0_kref+0x21f4: ldsh [%i0 + 0x12], %o4
4971 .word 0x80fc4000 ! t0_kref+0x21f8: sdivcc %l1, %g0, %g0
4972 .word 0x8ba00136 ! t0_kref+0x21fc: fabss %f22, %f5
4973 .word 0xaed43886 ! t0_kref+0x2200: umulcc %l0, -0x77a, %l7
4974 .word 0x9da0192f ! t0_kref+0x2204: fstod %f15, %f14
4975 .word 0x87802080 ! t0_kref+0x2208: mov 0x80, %asi
4976 .word 0x25480003 ! t0_kref+0x220c: fblg,a,pt %fcc0, _kref+0x2218
4977 .word 0xc93e3fe8 ! t0_kref+0x2210: std %f4, [%i0 - 0x18]
4978 .word 0x96352ec1 ! t0_kref+0x2214: orn %l4, 0xec1, %o3
4979 .word 0xaf24658d ! t0_kref+0x2218: mulscc %l1, 0x58d, %l7
4980 .word 0x21800006 ! t0_kref+0x221c: fbn,a _kref+0x2234
4981 .word 0x9fb44009 ! t0_kref+0x2220: edge8 %l1, %o1, %o7
4982 .word 0xadb10dda ! t0_kref+0x2224: fnand %f4, %f26, %f22
4983 .word 0xde0e0000 ! t0_kref+0x2228: ldub [%i0], %o7
4984 .word 0x97a0c8b5 ! t0_kref+0x222c: fsubs %f3, %f21, %f11
4985 .word 0x32800003 ! t0_kref+0x2230: bne,a _kref+0x223c
4986 .word 0xa9b286c8 ! t0_kref+0x2234: fmul8sux16 %f10, %f8, %f20
4987 .word 0x81a90ac4 ! t0_kref+0x2238: fcmped %fcc0, %f4, %f4
4988 .word 0x2a800002 ! t0_kref+0x223c: bcs,a _kref+0x2244
4989 .word 0xa1b0471b ! t0_kref+0x2240: fmuld8sux16 %f1, %f27, %f16
4990 .word 0xd62e8019 ! t0_kref+0x2244: stb %o3, [%i2 + %i1]
4991 .word 0xf91e401d ! t0_kref+0x2248: ldd [%i1 + %i5], %f28
4992 .word 0xa1b30f8a ! t0_kref+0x224c: for %f12, %f10, %f16
4993 .word 0x9aa42e69 ! t0_kref+0x2250: subcc %l0, 0xe69, %o5
4994 .word 0xd8b63fee ! t0_kref+0x2254: stha %o4, [%i0 - 0x12]%asi
4995 .word 0xd2270018 ! t0_kref+0x2258: st %o1, [%i4 + %i0]
4996 .word 0xaf3c801a ! t0_kref+0x225c: sra %l2, %i2, %l7
4997 .word 0xec180018 ! t0_kref+0x2260: ldd [%g0 + %i0], %l6
4998 .word 0x39800003 ! t0_kref+0x2264: fbuge,a _kref+0x2270
4999 .word 0xec1e4000 ! t0_kref+0x2268: ldd [%i1], %l6
5000 .word 0xcd262010 ! t0_kref+0x226c: st %f6, [%i0 + 0x10]
5001 .word 0x927ac000 ! t0_kref+0x2270: sdiv %o3, %g0, %o1
5002 .word 0x95400000 ! t0_kref+0x2274: mov %y, %o2
5003 .word 0x905b4012 ! t0_kref+0x2278: smul %o5, %l2, %o0
5004 .word 0xec760000 ! t0_kref+0x227c: stx %l6, [%i0]
5005 .word 0xafb2cdb6 ! t0_kref+0x2280: fxors %f11, %f22, %f23
5006 .word 0x801a6b23 ! t0_kref+0x2284: xor %o1, 0xb23, %g0
5007 .word 0xa9b50d10 ! t0_kref+0x2288: fandnot1 %f20, %f16, %f20
5008 .word 0x965ac009 ! t0_kref+0x228c: smul %o3, %o1, %o3
5009 .word 0x81854000 ! t0_kref+0x2290: wr %l5, %g0, %y
5010 .word 0x27480007 ! t0_kref+0x2294: fbul,a,pt %fcc0, _kref+0x22b0
5011 .word 0x989dc00a ! t0_kref+0x2298: xorcc %l7, %o2, %o4
5012 .word 0xa5b40990 ! t0_kref+0x229c: bshuffle %f16, %f16, %f18
5013 .word 0x2e480005 ! t0_kref+0x22a0: bvs,a,pt %icc, _kref+0x22b4
5014 .word 0x8014299f ! t0_kref+0x22a4: or %l0, 0x99f, %g0
5015 .word 0x9da01910 ! t0_kref+0x22a8: fitod %f16, %f14
5016 .word 0xd87f0019 ! t0_kref+0x22ac: swap [%i4 + %i1], %o4
5017 .word 0x99202dd9 ! t0_kref+0x22b0: mulscc %g0, 0xdd9, %o4
5018 .word 0x2d480006 ! t0_kref+0x22b4: fbg,a,pt %fcc0, _kref+0x22cc
5019 .word 0x90c2e828 ! t0_kref+0x22b8: addccc %o3, 0x828, %o0
5020 .word 0xd4ce9018 ! t0_kref+0x22bc: ldsba [%i2 + %i0]0x80, %o2
5021 .word 0xa5b10f86 ! t0_kref+0x22c0: for %f4, %f6, %f18
5022 .word 0x8182c000 ! t0_kref+0x22c4: wr %o3, %g0, %y
5023 .word 0xec78a02c ! t0_kref+0x22c8: swap [%g2 + 0x2c], %l6
5024 .word 0xb9b40626 ! t0_kref+0x22cc: fmul8x16 %f16, %f6, %f28
5025 .word 0x81aaca34 ! t0_kref+0x22d0: fcmps %fcc0, %f11, %f20
5026 .word 0xafb00550 ! t0_kref+0x22d4: fcmpeq16 %f0, %f16, %l7
5027 .word 0xefee501c ! t0_kref+0x22d8: prefetcha %i1 + %i4, 23
5028 .word 0xaf25c01a ! t0_kref+0x22dc: mulscc %l7, %i2, %l7
5029 .word 0x91b74df2 ! t0_kref+0x22e0: fnands %f29, %f18, %f8
5030 .word 0x9a380011 ! t0_kref+0x22e4: xnor %g0, %l1, %o5
5031 .word 0x8bb74f7d ! t0_kref+0x22e8: fornot1s %f29, %f29, %f5
5032 .word 0xae0c4011 ! t0_kref+0x22ec: and %l1, %l1, %l7
5033 .word 0x37480005 ! t0_kref+0x22f0: fbge,a,pt %fcc0, _kref+0x2304
5034 .word 0xd2f81018 ! t0_kref+0x22f4: swapa [%g0 + %i0]0x80, %o1
5035 .word 0x9123000b ! t0_kref+0x22f8: mulscc %o4, %o3, %o0
5036 .word 0xff6e001d ! t0_kref+0x22fc: prefetch %i0 + %i5, 31
5037 .word 0x95a00558 ! t0_kref+0x2300: fsqrtd %f24, %f10
5038 .word 0xc00e001a ! t0_kref+0x2304: ldub [%i0 + %i2], %g0
5039 .word 0x943da27b ! t0_kref+0x2308: xnor %l6, 0x27b, %o2
5040 .word 0xf3063ff0 ! t0_kref+0x230c: ld [%i0 - 0x10], %f25
5041 .word 0xaedc0014 ! t0_kref+0x2310: smulcc %l0, %l4, %l7
5042 .word 0x81ac0a52 ! t0_kref+0x2314: fcmpd %fcc0, %f16, %f18
5043 .word 0x9e9cf9af ! t0_kref+0x2318: xorcc %l3, -0x651, %o7
5044 .word 0xc807bfec ! t0_kref+0x231c: ld [%fp - 0x14], %g4
5045 .word 0xa5a00526 ! t0_kref+0x2320: fsqrts %f6, %f18
5046 .word 0x9f156f49 ! t0_kref+0x2324: taddcctv %l5, 0xf49, %o7
5047 .word 0xae95000d ! t0_kref+0x2328: orcc %l4, %o5, %l7
5048 .word 0x922b400a ! t0_kref+0x232c: andn %o5, %o2, %o1
5049 .word 0x3a480005 ! t0_kref+0x2330: bcc,a,pt %icc, _kref+0x2344
5050 .word 0xa5a01a22 ! t0_kref+0x2334: fstoi %f2, %f18
5051 .word 0x929c800c ! t0_kref+0x2338: xorcc %l2, %o4, %o1
5052 .word 0xa1a58854 ! t0_kref+0x233c: faddd %f22, %f20, %f16
5053 .word 0xe4be2018 ! t0_kref+0x2340: stda %l2, [%i0 + 0x18]%asi
5054 .word 0x932ce013 ! t0_kref+0x2344: sll %l3, 0x13, %o1
5055 .word 0xe22e601b ! t0_kref+0x2348: stb %l1, [%i1 + 0x1b]
5056 .word 0x99a689dc ! t0_kref+0x234c: fdivd %f26, %f28, %f12
5057 .word 0xc11fbc08 ! t0_kref+0x2350: ldd [%fp - 0x3f8], %f0
5058 .word 0x9f400000 ! t0_kref+0x2354: mov %y, %o7
5059 .word 0x87a0109a ! t0_kref+0x2358: fxtos %f26, %f3
5060 .word 0x32480008 ! t0_kref+0x235c: bne,a,pt %icc, _kref+0x237c
5061 .word 0xafb20170 ! t0_kref+0x2360: edge32ln %o0, %l0, %l7
5062 .word 0xa9a000bd ! t0_kref+0x2364: fnegs %f29, %f20
5063 .word 0xcd9f5019 ! t0_kref+0x2368: ldda [%i5 + %i1]0x80, %f6
5064 .word 0x3f480004 ! t0_kref+0x236c: fbo,a,pt %fcc0, _kref+0x237c
5065 .word 0xb5a01a30 ! t0_kref+0x2370: fstoi %f16, %f26
5066 .word 0xda0e8018 ! t0_kref+0x2374: ldub [%i2 + %i0], %o5
5067 .word 0x9b2d8009 ! t0_kref+0x2378: sll %l6, %o1, %o5
5068 .word 0x920c8009 ! t0_kref+0x237c: and %l2, %o1, %o1
5069 .word 0xc00e4000 ! t0_kref+0x2380: ldub [%i1], %g0
5070 .word 0xebee501a ! t0_kref+0x2384: prefetcha %i1 + %i2, 21
5071 .word 0x9de3bfa0 ! t0_kref+0x2388: save %sp, -0x60, %sp
5072 .word 0xb28eac7a ! t0_kref+0x238c: andcc %i2, 0xc7a, %i1
5073 .word 0x93ef401a ! t0_kref+0x2390: restore %i5, %i2, %o1
5074 .word 0x23800008 ! t0_kref+0x2394: fbne,a _kref+0x23b4
5075 .word 0x94fa2bbd ! t0_kref+0x2398: sdivcc %o0, 0xbbd, %o2
5076 .word 0xd20e200a ! t0_kref+0x239c: ldub [%i0 + 0xa], %o1
5077 .word 0xa1a01911 ! t0_kref+0x23a0: fitod %f17, %f16
5078 .word 0xa5b20c9c ! t0_kref+0x23a4: fandnot2 %f8, %f28, %f18
5079 .word 0x34480006 ! t0_kref+0x23a8: bg,a,pt %icc, _kref+0x23c0
5080 .word 0xe82e201e ! t0_kref+0x23ac: stb %l4, [%i0 + 0x1e]
5081 .word 0x2a800007 ! t0_kref+0x23b0: bcs,a _kref+0x23cc
5082 .word 0xaba04832 ! t0_kref+0x23b4: fadds %f1, %f18, %f21
5083 .word 0xd0070018 ! t0_kref+0x23b8: ld [%i4 + %i0], %o0
5084 .word 0x909c62e3 ! t0_kref+0x23bc: xorcc %l1, 0x2e3, %o0
5085 .word 0xecb0a000 ! t0_kref+0x23c0: stha %l6, [%g2]%asi
5086 .word 0x81b00fc0 ! t0_kref+0x23c4: fone %f0
5087 .word 0x3b480006 ! t0_kref+0x23c8: fble,a,pt %fcc0, _kref+0x23e0
5088 .word 0xd04e3ffd ! t0_kref+0x23cc: ldsb [%i0 - 3], %o0
5089 .word 0x9fc00004 ! t0_kref+0x23d0: call %g0 + %g4
5090 .word 0x99b007b2 ! t0_kref+0x23d4: fpackfix %f18, %f12
5091 .word 0x9e932d81 ! t0_kref+0x23d8: orcc %o4, 0xd81, %o7
5092 .word 0x943d4015 ! t0_kref+0x23dc: xnor %l5, %l5, %o2
5093 .word 0x95a00554 ! t0_kref+0x23e0: fsqrtd %f20, %f10
5094 .word 0xe0fe7ff4 ! t0_kref+0x23e4: swapa [%i1 - 0xc]%asi, %l0
5095 .word 0xd6766000 ! t0_kref+0x23e8: stx %o3, [%i1]
5096 .word 0xdaf61000 ! t0_kref+0x23ec: stxa %o5, [%i0]0x80
5097 .word 0xd91fbea8 ! t0_kref+0x23f0: ldd [%fp - 0x158], %f12
5098 .word 0x9aba4010 ! t0_kref+0x23f4: xnorcc %o1, %l0, %o5
5099 .word 0x94fa4016 ! t0_kref+0x23f8: sdivcc %o1, %l6, %o2
5100 .word 0xd40e001a ! t0_kref+0x23fc: ldub [%i0 + %i2], %o2
5101 .word 0x9ead401a ! t0_kref+0x2400: andncc %l5, %i2, %o7
5102 .word 0xa9a7493a ! t0_kref+0x2404: fmuls %f29, %f26, %f20
5103 .word 0x81352003 ! t0_kref+0x2408: srl %l4, 0x3, %g0
5104 .word 0xe430a006 ! t0_kref+0x240c: sth %l2, [%g2 + 6]
5105 .word 0xec1e0000 ! t0_kref+0x2410: ldd [%i0], %l6
5106 .word 0x9e12b0c8 ! t0_kref+0x2414: or %o2, -0xf38, %o7
5107 .word 0x91a01919 ! t0_kref+0x2418: fitod %f25, %f8
5108 .word 0xae330013 ! t0_kref+0x241c: orn %o4, %l3, %l7
5109 .word 0xee7e6018 ! t0_kref+0x2420: swap [%i1 + 0x18], %l7
5110 .word 0x9a1d8000 ! t0_kref+0x2424: xor %l6, %g0, %o5
5111 .word 0x25800001 ! t0_kref+0x2428: fblg,a _kref+0x242c
5112 .word 0x99a288c4 ! t0_kref+0x242c: fsubd %f10, %f4, %f12
5113 .word 0x81aa0adc ! t0_kref+0x2430: fcmped %fcc0, %f8, %f28
5114 .word 0xe8762018 ! t0_kref+0x2434: stx %l4, [%i0 + 0x18]
5115 .word 0x963b3e2d ! t0_kref+0x2438: xnor %o4, -0x1d3, %o3
5116 .word 0x36480004 ! t0_kref+0x243c: bge,a,pt %icc, _kref+0x244c
5117 .word 0x973de012 ! t0_kref+0x2440: sra %l7, 0x12, %o3
5118 .word 0xafb48057 ! t0_kref+0x2444: edge8l %l2, %l7, %l7
5119 .word 0x81ad8a32 ! t0_kref+0x2448: fcmps %fcc0, %f22, %f18
5120 .word 0xbbb44a25 ! t0_kref+0x244c: fpadd16s %f17, %f5, %f29
5121 .word 0xcf266000 ! t0_kref+0x2450: st %f7, [%i1]
5122 .word 0x97a0052b ! t0_kref+0x2454: fsqrts %f11, %f11
5123 .word 0x2e480005 ! t0_kref+0x2458: bvs,a,pt %icc, _kref+0x246c
5124 .word 0x95a8405c ! t0_kref+0x245c: fmovdne %fcc0, %f28, %f10
5125 .word 0x9ba68836 ! t0_kref+0x2460: fadds %f26, %f22, %f13
5126 .word 0xc0270019 ! t0_kref+0x2464: clr [%i4 + %i1]
5127 .word 0x21800006 ! t0_kref+0x2468: fbn,a _kref+0x2480
5128 .word 0x98a4e796 ! t0_kref+0x246c: subcc %l3, 0x796, %o4
5129 .word 0xf1be5817 ! t0_kref+0x2470: stda %f24, [%i1 + %l7]0xc0
5130 .word 0x91b300ec ! t0_kref+0x2474: edge16ln %o4, %o4, %o0
5131 .word 0x8da0054c ! t0_kref+0x2478: fsqrtd %f12, %f6
5132 .word 0x91b586ec ! t0_kref+0x247c: fmul8ulx16 %f22, %f12, %f8
5133 .word 0x9462c008 ! t0_kref+0x2480: subc %o3, %o0, %o2
5134 .word 0x9fa28932 ! t0_kref+0x2484: fmuls %f10, %f18, %f15
5135 .word 0xb9b48c8e ! t0_kref+0x2488: fandnot2 %f18, %f14, %f28
5136 .word 0xa1a01023 ! t0_kref+0x248c: fstox %f3, %f16
5137 sethi %hi(1f), %o7
5138 jmpl %o7+%lo(1f), %g1
5139 .empty
5140 .word 0xf91fbf70 ! t0_kref+0x2498: ldd [%fp - 0x90], %f28
5141! .word 0x22823eca ! t0_kref+0x249c: be,a SYM(t0_subr3)
5142 be,a SYM(t0_subr3)
5143 .word 0x9e006008 ! t0_kref+0x24a0: add %g1, 8, %o7
5144 .word 0xe46e601e ! t0_kref+0x24a4: ldstub [%i1 + 0x1e], %l2
51451: .word 0x36480004 ! t0_kref+0x24a8: bge,a,pt %icc, _kref+0x24b8
5146 .word 0x91a08933 ! t0_kref+0x24ac: fmuls %f2, %f19, %f8
5147 .word 0xa5b14aa7 ! t0_kref+0x24b0: fpsub16s %f5, %f7, %f18
5148 .word 0xb5b04df6 ! t0_kref+0x24b4: fnands %f1, %f22, %f26
5149 .word 0xe87e3fe0 ! t0_kref+0x24b8: swap [%i0 - 0x20], %l4
5150 .word 0xada44937 ! t0_kref+0x24bc: fmuls %f17, %f23, %f22
5151 .word 0xd0566008 ! t0_kref+0x24c0: ldsh [%i1 + 8], %o0
5152 .word 0x85a189c6 ! t0_kref+0x24c4: fdivd %f6, %f6, %f2
5153 .word 0x9bb3034b ! t0_kref+0x24c8: alignaddrl %o4, %o3, %o5
5154 .word 0xada60927 ! t0_kref+0x24cc: fmuls %f24, %f7, %f22
5155 .word 0x33480005 ! t0_kref+0x24d0: fbe,a,pt %fcc0, _kref+0x24e4
5156 .word 0x92c4aef5 ! t0_kref+0x24d4: addccc %l2, 0xef5, %o1
5157 .word 0x9eda4017 ! t0_kref+0x24d8: smulcc %o1, %l7, %o7
5158 .word 0x81800000 ! t0_kref+0x24dc: mov %g0, %y
5159 .word 0x87a28938 ! t0_kref+0x24e0: fmuls %f10, %f24, %f3
5160 .word 0x3d800005 ! t0_kref+0x24e4: fbule,a _kref+0x24f8
5161 .word 0xa5a01116 ! t0_kref+0x24e8: fxtod %f22, %f18
5162 .word 0x9834000c ! t0_kref+0x24ec: orn %l0, %o4, %o4
5163 .word 0x9fb2c0f4 ! t0_kref+0x24f0: edge16ln %o3, %l4, %o7
5164 .word 0xb1a01906 ! t0_kref+0x24f4: fitod %f6, %f24
5165 .word 0x8fa01a23 ! t0_kref+0x24f8: fstoi %f3, %f7
5166 .word 0xc0780019 ! t0_kref+0x24fc: swap [%g0 + %i1], %g0
5167 .word 0x81b50492 ! t0_kref+0x2500: fcmple32 %f20, %f18, %g0
5168 .word 0xc0563fe6 ! t0_kref+0x2504: ldsh [%i0 - 0x1a], %g0
5169 .word 0x811a000c ! t0_kref+0x2508: tsubcctv %o0, %o4, %g0
5170 .word 0xa1a589d8 ! t0_kref+0x250c: fdivd %f22, %f24, %f16
5171 .word 0x9e583967 ! t0_kref+0x2510: smul %g0, -0x699, %o7
5172 .word 0x90548017 ! t0_kref+0x2514: umul %l2, %l7, %o0
5173 .word 0xc000a020 ! t0_kref+0x2518: ld [%g2 + 0x20], %g0
5174 .word 0x25800002 ! t0_kref+0x251c: fblg,a _kref+0x2524
5175 .word 0x9ae03587 ! t0_kref+0x2520: subccc %g0, -0xa79, %o5
5176 .word 0xec1e3fe8 ! t0_kref+0x2524: ldd [%i0 - 0x18], %l6
5177 .word 0x97a18931 ! t0_kref+0x2528: fmuls %f6, %f17, %f11
5178 .word 0xe8360000 ! t0_kref+0x252c: sth %l4, [%i0]
5179 .word 0xe96e7ff0 ! t0_kref+0x2530: prefetch %i1 - 0x10, 20
5180 .word 0x9e92800c ! t0_kref+0x2534: orcc %o2, %o4, %o7
5181 .word 0x95b4c091 ! t0_kref+0x2538: edge16 %l3, %l1, %o2
5182 .word 0x9bb304c6 ! t0_kref+0x253c: fcmpne32 %f12, %f6, %o5
5183 .word 0xd0780018 ! t0_kref+0x2540: swap [%g0 + %i0], %o0
5184 .word 0x94fc7b4b ! t0_kref+0x2544: sdivcc %l1, -0x4b5, %o2
5185 call SYM(t0_subr0)
5186 .word 0xd4480019 ! t0_kref+0x254c: ldsb [%g0 + %i1], %o2
5187 .word 0x2c800006 ! t0_kref+0x2550: bneg,a _kref+0x2568
5188 .word 0xc526201c ! t0_kref+0x2554: st %f2, [%i0 + 0x1c]
5189 .word 0xa9a488d8 ! t0_kref+0x2558: fsubd %f18, %f24, %f20
5190 .word 0xa1b18f86 ! t0_kref+0x255c: for %f6, %f6, %f16
5191 .word 0x29480004 ! t0_kref+0x2560: fbl,a,pt %fcc0, _kref+0x2570
5192 .word 0x95b540ad ! t0_kref+0x2564: edge16n %l5, %o5, %o2
5193 .word 0x80656d68 ! t0_kref+0x2568: subc %l5, 0xd68, %g0
5194 .word 0x31800002 ! t0_kref+0x256c: fba,a _kref+0x2574
5195 .word 0xd9be1812 ! t0_kref+0x2570: stda %f12, [%i0 + %l2]0xc0
5196 .word 0x91a00550 ! t0_kref+0x2574: fsqrtd %f16, %f8
5197 .word 0x96fa77d8 ! t0_kref+0x2578: sdivcc %o1, -0x828, %o3
5198 .word 0xc16e3ff0 ! t0_kref+0x257c: prefetch %i0 - 0x10, 0
5199 .word 0xdd1fbd70 ! t0_kref+0x2580: ldd [%fp - 0x290], %f14
5200 .word 0x99247dc5 ! t0_kref+0x2584: mulscc %l1, -0x23b, %o4
5201 .word 0xd2801018 ! t0_kref+0x2588: lda [%g0 + %i0]0x80, %o1
5202 .word 0xafa089ab ! t0_kref+0x258c: fdivs %f2, %f11, %f23
5203 .word 0x9ab2800d ! t0_kref+0x2590: orncc %o2, %o5, %o5
5204 .word 0x9255a8b3 ! t0_kref+0x2594: umul %l6, 0x8b3, %o1
5205 .word 0xa5a30d3d ! t0_kref+0x2598: fsmuld %f12, %f29, %f18
5206 .word 0x9bb50050 ! t0_kref+0x259c: edge8l %l4, %l0, %o5
5207 .word 0x37480007 ! t0_kref+0x25a0: fbge,a,pt %fcc0, _kref+0x25bc
5208 .word 0xa9a01a3d ! t0_kref+0x25a4: fstoi %f29, %f20
5209 .word 0x39800004 ! t0_kref+0x25a8: fbuge,a _kref+0x25b8
5210 .word 0xaead39d4 ! t0_kref+0x25ac: andncc %l4, -0x62c, %l7
5211 .word 0x90aae179 ! t0_kref+0x25b0: andncc %o3, 0x179, %o0
5212 .word 0xc51fbf48 ! t0_kref+0x25b4: ldd [%fp - 0xb8], %f2
5213 .word 0x81580000 ! t0_kref+0x25b8: flushw
5214 .word 0x85a00544 ! t0_kref+0x25bc: fsqrtd %f4, %f2
5215 .word 0x31480008 ! t0_kref+0x25c0: fba,a,pt %fcc0, _kref+0x25e0
5216 .word 0x89b40e80 ! t0_kref+0x25c4: fsrc1 %f16, %f4
5217 .word 0x81ac8ad8 ! t0_kref+0x25c8: fcmped %fcc0, %f18, %f24
5218 .word 0x92d83a98 ! t0_kref+0x25cc: smulcc %g0, -0x568, %o1
5219 .word 0x9254c00b ! t0_kref+0x25d0: umul %l3, %o3, %o1
5220 .word 0xc9070018 ! t0_kref+0x25d4: ld [%i4 + %i0], %f4
5221 .word 0x21800002 ! t0_kref+0x25d8: fbn,a _kref+0x25e0
5222 .word 0xda500018 ! t0_kref+0x25dc: ldsh [%g0 + %i0], %o5
5223 .word 0xdb20a034 ! t0_kref+0x25e0: st %f13, [%g2 + 0x34]
5224 .word 0xe8700019 ! t0_kref+0x25e4: stx %l4, [%g0 + %i1]
5225 .word 0x22800005 ! t0_kref+0x25e8: be,a _kref+0x25fc
5226 .word 0x95400000 ! t0_kref+0x25ec: mov %y, %o2
5227 .word 0x85a18858 ! t0_kref+0x25f0: faddd %f6, %f24, %f2
5228 .word 0x23800002 ! t0_kref+0x25f4: fbne,a _kref+0x25fc
5229 .word 0xd0267ff4 ! t0_kref+0x25f8: st %o0, [%i1 - 0xc]
5230 .word 0xadb38c96 ! t0_kref+0x25fc: fandnot2 %f14, %f22, %f22
5231 .word 0x89a34832 ! t0_kref+0x2600: fadds %f13, %f18, %f4
5232 .word 0x3d800008 ! t0_kref+0x2604: fbule,a _kref+0x2624
5233 .word 0xd83f4019 ! t0_kref+0x2608: std %o4, [%i5 + %i1]
5234 .word 0xc36e6018 ! t0_kref+0x260c: prefetch %i1 + 0x18, 1
5235 .word 0x36480007 ! t0_kref+0x2610: bge,a,pt %icc, _kref+0x262c
5236 .word 0x947ac012 ! t0_kref+0x2614: sdiv %o3, %l2, %o2
5237 .word 0x9eb5c017 ! t0_kref+0x2618: orncc %l7, %l7, %o7
5238 .word 0x9da00148 ! t0_kref+0x261c: fabsd %f8, %f14
5239 .word 0xa5a00122 ! t0_kref+0x2620: fabss %f2, %f18
5240 .word 0x95a0190f ! t0_kref+0x2624: fitod %f15, %f10
5241 .word 0x24480008 ! t0_kref+0x2628: ble,a,pt %icc, _kref+0x2648
5242 .word 0xa7a00538 ! t0_kref+0x262c: fsqrts %f24, %f19
5243 .word 0x9da01905 ! t0_kref+0x2630: fitod %f5, %f14
5244 .word 0x3e480001 ! t0_kref+0x2634: bvc,a,pt %icc, _kref+0x2638
5245 .word 0x903b7538 ! t0_kref+0x2638: xnor %o5, -0xac8, %o0
5246 .word 0x9322c00d ! t0_kref+0x263c: mulscc %o3, %o5, %o1
5247 .word 0x1b3e8807 ! t0_kref+0x2640: sethi %hi(0xfa201c00), %o5
5248 .word 0x89a5c8a4 ! t0_kref+0x2644: fsubs %f23, %f4, %f4
5249 .word 0xd1bf1a19 ! t0_kref+0x2648: stda %f8, [%i4 + %i1]0xd0
5250 .word 0x92952fb5 ! t0_kref+0x264c: orcc %l4, 0xfb5, %o1
5251 .word 0xb9b5871b ! t0_kref+0x2650: fmuld8sux16 %f22, %f27, %f28
5252 .word 0xf207bfe0 ! t0_kref+0x2654: ld [%fp - 0x20], %i1
5253 .word 0x2f3f8324 ! t0_kref+0x2658: sethi %hi(0xfe0c9000), %l7
5254 .word 0x20480003 ! t0_kref+0x265c: bn,a,pt %icc, _kref+0x2668
5255 .word 0x94d5000b ! t0_kref+0x2660: umulcc %l4, %o3, %o2
5256 .word 0x85a3084e ! t0_kref+0x2664: faddd %f12, %f14, %f2
5257 .word 0xe168a086 ! t0_kref+0x2668: prefetch %g2 + 0x86, 16
5258 .word 0x980d0008 ! t0_kref+0x266c: and %l4, %o0, %o4
5259 .word 0x27480008 ! t0_kref+0x2670: fbul,a,pt %fcc0, _kref+0x2690
5260 .word 0x8db5c622 ! t0_kref+0x2674: fmul8x16 %f23, %f2, %f6
5261 .word 0x38480008 ! t0_kref+0x2678: bgu,a,pt %icc, _kref+0x2698
5262 .word 0x9452ef7b ! t0_kref+0x267c: umul %o3, 0xf7b, %o2
5263 .word 0x90823268 ! t0_kref+0x2680: addcc %o0, -0xd98, %o0
5264 .word 0xc768a083 ! t0_kref+0x2684: prefetch %g2 + 0x83, 3
5265 .word 0xf4767fe0 ! t0_kref+0x2688: stx %i2, [%i1 - 0x20]
5266 .word 0xe13e2008 ! t0_kref+0x268c: std %f16, [%i0 + 8]
5267 .word 0x36800007 ! t0_kref+0x2690: bge,a _kref+0x26ac
5268 .word 0x93a01a52 ! t0_kref+0x2694: fdtoi %f18, %f9
5269 .word 0x94bc4015 ! t0_kref+0x2698: xnorcc %l1, %l5, %o2
5270 .word 0x96b4fc78 ! t0_kref+0x269c: orncc %l3, -0x388, %o3
5271 .word 0xaebdc00d ! t0_kref+0x26a0: xnorcc %l7, %o5, %l7
5272 .word 0x95b08ed0 ! t0_kref+0x26a4: fornot2 %f2, %f16, %f10
5273 .word 0x812c4000 ! t0_kref+0x26a8: sll %l1, %g0, %g0
5274 .word 0x2b800001 ! t0_kref+0x26ac: fbug,a _kref+0x26b0
5275 .word 0x9682f3de ! t0_kref+0x26b0: addcc %o3, -0xc22, %o3
5276 .word 0xb7b007aa ! t0_kref+0x26b4: fpackfix %f10, %f27
5277 .word 0x9515000b ! t0_kref+0x26b8: taddcctv %l4, %o3, %o2
5278 .word 0x2b800005 ! t0_kref+0x26bc: fbug,a _kref+0x26d0
5279 .word 0xa9a4885c ! t0_kref+0x26c0: faddd %f18, %f28, %f20
5280 .word 0xada0105c ! t0_kref+0x26c4: fdtox %f28, %f22
5281 .word 0x81a88a46 ! t0_kref+0x26c8: fcmpd %fcc0, %f2, %f6
5282 .word 0x81ae8ad6 ! t0_kref+0x26cc: fcmped %fcc0, %f26, %f22
5283 .word 0xe16e401a ! t0_kref+0x26d0: prefetch %i1 + %i2, 16
5284 .word 0x96fea98c ! t0_kref+0x26d4: sdivcc %i2, 0x98c, %o3
5285 .word 0xe8180019 ! t0_kref+0x26d8: ldd [%g0 + %i1], %l4
5286 .word 0x9db20c88 ! t0_kref+0x26dc: fandnot2 %f8, %f8, %f14
5287 .word 0x91a01913 ! t0_kref+0x26e0: fitod %f19, %f8
5288 .word 0xada0110c ! t0_kref+0x26e4: fxtod %f12, %f22
5289 .word 0x3a480008 ! t0_kref+0x26e8: bcc,a,pt %icc, _kref+0x2708
5290 .word 0x8d840015 ! t0_kref+0x26ec: wr %l0, %l5, %fprs
5291 .word 0xec7e7ffc ! t0_kref+0x26f0: swap [%i1 - 4], %l6
5292 .word 0x91b50c96 ! t0_kref+0x26f4: fandnot2 %f20, %f22, %f8
5293 .word 0xf5be7fe0 ! t0_kref+0x26f8: stda %f26, [%i1 - 0x20]%asi
5294 .word 0x9a240016 ! t0_kref+0x26fc: sub %l0, %l6, %o5
5295 .word 0x90db7f03 ! t0_kref+0x2700: smulcc %o5, -0xfd, %o0
5296 .word 0x8035bdd4 ! t0_kref+0x2704: orn %l6, -0x22c, %g0
5297 .word 0x80b20014 ! t0_kref+0x2708: orncc %o0, %l4, %g0
5298 .word 0xd256c018 ! t0_kref+0x270c: ldsh [%i3 + %i0], %o1
5299 .word 0xd60e0000 ! t0_kref+0x2710: ldub [%i0], %o3
5300 .word 0x3b480002 ! t0_kref+0x2714: fble,a,pt %fcc0, _kref+0x271c
5301 .word 0xae830011 ! t0_kref+0x2718: addcc %o4, %l1, %l7
5302 .word 0x30480002 ! t0_kref+0x271c: ba,a,pt %icc, _kref+0x2724
5303 .word 0x985c3fb6 ! t0_kref+0x2720: smul %l0, -0x4a, %o4
5304 .word 0x3d480003 ! t0_kref+0x2724: fbule,a,pt %fcc0, _kref+0x2730
5305 .word 0xd11fbed0 ! t0_kref+0x2728: ldd [%fp - 0x130], %f8
5306 .word 0xb9a00554 ! t0_kref+0x272c: fsqrtd %f20, %f28
5307 .word 0x26800005 ! t0_kref+0x2730: bl,a _kref+0x2744
5308 .word 0x9da0c839 ! t0_kref+0x2734: fadds %f3, %f25, %f14
5309 .word 0xd07e3fe8 ! t0_kref+0x2738: swap [%i0 - 0x18], %o0
5310 .word 0x85b20a9a ! t0_kref+0x273c: fpsub16 %f8, %f26, %f2
5311 .word 0xb5a109c0 ! t0_kref+0x2740: fdivd %f4, %f0, %f26
5312 .word 0x87a00539 ! t0_kref+0x2744: fsqrts %f25, %f3
5313 .word 0x989d39d6 ! t0_kref+0x2748: xorcc %l4, -0x62a, %o4
5314 .word 0xec1e0000 ! t0_kref+0x274c: ldd [%i0], %l6
5315 .word 0xe51fbcc8 ! t0_kref+0x2750: ldd [%fp - 0x338], %f18
5316 .word 0x89a349b3 ! t0_kref+0x2754: fdivs %f13, %f19, %f4
5317 .word 0xe89e101d ! t0_kref+0x2758: ldda [%i0 + %i5]0x80, %l4
5318 .word 0xda2e8018 ! t0_kref+0x275c: stb %o5, [%i2 + %i0]
5319 call 1f
5320 .empty
5321 .word 0xdb262018 ! t0_kref+0x2764: st %f13, [%i0 + 0x18]
5322 .word 0xb1b686f8 ! t0_kref+0x2768: fmul8ulx16 %f26, %f24, %f24
5323 .word 0xbba01a4c ! t0_kref+0x276c: fdtoi %f12, %f29
53241: .word 0x95b4432c ! t0_kref+0x2770: bmask %l1, %o4, %o2
5325 .word 0x33480003 ! t0_kref+0x2774: fbe,a,pt %fcc0, _kref+0x2780
5326 .word 0x9862a769 ! t0_kref+0x2778: subc %o2, 0x769, %o4
5327 .word 0x971ca486 ! t0_kref+0x277c: tsubcctv %l2, 0x486, %o3
5328 .word 0xf007bfe0 ! t0_kref+0x2780: ld [%fp - 0x20], %i0
5329 .word 0xe91fbf88 ! t0_kref+0x2784: ldd [%fp - 0x78], %f20
5330 .word 0x37480008 ! t0_kref+0x2788: fbge,a,pt %fcc0, _kref+0x27a8
5331 .word 0x9a62c017 ! t0_kref+0x278c: subc %o3, %l7, %o5
5332 .word 0xeb68a00d ! t0_kref+0x2790: prefetch %g2 + 0xd, 21
5333 .word 0x992dc012 ! t0_kref+0x2794: sll %l7, %l2, %o4
5334 .word 0x96d44015 ! t0_kref+0x2798: umulcc %l1, %l5, %o3
5335 .word 0x9da3c936 ! t0_kref+0x279c: fmuls %f15, %f22, %f14
5336 .word 0xada0054a ! t0_kref+0x27a0: fsqrtd %f10, %f22
5337 .word 0x8da01905 ! t0_kref+0x27a4: fitod %f5, %f6
5338 .word 0x9682800d ! t0_kref+0x27a8: addcc %o2, %o5, %o3
5339 .word 0x29480007 ! t0_kref+0x27ac: fbl,a,pt %fcc0, _kref+0x27c8
5340 .word 0x9e0d72a3 ! t0_kref+0x27b0: and %l5, -0xd5d, %o7
5341 .word 0x99a00148 ! t0_kref+0x27b4: fabsd %f8, %f12
5342 .word 0x3a480003 ! t0_kref+0x27b8: bcc,a,pt %icc, _kref+0x27c4
5343 .word 0xa5b007a4 ! t0_kref+0x27bc: fpackfix %f4, %f18
5344 .word 0x8db18a28 ! t0_kref+0x27c0: fpadd16s %f6, %f8, %f6
5345 .word 0x3f800007 ! t0_kref+0x27c4: fbo,a _kref+0x27e0
5346 .word 0xd0866004 ! t0_kref+0x27c8: lda [%i1 + 4]%asi, %o0
5347 .word 0x92e28017 ! t0_kref+0x27cc: subccc %o2, %l7, %o1
5348 .word 0xaf408000 ! t0_kref+0x27d0: mov %ccr, %l7
5349 .word 0x99a8004a ! t0_kref+0x27d4: fmovdn %fcc0, %f10, %f12
5350 .word 0x81a90a56 ! t0_kref+0x27d8: fcmpd %fcc0, %f4, %f22
5351 .word 0x99a0055c ! t0_kref+0x27dc: fsqrtd %f28, %f12
5352 .word 0xecf6501d ! t0_kref+0x27e0: stxa %l6, [%i1 + %i5]0x80
5353 .word 0x3d480005 ! t0_kref+0x27e4: fbule,a,pt %fcc0, _kref+0x27f8
5354 .word 0x97b2040c ! t0_kref+0x27e8: fcmple16 %f8, %f12, %o3
5355 .word 0xe81e6010 ! t0_kref+0x27ec: ldd [%i1 + 0x10], %l4
5356 .word 0x9a44401a ! t0_kref+0x27f0: addc %l1, %i2, %o5
5357 .word 0x31800001 ! t0_kref+0x27f4: fba,a _kref+0x27f8
5358 .word 0xd8564000 ! t0_kref+0x27f8: ldsh [%i1], %o4
5359 .word 0x97a000a4 ! t0_kref+0x27fc: fnegs %f4, %f11
5360 .word 0x2a480003 ! t0_kref+0x2800: bcs,a,pt %icc, _kref+0x280c
5361 .word 0x99a0193a ! t0_kref+0x2804: fstod %f26, %f12
5362 .word 0x9f320014 ! t0_kref+0x2808: srl %o0, %l4, %o7
5363 .word 0xe99e1a1b ! t0_kref+0x280c: ldda [%i0 + %i3]0xd0, %f20
5364 .word 0x1b24fe47 ! t0_kref+0x2810: sethi %hi(0x93f91c00), %o5
5365 .word 0x91b00111 ! t0_kref+0x2814: edge32 %g0, %l1, %o0
5366 .word 0x99a00130 ! t0_kref+0x2818: fabss %f16, %f12
5367 .word 0xb9a0013d ! t0_kref+0x281c: fabss %f29, %f28
5368 .word 0x2e480002 ! t0_kref+0x2820: bvs,a,pt %icc, _kref+0x2828
5369 .word 0xd47e601c ! t0_kref+0x2824: swap [%i1 + 0x1c], %o2
5370 .word 0x24800003 ! t0_kref+0x2828: ble,a _kref+0x2834
5371 .word 0xd67f0019 ! t0_kref+0x282c: swap [%i4 + %i1], %o3
5372 .word 0xb1a6892f ! t0_kref+0x2830: fmuls %f26, %f15, %f24
5373 .word 0x9e16b738 ! t0_kref+0x2834: or %i2, -0x8c8, %o7
5374 .word 0x9db40a08 ! t0_kref+0x2838: fpadd16 %f16, %f8, %f14
5375 .word 0xd04e8019 ! t0_kref+0x283c: ldsb [%i2 + %i1], %o0
5376 .word 0x905cebb4 ! t0_kref+0x2840: smul %l3, 0xbb4, %o0
5377 .word 0x35800008 ! t0_kref+0x2844: fbue,a _kref+0x2864
5378 .word 0xc46e8000 ! t0_kref+0x2848: ldstub [%i2], %g2
5379 .word 0xd91fbea8 ! t0_kref+0x284c: ldd [%fp - 0x158], %f12
5380 .word 0xd226200c ! t0_kref+0x2850: st %o1, [%i0 + 0xc]
5381 .word 0xc51fbc40 ! t0_kref+0x2854: ldd [%fp - 0x3c0], %f2
5382 .word 0x9b2dc012 ! t0_kref+0x2858: sll %l7, %l2, %o5
5383 .word 0xb5a01098 ! t0_kref+0x285c: fxtos %f24, %f26
5384 .word 0x806270c9 ! t0_kref+0x2860: subc %o1, -0xf37, %g0
5385 .word 0x26480002 ! t0_kref+0x2864: bl,a,pt %icc, _kref+0x286c
5386 .word 0xee4e001a ! t0_kref+0x2868: ldsb [%i0 + %i2], %l7
5387 .word 0x81ac0a4a ! t0_kref+0x286c: fcmpd %fcc0, %f16, %f10
5388 .word 0x9a627696 ! t0_kref+0x2870: subc %o1, -0x96a, %o5
5389 .word 0xb1b38a08 ! t0_kref+0x2874: fpadd16 %f14, %f8, %f24
5390 .word 0x95b6c634 ! t0_kref+0x2878: fmul8x16 %f27, %f20, %f10
5391 .word 0x2e800001 ! t0_kref+0x287c: bvs,a _kref+0x2880
5392 .word 0x9110000b ! t0_kref+0x2880: taddcctv %g0, %o3, %o0
5393 .word 0xa1a000a1 ! t0_kref+0x2884: fnegs %f1, %f16
5394 .word 0xda263fec ! t0_kref+0x2888: st %o5, [%i0 - 0x14]
5395 .word 0x9de3bfa0 ! t0_kref+0x288c: save %sp, -0x60, %sp
5396 .word 0x97ef324f ! t0_kref+0x2890: restore %i4, -0xdb1, %o3
5397 .word 0x36480007 ! t0_kref+0x2894: bge,a,pt %icc, _kref+0x28b0
5398 .word 0xe22e2012 ! t0_kref+0x2898: stb %l1, [%i0 + 0x12]
5399 .word 0x802b0014 ! t0_kref+0x289c: andn %o4, %l4, %g0
5400 .word 0x95b5c354 ! t0_kref+0x28a0: alignaddrl %l7, %l4, %o2
5401 .word 0x1b178845 ! t0_kref+0x28a4: sethi %hi(0x5e211400), %o5
5402 .word 0xb3a5c83a ! t0_kref+0x28a8: fadds %f23, %f26, %f25
5403 .word 0x9bb58048 ! t0_kref+0x28ac: edge8l %l6, %o0, %o5
5404 .word 0x9db206fc ! t0_kref+0x28b0: fmul8ulx16 %f8, %f28, %f14
5405 .word 0x83414000 ! t0_kref+0x28b4: mov %pc, %g1
5406 .word 0x9da2084a ! t0_kref+0x28b8: faddd %f8, %f10, %f14
5407 .word 0x98a68011 ! t0_kref+0x28bc: subcc %i2, %l1, %o4
5408 .word 0xd300a028 ! t0_kref+0x28c0: ld [%g2 + 0x28], %f9
5409 .word 0xe2f8a000 ! t0_kref+0x28c4: swapa [%g2]%asi, %l1
5410 .word 0x83414000 ! t0_kref+0x28c8: mov %pc, %g1
5411 .word 0x92bb284d ! t0_kref+0x28cc: xnorcc %o4, 0x84d, %o1
5412 .word 0x9e8d4012 ! t0_kref+0x28d0: andcc %l5, %l2, %o7
5413 .word 0x972026bf ! t0_kref+0x28d4: mulscc %g0, 0x6bf, %o3
5414 .word 0x92853785 ! t0_kref+0x28d8: addcc %l4, -0x87b, %o1
5415 .word 0x8fb00ce3 ! t0_kref+0x28dc: fnot2s %f3, %f7
5416 .word 0x921e800d ! t0_kref+0x28e0: xor %i2, %o5, %o1
5417 .word 0x28480006 ! t0_kref+0x28e4: bleu,a,pt %icc, _kref+0x28fc
5418 .word 0x91224015 ! t0_kref+0x28e8: mulscc %o1, %l5, %o0
5419 .word 0x81868000 ! t0_kref+0x28ec: wr %i2, %g0, %y
5420 .word 0x9764c009 ! t0_kref+0x28f0: movl %icc, %o1, %o3
5421 .word 0xa1a01a54 ! t0_kref+0x28f4: fdtoi %f20, %f16
5422 .word 0x81b54056 ! t0_kref+0x28f8: edge8l %l5, %l6, %g0
5423 .word 0xc020a000 ! t0_kref+0x28fc: clr [%g2]
5424 .word 0xfb00a008 ! t0_kref+0x2900: ld [%g2 + 8], %f29
5425 .word 0xde861000 ! t0_kref+0x2904: lda [%i0]0x80, %o7
5426 .word 0x81a84aa8 ! t0_kref+0x2908: fcmpes %fcc0, %f1, %f8
5427 .word 0x94b48017 ! t0_kref+0x290c: orncc %l2, %l7, %o2
5428 .word 0xc04e8019 ! t0_kref+0x2910: ldsb [%i2 + %i1], %g0
5429 .word 0x9fb4cda2 ! t0_kref+0x2914: fxors %f19, %f2, %f15
5430 .word 0x2b800006 ! t0_kref+0x2918: fbug,a _kref+0x2930
5431 .word 0xd51fbe88 ! t0_kref+0x291c: ldd [%fp - 0x178], %f10
5432 .word 0xe43e6018 ! t0_kref+0x2920: std %l2, [%i1 + 0x18]
5433 .word 0xb9a509ca ! t0_kref+0x2924: fdivd %f20, %f10, %f28
5434 .word 0x971ca31d ! t0_kref+0x2928: tsubcctv %l2, 0x31d, %o3
5435 .word 0x9edc0009 ! t0_kref+0x292c: smulcc %l0, %o1, %o7
5436 .word 0xda36c019 ! t0_kref+0x2930: sth %o5, [%i3 + %i1]
5437 .word 0xd890a018 ! t0_kref+0x2934: lduha [%g2 + 0x18]%asi, %o4
5438 .word 0x32800002 ! t0_kref+0x2938: bne,a _kref+0x2940
5439 .word 0xada01a30 ! t0_kref+0x293c: fstoi %f16, %f22
5440 .word 0xb9a00552 ! t0_kref+0x2940: fsqrtd %f18, %f28
5441 .word 0x85a189d2 ! t0_kref+0x2944: fdivd %f6, %f18, %f2
5442 .word 0x9b24355f ! t0_kref+0x2948: mulscc %l0, -0xaa1, %o5
5443 .word 0xb5a000c2 ! t0_kref+0x294c: fnegd %f2, %f26
5444 .word 0xee40a01c ! t0_kref+0x2950: ldsw [%g2 + 0x1c], %l7
5445 .word 0x85a01932 ! t0_kref+0x2954: fstod %f18, %f2
5446 .word 0x87802080 ! t0_kref+0x2958: mov 0x80, %asi
5447 .word 0x81ad4aa3 ! t0_kref+0x295c: fcmpes %fcc0, %f21, %f3
5448 .word 0x93a00526 ! t0_kref+0x2960: fsqrts %f6, %f9
5449 .word 0x89a01a34 ! t0_kref+0x2964: fstoi %f20, %f4
5450 .word 0xa7a289ba ! t0_kref+0x2968: fdivs %f10, %f26, %f19
5451 .word 0x90157fed ! t0_kref+0x296c: or %l5, -0x13, %o0
5452 .word 0x923c800d ! t0_kref+0x2970: xnor %l2, %o5, %o1
5453 .word 0x9b70000d ! t0_kref+0x2974: popc %o5, %o5
5454 .word 0xd20e001a ! t0_kref+0x2978: ldub [%i0 + %i2], %o1
5455 .word 0x31800005 ! t0_kref+0x297c: fba,a _kref+0x2990
5456 .word 0xd0380018 ! t0_kref+0x2980: std %o0, [%g0 + %i0]
5457 .word 0x809cbf91 ! t0_kref+0x2984: xorcc %l2, -0x6f, %g0
5458 .word 0xd2a8a036 ! t0_kref+0x2988: stba %o1, [%g2 + 0x36]%asi
5459 .word 0x91b2ce3a ! t0_kref+0x298c: fands %f11, %f26, %f8
5460 .word 0x80a54014 ! t0_kref+0x2990: cmp %l5, %l4
5461 .word 0x91b68f90 ! t0_kref+0x2994: for %f26, %f16, %f8
5462 .word 0x808a000b ! t0_kref+0x2998: btst %o3, %o0
5463 .word 0x2d800001 ! t0_kref+0x299c: fbg,a _kref+0x29a0
5464 .word 0xb1b64dfc ! t0_kref+0x29a0: fnands %f25, %f28, %f24
5465 .word 0x981a000b ! t0_kref+0x29a4: xor %o0, %o3, %o4
5466 .word 0x9524b560 ! t0_kref+0x29a8: mulscc %l2, -0xaa0, %o2
5467 .word 0xdc3826c0 ! t0_kref+0x29ac: std %sp, [%g0 + 0x6c0]
5468 .word 0x80c68012 ! t0_kref+0x29b0: addccc %i2, %l2, %g0
5469 .word 0x27800007 ! t0_kref+0x29b4: fbul,a _kref+0x29d0
5470 .word 0x93b48176 ! t0_kref+0x29b8: edge32ln %l2, %l6, %o1
5471 .word 0x9da00554 ! t0_kref+0x29bc: fsqrtd %f20, %f14
5472 .word 0x81b6048a ! t0_kref+0x29c0: fcmple32 %f24, %f10, %g0
5473 .word 0xe91e6008 ! t0_kref+0x29c4: ldd [%i1 + 8], %f20
5474 .word 0x15360454 ! t0_kref+0x29c8: sethi %hi(0xd8115000), %o2
5475 .word 0xa5a01912 ! t0_kref+0x29cc: fitod %f18, %f18
5476 .word 0x81848000 ! t0_kref+0x29d0: wr %l2, %g0, %y
5477 .word 0xa1b28756 ! t0_kref+0x29d4: fpack32 %f10, %f22, %f16
5478 .word 0xf4a8a035 ! t0_kref+0x29d8: stba %i2, [%g2 + 0x35]%asi
5479 .word 0x80642303 ! t0_kref+0x29dc: subc %l0, 0x303, %g0
5480 .word 0x800577c7 ! t0_kref+0x29e0: add %l5, -0x839, %g0
5481 .word 0x9add2860 ! t0_kref+0x29e4: smulcc %l4, 0x860, %o5
5482 .word 0xe62e600c ! t0_kref+0x29e8: stb %l3, [%i1 + 0xc]
5483 .word 0x9e8cc01a ! t0_kref+0x29ec: andcc %l3, %i2, %o7
5484 .word 0x32800003 ! t0_kref+0x29f0: bne,a _kref+0x29fc
5485 .word 0xae9a2952 ! t0_kref+0x29f4: xorcc %o0, 0x952, %l7
5486 .word 0x963c6eca ! t0_kref+0x29f8: xnor %l1, 0xeca, %o3
5487 .word 0xd91fbd28 ! t0_kref+0x29fc: ldd [%fp - 0x2d8], %f12
5488 .word 0x31800001 ! t0_kref+0x2a00: fba,a _kref+0x2a04
5489 .word 0xf19e5a1a ! t0_kref+0x2a04: ldda [%i1 + %i2]0xd0, %f24
5490 .word 0x89a5c8ae ! t0_kref+0x2a08: fsubs %f23, %f14, %f4
5491 .word 0xc04e7fff ! t0_kref+0x2a0c: ldsb [%i1 - 1], %g0
5492 .word 0x95b48624 ! t0_kref+0x2a10: fmul8x16 %f18, %f4, %f10
5493 .word 0xec6e3ffb ! t0_kref+0x2a14: ldstub [%i0 - 5], %l6
5494 .word 0x81aa8ad0 ! t0_kref+0x2a18: fcmped %fcc0, %f10, %f16
5495 .word 0x89b48c82 ! t0_kref+0x2a1c: fandnot2 %f18, %f2, %f4
5496 .word 0xa7a00524 ! t0_kref+0x2a20: fsqrts %f4, %f19
5497 .word 0xf83e4000 ! t0_kref+0x2a24: std %i4, [%i1]
5498 .word 0xe76e6000 ! t0_kref+0x2a28: prefetch %i1, 19
5499 .word 0xda862000 ! t0_kref+0x2a2c: lda [%i0]%asi, %o5
5500 .word 0x87a00136 ! t0_kref+0x2a30: fabss %f22, %f3
5501 .word 0x83414000 ! t0_kref+0x2a34: mov %pc, %g1
5502 .word 0x9a524014 ! t0_kref+0x2a38: umul %o1, %l4, %o5
5503 .word 0x85b70af8 ! t0_kref+0x2a3c: fpsub32s %f28, %f24, %f2
5504 .word 0x130319ce ! t0_kref+0x2a40: sethi %hi(0xc673800), %o1
5505 .word 0x81db8015 ! t0_kref+0x2a44: flush %sp + %l5
5506 .word 0x9a72e177 ! t0_kref+0x2a48: udiv %o3, 0x177, %o5
5507 .word 0xb7a00527 ! t0_kref+0x2a4c: fsqrts %f7, %f27
5508 .word 0xda26001c ! t0_kref+0x2a50: st %o5, [%i0 + %i4]
5509 .word 0x81ad8ac4 ! t0_kref+0x2a54: fcmped %fcc0, %f22, %f4
5510 .word 0xae7ac00b ! t0_kref+0x2a58: sdiv %o3, %o3, %l7
5511 .word 0x9da00522 ! t0_kref+0x2a5c: fsqrts %f2, %f14
5512 .word 0xc11fbc10 ! t0_kref+0x2a60: ldd [%fp - 0x3f0], %f0
5513 .word 0xd6000019 ! t0_kref+0x2a64: ld [%g0 + %i1], %o3
5514 .word 0x81220014 ! t0_kref+0x2a68: mulscc %o0, %l4, %g0
5515 call SYM(t0_subr3)
5516 .word 0xf120a034 ! t0_kref+0x2a70: st %f24, [%g2 + 0x34]
5517 .word 0x912da013 ! t0_kref+0x2a74: sll %l6, 0x13, %o0
5518 .word 0x9eda8010 ! t0_kref+0x2a78: smulcc %o2, %l0, %o7
5519 .word 0xd46e3ff9 ! t0_kref+0x2a7c: ldstub [%i0 - 7], %o2
5520 .word 0x92dd8009 ! t0_kref+0x2a80: smulcc %l6, %o1, %o1
5521 .word 0xb9b00fc0 ! t0_kref+0x2a84: fone %f28
5522 .word 0xda96601e ! t0_kref+0x2a88: lduha [%i1 + 0x1e]%asi, %o5
5523 .word 0x808278f1 ! t0_kref+0x2a8c: addcc %o1, -0x70f, %g0
5524 .word 0x8064f521 ! t0_kref+0x2a90: subc %l3, -0xadf, %g0
5525 .word 0x83b00c20 ! t0_kref+0x2a94: fzeros %f1
5526 .word 0xa5b18630 ! t0_kref+0x2a98: fmul8x16 %f6, %f16, %f18
5527 .word 0x23480004 ! t0_kref+0x2a9c: fbne,a,pt %fcc0, _kref+0x2aac
5528 .word 0x949c7e9f ! t0_kref+0x2aa0: xorcc %l1, -0x161, %o2
5529 .word 0x24480007 ! t0_kref+0x2aa4: ble,a,pt %icc, _kref+0x2ac0
5530 .word 0x1b3d5ac8 ! t0_kref+0x2aa8: sethi %hi(0xf56b2000), %o5
5531 .word 0x9865662c ! t0_kref+0x2aac: subc %l5, 0x62c, %o4
5532 .word 0xfdee501a ! t0_kref+0x2ab0: prefetcha %i1 + %i2, 30
5533 .word 0x89b686e2 ! t0_kref+0x2ab4: fmul8ulx16 %f26, %f2, %f4
5534 .word 0x1b3ab640 ! t0_kref+0x2ab8: sethi %hi(0xead90000), %o5
5535 .word 0x20800007 ! t0_kref+0x2abc: bn,a _kref+0x2ad8
5536 .word 0x9b2278e5 ! t0_kref+0x2ac0: mulscc %o1, -0x71b, %o5
5537 .word 0x24800004 ! t0_kref+0x2ac4: ble,a _kref+0x2ad4
5538 .word 0xa9a01907 ! t0_kref+0x2ac8: fitod %f7, %f20
5539 .word 0x80868012 ! t0_kref+0x2acc: addcc %i2, %l2, %g0
5540 .word 0xaf22aba6 ! t0_kref+0x2ad0: mulscc %o2, 0xba6, %l7
5541 .word 0x99b54171 ! t0_kref+0x2ad4: edge32ln %l5, %l1, %o4
5542 .word 0x013d34a6 ! t0_kref+0x2ad8: sethi %hi(0xf4d29800), %g0
5543 .word 0x90548014 ! t0_kref+0x2adc: umul %l2, %l4, %o0
5544 .word 0xada509cc ! t0_kref+0x2ae0: fdivd %f20, %f12, %f22
5545 .word 0x2f480003 ! t0_kref+0x2ae4: fbu,a,pt %fcc0, _kref+0x2af0
5546 .word 0xde563ff8 ! t0_kref+0x2ae8: ldsh [%i0 - 8], %o7
5547 .word 0x8ba209ab ! t0_kref+0x2aec: fdivs %f8, %f11, %f5
5548 .word 0x9bb30116 ! t0_kref+0x2af0: edge32 %o4, %l6, %o5
5549 .word 0x81824000 ! t0_kref+0x2af4: wr %o1, %g0, %y
5550 .word 0x30800001 ! t0_kref+0x2af8: ba,a _kref+0x2afc
5551 .word 0xeb066010 ! t0_kref+0x2afc: ld [%i1 + 0x10], %f21
5552 .word 0x949eb6f5 ! t0_kref+0x2b00: xorcc %i2, -0x90b, %o2
5553 .word 0x27800004 ! t0_kref+0x2b04: fbul,a _kref+0x2b14
5554 .word 0x1f2bdfd5 ! t0_kref+0x2b08: sethi %hi(0xaf7f5400), %o7
5555 .word 0x9a144008 ! t0_kref+0x2b0c: or %l1, %o0, %o5
5556 .word 0x81ad0aac ! t0_kref+0x2b10: fcmpes %fcc0, %f20, %f12
5557 .word 0x81aa0acc ! t0_kref+0x2b14: fcmped %fcc0, %f8, %f12
5558 .word 0x91b48169 ! t0_kref+0x2b18: edge32ln %l2, %o1, %o0
5559 .word 0x95a44829 ! t0_kref+0x2b1c: fadds %f17, %f9, %f10
5560 .word 0x9afeb34f ! t0_kref+0x2b20: sdivcc %i2, -0xcb1, %o5
5561 .word 0x9e327eb6 ! t0_kref+0x2b24: orn %o1, -0x14a, %o7
5562 .word 0x8db00fc0 ! t0_kref+0x2b28: fone %f6
5563 .word 0xec1e4000 ! t0_kref+0x2b2c: ldd [%i1], %l6
5564 .word 0x80fa6da6 ! t0_kref+0x2b30: sdivcc %o1, 0xda6, %g0
5565 .word 0xa9b00fe0 ! t0_kref+0x2b34: fones %f20
5566 .word 0x9fc10000 ! t0_kref+0x2b38: call %g4
5567 .word 0x9abb2f76 ! t0_kref+0x2b3c: xnorcc %o4, 0xf76, %o5
5568 .word 0xf4a71018 ! t0_kref+0x2b40: sta %i2, [%i4 + %i0]0x80
5569 .word 0x36480003 ! t0_kref+0x2b44: bge,a,pt %icc, _kref+0x2b50
5570 .word 0x9e824012 ! t0_kref+0x2b48: addcc %o1, %l2, %o7
5571 .word 0xe26e3fe7 ! t0_kref+0x2b4c: ldstub [%i0 - 0x19], %l1
5572 .word 0x81a00556 ! t0_kref+0x2b50: fsqrtd %f22, %f0
5573 .word 0x81ae4a26 ! t0_kref+0x2b54: fcmps %fcc0, %f25, %f6
5574 .word 0xec9e3fe8 ! t0_kref+0x2b58: ldda [%i0 - 0x18]%asi, %l6
5575 .word 0xda0e0000 ! t0_kref+0x2b5c: ldub [%i0], %o5
5576 .word 0xbba000a1 ! t0_kref+0x2b60: fnegs %f1, %f29
5577 .word 0x9b240017 ! t0_kref+0x2b64: mulscc %l0, %l7, %o5
5578 .word 0x80152111 ! t0_kref+0x2b68: or %l4, 0x111, %g0
5579 .word 0x2b800002 ! t0_kref+0x2b6c: fbug,a _kref+0x2b74
5580 .word 0xc04e600d ! t0_kref+0x2b70: ldsb [%i1 + 0xd], %g0
5581 .word 0x28480008 ! t0_kref+0x2b74: bleu,a,pt %icc, _kref+0x2b94
5582 .word 0xa5a348b4 ! t0_kref+0x2b78: fsubs %f13, %f20, %f18
5583 .word 0xd4a0a030 ! t0_kref+0x2b7c: sta %o2, [%g2 + 0x30]%asi
5584 .word 0xe6262008 ! t0_kref+0x2b80: st %l3, [%i0 + 8]
5585 .word 0x9635af2b ! t0_kref+0x2b84: orn %l6, 0xf2b, %o3
5586 .word 0x963c000b ! t0_kref+0x2b88: xnor %l0, %o3, %o3
5587 .word 0xb9a01937 ! t0_kref+0x2b8c: fstod %f23, %f28
5588 .word 0x35480001 ! t0_kref+0x2b90: fbue,a,pt %fcc0, _kref+0x2b94
5589 .word 0x92ba0008 ! t0_kref+0x2b94: xnorcc %o0, %o0, %o1
5590 .word 0xb9b60a7c ! t0_kref+0x2b98: fpadd32s %f24, %f28, %f28
5591 .word 0xa1b1062c ! t0_kref+0x2b9c: fmul8x16 %f4, %f12, %f16
5592 .word 0x3d800002 ! t0_kref+0x2ba0: fbule,a _kref+0x2ba8
5593 .word 0x95a0104c ! t0_kref+0x2ba4: fdtox %f12, %f10
5594 .word 0x9fa2093b ! t0_kref+0x2ba8: fmuls %f8, %f27, %f15
5595 .word 0x89b50f5c ! t0_kref+0x2bac: fornot1 %f20, %f28, %f4
5596 .word 0xe220a008 ! t0_kref+0x2bb0: st %l1, [%g2 + 8]
5597 .word 0xc5262018 ! t0_kref+0x2bb4: st %f2, [%i0 + 0x18]
5598 .word 0x9de3bfa0 ! t0_kref+0x2bb8: save %sp, -0x60, %sp
5599 .word 0x93ef401d ! t0_kref+0x2bbc: restore %i5, %i5, %o1
5600 .word 0xed68a04c ! t0_kref+0x2bc0: prefetch %g2 + 0x4c, 22
5601 .word 0x24800008 ! t0_kref+0x2bc4: ble,a _kref+0x2be4
5602 .word 0x8bb40a6a ! t0_kref+0x2bc8: fpadd32s %f16, %f10, %f5
5603 .word 0x80fd7e4b ! t0_kref+0x2bcc: sdivcc %l5, -0x1b5, %g0
5604 .word 0xc06e7fe0 ! t0_kref+0x2bd0: ldstub [%i1 - 0x20], %g0
5605 .word 0xd4b0a024 ! t0_kref+0x2bd4: stha %o2, [%g2 + 0x24]%asi
5606 .word 0xc00e8019 ! t0_kref+0x2bd8: ldub [%i2 + %i1], %g0
5607 .word 0x81ad0a46 ! t0_kref+0x2bdc: fcmpd %fcc0, %f20, %f6
5608 .word 0x2a800003 ! t0_kref+0x2be0: bcs,a _kref+0x2bec
5609 .word 0x85a0014c ! t0_kref+0x2be4: fabsd %f12, %f2
5610 .word 0x9f414000 ! t0_kref+0x2be8: mov %pc, %o7
5611 .word 0x878020d0 ! t0_kref+0x2bec: mov 0xd0, %asi
5612 .word 0x81a90aca ! t0_kref+0x2bf0: fcmped %fcc0, %f4, %f10
5613 .word 0x9055aa51 ! t0_kref+0x2bf4: umul %l6, 0xa51, %o0
5614 .word 0x9e9ac013 ! t0_kref+0x2bf8: xorcc %o3, %l3, %o7
5615 .word 0x991b7076 ! t0_kref+0x2bfc: tsubcctv %o5, -0xf8a, %o4
5616 .word 0x95a2092e ! t0_kref+0x2c00: fmuls %f8, %f14, %f10
5617 .word 0xd44e4000 ! t0_kref+0x2c04: ldsb [%i1], %o2
5618 .word 0xd900a008 ! t0_kref+0x2c08: ld [%g2 + 8], %f12
5619 .word 0x9b70000c ! t0_kref+0x2c0c: popc %o4, %o5
5620 .word 0xe300a004 ! t0_kref+0x2c10: ld [%g2 + 4], %f17
5621 .word 0x81a98ad4 ! t0_kref+0x2c14: fcmped %fcc0, %f6, %f20
5622 .word 0xae7d33ad ! t0_kref+0x2c18: sdiv %l4, -0xc53, %l7
5623 .word 0xafa000bd ! t0_kref+0x2c1c: fnegs %f29, %f23
5624 .word 0x992b201b ! t0_kref+0x2c20: sll %o4, 0x1b, %o4
5625 .word 0x9f24e6d0 ! t0_kref+0x2c24: mulscc %l3, 0x6d0, %o7
5626 .word 0xf007bfe0 ! t0_kref+0x2c28: ld [%fp - 0x20], %i0
5627 .word 0x920d001a ! t0_kref+0x2c2c: and %l4, %i2, %o1
5628 .word 0xa9a00538 ! t0_kref+0x2c30: fsqrts %f24, %f20
5629 .word 0x91b68170 ! t0_kref+0x2c34: edge32ln %i2, %l0, %o0
5630 .word 0x9e940016 ! t0_kref+0x2c38: orcc %l0, %l6, %o7
5631 .word 0xaba01a22 ! t0_kref+0x2c3c: fstoi %f2, %f21
5632 .word 0xee0e201e ! t0_kref+0x2c40: ldub [%i0 + 0x1e], %l7
5633 .word 0xd91fbf58 ! t0_kref+0x2c44: ldd [%fp - 0xa8], %f12
5634 .word 0xae93000b ! t0_kref+0x2c48: orcc %o4, %o3, %l7
5635 .word 0x2e480007 ! t0_kref+0x2c4c: bvs,a,pt %icc, _kref+0x2c68
5636 .word 0x9ba249b0 ! t0_kref+0x2c50: fdivs %f9, %f16, %f13
5637 .word 0x927cf0a6 ! t0_kref+0x2c54: sdiv %l3, -0xf5a, %o1
5638 .word 0xbbb5ce27 ! t0_kref+0x2c58: fands %f23, %f7, %f29
5639 .word 0x987e8011 ! t0_kref+0x2c5c: sdiv %i2, %l1, %o4
5640 .word 0xe7ee501d ! t0_kref+0x2c60: prefetcha %i1 + %i5, 19
5641 .word 0xd468a023 ! t0_kref+0x2c64: ldstub [%g2 + 0x23], %o2
5642 .word 0x81b50542 ! t0_kref+0x2c68: fcmpeq16 %f20, %f2, %g0
5643 .word 0x933d0011 ! t0_kref+0x2c6c: sra %l4, %l1, %o1
5644 .word 0x24800006 ! t0_kref+0x2c70: ble,a _kref+0x2c88
5645 .word 0xb1a00521 ! t0_kref+0x2c74: fsqrts %f1, %f24
5646 .word 0x9a637ff3 ! t0_kref+0x2c78: subc %o5, -0xd, %o5
5647 .word 0x9a7ca8e8 ! t0_kref+0x2c7c: sdiv %l2, 0x8e8, %o5
5648 .word 0x8da01928 ! t0_kref+0x2c80: fstod %f8, %f6
5649 .word 0x81a98aca ! t0_kref+0x2c84: fcmped %fcc0, %f6, %f10
5650 .word 0x151bd439 ! t0_kref+0x2c88: sethi %hi(0x6f50e400), %o2
5651 .word 0x94a44016 ! t0_kref+0x2c8c: subcc %l1, %l6, %o2
5652 .word 0x38480006 ! t0_kref+0x2c90: bgu,a,pt %icc, _kref+0x2ca8
5653 .word 0xc368a00b ! t0_kref+0x2c94: prefetch %g2 + 0xb, 1
5654 .word 0x985dc00a ! t0_kref+0x2c98: smul %l7, %o2, %o4
5655 .word 0x8fa00536 ! t0_kref+0x2c9c: fsqrts %f22, %f7
5656 .word 0x2c480004 ! t0_kref+0x2ca0: bneg,a,pt %icc, _kref+0x2cb0
5657 .word 0x96dcc008 ! t0_kref+0x2ca4: smulcc %l3, %o0, %o3
5658 .word 0xe66e8018 ! t0_kref+0x2ca8: ldstub [%i2 + %i0], %l3
5659 .word 0x38480006 ! t0_kref+0x2cac: bgu,a,pt %icc, _kref+0x2cc4
5660 .word 0xada009d0 ! t0_kref+0x2cb0: fdivd %f0, %f16, %f22
5661 .word 0xa9a0193a ! t0_kref+0x2cb4: fstod %f26, %f20
5662 .word 0x9f614014 ! t0_kref+0x2cb8: movug %fcc0, %l4, %o7
5663 .word 0xa5a689ce ! t0_kref+0x2cbc: fdivd %f26, %f14, %f18
5664 .word 0x91a01915 ! t0_kref+0x2cc0: fitod %f21, %f8
5665 .word 0xbba00023 ! t0_kref+0x2cc4: fmovs %f3, %f29
5666 .word 0xae123e91 ! t0_kref+0x2cc8: or %o0, -0x16f, %l7
5667 .word 0xc00e3ff8 ! t0_kref+0x2ccc: ldub [%i0 - 8], %g0
5668 .word 0xbbb00c20 ! t0_kref+0x2cd0: fzeros %f29
5669 .word 0x92bc6278 ! t0_kref+0x2cd4: xnorcc %l1, 0x278, %o1
5670 .word 0xeece5000 ! t0_kref+0x2cd8: ldsba [%i1]0x80, %l7
5671 .word 0xc04e3ff5 ! t0_kref+0x2cdc: ldsb [%i0 - 0xb], %g0
5672 .word 0x24800007 ! t0_kref+0x2ce0: ble,a _kref+0x2cfc
5673 .word 0xaebc000d ! t0_kref+0x2ce4: xnorcc %l0, %o5, %l7
5674 .word 0xed6e7fe8 ! t0_kref+0x2ce8: prefetch %i1 - 0x18, 22
5675 .word 0x3c480001 ! t0_kref+0x2cec: bpos,a,pt %icc, _kref+0x2cf0
5676 .word 0xa5b28a06 ! t0_kref+0x2cf0: fpadd16 %f10, %f6, %f18
5677 .word 0xe82e3ffa ! t0_kref+0x2cf4: stb %l4, [%i0 - 6]
5678 .word 0x8da01921 ! t0_kref+0x2cf8: fstod %f1, %f6
5679 .word 0x9fa00534 ! t0_kref+0x2cfc: fsqrts %f20, %f15
5680 .word 0x9924bc1a ! t0_kref+0x2d00: mulscc %l2, -0x3e6, %o4
5681 .word 0x2a800003 ! t0_kref+0x2d04: bcs,a _kref+0x2d10
5682 .word 0x9935a007 ! t0_kref+0x2d08: srl %l6, 0x7, %o4
5683 .word 0x91a01904 ! t0_kref+0x2d0c: fitod %f4, %f8
5684 .word 0xd096d019 ! t0_kref+0x2d10: lduha [%i3 + %i1]0x80, %o0
5685 .word 0x9a983b0a ! t0_kref+0x2d14: xorcc %g0, -0x4f6, %o5
5686 .word 0xaebd8012 ! t0_kref+0x2d18: xnorcc %l6, %l2, %l7
5687 .word 0x80d82aab ! t0_kref+0x2d1c: smulcc %g0, 0xaab, %g0
5688 .word 0xdaf6501d ! t0_kref+0x2d20: stxa %o5, [%i1 + %i5]0x80
5689 .word 0x94356567 ! t0_kref+0x2d24: orn %l5, 0x567, %o2
5690 .word 0x98650010 ! t0_kref+0x2d28: subc %l4, %l0, %o4
5691 .word 0xe81e001d ! t0_kref+0x2d2c: ldd [%i0 + %i5], %l4
5692 .word 0x3b800006 ! t0_kref+0x2d30: fble,a _kref+0x2d48
5693 .word 0x95b206a3 ! t0_kref+0x2d34: fmul8x16al %f8, %f3, %f10
5694 .word 0x900aed82 ! t0_kref+0x2d38: and %o3, 0xd82, %o0
5695 .word 0xe07e4000 ! t0_kref+0x2d3c: swap [%i1], %l0
5696 .word 0x909a323a ! t0_kref+0x2d40: xorcc %o0, -0xdc6, %o0
5697 .word 0x89b70e06 ! t0_kref+0x2d44: fand %f28, %f6, %f4
5698 .word 0x92a4e28f ! t0_kref+0x2d48: subcc %l3, 0x28f, %o1
5699 .word 0xd11e6008 ! t0_kref+0x2d4c: ldd [%i1 + 8], %f8
5700 .word 0x94646d15 ! t0_kref+0x2d50: subc %l1, 0xd15, %o2
5701 .word 0x89a2c8ac ! t0_kref+0x2d54: fsubs %f11, %f12, %f4
5702 .word 0xe020a020 ! t0_kref+0x2d58: st %l0, [%g2 + 0x20]
5703 .word 0x3a480004 ! t0_kref+0x2d5c: bcc,a,pt %icc, _kref+0x2d6c
5704 .word 0xee763ff8 ! t0_kref+0x2d60: stx %l7, [%i0 - 8]
5705 .word 0x9b2ea005 ! t0_kref+0x2d64: sll %i2, 0x5, %o5
5706 .word 0x8da0c92e ! t0_kref+0x2d68: fmuls %f3, %f14, %f6
5707 .word 0x9ea48008 ! t0_kref+0x2d6c: subcc %l2, %o0, %o7
5708 .word 0xcd1fbf70 ! t0_kref+0x2d70: ldd [%fp - 0x90], %f6
5709 .word 0x81800000 ! t0_kref+0x2d74: mov %g0, %y
5710 .word 0xd60e0000 ! t0_kref+0x2d78: ldub [%i0], %o3
5711 .word 0x81b68177 ! t0_kref+0x2d7c: edge32ln %i2, %l7, %g0
5712 .word 0xe168a00e ! t0_kref+0x2d80: prefetch %g2 + 0xe, 16
5713 .word 0xa1a00548 ! t0_kref+0x2d84: fsqrtd %f8, %f16
5714 .word 0x2c480001 ! t0_kref+0x2d88: bneg,a,pt %icc, _kref+0x2d8c
5715 .word 0x81220017 ! t0_kref+0x2d8c: mulscc %o0, %l7, %g0
5716 .word 0xf3270018 ! t0_kref+0x2d90: st %f25, [%i4 + %i0]
5717 .word 0x9f38201c ! t0_kref+0x2d94: sra %g0, 0x1c, %o7
5718 .word 0x24800002 ! t0_kref+0x2d98: ble,a _kref+0x2da0
5719 .word 0x99a5095a ! t0_kref+0x2d9c: fmuld %f20, %f26, %f12
5720 .word 0x9e62f8fb ! t0_kref+0x2da0: subc %o3, -0x705, %o7
5721 .word 0x992b2000 ! t0_kref+0x2da4: sll %o4, 0x0, %o4
5722 .word 0x93380000 ! t0_kref+0x2da8: sra %g0, %g0, %o1
5723 .word 0xd0480018 ! t0_kref+0x2dac: ldsb [%g0 + %i0], %o0
5724 .word 0x91a689a6 ! t0_kref+0x2db0: fdivs %f26, %f6, %f8
5725 .word 0x952c2009 ! t0_kref+0x2db4: sll %l0, 0x9, %o2
5726 .word 0x97b2034a ! t0_kref+0x2db8: alignaddrl %o0, %o2, %o3
5727 .word 0x34800003 ! t0_kref+0x2dbc: bg,a _kref+0x2dc8
5728 .word 0xae43400c ! t0_kref+0x2dc0: addc %o5, %o4, %l7
5729 .word 0x37800005 ! t0_kref+0x2dc4: fbge,a _kref+0x2dd8
5730 .word 0xee881018 ! t0_kref+0x2dc8: lduba [%g0 + %i0]0x80, %l7
5731 .word 0x8054fcef ! t0_kref+0x2dcc: umul %l3, -0x311, %g0
5732 .word 0xe86e001a ! t0_kref+0x2dd0: ldstub [%i0 + %i2], %l4
5733 .word 0x2f480005 ! t0_kref+0x2dd4: fbu,a,pt %fcc0, _kref+0x2de8
5734 .word 0x98bde099 ! t0_kref+0x2dd8: xnorcc %l7, 0x99, %o4
5735 .word 0xe4366010 ! t0_kref+0x2ddc: sth %l2, [%i1 + 0x10]
5736 .word 0x9bb00240 ! t0_kref+0x2de0: array16 %g0, %g0, %o5
5737 .word 0xe9be584c ! t0_kref+0x2de4: stda %f20, [%i1 + %o4]0xc2
5738 call SYM(t0_subr2)
5739 .word 0x808d79bb ! t0_kref+0x2dec: btst 0xfffff9bb, %l5
5740 .word 0x97b40171 ! t0_kref+0x2df0: edge32ln %l0, %l1, %o3
5741 .word 0x982b0008 ! t0_kref+0x2df4: andn %o4, %o0, %o4
5742 .word 0x96540013 ! t0_kref+0x2df8: umul %l0, %l3, %o3
5743 .word 0x81df7c37 ! t0_kref+0x2dfc: flush %i5 - 0x3c9
5744 .word 0x22800007 ! t0_kref+0x2e00: be,a _kref+0x2e1c
5745 .word 0x9ea48015 ! t0_kref+0x2e04: subcc %l2, %l5, %o7
5746 .word 0x91a0052b ! t0_kref+0x2e08: fsqrts %f11, %f8
5747 .word 0xd22e3feb ! t0_kref+0x2e0c: stb %o1, [%i0 - 0x15]
5748 .word 0xa5a0054a ! t0_kref+0x2e10: fsqrtd %f10, %f18
5749 .word 0x85a0193d ! t0_kref+0x2e14: fstod %f29, %f2
5750 .word 0x91a00525 ! t0_kref+0x2e18: fsqrts %f5, %f8
5751 .word 0x2c800002 ! t0_kref+0x2e1c: bneg,a _kref+0x2e24
5752 .word 0xa5b00c20 ! t0_kref+0x2e20: fzeros %f18
5753 .word 0xc36e6010 ! t0_kref+0x2e24: prefetch %i1 + 0x10, 1
5754 .word 0x9eddf7ef ! t0_kref+0x2e28: smulcc %l7, -0x811, %o7
5755 .word 0x942d400d ! t0_kref+0x2e2c: andn %l5, %o5, %o2
5756 .word 0x3d480007 ! t0_kref+0x2e30: fbule,a,pt %fcc0, _kref+0x2e4c
5757 .word 0x80ad4013 ! t0_kref+0x2e34: andncc %l5, %l3, %g0
5758 .word 0x97a00528 ! t0_kref+0x2e38: fsqrts %f8, %f11
5759 .word 0x90d27e19 ! t0_kref+0x2e3c: umulcc %o1, -0x1e7, %o0
5760 .word 0x9085001a ! t0_kref+0x2e40: addcc %l4, %i2, %o0
5761 .word 0xe87e6018 ! t0_kref+0x2e44: swap [%i1 + 0x18], %l4
5762 .word 0xd60e7ffe ! t0_kref+0x2e48: ldub [%i1 - 2], %o3
5763 .word 0xb1a01937 ! t0_kref+0x2e4c: fstod %f23, %f24
5764 .word 0xd04e2015 ! t0_kref+0x2e50: ldsb [%i0 + 0x15], %o0
5765 .word 0x33800007 ! t0_kref+0x2e54: fbe,a _kref+0x2e70
5766 .word 0xe2e81019 ! t0_kref+0x2e58: ldstuba [%g0 + %i1]0x80, %l1
5767 .word 0xb1a0104e ! t0_kref+0x2e5c: fdtox %f14, %f24
5768 .word 0x87b00776 ! t0_kref+0x2e60: fpack16 %f22, %f3
5769 .word 0x81df2d3a ! t0_kref+0x2e64: flush %i4 + 0xd3a
5770 .word 0x9f414000 ! t0_kref+0x2e68: mov %pc, %o7
5771 .word 0x33480006 ! t0_kref+0x2e6c: fbe,a,pt %fcc0, _kref+0x2e84
5772 .word 0xb9a6883c ! t0_kref+0x2e70: fadds %f26, %f28, %f28
5773 .word 0x925d400b ! t0_kref+0x2e74: smul %l5, %o3, %o1
5774 .word 0x9bb4802b ! t0_kref+0x2e78: edge8n %l2, %o3, %o5
5775 .word 0x90b57912 ! t0_kref+0x2e7c: orncc %l5, -0x6ee, %o0
5776 .word 0x3a800004 ! t0_kref+0x2e80: bcc,a _kref+0x2e90
5777 .word 0x80bb3f08 ! t0_kref+0x2e84: xnorcc %o4, -0xf8, %g0
5778 .word 0x97048017 ! t0_kref+0x2e88: taddcc %l2, %l7, %o3
5779 .word 0x9a068011 ! t0_kref+0x2e8c: add %i2, %l1, %o5
5780 .word 0x9a5a662c ! t0_kref+0x2e90: smul %o1, 0x62c, %o5
5781 .word 0x908c8016 ! t0_kref+0x2e94: andcc %l2, %l6, %o0
5782 .word 0x9fc10000 ! t0_kref+0x2e98: call %g4
5783 .word 0x99b5c315 ! t0_kref+0x2e9c: alignaddr %l7, %l5, %o4
5784 .word 0xd2080019 ! t0_kref+0x2ea0: ldub [%g0 + %i1], %o1
5785 .word 0x8fb00fe0 ! t0_kref+0x2ea4: fones %f7
5786 .word 0xf11fbef8 ! t0_kref+0x2ea8: ldd [%fp - 0x108], %f24
5787 .word 0xec9e101d ! t0_kref+0x2eac: ldda [%i0 + %i5]0x80, %l6
5788 .word 0xc91fbd88 ! t0_kref+0x2eb0: ldd [%fp - 0x278], %f4
5789 .word 0xb9b306f0 ! t0_kref+0x2eb4: fmul8ulx16 %f12, %f16, %f28
5790 .word 0x94332888 ! t0_kref+0x2eb8: orn %o4, 0x888, %o2
5791 .word 0xc010a018 ! t0_kref+0x2ebc: lduh [%g2 + 0x18], %g0
5792 .word 0x34800006 ! t0_kref+0x2ec0: bg,a _kref+0x2ed8
5793 .word 0xae8a2773 ! t0_kref+0x2ec4: andcc %o0, 0x773, %l7
5794 .word 0x37800007 ! t0_kref+0x2ec8: fbge,a _kref+0x2ee4
5795 .word 0x97a01a27 ! t0_kref+0x2ecc: fstoi %f7, %f11
5796 .word 0xb9b68d0c ! t0_kref+0x2ed0: fandnot1 %f26, %f12, %f28
5797 .word 0xe81e401d ! t0_kref+0x2ed4: ldd [%i1 + %i5], %l4
5798 .word 0xee00a020 ! t0_kref+0x2ed8: ld [%g2 + 0x20], %l7
5799 .word 0xde4e401a ! t0_kref+0x2edc: ldsb [%i1 + %i2], %o7
5800 .word 0xd4166014 ! t0_kref+0x2ee0: lduh [%i1 + 0x14], %o2
5801 .word 0xd22e2014 ! t0_kref+0x2ee4: stb %o1, [%i0 + 0x14]
5802 .word 0xafb48114 ! t0_kref+0x2ee8: edge32 %l2, %l4, %l7
5803 .word 0x34800005 ! t0_kref+0x2eec: bg,a _kref+0x2f00
5804 .word 0x95b5cdbb ! t0_kref+0x2ef0: fxors %f23, %f27, %f10
5805 .word 0xa9b20a24 ! t0_kref+0x2ef4: fpadd16s %f8, %f4, %f20
5806 .word 0x81b01023 ! t0_kref+0x2ef8: siam 0x3
5807 .word 0x947a6ee0 ! t0_kref+0x2efc: sdiv %o1, 0xee0, %o2
5808 .word 0xada089ce ! t0_kref+0x2f00: fdivd %f2, %f14, %f22
5809 .word 0x9aa2b798 ! t0_kref+0x2f04: subcc %o2, -0x868, %o5
5810 .word 0x38800004 ! t0_kref+0x2f08: bgu,a _kref+0x2f18
5811 .word 0x945df313 ! t0_kref+0x2f0c: smul %l7, -0xced, %o2
5812 .word 0x9eb8000b ! t0_kref+0x2f10: xnorcc %g0, %o3, %o7
5813 .word 0x9ba00122 ! t0_kref+0x2f14: fabss %f2, %f13
5814 .word 0xec266000 ! t0_kref+0x2f18: st %l6, [%i1]
5815 .word 0xee56401b ! t0_kref+0x2f1c: ldsh [%i1 + %i3], %l7
5816 .word 0x26480008 ! t0_kref+0x2f20: bl,a,pt %icc, _kref+0x2f40
5817 .word 0xaba00526 ! t0_kref+0x2f24: fsqrts %f6, %f21
5818 .word 0x91a000b5 ! t0_kref+0x2f28: fnegs %f21, %f8
5819 .word 0xb7b00760 ! t0_kref+0x2f2c: fpack16 %f0, %f27
5820 .word 0xe81e6010 ! t0_kref+0x2f30: ldd [%i1 + 0x10], %l4
5821 .word 0xda000019 ! t0_kref+0x2f34: ld [%g0 + %i1], %o5
5822 .word 0xd24e7fe8 ! t0_kref+0x2f38: ldsb [%i1 - 0x18], %o1
5823 .word 0xda86501c ! t0_kref+0x2f3c: lda [%i1 + %i4]0x80, %o5
5824 .word 0x8035322e ! t0_kref+0x2f40: orn %l4, -0xdd2, %g0
5825 .word 0x8143c000 ! t0_kref+0x2f44: stbar
5826 .word 0x35480004 ! t0_kref+0x2f48: fbue,a,pt %fcc0, _kref+0x2f58
5827 .word 0x8ba00133 ! t0_kref+0x2f4c: fabss %f19, %f5
5828 .word 0xa9a00552 ! t0_kref+0x2f50: fsqrtd %f18, %f20
5829 .word 0xb5a28854 ! t0_kref+0x2f54: faddd %f10, %f20, %f26
5830 .word 0xe1be5890 ! t0_kref+0x2f58: stda %f16, [%i1 + %l0]0xc4
5831 .word 0xaf26800c ! t0_kref+0x2f5c: mulscc %i2, %o4, %l7
5832 .word 0x3c480006 ! t0_kref+0x2f60: bpos,a,pt %icc, _kref+0x2f78
5833 .word 0x98c44013 ! t0_kref+0x2f64: addccc %l1, %l3, %o4
5834 .word 0xee780019 ! t0_kref+0x2f68: swap [%g0 + %i1], %l7
5835 .word 0x1325739f ! t0_kref+0x2f6c: sethi %hi(0x95ce7c00), %o1
5836 .word 0xf007bfe0 ! t0_kref+0x2f70: ld [%fp - 0x20], %i0
5837 .word 0xe83e6018 ! t0_kref+0x2f74: std %l4, [%i1 + 0x18]
5838 .word 0xc0564000 ! t0_kref+0x2f78: ldsh [%i1], %g0
5839 .word 0x22800004 ! t0_kref+0x2f7c: be,a _kref+0x2f8c
5840 .word 0xcb00a00c ! t0_kref+0x2f80: ld [%g2 + 0xc], %f5
5841 .word 0x9f382014 ! t0_kref+0x2f84: sra %g0, 0x14, %o7
5842 .word 0x9db5097c ! t0_kref+0x2f88: fpmerge %f20, %f28, %f14
5843 .word 0x27800005 ! t0_kref+0x2f8c: fbul,a _kref+0x2fa0
5844 .word 0xd44e6004 ! t0_kref+0x2f90: ldsb [%i1 + 4], %o2
5845 .word 0x9ec2780b ! t0_kref+0x2f94: addccc %o1, -0x7f5, %o7
5846 .word 0x988a8008 ! t0_kref+0x2f98: andcc %o2, %o0, %o4
5847 .word 0xd878a010 ! t0_kref+0x2f9c: swap [%g2 + 0x10], %o4
5848 .word 0xd59f5018 ! t0_kref+0x2fa0: ldda [%i5 + %i0]0x80, %f10
5849 .word 0xde0e8019 ! t0_kref+0x2fa4: ldub [%i2 + %i1], %o7
5850 .word 0x95b20080 ! t0_kref+0x2fa8: edge16 %o0, %g0, %o2
5851 .word 0x9afd4009 ! t0_kref+0x2fac: sdivcc %l5, %o1, %o5
5852 .word 0x96f28012 ! t0_kref+0x2fb0: udivcc %o2, %l2, %o3
5853 .word 0x8104801a ! t0_kref+0x2fb4: taddcc %l2, %i2, %g0
5854 .word 0x90a8001a ! t0_kref+0x2fb8: andncc %g0, %i2, %o0
5855 .word 0x98c232c7 ! t0_kref+0x2fbc: addccc %o0, -0xd39, %o4
5856 .word 0x95b686aa ! t0_kref+0x2fc0: fmul8x16al %f26, %f10, %f10
5857 .word 0xa9a0191d ! t0_kref+0x2fc4: fitod %f29, %f20
5858 .word 0x9834237c ! t0_kref+0x2fc8: orn %l0, 0x37c, %o4
5859 call SYM(t0_subr0)
5860 .word 0xa1b38d94 ! t0_kref+0x2fd0: fxor %f14, %f20, %f16
5861 .word 0x20480001 ! t0_kref+0x2fd4: bn,a,pt %icc, _kref+0x2fd8
5862 .word 0xd24e0000 ! t0_kref+0x2fd8: ldsb [%i0], %o1
5863 .word 0x39480002 ! t0_kref+0x2fdc: fbuge,a,pt %fcc0, _kref+0x2fe4
5864 .word 0x8082c013 ! t0_kref+0x2fe0: addcc %o3, %l3, %g0
5865 .word 0x90780000 ! t0_kref+0x2fe4: sdiv %g0, %g0, %o0
5866 .word 0x99b20037 ! t0_kref+0x2fe8: edge8n %o0, %l7, %o4
5867 .word 0xd5070019 ! t0_kref+0x2fec: ld [%i4 + %i1], %f10
5868 .word 0x9fc10000 ! t0_kref+0x2ff0: call %g4
5869 .word 0xec1e6010 ! t0_kref+0x2ff4: ldd [%i1 + 0x10], %l6
5870 .word 0x952a8011 ! t0_kref+0x2ff8: sll %o2, %l1, %o2
5871 .word 0x81844000 ! t0_kref+0x2ffc: wr %l1, %g0, %y
5872 .word 0x912a4011 ! t0_kref+0x3000: sll %o1, %l1, %o0
5873 .word 0xada08942 ! t0_kref+0x3004: fmuld %f2, %f2, %f22
5874 .word 0x920c0014 ! t0_kref+0x3008: and %l0, %l4, %o1
5875 .word 0x92b83753 ! t0_kref+0x300c: xnorcc %g0, -0x8ad, %o1
5876 .word 0xb1a01931 ! t0_kref+0x3010: fstod %f17, %f24
5877 call SYM(t0_subr2)
5878 .word 0x907a000b ! t0_kref+0x3018: sdiv %o0, %o3, %o0
5879 .word 0xda08a00a ! t0_kref+0x301c: ldub [%g2 + 0xa], %o5
5880 .word 0xafb3848c ! t0_kref+0x3020: fcmple32 %f14, %f12, %l7
5881 .word 0x83a00528 ! t0_kref+0x3024: fsqrts %f8, %f1
5882 .word 0x98bb0017 ! t0_kref+0x3028: xnorcc %o4, %l7, %o4
5883 .word 0xe3000019 ! t0_kref+0x302c: ld [%g0 + %i1], %f17
5884 .word 0x89a609c2 ! t0_kref+0x3030: fdivd %f24, %f2, %f4
5885 .word 0x960d800c ! t0_kref+0x3034: and %l6, %o4, %o3
5886 .word 0x805e801a ! t0_kref+0x3038: smul %i2, %i2, %g0
5887 .word 0xc0000018 ! t0_kref+0x303c: ld [%g0 + %i0], %g0
5888 .word 0xd248a02e ! t0_kref+0x3040: ldsb [%g2 + 0x2e], %o1
5889 .word 0x2a480003 ! t0_kref+0x3044: bcs,a,pt %icc, _kref+0x3050
5890 .word 0x9eda8014 ! t0_kref+0x3048: smulcc %o2, %l4, %o7
5891 .word 0x953dc00b ! t0_kref+0x304c: sra %l7, %o3, %o2
5892 .word 0xbbb3cda9 ! t0_kref+0x3050: fxors %f15, %f9, %f29
5893 .word 0xaefcff49 ! t0_kref+0x3054: sdivcc %l3, -0xb7, %l7
5894 .word 0x9322001a ! t0_kref+0x3058: mulscc %o0, %i2, %o1
5895 .word 0x960b23d3 ! t0_kref+0x305c: and %o4, 0x3d3, %o3
5896 .word 0x9bb2848c ! t0_kref+0x3060: fcmple32 %f10, %f12, %o5
5897 .word 0x9125000d ! t0_kref+0x3064: mulscc %l4, %o5, %o0
5898 .word 0xa1a00548 ! t0_kref+0x3068: fsqrtd %f8, %f16
5899 .word 0x89b68a54 ! t0_kref+0x306c: fpadd32 %f26, %f20, %f4
5900 .word 0xc9063fec ! t0_kref+0x3070: ld [%i0 - 0x14], %f4
5901 .word 0x34800004 ! t0_kref+0x3074: bg,a _kref+0x3084
5902 .word 0xd11fbce0 ! t0_kref+0x3078: ldd [%fp - 0x320], %f8
5903 .word 0x01199998 ! t0_kref+0x307c: sethi %hi(0x66666000), %g0
5904 .word 0x87a489a7 ! t0_kref+0x3080: fdivs %f18, %f7, %f3
5905 .word 0xc0160000 ! t0_kref+0x3084: lduh [%i0], %g0
5906 .word 0x2d480003 ! t0_kref+0x3088: fbg,a,pt %fcc0, _kref+0x3094
5907 .word 0x9da000b0 ! t0_kref+0x308c: fnegs %f16, %f14
5908 .word 0x3b800001 ! t0_kref+0x3090: fble,a _kref+0x3094
5909 .word 0x98724016 ! t0_kref+0x3094: udiv %o1, %l6, %o4
5910 .word 0x9a2a723d ! t0_kref+0x3098: andn %o1, -0xdc3, %o5
5911 .word 0xb5a00133 ! t0_kref+0x309c: fabss %f19, %f26
5912 .word 0x3c480004 ! t0_kref+0x30a0: bpos,a,pt %icc, _kref+0x30b0
5913 .word 0xda4e201a ! t0_kref+0x30a4: ldsb [%i0 + 0x1a], %o5
5914 .word 0x901a64fd ! t0_kref+0x30a8: xor %o1, 0x4fd, %o0
5915 .word 0xec1e4000 ! t0_kref+0x30ac: ldd [%i1], %l6
5916 .word 0xd0260000 ! t0_kref+0x30b0: st %o0, [%i0]
5917 .word 0xae75c012 ! t0_kref+0x30b4: udiv %l7, %l2, %l7
5918 .word 0x81a88a54 ! t0_kref+0x30b8: fcmpd %fcc0, %f2, %f20
5919 .word 0x9a9ceed4 ! t0_kref+0x30bc: xorcc %l3, 0xed4, %o5
5920 .word 0x905ea238 ! t0_kref+0x30c0: smul %i2, 0x238, %o0
5921 .word 0x3f480008 ! t0_kref+0x30c4: fbo,a,pt %fcc0, _kref+0x30e4
5922 .word 0x85b24717 ! t0_kref+0x30c8: fmuld8sux16 %f9, %f23, %f2
5923 .word 0xd60e401a ! t0_kref+0x30cc: ldub [%i1 + %i2], %o3
5924 .word 0x9f3b4016 ! t0_kref+0x30d0: sra %o5, %l6, %o7
5925 .word 0x95a00156 ! t0_kref+0x30d4: fabsd %f22, %f10
5926 .word 0x22800007 ! t0_kref+0x30d8: be,a _kref+0x30f4
5927 .word 0x96dc800b ! t0_kref+0x30dc: smulcc %l2, %o3, %o3
5928 .word 0x2f800002 ! t0_kref+0x30e0: fbu,a _kref+0x30e8
5929 .word 0xfbee501a ! t0_kref+0x30e4: prefetcha %i1 + %i2, 29
5930 .word 0x9e3dc01a ! t0_kref+0x30e8: xnor %l7, %i2, %o7
5931 .word 0x24480005 ! t0_kref+0x30ec: ble,a,pt %icc, _kref+0x3100
5932 .word 0xc568a044 ! t0_kref+0x30f0: prefetch %g2 + 0x44, 2
5933 .word 0xb1b58a50 ! t0_kref+0x30f4: fpadd32 %f22, %f16, %f24
5934 .word 0x2e480006 ! t0_kref+0x30f8: bvs,a,pt %icc, _kref+0x3110
5935 .word 0xc520a008 ! t0_kref+0x30fc: st %f2, [%g2 + 8]
5936 .word 0x9b380013 ! t0_kref+0x3100: sra %g0, %l3, %o5
5937 .word 0xc168a00a ! t0_kref+0x3104: prefetch %g2 + 0xa, 0
5938 .word 0xaf2ae010 ! t0_kref+0x3108: sll %o3, 0x10, %l7
5939 .word 0xee4e601a ! t0_kref+0x310c: ldsb [%i1 + 0x1a], %l7
5940 .word 0x23480007 ! t0_kref+0x3110: fbne,a,pt %fcc0, _kref+0x312c
5941 .word 0xa5a01916 ! t0_kref+0x3114: fitod %f22, %f18
5942 .word 0x2b800006 ! t0_kref+0x3118: fbug,a _kref+0x3130
5943 .word 0xc368a045 ! t0_kref+0x311c: prefetch %g2 + 0x45, 1
5944 .word 0x91a30837 ! t0_kref+0x3120: fadds %f12, %f23, %f8
5945 .word 0x9eac001a ! t0_kref+0x3124: andncc %l0, %i2, %o7
5946 .word 0x99a01a23 ! t0_kref+0x3128: fstoi %f3, %f12
5947 .word 0x948a8015 ! t0_kref+0x312c: andcc %o2, %l5, %o2
5948 .word 0x90e3001a ! t0_kref+0x3130: subccc %o4, %i2, %o0
5949 .word 0xf11fbf08 ! t0_kref+0x3134: ldd [%fp - 0xf8], %f24
5950 .word 0x2b480008 ! t0_kref+0x3138: fbug,a,pt %fcc0, _kref+0x3158
5951 .word 0xada0054e ! t0_kref+0x313c: fsqrtd %f14, %f22
5952 .word 0xc36e3ff0 ! t0_kref+0x3140: prefetch %i0 - 0x10, 1
5953 .word 0xaeb33beb ! t0_kref+0x3144: orncc %o4, -0x415, %l7
5954 .word 0xd51fbe48 ! t0_kref+0x3148: ldd [%fp - 0x1b8], %f10
5955 .word 0xec3e3ff0 ! t0_kref+0x314c: std %l6, [%i0 - 0x10]
5956 .word 0x9b2de003 ! t0_kref+0x3150: sll %l7, 0x3, %o5
5957 .word 0x21800005 ! t0_kref+0x3154: fbn,a _kref+0x3168
5958 .word 0xe120a004 ! t0_kref+0x3158: st %f16, [%g2 + 4]
5959 .word 0xe7263ff0 ! t0_kref+0x315c: st %f19, [%i0 - 0x10]
5960 .word 0xee2e8019 ! t0_kref+0x3160: stb %l7, [%i2 + %i1]
5961 .word 0x95a0054c ! t0_kref+0x3164: fsqrtd %f12, %f10
5962 .word 0xafb2412d ! t0_kref+0x3168: edge32n %o1, %o5, %l7
5963 .word 0xd27e7fe4 ! t0_kref+0x316c: swap [%i1 - 0x1c], %o1
5964 .word 0x86102004 ! t0_kref+0x3170: mov 0x4, %g3
5965 .word 0x32800000 ! t0_kref+0x3174: bne,a _kref+0x3174
5966 .word 0x86a0e001 ! t0_kref+0x3178: subcc %g3, 1, %g3
5967 .word 0x80b2c00a ! t0_kref+0x317c: orncc %o3, %o2, %g0
5968 .word 0x90b5c00b ! t0_kref+0x3180: orncc %l7, %o3, %o0
5969 .word 0xd00e8018 ! t0_kref+0x3184: ldub [%i2 + %i0], %o0
5970 .word 0x81868000 ! t0_kref+0x3188: wr %i2, %g0, %y
5971 .word 0xae7d0013 ! t0_kref+0x318c: sdiv %l4, %l3, %l7
5972 .word 0x9fc10000 ! t0_kref+0x3190: call %g4
5973 .word 0xee070019 ! t0_kref+0x3194: ld [%i4 + %i1], %l7
5974 .word 0x94b4c008 ! t0_kref+0x3198: orncc %l3, %o0, %o2
5975 .word 0xe51fbcd0 ! t0_kref+0x319c: ldd [%fp - 0x330], %f18
5976 .word 0x3b800002 ! t0_kref+0x31a0: fble,a _kref+0x31a8
5977 .word 0xd5196508 ! t0_kref+0x31a4: ldd [%g5 + 0x508], %f10
5978 .word 0x23480007 ! t0_kref+0x31a8: fbne,a,pt %fcc0, _kref+0x31c4
5979 .word 0xf4262008 ! t0_kref+0x31ac: st %i2, [%i0 + 8]
5980 .word 0xb9b50db2 ! t0_kref+0x31b0: fxors %f20, %f18, %f28
5981 .word 0x91a01a22 ! t0_kref+0x31b4: fstoi %f2, %f8
5982 .word 0xc7063fec ! t0_kref+0x31b8: ld [%i0 - 0x14], %f3
5983 .word 0xe820a02c ! t0_kref+0x31bc: st %l4, [%g2 + 0x2c]
5984 .word 0x95b50069 ! t0_kref+0x31c0: edge8ln %l4, %o1, %o2
5985 .word 0x9da0013a ! t0_kref+0x31c4: fabss %f26, %f14
5986 .word 0x9add8011 ! t0_kref+0x31c8: smulcc %l6, %l1, %o5
5987 .word 0x90826c9d ! t0_kref+0x31cc: addcc %o1, 0xc9d, %o0
5988 .word 0x96d34008 ! t0_kref+0x31d0: umulcc %o5, %o0, %o3
5989 .word 0xb9a01936 ! t0_kref+0x31d4: fstod %f22, %f28
5990 .word 0x9b242502 ! t0_kref+0x31d8: mulscc %l0, 0x502, %o5
5991 .word 0x33480005 ! t0_kref+0x31dc: fbe,a,pt %fcc0, _kref+0x31f0
5992 .word 0x89b08e0a ! t0_kref+0x31e0: fand %f2, %f10, %f4
5993 .word 0xae2b0011 ! t0_kref+0x31e4: andn %o4, %l1, %l7
5994 .word 0x21480003 ! t0_kref+0x31e8: fbn,a,pt %fcc0, _kref+0x31f4
5995 .word 0xb7a20937 ! t0_kref+0x31ec: fmuls %f8, %f23, %f27
5996 .word 0xaba00522 ! t0_kref+0x31f0: fsqrts %f2, %f21
5997 .word 0x947a4012 ! t0_kref+0x31f4: sdiv %o1, %l2, %o2
5998 .word 0x9a532310 ! t0_kref+0x31f8: umul %o4, 0x310, %o5
5999 .word 0x87a01a56 ! t0_kref+0x31fc: fdtoi %f22, %f3
6000 .word 0xd8380018 ! t0_kref+0x3200: std %o4, [%g0 + %i0]
6001 .word 0x9252c011 ! t0_kref+0x3204: umul %o3, %l1, %o1
6002 .word 0xc168a04f ! t0_kref+0x3208: prefetch %g2 + 0x4f, 0
6003 .word 0x87a6c924 ! t0_kref+0x320c: fmuls %f27, %f4, %f3
6004 .word 0x91a01a5c ! t0_kref+0x3210: fdtoi %f28, %f8
6005 .word 0x80b2c011 ! t0_kref+0x3214: orncc %o3, %l1, %g0
6006 .word 0x36480003 ! t0_kref+0x3218: bge,a,pt %icc, _kref+0x3224
6007 .word 0x812339ff ! t0_kref+0x321c: mulscc %o4, -0x601, %g0
6008 .word 0xd450a028 ! t0_kref+0x3220: ldsh [%g2 + 0x28], %o2
6009 .word 0x89a01912 ! t0_kref+0x3224: fitod %f18, %f4
6010 .word 0xa9a00142 ! t0_kref+0x3228: fabsd %f2, %f20
6011 .word 0x3c480007 ! t0_kref+0x322c: bpos,a,pt %icc, _kref+0x3248
6012 .word 0x9e3d0016 ! t0_kref+0x3230: xnor %l4, %l6, %o7
6013 .word 0x9bb44313 ! t0_kref+0x3234: alignaddr %l1, %l3, %o5
6014 .word 0x81858000 ! t0_kref+0x3238: wr %l6, %g0, %y
6015 .word 0x2e800007 ! t0_kref+0x323c: bvs,a _kref+0x3258
6016 .word 0x90b34016 ! t0_kref+0x3240: orncc %o5, %l6, %o0
6017 .word 0x8fa000b5 ! t0_kref+0x3244: fnegs %f21, %f7
6018 .word 0x908d0000 ! t0_kref+0x3248: andcc %l4, %g0, %o0
6019 .word 0xd9062014 ! t0_kref+0x324c: ld [%i0 + 0x14], %f12
6020 .word 0x85a00152 ! t0_kref+0x3250: fabsd %f18, %f2
6021 .word 0xd676001d ! t0_kref+0x3254: stx %o3, [%i0 + %i5]
6022 .word 0x95280017 ! t0_kref+0x3258: sll %g0, %l7, %o2
6023 .word 0x9efafcc1 ! t0_kref+0x325c: sdivcc %o3, -0x33f, %o7
6024 .word 0x9b200014 ! t0_kref+0x3260: mulscc %g0, %l4, %o5
6025 .word 0x81dac00e ! t0_kref+0x3264: flush %o3 + %sp
6026 .word 0x81db302c ! t0_kref+0x3268: flush %o4 - 0xfd4
6027 .word 0x22480003 ! t0_kref+0x326c: be,a,pt %icc, _kref+0x3278
6028 .word 0xb3b64a3d ! t0_kref+0x3270: fpadd16s %f25, %f29, %f25
6029 .word 0xd64e0000 ! t0_kref+0x3274: ldsb [%i0], %o3
6030 .word 0x80dcc000 ! t0_kref+0x3278: smulcc %l3, %g0, %g0
6031 .word 0x83414000 ! t0_kref+0x327c: mov %pc, %g1
6032 .word 0xaee56eac ! t0_kref+0x3280: subccc %l5, 0xeac, %l7
6033 .word 0xd11e401d ! t0_kref+0x3284: ldd [%i1 + %i5], %f8
6034 .word 0xf53e401d ! t0_kref+0x3288: std %f26, [%i1 + %i5]
6035 .word 0xb9b60d0a ! t0_kref+0x328c: fandnot1 %f24, %f10, %f28
6036 .word 0xaba00536 ! t0_kref+0x3290: fsqrts %f22, %f21
6037 .word 0x81d90009 ! t0_kref+0x3294: flush %g4 + %o1
6038 .word 0xadb18a8c ! t0_kref+0x3298: fpsub16 %f6, %f12, %f22
6039 .word 0xea6e2012 ! t0_kref+0x329c: ldstub [%i0 + 0x12], %l5
6040 .word 0x9e383938 ! t0_kref+0x32a0: xnor %g0, -0x6c8, %o7
6041 .word 0x81a80a44 ! t0_kref+0x32a4: fcmpd %fcc0, %f0, %f4
6042 .word 0x91a01935 ! t0_kref+0x32a8: fstod %f21, %f8
6043 .word 0x98440008 ! t0_kref+0x32ac: addc %l0, %o0, %o4
6044 .word 0xe2fe101c ! t0_kref+0x32b0: swapa [%i0 + %i4]0x80, %l1
6045 .word 0xb5b58f84 ! t0_kref+0x32b4: for %f22, %f4, %f26
6046 .word 0x81db8005 ! t0_kref+0x32b8: flush %sp + %g5
6047 .word 0x9924400c ! t0_kref+0x32bc: mulscc %l1, %o4, %o4
6048 .word 0x9e82f921 ! t0_kref+0x32c0: addcc %o3, -0x6df, %o7
6049 .word 0x3e480005 ! t0_kref+0x32c4: bvc,a,pt %icc, _kref+0x32d8
6050 .word 0xe420a024 ! t0_kref+0x32c8: st %l2, [%g2 + 0x24]
6051 .word 0x89b40750 ! t0_kref+0x32cc: fpack32 %f16, %f16, %f4
6052 .word 0xdaee1000 ! t0_kref+0x32d0: ldstuba [%i0]0x80, %o5
6053 .word 0x94b3000a ! t0_kref+0x32d4: orncc %o4, %o2, %o2
6054 .word 0xada189ce ! t0_kref+0x32d8: fdivd %f6, %f14, %f22
6055 .word 0x9de3bfa0 ! t0_kref+0x32dc: save %sp, -0x60, %sp
6056 .word 0xb266aa26 ! t0_kref+0x32e0: subc %i2, 0xa26, %i1
6057 .word 0x9bee001a ! t0_kref+0x32e4: restore %i0, %i2, %o5
6058 .word 0xd62e8019 ! t0_kref+0x32e8: stb %o3, [%i2 + %i1]
6059 .word 0xae836e1b ! t0_kref+0x32ec: addcc %o5, 0xe1b, %l7
6060 .word 0x33480005 ! t0_kref+0x32f0: fbe,a,pt %fcc0, _kref+0x3304
6061 .word 0xf720a014 ! t0_kref+0x32f4: st %f27, [%g2 + 0x14]
6062 .word 0x907eb6b2 ! t0_kref+0x32f8: sdiv %i2, -0x94e, %o0
6063 .word 0x90b28010 ! t0_kref+0x32fc: orncc %o2, %l0, %o0
6064 .word 0xee20a034 ! t0_kref+0x3300: st %l7, [%g2 + 0x34]
6065 .word 0x9f248000 ! t0_kref+0x3304: mulscc %l2, %g0, %o7
6066 .word 0xe230a01e ! t0_kref+0x3308: sth %l1, [%g2 + 0x1e]
6067 .word 0x23800006 ! t0_kref+0x330c: fbne,a _kref+0x3324
6068 .word 0xed6e401d ! t0_kref+0x3310: prefetch %i1 + %i5, 22
6069 .word 0x1b13ae7b ! t0_kref+0x3314: sethi %hi(0x4eb9ec00), %o5
6070 .word 0x3b800002 ! t0_kref+0x3318: fble,a _kref+0x3320
6071 .word 0x9e7eab31 ! t0_kref+0x331c: sdiv %i2, 0xb31, %o7
6072 .word 0xb9a0055a ! t0_kref+0x3320: fsqrtd %f26, %f28
6073 .word 0xa9a01923 ! t0_kref+0x3324: fstod %f3, %f20
6074 .word 0xa9b086e6 ! t0_kref+0x3328: fmul8ulx16 %f2, %f6, %f20
6075 .word 0x8143e05c ! t0_kref+0x332c: membar 0x5c
6076 .word 0xada009c6 ! t0_kref+0x3330: fdivd %f0, %f6, %f22
6077 .word 0xa1a289d6 ! t0_kref+0x3334: fdivd %f10, %f22, %f16
6078 .word 0x26480004 ! t0_kref+0x3338: bl,a,pt %icc, _kref+0x3348
6079 .word 0x91b60a1c ! t0_kref+0x333c: fpadd16 %f24, %f28, %f8
6080 .word 0xa5a018d8 ! t0_kref+0x3340: fdtos %f24, %f18
6081 .word 0x805c73f7 ! t0_kref+0x3344: smul %l1, -0xc09, %g0
6082 .word 0x8da01904 ! t0_kref+0x3348: fitod %f4, %f6
6083 .word 0x91b10e12 ! t0_kref+0x334c: fand %f4, %f18, %f8
6084 .word 0x8143c000 ! t0_kref+0x3350: stbar
6085 .word 0x90c02fc5 ! t0_kref+0x3354: addccc %g0, 0xfc5, %o0
6086 .word 0x8da548a5 ! t0_kref+0x3358: fsubs %f21, %f5, %f6
6087 .word 0x95b10748 ! t0_kref+0x335c: fpack32 %f4, %f8, %f10
6088 .word 0xc768a08c ! t0_kref+0x3360: prefetch %g2 + 0x8c, 3
6089 .word 0x81aaca24 ! t0_kref+0x3364: fcmps %fcc0, %f11, %f4
6090 .word 0x81db281f ! t0_kref+0x3368: flush %o4 + 0x81f
6091 .word 0xe91e6008 ! t0_kref+0x336c: ldd [%i1 + 8], %f20
6092 .word 0xc04e8018 ! t0_kref+0x3370: ldsb [%i2 + %i0], %g0
6093 call 1f
6094 .empty
6095 .word 0xaea2001a ! t0_kref+0x3378: subcc %o0, %i2, %l7
6096 .word 0x9612c012 ! t0_kref+0x337c: or %o3, %l2, %o3
6097 .word 0xc1296658 ! t0_kref+0x3380: st %fsr, [%g5 + 0x658]
60981: .word 0xf51fbef8 ! t0_kref+0x3384: ldd [%fp - 0x108], %f26
6099 .word 0xf8380019 ! t0_kref+0x3388: std %i4, [%g0 + %i1]
6100 .word 0xae35fbb6 ! t0_kref+0x338c: orn %l7, -0x44a, %l7
6101 .word 0x9885400d ! t0_kref+0x3390: addcc %l5, %o5, %o4
6102 .word 0x91a1895c ! t0_kref+0x3394: fmuld %f6, %f28, %f8
6103 .word 0x989cef05 ! t0_kref+0x3398: xorcc %l3, 0xf05, %o4
6104 .word 0x9fc00004 ! t0_kref+0x339c: call %g0 + %g4
6105 .word 0x9432000a ! t0_kref+0x33a0: orn %o0, %o2, %o2
6106 .word 0x9da01933 ! t0_kref+0x33a4: fstod %f19, %f14
6107 .word 0xdd3e401d ! t0_kref+0x33a8: std %f14, [%i1 + %i5]
6108 .word 0x93a018c8 ! t0_kref+0x33ac: fdtos %f8, %f9
6109 .word 0x9da089c8 ! t0_kref+0x33b0: fdivd %f2, %f8, %f14
6110 .word 0x91b08f4a ! t0_kref+0x33b4: fornot1 %f2, %f10, %f8
6111 .word 0x91b2810c ! t0_kref+0x33b8: edge32 %o2, %o4, %o0
6112 .word 0xa9a0055a ! t0_kref+0x33bc: fsqrtd %f26, %f20
6113 .word 0xe100a024 ! t0_kref+0x33c0: ld [%g2 + 0x24], %f16
6114 .word 0x95b50400 ! t0_kref+0x33c4: fcmple16 %f20, %f0, %o2
6115 .word 0xa7a01a58 ! t0_kref+0x33c8: fdtoi %f24, %f19
6116 .word 0xaba00134 ! t0_kref+0x33cc: fabss %f20, %f21
6117 .word 0x812ac01a ! t0_kref+0x33d0: sll %o3, %i2, %g0
6118 .word 0x24480007 ! t0_kref+0x33d4: ble,a,pt %icc, _kref+0x33f0
6119 .word 0x91b60914 ! t0_kref+0x33d8: faligndata %f24, %f20, %f8
6120 .word 0xdaae5000 ! t0_kref+0x33dc: stba %o5, [%i1]0x80
6121 .word 0xe13e7ff0 ! t0_kref+0x33e0: std %f16, [%i1 - 0x10]
6122 .word 0x81840000 ! t0_kref+0x33e4: wr %l0, %g0, %y
6123 .word 0x25800005 ! t0_kref+0x33e8: fblg,a _kref+0x33fc
6124 .word 0xec1e4000 ! t0_kref+0x33ec: ldd [%i1], %l6
6125 .word 0x809df6ea ! t0_kref+0x33f0: xorcc %l7, -0x916, %g0
6126 .word 0x95b18512 ! t0_kref+0x33f4: fcmpgt16 %f6, %f18, %o2
6127 .word 0x3e800006 ! t0_kref+0x33f8: bvc,a _kref+0x3410
6128 .word 0x80db3d90 ! t0_kref+0x33fc: smulcc %o4, -0x270, %g0
6129 .word 0x92b24009 ! t0_kref+0x3400: orncc %o1, %o1, %o1
6130 .word 0x93a01a42 ! t0_kref+0x3404: fdtoi %f2, %f9
6131 .word 0xf207bfe0 ! t0_kref+0x3408: ld [%fp - 0x20], %i1
6132 .word 0x973d400c ! t0_kref+0x340c: sra %l5, %o4, %o3
6133 .word 0xd93e6000 ! t0_kref+0x3410: std %f12, [%i1]
6134 .word 0x9edc7c50 ! t0_kref+0x3414: smulcc %l1, -0x3b0, %o7
6135 .word 0x8da00529 ! t0_kref+0x3418: fsqrts %f9, %f6
6136 .word 0x01165610 ! t0_kref+0x341c: sethi %hi(0x59584000), %g0
6137 .word 0x3c800003 ! t0_kref+0x3420: bpos,a _kref+0x342c
6138 .word 0xda4e001a ! t0_kref+0x3424: ldsb [%i0 + %i2], %o5
6139 .word 0xc06e3ff6 ! t0_kref+0x3428: ldstub [%i0 - 0xa], %g0
6140 .word 0xd6560000 ! t0_kref+0x342c: ldsh [%i0], %o3
6141 .word 0xef68a000 ! t0_kref+0x3430: prefetch %g2, 23
6142 .word 0x9a84b92f ! t0_kref+0x3434: addcc %l2, -0x6d1, %o5
6143 .word 0x9de3bfa0 ! t0_kref+0x3438: save %sp, -0x60, %sp
6144 .word 0x91e80018 ! t0_kref+0x343c: restore %g0, %i0, %o0
6145 .word 0xcd1fbd30 ! t0_kref+0x3440: ldd [%fp - 0x2d0], %f6
6146 .word 0x903321a0 ! t0_kref+0x3444: orn %o4, 0x1a0, %o0
6147 .word 0xada088d0 ! t0_kref+0x3448: fsubd %f2, %f16, %f22
6148 .word 0xd24e401a ! t0_kref+0x344c: ldsb [%i1 + %i2], %o1
6149 .word 0xe46e0000 ! t0_kref+0x3450: ldstub [%i0], %l2
6150 .word 0xf11fbc98 ! t0_kref+0x3454: ldd [%fp - 0x368], %f24
6151 .word 0x81df001f ! t0_kref+0x3458: flush %i4 + %i7
6152 .word 0x38480006 ! t0_kref+0x345c: bgu,a,pt %icc, _kref+0x3474
6153 .word 0x81828000 ! t0_kref+0x3460: wr %o2, %g0, %y
6154 .word 0x8d828008 ! t0_kref+0x3464: wr %o2, %o0, %fprs
6155 .word 0x80a2a846 ! t0_kref+0x3468: cmp %o2, 0x846
6156 .word 0x9ea0001a ! t0_kref+0x346c: subcc %g0, %i2, %o7
6157 .word 0x95a01932 ! t0_kref+0x3470: fstod %f18, %f10
6158 .word 0x3f800007 ! t0_kref+0x3474: fbo,a _kref+0x3490
6159 .word 0x9844400d ! t0_kref+0x3478: addc %l1, %o5, %o4
6160 .word 0x9e2d0012 ! t0_kref+0x347c: andn %l4, %l2, %o7
6161 .word 0x9e303b81 ! t0_kref+0x3480: orn %g0, -0x47f, %o7
6162 .word 0x28480004 ! t0_kref+0x3484: bleu,a,pt %icc, _kref+0x3494
6163 .word 0x95a000a2 ! t0_kref+0x3488: fnegs %f2, %f10
6164 .word 0x9e9e8009 ! t0_kref+0x348c: xorcc %i2, %o1, %o7
6165 .word 0x9b35400a ! t0_kref+0x3490: srl %l5, %o2, %o5
6166 .word 0xa5a589ce ! t0_kref+0x3494: fdivd %f22, %f14, %f18
6167 .word 0x172787ec ! t0_kref+0x3498: sethi %hi(0x9e1fb000), %o3
6168 .word 0xae380012 ! t0_kref+0x349c: xnor %g0, %l2, %l7
6169 .word 0x91a000ad ! t0_kref+0x34a0: fnegs %f13, %f8
6170 .word 0x81580000 ! t0_kref+0x34a4: flushw
6171 .word 0xf207bfe0 ! t0_kref+0x34a8: ld [%fp - 0x20], %i1
6172 .word 0xe8e81019 ! t0_kref+0x34ac: ldstuba [%g0 + %i1]0x80, %l4
6173 .word 0xada000b9 ! t0_kref+0x34b0: fnegs %f25, %f22
6174 .word 0xd6780019 ! t0_kref+0x34b4: swap [%g0 + %i1], %o3
6175 .word 0xd3e65015 ! t0_kref+0x34b8: casa [%i1]0x80, %l5, %o1
6176 .word 0xc056c018 ! t0_kref+0x34bc: ldsh [%i3 + %i0], %g0
6177 .word 0xa1b44622 ! t0_kref+0x34c0: fmul8x16 %f17, %f2, %f16
6178 .word 0xf43e2018 ! t0_kref+0x34c4: std %i2, [%i0 + 0x18]
6179 .word 0xc91fbcd0 ! t0_kref+0x34c8: ldd [%fp - 0x330], %f4
6180 .word 0xec7e4000 ! t0_kref+0x34cc: swap [%i1], %l6
6181 .word 0x8143e040 ! t0_kref+0x34d0: membar 0x40
6182 .word 0xa5a0192a ! t0_kref+0x34d4: fstod %f10, %f18
6183 .word 0x90bd800a ! t0_kref+0x34d8: xnorcc %l6, %o2, %o0
6184 .word 0xee20a008 ! t0_kref+0x34dc: st %l7, [%g2 + 8]
6185 .word 0x8db50c50 ! t0_kref+0x34e0: fnor %f20, %f16, %f6
6186 .word 0x98a68016 ! t0_kref+0x34e4: subcc %i2, %l6, %o4
6187 .word 0xd19e5a1a ! t0_kref+0x34e8: ldda [%i1 + %i2]0xd0, %f8
6188 .word 0xd62e3fef ! t0_kref+0x34ec: stb %o3, [%i0 - 0x11]
6189 .word 0x98842e5a ! t0_kref+0x34f0: addcc %l0, 0xe5a, %o4
6190 .word 0x90b32b4b ! t0_kref+0x34f4: orncc %o4, 0xb4b, %o0
6191 .word 0x9de3bfa0 ! t0_kref+0x34f8: save %sp, -0x60, %sp
6192 .word 0xb6a6c019 ! t0_kref+0x34fc: subcc %i3, %i1, %i3
6193 .word 0xafe8001c ! t0_kref+0x3500: restore %g0, %i4, %l7
6194 .word 0x9a834017 ! t0_kref+0x3504: addcc %o5, %l7, %o5
6195 .word 0xaf22e1a1 ! t0_kref+0x3508: mulscc %o3, 0x1a1, %l7
6196 .word 0x81b48542 ! t0_kref+0x350c: fcmpeq16 %f18, %f2, %g0
6197 .word 0x1f1a434b ! t0_kref+0x3510: sethi %hi(0x690d2c00), %o7
6198 .word 0xec981019 ! t0_kref+0x3514: ldda [%g0 + %i1]0x80, %l6
6199 .word 0xee774019 ! t0_kref+0x3518: stx %l7, [%i5 + %i1]
6200 .word 0x80822f3a ! t0_kref+0x351c: addcc %o0, 0xf3a, %g0
6201 .word 0xadb30a58 ! t0_kref+0x3520: fpadd32 %f12, %f24, %f22
6202 .word 0xd028a005 ! t0_kref+0x3524: stb %o0, [%g2 + 5]
6203 .word 0x95b40492 ! t0_kref+0x3528: fcmple32 %f16, %f18, %o2
6204 .word 0x9685b6ba ! t0_kref+0x352c: addcc %l6, -0x946, %o3
6205 .word 0x3a480001 ! t0_kref+0x3530: bcc,a,pt %icc, _kref+0x3534
6206 .word 0xe91fbf58 ! t0_kref+0x3534: ldd [%fp - 0xa8], %f20
6207 .word 0x25800006 ! t0_kref+0x3538: fblg,a _kref+0x3550
6208 .word 0x9265c00d ! t0_kref+0x353c: subc %l7, %o5, %o1
6209 .word 0xd6567fe2 ! t0_kref+0x3540: ldsh [%i1 - 0x1e], %o3
6210 .word 0xa1a74826 ! t0_kref+0x3544: fadds %f29, %f6, %f16
6211 .word 0xcd1fbe28 ! t0_kref+0x3548: ldd [%fp - 0x1d8], %f6
6212 .word 0xa5a0193d ! t0_kref+0x354c: fstod %f29, %f18
6213 .word 0xbbb1ca6b ! t0_kref+0x3550: fpadd32s %f7, %f11, %f29
6214 .word 0xae646777 ! t0_kref+0x3554: subc %l1, 0x777, %l7
6215 .word 0x80834000 ! t0_kref+0x3558: addcc %o5, %g0, %g0
6216 .word 0x35480007 ! t0_kref+0x355c: fbue,a,pt %fcc0, _kref+0x3578
6217 .word 0x9a1c800b ! t0_kref+0x3560: xor %l2, %o3, %o5
6218 .word 0x30480004 ! t0_kref+0x3564: ba,a,pt %icc, _kref+0x3574
6219 .word 0xd51fbe90 ! t0_kref+0x3568: ldd [%fp - 0x170], %f10
6220 .word 0x9866801a ! t0_kref+0x356c: subc %i2, %i2, %o4
6221 .word 0x94552aeb ! t0_kref+0x3570: umul %l4, 0xaeb, %o2
6222 .word 0x9ebb336f ! t0_kref+0x3574: xnorcc %o4, -0xc91, %o7
6223 .word 0x97b34333 ! t0_kref+0x3578: bmask %o5, %l3, %o3
6224 .word 0x190d5691 ! t0_kref+0x357c: sethi %hi(0x355a4400), %o4
6225 .word 0x905c8014 ! t0_kref+0x3580: smul %l2, %l4, %o0
6226 .word 0xd828a02b ! t0_kref+0x3584: stb %o4, [%g2 + 0x2b]
6227 .word 0x3c480008 ! t0_kref+0x3588: bpos,a,pt %icc, _kref+0x35a8
6228 .word 0x98c428c8 ! t0_kref+0x358c: addccc %l0, 0x8c8, %o4
6229 .word 0x3a480006 ! t0_kref+0x3590: bcc,a,pt %icc, _kref+0x35a8
6230 .word 0x932dc017 ! t0_kref+0x3594: sll %l7, %l7, %o1
6231 .word 0x85a01a42 ! t0_kref+0x3598: fdtoi %f2, %f2
6232 .word 0xa9a0190e ! t0_kref+0x359c: fitod %f14, %f20
6233 .word 0x2b800002 ! t0_kref+0x35a0: fbug,a _kref+0x35a8
6234 .word 0xe43e001d ! t0_kref+0x35a4: std %l2, [%i0 + %i5]
6235 .word 0x21480007 ! t0_kref+0x35a8: fbn,a,pt %fcc0, _kref+0x35c4
6236 .word 0xada2892d ! t0_kref+0x35ac: fmuls %f10, %f13, %f22
6237 .word 0x90ba8012 ! t0_kref+0x35b0: xnorcc %o2, %l2, %o0
6238 .word 0x28800008 ! t0_kref+0x35b4: bleu,a _kref+0x35d4
6239 .word 0x9ebb3ea8 ! t0_kref+0x35b8: xnorcc %o4, -0x158, %o7
6240 .word 0xa9a34921 ! t0_kref+0x35bc: fmuls %f13, %f1, %f20
6241 .word 0x93b68498 ! t0_kref+0x35c0: fcmple32 %f26, %f24, %o1
6242 .word 0x85a6884c ! t0_kref+0x35c4: faddd %f26, %f12, %f2
6243 .word 0x89a74d30 ! t0_kref+0x35c8: fsmuld %f29, %f16, %f4
6244 .word 0xd8567ffa ! t0_kref+0x35cc: ldsh [%i1 - 6], %o4
6245 .word 0xec180019 ! t0_kref+0x35d0: ldd [%g0 + %i1], %l6
6246 .word 0xe13e3fe8 ! t0_kref+0x35d4: std %f16, [%i0 - 0x18]
6247 .word 0x99a289c6 ! t0_kref+0x35d8: fdivd %f10, %f6, %f12
6248 .word 0xd8901019 ! t0_kref+0x35dc: lduha [%g0 + %i1]0x80, %o4
6249 .word 0x2a480006 ! t0_kref+0x35e0: bcs,a,pt %icc, _kref+0x35f8
6250 .word 0xa9b60f42 ! t0_kref+0x35e4: fornot1 %f24, %f2, %f20
6251 .word 0x25480005 ! t0_kref+0x35e8: fblg,a,pt %fcc0, _kref+0x35fc
6252 .word 0xb1b74dad ! t0_kref+0x35ec: fxors %f29, %f13, %f24
6253 .word 0xae0dfa0f ! t0_kref+0x35f0: and %l7, -0x5f1, %l7
6254 .word 0xb1a20933 ! t0_kref+0x35f4: fmuls %f8, %f19, %f24
6255 .word 0xda0e2004 ! t0_kref+0x35f8: ldub [%i0 + 4], %o5
6256 .word 0xafb30048 ! t0_kref+0x35fc: edge8l %o4, %o0, %l7
6257 .word 0xfb6e001a ! t0_kref+0x3600: prefetch %i0 + %i2, 29
6258 .word 0x22800001 ! t0_kref+0x3604: be,a _kref+0x3608
6259 .word 0x95b2c168 ! t0_kref+0x3608: edge32ln %o3, %o0, %o2
6260 .word 0x94e32a45 ! t0_kref+0x360c: subccc %o4, 0xa45, %o2
6261 .word 0xd4b81018 ! t0_kref+0x3610: stda %o2, [%g0 + %i0]0x80
6262 .word 0x89a01908 ! t0_kref+0x3614: fitod %f8, %f4
6263 .word 0x8db0076e ! t0_kref+0x3618: fpack16 %f14, %f6
6264 .word 0x81db000d ! t0_kref+0x361c: flush %o4 + %o5
6265 .word 0x9da0004c ! t0_kref+0x3620: fmovd %f12, %f14
6266 .word 0x3e800004 ! t0_kref+0x3624: bvc,a _kref+0x3634
6267 .word 0xd24e600f ! t0_kref+0x3628: ldsb [%i1 + 0xf], %o1
6268 .word 0x9e7a4011 ! t0_kref+0x362c: sdiv %o1, %l1, %o7
6269 .word 0x9ef4b163 ! t0_kref+0x3630: udivcc %l2, -0xe9d, %o7
6270 .word 0xd43e001d ! t0_kref+0x3634: std %o2, [%i0 + %i5]
6271 .word 0xbba01082 ! t0_kref+0x3638: fxtos %f2, %f29
6272 .word 0x903a0013 ! t0_kref+0x363c: xnor %o0, %l3, %o0
6273 .word 0x8143e040 ! t0_kref+0x3640: membar 0x40
6274 .word 0xee30a03a ! t0_kref+0x3644: sth %l7, [%g2 + 0x3a]
6275 .word 0x9da609d4 ! t0_kref+0x3648: fdivd %f24, %f20, %f14
6276 .word 0xd850a024 ! t0_kref+0x364c: ldsh [%g2 + 0x24], %o4
6277 .word 0xcd1fbe50 ! t0_kref+0x3650: ldd [%fp - 0x1b0], %f6
6278 .word 0x8185c000 ! t0_kref+0x3654: wr %l7, %g0, %y
6279 call 1f
6280 .empty
6281 .word 0xda5e3fe0 ! t0_kref+0x365c: ldx [%i0 - 0x20], %o5
62821: .word 0x15392764 ! t0_kref+0x3660: sethi %hi(0xe49d9000), %o2
6283 .word 0x99254013 ! t0_kref+0x3664: mulscc %l5, %l3, %o4
6284 .word 0xe62e601c ! t0_kref+0x3668: stb %l3, [%i1 + 0x1c]
6285 .word 0xa5a0193a ! t0_kref+0x366c: fstod %f26, %f18
6286 .word 0x81580000 ! t0_kref+0x3670: flushw
6287 .word 0x9fc10000 ! t0_kref+0x3674: call %g4
6288 .word 0xe43e6000 ! t0_kref+0x3678: std %l2, [%i1]
6289 .word 0x85a34834 ! t0_kref+0x367c: fadds %f13, %f20, %f2
6290 .word 0x9485c015 ! t0_kref+0x3680: addcc %l7, %l5, %o2
6291 .word 0x97b50ae3 ! t0_kref+0x3684: fpsub32s %f20, %f3, %f11
6292 .word 0x96ba8010 ! t0_kref+0x3688: xnorcc %o2, %l0, %o3
6293 .word 0x98db73a2 ! t0_kref+0x368c: smulcc %o5, -0xc5e, %o4
6294 .word 0xd856200a ! t0_kref+0x3690: ldsh [%i0 + 0xa], %o4
6295 .word 0x9fb4417a ! t0_kref+0x3694: edge32ln %l1, %i2, %o7
6296 .word 0x81580000 ! t0_kref+0x3698: flushw
6297 .word 0xd878a034 ! t0_kref+0x369c: swap [%g2 + 0x34], %o4
6298 .word 0x3d480002 ! t0_kref+0x36a0: fbule,a,pt %fcc0, _kref+0x36a8
6299 .word 0xa5a388af ! t0_kref+0x36a4: fsubs %f14, %f15, %f18
6300 .word 0x2b800002 ! t0_kref+0x36a8: fbug,a _kref+0x36b0
6301 .word 0xa9a449a3 ! t0_kref+0x36ac: fdivs %f17, %f3, %f20
6302 .word 0xd8070019 ! t0_kref+0x36b0: ld [%i4 + %i1], %o4
6303 .word 0x89a0052c ! t0_kref+0x36b4: fsqrts %f12, %f4
6304 .word 0x37800003 ! t0_kref+0x36b8: fbge,a _kref+0x36c4
6305 .word 0x983a7708 ! t0_kref+0x36bc: xnor %o1, -0x8f8, %o4
6306 .word 0x85a018da ! t0_kref+0x36c0: fdtos %f26, %f2
6307 .word 0x27800003 ! t0_kref+0x36c4: fbul,a _kref+0x36d0
6308 .word 0xb3a4092f ! t0_kref+0x36c8: fmuls %f16, %f15, %f25
6309 .word 0xe5063ff0 ! t0_kref+0x36cc: ld [%i0 - 0x10], %f18
6310 .word 0xe99e1a5d ! t0_kref+0x36d0: ldda [%i0 + %i5]0xd2, %f20
6311 .word 0x9db00fc0 ! t0_kref+0x36d4: fone %f14
6312 .word 0x9b244008 ! t0_kref+0x36d8: mulscc %l1, %o0, %o5
6313 .word 0x97134009 ! t0_kref+0x36dc: taddcctv %o5, %o1, %o3
6314 .word 0xafa4c9ac ! t0_kref+0x36e0: fdivs %f19, %f12, %f23
6315 .word 0x92547710 ! t0_kref+0x36e4: umul %l1, -0x8f0, %o1
6316 .word 0xf19e101d ! t0_kref+0x36e8: ldda [%i0 + %i5]0x80, %f24
6317 .word 0xe628a028 ! t0_kref+0x36ec: stb %l3, [%g2 + 0x28]
6318 .word 0xae9ceb2c ! t0_kref+0x36f0: xorcc %l3, 0xb2c, %l7
6319 .word 0x81858000 ! t0_kref+0x36f4: wr %l6, %g0, %y
6320 .word 0x96bd2374 ! t0_kref+0x36f8: xnorcc %l4, 0x374, %o3
6321 .word 0x9eadba7a ! t0_kref+0x36fc: andncc %l6, -0x586, %o7
6322 .word 0x95b34240 ! t0_kref+0x3700: array16 %o5, %g0, %o2
6323 .word 0xda0e001a ! t0_kref+0x3704: ldub [%i0 + %i2], %o5
6324 .word 0xb3a3c92f ! t0_kref+0x3708: fmuls %f15, %f15, %f25
6325 .word 0xd886101c ! t0_kref+0x370c: lda [%i0 + %i4]0x80, %o4
6326 .word 0x3e480005 ! t0_kref+0x3710: bvc,a,pt %icc, _kref+0x3724
6327 .word 0x98aa800b ! t0_kref+0x3714: andncc %o2, %o3, %o4
6328 .word 0x9722335c ! t0_kref+0x3718: mulscc %o0, -0xca4, %o3
6329 .word 0x992b4000 ! t0_kref+0x371c: sll %o5, %g0, %o4
6330 .word 0x28800006 ! t0_kref+0x3720: bleu,a _kref+0x3738
6331 .word 0xeb68a005 ! t0_kref+0x3724: prefetch %g2 + 5, 21
6332 .word 0x3a800002 ! t0_kref+0x3728: bcc,a _kref+0x3730
6333 .word 0x967c3689 ! t0_kref+0x372c: sdiv %l0, -0x977, %o3
6334 .word 0x90b229e1 ! t0_kref+0x3730: orncc %o0, 0x9e1, %o0
6335 .word 0x94330000 ! t0_kref+0x3734: orn %o4, %g0, %o2
6336 .word 0x2f800004 ! t0_kref+0x3738: fbu,a _kref+0x3748
6337 .word 0xec3e001d ! t0_kref+0x373c: std %l6, [%i0 + %i5]
6338 .word 0x81858000 ! t0_kref+0x3740: wr %l6, %g0, %y
6339 .word 0x81df8012 ! t0_kref+0x3744: flush %fp + %l2
6340 .word 0x29480007 ! t0_kref+0x3748: fbl,a,pt %fcc0, _kref+0x3764
6341 .word 0xf16e7ff8 ! t0_kref+0x374c: prefetch %i1 - 8, 24
6342 .word 0x920d8012 ! t0_kref+0x3750: and %l6, %l2, %o1
6343 .word 0x23800002 ! t0_kref+0x3754: fbne,a _kref+0x375c
6344 .word 0x87a0052d ! t0_kref+0x3758: fsqrts %f13, %f3
6345 .word 0x32480001 ! t0_kref+0x375c: bne,a,pt %icc, _kref+0x3760
6346 .word 0x9bb38a67 ! t0_kref+0x3760: fpadd32s %f14, %f7, %f13
6347 .word 0x9fc00004 ! t0_kref+0x3764: call %g0 + %g4
6348 .word 0xae7a2844 ! t0_kref+0x3768: sdiv %o0, 0x844, %l7
6349 .word 0x23480007 ! t0_kref+0x376c: fbne,a,pt %fcc0, _kref+0x3788
6350 .word 0xd60e0000 ! t0_kref+0x3770: ldub [%i0], %o3
6351 .word 0xd6560000 ! t0_kref+0x3774: ldsh [%i0], %o3
6352 .word 0x95a00125 ! t0_kref+0x3778: fabss %f5, %f10
6353 .word 0xa9a000ae ! t0_kref+0x377c: fnegs %f14, %f20
6354 .word 0x9eb23c2f ! t0_kref+0x3780: orncc %o0, -0x3d1, %o7
6355 .word 0x928c798e ! t0_kref+0x3784: andcc %l1, -0x672, %o1
6356 .word 0x81ad0ada ! t0_kref+0x3788: fcmped %fcc0, %f20, %f26
6357 .word 0xe81f4018 ! t0_kref+0x378c: ldd [%i5 + %i0], %l4
6358 .word 0x85a01a25 ! t0_kref+0x3790: fstoi %f5, %f2
6359 .word 0x9ec2ef1a ! t0_kref+0x3794: addccc %o3, 0xf1a, %o7
6360 .word 0x36480002 ! t0_kref+0x3798: bge,a,pt %icc, _kref+0x37a0
6361 .word 0xadb486a9 ! t0_kref+0x379c: fmul8x16al %f18, %f9, %f22
6362 .word 0x3d480008 ! t0_kref+0x37a0: fbule,a,pt %fcc0, _kref+0x37c0
6363 .word 0x9fb60e38 ! t0_kref+0x37a4: fands %f24, %f24, %f15
6364 .word 0xb5b1caf0 ! t0_kref+0x37a8: fpsub32s %f7, %f16, %f26
6365 .word 0x9db7470d ! t0_kref+0x37ac: fmuld8sux16 %f29, %f13, %f14
6366 .word 0xe81e6000 ! t0_kref+0x37b0: ldd [%i1], %l4
6367 .word 0x81ab0ada ! t0_kref+0x37b4: fcmped %fcc0, %f12, %f26
6368 .word 0xe4262004 ! t0_kref+0x37b8: st %l2, [%i0 + 4]
6369 .word 0xb3a00134 ! t0_kref+0x37bc: fabss %f20, %f25
6370 .word 0x91a189ca ! t0_kref+0x37c0: fdivd %f6, %f10, %f8
6371 .word 0x9e8dc00a ! t0_kref+0x37c4: andcc %l7, %o2, %o7
6372 .word 0xe4ee101a ! t0_kref+0x37c8: ldstuba [%i0 + %i2]0x80, %l2
6373 .word 0xda2e2002 ! t0_kref+0x37cc: stb %o5, [%i0 + 2]
6374 .word 0xc00e2001 ! t0_kref+0x37d0: ldub [%i0 + 1], %g0
6375 .word 0x31800004 ! t0_kref+0x37d4: fba,a _kref+0x37e4
6376 .word 0x9410245b ! t0_kref+0x37d8: mov 0x45b, %o2
6377 .word 0xec1e7ff8 ! t0_kref+0x37dc: ldd [%i1 - 8], %l6
6378 .word 0xf83e001d ! t0_kref+0x37e0: std %i4, [%i0 + %i5]
6379 .word 0xada000a3 ! t0_kref+0x37e4: fnegs %f3, %f22
6380 .word 0x37800003 ! t0_kref+0x37e8: fbge,a _kref+0x37f4
6381 .word 0xed68a00d ! t0_kref+0x37ec: prefetch %g2 + 0xd, 22
6382 .word 0x33480008 ! t0_kref+0x37f0: fbe,a,pt %fcc0, _kref+0x3810
6383 .word 0x85b08f88 ! t0_kref+0x37f4: for %f2, %f8, %f2
6384 .word 0xe16e2018 ! t0_kref+0x37f8: prefetch %i0 + 0x18, 16
6385 .word 0x96e47d0e ! t0_kref+0x37fc: subccc %l1, -0x2f2, %o3
6386 .word 0x9eb83757 ! t0_kref+0x3800: xnorcc %g0, -0x8a9, %o7
6387 .word 0xb9a0054a ! t0_kref+0x3804: fsqrtd %f10, %f28
6388 .word 0xda4e6012 ! t0_kref+0x3808: ldsb [%i1 + 0x12], %o5
6389 .word 0xa3a1c932 ! t0_kref+0x380c: fmuls %f7, %f18, %f17
6390 .word 0x80153fcd ! t0_kref+0x3810: or %l4, -0x33, %g0
6391 .word 0xada01930 ! t0_kref+0x3814: fstod %f16, %f22
6392 .word 0x2a480001 ! t0_kref+0x3818: bcs,a,pt %icc, _kref+0x381c
6393 .word 0xe91fbf00 ! t0_kref+0x381c: ldd [%fp - 0x100], %f20
6394 .word 0x98be800c ! t0_kref+0x3820: xnorcc %i2, %o4, %o4
6395 .word 0xd9be5840 ! t0_kref+0x3824: stda %f12, [%i1]0xc2
6396 .word 0x8da01917 ! t0_kref+0x3828: fitod %f23, %f6
6397 .word 0xb1a01a5c ! t0_kref+0x382c: fdtoi %f28, %f24
6398 .word 0x90e2c009 ! t0_kref+0x3830: subccc %o3, %o1, %o0
6399 .word 0x981cbec4 ! t0_kref+0x3834: xor %l2, -0x13c, %o4
6400 .word 0x81a98ad6 ! t0_kref+0x3838: fcmped %fcc0, %f6, %f22
6401 .word 0xd608a000 ! t0_kref+0x383c: ldub [%g2], %o3
6402 .word 0xda7e3ff4 ! t0_kref+0x3840: swap [%i0 - 0xc], %o5
6403 .word 0x9bb54120 ! t0_kref+0x3844: edge32n %l5, %g0, %o5
6404 .word 0x9a080012 ! t0_kref+0x3848: and %g0, %l2, %o5
6405 .word 0xa1a449a5 ! t0_kref+0x384c: fdivs %f17, %f5, %f16
6406 .word 0xe91e6000 ! t0_kref+0x3850: ldd [%i1], %f20
6407 .word 0x3d480003 ! t0_kref+0x3854: fbule,a,pt %fcc0, _kref+0x3860
6408 .word 0xe91fbdd8 ! t0_kref+0x3858: ldd [%fp - 0x228], %f20
6409 .word 0xb5a0190c ! t0_kref+0x385c: fitod %f12, %f26
6410 .word 0x972a400a ! t0_kref+0x3860: sll %o1, %o2, %o3
6411 .word 0x9e2c6cc2 ! t0_kref+0x3864: andn %l1, 0xcc2, %o7
6412 .word 0x9e9dc00b ! t0_kref+0x3868: xorcc %l7, %o3, %o7
6413 .word 0x89a01911 ! t0_kref+0x386c: fitod %f17, %f4
6414 .word 0x28800007 ! t0_kref+0x3870: bleu,a _kref+0x388c
6415 .word 0x90dac00c ! t0_kref+0x3874: smulcc %o3, %o4, %o0
6416 .word 0x35800005 ! t0_kref+0x3878: fbue,a _kref+0x388c
6417 .word 0xaeb33335 ! t0_kref+0x387c: orncc %o4, -0xccb, %l7
6418 .word 0x91b40490 ! t0_kref+0x3880: fcmple32 %f16, %f16, %o0
6419 .word 0x8ba5c8ac ! t0_kref+0x3884: fsubs %f23, %f12, %f5
6420 .word 0xf4200018 ! t0_kref+0x3888: st %i2, [%g0 + %i0]
6421 .word 0xe43e001d ! t0_kref+0x388c: std %l2, [%i0 + %i5]
6422 .word 0x923a0010 ! t0_kref+0x3890: xnor %o0, %l0, %o1
6423 .word 0x95030012 ! t0_kref+0x3894: taddcc %o4, %l2, %o2
6424 .word 0xd8380018 ! t0_kref+0x3898: std %o4, [%g0 + %i0]
6425 .word 0xc368a04f ! t0_kref+0x389c: prefetch %g2 + 0x4f, 1
6426 .word 0x9da708ce ! t0_kref+0x38a0: fsubd %f28, %f14, %f14
6427 .word 0xada01927 ! t0_kref+0x38a4: fstod %f7, %f22
6428 .word 0x81a88a52 ! t0_kref+0x38a8: fcmpd %fcc0, %f2, %f18
6429 .word 0xa3b00768 ! t0_kref+0x38ac: fpack16 %f8, %f17
6430 .word 0xd8480018 ! t0_kref+0x38b0: ldsb [%g0 + %i0], %o4
6431 .word 0x9db00cc8 ! t0_kref+0x38b4: fnot2 %f8, %f14
6432 .word 0x929a000c ! t0_kref+0x38b8: xorcc %o0, %o4, %o1
6433 .word 0xde56c019 ! t0_kref+0x38bc: ldsh [%i3 + %i1], %o7
6434 .word 0x80dd396e ! t0_kref+0x38c0: smulcc %l4, -0x692, %g0
6435 .word 0x97400000 ! t0_kref+0x38c4: mov %y, %o3
6436 .word 0xd43f4018 ! t0_kref+0x38c8: std %o2, [%i5 + %i0]
6437 .word 0x91b206f8 ! t0_kref+0x38cc: fmul8ulx16 %f8, %f24, %f8
6438 .word 0x9e1dc012 ! t0_kref+0x38d0: xor %l7, %l2, %o7
6439 .word 0x9f24bed5 ! t0_kref+0x38d4: mulscc %l2, -0x12b, %o7
6440 .word 0xe828a00a ! t0_kref+0x38d8: stb %l4, [%g2 + 0xa]
6441 .word 0xe5200019 ! t0_kref+0x38dc: st %f18, [%g0 + %i1]
6442 .word 0xe3067ff8 ! t0_kref+0x38e0: ld [%i1 - 8], %f17
6443 .word 0xe3ee101d ! t0_kref+0x38e4: prefetcha %i0 + %i5, 17
6444 .word 0x91227008 ! t0_kref+0x38e8: mulscc %o1, -0xff8, %o0
6445 .word 0xa7a01a2f ! t0_kref+0x38ec: fstoi %f15, %f19
6446 .word 0xe07f0019 ! t0_kref+0x38f0: swap [%i4 + %i1], %l0
6447 .word 0x9fc10000 ! t0_kref+0x38f4: call %g4
6448 .word 0x81b10544 ! t0_kref+0x38f8: fcmpeq16 %f4, %f4, %g0
6449 .word 0x8fb54de6 ! t0_kref+0x38fc: fnands %f21, %f6, %f7
6450 .word 0x945cc010 ! t0_kref+0x3900: smul %l3, %l0, %o2
6451 .word 0xa1a0002c ! t0_kref+0x3904: fmovs %f12, %f16
6452 .word 0x81400000 ! t0_kref+0x3908: mov %y, %g0
6453 .word 0xa3a0052a ! t0_kref+0x390c: fsqrts %f10, %f17
6454 .word 0xa1b68c90 ! t0_kref+0x3910: fandnot2 %f26, %f16, %f16
6455 .word 0xa9b48e52 ! t0_kref+0x3914: fxnor %f18, %f18, %f20
6456 .word 0x811d8016 ! t0_kref+0x3918: tsubcctv %l6, %l6, %g0
6457 .word 0xe67e3ffc ! t0_kref+0x391c: swap [%i0 - 4], %l3
6458 .word 0xaba00523 ! t0_kref+0x3920: fsqrts %f3, %f21
6459 .word 0x9da00152 ! t0_kref+0x3924: fabsd %f18, %f14
6460 .word 0xd82e6002 ! t0_kref+0x3928: stb %o4, [%i1 + 2]
6461 .word 0x38800003 ! t0_kref+0x392c: bgu,a _kref+0x3938
6462 .word 0x9ed24012 ! t0_kref+0x3930: umulcc %o1, %l2, %o7
6463 .word 0x85b546bd ! t0_kref+0x3934: fmul8x16al %f21, %f29, %f2
6464 .word 0x94528010 ! t0_kref+0x3938: umul %o2, %l0, %o2
6465 .word 0xec7e200c ! t0_kref+0x393c: swap [%i0 + 0xc], %l6
6466 .word 0xda4e8019 ! t0_kref+0x3940: ldsb [%i2 + %i1], %o5
6467 .word 0x80aac015 ! t0_kref+0x3944: andncc %o3, %l5, %g0
6468 .word 0x81aa0a48 ! t0_kref+0x3948: fcmpd %fcc0, %f8, %f8
6469 .word 0x2e800006 ! t0_kref+0x394c: bvs,a _kref+0x3964
6470 .word 0x97408000 ! t0_kref+0x3950: mov %ccr, %o3
6471 .word 0x967c8011 ! t0_kref+0x3954: sdiv %l2, %l1, %o3
6472 .word 0x31800008 ! t0_kref+0x3958: fba,a _kref+0x3978
6473 .word 0xae65c000 ! t0_kref+0x395c: subc %l7, %g0, %l7
6474 .word 0x81a88a5a ! t0_kref+0x3960: fcmpd %fcc0, %f2, %f26
6475 .word 0xb9a18940 ! t0_kref+0x3964: fmuld %f6, %f0, %f28
6476 .word 0xa1a000ae ! t0_kref+0x3968: fnegs %f14, %f16
6477 .word 0x2e800005 ! t0_kref+0x396c: bvs,a _kref+0x3980
6478 .word 0x91a01084 ! t0_kref+0x3970: fxtos %f4, %f8
6479 .word 0xd0ee9018 ! t0_kref+0x3974: ldstuba [%i2 + %i0]0x80, %o0
6480 .word 0xd43f4018 ! t0_kref+0x3978: std %o2, [%i5 + %i0]
6481 .word 0x32480002 ! t0_kref+0x397c: bne,a,pt %icc, _kref+0x3984
6482 .word 0xb5b5cafb ! t0_kref+0x3980: fpsub32s %f23, %f27, %f26
6483 .word 0x85a00548 ! t0_kref+0x3984: fsqrtd %f8, %f2
6484 .word 0xd47e2018 ! t0_kref+0x3988: swap [%i0 + 0x18], %o2
6485 .word 0xea266008 ! t0_kref+0x398c: st %l5, [%i1 + 8]
6486 .word 0xc96e7fe0 ! t0_kref+0x3990: prefetch %i1 - 0x20, 4
6487 .word 0x25480006 ! t0_kref+0x3994: fblg,a,pt %fcc0, _kref+0x39ac
6488 .word 0xe626401c ! t0_kref+0x3998: st %l3, [%i1 + %i4]
6489 .word 0x91a01058 ! t0_kref+0x399c: fdtox %f24, %f8
6490 .word 0x34480005 ! t0_kref+0x39a0: bg,a,pt %icc, _kref+0x39b4
6491 .word 0x80c4c00c ! t0_kref+0x39a4: addccc %l3, %o4, %g0
6492 .word 0xd13e2018 ! t0_kref+0x39a8: std %f8, [%i0 + 0x18]
6493 .word 0x2b800006 ! t0_kref+0x39ac: fbug,a _kref+0x39c4
6494 .word 0x9a634016 ! t0_kref+0x39b0: subc %o5, %l6, %o5
6495 .word 0x9aa5000a ! t0_kref+0x39b4: subcc %l4, %o2, %o5
6496 .word 0x81850000 ! t0_kref+0x39b8: wr %l4, %g0, %y
6497 .word 0xb7a01a5c ! t0_kref+0x39bc: fdtoi %f28, %f27
6498 .word 0x81a01904 ! t0_kref+0x39c0: fitod %f4, %f0
6499 .word 0x8143e040 ! t0_kref+0x39c4: membar 0x40
6500 .word 0xe05068eb ! t0_kref+0x39c8: ldsh [%g1 + 0x8eb], %l0
6501 .word 0x801429ef ! t0_kref+0x39cc: or %l0, 0x9ef, %g0
6502 .word 0x94a33a9e ! t0_kref+0x39d0: subcc %o4, -0x562, %o2
6503 .word 0xcf20a024 ! t0_kref+0x39d4: st %f7, [%g2 + 0x24]
6504 .word 0xf007bfe0 ! t0_kref+0x39d8: ld [%fp - 0x20], %i0
6505 .word 0xf91fbfc8 ! t0_kref+0x39dc: ldd [%fp - 0x38], %f28
6506 .word 0xc1be188b ! t0_kref+0x39e0: stda %f0, [%i0 + %o3]0xc4
6507 .word 0xc9be1848 ! t0_kref+0x39e4: stda %f4, [%i0 + %o0]0xc2
6508 .word 0xde4e3fec ! t0_kref+0x39e8: ldsb [%i0 - 0x14], %o7
6509 .word 0xd800a010 ! t0_kref+0x39ec: ld [%g2 + 0x10], %o4
6510 .word 0x947ca762 ! t0_kref+0x39f0: sdiv %l2, 0x762, %o2
6511 .word 0x98b47657 ! t0_kref+0x39f4: orncc %l1, -0x9a9, %o4
6512 .word 0xae14622e ! t0_kref+0x39f8: or %l1, 0x22e, %l7
6513 .word 0x38800002 ! t0_kref+0x39fc: bgu,a _kref+0x3a04
6514 .word 0x1b02d00b ! t0_kref+0x3a00: sethi %hi(0xb402c00), %o5
6515 .word 0xe81e401d ! t0_kref+0x3a04: ldd [%i1 + %i5], %l4
6516 .word 0x80fa0009 ! t0_kref+0x3a08: sdivcc %o0, %o1, %g0
6517 .word 0xae2c000a ! t0_kref+0x3a0c: andn %l0, %o2, %l7
6518 .word 0xd228a03e ! t0_kref+0x3a10: stb %o1, [%g2 + 0x3e]
6519 .word 0x9f700014 ! t0_kref+0x3a14: popc %l4, %o7
6520 .word 0x81de000f ! t0_kref+0x3a18: flush %i0 + %o7
6521 .word 0x96736143 ! t0_kref+0x3a1c: udiv %o5, 0x143, %o3
6522 .word 0x3f480006 ! t0_kref+0x3a20: fbo,a,pt %fcc0, _kref+0x3a38
6523 .word 0xe830a00c ! t0_kref+0x3a24: sth %l4, [%g2 + 0xc]
6524 .word 0xc0901018 ! t0_kref+0x3a28: lduha [%g0 + %i0]0x80, %g0
6525 .word 0x93a01a2c ! t0_kref+0x3a2c: fstoi %f12, %f9
6526 .word 0xf430a032 ! t0_kref+0x3a30: sth %i2, [%g2 + 0x32]
6527 .word 0x9a2a3b99 ! t0_kref+0x3a34: andn %o0, -0x467, %o5
6528 .word 0x24480002 ! t0_kref+0x3a38: ble,a,pt %icc, _kref+0x3a40
6529 .word 0x8da00530 ! t0_kref+0x3a3c: fsqrts %f16, %f6
6530 .word 0x85b60914 ! t0_kref+0x3a40: faligndata %f24, %f20, %f2
6531 .word 0xc5060000 ! t0_kref+0x3a44: ld [%i0], %f2
6532 .word 0x97b20055 ! t0_kref+0x3a48: edge8l %o0, %l5, %o3
6533 .word 0x2f480005 ! t0_kref+0x3a4c: fbu,a,pt %fcc0, _kref+0x3a60
6534 .word 0xb9b64ae8 ! t0_kref+0x3a50: fpsub32s %f25, %f8, %f28
6535 .word 0xe0786e86 ! t0_kref+0x3a54: swap [%g1 + 0xe86], %l0
6536 .word 0x9832c011 ! t0_kref+0x3a58: orn %o3, %l1, %o4
6537 .word 0x8da0191c ! t0_kref+0x3a5c: fitod %f28, %f6
6538 .word 0x87a00529 ! t0_kref+0x3a60: fsqrts %f9, %f3
6539 .word 0xd4f81019 ! t0_kref+0x3a64: swapa [%g0 + %i1]0x80, %o2
6540 .word 0xb9a648a9 ! t0_kref+0x3a68: fsubs %f25, %f9, %f28
6541 .word 0x97700017 ! t0_kref+0x3a6c: popc %l7, %o3
6542 .word 0x91a01104 ! t0_kref+0x3a70: fxtod %f4, %f8
6543 .word 0x8ba44928 ! t0_kref+0x3a74: fmuls %f17, %f8, %f5
6544 .word 0x8bb10af3 ! t0_kref+0x3a78: fpsub32s %f4, %f19, %f5
6545 .word 0x91a0104a ! t0_kref+0x3a7c: fdtox %f10, %f8
6546 .word 0x8d844010 ! t0_kref+0x3a80: wr %l1, %l0, %fprs
6547 .word 0x89a00546 ! t0_kref+0x3a84: fsqrtd %f6, %f4
6548 .word 0x38800002 ! t0_kref+0x3a88: bgu,a _kref+0x3a90
6549 .word 0xa1a08848 ! t0_kref+0x3a8c: faddd %f2, %f8, %f16
6550 .word 0xcb00a018 ! t0_kref+0x3a90: ld [%g2 + 0x18], %f5
6551 .word 0xb9a0052f ! t0_kref+0x3a94: fsqrts %f15, %f28
6552 .word 0x9262c015 ! t0_kref+0x3a98: subc %o3, %l5, %o1
6553 .word 0x9aa26d10 ! t0_kref+0x3a9c: subcc %o1, 0xd10, %o5
6554 .word 0xd60e6005 ! t0_kref+0x3aa0: ldub [%i1 + 5], %o3
6555 .word 0x91a0055c ! t0_kref+0x3aa4: fsqrtd %f28, %f8
6556 call 1f
6557 .empty
6558 .word 0xd520a038 ! t0_kref+0x3aac: st %f10, [%g2 + 0x38]
6559 .word 0xf51e401d ! t0_kref+0x3ab0: ldd [%i1 + %i5], %f26
6560 .word 0x93b34280 ! t0_kref+0x3ab4: array32 %o5, %g0, %o1
65611: .word 0x8db08dc6 ! t0_kref+0x3ab8: fnand %f2, %f6, %f6
6562 .word 0xb7a48925 ! t0_kref+0x3abc: fmuls %f18, %f5, %f27
6563 .word 0xc0360000 ! t0_kref+0x3ac0: clrh [%i0]
6564 .word 0x89b00cca ! t0_kref+0x3ac4: fnot2 %f10, %f4
6565 .word 0x30800007 ! t0_kref+0x3ac8: ba,a _kref+0x3ae4
6566 .word 0x8ba1c9a5 ! t0_kref+0x3acc: fdivs %f7, %f5, %f5
6567 .word 0x94ad31db ! t0_kref+0x3ad0: andncc %l4, -0xe25, %o2
6568 .word 0x99a01909 ! t0_kref+0x3ad4: fitod %f9, %f12
6569 .word 0x90bd000b ! t0_kref+0x3ad8: xnorcc %l4, %o3, %o0
6570 .word 0xaebb6fb2 ! t0_kref+0x3adc: xnorcc %o5, 0xfb2, %l7
6571 .word 0x93b20558 ! t0_kref+0x3ae0: fcmpeq16 %f8, %f24, %o1
6572 .word 0xd87e6008 ! t0_kref+0x3ae4: swap [%i1 + 8], %o4
6573 .word 0x9f2a2009 ! t0_kref+0x3ae8: sll %o0, 0x9, %o7
6574 .word 0x15111f5c ! t0_kref+0x3aec: sethi %hi(0x447d7000), %o2
6575 .word 0x98620017 ! t0_kref+0x3af0: subc %o0, %l7, %o4
6576 .word 0x90dd800d ! t0_kref+0x3af4: smulcc %l6, %o5, %o0
6577 .word 0xe43e7fe8 ! t0_kref+0x3af8: std %l2, [%i1 - 0x18]
6578 .word 0xb5b007aa ! t0_kref+0x3afc: fpackfix %f10, %f26
6579 .word 0xa5a01930 ! t0_kref+0x3b00: fstod %f16, %f18
6580 .word 0x90b2fe95 ! t0_kref+0x3b04: orncc %o3, -0x16b, %o0
6581 .word 0xde40a030 ! t0_kref+0x3b08: ldsw [%g2 + 0x30], %o7
6582 .word 0xae9ae896 ! t0_kref+0x3b0c: xorcc %o3, 0x896, %l7
6583 .word 0x973b4015 ! t0_kref+0x3b10: sra %o5, %l5, %o3
6584 .word 0x8143e040 ! t0_kref+0x3b14: membar 0x40
6585 .word 0x80a34000 ! t0_kref+0x3b18: cmp %o5, %g0
6586 .word 0x21800004 ! t0_kref+0x3b1c: fbn,a _kref+0x3b2c
6587 .word 0x912d400c ! t0_kref+0x3b20: sll %l5, %o4, %o0
6588 .word 0x27800007 ! t0_kref+0x3b24: fbul,a _kref+0x3b40
6589 .word 0x95b30404 ! t0_kref+0x3b28: fcmple16 %f12, %f4, %o2
6590 .word 0xe22e001a ! t0_kref+0x3b2c: stb %l1, [%i0 + %i2]
6591 .word 0x81d86fcf ! t0_kref+0x3b30: flush %g1 + 0xfcf
6592 .word 0x3f800003 ! t0_kref+0x3b34: fbo,a _kref+0x3b40
6593 .word 0x81d80013 ! t0_kref+0x3b38: flush %g0 + %l3
6594 .word 0x9ef50014 ! t0_kref+0x3b3c: udivcc %l4, %l4, %o7
6595 .word 0x89a00135 ! t0_kref+0x3b40: fabss %f21, %f4
6596 .word 0x905d8010 ! t0_kref+0x3b44: smul %l6, %l0, %o0
6597 .word 0x2c800007 ! t0_kref+0x3b48: bneg,a _kref+0x3b64
6598 .word 0xa9a01a2b ! t0_kref+0x3b4c: fstoi %f11, %f20
6599 .word 0x93b30177 ! t0_kref+0x3b50: edge32ln %o4, %l7, %o1
6600 .word 0xae9b3a94 ! t0_kref+0x3b54: xorcc %o4, -0x56c, %l7
6601 .word 0x2f480008 ! t0_kref+0x3b58: fbu,a,pt %fcc0, _kref+0x3b78
6602 .word 0x9e72801a ! t0_kref+0x3b5c: udiv %o2, %i2, %o7
6603 .word 0xda4e3ff1 ! t0_kref+0x3b60: ldsb [%i0 - 0xf], %o5
6604 .word 0x90c40008 ! t0_kref+0x3b64: addccc %l0, %o0, %o0
6605 .word 0x9a954014 ! t0_kref+0x3b68: orcc %l5, %l4, %o5
6606 .word 0xdad81019 ! t0_kref+0x3b6c: ldxa [%g0 + %i1]0x80, %o5
6607 .word 0xd82e8018 ! t0_kref+0x3b70: stb %o4, [%i2 + %i0]
6608 .word 0x801d62e3 ! t0_kref+0x3b74: xor %l5, 0x2e3, %g0
6609 .word 0xe43e3ff0 ! t0_kref+0x3b78: std %l2, [%i0 - 0x10]
6610 .word 0xb9a00158 ! t0_kref+0x3b7c: fabsd %f24, %f28
6611 .word 0xe1bf1a58 ! t0_kref+0x3b80: stda %f16, [%i4 + %i0]0xd2
6612 .word 0x97a0052d ! t0_kref+0x3b84: fsqrts %f13, %f11
6613 .word 0x9ec48017 ! t0_kref+0x3b88: addccc %l2, %l7, %o7
6614 .word 0xae1cc013 ! t0_kref+0x3b8c: xor %l3, %l3, %l7
6615 .word 0xd9266018 ! t0_kref+0x3b90: st %f12, [%i1 + 0x18]
6616 .word 0xa5a0190a ! t0_kref+0x3b94: fitod %f10, %f18
6617 .word 0x95a0104c ! t0_kref+0x3b98: fdtox %f12, %f10
6618 .word 0x807b0010 ! t0_kref+0x3b9c: sdiv %o4, %l0, %g0
6619 .word 0x3e480008 ! t0_kref+0x3ba0: bvc,a,pt %icc, _kref+0x3bc0
6620 .word 0xecff1019 ! t0_kref+0x3ba4: swapa [%i4 + %i1]0x80, %l6
6621 .word 0xd53e0000 ! t0_kref+0x3ba8: std %f10, [%i0]
6622 .word 0x85b58a1c ! t0_kref+0x3bac: fpadd16 %f22, %f28, %f2
6623 .word 0xb1b38748 ! t0_kref+0x3bb0: fpack32 %f14, %f8, %f24
6624 .word 0x2b800007 ! t0_kref+0x3bb4: fbug,a _kref+0x3bd0
6625 .word 0x83b10af6 ! t0_kref+0x3bb8: fpsub32s %f4, %f22, %f1
6626 .word 0x807a4011 ! t0_kref+0x3bbc: sdiv %o1, %l1, %g0
6627 .word 0xe4280019 ! t0_kref+0x3bc0: stb %l2, [%g0 + %i1]
6628 .word 0xaee24013 ! t0_kref+0x3bc4: subccc %o1, %l3, %l7
6629 .word 0x3a480006 ! t0_kref+0x3bc8: bcc,a,pt %icc, _kref+0x3be0
6630 .word 0x9ba01a38 ! t0_kref+0x3bcc: fstoi %f24, %f13
6631 .word 0x9a5d400a ! t0_kref+0x3bd0: smul %l5, %o2, %o5
6632 .word 0xbba1882a ! t0_kref+0x3bd4: fadds %f6, %f10, %f29
6633 .word 0x24800001 ! t0_kref+0x3bd8: ble,a _kref+0x3bdc
6634 .word 0xd60e8019 ! t0_kref+0x3bdc: ldub [%i2 + %i1], %o3
6635 .word 0x90bcf09f ! t0_kref+0x3be0: xnorcc %l3, -0xf61, %o0
6636 .word 0x81580000 ! t0_kref+0x3be4: flushw
6637 .word 0x91b184cc ! t0_kref+0x3be8: fcmpne32 %f6, %f12, %o0
6638 .word 0x32480007 ! t0_kref+0x3bec: bne,a,pt %icc, _kref+0x3c08
6639 .word 0xc520a018 ! t0_kref+0x3bf0: st %f2, [%g2 + 0x18]
6640 .word 0x99a01894 ! t0_kref+0x3bf4: fitos %f20, %f12
6641 .word 0x900a000a ! t0_kref+0x3bf8: and %o0, %o2, %o0
6642 .word 0xf3ee101c ! t0_kref+0x3bfc: prefetcha %i0 + %i4, 25
6643 .word 0x8fa289aa ! t0_kref+0x3c00: fdivs %f10, %f10, %f7
6644 .word 0x29800004 ! t0_kref+0x3c04: fbl,a _kref+0x3c14
6645 .word 0xb5a00544 ! t0_kref+0x3c08: fsqrtd %f4, %f26
6646 .word 0xc11fbe90 ! t0_kref+0x3c0c: ldd [%fp - 0x170], %f0
6647 .word 0xf007bfe0 ! t0_kref+0x3c10: ld [%fp - 0x20], %i0
6648 .word 0xae500014 ! t0_kref+0x3c14: umul %g0, %l4, %l7
6649 .word 0x9eba8000 ! t0_kref+0x3c18: xnorcc %o2, %g0, %o7
6650 .word 0x99b20404 ! t0_kref+0x3c1c: fcmple16 %f8, %f4, %o4
6651 .word 0xb5a01913 ! t0_kref+0x3c20: fitod %f19, %f26
6652 .word 0x85b2ca21 ! t0_kref+0x3c24: fpadd16s %f11, %f1, %f2
6653 .word 0xa9b586d2 ! t0_kref+0x3c28: fmul8sux16 %f22, %f18, %f20
6654 .word 0x80858015 ! t0_kref+0x3c2c: addcc %l6, %l5, %g0
6655 .word 0xb9b08dd2 ! t0_kref+0x3c30: fnand %f2, %f18, %f28
6656 .word 0x947b7dc7 ! t0_kref+0x3c34: sdiv %o5, -0x239, %o2
6657 .word 0x98b46c5d ! t0_kref+0x3c38: orncc %l1, 0xc5d, %o4
6658 .word 0x27480006 ! t0_kref+0x3c3c: fbul,a,pt %fcc0, _kref+0x3c54
6659 .word 0xa9b08f4a ! t0_kref+0x3c40: fornot1 %f2, %f10, %f20
6660 .word 0xb1abc04c ! t0_kref+0x3c44: fmovdo %fcc0, %f12, %f24
6661 .word 0x35800003 ! t0_kref+0x3c48: fbue,a _kref+0x3c54
6662 .word 0x80324013 ! t0_kref+0x3c4c: orn %o1, %l3, %g0
6663 .word 0xd91fbf08 ! t0_kref+0x3c50: ldd [%fp - 0xf8], %f12
6664 .word 0xee566008 ! t0_kref+0x3c54: ldsh [%i1 + 8], %l7
6665 .word 0xeb68a045 ! t0_kref+0x3c58: prefetch %g2 + 0x45, 21
6666 .word 0x99b50a9c ! t0_kref+0x3c5c: fpsub16 %f20, %f28, %f12
6667 .word 0x81820000 ! t0_kref+0x3c60: wr %o0, %g0, %y
6668 .word 0x2e800002 ! t0_kref+0x3c64: bvs,a _kref+0x3c6c
6669 .word 0x80d5c00c ! t0_kref+0x3c68: umulcc %l7, %o4, %g0
6670 .word 0x903a4000 ! t0_kref+0x3c6c: not %o1, %o0
6671 .word 0xe5067fe4 ! t0_kref+0x3c70: ld [%i1 - 0x1c], %f18
6672 .word 0xaf3a800d ! t0_kref+0x3c74: sra %o2, %o5, %l7
6673 .word 0xb9a0193c ! t0_kref+0x3c78: fstod %f28, %f28
6674 .word 0x20800003 ! t0_kref+0x3c7c: bn,a _kref+0x3c88
6675 .word 0x9a5461f0 ! t0_kref+0x3c80: umul %l1, 0x1f0, %o5
6676 .word 0x91a01938 ! t0_kref+0x3c84: fstod %f24, %f8
6677 .word 0x35800006 ! t0_kref+0x3c88: fbue,a _kref+0x3ca0
6678 .word 0xae72a424 ! t0_kref+0x3c8c: udiv %o2, 0x424, %l7
6679 .word 0xaf1dc000 ! t0_kref+0x3c90: tsubcctv %l7, %g0, %l7
6680 .word 0x85a2c92e ! t0_kref+0x3c94: fmuls %f11, %f14, %f2
6681 .word 0x37480001 ! t0_kref+0x3c98: fbge,a,pt %fcc0, _kref+0x3c9c
6682 .word 0xaba00532 ! t0_kref+0x3c9c: fsqrts %f18, %f21
6683 .word 0x3a800006 ! t0_kref+0x3ca0: bcc,a _kref+0x3cb8
6684 .word 0xe1ee501c ! t0_kref+0x3ca4: prefetcha %i1 + %i4, 16
6685 .word 0x807d4008 ! t0_kref+0x3ca8: sdiv %l5, %o0, %g0
6686 .word 0x927d68e7 ! t0_kref+0x3cac: sdiv %l5, 0x8e7, %o1
6687 .word 0x91a3c83b ! t0_kref+0x3cb0: fadds %f15, %f27, %f8
6688 .word 0x805eb87d ! t0_kref+0x3cb4: smul %i2, -0x783, %g0
6689 .word 0xaedac00a ! t0_kref+0x3cb8: smulcc %o3, %o2, %l7
6690 .word 0x98dc32b7 ! t0_kref+0x3cbc: smulcc %l0, -0xd49, %o4
6691 .word 0x92b40015 ! t0_kref+0x3cc0: orncc %l0, %l5, %o1
6692 .word 0xae344011 ! t0_kref+0x3cc4: orn %l1, %l1, %l7
6693 .word 0x97b2414d ! t0_kref+0x3cc8: edge32l %o1, %o5, %o3
6694 .word 0xe230a012 ! t0_kref+0x3ccc: sth %l1, [%g2 + 0x12]
6695 .word 0x90c2000d ! t0_kref+0x3cd0: addccc %o0, %o5, %o0
6696 .word 0x97b68d3d ! t0_kref+0x3cd4: fandnot1s %f26, %f29, %f11
6697 .word 0x9b63e4ad ! t0_kref+0x3cd8: movo %fcc0, -0x353, %o5
6698 .word 0xc0080018 ! t0_kref+0x3cdc: ldub [%g0 + %i0], %g0
6699 .word 0xbbb00762 ! t0_kref+0x3ce0: fpack16 %f2, %f29
6700 .word 0x81daa155 ! t0_kref+0x3ce4: flush %o2 + 0x155
6701 .word 0x30800003 ! t0_kref+0x3ce8: ba,a _kref+0x3cf4
6702 .word 0x89b10a78 ! t0_kref+0x3cec: fpadd32s %f4, %f24, %f4
6703 .word 0xb9a38925 ! t0_kref+0x3cf0: fmuls %f14, %f5, %f28
6704 .word 0x80b54015 ! t0_kref+0x3cf4: orncc %l5, %l5, %g0
6705 .word 0xd42e2008 ! t0_kref+0x3cf8: stb %o2, [%i0 + 8]
6706 .word 0x3d800004 ! t0_kref+0x3cfc: fbule,a _kref+0x3d0c
6707 .word 0x81b01022 ! t0_kref+0x3d00: siam 0x2
6708 .word 0x8185c000 ! t0_kref+0x3d04: wr %l7, %g0, %y
6709 .word 0x3a480004 ! t0_kref+0x3d08: bcc,a,pt %icc, _kref+0x3d18
6710 .word 0x90b40013 ! t0_kref+0x3d0c: orncc %l0, %l3, %o0
6711 .word 0x9a7d736b ! t0_kref+0x3d10: sdiv %l5, -0xc95, %o5
6712 .word 0xa3a01a2d ! t0_kref+0x3d14: fstoi %f13, %f17
6713 .word 0xa9b58e58 ! t0_kref+0x3d18: fxnor %f22, %f24, %f20
6714 .word 0x9275400d ! t0_kref+0x3d1c: udiv %l5, %o5, %o1
6715 .word 0x81ad8aca ! t0_kref+0x3d20: fcmped %fcc0, %f22, %f10
6716 .word 0x96fb0014 ! t0_kref+0x3d24: sdivcc %o4, %l4, %o3
6717 .word 0x3a480006 ! t0_kref+0x3d28: bcc,a,pt %icc, _kref+0x3d40
6718 .word 0x1310069b ! t0_kref+0x3d2c: sethi %hi(0x401a6c00), %o1
6719 .word 0xc19e7fff ! t0_kref+0x3d30: ldda [%i1 - 1]%asi, %f0
6720 .word 0x89b00c20 ! t0_kref+0x3d34: fzeros %f4
6721 .word 0x93700012 ! t0_kref+0x3d38: popc %l2, %o1
6722 .word 0x81dfe06b ! t0_kref+0x3d3c: flush %i7 + 0x6b
6723 .word 0x95b5862c ! t0_kref+0x3d40: fmul8x16 %f22, %f12, %f10
6724 .word 0xef20a034 ! t0_kref+0x3d44: st %f23, [%g2 + 0x34]
6725 .word 0x95b00cd0 ! t0_kref+0x3d48: fnot2 %f16, %f10
6726 .word 0x01077355 ! t0_kref+0x3d4c: sethi %hi(0x1dcd5400), %g0
6727 .word 0x9484706f ! t0_kref+0x3d50: addcc %l1, -0xf91, %o2
6728 .word 0xd028a036 ! t0_kref+0x3d54: stb %o0, [%g2 + 0x36]
6729 .word 0x92044015 ! t0_kref+0x3d58: add %l1, %l5, %o1
6730 .word 0x34800004 ! t0_kref+0x3d5c: bg,a _kref+0x3d6c
6731 .word 0x91a00548 ! t0_kref+0x3d60: fsqrtd %f8, %f8
6732 .word 0x26800007 ! t0_kref+0x3d64: bl,a _kref+0x3d80
6733 .word 0x80d2ede8 ! t0_kref+0x3d68: umulcc %o3, 0xde8, %g0
6734 .word 0xa5a00036 ! t0_kref+0x3d6c: fmovs %f22, %f18
6735 .word 0x96dc6d55 ! t0_kref+0x3d70: smulcc %l1, 0xd55, %o3
6736 .word 0x3c800001 ! t0_kref+0x3d74: bpos,a _kref+0x3d78
6737 .word 0xa3a6082d ! t0_kref+0x3d78: fadds %f24, %f13, %f17
6738 .word 0xc368a005 ! t0_kref+0x3d7c: prefetch %g2 + 5, 1
6739 .word 0x96527d44 ! t0_kref+0x3d80: umul %o1, -0x2bc, %o3
6740 .word 0x81dec01e ! t0_kref+0x3d84: flush %i3 + %fp
6741 .word 0x9340c000 ! t0_kref+0x3d88: mov %asi, %o1
6742 .word 0x30480006 ! t0_kref+0x3d8c: ba,a,pt %icc, _kref+0x3da4
6743 .word 0x92db4013 ! t0_kref+0x3d90: smulcc %o5, %l3, %o1
6744 .word 0xe27e4000 ! t0_kref+0x3d94: swap [%i1], %l1
6745 .word 0x9fa01a39 ! t0_kref+0x3d98: fstoi %f25, %f15
6746 .word 0x99a5c9b8 ! t0_kref+0x3d9c: fdivs %f23, %f24, %f12
6747 .word 0xafa00523 ! t0_kref+0x3da0: fsqrts %f3, %f23
6748 .word 0x9014000b ! t0_kref+0x3da4: or %l0, %o3, %o0
6749 .word 0x9a3a4009 ! t0_kref+0x3da8: xnor %o1, %o1, %o5
6750 .word 0x92824013 ! t0_kref+0x3dac: addcc %o1, %l3, %o1
6751 .word 0x98fb39ef ! t0_kref+0x3db0: sdivcc %o4, -0x611, %o4
6752 .word 0x22480003 ! t0_kref+0x3db4: be,a,pt %icc, _kref+0x3dc0
6753 .word 0xde500019 ! t0_kref+0x3db8: ldsh [%g0 + %i1], %o7
6754 .word 0xb1a209c0 ! t0_kref+0x3dbc: fdivd %f8, %f0, %f24
6755 .word 0x85a01888 ! t0_kref+0x3dc0: fitos %f8, %f2
6756 .word 0xb7a54936 ! t0_kref+0x3dc4: fmuls %f21, %f22, %f27
6757 .word 0x23480006 ! t0_kref+0x3dc8: fbne,a,pt %fcc0, _kref+0x3de0
6758 .word 0xc1bf5a58 ! t0_kref+0x3dcc: stda %f0, [%i5 + %i0]0xd2
6759 .word 0x905b4000 ! t0_kref+0x3dd0: smul %o5, %g0, %o0
6760 .word 0xed20a01c ! t0_kref+0x3dd4: st %f22, [%g2 + 0x1c]
6761 .word 0xada4482a ! t0_kref+0x3dd8: fadds %f17, %f10, %f22
6762 .word 0x99b2c154 ! t0_kref+0x3ddc: edge32l %o3, %l4, %o4
6763 .word 0x96fcc00d ! t0_kref+0x3de0: sdivcc %l3, %o5, %o3
6764 .word 0xda4e401a ! t0_kref+0x3de4: ldsb [%i1 + %i2], %o5
6765 .word 0xd27e7ff4 ! t0_kref+0x3de8: swap [%i1 - 0xc], %o1
6766 .word 0x35800006 ! t0_kref+0x3dec: fbue,a _kref+0x3e04
6767 .word 0x95a20936 ! t0_kref+0x3df0: fmuls %f8, %f22, %f10
6768 .word 0x9ebe8010 ! t0_kref+0x3df4: xnorcc %i2, %l0, %o7
6769 .word 0x3b480002 ! t0_kref+0x3df8: fble,a,pt %fcc0, _kref+0x3e00
6770 .word 0xd450a036 ! t0_kref+0x3dfc: ldsh [%g2 + 0x36], %o2
6771 .word 0xe53f4018 ! t0_kref+0x3e00: std %f18, [%i5 + %i0]
6772 .word 0x9da209b5 ! t0_kref+0x3e04: fdivs %f8, %f21, %f14
6773 .word 0xd44e3fe1 ! t0_kref+0x3e08: ldsb [%i0 - 0x1f], %o2
6774 .word 0xae2db4dc ! t0_kref+0x3e0c: andn %l6, -0xb24, %l7
6775 .word 0x98fc8009 ! t0_kref+0x3e10: sdivcc %l2, %o1, %o4
6776 .word 0x933c800d ! t0_kref+0x3e14: sra %l2, %o5, %o1
6777 .word 0x2f800007 ! t0_kref+0x3e18: fbu,a _kref+0x3e34
6778 .word 0x9db68a58 ! t0_kref+0x3e1c: fpadd32 %f26, %f24, %f14
6779 .word 0x3b800004 ! t0_kref+0x3e20: fble,a _kref+0x3e30
6780 .word 0xc04e7ff8 ! t0_kref+0x3e24: ldsb [%i1 - 8], %g0
6781 .word 0x8db64d33 ! t0_kref+0x3e28: fandnot1s %f25, %f19, %f6
6782 .word 0xde08a003 ! t0_kref+0x3e2c: ldub [%g2 + 3], %o7
6783 .word 0x9054000b ! t0_kref+0x3e30: umul %l0, %o3, %o0
6784 .word 0xc168a04f ! t0_kref+0x3e34: prefetch %g2 + 0x4f, 0
6785 .word 0x9613001a ! t0_kref+0x3e38: or %o4, %i2, %o3
6786 .word 0xec1e2010 ! t0_kref+0x3e3c: ldd [%i0 + 0x10], %l6
6787 .word 0xe51fbfc8 ! t0_kref+0x3e40: ldd [%fp - 0x38], %f18
6788 .word 0x81ad8ac4 ! t0_kref+0x3e44: fcmped %fcc0, %f22, %f4
6789 .word 0x9862c010 ! t0_kref+0x3e48: subc %o3, %l0, %o4
6790 .word 0x9882800d ! t0_kref+0x3e4c: addcc %o2, %o5, %o4
6791 .word 0xd4d81018 ! t0_kref+0x3e50: ldxa [%g0 + %i0]0x80, %o2
6792 .word 0x22480004 ! t0_kref+0x3e54: be,a,pt %icc, _kref+0x3e64
6793 .word 0xf007bfe0 ! t0_kref+0x3e58: ld [%fp - 0x20], %i0
6794 .word 0xa9a00546 ! t0_kref+0x3e5c: fsqrtd %f6, %f20
6795 .word 0xd4801019 ! t0_kref+0x3e60: lda [%g0 + %i1]0x80, %o2
6796 .word 0x8fa01a5a ! t0_kref+0x3e64: fdtoi %f26, %f7
6797 .word 0x982dbb83 ! t0_kref+0x3e68: andn %l6, -0x47d, %o4
6798 .word 0x8185c000 ! t0_kref+0x3e6c: wr %l7, %g0, %y
6799 .word 0x3a480007 ! t0_kref+0x3e70: bcc,a,pt %icc, _kref+0x3e8c
6800 .word 0x9b254013 ! t0_kref+0x3e74: mulscc %l5, %l3, %o5
6801 .word 0xa5a0003c ! t0_kref+0x3e78: fmovs %f28, %f18
6802 .word 0x99254011 ! t0_kref+0x3e7c: mulscc %l5, %l1, %o4
6803 .word 0x01000000 ! t0_kref+0x3e80: nop
6804 .word 0x01000000 ! t0_kref+0x3e84: nop
6805 .word 0x01000000 ! t0_kref+0x3e88: nop
6806 call SYM(_kaos_done)
6807 .word 0x01000000 ! t0_kref+0x3e90: nop
6808 KGLOBAL(t0_ktbl_end)
6809t0_ktbl_end:
6810t0_ktbl_page_end:
6811
6812KTEXT_MODULE(t0_module_subr0, 0x7909a000)
6813.seg "text"
6814t0_subr0_page_begin:
6815 .skip 8192
6816.global _t0_subr0; ENTRY(t0_subr0)
6817 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
6818 .word 0x81c3e008 ! t0_subr0+0x4: retl
6819 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
6820t0_subr0_page_end:
6821
6822KTEXT_MODULE(t0_module_subr1, 0x66aee000)
6823.seg "text"
6824t0_subr1_page_begin:
6825 .skip 8188
6826.global _t0_subr1; ENTRY(t0_subr1)
6827 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
6828 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
6829 .word 0x81c7e008 ! t0_subr1+0x8: ret
6830 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
6831t0_subr1_page_end:
6832
6833KTEXT_MODULE(t0_module_subr2, 0x3f6ea000)
6834.seg "text"
6835t0_subr2_page_begin:
6836 .skip 8180
6837.global _t0_subr2; ENTRY(t0_subr2)
6838 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
6839 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
6840 .word 0x81c7e008 ! t0_subr2+0x8: ret
6841 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
6842t0_subr2_page_end:
6843
6844KTEXT_MODULE(t0_module_subr3, 0x66a78000)
6845.seg "text"
6846t0_subr3_page_begin:
6847 .skip 8132
6848.global _t0_subr3; ENTRY(t0_subr3)
6849 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
6850 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
6851#if defined(KAOS_SIMULATION)
6852 add %i0, 12, %i0
6853#else
6854 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
6855 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
6856 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
6857 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
6858 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
6859 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
6860 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
6861 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
6862 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
6863 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
6864 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
6865 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
6866 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
6867 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
6868 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
6869 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
6870 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
6871 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
6872#endif
6873 .word 0x81c7e008 ! t0_subr3+0x50: ret
6874 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
6875t0_subr3_page_end:
6876!
6877! Total operations: 3978
6878!
6879! Operation frequencies
6880!
6881! name exp obs
6882! ldsb 1.37 1.43
6883! ldub 1.32 1.66
6884! ldsh 1.03 1.03
6885! lduh 0.08 0.08
6886! ld 0.38 0.35
6887! ldd 0.90 1.06
6888! swap 0.85 0.96
6889! ldstub 0.51 0.68
6890! stb 1.20 1.23
6891! sth 0.26 0.20
6892! st 0.77 1.01
6893! std 1.06 1.08
6894! add 0.24 0.18
6895! addcc 1.22 1.33
6896! addx 0.13 0.18
6897! addxcc 0.43 0.63
6898! taddcc 0.16 0.15
6899! taddcctv 0.18 0.20
6900! sub 0.13 0.03
6901! subcc 0.80 0.83
6902! subx 1.06 1.21
6903! subxcc 0.27 0.35
6904! tsubcc 0.01 0.00
6905! tsubcctv 0.23 0.33
6906! mulscc 1.20 1.43
6907! and 0.74 0.65
6908! andcc 0.48 0.63
6909! andn 0.60 0.68
6910! andncc 0.44 0.53
6911! or 0.44 0.70
6912! orcc 0.21 0.28
6913! orn 0.93 1.21
6914! orncc 1.35 1.38
6915! xor 0.52 0.65
6916! xorcc 1.19 1.41
6917! xnor 0.56 0.78
6918! xnorcc 1.00 1.21
6919! sll 1.11 1.21
6920! srl 0.23 0.23
6921! sra 0.63 0.58
6922! unimp 0.07 0.03
6923! umul 0.69 0.83
6924! smul 0.98 1.18
6925! udiv 0.28 0.38
6926! sdiv 1.10 1.36
6927! umulcc 0.53 0.58
6928! smulcc 1.32 1.43
6929! udivcc 0.12 0.10
6930! sdivcc 0.99 0.98
6931! rdy 0.23 0.30
6932! wry 0.84 1.26
6933! bicc 3.70 3.07
6934! sethi 1.09 1.23
6935! jmpl 0.71 0.48
6936! call 0.50 0.50
6937! ticc 0.00 0.00
6938! flush 0.91 0.98
6939! save 0.41 0.25
6940! restore 1.13 0.00
6941! stbar 0.07 0.08
6942! ldf 0.69 0.78
6943! lddf 0.23 0.38
6944! stf 0.55 0.45
6945! stdf 0.42 0.38
6946! fadds 0.88 0.85
6947! fsubs 0.40 0.43
6948! fmuls 1.23 1.23
6949! fdivs 0.92 0.85
6950! faddd 0.73 0.58
6951! fsubd 0.17 0.15
6952! fmuld 0.16 0.20
6953! fdivd 1.12 1.13
6954! faddq 0.00 0.00
6955! fsubq 0.00 0.00
6956! fmulq 0.00 0.00
6957! fdivq 0.00 0.00
6958! fsmuld 0.19 0.10
6959! fdmulq 0.00 0.00
6960! fitos 0.12 0.05
6961! fitod 1.31 1.36
6962! fitoq 0.00 0.00
6963! fstoi 0.91 1.03
6964! fstod 1.09 1.16
6965! fstoq 0.00 0.00
6966! fdtoi 0.81 0.85
6967! fdtos 0.22 0.35
6968! fdtoq 0.00 0.00
6969! fqtoi 0.00 0.00
6970! fqtos 0.00 0.00
6971! fqtod 0.00 0.00
6972! fmovs 0.12 0.15
6973! fnegs 0.84 0.73
6974! fabss 1.10 1.03
6975! fsqrts 1.16 1.56
6976! fsqrtd 1.55 1.48
6977! fsqrtq 0.00 0.00
6978! fcmps 0.25 0.23
6979! fcmpd 0.64 0.60
6980! fcmpq 0.00 0.00
6981! fcmpes 0.18 0.13
6982! fcmped 1.27 0.80
6983! fcmpeq 0.00 0.00
6984! fbfcc 3.65 3.09
6985! ldfsr 0.23 0.00
6986! stfsr 0.09 0.03
6987! loop 0.21 0.05
6988! offset 0.02 0.00
6989! area 0.19 0.43
6990! target 0.17 0.08
6991! goto 0.27 0.15
6992! sigsegv 0.09 0.10
6993! sigbus 0.19 0.23
6994! imodify 0.00 0.00
6995! ldfsr_offset 0.15 0.00
6996! fpattern 1.31 1.61
6997! lbranch 0.13 0.08
6998! shmld 0.80 1.08
6999! shmst 1.56 1.84
7000! shmpf 1.00 1.03
7001! shmswap 0.16 0.25
7002! shmblkld 1.04 0.00
7003! shmblkst 0.51 0.00
7004! shmblkchk 0.28 0.18
7005! hack_restore 0.00 0.00
7006! demap_random_va 0.00 0.00
7007! demap_area 0.00 0.00
7008! demap_ktbl_text 0.00 0.00
7009! demap_ktbl_data 0.00 0.00
7010! demap_subr 0.00 0.00
7011! demap_reg 0.00 0.00
7012! demap_stack 0.00 0.00
7013! ro_area 0.00 0.00
7014! ro_ktbl_data 0.00 0.00
7015! ro_reg 0.00 0.00
7016! ro_stack 0.00 0.00
7017! set_window 0.00 0.00
7018! set_va_wp 0.00 0.00
7019! set_pa_wp 0.00 0.00
7020! set_softint 0.00 0.00
7021! ie_toggle 0.00 0.00
7022! set_pil 0.00 0.00
7023! set_tso 0.00 0.00
7024! set_pso 0.00 0.00
7025! set_rmo 0.00 0.00
7026! cflush 0.00 0.00
7027! return 0.00 0.00
7028! casa 0.24 0.30
7029! rdasi 0.12 0.10
7030! wrasi 0.08 0.10
7031! bpcc 3.33 3.14
7032! fbpfcc 3.65 3.19
7033! fmovscc 0.01 0.00
7034! fmovdcc 0.27 0.18
7035! fmovqcc 0.00 0.00
7036! movcc 0.10 0.15
7037! flushw 0.22 0.23
7038! membar 0.19 0.13
7039! prefetch 0.83 1.01
7040! rdpc 0.09 0.20
7041! ldqf 0.00 0.00
7042! stqf 0.00 0.00
7043! ldfa 0.12 0.05
7044! lddfa 0.28 0.23
7045! ldqfa 0.00 0.00
7046! ldsba 0.24 0.18
7047! ldsha 0.21 0.23
7048! lduba 0.06 0.03
7049! lduha 0.20 0.20
7050! lda 0.27 0.35
7051! ldda 0.06 0.10
7052! ldstuba 0.25 0.30
7053! prefetcha 0.44 0.45
7054! stfa 0.00 0.00
7055! stdfa 0.05 0.05
7056! stqfa 0.00 0.00
7057! stba 0.18 0.23
7058! stha 0.23 0.20
7059! sta 0.06 0.05
7060! stda 0.09 0.08
7061! swapa 0.22 0.20
7062! fmovd 0.07 0.03
7063! fnegd 0.16 0.05
7064! fabsd 0.25 0.28
7065! fstox 0.09 0.13
7066! fdtox 0.19 0.23
7067! fxtos 0.08 0.13
7068! fxtod 0.22 0.15
7069! lds 0.01 0.03
7070! ldsa 0.01 0.00
7071! ldx 0.10 0.05
7072! ldxa 0.22 0.15
7073! nofault 0.04 0.05
7074! rdgsr 0.05 0.00
7075! wrgsr 0.00 0.00
7076! fpadd16 0.14 0.15
7077! fpadd16s 0.05 0.15
7078! fpadd32 0.16 0.15
7079! fpadd32s 0.23 0.18
7080! fpsub16 0.12 0.10
7081! fpsub16s 0.18 0.13
7082! fpsub32 0.05 0.03
7083! fpsub32s 0.24 0.38
7084! fpack16 0.14 0.15
7085! fpack32 0.22 0.33
7086! fpackfix 0.23 0.38
7087! fexpand 0.00 0.00
7088! fpmerge 0.02 0.03
7089! fmul8x16 0.28 0.43
7090! fmul8x16au 0.01 0.00
7091! fmul8x16al 0.26 0.23
7092! fmul8sux16 0.23 0.13
7093! fmul8ulx16 0.22 0.28
7094! fmuld8sux16 0.17 0.15
7095! fmuld8ulx16 0.00 0.00
7096! alignaddr 0.27 0.13
7097! alignaddrl 0.21 0.23
7098! faligndata 0.23 0.18
7099! fzero 0.00 0.00
7100! fzeros 0.17 0.23
7101! fone 0.21 0.18
7102! fones 0.10 0.10
7103! fsrc1 0.19 0.15
7104! fsrc1s 0.09 0.08
7105! fsrc2 0.04 0.00
7106! fsrc2s 0.08 0.08
7107! fnot1 0.00 0.00
7108! fnot1s 0.05 0.05
7109! fnot2 0.12 0.18
7110! fnot2s 0.17 0.15
7111! for 0.26 0.33
7112! fors 0.01 0.00
7113! fnor 0.21 0.23
7114! fnors 0.01 0.03
7115! fand 0.10 0.20
7116! fands 0.15 0.18
7117! fnand 0.17 0.13
7118! fnands 0.21 0.10
7119! fxor 0.06 0.05
7120! fxors 0.19 0.28
7121! fxnor 0.21 0.20
7122! fxnors 0.06 0.03
7123! fornot1 0.22 0.13
7124! fornot1s 0.02 0.05
7125! fornot2 0.04 0.08
7126! fornot2s 0.01 0.00
7127! fandnot1 0.15 0.18
7128! fandnot1s 0.08 0.08
7129! fandnot2 0.26 0.28
7130! fandnot2s 0.09 0.05
7131! fcmpgt16 0.11 0.18
7132! fcmpgt32 0.02 0.03
7133! fcmple16 0.20 0.20
7134! fcmple32 0.27 0.33
7135! fcmpne16 0.04 0.03
7136! fcmpne32 0.27 0.23
7137! fcmpeq16 0.22 0.25
7138! fcmpeq32 0.00 0.00
7139! edge8 0.07 0.03
7140! edge8l 0.24 0.28
7141! edge16 0.12 0.18
7142! edge16l 0.17 0.20
7143! edge32 0.13 0.15
7144! edge32l 0.24 0.25
7145! pdist 0.05 0.00
7146! partial_st8 0.25 0.15
7147! partial_st16 0.08 0.10
7148! partial_st32 0.10 0.10
7149! short_st8 0.03 0.08
7150! short_st16 0.06 0.13
7151! short_ld8 0.07 0.15
7152! short_ld16 0.12 0.15
7153! blkld 0.18 0.00
7154! blkst 0.08 0.00
7155! blkld_offset 0.06 0.00
7156! blkst_offset 0.08 0.00
7157! blk_check 0.06 0.03
7158! casxa 0.04 0.03
7159! rdccr 0.26 0.20
7160! rdfprs 0.15 0.03
7161! wrccr 0.06 0.00
7162! popc 0.12 0.25
7163! wrfprs 0.06 0.08
7164! stx 0.16 0.33
7165! stxa 0.15 0.10
7166! cflush 0.00 0.00
7167! array8 0.01 0.00
7168! array16 0.13 0.13
7169! array32 0.10 0.05
7170! edge8n 0.13 0.10
7171! edge8ln 0.09 0.03
7172! edge16n 0.10 0.13
7173! edge16ln 0.21 0.25
7174! edge32n 0.08 0.08
7175! edge32ln 0.23 0.30
7176! bmask 0.24 0.10
7177! bshuffle 0.02 0.05
7178! siam 0.17 0.13
7179! fpadds16 0.00 0.00
7180! fpadds16s 0.00 0.00
7181! fpadds32 0.00 0.00
7182! fpadds32s 0.00 0.00
7183! fpsubs16 0.00 0.00
7184! fpsubs16s 0.00 0.00
7185! fpsubs32 0.00 0.00
7186! fpsubs32s 0.00 0.00
7187! fpadd64 0.00 0.00
7188! fpsub64 0.00 0.00
7189! fpmean16 0.00 0.00
7190! fpchksm16 0.00 0.00
7191! fshl16 0.00 0.00
7192! fshrl16 0.00 0.00
7193! fshl32 0.00 0.00
7194! fshrl32 0.00 0.00
7195! fshlas16 0.00 0.00
7196! fshra16 0.00 0.00
7197! fshlas32 0.00 0.00
7198! fshra32 0.00 0.00
7199! fpmovc8 0.00 0.00
7200! fpmovc16 0.00 0.00
7201! fpmovc32 0.00 0.00
7202! fmergesp 0.00 0.00
7203! fucmpgt8 0.00 0.00
7204! fucmple8 0.00 0.00
7205! fucmpne8 0.00 0.00
7206! fucmpeq8 0.00 0.00
7207! pdistn 0.00 0.00
7208! lzd 0.00 0.00
7209! addxc 0.00 0.00
7210! addxccc 0.00 0.00
7211! umulxhi 0.00 0.00
7212! flcmps 0.00 0.00
7213! flcmpd 0.00 0.00
7214! sfabss 0.00 0.00
7215! sfnegs 0.00 0.00
7216! sfadds 0.00 0.00
7217! sfsubs 0.00 0.00
7218! sfmuls 0.00 0.00
7219! sfitos 0.00 0.00
7220! sfstoi 0.00 0.00
7221! sfcmpeqs 0.00 0.00
7222! sfcmpnes 0.00 0.00
7223! sfcmpgts 0.00 0.00
7224! sfcmples 0.00 0.00
7225! fmadds 0.00 0.00
7226! fmaddd 0.00 0.00
7227! fmsubs 0.00 0.00
7228! fmsubd 0.00 0.00
7229! fnmsubs 0.00 0.00
7230! fnmsubd 0.00 0.00
7231! fnmadds 0.00 0.00
7232! fnmaddd 0.00 0.00
7233!
7234KDATA_MODULE(t0_module_offset_table, 0x1bcce000)
7235.seg "data"
7236t0_offset_table_start:
7237t0_offset_table_size: .word 0x00000008
7238t0_offset_table:
7239 .word 0xfffffff0
7240 .word 0xfffffff8
7241 .word 0x00000010
7242 .word 0xffffffe0
7243 .word 0x00000008
7244 .word 0x00000018
7245 .word 0x00000000
7246 .word 0xffffffe8
7247t0_offset_table_end:
7248
7249t0_ldfsr_offset_table_start:
7250t0_ldfsr_offset_table_size: .word 0x00000000
7251t0_ldfsr_offset_table:
7252t0_ldfsr_offset_table_end:
7253
7254t0_bld_offset_table_start:
7255t0_bld_offset_table_size: .word 0x00000000
7256t0_bld_offset_table:
7257t0_bld_offset_table_end:
7258
7259t0_bst_offset_table_start:
7260t0_bst_offset_table_size: .word 0x00000000
7261t0_bst_offset_table:
7262t0_bst_offset_table_end:
7263
7264.skip 8144 ! page align
7265
7266KDATA_MODULE(t0_module_data_in_regs, 0x3326e000)
7267.seg "data"
7268KGLOBAL(t0_data_in_regs)
7269t0_data_in_regs_start:
7270t0_data_in_regs:
7271 .word 0xb9f77568 ! %f0
7272 .word 0xed5f3219 ! %f1
7273 .word 0x18e9f1b2 ! %f2
7274 .word 0xc6c73a02 ! %f3
7275 .word 0xcd38e73e ! %f4
7276 .word 0x3ee8525a ! %f5
7277 .word 0x4fac7a4c ! %f6
7278 .word 0x06f0244a ! %f7
7279 .word 0xe4d50f58 ! %f8
7280 .word 0x7a30cdfe ! %f9
7281 .word 0x7c590791 ! %f10
7282 .word 0xd9d61b98 ! %f11
7283 .word 0x2650224e ! %f12
7284 .word 0xc35f4d56 ! %f13
7285 .word 0x48089c01 ! %f14
7286 .word 0xa71ada76 ! %f15
7287 .word 0x7ef2b7b4 ! %f16
7288 .word 0xfe323f9b ! %f17
7289 .word 0x72d6ae16 ! %f18
7290 .word 0x891db8c8 ! %f19
7291 .word 0x05e695a0 ! %f20
7292 .word 0x88cb1a22 ! %f21
7293 .word 0x5323c961 ! %f22
7294 .word 0x1e50a01f ! %f23
7295 .word 0x86563069 ! %f24
7296 .word 0x1891d6ce ! %f25
7297 .word 0x70fe9df2 ! %f26
7298 .word 0x00f7714f ! %f27
7299 .word 0x6d9de2b1 ! %f28
7300 .word 0x792d65c5 ! %f29
7301 .word 0xf60421fd ! %f30
7302 .word 0x02ffaf3e ! %f31
7303 .word 0x5d0a21a6 ! %f32
7304 .word 0xa4250665 ! %f33
7305 .word 0x4beda9b9 ! %f34
7306 .word 0x182782fe ! %f35
7307 .word 0x048e3184 ! %f36
7308 .word 0xe889bb79 ! %f37
7309 .word 0x760e198b ! %f38
7310 .word 0x5c886d1e ! %f39
7311 .word 0xd8931e5d ! %f40
7312 .word 0x94464ea7 ! %f41
7313 .word 0xd26d9664 ! %f42
7314 .word 0x820b383d ! %f43
7315 .word 0xd0b6fd1c ! %f44
7316 .word 0x67a7972d ! %f45
7317 .word 0x00455866 ! %f46
7318 .word 0x999000df ! %f47
7319 .word 0x1450b8c7 ! %f48
7320 .word 0xa695f7cc ! %f49
7321 .word 0x919383cd ! %f50
7322 .word 0x2dee6683 ! %f51
7323 .word 0x3c0cf003 ! %f52
7324 .word 0xa5144803 ! %f53
7325 .word 0xf6992c0c ! %f54
7326 .word 0xdc9f39f4 ! %f55
7327 .word 0x523ca6dd ! %f56
7328 .word 0x75279c80 ! %f57
7329 .word 0x2a92e536 ! %f58
7330 .word 0x73223cdf ! %f59
7331 .word 0xb5b6d0c7 ! %f60
7332 .word 0xd68ea2d3 ! %f61
7333 .word 0x231e879f ! %f62
7334 .word 0x5e47c6a5 ! %f63
7335 .word 0x00000000 ! %g0 (always zero)
7336 .word t0_kref+0x64 ! %g1 (code pointer)
7337 .word t0_data_in_shm_area ! %g2 (shared area pointer)
7338 .word 0x59adfb63 ! %g3 (loop index)
7339 .word SYM(t0_subr3) ! %g4 (jmpl target)
7340 .word t0_kref+0x1 ! %g5 (sigbus target)
7341 .word 0x00000000 ! %g6 (block ld offset)
7342 .word 0x00000000 ! %g7 (block st offset)
7343 .word 0x086653d1 ! %o0
7344 .word 0x733ace8d ! %o1
7345 .word 0x6d3534fb ! %o2
7346 .word 0x18bd64f3 ! %o3
7347 .word 0xc622fd2a ! %o4
7348 .word 0xf29a253d ! %o5
7349 .word 0x00000000 ! %sp (stack pointer)
7350 .word 0x00000000 ! %o7 (relocatable junk)
7351 .word 0x71b9f6df ! %l0
7352 .word 0x9be68464 ! %l1
7353 .word 0xd5c709c3 ! %l2
7354 .word 0x42af6272 ! %l3
7355 .word 0x004b7e77 ! %l4
7356 .word 0x804684a7 ! %l5
7357 .word 0xeb599465 ! %l6
7358 .word 0x9149ba8e ! %l7
7359 .word t0_data_in_area0 ! %i0 (area pointer)
7360 .word t0_data_in_area0 ! %i1 (area pointer)
7361 .word 0xfffffffb ! %i2 (byte offset)
7362 .word 0xffffffe2 ! %i3 (halfword offset)
7363 .word 0xfffffff0 ! %i4 (word offset)
7364 .word 0xffffffe8 ! %i5 (doubleword offset)
7365 .word 0x00000000 ! %fp (frame pointer)
7366 .word 0x00000000 ! %i7 (return address)
7367 .word 0xfff8d249 ! %y
7368 .word 0x0000000e ! %icc (nzvc)
7369 .word 0x80000683 ! %fsr
7370 .word 0x00000000 ! %gsr.mask
7371 .word 0x00000000 ! %gsr
7372 .word 0x00000082 ! %asi
7373 .word 0x00000000 ! Integer overflow traps
7374 .word 0x00000000 ! Integer divide by zero traps
7375 .word 0x00000000 ! Integer divide > 52 bit dividend traps
7376 .word 0x00000000 ! Floating inexact traps
7377 .word 0x00000000 ! Floating divide by zero traps
7378 .word 0x00000000 ! Floating underflow traps
7379 .word 0x00000000 ! Floating overflow traps
7380 .word 0x00000000 ! Floating invalid traps
7381 .word 0x00000000 ! Floating other traps
7382 .word 0x00000000 ! Ticc traps
7383 .word 0x00000000 ! Unexpected SIGFPE traps
7384 .word 0x00000000 ! Unexpected SIGSEGV traps
7385 .word 0x00000000 ! Unexpected SIGBUS traps
7386 .word 0x00000000 ! Unexpected SIGILL traps
7387 .word 0x00000000 ! Expected SIGSEGV traps
7388 .word 0x00000000 ! Expected SIGBUS traps
7389 .word 0x00000000 ! UNIMP traps
7390 .word 0x00000000 ! ??
7391.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
7392t0_data_in_regs_end:
7393
7394.skip 7708 ! page align
7395
7396KDATA_MODULE(t0_module_data_in_stack, 0x73f9c000)
7397.seg "data"
7398KGLOBAL(t0_data_in_mtbl_size)
7399KGLOBAL(t0_data_in_mtbl)
7400KGLOBAL(t0_data_in_stack)
7401t0_data_in_stack_start:
7402 .word 0x75bf4543
7403 .word 0xb3257e17
7404 .word 0x43c9f45d
7405 .word 0x0e650dbe
7406 .word 0xc2699656
7407 .word 0x43807645
7408 .word 0x7d7f79df
7409 .word 0x8013820d
7410 .word 0xd8492fe3
7411 .word 0xe9e8a103
7412 .word 0xf2674ffb
7413 .word 0x19eb3c58
7414 .word 0xb60c70de
7415 .word 0x0add14a2
7416 .word 0x8e117f3e
7417 .word 0xae5328af
7418 .word 0x2a2de7b0
7419 .word 0x0840c09c
7420 .word 0x907ffc94
7421 .word 0x8319b7ea
7422 .word 0x98b5af17
7423 .word 0x8853d2a3
7424 .word 0x5d96aac6
7425 .word 0x23321cd9
7426 .word 0xd1b9354a
7427 .word 0x6435d8f7
7428 .word 0x72cb7043
7429 .word 0x36eba8c0
7430 .word 0xb0edd160
7431 .word 0xbbb735f7
7432 .word 0xe99b6522
7433 .word 0x3addfb01
7434 .word 0x4504caf1
7435 .word 0xa995b8fb
7436 .word 0x62165d67
7437 .word 0x2a3bf81b
7438 .word 0x1fcdb7fd
7439 .word 0x88a97060
7440 .word 0xbe225384
7441 .word 0x75eabbd3
7442 .word 0x8886550c
7443 .word 0x954408e3
7444 .word 0x402c7723
7445 .word 0xbdd8faaf
7446 .word 0x568d3b97
7447 .word 0x77564e32
7448 .word 0xef15e422
7449 .word 0x38e686ab
7450 .word 0x9e1f1aa6
7451 .word 0x3f14a0c0
7452 .word 0x618645df
7453 .word 0x0072eb27
7454 .word 0x591c55ba
7455 .word 0x000c74d8
7456 .word 0x94aeeab4
7457 .word 0x3aa5541e
7458 .word 0x3d4f2dec
7459 .word 0x3b2a2ef5
7460 .word 0x4a2d0bc5
7461 .word 0x80ef349d
7462 .word 0xce88d955
7463 .word 0x004ff150
7464 .word 0xae624cf8
7465 .word 0xb26e6071
7466 .word 0xdf6e2cb0
7467 .word 0x41132eb9
7468 .word 0x1886b944
7469 .word 0x6aea8d22
7470 .word 0x7632bb3e
7471 .word 0x714016aa
7472 .word 0x7027bf2f
7473 .word 0x92756e20
7474 .word 0xe50b90e9
7475 .word 0xd41f2e98
7476 .word 0xccfbf191
7477 .word 0x5673e03c
7478 .word 0xb710eaac
7479 .word 0xd86aac8c
7480 .word 0xe62b909d
7481 .word 0x7e49d859
7482 .word 0x5bd89131
7483 .word 0x9da666f2
7484 .word 0xc9aa1f21
7485 .word 0x8b4a0962
7486 .word 0xa488b9bb
7487 .word 0x35666db1
7488 .word 0x8b3d880c
7489 .word 0xb825757e
7490 .word 0xb6bd9146
7491 .word 0xc73da07b
7492 .word 0x59939831
7493 .word 0x77265e82
7494 .word 0x0299d5eb
7495 .word 0x5fced665
7496 .word 0xe68ed04a
7497 .word 0xf34549a7
7498 .word 0x9bfd2289
7499 .word 0xa8106ab9
7500 .word 0xcaffd33e
7501 .word 0xbdde0a7c
7502 .word 0x8960d0a1
7503 .word 0xe27b430b
7504 .word 0x8590f4a6
7505 .word 0xd4b6091e
7506 .word 0xc7869482
7507 .word 0x85dba28a
7508 .word 0xacfdab8d
7509 .word 0x996437a5
7510 .word 0xe63237a5
7511 .word 0x620b5e97
7512 .word 0xaf07ed77
7513 .word 0xef3e6ae1
7514 .word 0xe1da155a
7515 .word 0xff42489b
7516 .word 0x0c39b5a4
7517 .word 0x36f70a45
7518 .word 0xbed03da3
7519 .word 0x8622e115
7520 .word 0xfca13c95
7521 .word 0x32514b23
7522 .word 0x1620625f
7523 .word 0xf276a7f1
7524 .word 0x1f9aa3cf
7525 .word 0x5e016b19
7526 .word 0x497cf2aa
7527 .word 0x2dee9e20
7528 .word 0xa0a219de
7529 .word 0x17319dcb
7530 .word 0x24580883
7531 .word 0x5871cc64
7532 .word 0xb155ba9c
7533 .word 0xf47ba1d1
7534 .word 0xe2eb0cb0
7535 .word 0x71cce36b
7536 .word 0x7d7eafb2
7537 .word 0x52b230f3
7538 .word 0xa6ba34de
7539 .word 0x9a33491f
7540 .word 0xb56d555f
7541 .word 0xe3d4bf93
7542 .word 0x694f400b
7543 .word 0x9533273c
7544 .word 0x5d6c6778
7545 .word 0x753b3f6a
7546 .word 0x43b91528
7547 .word 0x5ac34f22
7548 .word 0xeacb7aaf
7549 .word 0x78aed976
7550 .word 0x0a1427f9
7551 .word 0x952b06ec
7552 .word 0x88414617
7553 .word 0xadffd333
7554 .word 0x9039c840
7555 .word 0x8df113c0
7556 .word 0x186a80e7
7557 .word 0x96f81308
7558 .word 0x9df2bf19
7559 .word 0x71009568
7560 .word 0xae32587d
7561 .word 0xd98cf804
7562 .word 0x77ebdea7
7563 .word 0xf9078721
7564 .word 0x743dc2a6
7565 .word 0x032a78c9
7566 .word 0xa57167f0
7567 .word 0xa3fbf9b3
7568 .word 0x9e43301c
7569 .word 0x1f1cbdc8
7570t0_data_in_sp:
7571 .word 0x1be06b05
7572 .word 0xe7f25ac1
7573 .word 0x05cc634f
7574 .word 0x90bcaaae
7575 .word 0x760b8566
7576 .word 0x88405d62
7577 .word 0x87786f68
7578 .word 0xa3570b1d
7579 .word t0_data_in_area0
7580 .word t0_data_in_area0
7581 .word 0xffffffe7
7582 .word 0xffffffee
7583 .word 0x00000010
7584 .word 0xffffffe8
7585 .word t0_data_in_fp
7586 .word 0x842a2b1e
7587 .word 0x941f665a
7588 .word 0x426a3fd7
7589 .word 0x58540df0
7590 .word 0x4b18064f
7591 .word 0xf76a45c1
7592 .word 0x1d5382f9
7593 .word 0x97222ec1
7594 .word 0xf4c69d26
7595t0_data_in_mtbl_base:
7596 .word 0x380fffff ! [%fp - 0x400]
7597 .word 0xc0000000 ! [%fp - 0x3fc]
7598 .word 0x380fffff ! [%fp - 0x3f8]
7599 .word 0xe0000000 ! [%fp - 0x3f4]
7600 .word 0x380fffff ! [%fp - 0x3f0]
7601 .word 0x80000000 ! [%fp - 0x3ec]
7602 .word 0x38000000 ! [%fp - 0x3e8]
7603 .word 0x40000000 ! [%fp - 0x3e4]
7604 .word 0x38000000 ! [%fp - 0x3e0]
7605 .word 0x80000000 ! [%fp - 0x3dc]
7606 .word 0x38000000 ! [%fp - 0x3d8]
7607 .word 0x20000000 ! [%fp - 0x3d4]
7608 .word 0x47f00000 ! [%fp - 0x3d0]
7609 .word 0x00000000 ! [%fp - 0x3cc]
7610 .word 0x47f00000 ! [%fp - 0x3c8]
7611 .word 0x20000000 ! [%fp - 0x3c4]
7612 .word 0x47efffff ! [%fp - 0x3c0]
7613 .word 0xffffffff ! [%fp - 0x3bc]
7614 .word 0x7ff00000 ! [%fp - 0x3b8]
7615 .word 0x00000000 ! [%fp - 0x3b4]
7616 .word 0x7fefffff ! [%fp - 0x3b0]
7617 .word 0xffffffff ! [%fp - 0x3ac]
7618 .word 0x000fffff ! [%fp - 0x3a8]
7619 .word 0xffffffff ! [%fp - 0x3a4]
7620 .word 0x000fffff ! [%fp - 0x3a0]
7621 .word 0xfffffffe ! [%fp - 0x39c]
7622 .word 0x00100000 ! [%fp - 0x398]
7623 .word 0x00000000 ! [%fp - 0x394]
7624 .word 0x00000000 ! [%fp - 0x390]
7625 .word 0x00000001 ! [%fp - 0x38c]
7626 .word 0x00000000 ! [%fp - 0x388]
7627 .word 0x00000002 ! [%fp - 0x384]
7628 .word 0x00000000 ! [%fp - 0x380]
7629 .word 0x00000000 ! [%fp - 0x37c]
7630 .word 0x7f800000 ! [%fp - 0x378]
7631 .word 0x7f7fffff ! [%fp - 0x374]
7632 .word 0x007fffff ! [%fp - 0x370]
7633 .word 0x007ffffe ! [%fp - 0x36c]
7634 .word 0x00800000 ! [%fp - 0x368]
7635 .word 0x00000001 ! [%fp - 0x364]
7636 .word 0x00000002 ! [%fp - 0x360]
7637 .word 0x80000000 ! [%fp - 0x35c]
7638 .word 0x207fe000 ! [%fp - 0x358]
7639 .word 0x1ffff000 ! [%fp - 0x354]
7640 .word 0x307fe123 ! [%fp - 0x350]
7641 .word 0x0fff1001 ! [%fp - 0x34c]
7642 .word 0x2ff81000 ! [%fp - 0x348]
7643 .word 0x1072e100 ! [%fp - 0x344]
7644 .word 0x027fe067 ! [%fp - 0x340]
7645 .word 0x3eff1289 ! [%fp - 0x33c]
7646 .word 0x3f000400 ! [%fp - 0x338]
7647 .word 0x80003c1f ! [%fp - 0x334]
7648 .word 0x00fff800 ! [%fp - 0x330]
7649 .word 0xffff8000 ! [%fp - 0x32c]
7650 .word 0x200ff760 ! [%fp - 0x328]
7651 .word 0x0800011f ! [%fp - 0x324]
7652 .word 0x1ffff800 ! [%fp - 0x320]
7653 .word 0x00000000 ! [%fp - 0x31c]
7654 .word 0x3ffe8000 ! [%fp - 0x318]
7655 .word 0x147ff000 ! [%fp - 0x314]
7656 .word 0x137fe671 ! [%fp - 0x310]
7657 .word 0x3ffe8459 ! [%fp - 0x30c]
7658 .word 0x127fffff ! [%fp - 0x308]
7659 .word 0x3fffffff ! [%fp - 0x304]
7660 .word 0x307fe123 ! [%fp - 0x300]
7661 .word 0x047fffff ! [%fp - 0x2fc]
7662 .word 0x307fe123 ! [%fp - 0x2f8]
7663 .word 0x03ffffff ! [%fp - 0x2f4]
7664 .word 0x107fe100 ! [%fp - 0x2f0]
7665 .word 0x22efffff ! [%fp - 0x2ec]
7666 .word 0x380ffe80 ! [%fp - 0x2e8]
7667 .word 0x00000000 ! [%fp - 0x2e4]
7668 .word 0x04bfeff9 ! [%fp - 0x2e0]
7669 .word 0x00000000 ! [%fp - 0x2dc]
7670 .word 0x380fffff ! [%fp - 0x2d8]
7671 .word 0xffffffff ! [%fp - 0x2d4]
7672 .word 0x04bfffff ! [%fp - 0x2d0]
7673 .word 0xffffffff ! [%fp - 0x2cc]
7674 .word 0x300ff123 ! [%fp - 0x2c8]
7675 .word 0x40000000 ! [%fp - 0x2c4]
7676 .word 0x0caf8ee0 ! [%fp - 0x2c0]
7677 .word 0x00000000 ! [%fp - 0x2bc]
7678 .word 0x3c0ff456 ! [%fp - 0x2b8]
7679 .word 0x00000000 ! [%fp - 0x2b4]
7680 .word 0x009ff000 ! [%fp - 0x2b0]
7681 .word 0x00000000 ! [%fp - 0x2ac]
7682 .word 0x3c0ff456 ! [%fp - 0x2a8]
7683 .word 0x0000ff99 ! [%fp - 0x2a4]
7684 .word 0x009ff000 ! [%fp - 0x2a0]
7685 .word 0x001234ff ! [%fp - 0x29c]
7686 .word 0x0080ffff ! [%fp - 0x298]
7687 .word 0x3ff8f000 ! [%fp - 0x294]
7688 .word 0x01800001 ! [%fp - 0x290]
7689 .word 0x40c2fc1f ! [%fp - 0x28c]
7690 .word 0x00100100 ! [%fp - 0x288]
7691 .word 0x10010001 ! [%fp - 0x284]
7692 .word 0x3fff8f88 ! [%fp - 0x280]
7693 .word 0x00000000 ! [%fp - 0x27c]
7694 .word 0x00f00f00 ! [%fp - 0x278]
7695 .word 0xf000000f ! [%fp - 0x274]
7696 .word 0x409ff00f ! [%fp - 0x270]
7697 .word 0xff000fff ! [%fp - 0x26c]
7698 .word 0x04003009 ! [%fp - 0x268]
7699 .word 0x4fff0001 ! [%fp - 0x264]
7700 .word 0x03001001 ! [%fp - 0x260]
7701 .word 0x4feeeeee ! [%fp - 0x25c]
7702 .word 0x0801e067 ! [%fp - 0x258]
7703 .word 0x54f231f8 ! [%fp - 0x254]
7704 .word 0x01000001 ! [%fp - 0x250]
7705 .word 0x00000001 ! [%fp - 0x24c]
7706 .word 0x453eef45 ! [%fp - 0x248]
7707 .word 0x00000001 ! [%fp - 0x244]
7708 .word 0x01100111 ! [%fp - 0x240]
7709 .word 0x00011111 ! [%fp - 0x23c]
7710 .word 0x455f8000 ! [%fp - 0x238]
7711 .word 0xffffffff ! [%fp - 0x234]
7712 .word 0x01301222 ! [%fp - 0x230]
7713 .word 0x00111222 ! [%fp - 0x22c]
7714 .word 0x458f1100 ! [%fp - 0x228]
7715 .word 0x01111001 ! [%fp - 0x224]
7716 .word 0x40811111 ! [%fp - 0x220]
7717 .word 0x00feeeee ! [%fp - 0x21c]
7718 .word 0x40000011 ! [%fp - 0x218]
7719 .word 0x007fffff ! [%fp - 0x214]
7720 .word 0x41800221 ! [%fp - 0x210]
7721 .word 0x01ff0001 ! [%fp - 0x20c]
7722 .word 0x7f333333 ! [%fp - 0x208]
7723 .word 0x3f7fffff ! [%fp - 0x204]
7724 .word 0x40100001 ! [%fp - 0x200]
7725 .word 0x11000011 ! [%fp - 0x1fc]
7726 .word 0x001fffff ! [%fp - 0x1f8]
7727 .word 0xffffffff ! [%fp - 0x1f4]
7728 .word 0x40000000 ! [%fp - 0x1f0]
7729 .word 0x00000011 ! [%fp - 0x1ec]
7730 .word 0x000fffff ! [%fp - 0x1e8]
7731 .word 0xffffffff ! [%fp - 0x1e4]
7732 .word 0x7fe11111 ! [%fp - 0x1e0]
7733 .word 0xffffffff ! [%fp - 0x1dc]
7734 .word 0x3ffff110 ! [%fp - 0x1d8]
7735 .word 0x00000001 ! [%fp - 0x1d4]
7736 .word 0x7fffffff ! [%fp - 0x1d0]
7737 .word 0x7f800001 ! [%fp - 0x1cc]
7738 .word 0x7f800000 ! [%fp - 0x1c8]
7739 .word 0x7f7fffff ! [%fp - 0x1c4]
7740 .word 0x5f800001 ! [%fp - 0x1c0]
7741 .word 0x5f800000 ! [%fp - 0x1bc]
7742 .word 0x5f7fffff ! [%fp - 0x1b8]
7743 .word 0x5f000001 ! [%fp - 0x1b4]
7744 .word 0x5f000000 ! [%fp - 0x1b0]
7745 .word 0x5effffff ! [%fp - 0x1ac]
7746 .word 0x4b000001 ! [%fp - 0x1a8]
7747 .word 0x4b000000 ! [%fp - 0x1a4]
7748 .word 0x4affffff ! [%fp - 0x1a0]
7749 .word 0x40000001 ! [%fp - 0x19c]
7750 .word 0x40000000 ! [%fp - 0x198]
7751 .word 0x3fffffff ! [%fp - 0x194]
7752 .word 0x3f800001 ! [%fp - 0x190]
7753 .word 0x3f800000 ! [%fp - 0x18c]
7754 .word 0x3f7fffff ! [%fp - 0x188]
7755 .word 0x00000000 ! [%fp - 0x184]
7756 .word 0x7fffffff ! [%fp - 0x180]
7757 .word 0xffffffff ! [%fp - 0x17c]
7758 .word 0x7ff00000 ! [%fp - 0x178]
7759 .word 0x00000001 ! [%fp - 0x174]
7760 .word 0x7ff00000 ! [%fp - 0x170]
7761 .word 0x00000000 ! [%fp - 0x16c]
7762 .word 0x7fefffff ! [%fp - 0x168]
7763 .word 0xffffffff ! [%fp - 0x164]
7764 .word 0x43e00000 ! [%fp - 0x160]
7765 .word 0x00000001 ! [%fp - 0x15c]
7766 .word 0x43e00000 ! [%fp - 0x158]
7767 .word 0x00000000 ! [%fp - 0x154]
7768 .word 0x43dfffff ! [%fp - 0x150]
7769 .word 0xffffffff ! [%fp - 0x14c]
7770 .word 0x43d00000 ! [%fp - 0x148]
7771 .word 0x00000001 ! [%fp - 0x144]
7772 .word 0x43d00000 ! [%fp - 0x140]
7773 .word 0x00000000 ! [%fp - 0x13c]
7774 .word 0x43cfffff ! [%fp - 0x138]
7775 .word 0xffffffff ! [%fp - 0x134]
7776 .word 0x43300000 ! [%fp - 0x130]
7777 .word 0x00000001 ! [%fp - 0x12c]
7778 .word 0x43300000 ! [%fp - 0x128]
7779 .word 0x00000000 ! [%fp - 0x124]
7780 .word 0x432fffff ! [%fp - 0x120]
7781 .word 0xffffffff ! [%fp - 0x11c]
7782 .word 0x40000000 ! [%fp - 0x118]
7783 .word 0x00000001 ! [%fp - 0x114]
7784 .word 0x40000000 ! [%fp - 0x110]
7785 .word 0x00000000 ! [%fp - 0x10c]
7786 .word 0x3fffffff ! [%fp - 0x108]
7787 .word 0xffffffff ! [%fp - 0x104]
7788 .word 0x3ff00000 ! [%fp - 0x100]
7789 .word 0x00000001 ! [%fp - 0xfc]
7790 .word 0x3ff00000 ! [%fp - 0xf8]
7791 .word 0x00000000 ! [%fp - 0xf4]
7792 .word 0x3fefffff ! [%fp - 0xf0]
7793 .word 0xffffffff ! [%fp - 0xec]
7794 .word 0x80000000 ! [%fp - 0xe8]
7795 .word 0x00000000 ! [%fp - 0xe4]
7796 .word 0x7fffffff ! [%fp - 0xe0]
7797 .word 0xffffffff ! [%fp - 0xdc]
7798 .word 0x00000000 ! [%fp - 0xd8]
7799 .word 0x00000000 ! [%fp - 0xd4]
7800 .word 0x00200000 ! [%fp - 0xd0]
7801 .word 0x00000003 ! [%fp - 0xcc]
7802 .word 0x00200000 ! [%fp - 0xc8]
7803 .word 0x00000002 ! [%fp - 0xc4]
7804 .word 0x00200000 ! [%fp - 0xc0]
7805 .word 0x00000001 ! [%fp - 0xbc]
7806 .word 0x00200000 ! [%fp - 0xb8]
7807 .word 0x00000000 ! [%fp - 0xb4]
7808 .word 0x001fffff ! [%fp - 0xb0]
7809 .word 0xffffffff ! [%fp - 0xac]
7810 .word 0x00100000 ! [%fp - 0xa8]
7811 .word 0x00000001 ! [%fp - 0xa4]
7812 .word 0x00100000 ! [%fp - 0xa0]
7813 .word 0x00000000 ! [%fp - 0x9c]
7814 .word 0x000fffff ! [%fp - 0x98]
7815 .word 0xffffffff ! [%fp - 0x94]
7816 .word 0x00080000 ! [%fp - 0x90]
7817 .word 0x00000001 ! [%fp - 0x8c]
7818 .word 0x00080000 ! [%fp - 0x88]
7819 .word 0x00000000 ! [%fp - 0x84]
7820 .word 0x0007ffff ! [%fp - 0x80]
7821 .word 0xffffffff ! [%fp - 0x7c]
7822 .word 0x00000000 ! [%fp - 0x78]
7823 .word 0x01000003 ! [%fp - 0x74]
7824 .word 0x00000000 ! [%fp - 0x70]
7825 .word 0x01000002 ! [%fp - 0x6c]
7826 .word 0x00000000 ! [%fp - 0x68]
7827 .word 0x01000001 ! [%fp - 0x64]
7828 .word 0x00000000 ! [%fp - 0x60]
7829 .word 0x01000000 ! [%fp - 0x5c]
7830 .word 0x00000000 ! [%fp - 0x58]
7831 .word 0x00ffffff ! [%fp - 0x54]
7832 .word 0x00000000 ! [%fp - 0x50]
7833 .word 0x00800001 ! [%fp - 0x4c]
7834 .word 0x00000000 ! [%fp - 0x48]
7835 .word 0x00800000 ! [%fp - 0x44]
7836 .word 0x00000000 ! [%fp - 0x40]
7837 .word 0x007fffff ! [%fp - 0x3c]
7838 .word 0x00000000 ! [%fp - 0x38]
7839 .word 0x00400001 ! [%fp - 0x34]
7840 .word 0x00000000 ! [%fp - 0x30]
7841 .word 0x00400000 ! [%fp - 0x2c]
7842 .word 0x00000000 ! [%fp - 0x28]
7843 .word 0x003fffff ! [%fp - 0x24]
7844 .word t0_data_in_area0 ! [%fp - 0x20]
7845 .word SYM(t0_subr3) ! [%fp - 0x1c]
7846 .word SYM(t0_subr2) ! [%fp - 0x18]
7847 .word SYM(t0_subr1) ! [%fp - 0x14]
7848 .word SYM(t0_subr0) ! [%fp - 0x10]
7849t0_data_in_mtbl:
7850 .word 0x86bcbef0 ! [%fp - 0xc]
7851 .word 0xd6a5a77b ! [%fp - 0x8]
7852 .word 0x280e48fd ! [%fp - 0x4]
7853.global t0_data_in_fp; t0_data_in_fp:
7854 .word 0x8407a259
7855 .word 0x2b4082a4
7856 .word 0x8d5da90c
7857 .word 0x28e2beeb
7858 .word 0xc13e9bca
7859 .word 0xa07439ab
7860 .word 0x4bffbbc5
7861 .word 0xc10c5400
7862 .word 0xe8b163d8
7863 .word 0x12140da5
7864 .word 0x3c299f9d
7865 .word 0x14d1ed3d
7866 .word 0x644eebf1
7867 .word 0x80fb7a0f
7868 .word 0xa4323722
7869 .word 0xa99d73d5
7870 .word 0x2187146b
7871 .word 0x0b64a97d
7872 .word 0x8a9f5566
7873 .word 0x4b1dbe12
7874 .word 0x0227ad94
7875 .word 0xe069e326
7876 .word 0x1a55f736
7877 .word 0xdb23a278
7878t0_data_in_stacktop:
7879 .word 0
7880t0_data_in_stack_end:
7881.skip 6300 ! page align
7882
7883KDATA_MODULE(t0_module_data_in_area0, 0x53032000)
7884.seg "data"
7885t0_data_in_area0_start:
7886.skip 5888
7887t0_data_in_area0_begin:
7888 .word 0xd9dff607 ! t0_data_in_area0-0x20
7889 .word 0xa1f1cca5 ! t0_data_in_area0-0x1c
7890 .word 0x2ff85b92 ! t0_data_in_area0-0x18
7891 .word 0x2f9a992a ! t0_data_in_area0-0x14
7892 .word 0xd24d2a40 ! t0_data_in_area0-0x10
7893 .word 0xfb7783fe ! t0_data_in_area0-0xc
7894 .word 0xc828af58 ! t0_data_in_area0-0x8
7895 .word 0x4d1f8f8c ! t0_data_in_area0-0x4
7896.global t0_data_in_area0; t0_data_in_area0:
7897 .word 0x3287f973 ! t0_data_in_area0+0x0
7898 .word 0x3babd5de ! t0_data_in_area0+0x4
7899 .word 0x3e9e4041 ! t0_data_in_area0+0x8
7900 .word 0xdfbed229 ! t0_data_in_area0+0xc
7901 .word 0xbe53f398 ! t0_data_in_area0+0x10
7902 .word 0x4afd1426 ! t0_data_in_area0+0x14
7903 .word 0x8a666b11 ! t0_data_in_area0+0x18
7904 .word 0xe88c30d7 ! t0_data_in_area0+0x1c
7905t0_data_in_area0_end:
7906.skip 2240
7907t0_data_in_area0_stop:
7908
7909KDATA_MODULE(t0_module_data_in_shm_area, 0x55d84000)
7910.seg "data"
7911t0_data_in_shm_area_start:
7912t0_data_in_shm_area_begin:
7913.global t0_data_in_shm_area; t0_data_in_shm_area:
7914 .word 0xd98f44ca ! t0_data_in_shm_area+0x0 (t0)
7915 .word 0xade750aa ! t0_data_in_shm_area+0x4 (t0)
7916 .word 0x7389b90a ! t0_data_in_shm_area+0x8 (t0)
7917 .word 0xac56c119 ! t0_data_in_shm_area+0xc (t0)
7918 .word 0x979251d1 ! t0_data_in_shm_area+0x10 (t0)
7919 .word 0xa7c70035 ! t0_data_in_shm_area+0x14 (t0)
7920 .word 0x64e0e0a1 ! t0_data_in_shm_area+0x18 (t0)
7921 .word 0x27ebe2c3 ! t0_data_in_shm_area+0x1c (t0)
7922 .word 0xf11409fd ! t0_data_in_shm_area+0x20 (t0)
7923 .word 0x960449d0 ! t0_data_in_shm_area+0x24 (t0)
7924 .word 0x316c9d74 ! t0_data_in_shm_area+0x28 (t0)
7925 .word 0xaf736ae4 ! t0_data_in_shm_area+0x2c (t0)
7926 .word 0xaf210235 ! t0_data_in_shm_area+0x30 (t0)
7927 .word 0x4c0d8643 ! t0_data_in_shm_area+0x34 (t0)
7928 .word 0x523e937a ! t0_data_in_shm_area+0x38 (t0)
7929 .word 0x12a918df ! t0_data_in_shm_area+0x3c (t0)
7930 .word 0xac00ad4f ! t0_data_in_shm_area+0x40 (t0 bload)
7931 .word 0x6afbb3dc ! t0_data_in_shm_area+0x44
7932 .word 0xa830b17b ! t0_data_in_shm_area+0x48
7933 .word 0x3555b9db ! t0_data_in_shm_area+0x4c
7934 .word 0xecc545a1 ! t0_data_in_shm_area+0x50
7935 .word 0x3c23e26e ! t0_data_in_shm_area+0x54
7936 .word 0x3e8bc6c3 ! t0_data_in_shm_area+0x58
7937 .word 0xb4ac9e5d ! t0_data_in_shm_area+0x5c
7938 .word 0xacf83bd7 ! t0_data_in_shm_area+0x60
7939 .word 0x9884db9c ! t0_data_in_shm_area+0x64
7940 .word 0x70954012 ! t0_data_in_shm_area+0x68
7941 .word 0x05584632 ! t0_data_in_shm_area+0x6c
7942 .word 0xba9e3f06 ! t0_data_in_shm_area+0x70
7943 .word 0x80308b57 ! t0_data_in_shm_area+0x74
7944 .word 0xe7073fd6 ! t0_data_in_shm_area+0x78
7945 .word 0xad4b6691 ! t0_data_in_shm_area+0x7c
7946 .word 0xc0eb3201 ! t0_data_in_shm_area+0x80 (t0 bstore)
7947 .word 0x98c4eca4 ! t0_data_in_shm_area+0x84
7948 .word 0x52f5859b ! t0_data_in_shm_area+0x88
7949 .word 0x7619ae81 ! t0_data_in_shm_area+0x8c
7950 .word 0x3cafa1eb ! t0_data_in_shm_area+0x90
7951 .word 0x41007ea2 ! t0_data_in_shm_area+0x94
7952 .word 0x7cd4d8c2 ! t0_data_in_shm_area+0x98
7953 .word 0xf2eded78 ! t0_data_in_shm_area+0x9c
7954 .word 0x840e920d ! t0_data_in_shm_area+0xa0
7955 .word 0xedba85cb ! t0_data_in_shm_area+0xa4
7956 .word 0x0781ea70 ! t0_data_in_shm_area+0xa8
7957 .word 0x9e698044 ! t0_data_in_shm_area+0xac
7958 .word 0x54a3b0e9 ! t0_data_in_shm_area+0xb0
7959 .word 0x4a479d7a ! t0_data_in_shm_area+0xb4
7960 .word 0x337fe2c9 ! t0_data_in_shm_area+0xb8
7961 .word 0x7313282e ! t0_data_in_shm_area+0xbc
7962t0_data_in_shm_area_end:
7963t0_data_in_shm_area_stop:
7964
7965KDATA_MODULE(t0_module_data_exp_regs, 0x29d8c000)
7966.seg "data"
7967KGLOBAL(t0_data_exp_regs)
7968t0_data_exp_regs_start:
7969t0_data_exp_regs:
7970 .word 0xb9f77568 ! %f0
7971 .word 0xed5f3219 ! %f1
7972 .word 0x18e9f1b2 ! %f2
7973 .word 0xc6c73a02 ! %f3
7974 .word 0xcd38e73e ! %f4
7975 .word 0x3ee8525a ! %f5
7976 .word 0x4fac7a4c ! %f6
7977 .word 0x06f0244a ! %f7
7978 .word 0xe4d50f58 ! %f8
7979 .word 0x7a30cdfe ! %f9
7980 .word 0x7c590791 ! %f10
7981 .word 0xd9d61b98 ! %f11
7982 .word 0x2650224e ! %f12
7983 .word 0xc35f4d56 ! %f13
7984 .word 0x48089c01 ! %f14
7985 .word 0xa71ada76 ! %f15
7986 .word 0x7ef2b7b4 ! %f16
7987 .word 0xfe323f9b ! %f17
7988 .word 0x72d6ae16 ! %f18
7989 .word 0x891db8c8 ! %f19
7990 .word 0x05e695a0 ! %f20
7991 .word 0x88cb1a22 ! %f21
7992 .word 0x5323c961 ! %f22
7993 .word 0x1e50a01f ! %f23
7994 .word 0x86563069 ! %f24
7995 .word 0x1891d6ce ! %f25
7996 .word 0x70fe9df2 ! %f26
7997 .word 0x00f7714f ! %f27
7998 .word 0x6d9de2b1 ! %f28
7999 .word 0x792d65c5 ! %f29
8000 .word 0xf60421fd ! %f30
8001 .word 0x02ffaf3e ! %f31
8002 .word 0x5d0a21a6 ! %f32
8003 .word 0xa4250665 ! %f33
8004 .word 0x4beda9b9 ! %f34
8005 .word 0x182782fe ! %f35
8006 .word 0x048e3184 ! %f36
8007 .word 0xe889bb79 ! %f37
8008 .word 0x760e198b ! %f38
8009 .word 0x5c886d1e ! %f39
8010 .word 0xd8931e5d ! %f40
8011 .word 0x94464ea7 ! %f41
8012 .word 0xd26d9664 ! %f42
8013 .word 0x820b383d ! %f43
8014 .word 0xd0b6fd1c ! %f44
8015 .word 0x67a7972d ! %f45
8016 .word 0x00455866 ! %f46
8017 .word 0x999000df ! %f47
8018 .word 0x1450b8c7 ! %f48
8019 .word 0xa695f7cc ! %f49
8020 .word 0x919383cd ! %f50
8021 .word 0x2dee6683 ! %f51
8022 .word 0x3c0cf003 ! %f52
8023 .word 0xa5144803 ! %f53
8024 .word 0xf6992c0c ! %f54
8025 .word 0xdc9f39f4 ! %f55
8026 .word 0x523ca6dd ! %f56
8027 .word 0x75279c80 ! %f57
8028 .word 0x2a92e536 ! %f58
8029 .word 0x73223cdf ! %f59
8030 .word 0xb5b6d0c7 ! %f60
8031 .word 0xd68ea2d3 ! %f61
8032 .word 0x231e879f ! %f62
8033 .word 0x5e47c6a5 ! %f63
8034 .word 0x00000000 ! %g0 (always zero)
8035 .word t0_kref+0x64 ! %g1 (code pointer)
8036 .word t0_data_exp_shm_area! %g2 (shared area pointer)
8037 .word 0x59adfb63 ! %g3 (loop index)
8038 .word SYM(t0_subr3) ! %g4 (jmpl target)
8039 .word t0_kref+0x1 ! %g5 (sigbus target)
8040 .word 0x00000000 ! %g6 (block ld offset)
8041 .word 0x00000000 ! %g7 (block st offset)
8042 .word 0x086653d1 ! %o0
8043 .word 0x733ace8d ! %o1
8044 .word 0x6d3534fb ! %o2
8045 .word 0x18bd64f3 ! %o3
8046 .word 0xc622fd2a ! %o4
8047 .word 0xf29a253d ! %o5
8048 .word 0x00000000 ! %sp (stack pointer)
8049 .word 0x00000000 ! %o7 (relocatable junk)
8050 .word 0x71b9f6df ! %l0
8051 .word 0x9be68464 ! %l1
8052 .word 0xd5c709c3 ! %l2
8053 .word 0x42af6272 ! %l3
8054 .word 0x004b7e77 ! %l4
8055 .word 0x804684a7 ! %l5
8056 .word 0xeb599465 ! %l6
8057 .word 0x9149ba8e ! %l7
8058 .word t0_data_exp_area0 ! %i0 (area pointer)
8059 .word t0_data_exp_area0 ! %i1 (area pointer)
8060 .word 0xfffffffb ! %i2 (byte offset)
8061 .word 0xffffffe2 ! %i3 (halfword offset)
8062 .word 0xfffffff0 ! %i4 (word offset)
8063 .word 0xffffffe8 ! %i5 (doubleword offset)
8064 .word 0x00000000 ! %fp (frame pointer)
8065 .word 0x00000000 ! %i7 (return address)
8066 .word 0xfff8d249 ! %y
8067 .word 0x0000000e ! %icc (nzvc)
8068 .word 0x80000683 ! %fsr
8069 .word 0x00000000 ! %gsr.mask
8070 .word 0x00000000 ! %gsr
8071 .word 0x00000082 ! %asi
8072 .word 0x00000000 ! Integer overflow traps
8073 .word 0x00000000 ! Integer divide by zero traps
8074 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8075 .word 0x00000000 ! Floating inexact traps
8076 .word 0x00000000 ! Floating divide by zero traps
8077 .word 0x00000000 ! Floating underflow traps
8078 .word 0x00000000 ! Floating overflow traps
8079 .word 0x00000000 ! Floating invalid traps
8080 .word 0x00000000 ! Floating other traps
8081 .word 0x00000000 ! Ticc traps
8082 .word 0x00000000 ! Unexpected SIGFPE traps
8083 .word 0x00000000 ! Unexpected SIGSEGV traps
8084 .word 0x00000000 ! Unexpected SIGBUS traps
8085 .word 0x00000000 ! Unexpected SIGILL traps
8086 .word 0x00000000 ! Expected SIGSEGV traps
8087 .word 0x00000000 ! Expected SIGBUS traps
8088 .word 0x00000000 ! UNIMP traps
8089 .word 0x00000000 ! ??
8090t0_data_exp_mtbl_size: .word 253
8091t0_data_exp_regs_end:
8092
8093.skip 7708 ! page align
8094
8095KDATA_MODULE(t0_module_data_exp_stack, 0x4a92c000)
8096.seg "data"
8097KGLOBAL(t0_data_exp_mtbl_size)
8098KGLOBAL(t0_data_exp_mtbl)
8099KGLOBAL(t0_data_exp_stack)
8100t0_data_exp_stack_start:
8101 .word 0x75bf4543
8102 .word 0xb3257e17
8103 .word 0x43c9f45d
8104 .word 0x0e650dbe
8105 .word 0xc2699656
8106 .word 0x43807645
8107 .word 0x7d7f79df
8108 .word 0x8013820d
8109 .word 0xd8492fe3
8110 .word 0xe9e8a103
8111 .word 0xf2674ffb
8112 .word 0x19eb3c58
8113 .word 0xb60c70de
8114 .word 0x0add14a2
8115 .word 0x8e117f3e
8116 .word 0xae5328af
8117 .word 0x2a2de7b0
8118 .word 0x0840c09c
8119 .word 0x907ffc94
8120 .word 0x8319b7ea
8121 .word 0x98b5af17
8122 .word 0x8853d2a3
8123 .word 0x5d96aac6
8124 .word 0x23321cd9
8125 .word 0xd1b9354a
8126 .word 0x6435d8f7
8127 .word 0x72cb7043
8128 .word 0x36eba8c0
8129 .word 0xb0edd160
8130 .word 0xbbb735f7
8131 .word 0xe99b6522
8132 .word 0x3addfb01
8133 .word 0x4504caf1
8134 .word 0xa995b8fb
8135 .word 0x62165d67
8136 .word 0x2a3bf81b
8137 .word 0x1fcdb7fd
8138 .word 0x88a97060
8139 .word 0xbe225384
8140 .word 0x75eabbd3
8141 .word 0x8886550c
8142 .word 0x954408e3
8143 .word 0x402c7723
8144 .word 0xbdd8faaf
8145 .word 0x568d3b97
8146 .word 0x77564e32
8147 .word 0xef15e422
8148 .word 0x38e686ab
8149 .word 0x9e1f1aa6
8150 .word 0x3f14a0c0
8151 .word 0x618645df
8152 .word 0x0072eb27
8153 .word 0x591c55ba
8154 .word 0x000c74d8
8155 .word 0x94aeeab4
8156 .word 0x3aa5541e
8157 .word 0x3d4f2dec
8158 .word 0x3b2a2ef5
8159 .word 0x4a2d0bc5
8160 .word 0x80ef349d
8161 .word 0xce88d955
8162 .word 0x004ff150
8163 .word 0xae624cf8
8164 .word 0xb26e6071
8165 .word 0xdf6e2cb0
8166 .word 0x41132eb9
8167 .word 0x1886b944
8168 .word 0x6aea8d22
8169 .word 0x7632bb3e
8170 .word 0x714016aa
8171 .word 0x7027bf2f
8172 .word 0x92756e20
8173 .word 0xe50b90e9
8174 .word 0xd41f2e98
8175 .word 0xccfbf191
8176 .word 0x5673e03c
8177 .word 0xb710eaac
8178 .word 0xd86aac8c
8179 .word 0xe62b909d
8180 .word 0x7e49d859
8181 .word 0x5bd89131
8182 .word 0x9da666f2
8183 .word 0xc9aa1f21
8184 .word 0x8b4a0962
8185 .word 0xa488b9bb
8186 .word 0x35666db1
8187 .word 0x8b3d880c
8188 .word 0xb825757e
8189 .word 0xb6bd9146
8190 .word 0xc73da07b
8191 .word 0x59939831
8192 .word 0x77265e82
8193 .word 0x0299d5eb
8194 .word 0x5fced665
8195 .word 0xe68ed04a
8196 .word 0xf34549a7
8197 .word 0x9bfd2289
8198 .word 0xa8106ab9
8199 .word 0xcaffd33e
8200 .word 0xbdde0a7c
8201 .word 0x8960d0a1
8202 .word 0xe27b430b
8203 .word 0x8590f4a6
8204 .word 0xd4b6091e
8205 .word 0xc7869482
8206 .word 0x85dba28a
8207 .word 0xacfdab8d
8208 .word 0x996437a5
8209 .word 0xe63237a5
8210 .word 0x620b5e97
8211 .word 0xaf07ed77
8212 .word 0xef3e6ae1
8213 .word 0xe1da155a
8214 .word 0xff42489b
8215 .word 0x0c39b5a4
8216 .word 0x36f70a45
8217 .word 0xbed03da3
8218 .word 0x8622e115
8219 .word 0xfca13c95
8220 .word 0x32514b23
8221 .word 0x1620625f
8222 .word 0xf276a7f1
8223 .word 0x1f9aa3cf
8224 .word 0x5e016b19
8225 .word 0x497cf2aa
8226 .word 0x2dee9e20
8227 .word 0xa0a219de
8228 .word 0x17319dcb
8229 .word 0x24580883
8230 .word 0x5871cc64
8231 .word 0xb155ba9c
8232 .word 0xf47ba1d1
8233 .word 0xe2eb0cb0
8234 .word 0x71cce36b
8235 .word 0x7d7eafb2
8236 .word 0x52b230f3
8237 .word 0xa6ba34de
8238 .word 0x9a33491f
8239 .word 0xb56d555f
8240 .word 0xe3d4bf93
8241 .word 0x694f400b
8242 .word 0x9533273c
8243 .word 0x5d6c6778
8244 .word 0x753b3f6a
8245 .word 0x43b91528
8246 .word 0x5ac34f22
8247 .word 0xeacb7aaf
8248 .word 0x78aed976
8249 .word 0x0a1427f9
8250 .word 0x952b06ec
8251 .word 0x88414617
8252 .word 0xadffd333
8253 .word 0x9039c840
8254 .word 0x8df113c0
8255 .word 0x186a80e7
8256 .word 0x96f81308
8257 .word 0x9df2bf19
8258 .word 0x71009568
8259 .word 0xae32587d
8260 .word 0xd98cf804
8261 .word 0x77ebdea7
8262 .word 0xf9078721
8263 .word 0x743dc2a6
8264 .word 0x032a78c9
8265 .word 0xa57167f0
8266 .word 0xa3fbf9b3
8267 .word 0x9e43301c
8268 .word 0x1f1cbdc8
8269t0_data_exp_sp:
8270 .word 0x1be06b05
8271 .word 0xe7f25ac1
8272 .word 0x05cc634f
8273 .word 0x90bcaaae
8274 .word 0x760b8566
8275 .word 0x88405d62
8276 .word 0x87786f68
8277 .word 0xa3570b1d
8278 .word t0_data_exp_area0
8279 .word t0_data_exp_area0
8280 .word 0xffffffe7
8281 .word 0xffffffee
8282 .word 0x00000010
8283 .word 0xffffffe8
8284 .word t0_data_exp_fp
8285 .word 0x842a2b1e
8286 .word 0x941f665a
8287 .word 0x426a3fd7
8288 .word 0x58540df0
8289 .word 0x4b18064f
8290 .word 0xf76a45c1
8291 .word 0x1d5382f9
8292 .word 0x97222ec1
8293 .word 0xf4c69d26
8294t0_data_exp_mtbl_base:
8295 .word 0x380fffff ! [%fp - 0x400]
8296 .word 0xc0000000 ! [%fp - 0x3fc]
8297 .word 0x380fffff ! [%fp - 0x3f8]
8298 .word 0xe0000000 ! [%fp - 0x3f4]
8299 .word 0x380fffff ! [%fp - 0x3f0]
8300 .word 0x80000000 ! [%fp - 0x3ec]
8301 .word 0x38000000 ! [%fp - 0x3e8]
8302 .word 0x40000000 ! [%fp - 0x3e4]
8303 .word 0x38000000 ! [%fp - 0x3e0]
8304 .word 0x80000000 ! [%fp - 0x3dc]
8305 .word 0x38000000 ! [%fp - 0x3d8]
8306 .word 0x20000000 ! [%fp - 0x3d4]
8307 .word 0x47f00000 ! [%fp - 0x3d0]
8308 .word 0x00000000 ! [%fp - 0x3cc]
8309 .word 0x47f00000 ! [%fp - 0x3c8]
8310 .word 0x20000000 ! [%fp - 0x3c4]
8311 .word 0x47efffff ! [%fp - 0x3c0]
8312 .word 0xffffffff ! [%fp - 0x3bc]
8313 .word 0x7ff00000 ! [%fp - 0x3b8]
8314 .word 0x00000000 ! [%fp - 0x3b4]
8315 .word 0x7fefffff ! [%fp - 0x3b0]
8316 .word 0xffffffff ! [%fp - 0x3ac]
8317 .word 0x000fffff ! [%fp - 0x3a8]
8318 .word 0xffffffff ! [%fp - 0x3a4]
8319 .word 0x000fffff ! [%fp - 0x3a0]
8320 .word 0xfffffffe ! [%fp - 0x39c]
8321 .word 0x00100000 ! [%fp - 0x398]
8322 .word 0x00000000 ! [%fp - 0x394]
8323 .word 0x00000000 ! [%fp - 0x390]
8324 .word 0x00000001 ! [%fp - 0x38c]
8325 .word 0x00000000 ! [%fp - 0x388]
8326 .word 0x00000002 ! [%fp - 0x384]
8327 .word 0x00000000 ! [%fp - 0x380]
8328 .word 0x00000000 ! [%fp - 0x37c]
8329 .word 0x7f800000 ! [%fp - 0x378]
8330 .word 0x7f7fffff ! [%fp - 0x374]
8331 .word 0x007fffff ! [%fp - 0x370]
8332 .word 0x007ffffe ! [%fp - 0x36c]
8333 .word 0x00800000 ! [%fp - 0x368]
8334 .word 0x00000001 ! [%fp - 0x364]
8335 .word 0x00000002 ! [%fp - 0x360]
8336 .word 0x80000000 ! [%fp - 0x35c]
8337 .word 0x207fe000 ! [%fp - 0x358]
8338 .word 0x1ffff000 ! [%fp - 0x354]
8339 .word 0x307fe123 ! [%fp - 0x350]
8340 .word 0x0fff1001 ! [%fp - 0x34c]
8341 .word 0x2ff81000 ! [%fp - 0x348]
8342 .word 0x1072e100 ! [%fp - 0x344]
8343 .word 0x027fe067 ! [%fp - 0x340]
8344 .word 0x3eff1289 ! [%fp - 0x33c]
8345 .word 0x3f000400 ! [%fp - 0x338]
8346 .word 0x80003c1f ! [%fp - 0x334]
8347 .word 0x00fff800 ! [%fp - 0x330]
8348 .word 0xffff8000 ! [%fp - 0x32c]
8349 .word 0x200ff760 ! [%fp - 0x328]
8350 .word 0x0800011f ! [%fp - 0x324]
8351 .word 0x1ffff800 ! [%fp - 0x320]
8352 .word 0x00000000 ! [%fp - 0x31c]
8353 .word 0x3ffe8000 ! [%fp - 0x318]
8354 .word 0x147ff000 ! [%fp - 0x314]
8355 .word 0x137fe671 ! [%fp - 0x310]
8356 .word 0x3ffe8459 ! [%fp - 0x30c]
8357 .word 0x127fffff ! [%fp - 0x308]
8358 .word 0x3fffffff ! [%fp - 0x304]
8359 .word 0x307fe123 ! [%fp - 0x300]
8360 .word 0x047fffff ! [%fp - 0x2fc]
8361 .word 0x307fe123 ! [%fp - 0x2f8]
8362 .word 0x03ffffff ! [%fp - 0x2f4]
8363 .word 0x107fe100 ! [%fp - 0x2f0]
8364 .word 0x22efffff ! [%fp - 0x2ec]
8365 .word 0x380ffe80 ! [%fp - 0x2e8]
8366 .word 0x00000000 ! [%fp - 0x2e4]
8367 .word 0x04bfeff9 ! [%fp - 0x2e0]
8368 .word 0x00000000 ! [%fp - 0x2dc]
8369 .word 0x380fffff ! [%fp - 0x2d8]
8370 .word 0xffffffff ! [%fp - 0x2d4]
8371 .word 0x04bfffff ! [%fp - 0x2d0]
8372 .word 0xffffffff ! [%fp - 0x2cc]
8373 .word 0x300ff123 ! [%fp - 0x2c8]
8374 .word 0x40000000 ! [%fp - 0x2c4]
8375 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8376 .word 0x00000000 ! [%fp - 0x2bc]
8377 .word 0x3c0ff456 ! [%fp - 0x2b8]
8378 .word 0x00000000 ! [%fp - 0x2b4]
8379 .word 0x009ff000 ! [%fp - 0x2b0]
8380 .word 0x00000000 ! [%fp - 0x2ac]
8381 .word 0x3c0ff456 ! [%fp - 0x2a8]
8382 .word 0x0000ff99 ! [%fp - 0x2a4]
8383 .word 0x009ff000 ! [%fp - 0x2a0]
8384 .word 0x001234ff ! [%fp - 0x29c]
8385 .word 0x0080ffff ! [%fp - 0x298]
8386 .word 0x3ff8f000 ! [%fp - 0x294]
8387 .word 0x01800001 ! [%fp - 0x290]
8388 .word 0x40c2fc1f ! [%fp - 0x28c]
8389 .word 0x00100100 ! [%fp - 0x288]
8390 .word 0x10010001 ! [%fp - 0x284]
8391 .word 0x3fff8f88 ! [%fp - 0x280]
8392 .word 0x00000000 ! [%fp - 0x27c]
8393 .word 0x00f00f00 ! [%fp - 0x278]
8394 .word 0xf000000f ! [%fp - 0x274]
8395 .word 0x409ff00f ! [%fp - 0x270]
8396 .word 0xff000fff ! [%fp - 0x26c]
8397 .word 0x04003009 ! [%fp - 0x268]
8398 .word 0x4fff0001 ! [%fp - 0x264]
8399 .word 0x03001001 ! [%fp - 0x260]
8400 .word 0x4feeeeee ! [%fp - 0x25c]
8401 .word 0x0801e067 ! [%fp - 0x258]
8402 .word 0x54f231f8 ! [%fp - 0x254]
8403 .word 0x01000001 ! [%fp - 0x250]
8404 .word 0x00000001 ! [%fp - 0x24c]
8405 .word 0x453eef45 ! [%fp - 0x248]
8406 .word 0x00000001 ! [%fp - 0x244]
8407 .word 0x01100111 ! [%fp - 0x240]
8408 .word 0x00011111 ! [%fp - 0x23c]
8409 .word 0x455f8000 ! [%fp - 0x238]
8410 .word 0xffffffff ! [%fp - 0x234]
8411 .word 0x01301222 ! [%fp - 0x230]
8412 .word 0x00111222 ! [%fp - 0x22c]
8413 .word 0x458f1100 ! [%fp - 0x228]
8414 .word 0x01111001 ! [%fp - 0x224]
8415 .word 0x40811111 ! [%fp - 0x220]
8416 .word 0x00feeeee ! [%fp - 0x21c]
8417 .word 0x40000011 ! [%fp - 0x218]
8418 .word 0x007fffff ! [%fp - 0x214]
8419 .word 0x41800221 ! [%fp - 0x210]
8420 .word 0x01ff0001 ! [%fp - 0x20c]
8421 .word 0x7f333333 ! [%fp - 0x208]
8422 .word 0x3f7fffff ! [%fp - 0x204]
8423 .word 0x40100001 ! [%fp - 0x200]
8424 .word 0x11000011 ! [%fp - 0x1fc]
8425 .word 0x001fffff ! [%fp - 0x1f8]
8426 .word 0xffffffff ! [%fp - 0x1f4]
8427 .word 0x40000000 ! [%fp - 0x1f0]
8428 .word 0x00000011 ! [%fp - 0x1ec]
8429 .word 0x000fffff ! [%fp - 0x1e8]
8430 .word 0xffffffff ! [%fp - 0x1e4]
8431 .word 0x7fe11111 ! [%fp - 0x1e0]
8432 .word 0xffffffff ! [%fp - 0x1dc]
8433 .word 0x3ffff110 ! [%fp - 0x1d8]
8434 .word 0x00000001 ! [%fp - 0x1d4]
8435 .word 0x7fffffff ! [%fp - 0x1d0]
8436 .word 0x7f800001 ! [%fp - 0x1cc]
8437 .word 0x7f800000 ! [%fp - 0x1c8]
8438 .word 0x7f7fffff ! [%fp - 0x1c4]
8439 .word 0x5f800001 ! [%fp - 0x1c0]
8440 .word 0x5f800000 ! [%fp - 0x1bc]
8441 .word 0x5f7fffff ! [%fp - 0x1b8]
8442 .word 0x5f000001 ! [%fp - 0x1b4]
8443 .word 0x5f000000 ! [%fp - 0x1b0]
8444 .word 0x5effffff ! [%fp - 0x1ac]
8445 .word 0x4b000001 ! [%fp - 0x1a8]
8446 .word 0x4b000000 ! [%fp - 0x1a4]
8447 .word 0x4affffff ! [%fp - 0x1a0]
8448 .word 0x40000001 ! [%fp - 0x19c]
8449 .word 0x40000000 ! [%fp - 0x198]
8450 .word 0x3fffffff ! [%fp - 0x194]
8451 .word 0x3f800001 ! [%fp - 0x190]
8452 .word 0x3f800000 ! [%fp - 0x18c]
8453 .word 0x3f7fffff ! [%fp - 0x188]
8454 .word 0x00000000 ! [%fp - 0x184]
8455 .word 0x7fffffff ! [%fp - 0x180]
8456 .word 0xffffffff ! [%fp - 0x17c]
8457 .word 0x7ff00000 ! [%fp - 0x178]
8458 .word 0x00000001 ! [%fp - 0x174]
8459 .word 0x7ff00000 ! [%fp - 0x170]
8460 .word 0x00000000 ! [%fp - 0x16c]
8461 .word 0x7fefffff ! [%fp - 0x168]
8462 .word 0xffffffff ! [%fp - 0x164]
8463 .word 0x43e00000 ! [%fp - 0x160]
8464 .word 0x00000001 ! [%fp - 0x15c]
8465 .word 0x43e00000 ! [%fp - 0x158]
8466 .word 0x00000000 ! [%fp - 0x154]
8467 .word 0x43dfffff ! [%fp - 0x150]
8468 .word 0xffffffff ! [%fp - 0x14c]
8469 .word 0x43d00000 ! [%fp - 0x148]
8470 .word 0x00000001 ! [%fp - 0x144]
8471 .word 0x43d00000 ! [%fp - 0x140]
8472 .word 0x00000000 ! [%fp - 0x13c]
8473 .word 0x43cfffff ! [%fp - 0x138]
8474 .word 0xffffffff ! [%fp - 0x134]
8475 .word 0x43300000 ! [%fp - 0x130]
8476 .word 0x00000001 ! [%fp - 0x12c]
8477 .word 0x43300000 ! [%fp - 0x128]
8478 .word 0x00000000 ! [%fp - 0x124]
8479 .word 0x432fffff ! [%fp - 0x120]
8480 .word 0xffffffff ! [%fp - 0x11c]
8481 .word 0x40000000 ! [%fp - 0x118]
8482 .word 0x00000001 ! [%fp - 0x114]
8483 .word 0x40000000 ! [%fp - 0x110]
8484 .word 0x00000000 ! [%fp - 0x10c]
8485 .word 0x3fffffff ! [%fp - 0x108]
8486 .word 0xffffffff ! [%fp - 0x104]
8487 .word 0x3ff00000 ! [%fp - 0x100]
8488 .word 0x00000001 ! [%fp - 0xfc]
8489 .word 0x3ff00000 ! [%fp - 0xf8]
8490 .word 0x00000000 ! [%fp - 0xf4]
8491 .word 0x3fefffff ! [%fp - 0xf0]
8492 .word 0xffffffff ! [%fp - 0xec]
8493 .word 0x80000000 ! [%fp - 0xe8]
8494 .word 0x00000000 ! [%fp - 0xe4]
8495 .word 0x7fffffff ! [%fp - 0xe0]
8496 .word 0xffffffff ! [%fp - 0xdc]
8497 .word 0x00000000 ! [%fp - 0xd8]
8498 .word 0x00000000 ! [%fp - 0xd4]
8499 .word 0x00200000 ! [%fp - 0xd0]
8500 .word 0x00000003 ! [%fp - 0xcc]
8501 .word 0x00200000 ! [%fp - 0xc8]
8502 .word 0x00000002 ! [%fp - 0xc4]
8503 .word 0x00200000 ! [%fp - 0xc0]
8504 .word 0x00000001 ! [%fp - 0xbc]
8505 .word 0x00200000 ! [%fp - 0xb8]
8506 .word 0x00000000 ! [%fp - 0xb4]
8507 .word 0x001fffff ! [%fp - 0xb0]
8508 .word 0xffffffff ! [%fp - 0xac]
8509 .word 0x00100000 ! [%fp - 0xa8]
8510 .word 0x00000001 ! [%fp - 0xa4]
8511 .word 0x00100000 ! [%fp - 0xa0]
8512 .word 0x00000000 ! [%fp - 0x9c]
8513 .word 0x000fffff ! [%fp - 0x98]
8514 .word 0xffffffff ! [%fp - 0x94]
8515 .word 0x00080000 ! [%fp - 0x90]
8516 .word 0x00000001 ! [%fp - 0x8c]
8517 .word 0x00080000 ! [%fp - 0x88]
8518 .word 0x00000000 ! [%fp - 0x84]
8519 .word 0x0007ffff ! [%fp - 0x80]
8520 .word 0xffffffff ! [%fp - 0x7c]
8521 .word 0x00000000 ! [%fp - 0x78]
8522 .word 0x01000003 ! [%fp - 0x74]
8523 .word 0x00000000 ! [%fp - 0x70]
8524 .word 0x01000002 ! [%fp - 0x6c]
8525 .word 0x00000000 ! [%fp - 0x68]
8526 .word 0x01000001 ! [%fp - 0x64]
8527 .word 0x00000000 ! [%fp - 0x60]
8528 .word 0x01000000 ! [%fp - 0x5c]
8529 .word 0x00000000 ! [%fp - 0x58]
8530 .word 0x00ffffff ! [%fp - 0x54]
8531 .word 0x00000000 ! [%fp - 0x50]
8532 .word 0x00800001 ! [%fp - 0x4c]
8533 .word 0x00000000 ! [%fp - 0x48]
8534 .word 0x00800000 ! [%fp - 0x44]
8535 .word 0x00000000 ! [%fp - 0x40]
8536 .word 0x007fffff ! [%fp - 0x3c]
8537 .word 0x00000000 ! [%fp - 0x38]
8538 .word 0x00400001 ! [%fp - 0x34]
8539 .word 0x00000000 ! [%fp - 0x30]
8540 .word 0x00400000 ! [%fp - 0x2c]
8541 .word 0x00000000 ! [%fp - 0x28]
8542 .word 0x003fffff ! [%fp - 0x24]
8543 .word t0_data_exp_area0 ! [%fp - 0x20]
8544 .word SYM(t0_subr3) ! [%fp - 0x1c]
8545 .word SYM(t0_subr2) ! [%fp - 0x18]
8546 .word SYM(t0_subr1) ! [%fp - 0x14]
8547 .word SYM(t0_subr0) ! [%fp - 0x10]
8548t0_data_exp_mtbl:
8549 .word 0x86bcbef0 ! [%fp - 0xc]
8550 .word 0xd6a5a77b ! [%fp - 0x8]
8551 .word 0x280e48fd ! [%fp - 0x4]
8552t0_data_exp_fp:
8553 .word 0x8407a259
8554 .word 0x2b4082a4
8555 .word 0x8d5da90c
8556 .word 0x28e2beeb
8557 .word 0xc13e9bca
8558 .word 0xa07439ab
8559 .word 0x4bffbbc5
8560 .word 0xc10c5400
8561 .word 0xe8b163d8
8562 .word 0x12140da5
8563 .word 0x3c299f9d
8564 .word 0x14d1ed3d
8565 .word 0x644eebf1
8566 .word 0x80fb7a0f
8567 .word 0xa4323722
8568 .word 0xa99d73d5
8569 .word 0x2187146b
8570 .word 0x0b64a97d
8571 .word 0x8a9f5566
8572 .word 0x4b1dbe12
8573 .word 0x0227ad94
8574 .word 0xe069e326
8575 .word 0x1a55f736
8576 .word 0xdb23a278
8577t0_data_exp_stacktop:
8578 .word 0
8579t0_data_exp_stack_end:
8580.skip 6300 ! page align
8581
8582KDATA_MODULE(t0_module_data_exp_area0, 0x13c86000)
8583.seg "data"
8584t0_data_exp_area0_start:
8585.skip 5888
8586t0_data_exp_area0_begin:
8587 .word 0xd9dff607 ! t0_data_exp_area0-0x20
8588 .word 0xa1f1cca5 ! t0_data_exp_area0-0x1c
8589 .word 0x2ff85b92 ! t0_data_exp_area0-0x18
8590 .word 0x2f9a992a ! t0_data_exp_area0-0x14
8591 .word 0xd24d2a40 ! t0_data_exp_area0-0x10
8592 .word 0xfb7783fe ! t0_data_exp_area0-0xc
8593 .word 0xc828af58 ! t0_data_exp_area0-0x8
8594 .word 0x4d1f8f8c ! t0_data_exp_area0-0x4
8595.global t0_data_exp_area0; t0_data_exp_area0:
8596 .word 0x3287f973 ! t0_data_exp_area0+0x0
8597 .word 0x3babd5de ! t0_data_exp_area0+0x4
8598 .word 0x3e9e4041 ! t0_data_exp_area0+0x8
8599 .word 0xdfbed229 ! t0_data_exp_area0+0xc
8600 .word 0xbe53f398 ! t0_data_exp_area0+0x10
8601 .word 0x4afd1426 ! t0_data_exp_area0+0x14
8602 .word 0x8a666b11 ! t0_data_exp_area0+0x18
8603 .word 0xe88c30d7 ! t0_data_exp_area0+0x1c
8604t0_data_exp_area0_end:
8605.skip 2240
8606t0_data_exp_area0_stop:
8607
8608KDATA_MODULE(t0_module_data_exp_shm_area, 0x7ac20000)
8609.seg "data"
8610t0_data_exp_shm_area_start:
8611t0_data_exp_shm_area_begin:
8612.global t0_data_exp_shm_area; t0_data_exp_shm_area:
8613 .word 0xd98f44ca ! t0_data_exp_shm_area+0x0 (t0)
8614 .word 0xade750aa ! t0_data_exp_shm_area+0x4 (t0)
8615 .word 0x7389b90a ! t0_data_exp_shm_area+0x8 (t0)
8616 .word 0xac56c119 ! t0_data_exp_shm_area+0xc (t0)
8617 .word 0x979251d1 ! t0_data_exp_shm_area+0x10 (t0)
8618 .word 0xa7c70035 ! t0_data_exp_shm_area+0x14 (t0)
8619 .word 0x64e0e0a1 ! t0_data_exp_shm_area+0x18 (t0)
8620 .word 0x27ebe2c3 ! t0_data_exp_shm_area+0x1c (t0)
8621 .word 0xf11409fd ! t0_data_exp_shm_area+0x20 (t0)
8622 .word 0x960449d0 ! t0_data_exp_shm_area+0x24 (t0)
8623 .word 0x316c9d74 ! t0_data_exp_shm_area+0x28 (t0)
8624 .word 0xaf736ae4 ! t0_data_exp_shm_area+0x2c (t0)
8625 .word 0xaf210235 ! t0_data_exp_shm_area+0x30 (t0)
8626 .word 0x4c0d8643 ! t0_data_exp_shm_area+0x34 (t0)
8627 .word 0x523e937a ! t0_data_exp_shm_area+0x38 (t0)
8628 .word 0x12a918df ! t0_data_exp_shm_area+0x3c (t0)
8629 .word 0xac00ad4f ! t0_data_exp_shm_area+0x40 (t0 bload)
8630 .word 0x6afbb3dc ! t0_data_exp_shm_area+0x44
8631 .word 0xa830b17b ! t0_data_exp_shm_area+0x48
8632 .word 0x3555b9db ! t0_data_exp_shm_area+0x4c
8633 .word 0xecc545a1 ! t0_data_exp_shm_area+0x50
8634 .word 0x3c23e26e ! t0_data_exp_shm_area+0x54
8635 .word 0x3e8bc6c3 ! t0_data_exp_shm_area+0x58
8636 .word 0xb4ac9e5d ! t0_data_exp_shm_area+0x5c
8637 .word 0xacf83bd7 ! t0_data_exp_shm_area+0x60
8638 .word 0x9884db9c ! t0_data_exp_shm_area+0x64
8639 .word 0x70954012 ! t0_data_exp_shm_area+0x68
8640 .word 0x05584632 ! t0_data_exp_shm_area+0x6c
8641 .word 0xba9e3f06 ! t0_data_exp_shm_area+0x70
8642 .word 0x80308b57 ! t0_data_exp_shm_area+0x74
8643 .word 0xe7073fd6 ! t0_data_exp_shm_area+0x78
8644 .word 0xad4b6691 ! t0_data_exp_shm_area+0x7c
8645 .word 0xc0eb3201 ! t0_data_exp_shm_area+0x80 (t0 bstore)
8646 .word 0x98c4eca4 ! t0_data_exp_shm_area+0x84
8647 .word 0x52f5859b ! t0_data_exp_shm_area+0x88
8648 .word 0x7619ae81 ! t0_data_exp_shm_area+0x8c
8649 .word 0x3cafa1eb ! t0_data_exp_shm_area+0x90
8650 .word 0x41007ea2 ! t0_data_exp_shm_area+0x94
8651 .word 0x7cd4d8c2 ! t0_data_exp_shm_area+0x98
8652 .word 0xf2eded78 ! t0_data_exp_shm_area+0x9c
8653 .word 0x840e920d ! t0_data_exp_shm_area+0xa0
8654 .word 0xedba85cb ! t0_data_exp_shm_area+0xa4
8655 .word 0x0781ea70 ! t0_data_exp_shm_area+0xa8
8656 .word 0x9e698044 ! t0_data_exp_shm_area+0xac
8657 .word 0x54a3b0e9 ! t0_data_exp_shm_area+0xb0
8658 .word 0x4a479d7a ! t0_data_exp_shm_area+0xb4
8659 .word 0x337fe2c9 ! t0_data_exp_shm_area+0xb8
8660 .word 0x7313282e ! t0_data_exp_shm_area+0xbc
8661t0_data_exp_shm_area_end:
8662t0_data_exp_shm_area_stop:
8663
8664
8665/************************************************************************
8666 16k of zeros to overwrite trap handlers in i$.
8667 ************************************************************************/
8668
8669Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
8670.seg "text"
8671ALIGN_PAGE_8K
8672illtrap_text_start:
8673/*#include "illtrap_16kb.s"*/
8674illtrap_text_end:
8675
8676Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
8677.seg "text"
8678ALIGN_PAGE_8K
8679local_good_trap_start:
8680
8681#ifdef MEM_CHK
8682#define MEM_SYNC_ADDR 0x123456789ab
8683mem_chk:
8684 clr %g1
8685 setx MEM_SYNC_ADDR, %g2, %g1
8686 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
8687#endif
8688
8689 membar #Sync
8690good_trap: ba good_trap
8691 nop
8692
8693local_good_trap_end:
8694
8695
8696/************************************************************************
8697 Map in the RED mode non-cacheable stuff
8698 This is just to emit the code. The mapping is performed by RED mode.
8699 ************************************************************************/
8700
8701#undef ENTRY
8702MMU_MAP_START
8703 NAME= red_priv_text
8704 TYPE= TEXT
8705 START_LABEL=red_priv_text_start
8706 END_LABEL=red_priv_text_end
8707 PA=07FFF0000000
8708 CONTEXT = 0
8709 SIZE=MMU_PAGE_SIZE
8710 NFO=0
8711 IE=1
8712 CP=0
8713 CV=0
8714 LOCK=0
8715 PRIV=0
8716 WRITE=0
8717 ENTRY = OFF
8718MMU_MAP_END
8719
8720MMU_MAP_START
8721 NAME=reset_handler_nc
8722 TYPE=TEXT
8723 SIZE=MMU_PAGE_SIZE
8724 START_LABEL=reset_handler_nc_start
8725 END_LABEL=reset_handler_nc_end
8726 ENTRY = OFF
8727 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
8728 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
8729 PA=07fff0020000
8730 CONTEXT=0
8731 NFO=0
8732 IE=0
8733 PRIV=0
8734 WRITE=0
8735 LOCK=0
8736MMU_MAP_END
8737
8738/************************************************************************
8739 Map data required by cacheable reset handler
8740 This is just to emit the data. The mapping is jammed into the TLB
8741 by reset.s.
8742 ************************************************************************/
8743
8744MMU_MAP_START
8745 NAME= reset_data
8746 TYPE= DATA
8747 SIZE=8K
8748 START_LABEL=reset_data_start
8749 END_LABEL=reset_data_end
8750 PA=10000
8751 CP=1
8752 CV=1
8753 ENTRY = OFF
8754 CONTEXT=0
8755 NFO=0
8756 IE=0
8757 PRIV=0
8758 WRITE=0
8759 LOCK=0
8760MMU_MAP_END
8761
8762/************************************************************************
8763 Map user page 0
8764 ************************************************************************/
8765
8766MMU_MAP_START
8767 NAME= user_page0_text
8768 TYPE= TEXT_AND_DATA
8769 START_LABEL=T_RESERVED_000
8770 END_LABEL=T_EXTRA_0ff
8771 CONTEXT=USER_CONTEXT
8772 GLOBAL=USER_DATA_GLOBAL_BIT
8773 WRITE=USER_DATA_WRITE_BIT
8774 PRIV=0
8775 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8776 CV=USER_DATA_CV_BIT
8777 CP=USER_DATA_CP_BIT
8778 LOCK=USER_DATA_LOCK_BIT
8779 PA=00000fff0000
8780 IE=USER_DATA_IE_BIT
8781 NFO=1
8782 SIZE=USER_DATA_SIZE
8783MMU_MAP_END
8784
8785/************************************************************************
8786 Map stacks
8787 ************************************************************************/
8788
8789MMU_MAP_START
8790 NAME= t0_data_in_stack
8791 TYPE= DATA
8792 START_LABEL=t0_data_in_stack_start
8793 END_LABEL=t0_data_in_stack_end
8794 CONTEXT=USER_CONTEXT
8795 GLOBAL=USER_DATA_GLOBAL_BIT
8796 WRITE=USER_DATA_WRITE_BIT
8797 PRIV=USER_DATA_PRIV_BIT
8798 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8799 CV=T0_KAOS_RUN_STACK_CACHEABLE
8800 CP=T0_KAOS_RUN_STACK_CACHEABLE
8801 PA=T0_KAOS_RUN_STACK_PA
8802 LOCK=USER_DATA_LOCK_BIT
8803 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
8804 NFO=USER_DATA_NFO_BIT
8805 SIZE=USER_DATA_SIZE
8806MMU_MAP_END
8807
8808#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
8809MMU_MAP_START
8810 NAME= t0_data_exp_stack
8811 TYPE= DATA
8812 START_LABEL=t0_data_exp_stack_start
8813 END_LABEL=t0_data_exp_stack_end
8814 CONTEXT=USER_CONTEXT
8815 GLOBAL=USER_DATA_GLOBAL_BIT
8816 WRITE=USER_DATA_WRITE_BIT
8817 PRIV=USER_DATA_PRIV_BIT
8818 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8819 CV=T0_KAOS_EXP_STACK_CACHEABLE
8820 CP=T0_KAOS_EXP_STACK_CACHEABLE
8821 PA=T0_KAOS_EXP_STACK_PA
8822 LOCK=USER_DATA_LOCK_BIT
8823 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
8824 NFO=USER_DATA_NFO_BIT
8825 SIZE=USER_DATA_SIZE
8826MMU_MAP_END
8827#endif
8828
8829/************************************************************************
8830 Map kaos subroutines
8831 ************************************************************************/
8832
8833MMU_MAP_START
8834 NAME= t0_subr0_text
8835 TYPE= TEXT
8836 START_LABEL=t0_subr0_page_begin
8837 END_LABEL=t0_subr0_page_end
8838 CONTEXT=USER_CONTEXT
8839 GLOBAL=USER_DATA_GLOBAL_BIT
8840 WRITE=USER_DATA_WRITE_BIT
8841 PRIV=USER_DATA_PRIV_BIT
8842 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8843 CV=T0_KAOS_SUBR0_CACHEABLE
8844 CP=T0_KAOS_SUBR0_CACHEABLE
8845 PA=T0_KAOS_SUBR0_PA
8846 LOCK=USER_DATA_LOCK_BIT
8847 IE=T0_KAOS_SUBR0_NONCACHEABLE
8848 NFO=USER_DATA_NFO_BIT
8849 SIZE=USER_DATA_SIZE
8850MMU_MAP_END
8851
8852MMU_MAP_START
8853 NAME= t0_subr1_text
8854 TYPE= TEXT
8855 START_LABEL=t0_subr1_page_begin
8856 END_LABEL=t0_subr1_page_end
8857 CONTEXT=USER_CONTEXT
8858 GLOBAL=USER_DATA_GLOBAL_BIT
8859 WRITE=USER_DATA_WRITE_BIT
8860 PRIV=USER_DATA_PRIV_BIT
8861 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8862 CV=T0_KAOS_SUBR1_CACHEABLE
8863 CP=T0_KAOS_SUBR1_CACHEABLE
8864 PA=T0_KAOS_SUBR1_PA
8865 LOCK=USER_DATA_LOCK_BIT
8866 IE=T0_KAOS_SUBR1_NONCACHEABLE
8867 NFO=USER_DATA_NFO_BIT
8868 SIZE=USER_DATA_SIZE
8869MMU_MAP_END
8870
8871MMU_MAP_START
8872 NAME= t0_subr2_text
8873 TYPE= TEXT
8874 START_LABEL=t0_subr2_page_begin
8875 END_LABEL=t0_subr2_page_end
8876 CONTEXT=USER_CONTEXT
8877 GLOBAL=USER_DATA_GLOBAL_BIT
8878 WRITE=USER_DATA_WRITE_BIT
8879 PRIV=USER_DATA_PRIV_BIT
8880 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8881 CV=T0_KAOS_SUBR2_CACHEABLE
8882 CP=T0_KAOS_SUBR2_CACHEABLE
8883 PA=T0_KAOS_SUBR2_PA
8884 LOCK=USER_DATA_LOCK_BIT
8885 IE=T0_KAOS_SUBR2_NONCACHEABLE
8886 NFO=USER_DATA_NFO_BIT
8887 SIZE=USER_DATA_SIZE
8888MMU_MAP_END
8889
8890MMU_MAP_START
8891 NAME= t0_subr3_text
8892 TYPE= TEXT
8893 START_LABEL=t0_subr3_page_begin
8894 END_LABEL=t0_subr3_page_end
8895 CONTEXT=USER_CONTEXT
8896 GLOBAL=USER_DATA_GLOBAL_BIT
8897 WRITE=USER_DATA_WRITE_BIT
8898 PRIV=USER_DATA_PRIV_BIT
8899 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8900 CV=T0_KAOS_SUBR3_CACHEABLE
8901 CP=T0_KAOS_SUBR3_CACHEABLE
8902 PA=T0_KAOS_SUBR3_PA
8903 LOCK=USER_DATA_LOCK_BIT
8904 IE=T0_KAOS_SUBR3_NONCACHEABLE
8905 NFO=USER_DATA_NFO_BIT
8906 SIZE=USER_DATA_SIZE
8907MMU_MAP_END
8908
8909/************************************************************************
8910 Map kaos input data
8911 ************************************************************************/
8912
8913MMU_MAP_START
8914 NAME= t0_kdata_regs
8915 TYPE= DATA
8916 START_LABEL=t0_data_in_regs_start
8917 END_LABEL=t0_data_in_regs_end
8918 CONTEXT=USER_CONTEXT
8919 GLOBAL=USER_DATA_GLOBAL_BIT
8920 WRITE=USER_DATA_WRITE_BIT
8921 PRIV=USER_DATA_PRIV_BIT
8922 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8923 CV=T0_KAOS_RUN_REGS_CACHEABLE
8924 CP=T0_KAOS_RUN_REGS_CACHEABLE
8925 PA=T0_KAOS_RUN_REGS_PA
8926 LOCK=USER_DATA_LOCK_BIT
8927 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
8928 NFO=USER_DATA_NFO_BIT
8929 SIZE=USER_DATA_SIZE
8930MMU_MAP_END
8931
8932#if defined(T0_KAOS_AREA0)
8933MMU_MAP_START
8934 NAME= t0_kdata_area0
8935 TYPE= DATA
8936 START_LABEL=t0_data_in_area0_start
8937 END_LABEL=t0_data_in_area0_end
8938 CONTEXT=USER_CONTEXT
8939 GLOBAL=USER_DATA_GLOBAL_BIT
8940 WRITE=USER_DATA_WRITE_BIT
8941 PRIV=USER_DATA_PRIV_BIT
8942 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8943 CV=T0_KAOS_RUN_AREA0_CACHEABLE
8944 CP=T0_KAOS_RUN_AREA0_CACHEABLE
8945 PA=T0_KAOS_RUN_AREA0_PA
8946 LOCK=USER_DATA_LOCK_BIT
8947 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
8948 NFO=USER_DATA_NFO_BIT
8949 SIZE=USER_DATA_SIZE
8950MMU_MAP_END
8951#endif
8952
8953#if defined(T0_KAOS_AREA1)
8954MMU_MAP_START
8955 NAME= t0_kdata_area1
8956 TYPE= DATA
8957 START_LABEL=t0_data_in_area1_start
8958 END_LABEL=t0_data_in_area1_end
8959 CONTEXT=USER_CONTEXT
8960 GLOBAL=USER_DATA_GLOBAL_BIT
8961 WRITE=USER_DATA_WRITE_BIT
8962 PRIV=USER_DATA_PRIV_BIT
8963 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8964 CV=T0_KAOS_RUN_AREA1_CACHEABLE
8965 CP=T0_KAOS_RUN_AREA1_CACHEABLE
8966 PA=T0_KAOS_RUN_AREA1_PA
8967 LOCK=USER_DATA_LOCK_BIT
8968 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
8969 NFO=USER_DATA_NFO_BIT
8970 SIZE=USER_DATA_SIZE
8971MMU_MAP_END
8972#endif
8973
8974#if defined(T0_KAOS_AREA2)
8975MMU_MAP_START
8976 NAME= t0_kdata_area2
8977 TYPE= DATA
8978 START_LABEL=t0_data_in_area2_start
8979 END_LABEL=t0_data_in_area2_end
8980 CONTEXT=USER_CONTEXT
8981 GLOBAL=USER_DATA_GLOBAL_BIT
8982 WRITE=USER_DATA_WRITE_BIT
8983 PRIV=USER_DATA_PRIV_BIT
8984 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8985 CV=T0_KAOS_RUN_AREA2_CACHEABLE
8986 CP=T0_KAOS_RUN_AREA2_CACHEABLE
8987 PA=T0_KAOS_RUN_AREA2_PA
8988 LOCK=USER_DATA_LOCK_BIT
8989 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
8990 NFO=USER_DATA_NFO_BIT
8991 SIZE=USER_DATA_SIZE
8992MMU_MAP_END
8993#endif
8994
8995#if defined(T0_KAOS_AREA3)
8996MMU_MAP_START
8997 NAME= t0_kdata_area3
8998 TYPE= DATA
8999 START_LABEL=t0_data_in_area3_start
9000 END_LABEL=t0_data_in_area3_end
9001 CONTEXT=USER_CONTEXT
9002 GLOBAL=USER_DATA_GLOBAL_BIT
9003 WRITE=USER_DATA_WRITE_BIT
9004 PRIV=USER_DATA_PRIV_BIT
9005 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9006 CV=T0_KAOS_RUN_AREA3_CACHEABLE
9007 CP=T0_KAOS_RUN_AREA3_CACHEABLE
9008 PA=T0_KAOS_RUN_AREA3_PA
9009 LOCK=USER_DATA_LOCK_BIT
9010 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
9011 NFO=USER_DATA_NFO_BIT
9012 SIZE=USER_DATA_SIZE
9013MMU_MAP_END
9014#endif
9015
9016#if defined(T0_KAOS_AREA4)
9017MMU_MAP_START
9018 NAME= t0_kdata_area4
9019 TYPE= DATA
9020 START_LABEL=t0_data_in_area4_start
9021 END_LABEL=t0_data_in_area4_end
9022 CONTEXT=USER_CONTEXT
9023 GLOBAL=USER_DATA_GLOBAL_BIT
9024 WRITE=USER_DATA_WRITE_BIT
9025 PRIV=USER_DATA_PRIV_BIT
9026 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9027 CV=T0_KAOS_RUN_AREA4_CACHEABLE
9028 CP=T0_KAOS_RUN_AREA4_CACHEABLE
9029 PA=T0_KAOS_RUN_AREA4_PA
9030 LOCK=USER_DATA_LOCK_BIT
9031 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
9032 NFO=USER_DATA_NFO_BIT
9033 SIZE=USER_DATA_SIZE
9034MMU_MAP_END
9035#endif
9036
9037#if defined(T0_KAOS_AREA5)
9038MMU_MAP_START
9039 NAME= t0_kdata_area5
9040 TYPE= DATA
9041 START_LABEL=t0_data_in_area5_start
9042 END_LABEL=t0_data_in_area5_end
9043 CONTEXT=USER_CONTEXT
9044 GLOBAL=USER_DATA_GLOBAL_BIT
9045 WRITE=USER_DATA_WRITE_BIT
9046 PRIV=USER_DATA_PRIV_BIT
9047 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9048 CV=T0_KAOS_RUN_AREA5_CACHEABLE
9049 CP=T0_KAOS_RUN_AREA5_CACHEABLE
9050 PA=T0_KAOS_RUN_AREA5_PA
9051 LOCK=USER_DATA_LOCK_BIT
9052 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
9053 NFO=USER_DATA_NFO_BIT
9054 SIZE=USER_DATA_SIZE
9055MMU_MAP_END
9056#endif
9057
9058#if defined(T0_KAOS_AREA6)
9059MMU_MAP_START
9060 NAME= t0_kdata_area6
9061 TYPE= DATA
9062 START_LABEL=t0_data_in_area6_start
9063 END_LABEL=t0_data_in_area6_end
9064 CONTEXT=USER_CONTEXT
9065 GLOBAL=USER_DATA_GLOBAL_BIT
9066 WRITE=USER_DATA_WRITE_BIT
9067 PRIV=USER_DATA_PRIV_BIT
9068 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9069 CV=T0_KAOS_RUN_AREA6_CACHEABLE
9070 CP=T0_KAOS_RUN_AREA6_CACHEABLE
9071 PA=T0_KAOS_RUN_AREA6_PA
9072 LOCK=USER_DATA_LOCK_BIT
9073 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
9074 NFO=USER_DATA_NFO_BIT
9075 SIZE=USER_DATA_SIZE
9076MMU_MAP_END
9077#endif
9078
9079#if defined(T0_KAOS_AREA7)
9080MMU_MAP_START
9081 NAME= t0_kdata_area7
9082 TYPE= DATA
9083 START_LABEL=t0_data_in_area7_start
9084 END_LABEL=t0_data_in_area7_end
9085 CONTEXT=USER_CONTEXT
9086 GLOBAL=USER_DATA_GLOBAL_BIT
9087 WRITE=USER_DATA_WRITE_BIT
9088 PRIV=USER_DATA_PRIV_BIT
9089 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9090 CV=T0_KAOS_RUN_AREA7_CACHEABLE
9091 CP=T0_KAOS_RUN_AREA7_CACHEABLE
9092 PA=T0_KAOS_RUN_AREA7_PA
9093 LOCK=USER_DATA_LOCK_BIT
9094 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
9095 NFO=USER_DATA_NFO_BIT
9096 SIZE=USER_DATA_SIZE
9097MMU_MAP_END
9098#endif
9099
9100#if defined(T0_KAOS_AREA8)
9101MMU_MAP_START
9102 NAME= t0_kdata_area8
9103 TYPE= DATA
9104 START_LABEL=t0_data_in_area8_start
9105 END_LABEL=t0_data_in_area8_end
9106 CONTEXT=USER_CONTEXT
9107 GLOBAL=USER_DATA_GLOBAL_BIT
9108 WRITE=USER_DATA_WRITE_BIT
9109 PRIV=USER_DATA_PRIV_BIT
9110 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9111 CV=T0_KAOS_RUN_AREA8_CACHEABLE
9112 CP=T0_KAOS_RUN_AREA8_CACHEABLE
9113 PA=T0_KAOS_RUN_AREA8_PA
9114 LOCK=USER_DATA_LOCK_BIT
9115 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
9116 NFO=USER_DATA_NFO_BIT
9117 SIZE=USER_DATA_SIZE
9118MMU_MAP_END
9119#endif
9120
9121#if defined(T0_KAOS_AREA9)
9122MMU_MAP_START
9123 NAME= t0_kdata_area9
9124 TYPE= DATA
9125 START_LABEL=t0_data_in_area9_start
9126 END_LABEL=t0_data_in_area9_end
9127 CONTEXT=USER_CONTEXT
9128 GLOBAL=USER_DATA_GLOBAL_BIT
9129 WRITE=USER_DATA_WRITE_BIT
9130 PRIV=USER_DATA_PRIV_BIT
9131 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9132 CV=T0_KAOS_RUN_AREA9_CACHEABLE
9133 CP=T0_KAOS_RUN_AREA9_CACHEABLE
9134 PA=T0_KAOS_RUN_AREA9_PA
9135 LOCK=USER_DATA_LOCK_BIT
9136 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
9137 NFO=USER_DATA_NFO_BIT
9138 SIZE=USER_DATA_SIZE
9139MMU_MAP_END
9140#endif
9141
9142#if defined(T0_KAOS_AREA10)
9143MMU_MAP_START
9144 NAME= t0_kdata_area10
9145 TYPE= DATA
9146 START_LABEL=t0_data_in_area10_start
9147 END_LABEL=t0_data_in_area10_end
9148 CONTEXT=USER_CONTEXT
9149 GLOBAL=USER_DATA_GLOBAL_BIT
9150 WRITE=USER_DATA_WRITE_BIT
9151 PRIV=USER_DATA_PRIV_BIT
9152 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9153 CV=T0_KAOS_RUN_AREA10_CACHEABLE
9154 CP=T0_KAOS_RUN_AREA10_CACHEABLE
9155 PA=T0_KAOS_RUN_AREA10_PA
9156 LOCK=USER_DATA_LOCK_BIT
9157 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
9158 NFO=USER_DATA_NFO_BIT
9159 SIZE=USER_DATA_SIZE
9160MMU_MAP_END
9161#endif
9162
9163#if defined(T0_KAOS_AREA11)
9164MMU_MAP_START
9165 NAME= t0_kdata_area11
9166 TYPE= DATA
9167 START_LABEL=t0_data_in_area11_start
9168 END_LABEL=t0_data_in_area11_end
9169 CONTEXT=USER_CONTEXT
9170 GLOBAL=USER_DATA_GLOBAL_BIT
9171 WRITE=USER_DATA_WRITE_BIT
9172 PRIV=USER_DATA_PRIV_BIT
9173 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9174 CV=T0_KAOS_RUN_AREA11_CACHEABLE
9175 CP=T0_KAOS_RUN_AREA11_CACHEABLE
9176 PA=T0_KAOS_RUN_AREA11_PA
9177 LOCK=USER_DATA_LOCK_BIT
9178 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
9179 NFO=USER_DATA_NFO_BIT
9180 SIZE=USER_DATA_SIZE
9181MMU_MAP_END
9182#endif
9183
9184#if defined(T0_KAOS_AREA12)
9185MMU_MAP_START
9186 NAME= t0_kdata_area12
9187 TYPE= DATA
9188 START_LABEL=t0_data_in_area12_start
9189 END_LABEL=t0_data_in_area12_end
9190 CONTEXT=USER_CONTEXT
9191 GLOBAL=USER_DATA_GLOBAL_BIT
9192 WRITE=USER_DATA_WRITE_BIT
9193 PRIV=USER_DATA_PRIV_BIT
9194 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9195 CV=T0_KAOS_RUN_AREA12_CACHEABLE
9196 CP=T0_KAOS_RUN_AREA12_CACHEABLE
9197 PA=T0_KAOS_RUN_AREA12_PA
9198 LOCK=USER_DATA_LOCK_BIT
9199 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
9200 NFO=USER_DATA_NFO_BIT
9201 SIZE=USER_DATA_SIZE
9202MMU_MAP_END
9203#endif
9204
9205#if defined(T0_KAOS_AREA13)
9206MMU_MAP_START
9207 NAME= t0_kdata_area13
9208 TYPE= DATA
9209 START_LABEL=t0_data_in_area13_start
9210 END_LABEL=t0_data_in_area13_end
9211 CONTEXT=USER_CONTEXT
9212 GLOBAL=USER_DATA_GLOBAL_BIT
9213 WRITE=USER_DATA_WRITE_BIT
9214 PRIV=USER_DATA_PRIV_BIT
9215 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9216 CV=T0_KAOS_RUN_AREA13_CACHEABLE
9217 CP=T0_KAOS_RUN_AREA13_CACHEABLE
9218 PA=T0_KAOS_RUN_AREA13_PA
9219 LOCK=USER_DATA_LOCK_BIT
9220 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
9221 NFO=USER_DATA_NFO_BIT
9222 SIZE=USER_DATA_SIZE
9223MMU_MAP_END
9224#endif
9225
9226#if defined(T0_KAOS_AREA14)
9227MMU_MAP_START
9228 NAME= t0_kdata_area14
9229 TYPE= DATA
9230 START_LABEL=t0_data_in_area14_start
9231 END_LABEL=t0_data_in_area14_end
9232 CONTEXT=USER_CONTEXT
9233 GLOBAL=USER_DATA_GLOBAL_BIT
9234 WRITE=USER_DATA_WRITE_BIT
9235 PRIV=USER_DATA_PRIV_BIT
9236 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9237 CV=T0_KAOS_RUN_AREA14_CACHEABLE
9238 CP=T0_KAOS_RUN_AREA14_CACHEABLE
9239 PA=T0_KAOS_RUN_AREA14_PA
9240 LOCK=USER_DATA_LOCK_BIT
9241 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
9242 NFO=USER_DATA_NFO_BIT
9243 SIZE=USER_DATA_SIZE
9244MMU_MAP_END
9245#endif
9246
9247#if defined(T0_KAOS_AREA15)
9248MMU_MAP_START
9249 NAME= t0_kdata_area15
9250 TYPE= DATA
9251 START_LABEL=t0_data_in_area15_start
9252 END_LABEL=t0_data_in_area15_end
9253 CONTEXT=USER_CONTEXT
9254 GLOBAL=USER_DATA_GLOBAL_BIT
9255 WRITE=USER_DATA_WRITE_BIT
9256 PRIV=USER_DATA_PRIV_BIT
9257 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9258 CV=T0_KAOS_RUN_AREA15_CACHEABLE
9259 CP=T0_KAOS_RUN_AREA15_CACHEABLE
9260 PA=T0_KAOS_RUN_AREA15_PA
9261 LOCK=USER_DATA_LOCK_BIT
9262 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
9263 NFO=USER_DATA_NFO_BIT
9264 SIZE=USER_DATA_SIZE
9265MMU_MAP_END
9266#endif
9267
9268#if defined(T0_KAOS_SHM_AREA)
9269MMU_MAP_START
9270 NAME= t0_kdata_shm_in_area
9271 TYPE= DATA
9272 START_LABEL=t0_data_in_shm_area_start
9273 END_LABEL=t0_data_in_shm_area_end
9274 CONTEXT=USER_CONTEXT
9275 GLOBAL=USER_DATA_GLOBAL_BIT
9276 WRITE=USER_DATA_WRITE_BIT
9277 PRIV=USER_DATA_PRIV_BIT
9278 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9279 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
9280 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
9281 PA=T0_KAOS_RUN_SHM_AREA_PA
9282 LOCK=USER_DATA_LOCK_BIT
9283 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
9284 NFO=USER_DATA_NFO_BIT
9285 SIZE=USER_DATA_SIZE
9286MMU_MAP_END
9287#endif
9288
9289
9290/************************************************************************
9291 Map kaos expected data
9292 ************************************************************************/
9293#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9294
9295MMU_MAP_START
9296 NAME= t0_kdata_exp_regs
9297 TYPE= DATA
9298 START_LABEL=t0_data_exp_regs_start
9299 END_LABEL=t0_data_exp_regs_end
9300 CONTEXT=USER_CONTEXT
9301 GLOBAL=USER_DATA_GLOBAL_BIT
9302 WRITE=USER_DATA_WRITE_BIT
9303 PRIV=USER_DATA_PRIV_BIT
9304 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9305 LOCK=USER_DATA_LOCK_BIT
9306 CV=T0_KAOS_EXP_REGS_CACHEABLE
9307 CP=T0_KAOS_EXP_REGS_CACHEABLE
9308 PA=T0_KAOS_EXP_REGS_PA
9309 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
9310 NFO=USER_DATA_NFO_BIT
9311 SIZE=USER_DATA_SIZE
9312MMU_MAP_END
9313
9314#if defined(T0_KAOS_AREA0)
9315MMU_MAP_START
9316 NAME= t0_kdata_exp_area0
9317 TYPE= DATA
9318 START_LABEL=t0_data_exp_area0_start
9319 END_LABEL=t0_data_exp_area0_end
9320 CONTEXT=USER_CONTEXT
9321 GLOBAL=USER_DATA_GLOBAL_BIT
9322 WRITE=USER_DATA_WRITE_BIT
9323 PRIV=USER_DATA_PRIV_BIT
9324 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9325 CV=T0_KAOS_EXP_AREA0_CACHEABLE
9326 CP=T0_KAOS_EXP_AREA0_CACHEABLE
9327 PA=T0_KAOS_EXP_AREA0_PA
9328 LOCK=USER_DATA_LOCK_BIT
9329 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
9330 NFO=USER_DATA_NFO_BIT
9331 SIZE=USER_DATA_SIZE
9332MMU_MAP_END
9333#endif
9334
9335#if defined(T0_KAOS_AREA1)
9336MMU_MAP_START
9337 NAME= t0_kdata_exp_area1
9338 TYPE= DATA
9339 START_LABEL=t0_data_exp_area1_start
9340 END_LABEL=t0_data_exp_area1_end
9341 CONTEXT=USER_CONTEXT
9342 GLOBAL=USER_DATA_GLOBAL_BIT
9343 WRITE=USER_DATA_WRITE_BIT
9344 PRIV=USER_DATA_PRIV_BIT
9345 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9346 CV=T0_KAOS_EXP_AREA1_CACHEABLE
9347 CP=T0_KAOS_EXP_AREA1_CACHEABLE
9348 PA=T0_KAOS_EXP_AREA1_PA
9349 LOCK=USER_DATA_LOCK_BIT
9350 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
9351 NFO=USER_DATA_NFO_BIT
9352 SIZE=USER_DATA_SIZE
9353MMU_MAP_END
9354#endif
9355
9356#if defined(T0_KAOS_AREA2)
9357MMU_MAP_START
9358 NAME= t0_kdata_exp_area2
9359 TYPE= DATA
9360 START_LABEL=t0_data_exp_area2_start
9361 END_LABEL=t0_data_exp_area2_end
9362 CONTEXT=USER_CONTEXT
9363 GLOBAL=USER_DATA_GLOBAL_BIT
9364 WRITE=USER_DATA_WRITE_BIT
9365 PRIV=USER_DATA_PRIV_BIT
9366 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9367 CV=T0_KAOS_EXP_AREA2_CACHEABLE
9368 CP=T0_KAOS_EXP_AREA2_CACHEABLE
9369 PA=T0_KAOS_EXP_AREA2_PA
9370 LOCK=USER_DATA_LOCK_BIT
9371 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
9372 NFO=USER_DATA_NFO_BIT
9373 SIZE=USER_DATA_SIZE
9374MMU_MAP_END
9375#endif
9376
9377#if defined(T0_KAOS_AREA3)
9378MMU_MAP_START
9379 NAME= t0_kdata_exp_area3
9380 TYPE= DATA
9381 START_LABEL=t0_data_exp_area3_start
9382 END_LABEL=t0_data_exp_area3_end
9383 CONTEXT=USER_CONTEXT
9384 GLOBAL=USER_DATA_GLOBAL_BIT
9385 WRITE=USER_DATA_WRITE_BIT
9386 PRIV=USER_DATA_PRIV_BIT
9387 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9388 CV=T0_KAOS_EXP_AREA3_CACHEABLE
9389 CP=T0_KAOS_EXP_AREA3_CACHEABLE
9390 PA=T0_KAOS_EXP_AREA3_PA
9391 LOCK=USER_DATA_LOCK_BIT
9392 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
9393 NFO=USER_DATA_NFO_BIT
9394 SIZE=USER_DATA_SIZE
9395MMU_MAP_END
9396#endif
9397
9398#if defined(T0_KAOS_AREA4)
9399MMU_MAP_START
9400 NAME= t0_kdata_exp_area4
9401 TYPE= DATA
9402 START_LABEL=t0_data_exp_area4_start
9403 END_LABEL=t0_data_exp_area4_end
9404 CONTEXT=USER_CONTEXT
9405 GLOBAL=USER_DATA_GLOBAL_BIT
9406 WRITE=USER_DATA_WRITE_BIT
9407 PRIV=USER_DATA_PRIV_BIT
9408 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9409 CV=T0_KAOS_EXP_AREA4_CACHEABLE
9410 CP=T0_KAOS_EXP_AREA4_CACHEABLE
9411 PA=T0_KAOS_EXP_AREA4_PA
9412 LOCK=USER_DATA_LOCK_BIT
9413 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
9414 NFO=USER_DATA_NFO_BIT
9415 SIZE=USER_DATA_SIZE
9416MMU_MAP_END
9417#endif
9418
9419#if defined(T0_KAOS_AREA5)
9420MMU_MAP_START
9421 NAME= t0_kdata_exp_area5
9422 TYPE= DATA
9423 START_LABEL=t0_data_exp_area5_start
9424 END_LABEL=t0_data_exp_area5_end
9425 CONTEXT=USER_CONTEXT
9426 GLOBAL=USER_DATA_GLOBAL_BIT
9427 WRITE=USER_DATA_WRITE_BIT
9428 PRIV=USER_DATA_PRIV_BIT
9429 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9430 CV=T0_KAOS_EXP_AREA5_CACHEABLE
9431 CP=T0_KAOS_EXP_AREA5_CACHEABLE
9432 PA=T0_KAOS_EXP_AREA5_PA
9433 LOCK=USER_DATA_LOCK_BIT
9434 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
9435 NFO=USER_DATA_NFO_BIT
9436 SIZE=USER_DATA_SIZE
9437MMU_MAP_END
9438#endif
9439
9440#if defined(T0_KAOS_AREA6)
9441MMU_MAP_START
9442 NAME= t0_kdata_exp_area6
9443 TYPE= DATA
9444 START_LABEL=t0_data_exp_area6_start
9445 END_LABEL=t0_data_exp_area6_end
9446 CONTEXT=USER_CONTEXT
9447 GLOBAL=USER_DATA_GLOBAL_BIT
9448 WRITE=USER_DATA_WRITE_BIT
9449 PRIV=USER_DATA_PRIV_BIT
9450 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9451 CV=T0_KAOS_EXP_AREA6_CACHEABLE
9452 CP=T0_KAOS_EXP_AREA6_CACHEABLE
9453 PA=T0_KAOS_EXP_AREA6_PA
9454 LOCK=USER_DATA_LOCK_BIT
9455 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
9456 NFO=USER_DATA_NFO_BIT
9457 SIZE=USER_DATA_SIZE
9458MMU_MAP_END
9459#endif
9460
9461#if defined(T0_KAOS_AREA7)
9462MMU_MAP_START
9463 NAME= t0_kdata_exp_area7
9464 TYPE= DATA
9465 START_LABEL=t0_data_exp_area7_start
9466 END_LABEL=t0_data_exp_area7_end
9467 CONTEXT=USER_CONTEXT
9468 GLOBAL=USER_DATA_GLOBAL_BIT
9469 WRITE=USER_DATA_WRITE_BIT
9470 PRIV=USER_DATA_PRIV_BIT
9471 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9472 CV=T0_KAOS_EXP_AREA7_CACHEABLE
9473 CP=T0_KAOS_EXP_AREA7_CACHEABLE
9474 PA=T0_KAOS_EXP_AREA7_PA
9475 LOCK=USER_DATA_LOCK_BIT
9476 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
9477 NFO=USER_DATA_NFO_BIT
9478 SIZE=USER_DATA_SIZE
9479MMU_MAP_END
9480#endif
9481
9482#if defined(T0_KAOS_AREA8)
9483MMU_MAP_START
9484 NAME= t0_kdata_exp_area8
9485 TYPE= DATA
9486 START_LABEL=t0_data_exp_area8_start
9487 END_LABEL=t0_data_exp_area8_end
9488 CONTEXT=USER_CONTEXT
9489 GLOBAL=USER_DATA_GLOBAL_BIT
9490 WRITE=USER_DATA_WRITE_BIT
9491 PRIV=USER_DATA_PRIV_BIT
9492 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9493 CV=T0_KAOS_EXP_AREA8_CACHEABLE
9494 CP=T0_KAOS_EXP_AREA8_CACHEABLE
9495 PA=T0_KAOS_EXP_AREA8_PA
9496 LOCK=USER_DATA_LOCK_BIT
9497 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
9498 NFO=USER_DATA_NFO_BIT
9499 SIZE=USER_DATA_SIZE
9500MMU_MAP_END
9501#endif
9502
9503#if defined(T0_KAOS_AREA9)
9504MMU_MAP_START
9505 NAME=t0_kdata_exp_area9
9506 TYPE=DATA
9507 START_LABEL=t0_data_exp_area9_start
9508 END_LABEL=t0_data_exp_area9_end
9509 CONTEXT=USER_CONTEXT
9510 GLOBAL=USER_DATA_GLOBAL_BIT
9511 WRITE=USER_DATA_WRITE_BIT
9512 PRIV=USER_DATA_PRIV_BIT
9513 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9514 CV=T0_KAOS_EXP_AREA9_CACHEABLE
9515 CP=T0_KAOS_EXP_AREA9_CACHEABLE
9516 PA=T0_KAOS_EXP_AREA9_PA
9517 LOCK=USER_DATA_LOCK_BIT
9518 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
9519 NFO=USER_DATA_NFO_BIT
9520 SIZE=USER_DATA_SIZE
9521MMU_MAP_END
9522#endif
9523
9524#if defined(T0_KAOS_AREA10)
9525MMU_MAP_START
9526 NAME=t0_kdata_exp_area10
9527 TYPE=DATA
9528 START_LABEL=t0_data_exp_area10_start
9529 END_LABEL=t0_data_exp_area10_end
9530 CONTEXT=USER_CONTEXT
9531 GLOBAL=USER_DATA_GLOBAL_BIT
9532 WRITE=USER_DATA_WRITE_BIT
9533 PRIV=USER_DATA_PRIV_BIT
9534 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9535 CV=T0_KAOS_EXP_AREA10_CACHEABLE
9536 CP=T0_KAOS_EXP_AREA10_CACHEABLE
9537 PA=T0_KAOS_EXP_AREA10_PA
9538 LOCK=USER_DATA_LOCK_BIT
9539 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
9540 NFO=USER_DATA_NFO_BIT
9541 SIZE=USER_DATA_SIZE
9542MMU_MAP_END
9543#endif
9544
9545#if defined(T0_KAOS_AREA11)
9546MMU_MAP_START
9547 NAME=t0_kdata_exp_area11
9548 TYPE=DATA
9549 START_LABEL=t0_data_exp_area11_start
9550 END_LABEL=t0_data_exp_area11_end
9551 CONTEXT=USER_CONTEXT
9552 GLOBAL=USER_DATA_GLOBAL_BIT
9553 WRITE=USER_DATA_WRITE_BIT
9554 PRIV=USER_DATA_PRIV_BIT
9555 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9556 CV=T0_KAOS_EXP_AREA11_CACHEABLE
9557 CP=T0_KAOS_EXP_AREA11_CACHEABLE
9558 PA=T0_KAOS_EXP_AREA11_PA
9559 LOCK=USER_DATA_LOCK_BIT
9560 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
9561 NFO=USER_DATA_NFO_BIT
9562 SIZE=USER_DATA_SIZE
9563MMU_MAP_END
9564#endif
9565
9566#if defined(T0_KAOS_AREA12)
9567MMU_MAP_START
9568 NAME=t0_kdata_exp_area12
9569 TYPE=DATA
9570 START_LABEL=t0_data_exp_area12_start
9571 END_LABEL=t0_data_exp_area12_end
9572 CONTEXT=USER_CONTEXT
9573 GLOBAL=USER_DATA_GLOBAL_BIT
9574 WRITE=USER_DATA_WRITE_BIT
9575 PRIV=USER_DATA_PRIV_BIT
9576 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9577 CV=T0_KAOS_EXP_AREA12_CACHEABLE
9578 CP=T0_KAOS_EXP_AREA12_CACHEABLE
9579 PA=T0_KAOS_EXP_AREA12_PA
9580 LOCK=USER_DATA_LOCK_BIT
9581 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
9582 NFO=USER_DATA_NFO_BIT
9583 SIZE=USER_DATA_SIZE
9584MMU_MAP_END
9585#endif
9586
9587#if defined(T0_KAOS_AREA13)
9588MMU_MAP_START
9589 NAME=t0_kdata_exp_area13
9590 TYPE=DATA
9591 START_LABEL=t0_data_exp_area13_start
9592 END_LABEL=t0_data_exp_area13_end
9593 CONTEXT=USER_CONTEXT
9594 GLOBAL=USER_DATA_GLOBAL_BIT
9595 WRITE=USER_DATA_WRITE_BIT
9596 PRIV=USER_DATA_PRIV_BIT
9597 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9598 CV=T0_KAOS_EXP_AREA13_CACHEABLE
9599 CP=T0_KAOS_EXP_AREA13_CACHEABLE
9600 PA=T0_KAOS_EXP_AREA13_PA
9601 LOCK=USER_DATA_LOCK_BIT
9602 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
9603 NFO=USER_DATA_NFO_BIT
9604 SIZE=USER_DATA_SIZE
9605MMU_MAP_END
9606#endif
9607
9608#if defined(T0_KAOS_AREA14)
9609MMU_MAP_START
9610 NAME=t0_kdata_exp_area14
9611 TYPE=DATA
9612 START_LABEL=t0_data_exp_area14_start
9613 END_LABEL=t0_data_exp_area14_end
9614 CONTEXT=USER_CONTEXT
9615 GLOBAL=USER_DATA_GLOBAL_BIT
9616 WRITE=USER_DATA_WRITE_BIT
9617 PRIV=USER_DATA_PRIV_BIT
9618 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9619 CV=T0_KAOS_EXP_AREA14_CACHEABLE
9620 CP=T0_KAOS_EXP_AREA14_CACHEABLE
9621 PA=T0_KAOS_EXP_AREA14_PA
9622 LOCK=USER_DATA_LOCK_BIT
9623 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
9624 NFO=USER_DATA_NFO_BIT
9625 SIZE=USER_DATA_SIZE
9626MMU_MAP_END
9627#endif
9628
9629#if defined(T0_KAOS_AREA15)
9630MMU_MAP_START
9631 NAME=t0_kdata_exp_area15
9632 TYPE=DATA
9633 START_LABEL=t0_data_exp_area15_start
9634 END_LABEL=t0_data_exp_area15_end
9635 CONTEXT=USER_CONTEXT
9636 GLOBAL=USER_DATA_GLOBAL_BIT
9637 WRITE=USER_DATA_WRITE_BIT
9638 PRIV=USER_DATA_PRIV_BIT
9639 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9640 CV=T0_KAOS_EXP_AREA15_CACHEABLE
9641 CP=T0_KAOS_EXP_AREA15_CACHEABLE
9642 PA=T0_KAOS_EXP_AREA15_PA
9643 LOCK=USER_DATA_LOCK_BIT
9644 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
9645 NFO=USER_DATA_NFO_BIT
9646 SIZE=USER_DATA_SIZE
9647MMU_MAP_END
9648#endif
9649
9650#if defined(T0_KAOS_SHM_AREA)
9651MMU_MAP_START
9652 NAME= t0_kdata_shm_exp_area
9653 TYPE= DATA
9654 START_LABEL=t0_data_exp_shm_area_start
9655 END_LABEL=t0_data_exp_shm_area_end
9656 CONTEXT=USER_CONTEXT
9657 GLOBAL=USER_DATA_GLOBAL_BIT
9658 WRITE=USER_DATA_WRITE_BIT
9659 PRIV=USER_DATA_PRIV_BIT
9660 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9661 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
9662 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
9663 PA=T0_KAOS_EXP_SHM_AREA_PA
9664 LOCK=USER_DATA_LOCK_BIT
9665 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
9666 NFO=USER_DATA_NFO_BIT
9667 SIZE=USER_DATA_SIZE
9668MMU_MAP_END
9669#endif
9670
9671MMU_MAP_START
9672 NAME=t0_offset_data
9673 TYPE=DATA
9674 START_LABEL=t0_offset_table_start
9675 END_LABEL=t0_offset_table_end
9676 CONTEXT=USER_CONTEXT
9677 GLOBAL=0
9678 WRITE=1
9679 PRIV=0
9680 SIDE_EFFECT=0
9681 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
9682 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
9683 LOCK=0
9684 PA=T0_KAOS_OFFSET_TBL_PA
9685 IE=0
9686 NFO=0
9687 SIZE=8K
9688MMU_MAP_END
9689
9690#endif
9691
9692/************************************************************************
9693 Map trap tables
9694 This is just to emit the code. The mapping is jammed into the TLB
9695 by reset.s.
9696 ************************************************************************/
9697
9698MMU_MAP_START
9699 NAME= trap_text
9700 TYPE= TEXT
9701 START_LABEL=trap_text_start
9702 END_LABEL=trap_text_end
9703 PA=0
9704 SIZE=8K
9705 CP=1
9706 CV=1
9707 CONTEXT=0
9708 NFO=0
9709 IE=0
9710 PRIV=0
9711 WRITE=0
9712 LOCK=0
9713 ENTRY = OFF
9714MMU_MAP_END
9715
9716/************************************************************************
9717 Map 16kb of nops to overwrite the trap table text
9718 ************************************************************************/
9719
9720MMU_MAP_START
9721 NAME= illtrap_text
9722 TYPE= TEXT
9723 START_LABEL=illtrap_text_start
9724 END_LABEL=illtrap_text_end
9725 PA=0x100000
9726 SIZE=8K
9727 CP=1
9728 CV=1
9729 CONTEXT=USER_CONTEXT
9730 NFO=0
9731 IE=0
9732 PRIV=0
9733 WRITE=0
9734 LOCK=0
9735 ENTRY = OFF
9736MMU_MAP_END
9737
9738/************************************************************************
9739 Map _ktbl in both immu and dmmu
9740 ************************************************************************/
9741
9742MMU_MAP_START
9743 NAME= t0_ktbl_text
9744 TYPE= TEXT_AND_DATA
9745 START_LABEL=t0_ktbl_page_begin
9746 END_LABEL=t0_ktbl_page_end
9747 CONTEXT=USER_CONTEXT
9748 GLOBAL=0
9749 WRITE=1
9750 PRIV=0
9751 SIDE_EFFECT=0
9752 CV=T0_KAOS_KTBL_CACHEABLE
9753 CP=T0_KAOS_KTBL_CACHEABLE
9754 PA=T0_KAOS_KTBL_PA
9755 LOCK=0
9756 IE=T0_KAOS_KTBL_NONCACHEABLE
9757 NFO=0
9758 SIZE=8K
9759MMU_MAP_END
9760
9761/************************************************************************
9762 Map kaos_boot code
9763 ************************************************************************/
9764
9765MMU_MAP_START
9766 NAME= kaos_boot
9767 TYPE= TEXT
9768 START_LABEL=user_text_start
9769 END_LABEL=user_text_end
9770 CONTEXT=USER_TEXT_CONTEXT
9771 GLOBAL=USER_TEXT_GLOBAL_BIT
9772 WRITE=USER_TEXT_WRITE_BIT
9773 PRIV=USER_TEXT_PRIV_BIT
9774 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
9775 CV=USER_TEXT_CV_BIT
9776 CP=USER_TEXT_CP_BIT
9777 LOCK=USER_TEXT_LOCK_BIT
9778 PA=T0_KAOS_BOOT_PA
9779 IE=USER_TEXT_IE_BIT
9780 NFO=USER_TEXT_NFO_BIT
9781 SIZE=USER_TEXT_SIZE
9782MMU_MAP_END
9783
9784/************************************************************************
9785 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
9786 ************************************************************************/
9787
9788MMU_MAP_START
9789 NAME=kaos_done
9790 TYPE=TEXT
9791 START_LABEL=local_good_trap_start
9792 END_LABEL=local_good_trap_end
9793 CONTEXT=0
9794 GLOBAL=0
9795 WRITE=0
9796 PRIV=1
9797 SIDE_EFFECT=0
9798 CV=T0_KAOS_DONE_CACHEABLE
9799 CP=T0_KAOS_DONE_CACHEABLE
9800 LOCK=0
9801 PA=T0_KAOS_DONE_PA
9802 IE=0
9803 NFO=0
9804 SIZE=USER_TEXT_SIZE
9805MMU_MAP_END
9806
9807
9808/************************************************************************
9809 Map kaos_startup code
9810 ************************************************************************/
9811
9812MMU_MAP_START
9813 NAME= kaos_startup
9814 TYPE= TEXT
9815 START_LABEL=_kaos_page_begin
9816 END_LABEL=_kaos_page_end
9817 CONTEXT=USER_CONTEXT
9818 GLOBAL=USER_TEXT_GLOBAL_BIT
9819 WRITE=USER_TEXT_WRITE_BIT
9820 PRIV=USER_TEXT_PRIV_BIT
9821 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
9822 CV=T0_KAOS_STARTUP_CACHEABLE
9823 CP=T0_KAOS_STARTUP_CACHEABLE
9824 LOCK=USER_TEXT_LOCK_BIT
9825 PA=T0_KAOS_STARTUP_PA
9826 IE=USER_TEXT_IE_BIT
9827 NFO=USER_TEXT_NFO_BIT
9828 SIZE=USER_TEXT_SIZE
9829MMU_MAP_END
9830
9831/************************************************************************
9832 Map cacheable reset handler
9833 This is just to emit the code. The mapping is jammed into the TLB
9834 by reset.s.
9835 ************************************************************************/
9836
9837MMU_MAP_START
9838 NAME= reset_text
9839 TYPE= TEXT
9840 START_LABEL=reset_text_start
9841 END_LABEL=reset_text_end
9842 PA=8000
9843 SIZE=8K
9844 CP=1
9845 CV=1
9846 CONTEXT=0
9847 NFO=0
9848 IE=0
9849 PRIV=0
9850 WRITE=0
9851 LOCK=0
9852 ENTRY = OFF
9853MMU_MAP_END
9854
9855MMU_MAP_START
9856 NAME = special_trap_handler
9857 TYPE =TEXT
9858 START_LABEL = special_trap_handler_start
9859 END_LABEL = special_trap_handler_end
9860 PA=0xe000
9861 CP=1
9862 ENTRY= OFF
9863MMU_MAP_END
9864
9865/************************************************************************
9866 Test case end
9867 ************************************************************************/
9868
9869#endif ! non-NIAGARA code
9870
9871
9872/************************************************************************
9873 Test case end
9874 ************************************************************************/
9875#if defined(NIAGARA2)
9876#include "enable_file.h"
9877
9878!
9879! If we are verifying, then two pass mode disabled
9880!
9881#if defined(T0_KAOS_VERIFY)
9882#if defined(T0_KAOS_TWOPASS)
9883#undef T0_KAOS_TWOPASS
9884#endif
9885#endif
9886
9887!
9888! Get random values and do some basic selections
9889! Reserve T0_KAOS_RANVAL_00 for the ksim script
9890!
9891/* start ktbl.0.h */
9892#define T0_KAOS_NIAGARA
9893#define T0_KAOS_VERSION 4.2
9894#define T0_KAOS_SEED d2b2ca91e25c
9895#define T0_KAOS_ICOUNT 4000
9896#define T0_KAOS_AREAS 1
9897#define T0_KAOS_AREASIZE 64
9898#define T0_KAOS_AREAOFFSET 5888
9899#define T0_KAOS_PAGESIZE 8192
9900#define T0_KAOS_CODECOUNT 4005
9901
9902#define T0_KAOS_BOOT_VA 0x3bae2000
9903#define T0_KAOS_BOOT_PA 0x0000000001fe0000
9904#define T0_KAOS_BOOT_CACHEABLE 1
9905#define T0_KAOS_BOOT_NONCACHEABLE 0
9906
9907#define T0_KAOS_STARTUP_VA 0x4b640000
9908#define T0_KAOS_STARTUP_PA 0x00000000037c4000
9909#define T0_KAOS_STARTUP_CACHEABLE 1
9910#define T0_KAOS_STARTUP_NONCACHEABLE 0
9911
9912#define T0_KAOS_OFFSET_TBL_VA 0x1bcce000
9913#define T0_KAOS_OFFSET_TBL_PA 0x00000000050dc000
9914#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
9915#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
9916
9917#define T0_KAOS_DONE_VA 0x1ba9a000
9918#define T0_KAOS_DONE_PA 0x0000000006aae000
9919#define T0_KAOS_DONE_CACHEABLE 1
9920#define T0_KAOS_DONE_NONCACHEABLE 0
9921
9922#define T0_KAOS_KTBL_VA 0x669e8000
9923#define T0_KAOS_KTBL_PA 0x0000000008118000
9924#define T0_KAOS_KTBL_CACHEABLE 1
9925#define T0_KAOS_KTBL_NONCACHEABLE 0
9926
9927#define T0_KAOS_SUBR0_VA 0x7909a000
9928#define T0_KAOS_SUBR0_PA 0x000000000a25c000
9929#define T0_KAOS_SUBR0_CACHEABLE 1
9930#define T0_KAOS_SUBR0_NONCACHEABLE 0
9931#define T0_KAOS_SUBR1_VA 0x66aee000
9932#define T0_KAOS_SUBR1_PA 0x000000000c7fe000
9933#define T0_KAOS_SUBR1_CACHEABLE 1
9934#define T0_KAOS_SUBR1_NONCACHEABLE 0
9935#define T0_KAOS_SUBR2_VA 0x3f6ea000
9936#define T0_KAOS_SUBR2_PA 0x000000000e8e4000
9937#define T0_KAOS_SUBR2_CACHEABLE 1
9938#define T0_KAOS_SUBR2_NONCACHEABLE 0
9939#define T0_KAOS_SUBR3_VA 0x66a78000
9940#define T0_KAOS_SUBR3_PA 0x0000000010d90000
9941#define T0_KAOS_SUBR3_CACHEABLE 1
9942#define T0_KAOS_SUBR3_NONCACHEABLE 0
9943
9944#define T0_KAOS_EXP_REGS_VA 0x29d8c000
9945#define T0_KAOS_EXP_REGS_PA 0x0000000013b0c000
9946#define T0_KAOS_EXP_REGS_CACHEABLE 1
9947#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
9948#define T0_KAOS_RUN_REGS_VA 0x3326e000
9949#define T0_KAOS_RUN_REGS_PA 0x0000000015b4a000
9950#define T0_KAOS_RUN_REGS_CACHEABLE 1
9951#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
9952
9953#define T0_KAOS_EXP_STACK_VA 0x4a92c000
9954#define T0_KAOS_EXP_STACK_PA 0x00000000165bc000
9955#define T0_KAOS_EXP_STACK_CACHEABLE 1
9956#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
9957#define T0_KAOS_RUN_STACK_VA 0x73f9c000
9958#define T0_KAOS_RUN_STACK_PA 0x0000000019682000
9959#define T0_KAOS_RUN_STACK_CACHEABLE 1
9960#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
9961
9962#define T0_KAOS_AREA0
9963#define T0_KAOS_EXP_AREA0_VA 0x13c86000
9964#define T0_KAOS_EXP_AREA0_PA 0x000000001be64000
9965#define T0_KAOS_EXP_AREA0_CACHEABLE 1
9966#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
9967#define T0_KAOS_RUN_AREA0_VA 0x53032000
9968#define T0_KAOS_RUN_AREA0_PA 0x000000001cb96000
9969#define T0_KAOS_RUN_AREA0_CACHEABLE 1
9970#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
9971
9972#define T0_KAOS_SHM_AREA
9973#define T0_KAOS_EXP_SHM_AREA_VA 0x7ac20000
9974#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000013a0000
9975#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
9976#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
9977#define T0_KAOS_RUN_SHM_AREA_VA 0x55d84000
9978#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000018e4000
9979#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
9980#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
9981
9982#define T0_KAOS_RANVAL_00 0xdd2f4a8f
9983#define T0_KAOS_RANVAL_01 0x0fd75dac
9984#define T0_KAOS_RANVAL_02 0x7d760d5e
9985#define T0_KAOS_RANVAL_03 0xe2b9b05c
9986#define T0_KAOS_RANVAL_04 0xe35e8c2e
9987#define T0_KAOS_RANVAL_05 0xace0190a
9988#define T0_KAOS_RANVAL_06 0x577758e3
9989#define T0_KAOS_RANVAL_07 0xc8910577
9990#define T0_KAOS_RANVAL_08 0x009beced
9991#define T0_KAOS_RANVAL_09 0xe379f726
9992#define T0_KAOS_RANVAL_0a 0x9e159e25
9993#define T0_KAOS_RANVAL_0b 0x9516a38d
9994#define T0_KAOS_RANVAL_0c 0x933ccffb
9995#define T0_KAOS_RANVAL_0d 0x3bdaef05
9996#define T0_KAOS_RANVAL_0e 0x23ede23a
9997#define T0_KAOS_RANVAL_0f 0xdc347e37
9998#define T0_KAOS_RANVAL_10 0xd91eb3e4
9999#define T0_KAOS_RANVAL_11 0x0b3965dd
10000#define T0_KAOS_RANVAL_12 0x8f7a07f9
10001#define T0_KAOS_RANVAL_13 0x5be7c6fe
10002#define T0_KAOS_RANVAL_14 0x37178326
10003#define T0_KAOS_RANVAL_15 0x6773761e
10004#define T0_KAOS_RANVAL_16 0x52c7a4ac
10005#define T0_KAOS_RANVAL_17 0xe62335fa
10006#define T0_KAOS_RANVAL_18 0x4ac1da04
10007#define T0_KAOS_RANVAL_19 0x793522b6
10008#define T0_KAOS_RANVAL_1a 0x327aec04
10009#define T0_KAOS_RANVAL_1b 0x99fab8bc
10010#define T0_KAOS_RANVAL_1c 0x73675599
10011#define T0_KAOS_RANVAL_1d 0x8937fa91
10012#define T0_KAOS_RANVAL_1e 0x4c7fe74d
10013#define T0_KAOS_RANVAL_1f 0xf0a0ab6d
10014#define T0_KAOS_RANVAL_20 0xc058402f
10015#define T0_KAOS_RANVAL_21 0xf5daf05f
10016#define T0_KAOS_RANVAL_22 0xf63b6be2
10017#define T0_KAOS_RANVAL_23 0x209b0036
10018#define T0_KAOS_RANVAL_24 0xf8212ed1
10019#define T0_KAOS_RANVAL_25 0x0cf96a99
10020#define T0_KAOS_RANVAL_26 0xf13084e2
10021#define T0_KAOS_RANVAL_27 0xaf18f8e2
10022#define T0_KAOS_RANVAL_28 0xda04641e
10023#define T0_KAOS_RANVAL_29 0xeed4cfc4
10024#define T0_KAOS_RANVAL_2a 0x23264423
10025#define T0_KAOS_RANVAL_2b 0x0ab856c2
10026#define T0_KAOS_RANVAL_2c 0x0b260c5f
10027#define T0_KAOS_RANVAL_2d 0x025412f7
10028#define T0_KAOS_RANVAL_2e 0x2f252e66
10029#define T0_KAOS_RANVAL_2f 0x369324d1
10030#define T0_KAOS_RANVAL_30 0xe037a6dc
10031#define T0_KAOS_RANVAL_31 0xc511049b
10032#define T0_KAOS_RANVAL_32 0x6e62b6cc
10033#define T0_KAOS_RANVAL_33 0xbe5d8017
10034#define T0_KAOS_RANVAL_34 0x8460306b
10035#define T0_KAOS_RANVAL_35 0x8ae36b72
10036#define T0_KAOS_RANVAL_36 0xfea47d89
10037#define T0_KAOS_RANVAL_37 0xe6ed0251
10038#define T0_KAOS_RANVAL_38 0xd3e3e349
10039#define T0_KAOS_RANVAL_39 0xfd1629da
10040#define T0_KAOS_RANVAL_3a 0xfe0c45d6
10041#define T0_KAOS_RANVAL_3b 0xb7f9b2d1
10042#define T0_KAOS_RANVAL_3c 0xa5e7a02c
10043#define T0_KAOS_RANVAL_3d 0x4972f351
10044#define T0_KAOS_RANVAL_3e 0xe5d8d72c
10045#define T0_KAOS_RANVAL_3f 0x9e82a1a3
10046#define T0_KAOS_RANVAL_40 0x91d95498
10047#define T0_KAOS_RANVAL_41 0x2915563b
10048#define T0_KAOS_RANVAL_42 0x05b73dae
10049#define T0_KAOS_RANVAL_43 0xf13e90f1
10050#define T0_KAOS_RANVAL_44 0x6bc7f271
10051#define T0_KAOS_RANVAL_45 0x6ebe1de3
10052#define T0_KAOS_RANVAL_46 0xdb031de6
10053#define T0_KAOS_RANVAL_47 0x242350a8
10054#define T0_KAOS_RANVAL_48 0x848accd1
10055#define T0_KAOS_RANVAL_49 0x206c50bf
10056#define T0_KAOS_RANVAL_4a 0xca0c0fb3
10057#define T0_KAOS_RANVAL_4b 0x6b94b05a
10058#define T0_KAOS_RANVAL_4c 0x08416e1b
10059#define T0_KAOS_RANVAL_4d 0x40914ef7
10060#define T0_KAOS_RANVAL_4e 0x36613482
10061#define T0_KAOS_RANVAL_4f 0x8d762b65
10062#define T0_KAOS_RANVAL_50 0xccb23b50
10063#define T0_KAOS_RANVAL_51 0x1c89d528
10064#define T0_KAOS_RANVAL_52 0x29837cbc
10065#define T0_KAOS_RANVAL_53 0xa468b355
10066#define T0_KAOS_RANVAL_54 0x429f78a0
10067#define T0_KAOS_RANVAL_55 0x005de764
10068#define T0_KAOS_RANVAL_56 0x6872507f
10069#define T0_KAOS_RANVAL_57 0x4a303c86
10070#define T0_KAOS_RANVAL_58 0x9e8f8344
10071#define T0_KAOS_RANVAL_59 0x9f65e87d
10072#define T0_KAOS_RANVAL_5a 0xbf8d8f8f
10073#define T0_KAOS_RANVAL_5b 0x7fd2f10e
10074#define T0_KAOS_RANVAL_5c 0x57fe548a
10075#define T0_KAOS_RANVAL_5d 0xe6936183
10076#define T0_KAOS_RANVAL_5e 0x54831c8e
10077#define T0_KAOS_RANVAL_5f 0x66be2dd9
10078#define T0_KAOS_RANVAL_60 0xcebba231
10079#define T0_KAOS_RANVAL_61 0x9c003d8a
10080#define T0_KAOS_RANVAL_62 0x56ad676b
10081#define T0_KAOS_RANVAL_63 0x845bae14
10082#define T0_KAOS_RANVAL_64 0xce9a2ff6
10083#define T0_KAOS_RANVAL_65 0x804f7daf
10084#define T0_KAOS_RANVAL_66 0x82abab18
10085#define T0_KAOS_RANVAL_67 0x8b4388cf
10086#define T0_KAOS_RANVAL_68 0x2eca266e
10087#define T0_KAOS_RANVAL_69 0x3596a95d
10088#define T0_KAOS_RANVAL_6a 0xa553d27f
10089#define T0_KAOS_RANVAL_6b 0x18dde4dd
10090#define T0_KAOS_RANVAL_6c 0x65818316
10091#define T0_KAOS_RANVAL_6d 0x1d377ecc
10092#define T0_KAOS_RANVAL_6e 0xd7a938b6
10093#define T0_KAOS_RANVAL_6f 0x361186fe
10094#define T0_KAOS_RANVAL_70 0x6732f5a8
10095#define T0_KAOS_RANVAL_71 0x8e85a7ca
10096#define T0_KAOS_RANVAL_72 0x4082b870
10097#define T0_KAOS_RANVAL_73 0xd3ca9e40
10098#define T0_KAOS_RANVAL_74 0xebc4beaf
10099#define T0_KAOS_RANVAL_75 0x238c76be
10100#define T0_KAOS_RANVAL_76 0x243dbeb7
10101#define T0_KAOS_RANVAL_77 0xb2f772a1
10102#define T0_KAOS_RANVAL_78 0x713e635d
10103#define T0_KAOS_RANVAL_79 0x8c04efe8
10104#define T0_KAOS_RANVAL_7a 0x468354d7
10105#define T0_KAOS_RANVAL_7b 0xd14ed9f9
10106#define T0_KAOS_RANVAL_7c 0x537d4a9c
10107#define T0_KAOS_RANVAL_7d 0x10cca2ed
10108#define T0_KAOS_RANVAL_7e 0xa8ff559d
10109#define T0_KAOS_RANVAL_7f 0x5b0e9716
10110/* end ktbl.0.h */
10111
10112
10113#define CREGS_PSTATE_AM 1
10114#define CREGS_TSTATE_PSTATE_AM 1
10115
10116#define NO_TRAPCHECK
10117
10118#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
10119#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
10120#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
10121#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
10122#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
10123#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
10124#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
10125#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
10126#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
10127#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
10128#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
10129#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
10130
10131
10132#if defined(T0_KAOS_RANVAL_01)
10133
10134#if (T0_KAOS_RANVAL_01 & (1<<0))
10135#define T0_KREADONLY
10136#endif
10137
10138#if (T0_KAOS_RANVAL_01 & (1<<7))
10139#define T0_KAOS_FPNS
10140#endif
10141
10142#if (T0_KAOS_RANVAL_01 & (1<<9))
10143!#define T0_KAOS_TICK
10144#endif
10145
10146#if (T0_KAOS_RANVAL_01 & (1<<10))
10147#define DISP_MS_INIT 1
10148#endif
10149
10150#if (T0_KAOS_RANVAL_01 & (1<<11))
10151#define PSTATE_MM_INIT PSTATE_MM_TSO
10152#endif
10153
10154#endif
10155
10156#if defined(T0_KAOS_RANVAL_01_T1)
10157#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
10158#define KREADONLY_T1
10159#endif
10160
10161#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
10162#define T0_KAOS_FPNS_T1
10163#endif
10164
10165#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
10166!#define T0_KAOS_TICK
10167#endif
10168
10169#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
10170#define DISP_MS_INIT_T1 1
10171#endif
10172
10173#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
10174#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
10175#endif
10176
10177#endif
10178
10179!
10180! Define primary context number
10181!
10182#define USER_CONTEXT 0x0fff
10183
10184!
10185! Define local trap numbers
10186!
10187#define TRAP_INIT_TICK_COMPARE 0x23
10188#define TRAP_SETDATA 0x24
10189#define TRAP_SIGSEGV_UPDATE 0x27
10190
10191
10192!
10193! Include the local kaos definitions
10194!
10195
10196#if !defined(_KAOS_H)
10197#define _KAOS_H
10198
10199#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
10200
10201/*
10202 * _kaos() register load/store area layout
10203 */
10204#define KDATA_FREGS (64)
10205#define KDATA_LREGS (8)
10206#define KDATA_IREGS (8)
10207#define KDATA_GREGS (8)
10208#define KDATA_OREGS (8)
10209
10210#define KDATA_FREG_IDX (0)
10211#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
10212#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
10213#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
10214#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
10215#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
10216#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
10217#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
10218#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
10219#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
10220#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
10221#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
10222#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
10223#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
10224#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
10225#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
10226#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
10227#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
10228#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
10229#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
10230#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
10231#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
10232#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
10233#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
10234#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
10235#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
10236#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
10237#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
10238#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
10239#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
10240#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
10241
10242#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
10243#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
10244#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
10245#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
10246#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
10247#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
10248#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
10249#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
10250#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
10251#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
10252#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
10253#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
10254#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
10255#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
10256#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
10257#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
10258#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
10259#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
10260#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
10261#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
10262#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
10263#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
10264#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
10265#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
10266#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
10267#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
10268#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
10269#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
10270#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
10271#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
10272
10273/*
10274 * _kaos() local stack frame layout
10275 */
10276#define KFRAME_FSR (-4) /* addr offset for fsr */
10277#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
10278#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
10279#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
10280 /* word of variable */
10281 /* stack region */
10282
10283/*
10284 * _kaos xflags bits
10285 */
10286#define XFLAG_TRIGGER 0x1 /* Activate triggers */
10287#define XFLAG_SGI 0x2 /* Save/restore %gsr */
10288#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
10289
10290/*
10291 * %fsr set/get bit mask
10292 * We only allow RD and fcc fields
10293 */
10294#define FSR_MASK 0xc0000c00
10295
10296/*
10297 * Trap numbers
10298 */
10299#define TICC_TRAP 0x10
10300#define TRIGGER_START_TRAP 0x14
10301#define TRIGGER_STOP_TRAP 0x18
10302#define WATCHDOG_TRAP 0x71
10303
10304#endif
10305
10306/*
10307 * Minimum frame size
10308 */
10309#define MINFRAME 0x60
10310
10311/*
10312 * Special ticc traps for simulation
10313 */
10314#define TRAP_DEMAP_RANDOM_VA 0x28
10315#define TRAP_DEMAP_AREA 0x2c
10316#define TRAP_DEMAP_KTBL_TEXT 0x30
10317#define TRAP_DEMAP_KTBL_DATA 0x34
10318#define TRAP_DEMAP_SUBR 0x38
10319#define TRAP_DEMAP_REG 0x3c
10320#define TRAP_DEMAP_STACK 0x40
10321#define TRAP_RO_AREA 0x44
10322#define TRAP_RO_KTBL_DATA 0x75
10323#define TRAP_RO_REG 0x4c
10324#define TRAP_RO_STACK 0x50
10325#define TRAP_SET_WINDOW 0x54
10326#define TRAP_SET_VA_WP 0x58
10327#define TRAP_SET_PA_WP 0x5c
10328#define TRAP_SET_SOFTINT 0x60
10329#define TRAP_IE_TOGGLE 0x64
10330#define TRAP_SET_PIL 0x68
10331#define TRAP_SET_TSO 0x6c
10332#define TRAP_SET_PSO 0x70
10333#define TRAP_SET_RMO 0x74
10334
10335/*
10336 * mplock return codes
10337 */
10338#define LOCK_SUCCESS 0
10339#define LOCK_TIMEOUT 1
10340
10341/*
10342 * memtest types
10343 */
10344#define MEMTEST_NONE 0
10345#define MEMTEST_TSO 1
10346#define MEMTEST_RMO 2
10347
10348#define MAXHOSTS 10
10349
10350
10351#include "constants.h"
10352#include "macros.h"
10353
10354
10355
10356
10357#define H_T0_Trap_Instruction_0
10358#define SUN_H_T0_Trap_Instruction_0 \
10359 tcc T_TRAP_INST1; \
10360 wr %g0, ASI_PRIMARY, %asi; \
10361 set T0_KAOS_RUN_REGS_PA, %g7; \
10362 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10363 inc %g6 ; \
10364 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10365 done; \
10366 nop
10367
10368#define H_HT0_Trap_Instruction_0
10369#define SUN_H_HT0_Trap_Instruction_0 \
10370 tcc T_TRAP_INST1; \
10371 wr %g0, ASI_PRIMARY, %asi; \
10372 set T0_KAOS_RUN_REGS_PA, %g7; \
10373 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10374 inc %g6 ; \
10375 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10376 done; \
10377 nop
10378
10379#define H_T0_Trap_Instruction_1
10380#define SUN_H_T0_Trap_Instruction_1 \
10381 rdpr %tstate, %g1; \
10382 wrpr %g1, 0x200, %tstate; \
10383 done; \
10384 nop; \
10385 nop; \
10386 nop; \
10387 nop; \
10388 nop
10389
10390#define H_HT0_Trap_Instruction_1
10391#define SUN_H_HT0_Trap_Instruction_1 \
10392 rdpr %tstate, %g1; \
10393 wrpr %g1, 0x200, %tstate; \
10394 done; \
10395 nop; \
10396 nop; \
10397 nop; \
10398 nop; \
10399 nop
10400
10401#define H_T0_Trap_Instruction_2
10402#define SUN_H_T0_Trap_Instruction_2 \
10403 tcc T_TRAP_INST1; \
10404 wr %g0, ASI_PRIMARY, %asi; \
10405 set T0_KAOS_RUN_REGS_PA, %g7; \
10406 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10407 inc %g6 ; \
10408 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10409 done; \
10410 nop
10411
10412#define H_HT0_Trap_Instruction_2
10413#define SUN_H_HT0_Trap_Instruction_2 \
10414 tcc T_TRAP_INST1; \
10415 wr %g0, ASI_PRIMARY, %asi; \
10416 set T0_KAOS_RUN_REGS_PA, %g7; \
10417 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10418 inc %g6 ; \
10419 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10420 done; \
10421 nop
10422
10423#define H_T0_Trap_Instruction_3
10424#define SUN_H_T0_Trap_Instruction_3 \
10425 rdpr %tstate, %g1; \
10426 wrpr %g1, 0x200, %tstate; \
10427 done; \
10428 nop; \
10429 nop; \
10430 nop; \
10431 nop; \
10432 nop
10433
10434#define H_HT0_Trap_Instruction_3
10435#define SUN_H_HT0_Trap_Instruction_3 \
10436 rdpr %tstate, %g1; \
10437 wrpr %g1, 0x200, %tstate; \
10438 done; \
10439 nop; \
10440 nop; \
10441 nop; \
10442 nop; \
10443 nop
10444#define H_T0_Trap_Instruction_4
10445#define SUN_H_T0_Trap_Instruction_4 \
10446 rdpr %tstate, %g1; \
10447 wrpr %g1, 0x200, %tstate; \
10448 done; \
10449 nop; \
10450 nop; \
10451 nop; \
10452 nop; \
10453 nop
10454
10455#define H_HT0_Trap_Instruction_4
10456#define SUN_H_HT0_Trap_Instruction_4 \
10457 rdpr %tstate, %g1; \
10458 wrpr %g1, 0x200, %tstate; \
10459 done; \
10460 nop; \
10461 nop; \
10462 nop; \
10463 nop; \
10464 nop
10465
10466#define H_T0_Trap_Instruction_180
10467#define SUN_H_T0_Trap_Instruction_180 \
10468 rdpr %tstate, %g1; \
10469 wrpr %g1, 0x200, %tstate; \
10470 done; \
10471 nop; \
10472 nop; \
10473 nop; \
10474 nop; \
10475 nop
10476
10477#define H_HT0_Trap_Instruction_180
10478#define SUN_H_HT0_Trap_Instruction_180 \
10479 rdpr %tstate, %g1; \
10480 wrpr %g1, 0x200, %tstate; \
10481 done; \
10482 nop; \
10483 nop; \
10484 nop; \
10485 nop; \
10486 nop
10487#define H_T0_Fp_disabled_0x20
10488#define SUN_H_T0_Fp_disabled_0x20 \
10489 wr %g0, 0x4, %fprs ; \
10490 retry ; \
10491 nop; \
10492 nop; \
10493 nop; \
10494 nop; \
10495 nop; \
10496 nop
10497#define H_T1_Trap_Instruction_0
10498#define SUN_H_T1_Trap_Instruction_0 \
10499 tcc T_TRAP_INST1; \
10500 wr %g0, ASI_PRIMARY, %asi; \
10501 set T0_KAOS_RUN_REGS_PA, %g7; \
10502 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10503 inc %g6 ; \
10504 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10505 done; \
10506 nop
10507
10508#define H_HT1_Trap_Instruction_0
10509#define SUN_H_HT1_Trap_Instruction_0 \
10510 tcc T_TRAP_INST1; \
10511 wr %g0, ASI_PRIMARY, %asi; \
10512 set T0_KAOS_RUN_REGS_PA, %g7; \
10513 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10514 inc %g6 ; \
10515 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10516 done; \
10517 nop
10518
10519#define H_T1_Trap_Instruction_1
10520#define SUN_H_T1_Trap_Instruction_1 \
10521 rdpr %tstate, %g1; \
10522 wrpr %g1, 0x200, %tstate; \
10523 done; \
10524 nop; \
10525 nop; \
10526 nop; \
10527 nop; \
10528 nop
10529
10530#define H_HT1_Trap_Instruction_1
10531#define SUN_H_HT1_Trap_Instruction_1 \
10532 rdpr %tstate, %g1; \
10533 wrpr %g1, 0x200, %tstate; \
10534 done; \
10535 nop; \
10536 nop; \
10537 nop; \
10538 nop; \
10539 nop
10540
10541#define H_T1_Trap_Instruction_2
10542#define SUN_H_T1_Trap_Instruction_2 \
10543 tcc T_TRAP_INST1; \
10544 wr %g0, ASI_PRIMARY, %asi; \
10545 set T0_KAOS_RUN_REGS_PA, %g7; \
10546 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10547 inc %g6 ; \
10548 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10549 done; \
10550 nop
10551
10552#define H_HT1_Trap_Instruction_2
10553#define SUN_H_HT1_Trap_Instruction_2 \
10554 tcc T_TRAP_INST1; \
10555 wr %g0, ASI_PRIMARY, %asi; \
10556 set T0_KAOS_RUN_REGS_PA, %g7; \
10557 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10558 inc %g6 ; \
10559 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10560 done; \
10561 nop
10562
10563#define H_T1_Trap_Instruction_3
10564#define SUN_H_T1_Trap_Instruction_3 \
10565 rdpr %tstate, %g1; \
10566 wrpr %g1, 0x200, %tstate; \
10567 done; \
10568 nop; \
10569 nop; \
10570 nop; \
10571 nop; \
10572 nop
10573
10574#define H_HT1_Trap_Instruction_3
10575#define SUN_H_HT1_Trap_Instruction_3 \
10576 rdpr %tstate, %g1; \
10577 wrpr %g1, 0x200, %tstate; \
10578 done; \
10579 nop; \
10580 nop; \
10581 nop; \
10582 nop; \
10583 nop
10584#define H_T1_Trap_Instruction_4
10585#define SUN_H_T1_Trap_Instruction_4 \
10586 rdpr %tstate, %g1; \
10587 wrpr %g1, 0x200, %tstate; \
10588 done; \
10589 nop; \
10590 nop; \
10591 nop; \
10592 nop; \
10593 nop
10594
10595#define H_HT1_Trap_Instruction_4
10596#define SUN_H_HT1_Trap_Instruction_4 \
10597 rdpr %tstate, %g1; \
10598 wrpr %g1, 0x200, %tstate; \
10599 done; \
10600 nop; \
10601 nop; \
10602 nop; \
10603 nop; \
10604 nop
10605
10606#define H_T1_Trap_Instruction_180
10607#define SUN_H_T1_Trap_Instruction_180 \
10608 rdpr %tstate, %g1; \
10609 wrpr %g1, 0x200, %tstate; \
10610 done; \
10611 nop; \
10612 nop; \
10613 nop; \
10614 nop; \
10615 nop
10616
10617#define H_HT1_Trap_Instruction_180
10618#define SUN_H_HT1_Trap_Instruction_180 \
10619 rdpr %tstate, %g1; \
10620 wrpr %g1, 0x200, %tstate; \
10621 done; \
10622 nop; \
10623 nop; \
10624 nop; \
10625 nop; \
10626 nop
10627#define H_T1_Fp_disabled_0x20
10628#define SUN_H_T1_Fp_disabled_0x20 \
10629 wr %g0, 0x4, %fprs ; \
10630 retry ; \
10631 nop; \
10632 nop; \
10633 nop; \
10634 nop; \
10635 nop; \
10636 nop
10637
10638/****************************************************************
10639 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
10640 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
10641 ****************************************************************/
10642
10643 /* HYPERVISOR MODE */
10644
10645#define H_HT0_Mem_Address_Not_Aligned_0x34
10646#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
10647 tne T_TRAP_INST1; \
10648 done; \
10649 nop; \
10650 nop; \
10651 nop; \
10652 nop; \
10653 nop; \
10654 nop
10655
10656#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
10657#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
10658 tne T_TRAP_INST1; \
10659 done; \
10660 nop; \
10661 nop; \
10662 nop; \
10663 nop; \
10664 nop; \
10665 nop
10666
10667#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
10668#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
10669 tne T_TRAP_INST1; \
10670 done; \
10671 nop; \
10672 nop; \
10673 nop; \
10674 nop; \
10675 nop; \
10676 nop
10677
10678#define H_HT0_Reserved_0x38
10679#define SUN_H_HT0_Reserved_0x38 \
10680 tne T_TRAP_INST1; \
10681 done; \
10682 nop; \
10683 nop; \
10684 nop; \
10685 nop; \
10686 nop; \
10687 nop
10688
10689#define H_HT0_Reserved_0x39
10690#define SUN_H_HT0_Reserved_0x39 \
10691 tne T_TRAP_INST1; \
10692 done; \
10693 nop; \
10694 nop; \
10695 nop; \
10696 nop; \
10697 nop; \
10698 nop
10699
10700 /* SUPERVISOR MODE */
10701
10702#define H_T0_Mem_Address_Not_Aligned_0x34
10703#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
10704 tne T_TRAP_INST1; \
10705 done; \
10706 nop; \
10707 nop; \
10708 nop; \
10709 nop; \
10710 nop; \
10711 nop
10712
10713#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
10714#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
10715 tne T_TRAP_INST1; \
10716 done; \
10717 nop; \
10718 nop; \
10719 nop; \
10720 nop; \
10721 nop; \
10722 nop
10723
10724#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
10725#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
10726 tne T_TRAP_INST1; \
10727 done; \
10728 nop; \
10729 nop; \
10730 nop; \
10731 nop; \
10732 nop; \
10733 nop
10734
10735#define H_T0_Reserved_0x38
10736#define SUN_H_T0_Reserved_0x38 \
10737 tne T_TRAP_INST1; \
10738 done; \
10739 nop; \
10740 nop; \
10741 nop; \
10742 nop; \
10743 nop; \
10744 nop
10745
10746#define H_T0_Reserved_0x39
10747#define SUN_H_T0_Reserved_0x39 \
10748 tne T_TRAP_INST1; \
10749 done; \
10750 nop; \
10751 nop; \
10752 nop; \
10753 nop; \
10754 nop; \
10755 nop
10756
10757
10758/** ILLEGAL TRAP HANDLERS **/
10759
10760#define H_HT0_Illegal_instruction_0x10
10761#define SUN_H_HT0_Illegal_instruction_0x10 \
10762 setx illegal_trap_handler, %g1, %g2; \
10763 jmp %g2;\
10764 nop
10765
10766#define H_T0_Illegal_instruction_0x10
10767#define SUN_H_T0_Illegal_instruction_0x10 \
10768 setx illegal_trap_handler, %g1, %g2; \
10769 jmp %g2;\
10770 nop
10771#define H_T0_Trap_Instruction_0x180
10772#define SUN_H_T0_Trap_Instruction_0x180 \
10773 rdpr %tstate, %g1; \
10774 wrpr %g1, 0x200, %tstate; \
10775 done; \
10776 nop; \
10777 nop; \
10778 nop; \
10779 nop; \
10780 nop
10781
10782
10783
10784#define H_HT0_Trap_Instruction_0x180
10785#define SUN_H_HT0_Trap_Instruction_0x180 \
10786 rdpr %tstate, %g1; \
10787 wrpr %g1, 0x200, %tstate; \
10788 done; \
10789 nop; \
10790 nop; \
10791 nop; \
10792 nop; \
10793 nop
10794#define NOHWTW
10795#include "hboot.s"
10796
10797
10798.global main
10799
10800.seg "text"
10801ALIGN_PAGE_8K
10802main:
10803 setx kaos_boot, %l0, %o5
10804 jmp %o5
10805 !ta T_GOOD_TRAP
10806 nop
10807
10808main_end:
10809
10810
10811
10812
10813
10814/************************************************************************
10815 Include startup code
10816 ************************************************************************/
10817#define KAOS_SIMULATION
10818#define KAOS_V9
10819
10820SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
10821
10822.seg "text"
10823_kaos_page_begin:
10824
10825#if !defined(_KAOS_H)
10826#define _KAOS_H
10827
10828#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
10829
10830/*
10831 * _kaos() register load/store area layout
10832 */
10833#define KDATA_FREGS (64)
10834#define KDATA_LREGS (8)
10835#define KDATA_IREGS (8)
10836#define KDATA_GREGS (8)
10837#define KDATA_OREGS (8)
10838
10839#define KDATA_FREG_IDX (0)
10840#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
10841#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
10842#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
10843#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
10844#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
10845#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
10846#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
10847#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
10848#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
10849#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
10850#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
10851#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
10852#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
10853#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
10854#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
10855#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
10856#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
10857#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
10858#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
10859#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
10860#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
10861#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
10862#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
10863#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
10864#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
10865#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
10866#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
10867#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
10868#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
10869#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
10870
10871#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
10872#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
10873#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
10874#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
10875#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
10876#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
10877#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
10878#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
10879#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
10880#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
10881#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
10882#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
10883#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
10884#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
10885#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
10886#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
10887#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
10888#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
10889#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
10890#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
10891#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
10892#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
10893#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
10894#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
10895#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
10896#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
10897#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
10898#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
10899#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
10900#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
10901
10902/*
10903 * _kaos() local stack frame layout
10904 */
10905#define KFRAME_FSR (-4) /* addr offset for fsr */
10906#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
10907#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
10908#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
10909 /* word of variable */
10910 /* stack region */
10911
10912/*
10913 * _kaos xflags bits
10914 */
10915#define XFLAG_TRIGGER 0x1 /* Activate triggers */
10916#define XFLAG_SGI 0x2 /* Save/restore %gsr */
10917#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
10918
10919/*
10920 * %fsr set/get bit mask
10921 * We only allow RD and fcc fields
10922 */
10923#define FSR_MASK 0xc0000c00
10924
10925/*
10926 * Trap numbers
10927 */
10928#define TICC_TRAP 0x10
10929#define TRIGGER_START_TRAP 0x14
10930#define TRIGGER_STOP_TRAP 0x18
10931#define WATCHDOG_TRAP 0x71
10932
10933#endif
10934
10935/*
10936 * Minimum frame size
10937 */
10938#define MINFRAME 0x60
10939
10940/*
10941 * Special ticc traps for simulation
10942 */
10943#define TRAP_DEMAP_RANDOM_VA 0x28
10944#define TRAP_DEMAP_AREA 0x2c
10945#define TRAP_DEMAP_KTBL_TEXT 0x30
10946#define TRAP_DEMAP_KTBL_DATA 0x34
10947#define TRAP_DEMAP_SUBR 0x38
10948#define TRAP_DEMAP_REG 0x3c
10949#define TRAP_DEMAP_STACK 0x40
10950#define TRAP_RO_AREA 0x44
10951#define TRAP_RO_KTBL_DATA 0x75
10952#define TRAP_RO_REG 0x4c
10953#define TRAP_RO_STACK 0x50
10954#define TRAP_SET_WINDOW 0x54
10955#define TRAP_SET_VA_WP 0x58
10956#define TRAP_SET_PA_WP 0x5c
10957#define TRAP_SET_SOFTINT 0x60
10958#define TRAP_IE_TOGGLE 0x64
10959#define TRAP_SET_PIL 0x68
10960#define TRAP_SET_TSO 0x6c
10961#define TRAP_SET_PSO 0x70
10962#define TRAP_SET_RMO 0x74
10963
10964/*
10965 * mplock return codes
10966 */
10967#define LOCK_SUCCESS 0
10968#define LOCK_TIMEOUT 1
10969
10970/*
10971 * memtest types
10972 */
10973#define MEMTEST_NONE 0
10974#define MEMTEST_TSO 1
10975#define MEMTEST_RMO 2
10976
10977#define MAXHOSTS 10
10978
10979!
10980! Trap types for UNIX set condition codes
10981!
10982#define T_SETCC 0x21
10983
10984!
10985! Entry point macros
10986!
10987#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
10988#define ENTRY(a) _/**/a:
10989
10990#if defined(NIAGARA2)
10991#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
10992#endif
10993
10994#define SYM(a) _/**/a
10995#else
10996#define ENTRY(a) .global a ; a:
10997#define SYM(a) a
10998#endif
10999
11000 .seg "text"
11001
11002! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
11003! int *code ;
11004! int *regdata ;
11005! int mtbl_cnt ;
11006! int **mtbl ;
11007! int xflags ;
11008
11009#if !defined(NIAGARA2)
11010ENTRY(_kaos)
11011#else
11012ENTRY_GLOBAL(_kaos)
11013#endif
11014 sll %o2, 2, %g1 ! allocate stack frame
11015 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
11016 andn %g1, 7, %g1
11017 neg %g1
11018 save %sp,%g1,%sp
11019
11020#if !defined(KAOS_SIMULATION)
11021
11022! copy mtbl to stack
11023! (assumes the top of mtbl is dword aligned)
11024
11025#if ((KFRAME_MTBL & 0x4) == 0)
11026 dec 4, %i3
11027 ld [%i3], %f0
11028 st %f0, [%fp+KFRAME_MTBL]
11029 add %fp, KFRAME_MTBL-8, %l2
11030 dec %i2
11031#else
11032 add %fp, KFRAME_MTBL-4, %l2
11033#endif
110341:
11035 dec 8, %i3
11036 deccc 2, %i2
11037 ldd [%i3], %f0
11038 std %f0, [%l2]
11039 bne 1b
11040 dec 8, %l2
11041#else
11042
11043! If we are simulating, then mtbl is already on the stack
11044! so just the the nops right so va's match.
11045
11046#if ((KFRAME_MTBL & 0x4) == 0)
11047 nop
11048 nop
11049 nop
11050 nop
11051 nop
11052#else
11053 nop
11054#endif
11055 nop
11056 nop
11057 nop
11058 nop
11059 nop
11060 nop
11061#endif
11062
11063! set up the floating point registers
11064
11065 ldd [%i1+KDATA_FREG_OFF(0)],%f0
11066 ldd [%i1+KDATA_FREG_OFF(2)],%f2
11067 ldd [%i1+KDATA_FREG_OFF(4)],%f4
11068 ldd [%i1+KDATA_FREG_OFF(6)],%f6
11069 ldd [%i1+KDATA_FREG_OFF(8)],%f8
11070 ldd [%i1+KDATA_FREG_OFF(10)],%f10
11071 ldd [%i1+KDATA_FREG_OFF(12)],%f12
11072 ldd [%i1+KDATA_FREG_OFF(14)],%f14
11073 ldd [%i1+KDATA_FREG_OFF(16)],%f16
11074 ldd [%i1+KDATA_FREG_OFF(18)],%f18
11075 ldd [%i1+KDATA_FREG_OFF(20)],%f20
11076 ldd [%i1+KDATA_FREG_OFF(22)],%f22
11077 ldd [%i1+KDATA_FREG_OFF(24)],%f24
11078 ldd [%i1+KDATA_FREG_OFF(26)],%f26
11079 ldd [%i1+KDATA_FREG_OFF(28)],%f28
11080 ldd [%i1+KDATA_FREG_OFF(30)],%f30
11081
11082#if !defined(KAOS_V8_ONLY)
11083 andcc %i4, XFLAG_V9, %g0 ! set extended floating
11084 be 1f ! (in v9, odd registers for
11085 nop ! double opcodes actually
11086 ! refer to the upper bank)
11087 ldd [%i1+KDATA_FREG_OFF(32)], %f32
11088 ldd [%i1+KDATA_FREG_OFF(34)], %f34
11089 ldd [%i1+KDATA_FREG_OFF(36)], %f36
11090 ldd [%i1+KDATA_FREG_OFF(38)], %f38
11091 ldd [%i1+KDATA_FREG_OFF(40)], %f40
11092 ldd [%i1+KDATA_FREG_OFF(42)], %f42
11093 ldd [%i1+KDATA_FREG_OFF(44)], %f44
11094 ldd [%i1+KDATA_FREG_OFF(46)], %f46
11095 ldd [%i1+KDATA_FREG_OFF(48)], %f48
11096 ldd [%i1+KDATA_FREG_OFF(50)], %f50
11097 ldd [%i1+KDATA_FREG_OFF(52)], %f52
11098 ldd [%i1+KDATA_FREG_OFF(54)], %f54
11099 ldd [%i1+KDATA_FREG_OFF(56)], %f56
11100 ldd [%i1+KDATA_FREG_OFF(58)], %f58
11101 ldd [%i1+KDATA_FREG_OFF(60)], %f60
11102 ldd [%i1+KDATA_FREG_OFF(62)], %f62
11103 membar #Sync
11104
11105 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
11106
11107#if !defined(NIAGARA2)
11108 wr %l0, %g0, %asr3
11109#endif
111101:
11111
11112! set %gsr if requested
11113
11114 andcc %i4, XFLAG_SGI, %g0
11115 be 1f
11116 nop
11117 ld [%i1+KDATA_GSRMASK_OFF],%o1
11118 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
11119 sllx %o1, 32, %o1
11120 or %o0, %o1, %o0
11121#if !defined(NIAGARA2)
11122 wr %o0, %gsr
11123#endif
111241:
11125#else
11126! 30 nop's so silicon/sim va's match
11127 nop ; nop ; nop ; nop ; nop
11128 nop ; nop ; nop ; nop ; nop
11129 nop ; nop ; nop ; nop ; nop
11130 nop ; nop ; nop ; nop ; nop
11131 nop ; nop ; nop ; nop ; nop
11132 nop ; nop ; nop ; nop ; nop
11133#endif
11134
11135! save xflags and fire start trigger if requested
11136! (must do this before the T_SETCC trap below)
11137
11138#if !defined(KAOS_SIMULATION)
11139 st %i4, [%fp+KFRAME_XFLAGS]
11140 andcc %i4, XFLAG_TRIGGER, %g0
11141 tne TRIGGER_START_TRAP
11142#else
11143 nop
11144 nop
11145 nop
11146#endif
11147
11148! set up other registers
11149
11150 ld [%i1+KDATA_Y_OFF], %o0 ! set y
11151 mov %o0, %y
11152
11153 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
11154#if !defined(NIAGARA2)
11155 ta T_SETCC
11156#endif
11157
11158 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
11159
11160#if defined(KAOS_V9) && defined(KAOS_FPNS)
11161 ld [%i1+KDATA_FSR_OFF], %o0
11162 set (1<<22), %o1 ! set fsr.NS to avoid traps
11163 or %o0, %o1, %o0 ! in simulation
11164 st %o0, [%i1+KDATA_FSR_OFF]
11165#else
11166 nop
11167 nop
11168 nop
11169 nop
11170#endif
11171 fmovs %f0, %f0 ! clear %fsr ftt field
11172 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
11173
11174 mov %i0, %o7 ! save code pointer
11175 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
11176 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
11177 ldd [%i1+KDATA_IREG_OFF(4)], %i4
11178 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
11179 ldd [%i1+KDATA_OREG_OFF(2)], %o2
11180 ldd [%i1+KDATA_OREG_OFF(4)], %o4
11181 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
11182 ldd [%i1+KDATA_LREG_OFF(2)], %l2
11183 ldd [%i1+KDATA_LREG_OFF(4)], %l4
11184 ldd [%i1+KDATA_LREG_OFF(6)], %l6
11185 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
11186 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
11187 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
11188 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
11189 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
11190 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
11191 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
11192 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
11193 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
11194
11195#if defined(KAOS_SIMULATION)
11196!
11197! Save return address on stack
11198! HARI
11199 st %i7, [%sp+0x3c]
11200#else
11201 nop
11202#endif
11203!
11204! Begin random instruction execution at specified entry point
11205! When done, code returns using a "call SYM(_kaos_done)"
11206!
11207#if !defined(NIAGARA2)
11208 flush %o7
11209#endif
11210 jmp %o7
11211 membar #Sync
11212
11213! Random instruction execution done
11214
11215#if !defined(NIAGARA2)
11216ENTRY(_kaos_done)
11217#else
11218SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
11219ENTRY_GLOBAL(_kaos_done)
11220#endif
11221 membar #Sync
11222#if defined(KAOS_SIMULATION)
11223 ret
11224 restore
11225#else
11226 nop
11227 nop
11228#endif
11229 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
11230 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
11231 std %o2, [%o7+KDATA_OREG_OFF(2)]
11232 std %o4, [%o7+KDATA_OREG_OFF(4)]
11233
11234 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
11235 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
11236 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
11237 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
11238 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
11239 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
11240 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
11241 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
11242
11243 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
11244 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
11245 std %i4, [%o7+KDATA_IREG_OFF(4)]
11246
11247 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
11248 std %l2, [%o7+KDATA_LREG_OFF(2)]
11249 std %l4, [%o7+KDATA_LREG_OFF(4)]
11250 std %l6, [%o7+KDATA_LREG_OFF(6)]
11251
11252 clr %o0 ! get icc
11253 bcs,a 1f
11254 or %o0, 0x1, %o0
112551: bvs,a 2f
11256 or %o0, 0x2, %o0
112572: be,a 4f
11258 or %o0, 0x4, %o0
112594: bneg,a 8f
11260 or %o0, 0x8, %o0
112618:
11262 st %o0, [%o7+KDATA_ICC_OFF]
11263
11264 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
11265 andcc %g1, XFLAG_TRIGGER, %g0
11266 tne TRIGGER_STOP_TRAP
11267
11268 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
11269 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
11270
11271#if !defined(KAOS_V8_ONLY)
11272 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
11273 andcc %g1, XFLAG_SGI, %g0
11274 be 1f
11275 nop
11276#if !defined(NIAGARA2)
11277 rd %gsr, %o0
11278#endif
11279 srlx %o0, 32, %o1
11280 st %o1, [%o7+KDATA_GSRMASK_OFF]
11281 st %o0, [%o7+KDATA_GSR_OFF]
112821:
11283#else
11284! 8 nop's so silicon/sim va's match
11285 nop ; nop ; nop ; nop ; nop
11286 nop ; nop ; nop
11287#endif
11288
11289 mov %y, %o0
11290 st %o0, [%o7+KDATA_Y_OFF] ! get y
11291
11292 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
11293 std %f2, [%o7+KDATA_FREG_OFF(2)]
11294 std %f4, [%o7+KDATA_FREG_OFF(4)]
11295 std %f6, [%o7+KDATA_FREG_OFF(6)]
11296 std %f8, [%o7+KDATA_FREG_OFF(8)]
11297 std %f10, [%o7+KDATA_FREG_OFF(10)]
11298 std %f12, [%o7+KDATA_FREG_OFF(12)]
11299 std %f14, [%o7+KDATA_FREG_OFF(14)]
11300 std %f16, [%o7+KDATA_FREG_OFF(16)]
11301 std %f18, [%o7+KDATA_FREG_OFF(18)]
11302 std %f20, [%o7+KDATA_FREG_OFF(20)]
11303 std %f22, [%o7+KDATA_FREG_OFF(22)]
11304 std %f24, [%o7+KDATA_FREG_OFF(24)]
11305 std %f26, [%o7+KDATA_FREG_OFF(26)]
11306 std %f28, [%o7+KDATA_FREG_OFF(28)]
11307 std %f30, [%o7+KDATA_FREG_OFF(30)]
11308
11309#if !defined(KAOS_V8_ONLY)
11310 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
11311 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
11312 be 1f ! double opcodes actually
11313 nop ! refer to the upper bank)
11314
11315 membar #Sync
11316 std %f32, [%o7+KDATA_FREG_OFF(32)]
11317 std %f34, [%o7+KDATA_FREG_OFF(34)]
11318 std %f36, [%o7+KDATA_FREG_OFF(36)]
11319 std %f38, [%o7+KDATA_FREG_OFF(38)]
11320 std %f40, [%o7+KDATA_FREG_OFF(40)]
11321 std %f42, [%o7+KDATA_FREG_OFF(42)]
11322 std %f44, [%o7+KDATA_FREG_OFF(44)]
11323 std %f46, [%o7+KDATA_FREG_OFF(46)]
11324 std %f48, [%o7+KDATA_FREG_OFF(48)]
11325 std %f50, [%o7+KDATA_FREG_OFF(50)]
11326 std %f52, [%o7+KDATA_FREG_OFF(52)]
11327 std %f54, [%o7+KDATA_FREG_OFF(54)]
11328 std %f56, [%o7+KDATA_FREG_OFF(56)]
11329 std %f58, [%o7+KDATA_FREG_OFF(58)]
11330 std %f60, [%o7+KDATA_FREG_OFF(60)]
11331 std %f62, [%o7+KDATA_FREG_OFF(62)]
11332
11333 ! save %asi
11334#if !defined(NIAGARA2)
11335 rd %asr3, %o1
11336#endif
11337 st %o1, [%o7+KDATA_ASI_OFF]
113381:
11339#else
11340! 23 nop's so silicon/sim va's match
11341 nop ; nop ; nop ; nop ; nop
11342 nop ; nop ; nop ; nop ; nop
11343 nop ; nop ; nop ; nop ; nop
11344 nop ; nop ; nop ; nop ; nop
11345 nop ; nop ; nop
11346#endif
11347
11348 ret
11349 restore
11350
11351!----------------------------------------------------------------------
11352.seg "text"
11353_kaos_page_end:
11354
11355/************************************************************************
11356 Include random code and data
11357 ************************************************************************/
11358#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
11359#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
11360
11361
11362! kaos version 4.2
11363! thread 0
11364! icount 4000
11365! targetid NIAGARA:SIM
11366! hostid NIAGARA:5.8
11367! areas 1
11368! areasize 64
11369! areaoffset 5888
11370! ncache 0
11371! emulate_ncache 1
11372! pagesize 8192
11373! invsize 0
11374! codecount 4005
11375! code 669e8000
11376! entry 669e8000
11377! fsr_exceptions 00000000
11378! fsr_roundmode 00000004
11379! fsr_mask c0000fff
11380! seed d2b2ca91e25c
11381! va_map 0000000000400000,000000007fffffff
11382! pa_cached 0000000000400000,000000007fffffff
11383! pa_noncached 000001ff00000000,000001ff7fffffff
11384! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
11385! begcount 0
11386! endcount 4000
11387! dwords 8
11388! ldblocks 0
11389! stblocks 0
11390! ldfsr_words 0
11391! annul 1
11392! predict 1
11393! iudepend 0
11394! bug 65535
11395
11396#if !defined(KGLOBAL)
11397#define KGLOBAL(a) .global a
11398#endif
11399
11400#if !defined(SYM)
11401#define SYM(a) /**/a
11402#endif
11403
11404#if !defined(KTEXT_MODULE)
11405#define KTEXT_MODULE(module, va)
11406#endif
11407
11408#if !defined(KDATA_MODULE)
11409#define KDATA_MODULE(module, va)
11410#endif
11411
11412KTEXT_MODULE(t0_module_ktbl, 0x669e8000)
11413.seg "text"
11414 KGLOBAL(t0_ktbl)
11415t0_ktbl_page_begin:
11416.global t0_kref; t0_kref:
11417 .skip 0
11418t0_ktbl:
11419 .word 0x9685b697 ! t0_kref+0x0: addcc %l6, -0x969, %o3
11420 .word 0x81834000 ! t0_kref+0x4: wr %o5, %g0, %y
11421 .word 0x39480005 ! t0_kref+0x8: fbuge,a,pt %fcc0, _kref+0x1c
11422 .word 0x94c50013 ! t0_kref+0xc: addccc %l4, %l3, %o2
11423 .word 0xb3b44ea0 ! t0_kref+0x10: fsrc1s %f17, %f25
11424 .word 0x96bd4009 ! t0_kref+0x14: xnorcc %l5, %o1, %o3
11425 .word 0x26800007 ! t0_kref+0x18: bl,a _kref+0x34
11426 .word 0xb9b34d60 ! t0_kref+0x1c: fnot1s %f13, %f28
11427 .word 0x9a656bbd ! t0_kref+0x20: subc %l5, 0xbbd, %o5
11428 .word 0x90bdc016 ! t0_kref+0x24: xnorcc %l7, %l6, %o0
11429 .word 0xf4266014 ! t0_kref+0x28: st %i2, [%i1 + 0x14]
11430 .word 0x905b0014 ! t0_kref+0x2c: smul %o4, %l4, %o0
11431 .word 0x32480007 ! t0_kref+0x30: bne,a,pt %icc, _kref+0x4c
11432 .word 0xd84e7ffc ! t0_kref+0x34: ldsb [%i1 - 4], %o4
11433 .word 0x80646962 ! t0_kref+0x38: subc %l1, 0x962, %g0
11434 .word 0xe8263ffc ! t0_kref+0x3c: st %l4, [%i0 - 4]
11435 .word 0x83a00538 ! t0_kref+0x40: fsqrts %f24, %f1
11436 .word 0x95a00558 ! t0_kref+0x44: fsqrtd %f24, %f10
11437 .word 0x21480007 ! t0_kref+0x48: fbn,a,pt %fcc0, _kref+0x64
11438 .word 0x97408000 ! t0_kref+0x4c: mov %ccr, %o3
11439 .word 0x3b800002 ! t0_kref+0x50: fble,a _kref+0x58
11440 .word 0x908b0010 ! t0_kref+0x54: andcc %o4, %l0, %o0
11441 .word 0x9bb2c30a ! t0_kref+0x58: alignaddr %o3, %o2, %o5
11442 .word 0xd60e7ffd ! t0_kref+0x5c: ldub [%i1 - 3], %o3
11443 .word 0x81850000 ! t0_kref+0x60: wr %l4, %g0, %y
11444 .word 0x80b34010 ! t0_kref+0x64: orncc %o5, %l0, %g0
11445 .word 0xec3e7fe0 ! t0_kref+0x68: std %l6, [%i1 - 0x20]
11446 .word 0xe9e6500b ! t0_kref+0x6c: casa [%i1]0x80, %o3, %l4
11447 .word 0xe8ee101a ! t0_kref+0x70: ldstuba [%i0 + %i2]0x80, %l4
11448 .word 0x34480002 ! t0_kref+0x74: bg,a,pt %icc, _kref+0x7c
11449 .word 0xa5a00550 ! t0_kref+0x78: fsqrtd %f16, %f18
11450 .word 0x9f25bcf6 ! t0_kref+0x7c: mulscc %l6, -0x30a, %o7
11451 .word 0x9bb30033 ! t0_kref+0x80: edge8n %o4, %l3, %o5
11452 .word 0x80a5c010 ! t0_kref+0x84: cmp %l7, %l0
11453 .word 0x2e480008 ! t0_kref+0x88: bvs,a,pt %icc, _kref+0xa8
11454 .word 0xa1a549ac ! t0_kref+0x8c: fdivs %f21, %f12, %f16
11455 .word 0x94828017 ! t0_kref+0x90: addcc %o2, %l7, %o2
11456 .word 0x38800005 ! t0_kref+0x94: bgu,a _kref+0xa8
11457 .word 0xdd063fe8 ! t0_kref+0x98: ld [%i0 - 0x18], %f14
11458 .word 0x9484ad10 ! t0_kref+0x9c: addcc %l2, 0xd10, %o2
11459 .word 0x95b5c055 ! t0_kref+0xa0: edge8l %l7, %l5, %o2
11460 .word 0x94bc4000 ! t0_kref+0xa4: xnorcc %l1, %g0, %o2
11461 .word 0xa1a018d6 ! t0_kref+0xa8: fdtos %f22, %f16
11462 .word 0xadb28e80 ! t0_kref+0xac: fsrc1 %f10, %f22
11463 .word 0xc368a081 ! t0_kref+0xb0: prefetch %g2 + 0x81, 1
11464 .word 0xc031401b ! t0_kref+0xb4: clrh [%g5 + %i3]
11465 .word 0x21800005 ! t0_kref+0xb8: fbn,a _kref+0xcc
11466 .word 0x81840000 ! t0_kref+0xbc: wr %l0, %g0, %y
11467 .word 0xd80e8019 ! t0_kref+0xc0: ldub [%i2 + %i1], %o4
11468 .word 0xafb48097 ! t0_kref+0xc4: edge16 %l2, %l7, %l7
11469 .word 0x2e480007 ! t0_kref+0xc8: bvs,a,pt %icc, _kref+0xe4
11470 .word 0xf4267ff8 ! t0_kref+0xcc: st %i2, [%i1 - 8]
11471 .word 0xf1be188d ! t0_kref+0xd0: stda %f24, [%i0 + %o5]0xc4
11472 .word 0xa5b00cc6 ! t0_kref+0xd4: fnot2 %f6, %f18
11473 .word 0x36480006 ! t0_kref+0xd8: bge,a,pt %icc, _kref+0xf0
11474 .word 0xe968a04f ! t0_kref+0xdc: prefetch %g2 + 0x4f, 20
11475 .word 0x9efb4010 ! t0_kref+0xe0: sdivcc %o5, %l0, %o7
11476 .word 0x8143e012 ! t0_kref+0xe4: membar 0x12
11477 .word 0x36800004 ! t0_kref+0xe8: bge,a _kref+0xf8
11478 .word 0xa7a449a5 ! t0_kref+0xec: fdivs %f17, %f5, %f19
11479 .word 0x2a800001 ! t0_kref+0xf0: bcs,a _kref+0xf4
11480 .word 0xa1b007a4 ! t0_kref+0xf4: fpackfix %f4, %f16
11481 .word 0xa5b686dc ! t0_kref+0xf8: fmul8sux16 %f26, %f28, %f18
11482 .word 0xd6861000 ! t0_kref+0xfc: lda [%i0]0x80, %o3
11483 .word 0xae2d4013 ! t0_kref+0x100: andn %l5, %l3, %l7
11484 .word 0xb1b406b8 ! t0_kref+0x104: fmul8x16al %f16, %f24, %f24
11485 .word 0x95b20312 ! t0_kref+0x108: alignaddr %o0, %l2, %o2
11486 .word 0xeb6e3fe8 ! t0_kref+0x10c: prefetch %i0 - 0x18, 21
11487 .word 0x3d800003 ! t0_kref+0x110: fbule,a _kref+0x11c
11488 .word 0x9a9a8015 ! t0_kref+0x114: xorcc %o2, %l5, %o5
11489 .word 0x905c8010 ! t0_kref+0x118: smul %l2, %l0, %o0
11490 .word 0x909d800c ! t0_kref+0x11c: xorcc %l6, %o4, %o0
11491 .word 0xf007bfe0 ! t0_kref+0x120: ld [%fp - 0x20], %i0
11492 .word 0x9bb3055a ! t0_kref+0x124: fcmpeq16 %f12, %f26, %o5
11493 .word 0x2b480005 ! t0_kref+0x128: fbug,a,pt %fcc0, _kref+0x13c
11494 .word 0x95b680b0 ! t0_kref+0x12c: edge16n %i2, %l0, %o2
11495 .word 0x22800006 ! t0_kref+0x130: be,a _kref+0x148
11496 .word 0xc7267ff4 ! t0_kref+0x134: st %f3, [%i1 - 0xc]
11497 .word 0x36480003 ! t0_kref+0x138: bge,a,pt %icc, _kref+0x144
11498 .word 0x9e2d8011 ! t0_kref+0x13c: andn %l6, %l1, %o7
11499 .word 0xb5a00130 ! t0_kref+0x140: fabss %f16, %f26
11500 .word 0x91702a5d ! t0_kref+0x144: popc 0xa5d, %o0
11501 .word 0xa5a00542 ! t0_kref+0x148: fsqrtd %f2, %f18
11502 .word 0x9e282ad3 ! t0_kref+0x14c: andn %g0, 0xad3, %o7
11503 .word 0x9eb4f736 ! t0_kref+0x150: orncc %l3, -0x8ca, %o7
11504 .word 0xd228a03f ! t0_kref+0x154: stb %o1, [%g2 + 0x3f]
11505 .word 0xdbe61016 ! t0_kref+0x158: casa [%i0]0x80, %l6, %o5
11506 .word 0xd250a022 ! t0_kref+0x15c: ldsh [%g2 + 0x22], %o1
11507 .word 0xc807bfe4 ! t0_kref+0x160: ld [%fp - 0x1c], %g4
11508 .word 0x907c7eed ! t0_kref+0x164: sdiv %l1, -0x113, %o0
11509 .word 0x9f2ce010 ! t0_kref+0x168: sll %l3, 0x10, %o7
11510 .word 0xb9a589c8 ! t0_kref+0x16c: fdivd %f22, %f8, %f28
11511 .word 0x37800008 ! t0_kref+0x170: fbge,a _kref+0x190
11512 .word 0x9472800c ! t0_kref+0x174: udiv %o2, %o4, %o2
11513 .word 0xb5b00f27 ! t0_kref+0x178: fsrc2s %f7, %f26
11514 .word 0xd8166012 ! t0_kref+0x17c: lduh [%i1 + 0x12], %o4
11515 .word 0xec767ff0 ! t0_kref+0x180: stx %l6, [%i1 - 0x10]
11516 .word 0x94b28000 ! t0_kref+0x184: orncc %o2, %g0, %o2
11517 .word 0x90da8013 ! t0_kref+0x188: smulcc %o2, %l3, %o0
11518 .word 0x81de800a ! t0_kref+0x18c: flush %i2 + %o2
11519 .word 0xa7a01a58 ! t0_kref+0x190: fdtoi %f24, %f19
11520 .word 0x9ae22e92 ! t0_kref+0x194: subccc %o0, 0xe92, %o5
11521 .word 0x9916b4bd ! t0_kref+0x198: taddcctv %i2, -0xb43, %o4
11522 .word 0x9ebd400d ! t0_kref+0x19c: xnorcc %l5, %o5, %o7
11523 .word 0x9294400a ! t0_kref+0x1a0: orcc %l1, %o2, %o1
11524 .word 0xf42e2006 ! t0_kref+0x1a4: stb %i2, [%i0 + 6]
11525 .word 0x80132baa ! t0_kref+0x1a8: or %o4, 0xbaa, %g0
11526 .word 0x3c480005 ! t0_kref+0x1ac: bpos,a,pt %icc, _kref+0x1c0
11527 .word 0xd47e001c ! t0_kref+0x1b0: swap [%i0 + %i4], %o2
11528 .word 0x81df801b ! t0_kref+0x1b4: flush %fp + %i3
11529 .word 0xb9a01922 ! t0_kref+0x1b8: fstod %f2, %f28
11530 .word 0xec1e3ff8 ! t0_kref+0x1bc: ldd [%i0 - 8], %l6
11531 .word 0x81ae0a46 ! t0_kref+0x1c0: fcmpd %fcc0, %f24, %f6
11532 .word 0xcd1fbd00 ! t0_kref+0x1c4: ldd [%fp - 0x300], %f6
11533 .word 0xd428a03d ! t0_kref+0x1c8: stb %o2, [%g2 + 0x3d]
11534 .word 0xa7a3c927 ! t0_kref+0x1cc: fmuls %f15, %f7, %f19
11535 .word 0xecae9019 ! t0_kref+0x1d0: stba %l6, [%i2 + %i1]0x80
11536 .word 0x1b29cf79 ! t0_kref+0x1d4: sethi %hi(0xa73de400), %o5
11537 .word 0x3b480006 ! t0_kref+0x1d8: fble,a,pt %fcc0, _kref+0x1f0
11538 .word 0xd0266014 ! t0_kref+0x1dc: st %o0, [%i1 + 0x14]
11539 .word 0xe53f4019 ! t0_kref+0x1e0: std %f18, [%i5 + %i1]
11540 .word 0xa1a388a3 ! t0_kref+0x1e4: fsubs %f14, %f3, %f16
11541 .word 0xf11fbd58 ! t0_kref+0x1e8: ldd [%fp - 0x2a8], %f24
11542 .word 0xb1b40c4c ! t0_kref+0x1ec: fnor %f16, %f12, %f24
11543 .word 0x170a975a ! t0_kref+0x1f0: sethi %hi(0x2a5d6800), %o3
11544 .word 0xa5b4463a ! t0_kref+0x1f4: fmul8x16 %f17, %f26, %f18
11545 .word 0x9ba2c9b8 ! t0_kref+0x1f8: fdivs %f11, %f24, %f13
11546 .word 0x97a00128 ! t0_kref+0x1fc: fabss %f8, %f11
11547 .word 0xae12c010 ! t0_kref+0x200: or %o3, %l0, %l7
11548 .word 0x9b2ca005 ! t0_kref+0x204: sll %l2, 0x5, %o5
11549 .word 0x951aec95 ! t0_kref+0x208: tsubcctv %o3, 0xc95, %o2
11550 .word 0xf207bfe0 ! t0_kref+0x20c: ld [%fp - 0x20], %i1
11551 .word 0x3a480008 ! t0_kref+0x210: bcc,a,pt %icc, _kref+0x230
11552 .word 0x81844000 ! t0_kref+0x214: wr %l1, %g0, %y
11553 .word 0xd8ae1000 ! t0_kref+0x218: stba %o4, [%i0]0x80
11554 .word 0xb1a0192e ! t0_kref+0x21c: fstod %f14, %f24
11555 .word 0xd428a02e ! t0_kref+0x220: stb %o2, [%g2 + 0x2e]
11556 .word 0xd8263ffc ! t0_kref+0x224: st %o4, [%i0 - 4]
11557 .word 0x85a0052a ! t0_kref+0x228: fsqrts %f10, %f2
11558 .word 0xb9b18f77 ! t0_kref+0x22c: fornot1s %f6, %f23, %f28
11559 .word 0x93b00c20 ! t0_kref+0x230: fzeros %f9
11560 .word 0xeb68a084 ! t0_kref+0x234: prefetch %g2 + 0x84, 21
11561 .word 0x33480003 ! t0_kref+0x238: fbe,a,pt %fcc0, _kref+0x244
11562 .word 0xe3f6500a ! t0_kref+0x23c: casxa [%i1]0x80, %o2, %l1
11563 call SYM(t0_subr0)
11564 .word 0x91b74a2d ! t0_kref+0x244: fpadd16s %f29, %f13, %f8
11565 .word 0x92d50000 ! t0_kref+0x248: umulcc %l4, %g0, %o1
11566 .word 0x2f480003 ! t0_kref+0x24c: fbu,a,pt %fcc0, _kref+0x258
11567 .word 0xc216c000 ! t0_kref+0x250: lduh [%i3], %g1
11568 .word 0x9eda2107 ! t0_kref+0x254: smulcc %o0, 0x107, %o7
11569 .word 0x36480006 ! t0_kref+0x258: bge,a,pt %icc, _kref+0x270
11570 .word 0x809b0017 ! t0_kref+0x25c: xorcc %o4, %l7, %g0
11571 .word 0xb7a01a25 ! t0_kref+0x260: fstoi %f5, %f27
11572 .word 0x81b4040a ! t0_kref+0x264: fcmple16 %f16, %f10, %g0
11573 .word 0x21480001 ! t0_kref+0x268: fbn,a,pt %fcc0, _kref+0x26c
11574 .word 0xe8180018 ! t0_kref+0x26c: ldd [%g0 + %i0], %l4
11575 .word 0xf91fbe50 ! t0_kref+0x270: ldd [%fp - 0x1b0], %f28
11576 .word 0xb5a01a2e ! t0_kref+0x274: fstoi %f14, %f26
11577 .word 0x9ba00121 ! t0_kref+0x278: fabss %f1, %f13
11578 .word 0xd630a028 ! t0_kref+0x27c: sth %o3, [%g2 + 0x28]
11579 .word 0xaed28014 ! t0_kref+0x280: umulcc %o2, %l4, %l7
11580 .word 0x110f5dfa ! t0_kref+0x284: sethi %hi(0x3d77e800), %o0
11581 .word 0x952ea018 ! t0_kref+0x288: sll %i2, 0x18, %o2
11582 .word 0xb5a00540 ! t0_kref+0x28c: fsqrtd %f0, %f26
11583 .word 0x98644014 ! t0_kref+0x290: subc %l1, %l4, %o4
11584 .word 0xb5b30ae1 ! t0_kref+0x294: fpsub32s %f12, %f1, %f26
11585 .word 0xe4267fe4 ! t0_kref+0x298: st %l2, [%i1 - 0x1c]
11586 .word 0x81334009 ! t0_kref+0x29c: srl %o5, %o1, %g0
11587 .word 0x93a000ac ! t0_kref+0x2a0: fnegs %f12, %f9
11588 .word 0x31800008 ! t0_kref+0x2a4: fba,a _kref+0x2c4
11589 .word 0x9da0012e ! t0_kref+0x2a8: fabss %f14, %f14
11590 .word 0x36480001 ! t0_kref+0x2ac: bge,a,pt %icc, _kref+0x2b0
11591 .word 0xe86e001a ! t0_kref+0x2b0: ldstub [%i0 + %i2], %l4
11592 .word 0x99b40444 ! t0_kref+0x2b4: fcmpne16 %f16, %f4, %o4
11593 .word 0x81580000 ! t0_kref+0x2b8: flushw
11594 .word 0x9fa4c934 ! t0_kref+0x2bc: fmuls %f19, %f20, %f15
11595 .word 0xec28a02a ! t0_kref+0x2c0: stb %l6, [%g2 + 0x2a]
11596 .word 0xb1a00944 ! t0_kref+0x2c4: fmuld %f0, %f4, %f24
11597 .word 0x93b680d1 ! t0_kref+0x2c8: edge16l %i2, %l1, %o1
11598 .word 0xd6062010 ! t0_kref+0x2cc: ld [%i0 + 0x10], %o3
11599 .word 0x81a0191c ! t0_kref+0x2d0: fitod %f28, %f0
11600 .word 0x948d6aab ! t0_kref+0x2d4: andcc %l5, 0xaab, %o2
11601 call SYM(t0_subr2)
11602 .word 0x80168000 ! t0_kref+0x2dc: or %i2, %g0, %g0
11603 .word 0x9a7c387c ! t0_kref+0x2e0: sdiv %l0, -0x784, %o5
11604 .word 0x9da0192c ! t0_kref+0x2e4: fstod %f12, %f14
11605 .word 0xb5a3c938 ! t0_kref+0x2e8: fmuls %f15, %f24, %f26
11606 .word 0x91a0054c ! t0_kref+0x2ec: fsqrtd %f12, %f8
11607 .word 0x3b480008 ! t0_kref+0x2f0: fble,a,pt %fcc0, _kref+0x310
11608 .word 0xd82e6015 ! t0_kref+0x2f4: stb %o4, [%i1 + 0x15]
11609 .word 0x973ae010 ! t0_kref+0x2f8: sra %o3, 0x10, %o3
11610 .word 0xc19f5019 ! t0_kref+0x2fc: ldda [%i5 + %i1]0x80, %f0
11611 .word 0xee30a028 ! t0_kref+0x300: sth %l7, [%g2 + 0x28]
11612 .word 0xaec5e5d7 ! t0_kref+0x304: addccc %l7, 0x5d7, %l7
11613 .word 0xeab6101b ! t0_kref+0x308: stha %l5, [%i0 + %i3]0x80
11614 .word 0x26480008 ! t0_kref+0x30c: bl,a,pt %icc, _kref+0x32c
11615 .word 0x8da109d4 ! t0_kref+0x310: fdivd %f4, %f20, %f6
11616 .word 0x3c800001 ! t0_kref+0x314: bpos,a _kref+0x318
11617 .word 0xd91e3fe8 ! t0_kref+0x318: ldd [%i0 - 0x18], %f12
11618 .word 0x81858000 ! t0_kref+0x31c: wr %l6, %g0, %y
11619 call SYM(t0_subr0)
11620 .word 0xcf063fe8 ! t0_kref+0x324: ld [%i0 - 0x18], %f7
11621 .word 0x91a0012c ! t0_kref+0x328: fabss %f12, %f8
11622 .word 0xd62e7fe1 ! t0_kref+0x32c: stb %o3, [%i1 - 0x1f]
11623 .word 0x81de401b ! t0_kref+0x330: flush %i1 + %i3
11624 .word 0xae15800b ! t0_kref+0x334: or %l6, %o3, %l7
11625 .word 0x95408000 ! t0_kref+0x338: mov %ccr, %o2
11626 .word 0x89b40af5 ! t0_kref+0x33c: fpsub32s %f16, %f21, %f4
11627 .word 0x29800008 ! t0_kref+0x340: fbl,a _kref+0x360
11628 .word 0x92dc800d ! t0_kref+0x344: smulcc %l2, %o5, %o1
11629 .word 0x83b5caf6 ! t0_kref+0x348: fpsub32s %f23, %f22, %f1
11630 .word 0x81ddb4e8 ! t0_kref+0x34c: flush %l6 - 0xb18
11631 .word 0xed06001c ! t0_kref+0x350: ld [%i0 + %i4], %f22
11632 .word 0x801d0008 ! t0_kref+0x354: xor %l4, %o0, %g0
11633 .word 0xa1a01929 ! t0_kref+0x358: fstod %f9, %f16
11634 .word 0x81a84a27 ! t0_kref+0x35c: fcmps %fcc0, %f1, %f7
11635 .word 0x93a249bb ! t0_kref+0x360: fdivs %f9, %f27, %f9
11636 .word 0x8143e040 ! t0_kref+0x364: membar 0x40
11637 .word 0x35480004 ! t0_kref+0x368: fbue,a,pt %fcc0, _kref+0x378
11638 .word 0xaeac0014 ! t0_kref+0x36c: andncc %l0, %l4, %l7
11639 .word 0xc04e8018 ! t0_kref+0x370: ldsb [%i2 + %i0], %g0
11640 .word 0x95a28848 ! t0_kref+0x374: faddd %f10, %f8, %f10
11641 .word 0x9e9cc017 ! t0_kref+0x378: xorcc %l3, %l7, %o7
11642 .word 0xe078a020 ! t0_kref+0x37c: swap [%g2 + 0x20], %l0
11643 .word 0xec6e3fec ! t0_kref+0x380: ldstub [%i0 - 0x14], %l6
11644 .word 0xb7a000a9 ! t0_kref+0x384: fnegs %f9, %f27
11645 .word 0x813c8011 ! t0_kref+0x388: sra %l2, %l1, %g0
11646 .word 0x36480001 ! t0_kref+0x38c: bge,a,pt %icc, _kref+0x390
11647 .word 0xd8ee9018 ! t0_kref+0x390: ldstuba [%i2 + %i0]0x80, %o4
11648 .word 0x1b025f74 ! t0_kref+0x394: sethi %hi(0x97dd000), %o5
11649 .word 0xe4380019 ! t0_kref+0x398: std %l2, [%g0 + %i1]
11650 .word 0x932da006 ! t0_kref+0x39c: sll %l6, 0x6, %o1
11651 .word 0x85b40c92 ! t0_kref+0x3a0: fandnot2 %f16, %f18, %f2
11652 .word 0xa9b186bb ! t0_kref+0x3a4: fmul8x16al %f6, %f27, %f20
11653 .word 0xbba000ba ! t0_kref+0x3a8: fnegs %f26, %f29
11654 .word 0xd83e4000 ! t0_kref+0x3ac: std %o4, [%i1]
11655 .word 0x170f675b ! t0_kref+0x3b0: sethi %hi(0x3d9d6c00), %o3
11656 .word 0x941b78dd ! t0_kref+0x3b4: xor %o5, -0x723, %o2
11657 call SYM(t0_subr1)
11658 .word 0xe428a00f ! t0_kref+0x3bc: stb %l2, [%g2 + 0xf]
11659 .word 0xe11fbca8 ! t0_kref+0x3c0: ldd [%fp - 0x358], %f16
11660 .word 0x91a01919 ! t0_kref+0x3c4: fitod %f25, %f8
11661 .word 0x21800004 ! t0_kref+0x3c8: fbn,a _kref+0x3d8
11662 .word 0x81848000 ! t0_kref+0x3cc: wr %l2, %g0, %y
11663 .word 0x81de800c ! t0_kref+0x3d0: flush %i2 + %o4
11664 .word 0xf430a026 ! t0_kref+0x3d4: sth %i2, [%g2 + 0x26]
11665 .word 0xdec81018 ! t0_kref+0x3d8: ldsba [%g0 + %i0]0x80, %o7
11666 .word 0xe2280018 ! t0_kref+0x3dc: stb %l1, [%g0 + %i0]
11667 .word 0x92342ad1 ! t0_kref+0x3e0: orn %l0, 0xad1, %o1
11668 .word 0x93258013 ! t0_kref+0x3e4: mulscc %l6, %l3, %o1
11669 .word 0x969a400a ! t0_kref+0x3e8: xorcc %o1, %o2, %o3
11670 .word 0xda480019 ! t0_kref+0x3ec: ldsb [%g0 + %i1], %o5
11671 .word 0x8184c000 ! t0_kref+0x3f0: wr %l3, %g0, %y
11672 .word 0x89a01929 ! t0_kref+0x3f4: fstod %f9, %f4
11673 .word 0xc168a04f ! t0_kref+0x3f8: prefetch %g2 + 0x4f, 0
11674 .word 0xd42e2002 ! t0_kref+0x3fc: stb %o2, [%i0 + 2]
11675 .word 0x8da0103a ! t0_kref+0x400: fstox %f26, %f6
11676 .word 0x30480001 ! t0_kref+0x404: ba,a,pt %icc, _kref+0x408
11677 .word 0xfd6e001b ! t0_kref+0x408: prefetch %i0 + %i3, 30
11678 .word 0xfb6e001c ! t0_kref+0x40c: prefetch %i0 + %i4, 29
11679 .word 0xcd1fbea0 ! t0_kref+0x410: ldd [%fp - 0x160], %f6
11680 .word 0x81db4016 ! t0_kref+0x414: flush %o5 + %l6
11681 .word 0x31480008 ! t0_kref+0x418: fba,a,pt %fcc0, _kref+0x438
11682 .word 0x95a50858 ! t0_kref+0x41c: faddd %f20, %f24, %f10
11683 .word 0x99a0191d ! t0_kref+0x420: fitod %f29, %f12
11684 .word 0x3d480001 ! t0_kref+0x424: fbule,a,pt %fcc0, _kref+0x428
11685 .word 0xd42e2015 ! t0_kref+0x428: stb %o2, [%i0 + 0x15]
11686 .word 0x97268009 ! t0_kref+0x42c: mulscc %i2, %o1, %o3
11687 .word 0x9fa000a6 ! t0_kref+0x430: fnegs %f6, %f15
11688 .word 0xe9be1814 ! t0_kref+0x434: stda %f20, [%i0 + %l4]0xc0
11689 .word 0xd4366004 ! t0_kref+0x438: sth %o2, [%i1 + 4]
11690 .word 0x9bb084d8 ! t0_kref+0x43c: fcmpne32 %f2, %f24, %o5
11691 .word 0xb9b70ae3 ! t0_kref+0x440: fpsub32s %f28, %f3, %f28
11692 .word 0x9da28854 ! t0_kref+0x444: faddd %f10, %f20, %f14
11693 .word 0x949ac009 ! t0_kref+0x448: xorcc %o3, %o1, %o2
11694 .word 0x27480003 ! t0_kref+0x44c: fbul,a,pt %fcc0, _kref+0x458
11695 .word 0x81b01020 ! t0_kref+0x450: siam 0x0
11696 .word 0xb1a00031 ! t0_kref+0x454: fmovs %f17, %f24
11697 .word 0x33800007 ! t0_kref+0x458: fbe,a _kref+0x474
11698 .word 0x94630011 ! t0_kref+0x45c: subc %o4, %l1, %o2
11699 .word 0x9eac0012 ! t0_kref+0x460: andncc %l0, %l2, %o7
11700 .word 0x99a01a4e ! t0_kref+0x464: fdtoi %f14, %f12
11701 .word 0x9da149aa ! t0_kref+0x468: fdivs %f5, %f10, %f14
11702 .word 0xa9a018c4 ! t0_kref+0x46c: fdtos %f4, %f20
11703 .word 0x26800005 ! t0_kref+0x470: bl,a _kref+0x484
11704 .word 0x969cec2c ! t0_kref+0x474: xorcc %l3, 0xc2c, %o3
11705 .word 0x907ebd38 ! t0_kref+0x478: sdiv %i2, -0x2c8, %o0
11706 .word 0x81ad8a58 ! t0_kref+0x47c: fcmpd %fcc0, %f22, %f24
11707 .word 0xf430a026 ! t0_kref+0x480: sth %i2, [%g2 + 0x26]
11708 .word 0x26480004 ! t0_kref+0x484: bl,a,pt %icc, _kref+0x494
11709 .word 0x9fa20932 ! t0_kref+0x488: fmuls %f8, %f18, %f15
11710 .word 0x3b480003 ! t0_kref+0x48c: fble,a,pt %fcc0, _kref+0x498
11711 .word 0x94054009 ! t0_kref+0x490: add %l5, %o1, %o2
11712 .word 0x92fc800d ! t0_kref+0x494: sdivcc %l2, %o5, %o1
11713 .word 0xaeda4014 ! t0_kref+0x498: smulcc %o1, %l4, %l7
11714 .word 0xada01937 ! t0_kref+0x49c: fstod %f23, %f22
11715 .word 0xee4e6002 ! t0_kref+0x4a0: ldsb [%i1 + 2], %l7
11716 .word 0x9a5cc009 ! t0_kref+0x4a4: smul %l3, %o1, %o5
11717 .word 0xe1beda19 ! t0_kref+0x4a8: stda %f16, [%i3 + %i1]0xd0
11718 .word 0xb9a01922 ! t0_kref+0x4ac: fstod %f2, %f28
11719 .word 0x31480005 ! t0_kref+0x4b0: fba,a,pt %fcc0, _kref+0x4c4
11720 .word 0xec762008 ! t0_kref+0x4b4: stx %l6, [%i0 + 8]
11721 .word 0x93a01a54 ! t0_kref+0x4b8: fdtoi %f20, %f9
11722 .word 0x9fc10000 ! t0_kref+0x4bc: call %g4
11723 .word 0xadb70752 ! t0_kref+0x4c0: fpack32 %f28, %f18, %f22
11724 .word 0x96c4000d ! t0_kref+0x4c4: addccc %l0, %o5, %o3
11725 .word 0x9e324013 ! t0_kref+0x4c8: orn %o1, %l3, %o7
11726 .word 0x3f480001 ! t0_kref+0x4cc: fbo,a,pt %fcc0, _kref+0x4d0
11727 .word 0x81848000 ! t0_kref+0x4d0: wr %l2, %g0, %y
11728 .word 0x97b00cfc ! t0_kref+0x4d4: fnot2s %f28, %f11
11729 .word 0x948a800a ! t0_kref+0x4d8: andcc %o2, %o2, %o2
11730 .word 0x9a0dae1e ! t0_kref+0x4dc: and %l6, 0xe1e, %o5
11731 .word 0xcd063ff4 ! t0_kref+0x4e0: ld [%i0 - 0xc], %f6
11732 .word 0x8da00554 ! t0_kref+0x4e4: fsqrtd %f20, %f6
11733 .word 0xda28a00a ! t0_kref+0x4e8: stb %o5, [%g2 + 0xa]
11734 .word 0x97700009 ! t0_kref+0x4ec: popc %o1, %o3
11735 .word 0x90fcbcad ! t0_kref+0x4f0: sdivcc %l2, -0x353, %o0
11736 .word 0xe27e7fec ! t0_kref+0x4f4: swap [%i1 - 0x14], %l1
11737 .word 0x8fa5883a ! t0_kref+0x4f8: fadds %f22, %f26, %f7
11738 .word 0x908c4016 ! t0_kref+0x4fc: andcc %l1, %l6, %o0
11739 .word 0x96dd2294 ! t0_kref+0x500: smulcc %l4, 0x294, %o3
11740 .word 0xe0680019 ! t0_kref+0x504: ldstub [%g0 + %i1], %l0
11741 .word 0x96dd4009 ! t0_kref+0x508: smulcc %l5, %o1, %o3
11742 .word 0xb9a000a5 ! t0_kref+0x50c: fnegs %f5, %f28
11743 .word 0x85a289d2 ! t0_kref+0x510: fdivd %f10, %f18, %f2
11744 .word 0xe626001c ! t0_kref+0x514: st %l3, [%i0 + %i4]
11745 .word 0xd030a002 ! t0_kref+0x518: sth %o0, [%g2 + 2]
11746 .word 0xa5b70f46 ! t0_kref+0x51c: fornot1 %f28, %f6, %f18
11747 .word 0x9fc00004 ! t0_kref+0x520: call %g0 + %g4
11748 .word 0xda28a009 ! t0_kref+0x524: stb %o5, [%g2 + 9]
11749 .word 0xa1a01903 ! t0_kref+0x528: fitod %f3, %f16
11750 .word 0x2e800002 ! t0_kref+0x52c: bvs,a _kref+0x534
11751 .word 0x99b70408 ! t0_kref+0x530: fcmple16 %f28, %f8, %o4
11752 .word 0xe6266008 ! t0_kref+0x534: st %l3, [%i1 + 8]
11753 .word 0x99358016 ! t0_kref+0x538: srl %l6, %l6, %o4
11754 .word 0xb1b00ce4 ! t0_kref+0x53c: fnot2s %f4, %f24
11755 .word 0xa5b007ba ! t0_kref+0x540: fpackfix %f26, %f18
11756 .word 0xe81e7ff0 ! t0_kref+0x544: ldd [%i1 - 0x10], %l4
11757 .word 0xe76e3ff0 ! t0_kref+0x548: prefetch %i0 - 0x10, 19
11758 .word 0x21480007 ! t0_kref+0x54c: fbn,a,pt %fcc0, _kref+0x568
11759 .word 0xe16e7fe8 ! t0_kref+0x550: prefetch %i1 - 0x18, 16
11760 .word 0x9a34c013 ! t0_kref+0x554: orn %l3, %l3, %o5
11761 .word 0x805deb06 ! t0_kref+0x558: smul %l7, 0xb06, %g0
11762 .word 0xb9a018ca ! t0_kref+0x55c: fdtos %f10, %f28
11763 .word 0x8da00548 ! t0_kref+0x560: fsqrtd %f8, %f6
11764 .word 0xadb48e02 ! t0_kref+0x564: fand %f18, %f2, %f22
11765 .word 0x21480005 ! t0_kref+0x568: fbn,a,pt %fcc0, _kref+0x57c
11766 .word 0xee0e001a ! t0_kref+0x56c: ldub [%i0 + %i2], %l7
11767 .word 0x2a480007 ! t0_kref+0x570: bcs,a,pt %icc, _kref+0x58c
11768 .word 0xb5a01923 ! t0_kref+0x574: fstod %f3, %f26
11769 .word 0xc7270019 ! t0_kref+0x578: st %f3, [%i4 + %i1]
11770 .word 0x89a1082f ! t0_kref+0x57c: fadds %f4, %f15, %f4
11771 .word 0x94802790 ! t0_kref+0x580: addcc %g0, 0x790, %o2
11772 .word 0x9a3b6810 ! t0_kref+0x584: xnor %o5, 0x810, %o5
11773 .word 0xda560000 ! t0_kref+0x588: ldsh [%i0], %o5
11774 .word 0xde4e6015 ! t0_kref+0x58c: ldsb [%i1 + 0x15], %o7
11775 .word 0xc51fbda0 ! t0_kref+0x590: ldd [%fp - 0x260], %f2
11776 .word 0x96ddf1b5 ! t0_kref+0x594: smulcc %l7, -0xe4b, %o3
11777 .word 0x87a48922 ! t0_kref+0x598: fmuls %f18, %f2, %f3
11778 .word 0x81dcb94f ! t0_kref+0x59c: flush %l2 - 0x6b1
11779 .word 0x81b68c52 ! t0_kref+0x5a0: fnor %f26, %f18, %f0
11780 .word 0xc0200019 ! t0_kref+0x5a4: clr [%g0 + %i1]
11781 .word 0xee28a01f ! t0_kref+0x5a8: stb %l7, [%g2 + 0x1f]
11782 .word 0xc1ee5011 ! t0_kref+0x5ac: prefetcha %i1 + %l1, 0
11783 .word 0xd2263fec ! t0_kref+0x5b0: st %o1, [%i0 - 0x14]
11784 .word 0xa9a4c826 ! t0_kref+0x5b4: fadds %f19, %f6, %f20
11785 .word 0xc05e3ff8 ! t0_kref+0x5b8: ldx [%i0 - 8], %g0
11786 .word 0x97b10480 ! t0_kref+0x5bc: fcmple32 %f4, %f0, %o3
11787 .word 0x90a68009 ! t0_kref+0x5c0: subcc %i2, %o1, %o0
11788 .word 0xd20e2005 ! t0_kref+0x5c4: ldub [%i0 + 5], %o1
11789 .word 0x90db387a ! t0_kref+0x5c8: smulcc %o4, -0x786, %o0
11790 .word 0x929d7101 ! t0_kref+0x5cc: xorcc %l5, -0xeff, %o1
11791 .word 0x9f400000 ! t0_kref+0x5d0: mov %y, %o7
11792 .word 0x9ba01a28 ! t0_kref+0x5d4: fstoi %f8, %f13
11793 .word 0xa7a708a7 ! t0_kref+0x5d8: fsubs %f28, %f7, %f19
11794 .word 0x8062b66c ! t0_kref+0x5dc: subc %o2, -0x994, %g0
11795 .word 0xa1a0190f ! t0_kref+0x5e0: fitod %f15, %f16
11796 .word 0x9884401a ! t0_kref+0x5e4: addcc %l1, %i2, %o4
11797 .word 0xaba00137 ! t0_kref+0x5e8: fabss %f23, %f21
11798 .word 0x907d8014 ! t0_kref+0x5ec: sdiv %l6, %l4, %o0
11799 .word 0x81a01904 ! t0_kref+0x5f0: fitod %f4, %f0
11800 .word 0x943b400b ! t0_kref+0x5f4: xnor %o5, %o3, %o2
11801 .word 0x9fa018ce ! t0_kref+0x5f8: fdtos %f14, %f15
11802 .word 0x89a000b5 ! t0_kref+0x5fc: fnegs %f21, %f4
11803 .word 0x960ac00d ! t0_kref+0x600: and %o3, %o5, %o3
11804 .word 0xe100a02c ! t0_kref+0x604: ld [%g2 + 0x2c], %f16
11805 .word 0xe19f5a59 ! t0_kref+0x608: ldda [%i5 + %i1]0xd2, %f16
11806 .word 0x89b10d0c ! t0_kref+0x60c: fandnot1 %f4, %f12, %f4
11807 .word 0xe6e81018 ! t0_kref+0x610: ldstuba [%g0 + %i0]0x80, %l3
11808 .word 0x91b3874a ! t0_kref+0x614: fpack32 %f14, %f10, %f8
11809 .word 0xee30a016 ! t0_kref+0x618: sth %l7, [%g2 + 0x16]
11810 .word 0x3a800005 ! t0_kref+0x61c: bcc,a _kref+0x630
11811 .word 0x91a01921 ! t0_kref+0x620: fstod %f1, %f8
11812 .word 0x8db48c80 ! t0_kref+0x624: fandnot2 %f18, %f0, %f6
11813 .word 0x81aeca36 ! t0_kref+0x628: fcmps %fcc0, %f27, %f22
11814 .word 0x95a01a5a ! t0_kref+0x62c: fdtoi %f26, %f10
11815 .word 0x9bb1848e ! t0_kref+0x630: fcmple32 %f6, %f14, %o5
11816 .word 0xc04e601f ! t0_kref+0x634: ldsb [%i1 + 0x1f], %g0
11817 .word 0x99a0192d ! t0_kref+0x638: fstod %f13, %f12
11818 .word 0x81b01025 ! t0_kref+0x63c: siam 0x5
11819 .word 0xa5a70858 ! t0_kref+0x640: faddd %f28, %f24, %f18
11820 .word 0x8da0012e ! t0_kref+0x644: fabss %f14, %f6
11821 .word 0xb9a00535 ! t0_kref+0x648: fsqrts %f21, %f28
11822 .word 0x2f800003 ! t0_kref+0x64c: fbu,a _kref+0x658
11823 .word 0x92b5400a ! t0_kref+0x650: orncc %l5, %o2, %o1
11824 .word 0x81348009 ! t0_kref+0x654: srl %l2, %o1, %g0
11825 .word 0x91418000 ! t0_kref+0x658: mov %fprs, %o0
11826 .word 0xd4266004 ! t0_kref+0x65c: st %o2, [%i1 + 4]
11827 .word 0x905b0010 ! t0_kref+0x660: smul %o4, %l0, %o0
11828 .word 0xa1a189c0 ! t0_kref+0x664: fdivd %f6, %f0, %f16
11829 .word 0x9722400c ! t0_kref+0x668: mulscc %o1, %o4, %o3
11830 .word 0xc768a088 ! t0_kref+0x66c: prefetch %g2 + 0x88, 3
11831 .word 0x945c401a ! t0_kref+0x670: smul %l1, %i2, %o2
11832 .word 0x97a01a46 ! t0_kref+0x674: fdtoi %f6, %f11
11833 .word 0x29480008 ! t0_kref+0x678: fbl,a,pt %fcc0, _kref+0x698
11834 .word 0x91a089ca ! t0_kref+0x67c: fdivd %f2, %f10, %f8
11835 .word 0xf91fbe90 ! t0_kref+0x680: ldd [%fp - 0x170], %f28
11836 .word 0x28800001 ! t0_kref+0x684: bleu,a _kref+0x688
11837 .word 0x9e748009 ! t0_kref+0x688: udiv %l2, %o1, %o7
11838 .word 0xae84342a ! t0_kref+0x68c: addcc %l0, -0xbd6, %l7
11839 .word 0x87a00138 ! t0_kref+0x690: fabss %f24, %f3
11840 .word 0x3c480002 ! t0_kref+0x694: bpos,a,pt %icc, _kref+0x69c
11841 .word 0x980ca3c6 ! t0_kref+0x698: and %l2, 0x3c6, %o4
11842 .word 0x95b08e54 ! t0_kref+0x69c: fxnor %f2, %f20, %f10
11843 .word 0xd00e401a ! t0_kref+0x6a0: ldub [%i1 + %i2], %o0
11844 .word 0x90da800b ! t0_kref+0x6a4: smulcc %o2, %o3, %o0
11845 .word 0x8143e067 ! t0_kref+0x6a8: membar 0x67
11846 .word 0x80dac016 ! t0_kref+0x6ac: smulcc %o3, %l6, %g0
11847 .word 0xe3063ff4 ! t0_kref+0x6b0: ld [%i0 - 0xc], %f17
11848 .word 0x91408000 ! t0_kref+0x6b4: mov %ccr, %o0
11849 .word 0xae5af70b ! t0_kref+0x6b8: smul %o3, -0x8f5, %l7
11850 .word 0x2d480006 ! t0_kref+0x6bc: fbg,a,pt %fcc0, _kref+0x6d4
11851 .word 0x9f040014 ! t0_kref+0x6c0: taddcc %l0, %l4, %o7
11852 .word 0xe43f4019 ! t0_kref+0x6c4: std %l2, [%i5 + %i1]
11853 .word 0x85a0192d ! t0_kref+0x6c8: fstod %f13, %f2
11854 .word 0x81ac0ac4 ! t0_kref+0x6cc: fcmped %fcc0, %f16, %f4
11855 .word 0xafa5c9a1 ! t0_kref+0x6d0: fdivs %f23, %f1, %f23
11856 .word 0x99b3405a ! t0_kref+0x6d4: edge8l %o5, %i2, %o4
11857 .word 0x2a480007 ! t0_kref+0x6d8: bcs,a,pt %icc, _kref+0x6f4
11858 .word 0x19285ef3 ! t0_kref+0x6dc: sethi %hi(0xa17bcc00), %o4
11859 .word 0xa9a0192f ! t0_kref+0x6e0: fstod %f15, %f20
11860 .word 0xaed80009 ! t0_kref+0x6e4: smulcc %g0, %o1, %l7
11861 .word 0xa1a189da ! t0_kref+0x6e8: fdivd %f6, %f26, %f16
11862 .word 0x8170001a ! t0_kref+0x6ec: popc %i2, %g0
11863 .word 0xd010a03c ! t0_kref+0x6f0: lduh [%g2 + 0x3c], %o0
11864 .word 0xae5cc014 ! t0_kref+0x6f4: smul %l3, %l4, %l7
11865 .word 0x8143e040 ! t0_kref+0x6f8: membar 0x40
11866 .word 0x83a3c9b6 ! t0_kref+0x6fc: fdivs %f15, %f22, %f1
11867 .word 0xa5a689d0 ! t0_kref+0x700: fdivd %f26, %f16, %f18
11868 .word 0xaeb52fde ! t0_kref+0x704: orncc %l4, 0xfde, %l7
11869 .word 0xee4e6011 ! t0_kref+0x708: ldsb [%i1 + 0x11], %l7
11870 .word 0xae2c4015 ! t0_kref+0x70c: andn %l1, %l5, %l7
11871 .word 0xec1e2018 ! t0_kref+0x710: ldd [%i0 + 0x18], %l6
11872 .word 0x31800004 ! t0_kref+0x714: fba,a _kref+0x724
11873 .word 0xe43e4000 ! t0_kref+0x718: std %l2, [%i1]
11874 .word 0x26480005 ! t0_kref+0x71c: bl,a,pt %icc, _kref+0x730
11875 .word 0xa3b00f2f ! t0_kref+0x720: fsrc2s %f15, %f17
11876 .word 0x80da7755 ! t0_kref+0x724: smulcc %o1, -0x8ab, %g0
11877 .word 0x8012c010 ! t0_kref+0x728: or %o3, %l0, %g0
11878 .word 0x23800003 ! t0_kref+0x72c: fbne,a _kref+0x738
11879 .word 0xc056001b ! t0_kref+0x730: ldsh [%i0 + %i3], %g0
11880 .word 0xa5a2c924 ! t0_kref+0x734: fmuls %f11, %f4, %f18
11881 .word 0x1b102617 ! t0_kref+0x738: sethi %hi(0x40985c00), %o5
11882 .word 0x91a449a1 ! t0_kref+0x73c: fdivs %f17, %f1, %f8
11883 .word 0xb1b007b4 ! t0_kref+0x740: fpackfix %f20, %f24
11884 .word 0x31480007 ! t0_kref+0x744: fba,a,pt %fcc0, _kref+0x760
11885 .word 0xc00e0000 ! t0_kref+0x748: ldub [%i0], %g0
11886 .word 0xa9a0012c ! t0_kref+0x74c: fabss %f12, %f20
11887 .word 0x97b00fe0 ! t0_kref+0x750: fones %f11
11888 .word 0xd43e7ff8 ! t0_kref+0x754: std %o2, [%i1 - 8]
11889 .word 0xa9a00524 ! t0_kref+0x758: fsqrts %f4, %f20
11890 .word 0x99b680ec ! t0_kref+0x75c: edge16ln %i2, %o4, %o4
11891 .word 0x94aa8000 ! t0_kref+0x760: andncc %o2, %g0, %o2
11892 .word 0x81580000 ! t0_kref+0x764: flushw
11893 .word 0xfd6e001d ! t0_kref+0x768: prefetch %i0 + %i5, 30
11894 .word 0x9da00544 ! t0_kref+0x76c: fsqrtd %f4, %f14
11895 .word 0xa5a58856 ! t0_kref+0x770: faddd %f22, %f22, %f18
11896 .word 0x81db39e2 ! t0_kref+0x774: flush %o4 - 0x61e
11897 .word 0x8da00540 ! t0_kref+0x778: fsqrtd %f0, %f6
11898 .word 0xd1063fec ! t0_kref+0x77c: ld [%i0 - 0x14], %f8
11899 .word 0x3e800002 ! t0_kref+0x780: bvc,a _kref+0x788
11900 .word 0x89a509d0 ! t0_kref+0x784: fdivd %f20, %f16, %f4
11901 .word 0x952ea007 ! t0_kref+0x788: sll %i2, 0x7, %o2
11902 .word 0xada609d2 ! t0_kref+0x78c: fdivd %f24, %f18, %f22
11903 .word 0x85a0055a ! t0_kref+0x790: fsqrtd %f26, %f2
11904 .word 0x9e1d619d ! t0_kref+0x794: xor %l5, 0x19d, %o7
11905 .word 0x2f800003 ! t0_kref+0x798: fbu,a _kref+0x7a4
11906 .word 0x9a58000c ! t0_kref+0x79c: smul %g0, %o4, %o5
11907 .word 0xe67e6008 ! t0_kref+0x7a0: swap [%i1 + 8], %l3
11908 .word 0xae0b4008 ! t0_kref+0x7a4: and %o5, %o0, %l7
11909 call SYM(t0_subr3)
11910 .word 0xa086b486 ! t0_kref+0x7ac: addcc %i2, -0xb7a, %l0
11911 .word 0x85a609bc ! t0_kref+0x7b0: fdivs %f24, %f28, %f2
11912 .word 0xe56e001b ! t0_kref+0x7b4: prefetch %i0 + %i3, 18
11913 .word 0xc00e7fef ! t0_kref+0x7b8: ldub [%i1 - 0x11], %g0
11914 .word 0x81d83c98 ! t0_kref+0x7bc: flush %g0 - 0x368
11915 .word 0x94fc7399 ! t0_kref+0x7c0: sdivcc %l1, -0xc67, %o2
11916 .word 0x9bb500d5 ! t0_kref+0x7c4: edge16l %l4, %l5, %o5
11917 .word 0x81a80ada ! t0_kref+0x7c8: fcmped %fcc0, %f0, %f26
11918 .word 0x85a189dc ! t0_kref+0x7cc: fdivd %f6, %f28, %f2
11919 .word 0x8da00548 ! t0_kref+0x7d0: fsqrtd %f8, %f6
11920 .word 0x89a48832 ! t0_kref+0x7d4: fadds %f18, %f18, %f4
11921 .word 0x23480003 ! t0_kref+0x7d8: fbne,a,pt %fcc0, _kref+0x7e4
11922 .word 0xa1a0052d ! t0_kref+0x7dc: fsqrts %f13, %f16
11923 .word 0xa9b14e22 ! t0_kref+0x7e0: fands %f5, %f2, %f20
11924 .word 0x95a649bb ! t0_kref+0x7e4: fdivs %f25, %f27, %f10
11925 .word 0xa1a00544 ! t0_kref+0x7e8: fsqrtd %f4, %f16
11926 .word 0xee801019 ! t0_kref+0x7ec: lda [%g0 + %i1]0x80, %l7
11927 .word 0x2f480002 ! t0_kref+0x7f0: fbu,a,pt %fcc0, _kref+0x7f8
11928 .word 0xda067ffc ! t0_kref+0x7f4: ld [%i1 - 4], %o5
11929 .word 0xa1a4092a ! t0_kref+0x7f8: fmuls %f16, %f10, %f16
11930 .word 0x91b5014d ! t0_kref+0x7fc: edge32l %l4, %o5, %o0
11931 .word 0xada01921 ! t0_kref+0x800: fstod %f1, %f22
11932 .word 0x90dd800a ! t0_kref+0x804: smulcc %l6, %o2, %o0
11933 .word 0x9bb3408a ! t0_kref+0x808: edge16 %o5, %o2, %o5
11934 .word 0x33800008 ! t0_kref+0x80c: fbe,a _kref+0x82c
11935 .word 0x94a8000b ! t0_kref+0x810: andncc %g0, %o3, %o2
11936 .word 0x81b540e0 ! t0_kref+0x814: edge16ln %l5, %g0, %g0
11937 .word 0x20800003 ! t0_kref+0x818: bn,a _kref+0x824
11938 .word 0x92b26ded ! t0_kref+0x81c: orncc %o1, 0xded, %o1
11939 .word 0x010baf9a ! t0_kref+0x820: sethi %hi(0x2ebe6800), %g0
11940 .word 0xa1a0053d ! t0_kref+0x824: fsqrts %f29, %f16
11941 .word 0x91a0104a ! t0_kref+0x828: fdtox %f10, %f8
11942 .word 0x2e800002 ! t0_kref+0x82c: bvs,a _kref+0x834
11943 .word 0xb9a01a26 ! t0_kref+0x830: fstoi %f6, %f28
11944 .word 0xee080018 ! t0_kref+0x834: ldub [%g0 + %i0], %l7
11945 .word 0xef68a046 ! t0_kref+0x838: prefetch %g2 + 0x46, 23
11946 .word 0x95b6090c ! t0_kref+0x83c: faligndata %f24, %f12, %f10
11947 .word 0x89a0012c ! t0_kref+0x840: fabss %f12, %f4
11948 .word 0xde861000 ! t0_kref+0x844: lda [%i0]0x80, %o7
11949 .word 0x81820000 ! t0_kref+0x848: wr %o0, %g0, %y
11950 .word 0x2a480006 ! t0_kref+0x84c: bcs,a,pt %icc, _kref+0x864
11951 .word 0xa1b00f2f ! t0_kref+0x850: fsrc2s %f15, %f16
11952 .word 0x992a200d ! t0_kref+0x854: sll %o0, 0xd, %o4
11953 .word 0x3c800004 ! t0_kref+0x858: bpos,a _kref+0x868
11954 .word 0xd2564000 ! t0_kref+0x85c: ldsh [%i1], %o1
11955 .word 0x27480003 ! t0_kref+0x860: fbul,a,pt %fcc0, _kref+0x86c
11956 .word 0x9bb480d4 ! t0_kref+0x864: edge16l %l2, %l4, %o5
11957 .word 0xe6200018 ! t0_kref+0x868: st %l3, [%g0 + %i0]
11958 .word 0xde96d019 ! t0_kref+0x86c: lduha [%i3 + %i1]0x80, %o7
11959 .word 0x9e9db3a3 ! t0_kref+0x870: xorcc %l6, -0xc5d, %o7
11960 .word 0x001fffff ! t0_kref+0x874: illtrap 0x1fffff
11961 .word 0x9476b85b ! t0_kref+0x878: udiv %i2, -0x7a5, %o2
11962 .word 0x95a0052b ! t0_kref+0x87c: fsqrts %f11, %f10
11963 .word 0x9e8567e4 ! t0_kref+0x880: addcc %l5, 0x7e4, %o7
11964 .word 0x38800003 ! t0_kref+0x884: bgu,a _kref+0x890
11965 .word 0x94556bfb ! t0_kref+0x888: umul %l5, 0xbfb, %o2
11966 .word 0x2e480005 ! t0_kref+0x88c: bvs,a,pt %icc, _kref+0x8a0
11967 .word 0xae0ea9b2 ! t0_kref+0x890: and %i2, 0x9b2, %l7
11968 .word 0x93b5c240 ! t0_kref+0x894: array16 %l7, %g0, %o1
11969 .word 0xe2e81018 ! t0_kref+0x898: ldstuba [%g0 + %i0]0x80, %l1
11970 .word 0xe028a011 ! t0_kref+0x89c: stb %l0, [%g2 + 0x11]
11971 .word 0x81aa8ac0 ! t0_kref+0x8a0: fcmped %fcc0, %f10, %f0
11972 .word 0x99b10c80 ! t0_kref+0x8a4: fandnot2 %f4, %f0, %f12
11973 .word 0xf11fbe80 ! t0_kref+0x8a8: ldd [%fp - 0x180], %f24
11974 .word 0x25800005 ! t0_kref+0x8ac: fblg,a _kref+0x8c0
11975 .word 0xee6e7feb ! t0_kref+0x8b0: ldstub [%i1 - 0x15], %l7
11976 .word 0x948daf03 ! t0_kref+0x8b4: andcc %l6, 0xf03, %o2
11977 .word 0x9a5aa7a4 ! t0_kref+0x8b8: smul %o2, 0x7a4, %o5
11978 .word 0x9ae24014 ! t0_kref+0x8bc: subccc %o1, %l4, %o5
11979 .word 0x81a98a4c ! t0_kref+0x8c0: fcmpd %fcc0, %f6, %f12
11980 .word 0x9f414000 ! t0_kref+0x8c4: mov %pc, %o7
11981 .word 0xd8566008 ! t0_kref+0x8c8: ldsh [%i1 + 8], %o4
11982 .word 0xb1a01a29 ! t0_kref+0x8cc: fstoi %f9, %f24
11983 .word 0xd2267fec ! t0_kref+0x8d0: st %o1, [%i1 - 0x14]
11984 .word 0x94fac00c ! t0_kref+0x8d4: sdivcc %o3, %o4, %o2
11985 .word 0xada00150 ! t0_kref+0x8d8: fabsd %f16, %f22
11986 .word 0x9524bb72 ! t0_kref+0x8dc: mulscc %l2, -0x48e, %o2
11987 .word 0xa9b706e8 ! t0_kref+0x8e0: fmul8ulx16 %f28, %f8, %f20
11988 .word 0x8da189d8 ! t0_kref+0x8e4: fdivd %f6, %f24, %f6
11989 .word 0x95b400ea ! t0_kref+0x8e8: edge16ln %l0, %o2, %o2
11990 .word 0x11075fe8 ! t0_kref+0x8ec: sethi %hi(0x1d7fa000), %o0
11991 .word 0x928dacd1 ! t0_kref+0x8f0: andcc %l6, 0xcd1, %o1
11992 .word 0x1129e8fa ! t0_kref+0x8f4: sethi %hi(0xa7a3e800), %o0
11993 .word 0xd6774019 ! t0_kref+0x8f8: stx %o3, [%i5 + %i1]
11994 .word 0xb7a249ad ! t0_kref+0x8fc: fdivs %f9, %f13, %f27
11995 .word 0x28800007 ! t0_kref+0x900: bleu,a _kref+0x91c
11996 .word 0xa1b40a40 ! t0_kref+0x904: fpadd32 %f16, %f0, %f16
11997 .word 0xee0e4000 ! t0_kref+0x908: ldub [%i1], %l7
11998 .word 0xae658011 ! t0_kref+0x90c: subc %l6, %l1, %l7
11999 .word 0xadb406a2 ! t0_kref+0x910: fmul8x16al %f16, %f2, %f22
12000 .word 0x2b800005 ! t0_kref+0x914: fbug,a _kref+0x928
12001 .word 0x94db320b ! t0_kref+0x918: smulcc %o4, -0xdf5, %o2
12002 .word 0xf3ee101c ! t0_kref+0x91c: prefetcha %i0 + %i4, 25
12003 .word 0x92b379b7 ! t0_kref+0x920: orncc %o5, -0x649, %o1
12004 .word 0x89a0055c ! t0_kref+0x924: fsqrtd %f28, %f4
12005 .word 0x8fb00cf8 ! t0_kref+0x928: fnot2s %f24, %f7
12006 .word 0xa1a01a2c ! t0_kref+0x92c: fstoi %f12, %f16
12007 .word 0x95b10582 ! t0_kref+0x930: fcmpgt32 %f4, %f2, %o2
12008 .word 0x80a5c000 ! t0_kref+0x934: cmp %l7, %g0
12009 .word 0x23480002 ! t0_kref+0x938: fbne,a,pt %fcc0, _kref+0x940
12010 .word 0xada01933 ! t0_kref+0x93c: fstod %f19, %f22
12011 .word 0xa3a449a9 ! t0_kref+0x940: fdivs %f17, %f9, %f17
12012 .word 0x96dc7863 ! t0_kref+0x944: smulcc %l1, -0x79d, %o3
12013 .word 0x35480003 ! t0_kref+0x948: fbue,a,pt %fcc0, _kref+0x954
12014 .word 0x9b40c000 ! t0_kref+0x94c: mov %asi, %o5
12015 .word 0xc5067ff8 ! t0_kref+0x950: ld [%i1 - 8], %f2
12016 .word 0xae1caa6a ! t0_kref+0x954: xor %l2, 0xa6a, %l7
12017 .word 0x9adc24fd ! t0_kref+0x958: smulcc %l0, 0x4fd, %o5
12018 .word 0x33480001 ! t0_kref+0x95c: fbe,a,pt %fcc0, _kref+0x960
12019 .word 0x945d8010 ! t0_kref+0x960: smul %l6, %l0, %o2
12020 .word 0xb9a01a52 ! t0_kref+0x964: fdtoi %f18, %f28
12021 .word 0xb5a00556 ! t0_kref+0x968: fsqrtd %f22, %f26
12022 .word 0xb9b30d94 ! t0_kref+0x96c: fxor %f12, %f20, %f28
12023 .word 0xa5a1094e ! t0_kref+0x970: fmuld %f4, %f14, %f18
12024 .word 0xc900a028 ! t0_kref+0x974: ld [%g2 + 0x28], %f4
12025 .word 0xb1a00134 ! t0_kref+0x978: fabss %f20, %f24
12026 .word 0xc056401b ! t0_kref+0x97c: ldsh [%i1 + %i3], %g0
12027 .word 0x81dd8000 ! t0_kref+0x980: flush %l6
12028 .word 0xee067ffc ! t0_kref+0x984: ld [%i1 - 4], %l7
12029 .word 0x908c0013 ! t0_kref+0x988: andcc %l0, %l3, %o0
12030 .word 0x94a2c00d ! t0_kref+0x98c: subcc %o3, %o5, %o2
12031 .word 0xb9a01a48 ! t0_kref+0x990: fdtoi %f8, %f28
12032 .word 0xe3e6100b ! t0_kref+0x994: casa [%i0]0x80, %o3, %l1
12033 .word 0x95a00544 ! t0_kref+0x998: fsqrtd %f4, %f10
12034 .word 0xeec81019 ! t0_kref+0x99c: ldsba [%g0 + %i1]0x80, %l7
12035 .word 0xd056c018 ! t0_kref+0x9a0: ldsh [%i3 + %i0], %o0
12036 .word 0x36480001 ! t0_kref+0x9a4: bge,a,pt %icc, _kref+0x9a8
12037 .word 0x9afc000c ! t0_kref+0x9a8: sdivcc %l0, %o4, %o5
12038 .word 0xea266018 ! t0_kref+0x9ac: st %l5, [%i1 + 0x18]
12039 .word 0x3b480007 ! t0_kref+0x9b0: fble,a,pt %fcc0, _kref+0x9cc
12040 .word 0xd19f5019 ! t0_kref+0x9b4: ldda [%i5 + %i1]0x80, %f8
12041 .word 0x96b6af10 ! t0_kref+0x9b8: orncc %i2, 0xf10, %o3
12042 .word 0x94348017 ! t0_kref+0x9bc: orn %l2, %l7, %o2
12043 .word 0x9245b328 ! t0_kref+0x9c0: addc %l6, -0xcd8, %o1
12044 .word 0x81dbae56 ! t0_kref+0x9c4: flush %sp + 0xe56
12045 .word 0x972cc010 ! t0_kref+0x9c8: sll %l3, %l0, %o3
12046 .word 0x36800006 ! t0_kref+0x9cc: bge,a _kref+0x9e4
12047 .word 0x8db20628 ! t0_kref+0x9d0: fmul8x16 %f8, %f8, %f6
12048 .word 0x81ac0ac8 ! t0_kref+0x9d4: fcmped %fcc0, %f16, %f8
12049 .word 0xc02e3feb ! t0_kref+0x9d8: clrb [%i0 - 0x15]
12050 .word 0x8db5c638 ! t0_kref+0x9dc: fmul8x16 %f23, %f24, %f6
12051 .word 0x81a01926 ! t0_kref+0x9e0: fstod %f6, %f0
12052 .word 0x86102001 ! t0_kref+0x9e4: mov 0x1, %g3
12053 .word 0x32800000 ! t0_kref+0x9e8: bne,a _kref+0x9e8
12054 .word 0x86a0e001 ! t0_kref+0x9ec: subcc %g3, 1, %g3
12055 .word 0xb9b00fc0 ! t0_kref+0x9f0: fone %f28
12056 .word 0xf207bfe0 ! t0_kref+0x9f4: ld [%fp - 0x20], %i1
12057 .word 0x30480003 ! t0_kref+0x9f8: ba,a,pt %icc, _kref+0xa04
12058 .word 0xada00532 ! t0_kref+0x9fc: fsqrts %f18, %f22
12059 .word 0x92d24009 ! t0_kref+0xa00: umulcc %o1, %o1, %o1
12060 .word 0x94833d1d ! t0_kref+0xa04: addcc %o4, -0x2e3, %o2
12061 .word 0x9613213a ! t0_kref+0xa08: or %o4, 0x13a, %o3
12062 .word 0x80d267ca ! t0_kref+0xa0c: umulcc %o1, 0x7ca, %g0
12063 .word 0xd4263ff8 ! t0_kref+0xa10: st %o2, [%i0 - 8]
12064 .word 0x91b50504 ! t0_kref+0xa14: fcmpgt16 %f20, %f4, %o0
12065 .word 0x8db60c42 ! t0_kref+0xa18: fnor %f24, %f2, %f6
12066 .word 0x98548000 ! t0_kref+0xa1c: umul %l2, %g0, %o4
12067 .word 0x9bb0855a ! t0_kref+0xa20: fcmpeq16 %f2, %f26, %o5
12068 .word 0x9462800c ! t0_kref+0xa24: subc %o2, %o4, %o2
12069 .word 0xc0a65000 ! t0_kref+0xa28: sta %g0, [%i1]0x80
12070 .word 0x9e128017 ! t0_kref+0xa2c: or %o2, %l7, %o7
12071 .word 0x83a409b4 ! t0_kref+0xa30: fdivs %f16, %f20, %f1
12072 .word 0xf3801019 ! t0_kref+0xa34: lda [%g0 + %i1]0x80, %f25
12073 .word 0x8143e002 ! t0_kref+0xa38: membar 0x2
12074 .word 0xd6df5019 ! t0_kref+0xa3c: ldxa [%i5 + %i1]0x80, %o3
12075 .word 0x9e537516 ! t0_kref+0xa40: umul %o5, -0xaea, %o7
12076 .word 0xb5a01a4a ! t0_kref+0xa44: fdtoi %f10, %f26
12077 .word 0xf76e3fe0 ! t0_kref+0xa48: prefetch %i0 - 0x20, 27
12078 .word 0xe22e8018 ! t0_kref+0xa4c: stb %l1, [%i2 + %i0]
12079 .word 0x85a01048 ! t0_kref+0xa50: fdtox %f8, %f2
12080 .word 0x37800006 ! t0_kref+0xa54: fbge,a _kref+0xa6c
12081 .word 0x9875a46c ! t0_kref+0xa58: udiv %l6, 0x46c, %o4
12082 .word 0x94c43953 ! t0_kref+0xa5c: addccc %l0, -0x6ad, %o2
12083 .word 0x3d480001 ! t0_kref+0xa60: fbule,a,pt %fcc0, _kref+0xa64
12084 .word 0x98a4c013 ! t0_kref+0xa64: subcc %l3, %l3, %o4
12085 .word 0xb5b68906 ! t0_kref+0xa68: faligndata %f26, %f6, %f26
12086 .word 0x22480006 ! t0_kref+0xa6c: be,a,pt %icc, _kref+0xa84
12087 .word 0x925cb829 ! t0_kref+0xa70: smul %l2, -0x7d7, %o1
12088 .word 0x23480008 ! t0_kref+0xa74: fbne,a,pt %fcc0, _kref+0xa94
12089 .word 0xd04e0000 ! t0_kref+0xa78: ldsb [%i0], %o0
12090 .word 0x9a3d000a ! t0_kref+0xa7c: xnor %l4, %o2, %o5
12091 .word 0xeeae1000 ! t0_kref+0xa80: stba %l7, [%i0]0x80
12092 .word 0x9f40c000 ! t0_kref+0xa84: mov %asi, %o7
12093 .word 0x9a5a7d99 ! t0_kref+0xa88: smul %o1, -0x267, %o5
12094 .word 0x98debb1e ! t0_kref+0xa8c: smulcc %i2, -0x4e2, %o4
12095 .word 0x9afb0015 ! t0_kref+0xa90: sdivcc %o4, %l5, %o5
12096 .word 0x81b34240 ! t0_kref+0xa94: array16 %o5, %g0, %g0
12097 .word 0xec1e4000 ! t0_kref+0xa98: ldd [%i1], %l6
12098 .word 0xc0480018 ! t0_kref+0xa9c: ldsb [%g0 + %i0], %g0
12099 .word 0xe6b6d018 ! t0_kref+0xaa0: stha %l3, [%i3 + %i0]0x80
12100 .word 0xec6e6018 ! t0_kref+0xaa4: ldstub [%i1 + 0x18], %l6
12101 .word 0xe420a030 ! t0_kref+0xaa8: st %l2, [%g2 + 0x30]
12102 .word 0xf76e7ff8 ! t0_kref+0xaac: prefetch %i1 - 8, 27
12103 .word 0x927a0017 ! t0_kref+0xab0: sdiv %o0, %l7, %o1
12104 .word 0x967a4015 ! t0_kref+0xab4: sdiv %o1, %l5, %o3
12105 .word 0x9a5b376b ! t0_kref+0xab8: smul %o4, -0x895, %o5
12106 .word 0xd6460000 ! t0_kref+0xabc: ldsw [%i0], %o3
12107 .word 0xb5a1c929 ! t0_kref+0xac0: fmuls %f7, %f9, %f26
12108 .word 0x9ad02678 ! t0_kref+0xac4: umulcc %g0, 0x678, %o5
12109 .word 0xc0567ff2 ! t0_kref+0xac8: ldsh [%i1 - 0xe], %g0
12110 .word 0xb7a00121 ! t0_kref+0xacc: fabss %f1, %f27
12111 .word 0x81dfc01f ! t0_kref+0xad0: flush %i7 + %i7
12112 .word 0xb5a00537 ! t0_kref+0xad4: fsqrts %f23, %f26
12113 .word 0xa5a589ad ! t0_kref+0xad8: fdivs %f22, %f13, %f18
12114 .word 0xec280018 ! t0_kref+0xadc: stb %l6, [%g0 + %i0]
12115 .word 0xf1be5817 ! t0_kref+0xae0: stda %f24, [%i1 + %l7]0xc0
12116 .word 0xe81e7ff8 ! t0_kref+0xae4: ldd [%i1 - 8], %l4
12117 .word 0x81830000 ! t0_kref+0xae8: wr %o4, %g0, %y
12118 .word 0x9e0dfe30 ! t0_kref+0xaec: and %l7, -0x1d0, %o7
12119 .word 0xde564000 ! t0_kref+0xaf0: ldsh [%i1], %o7
12120 .word 0x9b400000 ! t0_kref+0xaf4: mov %y, %o5
12121 .word 0xf43e0000 ! t0_kref+0xaf8: std %i2, [%i0]
12122 .word 0x85a01909 ! t0_kref+0xafc: fitod %f9, %f2
12123 .word 0xd04e201f ! t0_kref+0xb00: ldsb [%i0 + 0x1f], %o0
12124 .word 0x24800006 ! t0_kref+0xb04: ble,a _kref+0xb1c
12125 .word 0xa9b086d6 ! t0_kref+0xb08: fmul8sux16 %f2, %f22, %f20
12126 .word 0xd84e7ff1 ! t0_kref+0xb0c: ldsb [%i1 - 0xf], %o4
12127 .word 0xeb68a041 ! t0_kref+0xb10: prefetch %g2 + 0x41, 21
12128 .word 0xee4e7fe7 ! t0_kref+0xb14: ldsb [%i1 - 0x19], %l7
12129 .word 0xada0054c ! t0_kref+0xb18: fsqrtd %f12, %f22
12130 .word 0x97b00772 ! t0_kref+0xb1c: fpack16 %f18, %f11
12131 call SYM(t0_subr1)
12132 .word 0xe8b81019 ! t0_kref+0xb24: stda %l4, [%g0 + %i1]0x80
12133 .word 0x9fb4434a ! t0_kref+0xb28: alignaddrl %l1, %o2, %o7
12134 .word 0x81848000 ! t0_kref+0xb2c: wr %l2, %g0, %y
12135 .word 0x90c43642 ! t0_kref+0xb30: addccc %l0, -0x9be, %o0
12136 .word 0x95b58088 ! t0_kref+0xb34: edge16 %l6, %o0, %o2
12137 .word 0x9722346f ! t0_kref+0xb38: mulscc %o0, -0xb91, %o3
12138 .word 0x81aaca37 ! t0_kref+0xb3c: fcmps %fcc0, %f11, %f23
12139 .word 0xe4f81019 ! t0_kref+0xb40: swapa [%g0 + %i1]0x80, %l2
12140 .word 0xe1e65015 ! t0_kref+0xb44: casa [%i1]0x80, %l5, %l0
12141 .word 0x36480003 ! t0_kref+0xb48: bge,a,pt %icc, _kref+0xb54
12142 .word 0x98da4010 ! t0_kref+0xb4c: smulcc %o1, %l0, %o4
12143 .word 0x2e480001 ! t0_kref+0xb50: bvs,a,pt %icc, _kref+0xb54
12144 .word 0xb3b5ce2d ! t0_kref+0xb54: fands %f23, %f13, %f25
12145 .word 0xa7a000b5 ! t0_kref+0xb58: fnegs %f21, %f19
12146 .word 0xef68a044 ! t0_kref+0xb5c: prefetch %g2 + 0x44, 23
12147 .word 0x99b2ccba ! t0_kref+0xb60: fandnot2s %f11, %f26, %f12
12148 .word 0x38800008 ! t0_kref+0xb64: bgu,a _kref+0xb84
12149 .word 0xd030a028 ! t0_kref+0xb68: sth %o0, [%g2 + 0x28]
12150 .word 0x2f800003 ! t0_kref+0xb6c: fbu,a _kref+0xb78
12151 .word 0xa9b28e06 ! t0_kref+0xb70: fand %f10, %f6, %f20
12152 .word 0x9db30dd2 ! t0_kref+0xb74: fnand %f12, %f18, %f14
12153 .word 0xafa00131 ! t0_kref+0xb78: fabss %f17, %f23
12154 .word 0x81dba490 ! t0_kref+0xb7c: flush %sp + 0x490
12155 .word 0x31480006 ! t0_kref+0xb80: fba,a,pt %fcc0, _kref+0xb98
12156 .word 0x92b34011 ! t0_kref+0xb84: orncc %o5, %l1, %o1
12157 .word 0x2e800002 ! t0_kref+0xb88: bvs,a _kref+0xb90
12158 .word 0x96fd6a83 ! t0_kref+0xb8c: sdivcc %l5, 0xa83, %o3
12159 .word 0x29480006 ! t0_kref+0xb90: fbl,a,pt %fcc0, _kref+0xba8
12160 .word 0xd03e6008 ! t0_kref+0xb94: std %o0, [%i1 + 8]
12161 .word 0x93a5892e ! t0_kref+0xb98: fmuls %f22, %f14, %f9
12162 .word 0x81b2030d ! t0_kref+0xb9c: alignaddr %o0, %o5, %g0
12163 .word 0xda266010 ! t0_kref+0xba0: st %o5, [%i1 + 0x10]
12164 .word 0xb5a00558 ! t0_kref+0xba4: fsqrtd %f24, %f26
12165 .word 0x21800003 ! t0_kref+0xba8: fbn,a _kref+0xbb4
12166 .word 0xb5a01923 ! t0_kref+0xbac: fstod %f3, %f26
12167 .word 0xaeb2be86 ! t0_kref+0xbb0: orncc %o2, -0x17a, %l7
12168 .word 0x89a01917 ! t0_kref+0xbb4: fitod %f23, %f4
12169 .word 0xa7a01a46 ! t0_kref+0xbb8: fdtoi %f6, %f19
12170 .word 0x95b484cc ! t0_kref+0xbbc: fcmpne32 %f18, %f12, %o2
12171 .word 0x28800002 ! t0_kref+0xbc0: bleu,a _kref+0xbc8
12172 .word 0x992c6017 ! t0_kref+0xbc4: sll %l1, 0x17, %o4
12173 .word 0x91a00139 ! t0_kref+0xbc8: fabss %f25, %f8
12174 .word 0x97b2c0ad ! t0_kref+0xbcc: edge16n %o3, %o5, %o3
12175 .word 0x9bb5c354 ! t0_kref+0xbd0: alignaddrl %l7, %l4, %o5
12176 .word 0x8185c000 ! t0_kref+0xbd4: wr %l7, %g0, %y
12177 .word 0xd2080019 ! t0_kref+0xbd8: ldub [%g0 + %i1], %o1
12178 .word 0x8da00546 ! t0_kref+0xbdc: fsqrtd %f6, %f6
12179 .word 0x93a01a26 ! t0_kref+0xbe0: fstoi %f6, %f9
12180 .word 0x34800005 ! t0_kref+0xbe4: bg,a _kref+0xbf8
12181 .word 0xb9a28956 ! t0_kref+0xbe8: fmuld %f10, %f22, %f28
12182 .word 0xd8080018 ! t0_kref+0xbec: ldub [%g0 + %i0], %o4
12183 .word 0x95b606f6 ! t0_kref+0xbf0: fmul8ulx16 %f24, %f22, %f10
12184 .word 0xafa00521 ! t0_kref+0xbf4: fsqrts %f1, %f23
12185 .word 0x99b00fe0 ! t0_kref+0xbf8: fones %f12
12186 .word 0x97b0cab5 ! t0_kref+0xbfc: fpsub16s %f3, %f21, %f11
12187 .word 0x85b10744 ! t0_kref+0xc00: fpack32 %f4, %f4, %f2
12188 .word 0x9fb50240 ! t0_kref+0xc04: array16 %l4, %g0, %o7
12189 .word 0x99a2085a ! t0_kref+0xc08: faddd %f8, %f26, %f12
12190 .word 0x80b6801a ! t0_kref+0xc0c: orncc %i2, %i2, %g0
12191 .word 0x953da013 ! t0_kref+0xc10: sra %l6, 0x13, %o2
12192 .word 0xde000019 ! t0_kref+0xc14: ld [%g0 + %i1], %o7
12193 .word 0x81ac0ac6 ! t0_kref+0xc18: fcmped %fcc0, %f16, %f6
12194 .word 0x31480006 ! t0_kref+0xc1c: fba,a,pt %fcc0, _kref+0xc34
12195 .word 0x85a00137 ! t0_kref+0xc20: fabss %f23, %f2
12196 .word 0x987d4014 ! t0_kref+0xc24: sdiv %l5, %l4, %o4
12197 .word 0x90168009 ! t0_kref+0xc28: or %i2, %o1, %o0
12198 .word 0x92e362f6 ! t0_kref+0xc2c: subccc %o5, 0x2f6, %o1
12199 .word 0x25480002 ! t0_kref+0xc30: fblg,a,pt %fcc0, _kref+0xc38
12200 .word 0x99a00552 ! t0_kref+0xc34: fsqrtd %f18, %f12
12201 .word 0x38480008 ! t0_kref+0xc38: bgu,a,pt %icc, _kref+0xc58
12202 .word 0x9458001a ! t0_kref+0xc3c: smul %g0, %i2, %o2
12203 .word 0x9e9df088 ! t0_kref+0xc40: xorcc %l7, -0xf78, %o7
12204 .word 0xc056001b ! t0_kref+0xc44: ldsh [%i0 + %i3], %g0
12205 .word 0xe300a010 ! t0_kref+0xc48: ld [%g2 + 0x10], %f17
12206 .word 0x93226746 ! t0_kref+0xc4c: mulscc %o1, 0x746, %o1
12207 .word 0xc96e2018 ! t0_kref+0xc50: prefetch %i0 + 0x18, 4
12208 .word 0xcb070018 ! t0_kref+0xc54: ld [%i4 + %i0], %f5
12209 .word 0x89a018da ! t0_kref+0xc58: fdtos %f26, %f4
12210 .word 0xa1a588ca ! t0_kref+0xc5c: fsubd %f22, %f10, %f16
12211 .word 0x99b10c5c ! t0_kref+0xc60: fnor %f4, %f28, %f12
12212 .word 0xc91e2000 ! t0_kref+0xc64: ldd [%i0], %f4
12213 .word 0x8fb00c20 ! t0_kref+0xc68: fzeros %f7
12214 .word 0x21480003 ! t0_kref+0xc6c: fbn,a,pt %fcc0, _kref+0xc78
12215 .word 0xd820a00c ! t0_kref+0xc70: st %o4, [%g2 + 0xc]
12216 .word 0x91b680fa ! t0_kref+0xc74: edge16ln %i2, %i2, %o0
12217 .word 0x25800002 ! t0_kref+0xc78: fblg,a _kref+0xc80
12218 .word 0x932c400b ! t0_kref+0xc7c: sll %l1, %o3, %o1
12219 .word 0x21480001 ! t0_kref+0xc80: fbn,a,pt %fcc0, _kref+0xc84
12220 .word 0x91a01921 ! t0_kref+0xc84: fstod %f1, %f8
12221 .word 0x99b28c42 ! t0_kref+0xc88: fnor %f10, %f2, %f12
12222 .word 0x95b1cdab ! t0_kref+0xc8c: fxors %f7, %f11, %f10
12223 .word 0xafb007b0 ! t0_kref+0xc90: fpackfix %f16, %f23
12224 .word 0xda266008 ! t0_kref+0xc94: st %o5, [%i1 + 8]
12225 .word 0x81830000 ! t0_kref+0xc98: wr %o4, %g0, %y
12226 .word 0x98340015 ! t0_kref+0xc9c: orn %l0, %l5, %o4
12227 .word 0xe428a017 ! t0_kref+0xca0: stb %l2, [%g2 + 0x17]
12228 .word 0xe0b65000 ! t0_kref+0xca4: stha %l0, [%i1]0x80
12229 .word 0xe220a02c ! t0_kref+0xca8: st %l1, [%g2 + 0x2c]
12230 .word 0xc96e3ff8 ! t0_kref+0xcac: prefetch %i0 - 8, 4
12231 .word 0x907af0e3 ! t0_kref+0xcb0: sdiv %o3, -0xf1d, %o0
12232 .word 0x35800005 ! t0_kref+0xcb4: fbue,a _kref+0xcc8
12233 .word 0x9f3b0000 ! t0_kref+0xcb8: sra %o4, %g0, %o7
12234 .word 0xef00a004 ! t0_kref+0xcbc: ld [%g2 + 4], %f23
12235 .word 0xc0780018 ! t0_kref+0xcc0: swap [%g0 + %i0], %g0
12236 .word 0x99a01a25 ! t0_kref+0xcc4: fstoi %f5, %f12
12237 .word 0x91aac048 ! t0_kref+0xcc8: fmovdge %fcc0, %f8, %f8
12238 .word 0x921339dc ! t0_kref+0xccc: or %o4, -0x624, %o1
12239 .word 0x81d94005 ! t0_kref+0xcd0: flush %g5 + %g5
12240 .word 0xf91f4019 ! t0_kref+0xcd4: ldd [%i5 + %i1], %f28
12241 .word 0xf36e001b ! t0_kref+0xcd8: prefetch %i0 + %i3, 25
12242 .word 0x8fa14821 ! t0_kref+0xcdc: fadds %f5, %f1, %f7
12243 .word 0x91a01a42 ! t0_kref+0xce0: fdtoi %f2, %f8
12244 .word 0x32800006 ! t0_kref+0xce4: bne,a _kref+0xcfc
12245 .word 0x9e1824e8 ! t0_kref+0xce8: xor %g0, 0x4e8, %o7
12246 .word 0x27800004 ! t0_kref+0xcec: fbul,a _kref+0xcfc
12247 .word 0xe2ee1000 ! t0_kref+0xcf0: ldstuba [%i0]0x80, %l1
12248 .word 0xe91fbd10 ! t0_kref+0xcf4: ldd [%fp - 0x2f0], %f20
12249 .word 0x9740c000 ! t0_kref+0xcf8: mov %asi, %o3
12250 .word 0xbbb00c20 ! t0_kref+0xcfc: fzeros %f29
12251 .word 0x908a7a11 ! t0_kref+0xd00: andcc %o1, -0x5ef, %o0
12252 .word 0xa5a689c6 ! t0_kref+0xd04: fdivd %f26, %f6, %f18
12253 .word 0x8da0012e ! t0_kref+0xd08: fabss %f14, %f6
12254 .word 0x927d000c ! t0_kref+0xd0c: sdiv %l4, %o4, %o1
12255 .word 0xe520a018 ! t0_kref+0xd10: st %f18, [%g2 + 0x18]
12256 .word 0x93b200f3 ! t0_kref+0xd14: edge16ln %o0, %l3, %o1
12257 .word 0xb1a14d3a ! t0_kref+0xd18: fsmuld %f5, %f26, %f24
12258 .word 0x85b38630 ! t0_kref+0xd1c: fmul8x16 %f14, %f16, %f2
12259 .word 0x8bb74ab7 ! t0_kref+0xd20: fpsub16s %f29, %f23, %f5
12260 .word 0xc0566016 ! t0_kref+0xd24: ldsh [%i1 + 0x16], %g0
12261 .word 0xa9a01909 ! t0_kref+0xd28: fitod %f9, %f20
12262 .word 0xdade501d ! t0_kref+0xd2c: ldxa [%i1 + %i5]0x80, %o5
12263 .word 0x8072800c ! t0_kref+0xd30: udiv %o2, %o4, %g0
12264 .word 0x33800006 ! t0_kref+0xd34: fbe,a _kref+0xd4c
12265 .word 0x9e657625 ! t0_kref+0xd38: subc %l5, -0x9db, %o7
12266 .word 0x83a6c936 ! t0_kref+0xd3c: fmuls %f27, %f22, %f1
12267 .word 0x8db40d0e ! t0_kref+0xd40: fandnot1 %f16, %f14, %f6
12268 .word 0x81ac0a5a ! t0_kref+0xd44: fcmpd %fcc0, %f16, %f26
12269 .word 0x38800004 ! t0_kref+0xd48: bgu,a _kref+0xd58
12270 .word 0xc168a084 ! t0_kref+0xd4c: prefetch %g2 + 0x84, 0
12271 .word 0x17078626 ! t0_kref+0xd50: sethi %hi(0x1e189800), %o3
12272 .word 0xc3ee5011 ! t0_kref+0xd54: prefetcha %i1 + %l1, 1
12273 .word 0x9a9c8013 ! t0_kref+0xd58: xorcc %l2, %l3, %o5
12274 .word 0x22480002 ! t0_kref+0xd5c: be,a,pt %icc, _kref+0xd64
12275 .word 0xdad65000 ! t0_kref+0xd60: ldsha [%i1]0x80, %o5
12276 .word 0x9de3bfa0 ! t0_kref+0xd64: save %sp, -0x60, %sp
12277 .word 0xbb06801a ! t0_kref+0xd68: taddcc %i2, %i2, %i5
12278 .word 0xafef330a ! t0_kref+0xd6c: restore %i4, -0xcf6, %l7
12279 .word 0xd44e2008 ! t0_kref+0xd70: ldsb [%i0 + 8], %o2
12280 .word 0xd40e4000 ! t0_kref+0xd74: ldub [%i1], %o2
12281 .word 0x92ba4011 ! t0_kref+0xd78: xnorcc %o1, %l1, %o1
12282 .word 0x9065c00d ! t0_kref+0xd7c: subc %l7, %o5, %o0
12283 .word 0x9a9423c9 ! t0_kref+0xd80: orcc %l0, 0x3c9, %o5
12284 .word 0xb9c162ac ! t0_kref+0xd84: jmpl %g5 + 0x2ac, %i4
12285 .word 0xeed65000 ! t0_kref+0xd88: ldsha [%i1]0x80, %l7
12286 .word 0x9ee2000b ! t0_kref+0xd8c: subccc %o0, %o3, %o7
12287 .word 0x33800001 ! t0_kref+0xd90: fbe,a _kref+0xd94
12288 .word 0x9edd7495 ! t0_kref+0xd94: smulcc %l5, -0xb6b, %o7
12289 .word 0xc12f0000 ! t0_kref+0xd98: st %fsr, [%i4]
12290 .word 0x21480006 ! t0_kref+0xd9c: fbn,a,pt %fcc0, _kref+0xdb4
12291 .word 0x95b2851c ! t0_kref+0xda0: fcmpgt16 %f10, %f28, %o2
12292 .word 0xcd3e7fe8 ! t0_kref+0xda4: std %f6, [%i1 - 0x18]
12293 .word 0x97b1cda6 ! t0_kref+0xda8: fxors %f7, %f6, %f11
12294 .word 0xada10856 ! t0_kref+0xdac: faddd %f4, %f22, %f22
12295 .word 0x89b00cd6 ! t0_kref+0xdb0: fnot2 %f22, %f4
12296 .word 0x8034fc03 ! t0_kref+0xdb4: orn %l3, -0x3fd, %g0
12297 .word 0x95b50040 ! t0_kref+0xdb8: edge8l %l4, %g0, %o2
12298 .word 0x2c800006 ! t0_kref+0xdbc: bneg,a _kref+0xdd4
12299 .word 0x807c801a ! t0_kref+0xdc0: sdiv %l2, %i2, %g0
12300 .word 0x989a4012 ! t0_kref+0xdc4: xorcc %o1, %l2, %o4
12301 .word 0xe6262018 ! t0_kref+0xdc8: st %l3, [%i0 + 0x18]
12302 .word 0x9bb54100 ! t0_kref+0xdcc: edge32 %l5, %g0, %o5
12303 .word 0xd8ce9019 ! t0_kref+0xdd0: ldsba [%i2 + %i1]0x80, %o4
12304 .word 0x81858000 ! t0_kref+0xdd4: wr %l6, %g0, %y
12305 .word 0xa3a018cc ! t0_kref+0xdd8: fdtos %f12, %f17
12306 .word 0x9a0c8013 ! t0_kref+0xddc: and %l2, %l3, %o5
12307 .word 0x968d8013 ! t0_kref+0xde0: andcc %l6, %l3, %o3
12308 call SYM(t0_subr3)
12309 .word 0x81de001e ! t0_kref+0xde8: flush %i0 + %fp
12310 .word 0x952c601a ! t0_kref+0xdec: sll %l1, 0x1a, %o2
12311 .word 0xabb007b2 ! t0_kref+0xdf0: fpackfix %f18, %f21
12312 .word 0x94b24008 ! t0_kref+0xdf4: orncc %o1, %o0, %o2
12313 .word 0x912a0009 ! t0_kref+0xdf8: sll %o0, %o1, %o0
12314 .word 0xe43e6010 ! t0_kref+0xdfc: std %l2, [%i1 + 0x10]
12315 .word 0x3d480003 ! t0_kref+0xe00: fbule,a,pt %fcc0, _kref+0xe0c
12316 .word 0x81580000 ! t0_kref+0xe04: flushw
12317 .word 0x8fa4493b ! t0_kref+0xe08: fmuls %f17, %f27, %f7
12318 .word 0x99b48f82 ! t0_kref+0xe0c: for %f18, %f2, %f12
12319 .word 0x9da68833 ! t0_kref+0xe10: fadds %f26, %f19, %f14
12320 .word 0x941b778b ! t0_kref+0xe14: xor %o5, -0x875, %o2
12321 .word 0xd8066004 ! t0_kref+0xe18: ld [%i1 + 4], %o4
12322 .word 0x9a3d8012 ! t0_kref+0xe1c: xnor %l6, %l2, %o5
12323 .word 0x9a8c8010 ! t0_kref+0xe20: andcc %l2, %l0, %o5
12324 .word 0xda0e401a ! t0_kref+0xe24: ldub [%i1 + %i2], %o5
12325 .word 0x9fc10000 ! t0_kref+0xe28: call %g4
12326 .word 0xd4060000 ! t0_kref+0xe2c: ld [%i0], %o2
12327 .word 0x85b48e80 ! t0_kref+0xe30: fsrc1 %f18, %f2
12328 .word 0xa5b0cdb4 ! t0_kref+0xe34: fxors %f3, %f20, %f18
12329 .word 0xada40837 ! t0_kref+0xe38: fadds %f16, %f23, %f22
12330 .word 0x8da0012f ! t0_kref+0xe3c: fabss %f15, %f6
12331 .word 0xe428a014 ! t0_kref+0xe40: stb %l2, [%g2 + 0x14]
12332 .word 0xc36e6000 ! t0_kref+0xe44: prefetch %i1, 1
12333 .word 0xd2500018 ! t0_kref+0xe48: ldsh [%g0 + %i0], %o1
12334 .word 0xada01917 ! t0_kref+0xe4c: fitod %f23, %f22
12335 .word 0x20800006 ! t0_kref+0xe50: bn,a _kref+0xe68
12336 .word 0x9655b757 ! t0_kref+0xe54: umul %l6, -0x8a9, %o3
12337 .word 0xee080019 ! t0_kref+0xe58: ldub [%g0 + %i1], %l7
12338 .word 0xd4803fec ! t0_kref+0xe5c: lda [%g0 - 0x14]%asi, %o2
12339 .word 0xa7a00122 ! t0_kref+0xe60: fabss %f2, %f19
12340 .word 0xaea6bae7 ! t0_kref+0xe64: subcc %i2, -0x519, %l7
12341 .word 0xede65014 ! t0_kref+0xe68: casa [%i1]0x80, %l4, %l6
12342 .word 0xd60e7ff2 ! t0_kref+0xe6c: ldub [%i1 - 0xe], %o3
12343 .word 0xee28a036 ! t0_kref+0xe70: stb %l7, [%g2 + 0x36]
12344 .word 0x35800008 ! t0_kref+0xe74: fbue,a _kref+0xe94
12345 .word 0x80b50013 ! t0_kref+0xe78: orncc %l4, %l3, %g0
12346 .word 0x95a2c839 ! t0_kref+0xe7c: fadds %f11, %f25, %f10
12347 .word 0x90820000 ! t0_kref+0xe80: addcc %o0, %g0, %o0
12348 .word 0x93b4c335 ! t0_kref+0xe84: bmask %l3, %l5, %o1
12349 .word 0xd1be580a ! t0_kref+0xe88: stda %f8, [%i1 + %o2]0xc0
12350 .word 0xae62224a ! t0_kref+0xe8c: subc %o0, 0x24a, %l7
12351 .word 0x9eb53ec9 ! t0_kref+0xe90: orncc %l4, -0x137, %o7
12352 .word 0x8ba000ad ! t0_kref+0xe94: fnegs %f13, %f5
12353 .word 0xc0480018 ! t0_kref+0xe98: ldsb [%g0 + %i0], %g0
12354 .word 0x9da018ca ! t0_kref+0xe9c: fdtos %f10, %f14
12355 .word 0x3d800005 ! t0_kref+0xea0: fbule,a _kref+0xeb4
12356 .word 0x81a00556 ! t0_kref+0xea4: fsqrtd %f22, %f0
12357 .word 0xd5e61008 ! t0_kref+0xea8: casa [%i0]0x80, %o0, %o2
12358 .word 0x89a00131 ! t0_kref+0xeac: fabss %f17, %f4
12359 .word 0x2f800003 ! t0_kref+0xeb0: fbu,a _kref+0xebc
12360 .word 0xe62e4000 ! t0_kref+0xeb4: stb %l3, [%i1]
12361 .word 0x9e7cc012 ! t0_kref+0xeb8: sdiv %l3, %l2, %o7
12362 call SYM(t0_subr3)
12363 .word 0x9adb0008 ! t0_kref+0xec0: smulcc %o4, %o0, %o5
12364 .word 0x3c800001 ! t0_kref+0xec4: bpos,a _kref+0xec8
12365 .word 0x85b0870d ! t0_kref+0xec8: fmuld8sux16 %f2, %f13, %f2
12366 .word 0xff6e401a ! t0_kref+0xecc: prefetch %i1 + %i2, 31
12367 .word 0xde4e3ff3 ! t0_kref+0xed0: ldsb [%i0 - 0xd], %o7
12368 .word 0x25800006 ! t0_kref+0xed4: fblg,a _kref+0xeec
12369 .word 0xd60e4000 ! t0_kref+0xed8: ldub [%i1], %o3
12370 .word 0xae34e915 ! t0_kref+0xedc: orn %l3, 0x915, %l7
12371 .word 0x91a01913 ! t0_kref+0xee0: fitod %f19, %f8
12372 .word 0x99a3482a ! t0_kref+0xee4: fadds %f13, %f10, %f12
12373 .word 0xe81e4000 ! t0_kref+0xee8: ldd [%i1], %l4
12374 .word 0x983d0014 ! t0_kref+0xeec: xnor %l4, %l4, %o4
12375 .word 0xe43e7ff8 ! t0_kref+0xef0: std %l2, [%i1 - 8]
12376 .word 0x89a000b9 ! t0_kref+0xef4: fnegs %f25, %f4
12377 .word 0x3e800006 ! t0_kref+0xef8: bvc,a _kref+0xf10
12378 .word 0x96352ea2 ! t0_kref+0xefc: orn %l4, 0xea2, %o3
12379 .word 0xa5a01918 ! t0_kref+0xf00: fitod %f24, %f18
12380 .word 0xee4e7ff7 ! t0_kref+0xf04: ldsb [%i1 - 9], %l7
12381 .word 0xd91fbe98 ! t0_kref+0xf08: ldd [%fp - 0x168], %f12
12382 .word 0x87a0053a ! t0_kref+0xf0c: fsqrts %f26, %f3
12383 .word 0x99b70556 ! t0_kref+0xf10: fcmpeq16 %f28, %f22, %o4
12384 .word 0xf93e3ff0 ! t0_kref+0xf14: std %f28, [%i0 - 0x10]
12385 .word 0xb5b68e58 ! t0_kref+0xf18: fxnor %f26, %f24, %f26
12386 .word 0xb1ab8046 ! t0_kref+0xf1c: fmovdule %fcc0, %f6, %f24
12387 .word 0x91a68844 ! t0_kref+0xf20: faddd %f26, %f4, %f8
12388 .word 0x81800000 ! t0_kref+0xf24: mov %g0, %y
12389 .word 0x91b007b6 ! t0_kref+0xf28: fpackfix %f22, %f8
12390 .word 0x95a01a22 ! t0_kref+0xf2c: fstoi %f2, %f10
12391 .word 0xf11e6010 ! t0_kref+0xf30: ldd [%i1 + 0x10], %f24
12392 .word 0x95b58e46 ! t0_kref+0xf34: fxnor %f22, %f6, %f10
12393 .word 0x81a80ad8 ! t0_kref+0xf38: fcmped %fcc0, %f0, %f24
12394 .word 0xcd20a000 ! t0_kref+0xf3c: st %f6, [%g2]
12395 .word 0xe1064000 ! t0_kref+0xf40: ld [%i1], %f16
12396 .word 0xae9d3961 ! t0_kref+0xf44: xorcc %l4, -0x69f, %l7
12397 .word 0x99a0192e ! t0_kref+0xf48: fstod %f14, %f12
12398 .word 0xaf408000 ! t0_kref+0xf4c: mov %ccr, %l7
12399 .word 0xaf600013 ! t0_kref+0xf50: movn %fcc0, %l3, %l7
12400 .word 0x24800004 ! t0_kref+0xf54: ble,a _kref+0xf64
12401 .word 0x94827b8f ! t0_kref+0xf58: addcc %o1, -0x471, %o2
12402 .word 0x3f800006 ! t0_kref+0xf5c: fbo,a _kref+0xf74
12403 .word 0xee0e2009 ! t0_kref+0xf60: ldub [%i0 + 9], %l7
12404 .word 0x2f480002 ! t0_kref+0xf64: fbu,a,pt %fcc0, _kref+0xf6c
12405 .word 0x92928010 ! t0_kref+0xf68: orcc %o2, %l0, %o1
12406 .word 0xa7a01a2f ! t0_kref+0xf6c: fstoi %f15, %f19
12407 .word 0x985476ce ! t0_kref+0xf70: umul %l1, -0x932, %o4
12408 .word 0x94b28016 ! t0_kref+0xf74: orncc %o2, %l6, %o2
12409 .word 0xfb6e401d ! t0_kref+0xf78: prefetch %i1 + %i5, 29
12410 .word 0xec1f4018 ! t0_kref+0xf7c: ldd [%i5 + %i0], %l6
12411 .word 0xafb5434c ! t0_kref+0xf80: alignaddrl %l5, %o4, %l7
12412 .word 0xb5b48754 ! t0_kref+0xf84: fpack32 %f18, %f20, %f26
12413 .word 0x29480007 ! t0_kref+0xf88: fbl,a,pt %fcc0, _kref+0xfa4
12414 .word 0xee08a006 ! t0_kref+0xf8c: ldub [%g2 + 6], %l7
12415 .word 0x3b480003 ! t0_kref+0xf90: fble,a,pt %fcc0, _kref+0xf9c
12416 .word 0xd22e3fea ! t0_kref+0xf94: stb %o1, [%i0 - 0x16]
12417 .word 0x9da01909 ! t0_kref+0xf98: fitod %f9, %f14
12418 .word 0xb5a01a5a ! t0_kref+0xf9c: fdtoi %f26, %f26
12419 .word 0xed1fbd30 ! t0_kref+0xfa0: ldd [%fp - 0x2d0], %f22
12420 .word 0x91b48dbb ! t0_kref+0xfa4: fxors %f18, %f27, %f8
12421 .word 0x89b58ea0 ! t0_kref+0xfa8: fsrc1s %f22, %f4
12422 .word 0x9fc00004 ! t0_kref+0xfac: call %g0 + %g4
12423 .word 0xe106601c ! t0_kref+0xfb0: ld [%i1 + 0x1c], %f16
12424 .word 0x928568bb ! t0_kref+0xfb4: addcc %l5, 0x8bb, %o1
12425 .word 0xe83e3fe8 ! t0_kref+0xfb8: std %l4, [%i0 - 0x18]
12426 .word 0x9fc10000 ! t0_kref+0xfbc: call %g4
12427 .word 0xaebda031 ! t0_kref+0xfc0: xnorcc %l6, 0x31, %l7
12428 .word 0xf007bfe0 ! t0_kref+0xfc4: ld [%fp - 0x20], %i0
12429 .word 0xeedf5019 ! t0_kref+0xfc8: ldxa [%i5 + %i1]0x80, %l7
12430 .word 0x9da209c2 ! t0_kref+0xfcc: fdivd %f8, %f2, %f14
12431 .word 0x81858000 ! t0_kref+0xfd0: wr %l6, %g0, %y
12432 .word 0x969aa0ca ! t0_kref+0xfd4: xorcc %o2, 0xca, %o3
12433 .word 0xe168a00b ! t0_kref+0xfd8: prefetch %g2 + 0xb, 16
12434 .word 0xb1b50758 ! t0_kref+0xfdc: fpack32 %f20, %f24, %f24
12435 .word 0x9e7c7e15 ! t0_kref+0xfe0: sdiv %l1, -0x1eb, %o7
12436 .word 0x9f408000 ! t0_kref+0xfe4: mov %ccr, %o7
12437 .word 0xe1bf1a59 ! t0_kref+0xfe8: stda %f16, [%i4 + %i1]0xd2
12438 .word 0x3c800003 ! t0_kref+0xfec: bpos,a _kref+0xff8
12439 .word 0xa5a000d6 ! t0_kref+0xff0: fnegd %f22, %f18
12440 .word 0x97a00124 ! t0_kref+0xff4: fabss %f4, %f11
12441 .word 0x81820000 ! t0_kref+0xff8: wr %o0, %g0, %y
12442 .word 0x99a01a54 ! t0_kref+0xffc: fdtoi %f20, %f12
12443 .word 0xd1e6500d ! t0_kref+0x1000: casa [%i1]0x80, %o5, %o0
12444 .word 0xc028a035 ! t0_kref+0x1004: clrb [%g2 + 0x35]
12445 .word 0x92ac8000 ! t0_kref+0x1008: andncc %l2, %g0, %o1
12446 .word 0xaeb57fbb ! t0_kref+0x100c: orncc %l5, -0x45, %l7
12447 .word 0xb9a0191d ! t0_kref+0x1010: fitod %f29, %f28
12448 .word 0x908828f0 ! t0_kref+0x1014: andcc %g0, 0x8f0, %o0
12449 .word 0xafb000b7 ! t0_kref+0x1018: edge16n %g0, %l7, %l7
12450 .word 0x952ac014 ! t0_kref+0x101c: sll %o3, %l4, %o2
12451 .word 0x2b480003 ! t0_kref+0x1020: fbug,a,pt %fcc0, _kref+0x102c
12452 .word 0x8185c000 ! t0_kref+0x1024: wr %l7, %g0, %y
12453 .word 0xd8ae9018 ! t0_kref+0x1028: stba %o4, [%i2 + %i0]0x80
12454 .word 0x94d8000c ! t0_kref+0x102c: smulcc %g0, %o4, %o2
12455 .word 0xc00e6013 ! t0_kref+0x1030: ldub [%i1 + 0x13], %g0
12456 .word 0x99a01901 ! t0_kref+0x1034: fitod %f1, %f12
12457 .word 0xc99eda58 ! t0_kref+0x1038: ldda [%i3 + %i0]0xd2, %f4
12458 .word 0x987a7d6f ! t0_kref+0x103c: sdiv %o1, -0x291, %o4
12459 .word 0xec1e6000 ! t0_kref+0x1040: ldd [%i1], %l6
12460 .word 0xf500a000 ! t0_kref+0x1044: ld [%g2], %f26
12461 .word 0x28480004 ! t0_kref+0x1048: bleu,a,pt %icc, _kref+0x1058
12462 .word 0xd4680018 ! t0_kref+0x104c: ldstub [%g0 + %i0], %o2
12463 .word 0xc04e7fe3 ! t0_kref+0x1050: ldsb [%i1 - 0x1d], %g0
12464 .word 0xec1e2018 ! t0_kref+0x1054: ldd [%i0 + 0x18], %l6
12465 .word 0x21800004 ! t0_kref+0x1058: fbn,a _kref+0x1068
12466 .word 0x9b2c400d ! t0_kref+0x105c: sll %l1, %o5, %o5
12467 .word 0xa5b28f88 ! t0_kref+0x1060: for %f10, %f8, %f18
12468 .word 0x2f480007 ! t0_kref+0x1064: fbu,a,pt %fcc0, _kref+0x1080
12469 .word 0x81b2c0cb ! t0_kref+0x1068: edge16l %o3, %o3, %g0
12470 .word 0x9fb34140 ! t0_kref+0x106c: edge32l %o5, %g0, %o7
12471 .word 0x9f3c8009 ! t0_kref+0x1070: sra %l2, %o1, %o7
12472 .word 0xea2e7fe8 ! t0_kref+0x1074: stb %l5, [%i1 - 0x18]
12473 .word 0x30800003 ! t0_kref+0x1078: ba,a _kref+0x1084
12474 .word 0xda480019 ! t0_kref+0x107c: ldsb [%g0 + %i1], %o5
12475 .word 0x81b01025 ! t0_kref+0x1080: siam 0x5
12476 .word 0x9fa01a36 ! t0_kref+0x1084: fstoi %f22, %f15
12477 .word 0xe1be180b ! t0_kref+0x1088: stda %f16, [%i0 + %o3]0xc0
12478 .word 0x902c34f7 ! t0_kref+0x108c: andn %l0, -0xb09, %o0
12479 .word 0x97224017 ! t0_kref+0x1090: mulscc %o1, %l7, %o3
12480 .word 0x9e7c3755 ! t0_kref+0x1094: sdiv %l0, -0x8ab, %o7
12481 .word 0xe99e5a5c ! t0_kref+0x1098: ldda [%i1 + %i4]0xd2, %f20
12482 .word 0xaf25f5d3 ! t0_kref+0x109c: mulscc %l7, -0xa2d, %l7
12483 .word 0x95b20356 ! t0_kref+0x10a0: alignaddrl %o0, %l6, %o2
12484 .word 0x33480002 ! t0_kref+0x10a4: fbe,a,pt %fcc0, _kref+0x10ac
12485 .word 0xec1e6008 ! t0_kref+0x10a8: ldd [%i1 + 8], %l6
12486 .word 0xc99f5058 ! t0_kref+0x10ac: ldda [%i5 + %i0]0x82, %f4
12487 .word 0xb5b4063a ! t0_kref+0x10b0: fmul8x16 %f16, %f26, %f26
12488 .word 0x8143e040 ! t0_kref+0x10b4: membar 0x40
12489 .word 0x98342faa ! t0_kref+0x10b8: orn %l0, 0xfaa, %o4
12490 .word 0x9db30e80 ! t0_kref+0x10bc: fsrc1 %f12, %f14
12491 .word 0xd40e7fea ! t0_kref+0x10c0: ldub [%i1 - 0x16], %o2
12492 .word 0x80a30016 ! t0_kref+0x10c4: cmp %o4, %l6
12493 .word 0xee20a00c ! t0_kref+0x10c8: st %l7, [%g2 + 0xc]
12494 .word 0xb9a08946 ! t0_kref+0x10cc: fmuld %f2, %f6, %f28
12495 .word 0xadb28f8c ! t0_kref+0x10d0: for %f10, %f12, %f22
12496 .word 0xe36e401d ! t0_kref+0x10d4: prefetch %i1 + %i5, 17
12497 .word 0x9262800c ! t0_kref+0x10d8: subc %o2, %o4, %o1
12498 .word 0x3e480008 ! t0_kref+0x10dc: bvc,a,pt %icc, _kref+0x10fc
12499 .word 0x9e1a400c ! t0_kref+0x10e0: xor %o1, %o4, %o7
12500 .word 0x20800005 ! t0_kref+0x10e4: bn,a _kref+0x10f8
12501 .word 0x173d0eb2 ! t0_kref+0x10e8: sethi %hi(0xf43ac800), %o3
12502 .word 0xe47e7ffc ! t0_kref+0x10ec: swap [%i1 - 4], %l2
12503 .word 0x29480008 ! t0_kref+0x10f0: fbl,a,pt %fcc0, _kref+0x1110
12504 .word 0xd8280018 ! t0_kref+0x10f4: stb %o4, [%g0 + %i0]
12505 .word 0x95268013 ! t0_kref+0x10f8: mulscc %i2, %l3, %o2
12506 .word 0x33800003 ! t0_kref+0x10fc: fbe,a _kref+0x1108
12507 .word 0x9264e0e0 ! t0_kref+0x1100: subc %l3, 0xe0, %o1
12508 .word 0x9324400c ! t0_kref+0x1104: mulscc %l1, %o4, %o1
12509 .word 0xa9a00522 ! t0_kref+0x1108: fsqrts %f2, %f20
12510 .word 0x9482c009 ! t0_kref+0x110c: addcc %o3, %o1, %o2
12511 .word 0xb5a3c8a6 ! t0_kref+0x1110: fsubs %f15, %f6, %f26
12512 .word 0x9fc10000 ! t0_kref+0x1114: call %g4
12513 .word 0xa1b40151 ! t0_kref+0x1118: edge32l %l0, %l1, %l0
12514 .word 0x91b240ca ! t0_kref+0x111c: edge16l %o1, %o2, %o0
12515 .word 0xd60e3fef ! t0_kref+0x1120: ldub [%i0 - 0x11], %o3
12516 .word 0xb3b24d3d ! t0_kref+0x1124: fandnot1s %f9, %f29, %f25
12517 .word 0xae9d000b ! t0_kref+0x1128: xorcc %l4, %o3, %l7
12518 .word 0x38800004 ! t0_kref+0x112c: bgu,a _kref+0x113c
12519 .word 0x93228014 ! t0_kref+0x1130: mulscc %o2, %l4, %o1
12520 .word 0xd2562004 ! t0_kref+0x1134: ldsh [%i0 + 4], %o1
12521 .word 0x987b400d ! t0_kref+0x1138: sdiv %o5, %o5, %o4
12522 .word 0x81ab8a56 ! t0_kref+0x113c: fcmpd %fcc0, %f14, %f22
12523 .word 0x98ad0009 ! t0_kref+0x1140: andncc %l4, %o1, %o4
12524 .word 0xee262014 ! t0_kref+0x1144: st %l7, [%i0 + 0x14]
12525 .word 0xe43e3ff0 ! t0_kref+0x1148: std %l2, [%i0 - 0x10]
12526 .word 0xd24e2007 ! t0_kref+0x114c: ldsb [%i0 + 7], %o1
12527 .word 0x30800006 ! t0_kref+0x1150: ba,a _kref+0x1168
12528 .word 0xe51fbd38 ! t0_kref+0x1154: ldd [%fp - 0x2c8], %f18
12529 .word 0xa7b54a6e ! t0_kref+0x1158: fpadd32s %f21, %f14, %f19
12530 .word 0x26480001 ! t0_kref+0x115c: bl,a,pt %icc, _kref+0x1160
12531 .word 0x9da01a24 ! t0_kref+0x1160: fstoi %f4, %f14
12532 .word 0x90600013 ! t0_kref+0x1164: subc %g0, %l3, %o0
12533 .word 0xef68a005 ! t0_kref+0x1168: prefetch %g2 + 5, 23
12534 .word 0x85a38848 ! t0_kref+0x116c: faddd %f14, %f8, %f2
12535 .word 0x96be8017 ! t0_kref+0x1170: xnorcc %i2, %l7, %o3
12536 .word 0xa1a01a3b ! t0_kref+0x1174: fstoi %f27, %f16
12537 .word 0xae5b0014 ! t0_kref+0x1178: smul %o4, %l4, %l7
12538 .word 0x25800001 ! t0_kref+0x117c: fblg,a _kref+0x1180
12539 .word 0x9e3b3617 ! t0_kref+0x1180: xnor %o4, -0x9e9, %o7
12540 .word 0x96834016 ! t0_kref+0x1184: addcc %o5, %l6, %o3
12541 .word 0xd2d01018 ! t0_kref+0x1188: ldsha [%g0 + %i0]0x80, %o1
12542 .word 0xec2e6006 ! t0_kref+0x118c: stb %l6, [%i1 + 6]
12543 .word 0x90c4c012 ! t0_kref+0x1190: addccc %l3, %l2, %o0
12544 .word 0x99b340ec ! t0_kref+0x1194: edge16ln %o5, %o4, %o4
12545 .word 0x31480008 ! t0_kref+0x1198: fba,a,pt %fcc0, _kref+0x11b8
12546 .word 0x96b3338f ! t0_kref+0x119c: orncc %o4, -0xc71, %o3
12547 .word 0xf1be1855 ! t0_kref+0x11a0: stda %f24, [%i0 + %l5]0xc2
12548 .word 0xd610a01e ! t0_kref+0x11a4: lduh [%g2 + 0x1e], %o3
12549 .word 0x95a0110e ! t0_kref+0x11a8: fxtod %f14, %f10
12550 .word 0xd8b6101b ! t0_kref+0x11ac: stha %o4, [%i0 + %i3]0x80
12551 .word 0x933b0015 ! t0_kref+0x11b0: sra %o4, %l5, %o1
12552 .word 0x963d6bfe ! t0_kref+0x11b4: xnor %l5, 0xbfe, %o3
12553 .word 0x95b3415a ! t0_kref+0x11b8: edge32l %o5, %i2, %o2
12554 .word 0x92d4800b ! t0_kref+0x11bc: umulcc %l2, %o3, %o1
12555 .word 0xb9a00027 ! t0_kref+0x11c0: fmovs %f7, %f28
12556 .word 0x9fb3840c ! t0_kref+0x11c4: fcmple16 %f14, %f12, %o7
12557 .word 0x36480006 ! t0_kref+0x11c8: bge,a,pt %icc, _kref+0x11e0
12558 .word 0xd84e7ff1 ! t0_kref+0x11cc: ldsb [%i1 - 0xf], %o4
12559 .word 0x21800006 ! t0_kref+0x11d0: fbn,a _kref+0x11e8
12560 .word 0xc768a043 ! t0_kref+0x11d4: prefetch %g2 + 0x43, 3
12561 .word 0x81858000 ! t0_kref+0x11d8: wr %l6, %g0, %y
12562 .word 0x92bab615 ! t0_kref+0x11dc: xnorcc %o2, -0x9eb, %o1
12563 .word 0xdae81019 ! t0_kref+0x11e0: ldstuba [%g0 + %i1]0x80, %o5
12564 .word 0x80668015 ! t0_kref+0x11e4: subc %i2, %l5, %g0
12565 call SYM(t0_subr1)
12566 .word 0x97b20492 ! t0_kref+0x11ec: fcmple32 %f8, %f18, %o3
12567 .word 0x980d21bf ! t0_kref+0x11f0: and %l4, 0x1bf, %o4
12568 .word 0xf91fbc98 ! t0_kref+0x11f4: ldd [%fp - 0x368], %f28
12569 .word 0x800d4016 ! t0_kref+0x11f8: and %l5, %l6, %g0
12570 .word 0x22800003 ! t0_kref+0x11fc: be,a _kref+0x1208
12571 .word 0xe22e3ffd ! t0_kref+0x1200: stb %l1, [%i0 - 3]
12572 .word 0x85a00127 ! t0_kref+0x1204: fabss %f7, %f2
12573 .word 0x1b0286dc ! t0_kref+0x1208: sethi %hi(0xa1b7000), %o5
12574 .word 0xd2062014 ! t0_kref+0x120c: ld [%i0 + 0x14], %o1
12575 .word 0x29480004 ! t0_kref+0x1210: fbl,a,pt %fcc0, _kref+0x1220
12576 .word 0x952c8008 ! t0_kref+0x1214: sll %l2, %o0, %o2
12577 .word 0x967d400c ! t0_kref+0x1218: sdiv %l5, %o4, %o3
12578 .word 0xd40e4000 ! t0_kref+0x121c: ldub [%i1], %o2
12579 .word 0x96deba45 ! t0_kref+0x1220: smulcc %i2, -0x5bb, %o3
12580 .word 0xe4266000 ! t0_kref+0x1224: st %l2, [%i1]
12581 .word 0x3d800001 ! t0_kref+0x1228: fbule,a _kref+0x122c
12582 .word 0xd8f75018 ! t0_kref+0x122c: stxa %o4, [%i5 + %i0]0x80
12583 .word 0x3c480003 ! t0_kref+0x1230: bpos,a,pt %icc, _kref+0x123c
12584 .word 0xa5a00146 ! t0_kref+0x1234: fabsd %f6, %f18
12585 .word 0x20480003 ! t0_kref+0x1238: bn,a,pt %icc, _kref+0x1244
12586 .word 0xea30a020 ! t0_kref+0x123c: sth %l5, [%g2 + 0x20]
12587 .word 0x20800004 ! t0_kref+0x1240: bn,a _kref+0x1250
12588 .word 0xe4fe501c ! t0_kref+0x1244: swapa [%i1 + %i4]0x80, %l2
12589 .word 0xc07f0018 ! t0_kref+0x1248: swap [%i4 + %i0], %g0
12590 .word 0x961d2704 ! t0_kref+0x124c: xor %l4, 0x704, %o3
12591 .word 0xd856c018 ! t0_kref+0x1250: ldsh [%i3 + %i0], %o4
12592 .word 0x811b75ec ! t0_kref+0x1254: tsubcctv %o5, -0xa14, %g0
12593 .word 0x9834772a ! t0_kref+0x1258: orn %l1, -0x8d6, %o4
12594 .word 0x112c88ed ! t0_kref+0x125c: sethi %hi(0xb223b400), %o0
12595 .word 0xa5b0875c ! t0_kref+0x1260: fpack32 %f2, %f28, %f18
12596 .word 0xd4d6501b ! t0_kref+0x1264: ldsha [%i1 + %i3]0x80, %o2
12597 .word 0x921abea8 ! t0_kref+0x1268: xor %o2, -0x158, %o1
12598 .word 0xb5a60848 ! t0_kref+0x126c: faddd %f24, %f8, %f26
12599 .word 0xdace1000 ! t0_kref+0x1270: ldsba [%i0]0x80, %o5
12600 .word 0xed6e401b ! t0_kref+0x1274: prefetch %i1 + %i3, 22
12601 .word 0xb5b38918 ! t0_kref+0x1278: faligndata %f14, %f24, %f26
12602 .word 0xb1a01a4c ! t0_kref+0x127c: fdtoi %f12, %f24
12603 .word 0xe9ee501d ! t0_kref+0x1280: prefetcha %i1 + %i5, 20
12604 .word 0xa1a0193a ! t0_kref+0x1284: fstod %f26, %f16
12605 .word 0x9f003e26 ! t0_kref+0x1288: taddcc %g0, -0x1da, %o7
12606 .word 0xe67f0019 ! t0_kref+0x128c: swap [%i4 + %i1], %l3
12607 .word 0x94802b5c ! t0_kref+0x1290: addcc %g0, 0xb5c, %o2
12608 .word 0x9ed37fff ! t0_kref+0x1294: umulcc %o5, -0x1, %o7
12609 .word 0xafa018d8 ! t0_kref+0x1298: fdtos %f24, %f23
12610 .word 0x2d480004 ! t0_kref+0x129c: fbg,a,pt %fcc0, _kref+0x12ac
12611 .word 0xde56200e ! t0_kref+0x12a0: ldsh [%i0 + 0xe], %o7
12612 .word 0x2c800003 ! t0_kref+0x12a4: bneg,a _kref+0x12b0
12613 .word 0xd6563ff0 ! t0_kref+0x12a8: ldsh [%i0 - 0x10], %o3
12614 .word 0xaba01a4c ! t0_kref+0x12ac: fdtoi %f12, %f21
12615 .word 0xa9b58e12 ! t0_kref+0x12b0: fand %f22, %f18, %f20
12616 .word 0x985e800d ! t0_kref+0x12b4: smul %i2, %o5, %o4
12617 .word 0x2f34a5a2 ! t0_kref+0x12b8: sethi %hi(0xd2968800), %l7
12618 .word 0x98e68014 ! t0_kref+0x12bc: subccc %i2, %l4, %o4
12619 .word 0x9665c000 ! t0_kref+0x12c0: subc %l7, %g0, %o3
12620 .word 0x9eb57f86 ! t0_kref+0x12c4: orncc %l5, -0x7a, %o7
12621 .word 0x2f1bf4be ! t0_kref+0x12c8: sethi %hi(0x6fd2f800), %l7
12622 .word 0x927afab9 ! t0_kref+0x12cc: sdiv %o3, -0x547, %o1
12623 .word 0x94640017 ! t0_kref+0x12d0: subc %l0, %l7, %o2
12624 call SYM(t0_subr3)
12625 .word 0x81b50151 ! t0_kref+0x12d8: edge32l %l4, %l1, %g0
12626 .word 0x9db286cc ! t0_kref+0x12dc: fmul8sux16 %f10, %f12, %f14
12627 .word 0x21800008 ! t0_kref+0x12e0: fbn,a _kref+0x1300
12628 .word 0x927a8008 ! t0_kref+0x12e4: sdiv %o2, %o0, %o1
12629 .word 0x3f480004 ! t0_kref+0x12e8: fbo,a,pt %fcc0, _kref+0x12f8
12630 .word 0xc76e3ff8 ! t0_kref+0x12ec: prefetch %i0 - 8, 3
12631 .word 0x29480006 ! t0_kref+0x12f0: fbl,a,pt %fcc0, _kref+0x1308
12632 .word 0xa1a0055c ! t0_kref+0x12f4: fsqrtd %f28, %f16
12633 .word 0xb1b70ed2 ! t0_kref+0x12f8: fornot2 %f28, %f18, %f24
12634 .word 0x80823411 ! t0_kref+0x12fc: addcc %o0, -0xbef, %g0
12635 .word 0xae7ea5e4 ! t0_kref+0x1300: sdiv %i2, 0x5e4, %l7
12636 .word 0x9f60c014 ! t0_kref+0x1304: movul %fcc0, %l4, %o7
12637 .word 0xefee101b ! t0_kref+0x1308: prefetcha %i0 + %i3, 23
12638 .word 0x2d480003 ! t0_kref+0x130c: fbg,a,pt %fcc0, _kref+0x1318
12639 .word 0xeaae1000 ! t0_kref+0x1310: stba %l5, [%i0]0x80
12640 .word 0x98856a72 ! t0_kref+0x1314: addcc %l5, 0xa72, %o4
12641 .word 0x3a800006 ! t0_kref+0x1318: bcc,a _kref+0x1330
12642 .word 0xe51fbdd0 ! t0_kref+0x131c: ldd [%fp - 0x230], %f18
12643 .word 0x9322400b ! t0_kref+0x1320: mulscc %o1, %o3, %o1
12644 .word 0x9fa01a21 ! t0_kref+0x1324: fstoi %f1, %f15
12645 .word 0x9a2d0013 ! t0_kref+0x1328: andn %l4, %l3, %o5
12646 .word 0x971cc014 ! t0_kref+0x132c: tsubcctv %l3, %l4, %o3
12647 .word 0xe67e001c ! t0_kref+0x1330: swap [%i0 + %i4], %l3
12648 call SYM(t0_subr2)
12649 .word 0xafb54090 ! t0_kref+0x1338: edge16 %l5, %l0, %l7
12650 .word 0x933a6017 ! t0_kref+0x133c: sra %o1, 0x17, %o1
12651 .word 0x9db00fc0 ! t0_kref+0x1340: fone %f14
12652 .word 0x93a1c827 ! t0_kref+0x1344: fadds %f7, %f7, %f9
12653 .word 0x9f243c4d ! t0_kref+0x1348: mulscc %l0, -0x3b3, %o7
12654 .word 0x81a9ca26 ! t0_kref+0x134c: fcmps %fcc0, %f7, %f6
12655 .word 0xa1a0054a ! t0_kref+0x1350: fsqrtd %f10, %f16
12656 .word 0x27480004 ! t0_kref+0x1354: fbul,a,pt %fcc0, _kref+0x1364
12657 .word 0x9db08e48 ! t0_kref+0x1358: fxnor %f2, %f8, %f14
12658 .word 0x97b20050 ! t0_kref+0x135c: edge8l %o0, %l0, %o3
12659 .word 0xe06e3ff8 ! t0_kref+0x1360: ldstub [%i0 - 8], %l0
12660 .word 0xada01a44 ! t0_kref+0x1364: fdtoi %f4, %f22
12661 .word 0xaba0013c ! t0_kref+0x1368: fabss %f28, %f21
12662 .word 0x2b480007 ! t0_kref+0x136c: fbug,a,pt %fcc0, _kref+0x1388
12663 .word 0x85a01114 ! t0_kref+0x1370: fxtod %f20, %f2
12664 .word 0x21480001 ! t0_kref+0x1374: fbn,a,pt %fcc0, _kref+0x1378
12665 .word 0x9ba0109c ! t0_kref+0x1378: fxtos %f28, %f13
12666 .word 0xf207bfe0 ! t0_kref+0x137c: ld [%fp - 0x20], %i1
12667 .word 0x33480004 ! t0_kref+0x1380: fbe,a,pt %fcc0, _kref+0x1390
12668 .word 0x9263000b ! t0_kref+0x1384: subc %o4, %o3, %o1
12669 .word 0xae90000b ! t0_kref+0x1388: orcc %g0, %o3, %l7
12670 .word 0x9da00556 ! t0_kref+0x138c: fsqrtd %f22, %f14
12671 .word 0xc00e4000 ! t0_kref+0x1390: ldub [%i1], %g0
12672 .word 0xc168a087 ! t0_kref+0x1394: prefetch %g2 + 0x87, 0
12673 .word 0x9b35201f ! t0_kref+0x1398: srl %l4, 0x1f, %o5
12674 .word 0xea20a018 ! t0_kref+0x139c: st %l5, [%g2 + 0x18]
12675 .word 0x81dcf98f ! t0_kref+0x13a0: flush %l3 - 0x671
12676 .word 0x25800006 ! t0_kref+0x13a4: fblg,a _kref+0x13bc
12677 .word 0x94bcc012 ! t0_kref+0x13a8: xnorcc %l3, %l2, %o2
12678 .word 0xda0e3fe5 ! t0_kref+0x13ac: ldub [%i0 - 0x1b], %o5
12679 .word 0xde0e6013 ! t0_kref+0x13b0: ldub [%i1 + 0x13], %o7
12680 .word 0x9ebd4008 ! t0_kref+0x13b4: xnorcc %l5, %o0, %o7
12681 .word 0xa9b70d00 ! t0_kref+0x13b8: fandnot1 %f28, %f0, %f20
12682 .word 0x32480008 ! t0_kref+0x13bc: bne,a,pt %icc, _kref+0x13dc
12683 .word 0xc00e2002 ! t0_kref+0x13c0: ldub [%i0 + 2], %g0
12684 .word 0xe076001d ! t0_kref+0x13c4: stx %l0, [%i0 + %i5]
12685 .word 0xe830a002 ! t0_kref+0x13c8: sth %l4, [%g2 + 2]
12686 .word 0x9da000a3 ! t0_kref+0x13cc: fnegs %f3, %f14
12687 .word 0xa5b44d60 ! t0_kref+0x13d0: fnot1s %f17, %f18
12688 .word 0xa1a089c6 ! t0_kref+0x13d4: fdivd %f2, %f6, %f16
12689 .word 0x20800001 ! t0_kref+0x13d8: bn,a _kref+0x13dc
12690 .word 0x94b5ae5a ! t0_kref+0x13dc: orncc %l6, 0xe5a, %o2
12691 .word 0x99a01034 ! t0_kref+0x13e0: fstox %f20, %f12
12692 .word 0x3b800001 ! t0_kref+0x13e4: fble,a _kref+0x13e8
12693 .word 0x90556f30 ! t0_kref+0x13e8: umul %l5, 0xf30, %o0
12694 .word 0x968d0012 ! t0_kref+0x13ec: andcc %l4, %l2, %o3
12695 .word 0x803ebf23 ! t0_kref+0x13f0: xnor %i2, -0xdd, %g0
12696 .word 0x22800004 ! t0_kref+0x13f4: be,a _kref+0x1404
12697 .word 0x9524800d ! t0_kref+0x13f8: mulscc %l2, %o5, %o2
12698 .word 0x3b800008 ! t0_kref+0x13fc: fble,a _kref+0x141c
12699 .word 0x1324144d ! t0_kref+0x1400: sethi %hi(0x90513400), %o1
12700 .word 0x97b580d3 ! t0_kref+0x1404: edge16l %l6, %l3, %o3
12701 .word 0x30480001 ! t0_kref+0x1408: ba,a,pt %icc, _kref+0x140c
12702 .word 0x97b68aa9 ! t0_kref+0x140c: fpsub16s %f26, %f9, %f11
12703 .word 0x2e800006 ! t0_kref+0x1410: bvs,a _kref+0x1428
12704 .word 0x92122338 ! t0_kref+0x1414: or %o0, 0x338, %o1
12705 .word 0x95a01a28 ! t0_kref+0x1418: fstoi %f8, %f10
12706 .word 0x95a018d4 ! t0_kref+0x141c: fdtos %f20, %f10
12707 .word 0x811c4014 ! t0_kref+0x1420: tsubcctv %l1, %l4, %g0
12708 .word 0x33800002 ! t0_kref+0x1424: fbe,a _kref+0x142c
12709 .word 0xee36c018 ! t0_kref+0x1428: sth %l7, [%i3 + %i0]
12710 .word 0xe020a004 ! t0_kref+0x142c: st %l0, [%g2 + 4]
12711 .word 0x9db18c58 ! t0_kref+0x1430: fnor %f6, %f24, %f14
12712 .word 0xaefc8009 ! t0_kref+0x1434: sdivcc %l2, %o1, %l7
12713 .word 0xe81e401d ! t0_kref+0x1438: ldd [%i1 + %i5], %l4
12714 .word 0x81a01934 ! t0_kref+0x143c: fstod %f20, %f0
12715 .word 0xae7aaf59 ! t0_kref+0x1440: sdiv %o2, 0xf59, %l7
12716 .word 0xae142ccf ! t0_kref+0x1444: or %l0, 0xccf, %l7
12717 .word 0x26800004 ! t0_kref+0x1448: bl,a _kref+0x1458
12718 .word 0x9e523c99 ! t0_kref+0x144c: umul %o0, -0x367, %o7
12719 .word 0x97b44348 ! t0_kref+0x1450: alignaddrl %l1, %o0, %o3
12720 .word 0xeb68a04e ! t0_kref+0x1454: prefetch %g2 + 0x4e, 21
12721 .word 0x9e65f33a ! t0_kref+0x1458: subc %l7, -0xcc6, %o7
12722 .word 0x9add7b08 ! t0_kref+0x145c: smulcc %l5, -0x4f8, %o5
12723 .word 0xa5b00f88 ! t0_kref+0x1460: for %f0, %f8, %f18
12724 .word 0xa9a449ae ! t0_kref+0x1464: fdivs %f17, %f14, %f20
12725 .word 0x011f2510 ! t0_kref+0x1468: sethi %hi(0x7c944000), %g0
12726 .word 0xd6360000 ! t0_kref+0x146c: sth %o3, [%i0]
12727 .word 0x992da00d ! t0_kref+0x1470: sll %l6, 0xd, %o4
12728 .word 0xb3a649b4 ! t0_kref+0x1474: fdivs %f25, %f20, %f25
12729 .word 0x973d400c ! t0_kref+0x1478: sra %l5, %o4, %o3
12730 .word 0xe1e61015 ! t0_kref+0x147c: casa [%i0]0x80, %l5, %l0
12731 .word 0x92a2400c ! t0_kref+0x1480: subcc %o1, %o4, %o1
12732 .word 0xbba00531 ! t0_kref+0x1484: fsqrts %f17, %f29
12733 .word 0xd208a02b ! t0_kref+0x1488: ldub [%g2 + 0x2b], %o1
12734 .word 0xa1b68902 ! t0_kref+0x148c: faligndata %f26, %f2, %f16
12735 .word 0xe53f4018 ! t0_kref+0x1490: std %f18, [%i5 + %i0]
12736 .word 0x905225cf ! t0_kref+0x1494: umul %o0, 0x5cf, %o0
12737 .word 0x981ac017 ! t0_kref+0x1498: xor %o3, %l7, %o4
12738 .word 0x36480005 ! t0_kref+0x149c: bge,a,pt %icc, _kref+0x14b0
12739 .word 0x94648010 ! t0_kref+0x14a0: subc %l2, %l0, %o2
12740 .word 0x81830000 ! t0_kref+0x14a4: wr %o4, %g0, %y
12741 .word 0x28480007 ! t0_kref+0x14a8: bleu,a,pt %icc, _kref+0x14c4
12742 .word 0xd256001b ! t0_kref+0x14ac: ldsh [%i0 + %i3], %o1
12743 .word 0x29800003 ! t0_kref+0x14b0: fbl,a _kref+0x14bc
12744 .word 0xa5a01050 ! t0_kref+0x14b4: fdtox %f16, %f18
12745 .word 0x2d800006 ! t0_kref+0x14b8: fbg,a _kref+0x14d0
12746 .word 0x949e801a ! t0_kref+0x14bc: xorcc %i2, %i2, %o2
12747 .word 0x952c0010 ! t0_kref+0x14c0: sll %l0, %l0, %o2
12748 .word 0x9266b745 ! t0_kref+0x14c4: subc %i2, -0x8bb, %o1
12749 .word 0x94ac4011 ! t0_kref+0x14c8: andncc %l1, %l1, %o2
12750 .word 0x2c800008 ! t0_kref+0x14cc: bneg,a _kref+0x14ec
12751 .word 0x95a00532 ! t0_kref+0x14d0: fsqrts %f18, %f10
12752 .word 0xde865000 ! t0_kref+0x14d4: lda [%i1]0x80, %o7
12753 .word 0x81858000 ! t0_kref+0x14d8: wr %l6, %g0, %y
12754 .word 0x33480005 ! t0_kref+0x14dc: fbe,a,pt %fcc0, _kref+0x14f0
12755 .word 0xaf2c401a ! t0_kref+0x14e0: sll %l1, %i2, %l7
12756 .word 0x99aa804c ! t0_kref+0x14e4: fmovdue %fcc0, %f12, %f12
12757 .word 0xa9a01919 ! t0_kref+0x14e8: fitod %f25, %f20
12758 .word 0xd808a038 ! t0_kref+0x14ec: ldub [%g2 + 0x38], %o4
12759 .word 0x932b200c ! t0_kref+0x14f0: sll %o4, 0xc, %o1
12760 .word 0x8112000d ! t0_kref+0x14f4: taddcctv %o0, %o5, %g0
12761 .word 0x37480008 ! t0_kref+0x14f8: fbge,a,pt %fcc0, _kref+0x1518
12762 .word 0xeab6101b ! t0_kref+0x14fc: stha %l5, [%i0 + %i3]0x80
12763 .word 0x96fa8010 ! t0_kref+0x1500: sdivcc %o2, %l0, %o3
12764 .word 0x38480006 ! t0_kref+0x1504: bgu,a,pt %icc, _kref+0x151c
12765 .word 0x9635000a ! t0_kref+0x1508: orn %l4, %o2, %o3
12766 .word 0xda28a019 ! t0_kref+0x150c: stb %o5, [%g2 + 0x19]
12767 .word 0x81ab0a4e ! t0_kref+0x1510: fcmpd %fcc0, %f12, %f14
12768 .word 0x9a5de249 ! t0_kref+0x1514: smul %l7, 0x249, %o5
12769 .word 0xd60e6010 ! t0_kref+0x1518: ldub [%i1 + 0x10], %o3
12770 .word 0x90656152 ! t0_kref+0x151c: subc %l5, 0x152, %o0
12771 .word 0xef68a00c ! t0_kref+0x1520: prefetch %g2 + 0xc, 23
12772 .word 0x90846449 ! t0_kref+0x1524: addcc %l1, 0x449, %o0
12773 .word 0x81dd23a4 ! t0_kref+0x1528: flush %l4 + 0x3a4
12774 .word 0x9a1de28d ! t0_kref+0x152c: xor %l7, 0x28d, %o5
12775 .word 0xd67e001c ! t0_kref+0x1530: swap [%i0 + %i4], %o3
12776 .word 0xd24e2003 ! t0_kref+0x1534: ldsb [%i0 + 3], %o1
12777 .word 0xec180018 ! t0_kref+0x1538: ldd [%g0 + %i0], %l6
12778 call SYM(t0_subr0)
12779 .word 0x9bb5812b ! t0_kref+0x1540: edge32n %l6, %o3, %o5
12780 .word 0xada01905 ! t0_kref+0x1544: fitod %f5, %f22
12781 .word 0x85b48c54 ! t0_kref+0x1548: fnor %f18, %f20, %f2
12782 .word 0x980a23f6 ! t0_kref+0x154c: and %o0, 0x3f6, %o4
12783 .word 0x81b40482 ! t0_kref+0x1550: fcmple32 %f16, %f2, %g0
12784 .word 0x31800003 ! t0_kref+0x1554: fba,a _kref+0x1560
12785 .word 0x9f200014 ! t0_kref+0x1558: mulscc %g0, %l4, %o7
12786 .word 0xa9b70982 ! t0_kref+0x155c: bshuffle %f28, %f2, %f20
12787 .word 0x85b007ae ! t0_kref+0x1560: fpackfix %f14, %f2
12788 .word 0x93a01a28 ! t0_kref+0x1564: fstoi %f8, %f9
12789 .word 0x992a0008 ! t0_kref+0x1568: sll %o0, %o0, %o4
12790 .word 0x9da01a5c ! t0_kref+0x156c: fdtoi %f28, %f14
12791 .word 0x9e64334e ! t0_kref+0x1570: subc %l0, -0xcb2, %o7
12792 .word 0x80bb2ebe ! t0_kref+0x1574: xnorcc %o4, 0xebe, %g0
12793 .word 0xec262018 ! t0_kref+0x1578: st %l6, [%i0 + 0x18]
12794 .word 0x36480001 ! t0_kref+0x157c: bge,a,pt %icc, _kref+0x1580
12795 .word 0xc568a089 ! t0_kref+0x1580: prefetch %g2 + 0x89, 2
12796 .word 0xf4ae101a ! t0_kref+0x1584: stba %i2, [%i0 + %i2]0x80
12797 .word 0xc00e8019 ! t0_kref+0x1588: ldub [%i2 + %i1], %g0
12798 .word 0x985e800b ! t0_kref+0x158c: smul %i2, %o3, %o4
12799 .word 0x809a4017 ! t0_kref+0x1590: xorcc %o1, %l7, %g0
12800 .word 0x83a3082a ! t0_kref+0x1594: fadds %f12, %f10, %f1
12801 .word 0x2e480008 ! t0_kref+0x1598: bvs,a,pt %icc, _kref+0x15b8
12802 .word 0x81830000 ! t0_kref+0x159c: wr %o4, %g0, %y
12803 .word 0x9a1dc013 ! t0_kref+0x15a0: xor %l7, %l3, %o5
12804 .word 0xc900a01c ! t0_kref+0x15a4: ld [%g2 + 0x1c], %f4
12805 .word 0xaba01a2e ! t0_kref+0x15a8: fstoi %f14, %f21
12806 .word 0xd27e2014 ! t0_kref+0x15ac: swap [%i0 + 0x14], %o1
12807 .word 0x19161c7c ! t0_kref+0x15b0: sethi %hi(0x5871f000), %o4
12808 .word 0xb5a01a46 ! t0_kref+0x15b4: fdtoi %f6, %f26
12809 call SYM(t0_subr3)
12810 .word 0xe2e81018 ! t0_kref+0x15bc: ldstuba [%g0 + %i0]0x80, %l1
12811 .word 0x81a01905 ! t0_kref+0x15c0: fitod %f5, %f0
12812 .word 0x9ec36b6f ! t0_kref+0x15c4: addccc %o5, 0xb6f, %o7
12813 .word 0xa1b00c20 ! t0_kref+0x15c8: fzeros %f16
12814 .word 0xc9ee5011 ! t0_kref+0x15cc: prefetcha %i1 + %l1, 4
12815 .word 0x80db0016 ! t0_kref+0x15d0: smulcc %o4, %l6, %g0
12816 .word 0x81830000 ! t0_kref+0x15d4: wr %o4, %g0, %y
12817 .word 0x9a5ceded ! t0_kref+0x15d8: smul %l3, 0xded, %o5
12818 .word 0xee0e001a ! t0_kref+0x15dc: ldub [%i0 + %i2], %l7
12819 .word 0x32480006 ! t0_kref+0x15e0: bne,a,pt %icc, _kref+0x15f8
12820 .word 0x90d2a2f3 ! t0_kref+0x15e4: umulcc %o2, 0x2f3, %o0
12821 .word 0xded81019 ! t0_kref+0x15e8: ldxa [%g0 + %i1]0x80, %o7
12822 .word 0x9fa018d8 ! t0_kref+0x15ec: fdtos %f24, %f15
12823 .word 0x35480005 ! t0_kref+0x15f0: fbue,a,pt %fcc0, _kref+0x1604
12824 .word 0x9ed23729 ! t0_kref+0x15f4: umulcc %o0, -0x8d7, %o7
12825 .word 0xc1be5a5d ! t0_kref+0x15f8: stda %f0, [%i1 + %i5]0xd2
12826 .word 0x929cba14 ! t0_kref+0x15fc: xorcc %l2, -0x5ec, %o1
12827 .word 0xd0d01019 ! t0_kref+0x1600: ldsha [%g0 + %i1]0x80, %o0
12828 .word 0x91b30410 ! t0_kref+0x1604: fcmple16 %f12, %f16, %o0
12829 .word 0xf91fbfa8 ! t0_kref+0x1608: ldd [%fp - 0x58], %f28
12830 .word 0x9e2da46f ! t0_kref+0x160c: andn %l6, 0x46f, %o7
12831 .word 0x9a7d642e ! t0_kref+0x1610: sdiv %l5, 0x42e, %o5
12832 .word 0xc0280019 ! t0_kref+0x1614: clrb [%g0 + %i1]
12833 .word 0x99a20854 ! t0_kref+0x1618: faddd %f8, %f20, %f12
12834 .word 0x99b18af8 ! t0_kref+0x161c: fpsub32s %f6, %f24, %f12
12835 .word 0xed1fbcb0 ! t0_kref+0x1620: ldd [%fp - 0x350], %f22
12836 .word 0x81ac0a52 ! t0_kref+0x1624: fcmpd %fcc0, %f16, %f18
12837 .word 0x2c800006 ! t0_kref+0x1628: bneg,a _kref+0x1640
12838 .word 0xada0102c ! t0_kref+0x162c: fstox %f12, %f22
12839 .word 0xe9beda18 ! t0_kref+0x1630: stda %f20, [%i3 + %i0]0xd0
12840 .word 0x81a01114 ! t0_kref+0x1634: fxtod %f20, %f0
12841 .word 0xd04e2017 ! t0_kref+0x1638: ldsb [%i0 + 0x17], %o0
12842 .word 0x80056eea ! t0_kref+0x163c: add %l5, 0xeea, %g0
12843 .word 0x9fb1848a ! t0_kref+0x1640: fcmple32 %f6, %f10, %o7
12844 call 1f
12845 .empty
12846 .word 0x92d2c008 ! t0_kref+0x1648: umulcc %o3, %o0, %o1
12847 .word 0xee78a018 ! t0_kref+0x164c: swap [%g2 + 0x18], %l7
12848 .word 0x28800005 ! t0_kref+0x1650: bleu,a _kref+0x1664
12849 .word 0x9db48f90 ! t0_kref+0x1654: for %f18, %f16, %f14
12850 .word 0xec6e200e ! t0_kref+0x1658: ldstub [%i0 + 0xe], %l6
12851 .word 0xd896d019 ! t0_kref+0x165c: lduha [%i3 + %i1]0x80, %o4
128521: .word 0x9e2dfc28 ! t0_kref+0x1660: andn %l7, -0x3d8, %o7
12853 .word 0x39800003 ! t0_kref+0x1664: fbuge,a _kref+0x1670
12854 .word 0x91254000 ! t0_kref+0x1668: mulscc %l5, %g0, %o0
12855 .word 0x31800006 ! t0_kref+0x166c: fba,a _kref+0x1684
12856 .word 0x932d600f ! t0_kref+0x1670: sll %l5, 0xf, %o1
12857 .word 0x90d40000 ! t0_kref+0x1674: umulcc %l0, %g0, %o0
12858 .word 0x809c0009 ! t0_kref+0x1678: xorcc %l0, %o1, %g0
12859 .word 0xa9b30dd8 ! t0_kref+0x167c: fnand %f12, %f24, %f20
12860 .word 0x3b800006 ! t0_kref+0x1680: fble,a _kref+0x1698
12861 .word 0xa3a01a2e ! t0_kref+0x1684: fstoi %f14, %f17
12862 .word 0xadb68ea0 ! t0_kref+0x1688: fsrc1s %f26, %f22
12863 .word 0xd80e401a ! t0_kref+0x168c: ldub [%i1 + %i2], %o4
12864 .word 0xec2e401a ! t0_kref+0x1690: stb %l6, [%i1 + %i2]
12865 .word 0x90fc800c ! t0_kref+0x1694: sdivcc %l2, %o4, %o0
12866 .word 0xc04e200e ! t0_kref+0x1698: ldsb [%i0 + 0xe], %g0
12867 .word 0x96fc8008 ! t0_kref+0x169c: sdivcc %l2, %o0, %o3
12868 .word 0x81b30280 ! t0_kref+0x16a0: array32 %o4, %g0, %g0
12869 .word 0x2c800003 ! t0_kref+0x16a4: bneg,a _kref+0x16b0
12870 .word 0x8ba348b7 ! t0_kref+0x16a8: fsubs %f13, %f23, %f5
12871 .word 0x9aaac008 ! t0_kref+0x16ac: andncc %o3, %o0, %o5
12872 .word 0x9e9c3a49 ! t0_kref+0x16b0: xorcc %l0, -0x5b7, %o7
12873 .word 0x36800008 ! t0_kref+0x16b4: bge,a _kref+0x16d4
12874 .word 0xf207bfe0 ! t0_kref+0x16b8: ld [%fp - 0x20], %i1
12875 .word 0x20480004 ! t0_kref+0x16bc: bn,a,pt %icc, _kref+0x16cc
12876 .word 0x90380016 ! t0_kref+0x16c0: xnor %g0, %l6, %o0
12877 .word 0x8170255c ! t0_kref+0x16c4: popc 0x55c, %g0
12878 .word 0xa1a00550 ! t0_kref+0x16c8: fsqrtd %f16, %f16
12879 .word 0x9a5028f6 ! t0_kref+0x16cc: umul %g0, 0x8f6, %o5
12880 .word 0x85b44aeb ! t0_kref+0x16d0: fpsub32s %f17, %f11, %f2
12881 .word 0x9ad5c016 ! t0_kref+0x16d4: umulcc %l7, %l6, %o5
12882 .word 0xed062008 ! t0_kref+0x16d8: ld [%i0 + 8], %f22
12883 .word 0x8fa5c82b ! t0_kref+0x16dc: fadds %f23, %f11, %f7
12884 .word 0xb5b406aa ! t0_kref+0x16e0: fmul8x16al %f16, %f10, %f26
12885 .word 0x81580000 ! t0_kref+0x16e4: flushw
12886 .word 0xe19e5a1d ! t0_kref+0x16e8: ldda [%i1 + %i5]0xd0, %f16
12887 .word 0xebe6501a ! t0_kref+0x16ec: casa [%i1]0x80, %i2, %l5
12888 .word 0x20800002 ! t0_kref+0x16f0: bn,a _kref+0x16f8
12889 .word 0x9a7ae391 ! t0_kref+0x16f4: sdiv %o3, 0x391, %o5
12890 .word 0xe81e401d ! t0_kref+0x16f8: ldd [%i1 + %i5], %l4
12891 .word 0xd3266000 ! t0_kref+0x16fc: st %f9, [%i1]
12892 .word 0xc279627c ! t0_kref+0x1700: swap [%g5 + 0x27c], %g1
12893 .word 0xdece5000 ! t0_kref+0x1704: ldsba [%i1]0x80, %o7
12894 .word 0xcd1fbd20 ! t0_kref+0x1708: ldd [%fp - 0x2e0], %f6
12895 .word 0xd80e3ffb ! t0_kref+0x170c: ldub [%i0 - 5], %o4
12896 .word 0xd51fbc68 ! t0_kref+0x1710: ldd [%fp - 0x398], %f10
12897 .word 0xd03e001d ! t0_kref+0x1714: std %o0, [%i0 + %i5]
12898 .word 0xa9a58837 ! t0_kref+0x1718: fadds %f22, %f23, %f20
12899 .word 0xec1e6018 ! t0_kref+0x171c: ldd [%i1 + 0x18], %l6
12900 .word 0x9ba00525 ! t0_kref+0x1720: fsqrts %f5, %f13
12901 .word 0x96a50013 ! t0_kref+0x1724: subcc %l4, %l3, %o3
12902 .word 0x90da4009 ! t0_kref+0x1728: smulcc %o1, %o1, %o0
12903 .word 0x9e32c014 ! t0_kref+0x172c: orn %o3, %l4, %o7
12904 .word 0xaf2c800a ! t0_kref+0x1730: sll %l2, %o2, %l7
12905 .word 0xae30209b ! t0_kref+0x1734: orn %g0, 0x9b, %l7
12906 .word 0xd03e6018 ! t0_kref+0x1738: std %o0, [%i1 + 0x18]
12907 .word 0x89a50d27 ! t0_kref+0x173c: fsmuld %f20, %f7, %f4
12908 .word 0xc7ee5013 ! t0_kref+0x1740: prefetcha %i1 + %l3, 3
12909 .word 0x81824000 ! t0_kref+0x1744: wr %o1, %g0, %y
12910 .word 0xd86e201a ! t0_kref+0x1748: ldstub [%i0 + 0x1a], %o4
12911 .word 0x972b2009 ! t0_kref+0x174c: sll %o4, 0x9, %o3
12912 .word 0x80a50017 ! t0_kref+0x1750: cmp %l4, %l7
12913 .word 0xf56e001a ! t0_kref+0x1754: prefetch %i0 + %i2, 26
12914 .word 0x81ab8ad8 ! t0_kref+0x1758: fcmped %fcc0, %f14, %f24
12915 .word 0x93400000 ! t0_kref+0x175c: mov %y, %o1
12916 .word 0xc050a028 ! t0_kref+0x1760: ldsh [%g2 + 0x28], %g0
12917 .word 0x98bac00c ! t0_kref+0x1764: xnorcc %o3, %o4, %o4
12918 .word 0x81aa8a4c ! t0_kref+0x1768: fcmpd %fcc0, %f10, %f12
12919 .word 0x8124e122 ! t0_kref+0x176c: mulscc %l3, 0x122, %g0
12920 .word 0x91b38a02 ! t0_kref+0x1770: fpadd16 %f14, %f2, %f8
12921 .word 0x8da0054e ! t0_kref+0x1774: fsqrtd %f14, %f6
12922 .word 0x3d800006 ! t0_kref+0x1778: fbule,a _kref+0x1790
12923 .word 0xae8c7189 ! t0_kref+0x177c: andcc %l1, -0xe77, %l7
12924 .word 0x91a0054a ! t0_kref+0x1780: fsqrtd %f10, %f8
12925 .word 0x20800001 ! t0_kref+0x1784: bn,a _kref+0x1788
12926 .word 0x967b635b ! t0_kref+0x1788: sdiv %o5, 0x35b, %o3
12927 .word 0xf19e1a1d ! t0_kref+0x178c: ldda [%i0 + %i5]0xd0, %f24
12928 .word 0xe51fbf50 ! t0_kref+0x1790: ldd [%fp - 0xb0], %f18
12929 .word 0x9662c011 ! t0_kref+0x1794: subc %o3, %l1, %o3
12930 .word 0xc12e001c ! t0_kref+0x1798: st %fsr, [%i0 + %i4]
12931 .word 0xc7067ffc ! t0_kref+0x179c: ld [%i1 - 4], %f3
12932 .word 0xee865000 ! t0_kref+0x17a0: lda [%i1]0x80, %l7
12933 .word 0xa5a488b0 ! t0_kref+0x17a4: fsubs %f18, %f16, %f18
12934 .word 0xea2e8018 ! t0_kref+0x17a8: stb %l5, [%i2 + %i0]
12935 .word 0xa1a28927 ! t0_kref+0x17ac: fmuls %f10, %f7, %f16
12936 .word 0x97b68e29 ! t0_kref+0x17b0: fands %f26, %f9, %f11
12937 .word 0xb9a0c935 ! t0_kref+0x17b4: fmuls %f3, %f21, %f28
12938 .word 0xdbe6501a ! t0_kref+0x17b8: casa [%i1]0x80, %i2, %o5
12939 .word 0x36480006 ! t0_kref+0x17bc: bge,a,pt %icc, _kref+0x17d4
12940 .word 0x8bb00c20 ! t0_kref+0x17c0: fzeros %f5
12941 .word 0x9fc10000 ! t0_kref+0x17c4: call %g4
12942 .word 0x91b30100 ! t0_kref+0x17c8: edge32 %o4, %g0, %o0
12943 .word 0xf5396c78 ! t0_kref+0x17cc: std %f26, [%g5 + 0xc78]
12944 .word 0x90344015 ! t0_kref+0x17d0: orn %l1, %l5, %o0
12945 .word 0xe8767fe0 ! t0_kref+0x17d4: stx %l4, [%i1 - 0x20]
12946 .word 0x801eb11e ! t0_kref+0x17d8: xor %i2, -0xee2, %g0
12947 .word 0x99a589c6 ! t0_kref+0x17dc: fdivd %f22, %f6, %f12
12948 .word 0x81da72aa ! t0_kref+0x17e0: flush %o1 - 0xd56
12949 .word 0xc04e001a ! t0_kref+0x17e4: ldsb [%i0 + %i2], %g0
12950 .word 0x905a3139 ! t0_kref+0x17e8: smul %o0, -0xec7, %o0
12951 .word 0xd2560000 ! t0_kref+0x17ec: ldsh [%i0], %o1
12952 .word 0x22800001 ! t0_kref+0x17f0: be,a _kref+0x17f4
12953 .word 0x94dcc017 ! t0_kref+0x17f4: smulcc %l3, %l7, %o2
12954 .word 0x985b001a ! t0_kref+0x17f8: smul %o4, %i2, %o4
12955 .word 0x80540012 ! t0_kref+0x17fc: umul %l0, %l2, %g0
12956 .word 0x80b2eabd ! t0_kref+0x1800: orncc %o3, 0xabd, %g0
12957 .word 0xd500a02c ! t0_kref+0x1804: ld [%g2 + 0x2c], %f10
12958 .word 0xaf22a37f ! t0_kref+0x1808: mulscc %o2, 0x37f, %l7
12959 .word 0x9434400d ! t0_kref+0x180c: orn %l1, %o5, %o2
12960 .word 0x31480004 ! t0_kref+0x1810: fba,a,pt %fcc0, _kref+0x1820
12961 .word 0xa9a0893c ! t0_kref+0x1814: fmuls %f2, %f28, %f20
12962 .word 0xde0e0000 ! t0_kref+0x1818: ldub [%i0], %o7
12963 .word 0x9fa388ac ! t0_kref+0x181c: fsubs %f14, %f12, %f15
12964 .word 0x99400000 ! t0_kref+0x1820: mov %y, %o4
12965 .word 0x9f134017 ! t0_kref+0x1824: taddcctv %o5, %l7, %o7
12966 .word 0x32480007 ! t0_kref+0x1828: bne,a,pt %icc, _kref+0x1844
12967 .word 0xda20a02c ! t0_kref+0x182c: st %o5, [%g2 + 0x2c]
12968 .word 0x91a3885a ! t0_kref+0x1830: faddd %f14, %f26, %f8
12969 .word 0xada00532 ! t0_kref+0x1834: fsqrts %f18, %f22
12970 .word 0xefee501b ! t0_kref+0x1838: prefetcha %i1 + %i3, 23
12971 .word 0xb7a01a5c ! t0_kref+0x183c: fdtoi %f28, %f27
12972 .word 0xe620a02c ! t0_kref+0x1840: st %l3, [%g2 + 0x2c]
12973 .word 0xef68a04e ! t0_kref+0x1844: prefetch %g2 + 0x4e, 23
12974 .word 0x9fa3083a ! t0_kref+0x1848: fadds %f12, %f26, %f15
12975 .word 0x3b480007 ! t0_kref+0x184c: fble,a,pt %fcc0, _kref+0x1868
12976 .word 0x89a000ad ! t0_kref+0x1850: fnegs %f13, %f4
12977 .word 0xe02e8019 ! t0_kref+0x1854: stb %l0, [%i2 + %i1]
12978 .word 0xe87e3ff8 ! t0_kref+0x1858: swap [%i0 - 8], %l4
12979 .word 0x932ce011 ! t0_kref+0x185c: sll %l3, 0x11, %o1
12980 .word 0x9bb54176 ! t0_kref+0x1860: edge32ln %l5, %l6, %o5
12981 .word 0xc0063ffc ! t0_kref+0x1864: ld [%i0 - 4], %g0
12982 .word 0xae9b4011 ! t0_kref+0x1868: xorcc %o5, %l1, %l7
12983 .word 0xa1a01a5c ! t0_kref+0x186c: fdtoi %f28, %f16
12984 .word 0xf9067ffc ! t0_kref+0x1870: ld [%i1 - 4], %f28
12985 .word 0x9ba01a2f ! t0_kref+0x1874: fstoi %f15, %f13
12986 .word 0xe76e401c ! t0_kref+0x1878: prefetch %i1 + %i4, 19
12987 .word 0xd6200019 ! t0_kref+0x187c: st %o3, [%g0 + %i1]
12988 .word 0x9906b41d ! t0_kref+0x1880: taddcc %i2, -0xbe3, %o4
12989 .word 0xb1a049ac ! t0_kref+0x1884: fdivs %f1, %f12, %f24
12990 .word 0x9de3bfa0 ! t0_kref+0x1888: save %sp, -0x60, %sp
12991 .word 0x97eec01b ! t0_kref+0x188c: restore %i3, %i3, %o3
12992 .word 0xe76e401d ! t0_kref+0x1890: prefetch %i1 + %i5, 19
12993 .word 0xae33000c ! t0_kref+0x1894: orn %o4, %o4, %l7
12994! .word 0x3a4a41cb ! t0_kref+0x1898: bcc,a,pt %icc, SYM(t0_subr3)
12995 bcc,a,pt %icc, SYM(t0_subr3)
12996 .word 0x9f414000 ! t0_kref+0x189c: mov %pc, %o7
12997 .word 0xc91fbd90 ! t0_kref+0x18a0: ldd [%fp - 0x270], %f4
12998 .word 0xb3a00529 ! t0_kref+0x18a4: fsqrts %f9, %f25
12999 .word 0x81ab8ac2 ! t0_kref+0x18a8: fcmped %fcc0, %f14, %f2
13000 .word 0x3c800001 ! t0_kref+0x18ac: bpos,a _kref+0x18b0
13001 .word 0x81d8401b ! t0_kref+0x18b0: flush %g1 + %i3
13002 .word 0x93a30923 ! t0_kref+0x18b4: fmuls %f12, %f3, %f9
13003 .word 0x20800002 ! t0_kref+0x18b8: bn,a _kref+0x18c0
13004 .word 0xdd1fbd98 ! t0_kref+0x18bc: ldd [%fp - 0x268], %f14
13005 .word 0xb7a0052c ! t0_kref+0x18c0: fsqrts %f12, %f27
13006 .word 0x9afd0015 ! t0_kref+0x18c4: sdivcc %l4, %l5, %o5
13007 .word 0xd106001c ! t0_kref+0x18c8: ld [%i0 + %i4], %f8
13008 .word 0x8033401a ! t0_kref+0x18cc: orn %o5, %i2, %g0
13009 .word 0x22800007 ! t0_kref+0x18d0: be,a _kref+0x18ec
13010 .word 0xef00a02c ! t0_kref+0x18d4: ld [%g2 + 0x2c], %f23
13011 .word 0x9aab3e66 ! t0_kref+0x18d8: andncc %o4, -0x19a, %o5
13012 .word 0x95b58e04 ! t0_kref+0x18dc: fand %f22, %f4, %f10
13013 .word 0xe96e401a ! t0_kref+0x18e0: prefetch %i1 + %i2, 20
13014 .word 0x982b3642 ! t0_kref+0x18e4: andn %o4, -0x9be, %o4
13015 .word 0x9b61e302 ! t0_kref+0x18e8: movu %fcc0, 0x302, %o5
13016 .word 0xb9b30e80 ! t0_kref+0x18ec: fsrc1 %f12, %f28
13017 .word 0x9db44710 ! t0_kref+0x18f0: fmuld8sux16 %f17, %f16, %f14
13018 .word 0xde480019 ! t0_kref+0x18f4: ldsb [%g0 + %i1], %o7
13019 .word 0xf16e3fe8 ! t0_kref+0x18f8: prefetch %i0 - 0x18, 24
13020 .word 0x91a000b8 ! t0_kref+0x18fc: fnegs %f24, %f8
13021 .word 0xc168a00b ! t0_kref+0x1900: prefetch %g2 + 0xb, 0
13022 .word 0xd82e0000 ! t0_kref+0x1904: stb %o4, [%i0]
13023 .word 0xd1be588d ! t0_kref+0x1908: stda %f8, [%i1 + %o5]0xc4
13024 .word 0xd2b61000 ! t0_kref+0x190c: stha %o1, [%i0]0x80
13025 .word 0x906422d8 ! t0_kref+0x1910: subc %l0, 0x2d8, %o0
13026 .word 0x9122c012 ! t0_kref+0x1914: mulscc %o3, %l2, %o0
13027 .word 0x3a480006 ! t0_kref+0x1918: bcc,a,pt %icc, _kref+0x1930
13028 .word 0x92368016 ! t0_kref+0x191c: orn %i2, %l6, %o1
13029 .word 0x9522800a ! t0_kref+0x1920: mulscc %o2, %o2, %o2
13030 .word 0xe5266004 ! t0_kref+0x1924: st %f18, [%i1 + 4]
13031 .word 0x922dc00c ! t0_kref+0x1928: andn %l7, %o4, %o1
13032 .word 0xe76e2008 ! t0_kref+0x192c: prefetch %i0 + 8, 19
13033 .word 0x2b800008 ! t0_kref+0x1930: fbug,a _kref+0x1950
13034 .word 0xec3e001d ! t0_kref+0x1934: std %l6, [%i0 + %i5]
13035 .word 0x96a28011 ! t0_kref+0x1938: subcc %o2, %l1, %o3
13036 .word 0x81aa0ac6 ! t0_kref+0x193c: fcmped %fcc0, %f8, %f6
13037 .word 0x81834000 ! t0_kref+0x1940: wr %o5, %g0, %y
13038 .word 0x94858016 ! t0_kref+0x1944: addcc %l6, %l6, %o2
13039 .word 0xae72ab7d ! t0_kref+0x1948: udiv %o2, 0xb7d, %l7
13040 .word 0xa3a38927 ! t0_kref+0x194c: fmuls %f14, %f7, %f17
13041 .word 0x989ac00c ! t0_kref+0x1950: xorcc %o3, %o4, %o4
13042 .word 0x92bc6308 ! t0_kref+0x1954: xnorcc %l1, 0x308, %o1
13043 .word 0x26800008 ! t0_kref+0x1958: bl,a _kref+0x1978
13044 .word 0xea68a03b ! t0_kref+0x195c: ldstub [%g2 + 0x3b], %l5
13045 .word 0xcd260000 ! t0_kref+0x1960: st %f6, [%i0]
13046 .word 0x39800003 ! t0_kref+0x1964: fbuge,a _kref+0x1970
13047 .word 0x9fa00537 ! t0_kref+0x1968: fsqrts %f23, %f15
13048 .word 0xd43f4019 ! t0_kref+0x196c: std %o2, [%i5 + %i1]
13049 .word 0x28480007 ! t0_kref+0x1970: bleu,a,pt %icc, _kref+0x198c
13050 .word 0xc368a041 ! t0_kref+0x1974: prefetch %g2 + 0x41, 1
13051 .word 0x81824000 ! t0_kref+0x1978: wr %o1, %g0, %y
13052 .word 0x31800003 ! t0_kref+0x197c: fba,a _kref+0x1988
13053 .word 0xae34000b ! t0_kref+0x1980: orn %l0, %o3, %l7
13054 .word 0x81ddc004 ! t0_kref+0x1984: flush %l7 + %g4
13055 .word 0x9fb4848e ! t0_kref+0x1988: fcmple32 %f18, %f14, %o7
13056 .word 0x85b60ecc ! t0_kref+0x198c: fornot2 %f24, %f12, %f2
13057 .word 0x33480002 ! t0_kref+0x1990: fbe,a,pt %fcc0, _kref+0x1998
13058 .word 0x95b18c82 ! t0_kref+0x1994: fandnot2 %f6, %f2, %f10
13059 .word 0x90122409 ! t0_kref+0x1998: or %o0, 0x409, %o0
13060 .word 0x28480002 ! t0_kref+0x199c: bleu,a,pt %icc, _kref+0x19a4
13061 .word 0x90a5801a ! t0_kref+0x19a0: subcc %l6, %i2, %o0
13062 .word 0xeed6501b ! t0_kref+0x19a4: ldsha [%i1 + %i3]0x80, %l7
13063 .word 0x94036875 ! t0_kref+0x19a8: add %o5, 0x875, %o2
13064 .word 0x9a803063 ! t0_kref+0x19ac: addcc %g0, -0xf9d, %o5
13065 .word 0xafb200e8 ! t0_kref+0x19b0: edge16ln %o0, %o0, %l7
13066 .word 0x9eda0016 ! t0_kref+0x19b4: smulcc %o0, %l6, %o7
13067 .word 0xa7b20af8 ! t0_kref+0x19b8: fpsub32s %f8, %f24, %f19
13068 .word 0x23480003 ! t0_kref+0x19bc: fbne,a,pt %fcc0, _kref+0x19c8
13069 .word 0x947c7ef1 ! t0_kref+0x19c0: sdiv %l1, -0x10f, %o2
13070 .word 0x90dc2780 ! t0_kref+0x19c4: smulcc %l0, 0x780, %o0
13071 .word 0x3a480006 ! t0_kref+0x19c8: bcc,a,pt %icc, _kref+0x19e0
13072 .word 0x9878000c ! t0_kref+0x19cc: sdiv %g0, %o4, %o4
13073 .word 0x93b4c16d ! t0_kref+0x19d0: edge32ln %l3, %o5, %o1
13074 .word 0xd8871018 ! t0_kref+0x19d4: lda [%i4 + %i0]0x80, %o4
13075 .word 0x87a2c827 ! t0_kref+0x19d8: fadds %f11, %f7, %f3
13076 .word 0x2f04a878 ! t0_kref+0x19dc: sethi %hi(0x12a1e000), %l7
13077 .word 0xd926401c ! t0_kref+0x19e0: st %f12, [%i1 + %i4]
13078 .word 0x32480008 ! t0_kref+0x19e4: bne,a,pt %icc, _kref+0x1a04
13079 .word 0xf8380019 ! t0_kref+0x19e8: std %i4, [%g0 + %i1]
13080 .word 0x39480004 ! t0_kref+0x19ec: fbuge,a,pt %fcc0, _kref+0x19fc
13081 .word 0x905a8009 ! t0_kref+0x19f0: smul %o2, %o1, %o0
13082 .word 0x29800004 ! t0_kref+0x19f4: fbl,a _kref+0x1a04
13083 .word 0x9bb1851a ! t0_kref+0x19f8: fcmpgt16 %f6, %f26, %o5
13084 .word 0xada00522 ! t0_kref+0x19fc: fsqrts %f2, %f22
13085 .word 0xfd6e401a ! t0_kref+0x1a00: prefetch %i1 + %i2, 30
13086 .word 0x9fb400b1 ! t0_kref+0x1a04: edge16n %l0, %l1, %o7
13087 .word 0xde566010 ! t0_kref+0x1a08: ldsh [%i1 + 0x10], %o7
13088 .word 0xf4ae9018 ! t0_kref+0x1a0c: stba %i2, [%i2 + %i0]0x80
13089 .word 0x35480003 ! t0_kref+0x1a10: fbue,a,pt %fcc0, _kref+0x1a1c
13090 .word 0xaeb24013 ! t0_kref+0x1a14: orncc %o1, %l3, %l7
13091 .word 0x9234269d ! t0_kref+0x1a18: orn %l0, 0x69d, %o1
13092 .word 0x9fc10000 ! t0_kref+0x1a1c: call %g4
13093 .word 0x947a800b ! t0_kref+0x1a20: sdiv %o2, %o3, %o2
13094 .word 0xb1b00cd0 ! t0_kref+0x1a24: fnot2 %f16, %f24
13095 .word 0xe11f4018 ! t0_kref+0x1a28: ldd [%i5 + %i0], %f16
13096 .word 0x3d800004 ! t0_kref+0x1a2c: fbule,a _kref+0x1a3c
13097 .word 0xd8567fea ! t0_kref+0x1a30: ldsh [%i1 - 0x16], %o4
13098 .word 0xd44e3ffd ! t0_kref+0x1a34: ldsb [%i0 - 3], %o2
13099 .word 0xaf1b2c0d ! t0_kref+0x1a38: tsubcctv %o4, 0xc0d, %l7
13100 .word 0xae280011 ! t0_kref+0x1a3c: andn %g0, %l1, %l7
13101 .word 0xae2dc011 ! t0_kref+0x1a40: andn %l7, %l1, %l7
13102 .word 0xa5a389c2 ! t0_kref+0x1a44: fdivd %f14, %f2, %f18
13103 .word 0xd6961000 ! t0_kref+0x1a48: lduha [%i0]0x80, %o3
13104 .word 0x95b0874a ! t0_kref+0x1a4c: fpack32 %f2, %f10, %f10
13105 .word 0x91a00123 ! t0_kref+0x1a50: fabss %f3, %f8
13106 .word 0x24800006 ! t0_kref+0x1a54: ble,a _kref+0x1a6c
13107 .word 0x85a01907 ! t0_kref+0x1a58: fitod %f7, %f2
13108 .word 0x81a90a23 ! t0_kref+0x1a5c: fcmps %fcc0, %f4, %f3
13109 .word 0xb3b54a78 ! t0_kref+0x1a60: fpadd32s %f21, %f24, %f25
13110 .word 0xd22e7ffc ! t0_kref+0x1a64: stb %o1, [%i1 - 4]
13111 .word 0x9eaeaded ! t0_kref+0x1a68: andncc %i2, 0xded, %o7
13112 .word 0x8062801a ! t0_kref+0x1a6c: subc %o2, %i2, %g0
13113 .word 0x9e9daec9 ! t0_kref+0x1a70: xorcc %l6, 0xec9, %o7
13114 .word 0x99b18558 ! t0_kref+0x1a74: fcmpeq16 %f6, %f24, %o4
13115 .word 0x81ad8ac4 ! t0_kref+0x1a78: fcmped %fcc0, %f22, %f4
13116 .word 0x90d2801a ! t0_kref+0x1a7c: umulcc %o2, %i2, %o0
13117 .word 0x9de3bfa0 ! t0_kref+0x1a80: save %sp, -0x60, %sp
13118 .word 0x91eec01c ! t0_kref+0x1a84: restore %i3, %i4, %o0
13119 .word 0x36800007 ! t0_kref+0x1a88: bge,a _kref+0x1aa4
13120 .word 0xb5a689d8 ! t0_kref+0x1a8c: fdivd %f26, %f24, %f26
13121 .word 0xe06e001a ! t0_kref+0x1a90: ldstub [%i0 + %i2], %l0
13122 .word 0x1104948f ! t0_kref+0x1a94: sethi %hi(0x12523c00), %o0
13123 .word 0x93400000 ! t0_kref+0x1a98: mov %y, %o1
13124 .word 0xb9a289c4 ! t0_kref+0x1a9c: fdivd %f10, %f4, %f28
13125 .word 0xec180018 ! t0_kref+0x1aa0: ldd [%g0 + %i0], %l6
13126 .word 0xe07e6004 ! t0_kref+0x1aa4: swap [%i1 + 4], %l0
13127 .word 0x9ba01a2b ! t0_kref+0x1aa8: fstoi %f11, %f13
13128 .word 0xd22e7ff3 ! t0_kref+0x1aac: stb %o1, [%i1 - 0xd]
13129 .word 0x2d480005 ! t0_kref+0x1ab0: fbg,a,pt %fcc0, _kref+0x1ac4
13130 .word 0x9af3400a ! t0_kref+0x1ab4: udivcc %o5, %o2, %o5
13131 .word 0xd2080019 ! t0_kref+0x1ab8: ldub [%g0 + %i1], %o1
13132 .word 0x94b5000a ! t0_kref+0x1abc: orncc %l4, %o2, %o2
13133 .word 0x93b08514 ! t0_kref+0x1ac0: fcmpgt16 %f2, %f20, %o1
13134 .word 0xa9a01905 ! t0_kref+0x1ac4: fitod %f5, %f20
13135 .word 0xa9a01a39 ! t0_kref+0x1ac8: fstoi %f25, %f20
13136 .word 0x9a52801a ! t0_kref+0x1acc: umul %o2, %i2, %o5
13137 .word 0xb5b08f92 ! t0_kref+0x1ad0: for %f2, %f18, %f26
13138 .word 0xf526001c ! t0_kref+0x1ad4: st %f26, [%i0 + %i4]
13139 .word 0x942c000c ! t0_kref+0x1ad8: andn %l0, %o4, %o2
13140 .word 0x8015c008 ! t0_kref+0x1adc: or %l7, %o0, %g0
13141 .word 0x32800002 ! t0_kref+0x1ae0: bne,a _kref+0x1ae8
13142 .word 0x81da6512 ! t0_kref+0x1ae4: flush %o1 + 0x512
13143 .word 0x9e9de392 ! t0_kref+0x1ae8: xorcc %l7, 0x392, %o7
13144 .word 0x98f80017 ! t0_kref+0x1aec: sdivcc %g0, %l7, %o4
13145 .word 0x949a400d ! t0_kref+0x1af0: xorcc %o1, %o5, %o2
13146 .word 0x81ad0ac6 ! t0_kref+0x1af4: fcmped %fcc0, %f20, %f6
13147 .word 0xb5a01933 ! t0_kref+0x1af8: fstod %f19, %f26
13148 .word 0x99408000 ! t0_kref+0x1afc: mov %ccr, %o4
13149 .word 0xa7a2c9b8 ! t0_kref+0x1b00: fdivs %f11, %f24, %f19
13150 .word 0x2b480003 ! t0_kref+0x1b04: fbug,a,pt %fcc0, _kref+0x1b10
13151 .word 0x9e1ce8f4 ! t0_kref+0x1b08: xor %l3, 0x8f4, %o7
13152 .word 0x9456a4cf ! t0_kref+0x1b0c: umul %i2, 0x4cf, %o2
13153 .word 0xd648a025 ! t0_kref+0x1b10: ldsb [%g2 + 0x25], %o3
13154 .word 0xa1b44daa ! t0_kref+0x1b14: fxors %f17, %f10, %f16
13155 .word 0xd67e3fe4 ! t0_kref+0x1b18: swap [%i0 - 0x1c], %o3
13156 .word 0xa7a18837 ! t0_kref+0x1b1c: fadds %f6, %f23, %f19
13157 .word 0xae82c01a ! t0_kref+0x1b20: addcc %o3, %i2, %l7
13158 .word 0x98183d96 ! t0_kref+0x1b24: xor %g0, -0x26a, %o4
13159 .word 0xeb68a083 ! t0_kref+0x1b28: prefetch %g2 + 0x83, 21
13160 .word 0x972a4012 ! t0_kref+0x1b2c: sll %o1, %l2, %o3
13161 .word 0xa1a01901 ! t0_kref+0x1b30: fitod %f1, %f16
13162 .word 0x81ab0ad6 ! t0_kref+0x1b34: fcmped %fcc0, %f12, %f22
13163 .word 0x9e9aeb9e ! t0_kref+0x1b38: xorcc %o3, 0xb9e, %o7
13164 .word 0x989d8012 ! t0_kref+0x1b3c: xorcc %l6, %l2, %o4
13165 .word 0x98e4ec5c ! t0_kref+0x1b40: subccc %l3, 0xc5c, %o4
13166 .word 0xe120a02c ! t0_kref+0x1b44: st %f16, [%g2 + 0x2c]
13167 .word 0x83b34c69 ! t0_kref+0x1b48: fnors %f13, %f9, %f1
13168 .word 0x948de277 ! t0_kref+0x1b4c: andcc %l7, 0x277, %o2
13169 .word 0x8da00521 ! t0_kref+0x1b50: fsqrts %f1, %f6
13170 .word 0x9a9d4014 ! t0_kref+0x1b54: xorcc %l5, %l4, %o5
13171 .word 0xea7e201c ! t0_kref+0x1b58: swap [%i0 + 0x1c], %l5
13172 .word 0x9fc00004 ! t0_kref+0x1b5c: call %g0 + %g4
13173 .word 0xe51fbf38 ! t0_kref+0x1b60: ldd [%fp - 0xc8], %f18
13174 .word 0x38800007 ! t0_kref+0x1b64: bgu,a _kref+0x1b80
13175 .word 0xa3a01a33 ! t0_kref+0x1b68: fstoi %f19, %f17
13176 .word 0x34800006 ! t0_kref+0x1b6c: bg,a _kref+0x1b84
13177 .word 0xae0c000c ! t0_kref+0x1b70: and %l0, %o4, %l7
13178 .word 0x81aa0adc ! t0_kref+0x1b74: fcmped %fcc0, %f8, %f28
13179 .word 0x99b20516 ! t0_kref+0x1b78: fcmpgt16 %f8, %f22, %o4
13180 .word 0x93b240d2 ! t0_kref+0x1b7c: edge16l %o1, %l2, %o1
13181 .word 0xd40e401a ! t0_kref+0x1b80: ldub [%i1 + %i2], %o2
13182 .word 0xed68a04c ! t0_kref+0x1b84: prefetch %g2 + 0x4c, 22
13183 .word 0xd02e4000 ! t0_kref+0x1b88: stb %o0, [%i1]
13184 .word 0x99a000a1 ! t0_kref+0x1b8c: fnegs %f1, %f12
13185 .word 0xaba00134 ! t0_kref+0x1b90: fabss %f20, %f21
13186 .word 0xd656c018 ! t0_kref+0x1b94: ldsh [%i3 + %i0], %o3
13187 .word 0xc06e401a ! t0_kref+0x1b98: ldstub [%i1 + %i2], %g0
13188 .word 0x1322f0a4 ! t0_kref+0x1b9c: sethi %hi(0x8bc29000), %o1
13189 .word 0xaefb4015 ! t0_kref+0x1ba0: sdivcc %o5, %l5, %l7
13190 .word 0xd4ae5000 ! t0_kref+0x1ba4: stba %o2, [%i1]0x80
13191 .word 0x34800001 ! t0_kref+0x1ba8: bg,a _kref+0x1bac
13192 .word 0x805de168 ! t0_kref+0x1bac: smul %l7, 0x168, %g0
13193 .word 0x81800000 ! t0_kref+0x1bb0: mov %g0, %y
13194 .word 0x012b91f4 ! t0_kref+0x1bb4: sethi %hi(0xae47d000), %g0
13195 .word 0x91a688a7 ! t0_kref+0x1bb8: fsubs %f26, %f7, %f8
13196 .word 0x9f414000 ! t0_kref+0x1bbc: mov %pc, %o7
13197! .word 0x2e84190f ! t0_kref+0x1bc0: bvs,a SYM(t0_subr1)
13198 bvs,a SYM(t0_subr1)
13199 .word 0xe43e401d ! t0_kref+0x1bc4: std %l2, [%i1 + %i5]
13200 .word 0x85b68e0a ! t0_kref+0x1bc8: fand %f26, %f10, %f2
13201 .word 0xb5a00534 ! t0_kref+0x1bcc: fsqrts %f20, %f26
13202 .word 0x9ba01a5a ! t0_kref+0x1bd0: fdtoi %f26, %f13
13203 .word 0xc9be1a5d ! t0_kref+0x1bd4: stda %f4, [%i0 + %i5]0xd2
13204 .word 0x87b10af5 ! t0_kref+0x1bd8: fpsub32s %f4, %f21, %f3
13205 .word 0xd7067fec ! t0_kref+0x1bdc: ld [%i1 - 0x14], %f11
13206 .word 0x92aa7647 ! t0_kref+0x1be0: andncc %o1, -0x9b9, %o1
13207 .word 0xd8500018 ! t0_kref+0x1be4: ldsh [%g0 + %i0], %o4
13208 .word 0x96322df1 ! t0_kref+0x1be8: orn %o0, 0xdf1, %o3
13209 .word 0x969d400b ! t0_kref+0x1bec: xorcc %l5, %o3, %o3
13210 .word 0x9da70930 ! t0_kref+0x1bf0: fmuls %f28, %f16, %f14
13211 .word 0xaebb29c7 ! t0_kref+0x1bf4: xnorcc %o4, 0x9c7, %l7
13212 .word 0x33480003 ! t0_kref+0x1bf8: fbe,a,pt %fcc0, _kref+0x1c04
13213 .word 0xc5ee101a ! t0_kref+0x1bfc: prefetcha %i0 + %i2, 2
13214 .word 0xc900a024 ! t0_kref+0x1c00: ld [%g2 + 0x24], %f4
13215 .word 0x907b4008 ! t0_kref+0x1c04: sdiv %o5, %o0, %o0
13216 .word 0xde563fe8 ! t0_kref+0x1c08: ldsh [%i0 - 0x18], %o7
13217 .word 0x9ba14931 ! t0_kref+0x1c0c: fmuls %f5, %f17, %f13
13218 .word 0x9252ebd5 ! t0_kref+0x1c10: umul %o3, 0xbd5, %o1
13219 .word 0x9eb28017 ! t0_kref+0x1c14: orncc %o2, %l7, %o7
13220 .word 0x962a8000 ! t0_kref+0x1c18: andn %o2, %g0, %o3
13221 .word 0x8db6c6b5 ! t0_kref+0x1c1c: fmul8x16al %f27, %f21, %f6
13222 .word 0x8da389d4 ! t0_kref+0x1c20: fdivd %f14, %f20, %f6
13223 .word 0x81ae0a4a ! t0_kref+0x1c24: fcmpd %fcc0, %f24, %f10
13224 .word 0xcb070018 ! t0_kref+0x1c28: ld [%i4 + %i0], %f5
13225 .word 0xafa01a25 ! t0_kref+0x1c2c: fstoi %f5, %f23
13226 .word 0xe66e6013 ! t0_kref+0x1c30: ldstub [%i1 + 0x13], %l3
13227 .word 0x97a0052e ! t0_kref+0x1c34: fsqrts %f14, %f11
13228 call SYM(t0_subr1)
13229 .word 0xf9267ff0 ! t0_kref+0x1c3c: st %f28, [%i1 - 0x10]
13230 .word 0x81a509dc ! t0_kref+0x1c40: fdivd %f20, %f28, %f0
13231 .word 0x39480005 ! t0_kref+0x1c44: fbuge,a,pt %fcc0, _kref+0x1c58
13232 .word 0xe6280019 ! t0_kref+0x1c48: stb %l3, [%g0 + %i1]
13233 .word 0x36480005 ! t0_kref+0x1c4c: bge,a,pt %icc, _kref+0x1c60
13234 .word 0xeb68a047 ! t0_kref+0x1c50: prefetch %g2 + 0x47, 21
13235 .word 0xc19e501d ! t0_kref+0x1c54: ldda [%i1 + %i5]0x80, %f0
13236 .word 0xa3b007b2 ! t0_kref+0x1c58: fpackfix %f18, %f17
13237 .word 0xe66e3fe4 ! t0_kref+0x1c5c: ldstub [%i0 - 0x1c], %l3
13238 .word 0x9fa0052e ! t0_kref+0x1c60: fsqrts %f14, %f15
13239 .word 0x809a000d ! t0_kref+0x1c64: xorcc %o0, %o5, %g0
13240 .word 0xdd1fbdf0 ! t0_kref+0x1c68: ldd [%fp - 0x210], %f14
13241 .word 0x80fa7428 ! t0_kref+0x1c6c: sdivcc %o1, -0xbd8, %g0
13242 .word 0x28800003 ! t0_kref+0x1c70: bleu,a _kref+0x1c7c
13243 .word 0x95a488a3 ! t0_kref+0x1c74: fsubs %f18, %f3, %f10
13244 .word 0x9e0d0009 ! t0_kref+0x1c78: and %l4, %o1, %o7
13245 .word 0xc008a00b ! t0_kref+0x1c7c: ldub [%g2 + 0xb], %g0
13246 .word 0xf4b6d018 ! t0_kref+0x1c80: stha %i2, [%i3 + %i0]0x80
13247 .word 0x89b086f6 ! t0_kref+0x1c84: fmul8ulx16 %f2, %f22, %f4
13248 .word 0x81a88a48 ! t0_kref+0x1c88: fcmpd %fcc0, %f2, %f8
13249 .word 0x21480005 ! t0_kref+0x1c8c: fbn,a,pt %fcc0, _kref+0x1ca0
13250 .word 0xda0e3ff4 ! t0_kref+0x1c90: ldub [%i0 - 0xc], %o5
13251 .word 0xafb38548 ! t0_kref+0x1c94: fcmpeq16 %f14, %f8, %l7
13252 .word 0xafb3014a ! t0_kref+0x1c98: edge32l %o4, %o2, %l7
13253 .word 0xdd1fbf70 ! t0_kref+0x1c9c: ldd [%fp - 0x90], %f14
13254 .word 0xc99f5a59 ! t0_kref+0x1ca0: ldda [%i5 + %i1]0xd2, %f4
13255 .word 0xf83f4018 ! t0_kref+0x1ca4: std %i4, [%i5 + %i0]
13256 .word 0x3e480003 ! t0_kref+0x1ca8: bvc,a,pt %icc, _kref+0x1cb4
13257 .word 0x9efb3fbf ! t0_kref+0x1cac: sdivcc %o4, -0x41, %o7
13258 .word 0xb9a0191c ! t0_kref+0x1cb0: fitod %f28, %f28
13259 .word 0x8ba00532 ! t0_kref+0x1cb4: fsqrts %f18, %f5
13260 .word 0x81dfc00f ! t0_kref+0x1cb8: flush %i7 + %o7
13261 .word 0x9a84aca8 ! t0_kref+0x1cbc: addcc %l2, 0xca8, %o5
13262 .word 0x9483400b ! t0_kref+0x1cc0: addcc %o5, %o3, %o2
13263 .word 0x9a33310e ! t0_kref+0x1cc4: orn %o4, -0xef2, %o5
13264 .word 0xd9180019 ! t0_kref+0x1cc8: ldd [%g0 + %i1], %f12
13265 .word 0xa5a01927 ! t0_kref+0x1ccc: fstod %f7, %f18
13266 .word 0x93b3433a ! t0_kref+0x1cd0: bmask %o5, %i2, %o1
13267 .word 0x9634800d ! t0_kref+0x1cd4: orn %l2, %o5, %o3
13268 .word 0xada5093b ! t0_kref+0x1cd8: fmuls %f20, %f27, %f22
13269 .word 0x9a32b4ac ! t0_kref+0x1cdc: orn %o2, -0xb54, %o5
13270 .word 0x29480003 ! t0_kref+0x1ce0: fbl,a,pt %fcc0, _kref+0x1cec
13271 .word 0x9e74c01a ! t0_kref+0x1ce4: udiv %l3, %i2, %o7
13272 .word 0xd26e0000 ! t0_kref+0x1ce8: ldstub [%i0], %o1
13273 .word 0xcd1fbdc8 ! t0_kref+0x1cec: ldd [%fp - 0x238], %f6
13274 .word 0x98122a7a ! t0_kref+0x1cf0: or %o0, 0xa7a, %o4
13275 .word 0x9ea0307b ! t0_kref+0x1cf4: subcc %g0, -0xf85, %o7
13276 .word 0x99a10931 ! t0_kref+0x1cf8: fmuls %f4, %f17, %f12
13277 .word 0x2f480008 ! t0_kref+0x1cfc: fbu,a,pt %fcc0, _kref+0x1d1c
13278 .word 0xc00e7ff7 ! t0_kref+0x1d00: ldub [%i1 - 9], %g0
13279 .word 0xc00e4000 ! t0_kref+0x1d04: ldub [%i1], %g0
13280 .word 0xd8d61000 ! t0_kref+0x1d08: ldsha [%i0]0x80, %o4
13281 .word 0xb5a0054e ! t0_kref+0x1d0c: fsqrtd %f14, %f26
13282 .word 0x3f800008 ! t0_kref+0x1d10: fbo,a _kref+0x1d30
13283 .word 0xc026200c ! t0_kref+0x1d14: clr [%i0 + 0xc]
13284 .word 0xf43f4019 ! t0_kref+0x1d18: std %i2, [%i5 + %i1]
13285 .word 0x35800007 ! t0_kref+0x1d1c: fbue,a _kref+0x1d38
13286 .word 0x80a4c013 ! t0_kref+0x1d20: cmp %l3, %l3
13287 .word 0xef20a038 ! t0_kref+0x1d24: st %f23, [%g2 + 0x38]
13288 .word 0xf207bfe0 ! t0_kref+0x1d28: ld [%fp - 0x20], %i1
13289 .word 0x9a980008 ! t0_kref+0x1d2c: xorcc %g0, %o0, %o5
13290 .word 0xd7e65009 ! t0_kref+0x1d30: casa [%i1]0x80, %o1, %o3
13291 .word 0x90a2fb36 ! t0_kref+0x1d34: subcc %o3, -0x4ca, %o0
13292 .word 0xa9a409ae ! t0_kref+0x1d38: fdivs %f16, %f14, %f20
13293 .word 0x985c2ef9 ! t0_kref+0x1d3c: smul %l0, 0xef9, %o4
13294 .word 0xe9ee101d ! t0_kref+0x1d40: prefetcha %i0 + %i5, 20
13295 .word 0x2c480007 ! t0_kref+0x1d44: bneg,a,pt %icc, _kref+0x1d60
13296 .word 0xe9b81018 ! t0_kref+0x1d48: stda %f20, [%g0 + %i0]0x80
13297 .word 0x90bcc010 ! t0_kref+0x1d4c: xnorcc %l3, %l0, %o0
13298 .word 0xa5a00546 ! t0_kref+0x1d50: fsqrtd %f6, %f18
13299 .word 0xae446555 ! t0_kref+0x1d54: addc %l1, 0x555, %l7
13300 .word 0x99b00cd0 ! t0_kref+0x1d58: fnot2 %f16, %f12
13301 .word 0xd020a018 ! t0_kref+0x1d5c: st %o0, [%g2 + 0x18]
13302 .word 0x80624017 ! t0_kref+0x1d60: subc %o1, %l7, %g0
13303 .word 0x3b480004 ! t0_kref+0x1d64: fble,a,pt %fcc0, _kref+0x1d74
13304 .word 0x89b0874a ! t0_kref+0x1d68: fpack32 %f2, %f10, %f4
13305 .word 0xa5a6083d ! t0_kref+0x1d6c: fadds %f24, %f29, %f18
13306 .word 0x97b284d0 ! t0_kref+0x1d70: fcmpne32 %f10, %f16, %o3
13307 .word 0xada00544 ! t0_kref+0x1d74: fsqrtd %f4, %f22
13308 .word 0xcd981019 ! t0_kref+0x1d78: ldda [%g0 + %i1]0x80, %f6
13309 .word 0x99a01a2d ! t0_kref+0x1d7c: fstoi %f13, %f12
13310 .word 0x90bde733 ! t0_kref+0x1d80: xnorcc %l7, 0x733, %o0
13311 .word 0x89a0085c ! t0_kref+0x1d84: faddd %f0, %f28, %f4
13312 .word 0x33480004 ! t0_kref+0x1d88: fbe,a,pt %fcc0, _kref+0x1d98
13313 .word 0xb5a0191d ! t0_kref+0x1d8c: fitod %f29, %f26
13314 .word 0x9f248009 ! t0_kref+0x1d90: mulscc %l2, %o1, %o7
13315 .word 0xb5a000a9 ! t0_kref+0x1d94: fnegs %f9, %f26
13316 .word 0x95b5c029 ! t0_kref+0x1d98: edge8n %l7, %o1, %o2
13317 .word 0x96053e85 ! t0_kref+0x1d9c: add %l4, -0x17b, %o3
13318 .word 0xd8d01019 ! t0_kref+0x1da0: ldsha [%g0 + %i1]0x80, %o4
13319 .word 0xf9266018 ! t0_kref+0x1da4: st %f28, [%i1 + 0x18]
13320 .word 0x909c8016 ! t0_kref+0x1da8: xorcc %l2, %l6, %o0
13321 .word 0xd8d6d018 ! t0_kref+0x1dac: ldsha [%i3 + %i0]0x80, %o4
13322 .word 0x81b10c50 ! t0_kref+0x1db0: fnor %f4, %f16, %f0
13323 .word 0x81b284d0 ! t0_kref+0x1db4: fcmpne32 %f10, %f16, %g0
13324 .word 0x95b1862a ! t0_kref+0x1db8: fmul8x16 %f6, %f10, %f10
13325 .word 0x903d001a ! t0_kref+0x1dbc: xnor %l4, %i2, %o0
13326 .word 0xaf234010 ! t0_kref+0x1dc0: mulscc %o5, %l0, %l7
13327 .word 0xb5a0191b ! t0_kref+0x1dc4: fitod %f27, %f26
13328 .word 0xd7062004 ! t0_kref+0x1dc8: ld [%i0 + 4], %f11
13329 .word 0xec1e3ff0 ! t0_kref+0x1dcc: ldd [%i0 - 0x10], %l6
13330 .word 0x81b68502 ! t0_kref+0x1dd0: fcmpgt16 %f26, %f2, %g0
13331 .word 0xdc39401d ! t0_kref+0x1dd4: std %sp, [%g5 + %i5]
13332 .word 0xadb2891c ! t0_kref+0x1dd8: faligndata %f10, %f28, %f22
13333 .word 0xb1a3884e ! t0_kref+0x1ddc: faddd %f14, %f14, %f24
13334 .word 0x80634013 ! t0_kref+0x1de0: subc %o5, %l3, %g0
13335 .word 0x3c480003 ! t0_kref+0x1de4: bpos,a,pt %icc, _kref+0x1df0
13336 .word 0x96547ffa ! t0_kref+0x1de8: umul %l1, -0x6, %o3
13337 .word 0x9a7b4013 ! t0_kref+0x1dec: sdiv %o5, %l3, %o5
13338 .word 0xa5b1863a ! t0_kref+0x1df0: fmul8x16 %f6, %f26, %f18
13339 .word 0xa1a01a5c ! t0_kref+0x1df4: fdtoi %f28, %f16
13340 .word 0x991c6fb7 ! t0_kref+0x1df8: tsubcctv %l1, 0xfb7, %o4
13341 .word 0xae35a9ab ! t0_kref+0x1dfc: orn %l6, 0x9ab, %l7
13342 .word 0xb1a00525 ! t0_kref+0x1e00: fsqrts %f5, %f24
13343 .word 0x81af0a4a ! t0_kref+0x1e04: fcmpd %fcc0, %f28, %f10
13344 .word 0xda0e401a ! t0_kref+0x1e08: ldub [%i1 + %i2], %o5
13345 .word 0x9e32000c ! t0_kref+0x1e0c: orn %o0, %o4, %o7
13346 .word 0x8143e04c ! t0_kref+0x1e10: membar 0x4c
13347 .word 0x97b684d4 ! t0_kref+0x1e14: fcmpne32 %f26, %f20, %o3
13348 .word 0x96bc0017 ! t0_kref+0x1e18: xnorcc %l0, %l7, %o3
13349 .word 0x9f414000 ! t0_kref+0x1e1c: mov %pc, %o7
13350 .word 0x9efab2b1 ! t0_kref+0x1e20: sdivcc %o2, -0xd4f, %o7
13351 .word 0x81854000 ! t0_kref+0x1e24: wr %l5, %g0, %y
13352 .word 0xef68a084 ! t0_kref+0x1e28: prefetch %g2 + 0x84, 23
13353 .word 0x813ae018 ! t0_kref+0x1e2c: sra %o3, 0x18, %g0
13354 .word 0x33800008 ! t0_kref+0x1e30: fbe,a _kref+0x1e50
13355 .word 0xcd1fbd38 ! t0_kref+0x1e34: ldd [%fp - 0x2c8], %f6
13356 .word 0x91b00fc0 ! t0_kref+0x1e38: fone %f8
13357 .word 0x8db40630 ! t0_kref+0x1e3c: fmul8x16 %f16, %f16, %f6
13358 .word 0x800d7d10 ! t0_kref+0x1e40: and %l5, -0x2f0, %g0
13359 .word 0xa9b18624 ! t0_kref+0x1e44: fmul8x16 %f6, %f4, %f20
13360 .word 0xf51e7fe8 ! t0_kref+0x1e48: ldd [%i1 - 0x18], %f26
13361 .word 0xb5b70f98 ! t0_kref+0x1e4c: for %f28, %f24, %f26
13362 .word 0x93220010 ! t0_kref+0x1e50: mulscc %o0, %l0, %o1
13363 .word 0x89a7085a ! t0_kref+0x1e54: faddd %f28, %f26, %f4
13364 .word 0x31800007 ! t0_kref+0x1e58: fba,a _kref+0x1e74
13365 .word 0x81848000 ! t0_kref+0x1e5c: wr %l2, %g0, %y
13366 .word 0x92dc7b87 ! t0_kref+0x1e60: smulcc %l1, -0x479, %o1
13367 .word 0xa5a01027 ! t0_kref+0x1e64: fstox %f7, %f18
13368 .word 0x33800006 ! t0_kref+0x1e68: fbe,a _kref+0x1e80
13369 .word 0xa1a409d2 ! t0_kref+0x1e6c: fdivd %f16, %f18, %f16
13370 .word 0x972d000d ! t0_kref+0x1e70: sll %l4, %o5, %o3
13371 .word 0x9534e01d ! t0_kref+0x1e74: srl %l3, 0x1d, %o2
13372 .word 0x81ae8ad8 ! t0_kref+0x1e78: fcmped %fcc0, %f26, %f24
13373 .word 0xb7a01a40 ! t0_kref+0x1e7c: fdtoi %f0, %f27
13374 .word 0xdb070018 ! t0_kref+0x1e80: ld [%i4 + %i0], %f13
13375 .word 0x99b10e46 ! t0_kref+0x1e84: fxnor %f4, %f6, %f12
13376 .word 0x92c5c014 ! t0_kref+0x1e88: addccc %l7, %l4, %o1
13377 .word 0x9e82eb81 ! t0_kref+0x1e8c: addcc %o3, 0xb81, %o7
13378 call SYM(t0_subr2)
13379 .word 0xda961000 ! t0_kref+0x1e94: lduha [%i0]0x80, %o5
13380 .word 0x98800015 ! t0_kref+0x1e98: addcc %g0, %l5, %o4
13381 .word 0xbbb50ca8 ! t0_kref+0x1e9c: fandnot2s %f20, %f8, %f29
13382 .word 0x961e8011 ! t0_kref+0x1ea0: xor %i2, %l1, %o3
13383 .word 0xae722379 ! t0_kref+0x1ea4: udiv %o0, 0x379, %l7
13384 .word 0x94a435cf ! t0_kref+0x1ea8: subcc %l0, -0xa31, %o2
13385 .word 0xee4e8019 ! t0_kref+0x1eac: ldsb [%i2 + %i1], %l7
13386 .word 0x3b800005 ! t0_kref+0x1eb0: fble,a _kref+0x1ec4
13387 .word 0xa5a01909 ! t0_kref+0x1eb4: fitod %f9, %f18
13388 .word 0x925cfbbc ! t0_kref+0x1eb8: smul %l3, -0x444, %o1
13389 .word 0x809ea16c ! t0_kref+0x1ebc: xorcc %i2, 0x16c, %g0
13390 .word 0x97b5814c ! t0_kref+0x1ec0: edge32l %l6, %o4, %o3
13391 .word 0x93b00149 ! t0_kref+0x1ec4: edge32l %g0, %o1, %o1
13392 .word 0xc048a00b ! t0_kref+0x1ec8: ldsb [%g2 + 0xb], %g0
13393 .word 0xda566010 ! t0_kref+0x1ecc: ldsh [%i1 + 0x10], %o5
13394 .word 0xf720a034 ! t0_kref+0x1ed0: st %f27, [%g2 + 0x34]
13395 .word 0x972b400d ! t0_kref+0x1ed4: sll %o5, %o5, %o3
13396 .word 0x27800001 ! t0_kref+0x1ed8: fbul,a _kref+0x1edc
13397 .word 0x92b0214f ! t0_kref+0x1edc: orncc %g0, 0x14f, %o1
13398 .word 0xc386501c ! t0_kref+0x1ee0: lda [%i1 + %i4]0x80, %f1
13399 .word 0xb7a00129 ! t0_kref+0x1ee4: fabss %f9, %f27
13400 .word 0xd2680018 ! t0_kref+0x1ee8: ldstub [%g0 + %i0], %o1
13401 .word 0x27480007 ! t0_kref+0x1eec: fbul,a,pt %fcc0, _kref+0x1f08
13402 .word 0xb5ab8054 ! t0_kref+0x1ef0: fmovdule %fcc0, %f20, %f26
13403 .word 0x87b007bc ! t0_kref+0x1ef4: fpackfix %f28, %f3
13404 .word 0x99a0053d ! t0_kref+0x1ef8: fsqrts %f29, %f12
13405 .word 0x8fa2492a ! t0_kref+0x1efc: fmuls %f9, %f10, %f7
13406 .word 0xb9a00542 ! t0_kref+0x1f00: fsqrtd %f2, %f28
13407 .word 0x80b4b44b ! t0_kref+0x1f04: orncc %l2, -0xbb5, %g0
13408 .word 0xe3067fe4 ! t0_kref+0x1f08: ld [%i1 - 0x1c], %f17
13409 .word 0xa5a0052d ! t0_kref+0x1f0c: fsqrts %f13, %f18
13410 .word 0x85b68acc ! t0_kref+0x1f10: fpsub32 %f26, %f12, %f2
13411 .word 0x95b5c350 ! t0_kref+0x1f14: alignaddrl %l7, %l0, %o2
13412 .word 0xb9a00548 ! t0_kref+0x1f18: fsqrtd %f8, %f28
13413 .word 0xa1a00542 ! t0_kref+0x1f1c: fsqrtd %f2, %f16
13414 .word 0x9db30e80 ! t0_kref+0x1f20: fsrc1 %f12, %f14
13415 .word 0x9fb007bc ! t0_kref+0x1f24: fpackfix %f28, %f15
13416 .word 0x9885001a ! t0_kref+0x1f28: addcc %l4, %i2, %o4
13417 .word 0xd03e6000 ! t0_kref+0x1f2c: std %o0, [%i1]
13418 .word 0x9e32c000 ! t0_kref+0x1f30: orn %o3, %g0, %o7
13419 .word 0x9ab2c00a ! t0_kref+0x1f34: orncc %o3, %o2, %o5
13420 .word 0x94bd264b ! t0_kref+0x1f38: xnorcc %l4, 0x64b, %o2
13421 .word 0x8db30e2e ! t0_kref+0x1f3c: fands %f12, %f14, %f6
13422 .word 0x17310f17 ! t0_kref+0x1f40: sethi %hi(0xc43c5c00), %o3
13423 .word 0x2d800003 ! t0_kref+0x1f44: fbg,a _kref+0x1f50
13424 .word 0xd2fe101c ! t0_kref+0x1f48: swapa [%i0 + %i4]0x80, %o1
13425 .word 0x3c800005 ! t0_kref+0x1f4c: bpos,a _kref+0x1f60
13426 .word 0x92c4c011 ! t0_kref+0x1f50: addccc %l3, %l1, %o1
13427 .word 0xae3a8017 ! t0_kref+0x1f54: xnor %o2, %l7, %l7
13428 .word 0x97b384d8 ! t0_kref+0x1f58: fcmpne32 %f14, %f24, %o3
13429 .word 0x91b406f6 ! t0_kref+0x1f5c: fmul8ulx16 %f16, %f22, %f8
13430 .word 0x3a800006 ! t0_kref+0x1f60: bcc,a _kref+0x1f78
13431 .word 0xa1a0052e ! t0_kref+0x1f64: fsqrts %f14, %f16
13432 .word 0x90baa75a ! t0_kref+0x1f68: xnorcc %o2, 0x75a, %o0
13433 .word 0xd6270018 ! t0_kref+0x1f6c: st %o3, [%i4 + %i0]
13434 .word 0xd82e6003 ! t0_kref+0x1f70: stb %o4, [%i1 + 3]
13435 .word 0x99a00550 ! t0_kref+0x1f74: fsqrtd %f16, %f12
13436 .word 0xd8080018 ! t0_kref+0x1f78: ldub [%g0 + %i0], %o4
13437 .word 0x2e800002 ! t0_kref+0x1f7c: bvs,a _kref+0x1f84
13438 .word 0xd02e0000 ! t0_kref+0x1f80: stb %o0, [%i0]
13439 .word 0x9da0190b ! t0_kref+0x1f84: fitod %f11, %f14
13440 .word 0x80d22ec8 ! t0_kref+0x1f88: umulcc %o0, 0xec8, %g0
13441 .word 0x9a3daf42 ! t0_kref+0x1f8c: xnor %l6, 0xf42, %o5
13442 .word 0x91b580f6 ! t0_kref+0x1f90: edge16ln %l6, %l6, %o0
13443 .word 0x9adb6a15 ! t0_kref+0x1f94: smulcc %o5, 0xa15, %o5
13444 .word 0xf42e7fe2 ! t0_kref+0x1f98: stb %i2, [%i1 - 0x1e]
13445 .word 0x95400000 ! t0_kref+0x1f9c: mov %y, %o2
13446 .word 0xe720a030 ! t0_kref+0x1fa0: st %f19, [%g2 + 0x30]
13447 .word 0xafa00521 ! t0_kref+0x1fa4: fsqrts %f1, %f23
13448 .word 0xec180019 ! t0_kref+0x1fa8: ldd [%g0 + %i1], %l6
13449 .word 0x907c6428 ! t0_kref+0x1fac: sdiv %l1, 0x428, %o0
13450 .word 0xe13e001d ! t0_kref+0x1fb0: std %f16, [%i0 + %i5]
13451 .word 0xb1a6493b ! t0_kref+0x1fb4: fmuls %f25, %f27, %f24
13452 .word 0xa5b0ce68 ! t0_kref+0x1fb8: fxnors %f3, %f8, %f18
13453 .word 0x3d480002 ! t0_kref+0x1fbc: fbule,a,pt %fcc0, _kref+0x1fc4
13454 .word 0x98c3400a ! t0_kref+0x1fc0: addccc %o5, %o2, %o4
13455 .word 0x35800007 ! t0_kref+0x1fc4: fbue,a _kref+0x1fe0
13456 .word 0x99a01936 ! t0_kref+0x1fc8: fstod %f22, %f12
13457 .word 0x3c800003 ! t0_kref+0x1fcc: bpos,a _kref+0x1fd8
13458 .word 0x90fb6ea1 ! t0_kref+0x1fd0: sdivcc %o5, 0xea1, %o0
13459 .word 0x931d6381 ! t0_kref+0x1fd4: tsubcctv %l5, 0x381, %o1
13460 .word 0xaec48009 ! t0_kref+0x1fd8: addccc %l2, %o1, %l7
13461 .word 0x33480006 ! t0_kref+0x1fdc: fbe,a,pt %fcc0, _kref+0x1ff4
13462 .word 0x9842c012 ! t0_kref+0x1fe0: addc %o3, %l2, %o4
13463 .word 0xe83e3ff0 ! t0_kref+0x1fe4: std %l4, [%i0 - 0x10]
13464 .word 0x2f1935af ! t0_kref+0x1fe8: sethi %hi(0x64d6bc00), %l7
13465 .word 0xd640a034 ! t0_kref+0x1fec: ldsw [%g2 + 0x34], %o3
13466 .word 0x92b4c016 ! t0_kref+0x1ff0: orncc %l3, %l6, %o1
13467 .word 0x32480006 ! t0_kref+0x1ff4: bne,a,pt %icc, _kref+0x200c
13468 .word 0xd46e7fff ! t0_kref+0x1ff8: ldstub [%i1 - 1], %o2
13469 .word 0x91b60d08 ! t0_kref+0x1ffc: fandnot1 %f24, %f8, %f8
13470 .word 0x3e480006 ! t0_kref+0x2000: bvc,a,pt %icc, _kref+0x2018
13471 .word 0xc000a038 ! t0_kref+0x2004: ld [%g2 + 0x38], %g0
13472 .word 0xb7a389b5 ! t0_kref+0x2008: fdivs %f14, %f21, %f27
13473 .word 0xae3e800d ! t0_kref+0x200c: xnor %i2, %o5, %l7
13474 .word 0xada00533 ! t0_kref+0x2010: fsqrts %f19, %f22
13475 .word 0xb7a000a3 ! t0_kref+0x2014: fnegs %f3, %f27
13476 .word 0x91a00129 ! t0_kref+0x2018: fabss %f9, %f8
13477 .word 0x87802082 ! t0_kref+0x201c: mov 0x82, %asi
13478 .word 0x9edd8015 ! t0_kref+0x2020: smulcc %l6, %l5, %o7
13479 .word 0xc0080018 ! t0_kref+0x2024: ldub [%g0 + %i0], %g0
13480 .word 0x982ac015 ! t0_kref+0x2028: andn %o3, %l5, %o4
13481 .word 0x97b54049 ! t0_kref+0x202c: edge8l %l5, %o1, %o3
13482 .word 0x98fa4011 ! t0_kref+0x2030: sdivcc %o1, %l1, %o4
13483 .word 0xb5a01a4c ! t0_kref+0x2034: fdtoi %f12, %f26
13484 .word 0xf4270018 ! t0_kref+0x2038: st %i2, [%i4 + %i0]
13485 .word 0xda68a033 ! t0_kref+0x203c: ldstub [%g2 + 0x33], %o5
13486 .word 0x99a588c6 ! t0_kref+0x2040: fsubd %f22, %f6, %f12
13487 .word 0x9a9dc015 ! t0_kref+0x2044: xorcc %l7, %l5, %o5
13488 .word 0x32480005 ! t0_kref+0x2048: bne,a,pt %icc, _kref+0x205c
13489 .word 0x9113221a ! t0_kref+0x204c: taddcctv %o4, 0x21a, %o0
13490 .word 0x9a5b264e ! t0_kref+0x2050: smul %o4, 0x64e, %o5
13491 .word 0x83a54925 ! t0_kref+0x2054: fmuls %f21, %f5, %f1
13492 .word 0x23480005 ! t0_kref+0x2058: fbne,a,pt %fcc0, _kref+0x206c
13493 .word 0xabb007a6 ! t0_kref+0x205c: fpackfix %f6, %f21
13494 .word 0x8033000d ! t0_kref+0x2060: orn %o4, %o5, %g0
13495 .word 0xd27e001c ! t0_kref+0x2064: swap [%i0 + %i4], %o1
13496 .word 0x36800007 ! t0_kref+0x2068: bge,a _kref+0x2084
13497 .word 0xe51fbe90 ! t0_kref+0x206c: ldd [%fp - 0x170], %f18
13498 .word 0xed9e1000 ! t0_kref+0x2070: ldda [%i0]0x80, %f22
13499 .word 0x9085800a ! t0_kref+0x2074: addcc %l6, %o2, %o0
13500 .word 0x80bc360c ! t0_kref+0x2078: xnorcc %l0, -0x9f4, %g0
13501 .word 0xe278a02c ! t0_kref+0x207c: swap [%g2 + 0x2c], %l1
13502 .word 0x9db00e4a ! t0_kref+0x2080: fxnor %f0, %f10, %f14
13503 .word 0xd51fbe58 ! t0_kref+0x2084: ldd [%fp - 0x1a8], %f10
13504 .word 0xb5b6caaa ! t0_kref+0x2088: fpsub16s %f27, %f10, %f26
13505 .word 0x95a0191d ! t0_kref+0x208c: fitod %f29, %f10
13506 .word 0x91a00127 ! t0_kref+0x2090: fabss %f7, %f8
13507 .word 0xd59e1000 ! t0_kref+0x2094: ldda [%i0]0x80, %f10
13508 .word 0xa5a0013d ! t0_kref+0x2098: fabss %f29, %f18
13509 .word 0x9da409d4 ! t0_kref+0x209c: fdivd %f16, %f20, %f14
13510 .word 0x813de016 ! t0_kref+0x20a0: sra %l7, 0x16, %g0
13511 .word 0x26800006 ! t0_kref+0x20a4: bl,a _kref+0x20bc
13512 .word 0xa9a589c2 ! t0_kref+0x20a8: fdivd %f22, %f2, %f20
13513 .word 0x92b0000b ! t0_kref+0x20ac: orncc %g0, %o3, %o1
13514 .word 0xda0e3ff6 ! t0_kref+0x20b0: ldub [%i0 - 0xa], %o5
13515 .word 0xd82e4000 ! t0_kref+0x20b4: stb %o4, [%i1]
13516 .word 0xd4801019 ! t0_kref+0x20b8: lda [%g0 + %i1]0x80, %o2
13517 .word 0xa1a0c83c ! t0_kref+0x20bc: fadds %f3, %f28, %f16
13518 .word 0x80553870 ! t0_kref+0x20c0: umul %l4, -0x790, %g0
13519 .word 0xa9a209ce ! t0_kref+0x20c4: fdivd %f8, %f14, %f20
13520 .word 0x39800001 ! t0_kref+0x20c8: fbuge,a _kref+0x20cc
13521 .word 0xf99eda59 ! t0_kref+0x20cc: ldda [%i3 + %i1]0xd2, %f28
13522 .word 0x89a00523 ! t0_kref+0x20d0: fsqrts %f3, %f4
13523 .word 0x8db38a88 ! t0_kref+0x20d4: fpsub16 %f14, %f8, %f6
13524 .word 0x90b5c013 ! t0_kref+0x20d8: orncc %l7, %l3, %o0
13525 .word 0x81858000 ! t0_kref+0x20dc: wr %l6, %g0, %y
13526 .word 0xa1b00cf3 ! t0_kref+0x20e0: fnot2s %f19, %f16
13527 .word 0xf007bfe0 ! t0_kref+0x20e4: ld [%fp - 0x20], %i0
13528 .word 0x81ae8a5a ! t0_kref+0x20e8: fcmpd %fcc0, %f26, %f26
13529 .word 0x92c523ee ! t0_kref+0x20ec: addccc %l4, 0x3ee, %o1
13530 .word 0x2d800002 ! t0_kref+0x20f0: fbg,a _kref+0x20f8
13531 .word 0xec1f4019 ! t0_kref+0x20f4: ldd [%i5 + %i1], %l6
13532 .word 0xa5a01901 ! t0_kref+0x20f8: fitod %f1, %f18
13533 .word 0xc807bfe4 ! t0_kref+0x20fc: ld [%fp - 0x1c], %g4
13534 .word 0x96d5f4f3 ! t0_kref+0x2100: umulcc %l7, -0xb0d, %o3
13535 .word 0x81ac0a44 ! t0_kref+0x2104: fcmpd %fcc0, %f16, %f4
13536 .word 0xd03e0000 ! t0_kref+0x2108: std %o0, [%i0]
13537 .word 0xb9a389c6 ! t0_kref+0x210c: fdivd %f14, %f6, %f28
13538 .word 0x94dcc009 ! t0_kref+0x2110: smulcc %l3, %o1, %o2
13539 .word 0x9de3bfa0 ! t0_kref+0x2114: save %sp, -0x60, %sp
13540 .word 0xb48efeea ! t0_kref+0x2118: andcc %i3, -0x116, %i2
13541 .word 0x93ee401d ! t0_kref+0x211c: restore %i1, %i5, %o1
13542 .word 0xe16e3ff0 ! t0_kref+0x2120: prefetch %i0 - 0x10, 16
13543 .word 0x81ad0ac8 ! t0_kref+0x2124: fcmped %fcc0, %f20, %f8
13544 .word 0xec180018 ! t0_kref+0x2128: ldd [%g0 + %i0], %l6
13545 .word 0xd620a00c ! t0_kref+0x212c: st %o3, [%g2 + 0xc]
13546 .word 0xb3a58837 ! t0_kref+0x2130: fadds %f22, %f23, %f25
13547 .word 0xbba018d6 ! t0_kref+0x2134: fdtos %f22, %f29
13548 .word 0x81aa0ad2 ! t0_kref+0x2138: fcmped %fcc0, %f8, %f18
13549 .word 0x81a88a44 ! t0_kref+0x213c: fcmpd %fcc0, %f2, %f4
13550 .word 0xec180019 ! t0_kref+0x2140: ldd [%g0 + %i1], %l6
13551 .word 0xcd1f4019 ! t0_kref+0x2144: ldd [%i5 + %i1], %f6
13552 .word 0x9fc00004 ! t0_kref+0x2148: call %g0 + %g4
13553 .word 0x905c0000 ! t0_kref+0x214c: smul %l0, %g0, %o0
13554 .word 0x972b2000 ! t0_kref+0x2150: sll %o4, 0x0, %o3
13555 .word 0x8143c000 ! t0_kref+0x2154: stbar
13556 .word 0xf11fbfd0 ! t0_kref+0x2158: ldd [%fp - 0x30], %f24
13557 .word 0xec1f4018 ! t0_kref+0x215c: ldd [%i5 + %i0], %l6
13558 .word 0xa9b68a54 ! t0_kref+0x2160: fpadd32 %f26, %f20, %f20
13559 .word 0x80fa8016 ! t0_kref+0x2164: sdivcc %o2, %l6, %g0
13560 .word 0x80b44013 ! t0_kref+0x2168: orncc %l1, %l3, %g0
13561 .word 0x33480008 ! t0_kref+0x216c: fbe,a,pt %fcc0, _kref+0x218c
13562 .word 0x81830000 ! t0_kref+0x2170: wr %o4, %g0, %y
13563 .word 0xaebaf840 ! t0_kref+0x2174: xnorcc %o3, -0x7c0, %l7
13564 .word 0x9db00ce5 ! t0_kref+0x2178: fnot2s %f5, %f14
13565 .word 0x3e480007 ! t0_kref+0x217c: bvc,a,pt %icc, _kref+0x2198
13566 .word 0x95b204ce ! t0_kref+0x2180: fcmpne32 %f8, %f14, %o2
13567 .word 0x81aa0ac4 ! t0_kref+0x2184: fcmped %fcc0, %f8, %f4
13568 .word 0xd6270019 ! t0_kref+0x2188: st %o3, [%i4 + %i1]
13569 .word 0xae9c4015 ! t0_kref+0x218c: xorcc %l1, %l5, %l7
13570 .word 0x81aa0aae ! t0_kref+0x2190: fcmpes %fcc0, %f8, %f14
13571 .word 0x98368008 ! t0_kref+0x2194: orn %i2, %o0, %o4
13572 .word 0xb9a00152 ! t0_kref+0x2198: fabsd %f18, %f28
13573 .word 0x3c800001 ! t0_kref+0x219c: bpos,a _kref+0x21a0
13574 .word 0xec6e7ffd ! t0_kref+0x21a0: ldstub [%i1 - 3], %l6
13575 .word 0x81ae4aad ! t0_kref+0x21a4: fcmpes %fcc0, %f25, %f13
13576 .word 0xd40e001a ! t0_kref+0x21a8: ldub [%i0 + %i2], %o2
13577 .word 0x3c480003 ! t0_kref+0x21ac: bpos,a,pt %icc, _kref+0x21b8
13578 .word 0xa1a7083c ! t0_kref+0x21b0: fadds %f28, %f28, %f16
13579 .word 0x90868011 ! t0_kref+0x21b4: addcc %i2, %l1, %o0
13580 .word 0xd02e4000 ! t0_kref+0x21b8: stb %o0, [%i1]
13581 .word 0x937024af ! t0_kref+0x21bc: popc 0x4af, %o1
13582 .word 0x963c4009 ! t0_kref+0x21c0: xnor %l1, %o1, %o3
13583 .word 0x9e300009 ! t0_kref+0x21c4: orn %g0, %o1, %o7
13584 .word 0x93b200d6 ! t0_kref+0x21c8: edge16l %o0, %l6, %o1
13585 .word 0xee363fec ! t0_kref+0x21cc: sth %l7, [%i0 - 0x14]
13586 .word 0x99b68756 ! t0_kref+0x21d0: fpack32 %f26, %f22, %f12
13587 .word 0x95b28080 ! t0_kref+0x21d4: edge16 %o2, %g0, %o2
13588 .word 0x9a5cc009 ! t0_kref+0x21d8: smul %l3, %o1, %o5
13589 .word 0x32480008 ! t0_kref+0x21dc: bne,a,pt %icc, _kref+0x21fc
13590 .word 0x96f80015 ! t0_kref+0x21e0: sdivcc %g0, %l5, %o3
13591 .word 0x9f400000 ! t0_kref+0x21e4: mov %y, %o7
13592 .word 0xc010a00c ! t0_kref+0x21e8: lduh [%g2 + 0xc], %g0
13593 .word 0xe62e7fe8 ! t0_kref+0x21ec: stb %l3, [%i1 - 0x18]
13594 .word 0x11232d7a ! t0_kref+0x21f0: sethi %hi(0x8cb5e800), %o0
13595 .word 0xd8562012 ! t0_kref+0x21f4: ldsh [%i0 + 0x12], %o4
13596 .word 0x80fc4000 ! t0_kref+0x21f8: sdivcc %l1, %g0, %g0
13597 .word 0x8ba00136 ! t0_kref+0x21fc: fabss %f22, %f5
13598 .word 0xaed43886 ! t0_kref+0x2200: umulcc %l0, -0x77a, %l7
13599 .word 0x9da0192f ! t0_kref+0x2204: fstod %f15, %f14
13600 .word 0x87802080 ! t0_kref+0x2208: mov 0x80, %asi
13601 .word 0x25480003 ! t0_kref+0x220c: fblg,a,pt %fcc0, _kref+0x2218
13602 .word 0xc93e3fe8 ! t0_kref+0x2210: std %f4, [%i0 - 0x18]
13603 .word 0x96352ec1 ! t0_kref+0x2214: orn %l4, 0xec1, %o3
13604 .word 0xaf24658d ! t0_kref+0x2218: mulscc %l1, 0x58d, %l7
13605 .word 0x21800006 ! t0_kref+0x221c: fbn,a _kref+0x2234
13606 .word 0x9fb44009 ! t0_kref+0x2220: edge8 %l1, %o1, %o7
13607 .word 0xadb10dda ! t0_kref+0x2224: fnand %f4, %f26, %f22
13608 .word 0xde0e0000 ! t0_kref+0x2228: ldub [%i0], %o7
13609 .word 0x97a0c8b5 ! t0_kref+0x222c: fsubs %f3, %f21, %f11
13610 .word 0x32800003 ! t0_kref+0x2230: bne,a _kref+0x223c
13611 .word 0xa9b286c8 ! t0_kref+0x2234: fmul8sux16 %f10, %f8, %f20
13612 .word 0x81a90ac4 ! t0_kref+0x2238: fcmped %fcc0, %f4, %f4
13613 .word 0x2a800002 ! t0_kref+0x223c: bcs,a _kref+0x2244
13614 .word 0xa1b0471b ! t0_kref+0x2240: fmuld8sux16 %f1, %f27, %f16
13615 .word 0xd62e8019 ! t0_kref+0x2244: stb %o3, [%i2 + %i1]
13616 .word 0xf91e401d ! t0_kref+0x2248: ldd [%i1 + %i5], %f28
13617 .word 0xa1b30f8a ! t0_kref+0x224c: for %f12, %f10, %f16
13618 .word 0x9aa42e69 ! t0_kref+0x2250: subcc %l0, 0xe69, %o5
13619 .word 0xd8b63fee ! t0_kref+0x2254: stha %o4, [%i0 - 0x12]%asi
13620 .word 0xd2270018 ! t0_kref+0x2258: st %o1, [%i4 + %i0]
13621 .word 0xaf3c801a ! t0_kref+0x225c: sra %l2, %i2, %l7
13622 .word 0xec180018 ! t0_kref+0x2260: ldd [%g0 + %i0], %l6
13623 .word 0x39800003 ! t0_kref+0x2264: fbuge,a _kref+0x2270
13624 .word 0xec1e4000 ! t0_kref+0x2268: ldd [%i1], %l6
13625 .word 0xcd262010 ! t0_kref+0x226c: st %f6, [%i0 + 0x10]
13626 .word 0x927ac000 ! t0_kref+0x2270: sdiv %o3, %g0, %o1
13627 .word 0x95400000 ! t0_kref+0x2274: mov %y, %o2
13628 .word 0x905b4012 ! t0_kref+0x2278: smul %o5, %l2, %o0
13629 .word 0xec760000 ! t0_kref+0x227c: stx %l6, [%i0]
13630 .word 0xafb2cdb6 ! t0_kref+0x2280: fxors %f11, %f22, %f23
13631 .word 0x801a6b23 ! t0_kref+0x2284: xor %o1, 0xb23, %g0
13632 .word 0xa9b50d10 ! t0_kref+0x2288: fandnot1 %f20, %f16, %f20
13633 .word 0x965ac009 ! t0_kref+0x228c: smul %o3, %o1, %o3
13634 .word 0x81854000 ! t0_kref+0x2290: wr %l5, %g0, %y
13635 .word 0x27480007 ! t0_kref+0x2294: fbul,a,pt %fcc0, _kref+0x22b0
13636 .word 0x989dc00a ! t0_kref+0x2298: xorcc %l7, %o2, %o4
13637 .word 0xa5b40990 ! t0_kref+0x229c: bshuffle %f16, %f16, %f18
13638 .word 0x2e480005 ! t0_kref+0x22a0: bvs,a,pt %icc, _kref+0x22b4
13639 .word 0x8014299f ! t0_kref+0x22a4: or %l0, 0x99f, %g0
13640 .word 0x9da01910 ! t0_kref+0x22a8: fitod %f16, %f14
13641 .word 0xd87f0019 ! t0_kref+0x22ac: swap [%i4 + %i1], %o4
13642 .word 0x99202dd9 ! t0_kref+0x22b0: mulscc %g0, 0xdd9, %o4
13643 .word 0x2d480006 ! t0_kref+0x22b4: fbg,a,pt %fcc0, _kref+0x22cc
13644 .word 0x90c2e828 ! t0_kref+0x22b8: addccc %o3, 0x828, %o0
13645 .word 0xd4ce9018 ! t0_kref+0x22bc: ldsba [%i2 + %i0]0x80, %o2
13646 .word 0xa5b10f86 ! t0_kref+0x22c0: for %f4, %f6, %f18
13647 .word 0x8182c000 ! t0_kref+0x22c4: wr %o3, %g0, %y
13648 .word 0xec78a02c ! t0_kref+0x22c8: swap [%g2 + 0x2c], %l6
13649 .word 0xb9b40626 ! t0_kref+0x22cc: fmul8x16 %f16, %f6, %f28
13650 .word 0x81aaca34 ! t0_kref+0x22d0: fcmps %fcc0, %f11, %f20
13651 .word 0xafb00550 ! t0_kref+0x22d4: fcmpeq16 %f0, %f16, %l7
13652 .word 0xefee501c ! t0_kref+0x22d8: prefetcha %i1 + %i4, 23
13653 .word 0xaf25c01a ! t0_kref+0x22dc: mulscc %l7, %i2, %l7
13654 .word 0x91b74df2 ! t0_kref+0x22e0: fnands %f29, %f18, %f8
13655 .word 0x9a380011 ! t0_kref+0x22e4: xnor %g0, %l1, %o5
13656 .word 0x8bb74f7d ! t0_kref+0x22e8: fornot1s %f29, %f29, %f5
13657 .word 0xae0c4011 ! t0_kref+0x22ec: and %l1, %l1, %l7
13658 .word 0x37480005 ! t0_kref+0x22f0: fbge,a,pt %fcc0, _kref+0x2304
13659 .word 0xd2f81018 ! t0_kref+0x22f4: swapa [%g0 + %i0]0x80, %o1
13660 .word 0x9123000b ! t0_kref+0x22f8: mulscc %o4, %o3, %o0
13661 .word 0xff6e001d ! t0_kref+0x22fc: prefetch %i0 + %i5, 31
13662 .word 0x95a00558 ! t0_kref+0x2300: fsqrtd %f24, %f10
13663 .word 0xc00e001a ! t0_kref+0x2304: ldub [%i0 + %i2], %g0
13664 .word 0x943da27b ! t0_kref+0x2308: xnor %l6, 0x27b, %o2
13665 .word 0xf3063ff0 ! t0_kref+0x230c: ld [%i0 - 0x10], %f25
13666 .word 0xaedc0014 ! t0_kref+0x2310: smulcc %l0, %l4, %l7
13667 .word 0x81ac0a52 ! t0_kref+0x2314: fcmpd %fcc0, %f16, %f18
13668 .word 0x9e9cf9af ! t0_kref+0x2318: xorcc %l3, -0x651, %o7
13669 .word 0xc807bfec ! t0_kref+0x231c: ld [%fp - 0x14], %g4
13670 .word 0xa5a00526 ! t0_kref+0x2320: fsqrts %f6, %f18
13671 .word 0x9f156f49 ! t0_kref+0x2324: taddcctv %l5, 0xf49, %o7
13672 .word 0xae95000d ! t0_kref+0x2328: orcc %l4, %o5, %l7
13673 .word 0x922b400a ! t0_kref+0x232c: andn %o5, %o2, %o1
13674 .word 0x3a480005 ! t0_kref+0x2330: bcc,a,pt %icc, _kref+0x2344
13675 .word 0xa5a01a22 ! t0_kref+0x2334: fstoi %f2, %f18
13676 .word 0x929c800c ! t0_kref+0x2338: xorcc %l2, %o4, %o1
13677 .word 0xa1a58854 ! t0_kref+0x233c: faddd %f22, %f20, %f16
13678 .word 0xe4be2018 ! t0_kref+0x2340: stda %l2, [%i0 + 0x18]%asi
13679 .word 0x932ce013 ! t0_kref+0x2344: sll %l3, 0x13, %o1
13680 .word 0xe22e601b ! t0_kref+0x2348: stb %l1, [%i1 + 0x1b]
13681 .word 0x99a689dc ! t0_kref+0x234c: fdivd %f26, %f28, %f12
13682 .word 0xc11fbc08 ! t0_kref+0x2350: ldd [%fp - 0x3f8], %f0
13683 .word 0x9f400000 ! t0_kref+0x2354: mov %y, %o7
13684 .word 0x87a0109a ! t0_kref+0x2358: fxtos %f26, %f3
13685 .word 0x32480008 ! t0_kref+0x235c: bne,a,pt %icc, _kref+0x237c
13686 .word 0xafb20170 ! t0_kref+0x2360: edge32ln %o0, %l0, %l7
13687 .word 0xa9a000bd ! t0_kref+0x2364: fnegs %f29, %f20
13688 .word 0xcd9f5019 ! t0_kref+0x2368: ldda [%i5 + %i1]0x80, %f6
13689 .word 0x3f480004 ! t0_kref+0x236c: fbo,a,pt %fcc0, _kref+0x237c
13690 .word 0xb5a01a30 ! t0_kref+0x2370: fstoi %f16, %f26
13691 .word 0xda0e8018 ! t0_kref+0x2374: ldub [%i2 + %i0], %o5
13692 .word 0x9b2d8009 ! t0_kref+0x2378: sll %l6, %o1, %o5
13693 .word 0x920c8009 ! t0_kref+0x237c: and %l2, %o1, %o1
13694 .word 0xc00e4000 ! t0_kref+0x2380: ldub [%i1], %g0
13695 .word 0xebee501a ! t0_kref+0x2384: prefetcha %i1 + %i2, 21
13696 .word 0x9de3bfa0 ! t0_kref+0x2388: save %sp, -0x60, %sp
13697 .word 0xb28eac7a ! t0_kref+0x238c: andcc %i2, 0xc7a, %i1
13698 .word 0x93ef401a ! t0_kref+0x2390: restore %i5, %i2, %o1
13699 .word 0x23800008 ! t0_kref+0x2394: fbne,a _kref+0x23b4
13700 .word 0x94fa2bbd ! t0_kref+0x2398: sdivcc %o0, 0xbbd, %o2
13701 .word 0xd20e200a ! t0_kref+0x239c: ldub [%i0 + 0xa], %o1
13702 .word 0xa1a01911 ! t0_kref+0x23a0: fitod %f17, %f16
13703 .word 0xa5b20c9c ! t0_kref+0x23a4: fandnot2 %f8, %f28, %f18
13704 .word 0x34480006 ! t0_kref+0x23a8: bg,a,pt %icc, _kref+0x23c0
13705 .word 0xe82e201e ! t0_kref+0x23ac: stb %l4, [%i0 + 0x1e]
13706 .word 0x2a800007 ! t0_kref+0x23b0: bcs,a _kref+0x23cc
13707 .word 0xaba04832 ! t0_kref+0x23b4: fadds %f1, %f18, %f21
13708 .word 0xd0070018 ! t0_kref+0x23b8: ld [%i4 + %i0], %o0
13709 .word 0x909c62e3 ! t0_kref+0x23bc: xorcc %l1, 0x2e3, %o0
13710 .word 0xecb0a000 ! t0_kref+0x23c0: stha %l6, [%g2]%asi
13711 .word 0x81b00fc0 ! t0_kref+0x23c4: fone %f0
13712 .word 0x3b480006 ! t0_kref+0x23c8: fble,a,pt %fcc0, _kref+0x23e0
13713 .word 0xd04e3ffd ! t0_kref+0x23cc: ldsb [%i0 - 3], %o0
13714 .word 0x9fc00004 ! t0_kref+0x23d0: call %g0 + %g4
13715 .word 0x99b007b2 ! t0_kref+0x23d4: fpackfix %f18, %f12
13716 .word 0x9e932d81 ! t0_kref+0x23d8: orcc %o4, 0xd81, %o7
13717 .word 0x943d4015 ! t0_kref+0x23dc: xnor %l5, %l5, %o2
13718 .word 0x95a00554 ! t0_kref+0x23e0: fsqrtd %f20, %f10
13719 .word 0xe0fe7ff4 ! t0_kref+0x23e4: swapa [%i1 - 0xc]%asi, %l0
13720 .word 0xd6766000 ! t0_kref+0x23e8: stx %o3, [%i1]
13721 .word 0xdaf61000 ! t0_kref+0x23ec: stxa %o5, [%i0]0x80
13722 .word 0xd91fbea8 ! t0_kref+0x23f0: ldd [%fp - 0x158], %f12
13723 .word 0x9aba4010 ! t0_kref+0x23f4: xnorcc %o1, %l0, %o5
13724 .word 0x94fa4016 ! t0_kref+0x23f8: sdivcc %o1, %l6, %o2
13725 .word 0xd40e001a ! t0_kref+0x23fc: ldub [%i0 + %i2], %o2
13726 .word 0x9ead401a ! t0_kref+0x2400: andncc %l5, %i2, %o7
13727 .word 0xa9a7493a ! t0_kref+0x2404: fmuls %f29, %f26, %f20
13728 .word 0x81352003 ! t0_kref+0x2408: srl %l4, 0x3, %g0
13729 .word 0xe430a006 ! t0_kref+0x240c: sth %l2, [%g2 + 6]
13730 .word 0xec1e0000 ! t0_kref+0x2410: ldd [%i0], %l6
13731 .word 0x9e12b0c8 ! t0_kref+0x2414: or %o2, -0xf38, %o7
13732 .word 0x91a01919 ! t0_kref+0x2418: fitod %f25, %f8
13733 .word 0xae330013 ! t0_kref+0x241c: orn %o4, %l3, %l7
13734 .word 0xee7e6018 ! t0_kref+0x2420: swap [%i1 + 0x18], %l7
13735 .word 0x9a1d8000 ! t0_kref+0x2424: xor %l6, %g0, %o5
13736 .word 0x25800001 ! t0_kref+0x2428: fblg,a _kref+0x242c
13737 .word 0x99a288c4 ! t0_kref+0x242c: fsubd %f10, %f4, %f12
13738 .word 0x81aa0adc ! t0_kref+0x2430: fcmped %fcc0, %f8, %f28
13739 .word 0xe8762018 ! t0_kref+0x2434: stx %l4, [%i0 + 0x18]
13740 .word 0x963b3e2d ! t0_kref+0x2438: xnor %o4, -0x1d3, %o3
13741 .word 0x36480004 ! t0_kref+0x243c: bge,a,pt %icc, _kref+0x244c
13742 .word 0x973de012 ! t0_kref+0x2440: sra %l7, 0x12, %o3
13743 .word 0xafb48057 ! t0_kref+0x2444: edge8l %l2, %l7, %l7
13744 .word 0x81ad8a32 ! t0_kref+0x2448: fcmps %fcc0, %f22, %f18
13745 .word 0xbbb44a25 ! t0_kref+0x244c: fpadd16s %f17, %f5, %f29
13746 .word 0xcf266000 ! t0_kref+0x2450: st %f7, [%i1]
13747 .word 0x97a0052b ! t0_kref+0x2454: fsqrts %f11, %f11
13748 .word 0x2e480005 ! t0_kref+0x2458: bvs,a,pt %icc, _kref+0x246c
13749 .word 0x95a8405c ! t0_kref+0x245c: fmovdne %fcc0, %f28, %f10
13750 .word 0x9ba68836 ! t0_kref+0x2460: fadds %f26, %f22, %f13
13751 .word 0xc0270019 ! t0_kref+0x2464: clr [%i4 + %i1]
13752 .word 0x21800006 ! t0_kref+0x2468: fbn,a _kref+0x2480
13753 .word 0x98a4e796 ! t0_kref+0x246c: subcc %l3, 0x796, %o4
13754 .word 0xf1be5817 ! t0_kref+0x2470: stda %f24, [%i1 + %l7]0xc0
13755 .word 0x91b300ec ! t0_kref+0x2474: edge16ln %o4, %o4, %o0
13756 .word 0x8da0054c ! t0_kref+0x2478: fsqrtd %f12, %f6
13757 .word 0x91b586ec ! t0_kref+0x247c: fmul8ulx16 %f22, %f12, %f8
13758 .word 0x9462c008 ! t0_kref+0x2480: subc %o3, %o0, %o2
13759 .word 0x9fa28932 ! t0_kref+0x2484: fmuls %f10, %f18, %f15
13760 .word 0xb9b48c8e ! t0_kref+0x2488: fandnot2 %f18, %f14, %f28
13761 .word 0xa1a01023 ! t0_kref+0x248c: fstox %f3, %f16
13762 sethi %hi(1f), %o7
13763 jmpl %o7+%lo(1f), %g1
13764 .empty
13765 .word 0xf91fbf70 ! t0_kref+0x2498: ldd [%fp - 0x90], %f28
13766! .word 0x22823eca ! t0_kref+0x249c: be,a SYM(t0_subr3)
13767 be,a SYM(t0_subr3)
13768 .word 0x9e006008 ! t0_kref+0x24a0: add %g1, 8, %o7
13769 .word 0xe46e601e ! t0_kref+0x24a4: ldstub [%i1 + 0x1e], %l2
137701: .word 0x36480004 ! t0_kref+0x24a8: bge,a,pt %icc, _kref+0x24b8
13771 .word 0x91a08933 ! t0_kref+0x24ac: fmuls %f2, %f19, %f8
13772 .word 0xa5b14aa7 ! t0_kref+0x24b0: fpsub16s %f5, %f7, %f18
13773 .word 0xb5b04df6 ! t0_kref+0x24b4: fnands %f1, %f22, %f26
13774 .word 0xe87e3fe0 ! t0_kref+0x24b8: swap [%i0 - 0x20], %l4
13775 .word 0xada44937 ! t0_kref+0x24bc: fmuls %f17, %f23, %f22
13776 .word 0xd0566008 ! t0_kref+0x24c0: ldsh [%i1 + 8], %o0
13777 .word 0x85a189c6 ! t0_kref+0x24c4: fdivd %f6, %f6, %f2
13778 .word 0x9bb3034b ! t0_kref+0x24c8: alignaddrl %o4, %o3, %o5
13779 .word 0xada60927 ! t0_kref+0x24cc: fmuls %f24, %f7, %f22
13780 .word 0x33480005 ! t0_kref+0x24d0: fbe,a,pt %fcc0, _kref+0x24e4
13781 .word 0x92c4aef5 ! t0_kref+0x24d4: addccc %l2, 0xef5, %o1
13782 .word 0x9eda4017 ! t0_kref+0x24d8: smulcc %o1, %l7, %o7
13783 .word 0x81800000 ! t0_kref+0x24dc: mov %g0, %y
13784 .word 0x87a28938 ! t0_kref+0x24e0: fmuls %f10, %f24, %f3
13785 .word 0x3d800005 ! t0_kref+0x24e4: fbule,a _kref+0x24f8
13786 .word 0xa5a01116 ! t0_kref+0x24e8: fxtod %f22, %f18
13787 .word 0x9834000c ! t0_kref+0x24ec: orn %l0, %o4, %o4
13788 .word 0x9fb2c0f4 ! t0_kref+0x24f0: edge16ln %o3, %l4, %o7
13789 .word 0xb1a01906 ! t0_kref+0x24f4: fitod %f6, %f24
13790 .word 0x8fa01a23 ! t0_kref+0x24f8: fstoi %f3, %f7
13791 .word 0xc0780019 ! t0_kref+0x24fc: swap [%g0 + %i1], %g0
13792 .word 0x81b50492 ! t0_kref+0x2500: fcmple32 %f20, %f18, %g0
13793 .word 0xc0563fe6 ! t0_kref+0x2504: ldsh [%i0 - 0x1a], %g0
13794 .word 0x811a000c ! t0_kref+0x2508: tsubcctv %o0, %o4, %g0
13795 .word 0xa1a589d8 ! t0_kref+0x250c: fdivd %f22, %f24, %f16
13796 .word 0x9e583967 ! t0_kref+0x2510: smul %g0, -0x699, %o7
13797 .word 0x90548017 ! t0_kref+0x2514: umul %l2, %l7, %o0
13798 .word 0xc000a020 ! t0_kref+0x2518: ld [%g2 + 0x20], %g0
13799 .word 0x25800002 ! t0_kref+0x251c: fblg,a _kref+0x2524
13800 .word 0x9ae03587 ! t0_kref+0x2520: subccc %g0, -0xa79, %o5
13801 .word 0xec1e3fe8 ! t0_kref+0x2524: ldd [%i0 - 0x18], %l6
13802 .word 0x97a18931 ! t0_kref+0x2528: fmuls %f6, %f17, %f11
13803 .word 0xe8360000 ! t0_kref+0x252c: sth %l4, [%i0]
13804 .word 0xe96e7ff0 ! t0_kref+0x2530: prefetch %i1 - 0x10, 20
13805 .word 0x9e92800c ! t0_kref+0x2534: orcc %o2, %o4, %o7
13806 .word 0x95b4c091 ! t0_kref+0x2538: edge16 %l3, %l1, %o2
13807 .word 0x9bb304c6 ! t0_kref+0x253c: fcmpne32 %f12, %f6, %o5
13808 .word 0xd0780018 ! t0_kref+0x2540: swap [%g0 + %i0], %o0
13809 .word 0x94fc7b4b ! t0_kref+0x2544: sdivcc %l1, -0x4b5, %o2
13810 call SYM(t0_subr0)
13811 .word 0xd4480019 ! t0_kref+0x254c: ldsb [%g0 + %i1], %o2
13812 .word 0x2c800006 ! t0_kref+0x2550: bneg,a _kref+0x2568
13813 .word 0xc526201c ! t0_kref+0x2554: st %f2, [%i0 + 0x1c]
13814 .word 0xa9a488d8 ! t0_kref+0x2558: fsubd %f18, %f24, %f20
13815 .word 0xa1b18f86 ! t0_kref+0x255c: for %f6, %f6, %f16
13816 .word 0x29480004 ! t0_kref+0x2560: fbl,a,pt %fcc0, _kref+0x2570
13817 .word 0x95b540ad ! t0_kref+0x2564: edge16n %l5, %o5, %o2
13818 .word 0x80656d68 ! t0_kref+0x2568: subc %l5, 0xd68, %g0
13819 .word 0x31800002 ! t0_kref+0x256c: fba,a _kref+0x2574
13820 .word 0xd9be1812 ! t0_kref+0x2570: stda %f12, [%i0 + %l2]0xc0
13821 .word 0x91a00550 ! t0_kref+0x2574: fsqrtd %f16, %f8
13822 .word 0x96fa77d8 ! t0_kref+0x2578: sdivcc %o1, -0x828, %o3
13823 .word 0xc16e3ff0 ! t0_kref+0x257c: prefetch %i0 - 0x10, 0
13824 .word 0xdd1fbd70 ! t0_kref+0x2580: ldd [%fp - 0x290], %f14
13825 .word 0x99247dc5 ! t0_kref+0x2584: mulscc %l1, -0x23b, %o4
13826 .word 0xd2801018 ! t0_kref+0x2588: lda [%g0 + %i0]0x80, %o1
13827 .word 0xafa089ab ! t0_kref+0x258c: fdivs %f2, %f11, %f23
13828 .word 0x9ab2800d ! t0_kref+0x2590: orncc %o2, %o5, %o5
13829 .word 0x9255a8b3 ! t0_kref+0x2594: umul %l6, 0x8b3, %o1
13830 .word 0xa5a30d3d ! t0_kref+0x2598: fsmuld %f12, %f29, %f18
13831 .word 0x9bb50050 ! t0_kref+0x259c: edge8l %l4, %l0, %o5
13832 .word 0x37480007 ! t0_kref+0x25a0: fbge,a,pt %fcc0, _kref+0x25bc
13833 .word 0xa9a01a3d ! t0_kref+0x25a4: fstoi %f29, %f20
13834 .word 0x39800004 ! t0_kref+0x25a8: fbuge,a _kref+0x25b8
13835 .word 0xaead39d4 ! t0_kref+0x25ac: andncc %l4, -0x62c, %l7
13836 .word 0x90aae179 ! t0_kref+0x25b0: andncc %o3, 0x179, %o0
13837 .word 0xc51fbf48 ! t0_kref+0x25b4: ldd [%fp - 0xb8], %f2
13838 .word 0x81580000 ! t0_kref+0x25b8: flushw
13839 .word 0x85a00544 ! t0_kref+0x25bc: fsqrtd %f4, %f2
13840 .word 0x31480008 ! t0_kref+0x25c0: fba,a,pt %fcc0, _kref+0x25e0
13841 .word 0x89b40e80 ! t0_kref+0x25c4: fsrc1 %f16, %f4
13842 .word 0x81ac8ad8 ! t0_kref+0x25c8: fcmped %fcc0, %f18, %f24
13843 .word 0x92d83a98 ! t0_kref+0x25cc: smulcc %g0, -0x568, %o1
13844 .word 0x9254c00b ! t0_kref+0x25d0: umul %l3, %o3, %o1
13845 .word 0xc9070018 ! t0_kref+0x25d4: ld [%i4 + %i0], %f4
13846 .word 0x21800002 ! t0_kref+0x25d8: fbn,a _kref+0x25e0
13847 .word 0xda500018 ! t0_kref+0x25dc: ldsh [%g0 + %i0], %o5
13848 .word 0xdb20a034 ! t0_kref+0x25e0: st %f13, [%g2 + 0x34]
13849 .word 0xe8700019 ! t0_kref+0x25e4: stx %l4, [%g0 + %i1]
13850 .word 0x22800005 ! t0_kref+0x25e8: be,a _kref+0x25fc
13851 .word 0x95400000 ! t0_kref+0x25ec: mov %y, %o2
13852 .word 0x85a18858 ! t0_kref+0x25f0: faddd %f6, %f24, %f2
13853 .word 0x23800002 ! t0_kref+0x25f4: fbne,a _kref+0x25fc
13854 .word 0xd0267ff4 ! t0_kref+0x25f8: st %o0, [%i1 - 0xc]
13855 .word 0xadb38c96 ! t0_kref+0x25fc: fandnot2 %f14, %f22, %f22
13856 .word 0x89a34832 ! t0_kref+0x2600: fadds %f13, %f18, %f4
13857 .word 0x3d800008 ! t0_kref+0x2604: fbule,a _kref+0x2624
13858 .word 0xd83f4019 ! t0_kref+0x2608: std %o4, [%i5 + %i1]
13859 .word 0xc36e6018 ! t0_kref+0x260c: prefetch %i1 + 0x18, 1
13860 .word 0x36480007 ! t0_kref+0x2610: bge,a,pt %icc, _kref+0x262c
13861 .word 0x947ac012 ! t0_kref+0x2614: sdiv %o3, %l2, %o2
13862 .word 0x9eb5c017 ! t0_kref+0x2618: orncc %l7, %l7, %o7
13863 .word 0x9da00148 ! t0_kref+0x261c: fabsd %f8, %f14
13864 .word 0xa5a00122 ! t0_kref+0x2620: fabss %f2, %f18
13865 .word 0x95a0190f ! t0_kref+0x2624: fitod %f15, %f10
13866 .word 0x24480008 ! t0_kref+0x2628: ble,a,pt %icc, _kref+0x2648
13867 .word 0xa7a00538 ! t0_kref+0x262c: fsqrts %f24, %f19
13868 .word 0x9da01905 ! t0_kref+0x2630: fitod %f5, %f14
13869 .word 0x3e480001 ! t0_kref+0x2634: bvc,a,pt %icc, _kref+0x2638
13870 .word 0x903b7538 ! t0_kref+0x2638: xnor %o5, -0xac8, %o0
13871 .word 0x9322c00d ! t0_kref+0x263c: mulscc %o3, %o5, %o1
13872 .word 0x1b3e8807 ! t0_kref+0x2640: sethi %hi(0xfa201c00), %o5
13873 .word 0x89a5c8a4 ! t0_kref+0x2644: fsubs %f23, %f4, %f4
13874 .word 0xd1bf1a19 ! t0_kref+0x2648: stda %f8, [%i4 + %i1]0xd0
13875 .word 0x92952fb5 ! t0_kref+0x264c: orcc %l4, 0xfb5, %o1
13876 .word 0xb9b5871b ! t0_kref+0x2650: fmuld8sux16 %f22, %f27, %f28
13877 .word 0xf207bfe0 ! t0_kref+0x2654: ld [%fp - 0x20], %i1
13878 .word 0x2f3f8324 ! t0_kref+0x2658: sethi %hi(0xfe0c9000), %l7
13879 .word 0x20480003 ! t0_kref+0x265c: bn,a,pt %icc, _kref+0x2668
13880 .word 0x94d5000b ! t0_kref+0x2660: umulcc %l4, %o3, %o2
13881 .word 0x85a3084e ! t0_kref+0x2664: faddd %f12, %f14, %f2
13882 .word 0xe168a086 ! t0_kref+0x2668: prefetch %g2 + 0x86, 16
13883 .word 0x980d0008 ! t0_kref+0x266c: and %l4, %o0, %o4
13884 .word 0x27480008 ! t0_kref+0x2670: fbul,a,pt %fcc0, _kref+0x2690
13885 .word 0x8db5c622 ! t0_kref+0x2674: fmul8x16 %f23, %f2, %f6
13886 .word 0x38480008 ! t0_kref+0x2678: bgu,a,pt %icc, _kref+0x2698
13887 .word 0x9452ef7b ! t0_kref+0x267c: umul %o3, 0xf7b, %o2
13888 .word 0x90823268 ! t0_kref+0x2680: addcc %o0, -0xd98, %o0
13889 .word 0xc768a083 ! t0_kref+0x2684: prefetch %g2 + 0x83, 3
13890 .word 0xf4767fe0 ! t0_kref+0x2688: stx %i2, [%i1 - 0x20]
13891 .word 0xe13e2008 ! t0_kref+0x268c: std %f16, [%i0 + 8]
13892 .word 0x36800007 ! t0_kref+0x2690: bge,a _kref+0x26ac
13893 .word 0x93a01a52 ! t0_kref+0x2694: fdtoi %f18, %f9
13894 .word 0x94bc4015 ! t0_kref+0x2698: xnorcc %l1, %l5, %o2
13895 .word 0x96b4fc78 ! t0_kref+0x269c: orncc %l3, -0x388, %o3
13896 .word 0xaebdc00d ! t0_kref+0x26a0: xnorcc %l7, %o5, %l7
13897 .word 0x95b08ed0 ! t0_kref+0x26a4: fornot2 %f2, %f16, %f10
13898 .word 0x812c4000 ! t0_kref+0x26a8: sll %l1, %g0, %g0
13899 .word 0x2b800001 ! t0_kref+0x26ac: fbug,a _kref+0x26b0
13900 .word 0x9682f3de ! t0_kref+0x26b0: addcc %o3, -0xc22, %o3
13901 .word 0xb7b007aa ! t0_kref+0x26b4: fpackfix %f10, %f27
13902 .word 0x9515000b ! t0_kref+0x26b8: taddcctv %l4, %o3, %o2
13903 .word 0x2b800005 ! t0_kref+0x26bc: fbug,a _kref+0x26d0
13904 .word 0xa9a4885c ! t0_kref+0x26c0: faddd %f18, %f28, %f20
13905 .word 0xada0105c ! t0_kref+0x26c4: fdtox %f28, %f22
13906 .word 0x81a88a46 ! t0_kref+0x26c8: fcmpd %fcc0, %f2, %f6
13907 .word 0x81ae8ad6 ! t0_kref+0x26cc: fcmped %fcc0, %f26, %f22
13908 .word 0xe16e401a ! t0_kref+0x26d0: prefetch %i1 + %i2, 16
13909 .word 0x96fea98c ! t0_kref+0x26d4: sdivcc %i2, 0x98c, %o3
13910 .word 0xe8180019 ! t0_kref+0x26d8: ldd [%g0 + %i1], %l4
13911 .word 0x9db20c88 ! t0_kref+0x26dc: fandnot2 %f8, %f8, %f14
13912 .word 0x91a01913 ! t0_kref+0x26e0: fitod %f19, %f8
13913 .word 0xada0110c ! t0_kref+0x26e4: fxtod %f12, %f22
13914 .word 0x3a480008 ! t0_kref+0x26e8: bcc,a,pt %icc, _kref+0x2708
13915 .word 0x8d840015 ! t0_kref+0x26ec: wr %l0, %l5, %fprs
13916 .word 0xec7e7ffc ! t0_kref+0x26f0: swap [%i1 - 4], %l6
13917 .word 0x91b50c96 ! t0_kref+0x26f4: fandnot2 %f20, %f22, %f8
13918 .word 0xf5be7fe0 ! t0_kref+0x26f8: stda %f26, [%i1 - 0x20]%asi
13919 .word 0x9a240016 ! t0_kref+0x26fc: sub %l0, %l6, %o5
13920 .word 0x90db7f03 ! t0_kref+0x2700: smulcc %o5, -0xfd, %o0
13921 .word 0x8035bdd4 ! t0_kref+0x2704: orn %l6, -0x22c, %g0
13922 .word 0x80b20014 ! t0_kref+0x2708: orncc %o0, %l4, %g0
13923 .word 0xd256c018 ! t0_kref+0x270c: ldsh [%i3 + %i0], %o1
13924 .word 0xd60e0000 ! t0_kref+0x2710: ldub [%i0], %o3
13925 .word 0x3b480002 ! t0_kref+0x2714: fble,a,pt %fcc0, _kref+0x271c
13926 .word 0xae830011 ! t0_kref+0x2718: addcc %o4, %l1, %l7
13927 .word 0x30480002 ! t0_kref+0x271c: ba,a,pt %icc, _kref+0x2724
13928 .word 0x985c3fb6 ! t0_kref+0x2720: smul %l0, -0x4a, %o4
13929 .word 0x3d480003 ! t0_kref+0x2724: fbule,a,pt %fcc0, _kref+0x2730
13930 .word 0xd11fbed0 ! t0_kref+0x2728: ldd [%fp - 0x130], %f8
13931 .word 0xb9a00554 ! t0_kref+0x272c: fsqrtd %f20, %f28
13932 .word 0x26800005 ! t0_kref+0x2730: bl,a _kref+0x2744
13933 .word 0x9da0c839 ! t0_kref+0x2734: fadds %f3, %f25, %f14
13934 .word 0xd07e3fe8 ! t0_kref+0x2738: swap [%i0 - 0x18], %o0
13935 .word 0x85b20a9a ! t0_kref+0x273c: fpsub16 %f8, %f26, %f2
13936 .word 0xb5a109c0 ! t0_kref+0x2740: fdivd %f4, %f0, %f26
13937 .word 0x87a00539 ! t0_kref+0x2744: fsqrts %f25, %f3
13938 .word 0x989d39d6 ! t0_kref+0x2748: xorcc %l4, -0x62a, %o4
13939 .word 0xec1e0000 ! t0_kref+0x274c: ldd [%i0], %l6
13940 .word 0xe51fbcc8 ! t0_kref+0x2750: ldd [%fp - 0x338], %f18
13941 .word 0x89a349b3 ! t0_kref+0x2754: fdivs %f13, %f19, %f4
13942 .word 0xe89e101d ! t0_kref+0x2758: ldda [%i0 + %i5]0x80, %l4
13943 .word 0xda2e8018 ! t0_kref+0x275c: stb %o5, [%i2 + %i0]
13944 call 1f
13945 .empty
13946 .word 0xdb262018 ! t0_kref+0x2764: st %f13, [%i0 + 0x18]
13947 .word 0xb1b686f8 ! t0_kref+0x2768: fmul8ulx16 %f26, %f24, %f24
13948 .word 0xbba01a4c ! t0_kref+0x276c: fdtoi %f12, %f29
139491: .word 0x95b4432c ! t0_kref+0x2770: bmask %l1, %o4, %o2
13950 .word 0x33480003 ! t0_kref+0x2774: fbe,a,pt %fcc0, _kref+0x2780
13951 .word 0x9862a769 ! t0_kref+0x2778: subc %o2, 0x769, %o4
13952 .word 0x971ca486 ! t0_kref+0x277c: tsubcctv %l2, 0x486, %o3
13953 .word 0xf007bfe0 ! t0_kref+0x2780: ld [%fp - 0x20], %i0
13954 .word 0xe91fbf88 ! t0_kref+0x2784: ldd [%fp - 0x78], %f20
13955 .word 0x37480008 ! t0_kref+0x2788: fbge,a,pt %fcc0, _kref+0x27a8
13956 .word 0x9a62c017 ! t0_kref+0x278c: subc %o3, %l7, %o5
13957 .word 0xeb68a00d ! t0_kref+0x2790: prefetch %g2 + 0xd, 21
13958 .word 0x992dc012 ! t0_kref+0x2794: sll %l7, %l2, %o4
13959 .word 0x96d44015 ! t0_kref+0x2798: umulcc %l1, %l5, %o3
13960 .word 0x9da3c936 ! t0_kref+0x279c: fmuls %f15, %f22, %f14
13961 .word 0xada0054a ! t0_kref+0x27a0: fsqrtd %f10, %f22
13962 .word 0x8da01905 ! t0_kref+0x27a4: fitod %f5, %f6
13963 .word 0x9682800d ! t0_kref+0x27a8: addcc %o2, %o5, %o3
13964 .word 0x29480007 ! t0_kref+0x27ac: fbl,a,pt %fcc0, _kref+0x27c8
13965 .word 0x9e0d72a3 ! t0_kref+0x27b0: and %l5, -0xd5d, %o7
13966 .word 0x99a00148 ! t0_kref+0x27b4: fabsd %f8, %f12
13967 .word 0x3a480003 ! t0_kref+0x27b8: bcc,a,pt %icc, _kref+0x27c4
13968 .word 0xa5b007a4 ! t0_kref+0x27bc: fpackfix %f4, %f18
13969 .word 0x8db18a28 ! t0_kref+0x27c0: fpadd16s %f6, %f8, %f6
13970 .word 0x3f800007 ! t0_kref+0x27c4: fbo,a _kref+0x27e0
13971 .word 0xd0866004 ! t0_kref+0x27c8: lda [%i1 + 4]%asi, %o0
13972 .word 0x92e28017 ! t0_kref+0x27cc: subccc %o2, %l7, %o1
13973 .word 0xaf408000 ! t0_kref+0x27d0: mov %ccr, %l7
13974 .word 0x99a8004a ! t0_kref+0x27d4: fmovdn %fcc0, %f10, %f12
13975 .word 0x81a90a56 ! t0_kref+0x27d8: fcmpd %fcc0, %f4, %f22
13976 .word 0x99a0055c ! t0_kref+0x27dc: fsqrtd %f28, %f12
13977 .word 0xecf6501d ! t0_kref+0x27e0: stxa %l6, [%i1 + %i5]0x80
13978 .word 0x3d480005 ! t0_kref+0x27e4: fbule,a,pt %fcc0, _kref+0x27f8
13979 .word 0x97b2040c ! t0_kref+0x27e8: fcmple16 %f8, %f12, %o3
13980 .word 0xe81e6010 ! t0_kref+0x27ec: ldd [%i1 + 0x10], %l4
13981 .word 0x9a44401a ! t0_kref+0x27f0: addc %l1, %i2, %o5
13982 .word 0x31800001 ! t0_kref+0x27f4: fba,a _kref+0x27f8
13983 .word 0xd8564000 ! t0_kref+0x27f8: ldsh [%i1], %o4
13984 .word 0x97a000a4 ! t0_kref+0x27fc: fnegs %f4, %f11
13985 .word 0x2a480003 ! t0_kref+0x2800: bcs,a,pt %icc, _kref+0x280c
13986 .word 0x99a0193a ! t0_kref+0x2804: fstod %f26, %f12
13987 .word 0x9f320014 ! t0_kref+0x2808: srl %o0, %l4, %o7
13988 .word 0xe99e1a1b ! t0_kref+0x280c: ldda [%i0 + %i3]0xd0, %f20
13989 .word 0x1b24fe47 ! t0_kref+0x2810: sethi %hi(0x93f91c00), %o5
13990 .word 0x91b00111 ! t0_kref+0x2814: edge32 %g0, %l1, %o0
13991 .word 0x99a00130 ! t0_kref+0x2818: fabss %f16, %f12
13992 .word 0xb9a0013d ! t0_kref+0x281c: fabss %f29, %f28
13993 .word 0x2e480002 ! t0_kref+0x2820: bvs,a,pt %icc, _kref+0x2828
13994 .word 0xd47e601c ! t0_kref+0x2824: swap [%i1 + 0x1c], %o2
13995 .word 0x24800003 ! t0_kref+0x2828: ble,a _kref+0x2834
13996 .word 0xd67f0019 ! t0_kref+0x282c: swap [%i4 + %i1], %o3
13997 .word 0xb1a6892f ! t0_kref+0x2830: fmuls %f26, %f15, %f24
13998 .word 0x9e16b738 ! t0_kref+0x2834: or %i2, -0x8c8, %o7
13999 .word 0x9db40a08 ! t0_kref+0x2838: fpadd16 %f16, %f8, %f14
14000 .word 0xd04e8019 ! t0_kref+0x283c: ldsb [%i2 + %i1], %o0
14001 .word 0x905cebb4 ! t0_kref+0x2840: smul %l3, 0xbb4, %o0
14002 .word 0x35800008 ! t0_kref+0x2844: fbue,a _kref+0x2864
14003 .word 0xc46e8000 ! t0_kref+0x2848: ldstub [%i2], %g2
14004 .word 0xd91fbea8 ! t0_kref+0x284c: ldd [%fp - 0x158], %f12
14005 .word 0xd226200c ! t0_kref+0x2850: st %o1, [%i0 + 0xc]
14006 .word 0xc51fbc40 ! t0_kref+0x2854: ldd [%fp - 0x3c0], %f2
14007 .word 0x9b2dc012 ! t0_kref+0x2858: sll %l7, %l2, %o5
14008 .word 0xb5a01098 ! t0_kref+0x285c: fxtos %f24, %f26
14009 .word 0x806270c9 ! t0_kref+0x2860: subc %o1, -0xf37, %g0
14010 .word 0x26480002 ! t0_kref+0x2864: bl,a,pt %icc, _kref+0x286c
14011 .word 0xee4e001a ! t0_kref+0x2868: ldsb [%i0 + %i2], %l7
14012 .word 0x81ac0a4a ! t0_kref+0x286c: fcmpd %fcc0, %f16, %f10
14013 .word 0x9a627696 ! t0_kref+0x2870: subc %o1, -0x96a, %o5
14014 .word 0xb1b38a08 ! t0_kref+0x2874: fpadd16 %f14, %f8, %f24
14015 .word 0x95b6c634 ! t0_kref+0x2878: fmul8x16 %f27, %f20, %f10
14016 .word 0x2e800001 ! t0_kref+0x287c: bvs,a _kref+0x2880
14017 .word 0x9110000b ! t0_kref+0x2880: taddcctv %g0, %o3, %o0
14018 .word 0xa1a000a1 ! t0_kref+0x2884: fnegs %f1, %f16
14019 .word 0xda263fec ! t0_kref+0x2888: st %o5, [%i0 - 0x14]
14020 .word 0x9de3bfa0 ! t0_kref+0x288c: save %sp, -0x60, %sp
14021 .word 0x97ef324f ! t0_kref+0x2890: restore %i4, -0xdb1, %o3
14022 .word 0x36480007 ! t0_kref+0x2894: bge,a,pt %icc, _kref+0x28b0
14023 .word 0xe22e2012 ! t0_kref+0x2898: stb %l1, [%i0 + 0x12]
14024 .word 0x802b0014 ! t0_kref+0x289c: andn %o4, %l4, %g0
14025 .word 0x95b5c354 ! t0_kref+0x28a0: alignaddrl %l7, %l4, %o2
14026 .word 0x1b178845 ! t0_kref+0x28a4: sethi %hi(0x5e211400), %o5
14027 .word 0xb3a5c83a ! t0_kref+0x28a8: fadds %f23, %f26, %f25
14028 .word 0x9bb58048 ! t0_kref+0x28ac: edge8l %l6, %o0, %o5
14029 .word 0x9db206fc ! t0_kref+0x28b0: fmul8ulx16 %f8, %f28, %f14
14030 .word 0x83414000 ! t0_kref+0x28b4: mov %pc, %g1
14031 .word 0x9da2084a ! t0_kref+0x28b8: faddd %f8, %f10, %f14
14032 .word 0x98a68011 ! t0_kref+0x28bc: subcc %i2, %l1, %o4
14033 .word 0xd300a028 ! t0_kref+0x28c0: ld [%g2 + 0x28], %f9
14034 .word 0xe2f8a000 ! t0_kref+0x28c4: swapa [%g2]%asi, %l1
14035 .word 0x83414000 ! t0_kref+0x28c8: mov %pc, %g1
14036 .word 0x92bb284d ! t0_kref+0x28cc: xnorcc %o4, 0x84d, %o1
14037 .word 0x9e8d4012 ! t0_kref+0x28d0: andcc %l5, %l2, %o7
14038 .word 0x972026bf ! t0_kref+0x28d4: mulscc %g0, 0x6bf, %o3
14039 .word 0x92853785 ! t0_kref+0x28d8: addcc %l4, -0x87b, %o1
14040 .word 0x8fb00ce3 ! t0_kref+0x28dc: fnot2s %f3, %f7
14041 .word 0x921e800d ! t0_kref+0x28e0: xor %i2, %o5, %o1
14042 .word 0x28480006 ! t0_kref+0x28e4: bleu,a,pt %icc, _kref+0x28fc
14043 .word 0x91224015 ! t0_kref+0x28e8: mulscc %o1, %l5, %o0
14044 .word 0x81868000 ! t0_kref+0x28ec: wr %i2, %g0, %y
14045 .word 0x9764c009 ! t0_kref+0x28f0: movl %icc, %o1, %o3
14046 .word 0xa1a01a54 ! t0_kref+0x28f4: fdtoi %f20, %f16
14047 .word 0x81b54056 ! t0_kref+0x28f8: edge8l %l5, %l6, %g0
14048 .word 0xc020a000 ! t0_kref+0x28fc: clr [%g2]
14049 .word 0xfb00a008 ! t0_kref+0x2900: ld [%g2 + 8], %f29
14050 .word 0xde861000 ! t0_kref+0x2904: lda [%i0]0x80, %o7
14051 .word 0x81a84aa8 ! t0_kref+0x2908: fcmpes %fcc0, %f1, %f8
14052 .word 0x94b48017 ! t0_kref+0x290c: orncc %l2, %l7, %o2
14053 .word 0xc04e8019 ! t0_kref+0x2910: ldsb [%i2 + %i1], %g0
14054 .word 0x9fb4cda2 ! t0_kref+0x2914: fxors %f19, %f2, %f15
14055 .word 0x2b800006 ! t0_kref+0x2918: fbug,a _kref+0x2930
14056 .word 0xd51fbe88 ! t0_kref+0x291c: ldd [%fp - 0x178], %f10
14057 .word 0xe43e6018 ! t0_kref+0x2920: std %l2, [%i1 + 0x18]
14058 .word 0xb9a509ca ! t0_kref+0x2924: fdivd %f20, %f10, %f28
14059 .word 0x971ca31d ! t0_kref+0x2928: tsubcctv %l2, 0x31d, %o3
14060 .word 0x9edc0009 ! t0_kref+0x292c: smulcc %l0, %o1, %o7
14061 .word 0xda36c019 ! t0_kref+0x2930: sth %o5, [%i3 + %i1]
14062 .word 0xd890a018 ! t0_kref+0x2934: lduha [%g2 + 0x18]%asi, %o4
14063 .word 0x32800002 ! t0_kref+0x2938: bne,a _kref+0x2940
14064 .word 0xada01a30 ! t0_kref+0x293c: fstoi %f16, %f22
14065 .word 0xb9a00552 ! t0_kref+0x2940: fsqrtd %f18, %f28
14066 .word 0x85a189d2 ! t0_kref+0x2944: fdivd %f6, %f18, %f2
14067 .word 0x9b24355f ! t0_kref+0x2948: mulscc %l0, -0xaa1, %o5
14068 .word 0xb5a000c2 ! t0_kref+0x294c: fnegd %f2, %f26
14069 .word 0xee40a01c ! t0_kref+0x2950: ldsw [%g2 + 0x1c], %l7
14070 .word 0x85a01932 ! t0_kref+0x2954: fstod %f18, %f2
14071 .word 0x87802080 ! t0_kref+0x2958: mov 0x80, %asi
14072 .word 0x81ad4aa3 ! t0_kref+0x295c: fcmpes %fcc0, %f21, %f3
14073 .word 0x93a00526 ! t0_kref+0x2960: fsqrts %f6, %f9
14074 .word 0x89a01a34 ! t0_kref+0x2964: fstoi %f20, %f4
14075 .word 0xa7a289ba ! t0_kref+0x2968: fdivs %f10, %f26, %f19
14076 .word 0x90157fed ! t0_kref+0x296c: or %l5, -0x13, %o0
14077 .word 0x923c800d ! t0_kref+0x2970: xnor %l2, %o5, %o1
14078 .word 0x9b70000d ! t0_kref+0x2974: popc %o5, %o5
14079 .word 0xd20e001a ! t0_kref+0x2978: ldub [%i0 + %i2], %o1
14080 .word 0x31800005 ! t0_kref+0x297c: fba,a _kref+0x2990
14081 .word 0xd0380018 ! t0_kref+0x2980: std %o0, [%g0 + %i0]
14082 .word 0x809cbf91 ! t0_kref+0x2984: xorcc %l2, -0x6f, %g0
14083 .word 0xd2a8a036 ! t0_kref+0x2988: stba %o1, [%g2 + 0x36]%asi
14084 .word 0x91b2ce3a ! t0_kref+0x298c: fands %f11, %f26, %f8
14085 .word 0x80a54014 ! t0_kref+0x2990: cmp %l5, %l4
14086 .word 0x91b68f90 ! t0_kref+0x2994: for %f26, %f16, %f8
14087 .word 0x808a000b ! t0_kref+0x2998: btst %o3, %o0
14088 .word 0x2d800001 ! t0_kref+0x299c: fbg,a _kref+0x29a0
14089 .word 0xb1b64dfc ! t0_kref+0x29a0: fnands %f25, %f28, %f24
14090 .word 0x981a000b ! t0_kref+0x29a4: xor %o0, %o3, %o4
14091 .word 0x9524b560 ! t0_kref+0x29a8: mulscc %l2, -0xaa0, %o2
14092 .word 0xdc3826c0 ! t0_kref+0x29ac: std %sp, [%g0 + 0x6c0]
14093 .word 0x80c68012 ! t0_kref+0x29b0: addccc %i2, %l2, %g0
14094 .word 0x27800007 ! t0_kref+0x29b4: fbul,a _kref+0x29d0
14095 .word 0x93b48176 ! t0_kref+0x29b8: edge32ln %l2, %l6, %o1
14096 .word 0x9da00554 ! t0_kref+0x29bc: fsqrtd %f20, %f14
14097 .word 0x81b6048a ! t0_kref+0x29c0: fcmple32 %f24, %f10, %g0
14098 .word 0xe91e6008 ! t0_kref+0x29c4: ldd [%i1 + 8], %f20
14099 .word 0x15360454 ! t0_kref+0x29c8: sethi %hi(0xd8115000), %o2
14100 .word 0xa5a01912 ! t0_kref+0x29cc: fitod %f18, %f18
14101 .word 0x81848000 ! t0_kref+0x29d0: wr %l2, %g0, %y
14102 .word 0xa1b28756 ! t0_kref+0x29d4: fpack32 %f10, %f22, %f16
14103 .word 0xf4a8a035 ! t0_kref+0x29d8: stba %i2, [%g2 + 0x35]%asi
14104 .word 0x80642303 ! t0_kref+0x29dc: subc %l0, 0x303, %g0
14105 .word 0x800577c7 ! t0_kref+0x29e0: add %l5, -0x839, %g0
14106 .word 0x9add2860 ! t0_kref+0x29e4: smulcc %l4, 0x860, %o5
14107 .word 0xe62e600c ! t0_kref+0x29e8: stb %l3, [%i1 + 0xc]
14108 .word 0x9e8cc01a ! t0_kref+0x29ec: andcc %l3, %i2, %o7
14109 .word 0x32800003 ! t0_kref+0x29f0: bne,a _kref+0x29fc
14110 .word 0xae9a2952 ! t0_kref+0x29f4: xorcc %o0, 0x952, %l7
14111 .word 0x963c6eca ! t0_kref+0x29f8: xnor %l1, 0xeca, %o3
14112 .word 0xd91fbd28 ! t0_kref+0x29fc: ldd [%fp - 0x2d8], %f12
14113 .word 0x31800001 ! t0_kref+0x2a00: fba,a _kref+0x2a04
14114 .word 0xf19e5a1a ! t0_kref+0x2a04: ldda [%i1 + %i2]0xd0, %f24
14115 .word 0x89a5c8ae ! t0_kref+0x2a08: fsubs %f23, %f14, %f4
14116 .word 0xc04e7fff ! t0_kref+0x2a0c: ldsb [%i1 - 1], %g0
14117 .word 0x95b48624 ! t0_kref+0x2a10: fmul8x16 %f18, %f4, %f10
14118 .word 0xec6e3ffb ! t0_kref+0x2a14: ldstub [%i0 - 5], %l6
14119 .word 0x81aa8ad0 ! t0_kref+0x2a18: fcmped %fcc0, %f10, %f16
14120 .word 0x89b48c82 ! t0_kref+0x2a1c: fandnot2 %f18, %f2, %f4
14121 .word 0xa7a00524 ! t0_kref+0x2a20: fsqrts %f4, %f19
14122 .word 0xf83e4000 ! t0_kref+0x2a24: std %i4, [%i1]
14123 .word 0xe76e6000 ! t0_kref+0x2a28: prefetch %i1, 19
14124 .word 0xda862000 ! t0_kref+0x2a2c: lda [%i0]%asi, %o5
14125 .word 0x87a00136 ! t0_kref+0x2a30: fabss %f22, %f3
14126 .word 0x83414000 ! t0_kref+0x2a34: mov %pc, %g1
14127 .word 0x9a524014 ! t0_kref+0x2a38: umul %o1, %l4, %o5
14128 .word 0x85b70af8 ! t0_kref+0x2a3c: fpsub32s %f28, %f24, %f2
14129 .word 0x130319ce ! t0_kref+0x2a40: sethi %hi(0xc673800), %o1
14130 .word 0x81db8015 ! t0_kref+0x2a44: flush %sp + %l5
14131 .word 0x9a72e177 ! t0_kref+0x2a48: udiv %o3, 0x177, %o5
14132 .word 0xb7a00527 ! t0_kref+0x2a4c: fsqrts %f7, %f27
14133 .word 0xda26001c ! t0_kref+0x2a50: st %o5, [%i0 + %i4]
14134 .word 0x81ad8ac4 ! t0_kref+0x2a54: fcmped %fcc0, %f22, %f4
14135 .word 0xae7ac00b ! t0_kref+0x2a58: sdiv %o3, %o3, %l7
14136 .word 0x9da00522 ! t0_kref+0x2a5c: fsqrts %f2, %f14
14137 .word 0xc11fbc10 ! t0_kref+0x2a60: ldd [%fp - 0x3f0], %f0
14138 .word 0xd6000019 ! t0_kref+0x2a64: ld [%g0 + %i1], %o3
14139 .word 0x81220014 ! t0_kref+0x2a68: mulscc %o0, %l4, %g0
14140 call SYM(t0_subr3)
14141 .word 0xf120a034 ! t0_kref+0x2a70: st %f24, [%g2 + 0x34]
14142 .word 0x912da013 ! t0_kref+0x2a74: sll %l6, 0x13, %o0
14143 .word 0x9eda8010 ! t0_kref+0x2a78: smulcc %o2, %l0, %o7
14144 .word 0xd46e3ff9 ! t0_kref+0x2a7c: ldstub [%i0 - 7], %o2
14145 .word 0x92dd8009 ! t0_kref+0x2a80: smulcc %l6, %o1, %o1
14146 .word 0xb9b00fc0 ! t0_kref+0x2a84: fone %f28
14147 .word 0xda96601e ! t0_kref+0x2a88: lduha [%i1 + 0x1e]%asi, %o5
14148 .word 0x808278f1 ! t0_kref+0x2a8c: addcc %o1, -0x70f, %g0
14149 .word 0x8064f521 ! t0_kref+0x2a90: subc %l3, -0xadf, %g0
14150 .word 0x83b00c20 ! t0_kref+0x2a94: fzeros %f1
14151 .word 0xa5b18630 ! t0_kref+0x2a98: fmul8x16 %f6, %f16, %f18
14152 .word 0x23480004 ! t0_kref+0x2a9c: fbne,a,pt %fcc0, _kref+0x2aac
14153 .word 0x949c7e9f ! t0_kref+0x2aa0: xorcc %l1, -0x161, %o2
14154 .word 0x24480007 ! t0_kref+0x2aa4: ble,a,pt %icc, _kref+0x2ac0
14155 .word 0x1b3d5ac8 ! t0_kref+0x2aa8: sethi %hi(0xf56b2000), %o5
14156 .word 0x9865662c ! t0_kref+0x2aac: subc %l5, 0x62c, %o4
14157 .word 0xfdee501a ! t0_kref+0x2ab0: prefetcha %i1 + %i2, 30
14158 .word 0x89b686e2 ! t0_kref+0x2ab4: fmul8ulx16 %f26, %f2, %f4
14159 .word 0x1b3ab640 ! t0_kref+0x2ab8: sethi %hi(0xead90000), %o5
14160 .word 0x20800007 ! t0_kref+0x2abc: bn,a _kref+0x2ad8
14161 .word 0x9b2278e5 ! t0_kref+0x2ac0: mulscc %o1, -0x71b, %o5
14162 .word 0x24800004 ! t0_kref+0x2ac4: ble,a _kref+0x2ad4
14163 .word 0xa9a01907 ! t0_kref+0x2ac8: fitod %f7, %f20
14164 .word 0x80868012 ! t0_kref+0x2acc: addcc %i2, %l2, %g0
14165 .word 0xaf22aba6 ! t0_kref+0x2ad0: mulscc %o2, 0xba6, %l7
14166 .word 0x99b54171 ! t0_kref+0x2ad4: edge32ln %l5, %l1, %o4
14167 .word 0x013d34a6 ! t0_kref+0x2ad8: sethi %hi(0xf4d29800), %g0
14168 .word 0x90548014 ! t0_kref+0x2adc: umul %l2, %l4, %o0
14169 .word 0xada509cc ! t0_kref+0x2ae0: fdivd %f20, %f12, %f22
14170 .word 0x2f480003 ! t0_kref+0x2ae4: fbu,a,pt %fcc0, _kref+0x2af0
14171 .word 0xde563ff8 ! t0_kref+0x2ae8: ldsh [%i0 - 8], %o7
14172 .word 0x8ba209ab ! t0_kref+0x2aec: fdivs %f8, %f11, %f5
14173 .word 0x9bb30116 ! t0_kref+0x2af0: edge32 %o4, %l6, %o5
14174 .word 0x81824000 ! t0_kref+0x2af4: wr %o1, %g0, %y
14175 .word 0x30800001 ! t0_kref+0x2af8: ba,a _kref+0x2afc
14176 .word 0xeb066010 ! t0_kref+0x2afc: ld [%i1 + 0x10], %f21
14177 .word 0x949eb6f5 ! t0_kref+0x2b00: xorcc %i2, -0x90b, %o2
14178 .word 0x27800004 ! t0_kref+0x2b04: fbul,a _kref+0x2b14
14179 .word 0x1f2bdfd5 ! t0_kref+0x2b08: sethi %hi(0xaf7f5400), %o7
14180 .word 0x9a144008 ! t0_kref+0x2b0c: or %l1, %o0, %o5
14181 .word 0x81ad0aac ! t0_kref+0x2b10: fcmpes %fcc0, %f20, %f12
14182 .word 0x81aa0acc ! t0_kref+0x2b14: fcmped %fcc0, %f8, %f12
14183 .word 0x91b48169 ! t0_kref+0x2b18: edge32ln %l2, %o1, %o0
14184 .word 0x95a44829 ! t0_kref+0x2b1c: fadds %f17, %f9, %f10
14185 .word 0x9afeb34f ! t0_kref+0x2b20: sdivcc %i2, -0xcb1, %o5
14186 .word 0x9e327eb6 ! t0_kref+0x2b24: orn %o1, -0x14a, %o7
14187 .word 0x8db00fc0 ! t0_kref+0x2b28: fone %f6
14188 .word 0xec1e4000 ! t0_kref+0x2b2c: ldd [%i1], %l6
14189 .word 0x80fa6da6 ! t0_kref+0x2b30: sdivcc %o1, 0xda6, %g0
14190 .word 0xa9b00fe0 ! t0_kref+0x2b34: fones %f20
14191 .word 0x9fc10000 ! t0_kref+0x2b38: call %g4
14192 .word 0x9abb2f76 ! t0_kref+0x2b3c: xnorcc %o4, 0xf76, %o5
14193 .word 0xf4a71018 ! t0_kref+0x2b40: sta %i2, [%i4 + %i0]0x80
14194 .word 0x36480003 ! t0_kref+0x2b44: bge,a,pt %icc, _kref+0x2b50
14195 .word 0x9e824012 ! t0_kref+0x2b48: addcc %o1, %l2, %o7
14196 .word 0xe26e3fe7 ! t0_kref+0x2b4c: ldstub [%i0 - 0x19], %l1
14197 .word 0x81a00556 ! t0_kref+0x2b50: fsqrtd %f22, %f0
14198 .word 0x81ae4a26 ! t0_kref+0x2b54: fcmps %fcc0, %f25, %f6
14199 .word 0xec9e3fe8 ! t0_kref+0x2b58: ldda [%i0 - 0x18]%asi, %l6
14200 .word 0xda0e0000 ! t0_kref+0x2b5c: ldub [%i0], %o5
14201 .word 0xbba000a1 ! t0_kref+0x2b60: fnegs %f1, %f29
14202 .word 0x9b240017 ! t0_kref+0x2b64: mulscc %l0, %l7, %o5
14203 .word 0x80152111 ! t0_kref+0x2b68: or %l4, 0x111, %g0
14204 .word 0x2b800002 ! t0_kref+0x2b6c: fbug,a _kref+0x2b74
14205 .word 0xc04e600d ! t0_kref+0x2b70: ldsb [%i1 + 0xd], %g0
14206 .word 0x28480008 ! t0_kref+0x2b74: bleu,a,pt %icc, _kref+0x2b94
14207 .word 0xa5a348b4 ! t0_kref+0x2b78: fsubs %f13, %f20, %f18
14208 .word 0xd4a0a030 ! t0_kref+0x2b7c: sta %o2, [%g2 + 0x30]%asi
14209 .word 0xe6262008 ! t0_kref+0x2b80: st %l3, [%i0 + 8]
14210 .word 0x9635af2b ! t0_kref+0x2b84: orn %l6, 0xf2b, %o3
14211 .word 0x963c000b ! t0_kref+0x2b88: xnor %l0, %o3, %o3
14212 .word 0xb9a01937 ! t0_kref+0x2b8c: fstod %f23, %f28
14213 .word 0x35480001 ! t0_kref+0x2b90: fbue,a,pt %fcc0, _kref+0x2b94
14214 .word 0x92ba0008 ! t0_kref+0x2b94: xnorcc %o0, %o0, %o1
14215 .word 0xb9b60a7c ! t0_kref+0x2b98: fpadd32s %f24, %f28, %f28
14216 .word 0xa1b1062c ! t0_kref+0x2b9c: fmul8x16 %f4, %f12, %f16
14217 .word 0x3d800002 ! t0_kref+0x2ba0: fbule,a _kref+0x2ba8
14218 .word 0x95a0104c ! t0_kref+0x2ba4: fdtox %f12, %f10
14219 .word 0x9fa2093b ! t0_kref+0x2ba8: fmuls %f8, %f27, %f15
14220 .word 0x89b50f5c ! t0_kref+0x2bac: fornot1 %f20, %f28, %f4
14221 .word 0xe220a008 ! t0_kref+0x2bb0: st %l1, [%g2 + 8]
14222 .word 0xc5262018 ! t0_kref+0x2bb4: st %f2, [%i0 + 0x18]
14223 .word 0x9de3bfa0 ! t0_kref+0x2bb8: save %sp, -0x60, %sp
14224 .word 0x93ef401d ! t0_kref+0x2bbc: restore %i5, %i5, %o1
14225 .word 0xed68a04c ! t0_kref+0x2bc0: prefetch %g2 + 0x4c, 22
14226 .word 0x24800008 ! t0_kref+0x2bc4: ble,a _kref+0x2be4
14227 .word 0x8bb40a6a ! t0_kref+0x2bc8: fpadd32s %f16, %f10, %f5
14228 .word 0x80fd7e4b ! t0_kref+0x2bcc: sdivcc %l5, -0x1b5, %g0
14229 .word 0xc06e7fe0 ! t0_kref+0x2bd0: ldstub [%i1 - 0x20], %g0
14230 .word 0xd4b0a024 ! t0_kref+0x2bd4: stha %o2, [%g2 + 0x24]%asi
14231 .word 0xc00e8019 ! t0_kref+0x2bd8: ldub [%i2 + %i1], %g0
14232 .word 0x81ad0a46 ! t0_kref+0x2bdc: fcmpd %fcc0, %f20, %f6
14233 .word 0x2a800003 ! t0_kref+0x2be0: bcs,a _kref+0x2bec
14234 .word 0x85a0014c ! t0_kref+0x2be4: fabsd %f12, %f2
14235 .word 0x9f414000 ! t0_kref+0x2be8: mov %pc, %o7
14236 .word 0x878020d0 ! t0_kref+0x2bec: mov 0xd0, %asi
14237 .word 0x81a90aca ! t0_kref+0x2bf0: fcmped %fcc0, %f4, %f10
14238 .word 0x9055aa51 ! t0_kref+0x2bf4: umul %l6, 0xa51, %o0
14239 .word 0x9e9ac013 ! t0_kref+0x2bf8: xorcc %o3, %l3, %o7
14240 .word 0x991b7076 ! t0_kref+0x2bfc: tsubcctv %o5, -0xf8a, %o4
14241 .word 0x95a2092e ! t0_kref+0x2c00: fmuls %f8, %f14, %f10
14242 .word 0xd44e4000 ! t0_kref+0x2c04: ldsb [%i1], %o2
14243 .word 0xd900a008 ! t0_kref+0x2c08: ld [%g2 + 8], %f12
14244 .word 0x9b70000c ! t0_kref+0x2c0c: popc %o4, %o5
14245 .word 0xe300a004 ! t0_kref+0x2c10: ld [%g2 + 4], %f17
14246 .word 0x81a98ad4 ! t0_kref+0x2c14: fcmped %fcc0, %f6, %f20
14247 .word 0xae7d33ad ! t0_kref+0x2c18: sdiv %l4, -0xc53, %l7
14248 .word 0xafa000bd ! t0_kref+0x2c1c: fnegs %f29, %f23
14249 .word 0x992b201b ! t0_kref+0x2c20: sll %o4, 0x1b, %o4
14250 .word 0x9f24e6d0 ! t0_kref+0x2c24: mulscc %l3, 0x6d0, %o7
14251 .word 0xf007bfe0 ! t0_kref+0x2c28: ld [%fp - 0x20], %i0
14252 .word 0x920d001a ! t0_kref+0x2c2c: and %l4, %i2, %o1
14253 .word 0xa9a00538 ! t0_kref+0x2c30: fsqrts %f24, %f20
14254 .word 0x91b68170 ! t0_kref+0x2c34: edge32ln %i2, %l0, %o0
14255 .word 0x9e940016 ! t0_kref+0x2c38: orcc %l0, %l6, %o7
14256 .word 0xaba01a22 ! t0_kref+0x2c3c: fstoi %f2, %f21
14257 .word 0xee0e201e ! t0_kref+0x2c40: ldub [%i0 + 0x1e], %l7
14258 .word 0xd91fbf58 ! t0_kref+0x2c44: ldd [%fp - 0xa8], %f12
14259 .word 0xae93000b ! t0_kref+0x2c48: orcc %o4, %o3, %l7
14260 .word 0x2e480007 ! t0_kref+0x2c4c: bvs,a,pt %icc, _kref+0x2c68
14261 .word 0x9ba249b0 ! t0_kref+0x2c50: fdivs %f9, %f16, %f13
14262 .word 0x927cf0a6 ! t0_kref+0x2c54: sdiv %l3, -0xf5a, %o1
14263 .word 0xbbb5ce27 ! t0_kref+0x2c58: fands %f23, %f7, %f29
14264 .word 0x987e8011 ! t0_kref+0x2c5c: sdiv %i2, %l1, %o4
14265 .word 0xe7ee501d ! t0_kref+0x2c60: prefetcha %i1 + %i5, 19
14266 .word 0xd468a023 ! t0_kref+0x2c64: ldstub [%g2 + 0x23], %o2
14267 .word 0x81b50542 ! t0_kref+0x2c68: fcmpeq16 %f20, %f2, %g0
14268 .word 0x933d0011 ! t0_kref+0x2c6c: sra %l4, %l1, %o1
14269 .word 0x24800006 ! t0_kref+0x2c70: ble,a _kref+0x2c88
14270 .word 0xb1a00521 ! t0_kref+0x2c74: fsqrts %f1, %f24
14271 .word 0x9a637ff3 ! t0_kref+0x2c78: subc %o5, -0xd, %o5
14272 .word 0x9a7ca8e8 ! t0_kref+0x2c7c: sdiv %l2, 0x8e8, %o5
14273 .word 0x8da01928 ! t0_kref+0x2c80: fstod %f8, %f6
14274 .word 0x81a98aca ! t0_kref+0x2c84: fcmped %fcc0, %f6, %f10
14275 .word 0x151bd439 ! t0_kref+0x2c88: sethi %hi(0x6f50e400), %o2
14276 .word 0x94a44016 ! t0_kref+0x2c8c: subcc %l1, %l6, %o2
14277 .word 0x38480006 ! t0_kref+0x2c90: bgu,a,pt %icc, _kref+0x2ca8
14278 .word 0xc368a00b ! t0_kref+0x2c94: prefetch %g2 + 0xb, 1
14279 .word 0x985dc00a ! t0_kref+0x2c98: smul %l7, %o2, %o4
14280 .word 0x8fa00536 ! t0_kref+0x2c9c: fsqrts %f22, %f7
14281 .word 0x2c480004 ! t0_kref+0x2ca0: bneg,a,pt %icc, _kref+0x2cb0
14282 .word 0x96dcc008 ! t0_kref+0x2ca4: smulcc %l3, %o0, %o3
14283 .word 0xe66e8018 ! t0_kref+0x2ca8: ldstub [%i2 + %i0], %l3
14284 .word 0x38480006 ! t0_kref+0x2cac: bgu,a,pt %icc, _kref+0x2cc4
14285 .word 0xada009d0 ! t0_kref+0x2cb0: fdivd %f0, %f16, %f22
14286 .word 0xa9a0193a ! t0_kref+0x2cb4: fstod %f26, %f20
14287 .word 0x9f614014 ! t0_kref+0x2cb8: movug %fcc0, %l4, %o7
14288 .word 0xa5a689ce ! t0_kref+0x2cbc: fdivd %f26, %f14, %f18
14289 .word 0x91a01915 ! t0_kref+0x2cc0: fitod %f21, %f8
14290 .word 0xbba00023 ! t0_kref+0x2cc4: fmovs %f3, %f29
14291 .word 0xae123e91 ! t0_kref+0x2cc8: or %o0, -0x16f, %l7
14292 .word 0xc00e3ff8 ! t0_kref+0x2ccc: ldub [%i0 - 8], %g0
14293 .word 0xbbb00c20 ! t0_kref+0x2cd0: fzeros %f29
14294 .word 0x92bc6278 ! t0_kref+0x2cd4: xnorcc %l1, 0x278, %o1
14295 .word 0xeece5000 ! t0_kref+0x2cd8: ldsba [%i1]0x80, %l7
14296 .word 0xc04e3ff5 ! t0_kref+0x2cdc: ldsb [%i0 - 0xb], %g0
14297 .word 0x24800007 ! t0_kref+0x2ce0: ble,a _kref+0x2cfc
14298 .word 0xaebc000d ! t0_kref+0x2ce4: xnorcc %l0, %o5, %l7
14299 .word 0xed6e7fe8 ! t0_kref+0x2ce8: prefetch %i1 - 0x18, 22
14300 .word 0x3c480001 ! t0_kref+0x2cec: bpos,a,pt %icc, _kref+0x2cf0
14301 .word 0xa5b28a06 ! t0_kref+0x2cf0: fpadd16 %f10, %f6, %f18
14302 .word 0xe82e3ffa ! t0_kref+0x2cf4: stb %l4, [%i0 - 6]
14303 .word 0x8da01921 ! t0_kref+0x2cf8: fstod %f1, %f6
14304 .word 0x9fa00534 ! t0_kref+0x2cfc: fsqrts %f20, %f15
14305 .word 0x9924bc1a ! t0_kref+0x2d00: mulscc %l2, -0x3e6, %o4
14306 .word 0x2a800003 ! t0_kref+0x2d04: bcs,a _kref+0x2d10
14307 .word 0x9935a007 ! t0_kref+0x2d08: srl %l6, 0x7, %o4
14308 .word 0x91a01904 ! t0_kref+0x2d0c: fitod %f4, %f8
14309 .word 0xd096d019 ! t0_kref+0x2d10: lduha [%i3 + %i1]0x80, %o0
14310 .word 0x9a983b0a ! t0_kref+0x2d14: xorcc %g0, -0x4f6, %o5
14311 .word 0xaebd8012 ! t0_kref+0x2d18: xnorcc %l6, %l2, %l7
14312 .word 0x80d82aab ! t0_kref+0x2d1c: smulcc %g0, 0xaab, %g0
14313 .word 0xdaf6501d ! t0_kref+0x2d20: stxa %o5, [%i1 + %i5]0x80
14314 .word 0x94356567 ! t0_kref+0x2d24: orn %l5, 0x567, %o2
14315 .word 0x98650010 ! t0_kref+0x2d28: subc %l4, %l0, %o4
14316 .word 0xe81e001d ! t0_kref+0x2d2c: ldd [%i0 + %i5], %l4
14317 .word 0x3b800006 ! t0_kref+0x2d30: fble,a _kref+0x2d48
14318 .word 0x95b206a3 ! t0_kref+0x2d34: fmul8x16al %f8, %f3, %f10
14319 .word 0x900aed82 ! t0_kref+0x2d38: and %o3, 0xd82, %o0
14320 .word 0xe07e4000 ! t0_kref+0x2d3c: swap [%i1], %l0
14321 .word 0x909a323a ! t0_kref+0x2d40: xorcc %o0, -0xdc6, %o0
14322 .word 0x89b70e06 ! t0_kref+0x2d44: fand %f28, %f6, %f4
14323 .word 0x92a4e28f ! t0_kref+0x2d48: subcc %l3, 0x28f, %o1
14324 .word 0xd11e6008 ! t0_kref+0x2d4c: ldd [%i1 + 8], %f8
14325 .word 0x94646d15 ! t0_kref+0x2d50: subc %l1, 0xd15, %o2
14326 .word 0x89a2c8ac ! t0_kref+0x2d54: fsubs %f11, %f12, %f4
14327 .word 0xe020a020 ! t0_kref+0x2d58: st %l0, [%g2 + 0x20]
14328 .word 0x3a480004 ! t0_kref+0x2d5c: bcc,a,pt %icc, _kref+0x2d6c
14329 .word 0xee763ff8 ! t0_kref+0x2d60: stx %l7, [%i0 - 8]
14330 .word 0x9b2ea005 ! t0_kref+0x2d64: sll %i2, 0x5, %o5
14331 .word 0x8da0c92e ! t0_kref+0x2d68: fmuls %f3, %f14, %f6
14332 .word 0x9ea48008 ! t0_kref+0x2d6c: subcc %l2, %o0, %o7
14333 .word 0xcd1fbf70 ! t0_kref+0x2d70: ldd [%fp - 0x90], %f6
14334 .word 0x81800000 ! t0_kref+0x2d74: mov %g0, %y
14335 .word 0xd60e0000 ! t0_kref+0x2d78: ldub [%i0], %o3
14336 .word 0x81b68177 ! t0_kref+0x2d7c: edge32ln %i2, %l7, %g0
14337 .word 0xe168a00e ! t0_kref+0x2d80: prefetch %g2 + 0xe, 16
14338 .word 0xa1a00548 ! t0_kref+0x2d84: fsqrtd %f8, %f16
14339 .word 0x2c480001 ! t0_kref+0x2d88: bneg,a,pt %icc, _kref+0x2d8c
14340 .word 0x81220017 ! t0_kref+0x2d8c: mulscc %o0, %l7, %g0
14341 .word 0xf3270018 ! t0_kref+0x2d90: st %f25, [%i4 + %i0]
14342 .word 0x9f38201c ! t0_kref+0x2d94: sra %g0, 0x1c, %o7
14343 .word 0x24800002 ! t0_kref+0x2d98: ble,a _kref+0x2da0
14344 .word 0x99a5095a ! t0_kref+0x2d9c: fmuld %f20, %f26, %f12
14345 .word 0x9e62f8fb ! t0_kref+0x2da0: subc %o3, -0x705, %o7
14346 .word 0x992b2000 ! t0_kref+0x2da4: sll %o4, 0x0, %o4
14347 .word 0x93380000 ! t0_kref+0x2da8: sra %g0, %g0, %o1
14348 .word 0xd0480018 ! t0_kref+0x2dac: ldsb [%g0 + %i0], %o0
14349 .word 0x91a689a6 ! t0_kref+0x2db0: fdivs %f26, %f6, %f8
14350 .word 0x952c2009 ! t0_kref+0x2db4: sll %l0, 0x9, %o2
14351 .word 0x97b2034a ! t0_kref+0x2db8: alignaddrl %o0, %o2, %o3
14352 .word 0x34800003 ! t0_kref+0x2dbc: bg,a _kref+0x2dc8
14353 .word 0xae43400c ! t0_kref+0x2dc0: addc %o5, %o4, %l7
14354 .word 0x37800005 ! t0_kref+0x2dc4: fbge,a _kref+0x2dd8
14355 .word 0xee881018 ! t0_kref+0x2dc8: lduba [%g0 + %i0]0x80, %l7
14356 .word 0x8054fcef ! t0_kref+0x2dcc: umul %l3, -0x311, %g0
14357 .word 0xe86e001a ! t0_kref+0x2dd0: ldstub [%i0 + %i2], %l4
14358 .word 0x2f480005 ! t0_kref+0x2dd4: fbu,a,pt %fcc0, _kref+0x2de8
14359 .word 0x98bde099 ! t0_kref+0x2dd8: xnorcc %l7, 0x99, %o4
14360 .word 0xe4366010 ! t0_kref+0x2ddc: sth %l2, [%i1 + 0x10]
14361 .word 0x9bb00240 ! t0_kref+0x2de0: array16 %g0, %g0, %o5
14362 .word 0xe9be584c ! t0_kref+0x2de4: stda %f20, [%i1 + %o4]0xc2
14363 call SYM(t0_subr2)
14364 .word 0x808d79bb ! t0_kref+0x2dec: btst 0xfffff9bb, %l5
14365 .word 0x97b40171 ! t0_kref+0x2df0: edge32ln %l0, %l1, %o3
14366 .word 0x982b0008 ! t0_kref+0x2df4: andn %o4, %o0, %o4
14367 .word 0x96540013 ! t0_kref+0x2df8: umul %l0, %l3, %o3
14368 .word 0x81df7c37 ! t0_kref+0x2dfc: flush %i5 - 0x3c9
14369 .word 0x22800007 ! t0_kref+0x2e00: be,a _kref+0x2e1c
14370 .word 0x9ea48015 ! t0_kref+0x2e04: subcc %l2, %l5, %o7
14371 .word 0x91a0052b ! t0_kref+0x2e08: fsqrts %f11, %f8
14372 .word 0xd22e3feb ! t0_kref+0x2e0c: stb %o1, [%i0 - 0x15]
14373 .word 0xa5a0054a ! t0_kref+0x2e10: fsqrtd %f10, %f18
14374 .word 0x85a0193d ! t0_kref+0x2e14: fstod %f29, %f2
14375 .word 0x91a00525 ! t0_kref+0x2e18: fsqrts %f5, %f8
14376 .word 0x2c800002 ! t0_kref+0x2e1c: bneg,a _kref+0x2e24
14377 .word 0xa5b00c20 ! t0_kref+0x2e20: fzeros %f18
14378 .word 0xc36e6010 ! t0_kref+0x2e24: prefetch %i1 + 0x10, 1
14379 .word 0x9eddf7ef ! t0_kref+0x2e28: smulcc %l7, -0x811, %o7
14380 .word 0x942d400d ! t0_kref+0x2e2c: andn %l5, %o5, %o2
14381 .word 0x3d480007 ! t0_kref+0x2e30: fbule,a,pt %fcc0, _kref+0x2e4c
14382 .word 0x80ad4013 ! t0_kref+0x2e34: andncc %l5, %l3, %g0
14383 .word 0x97a00528 ! t0_kref+0x2e38: fsqrts %f8, %f11
14384 .word 0x90d27e19 ! t0_kref+0x2e3c: umulcc %o1, -0x1e7, %o0
14385 .word 0x9085001a ! t0_kref+0x2e40: addcc %l4, %i2, %o0
14386 .word 0xe87e6018 ! t0_kref+0x2e44: swap [%i1 + 0x18], %l4
14387 .word 0xd60e7ffe ! t0_kref+0x2e48: ldub [%i1 - 2], %o3
14388 .word 0xb1a01937 ! t0_kref+0x2e4c: fstod %f23, %f24
14389 .word 0xd04e2015 ! t0_kref+0x2e50: ldsb [%i0 + 0x15], %o0
14390 .word 0x33800007 ! t0_kref+0x2e54: fbe,a _kref+0x2e70
14391 .word 0xe2e81019 ! t0_kref+0x2e58: ldstuba [%g0 + %i1]0x80, %l1
14392 .word 0xb1a0104e ! t0_kref+0x2e5c: fdtox %f14, %f24
14393 .word 0x87b00776 ! t0_kref+0x2e60: fpack16 %f22, %f3
14394 .word 0x81df2d3a ! t0_kref+0x2e64: flush %i4 + 0xd3a
14395 .word 0x9f414000 ! t0_kref+0x2e68: mov %pc, %o7
14396 .word 0x33480006 ! t0_kref+0x2e6c: fbe,a,pt %fcc0, _kref+0x2e84
14397 .word 0xb9a6883c ! t0_kref+0x2e70: fadds %f26, %f28, %f28
14398 .word 0x925d400b ! t0_kref+0x2e74: smul %l5, %o3, %o1
14399 .word 0x9bb4802b ! t0_kref+0x2e78: edge8n %l2, %o3, %o5
14400 .word 0x90b57912 ! t0_kref+0x2e7c: orncc %l5, -0x6ee, %o0
14401 .word 0x3a800004 ! t0_kref+0x2e80: bcc,a _kref+0x2e90
14402 .word 0x80bb3f08 ! t0_kref+0x2e84: xnorcc %o4, -0xf8, %g0
14403 .word 0x97048017 ! t0_kref+0x2e88: taddcc %l2, %l7, %o3
14404 .word 0x9a068011 ! t0_kref+0x2e8c: add %i2, %l1, %o5
14405 .word 0x9a5a662c ! t0_kref+0x2e90: smul %o1, 0x62c, %o5
14406 .word 0x908c8016 ! t0_kref+0x2e94: andcc %l2, %l6, %o0
14407 .word 0x9fc10000 ! t0_kref+0x2e98: call %g4
14408 .word 0x99b5c315 ! t0_kref+0x2e9c: alignaddr %l7, %l5, %o4
14409 .word 0xd2080019 ! t0_kref+0x2ea0: ldub [%g0 + %i1], %o1
14410 .word 0x8fb00fe0 ! t0_kref+0x2ea4: fones %f7
14411 .word 0xf11fbef8 ! t0_kref+0x2ea8: ldd [%fp - 0x108], %f24
14412 .word 0xec9e101d ! t0_kref+0x2eac: ldda [%i0 + %i5]0x80, %l6
14413 .word 0xc91fbd88 ! t0_kref+0x2eb0: ldd [%fp - 0x278], %f4
14414 .word 0xb9b306f0 ! t0_kref+0x2eb4: fmul8ulx16 %f12, %f16, %f28
14415 .word 0x94332888 ! t0_kref+0x2eb8: orn %o4, 0x888, %o2
14416 .word 0xc010a018 ! t0_kref+0x2ebc: lduh [%g2 + 0x18], %g0
14417 .word 0x34800006 ! t0_kref+0x2ec0: bg,a _kref+0x2ed8
14418 .word 0xae8a2773 ! t0_kref+0x2ec4: andcc %o0, 0x773, %l7
14419 .word 0x37800007 ! t0_kref+0x2ec8: fbge,a _kref+0x2ee4
14420 .word 0x97a01a27 ! t0_kref+0x2ecc: fstoi %f7, %f11
14421 .word 0xb9b68d0c ! t0_kref+0x2ed0: fandnot1 %f26, %f12, %f28
14422 .word 0xe81e401d ! t0_kref+0x2ed4: ldd [%i1 + %i5], %l4
14423 .word 0xee00a020 ! t0_kref+0x2ed8: ld [%g2 + 0x20], %l7
14424 .word 0xde4e401a ! t0_kref+0x2edc: ldsb [%i1 + %i2], %o7
14425 .word 0xd4166014 ! t0_kref+0x2ee0: lduh [%i1 + 0x14], %o2
14426 .word 0xd22e2014 ! t0_kref+0x2ee4: stb %o1, [%i0 + 0x14]
14427 .word 0xafb48114 ! t0_kref+0x2ee8: edge32 %l2, %l4, %l7
14428 .word 0x34800005 ! t0_kref+0x2eec: bg,a _kref+0x2f00
14429 .word 0x95b5cdbb ! t0_kref+0x2ef0: fxors %f23, %f27, %f10
14430 .word 0xa9b20a24 ! t0_kref+0x2ef4: fpadd16s %f8, %f4, %f20
14431 .word 0x81b01023 ! t0_kref+0x2ef8: siam 0x3
14432 .word 0x947a6ee0 ! t0_kref+0x2efc: sdiv %o1, 0xee0, %o2
14433 .word 0xada089ce ! t0_kref+0x2f00: fdivd %f2, %f14, %f22
14434 .word 0x9aa2b798 ! t0_kref+0x2f04: subcc %o2, -0x868, %o5
14435 .word 0x38800004 ! t0_kref+0x2f08: bgu,a _kref+0x2f18
14436 .word 0x945df313 ! t0_kref+0x2f0c: smul %l7, -0xced, %o2
14437 .word 0x9eb8000b ! t0_kref+0x2f10: xnorcc %g0, %o3, %o7
14438 .word 0x9ba00122 ! t0_kref+0x2f14: fabss %f2, %f13
14439 .word 0xec266000 ! t0_kref+0x2f18: st %l6, [%i1]
14440 .word 0xee56401b ! t0_kref+0x2f1c: ldsh [%i1 + %i3], %l7
14441 .word 0x26480008 ! t0_kref+0x2f20: bl,a,pt %icc, _kref+0x2f40
14442 .word 0xaba00526 ! t0_kref+0x2f24: fsqrts %f6, %f21
14443 .word 0x91a000b5 ! t0_kref+0x2f28: fnegs %f21, %f8
14444 .word 0xb7b00760 ! t0_kref+0x2f2c: fpack16 %f0, %f27
14445 .word 0xe81e6010 ! t0_kref+0x2f30: ldd [%i1 + 0x10], %l4
14446 .word 0xda000019 ! t0_kref+0x2f34: ld [%g0 + %i1], %o5
14447 .word 0xd24e7fe8 ! t0_kref+0x2f38: ldsb [%i1 - 0x18], %o1
14448 .word 0xda86501c ! t0_kref+0x2f3c: lda [%i1 + %i4]0x80, %o5
14449 .word 0x8035322e ! t0_kref+0x2f40: orn %l4, -0xdd2, %g0
14450 .word 0x8143c000 ! t0_kref+0x2f44: stbar
14451 .word 0x35480004 ! t0_kref+0x2f48: fbue,a,pt %fcc0, _kref+0x2f58
14452 .word 0x8ba00133 ! t0_kref+0x2f4c: fabss %f19, %f5
14453 .word 0xa9a00552 ! t0_kref+0x2f50: fsqrtd %f18, %f20
14454 .word 0xb5a28854 ! t0_kref+0x2f54: faddd %f10, %f20, %f26
14455 .word 0xe1be5890 ! t0_kref+0x2f58: stda %f16, [%i1 + %l0]0xc4
14456 .word 0xaf26800c ! t0_kref+0x2f5c: mulscc %i2, %o4, %l7
14457 .word 0x3c480006 ! t0_kref+0x2f60: bpos,a,pt %icc, _kref+0x2f78
14458 .word 0x98c44013 ! t0_kref+0x2f64: addccc %l1, %l3, %o4
14459 .word 0xee780019 ! t0_kref+0x2f68: swap [%g0 + %i1], %l7
14460 .word 0x1325739f ! t0_kref+0x2f6c: sethi %hi(0x95ce7c00), %o1
14461 .word 0xf007bfe0 ! t0_kref+0x2f70: ld [%fp - 0x20], %i0
14462 .word 0xe83e6018 ! t0_kref+0x2f74: std %l4, [%i1 + 0x18]
14463 .word 0xc0564000 ! t0_kref+0x2f78: ldsh [%i1], %g0
14464 .word 0x22800004 ! t0_kref+0x2f7c: be,a _kref+0x2f8c
14465 .word 0xcb00a00c ! t0_kref+0x2f80: ld [%g2 + 0xc], %f5
14466 .word 0x9f382014 ! t0_kref+0x2f84: sra %g0, 0x14, %o7
14467 .word 0x9db5097c ! t0_kref+0x2f88: fpmerge %f20, %f28, %f14
14468 .word 0x27800005 ! t0_kref+0x2f8c: fbul,a _kref+0x2fa0
14469 .word 0xd44e6004 ! t0_kref+0x2f90: ldsb [%i1 + 4], %o2
14470 .word 0x9ec2780b ! t0_kref+0x2f94: addccc %o1, -0x7f5, %o7
14471 .word 0x988a8008 ! t0_kref+0x2f98: andcc %o2, %o0, %o4
14472 .word 0xd878a010 ! t0_kref+0x2f9c: swap [%g2 + 0x10], %o4
14473 .word 0xd59f5018 ! t0_kref+0x2fa0: ldda [%i5 + %i0]0x80, %f10
14474 .word 0xde0e8019 ! t0_kref+0x2fa4: ldub [%i2 + %i1], %o7
14475 .word 0x95b20080 ! t0_kref+0x2fa8: edge16 %o0, %g0, %o2
14476 .word 0x9afd4009 ! t0_kref+0x2fac: sdivcc %l5, %o1, %o5
14477 .word 0x96f28012 ! t0_kref+0x2fb0: udivcc %o2, %l2, %o3
14478 .word 0x8104801a ! t0_kref+0x2fb4: taddcc %l2, %i2, %g0
14479 .word 0x90a8001a ! t0_kref+0x2fb8: andncc %g0, %i2, %o0
14480 .word 0x98c232c7 ! t0_kref+0x2fbc: addccc %o0, -0xd39, %o4
14481 .word 0x95b686aa ! t0_kref+0x2fc0: fmul8x16al %f26, %f10, %f10
14482 .word 0xa9a0191d ! t0_kref+0x2fc4: fitod %f29, %f20
14483 .word 0x9834237c ! t0_kref+0x2fc8: orn %l0, 0x37c, %o4
14484 call SYM(t0_subr0)
14485 .word 0xa1b38d94 ! t0_kref+0x2fd0: fxor %f14, %f20, %f16
14486 .word 0x20480001 ! t0_kref+0x2fd4: bn,a,pt %icc, _kref+0x2fd8
14487 .word 0xd24e0000 ! t0_kref+0x2fd8: ldsb [%i0], %o1
14488 .word 0x39480002 ! t0_kref+0x2fdc: fbuge,a,pt %fcc0, _kref+0x2fe4
14489 .word 0x8082c013 ! t0_kref+0x2fe0: addcc %o3, %l3, %g0
14490 .word 0x90780000 ! t0_kref+0x2fe4: sdiv %g0, %g0, %o0
14491 .word 0x99b20037 ! t0_kref+0x2fe8: edge8n %o0, %l7, %o4
14492 .word 0xd5070019 ! t0_kref+0x2fec: ld [%i4 + %i1], %f10
14493 .word 0x9fc10000 ! t0_kref+0x2ff0: call %g4
14494 .word 0xec1e6010 ! t0_kref+0x2ff4: ldd [%i1 + 0x10], %l6
14495 .word 0x952a8011 ! t0_kref+0x2ff8: sll %o2, %l1, %o2
14496 .word 0x81844000 ! t0_kref+0x2ffc: wr %l1, %g0, %y
14497 .word 0x912a4011 ! t0_kref+0x3000: sll %o1, %l1, %o0
14498 .word 0xada08942 ! t0_kref+0x3004: fmuld %f2, %f2, %f22
14499 .word 0x920c0014 ! t0_kref+0x3008: and %l0, %l4, %o1
14500 .word 0x92b83753 ! t0_kref+0x300c: xnorcc %g0, -0x8ad, %o1
14501 .word 0xb1a01931 ! t0_kref+0x3010: fstod %f17, %f24
14502 call SYM(t0_subr2)
14503 .word 0x907a000b ! t0_kref+0x3018: sdiv %o0, %o3, %o0
14504 .word 0xda08a00a ! t0_kref+0x301c: ldub [%g2 + 0xa], %o5
14505 .word 0xafb3848c ! t0_kref+0x3020: fcmple32 %f14, %f12, %l7
14506 .word 0x83a00528 ! t0_kref+0x3024: fsqrts %f8, %f1
14507 .word 0x98bb0017 ! t0_kref+0x3028: xnorcc %o4, %l7, %o4
14508 .word 0xe3000019 ! t0_kref+0x302c: ld [%g0 + %i1], %f17
14509 .word 0x89a609c2 ! t0_kref+0x3030: fdivd %f24, %f2, %f4
14510 .word 0x960d800c ! t0_kref+0x3034: and %l6, %o4, %o3
14511 .word 0x805e801a ! t0_kref+0x3038: smul %i2, %i2, %g0
14512 .word 0xc0000018 ! t0_kref+0x303c: ld [%g0 + %i0], %g0
14513 .word 0xd248a02e ! t0_kref+0x3040: ldsb [%g2 + 0x2e], %o1
14514 .word 0x2a480003 ! t0_kref+0x3044: bcs,a,pt %icc, _kref+0x3050
14515 .word 0x9eda8014 ! t0_kref+0x3048: smulcc %o2, %l4, %o7
14516 .word 0x953dc00b ! t0_kref+0x304c: sra %l7, %o3, %o2
14517 .word 0xbbb3cda9 ! t0_kref+0x3050: fxors %f15, %f9, %f29
14518 .word 0xaefcff49 ! t0_kref+0x3054: sdivcc %l3, -0xb7, %l7
14519 .word 0x9322001a ! t0_kref+0x3058: mulscc %o0, %i2, %o1
14520 .word 0x960b23d3 ! t0_kref+0x305c: and %o4, 0x3d3, %o3
14521 .word 0x9bb2848c ! t0_kref+0x3060: fcmple32 %f10, %f12, %o5
14522 .word 0x9125000d ! t0_kref+0x3064: mulscc %l4, %o5, %o0
14523 .word 0xa1a00548 ! t0_kref+0x3068: fsqrtd %f8, %f16
14524 .word 0x89b68a54 ! t0_kref+0x306c: fpadd32 %f26, %f20, %f4
14525 .word 0xc9063fec ! t0_kref+0x3070: ld [%i0 - 0x14], %f4
14526 .word 0x34800004 ! t0_kref+0x3074: bg,a _kref+0x3084
14527 .word 0xd11fbce0 ! t0_kref+0x3078: ldd [%fp - 0x320], %f8
14528 .word 0x01199998 ! t0_kref+0x307c: sethi %hi(0x66666000), %g0
14529 .word 0x87a489a7 ! t0_kref+0x3080: fdivs %f18, %f7, %f3
14530 .word 0xc0160000 ! t0_kref+0x3084: lduh [%i0], %g0
14531 .word 0x2d480003 ! t0_kref+0x3088: fbg,a,pt %fcc0, _kref+0x3094
14532 .word 0x9da000b0 ! t0_kref+0x308c: fnegs %f16, %f14
14533 .word 0x3b800001 ! t0_kref+0x3090: fble,a _kref+0x3094
14534 .word 0x98724016 ! t0_kref+0x3094: udiv %o1, %l6, %o4
14535 .word 0x9a2a723d ! t0_kref+0x3098: andn %o1, -0xdc3, %o5
14536 .word 0xb5a00133 ! t0_kref+0x309c: fabss %f19, %f26
14537 .word 0x3c480004 ! t0_kref+0x30a0: bpos,a,pt %icc, _kref+0x30b0
14538 .word 0xda4e201a ! t0_kref+0x30a4: ldsb [%i0 + 0x1a], %o5
14539 .word 0x901a64fd ! t0_kref+0x30a8: xor %o1, 0x4fd, %o0
14540 .word 0xec1e4000 ! t0_kref+0x30ac: ldd [%i1], %l6
14541 .word 0xd0260000 ! t0_kref+0x30b0: st %o0, [%i0]
14542 .word 0xae75c012 ! t0_kref+0x30b4: udiv %l7, %l2, %l7
14543 .word 0x81a88a54 ! t0_kref+0x30b8: fcmpd %fcc0, %f2, %f20
14544 .word 0x9a9ceed4 ! t0_kref+0x30bc: xorcc %l3, 0xed4, %o5
14545 .word 0x905ea238 ! t0_kref+0x30c0: smul %i2, 0x238, %o0
14546 .word 0x3f480008 ! t0_kref+0x30c4: fbo,a,pt %fcc0, _kref+0x30e4
14547 .word 0x85b24717 ! t0_kref+0x30c8: fmuld8sux16 %f9, %f23, %f2
14548 .word 0xd60e401a ! t0_kref+0x30cc: ldub [%i1 + %i2], %o3
14549 .word 0x9f3b4016 ! t0_kref+0x30d0: sra %o5, %l6, %o7
14550 .word 0x95a00156 ! t0_kref+0x30d4: fabsd %f22, %f10
14551 .word 0x22800007 ! t0_kref+0x30d8: be,a _kref+0x30f4
14552 .word 0x96dc800b ! t0_kref+0x30dc: smulcc %l2, %o3, %o3
14553 .word 0x2f800002 ! t0_kref+0x30e0: fbu,a _kref+0x30e8
14554 .word 0xfbee501a ! t0_kref+0x30e4: prefetcha %i1 + %i2, 29
14555 .word 0x9e3dc01a ! t0_kref+0x30e8: xnor %l7, %i2, %o7
14556 .word 0x24480005 ! t0_kref+0x30ec: ble,a,pt %icc, _kref+0x3100
14557 .word 0xc568a044 ! t0_kref+0x30f0: prefetch %g2 + 0x44, 2
14558 .word 0xb1b58a50 ! t0_kref+0x30f4: fpadd32 %f22, %f16, %f24
14559 .word 0x2e480006 ! t0_kref+0x30f8: bvs,a,pt %icc, _kref+0x3110
14560 .word 0xc520a008 ! t0_kref+0x30fc: st %f2, [%g2 + 8]
14561 .word 0x9b380013 ! t0_kref+0x3100: sra %g0, %l3, %o5
14562 .word 0xc168a00a ! t0_kref+0x3104: prefetch %g2 + 0xa, 0
14563 .word 0xaf2ae010 ! t0_kref+0x3108: sll %o3, 0x10, %l7
14564 .word 0xee4e601a ! t0_kref+0x310c: ldsb [%i1 + 0x1a], %l7
14565 .word 0x23480007 ! t0_kref+0x3110: fbne,a,pt %fcc0, _kref+0x312c
14566 .word 0xa5a01916 ! t0_kref+0x3114: fitod %f22, %f18
14567 .word 0x2b800006 ! t0_kref+0x3118: fbug,a _kref+0x3130
14568 .word 0xc368a045 ! t0_kref+0x311c: prefetch %g2 + 0x45, 1
14569 .word 0x91a30837 ! t0_kref+0x3120: fadds %f12, %f23, %f8
14570 .word 0x9eac001a ! t0_kref+0x3124: andncc %l0, %i2, %o7
14571 .word 0x99a01a23 ! t0_kref+0x3128: fstoi %f3, %f12
14572 .word 0x948a8015 ! t0_kref+0x312c: andcc %o2, %l5, %o2
14573 .word 0x90e3001a ! t0_kref+0x3130: subccc %o4, %i2, %o0
14574 .word 0xf11fbf08 ! t0_kref+0x3134: ldd [%fp - 0xf8], %f24
14575 .word 0x2b480008 ! t0_kref+0x3138: fbug,a,pt %fcc0, _kref+0x3158
14576 .word 0xada0054e ! t0_kref+0x313c: fsqrtd %f14, %f22
14577 .word 0xc36e3ff0 ! t0_kref+0x3140: prefetch %i0 - 0x10, 1
14578 .word 0xaeb33beb ! t0_kref+0x3144: orncc %o4, -0x415, %l7
14579 .word 0xd51fbe48 ! t0_kref+0x3148: ldd [%fp - 0x1b8], %f10
14580 .word 0xec3e3ff0 ! t0_kref+0x314c: std %l6, [%i0 - 0x10]
14581 .word 0x9b2de003 ! t0_kref+0x3150: sll %l7, 0x3, %o5
14582 .word 0x21800005 ! t0_kref+0x3154: fbn,a _kref+0x3168
14583 .word 0xe120a004 ! t0_kref+0x3158: st %f16, [%g2 + 4]
14584 .word 0xe7263ff0 ! t0_kref+0x315c: st %f19, [%i0 - 0x10]
14585 .word 0xee2e8019 ! t0_kref+0x3160: stb %l7, [%i2 + %i1]
14586 .word 0x95a0054c ! t0_kref+0x3164: fsqrtd %f12, %f10
14587 .word 0xafb2412d ! t0_kref+0x3168: edge32n %o1, %o5, %l7
14588 .word 0xd27e7fe4 ! t0_kref+0x316c: swap [%i1 - 0x1c], %o1
14589 .word 0x86102004 ! t0_kref+0x3170: mov 0x4, %g3
14590 .word 0x32800000 ! t0_kref+0x3174: bne,a _kref+0x3174
14591 .word 0x86a0e001 ! t0_kref+0x3178: subcc %g3, 1, %g3
14592 .word 0x80b2c00a ! t0_kref+0x317c: orncc %o3, %o2, %g0
14593 .word 0x90b5c00b ! t0_kref+0x3180: orncc %l7, %o3, %o0
14594 .word 0xd00e8018 ! t0_kref+0x3184: ldub [%i2 + %i0], %o0
14595 .word 0x81868000 ! t0_kref+0x3188: wr %i2, %g0, %y
14596 .word 0xae7d0013 ! t0_kref+0x318c: sdiv %l4, %l3, %l7
14597 .word 0x9fc10000 ! t0_kref+0x3190: call %g4
14598 .word 0xee070019 ! t0_kref+0x3194: ld [%i4 + %i1], %l7
14599 .word 0x94b4c008 ! t0_kref+0x3198: orncc %l3, %o0, %o2
14600 .word 0xe51fbcd0 ! t0_kref+0x319c: ldd [%fp - 0x330], %f18
14601 .word 0x3b800002 ! t0_kref+0x31a0: fble,a _kref+0x31a8
14602 .word 0xd5196508 ! t0_kref+0x31a4: ldd [%g5 + 0x508], %f10
14603 .word 0x23480007 ! t0_kref+0x31a8: fbne,a,pt %fcc0, _kref+0x31c4
14604 .word 0xf4262008 ! t0_kref+0x31ac: st %i2, [%i0 + 8]
14605 .word 0xb9b50db2 ! t0_kref+0x31b0: fxors %f20, %f18, %f28
14606 .word 0x91a01a22 ! t0_kref+0x31b4: fstoi %f2, %f8
14607 .word 0xc7063fec ! t0_kref+0x31b8: ld [%i0 - 0x14], %f3
14608 .word 0xe820a02c ! t0_kref+0x31bc: st %l4, [%g2 + 0x2c]
14609 .word 0x95b50069 ! t0_kref+0x31c0: edge8ln %l4, %o1, %o2
14610 .word 0x9da0013a ! t0_kref+0x31c4: fabss %f26, %f14
14611 .word 0x9add8011 ! t0_kref+0x31c8: smulcc %l6, %l1, %o5
14612 .word 0x90826c9d ! t0_kref+0x31cc: addcc %o1, 0xc9d, %o0
14613 .word 0x96d34008 ! t0_kref+0x31d0: umulcc %o5, %o0, %o3
14614 .word 0xb9a01936 ! t0_kref+0x31d4: fstod %f22, %f28
14615 .word 0x9b242502 ! t0_kref+0x31d8: mulscc %l0, 0x502, %o5
14616 .word 0x33480005 ! t0_kref+0x31dc: fbe,a,pt %fcc0, _kref+0x31f0
14617 .word 0x89b08e0a ! t0_kref+0x31e0: fand %f2, %f10, %f4
14618 .word 0xae2b0011 ! t0_kref+0x31e4: andn %o4, %l1, %l7
14619 .word 0x21480003 ! t0_kref+0x31e8: fbn,a,pt %fcc0, _kref+0x31f4
14620 .word 0xb7a20937 ! t0_kref+0x31ec: fmuls %f8, %f23, %f27
14621 .word 0xaba00522 ! t0_kref+0x31f0: fsqrts %f2, %f21
14622 .word 0x947a4012 ! t0_kref+0x31f4: sdiv %o1, %l2, %o2
14623 .word 0x9a532310 ! t0_kref+0x31f8: umul %o4, 0x310, %o5
14624 .word 0x87a01a56 ! t0_kref+0x31fc: fdtoi %f22, %f3
14625 .word 0xd8380018 ! t0_kref+0x3200: std %o4, [%g0 + %i0]
14626 .word 0x9252c011 ! t0_kref+0x3204: umul %o3, %l1, %o1
14627 .word 0xc168a04f ! t0_kref+0x3208: prefetch %g2 + 0x4f, 0
14628 .word 0x87a6c924 ! t0_kref+0x320c: fmuls %f27, %f4, %f3
14629 .word 0x91a01a5c ! t0_kref+0x3210: fdtoi %f28, %f8
14630 .word 0x80b2c011 ! t0_kref+0x3214: orncc %o3, %l1, %g0
14631 .word 0x36480003 ! t0_kref+0x3218: bge,a,pt %icc, _kref+0x3224
14632 .word 0x812339ff ! t0_kref+0x321c: mulscc %o4, -0x601, %g0
14633 .word 0xd450a028 ! t0_kref+0x3220: ldsh [%g2 + 0x28], %o2
14634 .word 0x89a01912 ! t0_kref+0x3224: fitod %f18, %f4
14635 .word 0xa9a00142 ! t0_kref+0x3228: fabsd %f2, %f20
14636 .word 0x3c480007 ! t0_kref+0x322c: bpos,a,pt %icc, _kref+0x3248
14637 .word 0x9e3d0016 ! t0_kref+0x3230: xnor %l4, %l6, %o7
14638 .word 0x9bb44313 ! t0_kref+0x3234: alignaddr %l1, %l3, %o5
14639 .word 0x81858000 ! t0_kref+0x3238: wr %l6, %g0, %y
14640 .word 0x2e800007 ! t0_kref+0x323c: bvs,a _kref+0x3258
14641 .word 0x90b34016 ! t0_kref+0x3240: orncc %o5, %l6, %o0
14642 .word 0x8fa000b5 ! t0_kref+0x3244: fnegs %f21, %f7
14643 .word 0x908d0000 ! t0_kref+0x3248: andcc %l4, %g0, %o0
14644 .word 0xd9062014 ! t0_kref+0x324c: ld [%i0 + 0x14], %f12
14645 .word 0x85a00152 ! t0_kref+0x3250: fabsd %f18, %f2
14646 .word 0xd676001d ! t0_kref+0x3254: stx %o3, [%i0 + %i5]
14647 .word 0x95280017 ! t0_kref+0x3258: sll %g0, %l7, %o2
14648 .word 0x9efafcc1 ! t0_kref+0x325c: sdivcc %o3, -0x33f, %o7
14649 .word 0x9b200014 ! t0_kref+0x3260: mulscc %g0, %l4, %o5
14650 .word 0x81dac00e ! t0_kref+0x3264: flush %o3 + %sp
14651 .word 0x81db302c ! t0_kref+0x3268: flush %o4 - 0xfd4
14652 .word 0x22480003 ! t0_kref+0x326c: be,a,pt %icc, _kref+0x3278
14653 .word 0xb3b64a3d ! t0_kref+0x3270: fpadd16s %f25, %f29, %f25
14654 .word 0xd64e0000 ! t0_kref+0x3274: ldsb [%i0], %o3
14655 .word 0x80dcc000 ! t0_kref+0x3278: smulcc %l3, %g0, %g0
14656 .word 0x83414000 ! t0_kref+0x327c: mov %pc, %g1
14657 .word 0xaee56eac ! t0_kref+0x3280: subccc %l5, 0xeac, %l7
14658 .word 0xd11e401d ! t0_kref+0x3284: ldd [%i1 + %i5], %f8
14659 .word 0xf53e401d ! t0_kref+0x3288: std %f26, [%i1 + %i5]
14660 .word 0xb9b60d0a ! t0_kref+0x328c: fandnot1 %f24, %f10, %f28
14661 .word 0xaba00536 ! t0_kref+0x3290: fsqrts %f22, %f21
14662 .word 0x81d90009 ! t0_kref+0x3294: flush %g4 + %o1
14663 .word 0xadb18a8c ! t0_kref+0x3298: fpsub16 %f6, %f12, %f22
14664 .word 0xea6e2012 ! t0_kref+0x329c: ldstub [%i0 + 0x12], %l5
14665 .word 0x9e383938 ! t0_kref+0x32a0: xnor %g0, -0x6c8, %o7
14666 .word 0x81a80a44 ! t0_kref+0x32a4: fcmpd %fcc0, %f0, %f4
14667 .word 0x91a01935 ! t0_kref+0x32a8: fstod %f21, %f8
14668 .word 0x98440008 ! t0_kref+0x32ac: addc %l0, %o0, %o4
14669 .word 0xe2fe101c ! t0_kref+0x32b0: swapa [%i0 + %i4]0x80, %l1
14670 .word 0xb5b58f84 ! t0_kref+0x32b4: for %f22, %f4, %f26
14671 .word 0x81db8005 ! t0_kref+0x32b8: flush %sp + %g5
14672 .word 0x9924400c ! t0_kref+0x32bc: mulscc %l1, %o4, %o4
14673 .word 0x9e82f921 ! t0_kref+0x32c0: addcc %o3, -0x6df, %o7
14674 .word 0x3e480005 ! t0_kref+0x32c4: bvc,a,pt %icc, _kref+0x32d8
14675 .word 0xe420a024 ! t0_kref+0x32c8: st %l2, [%g2 + 0x24]
14676 .word 0x89b40750 ! t0_kref+0x32cc: fpack32 %f16, %f16, %f4
14677 .word 0xdaee1000 ! t0_kref+0x32d0: ldstuba [%i0]0x80, %o5
14678 .word 0x94b3000a ! t0_kref+0x32d4: orncc %o4, %o2, %o2
14679 .word 0xada189ce ! t0_kref+0x32d8: fdivd %f6, %f14, %f22
14680 .word 0x9de3bfa0 ! t0_kref+0x32dc: save %sp, -0x60, %sp
14681 .word 0xb266aa26 ! t0_kref+0x32e0: subc %i2, 0xa26, %i1
14682 .word 0x9bee001a ! t0_kref+0x32e4: restore %i0, %i2, %o5
14683 .word 0xd62e8019 ! t0_kref+0x32e8: stb %o3, [%i2 + %i1]
14684 .word 0xae836e1b ! t0_kref+0x32ec: addcc %o5, 0xe1b, %l7
14685 .word 0x33480005 ! t0_kref+0x32f0: fbe,a,pt %fcc0, _kref+0x3304
14686 .word 0xf720a014 ! t0_kref+0x32f4: st %f27, [%g2 + 0x14]
14687 .word 0x907eb6b2 ! t0_kref+0x32f8: sdiv %i2, -0x94e, %o0
14688 .word 0x90b28010 ! t0_kref+0x32fc: orncc %o2, %l0, %o0
14689 .word 0xee20a034 ! t0_kref+0x3300: st %l7, [%g2 + 0x34]
14690 .word 0x9f248000 ! t0_kref+0x3304: mulscc %l2, %g0, %o7
14691 .word 0xe230a01e ! t0_kref+0x3308: sth %l1, [%g2 + 0x1e]
14692 .word 0x23800006 ! t0_kref+0x330c: fbne,a _kref+0x3324
14693 .word 0xed6e401d ! t0_kref+0x3310: prefetch %i1 + %i5, 22
14694 .word 0x1b13ae7b ! t0_kref+0x3314: sethi %hi(0x4eb9ec00), %o5
14695 .word 0x3b800002 ! t0_kref+0x3318: fble,a _kref+0x3320
14696 .word 0x9e7eab31 ! t0_kref+0x331c: sdiv %i2, 0xb31, %o7
14697 .word 0xb9a0055a ! t0_kref+0x3320: fsqrtd %f26, %f28
14698 .word 0xa9a01923 ! t0_kref+0x3324: fstod %f3, %f20
14699 .word 0xa9b086e6 ! t0_kref+0x3328: fmul8ulx16 %f2, %f6, %f20
14700 .word 0x8143e05c ! t0_kref+0x332c: membar 0x5c
14701 .word 0xada009c6 ! t0_kref+0x3330: fdivd %f0, %f6, %f22
14702 .word 0xa1a289d6 ! t0_kref+0x3334: fdivd %f10, %f22, %f16
14703 .word 0x26480004 ! t0_kref+0x3338: bl,a,pt %icc, _kref+0x3348
14704 .word 0x91b60a1c ! t0_kref+0x333c: fpadd16 %f24, %f28, %f8
14705 .word 0xa5a018d8 ! t0_kref+0x3340: fdtos %f24, %f18
14706 .word 0x805c73f7 ! t0_kref+0x3344: smul %l1, -0xc09, %g0
14707 .word 0x8da01904 ! t0_kref+0x3348: fitod %f4, %f6
14708 .word 0x91b10e12 ! t0_kref+0x334c: fand %f4, %f18, %f8
14709 .word 0x8143c000 ! t0_kref+0x3350: stbar
14710 .word 0x90c02fc5 ! t0_kref+0x3354: addccc %g0, 0xfc5, %o0
14711 .word 0x8da548a5 ! t0_kref+0x3358: fsubs %f21, %f5, %f6
14712 .word 0x95b10748 ! t0_kref+0x335c: fpack32 %f4, %f8, %f10
14713 .word 0xc768a08c ! t0_kref+0x3360: prefetch %g2 + 0x8c, 3
14714 .word 0x81aaca24 ! t0_kref+0x3364: fcmps %fcc0, %f11, %f4
14715 .word 0x81db281f ! t0_kref+0x3368: flush %o4 + 0x81f
14716 .word 0xe91e6008 ! t0_kref+0x336c: ldd [%i1 + 8], %f20
14717 .word 0xc04e8018 ! t0_kref+0x3370: ldsb [%i2 + %i0], %g0
14718 call 1f
14719 .empty
14720 .word 0xaea2001a ! t0_kref+0x3378: subcc %o0, %i2, %l7
14721 .word 0x9612c012 ! t0_kref+0x337c: or %o3, %l2, %o3
14722 .word 0xc1296658 ! t0_kref+0x3380: st %fsr, [%g5 + 0x658]
147231: .word 0xf51fbef8 ! t0_kref+0x3384: ldd [%fp - 0x108], %f26
14724 .word 0xf8380019 ! t0_kref+0x3388: std %i4, [%g0 + %i1]
14725 .word 0xae35fbb6 ! t0_kref+0x338c: orn %l7, -0x44a, %l7
14726 .word 0x9885400d ! t0_kref+0x3390: addcc %l5, %o5, %o4
14727 .word 0x91a1895c ! t0_kref+0x3394: fmuld %f6, %f28, %f8
14728 .word 0x989cef05 ! t0_kref+0x3398: xorcc %l3, 0xf05, %o4
14729 .word 0x9fc00004 ! t0_kref+0x339c: call %g0 + %g4
14730 .word 0x9432000a ! t0_kref+0x33a0: orn %o0, %o2, %o2
14731 .word 0x9da01933 ! t0_kref+0x33a4: fstod %f19, %f14
14732 .word 0xdd3e401d ! t0_kref+0x33a8: std %f14, [%i1 + %i5]
14733 .word 0x93a018c8 ! t0_kref+0x33ac: fdtos %f8, %f9
14734 .word 0x9da089c8 ! t0_kref+0x33b0: fdivd %f2, %f8, %f14
14735 .word 0x91b08f4a ! t0_kref+0x33b4: fornot1 %f2, %f10, %f8
14736 .word 0x91b2810c ! t0_kref+0x33b8: edge32 %o2, %o4, %o0
14737 .word 0xa9a0055a ! t0_kref+0x33bc: fsqrtd %f26, %f20
14738 .word 0xe100a024 ! t0_kref+0x33c0: ld [%g2 + 0x24], %f16
14739 .word 0x95b50400 ! t0_kref+0x33c4: fcmple16 %f20, %f0, %o2
14740 .word 0xa7a01a58 ! t0_kref+0x33c8: fdtoi %f24, %f19
14741 .word 0xaba00134 ! t0_kref+0x33cc: fabss %f20, %f21
14742 .word 0x812ac01a ! t0_kref+0x33d0: sll %o3, %i2, %g0
14743 .word 0x24480007 ! t0_kref+0x33d4: ble,a,pt %icc, _kref+0x33f0
14744 .word 0x91b60914 ! t0_kref+0x33d8: faligndata %f24, %f20, %f8
14745 .word 0xdaae5000 ! t0_kref+0x33dc: stba %o5, [%i1]0x80
14746 .word 0xe13e7ff0 ! t0_kref+0x33e0: std %f16, [%i1 - 0x10]
14747 .word 0x81840000 ! t0_kref+0x33e4: wr %l0, %g0, %y
14748 .word 0x25800005 ! t0_kref+0x33e8: fblg,a _kref+0x33fc
14749 .word 0xec1e4000 ! t0_kref+0x33ec: ldd [%i1], %l6
14750 .word 0x809df6ea ! t0_kref+0x33f0: xorcc %l7, -0x916, %g0
14751 .word 0x95b18512 ! t0_kref+0x33f4: fcmpgt16 %f6, %f18, %o2
14752 .word 0x3e800006 ! t0_kref+0x33f8: bvc,a _kref+0x3410
14753 .word 0x80db3d90 ! t0_kref+0x33fc: smulcc %o4, -0x270, %g0
14754 .word 0x92b24009 ! t0_kref+0x3400: orncc %o1, %o1, %o1
14755 .word 0x93a01a42 ! t0_kref+0x3404: fdtoi %f2, %f9
14756 .word 0xf207bfe0 ! t0_kref+0x3408: ld [%fp - 0x20], %i1
14757 .word 0x973d400c ! t0_kref+0x340c: sra %l5, %o4, %o3
14758 .word 0xd93e6000 ! t0_kref+0x3410: std %f12, [%i1]
14759 .word 0x9edc7c50 ! t0_kref+0x3414: smulcc %l1, -0x3b0, %o7
14760 .word 0x8da00529 ! t0_kref+0x3418: fsqrts %f9, %f6
14761 .word 0x01165610 ! t0_kref+0x341c: sethi %hi(0x59584000), %g0
14762 .word 0x3c800003 ! t0_kref+0x3420: bpos,a _kref+0x342c
14763 .word 0xda4e001a ! t0_kref+0x3424: ldsb [%i0 + %i2], %o5
14764 .word 0xc06e3ff6 ! t0_kref+0x3428: ldstub [%i0 - 0xa], %g0
14765 .word 0xd6560000 ! t0_kref+0x342c: ldsh [%i0], %o3
14766 .word 0xef68a000 ! t0_kref+0x3430: prefetch %g2, 23
14767 .word 0x9a84b92f ! t0_kref+0x3434: addcc %l2, -0x6d1, %o5
14768 .word 0x9de3bfa0 ! t0_kref+0x3438: save %sp, -0x60, %sp
14769 .word 0x91e80018 ! t0_kref+0x343c: restore %g0, %i0, %o0
14770 .word 0xcd1fbd30 ! t0_kref+0x3440: ldd [%fp - 0x2d0], %f6
14771 .word 0x903321a0 ! t0_kref+0x3444: orn %o4, 0x1a0, %o0
14772 .word 0xada088d0 ! t0_kref+0x3448: fsubd %f2, %f16, %f22
14773 .word 0xd24e401a ! t0_kref+0x344c: ldsb [%i1 + %i2], %o1
14774 .word 0xe46e0000 ! t0_kref+0x3450: ldstub [%i0], %l2
14775 .word 0xf11fbc98 ! t0_kref+0x3454: ldd [%fp - 0x368], %f24
14776 .word 0x81df001f ! t0_kref+0x3458: flush %i4 + %i7
14777 .word 0x38480006 ! t0_kref+0x345c: bgu,a,pt %icc, _kref+0x3474
14778 .word 0x81828000 ! t0_kref+0x3460: wr %o2, %g0, %y
14779 .word 0x8d828008 ! t0_kref+0x3464: wr %o2, %o0, %fprs
14780 .word 0x80a2a846 ! t0_kref+0x3468: cmp %o2, 0x846
14781 .word 0x9ea0001a ! t0_kref+0x346c: subcc %g0, %i2, %o7
14782 .word 0x95a01932 ! t0_kref+0x3470: fstod %f18, %f10
14783 .word 0x3f800007 ! t0_kref+0x3474: fbo,a _kref+0x3490
14784 .word 0x9844400d ! t0_kref+0x3478: addc %l1, %o5, %o4
14785 .word 0x9e2d0012 ! t0_kref+0x347c: andn %l4, %l2, %o7
14786 .word 0x9e303b81 ! t0_kref+0x3480: orn %g0, -0x47f, %o7
14787 .word 0x28480004 ! t0_kref+0x3484: bleu,a,pt %icc, _kref+0x3494
14788 .word 0x95a000a2 ! t0_kref+0x3488: fnegs %f2, %f10
14789 .word 0x9e9e8009 ! t0_kref+0x348c: xorcc %i2, %o1, %o7
14790 .word 0x9b35400a ! t0_kref+0x3490: srl %l5, %o2, %o5
14791 .word 0xa5a589ce ! t0_kref+0x3494: fdivd %f22, %f14, %f18
14792 .word 0x172787ec ! t0_kref+0x3498: sethi %hi(0x9e1fb000), %o3
14793 .word 0xae380012 ! t0_kref+0x349c: xnor %g0, %l2, %l7
14794 .word 0x91a000ad ! t0_kref+0x34a0: fnegs %f13, %f8
14795 .word 0x81580000 ! t0_kref+0x34a4: flushw
14796 .word 0xf207bfe0 ! t0_kref+0x34a8: ld [%fp - 0x20], %i1
14797 .word 0xe8e81019 ! t0_kref+0x34ac: ldstuba [%g0 + %i1]0x80, %l4
14798 .word 0xada000b9 ! t0_kref+0x34b0: fnegs %f25, %f22
14799 .word 0xd6780019 ! t0_kref+0x34b4: swap [%g0 + %i1], %o3
14800 .word 0xd3e65015 ! t0_kref+0x34b8: casa [%i1]0x80, %l5, %o1
14801 .word 0xc056c018 ! t0_kref+0x34bc: ldsh [%i3 + %i0], %g0
14802 .word 0xa1b44622 ! t0_kref+0x34c0: fmul8x16 %f17, %f2, %f16
14803 .word 0xf43e2018 ! t0_kref+0x34c4: std %i2, [%i0 + 0x18]
14804 .word 0xc91fbcd0 ! t0_kref+0x34c8: ldd [%fp - 0x330], %f4
14805 .word 0xec7e4000 ! t0_kref+0x34cc: swap [%i1], %l6
14806 .word 0x8143e040 ! t0_kref+0x34d0: membar 0x40
14807 .word 0xa5a0192a ! t0_kref+0x34d4: fstod %f10, %f18
14808 .word 0x90bd800a ! t0_kref+0x34d8: xnorcc %l6, %o2, %o0
14809 .word 0xee20a008 ! t0_kref+0x34dc: st %l7, [%g2 + 8]
14810 .word 0x8db50c50 ! t0_kref+0x34e0: fnor %f20, %f16, %f6
14811 .word 0x98a68016 ! t0_kref+0x34e4: subcc %i2, %l6, %o4
14812 .word 0xd19e5a1a ! t0_kref+0x34e8: ldda [%i1 + %i2]0xd0, %f8
14813 .word 0xd62e3fef ! t0_kref+0x34ec: stb %o3, [%i0 - 0x11]
14814 .word 0x98842e5a ! t0_kref+0x34f0: addcc %l0, 0xe5a, %o4
14815 .word 0x90b32b4b ! t0_kref+0x34f4: orncc %o4, 0xb4b, %o0
14816 .word 0x9de3bfa0 ! t0_kref+0x34f8: save %sp, -0x60, %sp
14817 .word 0xb6a6c019 ! t0_kref+0x34fc: subcc %i3, %i1, %i3
14818 .word 0xafe8001c ! t0_kref+0x3500: restore %g0, %i4, %l7
14819 .word 0x9a834017 ! t0_kref+0x3504: addcc %o5, %l7, %o5
14820 .word 0xaf22e1a1 ! t0_kref+0x3508: mulscc %o3, 0x1a1, %l7
14821 .word 0x81b48542 ! t0_kref+0x350c: fcmpeq16 %f18, %f2, %g0
14822 .word 0x1f1a434b ! t0_kref+0x3510: sethi %hi(0x690d2c00), %o7
14823 .word 0xec981019 ! t0_kref+0x3514: ldda [%g0 + %i1]0x80, %l6
14824 .word 0xee774019 ! t0_kref+0x3518: stx %l7, [%i5 + %i1]
14825 .word 0x80822f3a ! t0_kref+0x351c: addcc %o0, 0xf3a, %g0
14826 .word 0xadb30a58 ! t0_kref+0x3520: fpadd32 %f12, %f24, %f22
14827 .word 0xd028a005 ! t0_kref+0x3524: stb %o0, [%g2 + 5]
14828 .word 0x95b40492 ! t0_kref+0x3528: fcmple32 %f16, %f18, %o2
14829 .word 0x9685b6ba ! t0_kref+0x352c: addcc %l6, -0x946, %o3
14830 .word 0x3a480001 ! t0_kref+0x3530: bcc,a,pt %icc, _kref+0x3534
14831 .word 0xe91fbf58 ! t0_kref+0x3534: ldd [%fp - 0xa8], %f20
14832 .word 0x25800006 ! t0_kref+0x3538: fblg,a _kref+0x3550
14833 .word 0x9265c00d ! t0_kref+0x353c: subc %l7, %o5, %o1
14834 .word 0xd6567fe2 ! t0_kref+0x3540: ldsh [%i1 - 0x1e], %o3
14835 .word 0xa1a74826 ! t0_kref+0x3544: fadds %f29, %f6, %f16
14836 .word 0xcd1fbe28 ! t0_kref+0x3548: ldd [%fp - 0x1d8], %f6
14837 .word 0xa5a0193d ! t0_kref+0x354c: fstod %f29, %f18
14838 .word 0xbbb1ca6b ! t0_kref+0x3550: fpadd32s %f7, %f11, %f29
14839 .word 0xae646777 ! t0_kref+0x3554: subc %l1, 0x777, %l7
14840 .word 0x80834000 ! t0_kref+0x3558: addcc %o5, %g0, %g0
14841 .word 0x35480007 ! t0_kref+0x355c: fbue,a,pt %fcc0, _kref+0x3578
14842 .word 0x9a1c800b ! t0_kref+0x3560: xor %l2, %o3, %o5
14843 .word 0x30480004 ! t0_kref+0x3564: ba,a,pt %icc, _kref+0x3574
14844 .word 0xd51fbe90 ! t0_kref+0x3568: ldd [%fp - 0x170], %f10
14845 .word 0x9866801a ! t0_kref+0x356c: subc %i2, %i2, %o4
14846 .word 0x94552aeb ! t0_kref+0x3570: umul %l4, 0xaeb, %o2
14847 .word 0x9ebb336f ! t0_kref+0x3574: xnorcc %o4, -0xc91, %o7
14848 .word 0x97b34333 ! t0_kref+0x3578: bmask %o5, %l3, %o3
14849 .word 0x190d5691 ! t0_kref+0x357c: sethi %hi(0x355a4400), %o4
14850 .word 0x905c8014 ! t0_kref+0x3580: smul %l2, %l4, %o0
14851 .word 0xd828a02b ! t0_kref+0x3584: stb %o4, [%g2 + 0x2b]
14852 .word 0x3c480008 ! t0_kref+0x3588: bpos,a,pt %icc, _kref+0x35a8
14853 .word 0x98c428c8 ! t0_kref+0x358c: addccc %l0, 0x8c8, %o4
14854 .word 0x3a480006 ! t0_kref+0x3590: bcc,a,pt %icc, _kref+0x35a8
14855 .word 0x932dc017 ! t0_kref+0x3594: sll %l7, %l7, %o1
14856 .word 0x85a01a42 ! t0_kref+0x3598: fdtoi %f2, %f2
14857 .word 0xa9a0190e ! t0_kref+0x359c: fitod %f14, %f20
14858 .word 0x2b800002 ! t0_kref+0x35a0: fbug,a _kref+0x35a8
14859 .word 0xe43e001d ! t0_kref+0x35a4: std %l2, [%i0 + %i5]
14860 .word 0x21480007 ! t0_kref+0x35a8: fbn,a,pt %fcc0, _kref+0x35c4
14861 .word 0xada2892d ! t0_kref+0x35ac: fmuls %f10, %f13, %f22
14862 .word 0x90ba8012 ! t0_kref+0x35b0: xnorcc %o2, %l2, %o0
14863 .word 0x28800008 ! t0_kref+0x35b4: bleu,a _kref+0x35d4
14864 .word 0x9ebb3ea8 ! t0_kref+0x35b8: xnorcc %o4, -0x158, %o7
14865 .word 0xa9a34921 ! t0_kref+0x35bc: fmuls %f13, %f1, %f20
14866 .word 0x93b68498 ! t0_kref+0x35c0: fcmple32 %f26, %f24, %o1
14867 .word 0x85a6884c ! t0_kref+0x35c4: faddd %f26, %f12, %f2
14868 .word 0x89a74d30 ! t0_kref+0x35c8: fsmuld %f29, %f16, %f4
14869 .word 0xd8567ffa ! t0_kref+0x35cc: ldsh [%i1 - 6], %o4
14870 .word 0xec180019 ! t0_kref+0x35d0: ldd [%g0 + %i1], %l6
14871 .word 0xe13e3fe8 ! t0_kref+0x35d4: std %f16, [%i0 - 0x18]
14872 .word 0x99a289c6 ! t0_kref+0x35d8: fdivd %f10, %f6, %f12
14873 .word 0xd8901019 ! t0_kref+0x35dc: lduha [%g0 + %i1]0x80, %o4
14874 .word 0x2a480006 ! t0_kref+0x35e0: bcs,a,pt %icc, _kref+0x35f8
14875 .word 0xa9b60f42 ! t0_kref+0x35e4: fornot1 %f24, %f2, %f20
14876 .word 0x25480005 ! t0_kref+0x35e8: fblg,a,pt %fcc0, _kref+0x35fc
14877 .word 0xb1b74dad ! t0_kref+0x35ec: fxors %f29, %f13, %f24
14878 .word 0xae0dfa0f ! t0_kref+0x35f0: and %l7, -0x5f1, %l7
14879 .word 0xb1a20933 ! t0_kref+0x35f4: fmuls %f8, %f19, %f24
14880 .word 0xda0e2004 ! t0_kref+0x35f8: ldub [%i0 + 4], %o5
14881 .word 0xafb30048 ! t0_kref+0x35fc: edge8l %o4, %o0, %l7
14882 .word 0xfb6e001a ! t0_kref+0x3600: prefetch %i0 + %i2, 29
14883 .word 0x22800001 ! t0_kref+0x3604: be,a _kref+0x3608
14884 .word 0x95b2c168 ! t0_kref+0x3608: edge32ln %o3, %o0, %o2
14885 .word 0x94e32a45 ! t0_kref+0x360c: subccc %o4, 0xa45, %o2
14886 .word 0xd4b81018 ! t0_kref+0x3610: stda %o2, [%g0 + %i0]0x80
14887 .word 0x89a01908 ! t0_kref+0x3614: fitod %f8, %f4
14888 .word 0x8db0076e ! t0_kref+0x3618: fpack16 %f14, %f6
14889 .word 0x81db000d ! t0_kref+0x361c: flush %o4 + %o5
14890 .word 0x9da0004c ! t0_kref+0x3620: fmovd %f12, %f14
14891 .word 0x3e800004 ! t0_kref+0x3624: bvc,a _kref+0x3634
14892 .word 0xd24e600f ! t0_kref+0x3628: ldsb [%i1 + 0xf], %o1
14893 .word 0x9e7a4011 ! t0_kref+0x362c: sdiv %o1, %l1, %o7
14894 .word 0x9ef4b163 ! t0_kref+0x3630: udivcc %l2, -0xe9d, %o7
14895 .word 0xd43e001d ! t0_kref+0x3634: std %o2, [%i0 + %i5]
14896 .word 0xbba01082 ! t0_kref+0x3638: fxtos %f2, %f29
14897 .word 0x903a0013 ! t0_kref+0x363c: xnor %o0, %l3, %o0
14898 .word 0x8143e040 ! t0_kref+0x3640: membar 0x40
14899 .word 0xee30a03a ! t0_kref+0x3644: sth %l7, [%g2 + 0x3a]
14900 .word 0x9da609d4 ! t0_kref+0x3648: fdivd %f24, %f20, %f14
14901 .word 0xd850a024 ! t0_kref+0x364c: ldsh [%g2 + 0x24], %o4
14902 .word 0xcd1fbe50 ! t0_kref+0x3650: ldd [%fp - 0x1b0], %f6
14903 .word 0x8185c000 ! t0_kref+0x3654: wr %l7, %g0, %y
14904 call 1f
14905 .empty
14906 .word 0xda5e3fe0 ! t0_kref+0x365c: ldx [%i0 - 0x20], %o5
149071: .word 0x15392764 ! t0_kref+0x3660: sethi %hi(0xe49d9000), %o2
14908 .word 0x99254013 ! t0_kref+0x3664: mulscc %l5, %l3, %o4
14909 .word 0xe62e601c ! t0_kref+0x3668: stb %l3, [%i1 + 0x1c]
14910 .word 0xa5a0193a ! t0_kref+0x366c: fstod %f26, %f18
14911 .word 0x81580000 ! t0_kref+0x3670: flushw
14912 .word 0x9fc10000 ! t0_kref+0x3674: call %g4
14913 .word 0xe43e6000 ! t0_kref+0x3678: std %l2, [%i1]
14914 .word 0x85a34834 ! t0_kref+0x367c: fadds %f13, %f20, %f2
14915 .word 0x9485c015 ! t0_kref+0x3680: addcc %l7, %l5, %o2
14916 .word 0x97b50ae3 ! t0_kref+0x3684: fpsub32s %f20, %f3, %f11
14917 .word 0x96ba8010 ! t0_kref+0x3688: xnorcc %o2, %l0, %o3
14918 .word 0x98db73a2 ! t0_kref+0x368c: smulcc %o5, -0xc5e, %o4
14919 .word 0xd856200a ! t0_kref+0x3690: ldsh [%i0 + 0xa], %o4
14920 .word 0x9fb4417a ! t0_kref+0x3694: edge32ln %l1, %i2, %o7
14921 .word 0x81580000 ! t0_kref+0x3698: flushw
14922 .word 0xd878a034 ! t0_kref+0x369c: swap [%g2 + 0x34], %o4
14923 .word 0x3d480002 ! t0_kref+0x36a0: fbule,a,pt %fcc0, _kref+0x36a8
14924 .word 0xa5a388af ! t0_kref+0x36a4: fsubs %f14, %f15, %f18
14925 .word 0x2b800002 ! t0_kref+0x36a8: fbug,a _kref+0x36b0
14926 .word 0xa9a449a3 ! t0_kref+0x36ac: fdivs %f17, %f3, %f20
14927 .word 0xd8070019 ! t0_kref+0x36b0: ld [%i4 + %i1], %o4
14928 .word 0x89a0052c ! t0_kref+0x36b4: fsqrts %f12, %f4
14929 .word 0x37800003 ! t0_kref+0x36b8: fbge,a _kref+0x36c4
14930 .word 0x983a7708 ! t0_kref+0x36bc: xnor %o1, -0x8f8, %o4
14931 .word 0x85a018da ! t0_kref+0x36c0: fdtos %f26, %f2
14932 .word 0x27800003 ! t0_kref+0x36c4: fbul,a _kref+0x36d0
14933 .word 0xb3a4092f ! t0_kref+0x36c8: fmuls %f16, %f15, %f25
14934 .word 0xe5063ff0 ! t0_kref+0x36cc: ld [%i0 - 0x10], %f18
14935 .word 0xe99e1a5d ! t0_kref+0x36d0: ldda [%i0 + %i5]0xd2, %f20
14936 .word 0x9db00fc0 ! t0_kref+0x36d4: fone %f14
14937 .word 0x9b244008 ! t0_kref+0x36d8: mulscc %l1, %o0, %o5
14938 .word 0x97134009 ! t0_kref+0x36dc: taddcctv %o5, %o1, %o3
14939 .word 0xafa4c9ac ! t0_kref+0x36e0: fdivs %f19, %f12, %f23
14940 .word 0x92547710 ! t0_kref+0x36e4: umul %l1, -0x8f0, %o1
14941 .word 0xf19e101d ! t0_kref+0x36e8: ldda [%i0 + %i5]0x80, %f24
14942 .word 0xe628a028 ! t0_kref+0x36ec: stb %l3, [%g2 + 0x28]
14943 .word 0xae9ceb2c ! t0_kref+0x36f0: xorcc %l3, 0xb2c, %l7
14944 .word 0x81858000 ! t0_kref+0x36f4: wr %l6, %g0, %y
14945 .word 0x96bd2374 ! t0_kref+0x36f8: xnorcc %l4, 0x374, %o3
14946 .word 0x9eadba7a ! t0_kref+0x36fc: andncc %l6, -0x586, %o7
14947 .word 0x95b34240 ! t0_kref+0x3700: array16 %o5, %g0, %o2
14948 .word 0xda0e001a ! t0_kref+0x3704: ldub [%i0 + %i2], %o5
14949 .word 0xb3a3c92f ! t0_kref+0x3708: fmuls %f15, %f15, %f25
14950 .word 0xd886101c ! t0_kref+0x370c: lda [%i0 + %i4]0x80, %o4
14951 .word 0x3e480005 ! t0_kref+0x3710: bvc,a,pt %icc, _kref+0x3724
14952 .word 0x98aa800b ! t0_kref+0x3714: andncc %o2, %o3, %o4
14953 .word 0x9722335c ! t0_kref+0x3718: mulscc %o0, -0xca4, %o3
14954 .word 0x992b4000 ! t0_kref+0x371c: sll %o5, %g0, %o4
14955 .word 0x28800006 ! t0_kref+0x3720: bleu,a _kref+0x3738
14956 .word 0xeb68a005 ! t0_kref+0x3724: prefetch %g2 + 5, 21
14957 .word 0x3a800002 ! t0_kref+0x3728: bcc,a _kref+0x3730
14958 .word 0x967c3689 ! t0_kref+0x372c: sdiv %l0, -0x977, %o3
14959 .word 0x90b229e1 ! t0_kref+0x3730: orncc %o0, 0x9e1, %o0
14960 .word 0x94330000 ! t0_kref+0x3734: orn %o4, %g0, %o2
14961 .word 0x2f800004 ! t0_kref+0x3738: fbu,a _kref+0x3748
14962 .word 0xec3e001d ! t0_kref+0x373c: std %l6, [%i0 + %i5]
14963 .word 0x81858000 ! t0_kref+0x3740: wr %l6, %g0, %y
14964 .word 0x81df8012 ! t0_kref+0x3744: flush %fp + %l2
14965 .word 0x29480007 ! t0_kref+0x3748: fbl,a,pt %fcc0, _kref+0x3764
14966 .word 0xf16e7ff8 ! t0_kref+0x374c: prefetch %i1 - 8, 24
14967 .word 0x920d8012 ! t0_kref+0x3750: and %l6, %l2, %o1
14968 .word 0x23800002 ! t0_kref+0x3754: fbne,a _kref+0x375c
14969 .word 0x87a0052d ! t0_kref+0x3758: fsqrts %f13, %f3
14970 .word 0x32480001 ! t0_kref+0x375c: bne,a,pt %icc, _kref+0x3760
14971 .word 0x9bb38a67 ! t0_kref+0x3760: fpadd32s %f14, %f7, %f13
14972 .word 0x9fc00004 ! t0_kref+0x3764: call %g0 + %g4
14973 .word 0xae7a2844 ! t0_kref+0x3768: sdiv %o0, 0x844, %l7
14974 .word 0x23480007 ! t0_kref+0x376c: fbne,a,pt %fcc0, _kref+0x3788
14975 .word 0xd60e0000 ! t0_kref+0x3770: ldub [%i0], %o3
14976 .word 0xd6560000 ! t0_kref+0x3774: ldsh [%i0], %o3
14977 .word 0x95a00125 ! t0_kref+0x3778: fabss %f5, %f10
14978 .word 0xa9a000ae ! t0_kref+0x377c: fnegs %f14, %f20
14979 .word 0x9eb23c2f ! t0_kref+0x3780: orncc %o0, -0x3d1, %o7
14980 .word 0x928c798e ! t0_kref+0x3784: andcc %l1, -0x672, %o1
14981 .word 0x81ad0ada ! t0_kref+0x3788: fcmped %fcc0, %f20, %f26
14982 .word 0xe81f4018 ! t0_kref+0x378c: ldd [%i5 + %i0], %l4
14983 .word 0x85a01a25 ! t0_kref+0x3790: fstoi %f5, %f2
14984 .word 0x9ec2ef1a ! t0_kref+0x3794: addccc %o3, 0xf1a, %o7
14985 .word 0x36480002 ! t0_kref+0x3798: bge,a,pt %icc, _kref+0x37a0
14986 .word 0xadb486a9 ! t0_kref+0x379c: fmul8x16al %f18, %f9, %f22
14987 .word 0x3d480008 ! t0_kref+0x37a0: fbule,a,pt %fcc0, _kref+0x37c0
14988 .word 0x9fb60e38 ! t0_kref+0x37a4: fands %f24, %f24, %f15
14989 .word 0xb5b1caf0 ! t0_kref+0x37a8: fpsub32s %f7, %f16, %f26
14990 .word 0x9db7470d ! t0_kref+0x37ac: fmuld8sux16 %f29, %f13, %f14
14991 .word 0xe81e6000 ! t0_kref+0x37b0: ldd [%i1], %l4
14992 .word 0x81ab0ada ! t0_kref+0x37b4: fcmped %fcc0, %f12, %f26
14993 .word 0xe4262004 ! t0_kref+0x37b8: st %l2, [%i0 + 4]
14994 .word 0xb3a00134 ! t0_kref+0x37bc: fabss %f20, %f25
14995 .word 0x91a189ca ! t0_kref+0x37c0: fdivd %f6, %f10, %f8
14996 .word 0x9e8dc00a ! t0_kref+0x37c4: andcc %l7, %o2, %o7
14997 .word 0xe4ee101a ! t0_kref+0x37c8: ldstuba [%i0 + %i2]0x80, %l2
14998 .word 0xda2e2002 ! t0_kref+0x37cc: stb %o5, [%i0 + 2]
14999 .word 0xc00e2001 ! t0_kref+0x37d0: ldub [%i0 + 1], %g0
15000 .word 0x31800004 ! t0_kref+0x37d4: fba,a _kref+0x37e4
15001 .word 0x9410245b ! t0_kref+0x37d8: mov 0x45b, %o2
15002 .word 0xec1e7ff8 ! t0_kref+0x37dc: ldd [%i1 - 8], %l6
15003 .word 0xf83e001d ! t0_kref+0x37e0: std %i4, [%i0 + %i5]
15004 .word 0xada000a3 ! t0_kref+0x37e4: fnegs %f3, %f22
15005 .word 0x37800003 ! t0_kref+0x37e8: fbge,a _kref+0x37f4
15006 .word 0xed68a00d ! t0_kref+0x37ec: prefetch %g2 + 0xd, 22
15007 .word 0x33480008 ! t0_kref+0x37f0: fbe,a,pt %fcc0, _kref+0x3810
15008 .word 0x85b08f88 ! t0_kref+0x37f4: for %f2, %f8, %f2
15009 .word 0xe16e2018 ! t0_kref+0x37f8: prefetch %i0 + 0x18, 16
15010 .word 0x96e47d0e ! t0_kref+0x37fc: subccc %l1, -0x2f2, %o3
15011 .word 0x9eb83757 ! t0_kref+0x3800: xnorcc %g0, -0x8a9, %o7
15012 .word 0xb9a0054a ! t0_kref+0x3804: fsqrtd %f10, %f28
15013 .word 0xda4e6012 ! t0_kref+0x3808: ldsb [%i1 + 0x12], %o5
15014 .word 0xa3a1c932 ! t0_kref+0x380c: fmuls %f7, %f18, %f17
15015 .word 0x80153fcd ! t0_kref+0x3810: or %l4, -0x33, %g0
15016 .word 0xada01930 ! t0_kref+0x3814: fstod %f16, %f22
15017 .word 0x2a480001 ! t0_kref+0x3818: bcs,a,pt %icc, _kref+0x381c
15018 .word 0xe91fbf00 ! t0_kref+0x381c: ldd [%fp - 0x100], %f20
15019 .word 0x98be800c ! t0_kref+0x3820: xnorcc %i2, %o4, %o4
15020 .word 0xd9be5840 ! t0_kref+0x3824: stda %f12, [%i1]0xc2
15021 .word 0x8da01917 ! t0_kref+0x3828: fitod %f23, %f6
15022 .word 0xb1a01a5c ! t0_kref+0x382c: fdtoi %f28, %f24
15023 .word 0x90e2c009 ! t0_kref+0x3830: subccc %o3, %o1, %o0
15024 .word 0x981cbec4 ! t0_kref+0x3834: xor %l2, -0x13c, %o4
15025 .word 0x81a98ad6 ! t0_kref+0x3838: fcmped %fcc0, %f6, %f22
15026 .word 0xd608a000 ! t0_kref+0x383c: ldub [%g2], %o3
15027 .word 0xda7e3ff4 ! t0_kref+0x3840: swap [%i0 - 0xc], %o5
15028 .word 0x9bb54120 ! t0_kref+0x3844: edge32n %l5, %g0, %o5
15029 .word 0x9a080012 ! t0_kref+0x3848: and %g0, %l2, %o5
15030 .word 0xa1a449a5 ! t0_kref+0x384c: fdivs %f17, %f5, %f16
15031 .word 0xe91e6000 ! t0_kref+0x3850: ldd [%i1], %f20
15032 .word 0x3d480003 ! t0_kref+0x3854: fbule,a,pt %fcc0, _kref+0x3860
15033 .word 0xe91fbdd8 ! t0_kref+0x3858: ldd [%fp - 0x228], %f20
15034 .word 0xb5a0190c ! t0_kref+0x385c: fitod %f12, %f26
15035 .word 0x972a400a ! t0_kref+0x3860: sll %o1, %o2, %o3
15036 .word 0x9e2c6cc2 ! t0_kref+0x3864: andn %l1, 0xcc2, %o7
15037 .word 0x9e9dc00b ! t0_kref+0x3868: xorcc %l7, %o3, %o7
15038 .word 0x89a01911 ! t0_kref+0x386c: fitod %f17, %f4
15039 .word 0x28800007 ! t0_kref+0x3870: bleu,a _kref+0x388c
15040 .word 0x90dac00c ! t0_kref+0x3874: smulcc %o3, %o4, %o0
15041 .word 0x35800005 ! t0_kref+0x3878: fbue,a _kref+0x388c
15042 .word 0xaeb33335 ! t0_kref+0x387c: orncc %o4, -0xccb, %l7
15043 .word 0x91b40490 ! t0_kref+0x3880: fcmple32 %f16, %f16, %o0
15044 .word 0x8ba5c8ac ! t0_kref+0x3884: fsubs %f23, %f12, %f5
15045 .word 0xf4200018 ! t0_kref+0x3888: st %i2, [%g0 + %i0]
15046 .word 0xe43e001d ! t0_kref+0x388c: std %l2, [%i0 + %i5]
15047 .word 0x923a0010 ! t0_kref+0x3890: xnor %o0, %l0, %o1
15048 .word 0x95030012 ! t0_kref+0x3894: taddcc %o4, %l2, %o2
15049 .word 0xd8380018 ! t0_kref+0x3898: std %o4, [%g0 + %i0]
15050 .word 0xc368a04f ! t0_kref+0x389c: prefetch %g2 + 0x4f, 1
15051 .word 0x9da708ce ! t0_kref+0x38a0: fsubd %f28, %f14, %f14
15052 .word 0xada01927 ! t0_kref+0x38a4: fstod %f7, %f22
15053 .word 0x81a88a52 ! t0_kref+0x38a8: fcmpd %fcc0, %f2, %f18
15054 .word 0xa3b00768 ! t0_kref+0x38ac: fpack16 %f8, %f17
15055 .word 0xd8480018 ! t0_kref+0x38b0: ldsb [%g0 + %i0], %o4
15056 .word 0x9db00cc8 ! t0_kref+0x38b4: fnot2 %f8, %f14
15057 .word 0x929a000c ! t0_kref+0x38b8: xorcc %o0, %o4, %o1
15058 .word 0xde56c019 ! t0_kref+0x38bc: ldsh [%i3 + %i1], %o7
15059 .word 0x80dd396e ! t0_kref+0x38c0: smulcc %l4, -0x692, %g0
15060 .word 0x97400000 ! t0_kref+0x38c4: mov %y, %o3
15061 .word 0xd43f4018 ! t0_kref+0x38c8: std %o2, [%i5 + %i0]
15062 .word 0x91b206f8 ! t0_kref+0x38cc: fmul8ulx16 %f8, %f24, %f8
15063 .word 0x9e1dc012 ! t0_kref+0x38d0: xor %l7, %l2, %o7
15064 .word 0x9f24bed5 ! t0_kref+0x38d4: mulscc %l2, -0x12b, %o7
15065 .word 0xe828a00a ! t0_kref+0x38d8: stb %l4, [%g2 + 0xa]
15066 .word 0xe5200019 ! t0_kref+0x38dc: st %f18, [%g0 + %i1]
15067 .word 0xe3067ff8 ! t0_kref+0x38e0: ld [%i1 - 8], %f17
15068 .word 0xe3ee101d ! t0_kref+0x38e4: prefetcha %i0 + %i5, 17
15069 .word 0x91227008 ! t0_kref+0x38e8: mulscc %o1, -0xff8, %o0
15070 .word 0xa7a01a2f ! t0_kref+0x38ec: fstoi %f15, %f19
15071 .word 0xe07f0019 ! t0_kref+0x38f0: swap [%i4 + %i1], %l0
15072 .word 0x9fc10000 ! t0_kref+0x38f4: call %g4
15073 .word 0x81b10544 ! t0_kref+0x38f8: fcmpeq16 %f4, %f4, %g0
15074 .word 0x8fb54de6 ! t0_kref+0x38fc: fnands %f21, %f6, %f7
15075 .word 0x945cc010 ! t0_kref+0x3900: smul %l3, %l0, %o2
15076 .word 0xa1a0002c ! t0_kref+0x3904: fmovs %f12, %f16
15077 .word 0x81400000 ! t0_kref+0x3908: mov %y, %g0
15078 .word 0xa3a0052a ! t0_kref+0x390c: fsqrts %f10, %f17
15079 .word 0xa1b68c90 ! t0_kref+0x3910: fandnot2 %f26, %f16, %f16
15080 .word 0xa9b48e52 ! t0_kref+0x3914: fxnor %f18, %f18, %f20
15081 .word 0x811d8016 ! t0_kref+0x3918: tsubcctv %l6, %l6, %g0
15082 .word 0xe67e3ffc ! t0_kref+0x391c: swap [%i0 - 4], %l3
15083 .word 0xaba00523 ! t0_kref+0x3920: fsqrts %f3, %f21
15084 .word 0x9da00152 ! t0_kref+0x3924: fabsd %f18, %f14
15085 .word 0xd82e6002 ! t0_kref+0x3928: stb %o4, [%i1 + 2]
15086 .word 0x38800003 ! t0_kref+0x392c: bgu,a _kref+0x3938
15087 .word 0x9ed24012 ! t0_kref+0x3930: umulcc %o1, %l2, %o7
15088 .word 0x85b546bd ! t0_kref+0x3934: fmul8x16al %f21, %f29, %f2
15089 .word 0x94528010 ! t0_kref+0x3938: umul %o2, %l0, %o2
15090 .word 0xec7e200c ! t0_kref+0x393c: swap [%i0 + 0xc], %l6
15091 .word 0xda4e8019 ! t0_kref+0x3940: ldsb [%i2 + %i1], %o5
15092 .word 0x80aac015 ! t0_kref+0x3944: andncc %o3, %l5, %g0
15093 .word 0x81aa0a48 ! t0_kref+0x3948: fcmpd %fcc0, %f8, %f8
15094 .word 0x2e800006 ! t0_kref+0x394c: bvs,a _kref+0x3964
15095 .word 0x97408000 ! t0_kref+0x3950: mov %ccr, %o3
15096 .word 0x967c8011 ! t0_kref+0x3954: sdiv %l2, %l1, %o3
15097 .word 0x31800008 ! t0_kref+0x3958: fba,a _kref+0x3978
15098 .word 0xae65c000 ! t0_kref+0x395c: subc %l7, %g0, %l7
15099 .word 0x81a88a5a ! t0_kref+0x3960: fcmpd %fcc0, %f2, %f26
15100 .word 0xb9a18940 ! t0_kref+0x3964: fmuld %f6, %f0, %f28
15101 .word 0xa1a000ae ! t0_kref+0x3968: fnegs %f14, %f16
15102 .word 0x2e800005 ! t0_kref+0x396c: bvs,a _kref+0x3980
15103 .word 0x91a01084 ! t0_kref+0x3970: fxtos %f4, %f8
15104 .word 0xd0ee9018 ! t0_kref+0x3974: ldstuba [%i2 + %i0]0x80, %o0
15105 .word 0xd43f4018 ! t0_kref+0x3978: std %o2, [%i5 + %i0]
15106 .word 0x32480002 ! t0_kref+0x397c: bne,a,pt %icc, _kref+0x3984
15107 .word 0xb5b5cafb ! t0_kref+0x3980: fpsub32s %f23, %f27, %f26
15108 .word 0x85a00548 ! t0_kref+0x3984: fsqrtd %f8, %f2
15109 .word 0xd47e2018 ! t0_kref+0x3988: swap [%i0 + 0x18], %o2
15110 .word 0xea266008 ! t0_kref+0x398c: st %l5, [%i1 + 8]
15111 .word 0xc96e7fe0 ! t0_kref+0x3990: prefetch %i1 - 0x20, 4
15112 .word 0x25480006 ! t0_kref+0x3994: fblg,a,pt %fcc0, _kref+0x39ac
15113 .word 0xe626401c ! t0_kref+0x3998: st %l3, [%i1 + %i4]
15114 .word 0x91a01058 ! t0_kref+0x399c: fdtox %f24, %f8
15115 .word 0x34480005 ! t0_kref+0x39a0: bg,a,pt %icc, _kref+0x39b4
15116 .word 0x80c4c00c ! t0_kref+0x39a4: addccc %l3, %o4, %g0
15117 .word 0xd13e2018 ! t0_kref+0x39a8: std %f8, [%i0 + 0x18]
15118 .word 0x2b800006 ! t0_kref+0x39ac: fbug,a _kref+0x39c4
15119 .word 0x9a634016 ! t0_kref+0x39b0: subc %o5, %l6, %o5
15120 .word 0x9aa5000a ! t0_kref+0x39b4: subcc %l4, %o2, %o5
15121 .word 0x81850000 ! t0_kref+0x39b8: wr %l4, %g0, %y
15122 .word 0xb7a01a5c ! t0_kref+0x39bc: fdtoi %f28, %f27
15123 .word 0x81a01904 ! t0_kref+0x39c0: fitod %f4, %f0
15124 .word 0x8143e040 ! t0_kref+0x39c4: membar 0x40
15125 .word 0xe05068eb ! t0_kref+0x39c8: ldsh [%g1 + 0x8eb], %l0
15126 .word 0x801429ef ! t0_kref+0x39cc: or %l0, 0x9ef, %g0
15127 .word 0x94a33a9e ! t0_kref+0x39d0: subcc %o4, -0x562, %o2
15128 .word 0xcf20a024 ! t0_kref+0x39d4: st %f7, [%g2 + 0x24]
15129 .word 0xf007bfe0 ! t0_kref+0x39d8: ld [%fp - 0x20], %i0
15130 .word 0xf91fbfc8 ! t0_kref+0x39dc: ldd [%fp - 0x38], %f28
15131 .word 0xc1be188b ! t0_kref+0x39e0: stda %f0, [%i0 + %o3]0xc4
15132 .word 0xc9be1848 ! t0_kref+0x39e4: stda %f4, [%i0 + %o0]0xc2
15133 .word 0xde4e3fec ! t0_kref+0x39e8: ldsb [%i0 - 0x14], %o7
15134 .word 0xd800a010 ! t0_kref+0x39ec: ld [%g2 + 0x10], %o4
15135 .word 0x947ca762 ! t0_kref+0x39f0: sdiv %l2, 0x762, %o2
15136 .word 0x98b47657 ! t0_kref+0x39f4: orncc %l1, -0x9a9, %o4
15137 .word 0xae14622e ! t0_kref+0x39f8: or %l1, 0x22e, %l7
15138 .word 0x38800002 ! t0_kref+0x39fc: bgu,a _kref+0x3a04
15139 .word 0x1b02d00b ! t0_kref+0x3a00: sethi %hi(0xb402c00), %o5
15140 .word 0xe81e401d ! t0_kref+0x3a04: ldd [%i1 + %i5], %l4
15141 .word 0x80fa0009 ! t0_kref+0x3a08: sdivcc %o0, %o1, %g0
15142 .word 0xae2c000a ! t0_kref+0x3a0c: andn %l0, %o2, %l7
15143 .word 0xd228a03e ! t0_kref+0x3a10: stb %o1, [%g2 + 0x3e]
15144 .word 0x9f700014 ! t0_kref+0x3a14: popc %l4, %o7
15145 .word 0x81de000f ! t0_kref+0x3a18: flush %i0 + %o7
15146 .word 0x96736143 ! t0_kref+0x3a1c: udiv %o5, 0x143, %o3
15147 .word 0x3f480006 ! t0_kref+0x3a20: fbo,a,pt %fcc0, _kref+0x3a38
15148 .word 0xe830a00c ! t0_kref+0x3a24: sth %l4, [%g2 + 0xc]
15149 .word 0xc0901018 ! t0_kref+0x3a28: lduha [%g0 + %i0]0x80, %g0
15150 .word 0x93a01a2c ! t0_kref+0x3a2c: fstoi %f12, %f9
15151 .word 0xf430a032 ! t0_kref+0x3a30: sth %i2, [%g2 + 0x32]
15152 .word 0x9a2a3b99 ! t0_kref+0x3a34: andn %o0, -0x467, %o5
15153 .word 0x24480002 ! t0_kref+0x3a38: ble,a,pt %icc, _kref+0x3a40
15154 .word 0x8da00530 ! t0_kref+0x3a3c: fsqrts %f16, %f6
15155 .word 0x85b60914 ! t0_kref+0x3a40: faligndata %f24, %f20, %f2
15156 .word 0xc5060000 ! t0_kref+0x3a44: ld [%i0], %f2
15157 .word 0x97b20055 ! t0_kref+0x3a48: edge8l %o0, %l5, %o3
15158 .word 0x2f480005 ! t0_kref+0x3a4c: fbu,a,pt %fcc0, _kref+0x3a60
15159 .word 0xb9b64ae8 ! t0_kref+0x3a50: fpsub32s %f25, %f8, %f28
15160 .word 0xe0786e86 ! t0_kref+0x3a54: swap [%g1 + 0xe86], %l0
15161 .word 0x9832c011 ! t0_kref+0x3a58: orn %o3, %l1, %o4
15162 .word 0x8da0191c ! t0_kref+0x3a5c: fitod %f28, %f6
15163 .word 0x87a00529 ! t0_kref+0x3a60: fsqrts %f9, %f3
15164 .word 0xd4f81019 ! t0_kref+0x3a64: swapa [%g0 + %i1]0x80, %o2
15165 .word 0xb9a648a9 ! t0_kref+0x3a68: fsubs %f25, %f9, %f28
15166 .word 0x97700017 ! t0_kref+0x3a6c: popc %l7, %o3
15167 .word 0x91a01104 ! t0_kref+0x3a70: fxtod %f4, %f8
15168 .word 0x8ba44928 ! t0_kref+0x3a74: fmuls %f17, %f8, %f5
15169 .word 0x8bb10af3 ! t0_kref+0x3a78: fpsub32s %f4, %f19, %f5
15170 .word 0x91a0104a ! t0_kref+0x3a7c: fdtox %f10, %f8
15171 .word 0x8d844010 ! t0_kref+0x3a80: wr %l1, %l0, %fprs
15172 .word 0x89a00546 ! t0_kref+0x3a84: fsqrtd %f6, %f4
15173 .word 0x38800002 ! t0_kref+0x3a88: bgu,a _kref+0x3a90
15174 .word 0xa1a08848 ! t0_kref+0x3a8c: faddd %f2, %f8, %f16
15175 .word 0xcb00a018 ! t0_kref+0x3a90: ld [%g2 + 0x18], %f5
15176 .word 0xb9a0052f ! t0_kref+0x3a94: fsqrts %f15, %f28
15177 .word 0x9262c015 ! t0_kref+0x3a98: subc %o3, %l5, %o1
15178 .word 0x9aa26d10 ! t0_kref+0x3a9c: subcc %o1, 0xd10, %o5
15179 .word 0xd60e6005 ! t0_kref+0x3aa0: ldub [%i1 + 5], %o3
15180 .word 0x91a0055c ! t0_kref+0x3aa4: fsqrtd %f28, %f8
15181 call 1f
15182 .empty
15183 .word 0xd520a038 ! t0_kref+0x3aac: st %f10, [%g2 + 0x38]
15184 .word 0xf51e401d ! t0_kref+0x3ab0: ldd [%i1 + %i5], %f26
15185 .word 0x93b34280 ! t0_kref+0x3ab4: array32 %o5, %g0, %o1
151861: .word 0x8db08dc6 ! t0_kref+0x3ab8: fnand %f2, %f6, %f6
15187 .word 0xb7a48925 ! t0_kref+0x3abc: fmuls %f18, %f5, %f27
15188 .word 0xc0360000 ! t0_kref+0x3ac0: clrh [%i0]
15189 .word 0x89b00cca ! t0_kref+0x3ac4: fnot2 %f10, %f4
15190 .word 0x30800007 ! t0_kref+0x3ac8: ba,a _kref+0x3ae4
15191 .word 0x8ba1c9a5 ! t0_kref+0x3acc: fdivs %f7, %f5, %f5
15192 .word 0x94ad31db ! t0_kref+0x3ad0: andncc %l4, -0xe25, %o2
15193 .word 0x99a01909 ! t0_kref+0x3ad4: fitod %f9, %f12
15194 .word 0x90bd000b ! t0_kref+0x3ad8: xnorcc %l4, %o3, %o0
15195 .word 0xaebb6fb2 ! t0_kref+0x3adc: xnorcc %o5, 0xfb2, %l7
15196 .word 0x93b20558 ! t0_kref+0x3ae0: fcmpeq16 %f8, %f24, %o1
15197 .word 0xd87e6008 ! t0_kref+0x3ae4: swap [%i1 + 8], %o4
15198 .word 0x9f2a2009 ! t0_kref+0x3ae8: sll %o0, 0x9, %o7
15199 .word 0x15111f5c ! t0_kref+0x3aec: sethi %hi(0x447d7000), %o2
15200 .word 0x98620017 ! t0_kref+0x3af0: subc %o0, %l7, %o4
15201 .word 0x90dd800d ! t0_kref+0x3af4: smulcc %l6, %o5, %o0
15202 .word 0xe43e7fe8 ! t0_kref+0x3af8: std %l2, [%i1 - 0x18]
15203 .word 0xb5b007aa ! t0_kref+0x3afc: fpackfix %f10, %f26
15204 .word 0xa5a01930 ! t0_kref+0x3b00: fstod %f16, %f18
15205 .word 0x90b2fe95 ! t0_kref+0x3b04: orncc %o3, -0x16b, %o0
15206 .word 0xde40a030 ! t0_kref+0x3b08: ldsw [%g2 + 0x30], %o7
15207 .word 0xae9ae896 ! t0_kref+0x3b0c: xorcc %o3, 0x896, %l7
15208 .word 0x973b4015 ! t0_kref+0x3b10: sra %o5, %l5, %o3
15209 .word 0x8143e040 ! t0_kref+0x3b14: membar 0x40
15210 .word 0x80a34000 ! t0_kref+0x3b18: cmp %o5, %g0
15211 .word 0x21800004 ! t0_kref+0x3b1c: fbn,a _kref+0x3b2c
15212 .word 0x912d400c ! t0_kref+0x3b20: sll %l5, %o4, %o0
15213 .word 0x27800007 ! t0_kref+0x3b24: fbul,a _kref+0x3b40
15214 .word 0x95b30404 ! t0_kref+0x3b28: fcmple16 %f12, %f4, %o2
15215 .word 0xe22e001a ! t0_kref+0x3b2c: stb %l1, [%i0 + %i2]
15216 .word 0x81d86fcf ! t0_kref+0x3b30: flush %g1 + 0xfcf
15217 .word 0x3f800003 ! t0_kref+0x3b34: fbo,a _kref+0x3b40
15218 .word 0x81d80013 ! t0_kref+0x3b38: flush %g0 + %l3
15219 .word 0x9ef50014 ! t0_kref+0x3b3c: udivcc %l4, %l4, %o7
15220 .word 0x89a00135 ! t0_kref+0x3b40: fabss %f21, %f4
15221 .word 0x905d8010 ! t0_kref+0x3b44: smul %l6, %l0, %o0
15222 .word 0x2c800007 ! t0_kref+0x3b48: bneg,a _kref+0x3b64
15223 .word 0xa9a01a2b ! t0_kref+0x3b4c: fstoi %f11, %f20
15224 .word 0x93b30177 ! t0_kref+0x3b50: edge32ln %o4, %l7, %o1
15225 .word 0xae9b3a94 ! t0_kref+0x3b54: xorcc %o4, -0x56c, %l7
15226 .word 0x2f480008 ! t0_kref+0x3b58: fbu,a,pt %fcc0, _kref+0x3b78
15227 .word 0x9e72801a ! t0_kref+0x3b5c: udiv %o2, %i2, %o7
15228 .word 0xda4e3ff1 ! t0_kref+0x3b60: ldsb [%i0 - 0xf], %o5
15229 .word 0x90c40008 ! t0_kref+0x3b64: addccc %l0, %o0, %o0
15230 .word 0x9a954014 ! t0_kref+0x3b68: orcc %l5, %l4, %o5
15231 .word 0xdad81019 ! t0_kref+0x3b6c: ldxa [%g0 + %i1]0x80, %o5
15232 .word 0xd82e8018 ! t0_kref+0x3b70: stb %o4, [%i2 + %i0]
15233 .word 0x801d62e3 ! t0_kref+0x3b74: xor %l5, 0x2e3, %g0
15234 .word 0xe43e3ff0 ! t0_kref+0x3b78: std %l2, [%i0 - 0x10]
15235 .word 0xb9a00158 ! t0_kref+0x3b7c: fabsd %f24, %f28
15236 .word 0xe1bf1a58 ! t0_kref+0x3b80: stda %f16, [%i4 + %i0]0xd2
15237 .word 0x97a0052d ! t0_kref+0x3b84: fsqrts %f13, %f11
15238 .word 0x9ec48017 ! t0_kref+0x3b88: addccc %l2, %l7, %o7
15239 .word 0xae1cc013 ! t0_kref+0x3b8c: xor %l3, %l3, %l7
15240 .word 0xd9266018 ! t0_kref+0x3b90: st %f12, [%i1 + 0x18]
15241 .word 0xa5a0190a ! t0_kref+0x3b94: fitod %f10, %f18
15242 .word 0x95a0104c ! t0_kref+0x3b98: fdtox %f12, %f10
15243 .word 0x807b0010 ! t0_kref+0x3b9c: sdiv %o4, %l0, %g0
15244 .word 0x3e480008 ! t0_kref+0x3ba0: bvc,a,pt %icc, _kref+0x3bc0
15245 .word 0xecff1019 ! t0_kref+0x3ba4: swapa [%i4 + %i1]0x80, %l6
15246 .word 0xd53e0000 ! t0_kref+0x3ba8: std %f10, [%i0]
15247 .word 0x85b58a1c ! t0_kref+0x3bac: fpadd16 %f22, %f28, %f2
15248 .word 0xb1b38748 ! t0_kref+0x3bb0: fpack32 %f14, %f8, %f24
15249 .word 0x2b800007 ! t0_kref+0x3bb4: fbug,a _kref+0x3bd0
15250 .word 0x83b10af6 ! t0_kref+0x3bb8: fpsub32s %f4, %f22, %f1
15251 .word 0x807a4011 ! t0_kref+0x3bbc: sdiv %o1, %l1, %g0
15252 .word 0xe4280019 ! t0_kref+0x3bc0: stb %l2, [%g0 + %i1]
15253 .word 0xaee24013 ! t0_kref+0x3bc4: subccc %o1, %l3, %l7
15254 .word 0x3a480006 ! t0_kref+0x3bc8: bcc,a,pt %icc, _kref+0x3be0
15255 .word 0x9ba01a38 ! t0_kref+0x3bcc: fstoi %f24, %f13
15256 .word 0x9a5d400a ! t0_kref+0x3bd0: smul %l5, %o2, %o5
15257 .word 0xbba1882a ! t0_kref+0x3bd4: fadds %f6, %f10, %f29
15258 .word 0x24800001 ! t0_kref+0x3bd8: ble,a _kref+0x3bdc
15259 .word 0xd60e8019 ! t0_kref+0x3bdc: ldub [%i2 + %i1], %o3
15260 .word 0x90bcf09f ! t0_kref+0x3be0: xnorcc %l3, -0xf61, %o0
15261 .word 0x81580000 ! t0_kref+0x3be4: flushw
15262 .word 0x91b184cc ! t0_kref+0x3be8: fcmpne32 %f6, %f12, %o0
15263 .word 0x32480007 ! t0_kref+0x3bec: bne,a,pt %icc, _kref+0x3c08
15264 .word 0xc520a018 ! t0_kref+0x3bf0: st %f2, [%g2 + 0x18]
15265 .word 0x99a01894 ! t0_kref+0x3bf4: fitos %f20, %f12
15266 .word 0x900a000a ! t0_kref+0x3bf8: and %o0, %o2, %o0
15267 .word 0xf3ee101c ! t0_kref+0x3bfc: prefetcha %i0 + %i4, 25
15268 .word 0x8fa289aa ! t0_kref+0x3c00: fdivs %f10, %f10, %f7
15269 .word 0x29800004 ! t0_kref+0x3c04: fbl,a _kref+0x3c14
15270 .word 0xb5a00544 ! t0_kref+0x3c08: fsqrtd %f4, %f26
15271 .word 0xc11fbe90 ! t0_kref+0x3c0c: ldd [%fp - 0x170], %f0
15272 .word 0xf007bfe0 ! t0_kref+0x3c10: ld [%fp - 0x20], %i0
15273 .word 0xae500014 ! t0_kref+0x3c14: umul %g0, %l4, %l7
15274 .word 0x9eba8000 ! t0_kref+0x3c18: xnorcc %o2, %g0, %o7
15275 .word 0x99b20404 ! t0_kref+0x3c1c: fcmple16 %f8, %f4, %o4
15276 .word 0xb5a01913 ! t0_kref+0x3c20: fitod %f19, %f26
15277 .word 0x85b2ca21 ! t0_kref+0x3c24: fpadd16s %f11, %f1, %f2
15278 .word 0xa9b586d2 ! t0_kref+0x3c28: fmul8sux16 %f22, %f18, %f20
15279 .word 0x80858015 ! t0_kref+0x3c2c: addcc %l6, %l5, %g0
15280 .word 0xb9b08dd2 ! t0_kref+0x3c30: fnand %f2, %f18, %f28
15281 .word 0x947b7dc7 ! t0_kref+0x3c34: sdiv %o5, -0x239, %o2
15282 .word 0x98b46c5d ! t0_kref+0x3c38: orncc %l1, 0xc5d, %o4
15283 .word 0x27480006 ! t0_kref+0x3c3c: fbul,a,pt %fcc0, _kref+0x3c54
15284 .word 0xa9b08f4a ! t0_kref+0x3c40: fornot1 %f2, %f10, %f20
15285 .word 0xb1abc04c ! t0_kref+0x3c44: fmovdo %fcc0, %f12, %f24
15286 .word 0x35800003 ! t0_kref+0x3c48: fbue,a _kref+0x3c54
15287 .word 0x80324013 ! t0_kref+0x3c4c: orn %o1, %l3, %g0
15288 .word 0xd91fbf08 ! t0_kref+0x3c50: ldd [%fp - 0xf8], %f12
15289 .word 0xee566008 ! t0_kref+0x3c54: ldsh [%i1 + 8], %l7
15290 .word 0xeb68a045 ! t0_kref+0x3c58: prefetch %g2 + 0x45, 21
15291 .word 0x99b50a9c ! t0_kref+0x3c5c: fpsub16 %f20, %f28, %f12
15292 .word 0x81820000 ! t0_kref+0x3c60: wr %o0, %g0, %y
15293 .word 0x2e800002 ! t0_kref+0x3c64: bvs,a _kref+0x3c6c
15294 .word 0x80d5c00c ! t0_kref+0x3c68: umulcc %l7, %o4, %g0
15295 .word 0x903a4000 ! t0_kref+0x3c6c: not %o1, %o0
15296 .word 0xe5067fe4 ! t0_kref+0x3c70: ld [%i1 - 0x1c], %f18
15297 .word 0xaf3a800d ! t0_kref+0x3c74: sra %o2, %o5, %l7
15298 .word 0xb9a0193c ! t0_kref+0x3c78: fstod %f28, %f28
15299 .word 0x20800003 ! t0_kref+0x3c7c: bn,a _kref+0x3c88
15300 .word 0x9a5461f0 ! t0_kref+0x3c80: umul %l1, 0x1f0, %o5
15301 .word 0x91a01938 ! t0_kref+0x3c84: fstod %f24, %f8
15302 .word 0x35800006 ! t0_kref+0x3c88: fbue,a _kref+0x3ca0
15303 .word 0xae72a424 ! t0_kref+0x3c8c: udiv %o2, 0x424, %l7
15304 .word 0xaf1dc000 ! t0_kref+0x3c90: tsubcctv %l7, %g0, %l7
15305 .word 0x85a2c92e ! t0_kref+0x3c94: fmuls %f11, %f14, %f2
15306 .word 0x37480001 ! t0_kref+0x3c98: fbge,a,pt %fcc0, _kref+0x3c9c
15307 .word 0xaba00532 ! t0_kref+0x3c9c: fsqrts %f18, %f21
15308 .word 0x3a800006 ! t0_kref+0x3ca0: bcc,a _kref+0x3cb8
15309 .word 0xe1ee501c ! t0_kref+0x3ca4: prefetcha %i1 + %i4, 16
15310 .word 0x807d4008 ! t0_kref+0x3ca8: sdiv %l5, %o0, %g0
15311 .word 0x927d68e7 ! t0_kref+0x3cac: sdiv %l5, 0x8e7, %o1
15312 .word 0x91a3c83b ! t0_kref+0x3cb0: fadds %f15, %f27, %f8
15313 .word 0x805eb87d ! t0_kref+0x3cb4: smul %i2, -0x783, %g0
15314 .word 0xaedac00a ! t0_kref+0x3cb8: smulcc %o3, %o2, %l7
15315 .word 0x98dc32b7 ! t0_kref+0x3cbc: smulcc %l0, -0xd49, %o4
15316 .word 0x92b40015 ! t0_kref+0x3cc0: orncc %l0, %l5, %o1
15317 .word 0xae344011 ! t0_kref+0x3cc4: orn %l1, %l1, %l7
15318 .word 0x97b2414d ! t0_kref+0x3cc8: edge32l %o1, %o5, %o3
15319 .word 0xe230a012 ! t0_kref+0x3ccc: sth %l1, [%g2 + 0x12]
15320 .word 0x90c2000d ! t0_kref+0x3cd0: addccc %o0, %o5, %o0
15321 .word 0x97b68d3d ! t0_kref+0x3cd4: fandnot1s %f26, %f29, %f11
15322 .word 0x9b63e4ad ! t0_kref+0x3cd8: movo %fcc0, -0x353, %o5
15323 .word 0xc0080018 ! t0_kref+0x3cdc: ldub [%g0 + %i0], %g0
15324 .word 0xbbb00762 ! t0_kref+0x3ce0: fpack16 %f2, %f29
15325 .word 0x81daa155 ! t0_kref+0x3ce4: flush %o2 + 0x155
15326 .word 0x30800003 ! t0_kref+0x3ce8: ba,a _kref+0x3cf4
15327 .word 0x89b10a78 ! t0_kref+0x3cec: fpadd32s %f4, %f24, %f4
15328 .word 0xb9a38925 ! t0_kref+0x3cf0: fmuls %f14, %f5, %f28
15329 .word 0x80b54015 ! t0_kref+0x3cf4: orncc %l5, %l5, %g0
15330 .word 0xd42e2008 ! t0_kref+0x3cf8: stb %o2, [%i0 + 8]
15331 .word 0x3d800004 ! t0_kref+0x3cfc: fbule,a _kref+0x3d0c
15332 .word 0x81b01022 ! t0_kref+0x3d00: siam 0x2
15333 .word 0x8185c000 ! t0_kref+0x3d04: wr %l7, %g0, %y
15334 .word 0x3a480004 ! t0_kref+0x3d08: bcc,a,pt %icc, _kref+0x3d18
15335 .word 0x90b40013 ! t0_kref+0x3d0c: orncc %l0, %l3, %o0
15336 .word 0x9a7d736b ! t0_kref+0x3d10: sdiv %l5, -0xc95, %o5
15337 .word 0xa3a01a2d ! t0_kref+0x3d14: fstoi %f13, %f17
15338 .word 0xa9b58e58 ! t0_kref+0x3d18: fxnor %f22, %f24, %f20
15339 .word 0x9275400d ! t0_kref+0x3d1c: udiv %l5, %o5, %o1
15340 .word 0x81ad8aca ! t0_kref+0x3d20: fcmped %fcc0, %f22, %f10
15341 .word 0x96fb0014 ! t0_kref+0x3d24: sdivcc %o4, %l4, %o3
15342 .word 0x3a480006 ! t0_kref+0x3d28: bcc,a,pt %icc, _kref+0x3d40
15343 .word 0x1310069b ! t0_kref+0x3d2c: sethi %hi(0x401a6c00), %o1
15344 .word 0xc19e7fff ! t0_kref+0x3d30: ldda [%i1 - 1]%asi, %f0
15345 .word 0x89b00c20 ! t0_kref+0x3d34: fzeros %f4
15346 .word 0x93700012 ! t0_kref+0x3d38: popc %l2, %o1
15347 .word 0x81dfe06b ! t0_kref+0x3d3c: flush %i7 + 0x6b
15348 .word 0x95b5862c ! t0_kref+0x3d40: fmul8x16 %f22, %f12, %f10
15349 .word 0xef20a034 ! t0_kref+0x3d44: st %f23, [%g2 + 0x34]
15350 .word 0x95b00cd0 ! t0_kref+0x3d48: fnot2 %f16, %f10
15351 .word 0x01077355 ! t0_kref+0x3d4c: sethi %hi(0x1dcd5400), %g0
15352 .word 0x9484706f ! t0_kref+0x3d50: addcc %l1, -0xf91, %o2
15353 .word 0xd028a036 ! t0_kref+0x3d54: stb %o0, [%g2 + 0x36]
15354 .word 0x92044015 ! t0_kref+0x3d58: add %l1, %l5, %o1
15355 .word 0x34800004 ! t0_kref+0x3d5c: bg,a _kref+0x3d6c
15356 .word 0x91a00548 ! t0_kref+0x3d60: fsqrtd %f8, %f8
15357 .word 0x26800007 ! t0_kref+0x3d64: bl,a _kref+0x3d80
15358 .word 0x80d2ede8 ! t0_kref+0x3d68: umulcc %o3, 0xde8, %g0
15359 .word 0xa5a00036 ! t0_kref+0x3d6c: fmovs %f22, %f18
15360 .word 0x96dc6d55 ! t0_kref+0x3d70: smulcc %l1, 0xd55, %o3
15361 .word 0x3c800001 ! t0_kref+0x3d74: bpos,a _kref+0x3d78
15362 .word 0xa3a6082d ! t0_kref+0x3d78: fadds %f24, %f13, %f17
15363 .word 0xc368a005 ! t0_kref+0x3d7c: prefetch %g2 + 5, 1
15364 .word 0x96527d44 ! t0_kref+0x3d80: umul %o1, -0x2bc, %o3
15365 .word 0x81dec01e ! t0_kref+0x3d84: flush %i3 + %fp
15366 .word 0x9340c000 ! t0_kref+0x3d88: mov %asi, %o1
15367 .word 0x30480006 ! t0_kref+0x3d8c: ba,a,pt %icc, _kref+0x3da4
15368 .word 0x92db4013 ! t0_kref+0x3d90: smulcc %o5, %l3, %o1
15369 .word 0xe27e4000 ! t0_kref+0x3d94: swap [%i1], %l1
15370 .word 0x9fa01a39 ! t0_kref+0x3d98: fstoi %f25, %f15
15371 .word 0x99a5c9b8 ! t0_kref+0x3d9c: fdivs %f23, %f24, %f12
15372 .word 0xafa00523 ! t0_kref+0x3da0: fsqrts %f3, %f23
15373 .word 0x9014000b ! t0_kref+0x3da4: or %l0, %o3, %o0
15374 .word 0x9a3a4009 ! t0_kref+0x3da8: xnor %o1, %o1, %o5
15375 .word 0x92824013 ! t0_kref+0x3dac: addcc %o1, %l3, %o1
15376 .word 0x98fb39ef ! t0_kref+0x3db0: sdivcc %o4, -0x611, %o4
15377 .word 0x22480003 ! t0_kref+0x3db4: be,a,pt %icc, _kref+0x3dc0
15378 .word 0xde500019 ! t0_kref+0x3db8: ldsh [%g0 + %i1], %o7
15379 .word 0xb1a209c0 ! t0_kref+0x3dbc: fdivd %f8, %f0, %f24
15380 .word 0x85a01888 ! t0_kref+0x3dc0: fitos %f8, %f2
15381 .word 0xb7a54936 ! t0_kref+0x3dc4: fmuls %f21, %f22, %f27
15382 .word 0x23480006 ! t0_kref+0x3dc8: fbne,a,pt %fcc0, _kref+0x3de0
15383 .word 0xc1bf5a58 ! t0_kref+0x3dcc: stda %f0, [%i5 + %i0]0xd2
15384 .word 0x905b4000 ! t0_kref+0x3dd0: smul %o5, %g0, %o0
15385 .word 0xed20a01c ! t0_kref+0x3dd4: st %f22, [%g2 + 0x1c]
15386 .word 0xada4482a ! t0_kref+0x3dd8: fadds %f17, %f10, %f22
15387 .word 0x99b2c154 ! t0_kref+0x3ddc: edge32l %o3, %l4, %o4
15388 .word 0x96fcc00d ! t0_kref+0x3de0: sdivcc %l3, %o5, %o3
15389 .word 0xda4e401a ! t0_kref+0x3de4: ldsb [%i1 + %i2], %o5
15390 .word 0xd27e7ff4 ! t0_kref+0x3de8: swap [%i1 - 0xc], %o1
15391 .word 0x35800006 ! t0_kref+0x3dec: fbue,a _kref+0x3e04
15392 .word 0x95a20936 ! t0_kref+0x3df0: fmuls %f8, %f22, %f10
15393 .word 0x9ebe8010 ! t0_kref+0x3df4: xnorcc %i2, %l0, %o7
15394 .word 0x3b480002 ! t0_kref+0x3df8: fble,a,pt %fcc0, _kref+0x3e00
15395 .word 0xd450a036 ! t0_kref+0x3dfc: ldsh [%g2 + 0x36], %o2
15396 .word 0xe53f4018 ! t0_kref+0x3e00: std %f18, [%i5 + %i0]
15397 .word 0x9da209b5 ! t0_kref+0x3e04: fdivs %f8, %f21, %f14
15398 .word 0xd44e3fe1 ! t0_kref+0x3e08: ldsb [%i0 - 0x1f], %o2
15399 .word 0xae2db4dc ! t0_kref+0x3e0c: andn %l6, -0xb24, %l7
15400 .word 0x98fc8009 ! t0_kref+0x3e10: sdivcc %l2, %o1, %o4
15401 .word 0x933c800d ! t0_kref+0x3e14: sra %l2, %o5, %o1
15402 .word 0x2f800007 ! t0_kref+0x3e18: fbu,a _kref+0x3e34
15403 .word 0x9db68a58 ! t0_kref+0x3e1c: fpadd32 %f26, %f24, %f14
15404 .word 0x3b800004 ! t0_kref+0x3e20: fble,a _kref+0x3e30
15405 .word 0xc04e7ff8 ! t0_kref+0x3e24: ldsb [%i1 - 8], %g0
15406 .word 0x8db64d33 ! t0_kref+0x3e28: fandnot1s %f25, %f19, %f6
15407 .word 0xde08a003 ! t0_kref+0x3e2c: ldub [%g2 + 3], %o7
15408 .word 0x9054000b ! t0_kref+0x3e30: umul %l0, %o3, %o0
15409 .word 0xc168a04f ! t0_kref+0x3e34: prefetch %g2 + 0x4f, 0
15410 .word 0x9613001a ! t0_kref+0x3e38: or %o4, %i2, %o3
15411 .word 0xec1e2010 ! t0_kref+0x3e3c: ldd [%i0 + 0x10], %l6
15412 .word 0xe51fbfc8 ! t0_kref+0x3e40: ldd [%fp - 0x38], %f18
15413 .word 0x81ad8ac4 ! t0_kref+0x3e44: fcmped %fcc0, %f22, %f4
15414 .word 0x9862c010 ! t0_kref+0x3e48: subc %o3, %l0, %o4
15415 .word 0x9882800d ! t0_kref+0x3e4c: addcc %o2, %o5, %o4
15416 .word 0xd4d81018 ! t0_kref+0x3e50: ldxa [%g0 + %i0]0x80, %o2
15417 .word 0x22480004 ! t0_kref+0x3e54: be,a,pt %icc, _kref+0x3e64
15418 .word 0xf007bfe0 ! t0_kref+0x3e58: ld [%fp - 0x20], %i0
15419 .word 0xa9a00546 ! t0_kref+0x3e5c: fsqrtd %f6, %f20
15420 .word 0xd4801019 ! t0_kref+0x3e60: lda [%g0 + %i1]0x80, %o2
15421 .word 0x8fa01a5a ! t0_kref+0x3e64: fdtoi %f26, %f7
15422 .word 0x982dbb83 ! t0_kref+0x3e68: andn %l6, -0x47d, %o4
15423 .word 0x8185c000 ! t0_kref+0x3e6c: wr %l7, %g0, %y
15424 .word 0x3a480007 ! t0_kref+0x3e70: bcc,a,pt %icc, _kref+0x3e8c
15425 .word 0x9b254013 ! t0_kref+0x3e74: mulscc %l5, %l3, %o5
15426 .word 0xa5a0003c ! t0_kref+0x3e78: fmovs %f28, %f18
15427 .word 0x99254011 ! t0_kref+0x3e7c: mulscc %l5, %l1, %o4
15428 .word 0x01000000 ! t0_kref+0x3e80: nop
15429 .word 0x01000000 ! t0_kref+0x3e84: nop
15430 .word 0x01000000 ! t0_kref+0x3e88: nop
15431 call SYM(_kaos_done)
15432 .word 0x01000000 ! t0_kref+0x3e90: nop
15433 KGLOBAL(t0_ktbl_end)
15434t0_ktbl_end:
15435t0_ktbl_page_end:
15436
15437KTEXT_MODULE(t0_module_subr0, 0x7909a000)
15438.seg "text"
15439t0_subr0_page_begin:
15440 .skip 8192
15441.global _t0_subr0; ENTRY(t0_subr0)
15442 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
15443 .word 0x81c3e008 ! t0_subr0+0x4: retl
15444 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
15445t0_subr0_page_end:
15446
15447KTEXT_MODULE(t0_module_subr1, 0x66aee000)
15448.seg "text"
15449t0_subr1_page_begin:
15450 .skip 8188
15451.global _t0_subr1; ENTRY(t0_subr1)
15452 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
15453 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
15454 .word 0x81c7e008 ! t0_subr1+0x8: ret
15455 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
15456t0_subr1_page_end:
15457
15458KTEXT_MODULE(t0_module_subr2, 0x3f6ea000)
15459.seg "text"
15460t0_subr2_page_begin:
15461 .skip 8180
15462.global _t0_subr2; ENTRY(t0_subr2)
15463 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
15464 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
15465 .word 0x81c7e008 ! t0_subr2+0x8: ret
15466 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
15467t0_subr2_page_end:
15468
15469KTEXT_MODULE(t0_module_subr3, 0x66a78000)
15470.seg "text"
15471t0_subr3_page_begin:
15472 .skip 8132
15473.global _t0_subr3; ENTRY(t0_subr3)
15474 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
15475 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
15476#if defined(KAOS_SIMULATION)
15477 add %i0, 12, %i0
15478#else
15479 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
15480 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
15481 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
15482 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
15483 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
15484 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
15485 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
15486 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
15487 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
15488 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
15489 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
15490 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
15491 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
15492 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
15493 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
15494 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
15495 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
15496 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
15497#endif
15498 .word 0x81c7e008 ! t0_subr3+0x50: ret
15499 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
15500t0_subr3_page_end:
15501!
15502! Total operations: 3978
15503!
15504! Operation frequencies
15505!
15506! name exp obs
15507! ldsb 1.37 1.43
15508! ldub 1.32 1.66
15509! ldsh 1.03 1.03
15510! lduh 0.08 0.08
15511! ld 0.38 0.35
15512! ldd 0.90 1.06
15513! swap 0.85 0.96
15514! ldstub 0.51 0.68
15515! stb 1.20 1.23
15516! sth 0.26 0.20
15517! st 0.77 1.01
15518! std 1.06 1.08
15519! add 0.24 0.18
15520! addcc 1.22 1.33
15521! addx 0.13 0.18
15522! addxcc 0.43 0.63
15523! taddcc 0.16 0.15
15524! taddcctv 0.18 0.20
15525! sub 0.13 0.03
15526! subcc 0.80 0.83
15527! subx 1.06 1.21
15528! subxcc 0.27 0.35
15529! tsubcc 0.01 0.00
15530! tsubcctv 0.23 0.33
15531! mulscc 1.20 1.43
15532! and 0.74 0.65
15533! andcc 0.48 0.63
15534! andn 0.60 0.68
15535! andncc 0.44 0.53
15536! or 0.44 0.70
15537! orcc 0.21 0.28
15538! orn 0.93 1.21
15539! orncc 1.35 1.38
15540! xor 0.52 0.65
15541! xorcc 1.19 1.41
15542! xnor 0.56 0.78
15543! xnorcc 1.00 1.21
15544! sll 1.11 1.21
15545! srl 0.23 0.23
15546! sra 0.63 0.58
15547! unimp 0.07 0.03
15548! umul 0.69 0.83
15549! smul 0.98 1.18
15550! udiv 0.28 0.38
15551! sdiv 1.10 1.36
15552! umulcc 0.53 0.58
15553! smulcc 1.32 1.43
15554! udivcc 0.12 0.10
15555! sdivcc 0.99 0.98
15556! rdy 0.23 0.30
15557! wry 0.84 1.26
15558! bicc 3.70 3.07
15559! sethi 1.09 1.23
15560! jmpl 0.71 0.48
15561! call 0.50 0.50
15562! ticc 0.00 0.00
15563! flush 0.91 0.98
15564! save 0.41 0.25
15565! restore 1.13 0.00
15566! stbar 0.07 0.08
15567! ldf 0.69 0.78
15568! lddf 0.23 0.38
15569! stf 0.55 0.45
15570! stdf 0.42 0.38
15571! fadds 0.88 0.85
15572! fsubs 0.40 0.43
15573! fmuls 1.23 1.23
15574! fdivs 0.92 0.85
15575! faddd 0.73 0.58
15576! fsubd 0.17 0.15
15577! fmuld 0.16 0.20
15578! fdivd 1.12 1.13
15579! faddq 0.00 0.00
15580! fsubq 0.00 0.00
15581! fmulq 0.00 0.00
15582! fdivq 0.00 0.00
15583! fsmuld 0.19 0.10
15584! fdmulq 0.00 0.00
15585! fitos 0.12 0.05
15586! fitod 1.31 1.36
15587! fitoq 0.00 0.00
15588! fstoi 0.91 1.03
15589! fstod 1.09 1.16
15590! fstoq 0.00 0.00
15591! fdtoi 0.81 0.85
15592! fdtos 0.22 0.35
15593! fdtoq 0.00 0.00
15594! fqtoi 0.00 0.00
15595! fqtos 0.00 0.00
15596! fqtod 0.00 0.00
15597! fmovs 0.12 0.15
15598! fnegs 0.84 0.73
15599! fabss 1.10 1.03
15600! fsqrts 1.16 1.56
15601! fsqrtd 1.55 1.48
15602! fsqrtq 0.00 0.00
15603! fcmps 0.25 0.23
15604! fcmpd 0.64 0.60
15605! fcmpq 0.00 0.00
15606! fcmpes 0.18 0.13
15607! fcmped 1.27 0.80
15608! fcmpeq 0.00 0.00
15609! fbfcc 3.65 3.09
15610! ldfsr 0.23 0.00
15611! stfsr 0.09 0.03
15612! loop 0.21 0.05
15613! offset 0.02 0.00
15614! area 0.19 0.43
15615! target 0.17 0.08
15616! goto 0.27 0.15
15617! sigsegv 0.09 0.10
15618! sigbus 0.19 0.23
15619! imodify 0.00 0.00
15620! ldfsr_offset 0.15 0.00
15621! fpattern 1.31 1.61
15622! lbranch 0.13 0.08
15623! shmld 0.80 1.08
15624! shmst 1.56 1.84
15625! shmpf 1.00 1.03
15626! shmswap 0.16 0.25
15627! shmblkld 1.04 0.00
15628! shmblkst 0.51 0.00
15629! shmblkchk 0.28 0.18
15630! hack_restore 0.00 0.00
15631! demap_random_va 0.00 0.00
15632! demap_area 0.00 0.00
15633! demap_ktbl_text 0.00 0.00
15634! demap_ktbl_data 0.00 0.00
15635! demap_subr 0.00 0.00
15636! demap_reg 0.00 0.00
15637! demap_stack 0.00 0.00
15638! ro_area 0.00 0.00
15639! ro_ktbl_data 0.00 0.00
15640! ro_reg 0.00 0.00
15641! ro_stack 0.00 0.00
15642! set_window 0.00 0.00
15643! set_va_wp 0.00 0.00
15644! set_pa_wp 0.00 0.00
15645! set_softint 0.00 0.00
15646! ie_toggle 0.00 0.00
15647! set_pil 0.00 0.00
15648! set_tso 0.00 0.00
15649! set_pso 0.00 0.00
15650! set_rmo 0.00 0.00
15651! cflush 0.00 0.00
15652! return 0.00 0.00
15653! casa 0.24 0.30
15654! rdasi 0.12 0.10
15655! wrasi 0.08 0.10
15656! bpcc 3.33 3.14
15657! fbpfcc 3.65 3.19
15658! fmovscc 0.01 0.00
15659! fmovdcc 0.27 0.18
15660! fmovqcc 0.00 0.00
15661! movcc 0.10 0.15
15662! flushw 0.22 0.23
15663! membar 0.19 0.13
15664! prefetch 0.83 1.01
15665! rdpc 0.09 0.20
15666! ldqf 0.00 0.00
15667! stqf 0.00 0.00
15668! ldfa 0.12 0.05
15669! lddfa 0.28 0.23
15670! ldqfa 0.00 0.00
15671! ldsba 0.24 0.18
15672! ldsha 0.21 0.23
15673! lduba 0.06 0.03
15674! lduha 0.20 0.20
15675! lda 0.27 0.35
15676! ldda 0.06 0.10
15677! ldstuba 0.25 0.30
15678! prefetcha 0.44 0.45
15679! stfa 0.00 0.00
15680! stdfa 0.05 0.05
15681! stqfa 0.00 0.00
15682! stba 0.18 0.23
15683! stha 0.23 0.20
15684! sta 0.06 0.05
15685! stda 0.09 0.08
15686! swapa 0.22 0.20
15687! fmovd 0.07 0.03
15688! fnegd 0.16 0.05
15689! fabsd 0.25 0.28
15690! fstox 0.09 0.13
15691! fdtox 0.19 0.23
15692! fxtos 0.08 0.13
15693! fxtod 0.22 0.15
15694! lds 0.01 0.03
15695! ldsa 0.01 0.00
15696! ldx 0.10 0.05
15697! ldxa 0.22 0.15
15698! nofault 0.04 0.05
15699! rdgsr 0.05 0.00
15700! wrgsr 0.00 0.00
15701! fpadd16 0.14 0.15
15702! fpadd16s 0.05 0.15
15703! fpadd32 0.16 0.15
15704! fpadd32s 0.23 0.18
15705! fpsub16 0.12 0.10
15706! fpsub16s 0.18 0.13
15707! fpsub32 0.05 0.03
15708! fpsub32s 0.24 0.38
15709! fpack16 0.14 0.15
15710! fpack32 0.22 0.33
15711! fpackfix 0.23 0.38
15712! fexpand 0.00 0.00
15713! fpmerge 0.02 0.03
15714! fmul8x16 0.28 0.43
15715! fmul8x16au 0.01 0.00
15716! fmul8x16al 0.26 0.23
15717! fmul8sux16 0.23 0.13
15718! fmul8ulx16 0.22 0.28
15719! fmuld8sux16 0.17 0.15
15720! fmuld8ulx16 0.00 0.00
15721! alignaddr 0.27 0.13
15722! alignaddrl 0.21 0.23
15723! faligndata 0.23 0.18
15724! fzero 0.00 0.00
15725! fzeros 0.17 0.23
15726! fone 0.21 0.18
15727! fones 0.10 0.10
15728! fsrc1 0.19 0.15
15729! fsrc1s 0.09 0.08
15730! fsrc2 0.04 0.00
15731! fsrc2s 0.08 0.08
15732! fnot1 0.00 0.00
15733! fnot1s 0.05 0.05
15734! fnot2 0.12 0.18
15735! fnot2s 0.17 0.15
15736! for 0.26 0.33
15737! fors 0.01 0.00
15738! fnor 0.21 0.23
15739! fnors 0.01 0.03
15740! fand 0.10 0.20
15741! fands 0.15 0.18
15742! fnand 0.17 0.13
15743! fnands 0.21 0.10
15744! fxor 0.06 0.05
15745! fxors 0.19 0.28
15746! fxnor 0.21 0.20
15747! fxnors 0.06 0.03
15748! fornot1 0.22 0.13
15749! fornot1s 0.02 0.05
15750! fornot2 0.04 0.08
15751! fornot2s 0.01 0.00
15752! fandnot1 0.15 0.18
15753! fandnot1s 0.08 0.08
15754! fandnot2 0.26 0.28
15755! fandnot2s 0.09 0.05
15756! fcmpgt16 0.11 0.18
15757! fcmpgt32 0.02 0.03
15758! fcmple16 0.20 0.20
15759! fcmple32 0.27 0.33
15760! fcmpne16 0.04 0.03
15761! fcmpne32 0.27 0.23
15762! fcmpeq16 0.22 0.25
15763! fcmpeq32 0.00 0.00
15764! edge8 0.07 0.03
15765! edge8l 0.24 0.28
15766! edge16 0.12 0.18
15767! edge16l 0.17 0.20
15768! edge32 0.13 0.15
15769! edge32l 0.24 0.25
15770! pdist 0.05 0.00
15771! partial_st8 0.25 0.15
15772! partial_st16 0.08 0.10
15773! partial_st32 0.10 0.10
15774! short_st8 0.03 0.08
15775! short_st16 0.06 0.13
15776! short_ld8 0.07 0.15
15777! short_ld16 0.12 0.15
15778! blkld 0.18 0.00
15779! blkst 0.08 0.00
15780! blkld_offset 0.06 0.00
15781! blkst_offset 0.08 0.00
15782! blk_check 0.06 0.03
15783! casxa 0.04 0.03
15784! rdccr 0.26 0.20
15785! rdfprs 0.15 0.03
15786! wrccr 0.06 0.00
15787! popc 0.12 0.25
15788! wrfprs 0.06 0.08
15789! stx 0.16 0.33
15790! stxa 0.15 0.10
15791! cflush 0.00 0.00
15792! array8 0.01 0.00
15793! array16 0.13 0.13
15794! array32 0.10 0.05
15795! edge8n 0.13 0.10
15796! edge8ln 0.09 0.03
15797! edge16n 0.10 0.13
15798! edge16ln 0.21 0.25
15799! edge32n 0.08 0.08
15800! edge32ln 0.23 0.30
15801! bmask 0.24 0.10
15802! bshuffle 0.02 0.05
15803! siam 0.17 0.13
15804! fpadds16 0.00 0.00
15805! fpadds16s 0.00 0.00
15806! fpadds32 0.00 0.00
15807! fpadds32s 0.00 0.00
15808! fpsubs16 0.00 0.00
15809! fpsubs16s 0.00 0.00
15810! fpsubs32 0.00 0.00
15811! fpsubs32s 0.00 0.00
15812! fpadd64 0.00 0.00
15813! fpsub64 0.00 0.00
15814! fpmean16 0.00 0.00
15815! fpchksm16 0.00 0.00
15816! fshl16 0.00 0.00
15817! fshrl16 0.00 0.00
15818! fshl32 0.00 0.00
15819! fshrl32 0.00 0.00
15820! fshlas16 0.00 0.00
15821! fshra16 0.00 0.00
15822! fshlas32 0.00 0.00
15823! fshra32 0.00 0.00
15824! fpmovc8 0.00 0.00
15825! fpmovc16 0.00 0.00
15826! fpmovc32 0.00 0.00
15827! fmergesp 0.00 0.00
15828! fucmpgt8 0.00 0.00
15829! fucmple8 0.00 0.00
15830! fucmpne8 0.00 0.00
15831! fucmpeq8 0.00 0.00
15832! pdistn 0.00 0.00
15833! lzd 0.00 0.00
15834! addxc 0.00 0.00
15835! addxccc 0.00 0.00
15836! umulxhi 0.00 0.00
15837! flcmps 0.00 0.00
15838! flcmpd 0.00 0.00
15839! sfabss 0.00 0.00
15840! sfnegs 0.00 0.00
15841! sfadds 0.00 0.00
15842! sfsubs 0.00 0.00
15843! sfmuls 0.00 0.00
15844! sfitos 0.00 0.00
15845! sfstoi 0.00 0.00
15846! sfcmpeqs 0.00 0.00
15847! sfcmpnes 0.00 0.00
15848! sfcmpgts 0.00 0.00
15849! sfcmples 0.00 0.00
15850! fmadds 0.00 0.00
15851! fmaddd 0.00 0.00
15852! fmsubs 0.00 0.00
15853! fmsubd 0.00 0.00
15854! fnmsubs 0.00 0.00
15855! fnmsubd 0.00 0.00
15856! fnmadds 0.00 0.00
15857! fnmaddd 0.00 0.00
15858!
15859KDATA_MODULE(t0_module_offset_table, 0x1bcce000)
15860.seg "data"
15861t0_offset_table_start:
15862t0_offset_table_size: .word 0x00000008
15863t0_offset_table:
15864 .word 0xfffffff0
15865 .word 0xfffffff8
15866 .word 0x00000010
15867 .word 0xffffffe0
15868 .word 0x00000008
15869 .word 0x00000018
15870 .word 0x00000000
15871 .word 0xffffffe8
15872t0_offset_table_end:
15873
15874t0_ldfsr_offset_table_start:
15875t0_ldfsr_offset_table_size: .word 0x00000000
15876t0_ldfsr_offset_table:
15877t0_ldfsr_offset_table_end:
15878
15879t0_bld_offset_table_start:
15880t0_bld_offset_table_size: .word 0x00000000
15881t0_bld_offset_table:
15882t0_bld_offset_table_end:
15883
15884t0_bst_offset_table_start:
15885t0_bst_offset_table_size: .word 0x00000000
15886t0_bst_offset_table:
15887t0_bst_offset_table_end:
15888
15889.skip 8144 ! page align
15890
15891KDATA_MODULE(t0_module_data_in_regs, 0x3326e000)
15892.seg "data"
15893KGLOBAL(t0_data_in_regs)
15894t0_data_in_regs_start:
15895t0_data_in_regs:
15896 .word 0xb9f77568 ! %f0
15897 .word 0xed5f3219 ! %f1
15898 .word 0x18e9f1b2 ! %f2
15899 .word 0xc6c73a02 ! %f3
15900 .word 0xcd38e73e ! %f4
15901 .word 0x3ee8525a ! %f5
15902 .word 0x4fac7a4c ! %f6
15903 .word 0x06f0244a ! %f7
15904 .word 0xe4d50f58 ! %f8
15905 .word 0x7a30cdfe ! %f9
15906 .word 0x7c590791 ! %f10
15907 .word 0xd9d61b98 ! %f11
15908 .word 0x2650224e ! %f12
15909 .word 0xc35f4d56 ! %f13
15910 .word 0x48089c01 ! %f14
15911 .word 0xa71ada76 ! %f15
15912 .word 0x7ef2b7b4 ! %f16
15913 .word 0xfe323f9b ! %f17
15914 .word 0x72d6ae16 ! %f18
15915 .word 0x891db8c8 ! %f19
15916 .word 0x05e695a0 ! %f20
15917 .word 0x88cb1a22 ! %f21
15918 .word 0x5323c961 ! %f22
15919 .word 0x1e50a01f ! %f23
15920 .word 0x86563069 ! %f24
15921 .word 0x1891d6ce ! %f25
15922 .word 0x70fe9df2 ! %f26
15923 .word 0x00f7714f ! %f27
15924 .word 0x6d9de2b1 ! %f28
15925 .word 0x792d65c5 ! %f29
15926 .word 0xf60421fd ! %f30
15927 .word 0x02ffaf3e ! %f31
15928 .word 0x5d0a21a6 ! %f32
15929 .word 0xa4250665 ! %f33
15930 .word 0x4beda9b9 ! %f34
15931 .word 0x182782fe ! %f35
15932 .word 0x048e3184 ! %f36
15933 .word 0xe889bb79 ! %f37
15934 .word 0x760e198b ! %f38
15935 .word 0x5c886d1e ! %f39
15936 .word 0xd8931e5d ! %f40
15937 .word 0x94464ea7 ! %f41
15938 .word 0xd26d9664 ! %f42
15939 .word 0x820b383d ! %f43
15940 .word 0xd0b6fd1c ! %f44
15941 .word 0x67a7972d ! %f45
15942 .word 0x00455866 ! %f46
15943 .word 0x999000df ! %f47
15944 .word 0x1450b8c7 ! %f48
15945 .word 0xa695f7cc ! %f49
15946 .word 0x919383cd ! %f50
15947 .word 0x2dee6683 ! %f51
15948 .word 0x3c0cf003 ! %f52
15949 .word 0xa5144803 ! %f53
15950 .word 0xf6992c0c ! %f54
15951 .word 0xdc9f39f4 ! %f55
15952 .word 0x523ca6dd ! %f56
15953 .word 0x75279c80 ! %f57
15954 .word 0x2a92e536 ! %f58
15955 .word 0x73223cdf ! %f59
15956 .word 0xb5b6d0c7 ! %f60
15957 .word 0xd68ea2d3 ! %f61
15958 .word 0x231e879f ! %f62
15959 .word 0x5e47c6a5 ! %f63
15960 .word 0x00000000 ! %g0 (always zero)
15961 .word t0_kref+0x64 ! %g1 (code pointer)
15962 .word t0_data_in_shm_area ! %g2 (shared area pointer)
15963 .word 0x59adfb63 ! %g3 (loop index)
15964 .word SYM(t0_subr3) ! %g4 (jmpl target)
15965 .word t0_kref+0x1 ! %g5 (sigbus target)
15966 .word 0x00000000 ! %g6 (block ld offset)
15967 .word 0x00000000 ! %g7 (block st offset)
15968 .word 0x086653d1 ! %o0
15969 .word 0x733ace8d ! %o1
15970 .word 0x6d3534fb ! %o2
15971 .word 0x18bd64f3 ! %o3
15972 .word 0xc622fd2a ! %o4
15973 .word 0xf29a253d ! %o5
15974 .word 0x00000000 ! %sp (stack pointer)
15975 .word 0x00000000 ! %o7 (relocatable junk)
15976 .word 0x71b9f6df ! %l0
15977 .word 0x9be68464 ! %l1
15978 .word 0xd5c709c3 ! %l2
15979 .word 0x42af6272 ! %l3
15980 .word 0x004b7e77 ! %l4
15981 .word 0x804684a7 ! %l5
15982 .word 0xeb599465 ! %l6
15983 .word 0x9149ba8e ! %l7
15984 .word t0_data_in_area0 ! %i0 (area pointer)
15985 .word t0_data_in_area0 ! %i1 (area pointer)
15986 .word 0xfffffffb ! %i2 (byte offset)
15987 .word 0xffffffe2 ! %i3 (halfword offset)
15988 .word 0xfffffff0 ! %i4 (word offset)
15989 .word 0xffffffe8 ! %i5 (doubleword offset)
15990 .word 0x00000000 ! %fp (frame pointer)
15991 .word 0x00000000 ! %i7 (return address)
15992 .word 0xfff8d249 ! %y
15993 .word 0x0000000e ! %icc (nzvc)
15994 .word 0x80000683 ! %fsr
15995 .word 0x00000000 ! %gsr.mask
15996 .word 0x00000000 ! %gsr
15997 .word 0x00000082 ! %asi
15998 .word 0x00000000 ! Integer overflow traps
15999 .word 0x00000000 ! Integer divide by zero traps
16000 .word 0x00000000 ! Integer divide > 52 bit dividend traps
16001 .word 0x00000000 ! Floating inexact traps
16002 .word 0x00000000 ! Floating divide by zero traps
16003 .word 0x00000000 ! Floating underflow traps
16004 .word 0x00000000 ! Floating overflow traps
16005 .word 0x00000000 ! Floating invalid traps
16006 .word 0x00000000 ! Floating other traps
16007 .word 0x00000000 ! Ticc traps
16008 .word 0x00000000 ! Unexpected SIGFPE traps
16009 .word 0x00000000 ! Unexpected SIGSEGV traps
16010 .word 0x00000000 ! Unexpected SIGBUS traps
16011 .word 0x00000000 ! Unexpected SIGILL traps
16012 .word 0x00000000 ! Expected SIGSEGV traps
16013 .word 0x00000000 ! Expected SIGBUS traps
16014 .word 0x00000000 ! UNIMP traps
16015 .word 0x00000000 ! ??
16016.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
16017t0_data_in_regs_end:
16018
16019.skip 7708 ! page align
16020
16021KDATA_MODULE(t0_module_data_in_stack, 0x73f9c000)
16022.seg "data"
16023KGLOBAL(t0_data_in_mtbl_size)
16024KGLOBAL(t0_data_in_mtbl)
16025KGLOBAL(t0_data_in_stack)
16026t0_data_in_stack_start:
16027 .word 0x75bf4543
16028 .word 0xb3257e17
16029 .word 0x43c9f45d
16030 .word 0x0e650dbe
16031 .word 0xc2699656
16032 .word 0x43807645
16033 .word 0x7d7f79df
16034 .word 0x8013820d
16035 .word 0xd8492fe3
16036 .word 0xe9e8a103
16037 .word 0xf2674ffb
16038 .word 0x19eb3c58
16039 .word 0xb60c70de
16040 .word 0x0add14a2
16041 .word 0x8e117f3e
16042 .word 0xae5328af
16043 .word 0x2a2de7b0
16044 .word 0x0840c09c
16045 .word 0x907ffc94
16046 .word 0x8319b7ea
16047 .word 0x98b5af17
16048 .word 0x8853d2a3
16049 .word 0x5d96aac6
16050 .word 0x23321cd9
16051 .word 0xd1b9354a
16052 .word 0x6435d8f7
16053 .word 0x72cb7043
16054 .word 0x36eba8c0
16055 .word 0xb0edd160
16056 .word 0xbbb735f7
16057 .word 0xe99b6522
16058 .word 0x3addfb01
16059 .word 0x4504caf1
16060 .word 0xa995b8fb
16061 .word 0x62165d67
16062 .word 0x2a3bf81b
16063 .word 0x1fcdb7fd
16064 .word 0x88a97060
16065 .word 0xbe225384
16066 .word 0x75eabbd3
16067 .word 0x8886550c
16068 .word 0x954408e3
16069 .word 0x402c7723
16070 .word 0xbdd8faaf
16071 .word 0x568d3b97
16072 .word 0x77564e32
16073 .word 0xef15e422
16074 .word 0x38e686ab
16075 .word 0x9e1f1aa6
16076 .word 0x3f14a0c0
16077 .word 0x618645df
16078 .word 0x0072eb27
16079 .word 0x591c55ba
16080 .word 0x000c74d8
16081 .word 0x94aeeab4
16082 .word 0x3aa5541e
16083 .word 0x3d4f2dec
16084 .word 0x3b2a2ef5
16085 .word 0x4a2d0bc5
16086 .word 0x80ef349d
16087 .word 0xce88d955
16088 .word 0x004ff150
16089 .word 0xae624cf8
16090 .word 0xb26e6071
16091 .word 0xdf6e2cb0
16092 .word 0x41132eb9
16093 .word 0x1886b944
16094 .word 0x6aea8d22
16095 .word 0x7632bb3e
16096 .word 0x714016aa
16097 .word 0x7027bf2f
16098 .word 0x92756e20
16099 .word 0xe50b90e9
16100 .word 0xd41f2e98
16101 .word 0xccfbf191
16102 .word 0x5673e03c
16103 .word 0xb710eaac
16104 .word 0xd86aac8c
16105 .word 0xe62b909d
16106 .word 0x7e49d859
16107 .word 0x5bd89131
16108 .word 0x9da666f2
16109 .word 0xc9aa1f21
16110 .word 0x8b4a0962
16111 .word 0xa488b9bb
16112 .word 0x35666db1
16113 .word 0x8b3d880c
16114 .word 0xb825757e
16115 .word 0xb6bd9146
16116 .word 0xc73da07b
16117 .word 0x59939831
16118 .word 0x77265e82
16119 .word 0x0299d5eb
16120 .word 0x5fced665
16121 .word 0xe68ed04a
16122 .word 0xf34549a7
16123 .word 0x9bfd2289
16124 .word 0xa8106ab9
16125 .word 0xcaffd33e
16126 .word 0xbdde0a7c
16127 .word 0x8960d0a1
16128 .word 0xe27b430b
16129 .word 0x8590f4a6
16130 .word 0xd4b6091e
16131 .word 0xc7869482
16132 .word 0x85dba28a
16133 .word 0xacfdab8d
16134 .word 0x996437a5
16135 .word 0xe63237a5
16136 .word 0x620b5e97
16137 .word 0xaf07ed77
16138 .word 0xef3e6ae1
16139 .word 0xe1da155a
16140 .word 0xff42489b
16141 .word 0x0c39b5a4
16142 .word 0x36f70a45
16143 .word 0xbed03da3
16144 .word 0x8622e115
16145 .word 0xfca13c95
16146 .word 0x32514b23
16147 .word 0x1620625f
16148 .word 0xf276a7f1
16149 .word 0x1f9aa3cf
16150 .word 0x5e016b19
16151 .word 0x497cf2aa
16152 .word 0x2dee9e20
16153 .word 0xa0a219de
16154 .word 0x17319dcb
16155 .word 0x24580883
16156 .word 0x5871cc64
16157 .word 0xb155ba9c
16158 .word 0xf47ba1d1
16159 .word 0xe2eb0cb0
16160 .word 0x71cce36b
16161 .word 0x7d7eafb2
16162 .word 0x52b230f3
16163 .word 0xa6ba34de
16164 .word 0x9a33491f
16165 .word 0xb56d555f
16166 .word 0xe3d4bf93
16167 .word 0x694f400b
16168 .word 0x9533273c
16169 .word 0x5d6c6778
16170 .word 0x753b3f6a
16171 .word 0x43b91528
16172 .word 0x5ac34f22
16173 .word 0xeacb7aaf
16174 .word 0x78aed976
16175 .word 0x0a1427f9
16176 .word 0x952b06ec
16177 .word 0x88414617
16178 .word 0xadffd333
16179 .word 0x9039c840
16180 .word 0x8df113c0
16181 .word 0x186a80e7
16182 .word 0x96f81308
16183 .word 0x9df2bf19
16184 .word 0x71009568
16185 .word 0xae32587d
16186 .word 0xd98cf804
16187 .word 0x77ebdea7
16188 .word 0xf9078721
16189 .word 0x743dc2a6
16190 .word 0x032a78c9
16191 .word 0xa57167f0
16192 .word 0xa3fbf9b3
16193 .word 0x9e43301c
16194 .word 0x1f1cbdc8
16195t0_data_in_sp:
16196 .word 0x1be06b05
16197 .word 0xe7f25ac1
16198 .word 0x05cc634f
16199 .word 0x90bcaaae
16200 .word 0x760b8566
16201 .word 0x88405d62
16202 .word 0x87786f68
16203 .word 0xa3570b1d
16204 .word t0_data_in_area0
16205 .word t0_data_in_area0
16206 .word 0xffffffe7
16207 .word 0xffffffee
16208 .word 0x00000010
16209 .word 0xffffffe8
16210 .word t0_data_in_fp
16211 .word 0x842a2b1e
16212 .word 0x941f665a
16213 .word 0x426a3fd7
16214 .word 0x58540df0
16215 .word 0x4b18064f
16216 .word 0xf76a45c1
16217 .word 0x1d5382f9
16218 .word 0x97222ec1
16219 .word 0xf4c69d26
16220t0_data_in_mtbl_base:
16221 .word 0x380fffff ! [%fp - 0x400]
16222 .word 0xc0000000 ! [%fp - 0x3fc]
16223 .word 0x380fffff ! [%fp - 0x3f8]
16224 .word 0xe0000000 ! [%fp - 0x3f4]
16225 .word 0x380fffff ! [%fp - 0x3f0]
16226 .word 0x80000000 ! [%fp - 0x3ec]
16227 .word 0x38000000 ! [%fp - 0x3e8]
16228 .word 0x40000000 ! [%fp - 0x3e4]
16229 .word 0x38000000 ! [%fp - 0x3e0]
16230 .word 0x80000000 ! [%fp - 0x3dc]
16231 .word 0x38000000 ! [%fp - 0x3d8]
16232 .word 0x20000000 ! [%fp - 0x3d4]
16233 .word 0x47f00000 ! [%fp - 0x3d0]
16234 .word 0x00000000 ! [%fp - 0x3cc]
16235 .word 0x47f00000 ! [%fp - 0x3c8]
16236 .word 0x20000000 ! [%fp - 0x3c4]
16237 .word 0x47efffff ! [%fp - 0x3c0]
16238 .word 0xffffffff ! [%fp - 0x3bc]
16239 .word 0x7ff00000 ! [%fp - 0x3b8]
16240 .word 0x00000000 ! [%fp - 0x3b4]
16241 .word 0x7fefffff ! [%fp - 0x3b0]
16242 .word 0xffffffff ! [%fp - 0x3ac]
16243 .word 0x000fffff ! [%fp - 0x3a8]
16244 .word 0xffffffff ! [%fp - 0x3a4]
16245 .word 0x000fffff ! [%fp - 0x3a0]
16246 .word 0xfffffffe ! [%fp - 0x39c]
16247 .word 0x00100000 ! [%fp - 0x398]
16248 .word 0x00000000 ! [%fp - 0x394]
16249 .word 0x00000000 ! [%fp - 0x390]
16250 .word 0x00000001 ! [%fp - 0x38c]
16251 .word 0x00000000 ! [%fp - 0x388]
16252 .word 0x00000002 ! [%fp - 0x384]
16253 .word 0x00000000 ! [%fp - 0x380]
16254 .word 0x00000000 ! [%fp - 0x37c]
16255 .word 0x7f800000 ! [%fp - 0x378]
16256 .word 0x7f7fffff ! [%fp - 0x374]
16257 .word 0x007fffff ! [%fp - 0x370]
16258 .word 0x007ffffe ! [%fp - 0x36c]
16259 .word 0x00800000 ! [%fp - 0x368]
16260 .word 0x00000001 ! [%fp - 0x364]
16261 .word 0x00000002 ! [%fp - 0x360]
16262 .word 0x80000000 ! [%fp - 0x35c]
16263 .word 0x207fe000 ! [%fp - 0x358]
16264 .word 0x1ffff000 ! [%fp - 0x354]
16265 .word 0x307fe123 ! [%fp - 0x350]
16266 .word 0x0fff1001 ! [%fp - 0x34c]
16267 .word 0x2ff81000 ! [%fp - 0x348]
16268 .word 0x1072e100 ! [%fp - 0x344]
16269 .word 0x027fe067 ! [%fp - 0x340]
16270 .word 0x3eff1289 ! [%fp - 0x33c]
16271 .word 0x3f000400 ! [%fp - 0x338]
16272 .word 0x80003c1f ! [%fp - 0x334]
16273 .word 0x00fff800 ! [%fp - 0x330]
16274 .word 0xffff8000 ! [%fp - 0x32c]
16275 .word 0x200ff760 ! [%fp - 0x328]
16276 .word 0x0800011f ! [%fp - 0x324]
16277 .word 0x1ffff800 ! [%fp - 0x320]
16278 .word 0x00000000 ! [%fp - 0x31c]
16279 .word 0x3ffe8000 ! [%fp - 0x318]
16280 .word 0x147ff000 ! [%fp - 0x314]
16281 .word 0x137fe671 ! [%fp - 0x310]
16282 .word 0x3ffe8459 ! [%fp - 0x30c]
16283 .word 0x127fffff ! [%fp - 0x308]
16284 .word 0x3fffffff ! [%fp - 0x304]
16285 .word 0x307fe123 ! [%fp - 0x300]
16286 .word 0x047fffff ! [%fp - 0x2fc]
16287 .word 0x307fe123 ! [%fp - 0x2f8]
16288 .word 0x03ffffff ! [%fp - 0x2f4]
16289 .word 0x107fe100 ! [%fp - 0x2f0]
16290 .word 0x22efffff ! [%fp - 0x2ec]
16291 .word 0x380ffe80 ! [%fp - 0x2e8]
16292 .word 0x00000000 ! [%fp - 0x2e4]
16293 .word 0x04bfeff9 ! [%fp - 0x2e0]
16294 .word 0x00000000 ! [%fp - 0x2dc]
16295 .word 0x380fffff ! [%fp - 0x2d8]
16296 .word 0xffffffff ! [%fp - 0x2d4]
16297 .word 0x04bfffff ! [%fp - 0x2d0]
16298 .word 0xffffffff ! [%fp - 0x2cc]
16299 .word 0x300ff123 ! [%fp - 0x2c8]
16300 .word 0x40000000 ! [%fp - 0x2c4]
16301 .word 0x0caf8ee0 ! [%fp - 0x2c0]
16302 .word 0x00000000 ! [%fp - 0x2bc]
16303 .word 0x3c0ff456 ! [%fp - 0x2b8]
16304 .word 0x00000000 ! [%fp - 0x2b4]
16305 .word 0x009ff000 ! [%fp - 0x2b0]
16306 .word 0x00000000 ! [%fp - 0x2ac]
16307 .word 0x3c0ff456 ! [%fp - 0x2a8]
16308 .word 0x0000ff99 ! [%fp - 0x2a4]
16309 .word 0x009ff000 ! [%fp - 0x2a0]
16310 .word 0x001234ff ! [%fp - 0x29c]
16311 .word 0x0080ffff ! [%fp - 0x298]
16312 .word 0x3ff8f000 ! [%fp - 0x294]
16313 .word 0x01800001 ! [%fp - 0x290]
16314 .word 0x40c2fc1f ! [%fp - 0x28c]
16315 .word 0x00100100 ! [%fp - 0x288]
16316 .word 0x10010001 ! [%fp - 0x284]
16317 .word 0x3fff8f88 ! [%fp - 0x280]
16318 .word 0x00000000 ! [%fp - 0x27c]
16319 .word 0x00f00f00 ! [%fp - 0x278]
16320 .word 0xf000000f ! [%fp - 0x274]
16321 .word 0x409ff00f ! [%fp - 0x270]
16322 .word 0xff000fff ! [%fp - 0x26c]
16323 .word 0x04003009 ! [%fp - 0x268]
16324 .word 0x4fff0001 ! [%fp - 0x264]
16325 .word 0x03001001 ! [%fp - 0x260]
16326 .word 0x4feeeeee ! [%fp - 0x25c]
16327 .word 0x0801e067 ! [%fp - 0x258]
16328 .word 0x54f231f8 ! [%fp - 0x254]
16329 .word 0x01000001 ! [%fp - 0x250]
16330 .word 0x00000001 ! [%fp - 0x24c]
16331 .word 0x453eef45 ! [%fp - 0x248]
16332 .word 0x00000001 ! [%fp - 0x244]
16333 .word 0x01100111 ! [%fp - 0x240]
16334 .word 0x00011111 ! [%fp - 0x23c]
16335 .word 0x455f8000 ! [%fp - 0x238]
16336 .word 0xffffffff ! [%fp - 0x234]
16337 .word 0x01301222 ! [%fp - 0x230]
16338 .word 0x00111222 ! [%fp - 0x22c]
16339 .word 0x458f1100 ! [%fp - 0x228]
16340 .word 0x01111001 ! [%fp - 0x224]
16341 .word 0x40811111 ! [%fp - 0x220]
16342 .word 0x00feeeee ! [%fp - 0x21c]
16343 .word 0x40000011 ! [%fp - 0x218]
16344 .word 0x007fffff ! [%fp - 0x214]
16345 .word 0x41800221 ! [%fp - 0x210]
16346 .word 0x01ff0001 ! [%fp - 0x20c]
16347 .word 0x7f333333 ! [%fp - 0x208]
16348 .word 0x3f7fffff ! [%fp - 0x204]
16349 .word 0x40100001 ! [%fp - 0x200]
16350 .word 0x11000011 ! [%fp - 0x1fc]
16351 .word 0x001fffff ! [%fp - 0x1f8]
16352 .word 0xffffffff ! [%fp - 0x1f4]
16353 .word 0x40000000 ! [%fp - 0x1f0]
16354 .word 0x00000011 ! [%fp - 0x1ec]
16355 .word 0x000fffff ! [%fp - 0x1e8]
16356 .word 0xffffffff ! [%fp - 0x1e4]
16357 .word 0x7fe11111 ! [%fp - 0x1e0]
16358 .word 0xffffffff ! [%fp - 0x1dc]
16359 .word 0x3ffff110 ! [%fp - 0x1d8]
16360 .word 0x00000001 ! [%fp - 0x1d4]
16361 .word 0x7fffffff ! [%fp - 0x1d0]
16362 .word 0x7f800001 ! [%fp - 0x1cc]
16363 .word 0x7f800000 ! [%fp - 0x1c8]
16364 .word 0x7f7fffff ! [%fp - 0x1c4]
16365 .word 0x5f800001 ! [%fp - 0x1c0]
16366 .word 0x5f800000 ! [%fp - 0x1bc]
16367 .word 0x5f7fffff ! [%fp - 0x1b8]
16368 .word 0x5f000001 ! [%fp - 0x1b4]
16369 .word 0x5f000000 ! [%fp - 0x1b0]
16370 .word 0x5effffff ! [%fp - 0x1ac]
16371 .word 0x4b000001 ! [%fp - 0x1a8]
16372 .word 0x4b000000 ! [%fp - 0x1a4]
16373 .word 0x4affffff ! [%fp - 0x1a0]
16374 .word 0x40000001 ! [%fp - 0x19c]
16375 .word 0x40000000 ! [%fp - 0x198]
16376 .word 0x3fffffff ! [%fp - 0x194]
16377 .word 0x3f800001 ! [%fp - 0x190]
16378 .word 0x3f800000 ! [%fp - 0x18c]
16379 .word 0x3f7fffff ! [%fp - 0x188]
16380 .word 0x00000000 ! [%fp - 0x184]
16381 .word 0x7fffffff ! [%fp - 0x180]
16382 .word 0xffffffff ! [%fp - 0x17c]
16383 .word 0x7ff00000 ! [%fp - 0x178]
16384 .word 0x00000001 ! [%fp - 0x174]
16385 .word 0x7ff00000 ! [%fp - 0x170]
16386 .word 0x00000000 ! [%fp - 0x16c]
16387 .word 0x7fefffff ! [%fp - 0x168]
16388 .word 0xffffffff ! [%fp - 0x164]
16389 .word 0x43e00000 ! [%fp - 0x160]
16390 .word 0x00000001 ! [%fp - 0x15c]
16391 .word 0x43e00000 ! [%fp - 0x158]
16392 .word 0x00000000 ! [%fp - 0x154]
16393 .word 0x43dfffff ! [%fp - 0x150]
16394 .word 0xffffffff ! [%fp - 0x14c]
16395 .word 0x43d00000 ! [%fp - 0x148]
16396 .word 0x00000001 ! [%fp - 0x144]
16397 .word 0x43d00000 ! [%fp - 0x140]
16398 .word 0x00000000 ! [%fp - 0x13c]
16399 .word 0x43cfffff ! [%fp - 0x138]
16400 .word 0xffffffff ! [%fp - 0x134]
16401 .word 0x43300000 ! [%fp - 0x130]
16402 .word 0x00000001 ! [%fp - 0x12c]
16403 .word 0x43300000 ! [%fp - 0x128]
16404 .word 0x00000000 ! [%fp - 0x124]
16405 .word 0x432fffff ! [%fp - 0x120]
16406 .word 0xffffffff ! [%fp - 0x11c]
16407 .word 0x40000000 ! [%fp - 0x118]
16408 .word 0x00000001 ! [%fp - 0x114]
16409 .word 0x40000000 ! [%fp - 0x110]
16410 .word 0x00000000 ! [%fp - 0x10c]
16411 .word 0x3fffffff ! [%fp - 0x108]
16412 .word 0xffffffff ! [%fp - 0x104]
16413 .word 0x3ff00000 ! [%fp - 0x100]
16414 .word 0x00000001 ! [%fp - 0xfc]
16415 .word 0x3ff00000 ! [%fp - 0xf8]
16416 .word 0x00000000 ! [%fp - 0xf4]
16417 .word 0x3fefffff ! [%fp - 0xf0]
16418 .word 0xffffffff ! [%fp - 0xec]
16419 .word 0x80000000 ! [%fp - 0xe8]
16420 .word 0x00000000 ! [%fp - 0xe4]
16421 .word 0x7fffffff ! [%fp - 0xe0]
16422 .word 0xffffffff ! [%fp - 0xdc]
16423 .word 0x00000000 ! [%fp - 0xd8]
16424 .word 0x00000000 ! [%fp - 0xd4]
16425 .word 0x00200000 ! [%fp - 0xd0]
16426 .word 0x00000003 ! [%fp - 0xcc]
16427 .word 0x00200000 ! [%fp - 0xc8]
16428 .word 0x00000002 ! [%fp - 0xc4]
16429 .word 0x00200000 ! [%fp - 0xc0]
16430 .word 0x00000001 ! [%fp - 0xbc]
16431 .word 0x00200000 ! [%fp - 0xb8]
16432 .word 0x00000000 ! [%fp - 0xb4]
16433 .word 0x001fffff ! [%fp - 0xb0]
16434 .word 0xffffffff ! [%fp - 0xac]
16435 .word 0x00100000 ! [%fp - 0xa8]
16436 .word 0x00000001 ! [%fp - 0xa4]
16437 .word 0x00100000 ! [%fp - 0xa0]
16438 .word 0x00000000 ! [%fp - 0x9c]
16439 .word 0x000fffff ! [%fp - 0x98]
16440 .word 0xffffffff ! [%fp - 0x94]
16441 .word 0x00080000 ! [%fp - 0x90]
16442 .word 0x00000001 ! [%fp - 0x8c]
16443 .word 0x00080000 ! [%fp - 0x88]
16444 .word 0x00000000 ! [%fp - 0x84]
16445 .word 0x0007ffff ! [%fp - 0x80]
16446 .word 0xffffffff ! [%fp - 0x7c]
16447 .word 0x00000000 ! [%fp - 0x78]
16448 .word 0x01000003 ! [%fp - 0x74]
16449 .word 0x00000000 ! [%fp - 0x70]
16450 .word 0x01000002 ! [%fp - 0x6c]
16451 .word 0x00000000 ! [%fp - 0x68]
16452 .word 0x01000001 ! [%fp - 0x64]
16453 .word 0x00000000 ! [%fp - 0x60]
16454 .word 0x01000000 ! [%fp - 0x5c]
16455 .word 0x00000000 ! [%fp - 0x58]
16456 .word 0x00ffffff ! [%fp - 0x54]
16457 .word 0x00000000 ! [%fp - 0x50]
16458 .word 0x00800001 ! [%fp - 0x4c]
16459 .word 0x00000000 ! [%fp - 0x48]
16460 .word 0x00800000 ! [%fp - 0x44]
16461 .word 0x00000000 ! [%fp - 0x40]
16462 .word 0x007fffff ! [%fp - 0x3c]
16463 .word 0x00000000 ! [%fp - 0x38]
16464 .word 0x00400001 ! [%fp - 0x34]
16465 .word 0x00000000 ! [%fp - 0x30]
16466 .word 0x00400000 ! [%fp - 0x2c]
16467 .word 0x00000000 ! [%fp - 0x28]
16468 .word 0x003fffff ! [%fp - 0x24]
16469 .word t0_data_in_area0 ! [%fp - 0x20]
16470 .word SYM(t0_subr3) ! [%fp - 0x1c]
16471 .word SYM(t0_subr2) ! [%fp - 0x18]
16472 .word SYM(t0_subr1) ! [%fp - 0x14]
16473 .word SYM(t0_subr0) ! [%fp - 0x10]
16474t0_data_in_mtbl:
16475 .word 0x86bcbef0 ! [%fp - 0xc]
16476 .word 0xd6a5a77b ! [%fp - 0x8]
16477 .word 0x280e48fd ! [%fp - 0x4]
16478.global t0_data_in_fp; t0_data_in_fp:
16479 .word 0x8407a259
16480 .word 0x2b4082a4
16481 .word 0x8d5da90c
16482 .word 0x28e2beeb
16483 .word 0xc13e9bca
16484 .word 0xa07439ab
16485 .word 0x4bffbbc5
16486 .word 0xc10c5400
16487 .word 0xe8b163d8
16488 .word 0x12140da5
16489 .word 0x3c299f9d
16490 .word 0x14d1ed3d
16491 .word 0x644eebf1
16492 .word 0x80fb7a0f
16493 .word 0xa4323722
16494 .word 0xa99d73d5
16495 .word 0x2187146b
16496 .word 0x0b64a97d
16497 .word 0x8a9f5566
16498 .word 0x4b1dbe12
16499 .word 0x0227ad94
16500 .word 0xe069e326
16501 .word 0x1a55f736
16502 .word 0xdb23a278
16503t0_data_in_stacktop:
16504 .word 0
16505t0_data_in_stack_end:
16506.skip 6300 ! page align
16507
16508KDATA_MODULE(t0_module_data_in_area0, 0x53032000)
16509.seg "data"
16510t0_data_in_area0_start:
16511.skip 5888
16512t0_data_in_area0_begin:
16513 .word 0xd9dff607 ! t0_data_in_area0-0x20
16514 .word 0xa1f1cca5 ! t0_data_in_area0-0x1c
16515 .word 0x2ff85b92 ! t0_data_in_area0-0x18
16516 .word 0x2f9a992a ! t0_data_in_area0-0x14
16517 .word 0xd24d2a40 ! t0_data_in_area0-0x10
16518 .word 0xfb7783fe ! t0_data_in_area0-0xc
16519 .word 0xc828af58 ! t0_data_in_area0-0x8
16520 .word 0x4d1f8f8c ! t0_data_in_area0-0x4
16521.global t0_data_in_area0; t0_data_in_area0:
16522 .word 0x3287f973 ! t0_data_in_area0+0x0
16523 .word 0x3babd5de ! t0_data_in_area0+0x4
16524 .word 0x3e9e4041 ! t0_data_in_area0+0x8
16525 .word 0xdfbed229 ! t0_data_in_area0+0xc
16526 .word 0xbe53f398 ! t0_data_in_area0+0x10
16527 .word 0x4afd1426 ! t0_data_in_area0+0x14
16528 .word 0x8a666b11 ! t0_data_in_area0+0x18
16529 .word 0xe88c30d7 ! t0_data_in_area0+0x1c
16530t0_data_in_area0_end:
16531.skip 2240
16532t0_data_in_area0_stop:
16533
16534KDATA_MODULE(t0_module_data_in_shm_area, 0x55d84000)
16535.seg "data"
16536t0_data_in_shm_area_start:
16537t0_data_in_shm_area_begin:
16538.global t0_data_in_shm_area; t0_data_in_shm_area:
16539 .word 0xd98f44ca ! t0_data_in_shm_area+0x0 (t0)
16540 .word 0xade750aa ! t0_data_in_shm_area+0x4 (t0)
16541 .word 0x7389b90a ! t0_data_in_shm_area+0x8 (t0)
16542 .word 0xac56c119 ! t0_data_in_shm_area+0xc (t0)
16543 .word 0x979251d1 ! t0_data_in_shm_area+0x10 (t0)
16544 .word 0xa7c70035 ! t0_data_in_shm_area+0x14 (t0)
16545 .word 0x64e0e0a1 ! t0_data_in_shm_area+0x18 (t0)
16546 .word 0x27ebe2c3 ! t0_data_in_shm_area+0x1c (t0)
16547 .word 0xf11409fd ! t0_data_in_shm_area+0x20 (t0)
16548 .word 0x960449d0 ! t0_data_in_shm_area+0x24 (t0)
16549 .word 0x316c9d74 ! t0_data_in_shm_area+0x28 (t0)
16550 .word 0xaf736ae4 ! t0_data_in_shm_area+0x2c (t0)
16551 .word 0xaf210235 ! t0_data_in_shm_area+0x30 (t0)
16552 .word 0x4c0d8643 ! t0_data_in_shm_area+0x34 (t0)
16553 .word 0x523e937a ! t0_data_in_shm_area+0x38 (t0)
16554 .word 0x12a918df ! t0_data_in_shm_area+0x3c (t0)
16555 .word 0xac00ad4f ! t0_data_in_shm_area+0x40 (t0 bload)
16556 .word 0x6afbb3dc ! t0_data_in_shm_area+0x44
16557 .word 0xa830b17b ! t0_data_in_shm_area+0x48
16558 .word 0x3555b9db ! t0_data_in_shm_area+0x4c
16559 .word 0xecc545a1 ! t0_data_in_shm_area+0x50
16560 .word 0x3c23e26e ! t0_data_in_shm_area+0x54
16561 .word 0x3e8bc6c3 ! t0_data_in_shm_area+0x58
16562 .word 0xb4ac9e5d ! t0_data_in_shm_area+0x5c
16563 .word 0xacf83bd7 ! t0_data_in_shm_area+0x60
16564 .word 0x9884db9c ! t0_data_in_shm_area+0x64
16565 .word 0x70954012 ! t0_data_in_shm_area+0x68
16566 .word 0x05584632 ! t0_data_in_shm_area+0x6c
16567 .word 0xba9e3f06 ! t0_data_in_shm_area+0x70
16568 .word 0x80308b57 ! t0_data_in_shm_area+0x74
16569 .word 0xe7073fd6 ! t0_data_in_shm_area+0x78
16570 .word 0xad4b6691 ! t0_data_in_shm_area+0x7c
16571 .word 0xc0eb3201 ! t0_data_in_shm_area+0x80 (t0 bstore)
16572 .word 0x98c4eca4 ! t0_data_in_shm_area+0x84
16573 .word 0x52f5859b ! t0_data_in_shm_area+0x88
16574 .word 0x7619ae81 ! t0_data_in_shm_area+0x8c
16575 .word 0x3cafa1eb ! t0_data_in_shm_area+0x90
16576 .word 0x41007ea2 ! t0_data_in_shm_area+0x94
16577 .word 0x7cd4d8c2 ! t0_data_in_shm_area+0x98
16578 .word 0xf2eded78 ! t0_data_in_shm_area+0x9c
16579 .word 0x840e920d ! t0_data_in_shm_area+0xa0
16580 .word 0xedba85cb ! t0_data_in_shm_area+0xa4
16581 .word 0x0781ea70 ! t0_data_in_shm_area+0xa8
16582 .word 0x9e698044 ! t0_data_in_shm_area+0xac
16583 .word 0x54a3b0e9 ! t0_data_in_shm_area+0xb0
16584 .word 0x4a479d7a ! t0_data_in_shm_area+0xb4
16585 .word 0x337fe2c9 ! t0_data_in_shm_area+0xb8
16586 .word 0x7313282e ! t0_data_in_shm_area+0xbc
16587t0_data_in_shm_area_end:
16588t0_data_in_shm_area_stop:
16589
16590KDATA_MODULE(t0_module_data_exp_regs, 0x29d8c000)
16591.seg "data"
16592KGLOBAL(t0_data_exp_regs)
16593t0_data_exp_regs_start:
16594t0_data_exp_regs:
16595 .word 0xb9f77568 ! %f0
16596 .word 0xed5f3219 ! %f1
16597 .word 0x18e9f1b2 ! %f2
16598 .word 0xc6c73a02 ! %f3
16599 .word 0xcd38e73e ! %f4
16600 .word 0x3ee8525a ! %f5
16601 .word 0x4fac7a4c ! %f6
16602 .word 0x06f0244a ! %f7
16603 .word 0xe4d50f58 ! %f8
16604 .word 0x7a30cdfe ! %f9
16605 .word 0x7c590791 ! %f10
16606 .word 0xd9d61b98 ! %f11
16607 .word 0x2650224e ! %f12
16608 .word 0xc35f4d56 ! %f13
16609 .word 0x48089c01 ! %f14
16610 .word 0xa71ada76 ! %f15
16611 .word 0x7ef2b7b4 ! %f16
16612 .word 0xfe323f9b ! %f17
16613 .word 0x72d6ae16 ! %f18
16614 .word 0x891db8c8 ! %f19
16615 .word 0x05e695a0 ! %f20
16616 .word 0x88cb1a22 ! %f21
16617 .word 0x5323c961 ! %f22
16618 .word 0x1e50a01f ! %f23
16619 .word 0x86563069 ! %f24
16620 .word 0x1891d6ce ! %f25
16621 .word 0x70fe9df2 ! %f26
16622 .word 0x00f7714f ! %f27
16623 .word 0x6d9de2b1 ! %f28
16624 .word 0x792d65c5 ! %f29
16625 .word 0xf60421fd ! %f30
16626 .word 0x02ffaf3e ! %f31
16627 .word 0x5d0a21a6 ! %f32
16628 .word 0xa4250665 ! %f33
16629 .word 0x4beda9b9 ! %f34
16630 .word 0x182782fe ! %f35
16631 .word 0x048e3184 ! %f36
16632 .word 0xe889bb79 ! %f37
16633 .word 0x760e198b ! %f38
16634 .word 0x5c886d1e ! %f39
16635 .word 0xd8931e5d ! %f40
16636 .word 0x94464ea7 ! %f41
16637 .word 0xd26d9664 ! %f42
16638 .word 0x820b383d ! %f43
16639 .word 0xd0b6fd1c ! %f44
16640 .word 0x67a7972d ! %f45
16641 .word 0x00455866 ! %f46
16642 .word 0x999000df ! %f47
16643 .word 0x1450b8c7 ! %f48
16644 .word 0xa695f7cc ! %f49
16645 .word 0x919383cd ! %f50
16646 .word 0x2dee6683 ! %f51
16647 .word 0x3c0cf003 ! %f52
16648 .word 0xa5144803 ! %f53
16649 .word 0xf6992c0c ! %f54
16650 .word 0xdc9f39f4 ! %f55
16651 .word 0x523ca6dd ! %f56
16652 .word 0x75279c80 ! %f57
16653 .word 0x2a92e536 ! %f58
16654 .word 0x73223cdf ! %f59
16655 .word 0xb5b6d0c7 ! %f60
16656 .word 0xd68ea2d3 ! %f61
16657 .word 0x231e879f ! %f62
16658 .word 0x5e47c6a5 ! %f63
16659 .word 0x00000000 ! %g0 (always zero)
16660 .word t0_kref+0x64 ! %g1 (code pointer)
16661 .word t0_data_exp_shm_area! %g2 (shared area pointer)
16662 .word 0x59adfb63 ! %g3 (loop index)
16663 .word SYM(t0_subr3) ! %g4 (jmpl target)
16664 .word t0_kref+0x1 ! %g5 (sigbus target)
16665 .word 0x00000000 ! %g6 (block ld offset)
16666 .word 0x00000000 ! %g7 (block st offset)
16667 .word 0x086653d1 ! %o0
16668 .word 0x733ace8d ! %o1
16669 .word 0x6d3534fb ! %o2
16670 .word 0x18bd64f3 ! %o3
16671 .word 0xc622fd2a ! %o4
16672 .word 0xf29a253d ! %o5
16673 .word 0x00000000 ! %sp (stack pointer)
16674 .word 0x00000000 ! %o7 (relocatable junk)
16675 .word 0x71b9f6df ! %l0
16676 .word 0x9be68464 ! %l1
16677 .word 0xd5c709c3 ! %l2
16678 .word 0x42af6272 ! %l3
16679 .word 0x004b7e77 ! %l4
16680 .word 0x804684a7 ! %l5
16681 .word 0xeb599465 ! %l6
16682 .word 0x9149ba8e ! %l7
16683 .word t0_data_exp_area0 ! %i0 (area pointer)
16684 .word t0_data_exp_area0 ! %i1 (area pointer)
16685 .word 0xfffffffb ! %i2 (byte offset)
16686 .word 0xffffffe2 ! %i3 (halfword offset)
16687 .word 0xfffffff0 ! %i4 (word offset)
16688 .word 0xffffffe8 ! %i5 (doubleword offset)
16689 .word 0x00000000 ! %fp (frame pointer)
16690 .word 0x00000000 ! %i7 (return address)
16691 .word 0xfff8d249 ! %y
16692 .word 0x0000000e ! %icc (nzvc)
16693 .word 0x80000683 ! %fsr
16694 .word 0x00000000 ! %gsr.mask
16695 .word 0x00000000 ! %gsr
16696 .word 0x00000082 ! %asi
16697 .word 0x00000000 ! Integer overflow traps
16698 .word 0x00000000 ! Integer divide by zero traps
16699 .word 0x00000000 ! Integer divide > 52 bit dividend traps
16700 .word 0x00000000 ! Floating inexact traps
16701 .word 0x00000000 ! Floating divide by zero traps
16702 .word 0x00000000 ! Floating underflow traps
16703 .word 0x00000000 ! Floating overflow traps
16704 .word 0x00000000 ! Floating invalid traps
16705 .word 0x00000000 ! Floating other traps
16706 .word 0x00000000 ! Ticc traps
16707 .word 0x00000000 ! Unexpected SIGFPE traps
16708 .word 0x00000000 ! Unexpected SIGSEGV traps
16709 .word 0x00000000 ! Unexpected SIGBUS traps
16710 .word 0x00000000 ! Unexpected SIGILL traps
16711 .word 0x00000000 ! Expected SIGSEGV traps
16712 .word 0x00000000 ! Expected SIGBUS traps
16713 .word 0x00000000 ! UNIMP traps
16714 .word 0x00000000 ! ??
16715t0_data_exp_mtbl_size: .word 253
16716t0_data_exp_regs_end:
16717
16718.skip 7708 ! page align
16719
16720KDATA_MODULE(t0_module_data_exp_stack, 0x4a92c000)
16721.seg "data"
16722KGLOBAL(t0_data_exp_mtbl_size)
16723KGLOBAL(t0_data_exp_mtbl)
16724KGLOBAL(t0_data_exp_stack)
16725t0_data_exp_stack_start:
16726 .word 0x75bf4543
16727 .word 0xb3257e17
16728 .word 0x43c9f45d
16729 .word 0x0e650dbe
16730 .word 0xc2699656
16731 .word 0x43807645
16732 .word 0x7d7f79df
16733 .word 0x8013820d
16734 .word 0xd8492fe3
16735 .word 0xe9e8a103
16736 .word 0xf2674ffb
16737 .word 0x19eb3c58
16738 .word 0xb60c70de
16739 .word 0x0add14a2
16740 .word 0x8e117f3e
16741 .word 0xae5328af
16742 .word 0x2a2de7b0
16743 .word 0x0840c09c
16744 .word 0x907ffc94
16745 .word 0x8319b7ea
16746 .word 0x98b5af17
16747 .word 0x8853d2a3
16748 .word 0x5d96aac6
16749 .word 0x23321cd9
16750 .word 0xd1b9354a
16751 .word 0x6435d8f7
16752 .word 0x72cb7043
16753 .word 0x36eba8c0
16754 .word 0xb0edd160
16755 .word 0xbbb735f7
16756 .word 0xe99b6522
16757 .word 0x3addfb01
16758 .word 0x4504caf1
16759 .word 0xa995b8fb
16760 .word 0x62165d67
16761 .word 0x2a3bf81b
16762 .word 0x1fcdb7fd
16763 .word 0x88a97060
16764 .word 0xbe225384
16765 .word 0x75eabbd3
16766 .word 0x8886550c
16767 .word 0x954408e3
16768 .word 0x402c7723
16769 .word 0xbdd8faaf
16770 .word 0x568d3b97
16771 .word 0x77564e32
16772 .word 0xef15e422
16773 .word 0x38e686ab
16774 .word 0x9e1f1aa6
16775 .word 0x3f14a0c0
16776 .word 0x618645df
16777 .word 0x0072eb27
16778 .word 0x591c55ba
16779 .word 0x000c74d8
16780 .word 0x94aeeab4
16781 .word 0x3aa5541e
16782 .word 0x3d4f2dec
16783 .word 0x3b2a2ef5
16784 .word 0x4a2d0bc5
16785 .word 0x80ef349d
16786 .word 0xce88d955
16787 .word 0x004ff150
16788 .word 0xae624cf8
16789 .word 0xb26e6071
16790 .word 0xdf6e2cb0
16791 .word 0x41132eb9
16792 .word 0x1886b944
16793 .word 0x6aea8d22
16794 .word 0x7632bb3e
16795 .word 0x714016aa
16796 .word 0x7027bf2f
16797 .word 0x92756e20
16798 .word 0xe50b90e9
16799 .word 0xd41f2e98
16800 .word 0xccfbf191
16801 .word 0x5673e03c
16802 .word 0xb710eaac
16803 .word 0xd86aac8c
16804 .word 0xe62b909d
16805 .word 0x7e49d859
16806 .word 0x5bd89131
16807 .word 0x9da666f2
16808 .word 0xc9aa1f21
16809 .word 0x8b4a0962
16810 .word 0xa488b9bb
16811 .word 0x35666db1
16812 .word 0x8b3d880c
16813 .word 0xb825757e
16814 .word 0xb6bd9146
16815 .word 0xc73da07b
16816 .word 0x59939831
16817 .word 0x77265e82
16818 .word 0x0299d5eb
16819 .word 0x5fced665
16820 .word 0xe68ed04a
16821 .word 0xf34549a7
16822 .word 0x9bfd2289
16823 .word 0xa8106ab9
16824 .word 0xcaffd33e
16825 .word 0xbdde0a7c
16826 .word 0x8960d0a1
16827 .word 0xe27b430b
16828 .word 0x8590f4a6
16829 .word 0xd4b6091e
16830 .word 0xc7869482
16831 .word 0x85dba28a
16832 .word 0xacfdab8d
16833 .word 0x996437a5
16834 .word 0xe63237a5
16835 .word 0x620b5e97
16836 .word 0xaf07ed77
16837 .word 0xef3e6ae1
16838 .word 0xe1da155a
16839 .word 0xff42489b
16840 .word 0x0c39b5a4
16841 .word 0x36f70a45
16842 .word 0xbed03da3
16843 .word 0x8622e115
16844 .word 0xfca13c95
16845 .word 0x32514b23
16846 .word 0x1620625f
16847 .word 0xf276a7f1
16848 .word 0x1f9aa3cf
16849 .word 0x5e016b19
16850 .word 0x497cf2aa
16851 .word 0x2dee9e20
16852 .word 0xa0a219de
16853 .word 0x17319dcb
16854 .word 0x24580883
16855 .word 0x5871cc64
16856 .word 0xb155ba9c
16857 .word 0xf47ba1d1
16858 .word 0xe2eb0cb0
16859 .word 0x71cce36b
16860 .word 0x7d7eafb2
16861 .word 0x52b230f3
16862 .word 0xa6ba34de
16863 .word 0x9a33491f
16864 .word 0xb56d555f
16865 .word 0xe3d4bf93
16866 .word 0x694f400b
16867 .word 0x9533273c
16868 .word 0x5d6c6778
16869 .word 0x753b3f6a
16870 .word 0x43b91528
16871 .word 0x5ac34f22
16872 .word 0xeacb7aaf
16873 .word 0x78aed976
16874 .word 0x0a1427f9
16875 .word 0x952b06ec
16876 .word 0x88414617
16877 .word 0xadffd333
16878 .word 0x9039c840
16879 .word 0x8df113c0
16880 .word 0x186a80e7
16881 .word 0x96f81308
16882 .word 0x9df2bf19
16883 .word 0x71009568
16884 .word 0xae32587d
16885 .word 0xd98cf804
16886 .word 0x77ebdea7
16887 .word 0xf9078721
16888 .word 0x743dc2a6
16889 .word 0x032a78c9
16890 .word 0xa57167f0
16891 .word 0xa3fbf9b3
16892 .word 0x9e43301c
16893 .word 0x1f1cbdc8
16894t0_data_exp_sp:
16895 .word 0x1be06b05
16896 .word 0xe7f25ac1
16897 .word 0x05cc634f
16898 .word 0x90bcaaae
16899 .word 0x760b8566
16900 .word 0x88405d62
16901 .word 0x87786f68
16902 .word 0xa3570b1d
16903 .word t0_data_exp_area0
16904 .word t0_data_exp_area0
16905 .word 0xffffffe7
16906 .word 0xffffffee
16907 .word 0x00000010
16908 .word 0xffffffe8
16909 .word t0_data_exp_fp
16910 .word 0x842a2b1e
16911 .word 0x941f665a
16912 .word 0x426a3fd7
16913 .word 0x58540df0
16914 .word 0x4b18064f
16915 .word 0xf76a45c1
16916 .word 0x1d5382f9
16917 .word 0x97222ec1
16918 .word 0xf4c69d26
16919t0_data_exp_mtbl_base:
16920 .word 0x380fffff ! [%fp - 0x400]
16921 .word 0xc0000000 ! [%fp - 0x3fc]
16922 .word 0x380fffff ! [%fp - 0x3f8]
16923 .word 0xe0000000 ! [%fp - 0x3f4]
16924 .word 0x380fffff ! [%fp - 0x3f0]
16925 .word 0x80000000 ! [%fp - 0x3ec]
16926 .word 0x38000000 ! [%fp - 0x3e8]
16927 .word 0x40000000 ! [%fp - 0x3e4]
16928 .word 0x38000000 ! [%fp - 0x3e0]
16929 .word 0x80000000 ! [%fp - 0x3dc]
16930 .word 0x38000000 ! [%fp - 0x3d8]
16931 .word 0x20000000 ! [%fp - 0x3d4]
16932 .word 0x47f00000 ! [%fp - 0x3d0]
16933 .word 0x00000000 ! [%fp - 0x3cc]
16934 .word 0x47f00000 ! [%fp - 0x3c8]
16935 .word 0x20000000 ! [%fp - 0x3c4]
16936 .word 0x47efffff ! [%fp - 0x3c0]
16937 .word 0xffffffff ! [%fp - 0x3bc]
16938 .word 0x7ff00000 ! [%fp - 0x3b8]
16939 .word 0x00000000 ! [%fp - 0x3b4]
16940 .word 0x7fefffff ! [%fp - 0x3b0]
16941 .word 0xffffffff ! [%fp - 0x3ac]
16942 .word 0x000fffff ! [%fp - 0x3a8]
16943 .word 0xffffffff ! [%fp - 0x3a4]
16944 .word 0x000fffff ! [%fp - 0x3a0]
16945 .word 0xfffffffe ! [%fp - 0x39c]
16946 .word 0x00100000 ! [%fp - 0x398]
16947 .word 0x00000000 ! [%fp - 0x394]
16948 .word 0x00000000 ! [%fp - 0x390]
16949 .word 0x00000001 ! [%fp - 0x38c]
16950 .word 0x00000000 ! [%fp - 0x388]
16951 .word 0x00000002 ! [%fp - 0x384]
16952 .word 0x00000000 ! [%fp - 0x380]
16953 .word 0x00000000 ! [%fp - 0x37c]
16954 .word 0x7f800000 ! [%fp - 0x378]
16955 .word 0x7f7fffff ! [%fp - 0x374]
16956 .word 0x007fffff ! [%fp - 0x370]
16957 .word 0x007ffffe ! [%fp - 0x36c]
16958 .word 0x00800000 ! [%fp - 0x368]
16959 .word 0x00000001 ! [%fp - 0x364]
16960 .word 0x00000002 ! [%fp - 0x360]
16961 .word 0x80000000 ! [%fp - 0x35c]
16962 .word 0x207fe000 ! [%fp - 0x358]
16963 .word 0x1ffff000 ! [%fp - 0x354]
16964 .word 0x307fe123 ! [%fp - 0x350]
16965 .word 0x0fff1001 ! [%fp - 0x34c]
16966 .word 0x2ff81000 ! [%fp - 0x348]
16967 .word 0x1072e100 ! [%fp - 0x344]
16968 .word 0x027fe067 ! [%fp - 0x340]
16969 .word 0x3eff1289 ! [%fp - 0x33c]
16970 .word 0x3f000400 ! [%fp - 0x338]
16971 .word 0x80003c1f ! [%fp - 0x334]
16972 .word 0x00fff800 ! [%fp - 0x330]
16973 .word 0xffff8000 ! [%fp - 0x32c]
16974 .word 0x200ff760 ! [%fp - 0x328]
16975 .word 0x0800011f ! [%fp - 0x324]
16976 .word 0x1ffff800 ! [%fp - 0x320]
16977 .word 0x00000000 ! [%fp - 0x31c]
16978 .word 0x3ffe8000 ! [%fp - 0x318]
16979 .word 0x147ff000 ! [%fp - 0x314]
16980 .word 0x137fe671 ! [%fp - 0x310]
16981 .word 0x3ffe8459 ! [%fp - 0x30c]
16982 .word 0x127fffff ! [%fp - 0x308]
16983 .word 0x3fffffff ! [%fp - 0x304]
16984 .word 0x307fe123 ! [%fp - 0x300]
16985 .word 0x047fffff ! [%fp - 0x2fc]
16986 .word 0x307fe123 ! [%fp - 0x2f8]
16987 .word 0x03ffffff ! [%fp - 0x2f4]
16988 .word 0x107fe100 ! [%fp - 0x2f0]
16989 .word 0x22efffff ! [%fp - 0x2ec]
16990 .word 0x380ffe80 ! [%fp - 0x2e8]
16991 .word 0x00000000 ! [%fp - 0x2e4]
16992 .word 0x04bfeff9 ! [%fp - 0x2e0]
16993 .word 0x00000000 ! [%fp - 0x2dc]
16994 .word 0x380fffff ! [%fp - 0x2d8]
16995 .word 0xffffffff ! [%fp - 0x2d4]
16996 .word 0x04bfffff ! [%fp - 0x2d0]
16997 .word 0xffffffff ! [%fp - 0x2cc]
16998 .word 0x300ff123 ! [%fp - 0x2c8]
16999 .word 0x40000000 ! [%fp - 0x2c4]
17000 .word 0x0caf8ee0 ! [%fp - 0x2c0]
17001 .word 0x00000000 ! [%fp - 0x2bc]
17002 .word 0x3c0ff456 ! [%fp - 0x2b8]
17003 .word 0x00000000 ! [%fp - 0x2b4]
17004 .word 0x009ff000 ! [%fp - 0x2b0]
17005 .word 0x00000000 ! [%fp - 0x2ac]
17006 .word 0x3c0ff456 ! [%fp - 0x2a8]
17007 .word 0x0000ff99 ! [%fp - 0x2a4]
17008 .word 0x009ff000 ! [%fp - 0x2a0]
17009 .word 0x001234ff ! [%fp - 0x29c]
17010 .word 0x0080ffff ! [%fp - 0x298]
17011 .word 0x3ff8f000 ! [%fp - 0x294]
17012 .word 0x01800001 ! [%fp - 0x290]
17013 .word 0x40c2fc1f ! [%fp - 0x28c]
17014 .word 0x00100100 ! [%fp - 0x288]
17015 .word 0x10010001 ! [%fp - 0x284]
17016 .word 0x3fff8f88 ! [%fp - 0x280]
17017 .word 0x00000000 ! [%fp - 0x27c]
17018 .word 0x00f00f00 ! [%fp - 0x278]
17019 .word 0xf000000f ! [%fp - 0x274]
17020 .word 0x409ff00f ! [%fp - 0x270]
17021 .word 0xff000fff ! [%fp - 0x26c]
17022 .word 0x04003009 ! [%fp - 0x268]
17023 .word 0x4fff0001 ! [%fp - 0x264]
17024 .word 0x03001001 ! [%fp - 0x260]
17025 .word 0x4feeeeee ! [%fp - 0x25c]
17026 .word 0x0801e067 ! [%fp - 0x258]
17027 .word 0x54f231f8 ! [%fp - 0x254]
17028 .word 0x01000001 ! [%fp - 0x250]
17029 .word 0x00000001 ! [%fp - 0x24c]
17030 .word 0x453eef45 ! [%fp - 0x248]
17031 .word 0x00000001 ! [%fp - 0x244]
17032 .word 0x01100111 ! [%fp - 0x240]
17033 .word 0x00011111 ! [%fp - 0x23c]
17034 .word 0x455f8000 ! [%fp - 0x238]
17035 .word 0xffffffff ! [%fp - 0x234]
17036 .word 0x01301222 ! [%fp - 0x230]
17037 .word 0x00111222 ! [%fp - 0x22c]
17038 .word 0x458f1100 ! [%fp - 0x228]
17039 .word 0x01111001 ! [%fp - 0x224]
17040 .word 0x40811111 ! [%fp - 0x220]
17041 .word 0x00feeeee ! [%fp - 0x21c]
17042 .word 0x40000011 ! [%fp - 0x218]
17043 .word 0x007fffff ! [%fp - 0x214]
17044 .word 0x41800221 ! [%fp - 0x210]
17045 .word 0x01ff0001 ! [%fp - 0x20c]
17046 .word 0x7f333333 ! [%fp - 0x208]
17047 .word 0x3f7fffff ! [%fp - 0x204]
17048 .word 0x40100001 ! [%fp - 0x200]
17049 .word 0x11000011 ! [%fp - 0x1fc]
17050 .word 0x001fffff ! [%fp - 0x1f8]
17051 .word 0xffffffff ! [%fp - 0x1f4]
17052 .word 0x40000000 ! [%fp - 0x1f0]
17053 .word 0x00000011 ! [%fp - 0x1ec]
17054 .word 0x000fffff ! [%fp - 0x1e8]
17055 .word 0xffffffff ! [%fp - 0x1e4]
17056 .word 0x7fe11111 ! [%fp - 0x1e0]
17057 .word 0xffffffff ! [%fp - 0x1dc]
17058 .word 0x3ffff110 ! [%fp - 0x1d8]
17059 .word 0x00000001 ! [%fp - 0x1d4]
17060 .word 0x7fffffff ! [%fp - 0x1d0]
17061 .word 0x7f800001 ! [%fp - 0x1cc]
17062 .word 0x7f800000 ! [%fp - 0x1c8]
17063 .word 0x7f7fffff ! [%fp - 0x1c4]
17064 .word 0x5f800001 ! [%fp - 0x1c0]
17065 .word 0x5f800000 ! [%fp - 0x1bc]
17066 .word 0x5f7fffff ! [%fp - 0x1b8]
17067 .word 0x5f000001 ! [%fp - 0x1b4]
17068 .word 0x5f000000 ! [%fp - 0x1b0]
17069 .word 0x5effffff ! [%fp - 0x1ac]
17070 .word 0x4b000001 ! [%fp - 0x1a8]
17071 .word 0x4b000000 ! [%fp - 0x1a4]
17072 .word 0x4affffff ! [%fp - 0x1a0]
17073 .word 0x40000001 ! [%fp - 0x19c]
17074 .word 0x40000000 ! [%fp - 0x198]
17075 .word 0x3fffffff ! [%fp - 0x194]
17076 .word 0x3f800001 ! [%fp - 0x190]
17077 .word 0x3f800000 ! [%fp - 0x18c]
17078 .word 0x3f7fffff ! [%fp - 0x188]
17079 .word 0x00000000 ! [%fp - 0x184]
17080 .word 0x7fffffff ! [%fp - 0x180]
17081 .word 0xffffffff ! [%fp - 0x17c]
17082 .word 0x7ff00000 ! [%fp - 0x178]
17083 .word 0x00000001 ! [%fp - 0x174]
17084 .word 0x7ff00000 ! [%fp - 0x170]
17085 .word 0x00000000 ! [%fp - 0x16c]
17086 .word 0x7fefffff ! [%fp - 0x168]
17087 .word 0xffffffff ! [%fp - 0x164]
17088 .word 0x43e00000 ! [%fp - 0x160]
17089 .word 0x00000001 ! [%fp - 0x15c]
17090 .word 0x43e00000 ! [%fp - 0x158]
17091 .word 0x00000000 ! [%fp - 0x154]
17092 .word 0x43dfffff ! [%fp - 0x150]
17093 .word 0xffffffff ! [%fp - 0x14c]
17094 .word 0x43d00000 ! [%fp - 0x148]
17095 .word 0x00000001 ! [%fp - 0x144]
17096 .word 0x43d00000 ! [%fp - 0x140]
17097 .word 0x00000000 ! [%fp - 0x13c]
17098 .word 0x43cfffff ! [%fp - 0x138]
17099 .word 0xffffffff ! [%fp - 0x134]
17100 .word 0x43300000 ! [%fp - 0x130]
17101 .word 0x00000001 ! [%fp - 0x12c]
17102 .word 0x43300000 ! [%fp - 0x128]
17103 .word 0x00000000 ! [%fp - 0x124]
17104 .word 0x432fffff ! [%fp - 0x120]
17105 .word 0xffffffff ! [%fp - 0x11c]
17106 .word 0x40000000 ! [%fp - 0x118]
17107 .word 0x00000001 ! [%fp - 0x114]
17108 .word 0x40000000 ! [%fp - 0x110]
17109 .word 0x00000000 ! [%fp - 0x10c]
17110 .word 0x3fffffff ! [%fp - 0x108]
17111 .word 0xffffffff ! [%fp - 0x104]
17112 .word 0x3ff00000 ! [%fp - 0x100]
17113 .word 0x00000001 ! [%fp - 0xfc]
17114 .word 0x3ff00000 ! [%fp - 0xf8]
17115 .word 0x00000000 ! [%fp - 0xf4]
17116 .word 0x3fefffff ! [%fp - 0xf0]
17117 .word 0xffffffff ! [%fp - 0xec]
17118 .word 0x80000000 ! [%fp - 0xe8]
17119 .word 0x00000000 ! [%fp - 0xe4]
17120 .word 0x7fffffff ! [%fp - 0xe0]
17121 .word 0xffffffff ! [%fp - 0xdc]
17122 .word 0x00000000 ! [%fp - 0xd8]
17123 .word 0x00000000 ! [%fp - 0xd4]
17124 .word 0x00200000 ! [%fp - 0xd0]
17125 .word 0x00000003 ! [%fp - 0xcc]
17126 .word 0x00200000 ! [%fp - 0xc8]
17127 .word 0x00000002 ! [%fp - 0xc4]
17128 .word 0x00200000 ! [%fp - 0xc0]
17129 .word 0x00000001 ! [%fp - 0xbc]
17130 .word 0x00200000 ! [%fp - 0xb8]
17131 .word 0x00000000 ! [%fp - 0xb4]
17132 .word 0x001fffff ! [%fp - 0xb0]
17133 .word 0xffffffff ! [%fp - 0xac]
17134 .word 0x00100000 ! [%fp - 0xa8]
17135 .word 0x00000001 ! [%fp - 0xa4]
17136 .word 0x00100000 ! [%fp - 0xa0]
17137 .word 0x00000000 ! [%fp - 0x9c]
17138 .word 0x000fffff ! [%fp - 0x98]
17139 .word 0xffffffff ! [%fp - 0x94]
17140 .word 0x00080000 ! [%fp - 0x90]
17141 .word 0x00000001 ! [%fp - 0x8c]
17142 .word 0x00080000 ! [%fp - 0x88]
17143 .word 0x00000000 ! [%fp - 0x84]
17144 .word 0x0007ffff ! [%fp - 0x80]
17145 .word 0xffffffff ! [%fp - 0x7c]
17146 .word 0x00000000 ! [%fp - 0x78]
17147 .word 0x01000003 ! [%fp - 0x74]
17148 .word 0x00000000 ! [%fp - 0x70]
17149 .word 0x01000002 ! [%fp - 0x6c]
17150 .word 0x00000000 ! [%fp - 0x68]
17151 .word 0x01000001 ! [%fp - 0x64]
17152 .word 0x00000000 ! [%fp - 0x60]
17153 .word 0x01000000 ! [%fp - 0x5c]
17154 .word 0x00000000 ! [%fp - 0x58]
17155 .word 0x00ffffff ! [%fp - 0x54]
17156 .word 0x00000000 ! [%fp - 0x50]
17157 .word 0x00800001 ! [%fp - 0x4c]
17158 .word 0x00000000 ! [%fp - 0x48]
17159 .word 0x00800000 ! [%fp - 0x44]
17160 .word 0x00000000 ! [%fp - 0x40]
17161 .word 0x007fffff ! [%fp - 0x3c]
17162 .word 0x00000000 ! [%fp - 0x38]
17163 .word 0x00400001 ! [%fp - 0x34]
17164 .word 0x00000000 ! [%fp - 0x30]
17165 .word 0x00400000 ! [%fp - 0x2c]
17166 .word 0x00000000 ! [%fp - 0x28]
17167 .word 0x003fffff ! [%fp - 0x24]
17168 .word t0_data_exp_area0 ! [%fp - 0x20]
17169 .word SYM(t0_subr3) ! [%fp - 0x1c]
17170 .word SYM(t0_subr2) ! [%fp - 0x18]
17171 .word SYM(t0_subr1) ! [%fp - 0x14]
17172 .word SYM(t0_subr0) ! [%fp - 0x10]
17173t0_data_exp_mtbl:
17174 .word 0x86bcbef0 ! [%fp - 0xc]
17175 .word 0xd6a5a77b ! [%fp - 0x8]
17176 .word 0x280e48fd ! [%fp - 0x4]
17177t0_data_exp_fp:
17178 .word 0x8407a259
17179 .word 0x2b4082a4
17180 .word 0x8d5da90c
17181 .word 0x28e2beeb
17182 .word 0xc13e9bca
17183 .word 0xa07439ab
17184 .word 0x4bffbbc5
17185 .word 0xc10c5400
17186 .word 0xe8b163d8
17187 .word 0x12140da5
17188 .word 0x3c299f9d
17189 .word 0x14d1ed3d
17190 .word 0x644eebf1
17191 .word 0x80fb7a0f
17192 .word 0xa4323722
17193 .word 0xa99d73d5
17194 .word 0x2187146b
17195 .word 0x0b64a97d
17196 .word 0x8a9f5566
17197 .word 0x4b1dbe12
17198 .word 0x0227ad94
17199 .word 0xe069e326
17200 .word 0x1a55f736
17201 .word 0xdb23a278
17202t0_data_exp_stacktop:
17203 .word 0
17204t0_data_exp_stack_end:
17205.skip 6300 ! page align
17206
17207KDATA_MODULE(t0_module_data_exp_area0, 0x13c86000)
17208.seg "data"
17209t0_data_exp_area0_start:
17210.skip 5888
17211t0_data_exp_area0_begin:
17212 .word 0xd9dff607 ! t0_data_exp_area0-0x20
17213 .word 0xa1f1cca5 ! t0_data_exp_area0-0x1c
17214 .word 0x2ff85b92 ! t0_data_exp_area0-0x18
17215 .word 0x2f9a992a ! t0_data_exp_area0-0x14
17216 .word 0xd24d2a40 ! t0_data_exp_area0-0x10
17217 .word 0xfb7783fe ! t0_data_exp_area0-0xc
17218 .word 0xc828af58 ! t0_data_exp_area0-0x8
17219 .word 0x4d1f8f8c ! t0_data_exp_area0-0x4
17220.global t0_data_exp_area0; t0_data_exp_area0:
17221 .word 0x3287f973 ! t0_data_exp_area0+0x0
17222 .word 0x3babd5de ! t0_data_exp_area0+0x4
17223 .word 0x3e9e4041 ! t0_data_exp_area0+0x8
17224 .word 0xdfbed229 ! t0_data_exp_area0+0xc
17225 .word 0xbe53f398 ! t0_data_exp_area0+0x10
17226 .word 0x4afd1426 ! t0_data_exp_area0+0x14
17227 .word 0x8a666b11 ! t0_data_exp_area0+0x18
17228 .word 0xe88c30d7 ! t0_data_exp_area0+0x1c
17229t0_data_exp_area0_end:
17230.skip 2240
17231t0_data_exp_area0_stop:
17232
17233KDATA_MODULE(t0_module_data_exp_shm_area, 0x7ac20000)
17234.seg "data"
17235t0_data_exp_shm_area_start:
17236t0_data_exp_shm_area_begin:
17237.global t0_data_exp_shm_area; t0_data_exp_shm_area:
17238 .word 0xd98f44ca ! t0_data_exp_shm_area+0x0 (t0)
17239 .word 0xade750aa ! t0_data_exp_shm_area+0x4 (t0)
17240 .word 0x7389b90a ! t0_data_exp_shm_area+0x8 (t0)
17241 .word 0xac56c119 ! t0_data_exp_shm_area+0xc (t0)
17242 .word 0x979251d1 ! t0_data_exp_shm_area+0x10 (t0)
17243 .word 0xa7c70035 ! t0_data_exp_shm_area+0x14 (t0)
17244 .word 0x64e0e0a1 ! t0_data_exp_shm_area+0x18 (t0)
17245 .word 0x27ebe2c3 ! t0_data_exp_shm_area+0x1c (t0)
17246 .word 0xf11409fd ! t0_data_exp_shm_area+0x20 (t0)
17247 .word 0x960449d0 ! t0_data_exp_shm_area+0x24 (t0)
17248 .word 0x316c9d74 ! t0_data_exp_shm_area+0x28 (t0)
17249 .word 0xaf736ae4 ! t0_data_exp_shm_area+0x2c (t0)
17250 .word 0xaf210235 ! t0_data_exp_shm_area+0x30 (t0)
17251 .word 0x4c0d8643 ! t0_data_exp_shm_area+0x34 (t0)
17252 .word 0x523e937a ! t0_data_exp_shm_area+0x38 (t0)
17253 .word 0x12a918df ! t0_data_exp_shm_area+0x3c (t0)
17254 .word 0xac00ad4f ! t0_data_exp_shm_area+0x40 (t0 bload)
17255 .word 0x6afbb3dc ! t0_data_exp_shm_area+0x44
17256 .word 0xa830b17b ! t0_data_exp_shm_area+0x48
17257 .word 0x3555b9db ! t0_data_exp_shm_area+0x4c
17258 .word 0xecc545a1 ! t0_data_exp_shm_area+0x50
17259 .word 0x3c23e26e ! t0_data_exp_shm_area+0x54
17260 .word 0x3e8bc6c3 ! t0_data_exp_shm_area+0x58
17261 .word 0xb4ac9e5d ! t0_data_exp_shm_area+0x5c
17262 .word 0xacf83bd7 ! t0_data_exp_shm_area+0x60
17263 .word 0x9884db9c ! t0_data_exp_shm_area+0x64
17264 .word 0x70954012 ! t0_data_exp_shm_area+0x68
17265 .word 0x05584632 ! t0_data_exp_shm_area+0x6c
17266 .word 0xba9e3f06 ! t0_data_exp_shm_area+0x70
17267 .word 0x80308b57 ! t0_data_exp_shm_area+0x74
17268 .word 0xe7073fd6 ! t0_data_exp_shm_area+0x78
17269 .word 0xad4b6691 ! t0_data_exp_shm_area+0x7c
17270 .word 0xc0eb3201 ! t0_data_exp_shm_area+0x80 (t0 bstore)
17271 .word 0x98c4eca4 ! t0_data_exp_shm_area+0x84
17272 .word 0x52f5859b ! t0_data_exp_shm_area+0x88
17273 .word 0x7619ae81 ! t0_data_exp_shm_area+0x8c
17274 .word 0x3cafa1eb ! t0_data_exp_shm_area+0x90
17275 .word 0x41007ea2 ! t0_data_exp_shm_area+0x94
17276 .word 0x7cd4d8c2 ! t0_data_exp_shm_area+0x98
17277 .word 0xf2eded78 ! t0_data_exp_shm_area+0x9c
17278 .word 0x840e920d ! t0_data_exp_shm_area+0xa0
17279 .word 0xedba85cb ! t0_data_exp_shm_area+0xa4
17280 .word 0x0781ea70 ! t0_data_exp_shm_area+0xa8
17281 .word 0x9e698044 ! t0_data_exp_shm_area+0xac
17282 .word 0x54a3b0e9 ! t0_data_exp_shm_area+0xb0
17283 .word 0x4a479d7a ! t0_data_exp_shm_area+0xb4
17284 .word 0x337fe2c9 ! t0_data_exp_shm_area+0xb8
17285 .word 0x7313282e ! t0_data_exp_shm_area+0xbc
17286t0_data_exp_shm_area_end:
17287t0_data_exp_shm_area_stop:
17288
17289
17290
17291#include "asi_s.h"
17292
17293
17294
17295/*
17296 * User code/data
17297 */
17298
17299
17300SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
17301
17302.global kaos_boot
17303
17304/************************************************************************
17305 Test case code start
17306 ************************************************************************/
17307.seg "text"
17308ALIGN_PAGE_8K
17309user_text_start:
17310 .skip 0x1b00 /* place at end of lower 8k of i$ */
17311kaos_boot:
17312 set t0_data_in_fp, %sp /* setup stack pointer */
17313
17314 /*
17315 * setup %sp in all windows
17316 * clear all window registers
17317 */
17318 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17319 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17320 save %sp, 0, %sp
17321 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17322 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17323 save %sp, 0, %sp
17324 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17325 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17326 save %sp, 0, %sp
17327 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17328 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17329 save %sp, 0, %sp
17330 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17331 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17332 save %sp, 0, %sp
17333
17334 /*** REMOVED FOR NIAGARA
17335 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17336 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17337 save %sp, 0, %sp
17338 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17339 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17340
17341 save %sp, 0, %sp
17342 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17343 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17344 save %sp, 0, %sp
17345 ****/
17346
17347 restore %sp, 0, %sp
17348 restore %sp, 0, %sp
17349 restore %sp, 0, %sp
17350 restore %sp, 0, %sp
17351 restore %sp, 0, %sp
17352 /*** REMOVED FOR NIAGARA
17353 restore %sp, 0, %sp
17354 restore %sp, 0, %sp
17355 restore %sp, 0, %sp
17356 ***/
17357
17358
17359#if defined(T0_KAOS_TICK)
17360 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
17361#endif
17362 set t0_data_in_regs, %o0 /* Tell trap handlers where */
17363
17364 ! HARI ta TRAP_SETDATA /* data area is */
17365 ! ta T_TRAP_INST0 /* data area is */
17366
17367 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
17368 wr %g0, ASI_PRIMARY, %asi
17369
17370#ifdef SET_WORKS
17371 set t0_ktbl, %o0 /* execute random code */
17372#else
17373 setx t0_ktbl, %l0, %o0 /* execute random code */
17374#endif
17375 set t0_data_in_regs, %o1
17376 set t0_data_in_mtbl_size, %o2
17377 ld [%o2], %o2
17378 set t0_data_in_mtbl, %o3
17379 mov XFLAG_SGI|XFLAG_V9, %o4
17380 call __kaos
17381 nop
17382
17383#if defined(T0_KAOS_TWOPASS)
17384/*
17385 * Preload d$ with data
17386 */
17387two_pass_preload:
17388 set T0_KAOS_AREAS, %l0 /* get area table size */
17389 set t0_offset_table_size, %l1 /* get offset table size */
17390 ld [%l1], %l1
17391 set t0_data_exp_mtbl, %l2 /* point to last area */
17392 sub %l2, 16, %l2
17393 sll %l0, 2, %l3
17394 sub %l2, %l3, %l2
17395 set t0_offset_table, %l3 /* point to first offset */
17396
173971:
17398 ld [%l2], %l7 /* point to next area */
17399 mov %l1, %l4 /* offset table size */
17400 mov %l3, %l5 /* offset table */
174012:
17402 ld [%l5], %l6 /* get next offset */
17403 ld [%l6+%l7], %o0 /* preload d$ with data */
17404 deccc %l4 /* loop until out of offsets */
17405 bne 2b
17406 add %l5, 4, %l5
17407
17408/*
17409 * only need to do one area because areasize = D$ size
17410 */
17411 deccc %l0 /* loop until out of areas */
17412 bne 1b
17413 add %l2, 4, %l2
17414
17415/*
17416 * Execute random code for a second time
17417 */
17418 set t0_data_exp_fp, %sp /* setup stack pointer */
17419 save %sp, 0, %sp /* setup %sp in all windows */
17420 save %sp, 0, %sp
17421 save %sp, 0, %sp
17422 save %sp, 0, %sp
17423 save %sp, 0, %sp
17424 save %sp, 0, %sp
17425 save %sp, 0, %sp
17426 save %sp, 0, %sp
17427#ifdef SET_WORKS
17428 set t0_ktbl, %o0 /* execute random code */
17429#else
17430 setx t0_ktbl, %l0, %o0 /* execute random code */
17431#endif
17432 set t0_data_exp_regs, %o1
17433 set t0_data_exp_mtbl_size, %o2
17434 ld [%o2], %o2
17435 set t0_data_exp_mtbl, %o3
17436 mov XFLAG_SGI|XFLAG_V9, %o4
17437two_pass_execute:
17438 call __kaos
17439 nop
17440#endif
17441
17442#if defined(T0_KAOS_VERIFY)
17443/*
17444 * Code to verify expected==observed
17445 * Do not run this option under RTL because it takes forever
17446 */
17447kverify_regs:
17448 set t0_data_in_regs, %o0 /* Point to observed regs */
17449 set t0_data_exp_regs, %o1 /* Point to expected regs */
17450 call kcmp /* Compare expected/observed registers */
17451 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
17452
17453kverify_area:
17454 set T0_KAOS_AREAS, %l0 /* get area table size */
17455 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
17456 sub %l1, 16, %l1
17457 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
17458 sub %l2, 16, %l2
17459 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
17460 set t0_data_in_area0_begin, %l4
17461 sub %l3, %l4, %l3
17462 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
17463 set t0_data_in_area0_begin, %l5
17464 sub %l4, %l5, %l4
17465 srl %l4, 2, %l4
17466kverify_area_loop:
17467 sub %l1, 4, %l1 /* Point to next area */
17468 sub %l2, 4, %l2
17469 ld [%l1], %o0 /* Point to start of observed area data */
17470 sub %o0, %l3, %o0
17471 ld [%l2], %o1 /* Point to start of expected area data */
17472 sub %o1, %l3, %o1
17473 call kcmp /* Compare expected/observed areas */
17474 mov %l4, %o2 /* Setup count of words to verify */
17475
17476 deccc %l0 /* loop until out of areas */
17477 bne kverify_area_loop
17478 nop
17479#endif
17480
17481normal_end:
17482 ta T_GOOD_TRAP
17483
17484/************************************************************************
17485 Routine to compare expected/observed values
17486 Input:
17487 %o0 observed data pointer
17488 %o1 expected data pointer
17489 %o2 count of words to compare
17490 ************************************************************************/
17491#if defined(T0_KAOS_VERIFY)
17492kcmp:
17493 ld [%o0], %o3
17494 ld [%o1], %o4
17495 cmp %o3, %o4
17496 tne BAD_TRAP
17497 deccc %o2
17498 bne kcmp
17499 nop
17500
17501 retl
17502 nop
17503#endif
17504
17505
17506
17507/************************************************************************
17508 Test case data start
17509 ************************************************************************/
17510.seg "data"
17511ALIGN_PAGE_8K
17512
17513user_data_start:
17514
17515.seg "text" /* Realign default segments */
17516user_text_end:
17517ALIGN_PAGE_8K
17518.seg "data"
17519user_data_end:
17520
17521
17522/************************************************************************
17523 Test case end
17524 ************************************************************************/
17525
17526attr_text {
17527 Name = default_user,
17528 VA=T0_KAOS_BOOT_VA,
17529 PA=ra2pa(T0_KAOS_BOOT_PA,0),
17530 RA=T0_KAOS_BOOT_PA,
17531 part_0_ctx_nonzero_tsb_config_0,
17532 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17533 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17534 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17535 }
17536
17537attr_text {
17538 Name = kaos_startup,
17539 VA=T0_KAOS_STARTUP_VA,
17540 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
17541 RA=T0_KAOS_STARTUP_PA,
17542 part_0_ctx_nonzero_tsb_config_1,
17543 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17544 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17545 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17546 }
17547
17548
17549attr_text {
17550 Name = kaos_done,
17551 VA=T0_KAOS_DONE_VA,
17552 PA=ra2pa(T0_KAOS_DONE_PA,0),
17553 RA=T0_KAOS_DONE_PA,
17554 part_0_ctx_nonzero_tsb_config_2,
17555 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17556 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17557 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17558 }
17559
17560
17561attr_text {
17562 Name = t0_module_ktbl,
17563 VA=T0_KAOS_KTBL_VA,
17564 PA=ra2pa(T0_KAOS_KTBL_PA,0),
17565 RA=T0_KAOS_KTBL_PA,
17566 part_0_ctx_nonzero_tsb_config_3,
17567 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17568 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17569 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17570 }
17571
17572
17573attr_text {
17574 Name = t0_module_ktbl,
17575 VA=T0_KAOS_KTBL_VA,
17576 PA=ra2pa(T0_KAOS_KTBL_PA,0),
17577 RA=T0_KAOS_KTBL_PA,
17578 part_0_ctx_nonzero_tsb_config_0,
17579 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17580 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17581 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
17582 }
17583
17584
17585attr_text {
17586 Name = t0_module_subr0,
17587 VA=T0_KAOS_SUBR0_VA,
17588 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
17589 RA=T0_KAOS_SUBR0_PA,
17590 part_0_ctx_nonzero_tsb_config_1,
17591 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17592 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17593 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17594 }
17595
17596attr_text {
17597 Name = t0_module_subr1,
17598 VA=T0_KAOS_SUBR1_VA,
17599 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
17600 RA=T0_KAOS_SUBR1_PA,
17601 part_0_ctx_nonzero_tsb_config_2,
17602 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17603 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17604 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17605 }
17606
17607
17608attr_text {
17609 Name = t0_module_subr2,
17610 VA=T0_KAOS_SUBR2_VA,
17611 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
17612 RA=T0_KAOS_SUBR2_PA,
17613 part_0_ctx_nonzero_tsb_config_3,
17614 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17615 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17616 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17617 }
17618
17619
17620attr_text {
17621 Name = t0_module_subr3,
17622 VA=T0_KAOS_SUBR3_VA,
17623 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
17624 RA=T0_KAOS_SUBR3_PA,
17625 part_0_ctx_nonzero_tsb_config_0,
17626 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17627 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17628 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17629 }
17630
17631
17632attr_data {
17633 Name = t0_module_offset_table,
17634 VA=T0_KAOS_OFFSET_TBL_VA,
17635 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
17636 RA=T0_KAOS_OFFSET_TBL_PA,
17637 part_0_ctx_nonzero_tsb_config_1,
17638 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17639 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17640 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
17641 }
17642
17643
17644
17645
17646
17647attr_data {
17648 Name = t0_module_data_in_regs,
17649 VA=T0_KAOS_RUN_REGS_VA,
17650 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
17651 RA=T0_KAOS_RUN_REGS_PA,
17652 part_0_ctx_nonzero_tsb_config_2,
17653 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17654 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17655 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
17656 }
17657
17658
17659
17660attr_data {
17661 Name = t0_module_data_in_stack,
17662 VA=T0_KAOS_RUN_STACK_VA,
17663 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
17664 RA=T0_KAOS_RUN_STACK_PA,
17665 part_0_ctx_nonzero_tsb_config_3,
17666 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17667 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17668 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
17669 }
17670
17671
17672
17673attr_data {
17674 Name = t0_module_data_in_area0,
17675 VA=T0_KAOS_RUN_AREA0_VA,
17676 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
17677 RA=T0_KAOS_RUN_AREA0_PA,
17678 part_0_ctx_nonzero_tsb_config_0,
17679 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17680 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17681 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
17682 }
17683
17684
17685#if defined(T0_KAOS_AREA1)
17686attr_data {
17687 Name = t0_module_data_in_area1,
17688 VA=T0_KAOS_RUN_AREA1_VA,
17689 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
17690 RA=T0_KAOS_RUN_AREA1_PA,
17691 part_0_ctx_nonzero_tsb_config_1,
17692 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17693 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17694 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
17695 }
17696#endif
17697
17698
17699#if defined(T0_KAOS_AREA2)
17700attr_data {
17701 Name = t0_module_data_in_area2,
17702 VA=T0_KAOS_RUN_AREA2_VA,
17703 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
17704 RA=T0_KAOS_RUN_AREA2_PA,
17705 part_0_ctx_nonzero_tsb_config_2,
17706 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17707 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17708 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
17709 }
17710#endif
17711
17712
17713#if defined(T0_KAOS_AREA3)
17714attr_data {
17715 Name = t0_module_data_in_area3,
17716 VA=T0_KAOS_RUN_AREA3_VA,
17717 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
17718 RA=T0_KAOS_RUN_AREA3_PA,
17719 part_0_ctx_nonzero_tsb_config_3,
17720 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17721 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17722 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
17723 }
17724#endif
17725
17726#if defined(T0_KAOS_AREA4)
17727attr_data {
17728 Name = t0_module_data_in_area4,
17729 VA=T0_KAOS_RUN_AREA4_VA,
17730 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
17731 RA=T0_KAOS_RUN_AREA4_PA,
17732 part_0_ctx_nonzero_tsb_config_0,
17733 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17734 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17735 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
17736 }
17737#endif
17738
17739
17740#if defined(T0_KAOS_AREA5)
17741attr_data {
17742 Name = t0_module_data_in_area5,
17743 VA=T0_KAOS_RUN_AREA5_VA,
17744 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
17745 RA=T0_KAOS_RUN_AREA5_PA,
17746 part_0_ctx_nonzero_tsb_config_1,
17747 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17748 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17749 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
17750 }
17751#endif
17752
17753
17754#if defined(T0_KAOS_AREA6)
17755attr_data {
17756 Name = t0_module_data_in_area6,
17757 VA=T0_KAOS_RUN_AREA6_VA,
17758 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
17759 RA=T0_KAOS_RUN_AREA6_PA,
17760 part_0_ctx_nonzero_tsb_config_2,
17761 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17762 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17763 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
17764 }
17765#endif
17766
17767
17768#if defined(T0_KAOS_AREA7)
17769attr_data {
17770 Name = t0_module_data_in_area7,
17771 VA=T0_KAOS_RUN_AREA7_VA,
17772 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
17773 RA=T0_KAOS_RUN_AREA7_PA,
17774 part_0_ctx_nonzero_tsb_config_3,
17775 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17776 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17777 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
17778 }
17779#endif
17780
17781
17782#if defined(T0_KAOS_AREA8)
17783attr_data {
17784 Name = t0_module_data_in_area8,
17785 VA=T0_KAOS_RUN_AREA8_VA,
17786 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
17787 RA=T0_KAOS_RUN_AREA8_PA,
17788 part_0_ctx_nonzero_tsb_config_0,
17789 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17790 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17791 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
17792 }
17793#endif
17794
17795
17796#if defined(T0_KAOS_AREA9)
17797attr_data {
17798 Name = t0_module_data_in_area9,
17799 VA=T0_KAOS_RUN_AREA9_VA,
17800 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
17801 RA=T0_KAOS_RUN_AREA9_PA,
17802 part_0_ctx_nonzero_tsb_config_1,
17803 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17804 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17805 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
17806 }
17807#endif
17808
17809
17810#if defined(T0_KAOS_AREA10)
17811attr_data {
17812 Name = t0_module_data_in_area10,
17813 VA=T0_KAOS_RUN_AREA10_VA,
17814 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
17815 RA=T0_KAOS_RUN_AREA10_PA,
17816 part_0_ctx_nonzero_tsb_config_2,
17817 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17818 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17819 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
17820 }
17821#endif
17822
17823
17824#if defined(T0_KAOS_AREA11)
17825attr_data {
17826 Name = t0_module_data_in_area11,
17827 VA=T0_KAOS_RUN_AREA11_VA,
17828 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
17829 RA=T0_KAOS_RUN_AREA11_PA,
17830 part_0_ctx_nonzero_tsb_config_3,
17831 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17832 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17833 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
17834 }
17835#endif
17836
17837
17838#if defined(T0_KAOS_AREA12)
17839attr_data {
17840 Name = t0_module_data_in_area12,
17841 VA=T0_KAOS_RUN_AREA12_VA,
17842 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
17843 RA=T0_KAOS_RUN_AREA12_PA,
17844 part_0_ctx_nonzero_tsb_config_0,
17845 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17846 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17847 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
17848 }
17849#endif
17850
17851
17852#if defined(T0_KAOS_AREA13)
17853attr_data {
17854 Name = t0_module_data_in_area13,
17855 VA=T0_KAOS_RUN_AREA13_VA,
17856 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
17857 RA=T0_KAOS_RUN_AREA13_PA,
17858 part_0_ctx_nonzero_tsb_config_1,
17859 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17860 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17861 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
17862 }
17863#endif
17864
17865
17866#if defined(T0_KAOS_AREA14)
17867attr_data {
17868 Name = t0_module_data_in_area14,
17869 VA=T0_KAOS_RUN_AREA14_VA,
17870 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
17871 RA=T0_KAOS_RUN_AREA14_PA,
17872 part_0_ctx_nonzero_tsb_config_2,
17873 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17874 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17875 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
17876 }
17877#endif
17878
17879
17880#if defined(T0_KAOS_AREA15)
17881attr_data {
17882 Name = t0_module_data_in_area15,
17883 VA=T0_KAOS_RUN_AREA15_VA,
17884 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
17885 RA=T0_KAOS_RUN_AREA15_PA,
17886 part_0_ctx_nonzero_tsb_config_3,
17887 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17888 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17889 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
17890 }
17891#endif
17892
17893
17894#if defined(T0_KAOS_SHM_AREA)
17895attr_data {
17896 Name = t0_module_data_in_shm_area,
17897 VA=T0_KAOS_RUN_SHM_AREA_VA,
17898 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
17899 RA=T0_KAOS_RUN_SHM_AREA_PA,
17900 part_0_ctx_nonzero_tsb_config_0,
17901 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17902 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17903 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
17904 }
17905#endif
17906
17907
17908attr_data {
17909 Name = t0_module_data_exp_regs,
17910 VA=T0_KAOS_EXP_REGS_VA,
17911 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
17912 RA=T0_KAOS_EXP_REGS_PA,
17913 part_0_ctx_nonzero_tsb_config_1,
17914 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17915 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17916 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
17917 }
17918
17919
17920attr_data {
17921 Name = t0_module_data_exp_stack,
17922 VA=T0_KAOS_EXP_STACK_VA,
17923 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
17924 RA=T0_KAOS_EXP_STACK_PA,
17925 part_0_ctx_nonzero_tsb_config_2,
17926 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17927 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17928 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
17929 }
17930
17931
17932
17933#if defined(T0_KAOS_AREA0)
17934attr_data {
17935 Name = t0_module_data_exp_area0,
17936 VA=T0_KAOS_EXP_AREA0_VA,
17937 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
17938 RA=T0_KAOS_EXP_AREA0_PA,
17939 part_0_ctx_nonzero_tsb_config_3,
17940 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17941 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17942 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
17943 }
17944#endif
17945
17946
17947
17948#if defined(T0_KAOS_AREA1)
17949attr_data {
17950 Name = t0_module_data_exp_area1,
17951 VA=T0_KAOS_EXP_AREA1_VA,
17952 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
17953 RA=T0_KAOS_EXP_AREA1_PA,
17954 part_0_ctx_nonzero_tsb_config_0,
17955 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17956 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17957 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
17958 }
17959#endif
17960
17961#if defined(T0_KAOS_AREA2)
17962attr_data {
17963 Name = t0_module_data_exp_area2,
17964 VA=T0_KAOS_EXP_AREA2_VA,
17965 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
17966 RA=T0_KAOS_EXP_AREA2_PA,
17967 part_0_ctx_nonzero_tsb_config_1,
17968 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17969 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17970 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
17971 }
17972#endif
17973
17974#if defined(T0_KAOS_AREA3)
17975attr_data {
17976 Name = t0_module_data_exp_area3,
17977 VA=T0_KAOS_EXP_AREA3_VA,
17978 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
17979 RA=T0_KAOS_EXP_AREA3_PA,
17980 part_0_ctx_nonzero_tsb_config_2,
17981 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17982 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17983 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
17984 }
17985#endif
17986
17987
17988#if defined(T0_KAOS_AREA4)
17989attr_data {
17990 Name = t0_module_data_exp_area4,
17991 VA=T0_KAOS_EXP_AREA4_VA,
17992 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
17993 RA=T0_KAOS_EXP_AREA4_PA,
17994 part_0_ctx_nonzero_tsb_config_3,
17995 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17996 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17997 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
17998 }
17999#endif
18000
18001
18002#if defined(T0_KAOS_AREA5)
18003attr_data {
18004 Name = t0_module_data_exp_area5,
18005 VA=T0_KAOS_EXP_AREA5_VA,
18006 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
18007 RA=T0_KAOS_EXP_AREA5_PA,
18008 part_0_ctx_nonzero_tsb_config_0,
18009 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18010 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18011 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
18012 }
18013#endif
18014
18015
18016#if defined(T0_KAOS_AREA6)
18017attr_data {
18018 Name = t0_module_data_exp_area6,
18019 VA=T0_KAOS_EXP_AREA6_VA,
18020 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
18021 RA=T0_KAOS_EXP_AREA6_PA,
18022 part_0_ctx_nonzero_tsb_config_1,
18023 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18024 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18025 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
18026 }
18027#endif
18028
18029
18030#if defined(T0_KAOS_AREA7)
18031attr_data {
18032 Name = t0_module_data_exp_area7,
18033 VA=T0_KAOS_EXP_AREA7_VA,
18034 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
18035 RA=T0_KAOS_EXP_AREA7_PA,
18036 part_0_ctx_nonzero_tsb_config_2,
18037 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18038 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18039 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
18040 }
18041#endif
18042
18043
18044#if defined(T0_KAOS_AREA8)
18045attr_data {
18046 Name = t0_module_data_exp_area8,
18047 VA=T0_KAOS_EXP_AREA8_VA,
18048 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
18049 RA=T0_KAOS_EXP_AREA8_PA,
18050 part_0_ctx_nonzero_tsb_config_3,
18051 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18052 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18053 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
18054 }
18055#endif
18056
18057
18058#if defined(T0_KAOS_AREA9)
18059attr_data {
18060 Name = t0_module_data_exp_area9,
18061 VA=T0_KAOS_EXP_AREA9_VA,
18062 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
18063 RA=T0_KAOS_EXP_AREA9_PA,
18064 part_0_ctx_nonzero_tsb_config_0,
18065 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18066 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18067 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
18068 }
18069#endif
18070
18071
18072#if defined(T0_KAOS_AREA10)
18073attr_data {
18074 Name = t0_module_data_exp_area10,
18075 VA=T0_KAOS_EXP_AREA10_VA,
18076 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
18077 RA=T0_KAOS_EXP_AREA10_PA,
18078 part_0_ctx_nonzero_tsb_config_1,
18079 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18080 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18081 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
18082 }
18083#endif
18084
18085
18086#if defined(T0_KAOS_AREA11)
18087attr_data {
18088 Name = t0_module_data_exp_area11,
18089 VA=T0_KAOS_EXP_AREA11_VA,
18090 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
18091 RA=T0_KAOS_EXP_AREA11_PA,
18092 part_0_ctx_nonzero_tsb_config_2,
18093 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18094 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18095 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
18096 }
18097#endif
18098
18099
18100#if defined(T0_KAOS_AREA12)
18101attr_data {
18102 Name = t0_module_data_exp_area12,
18103 VA=T0_KAOS_EXP_AREA12_VA,
18104 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
18105 RA=T0_KAOS_EXP_AREA12_PA,
18106 part_0_ctx_nonzero_tsb_config_3,
18107 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18108 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18109 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
18110 }
18111#endif
18112
18113
18114#if defined(T0_KAOS_AREA13)
18115attr_data {
18116 Name = t0_module_data_exp_area13,
18117 VA=T0_KAOS_EXP_AREA13_VA,
18118 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
18119 RA=T0_KAOS_EXP_AREA13_PA,
18120 part_0_ctx_nonzero_tsb_config_0,
18121 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18122 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18123 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
18124 }
18125#endif
18126
18127
18128#if defined(T0_KAOS_AREA14)
18129attr_data {
18130 Name = t0_module_data_exp_area14,
18131 VA=T0_KAOS_EXP_AREA14_VA,
18132 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
18133 RA=T0_KAOS_EXP_AREA14_PA,
18134 part_0_ctx_nonzero_tsb_config_1,
18135 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18136 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18137 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
18138 }
18139#endif
18140
18141#if defined(T0_KAOS_AREA15)
18142attr_data {
18143 Name = t0_module_data_exp_area15,
18144 VA=T0_KAOS_EXP_AREA15_VA,
18145 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
18146 RA=T0_KAOS_EXP_AREA15_PA,
18147 part_0_ctx_nonzero_tsb_config_2,
18148 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18149 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18150 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
18151 }
18152#endif
18153
18154
18155#if defined(T0_KAOS_SHM_AREA)
18156attr_data {
18157 Name = t0_module_data_exp_shm_area,
18158 VA=T0_KAOS_EXP_SHM_AREA_VA,
18159 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
18160 RA=T0_KAOS_EXP_SHM_AREA_PA,
18161 part_0_ctx_nonzero_tsb_config_3,
18162 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18163 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18164 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
18165 }
18166#endif
18167
18168
18169
18170
18171/************************************************************************
18172 Test case end
18173 ************************************************************************/
18174
18175
18176attr_text {
18177 Name = local_supervisor_section_text,
18178 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
18179 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
18180 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
18181 part_0_ctx_zero_tsb_config_0,
18182 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18183 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18184 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
18185 }
18186
18187SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
18188
18189
18190/*
18191 * Check if we have a data sigsegv
18192 * %g2 has the virtual page number (32-13 => 19 bits)
18193
18194 * Must be all 1's or all 0's for a legal sigsegv
18195 */
18196.global data_segv_check
18197data_segv_check:
18198
18199 ta 0x2e
18200 cmp %o1, 0
18201 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
18202 be,a 1f
18203 nop
18204 cmp %o1, 1
18205 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
18206 be,a 1f
18207 nop
18208 cmp %o1, 2
18209 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
18210 be,a 1f
18211 nop
18212 cmp %o1, 3
18213 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
18214 be,a 1f
18215 nop
18216 ta 0x1
18217 nop
18218
182191: ldx [%o2], %g1
18220
18221 lda [%g1]ASI_PRIMARY, %g2
18222
18223 sethi %hi(0xc1f80000), %g3
18224 sethi %hi(0x81d80000), %g1
18225 and %g2, %g3, %g2
18226 cmp %g2, %g1
18227 bne,pt %xcc, 1f ! not a flush
18228 nop
18229 done
18230 nop
18231
18232
182331: sethi %hi(0x7ffff), %g2
18234 or %g2, %lo(0x7ffff), %g2
18235/* Check page 0 */ andcc %g2, %g4, %g1
18236
18237 !te T_TRAP_INST0
18238 !be,pt %xcc, increment_sigsegv_count
18239 be,pt %xcc, 2f
18240
18241/* Check last page */ cmp %g2, %g1
18242
18243 !te T_TRAP_INST0
18244 be,pt %xcc, 2f
18245 nop
18246 ta 0x1 !bad trap
18247 nop
182482:
18249 done
18250 nop
18251
18252increment_sigsegv_count:
18253 wr %g0, ASI_PRIMARY, %asi
18254 set T0_KAOS_RUN_REGS_VA, %g7
18255 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
18256 inc %g6
18257 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
18258
18259 done
18260 nop
18261
18262
18263
18264
18265/* for illegal trap handling */
18266
18267.global handle_ill_trap
18268handle_ill_trap:
18269 ta 0x2e
18270 cmp %o1, 0
18271 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
18272 be,a 1f
18273 nop
18274 cmp %o1, 1
18275 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
18276 be,a 1f
18277 nop
18278 cmp %o1, 2
18279 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
18280 be,a 1f
18281 nop
18282 cmp %o1, 3
18283 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
18284 be,a 1f
18285 nop
18286 ta 0x1
18287 nop
18288
182891: ldx [%o2], %g1
18290 lda [%g1]ASI_PRIMARY, %g5
18291 sethi %hi(0x1fffff), %g6
18292 or %g6, %lo(0x1fffff), %g6
18293 cmp %g5, %g6
18294 tne 0x1 !bad trap
18295 nop
18296 done
18297 nop
18298
18299
18300
18301
18302
18303attr_data {
18304 Name = local_supervisor_section_data,
18305 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
18306 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
18307 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
18308 part_0_ctx_zero_tsb_config_1,
18309 part_0_ctx_nonzero_tsb_config_2,
18310 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18311 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18312 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
18313 }
18314
18315
18316SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
18317.seg "data"
18318.global local_supervisor_tmp_area
18319local_supervisor_tmp_area:
18320 .word 0
18321 .word 0
18322 .word 0
18323 .word 0
18324 .word 0
18325 .word 0
18326 .word 0
18327 .word 0
18328 .word 0
18329 .word 0
18330 .word 0
18331 .word 0
18332 .word 0
18333 .word 0
18334 .word 0
18335 .word 0
18336 .word 0
18337 .word 0
18338 .word 0
18339 .word 0
18340 .word 0
18341 .word 0
18342 .word 0
18343 .word 0
18344 .word 0
18345 .word 0
18346 .word 0
18347 .word 0
18348 .word 0
18349 .word 0
18350 .word 0
18351 .word 0
18352
18353
18354#endif ! if NIAGARA
18355
18356
18357