Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_kao_02_11_04_31.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_kao_02_11_04_31.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/* @(#)kaos_boot1.s 1.5 10/30/02 12:40:28 */
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 d31a6aac0cf1
69#define T0_KAOS_ICOUNT 4000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 7872
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 4002
75
76#define T0_KAOS_BOOT_VA 0x0f250000
77#define T0_KAOS_BOOT_PA 0x0000000000022000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x21fee000
82#define T0_KAOS_STARTUP_PA 0x0000000002ecc000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x4f628000
87#define T0_KAOS_OFFSET_TBL_PA 0x00000000045d2000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x6ba0c000
92#define T0_KAOS_DONE_PA 0x0000000007382000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x2deba000
97#define T0_KAOS_KTBL_PA 0x000000000989a000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x4c2c8000
102#define T0_KAOS_SUBR0_PA 0x000000000bfa6000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x2de0a000
106#define T0_KAOS_SUBR1_PA 0x000000000c754000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x2d89c000
110#define T0_KAOS_SUBR2_PA 0x000000000ecf0000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x5977a000
114#define T0_KAOS_SUBR3_PA 0x0000000011c88000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x1a36e000
119#define T0_KAOS_EXP_REGS_PA 0x00000000133c2000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x41a8a000
123#define T0_KAOS_RUN_REGS_PA 0x0000000014490000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x55b00000
128#define T0_KAOS_EXP_STACK_PA 0x0000000017f2c000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x165be000
132#define T0_KAOS_RUN_STACK_PA 0x0000000018156000
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 0x2b24e000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001baf6000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x2b114000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001c532000
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 0x5ae86000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x000000000101c000
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 0x09006000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000000032000
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 0x7bdaedfc
157#define T0_KAOS_RANVAL_01 0x16355919
158#define T0_KAOS_RANVAL_02 0xdf6409d7
159#define T0_KAOS_RANVAL_03 0xaa20e010
160#define T0_KAOS_RANVAL_04 0x1f485162
161#define T0_KAOS_RANVAL_05 0xbcb97fc0
162#define T0_KAOS_RANVAL_06 0x48578483
163#define T0_KAOS_RANVAL_07 0xc852d2de
164#define T0_KAOS_RANVAL_08 0x6b1329fb
165#define T0_KAOS_RANVAL_09 0x5124a1e6
166#define T0_KAOS_RANVAL_0a 0x4a4d9562
167#define T0_KAOS_RANVAL_0b 0xbd8a9a68
168#define T0_KAOS_RANVAL_0c 0x213af124
169#define T0_KAOS_RANVAL_0d 0x1fbbd43b
170#define T0_KAOS_RANVAL_0e 0x52ce4a32
171#define T0_KAOS_RANVAL_0f 0xab9014fc
172#define T0_KAOS_RANVAL_10 0xd7b43745
173#define T0_KAOS_RANVAL_11 0x0e37c9bf
174#define T0_KAOS_RANVAL_12 0xf0664bef
175#define T0_KAOS_RANVAL_13 0x3f7e27e7
176#define T0_KAOS_RANVAL_14 0xd9bfa7c9
177#define T0_KAOS_RANVAL_15 0xe71d2173
178#define T0_KAOS_RANVAL_16 0xf6ffac78
179#define T0_KAOS_RANVAL_17 0xbf83a64d
180#define T0_KAOS_RANVAL_18 0xf5dec96a
181#define T0_KAOS_RANVAL_19 0x265f5b54
182#define T0_KAOS_RANVAL_1a 0x72476a72
183#define T0_KAOS_RANVAL_1b 0xc2cb513d
184#define T0_KAOS_RANVAL_1c 0xa61dfeb1
185#define T0_KAOS_RANVAL_1d 0x8f09a884
186#define T0_KAOS_RANVAL_1e 0x118ccf6c
187#define T0_KAOS_RANVAL_1f 0xcf5b44ff
188#define T0_KAOS_RANVAL_20 0xa5df8abd
189#define T0_KAOS_RANVAL_21 0xb5a80aca
190#define T0_KAOS_RANVAL_22 0x1fb60c44
191#define T0_KAOS_RANVAL_23 0x95ed67b0
192#define T0_KAOS_RANVAL_24 0x28cb9e42
193#define T0_KAOS_RANVAL_25 0x87de773c
194#define T0_KAOS_RANVAL_26 0x1db7b7c8
195#define T0_KAOS_RANVAL_27 0x09c7ad10
196#define T0_KAOS_RANVAL_28 0xae45b0d4
197#define T0_KAOS_RANVAL_29 0x0642f03a
198#define T0_KAOS_RANVAL_2a 0x5cb3139f
199#define T0_KAOS_RANVAL_2b 0x6bb4439a
200#define T0_KAOS_RANVAL_2c 0x8c07aa65
201#define T0_KAOS_RANVAL_2d 0x6d6aca9e
202#define T0_KAOS_RANVAL_2e 0x48b93b6a
203#define T0_KAOS_RANVAL_2f 0x28a6fed5
204#define T0_KAOS_RANVAL_30 0x3587a10c
205#define T0_KAOS_RANVAL_31 0xed6a9231
206#define T0_KAOS_RANVAL_32 0xa46fa225
207#define T0_KAOS_RANVAL_33 0x579e92ea
208#define T0_KAOS_RANVAL_34 0x74d52f07
209#define T0_KAOS_RANVAL_35 0x7f0b4160
210#define T0_KAOS_RANVAL_36 0x92b481d3
211#define T0_KAOS_RANVAL_37 0xb4257575
212#define T0_KAOS_RANVAL_38 0xf8e7a503
213#define T0_KAOS_RANVAL_39 0x0aeec02f
214#define T0_KAOS_RANVAL_3a 0xac28215a
215#define T0_KAOS_RANVAL_3b 0x44bf779f
216#define T0_KAOS_RANVAL_3c 0x0d269c9a
217#define T0_KAOS_RANVAL_3d 0xcc08de6c
218#define T0_KAOS_RANVAL_3e 0x5d6a14ab
219#define T0_KAOS_RANVAL_3f 0xdbce6d6c
220#define T0_KAOS_RANVAL_40 0x028aaf1c
221#define T0_KAOS_RANVAL_41 0xeb713d28
222#define T0_KAOS_RANVAL_42 0xa627db25
223#define T0_KAOS_RANVAL_43 0x4f497651
224#define T0_KAOS_RANVAL_44 0xd44c5491
225#define T0_KAOS_RANVAL_45 0xcae5db63
226#define T0_KAOS_RANVAL_46 0xeb0c803b
227#define T0_KAOS_RANVAL_47 0x7547bb09
228#define T0_KAOS_RANVAL_48 0x2cf32efe
229#define T0_KAOS_RANVAL_49 0x449d3a06
230#define T0_KAOS_RANVAL_4a 0xab772253
231#define T0_KAOS_RANVAL_4b 0x9218b4a8
232#define T0_KAOS_RANVAL_4c 0xf4f845e7
233#define T0_KAOS_RANVAL_4d 0x7d824b15
234#define T0_KAOS_RANVAL_4e 0x79d883f1
235#define T0_KAOS_RANVAL_4f 0x2db150f0
236#define T0_KAOS_RANVAL_50 0x9651f615
237#define T0_KAOS_RANVAL_51 0x61e3a024
238#define T0_KAOS_RANVAL_52 0xe0f60b14
239#define T0_KAOS_RANVAL_53 0x0ad687e2
240#define T0_KAOS_RANVAL_54 0xb8689999
241#define T0_KAOS_RANVAL_55 0xd7428c0a
242#define T0_KAOS_RANVAL_56 0xdb52d2e0
243#define T0_KAOS_RANVAL_57 0xdfe33698
244#define T0_KAOS_RANVAL_58 0x425f2c10
245#define T0_KAOS_RANVAL_59 0x5f862bd4
246#define T0_KAOS_RANVAL_5a 0x02e5b37c
247#define T0_KAOS_RANVAL_5b 0x30905351
248#define T0_KAOS_RANVAL_5c 0x4e8b6f27
249#define T0_KAOS_RANVAL_5d 0xd5a18afc
250#define T0_KAOS_RANVAL_5e 0xa04d643d
251#define T0_KAOS_RANVAL_5f 0x4f03cecd
252#define T0_KAOS_RANVAL_60 0x8dad5361
253#define T0_KAOS_RANVAL_61 0x00fb56db
254#define T0_KAOS_RANVAL_62 0xa0221c03
255#define T0_KAOS_RANVAL_63 0xb9dbb6db
256#define T0_KAOS_RANVAL_64 0x8b2da917
257#define T0_KAOS_RANVAL_65 0x9ed8d55b
258#define T0_KAOS_RANVAL_66 0x351653e3
259#define T0_KAOS_RANVAL_67 0x3a306e2f
260#define T0_KAOS_RANVAL_68 0xc1a85dc0
261#define T0_KAOS_RANVAL_69 0xc6f512f0
262#define T0_KAOS_RANVAL_6a 0x748e9006
263#define T0_KAOS_RANVAL_6b 0xd8e20d79
264#define T0_KAOS_RANVAL_6c 0x6886c972
265#define T0_KAOS_RANVAL_6d 0x05887bc8
266#define T0_KAOS_RANVAL_6e 0x937252d0
267#define T0_KAOS_RANVAL_6f 0xdb3241b2
268#define T0_KAOS_RANVAL_70 0x0cb2d0a9
269#define T0_KAOS_RANVAL_71 0x68945440
270#define T0_KAOS_RANVAL_72 0x00769e44
271#define T0_KAOS_RANVAL_73 0xe4ed3bb8
272#define T0_KAOS_RANVAL_74 0x17b3de46
273#define T0_KAOS_RANVAL_75 0x0388c49a
274#define T0_KAOS_RANVAL_76 0x8244a7a6
275#define T0_KAOS_RANVAL_77 0x6779851d
276#define T0_KAOS_RANVAL_78 0x5e12f9d9
277#define T0_KAOS_RANVAL_79 0xfa936bed
278#define T0_KAOS_RANVAL_7a 0xb0e5a161
279#define T0_KAOS_RANVAL_7b 0x024fce3b
280#define T0_KAOS_RANVAL_7c 0x27f37e22
281#define T0_KAOS_RANVAL_7d 0x194fae5c
282#define T0_KAOS_RANVAL_7e 0xb506bf2b
283#define T0_KAOS_RANVAL_7f 0x17d9098b
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/* @(#)kaos.h 1.34 03/15/02 17:10:21
1696 * kaos data area and stack frame
1697 */
1698#if !defined(_KAOS_H)
1699#define _KAOS_H
1700
1701#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1702
1703/*
1704 * _kaos() register load/store area layout
1705 */
1706#define KDATA_FREGS (64)
1707#define KDATA_LREGS (8)
1708#define KDATA_IREGS (8)
1709#define KDATA_GREGS (8)
1710#define KDATA_OREGS (8)
1711
1712#define KDATA_FREG_IDX (0)
1713#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1714#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1715#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1716#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1717#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1718#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1719#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1720#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1721#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1722#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1723#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1724#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1725#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1726#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1727#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1728#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1729#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1730#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1731#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1732#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1733#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1734#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1735#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1736#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1737#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1738#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1739#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1740#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1741#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1742#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1743
1744#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1745#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1746#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1747#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1748#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1749#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1750#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1751#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1752#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1753#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1754#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1755#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1756#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1757#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1758#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1759#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1760#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1761#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1762#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1763#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1764#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1765#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1766#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1767#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1768#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1769#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1770#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1771#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1772#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1773#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1774
1775/*
1776 * _kaos() local stack frame layout
1777 */
1778#define KFRAME_FSR (-4) /* addr offset for fsr */
1779#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1780#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1781#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1782 /* word of variable */
1783 /* stack region */
1784
1785/*
1786 * _kaos xflags bits
1787 */
1788#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1789#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1790#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1791
1792/*
1793 * %fsr set/get bit mask
1794 * We only allow RD and fcc fields
1795 */
1796#define FSR_MASK 0xc0000c00
1797
1798/*
1799 * Trap numbers
1800 */
1801#define TICC_TRAP 0x10
1802#define TRIGGER_START_TRAP 0x14
1803#define TRIGGER_STOP_TRAP 0x18
1804#define WATCHDOG_TRAP 0x71
1805
1806#endif
1807
1808/*
1809 * Minimum frame size
1810 */
1811#define MINFRAME 0x60
1812
1813/*
1814 * Special ticc traps for simulation
1815 */
1816#define TRAP_DEMAP_RANDOM_VA 0x28
1817#define TRAP_DEMAP_AREA 0x2c
1818#define TRAP_DEMAP_KTBL_TEXT 0x30
1819#define TRAP_DEMAP_KTBL_DATA 0x34
1820#define TRAP_DEMAP_SUBR 0x38
1821#define TRAP_DEMAP_REG 0x3c
1822#define TRAP_DEMAP_STACK 0x40
1823#define TRAP_RO_AREA 0x44
1824#define TRAP_RO_KTBL_DATA 0x75
1825#define TRAP_RO_REG 0x4c
1826#define TRAP_RO_STACK 0x50
1827#define TRAP_SET_WINDOW 0x54
1828#define TRAP_SET_VA_WP 0x58
1829#define TRAP_SET_PA_WP 0x5c
1830#define TRAP_SET_SOFTINT 0x60
1831#define TRAP_IE_TOGGLE 0x64
1832#define TRAP_SET_PIL 0x68
1833#define TRAP_SET_TSO 0x6c
1834#define TRAP_SET_PSO 0x70
1835#define TRAP_SET_RMO 0x74
1836
1837/*
1838 * mplock return codes
1839 */
1840#define LOCK_SUCCESS 0
1841#define LOCK_TIMEOUT 1
1842
1843/*
1844 * memtest types
1845 */
1846#define MEMTEST_NONE 0
1847#define MEMTEST_TSO 1
1848#define MEMTEST_RMO 2
1849
1850#define MAXHOSTS 10
1851
1852/************************************************************************
1853 The following code is based on traps.s. I hand include
1854 the modules because I only need the reset handler.
1855 ************************************************************************/
1856#define NEW_TRAP_TABLE
1857
1858
1859/*
1860 * Trap table, cacheable reset handler
1861 */
1862Module "priv", VA_text = 0x0, VA_data = 0x10000
1863
1864#include "constants.h"
1865#include "macros.h"
1866
1867.seg "data"
1868reset_data_start:
1869.seg "text"
1870trap_text_start:
1871/*#include "trap_table.s"*/
1872.seg "text"
1873trap_text_end:
1874.seg "text"
1875reset_text_start:
1876 .skip 0x1a00 /* place at end of lower 8k of i$ */
1877/*#include "reset_cacheable.s"
1878#include "impl_dep_xcpn.s"
1879*/
1880/*
1881 * Chase pages that collide in the tsb
1882 * %g3 - va of tte list
1883 * %g5 - tag to match
1884 * %g1 - return address
1885 * return %g2/%g3 as tsb tag/data
1886 * Must preserve %g1/%g4/%g5/%g7
1887 */
1888tsb_chase:
18891:
1890 ldx [%g3], %g2 ! load tag from list
1891 cmp %g2, %g5 ! if tag match
1892 be,pt %xcc, 2f ! then successful
1893 nop
1894 ldx [%g3+0x10], %g3 ! load pointer to next tag
1895 brnz,pt %g3, 1b ! if pointer is not null
1896 nop ! then loop
1897 jmp %g1 + 4 ! exit
1898 clr %g2 ! clear tag (not in list)
18992:
1900 jmp %g1 + 4 ! exit
1901 ldx [%g3+8], %g3 ! load tte data
1902
1903
1904/*
1905 * Check if we have a data sigsegv
1906 * %g2 has the virtual page number (32-13 => 19 bits)
1907
1908 * Must be all 1's or all 0's for a legal sigsegv
1909 */
1910segv_check:
1911 sethi %hi(0x7ffff), %g2
1912 or %g2, %lo(0x7ffff), %g2
1913/* Check page 0 */ andcc %g2, %g4, %g1
1914 te TRAP_SIGSEGV_UPDATE
1915/* Check last page */ cmp %g2, %g1
1916 te TRAP_SIGSEGV_UPDATE
1917/* unexpected page */ tne BAD_TRAP
19181: done
1919 ta BAD_TRAP
1920
1921
1922/*
1923 * Close off reset handler code
1924 */
1925.seg "data"
1926reset_data_end:
1927.seg "text"
1928reset_text_end:
1929
1930/*
1931 * Non-cacheable reset vector
1932 */
1933Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1934/*#include "red_trap_table.s"
1935*/
1936/*
1937 * Non-cacheable reset handler
1938 */
1939Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1940reset_handler_nc_start:
1941/*#include "reset.s"*/
1942reset_handler_nc_end:
1943
1944Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1945.seg "text"
1946special_trap_handler_start:
1947FP_DISABLED_HANDLER_default:
1948
1949/*
1950 This handler checks if the fpu is really
1951 disabled, if not then it is an interrupt
1952 pending trap, in which case the handler
1953 enables the interrupts and issues an integer
1954 instruction which traps becasue of the pending
1955 interrupt. If the fp is really disabled then
1956 it enables the fpu and issues a retry */
1957
1958/*
1959 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1960*/
1961 rdpr %tstate , %g1
1962 srlx %g1 , 0xc , %g1
1963 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1964
1965 rd %fprs, %g2
1966 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1967 and %g2, 0x001, %g2
1968
1969 and %g1, %g2, %g1
1970 cmp %g1, %g0
1971 be %icc, FP_DISABLED_HANDLER_default_real
1972
1973 nop
1974 /*if true enable interrupts and issue an integer instruction */
1975 rdpr %pstate, %g3
1976 or %g3, 0x002, %g3
1977 wrpr %g3, %pstate
1978 add %g0, %g0, %g0
1979 retry
1980
1981FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1982
1983 rdpr %tstate , %g1
1984 set 0x1000, %g2
1985 or %g1, %g2, %g1
1986 wrpr %g1, %g0, %tstate
1987 wr %g0, 0x4, %fprs
1988 retry
1989special_trap_handler_end:
1990
1991/*
1992 * User code/data
1993 */
1994Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1995
1996/************************************************************************
1997 Test case code start
1998 ************************************************************************/
1999.seg "text"
2000ALIGN_PAGE_8K
2001user_text_start:
2002 .skip 0x1b00 /* place at end of lower 8k of i$ */
2003kaos_boot:
2004 set t0_data_in_fp, %sp /* setup stack pointer */
2005
2006 /*
2007 * setup %sp in all windows
2008 * clear all window registers
2009 */
2010 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2011 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2012 save %sp, 0, %sp
2013 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2014 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2015 save %sp, 0, %sp
2016 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2017 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2018 save %sp, 0, %sp
2019 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2020 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2021 save %sp, 0, %sp
2022 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2023 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2024 save %sp, 0, %sp
2025 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2026 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2027 save %sp, 0, %sp
2028 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2029 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2030 save %sp, 0, %sp
2031 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2032 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2033 save %sp, 0, %sp
2034
2035#if defined(T0_KAOS_TICK)
2036 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2037#endif
2038 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2039 ta TRAP_SETDATA /* data area is */
2040
2041 mov ASI_PRIMARY, %asi /* Setup asi register */
2042
2043#ifdef SET_WORKS
2044 set t0_ktbl, %o0 /* execute random code */
2045#else
2046 setx t0_ktbl, %l0, %o0 /* execute random code */
2047#endif
2048 set t0_data_in_regs, %o1
2049 set t0_data_in_mtbl_size, %o2
2050 ld [%o2], %o2
2051 set t0_data_in_mtbl, %o3
2052 mov XFLAG_SGI|XFLAG_V9, %o4
2053 call __kaos
2054 nop
2055
2056#if defined(T0_KAOS_TWOPASS)
2057/*
2058 * Preload d$ with data
2059 */
2060two_pass_preload:
2061 set T0_KAOS_AREAS, %l0 /* get area table size */
2062 set t0_offset_table_size, %l1 /* get offset table size */
2063 ld [%l1], %l1
2064 set t0_data_exp_mtbl, %l2 /* point to last area */
2065 sub %l2, 16, %l2
2066 sll %l0, 2, %l3
2067 sub %l2, %l3, %l2
2068 set t0_offset_table, %l3 /* point to first offset */
2069
20701:
2071 ld [%l2], %l7 /* point to next area */
2072 mov %l1, %l4 /* offset table size */
2073 mov %l3, %l5 /* offset table */
20742:
2075 ld [%l5], %l6 /* get next offset */
2076 ld [%l6+%l7], %o0 /* preload d$ with data */
2077 deccc %l4 /* loop until out of offsets */
2078 bne 2b
2079 add %l5, 4, %l5
2080
2081/*
2082 * only need to do one area because areasize = D$ size
2083 */
2084 deccc %l0 /* loop until out of areas */
2085 bne 1b
2086 add %l2, 4, %l2
2087
2088/*
2089 * Execute random code for a second time
2090 */
2091 set t0_data_exp_fp, %sp /* setup stack pointer */
2092 save %sp, 0, %sp /* setup %sp in all windows */
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 save %sp, 0, %sp
2099 save %sp, 0, %sp
2100#ifdef SET_WORKS
2101 set t0_ktbl, %o0 /* execute random code */
2102#else
2103 setx t0_ktbl, %l0, %o0 /* execute random code */
2104#endif
2105 set t0_data_exp_regs, %o1
2106 set t0_data_exp_mtbl_size, %o2
2107 ld [%o2], %o2
2108 set t0_data_exp_mtbl, %o3
2109 mov XFLAG_SGI|XFLAG_V9, %o4
2110two_pass_execute:
2111 call __kaos
2112 nop
2113#endif
2114
2115#if defined(T0_KAOS_VERIFY)
2116/*
2117 * Code to verify expected==observed
2118 * Do not run this option under RTL because it takes forever
2119 */
2120kverify_regs:
2121 set t0_data_in_regs, %o0 /* Point to observed regs */
2122 set t0_data_exp_regs, %o1 /* Point to expected regs */
2123 call kcmp /* Compare expected/observed registers */
2124 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2125
2126kverify_area:
2127 set T0_KAOS_AREAS, %l0 /* get area table size */
2128 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2129 sub %l1, 16, %l1
2130 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2131 sub %l2, 16, %l2
2132 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2133 set t0_data_in_area0_begin, %l4
2134 sub %l3, %l4, %l3
2135 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2136 set t0_data_in_area0_begin, %l5
2137 sub %l4, %l5, %l4
2138 srl %l4, 2, %l4
2139kverify_area_loop:
2140 sub %l1, 4, %l1 /* Point to next area */
2141 sub %l2, 4, %l2
2142 ld [%l1], %o0 /* Point to start of observed area data */
2143 sub %o0, %l3, %o0
2144 ld [%l2], %o1 /* Point to start of expected area data */
2145 sub %o1, %l3, %o1
2146 call kcmp /* Compare expected/observed areas */
2147 mov %l4, %o2 /* Setup count of words to verify */
2148
2149 deccc %l0 /* loop until out of areas */
2150 bne kverify_area_loop
2151 nop
2152#endif
2153
2154normal_end:
2155 ta GOOD_TRAP
2156
2157/************************************************************************
2158 Routine to compare expected/observed values
2159 Input:
2160 %o0 observed data pointer
2161 %o1 expected data pointer
2162 %o2 count of words to compare
2163 ************************************************************************/
2164#if defined(T0_KAOS_VERIFY)
2165kcmp:
2166 ld [%o0], %o3
2167 ld [%o1], %o4
2168 cmp %o3, %o4
2169 tne BAD_TRAP
2170 deccc %o2
2171 bne kcmp
2172 nop
2173
2174 retl
2175 nop
2176#endif
2177
2178/************************************************************************
2179 Test case data start
2180 ************************************************************************/
2181.seg "data"
2182ALIGN_PAGE_8K
2183
2184user_data_start:
2185
2186.seg "text" /* Realign default segments */
2187user_text_end:
2188ALIGN_PAGE_8K
2189.seg "data"
2190user_data_end:
2191ALIGN_PAGE_8K
2192
2193/************************************************************************
2194 Include startup code
2195 ************************************************************************/
2196
2197#define KAOS_V9
2198#define KGLOBAL(a)
2199Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2200.seg "text"
2201_kaos_page_begin:
2202/* @(#)kaos_startup.s 1.64 02/04/97 08:57:11
2203 * Assembly linkage to code generated by ktbgen
2204 *
2205 * If you add a simulation vs. silicon #if in here, be sure to
2206 * have a #else clause with nop's to make the addresses come out
2207 * the same in both simulation and silicon.
2208 */
2209
2210/* @(#)kaos.h 1.34 03/15/02 17:10:21
2211 * kaos data area and stack frame
2212 */
2213#if !defined(_KAOS_H)
2214#define _KAOS_H
2215
2216#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2217
2218/*
2219 * _kaos() register load/store area layout
2220 */
2221#define KDATA_FREGS (64)
2222#define KDATA_LREGS (8)
2223#define KDATA_IREGS (8)
2224#define KDATA_GREGS (8)
2225#define KDATA_OREGS (8)
2226
2227#define KDATA_FREG_IDX (0)
2228#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2229#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2230#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2231#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2232#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2233#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2234#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2235#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2236#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2237#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2238#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2239#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2240#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2241#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2242#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2243#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2244#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2245#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2246#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2247#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2248#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2249#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2250#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2251#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2252#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2253#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2254#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2255#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2256#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2257#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2258
2259#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2260#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2261#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2262#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2263#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2264#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2265#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2266#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2267#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2268#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2269#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2270#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2271#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2272#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2273#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2274#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2275#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2276#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2277#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2278#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2279#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2280#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2281#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2282#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2283#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2284#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2285#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2286#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2287#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2288#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2289
2290/*
2291 * _kaos() local stack frame layout
2292 */
2293#define KFRAME_FSR (-4) /* addr offset for fsr */
2294#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2295#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2296#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2297 /* word of variable */
2298 /* stack region */
2299
2300/*
2301 * _kaos xflags bits
2302 */
2303#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2304#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2305#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2306
2307/*
2308 * %fsr set/get bit mask
2309 * We only allow RD and fcc fields
2310 */
2311#define FSR_MASK 0xc0000c00
2312
2313/*
2314 * Trap numbers
2315 */
2316#define TICC_TRAP 0x10
2317#define TRIGGER_START_TRAP 0x14
2318#define TRIGGER_STOP_TRAP 0x18
2319#define WATCHDOG_TRAP 0x71
2320
2321#endif
2322
2323/*
2324 * Minimum frame size
2325 */
2326#define MINFRAME 0x60
2327
2328/*
2329 * Special ticc traps for simulation
2330 */
2331#define TRAP_DEMAP_RANDOM_VA 0x28
2332#define TRAP_DEMAP_AREA 0x2c
2333#define TRAP_DEMAP_KTBL_TEXT 0x30
2334#define TRAP_DEMAP_KTBL_DATA 0x34
2335#define TRAP_DEMAP_SUBR 0x38
2336#define TRAP_DEMAP_REG 0x3c
2337#define TRAP_DEMAP_STACK 0x40
2338#define TRAP_RO_AREA 0x44
2339#define TRAP_RO_KTBL_DATA 0x75
2340#define TRAP_RO_REG 0x4c
2341#define TRAP_RO_STACK 0x50
2342#define TRAP_SET_WINDOW 0x54
2343#define TRAP_SET_VA_WP 0x58
2344#define TRAP_SET_PA_WP 0x5c
2345#define TRAP_SET_SOFTINT 0x60
2346#define TRAP_IE_TOGGLE 0x64
2347#define TRAP_SET_PIL 0x68
2348#define TRAP_SET_TSO 0x6c
2349#define TRAP_SET_PSO 0x70
2350#define TRAP_SET_RMO 0x74
2351
2352/*
2353 * mplock return codes
2354 */
2355#define LOCK_SUCCESS 0
2356#define LOCK_TIMEOUT 1
2357
2358/*
2359 * memtest types
2360 */
2361#define MEMTEST_NONE 0
2362#define MEMTEST_TSO 1
2363#define MEMTEST_RMO 2
2364
2365#define MAXHOSTS 10
2366
2367!
2368! Trap types for UNIX set condition codes
2369!
2370#define T_SETCC 0x21
2371
2372!
2373! Entry point macros
2374!
2375#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2376#define ENTRY(a) _/**/a:
2377
2378#if defined(NIAGARA2)
2379#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2380#endif
2381
2382#define SYM(a) _/**/a
2383#else
2384#define ENTRY(a) .global a ; a:
2385#define SYM(a) a
2386#endif
2387
2388 .seg "text"
2389
2390! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2391! int *code ;
2392! int *regdata ;
2393! int mtbl_cnt ;
2394! int **mtbl ;
2395! int xflags ;
2396
2397#if !defined(NIAGARA2)
2398ENTRY(_kaos)
2399#else
2400ENTRY_GLOBAL(_kaos)
2401#endif
2402 sll %o2, 2, %g1 ! allocate stack frame
2403 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2404 andn %g1, 7, %g1
2405 neg %g1
2406 save %sp,%g1,%sp
2407
2408#if !defined(KAOS_SIMULATION)
2409
2410! copy mtbl to stack
2411! (assumes the top of mtbl is dword aligned)
2412
2413#if ((KFRAME_MTBL & 0x4) == 0)
2414 dec 4, %i3
2415 ld [%i3], %f0
2416 st %f0, [%fp+KFRAME_MTBL]
2417 add %fp, KFRAME_MTBL-8, %l2
2418 dec %i2
2419#else
2420 add %fp, KFRAME_MTBL-4, %l2
2421#endif
24221:
2423 dec 8, %i3
2424 deccc 2, %i2
2425 ldd [%i3], %f0
2426 std %f0, [%l2]
2427 bne 1b
2428 dec 8, %l2
2429#else
2430
2431! If we are simulating, then mtbl is already on the stack
2432! so just the the nops right so va's match.
2433
2434#if ((KFRAME_MTBL & 0x4) == 0)
2435 nop
2436 nop
2437 nop
2438 nop
2439 nop
2440#else
2441 nop
2442#endif
2443 nop
2444 nop
2445 nop
2446 nop
2447 nop
2448 nop
2449#endif
2450
2451! set up the floating point registers
2452
2453 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2454 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2455 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2456 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2457 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2458 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2459 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2460 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2461 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2462 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2463 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2464 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2465 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2466 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2467 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2468 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2469
2470#if !defined(KAOS_V8_ONLY)
2471 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2472 be 1f ! (in v9, odd registers for
2473 nop ! double opcodes actually
2474 ! refer to the upper bank)
2475 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2476 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2477 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2478 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2479 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2480 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2481 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2482 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2483 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2484 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2485 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2486 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2487 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2488 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2489 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2490 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2491 membar #Sync
2492
2493 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2494
2495#if !defined(NIAGARA2)
2496 wr %l0, %g0, %asr3
2497#endif
24981:
2499
2500! set %gsr if requested
2501
2502 andcc %i4, XFLAG_SGI, %g0
2503 be 1f
2504 nop
2505 ld [%i1+KDATA_GSRMASK_OFF],%o1
2506 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2507 sllx %o1, 32, %o1
2508 or %o0, %o1, %o0
2509#if !defined(NIAGARA2)
2510 wr %o0, %gsr
2511#endif
25121:
2513#else
2514! 30 nop's so silicon/sim va's match
2515 nop ; nop ; nop ; nop ; nop
2516 nop ; nop ; nop ; nop ; nop
2517 nop ; nop ; nop ; nop ; nop
2518 nop ; nop ; nop ; nop ; nop
2519 nop ; nop ; nop ; nop ; nop
2520 nop ; nop ; nop ; nop ; nop
2521#endif
2522
2523! save xflags and fire start trigger if requested
2524! (must do this before the T_SETCC trap below)
2525
2526#if !defined(KAOS_SIMULATION)
2527 st %i4, [%fp+KFRAME_XFLAGS]
2528 andcc %i4, XFLAG_TRIGGER, %g0
2529 tne TRIGGER_START_TRAP
2530#else
2531 nop
2532 nop
2533 nop
2534#endif
2535
2536! set up other registers
2537
2538 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2539 mov %o0, %y
2540
2541 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2542#if !defined(NIAGARA2)
2543 ta T_SETCC
2544#endif
2545
2546 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2547
2548#if defined(KAOS_V9) && defined(KAOS_FPNS)
2549 ld [%i1+KDATA_FSR_OFF], %o0
2550 set (1<<22), %o1 ! set fsr.NS to avoid traps
2551 or %o0, %o1, %o0 ! in simulation
2552 st %o0, [%i1+KDATA_FSR_OFF]
2553#else
2554 nop
2555 nop
2556 nop
2557 nop
2558#endif
2559 fmovs %f0, %f0 ! clear %fsr ftt field
2560 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2561
2562 mov %i0, %o7 ! save code pointer
2563 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2564 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2565 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2566 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2567 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2568 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2569 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2570 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2571 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2572 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2573 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2574 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2575 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2576 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2577 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2578 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2579 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2580 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2581 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2582
2583#if defined(KAOS_SIMULATION)
2584!
2585! Save return address on stack
2586! HARI
2587 st %i7, [%sp+0x3c]
2588#else
2589 nop
2590#endif
2591!
2592! Begin random instruction execution at specified entry point
2593! When done, code returns using a "call SYM(_kaos_done)"
2594!
2595#if !defined(NIAGARA2)
2596 flush %o7
2597#endif
2598 jmp %o7
2599 membar #Sync
2600
2601! Random instruction execution done
2602
2603#if !defined(NIAGARA2)
2604ENTRY(_kaos_done)
2605#else
2606SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2607ENTRY_GLOBAL(_kaos_done)
2608#endif
2609 membar #Sync
2610#if defined(KAOS_SIMULATION)
2611 ret
2612 restore
2613#else
2614 nop
2615 nop
2616#endif
2617 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2618 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2619 std %o2, [%o7+KDATA_OREG_OFF(2)]
2620 std %o4, [%o7+KDATA_OREG_OFF(4)]
2621
2622 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2623 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2624 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2625 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2626 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2627 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2628 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2629 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2630
2631 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2632 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2633 std %i4, [%o7+KDATA_IREG_OFF(4)]
2634
2635 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2636 std %l2, [%o7+KDATA_LREG_OFF(2)]
2637 std %l4, [%o7+KDATA_LREG_OFF(4)]
2638 std %l6, [%o7+KDATA_LREG_OFF(6)]
2639
2640 clr %o0 ! get icc
2641 bcs,a 1f
2642 or %o0, 0x1, %o0
26431: bvs,a 2f
2644 or %o0, 0x2, %o0
26452: be,a 4f
2646 or %o0, 0x4, %o0
26474: bneg,a 8f
2648 or %o0, 0x8, %o0
26498:
2650 st %o0, [%o7+KDATA_ICC_OFF]
2651
2652 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2653 andcc %g1, XFLAG_TRIGGER, %g0
2654 tne TRIGGER_STOP_TRAP
2655
2656 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2657 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2658
2659#if !defined(KAOS_V8_ONLY)
2660 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2661 andcc %g1, XFLAG_SGI, %g0
2662 be 1f
2663 nop
2664#if !defined(NIAGARA2)
2665 rd %gsr, %o0
2666#endif
2667 srlx %o0, 32, %o1
2668 st %o1, [%o7+KDATA_GSRMASK_OFF]
2669 st %o0, [%o7+KDATA_GSR_OFF]
26701:
2671#else
2672! 8 nop's so silicon/sim va's match
2673 nop ; nop ; nop ; nop ; nop
2674 nop ; nop ; nop
2675#endif
2676
2677 mov %y, %o0
2678 st %o0, [%o7+KDATA_Y_OFF] ! get y
2679
2680 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2681 std %f2, [%o7+KDATA_FREG_OFF(2)]
2682 std %f4, [%o7+KDATA_FREG_OFF(4)]
2683 std %f6, [%o7+KDATA_FREG_OFF(6)]
2684 std %f8, [%o7+KDATA_FREG_OFF(8)]
2685 std %f10, [%o7+KDATA_FREG_OFF(10)]
2686 std %f12, [%o7+KDATA_FREG_OFF(12)]
2687 std %f14, [%o7+KDATA_FREG_OFF(14)]
2688 std %f16, [%o7+KDATA_FREG_OFF(16)]
2689 std %f18, [%o7+KDATA_FREG_OFF(18)]
2690 std %f20, [%o7+KDATA_FREG_OFF(20)]
2691 std %f22, [%o7+KDATA_FREG_OFF(22)]
2692 std %f24, [%o7+KDATA_FREG_OFF(24)]
2693 std %f26, [%o7+KDATA_FREG_OFF(26)]
2694 std %f28, [%o7+KDATA_FREG_OFF(28)]
2695 std %f30, [%o7+KDATA_FREG_OFF(30)]
2696
2697#if !defined(KAOS_V8_ONLY)
2698 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2699 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2700 be 1f ! double opcodes actually
2701 nop ! refer to the upper bank)
2702
2703 membar #Sync
2704 std %f32, [%o7+KDATA_FREG_OFF(32)]
2705 std %f34, [%o7+KDATA_FREG_OFF(34)]
2706 std %f36, [%o7+KDATA_FREG_OFF(36)]
2707 std %f38, [%o7+KDATA_FREG_OFF(38)]
2708 std %f40, [%o7+KDATA_FREG_OFF(40)]
2709 std %f42, [%o7+KDATA_FREG_OFF(42)]
2710 std %f44, [%o7+KDATA_FREG_OFF(44)]
2711 std %f46, [%o7+KDATA_FREG_OFF(46)]
2712 std %f48, [%o7+KDATA_FREG_OFF(48)]
2713 std %f50, [%o7+KDATA_FREG_OFF(50)]
2714 std %f52, [%o7+KDATA_FREG_OFF(52)]
2715 std %f54, [%o7+KDATA_FREG_OFF(54)]
2716 std %f56, [%o7+KDATA_FREG_OFF(56)]
2717 std %f58, [%o7+KDATA_FREG_OFF(58)]
2718 std %f60, [%o7+KDATA_FREG_OFF(60)]
2719 std %f62, [%o7+KDATA_FREG_OFF(62)]
2720
2721 ! save %asi
2722#if !defined(NIAGARA2)
2723 rd %asr3, %o1
2724#endif
2725 st %o1, [%o7+KDATA_ASI_OFF]
27261:
2727#else
2728! 23 nop's so silicon/sim va's match
2729 nop ; nop ; nop ; nop ; nop
2730 nop ; nop ; nop ; nop ; nop
2731 nop ; nop ; nop ; nop ; nop
2732 nop ; nop ; nop ; nop ; nop
2733 nop ; nop ; nop
2734#endif
2735
2736 ret
2737 restore
2738
2739!----------------------------------------------------------------------
2740.seg "text"
2741_kaos_page_end:
2742
2743/************************************************************************
2744 Include random code and data
2745 ************************************************************************/
2746#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2747#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2748
2749! kaos version 4.2
2750! thread 0
2751! icount 4000
2752! targetid NIAGARA:SIM
2753! hostid NIAGARA:5.8
2754! areas 1
2755! areasize 64
2756! areaoffset 7872
2757! ncache 0
2758! emulate_ncache 1
2759! pagesize 8192
2760! invsize 0
2761! codecount 4002
2762! code 2deba000
2763! entry 2deba000
2764! fsr_exceptions 00000000
2765! fsr_roundmode 00000004
2766! fsr_mask c0000fff
2767! seed d31a6aac0cf1
2768! va_map 0000000000400000,000000007fffffff
2769! pa_cached 0000000000400000,000000007fffffff
2770! pa_noncached 000001ff00000000,000001ff7fffffff
2771! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
2772! begcount 0
2773! endcount 4000
2774! dwords 8
2775! ldblocks 0
2776! stblocks 0
2777! ldfsr_words 0
2778! annul 1
2779! predict 1
2780! iudepend 0
2781! bug 65535
2782
2783#if !defined(KGLOBAL)
2784#define KGLOBAL(a) .global a
2785#endif
2786
2787#if !defined(SYM)
2788#define SYM(a) /**/a
2789#endif
2790
2791#if !defined(KTEXT_MODULE)
2792#define KTEXT_MODULE(module, va)
2793#endif
2794
2795#if !defined(KDATA_MODULE)
2796#define KDATA_MODULE(module, va)
2797#endif
2798
2799KTEXT_MODULE(t0_module_ktbl, 0x2deba000)
2800.seg "text"
2801 KGLOBAL(t0_ktbl)
2802t0_ktbl_page_begin:
2803.global t0_kref; t0_kref:
2804 .skip 0
2805t0_ktbl:
2806 .word 0x96c6b3bd ! t0_kref+0x0: addccc %i2, -0xc43, %o3
2807 .word 0x95a0192a ! t0_kref+0x4: fstod %f10, %f10
2808 .word 0x95b2872a ! t0_kref+0x8: fmuld8ulx16 %f10, %f10, %f10
2809 .word 0x95a000ca ! t0_kref+0xc: fnegd %f10, %f10
2810 .word 0xe43e0000 ! t0_kref+0x10: std %l2, [%i0]
2811 .word 0x9744c000 ! t0_kref+0x14: mov %gsr, %o3
2812 .word 0x9f414000 ! t0_kref+0x18: mov %pc, %o7
2813 .word 0x96b6a8b4 ! t0_kref+0x1c: orncc %i2, 0x8b4, %o3
2814 .word 0xd51f4019 ! t0_kref+0x20: ldd [%i5 + %i1], %f10
2815 .word 0x97b00120 ! t0_kref+0x24: edge32n %g0, %g0, %o3
2816 .word 0x95a289ab ! t0_kref+0x28: fdivs %f10, %f11, %f10
2817 .word 0x965e801a ! t0_kref+0x2c: smul %i2, %i2, %o3
2818 .word 0x95b2cea0 ! t0_kref+0x30: fsrc1s %f11, %f10
2819 .word 0x972ea017 ! t0_kref+0x34: sll %i2, 0x17, %o3
2820 .word 0x95b28aca ! t0_kref+0x38: fpsub32 %f10, %f10, %f10
2821 .word 0x9656801a ! t0_kref+0x3c: umul %i2, %i2, %o3
2822 .word 0x9728200d ! t0_kref+0x40: sll %g0, 0xd, %o3
2823 .word 0x96a82a41 ! t0_kref+0x44: andncc %g0, 0xa41, %o3
2824 .word 0xf4366006 ! t0_kref+0x48: sth %i2, [%i1 + 6]
2825 .word 0x9fc00004 ! t0_kref+0x4c: call %g0 + %g4
2826 .word 0x1704fc50 ! t0_kref+0x50: sethi %hi(0x13f14000), %o3
2827 .word 0x9f414000 ! t0_kref+0x54: mov %pc, %o7
2828 .word 0xd51fbe60 ! t0_kref+0x58: ldd [%fp - 0x1a0], %f10
2829 .word 0x9618001a ! t0_kref+0x5c: xor %g0, %i2, %o3
2830 .word 0x963ea3f7 ! t0_kref+0x60: xnor %i2, 0x3f7, %o3
2831 .word 0x81580000 ! t0_kref+0x64: flushw
2832 .word 0xd51fbd48 ! t0_kref+0x68: ldd [%fp - 0x2b8], %f10
2833 .word 0x95a0192a ! t0_kref+0x6c: fstod %f10, %f10
2834 .word 0x95a2894a ! t0_kref+0x70: fmuld %f10, %f10, %f10
2835 .word 0x97368000 ! t0_kref+0x74: srl %i2, %g0, %o3
2836 .word 0x8143c000 ! t0_kref+0x78: stbar
2837 .word 0x95a000ab ! t0_kref+0x7c: fnegs %f11, %f10
2838 .word 0xd6100019 ! t0_kref+0x80: lduh [%g0 + %i1], %o3
2839 .word 0x97a0052b ! t0_kref+0x84: fsqrts %f11, %f11
2840 .word 0x95a2894a ! t0_kref+0x88: fmuld %f10, %f10, %f10
2841 .word 0x960e8000 ! t0_kref+0x8c: and %i2, %g0, %o3
2842 .word 0x96b68000 ! t0_kref+0x90: orncc %i2, %g0, %o3
2843 .word 0x97a01a2a ! t0_kref+0x94: fstoi %f10, %f11
2844 .word 0x95a9804a ! t0_kref+0x98: fmovdg %fcc0, %f10, %f10
2845 .word 0xd6564000 ! t0_kref+0x9c: ldsh [%i1], %o3
2846 .word 0x96b82607 ! t0_kref+0xa0: xnorcc %g0, 0x607, %o3
2847 .word 0x9700001a ! t0_kref+0xa4: taddcc %g0, %i2, %o3
2848 .word 0x95a0054a ! t0_kref+0xa8: fsqrtd %f10, %f10
2849 .word 0x81dec00c ! t0_kref+0xac: flush %i3 + %o4
2850 .word 0x97b68020 ! t0_kref+0xb0: edge8n %i2, %g0, %o3
2851 .word 0x95b00ceb ! t0_kref+0xb4: fnot2s %f11, %f10
2852 .word 0x96303269 ! t0_kref+0xb8: orn %g0, -0xd97, %o3
2853 .word 0x97618000 ! t0_kref+0xbc: movg %fcc0, %g0, %o3
2854 .word 0x9fc00004 ! t0_kref+0xc0: call %g0 + %g4
2855 .word 0xc768a042 ! t0_kref+0xc4: prefetch %g2 + 0x42, 3
2856 .word 0x967eb645 ! t0_kref+0xc8: sdiv %i2, -0x9bb, %o3
2857 .word 0xc807bfe8 ! t0_kref+0xcc: ld [%fp - 0x18], %g4
2858 .word 0xd6801018 ! t0_kref+0xd0: lda [%g0 + %i0]0x80, %o3
2859 .word 0x86102002 ! t0_kref+0xd4: mov 0x2, %g3
2860 .word 0x32800000 ! t0_kref+0xd8: bne,a _kref+0xd8
2861 .word 0x86a0e001 ! t0_kref+0xdc: subcc %g3, 1, %g3
2862 .word 0x95a2cd2b ! t0_kref+0xe0: fsmuld %f11, %f11, %f10
2863 .word 0xc568a088 ! t0_kref+0xe4: prefetch %g2 + 0x88, 2
2864 .word 0xa7800000 ! t0_kref+0xe8: mov %g0, %gsr
2865 .word 0x83414000 ! t0_kref+0xec: mov %pc, %g1
2866 .word 0xc807bfec ! t0_kref+0xf0: ld [%fp - 0x14], %g4
2867 .word 0xd6163ffc ! t0_kref+0xf4: lduh [%i0 - 4], %o3
2868 .word 0x95b2cd60 ! t0_kref+0xf8: fnot1s %f11, %f10
2869 .word 0x96568000 ! t0_kref+0xfc: umul %i2, %g0, %o3
2870 .word 0x95a0192a ! t0_kref+0x100: fstod %f10, %f10
2871 .word 0x81800000 ! t0_kref+0x104: mov %g0, %y
2872 .word 0x95a2894a ! t0_kref+0x108: fmuld %f10, %f10, %f10
2873 .word 0xf207bfe0 ! t0_kref+0x10c: ld [%fp - 0x20], %i1
2874 .word 0x95b00c00 ! t0_kref+0x110: fzero %f10
2875 .word 0x97003fcb ! t0_kref+0x114: taddcc %g0, -0x35, %o3
2876 .word 0x97a0012b ! t0_kref+0x118: fabss %f11, %f11
2877 .word 0x97a2892a ! t0_kref+0x11c: fmuls %f10, %f10, %f11
2878 .word 0x95a288ca ! t0_kref+0x120: fsubd %f10, %f10, %f10
2879 .word 0x95b2870b ! t0_kref+0x124: fmuld8sux16 %f10, %f11, %f10
2880 .word 0x95b28e0a ! t0_kref+0x128: fand %f10, %f10, %f10
2881 .word 0x972ea007 ! t0_kref+0x12c: sll %i2, 0x7, %o3
2882 .word 0x96e6bd4d ! t0_kref+0x130: subccc %i2, -0x2b3, %o3
2883 .word 0x95a0192a ! t0_kref+0x134: fstod %f10, %f10
2884 .word 0x97b284ca ! t0_kref+0x138: fcmpne32 %f10, %f10, %o3
2885 .word 0x96e00000 ! t0_kref+0x13c: subccc %g0, %g0, %o3
2886 .word 0x9766801a ! t0_kref+0x140: movg %icc, %i2, %o3
2887 .word 0x97b28e2a ! t0_kref+0x144: fands %f10, %f10, %f11
2888 .word 0x97b284ca ! t0_kref+0x148: fcmpne32 %f10, %f10, %o3
2889 .word 0x96300000 ! t0_kref+0x14c: orn %g0, %g0, %o3
2890 .word 0x95a289ab ! t0_kref+0x150: fdivs %f10, %f11, %f10
2891 .word 0x97a000ab ! t0_kref+0x154: fnegs %f11, %f11
2892 .word 0x961ebb41 ! t0_kref+0x158: xor %i2, -0x4bf, %o3
2893 .word 0x97a9002b ! t0_kref+0x15c: fmovsl %fcc0, %f11, %f11
2894 .word 0x96d0001a ! t0_kref+0x160: umulcc %g0, %i2, %o3
2895 .word 0x95a000aa ! t0_kref+0x164: fnegs %f10, %f10
2896 .word 0x96e00000 ! t0_kref+0x168: subccc %g0, %g0, %o3
2897 .word 0xe56e3fe8 ! t0_kref+0x16c: prefetch %i0 - 0x18, 18
2898 .word 0xf4b61000 ! t0_kref+0x170: stha %i2, [%i0]0x80
2899 .word 0x96568000 ! t0_kref+0x174: umul %i2, %g0, %o3
2900 .word 0x96f03e3d ! t0_kref+0x178: udivcc %g0, -0x1c3, %o3
2901 .word 0x97400000 ! t0_kref+0x17c: mov %y, %o3
2902 .word 0x97a0052b ! t0_kref+0x180: fsqrts %f11, %f11
2903 .word 0xd19e9a18 ! t0_kref+0x184: ldda [%i2 + %i0]0xd0, %f8
2904 .word 0x95b28a4a ! t0_kref+0x188: fpadd32 %f10, %f10, %f10
2905 .word 0x9740c000 ! t0_kref+0x18c: mov %asi, %o3
2906 .word 0x97b2cf6a ! t0_kref+0x190: fornot1s %f11, %f10, %f11
2907 .word 0x95b2cc6a ! t0_kref+0x194: fnors %f11, %f10, %f10
2908 .word 0xd600a02c ! t0_kref+0x198: ld [%g2 + 0x2c], %o3
2909 .word 0xe41e6010 ! t0_kref+0x19c: ldd [%i1 + 0x10], %l2
2910 .word 0x95b28d40 ! t0_kref+0x1a0: fnot1 %f10, %f10
2911 .word 0x97b284ca ! t0_kref+0x1a4: fcmpne32 %f10, %f10, %o3
2912 .word 0x95a0192b ! t0_kref+0x1a8: fstod %f11, %f10
2913 .word 0x95b28d0a ! t0_kref+0x1ac: fandnot1 %f10, %f10, %f10
2914 .word 0x95a0192b ! t0_kref+0x1b0: fstod %f11, %f10
2915 .word 0xc0360000 ! t0_kref+0x1b4: clrh [%i0]
2916 .word 0xd700a004 ! t0_kref+0x1b8: ld [%g2 + 4], %f11
2917 .word 0xc0f6501d ! t0_kref+0x1bc: stxa %g0, [%i1 + %i5]0x80
2918 .word 0x96be801a ! t0_kref+0x1c0: xnorcc %i2, %i2, %o3
2919 .word 0x86102003 ! t0_kref+0x1c4: mov 0x3, %g3
2920 .word 0x86a0e001 ! t0_kref+0x1c8: subcc %g3, 1, %g3
2921 .word 0x2280000b ! t0_kref+0x1cc: be,a _kref+0x1f8
2922 .word 0xe3e65000 ! t0_kref+0x1d0: casa [%i1]0x80, %g0, %l1
2923 .word 0x9740c000 ! t0_kref+0x1d4: mov %asi, %o3
2924 .word 0x97b68200 ! t0_kref+0x1d8: array8 %i2, %g0, %o3
2925 .word 0x95a0054a ! t0_kref+0x1dc: fsqrtd %f10, %f10
2926 .word 0x95b2872b ! t0_kref+0x1e0: fmuld8ulx16 %f10, %f11, %f10
2927 .word 0x95b28ea0 ! t0_kref+0x1e4: fsrc1s %f10, %f10
2928 .word 0x97b2cdab ! t0_kref+0x1e8: fxors %f11, %f11, %f11
2929 .word 0x96d6801a ! t0_kref+0x1ec: umulcc %i2, %i2, %o3
2930 .word 0x97a0188a ! t0_kref+0x1f0: fitos %f10, %f11
2931 .word 0x85868000 ! t0_kref+0x1f4: wr %i2, %g0, %ccr
2932 .word 0x9736a016 ! t0_kref+0x1f8: srl %i2, 0x16, %o3
2933 .word 0xd6d81019 ! t0_kref+0x1fc: ldxa [%g0 + %i1]0x80, %o3
2934 .word 0xd5267ff0 ! t0_kref+0x200: st %f10, [%i1 - 0x10]
2935 .word 0x97a01a4a ! t0_kref+0x204: fdtoi %f10, %f11
2936 .word 0x9646801a ! t0_kref+0x208: addc %i2, %i2, %o3
2937 .word 0xe01e4000 ! t0_kref+0x20c: ldd [%i1], %l0
2938 .word 0x96f0001a ! t0_kref+0x210: udivcc %g0, %i2, %o3
2939 .word 0x97400000 ! t0_kref+0x214: mov %y, %o3
2940 .word 0x97a01a4a ! t0_kref+0x218: fdtoi %f10, %f11
2941 .word 0x9fc10000 ! t0_kref+0x21c: call %g4
2942 .word 0x96703e98 ! t0_kref+0x220: udiv %g0, -0x168, %o3
2943 .word 0x972e801a ! t0_kref+0x224: sll %i2, %i2, %o3
2944 .word 0x9646801a ! t0_kref+0x228: addc %i2, %i2, %o3
2945 .word 0x97200000 ! t0_kref+0x22c: mulscc %g0, %g0, %o3
2946 .word 0xe03e001d ! t0_kref+0x230: std %l0, [%i0 + %i5]
2947 .word 0x97400000 ! t0_kref+0x234: mov %y, %o3
2948 .word 0x95a28d2a ! t0_kref+0x238: fsmuld %f10, %f10, %f10
2949 .word 0x95a2cd2b ! t0_kref+0x23c: fsmuld %f11, %f11, %f10
2950 .word 0xd53f4019 ! t0_kref+0x240: std %f10, [%i5 + %i1]
2951 .word 0x97a0002a ! t0_kref+0x244: fmovs %f10, %f11
2952 .word 0x86102001 ! t0_kref+0x248: mov 0x1, %g3
2953 .word 0x32800000 ! t0_kref+0x24c: bne,a _kref+0x24c
2954 .word 0x86a0e001 ! t0_kref+0x250: subcc %g3, 1, %g3
2955 .word 0x961833ae ! t0_kref+0x254: xor %g0, -0xc52, %o3
2956 .word 0x9640001a ! t0_kref+0x258: addc %g0, %i2, %o3
2957 .word 0x8143c000 ! t0_kref+0x25c: stbar
2958 .word 0x97400000 ! t0_kref+0x260: mov %y, %o3
2959 .word 0x96182f49 ! t0_kref+0x264: xor %g0, 0xf49, %o3
2960 .word 0xd656001b ! t0_kref+0x268: ldsh [%i0 + %i3], %o3
2961 .word 0x97200000 ! t0_kref+0x26c: mulscc %g0, %g0, %o3
2962 .word 0x97b2850a ! t0_kref+0x270: fcmpgt16 %f10, %f10, %o3
2963 .word 0xd51e6010 ! t0_kref+0x274: ldd [%i1 + 0x10], %f10
2964 .word 0x97b6803a ! t0_kref+0x278: edge8n %i2, %i2, %o3
2965 .word 0x97400000 ! t0_kref+0x27c: mov %y, %o3
2966 .word 0x97b00ceb ! t0_kref+0x280: fnot2s %f11, %f11
2967 .word 0x95b00f0a ! t0_kref+0x284: fsrc2 %f10, %f10
2968 .word 0x95b2866a ! t0_kref+0x288: fmul8x16au %f10, %f10, %f10
2969 .word 0x97b00fe0 ! t0_kref+0x28c: fones %f11
2970 .word 0xd60e4000 ! t0_kref+0x290: ldub [%i1], %o3
2971 .word 0x9656b483 ! t0_kref+0x294: umul %i2, -0xb7d, %o3
2972 .word 0xd5260000 ! t0_kref+0x298: st %f10, [%i0]
2973 .word 0x81580000 ! t0_kref+0x29c: flushw
2974 .word 0x9740c000 ! t0_kref+0x2a0: mov %asi, %o3
2975 .word 0xe0180018 ! t0_kref+0x2a4: ldd [%g0 + %i0], %l0
2976 .word 0xd656401b ! t0_kref+0x2a8: ldsh [%i1 + %i3], %o3
2977 .word 0xe43e3ff8 ! t0_kref+0x2ac: std %l2, [%i0 - 8]
2978 .word 0x95a2884a ! t0_kref+0x2b0: faddd %f10, %f10, %f10
2979 .word 0x961e8000 ! t0_kref+0x2b4: xor %i2, %g0, %o3
2980 .word 0x960ead0e ! t0_kref+0x2b8: and %i2, 0xd0e, %o3
2981 .word 0x8143c000 ! t0_kref+0x2bc: stbar
2982 .word 0xd6160000 ! t0_kref+0x2c0: lduh [%i0], %o3
2983 .word 0x9744c000 ! t0_kref+0x2c4: mov %gsr, %o3
2984 .word 0xd51f4019 ! t0_kref+0x2c8: ldd [%i5 + %i1], %f10
2985 .word 0x95a0188b ! t0_kref+0x2cc: fitos %f11, %f10
2986 .word 0x9636801a ! t0_kref+0x2d0: orn %i2, %i2, %o3
2987 .word 0x96500000 ! t0_kref+0x2d4: umul %g0, %g0, %o3
2988 .word 0x95a000ab ! t0_kref+0x2d8: fnegs %f11, %f10
2989 .word 0x95a0054a ! t0_kref+0x2dc: fsqrtd %f10, %f10
2990 .word 0xd6de501d ! t0_kref+0x2e0: ldxa [%i1 + %i5]0x80, %o3
2991 .word 0x3b480006 ! t0_kref+0x2e4: fble,a,pt %fcc0, _kref+0x2fc
2992 .word 0x9610334c ! t0_kref+0x2e8: mov 0xfffff34c, %o3
2993 .word 0x95a2884a ! t0_kref+0x2ec: faddd %f10, %f10, %f10
2994 .word 0xd6064000 ! t0_kref+0x2f0: ld [%i1], %o3
2995 .word 0x97a2882b ! t0_kref+0x2f4: fadds %f10, %f11, %f11
2996 .word 0xed68a08a ! t0_kref+0x2f8: prefetch %g2 + 0x8a, 22
2997 .word 0x86102002 ! t0_kref+0x2fc: mov 0x2, %g3
2998 .word 0x32800000 ! t0_kref+0x300: bne,a _kref+0x300
2999 .word 0x86a0e001 ! t0_kref+0x304: subcc %g3, 1, %g3
3000 .word 0xe43e401d ! t0_kref+0x308: std %l2, [%i1 + %i5]
3001 .word 0xd6d81018 ! t0_kref+0x30c: ldxa [%g0 + %i0]0x80, %o3
3002 .word 0x9636801a ! t0_kref+0x310: orn %i2, %i2, %o3
3003 .word 0x81aacaab ! t0_kref+0x314: fcmpes %fcc0, %f11, %f11
3004 .word 0x96f0001a ! t0_kref+0x318: udivcc %g0, %i2, %o3
3005 .word 0x97b68100 ! t0_kref+0x31c: edge32 %i2, %g0, %o3
3006 .word 0x97b2cea0 ! t0_kref+0x320: fsrc1s %f11, %f11
3007 .word 0x96a6ab5c ! t0_kref+0x324: subcc %i2, 0xb5c, %o3
3008 .word 0x96900000 ! t0_kref+0x328: orcc %g0, %g0, %o3
3009 .word 0x97408000 ! t0_kref+0x32c: mov %ccr, %o3
3010 .word 0xd51fbc50 ! t0_kref+0x330: ldd [%fp - 0x3b0], %f10
3011 .word 0x9658001a ! t0_kref+0x334: smul %g0, %i2, %o3
3012 .word 0x97280000 ! t0_kref+0x338: sll %g0, %g0, %o3
3013 .word 0x9736a01d ! t0_kref+0x33c: srl %i2, 0x1d, %o3
3014 .word 0x81aa8aca ! t0_kref+0x340: fcmped %fcc0, %f10, %f10
3015 .word 0x95b28d0a ! t0_kref+0x344: fandnot1 %f10, %f10, %f10
3016 .word 0x972ea01a ! t0_kref+0x348: sll %i2, 0x1a, %o3
3017 .word 0x95a0192b ! t0_kref+0x34c: fstod %f11, %f10
3018 .word 0xd1be1800 ! t0_kref+0x350: stda %f8, [%i0]0xc0
3019 .word 0xe41e401d ! t0_kref+0x354: ldd [%i1 + %i5], %l2
3020 .word 0x97400000 ! t0_kref+0x358: mov %y, %o3
3021 .word 0x97b68340 ! t0_kref+0x35c: alignaddrl %i2, %g0, %o3
3022 .word 0xd656c018 ! t0_kref+0x360: ldsh [%i3 + %i0], %o3
3023 .word 0xd51fbfa0 ! t0_kref+0x364: ldd [%fp - 0x60], %f10
3024 .word 0x95a2894a ! t0_kref+0x368: fmuld %f10, %f10, %f10
3025 .word 0x95a0014a ! t0_kref+0x36c: fabsd %f10, %f10
3026 .word 0x95b28d40 ! t0_kref+0x370: fnot1 %f10, %f10
3027 .word 0x97a01a4a ! t0_kref+0x374: fdtoi %f10, %f11
3028 .word 0x96e6801a ! t0_kref+0x378: subccc %i2, %i2, %o3
3029 .word 0x96f031d8 ! t0_kref+0x37c: udivcc %g0, -0xe28, %o3
3030 .word 0x9726aa0e ! t0_kref+0x380: mulscc %i2, 0xa0e, %o3
3031 .word 0x95a0002b ! t0_kref+0x384: fmovs %f11, %f10
3032 .word 0xd60e0000 ! t0_kref+0x388: ldub [%i0], %o3
3033 .word 0x97a0012b ! t0_kref+0x38c: fabss %f11, %f11
3034 .word 0xc5386498 ! t0_kref+0x390: std %f2, [%g1 + 0x498]
3035 .word 0x968027be ! t0_kref+0x394: addcc %g0, 0x7be, %o3
3036 .word 0xfb6e6008 ! t0_kref+0x398: prefetch %i1 + 8, 29
3037 .word 0xd51e6010 ! t0_kref+0x39c: ldd [%i1 + 0x10], %f10
3038 .word 0xd59f5018 ! t0_kref+0x3a0: ldda [%i5 + %i0]0x80, %f10
3039 .word 0x9700001a ! t0_kref+0x3a4: taddcc %g0, %i2, %o3
3040 .word 0x97a01a4a ! t0_kref+0x3a8: fdtoi %f10, %f11
3041 .word 0x9696801a ! t0_kref+0x3ac: orcc %i2, %i2, %o3
3042 .word 0x95b2ceea ! t0_kref+0x3b0: fornot2s %f11, %f10, %f10
3043 .word 0xe43e6000 ! t0_kref+0x3b4: std %l2, [%i1]
3044 .word 0x97b68340 ! t0_kref+0x3b8: alignaddrl %i2, %g0, %o3
3045 .word 0x967ea11f ! t0_kref+0x3bc: sdiv %i2, 0x11f, %o3
3046 .word 0x95b009ab ! t0_kref+0x3c0: fexpand %f11, %f10
3047 .word 0x95b2870b ! t0_kref+0x3c4: fmuld8sux16 %f10, %f11, %f10
3048 .word 0x95b2c72a ! t0_kref+0x3c8: fmuld8ulx16 %f11, %f10, %f10
3049 .word 0x96668000 ! t0_kref+0x3cc: subc %i2, %g0, %o3
3050 .word 0x960823e7 ! t0_kref+0x3d0: and %g0, 0x3e7, %o3
3051 .word 0x9686801a ! t0_kref+0x3d4: addcc %i2, %i2, %o3
3052 .word 0x95b2862a ! t0_kref+0x3d8: fmul8x16 %f10, %f10, %f10
3053 .word 0x95b2866b ! t0_kref+0x3dc: fmul8x16au %f10, %f11, %f10
3054 .word 0x96dea964 ! t0_kref+0x3e0: smulcc %i2, 0x964, %o3
3055 .word 0x96183456 ! t0_kref+0x3e4: xor %g0, -0xbaa, %o3
3056 .word 0x97a2c92a ! t0_kref+0x3e8: fmuls %f11, %f10, %f11
3057 .word 0x96180000 ! t0_kref+0x3ec: xor %g0, %g0, %o3
3058 .word 0x96182557 ! t0_kref+0x3f0: xor %g0, 0x557, %o3
3059 .word 0xd650a00a ! t0_kref+0x3f4: ldsh [%g2 + 0xa], %o3
3060 .word 0x81868000 ! t0_kref+0x3f8: wr %i2, %g0, %y
3061 .word 0xede6501a ! t0_kref+0x3fc: casa [%i1]0x80, %i2, %l6
3062 .word 0x95b2898a ! t0_kref+0x400: bshuffle %f10, %f10, %f10
3063 .word 0x97b68160 ! t0_kref+0x404: edge32ln %i2, %g0, %o3
3064 .word 0x97202c24 ! t0_kref+0x408: mulscc %g0, 0xc24, %o3
3065 .word 0x95a0004a ! t0_kref+0x40c: fmovd %f10, %f10
3066 .word 0x95a2884a ! t0_kref+0x410: faddd %f10, %f10, %f10
3067 .word 0x95b28d40 ! t0_kref+0x414: fnot1 %f10, %f10
3068 .word 0x97a0012b ! t0_kref+0x418: fabss %f11, %f11
3069 .word 0x81b01021 ! t0_kref+0x41c: siam 0x1
3070 .word 0xe49f5018 ! t0_kref+0x420: ldda [%i5 + %i0]0x80, %l2
3071 .word 0xe41e3fe0 ! t0_kref+0x424: ldd [%i0 - 0x20], %l2
3072 .word 0x22800001 ! t0_kref+0x428: be,a _kref+0x42c
3073 .word 0xe46e401a ! t0_kref+0x42c: ldstub [%i1 + %i2], %l2
3074 .word 0x97a288aa ! t0_kref+0x430: fsubs %f10, %f10, %f11
3075 .word 0xd6de1000 ! t0_kref+0x434: ldxa [%i0]0x80, %o3
3076 .word 0x81aacaab ! t0_kref+0x438: fcmpes %fcc0, %f11, %f11
3077 .word 0xd51e7fe8 ! t0_kref+0x43c: ldd [%i1 - 0x18], %f10
3078 .word 0x96beb6f5 ! t0_kref+0x440: xnorcc %i2, -0x90b, %o3
3079 .word 0x96e0239f ! t0_kref+0x444: subccc %g0, 0x39f, %o3
3080 .word 0xc568a083 ! t0_kref+0x448: prefetch %g2 + 0x83, 2
3081 .word 0x95a2cd2a ! t0_kref+0x44c: fsmuld %f11, %f10, %f10
3082 .word 0x96e68000 ! t0_kref+0x450: subccc %i2, %g0, %o3
3083 .word 0xd650a010 ! t0_kref+0x454: ldsh [%g2 + 0x10], %o3
3084 .word 0x95b2874a ! t0_kref+0x458: fpack32 %f10, %f10, %f10
3085 .word 0x878020e0 ! t0_kref+0x45c: mov 0xe0, %asi
3086 .word 0x97b68240 ! t0_kref+0x460: array16 %i2, %g0, %o3
3087 .word 0x23800002 ! t0_kref+0x464: fbne,a _kref+0x46c
3088 .word 0xd6464000 ! t0_kref+0x468: ldsw [%i1], %o3
3089 .word 0x81868000 ! t0_kref+0x46c: wr %i2, %g0, %y
3090 .word 0x961eaab3 ! t0_kref+0x470: xor %i2, 0xab3, %o3
3091 .word 0x9696aad6 ! t0_kref+0x474: orcc %i2, 0xad6, %o3
3092 .word 0x96be8000 ! t0_kref+0x478: xnorcc %i2, %g0, %o3
3093 .word 0x97a0052a ! t0_kref+0x47c: fsqrts %f10, %f11
3094 .word 0x95a0192b ! t0_kref+0x480: fstod %f11, %f10
3095 .word 0x9626801a ! t0_kref+0x484: sub %i2, %i2, %o3
3096 .word 0x9e0063a0 ! t0_kref+0x488: add %g1, 0x3a0, %o7
3097! .word 0x3ca78eda ! t0_kref+0x48c: bpos,a SYM(t0_subr2)
3098 bpos,a SYM(t0_subr2)
3099 .word 0x96a80000 ! t0_kref+0x490: andncc %g0, %g0, %o3
3100 .word 0xd606401c ! t0_kref+0x494: ld [%i1 + %i4], %o3
3101 .word 0xd720a004 ! t0_kref+0x498: st %f11, [%g2 + 4]
3102 .word 0x961e8000 ! t0_kref+0x49c: xor %i2, %g0, %o3
3103 .word 0x9656bec0 ! t0_kref+0x4a0: umul %i2, -0x140, %o3
3104 .word 0x960e801a ! t0_kref+0x4a4: and %i2, %i2, %o3
3105 .word 0x95b2872b ! t0_kref+0x4a8: fmuld8ulx16 %f10, %f11, %f10
3106 .word 0x95a288ca ! t0_kref+0x4ac: fsubd %f10, %f10, %f10
3107 .word 0x95a28d2a ! t0_kref+0x4b0: fsmuld %f10, %f10, %f10
3108 .word 0x81aa8aab ! t0_kref+0x4b4: fcmpes %fcc0, %f10, %f11
3109 .word 0x9f414000 ! t0_kref+0x4b8: mov %pc, %o7
3110 .word 0x95a0052b ! t0_kref+0x4bc: fsqrts %f11, %f10
3111 .word 0x973e8000 ! t0_kref+0x4c0: sra %i2, %g0, %o3
3112 .word 0xd6881018 ! t0_kref+0x4c4: lduba [%g0 + %i0]0x80, %o3
3113 .word 0x96e02247 ! t0_kref+0x4c8: subccc %g0, 0x247, %o3
3114 .word 0x95b28eca ! t0_kref+0x4cc: fornot2 %f10, %f10, %f10
3115 .word 0x86102003 ! t0_kref+0x4d0: mov 0x3, %g3
3116 .word 0x32800000 ! t0_kref+0x4d4: bne,a _kref+0x4d4
3117 .word 0x86a0e001 ! t0_kref+0x4d8: subcc %g3, 1, %g3
3118 .word 0x973ea01d ! t0_kref+0x4dc: sra %i2, 0x1d, %o3
3119 .word 0x96082da4 ! t0_kref+0x4e0: and %g0, 0xda4, %o3
3120 .word 0x96600000 ! t0_kref+0x4e4: subc %g0, %g0, %o3
3121 .word 0x96d8001a ! t0_kref+0x4e8: smulcc %g0, %i2, %o3
3122 .word 0x95a0188a ! t0_kref+0x4ec: fitos %f10, %f10
3123 .word 0xc807bfec ! t0_kref+0x4f0: ld [%fp - 0x14], %g4
3124 .word 0x9676b26e ! t0_kref+0x4f4: udiv %i2, -0xd92, %o3
3125 .word 0x96403c81 ! t0_kref+0x4f8: addc %g0, -0x37f, %o3
3126 .word 0x95a2884a ! t0_kref+0x4fc: faddd %f10, %f10, %f10
3127 .word 0x95b2c62a ! t0_kref+0x500: fmul8x16 %f11, %f10, %f10
3128 .word 0x95a2894a ! t0_kref+0x504: fmuld %f10, %f10, %f10
3129 .word 0x95a0054a ! t0_kref+0x508: fsqrtd %f10, %f10
3130 .word 0xd51fbd58 ! t0_kref+0x50c: ldd [%fp - 0x2a8], %f10
3131 .word 0x96e68000 ! t0_kref+0x510: subccc %i2, %g0, %o3
3132 .word 0x96a8241c ! t0_kref+0x514: andncc %g0, 0x41c, %o3
3133 .word 0xc0a81019 ! t0_kref+0x518: stba %g0, [%g0 + %i1]0x80
3134 .word 0xd650a01e ! t0_kref+0x51c: ldsh [%g2 + 0x1e], %o3
3135 .word 0xf4f6501d ! t0_kref+0x520: stxa %i2, [%i1 + %i5]0x80
3136 .word 0x81dfeabe ! t0_kref+0x524: flush %i7 + 0xabe
3137 .word 0x97a2c9aa ! t0_kref+0x528: fdivs %f11, %f10, %f11
3138 .word 0x20800001 ! t0_kref+0x52c: bn,a _kref+0x530
3139 .word 0x96ae8000 ! t0_kref+0x530: andncc %i2, %g0, %o3
3140 .word 0x95a2cd2b ! t0_kref+0x534: fsmuld %f11, %f11, %f10
3141 .word 0x9696a4ec ! t0_kref+0x538: orcc %i2, 0x4ec, %o3
3142 .word 0x96e68000 ! t0_kref+0x53c: subccc %i2, %g0, %o3
3143 .word 0x37800007 ! t0_kref+0x540: fbge,a _kref+0x55c
3144 .word 0x96783851 ! t0_kref+0x544: sdiv %g0, -0x7af, %o3
3145 .word 0xc368a089 ! t0_kref+0x548: prefetch %g2 + 0x89, 1
3146 .word 0x97a0002b ! t0_kref+0x54c: fmovs %f11, %f11
3147 .word 0xe03e6018 ! t0_kref+0x550: std %l0, [%i1 + 0x18]
3148 .word 0x95a0054a ! t0_kref+0x554: fsqrtd %f10, %f10
3149 .word 0x97a2c9aa ! t0_kref+0x558: fdivs %f11, %f10, %f11
3150 .word 0xa780001a ! t0_kref+0x55c: mov %i2, %gsr
3151 .word 0x96ae8000 ! t0_kref+0x560: andncc %i2, %g0, %o3
3152 .word 0xd610a00c ! t0_kref+0x564: lduh [%g2 + 0xc], %o3
3153 .word 0x81aa8aaa ! t0_kref+0x568: fcmpes %fcc0, %f10, %f10
3154 .word 0x81dd000a ! t0_kref+0x56c: flush %l4 + %o2
3155 .word 0x969e8000 ! t0_kref+0x570: xorcc %i2, %g0, %o3
3156 .word 0x96a8001a ! t0_kref+0x574: andncc %g0, %i2, %o3
3157 .word 0x95a2884a ! t0_kref+0x578: faddd %f10, %f10, %f10
3158 .word 0x969e801a ! t0_kref+0x57c: xorcc %i2, %i2, %o3
3159 .word 0x960e8000 ! t0_kref+0x580: and %i2, %g0, %o3
3160 .word 0x1720655c ! t0_kref+0x584: sethi %hi(0x81957000), %o3
3161 .word 0x96303d0c ! t0_kref+0x588: orn %g0, -0x2f4, %o3
3162 .word 0x97b0005a ! t0_kref+0x58c: edge8l %g0, %i2, %o3
3163 .word 0x95a0012b ! t0_kref+0x590: fabss %f11, %f10
3164 .word 0xd6500018 ! t0_kref+0x594: ldsh [%g0 + %i0], %o3
3165 .word 0x878020d0 ! t0_kref+0x598: mov 0xd0, %asi
3166 .word 0xd60e0000 ! t0_kref+0x59c: ldub [%i0], %o3
3167 .word 0x96beacb4 ! t0_kref+0x5a0: xnorcc %i2, 0xcb4, %o3
3168 .word 0x97b0001a ! t0_kref+0x5a4: edge8 %g0, %i2, %o3
3169 .word 0x95a288ca ! t0_kref+0x5a8: fsubd %f10, %f10, %f10
3170 .word 0x95a0110a ! t0_kref+0x5ac: fxtod %f10, %f10
3171 .word 0xd86e3fe0 ! t0_kref+0x5b0: ldstub [%i0 - 0x20], %o4
3172 .word 0x95b28d0a ! t0_kref+0x5b4: fandnot1 %f10, %f10, %f10
3173 .word 0x95a0054a ! t0_kref+0x5b8: fsqrtd %f10, %f10
3174 .word 0x3f800003 ! t0_kref+0x5bc: fbo,a _kref+0x5c8
3175 .word 0x95b28d60 ! t0_kref+0x5c0: fnot1s %f10, %f10
3176 .word 0x95a01a4a ! t0_kref+0x5c4: fdtoi %f10, %f10
3177 .word 0x38480007 ! t0_kref+0x5c8: bgu,a,pt %icc, _kref+0x5e4
3178 .word 0x95a2c9aa ! t0_kref+0x5cc: fdivs %f11, %f10, %f10
3179 .word 0x97b6831a ! t0_kref+0x5d0: alignaddr %i2, %i2, %o3
3180 .word 0x95a0054a ! t0_kref+0x5d4: fsqrtd %f10, %f10
3181 .word 0x9660001a ! t0_kref+0x5d8: subc %g0, %i2, %o3
3182 .word 0xc768a08e ! t0_kref+0x5dc: prefetch %g2 + 0x8e, 3
3183 .word 0x81b01022 ! t0_kref+0x5e0: siam 0x2
3184 .word 0x9760c000 ! t0_kref+0x5e4: movul %fcc0, %g0, %o3
3185 .word 0x9696ba4d ! t0_kref+0x5e8: orcc %i2, -0x5b3, %o3
3186 .word 0x97b2cf6b ! t0_kref+0x5ec: fornot1s %f11, %f11, %f11
3187 .word 0x96c68000 ! t0_kref+0x5f0: addccc %i2, %g0, %o3
3188 .word 0xd68e101a ! t0_kref+0x5f4: lduba [%i0 + %i2]0x80, %o3
3189 .word 0x96d6a801 ! t0_kref+0x5f8: umulcc %i2, 0x801, %o3
3190 .word 0xd19eda59 ! t0_kref+0x5fc: ldda [%i3 + %i1]0xd2, %f8
3191 .word 0x9678001a ! t0_kref+0x600: sdiv %g0, %i2, %o3
3192 .word 0x96bebd5a ! t0_kref+0x604: xnorcc %i2, -0x2a6, %o3
3193 .word 0x95a2884a ! t0_kref+0x608: faddd %f10, %f10, %f10
3194 .word 0xc768a088 ! t0_kref+0x60c: prefetch %g2 + 0x88, 3
3195 .word 0x97400000 ! t0_kref+0x610: mov %y, %o3
3196 .word 0x9698001a ! t0_kref+0x614: xorcc %g0, %i2, %o3
3197 .word 0x96f0001a ! t0_kref+0x618: udivcc %g0, %i2, %o3
3198 .word 0xd51fbe78 ! t0_kref+0x61c: ldd [%fp - 0x188], %f10
3199 .word 0x96968000 ! t0_kref+0x620: orcc %i2, %g0, %o3
3200 .word 0x95b28dca ! t0_kref+0x624: fnand %f10, %f10, %f10
3201 .word 0xd6062014 ! t0_kref+0x628: ld [%i0 + 0x14], %o3
3202 .word 0x97302016 ! t0_kref+0x62c: srl %g0, 0x16, %o3
3203 .word 0xc036c019 ! t0_kref+0x630: clrh [%i3 + %i1]
3204 .word 0x95a01a4a ! t0_kref+0x634: fdtoi %f10, %f10
3205 .word 0x97b28caa ! t0_kref+0x638: fandnot2s %f10, %f10, %f11
3206 .word 0x97a2c82b ! t0_kref+0x63c: fadds %f11, %f11, %f11
3207 .word 0xe49e1000 ! t0_kref+0x640: ldda [%i0]0x80, %l2
3208 .word 0xd5180018 ! t0_kref+0x644: ldd [%g0 + %i0], %f10
3209 .word 0x95a0188b ! t0_kref+0x648: fitos %f11, %f10
3210 .word 0x95a2884a ! t0_kref+0x64c: faddd %f10, %f10, %f10
3211 .word 0x97a0052b ! t0_kref+0x650: fsqrts %f11, %f11
3212 .word 0x95a2cd2b ! t0_kref+0x654: fsmuld %f11, %f11, %f10
3213 .word 0xd700a024 ! t0_kref+0x658: ld [%g2 + 0x24], %f11
3214 .word 0x95a28d2b ! t0_kref+0x65c: fsmuld %f10, %f11, %f10
3215 .word 0x9680001a ! t0_kref+0x660: addcc %g0, %i2, %o3
3216 .word 0xed68a04e ! t0_kref+0x664: prefetch %g2 + 0x4e, 22
3217 .word 0xc568a008 ! t0_kref+0x668: prefetch %g2 + 8, 2
3218 .word 0x96d02856 ! t0_kref+0x66c: umulcc %g0, 0x856, %o3
3219 .word 0xd696501b ! t0_kref+0x670: lduha [%i1 + %i3]0x80, %o3
3220 .word 0xe43e3ff8 ! t0_kref+0x674: std %l2, [%i0 - 8]
3221 .word 0xd19e1a1b ! t0_kref+0x678: ldda [%i0 + %i3]0xd0, %f8
3222 .word 0x29800008 ! t0_kref+0x67c: fbl,a _kref+0x69c
3223 .word 0x95a0188b ! t0_kref+0x680: fitos %f11, %f10
3224 .word 0x95a0004a ! t0_kref+0x684: fmovd %f10, %f10
3225 .word 0x3d800007 ! t0_kref+0x688: fbule,a _kref+0x6a4
3226 .word 0x95a0192b ! t0_kref+0x68c: fstod %f11, %f10
3227 .word 0x95a0110a ! t0_kref+0x690: fxtod %f10, %f10
3228 .word 0x97400000 ! t0_kref+0x694: mov %y, %o3
3229 .word 0x97a01a2b ! t0_kref+0x698: fstoi %f11, %f11
3230 .word 0x97b68200 ! t0_kref+0x69c: array8 %i2, %g0, %o3
3231 .word 0x95a000aa ! t0_kref+0x6a0: fnegs %f10, %f10
3232 .word 0x9660244c ! t0_kref+0x6a4: subc %g0, 0x44c, %o3
3233 .word 0x97b00340 ! t0_kref+0x6a8: alignaddrl %g0, %g0, %o3
3234 .word 0x95a288ca ! t0_kref+0x6ac: fsubd %f10, %f10, %f10
3235 .word 0x960e801a ! t0_kref+0x6b0: and %i2, %i2, %o3
3236 .word 0x96beb676 ! t0_kref+0x6b4: xnorcc %i2, -0x98a, %o3
3237 .word 0xd51fbc58 ! t0_kref+0x6b8: ldd [%fp - 0x3a8], %f10
3238 .word 0x95b009aa ! t0_kref+0x6bc: fexpand %f10, %f10
3239 .word 0x9fc10000 ! t0_kref+0x6c0: call %g4
3240 .word 0xd64e0000 ! t0_kref+0x6c4: ldsb [%i0], %o3
3241 .word 0xd51e7fe0 ! t0_kref+0x6c8: ldd [%i1 - 0x20], %f10
3242 .word 0xd60e3fff ! t0_kref+0x6cc: ldub [%i0 - 1], %o3
3243 .word 0x97b2854a ! t0_kref+0x6d0: fcmpeq16 %f10, %f10, %o3
3244 .word 0x96368000 ! t0_kref+0x6d4: orn %i2, %g0, %o3
3245 .word 0x96d80000 ! t0_kref+0x6d8: smulcc %g0, %g0, %o3
3246 .word 0xed68a08f ! t0_kref+0x6dc: prefetch %g2 + 0x8f, 22
3247 .word 0x97b6831a ! t0_kref+0x6e0: alignaddr %i2, %i2, %o3
3248 .word 0xd1be1880 ! t0_kref+0x6e4: stda %f8, [%i0]0xc4
3249 .word 0xd7263ff0 ! t0_kref+0x6e8: st %f11, [%i0 - 0x10]
3250 .word 0x96700000 ! t0_kref+0x6ec: udiv %g0, %g0, %o3
3251 .word 0x9660001a ! t0_kref+0x6f0: subc %g0, %i2, %o3
3252 .word 0x97b00240 ! t0_kref+0x6f4: array16 %g0, %g0, %o3
3253 .word 0x97a0002a ! t0_kref+0x6f8: fmovs %f10, %f11
3254 .word 0xd51e6008 ! t0_kref+0x6fc: ldd [%i1 + 8], %f10
3255 .word 0x97a0188b ! t0_kref+0x700: fitos %f11, %f11
3256 .word 0x81dc0008 ! t0_kref+0x704: flush %l0 + %o0
3257 .word 0x97102964 ! t0_kref+0x708: taddcctv %g0, 0x964, %o3
3258 .word 0x97b2cd60 ! t0_kref+0x70c: fnot1s %f11, %f11
3259 .word 0x8610200b ! t0_kref+0x710: mov 0xb, %g3
3260 .word 0x86a0e001 ! t0_kref+0x714: subcc %g3, 1, %g3
3261 .word 0x22800020 ! t0_kref+0x718: be,a _kref+0x798
3262 .word 0xc06e7fe8 ! t0_kref+0x71c: ldstub [%i1 - 0x18], %g0
3263 .word 0x96a6bd17 ! t0_kref+0x720: subcc %i2, -0x2e9, %o3
3264 .word 0x967ea4f3 ! t0_kref+0x724: sdiv %i2, 0x4f3, %o3
3265 .word 0x95a28d2a ! t0_kref+0x728: fsmuld %f10, %f10, %f10
3266 .word 0x9640001a ! t0_kref+0x72c: addc %g0, %i2, %o3
3267 .word 0xd6881019 ! t0_kref+0x730: lduba [%g0 + %i1]0x80, %o3
3268 .word 0x96a6af70 ! t0_kref+0x734: subcc %i2, 0xf70, %o3
3269 .word 0x97b2850a ! t0_kref+0x738: fcmpgt16 %f10, %f10, %o3
3270 .word 0x96bea056 ! t0_kref+0x73c: xnorcc %i2, 0x56, %o3
3271 .word 0xd60e7fe7 ! t0_kref+0x740: ldub [%i1 - 0x19], %o3
3272 .word 0x2dbffff4 ! t0_kref+0x744: fbg,a _kref+0x714
3273 .word 0xe41e7ff8 ! t0_kref+0x748: ldd [%i1 - 8], %l2
3274 .word 0x95a2cd2a ! t0_kref+0x74c: fsmuld %f11, %f10, %f10
3275 .word 0x9763401a ! t0_kref+0x750: movle %fcc0, %i2, %o3
3276 .word 0xd6d0105b ! t0_kref+0x754: ldsha [%g0 + %i3]0x82, %o3
3277 .word 0x8143c000 ! t0_kref+0x758: stbar
3278 .word 0x96b03be9 ! t0_kref+0x75c: orncc %g0, -0x417, %o3
3279 .word 0x9f414000 ! t0_kref+0x760: mov %pc, %o7
3280 .word 0x95b2cea0 ! t0_kref+0x764: fsrc1s %f11, %f10
3281 .word 0x95a2884a ! t0_kref+0x768: faddd %f10, %f10, %f10
3282 .word 0x96b80000 ! t0_kref+0x76c: xnorcc %g0, %g0, %o3
3283 .word 0x8143c000 ! t0_kref+0x770: stbar
3284 .word 0x95b28faa ! t0_kref+0x774: fors %f10, %f10, %f10
3285 .word 0x8143c000 ! t0_kref+0x778: stbar
3286 .word 0x35800005 ! t0_kref+0x77c: fbue,a _kref+0x790
3287 .word 0x961e8000 ! t0_kref+0x780: xor %i2, %g0, %o3
3288 .word 0x95b00ceb ! t0_kref+0x784: fnot2s %f11, %f10
3289 .word 0x97b680a0 ! t0_kref+0x788: edge16n %i2, %g0, %o3
3290 .word 0xd19e5a1a ! t0_kref+0x78c: ldda [%i1 + %i2]0xd0, %f8
3291 .word 0x95a0012b ! t0_kref+0x790: fabss %f11, %f10
3292 .word 0x97a018ca ! t0_kref+0x794: fdtos %f10, %f11
3293 .word 0xf4a81019 ! t0_kref+0x798: stba %i2, [%g0 + %i1]0x80
3294 .word 0xf007bfe0 ! t0_kref+0x79c: ld [%fp - 0x20], %i0
3295 .word 0x95b00f2b ! t0_kref+0x7a0: fsrc2s %f11, %f10
3296 .word 0x97b0031a ! t0_kref+0x7a4: alignaddr %g0, %i2, %o3
3297 .word 0x8610201f ! t0_kref+0x7a8: mov 0x1f, %g3
3298 .word 0x86a0e001 ! t0_kref+0x7ac: subcc %g3, 1, %g3
3299 .word 0x22800010 ! t0_kref+0x7b0: be,a _kref+0x7f0
3300 .word 0xe43e3ff8 ! t0_kref+0x7b4: std %l2, [%i0 - 8]
3301 .word 0x96800000 ! t0_kref+0x7b8: addcc %g0, %g0, %o3
3302 .word 0x95b28e0a ! t0_kref+0x7bc: fand %f10, %f10, %f10
3303 .word 0x96f00000 ! t0_kref+0x7c0: udivcc %g0, %g0, %o3
3304 .word 0x95a0192a ! t0_kref+0x7c4: fstod %f10, %f10
3305 .word 0x97300000 ! t0_kref+0x7c8: srl %g0, %g0, %o3
3306 .word 0x97b2cdaa ! t0_kref+0x7cc: fxors %f11, %f10, %f11
3307 .word 0x9618001a ! t0_kref+0x7d0: xor %g0, %i2, %o3
3308 .word 0xc0b6d018 ! t0_kref+0x7d4: stha %g0, [%i3 + %i0]0x80
3309 .word 0x97b2858a ! t0_kref+0x7d8: fcmpgt32 %f10, %f10, %o3
3310 .word 0x3d480001 ! t0_kref+0x7dc: fbule,a,pt %fcc0, _kref+0x7e0
3311 .word 0x9610001a ! t0_kref+0x7e0: mov %i2, %o3
3312 .word 0x95b2866a ! t0_kref+0x7e4: fmul8x16au %f10, %f10, %f10
3313 .word 0x97b2854a ! t0_kref+0x7e8: fcmpeq16 %f10, %f10, %o3
3314 .word 0x96c0001a ! t0_kref+0x7ec: addccc %g0, %i2, %o3
3315 .word 0xa780001a ! t0_kref+0x7f0: mov %i2, %gsr
3316 .word 0xf426600c ! t0_kref+0x7f4: st %i2, [%i1 + 0xc]
3317 .word 0x96aea60d ! t0_kref+0x7f8: andncc %i2, 0x60d, %o3
3318 .word 0x34480005 ! t0_kref+0x7fc: bg,a,pt %icc, _kref+0x810
3319 .word 0x962ea874 ! t0_kref+0x800: andn %i2, 0x874, %o3
3320 .word 0x96582128 ! t0_kref+0x804: smul %g0, 0x128, %o3
3321 .word 0xf436401b ! t0_kref+0x808: sth %i2, [%i1 + %i3]
3322 .word 0xc030a030 ! t0_kref+0x80c: clrh [%g2 + 0x30]
3323 .word 0x171462c2 ! t0_kref+0x810: sethi %hi(0x518b0800), %o3
3324 .word 0x95a2884a ! t0_kref+0x814: faddd %f10, %f10, %f10
3325 .word 0xd51e7fe0 ! t0_kref+0x818: ldd [%i1 - 0x20], %f10
3326 .word 0x97b68320 ! t0_kref+0x81c: bmask %i2, %g0, %o3
3327 .word 0x9658001a ! t0_kref+0x820: smul %g0, %i2, %o3
3328 .word 0x96b6b1e7 ! t0_kref+0x824: orncc %i2, -0xe19, %o3
3329 .word 0x965837ce ! t0_kref+0x828: smul %g0, -0x832, %o3
3330 .word 0xd656001b ! t0_kref+0x82c: ldsh [%i0 + %i3], %o3
3331 .word 0x95a2c82a ! t0_kref+0x830: fadds %f11, %f10, %f10
3332 .word 0xd6de501d ! t0_kref+0x834: ldxa [%i1 + %i5]0x80, %o3
3333 .word 0xe26e3ff4 ! t0_kref+0x838: ldstub [%i0 - 0xc], %l1
3334 .word 0x97280000 ! t0_kref+0x83c: sll %g0, %g0, %o3
3335 .word 0xe01f4018 ! t0_kref+0x840: ldd [%i5 + %i0], %l0
3336 .word 0x95a289ab ! t0_kref+0x844: fdivs %f10, %f11, %f10
3337 .word 0x95a0004a ! t0_kref+0x848: fmovd %f10, %f10
3338 .word 0x96d828fc ! t0_kref+0x84c: smulcc %g0, 0x8fc, %o3
3339 .word 0x97626631 ! t0_kref+0x850: move %fcc0, -0x1cf, %o3
3340 .word 0x8143c000 ! t0_kref+0x854: stbar
3341 .word 0x96be801a ! t0_kref+0x858: xnorcc %i2, %i2, %o3
3342 .word 0x81dfbfb4 ! t0_kref+0x85c: flush %fp - 0x4c
3343 .word 0x8143c000 ! t0_kref+0x860: stbar
3344 .word 0xf4367fe4 ! t0_kref+0x864: sth %i2, [%i1 - 0x1c]
3345 .word 0x95b2872a ! t0_kref+0x868: fmuld8ulx16 %f10, %f10, %f10
3346 .word 0x95a0192a ! t0_kref+0x86c: fstod %f10, %f10
3347 call 1f
3348 .empty
3349 .word 0x95a2cd2b ! t0_kref+0x874: fsmuld %f11, %f11, %f10
3350 .word 0xd51fbca0 ! t0_kref+0x878: ldd [%fp - 0x360], %f10
3351 .word 0x9736a01b ! t0_kref+0x87c: srl %i2, 0x1b, %o3
33521: .word 0x9608001a ! t0_kref+0x880: and %g0, %i2, %o3
3353 .word 0xd64e7fe3 ! t0_kref+0x884: ldsb [%i1 - 0x1d], %o3
3354 .word 0x97b0011a ! t0_kref+0x888: edge32 %g0, %i2, %o3
3355 .word 0x96600000 ! t0_kref+0x88c: subc %g0, %g0, %o3
3356 .word 0x95a01a2b ! t0_kref+0x890: fstoi %f11, %f10
3357 .word 0x96180000 ! t0_kref+0x894: xor %g0, %g0, %o3
3358 .word 0x96f6bf82 ! t0_kref+0x898: udivcc %i2, -0x7e, %o3
3359 .word 0xd6d61000 ! t0_kref+0x89c: ldsha [%i0]0x80, %o3
3360 .word 0x97a2c9ab ! t0_kref+0x8a0: fdivs %f11, %f11, %f11
3361 .word 0x97b68300 ! t0_kref+0x8a4: alignaddr %i2, %g0, %o3
3362 .word 0x81868000 ! t0_kref+0x8a8: wr %i2, %g0, %y
3363 .word 0xc0300019 ! t0_kref+0x8ac: clrh [%g0 + %i1]
3364 .word 0xc0b01019 ! t0_kref+0x8b0: stha %g0, [%g0 + %i1]0x80
3365 .word 0x971eb811 ! t0_kref+0x8b4: tsubcctv %i2, -0x7ef, %o3
3366 .word 0xd6d65000 ! t0_kref+0x8b8: ldsha [%i1]0x80, %o3
3367 .word 0x9650001a ! t0_kref+0x8bc: umul %g0, %i2, %o3
3368 .word 0x96582a7c ! t0_kref+0x8c0: smul %g0, 0xa7c, %o3
3369 .word 0x971e801a ! t0_kref+0x8c4: tsubcctv %i2, %i2, %o3
3370 .word 0xf4300019 ! t0_kref+0x8c8: sth %i2, [%g0 + %i1]
3371 .word 0x97b28a6a ! t0_kref+0x8cc: fpadd32s %f10, %f10, %f11
3372 .word 0x97b68240 ! t0_kref+0x8d0: array16 %i2, %g0, %o3
3373 .word 0x95a289aa ! t0_kref+0x8d4: fdivs %f10, %f10, %f10
3374 .word 0xe26e7fef ! t0_kref+0x8d8: ldstub [%i1 - 0x11], %l1
3375 .word 0x97b00140 ! t0_kref+0x8dc: edge32l %g0, %g0, %o3
3376 .word 0x95a0012a ! t0_kref+0x8e0: fabss %f10, %f10
3377 .word 0xc028a034 ! t0_kref+0x8e4: clrb [%g2 + 0x34]
3378 .word 0x96e00000 ! t0_kref+0x8e8: subccc %g0, %g0, %o3
3379 .word 0x97282006 ! t0_kref+0x8ec: sll %g0, 0x6, %o3
3380 .word 0x96180000 ! t0_kref+0x8f0: xor %g0, %g0, %o3
3381 .word 0x25800004 ! t0_kref+0x8f4: fblg,a _kref+0x904
3382 .word 0x97408000 ! t0_kref+0x8f8: mov %ccr, %o3
3383 .word 0x95a0052a ! t0_kref+0x8fc: fsqrts %f10, %f10
3384 .word 0xd6563ff4 ! t0_kref+0x900: ldsh [%i0 - 0xc], %o3
3385 .word 0xd5865000 ! t0_kref+0x904: lda [%i1]0x80, %f10
3386 .word 0x97a000aa ! t0_kref+0x908: fnegs %f10, %f11
3387 .word 0x35800003 ! t0_kref+0x90c: fbue,a _kref+0x918
3388 .word 0xd6801018 ! t0_kref+0x910: lda [%g0 + %i0]0x80, %o3
3389 .word 0x95b28f8a ! t0_kref+0x914: for %f10, %f10, %f10
3390 .word 0xd6500019 ! t0_kref+0x918: ldsh [%g0 + %i1], %o3
3391 .word 0x95a2cd2b ! t0_kref+0x91c: fsmuld %f11, %f11, %f10
3392 .word 0xf4367ffa ! t0_kref+0x920: sth %i2, [%i1 - 6]
3393 .word 0x960e8000 ! t0_kref+0x924: and %i2, %g0, %o3
3394 .word 0x96ae8000 ! t0_kref+0x928: andncc %i2, %g0, %o3
3395 .word 0x95b00c00 ! t0_kref+0x92c: fzero %f10
3396 .word 0x83c06854 ! t0_kref+0x930: jmpl %g1 + 0x854, %g1
3397 .word 0x967ebd6f ! t0_kref+0x934: sdiv %i2, -0x291, %o3
3398 .word 0x95a2894a ! t0_kref+0x938: fmuld %f10, %f10, %f10
3399 .word 0x97a0002a ! t0_kref+0x93c: fmovs %f10, %f11
3400 .word 0x96beaedb ! t0_kref+0x940: xnorcc %i2, 0xedb, %o3
3401 .word 0x96100000 ! t0_kref+0x944: clr %o3
3402 .word 0x9680001a ! t0_kref+0x948: addcc %g0, %i2, %o3
3403 .word 0xf4f75018 ! t0_kref+0x94c: stxa %i2, [%i5 + %i0]0x80
3404 .word 0x9680001a ! t0_kref+0x950: addcc %g0, %i2, %o3
3405 .word 0x96068000 ! t0_kref+0x954: add %i2, %g0, %o3
3406 .word 0x9fc10000 ! t0_kref+0x958: call %g4
3407 .word 0x972ea01f ! t0_kref+0x95c: sll %i2, 0x1f, %o3
3408 .word 0x95b2c6ab ! t0_kref+0x960: fmul8x16al %f11, %f11, %f10
3409 .word 0x97b000a0 ! t0_kref+0x964: edge16n %g0, %g0, %o3
3410 .word 0x95b28d40 ! t0_kref+0x968: fnot1 %f10, %f10
3411 .word 0x97b28e6a ! t0_kref+0x96c: fxnors %f10, %f10, %f11
3412 .word 0x9626b1ee ! t0_kref+0x970: sub %i2, -0xe12, %o3
3413 .word 0x968828fb ! t0_kref+0x974: andcc %g0, 0x8fb, %o3
3414 .word 0xd6064000 ! t0_kref+0x978: ld [%i1], %o3
3415 .word 0x97b00100 ! t0_kref+0x97c: edge32 %g0, %g0, %o3
3416 .word 0x96968000 ! t0_kref+0x980: orcc %i2, %g0, %o3
3417 .word 0x95b00c00 ! t0_kref+0x984: fzero %f10
3418 .word 0xf007bfe0 ! t0_kref+0x988: ld [%fp - 0x20], %i0
3419 .word 0x95a2884a ! t0_kref+0x98c: faddd %f10, %f10, %f10
3420 .word 0x97a01a4a ! t0_kref+0x990: fdtoi %f10, %f11
3421 .word 0x97a000ab ! t0_kref+0x994: fnegs %f11, %f11
3422! .word 0x204d459a ! t0_kref+0x998: bn,a,pt %icc, SYM(t0_subr1)
3423 bn,a,pt %icc, SYM(t0_subr1)
3424 .word 0x9e006068 ! t0_kref+0x99c: add %g1, 0x68, %o7
3425 .word 0x96203ad9 ! t0_kref+0x9a0: sub %g0, -0x527, %o3
3426 .word 0x97630000 ! t0_kref+0x9a4: movuge %fcc0, %g0, %o3
3427 .word 0x97b284ca ! t0_kref+0x9a8: fcmpne32 %f10, %f10, %o3
3428 .word 0xb610201c ! t0_kref+0x9ac: mov 0x1c, %i3
3429 .word 0xf4366002 ! t0_kref+0x9b0: sth %i2, [%i1 + 2]
3430 .word 0x95a2cd2b ! t0_kref+0x9b4: fsmuld %f11, %f11, %f10
3431 .word 0x9650001a ! t0_kref+0x9b8: umul %g0, %i2, %o3
3432 .word 0x95a2894a ! t0_kref+0x9bc: fmuld %f10, %f10, %f10
3433 .word 0x9726a245 ! t0_kref+0x9c0: mulscc %i2, 0x245, %o3
3434 .word 0x95a0012b ! t0_kref+0x9c4: fabss %f11, %f10
3435 .word 0x9fc10000 ! t0_kref+0x9c8: call %g4
3436 .word 0x96aea0dd ! t0_kref+0x9cc: andncc %i2, 0xdd, %o3
3437 .word 0x97b2858a ! t0_kref+0x9d0: fcmpgt32 %f10, %f10, %o3
3438 .word 0x960e8000 ! t0_kref+0x9d4: and %i2, %g0, %o3
3439 .word 0x25800004 ! t0_kref+0x9d8: fblg,a _kref+0x9e8
3440 .word 0x97a0052b ! t0_kref+0x9dc: fsqrts %f11, %f11
3441 .word 0x8143c000 ! t0_kref+0x9e0: stbar
3442 .word 0x9fc00004 ! t0_kref+0x9e4: call %g0 + %g4
3443 .word 0x95b28e80 ! t0_kref+0x9e8: fsrc1 %f10, %f10
3444 .word 0xd1be5880 ! t0_kref+0x9ec: stda %f8, [%i1]0xc4
3445 .word 0x96f030e5 ! t0_kref+0x9f0: udivcc %g0, -0xf1b, %o3
3446 .word 0x97a01a4a ! t0_kref+0x9f4: fdtoi %f10, %f11
3447 .word 0x97b00f2b ! t0_kref+0x9f8: fsrc2s %f11, %f11
3448 .word 0x97282003 ! t0_kref+0x9fc: sll %g0, 0x3, %o3
3449 .word 0xd51fbc88 ! t0_kref+0xa00: ldd [%fp - 0x378], %f10
3450 .word 0x2f480001 ! t0_kref+0xa04: fbu,a,pt %fcc0, _kref+0xa08
3451 .word 0xd1be589a ! t0_kref+0xa08: stda %f8, [%i1 + %i2]0xc4
3452 .word 0xe968a00d ! t0_kref+0xa0c: prefetch %g2 + 0xd, 20
3453 .word 0xd6400018 ! t0_kref+0xa10: ldsw [%g0 + %i0], %o3
3454 .word 0x9686801a ! t0_kref+0xa14: addcc %i2, %i2, %o3
3455 .word 0x95a2894a ! t0_kref+0xa18: fmuld %f10, %f10, %f10
3456 .word 0x34480003 ! t0_kref+0xa1c: bg,a,pt %icc, _kref+0xa28
3457 .word 0x97b00280 ! t0_kref+0xa20: array32 %g0, %g0, %o3
3458 .word 0x95a289ab ! t0_kref+0xa24: fdivs %f10, %f11, %f10
3459 .word 0x81aa8aab ! t0_kref+0xa28: fcmpes %fcc0, %f10, %f11
3460 .word 0xf4a81018 ! t0_kref+0xa2c: stba %i2, [%g0 + %i0]0x80
3461 .word 0x39800005 ! t0_kref+0xa30: fbuge,a _kref+0xa44
3462 .word 0x97a01a4a ! t0_kref+0xa34: fdtoi %f10, %f11
3463 .word 0x96f6801a ! t0_kref+0xa38: udivcc %i2, %i2, %o3
3464 .word 0xc0270019 ! t0_kref+0xa3c: clr [%i4 + %i1]
3465 .word 0x96c6801a ! t0_kref+0xa40: addccc %i2, %i2, %o3
3466 .word 0x96f6a948 ! t0_kref+0xa44: udivcc %i2, 0x948, %o3
3467 .word 0x967ebc46 ! t0_kref+0xa48: sdiv %i2, -0x3ba, %o3
3468 .word 0x95a0192a ! t0_kref+0xa4c: fstod %f10, %f10
3469 .word 0x95a01a4a ! t0_kref+0xa50: fdtoi %f10, %f10
3470 .word 0x8143c000 ! t0_kref+0xa54: stbar
3471 .word 0x960e8000 ! t0_kref+0xa58: and %i2, %g0, %o3
3472 .word 0xd6566006 ! t0_kref+0xa5c: ldsh [%i1 + 6], %o3
3473 .word 0xc0a81018 ! t0_kref+0xa60: stba %g0, [%g0 + %i0]0x80
3474 .word 0xe01e3ff0 ! t0_kref+0xa64: ldd [%i0 - 0x10], %l0
3475 .word 0xe41e401d ! t0_kref+0xa68: ldd [%i1 + %i5], %l2
3476 .word 0x95b28aca ! t0_kref+0xa6c: fpsub32 %f10, %f10, %f10
3477 .word 0x96b83d8f ! t0_kref+0xa70: xnorcc %g0, -0x271, %o3
3478 .word 0x96fea8cf ! t0_kref+0xa74: sdivcc %i2, 0x8cf, %o3
3479 .word 0x95b007aa ! t0_kref+0xa78: fpackfix %f10, %f10
3480 .word 0x97a0002a ! t0_kref+0xa7c: fmovs %f10, %f11
3481 .word 0x95a2884a ! t0_kref+0xa80: faddd %f10, %f10, %f10
3482 .word 0x97a000ab ! t0_kref+0xa84: fnegs %f11, %f11
3483 .word 0x96e6801a ! t0_kref+0xa88: subccc %i2, %i2, %o3
3484 .word 0xc568a08f ! t0_kref+0xa8c: prefetch %g2 + 0x8f, 2
3485 .word 0x1712d58e ! t0_kref+0xa90: sethi %hi(0x4b563800), %o3
3486 .word 0x97b6835a ! t0_kref+0xa94: alignaddrl %i2, %i2, %o3
3487 .word 0x97200000 ! t0_kref+0xa98: mulscc %g0, %g0, %o3
3488 .word 0x96583297 ! t0_kref+0xa9c: smul %g0, -0xd69, %o3
3489 .word 0x95b28a0a ! t0_kref+0xaa0: fpadd16 %f10, %f10, %f10
3490 .word 0x96e6801a ! t0_kref+0xaa4: subccc %i2, %i2, %o3
3491 .word 0x96b80000 ! t0_kref+0xaa8: xnorcc %g0, %g0, %o3
3492 .word 0x8143e040 ! t0_kref+0xaac: membar 0x40
3493 .word 0x96b8001a ! t0_kref+0xab0: xnorcc %g0, %i2, %o3
3494 .word 0x35800004 ! t0_kref+0xab4: fbue,a _kref+0xac4
3495 .word 0xa786a8cc ! t0_kref+0xab8: wr %i2, 0x8cc, %gsr
3496 .word 0xf4366002 ! t0_kref+0xabc: sth %i2, [%i1 + 2]
3497 .word 0x95a2884a ! t0_kref+0xac0: faddd %f10, %f10, %f10
3498 .word 0x95b28e4a ! t0_kref+0xac4: fxnor %f10, %f10, %f10
3499 .word 0x96fe8000 ! t0_kref+0xac8: sdivcc %i2, %g0, %o3
3500 .word 0xd6070018 ! t0_kref+0xacc: ld [%i4 + %i0], %o3
3501 .word 0x97000000 ! t0_kref+0xad0: taddcc %g0, %g0, %o3
3502 .word 0x95a2894a ! t0_kref+0xad4: fmuld %f10, %f10, %f10
3503 .word 0x97b6835a ! t0_kref+0xad8: alignaddrl %i2, %i2, %o3
3504 .word 0x97b28fab ! t0_kref+0xadc: fors %f10, %f11, %f11
3505 .word 0x96a6801a ! t0_kref+0xae0: subcc %i2, %i2, %o3
3506 .word 0x81d83669 ! t0_kref+0xae4: flush %g0 - 0x997
3507 .word 0x96180000 ! t0_kref+0xae8: xor %g0, %g0, %o3
3508 .word 0x95b28aea ! t0_kref+0xaec: fpsub32s %f10, %f10, %f10
3509 .word 0x97268000 ! t0_kref+0xaf0: mulscc %i2, %g0, %o3
3510 .word 0x95a2c9aa ! t0_kref+0xaf4: fdivs %f11, %f10, %f10
3511 .word 0xd6167ff6 ! t0_kref+0xaf8: lduh [%i1 - 0xa], %o3
3512 .word 0x95a0192b ! t0_kref+0xafc: fstod %f11, %f10
3513 .word 0xd6861000 ! t0_kref+0xb00: lda [%i0]0x80, %o3
3514 .word 0x95b28e4a ! t0_kref+0xb04: fxnor %f10, %f10, %f10
3515 .word 0x20800004 ! t0_kref+0xb08: bn,a _kref+0xb18
3516 .word 0x97a000ab ! t0_kref+0xb0c: fnegs %f11, %f11
3517 .word 0x95a0054a ! t0_kref+0xb10: fsqrtd %f10, %f10
3518 .word 0x96a6b37a ! t0_kref+0xb14: subcc %i2, -0xc86, %o3
3519 .word 0x97a0002b ! t0_kref+0xb18: fmovs %f11, %f11
3520 .word 0x9726801a ! t0_kref+0xb1c: mulscc %i2, %i2, %o3
3521 .word 0x962829f7 ! t0_kref+0xb20: andn %g0, 0x9f7, %o3
3522 .word 0x95b2c72b ! t0_kref+0xb24: fmuld8ulx16 %f11, %f11, %f10
3523 .word 0x26480001 ! t0_kref+0xb28: bl,a,pt %icc, _kref+0xb2c
3524 .word 0x8143c000 ! t0_kref+0xb2c: stbar
3525 .word 0xf428a037 ! t0_kref+0xb30: stb %i2, [%g2 + 0x37]
3526 .word 0x96b80000 ! t0_kref+0xb34: xnorcc %g0, %g0, %o3
3527 .word 0x97400000 ! t0_kref+0xb38: mov %y, %o3
3528 .word 0x9626a8ef ! t0_kref+0xb3c: sub %i2, 0x8ef, %o3
3529 .word 0x97a2892a ! t0_kref+0xb40: fmuls %f10, %f10, %f11
3530 .word 0x95a288ca ! t0_kref+0xb44: fsubd %f10, %f10, %f10
3531 .word 0x95a0110a ! t0_kref+0xb48: fxtod %f10, %f10
3532 .word 0x95b00f2a ! t0_kref+0xb4c: fsrc2s %f10, %f10
3533 .word 0xd616401b ! t0_kref+0xb50: lduh [%i1 + %i3], %o3
3534 .word 0x95a0054a ! t0_kref+0xb54: fsqrtd %f10, %f10
3535 .word 0x97b284ca ! t0_kref+0xb58: fcmpne32 %f10, %f10, %o3
3536 .word 0x95a000aa ! t0_kref+0xb5c: fnegs %f10, %f10
3537 .word 0x95b2ccaa ! t0_kref+0xb60: fandnot2s %f11, %f10, %f10
3538 .word 0x96aea04a ! t0_kref+0xb64: andncc %i2, 0x4a, %o3
3539 .word 0x96900000 ! t0_kref+0xb68: orcc %g0, %g0, %o3
3540 .word 0x97a2c82a ! t0_kref+0xb6c: fadds %f11, %f10, %f11
3541 .word 0x97a01a4a ! t0_kref+0xb70: fdtoi %f10, %f11
3542 .word 0x35800008 ! t0_kref+0xb74: fbue,a _kref+0xb94
3543 .word 0x96600000 ! t0_kref+0xb78: subc %g0, %g0, %o3
3544 .word 0x968ea71d ! t0_kref+0xb7c: andcc %i2, 0x71d, %o3
3545 .word 0xd51e401d ! t0_kref+0xb80: ldd [%i1 + %i5], %f10
3546 .word 0xc0f61000 ! t0_kref+0xb84: stxa %g0, [%i0]0x80
3547 .word 0x95a000aa ! t0_kref+0xb88: fnegs %f10, %f10
3548 .word 0x97a018ca ! t0_kref+0xb8c: fdtos %f10, %f11
3549 .word 0xd6564000 ! t0_kref+0xb90: ldsh [%i1], %o3
3550 .word 0x96a023f0 ! t0_kref+0xb94: subcc %g0, 0x3f0, %o3
3551 .word 0x95a2c9ab ! t0_kref+0xb98: fdivs %f11, %f11, %f10
3552 .word 0x96783404 ! t0_kref+0xb9c: sdiv %g0, -0xbfc, %o3
3553 .word 0x9686bb31 ! t0_kref+0xba0: addcc %i2, -0x4cf, %o3
3554 .word 0x97b00c20 ! t0_kref+0xba4: fzeros %f11
3555 .word 0x95a0192b ! t0_kref+0xba8: fstod %f11, %f10
3556 .word 0x96e03f9c ! t0_kref+0xbac: subccc %g0, -0x64, %o3
3557 .word 0xd1be1840 ! t0_kref+0xbb0: stda %f8, [%i0]0xc2
3558 .word 0x97b680c0 ! t0_kref+0xbb4: edge16l %i2, %g0, %o3
3559 .word 0xe86e3fe8 ! t0_kref+0xbb8: ldstub [%i0 - 0x18], %l4
3560 .word 0xeb68a00e ! t0_kref+0xbbc: prefetch %g2 + 0xe, 21
3561 .word 0xf4ae1000 ! t0_kref+0xbc0: stba %i2, [%i0]0x80
3562 .word 0xd6163fe2 ! t0_kref+0xbc4: lduh [%i0 - 0x1e], %o3
3563 .word 0xd7865000 ! t0_kref+0xbc8: lda [%i1]0x80, %f11
3564 .word 0x95a289aa ! t0_kref+0xbcc: fdivs %f10, %f10, %f10
3565 .word 0xc0362016 ! t0_kref+0xbd0: clrh [%i0 + 0x16]
3566 .word 0x9690001a ! t0_kref+0xbd4: orcc %g0, %i2, %o3
3567 .word 0x97a0012b ! t0_kref+0xbd8: fabss %f11, %f11
3568 .word 0x95b2872a ! t0_kref+0xbdc: fmuld8ulx16 %f10, %f10, %f10
3569 .word 0x97a289aa ! t0_kref+0xbe0: fdivs %f10, %f10, %f11
3570 .word 0x95a2cd2a ! t0_kref+0xbe4: fsmuld %f11, %f10, %f10
3571 .word 0x95b28e80 ! t0_kref+0xbe8: fsrc1 %f10, %f10
3572 .word 0x97b00280 ! t0_kref+0xbec: array32 %g0, %g0, %o3
3573 .word 0x9600001a ! t0_kref+0xbf0: add %g0, %i2, %o3
3574 .word 0x9690001a ! t0_kref+0xbf4: orcc %g0, %i2, %o3
3575 .word 0x9730001a ! t0_kref+0xbf8: srl %g0, %i2, %o3
3576 .word 0x96a00000 ! t0_kref+0xbfc: subcc %g0, %g0, %o3
3577 .word 0x96e00000 ! t0_kref+0xc00: subccc %g0, %g0, %o3
3578 .word 0x97302002 ! t0_kref+0xc04: srl %g0, 0x2, %o3
3579 .word 0x9606801a ! t0_kref+0xc08: add %i2, %i2, %o3
3580 .word 0x9608001a ! t0_kref+0xc0c: and %g0, %i2, %o3
3581 .word 0xd64e001a ! t0_kref+0xc10: ldsb [%i0 + %i2], %o3
3582 .word 0x9726801a ! t0_kref+0xc14: mulscc %i2, %i2, %o3
3583 .word 0x97400000 ! t0_kref+0xc18: mov %y, %o3
3584 .word 0x97a2c9ab ! t0_kref+0xc1c: fdivs %f11, %f11, %f11
3585 .word 0x96368000 ! t0_kref+0xc20: orn %i2, %g0, %o3
3586 .word 0xd7270019 ! t0_kref+0xc24: st %f11, [%i4 + %i1]
3587 .word 0x973e801a ! t0_kref+0xc28: sra %i2, %i2, %o3
3588 .word 0x95a0012b ! t0_kref+0xc2c: fabss %f11, %f10
3589 .word 0x81800000 ! t0_kref+0xc30: mov %g0, %y
3590 .word 0x81580000 ! t0_kref+0xc34: flushw
3591 .word 0x95a0054a ! t0_kref+0xc38: fsqrtd %f10, %f10
3592 .word 0xd64e2003 ! t0_kref+0xc3c: ldsb [%i0 + 3], %o3
3593 .word 0x95a2c9ab ! t0_kref+0xc40: fdivs %f11, %f11, %f10
3594 .word 0xd6500019 ! t0_kref+0xc44: ldsh [%g0 + %i1], %o3
3595 .word 0xd6d6d018 ! t0_kref+0xc48: ldsha [%i3 + %i0]0x80, %o3
3596 .word 0x97a2892b ! t0_kref+0xc4c: fmuls %f10, %f11, %f11
3597 .word 0x97a0188a ! t0_kref+0xc50: fitos %f10, %f11
3598 .word 0x9720265a ! t0_kref+0xc54: mulscc %g0, 0x65a, %o3
3599 .word 0x95a2884a ! t0_kref+0xc58: faddd %f10, %f10, %f10
3600 .word 0x97b6805a ! t0_kref+0xc5c: edge8l %i2, %i2, %o3
3601 .word 0x95a01a2a ! t0_kref+0xc60: fstoi %f10, %f10
3602 .word 0x96b831e3 ! t0_kref+0xc64: xnorcc %g0, -0xe1d, %o3
3603 .word 0x9606801a ! t0_kref+0xc68: add %i2, %i2, %o3
3604 .word 0x96182f9a ! t0_kref+0xc6c: xor %g0, 0xf9a, %o3
3605 .word 0x97268000 ! t0_kref+0xc70: mulscc %i2, %g0, %o3
3606 .word 0x97b6805a ! t0_kref+0xc74: edge8l %i2, %i2, %o3
3607 .word 0x9676801a ! t0_kref+0xc78: udiv %i2, %i2, %o3
3608 .word 0x97a2c9aa ! t0_kref+0xc7c: fdivs %f11, %f10, %f11
3609 .word 0xe01f4018 ! t0_kref+0xc80: ldd [%i5 + %i0], %l0
3610 .word 0x27800003 ! t0_kref+0xc84: fbul,a _kref+0xc90
3611 .word 0x97a0012b ! t0_kref+0xc88: fabss %f11, %f11
3612 .word 0x95aa804a ! t0_kref+0xc8c: fmovdue %fcc0, %f10, %f10
3613 .word 0x97b00340 ! t0_kref+0xc90: alignaddrl %g0, %g0, %o3
3614 .word 0xe01e001d ! t0_kref+0xc94: ldd [%i0 + %i5], %l0
3615 .word 0xba102008 ! t0_kref+0xc98: mov 0x8, %i5
3616 .word 0x9600001a ! t0_kref+0xc9c: add %g0, %i2, %o3
3617 .word 0x25480007 ! t0_kref+0xca0: fblg,a,pt %fcc0, _kref+0xcbc
3618 .word 0x95a000aa ! t0_kref+0xca4: fnegs %f10, %f10
3619 .word 0x961037b9 ! t0_kref+0xca8: mov 0xfffff7b9, %o3
3620 .word 0x81aa8aaa ! t0_kref+0xcac: fcmpes %fcc0, %f10, %f10
3621 .word 0x96e0001a ! t0_kref+0xcb0: subccc %g0, %i2, %o3
3622 .word 0x96902fa2 ! t0_kref+0xcb4: orcc %g0, 0xfa2, %o3
3623 .word 0x1718cf86 ! t0_kref+0xcb8: sethi %hi(0x633e1800), %o3
3624 .word 0x95b28a8a ! t0_kref+0xcbc: fpsub16 %f10, %f10, %f10
3625 .word 0x95a0012a ! t0_kref+0xcc0: fabss %f10, %f10
3626 .word 0x95b009ab ! t0_kref+0xcc4: fexpand %f11, %f10
3627 .word 0x96a6b949 ! t0_kref+0xcc8: subcc %i2, -0x6b7, %o3
3628 .word 0x9640397c ! t0_kref+0xccc: addc %g0, -0x684, %o3
3629 .word 0x95a01a4a ! t0_kref+0xcd0: fdtoi %f10, %f10
3630 .word 0xe01e3ff0 ! t0_kref+0xcd4: ldd [%i0 - 0x10], %l0
3631 .word 0x8143c000 ! t0_kref+0xcd8: stbar
3632 .word 0x95a2894a ! t0_kref+0xcdc: fmuld %f10, %f10, %f10
3633 .word 0x95a28d2b ! t0_kref+0xce0: fsmuld %f10, %f11, %f10
3634 .word 0xd5a6501c ! t0_kref+0xce4: sta %f10, [%i1 + %i4]0x80
3635 .word 0x961824e7 ! t0_kref+0xce8: xor %g0, 0x4e7, %o3
3636 .word 0xd656601e ! t0_kref+0xcec: ldsh [%i1 + 0x1e], %o3
3637 .word 0xdc216b00 ! t0_kref+0xcf0: st %sp, [%g5 + 0xb00]
3638 .word 0x95b00cca ! t0_kref+0xcf4: fnot2 %f10, %f10
3639 .word 0x96882b6a ! t0_kref+0xcf8: andcc %g0, 0xb6a, %o3
3640 .word 0x25800002 ! t0_kref+0xcfc: fblg,a _kref+0xd04
3641 .word 0x97a01a4a ! t0_kref+0xd00: fdtoi %f10, %f11
3642 .word 0x9764401a ! t0_kref+0xd04: move %icc, %i2, %o3
3643 .word 0xf4362010 ! t0_kref+0xd08: sth %i2, [%i0 + 0x10]
3644 .word 0x95b28d0a ! t0_kref+0xd0c: fandnot1 %f10, %f10, %f10
3645 call SYM(t0_subr3)
3646 .word 0x97b68100 ! t0_kref+0xd14: edge32 %i2, %g0, %o3
3647 .word 0xfb070005 ! t0_kref+0xd18: ld [%i4 + %g5], %f29
3648 .word 0x96068000 ! t0_kref+0xd1c: add %i2, %g0, %o3
3649 .word 0xeb68a00b ! t0_kref+0xd20: prefetch %g2 + 0xb, 21
3650 .word 0x97a2882a ! t0_kref+0xd24: fadds %f10, %f10, %f11
3651 .word 0x95a2c9ab ! t0_kref+0xd28: fdivs %f11, %f11, %f10
3652 .word 0x86102002 ! t0_kref+0xd2c: mov 0x2, %g3
3653 .word 0x86a0e001 ! t0_kref+0xd30: subcc %g3, 1, %g3
3654 .word 0x2280000c ! t0_kref+0xd34: be,a _kref+0xd64
3655 .word 0x963eb300 ! t0_kref+0xd38: xnor %i2, -0xd00, %o3
3656 .word 0xd19f5a59 ! t0_kref+0xd3c: ldda [%i5 + %i1]0xd2, %f8
3657 .word 0x95b2c62a ! t0_kref+0xd40: fmul8x16 %f11, %f10, %f10
3658 .word 0x96d80000 ! t0_kref+0xd44: smulcc %g0, %g0, %o3
3659 .word 0x96168000 ! t0_kref+0xd48: or %i2, %g0, %o3
3660 .word 0x31800001 ! t0_kref+0xd4c: fba,a _kref+0xd50
3661 .word 0xf4200019 ! t0_kref+0xd50: st %i2, [%g0 + %i1]
3662 .word 0x96a821cb ! t0_kref+0xd54: andncc %g0, 0x1cb, %o3
3663 .word 0x9610001a ! t0_kref+0xd58: mov %i2, %o3
3664 .word 0xd51e3ff8 ! t0_kref+0xd5c: ldd [%i0 - 8], %f10
3665 .word 0x96a6801a ! t0_kref+0xd60: subcc %i2, %i2, %o3
3666 .word 0x95b286ea ! t0_kref+0xd64: fmul8ulx16 %f10, %f10, %f10
3667 .word 0x95a0054a ! t0_kref+0xd68: fsqrtd %f10, %f10
3668 .word 0x8143c000 ! t0_kref+0xd6c: stbar
3669 .word 0x960e801a ! t0_kref+0xd70: and %i2, %i2, %o3
3670 .word 0x97a01a4a ! t0_kref+0xd74: fdtoi %f10, %f11
3671 .word 0x96183951 ! t0_kref+0xd78: xor %g0, -0x6af, %o3
3672 .word 0x96100000 ! t0_kref+0xd7c: clr %o3
3673 .word 0xed68a008 ! t0_kref+0xd80: prefetch %g2 + 8, 22
3674 .word 0xe49f5019 ! t0_kref+0xd84: ldda [%i5 + %i1]0x80, %l2
3675 .word 0x97400000 ! t0_kref+0xd88: mov %y, %o3
3676 .word 0xd1be581a ! t0_kref+0xd8c: stda %f8, [%i1 + %i2]0xc0
3677 .word 0x172a2983 ! t0_kref+0xd90: sethi %hi(0xa8a60c00), %o3
3678 .word 0x967eb7eb ! t0_kref+0xd94: sdiv %i2, -0x815, %o3
3679 .word 0x97a0188a ! t0_kref+0xd98: fitos %f10, %f11
3680 .word 0x95b28d2b ! t0_kref+0xd9c: fandnot1s %f10, %f11, %f10
3681 .word 0xd1be585a ! t0_kref+0xda0: stda %f8, [%i1 + %i2]0xc2
3682 .word 0x17069c4e ! t0_kref+0xda4: sethi %hi(0x1a713800), %o3
3683 .word 0x95a0054a ! t0_kref+0xda8: fsqrtd %f10, %f10
3684 .word 0xd5981019 ! t0_kref+0xdac: ldda [%g0 + %i1]0x80, %f10
3685 .word 0xc0a81018 ! t0_kref+0xdb0: stba %g0, [%g0 + %i0]0x80
3686 .word 0x3b800005 ! t0_kref+0xdb4: fble,a _kref+0xdc8
3687 .word 0x9696bbdd ! t0_kref+0xdb8: orcc %i2, -0x423, %o3
3688 .word 0x95a0192a ! t0_kref+0xdbc: fstod %f10, %f10
3689 .word 0x97b28d2a ! t0_kref+0xdc0: fandnot1s %f10, %f10, %f11
3690 .word 0xd616401b ! t0_kref+0xdc4: lduh [%i1 + %i3], %o3
3691 .word 0x95a288ca ! t0_kref+0xdc8: fsubd %f10, %f10, %f10
3692 .word 0x33800007 ! t0_kref+0xdcc: fbe,a _kref+0xde8
3693 .word 0x95a289aa ! t0_kref+0xdd0: fdivs %f10, %f10, %f10
3694 .word 0x96883e16 ! t0_kref+0xdd4: andcc %g0, -0x1ea, %o3
3695 .word 0x97b680c0 ! t0_kref+0xdd8: edge16l %i2, %g0, %o3
3696 .word 0x95a0192a ! t0_kref+0xddc: fstod %f10, %f10
3697 .word 0x97102b2d ! t0_kref+0xde0: taddcctv %g0, 0xb2d, %o3
3698 .word 0x9618338e ! t0_kref+0xde4: xor %g0, -0xc72, %o3
3699 .word 0x81aa8aca ! t0_kref+0xde8: fcmped %fcc0, %f10, %f10
3700 .word 0x9690001a ! t0_kref+0xdec: orcc %g0, %i2, %o3
3701 .word 0x97400000 ! t0_kref+0xdf0: mov %y, %o3
3702 .word 0x95b28caa ! t0_kref+0xdf4: fandnot2s %f10, %f10, %f10
3703 .word 0x97a0188a ! t0_kref+0xdf8: fitos %f10, %f11
3704 .word 0x97a01a4a ! t0_kref+0xdfc: fdtoi %f10, %f11
3705 .word 0x97202077 ! t0_kref+0xe00: mulscc %g0, 0x77, %o3
3706 .word 0xe41e3ff8 ! t0_kref+0xe04: ldd [%i0 - 8], %l2
3707 .word 0x2c800002 ! t0_kref+0xe08: bneg,a _kref+0xe10
3708 .word 0x96202d74 ! t0_kref+0xe0c: sub %g0, 0xd74, %o3
3709 .word 0x97408000 ! t0_kref+0xe10: mov %ccr, %o3
3710 .word 0x97b00c20 ! t0_kref+0xe14: fzeros %f11
3711 .word 0xe41e0000 ! t0_kref+0xe18: ldd [%i0], %l2
3712 .word 0x9656a36e ! t0_kref+0xe1c: umul %i2, 0x36e, %o3
3713 .word 0x95a01a4a ! t0_kref+0xe20: fdtoi %f10, %f10
3714 .word 0x81aa8aca ! t0_kref+0xe24: fcmped %fcc0, %f10, %f10
3715 .word 0x95a2884a ! t0_kref+0xe28: faddd %f10, %f10, %f10
3716 .word 0xd656c018 ! t0_kref+0xe2c: ldsh [%i3 + %i0], %o3
3717 .word 0x97400000 ! t0_kref+0xe30: mov %y, %o3
3718 .word 0x97a2c9ab ! t0_kref+0xe34: fdivs %f11, %f11, %f11
3719 .word 0x95b28d8a ! t0_kref+0xe38: fxor %f10, %f10, %f10
3720 .word 0x97380000 ! t0_kref+0xe3c: sra %g0, %g0, %o3
3721 .word 0x95a2cd2a ! t0_kref+0xe40: fsmuld %f11, %f10, %f10
3722 .word 0x97a0012b ! t0_kref+0xe44: fabss %f11, %f11
3723 .word 0x95a0002a ! t0_kref+0xe48: fmovs %f10, %f10
3724 .word 0xc0f6501d ! t0_kref+0xe4c: stxa %g0, [%i1 + %i5]0x80
3725 .word 0x97b2854a ! t0_kref+0xe50: fcmpeq16 %f10, %f10, %o3
3726 .word 0x25800007 ! t0_kref+0xe54: fblg,a _kref+0xe70
3727 .word 0xd6d01019 ! t0_kref+0xe58: ldsha [%g0 + %i1]0x80, %o3
3728 .word 0x95a0192a ! t0_kref+0xe5c: fstod %f10, %f10
3729 .word 0xe66e2008 ! t0_kref+0xe60: ldstub [%i0 + 8], %l3
3730 .word 0xe03e3fe0 ! t0_kref+0xe64: std %l0, [%i0 - 0x20]
3731 .word 0xd51fbd18 ! t0_kref+0xe68: ldd [%fp - 0x2e8], %f10
3732 .word 0x97a000aa ! t0_kref+0xe6c: fnegs %f10, %f11
3733 .word 0xc0263fec ! t0_kref+0xe70: clr [%i0 - 0x14]
3734 .word 0x969039c2 ! t0_kref+0xe74: orcc %g0, -0x63e, %o3
3735 .word 0x96180000 ! t0_kref+0xe78: xor %g0, %g0, %o3
3736 .word 0x95a2cd2a ! t0_kref+0xe7c: fsmuld %f11, %f10, %f10
3737 .word 0xf426200c ! t0_kref+0xe80: st %i2, [%i0 + 0xc]
3738 .word 0x96e0001a ! t0_kref+0xe84: subccc %g0, %i2, %o3
3739 .word 0x97b2840a ! t0_kref+0xe88: fcmple16 %f10, %f10, %o3
3740 .word 0xd6080018 ! t0_kref+0xe8c: ldub [%g0 + %i0], %o3
3741 .word 0x95a289ab ! t0_kref+0xe90: fdivs %f10, %f11, %f10
3742 .word 0xd6564000 ! t0_kref+0xe94: ldsh [%i1], %o3
3743 .word 0xe01e0000 ! t0_kref+0xe98: ldd [%i0], %l0
3744 .word 0x95a0192a ! t0_kref+0xe9c: fstod %f10, %f10
3745 .word 0xba103ff0 ! t0_kref+0xea0: mov 0xfffffff0, %i5
3746 .word 0x96f02dc5 ! t0_kref+0xea4: udivcc %g0, 0xdc5, %o3
3747 .word 0x81dd8016 ! t0_kref+0xea8: flush %l6 + %l6
3748 .word 0xd51fbde0 ! t0_kref+0xeac: ldd [%fp - 0x220], %f10
3749 .word 0xd616601e ! t0_kref+0xeb0: lduh [%i1 + 0x1e], %o3
3750 .word 0x95a0192b ! t0_kref+0xeb4: fstod %f11, %f10
3751 .word 0x96b00000 ! t0_kref+0xeb8: orncc %g0, %g0, %o3
3752 .word 0x96e0001a ! t0_kref+0xebc: subccc %g0, %i2, %o3
3753 .word 0x3a800003 ! t0_kref+0xec0: bcc,a _kref+0xecc
3754 .word 0x96880000 ! t0_kref+0xec4: andcc %g0, %g0, %o3
3755 .word 0x95b28e4a ! t0_kref+0xec8: fxnor %f10, %f10, %f10
3756 .word 0x95b00cca ! t0_kref+0xecc: fnot2 %f10, %f10
3757 .word 0x960e8000 ! t0_kref+0xed0: and %i2, %g0, %o3
3758 .word 0x95a000ab ! t0_kref+0xed4: fnegs %f11, %f10
3759 .word 0x96b00000 ! t0_kref+0xed8: orncc %g0, %g0, %o3
3760 .word 0x95b007aa ! t0_kref+0xedc: fpackfix %f10, %f10
3761 .word 0x97b68280 ! t0_kref+0xee0: array32 %i2, %g0, %o3
3762 .word 0x97b6811a ! t0_kref+0xee4: edge32 %i2, %i2, %o3
3763 .word 0x95a0054a ! t0_kref+0xee8: fsqrtd %f10, %f10
3764 .word 0xc768a04a ! t0_kref+0xeec: prefetch %g2 + 0x4a, 3
3765 .word 0xd6064000 ! t0_kref+0xef0: ld [%i1], %o3
3766 .word 0x97b28dea ! t0_kref+0xef4: fnands %f10, %f10, %f11
3767 .word 0x97b28cab ! t0_kref+0xef8: fandnot2s %f10, %f11, %f11
3768 .word 0xfb6e001d ! t0_kref+0xefc: prefetch %i0 + %i5, 29
3769 .word 0x95a2cd2a ! t0_kref+0xf00: fsmuld %f11, %f10, %f10
3770 .word 0xc807bff0 ! t0_kref+0xf04: ld [%fp - 0x10], %g4
3771 .word 0x97a01a2a ! t0_kref+0xf08: fstoi %f10, %f11
3772 .word 0x81dce55e ! t0_kref+0xf0c: flush %l3 + 0x55e
3773 .word 0x8143c000 ! t0_kref+0xf10: stbar
3774 .word 0x9666b7c2 ! t0_kref+0xf14: subc %i2, -0x83e, %o3
3775 .word 0x97b00140 ! t0_kref+0xf18: edge32l %g0, %g0, %o3
3776 .word 0x96be8000 ! t0_kref+0xf1c: xnorcc %i2, %g0, %o3
3777 .word 0x9680380d ! t0_kref+0xf20: addcc %g0, -0x7f3, %o3
3778 .word 0xf4a61000 ! t0_kref+0xf24: sta %i2, [%i0]0x80
3779 .word 0x95a288ca ! t0_kref+0xf28: fsubd %f10, %f10, %f10
3780 .word 0x95b28a8a ! t0_kref+0xf2c: fpsub16 %f10, %f10, %f10
3781 .word 0x9736801a ! t0_kref+0xf30: srl %i2, %i2, %o3
3782 .word 0x97b00040 ! t0_kref+0xf34: edge8l %g0, %g0, %o3
3783 .word 0xeb68a089 ! t0_kref+0xf38: prefetch %g2 + 0x89, 21
3784 .word 0x96f02a3d ! t0_kref+0xf3c: udivcc %g0, 0xa3d, %o3
3785 .word 0x96668000 ! t0_kref+0xf40: subc %i2, %g0, %o3
3786 .word 0xe43e7fe0 ! t0_kref+0xf44: std %l2, [%i1 - 0x20]
3787 .word 0x97a01a4a ! t0_kref+0xf48: fdtoi %f10, %f11
3788 .word 0x173bc1fd ! t0_kref+0xf4c: sethi %hi(0xef07f400), %o3
3789 .word 0x8143c000 ! t0_kref+0xf50: stbar
3790 .word 0xd6063ff4 ! t0_kref+0xf54: ld [%i0 - 0xc], %o3
3791 .word 0xd526401c ! t0_kref+0xf58: st %f10, [%i1 + %i4]
3792 .word 0x973ea014 ! t0_kref+0xf5c: sra %i2, 0x14, %o3
3793 .word 0x23800007 ! t0_kref+0xf60: fbne,a _kref+0xf7c
3794 .word 0xd686101c ! t0_kref+0xf64: lda [%i0 + %i4]0x80, %o3
3795 .word 0x81868000 ! t0_kref+0xf68: wr %i2, %g0, %y
3796 .word 0x95a0190b ! t0_kref+0xf6c: fitod %f11, %f10
3797 .word 0xf4b01019 ! t0_kref+0xf70: stha %i2, [%g0 + %i1]0x80
3798 .word 0xf4363fee ! t0_kref+0xf74: sth %i2, [%i0 - 0x12]
3799 .word 0x96b83e04 ! t0_kref+0xf78: xnorcc %g0, -0x1fc, %o3
3800 .word 0x96380000 ! t0_kref+0xf7c: not %g0, %o3
3801 .word 0x81aa8aca ! t0_kref+0xf80: fcmped %fcc0, %f10, %f10
3802 .word 0x9fc00004 ! t0_kref+0xf84: call %g0 + %g4
3803 .word 0xd6067fec ! t0_kref+0xf88: ld [%i1 - 0x14], %o3
3804 .word 0xc0360000 ! t0_kref+0xf8c: clrh [%i0]
3805 .word 0x95a2884a ! t0_kref+0xf90: faddd %f10, %f10, %f10
3806 .word 0x95a28d2b ! t0_kref+0xf94: fsmuld %f10, %f11, %f10
3807 .word 0xd6563fe2 ! t0_kref+0xf98: ldsh [%i0 - 0x1e], %o3
3808 .word 0xe9e6101a ! t0_kref+0xf9c: casa [%i0]0x80, %i2, %l4
3809 .word 0x35800007 ! t0_kref+0xfa0: fbue,a _kref+0xfbc
3810 .word 0x96902aec ! t0_kref+0xfa4: orcc %g0, 0xaec, %o3
3811 .word 0x96903230 ! t0_kref+0xfa8: orcc %g0, -0xdd0, %o3
3812 .word 0x972e8000 ! t0_kref+0xfac: sll %i2, %g0, %o3
3813 .word 0xd6160000 ! t0_kref+0xfb0: lduh [%i0], %o3
3814 .word 0x9fc10000 ! t0_kref+0xfb4: call %g4
3815 .word 0x9646a071 ! t0_kref+0xfb8: addc %i2, 0x71, %o3
3816 .word 0xf4f75019 ! t0_kref+0xfbc: stxa %i2, [%i5 + %i1]0x80
3817 .word 0x95b2cd2a ! t0_kref+0xfc0: fandnot1s %f11, %f10, %f10
3818 .word 0x9700341d ! t0_kref+0xfc4: taddcc %g0, -0xbe3, %o3
3819 .word 0x35800005 ! t0_kref+0xfc8: fbue,a _kref+0xfdc
3820 .word 0x97b6811a ! t0_kref+0xfcc: edge32 %i2, %i2, %o3
3821 .word 0x961e801a ! t0_kref+0xfd0: xor %i2, %i2, %o3
3822 .word 0xf4a61000 ! t0_kref+0xfd4: sta %i2, [%i0]0x80
3823 .word 0x30800004 ! t0_kref+0xfd8: ba,a _kref+0xfe8
3824 .word 0xe01e6018 ! t0_kref+0xfdc: ldd [%i1 + 0x18], %l0
3825 .word 0x95a0002a ! t0_kref+0xfe0: fmovs %f10, %f10
3826 .word 0x95a2cd2b ! t0_kref+0xfe4: fsmuld %f11, %f11, %f10
3827 .word 0x81aa8aab ! t0_kref+0xfe8: fcmpes %fcc0, %f10, %f11
3828 .word 0x95b2cd2a ! t0_kref+0xfec: fandnot1s %f11, %f10, %f10
3829 .word 0xe1e61000 ! t0_kref+0xff0: casa [%i0]0x80, %g0, %l0
3830 .word 0x95a000ab ! t0_kref+0xff4: fnegs %f11, %f10
3831 .word 0x97400000 ! t0_kref+0xff8: mov %y, %o3
3832 .word 0x32480008 ! t0_kref+0xffc: bne,a,pt %icc, _kref+0x101c
3833 .word 0xd67e6000 ! t0_kref+0x1000: swap [%i1], %o3
3834 .word 0xc0362000 ! t0_kref+0x1004: clrh [%i0]
3835 .word 0x961e8000 ! t0_kref+0x1008: xor %i2, %g0, %o3
3836 .word 0x95a0192a ! t0_kref+0x100c: fstod %f10, %f10
3837 .word 0x8143c000 ! t0_kref+0x1010: stbar
3838 .word 0x9636bec9 ! t0_kref+0x1014: orn %i2, -0x137, %o3
3839 .word 0x35800008 ! t0_kref+0x1018: fbue,a _kref+0x1038
3840 .word 0x96083e5c ! t0_kref+0x101c: and %g0, -0x1a4, %o3
3841 .word 0x9676b885 ! t0_kref+0x1020: udiv %i2, -0x77b, %o3
3842 .word 0x81dbf964 ! t0_kref+0x1024: flush %o7 - 0x69c
3843 .word 0x97400000 ! t0_kref+0x1028: mov %y, %o3
3844 .word 0x95a2894a ! t0_kref+0x102c: fmuld %f10, %f10, %f10
3845 .word 0x96e6801a ! t0_kref+0x1030: subccc %i2, %i2, %o3
3846 .word 0x96e6a4e5 ! t0_kref+0x1034: subccc %i2, 0x4e5, %o3
3847 .word 0x95a0052a ! t0_kref+0x1038: fsqrts %f10, %f10
3848 .word 0x96368000 ! t0_kref+0x103c: orn %i2, %g0, %o3
3849 .word 0x95a2c9aa ! t0_kref+0x1040: fdivs %f11, %f10, %f10
3850 call SYM(t0_subr1)
3851 .word 0x95b2c62a ! t0_kref+0x1048: fmul8x16 %f11, %f10, %f10
3852 .word 0x95b28f8a ! t0_kref+0x104c: for %f10, %f10, %f10
3853 .word 0xc0270018 ! t0_kref+0x1050: clr [%i4 + %i0]
3854 .word 0x9736a016 ! t0_kref+0x1054: srl %i2, 0x16, %o3
3855 .word 0x9726ba70 ! t0_kref+0x1058: mulscc %i2, -0x590, %o3
3856 .word 0x97b00040 ! t0_kref+0x105c: edge8l %g0, %g0, %o3
3857 .word 0xfb6e401d ! t0_kref+0x1060: prefetch %i1 + %i5, 29
3858 .word 0x97a0012a ! t0_kref+0x1064: fabss %f10, %f11
3859 .word 0x965ebab8 ! t0_kref+0x1068: smul %i2, -0x548, %o3
3860 .word 0x21800006 ! t0_kref+0x106c: fbn,a _kref+0x1084
3861 .word 0xd5180019 ! t0_kref+0x1070: ldd [%g0 + %i1], %f10
3862 .word 0x96d022ef ! t0_kref+0x1074: umulcc %g0, 0x2ef, %o3
3863 .word 0x95a0012a ! t0_kref+0x1078: fabss %f10, %f10
3864 .word 0x97b28aeb ! t0_kref+0x107c: fpsub32s %f10, %f11, %f11
3865 .word 0xd656001b ! t0_kref+0x1080: ldsh [%i0 + %i3], %o3
3866 .word 0x95a2894a ! t0_kref+0x1084: fmuld %f10, %f10, %f10
3867 .word 0x9676801a ! t0_kref+0x1088: udiv %i2, %i2, %o3
3868 .word 0xf4280019 ! t0_kref+0x108c: stb %i2, [%g0 + %i1]
3869 .word 0xd65e001d ! t0_kref+0x1090: ldx [%i0 + %i5], %o3
3870 .word 0xc0b01018 ! t0_kref+0x1094: stha %g0, [%g0 + %i0]0x80
3871 .word 0x81de2f7f ! t0_kref+0x1098: flush %i0 + 0xf7f
3872 .word 0x95a2c82b ! t0_kref+0x109c: fadds %f11, %f11, %f10
3873 .word 0x95a0054a ! t0_kref+0x10a0: fsqrtd %f10, %f10
3874 .word 0xff6e401b ! t0_kref+0x10a4: prefetch %i1 + %i3, 31
3875 .word 0x96a68000 ! t0_kref+0x10a8: subcc %i2, %g0, %o3
3876 .word 0x81580000 ! t0_kref+0x10ac: flushw
3877 .word 0x31800007 ! t0_kref+0x10b0: fba,a _kref+0x10cc
3878 .word 0x9766001a ! t0_kref+0x10b4: mova %icc, %i2, %o3
3879 .word 0x1727e3b1 ! t0_kref+0x10b8: sethi %hi(0x9f8ec400), %o3
3880 .word 0x97b007aa ! t0_kref+0x10bc: fpackfix %f10, %f11
3881 .word 0x96580000 ! t0_kref+0x10c0: smul %g0, %g0, %o3
3882 .word 0x23480005 ! t0_kref+0x10c4: fbne,a,pt %fcc0, _kref+0x10d8
3883 .word 0x95a289ab ! t0_kref+0x10c8: fdivs %f10, %f11, %f10
3884 .word 0x95a0002a ! t0_kref+0x10cc: fmovs %f10, %f10
3885 .word 0xd6d6101b ! t0_kref+0x10d0: ldsha [%i0 + %i3]0x80, %o3
3886 .word 0xd6d81019 ! t0_kref+0x10d4: ldxa [%g0 + %i1]0x80, %o3
3887 .word 0xd6562012 ! t0_kref+0x10d8: ldsh [%i0 + 0x12], %o3
3888 .word 0x96d6801a ! t0_kref+0x10dc: umulcc %i2, %i2, %o3
3889 .word 0x97a0002b ! t0_kref+0x10e0: fmovs %f11, %f11
3890 .word 0x97a0052a ! t0_kref+0x10e4: fsqrts %f10, %f11
3891 .word 0x95a2894a ! t0_kref+0x10e8: fmuld %f10, %f10, %f10
3892 .word 0x96d0388c ! t0_kref+0x10ec: umulcc %g0, -0x774, %o3
3893 .word 0xd6563fee ! t0_kref+0x10f0: ldsh [%i0 - 0x12], %o3
3894 .word 0x95a28d2b ! t0_kref+0x10f4: fsmuld %f10, %f11, %f10
3895 .word 0x96702d65 ! t0_kref+0x10f8: udiv %g0, 0xd65, %o3
3896 .word 0xc0f6101d ! t0_kref+0x10fc: stxa %g0, [%i0 + %i5]0x80
3897 .word 0xd51fbe70 ! t0_kref+0x1100: ldd [%fp - 0x190], %f10
3898 .word 0x81aacaaa ! t0_kref+0x1104: fcmpes %fcc0, %f11, %f10
3899 .word 0x96780000 ! t0_kref+0x1108: sdiv %g0, %g0, %o3
3900 .word 0x96f68000 ! t0_kref+0x110c: udivcc %i2, %g0, %o3
3901 .word 0xe01e2008 ! t0_kref+0x1110: ldd [%i0 + 8], %l0
3902 .word 0x97a0002b ! t0_kref+0x1114: fmovs %f11, %f11
3903 .word 0xd6871058 ! t0_kref+0x1118: lda [%i4 + %i0]0x82, %o3
3904 .word 0x9650001a ! t0_kref+0x111c: umul %g0, %i2, %o3
3905 .word 0x95a0192a ! t0_kref+0x1120: fstod %f10, %f10
3906 .word 0x96f6bec7 ! t0_kref+0x1124: udivcc %i2, -0x139, %o3
3907 .word 0x95a2894a ! t0_kref+0x1128: fmuld %f10, %f10, %f10
3908 .word 0x95b2cd60 ! t0_kref+0x112c: fnot1s %f11, %f10
3909 .word 0x9696801a ! t0_kref+0x1130: orcc %i2, %i2, %o3
3910 .word 0xc0366006 ! t0_kref+0x1134: clrh [%i1 + 6]
3911 .word 0x95a2884a ! t0_kref+0x1138: faddd %f10, %f10, %f10
3912 .word 0x972e8000 ! t0_kref+0x113c: sll %i2, %g0, %o3
3913 .word 0x964037e6 ! t0_kref+0x1140: addc %g0, -0x81a, %o3
3914 .word 0x97a01a4a ! t0_kref+0x1144: fdtoi %f10, %f11
3915 .word 0x95a000ca ! t0_kref+0x1148: fnegd %f10, %f10
3916 .word 0x95b2caea ! t0_kref+0x114c: fpsub32s %f11, %f10, %f10
3917 .word 0xe66e3fe1 ! t0_kref+0x1150: ldstub [%i0 - 0x1f], %l3
3918 .word 0xc0764000 ! t0_kref+0x1154: stx %g0, [%i1]
3919 .word 0xd5a6501c ! t0_kref+0x1158: sta %f10, [%i1 + %i4]0x80
3920 .word 0x96beb15f ! t0_kref+0x115c: xnorcc %i2, -0xea1, %o3
3921 .word 0x97a01a4a ! t0_kref+0x1160: fdtoi %f10, %f11
3922 .word 0x9fc00004 ! t0_kref+0x1164: call %g0 + %g4
3923 .word 0x97a2892b ! t0_kref+0x1168: fmuls %f10, %f11, %f11
3924 .word 0x95b2caeb ! t0_kref+0x116c: fpsub32s %f11, %f11, %f10
3925 .word 0x95a2884a ! t0_kref+0x1170: faddd %f10, %f10, %f10
3926 .word 0xd606401c ! t0_kref+0x1174: ld [%i1 + %i4], %o3
3927 .word 0xd64e7fea ! t0_kref+0x1178: ldsb [%i1 - 0x16], %o3
3928 .word 0xe4380019 ! t0_kref+0x117c: std %l2, [%g0 + %i1]
3929 .word 0xe0380018 ! t0_kref+0x1180: std %l0, [%g0 + %i0]
3930 .word 0xd19e7fed ! t0_kref+0x1184: ldda [%i1 - 0x13]%asi, %f8
3931 .word 0x9fc00004 ! t0_kref+0x1188: call %g0 + %g4
3932 .word 0xd6163ffa ! t0_kref+0x118c: lduh [%i0 - 6], %o3
3933 .word 0x95a0192b ! t0_kref+0x1190: fstod %f11, %f10
3934 .word 0xd6de5000 ! t0_kref+0x1194: ldxa [%i1]0x80, %o3
3935 .word 0x95b28f4a ! t0_kref+0x1198: fornot1 %f10, %f10, %f10
3936 .word 0xd6100018 ! t0_kref+0x119c: lduh [%g0 + %i0], %o3
3937 .word 0xe01e3ff8 ! t0_kref+0x11a0: ldd [%i0 - 8], %l0
3938 .word 0xe43e7fe0 ! t0_kref+0x11a4: std %l2, [%i1 - 0x20]
3939 .word 0xc56e401a ! t0_kref+0x11a8: prefetch %i1 + %i2, 2
3940 .word 0x9740c000 ! t0_kref+0x11ac: mov %asi, %o3
3941 .word 0x96d68000 ! t0_kref+0x11b0: umulcc %i2, %g0, %o3
3942 .word 0x97a289ab ! t0_kref+0x11b4: fdivs %f10, %f11, %f11
3943 .word 0x962021a3 ! t0_kref+0x11b8: sub %g0, 0x1a3, %o3
3944 .word 0x170a895e ! t0_kref+0x11bc: sethi %hi(0x2a257800), %o3
3945 .word 0x97b28e6b ! t0_kref+0x11c0: fxnors %f10, %f11, %f11
3946 .word 0x95a2894a ! t0_kref+0x11c4: fmuld %f10, %f10, %f10
3947 .word 0x81580000 ! t0_kref+0x11c8: flushw
3948 .word 0x81aa8aaa ! t0_kref+0x11cc: fcmpes %fcc0, %f10, %f10
3949 .word 0x95b2cd2a ! t0_kref+0x11d0: fandnot1s %f11, %f10, %f10
3950 .word 0x96182ba5 ! t0_kref+0x11d4: xor %g0, 0xba5, %o3
3951 .word 0x95b286ea ! t0_kref+0x11d8: fmul8ulx16 %f10, %f10, %f10
3952 .word 0x97b000a0 ! t0_kref+0x11dc: edge16n %g0, %g0, %o3
3953 .word 0x96a80000 ! t0_kref+0x11e0: andncc %g0, %g0, %o3
3954 .word 0x95a2c82a ! t0_kref+0x11e4: fadds %f11, %f10, %f10
3955 .word 0xd51e6010 ! t0_kref+0x11e8: ldd [%i1 + 0x10], %f10
3956 .word 0x95a2894a ! t0_kref+0x11ec: fmuld %f10, %f10, %f10
3957 .word 0xd6ce9019 ! t0_kref+0x11f0: ldsba [%i2 + %i1]0x80, %o3
3958 .word 0x964025df ! t0_kref+0x11f4: addc %g0, 0x5df, %o3
3959 .word 0x95a8c04a ! t0_kref+0x11f8: fmovdul %fcc0, %f10, %f10
3960 .word 0xd65e3fe8 ! t0_kref+0x11fc: ldx [%i0 - 0x18], %o3
3961 .word 0xd5180018 ! t0_kref+0x1200: ldd [%g0 + %i0], %f10
3962 .word 0x97a01a2b ! t0_kref+0x1204: fstoi %f11, %f11
3963 .word 0x97a2c9ab ! t0_kref+0x1208: fdivs %f11, %f11, %f11
3964 .word 0xb8103ffc ! t0_kref+0x120c: mov 0xfffffffc, %i4
3965 .word 0x95a2894a ! t0_kref+0x1210: fmuld %f10, %f10, %f10
3966 .word 0x96f6babf ! t0_kref+0x1214: udivcc %i2, -0x541, %o3
3967 .word 0xd1be185a ! t0_kref+0x1218: stda %f8, [%i0 + %i2]0xc2
3968 .word 0xd700a030 ! t0_kref+0x121c: ld [%g2 + 0x30], %f11
3969 .word 0x96a68000 ! t0_kref+0x1220: subcc %i2, %g0, %o3
3970 .word 0xd5180019 ! t0_kref+0x1224: ldd [%g0 + %i1], %f10
3971 .word 0xd6064000 ! t0_kref+0x1228: ld [%i1], %o3
3972 .word 0x81aa8aca ! t0_kref+0x122c: fcmped %fcc0, %f10, %f10
3973 .word 0x95a0192b ! t0_kref+0x1230: fstod %f11, %f10
3974 .word 0x97b6805a ! t0_kref+0x1234: edge8l %i2, %i2, %o3
3975 .word 0xd600a028 ! t0_kref+0x1238: ld [%g2 + 0x28], %o3
3976 .word 0x97408000 ! t0_kref+0x123c: mov %ccr, %o3
3977 .word 0x9fc00004 ! t0_kref+0x1240: call %g0 + %g4
3978 .word 0x97a0052b ! t0_kref+0x1244: fsqrts %f11, %f11
3979 .word 0xd6080018 ! t0_kref+0x1248: ldub [%g0 + %i0], %o3
3980 .word 0xd6de501d ! t0_kref+0x124c: ldxa [%i1 + %i5]0x80, %o3
3981 .word 0x97b28e2b ! t0_kref+0x1250: fands %f10, %f11, %f11
3982 .word 0x26800007 ! t0_kref+0x1254: bl,a _kref+0x1270
3983 .word 0x965035f7 ! t0_kref+0x1258: umul %g0, -0xa09, %o3
3984 .word 0x97b28a6b ! t0_kref+0x125c: fpadd32s %f10, %f11, %f11
3985 .word 0xe0180018 ! t0_kref+0x1260: ldd [%g0 + %i0], %l0
3986 .word 0x95a289aa ! t0_kref+0x1264: fdivs %f10, %f10, %f10
3987 .word 0x97183fe9 ! t0_kref+0x1268: tsubcctv %g0, -0x17, %o3
3988 .word 0xe0380019 ! t0_kref+0x126c: std %l0, [%g0 + %i1]
3989 .word 0xe46e8019 ! t0_kref+0x1270: ldstub [%i2 + %i1], %l2
3990 .word 0x960ea251 ! t0_kref+0x1274: and %i2, 0x251, %o3
3991 .word 0x3f800005 ! t0_kref+0x1278: fbo,a _kref+0x128c
3992 .word 0x97b68240 ! t0_kref+0x127c: array16 %i2, %g0, %o3
3993 .word 0xc07e6000 ! t0_kref+0x1280: swap [%i1], %g0
3994 .word 0x2e800004 ! t0_kref+0x1284: bvs,a _kref+0x1294
3995 .word 0x95a2c92b ! t0_kref+0x1288: fmuls %f11, %f11, %f10
3996 .word 0x8143c000 ! t0_kref+0x128c: stbar
3997 .word 0x26800002 ! t0_kref+0x1290: bl,a _kref+0x1298
3998 .word 0x95a2882a ! t0_kref+0x1294: fadds %f10, %f10, %f10
3999 .word 0x95b28fab ! t0_kref+0x1298: fors %f10, %f11, %f10
4000 .word 0x97b68240 ! t0_kref+0x129c: array16 %i2, %g0, %o3
4001 .word 0x9fc00004 ! t0_kref+0x12a0: call %g0 + %g4
4002 .word 0xd53e7ff8 ! t0_kref+0x12a4: std %f10, [%i1 - 8]
4003 .word 0x2b800002 ! t0_kref+0x12a8: fbug,a _kref+0x12b0
4004 .word 0xd51e3ff0 ! t0_kref+0x12ac: ldd [%i0 - 0x10], %f10
4005 .word 0x35800001 ! t0_kref+0x12b0: fbue,a _kref+0x12b4
4006 .word 0x95a288ca ! t0_kref+0x12b4: fsubd %f10, %f10, %f10
4007 .word 0x27480008 ! t0_kref+0x12b8: fbul,a,pt %fcc0, _kref+0x12d8
4008 .word 0xd5be501d ! t0_kref+0x12bc: stda %f10, [%i1 + %i5]0x80
4009 .word 0x95b28e0a ! t0_kref+0x12c0: fand %f10, %f10, %f10
4010 .word 0x97200000 ! t0_kref+0x12c4: mulscc %g0, %g0, %o3
4011 .word 0x9616b927 ! t0_kref+0x12c8: or %i2, -0x6d9, %o3
4012 .word 0xd6566018 ! t0_kref+0x12cc: ldsh [%i1 + 0x18], %o3
4013 .word 0xd6070018 ! t0_kref+0x12d0: ld [%i4 + %i0], %o3
4014 .word 0x95a0012b ! t0_kref+0x12d4: fabss %f11, %f10
4015 .word 0x961eb7de ! t0_kref+0x12d8: xor %i2, -0x822, %o3
4016 .word 0xd606401c ! t0_kref+0x12dc: ld [%i1 + %i4], %o3
4017 .word 0x96180000 ! t0_kref+0x12e0: xor %g0, %g0, %o3
4018 .word 0xe43e4000 ! t0_kref+0x12e4: std %l2, [%i1]
4019 .word 0xf428a039 ! t0_kref+0x12e8: stb %i2, [%g2 + 0x39]
4020 .word 0x95a2884a ! t0_kref+0x12ec: faddd %f10, %f10, %f10
4021 .word 0x95a2894a ! t0_kref+0x12f0: fmuld %f10, %f10, %f10
4022 .word 0x95a0002b ! t0_kref+0x12f4: fmovs %f11, %f10
4023 .word 0x95a0190a ! t0_kref+0x12f8: fitod %f10, %f10
4024 .word 0x81aa8aab ! t0_kref+0x12fc: fcmpes %fcc0, %f10, %f11
4025 .word 0x81de3bc2 ! t0_kref+0x1300: flush %i0 - 0x43e
4026 .word 0x97a000ab ! t0_kref+0x1304: fnegs %f11, %f11
4027 .word 0x96280000 ! t0_kref+0x1308: andn %g0, %g0, %o3
4028 .word 0x38800002 ! t0_kref+0x130c: bgu,a _kref+0x1314
4029 .word 0x95a018ca ! t0_kref+0x1310: fdtos %f10, %f10
4030 .word 0x9736a01e ! t0_kref+0x1314: srl %i2, 0x1e, %o3
4031 .word 0x95b28e4a ! t0_kref+0x1318: fxnor %f10, %f10, %f10
4032 .word 0x95a0002b ! t0_kref+0x131c: fmovs %f11, %f10
4033 .word 0x9736a00b ! t0_kref+0x1320: srl %i2, 0xb, %o3
4034 .word 0xd51f4019 ! t0_kref+0x1324: ldd [%i5 + %i1], %f10
4035 .word 0x9646ab18 ! t0_kref+0x1328: addc %i2, 0xb18, %o3
4036 .word 0x9690339c ! t0_kref+0x132c: orcc %g0, -0xc64, %o3
4037 .word 0x95b28f8a ! t0_kref+0x1330: for %f10, %f10, %f10
4038 .word 0x97a2892a ! t0_kref+0x1334: fmuls %f10, %f10, %f11
4039 .word 0x95a8804a ! t0_kref+0x1338: fmovdlg %fcc0, %f10, %f10
4040 .word 0x34800004 ! t0_kref+0x133c: bg,a _kref+0x134c
4041 .word 0xc568a040 ! t0_kref+0x1340: prefetch %g2 + 0x40, 2
4042 .word 0x97a2882a ! t0_kref+0x1344: fadds %f10, %f10, %f11
4043 .word 0x96f68000 ! t0_kref+0x1348: udivcc %i2, %g0, %o3
4044 .word 0x25800008 ! t0_kref+0x134c: fblg,a _kref+0x136c
4045 .word 0x97300000 ! t0_kref+0x1350: srl %g0, %g0, %o3
4046 .word 0x96d68000 ! t0_kref+0x1354: umulcc %i2, %g0, %o3
4047 .word 0xc168a00f ! t0_kref+0x1358: prefetch %g2 + 0xf, 0
4048 .word 0x95b28a4a ! t0_kref+0x135c: fpadd32 %f10, %f10, %f10
4049 .word 0x95a0052a ! t0_kref+0x1360: fsqrts %f10, %f10
4050 .word 0x97b2854a ! t0_kref+0x1364: fcmpeq16 %f10, %f10, %o3
4051 .word 0x96900000 ! t0_kref+0x1368: orcc %g0, %g0, %o3
4052 .word 0xea6e8018 ! t0_kref+0x136c: ldstub [%i2 + %i0], %l5
4053 .word 0x95a0054a ! t0_kref+0x1370: fsqrtd %f10, %f10
4054 .word 0x97b68320 ! t0_kref+0x1374: bmask %i2, %g0, %o3
4055 .word 0x96f0001a ! t0_kref+0x1378: udivcc %g0, %i2, %o3
4056 .word 0xe49e505d ! t0_kref+0x137c: ldda [%i1 + %i5]0x82, %l2
4057 .word 0x97a01a4a ! t0_kref+0x1380: fdtoi %f10, %f11
4058 .word 0x97203168 ! t0_kref+0x1384: mulscc %g0, -0xe98, %o3
4059 .word 0x97b00280 ! t0_kref+0x1388: array32 %g0, %g0, %o3
4060 .word 0x96f00000 ! t0_kref+0x138c: udivcc %g0, %g0, %o3
4061 .word 0x95a0192b ! t0_kref+0x1390: fstod %f11, %f10
4062 .word 0xe01e001d ! t0_kref+0x1394: ldd [%i0 + %i5], %l0
4063 .word 0x9720001a ! t0_kref+0x1398: mulscc %g0, %i2, %o3
4064 .word 0x95a0054a ! t0_kref+0x139c: fsqrtd %f10, %f10
4065 .word 0xc568a005 ! t0_kref+0x13a0: prefetch %g2 + 5, 2
4066 .word 0x97a2c9ab ! t0_kref+0x13a4: fdivs %f11, %f11, %f11
4067 .word 0x81df8000 ! t0_kref+0x13a8: flush %fp
4068 .word 0x95b00c20 ! t0_kref+0x13ac: fzeros %f10
4069 .word 0x96f0309f ! t0_kref+0x13b0: udivcc %g0, -0xf61, %o3
4070 .word 0xd6066010 ! t0_kref+0x13b4: ld [%i1 + 0x10], %o3
4071 .word 0x9fc10000 ! t0_kref+0x13b8: call %g4
4072 .word 0x95a2894a ! t0_kref+0x13bc: fmuld %f10, %f10, %f10
4073 .word 0xc768a081 ! t0_kref+0x13c0: prefetch %g2 + 0x81, 3
4074 .word 0xd6000019 ! t0_kref+0x13c4: ld [%g0 + %i1], %o3
4075 .word 0x23800006 ! t0_kref+0x13c8: fbne,a _kref+0x13e0
4076 .word 0xd59e5000 ! t0_kref+0x13cc: ldda [%i1]0x80, %f10
4077 .word 0x81aaca2b ! t0_kref+0x13d0: fcmps %fcc0, %f11, %f11
4078 .word 0x001fffff ! t0_kref+0x13d4: illtrap 0x1fffff
4079 .word 0x96a0001a ! t0_kref+0x13d8: subcc %g0, %i2, %o3
4080 .word 0x97a0188b ! t0_kref+0x13dc: fitos %f11, %f11
4081 .word 0x9696ba05 ! t0_kref+0x13e0: orcc %i2, -0x5fb, %o3
4082 .word 0xd616001b ! t0_kref+0x13e4: lduh [%i0 + %i3], %o3
4083 .word 0x878020f0 ! t0_kref+0x13e8: mov 0xf0, %asi
4084 .word 0x86102003 ! t0_kref+0x13ec: mov 0x3, %g3
4085 .word 0x32800000 ! t0_kref+0x13f0: bne,a _kref+0x13f0
4086 .word 0x86a0e001 ! t0_kref+0x13f4: subcc %g3, 1, %g3
4087 .word 0xd51fbda0 ! t0_kref+0x13f8: ldd [%fp - 0x260], %f10
4088 .word 0x9726b477 ! t0_kref+0x13fc: mulscc %i2, -0xb89, %o3
4089 .word 0xc168a04f ! t0_kref+0x1400: prefetch %g2 + 0x4f, 0
4090 .word 0xd696101b ! t0_kref+0x1404: lduha [%i0 + %i3]0x80, %o3
4091 .word 0x97a01a4a ! t0_kref+0x1408: fdtoi %f10, %f11
4092 .word 0xd6066000 ! t0_kref+0x140c: ld [%i1], %o3
4093 .word 0x9696b637 ! t0_kref+0x1410: orcc %i2, -0x9c9, %o3
4094 .word 0x96e6a3c9 ! t0_kref+0x1414: subccc %i2, 0x3c9, %o3
4095 .word 0x97a0188a ! t0_kref+0x1418: fitos %f10, %f11
4096 .word 0xd6000018 ! t0_kref+0x141c: ld [%g0 + %i0], %o3
4097 .word 0x37800001 ! t0_kref+0x1420: fbge,a _kref+0x1424
4098 .word 0x9738001a ! t0_kref+0x1424: sra %g0, %i2, %o3
4099 .word 0x9726801a ! t0_kref+0x1428: mulscc %i2, %i2, %o3
4100 .word 0x95b00cca ! t0_kref+0x142c: fnot2 %f10, %f10
4101 .word 0xd60e6006 ! t0_kref+0x1430: ldub [%i1 + 6], %o3
4102 .word 0x87802080 ! t0_kref+0x1434: mov 0x80, %asi
4103 .word 0xd616601a ! t0_kref+0x1438: lduh [%i1 + 0x1a], %o3
4104 .word 0x95a2884a ! t0_kref+0x143c: faddd %f10, %f10, %f10
4105 .word 0x97a289ab ! t0_kref+0x1440: fdivs %f10, %f11, %f11
4106 .word 0x97382001 ! t0_kref+0x1444: sra %g0, 0x1, %o3
4107 .word 0x96800000 ! t0_kref+0x1448: addcc %g0, %g0, %o3
4108 .word 0x96aeb44c ! t0_kref+0x144c: andncc %i2, -0xbb4, %o3
4109 .word 0x96aeb29f ! t0_kref+0x1450: andncc %i2, -0xd61, %o3
4110 .word 0x97a0002b ! t0_kref+0x1454: fmovs %f11, %f11
4111 .word 0x9600001a ! t0_kref+0x1458: add %g0, %i2, %o3
4112 .word 0x95a000ab ! t0_kref+0x145c: fnegs %f11, %f10
4113 .word 0x81aa8aaa ! t0_kref+0x1460: fcmpes %fcc0, %f10, %f10
4114 .word 0x97b0005a ! t0_kref+0x1464: edge8l %g0, %i2, %o3
4115 .word 0x9658001a ! t0_kref+0x1468: smul %g0, %i2, %o3
4116 .word 0x96f6801a ! t0_kref+0x146c: udivcc %i2, %i2, %o3
4117 .word 0xd68e7fe8 ! t0_kref+0x1470: lduba [%i1 - 0x18]%asi, %o3
4118 .word 0x97a0188a ! t0_kref+0x1474: fitos %f10, %f11
4119 .word 0x95a0002b ! t0_kref+0x1478: fmovs %f11, %f10
4120 .word 0x960e801a ! t0_kref+0x147c: and %i2, %i2, %o3
4121 .word 0x97b2ccab ! t0_kref+0x1480: fandnot2s %f11, %f11, %f11
4122 .word 0x97b0033a ! t0_kref+0x1484: bmask %g0, %i2, %o3
4123 .word 0xede8a042 ! t0_kref+0x1488: prefetcha %g2 + 0x42, 22
4124 .word 0x95a28d2a ! t0_kref+0x148c: fsmuld %f10, %f10, %f10
4125 .word 0x97400000 ! t0_kref+0x1490: mov %y, %o3
4126 .word 0x95a000aa ! t0_kref+0x1494: fnegs %f10, %f10
4127 .word 0x81deb195 ! t0_kref+0x1498: flush %i2 - 0xe6b
4128 .word 0x961825f9 ! t0_kref+0x149c: xor %g0, 0x5f9, %o3
4129 .word 0x97a01a4a ! t0_kref+0x14a0: fdtoi %f10, %f11
4130 .word 0x9696801a ! t0_kref+0x14a4: orcc %i2, %i2, %o3
4131 .word 0xd6064000 ! t0_kref+0x14a8: ld [%i1], %o3
4132 .word 0x97a0012a ! t0_kref+0x14ac: fabss %f10, %f11
4133 .word 0x97a01a4a ! t0_kref+0x14b0: fdtoi %f10, %f11
4134 .word 0x81aacaab ! t0_kref+0x14b4: fcmpes %fcc0, %f11, %f11
4135 .word 0xe09e5000 ! t0_kref+0x14b8: ldda [%i1]0x80, %l0
4136 .word 0x96f00000 ! t0_kref+0x14bc: udivcc %g0, %g0, %o3
4137 .word 0x9fc00004 ! t0_kref+0x14c0: call %g0 + %g4
4138 .word 0xe43f4018 ! t0_kref+0x14c4: std %l2, [%i5 + %i0]
4139 .word 0x9610368a ! t0_kref+0x14c8: mov 0xfffff68a, %o3
4140 .word 0x95b28a0a ! t0_kref+0x14cc: fpadd16 %f10, %f10, %f10
4141 .word 0x96be8000 ! t0_kref+0x14d0: xnorcc %i2, %g0, %o3
4142 .word 0xd6166002 ! t0_kref+0x14d4: lduh [%i1 + 2], %o3
4143 .word 0x95b28d40 ! t0_kref+0x14d8: fnot1 %f10, %f10
4144 .word 0xd51e2008 ! t0_kref+0x14dc: ldd [%i0 + 8], %f10
4145 .word 0xd6167ff0 ! t0_kref+0x14e0: lduh [%i1 - 0x10], %o3
4146 .word 0x96b80000 ! t0_kref+0x14e4: xnorcc %g0, %g0, %o3
4147 .word 0x96f00000 ! t0_kref+0x14e8: udivcc %g0, %g0, %o3
4148 .word 0xd720a004 ! t0_kref+0x14ec: st %f11, [%g2 + 4]
4149 .word 0xd608a02d ! t0_kref+0x14f0: ldub [%g2 + 0x2d], %o3
4150 .word 0x97b28d60 ! t0_kref+0x14f4: fnot1s %f10, %f11
4151 .word 0x95a289aa ! t0_kref+0x14f8: fdivs %f10, %f10, %f10
4152 .word 0xd6562014 ! t0_kref+0x14fc: ldsh [%i0 + 0x14], %o3
4153 .word 0x968eb1d0 ! t0_kref+0x1500: andcc %i2, -0xe30, %o3
4154 .word 0x95a01a4a ! t0_kref+0x1504: fdtoi %f10, %f10
4155 .word 0x95a2c82a ! t0_kref+0x1508: fadds %f11, %f10, %f10
4156 .word 0x81dab854 ! t0_kref+0x150c: flush %o2 - 0x7ac
4157 .word 0xd6164000 ! t0_kref+0x1510: lduh [%i1], %o3
4158 .word 0x81dfa3f7 ! t0_kref+0x1514: flush %fp + 0x3f7
4159 .word 0x95a0192b ! t0_kref+0x1518: fstod %f11, %f10
4160 .word 0xd51e2018 ! t0_kref+0x151c: ldd [%i0 + 0x18], %f10
4161 .word 0xd6060000 ! t0_kref+0x1520: ld [%i0], %o3
4162 .word 0x95a0054a ! t0_kref+0x1524: fsqrtd %f10, %f10
4163 .word 0xd51e3ff0 ! t0_kref+0x1528: ldd [%i0 - 0x10], %f10
4164 .word 0x86102004 ! t0_kref+0x152c: mov 0x4, %g3
4165 .word 0x32800000 ! t0_kref+0x1530: bne,a _kref+0x1530
4166 .word 0x86a0e001 ! t0_kref+0x1534: subcc %g3, 1, %g3
4167 .word 0xd67e7fe0 ! t0_kref+0x1538: swap [%i1 - 0x20], %o3
4168 .word 0xe0380019 ! t0_kref+0x153c: std %l0, [%g0 + %i1]
4169 .word 0x33800008 ! t0_kref+0x1540: fbe,a _kref+0x1560
4170 .word 0x97b0001a ! t0_kref+0x1544: edge8 %g0, %i2, %o3
4171 .word 0x97382016 ! t0_kref+0x1548: sra %g0, 0x16, %o3
4172 .word 0x9690001a ! t0_kref+0x154c: orcc %g0, %i2, %o3
4173 .word 0x8580353a ! t0_kref+0x1550: mov 0xfffff53a, %ccr
4174 .word 0x95b28eca ! t0_kref+0x1554: fornot2 %f10, %f10, %f10
4175 .word 0x9608001a ! t0_kref+0x1558: and %g0, %i2, %o3
4176 .word 0x9608246b ! t0_kref+0x155c: and %g0, 0x46b, %o3
4177 .word 0x97b000c0 ! t0_kref+0x1560: edge16l %g0, %g0, %o3
4178 .word 0x96be801a ! t0_kref+0x1564: xnorcc %i2, %i2, %o3
4179 .word 0x25800006 ! t0_kref+0x1568: fblg,a _kref+0x1580
4180 .word 0x95a0002a ! t0_kref+0x156c: fmovs %f10, %f10
4181 .word 0xd51fbca8 ! t0_kref+0x1570: ldd [%fp - 0x358], %f10
4182 .word 0x95b2862a ! t0_kref+0x1574: fmul8x16 %f10, %f10, %f10
4183 .word 0x96e00000 ! t0_kref+0x1578: subccc %g0, %g0, %o3
4184 .word 0xd60e3fe5 ! t0_kref+0x157c: ldub [%i0 - 0x1b], %o3
4185 .word 0x96b8001a ! t0_kref+0x1580: xnorcc %g0, %i2, %o3
4186 .word 0x9686801a ! t0_kref+0x1584: addcc %i2, %i2, %o3
4187 .word 0xd6ce3fff ! t0_kref+0x1588: ldsba [%i0 - 1]%asi, %o3
4188 .word 0x81aa8aab ! t0_kref+0x158c: fcmpes %fcc0, %f10, %f11
4189 .word 0x97a0012a ! t0_kref+0x1590: fabss %f10, %f11
4190 .word 0xd51e3fe8 ! t0_kref+0x1594: ldd [%i0 - 0x18], %f10
4191 .word 0xe43e2018 ! t0_kref+0x1598: std %l2, [%i0 + 0x18]
4192 .word 0xd51e3fe0 ! t0_kref+0x159c: ldd [%i0 - 0x20], %f10
4193 .word 0x95b28d40 ! t0_kref+0x15a0: fnot1 %f10, %f10
4194 .word 0x95a2894a ! t0_kref+0x15a4: fmuld %f10, %f10, %f10
4195 .word 0x95a2884a ! t0_kref+0x15a8: faddd %f10, %f10, %f10
4196 .word 0xd60e3fe7 ! t0_kref+0x15ac: ldub [%i0 - 0x19], %o3
4197 .word 0x86102004 ! t0_kref+0x15b0: mov 0x4, %g3
4198 .word 0x32800000 ! t0_kref+0x15b4: bne,a _kref+0x15b4
4199 .word 0x86a0e001 ! t0_kref+0x15b8: subcc %g3, 1, %g3
4200 .word 0x81aa8aab ! t0_kref+0x15bc: fcmpes %fcc0, %f10, %f11
4201 .word 0xd6100019 ! t0_kref+0x15c0: lduh [%g0 + %i1], %o3
4202 .word 0x97a0002a ! t0_kref+0x15c4: fmovs %f10, %f11
4203 .word 0x95b28e4a ! t0_kref+0x15c8: fxnor %f10, %f10, %f10
4204 .word 0x95b2862a ! t0_kref+0x15cc: fmul8x16 %f10, %f10, %f10
4205 .word 0x95b28d2a ! t0_kref+0x15d0: fandnot1s %f10, %f10, %f10
4206 .word 0x8143c000 ! t0_kref+0x15d4: stbar
4207 .word 0x81db000a ! t0_kref+0x15d8: flush %o4 + %o2
4208 .word 0xd6067fe0 ! t0_kref+0x15dc: ld [%i1 - 0x20], %o3
4209 .word 0xd6070018 ! t0_kref+0x15e0: ld [%i4 + %i0], %o3
4210 .word 0x95b28e2a ! t0_kref+0x15e4: fands %f10, %f10, %f10
4211 .word 0x9690001a ! t0_kref+0x15e8: orcc %g0, %i2, %o3
4212 .word 0xe43e0000 ! t0_kref+0x15ec: std %l2, [%i0]
4213 .word 0x97a000ab ! t0_kref+0x15f0: fnegs %f11, %f11
4214 .word 0x97b2840a ! t0_kref+0x15f4: fcmple16 %f10, %f10, %o3
4215 .word 0x23800002 ! t0_kref+0x15f8: fbne,a _kref+0x1600
4216 .word 0x95b00fe0 ! t0_kref+0x15fc: fones %f10
4217 .word 0x97b007aa ! t0_kref+0x1600: fpackfix %f10, %f11
4218 .word 0x37480006 ! t0_kref+0x1604: fbge,a,pt %fcc0, _kref+0x161c
4219 .word 0x9686b8a8 ! t0_kref+0x1608: addcc %i2, -0x758, %o3
4220 .word 0x37800002 ! t0_kref+0x160c: fbge,a _kref+0x1614
4221 .word 0x96402653 ! t0_kref+0x1610: addc %g0, 0x653, %o3
4222 .word 0xff6e001c ! t0_kref+0x1614: prefetch %i0 + %i4, 31
4223 .word 0x2c800006 ! t0_kref+0x1618: bneg,a _kref+0x1630
4224 .word 0x97282015 ! t0_kref+0x161c: sll %g0, 0x15, %o3
4225 .word 0x95b2898a ! t0_kref+0x1620: bshuffle %f10, %f10, %f10
4226 .word 0x96f68000 ! t0_kref+0x1624: udivcc %i2, %g0, %o3
4227 .word 0xd47e2004 ! t0_kref+0x1628: swap [%i0 + 4], %o2
4228 .word 0x9728001a ! t0_kref+0x162c: sll %g0, %i2, %o3
4229 .word 0x95a0002b ! t0_kref+0x1630: fmovs %f11, %f10
4230 .word 0xd6c67ff0 ! t0_kref+0x1634: ldswa [%i1 - 0x10]%asi, %o3
4231 .word 0x967e8000 ! t0_kref+0x1638: sdiv %i2, %g0, %o3
4232 .word 0x97a000aa ! t0_kref+0x163c: fnegs %f10, %f11
4233 .word 0x96aea6a1 ! t0_kref+0x1640: andncc %i2, 0x6a1, %o3
4234 .word 0x95a2cd2b ! t0_kref+0x1644: fsmuld %f11, %f11, %f10
4235 .word 0xd656001b ! t0_kref+0x1648: ldsh [%i0 + %i3], %o3
4236 .word 0x973ea00a ! t0_kref+0x164c: sra %i2, 0xa, %o3
4237 .word 0x3b800008 ! t0_kref+0x1650: fble,a _kref+0x1670
4238 .word 0x97a0052b ! t0_kref+0x1654: fsqrts %f11, %f11
4239 .word 0xdaf8a010 ! t0_kref+0x1658: swapa [%g2 + 0x10]%asi, %o5
4240 .word 0x2e800005 ! t0_kref+0x165c: bvs,a _kref+0x1670
4241 .word 0x96900000 ! t0_kref+0x1660: orcc %g0, %g0, %o3
4242 .word 0x97b284ca ! t0_kref+0x1664: fcmpne32 %f10, %f10, %o3
4243 .word 0x97b6831a ! t0_kref+0x1668: alignaddr %i2, %i2, %o3
4244 .word 0x95a2894a ! t0_kref+0x166c: fmuld %f10, %f10, %f10
4245 .word 0xd59f5040 ! t0_kref+0x1670: ldda [%i5]0x82, %f10
4246 .word 0xf4263fec ! t0_kref+0x1674: st %i2, [%i0 - 0x14]
4247 .word 0x965ea377 ! t0_kref+0x1678: smul %i2, 0x377, %o3
4248 .word 0x95a2c9ab ! t0_kref+0x167c: fdivs %f11, %f11, %f10
4249 .word 0x95a0054a ! t0_kref+0x1680: fsqrtd %f10, %f10
4250 .word 0x965ea238 ! t0_kref+0x1684: smul %i2, 0x238, %o3
4251 .word 0x95b28d40 ! t0_kref+0x1688: fnot1 %f10, %f10
4252 .word 0x25480006 ! t0_kref+0x168c: fblg,a,pt %fcc0, _kref+0x16a4
4253 .word 0xc168a040 ! t0_kref+0x1690: prefetch %g2 + 0x40, 0
4254 .word 0x95b2c66b ! t0_kref+0x1694: fmul8x16au %f11, %f11, %f10
4255 .word 0xd6560000 ! t0_kref+0x1698: ldsh [%i0], %o3
4256 .word 0x29480005 ! t0_kref+0x169c: fbl,a,pt %fcc0, _kref+0x16b0
4257 .word 0x97400000 ! t0_kref+0x16a0: mov %y, %o3
4258 .word 0x17305ed7 ! t0_kref+0x16a4: sethi %hi(0xc17b5c00), %o3
4259 .word 0x96de801a ! t0_kref+0x16a8: smulcc %i2, %i2, %o3
4260 .word 0xe01e0000 ! t0_kref+0x16ac: ldd [%i0], %l0
4261 .word 0xd6460000 ! t0_kref+0x16b0: ldsw [%i0], %o3
4262 .word 0xd7263fe8 ! t0_kref+0x16b4: st %f11, [%i0 - 0x18]
4263 .word 0x9610001a ! t0_kref+0x16b8: mov %i2, %o3
4264 .word 0x97b68240 ! t0_kref+0x16bc: array16 %i2, %g0, %o3
4265 .word 0x96402089 ! t0_kref+0x16c0: addc %g0, 0x89, %o3
4266 .word 0x97b00200 ! t0_kref+0x16c4: array8 %g0, %g0, %o3
4267 .word 0xe1e8a001 ! t0_kref+0x16c8: prefetcha %g2 + 1, 16
4268 .word 0xc0363fe6 ! t0_kref+0x16cc: clrh [%i0 - 0x1a]
4269 .word 0xe41e6008 ! t0_kref+0x16d0: ldd [%i1 + 8], %l2
4270 .word 0xc1286bce ! t0_kref+0x16d4: st %fsr, [%g1 + 0xbce]
4271 .word 0xf428a02b ! t0_kref+0x16d8: stb %i2, [%g2 + 0x2b]
4272 .word 0x97b2854a ! t0_kref+0x16dc: fcmpeq16 %f10, %f10, %o3
4273 .word 0x95a2894a ! t0_kref+0x16e0: fmuld %f10, %f10, %f10
4274 .word 0xf4b0a01e ! t0_kref+0x16e4: stha %i2, [%g2 + 0x1e]%asi
4275 .word 0x95b28e0a ! t0_kref+0x16e8: fand %f10, %f10, %f10
4276 .word 0xd656c019 ! t0_kref+0x16ec: ldsh [%i3 + %i1], %o3
4277 .word 0x96080000 ! t0_kref+0x16f0: and %g0, %g0, %o3
4278 .word 0x97a2892b ! t0_kref+0x16f4: fmuls %f10, %f11, %f11
4279 .word 0xd6564000 ! t0_kref+0x16f8: ldsh [%i1], %o3
4280 .word 0x95b28e0a ! t0_kref+0x16fc: fand %f10, %f10, %f10
4281 .word 0x95a2894a ! t0_kref+0x1700: fmuld %f10, %f10, %f10
4282 .word 0x97408000 ! t0_kref+0x1704: mov %ccr, %o3
4283 .word 0x97a0188a ! t0_kref+0x1708: fitos %f10, %f11
4284 .word 0x9738001a ! t0_kref+0x170c: sra %g0, %i2, %o3
4285 .word 0x81aa8aab ! t0_kref+0x1710: fcmpes %fcc0, %f10, %f11
4286 .word 0x81b01021 ! t0_kref+0x1714: siam 0x1
4287 .word 0x9720001a ! t0_kref+0x1718: mulscc %g0, %i2, %o3
4288 .word 0x95b28a4a ! t0_kref+0x171c: fpadd32 %f10, %f10, %f10
4289 .word 0xd6163ffe ! t0_kref+0x1720: lduh [%i0 - 2], %o3
4290 .word 0x96600000 ! t0_kref+0x1724: subc %g0, %g0, %o3
4291 .word 0x97b00280 ! t0_kref+0x1728: array32 %g0, %g0, %o3
4292 .word 0x97b6817a ! t0_kref+0x172c: edge32ln %i2, %i2, %o3
4293 .word 0xf4366002 ! t0_kref+0x1730: sth %i2, [%i1 + 2]
4294 .word 0x96a6801a ! t0_kref+0x1734: subcc %i2, %i2, %o3
4295 .word 0x97a2c92b ! t0_kref+0x1738: fmuls %f11, %f11, %f11
4296 .word 0x95a2894a ! t0_kref+0x173c: fmuld %f10, %f10, %f10
4297 .word 0x97a0002a ! t0_kref+0x1740: fmovs %f10, %f11
4298 .word 0x2e800005 ! t0_kref+0x1744: bvs,a _kref+0x1758
4299 .word 0x96be801a ! t0_kref+0x1748: xnorcc %i2, %i2, %o3
4300 .word 0xebee501a ! t0_kref+0x174c: prefetcha %i1 + %i2, 21
4301 .word 0xc5e8a00c ! t0_kref+0x1750: prefetcha %g2 + 0xc, 2
4302 .word 0x95b00c20 ! t0_kref+0x1754: fzeros %f10
4303 .word 0xe43e6000 ! t0_kref+0x1758: std %l2, [%i1]
4304 .word 0xd64e8019 ! t0_kref+0x175c: ldsb [%i2 + %i1], %o3
4305 .word 0x96e6801a ! t0_kref+0x1760: subccc %i2, %i2, %o3
4306 .word 0x97b00fe0 ! t0_kref+0x1764: fones %f11
4307 .word 0x95a0012b ! t0_kref+0x1768: fabss %f11, %f10
4308 .word 0x97b2ce6a ! t0_kref+0x176c: fxnors %f11, %f10, %f11
4309 .word 0x95a0054a ! t0_kref+0x1770: fsqrtd %f10, %f10
4310 .word 0x96f02c6e ! t0_kref+0x1774: udivcc %g0, 0xc6e, %o3
4311 .word 0x97b00100 ! t0_kref+0x1778: edge32 %g0, %g0, %o3
4312 .word 0x9608001a ! t0_kref+0x177c: and %g0, %i2, %o3
4313 .word 0xd6df5019 ! t0_kref+0x1780: ldxa [%i5 + %i1]0x80, %o3
4314 .word 0x3f800001 ! t0_kref+0x1784: fbo,a _kref+0x1788
4315 .word 0xe0180019 ! t0_kref+0x1788: ldd [%g0 + %i1], %l0
4316 .word 0x9606bffc ! t0_kref+0x178c: add %i2, -0x4, %o3
4317 .word 0xd6163fee ! t0_kref+0x1790: lduh [%i0 - 0x12], %o3
4318 .word 0xd51fbd58 ! t0_kref+0x1794: ldd [%fp - 0x2a8], %f10
4319 .word 0x96102277 ! t0_kref+0x1798: mov 0x277, %o3
4320 .word 0x9686801a ! t0_kref+0x179c: addcc %i2, %i2, %o3
4321 .word 0x971ea3f0 ! t0_kref+0x17a0: tsubcctv %i2, 0x3f0, %o3
4322 .word 0x967e801a ! t0_kref+0x17a4: sdiv %i2, %i2, %o3
4323 .word 0xe03e6010 ! t0_kref+0x17a8: std %l0, [%i1 + 0x10]
4324 .word 0x9650001a ! t0_kref+0x17ac: umul %g0, %i2, %o3
4325 .word 0xd656401b ! t0_kref+0x17b0: ldsh [%i1 + %i3], %o3
4326 .word 0x9620311d ! t0_kref+0x17b4: sub %g0, -0xee3, %o3
4327 .word 0x32800002 ! t0_kref+0x17b8: bne,a _kref+0x17c0
4328 .word 0x97b000c0 ! t0_kref+0x17bc: edge16l %g0, %g0, %o3
4329 .word 0xe41e4000 ! t0_kref+0x17c0: ldd [%i1], %l2
4330 .word 0x96402aca ! t0_kref+0x17c4: addc %g0, 0xaca, %o3
4331 .word 0xc0b0a028 ! t0_kref+0x17c8: stha %g0, [%g2 + 0x28]%asi
4332 .word 0xc0f66010 ! t0_kref+0x17cc: stxa %g0, [%i1 + 0x10]%asi
4333 .word 0x95b28a6a ! t0_kref+0x17d0: fpadd32s %f10, %f10, %f10
4334 .word 0x96e03e9a ! t0_kref+0x17d4: subccc %g0, -0x166, %o3
4335 .word 0x35800008 ! t0_kref+0x17d8: fbue,a _kref+0x17f8
4336 .word 0x96d6801a ! t0_kref+0x17dc: umulcc %i2, %i2, %o3
4337 .word 0xd64e0000 ! t0_kref+0x17e0: ldsb [%i0], %o3
4338 .word 0x97b00f2a ! t0_kref+0x17e4: fsrc2s %f10, %f11
4339 .word 0x95b007aa ! t0_kref+0x17e8: fpackfix %f10, %f10
4340 .word 0xd656601c ! t0_kref+0x17ec: ldsh [%i1 + 0x1c], %o3
4341 .word 0x97a01a2b ! t0_kref+0x17f0: fstoi %f11, %f11
4342 .word 0x9744c000 ! t0_kref+0x17f4: mov %gsr, %o3
4343 .word 0x95a000ab ! t0_kref+0x17f8: fnegs %f11, %f10
4344 .word 0x9fc00004 ! t0_kref+0x17fc: call %g0 + %g4
4345 .word 0xd60e2006 ! t0_kref+0x1800: ldub [%i0 + 6], %o3
4346 .word 0x81de400f ! t0_kref+0x1804: flush %i1 + %o7
4347 .word 0xd6100018 ! t0_kref+0x1808: lduh [%g0 + %i0], %o3
4348 .word 0x95a0188b ! t0_kref+0x180c: fitos %f11, %f10
4349 .word 0x95a0102a ! t0_kref+0x1810: fstox %f10, %f10
4350 .word 0x95a0188a ! t0_kref+0x1814: fitos %f10, %f10
4351 .word 0xe43e3ff0 ! t0_kref+0x1818: std %l2, [%i0 - 0x10]
4352 .word 0x37480002 ! t0_kref+0x181c: fbge,a,pt %fcc0, _kref+0x1824
4353 .word 0x95a000ab ! t0_kref+0x1820: fnegs %f11, %f10
4354 .word 0x96a82681 ! t0_kref+0x1824: andncc %g0, 0x681, %o3
4355 .word 0x95b00fc0 ! t0_kref+0x1828: fone %f10
4356 .word 0x97b2cf6b ! t0_kref+0x182c: fornot1s %f11, %f11, %f11
4357 .word 0x9736a01d ! t0_kref+0x1830: srl %i2, 0x1d, %o3
4358 .word 0xd6de3fe8 ! t0_kref+0x1834: ldxa [%i0 - 0x18]%asi, %o3
4359 .word 0x95b00c20 ! t0_kref+0x1838: fzeros %f10
4360 .word 0x97b0015a ! t0_kref+0x183c: edge32l %g0, %i2, %o3
4361 .word 0x9726a13a ! t0_kref+0x1840: mulscc %i2, 0x13a, %o3
4362 .word 0x97a01a4a ! t0_kref+0x1844: fdtoi %f10, %f11
4363 .word 0x97400000 ! t0_kref+0x1848: mov %y, %o3
4364 .word 0xe41e2010 ! t0_kref+0x184c: ldd [%i0 + 0x10], %l2
4365 .word 0x83414000 ! t0_kref+0x1850: mov %pc, %g1
4366 .word 0x96180000 ! t0_kref+0x1854: xor %g0, %g0, %o3
4367 .word 0x95a0054a ! t0_kref+0x1858: fsqrtd %f10, %f10
4368 .word 0x961e8000 ! t0_kref+0x185c: xor %i2, %g0, %o3
4369 .word 0x95a000aa ! t0_kref+0x1860: fnegs %f10, %f10
4370 .word 0x96800000 ! t0_kref+0x1864: addcc %g0, %g0, %o3
4371 .word 0x81868000 ! t0_kref+0x1868: wr %i2, %g0, %y
4372 .word 0x968035ab ! t0_kref+0x186c: addcc %g0, -0xa55, %o3
4373 .word 0x97b0035a ! t0_kref+0x1870: alignaddrl %g0, %i2, %o3
4374 .word 0x9726801a ! t0_kref+0x1874: mulscc %i2, %i2, %o3
4375 .word 0x97400000 ! t0_kref+0x1878: mov %y, %o3
4376 .word 0x96300000 ! t0_kref+0x187c: orn %g0, %g0, %o3
4377 .word 0x95a0192b ! t0_kref+0x1880: fstod %f11, %f10
4378 .word 0x97a01a2a ! t0_kref+0x1884: fstoi %f10, %f11
4379 .word 0x97a0012a ! t0_kref+0x1888: fabss %f10, %f11
4380 .word 0x95a0192b ! t0_kref+0x188c: fstod %f11, %f10
4381 .word 0xf4f65000 ! t0_kref+0x1890: stxa %i2, [%i1]0x80
4382 .word 0x96d6aac8 ! t0_kref+0x1894: umulcc %i2, 0xac8, %o3
4383 .word 0x9720001a ! t0_kref+0x1898: mulscc %g0, %i2, %o3
4384 .word 0x95b2c62a ! t0_kref+0x189c: fmul8x16 %f11, %f10, %f10
4385 .word 0x27800001 ! t0_kref+0x18a0: fbul,a _kref+0x18a4
4386 .word 0x9686b25a ! t0_kref+0x18a4: addcc %i2, -0xda6, %o3
4387 .word 0x97183c77 ! t0_kref+0x18a8: tsubcctv %g0, -0x389, %o3
4388 .word 0x9608001a ! t0_kref+0x18ac: and %g0, %i2, %o3
4389 .word 0x9fc10000 ! t0_kref+0x18b0: call %g4
4390 .word 0x97a0012a ! t0_kref+0x18b4: fabss %f10, %f11
4391 .word 0x31480006 ! t0_kref+0x18b8: fba,a,pt %fcc0, _kref+0x18d0
4392 .word 0xd690a006 ! t0_kref+0x18bc: lduha [%g2 + 6]%asi, %o3
4393 .word 0xe03e0000 ! t0_kref+0x18c0: std %l0, [%i0]
4394 .word 0xf4f67ff8 ! t0_kref+0x18c4: stxa %i2, [%i1 - 8]%asi
4395 .word 0x97a0002b ! t0_kref+0x18c8: fmovs %f11, %f11
4396 .word 0x96b8336b ! t0_kref+0x18cc: xnorcc %g0, -0xc95, %o3
4397 .word 0x97b6817a ! t0_kref+0x18d0: edge32ln %i2, %i2, %o3
4398 .word 0xd51e2010 ! t0_kref+0x18d4: ldd [%i0 + 0x10], %f10
4399 .word 0xe43e0000 ! t0_kref+0x18d8: std %l2, [%i0]
4400 .word 0x95b2c62a ! t0_kref+0x18dc: fmul8x16 %f11, %f10, %f10
4401 .word 0x97a2c9ab ! t0_kref+0x18e0: fdivs %f11, %f11, %f11
4402 .word 0xec7e3ffc ! t0_kref+0x18e4: swap [%i0 - 4], %l6
4403 .word 0x8143c000 ! t0_kref+0x18e8: stbar
4404 .word 0x96603501 ! t0_kref+0x18ec: subc %g0, -0xaff, %o3
4405 .word 0x95b28dca ! t0_kref+0x18f0: fnand %f10, %f10, %f10
4406 .word 0x97b28caa ! t0_kref+0x18f4: fandnot2s %f10, %f10, %f11
4407 .word 0xd6062000 ! t0_kref+0x18f8: ld [%i0], %o3
4408 .word 0x96503761 ! t0_kref+0x18fc: umul %g0, -0x89f, %o3
4409 .word 0xfb6e7fe0 ! t0_kref+0x1900: prefetch %i1 - 0x20, 29
4410 .word 0x95a0102a ! t0_kref+0x1904: fstox %f10, %f10
4411 .word 0x97400000 ! t0_kref+0x1908: mov %y, %o3
4412 .word 0x81aaca2b ! t0_kref+0x190c: fcmps %fcc0, %f11, %f11
4413 .word 0xd65e6000 ! t0_kref+0x1910: ldx [%i1], %o3
4414 .word 0x2d800004 ! t0_kref+0x1914: fbg,a _kref+0x1924
4415 .word 0xb4103ffd ! t0_kref+0x1918: mov 0xfffffffd, %i2
4416 .word 0x9678001a ! t0_kref+0x191c: sdiv %g0, %i2, %o3
4417 .word 0x962e801a ! t0_kref+0x1920: andn %i2, %i2, %o3
4418 .word 0x95a2894a ! t0_kref+0x1924: fmuld %f10, %f10, %f10
4419 .word 0xd7270019 ! t0_kref+0x1928: st %f11, [%i4 + %i1]
4420 .word 0x96c0001a ! t0_kref+0x192c: addccc %g0, %i2, %o3
4421 .word 0xf436c018 ! t0_kref+0x1930: sth %i2, [%i3 + %i0]
4422 .word 0x97a0012a ! t0_kref+0x1934: fabss %f10, %f11
4423 .word 0x17010ecd ! t0_kref+0x1938: sethi %hi(0x43b3400), %o3
4424 .word 0x95a0104a ! t0_kref+0x193c: fdtox %f10, %f10
4425 .word 0x172474c3 ! t0_kref+0x1940: sethi %hi(0x91d30c00), %o3
4426 .word 0xd646401c ! t0_kref+0x1944: ldsw [%i1 + %i4], %o3
4427 .word 0x97b284ca ! t0_kref+0x1948: fcmpne32 %f10, %f10, %o3
4428 .word 0x9616a646 ! t0_kref+0x194c: or %i2, 0x646, %o3
4429 .word 0x95a01a2b ! t0_kref+0x1950: fstoi %f11, %f10
4430 .word 0x963eb41a ! t0_kref+0x1954: xnor %i2, -0xbe6, %o3
4431 .word 0x97a0188b ! t0_kref+0x1958: fitos %f11, %f11
4432 .word 0x95a0012b ! t0_kref+0x195c: fabss %f11, %f10
4433 .word 0x961835ea ! t0_kref+0x1960: xor %g0, -0xa16, %o3
4434 .word 0x97b284ca ! t0_kref+0x1964: fcmpne32 %f10, %f10, %o3
4435 .word 0x97400000 ! t0_kref+0x1968: mov %y, %o3
4436 .word 0x9740c000 ! t0_kref+0x196c: mov %asi, %o3
4437 .word 0x96a6a832 ! t0_kref+0x1970: subcc %i2, 0x832, %o3
4438 .word 0x97b2850a ! t0_kref+0x1974: fcmpgt16 %f10, %f10, %o3
4439 .word 0x8143c000 ! t0_kref+0x1978: stbar
4440 .word 0xd6563ff8 ! t0_kref+0x197c: ldsh [%i0 - 8], %o3
4441 .word 0x96e6801a ! t0_kref+0x1980: subccc %i2, %i2, %o3
4442 .word 0x96bea6ec ! t0_kref+0x1984: xnorcc %i2, 0x6ec, %o3
4443 .word 0xd5262000 ! t0_kref+0x1988: st %f10, [%i0]
4444 .word 0x97a0002a ! t0_kref+0x198c: fmovs %f10, %f11
4445 .word 0xd640a030 ! t0_kref+0x1990: ldsw [%g2 + 0x30], %o3
4446 .word 0xd51fbe40 ! t0_kref+0x1994: ldd [%fp - 0x1c0], %f10
4447 .word 0x97a0012b ! t0_kref+0x1998: fabss %f11, %f11
4448 .word 0xd64e4000 ! t0_kref+0x199c: ldsb [%i1], %o3
4449 .word 0x95b2cea0 ! t0_kref+0x19a0: fsrc1s %f11, %f10
4450 .word 0x97382011 ! t0_kref+0x19a4: sra %g0, 0x11, %o3
4451 .word 0x9676801a ! t0_kref+0x19a8: udiv %i2, %i2, %o3
4452 .word 0x33480003 ! t0_kref+0x19ac: fbe,a,pt %fcc0, _kref+0x19b8
4453 .word 0x97b00160 ! t0_kref+0x19b0: edge32ln %g0, %g0, %o3
4454 .word 0x95b28f8a ! t0_kref+0x19b4: for %f10, %f10, %f10
4455 .word 0x95b00cca ! t0_kref+0x19b8: fnot2 %f10, %f10
4456 .word 0x95a0110a ! t0_kref+0x19bc: fxtod %f10, %f10
4457 .word 0x96900000 ! t0_kref+0x19c0: orcc %g0, %g0, %o3
4458 .word 0xea6e7fe4 ! t0_kref+0x19c4: ldstub [%i1 - 0x1c], %l5
4459 .word 0x95b28e80 ! t0_kref+0x19c8: fsrc1 %f10, %f10
4460 .word 0x97b2cd2a ! t0_kref+0x19cc: fandnot1s %f11, %f10, %f11
4461 .word 0xec7e7ff4 ! t0_kref+0x19d0: swap [%i1 - 0xc], %l6
4462 .word 0xf436201c ! t0_kref+0x19d4: sth %i2, [%i0 + 0x1c]
4463 .word 0xd648a035 ! t0_kref+0x19d8: ldsb [%g2 + 0x35], %o3
4464 .word 0x95b00ceb ! t0_kref+0x19dc: fnot2s %f11, %f10
4465 .word 0x97a000aa ! t0_kref+0x19e0: fnegs %f10, %f11
4466 .word 0x972e801a ! t0_kref+0x19e4: sll %i2, %i2, %o3
4467 .word 0xd656201a ! t0_kref+0x19e8: ldsh [%i0 + 0x1a], %o3
4468 .word 0xe4180019 ! t0_kref+0x19ec: ldd [%g0 + %i1], %l2
4469 call SYM(t0_subr3)
4470 .word 0xc768a083 ! t0_kref+0x19f4: prefetch %g2 + 0x83, 3
4471 .word 0xd60e2013 ! t0_kref+0x19f8: ldub [%i0 + 0x13], %o3
4472 .word 0x95b28d0a ! t0_kref+0x19fc: fandnot1 %f10, %f10, %f10
4473 .word 0xef68a080 ! t0_kref+0x1a00: prefetch %g2 + 0x80, 23
4474 .word 0x95a0014a ! t0_kref+0x1a04: fabsd %f10, %f10
4475 .word 0xd59f5059 ! t0_kref+0x1a08: ldda [%i5 + %i1]0x82, %f10
4476 .word 0x39800008 ! t0_kref+0x1a0c: fbuge,a _kref+0x1a2c
4477 .word 0x95a2c9ab ! t0_kref+0x1a10: fdivs %f11, %f11, %f10
4478 .word 0xd616c018 ! t0_kref+0x1a14: lduh [%i3 + %i0], %o3
4479 .word 0xd6567ff8 ! t0_kref+0x1a18: ldsh [%i1 - 8], %o3
4480 .word 0x96900000 ! t0_kref+0x1a1c: orcc %g0, %g0, %o3
4481 .word 0x97a0012b ! t0_kref+0x1a20: fabss %f11, %f11
4482 .word 0x961ead7d ! t0_kref+0x1a24: xor %i2, 0xd7d, %o3
4483 .word 0x97a018ca ! t0_kref+0x1a28: fdtos %f10, %f11
4484 .word 0x95a0012b ! t0_kref+0x1a2c: fabss %f11, %f10
4485 .word 0x95ab804a ! t0_kref+0x1a30: fmovdule %fcc0, %f10, %f10
4486 .word 0x95a0012a ! t0_kref+0x1a34: fabss %f10, %f10
4487 .word 0x95a0192a ! t0_kref+0x1a38: fstod %f10, %f10
4488 .word 0x97a2882b ! t0_kref+0x1a3c: fadds %f10, %f11, %f11
4489 .word 0xd19e1a5b ! t0_kref+0x1a40: ldda [%i0 + %i3]0xd2, %f8
4490 .word 0x97200000 ! t0_kref+0x1a44: mulscc %g0, %g0, %o3
4491 .word 0x97b2cf6b ! t0_kref+0x1a48: fornot1s %f11, %f11, %f11
4492 .word 0x97b00c20 ! t0_kref+0x1a4c: fzeros %f11
4493 .word 0x9fc10000 ! t0_kref+0x1a50: call %g4
4494 .word 0xe968a04b ! t0_kref+0x1a54: prefetch %g2 + 0x4b, 20
4495 .word 0x95a0012a ! t0_kref+0x1a58: fabss %f10, %f10
4496 .word 0x95a2894a ! t0_kref+0x1a5c: fmuld %f10, %f10, %f10
4497 .word 0xd51e2018 ! t0_kref+0x1a60: ldd [%i0 + 0x18], %f10
4498 .word 0x95a0192a ! t0_kref+0x1a64: fstod %f10, %f10
4499 .word 0xc06e2014 ! t0_kref+0x1a68: ldstub [%i0 + 0x14], %g0
4500 .word 0x97302017 ! t0_kref+0x1a6c: srl %g0, 0x17, %o3
4501 .word 0xd6801018 ! t0_kref+0x1a70: lda [%g0 + %i0]0x80, %o3
4502 .word 0x95b2cd2b ! t0_kref+0x1a74: fandnot1s %f11, %f11, %f10
4503 .word 0xd64e3fec ! t0_kref+0x1a78: ldsb [%i0 - 0x14], %o3
4504 .word 0xd6881019 ! t0_kref+0x1a7c: lduba [%g0 + %i1]0x80, %o3
4505 .word 0x97b0035a ! t0_kref+0x1a80: alignaddrl %g0, %i2, %o3
4506 .word 0x9676a51b ! t0_kref+0x1a84: udiv %i2, 0x51b, %o3
4507 .word 0x96500000 ! t0_kref+0x1a88: umul %g0, %g0, %o3
4508 .word 0xea7e7fe4 ! t0_kref+0x1a8c: swap [%i1 - 0x1c], %l5
4509 .word 0xd6866014 ! t0_kref+0x1a90: lda [%i1 + 0x14]%asi, %o3
4510 .word 0x2b800004 ! t0_kref+0x1a94: fbug,a _kref+0x1aa4
4511 .word 0x96503d71 ! t0_kref+0x1a98: umul %g0, -0x28f, %o3
4512 .word 0x97a2c92b ! t0_kref+0x1a9c: fmuls %f11, %f11, %f11
4513 .word 0x9610001a ! t0_kref+0x1aa0: mov %i2, %o3
4514 .word 0x95a2c9aa ! t0_kref+0x1aa4: fdivs %f11, %f10, %f10
4515 .word 0x95a2894a ! t0_kref+0x1aa8: fmuld %f10, %f10, %f10
4516 .word 0x95a2cd2b ! t0_kref+0x1aac: fsmuld %f11, %f11, %f10
4517 .word 0x8143c000 ! t0_kref+0x1ab0: stbar
4518 .word 0x97a000aa ! t0_kref+0x1ab4: fnegs %f10, %f11
4519 .word 0x9640001a ! t0_kref+0x1ab8: addc %g0, %i2, %o3
4520 .word 0x83414000 ! t0_kref+0x1abc: mov %pc, %g1
4521 .word 0x95a2894a ! t0_kref+0x1ac0: fmuld %f10, %f10, %f10
4522 .word 0x81aa8aca ! t0_kref+0x1ac4: fcmped %fcc0, %f10, %f10
4523 .word 0xf4b65000 ! t0_kref+0x1ac8: stha %i2, [%i1]0x80
4524 .word 0xf436001b ! t0_kref+0x1acc: sth %i2, [%i0 + %i3]
4525 .word 0xd616c018 ! t0_kref+0x1ad0: lduh [%i3 + %i0], %o3
4526 .word 0xd6967fe8 ! t0_kref+0x1ad4: lduha [%i1 - 0x18]%asi, %o3
4527 .word 0xc036401b ! t0_kref+0x1ad8: clrh [%i1 + %i3]
4528 .word 0x29800006 ! t0_kref+0x1adc: fbl,a _kref+0x1af4
4529 .word 0x95b28e4a ! t0_kref+0x1ae0: fxnor %f10, %f10, %f10
4530 .word 0x96700000 ! t0_kref+0x1ae4: udiv %g0, %g0, %o3
4531 .word 0xd53e3fe8 ! t0_kref+0x1ae8: std %f10, [%i0 - 0x18]
4532 .word 0x81aacaab ! t0_kref+0x1aec: fcmpes %fcc0, %f11, %f11
4533 .word 0x95b00fc0 ! t0_kref+0x1af0: fone %f10
4534 .word 0x96f68000 ! t0_kref+0x1af4: udivcc %i2, %g0, %o3
4535 .word 0x97400000 ! t0_kref+0x1af8: mov %y, %o3
4536 .word 0xe41e7ff0 ! t0_kref+0x1afc: ldd [%i1 - 0x10], %l2
4537 .word 0x83c06058 ! t0_kref+0x1b00: jmpl %g1 + 0x58, %g1
4538 .word 0xd6ce1000 ! t0_kref+0x1b04: ldsba [%i0]0x80, %o3
4539 .word 0xd1be5a1c ! t0_kref+0x1b08: stda %f8, [%i1 + %i4]0xd0
4540 .word 0x95b28d40 ! t0_kref+0x1b0c: fnot1 %f10, %f10
4541 .word 0x97a01a4a ! t0_kref+0x1b10: fdtoi %f10, %f11
4542 .word 0xd6c8105a ! t0_kref+0x1b14: ldsba [%g0 + %i2]0x82, %o3
4543 .word 0x95a2884a ! t0_kref+0x1b18: faddd %f10, %f10, %f10
4544 .word 0xd5bf5019 ! t0_kref+0x1b1c: stda %f10, [%i5 + %i1]0x80
4545 .word 0x9730001a ! t0_kref+0x1b20: srl %g0, %i2, %o3
4546 .word 0x9726801a ! t0_kref+0x1b24: mulscc %i2, %i2, %o3
4547 .word 0x81aacaab ! t0_kref+0x1b28: fcmpes %fcc0, %f11, %f11
4548 .word 0x83414000 ! t0_kref+0x1b2c: mov %pc, %g1
4549 .word 0x23800001 ! t0_kref+0x1b30: fbne,a _kref+0x1b34
4550 .word 0x97400000 ! t0_kref+0x1b34: mov %y, %o3
4551 .word 0x95a2cd2b ! t0_kref+0x1b38: fsmuld %f11, %f11, %f10
4552 .word 0x97b00240 ! t0_kref+0x1b3c: array16 %g0, %g0, %o3
4553 .word 0x9630001a ! t0_kref+0x1b40: orn %g0, %i2, %o3
4554 .word 0x965831e8 ! t0_kref+0x1b44: smul %g0, -0xe18, %o3
4555 .word 0x95a2884a ! t0_kref+0x1b48: faddd %f10, %f10, %f10
4556 .word 0x96f03611 ! t0_kref+0x1b4c: udivcc %g0, -0x9ef, %o3
4557 .word 0x95a2884a ! t0_kref+0x1b50: faddd %f10, %f10, %f10
4558 .word 0x97b0013a ! t0_kref+0x1b54: edge32n %g0, %i2, %o3
4559 .word 0x97400000 ! t0_kref+0x1b58: mov %y, %o3
4560 .word 0x95a2cd2a ! t0_kref+0x1b5c: fsmuld %f11, %f10, %f10
4561 .word 0x95b28a4a ! t0_kref+0x1b60: fpadd32 %f10, %f10, %f10
4562 .word 0x972e8000 ! t0_kref+0x1b64: sll %i2, %g0, %o3
4563 .word 0x97a2c9aa ! t0_kref+0x1b68: fdivs %f11, %f10, %f11
4564 .word 0x2b480004 ! t0_kref+0x1b6c: fbug,a,pt %fcc0, _kref+0x1b7c
4565 .word 0x96e02f9d ! t0_kref+0x1b70: subccc %g0, 0xf9d, %o3
4566 .word 0x95a0014a ! t0_kref+0x1b74: fabsd %f10, %f10
4567 .word 0x972ea01a ! t0_kref+0x1b78: sll %i2, 0x1a, %o3
4568 .word 0x95a2894a ! t0_kref+0x1b7c: fmuld %f10, %f10, %f10
4569 .word 0x95a0192a ! t0_kref+0x1b80: fstod %f10, %f10
4570 .word 0x97a0052b ! t0_kref+0x1b84: fsqrts %f11, %f11
4571 .word 0x96be8000 ! t0_kref+0x1b88: xnorcc %i2, %g0, %o3
4572 .word 0xd64e8019 ! t0_kref+0x1b8c: ldsb [%i2 + %i1], %o3
4573 .word 0x9656801a ! t0_kref+0x1b90: umul %i2, %i2, %o3
4574 .word 0x96b8001a ! t0_kref+0x1b94: xnorcc %g0, %i2, %o3
4575 .word 0xe01e2008 ! t0_kref+0x1b98: ldd [%i0 + 8], %l0
4576 .word 0x95a0054a ! t0_kref+0x1b9c: fsqrtd %f10, %f10
4577 .word 0x26480008 ! t0_kref+0x1ba0: bl,a,pt %icc, _kref+0x1bc0
4578 .word 0x97b0035a ! t0_kref+0x1ba4: alignaddrl %g0, %i2, %o3
4579 .word 0x9686bf46 ! t0_kref+0x1ba8: addcc %i2, -0xba, %o3
4580 .word 0xd6066004 ! t0_kref+0x1bac: ld [%i1 + 4], %o3
4581 .word 0xd6063ffc ! t0_kref+0x1bb0: ld [%i0 - 4], %o3
4582 .word 0x9696bf01 ! t0_kref+0x1bb4: orcc %i2, -0xff, %o3
4583 .word 0x97b6831a ! t0_kref+0x1bb8: alignaddr %i2, %i2, %o3
4584 .word 0xc0b0a034 ! t0_kref+0x1bbc: stha %g0, [%g2 + 0x34]%asi
4585 .word 0x95a2cd2b ! t0_kref+0x1bc0: fsmuld %f11, %f11, %f10
4586 .word 0x95a2884a ! t0_kref+0x1bc4: faddd %f10, %f10, %f10
4587 .word 0x96083d9c ! t0_kref+0x1bc8: and %g0, -0x264, %o3
4588 .word 0x95b28d0a ! t0_kref+0x1bcc: fandnot1 %f10, %f10, %f10
4589 .word 0x97b680ba ! t0_kref+0x1bd0: edge16n %i2, %i2, %o3
4590 .word 0x96168000 ! t0_kref+0x1bd4: or %i2, %g0, %o3
4591 .word 0x95b00f0a ! t0_kref+0x1bd8: fsrc2 %f10, %f10
4592 .word 0x81580000 ! t0_kref+0x1bdc: flushw
4593 .word 0xd51fbf30 ! t0_kref+0x1be0: ldd [%fp - 0xd0], %f10
4594 .word 0xd1be1800 ! t0_kref+0x1be4: stda %f8, [%i0]0xc0
4595 .word 0x96900000 ! t0_kref+0x1be8: orcc %g0, %g0, %o3
4596 .word 0x95b286ea ! t0_kref+0x1bec: fmul8ulx16 %f10, %f10, %f10
4597 .word 0x9658001a ! t0_kref+0x1bf0: smul %g0, %i2, %o3
4598 .word 0xd60e2007 ! t0_kref+0x1bf4: ldub [%i0 + 7], %o3
4599 .word 0x97b2854a ! t0_kref+0x1bf8: fcmpeq16 %f10, %f10, %o3
4600 .word 0x86102001 ! t0_kref+0x1bfc: mov 0x1, %g3
4601 .word 0x32800000 ! t0_kref+0x1c00: bne,a _kref+0x1c00
4602 .word 0x86a0e001 ! t0_kref+0x1c04: subcc %g3, 1, %g3
4603 .word 0x96aeb647 ! t0_kref+0x1c08: andncc %i2, -0x9b9, %o3
4604 .word 0xd656c019 ! t0_kref+0x1c0c: ldsh [%i3 + %i1], %o3
4605 .word 0x95a01a4a ! t0_kref+0x1c10: fdtoi %f10, %f10
4606 .word 0x95a289ab ! t0_kref+0x1c14: fdivs %f10, %f11, %f10
4607 .word 0xd51fbf40 ! t0_kref+0x1c18: ldd [%fp - 0xc0], %f10
4608 .word 0x97400000 ! t0_kref+0x1c1c: mov %y, %o3
4609 .word 0x9762401a ! t0_kref+0x1c20: move %fcc0, %i2, %o3
4610 .word 0x95a2cd2b ! t0_kref+0x1c24: fsmuld %f11, %f11, %f10
4611 .word 0xd2fe3fe8 ! t0_kref+0x1c28: swapa [%i0 - 0x18]%asi, %o1
4612 .word 0x95b28e4a ! t0_kref+0x1c2c: fxnor %f10, %f10, %f10
4613 .word 0x95a0188b ! t0_kref+0x1c30: fitos %f11, %f10
4614 .word 0x9696801a ! t0_kref+0x1c34: orcc %i2, %i2, %o3
4615 .word 0xd6871018 ! t0_kref+0x1c38: lda [%i4 + %i0]0x80, %o3
4616 .word 0xd5a67ff0 ! t0_kref+0x1c3c: sta %f10, [%i1 - 0x10]%asi
4617 .word 0x97b00c20 ! t0_kref+0x1c40: fzeros %f11
4618 .word 0xe0180019 ! t0_kref+0x1c44: ldd [%g0 + %i1], %l0
4619 .word 0x8610201a ! t0_kref+0x1c48: mov 0x1a, %g3
4620 .word 0x86a0e001 ! t0_kref+0x1c4c: subcc %g3, 1, %g3
4621 .word 0x22800019 ! t0_kref+0x1c50: be,a _kref+0x1cb4
4622 .word 0x95a01a2b ! t0_kref+0x1c54: fstoi %f11, %f10
4623 .word 0x95a0014a ! t0_kref+0x1c58: fabsd %f10, %f10
4624 .word 0x96768000 ! t0_kref+0x1c5c: udiv %i2, %g0, %o3
4625 .word 0x95a289aa ! t0_kref+0x1c60: fdivs %f10, %f10, %f10
4626 .word 0x2ebffffa ! t0_kref+0x1c64: bvs,a _kref+0x1c4c
4627 .word 0xd60e600e ! t0_kref+0x1c68: ldub [%i1 + 0xe], %o3
4628 .word 0xe09e7ff0 ! t0_kref+0x1c6c: ldda [%i1 - 0x10]%asi, %l0
4629 .word 0x81dcc00c ! t0_kref+0x1c70: flush %l3 + %o4
4630 .word 0xd1be589a ! t0_kref+0x1c74: stda %f8, [%i1 + %i2]0xc4
4631 .word 0x9616801a ! t0_kref+0x1c78: or %i2, %i2, %o3
4632 .word 0x95a0188a ! t0_kref+0x1c7c: fitos %f10, %f10
4633 .word 0x95a288ca ! t0_kref+0x1c80: fsubd %f10, %f10, %f10
4634 .word 0xc807bfe8 ! t0_kref+0x1c84: ld [%fp - 0x18], %g4
4635 .word 0x97a2c82a ! t0_kref+0x1c88: fadds %f11, %f10, %f11
4636 .word 0xd51e7fe0 ! t0_kref+0x1c8c: ldd [%i1 - 0x20], %f10
4637 .word 0x97a000ab ! t0_kref+0x1c90: fnegs %f11, %f11
4638 .word 0x96300000 ! t0_kref+0x1c94: orn %g0, %g0, %o3
4639 .word 0xe41e2010 ! t0_kref+0x1c98: ldd [%i0 + 0x10], %l2
4640 .word 0x2fbfffec ! t0_kref+0x1c9c: fbu,a _kref+0x1c4c
4641 .word 0x95b2890a ! t0_kref+0x1ca0: faligndata %f10, %f10, %f10
4642 .word 0x81aa8a2b ! t0_kref+0x1ca4: fcmps %fcc0, %f10, %f11
4643 .word 0x97b0031a ! t0_kref+0x1ca8: alignaddr %g0, %i2, %o3
4644 .word 0x95a2884a ! t0_kref+0x1cac: faddd %f10, %f10, %f10
4645 .word 0x95b28d2b ! t0_kref+0x1cb0: fandnot1s %f10, %f11, %f10
4646 .word 0x96f020b3 ! t0_kref+0x1cb4: udivcc %g0, 0xb3, %o3
4647 .word 0xd51e001d ! t0_kref+0x1cb8: ldd [%i0 + %i5], %f10
4648 .word 0x962eaa48 ! t0_kref+0x1cbc: andn %i2, 0xa48, %o3
4649 .word 0x96fe8000 ! t0_kref+0x1cc0: sdivcc %i2, %g0, %o3
4650 .word 0x97a0052a ! t0_kref+0x1cc4: fsqrts %f10, %f11
4651 .word 0x95b28a4a ! t0_kref+0x1cc8: fpadd32 %f10, %f10, %f10
4652 .word 0x97400000 ! t0_kref+0x1ccc: mov %y, %o3
4653 .word 0x95a288ca ! t0_kref+0x1cd0: fsubd %f10, %f10, %f10
4654 .word 0xd6467fe4 ! t0_kref+0x1cd4: ldsw [%i1 - 0x1c], %o3
4655 .word 0xd66e8019 ! t0_kref+0x1cd8: ldstub [%i2 + %i1], %o3
4656 .word 0xd656200c ! t0_kref+0x1cdc: ldsh [%i0 + 0xc], %o3
4657 .word 0x95a0192b ! t0_kref+0x1ce0: fstod %f11, %f10
4658 .word 0x960ea9c3 ! t0_kref+0x1ce4: and %i2, 0x9c3, %o3
4659 .word 0x21800005 ! t0_kref+0x1ce8: fbn,a _kref+0x1cfc
4660 .word 0x97a0188a ! t0_kref+0x1cec: fitos %f10, %f11
4661 .word 0x97a2c9aa ! t0_kref+0x1cf0: fdivs %f11, %f10, %f11
4662 .word 0x95b00cca ! t0_kref+0x1cf4: fnot2 %f10, %f10
4663 .word 0xd656001b ! t0_kref+0x1cf8: ldsh [%i0 + %i3], %o3
4664 .word 0x3e480008 ! t0_kref+0x1cfc: bvc,a,pt %icc, _kref+0x1d1c
4665 .word 0x8143c000 ! t0_kref+0x1d00: stbar
4666 .word 0x97a000aa ! t0_kref+0x1d04: fnegs %f10, %f11
4667 .word 0xd6070019 ! t0_kref+0x1d08: ld [%i4 + %i1], %o3
4668 .word 0x9656801a ! t0_kref+0x1d0c: umul %i2, %i2, %o3
4669 .word 0xd6067ff8 ! t0_kref+0x1d10: ld [%i1 - 8], %o3
4670 .word 0x97a018ca ! t0_kref+0x1d14: fdtos %f10, %f11
4671 .word 0x96568000 ! t0_kref+0x1d18: umul %i2, %g0, %o3
4672 .word 0xc0ae5000 ! t0_kref+0x1d1c: stba %g0, [%i1]0x80
4673 .word 0xd5a62010 ! t0_kref+0x1d20: sta %f10, [%i0 + 0x10]%asi
4674 .word 0xd65f4018 ! t0_kref+0x1d24: ldx [%i5 + %i0], %o3
4675 .word 0x81aa8aaa ! t0_kref+0x1d28: fcmpes %fcc0, %f10, %f10
4676 .word 0x8143c000 ! t0_kref+0x1d2c: stbar
4677 .word 0x95a2894a ! t0_kref+0x1d30: fmuld %f10, %f10, %f10
4678 .word 0x95b00f0a ! t0_kref+0x1d34: fsrc2 %f10, %f10
4679 .word 0xd51e401d ! t0_kref+0x1d38: ldd [%i1 + %i5], %f10
4680 .word 0x27480005 ! t0_kref+0x1d3c: fbul,a,pt %fcc0, _kref+0x1d50
4681 .word 0x95a28d2b ! t0_kref+0x1d40: fsmuld %f10, %f11, %f10
4682 .word 0x95b28e0a ! t0_kref+0x1d44: fand %f10, %f10, %f10
4683 .word 0x96503eb3 ! t0_kref+0x1d48: umul %g0, -0x14d, %o3
4684 .word 0xd46e8018 ! t0_kref+0x1d4c: ldstub [%i2 + %i0], %o2
4685 .word 0x95a0192b ! t0_kref+0x1d50: fstod %f11, %f10
4686 .word 0x95b2898a ! t0_kref+0x1d54: bshuffle %f10, %f10, %f10
4687 .word 0x95b2cdab ! t0_kref+0x1d58: fxors %f11, %f11, %f10
4688 .word 0x9fc10000 ! t0_kref+0x1d5c: call %g4
4689 .word 0x96f6801a ! t0_kref+0x1d60: udivcc %i2, %i2, %o3
4690 .word 0x96e6b082 ! t0_kref+0x1d64: subccc %i2, -0xf7e, %o3
4691 .word 0x96180000 ! t0_kref+0x1d68: xor %g0, %g0, %o3
4692 .word 0x95a0192a ! t0_kref+0x1d6c: fstod %f10, %f10
4693 .word 0x96d6a1d1 ! t0_kref+0x1d70: umulcc %i2, 0x1d1, %o3
4694 .word 0x81aacaab ! t0_kref+0x1d74: fcmpes %fcc0, %f11, %f11
4695 .word 0x96f80000 ! t0_kref+0x1d78: sdivcc %g0, %g0, %o3
4696 .word 0xc807bff0 ! t0_kref+0x1d7c: ld [%fp - 0x10], %g4
4697 .word 0x96a03501 ! t0_kref+0x1d80: subcc %g0, -0xaff, %o3
4698 .word 0xe0981018 ! t0_kref+0x1d84: ldda [%g0 + %i0]0x80, %l0
4699 .word 0x96de8000 ! t0_kref+0x1d88: smulcc %i2, %g0, %o3
4700 .word 0x965833e2 ! t0_kref+0x1d8c: smul %g0, -0xc1e, %o3
4701 .word 0x97a000aa ! t0_kref+0x1d90: fnegs %f10, %f11
4702 .word 0x97a0052a ! t0_kref+0x1d94: fsqrts %f10, %f11
4703 .word 0x95b28a8a ! t0_kref+0x1d98: fpsub16 %f10, %f10, %f10
4704 .word 0xd65e6008 ! t0_kref+0x1d9c: ldx [%i1 + 8], %o3
4705 .word 0x963e801a ! t0_kref+0x1da0: xnor %i2, %i2, %o3
4706 .word 0x96b8001a ! t0_kref+0x1da4: xnorcc %g0, %i2, %o3
4707 .word 0x95b28d40 ! t0_kref+0x1da8: fnot1 %f10, %f10
4708 .word 0x962e8000 ! t0_kref+0x1dac: andn %i2, %g0, %o3
4709 .word 0x9728001a ! t0_kref+0x1db0: sll %g0, %i2, %o3
4710 .word 0x9696801a ! t0_kref+0x1db4: orcc %i2, %i2, %o3
4711 .word 0x81d8401d ! t0_kref+0x1db8: flush %g1 + %i5
4712 .word 0x97b2848a ! t0_kref+0x1dbc: fcmple32 %f10, %f10, %o3
4713 .word 0x17022ad8 ! t0_kref+0x1dc0: sethi %hi(0x8ab6000), %o3
4714 .word 0x95b28d40 ! t0_kref+0x1dc4: fnot1 %f10, %f10
4715 .word 0x9608394f ! t0_kref+0x1dc8: and %g0, -0x6b1, %o3
4716 .word 0x81580000 ! t0_kref+0x1dcc: flushw
4717 .word 0x95a0054a ! t0_kref+0x1dd0: fsqrtd %f10, %f10
4718 .word 0x95b2866b ! t0_kref+0x1dd4: fmul8x16au %f10, %f11, %f10
4719 .word 0x95b28e80 ! t0_kref+0x1dd8: fsrc1 %f10, %f10
4720 .word 0xd59e3fe0 ! t0_kref+0x1ddc: ldda [%i0 - 0x20]%asi, %f10
4721 .word 0x81580000 ! t0_kref+0x1de0: flushw
4722 .word 0x95a2894a ! t0_kref+0x1de4: fmuld %f10, %f10, %f10
4723 .word 0x8d868000 ! t0_kref+0x1de8: wr %i2, %g0, %fprs
4724 .word 0x9740c000 ! t0_kref+0x1dec: mov %asi, %o3
4725 .word 0xd616c019 ! t0_kref+0x1df0: lduh [%i3 + %i1], %o3
4726 .word 0xc0762018 ! t0_kref+0x1df4: stx %g0, [%i0 + 0x18]
4727 .word 0x31800003 ! t0_kref+0x1df8: fba,a _kref+0x1e04
4728 .word 0x97a0012a ! t0_kref+0x1dfc: fabss %f10, %f11
4729 .word 0x97b2ccab ! t0_kref+0x1e00: fandnot2s %f11, %f11, %f11
4730 .word 0x961820ba ! t0_kref+0x1e04: xor %g0, 0xba, %o3
4731 .word 0x9fc10000 ! t0_kref+0x1e08: call %g4
4732 .word 0x81dcb179 ! t0_kref+0x1e0c: flush %l2 - 0xe87
4733 .word 0x95a2cd2b ! t0_kref+0x1e10: fsmuld %f11, %f11, %f10
4734 .word 0xe4981018 ! t0_kref+0x1e14: ldda [%g0 + %i0]0x80, %l2
4735 .word 0x95a2894a ! t0_kref+0x1e18: fmuld %f10, %f10, %f10
4736 .word 0x97b2ce2b ! t0_kref+0x1e1c: fands %f11, %f11, %f11
4737 .word 0x97b2854a ! t0_kref+0x1e20: fcmpeq16 %f10, %f10, %o3
4738 .word 0xb610201e ! t0_kref+0x1e24: mov 0x1e, %i3
4739 .word 0x95b28caa ! t0_kref+0x1e28: fandnot2s %f10, %f10, %f10
4740 .word 0x97a2c9ab ! t0_kref+0x1e2c: fdivs %f11, %f11, %f11
4741 .word 0x81aaca2a ! t0_kref+0x1e30: fcmps %fcc0, %f11, %f10
4742 .word 0xd60e7ff4 ! t0_kref+0x1e34: ldub [%i1 - 0xc], %o3
4743 .word 0x97b2840a ! t0_kref+0x1e38: fcmple16 %f10, %f10, %o3
4744 .word 0xd7863fe8 ! t0_kref+0x1e3c: lda [%i0 - 0x18]%asi, %f11
4745 .word 0x95a28d2a ! t0_kref+0x1e40: fsmuld %f10, %f10, %f10
4746 .word 0x81800000 ! t0_kref+0x1e44: mov %g0, %y
4747 .word 0x9656bc4b ! t0_kref+0x1e48: umul %i2, -0x3b5, %o3
4748 .word 0x96d6bfde ! t0_kref+0x1e4c: umulcc %i2, -0x22, %o3
4749 .word 0xd6563fec ! t0_kref+0x1e50: ldsh [%i0 - 0x14], %o3
4750 .word 0x9730201e ! t0_kref+0x1e54: srl %g0, 0x1e, %o3
4751 .word 0x95b28d0a ! t0_kref+0x1e58: fandnot1 %f10, %f10, %f10
4752 .word 0x95a01a2b ! t0_kref+0x1e5c: fstoi %f11, %f10
4753 .word 0x95a01a4a ! t0_kref+0x1e60: fdtoi %f10, %f10
4754 .word 0x95b28d2b ! t0_kref+0x1e64: fandnot1s %f10, %f11, %f10
4755 .word 0x21480007 ! t0_kref+0x1e68: fbn,a,pt %fcc0, _kref+0x1e84
4756 .word 0x97300000 ! t0_kref+0x1e6c: srl %g0, %g0, %o3
4757 .word 0xa786ad90 ! t0_kref+0x1e70: wr %i2, 0xd90, %gsr
4758 .word 0x9600001a ! t0_kref+0x1e74: add %g0, %i2, %o3
4759 .word 0x95a28d2b ! t0_kref+0x1e78: fsmuld %f10, %f11, %f10
4760 .word 0x95a2c9ab ! t0_kref+0x1e7c: fdivs %f11, %f11, %f10
4761 .word 0x9676b21f ! t0_kref+0x1e80: udiv %i2, -0xde1, %o3
4762 .word 0x95a0012a ! t0_kref+0x1e84: fabss %f10, %f10
4763 .word 0x97380000 ! t0_kref+0x1e88: sra %g0, %g0, %o3
4764 .word 0x972e801a ! t0_kref+0x1e8c: sll %i2, %i2, %o3
4765 .word 0xebe6501a ! t0_kref+0x1e90: casa [%i1]0x80, %i2, %l5
4766 .word 0x97a000aa ! t0_kref+0x1e94: fnegs %f10, %f11
4767 .word 0x96182cf3 ! t0_kref+0x1e98: xor %g0, 0xcf3, %o3
4768 .word 0x8143c000 ! t0_kref+0x1e9c: stbar
4769 .word 0x95b00cca ! t0_kref+0x1ea0: fnot2 %f10, %f10
4770 .word 0x97b00f2a ! t0_kref+0x1ea4: fsrc2s %f10, %f11
4771 .word 0x97400000 ! t0_kref+0x1ea8: mov %y, %o3
4772 .word 0x9fc00004 ! t0_kref+0x1eac: call %g0 + %g4
4773 .word 0x96083ebb ! t0_kref+0x1eb0: and %g0, -0x145, %o3
4774 .word 0x81aa8aab ! t0_kref+0x1eb4: fcmpes %fcc0, %f10, %f11
4775 .word 0x95a2894a ! t0_kref+0x1eb8: fmuld %f10, %f10, %f10
4776 .word 0x96b82263 ! t0_kref+0x1ebc: xnorcc %g0, 0x263, %o3
4777 .word 0x9fc00004 ! t0_kref+0x1ec0: call %g0 + %g4
4778 .word 0x97b2840a ! t0_kref+0x1ec4: fcmple16 %f10, %f10, %o3
4779 .word 0x96882ebc ! t0_kref+0x1ec8: andcc %g0, 0xebc, %o3
4780 .word 0xe41e0000 ! t0_kref+0x1ecc: ldd [%i0], %l2
4781 .word 0x961833c8 ! t0_kref+0x1ed0: xor %g0, -0xc38, %o3
4782 .word 0x81aacaaa ! t0_kref+0x1ed4: fcmpes %fcc0, %f11, %f10
4783 .word 0xd51fbec0 ! t0_kref+0x1ed8: ldd [%fp - 0x140], %f10
4784 .word 0xe01e3fe0 ! t0_kref+0x1edc: ldd [%i0 - 0x20], %l0
4785 .word 0x960e801a ! t0_kref+0x1ee0: and %i2, %i2, %o3
4786 .word 0xe43e2018 ! t0_kref+0x1ee4: std %l2, [%i0 + 0x18]
4787 .word 0xdbe61000 ! t0_kref+0x1ee8: casa [%i0]0x80, %g0, %o5
4788 .word 0x973ea019 ! t0_kref+0x1eec: sra %i2, 0x19, %o3
4789 .word 0xe43e3ff0 ! t0_kref+0x1ef0: std %l2, [%i0 - 0x10]
4790 .word 0xd656001b ! t0_kref+0x1ef4: ldsh [%i0 + %i3], %o3
4791 .word 0x81da76a6 ! t0_kref+0x1ef8: flush %o1 - 0x95a
4792 .word 0x965eac38 ! t0_kref+0x1efc: smul %i2, 0xc38, %o3
4793 .word 0x9616a305 ! t0_kref+0x1f00: or %i2, 0x305, %o3
4794 .word 0x95a2894a ! t0_kref+0x1f04: fmuld %f10, %f10, %f10
4795 .word 0x95a000ca ! t0_kref+0x1f08: fnegd %f10, %f10
4796 .word 0xc0367ffc ! t0_kref+0x1f0c: clrh [%i1 - 4]
4797 .word 0x968e8000 ! t0_kref+0x1f10: andcc %i2, %g0, %o3
4798 .word 0x95b28caa ! t0_kref+0x1f14: fandnot2s %f10, %f10, %f10
4799 .word 0x96182bb9 ! t0_kref+0x1f18: xor %g0, 0xbb9, %o3
4800 .word 0x97a289ab ! t0_kref+0x1f1c: fdivs %f10, %f11, %f11
4801 .word 0x95a2c9aa ! t0_kref+0x1f20: fdivs %f11, %f10, %f10
4802 .word 0x97182d47 ! t0_kref+0x1f24: tsubcctv %g0, 0xd47, %o3
4803 .word 0xd616c019 ! t0_kref+0x1f28: lduh [%i3 + %i1], %o3
4804 .word 0x97168000 ! t0_kref+0x1f2c: taddcctv %i2, %g0, %o3
4805 .word 0x95a0192a ! t0_kref+0x1f30: fstod %f10, %f10
4806 .word 0x960e801a ! t0_kref+0x1f34: and %i2, %i2, %o3
4807 .word 0x96f6b5d0 ! t0_kref+0x1f38: udivcc %i2, -0xa30, %o3
4808 .word 0x95a01a4a ! t0_kref+0x1f3c: fdtoi %f10, %f10
4809 .word 0x97a0188b ! t0_kref+0x1f40: fitos %f11, %f11
4810 .word 0x96580000 ! t0_kref+0x1f44: smul %g0, %g0, %o3
4811 .word 0x96968000 ! t0_kref+0x1f48: orcc %i2, %g0, %o3
4812 .word 0xd64e8018 ! t0_kref+0x1f4c: ldsb [%i2 + %i0], %o3
4813 .word 0x95a2c9ab ! t0_kref+0x1f50: fdivs %f11, %f11, %f10
4814 .word 0xd51e4000 ! t0_kref+0x1f54: ldd [%i1], %f10
4815 .word 0x9736a00c ! t0_kref+0x1f58: srl %i2, 0xc, %o3
4816 .word 0x95a0054a ! t0_kref+0x1f5c: fsqrtd %f10, %f10
4817 .word 0x95b28f4a ! t0_kref+0x1f60: fornot1 %f10, %f10, %f10
4818 .word 0x97a0012a ! t0_kref+0x1f64: fabss %f10, %f11
4819 .word 0x2b800004 ! t0_kref+0x1f68: fbug,a _kref+0x1f78
4820 .word 0xeb270005 ! t0_kref+0x1f6c: st %f21, [%i4 + %g5]
4821 .word 0x972e8000 ! t0_kref+0x1f70: sll %i2, %g0, %o3
4822 .word 0x96580000 ! t0_kref+0x1f74: smul %g0, %g0, %o3
4823 .word 0x960e801a ! t0_kref+0x1f78: and %i2, %i2, %o3
4824 .word 0xe41e001d ! t0_kref+0x1f7c: ldd [%i0 + %i5], %l2
4825 .word 0x95a0054a ! t0_kref+0x1f80: fsqrtd %f10, %f10
4826 .word 0x9618001a ! t0_kref+0x1f84: xor %g0, %i2, %o3
4827 .word 0xd6100019 ! t0_kref+0x1f88: lduh [%g0 + %i1], %o3
4828 .word 0x95a8004a ! t0_kref+0x1f8c: fmovdn %fcc0, %f10, %f10
4829 .word 0x34800004 ! t0_kref+0x1f90: bg,a _kref+0x1fa0
4830 .word 0x96f0001a ! t0_kref+0x1f94: udivcc %g0, %i2, %o3
4831 .word 0x95a0192a ! t0_kref+0x1f98: fstod %f10, %f10
4832 .word 0x97a0012a ! t0_kref+0x1f9c: fabss %f10, %f11
4833 .word 0x95a0002a ! t0_kref+0x1fa0: fmovs %f10, %f10
4834 .word 0xd6160000 ! t0_kref+0x1fa4: lduh [%i0], %o3
4835 .word 0x967eb086 ! t0_kref+0x1fa8: sdiv %i2, -0xf7a, %o3
4836 .word 0xe06e001a ! t0_kref+0x1fac: ldstub [%i0 + %i2], %l0
4837 .word 0x9744c000 ! t0_kref+0x1fb0: mov %gsr, %o3
4838 .word 0x97b0005a ! t0_kref+0x1fb4: edge8l %g0, %i2, %o3
4839 .word 0x95a288ca ! t0_kref+0x1fb8: fsubd %f10, %f10, %f10
4840 .word 0x95a0192a ! t0_kref+0x1fbc: fstod %f10, %f10
4841 .word 0x96f035d2 ! t0_kref+0x1fc0: udivcc %g0, -0xa2e, %o3
4842 .word 0x95a289ab ! t0_kref+0x1fc4: fdivs %f10, %f11, %f10
4843 .word 0x96f6b2eb ! t0_kref+0x1fc8: udivcc %i2, -0xd15, %o3
4844 .word 0xd5180019 ! t0_kref+0x1fcc: ldd [%g0 + %i1], %f10
4845 .word 0x972ea00a ! t0_kref+0x1fd0: sll %i2, 0xa, %o3
4846 .word 0x95a2884a ! t0_kref+0x1fd4: faddd %f10, %f10, %f10
4847 .word 0x81dbc009 ! t0_kref+0x1fd8: flush %o7 + %o1
4848 .word 0x95a2894a ! t0_kref+0x1fdc: fmuld %f10, %f10, %f10
4849 .word 0xd6863ffc ! t0_kref+0x1fe0: lda [%i0 - 4]%asi, %o3
4850 .word 0xd6063ffc ! t0_kref+0x1fe4: ld [%i0 - 4], %o3
4851 .word 0x960eb9b9 ! t0_kref+0x1fe8: and %i2, -0x647, %o3
4852 .word 0x97b2848a ! t0_kref+0x1fec: fcmple32 %f10, %f10, %o3
4853 .word 0x97a2c9aa ! t0_kref+0x1ff0: fdivs %f11, %f10, %f11
4854 .word 0x96203764 ! t0_kref+0x1ff4: sub %g0, -0x89c, %o3
4855 .word 0x95aac04a ! t0_kref+0x1ff8: fmovdge %fcc0, %f10, %f10
4856 .word 0x965e801a ! t0_kref+0x1ffc: smul %i2, %i2, %o3
4857 .word 0x97400000 ! t0_kref+0x2000: mov %y, %o3
4858 .word 0xd59e7ff0 ! t0_kref+0x2004: ldda [%i1 - 0x10]%asi, %f10
4859 .word 0x95b28cab ! t0_kref+0x2008: fandnot2s %f10, %f11, %f10
4860 .word 0x96180000 ! t0_kref+0x200c: xor %g0, %g0, %o3
4861 .word 0xd6d6501b ! t0_kref+0x2010: ldsha [%i1 + %i3]0x80, %o3
4862 .word 0xd07e3ffc ! t0_kref+0x2014: swap [%i0 - 4], %o0
4863 .word 0x96580000 ! t0_kref+0x2018: smul %g0, %g0, %o3
4864 .word 0x96b839dc ! t0_kref+0x201c: xnorcc %g0, -0x624, %o3
4865 .word 0x96f6801a ! t0_kref+0x2020: udivcc %i2, %i2, %o3
4866 .word 0x96f80000 ! t0_kref+0x2024: sdivcc %g0, %g0, %o3
4867 .word 0xc0a8a030 ! t0_kref+0x2028: stba %g0, [%g2 + 0x30]%asi
4868 .word 0x9646b617 ! t0_kref+0x202c: addc %i2, -0x9e9, %o3
4869 .word 0xf430a03a ! t0_kref+0x2030: sth %i2, [%g2 + 0x3a]
4870 .word 0xe43e6010 ! t0_kref+0x2034: std %l2, [%i1 + 0x10]
4871 .word 0x95b2874a ! t0_kref+0x2038: fpack32 %f10, %f10, %f10
4872 .word 0x81580000 ! t0_kref+0x203c: flushw
4873 .word 0x81b01024 ! t0_kref+0x2040: siam 0x4
4874 .word 0xe36e3fe8 ! t0_kref+0x2044: prefetch %i0 - 0x18, 17
4875 .word 0xc030a016 ! t0_kref+0x2048: clrh [%g2 + 0x16]
4876 .word 0x81aa8aab ! t0_kref+0x204c: fcmpes %fcc0, %f10, %f11
4877 .word 0xc1e61000 ! t0_kref+0x2050: casa [%i0]0x80, %g0, %g0
4878 .word 0x969030ab ! t0_kref+0x2054: orcc %g0, -0xf55, %o3
4879 .word 0x97408000 ! t0_kref+0x2058: mov %ccr, %o3
4880 .word 0x96900000 ! t0_kref+0x205c: orcc %g0, %g0, %o3
4881 .word 0xc0ae501a ! t0_kref+0x2060: stba %g0, [%i1 + %i2]0x80
4882 .word 0x9726801a ! t0_kref+0x2064: mulscc %i2, %i2, %o3
4883 .word 0xe01e7ff0 ! t0_kref+0x2068: ldd [%i1 - 0x10], %l0
4884 .word 0xf4a0a038 ! t0_kref+0x206c: sta %i2, [%g2 + 0x38]%asi
4885 .word 0xd19f1a58 ! t0_kref+0x2070: ldda [%i4 + %i0]0xd2, %f8
4886 .word 0x95a0104a ! t0_kref+0x2074: fdtox %f10, %f10
4887 .word 0xd46e2019 ! t0_kref+0x2078: ldstub [%i0 + 0x19], %o2
4888 .word 0x96f03990 ! t0_kref+0x207c: udivcc %g0, -0x670, %o3
4889 .word 0x9700001a ! t0_kref+0x2080: taddcc %g0, %i2, %o3
4890 .word 0x3b480007 ! t0_kref+0x2084: fble,a,pt %fcc0, _kref+0x20a0
4891 .word 0x95a2894a ! t0_kref+0x2088: fmuld %f10, %f10, %f10
4892 .word 0x960e801a ! t0_kref+0x208c: and %i2, %i2, %o3
4893 .word 0xc020a038 ! t0_kref+0x2090: clr [%g2 + 0x38]
4894 .word 0xd5180019 ! t0_kref+0x2094: ldd [%g0 + %i1], %f10
4895 .word 0x9626a365 ! t0_kref+0x2098: sub %i2, 0x365, %o3
4896 .word 0xd1be1800 ! t0_kref+0x209c: stda %f8, [%i0]0xc0
4897 .word 0x95a0012b ! t0_kref+0x20a0: fabss %f11, %f10
4898 .word 0x35800001 ! t0_kref+0x20a4: fbue,a _kref+0x20a8
4899 .word 0xd690a00c ! t0_kref+0x20a8: lduha [%g2 + 0xc]%asi, %o3
4900 .word 0xd6462010 ! t0_kref+0x20ac: ldsw [%i0 + 0x10], %o3
4901 .word 0x97202945 ! t0_kref+0x20b0: mulscc %g0, 0x945, %o3
4902 .word 0x9720399d ! t0_kref+0x20b4: mulscc %g0, -0x663, %o3
4903 .word 0xd7070018 ! t0_kref+0x20b8: ld [%i4 + %i0], %f11
4904 .word 0x95ab004a ! t0_kref+0x20bc: fmovduge %fcc0, %f10, %f10
4905 .word 0x97a0052b ! t0_kref+0x20c0: fsqrts %f11, %f11
4906 .word 0x95b28e80 ! t0_kref+0x20c4: fsrc1 %f10, %f10
4907 .word 0xe0380018 ! t0_kref+0x20c8: std %l0, [%g0 + %i0]
4908 .word 0x95b2898a ! t0_kref+0x20cc: bshuffle %f10, %f10, %f10
4909 .word 0x971ea2d5 ! t0_kref+0x20d0: tsubcctv %i2, 0x2d5, %o3
4910 .word 0x96180000 ! t0_kref+0x20d4: xor %g0, %g0, %o3
4911 .word 0x97408000 ! t0_kref+0x20d8: mov %ccr, %o3
4912 .word 0x97a0052b ! t0_kref+0x20dc: fsqrts %f11, %f11
4913 .word 0x95b28e80 ! t0_kref+0x20e0: fsrc1 %f10, %f10
4914 .word 0x95b2c6ab ! t0_kref+0x20e4: fmul8x16al %f11, %f11, %f10
4915 .word 0x97400000 ! t0_kref+0x20e8: mov %y, %o3
4916 .word 0xd6167fe2 ! t0_kref+0x20ec: lduh [%i1 - 0x1e], %o3
4917 .word 0x95a2884a ! t0_kref+0x20f0: faddd %f10, %f10, %f10
4918 .word 0x95a2884a ! t0_kref+0x20f4: faddd %f10, %f10, %f10
4919 .word 0x965835a8 ! t0_kref+0x20f8: smul %g0, -0xa58, %o3
4920 .word 0x95a0054a ! t0_kref+0x20fc: fsqrtd %f10, %f10
4921 .word 0xa7800000 ! t0_kref+0x2100: mov %g0, %gsr
4922 .word 0x95a2894a ! t0_kref+0x2104: fmuld %f10, %f10, %f10
4923 .word 0x97a0052a ! t0_kref+0x2108: fsqrts %f10, %f11
4924 .word 0x97202eba ! t0_kref+0x210c: mulscc %g0, 0xeba, %o3
4925 .word 0xf4366018 ! t0_kref+0x2110: sth %i2, [%i1 + 0x18]
4926 .word 0xe678a010 ! t0_kref+0x2114: swap [%g2 + 0x10], %l3
4927 .word 0x9738200b ! t0_kref+0x2118: sra %g0, 0xb, %o3
4928 .word 0x96100000 ! t0_kref+0x211c: clr %o3
4929 .word 0x973ea007 ! t0_kref+0x2120: sra %i2, 0x7, %o3
4930 .word 0x96e6b530 ! t0_kref+0x2124: subccc %i2, -0xad0, %o3
4931 .word 0x95a000ca ! t0_kref+0x2128: fnegd %f10, %f10
4932 .word 0x9730001a ! t0_kref+0x212c: srl %g0, %i2, %o3
4933 .word 0xd6de7ff0 ! t0_kref+0x2130: ldxa [%i1 - 0x10]%asi, %o3
4934 .word 0xebe65000 ! t0_kref+0x2134: casa [%i1]0x80, %g0, %l5
4935 .word 0x86102003 ! t0_kref+0x2138: mov 0x3, %g3
4936 .word 0x32800000 ! t0_kref+0x213c: bne,a _kref+0x213c
4937 .word 0x86a0e001 ! t0_kref+0x2140: subcc %g3, 1, %g3
4938 .word 0xd6462000 ! t0_kref+0x2144: ldsw [%i0], %o3
4939 .word 0x97a000ab ! t0_kref+0x2148: fnegs %f11, %f11
4940 .word 0xd6563ff8 ! t0_kref+0x214c: ldsh [%i0 - 8], %o3
4941 .word 0x95a000aa ! t0_kref+0x2150: fnegs %f10, %f10
4942 .word 0x95b009ab ! t0_kref+0x2154: fexpand %f11, %f10
4943 .word 0x97b28d2b ! t0_kref+0x2158: fandnot1s %f10, %f11, %f11
4944 .word 0x97382012 ! t0_kref+0x215c: sra %g0, 0x12, %o3
4945 .word 0xd51e001d ! t0_kref+0x2160: ldd [%i0 + %i5], %f10
4946 .word 0xd726401c ! t0_kref+0x2164: st %f11, [%i1 + %i4]
4947 .word 0x9666b09f ! t0_kref+0x2168: subc %i2, -0xf61, %o3
4948 .word 0x9666a831 ! t0_kref+0x216c: subc %i2, 0x831, %o3
4949 .word 0x95a2894a ! t0_kref+0x2170: fmuld %f10, %f10, %f10
4950 .word 0xe56e7fe8 ! t0_kref+0x2174: prefetch %i1 - 0x18, 18
4951 .word 0xe49f5059 ! t0_kref+0x2178: ldda [%i5 + %i1]0x82, %l2
4952 .word 0xb810200c ! t0_kref+0x217c: mov 0xc, %i4
4953 .word 0x95b2c62a ! t0_kref+0x2180: fmul8x16 %f11, %f10, %f10
4954 .word 0x95a288ca ! t0_kref+0x2184: fsubd %f10, %f10, %f10
4955 .word 0x9608001a ! t0_kref+0x2188: and %g0, %i2, %o3
4956 .word 0x95a2cd2a ! t0_kref+0x218c: fsmuld %f11, %f10, %f10
4957 .word 0x97408000 ! t0_kref+0x2190: mov %ccr, %o3
4958 .word 0x170a106d ! t0_kref+0x2194: sethi %hi(0x2841b400), %o3
4959 .word 0x95a2882a ! t0_kref+0x2198: fadds %f10, %f10, %f10
4960 .word 0x95a0192a ! t0_kref+0x219c: fstod %f10, %f10
4961 .word 0x96468000 ! t0_kref+0x21a0: addc %i2, %g0, %o3
4962 .word 0xd51e401d ! t0_kref+0x21a4: ldd [%i1 + %i5], %f10
4963 .word 0x95a8404a ! t0_kref+0x21a8: fmovdne %fcc0, %f10, %f10
4964 .word 0x81aacaab ! t0_kref+0x21ac: fcmpes %fcc0, %f11, %f11
4965 .word 0x95a0192b ! t0_kref+0x21b0: fstod %f11, %f10
4966 .word 0x97a000aa ! t0_kref+0x21b4: fnegs %f10, %f11
4967 .word 0x81aa8aab ! t0_kref+0x21b8: fcmpes %fcc0, %f10, %f11
4968 .word 0x96a6bb1b ! t0_kref+0x21bc: subcc %i2, -0x4e5, %o3
4969 .word 0xd6564000 ! t0_kref+0x21c0: ldsh [%i1], %o3
4970 .word 0xd86e001a ! t0_kref+0x21c4: ldstub [%i0 + %i2], %o4
4971 .word 0xf3ee101d ! t0_kref+0x21c8: prefetcha %i0 + %i5, 25
4972 .word 0x96402f58 ! t0_kref+0x21cc: addc %g0, 0xf58, %o3
4973 .word 0x97a01a4a ! t0_kref+0x21d0: fdtoi %f10, %f11
4974 .word 0x95a0002a ! t0_kref+0x21d4: fmovs %f10, %f10
4975 .word 0x97b68240 ! t0_kref+0x21d8: array16 %i2, %g0, %o3
4976 .word 0x97b2caea ! t0_kref+0x21dc: fpsub32s %f11, %f10, %f11
4977 .word 0x96d6801a ! t0_kref+0x21e0: umulcc %i2, %i2, %o3
4978 .word 0x9730001a ! t0_kref+0x21e4: srl %g0, %i2, %o3
4979 .word 0xd60e201e ! t0_kref+0x21e8: ldub [%i0 + 0x1e], %o3
4980 .word 0xe03e2018 ! t0_kref+0x21ec: std %l0, [%i0 + 0x18]
4981 .word 0x96a82258 ! t0_kref+0x21f0: andncc %g0, 0x258, %o3
4982 .word 0x81580000 ! t0_kref+0x21f4: flushw
4983 .word 0x965ea00c ! t0_kref+0x21f8: smul %i2, 0xc, %o3
4984 .word 0xd6d81018 ! t0_kref+0x21fc: ldxa [%g0 + %i0]0x80, %o3
4985 .word 0x95a01a2a ! t0_kref+0x2200: fstoi %f10, %f10
4986 .word 0x170eaced ! t0_kref+0x2204: sethi %hi(0x3ab3b400), %o3
4987 .word 0x39480004 ! t0_kref+0x2208: fbuge,a,pt %fcc0, _kref+0x2218
4988 .word 0x97b28ea0 ! t0_kref+0x220c: fsrc1s %f10, %f11
4989 .word 0xd5be6000 ! t0_kref+0x2210: stda %f10, [%i1]%asi
4990 .word 0xd6066010 ! t0_kref+0x2214: ld [%i1 + 0x10], %o3
4991 .word 0xd656c019 ! t0_kref+0x2218: ldsh [%i3 + %i1], %o3
4992 .word 0xc0a8a03f ! t0_kref+0x221c: stba %g0, [%g2 + 0x3f]%asi
4993 .word 0x3b800002 ! t0_kref+0x2220: fble,a _kref+0x2228
4994 .word 0x95a0002a ! t0_kref+0x2224: fmovs %f10, %f10
4995 .word 0x9fc10000 ! t0_kref+0x2228: call %g4
4996 .word 0x96900000 ! t0_kref+0x222c: orcc %g0, %g0, %o3
4997 .word 0x95b00c20 ! t0_kref+0x2230: fzeros %f10
4998 .word 0x973ea005 ! t0_kref+0x2234: sra %i2, 0x5, %o3
4999 .word 0x95b286ea ! t0_kref+0x2238: fmul8ulx16 %f10, %f10, %f10
5000 .word 0xd6060000 ! t0_kref+0x223c: ld [%i0], %o3
5001 .word 0x95a2894a ! t0_kref+0x2240: fmuld %f10, %f10, %f10
5002 .word 0x95a0052b ! t0_kref+0x2244: fsqrts %f11, %f10
5003 .word 0x29800008 ! t0_kref+0x2248: fbl,a _kref+0x2268
5004 .word 0x973ea019 ! t0_kref+0x224c: sra %i2, 0x19, %o3
5005 .word 0xd7867ff4 ! t0_kref+0x2250: lda [%i1 - 0xc]%asi, %f11
5006 .word 0x962ea9b9 ! t0_kref+0x2254: andn %i2, 0x9b9, %o3
5007 .word 0x9696a531 ! t0_kref+0x2258: orcc %i2, 0x531, %o3
5008 .word 0x97b00200 ! t0_kref+0x225c: array8 %g0, %g0, %o3
5009 .word 0x2d800008 ! t0_kref+0x2260: fbg,a _kref+0x2280
5010 .word 0x960eaecd ! t0_kref+0x2264: and %i2, 0xecd, %o3
5011 .word 0x97b2854a ! t0_kref+0x2268: fcmpeq16 %f10, %f10, %o3
5012 .word 0x9680001a ! t0_kref+0x226c: addcc %g0, %i2, %o3
5013 .word 0xd6563fe6 ! t0_kref+0x2270: ldsh [%i0 - 0x1a], %o3
5014 .word 0x95a0054a ! t0_kref+0x2274: fsqrtd %f10, %f10
5015 .word 0xd6164000 ! t0_kref+0x2278: lduh [%i1], %o3
5016 .word 0x97b00f2a ! t0_kref+0x227c: fsrc2s %f10, %f11
5017 .word 0x96868000 ! t0_kref+0x2280: addcc %i2, %g0, %o3
5018 .word 0xd6871019 ! t0_kref+0x2284: lda [%i4 + %i1]0x80, %o3
5019 .word 0xe36e6010 ! t0_kref+0x2288: prefetch %i1 + 0x10, 17
5020 .word 0x95a000ab ! t0_kref+0x228c: fnegs %f11, %f10
5021 .word 0x23800004 ! t0_kref+0x2290: fbne,a _kref+0x22a0
5022 .word 0x95b2874a ! t0_kref+0x2294: fpack32 %f10, %f10, %f10
5023 .word 0x97b00340 ! t0_kref+0x2298: alignaddrl %g0, %g0, %o3
5024 .word 0xf4363fe2 ! t0_kref+0x229c: sth %i2, [%i0 - 0x1e]
5025 .word 0x97400000 ! t0_kref+0x22a0: mov %y, %o3
5026 .word 0x96d6b202 ! t0_kref+0x22a4: umulcc %i2, -0xdfe, %o3
5027 .word 0x95b28aca ! t0_kref+0x22a8: fpsub32 %f10, %f10, %f10
5028 .word 0x96903aba ! t0_kref+0x22ac: orcc %g0, -0x546, %o3
5029 .word 0xd5a71018 ! t0_kref+0x22b0: sta %f10, [%i4 + %i0]0x80
5030 .word 0x96583b6b ! t0_kref+0x22b4: smul %g0, -0x495, %o3
5031 .word 0x3f480004 ! t0_kref+0x22b8: fbo,a,pt %fcc0, _kref+0x22c8
5032 .word 0x97b000a0 ! t0_kref+0x22bc: edge16n %g0, %g0, %o3
5033 .word 0x97400000 ! t0_kref+0x22c0: mov %y, %o3
5034 .word 0x95a8c04a ! t0_kref+0x22c4: fmovdul %fcc0, %f10, %f10
5035 .word 0xd500a010 ! t0_kref+0x22c8: ld [%g2 + 0x10], %f10
5036 .word 0x95a2c9ab ! t0_kref+0x22cc: fdivs %f11, %f11, %f10
5037 .word 0xd5bf5018 ! t0_kref+0x22d0: stda %f10, [%i5 + %i0]0x80
5038 .word 0xd6163ff2 ! t0_kref+0x22d4: lduh [%i0 - 0xe], %o3
5039 .word 0x97a2c9ab ! t0_kref+0x22d8: fdivs %f11, %f11, %f11
5040 .word 0x97400000 ! t0_kref+0x22dc: mov %y, %o3
5041 .word 0xd6167ffc ! t0_kref+0x22e0: lduh [%i1 - 4], %o3
5042 .word 0xd53e2000 ! t0_kref+0x22e4: std %f10, [%i0]
5043 .word 0x96f8001a ! t0_kref+0x22e8: sdivcc %g0, %i2, %o3
5044 .word 0xb8103fe8 ! t0_kref+0x22ec: mov 0xffffffe8, %i4
5045 .word 0xd59e3fe0 ! t0_kref+0x22f0: ldda [%i0 - 0x20]%asi, %f10
5046 .word 0x95a0110a ! t0_kref+0x22f4: fxtod %f10, %f10
5047 .word 0x95b2caeb ! t0_kref+0x22f8: fpsub32s %f11, %f11, %f10
5048 .word 0x9726b690 ! t0_kref+0x22fc: mulscc %i2, -0x970, %o3
5049 .word 0xd51e7ff0 ! t0_kref+0x2300: ldd [%i1 - 0x10], %f10
5050 .word 0xc07e2010 ! t0_kref+0x2304: swap [%i0 + 0x10], %g0
5051 .word 0x95a0054a ! t0_kref+0x2308: fsqrtd %f10, %f10
5052 .word 0x969ebd6f ! t0_kref+0x230c: xorcc %i2, -0x291, %o3
5053 .word 0xe03e7ff0 ! t0_kref+0x2310: std %l0, [%i1 - 0x10]
5054 .word 0xd6de2008 ! t0_kref+0x2314: ldxa [%i0 + 8]%asi, %o3
5055 .word 0xd65e401d ! t0_kref+0x2318: ldx [%i1 + %i5], %o3
5056 .word 0x9736a019 ! t0_kref+0x231c: srl %i2, 0x19, %o3
5057 .word 0x95a0104a ! t0_kref+0x2320: fdtox %f10, %f10
5058 .word 0x97b00280 ! t0_kref+0x2324: array32 %g0, %g0, %o3
5059 .word 0x95a0054a ! t0_kref+0x2328: fsqrtd %f10, %f10
5060 .word 0x960e801a ! t0_kref+0x232c: and %i2, %i2, %o3
5061 .word 0x95a0188a ! t0_kref+0x2330: fitos %f10, %f10
5062 .word 0x97b2854a ! t0_kref+0x2334: fcmpeq16 %f10, %f10, %o3
5063 .word 0x81b01027 ! t0_kref+0x2338: siam 0x7
5064 .word 0x8143e040 ! t0_kref+0x233c: membar 0x40
5065 .word 0x95a000ca ! t0_kref+0x2340: fnegd %f10, %f10
5066 .word 0xd1be1880 ! t0_kref+0x2344: stda %f8, [%i0]0xc4
5067 .word 0x97408000 ! t0_kref+0x2348: mov %ccr, %o3
5068 .word 0x97a01a4a ! t0_kref+0x234c: fdtoi %f10, %f11
5069 .word 0x97b00140 ! t0_kref+0x2350: edge32l %g0, %g0, %o3
5070 .word 0xd6566016 ! t0_kref+0x2354: ldsh [%i1 + 0x16], %o3
5071 .word 0x960e801a ! t0_kref+0x2358: and %i2, %i2, %o3
5072 .word 0x96902df3 ! t0_kref+0x235c: orcc %g0, 0xdf3, %o3
5073 .word 0x962e8000 ! t0_kref+0x2360: andn %i2, %g0, %o3
5074 .word 0x26480005 ! t0_kref+0x2364: bl,a,pt %icc, _kref+0x2378
5075 .word 0x95a018ca ! t0_kref+0x2368: fdtos %f10, %f10
5076 .word 0x97400000 ! t0_kref+0x236c: mov %y, %o3
5077 .word 0x965ea0a5 ! t0_kref+0x2370: smul %i2, 0xa5, %o3
5078 .word 0x966030a0 ! t0_kref+0x2374: subc %g0, -0xf60, %o3
5079 .word 0x95a0192b ! t0_kref+0x2378: fstod %f11, %f10
5080 .word 0x96668000 ! t0_kref+0x237c: subc %i2, %g0, %o3
5081 .word 0x96f6ac56 ! t0_kref+0x2380: udivcc %i2, 0xc56, %o3
5082 .word 0x96d6801a ! t0_kref+0x2384: umulcc %i2, %i2, %o3
5083 .word 0xc0f75019 ! t0_kref+0x2388: stxa %g0, [%i5 + %i1]0x80
5084 .word 0x97b0035a ! t0_kref+0x238c: alignaddrl %g0, %i2, %o3
5085 .word 0x97400000 ! t0_kref+0x2390: mov %y, %o3
5086 .word 0xe03e401d ! t0_kref+0x2394: std %l0, [%i1 + %i5]
5087 .word 0x95b2890a ! t0_kref+0x2398: faligndata %f10, %f10, %f10
5088 .word 0x97b00300 ! t0_kref+0x239c: alignaddr %g0, %g0, %o3
5089 .word 0x95a0002b ! t0_kref+0x23a0: fmovs %f11, %f10
5090 .word 0xe4180018 ! t0_kref+0x23a4: ldd [%g0 + %i0], %l2
5091 .word 0x81aaca2a ! t0_kref+0x23a8: fcmps %fcc0, %f11, %f10
5092 .word 0x9608001a ! t0_kref+0x23ac: and %g0, %i2, %o3
5093 .word 0x81dc000c ! t0_kref+0x23b0: flush %l0 + %o4
5094 .word 0x95a0014a ! t0_kref+0x23b4: fabsd %f10, %f10
5095 .word 0xe41e2000 ! t0_kref+0x23b8: ldd [%i0], %l2
5096 .word 0x81dcb096 ! t0_kref+0x23bc: flush %l2 - 0xf6a
5097 .word 0x95a2894a ! t0_kref+0x23c0: fmuld %f10, %f10, %f10
5098 .word 0xd68e3fe1 ! t0_kref+0x23c4: lduba [%i0 - 0x1f]%asi, %o3
5099 .word 0x95a0054a ! t0_kref+0x23c8: fsqrtd %f10, %f10
5100 .word 0x960e801a ! t0_kref+0x23cc: and %i2, %i2, %o3
5101 .word 0x9e0068a8 ! t0_kref+0x23d0: add %g1, 0x8a8, %o7
5102! .word 0x244d3f0b ! t0_kref+0x23d4: ble,a,pt %icc, SYM(t0_subr1)
5103 ble,a,pt %icc, SYM(t0_subr1)
5104 .word 0x8143c000 ! t0_kref+0x23d8: stbar
5105 .word 0x97b28fab ! t0_kref+0x23dc: fors %f10, %f11, %f11
5106 .word 0xd1be5a1a ! t0_kref+0x23e0: stda %f8, [%i1 + %i2]0xd0
5107 .word 0x96183d03 ! t0_kref+0x23e4: xor %g0, -0x2fd, %o3
5108 .word 0x81aacaab ! t0_kref+0x23e8: fcmpes %fcc0, %f11, %f11
5109 .word 0x95a0192a ! t0_kref+0x23ec: fstod %f10, %f10
5110 .word 0x9696bfd0 ! t0_kref+0x23f0: orcc %i2, -0x30, %o3
5111 .word 0x81dc0014 ! t0_kref+0x23f4: flush %l0 + %l4
5112 .word 0x95a0188a ! t0_kref+0x23f8: fitos %f10, %f10
5113 .word 0x96080000 ! t0_kref+0x23fc: and %g0, %g0, %o3
5114 .word 0x97a0012b ! t0_kref+0x2400: fabss %f11, %f11
5115 .word 0x97203853 ! t0_kref+0x2404: mulscc %g0, -0x7ad, %o3
5116 .word 0x96de8000 ! t0_kref+0x2408: smulcc %i2, %g0, %o3
5117 .word 0x95a000ca ! t0_kref+0x240c: fnegd %f10, %f10
5118 .word 0x22800003 ! t0_kref+0x2410: be,a _kref+0x241c
5119 .word 0x95ab004a ! t0_kref+0x2414: fmovduge %fcc0, %f10, %f10
5120 .word 0x95a288ca ! t0_kref+0x2418: fsubd %f10, %f10, %f10
5121 .word 0x96102ce7 ! t0_kref+0x241c: mov 0xce7, %o3
5122 .word 0x97a018ca ! t0_kref+0x2420: fdtos %f10, %f11
5123 .word 0x95a2894a ! t0_kref+0x2424: fmuld %f10, %f10, %f10
5124 .word 0x965027da ! t0_kref+0x2428: umul %g0, 0x7da, %o3
5125 .word 0x95b2872b ! t0_kref+0x242c: fmuld8ulx16 %f10, %f11, %f10
5126 .word 0x97a2882a ! t0_kref+0x2430: fadds %f10, %f10, %f11
5127 .word 0xd656001b ! t0_kref+0x2434: ldsh [%i0 + %i3], %o3
5128 .word 0x95a2894a ! t0_kref+0x2438: fmuld %f10, %f10, %f10
5129 .word 0x9716bb21 ! t0_kref+0x243c: taddcctv %i2, -0x4df, %o3
5130 .word 0xc807bfe8 ! t0_kref+0x2440: ld [%fp - 0x18], %g4
5131 .word 0x95a0192a ! t0_kref+0x2444: fstod %f10, %f10
5132 .word 0x97a0012b ! t0_kref+0x2448: fabss %f11, %f11
5133 .word 0x96f00000 ! t0_kref+0x244c: udivcc %g0, %g0, %o3
5134 .word 0x95a0104a ! t0_kref+0x2450: fdtox %f10, %f10
5135 .word 0xca016fa0 ! t0_kref+0x2454: ld [%g5 + 0xfa0], %g5
5136 .word 0x9696801a ! t0_kref+0x2458: orcc %i2, %i2, %o3
5137 .word 0xc168a00b ! t0_kref+0x245c: prefetch %g2 + 0xb, 0
5138 .word 0xd1be585a ! t0_kref+0x2460: stda %f8, [%i1 + %i2]0xc2
5139 .word 0xd51f4019 ! t0_kref+0x2464: ldd [%i5 + %i1], %f10
5140 .word 0x97a289ab ! t0_kref+0x2468: fdivs %f10, %f11, %f11
5141 .word 0x96468000 ! t0_kref+0x246c: addc %i2, %g0, %o3
5142 .word 0x97408000 ! t0_kref+0x2470: mov %ccr, %o3
5143 .word 0xd696101b ! t0_kref+0x2474: lduha [%i0 + %i3]0x80, %o3
5144 .word 0x95b00fc0 ! t0_kref+0x2478: fone %f10
5145 .word 0x95a2894a ! t0_kref+0x247c: fmuld %f10, %f10, %f10
5146 .word 0x81de3d49 ! t0_kref+0x2480: flush %i0 - 0x2b7
5147 .word 0x9736a00d ! t0_kref+0x2484: srl %i2, 0xd, %o3
5148 .word 0xd6564000 ! t0_kref+0x2488: ldsh [%i1], %o3
5149 .word 0x39800006 ! t0_kref+0x248c: fbuge,a _kref+0x24a4
5150 .word 0xd5380018 ! t0_kref+0x2490: std %f10, [%g0 + %i0]
5151 .word 0x97b28d60 ! t0_kref+0x2494: fnot1s %f10, %f11
5152 .word 0x96868000 ! t0_kref+0x2498: addcc %i2, %g0, %o3
5153 .word 0x95a0052b ! t0_kref+0x249c: fsqrts %f11, %f10
5154 .word 0x961034c2 ! t0_kref+0x24a0: mov 0xfffff4c2, %o3
5155 .word 0x97382013 ! t0_kref+0x24a4: sra %g0, 0x13, %o3
5156 .word 0xe968a00d ! t0_kref+0x24a8: prefetch %g2 + 0xd, 20
5157 .word 0x96182ae4 ! t0_kref+0x24ac: xor %g0, 0xae4, %o3
5158 .word 0x17217f73 ! t0_kref+0x24b0: sethi %hi(0x85fdcc00), %o3
5159 .word 0xd5a71018 ! t0_kref+0x24b4: sta %f10, [%i4 + %i0]0x80
5160 .word 0xe16e001c ! t0_kref+0x24b8: prefetch %i0 + %i4, 16
5161 .word 0x95a01a2b ! t0_kref+0x24bc: fstoi %f11, %f10
5162 .word 0xd6d63ffa ! t0_kref+0x24c0: ldsha [%i0 - 6]%asi, %o3
5163 .word 0x95a0188a ! t0_kref+0x24c4: fitos %f10, %f10
5164 .word 0x9640337d ! t0_kref+0x24c8: addc %g0, -0xc83, %o3
5165 .word 0xd5862000 ! t0_kref+0x24cc: lda [%i0]%asi, %f10
5166 .word 0xe01e4000 ! t0_kref+0x24d0: ldd [%i1], %l0
5167 .word 0x86102006 ! t0_kref+0x24d4: mov 0x6, %g3
5168 .word 0x86a0e001 ! t0_kref+0x24d8: subcc %g3, 1, %g3
5169 .word 0x22800011 ! t0_kref+0x24dc: be,a _kref+0x2520
5170 .word 0x96f68000 ! t0_kref+0x24e0: udivcc %i2, %g0, %o3
5171 .word 0xd51fbc58 ! t0_kref+0x24e4: ldd [%fp - 0x3a8], %f10
5172 .word 0x9626a7fe ! t0_kref+0x24e8: sub %i2, 0x7fe, %o3
5173 .word 0x969e8000 ! t0_kref+0x24ec: xorcc %i2, %g0, %o3
5174 .word 0x20bffffa ! t0_kref+0x24f0: bn,a _kref+0x24d8
5175 .word 0x97282006 ! t0_kref+0x24f4: sll %g0, 0x6, %o3
5176 .word 0x97400000 ! t0_kref+0x24f8: mov %y, %o3
5177 .word 0x97b2854a ! t0_kref+0x24fc: fcmpeq16 %f10, %f10, %o3
5178 .word 0x97b00fe0 ! t0_kref+0x2500: fones %f11
5179 .word 0x961eb314 ! t0_kref+0x2504: xor %i2, -0xcec, %o3
5180 .word 0x9730200a ! t0_kref+0x2508: srl %g0, 0xa, %o3
5181 .word 0x96583dbe ! t0_kref+0x250c: smul %g0, -0x242, %o3
5182 .word 0x95a0110a ! t0_kref+0x2510: fxtod %f10, %f10
5183 .word 0xf420001c ! t0_kref+0x2514: st %i2, [%g0 + %i4]
5184 .word 0x9680001a ! t0_kref+0x2518: addcc %g0, %i2, %o3
5185 .word 0xc0ee5000 ! t0_kref+0x251c: ldstuba [%i1]0x80, %g0
5186 .word 0x97b007aa ! t0_kref+0x2520: fpackfix %f10, %f11
5187 .word 0x95a0054a ! t0_kref+0x2524: fsqrtd %f10, %f10
5188 .word 0x96880000 ! t0_kref+0x2528: andcc %g0, %g0, %o3
5189 .word 0x95a0052a ! t0_kref+0x252c: fsqrts %f10, %f10
5190 .word 0x973ea00d ! t0_kref+0x2530: sra %i2, 0xd, %o3
5191 .word 0x95b28d40 ! t0_kref+0x2534: fnot1 %f10, %f10
5192 .word 0x9626801a ! t0_kref+0x2538: sub %i2, %i2, %o3
5193 .word 0x81aa8aca ! t0_kref+0x253c: fcmped %fcc0, %f10, %f10
5194 .word 0xd6562008 ! t0_kref+0x2540: ldsh [%i0 + 8], %o3
5195 .word 0xd7263fe0 ! t0_kref+0x2544: st %f11, [%i0 - 0x20]
5196 .word 0x9726801a ! t0_kref+0x2548: mulscc %i2, %i2, %o3
5197 .word 0x96100000 ! t0_kref+0x254c: clr %o3
5198 .word 0x97a289ab ! t0_kref+0x2550: fdivs %f10, %f11, %f11
5199 .word 0x96902a91 ! t0_kref+0x2554: orcc %g0, 0xa91, %o3
5200 .word 0xd64e8018 ! t0_kref+0x2558: ldsb [%i2 + %i0], %o3
5201 .word 0x965e801a ! t0_kref+0x255c: smul %i2, %i2, %o3
5202 .word 0x97b2caeb ! t0_kref+0x2560: fpsub32s %f11, %f11, %f11
5203 .word 0xd60e401a ! t0_kref+0x2564: ldub [%i1 + %i2], %o3
5204 .word 0x97b00200 ! t0_kref+0x2568: array8 %g0, %g0, %o3
5205 .word 0x95b2c62a ! t0_kref+0x256c: fmul8x16 %f11, %f10, %f10
5206 .word 0x95b28d0a ! t0_kref+0x2570: fandnot1 %f10, %f10, %f10
5207 .word 0x95a01a4a ! t0_kref+0x2574: fdtoi %f10, %f10
5208 .word 0x97a0052a ! t0_kref+0x2578: fsqrts %f10, %f11
5209 .word 0x97a01a4a ! t0_kref+0x257c: fdtoi %f10, %f11
5210 .word 0x95b28c6a ! t0_kref+0x2580: fnors %f10, %f10, %f10
5211 .word 0x95b286ea ! t0_kref+0x2584: fmul8ulx16 %f10, %f10, %f10
5212 .word 0x95a0012a ! t0_kref+0x2588: fabss %f10, %f10
5213 .word 0x95b28eca ! t0_kref+0x258c: fornot2 %f10, %f10, %f10
5214 .word 0x9666a3e9 ! t0_kref+0x2590: subc %i2, 0x3e9, %o3
5215 .word 0x97a01a4a ! t0_kref+0x2594: fdtoi %f10, %f11
5216 .word 0x95a0190a ! t0_kref+0x2598: fitod %f10, %f10
5217 .word 0xa9c70005 ! t0_kref+0x259c: jmpl %i4 + %g5, %l4
5218 .word 0x81580000 ! t0_kref+0x25a0: flushw
5219 .word 0x96e0001a ! t0_kref+0x25a4: subccc %g0, %i2, %o3
5220 .word 0x95a2cd2a ! t0_kref+0x25a8: fsmuld %f11, %f10, %f10
5221 .word 0x8143e040 ! t0_kref+0x25ac: membar 0x40
5222 .word 0xd6d66018 ! t0_kref+0x25b0: ldsha [%i1 + 0x18]%asi, %o3
5223 .word 0x95a000ca ! t0_kref+0x25b4: fnegd %f10, %f10
5224 .word 0x86102002 ! t0_kref+0x25b8: mov 0x2, %g3
5225 .word 0x32800000 ! t0_kref+0x25bc: bne,a _kref+0x25bc
5226 .word 0x86a0e001 ! t0_kref+0x25c0: subcc %g3, 1, %g3
5227 .word 0x172bccee ! t0_kref+0x25c4: sethi %hi(0xaf33b800), %o3
5228 .word 0x96e6b2b3 ! t0_kref+0x25c8: subccc %i2, -0xd4d, %o3
5229 .word 0x97a000aa ! t0_kref+0x25cc: fnegs %f10, %f11
5230 .word 0xe656c005 ! t0_kref+0x25d0: ldsh [%i3 + %g5], %l3
5231 .word 0x95a288ca ! t0_kref+0x25d4: fsubd %f10, %f10, %f10
5232 .word 0x96f6b4b2 ! t0_kref+0x25d8: udivcc %i2, -0xb4e, %o3
5233 .word 0x2d800008 ! t0_kref+0x25dc: fbg,a _kref+0x25fc
5234 .word 0xf4ae3ff0 ! t0_kref+0x25e0: stba %i2, [%i0 - 0x10]%asi
5235 .word 0x95a288ca ! t0_kref+0x25e4: fsubd %f10, %f10, %f10
5236 .word 0x95b28aca ! t0_kref+0x25e8: fpsub32 %f10, %f10, %f10
5237 .word 0x96de801a ! t0_kref+0x25ec: smulcc %i2, %i2, %o3
5238 .word 0x9666b485 ! t0_kref+0x25f0: subc %i2, -0xb7b, %o3
5239 .word 0x97b00020 ! t0_kref+0x25f4: edge8n %g0, %g0, %o3
5240 .word 0x9fc10000 ! t0_kref+0x25f8: call %g4
5241 .word 0xd6de501d ! t0_kref+0x25fc: ldxa [%i1 + %i5]0x80, %o3
5242 .word 0xe43e2008 ! t0_kref+0x2600: std %l2, [%i0 + 8]
5243 .word 0x31480008 ! t0_kref+0x2604: fba,a,pt %fcc0, _kref+0x2624
5244 .word 0x95a0104a ! t0_kref+0x2608: fdtox %f10, %f10
5245 .word 0x95b2874a ! t0_kref+0x260c: fpack32 %f10, %f10, %f10
5246 .word 0x96968000 ! t0_kref+0x2610: orcc %i2, %g0, %o3
5247 .word 0xd5be101d ! t0_kref+0x2614: stda %f10, [%i0 + %i5]0x80
5248 .word 0xc0366000 ! t0_kref+0x2618: clrh [%i1]
5249 .word 0xe43e7ff8 ! t0_kref+0x261c: std %l2, [%i1 - 8]
5250 .word 0x96182abe ! t0_kref+0x2620: xor %g0, 0xabe, %o3
5251 .word 0x9656801a ! t0_kref+0x2624: umul %i2, %i2, %o3
5252 .word 0x97a2c8ab ! t0_kref+0x2628: fsubs %f11, %f11, %f11
5253 .word 0x95b00cea ! t0_kref+0x262c: fnot2s %f10, %f10
5254 .word 0x97b00200 ! t0_kref+0x2630: array8 %g0, %g0, %o3
5255 .word 0x9658001a ! t0_kref+0x2634: smul %g0, %i2, %o3
5256 .word 0x97b2850a ! t0_kref+0x2638: fcmpgt16 %f10, %f10, %o3
5257 .word 0x967e8000 ! t0_kref+0x263c: sdiv %i2, %g0, %o3
5258 .word 0x9736a00e ! t0_kref+0x2640: srl %i2, 0xe, %o3
5259 .word 0x9726a798 ! t0_kref+0x2644: mulscc %i2, 0x798, %o3
5260 .word 0x83414000 ! t0_kref+0x2648: mov %pc, %g1
5261 .word 0x9676b0c0 ! t0_kref+0x264c: udiv %i2, -0xf40, %o3
5262 .word 0xd51fbe28 ! t0_kref+0x2650: ldd [%fp - 0x1d8], %f10
5263 .word 0x97a0002a ! t0_kref+0x2654: fmovs %f10, %f11
5264 .word 0x97b0033a ! t0_kref+0x2658: bmask %g0, %i2, %o3
5265 .word 0x97a01a4a ! t0_kref+0x265c: fdtoi %f10, %f11
5266 .word 0x95b28a0a ! t0_kref+0x2660: fpadd16 %f10, %f10, %f10
5267 .word 0xe41e3fe0 ! t0_kref+0x2664: ldd [%i0 - 0x20], %l2
5268 .word 0x8143e02d ! t0_kref+0x2668: membar 0x2d
5269 .word 0x97b284ca ! t0_kref+0x266c: fcmpne32 %f10, %f10, %o3
5270 .word 0x8143e040 ! t0_kref+0x2670: membar 0x40
5271 .word 0x97b2840a ! t0_kref+0x2674: fcmple16 %f10, %f10, %o3
5272 .word 0x962039bd ! t0_kref+0x2678: sub %g0, -0x643, %o3
5273 .word 0x8143c000 ! t0_kref+0x267c: stbar
5274 .word 0x95a28d2a ! t0_kref+0x2680: fsmuld %f10, %f10, %f10
5275 .word 0xd6166016 ! t0_kref+0x2684: lduh [%i1 + 0x16], %o3
5276 .word 0x96f031c5 ! t0_kref+0x2688: udivcc %g0, -0xe3b, %o3
5277 .word 0x97b000da ! t0_kref+0x268c: edge16l %g0, %i2, %o3
5278 .word 0x97b00c20 ! t0_kref+0x2690: fzeros %f11
5279 .word 0x96700000 ! t0_kref+0x2694: udiv %g0, %g0, %o3
5280 .word 0x95b2874a ! t0_kref+0x2698: fpack32 %f10, %f10, %f10
5281 .word 0x9666801a ! t0_kref+0x269c: subc %i2, %i2, %o3
5282 .word 0x95b00fe0 ! t0_kref+0x26a0: fones %f10
5283 .word 0xe41f4019 ! t0_kref+0x26a4: ldd [%i5 + %i1], %l2
5284 .word 0xe01f4019 ! t0_kref+0x26a8: ldd [%i5 + %i1], %l0
5285 .word 0x965ea593 ! t0_kref+0x26ac: smul %i2, 0x593, %o3
5286 .word 0x97b2854a ! t0_kref+0x26b0: fcmpeq16 %f10, %f10, %o3
5287 .word 0xd6067ff8 ! t0_kref+0x26b4: ld [%i1 - 8], %o3
5288 .word 0x97b68000 ! t0_kref+0x26b8: edge8 %i2, %g0, %o3
5289 .word 0x95b28daa ! t0_kref+0x26bc: fxors %f10, %f10, %f10
5290 .word 0x34800004 ! t0_kref+0x26c0: bg,a _kref+0x26d0
5291 .word 0x9626b4b0 ! t0_kref+0x26c4: sub %i2, -0xb50, %o3
5292 .word 0x96be801a ! t0_kref+0x26c8: xnorcc %i2, %i2, %o3
5293 .word 0x95a289aa ! t0_kref+0x26cc: fdivs %f10, %f10, %f10
5294 .word 0x95a0190a ! t0_kref+0x26d0: fitod %f10, %f10
5295 .word 0x95a0192b ! t0_kref+0x26d4: fstod %f11, %f10
5296 .word 0x95a01a2a ! t0_kref+0x26d8: fstoi %f10, %f10
5297 .word 0x95b2890a ! t0_kref+0x26dc: faligndata %f10, %f10, %f10
5298 .word 0x97b284ca ! t0_kref+0x26e0: fcmpne32 %f10, %f10, %o3
5299 .word 0xd580a024 ! t0_kref+0x26e4: lda [%g2 + 0x24]%asi, %f10
5300 .word 0x961eb245 ! t0_kref+0x26e8: xor %i2, -0xdbb, %o3
5301 .word 0x973e8000 ! t0_kref+0x26ec: sra %i2, %g0, %o3
5302 .word 0xd6c71019 ! t0_kref+0x26f0: ldswa [%i4 + %i1]0x80, %o3
5303 .word 0x95a9004a ! t0_kref+0x26f4: fmovdl %fcc0, %f10, %f10
5304 .word 0x87802082 ! t0_kref+0x26f8: mov 0x82, %asi
5305 .word 0x86102019 ! t0_kref+0x26fc: mov 0x19, %g3
5306 .word 0x86a0e001 ! t0_kref+0x2700: subcc %g3, 1, %g3
5307 .word 0x22800002 ! t0_kref+0x2704: be,a _kref+0x270c
5308 .word 0x973e801a ! t0_kref+0x2708: sra %i2, %i2, %o3
5309 call 1f
5310 .empty
5311 .word 0x96f6a6ad ! t0_kref+0x2710: udivcc %i2, 0x6ad, %o3
5312 .word 0xe4380018 ! t0_kref+0x2714: std %l2, [%g0 + %i0]
5313 .word 0xe09e101d ! t0_kref+0x2718: ldda [%i0 + %i5]0x80, %l0
5314 .word 0x95b2862a ! t0_kref+0x271c: fmul8x16 %f10, %f10, %f10
5315 .word 0x95a289aa ! t0_kref+0x2720: fdivs %f10, %f10, %f10
53161: .word 0xd6067ff4 ! t0_kref+0x2724: ld [%i1 - 0xc], %o3
5317 .word 0xd6d01018 ! t0_kref+0x2728: ldsha [%g0 + %i0]0x80, %o3
5318 .word 0x97a0188b ! t0_kref+0x272c: fitos %f11, %f11
5319 .word 0x95b28a4a ! t0_kref+0x2730: fpadd32 %f10, %f10, %f10
5320 .word 0xd51e4000 ! t0_kref+0x2734: ldd [%i1], %f10
5321 .word 0x97b2858a ! t0_kref+0x2738: fcmpgt32 %f10, %f10, %o3
5322 .word 0x95b007aa ! t0_kref+0x273c: fpackfix %f10, %f10
5323 .word 0x95a2884a ! t0_kref+0x2740: faddd %f10, %f10, %f10
5324 .word 0x9666a470 ! t0_kref+0x2744: subc %i2, 0x470, %o3
5325 .word 0x97a0012a ! t0_kref+0x2748: fabss %f10, %f11
5326 .word 0x97b2ce2a ! t0_kref+0x274c: fands %f11, %f10, %f11
5327 .word 0x960eb90c ! t0_kref+0x2750: and %i2, -0x6f4, %o3
5328 .word 0x8143c000 ! t0_kref+0x2754: stbar
5329 .word 0xc0264000 ! t0_kref+0x2758: clr [%i1]
5330 .word 0x96de801a ! t0_kref+0x275c: smulcc %i2, %i2, %o3
5331 .word 0x9676a86c ! t0_kref+0x2760: udiv %i2, 0x86c, %o3
5332 .word 0x97418000 ! t0_kref+0x2764: mov %fprs, %o3
5333 .word 0x96b836a6 ! t0_kref+0x2768: xnorcc %g0, -0x95a, %o3
5334 .word 0x81dabe3d ! t0_kref+0x276c: flush %o2 - 0x1c3
5335 .word 0x97a0012b ! t0_kref+0x2770: fabss %f11, %f11
5336 .word 0x965ea85c ! t0_kref+0x2774: smul %i2, 0x85c, %o3
5337 call SYM(t0_subr3)
5338 .word 0x95a2cd2a ! t0_kref+0x277c: fsmuld %f11, %f10, %f10
5339 .word 0x97b00fe0 ! t0_kref+0x2780: fones %f11
5340 .word 0x97400000 ! t0_kref+0x2784: mov %y, %o3
5341 .word 0x97368000 ! t0_kref+0x2788: srl %i2, %g0, %o3
5342 .word 0xba103ff8 ! t0_kref+0x278c: mov 0xfffffff8, %i5
5343 .word 0x97408000 ! t0_kref+0x2790: mov %ccr, %o3
5344 .word 0x95b28e80 ! t0_kref+0x2794: fsrc1 %f10, %f10
5345 .word 0xd6164000 ! t0_kref+0x2798: lduh [%i1], %o3
5346 .word 0xc368a008 ! t0_kref+0x279c: prefetch %g2 + 8, 1
5347 .word 0xd6567ffc ! t0_kref+0x27a0: ldsh [%i1 - 4], %o3
5348 .word 0x95a288ca ! t0_kref+0x27a4: fsubd %f10, %f10, %f10
5349 .word 0x967e8000 ! t0_kref+0x27a8: sdiv %i2, %g0, %o3
5350 .word 0x96e68000 ! t0_kref+0x27ac: subccc %i2, %g0, %o3
5351 .word 0x2f480008 ! t0_kref+0x27b0: fbu,a,pt %fcc0, _kref+0x27d0
5352 .word 0x95a2c9aa ! t0_kref+0x27b4: fdivs %f11, %f10, %f10
5353 .word 0x9f414000 ! t0_kref+0x27b8: mov %pc, %o7
5354 .word 0x95a000ca ! t0_kref+0x27bc: fnegd %f10, %f10
5355 .word 0xf007bfe0 ! t0_kref+0x27c0: ld [%fp - 0x20], %i0
5356 .word 0x97b00300 ! t0_kref+0x27c4: alignaddr %g0, %g0, %o3
5357 .word 0x96d0001a ! t0_kref+0x27c8: umulcc %g0, %i2, %o3
5358 .word 0x20800003 ! t0_kref+0x27cc: bn,a _kref+0x27d8
5359 .word 0x95b2c72b ! t0_kref+0x27d0: fmuld8ulx16 %f11, %f11, %f10
5360 .word 0xd5a6101c ! t0_kref+0x27d4: sta %f10, [%i0 + %i4]0x80
5361 .word 0x96e03c9a ! t0_kref+0x27d8: subccc %g0, -0x366, %o3
5362 .word 0x97b2848a ! t0_kref+0x27dc: fcmple32 %f10, %f10, %o3
5363 .word 0x95a28d2b ! t0_kref+0x27e0: fsmuld %f10, %f11, %f10
5364 .word 0xe41e0000 ! t0_kref+0x27e4: ldd [%i0], %l2
5365 .word 0xf4ae5000 ! t0_kref+0x27e8: stba %i2, [%i1]0x80
5366 .word 0x97b2850a ! t0_kref+0x27ec: fcmpgt16 %f10, %f10, %o3
5367 .word 0x96b83400 ! t0_kref+0x27f0: xnorcc %g0, -0xc00, %o3
5368 .word 0x971eb65f ! t0_kref+0x27f4: tsubcctv %i2, -0x9a1, %o3
5369 .word 0x97b00020 ! t0_kref+0x27f8: edge8n %g0, %g0, %o3
5370 .word 0x96968000 ! t0_kref+0x27fc: orcc %i2, %g0, %o3
5371 .word 0xb6103ff2 ! t0_kref+0x2800: mov 0xfffffff2, %i3
5372 .word 0x95a2884a ! t0_kref+0x2804: faddd %f10, %f10, %f10
5373 .word 0x97a289aa ! t0_kref+0x2808: fdivs %f10, %f10, %f11
5374 .word 0x97b2850a ! t0_kref+0x280c: fcmpgt16 %f10, %f10, %o3
5375 .word 0x965837d9 ! t0_kref+0x2810: smul %g0, -0x827, %o3
5376 .word 0xe01e401d ! t0_kref+0x2814: ldd [%i1 + %i5], %l0
5377 .word 0x95a2884a ! t0_kref+0x2818: faddd %f10, %f10, %f10
5378 .word 0x96502022 ! t0_kref+0x281c: umul %g0, 0x22, %o3
5379 .word 0xc1e6501a ! t0_kref+0x2820: casa [%i1]0x80, %i2, %g0
5380 .word 0xd696d018 ! t0_kref+0x2824: lduha [%i3 + %i0]0x80, %o3
5381 .word 0x95a0188b ! t0_kref+0x2828: fitos %f11, %f10
5382 .word 0x9738001a ! t0_kref+0x282c: sra %g0, %i2, %o3
5383 .word 0xd6167fea ! t0_kref+0x2830: lduh [%i1 - 0x16], %o3
5384 .word 0x97b0013a ! t0_kref+0x2834: edge32n %g0, %i2, %o3
5385 .word 0x95a2cd2a ! t0_kref+0x2838: fsmuld %f11, %f10, %f10
5386 .word 0x95a0012b ! t0_kref+0x283c: fabss %f11, %f10
5387 .word 0x96a82f6e ! t0_kref+0x2840: andncc %g0, 0xf6e, %o3
5388 .word 0x86102001 ! t0_kref+0x2844: mov 0x1, %g3
5389 .word 0x32800000 ! t0_kref+0x2848: bne,a _kref+0x2848
5390 .word 0x86a0e001 ! t0_kref+0x284c: subcc %g3, 1, %g3
5391 .word 0x95a0012a ! t0_kref+0x2850: fabss %f10, %f10
5392 .word 0xd51f4019 ! t0_kref+0x2854: ldd [%i5 + %i1], %f10
5393 .word 0x97a0012b ! t0_kref+0x2858: fabss %f11, %f11
5394 .word 0x96580000 ! t0_kref+0x285c: smul %g0, %g0, %o3
5395 .word 0x97b0003a ! t0_kref+0x2860: edge8n %g0, %i2, %o3
5396 .word 0xd51fbc28 ! t0_kref+0x2864: ldd [%fp - 0x3d8], %f10
5397 .word 0x95a2c82b ! t0_kref+0x2868: fadds %f11, %f11, %f10
5398 .word 0xd6567fe4 ! t0_kref+0x286c: ldsh [%i1 - 0x1c], %o3
5399 .word 0x31800004 ! t0_kref+0x2870: fba,a _kref+0x2880
5400 .word 0x96d02b83 ! t0_kref+0x2874: umulcc %g0, 0xb83, %o3
5401 .word 0x97b68240 ! t0_kref+0x2878: array16 %i2, %g0, %o3
5402 .word 0x9f414000 ! t0_kref+0x287c: mov %pc, %o7
5403 .word 0x96e68000 ! t0_kref+0x2880: subccc %i2, %g0, %o3
5404 .word 0x95a2894a ! t0_kref+0x2884: fmuld %f10, %f10, %f10
5405 .word 0x95a2894a ! t0_kref+0x2888: fmuld %f10, %f10, %f10
5406 .word 0xd6063fec ! t0_kref+0x288c: ld [%i0 - 0x14], %o3
5407 .word 0x96a68000 ! t0_kref+0x2890: subcc %i2, %g0, %o3
5408 .word 0x9608001a ! t0_kref+0x2894: and %g0, %i2, %o3
5409 .word 0x9616ad88 ! t0_kref+0x2898: or %i2, 0xd88, %o3
5410 .word 0x9666801a ! t0_kref+0x289c: subc %i2, %i2, %o3
5411 .word 0xd6063ffc ! t0_kref+0x28a0: ld [%i0 - 4], %o3
5412 .word 0x96e6a9e2 ! t0_kref+0x28a4: subccc %i2, 0x9e2, %o3
5413 .word 0x95b28e80 ! t0_kref+0x28a8: fsrc1 %f10, %f10
5414 .word 0x9638315a ! t0_kref+0x28ac: xnor %g0, -0xea6, %o3
5415 .word 0x95a2894a ! t0_kref+0x28b0: fmuld %f10, %f10, %f10
5416 .word 0xd650a036 ! t0_kref+0x28b4: ldsh [%g2 + 0x36], %o3
5417 .word 0xd51f4019 ! t0_kref+0x28b8: ldd [%i5 + %i1], %f10
5418 .word 0x81800000 ! t0_kref+0x28bc: mov %g0, %y
5419 .word 0x97a289ab ! t0_kref+0x28c0: fdivs %f10, %f11, %f11
5420 .word 0x95b28eeb ! t0_kref+0x28c4: fornot2s %f10, %f11, %f10
5421 .word 0xe03e001d ! t0_kref+0x28c8: std %l0, [%i0 + %i5]
5422 .word 0x81aa8a2a ! t0_kref+0x28cc: fcmps %fcc0, %f10, %f10
5423 .word 0x96beb307 ! t0_kref+0x28d0: xnorcc %i2, -0xcf9, %o3
5424 .word 0x9680001a ! t0_kref+0x28d4: addcc %g0, %i2, %o3
5425 .word 0x9620001a ! t0_kref+0x28d8: neg %i2, %o3
5426 .word 0xe66e401a ! t0_kref+0x28dc: ldstub [%i1 + %i2], %l3
5427 .word 0x97a0012b ! t0_kref+0x28e0: fabss %f11, %f11
5428 .word 0x9676b89b ! t0_kref+0x28e4: udiv %i2, -0x765, %o3
5429 .word 0x9730001a ! t0_kref+0x28e8: srl %g0, %i2, %o3
5430 .word 0x172dd265 ! t0_kref+0x28ec: sethi %hi(0xb7499400), %o3
5431 .word 0xe09e7fe8 ! t0_kref+0x28f0: ldda [%i1 - 0x18]%asi, %l0
5432 .word 0x9650287a ! t0_kref+0x28f4: umul %g0, 0x87a, %o3
5433 .word 0x96402bcd ! t0_kref+0x28f8: addc %g0, 0xbcd, %o3
5434 .word 0xd51e2000 ! t0_kref+0x28fc: ldd [%i0], %f10
5435 .word 0x97b68000 ! t0_kref+0x2900: edge8 %i2, %g0, %o3
5436 .word 0x96f8357d ! t0_kref+0x2904: sdivcc %g0, -0xa83, %o3
5437 .word 0x965e8000 ! t0_kref+0x2908: smul %i2, %g0, %o3
5438 .word 0x96503874 ! t0_kref+0x290c: umul %g0, -0x78c, %o3
5439 .word 0x97000000 ! t0_kref+0x2910: taddcc %g0, %g0, %o3
5440 .word 0x96200000 ! t0_kref+0x2914: neg %g0, %o3
5441 .word 0x9666801a ! t0_kref+0x2918: subc %i2, %i2, %o3
5442 .word 0x8610200b ! t0_kref+0x291c: mov 0xb, %g3
5443 .word 0x86a0e001 ! t0_kref+0x2920: subcc %g3, 1, %g3
5444 .word 0x2280000a ! t0_kref+0x2924: be,a _kref+0x294c
5445 .word 0x97b00c20 ! t0_kref+0x2928: fzeros %f11
5446 .word 0x97a01a4a ! t0_kref+0x292c: fdtoi %f10, %f11
5447 .word 0x95a2894a ! t0_kref+0x2930: fmuld %f10, %f10, %f10
5448 .word 0x96902e65 ! t0_kref+0x2934: orcc %g0, 0xe65, %o3
5449 .word 0x97400000 ! t0_kref+0x2938: mov %y, %o3
5450 .word 0xd53e401d ! t0_kref+0x293c: std %f10, [%i1 + %i5]
5451 .word 0xef68a045 ! t0_kref+0x2940: prefetch %g2 + 0x45, 23
5452 .word 0x234ffff7 ! t0_kref+0x2944: fbne,a,pt %fcc0, _kref+0x2920
5453 .word 0xc368a006 ! t0_kref+0x2948: prefetch %g2 + 6, 1
5454 .word 0x97a0052a ! t0_kref+0x294c: fsqrts %f10, %f11
5455 .word 0x965e801a ! t0_kref+0x2950: smul %i2, %i2, %o3
5456 .word 0x96f0001a ! t0_kref+0x2954: udivcc %g0, %i2, %o3
5457 .word 0x961ebe5f ! t0_kref+0x2958: xor %i2, -0x1a1, %o3
5458 .word 0x96a0001a ! t0_kref+0x295c: subcc %g0, %i2, %o3
5459 .word 0xd60e4000 ! t0_kref+0x2960: ldub [%i1], %o3
5460 .word 0xd60e3fec ! t0_kref+0x2964: ldub [%i0 - 0x14], %o3
5461 .word 0x9646ab23 ! t0_kref+0x2968: addc %i2, 0xb23, %o3
5462 .word 0xd6480019 ! t0_kref+0x296c: ldsb [%g0 + %i1], %o3
5463 .word 0x9716ad8f ! t0_kref+0x2970: taddcctv %i2, 0xd8f, %o3
5464 .word 0x960833d7 ! t0_kref+0x2974: and %g0, -0xc29, %o3
5465 .word 0x96368000 ! t0_kref+0x2978: orn %i2, %g0, %o3
5466 .word 0xd51fbc98 ! t0_kref+0x297c: ldd [%fp - 0x368], %f10
5467 .word 0x97b00300 ! t0_kref+0x2980: alignaddr %g0, %g0, %o3
5468 .word 0x9608277b ! t0_kref+0x2984: and %g0, 0x77b, %o3
5469 .word 0x95a289ca ! t0_kref+0x2988: fdivd %f10, %f10, %f10
5470 .word 0x9646a12a ! t0_kref+0x298c: addc %i2, 0x12a, %o3
5471 .word 0x97b00ceb ! t0_kref+0x2990: fnot2s %f11, %f11
5472 .word 0xd6066010 ! t0_kref+0x2994: ld [%i1 + 0x10], %o3
5473 .word 0x3f800005 ! t0_kref+0x2998: fbo,a _kref+0x29ac
5474 .word 0xd1be5880 ! t0_kref+0x299c: stda %f8, [%i1]0xc4
5475 .word 0x97a2c82a ! t0_kref+0x29a0: fadds %f11, %f10, %f11
5476 .word 0x961034fa ! t0_kref+0x29a4: mov 0xfffff4fa, %o3
5477 .word 0x95b2ccab ! t0_kref+0x29a8: fandnot2s %f11, %f11, %f10
5478 .word 0x001fffff ! t0_kref+0x29ac: illtrap 0x1fffff
5479 .word 0x9658001a ! t0_kref+0x29b0: smul %g0, %i2, %o3
5480 .word 0x961eacc8 ! t0_kref+0x29b4: xor %i2, 0xcc8, %o3
5481 .word 0x81868000 ! t0_kref+0x29b8: wr %i2, %g0, %y
5482 .word 0xd51e2010 ! t0_kref+0x29bc: ldd [%i0 + 0x10], %f10
5483 .word 0x81aa8aab ! t0_kref+0x29c0: fcmpes %fcc0, %f10, %f11
5484 .word 0x81aacaaa ! t0_kref+0x29c4: fcmpes %fcc0, %f11, %f10
5485 .word 0x38480001 ! t0_kref+0x29c8: bgu,a,pt %icc, _kref+0x29cc
5486 .word 0x965eaee2 ! t0_kref+0x29cc: smul %i2, 0xee2, %o3
5487 .word 0x97b68200 ! t0_kref+0x29d0: array8 %i2, %g0, %o3
5488 .word 0x96180000 ! t0_kref+0x29d4: xor %g0, %g0, %o3
5489 .word 0xd1bf1a59 ! t0_kref+0x29d8: stda %f8, [%i4 + %i1]0xd2
5490 .word 0x39800005 ! t0_kref+0x29dc: fbuge,a _kref+0x29f0
5491 .word 0xe41e401d ! t0_kref+0x29e0: ldd [%i1 + %i5], %l2
5492 .word 0x961eae54 ! t0_kref+0x29e4: xor %i2, 0xe54, %o3
5493 .word 0x95a01a4a ! t0_kref+0x29e8: fdtoi %f10, %f10
5494 .word 0x97b00c20 ! t0_kref+0x29ec: fzeros %f11
5495 .word 0x97002688 ! t0_kref+0x29f0: taddcc %g0, 0x688, %o3
5496 .word 0x9618001a ! t0_kref+0x29f4: xor %g0, %i2, %o3
5497 .word 0x878020d0 ! t0_kref+0x29f8: mov 0xd0, %asi
5498 .word 0x95a0192b ! t0_kref+0x29fc: fstod %f11, %f10
5499 .word 0x95a2894a ! t0_kref+0x2a00: fmuld %f10, %f10, %f10
5500 .word 0x86102003 ! t0_kref+0x2a04: mov 0x3, %g3
5501 .word 0x86a0e001 ! t0_kref+0x2a08: subcc %g3, 1, %g3
5502 .word 0x2280001f ! t0_kref+0x2a0c: be,a _kref+0x2a88
5503 .word 0xd616601e ! t0_kref+0x2a10: lduh [%i1 + 0x1e], %o3
5504 .word 0x95a0012a ! t0_kref+0x2a14: fabss %f10, %f10
5505 .word 0x96a0327b ! t0_kref+0x2a18: subcc %g0, -0xd85, %o3
5506 .word 0x3a800005 ! t0_kref+0x2a1c: bcc,a _kref+0x2a30
5507 .word 0x96b00000 ! t0_kref+0x2a20: orncc %g0, %g0, %o3
5508 .word 0x9696b04c ! t0_kref+0x2a24: orcc %i2, -0xfb4, %o3
5509 .word 0x3b800005 ! t0_kref+0x2a28: fble,a _kref+0x2a3c
5510 .word 0x96800000 ! t0_kref+0x2a2c: addcc %g0, %g0, %o3
5511 .word 0x95b28d40 ! t0_kref+0x2a30: fnot1 %f10, %f10
5512 .word 0x97a0012b ! t0_kref+0x2a34: fabss %f11, %f11
5513 .word 0x95b2874a ! t0_kref+0x2a38: fpack32 %f10, %f10, %f10
5514 .word 0x2a800007 ! t0_kref+0x2a3c: bcs,a _kref+0x2a58
5515 .word 0xe96e6000 ! t0_kref+0x2a40: prefetch %i1, 20
5516 .word 0xd6c01018 ! t0_kref+0x2a44: ldswa [%g0 + %i0]0x80, %o3
5517 .word 0xc0f65000 ! t0_kref+0x2a48: stxa %g0, [%i1]0x80
5518 .word 0x95b00fc0 ! t0_kref+0x2a4c: fone %f10
5519 .word 0x961eb492 ! t0_kref+0x2a50: xor %i2, -0xb6e, %o3
5520 .word 0x961e8000 ! t0_kref+0x2a54: xor %i2, %g0, %o3
5521 .word 0x97400000 ! t0_kref+0x2a58: mov %y, %o3
5522 .word 0x9618001a ! t0_kref+0x2a5c: xor %g0, %i2, %o3
5523 .word 0xd6063fe4 ! t0_kref+0x2a60: ld [%i0 - 0x1c], %o3
5524 .word 0x95a0054a ! t0_kref+0x2a64: fsqrtd %f10, %f10
5525 .word 0x95a2882a ! t0_kref+0x2a68: fadds %f10, %f10, %f10
5526 .word 0x95a2894a ! t0_kref+0x2a6c: fmuld %f10, %f10, %f10
5527 .word 0xd1be1880 ! t0_kref+0x2a70: stda %f8, [%i0]0xc4
5528 .word 0x17218046 ! t0_kref+0x2a74: sethi %hi(0x86011800), %o3
5529 .word 0x95b2870a ! t0_kref+0x2a78: fmuld8sux16 %f10, %f10, %f10
5530 .word 0xd51e6000 ! t0_kref+0x2a7c: ldd [%i1], %f10
5531 .word 0xe01f4019 ! t0_kref+0x2a80: ldd [%i5 + %i1], %l0
5532 .word 0x97a2c9ab ! t0_kref+0x2a84: fdivs %f11, %f11, %f11
5533 .word 0x95a0192a ! t0_kref+0x2a88: fstod %f10, %f10
5534 .word 0xd51e7ff8 ! t0_kref+0x2a8c: ldd [%i1 - 8], %f10
5535 .word 0x81580000 ! t0_kref+0x2a90: flushw
5536 .word 0x96982cd8 ! t0_kref+0x2a94: xorcc %g0, 0xcd8, %o3
5537 .word 0x9686801a ! t0_kref+0x2a98: addcc %i2, %i2, %o3
5538 .word 0x9620001a ! t0_kref+0x2a9c: neg %i2, %o3
5539 .word 0x95b00c20 ! t0_kref+0x2aa0: fzeros %f10
5540 .word 0x97a0188b ! t0_kref+0x2aa4: fitos %f11, %f11
5541 .word 0x95b2c72b ! t0_kref+0x2aa8: fmuld8ulx16 %f11, %f11, %f10
5542 .word 0x95a0054a ! t0_kref+0x2aac: fsqrtd %f10, %f10
5543 .word 0x97302009 ! t0_kref+0x2ab0: srl %g0, 0x9, %o3
5544 .word 0x3c480006 ! t0_kref+0x2ab4: bpos,a,pt %icc, _kref+0x2acc
5545 .word 0x9676801a ! t0_kref+0x2ab8: udiv %i2, %i2, %o3
5546 .word 0x97b00100 ! t0_kref+0x2abc: edge32 %g0, %g0, %o3
5547 .word 0x97b00000 ! t0_kref+0x2ac0: edge8 %g0, %g0, %o3
5548 .word 0x97a2c9aa ! t0_kref+0x2ac4: fdivs %f11, %f10, %f11
5549 .word 0x96582b28 ! t0_kref+0x2ac8: smul %g0, 0xb28, %o3
5550 .word 0x971e801a ! t0_kref+0x2acc: tsubcctv %i2, %i2, %o3
5551 .word 0x95a2894a ! t0_kref+0x2ad0: fmuld %f10, %f10, %f10
5552 .word 0x95a0192a ! t0_kref+0x2ad4: fstod %f10, %f10
5553 .word 0x96502c7e ! t0_kref+0x2ad8: umul %g0, 0xc7e, %o3
5554 .word 0xd656401b ! t0_kref+0x2adc: ldsh [%i1 + %i3], %o3
5555 .word 0x95a018ca ! t0_kref+0x2ae0: fdtos %f10, %f10
5556 .word 0x95b2874a ! t0_kref+0x2ae4: fpack32 %f10, %f10, %f10
5557 .word 0x96c68000 ! t0_kref+0x2ae8: addccc %i2, %g0, %o3
5558 .word 0x95a0054a ! t0_kref+0x2aec: fsqrtd %f10, %f10
5559 .word 0xc56e001a ! t0_kref+0x2af0: prefetch %i0 + %i2, 2
5560 .word 0x97b2858a ! t0_kref+0x2af4: fcmpgt32 %f10, %f10, %o3
5561 .word 0x9726801a ! t0_kref+0x2af8: mulscc %i2, %i2, %o3
5562 .word 0x97a000ab ! t0_kref+0x2afc: fnegs %f11, %f11
5563 .word 0x96aeb872 ! t0_kref+0x2b00: andncc %i2, -0x78e, %o3
5564 .word 0xd6164000 ! t0_kref+0x2b04: lduh [%i1], %o3
5565 .word 0x97a0052a ! t0_kref+0x2b08: fsqrts %f10, %f11
5566 .word 0xf4262018 ! t0_kref+0x2b0c: st %i2, [%i0 + 0x18]
5567 .word 0x96282d13 ! t0_kref+0x2b10: andn %g0, 0xd13, %o3
5568 .word 0x97a01a4a ! t0_kref+0x2b14: fdtoi %f10, %f11
5569 .word 0x37800008 ! t0_kref+0x2b18: fbge,a _kref+0x2b38
5570 .word 0x95a0054a ! t0_kref+0x2b1c: fsqrtd %f10, %f10
5571 .word 0xe03e3fe0 ! t0_kref+0x2b20: std %l0, [%i0 - 0x20]
5572 .word 0x96203991 ! t0_kref+0x2b24: sub %g0, -0x66f, %o3
5573 .word 0x96868000 ! t0_kref+0x2b28: addcc %i2, %g0, %o3
5574 .word 0xd6560000 ! t0_kref+0x2b2c: ldsh [%i0], %o3
5575 .word 0xe03f4018 ! t0_kref+0x2b30: std %l0, [%i5 + %i0]
5576 .word 0xd6901018 ! t0_kref+0x2b34: lduha [%g0 + %i0]0x80, %o3
5577 .word 0x96600000 ! t0_kref+0x2b38: subc %g0, %g0, %o3
5578 .word 0x95a28d2b ! t0_kref+0x2b3c: fsmuld %f10, %f11, %f10
5579 .word 0x85800000 ! t0_kref+0x2b40: mov %g0, %ccr
5580 .word 0x9736a012 ! t0_kref+0x2b44: srl %i2, 0x12, %o3
5581 .word 0x97280000 ! t0_kref+0x2b48: sll %g0, %g0, %o3
5582 .word 0x9666b2da ! t0_kref+0x2b4c: subc %i2, -0xd26, %o3
5583 .word 0x96f6bf6f ! t0_kref+0x2b50: udivcc %i2, -0x91, %o3
5584 call SYM(t0_subr0)
5585 .word 0x95a0192b ! t0_kref+0x2b58: fstod %f11, %f10
5586 .word 0x96f02680 ! t0_kref+0x2b5c: udivcc %g0, 0x680, %o3
5587 .word 0x95a0192b ! t0_kref+0x2b60: fstod %f11, %f10
5588 .word 0x97b00fe0 ! t0_kref+0x2b64: fones %f11
5589 .word 0x97400000 ! t0_kref+0x2b68: mov %y, %o3
5590 .word 0x96668000 ! t0_kref+0x2b6c: subc %i2, %g0, %o3
5591 .word 0x97b000a0 ! t0_kref+0x2b70: edge16n %g0, %g0, %o3
5592 .word 0x97b68280 ! t0_kref+0x2b74: array32 %i2, %g0, %o3
5593 .word 0x96a03e6a ! t0_kref+0x2b78: subcc %g0, -0x196, %o3
5594 .word 0x97418000 ! t0_kref+0x2b7c: mov %fprs, %o3
5595 .word 0x97b28ea0 ! t0_kref+0x2b80: fsrc1s %f10, %f11
5596 .word 0xf436001b ! t0_kref+0x2b84: sth %i2, [%i0 + %i3]
5597 .word 0x96800000 ! t0_kref+0x2b88: addcc %g0, %g0, %o3
5598 .word 0x965e8000 ! t0_kref+0x2b8c: smul %i2, %g0, %o3
5599 .word 0x96f0001a ! t0_kref+0x2b90: udivcc %g0, %i2, %o3
5600 .word 0x96f6801a ! t0_kref+0x2b94: udivcc %i2, %i2, %o3
5601 .word 0x25800004 ! t0_kref+0x2b98: fblg,a _kref+0x2ba8
5602 .word 0x95a01a4a ! t0_kref+0x2b9c: fdtoi %f10, %f10
5603 .word 0x81aa8a4a ! t0_kref+0x2ba0: fcmpd %fcc0, %f10, %f10
5604 .word 0x96be801a ! t0_kref+0x2ba4: xnorcc %i2, %i2, %o3
5605 .word 0x95a2894a ! t0_kref+0x2ba8: fmuld %f10, %f10, %f10
5606 .word 0xc0270019 ! t0_kref+0x2bac: clr [%i4 + %i1]
5607 .word 0x97408000 ! t0_kref+0x2bb0: mov %ccr, %o3
5608 .word 0x95a0052a ! t0_kref+0x2bb4: fsqrts %f10, %f10
5609 .word 0x95b00cca ! t0_kref+0x2bb8: fnot2 %f10, %f10
5610 .word 0xd5e6101a ! t0_kref+0x2bbc: casa [%i0]0x80, %i2, %o2
5611 .word 0x96a02ca8 ! t0_kref+0x2bc0: subcc %g0, 0xca8, %o3
5612 .word 0x9696a4c6 ! t0_kref+0x2bc4: orcc %i2, 0x4c6, %o3
5613 .word 0x96e02515 ! t0_kref+0x2bc8: subccc %g0, 0x515, %o3
5614 .word 0x95a0192a ! t0_kref+0x2bcc: fstod %f10, %f10
5615 .word 0x97a0188b ! t0_kref+0x2bd0: fitos %f11, %f11
5616 .word 0x81dd001d ! t0_kref+0x2bd4: flush %l4 + %i5
5617 .word 0x8143c000 ! t0_kref+0x2bd8: stbar
5618 .word 0x81dc4008 ! t0_kref+0x2bdc: flush %l1 + %o0
5619 .word 0x95b28d0a ! t0_kref+0x2be0: fandnot1 %f10, %f10, %f10
5620 .word 0x81aa8aaa ! t0_kref+0x2be4: fcmpes %fcc0, %f10, %f10
5621 .word 0x95a0012b ! t0_kref+0x2be8: fabss %f11, %f10
5622 .word 0xd6df5019 ! t0_kref+0x2bec: ldxa [%i5 + %i1]0x80, %o3
5623 .word 0x95b00fe0 ! t0_kref+0x2bf0: fones %f10
5624 .word 0x81b01020 ! t0_kref+0x2bf4: siam 0x0
5625 .word 0x97b00fe0 ! t0_kref+0x2bf8: fones %f11
5626 .word 0x8143c000 ! t0_kref+0x2bfc: stbar
5627 .word 0x8143c000 ! t0_kref+0x2c00: stbar
5628 .word 0x8143c000 ! t0_kref+0x2c04: stbar
5629 .word 0xe56e2010 ! t0_kref+0x2c08: prefetch %i0 + 0x10, 18
5630 .word 0x2c800004 ! t0_kref+0x2c0c: bneg,a _kref+0x2c1c
5631 .word 0x97202a5c ! t0_kref+0x2c10: mulscc %g0, 0xa5c, %o3
5632 .word 0xd5a71019 ! t0_kref+0x2c14: sta %f10, [%i4 + %i1]0x80
5633 .word 0x95a0192b ! t0_kref+0x2c18: fstod %f11, %f10
5634 .word 0xd64e200e ! t0_kref+0x2c1c: ldsb [%i0 + 0xe], %o3
5635 .word 0x97a0188a ! t0_kref+0x2c20: fitos %f10, %f11
5636 .word 0x96f00000 ! t0_kref+0x2c24: udivcc %g0, %g0, %o3
5637 .word 0x9fc10000 ! t0_kref+0x2c28: call %g4
5638 .word 0xd5180018 ! t0_kref+0x2c2c: ldd [%g0 + %i0], %f10
5639 .word 0x95a2cd2b ! t0_kref+0x2c30: fsmuld %f11, %f11, %f10
5640 .word 0xd6901018 ! t0_kref+0x2c34: lduha [%g0 + %i0]0x80, %o3
5641 .word 0xe43e2008 ! t0_kref+0x2c38: std %l2, [%i0 + 8]
5642 .word 0x97b68200 ! t0_kref+0x2c3c: array8 %i2, %g0, %o3
5643 .word 0xef68a00b ! t0_kref+0x2c40: prefetch %g2 + 0xb, 23
5644 .word 0xd726001c ! t0_kref+0x2c44: st %f11, [%i0 + %i4]
5645 .word 0x81aacaaa ! t0_kref+0x2c48: fcmpes %fcc0, %f11, %f10
5646 .word 0x83414000 ! t0_kref+0x2c4c: mov %pc, %g1
5647 .word 0x95a0004a ! t0_kref+0x2c50: fmovd %f10, %f10
5648 .word 0x96f80000 ! t0_kref+0x2c54: sdivcc %g0, %g0, %o3
5649 .word 0x95a2884a ! t0_kref+0x2c58: faddd %f10, %f10, %f10
5650 .word 0xd616001b ! t0_kref+0x2c5c: lduh [%i0 + %i3], %o3
5651 .word 0x97382000 ! t0_kref+0x2c60: sra %g0, 0x0, %o3
5652 .word 0xd6de1000 ! t0_kref+0x2c64: ldxa [%i0]0x80, %o3
5653 .word 0x9736a016 ! t0_kref+0x2c68: srl %i2, 0x16, %o3
5654 .word 0x95b00f0a ! t0_kref+0x2c6c: fsrc2 %f10, %f10
5655 .word 0x95b28f8a ! t0_kref+0x2c70: for %f10, %f10, %f10
5656 .word 0xd068a017 ! t0_kref+0x2c74: ldstub [%g2 + 0x17], %o0
5657 .word 0x9696b8c3 ! t0_kref+0x2c78: orcc %i2, -0x73d, %o3
5658 .word 0xd51e7ff0 ! t0_kref+0x2c7c: ldd [%i1 - 0x10], %f10
5659 .word 0x95a0054a ! t0_kref+0x2c80: fsqrtd %f10, %f10
5660 .word 0x17368936 ! t0_kref+0x2c84: sethi %hi(0xda24d800), %o3
5661 .word 0xd64e2003 ! t0_kref+0x2c88: ldsb [%i0 + 3], %o3
5662 .word 0x961ea1ab ! t0_kref+0x2c8c: xor %i2, 0x1ab, %o3
5663 .word 0x9736801a ! t0_kref+0x2c90: srl %i2, %i2, %o3
5664 .word 0x9658289b ! t0_kref+0x2c94: smul %g0, 0x89b, %o3
5665 .word 0x9726ab29 ! t0_kref+0x2c98: mulscc %i2, 0xb29, %o3
5666 .word 0x97b0031a ! t0_kref+0x2c9c: alignaddr %g0, %i2, %o3
5667 .word 0x960eb317 ! t0_kref+0x2ca0: and %i2, -0xce9, %o3
5668 .word 0xb4102016 ! t0_kref+0x2ca4: mov 0x16, %i2
5669 .word 0x17344bdc ! t0_kref+0x2ca8: sethi %hi(0xd12f7000), %o3
5670 .word 0xd606401c ! t0_kref+0x2cac: ld [%i1 + %i4], %o3
5671 .word 0x95b28a4a ! t0_kref+0x2cb0: fpadd32 %f10, %f10, %f10
5672 .word 0x96f6801a ! t0_kref+0x2cb4: udivcc %i2, %i2, %o3
5673 .word 0xe01e401d ! t0_kref+0x2cb8: ldd [%i1 + %i5], %l0
5674 .word 0xe01e7fe0 ! t0_kref+0x2cbc: ldd [%i1 - 0x20], %l0
5675 .word 0x21480005 ! t0_kref+0x2cc0: fbn,a,pt %fcc0, _kref+0x2cd4
5676 .word 0x97b2848a ! t0_kref+0x2cc4: fcmple32 %f10, %f10, %o3
5677 .word 0x96be8000 ! t0_kref+0x2cc8: xnorcc %i2, %g0, %o3
5678 .word 0x97b2848a ! t0_kref+0x2ccc: fcmple32 %f10, %f10, %o3
5679 .word 0xe01e4000 ! t0_kref+0x2cd0: ldd [%i1], %l0
5680 .word 0xe41e401d ! t0_kref+0x2cd4: ldd [%i1 + %i5], %l2
5681 .word 0x9fc00004 ! t0_kref+0x2cd8: call %g0 + %g4
5682 .word 0x95b28f8a ! t0_kref+0x2cdc: for %f10, %f10, %f10
5683 .word 0x95a2cd2b ! t0_kref+0x2ce0: fsmuld %f11, %f11, %f10
5684 .word 0x95a0002a ! t0_kref+0x2ce4: fmovs %f10, %f10
5685 .word 0x96e0001a ! t0_kref+0x2ce8: subccc %g0, %i2, %o3
5686 .word 0xe03f4019 ! t0_kref+0x2cec: std %l0, [%i5 + %i1]
5687 .word 0x95b2862a ! t0_kref+0x2cf0: fmul8x16 %f10, %f10, %f10
5688 .word 0xd7263ffc ! t0_kref+0x2cf4: st %f11, [%i0 - 4]
5689 .word 0x9736a008 ! t0_kref+0x2cf8: srl %i2, 0x8, %o3
5690 .word 0x97a289aa ! t0_kref+0x2cfc: fdivs %f10, %f10, %f11
5691 .word 0x96e68000 ! t0_kref+0x2d00: subccc %i2, %g0, %o3
5692 .word 0xd51e0000 ! t0_kref+0x2d04: ldd [%i0], %f10
5693 .word 0x961eaaf2 ! t0_kref+0x2d08: xor %i2, 0xaf2, %o3
5694 .word 0x9638206d ! t0_kref+0x2d0c: xnor %g0, 0x6d, %o3
5695 .word 0x9660001a ! t0_kref+0x2d10: subc %g0, %i2, %o3
5696 .word 0x96580000 ! t0_kref+0x2d14: smul %g0, %g0, %o3
5697 .word 0x95a0012b ! t0_kref+0x2d18: fabss %f11, %f10
5698 .word 0x81580000 ! t0_kref+0x2d1c: flushw
5699 .word 0x97b68280 ! t0_kref+0x2d20: array32 %i2, %g0, %o3
5700 .word 0x97b28f6b ! t0_kref+0x2d24: fornot1s %f10, %f11, %f11
5701 call 1f
5702 .empty
5703 .word 0x97b6831a ! t0_kref+0x2d2c: alignaddr %i2, %i2, %o3
57041: .word 0x97b6805a ! t0_kref+0x2d30: edge8l %i2, %i2, %o3
5705 .word 0xd51fbeb0 ! t0_kref+0x2d34: ldd [%fp - 0x150], %f10
5706 .word 0x3b480008 ! t0_kref+0x2d38: fble,a,pt %fcc0, _kref+0x2d58
5707 .word 0x95b2c66a ! t0_kref+0x2d3c: fmul8x16au %f11, %f10, %f10
5708 .word 0x960e8000 ! t0_kref+0x2d40: and %i2, %g0, %o3
5709 .word 0xf4a6101c ! t0_kref+0x2d44: sta %i2, [%i0 + %i4]0x80
5710 .word 0x95b28a4a ! t0_kref+0x2d48: fpadd32 %f10, %f10, %f10
5711 .word 0x27800008 ! t0_kref+0x2d4c: fbul,a _kref+0x2d6c
5712 .word 0x8143c000 ! t0_kref+0x2d50: stbar
5713 .word 0xd60e2001 ! t0_kref+0x2d54: ldub [%i0 + 1], %o3
5714 .word 0x96568000 ! t0_kref+0x2d58: umul %i2, %g0, %o3
5715 .word 0x97408000 ! t0_kref+0x2d5c: mov %ccr, %o3
5716 .word 0x969e801a ! t0_kref+0x2d60: xorcc %i2, %i2, %o3
5717 .word 0xd51e7fe0 ! t0_kref+0x2d64: ldd [%i1 - 0x20], %f10
5718 .word 0xec6e3fec ! t0_kref+0x2d68: ldstub [%i0 - 0x14], %l6
5719 .word 0x97a2882a ! t0_kref+0x2d6c: fadds %f10, %f10, %f11
5720 .word 0x96868000 ! t0_kref+0x2d70: addcc %i2, %g0, %o3
5721 .word 0x81aacaab ! t0_kref+0x2d74: fcmpes %fcc0, %f11, %f11
5722 .word 0x97b2850a ! t0_kref+0x2d78: fcmpgt16 %f10, %f10, %o3
5723 .word 0x9fc10000 ! t0_kref+0x2d7c: call %g4
5724 .word 0x9690001a ! t0_kref+0x2d80: orcc %g0, %i2, %o3
5725 .word 0x97a2882a ! t0_kref+0x2d84: fadds %f10, %f10, %f11
5726 .word 0x96a6aa40 ! t0_kref+0x2d88: subcc %i2, 0xa40, %o3
5727 .word 0xe09e101d ! t0_kref+0x2d8c: ldda [%i0 + %i5]0x80, %l0
5728 .word 0x86102001 ! t0_kref+0x2d90: mov 0x1, %g3
5729 .word 0x32800000 ! t0_kref+0x2d94: bne,a _kref+0x2d94
5730 .word 0x86a0e001 ! t0_kref+0x2d98: subcc %g3, 1, %g3
5731 .word 0x9610001a ! t0_kref+0x2d9c: mov %i2, %o3
5732 .word 0x95a0054a ! t0_kref+0x2da0: fsqrtd %f10, %f10
5733 .word 0x95a0192a ! t0_kref+0x2da4: fstod %f10, %f10
5734 .word 0x9fc10000 ! t0_kref+0x2da8: call %g4
5735 .word 0x960ea466 ! t0_kref+0x2dac: and %i2, 0x466, %o3
5736 .word 0xb8102014 ! t0_kref+0x2db0: mov 0x14, %i4
5737 .word 0x3b800004 ! t0_kref+0x2db4: fble,a _kref+0x2dc4
5738 .word 0x97b2ce6b ! t0_kref+0x2db8: fxnors %f11, %f11, %f11
5739 .word 0xd51e401d ! t0_kref+0x2dbc: ldd [%i1 + %i5], %f10
5740 .word 0x9736801a ! t0_kref+0x2dc0: srl %i2, %i2, %o3
5741 .word 0x95a0188a ! t0_kref+0x2dc4: fitos %f10, %f10
5742 .word 0x95b00f2a ! t0_kref+0x2dc8: fsrc2s %f10, %f10
5743 .word 0x95a2894a ! t0_kref+0x2dcc: fmuld %f10, %f10, %f10
5744 .word 0x170d7787 ! t0_kref+0x2dd0: sethi %hi(0x35de1c00), %o3
5745 .word 0x96400000 ! t0_kref+0x2dd4: addc %g0, %g0, %o3
5746 .word 0x960830af ! t0_kref+0x2dd8: and %g0, -0xf51, %o3
5747 .word 0x95a000aa ! t0_kref+0x2ddc: fnegs %f10, %f10
5748 .word 0x95b28e80 ! t0_kref+0x2de0: fsrc1 %f10, %f10
5749 .word 0x97a0012b ! t0_kref+0x2de4: fabss %f11, %f11
5750 .word 0x95a288ca ! t0_kref+0x2de8: fsubd %f10, %f10, %f10
5751 .word 0x95b2870a ! t0_kref+0x2dec: fmuld8sux16 %f10, %f10, %f10
5752 .word 0x96180000 ! t0_kref+0x2df0: xor %g0, %g0, %o3
5753 .word 0x81aacaab ! t0_kref+0x2df4: fcmpes %fcc0, %f11, %f11
5754 .word 0x97a01a4a ! t0_kref+0x2df8: fdtoi %f10, %f11
5755 .word 0xd5180019 ! t0_kref+0x2dfc: ldd [%g0 + %i1], %f10
5756 .word 0x968e801a ! t0_kref+0x2e00: andcc %i2, %i2, %o3
5757 .word 0xd1be1800 ! t0_kref+0x2e04: stda %f8, [%i0]0xc0
5758 .word 0x960eb69e ! t0_kref+0x2e08: and %i2, -0x962, %o3
5759 .word 0x9636801a ! t0_kref+0x2e0c: orn %i2, %i2, %o3
5760 .word 0xd64e3ff4 ! t0_kref+0x2e10: ldsb [%i0 - 0xc], %o3
5761 .word 0x86102004 ! t0_kref+0x2e14: mov 0x4, %g3
5762 .word 0x32800000 ! t0_kref+0x2e18: bne,a _kref+0x2e18
5763 .word 0x86a0e001 ! t0_kref+0x2e1c: subcc %g3, 1, %g3
5764 .word 0x95b28e2b ! t0_kref+0x2e20: fands %f10, %f11, %f10
5765 .word 0x96b828cc ! t0_kref+0x2e24: xnorcc %g0, 0x8cc, %o3
5766 .word 0x961e801a ! t0_kref+0x2e28: xor %i2, %i2, %o3
5767 .word 0x81aa8aab ! t0_kref+0x2e2c: fcmpes %fcc0, %f10, %f11
5768 .word 0x9764e692 ! t0_kref+0x2e30: movl %icc, -0x16e, %o3
5769 .word 0xe41e7ff8 ! t0_kref+0x2e34: ldd [%i1 - 8], %l2
5770 .word 0x8143c000 ! t0_kref+0x2e38: stbar
5771 .word 0x95a0002a ! t0_kref+0x2e3c: fmovs %f10, %f10
5772 .word 0x96d6b90a ! t0_kref+0x2e40: umulcc %i2, -0x6f6, %o3
5773 .word 0xd5380019 ! t0_kref+0x2e44: std %f10, [%g0 + %i1]
5774 .word 0x95a0192b ! t0_kref+0x2e48: fstod %f11, %f10
5775 .word 0x95b2872a ! t0_kref+0x2e4c: fmuld8ulx16 %f10, %f10, %f10
5776 .word 0xc12e6018 ! t0_kref+0x2e50: st %fsr, [%i1 + 0x18]
5777 .word 0x95b2898a ! t0_kref+0x2e54: bshuffle %f10, %f10, %f10
5778 .word 0x96f6b038 ! t0_kref+0x2e58: udivcc %i2, -0xfc8, %o3
5779 .word 0x964023ac ! t0_kref+0x2e5c: addc %g0, 0x3ac, %o3
5780 .word 0x96fe801a ! t0_kref+0x2e60: sdivcc %i2, %i2, %o3
5781 .word 0xe43e6010 ! t0_kref+0x2e64: std %l2, [%i1 + 0x10]
5782 .word 0xf4300019 ! t0_kref+0x2e68: sth %i2, [%g0 + %i1]
5783 .word 0xf436401b ! t0_kref+0x2e6c: sth %i2, [%i1 + %i3]
5784 .word 0x95b28e4a ! t0_kref+0x2e70: fxnor %f10, %f10, %f10
5785 .word 0xd51e3ff0 ! t0_kref+0x2e74: ldd [%i0 - 0x10], %f10
5786 .word 0x95b28e0a ! t0_kref+0x2e78: fand %f10, %f10, %f10
5787 .word 0xd51fbc50 ! t0_kref+0x2e7c: ldd [%fp - 0x3b0], %f10
5788 .word 0xc16e0000 ! t0_kref+0x2e80: prefetch %i0, 0
5789 .word 0x97b00140 ! t0_kref+0x2e84: edge32l %g0, %g0, %o3
5790 .word 0xc168a00f ! t0_kref+0x2e88: prefetch %g2 + 0xf, 0
5791 .word 0x1733f1bf ! t0_kref+0x2e8c: sethi %hi(0xcfc6fc00), %o3
5792 .word 0xe49e1000 ! t0_kref+0x2e90: ldda [%i0]0x80, %l2
5793 .word 0x95a2884a ! t0_kref+0x2e94: faddd %f10, %f10, %f10
5794 .word 0x97408000 ! t0_kref+0x2e98: mov %ccr, %o3
5795 .word 0xd51fbf88 ! t0_kref+0x2e9c: ldd [%fp - 0x78], %f10
5796 .word 0xd6de1000 ! t0_kref+0x2ea0: ldxa [%i0]0x80, %o3
5797 .word 0x9726a176 ! t0_kref+0x2ea4: mulscc %i2, 0x176, %o3
5798 .word 0x9728201c ! t0_kref+0x2ea8: sll %g0, 0x1c, %o3
5799 .word 0x96b00000 ! t0_kref+0x2eac: orncc %g0, %g0, %o3
5800 .word 0x97400000 ! t0_kref+0x2eb0: mov %y, %o3
5801 .word 0xd616600c ! t0_kref+0x2eb4: lduh [%i1 + 0xc], %o3
5802 .word 0x967eb0a8 ! t0_kref+0x2eb8: sdiv %i2, -0xf58, %o3
5803 .word 0xd598105d ! t0_kref+0x2ebc: ldda [%g0 + %i5]0x82, %f10
5804 .word 0x96f0326a ! t0_kref+0x2ec0: udivcc %g0, -0xd96, %o3
5805 .word 0x3d800004 ! t0_kref+0x2ec4: fbule,a _kref+0x2ed4
5806 .word 0x97b00300 ! t0_kref+0x2ec8: alignaddr %g0, %g0, %o3
5807 .word 0x97382000 ! t0_kref+0x2ecc: sra %g0, 0x0, %o3
5808 .word 0x96a80000 ! t0_kref+0x2ed0: andncc %g0, %g0, %o3
5809 .word 0x96f0001a ! t0_kref+0x2ed4: udivcc %g0, %i2, %o3
5810 .word 0x81aa8aab ! t0_kref+0x2ed8: fcmpes %fcc0, %f10, %f11
5811 .word 0xd5981019 ! t0_kref+0x2edc: ldda [%g0 + %i1]0x80, %f10
5812 .word 0x21800008 ! t0_kref+0x2ee0: fbn,a _kref+0x2f00
5813 .word 0xd616c019 ! t0_kref+0x2ee4: lduh [%i3 + %i1], %o3
5814 .word 0xc028a01f ! t0_kref+0x2ee8: clrb [%g2 + 0x1f]
5815 .word 0x9738001a ! t0_kref+0x2eec: sra %g0, %i2, %o3
5816 .word 0x97400000 ! t0_kref+0x2ef0: mov %y, %o3
5817 .word 0xd3e6101a ! t0_kref+0x2ef4: casa [%i0]0x80, %i2, %o1
5818 .word 0x96f03ddc ! t0_kref+0x2ef8: udivcc %g0, -0x224, %o3
5819 .word 0x96582822 ! t0_kref+0x2efc: smul %g0, 0x822, %o3
5820 .word 0x96f034f3 ! t0_kref+0x2f00: udivcc %g0, -0xb0d, %o3
5821 .word 0xd6563ff6 ! t0_kref+0x2f04: ldsh [%i0 - 0xa], %o3
5822 .word 0x96e03616 ! t0_kref+0x2f08: subccc %g0, -0x9ea, %o3
5823 .word 0x3e800004 ! t0_kref+0x2f0c: bvc,a _kref+0x2f1c
5824 .word 0x95b28e4a ! t0_kref+0x2f10: fxnor %f10, %f10, %f10
5825 .word 0x31480006 ! t0_kref+0x2f14: fba,a,pt %fcc0, _kref+0x2f2c
5826 .word 0xd656600e ! t0_kref+0x2f18: ldsh [%i1 + 0xe], %o3
5827 .word 0x95a2884a ! t0_kref+0x2f1c: faddd %f10, %f10, %f10
5828 .word 0x95a0192a ! t0_kref+0x2f20: fstod %f10, %f10
5829 .word 0xd656601c ! t0_kref+0x2f24: ldsh [%i1 + 0x1c], %o3
5830 .word 0x97b2858a ! t0_kref+0x2f28: fcmpgt32 %f10, %f10, %o3
5831 .word 0x8610200a ! t0_kref+0x2f2c: mov 0xa, %g3
5832 .word 0x86a0e001 ! t0_kref+0x2f30: subcc %g3, 1, %g3
5833 .word 0x22800001 ! t0_kref+0x2f34: be,a _kref+0x2f38
5834 .word 0x968eb2b8 ! t0_kref+0x2f38: andcc %i2, -0xd48, %o3
5835 .word 0xd6562004 ! t0_kref+0x2f3c: ldsh [%i0 + 4], %o3
5836 .word 0xd1be1800 ! t0_kref+0x2f40: stda %f8, [%i0]0xc0
5837 .word 0x97b6809a ! t0_kref+0x2f44: edge16 %i2, %i2, %o3
5838 .word 0xe09e101d ! t0_kref+0x2f48: ldda [%i0 + %i5]0x80, %l0
5839 .word 0x97b000c0 ! t0_kref+0x2f4c: edge16l %g0, %g0, %o3
5840 .word 0x81aacaab ! t0_kref+0x2f50: fcmpes %fcc0, %f11, %f11
5841 .word 0x9640001a ! t0_kref+0x2f54: addc %g0, %i2, %o3
5842 .word 0x9610001a ! t0_kref+0x2f58: mov %i2, %o3
5843 .word 0x878020d0 ! t0_kref+0x2f5c: mov 0xd0, %asi
5844 .word 0x95a2894a ! t0_kref+0x2f60: fmuld %f10, %f10, %f10
5845 .word 0xd60e2009 ! t0_kref+0x2f64: ldub [%i0 + 9], %o3
5846 .word 0x96083342 ! t0_kref+0x2f68: and %g0, -0xcbe, %o3
5847 .word 0x97400000 ! t0_kref+0x2f6c: mov %y, %o3
5848 .word 0xd51e001d ! t0_kref+0x2f70: ldd [%i0 + %i5], %f10
5849 .word 0x95a01a2b ! t0_kref+0x2f74: fstoi %f11, %f10
5850 .word 0x95a018ca ! t0_kref+0x2f78: fdtos %f10, %f10
5851 .word 0x9fc10000 ! t0_kref+0x2f7c: call %g4
5852 .word 0x97b2cdaa ! t0_kref+0x2f80: fxors %f11, %f10, %f11
5853 .word 0x96f02057 ! t0_kref+0x2f84: udivcc %g0, 0x57, %o3
5854 .word 0xe43e4000 ! t0_kref+0x2f88: std %l2, [%i1]
5855 .word 0xd6d6501b ! t0_kref+0x2f8c: ldsha [%i1 + %i3]0x80, %o3
5856 .word 0x81aa8aca ! t0_kref+0x2f90: fcmped %fcc0, %f10, %f10
5857 .word 0x95b28d0a ! t0_kref+0x2f94: fandnot1 %f10, %f10, %f10
5858 .word 0x95b286ea ! t0_kref+0x2f98: fmul8ulx16 %f10, %f10, %f10
5859 .word 0xf207bfe0 ! t0_kref+0x2f9c: ld [%fp - 0x20], %i1
5860 .word 0x9618001a ! t0_kref+0x2fa0: xor %g0, %i2, %o3
5861 .word 0x95a2894a ! t0_kref+0x2fa4: fmuld %f10, %f10, %f10
5862 .word 0xc0ae101a ! t0_kref+0x2fa8: stba %g0, [%i0 + %i2]0x80
5863 .word 0xd6500019 ! t0_kref+0x2fac: ldsh [%g0 + %i1], %o3
5864 .word 0xe4981019 ! t0_kref+0x2fb0: ldda [%g0 + %i1]0x80, %l2
5865 .word 0xd5a71018 ! t0_kref+0x2fb4: sta %f10, [%i4 + %i0]0x80
5866 .word 0x96d03d1f ! t0_kref+0x2fb8: umulcc %g0, -0x2e1, %o3
5867 .word 0x95a0190a ! t0_kref+0x2fbc: fitod %f10, %f10
5868 .word 0x95a0188b ! t0_kref+0x2fc0: fitos %f11, %f10
5869 .word 0x972ea008 ! t0_kref+0x2fc4: sll %i2, 0x8, %o3
5870 .word 0xd19f5a18 ! t0_kref+0x2fc8: ldda [%i5 + %i0]0xd0, %f8
5871 .word 0x96e0001a ! t0_kref+0x2fcc: subccc %g0, %i2, %o3
5872 .word 0x2f800007 ! t0_kref+0x2fd0: fbu,a _kref+0x2fec
5873 .word 0x96f6a264 ! t0_kref+0x2fd4: udivcc %i2, 0x264, %o3
5874 .word 0x95b28d40 ! t0_kref+0x2fd8: fnot1 %f10, %f10
5875 .word 0x95a01a2a ! t0_kref+0x2fdc: fstoi %f10, %f10
5876 .word 0x97a0188b ! t0_kref+0x2fe0: fitos %f11, %f11
5877 .word 0x96b8001a ! t0_kref+0x2fe4: xnorcc %g0, %i2, %o3
5878 .word 0xc368a009 ! t0_kref+0x2fe8: prefetch %g2 + 9, 1
5879 .word 0x9738001a ! t0_kref+0x2fec: sra %g0, %i2, %o3
5880 .word 0x97a2c82b ! t0_kref+0x2ff0: fadds %f11, %f11, %f11
5881 .word 0x9610226d ! t0_kref+0x2ff4: mov 0x26d, %o3
5882 .word 0x2d800004 ! t0_kref+0x2ff8: fbg,a _kref+0x3008
5883 .word 0xe01e2008 ! t0_kref+0x2ffc: ldd [%i0 + 8], %l0
5884 .word 0xd51e0000 ! t0_kref+0x3000: ldd [%i0], %f10
5885 .word 0x96f0001a ! t0_kref+0x3004: udivcc %g0, %i2, %o3
5886 .word 0x961eb77c ! t0_kref+0x3008: xor %i2, -0x884, %o3
5887 .word 0x9728200f ! t0_kref+0x300c: sll %g0, 0xf, %o3
5888 .word 0x97a01a2a ! t0_kref+0x3010: fstoi %f10, %f11
5889 .word 0x96703099 ! t0_kref+0x3014: udiv %g0, -0xf67, %o3
5890 .word 0x9660001a ! t0_kref+0x3018: subc %g0, %i2, %o3
5891 .word 0xd5871018 ! t0_kref+0x301c: lda [%i4 + %i0]0x80, %f10
5892 .word 0x96f00000 ! t0_kref+0x3020: udivcc %g0, %g0, %o3
5893 .word 0x97180000 ! t0_kref+0x3024: tsubcctv %g0, %g0, %o3
5894 .word 0x96e6a86f ! t0_kref+0x3028: subccc %i2, 0x86f, %o3
5895 .word 0x81580000 ! t0_kref+0x302c: flushw
5896 .word 0xd686101c ! t0_kref+0x3030: lda [%i0 + %i4]0x80, %o3
5897 .word 0x95b2866b ! t0_kref+0x3034: fmul8x16au %f10, %f11, %f10
5898 .word 0xe09f5040 ! t0_kref+0x3038: ldda [%i5]0x82, %l0
5899 .word 0xc036c019 ! t0_kref+0x303c: clrh [%i3 + %i1]
5900 .word 0x97b00cea ! t0_kref+0x3040: fnot2s %f10, %f11
5901 .word 0x973ea01b ! t0_kref+0x3044: sra %i2, 0x1b, %o3
5902 .word 0x97a0002b ! t0_kref+0x3048: fmovs %f11, %f11
5903 .word 0x8143c000 ! t0_kref+0x304c: stbar
5904 .word 0x95a0192b ! t0_kref+0x3050: fstod %f11, %f10
5905 .word 0xb6103ffa ! t0_kref+0x3054: mov 0xfffffffa, %i3
5906 .word 0x9608373b ! t0_kref+0x3058: and %g0, -0x8c5, %o3
5907 .word 0x97b000da ! t0_kref+0x305c: edge16l %g0, %i2, %o3
5908 .word 0x96803028 ! t0_kref+0x3060: addcc %g0, -0xfd8, %o3
5909 .word 0x973ea007 ! t0_kref+0x3064: sra %i2, 0x7, %o3
5910 .word 0x96983855 ! t0_kref+0x3068: xorcc %g0, -0x7ab, %o3
5911 .word 0x969ea061 ! t0_kref+0x306c: xorcc %i2, 0x61, %o3
5912 .word 0x9616b889 ! t0_kref+0x3070: or %i2, -0x777, %o3
5913 .word 0x96568000 ! t0_kref+0x3074: umul %i2, %g0, %o3
5914 .word 0x81aa8aaa ! t0_kref+0x3078: fcmpes %fcc0, %f10, %f10
5915 .word 0x95a0192a ! t0_kref+0x307c: fstod %f10, %f10
5916 .word 0x95a2892a ! t0_kref+0x3080: fmuls %f10, %f10, %f10
5917 .word 0x8143c000 ! t0_kref+0x3084: stbar
5918 .word 0x95b2862a ! t0_kref+0x3088: fmul8x16 %f10, %f10, %f10
5919 .word 0x961836b7 ! t0_kref+0x308c: xor %g0, -0x949, %o3
5920 .word 0x95a0188a ! t0_kref+0x3090: fitos %f10, %f10
5921 .word 0x95a0014a ! t0_kref+0x3094: fabsd %f10, %f10
5922 .word 0x95a2884a ! t0_kref+0x3098: faddd %f10, %f10, %f10
5923 .word 0x96be801a ! t0_kref+0x309c: xnorcc %i2, %i2, %o3
5924 .word 0x97a0188a ! t0_kref+0x30a0: fitos %f10, %f11
5925 .word 0x95a0054a ! t0_kref+0x30a4: fsqrtd %f10, %f10
5926 .word 0xd656401b ! t0_kref+0x30a8: ldsh [%i1 + %i3], %o3
5927 .word 0xa7802e3d ! t0_kref+0x30ac: mov 0xe3d, %gsr
5928 .word 0x95b2898a ! t0_kref+0x30b0: bshuffle %f10, %f10, %f10
5929 .word 0x95b2c62a ! t0_kref+0x30b4: fmul8x16 %f11, %f10, %f10
5930 .word 0x9656801a ! t0_kref+0x30b8: umul %i2, %i2, %o3
5931 .word 0x86102001 ! t0_kref+0x30bc: mov 0x1, %g3
5932 .word 0x32800000 ! t0_kref+0x30c0: bne,a _kref+0x30c0
5933 .word 0x86a0e001 ! t0_kref+0x30c4: subcc %g3, 1, %g3
5934 .word 0x9610001a ! t0_kref+0x30c8: mov %i2, %o3
5935 .word 0x97382007 ! t0_kref+0x30cc: sra %g0, 0x7, %o3
5936 .word 0x97408000 ! t0_kref+0x30d0: mov %ccr, %o3
5937 .word 0xe43e3ff0 ! t0_kref+0x30d4: std %l2, [%i0 - 0x10]
5938 .word 0x973ea014 ! t0_kref+0x30d8: sra %i2, 0x14, %o3
5939 .word 0x961ebd65 ! t0_kref+0x30dc: xor %i2, -0x29b, %o3
5940 .word 0x96280000 ! t0_kref+0x30e0: andn %g0, %g0, %o3
5941 .word 0x2b480004 ! t0_kref+0x30e4: fbug,a,pt %fcc0, _kref+0x30f4
5942 .word 0xd526200c ! t0_kref+0x30e8: st %f10, [%i0 + 0xc]
5943 .word 0x95b28f8a ! t0_kref+0x30ec: for %f10, %f10, %f10
5944 .word 0x9608351b ! t0_kref+0x30f0: and %g0, -0xae5, %o3
5945 .word 0x95a288ca ! t0_kref+0x30f4: fsubd %f10, %f10, %f10
5946 .word 0x97b68140 ! t0_kref+0x30f8: edge32l %i2, %g0, %o3
5947 .word 0x95a01a4a ! t0_kref+0x30fc: fdtoi %f10, %f10
5948 .word 0x96868000 ! t0_kref+0x3100: addcc %i2, %g0, %o3
5949 .word 0x95a28d2a ! t0_kref+0x3104: fsmuld %f10, %f10, %f10
5950 .word 0x97400000 ! t0_kref+0x3108: mov %y, %o3
5951 .word 0x963036ca ! t0_kref+0x310c: orn %g0, -0x936, %o3
5952 .word 0x95a0192a ! t0_kref+0x3110: fstod %f10, %f10
5953 .word 0x97400000 ! t0_kref+0x3114: mov %y, %o3
5954 .word 0x9666b2ab ! t0_kref+0x3118: subc %i2, -0xd55, %o3
5955 .word 0xc168a041 ! t0_kref+0x311c: prefetch %g2 + 0x41, 0
5956 .word 0xd7871019 ! t0_kref+0x3120: lda [%i4 + %i1]0x80, %f11
5957 .word 0x97b6815a ! t0_kref+0x3124: edge32l %i2, %i2, %o3
5958 .word 0x95a2cd2b ! t0_kref+0x3128: fsmuld %f11, %f11, %f10
5959 .word 0x97b00040 ! t0_kref+0x312c: edge8l %g0, %g0, %o3
5960 .word 0x9676801a ! t0_kref+0x3130: udiv %i2, %i2, %o3
5961 .word 0x81db801e ! t0_kref+0x3134: flush %sp + %fp
5962 .word 0x9fc00004 ! t0_kref+0x3138: call %g0 + %g4
5963 .word 0x95b00cca ! t0_kref+0x313c: fnot2 %f10, %f10
5964 .word 0x35800008 ! t0_kref+0x3140: fbue,a _kref+0x3160
5965 .word 0x972032d3 ! t0_kref+0x3144: mulscc %g0, -0xd2d, %o3
5966 .word 0x81aa8aca ! t0_kref+0x3148: fcmped %fcc0, %f10, %f10
5967 .word 0x95a288ca ! t0_kref+0x314c: fsubd %f10, %f10, %f10
5968 .word 0x95a0192a ! t0_kref+0x3150: fstod %f10, %f10
5969 .word 0xe43f4018 ! t0_kref+0x3154: std %l2, [%i5 + %i0]
5970 .word 0x81aacaab ! t0_kref+0x3158: fcmpes %fcc0, %f11, %f11
5971 .word 0x97b00fe0 ! t0_kref+0x315c: fones %f11
5972 .word 0x81580000 ! t0_kref+0x3160: flushw
5973 .word 0x95a0110a ! t0_kref+0x3164: fxtod %f10, %f10
5974 .word 0x95a2c9aa ! t0_kref+0x3168: fdivs %f11, %f10, %f10
5975 .word 0x8143c000 ! t0_kref+0x316c: stbar
5976 .word 0x97202314 ! t0_kref+0x3170: mulscc %g0, 0x314, %o3
5977 .word 0x95a01a4a ! t0_kref+0x3174: fdtoi %f10, %f10
5978 .word 0x96b83d58 ! t0_kref+0x3178: xnorcc %g0, -0x2a8, %o3
5979 .word 0x95a2894a ! t0_kref+0x317c: fmuld %f10, %f10, %f10
5980 .word 0x83414000 ! t0_kref+0x3180: mov %pc, %g1
5981 .word 0xf4ae9019 ! t0_kref+0x3184: stba %i2, [%i2 + %i1]0x80
5982 .word 0x97b28aeb ! t0_kref+0x3188: fpsub32s %f10, %f11, %f11
5983 .word 0xf4b6501b ! t0_kref+0x318c: stha %i2, [%i1 + %i3]0x80
5984 .word 0xd19e7fe7 ! t0_kref+0x3190: ldda [%i1 - 0x19]%asi, %f8
5985 .word 0x170dd948 ! t0_kref+0x3194: sethi %hi(0x37652000), %o3
5986 .word 0x97a0188b ! t0_kref+0x3198: fitos %f11, %f11
5987 .word 0x96f6b2cf ! t0_kref+0x319c: udivcc %i2, -0xd31, %o3
5988 .word 0xc020a030 ! t0_kref+0x31a0: clr [%g2 + 0x30]
5989 .word 0x95b28a4a ! t0_kref+0x31a4: fpadd32 %f10, %f10, %f10
5990 .word 0x81580000 ! t0_kref+0x31a8: flushw
5991 .word 0x8143c000 ! t0_kref+0x31ac: stbar
5992 .word 0xc0ae101a ! t0_kref+0x31b0: stba %g0, [%i0 + %i2]0x80
5993 .word 0xe01e001d ! t0_kref+0x31b4: ldd [%i0 + %i5], %l0
5994 .word 0x963e801a ! t0_kref+0x31b8: xnor %i2, %i2, %o3
5995 .word 0x2d800001 ! t0_kref+0x31bc: fbg,a _kref+0x31c0
5996 .word 0xd65e6008 ! t0_kref+0x31c0: ldx [%i1 + 8], %o3
5997 .word 0x9728201b ! t0_kref+0x31c4: sll %g0, 0x1b, %o3
5998 .word 0xd1be5a5b ! t0_kref+0x31c8: stda %f8, [%i1 + %i3]0xd2
5999 .word 0x31800002 ! t0_kref+0x31cc: fba,a _kref+0x31d4
6000 .word 0x970eae49 ! t0_kref+0x31d0: tsubcc %i2, 0xe49, %o3
6001 .word 0xc0f75019 ! t0_kref+0x31d4: stxa %g0, [%i5 + %i1]0x80
6002 .word 0x81800000 ! t0_kref+0x31d8: mov %g0, %y
6003 .word 0x97b00280 ! t0_kref+0x31dc: array32 %g0, %g0, %o3
6004 .word 0x95b2898a ! t0_kref+0x31e0: bshuffle %f10, %f10, %f10
6005 .word 0x966024c8 ! t0_kref+0x31e4: subc %g0, 0x4c8, %o3
6006 .word 0x29800008 ! t0_kref+0x31e8: fbl,a _kref+0x3208
6007 .word 0x95b2890a ! t0_kref+0x31ec: faligndata %f10, %f10, %f10
6008 .word 0x9610001a ! t0_kref+0x31f0: mov %i2, %o3
6009 .word 0xd616600e ! t0_kref+0x31f4: lduh [%i1 + 0xe], %o3
6010 .word 0x81aacaaa ! t0_kref+0x31f8: fcmpes %fcc0, %f11, %f10
6011 .word 0x97b6809a ! t0_kref+0x31fc: edge16 %i2, %i2, %o3
6012 .word 0x96600000 ! t0_kref+0x3200: subc %g0, %g0, %o3
6013 .word 0x96a8380a ! t0_kref+0x3204: andncc %g0, -0x7f6, %o3
6014 .word 0x95a01a4a ! t0_kref+0x3208: fdtoi %f10, %f10
6015 .word 0x97a2892a ! t0_kref+0x320c: fmuls %f10, %f10, %f11
6016 .word 0x95b28c4a ! t0_kref+0x3210: fnor %f10, %f10, %f10
6017 .word 0x9660001a ! t0_kref+0x3214: subc %g0, %i2, %o3
6018 .word 0x95b28eca ! t0_kref+0x3218: fornot2 %f10, %f10, %f10
6019 .word 0xd1be581a ! t0_kref+0x321c: stda %f8, [%i1 + %i2]0xc0
6020 .word 0x97b68320 ! t0_kref+0x3220: bmask %i2, %g0, %o3
6021 .word 0x97b28e2a ! t0_kref+0x3224: fands %f10, %f10, %f11
6022 .word 0x86102001 ! t0_kref+0x3228: mov 0x1, %g3
6023 .word 0x32800000 ! t0_kref+0x322c: bne,a _kref+0x322c
6024 .word 0x86a0e001 ! t0_kref+0x3230: subcc %g3, 1, %g3
6025 .word 0x97a01a4a ! t0_kref+0x3234: fdtoi %f10, %f11
6026 .word 0x95a01a4a ! t0_kref+0x3238: fdtoi %f10, %f10
6027 .word 0xd6500018 ! t0_kref+0x323c: ldsh [%g0 + %i0], %o3
6028 .word 0x95a9404a ! t0_kref+0x3240: fmovdug %fcc0, %f10, %f10
6029 .word 0xc0f01018 ! t0_kref+0x3244: stxa %g0, [%g0 + %i0]0x80
6030 .word 0x95b007aa ! t0_kref+0x3248: fpackfix %f10, %f10
6031 .word 0xd720a03c ! t0_kref+0x324c: st %f11, [%g2 + 0x3c]
6032 .word 0xdbe6501a ! t0_kref+0x3250: casa [%i1]0x80, %i2, %o5
6033 .word 0xe43e7fe0 ! t0_kref+0x3254: std %l2, [%i1 - 0x20]
6034 .word 0x95b2c62a ! t0_kref+0x3258: fmul8x16 %f11, %f10, %f10
6035 .word 0x96e03fd9 ! t0_kref+0x325c: subccc %g0, -0x27, %o3
6036 .word 0x95a2894a ! t0_kref+0x3260: fmuld %f10, %f10, %f10
6037 .word 0x95b28d8a ! t0_kref+0x3264: fxor %f10, %f10, %f10
6038 .word 0x9fc10000 ! t0_kref+0x3268: call %g4
6039 .word 0xe46e2015 ! t0_kref+0x326c: ldstub [%i0 + 0x15], %l2
6040 .word 0xf007bfe0 ! t0_kref+0x3270: ld [%fp - 0x20], %i0
6041 .word 0xa780209a ! t0_kref+0x3274: mov 0x9a, %gsr
6042 .word 0xd6064000 ! t0_kref+0x3278: ld [%i1], %o3
6043 .word 0x96fea2e4 ! t0_kref+0x327c: sdivcc %i2, 0x2e4, %o3
6044 .word 0x95a018ca ! t0_kref+0x3280: fdtos %f10, %f10
6045 .word 0x95b2890a ! t0_kref+0x3284: faligndata %f10, %f10, %f10
6046 .word 0x97b6813a ! t0_kref+0x3288: edge32n %i2, %i2, %o3
6047 .word 0x81dbc014 ! t0_kref+0x328c: flush %o7 + %l4
6048 .word 0x95b28a4a ! t0_kref+0x3290: fpadd32 %f10, %f10, %f10
6049 .word 0x81868000 ! t0_kref+0x3294: wr %i2, %g0, %y
6050 .word 0x97282011 ! t0_kref+0x3298: sll %g0, 0x11, %o3
6051 .word 0xd6163ff6 ! t0_kref+0x329c: lduh [%i0 - 0xa], %o3
6052 .word 0xc368a005 ! t0_kref+0x32a0: prefetch %g2 + 5, 1
6053 .word 0x95b28a0a ! t0_kref+0x32a4: fpadd16 %f10, %f10, %f10
6054 .word 0x95a0054a ! t0_kref+0x32a8: fsqrtd %f10, %f10
6055 .word 0x95a0192b ! t0_kref+0x32ac: fstod %f11, %f10
6056 .word 0xd6566014 ! t0_kref+0x32b0: ldsh [%i1 + 0x14], %o3
6057 .word 0x97a2c9ab ! t0_kref+0x32b4: fdivs %f11, %f11, %f11
6058 .word 0x96d6bc7e ! t0_kref+0x32b8: umulcc %i2, -0x382, %o3
6059 .word 0x95a0054a ! t0_kref+0x32bc: fsqrtd %f10, %f10
6060 .word 0x97b0033a ! t0_kref+0x32c0: bmask %g0, %i2, %o3
6061 .word 0x95a2894a ! t0_kref+0x32c4: fmuld %f10, %f10, %f10
6062 .word 0x96983053 ! t0_kref+0x32c8: xorcc %g0, -0xfad, %o3
6063 .word 0x95a01a4a ! t0_kref+0x32cc: fdtoi %f10, %f10
6064 .word 0x96180000 ! t0_kref+0x32d0: xor %g0, %g0, %o3
6065 .word 0x95b28a8a ! t0_kref+0x32d4: fpsub16 %f10, %f10, %f10
6066 .word 0x96902e5e ! t0_kref+0x32d8: orcc %g0, 0xe5e, %o3
6067 .word 0x969032a5 ! t0_kref+0x32dc: orcc %g0, -0xd5b, %o3
6068 .word 0x969ebb67 ! t0_kref+0x32e0: xorcc %i2, -0x499, %o3
6069 .word 0x96be8000 ! t0_kref+0x32e4: xnorcc %i2, %g0, %o3
6070 .word 0x9658001a ! t0_kref+0x32e8: smul %g0, %i2, %o3
6071 .word 0x96880000 ! t0_kref+0x32ec: andcc %g0, %g0, %o3
6072 .word 0x97400000 ! t0_kref+0x32f0: mov %y, %o3
6073 .word 0x9736801a ! t0_kref+0x32f4: srl %i2, %i2, %o3
6074 .word 0xe49f5019 ! t0_kref+0x32f8: ldda [%i5 + %i1]0x80, %l2
6075 .word 0xd6480018 ! t0_kref+0x32fc: ldsb [%g0 + %i0], %o3
6076 .word 0x81aaca2a ! t0_kref+0x3300: fcmps %fcc0, %f11, %f10
6077 .word 0xd5a65000 ! t0_kref+0x3304: sta %f10, [%i1]0x80
6078 .word 0xfe483567 ! t0_kref+0x3308: ldsb [%g0 - 0xa99], %i7
6079 .word 0x961ebfbb ! t0_kref+0x330c: xor %i2, -0x45, %o3
6080 .word 0xf007bfe0 ! t0_kref+0x3310: ld [%fp - 0x20], %i0
6081 .word 0x95b28e0a ! t0_kref+0x3314: fand %f10, %f10, %f10
6082 .word 0x95a0192b ! t0_kref+0x3318: fstod %f11, %f10
6083 .word 0x97b0035a ! t0_kref+0x331c: alignaddrl %g0, %i2, %o3
6084 .word 0x96080000 ! t0_kref+0x3320: and %g0, %g0, %o3
6085 .word 0x95b28a8a ! t0_kref+0x3324: fpsub16 %f10, %f10, %f10
6086 .word 0x173f3245 ! t0_kref+0x3328: sethi %hi(0xfcc91400), %o3
6087 .word 0x96100000 ! t0_kref+0x332c: clr %o3
6088 .word 0xd608a00b ! t0_kref+0x3330: ldub [%g2 + 0xb], %o3
6089 .word 0x969024a9 ! t0_kref+0x3334: orcc %g0, 0x4a9, %o3
6090 .word 0x9fc10000 ! t0_kref+0x3338: call %g4
6091 .word 0x97400000 ! t0_kref+0x333c: mov %y, %o3
6092 .word 0x9636b3a1 ! t0_kref+0x3340: orn %i2, -0xc5f, %o3
6093 .word 0x97a0012b ! t0_kref+0x3344: fabss %f11, %f11
6094 .word 0x95b00f2a ! t0_kref+0x3348: fsrc2s %f10, %f10
6095 .word 0x3d800006 ! t0_kref+0x334c: fbule,a _kref+0x3364
6096 .word 0x96582d46 ! t0_kref+0x3350: smul %g0, 0xd46, %o3
6097 .word 0x9fc00004 ! t0_kref+0x3354: call %g0 + %g4
6098 .word 0x97b68020 ! t0_kref+0x3358: edge8n %i2, %g0, %o3
6099 .word 0x965831bb ! t0_kref+0x335c: smul %g0, -0xe45, %o3
6100 .word 0x97b28d2b ! t0_kref+0x3360: fandnot1s %f10, %f11, %f11
6101 .word 0x960eae7b ! t0_kref+0x3364: and %i2, 0xe7b, %o3
6102 .word 0x97b0035a ! t0_kref+0x3368: alignaddrl %g0, %i2, %o3
6103 .word 0x961e8000 ! t0_kref+0x336c: xor %i2, %g0, %o3
6104 .word 0x8143c000 ! t0_kref+0x3370: stbar
6105 .word 0x8143c000 ! t0_kref+0x3374: stbar
6106 .word 0x97a0012b ! t0_kref+0x3378: fabss %f11, %f11
6107 .word 0x9658001a ! t0_kref+0x337c: smul %g0, %i2, %o3
6108 .word 0x96602a44 ! t0_kref+0x3380: subc %g0, 0xa44, %o3
6109 .word 0x97400000 ! t0_kref+0x3384: mov %y, %o3
6110 .word 0x97b284ca ! t0_kref+0x3388: fcmpne32 %f10, %f10, %o3
6111 .word 0x97a01a4a ! t0_kref+0x338c: fdtoi %f10, %f11
6112 .word 0x97000000 ! t0_kref+0x3390: taddcc %g0, %g0, %o3
6113 .word 0xd586501c ! t0_kref+0x3394: lda [%i1 + %i4]0x80, %f10
6114 .word 0xc020a020 ! t0_kref+0x3398: clr [%g2 + 0x20]
6115 .word 0x969eb3e3 ! t0_kref+0x339c: xorcc %i2, -0xc1d, %o3
6116 .word 0x95a0054a ! t0_kref+0x33a0: fsqrtd %f10, %f10
6117 .word 0xe49f5018 ! t0_kref+0x33a4: ldda [%i5 + %i0]0x80, %l2
6118 .word 0x95a288ca ! t0_kref+0x33a8: fsubd %f10, %f10, %f10
6119 .word 0x97b0017a ! t0_kref+0x33ac: edge32ln %g0, %i2, %o3
6120 .word 0x95b28e4a ! t0_kref+0x33b0: fxnor %f10, %f10, %f10
6121 .word 0x95b28f8a ! t0_kref+0x33b4: for %f10, %f10, %f10
6122 .word 0x97a01a4a ! t0_kref+0x33b8: fdtoi %f10, %f11
6123 .word 0xe43e2000 ! t0_kref+0x33bc: std %l2, [%i0]
6124 .word 0xf428a017 ! t0_kref+0x33c0: stb %i2, [%g2 + 0x17]
6125 .word 0xd51fbd20 ! t0_kref+0x33c4: ldd [%fp - 0x2e0], %f10
6126 .word 0x95a288ca ! t0_kref+0x33c8: fsubd %f10, %f10, %f10
6127 .word 0xd51fbf30 ! t0_kref+0x33cc: ldd [%fp - 0xd0], %f10
6128 .word 0x95a0104a ! t0_kref+0x33d0: fdtox %f10, %f10
6129 .word 0x96880000 ! t0_kref+0x33d4: andcc %g0, %g0, %o3
6130 .word 0xd6560000 ! t0_kref+0x33d8: ldsh [%i0], %o3
6131 .word 0xe43f4018 ! t0_kref+0x33dc: std %l2, [%i5 + %i0]
6132 .word 0xe67e401c ! t0_kref+0x33e0: swap [%i1 + %i4], %l3
6133 .word 0x95a2894a ! t0_kref+0x33e4: fmuld %f10, %f10, %f10
6134 .word 0x97180000 ! t0_kref+0x33e8: tsubcctv %g0, %g0, %o3
6135 .word 0x22800003 ! t0_kref+0x33ec: be,a _kref+0x33f8
6136 .word 0x96b025cb ! t0_kref+0x33f0: orncc %g0, 0x5cb, %o3
6137 .word 0x97400000 ! t0_kref+0x33f4: mov %y, %o3
6138 .word 0x97380000 ! t0_kref+0x33f8: sra %g0, %g0, %o3
6139 .word 0x97a01a4a ! t0_kref+0x33fc: fdtoi %f10, %f11
6140 .word 0x95a2cd2b ! t0_kref+0x3400: fsmuld %f11, %f11, %f10
6141 .word 0x95b007aa ! t0_kref+0x3404: fpackfix %f10, %f10
6142 .word 0x9690294d ! t0_kref+0x3408: orcc %g0, 0x94d, %o3
6143 .word 0x97b00160 ! t0_kref+0x340c: edge32ln %g0, %g0, %o3
6144 .word 0x97a2882a ! t0_kref+0x3410: fadds %f10, %f10, %f11
6145 .word 0x971e8000 ! t0_kref+0x3414: tsubcctv %i2, %g0, %o3
6146 .word 0xe4981018 ! t0_kref+0x3418: ldda [%g0 + %i0]0x80, %l2
6147 .word 0x96f03fb5 ! t0_kref+0x341c: udivcc %g0, -0x4b, %o3
6148 .word 0x95a2894a ! t0_kref+0x3420: fmuld %f10, %f10, %f10
6149 .word 0x97b68100 ! t0_kref+0x3424: edge32 %i2, %g0, %o3
6150 .word 0x965026f3 ! t0_kref+0x3428: umul %g0, 0x6f3, %o3
6151 .word 0x95ab804a ! t0_kref+0x342c: fmovdule %fcc0, %f10, %f10
6152 .word 0x95a288ca ! t0_kref+0x3430: fsubd %f10, %f10, %f10
6153 .word 0xc0367fee ! t0_kref+0x3434: clrh [%i1 - 0x12]
6154 .word 0x97a01a2a ! t0_kref+0x3438: fstoi %f10, %f11
6155 .word 0xd68e9019 ! t0_kref+0x343c: lduba [%i2 + %i1]0x80, %o3
6156 .word 0x960ea058 ! t0_kref+0x3440: and %i2, 0x58, %o3
6157 .word 0x95b28d40 ! t0_kref+0x3444: fnot1 %f10, %f10
6158 .word 0x97b0031a ! t0_kref+0x3448: alignaddr %g0, %i2, %o3
6159 .word 0xd51fbd90 ! t0_kref+0x344c: ldd [%fp - 0x270], %f10
6160 .word 0x96468000 ! t0_kref+0x3450: addc %i2, %g0, %o3
6161 .word 0x95b28f8a ! t0_kref+0x3454: for %f10, %f10, %f10
6162 .word 0xd6ce9018 ! t0_kref+0x3458: ldsba [%i2 + %i0]0x80, %o3
6163 .word 0xc168a00c ! t0_kref+0x345c: prefetch %g2 + 0xc, 0
6164 .word 0xd7801019 ! t0_kref+0x3460: lda [%g0 + %i1]0x80, %f11
6165 .word 0x968026ff ! t0_kref+0x3464: addcc %g0, 0x6ff, %o3
6166 .word 0x95a2894a ! t0_kref+0x3468: fmuld %f10, %f10, %f10
6167 .word 0x96668000 ! t0_kref+0x346c: subc %i2, %g0, %o3
6168 .word 0x96580000 ! t0_kref+0x3470: smul %g0, %g0, %o3
6169 .word 0xc3ee5000 ! t0_kref+0x3474: prefetcha %i1, 1
6170 .word 0x97300000 ! t0_kref+0x3478: srl %g0, %g0, %o3
6171 .word 0xe168a082 ! t0_kref+0x347c: prefetch %g2 + 0x82, 16
6172 .word 0x81aaca2b ! t0_kref+0x3480: fcmps %fcc0, %f11, %f11
6173 .word 0x96180000 ! t0_kref+0x3484: xor %g0, %g0, %o3
6174 .word 0x95a0052b ! t0_kref+0x3488: fsqrts %f11, %f10
6175 .word 0xe0180018 ! t0_kref+0x348c: ldd [%g0 + %i0], %l0
6176 .word 0x96568000 ! t0_kref+0x3490: umul %i2, %g0, %o3
6177 .word 0x9680001a ! t0_kref+0x3494: addcc %g0, %i2, %o3
6178 .word 0x95a2cd2b ! t0_kref+0x3498: fsmuld %f11, %f11, %f10
6179 .word 0xd1be585a ! t0_kref+0x349c: stda %f8, [%i1 + %i2]0xc2
6180 .word 0xd65e2010 ! t0_kref+0x34a0: ldx [%i0 + 0x10], %o3
6181 .word 0x96568000 ! t0_kref+0x34a4: umul %i2, %g0, %o3
6182 .word 0x97a01a4a ! t0_kref+0x34a8: fdtoi %f10, %f11
6183 .word 0x8143c000 ! t0_kref+0x34ac: stbar
6184 .word 0x878020e0 ! t0_kref+0x34b0: mov 0xe0, %asi
6185 .word 0x9676801a ! t0_kref+0x34b4: udiv %i2, %i2, %o3
6186 .word 0xd51fbe00 ! t0_kref+0x34b8: ldd [%fp - 0x200], %f10
6187 .word 0xd600a024 ! t0_kref+0x34bc: ld [%g2 + 0x24], %o3
6188 .word 0xd19f5a59 ! t0_kref+0x34c0: ldda [%i5 + %i1]0xd2, %f8
6189 .word 0x96903011 ! t0_kref+0x34c4: orcc %g0, -0xfef, %o3
6190 .word 0xd5380018 ! t0_kref+0x34c8: std %f10, [%g0 + %i0]
6191 .word 0x2c800008 ! t0_kref+0x34cc: bneg,a _kref+0x34ec
6192 .word 0x97a0188a ! t0_kref+0x34d0: fitos %f10, %f11
6193 .word 0x97b68240 ! t0_kref+0x34d4: array16 %i2, %g0, %o3
6194 .word 0x96f6801a ! t0_kref+0x34d8: udivcc %i2, %i2, %o3
6195 .word 0x95a0192a ! t0_kref+0x34dc: fstod %f10, %f10
6196 .word 0x96468000 ! t0_kref+0x34e0: addc %i2, %g0, %o3
6197 .word 0xe03e6010 ! t0_kref+0x34e4: std %l0, [%i1 + 0x10]
6198 .word 0x95a0002a ! t0_kref+0x34e8: fmovs %f10, %f10
6199 .word 0x96c6a7d5 ! t0_kref+0x34ec: addccc %i2, 0x7d5, %o3
6200 .word 0xd6965000 ! t0_kref+0x34f0: lduha [%i1]0x80, %o3
6201 .word 0x9726a9a4 ! t0_kref+0x34f4: mulscc %i2, 0x9a4, %o3
6202 .word 0x96502737 ! t0_kref+0x34f8: umul %g0, 0x737, %o3
6203 .word 0x95aa404a ! t0_kref+0x34fc: fmovde %fcc0, %f10, %f10
6204 .word 0x95b00fe0 ! t0_kref+0x3500: fones %f10
6205 .word 0x95a0002b ! t0_kref+0x3504: fmovs %f11, %f10
6206 .word 0x96f6b989 ! t0_kref+0x3508: udivcc %i2, -0x677, %o3
6207 .word 0x878020f0 ! t0_kref+0x350c: mov 0xf0, %asi
6208 .word 0x95b28eca ! t0_kref+0x3510: fornot2 %f10, %f10, %f10
6209 .word 0x97a01a4a ! t0_kref+0x3514: fdtoi %f10, %f11
6210 .word 0xc020a000 ! t0_kref+0x3518: clr [%g2]
6211 .word 0x97a2882a ! t0_kref+0x351c: fadds %f10, %f10, %f11
6212 .word 0x96500000 ! t0_kref+0x3520: umul %g0, %g0, %o3
6213 .word 0x96be801a ! t0_kref+0x3524: xnorcc %i2, %i2, %o3
6214 .word 0x95a0192b ! t0_kref+0x3528: fstod %f11, %f10
6215 .word 0x96500000 ! t0_kref+0x352c: umul %g0, %g0, %o3
6216 .word 0xd586501c ! t0_kref+0x3530: lda [%i1 + %i4]0x80, %f10
6217 .word 0x9660001a ! t0_kref+0x3534: subc %g0, %i2, %o3
6218 .word 0xd600a024 ! t0_kref+0x3538: ld [%g2 + 0x24], %o3
6219 .word 0xd600a020 ! t0_kref+0x353c: ld [%g2 + 0x20], %o3
6220 .word 0x2a800005 ! t0_kref+0x3540: bcs,a _kref+0x3554
6221 .word 0xe43e401d ! t0_kref+0x3544: std %l2, [%i1 + %i5]
6222 .word 0xee6e7ffc ! t0_kref+0x3548: ldstub [%i1 - 4], %l7
6223 .word 0x95b00c20 ! t0_kref+0x354c: fzeros %f10
6224 .word 0x95a2cd2a ! t0_kref+0x3550: fsmuld %f11, %f10, %f10
6225 .word 0x9666b068 ! t0_kref+0x3554: subc %i2, -0xf98, %o3
6226 .word 0xc398a040 ! t0_kref+0x3558: ldda [%g2 + 0x40]%asi, %f32
6227 .word 0x95a000ca ! t0_kref+0x355c: fnegd %f10, %f10
6228 .word 0x95a2894a ! t0_kref+0x3560: fmuld %f10, %f10, %f10
6229 .word 0x95a0002b ! t0_kref+0x3564: fmovs %f11, %f10
6230 .word 0x961e801a ! t0_kref+0x3568: xor %i2, %i2, %o3
6231 .word 0x95a000ca ! t0_kref+0x356c: fnegd %f10, %f10
6232 .word 0x9696801a ! t0_kref+0x3570: orcc %i2, %i2, %o3
6233 .word 0x95b28d0a ! t0_kref+0x3574: fandnot1 %f10, %f10, %f10
6234 .word 0x97400000 ! t0_kref+0x3578: mov %y, %o3
6235 .word 0x96580000 ! t0_kref+0x357c: smul %g0, %g0, %o3
6236 .word 0x97b2858a ! t0_kref+0x3580: fcmpgt32 %f10, %f10, %o3
6237 .word 0xc398a040 ! t0_kref+0x3584: ldda [%g2 + 0x40]%asi, %f32
6238 .word 0x35480008 ! t0_kref+0x3588: fbue,a,pt %fcc0, _kref+0x35a8
6239 .word 0x97a01a2b ! t0_kref+0x358c: fstoi %f11, %f11
6240 .word 0x965eb986 ! t0_kref+0x3590: smul %i2, -0x67a, %o3
6241 .word 0x81aa8a2a ! t0_kref+0x3594: fcmps %fcc0, %f10, %f10
6242 .word 0xe01e3fe0 ! t0_kref+0x3598: ldd [%i0 - 0x20], %l0
6243 .word 0x97a0188a ! t0_kref+0x359c: fitos %f10, %f11
6244 .word 0x9736a018 ! t0_kref+0x35a0: srl %i2, 0x18, %o3
6245 .word 0xd1be5880 ! t0_kref+0x35a4: stda %f8, [%i1]0xc4
6246 .word 0x9658266e ! t0_kref+0x35a8: smul %g0, 0x66e, %o3
6247 .word 0xe4981019 ! t0_kref+0x35ac: ldda [%g0 + %i1]0x80, %l2
6248 .word 0x95b28a0a ! t0_kref+0x35b0: fpadd16 %f10, %f10, %f10
6249 .word 0x2a800008 ! t0_kref+0x35b4: bcs,a _kref+0x35d4
6250 .word 0xd51e6018 ! t0_kref+0x35b8: ldd [%i1 + 0x18], %f10
6251 .word 0xef68a04b ! t0_kref+0x35bc: prefetch %g2 + 0x4b, 23
6252 .word 0x81dc7ed2 ! t0_kref+0x35c0: flush %l1 - 0x12e
6253 .word 0x9726801a ! t0_kref+0x35c4: mulscc %i2, %i2, %o3
6254 .word 0x969030a0 ! t0_kref+0x35c8: orcc %g0, -0xf60, %o3
6255 .word 0x96968000 ! t0_kref+0x35cc: orcc %i2, %g0, %o3
6256 .word 0xd598105d ! t0_kref+0x35d0: ldda [%g0 + %i5]0x82, %f10
6257 .word 0x95a2884a ! t0_kref+0x35d4: faddd %f10, %f10, %f10
6258 .word 0xd6d81018 ! t0_kref+0x35d8: ldxa [%g0 + %i0]0x80, %o3
6259 .word 0x9726ba70 ! t0_kref+0x35dc: mulscc %i2, -0x590, %o3
6260 .word 0x96100000 ! t0_kref+0x35e0: clr %o3
6261 .word 0x95a2cd2b ! t0_kref+0x35e4: fsmuld %f11, %f11, %f10
6262 .word 0x9666801a ! t0_kref+0x35e8: subc %i2, %i2, %o3
6263 .word 0x81b01022 ! t0_kref+0x35ec: siam 0x2
6264 .word 0xe3b8a080 ! t0_kref+0x35f0: stda %f48, [%g2 + 0x80]%asi
6265 .word 0x95b28c8a ! t0_kref+0x35f4: fandnot2 %f10, %f10, %f10
6266 .word 0x96183ea0 ! t0_kref+0x35f8: xor %g0, -0x160, %o3
6267 .word 0xc398a040 ! t0_kref+0x35fc: ldda [%g2 + 0x40]%asi, %f32
6268 .word 0x97b2ce2b ! t0_kref+0x3600: fands %f11, %f11, %f11
6269 .word 0x95b009aa ! t0_kref+0x3604: fexpand %f10, %f10
6270 .word 0xe09f5018 ! t0_kref+0x3608: ldda [%i5 + %i0]0x80, %l0
6271 .word 0x95a2884a ! t0_kref+0x360c: faddd %f10, %f10, %f10
6272 .word 0x9770001a ! t0_kref+0x3610: popc %i2, %o3
6273 .word 0x97b284ca ! t0_kref+0x3614: fcmpne32 %f10, %f10, %o3
6274 .word 0xd5260000 ! t0_kref+0x3618: st %f10, [%i0]
6275 .word 0xd60e7fff ! t0_kref+0x361c: ldub [%i1 - 1], %o3
6276 .word 0x95b28eca ! t0_kref+0x3620: fornot2 %f10, %f10, %f10
6277 .word 0x9616a163 ! t0_kref+0x3624: or %i2, 0x163, %o3
6278 .word 0x95b28e80 ! t0_kref+0x3628: fsrc1 %f10, %f10
6279 .word 0x95a2882b ! t0_kref+0x362c: fadds %f10, %f11, %f10
6280 .word 0xd6066000 ! t0_kref+0x3630: ld [%i1], %o3
6281 .word 0x96d8250e ! t0_kref+0x3634: smulcc %g0, 0x50e, %o3
6282 .word 0x960eb9f0 ! t0_kref+0x3638: and %i2, -0x610, %o3
6283 .word 0x97a0052b ! t0_kref+0x363c: fsqrts %f11, %f11
6284 .word 0x972ea00c ! t0_kref+0x3640: sll %i2, 0xc, %o3
6285 .word 0x95a2894a ! t0_kref+0x3644: fmuld %f10, %f10, %f10
6286 .word 0x81aaca2a ! t0_kref+0x3648: fcmps %fcc0, %f11, %f10
6287 .word 0x97a2c92b ! t0_kref+0x364c: fmuls %f11, %f11, %f11
6288 .word 0x8143c000 ! t0_kref+0x3650: stbar
6289 .word 0xd6163ff8 ! t0_kref+0x3654: lduh [%i0 - 8], %o3
6290 .word 0x81aacaaa ! t0_kref+0x3658: fcmpes %fcc0, %f11, %f10
6291 .word 0x95a0110a ! t0_kref+0x365c: fxtod %f10, %f10
6292 .word 0x97a2c8aa ! t0_kref+0x3660: fsubs %f11, %f10, %f11
6293 .word 0x1726f0f7 ! t0_kref+0x3664: sethi %hi(0x9bc3dc00), %o3
6294 .word 0x969eb432 ! t0_kref+0x3668: xorcc %i2, -0xbce, %o3
6295 .word 0xedf61000 ! t0_kref+0x366c: casxa [%i0]0x80, %g0, %l6
6296 .word 0x81d92bd5 ! t0_kref+0x3670: flush %g4 + 0xbd5
6297 .word 0x960eb9e9 ! t0_kref+0x3674: and %i2, -0x617, %o3
6298 .word 0x95a01a4a ! t0_kref+0x3678: fdtoi %f10, %f10
6299 .word 0xe41e6018 ! t0_kref+0x367c: ldd [%i1 + 0x18], %l2
6300 .word 0x9716801a ! t0_kref+0x3680: taddcctv %i2, %i2, %o3
6301 .word 0x97b6811a ! t0_kref+0x3684: edge32 %i2, %i2, %o3
6302 .word 0x95a2884a ! t0_kref+0x3688: faddd %f10, %f10, %f10
6303 .word 0x96a00000 ! t0_kref+0x368c: subcc %g0, %g0, %o3
6304 .word 0x97b28fab ! t0_kref+0x3690: fors %f10, %f11, %f11
6305 .word 0xd51fbe58 ! t0_kref+0x3694: ldd [%fp - 0x1a8], %f10
6306 .word 0xd656c018 ! t0_kref+0x3698: ldsh [%i3 + %i0], %o3
6307 .word 0x97408000 ! t0_kref+0x369c: mov %ccr, %o3
6308 .word 0x96e68000 ! t0_kref+0x36a0: subccc %i2, %g0, %o3
6309 .word 0x96080000 ! t0_kref+0x36a4: and %g0, %g0, %o3
6310 .word 0x95b007aa ! t0_kref+0x36a8: fpackfix %f10, %f10
6311 .word 0xe03e4000 ! t0_kref+0x36ac: std %l0, [%i1]
6312 .word 0x96b02d58 ! t0_kref+0x36b0: orncc %g0, 0xd58, %o3
6313 .word 0xd59f5018 ! t0_kref+0x36b4: ldda [%i5 + %i0]0x80, %f10
6314 .word 0x968eb419 ! t0_kref+0x36b8: andcc %i2, -0xbe7, %o3
6315 .word 0x96902974 ! t0_kref+0x36bc: orcc %g0, 0x974, %o3
6316 .word 0x2f480002 ! t0_kref+0x36c0: fbu,a,pt %fcc0, _kref+0x36c8
6317 .word 0x9608223b ! t0_kref+0x36c4: and %g0, 0x23b, %o3
6318 .word 0x9656be5e ! t0_kref+0x36c8: umul %i2, -0x1a2, %o3
6319 .word 0x969e801a ! t0_kref+0x36cc: xorcc %i2, %i2, %o3
6320 .word 0x96be801a ! t0_kref+0x36d0: xnorcc %i2, %i2, %o3
6321 .word 0x3c800008 ! t0_kref+0x36d4: bpos,a _kref+0x36f4
6322 .word 0x95a2894a ! t0_kref+0x36d8: fmuld %f10, %f10, %f10
6323 .word 0x95a0192b ! t0_kref+0x36dc: fstod %f11, %f10
6324 .word 0x95a0012a ! t0_kref+0x36e0: fabss %f10, %f10
6325 .word 0x9680001a ! t0_kref+0x36e4: addcc %g0, %i2, %o3
6326 .word 0x96f00000 ! t0_kref+0x36e8: udivcc %g0, %g0, %o3
6327 .word 0x97b2850a ! t0_kref+0x36ec: fcmpgt16 %f10, %f10, %o3
6328 .word 0x9656be21 ! t0_kref+0x36f0: umul %i2, -0x1df, %o3
6329 .word 0xd6563fee ! t0_kref+0x36f4: ldsh [%i0 - 0x12], %o3
6330 .word 0xd46e001a ! t0_kref+0x36f8: ldstub [%i0 + %i2], %o2
6331 .word 0x31480001 ! t0_kref+0x36fc: fba,a,pt %fcc0, _kref+0x3700
6332 .word 0x96200000 ! t0_kref+0x3700: neg %g0, %o3
6333 .word 0xd506401c ! t0_kref+0x3704: ld [%i1 + %i4], %f10
6334 .word 0x95a0002b ! t0_kref+0x3708: fmovs %f11, %f10
6335 .word 0x95b28f6b ! t0_kref+0x370c: fornot1s %f10, %f11, %f10
6336 .word 0x95a288ca ! t0_kref+0x3710: fsubd %f10, %f10, %f10
6337 .word 0x97a0002b ! t0_kref+0x3714: fmovs %f11, %f11
6338 .word 0x96500000 ! t0_kref+0x3718: umul %g0, %g0, %o3
6339 .word 0xf207bfe0 ! t0_kref+0x371c: ld [%fp - 0x20], %i1
6340 .word 0x96f80000 ! t0_kref+0x3720: sdivcc %g0, %g0, %o3
6341 .word 0x95a0192a ! t0_kref+0x3724: fstod %f10, %f10
6342 .word 0x96a03ce1 ! t0_kref+0x3728: subcc %g0, -0x31f, %o3
6343 .word 0x95a0052a ! t0_kref+0x372c: fsqrts %f10, %f10
6344 .word 0x001fffff ! t0_kref+0x3730: illtrap 0x1fffff
6345 .word 0x95b28e6a ! t0_kref+0x3734: fxnors %f10, %f10, %f10
6346 .word 0x95ab004a ! t0_kref+0x3738: fmovduge %fcc0, %f10, %f10
6347 .word 0x965e801a ! t0_kref+0x373c: smul %i2, %i2, %o3
6348 .word 0x95a000ca ! t0_kref+0x3740: fnegd %f10, %f10
6349 .word 0x81800000 ! t0_kref+0x3744: mov %g0, %y
6350 .word 0xd7e61000 ! t0_kref+0x3748: casa [%i0]0x80, %g0, %o3
6351 .word 0x95b2870b ! t0_kref+0x374c: fmuld8sux16 %f10, %f11, %f10
6352 .word 0xe43e7fe8 ! t0_kref+0x3750: std %l2, [%i1 - 0x18]
6353 .word 0x97380000 ! t0_kref+0x3754: sra %g0, %g0, %o3
6354 .word 0x9fc10000 ! t0_kref+0x3758: call %g4
6355 .word 0x97a2c92b ! t0_kref+0x375c: fmuls %f11, %f11, %f11
6356 .word 0x95a0014a ! t0_kref+0x3760: fabsd %f10, %f10
6357 .word 0x97604000 ! t0_kref+0x3764: movne %fcc0, %g0, %o3
6358 .word 0x95a2884a ! t0_kref+0x3768: faddd %f10, %f10, %f10
6359 .word 0x9658001a ! t0_kref+0x376c: smul %g0, %i2, %o3
6360 .word 0x96283715 ! t0_kref+0x3770: andn %g0, -0x8eb, %o3
6361 .word 0x97400000 ! t0_kref+0x3774: mov %y, %o3
6362 .word 0x95b2866b ! t0_kref+0x3778: fmul8x16au %f10, %f11, %f10
6363 .word 0x97a01a4a ! t0_kref+0x377c: fdtoi %f10, %f11
6364 .word 0x96bea25c ! t0_kref+0x3780: xnorcc %i2, 0x25c, %o3
6365 .word 0x96e00000 ! t0_kref+0x3784: subccc %g0, %g0, %o3
6366 .word 0xd6464000 ! t0_kref+0x3788: ldsw [%i1], %o3
6367 .word 0x97b28e6b ! t0_kref+0x378c: fxnors %f10, %f11, %f11
6368 .word 0x97408000 ! t0_kref+0x3790: mov %ccr, %o3
6369 .word 0x95a2894a ! t0_kref+0x3794: fmuld %f10, %f10, %f10
6370 .word 0xe0380019 ! t0_kref+0x3798: std %l0, [%g0 + %i1]
6371 .word 0xd5b81018 ! t0_kref+0x379c: stda %f10, [%g0 + %i0]0x80
6372 .word 0x8143c000 ! t0_kref+0x37a0: stbar
6373 .word 0x95b28eea ! t0_kref+0x37a4: fornot2s %f10, %f10, %f10
6374 .word 0xd8ee9019 ! t0_kref+0x37a8: ldstuba [%i2 + %i1]0x80, %o4
6375 .word 0x95b28a8a ! t0_kref+0x37ac: fpsub16 %f10, %f10, %f10
6376 .word 0x8143c000 ! t0_kref+0x37b0: stbar
6377 .word 0x96a8001a ! t0_kref+0x37b4: andncc %g0, %i2, %o3
6378 .word 0x96302274 ! t0_kref+0x37b8: orn %g0, 0x274, %o3
6379 .word 0xd19e9a18 ! t0_kref+0x37bc: ldda [%i2 + %i0]0xd0, %f8
6380 .word 0x96403f34 ! t0_kref+0x37c0: addc %g0, -0xcc, %o3
6381 .word 0x9618248b ! t0_kref+0x37c4: xor %g0, 0x48b, %o3
6382 .word 0x97a0188a ! t0_kref+0x37c8: fitos %f10, %f11
6383 .word 0x96b6a445 ! t0_kref+0x37cc: orncc %i2, 0x445, %o3
6384 .word 0x96268000 ! t0_kref+0x37d0: sub %i2, %g0, %o3
6385 .word 0x81d97a27 ! t0_kref+0x37d4: flush %g5 - 0x5d9
6386 .word 0xd66e401a ! t0_kref+0x37d8: ldstub [%i1 + %i2], %o3
6387 .word 0x9736a004 ! t0_kref+0x37dc: srl %i2, 0x4, %o3
6388 .word 0xd6567fe0 ! t0_kref+0x37e0: ldsh [%i1 - 0x20], %o3
6389 .word 0x33480005 ! t0_kref+0x37e4: fbe,a,pt %fcc0, _kref+0x37f8
6390 .word 0xd6566002 ! t0_kref+0x37e8: ldsh [%i1 + 2], %o3
6391 .word 0x97b00320 ! t0_kref+0x37ec: bmask %g0, %g0, %o3
6392 .word 0x9646801a ! t0_kref+0x37f0: addc %i2, %i2, %o3
6393 .word 0xe4380018 ! t0_kref+0x37f4: std %l2, [%g0 + %i0]
6394 .word 0x9730001a ! t0_kref+0x37f8: srl %g0, %i2, %o3
6395 .word 0xe03e7ff0 ! t0_kref+0x37fc: std %l0, [%i1 - 0x10]
6396 .word 0x9616af7a ! t0_kref+0x3800: or %i2, 0xf7a, %o3
6397 .word 0x97b00c20 ! t0_kref+0x3804: fzeros %f11
6398 .word 0xd7a71019 ! t0_kref+0x3808: sta %f11, [%i4 + %i1]0x80
6399 .word 0x97a01a4a ! t0_kref+0x380c: fdtoi %f10, %f11
6400 .word 0x97b68320 ! t0_kref+0x3810: bmask %i2, %g0, %o3
6401 .word 0x9fc10000 ! t0_kref+0x3814: call %g4
6402 .word 0x95a2c82b ! t0_kref+0x3818: fadds %f11, %f11, %f10
6403 .word 0x86102015 ! t0_kref+0x381c: mov 0x15, %g3
6404 .word 0x86a0e001 ! t0_kref+0x3820: subcc %g3, 1, %g3
6405 .word 0x22800002 ! t0_kref+0x3824: be,a _kref+0x382c
6406 .word 0x95a2892a ! t0_kref+0x3828: fmuls %f10, %f10, %f10
6407 .word 0xd6164000 ! t0_kref+0x382c: lduh [%i1], %o3
6408 .word 0x3d800005 ! t0_kref+0x3830: fbule,a _kref+0x3844
6409 .word 0x96f0001a ! t0_kref+0x3834: udivcc %g0, %i2, %o3
6410 .word 0x97a0052b ! t0_kref+0x3838: fsqrts %f11, %f11
6411 .word 0x9686a1f2 ! t0_kref+0x383c: addcc %i2, 0x1f2, %o3
6412 .word 0x96802671 ! t0_kref+0x3840: addcc %g0, 0x671, %o3
6413 .word 0xd68e9018 ! t0_kref+0x3844: lduba [%i2 + %i0]0x80, %o3
6414 .word 0xd6062010 ! t0_kref+0x3848: ld [%i0 + 0x10], %o3
6415 .word 0x97a0188b ! t0_kref+0x384c: fitos %f11, %f11
6416 .word 0x81aacaab ! t0_kref+0x3850: fcmpes %fcc0, %f11, %f11
6417 .word 0x97b284ca ! t0_kref+0x3854: fcmpne32 %f10, %f10, %o3
6418 .word 0x95a000ab ! t0_kref+0x3858: fnegs %f11, %f10
6419 .word 0x96568000 ! t0_kref+0x385c: umul %i2, %g0, %o3
6420 .word 0x8d8025aa ! t0_kref+0x3860: mov 0x5aa, %fprs
6421 .word 0xe43e001d ! t0_kref+0x3864: std %l2, [%i0 + %i5]
6422 .word 0x96902656 ! t0_kref+0x3868: orcc %g0, 0x656, %o3
6423 .word 0x97b284ca ! t0_kref+0x386c: fcmpne32 %f10, %f10, %o3
6424 .word 0x961ea3c3 ! t0_kref+0x3870: xor %i2, 0x3c3, %o3
6425 .word 0x81aa8aca ! t0_kref+0x3874: fcmped %fcc0, %f10, %f10
6426 .word 0x29480006 ! t0_kref+0x3878: fbl,a,pt %fcc0, _kref+0x3890
6427 .word 0x95a0192b ! t0_kref+0x387c: fstod %f11, %f10
6428 .word 0x95a288ca ! t0_kref+0x3880: fsubd %f10, %f10, %f10
6429 .word 0xd5180018 ! t0_kref+0x3884: ldd [%g0 + %i0], %f10
6430 .word 0xd656c019 ! t0_kref+0x3888: ldsh [%i3 + %i1], %o3
6431 .word 0x9730201b ! t0_kref+0x388c: srl %g0, 0x1b, %o3
6432 .word 0x96868000 ! t0_kref+0x3890: addcc %i2, %g0, %o3
6433 .word 0x95b28a8a ! t0_kref+0x3894: fpsub16 %f10, %f10, %f10
6434 .word 0xe01e2018 ! t0_kref+0x3898: ldd [%i0 + 0x18], %l0
6435 .word 0xb6103ff4 ! t0_kref+0x389c: mov 0xfffffff4, %i3
6436 .word 0x97a2c9ab ! t0_kref+0x38a0: fdivs %f11, %f11, %f11
6437 .word 0x95a2884a ! t0_kref+0x38a4: faddd %f10, %f10, %f10
6438 .word 0x96883581 ! t0_kref+0x38a8: andcc %g0, -0xa7f, %o3
6439 .word 0x95a000aa ! t0_kref+0x38ac: fnegs %f10, %f10
6440 .word 0x97a0052b ! t0_kref+0x38b0: fsqrts %f11, %f11
6441 .word 0xd7270018 ! t0_kref+0x38b4: st %f11, [%i4 + %i0]
6442 .word 0x37800004 ! t0_kref+0x38b8: fbge,a _kref+0x38c8
6443 .word 0x96a80000 ! t0_kref+0x38bc: andncc %g0, %g0, %o3
6444 .word 0x95a0002a ! t0_kref+0x38c0: fmovs %f10, %f10
6445 .word 0x95a000aa ! t0_kref+0x38c4: fnegs %f10, %f10
6446 .word 0xd5e6101a ! t0_kref+0x38c8: casa [%i0]0x80, %i2, %o2
6447 .word 0xd6881018 ! t0_kref+0x38cc: lduba [%g0 + %i0]0x80, %o3
6448 .word 0x97a0002b ! t0_kref+0x38d0: fmovs %f11, %f11
6449 .word 0xd66e6000 ! t0_kref+0x38d4: ldstub [%i1], %o3
6450 .word 0xd51fbc90 ! t0_kref+0x38d8: ldd [%fp - 0x370], %f10
6451 .word 0x9728001a ! t0_kref+0x38dc: sll %g0, %i2, %o3
6452 .word 0x973ea010 ! t0_kref+0x38e0: sra %i2, 0x10, %o3
6453 .word 0x96880000 ! t0_kref+0x38e4: andcc %g0, %g0, %o3
6454 .word 0x9666801a ! t0_kref+0x38e8: subc %i2, %i2, %o3
6455 .word 0x21800004 ! t0_kref+0x38ec: fbn,a _kref+0x38fc
6456 .word 0x96b80000 ! t0_kref+0x38f0: xnorcc %g0, %g0, %o3
6457 .word 0x97a0012b ! t0_kref+0x38f4: fabss %f11, %f11
6458 .word 0x96b831ea ! t0_kref+0x38f8: xnorcc %g0, -0xe16, %o3
6459 .word 0x97b2848a ! t0_kref+0x38fc: fcmple32 %f10, %f10, %o3
6460 .word 0x97b00c20 ! t0_kref+0x3900: fzeros %f11
6461 .word 0x95a2884a ! t0_kref+0x3904: faddd %f10, %f10, %f10
6462 .word 0x96880000 ! t0_kref+0x3908: andcc %g0, %g0, %o3
6463 .word 0x8143e040 ! t0_kref+0x390c: membar 0x40
6464 .word 0x81b01022 ! t0_kref+0x3910: siam 0x2
6465 .word 0x95a2882b ! t0_kref+0x3914: fadds %f10, %f11, %f10
6466 .word 0x95a01a2a ! t0_kref+0x3918: fstoi %f10, %f10
6467 .word 0x97b0011a ! t0_kref+0x391c: edge32 %g0, %i2, %o3
6468 .word 0x965e8000 ! t0_kref+0x3920: smul %i2, %g0, %o3
6469 .word 0x97400000 ! t0_kref+0x3924: mov %y, %o3
6470 .word 0x95a000ca ! t0_kref+0x3928: fnegd %f10, %f10
6471 .word 0x83414000 ! t0_kref+0x392c: mov %pc, %g1
6472 .word 0xd6164000 ! t0_kref+0x3930: lduh [%i1], %o3
6473 .word 0x95a2884a ! t0_kref+0x3934: faddd %f10, %f10, %f10
6474 .word 0x9738200a ! t0_kref+0x3938: sra %g0, 0xa, %o3
6475 .word 0x96f6801a ! t0_kref+0x393c: udivcc %i2, %i2, %o3
6476 .word 0xd53e2018 ! t0_kref+0x3940: std %f10, [%i0 + 0x18]
6477 .word 0x96200000 ! t0_kref+0x3944: neg %g0, %o3
6478 .word 0x97b2cdab ! t0_kref+0x3948: fxors %f11, %f11, %f11
6479 .word 0x95a288ca ! t0_kref+0x394c: fsubd %f10, %f10, %f10
6480 .word 0xf420a034 ! t0_kref+0x3950: st %i2, [%g2 + 0x34]
6481 .word 0x95a000aa ! t0_kref+0x3954: fnegs %f10, %f10
6482 .word 0x962e8000 ! t0_kref+0x3958: andn %i2, %g0, %o3
6483 .word 0xd59f5059 ! t0_kref+0x395c: ldda [%i5 + %i1]0x82, %f10
6484 .word 0xd51fbd18 ! t0_kref+0x3960: ldd [%fp - 0x2e8], %f10
6485 .word 0xebe6501a ! t0_kref+0x3964: casa [%i1]0x80, %i2, %l5
6486 .word 0x9762801a ! t0_kref+0x3968: movue %fcc0, %i2, %o3
6487 .word 0x96d6801a ! t0_kref+0x396c: umulcc %i2, %i2, %o3
6488 .word 0x37800004 ! t0_kref+0x3970: fbge,a _kref+0x3980
6489 .word 0xc398a080 ! t0_kref+0x3974: ldda [%g2 + 0x80]%asi, %f32
6490 .word 0x95b2cfaa ! t0_kref+0x3978: fors %f11, %f10, %f10
6491 .word 0x96180000 ! t0_kref+0x397c: xor %g0, %g0, %o3
6492 .word 0x9728201e ! t0_kref+0x3980: sll %g0, 0x1e, %o3
6493 .word 0xf4200018 ! t0_kref+0x3984: st %i2, [%g0 + %i0]
6494 .word 0xc02e3ff7 ! t0_kref+0x3988: clrb [%i0 - 9]
6495 .word 0x95a0188a ! t0_kref+0x398c: fitos %f10, %f10
6496 .word 0x86102004 ! t0_kref+0x3990: mov 0x4, %g3
6497 .word 0x32800000 ! t0_kref+0x3994: bne,a _kref+0x3994
6498 .word 0x86a0e001 ! t0_kref+0x3998: subcc %g3, 1, %g3
6499 .word 0x172ee778 ! t0_kref+0x399c: sethi %hi(0xbb9de000), %o3
6500 .word 0x8610201f ! t0_kref+0x39a0: mov 0x1f, %g3
6501 .word 0x86a0e001 ! t0_kref+0x39a4: subcc %g3, 1, %g3
6502 .word 0x2280001f ! t0_kref+0x39a8: be,a _kref+0x3a24
6503 .word 0x95a28d2b ! t0_kref+0x39ac: fsmuld %f10, %f11, %f10
6504 .word 0x973e8000 ! t0_kref+0x39b0: sra %i2, %g0, %o3
6505 .word 0x96be8000 ! t0_kref+0x39b4: xnorcc %i2, %g0, %o3
6506 .word 0x9696a25b ! t0_kref+0x39b8: orcc %i2, 0x25b, %o3
6507 .word 0x97b2858a ! t0_kref+0x39bc: fcmpgt32 %f10, %f10, %o3
6508 .word 0x97a0012b ! t0_kref+0x39c0: fabss %f11, %f11
6509 .word 0xe43e6018 ! t0_kref+0x39c4: std %l2, [%i1 + 0x18]
6510 .word 0xb8102018 ! t0_kref+0x39c8: mov 0x18, %i4
6511 .word 0xe03e6008 ! t0_kref+0x39cc: std %l0, [%i1 + 8]
6512 .word 0xe4380019 ! t0_kref+0x39d0: std %l2, [%g0 + %i1]
6513 .word 0x96d00000 ! t0_kref+0x39d4: umulcc %g0, %g0, %o3
6514 .word 0xec6e7fe8 ! t0_kref+0x39d8: ldstub [%i1 - 0x18], %l6
6515 .word 0x95a288ca ! t0_kref+0x39dc: fsubd %f10, %f10, %f10
6516 .word 0x97b00020 ! t0_kref+0x39e0: edge8n %g0, %g0, %o3
6517 .word 0x95b00cca ! t0_kref+0x39e4: fnot2 %f10, %f10
6518 .word 0x95a0002b ! t0_kref+0x39e8: fmovs %f11, %f10
6519 .word 0x97a289aa ! t0_kref+0x39ec: fdivs %f10, %f10, %f11
6520 .word 0x971eb802 ! t0_kref+0x39f0: tsubcctv %i2, -0x7fe, %o3
6521 .word 0x95a2894a ! t0_kref+0x39f4: fmuld %f10, %f10, %f10
6522 .word 0xd616201e ! t0_kref+0x39f8: lduh [%i0 + 0x1e], %o3
6523 .word 0x2d800004 ! t0_kref+0x39fc: fbg,a _kref+0x3a0c
6524 .word 0x9726aa32 ! t0_kref+0x3a00: mulscc %i2, 0xa32, %o3
6525 .word 0x96c0001a ! t0_kref+0x3a04: addccc %g0, %i2, %o3
6526 .word 0xe4180019 ! t0_kref+0x3a08: ldd [%g0 + %i1], %l2
6527 .word 0x971eb8e1 ! t0_kref+0x3a0c: tsubcctv %i2, -0x71f, %o3
6528 .word 0x96180000 ! t0_kref+0x3a10: xor %g0, %g0, %o3
6529 .word 0x95a0190a ! t0_kref+0x3a14: fitod %f10, %f10
6530 .word 0x96a80000 ! t0_kref+0x3a18: andncc %g0, %g0, %o3
6531 .word 0x95a0102a ! t0_kref+0x3a1c: fstox %f10, %f10
6532 .word 0x95a0052b ! t0_kref+0x3a20: fsqrts %f11, %f10
6533 .word 0x95b2c62a ! t0_kref+0x3a24: fmul8x16 %f11, %f10, %f10
6534 .word 0x97b28faa ! t0_kref+0x3a28: fors %f10, %f10, %f11
6535 .word 0x97a000ab ! t0_kref+0x3a2c: fnegs %f11, %f11
6536 .word 0xc020a00c ! t0_kref+0x3a30: clr [%g2 + 0xc]
6537 .word 0x9770001a ! t0_kref+0x3a34: popc %i2, %o3
6538 .word 0x97a0188b ! t0_kref+0x3a38: fitos %f11, %f11
6539 .word 0xe03e7ff0 ! t0_kref+0x3a3c: std %l0, [%i1 - 0x10]
6540 .word 0x97a2892b ! t0_kref+0x3a40: fmuls %f10, %f11, %f11
6541 .word 0x95b28f8a ! t0_kref+0x3a44: for %f10, %f10, %f10
6542 .word 0x96080000 ! t0_kref+0x3a48: and %g0, %g0, %o3
6543 .word 0x9656801a ! t0_kref+0x3a4c: umul %i2, %i2, %o3
6544 .word 0x81df6654 ! t0_kref+0x3a50: flush %i5 + 0x654
6545 .word 0x95b2c6ab ! t0_kref+0x3a54: fmul8x16al %f11, %f11, %f10
6546 .word 0x9766a669 ! t0_kref+0x3a58: movg %icc, -0x197, %o3
6547 .word 0xc036001b ! t0_kref+0x3a5c: clrh [%i0 + %i3]
6548 .word 0xe41e7fe0 ! t0_kref+0x3a60: ldd [%i1 - 0x20], %l2
6549 .word 0x96183b2c ! t0_kref+0x3a64: xor %g0, -0x4d4, %o3
6550 .word 0x97a000ab ! t0_kref+0x3a68: fnegs %f11, %f11
6551 .word 0x9660001a ! t0_kref+0x3a6c: subc %g0, %i2, %o3
6552 .word 0x97b28f6a ! t0_kref+0x3a70: fornot1s %f10, %f10, %f11
6553 .word 0x95a0192b ! t0_kref+0x3a74: fstod %f11, %f10
6554 .word 0xd51fbf68 ! t0_kref+0x3a78: ldd [%fp - 0x98], %f10
6555 .word 0xd51e3ff8 ! t0_kref+0x3a7c: ldd [%i0 - 8], %f10
6556 .word 0xc398a080 ! t0_kref+0x3a80: ldda [%g2 + 0x80]%asi, %f32
6557 .word 0xd6c71018 ! t0_kref+0x3a84: ldswa [%i4 + %i0]0x80, %o3
6558 .word 0x96082b02 ! t0_kref+0x3a88: and %g0, 0xb02, %o3
6559 .word 0x95b28e4a ! t0_kref+0x3a8c: fxnor %f10, %f10, %f10
6560 .word 0x97b00ceb ! t0_kref+0x3a90: fnot2s %f11, %f11
6561 .word 0x95b28eca ! t0_kref+0x3a94: fornot2 %f10, %f10, %f10
6562 .word 0x97168000 ! t0_kref+0x3a98: taddcctv %i2, %g0, %o3
6563 .word 0xd5e6501a ! t0_kref+0x3a9c: casa [%i1]0x80, %i2, %o2
6564 .word 0xf428a017 ! t0_kref+0x3aa0: stb %i2, [%g2 + 0x17]
6565 .word 0x81580000 ! t0_kref+0x3aa4: flushw
6566 .word 0x96e00000 ! t0_kref+0x3aa8: subccc %g0, %g0, %o3
6567 .word 0x25480002 ! t0_kref+0x3aac: fblg,a,pt %fcc0, _kref+0x3ab4
6568 .word 0x967ea888 ! t0_kref+0x3ab0: sdiv %i2, 0x888, %o3
6569 .word 0xc768a086 ! t0_kref+0x3ab4: prefetch %g2 + 0x86, 3
6570 .word 0x95a2884a ! t0_kref+0x3ab8: faddd %f10, %f10, %f10
6571 .word 0x9656b2b7 ! t0_kref+0x3abc: umul %i2, -0xd49, %o3
6572 .word 0x96b82c7e ! t0_kref+0x3ac0: xnorcc %g0, 0xc7e, %o3
6573 .word 0xd51fbee0 ! t0_kref+0x3ac4: ldd [%fp - 0x120], %f10
6574 .word 0x37480008 ! t0_kref+0x3ac8: fbge,a,pt %fcc0, _kref+0x3ae8
6575 .word 0x97a0188b ! t0_kref+0x3acc: fitos %f11, %f11
6576 .word 0xe4380018 ! t0_kref+0x3ad0: std %l2, [%g0 + %i0]
6577 call SYM(t0_subr0)
6578 .word 0x969031f8 ! t0_kref+0x3ad8: orcc %g0, -0xe08, %o3
6579 .word 0xf5ee501b ! t0_kref+0x3adc: prefetcha %i1 + %i3, 26
6580 .word 0x9646b652 ! t0_kref+0x3ae0: addc %i2, -0x9ae, %o3
6581 .word 0xe43e3ff0 ! t0_kref+0x3ae4: std %l2, [%i0 - 0x10]
6582 .word 0x97a0012a ! t0_kref+0x3ae8: fabss %f10, %f11
6583 .word 0xf4300018 ! t0_kref+0x3aec: sth %i2, [%g0 + %i0]
6584 .word 0x96e6a3a7 ! t0_kref+0x3af0: subccc %i2, 0x3a7, %o3
6585 .word 0xc398a080 ! t0_kref+0x3af4: ldda [%g2 + 0x80]%asi, %f32
6586 .word 0xe01e7ff8 ! t0_kref+0x3af8: ldd [%i1 - 8], %l0
6587 .word 0x96a83ec9 ! t0_kref+0x3afc: andncc %g0, -0x137, %o3
6588 .word 0xd51e001d ! t0_kref+0x3b00: ldd [%i0 + %i5], %f10
6589 .word 0x95a2894a ! t0_kref+0x3b04: fmuld %f10, %f10, %f10
6590 .word 0x95a0052b ! t0_kref+0x3b08: fsqrts %f11, %f10
6591 .word 0xc398a080 ! t0_kref+0x3b0c: ldda [%g2 + 0x80]%asi, %f32
6592 .word 0x95a2894a ! t0_kref+0x3b10: fmuld %f10, %f10, %f10
6593 .word 0x95a28d2a ! t0_kref+0x3b14: fsmuld %f10, %f10, %f10
6594 .word 0xd63166ea ! t0_kref+0x3b18: sth %o3, [%g5 + 0x6ea]
6595 .word 0x95b00fe0 ! t0_kref+0x3b1c: fones %f10
6596 .word 0x96c6a219 ! t0_kref+0x3b20: addccc %i2, 0x219, %o3
6597 .word 0x95a0054a ! t0_kref+0x3b24: fsqrtd %f10, %f10
6598 .word 0xe01e001d ! t0_kref+0x3b28: ldd [%i0 + %i5], %l0
6599 .word 0x972ea003 ! t0_kref+0x3b2c: sll %i2, 0x3, %o3
6600 .word 0x95a2cd2b ! t0_kref+0x3b30: fsmuld %f11, %f11, %f10
6601 .word 0xd6567ffe ! t0_kref+0x3b34: ldsh [%i1 - 2], %o3
6602 .word 0x97a2c9aa ! t0_kref+0x3b38: fdivs %f11, %f10, %f11
6603 .word 0x95a2894a ! t0_kref+0x3b3c: fmuld %f10, %f10, %f10
6604 .word 0x35800003 ! t0_kref+0x3b40: fbue,a _kref+0x3b4c
6605 .word 0x95b00c20 ! t0_kref+0x3b44: fzeros %f10
6606 .word 0xd696101b ! t0_kref+0x3b48: lduha [%i0 + %i3]0x80, %o3
6607 .word 0x95a0054a ! t0_kref+0x3b4c: fsqrtd %f10, %f10
6608 .word 0x95a0188a ! t0_kref+0x3b50: fitos %f10, %f10
6609 .word 0x96be8000 ! t0_kref+0x3b54: xnorcc %i2, %g0, %o3
6610 .word 0x96a8001a ! t0_kref+0x3b58: andncc %g0, %i2, %o3
6611 .word 0x81d9401a ! t0_kref+0x3b5c: flush %g5 + %i2
6612 .word 0x95b00ceb ! t0_kref+0x3b60: fnot2s %f11, %f10
6613 .word 0x972ea00b ! t0_kref+0x3b64: sll %i2, 0xb, %o3
6614 .word 0x95a28d2b ! t0_kref+0x3b68: fsmuld %f10, %f11, %f10
6615 .word 0x95aa804a ! t0_kref+0x3b6c: fmovdue %fcc0, %f10, %f10
6616 .word 0x96e03b65 ! t0_kref+0x3b70: subccc %g0, -0x49b, %o3
6617 .word 0x95b2898a ! t0_kref+0x3b74: bshuffle %f10, %f10, %f10
6618 .word 0xc0263ffc ! t0_kref+0x3b78: clr [%i0 - 4]
6619 .word 0xd64e3fe7 ! t0_kref+0x3b7c: ldsb [%i0 - 0x19], %o3
6620 .word 0x81dc8019 ! t0_kref+0x3b80: flush %l2 + %i1
6621 .word 0x95b28d40 ! t0_kref+0x3b84: fnot1 %f10, %f10
6622 .word 0x9646b9ee ! t0_kref+0x3b88: addc %i2, -0x612, %o3
6623 .word 0xe03e4000 ! t0_kref+0x3b8c: std %l0, [%i1]
6624 .word 0x81dbbb93 ! t0_kref+0x3b90: flush %sp - 0x46d
6625 .word 0x96e68000 ! t0_kref+0x3b94: subccc %i2, %g0, %o3
6626 .word 0x965ea13a ! t0_kref+0x3b98: smul %i2, 0x13a, %o3
6627 .word 0x96102346 ! t0_kref+0x3b9c: mov 0x346, %o3
6628 .word 0x969e8000 ! t0_kref+0x3ba0: xorcc %i2, %g0, %o3
6629 .word 0xe03e3ff8 ! t0_kref+0x3ba4: std %l0, [%i0 - 8]
6630 .word 0x97b6835a ! t0_kref+0x3ba8: alignaddrl %i2, %i2, %o3
6631 .word 0x95b2c62a ! t0_kref+0x3bac: fmul8x16 %f11, %f10, %f10
6632 .word 0x8143c000 ! t0_kref+0x3bb0: stbar
6633 .word 0x96be801a ! t0_kref+0x3bb4: xnorcc %i2, %i2, %o3
6634 .word 0x96aebf76 ! t0_kref+0x3bb8: andncc %i2, -0x8a, %o3
6635 .word 0x962eaece ! t0_kref+0x3bbc: andn %i2, 0xece, %o3
6636 .word 0x95a2884a ! t0_kref+0x3bc0: faddd %f10, %f10, %f10
6637 .word 0xc12e001c ! t0_kref+0x3bc4: st %fsr, [%i0 + %i4]
6638 .word 0xd7a71018 ! t0_kref+0x3bc8: sta %f11, [%i4 + %i0]0x80
6639 .word 0xd5be501d ! t0_kref+0x3bcc: stda %f10, [%i1 + %i5]0x80
6640 .word 0xf4267fe8 ! t0_kref+0x3bd0: st %i2, [%i1 - 0x18]
6641 .word 0x973ea00b ! t0_kref+0x3bd4: sra %i2, 0xb, %o3
6642 .word 0x962eaf08 ! t0_kref+0x3bd8: andn %i2, 0xf08, %o3
6643 .word 0x96a82947 ! t0_kref+0x3bdc: andncc %g0, 0x947, %o3
6644 .word 0x9636a496 ! t0_kref+0x3be0: orn %i2, 0x496, %o3
6645 .word 0x28800004 ! t0_kref+0x3be4: bleu,a _kref+0x3bf4
6646 .word 0x9700291e ! t0_kref+0x3be8: taddcc %g0, 0x91e, %o3
6647 .word 0x96368000 ! t0_kref+0x3bec: orn %i2, %g0, %o3
6648 .word 0x31800003 ! t0_kref+0x3bf0: fba,a _kref+0x3bfc
6649 .word 0xd7270019 ! t0_kref+0x3bf4: st %f11, [%i4 + %i1]
6650 .word 0x97b6831a ! t0_kref+0x3bf8: alignaddr %i2, %i2, %o3
6651 .word 0x8143e051 ! t0_kref+0x3bfc: membar 0x51
6652 .word 0x3b480003 ! t0_kref+0x3c00: fble,a,pt %fcc0, _kref+0x3c0c
6653 .word 0x95a0188b ! t0_kref+0x3c04: fitos %f11, %f10
6654 .word 0xd6064000 ! t0_kref+0x3c08: ld [%i1], %o3
6655 .word 0xe4180018 ! t0_kref+0x3c0c: ldd [%g0 + %i0], %l2
6656 .word 0x97a018ca ! t0_kref+0x3c10: fdtos %f10, %f11
6657 .word 0xf4a6101c ! t0_kref+0x3c14: sta %i2, [%i0 + %i4]0x80
6658 .word 0x967e801a ! t0_kref+0x3c18: sdiv %i2, %i2, %o3
6659 .word 0x95a2892b ! t0_kref+0x3c1c: fmuls %f10, %f11, %f10
6660 .word 0x95a2884a ! t0_kref+0x3c20: faddd %f10, %f10, %f10
6661 .word 0x81aa8aaa ! t0_kref+0x3c24: fcmpes %fcc0, %f10, %f10
6662 .word 0x95a2894a ! t0_kref+0x3c28: fmuld %f10, %f10, %f10
6663 .word 0x95b00fe0 ! t0_kref+0x3c2c: fones %f10
6664 .word 0x8143c000 ! t0_kref+0x3c30: stbar
6665 .word 0x8143e040 ! t0_kref+0x3c34: membar 0x40
6666 .word 0x9730201e ! t0_kref+0x3c38: srl %g0, 0x1e, %o3
6667 .word 0x95b28a0a ! t0_kref+0x3c3c: fpadd16 %f10, %f10, %f10
6668 .word 0x9fc10000 ! t0_kref+0x3c40: call %g4
6669 .word 0xd51fbf10 ! t0_kref+0x3c44: ldd [%fp - 0xf0], %f10
6670 .word 0x95a2884a ! t0_kref+0x3c48: faddd %f10, %f10, %f10
6671 .word 0x95b2c72a ! t0_kref+0x3c4c: fmuld8ulx16 %f11, %f10, %f10
6672 .word 0x96f0001a ! t0_kref+0x3c50: udivcc %g0, %i2, %o3
6673 .word 0x9730200e ! t0_kref+0x3c54: srl %g0, 0xe, %o3
6674 .word 0x81800000 ! t0_kref+0x3c58: mov %g0, %y
6675 .word 0x95a2884a ! t0_kref+0x3c5c: faddd %f10, %f10, %f10
6676 .word 0x965e8000 ! t0_kref+0x3c60: smul %i2, %g0, %o3
6677 .word 0xd51e4000 ! t0_kref+0x3c64: ldd [%i1], %f10
6678 .word 0xf420a020 ! t0_kref+0x3c68: st %i2, [%g2 + 0x20]
6679 .word 0x95a0054a ! t0_kref+0x3c6c: fsqrtd %f10, %f10
6680 .word 0x8143c000 ! t0_kref+0x3c70: stbar
6681 .word 0xd5801018 ! t0_kref+0x3c74: lda [%g0 + %i0]0x80, %f10
6682 .word 0xef68a08f ! t0_kref+0x3c78: prefetch %g2 + 0x8f, 23
6683 .word 0xd686101c ! t0_kref+0x3c7c: lda [%i0 + %i4]0x80, %o3
6684 .word 0x97b2854a ! t0_kref+0x3c80: fcmpeq16 %f10, %f10, %o3
6685 .word 0x96968000 ! t0_kref+0x3c84: orcc %i2, %g0, %o3
6686 .word 0x81aa8aab ! t0_kref+0x3c88: fcmpes %fcc0, %f10, %f11
6687 .word 0x95b2862a ! t0_kref+0x3c8c: fmul8x16 %f10, %f10, %f10
6688 .word 0xd6160000 ! t0_kref+0x3c90: lduh [%i0], %o3
6689 .word 0xf4766018 ! t0_kref+0x3c94: stx %i2, [%i1 + 0x18]
6690 .word 0x97b2ceea ! t0_kref+0x3c98: fornot2s %f11, %f10, %f11
6691 .word 0x971e801a ! t0_kref+0x3c9c: tsubcctv %i2, %i2, %o3
6692 .word 0x96be8000 ! t0_kref+0x3ca0: xnorcc %i2, %g0, %o3
6693 .word 0xd64e600f ! t0_kref+0x3ca4: ldsb [%i1 + 0xf], %o3
6694 .word 0x973ea014 ! t0_kref+0x3ca8: sra %i2, 0x14, %o3
6695 .word 0x95a2884a ! t0_kref+0x3cac: faddd %f10, %f10, %f10
6696 .word 0xc807bff0 ! t0_kref+0x3cb0: ld [%fp - 0x10], %g4
6697 .word 0x9616801a ! t0_kref+0x3cb4: or %i2, %i2, %o3
6698 .word 0x960eb693 ! t0_kref+0x3cb8: and %i2, -0x96d, %o3
6699 .word 0xe3b8a080 ! t0_kref+0x3cbc: stda %f48, [%g2 + 0x80]%asi
6700 .word 0x96868000 ! t0_kref+0x3cc0: addcc %i2, %g0, %o3
6701 .word 0xc030a038 ! t0_kref+0x3cc4: clrh [%g2 + 0x38]
6702 .word 0x33800002 ! t0_kref+0x3cc8: fbe,a _kref+0x3cd0
6703 .word 0x95b28d2b ! t0_kref+0x3ccc: fandnot1s %f10, %f11, %f10
6704 .word 0x95a0014a ! t0_kref+0x3cd0: fabsd %f10, %f10
6705 .word 0x95a2884a ! t0_kref+0x3cd4: faddd %f10, %f10, %f10
6706 .word 0xd616c018 ! t0_kref+0x3cd8: lduh [%i3 + %i0], %o3
6707 .word 0xd51e0000 ! t0_kref+0x3cdc: ldd [%i0], %f10
6708 .word 0xd6163fe8 ! t0_kref+0x3ce0: lduh [%i0 - 0x18], %o3
6709 .word 0x95a0012a ! t0_kref+0x3ce4: fabss %f10, %f10
6710 .word 0x95b2898a ! t0_kref+0x3ce8: bshuffle %f10, %f10, %f10
6711 .word 0x96d68000 ! t0_kref+0x3cec: umulcc %i2, %g0, %o3
6712 .word 0x95a0110a ! t0_kref+0x3cf0: fxtod %f10, %f10
6713 .word 0xc398a040 ! t0_kref+0x3cf4: ldda [%g2 + 0x40]%asi, %f32
6714 .word 0x96500000 ! t0_kref+0x3cf8: umul %g0, %g0, %o3
6715 .word 0x95a0192b ! t0_kref+0x3cfc: fstod %f11, %f10
6716 .word 0xe43e2000 ! t0_kref+0x3d00: std %l2, [%i0]
6717 .word 0x96168000 ! t0_kref+0x3d04: or %i2, %g0, %o3
6718 .word 0x96be801a ! t0_kref+0x3d08: xnorcc %i2, %i2, %o3
6719 .word 0x96c02b08 ! t0_kref+0x3d0c: addccc %g0, 0xb08, %o3
6720 .word 0x96f0001a ! t0_kref+0x3d10: udivcc %g0, %i2, %o3
6721 .word 0x97b284ca ! t0_kref+0x3d14: fcmpne32 %f10, %f10, %o3
6722 .word 0xd1be1800 ! t0_kref+0x3d18: stda %f8, [%i0]0xc0
6723 .word 0x9696b390 ! t0_kref+0x3d1c: orcc %i2, -0xc70, %o3
6724 .word 0x95a289ab ! t0_kref+0x3d20: fdivs %f10, %f11, %f10
6725 .word 0x9636bb64 ! t0_kref+0x3d24: orn %i2, -0x49c, %o3
6726 .word 0x96c0309a ! t0_kref+0x3d28: addccc %g0, -0xf66, %o3
6727 .word 0xc398a040 ! t0_kref+0x3d2c: ldda [%g2 + 0x40]%asi, %f32
6728 .word 0x96f6aba3 ! t0_kref+0x3d30: udivcc %i2, 0xba3, %o3
6729 .word 0x97a01a2b ! t0_kref+0x3d34: fstoi %f11, %f11
6730 .word 0x95b28c4a ! t0_kref+0x3d38: fnor %f10, %f10, %f10
6731 .word 0xd51e7fe8 ! t0_kref+0x3d3c: ldd [%i1 - 0x18], %f10
6732 .word 0x878020e0 ! t0_kref+0x3d40: mov 0xe0, %asi
6733 .word 0x96f6801a ! t0_kref+0x3d44: udivcc %i2, %i2, %o3
6734 .word 0x95a0192a ! t0_kref+0x3d48: fstod %f10, %f10
6735 .word 0x97a01a2b ! t0_kref+0x3d4c: fstoi %f11, %f11
6736 .word 0xd51e2000 ! t0_kref+0x3d50: ldd [%i0], %f10
6737 .word 0x97400000 ! t0_kref+0x3d54: mov %y, %o3
6738 .word 0xd5267ff8 ! t0_kref+0x3d58: st %f10, [%i1 - 8]
6739 .word 0x96400000 ! t0_kref+0x3d5c: addc %g0, %g0, %o3
6740 .word 0x95b28e80 ! t0_kref+0x3d60: fsrc1 %f10, %f10
6741 .word 0x95a0188a ! t0_kref+0x3d64: fitos %f10, %f10
6742 .word 0x96f6801a ! t0_kref+0x3d68: udivcc %i2, %i2, %o3
6743 .word 0x95a000ca ! t0_kref+0x3d6c: fnegd %f10, %f10
6744 .word 0x9690001a ! t0_kref+0x3d70: orcc %g0, %i2, %o3
6745 .word 0x8d803718 ! t0_kref+0x3d74: mov 0xfffff718, %fprs
6746 .word 0xd780105c ! t0_kref+0x3d78: lda [%g0 + %i4]0x82, %f11
6747 .word 0xd696101b ! t0_kref+0x3d7c: lduha [%i0 + %i3]0x80, %o3
6748 .word 0x9660001a ! t0_kref+0x3d80: subc %g0, %i2, %o3
6749 .word 0x96b80000 ! t0_kref+0x3d84: xnorcc %g0, %g0, %o3
6750 .word 0x96f00000 ! t0_kref+0x3d88: udivcc %g0, %g0, %o3
6751 .word 0x97a289ab ! t0_kref+0x3d8c: fdivs %f10, %f11, %f11
6752 .word 0x97b680ba ! t0_kref+0x3d90: edge16n %i2, %i2, %o3
6753 .word 0x969039f5 ! t0_kref+0x3d94: orcc %g0, -0x60b, %o3
6754 .word 0x97b68280 ! t0_kref+0x3d98: array32 %i2, %g0, %o3
6755 .word 0x95a2894a ! t0_kref+0x3d9c: fmuld %f10, %f10, %f10
6756 .word 0x95a0110a ! t0_kref+0x3da0: fxtod %f10, %f10
6757 .word 0x96f03f45 ! t0_kref+0x3da4: udivcc %g0, -0xbb, %o3
6758 .word 0x97b00160 ! t0_kref+0x3da8: edge32ln %g0, %g0, %o3
6759 .word 0x96b80000 ! t0_kref+0x3dac: xnorcc %g0, %g0, %o3
6760 .word 0xf4a71018 ! t0_kref+0x3db0: sta %i2, [%i4 + %i0]0x80
6761 .word 0x95a0012a ! t0_kref+0x3db4: fabss %f10, %f10
6762 .word 0x9690001a ! t0_kref+0x3db8: orcc %g0, %i2, %o3
6763 .word 0x97b0005a ! t0_kref+0x3dbc: edge8l %g0, %i2, %o3
6764 .word 0x96d038a4 ! t0_kref+0x3dc0: umulcc %g0, -0x75c, %o3
6765 .word 0x97b680da ! t0_kref+0x3dc4: edge16l %i2, %i2, %o3
6766 .word 0x9740c000 ! t0_kref+0x3dc8: mov %asi, %o3
6767 .word 0xd6560000 ! t0_kref+0x3dcc: ldsh [%i0], %o3
6768 .word 0x95a2894a ! t0_kref+0x3dd0: fmuld %f10, %f10, %f10
6769 .word 0xd6d6501b ! t0_kref+0x3dd4: ldsha [%i1 + %i3]0x80, %o3
6770 .word 0xd616001b ! t0_kref+0x3dd8: lduh [%i0 + %i3], %o3
6771 .word 0xd19eda59 ! t0_kref+0x3ddc: ldda [%i3 + %i1]0xd2, %f8
6772 .word 0x9626be0a ! t0_kref+0x3de0: sub %i2, -0x1f6, %o3
6773 .word 0xd6c65000 ! t0_kref+0x3de4: ldswa [%i1]0x80, %o3
6774 .word 0x95b28aca ! t0_kref+0x3de8: fpsub32 %f10, %f10, %f10
6775 .word 0x96f82d16 ! t0_kref+0x3dec: sdivcc %g0, 0xd16, %o3
6776 .word 0x9656bc41 ! t0_kref+0x3df0: umul %i2, -0x3bf, %o3
6777 .word 0x96168000 ! t0_kref+0x3df4: or %i2, %g0, %o3
6778 .word 0x95a000ca ! t0_kref+0x3df8: fnegd %f10, %f10
6779 .word 0xd60e3fee ! t0_kref+0x3dfc: ldub [%i0 - 0x12], %o3
6780 .word 0x95b2caeb ! t0_kref+0x3e00: fpsub32s %f11, %f11, %f10
6781 .word 0x95a01a4a ! t0_kref+0x3e04: fdtoi %f10, %f10
6782 .word 0x96b03903 ! t0_kref+0x3e08: orncc %g0, -0x6fd, %o3
6783 .word 0x9630310e ! t0_kref+0x3e0c: orn %g0, -0xef2, %o3
6784 .word 0x35480007 ! t0_kref+0x3e10: fbue,a,pt %fcc0, _kref+0x3e2c
6785 .word 0xc028a034 ! t0_kref+0x3e14: clrb [%g2 + 0x34]
6786 .word 0x96802204 ! t0_kref+0x3e18: addcc %g0, 0x204, %o3
6787 .word 0x8143c000 ! t0_kref+0x3e1c: stbar
6788 .word 0x81aacaab ! t0_kref+0x3e20: fcmpes %fcc0, %f11, %f11
6789 .word 0x96100000 ! t0_kref+0x3e24: clr %o3
6790 .word 0x9fc00004 ! t0_kref+0x3e28: call %g0 + %g4
6791 .word 0x95b28a0a ! t0_kref+0x3e2c: fpadd16 %f10, %f10, %f10
6792 .word 0xd6063ff8 ! t0_kref+0x3e30: ld [%i0 - 8], %o3
6793 .word 0xef6e001a ! t0_kref+0x3e34: prefetch %i0 + %i2, 23
6794 .word 0x97282017 ! t0_kref+0x3e38: sll %g0, 0x17, %o3
6795 .word 0x96600000 ! t0_kref+0x3e3c: subc %g0, %g0, %o3
6796 .word 0x97a0052a ! t0_kref+0x3e40: fsqrts %f10, %f11
6797 .word 0x95b2c66b ! t0_kref+0x3e44: fmul8x16au %f11, %f11, %f10
6798 .word 0x86102001 ! t0_kref+0x3e48: mov 0x1, %g3
6799 .word 0x32800000 ! t0_kref+0x3e4c: bne,a _kref+0x3e4c
6800 .word 0x86a0e001 ! t0_kref+0x3e50: subcc %g3, 1, %g3
6801 .word 0x95a0190b ! t0_kref+0x3e54: fitod %f11, %f10
6802 .word 0x2d800003 ! t0_kref+0x3e58: fbg,a _kref+0x3e64
6803 .word 0x95a8802a ! t0_kref+0x3e5c: fmovslg %fcc0, %f10, %f10
6804 .word 0x965e801a ! t0_kref+0x3e60: smul %i2, %i2, %o3
6805 .word 0xd640a02c ! t0_kref+0x3e64: ldsw [%g2 + 0x2c], %o3
6806 .word 0xd64e601e ! t0_kref+0x3e68: ldsb [%i1 + 0x1e], %o3
6807 .word 0x95a288ca ! t0_kref+0x3e6c: fsubd %f10, %f10, %f10
6808 .word 0x96e68000 ! t0_kref+0x3e70: subccc %i2, %g0, %o3
6809 .word 0x97b28eea ! t0_kref+0x3e74: fornot2s %f10, %f10, %f11
6810 .word 0x81aacaab ! t0_kref+0x3e78: fcmpes %fcc0, %f11, %f11
6811 .word 0xe43f4019 ! t0_kref+0x3e7c: std %l2, [%i5 + %i1]
6812 call SYM(_kaos_done)
6813 .word 0x01000000 ! t0_kref+0x3e84: nop
6814 KGLOBAL(t0_ktbl_end)
6815t0_ktbl_end:
6816t0_ktbl_page_end:
6817
6818KTEXT_MODULE(t0_module_subr0, 0x4c2c8000)
6819.seg "text"
6820t0_subr0_page_begin:
6821 .skip 8192
6822.global _t0_subr0; ENTRY(t0_subr0)
6823 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
6824 .word 0x81c3e008 ! t0_subr0+0x4: retl
6825 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
6826t0_subr0_page_end:
6827
6828KTEXT_MODULE(t0_module_subr1, 0x2de0a000)
6829.seg "text"
6830t0_subr1_page_begin:
6831 .skip 8192
6832.global _t0_subr1; ENTRY(t0_subr1)
6833 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
6834 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
6835 .word 0x81c7e008 ! t0_subr1+0x8: ret
6836 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
6837t0_subr1_page_end:
6838
6839KTEXT_MODULE(t0_module_subr2, 0x2d89c000)
6840.seg "text"
6841t0_subr2_page_begin:
6842 .skip 8180
6843.global _t0_subr2; ENTRY(t0_subr2)
6844 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
6845 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
6846 .word 0x81c7e008 ! t0_subr2+0x8: ret
6847 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
6848t0_subr2_page_end:
6849
6850KTEXT_MODULE(t0_module_subr3, 0x5977a000)
6851.seg "text"
6852t0_subr3_page_begin:
6853 .skip 8188
6854.global _t0_subr3; ENTRY(t0_subr3)
6855 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
6856 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
6857#if defined(KAOS_SIMULATION)
6858 add %i0, 12, %i0
6859#else
6860 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
6861 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
6862 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
6863 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
6864 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
6865 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
6866 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
6867 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
6868 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
6869 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
6870 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
6871 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
6872 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
6873 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
6874 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
6875 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
6876 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
6877 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
6878#endif
6879 .word 0x81c7e008 ! t0_subr3+0x50: ret
6880 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
6881t0_subr3_page_end:
6882!
6883! Total operations: 3949
6884!
6885! Operation frequencies
6886!
6887! name exp obs
6888! ldsb 0.43 0.51
6889! ldub 0.68 0.58
6890! ldsh 1.58 1.57
6891! lduh 1.09 1.22
6892! ld 0.97 1.01
6893! ldd 1.28 1.52
6894! swap 0.36 0.25
6895! ldstub 0.59 0.63
6896! stb 0.07 0.05
6897! sth 0.84 0.84
6898! st 0.19 0.33
6899! std 1.25 1.62
6900! add 0.26 0.23
6901! addcc 0.87 0.94
6902! addx 0.69 0.81
6903! addxcc 0.24 0.28
6904! taddcc 0.30 0.25
6905! taddcctv 0.26 0.18
6906! sub 0.39 0.53
6907! subcc 0.51 0.61
6908! subx 0.97 0.99
6909! subxcc 1.36 1.19
6910! tsubcc 0.07 0.03
6911! tsubcctv 0.29 0.38
6912! mulscc 1.25 1.06
6913! and 1.55 1.52
6914! andcc 0.37 0.43
6915! andn 0.25 0.35
6916! andncc 0.83 0.73
6917! or 0.94 0.94
6918! orcc 1.27 1.65
6919! orn 0.41 0.53
6920! orncc 0.40 0.30
6921! xor 1.63 1.77
6922! xorcc 0.53 0.38
6923! xnor 0.13 0.20
6924! xnorcc 1.65 1.39
6925! sll 0.86 0.86
6926! srl 1.16 1.04
6927! sra 1.09 0.96
6928! unimp 0.08 0.08
6929! umul 1.24 1.09
6930! smul 1.19 1.37
6931! udiv 0.47 0.51
6932! sdiv 0.61 0.48
6933! umulcc 0.46 0.63
6934! smulcc 0.40 0.28
6935! udivcc 1.51 1.77
6936! sdivcc 0.34 0.30
6937! rdy 1.41 1.32
6938! wry 0.32 0.35
6939! bicc 0.94 0.79
6940! sethi 0.55 0.71
6941! jmpl 1.02 0.94
6942! call 0.16 0.15
6943! ticc 0.00 0.00
6944! flush 0.86 0.96
6945! save 0.04 0.00
6946! restore 1.52 0.00
6947! stbar 1.14 1.19
6948! ldf 0.09 0.05
6949! lddf 1.25 1.47
6950! stf 0.25 0.43
6951! stdf 0.25 0.23
6952! fadds 0.54 0.63
6953! fsubs 0.12 0.08
6954! fmuls 0.46 0.43
6955! fdivs 1.52 1.57
6956! faddd 1.25 1.24
6957! fsubd 0.57 0.68
6958! fmuld 1.48 1.80
6959! fdivd 0.04 0.03
6960! faddq 0.00 0.00
6961! fsubq 0.00 0.00
6962! fmulq 0.00 0.00
6963! fdivq 0.00 0.00
6964! fsmuld 1.19 1.29
6965! fdmulq 0.00 0.00
6966! fitos 1.21 1.11
6967! fitod 0.06 0.18
6968! fitoq 0.00 0.00
6969! fstoi 0.62 0.56
6970! fstod 1.20 1.67
6971! fstoq 0.00 0.00
6972! fdtoi 1.52 1.39
6973! fdtos 0.27 0.28
6974! fdtoq 0.00 0.00
6975! fqtoi 0.00 0.00
6976! fqtos 0.00 0.00
6977! fqtod 0.00 0.00
6978! fmovs 0.74 0.96
6979! fnegs 1.06 1.06
6980! fabss 1.18 1.37
6981! fsqrts 0.78 0.84
6982! fsqrtd 1.43 1.09
6983! fsqrtq 0.00 0.00
6984! fcmps 0.41 0.25
6985! fcmpd 0.02 0.03
6986! fcmpq 0.00 0.00
6987! fcmpes 1.16 1.09
6988! fcmped 0.42 0.25
6989! fcmpeq 0.00 0.00
6990! fbfcc 1.75 2.05
6991! ldfsr 0.11 0.00
6992! stfsr 0.10 0.05
6993! loop 0.91 0.73
6994! offset 0.28 0.38
6995! area 0.12 0.20
6996! target 0.22 0.20
6997! goto 0.18 0.13
6998! sigsegv 0.07 0.05
6999! sigbus 0.20 0.23
7000! imodify 0.00 0.00
7001! ldfsr_offset 0.28 0.00
7002! fpattern 1.08 0.91
7003! lbranch 0.06 0.08
7004! shmld 0.46 0.56
7005! shmst 0.72 0.71
7006! shmpf 0.94 1.11
7007! shmswap 0.10 0.08
7008! shmblkld 1.49 0.23
7009! shmblkst 0.57 0.05
7010! shmblkchk 0.31 0.15
7011! hack_restore 0.00 0.00
7012! demap_random_va 0.00 0.00
7013! demap_area 0.00 0.00
7014! demap_ktbl_text 0.00 0.00
7015! demap_ktbl_data 0.00 0.00
7016! demap_subr 0.00 0.00
7017! demap_reg 0.00 0.00
7018! demap_stack 0.00 0.00
7019! ro_area 0.00 0.00
7020! ro_ktbl_data 0.00 0.00
7021! ro_reg 0.00 0.00
7022! ro_stack 0.00 0.00
7023! set_window 0.00 0.00
7024! set_va_wp 0.00 0.00
7025! set_pa_wp 0.00 0.00
7026! set_softint 0.00 0.00
7027! ie_toggle 0.00 0.00
7028! set_pil 0.00 0.00
7029! set_tso 0.00 0.00
7030! set_pso 0.00 0.00
7031! set_rmo 0.00 0.00
7032! cflush 0.00 0.00
7033! return 0.00 0.00
7034! casa 0.26 0.41
7035! rdasi 0.23 0.18
7036! wrasi 0.29 0.25
7037! bpcc 0.34 0.25
7038! fbpfcc 0.68 0.86
7039! fmovscc 0.23 0.05
7040! fmovdcc 0.30 0.43
7041! fmovqcc 0.00 0.00
7042! movcc 0.30 0.33
7043! flushw 0.29 0.43
7044! membar 0.19 0.05
7045! prefetch 0.36 0.43
7046! rdpc 0.33 0.35
7047! ldqf 0.00 0.00
7048! stqf 0.00 0.00
7049! ldfa 0.22 0.28
7050! lddfa 0.10 0.20
7051! ldqfa 0.00 0.00
7052! ldsba 0.15 0.10
7053! ldsha 0.30 0.28
7054! lduba 0.25 0.23
7055! lduha 0.28 0.25
7056! lda 0.20 0.28
7057! ldda 0.28 0.43
7058! ldstuba 0.03 0.05
7059! prefetcha 0.31 0.10
7060! stfa 0.33 0.30
7061! stdfa 0.28 0.18
7062! stqfa 0.00 0.00
7063! stba 0.22 0.33
7064! stha 0.22 0.18
7065! sta 0.11 0.13
7066! stda 0.00 0.00
7067! swapa 0.01 0.03
7068! fmovd 0.06 0.10
7069! fnegd 0.29 0.35
7070! fabsd 0.15 0.20
7071! fstox 0.11 0.08
7072! fdtox 0.16 0.15
7073! fxtos 0.05 0.00
7074! fxtod 0.18 0.25
7075! lds 0.18 0.20
7076! ldsa 0.09 0.13
7077! ldx 0.08 0.20
7078! ldxa 0.31 0.46
7079! nofault 0.30 0.33
7080! rdgsr 0.07 0.10
7081! wrgsr 0.15 0.20
7082! fpadd16 0.10 0.18
7083! fpadd16s 0.04 0.00
7084! fpadd32 0.22 0.25
7085! fpadd32s 0.06 0.08
7086! fpsub16 0.22 0.18
7087! fpsub16s 0.00 0.00
7088! fpsub32 0.15 0.13
7089! fpsub32s 0.17 0.23
7090! fpack16 0.02 0.00
7091! fpack32 0.13 0.18
7092! fpackfix 0.14 0.25
7093! fexpand 0.06 0.13
7094! fpmerge 0.00 0.00
7095! fmul8x16 0.25 0.46
7096! fmul8x16au 0.22 0.23
7097! fmul8x16al 0.10 0.08
7098! fmul8sux16 0.03 0.00
7099! fmul8ulx16 0.20 0.15
7100! fmuld8sux16 0.15 0.13
7101! fmuld8ulx16 0.30 0.30
7102! alignaddr 0.27 0.38
7103! alignaddrl 0.28 0.35
7104! faligndata 0.12 0.13
7105! fzero 0.19 0.08
7106! fzeros 0.24 0.41
7107! fone 0.06 0.10
7108! fones 0.32 0.33
7109! fsrc1 0.27 0.28
7110! fsrc1s 0.09 0.18
7111! fsrc2 0.05 0.10
7112! fsrc2s 0.12 0.20
7113! fnot1 0.29 0.38
7114! fnot1s 0.19 0.15
7115! fnot2 0.25 0.23
7116! fnot2s 0.24 0.23
7117! for 0.16 0.25
7118! fors 0.20 0.18
7119! fnor 0.03 0.05
7120! fnors 0.02 0.05
7121! fand 0.21 0.20
7122! fands 0.09 0.20
7123! fnand 0.07 0.05
7124! fnands 0.05 0.03
7125! fxor 0.02 0.05
7126! fxors 0.19 0.15
7127! fxnor 0.20 0.28
7128! fxnors 0.25 0.15
7129! fornot1 0.08 0.05
7130! fornot1s 0.15 0.18
7131! fornot2 0.14 0.18
7132! fornot2s 0.17 0.13
7133! fandnot1 0.23 0.28
7134! fandnot1s 0.17 0.33
7135! fandnot2 0.07 0.03
7136! fandnot2s 0.21 0.28
7137! fcmpgt16 0.15 0.20
7138! fcmpgt32 0.24 0.18
7139! fcmple16 0.10 0.13
7140! fcmple32 0.26 0.15
7141! fcmpne16 0.02 0.00
7142! fcmpne32 0.28 0.38
7143! fcmpeq16 0.28 0.30
7144! fcmpeq32 0.00 0.00
7145! edge8 0.04 0.13
7146! edge8l 0.25 0.28
7147! edge16 0.08 0.05
7148! edge16l 0.21 0.20
7149! edge32 0.15 0.28
7150! edge32l 0.28 0.18
7151! pdist 0.06 0.00
7152! partial_st8 0.23 0.20
7153! partial_st16 0.15 0.13
7154! partial_st32 0.15 0.20
7155! short_st8 0.08 0.05
7156! short_st16 0.06 0.05
7157! short_ld8 0.27 0.18
7158! short_ld16 0.08 0.15
7159! blkld 0.06 0.00
7160! blkst 0.30 0.00
7161! blkld_offset 0.04 0.00
7162! blkst_offset 0.07 0.00
7163! blk_check 0.25 0.25
7164! casxa 0.06 0.03
7165! rdccr 0.31 0.43
7166! rdfprs 0.08 0.05
7167! wrccr 0.12 0.08
7168! popc 0.13 0.05
7169! wrfprs 0.05 0.08
7170! stx 0.06 0.08
7171! stxa 0.26 0.35
7172! cflush 0.00 0.00
7173! array8 0.26 0.20
7174! array16 0.27 0.25
7175! array32 0.27 0.25
7176! edge8n 0.20 0.18
7177! edge8ln 0.03 0.00
7178! edge16n 0.15 0.18
7179! edge16ln 0.03 0.00
7180! edge32n 0.18 0.10
7181! edge32ln 0.16 0.18
7182! bmask 0.17 0.20
7183! bshuffle 0.29 0.23
7184! siam 0.10 0.20
7185! fpadds16 0.00 0.00
7186! fpadds16s 0.00 0.00
7187! fpadds32 0.00 0.00
7188! fpadds32s 0.00 0.00
7189! fpsubs16 0.00 0.00
7190! fpsubs16s 0.00 0.00
7191! fpsubs32 0.00 0.00
7192! fpsubs32s 0.00 0.00
7193! fpadd64 0.00 0.00
7194! fpsub64 0.00 0.00
7195! fpmean16 0.00 0.00
7196! fpchksm16 0.00 0.00
7197! fshl16 0.00 0.00
7198! fshrl16 0.00 0.00
7199! fshl32 0.00 0.00
7200! fshrl32 0.00 0.00
7201! fshlas16 0.00 0.00
7202! fshra16 0.00 0.00
7203! fshlas32 0.00 0.00
7204! fshra32 0.00 0.00
7205! fpmovc8 0.00 0.00
7206! fpmovc16 0.00 0.00
7207! fpmovc32 0.00 0.00
7208! fmergesp 0.00 0.00
7209! fucmpgt8 0.00 0.00
7210! fucmple8 0.00 0.00
7211! fucmpne8 0.00 0.00
7212! fucmpeq8 0.00 0.00
7213! pdistn 0.00 0.00
7214! lzd 0.00 0.00
7215! addxc 0.00 0.00
7216! addxccc 0.00 0.00
7217! umulxhi 0.00 0.00
7218! flcmps 0.00 0.00
7219! flcmpd 0.00 0.00
7220! sfabss 0.00 0.00
7221! sfnegs 0.00 0.00
7222! sfadds 0.00 0.00
7223! sfsubs 0.00 0.00
7224! sfmuls 0.00 0.00
7225! sfitos 0.00 0.00
7226! sfstoi 0.00 0.00
7227! sfcmpeqs 0.00 0.00
7228! sfcmpnes 0.00 0.00
7229! sfcmpgts 0.00 0.00
7230! sfcmples 0.00 0.00
7231! fmadds 0.00 0.00
7232! fmaddd 0.00 0.00
7233! fmsubs 0.00 0.00
7234! fmsubd 0.00 0.00
7235! fnmsubs 0.00 0.00
7236! fnmsubd 0.00 0.00
7237! fnmadds 0.00 0.00
7238! fnmaddd 0.00 0.00
7239!
7240KDATA_MODULE(t0_module_offset_table, 0x4f628000)
7241.seg "data"
7242t0_offset_table_start:
7243t0_offset_table_size: .word 0x00000008
7244t0_offset_table:
7245 .word 0x00000000
7246 .word 0xffffffe0
7247 .word 0x00000010
7248 .word 0x00000018
7249 .word 0xfffffff0
7250 .word 0xfffffff8
7251 .word 0x00000008
7252 .word 0xffffffe8
7253t0_offset_table_end:
7254
7255t0_ldfsr_offset_table_start:
7256t0_ldfsr_offset_table_size: .word 0x00000000
7257t0_ldfsr_offset_table:
7258t0_ldfsr_offset_table_end:
7259
7260t0_bld_offset_table_start:
7261t0_bld_offset_table_size: .word 0x00000000
7262t0_bld_offset_table:
7263t0_bld_offset_table_end:
7264
7265t0_bst_offset_table_start:
7266t0_bst_offset_table_size: .word 0x00000000
7267t0_bst_offset_table:
7268t0_bst_offset_table_end:
7269
7270.skip 8144 ! page align
7271
7272KDATA_MODULE(t0_module_data_in_regs, 0x41a8a000)
7273.seg "data"
7274KGLOBAL(t0_data_in_regs)
7275t0_data_in_regs_start:
7276t0_data_in_regs:
7277 .word 0x9798a544 ! %f0
7278 .word 0x996ab941 ! %f1
7279 .word 0x05f2d702 ! %f2
7280 .word 0x4626cd8c ! %f3
7281 .word 0x83675cbf ! %f4
7282 .word 0xd62eaa72 ! %f5
7283 .word 0xc6d46a7e ! %f6
7284 .word 0x2e36a5b0 ! %f7
7285 .word 0xe53da6c1 ! %f8
7286 .word 0xffbbb43f ! %f9
7287 .word 0xd92f169f ! %f10
7288 .word 0x5f2a03ca ! %f11
7289 .word 0x1b74ef55 ! %f12
7290 .word 0xff2c64ef ! %f13
7291 .word 0xf87c16d0 ! %f14
7292 .word 0x0441853c ! %f15
7293 .word 0x60984bfd ! %f16
7294 .word 0x0070960e ! %f17
7295 .word 0x86e9d0e6 ! %f18
7296 .word 0xa68265b6 ! %f19
7297 .word 0x4ba153e6 ! %f20
7298 .word 0x1e643293 ! %f21
7299 .word 0x2a428a74 ! %f22
7300 .word 0x434b2bff ! %f23
7301 .word 0x3d2dc75c ! %f24
7302 .word 0x0e09bb44 ! %f25
7303 .word 0x0af89f5d ! %f26
7304 .word 0xc5ffdef5 ! %f27
7305 .word 0x3d23ba7f ! %f28
7306 .word 0x71be2d59 ! %f29
7307 .word 0xb9a70da9 ! %f30
7308 .word 0xfcd606d2 ! %f31
7309 .word 0xa1613736 ! %f32
7310 .word 0x82722f5f ! %f33
7311 .word 0xb4ee6a9c ! %f34
7312 .word 0x6288feb0 ! %f35
7313 .word 0x8e6f8a64 ! %f36
7314 .word 0x374ea85f ! %f37
7315 .word 0xb7839504 ! %f38
7316 .word 0xcc435a4e ! %f39
7317 .word 0x7e01b05a ! %f40
7318 .word 0xb1e9253f ! %f41
7319 .word 0x0dc6b8d2 ! %f42
7320 .word 0x2c926414 ! %f43
7321 .word 0xa788948c ! %f44
7322 .word 0xc88eb067 ! %f45
7323 .word 0xb88e77ec ! %f46
7324 .word 0x6604f754 ! %f47
7325 .word 0x949f1886 ! %f48
7326 .word 0x4771ffa7 ! %f49
7327 .word 0xb13c4c41 ! %f50
7328 .word 0x5a673ad2 ! %f51
7329 .word 0xb0bb1620 ! %f52
7330 .word 0x46f41c57 ! %f53
7331 .word 0x26ec771d ! %f54
7332 .word 0x82a0ff86 ! %f55
7333 .word 0x10afd0f0 ! %f56
7334 .word 0x7f0ce9bf ! %f57
7335 .word 0x86e511be ! %f58
7336 .word 0xef54c79f ! %f59
7337 .word 0x86618b00 ! %f60
7338 .word 0x304b2db9 ! %f61
7339 .word 0xe88d1326 ! %f62
7340 .word 0x67b9b9cb ! %f63
7341 .word 0x00000000 ! %g0 (always zero)
7342 .word t0_kref+0xe48 ! %g1 (code pointer)
7343 .word t0_data_in_shm_area ! %g2 (shared area pointer)
7344 .word 0x9ce7d9f9 ! %g3 (loop index)
7345 .word SYM(t0_subr3) ! %g4 (jmpl target)
7346 .word t0_kref+0x1 ! %g5 (sigbus target)
7347 .word 0x00000000 ! %g6 (block ld offset)
7348 .word 0x00000000 ! %g7 (block st offset)
7349 .word 0xccaccf93 ! %o0
7350 .word 0xe9890697 ! %o1
7351 .word 0x138c821b ! %o2
7352 .word 0x94c44e51 ! %o3
7353 .word 0x714f16a0 ! %o4
7354 .word 0x90640f31 ! %o5
7355 .word 0x00000000 ! %sp (stack pointer)
7356 .word 0x00000000 ! %o7 (relocatable junk)
7357 .word 0xced130c0 ! %l0
7358 .word 0x5839ff95 ! %l1
7359 .word 0x706d5f32 ! %l2
7360 .word 0xc30b04b5 ! %l3
7361 .word 0xefa2503d ! %l4
7362 .word 0xdb73c13c ! %l5
7363 .word 0x2b4b32eb ! %l6
7364 .word 0xa58b76cf ! %l7
7365 .word t0_data_in_area0 ! %i0 (area pointer)
7366 .word t0_data_in_area0 ! %i1 (area pointer)
7367 .word 0x00000012 ! %i2 (byte offset)
7368 .word 0x0000001e ! %i3 (halfword offset)
7369 .word 0x00000010 ! %i4 (word offset)
7370 .word 0x00000010 ! %i5 (doubleword offset)
7371 .word 0x00000000 ! %fp (frame pointer)
7372 .word 0x00000000 ! %i7 (return address)
7373 .word 0x8d0c1a23 ! %y
7374 .word 0x00000000 ! %icc (nzvc)
7375 .word 0xc0000b28 ! %fsr
7376 .word 0x00000000 ! %gsr.mask
7377 .word 0x00000000 ! %gsr
7378 .word 0x000000d0 ! %asi
7379 .word 0x00000000 ! Integer overflow traps
7380 .word 0x00000000 ! Integer divide by zero traps
7381 .word 0x00000000 ! Integer divide > 52 bit dividend traps
7382 .word 0x00000000 ! Floating inexact traps
7383 .word 0x00000000 ! Floating divide by zero traps
7384 .word 0x00000000 ! Floating underflow traps
7385 .word 0x00000000 ! Floating overflow traps
7386 .word 0x00000000 ! Floating invalid traps
7387 .word 0x00000000 ! Floating other traps
7388 .word 0x00000000 ! Ticc traps
7389 .word 0x00000000 ! Unexpected SIGFPE traps
7390 .word 0x00000000 ! Unexpected SIGSEGV traps
7391 .word 0x00000000 ! Unexpected SIGBUS traps
7392 .word 0x00000000 ! Unexpected SIGILL traps
7393 .word 0x00000000 ! Expected SIGSEGV traps
7394 .word 0x00000000 ! Expected SIGBUS traps
7395 .word 0x00000000 ! UNIMP traps
7396 .word 0x00000000 ! ??
7397.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
7398t0_data_in_regs_end:
7399
7400.skip 7708 ! page align
7401
7402KDATA_MODULE(t0_module_data_in_stack, 0x165be000)
7403.seg "data"
7404KGLOBAL(t0_data_in_mtbl_size)
7405KGLOBAL(t0_data_in_mtbl)
7406KGLOBAL(t0_data_in_stack)
7407t0_data_in_stack_start:
7408 .word 0x1b1d14f1
7409 .word 0x2c3df5fc
7410 .word 0xce72b588
7411 .word 0x167c4868
7412 .word 0xb37ce4ab
7413 .word 0xff34b564
7414 .word 0xba476472
7415 .word 0x02ae7410
7416 .word 0x46b28a99
7417 .word 0xe8c96579
7418 .word 0x9c7af515
7419 .word 0x9437bfd0
7420 .word 0xfc7cb761
7421 .word 0x9bf18949
7422 .word 0xaaf1c8ba
7423 .word 0x2bdad954
7424 .word 0xf527a8dc
7425 .word 0x675c9b09
7426 .word 0xfa1b4001
7427 .word 0x1ae089f0
7428 .word 0x1fb3c02d
7429 .word 0xc127eaa1
7430 .word 0x2c221114
7431 .word 0x380f22c1
7432 .word 0xdb86e514
7433 .word 0xe813606d
7434 .word 0x000f4d1e
7435 .word 0xe76a0713
7436 .word 0xa7804a84
7437 .word 0xc1f92841
7438 .word 0xae13c8fe
7439 .word 0xf774f902
7440 .word 0xadab6872
7441 .word 0x4ae688ae
7442 .word 0xf132dd37
7443 .word 0xb44d0c63
7444 .word 0xf1483eef
7445 .word 0xc9546a83
7446 .word 0x72c4b12b
7447 .word 0x29a363e4
7448 .word 0x41ac3678
7449 .word 0xe6e25496
7450 .word 0x60f58589
7451 .word 0xcec41c71
7452 .word 0x68e0318d
7453 .word 0x19dedfc3
7454 .word 0x61cab202
7455 .word 0x75960ad9
7456 .word 0xbe15a37f
7457 .word 0x1714e735
7458 .word 0xd78d4a42
7459 .word 0xe5262fb1
7460 .word 0xcb55c08e
7461 .word 0x6d04f8e4
7462 .word 0xc5059e1e
7463 .word 0xc41c0578
7464 .word 0xe06b1b32
7465 .word 0xd626ca5e
7466 .word 0x3ef20909
7467 .word 0x7da20cfb
7468 .word 0x9c3742b9
7469 .word 0x2746b5c9
7470 .word 0x9fd6c4cc
7471 .word 0x5e203bfa
7472 .word 0xdeab3711
7473 .word 0x2dcf8327
7474 .word 0xfaebb375
7475 .word 0xeadc320c
7476 .word 0x81b2c5e7
7477 .word 0x081101db
7478 .word 0x1dc85490
7479 .word 0x3a6d57bf
7480 .word 0x43d024f0
7481 .word 0xf398366d
7482 .word 0xcdbd5994
7483 .word 0x02314c03
7484 .word 0xad265d85
7485 .word 0xb3b62089
7486 .word 0x88ce8da0
7487 .word 0xf8cf43c7
7488 .word 0x6c865d75
7489 .word 0x489e5d4d
7490 .word 0x92370466
7491 .word 0xcd9f3fe4
7492 .word 0xcefbc116
7493 .word 0xf65729c4
7494 .word 0x528cc467
7495 .word 0x22b43d3a
7496 .word 0xf693aa9d
7497 .word 0x964889ac
7498 .word 0x63386060
7499 .word 0xf196c318
7500 .word 0x55e93aaf
7501 .word 0xe6d0967f
7502 .word 0xff483404
7503 .word 0x6baf73e1
7504 .word 0x8aa87e37
7505 .word 0x4e1f3ab1
7506 .word 0xffee37ea
7507 .word 0x853783eb
7508 .word 0xe2f1e579
7509 .word 0x20fbdd35
7510 .word 0x2c72a0c8
7511 .word 0xd67f3aaa
7512 .word 0xe5959867
7513 .word 0x873bc145
7514 .word 0x1b54bde1
7515 .word 0xa9b8e20d
7516 .word 0xecbf3c33
7517 .word 0x26d81e62
7518 .word 0x7ff6cabc
7519 .word 0xd578c827
7520 .word 0xeb1ffe25
7521 .word 0xafff349a
7522 .word 0xccc8a816
7523 .word 0x44013712
7524 .word 0x862df7ae
7525 .word 0x986be109
7526 .word 0x08b0b018
7527 .word 0xb77b8710
7528 .word 0xd9ed3fbc
7529 .word 0xef0376a1
7530 .word 0x86b119cc
7531 .word 0xd9adaef2
7532 .word 0x1d283d4f
7533 .word 0x5a71df2d
7534 .word 0x7bbb9fcd
7535 .word 0xf4cdf6bc
7536 .word 0x6d420f4b
7537 .word 0x7a784892
7538 .word 0xcf8c5e3e
7539 .word 0xb90cb089
7540 .word 0xd0271d90
7541 .word 0xf422e258
7542 .word 0xc5801bfc
7543 .word 0x39861bac
7544 .word 0xd68d2747
7545 .word 0x215e6f68
7546 .word 0x78e97317
7547 .word 0x41ccd618
7548 .word 0xa9f5627e
7549 .word 0x64aeb017
7550 .word 0x98ab8c7d
7551 .word 0x5d5f8001
7552 .word 0xfdf880f7
7553 .word 0x7e52e862
7554 .word 0x371862f8
7555 .word 0x5a6275c2
7556 .word 0xac8dae3d
7557 .word 0x7136067b
7558 .word 0x007bc15a
7559 .word 0xd320c401
7560 .word 0x667adaf7
7561 .word 0xcfdc2d84
7562 .word 0x4b9b6ff5
7563 .word 0xdc65ba10
7564 .word 0x152de980
7565 .word 0xf457a899
7566 .word 0x7f084550
7567 .word 0x7bf2be96
7568 .word 0x67238fb6
7569 .word 0x3e6b8a14
7570 .word 0x6ba30e18
7571 .word 0x086b4a6e
7572 .word 0xacfa0211
7573 .word 0x08a27b0b
7574 .word 0xeb738055
7575 .word 0x354b2dce
7576t0_data_in_sp:
7577 .word 0x289abbf7
7578 .word 0x6c847f1d
7579 .word 0x2b1eaddd
7580 .word 0xe01983ab
7581 .word 0x4ac7f94f
7582 .word 0xff7eb06e
7583 .word 0x172daa0c
7584 .word 0xea4cf75c
7585 .word t0_data_in_area0
7586 .word t0_data_in_area0
7587 .word 0xfffffff1
7588 .word 0xffffffe8
7589 .word 0xfffffff4
7590 .word 0xfffffff8
7591 .word t0_data_in_fp
7592 .word 0xf66005e2
7593 .word 0x3cb38c52
7594 .word 0x6bbff916
7595 .word 0x260fd0b6
7596 .word 0xc5830e9d
7597 .word 0x41f11183
7598 .word 0x4cd931fb
7599 .word 0xab35722a
7600 .word 0x84530f8d
7601t0_data_in_mtbl_base:
7602 .word 0x380fffff ! [%fp - 0x400]
7603 .word 0xc0000000 ! [%fp - 0x3fc]
7604 .word 0x380fffff ! [%fp - 0x3f8]
7605 .word 0xe0000000 ! [%fp - 0x3f4]
7606 .word 0x380fffff ! [%fp - 0x3f0]
7607 .word 0x80000000 ! [%fp - 0x3ec]
7608 .word 0x38000000 ! [%fp - 0x3e8]
7609 .word 0x40000000 ! [%fp - 0x3e4]
7610 .word 0x38000000 ! [%fp - 0x3e0]
7611 .word 0x80000000 ! [%fp - 0x3dc]
7612 .word 0x38000000 ! [%fp - 0x3d8]
7613 .word 0x20000000 ! [%fp - 0x3d4]
7614 .word 0x47f00000 ! [%fp - 0x3d0]
7615 .word 0x00000000 ! [%fp - 0x3cc]
7616 .word 0x47f00000 ! [%fp - 0x3c8]
7617 .word 0x20000000 ! [%fp - 0x3c4]
7618 .word 0x47efffff ! [%fp - 0x3c0]
7619 .word 0xffffffff ! [%fp - 0x3bc]
7620 .word 0x7ff00000 ! [%fp - 0x3b8]
7621 .word 0x00000000 ! [%fp - 0x3b4]
7622 .word 0x7fefffff ! [%fp - 0x3b0]
7623 .word 0xffffffff ! [%fp - 0x3ac]
7624 .word 0x000fffff ! [%fp - 0x3a8]
7625 .word 0xffffffff ! [%fp - 0x3a4]
7626 .word 0x000fffff ! [%fp - 0x3a0]
7627 .word 0xfffffffe ! [%fp - 0x39c]
7628 .word 0x00100000 ! [%fp - 0x398]
7629 .word 0x00000000 ! [%fp - 0x394]
7630 .word 0x00000000 ! [%fp - 0x390]
7631 .word 0x00000001 ! [%fp - 0x38c]
7632 .word 0x00000000 ! [%fp - 0x388]
7633 .word 0x00000002 ! [%fp - 0x384]
7634 .word 0x00000000 ! [%fp - 0x380]
7635 .word 0x00000000 ! [%fp - 0x37c]
7636 .word 0x7f800000 ! [%fp - 0x378]
7637 .word 0x7f7fffff ! [%fp - 0x374]
7638 .word 0x007fffff ! [%fp - 0x370]
7639 .word 0x007ffffe ! [%fp - 0x36c]
7640 .word 0x00800000 ! [%fp - 0x368]
7641 .word 0x00000001 ! [%fp - 0x364]
7642 .word 0x00000002 ! [%fp - 0x360]
7643 .word 0x80000000 ! [%fp - 0x35c]
7644 .word 0x207fe000 ! [%fp - 0x358]
7645 .word 0x1ffff000 ! [%fp - 0x354]
7646 .word 0x307fe123 ! [%fp - 0x350]
7647 .word 0x0fff1001 ! [%fp - 0x34c]
7648 .word 0x2ff81000 ! [%fp - 0x348]
7649 .word 0x1072e100 ! [%fp - 0x344]
7650 .word 0x027fe067 ! [%fp - 0x340]
7651 .word 0x3eff1289 ! [%fp - 0x33c]
7652 .word 0x3f000400 ! [%fp - 0x338]
7653 .word 0x80003c1f ! [%fp - 0x334]
7654 .word 0x00fff800 ! [%fp - 0x330]
7655 .word 0xffff8000 ! [%fp - 0x32c]
7656 .word 0x200ff760 ! [%fp - 0x328]
7657 .word 0x0800011f ! [%fp - 0x324]
7658 .word 0x1ffff800 ! [%fp - 0x320]
7659 .word 0x00000000 ! [%fp - 0x31c]
7660 .word 0x3ffe8000 ! [%fp - 0x318]
7661 .word 0x147ff000 ! [%fp - 0x314]
7662 .word 0x137fe671 ! [%fp - 0x310]
7663 .word 0x3ffe8459 ! [%fp - 0x30c]
7664 .word 0x127fffff ! [%fp - 0x308]
7665 .word 0x3fffffff ! [%fp - 0x304]
7666 .word 0x307fe123 ! [%fp - 0x300]
7667 .word 0x047fffff ! [%fp - 0x2fc]
7668 .word 0x307fe123 ! [%fp - 0x2f8]
7669 .word 0x03ffffff ! [%fp - 0x2f4]
7670 .word 0x107fe100 ! [%fp - 0x2f0]
7671 .word 0x22efffff ! [%fp - 0x2ec]
7672 .word 0x380ffe80 ! [%fp - 0x2e8]
7673 .word 0x00000000 ! [%fp - 0x2e4]
7674 .word 0x04bfeff9 ! [%fp - 0x2e0]
7675 .word 0x00000000 ! [%fp - 0x2dc]
7676 .word 0x380fffff ! [%fp - 0x2d8]
7677 .word 0xffffffff ! [%fp - 0x2d4]
7678 .word 0x04bfffff ! [%fp - 0x2d0]
7679 .word 0xffffffff ! [%fp - 0x2cc]
7680 .word 0x300ff123 ! [%fp - 0x2c8]
7681 .word 0x40000000 ! [%fp - 0x2c4]
7682 .word 0x0caf8ee0 ! [%fp - 0x2c0]
7683 .word 0x00000000 ! [%fp - 0x2bc]
7684 .word 0x3c0ff456 ! [%fp - 0x2b8]
7685 .word 0x00000000 ! [%fp - 0x2b4]
7686 .word 0x009ff000 ! [%fp - 0x2b0]
7687 .word 0x00000000 ! [%fp - 0x2ac]
7688 .word 0x3c0ff456 ! [%fp - 0x2a8]
7689 .word 0x0000ff99 ! [%fp - 0x2a4]
7690 .word 0x009ff000 ! [%fp - 0x2a0]
7691 .word 0x001234ff ! [%fp - 0x29c]
7692 .word 0x0080ffff ! [%fp - 0x298]
7693 .word 0x3ff8f000 ! [%fp - 0x294]
7694 .word 0x01800001 ! [%fp - 0x290]
7695 .word 0x40c2fc1f ! [%fp - 0x28c]
7696 .word 0x00100100 ! [%fp - 0x288]
7697 .word 0x10010001 ! [%fp - 0x284]
7698 .word 0x3fff8f88 ! [%fp - 0x280]
7699 .word 0x00000000 ! [%fp - 0x27c]
7700 .word 0x00f00f00 ! [%fp - 0x278]
7701 .word 0xf000000f ! [%fp - 0x274]
7702 .word 0x409ff00f ! [%fp - 0x270]
7703 .word 0xff000fff ! [%fp - 0x26c]
7704 .word 0x04003009 ! [%fp - 0x268]
7705 .word 0x4fff0001 ! [%fp - 0x264]
7706 .word 0x03001001 ! [%fp - 0x260]
7707 .word 0x4feeeeee ! [%fp - 0x25c]
7708 .word 0x0801e067 ! [%fp - 0x258]
7709 .word 0x54f231f8 ! [%fp - 0x254]
7710 .word 0x01000001 ! [%fp - 0x250]
7711 .word 0x00000001 ! [%fp - 0x24c]
7712 .word 0x453eef45 ! [%fp - 0x248]
7713 .word 0x00000001 ! [%fp - 0x244]
7714 .word 0x01100111 ! [%fp - 0x240]
7715 .word 0x00011111 ! [%fp - 0x23c]
7716 .word 0x455f8000 ! [%fp - 0x238]
7717 .word 0xffffffff ! [%fp - 0x234]
7718 .word 0x01301222 ! [%fp - 0x230]
7719 .word 0x00111222 ! [%fp - 0x22c]
7720 .word 0x458f1100 ! [%fp - 0x228]
7721 .word 0x01111001 ! [%fp - 0x224]
7722 .word 0x40811111 ! [%fp - 0x220]
7723 .word 0x00feeeee ! [%fp - 0x21c]
7724 .word 0x40000011 ! [%fp - 0x218]
7725 .word 0x007fffff ! [%fp - 0x214]
7726 .word 0x41800221 ! [%fp - 0x210]
7727 .word 0x01ff0001 ! [%fp - 0x20c]
7728 .word 0x7f333333 ! [%fp - 0x208]
7729 .word 0x3f7fffff ! [%fp - 0x204]
7730 .word 0x40100001 ! [%fp - 0x200]
7731 .word 0x11000011 ! [%fp - 0x1fc]
7732 .word 0x001fffff ! [%fp - 0x1f8]
7733 .word 0xffffffff ! [%fp - 0x1f4]
7734 .word 0x40000000 ! [%fp - 0x1f0]
7735 .word 0x00000011 ! [%fp - 0x1ec]
7736 .word 0x000fffff ! [%fp - 0x1e8]
7737 .word 0xffffffff ! [%fp - 0x1e4]
7738 .word 0x7fe11111 ! [%fp - 0x1e0]
7739 .word 0xffffffff ! [%fp - 0x1dc]
7740 .word 0x3ffff110 ! [%fp - 0x1d8]
7741 .word 0x00000001 ! [%fp - 0x1d4]
7742 .word 0x7fffffff ! [%fp - 0x1d0]
7743 .word 0x7f800001 ! [%fp - 0x1cc]
7744 .word 0x7f800000 ! [%fp - 0x1c8]
7745 .word 0x7f7fffff ! [%fp - 0x1c4]
7746 .word 0x5f800001 ! [%fp - 0x1c0]
7747 .word 0x5f800000 ! [%fp - 0x1bc]
7748 .word 0x5f7fffff ! [%fp - 0x1b8]
7749 .word 0x5f000001 ! [%fp - 0x1b4]
7750 .word 0x5f000000 ! [%fp - 0x1b0]
7751 .word 0x5effffff ! [%fp - 0x1ac]
7752 .word 0x4b000001 ! [%fp - 0x1a8]
7753 .word 0x4b000000 ! [%fp - 0x1a4]
7754 .word 0x4affffff ! [%fp - 0x1a0]
7755 .word 0x40000001 ! [%fp - 0x19c]
7756 .word 0x40000000 ! [%fp - 0x198]
7757 .word 0x3fffffff ! [%fp - 0x194]
7758 .word 0x3f800001 ! [%fp - 0x190]
7759 .word 0x3f800000 ! [%fp - 0x18c]
7760 .word 0x3f7fffff ! [%fp - 0x188]
7761 .word 0x00000000 ! [%fp - 0x184]
7762 .word 0x7fffffff ! [%fp - 0x180]
7763 .word 0xffffffff ! [%fp - 0x17c]
7764 .word 0x7ff00000 ! [%fp - 0x178]
7765 .word 0x00000001 ! [%fp - 0x174]
7766 .word 0x7ff00000 ! [%fp - 0x170]
7767 .word 0x00000000 ! [%fp - 0x16c]
7768 .word 0x7fefffff ! [%fp - 0x168]
7769 .word 0xffffffff ! [%fp - 0x164]
7770 .word 0x43e00000 ! [%fp - 0x160]
7771 .word 0x00000001 ! [%fp - 0x15c]
7772 .word 0x43e00000 ! [%fp - 0x158]
7773 .word 0x00000000 ! [%fp - 0x154]
7774 .word 0x43dfffff ! [%fp - 0x150]
7775 .word 0xffffffff ! [%fp - 0x14c]
7776 .word 0x43d00000 ! [%fp - 0x148]
7777 .word 0x00000001 ! [%fp - 0x144]
7778 .word 0x43d00000 ! [%fp - 0x140]
7779 .word 0x00000000 ! [%fp - 0x13c]
7780 .word 0x43cfffff ! [%fp - 0x138]
7781 .word 0xffffffff ! [%fp - 0x134]
7782 .word 0x43300000 ! [%fp - 0x130]
7783 .word 0x00000001 ! [%fp - 0x12c]
7784 .word 0x43300000 ! [%fp - 0x128]
7785 .word 0x00000000 ! [%fp - 0x124]
7786 .word 0x432fffff ! [%fp - 0x120]
7787 .word 0xffffffff ! [%fp - 0x11c]
7788 .word 0x40000000 ! [%fp - 0x118]
7789 .word 0x00000001 ! [%fp - 0x114]
7790 .word 0x40000000 ! [%fp - 0x110]
7791 .word 0x00000000 ! [%fp - 0x10c]
7792 .word 0x3fffffff ! [%fp - 0x108]
7793 .word 0xffffffff ! [%fp - 0x104]
7794 .word 0x3ff00000 ! [%fp - 0x100]
7795 .word 0x00000001 ! [%fp - 0xfc]
7796 .word 0x3ff00000 ! [%fp - 0xf8]
7797 .word 0x00000000 ! [%fp - 0xf4]
7798 .word 0x3fefffff ! [%fp - 0xf0]
7799 .word 0xffffffff ! [%fp - 0xec]
7800 .word 0x80000000 ! [%fp - 0xe8]
7801 .word 0x00000000 ! [%fp - 0xe4]
7802 .word 0x7fffffff ! [%fp - 0xe0]
7803 .word 0xffffffff ! [%fp - 0xdc]
7804 .word 0x00000000 ! [%fp - 0xd8]
7805 .word 0x00000000 ! [%fp - 0xd4]
7806 .word 0x00200000 ! [%fp - 0xd0]
7807 .word 0x00000003 ! [%fp - 0xcc]
7808 .word 0x00200000 ! [%fp - 0xc8]
7809 .word 0x00000002 ! [%fp - 0xc4]
7810 .word 0x00200000 ! [%fp - 0xc0]
7811 .word 0x00000001 ! [%fp - 0xbc]
7812 .word 0x00200000 ! [%fp - 0xb8]
7813 .word 0x00000000 ! [%fp - 0xb4]
7814 .word 0x001fffff ! [%fp - 0xb0]
7815 .word 0xffffffff ! [%fp - 0xac]
7816 .word 0x00100000 ! [%fp - 0xa8]
7817 .word 0x00000001 ! [%fp - 0xa4]
7818 .word 0x00100000 ! [%fp - 0xa0]
7819 .word 0x00000000 ! [%fp - 0x9c]
7820 .word 0x000fffff ! [%fp - 0x98]
7821 .word 0xffffffff ! [%fp - 0x94]
7822 .word 0x00080000 ! [%fp - 0x90]
7823 .word 0x00000001 ! [%fp - 0x8c]
7824 .word 0x00080000 ! [%fp - 0x88]
7825 .word 0x00000000 ! [%fp - 0x84]
7826 .word 0x0007ffff ! [%fp - 0x80]
7827 .word 0xffffffff ! [%fp - 0x7c]
7828 .word 0x00000000 ! [%fp - 0x78]
7829 .word 0x01000003 ! [%fp - 0x74]
7830 .word 0x00000000 ! [%fp - 0x70]
7831 .word 0x01000002 ! [%fp - 0x6c]
7832 .word 0x00000000 ! [%fp - 0x68]
7833 .word 0x01000001 ! [%fp - 0x64]
7834 .word 0x00000000 ! [%fp - 0x60]
7835 .word 0x01000000 ! [%fp - 0x5c]
7836 .word 0x00000000 ! [%fp - 0x58]
7837 .word 0x00ffffff ! [%fp - 0x54]
7838 .word 0x00000000 ! [%fp - 0x50]
7839 .word 0x00800001 ! [%fp - 0x4c]
7840 .word 0x00000000 ! [%fp - 0x48]
7841 .word 0x00800000 ! [%fp - 0x44]
7842 .word 0x00000000 ! [%fp - 0x40]
7843 .word 0x007fffff ! [%fp - 0x3c]
7844 .word 0x00000000 ! [%fp - 0x38]
7845 .word 0x00400001 ! [%fp - 0x34]
7846 .word 0x00000000 ! [%fp - 0x30]
7847 .word 0x00400000 ! [%fp - 0x2c]
7848 .word 0x00000000 ! [%fp - 0x28]
7849 .word 0x003fffff ! [%fp - 0x24]
7850 .word t0_data_in_area0 ! [%fp - 0x20]
7851 .word SYM(t0_subr3) ! [%fp - 0x1c]
7852 .word SYM(t0_subr2) ! [%fp - 0x18]
7853 .word SYM(t0_subr1) ! [%fp - 0x14]
7854 .word SYM(t0_subr0) ! [%fp - 0x10]
7855t0_data_in_mtbl:
7856 .word 0x5d7315b6 ! [%fp - 0xc]
7857 .word 0xd4026975 ! [%fp - 0x8]
7858 .word 0x48ff78de ! [%fp - 0x4]
7859.global t0_data_in_fp; t0_data_in_fp:
7860 .word 0xeaea207d
7861 .word 0x0d242321
7862 .word 0x2c86c821
7863 .word 0xc6323ae6
7864 .word 0x6a379518
7865 .word 0xffbfbbf8
7866 .word 0xc695c818
7867 .word 0xc02f94e0
7868 .word 0x22d6f2ac
7869 .word 0xd7d716dc
7870 .word 0xf487aa4f
7871 .word 0x12c4bd8d
7872 .word 0x6839fe30
7873 .word 0x3100ae91
7874 .word 0x6d295e41
7875 .word 0x47c93ea3
7876 .word 0x56572688
7877 .word 0xfd4498f4
7878 .word 0x29ecbfca
7879 .word 0x4f7426e0
7880 .word 0x5b5dcf06
7881 .word 0x4b82d92b
7882 .word 0xae444f56
7883 .word 0x4309c962
7884t0_data_in_stacktop:
7885 .word 0
7886t0_data_in_stack_end:
7887.skip 6300 ! page align
7888
7889KDATA_MODULE(t0_module_data_in_area0, 0x2b114000)
7890.seg "data"
7891t0_data_in_area0_start:
7892.skip 7872
7893t0_data_in_area0_begin:
7894 .word 0x6f063e34 ! t0_data_in_area0-0x20
7895 .word 0xb9b0211e ! t0_data_in_area0-0x1c
7896 .word 0x303fc83a ! t0_data_in_area0-0x18
7897 .word 0xbad59e35 ! t0_data_in_area0-0x14
7898 .word 0x8e2b34d0 ! t0_data_in_area0-0x10
7899 .word 0xc298b625 ! t0_data_in_area0-0xc
7900 .word 0xbbf13961 ! t0_data_in_area0-0x8
7901 .word 0xa389182d ! t0_data_in_area0-0x4
7902.global t0_data_in_area0; t0_data_in_area0:
7903 .word 0xbfb77117 ! t0_data_in_area0+0x0
7904 .word 0x35a06d01 ! t0_data_in_area0+0x4
7905 .word 0x8978842b ! t0_data_in_area0+0x8
7906 .word 0xe75183f6 ! t0_data_in_area0+0xc
7907 .word 0xb7d1a246 ! t0_data_in_area0+0x10
7908 .word 0x22f1f110 ! t0_data_in_area0+0x14
7909 .word 0xc30d6591 ! t0_data_in_area0+0x18
7910 .word 0x69844469 ! t0_data_in_area0+0x1c
7911t0_data_in_area0_end:
7912.skip 256
7913t0_data_in_area0_stop:
7914
7915KDATA_MODULE(t0_module_data_in_shm_area, 0x09006000)
7916.seg "data"
7917t0_data_in_shm_area_start:
7918t0_data_in_shm_area_begin:
7919.global t0_data_in_shm_area; t0_data_in_shm_area:
7920 .word 0x33d5905d ! t0_data_in_shm_area+0x0 (t0)
7921 .word 0x7efecabc ! t0_data_in_shm_area+0x4 (t0)
7922 .word 0xb33e6d8c ! t0_data_in_shm_area+0x8 (t0)
7923 .word 0x11e20020 ! t0_data_in_shm_area+0xc (t0)
7924 .word 0x7d517c25 ! t0_data_in_shm_area+0x10 (t0)
7925 .word 0x8854d934 ! t0_data_in_shm_area+0x14 (t0)
7926 .word 0x361d88b7 ! t0_data_in_shm_area+0x18 (t0)
7927 .word 0x1b66944c ! t0_data_in_shm_area+0x1c (t0)
7928 .word 0x802afb74 ! t0_data_in_shm_area+0x20 (t0)
7929 .word 0x59e5335e ! t0_data_in_shm_area+0x24 (t0)
7930 .word 0xa8790032 ! t0_data_in_shm_area+0x28 (t0)
7931 .word 0xc3a4e0c5 ! t0_data_in_shm_area+0x2c (t0)
7932 .word 0x687ed5af ! t0_data_in_shm_area+0x30 (t0)
7933 .word 0x0523a40c ! t0_data_in_shm_area+0x34 (t0)
7934 .word 0xe8ca13ca ! t0_data_in_shm_area+0x38 (t0)
7935 .word 0x600ac162 ! t0_data_in_shm_area+0x3c (t0)
7936 .word 0x7403a491 ! t0_data_in_shm_area+0x40 (t0 bload)
7937 .word 0x8225356d ! t0_data_in_shm_area+0x44
7938 .word 0x2c709256 ! t0_data_in_shm_area+0x48
7939 .word 0xe75ac88a ! t0_data_in_shm_area+0x4c
7940 .word 0x30ef3d2a ! t0_data_in_shm_area+0x50
7941 .word 0xdb577fc5 ! t0_data_in_shm_area+0x54
7942 .word 0xf3651463 ! t0_data_in_shm_area+0x58
7943 .word 0x1c6e8f0b ! t0_data_in_shm_area+0x5c
7944 .word 0xb5db2529 ! t0_data_in_shm_area+0x60
7945 .word 0x4dd1af60 ! t0_data_in_shm_area+0x64
7946 .word 0xab01bd13 ! t0_data_in_shm_area+0x68
7947 .word 0xc52dad2a ! t0_data_in_shm_area+0x6c
7948 .word 0xe324985d ! t0_data_in_shm_area+0x70
7949 .word 0xf1db75c4 ! t0_data_in_shm_area+0x74
7950 .word 0x201ba541 ! t0_data_in_shm_area+0x78
7951 .word 0x12d2b0fa ! t0_data_in_shm_area+0x7c
7952 .word 0xab08e278 ! t0_data_in_shm_area+0x80 (t0 bstore)
7953 .word 0xa0555a25 ! t0_data_in_shm_area+0x84
7954 .word 0xa7a554e9 ! t0_data_in_shm_area+0x88
7955 .word 0x8858a5f1 ! t0_data_in_shm_area+0x8c
7956 .word 0xea871116 ! t0_data_in_shm_area+0x90
7957 .word 0xa4711d1d ! t0_data_in_shm_area+0x94
7958 .word 0x75b4eec7 ! t0_data_in_shm_area+0x98
7959 .word 0x068101b7 ! t0_data_in_shm_area+0x9c
7960 .word 0x061c41fd ! t0_data_in_shm_area+0xa0
7961 .word 0xc4e0239c ! t0_data_in_shm_area+0xa4
7962 .word 0x6b4ef23d ! t0_data_in_shm_area+0xa8
7963 .word 0x0b8b0a41 ! t0_data_in_shm_area+0xac
7964 .word 0x430011a6 ! t0_data_in_shm_area+0xb0
7965 .word 0xe7891d1c ! t0_data_in_shm_area+0xb4
7966 .word 0x4e00b779 ! t0_data_in_shm_area+0xb8
7967 .word 0xd4b3091e ! t0_data_in_shm_area+0xbc
7968t0_data_in_shm_area_end:
7969t0_data_in_shm_area_stop:
7970
7971KDATA_MODULE(t0_module_data_exp_regs, 0x1a36e000)
7972.seg "data"
7973KGLOBAL(t0_data_exp_regs)
7974t0_data_exp_regs_start:
7975t0_data_exp_regs:
7976 .word 0x9798a544 ! %f0
7977 .word 0x996ab941 ! %f1
7978 .word 0x05f2d702 ! %f2
7979 .word 0x4626cd8c ! %f3
7980 .word 0x83675cbf ! %f4
7981 .word 0xd62eaa72 ! %f5
7982 .word 0xc6d46a7e ! %f6
7983 .word 0x2e36a5b0 ! %f7
7984 .word 0xe53da6c1 ! %f8
7985 .word 0xffbbb43f ! %f9
7986 .word 0xd92f169f ! %f10
7987 .word 0x5f2a03ca ! %f11
7988 .word 0x1b74ef55 ! %f12
7989 .word 0xff2c64ef ! %f13
7990 .word 0xf87c16d0 ! %f14
7991 .word 0x0441853c ! %f15
7992 .word 0x60984bfd ! %f16
7993 .word 0x0070960e ! %f17
7994 .word 0x86e9d0e6 ! %f18
7995 .word 0xa68265b6 ! %f19
7996 .word 0x4ba153e6 ! %f20
7997 .word 0x1e643293 ! %f21
7998 .word 0x2a428a74 ! %f22
7999 .word 0x434b2bff ! %f23
8000 .word 0x3d2dc75c ! %f24
8001 .word 0x0e09bb44 ! %f25
8002 .word 0x0af89f5d ! %f26
8003 .word 0xc5ffdef5 ! %f27
8004 .word 0x3d23ba7f ! %f28
8005 .word 0x71be2d59 ! %f29
8006 .word 0xb9a70da9 ! %f30
8007 .word 0xfcd606d2 ! %f31
8008 .word 0xa1613736 ! %f32
8009 .word 0x82722f5f ! %f33
8010 .word 0xb4ee6a9c ! %f34
8011 .word 0x6288feb0 ! %f35
8012 .word 0x8e6f8a64 ! %f36
8013 .word 0x374ea85f ! %f37
8014 .word 0xb7839504 ! %f38
8015 .word 0xcc435a4e ! %f39
8016 .word 0x7e01b05a ! %f40
8017 .word 0xb1e9253f ! %f41
8018 .word 0x0dc6b8d2 ! %f42
8019 .word 0x2c926414 ! %f43
8020 .word 0xa788948c ! %f44
8021 .word 0xc88eb067 ! %f45
8022 .word 0xb88e77ec ! %f46
8023 .word 0x6604f754 ! %f47
8024 .word 0x949f1886 ! %f48
8025 .word 0x4771ffa7 ! %f49
8026 .word 0xb13c4c41 ! %f50
8027 .word 0x5a673ad2 ! %f51
8028 .word 0xb0bb1620 ! %f52
8029 .word 0x46f41c57 ! %f53
8030 .word 0x26ec771d ! %f54
8031 .word 0x82a0ff86 ! %f55
8032 .word 0x10afd0f0 ! %f56
8033 .word 0x7f0ce9bf ! %f57
8034 .word 0x86e511be ! %f58
8035 .word 0xef54c79f ! %f59
8036 .word 0x86618b00 ! %f60
8037 .word 0x304b2db9 ! %f61
8038 .word 0xe88d1326 ! %f62
8039 .word 0x67b9b9cb ! %f63
8040 .word 0x00000000 ! %g0 (always zero)
8041 .word t0_kref+0xe48 ! %g1 (code pointer)
8042 .word t0_data_exp_shm_area! %g2 (shared area pointer)
8043 .word 0x9ce7d9f9 ! %g3 (loop index)
8044 .word SYM(t0_subr3) ! %g4 (jmpl target)
8045 .word t0_kref+0x1 ! %g5 (sigbus target)
8046 .word 0x00000000 ! %g6 (block ld offset)
8047 .word 0x00000000 ! %g7 (block st offset)
8048 .word 0xccaccf93 ! %o0
8049 .word 0xe9890697 ! %o1
8050 .word 0x138c821b ! %o2
8051 .word 0x94c44e51 ! %o3
8052 .word 0x714f16a0 ! %o4
8053 .word 0x90640f31 ! %o5
8054 .word 0x00000000 ! %sp (stack pointer)
8055 .word 0x00000000 ! %o7 (relocatable junk)
8056 .word 0xced130c0 ! %l0
8057 .word 0x5839ff95 ! %l1
8058 .word 0x706d5f32 ! %l2
8059 .word 0xc30b04b5 ! %l3
8060 .word 0xefa2503d ! %l4
8061 .word 0xdb73c13c ! %l5
8062 .word 0x2b4b32eb ! %l6
8063 .word 0xa58b76cf ! %l7
8064 .word t0_data_exp_area0 ! %i0 (area pointer)
8065 .word t0_data_exp_area0 ! %i1 (area pointer)
8066 .word 0x00000012 ! %i2 (byte offset)
8067 .word 0x0000001e ! %i3 (halfword offset)
8068 .word 0x00000010 ! %i4 (word offset)
8069 .word 0x00000010 ! %i5 (doubleword offset)
8070 .word 0x00000000 ! %fp (frame pointer)
8071 .word 0x00000000 ! %i7 (return address)
8072 .word 0x8d0c1a23 ! %y
8073 .word 0x00000000 ! %icc (nzvc)
8074 .word 0xc0000b28 ! %fsr
8075 .word 0x00000000 ! %gsr.mask
8076 .word 0x00000000 ! %gsr
8077 .word 0x000000d0 ! %asi
8078 .word 0x00000000 ! Integer overflow traps
8079 .word 0x00000000 ! Integer divide by zero traps
8080 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8081 .word 0x00000000 ! Floating inexact traps
8082 .word 0x00000000 ! Floating divide by zero traps
8083 .word 0x00000000 ! Floating underflow traps
8084 .word 0x00000000 ! Floating overflow traps
8085 .word 0x00000000 ! Floating invalid traps
8086 .word 0x00000000 ! Floating other traps
8087 .word 0x00000000 ! Ticc traps
8088 .word 0x00000000 ! Unexpected SIGFPE traps
8089 .word 0x00000000 ! Unexpected SIGSEGV traps
8090 .word 0x00000000 ! Unexpected SIGBUS traps
8091 .word 0x00000000 ! Unexpected SIGILL traps
8092 .word 0x00000000 ! Expected SIGSEGV traps
8093 .word 0x00000000 ! Expected SIGBUS traps
8094 .word 0x00000000 ! UNIMP traps
8095 .word 0x00000000 ! ??
8096t0_data_exp_mtbl_size: .word 253
8097t0_data_exp_regs_end:
8098
8099.skip 7708 ! page align
8100
8101KDATA_MODULE(t0_module_data_exp_stack, 0x55b00000)
8102.seg "data"
8103KGLOBAL(t0_data_exp_mtbl_size)
8104KGLOBAL(t0_data_exp_mtbl)
8105KGLOBAL(t0_data_exp_stack)
8106t0_data_exp_stack_start:
8107 .word 0x1b1d14f1
8108 .word 0x2c3df5fc
8109 .word 0xce72b588
8110 .word 0x167c4868
8111 .word 0xb37ce4ab
8112 .word 0xff34b564
8113 .word 0xba476472
8114 .word 0x02ae7410
8115 .word 0x46b28a99
8116 .word 0xe8c96579
8117 .word 0x9c7af515
8118 .word 0x9437bfd0
8119 .word 0xfc7cb761
8120 .word 0x9bf18949
8121 .word 0xaaf1c8ba
8122 .word 0x2bdad954
8123 .word 0xf527a8dc
8124 .word 0x675c9b09
8125 .word 0xfa1b4001
8126 .word 0x1ae089f0
8127 .word 0x1fb3c02d
8128 .word 0xc127eaa1
8129 .word 0x2c221114
8130 .word 0x380f22c1
8131 .word 0xdb86e514
8132 .word 0xe813606d
8133 .word 0x000f4d1e
8134 .word 0xe76a0713
8135 .word 0xa7804a84
8136 .word 0xc1f92841
8137 .word 0xae13c8fe
8138 .word 0xf774f902
8139 .word 0xadab6872
8140 .word 0x4ae688ae
8141 .word 0xf132dd37
8142 .word 0xb44d0c63
8143 .word 0xf1483eef
8144 .word 0xc9546a83
8145 .word 0x72c4b12b
8146 .word 0x29a363e4
8147 .word 0x41ac3678
8148 .word 0xe6e25496
8149 .word 0x60f58589
8150 .word 0xcec41c71
8151 .word 0x68e0318d
8152 .word 0x19dedfc3
8153 .word 0x61cab202
8154 .word 0x75960ad9
8155 .word 0xbe15a37f
8156 .word 0x1714e735
8157 .word 0xd78d4a42
8158 .word 0xe5262fb1
8159 .word 0xcb55c08e
8160 .word 0x6d04f8e4
8161 .word 0xc5059e1e
8162 .word 0xc41c0578
8163 .word 0xe06b1b32
8164 .word 0xd626ca5e
8165 .word 0x3ef20909
8166 .word 0x7da20cfb
8167 .word 0x9c3742b9
8168 .word 0x2746b5c9
8169 .word 0x9fd6c4cc
8170 .word 0x5e203bfa
8171 .word 0xdeab3711
8172 .word 0x2dcf8327
8173 .word 0xfaebb375
8174 .word 0xeadc320c
8175 .word 0x81b2c5e7
8176 .word 0x081101db
8177 .word 0x1dc85490
8178 .word 0x3a6d57bf
8179 .word 0x43d024f0
8180 .word 0xf398366d
8181 .word 0xcdbd5994
8182 .word 0x02314c03
8183 .word 0xad265d85
8184 .word 0xb3b62089
8185 .word 0x88ce8da0
8186 .word 0xf8cf43c7
8187 .word 0x6c865d75
8188 .word 0x489e5d4d
8189 .word 0x92370466
8190 .word 0xcd9f3fe4
8191 .word 0xcefbc116
8192 .word 0xf65729c4
8193 .word 0x528cc467
8194 .word 0x22b43d3a
8195 .word 0xf693aa9d
8196 .word 0x964889ac
8197 .word 0x63386060
8198 .word 0xf196c318
8199 .word 0x55e93aaf
8200 .word 0xe6d0967f
8201 .word 0xff483404
8202 .word 0x6baf73e1
8203 .word 0x8aa87e37
8204 .word 0x4e1f3ab1
8205 .word 0xffee37ea
8206 .word 0x853783eb
8207 .word 0xe2f1e579
8208 .word 0x20fbdd35
8209 .word 0x2c72a0c8
8210 .word 0xd67f3aaa
8211 .word 0xe5959867
8212 .word 0x873bc145
8213 .word 0x1b54bde1
8214 .word 0xa9b8e20d
8215 .word 0xecbf3c33
8216 .word 0x26d81e62
8217 .word 0x7ff6cabc
8218 .word 0xd578c827
8219 .word 0xeb1ffe25
8220 .word 0xafff349a
8221 .word 0xccc8a816
8222 .word 0x44013712
8223 .word 0x862df7ae
8224 .word 0x986be109
8225 .word 0x08b0b018
8226 .word 0xb77b8710
8227 .word 0xd9ed3fbc
8228 .word 0xef0376a1
8229 .word 0x86b119cc
8230 .word 0xd9adaef2
8231 .word 0x1d283d4f
8232 .word 0x5a71df2d
8233 .word 0x7bbb9fcd
8234 .word 0xf4cdf6bc
8235 .word 0x6d420f4b
8236 .word 0x7a784892
8237 .word 0xcf8c5e3e
8238 .word 0xb90cb089
8239 .word 0xd0271d90
8240 .word 0xf422e258
8241 .word 0xc5801bfc
8242 .word 0x39861bac
8243 .word 0xd68d2747
8244 .word 0x215e6f68
8245 .word 0x78e97317
8246 .word 0x41ccd618
8247 .word 0xa9f5627e
8248 .word 0x64aeb017
8249 .word 0x98ab8c7d
8250 .word 0x5d5f8001
8251 .word 0xfdf880f7
8252 .word 0x7e52e862
8253 .word 0x371862f8
8254 .word 0x5a6275c2
8255 .word 0xac8dae3d
8256 .word 0x7136067b
8257 .word 0x007bc15a
8258 .word 0xd320c401
8259 .word 0x667adaf7
8260 .word 0xcfdc2d84
8261 .word 0x4b9b6ff5
8262 .word 0xdc65ba10
8263 .word 0x152de980
8264 .word 0xf457a899
8265 .word 0x7f084550
8266 .word 0x7bf2be96
8267 .word 0x67238fb6
8268 .word 0x3e6b8a14
8269 .word 0x6ba30e18
8270 .word 0x086b4a6e
8271 .word 0xacfa0211
8272 .word 0x08a27b0b
8273 .word 0xeb738055
8274 .word 0x354b2dce
8275t0_data_exp_sp:
8276 .word 0x289abbf7
8277 .word 0x6c847f1d
8278 .word 0x2b1eaddd
8279 .word 0xe01983ab
8280 .word 0x4ac7f94f
8281 .word 0xff7eb06e
8282 .word 0x172daa0c
8283 .word 0xea4cf75c
8284 .word t0_data_exp_area0
8285 .word t0_data_exp_area0
8286 .word 0xfffffff1
8287 .word 0xffffffe8
8288 .word 0xfffffff4
8289 .word 0xfffffff8
8290 .word t0_data_exp_fp
8291 .word 0xf66005e2
8292 .word 0x3cb38c52
8293 .word 0x6bbff916
8294 .word 0x260fd0b6
8295 .word 0xc5830e9d
8296 .word 0x41f11183
8297 .word 0x4cd931fb
8298 .word 0xab35722a
8299 .word 0x84530f8d
8300t0_data_exp_mtbl_base:
8301 .word 0x380fffff ! [%fp - 0x400]
8302 .word 0xc0000000 ! [%fp - 0x3fc]
8303 .word 0x380fffff ! [%fp - 0x3f8]
8304 .word 0xe0000000 ! [%fp - 0x3f4]
8305 .word 0x380fffff ! [%fp - 0x3f0]
8306 .word 0x80000000 ! [%fp - 0x3ec]
8307 .word 0x38000000 ! [%fp - 0x3e8]
8308 .word 0x40000000 ! [%fp - 0x3e4]
8309 .word 0x38000000 ! [%fp - 0x3e0]
8310 .word 0x80000000 ! [%fp - 0x3dc]
8311 .word 0x38000000 ! [%fp - 0x3d8]
8312 .word 0x20000000 ! [%fp - 0x3d4]
8313 .word 0x47f00000 ! [%fp - 0x3d0]
8314 .word 0x00000000 ! [%fp - 0x3cc]
8315 .word 0x47f00000 ! [%fp - 0x3c8]
8316 .word 0x20000000 ! [%fp - 0x3c4]
8317 .word 0x47efffff ! [%fp - 0x3c0]
8318 .word 0xffffffff ! [%fp - 0x3bc]
8319 .word 0x7ff00000 ! [%fp - 0x3b8]
8320 .word 0x00000000 ! [%fp - 0x3b4]
8321 .word 0x7fefffff ! [%fp - 0x3b0]
8322 .word 0xffffffff ! [%fp - 0x3ac]
8323 .word 0x000fffff ! [%fp - 0x3a8]
8324 .word 0xffffffff ! [%fp - 0x3a4]
8325 .word 0x000fffff ! [%fp - 0x3a0]
8326 .word 0xfffffffe ! [%fp - 0x39c]
8327 .word 0x00100000 ! [%fp - 0x398]
8328 .word 0x00000000 ! [%fp - 0x394]
8329 .word 0x00000000 ! [%fp - 0x390]
8330 .word 0x00000001 ! [%fp - 0x38c]
8331 .word 0x00000000 ! [%fp - 0x388]
8332 .word 0x00000002 ! [%fp - 0x384]
8333 .word 0x00000000 ! [%fp - 0x380]
8334 .word 0x00000000 ! [%fp - 0x37c]
8335 .word 0x7f800000 ! [%fp - 0x378]
8336 .word 0x7f7fffff ! [%fp - 0x374]
8337 .word 0x007fffff ! [%fp - 0x370]
8338 .word 0x007ffffe ! [%fp - 0x36c]
8339 .word 0x00800000 ! [%fp - 0x368]
8340 .word 0x00000001 ! [%fp - 0x364]
8341 .word 0x00000002 ! [%fp - 0x360]
8342 .word 0x80000000 ! [%fp - 0x35c]
8343 .word 0x207fe000 ! [%fp - 0x358]
8344 .word 0x1ffff000 ! [%fp - 0x354]
8345 .word 0x307fe123 ! [%fp - 0x350]
8346 .word 0x0fff1001 ! [%fp - 0x34c]
8347 .word 0x2ff81000 ! [%fp - 0x348]
8348 .word 0x1072e100 ! [%fp - 0x344]
8349 .word 0x027fe067 ! [%fp - 0x340]
8350 .word 0x3eff1289 ! [%fp - 0x33c]
8351 .word 0x3f000400 ! [%fp - 0x338]
8352 .word 0x80003c1f ! [%fp - 0x334]
8353 .word 0x00fff800 ! [%fp - 0x330]
8354 .word 0xffff8000 ! [%fp - 0x32c]
8355 .word 0x200ff760 ! [%fp - 0x328]
8356 .word 0x0800011f ! [%fp - 0x324]
8357 .word 0x1ffff800 ! [%fp - 0x320]
8358 .word 0x00000000 ! [%fp - 0x31c]
8359 .word 0x3ffe8000 ! [%fp - 0x318]
8360 .word 0x147ff000 ! [%fp - 0x314]
8361 .word 0x137fe671 ! [%fp - 0x310]
8362 .word 0x3ffe8459 ! [%fp - 0x30c]
8363 .word 0x127fffff ! [%fp - 0x308]
8364 .word 0x3fffffff ! [%fp - 0x304]
8365 .word 0x307fe123 ! [%fp - 0x300]
8366 .word 0x047fffff ! [%fp - 0x2fc]
8367 .word 0x307fe123 ! [%fp - 0x2f8]
8368 .word 0x03ffffff ! [%fp - 0x2f4]
8369 .word 0x107fe100 ! [%fp - 0x2f0]
8370 .word 0x22efffff ! [%fp - 0x2ec]
8371 .word 0x380ffe80 ! [%fp - 0x2e8]
8372 .word 0x00000000 ! [%fp - 0x2e4]
8373 .word 0x04bfeff9 ! [%fp - 0x2e0]
8374 .word 0x00000000 ! [%fp - 0x2dc]
8375 .word 0x380fffff ! [%fp - 0x2d8]
8376 .word 0xffffffff ! [%fp - 0x2d4]
8377 .word 0x04bfffff ! [%fp - 0x2d0]
8378 .word 0xffffffff ! [%fp - 0x2cc]
8379 .word 0x300ff123 ! [%fp - 0x2c8]
8380 .word 0x40000000 ! [%fp - 0x2c4]
8381 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8382 .word 0x00000000 ! [%fp - 0x2bc]
8383 .word 0x3c0ff456 ! [%fp - 0x2b8]
8384 .word 0x00000000 ! [%fp - 0x2b4]
8385 .word 0x009ff000 ! [%fp - 0x2b0]
8386 .word 0x00000000 ! [%fp - 0x2ac]
8387 .word 0x3c0ff456 ! [%fp - 0x2a8]
8388 .word 0x0000ff99 ! [%fp - 0x2a4]
8389 .word 0x009ff000 ! [%fp - 0x2a0]
8390 .word 0x001234ff ! [%fp - 0x29c]
8391 .word 0x0080ffff ! [%fp - 0x298]
8392 .word 0x3ff8f000 ! [%fp - 0x294]
8393 .word 0x01800001 ! [%fp - 0x290]
8394 .word 0x40c2fc1f ! [%fp - 0x28c]
8395 .word 0x00100100 ! [%fp - 0x288]
8396 .word 0x10010001 ! [%fp - 0x284]
8397 .word 0x3fff8f88 ! [%fp - 0x280]
8398 .word 0x00000000 ! [%fp - 0x27c]
8399 .word 0x00f00f00 ! [%fp - 0x278]
8400 .word 0xf000000f ! [%fp - 0x274]
8401 .word 0x409ff00f ! [%fp - 0x270]
8402 .word 0xff000fff ! [%fp - 0x26c]
8403 .word 0x04003009 ! [%fp - 0x268]
8404 .word 0x4fff0001 ! [%fp - 0x264]
8405 .word 0x03001001 ! [%fp - 0x260]
8406 .word 0x4feeeeee ! [%fp - 0x25c]
8407 .word 0x0801e067 ! [%fp - 0x258]
8408 .word 0x54f231f8 ! [%fp - 0x254]
8409 .word 0x01000001 ! [%fp - 0x250]
8410 .word 0x00000001 ! [%fp - 0x24c]
8411 .word 0x453eef45 ! [%fp - 0x248]
8412 .word 0x00000001 ! [%fp - 0x244]
8413 .word 0x01100111 ! [%fp - 0x240]
8414 .word 0x00011111 ! [%fp - 0x23c]
8415 .word 0x455f8000 ! [%fp - 0x238]
8416 .word 0xffffffff ! [%fp - 0x234]
8417 .word 0x01301222 ! [%fp - 0x230]
8418 .word 0x00111222 ! [%fp - 0x22c]
8419 .word 0x458f1100 ! [%fp - 0x228]
8420 .word 0x01111001 ! [%fp - 0x224]
8421 .word 0x40811111 ! [%fp - 0x220]
8422 .word 0x00feeeee ! [%fp - 0x21c]
8423 .word 0x40000011 ! [%fp - 0x218]
8424 .word 0x007fffff ! [%fp - 0x214]
8425 .word 0x41800221 ! [%fp - 0x210]
8426 .word 0x01ff0001 ! [%fp - 0x20c]
8427 .word 0x7f333333 ! [%fp - 0x208]
8428 .word 0x3f7fffff ! [%fp - 0x204]
8429 .word 0x40100001 ! [%fp - 0x200]
8430 .word 0x11000011 ! [%fp - 0x1fc]
8431 .word 0x001fffff ! [%fp - 0x1f8]
8432 .word 0xffffffff ! [%fp - 0x1f4]
8433 .word 0x40000000 ! [%fp - 0x1f0]
8434 .word 0x00000011 ! [%fp - 0x1ec]
8435 .word 0x000fffff ! [%fp - 0x1e8]
8436 .word 0xffffffff ! [%fp - 0x1e4]
8437 .word 0x7fe11111 ! [%fp - 0x1e0]
8438 .word 0xffffffff ! [%fp - 0x1dc]
8439 .word 0x3ffff110 ! [%fp - 0x1d8]
8440 .word 0x00000001 ! [%fp - 0x1d4]
8441 .word 0x7fffffff ! [%fp - 0x1d0]
8442 .word 0x7f800001 ! [%fp - 0x1cc]
8443 .word 0x7f800000 ! [%fp - 0x1c8]
8444 .word 0x7f7fffff ! [%fp - 0x1c4]
8445 .word 0x5f800001 ! [%fp - 0x1c0]
8446 .word 0x5f800000 ! [%fp - 0x1bc]
8447 .word 0x5f7fffff ! [%fp - 0x1b8]
8448 .word 0x5f000001 ! [%fp - 0x1b4]
8449 .word 0x5f000000 ! [%fp - 0x1b0]
8450 .word 0x5effffff ! [%fp - 0x1ac]
8451 .word 0x4b000001 ! [%fp - 0x1a8]
8452 .word 0x4b000000 ! [%fp - 0x1a4]
8453 .word 0x4affffff ! [%fp - 0x1a0]
8454 .word 0x40000001 ! [%fp - 0x19c]
8455 .word 0x40000000 ! [%fp - 0x198]
8456 .word 0x3fffffff ! [%fp - 0x194]
8457 .word 0x3f800001 ! [%fp - 0x190]
8458 .word 0x3f800000 ! [%fp - 0x18c]
8459 .word 0x3f7fffff ! [%fp - 0x188]
8460 .word 0x00000000 ! [%fp - 0x184]
8461 .word 0x7fffffff ! [%fp - 0x180]
8462 .word 0xffffffff ! [%fp - 0x17c]
8463 .word 0x7ff00000 ! [%fp - 0x178]
8464 .word 0x00000001 ! [%fp - 0x174]
8465 .word 0x7ff00000 ! [%fp - 0x170]
8466 .word 0x00000000 ! [%fp - 0x16c]
8467 .word 0x7fefffff ! [%fp - 0x168]
8468 .word 0xffffffff ! [%fp - 0x164]
8469 .word 0x43e00000 ! [%fp - 0x160]
8470 .word 0x00000001 ! [%fp - 0x15c]
8471 .word 0x43e00000 ! [%fp - 0x158]
8472 .word 0x00000000 ! [%fp - 0x154]
8473 .word 0x43dfffff ! [%fp - 0x150]
8474 .word 0xffffffff ! [%fp - 0x14c]
8475 .word 0x43d00000 ! [%fp - 0x148]
8476 .word 0x00000001 ! [%fp - 0x144]
8477 .word 0x43d00000 ! [%fp - 0x140]
8478 .word 0x00000000 ! [%fp - 0x13c]
8479 .word 0x43cfffff ! [%fp - 0x138]
8480 .word 0xffffffff ! [%fp - 0x134]
8481 .word 0x43300000 ! [%fp - 0x130]
8482 .word 0x00000001 ! [%fp - 0x12c]
8483 .word 0x43300000 ! [%fp - 0x128]
8484 .word 0x00000000 ! [%fp - 0x124]
8485 .word 0x432fffff ! [%fp - 0x120]
8486 .word 0xffffffff ! [%fp - 0x11c]
8487 .word 0x40000000 ! [%fp - 0x118]
8488 .word 0x00000001 ! [%fp - 0x114]
8489 .word 0x40000000 ! [%fp - 0x110]
8490 .word 0x00000000 ! [%fp - 0x10c]
8491 .word 0x3fffffff ! [%fp - 0x108]
8492 .word 0xffffffff ! [%fp - 0x104]
8493 .word 0x3ff00000 ! [%fp - 0x100]
8494 .word 0x00000001 ! [%fp - 0xfc]
8495 .word 0x3ff00000 ! [%fp - 0xf8]
8496 .word 0x00000000 ! [%fp - 0xf4]
8497 .word 0x3fefffff ! [%fp - 0xf0]
8498 .word 0xffffffff ! [%fp - 0xec]
8499 .word 0x80000000 ! [%fp - 0xe8]
8500 .word 0x00000000 ! [%fp - 0xe4]
8501 .word 0x7fffffff ! [%fp - 0xe0]
8502 .word 0xffffffff ! [%fp - 0xdc]
8503 .word 0x00000000 ! [%fp - 0xd8]
8504 .word 0x00000000 ! [%fp - 0xd4]
8505 .word 0x00200000 ! [%fp - 0xd0]
8506 .word 0x00000003 ! [%fp - 0xcc]
8507 .word 0x00200000 ! [%fp - 0xc8]
8508 .word 0x00000002 ! [%fp - 0xc4]
8509 .word 0x00200000 ! [%fp - 0xc0]
8510 .word 0x00000001 ! [%fp - 0xbc]
8511 .word 0x00200000 ! [%fp - 0xb8]
8512 .word 0x00000000 ! [%fp - 0xb4]
8513 .word 0x001fffff ! [%fp - 0xb0]
8514 .word 0xffffffff ! [%fp - 0xac]
8515 .word 0x00100000 ! [%fp - 0xa8]
8516 .word 0x00000001 ! [%fp - 0xa4]
8517 .word 0x00100000 ! [%fp - 0xa0]
8518 .word 0x00000000 ! [%fp - 0x9c]
8519 .word 0x000fffff ! [%fp - 0x98]
8520 .word 0xffffffff ! [%fp - 0x94]
8521 .word 0x00080000 ! [%fp - 0x90]
8522 .word 0x00000001 ! [%fp - 0x8c]
8523 .word 0x00080000 ! [%fp - 0x88]
8524 .word 0x00000000 ! [%fp - 0x84]
8525 .word 0x0007ffff ! [%fp - 0x80]
8526 .word 0xffffffff ! [%fp - 0x7c]
8527 .word 0x00000000 ! [%fp - 0x78]
8528 .word 0x01000003 ! [%fp - 0x74]
8529 .word 0x00000000 ! [%fp - 0x70]
8530 .word 0x01000002 ! [%fp - 0x6c]
8531 .word 0x00000000 ! [%fp - 0x68]
8532 .word 0x01000001 ! [%fp - 0x64]
8533 .word 0x00000000 ! [%fp - 0x60]
8534 .word 0x01000000 ! [%fp - 0x5c]
8535 .word 0x00000000 ! [%fp - 0x58]
8536 .word 0x00ffffff ! [%fp - 0x54]
8537 .word 0x00000000 ! [%fp - 0x50]
8538 .word 0x00800001 ! [%fp - 0x4c]
8539 .word 0x00000000 ! [%fp - 0x48]
8540 .word 0x00800000 ! [%fp - 0x44]
8541 .word 0x00000000 ! [%fp - 0x40]
8542 .word 0x007fffff ! [%fp - 0x3c]
8543 .word 0x00000000 ! [%fp - 0x38]
8544 .word 0x00400001 ! [%fp - 0x34]
8545 .word 0x00000000 ! [%fp - 0x30]
8546 .word 0x00400000 ! [%fp - 0x2c]
8547 .word 0x00000000 ! [%fp - 0x28]
8548 .word 0x003fffff ! [%fp - 0x24]
8549 .word t0_data_exp_area0 ! [%fp - 0x20]
8550 .word SYM(t0_subr3) ! [%fp - 0x1c]
8551 .word SYM(t0_subr2) ! [%fp - 0x18]
8552 .word SYM(t0_subr1) ! [%fp - 0x14]
8553 .word SYM(t0_subr0) ! [%fp - 0x10]
8554t0_data_exp_mtbl:
8555 .word 0x5d7315b6 ! [%fp - 0xc]
8556 .word 0xd4026975 ! [%fp - 0x8]
8557 .word 0x48ff78de ! [%fp - 0x4]
8558t0_data_exp_fp:
8559 .word 0xeaea207d
8560 .word 0x0d242321
8561 .word 0x2c86c821
8562 .word 0xc6323ae6
8563 .word 0x6a379518
8564 .word 0xffbfbbf8
8565 .word 0xc695c818
8566 .word 0xc02f94e0
8567 .word 0x22d6f2ac
8568 .word 0xd7d716dc
8569 .word 0xf487aa4f
8570 .word 0x12c4bd8d
8571 .word 0x6839fe30
8572 .word 0x3100ae91
8573 .word 0x6d295e41
8574 .word 0x47c93ea3
8575 .word 0x56572688
8576 .word 0xfd4498f4
8577 .word 0x29ecbfca
8578 .word 0x4f7426e0
8579 .word 0x5b5dcf06
8580 .word 0x4b82d92b
8581 .word 0xae444f56
8582 .word 0x4309c962
8583t0_data_exp_stacktop:
8584 .word 0
8585t0_data_exp_stack_end:
8586.skip 6300 ! page align
8587
8588KDATA_MODULE(t0_module_data_exp_area0, 0x2b24e000)
8589.seg "data"
8590t0_data_exp_area0_start:
8591.skip 7872
8592t0_data_exp_area0_begin:
8593 .word 0x6f063e34 ! t0_data_exp_area0-0x20
8594 .word 0xb9b0211e ! t0_data_exp_area0-0x1c
8595 .word 0x303fc83a ! t0_data_exp_area0-0x18
8596 .word 0xbad59e35 ! t0_data_exp_area0-0x14
8597 .word 0x8e2b34d0 ! t0_data_exp_area0-0x10
8598 .word 0xc298b625 ! t0_data_exp_area0-0xc
8599 .word 0xbbf13961 ! t0_data_exp_area0-0x8
8600 .word 0xa389182d ! t0_data_exp_area0-0x4
8601.global t0_data_exp_area0; t0_data_exp_area0:
8602 .word 0xbfb77117 ! t0_data_exp_area0+0x0
8603 .word 0x35a06d01 ! t0_data_exp_area0+0x4
8604 .word 0x8978842b ! t0_data_exp_area0+0x8
8605 .word 0xe75183f6 ! t0_data_exp_area0+0xc
8606 .word 0xb7d1a246 ! t0_data_exp_area0+0x10
8607 .word 0x22f1f110 ! t0_data_exp_area0+0x14
8608 .word 0xc30d6591 ! t0_data_exp_area0+0x18
8609 .word 0x69844469 ! t0_data_exp_area0+0x1c
8610t0_data_exp_area0_end:
8611.skip 256
8612t0_data_exp_area0_stop:
8613
8614KDATA_MODULE(t0_module_data_exp_shm_area, 0x5ae86000)
8615.seg "data"
8616t0_data_exp_shm_area_start:
8617t0_data_exp_shm_area_begin:
8618.global t0_data_exp_shm_area; t0_data_exp_shm_area:
8619 .word 0x33d5905d ! t0_data_exp_shm_area+0x0 (t0)
8620 .word 0x7efecabc ! t0_data_exp_shm_area+0x4 (t0)
8621 .word 0xb33e6d8c ! t0_data_exp_shm_area+0x8 (t0)
8622 .word 0x11e20020 ! t0_data_exp_shm_area+0xc (t0)
8623 .word 0x7d517c25 ! t0_data_exp_shm_area+0x10 (t0)
8624 .word 0x8854d934 ! t0_data_exp_shm_area+0x14 (t0)
8625 .word 0x361d88b7 ! t0_data_exp_shm_area+0x18 (t0)
8626 .word 0x1b66944c ! t0_data_exp_shm_area+0x1c (t0)
8627 .word 0x802afb74 ! t0_data_exp_shm_area+0x20 (t0)
8628 .word 0x59e5335e ! t0_data_exp_shm_area+0x24 (t0)
8629 .word 0xa8790032 ! t0_data_exp_shm_area+0x28 (t0)
8630 .word 0xc3a4e0c5 ! t0_data_exp_shm_area+0x2c (t0)
8631 .word 0x687ed5af ! t0_data_exp_shm_area+0x30 (t0)
8632 .word 0x0523a40c ! t0_data_exp_shm_area+0x34 (t0)
8633 .word 0xe8ca13ca ! t0_data_exp_shm_area+0x38 (t0)
8634 .word 0x600ac162 ! t0_data_exp_shm_area+0x3c (t0)
8635 .word 0x7403a491 ! t0_data_exp_shm_area+0x40 (t0 bload)
8636 .word 0x8225356d ! t0_data_exp_shm_area+0x44
8637 .word 0x2c709256 ! t0_data_exp_shm_area+0x48
8638 .word 0xe75ac88a ! t0_data_exp_shm_area+0x4c
8639 .word 0x30ef3d2a ! t0_data_exp_shm_area+0x50
8640 .word 0xdb577fc5 ! t0_data_exp_shm_area+0x54
8641 .word 0xf3651463 ! t0_data_exp_shm_area+0x58
8642 .word 0x1c6e8f0b ! t0_data_exp_shm_area+0x5c
8643 .word 0xb5db2529 ! t0_data_exp_shm_area+0x60
8644 .word 0x4dd1af60 ! t0_data_exp_shm_area+0x64
8645 .word 0xab01bd13 ! t0_data_exp_shm_area+0x68
8646 .word 0xc52dad2a ! t0_data_exp_shm_area+0x6c
8647 .word 0xe324985d ! t0_data_exp_shm_area+0x70
8648 .word 0xf1db75c4 ! t0_data_exp_shm_area+0x74
8649 .word 0x201ba541 ! t0_data_exp_shm_area+0x78
8650 .word 0x12d2b0fa ! t0_data_exp_shm_area+0x7c
8651 .word 0xab08e278 ! t0_data_exp_shm_area+0x80 (t0 bstore)
8652 .word 0xa0555a25 ! t0_data_exp_shm_area+0x84
8653 .word 0xa7a554e9 ! t0_data_exp_shm_area+0x88
8654 .word 0x8858a5f1 ! t0_data_exp_shm_area+0x8c
8655 .word 0xea871116 ! t0_data_exp_shm_area+0x90
8656 .word 0xa4711d1d ! t0_data_exp_shm_area+0x94
8657 .word 0x75b4eec7 ! t0_data_exp_shm_area+0x98
8658 .word 0x068101b7 ! t0_data_exp_shm_area+0x9c
8659 .word 0x061c41fd ! t0_data_exp_shm_area+0xa0
8660 .word 0xc4e0239c ! t0_data_exp_shm_area+0xa4
8661 .word 0x6b4ef23d ! t0_data_exp_shm_area+0xa8
8662 .word 0x0b8b0a41 ! t0_data_exp_shm_area+0xac
8663 .word 0x430011a6 ! t0_data_exp_shm_area+0xb0
8664 .word 0xe7891d1c ! t0_data_exp_shm_area+0xb4
8665 .word 0x4e00b779 ! t0_data_exp_shm_area+0xb8
8666 .word 0xd4b3091e ! t0_data_exp_shm_area+0xbc
8667t0_data_exp_shm_area_end:
8668t0_data_exp_shm_area_stop:
8669
8670
8671/************************************************************************
8672 16k of zeros to overwrite trap handlers in i$.
8673 ************************************************************************/
8674
8675Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
8676.seg "text"
8677ALIGN_PAGE_8K
8678illtrap_text_start:
8679/*#include "illtrap_16kb.s"*/
8680illtrap_text_end:
8681
8682Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
8683.seg "text"
8684ALIGN_PAGE_8K
8685local_good_trap_start:
8686
8687#ifdef MEM_CHK
8688#define MEM_SYNC_ADDR 0x123456789ab
8689mem_chk:
8690 clr %g1
8691 setx MEM_SYNC_ADDR, %g2, %g1
8692 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
8693#endif
8694
8695 membar #Sync
8696good_trap: ba good_trap
8697 nop
8698
8699local_good_trap_end:
8700
8701
8702/************************************************************************
8703 Map in the RED mode non-cacheable stuff
8704 This is just to emit the code. The mapping is performed by RED mode.
8705 ************************************************************************/
8706
8707#undef ENTRY
8708MMU_MAP_START
8709 NAME= red_priv_text
8710 TYPE= TEXT
8711 START_LABEL=red_priv_text_start
8712 END_LABEL=red_priv_text_end
8713 PA=07FFF0000000
8714 CONTEXT = 0
8715 SIZE=MMU_PAGE_SIZE
8716 NFO=0
8717 IE=1
8718 CP=0
8719 CV=0
8720 LOCK=0
8721 PRIV=0
8722 WRITE=0
8723 ENTRY = OFF
8724MMU_MAP_END
8725
8726MMU_MAP_START
8727 NAME=reset_handler_nc
8728 TYPE=TEXT
8729 SIZE=MMU_PAGE_SIZE
8730 START_LABEL=reset_handler_nc_start
8731 END_LABEL=reset_handler_nc_end
8732 ENTRY = OFF
8733 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
8734 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
8735 PA=07fff0020000
8736 CONTEXT=0
8737 NFO=0
8738 IE=0
8739 PRIV=0
8740 WRITE=0
8741 LOCK=0
8742MMU_MAP_END
8743
8744/************************************************************************
8745 Map data required by cacheable reset handler
8746 This is just to emit the data. The mapping is jammed into the TLB
8747 by reset.s.
8748 ************************************************************************/
8749
8750MMU_MAP_START
8751 NAME= reset_data
8752 TYPE= DATA
8753 SIZE=8K
8754 START_LABEL=reset_data_start
8755 END_LABEL=reset_data_end
8756 PA=10000
8757 CP=1
8758 CV=1
8759 ENTRY = OFF
8760 CONTEXT=0
8761 NFO=0
8762 IE=0
8763 PRIV=0
8764 WRITE=0
8765 LOCK=0
8766MMU_MAP_END
8767
8768/************************************************************************
8769 Map user page 0
8770 ************************************************************************/
8771
8772MMU_MAP_START
8773 NAME= user_page0_text
8774 TYPE= TEXT_AND_DATA
8775 START_LABEL=T_RESERVED_000
8776 END_LABEL=T_EXTRA_0ff
8777 CONTEXT=USER_CONTEXT
8778 GLOBAL=USER_DATA_GLOBAL_BIT
8779 WRITE=USER_DATA_WRITE_BIT
8780 PRIV=0
8781 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8782 CV=USER_DATA_CV_BIT
8783 CP=USER_DATA_CP_BIT
8784 LOCK=USER_DATA_LOCK_BIT
8785 PA=00000fff0000
8786 IE=USER_DATA_IE_BIT
8787 NFO=1
8788 SIZE=USER_DATA_SIZE
8789MMU_MAP_END
8790
8791/************************************************************************
8792 Map stacks
8793 ************************************************************************/
8794
8795MMU_MAP_START
8796 NAME= t0_data_in_stack
8797 TYPE= DATA
8798 START_LABEL=t0_data_in_stack_start
8799 END_LABEL=t0_data_in_stack_end
8800 CONTEXT=USER_CONTEXT
8801 GLOBAL=USER_DATA_GLOBAL_BIT
8802 WRITE=USER_DATA_WRITE_BIT
8803 PRIV=USER_DATA_PRIV_BIT
8804 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8805 CV=T0_KAOS_RUN_STACK_CACHEABLE
8806 CP=T0_KAOS_RUN_STACK_CACHEABLE
8807 PA=T0_KAOS_RUN_STACK_PA
8808 LOCK=USER_DATA_LOCK_BIT
8809 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
8810 NFO=USER_DATA_NFO_BIT
8811 SIZE=USER_DATA_SIZE
8812MMU_MAP_END
8813
8814#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
8815MMU_MAP_START
8816 NAME= t0_data_exp_stack
8817 TYPE= DATA
8818 START_LABEL=t0_data_exp_stack_start
8819 END_LABEL=t0_data_exp_stack_end
8820 CONTEXT=USER_CONTEXT
8821 GLOBAL=USER_DATA_GLOBAL_BIT
8822 WRITE=USER_DATA_WRITE_BIT
8823 PRIV=USER_DATA_PRIV_BIT
8824 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8825 CV=T0_KAOS_EXP_STACK_CACHEABLE
8826 CP=T0_KAOS_EXP_STACK_CACHEABLE
8827 PA=T0_KAOS_EXP_STACK_PA
8828 LOCK=USER_DATA_LOCK_BIT
8829 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
8830 NFO=USER_DATA_NFO_BIT
8831 SIZE=USER_DATA_SIZE
8832MMU_MAP_END
8833#endif
8834
8835/************************************************************************
8836 Map kaos subroutines
8837 ************************************************************************/
8838
8839MMU_MAP_START
8840 NAME= t0_subr0_text
8841 TYPE= TEXT
8842 START_LABEL=t0_subr0_page_begin
8843 END_LABEL=t0_subr0_page_end
8844 CONTEXT=USER_CONTEXT
8845 GLOBAL=USER_DATA_GLOBAL_BIT
8846 WRITE=USER_DATA_WRITE_BIT
8847 PRIV=USER_DATA_PRIV_BIT
8848 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8849 CV=T0_KAOS_SUBR0_CACHEABLE
8850 CP=T0_KAOS_SUBR0_CACHEABLE
8851 PA=T0_KAOS_SUBR0_PA
8852 LOCK=USER_DATA_LOCK_BIT
8853 IE=T0_KAOS_SUBR0_NONCACHEABLE
8854 NFO=USER_DATA_NFO_BIT
8855 SIZE=USER_DATA_SIZE
8856MMU_MAP_END
8857
8858MMU_MAP_START
8859 NAME= t0_subr1_text
8860 TYPE= TEXT
8861 START_LABEL=t0_subr1_page_begin
8862 END_LABEL=t0_subr1_page_end
8863 CONTEXT=USER_CONTEXT
8864 GLOBAL=USER_DATA_GLOBAL_BIT
8865 WRITE=USER_DATA_WRITE_BIT
8866 PRIV=USER_DATA_PRIV_BIT
8867 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8868 CV=T0_KAOS_SUBR1_CACHEABLE
8869 CP=T0_KAOS_SUBR1_CACHEABLE
8870 PA=T0_KAOS_SUBR1_PA
8871 LOCK=USER_DATA_LOCK_BIT
8872 IE=T0_KAOS_SUBR1_NONCACHEABLE
8873 NFO=USER_DATA_NFO_BIT
8874 SIZE=USER_DATA_SIZE
8875MMU_MAP_END
8876
8877MMU_MAP_START
8878 NAME= t0_subr2_text
8879 TYPE= TEXT
8880 START_LABEL=t0_subr2_page_begin
8881 END_LABEL=t0_subr2_page_end
8882 CONTEXT=USER_CONTEXT
8883 GLOBAL=USER_DATA_GLOBAL_BIT
8884 WRITE=USER_DATA_WRITE_BIT
8885 PRIV=USER_DATA_PRIV_BIT
8886 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8887 CV=T0_KAOS_SUBR2_CACHEABLE
8888 CP=T0_KAOS_SUBR2_CACHEABLE
8889 PA=T0_KAOS_SUBR2_PA
8890 LOCK=USER_DATA_LOCK_BIT
8891 IE=T0_KAOS_SUBR2_NONCACHEABLE
8892 NFO=USER_DATA_NFO_BIT
8893 SIZE=USER_DATA_SIZE
8894MMU_MAP_END
8895
8896MMU_MAP_START
8897 NAME= t0_subr3_text
8898 TYPE= TEXT
8899 START_LABEL=t0_subr3_page_begin
8900 END_LABEL=t0_subr3_page_end
8901 CONTEXT=USER_CONTEXT
8902 GLOBAL=USER_DATA_GLOBAL_BIT
8903 WRITE=USER_DATA_WRITE_BIT
8904 PRIV=USER_DATA_PRIV_BIT
8905 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8906 CV=T0_KAOS_SUBR3_CACHEABLE
8907 CP=T0_KAOS_SUBR3_CACHEABLE
8908 PA=T0_KAOS_SUBR3_PA
8909 LOCK=USER_DATA_LOCK_BIT
8910 IE=T0_KAOS_SUBR3_NONCACHEABLE
8911 NFO=USER_DATA_NFO_BIT
8912 SIZE=USER_DATA_SIZE
8913MMU_MAP_END
8914
8915/************************************************************************
8916 Map kaos input data
8917 ************************************************************************/
8918
8919MMU_MAP_START
8920 NAME= t0_kdata_regs
8921 TYPE= DATA
8922 START_LABEL=t0_data_in_regs_start
8923 END_LABEL=t0_data_in_regs_end
8924 CONTEXT=USER_CONTEXT
8925 GLOBAL=USER_DATA_GLOBAL_BIT
8926 WRITE=USER_DATA_WRITE_BIT
8927 PRIV=USER_DATA_PRIV_BIT
8928 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8929 CV=T0_KAOS_RUN_REGS_CACHEABLE
8930 CP=T0_KAOS_RUN_REGS_CACHEABLE
8931 PA=T0_KAOS_RUN_REGS_PA
8932 LOCK=USER_DATA_LOCK_BIT
8933 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
8934 NFO=USER_DATA_NFO_BIT
8935 SIZE=USER_DATA_SIZE
8936MMU_MAP_END
8937
8938#if defined(T0_KAOS_AREA0)
8939MMU_MAP_START
8940 NAME= t0_kdata_area0
8941 TYPE= DATA
8942 START_LABEL=t0_data_in_area0_start
8943 END_LABEL=t0_data_in_area0_end
8944 CONTEXT=USER_CONTEXT
8945 GLOBAL=USER_DATA_GLOBAL_BIT
8946 WRITE=USER_DATA_WRITE_BIT
8947 PRIV=USER_DATA_PRIV_BIT
8948 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8949 CV=T0_KAOS_RUN_AREA0_CACHEABLE
8950 CP=T0_KAOS_RUN_AREA0_CACHEABLE
8951 PA=T0_KAOS_RUN_AREA0_PA
8952 LOCK=USER_DATA_LOCK_BIT
8953 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
8954 NFO=USER_DATA_NFO_BIT
8955 SIZE=USER_DATA_SIZE
8956MMU_MAP_END
8957#endif
8958
8959#if defined(T0_KAOS_AREA1)
8960MMU_MAP_START
8961 NAME= t0_kdata_area1
8962 TYPE= DATA
8963 START_LABEL=t0_data_in_area1_start
8964 END_LABEL=t0_data_in_area1_end
8965 CONTEXT=USER_CONTEXT
8966 GLOBAL=USER_DATA_GLOBAL_BIT
8967 WRITE=USER_DATA_WRITE_BIT
8968 PRIV=USER_DATA_PRIV_BIT
8969 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8970 CV=T0_KAOS_RUN_AREA1_CACHEABLE
8971 CP=T0_KAOS_RUN_AREA1_CACHEABLE
8972 PA=T0_KAOS_RUN_AREA1_PA
8973 LOCK=USER_DATA_LOCK_BIT
8974 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
8975 NFO=USER_DATA_NFO_BIT
8976 SIZE=USER_DATA_SIZE
8977MMU_MAP_END
8978#endif
8979
8980#if defined(T0_KAOS_AREA2)
8981MMU_MAP_START
8982 NAME= t0_kdata_area2
8983 TYPE= DATA
8984 START_LABEL=t0_data_in_area2_start
8985 END_LABEL=t0_data_in_area2_end
8986 CONTEXT=USER_CONTEXT
8987 GLOBAL=USER_DATA_GLOBAL_BIT
8988 WRITE=USER_DATA_WRITE_BIT
8989 PRIV=USER_DATA_PRIV_BIT
8990 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
8991 CV=T0_KAOS_RUN_AREA2_CACHEABLE
8992 CP=T0_KAOS_RUN_AREA2_CACHEABLE
8993 PA=T0_KAOS_RUN_AREA2_PA
8994 LOCK=USER_DATA_LOCK_BIT
8995 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
8996 NFO=USER_DATA_NFO_BIT
8997 SIZE=USER_DATA_SIZE
8998MMU_MAP_END
8999#endif
9000
9001#if defined(T0_KAOS_AREA3)
9002MMU_MAP_START
9003 NAME= t0_kdata_area3
9004 TYPE= DATA
9005 START_LABEL=t0_data_in_area3_start
9006 END_LABEL=t0_data_in_area3_end
9007 CONTEXT=USER_CONTEXT
9008 GLOBAL=USER_DATA_GLOBAL_BIT
9009 WRITE=USER_DATA_WRITE_BIT
9010 PRIV=USER_DATA_PRIV_BIT
9011 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9012 CV=T0_KAOS_RUN_AREA3_CACHEABLE
9013 CP=T0_KAOS_RUN_AREA3_CACHEABLE
9014 PA=T0_KAOS_RUN_AREA3_PA
9015 LOCK=USER_DATA_LOCK_BIT
9016 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
9017 NFO=USER_DATA_NFO_BIT
9018 SIZE=USER_DATA_SIZE
9019MMU_MAP_END
9020#endif
9021
9022#if defined(T0_KAOS_AREA4)
9023MMU_MAP_START
9024 NAME= t0_kdata_area4
9025 TYPE= DATA
9026 START_LABEL=t0_data_in_area4_start
9027 END_LABEL=t0_data_in_area4_end
9028 CONTEXT=USER_CONTEXT
9029 GLOBAL=USER_DATA_GLOBAL_BIT
9030 WRITE=USER_DATA_WRITE_BIT
9031 PRIV=USER_DATA_PRIV_BIT
9032 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9033 CV=T0_KAOS_RUN_AREA4_CACHEABLE
9034 CP=T0_KAOS_RUN_AREA4_CACHEABLE
9035 PA=T0_KAOS_RUN_AREA4_PA
9036 LOCK=USER_DATA_LOCK_BIT
9037 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
9038 NFO=USER_DATA_NFO_BIT
9039 SIZE=USER_DATA_SIZE
9040MMU_MAP_END
9041#endif
9042
9043#if defined(T0_KAOS_AREA5)
9044MMU_MAP_START
9045 NAME= t0_kdata_area5
9046 TYPE= DATA
9047 START_LABEL=t0_data_in_area5_start
9048 END_LABEL=t0_data_in_area5_end
9049 CONTEXT=USER_CONTEXT
9050 GLOBAL=USER_DATA_GLOBAL_BIT
9051 WRITE=USER_DATA_WRITE_BIT
9052 PRIV=USER_DATA_PRIV_BIT
9053 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9054 CV=T0_KAOS_RUN_AREA5_CACHEABLE
9055 CP=T0_KAOS_RUN_AREA5_CACHEABLE
9056 PA=T0_KAOS_RUN_AREA5_PA
9057 LOCK=USER_DATA_LOCK_BIT
9058 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
9059 NFO=USER_DATA_NFO_BIT
9060 SIZE=USER_DATA_SIZE
9061MMU_MAP_END
9062#endif
9063
9064#if defined(T0_KAOS_AREA6)
9065MMU_MAP_START
9066 NAME= t0_kdata_area6
9067 TYPE= DATA
9068 START_LABEL=t0_data_in_area6_start
9069 END_LABEL=t0_data_in_area6_end
9070 CONTEXT=USER_CONTEXT
9071 GLOBAL=USER_DATA_GLOBAL_BIT
9072 WRITE=USER_DATA_WRITE_BIT
9073 PRIV=USER_DATA_PRIV_BIT
9074 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9075 CV=T0_KAOS_RUN_AREA6_CACHEABLE
9076 CP=T0_KAOS_RUN_AREA6_CACHEABLE
9077 PA=T0_KAOS_RUN_AREA6_PA
9078 LOCK=USER_DATA_LOCK_BIT
9079 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
9080 NFO=USER_DATA_NFO_BIT
9081 SIZE=USER_DATA_SIZE
9082MMU_MAP_END
9083#endif
9084
9085#if defined(T0_KAOS_AREA7)
9086MMU_MAP_START
9087 NAME= t0_kdata_area7
9088 TYPE= DATA
9089 START_LABEL=t0_data_in_area7_start
9090 END_LABEL=t0_data_in_area7_end
9091 CONTEXT=USER_CONTEXT
9092 GLOBAL=USER_DATA_GLOBAL_BIT
9093 WRITE=USER_DATA_WRITE_BIT
9094 PRIV=USER_DATA_PRIV_BIT
9095 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9096 CV=T0_KAOS_RUN_AREA7_CACHEABLE
9097 CP=T0_KAOS_RUN_AREA7_CACHEABLE
9098 PA=T0_KAOS_RUN_AREA7_PA
9099 LOCK=USER_DATA_LOCK_BIT
9100 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
9101 NFO=USER_DATA_NFO_BIT
9102 SIZE=USER_DATA_SIZE
9103MMU_MAP_END
9104#endif
9105
9106#if defined(T0_KAOS_AREA8)
9107MMU_MAP_START
9108 NAME= t0_kdata_area8
9109 TYPE= DATA
9110 START_LABEL=t0_data_in_area8_start
9111 END_LABEL=t0_data_in_area8_end
9112 CONTEXT=USER_CONTEXT
9113 GLOBAL=USER_DATA_GLOBAL_BIT
9114 WRITE=USER_DATA_WRITE_BIT
9115 PRIV=USER_DATA_PRIV_BIT
9116 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9117 CV=T0_KAOS_RUN_AREA8_CACHEABLE
9118 CP=T0_KAOS_RUN_AREA8_CACHEABLE
9119 PA=T0_KAOS_RUN_AREA8_PA
9120 LOCK=USER_DATA_LOCK_BIT
9121 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
9122 NFO=USER_DATA_NFO_BIT
9123 SIZE=USER_DATA_SIZE
9124MMU_MAP_END
9125#endif
9126
9127#if defined(T0_KAOS_AREA9)
9128MMU_MAP_START
9129 NAME= t0_kdata_area9
9130 TYPE= DATA
9131 START_LABEL=t0_data_in_area9_start
9132 END_LABEL=t0_data_in_area9_end
9133 CONTEXT=USER_CONTEXT
9134 GLOBAL=USER_DATA_GLOBAL_BIT
9135 WRITE=USER_DATA_WRITE_BIT
9136 PRIV=USER_DATA_PRIV_BIT
9137 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9138 CV=T0_KAOS_RUN_AREA9_CACHEABLE
9139 CP=T0_KAOS_RUN_AREA9_CACHEABLE
9140 PA=T0_KAOS_RUN_AREA9_PA
9141 LOCK=USER_DATA_LOCK_BIT
9142 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
9143 NFO=USER_DATA_NFO_BIT
9144 SIZE=USER_DATA_SIZE
9145MMU_MAP_END
9146#endif
9147
9148#if defined(T0_KAOS_AREA10)
9149MMU_MAP_START
9150 NAME= t0_kdata_area10
9151 TYPE= DATA
9152 START_LABEL=t0_data_in_area10_start
9153 END_LABEL=t0_data_in_area10_end
9154 CONTEXT=USER_CONTEXT
9155 GLOBAL=USER_DATA_GLOBAL_BIT
9156 WRITE=USER_DATA_WRITE_BIT
9157 PRIV=USER_DATA_PRIV_BIT
9158 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9159 CV=T0_KAOS_RUN_AREA10_CACHEABLE
9160 CP=T0_KAOS_RUN_AREA10_CACHEABLE
9161 PA=T0_KAOS_RUN_AREA10_PA
9162 LOCK=USER_DATA_LOCK_BIT
9163 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
9164 NFO=USER_DATA_NFO_BIT
9165 SIZE=USER_DATA_SIZE
9166MMU_MAP_END
9167#endif
9168
9169#if defined(T0_KAOS_AREA11)
9170MMU_MAP_START
9171 NAME= t0_kdata_area11
9172 TYPE= DATA
9173 START_LABEL=t0_data_in_area11_start
9174 END_LABEL=t0_data_in_area11_end
9175 CONTEXT=USER_CONTEXT
9176 GLOBAL=USER_DATA_GLOBAL_BIT
9177 WRITE=USER_DATA_WRITE_BIT
9178 PRIV=USER_DATA_PRIV_BIT
9179 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9180 CV=T0_KAOS_RUN_AREA11_CACHEABLE
9181 CP=T0_KAOS_RUN_AREA11_CACHEABLE
9182 PA=T0_KAOS_RUN_AREA11_PA
9183 LOCK=USER_DATA_LOCK_BIT
9184 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
9185 NFO=USER_DATA_NFO_BIT
9186 SIZE=USER_DATA_SIZE
9187MMU_MAP_END
9188#endif
9189
9190#if defined(T0_KAOS_AREA12)
9191MMU_MAP_START
9192 NAME= t0_kdata_area12
9193 TYPE= DATA
9194 START_LABEL=t0_data_in_area12_start
9195 END_LABEL=t0_data_in_area12_end
9196 CONTEXT=USER_CONTEXT
9197 GLOBAL=USER_DATA_GLOBAL_BIT
9198 WRITE=USER_DATA_WRITE_BIT
9199 PRIV=USER_DATA_PRIV_BIT
9200 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9201 CV=T0_KAOS_RUN_AREA12_CACHEABLE
9202 CP=T0_KAOS_RUN_AREA12_CACHEABLE
9203 PA=T0_KAOS_RUN_AREA12_PA
9204 LOCK=USER_DATA_LOCK_BIT
9205 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
9206 NFO=USER_DATA_NFO_BIT
9207 SIZE=USER_DATA_SIZE
9208MMU_MAP_END
9209#endif
9210
9211#if defined(T0_KAOS_AREA13)
9212MMU_MAP_START
9213 NAME= t0_kdata_area13
9214 TYPE= DATA
9215 START_LABEL=t0_data_in_area13_start
9216 END_LABEL=t0_data_in_area13_end
9217 CONTEXT=USER_CONTEXT
9218 GLOBAL=USER_DATA_GLOBAL_BIT
9219 WRITE=USER_DATA_WRITE_BIT
9220 PRIV=USER_DATA_PRIV_BIT
9221 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9222 CV=T0_KAOS_RUN_AREA13_CACHEABLE
9223 CP=T0_KAOS_RUN_AREA13_CACHEABLE
9224 PA=T0_KAOS_RUN_AREA13_PA
9225 LOCK=USER_DATA_LOCK_BIT
9226 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
9227 NFO=USER_DATA_NFO_BIT
9228 SIZE=USER_DATA_SIZE
9229MMU_MAP_END
9230#endif
9231
9232#if defined(T0_KAOS_AREA14)
9233MMU_MAP_START
9234 NAME= t0_kdata_area14
9235 TYPE= DATA
9236 START_LABEL=t0_data_in_area14_start
9237 END_LABEL=t0_data_in_area14_end
9238 CONTEXT=USER_CONTEXT
9239 GLOBAL=USER_DATA_GLOBAL_BIT
9240 WRITE=USER_DATA_WRITE_BIT
9241 PRIV=USER_DATA_PRIV_BIT
9242 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9243 CV=T0_KAOS_RUN_AREA14_CACHEABLE
9244 CP=T0_KAOS_RUN_AREA14_CACHEABLE
9245 PA=T0_KAOS_RUN_AREA14_PA
9246 LOCK=USER_DATA_LOCK_BIT
9247 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
9248 NFO=USER_DATA_NFO_BIT
9249 SIZE=USER_DATA_SIZE
9250MMU_MAP_END
9251#endif
9252
9253#if defined(T0_KAOS_AREA15)
9254MMU_MAP_START
9255 NAME= t0_kdata_area15
9256 TYPE= DATA
9257 START_LABEL=t0_data_in_area15_start
9258 END_LABEL=t0_data_in_area15_end
9259 CONTEXT=USER_CONTEXT
9260 GLOBAL=USER_DATA_GLOBAL_BIT
9261 WRITE=USER_DATA_WRITE_BIT
9262 PRIV=USER_DATA_PRIV_BIT
9263 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9264 CV=T0_KAOS_RUN_AREA15_CACHEABLE
9265 CP=T0_KAOS_RUN_AREA15_CACHEABLE
9266 PA=T0_KAOS_RUN_AREA15_PA
9267 LOCK=USER_DATA_LOCK_BIT
9268 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
9269 NFO=USER_DATA_NFO_BIT
9270 SIZE=USER_DATA_SIZE
9271MMU_MAP_END
9272#endif
9273
9274#if defined(T0_KAOS_SHM_AREA)
9275MMU_MAP_START
9276 NAME= t0_kdata_shm_in_area
9277 TYPE= DATA
9278 START_LABEL=t0_data_in_shm_area_start
9279 END_LABEL=t0_data_in_shm_area_end
9280 CONTEXT=USER_CONTEXT
9281 GLOBAL=USER_DATA_GLOBAL_BIT
9282 WRITE=USER_DATA_WRITE_BIT
9283 PRIV=USER_DATA_PRIV_BIT
9284 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9285 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
9286 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
9287 PA=T0_KAOS_RUN_SHM_AREA_PA
9288 LOCK=USER_DATA_LOCK_BIT
9289 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
9290 NFO=USER_DATA_NFO_BIT
9291 SIZE=USER_DATA_SIZE
9292MMU_MAP_END
9293#endif
9294
9295
9296/************************************************************************
9297 Map kaos expected data
9298 ************************************************************************/
9299#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9300
9301MMU_MAP_START
9302 NAME= t0_kdata_exp_regs
9303 TYPE= DATA
9304 START_LABEL=t0_data_exp_regs_start
9305 END_LABEL=t0_data_exp_regs_end
9306 CONTEXT=USER_CONTEXT
9307 GLOBAL=USER_DATA_GLOBAL_BIT
9308 WRITE=USER_DATA_WRITE_BIT
9309 PRIV=USER_DATA_PRIV_BIT
9310 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9311 LOCK=USER_DATA_LOCK_BIT
9312 CV=T0_KAOS_EXP_REGS_CACHEABLE
9313 CP=T0_KAOS_EXP_REGS_CACHEABLE
9314 PA=T0_KAOS_EXP_REGS_PA
9315 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
9316 NFO=USER_DATA_NFO_BIT
9317 SIZE=USER_DATA_SIZE
9318MMU_MAP_END
9319
9320#if defined(T0_KAOS_AREA0)
9321MMU_MAP_START
9322 NAME= t0_kdata_exp_area0
9323 TYPE= DATA
9324 START_LABEL=t0_data_exp_area0_start
9325 END_LABEL=t0_data_exp_area0_end
9326 CONTEXT=USER_CONTEXT
9327 GLOBAL=USER_DATA_GLOBAL_BIT
9328 WRITE=USER_DATA_WRITE_BIT
9329 PRIV=USER_DATA_PRIV_BIT
9330 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9331 CV=T0_KAOS_EXP_AREA0_CACHEABLE
9332 CP=T0_KAOS_EXP_AREA0_CACHEABLE
9333 PA=T0_KAOS_EXP_AREA0_PA
9334 LOCK=USER_DATA_LOCK_BIT
9335 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
9336 NFO=USER_DATA_NFO_BIT
9337 SIZE=USER_DATA_SIZE
9338MMU_MAP_END
9339#endif
9340
9341#if defined(T0_KAOS_AREA1)
9342MMU_MAP_START
9343 NAME= t0_kdata_exp_area1
9344 TYPE= DATA
9345 START_LABEL=t0_data_exp_area1_start
9346 END_LABEL=t0_data_exp_area1_end
9347 CONTEXT=USER_CONTEXT
9348 GLOBAL=USER_DATA_GLOBAL_BIT
9349 WRITE=USER_DATA_WRITE_BIT
9350 PRIV=USER_DATA_PRIV_BIT
9351 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9352 CV=T0_KAOS_EXP_AREA1_CACHEABLE
9353 CP=T0_KAOS_EXP_AREA1_CACHEABLE
9354 PA=T0_KAOS_EXP_AREA1_PA
9355 LOCK=USER_DATA_LOCK_BIT
9356 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
9357 NFO=USER_DATA_NFO_BIT
9358 SIZE=USER_DATA_SIZE
9359MMU_MAP_END
9360#endif
9361
9362#if defined(T0_KAOS_AREA2)
9363MMU_MAP_START
9364 NAME= t0_kdata_exp_area2
9365 TYPE= DATA
9366 START_LABEL=t0_data_exp_area2_start
9367 END_LABEL=t0_data_exp_area2_end
9368 CONTEXT=USER_CONTEXT
9369 GLOBAL=USER_DATA_GLOBAL_BIT
9370 WRITE=USER_DATA_WRITE_BIT
9371 PRIV=USER_DATA_PRIV_BIT
9372 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9373 CV=T0_KAOS_EXP_AREA2_CACHEABLE
9374 CP=T0_KAOS_EXP_AREA2_CACHEABLE
9375 PA=T0_KAOS_EXP_AREA2_PA
9376 LOCK=USER_DATA_LOCK_BIT
9377 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
9378 NFO=USER_DATA_NFO_BIT
9379 SIZE=USER_DATA_SIZE
9380MMU_MAP_END
9381#endif
9382
9383#if defined(T0_KAOS_AREA3)
9384MMU_MAP_START
9385 NAME= t0_kdata_exp_area3
9386 TYPE= DATA
9387 START_LABEL=t0_data_exp_area3_start
9388 END_LABEL=t0_data_exp_area3_end
9389 CONTEXT=USER_CONTEXT
9390 GLOBAL=USER_DATA_GLOBAL_BIT
9391 WRITE=USER_DATA_WRITE_BIT
9392 PRIV=USER_DATA_PRIV_BIT
9393 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9394 CV=T0_KAOS_EXP_AREA3_CACHEABLE
9395 CP=T0_KAOS_EXP_AREA3_CACHEABLE
9396 PA=T0_KAOS_EXP_AREA3_PA
9397 LOCK=USER_DATA_LOCK_BIT
9398 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
9399 NFO=USER_DATA_NFO_BIT
9400 SIZE=USER_DATA_SIZE
9401MMU_MAP_END
9402#endif
9403
9404#if defined(T0_KAOS_AREA4)
9405MMU_MAP_START
9406 NAME= t0_kdata_exp_area4
9407 TYPE= DATA
9408 START_LABEL=t0_data_exp_area4_start
9409 END_LABEL=t0_data_exp_area4_end
9410 CONTEXT=USER_CONTEXT
9411 GLOBAL=USER_DATA_GLOBAL_BIT
9412 WRITE=USER_DATA_WRITE_BIT
9413 PRIV=USER_DATA_PRIV_BIT
9414 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9415 CV=T0_KAOS_EXP_AREA4_CACHEABLE
9416 CP=T0_KAOS_EXP_AREA4_CACHEABLE
9417 PA=T0_KAOS_EXP_AREA4_PA
9418 LOCK=USER_DATA_LOCK_BIT
9419 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
9420 NFO=USER_DATA_NFO_BIT
9421 SIZE=USER_DATA_SIZE
9422MMU_MAP_END
9423#endif
9424
9425#if defined(T0_KAOS_AREA5)
9426MMU_MAP_START
9427 NAME= t0_kdata_exp_area5
9428 TYPE= DATA
9429 START_LABEL=t0_data_exp_area5_start
9430 END_LABEL=t0_data_exp_area5_end
9431 CONTEXT=USER_CONTEXT
9432 GLOBAL=USER_DATA_GLOBAL_BIT
9433 WRITE=USER_DATA_WRITE_BIT
9434 PRIV=USER_DATA_PRIV_BIT
9435 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9436 CV=T0_KAOS_EXP_AREA5_CACHEABLE
9437 CP=T0_KAOS_EXP_AREA5_CACHEABLE
9438 PA=T0_KAOS_EXP_AREA5_PA
9439 LOCK=USER_DATA_LOCK_BIT
9440 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
9441 NFO=USER_DATA_NFO_BIT
9442 SIZE=USER_DATA_SIZE
9443MMU_MAP_END
9444#endif
9445
9446#if defined(T0_KAOS_AREA6)
9447MMU_MAP_START
9448 NAME= t0_kdata_exp_area6
9449 TYPE= DATA
9450 START_LABEL=t0_data_exp_area6_start
9451 END_LABEL=t0_data_exp_area6_end
9452 CONTEXT=USER_CONTEXT
9453 GLOBAL=USER_DATA_GLOBAL_BIT
9454 WRITE=USER_DATA_WRITE_BIT
9455 PRIV=USER_DATA_PRIV_BIT
9456 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9457 CV=T0_KAOS_EXP_AREA6_CACHEABLE
9458 CP=T0_KAOS_EXP_AREA6_CACHEABLE
9459 PA=T0_KAOS_EXP_AREA6_PA
9460 LOCK=USER_DATA_LOCK_BIT
9461 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
9462 NFO=USER_DATA_NFO_BIT
9463 SIZE=USER_DATA_SIZE
9464MMU_MAP_END
9465#endif
9466
9467#if defined(T0_KAOS_AREA7)
9468MMU_MAP_START
9469 NAME= t0_kdata_exp_area7
9470 TYPE= DATA
9471 START_LABEL=t0_data_exp_area7_start
9472 END_LABEL=t0_data_exp_area7_end
9473 CONTEXT=USER_CONTEXT
9474 GLOBAL=USER_DATA_GLOBAL_BIT
9475 WRITE=USER_DATA_WRITE_BIT
9476 PRIV=USER_DATA_PRIV_BIT
9477 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9478 CV=T0_KAOS_EXP_AREA7_CACHEABLE
9479 CP=T0_KAOS_EXP_AREA7_CACHEABLE
9480 PA=T0_KAOS_EXP_AREA7_PA
9481 LOCK=USER_DATA_LOCK_BIT
9482 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
9483 NFO=USER_DATA_NFO_BIT
9484 SIZE=USER_DATA_SIZE
9485MMU_MAP_END
9486#endif
9487
9488#if defined(T0_KAOS_AREA8)
9489MMU_MAP_START
9490 NAME= t0_kdata_exp_area8
9491 TYPE= DATA
9492 START_LABEL=t0_data_exp_area8_start
9493 END_LABEL=t0_data_exp_area8_end
9494 CONTEXT=USER_CONTEXT
9495 GLOBAL=USER_DATA_GLOBAL_BIT
9496 WRITE=USER_DATA_WRITE_BIT
9497 PRIV=USER_DATA_PRIV_BIT
9498 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9499 CV=T0_KAOS_EXP_AREA8_CACHEABLE
9500 CP=T0_KAOS_EXP_AREA8_CACHEABLE
9501 PA=T0_KAOS_EXP_AREA8_PA
9502 LOCK=USER_DATA_LOCK_BIT
9503 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
9504 NFO=USER_DATA_NFO_BIT
9505 SIZE=USER_DATA_SIZE
9506MMU_MAP_END
9507#endif
9508
9509#if defined(T0_KAOS_AREA9)
9510MMU_MAP_START
9511 NAME=t0_kdata_exp_area9
9512 TYPE=DATA
9513 START_LABEL=t0_data_exp_area9_start
9514 END_LABEL=t0_data_exp_area9_end
9515 CONTEXT=USER_CONTEXT
9516 GLOBAL=USER_DATA_GLOBAL_BIT
9517 WRITE=USER_DATA_WRITE_BIT
9518 PRIV=USER_DATA_PRIV_BIT
9519 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9520 CV=T0_KAOS_EXP_AREA9_CACHEABLE
9521 CP=T0_KAOS_EXP_AREA9_CACHEABLE
9522 PA=T0_KAOS_EXP_AREA9_PA
9523 LOCK=USER_DATA_LOCK_BIT
9524 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
9525 NFO=USER_DATA_NFO_BIT
9526 SIZE=USER_DATA_SIZE
9527MMU_MAP_END
9528#endif
9529
9530#if defined(T0_KAOS_AREA10)
9531MMU_MAP_START
9532 NAME=t0_kdata_exp_area10
9533 TYPE=DATA
9534 START_LABEL=t0_data_exp_area10_start
9535 END_LABEL=t0_data_exp_area10_end
9536 CONTEXT=USER_CONTEXT
9537 GLOBAL=USER_DATA_GLOBAL_BIT
9538 WRITE=USER_DATA_WRITE_BIT
9539 PRIV=USER_DATA_PRIV_BIT
9540 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9541 CV=T0_KAOS_EXP_AREA10_CACHEABLE
9542 CP=T0_KAOS_EXP_AREA10_CACHEABLE
9543 PA=T0_KAOS_EXP_AREA10_PA
9544 LOCK=USER_DATA_LOCK_BIT
9545 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
9546 NFO=USER_DATA_NFO_BIT
9547 SIZE=USER_DATA_SIZE
9548MMU_MAP_END
9549#endif
9550
9551#if defined(T0_KAOS_AREA11)
9552MMU_MAP_START
9553 NAME=t0_kdata_exp_area11
9554 TYPE=DATA
9555 START_LABEL=t0_data_exp_area11_start
9556 END_LABEL=t0_data_exp_area11_end
9557 CONTEXT=USER_CONTEXT
9558 GLOBAL=USER_DATA_GLOBAL_BIT
9559 WRITE=USER_DATA_WRITE_BIT
9560 PRIV=USER_DATA_PRIV_BIT
9561 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9562 CV=T0_KAOS_EXP_AREA11_CACHEABLE
9563 CP=T0_KAOS_EXP_AREA11_CACHEABLE
9564 PA=T0_KAOS_EXP_AREA11_PA
9565 LOCK=USER_DATA_LOCK_BIT
9566 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
9567 NFO=USER_DATA_NFO_BIT
9568 SIZE=USER_DATA_SIZE
9569MMU_MAP_END
9570#endif
9571
9572#if defined(T0_KAOS_AREA12)
9573MMU_MAP_START
9574 NAME=t0_kdata_exp_area12
9575 TYPE=DATA
9576 START_LABEL=t0_data_exp_area12_start
9577 END_LABEL=t0_data_exp_area12_end
9578 CONTEXT=USER_CONTEXT
9579 GLOBAL=USER_DATA_GLOBAL_BIT
9580 WRITE=USER_DATA_WRITE_BIT
9581 PRIV=USER_DATA_PRIV_BIT
9582 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9583 CV=T0_KAOS_EXP_AREA12_CACHEABLE
9584 CP=T0_KAOS_EXP_AREA12_CACHEABLE
9585 PA=T0_KAOS_EXP_AREA12_PA
9586 LOCK=USER_DATA_LOCK_BIT
9587 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
9588 NFO=USER_DATA_NFO_BIT
9589 SIZE=USER_DATA_SIZE
9590MMU_MAP_END
9591#endif
9592
9593#if defined(T0_KAOS_AREA13)
9594MMU_MAP_START
9595 NAME=t0_kdata_exp_area13
9596 TYPE=DATA
9597 START_LABEL=t0_data_exp_area13_start
9598 END_LABEL=t0_data_exp_area13_end
9599 CONTEXT=USER_CONTEXT
9600 GLOBAL=USER_DATA_GLOBAL_BIT
9601 WRITE=USER_DATA_WRITE_BIT
9602 PRIV=USER_DATA_PRIV_BIT
9603 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9604 CV=T0_KAOS_EXP_AREA13_CACHEABLE
9605 CP=T0_KAOS_EXP_AREA13_CACHEABLE
9606 PA=T0_KAOS_EXP_AREA13_PA
9607 LOCK=USER_DATA_LOCK_BIT
9608 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
9609 NFO=USER_DATA_NFO_BIT
9610 SIZE=USER_DATA_SIZE
9611MMU_MAP_END
9612#endif
9613
9614#if defined(T0_KAOS_AREA14)
9615MMU_MAP_START
9616 NAME=t0_kdata_exp_area14
9617 TYPE=DATA
9618 START_LABEL=t0_data_exp_area14_start
9619 END_LABEL=t0_data_exp_area14_end
9620 CONTEXT=USER_CONTEXT
9621 GLOBAL=USER_DATA_GLOBAL_BIT
9622 WRITE=USER_DATA_WRITE_BIT
9623 PRIV=USER_DATA_PRIV_BIT
9624 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9625 CV=T0_KAOS_EXP_AREA14_CACHEABLE
9626 CP=T0_KAOS_EXP_AREA14_CACHEABLE
9627 PA=T0_KAOS_EXP_AREA14_PA
9628 LOCK=USER_DATA_LOCK_BIT
9629 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
9630 NFO=USER_DATA_NFO_BIT
9631 SIZE=USER_DATA_SIZE
9632MMU_MAP_END
9633#endif
9634
9635#if defined(T0_KAOS_AREA15)
9636MMU_MAP_START
9637 NAME=t0_kdata_exp_area15
9638 TYPE=DATA
9639 START_LABEL=t0_data_exp_area15_start
9640 END_LABEL=t0_data_exp_area15_end
9641 CONTEXT=USER_CONTEXT
9642 GLOBAL=USER_DATA_GLOBAL_BIT
9643 WRITE=USER_DATA_WRITE_BIT
9644 PRIV=USER_DATA_PRIV_BIT
9645 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9646 CV=T0_KAOS_EXP_AREA15_CACHEABLE
9647 CP=T0_KAOS_EXP_AREA15_CACHEABLE
9648 PA=T0_KAOS_EXP_AREA15_PA
9649 LOCK=USER_DATA_LOCK_BIT
9650 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
9651 NFO=USER_DATA_NFO_BIT
9652 SIZE=USER_DATA_SIZE
9653MMU_MAP_END
9654#endif
9655
9656#if defined(T0_KAOS_SHM_AREA)
9657MMU_MAP_START
9658 NAME= t0_kdata_shm_exp_area
9659 TYPE= DATA
9660 START_LABEL=t0_data_exp_shm_area_start
9661 END_LABEL=t0_data_exp_shm_area_end
9662 CONTEXT=USER_CONTEXT
9663 GLOBAL=USER_DATA_GLOBAL_BIT
9664 WRITE=USER_DATA_WRITE_BIT
9665 PRIV=USER_DATA_PRIV_BIT
9666 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9667 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
9668 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
9669 PA=T0_KAOS_EXP_SHM_AREA_PA
9670 LOCK=USER_DATA_LOCK_BIT
9671 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
9672 NFO=USER_DATA_NFO_BIT
9673 SIZE=USER_DATA_SIZE
9674MMU_MAP_END
9675#endif
9676
9677MMU_MAP_START
9678 NAME=t0_offset_data
9679 TYPE=DATA
9680 START_LABEL=t0_offset_table_start
9681 END_LABEL=t0_offset_table_end
9682 CONTEXT=USER_CONTEXT
9683 GLOBAL=0
9684 WRITE=1
9685 PRIV=0
9686 SIDE_EFFECT=0
9687 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
9688 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
9689 LOCK=0
9690 PA=T0_KAOS_OFFSET_TBL_PA
9691 IE=0
9692 NFO=0
9693 SIZE=8K
9694MMU_MAP_END
9695
9696#endif
9697
9698/************************************************************************
9699 Map trap tables
9700 This is just to emit the code. The mapping is jammed into the TLB
9701 by reset.s.
9702 ************************************************************************/
9703
9704MMU_MAP_START
9705 NAME= trap_text
9706 TYPE= TEXT
9707 START_LABEL=trap_text_start
9708 END_LABEL=trap_text_end
9709 PA=0
9710 SIZE=8K
9711 CP=1
9712 CV=1
9713 CONTEXT=0
9714 NFO=0
9715 IE=0
9716 PRIV=0
9717 WRITE=0
9718 LOCK=0
9719 ENTRY = OFF
9720MMU_MAP_END
9721
9722/************************************************************************
9723 Map 16kb of nops to overwrite the trap table text
9724 ************************************************************************/
9725
9726MMU_MAP_START
9727 NAME= illtrap_text
9728 TYPE= TEXT
9729 START_LABEL=illtrap_text_start
9730 END_LABEL=illtrap_text_end
9731 PA=0x100000
9732 SIZE=8K
9733 CP=1
9734 CV=1
9735 CONTEXT=USER_CONTEXT
9736 NFO=0
9737 IE=0
9738 PRIV=0
9739 WRITE=0
9740 LOCK=0
9741 ENTRY = OFF
9742MMU_MAP_END
9743
9744/************************************************************************
9745 Map _ktbl in both immu and dmmu
9746 ************************************************************************/
9747
9748MMU_MAP_START
9749 NAME= t0_ktbl_text
9750 TYPE= TEXT_AND_DATA
9751 START_LABEL=t0_ktbl_page_begin
9752 END_LABEL=t0_ktbl_page_end
9753 CONTEXT=USER_CONTEXT
9754 GLOBAL=0
9755 WRITE=1
9756 PRIV=0
9757 SIDE_EFFECT=0
9758 CV=T0_KAOS_KTBL_CACHEABLE
9759 CP=T0_KAOS_KTBL_CACHEABLE
9760 PA=T0_KAOS_KTBL_PA
9761 LOCK=0
9762 IE=T0_KAOS_KTBL_NONCACHEABLE
9763 NFO=0
9764 SIZE=8K
9765MMU_MAP_END
9766
9767/************************************************************************
9768 Map kaos_boot code
9769 ************************************************************************/
9770
9771MMU_MAP_START
9772 NAME= kaos_boot
9773 TYPE= TEXT
9774 START_LABEL=user_text_start
9775 END_LABEL=user_text_end
9776 CONTEXT=USER_TEXT_CONTEXT
9777 GLOBAL=USER_TEXT_GLOBAL_BIT
9778 WRITE=USER_TEXT_WRITE_BIT
9779 PRIV=USER_TEXT_PRIV_BIT
9780 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
9781 CV=USER_TEXT_CV_BIT
9782 CP=USER_TEXT_CP_BIT
9783 LOCK=USER_TEXT_LOCK_BIT
9784 PA=T0_KAOS_BOOT_PA
9785 IE=USER_TEXT_IE_BIT
9786 NFO=USER_TEXT_NFO_BIT
9787 SIZE=USER_TEXT_SIZE
9788MMU_MAP_END
9789
9790/************************************************************************
9791 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
9792 ************************************************************************/
9793
9794MMU_MAP_START
9795 NAME=kaos_done
9796 TYPE=TEXT
9797 START_LABEL=local_good_trap_start
9798 END_LABEL=local_good_trap_end
9799 CONTEXT=0
9800 GLOBAL=0
9801 WRITE=0
9802 PRIV=1
9803 SIDE_EFFECT=0
9804 CV=T0_KAOS_DONE_CACHEABLE
9805 CP=T0_KAOS_DONE_CACHEABLE
9806 LOCK=0
9807 PA=T0_KAOS_DONE_PA
9808 IE=0
9809 NFO=0
9810 SIZE=USER_TEXT_SIZE
9811MMU_MAP_END
9812
9813
9814/************************************************************************
9815 Map kaos_startup code
9816 ************************************************************************/
9817
9818MMU_MAP_START
9819 NAME= kaos_startup
9820 TYPE= TEXT
9821 START_LABEL=_kaos_page_begin
9822 END_LABEL=_kaos_page_end
9823 CONTEXT=USER_CONTEXT
9824 GLOBAL=USER_TEXT_GLOBAL_BIT
9825 WRITE=USER_TEXT_WRITE_BIT
9826 PRIV=USER_TEXT_PRIV_BIT
9827 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
9828 CV=T0_KAOS_STARTUP_CACHEABLE
9829 CP=T0_KAOS_STARTUP_CACHEABLE
9830 LOCK=USER_TEXT_LOCK_BIT
9831 PA=T0_KAOS_STARTUP_PA
9832 IE=USER_TEXT_IE_BIT
9833 NFO=USER_TEXT_NFO_BIT
9834 SIZE=USER_TEXT_SIZE
9835MMU_MAP_END
9836
9837/************************************************************************
9838 Map cacheable reset handler
9839 This is just to emit the code. The mapping is jammed into the TLB
9840 by reset.s.
9841 ************************************************************************/
9842
9843MMU_MAP_START
9844 NAME= reset_text
9845 TYPE= TEXT
9846 START_LABEL=reset_text_start
9847 END_LABEL=reset_text_end
9848 PA=8000
9849 SIZE=8K
9850 CP=1
9851 CV=1
9852 CONTEXT=0
9853 NFO=0
9854 IE=0
9855 PRIV=0
9856 WRITE=0
9857 LOCK=0
9858 ENTRY = OFF
9859MMU_MAP_END
9860
9861MMU_MAP_START
9862 NAME = special_trap_handler
9863 TYPE =TEXT
9864 START_LABEL = special_trap_handler_start
9865 END_LABEL = special_trap_handler_end
9866 PA=0xe000
9867 CP=1
9868 ENTRY= OFF
9869MMU_MAP_END
9870
9871/************************************************************************
9872 Test case end
9873 ************************************************************************/
9874
9875#endif ! non-NIAGARA code
9876
9877
9878/************************************************************************
9879 Test case end
9880 ************************************************************************/
9881#if defined(NIAGARA2)
9882#include "enable_file.h"
9883
9884!
9885! If we are verifying, then two pass mode disabled
9886!
9887#if defined(T0_KAOS_VERIFY)
9888#if defined(T0_KAOS_TWOPASS)
9889#undef T0_KAOS_TWOPASS
9890#endif
9891#endif
9892
9893!
9894! Get random values and do some basic selections
9895! Reserve T0_KAOS_RANVAL_00 for the ksim script
9896!
9897/* start ktbl.0.h */
9898#define T0_KAOS_NIAGARA
9899#define T0_KAOS_VERSION 4.2
9900#define T0_KAOS_SEED d31a6aac0cf1
9901#define T0_KAOS_ICOUNT 4000
9902#define T0_KAOS_AREAS 1
9903#define T0_KAOS_AREASIZE 64
9904#define T0_KAOS_AREAOFFSET 7872
9905#define T0_KAOS_PAGESIZE 8192
9906#define T0_KAOS_CODECOUNT 4002
9907
9908#define T0_KAOS_BOOT_VA 0x0f250000
9909#define T0_KAOS_BOOT_PA 0x0000000000022000
9910#define T0_KAOS_BOOT_CACHEABLE 1
9911#define T0_KAOS_BOOT_NONCACHEABLE 0
9912
9913#define T0_KAOS_STARTUP_VA 0x21fee000
9914#define T0_KAOS_STARTUP_PA 0x0000000002ecc000
9915#define T0_KAOS_STARTUP_CACHEABLE 1
9916#define T0_KAOS_STARTUP_NONCACHEABLE 0
9917
9918#define T0_KAOS_OFFSET_TBL_VA 0x4f628000
9919#define T0_KAOS_OFFSET_TBL_PA 0x00000000045d2000
9920#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
9921#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
9922
9923#define T0_KAOS_DONE_VA 0x6ba0c000
9924#define T0_KAOS_DONE_PA 0x0000000007382000
9925#define T0_KAOS_DONE_CACHEABLE 1
9926#define T0_KAOS_DONE_NONCACHEABLE 0
9927
9928#define T0_KAOS_KTBL_VA 0x2deba000
9929#define T0_KAOS_KTBL_PA 0x000000000989a000
9930#define T0_KAOS_KTBL_CACHEABLE 1
9931#define T0_KAOS_KTBL_NONCACHEABLE 0
9932
9933#define T0_KAOS_SUBR0_VA 0x4c2c8000
9934#define T0_KAOS_SUBR0_PA 0x000000000bfa6000
9935#define T0_KAOS_SUBR0_CACHEABLE 1
9936#define T0_KAOS_SUBR0_NONCACHEABLE 0
9937#define T0_KAOS_SUBR1_VA 0x2de0a000
9938#define T0_KAOS_SUBR1_PA 0x000000000c754000
9939#define T0_KAOS_SUBR1_CACHEABLE 1
9940#define T0_KAOS_SUBR1_NONCACHEABLE 0
9941#define T0_KAOS_SUBR2_VA 0x2d89c000
9942#define T0_KAOS_SUBR2_PA 0x000000000ecf0000
9943#define T0_KAOS_SUBR2_CACHEABLE 1
9944#define T0_KAOS_SUBR2_NONCACHEABLE 0
9945#define T0_KAOS_SUBR3_VA 0x5977a000
9946#define T0_KAOS_SUBR3_PA 0x0000000011c88000
9947#define T0_KAOS_SUBR3_CACHEABLE 1
9948#define T0_KAOS_SUBR3_NONCACHEABLE 0
9949
9950#define T0_KAOS_EXP_REGS_VA 0x1a36e000
9951#define T0_KAOS_EXP_REGS_PA 0x00000000133c2000
9952#define T0_KAOS_EXP_REGS_CACHEABLE 1
9953#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
9954#define T0_KAOS_RUN_REGS_VA 0x41a8a000
9955#define T0_KAOS_RUN_REGS_PA 0x0000000014490000
9956#define T0_KAOS_RUN_REGS_CACHEABLE 1
9957#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
9958
9959#define T0_KAOS_EXP_STACK_VA 0x55b00000
9960#define T0_KAOS_EXP_STACK_PA 0x0000000017f2c000
9961#define T0_KAOS_EXP_STACK_CACHEABLE 1
9962#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
9963#define T0_KAOS_RUN_STACK_VA 0x165be000
9964#define T0_KAOS_RUN_STACK_PA 0x0000000018156000
9965#define T0_KAOS_RUN_STACK_CACHEABLE 1
9966#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
9967
9968#define T0_KAOS_AREA0
9969#define T0_KAOS_EXP_AREA0_VA 0x2b24e000
9970#define T0_KAOS_EXP_AREA0_PA 0x000000001baf6000
9971#define T0_KAOS_EXP_AREA0_CACHEABLE 1
9972#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
9973#define T0_KAOS_RUN_AREA0_VA 0x2b114000
9974#define T0_KAOS_RUN_AREA0_PA 0x000000001c532000
9975#define T0_KAOS_RUN_AREA0_CACHEABLE 1
9976#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
9977
9978#define T0_KAOS_SHM_AREA
9979#define T0_KAOS_EXP_SHM_AREA_VA 0x5ae86000
9980#define T0_KAOS_EXP_SHM_AREA_PA 0x000000000101c000
9981#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
9982#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
9983#define T0_KAOS_RUN_SHM_AREA_VA 0x09006000
9984#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000000032000
9985#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
9986#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
9987
9988#define T0_KAOS_RANVAL_00 0x7bdaedfc
9989#define T0_KAOS_RANVAL_01 0x16355919
9990#define T0_KAOS_RANVAL_02 0xdf6409d7
9991#define T0_KAOS_RANVAL_03 0xaa20e010
9992#define T0_KAOS_RANVAL_04 0x1f485162
9993#define T0_KAOS_RANVAL_05 0xbcb97fc0
9994#define T0_KAOS_RANVAL_06 0x48578483
9995#define T0_KAOS_RANVAL_07 0xc852d2de
9996#define T0_KAOS_RANVAL_08 0x6b1329fb
9997#define T0_KAOS_RANVAL_09 0x5124a1e6
9998#define T0_KAOS_RANVAL_0a 0x4a4d9562
9999#define T0_KAOS_RANVAL_0b 0xbd8a9a68
10000#define T0_KAOS_RANVAL_0c 0x213af124
10001#define T0_KAOS_RANVAL_0d 0x1fbbd43b
10002#define T0_KAOS_RANVAL_0e 0x52ce4a32
10003#define T0_KAOS_RANVAL_0f 0xab9014fc
10004#define T0_KAOS_RANVAL_10 0xd7b43745
10005#define T0_KAOS_RANVAL_11 0x0e37c9bf
10006#define T0_KAOS_RANVAL_12 0xf0664bef
10007#define T0_KAOS_RANVAL_13 0x3f7e27e7
10008#define T0_KAOS_RANVAL_14 0xd9bfa7c9
10009#define T0_KAOS_RANVAL_15 0xe71d2173
10010#define T0_KAOS_RANVAL_16 0xf6ffac78
10011#define T0_KAOS_RANVAL_17 0xbf83a64d
10012#define T0_KAOS_RANVAL_18 0xf5dec96a
10013#define T0_KAOS_RANVAL_19 0x265f5b54
10014#define T0_KAOS_RANVAL_1a 0x72476a72
10015#define T0_KAOS_RANVAL_1b 0xc2cb513d
10016#define T0_KAOS_RANVAL_1c 0xa61dfeb1
10017#define T0_KAOS_RANVAL_1d 0x8f09a884
10018#define T0_KAOS_RANVAL_1e 0x118ccf6c
10019#define T0_KAOS_RANVAL_1f 0xcf5b44ff
10020#define T0_KAOS_RANVAL_20 0xa5df8abd
10021#define T0_KAOS_RANVAL_21 0xb5a80aca
10022#define T0_KAOS_RANVAL_22 0x1fb60c44
10023#define T0_KAOS_RANVAL_23 0x95ed67b0
10024#define T0_KAOS_RANVAL_24 0x28cb9e42
10025#define T0_KAOS_RANVAL_25 0x87de773c
10026#define T0_KAOS_RANVAL_26 0x1db7b7c8
10027#define T0_KAOS_RANVAL_27 0x09c7ad10
10028#define T0_KAOS_RANVAL_28 0xae45b0d4
10029#define T0_KAOS_RANVAL_29 0x0642f03a
10030#define T0_KAOS_RANVAL_2a 0x5cb3139f
10031#define T0_KAOS_RANVAL_2b 0x6bb4439a
10032#define T0_KAOS_RANVAL_2c 0x8c07aa65
10033#define T0_KAOS_RANVAL_2d 0x6d6aca9e
10034#define T0_KAOS_RANVAL_2e 0x48b93b6a
10035#define T0_KAOS_RANVAL_2f 0x28a6fed5
10036#define T0_KAOS_RANVAL_30 0x3587a10c
10037#define T0_KAOS_RANVAL_31 0xed6a9231
10038#define T0_KAOS_RANVAL_32 0xa46fa225
10039#define T0_KAOS_RANVAL_33 0x579e92ea
10040#define T0_KAOS_RANVAL_34 0x74d52f07
10041#define T0_KAOS_RANVAL_35 0x7f0b4160
10042#define T0_KAOS_RANVAL_36 0x92b481d3
10043#define T0_KAOS_RANVAL_37 0xb4257575
10044#define T0_KAOS_RANVAL_38 0xf8e7a503
10045#define T0_KAOS_RANVAL_39 0x0aeec02f
10046#define T0_KAOS_RANVAL_3a 0xac28215a
10047#define T0_KAOS_RANVAL_3b 0x44bf779f
10048#define T0_KAOS_RANVAL_3c 0x0d269c9a
10049#define T0_KAOS_RANVAL_3d 0xcc08de6c
10050#define T0_KAOS_RANVAL_3e 0x5d6a14ab
10051#define T0_KAOS_RANVAL_3f 0xdbce6d6c
10052#define T0_KAOS_RANVAL_40 0x028aaf1c
10053#define T0_KAOS_RANVAL_41 0xeb713d28
10054#define T0_KAOS_RANVAL_42 0xa627db25
10055#define T0_KAOS_RANVAL_43 0x4f497651
10056#define T0_KAOS_RANVAL_44 0xd44c5491
10057#define T0_KAOS_RANVAL_45 0xcae5db63
10058#define T0_KAOS_RANVAL_46 0xeb0c803b
10059#define T0_KAOS_RANVAL_47 0x7547bb09
10060#define T0_KAOS_RANVAL_48 0x2cf32efe
10061#define T0_KAOS_RANVAL_49 0x449d3a06
10062#define T0_KAOS_RANVAL_4a 0xab772253
10063#define T0_KAOS_RANVAL_4b 0x9218b4a8
10064#define T0_KAOS_RANVAL_4c 0xf4f845e7
10065#define T0_KAOS_RANVAL_4d 0x7d824b15
10066#define T0_KAOS_RANVAL_4e 0x79d883f1
10067#define T0_KAOS_RANVAL_4f 0x2db150f0
10068#define T0_KAOS_RANVAL_50 0x9651f615
10069#define T0_KAOS_RANVAL_51 0x61e3a024
10070#define T0_KAOS_RANVAL_52 0xe0f60b14
10071#define T0_KAOS_RANVAL_53 0x0ad687e2
10072#define T0_KAOS_RANVAL_54 0xb8689999
10073#define T0_KAOS_RANVAL_55 0xd7428c0a
10074#define T0_KAOS_RANVAL_56 0xdb52d2e0
10075#define T0_KAOS_RANVAL_57 0xdfe33698
10076#define T0_KAOS_RANVAL_58 0x425f2c10
10077#define T0_KAOS_RANVAL_59 0x5f862bd4
10078#define T0_KAOS_RANVAL_5a 0x02e5b37c
10079#define T0_KAOS_RANVAL_5b 0x30905351
10080#define T0_KAOS_RANVAL_5c 0x4e8b6f27
10081#define T0_KAOS_RANVAL_5d 0xd5a18afc
10082#define T0_KAOS_RANVAL_5e 0xa04d643d
10083#define T0_KAOS_RANVAL_5f 0x4f03cecd
10084#define T0_KAOS_RANVAL_60 0x8dad5361
10085#define T0_KAOS_RANVAL_61 0x00fb56db
10086#define T0_KAOS_RANVAL_62 0xa0221c03
10087#define T0_KAOS_RANVAL_63 0xb9dbb6db
10088#define T0_KAOS_RANVAL_64 0x8b2da917
10089#define T0_KAOS_RANVAL_65 0x9ed8d55b
10090#define T0_KAOS_RANVAL_66 0x351653e3
10091#define T0_KAOS_RANVAL_67 0x3a306e2f
10092#define T0_KAOS_RANVAL_68 0xc1a85dc0
10093#define T0_KAOS_RANVAL_69 0xc6f512f0
10094#define T0_KAOS_RANVAL_6a 0x748e9006
10095#define T0_KAOS_RANVAL_6b 0xd8e20d79
10096#define T0_KAOS_RANVAL_6c 0x6886c972
10097#define T0_KAOS_RANVAL_6d 0x05887bc8
10098#define T0_KAOS_RANVAL_6e 0x937252d0
10099#define T0_KAOS_RANVAL_6f 0xdb3241b2
10100#define T0_KAOS_RANVAL_70 0x0cb2d0a9
10101#define T0_KAOS_RANVAL_71 0x68945440
10102#define T0_KAOS_RANVAL_72 0x00769e44
10103#define T0_KAOS_RANVAL_73 0xe4ed3bb8
10104#define T0_KAOS_RANVAL_74 0x17b3de46
10105#define T0_KAOS_RANVAL_75 0x0388c49a
10106#define T0_KAOS_RANVAL_76 0x8244a7a6
10107#define T0_KAOS_RANVAL_77 0x6779851d
10108#define T0_KAOS_RANVAL_78 0x5e12f9d9
10109#define T0_KAOS_RANVAL_79 0xfa936bed
10110#define T0_KAOS_RANVAL_7a 0xb0e5a161
10111#define T0_KAOS_RANVAL_7b 0x024fce3b
10112#define T0_KAOS_RANVAL_7c 0x27f37e22
10113#define T0_KAOS_RANVAL_7d 0x194fae5c
10114#define T0_KAOS_RANVAL_7e 0xb506bf2b
10115#define T0_KAOS_RANVAL_7f 0x17d9098b
10116/* end ktbl.0.h */
10117
10118
10119#define CREGS_PSTATE_AM 1
10120#define CREGS_TSTATE_PSTATE_AM 1
10121
10122#define NO_TRAPCHECK
10123
10124#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
10125#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
10126#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
10127#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
10128#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
10129#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
10130#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
10131#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
10132#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
10133#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
10134#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
10135#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
10136
10137
10138#if defined(T0_KAOS_RANVAL_01)
10139
10140#if (T0_KAOS_RANVAL_01 & (1<<0))
10141#define T0_KREADONLY
10142#endif
10143
10144#if (T0_KAOS_RANVAL_01 & (1<<7))
10145#define T0_KAOS_FPNS
10146#endif
10147
10148#if (T0_KAOS_RANVAL_01 & (1<<9))
10149!#define T0_KAOS_TICK
10150#endif
10151
10152#if (T0_KAOS_RANVAL_01 & (1<<10))
10153#define DISP_MS_INIT 1
10154#endif
10155
10156#if (T0_KAOS_RANVAL_01 & (1<<11))
10157#define PSTATE_MM_INIT PSTATE_MM_TSO
10158#endif
10159
10160#endif
10161
10162#if defined(T0_KAOS_RANVAL_01_T1)
10163#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
10164#define KREADONLY_T1
10165#endif
10166
10167#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
10168#define T0_KAOS_FPNS_T1
10169#endif
10170
10171#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
10172!#define T0_KAOS_TICK
10173#endif
10174
10175#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
10176#define DISP_MS_INIT_T1 1
10177#endif
10178
10179#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
10180#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
10181#endif
10182
10183#endif
10184
10185!
10186! Define primary context number
10187!
10188#define USER_CONTEXT 0x0fff
10189
10190!
10191! Define local trap numbers
10192!
10193#define TRAP_INIT_TICK_COMPARE 0x23
10194#define TRAP_SETDATA 0x24
10195#define TRAP_SIGSEGV_UPDATE 0x27
10196
10197
10198!
10199! Include the local kaos definitions
10200!
10201/* @(#)kaos.h 1.34 03/15/02 17:10:21
10202 * kaos data area and stack frame
10203 */
10204#if !defined(_KAOS_H)
10205#define _KAOS_H
10206
10207#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
10208
10209/*
10210 * _kaos() register load/store area layout
10211 */
10212#define KDATA_FREGS (64)
10213#define KDATA_LREGS (8)
10214#define KDATA_IREGS (8)
10215#define KDATA_GREGS (8)
10216#define KDATA_OREGS (8)
10217
10218#define KDATA_FREG_IDX (0)
10219#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
10220#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
10221#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
10222#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
10223#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
10224#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
10225#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
10226#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
10227#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
10228#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
10229#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
10230#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
10231#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
10232#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
10233#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
10234#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
10235#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
10236#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
10237#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
10238#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
10239#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
10240#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
10241#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
10242#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
10243#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
10244#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
10245#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
10246#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
10247#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
10248#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
10249
10250#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
10251#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
10252#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
10253#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
10254#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
10255#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
10256#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
10257#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
10258#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
10259#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
10260#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
10261#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
10262#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
10263#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
10264#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
10265#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
10266#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
10267#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
10268#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
10269#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
10270#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
10271#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
10272#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
10273#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
10274#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
10275#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
10276#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
10277#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
10278#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
10279#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
10280
10281/*
10282 * _kaos() local stack frame layout
10283 */
10284#define KFRAME_FSR (-4) /* addr offset for fsr */
10285#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
10286#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
10287#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
10288 /* word of variable */
10289 /* stack region */
10290
10291/*
10292 * _kaos xflags bits
10293 */
10294#define XFLAG_TRIGGER 0x1 /* Activate triggers */
10295#define XFLAG_SGI 0x2 /* Save/restore %gsr */
10296#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
10297
10298/*
10299 * %fsr set/get bit mask
10300 * We only allow RD and fcc fields
10301 */
10302#define FSR_MASK 0xc0000c00
10303
10304/*
10305 * Trap numbers
10306 */
10307#define TICC_TRAP 0x10
10308#define TRIGGER_START_TRAP 0x14
10309#define TRIGGER_STOP_TRAP 0x18
10310#define WATCHDOG_TRAP 0x71
10311
10312#endif
10313
10314/*
10315 * Minimum frame size
10316 */
10317#define MINFRAME 0x60
10318
10319/*
10320 * Special ticc traps for simulation
10321 */
10322#define TRAP_DEMAP_RANDOM_VA 0x28
10323#define TRAP_DEMAP_AREA 0x2c
10324#define TRAP_DEMAP_KTBL_TEXT 0x30
10325#define TRAP_DEMAP_KTBL_DATA 0x34
10326#define TRAP_DEMAP_SUBR 0x38
10327#define TRAP_DEMAP_REG 0x3c
10328#define TRAP_DEMAP_STACK 0x40
10329#define TRAP_RO_AREA 0x44
10330#define TRAP_RO_KTBL_DATA 0x75
10331#define TRAP_RO_REG 0x4c
10332#define TRAP_RO_STACK 0x50
10333#define TRAP_SET_WINDOW 0x54
10334#define TRAP_SET_VA_WP 0x58
10335#define TRAP_SET_PA_WP 0x5c
10336#define TRAP_SET_SOFTINT 0x60
10337#define TRAP_IE_TOGGLE 0x64
10338#define TRAP_SET_PIL 0x68
10339#define TRAP_SET_TSO 0x6c
10340#define TRAP_SET_PSO 0x70
10341#define TRAP_SET_RMO 0x74
10342
10343/*
10344 * mplock return codes
10345 */
10346#define LOCK_SUCCESS 0
10347#define LOCK_TIMEOUT 1
10348
10349/*
10350 * memtest types
10351 */
10352#define MEMTEST_NONE 0
10353#define MEMTEST_TSO 1
10354#define MEMTEST_RMO 2
10355
10356#define MAXHOSTS 10
10357
10358
10359#include "constants.h"
10360#include "macros.h"
10361
10362
10363
10364
10365#define H_T0_Trap_Instruction_0
10366#define SUN_H_T0_Trap_Instruction_0 \
10367 tcc T_TRAP_INST1; \
10368 wr %g0, ASI_PRIMARY, %asi; \
10369 set T0_KAOS_RUN_REGS_PA, %g7; \
10370 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10371 inc %g6 ; \
10372 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10373 done; \
10374 nop
10375
10376#define H_HT0_Trap_Instruction_0
10377#define SUN_H_HT0_Trap_Instruction_0 \
10378 tcc T_TRAP_INST1; \
10379 wr %g0, ASI_PRIMARY, %asi; \
10380 set T0_KAOS_RUN_REGS_PA, %g7; \
10381 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10382 inc %g6 ; \
10383 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10384 done; \
10385 nop
10386
10387#define H_T0_Trap_Instruction_1
10388#define SUN_H_T0_Trap_Instruction_1 \
10389 rdpr %tstate, %g1; \
10390 wrpr %g1, 0x200, %tstate; \
10391 done; \
10392 nop; \
10393 nop; \
10394 nop; \
10395 nop; \
10396 nop
10397
10398#define H_HT0_Trap_Instruction_1
10399#define SUN_H_HT0_Trap_Instruction_1 \
10400 rdpr %tstate, %g1; \
10401 wrpr %g1, 0x200, %tstate; \
10402 done; \
10403 nop; \
10404 nop; \
10405 nop; \
10406 nop; \
10407 nop
10408
10409#define H_T0_Trap_Instruction_2
10410#define SUN_H_T0_Trap_Instruction_2 \
10411 tcc T_TRAP_INST1; \
10412 wr %g0, ASI_PRIMARY, %asi; \
10413 set T0_KAOS_RUN_REGS_PA, %g7; \
10414 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10415 inc %g6 ; \
10416 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10417 done; \
10418 nop
10419
10420#define H_HT0_Trap_Instruction_2
10421#define SUN_H_HT0_Trap_Instruction_2 \
10422 tcc T_TRAP_INST1; \
10423 wr %g0, ASI_PRIMARY, %asi; \
10424 set T0_KAOS_RUN_REGS_PA, %g7; \
10425 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10426 inc %g6 ; \
10427 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10428 done; \
10429 nop
10430
10431#define H_T0_Trap_Instruction_3
10432#define SUN_H_T0_Trap_Instruction_3 \
10433 rdpr %tstate, %g1; \
10434 wrpr %g1, 0x200, %tstate; \
10435 done; \
10436 nop; \
10437 nop; \
10438 nop; \
10439 nop; \
10440 nop
10441
10442#define H_HT0_Trap_Instruction_3
10443#define SUN_H_HT0_Trap_Instruction_3 \
10444 rdpr %tstate, %g1; \
10445 wrpr %g1, 0x200, %tstate; \
10446 done; \
10447 nop; \
10448 nop; \
10449 nop; \
10450 nop; \
10451 nop
10452#define H_T0_Trap_Instruction_4
10453#define SUN_H_T0_Trap_Instruction_4 \
10454 rdpr %tstate, %g1; \
10455 wrpr %g1, 0x200, %tstate; \
10456 done; \
10457 nop; \
10458 nop; \
10459 nop; \
10460 nop; \
10461 nop
10462
10463#define H_HT0_Trap_Instruction_4
10464#define SUN_H_HT0_Trap_Instruction_4 \
10465 rdpr %tstate, %g1; \
10466 wrpr %g1, 0x200, %tstate; \
10467 done; \
10468 nop; \
10469 nop; \
10470 nop; \
10471 nop; \
10472 nop
10473
10474#define H_T0_Trap_Instruction_180
10475#define SUN_H_T0_Trap_Instruction_180 \
10476 rdpr %tstate, %g1; \
10477 wrpr %g1, 0x200, %tstate; \
10478 done; \
10479 nop; \
10480 nop; \
10481 nop; \
10482 nop; \
10483 nop
10484
10485#define H_HT0_Trap_Instruction_180
10486#define SUN_H_HT0_Trap_Instruction_180 \
10487 rdpr %tstate, %g1; \
10488 wrpr %g1, 0x200, %tstate; \
10489 done; \
10490 nop; \
10491 nop; \
10492 nop; \
10493 nop; \
10494 nop
10495#define H_T0_Fp_disabled_0x20
10496#define SUN_H_T0_Fp_disabled_0x20 \
10497 wr %g0, 0x4, %fprs ; \
10498 retry ; \
10499 nop; \
10500 nop; \
10501 nop; \
10502 nop; \
10503 nop; \
10504 nop
10505#define H_T1_Trap_Instruction_0
10506#define SUN_H_T1_Trap_Instruction_0 \
10507 tcc T_TRAP_INST1; \
10508 wr %g0, ASI_PRIMARY, %asi; \
10509 set T0_KAOS_RUN_REGS_PA, %g7; \
10510 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10511 inc %g6 ; \
10512 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10513 done; \
10514 nop
10515
10516#define H_HT1_Trap_Instruction_0
10517#define SUN_H_HT1_Trap_Instruction_0 \
10518 tcc T_TRAP_INST1; \
10519 wr %g0, ASI_PRIMARY, %asi; \
10520 set T0_KAOS_RUN_REGS_PA, %g7; \
10521 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10522 inc %g6 ; \
10523 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10524 done; \
10525 nop
10526
10527#define H_T1_Trap_Instruction_1
10528#define SUN_H_T1_Trap_Instruction_1 \
10529 rdpr %tstate, %g1; \
10530 wrpr %g1, 0x200, %tstate; \
10531 done; \
10532 nop; \
10533 nop; \
10534 nop; \
10535 nop; \
10536 nop
10537
10538#define H_HT1_Trap_Instruction_1
10539#define SUN_H_HT1_Trap_Instruction_1 \
10540 rdpr %tstate, %g1; \
10541 wrpr %g1, 0x200, %tstate; \
10542 done; \
10543 nop; \
10544 nop; \
10545 nop; \
10546 nop; \
10547 nop
10548
10549#define H_T1_Trap_Instruction_2
10550#define SUN_H_T1_Trap_Instruction_2 \
10551 tcc T_TRAP_INST1; \
10552 wr %g0, ASI_PRIMARY, %asi; \
10553 set T0_KAOS_RUN_REGS_PA, %g7; \
10554 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10555 inc %g6 ; \
10556 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10557 done; \
10558 nop
10559
10560#define H_HT1_Trap_Instruction_2
10561#define SUN_H_HT1_Trap_Instruction_2 \
10562 tcc T_TRAP_INST1; \
10563 wr %g0, ASI_PRIMARY, %asi; \
10564 set T0_KAOS_RUN_REGS_PA, %g7; \
10565 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
10566 inc %g6 ; \
10567 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
10568 done; \
10569 nop
10570
10571#define H_T1_Trap_Instruction_3
10572#define SUN_H_T1_Trap_Instruction_3 \
10573 rdpr %tstate, %g1; \
10574 wrpr %g1, 0x200, %tstate; \
10575 done; \
10576 nop; \
10577 nop; \
10578 nop; \
10579 nop; \
10580 nop
10581
10582#define H_HT1_Trap_Instruction_3
10583#define SUN_H_HT1_Trap_Instruction_3 \
10584 rdpr %tstate, %g1; \
10585 wrpr %g1, 0x200, %tstate; \
10586 done; \
10587 nop; \
10588 nop; \
10589 nop; \
10590 nop; \
10591 nop
10592#define H_T1_Trap_Instruction_4
10593#define SUN_H_T1_Trap_Instruction_4 \
10594 rdpr %tstate, %g1; \
10595 wrpr %g1, 0x200, %tstate; \
10596 done; \
10597 nop; \
10598 nop; \
10599 nop; \
10600 nop; \
10601 nop
10602
10603#define H_HT1_Trap_Instruction_4
10604#define SUN_H_HT1_Trap_Instruction_4 \
10605 rdpr %tstate, %g1; \
10606 wrpr %g1, 0x200, %tstate; \
10607 done; \
10608 nop; \
10609 nop; \
10610 nop; \
10611 nop; \
10612 nop
10613
10614#define H_T1_Trap_Instruction_180
10615#define SUN_H_T1_Trap_Instruction_180 \
10616 rdpr %tstate, %g1; \
10617 wrpr %g1, 0x200, %tstate; \
10618 done; \
10619 nop; \
10620 nop; \
10621 nop; \
10622 nop; \
10623 nop
10624
10625#define H_HT1_Trap_Instruction_180
10626#define SUN_H_HT1_Trap_Instruction_180 \
10627 rdpr %tstate, %g1; \
10628 wrpr %g1, 0x200, %tstate; \
10629 done; \
10630 nop; \
10631 nop; \
10632 nop; \
10633 nop; \
10634 nop
10635#define H_T1_Fp_disabled_0x20
10636#define SUN_H_T1_Fp_disabled_0x20 \
10637 wr %g0, 0x4, %fprs ; \
10638 retry ; \
10639 nop; \
10640 nop; \
10641 nop; \
10642 nop; \
10643 nop; \
10644 nop
10645
10646/****************************************************************
10647 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
10648 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
10649 ****************************************************************/
10650
10651 /* HYPERVISOR MODE */
10652
10653#define H_HT0_Mem_Address_Not_Aligned_0x34
10654#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
10655 tne T_TRAP_INST1; \
10656 done; \
10657 nop; \
10658 nop; \
10659 nop; \
10660 nop; \
10661 nop; \
10662 nop
10663
10664#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
10665#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
10666 tne T_TRAP_INST1; \
10667 done; \
10668 nop; \
10669 nop; \
10670 nop; \
10671 nop; \
10672 nop; \
10673 nop
10674
10675#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
10676#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
10677 tne T_TRAP_INST1; \
10678 done; \
10679 nop; \
10680 nop; \
10681 nop; \
10682 nop; \
10683 nop; \
10684 nop
10685
10686#define H_HT0_Reserved_0x38
10687#define SUN_H_HT0_Reserved_0x38 \
10688 tne T_TRAP_INST1; \
10689 done; \
10690 nop; \
10691 nop; \
10692 nop; \
10693 nop; \
10694 nop; \
10695 nop
10696
10697#define H_HT0_Reserved_0x39
10698#define SUN_H_HT0_Reserved_0x39 \
10699 tne T_TRAP_INST1; \
10700 done; \
10701 nop; \
10702 nop; \
10703 nop; \
10704 nop; \
10705 nop; \
10706 nop
10707
10708 /* SUPERVISOR MODE */
10709
10710#define H_T0_Mem_Address_Not_Aligned_0x34
10711#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
10712 tne T_TRAP_INST1; \
10713 done; \
10714 nop; \
10715 nop; \
10716 nop; \
10717 nop; \
10718 nop; \
10719 nop
10720
10721#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
10722#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
10723 tne T_TRAP_INST1; \
10724 done; \
10725 nop; \
10726 nop; \
10727 nop; \
10728 nop; \
10729 nop; \
10730 nop
10731
10732#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
10733#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
10734 tne T_TRAP_INST1; \
10735 done; \
10736 nop; \
10737 nop; \
10738 nop; \
10739 nop; \
10740 nop; \
10741 nop
10742
10743#define H_T0_Reserved_0x38
10744#define SUN_H_T0_Reserved_0x38 \
10745 tne T_TRAP_INST1; \
10746 done; \
10747 nop; \
10748 nop; \
10749 nop; \
10750 nop; \
10751 nop; \
10752 nop
10753
10754#define H_T0_Reserved_0x39
10755#define SUN_H_T0_Reserved_0x39 \
10756 tne T_TRAP_INST1; \
10757 done; \
10758 nop; \
10759 nop; \
10760 nop; \
10761 nop; \
10762 nop; \
10763 nop
10764
10765
10766/** ILLEGAL TRAP HANDLERS **/
10767
10768#define H_HT0_Illegal_instruction_0x10
10769#define SUN_H_HT0_Illegal_instruction_0x10 \
10770 setx illegal_trap_handler, %g1, %g2; \
10771 jmp %g2;\
10772 nop
10773
10774#define H_T0_Illegal_instruction_0x10
10775#define SUN_H_T0_Illegal_instruction_0x10 \
10776 setx illegal_trap_handler, %g1, %g2; \
10777 jmp %g2;\
10778 nop
10779#define H_T0_Trap_Instruction_0x180
10780#define SUN_H_T0_Trap_Instruction_0x180 \
10781 rdpr %tstate, %g1; \
10782 wrpr %g1, 0x200, %tstate; \
10783 done; \
10784 nop; \
10785 nop; \
10786 nop; \
10787 nop; \
10788 nop
10789
10790
10791
10792#define H_HT0_Trap_Instruction_0x180
10793#define SUN_H_HT0_Trap_Instruction_0x180 \
10794 rdpr %tstate, %g1; \
10795 wrpr %g1, 0x200, %tstate; \
10796 done; \
10797 nop; \
10798 nop; \
10799 nop; \
10800 nop; \
10801 nop
10802#define NOHWTW
10803#include "hboot.s"
10804
10805
10806.global main
10807
10808.seg "text"
10809ALIGN_PAGE_8K
10810main:
10811 setx kaos_boot, %l0, %o5
10812 jmp %o5
10813 !ta T_GOOD_TRAP
10814 nop
10815
10816main_end:
10817
10818
10819
10820
10821
10822/************************************************************************
10823 Include startup code
10824 ************************************************************************/
10825#define KAOS_SIMULATION
10826#define KAOS_V9
10827
10828SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
10829
10830.seg "text"
10831_kaos_page_begin:
10832/* @(#)kaos_startup.s 1.64 02/04/97 08:57:11
10833 * Assembly linkage to code generated by ktbgen
10834 *
10835 * If you add a simulation vs. silicon #if in here, be sure to
10836 * have a #else clause with nop's to make the addresses come out
10837 * the same in both simulation and silicon.
10838 */
10839
10840/* @(#)kaos.h 1.34 03/15/02 17:10:21
10841 * kaos data area and stack frame
10842 */
10843#if !defined(_KAOS_H)
10844#define _KAOS_H
10845
10846#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
10847
10848/*
10849 * _kaos() register load/store area layout
10850 */
10851#define KDATA_FREGS (64)
10852#define KDATA_LREGS (8)
10853#define KDATA_IREGS (8)
10854#define KDATA_GREGS (8)
10855#define KDATA_OREGS (8)
10856
10857#define KDATA_FREG_IDX (0)
10858#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
10859#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
10860#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
10861#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
10862#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
10863#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
10864#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
10865#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
10866#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
10867#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
10868#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
10869#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
10870#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
10871#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
10872#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
10873#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
10874#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
10875#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
10876#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
10877#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
10878#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
10879#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
10880#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
10881#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
10882#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
10883#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
10884#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
10885#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
10886#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
10887#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
10888
10889#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
10890#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
10891#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
10892#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
10893#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
10894#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
10895#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
10896#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
10897#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
10898#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
10899#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
10900#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
10901#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
10902#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
10903#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
10904#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
10905#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
10906#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
10907#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
10908#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
10909#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
10910#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
10911#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
10912#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
10913#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
10914#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
10915#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
10916#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
10917#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
10918#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
10919
10920/*
10921 * _kaos() local stack frame layout
10922 */
10923#define KFRAME_FSR (-4) /* addr offset for fsr */
10924#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
10925#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
10926#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
10927 /* word of variable */
10928 /* stack region */
10929
10930/*
10931 * _kaos xflags bits
10932 */
10933#define XFLAG_TRIGGER 0x1 /* Activate triggers */
10934#define XFLAG_SGI 0x2 /* Save/restore %gsr */
10935#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
10936
10937/*
10938 * %fsr set/get bit mask
10939 * We only allow RD and fcc fields
10940 */
10941#define FSR_MASK 0xc0000c00
10942
10943/*
10944 * Trap numbers
10945 */
10946#define TICC_TRAP 0x10
10947#define TRIGGER_START_TRAP 0x14
10948#define TRIGGER_STOP_TRAP 0x18
10949#define WATCHDOG_TRAP 0x71
10950
10951#endif
10952
10953/*
10954 * Minimum frame size
10955 */
10956#define MINFRAME 0x60
10957
10958/*
10959 * Special ticc traps for simulation
10960 */
10961#define TRAP_DEMAP_RANDOM_VA 0x28
10962#define TRAP_DEMAP_AREA 0x2c
10963#define TRAP_DEMAP_KTBL_TEXT 0x30
10964#define TRAP_DEMAP_KTBL_DATA 0x34
10965#define TRAP_DEMAP_SUBR 0x38
10966#define TRAP_DEMAP_REG 0x3c
10967#define TRAP_DEMAP_STACK 0x40
10968#define TRAP_RO_AREA 0x44
10969#define TRAP_RO_KTBL_DATA 0x75
10970#define TRAP_RO_REG 0x4c
10971#define TRAP_RO_STACK 0x50
10972#define TRAP_SET_WINDOW 0x54
10973#define TRAP_SET_VA_WP 0x58
10974#define TRAP_SET_PA_WP 0x5c
10975#define TRAP_SET_SOFTINT 0x60
10976#define TRAP_IE_TOGGLE 0x64
10977#define TRAP_SET_PIL 0x68
10978#define TRAP_SET_TSO 0x6c
10979#define TRAP_SET_PSO 0x70
10980#define TRAP_SET_RMO 0x74
10981
10982/*
10983 * mplock return codes
10984 */
10985#define LOCK_SUCCESS 0
10986#define LOCK_TIMEOUT 1
10987
10988/*
10989 * memtest types
10990 */
10991#define MEMTEST_NONE 0
10992#define MEMTEST_TSO 1
10993#define MEMTEST_RMO 2
10994
10995#define MAXHOSTS 10
10996
10997!
10998! Trap types for UNIX set condition codes
10999!
11000#define T_SETCC 0x21
11001
11002!
11003! Entry point macros
11004!
11005#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11006#define ENTRY(a) _/**/a:
11007
11008#if defined(NIAGARA2)
11009#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11010#endif
11011
11012#define SYM(a) _/**/a
11013#else
11014#define ENTRY(a) .global a ; a:
11015#define SYM(a) a
11016#endif
11017
11018 .seg "text"
11019
11020! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
11021! int *code ;
11022! int *regdata ;
11023! int mtbl_cnt ;
11024! int **mtbl ;
11025! int xflags ;
11026
11027#if !defined(NIAGARA2)
11028ENTRY(_kaos)
11029#else
11030ENTRY_GLOBAL(_kaos)
11031#endif
11032 sll %o2, 2, %g1 ! allocate stack frame
11033 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
11034 andn %g1, 7, %g1
11035 neg %g1
11036 save %sp,%g1,%sp
11037
11038#if !defined(KAOS_SIMULATION)
11039
11040! copy mtbl to stack
11041! (assumes the top of mtbl is dword aligned)
11042
11043#if ((KFRAME_MTBL & 0x4) == 0)
11044 dec 4, %i3
11045 ld [%i3], %f0
11046 st %f0, [%fp+KFRAME_MTBL]
11047 add %fp, KFRAME_MTBL-8, %l2
11048 dec %i2
11049#else
11050 add %fp, KFRAME_MTBL-4, %l2
11051#endif
110521:
11053 dec 8, %i3
11054 deccc 2, %i2
11055 ldd [%i3], %f0
11056 std %f0, [%l2]
11057 bne 1b
11058 dec 8, %l2
11059#else
11060
11061! If we are simulating, then mtbl is already on the stack
11062! so just the the nops right so va's match.
11063
11064#if ((KFRAME_MTBL & 0x4) == 0)
11065 nop
11066 nop
11067 nop
11068 nop
11069 nop
11070#else
11071 nop
11072#endif
11073 nop
11074 nop
11075 nop
11076 nop
11077 nop
11078 nop
11079#endif
11080
11081! set up the floating point registers
11082
11083 ldd [%i1+KDATA_FREG_OFF(0)],%f0
11084 ldd [%i1+KDATA_FREG_OFF(2)],%f2
11085 ldd [%i1+KDATA_FREG_OFF(4)],%f4
11086 ldd [%i1+KDATA_FREG_OFF(6)],%f6
11087 ldd [%i1+KDATA_FREG_OFF(8)],%f8
11088 ldd [%i1+KDATA_FREG_OFF(10)],%f10
11089 ldd [%i1+KDATA_FREG_OFF(12)],%f12
11090 ldd [%i1+KDATA_FREG_OFF(14)],%f14
11091 ldd [%i1+KDATA_FREG_OFF(16)],%f16
11092 ldd [%i1+KDATA_FREG_OFF(18)],%f18
11093 ldd [%i1+KDATA_FREG_OFF(20)],%f20
11094 ldd [%i1+KDATA_FREG_OFF(22)],%f22
11095 ldd [%i1+KDATA_FREG_OFF(24)],%f24
11096 ldd [%i1+KDATA_FREG_OFF(26)],%f26
11097 ldd [%i1+KDATA_FREG_OFF(28)],%f28
11098 ldd [%i1+KDATA_FREG_OFF(30)],%f30
11099
11100#if !defined(KAOS_V8_ONLY)
11101 andcc %i4, XFLAG_V9, %g0 ! set extended floating
11102 be 1f ! (in v9, odd registers for
11103 nop ! double opcodes actually
11104 ! refer to the upper bank)
11105 ldd [%i1+KDATA_FREG_OFF(32)], %f32
11106 ldd [%i1+KDATA_FREG_OFF(34)], %f34
11107 ldd [%i1+KDATA_FREG_OFF(36)], %f36
11108 ldd [%i1+KDATA_FREG_OFF(38)], %f38
11109 ldd [%i1+KDATA_FREG_OFF(40)], %f40
11110 ldd [%i1+KDATA_FREG_OFF(42)], %f42
11111 ldd [%i1+KDATA_FREG_OFF(44)], %f44
11112 ldd [%i1+KDATA_FREG_OFF(46)], %f46
11113 ldd [%i1+KDATA_FREG_OFF(48)], %f48
11114 ldd [%i1+KDATA_FREG_OFF(50)], %f50
11115 ldd [%i1+KDATA_FREG_OFF(52)], %f52
11116 ldd [%i1+KDATA_FREG_OFF(54)], %f54
11117 ldd [%i1+KDATA_FREG_OFF(56)], %f56
11118 ldd [%i1+KDATA_FREG_OFF(58)], %f58
11119 ldd [%i1+KDATA_FREG_OFF(60)], %f60
11120 ldd [%i1+KDATA_FREG_OFF(62)], %f62
11121 membar #Sync
11122
11123 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
11124
11125#if !defined(NIAGARA2)
11126 wr %l0, %g0, %asr3
11127#endif
111281:
11129
11130! set %gsr if requested
11131
11132 andcc %i4, XFLAG_SGI, %g0
11133 be 1f
11134 nop
11135 ld [%i1+KDATA_GSRMASK_OFF],%o1
11136 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
11137 sllx %o1, 32, %o1
11138 or %o0, %o1, %o0
11139#if !defined(NIAGARA2)
11140 wr %o0, %gsr
11141#endif
111421:
11143#else
11144! 30 nop's so silicon/sim va's match
11145 nop ; nop ; nop ; nop ; nop
11146 nop ; nop ; nop ; nop ; nop
11147 nop ; nop ; nop ; nop ; nop
11148 nop ; nop ; nop ; nop ; nop
11149 nop ; nop ; nop ; nop ; nop
11150 nop ; nop ; nop ; nop ; nop
11151#endif
11152
11153! save xflags and fire start trigger if requested
11154! (must do this before the T_SETCC trap below)
11155
11156#if !defined(KAOS_SIMULATION)
11157 st %i4, [%fp+KFRAME_XFLAGS]
11158 andcc %i4, XFLAG_TRIGGER, %g0
11159 tne TRIGGER_START_TRAP
11160#else
11161 nop
11162 nop
11163 nop
11164#endif
11165
11166! set up other registers
11167
11168 ld [%i1+KDATA_Y_OFF], %o0 ! set y
11169 mov %o0, %y
11170
11171 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
11172#if !defined(NIAGARA2)
11173 ta T_SETCC
11174#endif
11175
11176 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
11177
11178#if defined(KAOS_V9) && defined(KAOS_FPNS)
11179 ld [%i1+KDATA_FSR_OFF], %o0
11180 set (1<<22), %o1 ! set fsr.NS to avoid traps
11181 or %o0, %o1, %o0 ! in simulation
11182 st %o0, [%i1+KDATA_FSR_OFF]
11183#else
11184 nop
11185 nop
11186 nop
11187 nop
11188#endif
11189 fmovs %f0, %f0 ! clear %fsr ftt field
11190 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
11191
11192 mov %i0, %o7 ! save code pointer
11193 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
11194 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
11195 ldd [%i1+KDATA_IREG_OFF(4)], %i4
11196 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
11197 ldd [%i1+KDATA_OREG_OFF(2)], %o2
11198 ldd [%i1+KDATA_OREG_OFF(4)], %o4
11199 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
11200 ldd [%i1+KDATA_LREG_OFF(2)], %l2
11201 ldd [%i1+KDATA_LREG_OFF(4)], %l4
11202 ldd [%i1+KDATA_LREG_OFF(6)], %l6
11203 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
11204 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
11205 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
11206 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
11207 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
11208 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
11209 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
11210 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
11211 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
11212
11213#if defined(KAOS_SIMULATION)
11214!
11215! Save return address on stack
11216! HARI
11217 st %i7, [%sp+0x3c]
11218#else
11219 nop
11220#endif
11221!
11222! Begin random instruction execution at specified entry point
11223! When done, code returns using a "call SYM(_kaos_done)"
11224!
11225#if !defined(NIAGARA2)
11226 flush %o7
11227#endif
11228 jmp %o7
11229 membar #Sync
11230
11231! Random instruction execution done
11232
11233#if !defined(NIAGARA2)
11234ENTRY(_kaos_done)
11235#else
11236SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
11237ENTRY_GLOBAL(_kaos_done)
11238#endif
11239 membar #Sync
11240#if defined(KAOS_SIMULATION)
11241 ret
11242 restore
11243#else
11244 nop
11245 nop
11246#endif
11247 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
11248 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
11249 std %o2, [%o7+KDATA_OREG_OFF(2)]
11250 std %o4, [%o7+KDATA_OREG_OFF(4)]
11251
11252 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
11253 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
11254 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
11255 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
11256 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
11257 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
11258 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
11259 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
11260
11261 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
11262 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
11263 std %i4, [%o7+KDATA_IREG_OFF(4)]
11264
11265 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
11266 std %l2, [%o7+KDATA_LREG_OFF(2)]
11267 std %l4, [%o7+KDATA_LREG_OFF(4)]
11268 std %l6, [%o7+KDATA_LREG_OFF(6)]
11269
11270 clr %o0 ! get icc
11271 bcs,a 1f
11272 or %o0, 0x1, %o0
112731: bvs,a 2f
11274 or %o0, 0x2, %o0
112752: be,a 4f
11276 or %o0, 0x4, %o0
112774: bneg,a 8f
11278 or %o0, 0x8, %o0
112798:
11280 st %o0, [%o7+KDATA_ICC_OFF]
11281
11282 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
11283 andcc %g1, XFLAG_TRIGGER, %g0
11284 tne TRIGGER_STOP_TRAP
11285
11286 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
11287 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
11288
11289#if !defined(KAOS_V8_ONLY)
11290 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
11291 andcc %g1, XFLAG_SGI, %g0
11292 be 1f
11293 nop
11294#if !defined(NIAGARA2)
11295 rd %gsr, %o0
11296#endif
11297 srlx %o0, 32, %o1
11298 st %o1, [%o7+KDATA_GSRMASK_OFF]
11299 st %o0, [%o7+KDATA_GSR_OFF]
113001:
11301#else
11302! 8 nop's so silicon/sim va's match
11303 nop ; nop ; nop ; nop ; nop
11304 nop ; nop ; nop
11305#endif
11306
11307 mov %y, %o0
11308 st %o0, [%o7+KDATA_Y_OFF] ! get y
11309
11310 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
11311 std %f2, [%o7+KDATA_FREG_OFF(2)]
11312 std %f4, [%o7+KDATA_FREG_OFF(4)]
11313 std %f6, [%o7+KDATA_FREG_OFF(6)]
11314 std %f8, [%o7+KDATA_FREG_OFF(8)]
11315 std %f10, [%o7+KDATA_FREG_OFF(10)]
11316 std %f12, [%o7+KDATA_FREG_OFF(12)]
11317 std %f14, [%o7+KDATA_FREG_OFF(14)]
11318 std %f16, [%o7+KDATA_FREG_OFF(16)]
11319 std %f18, [%o7+KDATA_FREG_OFF(18)]
11320 std %f20, [%o7+KDATA_FREG_OFF(20)]
11321 std %f22, [%o7+KDATA_FREG_OFF(22)]
11322 std %f24, [%o7+KDATA_FREG_OFF(24)]
11323 std %f26, [%o7+KDATA_FREG_OFF(26)]
11324 std %f28, [%o7+KDATA_FREG_OFF(28)]
11325 std %f30, [%o7+KDATA_FREG_OFF(30)]
11326
11327#if !defined(KAOS_V8_ONLY)
11328 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
11329 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
11330 be 1f ! double opcodes actually
11331 nop ! refer to the upper bank)
11332
11333 membar #Sync
11334 std %f32, [%o7+KDATA_FREG_OFF(32)]
11335 std %f34, [%o7+KDATA_FREG_OFF(34)]
11336 std %f36, [%o7+KDATA_FREG_OFF(36)]
11337 std %f38, [%o7+KDATA_FREG_OFF(38)]
11338 std %f40, [%o7+KDATA_FREG_OFF(40)]
11339 std %f42, [%o7+KDATA_FREG_OFF(42)]
11340 std %f44, [%o7+KDATA_FREG_OFF(44)]
11341 std %f46, [%o7+KDATA_FREG_OFF(46)]
11342 std %f48, [%o7+KDATA_FREG_OFF(48)]
11343 std %f50, [%o7+KDATA_FREG_OFF(50)]
11344 std %f52, [%o7+KDATA_FREG_OFF(52)]
11345 std %f54, [%o7+KDATA_FREG_OFF(54)]
11346 std %f56, [%o7+KDATA_FREG_OFF(56)]
11347 std %f58, [%o7+KDATA_FREG_OFF(58)]
11348 std %f60, [%o7+KDATA_FREG_OFF(60)]
11349 std %f62, [%o7+KDATA_FREG_OFF(62)]
11350
11351 ! save %asi
11352#if !defined(NIAGARA2)
11353 rd %asr3, %o1
11354#endif
11355 st %o1, [%o7+KDATA_ASI_OFF]
113561:
11357#else
11358! 23 nop's so silicon/sim va's match
11359 nop ; nop ; nop ; nop ; nop
11360 nop ; nop ; nop ; nop ; nop
11361 nop ; nop ; nop ; nop ; nop
11362 nop ; nop ; nop ; nop ; nop
11363 nop ; nop ; nop
11364#endif
11365
11366 ret
11367 restore
11368
11369!----------------------------------------------------------------------
11370.seg "text"
11371_kaos_page_end:
11372
11373/************************************************************************
11374 Include random code and data
11375 ************************************************************************/
11376#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
11377#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
11378
11379
11380! kaos version 4.2
11381! thread 0
11382! icount 4000
11383! targetid NIAGARA:SIM
11384! hostid NIAGARA:5.8
11385! areas 1
11386! areasize 64
11387! areaoffset 7872
11388! ncache 0
11389! emulate_ncache 1
11390! pagesize 8192
11391! invsize 0
11392! codecount 4002
11393! code 2deba000
11394! entry 2deba000
11395! fsr_exceptions 00000000
11396! fsr_roundmode 00000004
11397! fsr_mask c0000fff
11398! seed d31a6aac0cf1
11399! va_map 0000000000400000,000000007fffffff
11400! pa_cached 0000000000400000,000000007fffffff
11401! pa_noncached 000001ff00000000,000001ff7fffffff
11402! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
11403! begcount 0
11404! endcount 4000
11405! dwords 8
11406! ldblocks 0
11407! stblocks 0
11408! ldfsr_words 0
11409! annul 1
11410! predict 1
11411! iudepend 0
11412! bug 65535
11413
11414#if !defined(KGLOBAL)
11415#define KGLOBAL(a) .global a
11416#endif
11417
11418#if !defined(SYM)
11419#define SYM(a) /**/a
11420#endif
11421
11422#if !defined(KTEXT_MODULE)
11423#define KTEXT_MODULE(module, va)
11424#endif
11425
11426#if !defined(KDATA_MODULE)
11427#define KDATA_MODULE(module, va)
11428#endif
11429
11430KTEXT_MODULE(t0_module_ktbl, 0x2deba000)
11431.seg "text"
11432 KGLOBAL(t0_ktbl)
11433t0_ktbl_page_begin:
11434.global t0_kref; t0_kref:
11435 .skip 0
11436t0_ktbl:
11437 .word 0x96c6b3bd ! t0_kref+0x0: addccc %i2, -0xc43, %o3
11438 .word 0x95a0192a ! t0_kref+0x4: fstod %f10, %f10
11439 .word 0x95b2872a ! t0_kref+0x8: fmuld8ulx16 %f10, %f10, %f10
11440 .word 0x95a000ca ! t0_kref+0xc: fnegd %f10, %f10
11441 .word 0xe43e0000 ! t0_kref+0x10: std %l2, [%i0]
11442 .word 0x9744c000 ! t0_kref+0x14: mov %gsr, %o3
11443 .word 0x9f414000 ! t0_kref+0x18: mov %pc, %o7
11444 .word 0x96b6a8b4 ! t0_kref+0x1c: orncc %i2, 0x8b4, %o3
11445 .word 0xd51f4019 ! t0_kref+0x20: ldd [%i5 + %i1], %f10
11446 .word 0x97b00120 ! t0_kref+0x24: edge32n %g0, %g0, %o3
11447 .word 0x95a289ab ! t0_kref+0x28: fdivs %f10, %f11, %f10
11448 .word 0x965e801a ! t0_kref+0x2c: smul %i2, %i2, %o3
11449 .word 0x95b2cea0 ! t0_kref+0x30: fsrc1s %f11, %f10
11450 .word 0x972ea017 ! t0_kref+0x34: sll %i2, 0x17, %o3
11451 .word 0x95b28aca ! t0_kref+0x38: fpsub32 %f10, %f10, %f10
11452 .word 0x9656801a ! t0_kref+0x3c: umul %i2, %i2, %o3
11453 .word 0x9728200d ! t0_kref+0x40: sll %g0, 0xd, %o3
11454 .word 0x96a82a41 ! t0_kref+0x44: andncc %g0, 0xa41, %o3
11455 .word 0xf4366006 ! t0_kref+0x48: sth %i2, [%i1 + 6]
11456 .word 0x9fc00004 ! t0_kref+0x4c: call %g0 + %g4
11457 .word 0x1704fc50 ! t0_kref+0x50: sethi %hi(0x13f14000), %o3
11458 .word 0x9f414000 ! t0_kref+0x54: mov %pc, %o7
11459 .word 0xd51fbe60 ! t0_kref+0x58: ldd [%fp - 0x1a0], %f10
11460 .word 0x9618001a ! t0_kref+0x5c: xor %g0, %i2, %o3
11461 .word 0x963ea3f7 ! t0_kref+0x60: xnor %i2, 0x3f7, %o3
11462 .word 0x81580000 ! t0_kref+0x64: flushw
11463 .word 0xd51fbd48 ! t0_kref+0x68: ldd [%fp - 0x2b8], %f10
11464 .word 0x95a0192a ! t0_kref+0x6c: fstod %f10, %f10
11465 .word 0x95a2894a ! t0_kref+0x70: fmuld %f10, %f10, %f10
11466 .word 0x97368000 ! t0_kref+0x74: srl %i2, %g0, %o3
11467 .word 0x8143c000 ! t0_kref+0x78: stbar
11468 .word 0x95a000ab ! t0_kref+0x7c: fnegs %f11, %f10
11469 .word 0xd6100019 ! t0_kref+0x80: lduh [%g0 + %i1], %o3
11470 .word 0x97a0052b ! t0_kref+0x84: fsqrts %f11, %f11
11471 .word 0x95a2894a ! t0_kref+0x88: fmuld %f10, %f10, %f10
11472 .word 0x960e8000 ! t0_kref+0x8c: and %i2, %g0, %o3
11473 .word 0x96b68000 ! t0_kref+0x90: orncc %i2, %g0, %o3
11474 .word 0x97a01a2a ! t0_kref+0x94: fstoi %f10, %f11
11475 .word 0x95a9804a ! t0_kref+0x98: fmovdg %fcc0, %f10, %f10
11476 .word 0xd6564000 ! t0_kref+0x9c: ldsh [%i1], %o3
11477 .word 0x96b82607 ! t0_kref+0xa0: xnorcc %g0, 0x607, %o3
11478 .word 0x9700001a ! t0_kref+0xa4: taddcc %g0, %i2, %o3
11479 .word 0x95a0054a ! t0_kref+0xa8: fsqrtd %f10, %f10
11480 .word 0x81dec00c ! t0_kref+0xac: flush %i3 + %o4
11481 .word 0x97b68020 ! t0_kref+0xb0: edge8n %i2, %g0, %o3
11482 .word 0x95b00ceb ! t0_kref+0xb4: fnot2s %f11, %f10
11483 .word 0x96303269 ! t0_kref+0xb8: orn %g0, -0xd97, %o3
11484 .word 0x97618000 ! t0_kref+0xbc: movg %fcc0, %g0, %o3
11485 .word 0x9fc00004 ! t0_kref+0xc0: call %g0 + %g4
11486 .word 0xc768a042 ! t0_kref+0xc4: prefetch %g2 + 0x42, 3
11487 .word 0x967eb645 ! t0_kref+0xc8: sdiv %i2, -0x9bb, %o3
11488 .word 0xc807bfe8 ! t0_kref+0xcc: ld [%fp - 0x18], %g4
11489 .word 0xd6801018 ! t0_kref+0xd0: lda [%g0 + %i0]0x80, %o3
11490 .word 0x86102002 ! t0_kref+0xd4: mov 0x2, %g3
11491 .word 0x32800000 ! t0_kref+0xd8: bne,a _kref+0xd8
11492 .word 0x86a0e001 ! t0_kref+0xdc: subcc %g3, 1, %g3
11493 .word 0x95a2cd2b ! t0_kref+0xe0: fsmuld %f11, %f11, %f10
11494 .word 0xc568a088 ! t0_kref+0xe4: prefetch %g2 + 0x88, 2
11495 .word 0xa7800000 ! t0_kref+0xe8: mov %g0, %gsr
11496 .word 0x83414000 ! t0_kref+0xec: mov %pc, %g1
11497 .word 0xc807bfec ! t0_kref+0xf0: ld [%fp - 0x14], %g4
11498 .word 0xd6163ffc ! t0_kref+0xf4: lduh [%i0 - 4], %o3
11499 .word 0x95b2cd60 ! t0_kref+0xf8: fnot1s %f11, %f10
11500 .word 0x96568000 ! t0_kref+0xfc: umul %i2, %g0, %o3
11501 .word 0x95a0192a ! t0_kref+0x100: fstod %f10, %f10
11502 .word 0x81800000 ! t0_kref+0x104: mov %g0, %y
11503 .word 0x95a2894a ! t0_kref+0x108: fmuld %f10, %f10, %f10
11504 .word 0xf207bfe0 ! t0_kref+0x10c: ld [%fp - 0x20], %i1
11505 .word 0x95b00c00 ! t0_kref+0x110: fzero %f10
11506 .word 0x97003fcb ! t0_kref+0x114: taddcc %g0, -0x35, %o3
11507 .word 0x97a0012b ! t0_kref+0x118: fabss %f11, %f11
11508 .word 0x97a2892a ! t0_kref+0x11c: fmuls %f10, %f10, %f11
11509 .word 0x95a288ca ! t0_kref+0x120: fsubd %f10, %f10, %f10
11510 .word 0x95b2870b ! t0_kref+0x124: fmuld8sux16 %f10, %f11, %f10
11511 .word 0x95b28e0a ! t0_kref+0x128: fand %f10, %f10, %f10
11512 .word 0x972ea007 ! t0_kref+0x12c: sll %i2, 0x7, %o3
11513 .word 0x96e6bd4d ! t0_kref+0x130: subccc %i2, -0x2b3, %o3
11514 .word 0x95a0192a ! t0_kref+0x134: fstod %f10, %f10
11515 .word 0x97b284ca ! t0_kref+0x138: fcmpne32 %f10, %f10, %o3
11516 .word 0x96e00000 ! t0_kref+0x13c: subccc %g0, %g0, %o3
11517 .word 0x9766801a ! t0_kref+0x140: movg %icc, %i2, %o3
11518 .word 0x97b28e2a ! t0_kref+0x144: fands %f10, %f10, %f11
11519 .word 0x97b284ca ! t0_kref+0x148: fcmpne32 %f10, %f10, %o3
11520 .word 0x96300000 ! t0_kref+0x14c: orn %g0, %g0, %o3
11521 .word 0x95a289ab ! t0_kref+0x150: fdivs %f10, %f11, %f10
11522 .word 0x97a000ab ! t0_kref+0x154: fnegs %f11, %f11
11523 .word 0x961ebb41 ! t0_kref+0x158: xor %i2, -0x4bf, %o3
11524 .word 0x97a9002b ! t0_kref+0x15c: fmovsl %fcc0, %f11, %f11
11525 .word 0x96d0001a ! t0_kref+0x160: umulcc %g0, %i2, %o3
11526 .word 0x95a000aa ! t0_kref+0x164: fnegs %f10, %f10
11527 .word 0x96e00000 ! t0_kref+0x168: subccc %g0, %g0, %o3
11528 .word 0xe56e3fe8 ! t0_kref+0x16c: prefetch %i0 - 0x18, 18
11529 .word 0xf4b61000 ! t0_kref+0x170: stha %i2, [%i0]0x80
11530 .word 0x96568000 ! t0_kref+0x174: umul %i2, %g0, %o3
11531 .word 0x96f03e3d ! t0_kref+0x178: udivcc %g0, -0x1c3, %o3
11532 .word 0x97400000 ! t0_kref+0x17c: mov %y, %o3
11533 .word 0x97a0052b ! t0_kref+0x180: fsqrts %f11, %f11
11534 .word 0xd19e9a18 ! t0_kref+0x184: ldda [%i2 + %i0]0xd0, %f8
11535 .word 0x95b28a4a ! t0_kref+0x188: fpadd32 %f10, %f10, %f10
11536 .word 0x9740c000 ! t0_kref+0x18c: mov %asi, %o3
11537 .word 0x97b2cf6a ! t0_kref+0x190: fornot1s %f11, %f10, %f11
11538 .word 0x95b2cc6a ! t0_kref+0x194: fnors %f11, %f10, %f10
11539 .word 0xd600a02c ! t0_kref+0x198: ld [%g2 + 0x2c], %o3
11540 .word 0xe41e6010 ! t0_kref+0x19c: ldd [%i1 + 0x10], %l2
11541 .word 0x95b28d40 ! t0_kref+0x1a0: fnot1 %f10, %f10
11542 .word 0x97b284ca ! t0_kref+0x1a4: fcmpne32 %f10, %f10, %o3
11543 .word 0x95a0192b ! t0_kref+0x1a8: fstod %f11, %f10
11544 .word 0x95b28d0a ! t0_kref+0x1ac: fandnot1 %f10, %f10, %f10
11545 .word 0x95a0192b ! t0_kref+0x1b0: fstod %f11, %f10
11546 .word 0xc0360000 ! t0_kref+0x1b4: clrh [%i0]
11547 .word 0xd700a004 ! t0_kref+0x1b8: ld [%g2 + 4], %f11
11548 .word 0xc0f6501d ! t0_kref+0x1bc: stxa %g0, [%i1 + %i5]0x80
11549 .word 0x96be801a ! t0_kref+0x1c0: xnorcc %i2, %i2, %o3
11550 .word 0x86102003 ! t0_kref+0x1c4: mov 0x3, %g3
11551 .word 0x86a0e001 ! t0_kref+0x1c8: subcc %g3, 1, %g3
11552 .word 0x2280000b ! t0_kref+0x1cc: be,a _kref+0x1f8
11553 .word 0xe3e65000 ! t0_kref+0x1d0: casa [%i1]0x80, %g0, %l1
11554 .word 0x9740c000 ! t0_kref+0x1d4: mov %asi, %o3
11555 .word 0x97b68200 ! t0_kref+0x1d8: array8 %i2, %g0, %o3
11556 .word 0x95a0054a ! t0_kref+0x1dc: fsqrtd %f10, %f10
11557 .word 0x95b2872b ! t0_kref+0x1e0: fmuld8ulx16 %f10, %f11, %f10
11558 .word 0x95b28ea0 ! t0_kref+0x1e4: fsrc1s %f10, %f10
11559 .word 0x97b2cdab ! t0_kref+0x1e8: fxors %f11, %f11, %f11
11560 .word 0x96d6801a ! t0_kref+0x1ec: umulcc %i2, %i2, %o3
11561 .word 0x97a0188a ! t0_kref+0x1f0: fitos %f10, %f11
11562 .word 0x85868000 ! t0_kref+0x1f4: wr %i2, %g0, %ccr
11563 .word 0x9736a016 ! t0_kref+0x1f8: srl %i2, 0x16, %o3
11564 .word 0xd6d81019 ! t0_kref+0x1fc: ldxa [%g0 + %i1]0x80, %o3
11565 .word 0xd5267ff0 ! t0_kref+0x200: st %f10, [%i1 - 0x10]
11566 .word 0x97a01a4a ! t0_kref+0x204: fdtoi %f10, %f11
11567 .word 0x9646801a ! t0_kref+0x208: addc %i2, %i2, %o3
11568 .word 0xe01e4000 ! t0_kref+0x20c: ldd [%i1], %l0
11569 .word 0x96f0001a ! t0_kref+0x210: udivcc %g0, %i2, %o3
11570 .word 0x97400000 ! t0_kref+0x214: mov %y, %o3
11571 .word 0x97a01a4a ! t0_kref+0x218: fdtoi %f10, %f11
11572 .word 0x9fc10000 ! t0_kref+0x21c: call %g4
11573 .word 0x96703e98 ! t0_kref+0x220: udiv %g0, -0x168, %o3
11574 .word 0x972e801a ! t0_kref+0x224: sll %i2, %i2, %o3
11575 .word 0x9646801a ! t0_kref+0x228: addc %i2, %i2, %o3
11576 .word 0x97200000 ! t0_kref+0x22c: mulscc %g0, %g0, %o3
11577 .word 0xe03e001d ! t0_kref+0x230: std %l0, [%i0 + %i5]
11578 .word 0x97400000 ! t0_kref+0x234: mov %y, %o3
11579 .word 0x95a28d2a ! t0_kref+0x238: fsmuld %f10, %f10, %f10
11580 .word 0x95a2cd2b ! t0_kref+0x23c: fsmuld %f11, %f11, %f10
11581 .word 0xd53f4019 ! t0_kref+0x240: std %f10, [%i5 + %i1]
11582 .word 0x97a0002a ! t0_kref+0x244: fmovs %f10, %f11
11583 .word 0x86102001 ! t0_kref+0x248: mov 0x1, %g3
11584 .word 0x32800000 ! t0_kref+0x24c: bne,a _kref+0x24c
11585 .word 0x86a0e001 ! t0_kref+0x250: subcc %g3, 1, %g3
11586 .word 0x961833ae ! t0_kref+0x254: xor %g0, -0xc52, %o3
11587 .word 0x9640001a ! t0_kref+0x258: addc %g0, %i2, %o3
11588 .word 0x8143c000 ! t0_kref+0x25c: stbar
11589 .word 0x97400000 ! t0_kref+0x260: mov %y, %o3
11590 .word 0x96182f49 ! t0_kref+0x264: xor %g0, 0xf49, %o3
11591 .word 0xd656001b ! t0_kref+0x268: ldsh [%i0 + %i3], %o3
11592 .word 0x97200000 ! t0_kref+0x26c: mulscc %g0, %g0, %o3
11593 .word 0x97b2850a ! t0_kref+0x270: fcmpgt16 %f10, %f10, %o3
11594 .word 0xd51e6010 ! t0_kref+0x274: ldd [%i1 + 0x10], %f10
11595 .word 0x97b6803a ! t0_kref+0x278: edge8n %i2, %i2, %o3
11596 .word 0x97400000 ! t0_kref+0x27c: mov %y, %o3
11597 .word 0x97b00ceb ! t0_kref+0x280: fnot2s %f11, %f11
11598 .word 0x95b00f0a ! t0_kref+0x284: fsrc2 %f10, %f10
11599 .word 0x95b2866a ! t0_kref+0x288: fmul8x16au %f10, %f10, %f10
11600 .word 0x97b00fe0 ! t0_kref+0x28c: fones %f11
11601 .word 0xd60e4000 ! t0_kref+0x290: ldub [%i1], %o3
11602 .word 0x9656b483 ! t0_kref+0x294: umul %i2, -0xb7d, %o3
11603 .word 0xd5260000 ! t0_kref+0x298: st %f10, [%i0]
11604 .word 0x81580000 ! t0_kref+0x29c: flushw
11605 .word 0x9740c000 ! t0_kref+0x2a0: mov %asi, %o3
11606 .word 0xe0180018 ! t0_kref+0x2a4: ldd [%g0 + %i0], %l0
11607 .word 0xd656401b ! t0_kref+0x2a8: ldsh [%i1 + %i3], %o3
11608 .word 0xe43e3ff8 ! t0_kref+0x2ac: std %l2, [%i0 - 8]
11609 .word 0x95a2884a ! t0_kref+0x2b0: faddd %f10, %f10, %f10
11610 .word 0x961e8000 ! t0_kref+0x2b4: xor %i2, %g0, %o3
11611 .word 0x960ead0e ! t0_kref+0x2b8: and %i2, 0xd0e, %o3
11612 .word 0x8143c000 ! t0_kref+0x2bc: stbar
11613 .word 0xd6160000 ! t0_kref+0x2c0: lduh [%i0], %o3
11614 .word 0x9744c000 ! t0_kref+0x2c4: mov %gsr, %o3
11615 .word 0xd51f4019 ! t0_kref+0x2c8: ldd [%i5 + %i1], %f10
11616 .word 0x95a0188b ! t0_kref+0x2cc: fitos %f11, %f10
11617 .word 0x9636801a ! t0_kref+0x2d0: orn %i2, %i2, %o3
11618 .word 0x96500000 ! t0_kref+0x2d4: umul %g0, %g0, %o3
11619 .word 0x95a000ab ! t0_kref+0x2d8: fnegs %f11, %f10
11620 .word 0x95a0054a ! t0_kref+0x2dc: fsqrtd %f10, %f10
11621 .word 0xd6de501d ! t0_kref+0x2e0: ldxa [%i1 + %i5]0x80, %o3
11622 .word 0x3b480006 ! t0_kref+0x2e4: fble,a,pt %fcc0, _kref+0x2fc
11623 .word 0x9610334c ! t0_kref+0x2e8: mov 0xfffff34c, %o3
11624 .word 0x95a2884a ! t0_kref+0x2ec: faddd %f10, %f10, %f10
11625 .word 0xd6064000 ! t0_kref+0x2f0: ld [%i1], %o3
11626 .word 0x97a2882b ! t0_kref+0x2f4: fadds %f10, %f11, %f11
11627 .word 0xed68a08a ! t0_kref+0x2f8: prefetch %g2 + 0x8a, 22
11628 .word 0x86102002 ! t0_kref+0x2fc: mov 0x2, %g3
11629 .word 0x32800000 ! t0_kref+0x300: bne,a _kref+0x300
11630 .word 0x86a0e001 ! t0_kref+0x304: subcc %g3, 1, %g3
11631 .word 0xe43e401d ! t0_kref+0x308: std %l2, [%i1 + %i5]
11632 .word 0xd6d81018 ! t0_kref+0x30c: ldxa [%g0 + %i0]0x80, %o3
11633 .word 0x9636801a ! t0_kref+0x310: orn %i2, %i2, %o3
11634 .word 0x81aacaab ! t0_kref+0x314: fcmpes %fcc0, %f11, %f11
11635 .word 0x96f0001a ! t0_kref+0x318: udivcc %g0, %i2, %o3
11636 .word 0x97b68100 ! t0_kref+0x31c: edge32 %i2, %g0, %o3
11637 .word 0x97b2cea0 ! t0_kref+0x320: fsrc1s %f11, %f11
11638 .word 0x96a6ab5c ! t0_kref+0x324: subcc %i2, 0xb5c, %o3
11639 .word 0x96900000 ! t0_kref+0x328: orcc %g0, %g0, %o3
11640 .word 0x97408000 ! t0_kref+0x32c: mov %ccr, %o3
11641 .word 0xd51fbc50 ! t0_kref+0x330: ldd [%fp - 0x3b0], %f10
11642 .word 0x9658001a ! t0_kref+0x334: smul %g0, %i2, %o3
11643 .word 0x97280000 ! t0_kref+0x338: sll %g0, %g0, %o3
11644 .word 0x9736a01d ! t0_kref+0x33c: srl %i2, 0x1d, %o3
11645 .word 0x81aa8aca ! t0_kref+0x340: fcmped %fcc0, %f10, %f10
11646 .word 0x95b28d0a ! t0_kref+0x344: fandnot1 %f10, %f10, %f10
11647 .word 0x972ea01a ! t0_kref+0x348: sll %i2, 0x1a, %o3
11648 .word 0x95a0192b ! t0_kref+0x34c: fstod %f11, %f10
11649 .word 0xd1be1800 ! t0_kref+0x350: stda %f8, [%i0]0xc0
11650 .word 0xe41e401d ! t0_kref+0x354: ldd [%i1 + %i5], %l2
11651 .word 0x97400000 ! t0_kref+0x358: mov %y, %o3
11652 .word 0x97b68340 ! t0_kref+0x35c: alignaddrl %i2, %g0, %o3
11653 .word 0xd656c018 ! t0_kref+0x360: ldsh [%i3 + %i0], %o3
11654 .word 0xd51fbfa0 ! t0_kref+0x364: ldd [%fp - 0x60], %f10
11655 .word 0x95a2894a ! t0_kref+0x368: fmuld %f10, %f10, %f10
11656 .word 0x95a0014a ! t0_kref+0x36c: fabsd %f10, %f10
11657 .word 0x95b28d40 ! t0_kref+0x370: fnot1 %f10, %f10
11658 .word 0x97a01a4a ! t0_kref+0x374: fdtoi %f10, %f11
11659 .word 0x96e6801a ! t0_kref+0x378: subccc %i2, %i2, %o3
11660 .word 0x96f031d8 ! t0_kref+0x37c: udivcc %g0, -0xe28, %o3
11661 .word 0x9726aa0e ! t0_kref+0x380: mulscc %i2, 0xa0e, %o3
11662 .word 0x95a0002b ! t0_kref+0x384: fmovs %f11, %f10
11663 .word 0xd60e0000 ! t0_kref+0x388: ldub [%i0], %o3
11664 .word 0x97a0012b ! t0_kref+0x38c: fabss %f11, %f11
11665 .word 0xc5386498 ! t0_kref+0x390: std %f2, [%g1 + 0x498]
11666 .word 0x968027be ! t0_kref+0x394: addcc %g0, 0x7be, %o3
11667 .word 0xfb6e6008 ! t0_kref+0x398: prefetch %i1 + 8, 29
11668 .word 0xd51e6010 ! t0_kref+0x39c: ldd [%i1 + 0x10], %f10
11669 .word 0xd59f5018 ! t0_kref+0x3a0: ldda [%i5 + %i0]0x80, %f10
11670 .word 0x9700001a ! t0_kref+0x3a4: taddcc %g0, %i2, %o3
11671 .word 0x97a01a4a ! t0_kref+0x3a8: fdtoi %f10, %f11
11672 .word 0x9696801a ! t0_kref+0x3ac: orcc %i2, %i2, %o3
11673 .word 0x95b2ceea ! t0_kref+0x3b0: fornot2s %f11, %f10, %f10
11674 .word 0xe43e6000 ! t0_kref+0x3b4: std %l2, [%i1]
11675 .word 0x97b68340 ! t0_kref+0x3b8: alignaddrl %i2, %g0, %o3
11676 .word 0x967ea11f ! t0_kref+0x3bc: sdiv %i2, 0x11f, %o3
11677 .word 0x95b009ab ! t0_kref+0x3c0: fexpand %f11, %f10
11678 .word 0x95b2870b ! t0_kref+0x3c4: fmuld8sux16 %f10, %f11, %f10
11679 .word 0x95b2c72a ! t0_kref+0x3c8: fmuld8ulx16 %f11, %f10, %f10
11680 .word 0x96668000 ! t0_kref+0x3cc: subc %i2, %g0, %o3
11681 .word 0x960823e7 ! t0_kref+0x3d0: and %g0, 0x3e7, %o3
11682 .word 0x9686801a ! t0_kref+0x3d4: addcc %i2, %i2, %o3
11683 .word 0x95b2862a ! t0_kref+0x3d8: fmul8x16 %f10, %f10, %f10
11684 .word 0x95b2866b ! t0_kref+0x3dc: fmul8x16au %f10, %f11, %f10
11685 .word 0x96dea964 ! t0_kref+0x3e0: smulcc %i2, 0x964, %o3
11686 .word 0x96183456 ! t0_kref+0x3e4: xor %g0, -0xbaa, %o3
11687 .word 0x97a2c92a ! t0_kref+0x3e8: fmuls %f11, %f10, %f11
11688 .word 0x96180000 ! t0_kref+0x3ec: xor %g0, %g0, %o3
11689 .word 0x96182557 ! t0_kref+0x3f0: xor %g0, 0x557, %o3
11690 .word 0xd650a00a ! t0_kref+0x3f4: ldsh [%g2 + 0xa], %o3
11691 .word 0x81868000 ! t0_kref+0x3f8: wr %i2, %g0, %y
11692 .word 0xede6501a ! t0_kref+0x3fc: casa [%i1]0x80, %i2, %l6
11693 .word 0x95b2898a ! t0_kref+0x400: bshuffle %f10, %f10, %f10
11694 .word 0x97b68160 ! t0_kref+0x404: edge32ln %i2, %g0, %o3
11695 .word 0x97202c24 ! t0_kref+0x408: mulscc %g0, 0xc24, %o3
11696 .word 0x95a0004a ! t0_kref+0x40c: fmovd %f10, %f10
11697 .word 0x95a2884a ! t0_kref+0x410: faddd %f10, %f10, %f10
11698 .word 0x95b28d40 ! t0_kref+0x414: fnot1 %f10, %f10
11699 .word 0x97a0012b ! t0_kref+0x418: fabss %f11, %f11
11700 .word 0x81b01021 ! t0_kref+0x41c: siam 0x1
11701 .word 0xe49f5018 ! t0_kref+0x420: ldda [%i5 + %i0]0x80, %l2
11702 .word 0xe41e3fe0 ! t0_kref+0x424: ldd [%i0 - 0x20], %l2
11703 .word 0x22800001 ! t0_kref+0x428: be,a _kref+0x42c
11704 .word 0xe46e401a ! t0_kref+0x42c: ldstub [%i1 + %i2], %l2
11705 .word 0x97a288aa ! t0_kref+0x430: fsubs %f10, %f10, %f11
11706 .word 0xd6de1000 ! t0_kref+0x434: ldxa [%i0]0x80, %o3
11707 .word 0x81aacaab ! t0_kref+0x438: fcmpes %fcc0, %f11, %f11
11708 .word 0xd51e7fe8 ! t0_kref+0x43c: ldd [%i1 - 0x18], %f10
11709 .word 0x96beb6f5 ! t0_kref+0x440: xnorcc %i2, -0x90b, %o3
11710 .word 0x96e0239f ! t0_kref+0x444: subccc %g0, 0x39f, %o3
11711 .word 0xc568a083 ! t0_kref+0x448: prefetch %g2 + 0x83, 2
11712 .word 0x95a2cd2a ! t0_kref+0x44c: fsmuld %f11, %f10, %f10
11713 .word 0x96e68000 ! t0_kref+0x450: subccc %i2, %g0, %o3
11714 .word 0xd650a010 ! t0_kref+0x454: ldsh [%g2 + 0x10], %o3
11715 .word 0x95b2874a ! t0_kref+0x458: fpack32 %f10, %f10, %f10
11716 .word 0x878020e0 ! t0_kref+0x45c: mov 0xe0, %asi
11717 .word 0x97b68240 ! t0_kref+0x460: array16 %i2, %g0, %o3
11718 .word 0x23800002 ! t0_kref+0x464: fbne,a _kref+0x46c
11719 .word 0xd6464000 ! t0_kref+0x468: ldsw [%i1], %o3
11720 .word 0x81868000 ! t0_kref+0x46c: wr %i2, %g0, %y
11721 .word 0x961eaab3 ! t0_kref+0x470: xor %i2, 0xab3, %o3
11722 .word 0x9696aad6 ! t0_kref+0x474: orcc %i2, 0xad6, %o3
11723 .word 0x96be8000 ! t0_kref+0x478: xnorcc %i2, %g0, %o3
11724 .word 0x97a0052a ! t0_kref+0x47c: fsqrts %f10, %f11
11725 .word 0x95a0192b ! t0_kref+0x480: fstod %f11, %f10
11726 .word 0x9626801a ! t0_kref+0x484: sub %i2, %i2, %o3
11727 .word 0x9e0063a0 ! t0_kref+0x488: add %g1, 0x3a0, %o7
11728! .word 0x3ca78eda ! t0_kref+0x48c: bpos,a SYM(t0_subr2)
11729 bpos,a SYM(t0_subr2)
11730 .word 0x96a80000 ! t0_kref+0x490: andncc %g0, %g0, %o3
11731 .word 0xd606401c ! t0_kref+0x494: ld [%i1 + %i4], %o3
11732 .word 0xd720a004 ! t0_kref+0x498: st %f11, [%g2 + 4]
11733 .word 0x961e8000 ! t0_kref+0x49c: xor %i2, %g0, %o3
11734 .word 0x9656bec0 ! t0_kref+0x4a0: umul %i2, -0x140, %o3
11735 .word 0x960e801a ! t0_kref+0x4a4: and %i2, %i2, %o3
11736 .word 0x95b2872b ! t0_kref+0x4a8: fmuld8ulx16 %f10, %f11, %f10
11737 .word 0x95a288ca ! t0_kref+0x4ac: fsubd %f10, %f10, %f10
11738 .word 0x95a28d2a ! t0_kref+0x4b0: fsmuld %f10, %f10, %f10
11739 .word 0x81aa8aab ! t0_kref+0x4b4: fcmpes %fcc0, %f10, %f11
11740 .word 0x9f414000 ! t0_kref+0x4b8: mov %pc, %o7
11741 .word 0x95a0052b ! t0_kref+0x4bc: fsqrts %f11, %f10
11742 .word 0x973e8000 ! t0_kref+0x4c0: sra %i2, %g0, %o3
11743 .word 0xd6881018 ! t0_kref+0x4c4: lduba [%g0 + %i0]0x80, %o3
11744 .word 0x96e02247 ! t0_kref+0x4c8: subccc %g0, 0x247, %o3
11745 .word 0x95b28eca ! t0_kref+0x4cc: fornot2 %f10, %f10, %f10
11746 .word 0x86102003 ! t0_kref+0x4d0: mov 0x3, %g3
11747 .word 0x32800000 ! t0_kref+0x4d4: bne,a _kref+0x4d4
11748 .word 0x86a0e001 ! t0_kref+0x4d8: subcc %g3, 1, %g3
11749 .word 0x973ea01d ! t0_kref+0x4dc: sra %i2, 0x1d, %o3
11750 .word 0x96082da4 ! t0_kref+0x4e0: and %g0, 0xda4, %o3
11751 .word 0x96600000 ! t0_kref+0x4e4: subc %g0, %g0, %o3
11752 .word 0x96d8001a ! t0_kref+0x4e8: smulcc %g0, %i2, %o3
11753 .word 0x95a0188a ! t0_kref+0x4ec: fitos %f10, %f10
11754 .word 0xc807bfec ! t0_kref+0x4f0: ld [%fp - 0x14], %g4
11755 .word 0x9676b26e ! t0_kref+0x4f4: udiv %i2, -0xd92, %o3
11756 .word 0x96403c81 ! t0_kref+0x4f8: addc %g0, -0x37f, %o3
11757 .word 0x95a2884a ! t0_kref+0x4fc: faddd %f10, %f10, %f10
11758 .word 0x95b2c62a ! t0_kref+0x500: fmul8x16 %f11, %f10, %f10
11759 .word 0x95a2894a ! t0_kref+0x504: fmuld %f10, %f10, %f10
11760 .word 0x95a0054a ! t0_kref+0x508: fsqrtd %f10, %f10
11761 .word 0xd51fbd58 ! t0_kref+0x50c: ldd [%fp - 0x2a8], %f10
11762 .word 0x96e68000 ! t0_kref+0x510: subccc %i2, %g0, %o3
11763 .word 0x96a8241c ! t0_kref+0x514: andncc %g0, 0x41c, %o3
11764 .word 0xc0a81019 ! t0_kref+0x518: stba %g0, [%g0 + %i1]0x80
11765 .word 0xd650a01e ! t0_kref+0x51c: ldsh [%g2 + 0x1e], %o3
11766 .word 0xf4f6501d ! t0_kref+0x520: stxa %i2, [%i1 + %i5]0x80
11767 .word 0x81dfeabe ! t0_kref+0x524: flush %i7 + 0xabe
11768 .word 0x97a2c9aa ! t0_kref+0x528: fdivs %f11, %f10, %f11
11769 .word 0x20800001 ! t0_kref+0x52c: bn,a _kref+0x530
11770 .word 0x96ae8000 ! t0_kref+0x530: andncc %i2, %g0, %o3
11771 .word 0x95a2cd2b ! t0_kref+0x534: fsmuld %f11, %f11, %f10
11772 .word 0x9696a4ec ! t0_kref+0x538: orcc %i2, 0x4ec, %o3
11773 .word 0x96e68000 ! t0_kref+0x53c: subccc %i2, %g0, %o3
11774 .word 0x37800007 ! t0_kref+0x540: fbge,a _kref+0x55c
11775 .word 0x96783851 ! t0_kref+0x544: sdiv %g0, -0x7af, %o3
11776 .word 0xc368a089 ! t0_kref+0x548: prefetch %g2 + 0x89, 1
11777 .word 0x97a0002b ! t0_kref+0x54c: fmovs %f11, %f11
11778 .word 0xe03e6018 ! t0_kref+0x550: std %l0, [%i1 + 0x18]
11779 .word 0x95a0054a ! t0_kref+0x554: fsqrtd %f10, %f10
11780 .word 0x97a2c9aa ! t0_kref+0x558: fdivs %f11, %f10, %f11
11781 .word 0xa780001a ! t0_kref+0x55c: mov %i2, %gsr
11782 .word 0x96ae8000 ! t0_kref+0x560: andncc %i2, %g0, %o3
11783 .word 0xd610a00c ! t0_kref+0x564: lduh [%g2 + 0xc], %o3
11784 .word 0x81aa8aaa ! t0_kref+0x568: fcmpes %fcc0, %f10, %f10
11785 .word 0x81dd000a ! t0_kref+0x56c: flush %l4 + %o2
11786 .word 0x969e8000 ! t0_kref+0x570: xorcc %i2, %g0, %o3
11787 .word 0x96a8001a ! t0_kref+0x574: andncc %g0, %i2, %o3
11788 .word 0x95a2884a ! t0_kref+0x578: faddd %f10, %f10, %f10
11789 .word 0x969e801a ! t0_kref+0x57c: xorcc %i2, %i2, %o3
11790 .word 0x960e8000 ! t0_kref+0x580: and %i2, %g0, %o3
11791 .word 0x1720655c ! t0_kref+0x584: sethi %hi(0x81957000), %o3
11792 .word 0x96303d0c ! t0_kref+0x588: orn %g0, -0x2f4, %o3
11793 .word 0x97b0005a ! t0_kref+0x58c: edge8l %g0, %i2, %o3
11794 .word 0x95a0012b ! t0_kref+0x590: fabss %f11, %f10
11795 .word 0xd6500018 ! t0_kref+0x594: ldsh [%g0 + %i0], %o3
11796 .word 0x878020d0 ! t0_kref+0x598: mov 0xd0, %asi
11797 .word 0xd60e0000 ! t0_kref+0x59c: ldub [%i0], %o3
11798 .word 0x96beacb4 ! t0_kref+0x5a0: xnorcc %i2, 0xcb4, %o3
11799 .word 0x97b0001a ! t0_kref+0x5a4: edge8 %g0, %i2, %o3
11800 .word 0x95a288ca ! t0_kref+0x5a8: fsubd %f10, %f10, %f10
11801 .word 0x95a0110a ! t0_kref+0x5ac: fxtod %f10, %f10
11802 .word 0xd86e3fe0 ! t0_kref+0x5b0: ldstub [%i0 - 0x20], %o4
11803 .word 0x95b28d0a ! t0_kref+0x5b4: fandnot1 %f10, %f10, %f10
11804 .word 0x95a0054a ! t0_kref+0x5b8: fsqrtd %f10, %f10
11805 .word 0x3f800003 ! t0_kref+0x5bc: fbo,a _kref+0x5c8
11806 .word 0x95b28d60 ! t0_kref+0x5c0: fnot1s %f10, %f10
11807 .word 0x95a01a4a ! t0_kref+0x5c4: fdtoi %f10, %f10
11808 .word 0x38480007 ! t0_kref+0x5c8: bgu,a,pt %icc, _kref+0x5e4
11809 .word 0x95a2c9aa ! t0_kref+0x5cc: fdivs %f11, %f10, %f10
11810 .word 0x97b6831a ! t0_kref+0x5d0: alignaddr %i2, %i2, %o3
11811 .word 0x95a0054a ! t0_kref+0x5d4: fsqrtd %f10, %f10
11812 .word 0x9660001a ! t0_kref+0x5d8: subc %g0, %i2, %o3
11813 .word 0xc768a08e ! t0_kref+0x5dc: prefetch %g2 + 0x8e, 3
11814 .word 0x81b01022 ! t0_kref+0x5e0: siam 0x2
11815 .word 0x9760c000 ! t0_kref+0x5e4: movul %fcc0, %g0, %o3
11816 .word 0x9696ba4d ! t0_kref+0x5e8: orcc %i2, -0x5b3, %o3
11817 .word 0x97b2cf6b ! t0_kref+0x5ec: fornot1s %f11, %f11, %f11
11818 .word 0x96c68000 ! t0_kref+0x5f0: addccc %i2, %g0, %o3
11819 .word 0xd68e101a ! t0_kref+0x5f4: lduba [%i0 + %i2]0x80, %o3
11820 .word 0x96d6a801 ! t0_kref+0x5f8: umulcc %i2, 0x801, %o3
11821 .word 0xd19eda59 ! t0_kref+0x5fc: ldda [%i3 + %i1]0xd2, %f8
11822 .word 0x9678001a ! t0_kref+0x600: sdiv %g0, %i2, %o3
11823 .word 0x96bebd5a ! t0_kref+0x604: xnorcc %i2, -0x2a6, %o3
11824 .word 0x95a2884a ! t0_kref+0x608: faddd %f10, %f10, %f10
11825 .word 0xc768a088 ! t0_kref+0x60c: prefetch %g2 + 0x88, 3
11826 .word 0x97400000 ! t0_kref+0x610: mov %y, %o3
11827 .word 0x9698001a ! t0_kref+0x614: xorcc %g0, %i2, %o3
11828 .word 0x96f0001a ! t0_kref+0x618: udivcc %g0, %i2, %o3
11829 .word 0xd51fbe78 ! t0_kref+0x61c: ldd [%fp - 0x188], %f10
11830 .word 0x96968000 ! t0_kref+0x620: orcc %i2, %g0, %o3
11831 .word 0x95b28dca ! t0_kref+0x624: fnand %f10, %f10, %f10
11832 .word 0xd6062014 ! t0_kref+0x628: ld [%i0 + 0x14], %o3
11833 .word 0x97302016 ! t0_kref+0x62c: srl %g0, 0x16, %o3
11834 .word 0xc036c019 ! t0_kref+0x630: clrh [%i3 + %i1]
11835 .word 0x95a01a4a ! t0_kref+0x634: fdtoi %f10, %f10
11836 .word 0x97b28caa ! t0_kref+0x638: fandnot2s %f10, %f10, %f11
11837 .word 0x97a2c82b ! t0_kref+0x63c: fadds %f11, %f11, %f11
11838 .word 0xe49e1000 ! t0_kref+0x640: ldda [%i0]0x80, %l2
11839 .word 0xd5180018 ! t0_kref+0x644: ldd [%g0 + %i0], %f10
11840 .word 0x95a0188b ! t0_kref+0x648: fitos %f11, %f10
11841 .word 0x95a2884a ! t0_kref+0x64c: faddd %f10, %f10, %f10
11842 .word 0x97a0052b ! t0_kref+0x650: fsqrts %f11, %f11
11843 .word 0x95a2cd2b ! t0_kref+0x654: fsmuld %f11, %f11, %f10
11844 .word 0xd700a024 ! t0_kref+0x658: ld [%g2 + 0x24], %f11
11845 .word 0x95a28d2b ! t0_kref+0x65c: fsmuld %f10, %f11, %f10
11846 .word 0x9680001a ! t0_kref+0x660: addcc %g0, %i2, %o3
11847 .word 0xed68a04e ! t0_kref+0x664: prefetch %g2 + 0x4e, 22
11848 .word 0xc568a008 ! t0_kref+0x668: prefetch %g2 + 8, 2
11849 .word 0x96d02856 ! t0_kref+0x66c: umulcc %g0, 0x856, %o3
11850 .word 0xd696501b ! t0_kref+0x670: lduha [%i1 + %i3]0x80, %o3
11851 .word 0xe43e3ff8 ! t0_kref+0x674: std %l2, [%i0 - 8]
11852 .word 0xd19e1a1b ! t0_kref+0x678: ldda [%i0 + %i3]0xd0, %f8
11853 .word 0x29800008 ! t0_kref+0x67c: fbl,a _kref+0x69c
11854 .word 0x95a0188b ! t0_kref+0x680: fitos %f11, %f10
11855 .word 0x95a0004a ! t0_kref+0x684: fmovd %f10, %f10
11856 .word 0x3d800007 ! t0_kref+0x688: fbule,a _kref+0x6a4
11857 .word 0x95a0192b ! t0_kref+0x68c: fstod %f11, %f10
11858 .word 0x95a0110a ! t0_kref+0x690: fxtod %f10, %f10
11859 .word 0x97400000 ! t0_kref+0x694: mov %y, %o3
11860 .word 0x97a01a2b ! t0_kref+0x698: fstoi %f11, %f11
11861 .word 0x97b68200 ! t0_kref+0x69c: array8 %i2, %g0, %o3
11862 .word 0x95a000aa ! t0_kref+0x6a0: fnegs %f10, %f10
11863 .word 0x9660244c ! t0_kref+0x6a4: subc %g0, 0x44c, %o3
11864 .word 0x97b00340 ! t0_kref+0x6a8: alignaddrl %g0, %g0, %o3
11865 .word 0x95a288ca ! t0_kref+0x6ac: fsubd %f10, %f10, %f10
11866 .word 0x960e801a ! t0_kref+0x6b0: and %i2, %i2, %o3
11867 .word 0x96beb676 ! t0_kref+0x6b4: xnorcc %i2, -0x98a, %o3
11868 .word 0xd51fbc58 ! t0_kref+0x6b8: ldd [%fp - 0x3a8], %f10
11869 .word 0x95b009aa ! t0_kref+0x6bc: fexpand %f10, %f10
11870 .word 0x9fc10000 ! t0_kref+0x6c0: call %g4
11871 .word 0xd64e0000 ! t0_kref+0x6c4: ldsb [%i0], %o3
11872 .word 0xd51e7fe0 ! t0_kref+0x6c8: ldd [%i1 - 0x20], %f10
11873 .word 0xd60e3fff ! t0_kref+0x6cc: ldub [%i0 - 1], %o3
11874 .word 0x97b2854a ! t0_kref+0x6d0: fcmpeq16 %f10, %f10, %o3
11875 .word 0x96368000 ! t0_kref+0x6d4: orn %i2, %g0, %o3
11876 .word 0x96d80000 ! t0_kref+0x6d8: smulcc %g0, %g0, %o3
11877 .word 0xed68a08f ! t0_kref+0x6dc: prefetch %g2 + 0x8f, 22
11878 .word 0x97b6831a ! t0_kref+0x6e0: alignaddr %i2, %i2, %o3
11879 .word 0xd1be1880 ! t0_kref+0x6e4: stda %f8, [%i0]0xc4
11880 .word 0xd7263ff0 ! t0_kref+0x6e8: st %f11, [%i0 - 0x10]
11881 .word 0x96700000 ! t0_kref+0x6ec: udiv %g0, %g0, %o3
11882 .word 0x9660001a ! t0_kref+0x6f0: subc %g0, %i2, %o3
11883 .word 0x97b00240 ! t0_kref+0x6f4: array16 %g0, %g0, %o3
11884 .word 0x97a0002a ! t0_kref+0x6f8: fmovs %f10, %f11
11885 .word 0xd51e6008 ! t0_kref+0x6fc: ldd [%i1 + 8], %f10
11886 .word 0x97a0188b ! t0_kref+0x700: fitos %f11, %f11
11887 .word 0x81dc0008 ! t0_kref+0x704: flush %l0 + %o0
11888 .word 0x97102964 ! t0_kref+0x708: taddcctv %g0, 0x964, %o3
11889 .word 0x97b2cd60 ! t0_kref+0x70c: fnot1s %f11, %f11
11890 .word 0x8610200b ! t0_kref+0x710: mov 0xb, %g3
11891 .word 0x86a0e001 ! t0_kref+0x714: subcc %g3, 1, %g3
11892 .word 0x22800020 ! t0_kref+0x718: be,a _kref+0x798
11893 .word 0xc06e7fe8 ! t0_kref+0x71c: ldstub [%i1 - 0x18], %g0
11894 .word 0x96a6bd17 ! t0_kref+0x720: subcc %i2, -0x2e9, %o3
11895 .word 0x967ea4f3 ! t0_kref+0x724: sdiv %i2, 0x4f3, %o3
11896 .word 0x95a28d2a ! t0_kref+0x728: fsmuld %f10, %f10, %f10
11897 .word 0x9640001a ! t0_kref+0x72c: addc %g0, %i2, %o3
11898 .word 0xd6881019 ! t0_kref+0x730: lduba [%g0 + %i1]0x80, %o3
11899 .word 0x96a6af70 ! t0_kref+0x734: subcc %i2, 0xf70, %o3
11900 .word 0x97b2850a ! t0_kref+0x738: fcmpgt16 %f10, %f10, %o3
11901 .word 0x96bea056 ! t0_kref+0x73c: xnorcc %i2, 0x56, %o3
11902 .word 0xd60e7fe7 ! t0_kref+0x740: ldub [%i1 - 0x19], %o3
11903 .word 0x2dbffff4 ! t0_kref+0x744: fbg,a _kref+0x714
11904 .word 0xe41e7ff8 ! t0_kref+0x748: ldd [%i1 - 8], %l2
11905 .word 0x95a2cd2a ! t0_kref+0x74c: fsmuld %f11, %f10, %f10
11906 .word 0x9763401a ! t0_kref+0x750: movle %fcc0, %i2, %o3
11907 .word 0xd6d0105b ! t0_kref+0x754: ldsha [%g0 + %i3]0x82, %o3
11908 .word 0x8143c000 ! t0_kref+0x758: stbar
11909 .word 0x96b03be9 ! t0_kref+0x75c: orncc %g0, -0x417, %o3
11910 .word 0x9f414000 ! t0_kref+0x760: mov %pc, %o7
11911 .word 0x95b2cea0 ! t0_kref+0x764: fsrc1s %f11, %f10
11912 .word 0x95a2884a ! t0_kref+0x768: faddd %f10, %f10, %f10
11913 .word 0x96b80000 ! t0_kref+0x76c: xnorcc %g0, %g0, %o3
11914 .word 0x8143c000 ! t0_kref+0x770: stbar
11915 .word 0x95b28faa ! t0_kref+0x774: fors %f10, %f10, %f10
11916 .word 0x8143c000 ! t0_kref+0x778: stbar
11917 .word 0x35800005 ! t0_kref+0x77c: fbue,a _kref+0x790
11918 .word 0x961e8000 ! t0_kref+0x780: xor %i2, %g0, %o3
11919 .word 0x95b00ceb ! t0_kref+0x784: fnot2s %f11, %f10
11920 .word 0x97b680a0 ! t0_kref+0x788: edge16n %i2, %g0, %o3
11921 .word 0xd19e5a1a ! t0_kref+0x78c: ldda [%i1 + %i2]0xd0, %f8
11922 .word 0x95a0012b ! t0_kref+0x790: fabss %f11, %f10
11923 .word 0x97a018ca ! t0_kref+0x794: fdtos %f10, %f11
11924 .word 0xf4a81019 ! t0_kref+0x798: stba %i2, [%g0 + %i1]0x80
11925 .word 0xf007bfe0 ! t0_kref+0x79c: ld [%fp - 0x20], %i0
11926 .word 0x95b00f2b ! t0_kref+0x7a0: fsrc2s %f11, %f10
11927 .word 0x97b0031a ! t0_kref+0x7a4: alignaddr %g0, %i2, %o3
11928 .word 0x8610201f ! t0_kref+0x7a8: mov 0x1f, %g3
11929 .word 0x86a0e001 ! t0_kref+0x7ac: subcc %g3, 1, %g3
11930 .word 0x22800010 ! t0_kref+0x7b0: be,a _kref+0x7f0
11931 .word 0xe43e3ff8 ! t0_kref+0x7b4: std %l2, [%i0 - 8]
11932 .word 0x96800000 ! t0_kref+0x7b8: addcc %g0, %g0, %o3
11933 .word 0x95b28e0a ! t0_kref+0x7bc: fand %f10, %f10, %f10
11934 .word 0x96f00000 ! t0_kref+0x7c0: udivcc %g0, %g0, %o3
11935 .word 0x95a0192a ! t0_kref+0x7c4: fstod %f10, %f10
11936 .word 0x97300000 ! t0_kref+0x7c8: srl %g0, %g0, %o3
11937 .word 0x97b2cdaa ! t0_kref+0x7cc: fxors %f11, %f10, %f11
11938 .word 0x9618001a ! t0_kref+0x7d0: xor %g0, %i2, %o3
11939 .word 0xc0b6d018 ! t0_kref+0x7d4: stha %g0, [%i3 + %i0]0x80
11940 .word 0x97b2858a ! t0_kref+0x7d8: fcmpgt32 %f10, %f10, %o3
11941 .word 0x3d480001 ! t0_kref+0x7dc: fbule,a,pt %fcc0, _kref+0x7e0
11942 .word 0x9610001a ! t0_kref+0x7e0: mov %i2, %o3
11943 .word 0x95b2866a ! t0_kref+0x7e4: fmul8x16au %f10, %f10, %f10
11944 .word 0x97b2854a ! t0_kref+0x7e8: fcmpeq16 %f10, %f10, %o3
11945 .word 0x96c0001a ! t0_kref+0x7ec: addccc %g0, %i2, %o3
11946 .word 0xa780001a ! t0_kref+0x7f0: mov %i2, %gsr
11947 .word 0xf426600c ! t0_kref+0x7f4: st %i2, [%i1 + 0xc]
11948 .word 0x96aea60d ! t0_kref+0x7f8: andncc %i2, 0x60d, %o3
11949 .word 0x34480005 ! t0_kref+0x7fc: bg,a,pt %icc, _kref+0x810
11950 .word 0x962ea874 ! t0_kref+0x800: andn %i2, 0x874, %o3
11951 .word 0x96582128 ! t0_kref+0x804: smul %g0, 0x128, %o3
11952 .word 0xf436401b ! t0_kref+0x808: sth %i2, [%i1 + %i3]
11953 .word 0xc030a030 ! t0_kref+0x80c: clrh [%g2 + 0x30]
11954 .word 0x171462c2 ! t0_kref+0x810: sethi %hi(0x518b0800), %o3
11955 .word 0x95a2884a ! t0_kref+0x814: faddd %f10, %f10, %f10
11956 .word 0xd51e7fe0 ! t0_kref+0x818: ldd [%i1 - 0x20], %f10
11957 .word 0x97b68320 ! t0_kref+0x81c: bmask %i2, %g0, %o3
11958 .word 0x9658001a ! t0_kref+0x820: smul %g0, %i2, %o3
11959 .word 0x96b6b1e7 ! t0_kref+0x824: orncc %i2, -0xe19, %o3
11960 .word 0x965837ce ! t0_kref+0x828: smul %g0, -0x832, %o3
11961 .word 0xd656001b ! t0_kref+0x82c: ldsh [%i0 + %i3], %o3
11962 .word 0x95a2c82a ! t0_kref+0x830: fadds %f11, %f10, %f10
11963 .word 0xd6de501d ! t0_kref+0x834: ldxa [%i1 + %i5]0x80, %o3
11964 .word 0xe26e3ff4 ! t0_kref+0x838: ldstub [%i0 - 0xc], %l1
11965 .word 0x97280000 ! t0_kref+0x83c: sll %g0, %g0, %o3
11966 .word 0xe01f4018 ! t0_kref+0x840: ldd [%i5 + %i0], %l0
11967 .word 0x95a289ab ! t0_kref+0x844: fdivs %f10, %f11, %f10
11968 .word 0x95a0004a ! t0_kref+0x848: fmovd %f10, %f10
11969 .word 0x96d828fc ! t0_kref+0x84c: smulcc %g0, 0x8fc, %o3
11970 .word 0x97626631 ! t0_kref+0x850: move %fcc0, -0x1cf, %o3
11971 .word 0x8143c000 ! t0_kref+0x854: stbar
11972 .word 0x96be801a ! t0_kref+0x858: xnorcc %i2, %i2, %o3
11973 .word 0x81dfbfb4 ! t0_kref+0x85c: flush %fp - 0x4c
11974 .word 0x8143c000 ! t0_kref+0x860: stbar
11975 .word 0xf4367fe4 ! t0_kref+0x864: sth %i2, [%i1 - 0x1c]
11976 .word 0x95b2872a ! t0_kref+0x868: fmuld8ulx16 %f10, %f10, %f10
11977 .word 0x95a0192a ! t0_kref+0x86c: fstod %f10, %f10
11978 call 1f
11979 .empty
11980 .word 0x95a2cd2b ! t0_kref+0x874: fsmuld %f11, %f11, %f10
11981 .word 0xd51fbca0 ! t0_kref+0x878: ldd [%fp - 0x360], %f10
11982 .word 0x9736a01b ! t0_kref+0x87c: srl %i2, 0x1b, %o3
119831: .word 0x9608001a ! t0_kref+0x880: and %g0, %i2, %o3
11984 .word 0xd64e7fe3 ! t0_kref+0x884: ldsb [%i1 - 0x1d], %o3
11985 .word 0x97b0011a ! t0_kref+0x888: edge32 %g0, %i2, %o3
11986 .word 0x96600000 ! t0_kref+0x88c: subc %g0, %g0, %o3
11987 .word 0x95a01a2b ! t0_kref+0x890: fstoi %f11, %f10
11988 .word 0x96180000 ! t0_kref+0x894: xor %g0, %g0, %o3
11989 .word 0x96f6bf82 ! t0_kref+0x898: udivcc %i2, -0x7e, %o3
11990 .word 0xd6d61000 ! t0_kref+0x89c: ldsha [%i0]0x80, %o3
11991 .word 0x97a2c9ab ! t0_kref+0x8a0: fdivs %f11, %f11, %f11
11992 .word 0x97b68300 ! t0_kref+0x8a4: alignaddr %i2, %g0, %o3
11993 .word 0x81868000 ! t0_kref+0x8a8: wr %i2, %g0, %y
11994 .word 0xc0300019 ! t0_kref+0x8ac: clrh [%g0 + %i1]
11995 .word 0xc0b01019 ! t0_kref+0x8b0: stha %g0, [%g0 + %i1]0x80
11996 .word 0x971eb811 ! t0_kref+0x8b4: tsubcctv %i2, -0x7ef, %o3
11997 .word 0xd6d65000 ! t0_kref+0x8b8: ldsha [%i1]0x80, %o3
11998 .word 0x9650001a ! t0_kref+0x8bc: umul %g0, %i2, %o3
11999 .word 0x96582a7c ! t0_kref+0x8c0: smul %g0, 0xa7c, %o3
12000 .word 0x971e801a ! t0_kref+0x8c4: tsubcctv %i2, %i2, %o3
12001 .word 0xf4300019 ! t0_kref+0x8c8: sth %i2, [%g0 + %i1]
12002 .word 0x97b28a6a ! t0_kref+0x8cc: fpadd32s %f10, %f10, %f11
12003 .word 0x97b68240 ! t0_kref+0x8d0: array16 %i2, %g0, %o3
12004 .word 0x95a289aa ! t0_kref+0x8d4: fdivs %f10, %f10, %f10
12005 .word 0xe26e7fef ! t0_kref+0x8d8: ldstub [%i1 - 0x11], %l1
12006 .word 0x97b00140 ! t0_kref+0x8dc: edge32l %g0, %g0, %o3
12007 .word 0x95a0012a ! t0_kref+0x8e0: fabss %f10, %f10
12008 .word 0xc028a034 ! t0_kref+0x8e4: clrb [%g2 + 0x34]
12009 .word 0x96e00000 ! t0_kref+0x8e8: subccc %g0, %g0, %o3
12010 .word 0x97282006 ! t0_kref+0x8ec: sll %g0, 0x6, %o3
12011 .word 0x96180000 ! t0_kref+0x8f0: xor %g0, %g0, %o3
12012 .word 0x25800004 ! t0_kref+0x8f4: fblg,a _kref+0x904
12013 .word 0x97408000 ! t0_kref+0x8f8: mov %ccr, %o3
12014 .word 0x95a0052a ! t0_kref+0x8fc: fsqrts %f10, %f10
12015 .word 0xd6563ff4 ! t0_kref+0x900: ldsh [%i0 - 0xc], %o3
12016 .word 0xd5865000 ! t0_kref+0x904: lda [%i1]0x80, %f10
12017 .word 0x97a000aa ! t0_kref+0x908: fnegs %f10, %f11
12018 .word 0x35800003 ! t0_kref+0x90c: fbue,a _kref+0x918
12019 .word 0xd6801018 ! t0_kref+0x910: lda [%g0 + %i0]0x80, %o3
12020 .word 0x95b28f8a ! t0_kref+0x914: for %f10, %f10, %f10
12021 .word 0xd6500019 ! t0_kref+0x918: ldsh [%g0 + %i1], %o3
12022 .word 0x95a2cd2b ! t0_kref+0x91c: fsmuld %f11, %f11, %f10
12023 .word 0xf4367ffa ! t0_kref+0x920: sth %i2, [%i1 - 6]
12024 .word 0x960e8000 ! t0_kref+0x924: and %i2, %g0, %o3
12025 .word 0x96ae8000 ! t0_kref+0x928: andncc %i2, %g0, %o3
12026 .word 0x95b00c00 ! t0_kref+0x92c: fzero %f10
12027 .word 0x83c06854 ! t0_kref+0x930: jmpl %g1 + 0x854, %g1
12028 .word 0x967ebd6f ! t0_kref+0x934: sdiv %i2, -0x291, %o3
12029 .word 0x95a2894a ! t0_kref+0x938: fmuld %f10, %f10, %f10
12030 .word 0x97a0002a ! t0_kref+0x93c: fmovs %f10, %f11
12031 .word 0x96beaedb ! t0_kref+0x940: xnorcc %i2, 0xedb, %o3
12032 .word 0x96100000 ! t0_kref+0x944: clr %o3
12033 .word 0x9680001a ! t0_kref+0x948: addcc %g0, %i2, %o3
12034 .word 0xf4f75018 ! t0_kref+0x94c: stxa %i2, [%i5 + %i0]0x80
12035 .word 0x9680001a ! t0_kref+0x950: addcc %g0, %i2, %o3
12036 .word 0x96068000 ! t0_kref+0x954: add %i2, %g0, %o3
12037 .word 0x9fc10000 ! t0_kref+0x958: call %g4
12038 .word 0x972ea01f ! t0_kref+0x95c: sll %i2, 0x1f, %o3
12039 .word 0x95b2c6ab ! t0_kref+0x960: fmul8x16al %f11, %f11, %f10
12040 .word 0x97b000a0 ! t0_kref+0x964: edge16n %g0, %g0, %o3
12041 .word 0x95b28d40 ! t0_kref+0x968: fnot1 %f10, %f10
12042 .word 0x97b28e6a ! t0_kref+0x96c: fxnors %f10, %f10, %f11
12043 .word 0x9626b1ee ! t0_kref+0x970: sub %i2, -0xe12, %o3
12044 .word 0x968828fb ! t0_kref+0x974: andcc %g0, 0x8fb, %o3
12045 .word 0xd6064000 ! t0_kref+0x978: ld [%i1], %o3
12046 .word 0x97b00100 ! t0_kref+0x97c: edge32 %g0, %g0, %o3
12047 .word 0x96968000 ! t0_kref+0x980: orcc %i2, %g0, %o3
12048 .word 0x95b00c00 ! t0_kref+0x984: fzero %f10
12049 .word 0xf007bfe0 ! t0_kref+0x988: ld [%fp - 0x20], %i0
12050 .word 0x95a2884a ! t0_kref+0x98c: faddd %f10, %f10, %f10
12051 .word 0x97a01a4a ! t0_kref+0x990: fdtoi %f10, %f11
12052 .word 0x97a000ab ! t0_kref+0x994: fnegs %f11, %f11
12053! .word 0x204d459a ! t0_kref+0x998: bn,a,pt %icc, SYM(t0_subr1)
12054 bn,a,pt %icc, SYM(t0_subr1)
12055 .word 0x9e006068 ! t0_kref+0x99c: add %g1, 0x68, %o7
12056 .word 0x96203ad9 ! t0_kref+0x9a0: sub %g0, -0x527, %o3
12057 .word 0x97630000 ! t0_kref+0x9a4: movuge %fcc0, %g0, %o3
12058 .word 0x97b284ca ! t0_kref+0x9a8: fcmpne32 %f10, %f10, %o3
12059 .word 0xb610201c ! t0_kref+0x9ac: mov 0x1c, %i3
12060 .word 0xf4366002 ! t0_kref+0x9b0: sth %i2, [%i1 + 2]
12061 .word 0x95a2cd2b ! t0_kref+0x9b4: fsmuld %f11, %f11, %f10
12062 .word 0x9650001a ! t0_kref+0x9b8: umul %g0, %i2, %o3
12063 .word 0x95a2894a ! t0_kref+0x9bc: fmuld %f10, %f10, %f10
12064 .word 0x9726a245 ! t0_kref+0x9c0: mulscc %i2, 0x245, %o3
12065 .word 0x95a0012b ! t0_kref+0x9c4: fabss %f11, %f10
12066 .word 0x9fc10000 ! t0_kref+0x9c8: call %g4
12067 .word 0x96aea0dd ! t0_kref+0x9cc: andncc %i2, 0xdd, %o3
12068 .word 0x97b2858a ! t0_kref+0x9d0: fcmpgt32 %f10, %f10, %o3
12069 .word 0x960e8000 ! t0_kref+0x9d4: and %i2, %g0, %o3
12070 .word 0x25800004 ! t0_kref+0x9d8: fblg,a _kref+0x9e8
12071 .word 0x97a0052b ! t0_kref+0x9dc: fsqrts %f11, %f11
12072 .word 0x8143c000 ! t0_kref+0x9e0: stbar
12073 .word 0x9fc00004 ! t0_kref+0x9e4: call %g0 + %g4
12074 .word 0x95b28e80 ! t0_kref+0x9e8: fsrc1 %f10, %f10
12075 .word 0xd1be5880 ! t0_kref+0x9ec: stda %f8, [%i1]0xc4
12076 .word 0x96f030e5 ! t0_kref+0x9f0: udivcc %g0, -0xf1b, %o3
12077 .word 0x97a01a4a ! t0_kref+0x9f4: fdtoi %f10, %f11
12078 .word 0x97b00f2b ! t0_kref+0x9f8: fsrc2s %f11, %f11
12079 .word 0x97282003 ! t0_kref+0x9fc: sll %g0, 0x3, %o3
12080 .word 0xd51fbc88 ! t0_kref+0xa00: ldd [%fp - 0x378], %f10
12081 .word 0x2f480001 ! t0_kref+0xa04: fbu,a,pt %fcc0, _kref+0xa08
12082 .word 0xd1be589a ! t0_kref+0xa08: stda %f8, [%i1 + %i2]0xc4
12083 .word 0xe968a00d ! t0_kref+0xa0c: prefetch %g2 + 0xd, 20
12084 .word 0xd6400018 ! t0_kref+0xa10: ldsw [%g0 + %i0], %o3
12085 .word 0x9686801a ! t0_kref+0xa14: addcc %i2, %i2, %o3
12086 .word 0x95a2894a ! t0_kref+0xa18: fmuld %f10, %f10, %f10
12087 .word 0x34480003 ! t0_kref+0xa1c: bg,a,pt %icc, _kref+0xa28
12088 .word 0x97b00280 ! t0_kref+0xa20: array32 %g0, %g0, %o3
12089 .word 0x95a289ab ! t0_kref+0xa24: fdivs %f10, %f11, %f10
12090 .word 0x81aa8aab ! t0_kref+0xa28: fcmpes %fcc0, %f10, %f11
12091 .word 0xf4a81018 ! t0_kref+0xa2c: stba %i2, [%g0 + %i0]0x80
12092 .word 0x39800005 ! t0_kref+0xa30: fbuge,a _kref+0xa44
12093 .word 0x97a01a4a ! t0_kref+0xa34: fdtoi %f10, %f11
12094 .word 0x96f6801a ! t0_kref+0xa38: udivcc %i2, %i2, %o3
12095 .word 0xc0270019 ! t0_kref+0xa3c: clr [%i4 + %i1]
12096 .word 0x96c6801a ! t0_kref+0xa40: addccc %i2, %i2, %o3
12097 .word 0x96f6a948 ! t0_kref+0xa44: udivcc %i2, 0x948, %o3
12098 .word 0x967ebc46 ! t0_kref+0xa48: sdiv %i2, -0x3ba, %o3
12099 .word 0x95a0192a ! t0_kref+0xa4c: fstod %f10, %f10
12100 .word 0x95a01a4a ! t0_kref+0xa50: fdtoi %f10, %f10
12101 .word 0x8143c000 ! t0_kref+0xa54: stbar
12102 .word 0x960e8000 ! t0_kref+0xa58: and %i2, %g0, %o3
12103 .word 0xd6566006 ! t0_kref+0xa5c: ldsh [%i1 + 6], %o3
12104 .word 0xc0a81018 ! t0_kref+0xa60: stba %g0, [%g0 + %i0]0x80
12105 .word 0xe01e3ff0 ! t0_kref+0xa64: ldd [%i0 - 0x10], %l0
12106 .word 0xe41e401d ! t0_kref+0xa68: ldd [%i1 + %i5], %l2
12107 .word 0x95b28aca ! t0_kref+0xa6c: fpsub32 %f10, %f10, %f10
12108 .word 0x96b83d8f ! t0_kref+0xa70: xnorcc %g0, -0x271, %o3
12109 .word 0x96fea8cf ! t0_kref+0xa74: sdivcc %i2, 0x8cf, %o3
12110 .word 0x95b007aa ! t0_kref+0xa78: fpackfix %f10, %f10
12111 .word 0x97a0002a ! t0_kref+0xa7c: fmovs %f10, %f11
12112 .word 0x95a2884a ! t0_kref+0xa80: faddd %f10, %f10, %f10
12113 .word 0x97a000ab ! t0_kref+0xa84: fnegs %f11, %f11
12114 .word 0x96e6801a ! t0_kref+0xa88: subccc %i2, %i2, %o3
12115 .word 0xc568a08f ! t0_kref+0xa8c: prefetch %g2 + 0x8f, 2
12116 .word 0x1712d58e ! t0_kref+0xa90: sethi %hi(0x4b563800), %o3
12117 .word 0x97b6835a ! t0_kref+0xa94: alignaddrl %i2, %i2, %o3
12118 .word 0x97200000 ! t0_kref+0xa98: mulscc %g0, %g0, %o3
12119 .word 0x96583297 ! t0_kref+0xa9c: smul %g0, -0xd69, %o3
12120 .word 0x95b28a0a ! t0_kref+0xaa0: fpadd16 %f10, %f10, %f10
12121 .word 0x96e6801a ! t0_kref+0xaa4: subccc %i2, %i2, %o3
12122 .word 0x96b80000 ! t0_kref+0xaa8: xnorcc %g0, %g0, %o3
12123 .word 0x8143e040 ! t0_kref+0xaac: membar 0x40
12124 .word 0x96b8001a ! t0_kref+0xab0: xnorcc %g0, %i2, %o3
12125 .word 0x35800004 ! t0_kref+0xab4: fbue,a _kref+0xac4
12126 .word 0xa786a8cc ! t0_kref+0xab8: wr %i2, 0x8cc, %gsr
12127 .word 0xf4366002 ! t0_kref+0xabc: sth %i2, [%i1 + 2]
12128 .word 0x95a2884a ! t0_kref+0xac0: faddd %f10, %f10, %f10
12129 .word 0x95b28e4a ! t0_kref+0xac4: fxnor %f10, %f10, %f10
12130 .word 0x96fe8000 ! t0_kref+0xac8: sdivcc %i2, %g0, %o3
12131 .word 0xd6070018 ! t0_kref+0xacc: ld [%i4 + %i0], %o3
12132 .word 0x97000000 ! t0_kref+0xad0: taddcc %g0, %g0, %o3
12133 .word 0x95a2894a ! t0_kref+0xad4: fmuld %f10, %f10, %f10
12134 .word 0x97b6835a ! t0_kref+0xad8: alignaddrl %i2, %i2, %o3
12135 .word 0x97b28fab ! t0_kref+0xadc: fors %f10, %f11, %f11
12136 .word 0x96a6801a ! t0_kref+0xae0: subcc %i2, %i2, %o3
12137 .word 0x81d83669 ! t0_kref+0xae4: flush %g0 - 0x997
12138 .word 0x96180000 ! t0_kref+0xae8: xor %g0, %g0, %o3
12139 .word 0x95b28aea ! t0_kref+0xaec: fpsub32s %f10, %f10, %f10
12140 .word 0x97268000 ! t0_kref+0xaf0: mulscc %i2, %g0, %o3
12141 .word 0x95a2c9aa ! t0_kref+0xaf4: fdivs %f11, %f10, %f10
12142 .word 0xd6167ff6 ! t0_kref+0xaf8: lduh [%i1 - 0xa], %o3
12143 .word 0x95a0192b ! t0_kref+0xafc: fstod %f11, %f10
12144 .word 0xd6861000 ! t0_kref+0xb00: lda [%i0]0x80, %o3
12145 .word 0x95b28e4a ! t0_kref+0xb04: fxnor %f10, %f10, %f10
12146 .word 0x20800004 ! t0_kref+0xb08: bn,a _kref+0xb18
12147 .word 0x97a000ab ! t0_kref+0xb0c: fnegs %f11, %f11
12148 .word 0x95a0054a ! t0_kref+0xb10: fsqrtd %f10, %f10
12149 .word 0x96a6b37a ! t0_kref+0xb14: subcc %i2, -0xc86, %o3
12150 .word 0x97a0002b ! t0_kref+0xb18: fmovs %f11, %f11
12151 .word 0x9726801a ! t0_kref+0xb1c: mulscc %i2, %i2, %o3
12152 .word 0x962829f7 ! t0_kref+0xb20: andn %g0, 0x9f7, %o3
12153 .word 0x95b2c72b ! t0_kref+0xb24: fmuld8ulx16 %f11, %f11, %f10
12154 .word 0x26480001 ! t0_kref+0xb28: bl,a,pt %icc, _kref+0xb2c
12155 .word 0x8143c000 ! t0_kref+0xb2c: stbar
12156 .word 0xf428a037 ! t0_kref+0xb30: stb %i2, [%g2 + 0x37]
12157 .word 0x96b80000 ! t0_kref+0xb34: xnorcc %g0, %g0, %o3
12158 .word 0x97400000 ! t0_kref+0xb38: mov %y, %o3
12159 .word 0x9626a8ef ! t0_kref+0xb3c: sub %i2, 0x8ef, %o3
12160 .word 0x97a2892a ! t0_kref+0xb40: fmuls %f10, %f10, %f11
12161 .word 0x95a288ca ! t0_kref+0xb44: fsubd %f10, %f10, %f10
12162 .word 0x95a0110a ! t0_kref+0xb48: fxtod %f10, %f10
12163 .word 0x95b00f2a ! t0_kref+0xb4c: fsrc2s %f10, %f10
12164 .word 0xd616401b ! t0_kref+0xb50: lduh [%i1 + %i3], %o3
12165 .word 0x95a0054a ! t0_kref+0xb54: fsqrtd %f10, %f10
12166 .word 0x97b284ca ! t0_kref+0xb58: fcmpne32 %f10, %f10, %o3
12167 .word 0x95a000aa ! t0_kref+0xb5c: fnegs %f10, %f10
12168 .word 0x95b2ccaa ! t0_kref+0xb60: fandnot2s %f11, %f10, %f10
12169 .word 0x96aea04a ! t0_kref+0xb64: andncc %i2, 0x4a, %o3
12170 .word 0x96900000 ! t0_kref+0xb68: orcc %g0, %g0, %o3
12171 .word 0x97a2c82a ! t0_kref+0xb6c: fadds %f11, %f10, %f11
12172 .word 0x97a01a4a ! t0_kref+0xb70: fdtoi %f10, %f11
12173 .word 0x35800008 ! t0_kref+0xb74: fbue,a _kref+0xb94
12174 .word 0x96600000 ! t0_kref+0xb78: subc %g0, %g0, %o3
12175 .word 0x968ea71d ! t0_kref+0xb7c: andcc %i2, 0x71d, %o3
12176 .word 0xd51e401d ! t0_kref+0xb80: ldd [%i1 + %i5], %f10
12177 .word 0xc0f61000 ! t0_kref+0xb84: stxa %g0, [%i0]0x80
12178 .word 0x95a000aa ! t0_kref+0xb88: fnegs %f10, %f10
12179 .word 0x97a018ca ! t0_kref+0xb8c: fdtos %f10, %f11
12180 .word 0xd6564000 ! t0_kref+0xb90: ldsh [%i1], %o3
12181 .word 0x96a023f0 ! t0_kref+0xb94: subcc %g0, 0x3f0, %o3
12182 .word 0x95a2c9ab ! t0_kref+0xb98: fdivs %f11, %f11, %f10
12183 .word 0x96783404 ! t0_kref+0xb9c: sdiv %g0, -0xbfc, %o3
12184 .word 0x9686bb31 ! t0_kref+0xba0: addcc %i2, -0x4cf, %o3
12185 .word 0x97b00c20 ! t0_kref+0xba4: fzeros %f11
12186 .word 0x95a0192b ! t0_kref+0xba8: fstod %f11, %f10
12187 .word 0x96e03f9c ! t0_kref+0xbac: subccc %g0, -0x64, %o3
12188 .word 0xd1be1840 ! t0_kref+0xbb0: stda %f8, [%i0]0xc2
12189 .word 0x97b680c0 ! t0_kref+0xbb4: edge16l %i2, %g0, %o3
12190 .word 0xe86e3fe8 ! t0_kref+0xbb8: ldstub [%i0 - 0x18], %l4
12191 .word 0xeb68a00e ! t0_kref+0xbbc: prefetch %g2 + 0xe, 21
12192 .word 0xf4ae1000 ! t0_kref+0xbc0: stba %i2, [%i0]0x80
12193 .word 0xd6163fe2 ! t0_kref+0xbc4: lduh [%i0 - 0x1e], %o3
12194 .word 0xd7865000 ! t0_kref+0xbc8: lda [%i1]0x80, %f11
12195 .word 0x95a289aa ! t0_kref+0xbcc: fdivs %f10, %f10, %f10
12196 .word 0xc0362016 ! t0_kref+0xbd0: clrh [%i0 + 0x16]
12197 .word 0x9690001a ! t0_kref+0xbd4: orcc %g0, %i2, %o3
12198 .word 0x97a0012b ! t0_kref+0xbd8: fabss %f11, %f11
12199 .word 0x95b2872a ! t0_kref+0xbdc: fmuld8ulx16 %f10, %f10, %f10
12200 .word 0x97a289aa ! t0_kref+0xbe0: fdivs %f10, %f10, %f11
12201 .word 0x95a2cd2a ! t0_kref+0xbe4: fsmuld %f11, %f10, %f10
12202 .word 0x95b28e80 ! t0_kref+0xbe8: fsrc1 %f10, %f10
12203 .word 0x97b00280 ! t0_kref+0xbec: array32 %g0, %g0, %o3
12204 .word 0x9600001a ! t0_kref+0xbf0: add %g0, %i2, %o3
12205 .word 0x9690001a ! t0_kref+0xbf4: orcc %g0, %i2, %o3
12206 .word 0x9730001a ! t0_kref+0xbf8: srl %g0, %i2, %o3
12207 .word 0x96a00000 ! t0_kref+0xbfc: subcc %g0, %g0, %o3
12208 .word 0x96e00000 ! t0_kref+0xc00: subccc %g0, %g0, %o3
12209 .word 0x97302002 ! t0_kref+0xc04: srl %g0, 0x2, %o3
12210 .word 0x9606801a ! t0_kref+0xc08: add %i2, %i2, %o3
12211 .word 0x9608001a ! t0_kref+0xc0c: and %g0, %i2, %o3
12212 .word 0xd64e001a ! t0_kref+0xc10: ldsb [%i0 + %i2], %o3
12213 .word 0x9726801a ! t0_kref+0xc14: mulscc %i2, %i2, %o3
12214 .word 0x97400000 ! t0_kref+0xc18: mov %y, %o3
12215 .word 0x97a2c9ab ! t0_kref+0xc1c: fdivs %f11, %f11, %f11
12216 .word 0x96368000 ! t0_kref+0xc20: orn %i2, %g0, %o3
12217 .word 0xd7270019 ! t0_kref+0xc24: st %f11, [%i4 + %i1]
12218 .word 0x973e801a ! t0_kref+0xc28: sra %i2, %i2, %o3
12219 .word 0x95a0012b ! t0_kref+0xc2c: fabss %f11, %f10
12220 .word 0x81800000 ! t0_kref+0xc30: mov %g0, %y
12221 .word 0x81580000 ! t0_kref+0xc34: flushw
12222 .word 0x95a0054a ! t0_kref+0xc38: fsqrtd %f10, %f10
12223 .word 0xd64e2003 ! t0_kref+0xc3c: ldsb [%i0 + 3], %o3
12224 .word 0x95a2c9ab ! t0_kref+0xc40: fdivs %f11, %f11, %f10
12225 .word 0xd6500019 ! t0_kref+0xc44: ldsh [%g0 + %i1], %o3
12226 .word 0xd6d6d018 ! t0_kref+0xc48: ldsha [%i3 + %i0]0x80, %o3
12227 .word 0x97a2892b ! t0_kref+0xc4c: fmuls %f10, %f11, %f11
12228 .word 0x97a0188a ! t0_kref+0xc50: fitos %f10, %f11
12229 .word 0x9720265a ! t0_kref+0xc54: mulscc %g0, 0x65a, %o3
12230 .word 0x95a2884a ! t0_kref+0xc58: faddd %f10, %f10, %f10
12231 .word 0x97b6805a ! t0_kref+0xc5c: edge8l %i2, %i2, %o3
12232 .word 0x95a01a2a ! t0_kref+0xc60: fstoi %f10, %f10
12233 .word 0x96b831e3 ! t0_kref+0xc64: xnorcc %g0, -0xe1d, %o3
12234 .word 0x9606801a ! t0_kref+0xc68: add %i2, %i2, %o3
12235 .word 0x96182f9a ! t0_kref+0xc6c: xor %g0, 0xf9a, %o3
12236 .word 0x97268000 ! t0_kref+0xc70: mulscc %i2, %g0, %o3
12237 .word 0x97b6805a ! t0_kref+0xc74: edge8l %i2, %i2, %o3
12238 .word 0x9676801a ! t0_kref+0xc78: udiv %i2, %i2, %o3
12239 .word 0x97a2c9aa ! t0_kref+0xc7c: fdivs %f11, %f10, %f11
12240 .word 0xe01f4018 ! t0_kref+0xc80: ldd [%i5 + %i0], %l0
12241 .word 0x27800003 ! t0_kref+0xc84: fbul,a _kref+0xc90
12242 .word 0x97a0012b ! t0_kref+0xc88: fabss %f11, %f11
12243 .word 0x95aa804a ! t0_kref+0xc8c: fmovdue %fcc0, %f10, %f10
12244 .word 0x97b00340 ! t0_kref+0xc90: alignaddrl %g0, %g0, %o3
12245 .word 0xe01e001d ! t0_kref+0xc94: ldd [%i0 + %i5], %l0
12246 .word 0xba102008 ! t0_kref+0xc98: mov 0x8, %i5
12247 .word 0x9600001a ! t0_kref+0xc9c: add %g0, %i2, %o3
12248 .word 0x25480007 ! t0_kref+0xca0: fblg,a,pt %fcc0, _kref+0xcbc
12249 .word 0x95a000aa ! t0_kref+0xca4: fnegs %f10, %f10
12250 .word 0x961037b9 ! t0_kref+0xca8: mov 0xfffff7b9, %o3
12251 .word 0x81aa8aaa ! t0_kref+0xcac: fcmpes %fcc0, %f10, %f10
12252 .word 0x96e0001a ! t0_kref+0xcb0: subccc %g0, %i2, %o3
12253 .word 0x96902fa2 ! t0_kref+0xcb4: orcc %g0, 0xfa2, %o3
12254 .word 0x1718cf86 ! t0_kref+0xcb8: sethi %hi(0x633e1800), %o3
12255 .word 0x95b28a8a ! t0_kref+0xcbc: fpsub16 %f10, %f10, %f10
12256 .word 0x95a0012a ! t0_kref+0xcc0: fabss %f10, %f10
12257 .word 0x95b009ab ! t0_kref+0xcc4: fexpand %f11, %f10
12258 .word 0x96a6b949 ! t0_kref+0xcc8: subcc %i2, -0x6b7, %o3
12259 .word 0x9640397c ! t0_kref+0xccc: addc %g0, -0x684, %o3
12260 .word 0x95a01a4a ! t0_kref+0xcd0: fdtoi %f10, %f10
12261 .word 0xe01e3ff0 ! t0_kref+0xcd4: ldd [%i0 - 0x10], %l0
12262 .word 0x8143c000 ! t0_kref+0xcd8: stbar
12263 .word 0x95a2894a ! t0_kref+0xcdc: fmuld %f10, %f10, %f10
12264 .word 0x95a28d2b ! t0_kref+0xce0: fsmuld %f10, %f11, %f10
12265 .word 0xd5a6501c ! t0_kref+0xce4: sta %f10, [%i1 + %i4]0x80
12266 .word 0x961824e7 ! t0_kref+0xce8: xor %g0, 0x4e7, %o3
12267 .word 0xd656601e ! t0_kref+0xcec: ldsh [%i1 + 0x1e], %o3
12268 .word 0xdc216b00 ! t0_kref+0xcf0: st %sp, [%g5 + 0xb00]
12269 .word 0x95b00cca ! t0_kref+0xcf4: fnot2 %f10, %f10
12270 .word 0x96882b6a ! t0_kref+0xcf8: andcc %g0, 0xb6a, %o3
12271 .word 0x25800002 ! t0_kref+0xcfc: fblg,a _kref+0xd04
12272 .word 0x97a01a4a ! t0_kref+0xd00: fdtoi %f10, %f11
12273 .word 0x9764401a ! t0_kref+0xd04: move %icc, %i2, %o3
12274 .word 0xf4362010 ! t0_kref+0xd08: sth %i2, [%i0 + 0x10]
12275 .word 0x95b28d0a ! t0_kref+0xd0c: fandnot1 %f10, %f10, %f10
12276 call SYM(t0_subr3)
12277 .word 0x97b68100 ! t0_kref+0xd14: edge32 %i2, %g0, %o3
12278 .word 0xfb070005 ! t0_kref+0xd18: ld [%i4 + %g5], %f29
12279 .word 0x96068000 ! t0_kref+0xd1c: add %i2, %g0, %o3
12280 .word 0xeb68a00b ! t0_kref+0xd20: prefetch %g2 + 0xb, 21
12281 .word 0x97a2882a ! t0_kref+0xd24: fadds %f10, %f10, %f11
12282 .word 0x95a2c9ab ! t0_kref+0xd28: fdivs %f11, %f11, %f10
12283 .word 0x86102002 ! t0_kref+0xd2c: mov 0x2, %g3
12284 .word 0x86a0e001 ! t0_kref+0xd30: subcc %g3, 1, %g3
12285 .word 0x2280000c ! t0_kref+0xd34: be,a _kref+0xd64
12286 .word 0x963eb300 ! t0_kref+0xd38: xnor %i2, -0xd00, %o3
12287 .word 0xd19f5a59 ! t0_kref+0xd3c: ldda [%i5 + %i1]0xd2, %f8
12288 .word 0x95b2c62a ! t0_kref+0xd40: fmul8x16 %f11, %f10, %f10
12289 .word 0x96d80000 ! t0_kref+0xd44: smulcc %g0, %g0, %o3
12290 .word 0x96168000 ! t0_kref+0xd48: or %i2, %g0, %o3
12291 .word 0x31800001 ! t0_kref+0xd4c: fba,a _kref+0xd50
12292 .word 0xf4200019 ! t0_kref+0xd50: st %i2, [%g0 + %i1]
12293 .word 0x96a821cb ! t0_kref+0xd54: andncc %g0, 0x1cb, %o3
12294 .word 0x9610001a ! t0_kref+0xd58: mov %i2, %o3
12295 .word 0xd51e3ff8 ! t0_kref+0xd5c: ldd [%i0 - 8], %f10
12296 .word 0x96a6801a ! t0_kref+0xd60: subcc %i2, %i2, %o3
12297 .word 0x95b286ea ! t0_kref+0xd64: fmul8ulx16 %f10, %f10, %f10
12298 .word 0x95a0054a ! t0_kref+0xd68: fsqrtd %f10, %f10
12299 .word 0x8143c000 ! t0_kref+0xd6c: stbar
12300 .word 0x960e801a ! t0_kref+0xd70: and %i2, %i2, %o3
12301 .word 0x97a01a4a ! t0_kref+0xd74: fdtoi %f10, %f11
12302 .word 0x96183951 ! t0_kref+0xd78: xor %g0, -0x6af, %o3
12303 .word 0x96100000 ! t0_kref+0xd7c: clr %o3
12304 .word 0xed68a008 ! t0_kref+0xd80: prefetch %g2 + 8, 22
12305 .word 0xe49f5019 ! t0_kref+0xd84: ldda [%i5 + %i1]0x80, %l2
12306 .word 0x97400000 ! t0_kref+0xd88: mov %y, %o3
12307 .word 0xd1be581a ! t0_kref+0xd8c: stda %f8, [%i1 + %i2]0xc0
12308 .word 0x172a2983 ! t0_kref+0xd90: sethi %hi(0xa8a60c00), %o3
12309 .word 0x967eb7eb ! t0_kref+0xd94: sdiv %i2, -0x815, %o3
12310 .word 0x97a0188a ! t0_kref+0xd98: fitos %f10, %f11
12311 .word 0x95b28d2b ! t0_kref+0xd9c: fandnot1s %f10, %f11, %f10
12312 .word 0xd1be585a ! t0_kref+0xda0: stda %f8, [%i1 + %i2]0xc2
12313 .word 0x17069c4e ! t0_kref+0xda4: sethi %hi(0x1a713800), %o3
12314 .word 0x95a0054a ! t0_kref+0xda8: fsqrtd %f10, %f10
12315 .word 0xd5981019 ! t0_kref+0xdac: ldda [%g0 + %i1]0x80, %f10
12316 .word 0xc0a81018 ! t0_kref+0xdb0: stba %g0, [%g0 + %i0]0x80
12317 .word 0x3b800005 ! t0_kref+0xdb4: fble,a _kref+0xdc8
12318 .word 0x9696bbdd ! t0_kref+0xdb8: orcc %i2, -0x423, %o3
12319 .word 0x95a0192a ! t0_kref+0xdbc: fstod %f10, %f10
12320 .word 0x97b28d2a ! t0_kref+0xdc0: fandnot1s %f10, %f10, %f11
12321 .word 0xd616401b ! t0_kref+0xdc4: lduh [%i1 + %i3], %o3
12322 .word 0x95a288ca ! t0_kref+0xdc8: fsubd %f10, %f10, %f10
12323 .word 0x33800007 ! t0_kref+0xdcc: fbe,a _kref+0xde8
12324 .word 0x95a289aa ! t0_kref+0xdd0: fdivs %f10, %f10, %f10
12325 .word 0x96883e16 ! t0_kref+0xdd4: andcc %g0, -0x1ea, %o3
12326 .word 0x97b680c0 ! t0_kref+0xdd8: edge16l %i2, %g0, %o3
12327 .word 0x95a0192a ! t0_kref+0xddc: fstod %f10, %f10
12328 .word 0x97102b2d ! t0_kref+0xde0: taddcctv %g0, 0xb2d, %o3
12329 .word 0x9618338e ! t0_kref+0xde4: xor %g0, -0xc72, %o3
12330 .word 0x81aa8aca ! t0_kref+0xde8: fcmped %fcc0, %f10, %f10
12331 .word 0x9690001a ! t0_kref+0xdec: orcc %g0, %i2, %o3
12332 .word 0x97400000 ! t0_kref+0xdf0: mov %y, %o3
12333 .word 0x95b28caa ! t0_kref+0xdf4: fandnot2s %f10, %f10, %f10
12334 .word 0x97a0188a ! t0_kref+0xdf8: fitos %f10, %f11
12335 .word 0x97a01a4a ! t0_kref+0xdfc: fdtoi %f10, %f11
12336 .word 0x97202077 ! t0_kref+0xe00: mulscc %g0, 0x77, %o3
12337 .word 0xe41e3ff8 ! t0_kref+0xe04: ldd [%i0 - 8], %l2
12338 .word 0x2c800002 ! t0_kref+0xe08: bneg,a _kref+0xe10
12339 .word 0x96202d74 ! t0_kref+0xe0c: sub %g0, 0xd74, %o3
12340 .word 0x97408000 ! t0_kref+0xe10: mov %ccr, %o3
12341 .word 0x97b00c20 ! t0_kref+0xe14: fzeros %f11
12342 .word 0xe41e0000 ! t0_kref+0xe18: ldd [%i0], %l2
12343 .word 0x9656a36e ! t0_kref+0xe1c: umul %i2, 0x36e, %o3
12344 .word 0x95a01a4a ! t0_kref+0xe20: fdtoi %f10, %f10
12345 .word 0x81aa8aca ! t0_kref+0xe24: fcmped %fcc0, %f10, %f10
12346 .word 0x95a2884a ! t0_kref+0xe28: faddd %f10, %f10, %f10
12347 .word 0xd656c018 ! t0_kref+0xe2c: ldsh [%i3 + %i0], %o3
12348 .word 0x97400000 ! t0_kref+0xe30: mov %y, %o3
12349 .word 0x97a2c9ab ! t0_kref+0xe34: fdivs %f11, %f11, %f11
12350 .word 0x95b28d8a ! t0_kref+0xe38: fxor %f10, %f10, %f10
12351 .word 0x97380000 ! t0_kref+0xe3c: sra %g0, %g0, %o3
12352 .word 0x95a2cd2a ! t0_kref+0xe40: fsmuld %f11, %f10, %f10
12353 .word 0x97a0012b ! t0_kref+0xe44: fabss %f11, %f11
12354 .word 0x95a0002a ! t0_kref+0xe48: fmovs %f10, %f10
12355 .word 0xc0f6501d ! t0_kref+0xe4c: stxa %g0, [%i1 + %i5]0x80
12356 .word 0x97b2854a ! t0_kref+0xe50: fcmpeq16 %f10, %f10, %o3
12357 .word 0x25800007 ! t0_kref+0xe54: fblg,a _kref+0xe70
12358 .word 0xd6d01019 ! t0_kref+0xe58: ldsha [%g0 + %i1]0x80, %o3
12359 .word 0x95a0192a ! t0_kref+0xe5c: fstod %f10, %f10
12360 .word 0xe66e2008 ! t0_kref+0xe60: ldstub [%i0 + 8], %l3
12361 .word 0xe03e3fe0 ! t0_kref+0xe64: std %l0, [%i0 - 0x20]
12362 .word 0xd51fbd18 ! t0_kref+0xe68: ldd [%fp - 0x2e8], %f10
12363 .word 0x97a000aa ! t0_kref+0xe6c: fnegs %f10, %f11
12364 .word 0xc0263fec ! t0_kref+0xe70: clr [%i0 - 0x14]
12365 .word 0x969039c2 ! t0_kref+0xe74: orcc %g0, -0x63e, %o3
12366 .word 0x96180000 ! t0_kref+0xe78: xor %g0, %g0, %o3
12367 .word 0x95a2cd2a ! t0_kref+0xe7c: fsmuld %f11, %f10, %f10
12368 .word 0xf426200c ! t0_kref+0xe80: st %i2, [%i0 + 0xc]
12369 .word 0x96e0001a ! t0_kref+0xe84: subccc %g0, %i2, %o3
12370 .word 0x97b2840a ! t0_kref+0xe88: fcmple16 %f10, %f10, %o3
12371 .word 0xd6080018 ! t0_kref+0xe8c: ldub [%g0 + %i0], %o3
12372 .word 0x95a289ab ! t0_kref+0xe90: fdivs %f10, %f11, %f10
12373 .word 0xd6564000 ! t0_kref+0xe94: ldsh [%i1], %o3
12374 .word 0xe01e0000 ! t0_kref+0xe98: ldd [%i0], %l0
12375 .word 0x95a0192a ! t0_kref+0xe9c: fstod %f10, %f10
12376 .word 0xba103ff0 ! t0_kref+0xea0: mov 0xfffffff0, %i5
12377 .word 0x96f02dc5 ! t0_kref+0xea4: udivcc %g0, 0xdc5, %o3
12378 .word 0x81dd8016 ! t0_kref+0xea8: flush %l6 + %l6
12379 .word 0xd51fbde0 ! t0_kref+0xeac: ldd [%fp - 0x220], %f10
12380 .word 0xd616601e ! t0_kref+0xeb0: lduh [%i1 + 0x1e], %o3
12381 .word 0x95a0192b ! t0_kref+0xeb4: fstod %f11, %f10
12382 .word 0x96b00000 ! t0_kref+0xeb8: orncc %g0, %g0, %o3
12383 .word 0x96e0001a ! t0_kref+0xebc: subccc %g0, %i2, %o3
12384 .word 0x3a800003 ! t0_kref+0xec0: bcc,a _kref+0xecc
12385 .word 0x96880000 ! t0_kref+0xec4: andcc %g0, %g0, %o3
12386 .word 0x95b28e4a ! t0_kref+0xec8: fxnor %f10, %f10, %f10
12387 .word 0x95b00cca ! t0_kref+0xecc: fnot2 %f10, %f10
12388 .word 0x960e8000 ! t0_kref+0xed0: and %i2, %g0, %o3
12389 .word 0x95a000ab ! t0_kref+0xed4: fnegs %f11, %f10
12390 .word 0x96b00000 ! t0_kref+0xed8: orncc %g0, %g0, %o3
12391 .word 0x95b007aa ! t0_kref+0xedc: fpackfix %f10, %f10
12392 .word 0x97b68280 ! t0_kref+0xee0: array32 %i2, %g0, %o3
12393 .word 0x97b6811a ! t0_kref+0xee4: edge32 %i2, %i2, %o3
12394 .word 0x95a0054a ! t0_kref+0xee8: fsqrtd %f10, %f10
12395 .word 0xc768a04a ! t0_kref+0xeec: prefetch %g2 + 0x4a, 3
12396 .word 0xd6064000 ! t0_kref+0xef0: ld [%i1], %o3
12397 .word 0x97b28dea ! t0_kref+0xef4: fnands %f10, %f10, %f11
12398 .word 0x97b28cab ! t0_kref+0xef8: fandnot2s %f10, %f11, %f11
12399 .word 0xfb6e001d ! t0_kref+0xefc: prefetch %i0 + %i5, 29
12400 .word 0x95a2cd2a ! t0_kref+0xf00: fsmuld %f11, %f10, %f10
12401 .word 0xc807bff0 ! t0_kref+0xf04: ld [%fp - 0x10], %g4
12402 .word 0x97a01a2a ! t0_kref+0xf08: fstoi %f10, %f11
12403 .word 0x81dce55e ! t0_kref+0xf0c: flush %l3 + 0x55e
12404 .word 0x8143c000 ! t0_kref+0xf10: stbar
12405 .word 0x9666b7c2 ! t0_kref+0xf14: subc %i2, -0x83e, %o3
12406 .word 0x97b00140 ! t0_kref+0xf18: edge32l %g0, %g0, %o3
12407 .word 0x96be8000 ! t0_kref+0xf1c: xnorcc %i2, %g0, %o3
12408 .word 0x9680380d ! t0_kref+0xf20: addcc %g0, -0x7f3, %o3
12409 .word 0xf4a61000 ! t0_kref+0xf24: sta %i2, [%i0]0x80
12410 .word 0x95a288ca ! t0_kref+0xf28: fsubd %f10, %f10, %f10
12411 .word 0x95b28a8a ! t0_kref+0xf2c: fpsub16 %f10, %f10, %f10
12412 .word 0x9736801a ! t0_kref+0xf30: srl %i2, %i2, %o3
12413 .word 0x97b00040 ! t0_kref+0xf34: edge8l %g0, %g0, %o3
12414 .word 0xeb68a089 ! t0_kref+0xf38: prefetch %g2 + 0x89, 21
12415 .word 0x96f02a3d ! t0_kref+0xf3c: udivcc %g0, 0xa3d, %o3
12416 .word 0x96668000 ! t0_kref+0xf40: subc %i2, %g0, %o3
12417 .word 0xe43e7fe0 ! t0_kref+0xf44: std %l2, [%i1 - 0x20]
12418 .word 0x97a01a4a ! t0_kref+0xf48: fdtoi %f10, %f11
12419 .word 0x173bc1fd ! t0_kref+0xf4c: sethi %hi(0xef07f400), %o3
12420 .word 0x8143c000 ! t0_kref+0xf50: stbar
12421 .word 0xd6063ff4 ! t0_kref+0xf54: ld [%i0 - 0xc], %o3
12422 .word 0xd526401c ! t0_kref+0xf58: st %f10, [%i1 + %i4]
12423 .word 0x973ea014 ! t0_kref+0xf5c: sra %i2, 0x14, %o3
12424 .word 0x23800007 ! t0_kref+0xf60: fbne,a _kref+0xf7c
12425 .word 0xd686101c ! t0_kref+0xf64: lda [%i0 + %i4]0x80, %o3
12426 .word 0x81868000 ! t0_kref+0xf68: wr %i2, %g0, %y
12427 .word 0x95a0190b ! t0_kref+0xf6c: fitod %f11, %f10
12428 .word 0xf4b01019 ! t0_kref+0xf70: stha %i2, [%g0 + %i1]0x80
12429 .word 0xf4363fee ! t0_kref+0xf74: sth %i2, [%i0 - 0x12]
12430 .word 0x96b83e04 ! t0_kref+0xf78: xnorcc %g0, -0x1fc, %o3
12431 .word 0x96380000 ! t0_kref+0xf7c: not %g0, %o3
12432 .word 0x81aa8aca ! t0_kref+0xf80: fcmped %fcc0, %f10, %f10
12433 .word 0x9fc00004 ! t0_kref+0xf84: call %g0 + %g4
12434 .word 0xd6067fec ! t0_kref+0xf88: ld [%i1 - 0x14], %o3
12435 .word 0xc0360000 ! t0_kref+0xf8c: clrh [%i0]
12436 .word 0x95a2884a ! t0_kref+0xf90: faddd %f10, %f10, %f10
12437 .word 0x95a28d2b ! t0_kref+0xf94: fsmuld %f10, %f11, %f10
12438 .word 0xd6563fe2 ! t0_kref+0xf98: ldsh [%i0 - 0x1e], %o3
12439 .word 0xe9e6101a ! t0_kref+0xf9c: casa [%i0]0x80, %i2, %l4
12440 .word 0x35800007 ! t0_kref+0xfa0: fbue,a _kref+0xfbc
12441 .word 0x96902aec ! t0_kref+0xfa4: orcc %g0, 0xaec, %o3
12442 .word 0x96903230 ! t0_kref+0xfa8: orcc %g0, -0xdd0, %o3
12443 .word 0x972e8000 ! t0_kref+0xfac: sll %i2, %g0, %o3
12444 .word 0xd6160000 ! t0_kref+0xfb0: lduh [%i0], %o3
12445 .word 0x9fc10000 ! t0_kref+0xfb4: call %g4
12446 .word 0x9646a071 ! t0_kref+0xfb8: addc %i2, 0x71, %o3
12447 .word 0xf4f75019 ! t0_kref+0xfbc: stxa %i2, [%i5 + %i1]0x80
12448 .word 0x95b2cd2a ! t0_kref+0xfc0: fandnot1s %f11, %f10, %f10
12449 .word 0x9700341d ! t0_kref+0xfc4: taddcc %g0, -0xbe3, %o3
12450 .word 0x35800005 ! t0_kref+0xfc8: fbue,a _kref+0xfdc
12451 .word 0x97b6811a ! t0_kref+0xfcc: edge32 %i2, %i2, %o3
12452 .word 0x961e801a ! t0_kref+0xfd0: xor %i2, %i2, %o3
12453 .word 0xf4a61000 ! t0_kref+0xfd4: sta %i2, [%i0]0x80
12454 .word 0x30800004 ! t0_kref+0xfd8: ba,a _kref+0xfe8
12455 .word 0xe01e6018 ! t0_kref+0xfdc: ldd [%i1 + 0x18], %l0
12456 .word 0x95a0002a ! t0_kref+0xfe0: fmovs %f10, %f10
12457 .word 0x95a2cd2b ! t0_kref+0xfe4: fsmuld %f11, %f11, %f10
12458 .word 0x81aa8aab ! t0_kref+0xfe8: fcmpes %fcc0, %f10, %f11
12459 .word 0x95b2cd2a ! t0_kref+0xfec: fandnot1s %f11, %f10, %f10
12460 .word 0xe1e61000 ! t0_kref+0xff0: casa [%i0]0x80, %g0, %l0
12461 .word 0x95a000ab ! t0_kref+0xff4: fnegs %f11, %f10
12462 .word 0x97400000 ! t0_kref+0xff8: mov %y, %o3
12463 .word 0x32480008 ! t0_kref+0xffc: bne,a,pt %icc, _kref+0x101c
12464 .word 0xd67e6000 ! t0_kref+0x1000: swap [%i1], %o3
12465 .word 0xc0362000 ! t0_kref+0x1004: clrh [%i0]
12466 .word 0x961e8000 ! t0_kref+0x1008: xor %i2, %g0, %o3
12467 .word 0x95a0192a ! t0_kref+0x100c: fstod %f10, %f10
12468 .word 0x8143c000 ! t0_kref+0x1010: stbar
12469 .word 0x9636bec9 ! t0_kref+0x1014: orn %i2, -0x137, %o3
12470 .word 0x35800008 ! t0_kref+0x1018: fbue,a _kref+0x1038
12471 .word 0x96083e5c ! t0_kref+0x101c: and %g0, -0x1a4, %o3
12472 .word 0x9676b885 ! t0_kref+0x1020: udiv %i2, -0x77b, %o3
12473 .word 0x81dbf964 ! t0_kref+0x1024: flush %o7 - 0x69c
12474 .word 0x97400000 ! t0_kref+0x1028: mov %y, %o3
12475 .word 0x95a2894a ! t0_kref+0x102c: fmuld %f10, %f10, %f10
12476 .word 0x96e6801a ! t0_kref+0x1030: subccc %i2, %i2, %o3
12477 .word 0x96e6a4e5 ! t0_kref+0x1034: subccc %i2, 0x4e5, %o3
12478 .word 0x95a0052a ! t0_kref+0x1038: fsqrts %f10, %f10
12479 .word 0x96368000 ! t0_kref+0x103c: orn %i2, %g0, %o3
12480 .word 0x95a2c9aa ! t0_kref+0x1040: fdivs %f11, %f10, %f10
12481 call SYM(t0_subr1)
12482 .word 0x95b2c62a ! t0_kref+0x1048: fmul8x16 %f11, %f10, %f10
12483 .word 0x95b28f8a ! t0_kref+0x104c: for %f10, %f10, %f10
12484 .word 0xc0270018 ! t0_kref+0x1050: clr [%i4 + %i0]
12485 .word 0x9736a016 ! t0_kref+0x1054: srl %i2, 0x16, %o3
12486 .word 0x9726ba70 ! t0_kref+0x1058: mulscc %i2, -0x590, %o3
12487 .word 0x97b00040 ! t0_kref+0x105c: edge8l %g0, %g0, %o3
12488 .word 0xfb6e401d ! t0_kref+0x1060: prefetch %i1 + %i5, 29
12489 .word 0x97a0012a ! t0_kref+0x1064: fabss %f10, %f11
12490 .word 0x965ebab8 ! t0_kref+0x1068: smul %i2, -0x548, %o3
12491 .word 0x21800006 ! t0_kref+0x106c: fbn,a _kref+0x1084
12492 .word 0xd5180019 ! t0_kref+0x1070: ldd [%g0 + %i1], %f10
12493 .word 0x96d022ef ! t0_kref+0x1074: umulcc %g0, 0x2ef, %o3
12494 .word 0x95a0012a ! t0_kref+0x1078: fabss %f10, %f10
12495 .word 0x97b28aeb ! t0_kref+0x107c: fpsub32s %f10, %f11, %f11
12496 .word 0xd656001b ! t0_kref+0x1080: ldsh [%i0 + %i3], %o3
12497 .word 0x95a2894a ! t0_kref+0x1084: fmuld %f10, %f10, %f10
12498 .word 0x9676801a ! t0_kref+0x1088: udiv %i2, %i2, %o3
12499 .word 0xf4280019 ! t0_kref+0x108c: stb %i2, [%g0 + %i1]
12500 .word 0xd65e001d ! t0_kref+0x1090: ldx [%i0 + %i5], %o3
12501 .word 0xc0b01018 ! t0_kref+0x1094: stha %g0, [%g0 + %i0]0x80
12502 .word 0x81de2f7f ! t0_kref+0x1098: flush %i0 + 0xf7f
12503 .word 0x95a2c82b ! t0_kref+0x109c: fadds %f11, %f11, %f10
12504 .word 0x95a0054a ! t0_kref+0x10a0: fsqrtd %f10, %f10
12505 .word 0xff6e401b ! t0_kref+0x10a4: prefetch %i1 + %i3, 31
12506 .word 0x96a68000 ! t0_kref+0x10a8: subcc %i2, %g0, %o3
12507 .word 0x81580000 ! t0_kref+0x10ac: flushw
12508 .word 0x31800007 ! t0_kref+0x10b0: fba,a _kref+0x10cc
12509 .word 0x9766001a ! t0_kref+0x10b4: mova %icc, %i2, %o3
12510 .word 0x1727e3b1 ! t0_kref+0x10b8: sethi %hi(0x9f8ec400), %o3
12511 .word 0x97b007aa ! t0_kref+0x10bc: fpackfix %f10, %f11
12512 .word 0x96580000 ! t0_kref+0x10c0: smul %g0, %g0, %o3
12513 .word 0x23480005 ! t0_kref+0x10c4: fbne,a,pt %fcc0, _kref+0x10d8
12514 .word 0x95a289ab ! t0_kref+0x10c8: fdivs %f10, %f11, %f10
12515 .word 0x95a0002a ! t0_kref+0x10cc: fmovs %f10, %f10
12516 .word 0xd6d6101b ! t0_kref+0x10d0: ldsha [%i0 + %i3]0x80, %o3
12517 .word 0xd6d81019 ! t0_kref+0x10d4: ldxa [%g0 + %i1]0x80, %o3
12518 .word 0xd6562012 ! t0_kref+0x10d8: ldsh [%i0 + 0x12], %o3
12519 .word 0x96d6801a ! t0_kref+0x10dc: umulcc %i2, %i2, %o3
12520 .word 0x97a0002b ! t0_kref+0x10e0: fmovs %f11, %f11
12521 .word 0x97a0052a ! t0_kref+0x10e4: fsqrts %f10, %f11
12522 .word 0x95a2894a ! t0_kref+0x10e8: fmuld %f10, %f10, %f10
12523 .word 0x96d0388c ! t0_kref+0x10ec: umulcc %g0, -0x774, %o3
12524 .word 0xd6563fee ! t0_kref+0x10f0: ldsh [%i0 - 0x12], %o3
12525 .word 0x95a28d2b ! t0_kref+0x10f4: fsmuld %f10, %f11, %f10
12526 .word 0x96702d65 ! t0_kref+0x10f8: udiv %g0, 0xd65, %o3
12527 .word 0xc0f6101d ! t0_kref+0x10fc: stxa %g0, [%i0 + %i5]0x80
12528 .word 0xd51fbe70 ! t0_kref+0x1100: ldd [%fp - 0x190], %f10
12529 .word 0x81aacaaa ! t0_kref+0x1104: fcmpes %fcc0, %f11, %f10
12530 .word 0x96780000 ! t0_kref+0x1108: sdiv %g0, %g0, %o3
12531 .word 0x96f68000 ! t0_kref+0x110c: udivcc %i2, %g0, %o3
12532 .word 0xe01e2008 ! t0_kref+0x1110: ldd [%i0 + 8], %l0
12533 .word 0x97a0002b ! t0_kref+0x1114: fmovs %f11, %f11
12534 .word 0xd6871058 ! t0_kref+0x1118: lda [%i4 + %i0]0x82, %o3
12535 .word 0x9650001a ! t0_kref+0x111c: umul %g0, %i2, %o3
12536 .word 0x95a0192a ! t0_kref+0x1120: fstod %f10, %f10
12537 .word 0x96f6bec7 ! t0_kref+0x1124: udivcc %i2, -0x139, %o3
12538 .word 0x95a2894a ! t0_kref+0x1128: fmuld %f10, %f10, %f10
12539 .word 0x95b2cd60 ! t0_kref+0x112c: fnot1s %f11, %f10
12540 .word 0x9696801a ! t0_kref+0x1130: orcc %i2, %i2, %o3
12541 .word 0xc0366006 ! t0_kref+0x1134: clrh [%i1 + 6]
12542 .word 0x95a2884a ! t0_kref+0x1138: faddd %f10, %f10, %f10
12543 .word 0x972e8000 ! t0_kref+0x113c: sll %i2, %g0, %o3
12544 .word 0x964037e6 ! t0_kref+0x1140: addc %g0, -0x81a, %o3
12545 .word 0x97a01a4a ! t0_kref+0x1144: fdtoi %f10, %f11
12546 .word 0x95a000ca ! t0_kref+0x1148: fnegd %f10, %f10
12547 .word 0x95b2caea ! t0_kref+0x114c: fpsub32s %f11, %f10, %f10
12548 .word 0xe66e3fe1 ! t0_kref+0x1150: ldstub [%i0 - 0x1f], %l3
12549 .word 0xc0764000 ! t0_kref+0x1154: stx %g0, [%i1]
12550 .word 0xd5a6501c ! t0_kref+0x1158: sta %f10, [%i1 + %i4]0x80
12551 .word 0x96beb15f ! t0_kref+0x115c: xnorcc %i2, -0xea1, %o3
12552 .word 0x97a01a4a ! t0_kref+0x1160: fdtoi %f10, %f11
12553 .word 0x9fc00004 ! t0_kref+0x1164: call %g0 + %g4
12554 .word 0x97a2892b ! t0_kref+0x1168: fmuls %f10, %f11, %f11
12555 .word 0x95b2caeb ! t0_kref+0x116c: fpsub32s %f11, %f11, %f10
12556 .word 0x95a2884a ! t0_kref+0x1170: faddd %f10, %f10, %f10
12557 .word 0xd606401c ! t0_kref+0x1174: ld [%i1 + %i4], %o3
12558 .word 0xd64e7fea ! t0_kref+0x1178: ldsb [%i1 - 0x16], %o3
12559 .word 0xe4380019 ! t0_kref+0x117c: std %l2, [%g0 + %i1]
12560 .word 0xe0380018 ! t0_kref+0x1180: std %l0, [%g0 + %i0]
12561 .word 0xd19e7fed ! t0_kref+0x1184: ldda [%i1 - 0x13]%asi, %f8
12562 .word 0x9fc00004 ! t0_kref+0x1188: call %g0 + %g4
12563 .word 0xd6163ffa ! t0_kref+0x118c: lduh [%i0 - 6], %o3
12564 .word 0x95a0192b ! t0_kref+0x1190: fstod %f11, %f10
12565 .word 0xd6de5000 ! t0_kref+0x1194: ldxa [%i1]0x80, %o3
12566 .word 0x95b28f4a ! t0_kref+0x1198: fornot1 %f10, %f10, %f10
12567 .word 0xd6100018 ! t0_kref+0x119c: lduh [%g0 + %i0], %o3
12568 .word 0xe01e3ff8 ! t0_kref+0x11a0: ldd [%i0 - 8], %l0
12569 .word 0xe43e7fe0 ! t0_kref+0x11a4: std %l2, [%i1 - 0x20]
12570 .word 0xc56e401a ! t0_kref+0x11a8: prefetch %i1 + %i2, 2
12571 .word 0x9740c000 ! t0_kref+0x11ac: mov %asi, %o3
12572 .word 0x96d68000 ! t0_kref+0x11b0: umulcc %i2, %g0, %o3
12573 .word 0x97a289ab ! t0_kref+0x11b4: fdivs %f10, %f11, %f11
12574 .word 0x962021a3 ! t0_kref+0x11b8: sub %g0, 0x1a3, %o3
12575 .word 0x170a895e ! t0_kref+0x11bc: sethi %hi(0x2a257800), %o3
12576 .word 0x97b28e6b ! t0_kref+0x11c0: fxnors %f10, %f11, %f11
12577 .word 0x95a2894a ! t0_kref+0x11c4: fmuld %f10, %f10, %f10
12578 .word 0x81580000 ! t0_kref+0x11c8: flushw
12579 .word 0x81aa8aaa ! t0_kref+0x11cc: fcmpes %fcc0, %f10, %f10
12580 .word 0x95b2cd2a ! t0_kref+0x11d0: fandnot1s %f11, %f10, %f10
12581 .word 0x96182ba5 ! t0_kref+0x11d4: xor %g0, 0xba5, %o3
12582 .word 0x95b286ea ! t0_kref+0x11d8: fmul8ulx16 %f10, %f10, %f10
12583 .word 0x97b000a0 ! t0_kref+0x11dc: edge16n %g0, %g0, %o3
12584 .word 0x96a80000 ! t0_kref+0x11e0: andncc %g0, %g0, %o3
12585 .word 0x95a2c82a ! t0_kref+0x11e4: fadds %f11, %f10, %f10
12586 .word 0xd51e6010 ! t0_kref+0x11e8: ldd [%i1 + 0x10], %f10
12587 .word 0x95a2894a ! t0_kref+0x11ec: fmuld %f10, %f10, %f10
12588 .word 0xd6ce9019 ! t0_kref+0x11f0: ldsba [%i2 + %i1]0x80, %o3
12589 .word 0x964025df ! t0_kref+0x11f4: addc %g0, 0x5df, %o3
12590 .word 0x95a8c04a ! t0_kref+0x11f8: fmovdul %fcc0, %f10, %f10
12591 .word 0xd65e3fe8 ! t0_kref+0x11fc: ldx [%i0 - 0x18], %o3
12592 .word 0xd5180018 ! t0_kref+0x1200: ldd [%g0 + %i0], %f10
12593 .word 0x97a01a2b ! t0_kref+0x1204: fstoi %f11, %f11
12594 .word 0x97a2c9ab ! t0_kref+0x1208: fdivs %f11, %f11, %f11
12595 .word 0xb8103ffc ! t0_kref+0x120c: mov 0xfffffffc, %i4
12596 .word 0x95a2894a ! t0_kref+0x1210: fmuld %f10, %f10, %f10
12597 .word 0x96f6babf ! t0_kref+0x1214: udivcc %i2, -0x541, %o3
12598 .word 0xd1be185a ! t0_kref+0x1218: stda %f8, [%i0 + %i2]0xc2
12599 .word 0xd700a030 ! t0_kref+0x121c: ld [%g2 + 0x30], %f11
12600 .word 0x96a68000 ! t0_kref+0x1220: subcc %i2, %g0, %o3
12601 .word 0xd5180019 ! t0_kref+0x1224: ldd [%g0 + %i1], %f10
12602 .word 0xd6064000 ! t0_kref+0x1228: ld [%i1], %o3
12603 .word 0x81aa8aca ! t0_kref+0x122c: fcmped %fcc0, %f10, %f10
12604 .word 0x95a0192b ! t0_kref+0x1230: fstod %f11, %f10
12605 .word 0x97b6805a ! t0_kref+0x1234: edge8l %i2, %i2, %o3
12606 .word 0xd600a028 ! t0_kref+0x1238: ld [%g2 + 0x28], %o3
12607 .word 0x97408000 ! t0_kref+0x123c: mov %ccr, %o3
12608 .word 0x9fc00004 ! t0_kref+0x1240: call %g0 + %g4
12609 .word 0x97a0052b ! t0_kref+0x1244: fsqrts %f11, %f11
12610 .word 0xd6080018 ! t0_kref+0x1248: ldub [%g0 + %i0], %o3
12611 .word 0xd6de501d ! t0_kref+0x124c: ldxa [%i1 + %i5]0x80, %o3
12612 .word 0x97b28e2b ! t0_kref+0x1250: fands %f10, %f11, %f11
12613 .word 0x26800007 ! t0_kref+0x1254: bl,a _kref+0x1270
12614 .word 0x965035f7 ! t0_kref+0x1258: umul %g0, -0xa09, %o3
12615 .word 0x97b28a6b ! t0_kref+0x125c: fpadd32s %f10, %f11, %f11
12616 .word 0xe0180018 ! t0_kref+0x1260: ldd [%g0 + %i0], %l0
12617 .word 0x95a289aa ! t0_kref+0x1264: fdivs %f10, %f10, %f10
12618 .word 0x97183fe9 ! t0_kref+0x1268: tsubcctv %g0, -0x17, %o3
12619 .word 0xe0380019 ! t0_kref+0x126c: std %l0, [%g0 + %i1]
12620 .word 0xe46e8019 ! t0_kref+0x1270: ldstub [%i2 + %i1], %l2
12621 .word 0x960ea251 ! t0_kref+0x1274: and %i2, 0x251, %o3
12622 .word 0x3f800005 ! t0_kref+0x1278: fbo,a _kref+0x128c
12623 .word 0x97b68240 ! t0_kref+0x127c: array16 %i2, %g0, %o3
12624 .word 0xc07e6000 ! t0_kref+0x1280: swap [%i1], %g0
12625 .word 0x2e800004 ! t0_kref+0x1284: bvs,a _kref+0x1294
12626 .word 0x95a2c92b ! t0_kref+0x1288: fmuls %f11, %f11, %f10
12627 .word 0x8143c000 ! t0_kref+0x128c: stbar
12628 .word 0x26800002 ! t0_kref+0x1290: bl,a _kref+0x1298
12629 .word 0x95a2882a ! t0_kref+0x1294: fadds %f10, %f10, %f10
12630 .word 0x95b28fab ! t0_kref+0x1298: fors %f10, %f11, %f10
12631 .word 0x97b68240 ! t0_kref+0x129c: array16 %i2, %g0, %o3
12632 .word 0x9fc00004 ! t0_kref+0x12a0: call %g0 + %g4
12633 .word 0xd53e7ff8 ! t0_kref+0x12a4: std %f10, [%i1 - 8]
12634 .word 0x2b800002 ! t0_kref+0x12a8: fbug,a _kref+0x12b0
12635 .word 0xd51e3ff0 ! t0_kref+0x12ac: ldd [%i0 - 0x10], %f10
12636 .word 0x35800001 ! t0_kref+0x12b0: fbue,a _kref+0x12b4
12637 .word 0x95a288ca ! t0_kref+0x12b4: fsubd %f10, %f10, %f10
12638 .word 0x27480008 ! t0_kref+0x12b8: fbul,a,pt %fcc0, _kref+0x12d8
12639 .word 0xd5be501d ! t0_kref+0x12bc: stda %f10, [%i1 + %i5]0x80
12640 .word 0x95b28e0a ! t0_kref+0x12c0: fand %f10, %f10, %f10
12641 .word 0x97200000 ! t0_kref+0x12c4: mulscc %g0, %g0, %o3
12642 .word 0x9616b927 ! t0_kref+0x12c8: or %i2, -0x6d9, %o3
12643 .word 0xd6566018 ! t0_kref+0x12cc: ldsh [%i1 + 0x18], %o3
12644 .word 0xd6070018 ! t0_kref+0x12d0: ld [%i4 + %i0], %o3
12645 .word 0x95a0012b ! t0_kref+0x12d4: fabss %f11, %f10
12646 .word 0x961eb7de ! t0_kref+0x12d8: xor %i2, -0x822, %o3
12647 .word 0xd606401c ! t0_kref+0x12dc: ld [%i1 + %i4], %o3
12648 .word 0x96180000 ! t0_kref+0x12e0: xor %g0, %g0, %o3
12649 .word 0xe43e4000 ! t0_kref+0x12e4: std %l2, [%i1]
12650 .word 0xf428a039 ! t0_kref+0x12e8: stb %i2, [%g2 + 0x39]
12651 .word 0x95a2884a ! t0_kref+0x12ec: faddd %f10, %f10, %f10
12652 .word 0x95a2894a ! t0_kref+0x12f0: fmuld %f10, %f10, %f10
12653 .word 0x95a0002b ! t0_kref+0x12f4: fmovs %f11, %f10
12654 .word 0x95a0190a ! t0_kref+0x12f8: fitod %f10, %f10
12655 .word 0x81aa8aab ! t0_kref+0x12fc: fcmpes %fcc0, %f10, %f11
12656 .word 0x81de3bc2 ! t0_kref+0x1300: flush %i0 - 0x43e
12657 .word 0x97a000ab ! t0_kref+0x1304: fnegs %f11, %f11
12658 .word 0x96280000 ! t0_kref+0x1308: andn %g0, %g0, %o3
12659 .word 0x38800002 ! t0_kref+0x130c: bgu,a _kref+0x1314
12660 .word 0x95a018ca ! t0_kref+0x1310: fdtos %f10, %f10
12661 .word 0x9736a01e ! t0_kref+0x1314: srl %i2, 0x1e, %o3
12662 .word 0x95b28e4a ! t0_kref+0x1318: fxnor %f10, %f10, %f10
12663 .word 0x95a0002b ! t0_kref+0x131c: fmovs %f11, %f10
12664 .word 0x9736a00b ! t0_kref+0x1320: srl %i2, 0xb, %o3
12665 .word 0xd51f4019 ! t0_kref+0x1324: ldd [%i5 + %i1], %f10
12666 .word 0x9646ab18 ! t0_kref+0x1328: addc %i2, 0xb18, %o3
12667 .word 0x9690339c ! t0_kref+0x132c: orcc %g0, -0xc64, %o3
12668 .word 0x95b28f8a ! t0_kref+0x1330: for %f10, %f10, %f10
12669 .word 0x97a2892a ! t0_kref+0x1334: fmuls %f10, %f10, %f11
12670 .word 0x95a8804a ! t0_kref+0x1338: fmovdlg %fcc0, %f10, %f10
12671 .word 0x34800004 ! t0_kref+0x133c: bg,a _kref+0x134c
12672 .word 0xc568a040 ! t0_kref+0x1340: prefetch %g2 + 0x40, 2
12673 .word 0x97a2882a ! t0_kref+0x1344: fadds %f10, %f10, %f11
12674 .word 0x96f68000 ! t0_kref+0x1348: udivcc %i2, %g0, %o3
12675 .word 0x25800008 ! t0_kref+0x134c: fblg,a _kref+0x136c
12676 .word 0x97300000 ! t0_kref+0x1350: srl %g0, %g0, %o3
12677 .word 0x96d68000 ! t0_kref+0x1354: umulcc %i2, %g0, %o3
12678 .word 0xc168a00f ! t0_kref+0x1358: prefetch %g2 + 0xf, 0
12679 .word 0x95b28a4a ! t0_kref+0x135c: fpadd32 %f10, %f10, %f10
12680 .word 0x95a0052a ! t0_kref+0x1360: fsqrts %f10, %f10
12681 .word 0x97b2854a ! t0_kref+0x1364: fcmpeq16 %f10, %f10, %o3
12682 .word 0x96900000 ! t0_kref+0x1368: orcc %g0, %g0, %o3
12683 .word 0xea6e8018 ! t0_kref+0x136c: ldstub [%i2 + %i0], %l5
12684 .word 0x95a0054a ! t0_kref+0x1370: fsqrtd %f10, %f10
12685 .word 0x97b68320 ! t0_kref+0x1374: bmask %i2, %g0, %o3
12686 .word 0x96f0001a ! t0_kref+0x1378: udivcc %g0, %i2, %o3
12687 .word 0xe49e505d ! t0_kref+0x137c: ldda [%i1 + %i5]0x82, %l2
12688 .word 0x97a01a4a ! t0_kref+0x1380: fdtoi %f10, %f11
12689 .word 0x97203168 ! t0_kref+0x1384: mulscc %g0, -0xe98, %o3
12690 .word 0x97b00280 ! t0_kref+0x1388: array32 %g0, %g0, %o3
12691 .word 0x96f00000 ! t0_kref+0x138c: udivcc %g0, %g0, %o3
12692 .word 0x95a0192b ! t0_kref+0x1390: fstod %f11, %f10
12693 .word 0xe01e001d ! t0_kref+0x1394: ldd [%i0 + %i5], %l0
12694 .word 0x9720001a ! t0_kref+0x1398: mulscc %g0, %i2, %o3
12695 .word 0x95a0054a ! t0_kref+0x139c: fsqrtd %f10, %f10
12696 .word 0xc568a005 ! t0_kref+0x13a0: prefetch %g2 + 5, 2
12697 .word 0x97a2c9ab ! t0_kref+0x13a4: fdivs %f11, %f11, %f11
12698 .word 0x81df8000 ! t0_kref+0x13a8: flush %fp
12699 .word 0x95b00c20 ! t0_kref+0x13ac: fzeros %f10
12700 .word 0x96f0309f ! t0_kref+0x13b0: udivcc %g0, -0xf61, %o3
12701 .word 0xd6066010 ! t0_kref+0x13b4: ld [%i1 + 0x10], %o3
12702 .word 0x9fc10000 ! t0_kref+0x13b8: call %g4
12703 .word 0x95a2894a ! t0_kref+0x13bc: fmuld %f10, %f10, %f10
12704 .word 0xc768a081 ! t0_kref+0x13c0: prefetch %g2 + 0x81, 3
12705 .word 0xd6000019 ! t0_kref+0x13c4: ld [%g0 + %i1], %o3
12706 .word 0x23800006 ! t0_kref+0x13c8: fbne,a _kref+0x13e0
12707 .word 0xd59e5000 ! t0_kref+0x13cc: ldda [%i1]0x80, %f10
12708 .word 0x81aaca2b ! t0_kref+0x13d0: fcmps %fcc0, %f11, %f11
12709 .word 0x001fffff ! t0_kref+0x13d4: illtrap 0x1fffff
12710 .word 0x96a0001a ! t0_kref+0x13d8: subcc %g0, %i2, %o3
12711 .word 0x97a0188b ! t0_kref+0x13dc: fitos %f11, %f11
12712 .word 0x9696ba05 ! t0_kref+0x13e0: orcc %i2, -0x5fb, %o3
12713 .word 0xd616001b ! t0_kref+0x13e4: lduh [%i0 + %i3], %o3
12714 .word 0x878020f0 ! t0_kref+0x13e8: mov 0xf0, %asi
12715 .word 0x86102003 ! t0_kref+0x13ec: mov 0x3, %g3
12716 .word 0x32800000 ! t0_kref+0x13f0: bne,a _kref+0x13f0
12717 .word 0x86a0e001 ! t0_kref+0x13f4: subcc %g3, 1, %g3
12718 .word 0xd51fbda0 ! t0_kref+0x13f8: ldd [%fp - 0x260], %f10
12719 .word 0x9726b477 ! t0_kref+0x13fc: mulscc %i2, -0xb89, %o3
12720 .word 0xc168a04f ! t0_kref+0x1400: prefetch %g2 + 0x4f, 0
12721 .word 0xd696101b ! t0_kref+0x1404: lduha [%i0 + %i3]0x80, %o3
12722 .word 0x97a01a4a ! t0_kref+0x1408: fdtoi %f10, %f11
12723 .word 0xd6066000 ! t0_kref+0x140c: ld [%i1], %o3
12724 .word 0x9696b637 ! t0_kref+0x1410: orcc %i2, -0x9c9, %o3
12725 .word 0x96e6a3c9 ! t0_kref+0x1414: subccc %i2, 0x3c9, %o3
12726 .word 0x97a0188a ! t0_kref+0x1418: fitos %f10, %f11
12727 .word 0xd6000018 ! t0_kref+0x141c: ld [%g0 + %i0], %o3
12728 .word 0x37800001 ! t0_kref+0x1420: fbge,a _kref+0x1424
12729 .word 0x9738001a ! t0_kref+0x1424: sra %g0, %i2, %o3
12730 .word 0x9726801a ! t0_kref+0x1428: mulscc %i2, %i2, %o3
12731 .word 0x95b00cca ! t0_kref+0x142c: fnot2 %f10, %f10
12732 .word 0xd60e6006 ! t0_kref+0x1430: ldub [%i1 + 6], %o3
12733 .word 0x87802080 ! t0_kref+0x1434: mov 0x80, %asi
12734 .word 0xd616601a ! t0_kref+0x1438: lduh [%i1 + 0x1a], %o3
12735 .word 0x95a2884a ! t0_kref+0x143c: faddd %f10, %f10, %f10
12736 .word 0x97a289ab ! t0_kref+0x1440: fdivs %f10, %f11, %f11
12737 .word 0x97382001 ! t0_kref+0x1444: sra %g0, 0x1, %o3
12738 .word 0x96800000 ! t0_kref+0x1448: addcc %g0, %g0, %o3
12739 .word 0x96aeb44c ! t0_kref+0x144c: andncc %i2, -0xbb4, %o3
12740 .word 0x96aeb29f ! t0_kref+0x1450: andncc %i2, -0xd61, %o3
12741 .word 0x97a0002b ! t0_kref+0x1454: fmovs %f11, %f11
12742 .word 0x9600001a ! t0_kref+0x1458: add %g0, %i2, %o3
12743 .word 0x95a000ab ! t0_kref+0x145c: fnegs %f11, %f10
12744 .word 0x81aa8aaa ! t0_kref+0x1460: fcmpes %fcc0, %f10, %f10
12745 .word 0x97b0005a ! t0_kref+0x1464: edge8l %g0, %i2, %o3
12746 .word 0x9658001a ! t0_kref+0x1468: smul %g0, %i2, %o3
12747 .word 0x96f6801a ! t0_kref+0x146c: udivcc %i2, %i2, %o3
12748 .word 0xd68e7fe8 ! t0_kref+0x1470: lduba [%i1 - 0x18]%asi, %o3
12749 .word 0x97a0188a ! t0_kref+0x1474: fitos %f10, %f11
12750 .word 0x95a0002b ! t0_kref+0x1478: fmovs %f11, %f10
12751 .word 0x960e801a ! t0_kref+0x147c: and %i2, %i2, %o3
12752 .word 0x97b2ccab ! t0_kref+0x1480: fandnot2s %f11, %f11, %f11
12753 .word 0x97b0033a ! t0_kref+0x1484: bmask %g0, %i2, %o3
12754 .word 0xede8a042 ! t0_kref+0x1488: prefetcha %g2 + 0x42, 22
12755 .word 0x95a28d2a ! t0_kref+0x148c: fsmuld %f10, %f10, %f10
12756 .word 0x97400000 ! t0_kref+0x1490: mov %y, %o3
12757 .word 0x95a000aa ! t0_kref+0x1494: fnegs %f10, %f10
12758 .word 0x81deb195 ! t0_kref+0x1498: flush %i2 - 0xe6b
12759 .word 0x961825f9 ! t0_kref+0x149c: xor %g0, 0x5f9, %o3
12760 .word 0x97a01a4a ! t0_kref+0x14a0: fdtoi %f10, %f11
12761 .word 0x9696801a ! t0_kref+0x14a4: orcc %i2, %i2, %o3
12762 .word 0xd6064000 ! t0_kref+0x14a8: ld [%i1], %o3
12763 .word 0x97a0012a ! t0_kref+0x14ac: fabss %f10, %f11
12764 .word 0x97a01a4a ! t0_kref+0x14b0: fdtoi %f10, %f11
12765 .word 0x81aacaab ! t0_kref+0x14b4: fcmpes %fcc0, %f11, %f11
12766 .word 0xe09e5000 ! t0_kref+0x14b8: ldda [%i1]0x80, %l0
12767 .word 0x96f00000 ! t0_kref+0x14bc: udivcc %g0, %g0, %o3
12768 .word 0x9fc00004 ! t0_kref+0x14c0: call %g0 + %g4
12769 .word 0xe43f4018 ! t0_kref+0x14c4: std %l2, [%i5 + %i0]
12770 .word 0x9610368a ! t0_kref+0x14c8: mov 0xfffff68a, %o3
12771 .word 0x95b28a0a ! t0_kref+0x14cc: fpadd16 %f10, %f10, %f10
12772 .word 0x96be8000 ! t0_kref+0x14d0: xnorcc %i2, %g0, %o3
12773 .word 0xd6166002 ! t0_kref+0x14d4: lduh [%i1 + 2], %o3
12774 .word 0x95b28d40 ! t0_kref+0x14d8: fnot1 %f10, %f10
12775 .word 0xd51e2008 ! t0_kref+0x14dc: ldd [%i0 + 8], %f10
12776 .word 0xd6167ff0 ! t0_kref+0x14e0: lduh [%i1 - 0x10], %o3
12777 .word 0x96b80000 ! t0_kref+0x14e4: xnorcc %g0, %g0, %o3
12778 .word 0x96f00000 ! t0_kref+0x14e8: udivcc %g0, %g0, %o3
12779 .word 0xd720a004 ! t0_kref+0x14ec: st %f11, [%g2 + 4]
12780 .word 0xd608a02d ! t0_kref+0x14f0: ldub [%g2 + 0x2d], %o3
12781 .word 0x97b28d60 ! t0_kref+0x14f4: fnot1s %f10, %f11
12782 .word 0x95a289aa ! t0_kref+0x14f8: fdivs %f10, %f10, %f10
12783 .word 0xd6562014 ! t0_kref+0x14fc: ldsh [%i0 + 0x14], %o3
12784 .word 0x968eb1d0 ! t0_kref+0x1500: andcc %i2, -0xe30, %o3
12785 .word 0x95a01a4a ! t0_kref+0x1504: fdtoi %f10, %f10
12786 .word 0x95a2c82a ! t0_kref+0x1508: fadds %f11, %f10, %f10
12787 .word 0x81dab854 ! t0_kref+0x150c: flush %o2 - 0x7ac
12788 .word 0xd6164000 ! t0_kref+0x1510: lduh [%i1], %o3
12789 .word 0x81dfa3f7 ! t0_kref+0x1514: flush %fp + 0x3f7
12790 .word 0x95a0192b ! t0_kref+0x1518: fstod %f11, %f10
12791 .word 0xd51e2018 ! t0_kref+0x151c: ldd [%i0 + 0x18], %f10
12792 .word 0xd6060000 ! t0_kref+0x1520: ld [%i0], %o3
12793 .word 0x95a0054a ! t0_kref+0x1524: fsqrtd %f10, %f10
12794 .word 0xd51e3ff0 ! t0_kref+0x1528: ldd [%i0 - 0x10], %f10
12795 .word 0x86102004 ! t0_kref+0x152c: mov 0x4, %g3
12796 .word 0x32800000 ! t0_kref+0x1530: bne,a _kref+0x1530
12797 .word 0x86a0e001 ! t0_kref+0x1534: subcc %g3, 1, %g3
12798 .word 0xd67e7fe0 ! t0_kref+0x1538: swap [%i1 - 0x20], %o3
12799 .word 0xe0380019 ! t0_kref+0x153c: std %l0, [%g0 + %i1]
12800 .word 0x33800008 ! t0_kref+0x1540: fbe,a _kref+0x1560
12801 .word 0x97b0001a ! t0_kref+0x1544: edge8 %g0, %i2, %o3
12802 .word 0x97382016 ! t0_kref+0x1548: sra %g0, 0x16, %o3
12803 .word 0x9690001a ! t0_kref+0x154c: orcc %g0, %i2, %o3
12804 .word 0x8580353a ! t0_kref+0x1550: mov 0xfffff53a, %ccr
12805 .word 0x95b28eca ! t0_kref+0x1554: fornot2 %f10, %f10, %f10
12806 .word 0x9608001a ! t0_kref+0x1558: and %g0, %i2, %o3
12807 .word 0x9608246b ! t0_kref+0x155c: and %g0, 0x46b, %o3
12808 .word 0x97b000c0 ! t0_kref+0x1560: edge16l %g0, %g0, %o3
12809 .word 0x96be801a ! t0_kref+0x1564: xnorcc %i2, %i2, %o3
12810 .word 0x25800006 ! t0_kref+0x1568: fblg,a _kref+0x1580
12811 .word 0x95a0002a ! t0_kref+0x156c: fmovs %f10, %f10
12812 .word 0xd51fbca8 ! t0_kref+0x1570: ldd [%fp - 0x358], %f10
12813 .word 0x95b2862a ! t0_kref+0x1574: fmul8x16 %f10, %f10, %f10
12814 .word 0x96e00000 ! t0_kref+0x1578: subccc %g0, %g0, %o3
12815 .word 0xd60e3fe5 ! t0_kref+0x157c: ldub [%i0 - 0x1b], %o3
12816 .word 0x96b8001a ! t0_kref+0x1580: xnorcc %g0, %i2, %o3
12817 .word 0x9686801a ! t0_kref+0x1584: addcc %i2, %i2, %o3
12818 .word 0xd6ce3fff ! t0_kref+0x1588: ldsba [%i0 - 1]%asi, %o3
12819 .word 0x81aa8aab ! t0_kref+0x158c: fcmpes %fcc0, %f10, %f11
12820 .word 0x97a0012a ! t0_kref+0x1590: fabss %f10, %f11
12821 .word 0xd51e3fe8 ! t0_kref+0x1594: ldd [%i0 - 0x18], %f10
12822 .word 0xe43e2018 ! t0_kref+0x1598: std %l2, [%i0 + 0x18]
12823 .word 0xd51e3fe0 ! t0_kref+0x159c: ldd [%i0 - 0x20], %f10
12824 .word 0x95b28d40 ! t0_kref+0x15a0: fnot1 %f10, %f10
12825 .word 0x95a2894a ! t0_kref+0x15a4: fmuld %f10, %f10, %f10
12826 .word 0x95a2884a ! t0_kref+0x15a8: faddd %f10, %f10, %f10
12827 .word 0xd60e3fe7 ! t0_kref+0x15ac: ldub [%i0 - 0x19], %o3
12828 .word 0x86102004 ! t0_kref+0x15b0: mov 0x4, %g3
12829 .word 0x32800000 ! t0_kref+0x15b4: bne,a _kref+0x15b4
12830 .word 0x86a0e001 ! t0_kref+0x15b8: subcc %g3, 1, %g3
12831 .word 0x81aa8aab ! t0_kref+0x15bc: fcmpes %fcc0, %f10, %f11
12832 .word 0xd6100019 ! t0_kref+0x15c0: lduh [%g0 + %i1], %o3
12833 .word 0x97a0002a ! t0_kref+0x15c4: fmovs %f10, %f11
12834 .word 0x95b28e4a ! t0_kref+0x15c8: fxnor %f10, %f10, %f10
12835 .word 0x95b2862a ! t0_kref+0x15cc: fmul8x16 %f10, %f10, %f10
12836 .word 0x95b28d2a ! t0_kref+0x15d0: fandnot1s %f10, %f10, %f10
12837 .word 0x8143c000 ! t0_kref+0x15d4: stbar
12838 .word 0x81db000a ! t0_kref+0x15d8: flush %o4 + %o2
12839 .word 0xd6067fe0 ! t0_kref+0x15dc: ld [%i1 - 0x20], %o3
12840 .word 0xd6070018 ! t0_kref+0x15e0: ld [%i4 + %i0], %o3
12841 .word 0x95b28e2a ! t0_kref+0x15e4: fands %f10, %f10, %f10
12842 .word 0x9690001a ! t0_kref+0x15e8: orcc %g0, %i2, %o3
12843 .word 0xe43e0000 ! t0_kref+0x15ec: std %l2, [%i0]
12844 .word 0x97a000ab ! t0_kref+0x15f0: fnegs %f11, %f11
12845 .word 0x97b2840a ! t0_kref+0x15f4: fcmple16 %f10, %f10, %o3
12846 .word 0x23800002 ! t0_kref+0x15f8: fbne,a _kref+0x1600
12847 .word 0x95b00fe0 ! t0_kref+0x15fc: fones %f10
12848 .word 0x97b007aa ! t0_kref+0x1600: fpackfix %f10, %f11
12849 .word 0x37480006 ! t0_kref+0x1604: fbge,a,pt %fcc0, _kref+0x161c
12850 .word 0x9686b8a8 ! t0_kref+0x1608: addcc %i2, -0x758, %o3
12851 .word 0x37800002 ! t0_kref+0x160c: fbge,a _kref+0x1614
12852 .word 0x96402653 ! t0_kref+0x1610: addc %g0, 0x653, %o3
12853 .word 0xff6e001c ! t0_kref+0x1614: prefetch %i0 + %i4, 31
12854 .word 0x2c800006 ! t0_kref+0x1618: bneg,a _kref+0x1630
12855 .word 0x97282015 ! t0_kref+0x161c: sll %g0, 0x15, %o3
12856 .word 0x95b2898a ! t0_kref+0x1620: bshuffle %f10, %f10, %f10
12857 .word 0x96f68000 ! t0_kref+0x1624: udivcc %i2, %g0, %o3
12858 .word 0xd47e2004 ! t0_kref+0x1628: swap [%i0 + 4], %o2
12859 .word 0x9728001a ! t0_kref+0x162c: sll %g0, %i2, %o3
12860 .word 0x95a0002b ! t0_kref+0x1630: fmovs %f11, %f10
12861 .word 0xd6c67ff0 ! t0_kref+0x1634: ldswa [%i1 - 0x10]%asi, %o3
12862 .word 0x967e8000 ! t0_kref+0x1638: sdiv %i2, %g0, %o3
12863 .word 0x97a000aa ! t0_kref+0x163c: fnegs %f10, %f11
12864 .word 0x96aea6a1 ! t0_kref+0x1640: andncc %i2, 0x6a1, %o3
12865 .word 0x95a2cd2b ! t0_kref+0x1644: fsmuld %f11, %f11, %f10
12866 .word 0xd656001b ! t0_kref+0x1648: ldsh [%i0 + %i3], %o3
12867 .word 0x973ea00a ! t0_kref+0x164c: sra %i2, 0xa, %o3
12868 .word 0x3b800008 ! t0_kref+0x1650: fble,a _kref+0x1670
12869 .word 0x97a0052b ! t0_kref+0x1654: fsqrts %f11, %f11
12870 .word 0xdaf8a010 ! t0_kref+0x1658: swapa [%g2 + 0x10]%asi, %o5
12871 .word 0x2e800005 ! t0_kref+0x165c: bvs,a _kref+0x1670
12872 .word 0x96900000 ! t0_kref+0x1660: orcc %g0, %g0, %o3
12873 .word 0x97b284ca ! t0_kref+0x1664: fcmpne32 %f10, %f10, %o3
12874 .word 0x97b6831a ! t0_kref+0x1668: alignaddr %i2, %i2, %o3
12875 .word 0x95a2894a ! t0_kref+0x166c: fmuld %f10, %f10, %f10
12876 .word 0xd59f5040 ! t0_kref+0x1670: ldda [%i5]0x82, %f10
12877 .word 0xf4263fec ! t0_kref+0x1674: st %i2, [%i0 - 0x14]
12878 .word 0x965ea377 ! t0_kref+0x1678: smul %i2, 0x377, %o3
12879 .word 0x95a2c9ab ! t0_kref+0x167c: fdivs %f11, %f11, %f10
12880 .word 0x95a0054a ! t0_kref+0x1680: fsqrtd %f10, %f10
12881 .word 0x965ea238 ! t0_kref+0x1684: smul %i2, 0x238, %o3
12882 .word 0x95b28d40 ! t0_kref+0x1688: fnot1 %f10, %f10
12883 .word 0x25480006 ! t0_kref+0x168c: fblg,a,pt %fcc0, _kref+0x16a4
12884 .word 0xc168a040 ! t0_kref+0x1690: prefetch %g2 + 0x40, 0
12885 .word 0x95b2c66b ! t0_kref+0x1694: fmul8x16au %f11, %f11, %f10
12886 .word 0xd6560000 ! t0_kref+0x1698: ldsh [%i0], %o3
12887 .word 0x29480005 ! t0_kref+0x169c: fbl,a,pt %fcc0, _kref+0x16b0
12888 .word 0x97400000 ! t0_kref+0x16a0: mov %y, %o3
12889 .word 0x17305ed7 ! t0_kref+0x16a4: sethi %hi(0xc17b5c00), %o3
12890 .word 0x96de801a ! t0_kref+0x16a8: smulcc %i2, %i2, %o3
12891 .word 0xe01e0000 ! t0_kref+0x16ac: ldd [%i0], %l0
12892 .word 0xd6460000 ! t0_kref+0x16b0: ldsw [%i0], %o3
12893 .word 0xd7263fe8 ! t0_kref+0x16b4: st %f11, [%i0 - 0x18]
12894 .word 0x9610001a ! t0_kref+0x16b8: mov %i2, %o3
12895 .word 0x97b68240 ! t0_kref+0x16bc: array16 %i2, %g0, %o3
12896 .word 0x96402089 ! t0_kref+0x16c0: addc %g0, 0x89, %o3
12897 .word 0x97b00200 ! t0_kref+0x16c4: array8 %g0, %g0, %o3
12898 .word 0xe1e8a001 ! t0_kref+0x16c8: prefetcha %g2 + 1, 16
12899 .word 0xc0363fe6 ! t0_kref+0x16cc: clrh [%i0 - 0x1a]
12900 .word 0xe41e6008 ! t0_kref+0x16d0: ldd [%i1 + 8], %l2
12901 .word 0xc1286bce ! t0_kref+0x16d4: st %fsr, [%g1 + 0xbce]
12902 .word 0xf428a02b ! t0_kref+0x16d8: stb %i2, [%g2 + 0x2b]
12903 .word 0x97b2854a ! t0_kref+0x16dc: fcmpeq16 %f10, %f10, %o3
12904 .word 0x95a2894a ! t0_kref+0x16e0: fmuld %f10, %f10, %f10
12905 .word 0xf4b0a01e ! t0_kref+0x16e4: stha %i2, [%g2 + 0x1e]%asi
12906 .word 0x95b28e0a ! t0_kref+0x16e8: fand %f10, %f10, %f10
12907 .word 0xd656c019 ! t0_kref+0x16ec: ldsh [%i3 + %i1], %o3
12908 .word 0x96080000 ! t0_kref+0x16f0: and %g0, %g0, %o3
12909 .word 0x97a2892b ! t0_kref+0x16f4: fmuls %f10, %f11, %f11
12910 .word 0xd6564000 ! t0_kref+0x16f8: ldsh [%i1], %o3
12911 .word 0x95b28e0a ! t0_kref+0x16fc: fand %f10, %f10, %f10
12912 .word 0x95a2894a ! t0_kref+0x1700: fmuld %f10, %f10, %f10
12913 .word 0x97408000 ! t0_kref+0x1704: mov %ccr, %o3
12914 .word 0x97a0188a ! t0_kref+0x1708: fitos %f10, %f11
12915 .word 0x9738001a ! t0_kref+0x170c: sra %g0, %i2, %o3
12916 .word 0x81aa8aab ! t0_kref+0x1710: fcmpes %fcc0, %f10, %f11
12917 .word 0x81b01021 ! t0_kref+0x1714: siam 0x1
12918 .word 0x9720001a ! t0_kref+0x1718: mulscc %g0, %i2, %o3
12919 .word 0x95b28a4a ! t0_kref+0x171c: fpadd32 %f10, %f10, %f10
12920 .word 0xd6163ffe ! t0_kref+0x1720: lduh [%i0 - 2], %o3
12921 .word 0x96600000 ! t0_kref+0x1724: subc %g0, %g0, %o3
12922 .word 0x97b00280 ! t0_kref+0x1728: array32 %g0, %g0, %o3
12923 .word 0x97b6817a ! t0_kref+0x172c: edge32ln %i2, %i2, %o3
12924 .word 0xf4366002 ! t0_kref+0x1730: sth %i2, [%i1 + 2]
12925 .word 0x96a6801a ! t0_kref+0x1734: subcc %i2, %i2, %o3
12926 .word 0x97a2c92b ! t0_kref+0x1738: fmuls %f11, %f11, %f11
12927 .word 0x95a2894a ! t0_kref+0x173c: fmuld %f10, %f10, %f10
12928 .word 0x97a0002a ! t0_kref+0x1740: fmovs %f10, %f11
12929 .word 0x2e800005 ! t0_kref+0x1744: bvs,a _kref+0x1758
12930 .word 0x96be801a ! t0_kref+0x1748: xnorcc %i2, %i2, %o3
12931 .word 0xebee501a ! t0_kref+0x174c: prefetcha %i1 + %i2, 21
12932 .word 0xc5e8a00c ! t0_kref+0x1750: prefetcha %g2 + 0xc, 2
12933 .word 0x95b00c20 ! t0_kref+0x1754: fzeros %f10
12934 .word 0xe43e6000 ! t0_kref+0x1758: std %l2, [%i1]
12935 .word 0xd64e8019 ! t0_kref+0x175c: ldsb [%i2 + %i1], %o3
12936 .word 0x96e6801a ! t0_kref+0x1760: subccc %i2, %i2, %o3
12937 .word 0x97b00fe0 ! t0_kref+0x1764: fones %f11
12938 .word 0x95a0012b ! t0_kref+0x1768: fabss %f11, %f10
12939 .word 0x97b2ce6a ! t0_kref+0x176c: fxnors %f11, %f10, %f11
12940 .word 0x95a0054a ! t0_kref+0x1770: fsqrtd %f10, %f10
12941 .word 0x96f02c6e ! t0_kref+0x1774: udivcc %g0, 0xc6e, %o3
12942 .word 0x97b00100 ! t0_kref+0x1778: edge32 %g0, %g0, %o3
12943 .word 0x9608001a ! t0_kref+0x177c: and %g0, %i2, %o3
12944 .word 0xd6df5019 ! t0_kref+0x1780: ldxa [%i5 + %i1]0x80, %o3
12945 .word 0x3f800001 ! t0_kref+0x1784: fbo,a _kref+0x1788
12946 .word 0xe0180019 ! t0_kref+0x1788: ldd [%g0 + %i1], %l0
12947 .word 0x9606bffc ! t0_kref+0x178c: add %i2, -0x4, %o3
12948 .word 0xd6163fee ! t0_kref+0x1790: lduh [%i0 - 0x12], %o3
12949 .word 0xd51fbd58 ! t0_kref+0x1794: ldd [%fp - 0x2a8], %f10
12950 .word 0x96102277 ! t0_kref+0x1798: mov 0x277, %o3
12951 .word 0x9686801a ! t0_kref+0x179c: addcc %i2, %i2, %o3
12952 .word 0x971ea3f0 ! t0_kref+0x17a0: tsubcctv %i2, 0x3f0, %o3
12953 .word 0x967e801a ! t0_kref+0x17a4: sdiv %i2, %i2, %o3
12954 .word 0xe03e6010 ! t0_kref+0x17a8: std %l0, [%i1 + 0x10]
12955 .word 0x9650001a ! t0_kref+0x17ac: umul %g0, %i2, %o3
12956 .word 0xd656401b ! t0_kref+0x17b0: ldsh [%i1 + %i3], %o3
12957 .word 0x9620311d ! t0_kref+0x17b4: sub %g0, -0xee3, %o3
12958 .word 0x32800002 ! t0_kref+0x17b8: bne,a _kref+0x17c0
12959 .word 0x97b000c0 ! t0_kref+0x17bc: edge16l %g0, %g0, %o3
12960 .word 0xe41e4000 ! t0_kref+0x17c0: ldd [%i1], %l2
12961 .word 0x96402aca ! t0_kref+0x17c4: addc %g0, 0xaca, %o3
12962 .word 0xc0b0a028 ! t0_kref+0x17c8: stha %g0, [%g2 + 0x28]%asi
12963 .word 0xc0f66010 ! t0_kref+0x17cc: stxa %g0, [%i1 + 0x10]%asi
12964 .word 0x95b28a6a ! t0_kref+0x17d0: fpadd32s %f10, %f10, %f10
12965 .word 0x96e03e9a ! t0_kref+0x17d4: subccc %g0, -0x166, %o3
12966 .word 0x35800008 ! t0_kref+0x17d8: fbue,a _kref+0x17f8
12967 .word 0x96d6801a ! t0_kref+0x17dc: umulcc %i2, %i2, %o3
12968 .word 0xd64e0000 ! t0_kref+0x17e0: ldsb [%i0], %o3
12969 .word 0x97b00f2a ! t0_kref+0x17e4: fsrc2s %f10, %f11
12970 .word 0x95b007aa ! t0_kref+0x17e8: fpackfix %f10, %f10
12971 .word 0xd656601c ! t0_kref+0x17ec: ldsh [%i1 + 0x1c], %o3
12972 .word 0x97a01a2b ! t0_kref+0x17f0: fstoi %f11, %f11
12973 .word 0x9744c000 ! t0_kref+0x17f4: mov %gsr, %o3
12974 .word 0x95a000ab ! t0_kref+0x17f8: fnegs %f11, %f10
12975 .word 0x9fc00004 ! t0_kref+0x17fc: call %g0 + %g4
12976 .word 0xd60e2006 ! t0_kref+0x1800: ldub [%i0 + 6], %o3
12977 .word 0x81de400f ! t0_kref+0x1804: flush %i1 + %o7
12978 .word 0xd6100018 ! t0_kref+0x1808: lduh [%g0 + %i0], %o3
12979 .word 0x95a0188b ! t0_kref+0x180c: fitos %f11, %f10
12980 .word 0x95a0102a ! t0_kref+0x1810: fstox %f10, %f10
12981 .word 0x95a0188a ! t0_kref+0x1814: fitos %f10, %f10
12982 .word 0xe43e3ff0 ! t0_kref+0x1818: std %l2, [%i0 - 0x10]
12983 .word 0x37480002 ! t0_kref+0x181c: fbge,a,pt %fcc0, _kref+0x1824
12984 .word 0x95a000ab ! t0_kref+0x1820: fnegs %f11, %f10
12985 .word 0x96a82681 ! t0_kref+0x1824: andncc %g0, 0x681, %o3
12986 .word 0x95b00fc0 ! t0_kref+0x1828: fone %f10
12987 .word 0x97b2cf6b ! t0_kref+0x182c: fornot1s %f11, %f11, %f11
12988 .word 0x9736a01d ! t0_kref+0x1830: srl %i2, 0x1d, %o3
12989 .word 0xd6de3fe8 ! t0_kref+0x1834: ldxa [%i0 - 0x18]%asi, %o3
12990 .word 0x95b00c20 ! t0_kref+0x1838: fzeros %f10
12991 .word 0x97b0015a ! t0_kref+0x183c: edge32l %g0, %i2, %o3
12992 .word 0x9726a13a ! t0_kref+0x1840: mulscc %i2, 0x13a, %o3
12993 .word 0x97a01a4a ! t0_kref+0x1844: fdtoi %f10, %f11
12994 .word 0x97400000 ! t0_kref+0x1848: mov %y, %o3
12995 .word 0xe41e2010 ! t0_kref+0x184c: ldd [%i0 + 0x10], %l2
12996 .word 0x83414000 ! t0_kref+0x1850: mov %pc, %g1
12997 .word 0x96180000 ! t0_kref+0x1854: xor %g0, %g0, %o3
12998 .word 0x95a0054a ! t0_kref+0x1858: fsqrtd %f10, %f10
12999 .word 0x961e8000 ! t0_kref+0x185c: xor %i2, %g0, %o3
13000 .word 0x95a000aa ! t0_kref+0x1860: fnegs %f10, %f10
13001 .word 0x96800000 ! t0_kref+0x1864: addcc %g0, %g0, %o3
13002 .word 0x81868000 ! t0_kref+0x1868: wr %i2, %g0, %y
13003 .word 0x968035ab ! t0_kref+0x186c: addcc %g0, -0xa55, %o3
13004 .word 0x97b0035a ! t0_kref+0x1870: alignaddrl %g0, %i2, %o3
13005 .word 0x9726801a ! t0_kref+0x1874: mulscc %i2, %i2, %o3
13006 .word 0x97400000 ! t0_kref+0x1878: mov %y, %o3
13007 .word 0x96300000 ! t0_kref+0x187c: orn %g0, %g0, %o3
13008 .word 0x95a0192b ! t0_kref+0x1880: fstod %f11, %f10
13009 .word 0x97a01a2a ! t0_kref+0x1884: fstoi %f10, %f11
13010 .word 0x97a0012a ! t0_kref+0x1888: fabss %f10, %f11
13011 .word 0x95a0192b ! t0_kref+0x188c: fstod %f11, %f10
13012 .word 0xf4f65000 ! t0_kref+0x1890: stxa %i2, [%i1]0x80
13013 .word 0x96d6aac8 ! t0_kref+0x1894: umulcc %i2, 0xac8, %o3
13014 .word 0x9720001a ! t0_kref+0x1898: mulscc %g0, %i2, %o3
13015 .word 0x95b2c62a ! t0_kref+0x189c: fmul8x16 %f11, %f10, %f10
13016 .word 0x27800001 ! t0_kref+0x18a0: fbul,a _kref+0x18a4
13017 .word 0x9686b25a ! t0_kref+0x18a4: addcc %i2, -0xda6, %o3
13018 .word 0x97183c77 ! t0_kref+0x18a8: tsubcctv %g0, -0x389, %o3
13019 .word 0x9608001a ! t0_kref+0x18ac: and %g0, %i2, %o3
13020 .word 0x9fc10000 ! t0_kref+0x18b0: call %g4
13021 .word 0x97a0012a ! t0_kref+0x18b4: fabss %f10, %f11
13022 .word 0x31480006 ! t0_kref+0x18b8: fba,a,pt %fcc0, _kref+0x18d0
13023 .word 0xd690a006 ! t0_kref+0x18bc: lduha [%g2 + 6]%asi, %o3
13024 .word 0xe03e0000 ! t0_kref+0x18c0: std %l0, [%i0]
13025 .word 0xf4f67ff8 ! t0_kref+0x18c4: stxa %i2, [%i1 - 8]%asi
13026 .word 0x97a0002b ! t0_kref+0x18c8: fmovs %f11, %f11
13027 .word 0x96b8336b ! t0_kref+0x18cc: xnorcc %g0, -0xc95, %o3
13028 .word 0x97b6817a ! t0_kref+0x18d0: edge32ln %i2, %i2, %o3
13029 .word 0xd51e2010 ! t0_kref+0x18d4: ldd [%i0 + 0x10], %f10
13030 .word 0xe43e0000 ! t0_kref+0x18d8: std %l2, [%i0]
13031 .word 0x95b2c62a ! t0_kref+0x18dc: fmul8x16 %f11, %f10, %f10
13032 .word 0x97a2c9ab ! t0_kref+0x18e0: fdivs %f11, %f11, %f11
13033 .word 0xec7e3ffc ! t0_kref+0x18e4: swap [%i0 - 4], %l6
13034 .word 0x8143c000 ! t0_kref+0x18e8: stbar
13035 .word 0x96603501 ! t0_kref+0x18ec: subc %g0, -0xaff, %o3
13036 .word 0x95b28dca ! t0_kref+0x18f0: fnand %f10, %f10, %f10
13037 .word 0x97b28caa ! t0_kref+0x18f4: fandnot2s %f10, %f10, %f11
13038 .word 0xd6062000 ! t0_kref+0x18f8: ld [%i0], %o3
13039 .word 0x96503761 ! t0_kref+0x18fc: umul %g0, -0x89f, %o3
13040 .word 0xfb6e7fe0 ! t0_kref+0x1900: prefetch %i1 - 0x20, 29
13041 .word 0x95a0102a ! t0_kref+0x1904: fstox %f10, %f10
13042 .word 0x97400000 ! t0_kref+0x1908: mov %y, %o3
13043 .word 0x81aaca2b ! t0_kref+0x190c: fcmps %fcc0, %f11, %f11
13044 .word 0xd65e6000 ! t0_kref+0x1910: ldx [%i1], %o3
13045 .word 0x2d800004 ! t0_kref+0x1914: fbg,a _kref+0x1924
13046 .word 0xb4103ffd ! t0_kref+0x1918: mov 0xfffffffd, %i2
13047 .word 0x9678001a ! t0_kref+0x191c: sdiv %g0, %i2, %o3
13048 .word 0x962e801a ! t0_kref+0x1920: andn %i2, %i2, %o3
13049 .word 0x95a2894a ! t0_kref+0x1924: fmuld %f10, %f10, %f10
13050 .word 0xd7270019 ! t0_kref+0x1928: st %f11, [%i4 + %i1]
13051 .word 0x96c0001a ! t0_kref+0x192c: addccc %g0, %i2, %o3
13052 .word 0xf436c018 ! t0_kref+0x1930: sth %i2, [%i3 + %i0]
13053 .word 0x97a0012a ! t0_kref+0x1934: fabss %f10, %f11
13054 .word 0x17010ecd ! t0_kref+0x1938: sethi %hi(0x43b3400), %o3
13055 .word 0x95a0104a ! t0_kref+0x193c: fdtox %f10, %f10
13056 .word 0x172474c3 ! t0_kref+0x1940: sethi %hi(0x91d30c00), %o3
13057 .word 0xd646401c ! t0_kref+0x1944: ldsw [%i1 + %i4], %o3
13058 .word 0x97b284ca ! t0_kref+0x1948: fcmpne32 %f10, %f10, %o3
13059 .word 0x9616a646 ! t0_kref+0x194c: or %i2, 0x646, %o3
13060 .word 0x95a01a2b ! t0_kref+0x1950: fstoi %f11, %f10
13061 .word 0x963eb41a ! t0_kref+0x1954: xnor %i2, -0xbe6, %o3
13062 .word 0x97a0188b ! t0_kref+0x1958: fitos %f11, %f11
13063 .word 0x95a0012b ! t0_kref+0x195c: fabss %f11, %f10
13064 .word 0x961835ea ! t0_kref+0x1960: xor %g0, -0xa16, %o3
13065 .word 0x97b284ca ! t0_kref+0x1964: fcmpne32 %f10, %f10, %o3
13066 .word 0x97400000 ! t0_kref+0x1968: mov %y, %o3
13067 .word 0x9740c000 ! t0_kref+0x196c: mov %asi, %o3
13068 .word 0x96a6a832 ! t0_kref+0x1970: subcc %i2, 0x832, %o3
13069 .word 0x97b2850a ! t0_kref+0x1974: fcmpgt16 %f10, %f10, %o3
13070 .word 0x8143c000 ! t0_kref+0x1978: stbar
13071 .word 0xd6563ff8 ! t0_kref+0x197c: ldsh [%i0 - 8], %o3
13072 .word 0x96e6801a ! t0_kref+0x1980: subccc %i2, %i2, %o3
13073 .word 0x96bea6ec ! t0_kref+0x1984: xnorcc %i2, 0x6ec, %o3
13074 .word 0xd5262000 ! t0_kref+0x1988: st %f10, [%i0]
13075 .word 0x97a0002a ! t0_kref+0x198c: fmovs %f10, %f11
13076 .word 0xd640a030 ! t0_kref+0x1990: ldsw [%g2 + 0x30], %o3
13077 .word 0xd51fbe40 ! t0_kref+0x1994: ldd [%fp - 0x1c0], %f10
13078 .word 0x97a0012b ! t0_kref+0x1998: fabss %f11, %f11
13079 .word 0xd64e4000 ! t0_kref+0x199c: ldsb [%i1], %o3
13080 .word 0x95b2cea0 ! t0_kref+0x19a0: fsrc1s %f11, %f10
13081 .word 0x97382011 ! t0_kref+0x19a4: sra %g0, 0x11, %o3
13082 .word 0x9676801a ! t0_kref+0x19a8: udiv %i2, %i2, %o3
13083 .word 0x33480003 ! t0_kref+0x19ac: fbe,a,pt %fcc0, _kref+0x19b8
13084 .word 0x97b00160 ! t0_kref+0x19b0: edge32ln %g0, %g0, %o3
13085 .word 0x95b28f8a ! t0_kref+0x19b4: for %f10, %f10, %f10
13086 .word 0x95b00cca ! t0_kref+0x19b8: fnot2 %f10, %f10
13087 .word 0x95a0110a ! t0_kref+0x19bc: fxtod %f10, %f10
13088 .word 0x96900000 ! t0_kref+0x19c0: orcc %g0, %g0, %o3
13089 .word 0xea6e7fe4 ! t0_kref+0x19c4: ldstub [%i1 - 0x1c], %l5
13090 .word 0x95b28e80 ! t0_kref+0x19c8: fsrc1 %f10, %f10
13091 .word 0x97b2cd2a ! t0_kref+0x19cc: fandnot1s %f11, %f10, %f11
13092 .word 0xec7e7ff4 ! t0_kref+0x19d0: swap [%i1 - 0xc], %l6
13093 .word 0xf436201c ! t0_kref+0x19d4: sth %i2, [%i0 + 0x1c]
13094 .word 0xd648a035 ! t0_kref+0x19d8: ldsb [%g2 + 0x35], %o3
13095 .word 0x95b00ceb ! t0_kref+0x19dc: fnot2s %f11, %f10
13096 .word 0x97a000aa ! t0_kref+0x19e0: fnegs %f10, %f11
13097 .word 0x972e801a ! t0_kref+0x19e4: sll %i2, %i2, %o3
13098 .word 0xd656201a ! t0_kref+0x19e8: ldsh [%i0 + 0x1a], %o3
13099 .word 0xe4180019 ! t0_kref+0x19ec: ldd [%g0 + %i1], %l2
13100 call SYM(t0_subr3)
13101 .word 0xc768a083 ! t0_kref+0x19f4: prefetch %g2 + 0x83, 3
13102 .word 0xd60e2013 ! t0_kref+0x19f8: ldub [%i0 + 0x13], %o3
13103 .word 0x95b28d0a ! t0_kref+0x19fc: fandnot1 %f10, %f10, %f10
13104 .word 0xef68a080 ! t0_kref+0x1a00: prefetch %g2 + 0x80, 23
13105 .word 0x95a0014a ! t0_kref+0x1a04: fabsd %f10, %f10
13106 .word 0xd59f5059 ! t0_kref+0x1a08: ldda [%i5 + %i1]0x82, %f10
13107 .word 0x39800008 ! t0_kref+0x1a0c: fbuge,a _kref+0x1a2c
13108 .word 0x95a2c9ab ! t0_kref+0x1a10: fdivs %f11, %f11, %f10
13109 .word 0xd616c018 ! t0_kref+0x1a14: lduh [%i3 + %i0], %o3
13110 .word 0xd6567ff8 ! t0_kref+0x1a18: ldsh [%i1 - 8], %o3
13111 .word 0x96900000 ! t0_kref+0x1a1c: orcc %g0, %g0, %o3
13112 .word 0x97a0012b ! t0_kref+0x1a20: fabss %f11, %f11
13113 .word 0x961ead7d ! t0_kref+0x1a24: xor %i2, 0xd7d, %o3
13114 .word 0x97a018ca ! t0_kref+0x1a28: fdtos %f10, %f11
13115 .word 0x95a0012b ! t0_kref+0x1a2c: fabss %f11, %f10
13116 .word 0x95ab804a ! t0_kref+0x1a30: fmovdule %fcc0, %f10, %f10
13117 .word 0x95a0012a ! t0_kref+0x1a34: fabss %f10, %f10
13118 .word 0x95a0192a ! t0_kref+0x1a38: fstod %f10, %f10
13119 .word 0x97a2882b ! t0_kref+0x1a3c: fadds %f10, %f11, %f11
13120 .word 0xd19e1a5b ! t0_kref+0x1a40: ldda [%i0 + %i3]0xd2, %f8
13121 .word 0x97200000 ! t0_kref+0x1a44: mulscc %g0, %g0, %o3
13122 .word 0x97b2cf6b ! t0_kref+0x1a48: fornot1s %f11, %f11, %f11
13123 .word 0x97b00c20 ! t0_kref+0x1a4c: fzeros %f11
13124 .word 0x9fc10000 ! t0_kref+0x1a50: call %g4
13125 .word 0xe968a04b ! t0_kref+0x1a54: prefetch %g2 + 0x4b, 20
13126 .word 0x95a0012a ! t0_kref+0x1a58: fabss %f10, %f10
13127 .word 0x95a2894a ! t0_kref+0x1a5c: fmuld %f10, %f10, %f10
13128 .word 0xd51e2018 ! t0_kref+0x1a60: ldd [%i0 + 0x18], %f10
13129 .word 0x95a0192a ! t0_kref+0x1a64: fstod %f10, %f10
13130 .word 0xc06e2014 ! t0_kref+0x1a68: ldstub [%i0 + 0x14], %g0
13131 .word 0x97302017 ! t0_kref+0x1a6c: srl %g0, 0x17, %o3
13132 .word 0xd6801018 ! t0_kref+0x1a70: lda [%g0 + %i0]0x80, %o3
13133 .word 0x95b2cd2b ! t0_kref+0x1a74: fandnot1s %f11, %f11, %f10
13134 .word 0xd64e3fec ! t0_kref+0x1a78: ldsb [%i0 - 0x14], %o3
13135 .word 0xd6881019 ! t0_kref+0x1a7c: lduba [%g0 + %i1]0x80, %o3
13136 .word 0x97b0035a ! t0_kref+0x1a80: alignaddrl %g0, %i2, %o3
13137 .word 0x9676a51b ! t0_kref+0x1a84: udiv %i2, 0x51b, %o3
13138 .word 0x96500000 ! t0_kref+0x1a88: umul %g0, %g0, %o3
13139 .word 0xea7e7fe4 ! t0_kref+0x1a8c: swap [%i1 - 0x1c], %l5
13140 .word 0xd6866014 ! t0_kref+0x1a90: lda [%i1 + 0x14]%asi, %o3
13141 .word 0x2b800004 ! t0_kref+0x1a94: fbug,a _kref+0x1aa4
13142 .word 0x96503d71 ! t0_kref+0x1a98: umul %g0, -0x28f, %o3
13143 .word 0x97a2c92b ! t0_kref+0x1a9c: fmuls %f11, %f11, %f11
13144 .word 0x9610001a ! t0_kref+0x1aa0: mov %i2, %o3
13145 .word 0x95a2c9aa ! t0_kref+0x1aa4: fdivs %f11, %f10, %f10
13146 .word 0x95a2894a ! t0_kref+0x1aa8: fmuld %f10, %f10, %f10
13147 .word 0x95a2cd2b ! t0_kref+0x1aac: fsmuld %f11, %f11, %f10
13148 .word 0x8143c000 ! t0_kref+0x1ab0: stbar
13149 .word 0x97a000aa ! t0_kref+0x1ab4: fnegs %f10, %f11
13150 .word 0x9640001a ! t0_kref+0x1ab8: addc %g0, %i2, %o3
13151 .word 0x83414000 ! t0_kref+0x1abc: mov %pc, %g1
13152 .word 0x95a2894a ! t0_kref+0x1ac0: fmuld %f10, %f10, %f10
13153 .word 0x81aa8aca ! t0_kref+0x1ac4: fcmped %fcc0, %f10, %f10
13154 .word 0xf4b65000 ! t0_kref+0x1ac8: stha %i2, [%i1]0x80
13155 .word 0xf436001b ! t0_kref+0x1acc: sth %i2, [%i0 + %i3]
13156 .word 0xd616c018 ! t0_kref+0x1ad0: lduh [%i3 + %i0], %o3
13157 .word 0xd6967fe8 ! t0_kref+0x1ad4: lduha [%i1 - 0x18]%asi, %o3
13158 .word 0xc036401b ! t0_kref+0x1ad8: clrh [%i1 + %i3]
13159 .word 0x29800006 ! t0_kref+0x1adc: fbl,a _kref+0x1af4
13160 .word 0x95b28e4a ! t0_kref+0x1ae0: fxnor %f10, %f10, %f10
13161 .word 0x96700000 ! t0_kref+0x1ae4: udiv %g0, %g0, %o3
13162 .word 0xd53e3fe8 ! t0_kref+0x1ae8: std %f10, [%i0 - 0x18]
13163 .word 0x81aacaab ! t0_kref+0x1aec: fcmpes %fcc0, %f11, %f11
13164 .word 0x95b00fc0 ! t0_kref+0x1af0: fone %f10
13165 .word 0x96f68000 ! t0_kref+0x1af4: udivcc %i2, %g0, %o3
13166 .word 0x97400000 ! t0_kref+0x1af8: mov %y, %o3
13167 .word 0xe41e7ff0 ! t0_kref+0x1afc: ldd [%i1 - 0x10], %l2
13168 .word 0x83c06058 ! t0_kref+0x1b00: jmpl %g1 + 0x58, %g1
13169 .word 0xd6ce1000 ! t0_kref+0x1b04: ldsba [%i0]0x80, %o3
13170 .word 0xd1be5a1c ! t0_kref+0x1b08: stda %f8, [%i1 + %i4]0xd0
13171 .word 0x95b28d40 ! t0_kref+0x1b0c: fnot1 %f10, %f10
13172 .word 0x97a01a4a ! t0_kref+0x1b10: fdtoi %f10, %f11
13173 .word 0xd6c8105a ! t0_kref+0x1b14: ldsba [%g0 + %i2]0x82, %o3
13174 .word 0x95a2884a ! t0_kref+0x1b18: faddd %f10, %f10, %f10
13175 .word 0xd5bf5019 ! t0_kref+0x1b1c: stda %f10, [%i5 + %i1]0x80
13176 .word 0x9730001a ! t0_kref+0x1b20: srl %g0, %i2, %o3
13177 .word 0x9726801a ! t0_kref+0x1b24: mulscc %i2, %i2, %o3
13178 .word 0x81aacaab ! t0_kref+0x1b28: fcmpes %fcc0, %f11, %f11
13179 .word 0x83414000 ! t0_kref+0x1b2c: mov %pc, %g1
13180 .word 0x23800001 ! t0_kref+0x1b30: fbne,a _kref+0x1b34
13181 .word 0x97400000 ! t0_kref+0x1b34: mov %y, %o3
13182 .word 0x95a2cd2b ! t0_kref+0x1b38: fsmuld %f11, %f11, %f10
13183 .word 0x97b00240 ! t0_kref+0x1b3c: array16 %g0, %g0, %o3
13184 .word 0x9630001a ! t0_kref+0x1b40: orn %g0, %i2, %o3
13185 .word 0x965831e8 ! t0_kref+0x1b44: smul %g0, -0xe18, %o3
13186 .word 0x95a2884a ! t0_kref+0x1b48: faddd %f10, %f10, %f10
13187 .word 0x96f03611 ! t0_kref+0x1b4c: udivcc %g0, -0x9ef, %o3
13188 .word 0x95a2884a ! t0_kref+0x1b50: faddd %f10, %f10, %f10
13189 .word 0x97b0013a ! t0_kref+0x1b54: edge32n %g0, %i2, %o3
13190 .word 0x97400000 ! t0_kref+0x1b58: mov %y, %o3
13191 .word 0x95a2cd2a ! t0_kref+0x1b5c: fsmuld %f11, %f10, %f10
13192 .word 0x95b28a4a ! t0_kref+0x1b60: fpadd32 %f10, %f10, %f10
13193 .word 0x972e8000 ! t0_kref+0x1b64: sll %i2, %g0, %o3
13194 .word 0x97a2c9aa ! t0_kref+0x1b68: fdivs %f11, %f10, %f11
13195 .word 0x2b480004 ! t0_kref+0x1b6c: fbug,a,pt %fcc0, _kref+0x1b7c
13196 .word 0x96e02f9d ! t0_kref+0x1b70: subccc %g0, 0xf9d, %o3
13197 .word 0x95a0014a ! t0_kref+0x1b74: fabsd %f10, %f10
13198 .word 0x972ea01a ! t0_kref+0x1b78: sll %i2, 0x1a, %o3
13199 .word 0x95a2894a ! t0_kref+0x1b7c: fmuld %f10, %f10, %f10
13200 .word 0x95a0192a ! t0_kref+0x1b80: fstod %f10, %f10
13201 .word 0x97a0052b ! t0_kref+0x1b84: fsqrts %f11, %f11
13202 .word 0x96be8000 ! t0_kref+0x1b88: xnorcc %i2, %g0, %o3
13203 .word 0xd64e8019 ! t0_kref+0x1b8c: ldsb [%i2 + %i1], %o3
13204 .word 0x9656801a ! t0_kref+0x1b90: umul %i2, %i2, %o3
13205 .word 0x96b8001a ! t0_kref+0x1b94: xnorcc %g0, %i2, %o3
13206 .word 0xe01e2008 ! t0_kref+0x1b98: ldd [%i0 + 8], %l0
13207 .word 0x95a0054a ! t0_kref+0x1b9c: fsqrtd %f10, %f10
13208 .word 0x26480008 ! t0_kref+0x1ba0: bl,a,pt %icc, _kref+0x1bc0
13209 .word 0x97b0035a ! t0_kref+0x1ba4: alignaddrl %g0, %i2, %o3
13210 .word 0x9686bf46 ! t0_kref+0x1ba8: addcc %i2, -0xba, %o3
13211 .word 0xd6066004 ! t0_kref+0x1bac: ld [%i1 + 4], %o3
13212 .word 0xd6063ffc ! t0_kref+0x1bb0: ld [%i0 - 4], %o3
13213 .word 0x9696bf01 ! t0_kref+0x1bb4: orcc %i2, -0xff, %o3
13214 .word 0x97b6831a ! t0_kref+0x1bb8: alignaddr %i2, %i2, %o3
13215 .word 0xc0b0a034 ! t0_kref+0x1bbc: stha %g0, [%g2 + 0x34]%asi
13216 .word 0x95a2cd2b ! t0_kref+0x1bc0: fsmuld %f11, %f11, %f10
13217 .word 0x95a2884a ! t0_kref+0x1bc4: faddd %f10, %f10, %f10
13218 .word 0x96083d9c ! t0_kref+0x1bc8: and %g0, -0x264, %o3
13219 .word 0x95b28d0a ! t0_kref+0x1bcc: fandnot1 %f10, %f10, %f10
13220 .word 0x97b680ba ! t0_kref+0x1bd0: edge16n %i2, %i2, %o3
13221 .word 0x96168000 ! t0_kref+0x1bd4: or %i2, %g0, %o3
13222 .word 0x95b00f0a ! t0_kref+0x1bd8: fsrc2 %f10, %f10
13223 .word 0x81580000 ! t0_kref+0x1bdc: flushw
13224 .word 0xd51fbf30 ! t0_kref+0x1be0: ldd [%fp - 0xd0], %f10
13225 .word 0xd1be1800 ! t0_kref+0x1be4: stda %f8, [%i0]0xc0
13226 .word 0x96900000 ! t0_kref+0x1be8: orcc %g0, %g0, %o3
13227 .word 0x95b286ea ! t0_kref+0x1bec: fmul8ulx16 %f10, %f10, %f10
13228 .word 0x9658001a ! t0_kref+0x1bf0: smul %g0, %i2, %o3
13229 .word 0xd60e2007 ! t0_kref+0x1bf4: ldub [%i0 + 7], %o3
13230 .word 0x97b2854a ! t0_kref+0x1bf8: fcmpeq16 %f10, %f10, %o3
13231 .word 0x86102001 ! t0_kref+0x1bfc: mov 0x1, %g3
13232 .word 0x32800000 ! t0_kref+0x1c00: bne,a _kref+0x1c00
13233 .word 0x86a0e001 ! t0_kref+0x1c04: subcc %g3, 1, %g3
13234 .word 0x96aeb647 ! t0_kref+0x1c08: andncc %i2, -0x9b9, %o3
13235 .word 0xd656c019 ! t0_kref+0x1c0c: ldsh [%i3 + %i1], %o3
13236 .word 0x95a01a4a ! t0_kref+0x1c10: fdtoi %f10, %f10
13237 .word 0x95a289ab ! t0_kref+0x1c14: fdivs %f10, %f11, %f10
13238 .word 0xd51fbf40 ! t0_kref+0x1c18: ldd [%fp - 0xc0], %f10
13239 .word 0x97400000 ! t0_kref+0x1c1c: mov %y, %o3
13240 .word 0x9762401a ! t0_kref+0x1c20: move %fcc0, %i2, %o3
13241 .word 0x95a2cd2b ! t0_kref+0x1c24: fsmuld %f11, %f11, %f10
13242 .word 0xd2fe3fe8 ! t0_kref+0x1c28: swapa [%i0 - 0x18]%asi, %o1
13243 .word 0x95b28e4a ! t0_kref+0x1c2c: fxnor %f10, %f10, %f10
13244 .word 0x95a0188b ! t0_kref+0x1c30: fitos %f11, %f10
13245 .word 0x9696801a ! t0_kref+0x1c34: orcc %i2, %i2, %o3
13246 .word 0xd6871018 ! t0_kref+0x1c38: lda [%i4 + %i0]0x80, %o3
13247 .word 0xd5a67ff0 ! t0_kref+0x1c3c: sta %f10, [%i1 - 0x10]%asi
13248 .word 0x97b00c20 ! t0_kref+0x1c40: fzeros %f11
13249 .word 0xe0180019 ! t0_kref+0x1c44: ldd [%g0 + %i1], %l0
13250 .word 0x8610201a ! t0_kref+0x1c48: mov 0x1a, %g3
13251 .word 0x86a0e001 ! t0_kref+0x1c4c: subcc %g3, 1, %g3
13252 .word 0x22800019 ! t0_kref+0x1c50: be,a _kref+0x1cb4
13253 .word 0x95a01a2b ! t0_kref+0x1c54: fstoi %f11, %f10
13254 .word 0x95a0014a ! t0_kref+0x1c58: fabsd %f10, %f10
13255 .word 0x96768000 ! t0_kref+0x1c5c: udiv %i2, %g0, %o3
13256 .word 0x95a289aa ! t0_kref+0x1c60: fdivs %f10, %f10, %f10
13257 .word 0x2ebffffa ! t0_kref+0x1c64: bvs,a _kref+0x1c4c
13258 .word 0xd60e600e ! t0_kref+0x1c68: ldub [%i1 + 0xe], %o3
13259 .word 0xe09e7ff0 ! t0_kref+0x1c6c: ldda [%i1 - 0x10]%asi, %l0
13260 .word 0x81dcc00c ! t0_kref+0x1c70: flush %l3 + %o4
13261 .word 0xd1be589a ! t0_kref+0x1c74: stda %f8, [%i1 + %i2]0xc4
13262 .word 0x9616801a ! t0_kref+0x1c78: or %i2, %i2, %o3
13263 .word 0x95a0188a ! t0_kref+0x1c7c: fitos %f10, %f10
13264 .word 0x95a288ca ! t0_kref+0x1c80: fsubd %f10, %f10, %f10
13265 .word 0xc807bfe8 ! t0_kref+0x1c84: ld [%fp - 0x18], %g4
13266 .word 0x97a2c82a ! t0_kref+0x1c88: fadds %f11, %f10, %f11
13267 .word 0xd51e7fe0 ! t0_kref+0x1c8c: ldd [%i1 - 0x20], %f10
13268 .word 0x97a000ab ! t0_kref+0x1c90: fnegs %f11, %f11
13269 .word 0x96300000 ! t0_kref+0x1c94: orn %g0, %g0, %o3
13270 .word 0xe41e2010 ! t0_kref+0x1c98: ldd [%i0 + 0x10], %l2
13271 .word 0x2fbfffec ! t0_kref+0x1c9c: fbu,a _kref+0x1c4c
13272 .word 0x95b2890a ! t0_kref+0x1ca0: faligndata %f10, %f10, %f10
13273 .word 0x81aa8a2b ! t0_kref+0x1ca4: fcmps %fcc0, %f10, %f11
13274 .word 0x97b0031a ! t0_kref+0x1ca8: alignaddr %g0, %i2, %o3
13275 .word 0x95a2884a ! t0_kref+0x1cac: faddd %f10, %f10, %f10
13276 .word 0x95b28d2b ! t0_kref+0x1cb0: fandnot1s %f10, %f11, %f10
13277 .word 0x96f020b3 ! t0_kref+0x1cb4: udivcc %g0, 0xb3, %o3
13278 .word 0xd51e001d ! t0_kref+0x1cb8: ldd [%i0 + %i5], %f10
13279 .word 0x962eaa48 ! t0_kref+0x1cbc: andn %i2, 0xa48, %o3
13280 .word 0x96fe8000 ! t0_kref+0x1cc0: sdivcc %i2, %g0, %o3
13281 .word 0x97a0052a ! t0_kref+0x1cc4: fsqrts %f10, %f11
13282 .word 0x95b28a4a ! t0_kref+0x1cc8: fpadd32 %f10, %f10, %f10
13283 .word 0x97400000 ! t0_kref+0x1ccc: mov %y, %o3
13284 .word 0x95a288ca ! t0_kref+0x1cd0: fsubd %f10, %f10, %f10
13285 .word 0xd6467fe4 ! t0_kref+0x1cd4: ldsw [%i1 - 0x1c], %o3
13286 .word 0xd66e8019 ! t0_kref+0x1cd8: ldstub [%i2 + %i1], %o3
13287 .word 0xd656200c ! t0_kref+0x1cdc: ldsh [%i0 + 0xc], %o3
13288 .word 0x95a0192b ! t0_kref+0x1ce0: fstod %f11, %f10
13289 .word 0x960ea9c3 ! t0_kref+0x1ce4: and %i2, 0x9c3, %o3
13290 .word 0x21800005 ! t0_kref+0x1ce8: fbn,a _kref+0x1cfc
13291 .word 0x97a0188a ! t0_kref+0x1cec: fitos %f10, %f11
13292 .word 0x97a2c9aa ! t0_kref+0x1cf0: fdivs %f11, %f10, %f11
13293 .word 0x95b00cca ! t0_kref+0x1cf4: fnot2 %f10, %f10
13294 .word 0xd656001b ! t0_kref+0x1cf8: ldsh [%i0 + %i3], %o3
13295 .word 0x3e480008 ! t0_kref+0x1cfc: bvc,a,pt %icc, _kref+0x1d1c
13296 .word 0x8143c000 ! t0_kref+0x1d00: stbar
13297 .word 0x97a000aa ! t0_kref+0x1d04: fnegs %f10, %f11
13298 .word 0xd6070019 ! t0_kref+0x1d08: ld [%i4 + %i1], %o3
13299 .word 0x9656801a ! t0_kref+0x1d0c: umul %i2, %i2, %o3
13300 .word 0xd6067ff8 ! t0_kref+0x1d10: ld [%i1 - 8], %o3
13301 .word 0x97a018ca ! t0_kref+0x1d14: fdtos %f10, %f11
13302 .word 0x96568000 ! t0_kref+0x1d18: umul %i2, %g0, %o3
13303 .word 0xc0ae5000 ! t0_kref+0x1d1c: stba %g0, [%i1]0x80
13304 .word 0xd5a62010 ! t0_kref+0x1d20: sta %f10, [%i0 + 0x10]%asi
13305 .word 0xd65f4018 ! t0_kref+0x1d24: ldx [%i5 + %i0], %o3
13306 .word 0x81aa8aaa ! t0_kref+0x1d28: fcmpes %fcc0, %f10, %f10
13307 .word 0x8143c000 ! t0_kref+0x1d2c: stbar
13308 .word 0x95a2894a ! t0_kref+0x1d30: fmuld %f10, %f10, %f10
13309 .word 0x95b00f0a ! t0_kref+0x1d34: fsrc2 %f10, %f10
13310 .word 0xd51e401d ! t0_kref+0x1d38: ldd [%i1 + %i5], %f10
13311 .word 0x27480005 ! t0_kref+0x1d3c: fbul,a,pt %fcc0, _kref+0x1d50
13312 .word 0x95a28d2b ! t0_kref+0x1d40: fsmuld %f10, %f11, %f10
13313 .word 0x95b28e0a ! t0_kref+0x1d44: fand %f10, %f10, %f10
13314 .word 0x96503eb3 ! t0_kref+0x1d48: umul %g0, -0x14d, %o3
13315 .word 0xd46e8018 ! t0_kref+0x1d4c: ldstub [%i2 + %i0], %o2
13316 .word 0x95a0192b ! t0_kref+0x1d50: fstod %f11, %f10
13317 .word 0x95b2898a ! t0_kref+0x1d54: bshuffle %f10, %f10, %f10
13318 .word 0x95b2cdab ! t0_kref+0x1d58: fxors %f11, %f11, %f10
13319 .word 0x9fc10000 ! t0_kref+0x1d5c: call %g4
13320 .word 0x96f6801a ! t0_kref+0x1d60: udivcc %i2, %i2, %o3
13321 .word 0x96e6b082 ! t0_kref+0x1d64: subccc %i2, -0xf7e, %o3
13322 .word 0x96180000 ! t0_kref+0x1d68: xor %g0, %g0, %o3
13323 .word 0x95a0192a ! t0_kref+0x1d6c: fstod %f10, %f10
13324 .word 0x96d6a1d1 ! t0_kref+0x1d70: umulcc %i2, 0x1d1, %o3
13325 .word 0x81aacaab ! t0_kref+0x1d74: fcmpes %fcc0, %f11, %f11
13326 .word 0x96f80000 ! t0_kref+0x1d78: sdivcc %g0, %g0, %o3
13327 .word 0xc807bff0 ! t0_kref+0x1d7c: ld [%fp - 0x10], %g4
13328 .word 0x96a03501 ! t0_kref+0x1d80: subcc %g0, -0xaff, %o3
13329 .word 0xe0981018 ! t0_kref+0x1d84: ldda [%g0 + %i0]0x80, %l0
13330 .word 0x96de8000 ! t0_kref+0x1d88: smulcc %i2, %g0, %o3
13331 .word 0x965833e2 ! t0_kref+0x1d8c: smul %g0, -0xc1e, %o3
13332 .word 0x97a000aa ! t0_kref+0x1d90: fnegs %f10, %f11
13333 .word 0x97a0052a ! t0_kref+0x1d94: fsqrts %f10, %f11
13334 .word 0x95b28a8a ! t0_kref+0x1d98: fpsub16 %f10, %f10, %f10
13335 .word 0xd65e6008 ! t0_kref+0x1d9c: ldx [%i1 + 8], %o3
13336 .word 0x963e801a ! t0_kref+0x1da0: xnor %i2, %i2, %o3
13337 .word 0x96b8001a ! t0_kref+0x1da4: xnorcc %g0, %i2, %o3
13338 .word 0x95b28d40 ! t0_kref+0x1da8: fnot1 %f10, %f10
13339 .word 0x962e8000 ! t0_kref+0x1dac: andn %i2, %g0, %o3
13340 .word 0x9728001a ! t0_kref+0x1db0: sll %g0, %i2, %o3
13341 .word 0x9696801a ! t0_kref+0x1db4: orcc %i2, %i2, %o3
13342 .word 0x81d8401d ! t0_kref+0x1db8: flush %g1 + %i5
13343 .word 0x97b2848a ! t0_kref+0x1dbc: fcmple32 %f10, %f10, %o3
13344 .word 0x17022ad8 ! t0_kref+0x1dc0: sethi %hi(0x8ab6000), %o3
13345 .word 0x95b28d40 ! t0_kref+0x1dc4: fnot1 %f10, %f10
13346 .word 0x9608394f ! t0_kref+0x1dc8: and %g0, -0x6b1, %o3
13347 .word 0x81580000 ! t0_kref+0x1dcc: flushw
13348 .word 0x95a0054a ! t0_kref+0x1dd0: fsqrtd %f10, %f10
13349 .word 0x95b2866b ! t0_kref+0x1dd4: fmul8x16au %f10, %f11, %f10
13350 .word 0x95b28e80 ! t0_kref+0x1dd8: fsrc1 %f10, %f10
13351 .word 0xd59e3fe0 ! t0_kref+0x1ddc: ldda [%i0 - 0x20]%asi, %f10
13352 .word 0x81580000 ! t0_kref+0x1de0: flushw
13353 .word 0x95a2894a ! t0_kref+0x1de4: fmuld %f10, %f10, %f10
13354 .word 0x8d868000 ! t0_kref+0x1de8: wr %i2, %g0, %fprs
13355 .word 0x9740c000 ! t0_kref+0x1dec: mov %asi, %o3
13356 .word 0xd616c019 ! t0_kref+0x1df0: lduh [%i3 + %i1], %o3
13357 .word 0xc0762018 ! t0_kref+0x1df4: stx %g0, [%i0 + 0x18]
13358 .word 0x31800003 ! t0_kref+0x1df8: fba,a _kref+0x1e04
13359 .word 0x97a0012a ! t0_kref+0x1dfc: fabss %f10, %f11
13360 .word 0x97b2ccab ! t0_kref+0x1e00: fandnot2s %f11, %f11, %f11
13361 .word 0x961820ba ! t0_kref+0x1e04: xor %g0, 0xba, %o3
13362 .word 0x9fc10000 ! t0_kref+0x1e08: call %g4
13363 .word 0x81dcb179 ! t0_kref+0x1e0c: flush %l2 - 0xe87
13364 .word 0x95a2cd2b ! t0_kref+0x1e10: fsmuld %f11, %f11, %f10
13365 .word 0xe4981018 ! t0_kref+0x1e14: ldda [%g0 + %i0]0x80, %l2
13366 .word 0x95a2894a ! t0_kref+0x1e18: fmuld %f10, %f10, %f10
13367 .word 0x97b2ce2b ! t0_kref+0x1e1c: fands %f11, %f11, %f11
13368 .word 0x97b2854a ! t0_kref+0x1e20: fcmpeq16 %f10, %f10, %o3
13369 .word 0xb610201e ! t0_kref+0x1e24: mov 0x1e, %i3
13370 .word 0x95b28caa ! t0_kref+0x1e28: fandnot2s %f10, %f10, %f10
13371 .word 0x97a2c9ab ! t0_kref+0x1e2c: fdivs %f11, %f11, %f11
13372 .word 0x81aaca2a ! t0_kref+0x1e30: fcmps %fcc0, %f11, %f10
13373 .word 0xd60e7ff4 ! t0_kref+0x1e34: ldub [%i1 - 0xc], %o3
13374 .word 0x97b2840a ! t0_kref+0x1e38: fcmple16 %f10, %f10, %o3
13375 .word 0xd7863fe8 ! t0_kref+0x1e3c: lda [%i0 - 0x18]%asi, %f11
13376 .word 0x95a28d2a ! t0_kref+0x1e40: fsmuld %f10, %f10, %f10
13377 .word 0x81800000 ! t0_kref+0x1e44: mov %g0, %y
13378 .word 0x9656bc4b ! t0_kref+0x1e48: umul %i2, -0x3b5, %o3
13379 .word 0x96d6bfde ! t0_kref+0x1e4c: umulcc %i2, -0x22, %o3
13380 .word 0xd6563fec ! t0_kref+0x1e50: ldsh [%i0 - 0x14], %o3
13381 .word 0x9730201e ! t0_kref+0x1e54: srl %g0, 0x1e, %o3
13382 .word 0x95b28d0a ! t0_kref+0x1e58: fandnot1 %f10, %f10, %f10
13383 .word 0x95a01a2b ! t0_kref+0x1e5c: fstoi %f11, %f10
13384 .word 0x95a01a4a ! t0_kref+0x1e60: fdtoi %f10, %f10
13385 .word 0x95b28d2b ! t0_kref+0x1e64: fandnot1s %f10, %f11, %f10
13386 .word 0x21480007 ! t0_kref+0x1e68: fbn,a,pt %fcc0, _kref+0x1e84
13387 .word 0x97300000 ! t0_kref+0x1e6c: srl %g0, %g0, %o3
13388 .word 0xa786ad90 ! t0_kref+0x1e70: wr %i2, 0xd90, %gsr
13389 .word 0x9600001a ! t0_kref+0x1e74: add %g0, %i2, %o3
13390 .word 0x95a28d2b ! t0_kref+0x1e78: fsmuld %f10, %f11, %f10
13391 .word 0x95a2c9ab ! t0_kref+0x1e7c: fdivs %f11, %f11, %f10
13392 .word 0x9676b21f ! t0_kref+0x1e80: udiv %i2, -0xde1, %o3
13393 .word 0x95a0012a ! t0_kref+0x1e84: fabss %f10, %f10
13394 .word 0x97380000 ! t0_kref+0x1e88: sra %g0, %g0, %o3
13395 .word 0x972e801a ! t0_kref+0x1e8c: sll %i2, %i2, %o3
13396 .word 0xebe6501a ! t0_kref+0x1e90: casa [%i1]0x80, %i2, %l5
13397 .word 0x97a000aa ! t0_kref+0x1e94: fnegs %f10, %f11
13398 .word 0x96182cf3 ! t0_kref+0x1e98: xor %g0, 0xcf3, %o3
13399 .word 0x8143c000 ! t0_kref+0x1e9c: stbar
13400 .word 0x95b00cca ! t0_kref+0x1ea0: fnot2 %f10, %f10
13401 .word 0x97b00f2a ! t0_kref+0x1ea4: fsrc2s %f10, %f11
13402 .word 0x97400000 ! t0_kref+0x1ea8: mov %y, %o3
13403 .word 0x9fc00004 ! t0_kref+0x1eac: call %g0 + %g4
13404 .word 0x96083ebb ! t0_kref+0x1eb0: and %g0, -0x145, %o3
13405 .word 0x81aa8aab ! t0_kref+0x1eb4: fcmpes %fcc0, %f10, %f11
13406 .word 0x95a2894a ! t0_kref+0x1eb8: fmuld %f10, %f10, %f10
13407 .word 0x96b82263 ! t0_kref+0x1ebc: xnorcc %g0, 0x263, %o3
13408 .word 0x9fc00004 ! t0_kref+0x1ec0: call %g0 + %g4
13409 .word 0x97b2840a ! t0_kref+0x1ec4: fcmple16 %f10, %f10, %o3
13410 .word 0x96882ebc ! t0_kref+0x1ec8: andcc %g0, 0xebc, %o3
13411 .word 0xe41e0000 ! t0_kref+0x1ecc: ldd [%i0], %l2
13412 .word 0x961833c8 ! t0_kref+0x1ed0: xor %g0, -0xc38, %o3
13413 .word 0x81aacaaa ! t0_kref+0x1ed4: fcmpes %fcc0, %f11, %f10
13414 .word 0xd51fbec0 ! t0_kref+0x1ed8: ldd [%fp - 0x140], %f10
13415 .word 0xe01e3fe0 ! t0_kref+0x1edc: ldd [%i0 - 0x20], %l0
13416 .word 0x960e801a ! t0_kref+0x1ee0: and %i2, %i2, %o3
13417 .word 0xe43e2018 ! t0_kref+0x1ee4: std %l2, [%i0 + 0x18]
13418 .word 0xdbe61000 ! t0_kref+0x1ee8: casa [%i0]0x80, %g0, %o5
13419 .word 0x973ea019 ! t0_kref+0x1eec: sra %i2, 0x19, %o3
13420 .word 0xe43e3ff0 ! t0_kref+0x1ef0: std %l2, [%i0 - 0x10]
13421 .word 0xd656001b ! t0_kref+0x1ef4: ldsh [%i0 + %i3], %o3
13422 .word 0x81da76a6 ! t0_kref+0x1ef8: flush %o1 - 0x95a
13423 .word 0x965eac38 ! t0_kref+0x1efc: smul %i2, 0xc38, %o3
13424 .word 0x9616a305 ! t0_kref+0x1f00: or %i2, 0x305, %o3
13425 .word 0x95a2894a ! t0_kref+0x1f04: fmuld %f10, %f10, %f10
13426 .word 0x95a000ca ! t0_kref+0x1f08: fnegd %f10, %f10
13427 .word 0xc0367ffc ! t0_kref+0x1f0c: clrh [%i1 - 4]
13428 .word 0x968e8000 ! t0_kref+0x1f10: andcc %i2, %g0, %o3
13429 .word 0x95b28caa ! t0_kref+0x1f14: fandnot2s %f10, %f10, %f10
13430 .word 0x96182bb9 ! t0_kref+0x1f18: xor %g0, 0xbb9, %o3
13431 .word 0x97a289ab ! t0_kref+0x1f1c: fdivs %f10, %f11, %f11
13432 .word 0x95a2c9aa ! t0_kref+0x1f20: fdivs %f11, %f10, %f10
13433 .word 0x97182d47 ! t0_kref+0x1f24: tsubcctv %g0, 0xd47, %o3
13434 .word 0xd616c019 ! t0_kref+0x1f28: lduh [%i3 + %i1], %o3
13435 .word 0x97168000 ! t0_kref+0x1f2c: taddcctv %i2, %g0, %o3
13436 .word 0x95a0192a ! t0_kref+0x1f30: fstod %f10, %f10
13437 .word 0x960e801a ! t0_kref+0x1f34: and %i2, %i2, %o3
13438 .word 0x96f6b5d0 ! t0_kref+0x1f38: udivcc %i2, -0xa30, %o3
13439 .word 0x95a01a4a ! t0_kref+0x1f3c: fdtoi %f10, %f10
13440 .word 0x97a0188b ! t0_kref+0x1f40: fitos %f11, %f11
13441 .word 0x96580000 ! t0_kref+0x1f44: smul %g0, %g0, %o3
13442 .word 0x96968000 ! t0_kref+0x1f48: orcc %i2, %g0, %o3
13443 .word 0xd64e8018 ! t0_kref+0x1f4c: ldsb [%i2 + %i0], %o3
13444 .word 0x95a2c9ab ! t0_kref+0x1f50: fdivs %f11, %f11, %f10
13445 .word 0xd51e4000 ! t0_kref+0x1f54: ldd [%i1], %f10
13446 .word 0x9736a00c ! t0_kref+0x1f58: srl %i2, 0xc, %o3
13447 .word 0x95a0054a ! t0_kref+0x1f5c: fsqrtd %f10, %f10
13448 .word 0x95b28f4a ! t0_kref+0x1f60: fornot1 %f10, %f10, %f10
13449 .word 0x97a0012a ! t0_kref+0x1f64: fabss %f10, %f11
13450 .word 0x2b800004 ! t0_kref+0x1f68: fbug,a _kref+0x1f78
13451 .word 0xeb270005 ! t0_kref+0x1f6c: st %f21, [%i4 + %g5]
13452 .word 0x972e8000 ! t0_kref+0x1f70: sll %i2, %g0, %o3
13453 .word 0x96580000 ! t0_kref+0x1f74: smul %g0, %g0, %o3
13454 .word 0x960e801a ! t0_kref+0x1f78: and %i2, %i2, %o3
13455 .word 0xe41e001d ! t0_kref+0x1f7c: ldd [%i0 + %i5], %l2
13456 .word 0x95a0054a ! t0_kref+0x1f80: fsqrtd %f10, %f10
13457 .word 0x9618001a ! t0_kref+0x1f84: xor %g0, %i2, %o3
13458 .word 0xd6100019 ! t0_kref+0x1f88: lduh [%g0 + %i1], %o3
13459 .word 0x95a8004a ! t0_kref+0x1f8c: fmovdn %fcc0, %f10, %f10
13460 .word 0x34800004 ! t0_kref+0x1f90: bg,a _kref+0x1fa0
13461 .word 0x96f0001a ! t0_kref+0x1f94: udivcc %g0, %i2, %o3
13462 .word 0x95a0192a ! t0_kref+0x1f98: fstod %f10, %f10
13463 .word 0x97a0012a ! t0_kref+0x1f9c: fabss %f10, %f11
13464 .word 0x95a0002a ! t0_kref+0x1fa0: fmovs %f10, %f10
13465 .word 0xd6160000 ! t0_kref+0x1fa4: lduh [%i0], %o3
13466 .word 0x967eb086 ! t0_kref+0x1fa8: sdiv %i2, -0xf7a, %o3
13467 .word 0xe06e001a ! t0_kref+0x1fac: ldstub [%i0 + %i2], %l0
13468 .word 0x9744c000 ! t0_kref+0x1fb0: mov %gsr, %o3
13469 .word 0x97b0005a ! t0_kref+0x1fb4: edge8l %g0, %i2, %o3
13470 .word 0x95a288ca ! t0_kref+0x1fb8: fsubd %f10, %f10, %f10
13471 .word 0x95a0192a ! t0_kref+0x1fbc: fstod %f10, %f10
13472 .word 0x96f035d2 ! t0_kref+0x1fc0: udivcc %g0, -0xa2e, %o3
13473 .word 0x95a289ab ! t0_kref+0x1fc4: fdivs %f10, %f11, %f10
13474 .word 0x96f6b2eb ! t0_kref+0x1fc8: udivcc %i2, -0xd15, %o3
13475 .word 0xd5180019 ! t0_kref+0x1fcc: ldd [%g0 + %i1], %f10
13476 .word 0x972ea00a ! t0_kref+0x1fd0: sll %i2, 0xa, %o3
13477 .word 0x95a2884a ! t0_kref+0x1fd4: faddd %f10, %f10, %f10
13478 .word 0x81dbc009 ! t0_kref+0x1fd8: flush %o7 + %o1
13479 .word 0x95a2894a ! t0_kref+0x1fdc: fmuld %f10, %f10, %f10
13480 .word 0xd6863ffc ! t0_kref+0x1fe0: lda [%i0 - 4]%asi, %o3
13481 .word 0xd6063ffc ! t0_kref+0x1fe4: ld [%i0 - 4], %o3
13482 .word 0x960eb9b9 ! t0_kref+0x1fe8: and %i2, -0x647, %o3
13483 .word 0x97b2848a ! t0_kref+0x1fec: fcmple32 %f10, %f10, %o3
13484 .word 0x97a2c9aa ! t0_kref+0x1ff0: fdivs %f11, %f10, %f11
13485 .word 0x96203764 ! t0_kref+0x1ff4: sub %g0, -0x89c, %o3
13486 .word 0x95aac04a ! t0_kref+0x1ff8: fmovdge %fcc0, %f10, %f10
13487 .word 0x965e801a ! t0_kref+0x1ffc: smul %i2, %i2, %o3
13488 .word 0x97400000 ! t0_kref+0x2000: mov %y, %o3
13489 .word 0xd59e7ff0 ! t0_kref+0x2004: ldda [%i1 - 0x10]%asi, %f10
13490 .word 0x95b28cab ! t0_kref+0x2008: fandnot2s %f10, %f11, %f10
13491 .word 0x96180000 ! t0_kref+0x200c: xor %g0, %g0, %o3
13492 .word 0xd6d6501b ! t0_kref+0x2010: ldsha [%i1 + %i3]0x80, %o3
13493 .word 0xd07e3ffc ! t0_kref+0x2014: swap [%i0 - 4], %o0
13494 .word 0x96580000 ! t0_kref+0x2018: smul %g0, %g0, %o3
13495 .word 0x96b839dc ! t0_kref+0x201c: xnorcc %g0, -0x624, %o3
13496 .word 0x96f6801a ! t0_kref+0x2020: udivcc %i2, %i2, %o3
13497 .word 0x96f80000 ! t0_kref+0x2024: sdivcc %g0, %g0, %o3
13498 .word 0xc0a8a030 ! t0_kref+0x2028: stba %g0, [%g2 + 0x30]%asi
13499 .word 0x9646b617 ! t0_kref+0x202c: addc %i2, -0x9e9, %o3
13500 .word 0xf430a03a ! t0_kref+0x2030: sth %i2, [%g2 + 0x3a]
13501 .word 0xe43e6010 ! t0_kref+0x2034: std %l2, [%i1 + 0x10]
13502 .word 0x95b2874a ! t0_kref+0x2038: fpack32 %f10, %f10, %f10
13503 .word 0x81580000 ! t0_kref+0x203c: flushw
13504 .word 0x81b01024 ! t0_kref+0x2040: siam 0x4
13505 .word 0xe36e3fe8 ! t0_kref+0x2044: prefetch %i0 - 0x18, 17
13506 .word 0xc030a016 ! t0_kref+0x2048: clrh [%g2 + 0x16]
13507 .word 0x81aa8aab ! t0_kref+0x204c: fcmpes %fcc0, %f10, %f11
13508 .word 0xc1e61000 ! t0_kref+0x2050: casa [%i0]0x80, %g0, %g0
13509 .word 0x969030ab ! t0_kref+0x2054: orcc %g0, -0xf55, %o3
13510 .word 0x97408000 ! t0_kref+0x2058: mov %ccr, %o3
13511 .word 0x96900000 ! t0_kref+0x205c: orcc %g0, %g0, %o3
13512 .word 0xc0ae501a ! t0_kref+0x2060: stba %g0, [%i1 + %i2]0x80
13513 .word 0x9726801a ! t0_kref+0x2064: mulscc %i2, %i2, %o3
13514 .word 0xe01e7ff0 ! t0_kref+0x2068: ldd [%i1 - 0x10], %l0
13515 .word 0xf4a0a038 ! t0_kref+0x206c: sta %i2, [%g2 + 0x38]%asi
13516 .word 0xd19f1a58 ! t0_kref+0x2070: ldda [%i4 + %i0]0xd2, %f8
13517 .word 0x95a0104a ! t0_kref+0x2074: fdtox %f10, %f10
13518 .word 0xd46e2019 ! t0_kref+0x2078: ldstub [%i0 + 0x19], %o2
13519 .word 0x96f03990 ! t0_kref+0x207c: udivcc %g0, -0x670, %o3
13520 .word 0x9700001a ! t0_kref+0x2080: taddcc %g0, %i2, %o3
13521 .word 0x3b480007 ! t0_kref+0x2084: fble,a,pt %fcc0, _kref+0x20a0
13522 .word 0x95a2894a ! t0_kref+0x2088: fmuld %f10, %f10, %f10
13523 .word 0x960e801a ! t0_kref+0x208c: and %i2, %i2, %o3
13524 .word 0xc020a038 ! t0_kref+0x2090: clr [%g2 + 0x38]
13525 .word 0xd5180019 ! t0_kref+0x2094: ldd [%g0 + %i1], %f10
13526 .word 0x9626a365 ! t0_kref+0x2098: sub %i2, 0x365, %o3
13527 .word 0xd1be1800 ! t0_kref+0x209c: stda %f8, [%i0]0xc0
13528 .word 0x95a0012b ! t0_kref+0x20a0: fabss %f11, %f10
13529 .word 0x35800001 ! t0_kref+0x20a4: fbue,a _kref+0x20a8
13530 .word 0xd690a00c ! t0_kref+0x20a8: lduha [%g2 + 0xc]%asi, %o3
13531 .word 0xd6462010 ! t0_kref+0x20ac: ldsw [%i0 + 0x10], %o3
13532 .word 0x97202945 ! t0_kref+0x20b0: mulscc %g0, 0x945, %o3
13533 .word 0x9720399d ! t0_kref+0x20b4: mulscc %g0, -0x663, %o3
13534 .word 0xd7070018 ! t0_kref+0x20b8: ld [%i4 + %i0], %f11
13535 .word 0x95ab004a ! t0_kref+0x20bc: fmovduge %fcc0, %f10, %f10
13536 .word 0x97a0052b ! t0_kref+0x20c0: fsqrts %f11, %f11
13537 .word 0x95b28e80 ! t0_kref+0x20c4: fsrc1 %f10, %f10
13538 .word 0xe0380018 ! t0_kref+0x20c8: std %l0, [%g0 + %i0]
13539 .word 0x95b2898a ! t0_kref+0x20cc: bshuffle %f10, %f10, %f10
13540 .word 0x971ea2d5 ! t0_kref+0x20d0: tsubcctv %i2, 0x2d5, %o3
13541 .word 0x96180000 ! t0_kref+0x20d4: xor %g0, %g0, %o3
13542 .word 0x97408000 ! t0_kref+0x20d8: mov %ccr, %o3
13543 .word 0x97a0052b ! t0_kref+0x20dc: fsqrts %f11, %f11
13544 .word 0x95b28e80 ! t0_kref+0x20e0: fsrc1 %f10, %f10
13545 .word 0x95b2c6ab ! t0_kref+0x20e4: fmul8x16al %f11, %f11, %f10
13546 .word 0x97400000 ! t0_kref+0x20e8: mov %y, %o3
13547 .word 0xd6167fe2 ! t0_kref+0x20ec: lduh [%i1 - 0x1e], %o3
13548 .word 0x95a2884a ! t0_kref+0x20f0: faddd %f10, %f10, %f10
13549 .word 0x95a2884a ! t0_kref+0x20f4: faddd %f10, %f10, %f10
13550 .word 0x965835a8 ! t0_kref+0x20f8: smul %g0, -0xa58, %o3
13551 .word 0x95a0054a ! t0_kref+0x20fc: fsqrtd %f10, %f10
13552 .word 0xa7800000 ! t0_kref+0x2100: mov %g0, %gsr
13553 .word 0x95a2894a ! t0_kref+0x2104: fmuld %f10, %f10, %f10
13554 .word 0x97a0052a ! t0_kref+0x2108: fsqrts %f10, %f11
13555 .word 0x97202eba ! t0_kref+0x210c: mulscc %g0, 0xeba, %o3
13556 .word 0xf4366018 ! t0_kref+0x2110: sth %i2, [%i1 + 0x18]
13557 .word 0xe678a010 ! t0_kref+0x2114: swap [%g2 + 0x10], %l3
13558 .word 0x9738200b ! t0_kref+0x2118: sra %g0, 0xb, %o3
13559 .word 0x96100000 ! t0_kref+0x211c: clr %o3
13560 .word 0x973ea007 ! t0_kref+0x2120: sra %i2, 0x7, %o3
13561 .word 0x96e6b530 ! t0_kref+0x2124: subccc %i2, -0xad0, %o3
13562 .word 0x95a000ca ! t0_kref+0x2128: fnegd %f10, %f10
13563 .word 0x9730001a ! t0_kref+0x212c: srl %g0, %i2, %o3
13564 .word 0xd6de7ff0 ! t0_kref+0x2130: ldxa [%i1 - 0x10]%asi, %o3
13565 .word 0xebe65000 ! t0_kref+0x2134: casa [%i1]0x80, %g0, %l5
13566 .word 0x86102003 ! t0_kref+0x2138: mov 0x3, %g3
13567 .word 0x32800000 ! t0_kref+0x213c: bne,a _kref+0x213c
13568 .word 0x86a0e001 ! t0_kref+0x2140: subcc %g3, 1, %g3
13569 .word 0xd6462000 ! t0_kref+0x2144: ldsw [%i0], %o3
13570 .word 0x97a000ab ! t0_kref+0x2148: fnegs %f11, %f11
13571 .word 0xd6563ff8 ! t0_kref+0x214c: ldsh [%i0 - 8], %o3
13572 .word 0x95a000aa ! t0_kref+0x2150: fnegs %f10, %f10
13573 .word 0x95b009ab ! t0_kref+0x2154: fexpand %f11, %f10
13574 .word 0x97b28d2b ! t0_kref+0x2158: fandnot1s %f10, %f11, %f11
13575 .word 0x97382012 ! t0_kref+0x215c: sra %g0, 0x12, %o3
13576 .word 0xd51e001d ! t0_kref+0x2160: ldd [%i0 + %i5], %f10
13577 .word 0xd726401c ! t0_kref+0x2164: st %f11, [%i1 + %i4]
13578 .word 0x9666b09f ! t0_kref+0x2168: subc %i2, -0xf61, %o3
13579 .word 0x9666a831 ! t0_kref+0x216c: subc %i2, 0x831, %o3
13580 .word 0x95a2894a ! t0_kref+0x2170: fmuld %f10, %f10, %f10
13581 .word 0xe56e7fe8 ! t0_kref+0x2174: prefetch %i1 - 0x18, 18
13582 .word 0xe49f5059 ! t0_kref+0x2178: ldda [%i5 + %i1]0x82, %l2
13583 .word 0xb810200c ! t0_kref+0x217c: mov 0xc, %i4
13584 .word 0x95b2c62a ! t0_kref+0x2180: fmul8x16 %f11, %f10, %f10
13585 .word 0x95a288ca ! t0_kref+0x2184: fsubd %f10, %f10, %f10
13586 .word 0x9608001a ! t0_kref+0x2188: and %g0, %i2, %o3
13587 .word 0x95a2cd2a ! t0_kref+0x218c: fsmuld %f11, %f10, %f10
13588 .word 0x97408000 ! t0_kref+0x2190: mov %ccr, %o3
13589 .word 0x170a106d ! t0_kref+0x2194: sethi %hi(0x2841b400), %o3
13590 .word 0x95a2882a ! t0_kref+0x2198: fadds %f10, %f10, %f10
13591 .word 0x95a0192a ! t0_kref+0x219c: fstod %f10, %f10
13592 .word 0x96468000 ! t0_kref+0x21a0: addc %i2, %g0, %o3
13593 .word 0xd51e401d ! t0_kref+0x21a4: ldd [%i1 + %i5], %f10
13594 .word 0x95a8404a ! t0_kref+0x21a8: fmovdne %fcc0, %f10, %f10
13595 .word 0x81aacaab ! t0_kref+0x21ac: fcmpes %fcc0, %f11, %f11
13596 .word 0x95a0192b ! t0_kref+0x21b0: fstod %f11, %f10
13597 .word 0x97a000aa ! t0_kref+0x21b4: fnegs %f10, %f11
13598 .word 0x81aa8aab ! t0_kref+0x21b8: fcmpes %fcc0, %f10, %f11
13599 .word 0x96a6bb1b ! t0_kref+0x21bc: subcc %i2, -0x4e5, %o3
13600 .word 0xd6564000 ! t0_kref+0x21c0: ldsh [%i1], %o3
13601 .word 0xd86e001a ! t0_kref+0x21c4: ldstub [%i0 + %i2], %o4
13602 .word 0xf3ee101d ! t0_kref+0x21c8: prefetcha %i0 + %i5, 25
13603 .word 0x96402f58 ! t0_kref+0x21cc: addc %g0, 0xf58, %o3
13604 .word 0x97a01a4a ! t0_kref+0x21d0: fdtoi %f10, %f11
13605 .word 0x95a0002a ! t0_kref+0x21d4: fmovs %f10, %f10
13606 .word 0x97b68240 ! t0_kref+0x21d8: array16 %i2, %g0, %o3
13607 .word 0x97b2caea ! t0_kref+0x21dc: fpsub32s %f11, %f10, %f11
13608 .word 0x96d6801a ! t0_kref+0x21e0: umulcc %i2, %i2, %o3
13609 .word 0x9730001a ! t0_kref+0x21e4: srl %g0, %i2, %o3
13610 .word 0xd60e201e ! t0_kref+0x21e8: ldub [%i0 + 0x1e], %o3
13611 .word 0xe03e2018 ! t0_kref+0x21ec: std %l0, [%i0 + 0x18]
13612 .word 0x96a82258 ! t0_kref+0x21f0: andncc %g0, 0x258, %o3
13613 .word 0x81580000 ! t0_kref+0x21f4: flushw
13614 .word 0x965ea00c ! t0_kref+0x21f8: smul %i2, 0xc, %o3
13615 .word 0xd6d81018 ! t0_kref+0x21fc: ldxa [%g0 + %i0]0x80, %o3
13616 .word 0x95a01a2a ! t0_kref+0x2200: fstoi %f10, %f10
13617 .word 0x170eaced ! t0_kref+0x2204: sethi %hi(0x3ab3b400), %o3
13618 .word 0x39480004 ! t0_kref+0x2208: fbuge,a,pt %fcc0, _kref+0x2218
13619 .word 0x97b28ea0 ! t0_kref+0x220c: fsrc1s %f10, %f11
13620 .word 0xd5be6000 ! t0_kref+0x2210: stda %f10, [%i1]%asi
13621 .word 0xd6066010 ! t0_kref+0x2214: ld [%i1 + 0x10], %o3
13622 .word 0xd656c019 ! t0_kref+0x2218: ldsh [%i3 + %i1], %o3
13623 .word 0xc0a8a03f ! t0_kref+0x221c: stba %g0, [%g2 + 0x3f]%asi
13624 .word 0x3b800002 ! t0_kref+0x2220: fble,a _kref+0x2228
13625 .word 0x95a0002a ! t0_kref+0x2224: fmovs %f10, %f10
13626 .word 0x9fc10000 ! t0_kref+0x2228: call %g4
13627 .word 0x96900000 ! t0_kref+0x222c: orcc %g0, %g0, %o3
13628 .word 0x95b00c20 ! t0_kref+0x2230: fzeros %f10
13629 .word 0x973ea005 ! t0_kref+0x2234: sra %i2, 0x5, %o3
13630 .word 0x95b286ea ! t0_kref+0x2238: fmul8ulx16 %f10, %f10, %f10
13631 .word 0xd6060000 ! t0_kref+0x223c: ld [%i0], %o3
13632 .word 0x95a2894a ! t0_kref+0x2240: fmuld %f10, %f10, %f10
13633 .word 0x95a0052b ! t0_kref+0x2244: fsqrts %f11, %f10
13634 .word 0x29800008 ! t0_kref+0x2248: fbl,a _kref+0x2268
13635 .word 0x973ea019 ! t0_kref+0x224c: sra %i2, 0x19, %o3
13636 .word 0xd7867ff4 ! t0_kref+0x2250: lda [%i1 - 0xc]%asi, %f11
13637 .word 0x962ea9b9 ! t0_kref+0x2254: andn %i2, 0x9b9, %o3
13638 .word 0x9696a531 ! t0_kref+0x2258: orcc %i2, 0x531, %o3
13639 .word 0x97b00200 ! t0_kref+0x225c: array8 %g0, %g0, %o3
13640 .word 0x2d800008 ! t0_kref+0x2260: fbg,a _kref+0x2280
13641 .word 0x960eaecd ! t0_kref+0x2264: and %i2, 0xecd, %o3
13642 .word 0x97b2854a ! t0_kref+0x2268: fcmpeq16 %f10, %f10, %o3
13643 .word 0x9680001a ! t0_kref+0x226c: addcc %g0, %i2, %o3
13644 .word 0xd6563fe6 ! t0_kref+0x2270: ldsh [%i0 - 0x1a], %o3
13645 .word 0x95a0054a ! t0_kref+0x2274: fsqrtd %f10, %f10
13646 .word 0xd6164000 ! t0_kref+0x2278: lduh [%i1], %o3
13647 .word 0x97b00f2a ! t0_kref+0x227c: fsrc2s %f10, %f11
13648 .word 0x96868000 ! t0_kref+0x2280: addcc %i2, %g0, %o3
13649 .word 0xd6871019 ! t0_kref+0x2284: lda [%i4 + %i1]0x80, %o3
13650 .word 0xe36e6010 ! t0_kref+0x2288: prefetch %i1 + 0x10, 17
13651 .word 0x95a000ab ! t0_kref+0x228c: fnegs %f11, %f10
13652 .word 0x23800004 ! t0_kref+0x2290: fbne,a _kref+0x22a0
13653 .word 0x95b2874a ! t0_kref+0x2294: fpack32 %f10, %f10, %f10
13654 .word 0x97b00340 ! t0_kref+0x2298: alignaddrl %g0, %g0, %o3
13655 .word 0xf4363fe2 ! t0_kref+0x229c: sth %i2, [%i0 - 0x1e]
13656 .word 0x97400000 ! t0_kref+0x22a0: mov %y, %o3
13657 .word 0x96d6b202 ! t0_kref+0x22a4: umulcc %i2, -0xdfe, %o3
13658 .word 0x95b28aca ! t0_kref+0x22a8: fpsub32 %f10, %f10, %f10
13659 .word 0x96903aba ! t0_kref+0x22ac: orcc %g0, -0x546, %o3
13660 .word 0xd5a71018 ! t0_kref+0x22b0: sta %f10, [%i4 + %i0]0x80
13661 .word 0x96583b6b ! t0_kref+0x22b4: smul %g0, -0x495, %o3
13662 .word 0x3f480004 ! t0_kref+0x22b8: fbo,a,pt %fcc0, _kref+0x22c8
13663 .word 0x97b000a0 ! t0_kref+0x22bc: edge16n %g0, %g0, %o3
13664 .word 0x97400000 ! t0_kref+0x22c0: mov %y, %o3
13665 .word 0x95a8c04a ! t0_kref+0x22c4: fmovdul %fcc0, %f10, %f10
13666 .word 0xd500a010 ! t0_kref+0x22c8: ld [%g2 + 0x10], %f10
13667 .word 0x95a2c9ab ! t0_kref+0x22cc: fdivs %f11, %f11, %f10
13668 .word 0xd5bf5018 ! t0_kref+0x22d0: stda %f10, [%i5 + %i0]0x80
13669 .word 0xd6163ff2 ! t0_kref+0x22d4: lduh [%i0 - 0xe], %o3
13670 .word 0x97a2c9ab ! t0_kref+0x22d8: fdivs %f11, %f11, %f11
13671 .word 0x97400000 ! t0_kref+0x22dc: mov %y, %o3
13672 .word 0xd6167ffc ! t0_kref+0x22e0: lduh [%i1 - 4], %o3
13673 .word 0xd53e2000 ! t0_kref+0x22e4: std %f10, [%i0]
13674 .word 0x96f8001a ! t0_kref+0x22e8: sdivcc %g0, %i2, %o3
13675 .word 0xb8103fe8 ! t0_kref+0x22ec: mov 0xffffffe8, %i4
13676 .word 0xd59e3fe0 ! t0_kref+0x22f0: ldda [%i0 - 0x20]%asi, %f10
13677 .word 0x95a0110a ! t0_kref+0x22f4: fxtod %f10, %f10
13678 .word 0x95b2caeb ! t0_kref+0x22f8: fpsub32s %f11, %f11, %f10
13679 .word 0x9726b690 ! t0_kref+0x22fc: mulscc %i2, -0x970, %o3
13680 .word 0xd51e7ff0 ! t0_kref+0x2300: ldd [%i1 - 0x10], %f10
13681 .word 0xc07e2010 ! t0_kref+0x2304: swap [%i0 + 0x10], %g0
13682 .word 0x95a0054a ! t0_kref+0x2308: fsqrtd %f10, %f10
13683 .word 0x969ebd6f ! t0_kref+0x230c: xorcc %i2, -0x291, %o3
13684 .word 0xe03e7ff0 ! t0_kref+0x2310: std %l0, [%i1 - 0x10]
13685 .word 0xd6de2008 ! t0_kref+0x2314: ldxa [%i0 + 8]%asi, %o3
13686 .word 0xd65e401d ! t0_kref+0x2318: ldx [%i1 + %i5], %o3
13687 .word 0x9736a019 ! t0_kref+0x231c: srl %i2, 0x19, %o3
13688 .word 0x95a0104a ! t0_kref+0x2320: fdtox %f10, %f10
13689 .word 0x97b00280 ! t0_kref+0x2324: array32 %g0, %g0, %o3
13690 .word 0x95a0054a ! t0_kref+0x2328: fsqrtd %f10, %f10
13691 .word 0x960e801a ! t0_kref+0x232c: and %i2, %i2, %o3
13692 .word 0x95a0188a ! t0_kref+0x2330: fitos %f10, %f10
13693 .word 0x97b2854a ! t0_kref+0x2334: fcmpeq16 %f10, %f10, %o3
13694 .word 0x81b01027 ! t0_kref+0x2338: siam 0x7
13695 .word 0x8143e040 ! t0_kref+0x233c: membar 0x40
13696 .word 0x95a000ca ! t0_kref+0x2340: fnegd %f10, %f10
13697 .word 0xd1be1880 ! t0_kref+0x2344: stda %f8, [%i0]0xc4
13698 .word 0x97408000 ! t0_kref+0x2348: mov %ccr, %o3
13699 .word 0x97a01a4a ! t0_kref+0x234c: fdtoi %f10, %f11
13700 .word 0x97b00140 ! t0_kref+0x2350: edge32l %g0, %g0, %o3
13701 .word 0xd6566016 ! t0_kref+0x2354: ldsh [%i1 + 0x16], %o3
13702 .word 0x960e801a ! t0_kref+0x2358: and %i2, %i2, %o3
13703 .word 0x96902df3 ! t0_kref+0x235c: orcc %g0, 0xdf3, %o3
13704 .word 0x962e8000 ! t0_kref+0x2360: andn %i2, %g0, %o3
13705 .word 0x26480005 ! t0_kref+0x2364: bl,a,pt %icc, _kref+0x2378
13706 .word 0x95a018ca ! t0_kref+0x2368: fdtos %f10, %f10
13707 .word 0x97400000 ! t0_kref+0x236c: mov %y, %o3
13708 .word 0x965ea0a5 ! t0_kref+0x2370: smul %i2, 0xa5, %o3
13709 .word 0x966030a0 ! t0_kref+0x2374: subc %g0, -0xf60, %o3
13710 .word 0x95a0192b ! t0_kref+0x2378: fstod %f11, %f10
13711 .word 0x96668000 ! t0_kref+0x237c: subc %i2, %g0, %o3
13712 .word 0x96f6ac56 ! t0_kref+0x2380: udivcc %i2, 0xc56, %o3
13713 .word 0x96d6801a ! t0_kref+0x2384: umulcc %i2, %i2, %o3
13714 .word 0xc0f75019 ! t0_kref+0x2388: stxa %g0, [%i5 + %i1]0x80
13715 .word 0x97b0035a ! t0_kref+0x238c: alignaddrl %g0, %i2, %o3
13716 .word 0x97400000 ! t0_kref+0x2390: mov %y, %o3
13717 .word 0xe03e401d ! t0_kref+0x2394: std %l0, [%i1 + %i5]
13718 .word 0x95b2890a ! t0_kref+0x2398: faligndata %f10, %f10, %f10
13719 .word 0x97b00300 ! t0_kref+0x239c: alignaddr %g0, %g0, %o3
13720 .word 0x95a0002b ! t0_kref+0x23a0: fmovs %f11, %f10
13721 .word 0xe4180018 ! t0_kref+0x23a4: ldd [%g0 + %i0], %l2
13722 .word 0x81aaca2a ! t0_kref+0x23a8: fcmps %fcc0, %f11, %f10
13723 .word 0x9608001a ! t0_kref+0x23ac: and %g0, %i2, %o3
13724 .word 0x81dc000c ! t0_kref+0x23b0: flush %l0 + %o4
13725 .word 0x95a0014a ! t0_kref+0x23b4: fabsd %f10, %f10
13726 .word 0xe41e2000 ! t0_kref+0x23b8: ldd [%i0], %l2
13727 .word 0x81dcb096 ! t0_kref+0x23bc: flush %l2 - 0xf6a
13728 .word 0x95a2894a ! t0_kref+0x23c0: fmuld %f10, %f10, %f10
13729 .word 0xd68e3fe1 ! t0_kref+0x23c4: lduba [%i0 - 0x1f]%asi, %o3
13730 .word 0x95a0054a ! t0_kref+0x23c8: fsqrtd %f10, %f10
13731 .word 0x960e801a ! t0_kref+0x23cc: and %i2, %i2, %o3
13732 .word 0x9e0068a8 ! t0_kref+0x23d0: add %g1, 0x8a8, %o7
13733! .word 0x244d3f0b ! t0_kref+0x23d4: ble,a,pt %icc, SYM(t0_subr1)
13734 ble,a,pt %icc, SYM(t0_subr1)
13735 .word 0x8143c000 ! t0_kref+0x23d8: stbar
13736 .word 0x97b28fab ! t0_kref+0x23dc: fors %f10, %f11, %f11
13737 .word 0xd1be5a1a ! t0_kref+0x23e0: stda %f8, [%i1 + %i2]0xd0
13738 .word 0x96183d03 ! t0_kref+0x23e4: xor %g0, -0x2fd, %o3
13739 .word 0x81aacaab ! t0_kref+0x23e8: fcmpes %fcc0, %f11, %f11
13740 .word 0x95a0192a ! t0_kref+0x23ec: fstod %f10, %f10
13741 .word 0x9696bfd0 ! t0_kref+0x23f0: orcc %i2, -0x30, %o3
13742 .word 0x81dc0014 ! t0_kref+0x23f4: flush %l0 + %l4
13743 .word 0x95a0188a ! t0_kref+0x23f8: fitos %f10, %f10
13744 .word 0x96080000 ! t0_kref+0x23fc: and %g0, %g0, %o3
13745 .word 0x97a0012b ! t0_kref+0x2400: fabss %f11, %f11
13746 .word 0x97203853 ! t0_kref+0x2404: mulscc %g0, -0x7ad, %o3
13747 .word 0x96de8000 ! t0_kref+0x2408: smulcc %i2, %g0, %o3
13748 .word 0x95a000ca ! t0_kref+0x240c: fnegd %f10, %f10
13749 .word 0x22800003 ! t0_kref+0x2410: be,a _kref+0x241c
13750 .word 0x95ab004a ! t0_kref+0x2414: fmovduge %fcc0, %f10, %f10
13751 .word 0x95a288ca ! t0_kref+0x2418: fsubd %f10, %f10, %f10
13752 .word 0x96102ce7 ! t0_kref+0x241c: mov 0xce7, %o3
13753 .word 0x97a018ca ! t0_kref+0x2420: fdtos %f10, %f11
13754 .word 0x95a2894a ! t0_kref+0x2424: fmuld %f10, %f10, %f10
13755 .word 0x965027da ! t0_kref+0x2428: umul %g0, 0x7da, %o3
13756 .word 0x95b2872b ! t0_kref+0x242c: fmuld8ulx16 %f10, %f11, %f10
13757 .word 0x97a2882a ! t0_kref+0x2430: fadds %f10, %f10, %f11
13758 .word 0xd656001b ! t0_kref+0x2434: ldsh [%i0 + %i3], %o3
13759 .word 0x95a2894a ! t0_kref+0x2438: fmuld %f10, %f10, %f10
13760 .word 0x9716bb21 ! t0_kref+0x243c: taddcctv %i2, -0x4df, %o3
13761 .word 0xc807bfe8 ! t0_kref+0x2440: ld [%fp - 0x18], %g4
13762 .word 0x95a0192a ! t0_kref+0x2444: fstod %f10, %f10
13763 .word 0x97a0012b ! t0_kref+0x2448: fabss %f11, %f11
13764 .word 0x96f00000 ! t0_kref+0x244c: udivcc %g0, %g0, %o3
13765 .word 0x95a0104a ! t0_kref+0x2450: fdtox %f10, %f10
13766 .word 0xca016fa0 ! t0_kref+0x2454: ld [%g5 + 0xfa0], %g5
13767 .word 0x9696801a ! t0_kref+0x2458: orcc %i2, %i2, %o3
13768 .word 0xc168a00b ! t0_kref+0x245c: prefetch %g2 + 0xb, 0
13769 .word 0xd1be585a ! t0_kref+0x2460: stda %f8, [%i1 + %i2]0xc2
13770 .word 0xd51f4019 ! t0_kref+0x2464: ldd [%i5 + %i1], %f10
13771 .word 0x97a289ab ! t0_kref+0x2468: fdivs %f10, %f11, %f11
13772 .word 0x96468000 ! t0_kref+0x246c: addc %i2, %g0, %o3
13773 .word 0x97408000 ! t0_kref+0x2470: mov %ccr, %o3
13774 .word 0xd696101b ! t0_kref+0x2474: lduha [%i0 + %i3]0x80, %o3
13775 .word 0x95b00fc0 ! t0_kref+0x2478: fone %f10
13776 .word 0x95a2894a ! t0_kref+0x247c: fmuld %f10, %f10, %f10
13777 .word 0x81de3d49 ! t0_kref+0x2480: flush %i0 - 0x2b7
13778 .word 0x9736a00d ! t0_kref+0x2484: srl %i2, 0xd, %o3
13779 .word 0xd6564000 ! t0_kref+0x2488: ldsh [%i1], %o3
13780 .word 0x39800006 ! t0_kref+0x248c: fbuge,a _kref+0x24a4
13781 .word 0xd5380018 ! t0_kref+0x2490: std %f10, [%g0 + %i0]
13782 .word 0x97b28d60 ! t0_kref+0x2494: fnot1s %f10, %f11
13783 .word 0x96868000 ! t0_kref+0x2498: addcc %i2, %g0, %o3
13784 .word 0x95a0052b ! t0_kref+0x249c: fsqrts %f11, %f10
13785 .word 0x961034c2 ! t0_kref+0x24a0: mov 0xfffff4c2, %o3
13786 .word 0x97382013 ! t0_kref+0x24a4: sra %g0, 0x13, %o3
13787 .word 0xe968a00d ! t0_kref+0x24a8: prefetch %g2 + 0xd, 20
13788 .word 0x96182ae4 ! t0_kref+0x24ac: xor %g0, 0xae4, %o3
13789 .word 0x17217f73 ! t0_kref+0x24b0: sethi %hi(0x85fdcc00), %o3
13790 .word 0xd5a71018 ! t0_kref+0x24b4: sta %f10, [%i4 + %i0]0x80
13791 .word 0xe16e001c ! t0_kref+0x24b8: prefetch %i0 + %i4, 16
13792 .word 0x95a01a2b ! t0_kref+0x24bc: fstoi %f11, %f10
13793 .word 0xd6d63ffa ! t0_kref+0x24c0: ldsha [%i0 - 6]%asi, %o3
13794 .word 0x95a0188a ! t0_kref+0x24c4: fitos %f10, %f10
13795 .word 0x9640337d ! t0_kref+0x24c8: addc %g0, -0xc83, %o3
13796 .word 0xd5862000 ! t0_kref+0x24cc: lda [%i0]%asi, %f10
13797 .word 0xe01e4000 ! t0_kref+0x24d0: ldd [%i1], %l0
13798 .word 0x86102006 ! t0_kref+0x24d4: mov 0x6, %g3
13799 .word 0x86a0e001 ! t0_kref+0x24d8: subcc %g3, 1, %g3
13800 .word 0x22800011 ! t0_kref+0x24dc: be,a _kref+0x2520
13801 .word 0x96f68000 ! t0_kref+0x24e0: udivcc %i2, %g0, %o3
13802 .word 0xd51fbc58 ! t0_kref+0x24e4: ldd [%fp - 0x3a8], %f10
13803 .word 0x9626a7fe ! t0_kref+0x24e8: sub %i2, 0x7fe, %o3
13804 .word 0x969e8000 ! t0_kref+0x24ec: xorcc %i2, %g0, %o3
13805 .word 0x20bffffa ! t0_kref+0x24f0: bn,a _kref+0x24d8
13806 .word 0x97282006 ! t0_kref+0x24f4: sll %g0, 0x6, %o3
13807 .word 0x97400000 ! t0_kref+0x24f8: mov %y, %o3
13808 .word 0x97b2854a ! t0_kref+0x24fc: fcmpeq16 %f10, %f10, %o3
13809 .word 0x97b00fe0 ! t0_kref+0x2500: fones %f11
13810 .word 0x961eb314 ! t0_kref+0x2504: xor %i2, -0xcec, %o3
13811 .word 0x9730200a ! t0_kref+0x2508: srl %g0, 0xa, %o3
13812 .word 0x96583dbe ! t0_kref+0x250c: smul %g0, -0x242, %o3
13813 .word 0x95a0110a ! t0_kref+0x2510: fxtod %f10, %f10
13814 .word 0xf420001c ! t0_kref+0x2514: st %i2, [%g0 + %i4]
13815 .word 0x9680001a ! t0_kref+0x2518: addcc %g0, %i2, %o3
13816 .word 0xc0ee5000 ! t0_kref+0x251c: ldstuba [%i1]0x80, %g0
13817 .word 0x97b007aa ! t0_kref+0x2520: fpackfix %f10, %f11
13818 .word 0x95a0054a ! t0_kref+0x2524: fsqrtd %f10, %f10
13819 .word 0x96880000 ! t0_kref+0x2528: andcc %g0, %g0, %o3
13820 .word 0x95a0052a ! t0_kref+0x252c: fsqrts %f10, %f10
13821 .word 0x973ea00d ! t0_kref+0x2530: sra %i2, 0xd, %o3
13822 .word 0x95b28d40 ! t0_kref+0x2534: fnot1 %f10, %f10
13823 .word 0x9626801a ! t0_kref+0x2538: sub %i2, %i2, %o3
13824 .word 0x81aa8aca ! t0_kref+0x253c: fcmped %fcc0, %f10, %f10
13825 .word 0xd6562008 ! t0_kref+0x2540: ldsh [%i0 + 8], %o3
13826 .word 0xd7263fe0 ! t0_kref+0x2544: st %f11, [%i0 - 0x20]
13827 .word 0x9726801a ! t0_kref+0x2548: mulscc %i2, %i2, %o3
13828 .word 0x96100000 ! t0_kref+0x254c: clr %o3
13829 .word 0x97a289ab ! t0_kref+0x2550: fdivs %f10, %f11, %f11
13830 .word 0x96902a91 ! t0_kref+0x2554: orcc %g0, 0xa91, %o3
13831 .word 0xd64e8018 ! t0_kref+0x2558: ldsb [%i2 + %i0], %o3
13832 .word 0x965e801a ! t0_kref+0x255c: smul %i2, %i2, %o3
13833 .word 0x97b2caeb ! t0_kref+0x2560: fpsub32s %f11, %f11, %f11
13834 .word 0xd60e401a ! t0_kref+0x2564: ldub [%i1 + %i2], %o3
13835 .word 0x97b00200 ! t0_kref+0x2568: array8 %g0, %g0, %o3
13836 .word 0x95b2c62a ! t0_kref+0x256c: fmul8x16 %f11, %f10, %f10
13837 .word 0x95b28d0a ! t0_kref+0x2570: fandnot1 %f10, %f10, %f10
13838 .word 0x95a01a4a ! t0_kref+0x2574: fdtoi %f10, %f10
13839 .word 0x97a0052a ! t0_kref+0x2578: fsqrts %f10, %f11
13840 .word 0x97a01a4a ! t0_kref+0x257c: fdtoi %f10, %f11
13841 .word 0x95b28c6a ! t0_kref+0x2580: fnors %f10, %f10, %f10
13842 .word 0x95b286ea ! t0_kref+0x2584: fmul8ulx16 %f10, %f10, %f10
13843 .word 0x95a0012a ! t0_kref+0x2588: fabss %f10, %f10
13844 .word 0x95b28eca ! t0_kref+0x258c: fornot2 %f10, %f10, %f10
13845 .word 0x9666a3e9 ! t0_kref+0x2590: subc %i2, 0x3e9, %o3
13846 .word 0x97a01a4a ! t0_kref+0x2594: fdtoi %f10, %f11
13847 .word 0x95a0190a ! t0_kref+0x2598: fitod %f10, %f10
13848 .word 0xa9c70005 ! t0_kref+0x259c: jmpl %i4 + %g5, %l4
13849 .word 0x81580000 ! t0_kref+0x25a0: flushw
13850 .word 0x96e0001a ! t0_kref+0x25a4: subccc %g0, %i2, %o3
13851 .word 0x95a2cd2a ! t0_kref+0x25a8: fsmuld %f11, %f10, %f10
13852 .word 0x8143e040 ! t0_kref+0x25ac: membar 0x40
13853 .word 0xd6d66018 ! t0_kref+0x25b0: ldsha [%i1 + 0x18]%asi, %o3
13854 .word 0x95a000ca ! t0_kref+0x25b4: fnegd %f10, %f10
13855 .word 0x86102002 ! t0_kref+0x25b8: mov 0x2, %g3
13856 .word 0x32800000 ! t0_kref+0x25bc: bne,a _kref+0x25bc
13857 .word 0x86a0e001 ! t0_kref+0x25c0: subcc %g3, 1, %g3
13858 .word 0x172bccee ! t0_kref+0x25c4: sethi %hi(0xaf33b800), %o3
13859 .word 0x96e6b2b3 ! t0_kref+0x25c8: subccc %i2, -0xd4d, %o3
13860 .word 0x97a000aa ! t0_kref+0x25cc: fnegs %f10, %f11
13861 .word 0xe656c005 ! t0_kref+0x25d0: ldsh [%i3 + %g5], %l3
13862 .word 0x95a288ca ! t0_kref+0x25d4: fsubd %f10, %f10, %f10
13863 .word 0x96f6b4b2 ! t0_kref+0x25d8: udivcc %i2, -0xb4e, %o3
13864 .word 0x2d800008 ! t0_kref+0x25dc: fbg,a _kref+0x25fc
13865 .word 0xf4ae3ff0 ! t0_kref+0x25e0: stba %i2, [%i0 - 0x10]%asi
13866 .word 0x95a288ca ! t0_kref+0x25e4: fsubd %f10, %f10, %f10
13867 .word 0x95b28aca ! t0_kref+0x25e8: fpsub32 %f10, %f10, %f10
13868 .word 0x96de801a ! t0_kref+0x25ec: smulcc %i2, %i2, %o3
13869 .word 0x9666b485 ! t0_kref+0x25f0: subc %i2, -0xb7b, %o3
13870 .word 0x97b00020 ! t0_kref+0x25f4: edge8n %g0, %g0, %o3
13871 .word 0x9fc10000 ! t0_kref+0x25f8: call %g4
13872 .word 0xd6de501d ! t0_kref+0x25fc: ldxa [%i1 + %i5]0x80, %o3
13873 .word 0xe43e2008 ! t0_kref+0x2600: std %l2, [%i0 + 8]
13874 .word 0x31480008 ! t0_kref+0x2604: fba,a,pt %fcc0, _kref+0x2624
13875 .word 0x95a0104a ! t0_kref+0x2608: fdtox %f10, %f10
13876 .word 0x95b2874a ! t0_kref+0x260c: fpack32 %f10, %f10, %f10
13877 .word 0x96968000 ! t0_kref+0x2610: orcc %i2, %g0, %o3
13878 .word 0xd5be101d ! t0_kref+0x2614: stda %f10, [%i0 + %i5]0x80
13879 .word 0xc0366000 ! t0_kref+0x2618: clrh [%i1]
13880 .word 0xe43e7ff8 ! t0_kref+0x261c: std %l2, [%i1 - 8]
13881 .word 0x96182abe ! t0_kref+0x2620: xor %g0, 0xabe, %o3
13882 .word 0x9656801a ! t0_kref+0x2624: umul %i2, %i2, %o3
13883 .word 0x97a2c8ab ! t0_kref+0x2628: fsubs %f11, %f11, %f11
13884 .word 0x95b00cea ! t0_kref+0x262c: fnot2s %f10, %f10
13885 .word 0x97b00200 ! t0_kref+0x2630: array8 %g0, %g0, %o3
13886 .word 0x9658001a ! t0_kref+0x2634: smul %g0, %i2, %o3
13887 .word 0x97b2850a ! t0_kref+0x2638: fcmpgt16 %f10, %f10, %o3
13888 .word 0x967e8000 ! t0_kref+0x263c: sdiv %i2, %g0, %o3
13889 .word 0x9736a00e ! t0_kref+0x2640: srl %i2, 0xe, %o3
13890 .word 0x9726a798 ! t0_kref+0x2644: mulscc %i2, 0x798, %o3
13891 .word 0x83414000 ! t0_kref+0x2648: mov %pc, %g1
13892 .word 0x9676b0c0 ! t0_kref+0x264c: udiv %i2, -0xf40, %o3
13893 .word 0xd51fbe28 ! t0_kref+0x2650: ldd [%fp - 0x1d8], %f10
13894 .word 0x97a0002a ! t0_kref+0x2654: fmovs %f10, %f11
13895 .word 0x97b0033a ! t0_kref+0x2658: bmask %g0, %i2, %o3
13896 .word 0x97a01a4a ! t0_kref+0x265c: fdtoi %f10, %f11
13897 .word 0x95b28a0a ! t0_kref+0x2660: fpadd16 %f10, %f10, %f10
13898 .word 0xe41e3fe0 ! t0_kref+0x2664: ldd [%i0 - 0x20], %l2
13899 .word 0x8143e02d ! t0_kref+0x2668: membar 0x2d
13900 .word 0x97b284ca ! t0_kref+0x266c: fcmpne32 %f10, %f10, %o3
13901 .word 0x8143e040 ! t0_kref+0x2670: membar 0x40
13902 .word 0x97b2840a ! t0_kref+0x2674: fcmple16 %f10, %f10, %o3
13903 .word 0x962039bd ! t0_kref+0x2678: sub %g0, -0x643, %o3
13904 .word 0x8143c000 ! t0_kref+0x267c: stbar
13905 .word 0x95a28d2a ! t0_kref+0x2680: fsmuld %f10, %f10, %f10
13906 .word 0xd6166016 ! t0_kref+0x2684: lduh [%i1 + 0x16], %o3
13907 .word 0x96f031c5 ! t0_kref+0x2688: udivcc %g0, -0xe3b, %o3
13908 .word 0x97b000da ! t0_kref+0x268c: edge16l %g0, %i2, %o3
13909 .word 0x97b00c20 ! t0_kref+0x2690: fzeros %f11
13910 .word 0x96700000 ! t0_kref+0x2694: udiv %g0, %g0, %o3
13911 .word 0x95b2874a ! t0_kref+0x2698: fpack32 %f10, %f10, %f10
13912 .word 0x9666801a ! t0_kref+0x269c: subc %i2, %i2, %o3
13913 .word 0x95b00fe0 ! t0_kref+0x26a0: fones %f10
13914 .word 0xe41f4019 ! t0_kref+0x26a4: ldd [%i5 + %i1], %l2
13915 .word 0xe01f4019 ! t0_kref+0x26a8: ldd [%i5 + %i1], %l0
13916 .word 0x965ea593 ! t0_kref+0x26ac: smul %i2, 0x593, %o3
13917 .word 0x97b2854a ! t0_kref+0x26b0: fcmpeq16 %f10, %f10, %o3
13918 .word 0xd6067ff8 ! t0_kref+0x26b4: ld [%i1 - 8], %o3
13919 .word 0x97b68000 ! t0_kref+0x26b8: edge8 %i2, %g0, %o3
13920 .word 0x95b28daa ! t0_kref+0x26bc: fxors %f10, %f10, %f10
13921 .word 0x34800004 ! t0_kref+0x26c0: bg,a _kref+0x26d0
13922 .word 0x9626b4b0 ! t0_kref+0x26c4: sub %i2, -0xb50, %o3
13923 .word 0x96be801a ! t0_kref+0x26c8: xnorcc %i2, %i2, %o3
13924 .word 0x95a289aa ! t0_kref+0x26cc: fdivs %f10, %f10, %f10
13925 .word 0x95a0190a ! t0_kref+0x26d0: fitod %f10, %f10
13926 .word 0x95a0192b ! t0_kref+0x26d4: fstod %f11, %f10
13927 .word 0x95a01a2a ! t0_kref+0x26d8: fstoi %f10, %f10
13928 .word 0x95b2890a ! t0_kref+0x26dc: faligndata %f10, %f10, %f10
13929 .word 0x97b284ca ! t0_kref+0x26e0: fcmpne32 %f10, %f10, %o3
13930 .word 0xd580a024 ! t0_kref+0x26e4: lda [%g2 + 0x24]%asi, %f10
13931 .word 0x961eb245 ! t0_kref+0x26e8: xor %i2, -0xdbb, %o3
13932 .word 0x973e8000 ! t0_kref+0x26ec: sra %i2, %g0, %o3
13933 .word 0xd6c71019 ! t0_kref+0x26f0: ldswa [%i4 + %i1]0x80, %o3
13934 .word 0x95a9004a ! t0_kref+0x26f4: fmovdl %fcc0, %f10, %f10
13935 .word 0x87802082 ! t0_kref+0x26f8: mov 0x82, %asi
13936 .word 0x86102019 ! t0_kref+0x26fc: mov 0x19, %g3
13937 .word 0x86a0e001 ! t0_kref+0x2700: subcc %g3, 1, %g3
13938 .word 0x22800002 ! t0_kref+0x2704: be,a _kref+0x270c
13939 .word 0x973e801a ! t0_kref+0x2708: sra %i2, %i2, %o3
13940 call 1f
13941 .empty
13942 .word 0x96f6a6ad ! t0_kref+0x2710: udivcc %i2, 0x6ad, %o3
13943 .word 0xe4380018 ! t0_kref+0x2714: std %l2, [%g0 + %i0]
13944 .word 0xe09e101d ! t0_kref+0x2718: ldda [%i0 + %i5]0x80, %l0
13945 .word 0x95b2862a ! t0_kref+0x271c: fmul8x16 %f10, %f10, %f10
13946 .word 0x95a289aa ! t0_kref+0x2720: fdivs %f10, %f10, %f10
139471: .word 0xd6067ff4 ! t0_kref+0x2724: ld [%i1 - 0xc], %o3
13948 .word 0xd6d01018 ! t0_kref+0x2728: ldsha [%g0 + %i0]0x80, %o3
13949 .word 0x97a0188b ! t0_kref+0x272c: fitos %f11, %f11
13950 .word 0x95b28a4a ! t0_kref+0x2730: fpadd32 %f10, %f10, %f10
13951 .word 0xd51e4000 ! t0_kref+0x2734: ldd [%i1], %f10
13952 .word 0x97b2858a ! t0_kref+0x2738: fcmpgt32 %f10, %f10, %o3
13953 .word 0x95b007aa ! t0_kref+0x273c: fpackfix %f10, %f10
13954 .word 0x95a2884a ! t0_kref+0x2740: faddd %f10, %f10, %f10
13955 .word 0x9666a470 ! t0_kref+0x2744: subc %i2, 0x470, %o3
13956 .word 0x97a0012a ! t0_kref+0x2748: fabss %f10, %f11
13957 .word 0x97b2ce2a ! t0_kref+0x274c: fands %f11, %f10, %f11
13958 .word 0x960eb90c ! t0_kref+0x2750: and %i2, -0x6f4, %o3
13959 .word 0x8143c000 ! t0_kref+0x2754: stbar
13960 .word 0xc0264000 ! t0_kref+0x2758: clr [%i1]
13961 .word 0x96de801a ! t0_kref+0x275c: smulcc %i2, %i2, %o3
13962 .word 0x9676a86c ! t0_kref+0x2760: udiv %i2, 0x86c, %o3
13963 .word 0x97418000 ! t0_kref+0x2764: mov %fprs, %o3
13964 .word 0x96b836a6 ! t0_kref+0x2768: xnorcc %g0, -0x95a, %o3
13965 .word 0x81dabe3d ! t0_kref+0x276c: flush %o2 - 0x1c3
13966 .word 0x97a0012b ! t0_kref+0x2770: fabss %f11, %f11
13967 .word 0x965ea85c ! t0_kref+0x2774: smul %i2, 0x85c, %o3
13968 call SYM(t0_subr3)
13969 .word 0x95a2cd2a ! t0_kref+0x277c: fsmuld %f11, %f10, %f10
13970 .word 0x97b00fe0 ! t0_kref+0x2780: fones %f11
13971 .word 0x97400000 ! t0_kref+0x2784: mov %y, %o3
13972 .word 0x97368000 ! t0_kref+0x2788: srl %i2, %g0, %o3
13973 .word 0xba103ff8 ! t0_kref+0x278c: mov 0xfffffff8, %i5
13974 .word 0x97408000 ! t0_kref+0x2790: mov %ccr, %o3
13975 .word 0x95b28e80 ! t0_kref+0x2794: fsrc1 %f10, %f10
13976 .word 0xd6164000 ! t0_kref+0x2798: lduh [%i1], %o3
13977 .word 0xc368a008 ! t0_kref+0x279c: prefetch %g2 + 8, 1
13978 .word 0xd6567ffc ! t0_kref+0x27a0: ldsh [%i1 - 4], %o3
13979 .word 0x95a288ca ! t0_kref+0x27a4: fsubd %f10, %f10, %f10
13980 .word 0x967e8000 ! t0_kref+0x27a8: sdiv %i2, %g0, %o3
13981 .word 0x96e68000 ! t0_kref+0x27ac: subccc %i2, %g0, %o3
13982 .word 0x2f480008 ! t0_kref+0x27b0: fbu,a,pt %fcc0, _kref+0x27d0
13983 .word 0x95a2c9aa ! t0_kref+0x27b4: fdivs %f11, %f10, %f10
13984 .word 0x9f414000 ! t0_kref+0x27b8: mov %pc, %o7
13985 .word 0x95a000ca ! t0_kref+0x27bc: fnegd %f10, %f10
13986 .word 0xf007bfe0 ! t0_kref+0x27c0: ld [%fp - 0x20], %i0
13987 .word 0x97b00300 ! t0_kref+0x27c4: alignaddr %g0, %g0, %o3
13988 .word 0x96d0001a ! t0_kref+0x27c8: umulcc %g0, %i2, %o3
13989 .word 0x20800003 ! t0_kref+0x27cc: bn,a _kref+0x27d8
13990 .word 0x95b2c72b ! t0_kref+0x27d0: fmuld8ulx16 %f11, %f11, %f10
13991 .word 0xd5a6101c ! t0_kref+0x27d4: sta %f10, [%i0 + %i4]0x80
13992 .word 0x96e03c9a ! t0_kref+0x27d8: subccc %g0, -0x366, %o3
13993 .word 0x97b2848a ! t0_kref+0x27dc: fcmple32 %f10, %f10, %o3
13994 .word 0x95a28d2b ! t0_kref+0x27e0: fsmuld %f10, %f11, %f10
13995 .word 0xe41e0000 ! t0_kref+0x27e4: ldd [%i0], %l2
13996 .word 0xf4ae5000 ! t0_kref+0x27e8: stba %i2, [%i1]0x80
13997 .word 0x97b2850a ! t0_kref+0x27ec: fcmpgt16 %f10, %f10, %o3
13998 .word 0x96b83400 ! t0_kref+0x27f0: xnorcc %g0, -0xc00, %o3
13999 .word 0x971eb65f ! t0_kref+0x27f4: tsubcctv %i2, -0x9a1, %o3
14000 .word 0x97b00020 ! t0_kref+0x27f8: edge8n %g0, %g0, %o3
14001 .word 0x96968000 ! t0_kref+0x27fc: orcc %i2, %g0, %o3
14002 .word 0xb6103ff2 ! t0_kref+0x2800: mov 0xfffffff2, %i3
14003 .word 0x95a2884a ! t0_kref+0x2804: faddd %f10, %f10, %f10
14004 .word 0x97a289aa ! t0_kref+0x2808: fdivs %f10, %f10, %f11
14005 .word 0x97b2850a ! t0_kref+0x280c: fcmpgt16 %f10, %f10, %o3
14006 .word 0x965837d9 ! t0_kref+0x2810: smul %g0, -0x827, %o3
14007 .word 0xe01e401d ! t0_kref+0x2814: ldd [%i1 + %i5], %l0
14008 .word 0x95a2884a ! t0_kref+0x2818: faddd %f10, %f10, %f10
14009 .word 0x96502022 ! t0_kref+0x281c: umul %g0, 0x22, %o3
14010 .word 0xc1e6501a ! t0_kref+0x2820: casa [%i1]0x80, %i2, %g0
14011 .word 0xd696d018 ! t0_kref+0x2824: lduha [%i3 + %i0]0x80, %o3
14012 .word 0x95a0188b ! t0_kref+0x2828: fitos %f11, %f10
14013 .word 0x9738001a ! t0_kref+0x282c: sra %g0, %i2, %o3
14014 .word 0xd6167fea ! t0_kref+0x2830: lduh [%i1 - 0x16], %o3
14015 .word 0x97b0013a ! t0_kref+0x2834: edge32n %g0, %i2, %o3
14016 .word 0x95a2cd2a ! t0_kref+0x2838: fsmuld %f11, %f10, %f10
14017 .word 0x95a0012b ! t0_kref+0x283c: fabss %f11, %f10
14018 .word 0x96a82f6e ! t0_kref+0x2840: andncc %g0, 0xf6e, %o3
14019 .word 0x86102001 ! t0_kref+0x2844: mov 0x1, %g3
14020 .word 0x32800000 ! t0_kref+0x2848: bne,a _kref+0x2848
14021 .word 0x86a0e001 ! t0_kref+0x284c: subcc %g3, 1, %g3
14022 .word 0x95a0012a ! t0_kref+0x2850: fabss %f10, %f10
14023 .word 0xd51f4019 ! t0_kref+0x2854: ldd [%i5 + %i1], %f10
14024 .word 0x97a0012b ! t0_kref+0x2858: fabss %f11, %f11
14025 .word 0x96580000 ! t0_kref+0x285c: smul %g0, %g0, %o3
14026 .word 0x97b0003a ! t0_kref+0x2860: edge8n %g0, %i2, %o3
14027 .word 0xd51fbc28 ! t0_kref+0x2864: ldd [%fp - 0x3d8], %f10
14028 .word 0x95a2c82b ! t0_kref+0x2868: fadds %f11, %f11, %f10
14029 .word 0xd6567fe4 ! t0_kref+0x286c: ldsh [%i1 - 0x1c], %o3
14030 .word 0x31800004 ! t0_kref+0x2870: fba,a _kref+0x2880
14031 .word 0x96d02b83 ! t0_kref+0x2874: umulcc %g0, 0xb83, %o3
14032 .word 0x97b68240 ! t0_kref+0x2878: array16 %i2, %g0, %o3
14033 .word 0x9f414000 ! t0_kref+0x287c: mov %pc, %o7
14034 .word 0x96e68000 ! t0_kref+0x2880: subccc %i2, %g0, %o3
14035 .word 0x95a2894a ! t0_kref+0x2884: fmuld %f10, %f10, %f10
14036 .word 0x95a2894a ! t0_kref+0x2888: fmuld %f10, %f10, %f10
14037 .word 0xd6063fec ! t0_kref+0x288c: ld [%i0 - 0x14], %o3
14038 .word 0x96a68000 ! t0_kref+0x2890: subcc %i2, %g0, %o3
14039 .word 0x9608001a ! t0_kref+0x2894: and %g0, %i2, %o3
14040 .word 0x9616ad88 ! t0_kref+0x2898: or %i2, 0xd88, %o3
14041 .word 0x9666801a ! t0_kref+0x289c: subc %i2, %i2, %o3
14042 .word 0xd6063ffc ! t0_kref+0x28a0: ld [%i0 - 4], %o3
14043 .word 0x96e6a9e2 ! t0_kref+0x28a4: subccc %i2, 0x9e2, %o3
14044 .word 0x95b28e80 ! t0_kref+0x28a8: fsrc1 %f10, %f10
14045 .word 0x9638315a ! t0_kref+0x28ac: xnor %g0, -0xea6, %o3
14046 .word 0x95a2894a ! t0_kref+0x28b0: fmuld %f10, %f10, %f10
14047 .word 0xd650a036 ! t0_kref+0x28b4: ldsh [%g2 + 0x36], %o3
14048 .word 0xd51f4019 ! t0_kref+0x28b8: ldd [%i5 + %i1], %f10
14049 .word 0x81800000 ! t0_kref+0x28bc: mov %g0, %y
14050 .word 0x97a289ab ! t0_kref+0x28c0: fdivs %f10, %f11, %f11
14051 .word 0x95b28eeb ! t0_kref+0x28c4: fornot2s %f10, %f11, %f10
14052 .word 0xe03e001d ! t0_kref+0x28c8: std %l0, [%i0 + %i5]
14053 .word 0x81aa8a2a ! t0_kref+0x28cc: fcmps %fcc0, %f10, %f10
14054 .word 0x96beb307 ! t0_kref+0x28d0: xnorcc %i2, -0xcf9, %o3
14055 .word 0x9680001a ! t0_kref+0x28d4: addcc %g0, %i2, %o3
14056 .word 0x9620001a ! t0_kref+0x28d8: neg %i2, %o3
14057 .word 0xe66e401a ! t0_kref+0x28dc: ldstub [%i1 + %i2], %l3
14058 .word 0x97a0012b ! t0_kref+0x28e0: fabss %f11, %f11
14059 .word 0x9676b89b ! t0_kref+0x28e4: udiv %i2, -0x765, %o3
14060 .word 0x9730001a ! t0_kref+0x28e8: srl %g0, %i2, %o3
14061 .word 0x172dd265 ! t0_kref+0x28ec: sethi %hi(0xb7499400), %o3
14062 .word 0xe09e7fe8 ! t0_kref+0x28f0: ldda [%i1 - 0x18]%asi, %l0
14063 .word 0x9650287a ! t0_kref+0x28f4: umul %g0, 0x87a, %o3
14064 .word 0x96402bcd ! t0_kref+0x28f8: addc %g0, 0xbcd, %o3
14065 .word 0xd51e2000 ! t0_kref+0x28fc: ldd [%i0], %f10
14066 .word 0x97b68000 ! t0_kref+0x2900: edge8 %i2, %g0, %o3
14067 .word 0x96f8357d ! t0_kref+0x2904: sdivcc %g0, -0xa83, %o3
14068 .word 0x965e8000 ! t0_kref+0x2908: smul %i2, %g0, %o3
14069 .word 0x96503874 ! t0_kref+0x290c: umul %g0, -0x78c, %o3
14070 .word 0x97000000 ! t0_kref+0x2910: taddcc %g0, %g0, %o3
14071 .word 0x96200000 ! t0_kref+0x2914: neg %g0, %o3
14072 .word 0x9666801a ! t0_kref+0x2918: subc %i2, %i2, %o3
14073 .word 0x8610200b ! t0_kref+0x291c: mov 0xb, %g3
14074 .word 0x86a0e001 ! t0_kref+0x2920: subcc %g3, 1, %g3
14075 .word 0x2280000a ! t0_kref+0x2924: be,a _kref+0x294c
14076 .word 0x97b00c20 ! t0_kref+0x2928: fzeros %f11
14077 .word 0x97a01a4a ! t0_kref+0x292c: fdtoi %f10, %f11
14078 .word 0x95a2894a ! t0_kref+0x2930: fmuld %f10, %f10, %f10
14079 .word 0x96902e65 ! t0_kref+0x2934: orcc %g0, 0xe65, %o3
14080 .word 0x97400000 ! t0_kref+0x2938: mov %y, %o3
14081 .word 0xd53e401d ! t0_kref+0x293c: std %f10, [%i1 + %i5]
14082 .word 0xef68a045 ! t0_kref+0x2940: prefetch %g2 + 0x45, 23
14083 .word 0x234ffff7 ! t0_kref+0x2944: fbne,a,pt %fcc0, _kref+0x2920
14084 .word 0xc368a006 ! t0_kref+0x2948: prefetch %g2 + 6, 1
14085 .word 0x97a0052a ! t0_kref+0x294c: fsqrts %f10, %f11
14086 .word 0x965e801a ! t0_kref+0x2950: smul %i2, %i2, %o3
14087 .word 0x96f0001a ! t0_kref+0x2954: udivcc %g0, %i2, %o3
14088 .word 0x961ebe5f ! t0_kref+0x2958: xor %i2, -0x1a1, %o3
14089 .word 0x96a0001a ! t0_kref+0x295c: subcc %g0, %i2, %o3
14090 .word 0xd60e4000 ! t0_kref+0x2960: ldub [%i1], %o3
14091 .word 0xd60e3fec ! t0_kref+0x2964: ldub [%i0 - 0x14], %o3
14092 .word 0x9646ab23 ! t0_kref+0x2968: addc %i2, 0xb23, %o3
14093 .word 0xd6480019 ! t0_kref+0x296c: ldsb [%g0 + %i1], %o3
14094 .word 0x9716ad8f ! t0_kref+0x2970: taddcctv %i2, 0xd8f, %o3
14095 .word 0x960833d7 ! t0_kref+0x2974: and %g0, -0xc29, %o3
14096 .word 0x96368000 ! t0_kref+0x2978: orn %i2, %g0, %o3
14097 .word 0xd51fbc98 ! t0_kref+0x297c: ldd [%fp - 0x368], %f10
14098 .word 0x97b00300 ! t0_kref+0x2980: alignaddr %g0, %g0, %o3
14099 .word 0x9608277b ! t0_kref+0x2984: and %g0, 0x77b, %o3
14100 .word 0x95a289ca ! t0_kref+0x2988: fdivd %f10, %f10, %f10
14101 .word 0x9646a12a ! t0_kref+0x298c: addc %i2, 0x12a, %o3
14102 .word 0x97b00ceb ! t0_kref+0x2990: fnot2s %f11, %f11
14103 .word 0xd6066010 ! t0_kref+0x2994: ld [%i1 + 0x10], %o3
14104 .word 0x3f800005 ! t0_kref+0x2998: fbo,a _kref+0x29ac
14105 .word 0xd1be5880 ! t0_kref+0x299c: stda %f8, [%i1]0xc4
14106 .word 0x97a2c82a ! t0_kref+0x29a0: fadds %f11, %f10, %f11
14107 .word 0x961034fa ! t0_kref+0x29a4: mov 0xfffff4fa, %o3
14108 .word 0x95b2ccab ! t0_kref+0x29a8: fandnot2s %f11, %f11, %f10
14109 .word 0x001fffff ! t0_kref+0x29ac: illtrap 0x1fffff
14110 .word 0x9658001a ! t0_kref+0x29b0: smul %g0, %i2, %o3
14111 .word 0x961eacc8 ! t0_kref+0x29b4: xor %i2, 0xcc8, %o3
14112 .word 0x81868000 ! t0_kref+0x29b8: wr %i2, %g0, %y
14113 .word 0xd51e2010 ! t0_kref+0x29bc: ldd [%i0 + 0x10], %f10
14114 .word 0x81aa8aab ! t0_kref+0x29c0: fcmpes %fcc0, %f10, %f11
14115 .word 0x81aacaaa ! t0_kref+0x29c4: fcmpes %fcc0, %f11, %f10
14116 .word 0x38480001 ! t0_kref+0x29c8: bgu,a,pt %icc, _kref+0x29cc
14117 .word 0x965eaee2 ! t0_kref+0x29cc: smul %i2, 0xee2, %o3
14118 .word 0x97b68200 ! t0_kref+0x29d0: array8 %i2, %g0, %o3
14119 .word 0x96180000 ! t0_kref+0x29d4: xor %g0, %g0, %o3
14120 .word 0xd1bf1a59 ! t0_kref+0x29d8: stda %f8, [%i4 + %i1]0xd2
14121 .word 0x39800005 ! t0_kref+0x29dc: fbuge,a _kref+0x29f0
14122 .word 0xe41e401d ! t0_kref+0x29e0: ldd [%i1 + %i5], %l2
14123 .word 0x961eae54 ! t0_kref+0x29e4: xor %i2, 0xe54, %o3
14124 .word 0x95a01a4a ! t0_kref+0x29e8: fdtoi %f10, %f10
14125 .word 0x97b00c20 ! t0_kref+0x29ec: fzeros %f11
14126 .word 0x97002688 ! t0_kref+0x29f0: taddcc %g0, 0x688, %o3
14127 .word 0x9618001a ! t0_kref+0x29f4: xor %g0, %i2, %o3
14128 .word 0x878020d0 ! t0_kref+0x29f8: mov 0xd0, %asi
14129 .word 0x95a0192b ! t0_kref+0x29fc: fstod %f11, %f10
14130 .word 0x95a2894a ! t0_kref+0x2a00: fmuld %f10, %f10, %f10
14131 .word 0x86102003 ! t0_kref+0x2a04: mov 0x3, %g3
14132 .word 0x86a0e001 ! t0_kref+0x2a08: subcc %g3, 1, %g3
14133 .word 0x2280001f ! t0_kref+0x2a0c: be,a _kref+0x2a88
14134 .word 0xd616601e ! t0_kref+0x2a10: lduh [%i1 + 0x1e], %o3
14135 .word 0x95a0012a ! t0_kref+0x2a14: fabss %f10, %f10
14136 .word 0x96a0327b ! t0_kref+0x2a18: subcc %g0, -0xd85, %o3
14137 .word 0x3a800005 ! t0_kref+0x2a1c: bcc,a _kref+0x2a30
14138 .word 0x96b00000 ! t0_kref+0x2a20: orncc %g0, %g0, %o3
14139 .word 0x9696b04c ! t0_kref+0x2a24: orcc %i2, -0xfb4, %o3
14140 .word 0x3b800005 ! t0_kref+0x2a28: fble,a _kref+0x2a3c
14141 .word 0x96800000 ! t0_kref+0x2a2c: addcc %g0, %g0, %o3
14142 .word 0x95b28d40 ! t0_kref+0x2a30: fnot1 %f10, %f10
14143 .word 0x97a0012b ! t0_kref+0x2a34: fabss %f11, %f11
14144 .word 0x95b2874a ! t0_kref+0x2a38: fpack32 %f10, %f10, %f10
14145 .word 0x2a800007 ! t0_kref+0x2a3c: bcs,a _kref+0x2a58
14146 .word 0xe96e6000 ! t0_kref+0x2a40: prefetch %i1, 20
14147 .word 0xd6c01018 ! t0_kref+0x2a44: ldswa [%g0 + %i0]0x80, %o3
14148 .word 0xc0f65000 ! t0_kref+0x2a48: stxa %g0, [%i1]0x80
14149 .word 0x95b00fc0 ! t0_kref+0x2a4c: fone %f10
14150 .word 0x961eb492 ! t0_kref+0x2a50: xor %i2, -0xb6e, %o3
14151 .word 0x961e8000 ! t0_kref+0x2a54: xor %i2, %g0, %o3
14152 .word 0x97400000 ! t0_kref+0x2a58: mov %y, %o3
14153 .word 0x9618001a ! t0_kref+0x2a5c: xor %g0, %i2, %o3
14154 .word 0xd6063fe4 ! t0_kref+0x2a60: ld [%i0 - 0x1c], %o3
14155 .word 0x95a0054a ! t0_kref+0x2a64: fsqrtd %f10, %f10
14156 .word 0x95a2882a ! t0_kref+0x2a68: fadds %f10, %f10, %f10
14157 .word 0x95a2894a ! t0_kref+0x2a6c: fmuld %f10, %f10, %f10
14158 .word 0xd1be1880 ! t0_kref+0x2a70: stda %f8, [%i0]0xc4
14159 .word 0x17218046 ! t0_kref+0x2a74: sethi %hi(0x86011800), %o3
14160 .word 0x95b2870a ! t0_kref+0x2a78: fmuld8sux16 %f10, %f10, %f10
14161 .word 0xd51e6000 ! t0_kref+0x2a7c: ldd [%i1], %f10
14162 .word 0xe01f4019 ! t0_kref+0x2a80: ldd [%i5 + %i1], %l0
14163 .word 0x97a2c9ab ! t0_kref+0x2a84: fdivs %f11, %f11, %f11
14164 .word 0x95a0192a ! t0_kref+0x2a88: fstod %f10, %f10
14165 .word 0xd51e7ff8 ! t0_kref+0x2a8c: ldd [%i1 - 8], %f10
14166 .word 0x81580000 ! t0_kref+0x2a90: flushw
14167 .word 0x96982cd8 ! t0_kref+0x2a94: xorcc %g0, 0xcd8, %o3
14168 .word 0x9686801a ! t0_kref+0x2a98: addcc %i2, %i2, %o3
14169 .word 0x9620001a ! t0_kref+0x2a9c: neg %i2, %o3
14170 .word 0x95b00c20 ! t0_kref+0x2aa0: fzeros %f10
14171 .word 0x97a0188b ! t0_kref+0x2aa4: fitos %f11, %f11
14172 .word 0x95b2c72b ! t0_kref+0x2aa8: fmuld8ulx16 %f11, %f11, %f10
14173 .word 0x95a0054a ! t0_kref+0x2aac: fsqrtd %f10, %f10
14174 .word 0x97302009 ! t0_kref+0x2ab0: srl %g0, 0x9, %o3
14175 .word 0x3c480006 ! t0_kref+0x2ab4: bpos,a,pt %icc, _kref+0x2acc
14176 .word 0x9676801a ! t0_kref+0x2ab8: udiv %i2, %i2, %o3
14177 .word 0x97b00100 ! t0_kref+0x2abc: edge32 %g0, %g0, %o3
14178 .word 0x97b00000 ! t0_kref+0x2ac0: edge8 %g0, %g0, %o3
14179 .word 0x97a2c9aa ! t0_kref+0x2ac4: fdivs %f11, %f10, %f11
14180 .word 0x96582b28 ! t0_kref+0x2ac8: smul %g0, 0xb28, %o3
14181 .word 0x971e801a ! t0_kref+0x2acc: tsubcctv %i2, %i2, %o3
14182 .word 0x95a2894a ! t0_kref+0x2ad0: fmuld %f10, %f10, %f10
14183 .word 0x95a0192a ! t0_kref+0x2ad4: fstod %f10, %f10
14184 .word 0x96502c7e ! t0_kref+0x2ad8: umul %g0, 0xc7e, %o3
14185 .word 0xd656401b ! t0_kref+0x2adc: ldsh [%i1 + %i3], %o3
14186 .word 0x95a018ca ! t0_kref+0x2ae0: fdtos %f10, %f10
14187 .word 0x95b2874a ! t0_kref+0x2ae4: fpack32 %f10, %f10, %f10
14188 .word 0x96c68000 ! t0_kref+0x2ae8: addccc %i2, %g0, %o3
14189 .word 0x95a0054a ! t0_kref+0x2aec: fsqrtd %f10, %f10
14190 .word 0xc56e001a ! t0_kref+0x2af0: prefetch %i0 + %i2, 2
14191 .word 0x97b2858a ! t0_kref+0x2af4: fcmpgt32 %f10, %f10, %o3
14192 .word 0x9726801a ! t0_kref+0x2af8: mulscc %i2, %i2, %o3
14193 .word 0x97a000ab ! t0_kref+0x2afc: fnegs %f11, %f11
14194 .word 0x96aeb872 ! t0_kref+0x2b00: andncc %i2, -0x78e, %o3
14195 .word 0xd6164000 ! t0_kref+0x2b04: lduh [%i1], %o3
14196 .word 0x97a0052a ! t0_kref+0x2b08: fsqrts %f10, %f11
14197 .word 0xf4262018 ! t0_kref+0x2b0c: st %i2, [%i0 + 0x18]
14198 .word 0x96282d13 ! t0_kref+0x2b10: andn %g0, 0xd13, %o3
14199 .word 0x97a01a4a ! t0_kref+0x2b14: fdtoi %f10, %f11
14200 .word 0x37800008 ! t0_kref+0x2b18: fbge,a _kref+0x2b38
14201 .word 0x95a0054a ! t0_kref+0x2b1c: fsqrtd %f10, %f10
14202 .word 0xe03e3fe0 ! t0_kref+0x2b20: std %l0, [%i0 - 0x20]
14203 .word 0x96203991 ! t0_kref+0x2b24: sub %g0, -0x66f, %o3
14204 .word 0x96868000 ! t0_kref+0x2b28: addcc %i2, %g0, %o3
14205 .word 0xd6560000 ! t0_kref+0x2b2c: ldsh [%i0], %o3
14206 .word 0xe03f4018 ! t0_kref+0x2b30: std %l0, [%i5 + %i0]
14207 .word 0xd6901018 ! t0_kref+0x2b34: lduha [%g0 + %i0]0x80, %o3
14208 .word 0x96600000 ! t0_kref+0x2b38: subc %g0, %g0, %o3
14209 .word 0x95a28d2b ! t0_kref+0x2b3c: fsmuld %f10, %f11, %f10
14210 .word 0x85800000 ! t0_kref+0x2b40: mov %g0, %ccr
14211 .word 0x9736a012 ! t0_kref+0x2b44: srl %i2, 0x12, %o3
14212 .word 0x97280000 ! t0_kref+0x2b48: sll %g0, %g0, %o3
14213 .word 0x9666b2da ! t0_kref+0x2b4c: subc %i2, -0xd26, %o3
14214 .word 0x96f6bf6f ! t0_kref+0x2b50: udivcc %i2, -0x91, %o3
14215 call SYM(t0_subr0)
14216 .word 0x95a0192b ! t0_kref+0x2b58: fstod %f11, %f10
14217 .word 0x96f02680 ! t0_kref+0x2b5c: udivcc %g0, 0x680, %o3
14218 .word 0x95a0192b ! t0_kref+0x2b60: fstod %f11, %f10
14219 .word 0x97b00fe0 ! t0_kref+0x2b64: fones %f11
14220 .word 0x97400000 ! t0_kref+0x2b68: mov %y, %o3
14221 .word 0x96668000 ! t0_kref+0x2b6c: subc %i2, %g0, %o3
14222 .word 0x97b000a0 ! t0_kref+0x2b70: edge16n %g0, %g0, %o3
14223 .word 0x97b68280 ! t0_kref+0x2b74: array32 %i2, %g0, %o3
14224 .word 0x96a03e6a ! t0_kref+0x2b78: subcc %g0, -0x196, %o3
14225 .word 0x97418000 ! t0_kref+0x2b7c: mov %fprs, %o3
14226 .word 0x97b28ea0 ! t0_kref+0x2b80: fsrc1s %f10, %f11
14227 .word 0xf436001b ! t0_kref+0x2b84: sth %i2, [%i0 + %i3]
14228 .word 0x96800000 ! t0_kref+0x2b88: addcc %g0, %g0, %o3
14229 .word 0x965e8000 ! t0_kref+0x2b8c: smul %i2, %g0, %o3
14230 .word 0x96f0001a ! t0_kref+0x2b90: udivcc %g0, %i2, %o3
14231 .word 0x96f6801a ! t0_kref+0x2b94: udivcc %i2, %i2, %o3
14232 .word 0x25800004 ! t0_kref+0x2b98: fblg,a _kref+0x2ba8
14233 .word 0x95a01a4a ! t0_kref+0x2b9c: fdtoi %f10, %f10
14234 .word 0x81aa8a4a ! t0_kref+0x2ba0: fcmpd %fcc0, %f10, %f10
14235 .word 0x96be801a ! t0_kref+0x2ba4: xnorcc %i2, %i2, %o3
14236 .word 0x95a2894a ! t0_kref+0x2ba8: fmuld %f10, %f10, %f10
14237 .word 0xc0270019 ! t0_kref+0x2bac: clr [%i4 + %i1]
14238 .word 0x97408000 ! t0_kref+0x2bb0: mov %ccr, %o3
14239 .word 0x95a0052a ! t0_kref+0x2bb4: fsqrts %f10, %f10
14240 .word 0x95b00cca ! t0_kref+0x2bb8: fnot2 %f10, %f10
14241 .word 0xd5e6101a ! t0_kref+0x2bbc: casa [%i0]0x80, %i2, %o2
14242 .word 0x96a02ca8 ! t0_kref+0x2bc0: subcc %g0, 0xca8, %o3
14243 .word 0x9696a4c6 ! t0_kref+0x2bc4: orcc %i2, 0x4c6, %o3
14244 .word 0x96e02515 ! t0_kref+0x2bc8: subccc %g0, 0x515, %o3
14245 .word 0x95a0192a ! t0_kref+0x2bcc: fstod %f10, %f10
14246 .word 0x97a0188b ! t0_kref+0x2bd0: fitos %f11, %f11
14247 .word 0x81dd001d ! t0_kref+0x2bd4: flush %l4 + %i5
14248 .word 0x8143c000 ! t0_kref+0x2bd8: stbar
14249 .word 0x81dc4008 ! t0_kref+0x2bdc: flush %l1 + %o0
14250 .word 0x95b28d0a ! t0_kref+0x2be0: fandnot1 %f10, %f10, %f10
14251 .word 0x81aa8aaa ! t0_kref+0x2be4: fcmpes %fcc0, %f10, %f10
14252 .word 0x95a0012b ! t0_kref+0x2be8: fabss %f11, %f10
14253 .word 0xd6df5019 ! t0_kref+0x2bec: ldxa [%i5 + %i1]0x80, %o3
14254 .word 0x95b00fe0 ! t0_kref+0x2bf0: fones %f10
14255 .word 0x81b01020 ! t0_kref+0x2bf4: siam 0x0
14256 .word 0x97b00fe0 ! t0_kref+0x2bf8: fones %f11
14257 .word 0x8143c000 ! t0_kref+0x2bfc: stbar
14258 .word 0x8143c000 ! t0_kref+0x2c00: stbar
14259 .word 0x8143c000 ! t0_kref+0x2c04: stbar
14260 .word 0xe56e2010 ! t0_kref+0x2c08: prefetch %i0 + 0x10, 18
14261 .word 0x2c800004 ! t0_kref+0x2c0c: bneg,a _kref+0x2c1c
14262 .word 0x97202a5c ! t0_kref+0x2c10: mulscc %g0, 0xa5c, %o3
14263 .word 0xd5a71019 ! t0_kref+0x2c14: sta %f10, [%i4 + %i1]0x80
14264 .word 0x95a0192b ! t0_kref+0x2c18: fstod %f11, %f10
14265 .word 0xd64e200e ! t0_kref+0x2c1c: ldsb [%i0 + 0xe], %o3
14266 .word 0x97a0188a ! t0_kref+0x2c20: fitos %f10, %f11
14267 .word 0x96f00000 ! t0_kref+0x2c24: udivcc %g0, %g0, %o3
14268 .word 0x9fc10000 ! t0_kref+0x2c28: call %g4
14269 .word 0xd5180018 ! t0_kref+0x2c2c: ldd [%g0 + %i0], %f10
14270 .word 0x95a2cd2b ! t0_kref+0x2c30: fsmuld %f11, %f11, %f10
14271 .word 0xd6901018 ! t0_kref+0x2c34: lduha [%g0 + %i0]0x80, %o3
14272 .word 0xe43e2008 ! t0_kref+0x2c38: std %l2, [%i0 + 8]
14273 .word 0x97b68200 ! t0_kref+0x2c3c: array8 %i2, %g0, %o3
14274 .word 0xef68a00b ! t0_kref+0x2c40: prefetch %g2 + 0xb, 23
14275 .word 0xd726001c ! t0_kref+0x2c44: st %f11, [%i0 + %i4]
14276 .word 0x81aacaaa ! t0_kref+0x2c48: fcmpes %fcc0, %f11, %f10
14277 .word 0x83414000 ! t0_kref+0x2c4c: mov %pc, %g1
14278 .word 0x95a0004a ! t0_kref+0x2c50: fmovd %f10, %f10
14279 .word 0x96f80000 ! t0_kref+0x2c54: sdivcc %g0, %g0, %o3
14280 .word 0x95a2884a ! t0_kref+0x2c58: faddd %f10, %f10, %f10
14281 .word 0xd616001b ! t0_kref+0x2c5c: lduh [%i0 + %i3], %o3
14282 .word 0x97382000 ! t0_kref+0x2c60: sra %g0, 0x0, %o3
14283 .word 0xd6de1000 ! t0_kref+0x2c64: ldxa [%i0]0x80, %o3
14284 .word 0x9736a016 ! t0_kref+0x2c68: srl %i2, 0x16, %o3
14285 .word 0x95b00f0a ! t0_kref+0x2c6c: fsrc2 %f10, %f10
14286 .word 0x95b28f8a ! t0_kref+0x2c70: for %f10, %f10, %f10
14287 .word 0xd068a017 ! t0_kref+0x2c74: ldstub [%g2 + 0x17], %o0
14288 .word 0x9696b8c3 ! t0_kref+0x2c78: orcc %i2, -0x73d, %o3
14289 .word 0xd51e7ff0 ! t0_kref+0x2c7c: ldd [%i1 - 0x10], %f10
14290 .word 0x95a0054a ! t0_kref+0x2c80: fsqrtd %f10, %f10
14291 .word 0x17368936 ! t0_kref+0x2c84: sethi %hi(0xda24d800), %o3
14292 .word 0xd64e2003 ! t0_kref+0x2c88: ldsb [%i0 + 3], %o3
14293 .word 0x961ea1ab ! t0_kref+0x2c8c: xor %i2, 0x1ab, %o3
14294 .word 0x9736801a ! t0_kref+0x2c90: srl %i2, %i2, %o3
14295 .word 0x9658289b ! t0_kref+0x2c94: smul %g0, 0x89b, %o3
14296 .word 0x9726ab29 ! t0_kref+0x2c98: mulscc %i2, 0xb29, %o3
14297 .word 0x97b0031a ! t0_kref+0x2c9c: alignaddr %g0, %i2, %o3
14298 .word 0x960eb317 ! t0_kref+0x2ca0: and %i2, -0xce9, %o3
14299 .word 0xb4102016 ! t0_kref+0x2ca4: mov 0x16, %i2
14300 .word 0x17344bdc ! t0_kref+0x2ca8: sethi %hi(0xd12f7000), %o3
14301 .word 0xd606401c ! t0_kref+0x2cac: ld [%i1 + %i4], %o3
14302 .word 0x95b28a4a ! t0_kref+0x2cb0: fpadd32 %f10, %f10, %f10
14303 .word 0x96f6801a ! t0_kref+0x2cb4: udivcc %i2, %i2, %o3
14304 .word 0xe01e401d ! t0_kref+0x2cb8: ldd [%i1 + %i5], %l0
14305 .word 0xe01e7fe0 ! t0_kref+0x2cbc: ldd [%i1 - 0x20], %l0
14306 .word 0x21480005 ! t0_kref+0x2cc0: fbn,a,pt %fcc0, _kref+0x2cd4
14307 .word 0x97b2848a ! t0_kref+0x2cc4: fcmple32 %f10, %f10, %o3
14308 .word 0x96be8000 ! t0_kref+0x2cc8: xnorcc %i2, %g0, %o3
14309 .word 0x97b2848a ! t0_kref+0x2ccc: fcmple32 %f10, %f10, %o3
14310 .word 0xe01e4000 ! t0_kref+0x2cd0: ldd [%i1], %l0
14311 .word 0xe41e401d ! t0_kref+0x2cd4: ldd [%i1 + %i5], %l2
14312 .word 0x9fc00004 ! t0_kref+0x2cd8: call %g0 + %g4
14313 .word 0x95b28f8a ! t0_kref+0x2cdc: for %f10, %f10, %f10
14314 .word 0x95a2cd2b ! t0_kref+0x2ce0: fsmuld %f11, %f11, %f10
14315 .word 0x95a0002a ! t0_kref+0x2ce4: fmovs %f10, %f10
14316 .word 0x96e0001a ! t0_kref+0x2ce8: subccc %g0, %i2, %o3
14317 .word 0xe03f4019 ! t0_kref+0x2cec: std %l0, [%i5 + %i1]
14318 .word 0x95b2862a ! t0_kref+0x2cf0: fmul8x16 %f10, %f10, %f10
14319 .word 0xd7263ffc ! t0_kref+0x2cf4: st %f11, [%i0 - 4]
14320 .word 0x9736a008 ! t0_kref+0x2cf8: srl %i2, 0x8, %o3
14321 .word 0x97a289aa ! t0_kref+0x2cfc: fdivs %f10, %f10, %f11
14322 .word 0x96e68000 ! t0_kref+0x2d00: subccc %i2, %g0, %o3
14323 .word 0xd51e0000 ! t0_kref+0x2d04: ldd [%i0], %f10
14324 .word 0x961eaaf2 ! t0_kref+0x2d08: xor %i2, 0xaf2, %o3
14325 .word 0x9638206d ! t0_kref+0x2d0c: xnor %g0, 0x6d, %o3
14326 .word 0x9660001a ! t0_kref+0x2d10: subc %g0, %i2, %o3
14327 .word 0x96580000 ! t0_kref+0x2d14: smul %g0, %g0, %o3
14328 .word 0x95a0012b ! t0_kref+0x2d18: fabss %f11, %f10
14329 .word 0x81580000 ! t0_kref+0x2d1c: flushw
14330 .word 0x97b68280 ! t0_kref+0x2d20: array32 %i2, %g0, %o3
14331 .word 0x97b28f6b ! t0_kref+0x2d24: fornot1s %f10, %f11, %f11
14332 call 1f
14333 .empty
14334 .word 0x97b6831a ! t0_kref+0x2d2c: alignaddr %i2, %i2, %o3
143351: .word 0x97b6805a ! t0_kref+0x2d30: edge8l %i2, %i2, %o3
14336 .word 0xd51fbeb0 ! t0_kref+0x2d34: ldd [%fp - 0x150], %f10
14337 .word 0x3b480008 ! t0_kref+0x2d38: fble,a,pt %fcc0, _kref+0x2d58
14338 .word 0x95b2c66a ! t0_kref+0x2d3c: fmul8x16au %f11, %f10, %f10
14339 .word 0x960e8000 ! t0_kref+0x2d40: and %i2, %g0, %o3
14340 .word 0xf4a6101c ! t0_kref+0x2d44: sta %i2, [%i0 + %i4]0x80
14341 .word 0x95b28a4a ! t0_kref+0x2d48: fpadd32 %f10, %f10, %f10
14342 .word 0x27800008 ! t0_kref+0x2d4c: fbul,a _kref+0x2d6c
14343 .word 0x8143c000 ! t0_kref+0x2d50: stbar
14344 .word 0xd60e2001 ! t0_kref+0x2d54: ldub [%i0 + 1], %o3
14345 .word 0x96568000 ! t0_kref+0x2d58: umul %i2, %g0, %o3
14346 .word 0x97408000 ! t0_kref+0x2d5c: mov %ccr, %o3
14347 .word 0x969e801a ! t0_kref+0x2d60: xorcc %i2, %i2, %o3
14348 .word 0xd51e7fe0 ! t0_kref+0x2d64: ldd [%i1 - 0x20], %f10
14349 .word 0xec6e3fec ! t0_kref+0x2d68: ldstub [%i0 - 0x14], %l6
14350 .word 0x97a2882a ! t0_kref+0x2d6c: fadds %f10, %f10, %f11
14351 .word 0x96868000 ! t0_kref+0x2d70: addcc %i2, %g0, %o3
14352 .word 0x81aacaab ! t0_kref+0x2d74: fcmpes %fcc0, %f11, %f11
14353 .word 0x97b2850a ! t0_kref+0x2d78: fcmpgt16 %f10, %f10, %o3
14354 .word 0x9fc10000 ! t0_kref+0x2d7c: call %g4
14355 .word 0x9690001a ! t0_kref+0x2d80: orcc %g0, %i2, %o3
14356 .word 0x97a2882a ! t0_kref+0x2d84: fadds %f10, %f10, %f11
14357 .word 0x96a6aa40 ! t0_kref+0x2d88: subcc %i2, 0xa40, %o3
14358 .word 0xe09e101d ! t0_kref+0x2d8c: ldda [%i0 + %i5]0x80, %l0
14359 .word 0x86102001 ! t0_kref+0x2d90: mov 0x1, %g3
14360 .word 0x32800000 ! t0_kref+0x2d94: bne,a _kref+0x2d94
14361 .word 0x86a0e001 ! t0_kref+0x2d98: subcc %g3, 1, %g3
14362 .word 0x9610001a ! t0_kref+0x2d9c: mov %i2, %o3
14363 .word 0x95a0054a ! t0_kref+0x2da0: fsqrtd %f10, %f10
14364 .word 0x95a0192a ! t0_kref+0x2da4: fstod %f10, %f10
14365 .word 0x9fc10000 ! t0_kref+0x2da8: call %g4
14366 .word 0x960ea466 ! t0_kref+0x2dac: and %i2, 0x466, %o3
14367 .word 0xb8102014 ! t0_kref+0x2db0: mov 0x14, %i4
14368 .word 0x3b800004 ! t0_kref+0x2db4: fble,a _kref+0x2dc4
14369 .word 0x97b2ce6b ! t0_kref+0x2db8: fxnors %f11, %f11, %f11
14370 .word 0xd51e401d ! t0_kref+0x2dbc: ldd [%i1 + %i5], %f10
14371 .word 0x9736801a ! t0_kref+0x2dc0: srl %i2, %i2, %o3
14372 .word 0x95a0188a ! t0_kref+0x2dc4: fitos %f10, %f10
14373 .word 0x95b00f2a ! t0_kref+0x2dc8: fsrc2s %f10, %f10
14374 .word 0x95a2894a ! t0_kref+0x2dcc: fmuld %f10, %f10, %f10
14375 .word 0x170d7787 ! t0_kref+0x2dd0: sethi %hi(0x35de1c00), %o3
14376 .word 0x96400000 ! t0_kref+0x2dd4: addc %g0, %g0, %o3
14377 .word 0x960830af ! t0_kref+0x2dd8: and %g0, -0xf51, %o3
14378 .word 0x95a000aa ! t0_kref+0x2ddc: fnegs %f10, %f10
14379 .word 0x95b28e80 ! t0_kref+0x2de0: fsrc1 %f10, %f10
14380 .word 0x97a0012b ! t0_kref+0x2de4: fabss %f11, %f11
14381 .word 0x95a288ca ! t0_kref+0x2de8: fsubd %f10, %f10, %f10
14382 .word 0x95b2870a ! t0_kref+0x2dec: fmuld8sux16 %f10, %f10, %f10
14383 .word 0x96180000 ! t0_kref+0x2df0: xor %g0, %g0, %o3
14384 .word 0x81aacaab ! t0_kref+0x2df4: fcmpes %fcc0, %f11, %f11
14385 .word 0x97a01a4a ! t0_kref+0x2df8: fdtoi %f10, %f11
14386 .word 0xd5180019 ! t0_kref+0x2dfc: ldd [%g0 + %i1], %f10
14387 .word 0x968e801a ! t0_kref+0x2e00: andcc %i2, %i2, %o3
14388 .word 0xd1be1800 ! t0_kref+0x2e04: stda %f8, [%i0]0xc0
14389 .word 0x960eb69e ! t0_kref+0x2e08: and %i2, -0x962, %o3
14390 .word 0x9636801a ! t0_kref+0x2e0c: orn %i2, %i2, %o3
14391 .word 0xd64e3ff4 ! t0_kref+0x2e10: ldsb [%i0 - 0xc], %o3
14392 .word 0x86102004 ! t0_kref+0x2e14: mov 0x4, %g3
14393 .word 0x32800000 ! t0_kref+0x2e18: bne,a _kref+0x2e18
14394 .word 0x86a0e001 ! t0_kref+0x2e1c: subcc %g3, 1, %g3
14395 .word 0x95b28e2b ! t0_kref+0x2e20: fands %f10, %f11, %f10
14396 .word 0x96b828cc ! t0_kref+0x2e24: xnorcc %g0, 0x8cc, %o3
14397 .word 0x961e801a ! t0_kref+0x2e28: xor %i2, %i2, %o3
14398 .word 0x81aa8aab ! t0_kref+0x2e2c: fcmpes %fcc0, %f10, %f11
14399 .word 0x9764e692 ! t0_kref+0x2e30: movl %icc, -0x16e, %o3
14400 .word 0xe41e7ff8 ! t0_kref+0x2e34: ldd [%i1 - 8], %l2
14401 .word 0x8143c000 ! t0_kref+0x2e38: stbar
14402 .word 0x95a0002a ! t0_kref+0x2e3c: fmovs %f10, %f10
14403 .word 0x96d6b90a ! t0_kref+0x2e40: umulcc %i2, -0x6f6, %o3
14404 .word 0xd5380019 ! t0_kref+0x2e44: std %f10, [%g0 + %i1]
14405 .word 0x95a0192b ! t0_kref+0x2e48: fstod %f11, %f10
14406 .word 0x95b2872a ! t0_kref+0x2e4c: fmuld8ulx16 %f10, %f10, %f10
14407 .word 0xc12e6018 ! t0_kref+0x2e50: st %fsr, [%i1 + 0x18]
14408 .word 0x95b2898a ! t0_kref+0x2e54: bshuffle %f10, %f10, %f10
14409 .word 0x96f6b038 ! t0_kref+0x2e58: udivcc %i2, -0xfc8, %o3
14410 .word 0x964023ac ! t0_kref+0x2e5c: addc %g0, 0x3ac, %o3
14411 .word 0x96fe801a ! t0_kref+0x2e60: sdivcc %i2, %i2, %o3
14412 .word 0xe43e6010 ! t0_kref+0x2e64: std %l2, [%i1 + 0x10]
14413 .word 0xf4300019 ! t0_kref+0x2e68: sth %i2, [%g0 + %i1]
14414 .word 0xf436401b ! t0_kref+0x2e6c: sth %i2, [%i1 + %i3]
14415 .word 0x95b28e4a ! t0_kref+0x2e70: fxnor %f10, %f10, %f10
14416 .word 0xd51e3ff0 ! t0_kref+0x2e74: ldd [%i0 - 0x10], %f10
14417 .word 0x95b28e0a ! t0_kref+0x2e78: fand %f10, %f10, %f10
14418 .word 0xd51fbc50 ! t0_kref+0x2e7c: ldd [%fp - 0x3b0], %f10
14419 .word 0xc16e0000 ! t0_kref+0x2e80: prefetch %i0, 0
14420 .word 0x97b00140 ! t0_kref+0x2e84: edge32l %g0, %g0, %o3
14421 .word 0xc168a00f ! t0_kref+0x2e88: prefetch %g2 + 0xf, 0
14422 .word 0x1733f1bf ! t0_kref+0x2e8c: sethi %hi(0xcfc6fc00), %o3
14423 .word 0xe49e1000 ! t0_kref+0x2e90: ldda [%i0]0x80, %l2
14424 .word 0x95a2884a ! t0_kref+0x2e94: faddd %f10, %f10, %f10
14425 .word 0x97408000 ! t0_kref+0x2e98: mov %ccr, %o3
14426 .word 0xd51fbf88 ! t0_kref+0x2e9c: ldd [%fp - 0x78], %f10
14427 .word 0xd6de1000 ! t0_kref+0x2ea0: ldxa [%i0]0x80, %o3
14428 .word 0x9726a176 ! t0_kref+0x2ea4: mulscc %i2, 0x176, %o3
14429 .word 0x9728201c ! t0_kref+0x2ea8: sll %g0, 0x1c, %o3
14430 .word 0x96b00000 ! t0_kref+0x2eac: orncc %g0, %g0, %o3
14431 .word 0x97400000 ! t0_kref+0x2eb0: mov %y, %o3
14432 .word 0xd616600c ! t0_kref+0x2eb4: lduh [%i1 + 0xc], %o3
14433 .word 0x967eb0a8 ! t0_kref+0x2eb8: sdiv %i2, -0xf58, %o3
14434 .word 0xd598105d ! t0_kref+0x2ebc: ldda [%g0 + %i5]0x82, %f10
14435 .word 0x96f0326a ! t0_kref+0x2ec0: udivcc %g0, -0xd96, %o3
14436 .word 0x3d800004 ! t0_kref+0x2ec4: fbule,a _kref+0x2ed4
14437 .word 0x97b00300 ! t0_kref+0x2ec8: alignaddr %g0, %g0, %o3
14438 .word 0x97382000 ! t0_kref+0x2ecc: sra %g0, 0x0, %o3
14439 .word 0x96a80000 ! t0_kref+0x2ed0: andncc %g0, %g0, %o3
14440 .word 0x96f0001a ! t0_kref+0x2ed4: udivcc %g0, %i2, %o3
14441 .word 0x81aa8aab ! t0_kref+0x2ed8: fcmpes %fcc0, %f10, %f11
14442 .word 0xd5981019 ! t0_kref+0x2edc: ldda [%g0 + %i1]0x80, %f10
14443 .word 0x21800008 ! t0_kref+0x2ee0: fbn,a _kref+0x2f00
14444 .word 0xd616c019 ! t0_kref+0x2ee4: lduh [%i3 + %i1], %o3
14445 .word 0xc028a01f ! t0_kref+0x2ee8: clrb [%g2 + 0x1f]
14446 .word 0x9738001a ! t0_kref+0x2eec: sra %g0, %i2, %o3
14447 .word 0x97400000 ! t0_kref+0x2ef0: mov %y, %o3
14448 .word 0xd3e6101a ! t0_kref+0x2ef4: casa [%i0]0x80, %i2, %o1
14449 .word 0x96f03ddc ! t0_kref+0x2ef8: udivcc %g0, -0x224, %o3
14450 .word 0x96582822 ! t0_kref+0x2efc: smul %g0, 0x822, %o3
14451 .word 0x96f034f3 ! t0_kref+0x2f00: udivcc %g0, -0xb0d, %o3
14452 .word 0xd6563ff6 ! t0_kref+0x2f04: ldsh [%i0 - 0xa], %o3
14453 .word 0x96e03616 ! t0_kref+0x2f08: subccc %g0, -0x9ea, %o3
14454 .word 0x3e800004 ! t0_kref+0x2f0c: bvc,a _kref+0x2f1c
14455 .word 0x95b28e4a ! t0_kref+0x2f10: fxnor %f10, %f10, %f10
14456 .word 0x31480006 ! t0_kref+0x2f14: fba,a,pt %fcc0, _kref+0x2f2c
14457 .word 0xd656600e ! t0_kref+0x2f18: ldsh [%i1 + 0xe], %o3
14458 .word 0x95a2884a ! t0_kref+0x2f1c: faddd %f10, %f10, %f10
14459 .word 0x95a0192a ! t0_kref+0x2f20: fstod %f10, %f10
14460 .word 0xd656601c ! t0_kref+0x2f24: ldsh [%i1 + 0x1c], %o3
14461 .word 0x97b2858a ! t0_kref+0x2f28: fcmpgt32 %f10, %f10, %o3
14462 .word 0x8610200a ! t0_kref+0x2f2c: mov 0xa, %g3
14463 .word 0x86a0e001 ! t0_kref+0x2f30: subcc %g3, 1, %g3
14464 .word 0x22800001 ! t0_kref+0x2f34: be,a _kref+0x2f38
14465 .word 0x968eb2b8 ! t0_kref+0x2f38: andcc %i2, -0xd48, %o3
14466 .word 0xd6562004 ! t0_kref+0x2f3c: ldsh [%i0 + 4], %o3
14467 .word 0xd1be1800 ! t0_kref+0x2f40: stda %f8, [%i0]0xc0
14468 .word 0x97b6809a ! t0_kref+0x2f44: edge16 %i2, %i2, %o3
14469 .word 0xe09e101d ! t0_kref+0x2f48: ldda [%i0 + %i5]0x80, %l0
14470 .word 0x97b000c0 ! t0_kref+0x2f4c: edge16l %g0, %g0, %o3
14471 .word 0x81aacaab ! t0_kref+0x2f50: fcmpes %fcc0, %f11, %f11
14472 .word 0x9640001a ! t0_kref+0x2f54: addc %g0, %i2, %o3
14473 .word 0x9610001a ! t0_kref+0x2f58: mov %i2, %o3
14474 .word 0x878020d0 ! t0_kref+0x2f5c: mov 0xd0, %asi
14475 .word 0x95a2894a ! t0_kref+0x2f60: fmuld %f10, %f10, %f10
14476 .word 0xd60e2009 ! t0_kref+0x2f64: ldub [%i0 + 9], %o3
14477 .word 0x96083342 ! t0_kref+0x2f68: and %g0, -0xcbe, %o3
14478 .word 0x97400000 ! t0_kref+0x2f6c: mov %y, %o3
14479 .word 0xd51e001d ! t0_kref+0x2f70: ldd [%i0 + %i5], %f10
14480 .word 0x95a01a2b ! t0_kref+0x2f74: fstoi %f11, %f10
14481 .word 0x95a018ca ! t0_kref+0x2f78: fdtos %f10, %f10
14482 .word 0x9fc10000 ! t0_kref+0x2f7c: call %g4
14483 .word 0x97b2cdaa ! t0_kref+0x2f80: fxors %f11, %f10, %f11
14484 .word 0x96f02057 ! t0_kref+0x2f84: udivcc %g0, 0x57, %o3
14485 .word 0xe43e4000 ! t0_kref+0x2f88: std %l2, [%i1]
14486 .word 0xd6d6501b ! t0_kref+0x2f8c: ldsha [%i1 + %i3]0x80, %o3
14487 .word 0x81aa8aca ! t0_kref+0x2f90: fcmped %fcc0, %f10, %f10
14488 .word 0x95b28d0a ! t0_kref+0x2f94: fandnot1 %f10, %f10, %f10
14489 .word 0x95b286ea ! t0_kref+0x2f98: fmul8ulx16 %f10, %f10, %f10
14490 .word 0xf207bfe0 ! t0_kref+0x2f9c: ld [%fp - 0x20], %i1
14491 .word 0x9618001a ! t0_kref+0x2fa0: xor %g0, %i2, %o3
14492 .word 0x95a2894a ! t0_kref+0x2fa4: fmuld %f10, %f10, %f10
14493 .word 0xc0ae101a ! t0_kref+0x2fa8: stba %g0, [%i0 + %i2]0x80
14494 .word 0xd6500019 ! t0_kref+0x2fac: ldsh [%g0 + %i1], %o3
14495 .word 0xe4981019 ! t0_kref+0x2fb0: ldda [%g0 + %i1]0x80, %l2
14496 .word 0xd5a71018 ! t0_kref+0x2fb4: sta %f10, [%i4 + %i0]0x80
14497 .word 0x96d03d1f ! t0_kref+0x2fb8: umulcc %g0, -0x2e1, %o3
14498 .word 0x95a0190a ! t0_kref+0x2fbc: fitod %f10, %f10
14499 .word 0x95a0188b ! t0_kref+0x2fc0: fitos %f11, %f10
14500 .word 0x972ea008 ! t0_kref+0x2fc4: sll %i2, 0x8, %o3
14501 .word 0xd19f5a18 ! t0_kref+0x2fc8: ldda [%i5 + %i0]0xd0, %f8
14502 .word 0x96e0001a ! t0_kref+0x2fcc: subccc %g0, %i2, %o3
14503 .word 0x2f800007 ! t0_kref+0x2fd0: fbu,a _kref+0x2fec
14504 .word 0x96f6a264 ! t0_kref+0x2fd4: udivcc %i2, 0x264, %o3
14505 .word 0x95b28d40 ! t0_kref+0x2fd8: fnot1 %f10, %f10
14506 .word 0x95a01a2a ! t0_kref+0x2fdc: fstoi %f10, %f10
14507 .word 0x97a0188b ! t0_kref+0x2fe0: fitos %f11, %f11
14508 .word 0x96b8001a ! t0_kref+0x2fe4: xnorcc %g0, %i2, %o3
14509 .word 0xc368a009 ! t0_kref+0x2fe8: prefetch %g2 + 9, 1
14510 .word 0x9738001a ! t0_kref+0x2fec: sra %g0, %i2, %o3
14511 .word 0x97a2c82b ! t0_kref+0x2ff0: fadds %f11, %f11, %f11
14512 .word 0x9610226d ! t0_kref+0x2ff4: mov 0x26d, %o3
14513 .word 0x2d800004 ! t0_kref+0x2ff8: fbg,a _kref+0x3008
14514 .word 0xe01e2008 ! t0_kref+0x2ffc: ldd [%i0 + 8], %l0
14515 .word 0xd51e0000 ! t0_kref+0x3000: ldd [%i0], %f10
14516 .word 0x96f0001a ! t0_kref+0x3004: udivcc %g0, %i2, %o3
14517 .word 0x961eb77c ! t0_kref+0x3008: xor %i2, -0x884, %o3
14518 .word 0x9728200f ! t0_kref+0x300c: sll %g0, 0xf, %o3
14519 .word 0x97a01a2a ! t0_kref+0x3010: fstoi %f10, %f11
14520 .word 0x96703099 ! t0_kref+0x3014: udiv %g0, -0xf67, %o3
14521 .word 0x9660001a ! t0_kref+0x3018: subc %g0, %i2, %o3
14522 .word 0xd5871018 ! t0_kref+0x301c: lda [%i4 + %i0]0x80, %f10
14523 .word 0x96f00000 ! t0_kref+0x3020: udivcc %g0, %g0, %o3
14524 .word 0x97180000 ! t0_kref+0x3024: tsubcctv %g0, %g0, %o3
14525 .word 0x96e6a86f ! t0_kref+0x3028: subccc %i2, 0x86f, %o3
14526 .word 0x81580000 ! t0_kref+0x302c: flushw
14527 .word 0xd686101c ! t0_kref+0x3030: lda [%i0 + %i4]0x80, %o3
14528 .word 0x95b2866b ! t0_kref+0x3034: fmul8x16au %f10, %f11, %f10
14529 .word 0xe09f5040 ! t0_kref+0x3038: ldda [%i5]0x82, %l0
14530 .word 0xc036c019 ! t0_kref+0x303c: clrh [%i3 + %i1]
14531 .word 0x97b00cea ! t0_kref+0x3040: fnot2s %f10, %f11
14532 .word 0x973ea01b ! t0_kref+0x3044: sra %i2, 0x1b, %o3
14533 .word 0x97a0002b ! t0_kref+0x3048: fmovs %f11, %f11
14534 .word 0x8143c000 ! t0_kref+0x304c: stbar
14535 .word 0x95a0192b ! t0_kref+0x3050: fstod %f11, %f10
14536 .word 0xb6103ffa ! t0_kref+0x3054: mov 0xfffffffa, %i3
14537 .word 0x9608373b ! t0_kref+0x3058: and %g0, -0x8c5, %o3
14538 .word 0x97b000da ! t0_kref+0x305c: edge16l %g0, %i2, %o3
14539 .word 0x96803028 ! t0_kref+0x3060: addcc %g0, -0xfd8, %o3
14540 .word 0x973ea007 ! t0_kref+0x3064: sra %i2, 0x7, %o3
14541 .word 0x96983855 ! t0_kref+0x3068: xorcc %g0, -0x7ab, %o3
14542 .word 0x969ea061 ! t0_kref+0x306c: xorcc %i2, 0x61, %o3
14543 .word 0x9616b889 ! t0_kref+0x3070: or %i2, -0x777, %o3
14544 .word 0x96568000 ! t0_kref+0x3074: umul %i2, %g0, %o3
14545 .word 0x81aa8aaa ! t0_kref+0x3078: fcmpes %fcc0, %f10, %f10
14546 .word 0x95a0192a ! t0_kref+0x307c: fstod %f10, %f10
14547 .word 0x95a2892a ! t0_kref+0x3080: fmuls %f10, %f10, %f10
14548 .word 0x8143c000 ! t0_kref+0x3084: stbar
14549 .word 0x95b2862a ! t0_kref+0x3088: fmul8x16 %f10, %f10, %f10
14550 .word 0x961836b7 ! t0_kref+0x308c: xor %g0, -0x949, %o3
14551 .word 0x95a0188a ! t0_kref+0x3090: fitos %f10, %f10
14552 .word 0x95a0014a ! t0_kref+0x3094: fabsd %f10, %f10
14553 .word 0x95a2884a ! t0_kref+0x3098: faddd %f10, %f10, %f10
14554 .word 0x96be801a ! t0_kref+0x309c: xnorcc %i2, %i2, %o3
14555 .word 0x97a0188a ! t0_kref+0x30a0: fitos %f10, %f11
14556 .word 0x95a0054a ! t0_kref+0x30a4: fsqrtd %f10, %f10
14557 .word 0xd656401b ! t0_kref+0x30a8: ldsh [%i1 + %i3], %o3
14558 .word 0xa7802e3d ! t0_kref+0x30ac: mov 0xe3d, %gsr
14559 .word 0x95b2898a ! t0_kref+0x30b0: bshuffle %f10, %f10, %f10
14560 .word 0x95b2c62a ! t0_kref+0x30b4: fmul8x16 %f11, %f10, %f10
14561 .word 0x9656801a ! t0_kref+0x30b8: umul %i2, %i2, %o3
14562 .word 0x86102001 ! t0_kref+0x30bc: mov 0x1, %g3
14563 .word 0x32800000 ! t0_kref+0x30c0: bne,a _kref+0x30c0
14564 .word 0x86a0e001 ! t0_kref+0x30c4: subcc %g3, 1, %g3
14565 .word 0x9610001a ! t0_kref+0x30c8: mov %i2, %o3
14566 .word 0x97382007 ! t0_kref+0x30cc: sra %g0, 0x7, %o3
14567 .word 0x97408000 ! t0_kref+0x30d0: mov %ccr, %o3
14568 .word 0xe43e3ff0 ! t0_kref+0x30d4: std %l2, [%i0 - 0x10]
14569 .word 0x973ea014 ! t0_kref+0x30d8: sra %i2, 0x14, %o3
14570 .word 0x961ebd65 ! t0_kref+0x30dc: xor %i2, -0x29b, %o3
14571 .word 0x96280000 ! t0_kref+0x30e0: andn %g0, %g0, %o3
14572 .word 0x2b480004 ! t0_kref+0x30e4: fbug,a,pt %fcc0, _kref+0x30f4
14573 .word 0xd526200c ! t0_kref+0x30e8: st %f10, [%i0 + 0xc]
14574 .word 0x95b28f8a ! t0_kref+0x30ec: for %f10, %f10, %f10
14575 .word 0x9608351b ! t0_kref+0x30f0: and %g0, -0xae5, %o3
14576 .word 0x95a288ca ! t0_kref+0x30f4: fsubd %f10, %f10, %f10
14577 .word 0x97b68140 ! t0_kref+0x30f8: edge32l %i2, %g0, %o3
14578 .word 0x95a01a4a ! t0_kref+0x30fc: fdtoi %f10, %f10
14579 .word 0x96868000 ! t0_kref+0x3100: addcc %i2, %g0, %o3
14580 .word 0x95a28d2a ! t0_kref+0x3104: fsmuld %f10, %f10, %f10
14581 .word 0x97400000 ! t0_kref+0x3108: mov %y, %o3
14582 .word 0x963036ca ! t0_kref+0x310c: orn %g0, -0x936, %o3
14583 .word 0x95a0192a ! t0_kref+0x3110: fstod %f10, %f10
14584 .word 0x97400000 ! t0_kref+0x3114: mov %y, %o3
14585 .word 0x9666b2ab ! t0_kref+0x3118: subc %i2, -0xd55, %o3
14586 .word 0xc168a041 ! t0_kref+0x311c: prefetch %g2 + 0x41, 0
14587 .word 0xd7871019 ! t0_kref+0x3120: lda [%i4 + %i1]0x80, %f11
14588 .word 0x97b6815a ! t0_kref+0x3124: edge32l %i2, %i2, %o3
14589 .word 0x95a2cd2b ! t0_kref+0x3128: fsmuld %f11, %f11, %f10
14590 .word 0x97b00040 ! t0_kref+0x312c: edge8l %g0, %g0, %o3
14591 .word 0x9676801a ! t0_kref+0x3130: udiv %i2, %i2, %o3
14592 .word 0x81db801e ! t0_kref+0x3134: flush %sp + %fp
14593 .word 0x9fc00004 ! t0_kref+0x3138: call %g0 + %g4
14594 .word 0x95b00cca ! t0_kref+0x313c: fnot2 %f10, %f10
14595 .word 0x35800008 ! t0_kref+0x3140: fbue,a _kref+0x3160
14596 .word 0x972032d3 ! t0_kref+0x3144: mulscc %g0, -0xd2d, %o3
14597 .word 0x81aa8aca ! t0_kref+0x3148: fcmped %fcc0, %f10, %f10
14598 .word 0x95a288ca ! t0_kref+0x314c: fsubd %f10, %f10, %f10
14599 .word 0x95a0192a ! t0_kref+0x3150: fstod %f10, %f10
14600 .word 0xe43f4018 ! t0_kref+0x3154: std %l2, [%i5 + %i0]
14601 .word 0x81aacaab ! t0_kref+0x3158: fcmpes %fcc0, %f11, %f11
14602 .word 0x97b00fe0 ! t0_kref+0x315c: fones %f11
14603 .word 0x81580000 ! t0_kref+0x3160: flushw
14604 .word 0x95a0110a ! t0_kref+0x3164: fxtod %f10, %f10
14605 .word 0x95a2c9aa ! t0_kref+0x3168: fdivs %f11, %f10, %f10
14606 .word 0x8143c000 ! t0_kref+0x316c: stbar
14607 .word 0x97202314 ! t0_kref+0x3170: mulscc %g0, 0x314, %o3
14608 .word 0x95a01a4a ! t0_kref+0x3174: fdtoi %f10, %f10
14609 .word 0x96b83d58 ! t0_kref+0x3178: xnorcc %g0, -0x2a8, %o3
14610 .word 0x95a2894a ! t0_kref+0x317c: fmuld %f10, %f10, %f10
14611 .word 0x83414000 ! t0_kref+0x3180: mov %pc, %g1
14612 .word 0xf4ae9019 ! t0_kref+0x3184: stba %i2, [%i2 + %i1]0x80
14613 .word 0x97b28aeb ! t0_kref+0x3188: fpsub32s %f10, %f11, %f11
14614 .word 0xf4b6501b ! t0_kref+0x318c: stha %i2, [%i1 + %i3]0x80
14615 .word 0xd19e7fe7 ! t0_kref+0x3190: ldda [%i1 - 0x19]%asi, %f8
14616 .word 0x170dd948 ! t0_kref+0x3194: sethi %hi(0x37652000), %o3
14617 .word 0x97a0188b ! t0_kref+0x3198: fitos %f11, %f11
14618 .word 0x96f6b2cf ! t0_kref+0x319c: udivcc %i2, -0xd31, %o3
14619 .word 0xc020a030 ! t0_kref+0x31a0: clr [%g2 + 0x30]
14620 .word 0x95b28a4a ! t0_kref+0x31a4: fpadd32 %f10, %f10, %f10
14621 .word 0x81580000 ! t0_kref+0x31a8: flushw
14622 .word 0x8143c000 ! t0_kref+0x31ac: stbar
14623 .word 0xc0ae101a ! t0_kref+0x31b0: stba %g0, [%i0 + %i2]0x80
14624 .word 0xe01e001d ! t0_kref+0x31b4: ldd [%i0 + %i5], %l0
14625 .word 0x963e801a ! t0_kref+0x31b8: xnor %i2, %i2, %o3
14626 .word 0x2d800001 ! t0_kref+0x31bc: fbg,a _kref+0x31c0
14627 .word 0xd65e6008 ! t0_kref+0x31c0: ldx [%i1 + 8], %o3
14628 .word 0x9728201b ! t0_kref+0x31c4: sll %g0, 0x1b, %o3
14629 .word 0xd1be5a5b ! t0_kref+0x31c8: stda %f8, [%i1 + %i3]0xd2
14630 .word 0x31800002 ! t0_kref+0x31cc: fba,a _kref+0x31d4
14631 .word 0x970eae49 ! t0_kref+0x31d0: tsubcc %i2, 0xe49, %o3
14632 .word 0xc0f75019 ! t0_kref+0x31d4: stxa %g0, [%i5 + %i1]0x80
14633 .word 0x81800000 ! t0_kref+0x31d8: mov %g0, %y
14634 .word 0x97b00280 ! t0_kref+0x31dc: array32 %g0, %g0, %o3
14635 .word 0x95b2898a ! t0_kref+0x31e0: bshuffle %f10, %f10, %f10
14636 .word 0x966024c8 ! t0_kref+0x31e4: subc %g0, 0x4c8, %o3
14637 .word 0x29800008 ! t0_kref+0x31e8: fbl,a _kref+0x3208
14638 .word 0x95b2890a ! t0_kref+0x31ec: faligndata %f10, %f10, %f10
14639 .word 0x9610001a ! t0_kref+0x31f0: mov %i2, %o3
14640 .word 0xd616600e ! t0_kref+0x31f4: lduh [%i1 + 0xe], %o3
14641 .word 0x81aacaaa ! t0_kref+0x31f8: fcmpes %fcc0, %f11, %f10
14642 .word 0x97b6809a ! t0_kref+0x31fc: edge16 %i2, %i2, %o3
14643 .word 0x96600000 ! t0_kref+0x3200: subc %g0, %g0, %o3
14644 .word 0x96a8380a ! t0_kref+0x3204: andncc %g0, -0x7f6, %o3
14645 .word 0x95a01a4a ! t0_kref+0x3208: fdtoi %f10, %f10
14646 .word 0x97a2892a ! t0_kref+0x320c: fmuls %f10, %f10, %f11
14647 .word 0x95b28c4a ! t0_kref+0x3210: fnor %f10, %f10, %f10
14648 .word 0x9660001a ! t0_kref+0x3214: subc %g0, %i2, %o3
14649 .word 0x95b28eca ! t0_kref+0x3218: fornot2 %f10, %f10, %f10
14650 .word 0xd1be581a ! t0_kref+0x321c: stda %f8, [%i1 + %i2]0xc0
14651 .word 0x97b68320 ! t0_kref+0x3220: bmask %i2, %g0, %o3
14652 .word 0x97b28e2a ! t0_kref+0x3224: fands %f10, %f10, %f11
14653 .word 0x86102001 ! t0_kref+0x3228: mov 0x1, %g3
14654 .word 0x32800000 ! t0_kref+0x322c: bne,a _kref+0x322c
14655 .word 0x86a0e001 ! t0_kref+0x3230: subcc %g3, 1, %g3
14656 .word 0x97a01a4a ! t0_kref+0x3234: fdtoi %f10, %f11
14657 .word 0x95a01a4a ! t0_kref+0x3238: fdtoi %f10, %f10
14658 .word 0xd6500018 ! t0_kref+0x323c: ldsh [%g0 + %i0], %o3
14659 .word 0x95a9404a ! t0_kref+0x3240: fmovdug %fcc0, %f10, %f10
14660 .word 0xc0f01018 ! t0_kref+0x3244: stxa %g0, [%g0 + %i0]0x80
14661 .word 0x95b007aa ! t0_kref+0x3248: fpackfix %f10, %f10
14662 .word 0xd720a03c ! t0_kref+0x324c: st %f11, [%g2 + 0x3c]
14663 .word 0xdbe6501a ! t0_kref+0x3250: casa [%i1]0x80, %i2, %o5
14664 .word 0xe43e7fe0 ! t0_kref+0x3254: std %l2, [%i1 - 0x20]
14665 .word 0x95b2c62a ! t0_kref+0x3258: fmul8x16 %f11, %f10, %f10
14666 .word 0x96e03fd9 ! t0_kref+0x325c: subccc %g0, -0x27, %o3
14667 .word 0x95a2894a ! t0_kref+0x3260: fmuld %f10, %f10, %f10
14668 .word 0x95b28d8a ! t0_kref+0x3264: fxor %f10, %f10, %f10
14669 .word 0x9fc10000 ! t0_kref+0x3268: call %g4
14670 .word 0xe46e2015 ! t0_kref+0x326c: ldstub [%i0 + 0x15], %l2
14671 .word 0xf007bfe0 ! t0_kref+0x3270: ld [%fp - 0x20], %i0
14672 .word 0xa780209a ! t0_kref+0x3274: mov 0x9a, %gsr
14673 .word 0xd6064000 ! t0_kref+0x3278: ld [%i1], %o3
14674 .word 0x96fea2e4 ! t0_kref+0x327c: sdivcc %i2, 0x2e4, %o3
14675 .word 0x95a018ca ! t0_kref+0x3280: fdtos %f10, %f10
14676 .word 0x95b2890a ! t0_kref+0x3284: faligndata %f10, %f10, %f10
14677 .word 0x97b6813a ! t0_kref+0x3288: edge32n %i2, %i2, %o3
14678 .word 0x81dbc014 ! t0_kref+0x328c: flush %o7 + %l4
14679 .word 0x95b28a4a ! t0_kref+0x3290: fpadd32 %f10, %f10, %f10
14680 .word 0x81868000 ! t0_kref+0x3294: wr %i2, %g0, %y
14681 .word 0x97282011 ! t0_kref+0x3298: sll %g0, 0x11, %o3
14682 .word 0xd6163ff6 ! t0_kref+0x329c: lduh [%i0 - 0xa], %o3
14683 .word 0xc368a005 ! t0_kref+0x32a0: prefetch %g2 + 5, 1
14684 .word 0x95b28a0a ! t0_kref+0x32a4: fpadd16 %f10, %f10, %f10
14685 .word 0x95a0054a ! t0_kref+0x32a8: fsqrtd %f10, %f10
14686 .word 0x95a0192b ! t0_kref+0x32ac: fstod %f11, %f10
14687 .word 0xd6566014 ! t0_kref+0x32b0: ldsh [%i1 + 0x14], %o3
14688 .word 0x97a2c9ab ! t0_kref+0x32b4: fdivs %f11, %f11, %f11
14689 .word 0x96d6bc7e ! t0_kref+0x32b8: umulcc %i2, -0x382, %o3
14690 .word 0x95a0054a ! t0_kref+0x32bc: fsqrtd %f10, %f10
14691 .word 0x97b0033a ! t0_kref+0x32c0: bmask %g0, %i2, %o3
14692 .word 0x95a2894a ! t0_kref+0x32c4: fmuld %f10, %f10, %f10
14693 .word 0x96983053 ! t0_kref+0x32c8: xorcc %g0, -0xfad, %o3
14694 .word 0x95a01a4a ! t0_kref+0x32cc: fdtoi %f10, %f10
14695 .word 0x96180000 ! t0_kref+0x32d0: xor %g0, %g0, %o3
14696 .word 0x95b28a8a ! t0_kref+0x32d4: fpsub16 %f10, %f10, %f10
14697 .word 0x96902e5e ! t0_kref+0x32d8: orcc %g0, 0xe5e, %o3
14698 .word 0x969032a5 ! t0_kref+0x32dc: orcc %g0, -0xd5b, %o3
14699 .word 0x969ebb67 ! t0_kref+0x32e0: xorcc %i2, -0x499, %o3
14700 .word 0x96be8000 ! t0_kref+0x32e4: xnorcc %i2, %g0, %o3
14701 .word 0x9658001a ! t0_kref+0x32e8: smul %g0, %i2, %o3
14702 .word 0x96880000 ! t0_kref+0x32ec: andcc %g0, %g0, %o3
14703 .word 0x97400000 ! t0_kref+0x32f0: mov %y, %o3
14704 .word 0x9736801a ! t0_kref+0x32f4: srl %i2, %i2, %o3
14705 .word 0xe49f5019 ! t0_kref+0x32f8: ldda [%i5 + %i1]0x80, %l2
14706 .word 0xd6480018 ! t0_kref+0x32fc: ldsb [%g0 + %i0], %o3
14707 .word 0x81aaca2a ! t0_kref+0x3300: fcmps %fcc0, %f11, %f10
14708 .word 0xd5a65000 ! t0_kref+0x3304: sta %f10, [%i1]0x80
14709 .word 0xfe483567 ! t0_kref+0x3308: ldsb [%g0 - 0xa99], %i7
14710 .word 0x961ebfbb ! t0_kref+0x330c: xor %i2, -0x45, %o3
14711 .word 0xf007bfe0 ! t0_kref+0x3310: ld [%fp - 0x20], %i0
14712 .word 0x95b28e0a ! t0_kref+0x3314: fand %f10, %f10, %f10
14713 .word 0x95a0192b ! t0_kref+0x3318: fstod %f11, %f10
14714 .word 0x97b0035a ! t0_kref+0x331c: alignaddrl %g0, %i2, %o3
14715 .word 0x96080000 ! t0_kref+0x3320: and %g0, %g0, %o3
14716 .word 0x95b28a8a ! t0_kref+0x3324: fpsub16 %f10, %f10, %f10
14717 .word 0x173f3245 ! t0_kref+0x3328: sethi %hi(0xfcc91400), %o3
14718 .word 0x96100000 ! t0_kref+0x332c: clr %o3
14719 .word 0xd608a00b ! t0_kref+0x3330: ldub [%g2 + 0xb], %o3
14720 .word 0x969024a9 ! t0_kref+0x3334: orcc %g0, 0x4a9, %o3
14721 .word 0x9fc10000 ! t0_kref+0x3338: call %g4
14722 .word 0x97400000 ! t0_kref+0x333c: mov %y, %o3
14723 .word 0x9636b3a1 ! t0_kref+0x3340: orn %i2, -0xc5f, %o3
14724 .word 0x97a0012b ! t0_kref+0x3344: fabss %f11, %f11
14725 .word 0x95b00f2a ! t0_kref+0x3348: fsrc2s %f10, %f10
14726 .word 0x3d800006 ! t0_kref+0x334c: fbule,a _kref+0x3364
14727 .word 0x96582d46 ! t0_kref+0x3350: smul %g0, 0xd46, %o3
14728 .word 0x9fc00004 ! t0_kref+0x3354: call %g0 + %g4
14729 .word 0x97b68020 ! t0_kref+0x3358: edge8n %i2, %g0, %o3
14730 .word 0x965831bb ! t0_kref+0x335c: smul %g0, -0xe45, %o3
14731 .word 0x97b28d2b ! t0_kref+0x3360: fandnot1s %f10, %f11, %f11
14732 .word 0x960eae7b ! t0_kref+0x3364: and %i2, 0xe7b, %o3
14733 .word 0x97b0035a ! t0_kref+0x3368: alignaddrl %g0, %i2, %o3
14734 .word 0x961e8000 ! t0_kref+0x336c: xor %i2, %g0, %o3
14735 .word 0x8143c000 ! t0_kref+0x3370: stbar
14736 .word 0x8143c000 ! t0_kref+0x3374: stbar
14737 .word 0x97a0012b ! t0_kref+0x3378: fabss %f11, %f11
14738 .word 0x9658001a ! t0_kref+0x337c: smul %g0, %i2, %o3
14739 .word 0x96602a44 ! t0_kref+0x3380: subc %g0, 0xa44, %o3
14740 .word 0x97400000 ! t0_kref+0x3384: mov %y, %o3
14741 .word 0x97b284ca ! t0_kref+0x3388: fcmpne32 %f10, %f10, %o3
14742 .word 0x97a01a4a ! t0_kref+0x338c: fdtoi %f10, %f11
14743 .word 0x97000000 ! t0_kref+0x3390: taddcc %g0, %g0, %o3
14744 .word 0xd586501c ! t0_kref+0x3394: lda [%i1 + %i4]0x80, %f10
14745 .word 0xc020a020 ! t0_kref+0x3398: clr [%g2 + 0x20]
14746 .word 0x969eb3e3 ! t0_kref+0x339c: xorcc %i2, -0xc1d, %o3
14747 .word 0x95a0054a ! t0_kref+0x33a0: fsqrtd %f10, %f10
14748 .word 0xe49f5018 ! t0_kref+0x33a4: ldda [%i5 + %i0]0x80, %l2
14749 .word 0x95a288ca ! t0_kref+0x33a8: fsubd %f10, %f10, %f10
14750 .word 0x97b0017a ! t0_kref+0x33ac: edge32ln %g0, %i2, %o3
14751 .word 0x95b28e4a ! t0_kref+0x33b0: fxnor %f10, %f10, %f10
14752 .word 0x95b28f8a ! t0_kref+0x33b4: for %f10, %f10, %f10
14753 .word 0x97a01a4a ! t0_kref+0x33b8: fdtoi %f10, %f11
14754 .word 0xe43e2000 ! t0_kref+0x33bc: std %l2, [%i0]
14755 .word 0xf428a017 ! t0_kref+0x33c0: stb %i2, [%g2 + 0x17]
14756 .word 0xd51fbd20 ! t0_kref+0x33c4: ldd [%fp - 0x2e0], %f10
14757 .word 0x95a288ca ! t0_kref+0x33c8: fsubd %f10, %f10, %f10
14758 .word 0xd51fbf30 ! t0_kref+0x33cc: ldd [%fp - 0xd0], %f10
14759 .word 0x95a0104a ! t0_kref+0x33d0: fdtox %f10, %f10
14760 .word 0x96880000 ! t0_kref+0x33d4: andcc %g0, %g0, %o3
14761 .word 0xd6560000 ! t0_kref+0x33d8: ldsh [%i0], %o3
14762 .word 0xe43f4018 ! t0_kref+0x33dc: std %l2, [%i5 + %i0]
14763 .word 0xe67e401c ! t0_kref+0x33e0: swap [%i1 + %i4], %l3
14764 .word 0x95a2894a ! t0_kref+0x33e4: fmuld %f10, %f10, %f10
14765 .word 0x97180000 ! t0_kref+0x33e8: tsubcctv %g0, %g0, %o3
14766 .word 0x22800003 ! t0_kref+0x33ec: be,a _kref+0x33f8
14767 .word 0x96b025cb ! t0_kref+0x33f0: orncc %g0, 0x5cb, %o3
14768 .word 0x97400000 ! t0_kref+0x33f4: mov %y, %o3
14769 .word 0x97380000 ! t0_kref+0x33f8: sra %g0, %g0, %o3
14770 .word 0x97a01a4a ! t0_kref+0x33fc: fdtoi %f10, %f11
14771 .word 0x95a2cd2b ! t0_kref+0x3400: fsmuld %f11, %f11, %f10
14772 .word 0x95b007aa ! t0_kref+0x3404: fpackfix %f10, %f10
14773 .word 0x9690294d ! t0_kref+0x3408: orcc %g0, 0x94d, %o3
14774 .word 0x97b00160 ! t0_kref+0x340c: edge32ln %g0, %g0, %o3
14775 .word 0x97a2882a ! t0_kref+0x3410: fadds %f10, %f10, %f11
14776 .word 0x971e8000 ! t0_kref+0x3414: tsubcctv %i2, %g0, %o3
14777 .word 0xe4981018 ! t0_kref+0x3418: ldda [%g0 + %i0]0x80, %l2
14778 .word 0x96f03fb5 ! t0_kref+0x341c: udivcc %g0, -0x4b, %o3
14779 .word 0x95a2894a ! t0_kref+0x3420: fmuld %f10, %f10, %f10
14780 .word 0x97b68100 ! t0_kref+0x3424: edge32 %i2, %g0, %o3
14781 .word 0x965026f3 ! t0_kref+0x3428: umul %g0, 0x6f3, %o3
14782 .word 0x95ab804a ! t0_kref+0x342c: fmovdule %fcc0, %f10, %f10
14783 .word 0x95a288ca ! t0_kref+0x3430: fsubd %f10, %f10, %f10
14784 .word 0xc0367fee ! t0_kref+0x3434: clrh [%i1 - 0x12]
14785 .word 0x97a01a2a ! t0_kref+0x3438: fstoi %f10, %f11
14786 .word 0xd68e9019 ! t0_kref+0x343c: lduba [%i2 + %i1]0x80, %o3
14787 .word 0x960ea058 ! t0_kref+0x3440: and %i2, 0x58, %o3
14788 .word 0x95b28d40 ! t0_kref+0x3444: fnot1 %f10, %f10
14789 .word 0x97b0031a ! t0_kref+0x3448: alignaddr %g0, %i2, %o3
14790 .word 0xd51fbd90 ! t0_kref+0x344c: ldd [%fp - 0x270], %f10
14791 .word 0x96468000 ! t0_kref+0x3450: addc %i2, %g0, %o3
14792 .word 0x95b28f8a ! t0_kref+0x3454: for %f10, %f10, %f10
14793 .word 0xd6ce9018 ! t0_kref+0x3458: ldsba [%i2 + %i0]0x80, %o3
14794 .word 0xc168a00c ! t0_kref+0x345c: prefetch %g2 + 0xc, 0
14795 .word 0xd7801019 ! t0_kref+0x3460: lda [%g0 + %i1]0x80, %f11
14796 .word 0x968026ff ! t0_kref+0x3464: addcc %g0, 0x6ff, %o3
14797 .word 0x95a2894a ! t0_kref+0x3468: fmuld %f10, %f10, %f10
14798 .word 0x96668000 ! t0_kref+0x346c: subc %i2, %g0, %o3
14799 .word 0x96580000 ! t0_kref+0x3470: smul %g0, %g0, %o3
14800 .word 0xc3ee5000 ! t0_kref+0x3474: prefetcha %i1, 1
14801 .word 0x97300000 ! t0_kref+0x3478: srl %g0, %g0, %o3
14802 .word 0xe168a082 ! t0_kref+0x347c: prefetch %g2 + 0x82, 16
14803 .word 0x81aaca2b ! t0_kref+0x3480: fcmps %fcc0, %f11, %f11
14804 .word 0x96180000 ! t0_kref+0x3484: xor %g0, %g0, %o3
14805 .word 0x95a0052b ! t0_kref+0x3488: fsqrts %f11, %f10
14806 .word 0xe0180018 ! t0_kref+0x348c: ldd [%g0 + %i0], %l0
14807 .word 0x96568000 ! t0_kref+0x3490: umul %i2, %g0, %o3
14808 .word 0x9680001a ! t0_kref+0x3494: addcc %g0, %i2, %o3
14809 .word 0x95a2cd2b ! t0_kref+0x3498: fsmuld %f11, %f11, %f10
14810 .word 0xd1be585a ! t0_kref+0x349c: stda %f8, [%i1 + %i2]0xc2
14811 .word 0xd65e2010 ! t0_kref+0x34a0: ldx [%i0 + 0x10], %o3
14812 .word 0x96568000 ! t0_kref+0x34a4: umul %i2, %g0, %o3
14813 .word 0x97a01a4a ! t0_kref+0x34a8: fdtoi %f10, %f11
14814 .word 0x8143c000 ! t0_kref+0x34ac: stbar
14815 .word 0x878020e0 ! t0_kref+0x34b0: mov 0xe0, %asi
14816 .word 0x9676801a ! t0_kref+0x34b4: udiv %i2, %i2, %o3
14817 .word 0xd51fbe00 ! t0_kref+0x34b8: ldd [%fp - 0x200], %f10
14818 .word 0xd600a024 ! t0_kref+0x34bc: ld [%g2 + 0x24], %o3
14819 .word 0xd19f5a59 ! t0_kref+0x34c0: ldda [%i5 + %i1]0xd2, %f8
14820 .word 0x96903011 ! t0_kref+0x34c4: orcc %g0, -0xfef, %o3
14821 .word 0xd5380018 ! t0_kref+0x34c8: std %f10, [%g0 + %i0]
14822 .word 0x2c800008 ! t0_kref+0x34cc: bneg,a _kref+0x34ec
14823 .word 0x97a0188a ! t0_kref+0x34d0: fitos %f10, %f11
14824 .word 0x97b68240 ! t0_kref+0x34d4: array16 %i2, %g0, %o3
14825 .word 0x96f6801a ! t0_kref+0x34d8: udivcc %i2, %i2, %o3
14826 .word 0x95a0192a ! t0_kref+0x34dc: fstod %f10, %f10
14827 .word 0x96468000 ! t0_kref+0x34e0: addc %i2, %g0, %o3
14828 .word 0xe03e6010 ! t0_kref+0x34e4: std %l0, [%i1 + 0x10]
14829 .word 0x95a0002a ! t0_kref+0x34e8: fmovs %f10, %f10
14830 .word 0x96c6a7d5 ! t0_kref+0x34ec: addccc %i2, 0x7d5, %o3
14831 .word 0xd6965000 ! t0_kref+0x34f0: lduha [%i1]0x80, %o3
14832 .word 0x9726a9a4 ! t0_kref+0x34f4: mulscc %i2, 0x9a4, %o3
14833 .word 0x96502737 ! t0_kref+0x34f8: umul %g0, 0x737, %o3
14834 .word 0x95aa404a ! t0_kref+0x34fc: fmovde %fcc0, %f10, %f10
14835 .word 0x95b00fe0 ! t0_kref+0x3500: fones %f10
14836 .word 0x95a0002b ! t0_kref+0x3504: fmovs %f11, %f10
14837 .word 0x96f6b989 ! t0_kref+0x3508: udivcc %i2, -0x677, %o3
14838 .word 0x878020f0 ! t0_kref+0x350c: mov 0xf0, %asi
14839 .word 0x95b28eca ! t0_kref+0x3510: fornot2 %f10, %f10, %f10
14840 .word 0x97a01a4a ! t0_kref+0x3514: fdtoi %f10, %f11
14841 .word 0xc020a000 ! t0_kref+0x3518: clr [%g2]
14842 .word 0x97a2882a ! t0_kref+0x351c: fadds %f10, %f10, %f11
14843 .word 0x96500000 ! t0_kref+0x3520: umul %g0, %g0, %o3
14844 .word 0x96be801a ! t0_kref+0x3524: xnorcc %i2, %i2, %o3
14845 .word 0x95a0192b ! t0_kref+0x3528: fstod %f11, %f10
14846 .word 0x96500000 ! t0_kref+0x352c: umul %g0, %g0, %o3
14847 .word 0xd586501c ! t0_kref+0x3530: lda [%i1 + %i4]0x80, %f10
14848 .word 0x9660001a ! t0_kref+0x3534: subc %g0, %i2, %o3
14849 .word 0xd600a024 ! t0_kref+0x3538: ld [%g2 + 0x24], %o3
14850 .word 0xd600a020 ! t0_kref+0x353c: ld [%g2 + 0x20], %o3
14851 .word 0x2a800005 ! t0_kref+0x3540: bcs,a _kref+0x3554
14852 .word 0xe43e401d ! t0_kref+0x3544: std %l2, [%i1 + %i5]
14853 .word 0xee6e7ffc ! t0_kref+0x3548: ldstub [%i1 - 4], %l7
14854 .word 0x95b00c20 ! t0_kref+0x354c: fzeros %f10
14855 .word 0x95a2cd2a ! t0_kref+0x3550: fsmuld %f11, %f10, %f10
14856 .word 0x9666b068 ! t0_kref+0x3554: subc %i2, -0xf98, %o3
14857 .word 0xc398a040 ! t0_kref+0x3558: ldda [%g2 + 0x40]%asi, %f32
14858 .word 0x95a000ca ! t0_kref+0x355c: fnegd %f10, %f10
14859 .word 0x95a2894a ! t0_kref+0x3560: fmuld %f10, %f10, %f10
14860 .word 0x95a0002b ! t0_kref+0x3564: fmovs %f11, %f10
14861 .word 0x961e801a ! t0_kref+0x3568: xor %i2, %i2, %o3
14862 .word 0x95a000ca ! t0_kref+0x356c: fnegd %f10, %f10
14863 .word 0x9696801a ! t0_kref+0x3570: orcc %i2, %i2, %o3
14864 .word 0x95b28d0a ! t0_kref+0x3574: fandnot1 %f10, %f10, %f10
14865 .word 0x97400000 ! t0_kref+0x3578: mov %y, %o3
14866 .word 0x96580000 ! t0_kref+0x357c: smul %g0, %g0, %o3
14867 .word 0x97b2858a ! t0_kref+0x3580: fcmpgt32 %f10, %f10, %o3
14868 .word 0xc398a040 ! t0_kref+0x3584: ldda [%g2 + 0x40]%asi, %f32
14869 .word 0x35480008 ! t0_kref+0x3588: fbue,a,pt %fcc0, _kref+0x35a8
14870 .word 0x97a01a2b ! t0_kref+0x358c: fstoi %f11, %f11
14871 .word 0x965eb986 ! t0_kref+0x3590: smul %i2, -0x67a, %o3
14872 .word 0x81aa8a2a ! t0_kref+0x3594: fcmps %fcc0, %f10, %f10
14873 .word 0xe01e3fe0 ! t0_kref+0x3598: ldd [%i0 - 0x20], %l0
14874 .word 0x97a0188a ! t0_kref+0x359c: fitos %f10, %f11
14875 .word 0x9736a018 ! t0_kref+0x35a0: srl %i2, 0x18, %o3
14876 .word 0xd1be5880 ! t0_kref+0x35a4: stda %f8, [%i1]0xc4
14877 .word 0x9658266e ! t0_kref+0x35a8: smul %g0, 0x66e, %o3
14878 .word 0xe4981019 ! t0_kref+0x35ac: ldda [%g0 + %i1]0x80, %l2
14879 .word 0x95b28a0a ! t0_kref+0x35b0: fpadd16 %f10, %f10, %f10
14880 .word 0x2a800008 ! t0_kref+0x35b4: bcs,a _kref+0x35d4
14881 .word 0xd51e6018 ! t0_kref+0x35b8: ldd [%i1 + 0x18], %f10
14882 .word 0xef68a04b ! t0_kref+0x35bc: prefetch %g2 + 0x4b, 23
14883 .word 0x81dc7ed2 ! t0_kref+0x35c0: flush %l1 - 0x12e
14884 .word 0x9726801a ! t0_kref+0x35c4: mulscc %i2, %i2, %o3
14885 .word 0x969030a0 ! t0_kref+0x35c8: orcc %g0, -0xf60, %o3
14886 .word 0x96968000 ! t0_kref+0x35cc: orcc %i2, %g0, %o3
14887 .word 0xd598105d ! t0_kref+0x35d0: ldda [%g0 + %i5]0x82, %f10
14888 .word 0x95a2884a ! t0_kref+0x35d4: faddd %f10, %f10, %f10
14889 .word 0xd6d81018 ! t0_kref+0x35d8: ldxa [%g0 + %i0]0x80, %o3
14890 .word 0x9726ba70 ! t0_kref+0x35dc: mulscc %i2, -0x590, %o3
14891 .word 0x96100000 ! t0_kref+0x35e0: clr %o3
14892 .word 0x95a2cd2b ! t0_kref+0x35e4: fsmuld %f11, %f11, %f10
14893 .word 0x9666801a ! t0_kref+0x35e8: subc %i2, %i2, %o3
14894 .word 0x81b01022 ! t0_kref+0x35ec: siam 0x2
14895 .word 0xe3b8a080 ! t0_kref+0x35f0: stda %f48, [%g2 + 0x80]%asi
14896 .word 0x95b28c8a ! t0_kref+0x35f4: fandnot2 %f10, %f10, %f10
14897 .word 0x96183ea0 ! t0_kref+0x35f8: xor %g0, -0x160, %o3
14898 .word 0xc398a040 ! t0_kref+0x35fc: ldda [%g2 + 0x40]%asi, %f32
14899 .word 0x97b2ce2b ! t0_kref+0x3600: fands %f11, %f11, %f11
14900 .word 0x95b009aa ! t0_kref+0x3604: fexpand %f10, %f10
14901 .word 0xe09f5018 ! t0_kref+0x3608: ldda [%i5 + %i0]0x80, %l0
14902 .word 0x95a2884a ! t0_kref+0x360c: faddd %f10, %f10, %f10
14903 .word 0x9770001a ! t0_kref+0x3610: popc %i2, %o3
14904 .word 0x97b284ca ! t0_kref+0x3614: fcmpne32 %f10, %f10, %o3
14905 .word 0xd5260000 ! t0_kref+0x3618: st %f10, [%i0]
14906 .word 0xd60e7fff ! t0_kref+0x361c: ldub [%i1 - 1], %o3
14907 .word 0x95b28eca ! t0_kref+0x3620: fornot2 %f10, %f10, %f10
14908 .word 0x9616a163 ! t0_kref+0x3624: or %i2, 0x163, %o3
14909 .word 0x95b28e80 ! t0_kref+0x3628: fsrc1 %f10, %f10
14910 .word 0x95a2882b ! t0_kref+0x362c: fadds %f10, %f11, %f10
14911 .word 0xd6066000 ! t0_kref+0x3630: ld [%i1], %o3
14912 .word 0x96d8250e ! t0_kref+0x3634: smulcc %g0, 0x50e, %o3
14913 .word 0x960eb9f0 ! t0_kref+0x3638: and %i2, -0x610, %o3
14914 .word 0x97a0052b ! t0_kref+0x363c: fsqrts %f11, %f11
14915 .word 0x972ea00c ! t0_kref+0x3640: sll %i2, 0xc, %o3
14916 .word 0x95a2894a ! t0_kref+0x3644: fmuld %f10, %f10, %f10
14917 .word 0x81aaca2a ! t0_kref+0x3648: fcmps %fcc0, %f11, %f10
14918 .word 0x97a2c92b ! t0_kref+0x364c: fmuls %f11, %f11, %f11
14919 .word 0x8143c000 ! t0_kref+0x3650: stbar
14920 .word 0xd6163ff8 ! t0_kref+0x3654: lduh [%i0 - 8], %o3
14921 .word 0x81aacaaa ! t0_kref+0x3658: fcmpes %fcc0, %f11, %f10
14922 .word 0x95a0110a ! t0_kref+0x365c: fxtod %f10, %f10
14923 .word 0x97a2c8aa ! t0_kref+0x3660: fsubs %f11, %f10, %f11
14924 .word 0x1726f0f7 ! t0_kref+0x3664: sethi %hi(0x9bc3dc00), %o3
14925 .word 0x969eb432 ! t0_kref+0x3668: xorcc %i2, -0xbce, %o3
14926 .word 0xedf61000 ! t0_kref+0x366c: casxa [%i0]0x80, %g0, %l6
14927 .word 0x81d92bd5 ! t0_kref+0x3670: flush %g4 + 0xbd5
14928 .word 0x960eb9e9 ! t0_kref+0x3674: and %i2, -0x617, %o3
14929 .word 0x95a01a4a ! t0_kref+0x3678: fdtoi %f10, %f10
14930 .word 0xe41e6018 ! t0_kref+0x367c: ldd [%i1 + 0x18], %l2
14931 .word 0x9716801a ! t0_kref+0x3680: taddcctv %i2, %i2, %o3
14932 .word 0x97b6811a ! t0_kref+0x3684: edge32 %i2, %i2, %o3
14933 .word 0x95a2884a ! t0_kref+0x3688: faddd %f10, %f10, %f10
14934 .word 0x96a00000 ! t0_kref+0x368c: subcc %g0, %g0, %o3
14935 .word 0x97b28fab ! t0_kref+0x3690: fors %f10, %f11, %f11
14936 .word 0xd51fbe58 ! t0_kref+0x3694: ldd [%fp - 0x1a8], %f10
14937 .word 0xd656c018 ! t0_kref+0x3698: ldsh [%i3 + %i0], %o3
14938 .word 0x97408000 ! t0_kref+0x369c: mov %ccr, %o3
14939 .word 0x96e68000 ! t0_kref+0x36a0: subccc %i2, %g0, %o3
14940 .word 0x96080000 ! t0_kref+0x36a4: and %g0, %g0, %o3
14941 .word 0x95b007aa ! t0_kref+0x36a8: fpackfix %f10, %f10
14942 .word 0xe03e4000 ! t0_kref+0x36ac: std %l0, [%i1]
14943 .word 0x96b02d58 ! t0_kref+0x36b0: orncc %g0, 0xd58, %o3
14944 .word 0xd59f5018 ! t0_kref+0x36b4: ldda [%i5 + %i0]0x80, %f10
14945 .word 0x968eb419 ! t0_kref+0x36b8: andcc %i2, -0xbe7, %o3
14946 .word 0x96902974 ! t0_kref+0x36bc: orcc %g0, 0x974, %o3
14947 .word 0x2f480002 ! t0_kref+0x36c0: fbu,a,pt %fcc0, _kref+0x36c8
14948 .word 0x9608223b ! t0_kref+0x36c4: and %g0, 0x23b, %o3
14949 .word 0x9656be5e ! t0_kref+0x36c8: umul %i2, -0x1a2, %o3
14950 .word 0x969e801a ! t0_kref+0x36cc: xorcc %i2, %i2, %o3
14951 .word 0x96be801a ! t0_kref+0x36d0: xnorcc %i2, %i2, %o3
14952 .word 0x3c800008 ! t0_kref+0x36d4: bpos,a _kref+0x36f4
14953 .word 0x95a2894a ! t0_kref+0x36d8: fmuld %f10, %f10, %f10
14954 .word 0x95a0192b ! t0_kref+0x36dc: fstod %f11, %f10
14955 .word 0x95a0012a ! t0_kref+0x36e0: fabss %f10, %f10
14956 .word 0x9680001a ! t0_kref+0x36e4: addcc %g0, %i2, %o3
14957 .word 0x96f00000 ! t0_kref+0x36e8: udivcc %g0, %g0, %o3
14958 .word 0x97b2850a ! t0_kref+0x36ec: fcmpgt16 %f10, %f10, %o3
14959 .word 0x9656be21 ! t0_kref+0x36f0: umul %i2, -0x1df, %o3
14960 .word 0xd6563fee ! t0_kref+0x36f4: ldsh [%i0 - 0x12], %o3
14961 .word 0xd46e001a ! t0_kref+0x36f8: ldstub [%i0 + %i2], %o2
14962 .word 0x31480001 ! t0_kref+0x36fc: fba,a,pt %fcc0, _kref+0x3700
14963 .word 0x96200000 ! t0_kref+0x3700: neg %g0, %o3
14964 .word 0xd506401c ! t0_kref+0x3704: ld [%i1 + %i4], %f10
14965 .word 0x95a0002b ! t0_kref+0x3708: fmovs %f11, %f10
14966 .word 0x95b28f6b ! t0_kref+0x370c: fornot1s %f10, %f11, %f10
14967 .word 0x95a288ca ! t0_kref+0x3710: fsubd %f10, %f10, %f10
14968 .word 0x97a0002b ! t0_kref+0x3714: fmovs %f11, %f11
14969 .word 0x96500000 ! t0_kref+0x3718: umul %g0, %g0, %o3
14970 .word 0xf207bfe0 ! t0_kref+0x371c: ld [%fp - 0x20], %i1
14971 .word 0x96f80000 ! t0_kref+0x3720: sdivcc %g0, %g0, %o3
14972 .word 0x95a0192a ! t0_kref+0x3724: fstod %f10, %f10
14973 .word 0x96a03ce1 ! t0_kref+0x3728: subcc %g0, -0x31f, %o3
14974 .word 0x95a0052a ! t0_kref+0x372c: fsqrts %f10, %f10
14975 .word 0x001fffff ! t0_kref+0x3730: illtrap 0x1fffff
14976 .word 0x95b28e6a ! t0_kref+0x3734: fxnors %f10, %f10, %f10
14977 .word 0x95ab004a ! t0_kref+0x3738: fmovduge %fcc0, %f10, %f10
14978 .word 0x965e801a ! t0_kref+0x373c: smul %i2, %i2, %o3
14979 .word 0x95a000ca ! t0_kref+0x3740: fnegd %f10, %f10
14980 .word 0x81800000 ! t0_kref+0x3744: mov %g0, %y
14981 .word 0xd7e61000 ! t0_kref+0x3748: casa [%i0]0x80, %g0, %o3
14982 .word 0x95b2870b ! t0_kref+0x374c: fmuld8sux16 %f10, %f11, %f10
14983 .word 0xe43e7fe8 ! t0_kref+0x3750: std %l2, [%i1 - 0x18]
14984 .word 0x97380000 ! t0_kref+0x3754: sra %g0, %g0, %o3
14985 .word 0x9fc10000 ! t0_kref+0x3758: call %g4
14986 .word 0x97a2c92b ! t0_kref+0x375c: fmuls %f11, %f11, %f11
14987 .word 0x95a0014a ! t0_kref+0x3760: fabsd %f10, %f10
14988 .word 0x97604000 ! t0_kref+0x3764: movne %fcc0, %g0, %o3
14989 .word 0x95a2884a ! t0_kref+0x3768: faddd %f10, %f10, %f10
14990 .word 0x9658001a ! t0_kref+0x376c: smul %g0, %i2, %o3
14991 .word 0x96283715 ! t0_kref+0x3770: andn %g0, -0x8eb, %o3
14992 .word 0x97400000 ! t0_kref+0x3774: mov %y, %o3
14993 .word 0x95b2866b ! t0_kref+0x3778: fmul8x16au %f10, %f11, %f10
14994 .word 0x97a01a4a ! t0_kref+0x377c: fdtoi %f10, %f11
14995 .word 0x96bea25c ! t0_kref+0x3780: xnorcc %i2, 0x25c, %o3
14996 .word 0x96e00000 ! t0_kref+0x3784: subccc %g0, %g0, %o3
14997 .word 0xd6464000 ! t0_kref+0x3788: ldsw [%i1], %o3
14998 .word 0x97b28e6b ! t0_kref+0x378c: fxnors %f10, %f11, %f11
14999 .word 0x97408000 ! t0_kref+0x3790: mov %ccr, %o3
15000 .word 0x95a2894a ! t0_kref+0x3794: fmuld %f10, %f10, %f10
15001 .word 0xe0380019 ! t0_kref+0x3798: std %l0, [%g0 + %i1]
15002 .word 0xd5b81018 ! t0_kref+0x379c: stda %f10, [%g0 + %i0]0x80
15003 .word 0x8143c000 ! t0_kref+0x37a0: stbar
15004 .word 0x95b28eea ! t0_kref+0x37a4: fornot2s %f10, %f10, %f10
15005 .word 0xd8ee9019 ! t0_kref+0x37a8: ldstuba [%i2 + %i1]0x80, %o4
15006 .word 0x95b28a8a ! t0_kref+0x37ac: fpsub16 %f10, %f10, %f10
15007 .word 0x8143c000 ! t0_kref+0x37b0: stbar
15008 .word 0x96a8001a ! t0_kref+0x37b4: andncc %g0, %i2, %o3
15009 .word 0x96302274 ! t0_kref+0x37b8: orn %g0, 0x274, %o3
15010 .word 0xd19e9a18 ! t0_kref+0x37bc: ldda [%i2 + %i0]0xd0, %f8
15011 .word 0x96403f34 ! t0_kref+0x37c0: addc %g0, -0xcc, %o3
15012 .word 0x9618248b ! t0_kref+0x37c4: xor %g0, 0x48b, %o3
15013 .word 0x97a0188a ! t0_kref+0x37c8: fitos %f10, %f11
15014 .word 0x96b6a445 ! t0_kref+0x37cc: orncc %i2, 0x445, %o3
15015 .word 0x96268000 ! t0_kref+0x37d0: sub %i2, %g0, %o3
15016 .word 0x81d97a27 ! t0_kref+0x37d4: flush %g5 - 0x5d9
15017 .word 0xd66e401a ! t0_kref+0x37d8: ldstub [%i1 + %i2], %o3
15018 .word 0x9736a004 ! t0_kref+0x37dc: srl %i2, 0x4, %o3
15019 .word 0xd6567fe0 ! t0_kref+0x37e0: ldsh [%i1 - 0x20], %o3
15020 .word 0x33480005 ! t0_kref+0x37e4: fbe,a,pt %fcc0, _kref+0x37f8
15021 .word 0xd6566002 ! t0_kref+0x37e8: ldsh [%i1 + 2], %o3
15022 .word 0x97b00320 ! t0_kref+0x37ec: bmask %g0, %g0, %o3
15023 .word 0x9646801a ! t0_kref+0x37f0: addc %i2, %i2, %o3
15024 .word 0xe4380018 ! t0_kref+0x37f4: std %l2, [%g0 + %i0]
15025 .word 0x9730001a ! t0_kref+0x37f8: srl %g0, %i2, %o3
15026 .word 0xe03e7ff0 ! t0_kref+0x37fc: std %l0, [%i1 - 0x10]
15027 .word 0x9616af7a ! t0_kref+0x3800: or %i2, 0xf7a, %o3
15028 .word 0x97b00c20 ! t0_kref+0x3804: fzeros %f11
15029 .word 0xd7a71019 ! t0_kref+0x3808: sta %f11, [%i4 + %i1]0x80
15030 .word 0x97a01a4a ! t0_kref+0x380c: fdtoi %f10, %f11
15031 .word 0x97b68320 ! t0_kref+0x3810: bmask %i2, %g0, %o3
15032 .word 0x9fc10000 ! t0_kref+0x3814: call %g4
15033 .word 0x95a2c82b ! t0_kref+0x3818: fadds %f11, %f11, %f10
15034 .word 0x86102015 ! t0_kref+0x381c: mov 0x15, %g3
15035 .word 0x86a0e001 ! t0_kref+0x3820: subcc %g3, 1, %g3
15036 .word 0x22800002 ! t0_kref+0x3824: be,a _kref+0x382c
15037 .word 0x95a2892a ! t0_kref+0x3828: fmuls %f10, %f10, %f10
15038 .word 0xd6164000 ! t0_kref+0x382c: lduh [%i1], %o3
15039 .word 0x3d800005 ! t0_kref+0x3830: fbule,a _kref+0x3844
15040 .word 0x96f0001a ! t0_kref+0x3834: udivcc %g0, %i2, %o3
15041 .word 0x97a0052b ! t0_kref+0x3838: fsqrts %f11, %f11
15042 .word 0x9686a1f2 ! t0_kref+0x383c: addcc %i2, 0x1f2, %o3
15043 .word 0x96802671 ! t0_kref+0x3840: addcc %g0, 0x671, %o3
15044 .word 0xd68e9018 ! t0_kref+0x3844: lduba [%i2 + %i0]0x80, %o3
15045 .word 0xd6062010 ! t0_kref+0x3848: ld [%i0 + 0x10], %o3
15046 .word 0x97a0188b ! t0_kref+0x384c: fitos %f11, %f11
15047 .word 0x81aacaab ! t0_kref+0x3850: fcmpes %fcc0, %f11, %f11
15048 .word 0x97b284ca ! t0_kref+0x3854: fcmpne32 %f10, %f10, %o3
15049 .word 0x95a000ab ! t0_kref+0x3858: fnegs %f11, %f10
15050 .word 0x96568000 ! t0_kref+0x385c: umul %i2, %g0, %o3
15051 .word 0x8d8025aa ! t0_kref+0x3860: mov 0x5aa, %fprs
15052 .word 0xe43e001d ! t0_kref+0x3864: std %l2, [%i0 + %i5]
15053 .word 0x96902656 ! t0_kref+0x3868: orcc %g0, 0x656, %o3
15054 .word 0x97b284ca ! t0_kref+0x386c: fcmpne32 %f10, %f10, %o3
15055 .word 0x961ea3c3 ! t0_kref+0x3870: xor %i2, 0x3c3, %o3
15056 .word 0x81aa8aca ! t0_kref+0x3874: fcmped %fcc0, %f10, %f10
15057 .word 0x29480006 ! t0_kref+0x3878: fbl,a,pt %fcc0, _kref+0x3890
15058 .word 0x95a0192b ! t0_kref+0x387c: fstod %f11, %f10
15059 .word 0x95a288ca ! t0_kref+0x3880: fsubd %f10, %f10, %f10
15060 .word 0xd5180018 ! t0_kref+0x3884: ldd [%g0 + %i0], %f10
15061 .word 0xd656c019 ! t0_kref+0x3888: ldsh [%i3 + %i1], %o3
15062 .word 0x9730201b ! t0_kref+0x388c: srl %g0, 0x1b, %o3
15063 .word 0x96868000 ! t0_kref+0x3890: addcc %i2, %g0, %o3
15064 .word 0x95b28a8a ! t0_kref+0x3894: fpsub16 %f10, %f10, %f10
15065 .word 0xe01e2018 ! t0_kref+0x3898: ldd [%i0 + 0x18], %l0
15066 .word 0xb6103ff4 ! t0_kref+0x389c: mov 0xfffffff4, %i3
15067 .word 0x97a2c9ab ! t0_kref+0x38a0: fdivs %f11, %f11, %f11
15068 .word 0x95a2884a ! t0_kref+0x38a4: faddd %f10, %f10, %f10
15069 .word 0x96883581 ! t0_kref+0x38a8: andcc %g0, -0xa7f, %o3
15070 .word 0x95a000aa ! t0_kref+0x38ac: fnegs %f10, %f10
15071 .word 0x97a0052b ! t0_kref+0x38b0: fsqrts %f11, %f11
15072 .word 0xd7270018 ! t0_kref+0x38b4: st %f11, [%i4 + %i0]
15073 .word 0x37800004 ! t0_kref+0x38b8: fbge,a _kref+0x38c8
15074 .word 0x96a80000 ! t0_kref+0x38bc: andncc %g0, %g0, %o3
15075 .word 0x95a0002a ! t0_kref+0x38c0: fmovs %f10, %f10
15076 .word 0x95a000aa ! t0_kref+0x38c4: fnegs %f10, %f10
15077 .word 0xd5e6101a ! t0_kref+0x38c8: casa [%i0]0x80, %i2, %o2
15078 .word 0xd6881018 ! t0_kref+0x38cc: lduba [%g0 + %i0]0x80, %o3
15079 .word 0x97a0002b ! t0_kref+0x38d0: fmovs %f11, %f11
15080 .word 0xd66e6000 ! t0_kref+0x38d4: ldstub [%i1], %o3
15081 .word 0xd51fbc90 ! t0_kref+0x38d8: ldd [%fp - 0x370], %f10
15082 .word 0x9728001a ! t0_kref+0x38dc: sll %g0, %i2, %o3
15083 .word 0x973ea010 ! t0_kref+0x38e0: sra %i2, 0x10, %o3
15084 .word 0x96880000 ! t0_kref+0x38e4: andcc %g0, %g0, %o3
15085 .word 0x9666801a ! t0_kref+0x38e8: subc %i2, %i2, %o3
15086 .word 0x21800004 ! t0_kref+0x38ec: fbn,a _kref+0x38fc
15087 .word 0x96b80000 ! t0_kref+0x38f0: xnorcc %g0, %g0, %o3
15088 .word 0x97a0012b ! t0_kref+0x38f4: fabss %f11, %f11
15089 .word 0x96b831ea ! t0_kref+0x38f8: xnorcc %g0, -0xe16, %o3
15090 .word 0x97b2848a ! t0_kref+0x38fc: fcmple32 %f10, %f10, %o3
15091 .word 0x97b00c20 ! t0_kref+0x3900: fzeros %f11
15092 .word 0x95a2884a ! t0_kref+0x3904: faddd %f10, %f10, %f10
15093 .word 0x96880000 ! t0_kref+0x3908: andcc %g0, %g0, %o3
15094 .word 0x8143e040 ! t0_kref+0x390c: membar 0x40
15095 .word 0x81b01022 ! t0_kref+0x3910: siam 0x2
15096 .word 0x95a2882b ! t0_kref+0x3914: fadds %f10, %f11, %f10
15097 .word 0x95a01a2a ! t0_kref+0x3918: fstoi %f10, %f10
15098 .word 0x97b0011a ! t0_kref+0x391c: edge32 %g0, %i2, %o3
15099 .word 0x965e8000 ! t0_kref+0x3920: smul %i2, %g0, %o3
15100 .word 0x97400000 ! t0_kref+0x3924: mov %y, %o3
15101 .word 0x95a000ca ! t0_kref+0x3928: fnegd %f10, %f10
15102 .word 0x83414000 ! t0_kref+0x392c: mov %pc, %g1
15103 .word 0xd6164000 ! t0_kref+0x3930: lduh [%i1], %o3
15104 .word 0x95a2884a ! t0_kref+0x3934: faddd %f10, %f10, %f10
15105 .word 0x9738200a ! t0_kref+0x3938: sra %g0, 0xa, %o3
15106 .word 0x96f6801a ! t0_kref+0x393c: udivcc %i2, %i2, %o3
15107 .word 0xd53e2018 ! t0_kref+0x3940: std %f10, [%i0 + 0x18]
15108 .word 0x96200000 ! t0_kref+0x3944: neg %g0, %o3
15109 .word 0x97b2cdab ! t0_kref+0x3948: fxors %f11, %f11, %f11
15110 .word 0x95a288ca ! t0_kref+0x394c: fsubd %f10, %f10, %f10
15111 .word 0xf420a034 ! t0_kref+0x3950: st %i2, [%g2 + 0x34]
15112 .word 0x95a000aa ! t0_kref+0x3954: fnegs %f10, %f10
15113 .word 0x962e8000 ! t0_kref+0x3958: andn %i2, %g0, %o3
15114 .word 0xd59f5059 ! t0_kref+0x395c: ldda [%i5 + %i1]0x82, %f10
15115 .word 0xd51fbd18 ! t0_kref+0x3960: ldd [%fp - 0x2e8], %f10
15116 .word 0xebe6501a ! t0_kref+0x3964: casa [%i1]0x80, %i2, %l5
15117 .word 0x9762801a ! t0_kref+0x3968: movue %fcc0, %i2, %o3
15118 .word 0x96d6801a ! t0_kref+0x396c: umulcc %i2, %i2, %o3
15119 .word 0x37800004 ! t0_kref+0x3970: fbge,a _kref+0x3980
15120 .word 0xc398a080 ! t0_kref+0x3974: ldda [%g2 + 0x80]%asi, %f32
15121 .word 0x95b2cfaa ! t0_kref+0x3978: fors %f11, %f10, %f10
15122 .word 0x96180000 ! t0_kref+0x397c: xor %g0, %g0, %o3
15123 .word 0x9728201e ! t0_kref+0x3980: sll %g0, 0x1e, %o3
15124 .word 0xf4200018 ! t0_kref+0x3984: st %i2, [%g0 + %i0]
15125 .word 0xc02e3ff7 ! t0_kref+0x3988: clrb [%i0 - 9]
15126 .word 0x95a0188a ! t0_kref+0x398c: fitos %f10, %f10
15127 .word 0x86102004 ! t0_kref+0x3990: mov 0x4, %g3
15128 .word 0x32800000 ! t0_kref+0x3994: bne,a _kref+0x3994
15129 .word 0x86a0e001 ! t0_kref+0x3998: subcc %g3, 1, %g3
15130 .word 0x172ee778 ! t0_kref+0x399c: sethi %hi(0xbb9de000), %o3
15131 .word 0x8610201f ! t0_kref+0x39a0: mov 0x1f, %g3
15132 .word 0x86a0e001 ! t0_kref+0x39a4: subcc %g3, 1, %g3
15133 .word 0x2280001f ! t0_kref+0x39a8: be,a _kref+0x3a24
15134 .word 0x95a28d2b ! t0_kref+0x39ac: fsmuld %f10, %f11, %f10
15135 .word 0x973e8000 ! t0_kref+0x39b0: sra %i2, %g0, %o3
15136 .word 0x96be8000 ! t0_kref+0x39b4: xnorcc %i2, %g0, %o3
15137 .word 0x9696a25b ! t0_kref+0x39b8: orcc %i2, 0x25b, %o3
15138 .word 0x97b2858a ! t0_kref+0x39bc: fcmpgt32 %f10, %f10, %o3
15139 .word 0x97a0012b ! t0_kref+0x39c0: fabss %f11, %f11
15140 .word 0xe43e6018 ! t0_kref+0x39c4: std %l2, [%i1 + 0x18]
15141 .word 0xb8102018 ! t0_kref+0x39c8: mov 0x18, %i4
15142 .word 0xe03e6008 ! t0_kref+0x39cc: std %l0, [%i1 + 8]
15143 .word 0xe4380019 ! t0_kref+0x39d0: std %l2, [%g0 + %i1]
15144 .word 0x96d00000 ! t0_kref+0x39d4: umulcc %g0, %g0, %o3
15145 .word 0xec6e7fe8 ! t0_kref+0x39d8: ldstub [%i1 - 0x18], %l6
15146 .word 0x95a288ca ! t0_kref+0x39dc: fsubd %f10, %f10, %f10
15147 .word 0x97b00020 ! t0_kref+0x39e0: edge8n %g0, %g0, %o3
15148 .word 0x95b00cca ! t0_kref+0x39e4: fnot2 %f10, %f10
15149 .word 0x95a0002b ! t0_kref+0x39e8: fmovs %f11, %f10
15150 .word 0x97a289aa ! t0_kref+0x39ec: fdivs %f10, %f10, %f11
15151 .word 0x971eb802 ! t0_kref+0x39f0: tsubcctv %i2, -0x7fe, %o3
15152 .word 0x95a2894a ! t0_kref+0x39f4: fmuld %f10, %f10, %f10
15153 .word 0xd616201e ! t0_kref+0x39f8: lduh [%i0 + 0x1e], %o3
15154 .word 0x2d800004 ! t0_kref+0x39fc: fbg,a _kref+0x3a0c
15155 .word 0x9726aa32 ! t0_kref+0x3a00: mulscc %i2, 0xa32, %o3
15156 .word 0x96c0001a ! t0_kref+0x3a04: addccc %g0, %i2, %o3
15157 .word 0xe4180019 ! t0_kref+0x3a08: ldd [%g0 + %i1], %l2
15158 .word 0x971eb8e1 ! t0_kref+0x3a0c: tsubcctv %i2, -0x71f, %o3
15159 .word 0x96180000 ! t0_kref+0x3a10: xor %g0, %g0, %o3
15160 .word 0x95a0190a ! t0_kref+0x3a14: fitod %f10, %f10
15161 .word 0x96a80000 ! t0_kref+0x3a18: andncc %g0, %g0, %o3
15162 .word 0x95a0102a ! t0_kref+0x3a1c: fstox %f10, %f10
15163 .word 0x95a0052b ! t0_kref+0x3a20: fsqrts %f11, %f10
15164 .word 0x95b2c62a ! t0_kref+0x3a24: fmul8x16 %f11, %f10, %f10
15165 .word 0x97b28faa ! t0_kref+0x3a28: fors %f10, %f10, %f11
15166 .word 0x97a000ab ! t0_kref+0x3a2c: fnegs %f11, %f11
15167 .word 0xc020a00c ! t0_kref+0x3a30: clr [%g2 + 0xc]
15168 .word 0x9770001a ! t0_kref+0x3a34: popc %i2, %o3
15169 .word 0x97a0188b ! t0_kref+0x3a38: fitos %f11, %f11
15170 .word 0xe03e7ff0 ! t0_kref+0x3a3c: std %l0, [%i1 - 0x10]
15171 .word 0x97a2892b ! t0_kref+0x3a40: fmuls %f10, %f11, %f11
15172 .word 0x95b28f8a ! t0_kref+0x3a44: for %f10, %f10, %f10
15173 .word 0x96080000 ! t0_kref+0x3a48: and %g0, %g0, %o3
15174 .word 0x9656801a ! t0_kref+0x3a4c: umul %i2, %i2, %o3
15175 .word 0x81df6654 ! t0_kref+0x3a50: flush %i5 + 0x654
15176 .word 0x95b2c6ab ! t0_kref+0x3a54: fmul8x16al %f11, %f11, %f10
15177 .word 0x9766a669 ! t0_kref+0x3a58: movg %icc, -0x197, %o3
15178 .word 0xc036001b ! t0_kref+0x3a5c: clrh [%i0 + %i3]
15179 .word 0xe41e7fe0 ! t0_kref+0x3a60: ldd [%i1 - 0x20], %l2
15180 .word 0x96183b2c ! t0_kref+0x3a64: xor %g0, -0x4d4, %o3
15181 .word 0x97a000ab ! t0_kref+0x3a68: fnegs %f11, %f11
15182 .word 0x9660001a ! t0_kref+0x3a6c: subc %g0, %i2, %o3
15183 .word 0x97b28f6a ! t0_kref+0x3a70: fornot1s %f10, %f10, %f11
15184 .word 0x95a0192b ! t0_kref+0x3a74: fstod %f11, %f10
15185 .word 0xd51fbf68 ! t0_kref+0x3a78: ldd [%fp - 0x98], %f10
15186 .word 0xd51e3ff8 ! t0_kref+0x3a7c: ldd [%i0 - 8], %f10
15187 .word 0xc398a080 ! t0_kref+0x3a80: ldda [%g2 + 0x80]%asi, %f32
15188 .word 0xd6c71018 ! t0_kref+0x3a84: ldswa [%i4 + %i0]0x80, %o3
15189 .word 0x96082b02 ! t0_kref+0x3a88: and %g0, 0xb02, %o3
15190 .word 0x95b28e4a ! t0_kref+0x3a8c: fxnor %f10, %f10, %f10
15191 .word 0x97b00ceb ! t0_kref+0x3a90: fnot2s %f11, %f11
15192 .word 0x95b28eca ! t0_kref+0x3a94: fornot2 %f10, %f10, %f10
15193 .word 0x97168000 ! t0_kref+0x3a98: taddcctv %i2, %g0, %o3
15194 .word 0xd5e6501a ! t0_kref+0x3a9c: casa [%i1]0x80, %i2, %o2
15195 .word 0xf428a017 ! t0_kref+0x3aa0: stb %i2, [%g2 + 0x17]
15196 .word 0x81580000 ! t0_kref+0x3aa4: flushw
15197 .word 0x96e00000 ! t0_kref+0x3aa8: subccc %g0, %g0, %o3
15198 .word 0x25480002 ! t0_kref+0x3aac: fblg,a,pt %fcc0, _kref+0x3ab4
15199 .word 0x967ea888 ! t0_kref+0x3ab0: sdiv %i2, 0x888, %o3
15200 .word 0xc768a086 ! t0_kref+0x3ab4: prefetch %g2 + 0x86, 3
15201 .word 0x95a2884a ! t0_kref+0x3ab8: faddd %f10, %f10, %f10
15202 .word 0x9656b2b7 ! t0_kref+0x3abc: umul %i2, -0xd49, %o3
15203 .word 0x96b82c7e ! t0_kref+0x3ac0: xnorcc %g0, 0xc7e, %o3
15204 .word 0xd51fbee0 ! t0_kref+0x3ac4: ldd [%fp - 0x120], %f10
15205 .word 0x37480008 ! t0_kref+0x3ac8: fbge,a,pt %fcc0, _kref+0x3ae8
15206 .word 0x97a0188b ! t0_kref+0x3acc: fitos %f11, %f11
15207 .word 0xe4380018 ! t0_kref+0x3ad0: std %l2, [%g0 + %i0]
15208 call SYM(t0_subr0)
15209 .word 0x969031f8 ! t0_kref+0x3ad8: orcc %g0, -0xe08, %o3
15210 .word 0xf5ee501b ! t0_kref+0x3adc: prefetcha %i1 + %i3, 26
15211 .word 0x9646b652 ! t0_kref+0x3ae0: addc %i2, -0x9ae, %o3
15212 .word 0xe43e3ff0 ! t0_kref+0x3ae4: std %l2, [%i0 - 0x10]
15213 .word 0x97a0012a ! t0_kref+0x3ae8: fabss %f10, %f11
15214 .word 0xf4300018 ! t0_kref+0x3aec: sth %i2, [%g0 + %i0]
15215 .word 0x96e6a3a7 ! t0_kref+0x3af0: subccc %i2, 0x3a7, %o3
15216 .word 0xc398a080 ! t0_kref+0x3af4: ldda [%g2 + 0x80]%asi, %f32
15217 .word 0xe01e7ff8 ! t0_kref+0x3af8: ldd [%i1 - 8], %l0
15218 .word 0x96a83ec9 ! t0_kref+0x3afc: andncc %g0, -0x137, %o3
15219 .word 0xd51e001d ! t0_kref+0x3b00: ldd [%i0 + %i5], %f10
15220 .word 0x95a2894a ! t0_kref+0x3b04: fmuld %f10, %f10, %f10
15221 .word 0x95a0052b ! t0_kref+0x3b08: fsqrts %f11, %f10
15222 .word 0xc398a080 ! t0_kref+0x3b0c: ldda [%g2 + 0x80]%asi, %f32
15223 .word 0x95a2894a ! t0_kref+0x3b10: fmuld %f10, %f10, %f10
15224 .word 0x95a28d2a ! t0_kref+0x3b14: fsmuld %f10, %f10, %f10
15225 .word 0xd63166ea ! t0_kref+0x3b18: sth %o3, [%g5 + 0x6ea]
15226 .word 0x95b00fe0 ! t0_kref+0x3b1c: fones %f10
15227 .word 0x96c6a219 ! t0_kref+0x3b20: addccc %i2, 0x219, %o3
15228 .word 0x95a0054a ! t0_kref+0x3b24: fsqrtd %f10, %f10
15229 .word 0xe01e001d ! t0_kref+0x3b28: ldd [%i0 + %i5], %l0
15230 .word 0x972ea003 ! t0_kref+0x3b2c: sll %i2, 0x3, %o3
15231 .word 0x95a2cd2b ! t0_kref+0x3b30: fsmuld %f11, %f11, %f10
15232 .word 0xd6567ffe ! t0_kref+0x3b34: ldsh [%i1 - 2], %o3
15233 .word 0x97a2c9aa ! t0_kref+0x3b38: fdivs %f11, %f10, %f11
15234 .word 0x95a2894a ! t0_kref+0x3b3c: fmuld %f10, %f10, %f10
15235 .word 0x35800003 ! t0_kref+0x3b40: fbue,a _kref+0x3b4c
15236 .word 0x95b00c20 ! t0_kref+0x3b44: fzeros %f10
15237 .word 0xd696101b ! t0_kref+0x3b48: lduha [%i0 + %i3]0x80, %o3
15238 .word 0x95a0054a ! t0_kref+0x3b4c: fsqrtd %f10, %f10
15239 .word 0x95a0188a ! t0_kref+0x3b50: fitos %f10, %f10
15240 .word 0x96be8000 ! t0_kref+0x3b54: xnorcc %i2, %g0, %o3
15241 .word 0x96a8001a ! t0_kref+0x3b58: andncc %g0, %i2, %o3
15242 .word 0x81d9401a ! t0_kref+0x3b5c: flush %g5 + %i2
15243 .word 0x95b00ceb ! t0_kref+0x3b60: fnot2s %f11, %f10
15244 .word 0x972ea00b ! t0_kref+0x3b64: sll %i2, 0xb, %o3
15245 .word 0x95a28d2b ! t0_kref+0x3b68: fsmuld %f10, %f11, %f10
15246 .word 0x95aa804a ! t0_kref+0x3b6c: fmovdue %fcc0, %f10, %f10
15247 .word 0x96e03b65 ! t0_kref+0x3b70: subccc %g0, -0x49b, %o3
15248 .word 0x95b2898a ! t0_kref+0x3b74: bshuffle %f10, %f10, %f10
15249 .word 0xc0263ffc ! t0_kref+0x3b78: clr [%i0 - 4]
15250 .word 0xd64e3fe7 ! t0_kref+0x3b7c: ldsb [%i0 - 0x19], %o3
15251 .word 0x81dc8019 ! t0_kref+0x3b80: flush %l2 + %i1
15252 .word 0x95b28d40 ! t0_kref+0x3b84: fnot1 %f10, %f10
15253 .word 0x9646b9ee ! t0_kref+0x3b88: addc %i2, -0x612, %o3
15254 .word 0xe03e4000 ! t0_kref+0x3b8c: std %l0, [%i1]
15255 .word 0x81dbbb93 ! t0_kref+0x3b90: flush %sp - 0x46d
15256 .word 0x96e68000 ! t0_kref+0x3b94: subccc %i2, %g0, %o3
15257 .word 0x965ea13a ! t0_kref+0x3b98: smul %i2, 0x13a, %o3
15258 .word 0x96102346 ! t0_kref+0x3b9c: mov 0x346, %o3
15259 .word 0x969e8000 ! t0_kref+0x3ba0: xorcc %i2, %g0, %o3
15260 .word 0xe03e3ff8 ! t0_kref+0x3ba4: std %l0, [%i0 - 8]
15261 .word 0x97b6835a ! t0_kref+0x3ba8: alignaddrl %i2, %i2, %o3
15262 .word 0x95b2c62a ! t0_kref+0x3bac: fmul8x16 %f11, %f10, %f10
15263 .word 0x8143c000 ! t0_kref+0x3bb0: stbar
15264 .word 0x96be801a ! t0_kref+0x3bb4: xnorcc %i2, %i2, %o3
15265 .word 0x96aebf76 ! t0_kref+0x3bb8: andncc %i2, -0x8a, %o3
15266 .word 0x962eaece ! t0_kref+0x3bbc: andn %i2, 0xece, %o3
15267 .word 0x95a2884a ! t0_kref+0x3bc0: faddd %f10, %f10, %f10
15268 .word 0xc12e001c ! t0_kref+0x3bc4: st %fsr, [%i0 + %i4]
15269 .word 0xd7a71018 ! t0_kref+0x3bc8: sta %f11, [%i4 + %i0]0x80
15270 .word 0xd5be501d ! t0_kref+0x3bcc: stda %f10, [%i1 + %i5]0x80
15271 .word 0xf4267fe8 ! t0_kref+0x3bd0: st %i2, [%i1 - 0x18]
15272 .word 0x973ea00b ! t0_kref+0x3bd4: sra %i2, 0xb, %o3
15273 .word 0x962eaf08 ! t0_kref+0x3bd8: andn %i2, 0xf08, %o3
15274 .word 0x96a82947 ! t0_kref+0x3bdc: andncc %g0, 0x947, %o3
15275 .word 0x9636a496 ! t0_kref+0x3be0: orn %i2, 0x496, %o3
15276 .word 0x28800004 ! t0_kref+0x3be4: bleu,a _kref+0x3bf4
15277 .word 0x9700291e ! t0_kref+0x3be8: taddcc %g0, 0x91e, %o3
15278 .word 0x96368000 ! t0_kref+0x3bec: orn %i2, %g0, %o3
15279 .word 0x31800003 ! t0_kref+0x3bf0: fba,a _kref+0x3bfc
15280 .word 0xd7270019 ! t0_kref+0x3bf4: st %f11, [%i4 + %i1]
15281 .word 0x97b6831a ! t0_kref+0x3bf8: alignaddr %i2, %i2, %o3
15282 .word 0x8143e051 ! t0_kref+0x3bfc: membar 0x51
15283 .word 0x3b480003 ! t0_kref+0x3c00: fble,a,pt %fcc0, _kref+0x3c0c
15284 .word 0x95a0188b ! t0_kref+0x3c04: fitos %f11, %f10
15285 .word 0xd6064000 ! t0_kref+0x3c08: ld [%i1], %o3
15286 .word 0xe4180018 ! t0_kref+0x3c0c: ldd [%g0 + %i0], %l2
15287 .word 0x97a018ca ! t0_kref+0x3c10: fdtos %f10, %f11
15288 .word 0xf4a6101c ! t0_kref+0x3c14: sta %i2, [%i0 + %i4]0x80
15289 .word 0x967e801a ! t0_kref+0x3c18: sdiv %i2, %i2, %o3
15290 .word 0x95a2892b ! t0_kref+0x3c1c: fmuls %f10, %f11, %f10
15291 .word 0x95a2884a ! t0_kref+0x3c20: faddd %f10, %f10, %f10
15292 .word 0x81aa8aaa ! t0_kref+0x3c24: fcmpes %fcc0, %f10, %f10
15293 .word 0x95a2894a ! t0_kref+0x3c28: fmuld %f10, %f10, %f10
15294 .word 0x95b00fe0 ! t0_kref+0x3c2c: fones %f10
15295 .word 0x8143c000 ! t0_kref+0x3c30: stbar
15296 .word 0x8143e040 ! t0_kref+0x3c34: membar 0x40
15297 .word 0x9730201e ! t0_kref+0x3c38: srl %g0, 0x1e, %o3
15298 .word 0x95b28a0a ! t0_kref+0x3c3c: fpadd16 %f10, %f10, %f10
15299 .word 0x9fc10000 ! t0_kref+0x3c40: call %g4
15300 .word 0xd51fbf10 ! t0_kref+0x3c44: ldd [%fp - 0xf0], %f10
15301 .word 0x95a2884a ! t0_kref+0x3c48: faddd %f10, %f10, %f10
15302 .word 0x95b2c72a ! t0_kref+0x3c4c: fmuld8ulx16 %f11, %f10, %f10
15303 .word 0x96f0001a ! t0_kref+0x3c50: udivcc %g0, %i2, %o3
15304 .word 0x9730200e ! t0_kref+0x3c54: srl %g0, 0xe, %o3
15305 .word 0x81800000 ! t0_kref+0x3c58: mov %g0, %y
15306 .word 0x95a2884a ! t0_kref+0x3c5c: faddd %f10, %f10, %f10
15307 .word 0x965e8000 ! t0_kref+0x3c60: smul %i2, %g0, %o3
15308 .word 0xd51e4000 ! t0_kref+0x3c64: ldd [%i1], %f10
15309 .word 0xf420a020 ! t0_kref+0x3c68: st %i2, [%g2 + 0x20]
15310 .word 0x95a0054a ! t0_kref+0x3c6c: fsqrtd %f10, %f10
15311 .word 0x8143c000 ! t0_kref+0x3c70: stbar
15312 .word 0xd5801018 ! t0_kref+0x3c74: lda [%g0 + %i0]0x80, %f10
15313 .word 0xef68a08f ! t0_kref+0x3c78: prefetch %g2 + 0x8f, 23
15314 .word 0xd686101c ! t0_kref+0x3c7c: lda [%i0 + %i4]0x80, %o3
15315 .word 0x97b2854a ! t0_kref+0x3c80: fcmpeq16 %f10, %f10, %o3
15316 .word 0x96968000 ! t0_kref+0x3c84: orcc %i2, %g0, %o3
15317 .word 0x81aa8aab ! t0_kref+0x3c88: fcmpes %fcc0, %f10, %f11
15318 .word 0x95b2862a ! t0_kref+0x3c8c: fmul8x16 %f10, %f10, %f10
15319 .word 0xd6160000 ! t0_kref+0x3c90: lduh [%i0], %o3
15320 .word 0xf4766018 ! t0_kref+0x3c94: stx %i2, [%i1 + 0x18]
15321 .word 0x97b2ceea ! t0_kref+0x3c98: fornot2s %f11, %f10, %f11
15322 .word 0x971e801a ! t0_kref+0x3c9c: tsubcctv %i2, %i2, %o3
15323 .word 0x96be8000 ! t0_kref+0x3ca0: xnorcc %i2, %g0, %o3
15324 .word 0xd64e600f ! t0_kref+0x3ca4: ldsb [%i1 + 0xf], %o3
15325 .word 0x973ea014 ! t0_kref+0x3ca8: sra %i2, 0x14, %o3
15326 .word 0x95a2884a ! t0_kref+0x3cac: faddd %f10, %f10, %f10
15327 .word 0xc807bff0 ! t0_kref+0x3cb0: ld [%fp - 0x10], %g4
15328 .word 0x9616801a ! t0_kref+0x3cb4: or %i2, %i2, %o3
15329 .word 0x960eb693 ! t0_kref+0x3cb8: and %i2, -0x96d, %o3
15330 .word 0xe3b8a080 ! t0_kref+0x3cbc: stda %f48, [%g2 + 0x80]%asi
15331 .word 0x96868000 ! t0_kref+0x3cc0: addcc %i2, %g0, %o3
15332 .word 0xc030a038 ! t0_kref+0x3cc4: clrh [%g2 + 0x38]
15333 .word 0x33800002 ! t0_kref+0x3cc8: fbe,a _kref+0x3cd0
15334 .word 0x95b28d2b ! t0_kref+0x3ccc: fandnot1s %f10, %f11, %f10
15335 .word 0x95a0014a ! t0_kref+0x3cd0: fabsd %f10, %f10
15336 .word 0x95a2884a ! t0_kref+0x3cd4: faddd %f10, %f10, %f10
15337 .word 0xd616c018 ! t0_kref+0x3cd8: lduh [%i3 + %i0], %o3
15338 .word 0xd51e0000 ! t0_kref+0x3cdc: ldd [%i0], %f10
15339 .word 0xd6163fe8 ! t0_kref+0x3ce0: lduh [%i0 - 0x18], %o3
15340 .word 0x95a0012a ! t0_kref+0x3ce4: fabss %f10, %f10
15341 .word 0x95b2898a ! t0_kref+0x3ce8: bshuffle %f10, %f10, %f10
15342 .word 0x96d68000 ! t0_kref+0x3cec: umulcc %i2, %g0, %o3
15343 .word 0x95a0110a ! t0_kref+0x3cf0: fxtod %f10, %f10
15344 .word 0xc398a040 ! t0_kref+0x3cf4: ldda [%g2 + 0x40]%asi, %f32
15345 .word 0x96500000 ! t0_kref+0x3cf8: umul %g0, %g0, %o3
15346 .word 0x95a0192b ! t0_kref+0x3cfc: fstod %f11, %f10
15347 .word 0xe43e2000 ! t0_kref+0x3d00: std %l2, [%i0]
15348 .word 0x96168000 ! t0_kref+0x3d04: or %i2, %g0, %o3
15349 .word 0x96be801a ! t0_kref+0x3d08: xnorcc %i2, %i2, %o3
15350 .word 0x96c02b08 ! t0_kref+0x3d0c: addccc %g0, 0xb08, %o3
15351 .word 0x96f0001a ! t0_kref+0x3d10: udivcc %g0, %i2, %o3
15352 .word 0x97b284ca ! t0_kref+0x3d14: fcmpne32 %f10, %f10, %o3
15353 .word 0xd1be1800 ! t0_kref+0x3d18: stda %f8, [%i0]0xc0
15354 .word 0x9696b390 ! t0_kref+0x3d1c: orcc %i2, -0xc70, %o3
15355 .word 0x95a289ab ! t0_kref+0x3d20: fdivs %f10, %f11, %f10
15356 .word 0x9636bb64 ! t0_kref+0x3d24: orn %i2, -0x49c, %o3
15357 .word 0x96c0309a ! t0_kref+0x3d28: addccc %g0, -0xf66, %o3
15358 .word 0xc398a040 ! t0_kref+0x3d2c: ldda [%g2 + 0x40]%asi, %f32
15359 .word 0x96f6aba3 ! t0_kref+0x3d30: udivcc %i2, 0xba3, %o3
15360 .word 0x97a01a2b ! t0_kref+0x3d34: fstoi %f11, %f11
15361 .word 0x95b28c4a ! t0_kref+0x3d38: fnor %f10, %f10, %f10
15362 .word 0xd51e7fe8 ! t0_kref+0x3d3c: ldd [%i1 - 0x18], %f10
15363 .word 0x878020e0 ! t0_kref+0x3d40: mov 0xe0, %asi
15364 .word 0x96f6801a ! t0_kref+0x3d44: udivcc %i2, %i2, %o3
15365 .word 0x95a0192a ! t0_kref+0x3d48: fstod %f10, %f10
15366 .word 0x97a01a2b ! t0_kref+0x3d4c: fstoi %f11, %f11
15367 .word 0xd51e2000 ! t0_kref+0x3d50: ldd [%i0], %f10
15368 .word 0x97400000 ! t0_kref+0x3d54: mov %y, %o3
15369 .word 0xd5267ff8 ! t0_kref+0x3d58: st %f10, [%i1 - 8]
15370 .word 0x96400000 ! t0_kref+0x3d5c: addc %g0, %g0, %o3
15371 .word 0x95b28e80 ! t0_kref+0x3d60: fsrc1 %f10, %f10
15372 .word 0x95a0188a ! t0_kref+0x3d64: fitos %f10, %f10
15373 .word 0x96f6801a ! t0_kref+0x3d68: udivcc %i2, %i2, %o3
15374 .word 0x95a000ca ! t0_kref+0x3d6c: fnegd %f10, %f10
15375 .word 0x9690001a ! t0_kref+0x3d70: orcc %g0, %i2, %o3
15376 .word 0x8d803718 ! t0_kref+0x3d74: mov 0xfffff718, %fprs
15377 .word 0xd780105c ! t0_kref+0x3d78: lda [%g0 + %i4]0x82, %f11
15378 .word 0xd696101b ! t0_kref+0x3d7c: lduha [%i0 + %i3]0x80, %o3
15379 .word 0x9660001a ! t0_kref+0x3d80: subc %g0, %i2, %o3
15380 .word 0x96b80000 ! t0_kref+0x3d84: xnorcc %g0, %g0, %o3
15381 .word 0x96f00000 ! t0_kref+0x3d88: udivcc %g0, %g0, %o3
15382 .word 0x97a289ab ! t0_kref+0x3d8c: fdivs %f10, %f11, %f11
15383 .word 0x97b680ba ! t0_kref+0x3d90: edge16n %i2, %i2, %o3
15384 .word 0x969039f5 ! t0_kref+0x3d94: orcc %g0, -0x60b, %o3
15385 .word 0x97b68280 ! t0_kref+0x3d98: array32 %i2, %g0, %o3
15386 .word 0x95a2894a ! t0_kref+0x3d9c: fmuld %f10, %f10, %f10
15387 .word 0x95a0110a ! t0_kref+0x3da0: fxtod %f10, %f10
15388 .word 0x96f03f45 ! t0_kref+0x3da4: udivcc %g0, -0xbb, %o3
15389 .word 0x97b00160 ! t0_kref+0x3da8: edge32ln %g0, %g0, %o3
15390 .word 0x96b80000 ! t0_kref+0x3dac: xnorcc %g0, %g0, %o3
15391 .word 0xf4a71018 ! t0_kref+0x3db0: sta %i2, [%i4 + %i0]0x80
15392 .word 0x95a0012a ! t0_kref+0x3db4: fabss %f10, %f10
15393 .word 0x9690001a ! t0_kref+0x3db8: orcc %g0, %i2, %o3
15394 .word 0x97b0005a ! t0_kref+0x3dbc: edge8l %g0, %i2, %o3
15395 .word 0x96d038a4 ! t0_kref+0x3dc0: umulcc %g0, -0x75c, %o3
15396 .word 0x97b680da ! t0_kref+0x3dc4: edge16l %i2, %i2, %o3
15397 .word 0x9740c000 ! t0_kref+0x3dc8: mov %asi, %o3
15398 .word 0xd6560000 ! t0_kref+0x3dcc: ldsh [%i0], %o3
15399 .word 0x95a2894a ! t0_kref+0x3dd0: fmuld %f10, %f10, %f10
15400 .word 0xd6d6501b ! t0_kref+0x3dd4: ldsha [%i1 + %i3]0x80, %o3
15401 .word 0xd616001b ! t0_kref+0x3dd8: lduh [%i0 + %i3], %o3
15402 .word 0xd19eda59 ! t0_kref+0x3ddc: ldda [%i3 + %i1]0xd2, %f8
15403 .word 0x9626be0a ! t0_kref+0x3de0: sub %i2, -0x1f6, %o3
15404 .word 0xd6c65000 ! t0_kref+0x3de4: ldswa [%i1]0x80, %o3
15405 .word 0x95b28aca ! t0_kref+0x3de8: fpsub32 %f10, %f10, %f10
15406 .word 0x96f82d16 ! t0_kref+0x3dec: sdivcc %g0, 0xd16, %o3
15407 .word 0x9656bc41 ! t0_kref+0x3df0: umul %i2, -0x3bf, %o3
15408 .word 0x96168000 ! t0_kref+0x3df4: or %i2, %g0, %o3
15409 .word 0x95a000ca ! t0_kref+0x3df8: fnegd %f10, %f10
15410 .word 0xd60e3fee ! t0_kref+0x3dfc: ldub [%i0 - 0x12], %o3
15411 .word 0x95b2caeb ! t0_kref+0x3e00: fpsub32s %f11, %f11, %f10
15412 .word 0x95a01a4a ! t0_kref+0x3e04: fdtoi %f10, %f10
15413 .word 0x96b03903 ! t0_kref+0x3e08: orncc %g0, -0x6fd, %o3
15414 .word 0x9630310e ! t0_kref+0x3e0c: orn %g0, -0xef2, %o3
15415 .word 0x35480007 ! t0_kref+0x3e10: fbue,a,pt %fcc0, _kref+0x3e2c
15416 .word 0xc028a034 ! t0_kref+0x3e14: clrb [%g2 + 0x34]
15417 .word 0x96802204 ! t0_kref+0x3e18: addcc %g0, 0x204, %o3
15418 .word 0x8143c000 ! t0_kref+0x3e1c: stbar
15419 .word 0x81aacaab ! t0_kref+0x3e20: fcmpes %fcc0, %f11, %f11
15420 .word 0x96100000 ! t0_kref+0x3e24: clr %o3
15421 .word 0x9fc00004 ! t0_kref+0x3e28: call %g0 + %g4
15422 .word 0x95b28a0a ! t0_kref+0x3e2c: fpadd16 %f10, %f10, %f10
15423 .word 0xd6063ff8 ! t0_kref+0x3e30: ld [%i0 - 8], %o3
15424 .word 0xef6e001a ! t0_kref+0x3e34: prefetch %i0 + %i2, 23
15425 .word 0x97282017 ! t0_kref+0x3e38: sll %g0, 0x17, %o3
15426 .word 0x96600000 ! t0_kref+0x3e3c: subc %g0, %g0, %o3
15427 .word 0x97a0052a ! t0_kref+0x3e40: fsqrts %f10, %f11
15428 .word 0x95b2c66b ! t0_kref+0x3e44: fmul8x16au %f11, %f11, %f10
15429 .word 0x86102001 ! t0_kref+0x3e48: mov 0x1, %g3
15430 .word 0x32800000 ! t0_kref+0x3e4c: bne,a _kref+0x3e4c
15431 .word 0x86a0e001 ! t0_kref+0x3e50: subcc %g3, 1, %g3
15432 .word 0x95a0190b ! t0_kref+0x3e54: fitod %f11, %f10
15433 .word 0x2d800003 ! t0_kref+0x3e58: fbg,a _kref+0x3e64
15434 .word 0x95a8802a ! t0_kref+0x3e5c: fmovslg %fcc0, %f10, %f10
15435 .word 0x965e801a ! t0_kref+0x3e60: smul %i2, %i2, %o3
15436 .word 0xd640a02c ! t0_kref+0x3e64: ldsw [%g2 + 0x2c], %o3
15437 .word 0xd64e601e ! t0_kref+0x3e68: ldsb [%i1 + 0x1e], %o3
15438 .word 0x95a288ca ! t0_kref+0x3e6c: fsubd %f10, %f10, %f10
15439 .word 0x96e68000 ! t0_kref+0x3e70: subccc %i2, %g0, %o3
15440 .word 0x97b28eea ! t0_kref+0x3e74: fornot2s %f10, %f10, %f11
15441 .word 0x81aacaab ! t0_kref+0x3e78: fcmpes %fcc0, %f11, %f11
15442 .word 0xe43f4019 ! t0_kref+0x3e7c: std %l2, [%i5 + %i1]
15443 call SYM(_kaos_done)
15444 .word 0x01000000 ! t0_kref+0x3e84: nop
15445 KGLOBAL(t0_ktbl_end)
15446t0_ktbl_end:
15447t0_ktbl_page_end:
15448
15449KTEXT_MODULE(t0_module_subr0, 0x4c2c8000)
15450.seg "text"
15451t0_subr0_page_begin:
15452 .skip 8192
15453.global _t0_subr0; ENTRY(t0_subr0)
15454 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
15455 .word 0x81c3e008 ! t0_subr0+0x4: retl
15456 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
15457t0_subr0_page_end:
15458
15459KTEXT_MODULE(t0_module_subr1, 0x2de0a000)
15460.seg "text"
15461t0_subr1_page_begin:
15462 .skip 8192
15463.global _t0_subr1; ENTRY(t0_subr1)
15464 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
15465 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
15466 .word 0x81c7e008 ! t0_subr1+0x8: ret
15467 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
15468t0_subr1_page_end:
15469
15470KTEXT_MODULE(t0_module_subr2, 0x2d89c000)
15471.seg "text"
15472t0_subr2_page_begin:
15473 .skip 8180
15474.global _t0_subr2; ENTRY(t0_subr2)
15475 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
15476 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
15477 .word 0x81c7e008 ! t0_subr2+0x8: ret
15478 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
15479t0_subr2_page_end:
15480
15481KTEXT_MODULE(t0_module_subr3, 0x5977a000)
15482.seg "text"
15483t0_subr3_page_begin:
15484 .skip 8188
15485.global _t0_subr3; ENTRY(t0_subr3)
15486 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
15487 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
15488#if defined(KAOS_SIMULATION)
15489 add %i0, 12, %i0
15490#else
15491 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
15492 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
15493 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
15494 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
15495 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
15496 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
15497 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
15498 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
15499 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
15500 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
15501 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
15502 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
15503 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
15504 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
15505 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
15506 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
15507 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
15508 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
15509#endif
15510 .word 0x81c7e008 ! t0_subr3+0x50: ret
15511 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
15512t0_subr3_page_end:
15513!
15514! Total operations: 3949
15515!
15516! Operation frequencies
15517!
15518! name exp obs
15519! ldsb 0.43 0.51
15520! ldub 0.68 0.58
15521! ldsh 1.58 1.57
15522! lduh 1.09 1.22
15523! ld 0.97 1.01
15524! ldd 1.28 1.52
15525! swap 0.36 0.25
15526! ldstub 0.59 0.63
15527! stb 0.07 0.05
15528! sth 0.84 0.84
15529! st 0.19 0.33
15530! std 1.25 1.62
15531! add 0.26 0.23
15532! addcc 0.87 0.94
15533! addx 0.69 0.81
15534! addxcc 0.24 0.28
15535! taddcc 0.30 0.25
15536! taddcctv 0.26 0.18
15537! sub 0.39 0.53
15538! subcc 0.51 0.61
15539! subx 0.97 0.99
15540! subxcc 1.36 1.19
15541! tsubcc 0.07 0.03
15542! tsubcctv 0.29 0.38
15543! mulscc 1.25 1.06
15544! and 1.55 1.52
15545! andcc 0.37 0.43
15546! andn 0.25 0.35
15547! andncc 0.83 0.73
15548! or 0.94 0.94
15549! orcc 1.27 1.65
15550! orn 0.41 0.53
15551! orncc 0.40 0.30
15552! xor 1.63 1.77
15553! xorcc 0.53 0.38
15554! xnor 0.13 0.20
15555! xnorcc 1.65 1.39
15556! sll 0.86 0.86
15557! srl 1.16 1.04
15558! sra 1.09 0.96
15559! unimp 0.08 0.08
15560! umul 1.24 1.09
15561! smul 1.19 1.37
15562! udiv 0.47 0.51
15563! sdiv 0.61 0.48
15564! umulcc 0.46 0.63
15565! smulcc 0.40 0.28
15566! udivcc 1.51 1.77
15567! sdivcc 0.34 0.30
15568! rdy 1.41 1.32
15569! wry 0.32 0.35
15570! bicc 0.94 0.79
15571! sethi 0.55 0.71
15572! jmpl 1.02 0.94
15573! call 0.16 0.15
15574! ticc 0.00 0.00
15575! flush 0.86 0.96
15576! save 0.04 0.00
15577! restore 1.52 0.00
15578! stbar 1.14 1.19
15579! ldf 0.09 0.05
15580! lddf 1.25 1.47
15581! stf 0.25 0.43
15582! stdf 0.25 0.23
15583! fadds 0.54 0.63
15584! fsubs 0.12 0.08
15585! fmuls 0.46 0.43
15586! fdivs 1.52 1.57
15587! faddd 1.25 1.24
15588! fsubd 0.57 0.68
15589! fmuld 1.48 1.80
15590! fdivd 0.04 0.03
15591! faddq 0.00 0.00
15592! fsubq 0.00 0.00
15593! fmulq 0.00 0.00
15594! fdivq 0.00 0.00
15595! fsmuld 1.19 1.29
15596! fdmulq 0.00 0.00
15597! fitos 1.21 1.11
15598! fitod 0.06 0.18
15599! fitoq 0.00 0.00
15600! fstoi 0.62 0.56
15601! fstod 1.20 1.67
15602! fstoq 0.00 0.00
15603! fdtoi 1.52 1.39
15604! fdtos 0.27 0.28
15605! fdtoq 0.00 0.00
15606! fqtoi 0.00 0.00
15607! fqtos 0.00 0.00
15608! fqtod 0.00 0.00
15609! fmovs 0.74 0.96
15610! fnegs 1.06 1.06
15611! fabss 1.18 1.37
15612! fsqrts 0.78 0.84
15613! fsqrtd 1.43 1.09
15614! fsqrtq 0.00 0.00
15615! fcmps 0.41 0.25
15616! fcmpd 0.02 0.03
15617! fcmpq 0.00 0.00
15618! fcmpes 1.16 1.09
15619! fcmped 0.42 0.25
15620! fcmpeq 0.00 0.00
15621! fbfcc 1.75 2.05
15622! ldfsr 0.11 0.00
15623! stfsr 0.10 0.05
15624! loop 0.91 0.73
15625! offset 0.28 0.38
15626! area 0.12 0.20
15627! target 0.22 0.20
15628! goto 0.18 0.13
15629! sigsegv 0.07 0.05
15630! sigbus 0.20 0.23
15631! imodify 0.00 0.00
15632! ldfsr_offset 0.28 0.00
15633! fpattern 1.08 0.91
15634! lbranch 0.06 0.08
15635! shmld 0.46 0.56
15636! shmst 0.72 0.71
15637! shmpf 0.94 1.11
15638! shmswap 0.10 0.08
15639! shmblkld 1.49 0.23
15640! shmblkst 0.57 0.05
15641! shmblkchk 0.31 0.15
15642! hack_restore 0.00 0.00
15643! demap_random_va 0.00 0.00
15644! demap_area 0.00 0.00
15645! demap_ktbl_text 0.00 0.00
15646! demap_ktbl_data 0.00 0.00
15647! demap_subr 0.00 0.00
15648! demap_reg 0.00 0.00
15649! demap_stack 0.00 0.00
15650! ro_area 0.00 0.00
15651! ro_ktbl_data 0.00 0.00
15652! ro_reg 0.00 0.00
15653! ro_stack 0.00 0.00
15654! set_window 0.00 0.00
15655! set_va_wp 0.00 0.00
15656! set_pa_wp 0.00 0.00
15657! set_softint 0.00 0.00
15658! ie_toggle 0.00 0.00
15659! set_pil 0.00 0.00
15660! set_tso 0.00 0.00
15661! set_pso 0.00 0.00
15662! set_rmo 0.00 0.00
15663! cflush 0.00 0.00
15664! return 0.00 0.00
15665! casa 0.26 0.41
15666! rdasi 0.23 0.18
15667! wrasi 0.29 0.25
15668! bpcc 0.34 0.25
15669! fbpfcc 0.68 0.86
15670! fmovscc 0.23 0.05
15671! fmovdcc 0.30 0.43
15672! fmovqcc 0.00 0.00
15673! movcc 0.30 0.33
15674! flushw 0.29 0.43
15675! membar 0.19 0.05
15676! prefetch 0.36 0.43
15677! rdpc 0.33 0.35
15678! ldqf 0.00 0.00
15679! stqf 0.00 0.00
15680! ldfa 0.22 0.28
15681! lddfa 0.10 0.20
15682! ldqfa 0.00 0.00
15683! ldsba 0.15 0.10
15684! ldsha 0.30 0.28
15685! lduba 0.25 0.23
15686! lduha 0.28 0.25
15687! lda 0.20 0.28
15688! ldda 0.28 0.43
15689! ldstuba 0.03 0.05
15690! prefetcha 0.31 0.10
15691! stfa 0.33 0.30
15692! stdfa 0.28 0.18
15693! stqfa 0.00 0.00
15694! stba 0.22 0.33
15695! stha 0.22 0.18
15696! sta 0.11 0.13
15697! stda 0.00 0.00
15698! swapa 0.01 0.03
15699! fmovd 0.06 0.10
15700! fnegd 0.29 0.35
15701! fabsd 0.15 0.20
15702! fstox 0.11 0.08
15703! fdtox 0.16 0.15
15704! fxtos 0.05 0.00
15705! fxtod 0.18 0.25
15706! lds 0.18 0.20
15707! ldsa 0.09 0.13
15708! ldx 0.08 0.20
15709! ldxa 0.31 0.46
15710! nofault 0.30 0.33
15711! rdgsr 0.07 0.10
15712! wrgsr 0.15 0.20
15713! fpadd16 0.10 0.18
15714! fpadd16s 0.04 0.00
15715! fpadd32 0.22 0.25
15716! fpadd32s 0.06 0.08
15717! fpsub16 0.22 0.18
15718! fpsub16s 0.00 0.00
15719! fpsub32 0.15 0.13
15720! fpsub32s 0.17 0.23
15721! fpack16 0.02 0.00
15722! fpack32 0.13 0.18
15723! fpackfix 0.14 0.25
15724! fexpand 0.06 0.13
15725! fpmerge 0.00 0.00
15726! fmul8x16 0.25 0.46
15727! fmul8x16au 0.22 0.23
15728! fmul8x16al 0.10 0.08
15729! fmul8sux16 0.03 0.00
15730! fmul8ulx16 0.20 0.15
15731! fmuld8sux16 0.15 0.13
15732! fmuld8ulx16 0.30 0.30
15733! alignaddr 0.27 0.38
15734! alignaddrl 0.28 0.35
15735! faligndata 0.12 0.13
15736! fzero 0.19 0.08
15737! fzeros 0.24 0.41
15738! fone 0.06 0.10
15739! fones 0.32 0.33
15740! fsrc1 0.27 0.28
15741! fsrc1s 0.09 0.18
15742! fsrc2 0.05 0.10
15743! fsrc2s 0.12 0.20
15744! fnot1 0.29 0.38
15745! fnot1s 0.19 0.15
15746! fnot2 0.25 0.23
15747! fnot2s 0.24 0.23
15748! for 0.16 0.25
15749! fors 0.20 0.18
15750! fnor 0.03 0.05
15751! fnors 0.02 0.05
15752! fand 0.21 0.20
15753! fands 0.09 0.20
15754! fnand 0.07 0.05
15755! fnands 0.05 0.03
15756! fxor 0.02 0.05
15757! fxors 0.19 0.15
15758! fxnor 0.20 0.28
15759! fxnors 0.25 0.15
15760! fornot1 0.08 0.05
15761! fornot1s 0.15 0.18
15762! fornot2 0.14 0.18
15763! fornot2s 0.17 0.13
15764! fandnot1 0.23 0.28
15765! fandnot1s 0.17 0.33
15766! fandnot2 0.07 0.03
15767! fandnot2s 0.21 0.28
15768! fcmpgt16 0.15 0.20
15769! fcmpgt32 0.24 0.18
15770! fcmple16 0.10 0.13
15771! fcmple32 0.26 0.15
15772! fcmpne16 0.02 0.00
15773! fcmpne32 0.28 0.38
15774! fcmpeq16 0.28 0.30
15775! fcmpeq32 0.00 0.00
15776! edge8 0.04 0.13
15777! edge8l 0.25 0.28
15778! edge16 0.08 0.05
15779! edge16l 0.21 0.20
15780! edge32 0.15 0.28
15781! edge32l 0.28 0.18
15782! pdist 0.06 0.00
15783! partial_st8 0.23 0.20
15784! partial_st16 0.15 0.13
15785! partial_st32 0.15 0.20
15786! short_st8 0.08 0.05
15787! short_st16 0.06 0.05
15788! short_ld8 0.27 0.18
15789! short_ld16 0.08 0.15
15790! blkld 0.06 0.00
15791! blkst 0.30 0.00
15792! blkld_offset 0.04 0.00
15793! blkst_offset 0.07 0.00
15794! blk_check 0.25 0.25
15795! casxa 0.06 0.03
15796! rdccr 0.31 0.43
15797! rdfprs 0.08 0.05
15798! wrccr 0.12 0.08
15799! popc 0.13 0.05
15800! wrfprs 0.05 0.08
15801! stx 0.06 0.08
15802! stxa 0.26 0.35
15803! cflush 0.00 0.00
15804! array8 0.26 0.20
15805! array16 0.27 0.25
15806! array32 0.27 0.25
15807! edge8n 0.20 0.18
15808! edge8ln 0.03 0.00
15809! edge16n 0.15 0.18
15810! edge16ln 0.03 0.00
15811! edge32n 0.18 0.10
15812! edge32ln 0.16 0.18
15813! bmask 0.17 0.20
15814! bshuffle 0.29 0.23
15815! siam 0.10 0.20
15816! fpadds16 0.00 0.00
15817! fpadds16s 0.00 0.00
15818! fpadds32 0.00 0.00
15819! fpadds32s 0.00 0.00
15820! fpsubs16 0.00 0.00
15821! fpsubs16s 0.00 0.00
15822! fpsubs32 0.00 0.00
15823! fpsubs32s 0.00 0.00
15824! fpadd64 0.00 0.00
15825! fpsub64 0.00 0.00
15826! fpmean16 0.00 0.00
15827! fpchksm16 0.00 0.00
15828! fshl16 0.00 0.00
15829! fshrl16 0.00 0.00
15830! fshl32 0.00 0.00
15831! fshrl32 0.00 0.00
15832! fshlas16 0.00 0.00
15833! fshra16 0.00 0.00
15834! fshlas32 0.00 0.00
15835! fshra32 0.00 0.00
15836! fpmovc8 0.00 0.00
15837! fpmovc16 0.00 0.00
15838! fpmovc32 0.00 0.00
15839! fmergesp 0.00 0.00
15840! fucmpgt8 0.00 0.00
15841! fucmple8 0.00 0.00
15842! fucmpne8 0.00 0.00
15843! fucmpeq8 0.00 0.00
15844! pdistn 0.00 0.00
15845! lzd 0.00 0.00
15846! addxc 0.00 0.00
15847! addxccc 0.00 0.00
15848! umulxhi 0.00 0.00
15849! flcmps 0.00 0.00
15850! flcmpd 0.00 0.00
15851! sfabss 0.00 0.00
15852! sfnegs 0.00 0.00
15853! sfadds 0.00 0.00
15854! sfsubs 0.00 0.00
15855! sfmuls 0.00 0.00
15856! sfitos 0.00 0.00
15857! sfstoi 0.00 0.00
15858! sfcmpeqs 0.00 0.00
15859! sfcmpnes 0.00 0.00
15860! sfcmpgts 0.00 0.00
15861! sfcmples 0.00 0.00
15862! fmadds 0.00 0.00
15863! fmaddd 0.00 0.00
15864! fmsubs 0.00 0.00
15865! fmsubd 0.00 0.00
15866! fnmsubs 0.00 0.00
15867! fnmsubd 0.00 0.00
15868! fnmadds 0.00 0.00
15869! fnmaddd 0.00 0.00
15870!
15871KDATA_MODULE(t0_module_offset_table, 0x4f628000)
15872.seg "data"
15873t0_offset_table_start:
15874t0_offset_table_size: .word 0x00000008
15875t0_offset_table:
15876 .word 0x00000000
15877 .word 0xffffffe0
15878 .word 0x00000010
15879 .word 0x00000018
15880 .word 0xfffffff0
15881 .word 0xfffffff8
15882 .word 0x00000008
15883 .word 0xffffffe8
15884t0_offset_table_end:
15885
15886t0_ldfsr_offset_table_start:
15887t0_ldfsr_offset_table_size: .word 0x00000000
15888t0_ldfsr_offset_table:
15889t0_ldfsr_offset_table_end:
15890
15891t0_bld_offset_table_start:
15892t0_bld_offset_table_size: .word 0x00000000
15893t0_bld_offset_table:
15894t0_bld_offset_table_end:
15895
15896t0_bst_offset_table_start:
15897t0_bst_offset_table_size: .word 0x00000000
15898t0_bst_offset_table:
15899t0_bst_offset_table_end:
15900
15901.skip 8144 ! page align
15902
15903KDATA_MODULE(t0_module_data_in_regs, 0x41a8a000)
15904.seg "data"
15905KGLOBAL(t0_data_in_regs)
15906t0_data_in_regs_start:
15907t0_data_in_regs:
15908 .word 0x9798a544 ! %f0
15909 .word 0x996ab941 ! %f1
15910 .word 0x05f2d702 ! %f2
15911 .word 0x4626cd8c ! %f3
15912 .word 0x83675cbf ! %f4
15913 .word 0xd62eaa72 ! %f5
15914 .word 0xc6d46a7e ! %f6
15915 .word 0x2e36a5b0 ! %f7
15916 .word 0xe53da6c1 ! %f8
15917 .word 0xffbbb43f ! %f9
15918 .word 0xd92f169f ! %f10
15919 .word 0x5f2a03ca ! %f11
15920 .word 0x1b74ef55 ! %f12
15921 .word 0xff2c64ef ! %f13
15922 .word 0xf87c16d0 ! %f14
15923 .word 0x0441853c ! %f15
15924 .word 0x60984bfd ! %f16
15925 .word 0x0070960e ! %f17
15926 .word 0x86e9d0e6 ! %f18
15927 .word 0xa68265b6 ! %f19
15928 .word 0x4ba153e6 ! %f20
15929 .word 0x1e643293 ! %f21
15930 .word 0x2a428a74 ! %f22
15931 .word 0x434b2bff ! %f23
15932 .word 0x3d2dc75c ! %f24
15933 .word 0x0e09bb44 ! %f25
15934 .word 0x0af89f5d ! %f26
15935 .word 0xc5ffdef5 ! %f27
15936 .word 0x3d23ba7f ! %f28
15937 .word 0x71be2d59 ! %f29
15938 .word 0xb9a70da9 ! %f30
15939 .word 0xfcd606d2 ! %f31
15940 .word 0xa1613736 ! %f32
15941 .word 0x82722f5f ! %f33
15942 .word 0xb4ee6a9c ! %f34
15943 .word 0x6288feb0 ! %f35
15944 .word 0x8e6f8a64 ! %f36
15945 .word 0x374ea85f ! %f37
15946 .word 0xb7839504 ! %f38
15947 .word 0xcc435a4e ! %f39
15948 .word 0x7e01b05a ! %f40
15949 .word 0xb1e9253f ! %f41
15950 .word 0x0dc6b8d2 ! %f42
15951 .word 0x2c926414 ! %f43
15952 .word 0xa788948c ! %f44
15953 .word 0xc88eb067 ! %f45
15954 .word 0xb88e77ec ! %f46
15955 .word 0x6604f754 ! %f47
15956 .word 0x949f1886 ! %f48
15957 .word 0x4771ffa7 ! %f49
15958 .word 0xb13c4c41 ! %f50
15959 .word 0x5a673ad2 ! %f51
15960 .word 0xb0bb1620 ! %f52
15961 .word 0x46f41c57 ! %f53
15962 .word 0x26ec771d ! %f54
15963 .word 0x82a0ff86 ! %f55
15964 .word 0x10afd0f0 ! %f56
15965 .word 0x7f0ce9bf ! %f57
15966 .word 0x86e511be ! %f58
15967 .word 0xef54c79f ! %f59
15968 .word 0x86618b00 ! %f60
15969 .word 0x304b2db9 ! %f61
15970 .word 0xe88d1326 ! %f62
15971 .word 0x67b9b9cb ! %f63
15972 .word 0x00000000 ! %g0 (always zero)
15973 .word t0_kref+0xe48 ! %g1 (code pointer)
15974 .word t0_data_in_shm_area ! %g2 (shared area pointer)
15975 .word 0x9ce7d9f9 ! %g3 (loop index)
15976 .word SYM(t0_subr3) ! %g4 (jmpl target)
15977 .word t0_kref+0x1 ! %g5 (sigbus target)
15978 .word 0x00000000 ! %g6 (block ld offset)
15979 .word 0x00000000 ! %g7 (block st offset)
15980 .word 0xccaccf93 ! %o0
15981 .word 0xe9890697 ! %o1
15982 .word 0x138c821b ! %o2
15983 .word 0x94c44e51 ! %o3
15984 .word 0x714f16a0 ! %o4
15985 .word 0x90640f31 ! %o5
15986 .word 0x00000000 ! %sp (stack pointer)
15987 .word 0x00000000 ! %o7 (relocatable junk)
15988 .word 0xced130c0 ! %l0
15989 .word 0x5839ff95 ! %l1
15990 .word 0x706d5f32 ! %l2
15991 .word 0xc30b04b5 ! %l3
15992 .word 0xefa2503d ! %l4
15993 .word 0xdb73c13c ! %l5
15994 .word 0x2b4b32eb ! %l6
15995 .word 0xa58b76cf ! %l7
15996 .word t0_data_in_area0 ! %i0 (area pointer)
15997 .word t0_data_in_area0 ! %i1 (area pointer)
15998 .word 0x00000012 ! %i2 (byte offset)
15999 .word 0x0000001e ! %i3 (halfword offset)
16000 .word 0x00000010 ! %i4 (word offset)
16001 .word 0x00000010 ! %i5 (doubleword offset)
16002 .word 0x00000000 ! %fp (frame pointer)
16003 .word 0x00000000 ! %i7 (return address)
16004 .word 0x8d0c1a23 ! %y
16005 .word 0x00000000 ! %icc (nzvc)
16006 .word 0xc0000b28 ! %fsr
16007 .word 0x00000000 ! %gsr.mask
16008 .word 0x00000000 ! %gsr
16009 .word 0x000000d0 ! %asi
16010 .word 0x00000000 ! Integer overflow traps
16011 .word 0x00000000 ! Integer divide by zero traps
16012 .word 0x00000000 ! Integer divide > 52 bit dividend traps
16013 .word 0x00000000 ! Floating inexact traps
16014 .word 0x00000000 ! Floating divide by zero traps
16015 .word 0x00000000 ! Floating underflow traps
16016 .word 0x00000000 ! Floating overflow traps
16017 .word 0x00000000 ! Floating invalid traps
16018 .word 0x00000000 ! Floating other traps
16019 .word 0x00000000 ! Ticc traps
16020 .word 0x00000000 ! Unexpected SIGFPE traps
16021 .word 0x00000000 ! Unexpected SIGSEGV traps
16022 .word 0x00000000 ! Unexpected SIGBUS traps
16023 .word 0x00000000 ! Unexpected SIGILL traps
16024 .word 0x00000000 ! Expected SIGSEGV traps
16025 .word 0x00000000 ! Expected SIGBUS traps
16026 .word 0x00000000 ! UNIMP traps
16027 .word 0x00000000 ! ??
16028.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
16029t0_data_in_regs_end:
16030
16031.skip 7708 ! page align
16032
16033KDATA_MODULE(t0_module_data_in_stack, 0x165be000)
16034.seg "data"
16035KGLOBAL(t0_data_in_mtbl_size)
16036KGLOBAL(t0_data_in_mtbl)
16037KGLOBAL(t0_data_in_stack)
16038t0_data_in_stack_start:
16039 .word 0x1b1d14f1
16040 .word 0x2c3df5fc
16041 .word 0xce72b588
16042 .word 0x167c4868
16043 .word 0xb37ce4ab
16044 .word 0xff34b564
16045 .word 0xba476472
16046 .word 0x02ae7410
16047 .word 0x46b28a99
16048 .word 0xe8c96579
16049 .word 0x9c7af515
16050 .word 0x9437bfd0
16051 .word 0xfc7cb761
16052 .word 0x9bf18949
16053 .word 0xaaf1c8ba
16054 .word 0x2bdad954
16055 .word 0xf527a8dc
16056 .word 0x675c9b09
16057 .word 0xfa1b4001
16058 .word 0x1ae089f0
16059 .word 0x1fb3c02d
16060 .word 0xc127eaa1
16061 .word 0x2c221114
16062 .word 0x380f22c1
16063 .word 0xdb86e514
16064 .word 0xe813606d
16065 .word 0x000f4d1e
16066 .word 0xe76a0713
16067 .word 0xa7804a84
16068 .word 0xc1f92841
16069 .word 0xae13c8fe
16070 .word 0xf774f902
16071 .word 0xadab6872
16072 .word 0x4ae688ae
16073 .word 0xf132dd37
16074 .word 0xb44d0c63
16075 .word 0xf1483eef
16076 .word 0xc9546a83
16077 .word 0x72c4b12b
16078 .word 0x29a363e4
16079 .word 0x41ac3678
16080 .word 0xe6e25496
16081 .word 0x60f58589
16082 .word 0xcec41c71
16083 .word 0x68e0318d
16084 .word 0x19dedfc3
16085 .word 0x61cab202
16086 .word 0x75960ad9
16087 .word 0xbe15a37f
16088 .word 0x1714e735
16089 .word 0xd78d4a42
16090 .word 0xe5262fb1
16091 .word 0xcb55c08e
16092 .word 0x6d04f8e4
16093 .word 0xc5059e1e
16094 .word 0xc41c0578
16095 .word 0xe06b1b32
16096 .word 0xd626ca5e
16097 .word 0x3ef20909
16098 .word 0x7da20cfb
16099 .word 0x9c3742b9
16100 .word 0x2746b5c9
16101 .word 0x9fd6c4cc
16102 .word 0x5e203bfa
16103 .word 0xdeab3711
16104 .word 0x2dcf8327
16105 .word 0xfaebb375
16106 .word 0xeadc320c
16107 .word 0x81b2c5e7
16108 .word 0x081101db
16109 .word 0x1dc85490
16110 .word 0x3a6d57bf
16111 .word 0x43d024f0
16112 .word 0xf398366d
16113 .word 0xcdbd5994
16114 .word 0x02314c03
16115 .word 0xad265d85
16116 .word 0xb3b62089
16117 .word 0x88ce8da0
16118 .word 0xf8cf43c7
16119 .word 0x6c865d75
16120 .word 0x489e5d4d
16121 .word 0x92370466
16122 .word 0xcd9f3fe4
16123 .word 0xcefbc116
16124 .word 0xf65729c4
16125 .word 0x528cc467
16126 .word 0x22b43d3a
16127 .word 0xf693aa9d
16128 .word 0x964889ac
16129 .word 0x63386060
16130 .word 0xf196c318
16131 .word 0x55e93aaf
16132 .word 0xe6d0967f
16133 .word 0xff483404
16134 .word 0x6baf73e1
16135 .word 0x8aa87e37
16136 .word 0x4e1f3ab1
16137 .word 0xffee37ea
16138 .word 0x853783eb
16139 .word 0xe2f1e579
16140 .word 0x20fbdd35
16141 .word 0x2c72a0c8
16142 .word 0xd67f3aaa
16143 .word 0xe5959867
16144 .word 0x873bc145
16145 .word 0x1b54bde1
16146 .word 0xa9b8e20d
16147 .word 0xecbf3c33
16148 .word 0x26d81e62
16149 .word 0x7ff6cabc
16150 .word 0xd578c827
16151 .word 0xeb1ffe25
16152 .word 0xafff349a
16153 .word 0xccc8a816
16154 .word 0x44013712
16155 .word 0x862df7ae
16156 .word 0x986be109
16157 .word 0x08b0b018
16158 .word 0xb77b8710
16159 .word 0xd9ed3fbc
16160 .word 0xef0376a1
16161 .word 0x86b119cc
16162 .word 0xd9adaef2
16163 .word 0x1d283d4f
16164 .word 0x5a71df2d
16165 .word 0x7bbb9fcd
16166 .word 0xf4cdf6bc
16167 .word 0x6d420f4b
16168 .word 0x7a784892
16169 .word 0xcf8c5e3e
16170 .word 0xb90cb089
16171 .word 0xd0271d90
16172 .word 0xf422e258
16173 .word 0xc5801bfc
16174 .word 0x39861bac
16175 .word 0xd68d2747
16176 .word 0x215e6f68
16177 .word 0x78e97317
16178 .word 0x41ccd618
16179 .word 0xa9f5627e
16180 .word 0x64aeb017
16181 .word 0x98ab8c7d
16182 .word 0x5d5f8001
16183 .word 0xfdf880f7
16184 .word 0x7e52e862
16185 .word 0x371862f8
16186 .word 0x5a6275c2
16187 .word 0xac8dae3d
16188 .word 0x7136067b
16189 .word 0x007bc15a
16190 .word 0xd320c401
16191 .word 0x667adaf7
16192 .word 0xcfdc2d84
16193 .word 0x4b9b6ff5
16194 .word 0xdc65ba10
16195 .word 0x152de980
16196 .word 0xf457a899
16197 .word 0x7f084550
16198 .word 0x7bf2be96
16199 .word 0x67238fb6
16200 .word 0x3e6b8a14
16201 .word 0x6ba30e18
16202 .word 0x086b4a6e
16203 .word 0xacfa0211
16204 .word 0x08a27b0b
16205 .word 0xeb738055
16206 .word 0x354b2dce
16207t0_data_in_sp:
16208 .word 0x289abbf7
16209 .word 0x6c847f1d
16210 .word 0x2b1eaddd
16211 .word 0xe01983ab
16212 .word 0x4ac7f94f
16213 .word 0xff7eb06e
16214 .word 0x172daa0c
16215 .word 0xea4cf75c
16216 .word t0_data_in_area0
16217 .word t0_data_in_area0
16218 .word 0xfffffff1
16219 .word 0xffffffe8
16220 .word 0xfffffff4
16221 .word 0xfffffff8
16222 .word t0_data_in_fp
16223 .word 0xf66005e2
16224 .word 0x3cb38c52
16225 .word 0x6bbff916
16226 .word 0x260fd0b6
16227 .word 0xc5830e9d
16228 .word 0x41f11183
16229 .word 0x4cd931fb
16230 .word 0xab35722a
16231 .word 0x84530f8d
16232t0_data_in_mtbl_base:
16233 .word 0x380fffff ! [%fp - 0x400]
16234 .word 0xc0000000 ! [%fp - 0x3fc]
16235 .word 0x380fffff ! [%fp - 0x3f8]
16236 .word 0xe0000000 ! [%fp - 0x3f4]
16237 .word 0x380fffff ! [%fp - 0x3f0]
16238 .word 0x80000000 ! [%fp - 0x3ec]
16239 .word 0x38000000 ! [%fp - 0x3e8]
16240 .word 0x40000000 ! [%fp - 0x3e4]
16241 .word 0x38000000 ! [%fp - 0x3e0]
16242 .word 0x80000000 ! [%fp - 0x3dc]
16243 .word 0x38000000 ! [%fp - 0x3d8]
16244 .word 0x20000000 ! [%fp - 0x3d4]
16245 .word 0x47f00000 ! [%fp - 0x3d0]
16246 .word 0x00000000 ! [%fp - 0x3cc]
16247 .word 0x47f00000 ! [%fp - 0x3c8]
16248 .word 0x20000000 ! [%fp - 0x3c4]
16249 .word 0x47efffff ! [%fp - 0x3c0]
16250 .word 0xffffffff ! [%fp - 0x3bc]
16251 .word 0x7ff00000 ! [%fp - 0x3b8]
16252 .word 0x00000000 ! [%fp - 0x3b4]
16253 .word 0x7fefffff ! [%fp - 0x3b0]
16254 .word 0xffffffff ! [%fp - 0x3ac]
16255 .word 0x000fffff ! [%fp - 0x3a8]
16256 .word 0xffffffff ! [%fp - 0x3a4]
16257 .word 0x000fffff ! [%fp - 0x3a0]
16258 .word 0xfffffffe ! [%fp - 0x39c]
16259 .word 0x00100000 ! [%fp - 0x398]
16260 .word 0x00000000 ! [%fp - 0x394]
16261 .word 0x00000000 ! [%fp - 0x390]
16262 .word 0x00000001 ! [%fp - 0x38c]
16263 .word 0x00000000 ! [%fp - 0x388]
16264 .word 0x00000002 ! [%fp - 0x384]
16265 .word 0x00000000 ! [%fp - 0x380]
16266 .word 0x00000000 ! [%fp - 0x37c]
16267 .word 0x7f800000 ! [%fp - 0x378]
16268 .word 0x7f7fffff ! [%fp - 0x374]
16269 .word 0x007fffff ! [%fp - 0x370]
16270 .word 0x007ffffe ! [%fp - 0x36c]
16271 .word 0x00800000 ! [%fp - 0x368]
16272 .word 0x00000001 ! [%fp - 0x364]
16273 .word 0x00000002 ! [%fp - 0x360]
16274 .word 0x80000000 ! [%fp - 0x35c]
16275 .word 0x207fe000 ! [%fp - 0x358]
16276 .word 0x1ffff000 ! [%fp - 0x354]
16277 .word 0x307fe123 ! [%fp - 0x350]
16278 .word 0x0fff1001 ! [%fp - 0x34c]
16279 .word 0x2ff81000 ! [%fp - 0x348]
16280 .word 0x1072e100 ! [%fp - 0x344]
16281 .word 0x027fe067 ! [%fp - 0x340]
16282 .word 0x3eff1289 ! [%fp - 0x33c]
16283 .word 0x3f000400 ! [%fp - 0x338]
16284 .word 0x80003c1f ! [%fp - 0x334]
16285 .word 0x00fff800 ! [%fp - 0x330]
16286 .word 0xffff8000 ! [%fp - 0x32c]
16287 .word 0x200ff760 ! [%fp - 0x328]
16288 .word 0x0800011f ! [%fp - 0x324]
16289 .word 0x1ffff800 ! [%fp - 0x320]
16290 .word 0x00000000 ! [%fp - 0x31c]
16291 .word 0x3ffe8000 ! [%fp - 0x318]
16292 .word 0x147ff000 ! [%fp - 0x314]
16293 .word 0x137fe671 ! [%fp - 0x310]
16294 .word 0x3ffe8459 ! [%fp - 0x30c]
16295 .word 0x127fffff ! [%fp - 0x308]
16296 .word 0x3fffffff ! [%fp - 0x304]
16297 .word 0x307fe123 ! [%fp - 0x300]
16298 .word 0x047fffff ! [%fp - 0x2fc]
16299 .word 0x307fe123 ! [%fp - 0x2f8]
16300 .word 0x03ffffff ! [%fp - 0x2f4]
16301 .word 0x107fe100 ! [%fp - 0x2f0]
16302 .word 0x22efffff ! [%fp - 0x2ec]
16303 .word 0x380ffe80 ! [%fp - 0x2e8]
16304 .word 0x00000000 ! [%fp - 0x2e4]
16305 .word 0x04bfeff9 ! [%fp - 0x2e0]
16306 .word 0x00000000 ! [%fp - 0x2dc]
16307 .word 0x380fffff ! [%fp - 0x2d8]
16308 .word 0xffffffff ! [%fp - 0x2d4]
16309 .word 0x04bfffff ! [%fp - 0x2d0]
16310 .word 0xffffffff ! [%fp - 0x2cc]
16311 .word 0x300ff123 ! [%fp - 0x2c8]
16312 .word 0x40000000 ! [%fp - 0x2c4]
16313 .word 0x0caf8ee0 ! [%fp - 0x2c0]
16314 .word 0x00000000 ! [%fp - 0x2bc]
16315 .word 0x3c0ff456 ! [%fp - 0x2b8]
16316 .word 0x00000000 ! [%fp - 0x2b4]
16317 .word 0x009ff000 ! [%fp - 0x2b0]
16318 .word 0x00000000 ! [%fp - 0x2ac]
16319 .word 0x3c0ff456 ! [%fp - 0x2a8]
16320 .word 0x0000ff99 ! [%fp - 0x2a4]
16321 .word 0x009ff000 ! [%fp - 0x2a0]
16322 .word 0x001234ff ! [%fp - 0x29c]
16323 .word 0x0080ffff ! [%fp - 0x298]
16324 .word 0x3ff8f000 ! [%fp - 0x294]
16325 .word 0x01800001 ! [%fp - 0x290]
16326 .word 0x40c2fc1f ! [%fp - 0x28c]
16327 .word 0x00100100 ! [%fp - 0x288]
16328 .word 0x10010001 ! [%fp - 0x284]
16329 .word 0x3fff8f88 ! [%fp - 0x280]
16330 .word 0x00000000 ! [%fp - 0x27c]
16331 .word 0x00f00f00 ! [%fp - 0x278]
16332 .word 0xf000000f ! [%fp - 0x274]
16333 .word 0x409ff00f ! [%fp - 0x270]
16334 .word 0xff000fff ! [%fp - 0x26c]
16335 .word 0x04003009 ! [%fp - 0x268]
16336 .word 0x4fff0001 ! [%fp - 0x264]
16337 .word 0x03001001 ! [%fp - 0x260]
16338 .word 0x4feeeeee ! [%fp - 0x25c]
16339 .word 0x0801e067 ! [%fp - 0x258]
16340 .word 0x54f231f8 ! [%fp - 0x254]
16341 .word 0x01000001 ! [%fp - 0x250]
16342 .word 0x00000001 ! [%fp - 0x24c]
16343 .word 0x453eef45 ! [%fp - 0x248]
16344 .word 0x00000001 ! [%fp - 0x244]
16345 .word 0x01100111 ! [%fp - 0x240]
16346 .word 0x00011111 ! [%fp - 0x23c]
16347 .word 0x455f8000 ! [%fp - 0x238]
16348 .word 0xffffffff ! [%fp - 0x234]
16349 .word 0x01301222 ! [%fp - 0x230]
16350 .word 0x00111222 ! [%fp - 0x22c]
16351 .word 0x458f1100 ! [%fp - 0x228]
16352 .word 0x01111001 ! [%fp - 0x224]
16353 .word 0x40811111 ! [%fp - 0x220]
16354 .word 0x00feeeee ! [%fp - 0x21c]
16355 .word 0x40000011 ! [%fp - 0x218]
16356 .word 0x007fffff ! [%fp - 0x214]
16357 .word 0x41800221 ! [%fp - 0x210]
16358 .word 0x01ff0001 ! [%fp - 0x20c]
16359 .word 0x7f333333 ! [%fp - 0x208]
16360 .word 0x3f7fffff ! [%fp - 0x204]
16361 .word 0x40100001 ! [%fp - 0x200]
16362 .word 0x11000011 ! [%fp - 0x1fc]
16363 .word 0x001fffff ! [%fp - 0x1f8]
16364 .word 0xffffffff ! [%fp - 0x1f4]
16365 .word 0x40000000 ! [%fp - 0x1f0]
16366 .word 0x00000011 ! [%fp - 0x1ec]
16367 .word 0x000fffff ! [%fp - 0x1e8]
16368 .word 0xffffffff ! [%fp - 0x1e4]
16369 .word 0x7fe11111 ! [%fp - 0x1e0]
16370 .word 0xffffffff ! [%fp - 0x1dc]
16371 .word 0x3ffff110 ! [%fp - 0x1d8]
16372 .word 0x00000001 ! [%fp - 0x1d4]
16373 .word 0x7fffffff ! [%fp - 0x1d0]
16374 .word 0x7f800001 ! [%fp - 0x1cc]
16375 .word 0x7f800000 ! [%fp - 0x1c8]
16376 .word 0x7f7fffff ! [%fp - 0x1c4]
16377 .word 0x5f800001 ! [%fp - 0x1c0]
16378 .word 0x5f800000 ! [%fp - 0x1bc]
16379 .word 0x5f7fffff ! [%fp - 0x1b8]
16380 .word 0x5f000001 ! [%fp - 0x1b4]
16381 .word 0x5f000000 ! [%fp - 0x1b0]
16382 .word 0x5effffff ! [%fp - 0x1ac]
16383 .word 0x4b000001 ! [%fp - 0x1a8]
16384 .word 0x4b000000 ! [%fp - 0x1a4]
16385 .word 0x4affffff ! [%fp - 0x1a0]
16386 .word 0x40000001 ! [%fp - 0x19c]
16387 .word 0x40000000 ! [%fp - 0x198]
16388 .word 0x3fffffff ! [%fp - 0x194]
16389 .word 0x3f800001 ! [%fp - 0x190]
16390 .word 0x3f800000 ! [%fp - 0x18c]
16391 .word 0x3f7fffff ! [%fp - 0x188]
16392 .word 0x00000000 ! [%fp - 0x184]
16393 .word 0x7fffffff ! [%fp - 0x180]
16394 .word 0xffffffff ! [%fp - 0x17c]
16395 .word 0x7ff00000 ! [%fp - 0x178]
16396 .word 0x00000001 ! [%fp - 0x174]
16397 .word 0x7ff00000 ! [%fp - 0x170]
16398 .word 0x00000000 ! [%fp - 0x16c]
16399 .word 0x7fefffff ! [%fp - 0x168]
16400 .word 0xffffffff ! [%fp - 0x164]
16401 .word 0x43e00000 ! [%fp - 0x160]
16402 .word 0x00000001 ! [%fp - 0x15c]
16403 .word 0x43e00000 ! [%fp - 0x158]
16404 .word 0x00000000 ! [%fp - 0x154]
16405 .word 0x43dfffff ! [%fp - 0x150]
16406 .word 0xffffffff ! [%fp - 0x14c]
16407 .word 0x43d00000 ! [%fp - 0x148]
16408 .word 0x00000001 ! [%fp - 0x144]
16409 .word 0x43d00000 ! [%fp - 0x140]
16410 .word 0x00000000 ! [%fp - 0x13c]
16411 .word 0x43cfffff ! [%fp - 0x138]
16412 .word 0xffffffff ! [%fp - 0x134]
16413 .word 0x43300000 ! [%fp - 0x130]
16414 .word 0x00000001 ! [%fp - 0x12c]
16415 .word 0x43300000 ! [%fp - 0x128]
16416 .word 0x00000000 ! [%fp - 0x124]
16417 .word 0x432fffff ! [%fp - 0x120]
16418 .word 0xffffffff ! [%fp - 0x11c]
16419 .word 0x40000000 ! [%fp - 0x118]
16420 .word 0x00000001 ! [%fp - 0x114]
16421 .word 0x40000000 ! [%fp - 0x110]
16422 .word 0x00000000 ! [%fp - 0x10c]
16423 .word 0x3fffffff ! [%fp - 0x108]
16424 .word 0xffffffff ! [%fp - 0x104]
16425 .word 0x3ff00000 ! [%fp - 0x100]
16426 .word 0x00000001 ! [%fp - 0xfc]
16427 .word 0x3ff00000 ! [%fp - 0xf8]
16428 .word 0x00000000 ! [%fp - 0xf4]
16429 .word 0x3fefffff ! [%fp - 0xf0]
16430 .word 0xffffffff ! [%fp - 0xec]
16431 .word 0x80000000 ! [%fp - 0xe8]
16432 .word 0x00000000 ! [%fp - 0xe4]
16433 .word 0x7fffffff ! [%fp - 0xe0]
16434 .word 0xffffffff ! [%fp - 0xdc]
16435 .word 0x00000000 ! [%fp - 0xd8]
16436 .word 0x00000000 ! [%fp - 0xd4]
16437 .word 0x00200000 ! [%fp - 0xd0]
16438 .word 0x00000003 ! [%fp - 0xcc]
16439 .word 0x00200000 ! [%fp - 0xc8]
16440 .word 0x00000002 ! [%fp - 0xc4]
16441 .word 0x00200000 ! [%fp - 0xc0]
16442 .word 0x00000001 ! [%fp - 0xbc]
16443 .word 0x00200000 ! [%fp - 0xb8]
16444 .word 0x00000000 ! [%fp - 0xb4]
16445 .word 0x001fffff ! [%fp - 0xb0]
16446 .word 0xffffffff ! [%fp - 0xac]
16447 .word 0x00100000 ! [%fp - 0xa8]
16448 .word 0x00000001 ! [%fp - 0xa4]
16449 .word 0x00100000 ! [%fp - 0xa0]
16450 .word 0x00000000 ! [%fp - 0x9c]
16451 .word 0x000fffff ! [%fp - 0x98]
16452 .word 0xffffffff ! [%fp - 0x94]
16453 .word 0x00080000 ! [%fp - 0x90]
16454 .word 0x00000001 ! [%fp - 0x8c]
16455 .word 0x00080000 ! [%fp - 0x88]
16456 .word 0x00000000 ! [%fp - 0x84]
16457 .word 0x0007ffff ! [%fp - 0x80]
16458 .word 0xffffffff ! [%fp - 0x7c]
16459 .word 0x00000000 ! [%fp - 0x78]
16460 .word 0x01000003 ! [%fp - 0x74]
16461 .word 0x00000000 ! [%fp - 0x70]
16462 .word 0x01000002 ! [%fp - 0x6c]
16463 .word 0x00000000 ! [%fp - 0x68]
16464 .word 0x01000001 ! [%fp - 0x64]
16465 .word 0x00000000 ! [%fp - 0x60]
16466 .word 0x01000000 ! [%fp - 0x5c]
16467 .word 0x00000000 ! [%fp - 0x58]
16468 .word 0x00ffffff ! [%fp - 0x54]
16469 .word 0x00000000 ! [%fp - 0x50]
16470 .word 0x00800001 ! [%fp - 0x4c]
16471 .word 0x00000000 ! [%fp - 0x48]
16472 .word 0x00800000 ! [%fp - 0x44]
16473 .word 0x00000000 ! [%fp - 0x40]
16474 .word 0x007fffff ! [%fp - 0x3c]
16475 .word 0x00000000 ! [%fp - 0x38]
16476 .word 0x00400001 ! [%fp - 0x34]
16477 .word 0x00000000 ! [%fp - 0x30]
16478 .word 0x00400000 ! [%fp - 0x2c]
16479 .word 0x00000000 ! [%fp - 0x28]
16480 .word 0x003fffff ! [%fp - 0x24]
16481 .word t0_data_in_area0 ! [%fp - 0x20]
16482 .word SYM(t0_subr3) ! [%fp - 0x1c]
16483 .word SYM(t0_subr2) ! [%fp - 0x18]
16484 .word SYM(t0_subr1) ! [%fp - 0x14]
16485 .word SYM(t0_subr0) ! [%fp - 0x10]
16486t0_data_in_mtbl:
16487 .word 0x5d7315b6 ! [%fp - 0xc]
16488 .word 0xd4026975 ! [%fp - 0x8]
16489 .word 0x48ff78de ! [%fp - 0x4]
16490.global t0_data_in_fp; t0_data_in_fp:
16491 .word 0xeaea207d
16492 .word 0x0d242321
16493 .word 0x2c86c821
16494 .word 0xc6323ae6
16495 .word 0x6a379518
16496 .word 0xffbfbbf8
16497 .word 0xc695c818
16498 .word 0xc02f94e0
16499 .word 0x22d6f2ac
16500 .word 0xd7d716dc
16501 .word 0xf487aa4f
16502 .word 0x12c4bd8d
16503 .word 0x6839fe30
16504 .word 0x3100ae91
16505 .word 0x6d295e41
16506 .word 0x47c93ea3
16507 .word 0x56572688
16508 .word 0xfd4498f4
16509 .word 0x29ecbfca
16510 .word 0x4f7426e0
16511 .word 0x5b5dcf06
16512 .word 0x4b82d92b
16513 .word 0xae444f56
16514 .word 0x4309c962
16515t0_data_in_stacktop:
16516 .word 0
16517t0_data_in_stack_end:
16518.skip 6300 ! page align
16519
16520KDATA_MODULE(t0_module_data_in_area0, 0x2b114000)
16521.seg "data"
16522t0_data_in_area0_start:
16523.skip 7872
16524t0_data_in_area0_begin:
16525 .word 0x6f063e34 ! t0_data_in_area0-0x20
16526 .word 0xb9b0211e ! t0_data_in_area0-0x1c
16527 .word 0x303fc83a ! t0_data_in_area0-0x18
16528 .word 0xbad59e35 ! t0_data_in_area0-0x14
16529 .word 0x8e2b34d0 ! t0_data_in_area0-0x10
16530 .word 0xc298b625 ! t0_data_in_area0-0xc
16531 .word 0xbbf13961 ! t0_data_in_area0-0x8
16532 .word 0xa389182d ! t0_data_in_area0-0x4
16533.global t0_data_in_area0; t0_data_in_area0:
16534 .word 0xbfb77117 ! t0_data_in_area0+0x0
16535 .word 0x35a06d01 ! t0_data_in_area0+0x4
16536 .word 0x8978842b ! t0_data_in_area0+0x8
16537 .word 0xe75183f6 ! t0_data_in_area0+0xc
16538 .word 0xb7d1a246 ! t0_data_in_area0+0x10
16539 .word 0x22f1f110 ! t0_data_in_area0+0x14
16540 .word 0xc30d6591 ! t0_data_in_area0+0x18
16541 .word 0x69844469 ! t0_data_in_area0+0x1c
16542t0_data_in_area0_end:
16543.skip 256
16544t0_data_in_area0_stop:
16545
16546KDATA_MODULE(t0_module_data_in_shm_area, 0x09006000)
16547.seg "data"
16548t0_data_in_shm_area_start:
16549t0_data_in_shm_area_begin:
16550.global t0_data_in_shm_area; t0_data_in_shm_area:
16551 .word 0x33d5905d ! t0_data_in_shm_area+0x0 (t0)
16552 .word 0x7efecabc ! t0_data_in_shm_area+0x4 (t0)
16553 .word 0xb33e6d8c ! t0_data_in_shm_area+0x8 (t0)
16554 .word 0x11e20020 ! t0_data_in_shm_area+0xc (t0)
16555 .word 0x7d517c25 ! t0_data_in_shm_area+0x10 (t0)
16556 .word 0x8854d934 ! t0_data_in_shm_area+0x14 (t0)
16557 .word 0x361d88b7 ! t0_data_in_shm_area+0x18 (t0)
16558 .word 0x1b66944c ! t0_data_in_shm_area+0x1c (t0)
16559 .word 0x802afb74 ! t0_data_in_shm_area+0x20 (t0)
16560 .word 0x59e5335e ! t0_data_in_shm_area+0x24 (t0)
16561 .word 0xa8790032 ! t0_data_in_shm_area+0x28 (t0)
16562 .word 0xc3a4e0c5 ! t0_data_in_shm_area+0x2c (t0)
16563 .word 0x687ed5af ! t0_data_in_shm_area+0x30 (t0)
16564 .word 0x0523a40c ! t0_data_in_shm_area+0x34 (t0)
16565 .word 0xe8ca13ca ! t0_data_in_shm_area+0x38 (t0)
16566 .word 0x600ac162 ! t0_data_in_shm_area+0x3c (t0)
16567 .word 0x7403a491 ! t0_data_in_shm_area+0x40 (t0 bload)
16568 .word 0x8225356d ! t0_data_in_shm_area+0x44
16569 .word 0x2c709256 ! t0_data_in_shm_area+0x48
16570 .word 0xe75ac88a ! t0_data_in_shm_area+0x4c
16571 .word 0x30ef3d2a ! t0_data_in_shm_area+0x50
16572 .word 0xdb577fc5 ! t0_data_in_shm_area+0x54
16573 .word 0xf3651463 ! t0_data_in_shm_area+0x58
16574 .word 0x1c6e8f0b ! t0_data_in_shm_area+0x5c
16575 .word 0xb5db2529 ! t0_data_in_shm_area+0x60
16576 .word 0x4dd1af60 ! t0_data_in_shm_area+0x64
16577 .word 0xab01bd13 ! t0_data_in_shm_area+0x68
16578 .word 0xc52dad2a ! t0_data_in_shm_area+0x6c
16579 .word 0xe324985d ! t0_data_in_shm_area+0x70
16580 .word 0xf1db75c4 ! t0_data_in_shm_area+0x74
16581 .word 0x201ba541 ! t0_data_in_shm_area+0x78
16582 .word 0x12d2b0fa ! t0_data_in_shm_area+0x7c
16583 .word 0xab08e278 ! t0_data_in_shm_area+0x80 (t0 bstore)
16584 .word 0xa0555a25 ! t0_data_in_shm_area+0x84
16585 .word 0xa7a554e9 ! t0_data_in_shm_area+0x88
16586 .word 0x8858a5f1 ! t0_data_in_shm_area+0x8c
16587 .word 0xea871116 ! t0_data_in_shm_area+0x90
16588 .word 0xa4711d1d ! t0_data_in_shm_area+0x94
16589 .word 0x75b4eec7 ! t0_data_in_shm_area+0x98
16590 .word 0x068101b7 ! t0_data_in_shm_area+0x9c
16591 .word 0x061c41fd ! t0_data_in_shm_area+0xa0
16592 .word 0xc4e0239c ! t0_data_in_shm_area+0xa4
16593 .word 0x6b4ef23d ! t0_data_in_shm_area+0xa8
16594 .word 0x0b8b0a41 ! t0_data_in_shm_area+0xac
16595 .word 0x430011a6 ! t0_data_in_shm_area+0xb0
16596 .word 0xe7891d1c ! t0_data_in_shm_area+0xb4
16597 .word 0x4e00b779 ! t0_data_in_shm_area+0xb8
16598 .word 0xd4b3091e ! t0_data_in_shm_area+0xbc
16599t0_data_in_shm_area_end:
16600t0_data_in_shm_area_stop:
16601
16602KDATA_MODULE(t0_module_data_exp_regs, 0x1a36e000)
16603.seg "data"
16604KGLOBAL(t0_data_exp_regs)
16605t0_data_exp_regs_start:
16606t0_data_exp_regs:
16607 .word 0x9798a544 ! %f0
16608 .word 0x996ab941 ! %f1
16609 .word 0x05f2d702 ! %f2
16610 .word 0x4626cd8c ! %f3
16611 .word 0x83675cbf ! %f4
16612 .word 0xd62eaa72 ! %f5
16613 .word 0xc6d46a7e ! %f6
16614 .word 0x2e36a5b0 ! %f7
16615 .word 0xe53da6c1 ! %f8
16616 .word 0xffbbb43f ! %f9
16617 .word 0xd92f169f ! %f10
16618 .word 0x5f2a03ca ! %f11
16619 .word 0x1b74ef55 ! %f12
16620 .word 0xff2c64ef ! %f13
16621 .word 0xf87c16d0 ! %f14
16622 .word 0x0441853c ! %f15
16623 .word 0x60984bfd ! %f16
16624 .word 0x0070960e ! %f17
16625 .word 0x86e9d0e6 ! %f18
16626 .word 0xa68265b6 ! %f19
16627 .word 0x4ba153e6 ! %f20
16628 .word 0x1e643293 ! %f21
16629 .word 0x2a428a74 ! %f22
16630 .word 0x434b2bff ! %f23
16631 .word 0x3d2dc75c ! %f24
16632 .word 0x0e09bb44 ! %f25
16633 .word 0x0af89f5d ! %f26
16634 .word 0xc5ffdef5 ! %f27
16635 .word 0x3d23ba7f ! %f28
16636 .word 0x71be2d59 ! %f29
16637 .word 0xb9a70da9 ! %f30
16638 .word 0xfcd606d2 ! %f31
16639 .word 0xa1613736 ! %f32
16640 .word 0x82722f5f ! %f33
16641 .word 0xb4ee6a9c ! %f34
16642 .word 0x6288feb0 ! %f35
16643 .word 0x8e6f8a64 ! %f36
16644 .word 0x374ea85f ! %f37
16645 .word 0xb7839504 ! %f38
16646 .word 0xcc435a4e ! %f39
16647 .word 0x7e01b05a ! %f40
16648 .word 0xb1e9253f ! %f41
16649 .word 0x0dc6b8d2 ! %f42
16650 .word 0x2c926414 ! %f43
16651 .word 0xa788948c ! %f44
16652 .word 0xc88eb067 ! %f45
16653 .word 0xb88e77ec ! %f46
16654 .word 0x6604f754 ! %f47
16655 .word 0x949f1886 ! %f48
16656 .word 0x4771ffa7 ! %f49
16657 .word 0xb13c4c41 ! %f50
16658 .word 0x5a673ad2 ! %f51
16659 .word 0xb0bb1620 ! %f52
16660 .word 0x46f41c57 ! %f53
16661 .word 0x26ec771d ! %f54
16662 .word 0x82a0ff86 ! %f55
16663 .word 0x10afd0f0 ! %f56
16664 .word 0x7f0ce9bf ! %f57
16665 .word 0x86e511be ! %f58
16666 .word 0xef54c79f ! %f59
16667 .word 0x86618b00 ! %f60
16668 .word 0x304b2db9 ! %f61
16669 .word 0xe88d1326 ! %f62
16670 .word 0x67b9b9cb ! %f63
16671 .word 0x00000000 ! %g0 (always zero)
16672 .word t0_kref+0xe48 ! %g1 (code pointer)
16673 .word t0_data_exp_shm_area! %g2 (shared area pointer)
16674 .word 0x9ce7d9f9 ! %g3 (loop index)
16675 .word SYM(t0_subr3) ! %g4 (jmpl target)
16676 .word t0_kref+0x1 ! %g5 (sigbus target)
16677 .word 0x00000000 ! %g6 (block ld offset)
16678 .word 0x00000000 ! %g7 (block st offset)
16679 .word 0xccaccf93 ! %o0
16680 .word 0xe9890697 ! %o1
16681 .word 0x138c821b ! %o2
16682 .word 0x94c44e51 ! %o3
16683 .word 0x714f16a0 ! %o4
16684 .word 0x90640f31 ! %o5
16685 .word 0x00000000 ! %sp (stack pointer)
16686 .word 0x00000000 ! %o7 (relocatable junk)
16687 .word 0xced130c0 ! %l0
16688 .word 0x5839ff95 ! %l1
16689 .word 0x706d5f32 ! %l2
16690 .word 0xc30b04b5 ! %l3
16691 .word 0xefa2503d ! %l4
16692 .word 0xdb73c13c ! %l5
16693 .word 0x2b4b32eb ! %l6
16694 .word 0xa58b76cf ! %l7
16695 .word t0_data_exp_area0 ! %i0 (area pointer)
16696 .word t0_data_exp_area0 ! %i1 (area pointer)
16697 .word 0x00000012 ! %i2 (byte offset)
16698 .word 0x0000001e ! %i3 (halfword offset)
16699 .word 0x00000010 ! %i4 (word offset)
16700 .word 0x00000010 ! %i5 (doubleword offset)
16701 .word 0x00000000 ! %fp (frame pointer)
16702 .word 0x00000000 ! %i7 (return address)
16703 .word 0x8d0c1a23 ! %y
16704 .word 0x00000000 ! %icc (nzvc)
16705 .word 0xc0000b28 ! %fsr
16706 .word 0x00000000 ! %gsr.mask
16707 .word 0x00000000 ! %gsr
16708 .word 0x000000d0 ! %asi
16709 .word 0x00000000 ! Integer overflow traps
16710 .word 0x00000000 ! Integer divide by zero traps
16711 .word 0x00000000 ! Integer divide > 52 bit dividend traps
16712 .word 0x00000000 ! Floating inexact traps
16713 .word 0x00000000 ! Floating divide by zero traps
16714 .word 0x00000000 ! Floating underflow traps
16715 .word 0x00000000 ! Floating overflow traps
16716 .word 0x00000000 ! Floating invalid traps
16717 .word 0x00000000 ! Floating other traps
16718 .word 0x00000000 ! Ticc traps
16719 .word 0x00000000 ! Unexpected SIGFPE traps
16720 .word 0x00000000 ! Unexpected SIGSEGV traps
16721 .word 0x00000000 ! Unexpected SIGBUS traps
16722 .word 0x00000000 ! Unexpected SIGILL traps
16723 .word 0x00000000 ! Expected SIGSEGV traps
16724 .word 0x00000000 ! Expected SIGBUS traps
16725 .word 0x00000000 ! UNIMP traps
16726 .word 0x00000000 ! ??
16727t0_data_exp_mtbl_size: .word 253
16728t0_data_exp_regs_end:
16729
16730.skip 7708 ! page align
16731
16732KDATA_MODULE(t0_module_data_exp_stack, 0x55b00000)
16733.seg "data"
16734KGLOBAL(t0_data_exp_mtbl_size)
16735KGLOBAL(t0_data_exp_mtbl)
16736KGLOBAL(t0_data_exp_stack)
16737t0_data_exp_stack_start:
16738 .word 0x1b1d14f1
16739 .word 0x2c3df5fc
16740 .word 0xce72b588
16741 .word 0x167c4868
16742 .word 0xb37ce4ab
16743 .word 0xff34b564
16744 .word 0xba476472
16745 .word 0x02ae7410
16746 .word 0x46b28a99
16747 .word 0xe8c96579
16748 .word 0x9c7af515
16749 .word 0x9437bfd0
16750 .word 0xfc7cb761
16751 .word 0x9bf18949
16752 .word 0xaaf1c8ba
16753 .word 0x2bdad954
16754 .word 0xf527a8dc
16755 .word 0x675c9b09
16756 .word 0xfa1b4001
16757 .word 0x1ae089f0
16758 .word 0x1fb3c02d
16759 .word 0xc127eaa1
16760 .word 0x2c221114
16761 .word 0x380f22c1
16762 .word 0xdb86e514
16763 .word 0xe813606d
16764 .word 0x000f4d1e
16765 .word 0xe76a0713
16766 .word 0xa7804a84
16767 .word 0xc1f92841
16768 .word 0xae13c8fe
16769 .word 0xf774f902
16770 .word 0xadab6872
16771 .word 0x4ae688ae
16772 .word 0xf132dd37
16773 .word 0xb44d0c63
16774 .word 0xf1483eef
16775 .word 0xc9546a83
16776 .word 0x72c4b12b
16777 .word 0x29a363e4
16778 .word 0x41ac3678
16779 .word 0xe6e25496
16780 .word 0x60f58589
16781 .word 0xcec41c71
16782 .word 0x68e0318d
16783 .word 0x19dedfc3
16784 .word 0x61cab202
16785 .word 0x75960ad9
16786 .word 0xbe15a37f
16787 .word 0x1714e735
16788 .word 0xd78d4a42
16789 .word 0xe5262fb1
16790 .word 0xcb55c08e
16791 .word 0x6d04f8e4
16792 .word 0xc5059e1e
16793 .word 0xc41c0578
16794 .word 0xe06b1b32
16795 .word 0xd626ca5e
16796 .word 0x3ef20909
16797 .word 0x7da20cfb
16798 .word 0x9c3742b9
16799 .word 0x2746b5c9
16800 .word 0x9fd6c4cc
16801 .word 0x5e203bfa
16802 .word 0xdeab3711
16803 .word 0x2dcf8327
16804 .word 0xfaebb375
16805 .word 0xeadc320c
16806 .word 0x81b2c5e7
16807 .word 0x081101db
16808 .word 0x1dc85490
16809 .word 0x3a6d57bf
16810 .word 0x43d024f0
16811 .word 0xf398366d
16812 .word 0xcdbd5994
16813 .word 0x02314c03
16814 .word 0xad265d85
16815 .word 0xb3b62089
16816 .word 0x88ce8da0
16817 .word 0xf8cf43c7
16818 .word 0x6c865d75
16819 .word 0x489e5d4d
16820 .word 0x92370466
16821 .word 0xcd9f3fe4
16822 .word 0xcefbc116
16823 .word 0xf65729c4
16824 .word 0x528cc467
16825 .word 0x22b43d3a
16826 .word 0xf693aa9d
16827 .word 0x964889ac
16828 .word 0x63386060
16829 .word 0xf196c318
16830 .word 0x55e93aaf
16831 .word 0xe6d0967f
16832 .word 0xff483404
16833 .word 0x6baf73e1
16834 .word 0x8aa87e37
16835 .word 0x4e1f3ab1
16836 .word 0xffee37ea
16837 .word 0x853783eb
16838 .word 0xe2f1e579
16839 .word 0x20fbdd35
16840 .word 0x2c72a0c8
16841 .word 0xd67f3aaa
16842 .word 0xe5959867
16843 .word 0x873bc145
16844 .word 0x1b54bde1
16845 .word 0xa9b8e20d
16846 .word 0xecbf3c33
16847 .word 0x26d81e62
16848 .word 0x7ff6cabc
16849 .word 0xd578c827
16850 .word 0xeb1ffe25
16851 .word 0xafff349a
16852 .word 0xccc8a816
16853 .word 0x44013712
16854 .word 0x862df7ae
16855 .word 0x986be109
16856 .word 0x08b0b018
16857 .word 0xb77b8710
16858 .word 0xd9ed3fbc
16859 .word 0xef0376a1
16860 .word 0x86b119cc
16861 .word 0xd9adaef2
16862 .word 0x1d283d4f
16863 .word 0x5a71df2d
16864 .word 0x7bbb9fcd
16865 .word 0xf4cdf6bc
16866 .word 0x6d420f4b
16867 .word 0x7a784892
16868 .word 0xcf8c5e3e
16869 .word 0xb90cb089
16870 .word 0xd0271d90
16871 .word 0xf422e258
16872 .word 0xc5801bfc
16873 .word 0x39861bac
16874 .word 0xd68d2747
16875 .word 0x215e6f68
16876 .word 0x78e97317
16877 .word 0x41ccd618
16878 .word 0xa9f5627e
16879 .word 0x64aeb017
16880 .word 0x98ab8c7d
16881 .word 0x5d5f8001
16882 .word 0xfdf880f7
16883 .word 0x7e52e862
16884 .word 0x371862f8
16885 .word 0x5a6275c2
16886 .word 0xac8dae3d
16887 .word 0x7136067b
16888 .word 0x007bc15a
16889 .word 0xd320c401
16890 .word 0x667adaf7
16891 .word 0xcfdc2d84
16892 .word 0x4b9b6ff5
16893 .word 0xdc65ba10
16894 .word 0x152de980
16895 .word 0xf457a899
16896 .word 0x7f084550
16897 .word 0x7bf2be96
16898 .word 0x67238fb6
16899 .word 0x3e6b8a14
16900 .word 0x6ba30e18
16901 .word 0x086b4a6e
16902 .word 0xacfa0211
16903 .word 0x08a27b0b
16904 .word 0xeb738055
16905 .word 0x354b2dce
16906t0_data_exp_sp:
16907 .word 0x289abbf7
16908 .word 0x6c847f1d
16909 .word 0x2b1eaddd
16910 .word 0xe01983ab
16911 .word 0x4ac7f94f
16912 .word 0xff7eb06e
16913 .word 0x172daa0c
16914 .word 0xea4cf75c
16915 .word t0_data_exp_area0
16916 .word t0_data_exp_area0
16917 .word 0xfffffff1
16918 .word 0xffffffe8
16919 .word 0xfffffff4
16920 .word 0xfffffff8
16921 .word t0_data_exp_fp
16922 .word 0xf66005e2
16923 .word 0x3cb38c52
16924 .word 0x6bbff916
16925 .word 0x260fd0b6
16926 .word 0xc5830e9d
16927 .word 0x41f11183
16928 .word 0x4cd931fb
16929 .word 0xab35722a
16930 .word 0x84530f8d
16931t0_data_exp_mtbl_base:
16932 .word 0x380fffff ! [%fp - 0x400]
16933 .word 0xc0000000 ! [%fp - 0x3fc]
16934 .word 0x380fffff ! [%fp - 0x3f8]
16935 .word 0xe0000000 ! [%fp - 0x3f4]
16936 .word 0x380fffff ! [%fp - 0x3f0]
16937 .word 0x80000000 ! [%fp - 0x3ec]
16938 .word 0x38000000 ! [%fp - 0x3e8]
16939 .word 0x40000000 ! [%fp - 0x3e4]
16940 .word 0x38000000 ! [%fp - 0x3e0]
16941 .word 0x80000000 ! [%fp - 0x3dc]
16942 .word 0x38000000 ! [%fp - 0x3d8]
16943 .word 0x20000000 ! [%fp - 0x3d4]
16944 .word 0x47f00000 ! [%fp - 0x3d0]
16945 .word 0x00000000 ! [%fp - 0x3cc]
16946 .word 0x47f00000 ! [%fp - 0x3c8]
16947 .word 0x20000000 ! [%fp - 0x3c4]
16948 .word 0x47efffff ! [%fp - 0x3c0]
16949 .word 0xffffffff ! [%fp - 0x3bc]
16950 .word 0x7ff00000 ! [%fp - 0x3b8]
16951 .word 0x00000000 ! [%fp - 0x3b4]
16952 .word 0x7fefffff ! [%fp - 0x3b0]
16953 .word 0xffffffff ! [%fp - 0x3ac]
16954 .word 0x000fffff ! [%fp - 0x3a8]
16955 .word 0xffffffff ! [%fp - 0x3a4]
16956 .word 0x000fffff ! [%fp - 0x3a0]
16957 .word 0xfffffffe ! [%fp - 0x39c]
16958 .word 0x00100000 ! [%fp - 0x398]
16959 .word 0x00000000 ! [%fp - 0x394]
16960 .word 0x00000000 ! [%fp - 0x390]
16961 .word 0x00000001 ! [%fp - 0x38c]
16962 .word 0x00000000 ! [%fp - 0x388]
16963 .word 0x00000002 ! [%fp - 0x384]
16964 .word 0x00000000 ! [%fp - 0x380]
16965 .word 0x00000000 ! [%fp - 0x37c]
16966 .word 0x7f800000 ! [%fp - 0x378]
16967 .word 0x7f7fffff ! [%fp - 0x374]
16968 .word 0x007fffff ! [%fp - 0x370]
16969 .word 0x007ffffe ! [%fp - 0x36c]
16970 .word 0x00800000 ! [%fp - 0x368]
16971 .word 0x00000001 ! [%fp - 0x364]
16972 .word 0x00000002 ! [%fp - 0x360]
16973 .word 0x80000000 ! [%fp - 0x35c]
16974 .word 0x207fe000 ! [%fp - 0x358]
16975 .word 0x1ffff000 ! [%fp - 0x354]
16976 .word 0x307fe123 ! [%fp - 0x350]
16977 .word 0x0fff1001 ! [%fp - 0x34c]
16978 .word 0x2ff81000 ! [%fp - 0x348]
16979 .word 0x1072e100 ! [%fp - 0x344]
16980 .word 0x027fe067 ! [%fp - 0x340]
16981 .word 0x3eff1289 ! [%fp - 0x33c]
16982 .word 0x3f000400 ! [%fp - 0x338]
16983 .word 0x80003c1f ! [%fp - 0x334]
16984 .word 0x00fff800 ! [%fp - 0x330]
16985 .word 0xffff8000 ! [%fp - 0x32c]
16986 .word 0x200ff760 ! [%fp - 0x328]
16987 .word 0x0800011f ! [%fp - 0x324]
16988 .word 0x1ffff800 ! [%fp - 0x320]
16989 .word 0x00000000 ! [%fp - 0x31c]
16990 .word 0x3ffe8000 ! [%fp - 0x318]
16991 .word 0x147ff000 ! [%fp - 0x314]
16992 .word 0x137fe671 ! [%fp - 0x310]
16993 .word 0x3ffe8459 ! [%fp - 0x30c]
16994 .word 0x127fffff ! [%fp - 0x308]
16995 .word 0x3fffffff ! [%fp - 0x304]
16996 .word 0x307fe123 ! [%fp - 0x300]
16997 .word 0x047fffff ! [%fp - 0x2fc]
16998 .word 0x307fe123 ! [%fp - 0x2f8]
16999 .word 0x03ffffff ! [%fp - 0x2f4]
17000 .word 0x107fe100 ! [%fp - 0x2f0]
17001 .word 0x22efffff ! [%fp - 0x2ec]
17002 .word 0x380ffe80 ! [%fp - 0x2e8]
17003 .word 0x00000000 ! [%fp - 0x2e4]
17004 .word 0x04bfeff9 ! [%fp - 0x2e0]
17005 .word 0x00000000 ! [%fp - 0x2dc]
17006 .word 0x380fffff ! [%fp - 0x2d8]
17007 .word 0xffffffff ! [%fp - 0x2d4]
17008 .word 0x04bfffff ! [%fp - 0x2d0]
17009 .word 0xffffffff ! [%fp - 0x2cc]
17010 .word 0x300ff123 ! [%fp - 0x2c8]
17011 .word 0x40000000 ! [%fp - 0x2c4]
17012 .word 0x0caf8ee0 ! [%fp - 0x2c0]
17013 .word 0x00000000 ! [%fp - 0x2bc]
17014 .word 0x3c0ff456 ! [%fp - 0x2b8]
17015 .word 0x00000000 ! [%fp - 0x2b4]
17016 .word 0x009ff000 ! [%fp - 0x2b0]
17017 .word 0x00000000 ! [%fp - 0x2ac]
17018 .word 0x3c0ff456 ! [%fp - 0x2a8]
17019 .word 0x0000ff99 ! [%fp - 0x2a4]
17020 .word 0x009ff000 ! [%fp - 0x2a0]
17021 .word 0x001234ff ! [%fp - 0x29c]
17022 .word 0x0080ffff ! [%fp - 0x298]
17023 .word 0x3ff8f000 ! [%fp - 0x294]
17024 .word 0x01800001 ! [%fp - 0x290]
17025 .word 0x40c2fc1f ! [%fp - 0x28c]
17026 .word 0x00100100 ! [%fp - 0x288]
17027 .word 0x10010001 ! [%fp - 0x284]
17028 .word 0x3fff8f88 ! [%fp - 0x280]
17029 .word 0x00000000 ! [%fp - 0x27c]
17030 .word 0x00f00f00 ! [%fp - 0x278]
17031 .word 0xf000000f ! [%fp - 0x274]
17032 .word 0x409ff00f ! [%fp - 0x270]
17033 .word 0xff000fff ! [%fp - 0x26c]
17034 .word 0x04003009 ! [%fp - 0x268]
17035 .word 0x4fff0001 ! [%fp - 0x264]
17036 .word 0x03001001 ! [%fp - 0x260]
17037 .word 0x4feeeeee ! [%fp - 0x25c]
17038 .word 0x0801e067 ! [%fp - 0x258]
17039 .word 0x54f231f8 ! [%fp - 0x254]
17040 .word 0x01000001 ! [%fp - 0x250]
17041 .word 0x00000001 ! [%fp - 0x24c]
17042 .word 0x453eef45 ! [%fp - 0x248]
17043 .word 0x00000001 ! [%fp - 0x244]
17044 .word 0x01100111 ! [%fp - 0x240]
17045 .word 0x00011111 ! [%fp - 0x23c]
17046 .word 0x455f8000 ! [%fp - 0x238]
17047 .word 0xffffffff ! [%fp - 0x234]
17048 .word 0x01301222 ! [%fp - 0x230]
17049 .word 0x00111222 ! [%fp - 0x22c]
17050 .word 0x458f1100 ! [%fp - 0x228]
17051 .word 0x01111001 ! [%fp - 0x224]
17052 .word 0x40811111 ! [%fp - 0x220]
17053 .word 0x00feeeee ! [%fp - 0x21c]
17054 .word 0x40000011 ! [%fp - 0x218]
17055 .word 0x007fffff ! [%fp - 0x214]
17056 .word 0x41800221 ! [%fp - 0x210]
17057 .word 0x01ff0001 ! [%fp - 0x20c]
17058 .word 0x7f333333 ! [%fp - 0x208]
17059 .word 0x3f7fffff ! [%fp - 0x204]
17060 .word 0x40100001 ! [%fp - 0x200]
17061 .word 0x11000011 ! [%fp - 0x1fc]
17062 .word 0x001fffff ! [%fp - 0x1f8]
17063 .word 0xffffffff ! [%fp - 0x1f4]
17064 .word 0x40000000 ! [%fp - 0x1f0]
17065 .word 0x00000011 ! [%fp - 0x1ec]
17066 .word 0x000fffff ! [%fp - 0x1e8]
17067 .word 0xffffffff ! [%fp - 0x1e4]
17068 .word 0x7fe11111 ! [%fp - 0x1e0]
17069 .word 0xffffffff ! [%fp - 0x1dc]
17070 .word 0x3ffff110 ! [%fp - 0x1d8]
17071 .word 0x00000001 ! [%fp - 0x1d4]
17072 .word 0x7fffffff ! [%fp - 0x1d0]
17073 .word 0x7f800001 ! [%fp - 0x1cc]
17074 .word 0x7f800000 ! [%fp - 0x1c8]
17075 .word 0x7f7fffff ! [%fp - 0x1c4]
17076 .word 0x5f800001 ! [%fp - 0x1c0]
17077 .word 0x5f800000 ! [%fp - 0x1bc]
17078 .word 0x5f7fffff ! [%fp - 0x1b8]
17079 .word 0x5f000001 ! [%fp - 0x1b4]
17080 .word 0x5f000000 ! [%fp - 0x1b0]
17081 .word 0x5effffff ! [%fp - 0x1ac]
17082 .word 0x4b000001 ! [%fp - 0x1a8]
17083 .word 0x4b000000 ! [%fp - 0x1a4]
17084 .word 0x4affffff ! [%fp - 0x1a0]
17085 .word 0x40000001 ! [%fp - 0x19c]
17086 .word 0x40000000 ! [%fp - 0x198]
17087 .word 0x3fffffff ! [%fp - 0x194]
17088 .word 0x3f800001 ! [%fp - 0x190]
17089 .word 0x3f800000 ! [%fp - 0x18c]
17090 .word 0x3f7fffff ! [%fp - 0x188]
17091 .word 0x00000000 ! [%fp - 0x184]
17092 .word 0x7fffffff ! [%fp - 0x180]
17093 .word 0xffffffff ! [%fp - 0x17c]
17094 .word 0x7ff00000 ! [%fp - 0x178]
17095 .word 0x00000001 ! [%fp - 0x174]
17096 .word 0x7ff00000 ! [%fp - 0x170]
17097 .word 0x00000000 ! [%fp - 0x16c]
17098 .word 0x7fefffff ! [%fp - 0x168]
17099 .word 0xffffffff ! [%fp - 0x164]
17100 .word 0x43e00000 ! [%fp - 0x160]
17101 .word 0x00000001 ! [%fp - 0x15c]
17102 .word 0x43e00000 ! [%fp - 0x158]
17103 .word 0x00000000 ! [%fp - 0x154]
17104 .word 0x43dfffff ! [%fp - 0x150]
17105 .word 0xffffffff ! [%fp - 0x14c]
17106 .word 0x43d00000 ! [%fp - 0x148]
17107 .word 0x00000001 ! [%fp - 0x144]
17108 .word 0x43d00000 ! [%fp - 0x140]
17109 .word 0x00000000 ! [%fp - 0x13c]
17110 .word 0x43cfffff ! [%fp - 0x138]
17111 .word 0xffffffff ! [%fp - 0x134]
17112 .word 0x43300000 ! [%fp - 0x130]
17113 .word 0x00000001 ! [%fp - 0x12c]
17114 .word 0x43300000 ! [%fp - 0x128]
17115 .word 0x00000000 ! [%fp - 0x124]
17116 .word 0x432fffff ! [%fp - 0x120]
17117 .word 0xffffffff ! [%fp - 0x11c]
17118 .word 0x40000000 ! [%fp - 0x118]
17119 .word 0x00000001 ! [%fp - 0x114]
17120 .word 0x40000000 ! [%fp - 0x110]
17121 .word 0x00000000 ! [%fp - 0x10c]
17122 .word 0x3fffffff ! [%fp - 0x108]
17123 .word 0xffffffff ! [%fp - 0x104]
17124 .word 0x3ff00000 ! [%fp - 0x100]
17125 .word 0x00000001 ! [%fp - 0xfc]
17126 .word 0x3ff00000 ! [%fp - 0xf8]
17127 .word 0x00000000 ! [%fp - 0xf4]
17128 .word 0x3fefffff ! [%fp - 0xf0]
17129 .word 0xffffffff ! [%fp - 0xec]
17130 .word 0x80000000 ! [%fp - 0xe8]
17131 .word 0x00000000 ! [%fp - 0xe4]
17132 .word 0x7fffffff ! [%fp - 0xe0]
17133 .word 0xffffffff ! [%fp - 0xdc]
17134 .word 0x00000000 ! [%fp - 0xd8]
17135 .word 0x00000000 ! [%fp - 0xd4]
17136 .word 0x00200000 ! [%fp - 0xd0]
17137 .word 0x00000003 ! [%fp - 0xcc]
17138 .word 0x00200000 ! [%fp - 0xc8]
17139 .word 0x00000002 ! [%fp - 0xc4]
17140 .word 0x00200000 ! [%fp - 0xc0]
17141 .word 0x00000001 ! [%fp - 0xbc]
17142 .word 0x00200000 ! [%fp - 0xb8]
17143 .word 0x00000000 ! [%fp - 0xb4]
17144 .word 0x001fffff ! [%fp - 0xb0]
17145 .word 0xffffffff ! [%fp - 0xac]
17146 .word 0x00100000 ! [%fp - 0xa8]
17147 .word 0x00000001 ! [%fp - 0xa4]
17148 .word 0x00100000 ! [%fp - 0xa0]
17149 .word 0x00000000 ! [%fp - 0x9c]
17150 .word 0x000fffff ! [%fp - 0x98]
17151 .word 0xffffffff ! [%fp - 0x94]
17152 .word 0x00080000 ! [%fp - 0x90]
17153 .word 0x00000001 ! [%fp - 0x8c]
17154 .word 0x00080000 ! [%fp - 0x88]
17155 .word 0x00000000 ! [%fp - 0x84]
17156 .word 0x0007ffff ! [%fp - 0x80]
17157 .word 0xffffffff ! [%fp - 0x7c]
17158 .word 0x00000000 ! [%fp - 0x78]
17159 .word 0x01000003 ! [%fp - 0x74]
17160 .word 0x00000000 ! [%fp - 0x70]
17161 .word 0x01000002 ! [%fp - 0x6c]
17162 .word 0x00000000 ! [%fp - 0x68]
17163 .word 0x01000001 ! [%fp - 0x64]
17164 .word 0x00000000 ! [%fp - 0x60]
17165 .word 0x01000000 ! [%fp - 0x5c]
17166 .word 0x00000000 ! [%fp - 0x58]
17167 .word 0x00ffffff ! [%fp - 0x54]
17168 .word 0x00000000 ! [%fp - 0x50]
17169 .word 0x00800001 ! [%fp - 0x4c]
17170 .word 0x00000000 ! [%fp - 0x48]
17171 .word 0x00800000 ! [%fp - 0x44]
17172 .word 0x00000000 ! [%fp - 0x40]
17173 .word 0x007fffff ! [%fp - 0x3c]
17174 .word 0x00000000 ! [%fp - 0x38]
17175 .word 0x00400001 ! [%fp - 0x34]
17176 .word 0x00000000 ! [%fp - 0x30]
17177 .word 0x00400000 ! [%fp - 0x2c]
17178 .word 0x00000000 ! [%fp - 0x28]
17179 .word 0x003fffff ! [%fp - 0x24]
17180 .word t0_data_exp_area0 ! [%fp - 0x20]
17181 .word SYM(t0_subr3) ! [%fp - 0x1c]
17182 .word SYM(t0_subr2) ! [%fp - 0x18]
17183 .word SYM(t0_subr1) ! [%fp - 0x14]
17184 .word SYM(t0_subr0) ! [%fp - 0x10]
17185t0_data_exp_mtbl:
17186 .word 0x5d7315b6 ! [%fp - 0xc]
17187 .word 0xd4026975 ! [%fp - 0x8]
17188 .word 0x48ff78de ! [%fp - 0x4]
17189t0_data_exp_fp:
17190 .word 0xeaea207d
17191 .word 0x0d242321
17192 .word 0x2c86c821
17193 .word 0xc6323ae6
17194 .word 0x6a379518
17195 .word 0xffbfbbf8
17196 .word 0xc695c818
17197 .word 0xc02f94e0
17198 .word 0x22d6f2ac
17199 .word 0xd7d716dc
17200 .word 0xf487aa4f
17201 .word 0x12c4bd8d
17202 .word 0x6839fe30
17203 .word 0x3100ae91
17204 .word 0x6d295e41
17205 .word 0x47c93ea3
17206 .word 0x56572688
17207 .word 0xfd4498f4
17208 .word 0x29ecbfca
17209 .word 0x4f7426e0
17210 .word 0x5b5dcf06
17211 .word 0x4b82d92b
17212 .word 0xae444f56
17213 .word 0x4309c962
17214t0_data_exp_stacktop:
17215 .word 0
17216t0_data_exp_stack_end:
17217.skip 6300 ! page align
17218
17219KDATA_MODULE(t0_module_data_exp_area0, 0x2b24e000)
17220.seg "data"
17221t0_data_exp_area0_start:
17222.skip 7872
17223t0_data_exp_area0_begin:
17224 .word 0x6f063e34 ! t0_data_exp_area0-0x20
17225 .word 0xb9b0211e ! t0_data_exp_area0-0x1c
17226 .word 0x303fc83a ! t0_data_exp_area0-0x18
17227 .word 0xbad59e35 ! t0_data_exp_area0-0x14
17228 .word 0x8e2b34d0 ! t0_data_exp_area0-0x10
17229 .word 0xc298b625 ! t0_data_exp_area0-0xc
17230 .word 0xbbf13961 ! t0_data_exp_area0-0x8
17231 .word 0xa389182d ! t0_data_exp_area0-0x4
17232.global t0_data_exp_area0; t0_data_exp_area0:
17233 .word 0xbfb77117 ! t0_data_exp_area0+0x0
17234 .word 0x35a06d01 ! t0_data_exp_area0+0x4
17235 .word 0x8978842b ! t0_data_exp_area0+0x8
17236 .word 0xe75183f6 ! t0_data_exp_area0+0xc
17237 .word 0xb7d1a246 ! t0_data_exp_area0+0x10
17238 .word 0x22f1f110 ! t0_data_exp_area0+0x14
17239 .word 0xc30d6591 ! t0_data_exp_area0+0x18
17240 .word 0x69844469 ! t0_data_exp_area0+0x1c
17241t0_data_exp_area0_end:
17242.skip 256
17243t0_data_exp_area0_stop:
17244
17245KDATA_MODULE(t0_module_data_exp_shm_area, 0x5ae86000)
17246.seg "data"
17247t0_data_exp_shm_area_start:
17248t0_data_exp_shm_area_begin:
17249.global t0_data_exp_shm_area; t0_data_exp_shm_area:
17250 .word 0x33d5905d ! t0_data_exp_shm_area+0x0 (t0)
17251 .word 0x7efecabc ! t0_data_exp_shm_area+0x4 (t0)
17252 .word 0xb33e6d8c ! t0_data_exp_shm_area+0x8 (t0)
17253 .word 0x11e20020 ! t0_data_exp_shm_area+0xc (t0)
17254 .word 0x7d517c25 ! t0_data_exp_shm_area+0x10 (t0)
17255 .word 0x8854d934 ! t0_data_exp_shm_area+0x14 (t0)
17256 .word 0x361d88b7 ! t0_data_exp_shm_area+0x18 (t0)
17257 .word 0x1b66944c ! t0_data_exp_shm_area+0x1c (t0)
17258 .word 0x802afb74 ! t0_data_exp_shm_area+0x20 (t0)
17259 .word 0x59e5335e ! t0_data_exp_shm_area+0x24 (t0)
17260 .word 0xa8790032 ! t0_data_exp_shm_area+0x28 (t0)
17261 .word 0xc3a4e0c5 ! t0_data_exp_shm_area+0x2c (t0)
17262 .word 0x687ed5af ! t0_data_exp_shm_area+0x30 (t0)
17263 .word 0x0523a40c ! t0_data_exp_shm_area+0x34 (t0)
17264 .word 0xe8ca13ca ! t0_data_exp_shm_area+0x38 (t0)
17265 .word 0x600ac162 ! t0_data_exp_shm_area+0x3c (t0)
17266 .word 0x7403a491 ! t0_data_exp_shm_area+0x40 (t0 bload)
17267 .word 0x8225356d ! t0_data_exp_shm_area+0x44
17268 .word 0x2c709256 ! t0_data_exp_shm_area+0x48
17269 .word 0xe75ac88a ! t0_data_exp_shm_area+0x4c
17270 .word 0x30ef3d2a ! t0_data_exp_shm_area+0x50
17271 .word 0xdb577fc5 ! t0_data_exp_shm_area+0x54
17272 .word 0xf3651463 ! t0_data_exp_shm_area+0x58
17273 .word 0x1c6e8f0b ! t0_data_exp_shm_area+0x5c
17274 .word 0xb5db2529 ! t0_data_exp_shm_area+0x60
17275 .word 0x4dd1af60 ! t0_data_exp_shm_area+0x64
17276 .word 0xab01bd13 ! t0_data_exp_shm_area+0x68
17277 .word 0xc52dad2a ! t0_data_exp_shm_area+0x6c
17278 .word 0xe324985d ! t0_data_exp_shm_area+0x70
17279 .word 0xf1db75c4 ! t0_data_exp_shm_area+0x74
17280 .word 0x201ba541 ! t0_data_exp_shm_area+0x78
17281 .word 0x12d2b0fa ! t0_data_exp_shm_area+0x7c
17282 .word 0xab08e278 ! t0_data_exp_shm_area+0x80 (t0 bstore)
17283 .word 0xa0555a25 ! t0_data_exp_shm_area+0x84
17284 .word 0xa7a554e9 ! t0_data_exp_shm_area+0x88
17285 .word 0x8858a5f1 ! t0_data_exp_shm_area+0x8c
17286 .word 0xea871116 ! t0_data_exp_shm_area+0x90
17287 .word 0xa4711d1d ! t0_data_exp_shm_area+0x94
17288 .word 0x75b4eec7 ! t0_data_exp_shm_area+0x98
17289 .word 0x068101b7 ! t0_data_exp_shm_area+0x9c
17290 .word 0x061c41fd ! t0_data_exp_shm_area+0xa0
17291 .word 0xc4e0239c ! t0_data_exp_shm_area+0xa4
17292 .word 0x6b4ef23d ! t0_data_exp_shm_area+0xa8
17293 .word 0x0b8b0a41 ! t0_data_exp_shm_area+0xac
17294 .word 0x430011a6 ! t0_data_exp_shm_area+0xb0
17295 .word 0xe7891d1c ! t0_data_exp_shm_area+0xb4
17296 .word 0x4e00b779 ! t0_data_exp_shm_area+0xb8
17297 .word 0xd4b3091e ! t0_data_exp_shm_area+0xbc
17298t0_data_exp_shm_area_end:
17299t0_data_exp_shm_area_stop:
17300
17301
17302
17303#include "asi_s.h"
17304
17305
17306
17307/*
17308 * User code/data
17309 */
17310
17311
17312SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
17313
17314.global kaos_boot
17315
17316/************************************************************************
17317 Test case code start
17318 ************************************************************************/
17319.seg "text"
17320ALIGN_PAGE_8K
17321user_text_start:
17322 .skip 0x1b00 /* place at end of lower 8k of i$ */
17323kaos_boot:
17324 set t0_data_in_fp, %sp /* setup stack pointer */
17325
17326 /*
17327 * setup %sp in all windows
17328 * clear all window registers
17329 */
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17334 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17335 save %sp, 0, %sp
17336 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17337 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17338 save %sp, 0, %sp
17339 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17340 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
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 /*** REMOVED FOR NIAGARA
17347 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17348 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17349 save %sp, 0, %sp
17350 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17351 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17352
17353 save %sp, 0, %sp
17354 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
17355 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
17356 save %sp, 0, %sp
17357 ****/
17358
17359 restore %sp, 0, %sp
17360 restore %sp, 0, %sp
17361 restore %sp, 0, %sp
17362 restore %sp, 0, %sp
17363 restore %sp, 0, %sp
17364 /*** REMOVED FOR NIAGARA
17365 restore %sp, 0, %sp
17366 restore %sp, 0, %sp
17367 restore %sp, 0, %sp
17368 ***/
17369
17370
17371#if defined(T0_KAOS_TICK)
17372 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
17373#endif
17374 set t0_data_in_regs, %o0 /* Tell trap handlers where */
17375
17376 ! HARI ta TRAP_SETDATA /* data area is */
17377 ! ta T_TRAP_INST0 /* data area is */
17378
17379 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
17380 wr %g0, ASI_PRIMARY, %asi
17381
17382#ifdef SET_WORKS
17383 set t0_ktbl, %o0 /* execute random code */
17384#else
17385 setx t0_ktbl, %l0, %o0 /* execute random code */
17386#endif
17387 set t0_data_in_regs, %o1
17388 set t0_data_in_mtbl_size, %o2
17389 ld [%o2], %o2
17390 set t0_data_in_mtbl, %o3
17391 mov XFLAG_SGI|XFLAG_V9, %o4
17392 call __kaos
17393 nop
17394
17395#if defined(T0_KAOS_TWOPASS)
17396/*
17397 * Preload d$ with data
17398 */
17399two_pass_preload:
17400 set T0_KAOS_AREAS, %l0 /* get area table size */
17401 set t0_offset_table_size, %l1 /* get offset table size */
17402 ld [%l1], %l1
17403 set t0_data_exp_mtbl, %l2 /* point to last area */
17404 sub %l2, 16, %l2
17405 sll %l0, 2, %l3
17406 sub %l2, %l3, %l2
17407 set t0_offset_table, %l3 /* point to first offset */
17408
174091:
17410 ld [%l2], %l7 /* point to next area */
17411 mov %l1, %l4 /* offset table size */
17412 mov %l3, %l5 /* offset table */
174132:
17414 ld [%l5], %l6 /* get next offset */
17415 ld [%l6+%l7], %o0 /* preload d$ with data */
17416 deccc %l4 /* loop until out of offsets */
17417 bne 2b
17418 add %l5, 4, %l5
17419
17420/*
17421 * only need to do one area because areasize = D$ size
17422 */
17423 deccc %l0 /* loop until out of areas */
17424 bne 1b
17425 add %l2, 4, %l2
17426
17427/*
17428 * Execute random code for a second time
17429 */
17430 set t0_data_exp_fp, %sp /* setup stack pointer */
17431 save %sp, 0, %sp /* setup %sp in all windows */
17432 save %sp, 0, %sp
17433 save %sp, 0, %sp
17434 save %sp, 0, %sp
17435 save %sp, 0, %sp
17436 save %sp, 0, %sp
17437 save %sp, 0, %sp
17438 save %sp, 0, %sp
17439#ifdef SET_WORKS
17440 set t0_ktbl, %o0 /* execute random code */
17441#else
17442 setx t0_ktbl, %l0, %o0 /* execute random code */
17443#endif
17444 set t0_data_exp_regs, %o1
17445 set t0_data_exp_mtbl_size, %o2
17446 ld [%o2], %o2
17447 set t0_data_exp_mtbl, %o3
17448 mov XFLAG_SGI|XFLAG_V9, %o4
17449two_pass_execute:
17450 call __kaos
17451 nop
17452#endif
17453
17454#if defined(T0_KAOS_VERIFY)
17455/*
17456 * Code to verify expected==observed
17457 * Do not run this option under RTL because it takes forever
17458 */
17459kverify_regs:
17460 set t0_data_in_regs, %o0 /* Point to observed regs */
17461 set t0_data_exp_regs, %o1 /* Point to expected regs */
17462 call kcmp /* Compare expected/observed registers */
17463 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
17464
17465kverify_area:
17466 set T0_KAOS_AREAS, %l0 /* get area table size */
17467 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
17468 sub %l1, 16, %l1
17469 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
17470 sub %l2, 16, %l2
17471 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
17472 set t0_data_in_area0_begin, %l4
17473 sub %l3, %l4, %l3
17474 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
17475 set t0_data_in_area0_begin, %l5
17476 sub %l4, %l5, %l4
17477 srl %l4, 2, %l4
17478kverify_area_loop:
17479 sub %l1, 4, %l1 /* Point to next area */
17480 sub %l2, 4, %l2
17481 ld [%l1], %o0 /* Point to start of observed area data */
17482 sub %o0, %l3, %o0
17483 ld [%l2], %o1 /* Point to start of expected area data */
17484 sub %o1, %l3, %o1
17485 call kcmp /* Compare expected/observed areas */
17486 mov %l4, %o2 /* Setup count of words to verify */
17487
17488 deccc %l0 /* loop until out of areas */
17489 bne kverify_area_loop
17490 nop
17491#endif
17492
17493normal_end:
17494 ta T_GOOD_TRAP
17495
17496/************************************************************************
17497 Routine to compare expected/observed values
17498 Input:
17499 %o0 observed data pointer
17500 %o1 expected data pointer
17501 %o2 count of words to compare
17502 ************************************************************************/
17503#if defined(T0_KAOS_VERIFY)
17504kcmp:
17505 ld [%o0], %o3
17506 ld [%o1], %o4
17507 cmp %o3, %o4
17508 tne BAD_TRAP
17509 deccc %o2
17510 bne kcmp
17511 nop
17512
17513 retl
17514 nop
17515#endif
17516
17517
17518
17519/************************************************************************
17520 Test case data start
17521 ************************************************************************/
17522.seg "data"
17523ALIGN_PAGE_8K
17524
17525user_data_start:
17526
17527.seg "text" /* Realign default segments */
17528user_text_end:
17529ALIGN_PAGE_8K
17530.seg "data"
17531user_data_end:
17532
17533
17534/************************************************************************
17535 Test case end
17536 ************************************************************************/
17537
17538attr_text {
17539 Name = default_user,
17540 VA=T0_KAOS_BOOT_VA,
17541 PA=ra2pa(T0_KAOS_BOOT_PA,0),
17542 RA=T0_KAOS_BOOT_PA,
17543 part_0_ctx_nonzero_tsb_config_0,
17544 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17545 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17546 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17547 }
17548
17549attr_text {
17550 Name = kaos_startup,
17551 VA=T0_KAOS_STARTUP_VA,
17552 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
17553 RA=T0_KAOS_STARTUP_PA,
17554 part_0_ctx_nonzero_tsb_config_1,
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_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17558 }
17559
17560
17561attr_text {
17562 Name = kaos_done,
17563 VA=T0_KAOS_DONE_VA,
17564 PA=ra2pa(T0_KAOS_DONE_PA,0),
17565 RA=T0_KAOS_DONE_PA,
17566 part_0_ctx_nonzero_tsb_config_2,
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_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_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_3,
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=0
17582 }
17583
17584
17585attr_text {
17586 Name = t0_module_ktbl,
17587 VA=T0_KAOS_KTBL_VA,
17588 PA=ra2pa(T0_KAOS_KTBL_PA,0),
17589 RA=T0_KAOS_KTBL_PA,
17590 part_0_ctx_nonzero_tsb_config_0,
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_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1, tsbonly
17594 }
17595
17596
17597attr_text {
17598 Name = t0_module_subr0,
17599 VA=T0_KAOS_SUBR0_VA,
17600 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
17601 RA=T0_KAOS_SUBR0_PA,
17602 part_0_ctx_nonzero_tsb_config_1,
17603 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17604 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17605 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17606 }
17607
17608attr_text {
17609 Name = t0_module_subr1,
17610 VA=T0_KAOS_SUBR1_VA,
17611 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
17612 RA=T0_KAOS_SUBR1_PA,
17613 part_0_ctx_nonzero_tsb_config_2,
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_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17617 }
17618
17619
17620attr_text {
17621 Name = t0_module_subr2,
17622 VA=T0_KAOS_SUBR2_VA,
17623 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
17624 RA=T0_KAOS_SUBR2_PA,
17625 part_0_ctx_nonzero_tsb_config_3,
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_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17629 }
17630
17631
17632attr_text {
17633 Name = t0_module_subr3,
17634 VA=T0_KAOS_SUBR3_VA,
17635 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
17636 RA=T0_KAOS_SUBR3_PA,
17637 part_0_ctx_nonzero_tsb_config_0,
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=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
17641 }
17642
17643
17644attr_data {
17645 Name = t0_module_offset_table,
17646 VA=T0_KAOS_OFFSET_TBL_VA,
17647 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
17648 RA=T0_KAOS_OFFSET_TBL_PA,
17649 part_0_ctx_nonzero_tsb_config_1,
17650 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17651 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17652 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
17653 }
17654
17655
17656
17657
17658
17659attr_data {
17660 Name = t0_module_data_in_regs,
17661 VA=T0_KAOS_RUN_REGS_VA,
17662 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
17663 RA=T0_KAOS_RUN_REGS_PA,
17664 part_0_ctx_nonzero_tsb_config_2,
17665 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17666 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17667 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
17668 }
17669
17670
17671
17672attr_data {
17673 Name = t0_module_data_in_stack,
17674 VA=T0_KAOS_RUN_STACK_VA,
17675 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
17676 RA=T0_KAOS_RUN_STACK_PA,
17677 part_0_ctx_nonzero_tsb_config_3,
17678 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17679 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17680 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
17681 }
17682
17683
17684
17685attr_data {
17686 Name = t0_module_data_in_area0,
17687 VA=T0_KAOS_RUN_AREA0_VA,
17688 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
17689 RA=T0_KAOS_RUN_AREA0_PA,
17690 part_0_ctx_nonzero_tsb_config_0,
17691 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17692 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17693 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
17694 }
17695
17696
17697#if defined(T0_KAOS_AREA1)
17698attr_data {
17699 Name = t0_module_data_in_area1,
17700 VA=T0_KAOS_RUN_AREA1_VA,
17701 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
17702 RA=T0_KAOS_RUN_AREA1_PA,
17703 part_0_ctx_nonzero_tsb_config_1,
17704 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17705 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17706 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
17707 }
17708#endif
17709
17710
17711#if defined(T0_KAOS_AREA2)
17712attr_data {
17713 Name = t0_module_data_in_area2,
17714 VA=T0_KAOS_RUN_AREA2_VA,
17715 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
17716 RA=T0_KAOS_RUN_AREA2_PA,
17717 part_0_ctx_nonzero_tsb_config_2,
17718 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17719 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17720 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
17721 }
17722#endif
17723
17724
17725#if defined(T0_KAOS_AREA3)
17726attr_data {
17727 Name = t0_module_data_in_area3,
17728 VA=T0_KAOS_RUN_AREA3_VA,
17729 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
17730 RA=T0_KAOS_RUN_AREA3_PA,
17731 part_0_ctx_nonzero_tsb_config_3,
17732 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17733 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17734 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
17735 }
17736#endif
17737
17738#if defined(T0_KAOS_AREA4)
17739attr_data {
17740 Name = t0_module_data_in_area4,
17741 VA=T0_KAOS_RUN_AREA4_VA,
17742 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
17743 RA=T0_KAOS_RUN_AREA4_PA,
17744 part_0_ctx_nonzero_tsb_config_0,
17745 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17746 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17747 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
17748 }
17749#endif
17750
17751
17752#if defined(T0_KAOS_AREA5)
17753attr_data {
17754 Name = t0_module_data_in_area5,
17755 VA=T0_KAOS_RUN_AREA5_VA,
17756 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
17757 RA=T0_KAOS_RUN_AREA5_PA,
17758 part_0_ctx_nonzero_tsb_config_1,
17759 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17760 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17761 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
17762 }
17763#endif
17764
17765
17766#if defined(T0_KAOS_AREA6)
17767attr_data {
17768 Name = t0_module_data_in_area6,
17769 VA=T0_KAOS_RUN_AREA6_VA,
17770 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
17771 RA=T0_KAOS_RUN_AREA6_PA,
17772 part_0_ctx_nonzero_tsb_config_2,
17773 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17774 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17775 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
17776 }
17777#endif
17778
17779
17780#if defined(T0_KAOS_AREA7)
17781attr_data {
17782 Name = t0_module_data_in_area7,
17783 VA=T0_KAOS_RUN_AREA7_VA,
17784 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
17785 RA=T0_KAOS_RUN_AREA7_PA,
17786 part_0_ctx_nonzero_tsb_config_3,
17787 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17788 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17789 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
17790 }
17791#endif
17792
17793
17794#if defined(T0_KAOS_AREA8)
17795attr_data {
17796 Name = t0_module_data_in_area8,
17797 VA=T0_KAOS_RUN_AREA8_VA,
17798 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
17799 RA=T0_KAOS_RUN_AREA8_PA,
17800 part_0_ctx_nonzero_tsb_config_0,
17801 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17802 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17803 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
17804 }
17805#endif
17806
17807
17808#if defined(T0_KAOS_AREA9)
17809attr_data {
17810 Name = t0_module_data_in_area9,
17811 VA=T0_KAOS_RUN_AREA9_VA,
17812 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
17813 RA=T0_KAOS_RUN_AREA9_PA,
17814 part_0_ctx_nonzero_tsb_config_1,
17815 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17816 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17817 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
17818 }
17819#endif
17820
17821
17822#if defined(T0_KAOS_AREA10)
17823attr_data {
17824 Name = t0_module_data_in_area10,
17825 VA=T0_KAOS_RUN_AREA10_VA,
17826 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
17827 RA=T0_KAOS_RUN_AREA10_PA,
17828 part_0_ctx_nonzero_tsb_config_2,
17829 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17830 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17831 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
17832 }
17833#endif
17834
17835
17836#if defined(T0_KAOS_AREA11)
17837attr_data {
17838 Name = t0_module_data_in_area11,
17839 VA=T0_KAOS_RUN_AREA11_VA,
17840 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
17841 RA=T0_KAOS_RUN_AREA11_PA,
17842 part_0_ctx_nonzero_tsb_config_3,
17843 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17844 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17845 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
17846 }
17847#endif
17848
17849
17850#if defined(T0_KAOS_AREA12)
17851attr_data {
17852 Name = t0_module_data_in_area12,
17853 VA=T0_KAOS_RUN_AREA12_VA,
17854 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
17855 RA=T0_KAOS_RUN_AREA12_PA,
17856 part_0_ctx_nonzero_tsb_config_0,
17857 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17858 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17859 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
17860 }
17861#endif
17862
17863
17864#if defined(T0_KAOS_AREA13)
17865attr_data {
17866 Name = t0_module_data_in_area13,
17867 VA=T0_KAOS_RUN_AREA13_VA,
17868 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
17869 RA=T0_KAOS_RUN_AREA13_PA,
17870 part_0_ctx_nonzero_tsb_config_1,
17871 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17872 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17873 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
17874 }
17875#endif
17876
17877
17878#if defined(T0_KAOS_AREA14)
17879attr_data {
17880 Name = t0_module_data_in_area14,
17881 VA=T0_KAOS_RUN_AREA14_VA,
17882 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
17883 RA=T0_KAOS_RUN_AREA14_PA,
17884 part_0_ctx_nonzero_tsb_config_2,
17885 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17886 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17887 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
17888 }
17889#endif
17890
17891
17892#if defined(T0_KAOS_AREA15)
17893attr_data {
17894 Name = t0_module_data_in_area15,
17895 VA=T0_KAOS_RUN_AREA15_VA,
17896 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
17897 RA=T0_KAOS_RUN_AREA15_PA,
17898 part_0_ctx_nonzero_tsb_config_3,
17899 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17900 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17901 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
17902 }
17903#endif
17904
17905
17906#if defined(T0_KAOS_SHM_AREA)
17907attr_data {
17908 Name = t0_module_data_in_shm_area,
17909 VA=T0_KAOS_RUN_SHM_AREA_VA,
17910 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
17911 RA=T0_KAOS_RUN_SHM_AREA_PA,
17912 part_0_ctx_nonzero_tsb_config_0,
17913 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17914 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17915 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
17916 }
17917#endif
17918
17919
17920attr_data {
17921 Name = t0_module_data_exp_regs,
17922 VA=T0_KAOS_EXP_REGS_VA,
17923 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
17924 RA=T0_KAOS_EXP_REGS_PA,
17925 part_0_ctx_nonzero_tsb_config_1,
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_REGS_CACHEABLE, TTE_CV=T0_KAOS_EXP_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
17929 }
17930
17931
17932attr_data {
17933 Name = t0_module_data_exp_stack,
17934 VA=T0_KAOS_EXP_STACK_VA,
17935 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
17936 RA=T0_KAOS_EXP_STACK_PA,
17937 part_0_ctx_nonzero_tsb_config_2,
17938 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17939 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17940 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
17941 }
17942
17943
17944
17945#if defined(T0_KAOS_AREA0)
17946attr_data {
17947 Name = t0_module_data_exp_area0,
17948 VA=T0_KAOS_EXP_AREA0_VA,
17949 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
17950 RA=T0_KAOS_EXP_AREA0_PA,
17951 part_0_ctx_nonzero_tsb_config_3,
17952 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17953 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17954 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
17955 }
17956#endif
17957
17958
17959
17960#if defined(T0_KAOS_AREA1)
17961attr_data {
17962 Name = t0_module_data_exp_area1,
17963 VA=T0_KAOS_EXP_AREA1_VA,
17964 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
17965 RA=T0_KAOS_EXP_AREA1_PA,
17966 part_0_ctx_nonzero_tsb_config_0,
17967 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17968 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17969 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
17970 }
17971#endif
17972
17973#if defined(T0_KAOS_AREA2)
17974attr_data {
17975 Name = t0_module_data_exp_area2,
17976 VA=T0_KAOS_EXP_AREA2_VA,
17977 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
17978 RA=T0_KAOS_EXP_AREA2_PA,
17979 part_0_ctx_nonzero_tsb_config_1,
17980 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17981 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17982 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
17983 }
17984#endif
17985
17986#if defined(T0_KAOS_AREA3)
17987attr_data {
17988 Name = t0_module_data_exp_area3,
17989 VA=T0_KAOS_EXP_AREA3_VA,
17990 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
17991 RA=T0_KAOS_EXP_AREA3_PA,
17992 part_0_ctx_nonzero_tsb_config_2,
17993 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
17994 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
17995 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
17996 }
17997#endif
17998
17999
18000#if defined(T0_KAOS_AREA4)
18001attr_data {
18002 Name = t0_module_data_exp_area4,
18003 VA=T0_KAOS_EXP_AREA4_VA,
18004 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
18005 RA=T0_KAOS_EXP_AREA4_PA,
18006 part_0_ctx_nonzero_tsb_config_3,
18007 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18008 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18009 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
18010 }
18011#endif
18012
18013
18014#if defined(T0_KAOS_AREA5)
18015attr_data {
18016 Name = t0_module_data_exp_area5,
18017 VA=T0_KAOS_EXP_AREA5_VA,
18018 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
18019 RA=T0_KAOS_EXP_AREA5_PA,
18020 part_0_ctx_nonzero_tsb_config_0,
18021 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18022 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18023 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
18024 }
18025#endif
18026
18027
18028#if defined(T0_KAOS_AREA6)
18029attr_data {
18030 Name = t0_module_data_exp_area6,
18031 VA=T0_KAOS_EXP_AREA6_VA,
18032 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
18033 RA=T0_KAOS_EXP_AREA6_PA,
18034 part_0_ctx_nonzero_tsb_config_1,
18035 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18036 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18037 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
18038 }
18039#endif
18040
18041
18042#if defined(T0_KAOS_AREA7)
18043attr_data {
18044 Name = t0_module_data_exp_area7,
18045 VA=T0_KAOS_EXP_AREA7_VA,
18046 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
18047 RA=T0_KAOS_EXP_AREA7_PA,
18048 part_0_ctx_nonzero_tsb_config_2,
18049 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18050 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18051 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
18052 }
18053#endif
18054
18055
18056#if defined(T0_KAOS_AREA8)
18057attr_data {
18058 Name = t0_module_data_exp_area8,
18059 VA=T0_KAOS_EXP_AREA8_VA,
18060 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
18061 RA=T0_KAOS_EXP_AREA8_PA,
18062 part_0_ctx_nonzero_tsb_config_3,
18063 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18064 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18065 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
18066 }
18067#endif
18068
18069
18070#if defined(T0_KAOS_AREA9)
18071attr_data {
18072 Name = t0_module_data_exp_area9,
18073 VA=T0_KAOS_EXP_AREA9_VA,
18074 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
18075 RA=T0_KAOS_EXP_AREA9_PA,
18076 part_0_ctx_nonzero_tsb_config_0,
18077 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18078 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18079 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
18080 }
18081#endif
18082
18083
18084#if defined(T0_KAOS_AREA10)
18085attr_data {
18086 Name = t0_module_data_exp_area10,
18087 VA=T0_KAOS_EXP_AREA10_VA,
18088 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
18089 RA=T0_KAOS_EXP_AREA10_PA,
18090 part_0_ctx_nonzero_tsb_config_1,
18091 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18092 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18093 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
18094 }
18095#endif
18096
18097
18098#if defined(T0_KAOS_AREA11)
18099attr_data {
18100 Name = t0_module_data_exp_area11,
18101 VA=T0_KAOS_EXP_AREA11_VA,
18102 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
18103 RA=T0_KAOS_EXP_AREA11_PA,
18104 part_0_ctx_nonzero_tsb_config_2,
18105 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18106 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18107 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
18108 }
18109#endif
18110
18111
18112#if defined(T0_KAOS_AREA12)
18113attr_data {
18114 Name = t0_module_data_exp_area12,
18115 VA=T0_KAOS_EXP_AREA12_VA,
18116 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
18117 RA=T0_KAOS_EXP_AREA12_PA,
18118 part_0_ctx_nonzero_tsb_config_3,
18119 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18120 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18121 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
18122 }
18123#endif
18124
18125
18126#if defined(T0_KAOS_AREA13)
18127attr_data {
18128 Name = t0_module_data_exp_area13,
18129 VA=T0_KAOS_EXP_AREA13_VA,
18130 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
18131 RA=T0_KAOS_EXP_AREA13_PA,
18132 part_0_ctx_nonzero_tsb_config_0,
18133 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18134 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18135 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
18136 }
18137#endif
18138
18139
18140#if defined(T0_KAOS_AREA14)
18141attr_data {
18142 Name = t0_module_data_exp_area14,
18143 VA=T0_KAOS_EXP_AREA14_VA,
18144 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
18145 RA=T0_KAOS_EXP_AREA14_PA,
18146 part_0_ctx_nonzero_tsb_config_1,
18147 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18148 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18149 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
18150 }
18151#endif
18152
18153#if defined(T0_KAOS_AREA15)
18154attr_data {
18155 Name = t0_module_data_exp_area15,
18156 VA=T0_KAOS_EXP_AREA15_VA,
18157 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
18158 RA=T0_KAOS_EXP_AREA15_PA,
18159 part_0_ctx_nonzero_tsb_config_2,
18160 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18161 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18162 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
18163 }
18164#endif
18165
18166
18167#if defined(T0_KAOS_SHM_AREA)
18168attr_data {
18169 Name = t0_module_data_exp_shm_area,
18170 VA=T0_KAOS_EXP_SHM_AREA_VA,
18171 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
18172 RA=T0_KAOS_EXP_SHM_AREA_PA,
18173 part_0_ctx_nonzero_tsb_config_3,
18174 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18175 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18176 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
18177 }
18178#endif
18179
18180
18181
18182
18183/************************************************************************
18184 Test case end
18185 ************************************************************************/
18186
18187
18188attr_text {
18189 Name = local_supervisor_section_text,
18190 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
18191 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
18192 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
18193 part_0_ctx_zero_tsb_config_0,
18194 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18195 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18196 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
18197 }
18198
18199SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
18200
18201
18202/*
18203 * Check if we have a data sigsegv
18204 * %g2 has the virtual page number (32-13 => 19 bits)
18205
18206 * Must be all 1's or all 0's for a legal sigsegv
18207 */
18208.global data_segv_check
18209data_segv_check:
18210
18211 ta 0x2e
18212 cmp %o1, 0
18213 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
18214 be,a 1f
18215 nop
18216 cmp %o1, 1
18217 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
18218 be,a 1f
18219 nop
18220 cmp %o1, 2
18221 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
18222 be,a 1f
18223 nop
18224 cmp %o1, 3
18225 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
18226 be,a 1f
18227 nop
18228 ta 0x1
18229 nop
18230
182311: ldx [%o2], %g1
18232
18233 lda [%g1]ASI_PRIMARY, %g2
18234
18235 sethi %hi(0xc1f80000), %g3
18236 sethi %hi(0x81d80000), %g1
18237 and %g2, %g3, %g2
18238 cmp %g2, %g1
18239 bne,pt %xcc, 1f ! not a flush
18240 nop
18241 done
18242 nop
18243
18244
182451: sethi %hi(0x7ffff), %g2
18246 or %g2, %lo(0x7ffff), %g2
18247/* Check page 0 */ andcc %g2, %g4, %g1
18248
18249 !te T_TRAP_INST0
18250 !be,pt %xcc, increment_sigsegv_count
18251 be,pt %xcc, 2f
18252
18253/* Check last page */ cmp %g2, %g1
18254
18255 !te T_TRAP_INST0
18256 be,pt %xcc, 2f
18257 nop
18258 ta 0x1 !bad trap
18259 nop
182602:
18261 done
18262 nop
18263
18264increment_sigsegv_count:
18265 wr %g0, ASI_PRIMARY, %asi
18266 set T0_KAOS_RUN_REGS_VA, %g7
18267 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
18268 inc %g6
18269 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
18270
18271 done
18272 nop
18273
18274
18275
18276
18277/* for illegal trap handling */
18278
18279.global handle_ill_trap
18280handle_ill_trap:
18281 ta 0x2e
18282 cmp %o1, 0
18283 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
18284 be,a 1f
18285 nop
18286 cmp %o1, 1
18287 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
18288 be,a 1f
18289 nop
18290 cmp %o1, 2
18291 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
18292 be,a 1f
18293 nop
18294 cmp %o1, 3
18295 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
18296 be,a 1f
18297 nop
18298 ta 0x1
18299 nop
18300
183011: ldx [%o2], %g1
18302 lda [%g1]ASI_PRIMARY, %g5
18303 sethi %hi(0x1fffff), %g6
18304 or %g6, %lo(0x1fffff), %g6
18305 cmp %g5, %g6
18306 tne 0x1 !bad trap
18307 nop
18308 done
18309 nop
18310
18311
18312
18313
18314
18315attr_data {
18316 Name = local_supervisor_section_data,
18317 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
18318 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
18319 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
18320 part_0_ctx_zero_tsb_config_1,
18321 part_0_ctx_nonzero_tsb_config_2,
18322 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
18323 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
18324 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
18325 }
18326
18327
18328SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
18329.seg "data"
18330.global local_supervisor_tmp_area
18331local_supervisor_tmp_area:
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 .word 0
18353 .word 0
18354 .word 0
18355 .word 0
18356 .word 0
18357 .word 0
18358 .word 0
18359 .word 0
18360 .word 0
18361 .word 0
18362 .word 0
18363 .word 0
18364
18365
18366#endif ! if NIAGARA
18367
18368
18369