Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_36.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_36.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 TRAP_SECT_HV_ALSO
39#define IMMU_SKIP_IF_NO_TTE
40#define DMMU_SKIP_IF_NO_TTE
41#define PORTABLE_CORE
42#define MAIN_PAGE_NUCLEUS_ALSO
43#define MAIN_PAGE_HV_ALSO
44#define MAIN_PAGE_VA_IS_RA_ALSO
45#define DISABLE_PART_LIMIT_CHECK
46# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
47!!!!!!!!!!!!!!!!!!!!!!!!!
48!! Disable trap checking
49#define NO_TRAPCHECK
50
51! Enable Traps
52#define ENABLE_T1_Privileged_Opcode_0x11
53#define ENABLE_T1_Fp_Disabled_0x20
54#define ENABLE_HT0_Watchdog_Reset_0x02
55
56#define FILL_TRAP_RETRY
57#define SPILL_TRAP_RETRY
58#define CLEAN_WIN_RETRY
59
60#define My_RED_Mode_Other_Reset
61#define My_RED_Mode_Other_Reset \
62 ba red_other_ext;\
63 nop;retry;nop;nop;nop;nop;nop
64
65#define H_HT0_Software_Initiated_Reset_0x04
66#define SUN_H_HT0_Software_Initiated_Reset_0x04 \
67 setx Software_Reset_Handler, %g1, %g2 ;\
68 jmp %g2 ;\
69 nop
70# 30 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
71#define H_T1_Clean_Window_0x24
72#define SUN_H_T1_Clean_Window_0x24 \
73 rdpr %cleanwin, %l1;\
74 add %l1,1,%l1;\
75 wrpr %l1, %g0, %cleanwin;\
76 retry; nop; nop; nop; nop
77
78#define H_T1_Clean_Window_0x25
79#define SUN_H_T1_Clean_Window_0x25 \
80 rdpr %cleanwin, %l1;\
81 add %l1,1,%l1;\
82 wrpr %l1, %g0, %cleanwin;\
83 retry; nop; nop; nop; nop
84
85#define H_T1_Clean_Window_0x26
86#define SUN_H_T1_Clean_Window_0x26 \
87 rdpr %cleanwin, %l1;\
88 add %l1,1,%l1;\
89 wrpr %l1, %g0, %cleanwin;\
90 retry; nop; nop; nop; nop
91
92#define H_T1_Clean_Window_0x27
93#define SUN_H_T1_Clean_Window_0x27 \
94 rdpr %cleanwin, %l1;\
95 add %l1,1,%l1;\
96 wrpr %l1, %g0, %cleanwin;\
97 retry; nop; nop; nop; nop
98# 59 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
99#define H_HT0_Tag_Overflow
100#define My_HT0_Tag_Overflow \
101 done;nop;
102
103#define H_T0_Tag_Overflow
104#define My_T0_Tag_Overflow \
105 done;nop;
106
107#define H_T1_Tag_Overflow_0x23
108#define SUN_H_T1_Tag_Overflow_0x23 \
109 done;nop;
110
111#define H_T0_Window_Spill_0_Normal_Trap
112#define SUN_H_T0_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
113
114#define H_T0_Window_Spill_1_Normal_Trap
115#define SUN_H_T0_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
116
117#define H_T0_Window_Spill_2_Normal_Trap
118#define SUN_H_T0_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
119
120#define H_T0_Window_Spill_3_Normal_Trap
121#define SUN_H_T0_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
122
123#define H_T0_Window_Spill_4_Normal_Trap
124#define SUN_H_T0_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
125
126#define H_T0_Window_Spill_5_Normal_Trap
127#define SUN_H_T0_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
128
129#define H_T0_Window_Spill_6_Normal_Trap
130#define SUN_H_T0_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
131
132#define H_T0_Window_Spill_7_Normal_Trap
133#define SUN_H_T0_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
134
135#define H_T0_Window_Spill_0_Other_Trap
136#define SUN_H_T0_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
137
138#define H_T0_Window_Spill_1_Other_Trap
139#define SUN_H_T0_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
140
141#define H_T0_Window_Spill_2_Other_Trap
142#define SUN_H_T0_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
143
144#define H_T0_Window_Spill_3_Other_Trap
145#define SUN_H_T0_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
146
147#define H_T0_Window_Spill_4_Other_Trap
148#define SUN_H_T0_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
149
150#define H_T0_Window_Spill_5_Other_Trap
151#define SUN_H_T0_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
152
153#define H_T0_Window_Spill_6_Other_Trap
154#define SUN_H_T0_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
155
156#define H_T0_Window_Spill_7_Other_Trap
157#define SUN_H_T0_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
158
159#define H_T0_Window_Fill_0_Normal_Trap
160#define SUN_H_T0_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
161
162#define H_T0_Window_Fill_1_Normal_Trap
163#define SUN_H_T0_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
164
165#define H_T0_Window_Fill_2_Normal_Trap
166#define SUN_H_T0_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
167
168#define H_T0_Window_Fill_3_Normal_Trap
169#define SUN_H_T0_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
170
171#define H_T0_Window_Fill_4_Normal_Trap
172#define SUN_H_T0_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
173
174#define H_T0_Window_Fill_5_Normal_Trap
175#define SUN_H_T0_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
176
177#define H_T0_Window_Fill_6_Normal_Trap
178#define SUN_H_T0_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
179
180#define H_T0_Window_Fill_7_Normal_Trap
181#define SUN_H_T0_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
182
183#define H_T0_Window_Fill_0_Other_Trap
184#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
185
186#define H_T0_Window_Fill_1_Other_Trap
187#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
188
189#define H_T0_Window_Fill_2_Other_Trap
190#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
191
192#define H_T0_Window_Fill_3_Other_Trap
193#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
194
195#define H_T0_Window_Fill_4_Other_Trap
196#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
197
198#define H_T0_Window_Fill_5_Other_Trap
199#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
200
201#define H_T0_Window_Fill_6_Other_Trap
202#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
203
204#define H_T0_Window_Fill_7_Other_Trap
205#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
206# 168 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
207#define H_T1_Window_Spill_0_Normal_Trap
208#define SUN_H_T1_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
209
210#define H_T1_Window_Spill_1_Normal_Trap
211#define SUN_H_T1_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
212
213#define H_T1_Window_Spill_2_Normal_Trap
214#define SUN_H_T1_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
215
216#define H_T1_Window_Spill_3_Normal_Trap
217#define SUN_H_T1_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
218
219#define H_T1_Window_Spill_4_Normal_Trap
220#define SUN_H_T1_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
221
222#define H_T1_Window_Spill_5_Normal_Trap
223#define SUN_H_T1_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
224
225#define H_T1_Window_Spill_6_Normal_Trap
226#define SUN_H_T1_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
227
228#define H_T1_Window_Spill_7_Normal_Trap
229#define SUN_H_T1_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
230
231#define H_T1_Window_Spill_0_Other_Trap
232#define SUN_H_T1_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
233
234#define H_T1_Window_Spill_1_Other_Trap
235#define SUN_H_T1_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
236
237#define H_T1_Window_Spill_2_Other_Trap
238#define SUN_H_T1_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
239
240#define H_T1_Window_Spill_3_Other_Trap
241#define SUN_H_T1_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
242
243#define H_T1_Window_Spill_4_Other_Trap
244#define SUN_H_T1_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
245
246#define H_T1_Window_Spill_5_Other_Trap
247#define SUN_H_T1_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
248
249#define H_T1_Window_Spill_6_Other_Trap
250#define SUN_H_T1_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
251
252#define H_T1_Window_Spill_7_Other_Trap
253#define SUN_H_T1_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
254
255#define H_T1_Window_Fill_0_Normal_Trap
256#define SUN_H_T1_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
257
258#define H_T1_Window_Fill_1_Normal_Trap
259#define SUN_H_T1_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
260
261#define H_T1_Window_Fill_2_Normal_Trap
262#define SUN_H_T1_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
263
264#define H_T1_Window_Fill_3_Normal_Trap
265#define SUN_H_T1_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
266
267#define H_T1_Window_Fill_4_Normal_Trap
268#define SUN_H_T1_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
269
270#define H_T1_Window_Fill_5_Normal_Trap
271#define SUN_H_T1_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
272
273#define H_T1_Window_Fill_6_Normal_Trap
274#define SUN_H_T1_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
275
276#define H_T1_Window_Fill_7_Normal_Trap
277#define SUN_H_T1_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
278
279#define H_T1_Window_Fill_0_Other_Trap
280#define SUN_H_T1_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
281
282#define H_T1_Window_Fill_1_Other_Trap
283#define SUN_H_T1_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
284
285#define H_T1_Window_Fill_2_Other_Trap
286#define SUN_H_T1_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
287
288#define H_T1_Window_Fill_3_Other_Trap
289#define SUN_H_T1_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
290
291#define H_T1_Window_Fill_4_Other_Trap
292#define SUN_H_T1_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
293
294#define H_T1_Window_Fill_5_Other_Trap
295#define SUN_H_T1_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
296
297#define H_T1_Window_Fill_6_Other_Trap
298#define SUN_H_T1_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
299
300#define H_T1_Window_Fill_7_Other_Trap
301#define SUN_H_T1_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
302
303#define H_T0_Trap_Instruction_0
304#define My_T0_Trap_Instruction_0 \
305 save %i7, %g0, %i7; \
306 rdpr %tnpc, %l2; \
307 wrpr %l2, %tpc; \
308 add %l2, 4, %l2;\
309 wrpr %l2, %tnpc; \
310 stw %l2, [%i7];\
311 restore %i7, %g0, %i7; \
312 retry
313#define H_T0_Trap_Instruction_1
314#define My_T0_Trap_Instruction_1 \
315 umul %o4, 2, %o5;\
316 rdpr %tnpc, %l2; \
317 wrpr %l2, %tpc; \
318 add %l2, 4, %l2;\
319 wrpr %l2, %tnpc; \
320 stw %l2, [%i7];\
321 illtrap;\
322 retry
323#define H_T0_Trap_Instruction_2
324#define My_T0_Trap_Instruction_2 \
325 inc %o3;\
326 umul %o3, 2, %o4;\
327 ba 1f; \
328 save %i7, %g0, %i7; \
329 2: done; \
330 nop; \
331 1: ba 2b; \
332 restore %i7, %g0, %i7
333#define H_T0_Trap_Instruction_3
334#define My_T0_Trap_Instruction_3 \
335 inc %l3;\
336 inc %o3;\
337 umul %o3, 2, %o4;\
338 stw %o4, [%i7];\
339 save %i7, %g0, %i7 ;\
340 restore %i7, %g0, %i7 ;\
341 done ;\
342 nop;
343#define H_T0_Trap_Instruction_4
344#define My_T0_Trap_Instruction_4 \
345 umul %i4, 2, %l5;\
346 inc %o1;\
347 rdpr %tnpc, %l2; \
348 wrpr %l2, %tpc; \
349 add %l2, 4, %l2;\
350 wrpr %l2, %tnpc; \
351 retry ;\
352 illtrap
353#define H_T0_Trap_Instruction_5
354#define My_T0_Trap_Instruction_5 \
355 umul %i7, 2, %l1;\
356 inc %o5;\
357 rdpr %tnpc, %l2; \
358 wrpr %l2, %tpc; \
359 add %l2, 4, %l2;\
360 wrpr %l2, %tnpc; \
361 sdiv %r2, %r10, %r0; \
362 retry
363
364#define H_T1_Trap_Instruction_0
365#define My_T1_Trap_Instruction_0 \
366 inc %o4;\
367 umul %o4, 2, %o5;\
368 ba 3f; \
369 save %i7, %g0, %i7; \
370 4: done; \
371 nop; \
372 3: ba 4b; \
373 restore %i7, %g0, %i7
374#define H_T1_Trap_Instruction_1
375#define My_T1_Trap_Instruction_1 \
376 umul %o4, 2, %o5;\
377 rdpr %tnpc, %l2; \
378 wrpr %l2, %tpc; \
379 add %l2, 4, %l2;\
380 stw %l2, [%i7];\
381 wrpr %l2, %tnpc; \
382 restore %i7, %g0, %i7 ;;\
383 retry
384#define H_T1_Trap_Instruction_2
385#define My_T1_Trap_Instruction_2 \
386 inc %o3;\
387 umul %o3, 2, %o4;\
388 ba 5f; \
389 save %i7, %g0, %i7; \
390 6: done; \
391 nop; \
392 5: ba 6b; \
393 restore %i7, %g0, %i7
394#define H_T1_Trap_Instruction_3
395#define My_T1_Trap_Instruction_3 \
396 inc %l3;\
397 inc %o3;\
398 umul %o3, 2, %o4;\
399 inc %i3;\
400 save %i7, %g0, %i7 ;\
401 restore %i7, %g0, %i7 ;\
402 done ;\
403 nop;
404#define H_T1_Trap_Instruction_4
405#define My_T1_Trap_Instruction_4 \
406 umul %i4, 2, %l5;\
407 rdpr %tnpc, %l2; \
408 wrpr %l2, %tpc; \
409 stw %l2, [%i7];\
410 add %l2, 4, %l2;\
411 wrpr %l2, %tnpc; \
412 retry ;\
413 illtrap
414#define H_T1_Trap_Instruction_5
415#define My_T1_Trap_Instruction_5 \
416 umul %i7, 2, %l1;\
417 inc %o5;\
418 rdpr %tnpc, %l2; \
419 wrpr %l2, %tpc; \
420 add %l2, 4, %l2;\
421 wrpr %l2, %tnpc; \
422 sdiv %r2, %r10, %r0; \
423 retry
424
425#define H_HT0_Trap_Instruction_0
426#define My_HT0_Trap_Instruction_0 \
427 rd %asi, %l2;\
428 mov 0x80, %l3;\
429 stxa %l3, [%l3] 0x57;\
430 stw %l2, [%i7];\
431 done;\
432 nop;nop;nop
433
434#define H_HT0_Trap_Instruction_1
435#define My_HT0_Trap_Instruction_1 \
436 rd %asi, %l2;\
437 mov 0x80, %l3;\
438 stxa %l3, [%l3] 0x5f;\
439 done;\
440 nop;nop;nop;nop
441#define H_HT0_Trap_Instruction_2
442#define My_HT0_Trap_Instruction_2 \
443 umul %i6, 2, %l4;\
444 stw %l4, [%i7];\
445 rdpr %tnpc, %l2; \
446 wrpr %l2, %tpc; \
447 add %l2, 4, %l2;\
448 wrpr %l2, %tnpc; \
449 sdiv %r2, %r0, %r0; \
450 retry
451#define H_HT0_Trap_Instruction_3
452#define My_HT0_Trap_Instruction_3 \
453 umul %i5, 3, %l3;\
454 inc %o6;\
455 illtrap ;\
456 rdpr %tnpc, %l2; \
457 wrpr %l2, %tpc; \
458 add %l2, 4, %l2;\
459 wrpr %l2, %tnpc; \
460 retry
461#define H_HT0_Trap_Instruction_4
462#define My_HT0_Trap_Instruction_4 \
463 save %i7, %g0, %i7; \
464 rdpr %tnpc, %l2; \
465 wrpr %l2, %tpc; \
466 add %l2, 4, %l2;\
467 stw %l2, [%i7];\
468 wrpr %l2, %tnpc; \
469 restore %i7, %g0, %i7 ;\
470 retry
471#define H_HT0_Trap_Instruction_5
472#define My_HT0_Trap_Instruction_5 \
473 ba htrap_5_ext;\
474 nop; retry;\
475 nop; nop; nop; nop; nop
476
477#define H_HT0_Mem_Address_Not_Aligned_0x34
478#define My_HT0_Mem_Address_Not_Aligned_0x34 \
479 done ;\
480 nop;
481#define H_HT0_Illegal_instruction_0x10
482#define My_HT0_Illegal_instruction_0x10 \
483 ba 7f; \
484 rdhpr %htstate, %l3;\
485 8: done; \
486 7: ba 8b;\
487 wrhpr %l3, 1, %htstate;nop
488
489#define H_HT0_DAE_so_page_0x30
490#define My_HT0_DAE_so_page_0x30 \
491 restore %i7, %g0, %i7;\
492 rd %fprs, %l2; \
493 wr %l2, 0x4, %fprs ;\
494 done; \
495 nop;
496#define H_HT0_DAE_invalid_asi_0x14
497#define SUN_H_HT0_DAE_invalid_asi_0x14 \
498 save %i7, %g0, %i7; \
499 rd %fprs, %l2; \
500 wr %l2, 0x4, %fprs ;\
501 done; \
502 nop;
503#define H_HT0_DAE_privilege_violation_0x15
504#define SUN_H_HT0_DAE_privilege_violation_0x15 \
505 save %i7, %g0, %i7; \
506 rd %fprs, %l2; \
507 wr %l2, 0x4, %fprs ;\
508 done; \
509 nop;
510#define H_HT0_Privileged_Action_0x37
511#define My_HT0_Privileged_Action_0x37 \
512 done; \
513 nop; nop
514#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
515#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
516 rdpr %tpc, %l2; \
517 add %l2, 0x4, %l2; \
518 wrpr %l2, %tpc; \
519 add %l2, 0x4, %l2; \
520 wrpr %l2, %tnpc; \
521 retry
522#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
523#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
524 rdpr %tpc, %l2; \
525 add %l2, 0x4, %l2; \
526 wrpr %l2, %tpc; \
527 add %l2, 0x4, %l2; \
528 wrpr %l2, %tnpc; \
529 retry
530#define H_HT0_Fp_exception_other_0x22
531#define My_HT0_Fp_exception_other_0x22 \
532 umul %i5, 4, %l2;\
533 save %i7, %g0, %i7; \
534 stw %l2, [%i7];\
535 done; \
536 nop
537#define H_HT0_Division_By_Zero
538#define My_HT0_Division_By_Zero \
539 umul %i5, 4, %l2;\
540 done; \
541 nop; nop
542#define H_T0_Division_By_Zero
543#define My_T0_Division_By_Zero \
544 inc %l6;\
545 dec %l5;\
546 umul %i5, 4, %l2;\
547 done; \
548 nop; nop
549#define H_T1_Division_By_Zero_0x28
550#define My_H_T1_Division_By_Zero_0x28 \
551 inc %l6;\
552 dec %l5;\
553 umul %i5, 4, %l2;\
554 save %i7, %g0, %i7; \
555 restore %i7, %g0, %i7;\
556 done; \
557 nop; nop
558
559#define H_T0_Division_By_Zero
560#define My_T0_Division_By_Zero\
561 inc %l6;\
562 dec %l5;\
563 umul %i5, 4, %l2;\
564 save %i7, %g0, %i7; \
565 restore %i7, %g0, %i7;\
566 done; \
567 nop; nop
568
569#define H_T1_Fp_Exception_Other_0x22
570#define My_H_T1_Fp_Exception_Other_0x22 \
571 inc %l6;\
572 dec %l5;\
573 umul %i5, 4, %l2;\
574 save %i7, %g0, %i7; \
575 restore %i7, %g0, %i7;\
576 done; \
577 nop; nop
578#define H_T1_Privileged_Opcode_0x11
579#define SUN_H_T1_Privileged_Opcode_0x11 \
580 umul %i5, 4, %l2;\
581 restore %i7, %g0, %i7;\
582 stw %l5, [%i7];\
583 done; \
584 nop;
585
586#define H_HT0_Privileged_opcode_0x11
587#define My_HT0_Privileged_opcode_0x11 \
588 done;nop
589
590#define H_HT0_Fp_disabled_0x20
591#define My_HT0_Fp_disabled_0x20 \
592 mov 0x4, %l2 ;\
593 wr %l2, 0x0, %fprs ;\
594 sllx %l2, 10, %l3; \
595 rdpr %tstate, %l2;\
596 or %l2, %l3, %l2 ;\
597 stw %l2, [%i7];\
598 wrpr %l2, 0x0, %tstate;\
599 retry;
600
601#define H_T0_Fp_disabled_0x20
602#define My_T0_Fp_disabled_0x20 \
603 mov 0x4, %l2 ;\
604 wr %l2, 0x0, %fprs ;\
605 sllx %l2, 10, %l3; \
606 rdpr %tstate, %l2;\
607 or %l2, %l3, %l2 ;\
608 wrpr %l2, 0x0, %tstate;\
609 retry; nop
610
611#define H_T1_Fp_Disabled_0x20
612#define My_H_T1_Fp_Disabled_0x20 \
613 mov 0x4, %l2 ;\
614 wr %l2, 0x0, %fprs ;\
615 sllx %l2, 10, %l3; \
616 rdpr %tstate, %l2;\
617 or %l2, %l3, %l2 ;\
618 wrpr %l2, 0x0, %tstate;\
619 stw %l2, [%i7];\
620 retry
621
622#define H_HT0_Watchdog_Reset_0x02
623#define My_HT0_Watchdog_Reset_0x02 \
624 ba wdog_2_ext;\
625 nop;retry;nop;nop;nop;nop;nop
626
627#define H_T0_Privileged_opcode_0x11
628#define My_T0_Privileged_opcode_0x11 \
629 done;nop
630
631#define H_T1_Fp_exception_other_0x22
632#define My_T1_Fp_exception_other_0x22 \
633 restore %i7, %g0, %i7 ; \
634 save %i7, %g0, %i7; \
635 restore %i7, %g0, %i7;\
636 ldx [%l2], %l2;\
637 done;
638
639#define H_T0_Fp_exception_other_0x22
640#define My_T0_Fp_exception_other_0x22 \
641 inc %l6;\
642 dec %l5;\
643 umul %i5, 4, %l2;\
644 save %i7, %g0, %i7; \
645 restore %i7, %g0, %i7;\
646 stw %l2, [%i7];\
647 done; \
648 nop
649
650#define H_HT0_Trap_Level_Zero_0x5f
651#define My_HT0_Trap_Level_Zero_0x5f \
652 not %g0, %r13; \
653 rdhpr %hpstate, %l3;\
654 jmp %r13;\
655 rdhpr %htstate, %l3;\
656 and %l3, 0xfe, %l3;\
657 wrhpr %l3, 0, %htstate;\
658 stw %r13, [%i7];\
659 retry
660
661#define My_Watchdog_Reset
662#define My_Watchdog_Reset \
663 ba wdog_red_ext;\
664 nop;retry;nop;nop;nop;nop;nop
665
666#define H_HT0_Control_Transfer_Instr_0x74
667#define My_H_HT0_Control_Transfer_Instr_0x74 \
668 rdpr %tstate, %l3;\
669 mov 1, %l4;\
670 sllx %l4, 20, %l4;\
671 wrpr %l3, %l4, %tstate ;\
672 retry;nop;
673
674#define H_T0_Control_Transfer_Instr_0x74
675#define My_H_T0_Control_Transfer_Instr_0x74 \
676 rdpr %tstate, %l3;\
677 mov 1, %l4;\
678 sllx %l4, 20, %l4;\
679 wrpr %l3, %l4, %tstate ;\
680 retry;nop;
681
682#define H_T1_Control_Transfer_Instr_0x74
683#define My_H_T1_Control_Transfer_Instr_0x74 \
684 rdpr %tstate, %l3;\
685 mov 1, %l4;\
686 sllx %l4, 20, %l4;\
687 wrpr %l3, %l4, %tstate ;\
688 retry;nop;
689
690#define H_HT0_IAE_privilege_violation_0x08
691#define My_HT0_IAE_privilege_violation_0x08 \
692 done; nop;
693#define H_HT0_IAE_unauth_access_0x0b
694#define SUN_H_HT0_IAE_unauth_access_0x0b \
695 done; nop;
696
697#define H_HT0_data_access_protection_0x6c
698#define SUN_H_HT0_data_access_protection_0x6c ba daccess_prot_handler; nop
699
700#define H_HT0_PA_Watchpoint_0x61
701#define My_H_HT0_PA_Watchpoint_0x61 \
702 done;nop
703
704#define H_T0_VA_Watchpoint_0x62
705#define My_T0_VA_Watchpoint_0x62 \
706 done; nop
707
708#define H_T1_VA_Watchpoint_0x62
709#define My_T1_VA_Watchpoint_0x62 \
710 done; nop
711
712#define H_HT0_VA_Watchpoint_0x62
713#define My_HT0_VA_Watchpoint_0x62 \
714 done; nop
715
716#define H_T0_Instruction_VA_Watchpoint_0x75
717#define SUN_H_T0_Instruction_VA_Watchpoint_0x75 \
718 done;nop
719
720#define H_T1_Instruction_VA_Watchpoint_0x75
721#define SUN_H_T1_Instruction_VA_Watchpoint_0x75 \
722 done;nop
723
724#define H_HT0_Instruction_VA_Watchpoint_0x75
725#define SUN_H_HT0_Instruction_VA_Watchpoint_0x75 \
726 done;nop
727
728#define H_HT0_Instruction_Breakpoint_0x76
729#define SUN_H_HT0_Instruction_Breakpoint_0x76 \
730 rdhpr %htstate, %g1;\
731 wrhpr %g1, 0x400, %htstate;\
732 retry;nop
733# 694 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
734#define H_HT0_Instruction_address_range_0x0d
735#define SUN_H_HT0_Instruction_address_range_0x0d \
736 done;nop
737
738#define H_HT0_mem_real_range_0x2d
739#define SUN_H_HT0_mem_real_range_0x2d \
740 done;nop
741
742#define H_HT0_mem_address_range_0x2e
743#define SUN_H_HT0_mem_address_range_0x2e \
744 done;nop
745
746#define H_HT0_DAE_nc_page_0x16
747#define SUN_H_HT0_DAE_nc_page_0x16 \
748 done;nop
749
750#define H_HT0_DAE_nfo_page_0x17
751#define SUN_H_HT0_DAE_nfo_page_0x17 \
752 done;nop
753# 711 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
754#define H_HT0_IAE_unauth_access_0x0b
755#define SUN_H_HT0_IAE_unauth_access_0x0b \
756 done;nop
757# 716 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
758#define H_HT0_IAE_nfo_page_0x0c
759#define SUN_H_HT0_IAE_nfo_page_0x0c \
760 done;nop
761# 725 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
762!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
763# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
764!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
765!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
766
767#define H_HT0_Externally_Initiated_Reset_0x03
768#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
769 setx External_Reset_Handler, %g6, %g7; \
770 jmp %g7; \
771 nop
772
773!!!!! SPU Interrupt Handlers
774
775#define H_HT0_Control_Word_Queue_Interrupt_0x3c
776#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
777 mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40; retry
778
779!!!!! HW interrupt handlers
780
781#define H_HT0_Interrupt_0x60
782#define My_HT0_Interrupt_0x60 \
783 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g1 ;\
784 ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
785 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
786 cmp %g1, %g3 ;\
787 nop; \
788 retry;
789
790!!!!! Queue interrupt handler
791# 41 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
792#define H_T0_Cpu_Mondo_Trap_0x7c
793#define My_T0_Cpu_Mondo_Trap_0x7c \
794 mov 0x3c8, %g3; \
795 ldxa [%g3] 0x25, %g5; \
796 mov 0x3c0, %g3; \
797 stxa %g5, [%g3] 0x25; \
798 retry; \
799 nop; \
800 nop; \
801 nop
802
803#define H_T0_Dev_Mondo_Trap_0x7d
804#define My_T0_Dev_Mondo_Trap_0x7d \
805 mov 0x3d8, %g3; \
806 ldxa [%g3] 0x25, %g5; \
807 mov 0x3d0, %g3; \
808 stxa %g5, [%g3] 0x25; \
809 retry; \
810 nop; \
811 nop; \
812 nop
813
814#define H_T0_Resumable_Error_0x7e
815#define My_T0_Resumable_Error_0x7e \
816 mov 0x3e8, %g3; \
817 ldxa [%g3] 0x25, %g5; \
818 mov 0x3e0, %g3; \
819 stxa %g5, [%g3] 0x25; \
820 retry; \
821 nop; \
822 nop; \
823 nop
824
825#define H_T1_Cpu_Mondo_Trap_0x7c
826#define My_T1_Cpu_Mondo_Trap_0x7c \
827 mov 0x3c8, %g3; \
828 ldxa [%g3] 0x25, %g5; \
829 mov 0x3c0, %g3; \
830 stxa %g5, [%g3] 0x25; \
831 retry; \
832 nop; \
833 nop; \
834 nop
835
836#define H_T1_Dev_Mondo_Trap_0x7d
837#define My_T1_Dev_Mondo_Trap_0x7d \
838 mov 0x3d8, %g3; \
839 ldxa [%g3] 0x25, %g5; \
840 mov 0x3d0, %g3; \
841 stxa %g5, [%g3] 0x25; \
842 retry; \
843 nop; \
844 nop; \
845 nop
846
847#define H_T1_Resumable_Error_0x7e
848#define My_T1_Resumable_Error_0x7e \
849 mov 0x3e8, %g3; \
850 ldxa [%g3] 0x25, %g5; \
851 mov 0x3e0, %g3; \
852 stxa %g5, [%g3] 0x25; \
853 retry; \
854 nop; \
855 nop; \
856 nop
857
858#define H_HT0_Reserved_0x7c
859#define SUN_H_HT0_Reserved_0x7c \
860 mov 0x3c8, %g3; \
861 ldxa [%g3] 0x25, %g5; \
862 mov 0x3c0, %g3; \
863 stxa %g5, [%g3] 0x25; \
864 retry; \
865 nop; \
866 nop; \
867 nop
868
869#define H_HT0_Reserved_0x7d
870#define SUN_H_HT0_Reserved_0x7d \
871 mov 0x3d8, %g3; \
872 ldxa [%g3] 0x25, %g5; \
873 mov 0x3d0, %g3; \
874 stxa %g5, [%g3] 0x25; \
875 retry; \
876 nop; \
877 nop; \
878 nop
879
880#define H_HT0_Reserved_0x7e
881#define SUN_H_HT0_Reserved_0x7e \
882 mov 0x3e8, %g3; \
883 ldxa [%g3] 0x25, %g5; \
884 mov 0x3e0, %g3; \
885 stxa %g5, [%g3] 0x25; \
886 retry; \
887 nop; \
888 nop; \
889 nop
890# 141 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
891!!!!! Hstick-match trap handler
892# 144 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
893#define H_T0_Reserved_0x5e
894#define My_T0_Reserved_0x5e \
895 rdhpr %hintp, %g3; \
896 wrhpr %g3, %g3, %hintp; \
897 retry; \
898 nop; \
899 nop; \
900 nop; \
901 nop; \
902 nop
903
904#define H_HT0_Hstick_Match_0x5e
905#define My_HT0_Hstick_Match_0x5e \
906 rdhpr %hintp, %g3; \
907 wrhpr %g3, %g3, %hintp; \
908 retry; \
909 nop; \
910 nop; \
911 nop; \
912 nop; \
913 nop
914
915#define H_T0_Reserved_0x5e
916#define My_T0_Reserved_0x5e \
917 rdhpr %hintp, %g3; \
918 wrhpr %g3, %g3, %hintp; \
919 retry; \
920 nop; \
921 nop; \
922 nop; \
923 nop; \
924 nop
925
926#define H_T1_Reserved_0x5e
927#define My_T1_Reserved_0x5e \
928 rdhpr %hintp, %g3; \
929 wrhpr %g3, %g3, %hintp; \
930 retry; \
931 nop; \
932 nop; \
933 nop; \
934 nop; \
935 nop
936# 189 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
937!!!!! SW interuupt handlers
938# 192 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
939#define H_T0_Interrupt_Level_14_0x4e
940#define My_T0_Interrupt_Level_14_0x4e \
941 rd %softint, %g3; \
942 sethi %hi(0x14000), %g3; \
943 or %g3, 0x1, %g3; \
944 wr %g3, %g0, %clear_softint; \
945 retry; \
946 nop; \
947 nop; \
948 nop
949
950#define H_T0_Interrupt_Level_1_0x41
951#define My_T0_Interrupt_Level_1_0x41 \
952 rd %softint, %g3; \
953 or %g0, 0x2, %g3; \
954 wr %g3, %g0, %clear_softint; \
955 retry; \
956 nop; \
957 nop; \
958 nop; \
959 nop
960
961#define H_T0_Interrupt_Level_2_0x42
962#define My_T0_Interrupt_Level_2_0x42 \
963 rd %softint, %g3; \
964 or %g0, 0x4, %g3; \
965 wr %g3, %g0, %clear_softint; \
966 retry; \
967 nop; \
968 nop; \
969 nop; \
970 nop
971
972#define H_T0_Interrupt_Level_3_0x43
973#define My_T0_Interrupt_Level_3_0x43 \
974 rd %softint, %g3; \
975 or %g0, 0x8, %g3; \
976 wr %g3, %g0, %clear_softint; \
977 retry; \
978 nop; \
979 nop; \
980 nop; \
981 nop
982
983#define H_T0_Interrupt_Level_4_0x44
984#define My_T0_Interrupt_Level_4_0x44 \
985 rd %softint, %g3; \
986 or %g0, 0x10, %g3; \
987 wr %g3, %g0, %clear_softint; \
988 retry; \
989 nop; \
990 nop; \
991 nop; \
992 nop
993
994#define H_T0_Interrupt_Level_5_0x45
995#define My_T0_Interrupt_Level_5_0x45 \
996 rd %softint, %g3; \
997 or %g0, 0x20, %g3; \
998 wr %g3, %g0, %clear_softint; \
999 retry; \
1000 nop; \
1001 nop; \
1002 nop; \
1003 nop
1004
1005#define H_T0_Interrupt_Level_6_0x46
1006#define My_T0_Interrupt_Level_6_0x46 \
1007 rd %softint, %g3; \
1008 or %g0, 0x40, %g3; \
1009 wr %g3, %g0, %clear_softint; \
1010 retry; \
1011 nop; \
1012 nop; \
1013 nop; \
1014 nop
1015
1016#define H_T0_Interrupt_Level_7_0x47
1017#define My_T0_Interrupt_Level_7_0x47 \
1018 rd %softint, %g3; \
1019 or %g0, 0x80, %g3; \
1020 wr %g3, %g0, %clear_softint; \
1021 retry; \
1022 nop; \
1023 nop; \
1024 nop; \
1025 nop
1026
1027#define H_T0_Interrupt_Level_8_0x48
1028#define My_T0_Interrupt_Level_8_0x48 \
1029 rd %softint, %g3; \
1030 or %g0, 0x100, %g3; \
1031 wr %g3, %g0, %clear_softint; \
1032 retry; \
1033 nop; \
1034 nop; \
1035 nop; \
1036 nop
1037
1038#define H_T0_Interrupt_Level_9_0x49
1039#define My_T0_Interrupt_Level_9_0x49 \
1040 rd %softint, %g3; \
1041 or %g0, 0x200, %g3; \
1042 wr %g3, %g0, %clear_softint; \
1043 retry; \
1044 nop; \
1045 nop; \
1046 nop; \
1047 nop
1048
1049#define H_T0_Interrupt_Level_10_0x4a
1050#define My_T0_Interrupt_Level_10_0x4a \
1051 rd %softint, %g3; \
1052 or %g0, 0x400, %g3; \
1053 wr %g3, %g0, %clear_softint; \
1054 retry; \
1055 nop; \
1056 nop; \
1057 nop; \
1058 nop
1059
1060#define H_T0_Interrupt_Level_11_0x4b
1061#define My_T0_Interrupt_Level_11_0x4b \
1062 rd %softint, %g3; \
1063 or %g0, 0x800, %g3; \
1064 wr %g3, %g0, %clear_softint; \
1065 retry; \
1066 nop; \
1067 nop; \
1068 nop; \
1069 nop
1070
1071#define H_T0_Interrupt_Level_12_0x4c
1072#define My_T0_Interrupt_Level_12_0x4c \
1073 rd %softint, %g3; \
1074 sethi %hi(0x1000), %g3; \
1075 wr %g3, %g0, %clear_softint; \
1076 retry; \
1077 nop; \
1078 nop; \
1079 nop; \
1080 nop
1081
1082#define H_T0_Interrupt_Level_13_0x4d
1083#define My_T0_Interrupt_Level_13_0x4d \
1084 rd %softint, %g3; \
1085 sethi %hi(0x2000), %g3; \
1086 wr %g3, %g0, %clear_softint; \
1087 retry; \
1088 nop; \
1089 nop; \
1090 nop; \
1091 nop
1092
1093#define H_T0_Interrupt_Level_15_0x4f
1094#define My_T0_Interrupt_Level_15_0x4f \
1095 sethi %hi(0x8000), %g3; \
1096 wr %g3, %g0, %clear_softint; \
1097 wr %g0, %g0, %pic;\
1098 set 0x1ff8bfff, %g2;\
1099 wr %g2, %g0, %pcr;\
1100 retry;
1101
1102#define H_T1_Interrupt_Level_14_0x4e
1103#define My_T1_Interrupt_Level_14_0x4e \
1104 rd %softint, %g3; \
1105 sethi %hi(0x14000), %g3; \
1106 or %g3, 0x1, %g3; \
1107 wr %g3, %g0, %clear_softint; \
1108 retry; \
1109 nop; \
1110 nop; \
1111 nop
1112
1113#define H_T1_Interrupt_Level_1_0x41
1114#define My_T1_Interrupt_Level_1_0x41 \
1115 rd %softint, %g3; \
1116 or %g0, 0x2, %g3; \
1117 wr %g3, %g0, %clear_softint; \
1118 retry; \
1119 nop; \
1120 nop; \
1121 nop; \
1122 nop
1123
1124#define H_T1_Interrupt_Level_2_0x42
1125#define My_T1_Interrupt_Level_2_0x42 \
1126 rd %softint, %g3; \
1127 or %g0, 0x4, %g3; \
1128 wr %g3, %g0, %clear_softint; \
1129 retry; \
1130 nop; \
1131 nop; \
1132 nop; \
1133 nop
1134
1135#define H_T1_Interrupt_Level_3_0x43
1136#define My_T1_Interrupt_Level_3_0x43 \
1137 rd %softint, %g3; \
1138 or %g0, 0x8, %g3; \
1139 wr %g3, %g0, %clear_softint; \
1140 retry; \
1141 nop; \
1142 nop; \
1143 nop; \
1144 nop
1145
1146#define H_T1_Interrupt_Level_4_0x44
1147#define My_T1_Interrupt_Level_4_0x44 \
1148 rd %softint, %g3; \
1149 or %g0, 0x10, %g3; \
1150 wr %g3, %g0, %clear_softint; \
1151 retry; \
1152 nop; \
1153 nop; \
1154 nop; \
1155 nop
1156
1157#define H_T1_Interrupt_Level_5_0x45
1158#define My_T1_Interrupt_Level_5_0x45 \
1159 rd %softint, %g3; \
1160 or %g0, 0x20, %g3; \
1161 wr %g3, %g0, %clear_softint; \
1162 retry; \
1163 nop; \
1164 nop; \
1165 nop; \
1166 nop
1167
1168#define H_T1_Interrupt_Level_6_0x46
1169#define My_T1_Interrupt_Level_6_0x46 \
1170 rd %softint, %g3; \
1171 or %g0, 0x40, %g3; \
1172 wr %g3, %g0, %clear_softint; \
1173 retry; \
1174 nop; \
1175 nop; \
1176 nop; \
1177 nop
1178
1179#define H_T1_Interrupt_Level_7_0x47
1180#define My_T1_Interrupt_Level_7_0x47 \
1181 rd %softint, %g3; \
1182 or %g0, 0x80, %g3; \
1183 wr %g3, %g0, %clear_softint; \
1184 retry; \
1185 nop; \
1186 nop; \
1187 nop; \
1188 nop
1189
1190#define H_T1_Interrupt_Level_8_0x48
1191#define My_T1_Interrupt_Level_8_0x48 \
1192 rd %softint, %g3; \
1193 or %g0, 0x100, %g3; \
1194 wr %g3, %g0, %clear_softint; \
1195 retry; \
1196 nop; \
1197 nop; \
1198 nop; \
1199 nop
1200
1201#define H_T1_Interrupt_Level_9_0x49
1202#define My_T1_Interrupt_Level_9_0x49 \
1203 rd %softint, %g3; \
1204 or %g0, 0x200, %g3; \
1205 wr %g3, %g0, %clear_softint; \
1206 retry; \
1207 nop; \
1208 nop; \
1209 nop; \
1210 nop
1211
1212#define H_T1_Interrupt_Level_10_0x4a
1213#define My_T1_Interrupt_Level_10_0x4a \
1214 rd %softint, %g3; \
1215 or %g0, 0x400, %g3; \
1216 wr %g3, %g0, %clear_softint; \
1217 retry; \
1218 nop; \
1219 nop; \
1220 nop; \
1221 nop
1222
1223#define H_T1_Interrupt_Level_11_0x4b
1224#define My_T1_Interrupt_Level_11_0x4b \
1225 rd %softint, %g3; \
1226 or %g0, 0x800, %g3; \
1227 wr %g3, %g0, %clear_softint; \
1228 retry; \
1229 nop; \
1230 nop; \
1231 nop; \
1232 nop
1233
1234#define H_T1_Interrupt_Level_12_0x4c
1235#define My_T1_Interrupt_Level_12_0x4c \
1236 rd %softint, %g3; \
1237 sethi %hi(0x1000), %g3; \
1238 wr %g3, %g0, %clear_softint; \
1239 retry; \
1240 nop; \
1241 nop; \
1242 nop; \
1243 nop
1244
1245#define H_T1_Interrupt_Level_13_0x4d
1246#define My_T1_Interrupt_Level_13_0x4d \
1247 rd %softint, %g3; \
1248 sethi %hi(0x2000), %g3; \
1249 wr %g3, %g0, %clear_softint; \
1250 retry; \
1251 nop; \
1252 nop; \
1253 nop; \
1254 nop
1255
1256#define H_T1_Interrupt_Level_15_0x4f
1257#define My_T1_Interrupt_Level_15_0x4f \
1258 sethi %hi(0x8000), %g3; \
1259 wr %g3, %g0, %clear_softint; \
1260 wr %g0, %g0, %pic;\
1261 set 0x1ff8bfff, %g2;\
1262 wr %g2, %g0, %pcr;\
1263 retry;
1264
1265#define H_HT0_Interrupt_Level_14_0x4e
1266#define My_HT0_Interrupt_Level_14_0x4e \
1267 rd %softint, %g3; \
1268 sethi %hi(0x14000), %g3; \
1269 or %g3, 0x1, %g3; \
1270 wr %g3, %g0, %clear_softint; \
1271 retry; \
1272 nop; \
1273 nop; \
1274 nop
1275
1276#define H_HT0_Interrupt_Level_1_0x41
1277#define My_HT0_Interrupt_Level_1_0x41 \
1278 rd %softint, %g3; \
1279 or %g0, 0x2, %g3; \
1280 wr %g3, %g0, %clear_softint; \
1281 retry; \
1282 nop; \
1283 nop; \
1284 nop; \
1285 nop
1286
1287#define H_HT0_Interrupt_Level_2_0x42
1288#define My_HT0_Interrupt_Level_2_0x42 \
1289 rd %softint, %g3; \
1290 or %g0, 0x4, %g3; \
1291 wr %g3, %g0, %clear_softint; \
1292 retry; \
1293 nop; \
1294 nop; \
1295 nop; \
1296 nop
1297
1298#define H_HT0_Interrupt_Level_3_0x43
1299#define My_HT0_Interrupt_Level_3_0x43 \
1300 rd %softint, %g3; \
1301 or %g0, 0x8, %g3; \
1302 wr %g3, %g0, %clear_softint; \
1303 retry; \
1304 nop; \
1305 nop; \
1306 nop; \
1307 nop
1308
1309#define H_HT0_Interrupt_Level_4_0x44
1310#define My_HT0_Interrupt_Level_4_0x44 \
1311 rd %softint, %g3; \
1312 or %g0, 0x10, %g3; \
1313 wr %g3, %g0, %clear_softint; \
1314 retry; \
1315 nop; \
1316 nop; \
1317 nop; \
1318 nop
1319
1320#define H_HT0_Interrupt_Level_5_0x45
1321#define My_HT0_Interrupt_Level_5_0x45 \
1322 rd %softint, %g3; \
1323 or %g0, 0x20, %g3; \
1324 wr %g3, %g0, %clear_softint; \
1325 retry; \
1326 nop; \
1327 nop; \
1328 nop; \
1329 nop
1330
1331#define H_HT0_Interrupt_Level_6_0x46
1332#define My_HT0_Interrupt_Level_6_0x46 \
1333 rd %softint, %g3; \
1334 or %g0, 0x40, %g3; \
1335 wr %g3, %g0, %clear_softint; \
1336 retry; \
1337 nop; \
1338 nop; \
1339 nop; \
1340 nop
1341
1342#define H_HT0_Interrupt_Level_7_0x47
1343#define My_HT0_Interrupt_Level_7_0x47 \
1344 rd %softint, %g3; \
1345 or %g0, 0x80, %g3; \
1346 wr %g3, %g0, %clear_softint; \
1347 retry; \
1348 nop; \
1349 nop; \
1350 nop; \
1351 nop
1352
1353#define H_HT0_Interrupt_Level_8_0x48
1354#define My_HT0_Interrupt_Level_8_0x48 \
1355 rd %softint, %g3; \
1356 or %g0, 0x100, %g3; \
1357 wr %g3, %g0, %clear_softint; \
1358 retry; \
1359 nop; \
1360 nop; \
1361 nop; \
1362 nop
1363
1364#define H_HT0_Interrupt_Level_9_0x49
1365#define My_HT0_Interrupt_Level_9_0x49 \
1366 rd %softint, %g3; \
1367 or %g0, 0x200, %g3; \
1368 wr %g3, %g0, %clear_softint; \
1369 retry; \
1370 nop; \
1371 nop; \
1372 nop; \
1373 nop
1374
1375#define H_HT0_Interrupt_Level_10_0x4a
1376#define My_HT0_Interrupt_Level_10_0x4a \
1377 rd %softint, %g3; \
1378 or %g0, 0x400, %g3; \
1379 wr %g3, %g0, %clear_softint; \
1380 retry; \
1381 nop; \
1382 nop; \
1383 nop; \
1384 nop
1385
1386#define H_HT0_Interrupt_Level_11_0x4b
1387#define My_HT0_Interrupt_Level_11_0x4b \
1388 rd %softint, %g3; \
1389 or %g0, 0x800, %g3; \
1390 wr %g3, %g0, %clear_softint; \
1391 retry; \
1392 nop; \
1393 nop; \
1394 nop; \
1395 nop
1396
1397#define H_HT0_Interrupt_Level_12_0x4c
1398#define My_HT0_Interrupt_Level_12_0x4c \
1399 rd %softint, %g3; \
1400 sethi %hi(0x1000), %g3; \
1401 wr %g3, %g0, %clear_softint; \
1402 retry; \
1403 nop; \
1404 nop; \
1405 nop; \
1406 nop
1407
1408#define H_HT0_Interrupt_Level_13_0x4d
1409#define My_HT0_Interrupt_Level_13_0x4d \
1410 rd %softint, %g3; \
1411 sethi %hi(0x2000), %g3; \
1412 wr %g3, %g0, %clear_softint; \
1413 retry; \
1414 nop; \
1415 nop; \
1416 nop; \
1417 nop
1418
1419#define H_HT0_Interrupt_Level_15_0x4f
1420#define My_HT0_Interrupt_Level_15_0x4f \
1421 sethi %hi(0x8000), %g3; \
1422 wr %g3, %g0, %clear_softint; \
1423 wr %g0, %g0, %pic;\
1424 set 0x1ff8bfff, %g2;\
1425 wr %g2, %g0, %pcr;\
1426 retry;
1427# 682 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
1428!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
1429# 252 "diag.j"
1430!# Steer towards main TBA on these errors ..
1431!# These are redefines ...
1432#define SUN_H_HT0_DAE_nc_page_0x16 \
1433 set 0x120000, %r2;\
1434 wrpr %r0, %r2, %tba; \
1435 done;nop
1436
1437#define SUN_H_HT0_DAE_nfo_page_0x17 \
1438 set 0x120000, %r2;\
1439 wrpr %r0, %r2, %tba; \
1440 done;nop
1441
1442#define SUN_H_HT0_IAE_unauth_access_0x0b \
1443 set retry_with_base_tba, %g2;\
1444 jmp %g2;\
1445 nop
1446
1447#define SUN_H_HT0_IAE_nfo_page_0x0c \
1448 set retry_with_base_tba, %g2;\
1449 jmp %g2;\
1450 nop
1451
1452#include "hboot.s"
1453.text
1454.global main
1455main:
1456
1457 ! Set up ld/st area per thread
1458 ta T_RD_THID ! Result in %o1 = r9
1459 umul %r9, 256, %r31
1460 setx user_data_start, %r1, %r3
1461 add %r31, %r3, %r31
1462 wr %r0, 0x4, %asi
1463
1464!Initializing integer registers
1465 ldx [%r31+0], %r0
1466 ldx [%r31+8], %r1
1467 ldx [%r31+16], %r2
1468 ldx [%r31+24], %r3
1469 ldx [%r31+32], %r4
1470 ldx [%r31+40], %r5
1471 ldx [%r31+48], %r6
1472 ldx [%r31+56], %r7
1473 ldx [%r31+64], %r8
1474 ldx [%r31+72], %r9
1475 ldx [%r31+80], %r10
1476 ldx [%r31+88], %r11
1477 ldx [%r31+96], %r12
1478 ldx [%r31+104], %r13
1479 ldx [%r31+112], %r14
1480 mov %r31, %r15
1481 ldx [%r31+128], %r16
1482 ldx [%r31+136], %r17
1483 ldx [%r31+144], %r18
1484 ldx [%r31+152], %r19
1485 ldx [%r31+160], %r20
1486 ldx [%r31+168], %r21
1487 ldx [%r31+176], %r22
1488 ldx [%r31+184], %r23
1489 ldx [%r31+192], %r24
1490 ldx [%r31+200], %r25
1491 ldx [%r31+208], %r26
1492 ldx [%r31+216], %r27
1493 ldx [%r31+224], %r28
1494 ldx [%r31+232], %r29
1495 mov 0x32, %r14
1496 mov 0xb2, %r30
1497 save %r31, %r0, %r31
1498 ldx [%r31+0], %r0
1499 ldx [%r31+8], %r1
1500 ldx [%r31+16], %r2
1501 ldx [%r31+24], %r3
1502 ldx [%r31+32], %r4
1503 ldx [%r31+40], %r5
1504 ldx [%r31+48], %r6
1505 ldx [%r31+56], %r7
1506 ldx [%r31+64], %r8
1507 ldx [%r31+72], %r9
1508 ldx [%r31+80], %r10
1509 ldx [%r31+88], %r11
1510 ldx [%r31+96], %r12
1511 ldx [%r31+104], %r13
1512 ldx [%r31+112], %r14
1513 mov %r31, %r15
1514 ldx [%r31+128], %r16
1515 ldx [%r31+136], %r17
1516 ldx [%r31+144], %r18
1517 ldx [%r31+152], %r19
1518 ldx [%r31+160], %r20
1519 ldx [%r31+168], %r21
1520 ldx [%r31+176], %r22
1521 ldx [%r31+184], %r23
1522 ldx [%r31+192], %r24
1523 ldx [%r31+200], %r25
1524 ldx [%r31+208], %r26
1525 ldx [%r31+216], %r27
1526 ldx [%r31+224], %r28
1527 ldx [%r31+232], %r29
1528 mov 0x35, %r14
1529 mov 0x32, %r30
1530 save %r31, %r0, %r31
1531 ldx [%r31+0], %r0
1532 ldx [%r31+8], %r1
1533 ldx [%r31+16], %r2
1534 ldx [%r31+24], %r3
1535 ldx [%r31+32], %r4
1536 ldx [%r31+40], %r5
1537 ldx [%r31+48], %r6
1538 ldx [%r31+56], %r7
1539 ldx [%r31+64], %r8
1540 ldx [%r31+72], %r9
1541 ldx [%r31+80], %r10
1542 ldx [%r31+88], %r11
1543 ldx [%r31+96], %r12
1544 ldx [%r31+104], %r13
1545 ldx [%r31+112], %r14
1546 mov %r31, %r15
1547 ldx [%r31+128], %r16
1548 ldx [%r31+136], %r17
1549 ldx [%r31+144], %r18
1550 ldx [%r31+152], %r19
1551 ldx [%r31+160], %r20
1552 ldx [%r31+168], %r21
1553 ldx [%r31+176], %r22
1554 ldx [%r31+184], %r23
1555 ldx [%r31+192], %r24
1556 ldx [%r31+200], %r25
1557 ldx [%r31+208], %r26
1558 ldx [%r31+216], %r27
1559 ldx [%r31+224], %r28
1560 ldx [%r31+232], %r29
1561 mov 0x32, %r14
1562 mov 0x32, %r30
1563 save %r31, %r0, %r31
1564 ldx [%r31+0], %r0
1565 ldx [%r31+8], %r1
1566 ldx [%r31+16], %r2
1567 ldx [%r31+24], %r3
1568 ldx [%r31+32], %r4
1569 ldx [%r31+40], %r5
1570 ldx [%r31+48], %r6
1571 ldx [%r31+56], %r7
1572 ldx [%r31+64], %r8
1573 ldx [%r31+72], %r9
1574 ldx [%r31+80], %r10
1575 ldx [%r31+88], %r11
1576 ldx [%r31+96], %r12
1577 ldx [%r31+104], %r13
1578 ldx [%r31+112], %r14
1579 mov %r31, %r15
1580 ldx [%r31+128], %r16
1581 ldx [%r31+136], %r17
1582 ldx [%r31+144], %r18
1583 ldx [%r31+152], %r19
1584 ldx [%r31+160], %r20
1585 ldx [%r31+168], %r21
1586 ldx [%r31+176], %r22
1587 ldx [%r31+184], %r23
1588 ldx [%r31+192], %r24
1589 ldx [%r31+200], %r25
1590 ldx [%r31+208], %r26
1591 ldx [%r31+216], %r27
1592 ldx [%r31+224], %r28
1593 ldx [%r31+232], %r29
1594 mov 0xb3, %r14
1595 mov 0xb3, %r30
1596 save %r31, %r0, %r31
1597 ldx [%r31+0], %r0
1598 ldx [%r31+8], %r1
1599 ldx [%r31+16], %r2
1600 ldx [%r31+24], %r3
1601 ldx [%r31+32], %r4
1602 ldx [%r31+40], %r5
1603 ldx [%r31+48], %r6
1604 ldx [%r31+56], %r7
1605 ldx [%r31+64], %r8
1606 ldx [%r31+72], %r9
1607 ldx [%r31+80], %r10
1608 ldx [%r31+88], %r11
1609 ldx [%r31+96], %r12
1610 ldx [%r31+104], %r13
1611 ldx [%r31+112], %r14
1612 mov %r31, %r15
1613 ldx [%r31+128], %r16
1614 ldx [%r31+136], %r17
1615 ldx [%r31+144], %r18
1616 ldx [%r31+152], %r19
1617 ldx [%r31+160], %r20
1618 ldx [%r31+168], %r21
1619 ldx [%r31+176], %r22
1620 ldx [%r31+184], %r23
1621 ldx [%r31+192], %r24
1622 ldx [%r31+200], %r25
1623 ldx [%r31+208], %r26
1624 ldx [%r31+216], %r27
1625 ldx [%r31+224], %r28
1626 ldx [%r31+232], %r29
1627 mov 0x30, %r14
1628 mov 0xb0, %r30
1629 save %r31, %r0, %r31
1630 ldx [%r31+0], %r0
1631 ldx [%r31+8], %r1
1632 ldx [%r31+16], %r2
1633 ldx [%r31+24], %r3
1634 ldx [%r31+32], %r4
1635 ldx [%r31+40], %r5
1636 ldx [%r31+48], %r6
1637 ldx [%r31+56], %r7
1638 ldx [%r31+64], %r8
1639 ldx [%r31+72], %r9
1640 ldx [%r31+80], %r10
1641 ldx [%r31+88], %r11
1642 ldx [%r31+96], %r12
1643 ldx [%r31+104], %r13
1644 ldx [%r31+112], %r14
1645 mov %r31, %r15
1646 ldx [%r31+128], %r16
1647 ldx [%r31+136], %r17
1648 ldx [%r31+144], %r18
1649 ldx [%r31+152], %r19
1650 ldx [%r31+160], %r20
1651 ldx [%r31+168], %r21
1652 ldx [%r31+176], %r22
1653 ldx [%r31+184], %r23
1654 ldx [%r31+192], %r24
1655 ldx [%r31+200], %r25
1656 ldx [%r31+208], %r26
1657 ldx [%r31+216], %r27
1658 ldx [%r31+224], %r28
1659 ldx [%r31+232], %r29
1660 mov 0x32, %r14
1661 mov 0x30, %r30
1662 save %r31, %r0, %r31
1663 ldx [%r31+0], %r0
1664 ldx [%r31+8], %r1
1665 ldx [%r31+16], %r2
1666 ldx [%r31+24], %r3
1667 ldx [%r31+32], %r4
1668 ldx [%r31+40], %r5
1669 ldx [%r31+48], %r6
1670 ldx [%r31+56], %r7
1671 ldx [%r31+64], %r8
1672 ldx [%r31+72], %r9
1673 ldx [%r31+80], %r10
1674 ldx [%r31+88], %r11
1675 ldx [%r31+96], %r12
1676 ldx [%r31+104], %r13
1677 ldx [%r31+112], %r14
1678 mov %r31, %r15
1679 ldx [%r31+128], %r16
1680 ldx [%r31+136], %r17
1681 ldx [%r31+144], %r18
1682 ldx [%r31+152], %r19
1683 ldx [%r31+160], %r20
1684 ldx [%r31+168], %r21
1685 ldx [%r31+176], %r22
1686 ldx [%r31+184], %r23
1687 ldx [%r31+192], %r24
1688 ldx [%r31+200], %r25
1689 ldx [%r31+208], %r26
1690 ldx [%r31+216], %r27
1691 ldx [%r31+224], %r28
1692 ldx [%r31+232], %r29
1693 mov 0xb1, %r14
1694 mov 0x32, %r30
1695 save %r31, %r0, %r31
1696 restore
1697 restore
1698 restore
1699!Initializing float registers
1700 ldd [%r31+0], %f0
1701 ldd [%r31+16], %f2
1702 ldd [%r31+32], %f4
1703 ldd [%r31+48], %f6
1704 ldd [%r31+64], %f8
1705 ldd [%r31+80], %f10
1706 ldd [%r31+96], %f12
1707 ldd [%r31+112], %f14
1708 ldd [%r31+128], %f16
1709 ldd [%r31+144], %f18
1710 ldd [%r31+160], %f20
1711 ldd [%r31+176], %f22
1712 ldd [%r31+192], %f24
1713 ldd [%r31+208], %f26
1714 ldd [%r31+224], %f28
1715 ldd [%r31+240], %f30
1716 !! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
1717 ta T_CHANGE_HPRIV
1718 setx diag_finish, %r29, %r28
1719 add %r28, 4, %r29
1720 wrpr %g0, 1, %tl
1721 wrpr %r28, %tpc
1722 wrpr %r29, %tnpc
1723 wrpr %g0, 2, %tl
1724 wrpr %r28, %tpc
1725 wrpr %r29, %tnpc
1726 wrpr %g0, 3, %tl
1727 wrpr %r28, %tpc
1728 wrpr %r29, %tnpc
1729 wrpr %g0, 4, %tl
1730 wrpr %r28, %tpc
1731 wrpr %r29, %tnpc
1732 wrpr %g0, 5, %tl
1733 wrpr %r28, %tpc
1734 wrpr %r29, %tnpc
1735 wrpr %g0, 6, %tl
1736 wrpr %r28, %tpc
1737 wrpr %r29, %tnpc
1738 wrpr %g0, 0, %tl
1739
1740 !Initializing Tick Cmprs
1741 mov 1, %g2
1742 sllx %g2, 63, %g2
1743 or %g1, %g2, %g1
1744 wrhpr %g1, %g0, %hsys_tick_cmpr
1745 wr %g1, %g0, %tick_cmpr
1746 wr %g1, %g0, %sys_tick_cmpr
1747
1748 ! Set up fpr PMU traps
1749 set 0x1ff8bfff, %g2
1750 wr %g2, %g0, %pcr
1751 ta T_RD_THID
1752 brnz %o1, skip_non0
1753setup_cmp:
1754 stw %g0, [%g0]
1755 rd %asi, %r12
1756 wr %r0, 0x41, %asi
1757 ldxa [0x58]%asi, %r14
1758 stxa %r14, [0x50]%asi
1759setup_spu:
1760 wr %g0, 0x40, %asi
1761 !# allocate control word queue (e.g., setup head/tail/first/last registers)
1762 setx CWQ_BASE, %g1, %l6
1763
1764 !# write base addr to first, head, and tail ptr
1765 !# first store to first
1766 stxa %l6, [%g0 + ASI_SPU_CWQ_FIRST] %asi !# first store to first
1767
1768 stxa %l6, [%g0 + ASI_SPU_CWQ_HEAD] %asi !# then to head
1769 stxa %l6, [%g0 + ASI_SPU_CWQ_TAIL] %asi !# then to tail
1770 setx CWQ_LAST, %g1, %l5 !# then end of CWQ region to LAST
1771 stxa %l5, [%g0 + ASI_SPU_CWQ_LAST] %asi
1772
1773 !# set CWQ data
1774 setx 0x2061000000000000, %l1, %l2 !# Control Word
1775 mov %l2, %i7
1776
1777 !# write CWQ entry (%l6 points to CWQ)
1778 stx %l2, [%l6 + 0x0]
1779
1780 setx msg, %g1, %l2
1781 stx %l2, [%l6 + 0x8] !# source address
1782
1783 stx %g0, [%l6 + 0x10] !# Authentication Key Address (40-bit)
1784 stx %g0, [%l6 + 0x18] !# Authentication IV Address (40-bit)
1785 stx %g0, [%l6 + 0x20] !# Authentication FSAS Address (40-bit)
1786 stx %g0, [%l6 + 0x28] !# Encryption Key Address (40-bit)
1787 stx %g0, [%l6 + 0x30] !# Encryption Initialization Vector Address (40-bit)
1788
1789 setx results, %g1, %o3
1790 stx %o3, [%l6 + 0x38] !# Destination Address (40-bit)
1791
1792 membar #Sync
1793
1794 ldxa [%g0 + ASI_SPU_CWQ_TAIL] %asi, %l2
1795 add %l2, 0x40, %l2
1796 stxa %l2, [%g0 + ASI_SPU_CWQ_TAIL] %asi
1797
1798 !# Kick off the CWQ operation by writing to the CWQ_CSR
1799 !# Set the enabled bit and reset the other bits
1800 or %g0, 0x1, %g1
1801 stxa %g1, [%g0 + ASI_SPU_CWQ_CSR] %asi
1802
1803 wr %r0, %r12, %asi
1804skip_non0:
1805 ta T_CHANGE_NONHPRIV
1806 ta %icc, T_RD_THID
1807! fork: source strm = 0xffffffff; target strm = 0x1
1808 cmp %o1, 0
1809 setx fork_lbl_0_1, %g2, %g3
1810 be,a .+8
1811 jmp %g3
1812 nop
1813! fork: source strm = 0xffffffff; target strm = 0x2
1814 cmp %o1, 1
1815 setx fork_lbl_0_2, %g2, %g3
1816 be,a .+8
1817 jmp %g3
1818 nop
1819! fork: source strm = 0xffffffff; target strm = 0x4
1820 cmp %o1, 2
1821 setx fork_lbl_0_3, %g2, %g3
1822 be,a .+8
1823 jmp %g3
1824 nop
1825! fork: source strm = 0xffffffff; target strm = 0x8
1826 cmp %o1, 3
1827 setx fork_lbl_0_4, %g2, %g3
1828 be,a .+8
1829 jmp %g3
1830 nop
1831! fork: source strm = 0xffffffff; target strm = 0x10
1832 cmp %o1, 4
1833 setx fork_lbl_0_5, %g2, %g3
1834 be,a .+8
1835 jmp %g3
1836 nop
1837! fork: source strm = 0xffffffff; target strm = 0x20
1838 cmp %o1, 5
1839 setx fork_lbl_0_6, %g2, %g3
1840 be,a .+8
1841 jmp %g3
1842 nop
1843! fork: source strm = 0xffffffff; target strm = 0x40
1844 cmp %o1, 6
1845 setx fork_lbl_0_7, %g2, %g3
1846 be,a .+8
1847 jmp %g3
1848 nop
1849! fork: source strm = 0xffffffff; target strm = 0x80
1850 cmp %o1, 7
1851 setx fork_lbl_0_8, %g2, %g3
1852 be,a .+8
1853 jmp %g3
1854 nop
1855 setx join_lbl_0_0, %g1, %g2
1856 jmp %g2
1857 nop
1858 setx join_lbl_0_0, %g1, %g2
1859 jmp %g2
1860 nop
1861fork_lbl_0_8:
1862 nop
1863 mov 0x80, %g3
1864 stxa %g3, [%g3] 0x57
1865 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
1866 set sync_thr_counter1, %r23
1867 mov 7, %r10
1868 ta T_CHANGE_HPRIV
1869 cas [%r23],%g0,%r10 !lock
1870 brnz %r10, cwq_7_0
1871 rd %asi, %r12
1872 wr %g0, 0x40, %asi
1873 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
1874 and %l1, 0x3, %l1 ! Check if busy/enabled ..
1875 cmp %l1, 1
1876 bne cwq_7_0
1877 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
1878 sub %l2, 0x40, %l2
1879 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
1880 wr %r12, %g0, %asi
1881 st %g0, [%r23]
1882cwq_7_0:
1883 ta T_CHANGE_NONHPRIV
1884 .word 0xa7414000 ! 2: RDPC rd %pc, %r19
1885 .word 0xd28fe030 ! 3: LDUBA_I lduba [%r31, + 0x0030] %asi, %r9
1886 .word 0x91d020b2 ! 4: Tcc_I ta icc_or_xcc, %r0 + 178
1887splash_cmpr_7_1:
1888 setx 0x243f660a85f53dc0, %g2, %g1
1889 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1890 sub %g1, 100, %g1
1891 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
1892 nop
1893 mov 0x80, %g3
1894 stxa %g3, [%g3] 0x57
1895 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
1896 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1897 ta T_CHANGE_NONPRIV ! macro
1898 .word 0x99a0196c ! 7: FqTOd dis not found
1899
1900 nop
1901 mov 0x80, %g3
1902 stxa %g3, [%g3] 0x57
1903 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
1904debug_7_3:
1905 nop
1906 mov 8, %r18
1907 .word 0xd0f00852 ! 9: STXA_R stxa %r8, [%r0 + %r18] 0x42
1908 .word 0xe2d00e80 ! 10: LDSHA_R ldsha [%r0, %r0] 0x74, %r17
1909 .word 0x8790209f ! 11: WRPR_TT_I wrpr %r0, 0x009f, %tt
1910 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1911 ta T_CHANGE_NONPRIV ! macro
1912 .word 0x976cf164 ! 12: SDIVX_I sdivx %r19, 0xfffff164, %r11
1913debug_7_5:
1914 nop
1915 mov 0x38, %r18
1916 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
1917debug_7_6:
1918 nop
1919 mov 8, %r18
1920 .word 0xd8f00852 ! 14: STXA_R stxa %r12, [%r0 + %r18] 0x42
1921splash_cmpr_7_7:
1922 setx 0xff4cc93a9f138756, %g2, %g1
1923 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1924 sub %g1, 100, %g1
1925 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
1926 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1927 ta T_CHANGE_NONPRIV ! macro
1928 .word 0x916cba57 ! 16: SDIVX_I sdivx %r18, 0xfffffa57, %r8
1929splash_cmpr_7_9:
1930 setx 0xe24946622d46da97, %g2, %g1
1931 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1932 sub %g1, 100, %g1
1933 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
1934 .word 0x879021b8 ! 18: WRPR_TT_I wrpr %r0, 0x01b8, %tt
1935change_to_randtl_7_10:
1936 ta T_CHANGE_PRIV ! macro
1937done_change_to_randtl_7_10:
1938 .word 0x8f902000 ! 19: WRPR_TL_I wrpr %r0, 0x0000, %tl
1939donret_7_11:
1940 nop
1941 rd %pc, %r12
1942 add %r12, (donretarg_7_11-donret_7_11), %r12
1943 mov 0x38, %r18
1944 stxa %r12, [%r18]0x58
1945 add %r12, 0x4, %r11
1946 wrpr %g0, 0x3, %tl
1947 wrpr %g0, %r12, %tpc
1948 wrpr %g0, %r11, %tnpc
1949 wrpr %g0, %r13, %tstate
1950 wrhpr %g0, %r14, %htstate
1951 done
1952donretarg_7_11:
1953 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
1954change_to_randtl_7_12:
1955 ta T_CHANGE_PRIV ! macro
1956done_change_to_randtl_7_12:
1957 .word 0x8f902000 ! 21: WRPR_TL_I wrpr %r0, 0x0000, %tl
1958tagged_7_13:
1959 taddcctv %r11, 0x1e47, %r10
1960 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
1961 .word 0x22700001 ! 23: BPE <illegal instruction>
1962 .word 0xa745c000 ! 24: RD_TICK_CMPR_REG rd %-, %r19
1963mondo_7_14:
1964 nop
1965 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1966
1967 stxa %r3, [%r0+0x3d8] %asi
1968 .word 0x9d948003 ! 25: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
1969 .word 0x83d020b5 ! 26: Tcc_I te icc_or_xcc, %r0 + 181
1970 .word 0x87802055 ! 27: WRASI_I wr %r0, 0x0055, %asi
1971intveclr_7_15:
1972 setx 0xf139eefc51eeb672, %r1, %r28
1973 stxa %r28, [%g0] 0x72
1974 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
1975 .word 0xd8cfe010 ! 29: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
1976 .word 0xa1902007 ! 30: WRPR_GL_I wrpr %r0, 0x0007, %-
1977splash_lsu_7_16:
1978 setx 0x8586f6c1776f5b97, %r1, %r2
1979 stxa %r2, [%r0] ASI_LSU_CONTROL
1980 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
1981 .word 0x93902002 ! 32: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1982mondo_7_17:
1983 nop
1984 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1985
1986 stxa %r8, [%r0+0x3c8] %asi
1987 .word 0x9d92c005 ! 33: WRPR_WSTATE_R wrpr %r11, %r5, %wstate
1988 invalw
1989 mov 0xb0, %r30
1990 .word 0x91d0001e ! 34: Tcc_R ta icc_or_xcc, %r0 + %r30
1991splash_hpstate_7_18:
1992 .word 0x81982f35 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0f35, %hpstate
1993 nop
1994 mov 0x80, %g3
1995 stxa %g3, [%g3] 0x5f
1996 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
1997 .word 0x91480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r8
1998splash_lsu_7_19:
1999 setx 0x5fad462d443ac1b1, %r1, %r2
2000 stxa %r2, [%r0] ASI_LSU_CONTROL
2001 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
2002 .word 0x81460000 ! 39: RD_STICK_REG stbar
2003 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
2004tagged_7_20:
2005 tsubcctv %r14, 0x1303, %r24
2006 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
2007splash_lsu_7_21:
2008 setx 0x6a36927336bf99cd, %r1, %r2
2009 stxa %r2, [%r0] ASI_LSU_CONTROL
2010 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
2011mondo_7_22:
2012 nop
2013 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2014
2015 stxa %r12, [%r0+0x3c0] %asi
2016 .word 0x9d920012 ! 43: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
2017 .word 0xa190200e ! 44: WRPR_GL_I wrpr %r0, 0x000e, %-
2018 .word 0x9248c007 ! 45: MULX_R mulx %r3, %r7, %r9
2019 .word 0xa5450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r18
2020intveclr_7_23:
2021 setx 0xa5e40d8bf5ec33a4, %r1, %r28
2022 stxa %r28, [%g0] 0x72
2023 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
2024!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_24)) -> intp(7,0,30)
2025intvec_7_24:
2026 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2027 .word 0x87902219 ! 49: WRPR_TT_I wrpr %r0, 0x0219, %tt
2028debug_7_25:
2029 nop
2030 rd %pc, %r19
2031 add %r19, 64, %r19
2032 mov 0x38, %r18
2033 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
2034mondo_7_26:
2035 nop
2036 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2037
2038 stxa %r9, [%r0+0x3c0] %asi
2039 .word 0x9d904010 ! 51: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
2040 .word 0x879020b7 ! 52: WRPR_TT_I wrpr %r0, 0x00b7, %tt
2041 .word 0xa3a249cb ! 53: FDIVd fdivd %f40, %f42, %f48
2042splash_hpstate_7_27:
2043 .word 0x81982d95 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0d95, %hpstate
2044 .word 0x87802058 ! 55: WRASI_I wr %r0, 0x0058, %asi
2045 .word 0x91d02032 ! 56: Tcc_I ta icc_or_xcc, %r0 + 50
2046 .word 0x3e700001 ! 57: BPVC <illegal instruction>
2047 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
2048 rd %pc, %r19
2049 add %r19, (ivw_7_28-.+4), %r19
2050 mov 0x38, %r18
2051 stxa %r19, [%r18]0x58
2052ivw_7_28:
2053 .word 0x97a00166 ! 59: FABSq dis not found
2054
2055 .word 0xd48fe010 ! 60: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
2056 .word 0xd4c7e010 ! 61: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
2057DS_7_29:
2058 nop
2059 not %g0, %g2
2060 jmp %g2
2061 .word 0x9d902002 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
2062splash_tba_7_30:
2063 set 0x003d0000, %r2
2064 st %r1, [%r2+%r0]
2065 ta T_CHANGE_PRIV
2066 set 0x003d0000, %r2
2067 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
2068intveclr_7_31:
2069 setx 0xb0b9eef2bce744c2, %r1, %r28
2070 stxa %r28, [%g0] 0x72
2071 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
2072splash_cmpr_7_32:
2073 setx 0x8fd0d45e273fb593, %g2, %g1
2074 wrhpr %g1, %g0, %hsys_tick_cmpr
2075 sub %g1, 100, %g1
2076 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
2077mondo_7_33:
2078 nop
2079 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2080
2081 stxa %r19, [%r0+0x3d8] %asi
2082 .word 0x9d950002 ! 66: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
2083debug_7_34:
2084 nop
2085 rd %pc, %r19
2086 add %r19, 64, %r19
2087 mov 0x38, %r18
2088 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
2089splash_hpstate_7_35:
2090 .word 0x81982cdc ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0cdc, %hpstate
2091intveclr_7_36:
2092 setx 0x7442adae9e415d9e, %r1, %r28
2093 stxa %r28, [%g0] 0x72
2094 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
2095 .word 0x8d902f9d ! 70: WRPR_PSTATE_I wrpr %r0, 0x0f9d, %pstate
2096splash_cmpr_7_37:
2097 setx 0xd7ac655bd7f5f737, %g2, %g1
2098 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2099 sub %g1, 100, %g1
2100 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
2101pmu_7_38:
2102 nop
2103 setx 0xfffff719fffff658, %g1, %g7
2104 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
2105mondo_7_39:
2106 nop
2107 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2108
2109 stxa %r19, [%r0+0x3e8] %asi
2110 .word 0x9d948012 ! 73: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
2111 rd %pc, %r19
2112 add %r19, (ivw_7_40-.+4), %r19
2113 mov 0x38, %r18
2114 stxa %r19, [%r18]0x58
2115ivw_7_40:
2116 .word 0x93a00169 ! 74: FABSq dis not found
2117
2118pmu_7_41:
2119 nop
2120 setx 0xfffffa39fffff5b1, %g1, %g7
2121 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
2122 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
2123splash_cmpr_7_42:
2124 setx 0xe9a60381ef83a2aa, %g2, %g1
2125 wrhpr %g1, %g0, %hsys_tick_cmpr
2126 sub %g1, 100, %g1
2127 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
2128 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
2129debug_7_43:
2130 nop
2131 rd %pc, %r19
2132 add %r19, 64, %r19
2133 mov 0x38, %r18
2134 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
2135splash_tba_7_44:
2136 set 0x120000, %r2
2137 st %r1, [%r2+%r0]
2138 ta T_CHANGE_PRIV
2139 set 0x120000, %r2
2140 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
2141 .word 0xd08008a0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2142 rd %pc, %r19
2143 add %r19, (ivw_7_45-.+4), %r19
2144 mov 0x38, %r18
2145 stxa %r19, [%r18]0x58
2146ivw_7_45:
2147 .word 0x99a00164 ! 82: FABSq dis not found
2148
2149splash_lsu_7_46:
2150 setx 0x48b66715d7262cd9, %r1, %r2
2151 stxa %r2, [%r0] ASI_LSU_CONTROL
2152 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
2153change_to_randtl_7_47:
2154 ta T_CHANGE_HPRIV ! macro
2155done_change_to_randtl_7_47:
2156 .word 0x8f902001 ! 84: WRPR_TL_I wrpr %r0, 0x0001, %tl
2157 invalw
2158 mov 0x34, %r30
2159 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
2160 .word 0x87802080 ! 86: WRASI_I wr %r0, 0x0080, %asi
2161 .word 0x9191b756 ! 87: WRPR_PIL_I wrpr %r6, 0x1756, %pil
2162 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
2163 .word 0xa1902009 ! 89: WRPR_GL_I wrpr %r0, 0x0009, %-
2164 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
2165mondo_7_48:
2166 nop
2167 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2168
2169 stxa %r17, [%r0+0x3c0] %asi
2170 .word 0x9d948012 ! 91: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
2171splash_cmpr_7_49:
2172 setx 0x4711cc11712df752, %g2, %g1
2173 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2174 sub %g1, 100, %g1
2175 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
2176 .word 0x91d02035 ! 93: Tcc_I ta icc_or_xcc, %r0 + 53
2177 .word 0x87802014 ! 94: WRASI_I wr %r0, 0x0014, %asi
2178mondo_7_50:
2179 nop
2180 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2181
2182 stxa %r6, [%r0+0x3c0] %asi
2183 .word 0x9d92c012 ! 95: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
2184 .word 0xd6dfe000 ! 96: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
2185 .word 0x93902004 ! 97: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2186change_to_randtl_7_51:
2187 ta T_CHANGE_HPRIV ! macro
2188done_change_to_randtl_7_51:
2189 .word 0x8f902001 ! 98: WRPR_TL_I wrpr %r0, 0x0001, %tl
2190change_to_randtl_7_52:
2191 ta T_CHANGE_PRIV ! macro
2192done_change_to_randtl_7_52:
2193 .word 0x8f902002 ! 99: WRPR_TL_I wrpr %r0, 0x0002, %tl
2194 .word 0x8d9023bb ! 100: WRPR_PSTATE_I wrpr %r0, 0x03bb, %pstate
2195 .word 0x91d02032 ! 101: Tcc_I ta icc_or_xcc, %r0 + 50
2196 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
2197 .word 0xa981c003 ! 103: WR_SET_SOFTINT_R wr %r7, %r3, %set_softint
2198 .word 0xa190200c ! 104: WRPR_GL_I wrpr %r0, 0x000c, %-
2199 .word 0x879021b8 ! 105: WRPR_TT_I wrpr %r0, 0x01b8, %tt
2200debug_7_53:
2201 nop
2202 mov 0x38, %r18
2203 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
2204 rd %pc, %r19
2205 add %r19, (ivw_7_54-.+4), %r19
2206 mov 0x38, %r18
2207 stxa %r19, [%r18]0x58
2208ivw_7_54:
2209 .word 0x93a0016a ! 107: FABSq dis not found
2210
2211splash_lsu_7_55:
2212 setx 0x9afac88e34819259, %r1, %r2
2213 stxa %r2, [%r0] ASI_LSU_CONTROL
2214 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
2215 .word 0x81b01021 ! 109: SIAM siam 1
2216debug_7_56:
2217 nop
2218 mov 0x38, %r18
2219 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
2220donret_7_57:
2221 nop
2222 rd %pc, %r12
2223 add %r12, (donretarg_7_57-donret_7_57), %r12
2224 mov 0x38, %r18
2225 stxa %r12, [%r18]0x58
2226 add %r12, 0x4, %r11
2227 wrpr %g0, 0x2, %tl
2228 wrpr %g0, %r12, %tpc
2229 wrpr %g0, %r11, %tnpc
2230 wrpr %g0, %r13, %tstate
2231 wrhpr %g0, %r14, %htstate
2232 done
2233donretarg_7_57:
2234 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
2235DS_7_58:
2236 .word 0x22800001 ! 1: BE be,a <label_0x1>
2237 .word 0xa966b2f3 ! Random illegal ?
2238 .word 0x93a00551 ! 1: FSQRTd fsqrt
2239 .word 0x95a00830 ! 112: FADDs fadds %f0, %f16, %f10
2240splash_tba_7_59:
2241 set 0x120000, %r2
2242 ld [%r2+%r0], %r1
2243 ta T_CHANGE_PRIV
2244 set 0x120000, %r2
2245 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
2246 .word 0x99a049e5 ! 114: FDIVq dis not found
2247
2248 .word 0xd4d004a0 ! 115: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2249 nop
2250 mov 0x80, %g3
2251 stxa %g3, [%g3] 0x57
2252 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
2253 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2254 ta T_CHANGE_NONPRIV ! macro
2255 .word 0xa76af8fb ! 117: SDIVX_I sdivx %r11, 0xfffff8fb, %r19
2256intveclr_7_61:
2257 setx 0x7a48e1c754db6a13, %r1, %r28
2258 stxa %r28, [%g0] 0x72
2259 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
2260 .word 0x81b01021 ! 119: SIAM siam 1
2261 nop
2262 mov 0x80, %g3
2263 stxa %g3, [%g3] 0x57
2264 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
2265tagged_7_62:
2266 tsubcctv %r18, 0x147b, %r26
2267 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
2268 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
2269tagged_7_63:
2270 taddcctv %r24, 0x1977, %r14
2271 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
2272 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
2273donret_7_64:
2274 nop
2275 rd %pc, %r12
2276 add %r12, (donretarg_7_64-donret_7_64), %r12
2277 mov 0x38, %r18
2278 stxa %r12, [%r18]0x58
2279 add %r12, 0x4, %r11
2280 wrpr %g0, 0x1, %tl
2281 wrpr %g0, %r12, %tpc
2282 wrpr %g0, %r11, %tnpc
2283 wrpr %g0, %r13, %tstate
2284 wrhpr %g0, %r14, %htstate
2285 retry
2286donretarg_7_64:
2287 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
2288 .word 0xdacfe030 ! 126: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r13
2289mondo_7_65:
2290 nop
2291 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2292
2293 stxa %r12, [%r0+0x3c0] %asi
2294 .word 0x9d940009 ! 127: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
2295splash_cmpr_7_66:
2296 setx 0x738480a7d9952f87, %g2, %g1
2297 wrhpr %g1, %g0, %hsys_tick_cmpr
2298 sub %g1, 100, %g1
2299 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
2300splash_hpstate_7_67:
2301 .word 0x81982906 ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x0906, %hpstate
2302!$EV trig_pc_d(1, @VA(.MAIN.xir_7_68)) -> intp(7,1,3)
2303xir_7_68:
2304 .word 0xa982bb76 ! 130: WR_SET_SOFTINT_I wr %r10, 0x1b76, %set_softint
2305 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2306 ta T_CHANGE_NONHPRIV ! macro
2307 .word 0xa9a01963 ! 131: FqTOd dis not found
2308
2309!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_70)) -> intp(3,0,6)
2310intvec_7_70:
2311 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2312 nop
2313 mov 0x80, %g3
2314 stxa %g3, [%g3] 0x57
2315 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
2316 .word 0x91d02033 ! 134: Tcc_I ta icc_or_xcc, %r0 + 51
2317 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2318debug_7_71:
2319 nop
2320 mov 0x38, %r18
2321 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
2322donret_7_72:
2323 nop
2324 rd %pc, %r12
2325 add %r12, (donretarg_7_72-donret_7_72), %r12
2326 mov 0x38, %r18
2327 stxa %r12, [%r18]0x58
2328 add %r12, 0x4, %r11
2329 wrpr %g0, 0x1, %tl
2330 wrpr %g0, %r12, %tpc
2331 wrpr %g0, %r11, %tnpc
2332 wrpr %g0, %r13, %tstate
2333 wrhpr %g0, %r14, %htstate
2334 retry
2335donretarg_7_72:
2336 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
2337splash_lsu_7_73:
2338 setx 0xc4c26a03290145dd, %r1, %r2
2339 stxa %r2, [%r0] ASI_LSU_CONTROL
2340 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
2341splash_lsu_7_74:
2342 setx 0x25cb643a3488d239, %r1, %r2
2343 stxa %r2, [%r0] ASI_LSU_CONTROL
2344 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
2345 .word 0x93d020b3 ! 140: Tcc_I tne icc_or_xcc, %r0 + 179
2346 .word 0x93a01a6c ! 141: FqTOi fqtoi
2347tagged_7_75:
2348 taddcctv %r24, 0x1034, %r8
2349 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
2350splash_hpstate_7_76:
2351 .word 0x81982645 ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0645, %hpstate
2352 .word 0xa1454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r16
2353splash_htba_7_77:
2354 set 0x80000, %r2
2355 ld [%r2+%r0], %r1
2356 ta T_CHANGE_HPRIV
2357 set 0x80000, %r2
2358 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2359splash_tba_7_78:
2360 set 0x003d0000, %r2
2361 st %r1, [%r2+%r0]
2362 ta T_CHANGE_PRIV
2363 set 0x003d0000, %r2
2364 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
2365debug_7_79:
2366 nop
2367 rd %pc, %r19
2368 add %r19, 64, %r19
2369 mov 0x38, %r18
2370 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
2371!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_80)) -> intp(6,0,9)
2372intvec_7_80:
2373 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2374DS_7_81:
2375 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2376 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
2377change_to_randtl_7_82:
2378 ta T_CHANGE_PRIV ! macro
2379done_change_to_randtl_7_82:
2380 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
2381debug_7_83:
2382 nop
2383 mov 0x38, %r18
2384 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
2385 .word 0x91d02033 ! 152: Tcc_I ta icc_or_xcc, %r0 + 51
2386 .word 0x8d903884 ! 153: WRPR_PSTATE_I wrpr %r0, 0x1884, %pstate
2387 .word 0x9b50c000 ! 154: RDPR_TT rdpr %tt, %r13
2388DS_7_84:
2389 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2390 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
2391splash_tba_7_85:
2392 set 0x120000, %r2
2393 ld [%r2+%r0], %r1
2394 ta T_CHANGE_PRIV
2395 set 0x120000, %r2
2396 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
2397 .word 0x87802016 ! 157: WRASI_I wr %r0, 0x0016, %asi
2398 .word 0x91d02035 ! 158: Tcc_I ta icc_or_xcc, %r0 + 53
2399intveclr_7_86:
2400 setx 0xc639db4c3fd9f57d, %r1, %r28
2401 stxa %r28, [%g0] 0x72
2402 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
2403tagged_7_87:
2404 taddcctv %r13, 0x12a3, %r22
2405 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
2406mondo_7_88:
2407 nop
2408 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2409
2410 stxa %r0, [%r0+0x3c0] %asi
2411 .word 0x9d92c004 ! 161: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
2412splash_tba_7_89:
2413 set 0x120000, %r2
2414 ld [%r2+%r0], %r1
2415 ta T_CHANGE_PRIV
2416 set 0x120000, %r2
2417 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
2418splash_hpstate_7_90:
2419 .word 0x81982c4c ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4c, %hpstate
2420splash_cmpr_7_91:
2421 setx 0x918ec210ffd5b930, %g2, %g1
2422 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2423 sub %g1, 100, %g1
2424 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
2425 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
2426 .word 0x93902007 ! 166: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2427DS_7_92:
2428 .word 0x95a409cd ! 1: FDIVd fdivd %f16, %f44, %f10
2429 .word 0x9965320e ! Random illegal ?
2430 .word 0xa3a00541 ! 1: FSQRTd fsqrt
2431 .word 0x93a08829 ! 167: FADDs fadds %f2, %f9, %f9
2432 .word 0xa1902001 ! 168: WRPR_GL_I wrpr %r0, 0x0001, %-
2433donret_7_93:
2434 nop
2435 rd %pc, %r12
2436 add %r12, (donretarg_7_93-donret_7_93), %r12
2437 mov 0x38, %r18
2438 stxa %r12, [%r18]0x58
2439 add %r12, 0x4, %r11
2440 wrpr %g0, 0x1, %tl
2441 wrpr %g0, %r12, %tpc
2442 wrpr %g0, %r11, %tnpc
2443 wrpr %g0, %r13, %tstate
2444 wrhpr %g0, %r14, %htstate
2445 done
2446donretarg_7_93:
2447 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
2448 .word 0x93902002 ! 170: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2449donret_7_94:
2450 nop
2451 rd %pc, %r12
2452 add %r12, (donretarg_7_94-donret_7_94), %r12
2453 mov 0x38, %r18
2454 stxa %r12, [%r18]0x58
2455 add %r12, 0x4, %r11
2456 wrpr %g0, 0x2, %tl
2457 wrpr %g0, %r12, %tpc
2458 wrpr %g0, %r11, %tnpc
2459 wrpr %g0, %r13, %tstate
2460 wrhpr %g0, %r14, %htstate
2461 retry
2462donretarg_7_94:
2463 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
2464 set sync_thr_counter1, %r23
2465 mov 7, %r10
2466 ta T_CHANGE_HPRIV
2467 cas [%r23],%g0,%r10 !lock
2468 brnz %r10, cwq_7_95
2469 rd %asi, %r12
2470 wr %g0, 0x40, %asi
2471 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2472 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2473 cmp %l1, 1
2474 bne cwq_7_95
2475 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2476 sub %l2, 0x40, %l2
2477 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2478 wr %r12, %g0, %asi
2479 st %g0, [%r23]
2480cwq_7_95:
2481 ta T_CHANGE_NONHPRIV
2482 .word 0x9b414000 ! 172: RDPC rd %pc, %r13
2483 .word 0xd0dfe000 ! 173: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
2484 .word 0xa190200d ! 174: WRPR_GL_I wrpr %r0, 0x000d, %-
2485 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
2486 invalw
2487 mov 0x33, %r30
2488 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
2489intveclr_7_96:
2490 setx 0xf7609bba9a22d636, %r1, %r28
2491 stxa %r28, [%g0] 0x72
2492 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
2493 .word 0x8d9025e7 ! 178: WRPR_PSTATE_I wrpr %r0, 0x05e7, %pstate
2494 .word 0x97480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r11
2495 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2496 .word 0x91d02033 ! 181: Tcc_I ta icc_or_xcc, %r0 + 51
2497 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
2498mondo_7_97:
2499 nop
2500 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2501
2502 stxa %r19, [%r0+0x3e8] %asi
2503 .word 0x9d914003 ! 183: WRPR_WSTATE_R wrpr %r5, %r3, %wstate
2504!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_98)) -> intp(3,0,25)
2505intvec_7_98:
2506 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2507change_to_randtl_7_99:
2508 ta T_CHANGE_HPRIV ! macro
2509done_change_to_randtl_7_99:
2510 .word 0x8f902002 ! 185: WRPR_TL_I wrpr %r0, 0x0002, %tl
2511 .word 0x93902001 ! 186: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2512 invalw
2513 mov 0xb4, %r30
2514 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
2515change_to_randtl_7_100:
2516 ta T_CHANGE_PRIV ! macro
2517done_change_to_randtl_7_100:
2518 .word 0x8f902000 ! 188: WRPR_TL_I wrpr %r0, 0x0000, %tl
2519 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
2520intveclr_7_101:
2521 setx 0xb33e91e624848bd0, %r1, %r28
2522 stxa %r28, [%g0] 0x72
2523 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
2524 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2525 ta T_CHANGE_NONPRIV ! macro
2526 .word 0x99a01966 ! 191: FqTOd dis not found
2527
2528 setx 0x2e05dbff3ba7e55d, %r1, %r28
2529 stxa %r28, [%g0] 0x73
2530intvec_7_103:
2531 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2532 .word 0xd08804a0 ! 193: LDUBA_R lduba [%r0, %r0] 0x25, %r8
2533mondo_7_104:
2534 nop
2535 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2536
2537 stxa %r13, [%r0+0x3e0] %asi
2538 .word 0x9d90400a ! 194: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
2539 otherw
2540 mov 0x35, %r30
2541 .word 0x93d0001e ! 195: Tcc_R tne icc_or_xcc, %r0 + %r30
2542 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
2543 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
2544change_to_randtl_7_105:
2545 ta T_CHANGE_HPRIV ! macro
2546done_change_to_randtl_7_105:
2547 .word 0x8f902003 ! 198: WRPR_TL_I wrpr %r0, 0x0003, %tl
2548splash_cmpr_7_106:
2549 setx 0xcfa78f395608202f, %g2, %g1
2550 wrhpr %g1, %g0, %hsys_tick_cmpr
2551 sub %g1, 100, %g1
2552 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
2553 .word 0x87802055 ! 200: WRASI_I wr %r0, 0x0055, %asi
2554 rd %pc, %r19
2555 add %r19, (ivw_7_107-.+4), %r19
2556 mov 0x38, %r18
2557 stxa %r19, [%r18]0x58
2558ivw_7_107:
2559 .word 0x99a00160 ! 201: FABSq dis not found
2560
2561 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2562 ta T_CHANGE_NONPRIV ! macro
2563 .word 0xa56cadcb ! 202: SDIVX_I sdivx %r18, 0x0dcb, %r18
2564 .word 0xd6d004a0 ! 203: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
2565splash_hpstate_7_109:
2566 .word 0x81982f16 ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0f16, %hpstate
2567 invalw
2568 mov 0x31, %r30
2569 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
2570DS_7_110:
2571 .word 0xa1a4c9c9 ! 1: FDIVd fdivd %f50, %f40, %f16
2572 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
2573splash_cmpr_7_111:
2574 setx 0x12228e67e53c0ed6, %g2, %g1
2575 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2576 sub %g1, 100, %g1
2577 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
2578 nop
2579 mov 0x80, %g3
2580 stxa %g3, [%g3] 0x57
2581 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
2582splash_tba_7_112:
2583 set 0x120000, %r2
2584 st %r1, [%r2+%r0]
2585 ta T_CHANGE_PRIV
2586 set 0x120000, %r2
2587 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
2588debug_7_113:
2589 nop
2590 mov 0x38, %r18
2591 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
2592 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
2593 .word 0xa9828002 ! 212: WR_SET_SOFTINT_R wr %r10, %r2, %set_softint
2594mondo_7_114:
2595 nop
2596 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2597
2598 stxa %r13, [%r0+0x3e0] %asi
2599 .word 0x9d908002 ! 213: WRPR_WSTATE_R wrpr %r2, %r2, %wstate
2600mondo_7_115:
2601 nop
2602 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2603
2604 stxa %r18, [%r0+0x3e8] %asi
2605 .word 0x9d91c012 ! 214: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
2606 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2607 ta T_CHANGE_NONPRIV ! macro
2608 .word 0x95a01969 ! 215: FqTOd dis not found
2609
2610 .word 0xa2f9c014 ! 216: SDIVcc_R sdivcc %r7, %r20, %r17
2611 .word 0xa190200d ! 217: WRPR_GL_I wrpr %r0, 0x000d, %-
2612mondo_7_117:
2613 nop
2614 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2615
2616 stxa %r20, [%r0+0x3c0] %asi
2617 .word 0x9d950003 ! 218: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
2618 .word 0xe4800be0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x5f, %r18
2619 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
2620tagged_7_118:
2621 tsubcctv %r2, 0x13e3, %r16
2622 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
2623 .word 0x879020da ! 222: WRPR_TT_I wrpr %r0, 0x00da, %tt
2624 .word 0xe4d7e000 ! 223: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
2625 set sync_thr_counter1, %r23
2626 mov 7, %r10
2627 ta T_CHANGE_HPRIV
2628 cas [%r23],%g0,%r10 !lock
2629 brnz %r10, cwq_7_119
2630 rd %asi, %r12
2631 wr %g0, 0x40, %asi
2632 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2633 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2634 cmp %l1, 1
2635 bne cwq_7_119
2636 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2637 sub %l2, 0x40, %l2
2638 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2639 wr %r12, %g0, %asi
2640 st %g0, [%r23]
2641cwq_7_119:
2642 ta T_CHANGE_NONHPRIV
2643 .word 0xa9414000 ! 224: RDPC rd %pc, %r20
2644 rd %pc, %r19
2645 add %r19, (ivw_7_120-.+4), %r19
2646 mov 0x38, %r18
2647 stxa %r19, [%r18]0x58
2648ivw_7_120:
2649 .word 0x93a0016b ! 225: FABSq dis not found
2650
2651donret_7_121:
2652 nop
2653 rd %pc, %r12
2654 add %r12, (donretarg_7_121-donret_7_121), %r12
2655 mov 0x38, %r18
2656 stxa %r12, [%r18]0x58
2657 add %r12, 0x4, %r11
2658 wrpr %g0, 0x3, %tl
2659 wrpr %g0, %r12, %tpc
2660 wrpr %g0, %r11, %tnpc
2661 wrpr %g0, %r13, %tstate
2662 wrhpr %g0, %r14, %htstate
2663 done
2664donretarg_7_121:
2665 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
2666 .word 0xa9824014 ! 227: WR_SET_SOFTINT_R wr %r9, %r20, %set_softint
2667 .word 0x9849000b ! 228: MULX_R mulx %r4, %r11, %r12
2668splash_lsu_7_122:
2669 setx 0xdab16d2edda0b8a9, %r1, %r2
2670 stxa %r2, [%r0] ASI_LSU_CONTROL
2671 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
2672 setx 0x5de1809b98b9ee51, %r1, %r28
2673 stxa %r28, [%g0] 0x73
2674intvec_7_123:
2675 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2676 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
2677 nop
2678 mov 0x80, %g3
2679 stxa %g3, [%g3] 0x5f
2680 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
2681DS_7_124:
2682 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2683 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
2684 otherw
2685 mov 0xb3, %r30
2686 .word 0x93d0001e ! 234: Tcc_R tne icc_or_xcc, %r0 + %r30
2687DS_7_125:
2688 nop
2689 not %g0, %g2
2690 jmp %g2
2691 .word 0x9d902001 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2692!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_126)) -> intp(6,0,29)
2693intvec_7_126:
2694 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2695splash_lsu_7_127:
2696 setx 0x6c48fa861663b875, %r1, %r2
2697 stxa %r2, [%r0] ASI_LSU_CONTROL
2698 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
2699 rd %pc, %r19
2700 add %r19, (ivw_7_128-.+4), %r19
2701 mov 0x38, %r18
2702 stxa %r19, [%r18]0x58
2703ivw_7_128:
2704 .word 0xa5a00164 ! 238: FABSq dis not found
2705
2706 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
2707DS_7_129:
2708 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2709 .word 0xe7320003 ! 1: STQF_R - %f19, [%r3, %r8]
2710 normalw
2711 .word 0x93458000 ! 240: RD_SOFTINT_REG rd %softint, %r9
2712splash_lsu_7_130:
2713 setx 0x14472844ecf60c99, %r1, %r2
2714 stxa %r2, [%r0] ASI_LSU_CONTROL
2715 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
2716 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
2717splash_tba_7_131:
2718 set 0x120000, %r2
2719 ld [%r2+%r0], %r1
2720 ta T_CHANGE_PRIV
2721 set 0x120000, %r2
2722 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
2723 .word 0xa1902008 ! 244: WRPR_GL_I wrpr %r0, 0x0008, %-
2724 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
2725 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
2726 .word 0x97520000 ! 247: RDPR_PIL rdpr %pil, %r11
2727tagged_7_132:
2728 tsubcctv %r13, 0x18f0, %r11
2729 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
2730debug_7_133:
2731 nop
2732 rd %pc, %r19
2733 add %r19, 64, %r19
2734 mov 0x38, %r18
2735 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
2736 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
2737splash_lsu_7_134:
2738 setx 0xdb513b6c616ec7eb, %r1, %r2
2739 stxa %r2, [%r0] ASI_LSU_CONTROL
2740 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
2741 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
2742 .word 0xe6d80e80 ! 253: LDXA_R ldxa [%r0, %r0] 0x74, %r19
2743 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
2744 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2745 ta T_CHANGE_NONHPRIV ! macro
2746 .word 0xa5a01972 ! 255: FqTOd dis not found
2747
2748 .word 0x8d902936 ! 256: WRPR_PSTATE_I wrpr %r0, 0x0936, %pstate
2749splash_hpstate_7_136:
2750 .word 0x8198259d ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x059d, %hpstate
2751 .word 0xa9a0cdc0 ! 258: FdMULq fdmulq
2752 .word 0x93902005 ! 259: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2753mondo_7_137:
2754 nop
2755 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2756
2757 stxa %r6, [%r0+0x3c8] %asi
2758 .word 0x9d950009 ! 260: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
2759 .word 0xe2900e60 ! 261: LDUHA_R lduha [%r0, %r0] 0x73, %r17
2760mondo_7_138:
2761 nop
2762 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2763
2764 stxa %r16, [%r0+0x3e8] %asi
2765 .word 0x9d940010 ! 262: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
2766 .word 0x87802063 ! 263: WRASI_I wr %r0, 0x0063, %asi
2767 .word 0x87802016 ! 264: WRASI_I wr %r0, 0x0016, %asi
2768mondo_7_139:
2769 nop
2770 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2771
2772 stxa %r13, [%r0+0x3e0] %asi
2773 .word 0x9d90800b ! 265: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
2774mondo_7_140:
2775 nop
2776 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2777
2778 stxa %r10, [%r0+0x3e0] %asi
2779 .word 0x9d90c012 ! 266: WRPR_WSTATE_R wrpr %r3, %r18, %wstate
2780debug_7_141:
2781 nop
2782 mov 8, %r18
2783 .word 0xdef00852 ! 267: STXA_R stxa %r15, [%r0 + %r18] 0x42
2784 .word 0x8d903acc ! 268: WRPR_PSTATE_I wrpr %r0, 0x1acc, %pstate
2785debug_7_142:
2786 nop
2787 rd %pc, %r19
2788 add %r19, 64, %r19
2789 mov 0x38, %r18
2790 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
2791 .word 0xab844002 ! 270: WR_CLEAR_SOFTINT_R wr %r17, %r2, %clear_softint
2792debug_7_143:
2793 nop
2794 mov 0x38, %r18
2795 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
2796 .word 0xa1902007 ! 272: WRPR_GL_I wrpr %r0, 0x0007, %-
2797 invalw
2798 mov 0xb0, %r30
2799 .word 0x93d0001e ! 273: Tcc_R tne icc_or_xcc, %r0 + %r30
2800 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2801 ta T_CHANGE_NONPRIV ! macro
2802 .word 0xa9a01974 ! 274: FqTOd dis not found
2803
2804tagged_7_145:
2805 taddcctv %r8, 0x1fa9, %r5
2806 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
2807splash_cmpr_7_146:
2808 setx 0x15ac280304a14d3d, %g2, %g1
2809 wrhpr %g1, %g0, %hsys_tick_cmpr
2810 sub %g1, 100, %g1
2811 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
2812 .word 0x8d90210c ! 277: WRPR_PSTATE_I wrpr %r0, 0x010c, %pstate
2813splash_tba_7_147:
2814 set 0x003d0000, %r2
2815 ld [%r2+%r0], %r1
2816 ta T_CHANGE_PRIV
2817 set 0x003d0000, %r2
2818 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
2819DS_7_148:
2820 .word 0x22800001 ! 1: BE be,a <label_0x1>
2821 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
2822mondo_7_149:
2823 nop
2824 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2825
2826 stxa %r1, [%r0+0x3c0] %asi
2827 .word 0x9d90c013 ! 280: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
2828splash_lsu_7_150:
2829 setx 0xd97c54f59d5ead31, %r1, %r2
2830 stxa %r2, [%r0] ASI_LSU_CONTROL
2831 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
2832 .word 0x879023bc ! 282: WRPR_TT_I wrpr %r0, 0x03bc, %tt
2833 setx 0x73f23df56cf99ec0, %r1, %r28
2834 stxa %r28, [%g0] 0x73
2835intvec_7_151:
2836 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2837 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
2838mondo_7_152:
2839 nop
2840 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2841
2842 stxa %r19, [%r0+0x3c0] %asi
2843 .word 0x9d910010 ! 285: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
2844 .word 0x8d902ca1 ! 286: WRPR_PSTATE_I wrpr %r0, 0x0ca1, %pstate
2845splash_tba_7_153:
2846 set 0x003d0000, %r2
2847 ld [%r2+%r0], %r1
2848 ta T_CHANGE_PRIV
2849 set 0x003d0000, %r2
2850 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
2851 .word 0x879022c0 ! 288: WRPR_TT_I wrpr %r0, 0x02c0, %tt
2852 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2853 ta T_CHANGE_NONPRIV ! macro
2854 .word 0x916b2733 ! 289: SDIVX_I sdivx %r12, 0x0733, %r8
2855splash_tba_7_155:
2856 set 0x120000, %r2
2857 ld [%r2+%r0], %r1
2858 ta T_CHANGE_PRIV
2859 set 0x120000, %r2
2860 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
2861intveclr_7_156:
2862 setx 0x47d64f74a53b54dc, %r1, %r28
2863 stxa %r28, [%g0] 0x72
2864 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
2865 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2866 ta T_CHANGE_NONHPRIV ! macro
2867 .word 0x97a01972 ! 292: FqTOd dis not found
2868
2869splash_lsu_7_158:
2870 setx 0xb9a44ccfd29b7b1f, %r1, %r2
2871 stxa %r2, [%r0] ASI_LSU_CONTROL
2872 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
2873 .word 0x81460000 ! 294: RD_STICK_REG stbar
2874splash_cmpr_7_159:
2875 setx 0xed10492b6a25b10a, %g2, %g1
2876 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2877 sub %g1, 100, %g1
2878 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
2879debug_7_160:
2880 nop
2881 rd %pc, %r19
2882 add %r19, 64, %r19
2883 mov 0x38, %r18
2884 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
2885 .word 0x8d902cf9 ! 297: WRPR_PSTATE_I wrpr %r0, 0x0cf9, %pstate
2886 .word 0xa2fcb11b ! 298: SDIVcc_I sdivcc %r18, 0xfffff11b, %r17
2887 .word 0xa980c003 ! 299: WR_SET_SOFTINT_R wr %r3, %r3, %set_softint
2888 .word 0xd08804a0 ! 300: LDUBA_R lduba [%r0, %r0] 0x25, %r8
2889 setx 0xbd80fb1c25c77aef, %r1, %r28
2890 stxa %r28, [%g0] 0x73
2891intvec_7_161:
2892 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2893 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
2894!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_162)) -> intp(0,0,15)
2895intvec_7_162:
2896 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2897mondo_7_163:
2898 nop
2899 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2900
2901 stxa %r5, [%r0+0x3d0] %asi
2902 .word 0x9d94c010 ! 304: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
2903 .word 0xab84000d ! 305: WR_CLEAR_SOFTINT_R wr %r16, %r13, %clear_softint
2904 .word 0xa190200e ! 306: WRPR_GL_I wrpr %r0, 0x000e, %-
2905 nop
2906 mov 0x80, %g3
2907 stxa %g3, [%g3] 0x57
2908 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
2909 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2910 ta T_CHANGE_NONPRIV ! macro
2911 .word 0x93a01969 ! 308: FqTOd dis not found
2912
2913 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2914 ta T_CHANGE_NONHPRIV ! macro
2915 .word 0xa7a01963 ! 309: FqTOd dis not found
2916
2917 .word 0x87802080 ! 310: WRASI_I wr %r0, 0x0080, %asi
2918 .word 0x87802014 ! 311: WRASI_I wr %r0, 0x0014, %asi
2919mondo_7_166:
2920 nop
2921 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2922
2923 stxa %r10, [%r0+0x3d0] %asi
2924 .word 0x9d950001 ! 312: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
2925pmu_7_167:
2926 nop
2927 setx 0xfffff150fffff28f, %g1, %g7
2928 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
2929splash_lsu_7_168:
2930 setx 0x961d757c730cdec1, %r1, %r2
2931 stxa %r2, [%r0] ASI_LSU_CONTROL
2932 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
2933 .word 0x879022f0 ! 315: WRPR_TT_I wrpr %r0, 0x02f0, %tt
2934 .word 0x91937062 ! 316: WRPR_PIL_I wrpr %r13, 0x1062, %pil
2935tagged_7_169:
2936 taddcctv %r6, 0x156e, %r7
2937 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
2938 .word 0xa9a349cc ! 318: FDIVd fdivd %f44, %f12, %f20
2939 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
2940 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
2941splash_tba_7_170:
2942 set 0x120000, %r2
2943 st %r1, [%r2+%r0]
2944 ta T_CHANGE_PRIV
2945 set 0x120000, %r2
2946 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
2947 .word 0x9ac175e5 ! 322: ADDCcc_I addccc %r5, 0xfffff5e5, %r13
2948splash_cmpr_7_171:
2949 setx 0xece79e8de6090088, %g2, %g1
2950 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2951 sub %g1, 100, %g1
2952 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
2953 .word 0x87802089 ! 324: WRASI_I wr %r0, 0x0089, %asi
2954 rd %pc, %r19
2955 add %r19, (ivw_7_172-.+4), %r19
2956 mov 0x38, %r18
2957 stxa %r19, [%r18]0x58
2958ivw_7_172:
2959 .word 0xa9a00163 ! 325: FABSq dis not found
2960
2961 .word 0x93902005 ! 326: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2962debug_7_173:
2963 nop
2964 mov 0x38, %r18
2965 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
2966splash_hpstate_7_174:
2967 .word 0x81982a84 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0a84, %hpstate
2968splash_tba_7_175:
2969 set 0x120000, %r2
2970 ld [%r2+%r0], %r1
2971 ta T_CHANGE_PRIV
2972 set 0x120000, %r2
2973 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
2974 set sync_thr_counter1, %r23
2975 mov 7, %r10
2976 ta T_CHANGE_HPRIV
2977 cas [%r23],%g0,%r10 !lock
2978 brnz %r10, cwq_7_176
2979 rd %asi, %r12
2980 wr %g0, 0x40, %asi
2981 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2982 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2983 cmp %l1, 1
2984 bne cwq_7_176
2985 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2986 sub %l2, 0x40, %l2
2987 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2988 wr %r12, %g0, %asi
2989 st %g0, [%r23]
2990cwq_7_176:
2991 ta T_CHANGE_NONHPRIV
2992 .word 0x9b414000 ! 330: RDPC rd %pc, %r13
2993tagged_7_177:
2994 taddcctv %r11, 0x1ce4, %r10
2995 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
2996 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
2997 .word 0xa24cc008 ! 333: MULX_R mulx %r19, %r8, %r17
2998 .word 0xe2dfe020 ! 334: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
2999change_to_randtl_7_178:
3000 ta T_CHANGE_PRIV ! macro
3001done_change_to_randtl_7_178:
3002 .word 0x8f902002 ! 335: WRPR_TL_I wrpr %r0, 0x0002, %tl
3003debug_7_179:
3004 nop
3005 mov 0x38, %r18
3006 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
3007splash_cmpr_7_180:
3008 setx 0xf4ba25d89f48a4f5, %g2, %g1
3009 wrhpr %g1, %g0, %hsys_tick_cmpr
3010 sub %g1, 100, %g1
3011 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
3012 .word 0x93902005 ! 338: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3013mondo_7_181:
3014 nop
3015 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3016
3017 stxa %r18, [%r0+0x3d0] %asi
3018 .word 0x9d90800a ! 339: WRPR_WSTATE_R wrpr %r2, %r10, %wstate
3019donret_7_182:
3020 nop
3021 rd %pc, %r12
3022 add %r12, (donretarg_7_182-donret_7_182), %r12
3023 mov 0x38, %r18
3024 stxa %r12, [%r18]0x58
3025 add %r12, 0x4, %r11
3026 wrpr %g0, 0x1, %tl
3027 wrpr %g0, %r12, %tpc
3028 wrpr %g0, %r11, %tnpc
3029 wrpr %g0, %r13, %tstate
3030 wrhpr %g0, %r14, %htstate
3031 retry
3032donretarg_7_182:
3033 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
3034 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
3035intveclr_7_183:
3036 setx 0x40219f5b0f0c22ca, %r1, %r28
3037 stxa %r28, [%g0] 0x72
3038 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
3039splash_hpstate_7_184:
3040 .word 0x81982cd4 ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd4, %hpstate
3041intveclr_7_185:
3042 setx 0x56f40e0d5382aee3, %r1, %r28
3043 stxa %r28, [%g0] 0x72
3044 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
3045!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_186)) -> intp(3,0,15)
3046intvec_7_186:
3047 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3048 .word 0xe2dfe020 ! 346: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
3049splash_tba_7_187:
3050 set 0x120000, %r2
3051 ld [%r2+%r0], %r1
3052 ta T_CHANGE_PRIV
3053 set 0x120000, %r2
3054 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
3055 .word 0xa1902003 ! 348: WRPR_GL_I wrpr %r0, 0x0003, %-
3056change_to_randtl_7_188:
3057 ta T_CHANGE_PRIV ! macro
3058done_change_to_randtl_7_188:
3059 .word 0x8f902001 ! 349: WRPR_TL_I wrpr %r0, 0x0001, %tl
3060 setx 0xe4e3529fc10b4751, %r1, %r28
3061 stxa %r28, [%g0] 0x73
3062intvec_7_189:
3063 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3064 .word 0x93902001 ! 351: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3065 set sync_thr_counter1, %r23
3066 mov 7, %r10
3067 ta T_CHANGE_HPRIV
3068 cas [%r23],%g0,%r10 !lock
3069 brnz %r10, cwq_7_190
3070 rd %asi, %r12
3071 wr %g0, 0x40, %asi
3072 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3073 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3074 cmp %l1, 1
3075 bne cwq_7_190
3076 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3077 sub %l2, 0x40, %l2
3078 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3079 wr %r12, %g0, %asi
3080 st %g0, [%r23]
3081cwq_7_190:
3082 ta T_CHANGE_NONHPRIV
3083 .word 0xa5414000 ! 352: RDPC rd %pc, %r18
3084 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
3085 .word 0x87802016 ! 354: WRASI_I wr %r0, 0x0016, %asi
3086 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
3087 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
3088mondo_7_191:
3089 nop
3090 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3091
3092 stxa %r10, [%r0+0x3e8] %asi
3093 .word 0x9d91800a ! 357: WRPR_WSTATE_R wrpr %r6, %r10, %wstate
3094pmu_7_192:
3095 nop
3096 setx 0xfffffa72fffffd0f, %g1, %g7
3097 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
3098 rd %pc, %r19
3099 add %r19, (ivw_7_193-.+4), %r19
3100 mov 0x38, %r18
3101 stxa %r19, [%r18]0x58
3102ivw_7_193:
3103 .word 0x97a00160 ! 359: FABSq dis not found
3104
3105splash_cmpr_7_194:
3106 setx 0xb849d25ecbc74759, %g2, %g1
3107 wrhpr %g1, %g0, %hsys_tick_cmpr
3108 sub %g1, 100, %g1
3109 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
3110 .word 0x93540000 ! 361: RDPR_GL <illegal instruction>
3111 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3112 ta T_CHANGE_NONHPRIV ! macro
3113 .word 0x97a01974 ! 362: FqTOd dis not found
3114
3115 nop
3116 mov 0x80, %g3
3117 stxa %g3, [%g3] 0x57
3118 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
3119intveclr_7_196:
3120 setx 0xe219293aead3d39b, %r1, %r28
3121 stxa %r28, [%g0] 0x72
3122 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
3123 nop
3124 mov 0x80, %g3
3125 stxa %g3, [%g3] 0x5f
3126 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
3127 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3128 ta T_CHANGE_NONHPRIV ! macro
3129 .word 0x99a01966 ! 366: FqTOd dis not found
3130
3131DS_7_198:
3132 .word 0x9ba489d0 ! 1: FDIVd fdivd %f18, %f16, %f44
3133 .word 0xe161e857 ! Random illegal ?
3134 .word 0xd3150010 ! 1: LDQF_R - [%r20, %r16], %f9
3135 .word 0xa9a0c831 ! 367: FADDs fadds %f3, %f17, %f20
3136 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3137 ta T_CHANGE_NONHPRIV ! macro
3138 .word 0xa9a0196a ! 368: FqTOd dis not found
3139
3140!$EV trig_pc_d(1, @VA(.MAIN.xir_7_200)) -> intp(7,1,3)
3141xir_7_200:
3142 .word 0xa9823daa ! 369: WR_SET_SOFTINT_I wr %r8, 0x1daa, %set_softint
3143 .word 0x8780204f ! 370: WRASI_I wr %r0, 0x004f, %asi
3144 set sync_thr_counter1, %r23
3145 mov 7, %r10
3146 ta T_CHANGE_HPRIV
3147 cas [%r23],%g0,%r10 !lock
3148 brnz %r10, cwq_7_201
3149 rd %asi, %r12
3150 wr %g0, 0x40, %asi
3151 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3152 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3153 cmp %l1, 1
3154 bne cwq_7_201
3155 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3156 sub %l2, 0x40, %l2
3157 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3158 wr %r12, %g0, %asi
3159 st %g0, [%r23]
3160cwq_7_201:
3161 ta T_CHANGE_NONHPRIV
3162 .word 0xa5414000 ! 371: RDPC rd %pc, %r18
3163 .word 0x99902003 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3164 .word 0x87802004 ! 373: WRASI_I wr %r0, 0x0004, %asi
3165 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
3166change_to_randtl_7_202:
3167 ta T_CHANGE_PRIV ! macro
3168done_change_to_randtl_7_202:
3169 .word 0x8f902001 ! 375: WRPR_TL_I wrpr %r0, 0x0001, %tl
3170 .word 0x99464000 ! 376: RD_STICK_CMPR_REG rd %-, %r12
3171DS_7_203:
3172 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3173 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
3174 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
3175 .word 0x83d02034 ! 379: Tcc_I te icc_or_xcc, %r0 + 52
3176 .word 0x87802016 ! 380: WRASI_I wr %r0, 0x0016, %asi
3177splash_cmpr_7_204:
3178 setx 0x92d4055448d2d1bf, %g2, %g1
3179 wrhpr %g1, %g0, %hsys_tick_cmpr
3180 sub %g1, 100, %g1
3181 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
3182splash_hpstate_7_205:
3183 .word 0x8198239e ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x039e, %hpstate
3184splash_cmpr_7_206:
3185 setx 0x603db3d43d609833, %g2, %g1
3186 wrhpr %g1, %g0, %hsys_tick_cmpr
3187 sub %g1, 100, %g1
3188 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
3189 .word 0x91480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r8
3190tagged_7_207:
3191 taddcctv %r26, 0x194d, %r18
3192 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
3193 .word 0xa190200c ! 386: WRPR_GL_I wrpr %r0, 0x000c, %-
3194 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
3195splash_cmpr_7_208:
3196 setx 0x061d5a6045131383, %g2, %g1
3197 wrhpr %g1, %g0, %hsys_tick_cmpr
3198 sub %g1, 100, %g1
3199 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
3200 .word 0x8d802004 ! 389: WRFPRS_I wr %r0, 0x0004, %fprs
3201debug_7_209:
3202 nop
3203 mov 0x38, %r18
3204 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
3205change_to_randtl_7_210:
3206 ta T_CHANGE_PRIV ! macro
3207done_change_to_randtl_7_210:
3208 .word 0x8f902001 ! 391: WRPR_TL_I wrpr %r0, 0x0001, %tl
3209 .word 0xe4d004a0 ! 392: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
3210debug_7_211:
3211 nop
3212 rd %pc, %r19
3213 add %r19, 64, %r19
3214 mov 0x38, %r18
3215 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
3216 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
3217 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
3218 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
3219DS_7_212:
3220 .word 0x22800001 ! 1: BE be,a <label_0x1>
3221 .word 0x97a2c9d4 ! 1: FDIVd fdivd %f42, %f20, %f42
3222 normalw
3223 .word 0xa7458000 ! 397: RD_SOFTINT_REG rd %softint, %r19
3224tagged_7_213:
3225 taddcctv %r25, 0x1b0d, %r21
3226 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
3227splash_hpstate_7_214:
3228 .word 0x81982e8e ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8e, %hpstate
3229 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
3230 .word 0x8790224b ! 401: WRPR_TT_I wrpr %r0, 0x024b, %tt
3231splash_tba_7_215:
3232 set 0x120000, %r2
3233 ld [%r2+%r0], %r1
3234 ta T_CHANGE_PRIV
3235 set 0x120000, %r2
3236 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
3237 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3238 ta T_CHANGE_NONPRIV ! macro
3239 .word 0x97a01968 ! 403: FqTOd dis not found
3240
3241debug_7_217:
3242 nop
3243 rd %pc, %r19
3244 add %r19, 64, %r19
3245 mov 0x38, %r18
3246 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
3247 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3248 set sync_thr_counter1, %r23
3249 mov 7, %r10
3250 ta T_CHANGE_HPRIV
3251 cas [%r23],%g0,%r10 !lock
3252 brnz %r10, cwq_7_218
3253 rd %asi, %r12
3254 wr %g0, 0x40, %asi
3255 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3256 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3257 cmp %l1, 1
3258 bne cwq_7_218
3259 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3260 sub %l2, 0x40, %l2
3261 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3262 wr %r12, %g0, %asi
3263 st %g0, [%r23]
3264cwq_7_218:
3265 ta T_CHANGE_NONHPRIV
3266 .word 0x91414000 ! 406: RDPC rd %pc, %r8
3267 rd %pc, %r19
3268 add %r19, (ivw_7_219-.+4), %r19
3269 mov 0x38, %r18
3270 stxa %r19, [%r18]0x58
3271ivw_7_219:
3272 .word 0x97a0016b ! 407: FABSq dis not found
3273
3274splash_htba_7_220:
3275 set 0x80000, %r2
3276 st %r1, [%r2+%r0]
3277 ta T_CHANGE_HPRIV
3278 set 0x80000, %r2
3279 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3280change_to_randtl_7_221:
3281 ta T_CHANGE_HPRIV ! macro
3282done_change_to_randtl_7_221:
3283 .word 0x8f902002 ! 409: WRPR_TL_I wrpr %r0, 0x0002, %tl
3284 .word 0x87802020 ! 410: WRASI_I wr %r0, 0x0020, %asi
3285splash_cmpr_7_222:
3286 setx 0x6394054aa7d2dcf7, %g2, %g1
3287 wrhpr %g1, %g0, %hsys_tick_cmpr
3288 sub %g1, 100, %g1
3289 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
3290pmu_7_223:
3291 nop
3292 setx 0xfffff2d2fffff9df, %g1, %g7
3293 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
3294tagged_7_224:
3295 tsubcctv %r20, 0x1938, %r22
3296 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
3297mondo_7_225:
3298 nop
3299 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3300
3301 stxa %r19, [%r0+0x3e0] %asi
3302 .word 0x9d918009 ! 414: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
3303splash_tba_7_226:
3304 set 0x120000, %r2
3305 st %r1, [%r2+%r0]
3306 ta T_CHANGE_PRIV
3307 set 0x120000, %r2
3308 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
3309 .word 0x9f802ca1 ! 416: SIR sir 0x0ca1
3310splash_cmpr_7_227:
3311 setx 0xc7e09ef3bc876765, %g2, %g1
3312 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3313 sub %g1, 100, %g1
3314 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
3315 .word 0x99520000 ! 418: RDPR_PIL <illegal instruction>
3316debug_7_228:
3317 nop
3318 mov 8, %r18
3319 .word 0xe8f00852 ! 419: STXA_R stxa %r20, [%r0 + %r18] 0x42
3320 .word 0x91d02032 ! 420: Tcc_I ta icc_or_xcc, %r0 + 50
3321 .word 0xdadfe000 ! 421: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
3322debug_7_229:
3323 nop
3324 rd %pc, %r19
3325 add %r19, 64, %r19
3326 mov 0x38, %r18
3327 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
3328 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3329 ta T_CHANGE_NONPRIV ! macro
3330 .word 0xa5686e75 ! 423: SDIVX_I sdivx %r1, 0x0e75, %r18
3331 .word 0xd08fe020 ! 424: LDUBA_I lduba [%r31, + 0x0020] %asi, %r8
3332splash_hpstate_7_231:
3333 .word 0x81982cb6 ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x0cb6, %hpstate
3334mondo_7_232:
3335 nop
3336 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3337
3338 stxa %r19, [%r0+0x3e0] %asi
3339 .word 0x9d94c00a ! 426: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
3340 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
3341 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
3342 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3343 ta T_CHANGE_NONHPRIV ! macro
3344 .word 0xa5a0196d ! 429: FqTOd dis not found
3345
3346 rd %pc, %r19
3347 add %r19, (ivw_7_234-.+4), %r19
3348 mov 0x38, %r18
3349 stxa %r19, [%r18]0x58
3350ivw_7_234:
3351 .word 0x99a00160 ! 430: FABSq dis not found
3352
3353 .word 0xa7540000 ! 431: RDPR_GL rdpr %-, %r19
3354 .word 0x90d0bb93 ! 432: UMULcc_I umulcc %r2, 0xfffffb93, %r8
3355 .word 0x87802055 ! 433: WRASI_I wr %r0, 0x0055, %asi
3356splash_cmpr_7_235:
3357 setx 0xce59e6fde91dd67f, %g2, %g1
3358 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3359 sub %g1, 100, %g1
3360 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
3361splash_hpstate_7_236:
3362 .word 0x81982a0c ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0a0c, %hpstate
3363 .word 0xd0c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
3364 .word 0x99a049c0 ! 437: FDIVd fdivd %f32, %f0, %f12
3365tagged_7_237:
3366 taddcctv %r6, 0x1ebf, %r21
3367 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
3368!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_238)) -> intp(4,0,29)
3369intvec_7_238:
3370 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3371intveclr_7_239:
3372 setx 0x7f2f3e46f8d6bb2b, %r1, %r28
3373 stxa %r28, [%g0] 0x72
3374 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
3375 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
3376splash_cmpr_7_240:
3377 setx 0x237e7c786f5e23d2, %g2, %g1
3378 wrhpr %g1, %g0, %hsys_tick_cmpr
3379 sub %g1, 100, %g1
3380 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
3381 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3382 ta T_CHANGE_NONHPRIV ! macro
3383 .word 0x97a01962 ! 443: FqTOd dis not found
3384
3385 .word 0xe6d7e030 ! 444: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r19
3386 .word 0x8780204f ! 445: WRASI_I wr %r0, 0x004f, %asi
3387 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3388 ta T_CHANGE_NONPRIV ! macro
3389 .word 0x9ba01967 ! 446: FqTOd dis not found
3390
3391 .word 0x91d02032 ! 447: Tcc_I ta icc_or_xcc, %r0 + 50
3392splash_cmpr_7_243:
3393 setx 0x69e2fe697f95a1e2, %g2, %g1
3394 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3395 sub %g1, 100, %g1
3396 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
3397 .word 0x8d902425 ! 449: WRPR_PSTATE_I wrpr %r0, 0x0425, %pstate
3398change_to_randtl_7_244:
3399 ta T_CHANGE_PRIV ! macro
3400done_change_to_randtl_7_244:
3401 .word 0x8f902000 ! 450: WRPR_TL_I wrpr %r0, 0x0000, %tl
3402 rd %pc, %r19
3403 add %r19, (ivw_7_245-.+4), %r19
3404 mov 0x38, %r18
3405 stxa %r19, [%r18]0x58
3406ivw_7_245:
3407 .word 0x91a00168 ! 451: FABSq dis not found
3408
3409debug_7_246:
3410 nop
3411 mov 8, %r18
3412 .word 0xd4f00852 ! 452: STXA_R stxa %r10, [%r0 + %r18] 0x42
3413 .word 0x97a249c0 ! 453: FDIVd fdivd %f40, %f0, %f42
3414tagged_7_247:
3415 taddcctv %r25, 0x194b, %r19
3416 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
3417 .word 0x8780204f ! 455: WRASI_I wr %r0, 0x004f, %asi
3418 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3419debug_7_248:
3420 nop
3421 mov 0x38, %r18
3422 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
3423 setx 0x114c2f6456b9d5e7, %r1, %r28
3424 stxa %r28, [%g0] 0x73
3425intvec_7_249:
3426 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3427 .word 0x97464000 ! 459: RD_STICK_CMPR_REG rd %-, %r11
3428!$EV trig_pc_d(1, @VA(.MAIN.xir_7_250)) -> intp(7,1,3)
3429xir_7_250:
3430 .word 0xa982f9b6 ! 460: WR_SET_SOFTINT_I wr %r11, 0x19b6, %set_softint
3431intveclr_7_251:
3432 setx 0x6a2ac2b2f65f5428, %r1, %r28
3433 stxa %r28, [%g0] 0x72
3434 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
3435debug_7_252:
3436 nop
3437 mov 8, %r18
3438 .word 0xd4f00852 ! 462: STXA_R stxa %r10, [%r0 + %r18] 0x42
3439mondo_7_253:
3440 nop
3441 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3442
3443 stxa %r11, [%r0+0x3e0] %asi
3444 .word 0x9d92c001 ! 463: WRPR_WSTATE_R wrpr %r11, %r1, %wstate
3445debug_7_254:
3446 nop
3447 mov 0x38, %r18
3448 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
3449 set sync_thr_counter1, %r23
3450 mov 7, %r10
3451 ta T_CHANGE_HPRIV
3452 cas [%r23],%g0,%r10 !lock
3453 brnz %r10, cwq_7_255
3454 rd %asi, %r12
3455 wr %g0, 0x40, %asi
3456 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3457 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3458 cmp %l1, 1
3459 bne cwq_7_255
3460 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3461 sub %l2, 0x40, %l2
3462 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3463 wr %r12, %g0, %asi
3464 st %g0, [%r23]
3465cwq_7_255:
3466 ta T_CHANGE_NONHPRIV
3467 .word 0x97414000 ! 465: RDPC rd %pc, %r11
3468change_to_randtl_7_256:
3469 ta T_CHANGE_PRIV ! macro
3470done_change_to_randtl_7_256:
3471 .word 0x8f902000 ! 466: WRPR_TL_I wrpr %r0, 0x0000, %tl
3472 .word 0x9f80275a ! 467: SIR sir 0x075a
3473 set sync_thr_counter1, %r23
3474 mov 7, %r10
3475 ta T_CHANGE_HPRIV
3476 cas [%r23],%g0,%r10 !lock
3477 brnz %r10, cwq_7_257
3478 rd %asi, %r12
3479 wr %g0, 0x40, %asi
3480 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3481 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3482 cmp %l1, 1
3483 bne cwq_7_257
3484 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3485 sub %l2, 0x40, %l2
3486 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3487 wr %r12, %g0, %asi
3488 st %g0, [%r23]
3489cwq_7_257:
3490 ta T_CHANGE_NONHPRIV
3491 .word 0x97414000 ! 468: RDPC rd %pc, %r11
3492debug_7_258:
3493 nop
3494 mov 8, %r18
3495 .word 0xdef00852 ! 469: STXA_R stxa %r15, [%r0 + %r18] 0x42
3496tagged_7_259:
3497 taddcctv %r13, 0x15a8, %r1
3498 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
3499 .word 0xa953c000 ! 471: RDPR_FQ <illegal instruction>
3500 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
3501 .word 0x8d90399a ! 473: WRPR_PSTATE_I wrpr %r0, 0x199a, %pstate
3502 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3503 ta T_CHANGE_NONPRIV ! macro
3504 .word 0x97692c14 ! 474: SDIVX_I sdivx %r4, 0x0c14, %r11
3505splash_cmpr_7_261:
3506 setx 0xe5621143b84b174b, %g2, %g1
3507 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3508 sub %g1, 100, %g1
3509 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
3510change_to_randtl_7_262:
3511 ta T_CHANGE_PRIV ! macro
3512done_change_to_randtl_7_262:
3513 .word 0x8f902000 ! 476: WRPR_TL_I wrpr %r0, 0x0000, %tl
3514 .word 0xd697e010 ! 477: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
3515 .word 0xa8faedfa ! 478: SDIVcc_I sdivcc %r11, 0x0dfa, %r20
3516splash_cmpr_7_263:
3517 setx 0xe0a0d65d9ffd2482, %g2, %g1
3518 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3519 sub %g1, 100, %g1
3520 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
3521 nop
3522 mov 0x80, %g3
3523 stxa %g3, [%g3] 0x57
3524 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
3525 nop
3526 mov 0x80, %g3
3527 stxa %g3, [%g3] 0x5f
3528 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
3529mondo_7_264:
3530 nop
3531 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3532
3533 stxa %r18, [%r0+0x3c8] %asi
3534 .word 0x9d934005 ! 482: WRPR_WSTATE_R wrpr %r13, %r5, %wstate
3535splash_tba_7_265:
3536 set 0x120000, %r2
3537 ld [%r2+%r0], %r1
3538 ta T_CHANGE_PRIV
3539 set 0x120000, %r2
3540 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
3541 nop
3542 mov 0x80, %g3
3543 stxa %g3, [%g3] 0x57
3544 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
3545 .word 0x87802010 ! 485: WRASI_I wr %r0, 0x0010, %asi
3546splash_tba_7_266:
3547 set 0x120000, %r2
3548 st %r1, [%r2+%r0]
3549 ta T_CHANGE_PRIV
3550 set 0x120000, %r2
3551 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
3552 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
3553debug_7_267:
3554 nop
3555 mov 8, %r18
3556 .word 0xe0f00852 ! 488: STXA_R stxa %r16, [%r0 + %r18] 0x42
3557 .word 0xa982c00c ! 489: WR_SET_SOFTINT_R wr %r11, %r12, %set_softint
3558 set sync_thr_counter1, %r23
3559 mov 7, %r10
3560 ta T_CHANGE_HPRIV
3561 cas [%r23],%g0,%r10 !lock
3562 brnz %r10, cwq_7_268
3563 rd %asi, %r12
3564 wr %g0, 0x40, %asi
3565 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3566 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3567 cmp %l1, 1
3568 bne cwq_7_268
3569 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3570 sub %l2, 0x40, %l2
3571 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3572 wr %r12, %g0, %asi
3573 st %g0, [%r23]
3574cwq_7_268:
3575 ta T_CHANGE_NONHPRIV
3576 .word 0xa5414000 ! 490: RDPC rd %pc, %r18
3577 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
3578debug_7_269:
3579 nop
3580 mov 0x38, %r18
3581 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
3582debug_7_270:
3583 nop
3584 mov 8, %r18
3585 .word 0xdcf00852 ! 493: STXA_R stxa %r14, [%r0 + %r18] 0x42
3586 setx 0x39109e6d3ff52ba2, %r1, %r28
3587 stxa %r28, [%g0] 0x73
3588intvec_7_271:
3589 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3590DS_7_272:
3591 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3592 .word 0xd3308014 ! 1: STQF_R - %f9, [%r20, %r2]
3593 normalw
3594 .word 0xa7458000 ! 495: RD_SOFTINT_REG rd %softint, %r19
3595 .word 0xe6800b20 ! 496: LDUWA_R lduwa [%r0, %r0] 0x59, %r19
3596debug_7_273:
3597 nop
3598 mov 8, %r18
3599 .word 0xe2f00852 ! 497: STXA_R stxa %r17, [%r0 + %r18] 0x42
3600 nop
3601 mov 0x80, %g3
3602 stxa %g3, [%g3] 0x5f
3603 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
3604tagged_7_274:
3605 tsubcctv %r17, 0x17d7, %r21
3606 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
3607!$EV trig_pc_d(1, @VA(.MAIN.xir_7_275)) -> intp(7,1,3)
3608xir_7_275:
3609 .word 0xa982fa6e ! 500: WR_SET_SOFTINT_I wr %r11, 0x1a6e, %set_softint
3610mondo_7_276:
3611 nop
3612 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3613
3614 stxa %r11, [%r0+0x3c8] %asi
3615 .word 0x9d95000a ! 501: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
3616splash_cmpr_7_277:
3617 setx 0xc4ba32a85988e735, %g2, %g1
3618 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3619 sub %g1, 100, %g1
3620 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
3621tagged_7_278:
3622 tsubcctv %r25, 0x17d1, %r5
3623 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
3624 nop
3625 mov 0x80, %g3
3626 stxa %g3, [%g3] 0x57
3627 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
3628 .word 0xad817337 ! 505: WR_SOFTINT_REG_I wr %r5, 0x1337, %softint
3629 .word 0x87902227 ! 506: WRPR_TT_I wrpr %r0, 0x0227, %tt
3630 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
3631 rd %pc, %r19
3632 add %r19, (ivw_7_279-.+4), %r19
3633 mov 0x38, %r18
3634 stxa %r19, [%r18]0x58
3635ivw_7_279:
3636 .word 0xa7a00167 ! 508: FABSq dis not found
3637
3638DS_7_280:
3639 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3640 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
3641change_to_randtl_7_281:
3642 ta T_CHANGE_HPRIV ! macro
3643done_change_to_randtl_7_281:
3644 .word 0x8f902003 ! 510: WRPR_TL_I wrpr %r0, 0x0003, %tl
3645 set sync_thr_counter1, %r23
3646 mov 7, %r10
3647 ta T_CHANGE_HPRIV
3648 cas [%r23],%g0,%r10 !lock
3649 brnz %r10, cwq_7_282
3650 rd %asi, %r12
3651 wr %g0, 0x40, %asi
3652 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3653 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3654 cmp %l1, 1
3655 bne cwq_7_282
3656 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3657 sub %l2, 0x40, %l2
3658 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3659 wr %r12, %g0, %asi
3660 st %g0, [%r23]
3661cwq_7_282:
3662 ta T_CHANGE_NONHPRIV
3663 .word 0x91414000 ! 511: RDPC rd %pc, %r8
3664splash_hpstate_7_283:
3665 .word 0x81982ad4 ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x0ad4, %hpstate
3666mondo_7_284:
3667 nop
3668 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3669
3670 stxa %r17, [%r0+0x3c0] %asi
3671 .word 0x9d94c00b ! 513: WRPR_WSTATE_R wrpr %r19, %r11, %wstate
3672 set sync_thr_counter1, %r23
3673 mov 7, %r10
3674 ta T_CHANGE_HPRIV
3675 cas [%r23],%g0,%r10 !lock
3676 brnz %r10, cwq_7_285
3677 rd %asi, %r12
3678 wr %g0, 0x40, %asi
3679 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3680 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3681 cmp %l1, 1
3682 bne cwq_7_285
3683 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3684 sub %l2, 0x40, %l2
3685 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3686 wr %r12, %g0, %asi
3687 st %g0, [%r23]
3688cwq_7_285:
3689 ta T_CHANGE_NONHPRIV
3690 .word 0x99414000 ! 514: RDPC rd %pc, %r12
3691 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
3692debug_7_286:
3693 nop
3694 rd %pc, %r19
3695 add %r19, 64, %r19
3696 mov 0x38, %r18
3697 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
3698change_to_randtl_7_287:
3699 ta T_CHANGE_HPRIV ! macro
3700done_change_to_randtl_7_287:
3701 .word 0x8f902003 ! 517: WRPR_TL_I wrpr %r0, 0x0003, %tl
3702 .word 0x95a089d1 ! 518: FDIVd fdivd %f2, %f48, %f10
3703mondo_7_288:
3704 nop
3705 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3706
3707 stxa %r0, [%r0+0x3c8] %asi
3708 .word 0x9d94c012 ! 519: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
3709mondo_7_289:
3710 nop
3711 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3712
3713 stxa %r13, [%r0+0x3c0] %asi
3714 .word 0x9d928007 ! 520: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
3715change_to_randtl_7_290:
3716 ta T_CHANGE_PRIV ! macro
3717done_change_to_randtl_7_290:
3718 .word 0x8f902002 ! 521: WRPR_TL_I wrpr %r0, 0x0002, %tl
3719 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
3720 nop
3721 mov 0x80, %g3
3722 stxa %g3, [%g3] 0x5f
3723 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
3724debug_7_291:
3725 nop
3726 mov 8, %r18
3727 .word 0xe0f00852 ! 524: STXA_R stxa %r16, [%r0 + %r18] 0x42
3728intveclr_7_292:
3729 setx 0x1204a0363f8d45d1, %r1, %r28
3730 stxa %r28, [%g0] 0x72
3731 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
3732 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3733 ta T_CHANGE_NONHPRIV ! macro
3734 .word 0x9ba01967 ! 526: FqTOd dis not found
3735
3736mondo_7_294:
3737 nop
3738 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3739
3740 stxa %r11, [%r0+0x3e0] %asi
3741 .word 0x9d92000d ! 527: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
3742tagged_7_295:
3743 taddcctv %r10, 0x1b8c, %r13
3744 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
3745 .word 0x8d802004 ! 529: WRFPRS_I wr %r0, 0x0004, %fprs
3746 .word 0x87902012 ! 530: WRPR_TT_I wrpr %r0, 0x0012, %tt
3747 .word 0x83d020b5 ! 531: Tcc_I te icc_or_xcc, %r0 + 181
3748 .word 0x30800001 ! 532: BA ba,a <label_0x1>
3749 .word 0xd4c804a0 ! 533: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
3750 .word 0x91d02032 ! 534: Tcc_I ta icc_or_xcc, %r0 + 50
3751splash_cmpr_7_296:
3752 setx 0x03a3017ae53df3b4, %g2, %g1
3753 wrhpr %g1, %g0, %hsys_tick_cmpr
3754 sub %g1, 100, %g1
3755 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
3756 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3757 ta T_CHANGE_NONHPRIV ! macro
3758 .word 0x95a01968 ! 536: FqTOd dis not found
3759
3760DS_7_298:
3761 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3762 .word 0xd735201f ! 1: STQF_I - %f11, [0x001f, %r20]
3763 normalw
3764 .word 0x93458000 ! 537: RD_SOFTINT_REG rd %softint, %r9
3765 .word 0x93902005 ! 538: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3766 .word 0x91d02033 ! 539: Tcc_I ta icc_or_xcc, %r0 + 51
3767 nop
3768 mov 0x80, %g3
3769 stxa %g3, [%g3] 0x57
3770 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
3771 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3772 ta T_CHANGE_NONHPRIV ! macro
3773 .word 0x996aa138 ! 541: SDIVX_I sdivx %r10, 0x0138, %r12
3774 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
3775 .word 0xe6c7e010 ! 543: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r19
3776splash_lsu_7_300:
3777 setx 0xde36168e2a43e22f, %r1, %r2
3778 stxa %r2, [%r0] ASI_LSU_CONTROL
3779 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
3780 .word 0x87802004 ! 545: WRASI_I wr %r0, 0x0004, %asi
3781 .word 0x91d02032 ! 546: Tcc_I ta icc_or_xcc, %r0 + 50
3782 .word 0x93902003 ! 547: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3783 otherw
3784 mov 0xb5, %r30
3785 .word 0x91d0001e ! 548: Tcc_R ta icc_or_xcc, %r0 + %r30
3786 .word 0x9f802e21 ! 549: SIR sir 0x0e21
3787 setx 0xb11530f65763e1a9, %r1, %r28
3788 stxa %r28, [%g0] 0x73
3789intvec_7_301:
3790 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3791 nop
3792 mov 0x80, %g3
3793 stxa %g3, [%g3] 0x57
3794 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
3795splash_tba_7_302:
3796 set 0x120000, %r2
3797 st %r1, [%r2+%r0]
3798 ta T_CHANGE_PRIV
3799 set 0x120000, %r2
3800 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
3801splash_hpstate_7_303:
3802 .word 0x819827ff ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x07ff, %hpstate
3803splash_lsu_7_304:
3804 setx 0x4ea20df74f66c505, %r1, %r2
3805 stxa %r2, [%r0] ASI_LSU_CONTROL
3806 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
3807mondo_7_305:
3808 nop
3809 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3810
3811 stxa %r19, [%r0+0x3c8] %asi
3812 .word 0x9d910009 ! 555: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
3813 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3814 ta T_CHANGE_NONPRIV ! macro
3815 .word 0xa56cfaa9 ! 556: SDIVX_I sdivx %r19, 0xfffffaa9, %r18
3816 .word 0x91500000 ! 557: RDPR_TPC rdpr %tpc, %r8
3817splash_cmpr_7_307:
3818 setx 0x49422b19fac48ff3, %g2, %g1
3819 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3820 sub %g1, 100, %g1
3821 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
3822splash_hpstate_7_308:
3823 .word 0x81982cdd ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0cdd, %hpstate
3824 set sync_thr_counter1, %r23
3825 mov 7, %r10
3826 ta T_CHANGE_HPRIV
3827 cas [%r23],%g0,%r10 !lock
3828 brnz %r10, cwq_7_309
3829 rd %asi, %r12
3830 wr %g0, 0x40, %asi
3831 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3832 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3833 cmp %l1, 1
3834 bne cwq_7_309
3835 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3836 sub %l2, 0x40, %l2
3837 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3838 wr %r12, %g0, %asi
3839 st %g0, [%r23]
3840cwq_7_309:
3841 ta T_CHANGE_NONHPRIV
3842 .word 0x97414000 ! 560: RDPC rd %pc, %r11
3843splash_tba_7_310:
3844 set 0x120000, %r2
3845 st %r1, [%r2+%r0]
3846 ta T_CHANGE_PRIV
3847 set 0x120000, %r2
3848 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
3849splash_tba_7_311:
3850 set 0x120000, %r2
3851 ld [%r2+%r0], %r1
3852 ta T_CHANGE_PRIV
3853 set 0x120000, %r2
3854 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
3855 .word 0xdad7e030 ! 563: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
3856debug_7_312:
3857 nop
3858 mov 8, %r18
3859 .word 0xe6f00852 ! 564: STXA_R stxa %r19, [%r0 + %r18] 0x42
3860 .word 0x93480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r9
3861splash_cmpr_7_313:
3862 setx 0x423cc7e89adc1db5, %g2, %g1
3863 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3864 sub %g1, 100, %g1
3865 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
3866 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
3867 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
3868 .word 0xd697e010 ! 569: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
3869splash_cmpr_7_314:
3870 setx 0xab18e7ecee14da87, %g2, %g1
3871 wrhpr %g1, %g0, %hsys_tick_cmpr
3872 sub %g1, 100, %g1
3873 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
3874splash_cmpr_7_315:
3875 setx 0xdcd5a48fcd0d1daa, %g2, %g1
3876 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3877 sub %g1, 100, %g1
3878 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
3879 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
3880change_to_randtl_7_316:
3881 ta T_CHANGE_PRIV ! macro
3882done_change_to_randtl_7_316:
3883 .word 0x8f902001 ! 573: WRPR_TL_I wrpr %r0, 0x0001, %tl
3884 rd %pc, %r19
3885 add %r19, (ivw_7_317-.+4), %r19
3886 mov 0x38, %r18
3887 stxa %r19, [%r18]0x58
3888ivw_7_317:
3889 .word 0x93a0016b ! 574: FABSq dis not found
3890
3891 rd %pc, %r19
3892 add %r19, (ivw_7_318-.+4), %r19
3893 mov 0x38, %r18
3894 stxa %r19, [%r18]0x58
3895ivw_7_318:
3896 .word 0xa7a00164 ! 575: FABSq dis not found
3897
3898 nop
3899 mov 0x80, %g3
3900 stxa %g3, [%g3] 0x5f
3901 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
3902mondo_7_319:
3903 nop
3904 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3905
3906 stxa %r8, [%r0+0x3e8] %asi
3907 .word 0x9d92c006 ! 577: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
3908 .word 0x93902007 ! 578: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3909 .word 0xa9a049d3 ! 579: FDIVd fdivd %f32, %f50, %f20
3910intveclr_7_320:
3911 setx 0x3901df8728f4d310, %r1, %r28
3912 stxa %r28, [%g0] 0x72
3913 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
3914 otherw
3915 mov 0xb3, %r30
3916 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
3917 .word 0xe4800b20 ! 582: LDUWA_R lduwa [%r0, %r0] 0x59, %r18
3918 rd %pc, %r19
3919 add %r19, (ivw_7_321-.+4), %r19
3920 mov 0x38, %r18
3921 stxa %r19, [%r18]0x58
3922ivw_7_321:
3923 .word 0xa7a00166 ! 583: FABSq dis not found
3924
3925 .word 0xa1902007 ! 584: WRPR_GL_I wrpr %r0, 0x0007, %-
3926intveclr_7_322:
3927 setx 0x441b131f6e7bcac2, %r1, %r28
3928 stxa %r28, [%g0] 0x72
3929 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
3930splash_htba_7_323:
3931 set 0x80000, %r2
3932 ld [%r2+%r0], %r1
3933 ta T_CHANGE_HPRIV
3934 set 0x80000, %r2
3935 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3936mondo_7_324:
3937 nop
3938 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3939
3940 stxa %r16, [%r0+0x3e8] %asi
3941 .word 0x9d93000a ! 587: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
3942splash_cmpr_7_325:
3943 setx 0x5e8cc3f9ff882a6e, %g2, %g1
3944 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3945 sub %g1, 100, %g1
3946 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
3947 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
3948 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
3949 .word 0x93902003 ! 591: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3950 invalw
3951 mov 0x33, %r30
3952 .word 0x91d0001e ! 592: Tcc_R ta icc_or_xcc, %r0 + %r30
3953 nop
3954 mov 0x80, %g3
3955 stxa %g3, [%g3] 0x57
3956 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
3957 .word 0x879022b2 ! 594: WRPR_TT_I wrpr %r0, 0x02b2, %tt
3958debug_7_326:
3959 nop
3960 mov 0x38, %r18
3961 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
3962 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3963 ta T_CHANGE_NONHPRIV ! macro
3964 .word 0xa7a01962 ! 596: FqTOd dis not found
3965
3966splash_cmpr_7_328:
3967 setx 0x5c194b045dfdefaf, %g2, %g1
3968 wrhpr %g1, %g0, %hsys_tick_cmpr
3969 sub %g1, 100, %g1
3970 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
3971 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
3972 set sync_thr_counter1, %r23
3973 mov 7, %r10
3974 ta T_CHANGE_HPRIV
3975 cas [%r23],%g0,%r10 !lock
3976 brnz %r10, cwq_7_329
3977 rd %asi, %r12
3978 wr %g0, 0x40, %asi
3979 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3980 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3981 cmp %l1, 1
3982 bne cwq_7_329
3983 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3984 sub %l2, 0x40, %l2
3985 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3986 wr %r12, %g0, %asi
3987 st %g0, [%r23]
3988cwq_7_329:
3989 ta T_CHANGE_NONHPRIV
3990 .word 0x91414000 ! 599: RDPC rd %pc, %r8
3991 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
3992splash_cmpr_7_330:
3993 setx 0x7e79677907ff3bbb, %g2, %g1
3994 wrhpr %g1, %g0, %hsys_tick_cmpr
3995 sub %g1, 100, %g1
3996 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
3997 nop
3998 mov 0x80, %g3
3999 stxa %g3, [%g3] 0x5f
4000 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
4001mondo_7_331:
4002 nop
4003 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4004
4005 stxa %r18, [%r0+0x3d0] %asi
4006 .word 0x9d950012 ! 603: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
4007 .word 0x91a109d2 ! 604: FDIVd fdivd %f4, %f18, %f8
4008splash_lsu_7_332:
4009 setx 0x128d027a7fb384cb, %r1, %r2
4010 stxa %r2, [%r0] ASI_LSU_CONTROL
4011 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
4012 .word 0x91d020b3 ! 606: Tcc_I ta icc_or_xcc, %r0 + 179
4013 set sync_thr_counter1, %r23
4014 mov 7, %r10
4015 ta T_CHANGE_HPRIV
4016 cas [%r23],%g0,%r10 !lock
4017 brnz %r10, cwq_7_333
4018 rd %asi, %r12
4019 wr %g0, 0x40, %asi
4020 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4021 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4022 cmp %l1, 1
4023 bne cwq_7_333
4024 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4025 sub %l2, 0x40, %l2
4026 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4027 wr %r12, %g0, %asi
4028 st %g0, [%r23]
4029cwq_7_333:
4030 ta T_CHANGE_NONHPRIV
4031 .word 0x9b414000 ! 607: RDPC rd %pc, %r13
4032splash_tba_7_334:
4033 set 0x120000, %r2
4034 st %r1, [%r2+%r0]
4035 ta T_CHANGE_PRIV
4036 set 0x120000, %r2
4037 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
4038 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
4039 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
4040tagged_7_335:
4041 taddcctv %r15, 0x1841, %r9
4042 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
4043 .word 0x83d020b4 ! 612: Tcc_I te icc_or_xcc, %r0 + 180
4044 .word 0x9b454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r13
4045intveclr_7_336:
4046 setx 0xc135a5834fed130b, %r1, %r28
4047 stxa %r28, [%g0] 0x72
4048 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
4049splash_lsu_7_337:
4050 setx 0x2882f0aabb9c4ac1, %r1, %r2
4051 stxa %r2, [%r0] ASI_LSU_CONTROL
4052 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
4053DS_7_338:
4054 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4055 .word 0xff7c9e58 ! Random illegal ?
4056 .word 0xe3150007 ! 1: LDQF_R - [%r20, %r7], %f17
4057 .word 0x9ba4c828 ! 616: FADDs fadds %f19, %f8, %f13
4058mondo_7_339:
4059 nop
4060 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4061
4062 stxa %r13, [%r0+0x3c0] %asi
4063 .word 0x9d90400d ! 617: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
4064splash_cmpr_7_340:
4065 setx 0x1fcc38789bc83150, %g2, %g1
4066 wrhpr %g1, %g0, %hsys_tick_cmpr
4067 sub %g1, 100, %g1
4068 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
4069 .word 0x91d02035 ! 619: Tcc_I ta icc_or_xcc, %r0 + 53
4070 nop
4071 mov 0x80, %g3
4072 stxa %g3, [%g3] 0x57
4073 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
4074splash_cmpr_7_341:
4075 setx 0x26114e377c4dc949, %g2, %g1
4076 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4077 sub %g1, 100, %g1
4078 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
4079 .word 0xe0c00e40 ! 622: LDSWA_R ldswa [%r0, %r0] 0x72, %r16
4080 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
4081change_to_randtl_7_342:
4082 ta T_CHANGE_PRIV ! macro
4083done_change_to_randtl_7_342:
4084 .word 0x8f902002 ! 624: WRPR_TL_I wrpr %r0, 0x0002, %tl
4085tagged_7_343:
4086 taddcctv %r13, 0x11a7, %r4
4087 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
4088 .word 0x95a48d28 ! 626: FsMULd fsmuld %f18, %f8, %f10
4089splash_tba_7_344:
4090 set 0x120000, %r2
4091 st %r1, [%r2+%r0]
4092 ta T_CHANGE_PRIV
4093 set 0x120000, %r2
4094 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
4095pmu_7_345:
4096 nop
4097 setx 0xfffff52afffffdb3, %g1, %g7
4098 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
4099 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4100 ta T_CHANGE_NONPRIV ! macro
4101 .word 0x91a01965 ! 629: FqTOd dis not found
4102
4103 .word 0xad826533 ! 630: WR_SOFTINT_REG_I wr %r9, 0x0533, %softint
4104 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
4105 .word 0x93902001 ! 632: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4106debug_7_347:
4107 nop
4108 mov 0x38, %r18
4109 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
4110 set sync_thr_counter1, %r23
4111 mov 7, %r10
4112 ta T_CHANGE_HPRIV
4113 cas [%r23],%g0,%r10 !lock
4114 brnz %r10, cwq_7_348
4115 rd %asi, %r12
4116 wr %g0, 0x40, %asi
4117 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4118 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4119 cmp %l1, 1
4120 bne cwq_7_348
4121 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4122 sub %l2, 0x40, %l2
4123 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4124 wr %r12, %g0, %asi
4125 st %g0, [%r23]
4126cwq_7_348:
4127 ta T_CHANGE_NONHPRIV
4128 .word 0x93414000 ! 634: RDPC rd %pc, %r9
4129DS_7_349:
4130 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4131 .word 0xa9a189cb ! 1: FDIVd fdivd %f6, %f42, %f20
4132 normalw
4133 .word 0x97458000 ! 635: RD_SOFTINT_REG rd %softint, %r11
4134 .word 0x95464000 ! 636: RD_STICK_CMPR_REG rd %-, %r10
4135 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4136 .word 0xa7500000 ! 638: RDPR_TPC rdpr %tpc, %r19
4137tagged_7_350:
4138 tsubcctv %r6, 0x1c23, %r11
4139 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
4140 .word 0xa190200e ! 640: WRPR_GL_I wrpr %r0, 0x000e, %-
4141 setx 0x0d31cd4e8900c159, %r1, %r28
4142 stxa %r28, [%g0] 0x73
4143intvec_7_351:
4144 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4145splash_htba_7_352:
4146 set 0x80000, %r2
4147 st %r1, [%r2+%r0]
4148 ta T_CHANGE_HPRIV
4149 set 0x80000, %r2
4150 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4151splash_tba_7_353:
4152 set 0x120000, %r2
4153 ld [%r2+%r0], %r1
4154 ta T_CHANGE_PRIV
4155 set 0x120000, %r2
4156 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
4157 set sync_thr_counter1, %r23
4158 mov 7, %r10
4159 ta T_CHANGE_HPRIV
4160 cas [%r23],%g0,%r10 !lock
4161 brnz %r10, cwq_7_354
4162 rd %asi, %r12
4163 wr %g0, 0x40, %asi
4164 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4165 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4166 cmp %l1, 1
4167 bne cwq_7_354
4168 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4169 sub %l2, 0x40, %l2
4170 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4171 wr %r12, %g0, %asi
4172 st %g0, [%r23]
4173cwq_7_354:
4174 ta T_CHANGE_NONHPRIV
4175 .word 0x97414000 ! 644: RDPC rd %pc, %r11
4176 .word 0xda800ba0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x5d, %r13
4177 .word 0x99454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r12
4178 .word 0x93902007 ! 647: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4179splash_cmpr_7_355:
4180 setx 0xcdb97b304c000be8, %g2, %g1
4181 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4182 sub %g1, 100, %g1
4183 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
4184 .word 0x93d02035 ! 649: Tcc_I tne icc_or_xcc, %r0 + 53
4185debug_7_356:
4186 nop
4187 mov 0x38, %r18
4188 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
4189 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
4190mondo_7_357:
4191 nop
4192 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4193
4194 stxa %r19, [%r0+0x3c0] %asi
4195 .word 0x9d924006 ! 652: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
4196 .word 0x879022ae ! 653: WRPR_TT_I wrpr %r0, 0x02ae, %tt
4197 .word 0x8790207c ! 654: WRPR_TT_I wrpr %r0, 0x007c, %tt
4198 .word 0x91480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r8
4199 .word 0x879020e6 ! 656: WRPR_TT_I wrpr %r0, 0x00e6, %tt
4200 .word 0x87802010 ! 657: WRASI_I wr %r0, 0x0010, %asi
4201 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
4202 .word 0x87802063 ! 659: WRASI_I wr %r0, 0x0063, %asi
4203!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_358)) -> intp(3,0,20)
4204intvec_7_358:
4205 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4206DS_7_359:
4207 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4208 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
4209 .word 0x99540000 ! 662: RDPR_GL rdpr %-, %r12
4210debug_7_360:
4211 nop
4212 mov 8, %r18
4213 .word 0xd4f00852 ! 663: STXA_R stxa %r10, [%r0 + %r18] 0x42
4214debug_7_361:
4215 nop
4216 rd %pc, %r19
4217 add %r19, 64, %r19
4218 mov 0x38, %r18
4219 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
4220 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
4221 .word 0xa9b24feb ! 666: FONES e %f20
4222 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
4223 .word 0xe6dfe010 ! 668: LDXA_I ldxa [%r31, + 0x0010] %asi, %r19
4224 .word 0x8780201c ! 669: WRASI_I wr %r0, 0x001c, %asi
4225 .word 0x93902004 ! 670: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4226change_to_randtl_7_362:
4227 ta T_CHANGE_PRIV ! macro
4228done_change_to_randtl_7_362:
4229 .word 0x8f902001 ! 671: WRPR_TL_I wrpr %r0, 0x0001, %tl
4230 .word 0x97a01a6b ! 672: FqTOi fqtoi
4231 .word 0xe48fe020 ! 673: LDUBA_I lduba [%r31, + 0x0020] %asi, %r18
4232 .word 0xe49004a0 ! 674: LDUHA_R lduha [%r0, %r0] 0x25, %r18
4233 .word 0x8d90245a ! 675: WRPR_PSTATE_I wrpr %r0, 0x045a, %pstate
4234 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4235 ta T_CHANGE_NONHPRIV ! macro
4236 .word 0x93a01970 ! 676: FqTOd dis not found
4237
4238 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
4239 .word 0x93902000 ! 678: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4240mondo_7_364:
4241 nop
4242 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4243
4244 stxa %r17, [%r0+0x3d0] %asi
4245 .word 0x9d920000 ! 679: WRPR_WSTATE_R wrpr %r8, %r0, %wstate
4246 .word 0xd89004a0 ! 680: LDUHA_R lduha [%r0, %r0] 0x25, %r12
4247mondo_7_365:
4248 nop
4249 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4250
4251 stxa %r1, [%r0+0x3c0] %asi
4252 .word 0x9d94000b ! 681: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
4253splash_cmpr_7_366:
4254 setx 0xe0ad54dead382eea, %g2, %g1
4255 wrhpr %g1, %g0, %hsys_tick_cmpr
4256 sub %g1, 100, %g1
4257 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
4258 nop
4259 mov 0x80, %g3
4260 stxa %g3, [%g3] 0x5f
4261 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
4262DS_7_367:
4263 nop
4264 not %g0, %g2
4265 jmp %g2
4266 .word 0x9d902003 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4267 .word 0x87802004 ! 685: WRASI_I wr %r0, 0x0004, %asi
4268intveclr_7_368:
4269 setx 0xdb52f6985e86a998, %r1, %r28
4270 stxa %r28, [%g0] 0x72
4271 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
4272 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4273 ta T_CHANGE_NONHPRIV ! macro
4274 .word 0x93a0196a ! 687: FqTOd dis not found
4275
4276splash_lsu_7_370:
4277 setx 0x3eb4b974923b398b, %r1, %r2
4278 stxa %r2, [%r0] ASI_LSU_CONTROL
4279 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
4280debug_7_371:
4281 nop
4282 mov 0x38, %r18
4283 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
4284 nop
4285 mov 0x80, %g3
4286 stxa %g3, [%g3] 0x5f
4287 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
4288 .word 0x93902002 ! 691: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4289 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4290 ta T_CHANGE_NONPRIV ! macro
4291 .word 0x95a01962 ! 692: FqTOd dis not found
4292
4293 otherw
4294 mov 0x31, %r30
4295 .word 0x83d0001e ! 693: Tcc_R te icc_or_xcc, %r0 + %r30
4296 setx 0x208df106dccf089d, %r1, %r28
4297 stxa %r28, [%g0] 0x73
4298intvec_7_373:
4299 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4300 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
4301splash_hpstate_7_374:
4302 .word 0x819826de ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x06de, %hpstate
4303 .word 0x83d02034 ! 697: Tcc_I te icc_or_xcc, %r0 + 52
4304 .word 0xd48fe000 ! 698: LDUBA_I lduba [%r31, + 0x0000] %asi, %r10
4305 .word 0x93450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r9
4306change_to_randtl_7_375:
4307 ta T_CHANGE_HPRIV ! macro
4308done_change_to_randtl_7_375:
4309 .word 0x8f902002 ! 700: WRPR_TL_I wrpr %r0, 0x0002, %tl
4310splash_cmpr_7_376:
4311 setx 0x2a772763ba098405, %g2, %g1
4312 wrhpr %g1, %g0, %hsys_tick_cmpr
4313 sub %g1, 100, %g1
4314 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
4315change_to_randtl_7_377:
4316 ta T_CHANGE_HPRIV ! macro
4317done_change_to_randtl_7_377:
4318 .word 0x8f902002 ! 702: WRPR_TL_I wrpr %r0, 0x0002, %tl
4319change_to_randtl_7_378:
4320 ta T_CHANGE_PRIV ! macro
4321done_change_to_randtl_7_378:
4322 .word 0x8f902000 ! 703: WRPR_TL_I wrpr %r0, 0x0000, %tl
4323tagged_7_379:
4324 taddcctv %r24, 0x176a, %r25
4325 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
4326 .word 0xd6d80e40 ! 705: LDXA_R ldxa [%r0, %r0] 0x72, %r11
4327 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4328 ta T_CHANGE_NONPRIV ! macro
4329 .word 0x976d2dc9 ! 706: SDIVX_I sdivx %r20, 0x0dc9, %r11
4330 .word 0x87802004 ! 707: WRASI_I wr %r0, 0x0004, %asi
4331change_to_randtl_7_381:
4332 ta T_CHANGE_HPRIV ! macro
4333done_change_to_randtl_7_381:
4334 .word 0x8f902002 ! 708: WRPR_TL_I wrpr %r0, 0x0002, %tl
4335change_to_randtl_7_382:
4336 ta T_CHANGE_PRIV ! macro
4337done_change_to_randtl_7_382:
4338 .word 0x8f902001 ! 709: WRPR_TL_I wrpr %r0, 0x0001, %tl
4339 otherw
4340 mov 0xb4, %r30
4341 .word 0x91d0001e ! 710: Tcc_R ta icc_or_xcc, %r0 + %r30
4342 .word 0x879022a3 ! 711: WRPR_TT_I wrpr %r0, 0x02a3, %tt
4343 .word 0x8790222e ! 712: WRPR_TT_I wrpr %r0, 0x022e, %tt
4344debug_7_383:
4345 nop
4346 mov 0x38, %r18
4347 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
4348 .word 0xd4dfe010 ! 714: LDXA_I ldxa [%r31, + 0x0010] %asi, %r10
4349 .word 0x99902000 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4350 .word 0x93902004 ! 716: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4351splash_hpstate_7_384:
4352 .word 0x81982b0c ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x0b0c, %hpstate
4353splash_tba_7_385:
4354 set 0x120000, %r2
4355 ld [%r2+%r0], %r1
4356 ta T_CHANGE_PRIV
4357 set 0x120000, %r2
4358 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
4359debug_7_386:
4360 nop
4361 mov 0x38, %r18
4362 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
4363splash_htba_7_387:
4364 set 0x00390000, %r2
4365 ld [%r2+%r0], %r1
4366 ta T_CHANGE_HPRIV
4367 set 0x00390000, %r2
4368 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4369 .word 0x99450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r12
4370 invalw
4371 mov 0x31, %r30
4372 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
4373 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
4374 .word 0x8d903261 ! 724: WRPR_PSTATE_I wrpr %r0, 0x1261, %pstate
4375 .word 0x9191275e ! 725: WRPR_PIL_I wrpr %r4, 0x075e, %pil
4376mondo_7_388:
4377 nop
4378 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4379
4380 stxa %r16, [%r0+0x3c8] %asi
4381 .word 0x9d908007 ! 726: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
4382tagged_7_389:
4383 taddcctv %r26, 0x1d40, %r8
4384 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
4385DS_7_390:
4386 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4387 .word 0xf36cf6c3 ! Random illegal ?
4388 .word 0x97a489c6 ! 1: FDIVd fdivd %f18, %f6, %f42
4389 .word 0xa7a28830 ! 728: FADDs fadds %f10, %f16, %f19
4390 .word 0xa3520000 ! 729: RDPR_PIL rdpr %pil, %r17
4391 .word 0x2a700001 ! 730: BPCS <illegal instruction>
4392splash_cmpr_7_391:
4393 setx 0xc44bedd1dfb6b979, %g2, %g1
4394 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4395 sub %g1, 100, %g1
4396 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
4397debug_7_392:
4398 nop
4399 mov 0x38, %r18
4400 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
4401 .word 0x91d020b5 ! 733: Tcc_I ta icc_or_xcc, %r0 + 181
4402splash_cmpr_7_393:
4403 setx 0x6e88f64fd619757c, %g2, %g1
4404 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4405 sub %g1, 100, %g1
4406 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
4407 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4408 ta T_CHANGE_NONPRIV ! macro
4409 .word 0x976ae5d7 ! 735: SDIVX_I sdivx %r11, 0x05d7, %r11
4410 rd %pc, %r19
4411 add %r19, (ivw_7_395-.+4), %r19
4412 mov 0x38, %r18
4413 stxa %r19, [%r18]0x58
4414ivw_7_395:
4415 .word 0x9ba00168 ! 736: FABSq dis not found
4416
4417 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4418 ta T_CHANGE_NONPRIV ! macro
4419 .word 0x91a01967 ! 737: FqTOd dis not found
4420
4421 setx 0xa66b539b649089e6, %r1, %r28
4422 stxa %r28, [%g0] 0x73
4423intvec_7_397:
4424 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4425intveclr_7_398:
4426 setx 0x08b63087e5d3f21e, %r1, %r28
4427 stxa %r28, [%g0] 0x72
4428 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
4429 .word 0x99520000 ! 740: RDPR_PIL rdpr %pil, %r12
4430 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4431 ta T_CHANGE_NONHPRIV ! macro
4432 .word 0xa36c6cf6 ! 741: SDIVX_I sdivx %r17, 0x0cf6, %r17
4433 set sync_thr_counter1, %r23
4434 mov 7, %r10
4435 ta T_CHANGE_HPRIV
4436 cas [%r23],%g0,%r10 !lock
4437 brnz %r10, cwq_7_400
4438 rd %asi, %r12
4439 wr %g0, 0x40, %asi
4440 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4441 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4442 cmp %l1, 1
4443 bne cwq_7_400
4444 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4445 sub %l2, 0x40, %l2
4446 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4447 wr %r12, %g0, %asi
4448 st %g0, [%r23]
4449cwq_7_400:
4450 ta T_CHANGE_NONHPRIV
4451 .word 0x91414000 ! 742: RDPC rd %pc, %r8
4452debug_7_401:
4453 nop
4454 mov 0x38, %r18
4455 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
4456 .word 0x99540000 ! 744: RDPR_GL <illegal instruction>
4457 .word 0x8d802004 ! 745: WRFPRS_I wr %r0, 0x0004, %fprs
4458 set sync_thr_counter1, %r23
4459 mov 7, %r10
4460 ta T_CHANGE_HPRIV
4461 cas [%r23],%g0,%r10 !lock
4462 brnz %r10, cwq_7_402
4463 rd %asi, %r12
4464 wr %g0, 0x40, %asi
4465 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4466 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4467 cmp %l1, 1
4468 bne cwq_7_402
4469 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4470 sub %l2, 0x40, %l2
4471 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4472 wr %r12, %g0, %asi
4473 st %g0, [%r23]
4474cwq_7_402:
4475 ta T_CHANGE_NONHPRIV
4476 .word 0x97414000 ! 746: RDPC rd %pc, %r11
4477splash_tba_7_403:
4478 set 0x120000, %r2
4479 ld [%r2+%r0], %r1
4480 ta T_CHANGE_PRIV
4481 set 0x120000, %r2
4482 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
4483splash_lsu_7_404:
4484 setx 0xa4578e7959d38b9b, %r1, %r2
4485 stxa %r2, [%r0] ASI_LSU_CONTROL
4486 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
4487mondo_7_405:
4488 nop
4489 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4490
4491 stxa %r6, [%r0+0x3e8] %asi
4492 .word 0x9d944002 ! 749: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
4493 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
4494DS_7_406:
4495 .word 0xa3a4c9c6 ! 1: FDIVd fdivd %f50, %f6, %f48
4496 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
4497mondo_7_407:
4498 nop
4499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4500
4501 stxa %r1, [%r0+0x3e8] %asi
4502 .word 0x9d914011 ! 752: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
4503 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4504 ta T_CHANGE_NONPRIV ! macro
4505 .word 0x936c6e06 ! 753: SDIVX_I sdivx %r17, 0x0e06, %r9
4506 .word 0x9550c000 ! 754: RDPR_TT rdpr %tt, %r10
4507 .word 0x87802004 ! 755: WRASI_I wr %r0, 0x0004, %asi
4508tagged_7_409:
4509 taddcctv %r10, 0x1ac7, %r24
4510 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
4511 .word 0xd6d7e020 ! 757: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r11
4512 .word 0x9950c000 ! 758: RDPR_TT rdpr %tt, %r12
4513mondo_7_410:
4514 nop
4515 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4516
4517 stxa %r12, [%r0+0x3e8] %asi
4518 .word 0x9d948002 ! 759: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
4519splash_lsu_7_411:
4520 setx 0x0e4e4cb4724c8059, %r1, %r2
4521 stxa %r2, [%r0] ASI_LSU_CONTROL
4522 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
4523mondo_7_412:
4524 nop
4525 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4526
4527 stxa %r1, [%r0+0x3c0] %asi
4528 .word 0x9d918012 ! 761: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
4529 .word 0xa5480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r18
4530 .word 0xa5540000 ! 763: RDPR_GL <illegal instruction>
4531change_to_randtl_7_413:
4532 ta T_CHANGE_HPRIV ! macro
4533done_change_to_randtl_7_413:
4534 .word 0x8f902000 ! 764: WRPR_TL_I wrpr %r0, 0x0000, %tl
4535mondo_7_414:
4536 nop
4537 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4538
4539 stxa %r7, [%r0+0x3d0] %asi
4540 .word 0x9d904011 ! 765: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
4541debug_7_415:
4542 nop
4543 rd %pc, %r19
4544 add %r19, 64, %r19
4545 mov 0x38, %r18
4546 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
4547mondo_7_416:
4548 nop
4549 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4550
4551 stxa %r2, [%r0+0x3d0] %asi
4552 .word 0x9d908007 ! 767: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
4553 .word 0xe2d7e000 ! 768: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r17
4554debug_7_417:
4555 nop
4556 mov 8, %r18
4557 .word 0xdef00852 ! 769: STXA_R stxa %r15, [%r0 + %r18] 0x42
4558 .word 0x87802058 ! 770: WRASI_I wr %r0, 0x0058, %asi
4559splash_cmpr_7_418:
4560 setx 0x47e44a6bddf1c281, %g2, %g1
4561 wrhpr %g1, %g0, %hsys_tick_cmpr
4562 sub %g1, 100, %g1
4563 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
4564 .word 0x91d02034 ! 772: Tcc_I ta icc_or_xcc, %r0 + 52
4565!$EV trig_pc_d(1, @VA(.MAIN.xir_7_419)) -> intp(7,1,3)
4566xir_7_419:
4567 .word 0xa980e5ab ! 773: WR_SET_SOFTINT_I wr %r3, 0x05ab, %set_softint
4568 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
4569 nop
4570 mov 0x80, %g3
4571 stxa %g3, [%g3] 0x57
4572 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
4573splash_hpstate_7_420:
4574 .word 0x819828ed ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x08ed, %hpstate
4575 .word 0x83d02033 ! 777: Tcc_I te icc_or_xcc, %r0 + 51
4576tagged_7_421:
4577 taddcctv %r13, 0x1647, %r7
4578 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
4579 invalw
4580 mov 0xb5, %r30
4581 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
4582splash_cmpr_7_422:
4583 setx 0x8c0620dba083ca06, %g2, %g1
4584 wrhpr %g1, %g0, %hsys_tick_cmpr
4585 sub %g1, 100, %g1
4586 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
4587 .word 0x91500000 ! 781: RDPR_TPC <illegal instruction>
4588debug_7_423:
4589 nop
4590 mov 8, %r18
4591 .word 0xe6f00852 ! 782: STXA_R stxa %r19, [%r0 + %r18] 0x42
4592debug_7_424:
4593 nop
4594 rd %pc, %r19
4595 add %r19, 64, %r19
4596 mov 0x38, %r18
4597 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
4598 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4599 ta T_CHANGE_NONHPRIV ! macro
4600 .word 0x976b6b8d ! 784: SDIVX_I sdivx %r13, 0x0b8d, %r11
4601 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4602 ta T_CHANGE_NONPRIV ! macro
4603 .word 0x976a3501 ! 785: SDIVX_I sdivx %r8, 0xfffff501, %r11
4604 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
4605 otherw
4606 mov 0xb1, %r30
4607 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
4608mondo_7_427:
4609 nop
4610 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4611
4612 stxa %r17, [%r0+0x3d0] %asi
4613 .word 0x9d950006 ! 788: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
4614donret_7_428:
4615 nop
4616 rd %pc, %r12
4617 add %r12, (donretarg_7_428-donret_7_428), %r12
4618 mov 0x38, %r18
4619 stxa %r12, [%r18]0x58
4620 add %r12, 0x4, %r11
4621 wrpr %g0, 0x2, %tl
4622 wrpr %g0, %r12, %tpc
4623 wrpr %g0, %r11, %tnpc
4624 wrpr %g0, %r13, %tstate
4625 wrhpr %g0, %r14, %htstate
4626 retry
4627donretarg_7_428:
4628 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
4629 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
4630 .word 0xa145c000 ! 791: RD_TICK_CMPR_REG rd %-, %r16
4631mondo_7_429:
4632 nop
4633 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4634
4635 stxa %r11, [%r0+0x3d8] %asi
4636 .word 0x9d94c010 ! 792: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
4637 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4638 ta T_CHANGE_NONPRIV ! macro
4639 .word 0x99a01974 ! 793: FqTOd dis not found
4640
4641 nop
4642 mov 0x80, %g3
4643 stxa %g3, [%g3] 0x5f
4644 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
4645splash_cmpr_7_431:
4646 setx 0xc23b4e572b6061bb, %g2, %g1
4647 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4648 sub %g1, 100, %g1
4649 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
4650splash_cmpr_7_432:
4651 setx 0x5de8ab390f05fa87, %g2, %g1
4652 wrhpr %g1, %g0, %hsys_tick_cmpr
4653 sub %g1, 100, %g1
4654 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
4655 .word 0x32700001 ! 797: BPNE <illegal instruction>
4656 .word 0x93902001 ! 798: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4657debug_7_433:
4658 nop
4659 rd %pc, %r19
4660 add %r19, 64, %r19
4661 mov 0x38, %r18
4662 setx join_lbl_0_0, %g1, %g2
4663 jmp %g2
4664 nop
4665fork_lbl_0_7:
4666 nop
4667 mov 0x80, %g3
4668 stxa %g3, [%g3] 0x57
4669 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
4670 set sync_thr_counter1, %r23
4671 mov 6, %r10
4672 ta T_CHANGE_HPRIV
4673 cas [%r23],%g0,%r10 !lock
4674 brnz %r10, cwq_6_0
4675 rd %asi, %r12
4676 wr %g0, 0x40, %asi
4677 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4678 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4679 cmp %l1, 1
4680 bne cwq_6_0
4681 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4682 sub %l2, 0x40, %l2
4683 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4684 wr %r12, %g0, %asi
4685 st %g0, [%r23]
4686cwq_6_0:
4687 ta T_CHANGE_NONHPRIV
4688 .word 0x91414000 ! 2: RDPC rd %pc, %r8
4689 .word 0xd28fe030 ! 3: LDUBA_I lduba [%r31, + 0x0030] %asi, %r9
4690 .word 0x91d02033 ! 4: Tcc_I ta icc_or_xcc, %r0 + 51
4691splash_cmpr_6_1:
4692 setx 0x8d34c89a0a08dca1, %g2, %g1
4693 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4694 sub %g1, 100, %g1
4695 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
4696 nop
4697 mov 0x80, %g3
4698 stxa %g3, [%g3] 0x5f
4699 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
4700 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4701 ta T_CHANGE_NONPRIV ! macro
4702 .word 0x97a01970 ! 7: FqTOd dis not found
4703
4704 nop
4705 mov 0x80, %g3
4706 stxa %g3, [%g3] 0x57
4707 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
4708debug_6_3:
4709 nop
4710 mov 8, %r18
4711 .word 0xd4f00852 ! 9: STXA_R stxa %r10, [%r0 + %r18] 0x42
4712 .word 0xe2d00e60 ! 10: LDSHA_R ldsha [%r0, %r0] 0x73, %r17
4713 .word 0x879023fa ! 11: WRPR_TT_I wrpr %r0, 0x03fa, %tt
4714 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4715 ta T_CHANGE_NONPRIV ! macro
4716 .word 0x97693052 ! 12: SDIVX_I sdivx %r4, 0xfffff052, %r11
4717debug_6_5:
4718 nop
4719 mov 0x38, %r18
4720 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
4721debug_6_6:
4722 nop
4723 mov 8, %r18
4724 .word 0xd8f00852 ! 14: STXA_R stxa %r12, [%r0 + %r18] 0x42
4725splash_cmpr_6_7:
4726 setx 0xf18b9a92756561b5, %g2, %g1
4727 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4728 sub %g1, 100, %g1
4729 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
4730 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4731 ta T_CHANGE_NONPRIV ! macro
4732 .word 0x916a6941 ! 16: SDIVX_I sdivx %r9, 0x0941, %r8
4733splash_cmpr_6_9:
4734 setx 0x26a1c2af42cc5b4d, %g2, %g1
4735 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4736 sub %g1, 100, %g1
4737 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
4738 .word 0x879020f7 ! 18: WRPR_TT_I wrpr %r0, 0x00f7, %tt
4739change_to_randtl_6_10:
4740 ta T_CHANGE_PRIV ! macro
4741done_change_to_randtl_6_10:
4742 .word 0x8f902000 ! 19: WRPR_TL_I wrpr %r0, 0x0000, %tl
4743donret_6_11:
4744 nop
4745 rd %pc, %r12
4746 add %r12, (donretarg_6_11-donret_6_11), %r12
4747 mov 0x38, %r18
4748 stxa %r12, [%r18]0x58
4749 add %r12, 0x4, %r11
4750 wrpr %g0, 0x2, %tl
4751 wrpr %g0, %r12, %tpc
4752 wrpr %g0, %r11, %tnpc
4753 wrpr %g0, %r13, %tstate
4754 wrhpr %g0, %r14, %htstate
4755 done
4756donretarg_6_11:
4757 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
4758change_to_randtl_6_12:
4759 ta T_CHANGE_PRIV ! macro
4760done_change_to_randtl_6_12:
4761 .word 0x8f902001 ! 21: WRPR_TL_I wrpr %r0, 0x0001, %tl
4762tagged_6_13:
4763 taddcctv %r18, 0x18b9, %r8
4764 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
4765 .word 0x22700001 ! 23: BPE <illegal instruction>
4766 .word 0xa145c000 ! 24: RD_TICK_CMPR_REG rd %-, %r16
4767mondo_6_14:
4768 nop
4769 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4770
4771 stxa %r4, [%r0+0x3d0] %asi
4772 .word 0x9d900003 ! 25: WRPR_WSTATE_R wrpr %r0, %r3, %wstate
4773 .word 0x83d02034 ! 26: Tcc_I te icc_or_xcc, %r0 + 52
4774 .word 0x87802058 ! 27: WRASI_I wr %r0, 0x0058, %asi
4775intveclr_6_15:
4776 setx 0x1301027ac23b8e9a, %r1, %r28
4777 stxa %r28, [%g0] 0x72
4778 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
4779 .word 0xd8cfe000 ! 29: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r12
4780 .word 0xa190200e ! 30: WRPR_GL_I wrpr %r0, 0x000e, %-
4781splash_lsu_6_16:
4782 setx 0xd5990fcea849e4b7, %r1, %r2
4783 stxa %r2, [%r0] ASI_LSU_CONTROL
4784 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
4785 .word 0x93902001 ! 32: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4786mondo_6_17:
4787 nop
4788 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4789
4790 stxa %r6, [%r0+0x3e0] %asi
4791 .word 0x9d924011 ! 33: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
4792 invalw
4793 mov 0x30, %r30
4794 .word 0x93d0001e ! 34: Tcc_R tne icc_or_xcc, %r0 + %r30
4795splash_hpstate_6_18:
4796 .word 0x819824df ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x04df, %hpstate
4797 nop
4798 mov 0x80, %g3
4799 stxa %g3, [%g3] 0x57
4800 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
4801 .word 0xa9480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r20
4802splash_lsu_6_19:
4803 setx 0xd23356d412cccfcd, %r1, %r2
4804 stxa %r2, [%r0] ASI_LSU_CONTROL
4805 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
4806 .word 0x81460000 ! 39: RD_STICK_REG stbar
4807 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
4808tagged_6_20:
4809 tsubcctv %r8, 0x1015, %r16
4810 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
4811splash_lsu_6_21:
4812 setx 0x504c8bc278113951, %r1, %r2
4813 stxa %r2, [%r0] ASI_LSU_CONTROL
4814 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
4815mondo_6_22:
4816 nop
4817 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4818
4819 stxa %r4, [%r0+0x3c0] %asi
4820 .word 0x9d914013 ! 43: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
4821 .word 0xa1902009 ! 44: WRPR_GL_I wrpr %r0, 0x0009, %-
4822 .word 0xa2484002 ! 45: MULX_R mulx %r1, %r2, %r17
4823 .word 0x99450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r12
4824intveclr_6_23:
4825 setx 0x54470fb6eecba404, %r1, %r28
4826 stxa %r28, [%g0] 0x72
4827 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
4828!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_24)) -> intp(4,0,22)
4829intvec_6_24:
4830 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4831 .word 0x8790228d ! 49: WRPR_TT_I wrpr %r0, 0x028d, %tt
4832debug_6_25:
4833 nop
4834 rd %pc, %r19
4835 add %r19, 64, %r19
4836 mov 0x38, %r18
4837 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
4838mondo_6_26:
4839 nop
4840 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4841
4842 stxa %r11, [%r0+0x3c0] %asi
4843 .word 0x9d94400b ! 51: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
4844 .word 0x879023d4 ! 52: WRPR_TT_I wrpr %r0, 0x03d4, %tt
4845 .word 0xa3a049d3 ! 53: FDIVd fdivd %f32, %f50, %f48
4846splash_hpstate_6_27:
4847 .word 0x81982d34 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0d34, %hpstate
4848 .word 0x87802089 ! 55: WRASI_I wr %r0, 0x0089, %asi
4849 .word 0x93d020b5 ! 56: Tcc_I tne icc_or_xcc, %r0 + 181
4850 .word 0x3e700001 ! 57: BPVC <illegal instruction>
4851 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
4852 rd %pc, %r19
4853 add %r19, (ivw_6_28-.+4), %r19
4854 mov 0x38, %r18
4855 stxa %r19, [%r18]0x58
4856ivw_6_28:
4857 .word 0x97a0016b ! 59: FABSq dis not found
4858
4859 .word 0xd48fe030 ! 60: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
4860 .word 0xd4c7e030 ! 61: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
4861DS_6_29:
4862 nop
4863 not %g0, %g2
4864 jmp %g2
4865 .word 0x9d902005 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
4866splash_tba_6_30:
4867 set 0x003e0000, %r2
4868 st %r1, [%r2+%r0]
4869 ta T_CHANGE_PRIV
4870 set 0x003e0000, %r2
4871 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
4872intveclr_6_31:
4873 setx 0x64dfdaf854bbb6a2, %r1, %r28
4874 stxa %r28, [%g0] 0x72
4875 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
4876splash_cmpr_6_32:
4877 setx 0x837cdd4ce1b0516a, %g2, %g1
4878 wrhpr %g1, %g0, %hsys_tick_cmpr
4879 sub %g1, 100, %g1
4880 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
4881mondo_6_33:
4882 nop
4883 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4884
4885 stxa %r16, [%r0+0x3d0] %asi
4886 .word 0x9d940006 ! 66: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
4887debug_6_34:
4888 nop
4889 rd %pc, %r19
4890 add %r19, 64, %r19
4891 mov 0x38, %r18
4892 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
4893splash_hpstate_6_35:
4894 .word 0x81982c9d ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0c9d, %hpstate
4895intveclr_6_36:
4896 setx 0x2a2c154ffbbaf0fc, %r1, %r28
4897 stxa %r28, [%g0] 0x72
4898 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
4899 .word 0x8d903241 ! 70: WRPR_PSTATE_I wrpr %r0, 0x1241, %pstate
4900splash_cmpr_6_37:
4901 setx 0xfea9693878c408a7, %g2, %g1
4902 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4903 sub %g1, 100, %g1
4904 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
4905pmu_6_38:
4906 nop
4907 setx 0xfffffebefffff478, %g1, %g7
4908 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
4909mondo_6_39:
4910 nop
4911 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4912
4913 stxa %r1, [%r0+0x3d0] %asi
4914 .word 0x9d950005 ! 73: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
4915 rd %pc, %r19
4916 add %r19, (ivw_6_40-.+4), %r19
4917 mov 0x38, %r18
4918 stxa %r19, [%r18]0x58
4919ivw_6_40:
4920 .word 0x95a00164 ! 74: FABSq dis not found
4921
4922pmu_6_41:
4923 nop
4924 setx 0xfffff71cfffff766, %g1, %g7
4925 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
4926 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
4927splash_cmpr_6_42:
4928 setx 0xd034c0993ab77052, %g2, %g1
4929 wrhpr %g1, %g0, %hsys_tick_cmpr
4930 sub %g1, 100, %g1
4931 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
4932 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
4933debug_6_43:
4934 nop
4935 rd %pc, %r19
4936 add %r19, 64, %r19
4937 mov 0x38, %r18
4938 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
4939splash_tba_6_44:
4940 set 0x120000, %r2
4941 st %r1, [%r2+%r0]
4942 ta T_CHANGE_PRIV
4943 set 0x120000, %r2
4944 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
4945 .word 0xd0800a80 ! 81: LDUWA_R lduwa [%r0, %r0] 0x54, %r8
4946 rd %pc, %r19
4947 add %r19, (ivw_6_45-.+4), %r19
4948 mov 0x38, %r18
4949 stxa %r19, [%r18]0x58
4950ivw_6_45:
4951 .word 0xa5a00166 ! 82: FABSq dis not found
4952
4953splash_lsu_6_46:
4954 setx 0x230de42ff2037f99, %r1, %r2
4955 stxa %r2, [%r0] ASI_LSU_CONTROL
4956 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
4957change_to_randtl_6_47:
4958 ta T_CHANGE_HPRIV ! macro
4959done_change_to_randtl_6_47:
4960 .word 0x8f902002 ! 84: WRPR_TL_I wrpr %r0, 0x0002, %tl
4961 invalw
4962 mov 0xb2, %r30
4963 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
4964 .word 0x87802016 ! 86: WRASI_I wr %r0, 0x0016, %asi
4965 .word 0x9194fe46 ! 87: WRPR_PIL_I wrpr %r19, 0x1e46, %pil
4966 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
4967 .word 0xa190200c ! 89: WRPR_GL_I wrpr %r0, 0x000c, %-
4968 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
4969mondo_6_48:
4970 nop
4971 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4972
4973 stxa %r13, [%r0+0x3c8] %asi
4974 .word 0x9d94c007 ! 91: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
4975splash_cmpr_6_49:
4976 setx 0x3a4ab9f35362a0a8, %g2, %g1
4977 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4978 sub %g1, 100, %g1
4979 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
4980 .word 0x93d02034 ! 93: Tcc_I tne icc_or_xcc, %r0 + 52
4981 .word 0x87802004 ! 94: WRASI_I wr %r0, 0x0004, %asi
4982mondo_6_50:
4983 nop
4984 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4985
4986 stxa %r11, [%r0+0x3e8] %asi
4987 .word 0x9d950005 ! 95: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
4988 .word 0xd6dfe000 ! 96: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
4989 .word 0x93902000 ! 97: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4990change_to_randtl_6_51:
4991 ta T_CHANGE_HPRIV ! macro
4992done_change_to_randtl_6_51:
4993 .word 0x8f902000 ! 98: WRPR_TL_I wrpr %r0, 0x0000, %tl
4994change_to_randtl_6_52:
4995 ta T_CHANGE_PRIV ! macro
4996done_change_to_randtl_6_52:
4997 .word 0x8f902002 ! 99: WRPR_TL_I wrpr %r0, 0x0002, %tl
4998 .word 0x8d90244d ! 100: WRPR_PSTATE_I wrpr %r0, 0x044d, %pstate
4999 .word 0x91d020b3 ! 101: Tcc_I ta icc_or_xcc, %r0 + 179
5000 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
5001 .word 0xa980c001 ! 103: WR_SET_SOFTINT_R wr %r3, %r1, %set_softint
5002 .word 0xa190200c ! 104: WRPR_GL_I wrpr %r0, 0x000c, %-
5003 .word 0x879021c1 ! 105: WRPR_TT_I wrpr %r0, 0x01c1, %tt
5004debug_6_53:
5005 nop
5006 mov 0x38, %r18
5007 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
5008 rd %pc, %r19
5009 add %r19, (ivw_6_54-.+4), %r19
5010 mov 0x38, %r18
5011 stxa %r19, [%r18]0x58
5012ivw_6_54:
5013 .word 0x9ba00170 ! 107: FABSq dis not found
5014
5015splash_lsu_6_55:
5016 setx 0x29f93f6d7816ddab, %r1, %r2
5017 stxa %r2, [%r0] ASI_LSU_CONTROL
5018 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
5019 .word 0x81b01021 ! 109: SIAM siam 1
5020debug_6_56:
5021 nop
5022 mov 0x38, %r18
5023 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
5024donret_6_57:
5025 nop
5026 rd %pc, %r12
5027 add %r12, (donretarg_6_57-donret_6_57), %r12
5028 mov 0x38, %r18
5029 stxa %r12, [%r18]0x58
5030 add %r12, 0x4, %r11
5031 wrpr %g0, 0x2, %tl
5032 wrpr %g0, %r12, %tpc
5033 wrpr %g0, %r11, %tnpc
5034 wrpr %g0, %r13, %tstate
5035 wrhpr %g0, %r14, %htstate
5036 done
5037donretarg_6_57:
5038 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
5039DS_6_58:
5040 .word 0x22800001 ! 1: BE be,a <label_0x1>
5041 .word 0x937617da ! Random illegal ?
5042 .word 0x97a00542 ! 1: FSQRTd fsqrt
5043 .word 0x91a14834 ! 112: FADDs fadds %f5, %f20, %f8
5044splash_tba_6_59:
5045 set 0x120000, %r2
5046 ld [%r2+%r0], %r1
5047 ta T_CHANGE_PRIV
5048 set 0x120000, %r2
5049 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
5050 .word 0x95a489f4 ! 114: FDIVq dis not found
5051
5052 .word 0xd4d00e40 ! 115: LDSHA_R ldsha [%r0, %r0] 0x72, %r10
5053 nop
5054 mov 0x80, %g3
5055 stxa %g3, [%g3] 0x57
5056 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
5057 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5058 ta T_CHANGE_NONPRIV ! macro
5059 .word 0xa36c7878 ! 117: SDIVX_I sdivx %r17, 0xfffff878, %r17
5060intveclr_6_61:
5061 setx 0x0abc57174cb6d232, %r1, %r28
5062 stxa %r28, [%g0] 0x72
5063 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
5064 .word 0x81b01021 ! 119: SIAM siam 1
5065 nop
5066 mov 0x80, %g3
5067 stxa %g3, [%g3] 0x5f
5068 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
5069tagged_6_62:
5070 tsubcctv %r20, 0x1158, %r13
5071 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
5072 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
5073tagged_6_63:
5074 taddcctv %r17, 0x1dde, %r22
5075 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
5076 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
5077donret_6_64:
5078 nop
5079 rd %pc, %r12
5080 add %r12, (donretarg_6_64-donret_6_64), %r12
5081 mov 0x38, %r18
5082 stxa %r12, [%r18]0x58
5083 add %r12, 0x4, %r11
5084 wrpr %g0, 0x1, %tl
5085 wrpr %g0, %r12, %tpc
5086 wrpr %g0, %r11, %tnpc
5087 wrpr %g0, %r13, %tstate
5088 wrhpr %g0, %r14, %htstate
5089 retry
5090donretarg_6_64:
5091 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
5092 .word 0xdacfe000 ! 126: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r13
5093mondo_6_65:
5094 nop
5095 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5096
5097 stxa %r1, [%r0+0x3d0] %asi
5098 .word 0x9d94000b ! 127: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
5099splash_cmpr_6_66:
5100 setx 0x32dd296e296584d0, %g2, %g1
5101 wrhpr %g1, %g0, %hsys_tick_cmpr
5102 sub %g1, 100, %g1
5103 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
5104splash_hpstate_6_67:
5105 .word 0x819824cd ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x04cd, %hpstate
5106!$EV trig_pc_d(1, @VA(.MAIN.xir_6_68)) -> intp(6,1,3)
5107xir_6_68:
5108 .word 0xa981b394 ! 130: WR_SET_SOFTINT_I wr %r6, 0x1394, %set_softint
5109 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5110 ta T_CHANGE_NONHPRIV ! macro
5111 .word 0xa7a01966 ! 131: FqTOd dis not found
5112
5113!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_70)) -> intp(3,0,13)
5114intvec_6_70:
5115 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5116 nop
5117 mov 0x80, %g3
5118 stxa %g3, [%g3] 0x57
5119 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
5120 .word 0x83d02033 ! 134: Tcc_I te icc_or_xcc, %r0 + 51
5121 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
5122debug_6_71:
5123 nop
5124 mov 0x38, %r18
5125 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
5126donret_6_72:
5127 nop
5128 rd %pc, %r12
5129 add %r12, (donretarg_6_72-donret_6_72), %r12
5130 mov 0x38, %r18
5131 stxa %r12, [%r18]0x58
5132 add %r12, 0x4, %r11
5133 wrpr %g0, 0x2, %tl
5134 wrpr %g0, %r12, %tpc
5135 wrpr %g0, %r11, %tnpc
5136 wrpr %g0, %r13, %tstate
5137 wrhpr %g0, %r14, %htstate
5138 retry
5139donretarg_6_72:
5140 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
5141splash_lsu_6_73:
5142 setx 0xdd3e83ddf3fa91ed, %r1, %r2
5143 stxa %r2, [%r0] ASI_LSU_CONTROL
5144 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
5145splash_lsu_6_74:
5146 setx 0x567f91016344e5d1, %r1, %r2
5147 stxa %r2, [%r0] ASI_LSU_CONTROL
5148 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
5149 .word 0x91d02034 ! 140: Tcc_I ta icc_or_xcc, %r0 + 52
5150 .word 0xa9a01a6c ! 141: FqTOi fqtoi
5151tagged_6_75:
5152 taddcctv %r26, 0x1fcc, %r22
5153 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
5154splash_hpstate_6_76:
5155 .word 0x8198270c ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x070c, %hpstate
5156 .word 0x99454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r12
5157splash_htba_6_77:
5158 set 0x80000, %r2
5159 ld [%r2+%r0], %r1
5160 ta T_CHANGE_HPRIV
5161 set 0x80000, %r2
5162 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5163splash_tba_6_78:
5164 set 0x003e0000, %r2
5165 st %r1, [%r2+%r0]
5166 ta T_CHANGE_PRIV
5167 set 0x003e0000, %r2
5168 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
5169debug_6_79:
5170 nop
5171 rd %pc, %r19
5172 add %r19, 64, %r19
5173 mov 0x38, %r18
5174 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
5175!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_80)) -> intp(3,0,0)
5176intvec_6_80:
5177 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5178DS_6_81:
5179 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5180 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
5181change_to_randtl_6_82:
5182 ta T_CHANGE_PRIV ! macro
5183done_change_to_randtl_6_82:
5184 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
5185debug_6_83:
5186 nop
5187 mov 0x38, %r18
5188 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
5189 .word 0x83d02034 ! 152: Tcc_I te icc_or_xcc, %r0 + 52
5190 .word 0x8d903032 ! 153: WRPR_PSTATE_I wrpr %r0, 0x1032, %pstate
5191 .word 0xa950c000 ! 154: RDPR_TT rdpr %tt, %r20
5192DS_6_84:
5193 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5194 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
5195splash_tba_6_85:
5196 set 0x120000, %r2
5197 ld [%r2+%r0], %r1
5198 ta T_CHANGE_PRIV
5199 set 0x120000, %r2
5200 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
5201 .word 0x87802004 ! 157: WRASI_I wr %r0, 0x0004, %asi
5202 .word 0x93d020b4 ! 158: Tcc_I tne icc_or_xcc, %r0 + 180
5203intveclr_6_86:
5204 setx 0x6df222e91c5468e3, %r1, %r28
5205 stxa %r28, [%g0] 0x72
5206 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
5207tagged_6_87:
5208 taddcctv %r3, 0x1dce, %r12
5209 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
5210mondo_6_88:
5211 nop
5212 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5213
5214 stxa %r17, [%r0+0x3c0] %asi
5215 .word 0x9d944004 ! 161: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
5216splash_tba_6_89:
5217 set 0x120000, %r2
5218 ld [%r2+%r0], %r1
5219 ta T_CHANGE_PRIV
5220 set 0x120000, %r2
5221 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
5222splash_hpstate_6_90:
5223 .word 0x8198245c ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x045c, %hpstate
5224splash_cmpr_6_91:
5225 setx 0x35c44705c4b2a200, %g2, %g1
5226 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5227 sub %g1, 100, %g1
5228 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
5229 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
5230 .word 0x93902006 ! 166: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
5231DS_6_92:
5232 .word 0x93a1c9cc ! 1: FDIVd fdivd %f38, %f12, %f40
5233 .word 0x9f6e44a9 ! Random illegal ?
5234 .word 0x91a00551 ! 1: FSQRTd fsqrt
5235 .word 0x97a0882a ! 167: FADDs fadds %f2, %f10, %f11
5236 .word 0xa1902008 ! 168: WRPR_GL_I wrpr %r0, 0x0008, %-
5237donret_6_93:
5238 nop
5239 rd %pc, %r12
5240 add %r12, (donretarg_6_93-donret_6_93), %r12
5241 mov 0x38, %r18
5242 stxa %r12, [%r18]0x58
5243 add %r12, 0x4, %r11
5244 wrpr %g0, 0x3, %tl
5245 wrpr %g0, %r12, %tpc
5246 wrpr %g0, %r11, %tnpc
5247 wrpr %g0, %r13, %tstate
5248 wrhpr %g0, %r14, %htstate
5249 done
5250donretarg_6_93:
5251 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
5252 .word 0x93902001 ! 170: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5253donret_6_94:
5254 nop
5255 rd %pc, %r12
5256 add %r12, (donretarg_6_94-donret_6_94), %r12
5257 mov 0x38, %r18
5258 stxa %r12, [%r18]0x58
5259 add %r12, 0x4, %r11
5260 wrpr %g0, 0x1, %tl
5261 wrpr %g0, %r12, %tpc
5262 wrpr %g0, %r11, %tnpc
5263 wrpr %g0, %r13, %tstate
5264 wrhpr %g0, %r14, %htstate
5265 retry
5266donretarg_6_94:
5267 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
5268 set sync_thr_counter1, %r23
5269 mov 6, %r10
5270 ta T_CHANGE_HPRIV
5271 cas [%r23],%g0,%r10 !lock
5272 brnz %r10, cwq_6_95
5273 rd %asi, %r12
5274 wr %g0, 0x40, %asi
5275 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5276 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5277 cmp %l1, 1
5278 bne cwq_6_95
5279 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5280 sub %l2, 0x40, %l2
5281 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5282 wr %r12, %g0, %asi
5283 st %g0, [%r23]
5284cwq_6_95:
5285 ta T_CHANGE_NONHPRIV
5286 .word 0x95414000 ! 172: RDPC rd %pc, %r10
5287 .word 0xd0dfe030 ! 173: LDXA_I ldxa [%r31, + 0x0030] %asi, %r8
5288 .word 0xa1902005 ! 174: WRPR_GL_I wrpr %r0, 0x0005, %-
5289 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
5290 invalw
5291 mov 0x30, %r30
5292 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
5293intveclr_6_96:
5294 setx 0x34d620046045c1b4, %r1, %r28
5295 stxa %r28, [%g0] 0x72
5296 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
5297 .word 0x8d9028ff ! 178: WRPR_PSTATE_I wrpr %r0, 0x08ff, %pstate
5298 .word 0xa7480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r19
5299 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
5300 .word 0x93d02032 ! 181: Tcc_I tne icc_or_xcc, %r0 + 50
5301 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
5302mondo_6_97:
5303 nop
5304 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5305
5306 stxa %r20, [%r0+0x3d8] %asi
5307 .word 0x9d948006 ! 183: WRPR_WSTATE_R wrpr %r18, %r6, %wstate
5308!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_98)) -> intp(2,0,3)
5309intvec_6_98:
5310 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5311change_to_randtl_6_99:
5312 ta T_CHANGE_HPRIV ! macro
5313done_change_to_randtl_6_99:
5314 .word 0x8f902000 ! 185: WRPR_TL_I wrpr %r0, 0x0000, %tl
5315 .word 0x93902005 ! 186: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5316 invalw
5317 mov 0x30, %r30
5318 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
5319change_to_randtl_6_100:
5320 ta T_CHANGE_PRIV ! macro
5321done_change_to_randtl_6_100:
5322 .word 0x8f902000 ! 188: WRPR_TL_I wrpr %r0, 0x0000, %tl
5323 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
5324intveclr_6_101:
5325 setx 0xc4a6ec5fc28c125c, %r1, %r28
5326 stxa %r28, [%g0] 0x72
5327 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
5328 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5329 ta T_CHANGE_NONPRIV ! macro
5330 .word 0x91a01970 ! 191: FqTOd dis not found
5331
5332 setx 0x697748ff0728276f, %r1, %r28
5333 stxa %r28, [%g0] 0x73
5334intvec_6_103:
5335 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5336 .word 0xd0880e40 ! 193: LDUBA_R lduba [%r0, %r0] 0x72, %r8
5337mondo_6_104:
5338 nop
5339 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5340
5341 stxa %r5, [%r0+0x3e8] %asi
5342 .word 0x9d924004 ! 194: WRPR_WSTATE_R wrpr %r9, %r4, %wstate
5343 otherw
5344 mov 0x32, %r30
5345 .word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
5346 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
5347 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
5348change_to_randtl_6_105:
5349 ta T_CHANGE_HPRIV ! macro
5350done_change_to_randtl_6_105:
5351 .word 0x8f902003 ! 198: WRPR_TL_I wrpr %r0, 0x0003, %tl
5352splash_cmpr_6_106:
5353 setx 0xf23e7a1916e4fef3, %g2, %g1
5354 wrhpr %g1, %g0, %hsys_tick_cmpr
5355 sub %g1, 100, %g1
5356 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
5357 .word 0x87802020 ! 200: WRASI_I wr %r0, 0x0020, %asi
5358 rd %pc, %r19
5359 add %r19, (ivw_6_107-.+4), %r19
5360 mov 0x38, %r18
5361 stxa %r19, [%r18]0x58
5362ivw_6_107:
5363 .word 0xa5a00163 ! 201: FABSq dis not found
5364
5365 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5366 ta T_CHANGE_NONPRIV ! macro
5367 .word 0xa56ce242 ! 202: SDIVX_I sdivx %r19, 0x0242, %r18
5368 .word 0xd6d004a0 ! 203: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
5369splash_hpstate_6_109:
5370 .word 0x81982b1d ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1d, %hpstate
5371 invalw
5372 mov 0xb5, %r30
5373 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
5374DS_6_110:
5375 .word 0xa9a209c3 ! 1: FDIVd fdivd %f8, %f34, %f20
5376 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
5377splash_cmpr_6_111:
5378 setx 0x3788f8843fb42d06, %g2, %g1
5379 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5380 sub %g1, 100, %g1
5381 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
5382 nop
5383 mov 0x80, %g3
5384 stxa %g3, [%g3] 0x57
5385 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
5386splash_tba_6_112:
5387 set 0x120000, %r2
5388 st %r1, [%r2+%r0]
5389 ta T_CHANGE_PRIV
5390 set 0x120000, %r2
5391 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
5392debug_6_113:
5393 nop
5394 mov 0x38, %r18
5395 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
5396 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
5397 .word 0xa981c005 ! 212: WR_SET_SOFTINT_R wr %r7, %r5, %set_softint
5398mondo_6_114:
5399 nop
5400 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5401
5402 stxa %r16, [%r0+0x3c8] %asi
5403 .word 0x9d92c00d ! 213: WRPR_WSTATE_R wrpr %r11, %r13, %wstate
5404mondo_6_115:
5405 nop
5406 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5407
5408 stxa %r6, [%r0+0x3d8] %asi
5409 .word 0x9d900013 ! 214: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
5410 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5411 ta T_CHANGE_NONPRIV ! macro
5412 .word 0x9ba0196b ! 215: FqTOd dis not found
5413
5414 .word 0x90f8400c ! 216: SDIVcc_R sdivcc %r1, %r12, %r8
5415 .word 0xa190200d ! 217: WRPR_GL_I wrpr %r0, 0x000d, %-
5416mondo_6_117:
5417 nop
5418 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5419
5420 stxa %r2, [%r0+0x3d0] %asi
5421 .word 0x9d93000c ! 218: WRPR_WSTATE_R wrpr %r12, %r12, %wstate
5422 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
5423 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
5424tagged_6_118:
5425 tsubcctv %r9, 0x1498, %r2
5426 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
5427 .word 0x8790202d ! 222: WRPR_TT_I wrpr %r0, 0x002d, %tt
5428 .word 0xe4d7e000 ! 223: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
5429 set sync_thr_counter1, %r23
5430 mov 6, %r10
5431 ta T_CHANGE_HPRIV
5432 cas [%r23],%g0,%r10 !lock
5433 brnz %r10, cwq_6_119
5434 rd %asi, %r12
5435 wr %g0, 0x40, %asi
5436 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5437 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5438 cmp %l1, 1
5439 bne cwq_6_119
5440 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5441 sub %l2, 0x40, %l2
5442 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5443 wr %r12, %g0, %asi
5444 st %g0, [%r23]
5445cwq_6_119:
5446 ta T_CHANGE_NONHPRIV
5447 .word 0x99414000 ! 224: RDPC rd %pc, %r12
5448 rd %pc, %r19
5449 add %r19, (ivw_6_120-.+4), %r19
5450 mov 0x38, %r18
5451 stxa %r19, [%r18]0x58
5452ivw_6_120:
5453 .word 0x9ba00163 ! 225: FABSq dis not found
5454
5455donret_6_121:
5456 nop
5457 rd %pc, %r12
5458 add %r12, (donretarg_6_121-donret_6_121), %r12
5459 mov 0x38, %r18
5460 stxa %r12, [%r18]0x58
5461 add %r12, 0x4, %r11
5462 wrpr %g0, 0x3, %tl
5463 wrpr %g0, %r12, %tpc
5464 wrpr %g0, %r11, %tnpc
5465 wrpr %g0, %r13, %tstate
5466 wrhpr %g0, %r14, %htstate
5467 done
5468donretarg_6_121:
5469 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
5470 .word 0xa9834004 ! 227: WR_SET_SOFTINT_R wr %r13, %r4, %set_softint
5471 .word 0x904c000c ! 228: MULX_R mulx %r16, %r12, %r8
5472splash_lsu_6_122:
5473 setx 0xcb943fc3687cc015, %r1, %r2
5474 stxa %r2, [%r0] ASI_LSU_CONTROL
5475 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
5476 setx 0x441cbb841cef9bf6, %r1, %r28
5477 stxa %r28, [%g0] 0x73
5478intvec_6_123:
5479 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5480 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
5481 nop
5482 mov 0x80, %g3
5483 stxa %g3, [%g3] 0x57
5484 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
5485DS_6_124:
5486 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5487 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
5488 otherw
5489 mov 0x31, %r30
5490 .word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
5491DS_6_125:
5492 nop
5493 not %g0, %g2
5494 jmp %g2
5495 .word 0x9d902002 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
5496!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_126)) -> intp(7,0,12)
5497intvec_6_126:
5498 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5499splash_lsu_6_127:
5500 setx 0xd015bf667849f323, %r1, %r2
5501 stxa %r2, [%r0] ASI_LSU_CONTROL
5502 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
5503 rd %pc, %r19
5504 add %r19, (ivw_6_128-.+4), %r19
5505 mov 0x38, %r18
5506 stxa %r19, [%r18]0x58
5507ivw_6_128:
5508 .word 0xa1a00174 ! 238: FABSq dis not found
5509
5510 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
5511DS_6_129:
5512 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5513 .word 0xd132c008 ! 1: STQF_R - %f8, [%r8, %r11]
5514 normalw
5515 .word 0x91458000 ! 240: RD_SOFTINT_REG rd %softint, %r8
5516splash_lsu_6_130:
5517 setx 0x8086a61a0b0b1a5b, %r1, %r2
5518 stxa %r2, [%r0] ASI_LSU_CONTROL
5519 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
5520 .word 0xe2c80e80 ! 242: LDSBA_R ldsba [%r0, %r0] 0x74, %r17
5521splash_tba_6_131:
5522 set 0x120000, %r2
5523 ld [%r2+%r0], %r1
5524 ta T_CHANGE_PRIV
5525 set 0x120000, %r2
5526 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
5527 .word 0xa190200f ! 244: WRPR_GL_I wrpr %r0, 0x000f, %-
5528 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
5529 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
5530 .word 0x97520000 ! 247: RDPR_PIL rdpr %pil, %r11
5531tagged_6_132:
5532 tsubcctv %r6, 0x19d5, %r1
5533 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
5534debug_6_133:
5535 nop
5536 rd %pc, %r19
5537 add %r19, 64, %r19
5538 mov 0x38, %r18
5539 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
5540 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
5541splash_lsu_6_134:
5542 setx 0x6b1311b03dc83b29, %r1, %r2
5543 stxa %r2, [%r0] ASI_LSU_CONTROL
5544 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
5545 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
5546 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
5547 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
5548 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5549 ta T_CHANGE_NONHPRIV ! macro
5550 .word 0x95a0196d ! 255: FqTOd dis not found
5551
5552 .word 0x8d902f61 ! 256: WRPR_PSTATE_I wrpr %r0, 0x0f61, %pstate
5553splash_hpstate_6_136:
5554 .word 0x81982954 ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x0954, %hpstate
5555 .word 0xa7a10dc2 ! 258: FdMULq fdmulq
5556 .word 0x93902007 ! 259: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5557mondo_6_137:
5558 nop
5559 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5560
5561 stxa %r20, [%r0+0x3e0] %asi
5562 .word 0x9d900008 ! 260: WRPR_WSTATE_R wrpr %r0, %r8, %wstate
5563 .word 0xe29004a0 ! 261: LDUHA_R lduha [%r0, %r0] 0x25, %r17
5564mondo_6_138:
5565 nop
5566 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5567
5568 stxa %r6, [%r0+0x3c0] %asi
5569 .word 0x9d948005 ! 262: WRPR_WSTATE_R wrpr %r18, %r5, %wstate
5570 .word 0x87802055 ! 263: WRASI_I wr %r0, 0x0055, %asi
5571 .word 0x8780201c ! 264: WRASI_I wr %r0, 0x001c, %asi
5572mondo_6_139:
5573 nop
5574 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5575
5576 stxa %r5, [%r0+0x3c0] %asi
5577 .word 0x9d908008 ! 265: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
5578mondo_6_140:
5579 nop
5580 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5581
5582 stxa %r7, [%r0+0x3d8] %asi
5583 .word 0x9d908014 ! 266: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
5584debug_6_141:
5585 nop
5586 mov 8, %r18
5587 .word 0xd8f00852 ! 267: STXA_R stxa %r12, [%r0 + %r18] 0x42
5588 .word 0x8d9022a8 ! 268: WRPR_PSTATE_I wrpr %r0, 0x02a8, %pstate
5589debug_6_142:
5590 nop
5591 rd %pc, %r19
5592 add %r19, 64, %r19
5593 mov 0x38, %r18
5594 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
5595 .word 0xab83000c ! 270: WR_CLEAR_SOFTINT_R wr %r12, %r12, %clear_softint
5596debug_6_143:
5597 nop
5598 mov 0x38, %r18
5599 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
5600 .word 0xa190200c ! 272: WRPR_GL_I wrpr %r0, 0x000c, %-
5601 invalw
5602 mov 0x32, %r30
5603 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
5604 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5605 ta T_CHANGE_NONPRIV ! macro
5606 .word 0x93a0196a ! 274: FqTOd dis not found
5607
5608tagged_6_145:
5609 taddcctv %r16, 0x1428, %r4
5610 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
5611splash_cmpr_6_146:
5612 setx 0xa64e28075e4afd50, %g2, %g1
5613 wrhpr %g1, %g0, %hsys_tick_cmpr
5614 sub %g1, 100, %g1
5615 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
5616 .word 0x8d90257e ! 277: WRPR_PSTATE_I wrpr %r0, 0x057e, %pstate
5617splash_tba_6_147:
5618 set 0x003e0000, %r2
5619 ld [%r2+%r0], %r1
5620 ta T_CHANGE_PRIV
5621 set 0x003e0000, %r2
5622 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
5623DS_6_148:
5624 .word 0x22800001 ! 1: BE be,a <label_0x1>
5625 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
5626mondo_6_149:
5627 nop
5628 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5629
5630 stxa %r17, [%r0+0x3e0] %asi
5631 .word 0x9d900013 ! 280: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
5632splash_lsu_6_150:
5633 setx 0x09f64e3e4b042fa3, %r1, %r2
5634 stxa %r2, [%r0] ASI_LSU_CONTROL
5635 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
5636 .word 0x879021ba ! 282: WRPR_TT_I wrpr %r0, 0x01ba, %tt
5637 setx 0xff45f74aee940d60, %r1, %r28
5638 stxa %r28, [%g0] 0x73
5639intvec_6_151:
5640 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5641 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
5642mondo_6_152:
5643 nop
5644 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5645
5646 stxa %r3, [%r0+0x3d0] %asi
5647 .word 0x9d910007 ! 285: WRPR_WSTATE_R wrpr %r4, %r7, %wstate
5648 .word 0x8d9025ed ! 286: WRPR_PSTATE_I wrpr %r0, 0x05ed, %pstate
5649splash_tba_6_153:
5650 set 0x003e0000, %r2
5651 ld [%r2+%r0], %r1
5652 ta T_CHANGE_PRIV
5653 set 0x003e0000, %r2
5654 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
5655 .word 0x8790201a ! 288: WRPR_TT_I wrpr %r0, 0x001a, %tt
5656 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5657 ta T_CHANGE_NONPRIV ! macro
5658 .word 0x996c6aae ! 289: SDIVX_I sdivx %r17, 0x0aae, %r12
5659splash_tba_6_155:
5660 set 0x120000, %r2
5661 ld [%r2+%r0], %r1
5662 ta T_CHANGE_PRIV
5663 set 0x120000, %r2
5664 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
5665intveclr_6_156:
5666 setx 0x876f73b134250777, %r1, %r28
5667 stxa %r28, [%g0] 0x72
5668 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
5669 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5670 ta T_CHANGE_NONHPRIV ! macro
5671 .word 0xa9a01970 ! 292: FqTOd dis not found
5672
5673splash_lsu_6_158:
5674 setx 0xbe05290751024555, %r1, %r2
5675 stxa %r2, [%r0] ASI_LSU_CONTROL
5676 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
5677 .word 0x81460000 ! 294: RD_STICK_REG stbar
5678splash_cmpr_6_159:
5679 setx 0xd1fdc52ba83af20e, %g2, %g1
5680 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5681 sub %g1, 100, %g1
5682 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
5683debug_6_160:
5684 nop
5685 rd %pc, %r19
5686 add %r19, 64, %r19
5687 mov 0x38, %r18
5688 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
5689 .word 0x8d903105 ! 297: WRPR_PSTATE_I wrpr %r0, 0x1105, %pstate
5690 .word 0xa2fc266a ! 298: SDIVcc_I sdivcc %r16, 0x066a, %r17
5691 .word 0xa9834014 ! 299: WR_SET_SOFTINT_R wr %r13, %r20, %set_softint
5692 .word 0xd08804a0 ! 300: LDUBA_R lduba [%r0, %r0] 0x25, %r8
5693 setx 0xea143277e2ce9f74, %r1, %r28
5694 stxa %r28, [%g0] 0x73
5695intvec_6_161:
5696 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5697 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
5698!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_162)) -> intp(0,0,25)
5699intvec_6_162:
5700 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5701mondo_6_163:
5702 nop
5703 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5704
5705 stxa %r8, [%r0+0x3e0] %asi
5706 .word 0x9d910012 ! 304: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
5707 .word 0xab84c007 ! 305: WR_CLEAR_SOFTINT_R wr %r19, %r7, %clear_softint
5708 .word 0xa1902008 ! 306: WRPR_GL_I wrpr %r0, 0x0008, %-
5709 nop
5710 mov 0x80, %g3
5711 stxa %g3, [%g3] 0x5f
5712 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
5713 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5714 ta T_CHANGE_NONPRIV ! macro
5715 .word 0x93a0196a ! 308: FqTOd dis not found
5716
5717 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
5718 ta T_CHANGE_NONHPRIV ! macro
5719 .word 0xa3a01974 ! 309: FqTOd dis not found
5720
5721 .word 0x87802088 ! 310: WRASI_I wr %r0, 0x0088, %asi
5722 .word 0x8780201c ! 311: WRASI_I wr %r0, 0x001c, %asi
5723mondo_6_166:
5724 nop
5725 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5726
5727 stxa %r9, [%r0+0x3d0] %asi
5728 .word 0x9d910005 ! 312: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
5729pmu_6_167:
5730 nop
5731 setx 0xfffff7f6fffffd59, %g1, %g7
5732 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
5733splash_lsu_6_168:
5734 setx 0x7d4af1d05e89c511, %r1, %r2
5735 stxa %r2, [%r0] ASI_LSU_CONTROL
5736 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
5737 .word 0x87902076 ! 315: WRPR_TT_I wrpr %r0, 0x0076, %tt
5738 .word 0x9194b054 ! 316: WRPR_PIL_I wrpr %r18, 0x1054, %pil
5739tagged_6_169:
5740 taddcctv %r16, 0x13b1, %r4
5741 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
5742 .word 0xa7a349c7 ! 318: FDIVd fdivd %f44, %f38, %f50
5743 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
5744 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
5745splash_tba_6_170:
5746 set 0x120000, %r2
5747 st %r1, [%r2+%r0]
5748 ta T_CHANGE_PRIV
5749 set 0x120000, %r2
5750 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
5751 .word 0x96c1704a ! 322: ADDCcc_I addccc %r5, 0xfffff04a, %r11
5752splash_cmpr_6_171:
5753 setx 0x96d3451293798f9c, %g2, %g1
5754 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5755 sub %g1, 100, %g1
5756 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
5757 .word 0x87802080 ! 324: WRASI_I wr %r0, 0x0080, %asi
5758 rd %pc, %r19
5759 add %r19, (ivw_6_172-.+4), %r19
5760 mov 0x38, %r18
5761 stxa %r19, [%r18]0x58
5762ivw_6_172:
5763 .word 0x99a00173 ! 325: FABSq dis not found
5764
5765 .word 0x93902002 ! 326: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5766debug_6_173:
5767 nop
5768 mov 0x38, %r18
5769 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
5770splash_hpstate_6_174:
5771 .word 0x81982ccd ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0ccd, %hpstate
5772splash_tba_6_175:
5773 set 0x120000, %r2
5774 ld [%r2+%r0], %r1
5775 ta T_CHANGE_PRIV
5776 set 0x120000, %r2
5777 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
5778 set sync_thr_counter1, %r23
5779 mov 6, %r10
5780 ta T_CHANGE_HPRIV
5781 cas [%r23],%g0,%r10 !lock
5782 brnz %r10, cwq_6_176
5783 rd %asi, %r12
5784 wr %g0, 0x40, %asi
5785 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5786 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5787 cmp %l1, 1
5788 bne cwq_6_176
5789 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5790 sub %l2, 0x40, %l2
5791 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5792 wr %r12, %g0, %asi
5793 st %g0, [%r23]
5794cwq_6_176:
5795 ta T_CHANGE_NONHPRIV
5796 .word 0x91414000 ! 330: RDPC rd %pc, %r8
5797tagged_6_177:
5798 taddcctv %r7, 0x1f0d, %r20
5799 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
5800 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
5801 .word 0x96498014 ! 333: MULX_R mulx %r6, %r20, %r11
5802 .word 0xe2dfe000 ! 334: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
5803change_to_randtl_6_178:
5804 ta T_CHANGE_PRIV ! macro
5805done_change_to_randtl_6_178:
5806 .word 0x8f902001 ! 335: WRPR_TL_I wrpr %r0, 0x0001, %tl
5807debug_6_179:
5808 nop
5809 mov 0x38, %r18
5810 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
5811splash_cmpr_6_180:
5812 setx 0xb6020cd826cee600, %g2, %g1
5813 wrhpr %g1, %g0, %hsys_tick_cmpr
5814 sub %g1, 100, %g1
5815 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
5816 .word 0x93902005 ! 338: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5817mondo_6_181:
5818 nop
5819 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5820
5821 stxa %r16, [%r0+0x3c8] %asi
5822 .word 0x9d918004 ! 339: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
5823donret_6_182:
5824 nop
5825 rd %pc, %r12
5826 add %r12, (donretarg_6_182-donret_6_182), %r12
5827 mov 0x38, %r18
5828 stxa %r12, [%r18]0x58
5829 add %r12, 0x4, %r11
5830 wrpr %g0, 0x2, %tl
5831 wrpr %g0, %r12, %tpc
5832 wrpr %g0, %r11, %tnpc
5833 wrpr %g0, %r13, %tstate
5834 wrhpr %g0, %r14, %htstate
5835 retry
5836donretarg_6_182:
5837 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
5838 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
5839intveclr_6_183:
5840 setx 0x392e11962fc4552a, %r1, %r28
5841 stxa %r28, [%g0] 0x72
5842 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
5843splash_hpstate_6_184:
5844 .word 0x8198280e ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x080e, %hpstate
5845intveclr_6_185:
5846 setx 0x2bef932afabc671d, %r1, %r28
5847 stxa %r28, [%g0] 0x72
5848 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
5849!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_186)) -> intp(1,0,30)
5850intvec_6_186:
5851 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5852 .word 0xe2dfe010 ! 346: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
5853splash_tba_6_187:
5854 set 0x120000, %r2
5855 ld [%r2+%r0], %r1
5856 ta T_CHANGE_PRIV
5857 set 0x120000, %r2
5858 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
5859 .word 0xa1902002 ! 348: WRPR_GL_I wrpr %r0, 0x0002, %-
5860change_to_randtl_6_188:
5861 ta T_CHANGE_PRIV ! macro
5862done_change_to_randtl_6_188:
5863 .word 0x8f902001 ! 349: WRPR_TL_I wrpr %r0, 0x0001, %tl
5864 setx 0xca83e3f6a0211806, %r1, %r28
5865 stxa %r28, [%g0] 0x73
5866intvec_6_189:
5867 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5868 .word 0x93902000 ! 351: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5869 set sync_thr_counter1, %r23
5870 mov 6, %r10
5871 ta T_CHANGE_HPRIV
5872 cas [%r23],%g0,%r10 !lock
5873 brnz %r10, cwq_6_190
5874 rd %asi, %r12
5875 wr %g0, 0x40, %asi
5876 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5877 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5878 cmp %l1, 1
5879 bne cwq_6_190
5880 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5881 sub %l2, 0x40, %l2
5882 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5883 wr %r12, %g0, %asi
5884 st %g0, [%r23]
5885cwq_6_190:
5886 ta T_CHANGE_NONHPRIV
5887 .word 0x91414000 ! 352: RDPC rd %pc, %r8
5888 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
5889 .word 0x87802014 ! 354: WRASI_I wr %r0, 0x0014, %asi
5890 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
5891 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
5892mondo_6_191:
5893 nop
5894 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5895
5896 stxa %r18, [%r0+0x3e8] %asi
5897 .word 0x9d928009 ! 357: WRPR_WSTATE_R wrpr %r10, %r9, %wstate
5898pmu_6_192:
5899 nop
5900 setx 0xfffff6b1fffff59f, %g1, %g7
5901 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
5902 rd %pc, %r19
5903 add %r19, (ivw_6_193-.+4), %r19
5904 mov 0x38, %r18
5905 stxa %r19, [%r18]0x58
5906ivw_6_193:
5907 .word 0x97a00167 ! 359: FABSq dis not found
5908
5909splash_cmpr_6_194:
5910 setx 0x75859e32ec8730fc, %g2, %g1
5911 wrhpr %g1, %g0, %hsys_tick_cmpr
5912 sub %g1, 100, %g1
5913 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
5914 .word 0x99540000 ! 361: RDPR_GL <illegal instruction>
5915 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5916 ta T_CHANGE_NONHPRIV ! macro
5917 .word 0x97a01961 ! 362: FqTOd dis not found
5918
5919 nop
5920 mov 0x80, %g3
5921 stxa %g3, [%g3] 0x57
5922 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
5923intveclr_6_196:
5924 setx 0x3b7ba0c95e05ce5b, %r1, %r28
5925 stxa %r28, [%g0] 0x72
5926 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
5927 nop
5928 mov 0x80, %g3
5929 stxa %g3, [%g3] 0x57
5930 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
5931 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5932 ta T_CHANGE_NONHPRIV ! macro
5933 .word 0xa5a01966 ! 366: FqTOd dis not found
5934
5935DS_6_198:
5936 .word 0x95a209cd ! 1: FDIVd fdivd %f8, %f44, %f10
5937 .word 0x9959fe59 ! Random illegal ?
5938 .word 0xe3140014 ! 1: LDQF_R - [%r16, %r20], %f17
5939 .word 0x93a2c831 ! 367: FADDs fadds %f11, %f17, %f9
5940 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
5941 ta T_CHANGE_NONHPRIV ! macro
5942 .word 0x97a01972 ! 368: FqTOd dis not found
5943
5944!$EV trig_pc_d(1, @VA(.MAIN.xir_6_200)) -> intp(6,1,3)
5945xir_6_200:
5946 .word 0xa981a07b ! 369: WR_SET_SOFTINT_I wr %r6, 0x007b, %set_softint
5947 .word 0x8780201c ! 370: WRASI_I wr %r0, 0x001c, %asi
5948 set sync_thr_counter1, %r23
5949 mov 6, %r10
5950 ta T_CHANGE_HPRIV
5951 cas [%r23],%g0,%r10 !lock
5952 brnz %r10, cwq_6_201
5953 rd %asi, %r12
5954 wr %g0, 0x40, %asi
5955 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5956 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5957 cmp %l1, 1
5958 bne cwq_6_201
5959 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5960 sub %l2, 0x40, %l2
5961 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5962 wr %r12, %g0, %asi
5963 st %g0, [%r23]
5964cwq_6_201:
5965 ta T_CHANGE_NONHPRIV
5966 .word 0xa1414000 ! 371: RDPC rd %pc, %r16
5967 .word 0x99902004 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
5968 .word 0x87802010 ! 373: WRASI_I wr %r0, 0x0010, %asi
5969 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
5970change_to_randtl_6_202:
5971 ta T_CHANGE_PRIV ! macro
5972done_change_to_randtl_6_202:
5973 .word 0x8f902000 ! 375: WRPR_TL_I wrpr %r0, 0x0000, %tl
5974 .word 0xa9464000 ! 376: RD_STICK_CMPR_REG rd %-, %r20
5975DS_6_203:
5976 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5977 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
5978 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
5979 .word 0x93d02032 ! 379: Tcc_I tne icc_or_xcc, %r0 + 50
5980 .word 0x87802016 ! 380: WRASI_I wr %r0, 0x0016, %asi
5981splash_cmpr_6_204:
5982 setx 0x3c31584d01de3ee0, %g2, %g1
5983 wrhpr %g1, %g0, %hsys_tick_cmpr
5984 sub %g1, 100, %g1
5985 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
5986splash_hpstate_6_205:
5987 .word 0x81982706 ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0706, %hpstate
5988splash_cmpr_6_206:
5989 setx 0xf36995f9d46a3a78, %g2, %g1
5990 wrhpr %g1, %g0, %hsys_tick_cmpr
5991 sub %g1, 100, %g1
5992 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
5993 .word 0x97480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r11
5994tagged_6_207:
5995 taddcctv %r19, 0x19ea, %r12
5996 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
5997 .word 0xa190200d ! 386: WRPR_GL_I wrpr %r0, 0x000d, %-
5998 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
5999splash_cmpr_6_208:
6000 setx 0xee2dbbcc716056c8, %g2, %g1
6001 wrhpr %g1, %g0, %hsys_tick_cmpr
6002 sub %g1, 100, %g1
6003 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
6004 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
6005debug_6_209:
6006 nop
6007 mov 0x38, %r18
6008 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
6009change_to_randtl_6_210:
6010 ta T_CHANGE_PRIV ! macro
6011done_change_to_randtl_6_210:
6012 .word 0x8f902001 ! 391: WRPR_TL_I wrpr %r0, 0x0001, %tl
6013 .word 0xe4d004a0 ! 392: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
6014debug_6_211:
6015 nop
6016 rd %pc, %r19
6017 add %r19, 64, %r19
6018 mov 0x38, %r18
6019 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
6020 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
6021 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
6022 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
6023DS_6_212:
6024 .word 0x22800001 ! 1: BE be,a <label_0x1>
6025 .word 0xa5a149c0 ! 1: FDIVd fdivd %f36, %f0, %f18
6026 normalw
6027 .word 0x91458000 ! 397: RD_SOFTINT_REG rd %softint, %r8
6028tagged_6_213:
6029 taddcctv %r16, 0x1ba8, %r21
6030 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
6031splash_hpstate_6_214:
6032 .word 0x81982b06 ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0b06, %hpstate
6033 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
6034 .word 0x8790224c ! 401: WRPR_TT_I wrpr %r0, 0x024c, %tt
6035splash_tba_6_215:
6036 set 0x120000, %r2
6037 ld [%r2+%r0], %r1
6038 ta T_CHANGE_PRIV
6039 set 0x120000, %r2
6040 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
6041 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6042 ta T_CHANGE_NONPRIV ! macro
6043 .word 0x91a0196a ! 403: FqTOd dis not found
6044
6045debug_6_217:
6046 nop
6047 rd %pc, %r19
6048 add %r19, 64, %r19
6049 mov 0x38, %r18
6050 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
6051 .word 0xd4800a80 ! 405: LDUWA_R lduwa [%r0, %r0] 0x54, %r10
6052 set sync_thr_counter1, %r23
6053 mov 6, %r10
6054 ta T_CHANGE_HPRIV
6055 cas [%r23],%g0,%r10 !lock
6056 brnz %r10, cwq_6_218
6057 rd %asi, %r12
6058 wr %g0, 0x40, %asi
6059 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6060 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6061 cmp %l1, 1
6062 bne cwq_6_218
6063 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6064 sub %l2, 0x40, %l2
6065 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6066 wr %r12, %g0, %asi
6067 st %g0, [%r23]
6068cwq_6_218:
6069 ta T_CHANGE_NONHPRIV
6070 .word 0x95414000 ! 406: RDPC rd %pc, %r10
6071 rd %pc, %r19
6072 add %r19, (ivw_6_219-.+4), %r19
6073 mov 0x38, %r18
6074 stxa %r19, [%r18]0x58
6075ivw_6_219:
6076 .word 0x93a00171 ! 407: FABSq dis not found
6077
6078splash_htba_6_220:
6079 set 0x80000, %r2
6080 st %r1, [%r2+%r0]
6081 ta T_CHANGE_HPRIV
6082 set 0x80000, %r2
6083 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6084change_to_randtl_6_221:
6085 ta T_CHANGE_HPRIV ! macro
6086done_change_to_randtl_6_221:
6087 .word 0x8f902002 ! 409: WRPR_TL_I wrpr %r0, 0x0002, %tl
6088 .word 0x87802088 ! 410: WRASI_I wr %r0, 0x0088, %asi
6089splash_cmpr_6_222:
6090 setx 0xbbd344eef553c9a9, %g2, %g1
6091 wrhpr %g1, %g0, %hsys_tick_cmpr
6092 sub %g1, 100, %g1
6093 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
6094pmu_6_223:
6095 nop
6096 setx 0xfffff6d8fffffa03, %g1, %g7
6097 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
6098tagged_6_224:
6099 tsubcctv %r10, 0x199a, %r15
6100 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
6101mondo_6_225:
6102 nop
6103 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6104
6105 stxa %r0, [%r0+0x3c0] %asi
6106 .word 0x9d928010 ! 414: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
6107splash_tba_6_226:
6108 set 0x120000, %r2
6109 st %r1, [%r2+%r0]
6110 ta T_CHANGE_PRIV
6111 set 0x120000, %r2
6112 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
6113 .word 0x9f803c71 ! 416: SIR sir 0x1c71
6114splash_cmpr_6_227:
6115 setx 0x1dafef6c95ce4572, %g2, %g1
6116 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6117 sub %g1, 100, %g1
6118 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
6119 .word 0xa1520000 ! 418: RDPR_PIL <illegal instruction>
6120debug_6_228:
6121 nop
6122 mov 8, %r18
6123 .word 0xe2f00852 ! 419: STXA_R stxa %r17, [%r0 + %r18] 0x42
6124 .word 0x93d020b3 ! 420: Tcc_I tne icc_or_xcc, %r0 + 179
6125 .word 0xdadfe020 ! 421: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
6126debug_6_229:
6127 nop
6128 rd %pc, %r19
6129 add %r19, 64, %r19
6130 mov 0x38, %r18
6131 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
6132 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6133 ta T_CHANGE_NONPRIV ! macro
6134 .word 0x976c618a ! 423: SDIVX_I sdivx %r17, 0x018a, %r11
6135 .word 0xd08fe000 ! 424: LDUBA_I lduba [%r31, + 0x0000] %asi, %r8
6136splash_hpstate_6_231:
6137 .word 0x819823ae ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x03ae, %hpstate
6138mondo_6_232:
6139 nop
6140 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6141
6142 stxa %r12, [%r0+0x3e0] %asi
6143 .word 0x9d914000 ! 426: WRPR_WSTATE_R wrpr %r5, %r0, %wstate
6144 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
6145 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
6146 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6147 ta T_CHANGE_NONHPRIV ! macro
6148 .word 0x91a01969 ! 429: FqTOd dis not found
6149
6150 rd %pc, %r19
6151 add %r19, (ivw_6_234-.+4), %r19
6152 mov 0x38, %r18
6153 stxa %r19, [%r18]0x58
6154ivw_6_234:
6155 .word 0x95a0016a ! 430: FABSq dis not found
6156
6157 .word 0xa3540000 ! 431: RDPR_GL <illegal instruction>
6158 .word 0x94d478ed ! 432: UMULcc_I umulcc %r17, 0xfffff8ed, %r10
6159 .word 0x87802089 ! 433: WRASI_I wr %r0, 0x0089, %asi
6160splash_cmpr_6_235:
6161 setx 0x0a0a05e36a41f774, %g2, %g1
6162 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6163 sub %g1, 100, %g1
6164 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
6165splash_hpstate_6_236:
6166 .word 0x81982986 ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0986, %hpstate
6167 .word 0xd0c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
6168 .word 0xa9a489cc ! 437: FDIVd fdivd %f18, %f12, %f20
6169tagged_6_237:
6170 taddcctv %r16, 0x178a, %r17
6171 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
6172!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_238)) -> intp(4,0,19)
6173intvec_6_238:
6174 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6175intveclr_6_239:
6176 setx 0x219df2144387df4b, %r1, %r28
6177 stxa %r28, [%g0] 0x72
6178 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
6179 .word 0xd6d80e60 ! 441: LDXA_R ldxa [%r0, %r0] 0x73, %r11
6180splash_cmpr_6_240:
6181 setx 0x40fa909e8c5ddecc, %g2, %g1
6182 wrhpr %g1, %g0, %hsys_tick_cmpr
6183 sub %g1, 100, %g1
6184 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
6185 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6186 ta T_CHANGE_NONHPRIV ! macro
6187 .word 0x91a01972 ! 443: FqTOd dis not found
6188
6189 .word 0xe6d7e010 ! 444: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r19
6190 .word 0x87802058 ! 445: WRASI_I wr %r0, 0x0058, %asi
6191 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6192 ta T_CHANGE_NONPRIV ! macro
6193 .word 0x9ba01974 ! 446: FqTOd dis not found
6194
6195 .word 0x91d02035 ! 447: Tcc_I ta icc_or_xcc, %r0 + 53
6196splash_cmpr_6_243:
6197 setx 0xa9ebd710b03588b6, %g2, %g1
6198 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6199 sub %g1, 100, %g1
6200 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
6201 .word 0x8d902864 ! 449: WRPR_PSTATE_I wrpr %r0, 0x0864, %pstate
6202change_to_randtl_6_244:
6203 ta T_CHANGE_PRIV ! macro
6204done_change_to_randtl_6_244:
6205 .word 0x8f902002 ! 450: WRPR_TL_I wrpr %r0, 0x0002, %tl
6206 rd %pc, %r19
6207 add %r19, (ivw_6_245-.+4), %r19
6208 mov 0x38, %r18
6209 stxa %r19, [%r18]0x58
6210ivw_6_245:
6211 .word 0x97a00172 ! 451: FABSq dis not found
6212
6213debug_6_246:
6214 nop
6215 mov 8, %r18
6216 .word 0xdef00852 ! 452: STXA_R stxa %r15, [%r0 + %r18] 0x42
6217 .word 0x93a2c9d3 ! 453: FDIVd fdivd %f42, %f50, %f40
6218tagged_6_247:
6219 taddcctv %r25, 0x1533, %r16
6220 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
6221 .word 0x87802089 ! 455: WRASI_I wr %r0, 0x0089, %asi
6222 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
6223debug_6_248:
6224 nop
6225 mov 0x38, %r18
6226 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
6227 setx 0x0b4f149cdd03754c, %r1, %r28
6228 stxa %r28, [%g0] 0x73
6229intvec_6_249:
6230 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6231 .word 0xa9464000 ! 459: RD_STICK_CMPR_REG rd %-, %r20
6232!$EV trig_pc_d(1, @VA(.MAIN.xir_6_250)) -> intp(6,1,3)
6233xir_6_250:
6234 .word 0xa982fa13 ! 460: WR_SET_SOFTINT_I wr %r11, 0x1a13, %set_softint
6235intveclr_6_251:
6236 setx 0xd4ee4fbedc286521, %r1, %r28
6237 stxa %r28, [%g0] 0x72
6238 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
6239debug_6_252:
6240 nop
6241 mov 8, %r18
6242 .word 0xe8f00852 ! 462: STXA_R stxa %r20, [%r0 + %r18] 0x42
6243mondo_6_253:
6244 nop
6245 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6246
6247 stxa %r19, [%r0+0x3e0] %asi
6248 .word 0x9d930008 ! 463: WRPR_WSTATE_R wrpr %r12, %r8, %wstate
6249debug_6_254:
6250 nop
6251 mov 0x38, %r18
6252 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
6253 set sync_thr_counter1, %r23
6254 mov 6, %r10
6255 ta T_CHANGE_HPRIV
6256 cas [%r23],%g0,%r10 !lock
6257 brnz %r10, cwq_6_255
6258 rd %asi, %r12
6259 wr %g0, 0x40, %asi
6260 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6261 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6262 cmp %l1, 1
6263 bne cwq_6_255
6264 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6265 sub %l2, 0x40, %l2
6266 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6267 wr %r12, %g0, %asi
6268 st %g0, [%r23]
6269cwq_6_255:
6270 ta T_CHANGE_NONHPRIV
6271 .word 0xa9414000 ! 465: RDPC rd %pc, %r20
6272change_to_randtl_6_256:
6273 ta T_CHANGE_PRIV ! macro
6274done_change_to_randtl_6_256:
6275 .word 0x8f902002 ! 466: WRPR_TL_I wrpr %r0, 0x0002, %tl
6276 .word 0x9f802427 ! 467: SIR sir 0x0427
6277 set sync_thr_counter1, %r23
6278 mov 6, %r10
6279 ta T_CHANGE_HPRIV
6280 cas [%r23],%g0,%r10 !lock
6281 brnz %r10, cwq_6_257
6282 rd %asi, %r12
6283 wr %g0, 0x40, %asi
6284 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6285 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6286 cmp %l1, 1
6287 bne cwq_6_257
6288 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6289 sub %l2, 0x40, %l2
6290 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6291 wr %r12, %g0, %asi
6292 st %g0, [%r23]
6293cwq_6_257:
6294 ta T_CHANGE_NONHPRIV
6295 .word 0x99414000 ! 468: RDPC rd %pc, %r12
6296debug_6_258:
6297 nop
6298 mov 8, %r18
6299 .word 0xd8f00852 ! 469: STXA_R stxa %r12, [%r0 + %r18] 0x42
6300tagged_6_259:
6301 taddcctv %r12, 0x10b8, %r15
6302 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
6303 .word 0xa553c000 ! 471: RDPR_FQ <illegal instruction>
6304 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
6305 .word 0x8d902004 ! 473: WRPR_PSTATE_I wrpr %r0, 0x0004, %pstate
6306 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6307 ta T_CHANGE_NONPRIV ! macro
6308 .word 0x9369b799 ! 474: SDIVX_I sdivx %r6, 0xfffff799, %r9
6309splash_cmpr_6_261:
6310 setx 0xaf0c87a6c4507d04, %g2, %g1
6311 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6312 sub %g1, 100, %g1
6313 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
6314change_to_randtl_6_262:
6315 ta T_CHANGE_PRIV ! macro
6316done_change_to_randtl_6_262:
6317 .word 0x8f902002 ! 476: WRPR_TL_I wrpr %r0, 0x0002, %tl
6318 .word 0xd697e010 ! 477: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
6319 .word 0x92faf79c ! 478: SDIVcc_I sdivcc %r11, 0xfffff79c, %r9
6320splash_cmpr_6_263:
6321 setx 0x8d92c6821fb0bcc5, %g2, %g1
6322 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6323 sub %g1, 100, %g1
6324 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
6325 nop
6326 mov 0x80, %g3
6327 stxa %g3, [%g3] 0x57
6328 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
6329 nop
6330 mov 0x80, %g3
6331 stxa %g3, [%g3] 0x5f
6332 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
6333mondo_6_264:
6334 nop
6335 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6336
6337 stxa %r16, [%r0+0x3c8] %asi
6338 .word 0x9d908012 ! 482: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
6339splash_tba_6_265:
6340 set 0x120000, %r2
6341 ld [%r2+%r0], %r1
6342 ta T_CHANGE_PRIV
6343 set 0x120000, %r2
6344 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
6345 nop
6346 mov 0x80, %g3
6347 stxa %g3, [%g3] 0x57
6348 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
6349 .word 0x87802055 ! 485: WRASI_I wr %r0, 0x0055, %asi
6350splash_tba_6_266:
6351 set 0x120000, %r2
6352 st %r1, [%r2+%r0]
6353 ta T_CHANGE_PRIV
6354 set 0x120000, %r2
6355 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
6356 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
6357debug_6_267:
6358 nop
6359 mov 8, %r18
6360 .word 0xe8f00852 ! 488: STXA_R stxa %r20, [%r0 + %r18] 0x42
6361 .word 0xa9814010 ! 489: WR_SET_SOFTINT_R wr %r5, %r16, %set_softint
6362 set sync_thr_counter1, %r23
6363 mov 6, %r10
6364 ta T_CHANGE_HPRIV
6365 cas [%r23],%g0,%r10 !lock
6366 brnz %r10, cwq_6_268
6367 rd %asi, %r12
6368 wr %g0, 0x40, %asi
6369 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6370 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6371 cmp %l1, 1
6372 bne cwq_6_268
6373 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6374 sub %l2, 0x40, %l2
6375 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6376 wr %r12, %g0, %asi
6377 st %g0, [%r23]
6378cwq_6_268:
6379 ta T_CHANGE_NONHPRIV
6380 .word 0xa7414000 ! 490: RDPC rd %pc, %r19
6381 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
6382debug_6_269:
6383 nop
6384 mov 0x38, %r18
6385 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
6386debug_6_270:
6387 nop
6388 mov 8, %r18
6389 .word 0xe2f00852 ! 493: STXA_R stxa %r17, [%r0 + %r18] 0x42
6390 setx 0x26b399b698225854, %r1, %r28
6391 stxa %r28, [%g0] 0x73
6392intvec_6_271:
6393 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6394DS_6_272:
6395 .word 0x34800001 ! 1: BG bg,a <label_0x1>
6396 .word 0xd330c000 ! 1: STQF_R - %f9, [%r0, %r3]
6397 normalw
6398 .word 0xa7458000 ! 495: RD_SOFTINT_REG rd %softint, %r19
6399 .word 0xe68008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
6400debug_6_273:
6401 nop
6402 mov 8, %r18
6403 .word 0xd0f00852 ! 497: STXA_R stxa %r8, [%r0 + %r18] 0x42
6404 nop
6405 mov 0x80, %g3
6406 stxa %g3, [%g3] 0x57
6407 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
6408tagged_6_274:
6409 tsubcctv %r13, 0x1c7c, %r21
6410 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
6411!$EV trig_pc_d(1, @VA(.MAIN.xir_6_275)) -> intp(6,1,3)
6412xir_6_275:
6413 .word 0xa9813679 ! 500: WR_SET_SOFTINT_I wr %r4, 0x1679, %set_softint
6414mondo_6_276:
6415 nop
6416 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6417
6418 stxa %r19, [%r0+0x3d0] %asi
6419 .word 0x9d948001 ! 501: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
6420splash_cmpr_6_277:
6421 setx 0x6464ed2d0862d9c7, %g2, %g1
6422 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6423 sub %g1, 100, %g1
6424 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
6425tagged_6_278:
6426 tsubcctv %r26, 0x18af, %r22
6427 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
6428 nop
6429 mov 0x80, %g3
6430 stxa %g3, [%g3] 0x5f
6431 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
6432 .word 0xad813365 ! 505: WR_SOFTINT_REG_I wr %r4, 0x1365, %softint
6433 .word 0x87902373 ! 506: WRPR_TT_I wrpr %r0, 0x0373, %tt
6434 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
6435 rd %pc, %r19
6436 add %r19, (ivw_6_279-.+4), %r19
6437 mov 0x38, %r18
6438 stxa %r19, [%r18]0x58
6439ivw_6_279:
6440 .word 0x91a00174 ! 508: FABSq dis not found
6441
6442DS_6_280:
6443 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
6444 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
6445change_to_randtl_6_281:
6446 ta T_CHANGE_HPRIV ! macro
6447done_change_to_randtl_6_281:
6448 .word 0x8f902001 ! 510: WRPR_TL_I wrpr %r0, 0x0001, %tl
6449 set sync_thr_counter1, %r23
6450 mov 6, %r10
6451 ta T_CHANGE_HPRIV
6452 cas [%r23],%g0,%r10 !lock
6453 brnz %r10, cwq_6_282
6454 rd %asi, %r12
6455 wr %g0, 0x40, %asi
6456 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6457 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6458 cmp %l1, 1
6459 bne cwq_6_282
6460 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6461 sub %l2, 0x40, %l2
6462 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6463 wr %r12, %g0, %asi
6464 st %g0, [%r23]
6465cwq_6_282:
6466 ta T_CHANGE_NONHPRIV
6467 .word 0x95414000 ! 511: RDPC rd %pc, %r10
6468splash_hpstate_6_283:
6469 .word 0x8198294c ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x094c, %hpstate
6470mondo_6_284:
6471 nop
6472 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6473
6474 stxa %r17, [%r0+0x3e8] %asi
6475 .word 0x9d900006 ! 513: WRPR_WSTATE_R wrpr %r0, %r6, %wstate
6476 set sync_thr_counter1, %r23
6477 mov 6, %r10
6478 ta T_CHANGE_HPRIV
6479 cas [%r23],%g0,%r10 !lock
6480 brnz %r10, cwq_6_285
6481 rd %asi, %r12
6482 wr %g0, 0x40, %asi
6483 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6484 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6485 cmp %l1, 1
6486 bne cwq_6_285
6487 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6488 sub %l2, 0x40, %l2
6489 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6490 wr %r12, %g0, %asi
6491 st %g0, [%r23]
6492cwq_6_285:
6493 ta T_CHANGE_NONHPRIV
6494 .word 0x93414000 ! 514: RDPC rd %pc, %r9
6495 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
6496debug_6_286:
6497 nop
6498 rd %pc, %r19
6499 add %r19, 64, %r19
6500 mov 0x38, %r18
6501 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
6502change_to_randtl_6_287:
6503 ta T_CHANGE_HPRIV ! macro
6504done_change_to_randtl_6_287:
6505 .word 0x8f902003 ! 517: WRPR_TL_I wrpr %r0, 0x0003, %tl
6506 .word 0x97a0c9c5 ! 518: FDIVd fdivd %f34, %f36, %f42
6507mondo_6_288:
6508 nop
6509 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6510
6511 stxa %r6, [%r0+0x3c0] %asi
6512 .word 0x9d948009 ! 519: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
6513mondo_6_289:
6514 nop
6515 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6516
6517 stxa %r12, [%r0+0x3e8] %asi
6518 .word 0x9d94c003 ! 520: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
6519change_to_randtl_6_290:
6520 ta T_CHANGE_PRIV ! macro
6521done_change_to_randtl_6_290:
6522 .word 0x8f902000 ! 521: WRPR_TL_I wrpr %r0, 0x0000, %tl
6523 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
6524 nop
6525 mov 0x80, %g3
6526 stxa %g3, [%g3] 0x57
6527 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
6528debug_6_291:
6529 nop
6530 mov 8, %r18
6531 .word 0xe4f00852 ! 524: STXA_R stxa %r18, [%r0 + %r18] 0x42
6532intveclr_6_292:
6533 setx 0xf200a6f75fdcd0a6, %r1, %r28
6534 stxa %r28, [%g0] 0x72
6535 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
6536 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6537 ta T_CHANGE_NONHPRIV ! macro
6538 .word 0x99a01972 ! 526: FqTOd dis not found
6539
6540mondo_6_294:
6541 nop
6542 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6543
6544 stxa %r10, [%r0+0x3c0] %asi
6545 .word 0x9d924007 ! 527: WRPR_WSTATE_R wrpr %r9, %r7, %wstate
6546tagged_6_295:
6547 taddcctv %r23, 0x14c9, %r17
6548 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
6549 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
6550 .word 0x8790215b ! 530: WRPR_TT_I wrpr %r0, 0x015b, %tt
6551 .word 0x93d020b3 ! 531: Tcc_I tne icc_or_xcc, %r0 + 179
6552 .word 0x30800001 ! 532: BA ba,a <label_0x1>
6553 .word 0xd4c804a0 ! 533: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
6554 .word 0x91d02034 ! 534: Tcc_I ta icc_or_xcc, %r0 + 52
6555splash_cmpr_6_296:
6556 setx 0x32b602748cef5329, %g2, %g1
6557 wrhpr %g1, %g0, %hsys_tick_cmpr
6558 sub %g1, 100, %g1
6559 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
6560 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
6561 ta T_CHANGE_NONHPRIV ! macro
6562 .word 0x91a01965 ! 536: FqTOd dis not found
6563
6564DS_6_298:
6565 .word 0x34800001 ! 1: BG bg,a <label_0x1>
6566 .word 0xe131ff32 ! 1: STQF_I - %f16, [0x1f32, %r7]
6567 normalw
6568 .word 0x99458000 ! 537: RD_SOFTINT_REG rd %softint, %r12
6569 .word 0x93902004 ! 538: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
6570 .word 0x91d02035 ! 539: Tcc_I ta icc_or_xcc, %r0 + 53
6571 nop
6572 mov 0x80, %g3
6573 stxa %g3, [%g3] 0x5f
6574 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
6575 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6576 ta T_CHANGE_NONHPRIV ! macro
6577 .word 0x916c364c ! 541: SDIVX_I sdivx %r16, 0xfffff64c, %r8
6578 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
6579 .word 0xe6c7e030 ! 543: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r19
6580splash_lsu_6_300:
6581 setx 0xbd34661dd0e6361d, %r1, %r2
6582 stxa %r2, [%r0] ASI_LSU_CONTROL
6583 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
6584 .word 0x87802016 ! 545: WRASI_I wr %r0, 0x0016, %asi
6585 .word 0x93d020b3 ! 546: Tcc_I tne icc_or_xcc, %r0 + 179
6586 .word 0x93902005 ! 547: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
6587 otherw
6588 mov 0xb0, %r30
6589 .word 0x91d0001e ! 548: Tcc_R ta icc_or_xcc, %r0 + %r30
6590 .word 0x9f8039c3 ! 549: SIR sir 0x19c3
6591 setx 0x978b60db65bde397, %r1, %r28
6592 stxa %r28, [%g0] 0x73
6593intvec_6_301:
6594 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6595 nop
6596 mov 0x80, %g3
6597 stxa %g3, [%g3] 0x57
6598 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
6599splash_tba_6_302:
6600 set 0x120000, %r2
6601 st %r1, [%r2+%r0]
6602 ta T_CHANGE_PRIV
6603 set 0x120000, %r2
6604 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
6605splash_hpstate_6_303:
6606 .word 0x81982026 ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x0026, %hpstate
6607splash_lsu_6_304:
6608 setx 0x55f88440092dde33, %r1, %r2
6609 stxa %r2, [%r0] ASI_LSU_CONTROL
6610 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
6611mondo_6_305:
6612 nop
6613 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6614
6615 stxa %r6, [%r0+0x3e0] %asi
6616 .word 0x9d918013 ! 555: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
6617 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
6618 ta T_CHANGE_NONPRIV ! macro
6619 .word 0x93692dde ! 556: SDIVX_I sdivx %r4, 0x0dde, %r9
6620 .word 0x9b500000 ! 557: RDPR_TPC rdpr %tpc, %r13
6621splash_cmpr_6_307:
6622 setx 0x0564b1d11d4b298a, %g2, %g1
6623 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6624 sub %g1, 100, %g1
6625 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
6626splash_hpstate_6_308:
6627 .word 0x8198288e ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x088e, %hpstate
6628 set sync_thr_counter1, %r23
6629 mov 6, %r10
6630 ta T_CHANGE_HPRIV
6631 cas [%r23],%g0,%r10 !lock
6632 brnz %r10, cwq_6_309
6633 rd %asi, %r12
6634 wr %g0, 0x40, %asi
6635 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6636 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6637 cmp %l1, 1
6638 bne cwq_6_309
6639 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6640 sub %l2, 0x40, %l2
6641 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6642 wr %r12, %g0, %asi
6643 st %g0, [%r23]
6644cwq_6_309:
6645 ta T_CHANGE_NONHPRIV
6646 .word 0x99414000 ! 560: RDPC rd %pc, %r12
6647splash_tba_6_310:
6648 set 0x120000, %r2
6649 st %r1, [%r2+%r0]
6650 ta T_CHANGE_PRIV
6651 set 0x120000, %r2
6652 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
6653splash_tba_6_311:
6654 set 0x120000, %r2
6655 ld [%r2+%r0], %r1
6656 ta T_CHANGE_PRIV
6657 set 0x120000, %r2
6658 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
6659 .word 0xdad7e010 ! 563: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
6660debug_6_312:
6661 nop
6662 mov 8, %r18
6663 .word 0xd2f00852 ! 564: STXA_R stxa %r9, [%r0 + %r18] 0x42
6664 .word 0x91480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r8
6665splash_cmpr_6_313:
6666 setx 0xb07c90d178501f61, %g2, %g1
6667 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6668 sub %g1, 100, %g1
6669 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
6670 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
6671 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
6672 .word 0xd697e000 ! 569: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
6673splash_cmpr_6_314:
6674 setx 0x379bfb00ac7a8568, %g2, %g1
6675 wrhpr %g1, %g0, %hsys_tick_cmpr
6676 sub %g1, 100, %g1
6677 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
6678splash_cmpr_6_315:
6679 setx 0xb92ac04ac6de2bca, %g2, %g1
6680 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6681 sub %g1, 100, %g1
6682 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
6683 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
6684change_to_randtl_6_316:
6685 ta T_CHANGE_PRIV ! macro
6686done_change_to_randtl_6_316:
6687 .word 0x8f902001 ! 573: WRPR_TL_I wrpr %r0, 0x0001, %tl
6688 rd %pc, %r19
6689 add %r19, (ivw_6_317-.+4), %r19
6690 mov 0x38, %r18
6691 stxa %r19, [%r18]0x58
6692ivw_6_317:
6693 .word 0x95a00161 ! 574: FABSq dis not found
6694
6695 rd %pc, %r19
6696 add %r19, (ivw_6_318-.+4), %r19
6697 mov 0x38, %r18
6698 stxa %r19, [%r18]0x58
6699ivw_6_318:
6700 .word 0x93a00171 ! 575: FABSq dis not found
6701
6702 nop
6703 mov 0x80, %g3
6704 stxa %g3, [%g3] 0x5f
6705 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
6706mondo_6_319:
6707 nop
6708 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6709
6710 stxa %r11, [%r0+0x3c0] %asi
6711 .word 0x9d92400c ! 577: WRPR_WSTATE_R wrpr %r9, %r12, %wstate
6712 .word 0x93902003 ! 578: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
6713 .word 0xa5a289c6 ! 579: FDIVd fdivd %f10, %f6, %f18
6714intveclr_6_320:
6715 setx 0x6e3955dbc3fba4d9, %r1, %r28
6716 stxa %r28, [%g0] 0x72
6717 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
6718 otherw
6719 mov 0x35, %r30
6720 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
6721 .word 0xe4800b60 ! 582: LDUWA_R lduwa [%r0, %r0] 0x5b, %r18
6722 rd %pc, %r19
6723 add %r19, (ivw_6_321-.+4), %r19
6724 mov 0x38, %r18
6725 stxa %r19, [%r18]0x58
6726ivw_6_321:
6727 .word 0x9ba00171 ! 583: FABSq dis not found
6728
6729 .word 0xa190200c ! 584: WRPR_GL_I wrpr %r0, 0x000c, %-
6730intveclr_6_322:
6731 setx 0x51702ce878be11d4, %r1, %r28
6732 stxa %r28, [%g0] 0x72
6733 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
6734splash_htba_6_323:
6735 set 0x80000, %r2
6736 ld [%r2+%r0], %r1
6737 ta T_CHANGE_HPRIV
6738 set 0x80000, %r2
6739 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6740mondo_6_324:
6741 nop
6742 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6743
6744 stxa %r8, [%r0+0x3c0] %asi
6745 .word 0x9d900012 ! 587: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
6746splash_cmpr_6_325:
6747 setx 0x5e9b227ccb37c0de, %g2, %g1
6748 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6749 sub %g1, 100, %g1
6750 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
6751 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
6752 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
6753 .word 0x93902007 ! 591: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
6754 invalw
6755 mov 0xb4, %r30
6756 .word 0x91d0001e ! 592: Tcc_R ta icc_or_xcc, %r0 + %r30
6757 nop
6758 mov 0x80, %g3
6759 stxa %g3, [%g3] 0x57
6760 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
6761 .word 0x87902270 ! 594: WRPR_TT_I wrpr %r0, 0x0270, %tt
6762debug_6_326:
6763 nop
6764 mov 0x38, %r18
6765 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
6766 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6767 ta T_CHANGE_NONHPRIV ! macro
6768 .word 0x97a01964 ! 596: FqTOd dis not found
6769
6770splash_cmpr_6_328:
6771 setx 0x21ab145cc066ac19, %g2, %g1
6772 wrhpr %g1, %g0, %hsys_tick_cmpr
6773 sub %g1, 100, %g1
6774 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
6775 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
6776 set sync_thr_counter1, %r23
6777 mov 6, %r10
6778 ta T_CHANGE_HPRIV
6779 cas [%r23],%g0,%r10 !lock
6780 brnz %r10, cwq_6_329
6781 rd %asi, %r12
6782 wr %g0, 0x40, %asi
6783 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6784 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6785 cmp %l1, 1
6786 bne cwq_6_329
6787 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6788 sub %l2, 0x40, %l2
6789 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6790 wr %r12, %g0, %asi
6791 st %g0, [%r23]
6792cwq_6_329:
6793 ta T_CHANGE_NONHPRIV
6794 .word 0x97414000 ! 599: RDPC rd %pc, %r11
6795 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
6796splash_cmpr_6_330:
6797 setx 0x8e19018f13530e2d, %g2, %g1
6798 wrhpr %g1, %g0, %hsys_tick_cmpr
6799 sub %g1, 100, %g1
6800 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
6801 nop
6802 mov 0x80, %g3
6803 stxa %g3, [%g3] 0x57
6804 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
6805mondo_6_331:
6806 nop
6807 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6808
6809 stxa %r10, [%r0+0x3c8] %asi
6810 .word 0x9d934006 ! 603: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
6811 .word 0x97a409c5 ! 604: FDIVd fdivd %f16, %f36, %f42
6812splash_lsu_6_332:
6813 setx 0xb81a2f797545d403, %r1, %r2
6814 stxa %r2, [%r0] ASI_LSU_CONTROL
6815 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
6816 .word 0x91d02033 ! 606: Tcc_I ta icc_or_xcc, %r0 + 51
6817 set sync_thr_counter1, %r23
6818 mov 6, %r10
6819 ta T_CHANGE_HPRIV
6820 cas [%r23],%g0,%r10 !lock
6821 brnz %r10, cwq_6_333
6822 rd %asi, %r12
6823 wr %g0, 0x40, %asi
6824 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6825 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6826 cmp %l1, 1
6827 bne cwq_6_333
6828 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6829 sub %l2, 0x40, %l2
6830 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6831 wr %r12, %g0, %asi
6832 st %g0, [%r23]
6833cwq_6_333:
6834 ta T_CHANGE_NONHPRIV
6835 .word 0x97414000 ! 607: RDPC rd %pc, %r11
6836splash_tba_6_334:
6837 set 0x120000, %r2
6838 st %r1, [%r2+%r0]
6839 ta T_CHANGE_PRIV
6840 set 0x120000, %r2
6841 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
6842 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
6843 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
6844tagged_6_335:
6845 taddcctv %r10, 0x1c96, %r17
6846 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
6847 .word 0x93d02033 ! 612: Tcc_I tne icc_or_xcc, %r0 + 51
6848 .word 0xa9454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r20
6849intveclr_6_336:
6850 setx 0x1a79912c788f6994, %r1, %r28
6851 stxa %r28, [%g0] 0x72
6852 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
6853splash_lsu_6_337:
6854 setx 0x8f8eb8fffad65c11, %r1, %r2
6855 stxa %r2, [%r0] ASI_LSU_CONTROL
6856 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
6857DS_6_338:
6858 .word 0x34800001 ! 1: BG bg,a <label_0x1>
6859 .word 0xf55ab833 ! Random illegal ?
6860 .word 0xdb110007 ! 1: LDQF_R - [%r4, %r7], %f13
6861 .word 0xa3a34823 ! 616: FADDs fadds %f13, %f3, %f17
6862mondo_6_339:
6863 nop
6864 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6865
6866 stxa %r18, [%r0+0x3e8] %asi
6867 .word 0x9d914014 ! 617: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
6868splash_cmpr_6_340:
6869 setx 0x899d0cc24dea875e, %g2, %g1
6870 wrhpr %g1, %g0, %hsys_tick_cmpr
6871 sub %g1, 100, %g1
6872 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
6873 .word 0x91d02033 ! 619: Tcc_I ta icc_or_xcc, %r0 + 51
6874 nop
6875 mov 0x80, %g3
6876 stxa %g3, [%g3] 0x57
6877 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
6878splash_cmpr_6_341:
6879 setx 0xe33387336019a564, %g2, %g1
6880 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6881 sub %g1, 100, %g1
6882 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
6883 .word 0xe0c00e80 ! 622: LDSWA_R ldswa [%r0, %r0] 0x74, %r16
6884 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
6885change_to_randtl_6_342:
6886 ta T_CHANGE_PRIV ! macro
6887done_change_to_randtl_6_342:
6888 .word 0x8f902001 ! 624: WRPR_TL_I wrpr %r0, 0x0001, %tl
6889tagged_6_343:
6890 taddcctv %r3, 0x16fb, %r12
6891 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
6892 .word 0x99a18d34 ! 626: FsMULd fsmuld %f6, %f20, %f12
6893splash_tba_6_344:
6894 set 0x120000, %r2
6895 st %r1, [%r2+%r0]
6896 ta T_CHANGE_PRIV
6897 set 0x120000, %r2
6898 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
6899pmu_6_345:
6900 nop
6901 setx 0xfffff453fffff306, %g1, %g7
6902 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
6903 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6904 ta T_CHANGE_NONPRIV ! macro
6905 .word 0x93a0196c ! 629: FqTOd dis not found
6906
6907 .word 0xad817291 ! 630: WR_SOFTINT_REG_I wr %r5, 0x1291, %softint
6908 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
6909 .word 0x93902004 ! 632: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
6910debug_6_347:
6911 nop
6912 mov 0x38, %r18
6913 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
6914 set sync_thr_counter1, %r23
6915 mov 6, %r10
6916 ta T_CHANGE_HPRIV
6917 cas [%r23],%g0,%r10 !lock
6918 brnz %r10, cwq_6_348
6919 rd %asi, %r12
6920 wr %g0, 0x40, %asi
6921 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6922 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6923 cmp %l1, 1
6924 bne cwq_6_348
6925 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6926 sub %l2, 0x40, %l2
6927 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6928 wr %r12, %g0, %asi
6929 st %g0, [%r23]
6930cwq_6_348:
6931 ta T_CHANGE_NONHPRIV
6932 .word 0x93414000 ! 634: RDPC rd %pc, %r9
6933DS_6_349:
6934 .word 0x20800001 ! 1: BN bn,a <label_0x1>
6935 .word 0xa5a1c9d0 ! 1: FDIVd fdivd %f38, %f16, %f18
6936 normalw
6937 .word 0x9b458000 ! 635: RD_SOFTINT_REG rd %softint, %r13
6938 .word 0xa1464000 ! 636: RD_STICK_CMPR_REG rd %-, %r16
6939 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
6940 .word 0x9b500000 ! 638: RDPR_TPC <illegal instruction>
6941tagged_6_350:
6942 tsubcctv %r14, 0x1e72, %r2
6943 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
6944 .word 0xa190200e ! 640: WRPR_GL_I wrpr %r0, 0x000e, %-
6945 setx 0x01b9476f4fa676b6, %r1, %r28
6946 stxa %r28, [%g0] 0x73
6947intvec_6_351:
6948 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6949splash_htba_6_352:
6950 set 0x80000, %r2
6951 st %r1, [%r2+%r0]
6952 ta T_CHANGE_HPRIV
6953 set 0x80000, %r2
6954 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6955splash_tba_6_353:
6956 set 0x120000, %r2
6957 ld [%r2+%r0], %r1
6958 ta T_CHANGE_PRIV
6959 set 0x120000, %r2
6960 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
6961 set sync_thr_counter1, %r23
6962 mov 6, %r10
6963 ta T_CHANGE_HPRIV
6964 cas [%r23],%g0,%r10 !lock
6965 brnz %r10, cwq_6_354
6966 rd %asi, %r12
6967 wr %g0, 0x40, %asi
6968 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6969 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6970 cmp %l1, 1
6971 bne cwq_6_354
6972 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6973 sub %l2, 0x40, %l2
6974 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6975 wr %r12, %g0, %asi
6976 st %g0, [%r23]
6977cwq_6_354:
6978 ta T_CHANGE_NONHPRIV
6979 .word 0xa1414000 ! 644: RDPC rd %pc, %r16
6980 .word 0xda800ae0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x57, %r13
6981 .word 0x93454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r9
6982 .word 0x93902001 ! 647: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
6983splash_cmpr_6_355:
6984 setx 0x0b08ea20814ef200, %g2, %g1
6985 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6986 sub %g1, 100, %g1
6987 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
6988 .word 0x91d02033 ! 649: Tcc_I ta icc_or_xcc, %r0 + 51
6989debug_6_356:
6990 nop
6991 mov 0x38, %r18
6992 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
6993 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
6994mondo_6_357:
6995 nop
6996 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6997
6998 stxa %r16, [%r0+0x3d8] %asi
6999 .word 0x9d950011 ! 652: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
7000 .word 0x87902045 ! 653: WRPR_TT_I wrpr %r0, 0x0045, %tt
7001 .word 0x8790237c ! 654: WRPR_TT_I wrpr %r0, 0x037c, %tt
7002 .word 0x93480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r9
7003 .word 0x8790237d ! 656: WRPR_TT_I wrpr %r0, 0x037d, %tt
7004 .word 0x87802014 ! 657: WRASI_I wr %r0, 0x0014, %asi
7005 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
7006 .word 0x87802016 ! 659: WRASI_I wr %r0, 0x0016, %asi
7007!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_358)) -> intp(4,0,25)
7008intvec_6_358:
7009 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7010DS_6_359:
7011 .word 0x34800001 ! 1: BG bg,a <label_0x1>
7012 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
7013 .word 0x99540000 ! 662: RDPR_GL rdpr %-, %r12
7014debug_6_360:
7015 nop
7016 mov 8, %r18
7017 .word 0xe2f00852 ! 663: STXA_R stxa %r17, [%r0 + %r18] 0x42
7018debug_6_361:
7019 nop
7020 rd %pc, %r19
7021 add %r19, 64, %r19
7022 mov 0x38, %r18
7023 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
7024 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
7025 .word 0x91b20ff0 ! 666: FONES e %f8
7026 .word 0xe6800ba0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x5d, %r19
7027 .word 0xe6dfe010 ! 668: LDXA_I ldxa [%r31, + 0x0010] %asi, %r19
7028 .word 0x87802063 ! 669: WRASI_I wr %r0, 0x0063, %asi
7029 .word 0x93902002 ! 670: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
7030change_to_randtl_6_362:
7031 ta T_CHANGE_PRIV ! macro
7032done_change_to_randtl_6_362:
7033 .word 0x8f902000 ! 671: WRPR_TL_I wrpr %r0, 0x0000, %tl
7034 .word 0x91a01a6a ! 672: FqTOi fqtoi
7035 .word 0xe48fe010 ! 673: LDUBA_I lduba [%r31, + 0x0010] %asi, %r18
7036 .word 0xe49004a0 ! 674: LDUHA_R lduha [%r0, %r0] 0x25, %r18
7037 .word 0x8d902b8b ! 675: WRPR_PSTATE_I wrpr %r0, 0x0b8b, %pstate
7038 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7039 ta T_CHANGE_NONHPRIV ! macro
7040 .word 0x97a01974 ! 676: FqTOd dis not found
7041
7042 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
7043 .word 0x93902000 ! 678: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
7044mondo_6_364:
7045 nop
7046 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7047
7048 stxa %r5, [%r0+0x3e0] %asi
7049 .word 0x9d930012 ! 679: WRPR_WSTATE_R wrpr %r12, %r18, %wstate
7050 .word 0xd8900e40 ! 680: LDUHA_R lduha [%r0, %r0] 0x72, %r12
7051mondo_6_365:
7052 nop
7053 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7054
7055 stxa %r11, [%r0+0x3d0] %asi
7056 .word 0x9d940008 ! 681: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
7057splash_cmpr_6_366:
7058 setx 0x95be13de25d003f1, %g2, %g1
7059 wrhpr %g1, %g0, %hsys_tick_cmpr
7060 sub %g1, 100, %g1
7061 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
7062 nop
7063 mov 0x80, %g3
7064 stxa %g3, [%g3] 0x57
7065 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
7066DS_6_367:
7067 nop
7068 not %g0, %g2
7069 jmp %g2
7070 .word 0x9d902004 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
7071 .word 0x87802004 ! 685: WRASI_I wr %r0, 0x0004, %asi
7072intveclr_6_368:
7073 setx 0x5db1a87cb7501eb4, %r1, %r28
7074 stxa %r28, [%g0] 0x72
7075 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
7076 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7077 ta T_CHANGE_NONHPRIV ! macro
7078 .word 0x99a0196c ! 687: FqTOd dis not found
7079
7080splash_lsu_6_370:
7081 setx 0xacd54ed5e393337b, %r1, %r2
7082 stxa %r2, [%r0] ASI_LSU_CONTROL
7083 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
7084debug_6_371:
7085 nop
7086 mov 0x38, %r18
7087 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
7088 nop
7089 mov 0x80, %g3
7090 stxa %g3, [%g3] 0x57
7091 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
7092 .word 0x93902000 ! 691: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
7093 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7094 ta T_CHANGE_NONPRIV ! macro
7095 .word 0x99a01972 ! 692: FqTOd dis not found
7096
7097 otherw
7098 mov 0xb1, %r30
7099 .word 0x83d0001e ! 693: Tcc_R te icc_or_xcc, %r0 + %r30
7100 setx 0xe6cd9cde3da9639a, %r1, %r28
7101 stxa %r28, [%g0] 0x73
7102intvec_6_373:
7103 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7104 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
7105splash_hpstate_6_374:
7106 .word 0x8198248e ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x048e, %hpstate
7107 .word 0x83d020b2 ! 697: Tcc_I te icc_or_xcc, %r0 + 178
7108 .word 0xd48fe010 ! 698: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
7109 .word 0xa9450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r20
7110change_to_randtl_6_375:
7111 ta T_CHANGE_HPRIV ! macro
7112done_change_to_randtl_6_375:
7113 .word 0x8f902000 ! 700: WRPR_TL_I wrpr %r0, 0x0000, %tl
7114splash_cmpr_6_376:
7115 setx 0x19a99aa6b0c8496e, %g2, %g1
7116 wrhpr %g1, %g0, %hsys_tick_cmpr
7117 sub %g1, 100, %g1
7118 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
7119change_to_randtl_6_377:
7120 ta T_CHANGE_HPRIV ! macro
7121done_change_to_randtl_6_377:
7122 .word 0x8f902001 ! 702: WRPR_TL_I wrpr %r0, 0x0001, %tl
7123change_to_randtl_6_378:
7124 ta T_CHANGE_PRIV ! macro
7125done_change_to_randtl_6_378:
7126 .word 0x8f902002 ! 703: WRPR_TL_I wrpr %r0, 0x0002, %tl
7127tagged_6_379:
7128 taddcctv %r1, 0x1e9f, %r4
7129 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
7130 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
7131 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7132 ta T_CHANGE_NONPRIV ! macro
7133 .word 0x956d2d00 ! 706: SDIVX_I sdivx %r20, 0x0d00, %r10
7134 .word 0x87802089 ! 707: WRASI_I wr %r0, 0x0089, %asi
7135change_to_randtl_6_381:
7136 ta T_CHANGE_HPRIV ! macro
7137done_change_to_randtl_6_381:
7138 .word 0x8f902003 ! 708: WRPR_TL_I wrpr %r0, 0x0003, %tl
7139change_to_randtl_6_382:
7140 ta T_CHANGE_PRIV ! macro
7141done_change_to_randtl_6_382:
7142 .word 0x8f902002 ! 709: WRPR_TL_I wrpr %r0, 0x0002, %tl
7143 otherw
7144 mov 0x31, %r30
7145 .word 0x91d0001e ! 710: Tcc_R ta icc_or_xcc, %r0 + %r30
7146 .word 0x8790201b ! 711: WRPR_TT_I wrpr %r0, 0x001b, %tt
7147 .word 0x8790239b ! 712: WRPR_TT_I wrpr %r0, 0x039b, %tt
7148debug_6_383:
7149 nop
7150 mov 0x38, %r18
7151 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
7152 .word 0xd4dfe030 ! 714: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
7153 .word 0x99902001 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
7154 .word 0x93902001 ! 716: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
7155splash_hpstate_6_384:
7156 .word 0x81982896 ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x0896, %hpstate
7157splash_tba_6_385:
7158 set 0x120000, %r2
7159 ld [%r2+%r0], %r1
7160 ta T_CHANGE_PRIV
7161 set 0x120000, %r2
7162 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
7163debug_6_386:
7164 nop
7165 mov 0x38, %r18
7166 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
7167splash_htba_6_387:
7168 set 0x003a0000, %r2
7169 ld [%r2+%r0], %r1
7170 ta T_CHANGE_HPRIV
7171 set 0x003a0000, %r2
7172 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
7173 .word 0x97450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r11
7174 invalw
7175 mov 0x33, %r30
7176 .word 0x83d0001e ! 722: Tcc_R te icc_or_xcc, %r0 + %r30
7177 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
7178 .word 0x8d902a9e ! 724: WRPR_PSTATE_I wrpr %r0, 0x0a9e, %pstate
7179 .word 0x9192327b ! 725: WRPR_PIL_I wrpr %r8, 0x127b, %pil
7180mondo_6_388:
7181 nop
7182 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7183
7184 stxa %r0, [%r0+0x3d8] %asi
7185 .word 0x9d91c012 ! 726: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
7186tagged_6_389:
7187 taddcctv %r20, 0x1f1e, %r25
7188 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
7189DS_6_390:
7190 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7191 .word 0xbd630381 ! Random illegal ?
7192 .word 0x91a2c9c4 ! 1: FDIVd fdivd %f42, %f4, %f8
7193 .word 0xa1a00826 ! 728: FADDs fadds %f0, %f6, %f16
7194 .word 0xa1520000 ! 729: RDPR_PIL <illegal instruction>
7195 .word 0x2a700001 ! 730: BPCS <illegal instruction>
7196splash_cmpr_6_391:
7197 setx 0xa430d9de52fb11a7, %g2, %g1
7198 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7199 sub %g1, 100, %g1
7200 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
7201debug_6_392:
7202 nop
7203 mov 0x38, %r18
7204 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
7205 .word 0x91d02035 ! 733: Tcc_I ta icc_or_xcc, %r0 + 53
7206splash_cmpr_6_393:
7207 setx 0xd4148fab9a53c94f, %g2, %g1
7208 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7209 sub %g1, 100, %g1
7210 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
7211 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7212 ta T_CHANGE_NONPRIV ! macro
7213 .word 0x91693ced ! 735: SDIVX_I sdivx %r4, 0xfffffced, %r8
7214 rd %pc, %r19
7215 add %r19, (ivw_6_395-.+4), %r19
7216 mov 0x38, %r18
7217 stxa %r19, [%r18]0x58
7218ivw_6_395:
7219 .word 0x99a0016b ! 736: FABSq dis not found
7220
7221 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7222 ta T_CHANGE_NONPRIV ! macro
7223 .word 0x95a01970 ! 737: FqTOd dis not found
7224
7225 setx 0xdf73bfdf7021b979, %r1, %r28
7226 stxa %r28, [%g0] 0x73
7227intvec_6_397:
7228 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7229intveclr_6_398:
7230 setx 0x4a40dfcc4d95ef4c, %r1, %r28
7231 stxa %r28, [%g0] 0x72
7232 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
7233 .word 0x9b520000 ! 740: RDPR_PIL rdpr %pil, %r13
7234 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7235 ta T_CHANGE_NONHPRIV ! macro
7236 .word 0x9569e208 ! 741: SDIVX_I sdivx %r7, 0x0208, %r10
7237 set sync_thr_counter1, %r23
7238 mov 6, %r10
7239 ta T_CHANGE_HPRIV
7240 cas [%r23],%g0,%r10 !lock
7241 brnz %r10, cwq_6_400
7242 rd %asi, %r12
7243 wr %g0, 0x40, %asi
7244 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7245 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7246 cmp %l1, 1
7247 bne cwq_6_400
7248 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7249 sub %l2, 0x40, %l2
7250 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7251 wr %r12, %g0, %asi
7252 st %g0, [%r23]
7253cwq_6_400:
7254 ta T_CHANGE_NONHPRIV
7255 .word 0x99414000 ! 742: RDPC rd %pc, %r12
7256debug_6_401:
7257 nop
7258 mov 0x38, %r18
7259 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
7260 .word 0xa3540000 ! 744: RDPR_GL <illegal instruction>
7261 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
7262 set sync_thr_counter1, %r23
7263 mov 6, %r10
7264 ta T_CHANGE_HPRIV
7265 cas [%r23],%g0,%r10 !lock
7266 brnz %r10, cwq_6_402
7267 rd %asi, %r12
7268 wr %g0, 0x40, %asi
7269 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7270 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7271 cmp %l1, 1
7272 bne cwq_6_402
7273 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7274 sub %l2, 0x40, %l2
7275 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7276 wr %r12, %g0, %asi
7277 st %g0, [%r23]
7278cwq_6_402:
7279 ta T_CHANGE_NONHPRIV
7280 .word 0xa1414000 ! 746: RDPC rd %pc, %r16
7281splash_tba_6_403:
7282 set 0x120000, %r2
7283 ld [%r2+%r0], %r1
7284 ta T_CHANGE_PRIV
7285 set 0x120000, %r2
7286 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
7287splash_lsu_6_404:
7288 setx 0x35aaf17c079444bd, %r1, %r2
7289 stxa %r2, [%r0] ASI_LSU_CONTROL
7290 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
7291mondo_6_405:
7292 nop
7293 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7294
7295 stxa %r5, [%r0+0x3c0] %asi
7296 .word 0x9d94000a ! 749: WRPR_WSTATE_R wrpr %r16, %r10, %wstate
7297 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
7298DS_6_406:
7299 .word 0xa9a1c9c4 ! 1: FDIVd fdivd %f38, %f4, %f20
7300 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
7301mondo_6_407:
7302 nop
7303 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7304
7305 stxa %r8, [%r0+0x3c0] %asi
7306 .word 0x9d928013 ! 752: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
7307 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7308 ta T_CHANGE_NONPRIV ! macro
7309 .word 0x9168bff7 ! 753: SDIVX_I sdivx %r2, 0xfffffff7, %r8
7310 .word 0x9550c000 ! 754: RDPR_TT rdpr %tt, %r10
7311 .word 0x87802058 ! 755: WRASI_I wr %r0, 0x0058, %asi
7312tagged_6_409:
7313 taddcctv %r1, 0x17ba, %r19
7314 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
7315 .word 0xd6d7e030 ! 757: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
7316 .word 0x9750c000 ! 758: RDPR_TT rdpr %tt, %r11
7317mondo_6_410:
7318 nop
7319 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7320
7321 stxa %r13, [%r0+0x3d8] %asi
7322 .word 0x9d914000 ! 759: WRPR_WSTATE_R wrpr %r5, %r0, %wstate
7323splash_lsu_6_411:
7324 setx 0xf2a1d900ba21e9ed, %r1, %r2
7325 stxa %r2, [%r0] ASI_LSU_CONTROL
7326 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
7327mondo_6_412:
7328 nop
7329 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7330
7331 stxa %r16, [%r0+0x3d0] %asi
7332 .word 0x9d90c002 ! 761: WRPR_WSTATE_R wrpr %r3, %r2, %wstate
7333 .word 0x99480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r12
7334 .word 0x91540000 ! 763: RDPR_GL <illegal instruction>
7335change_to_randtl_6_413:
7336 ta T_CHANGE_HPRIV ! macro
7337done_change_to_randtl_6_413:
7338 .word 0x8f902003 ! 764: WRPR_TL_I wrpr %r0, 0x0003, %tl
7339mondo_6_414:
7340 nop
7341 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7342
7343 stxa %r0, [%r0+0x3c0] %asi
7344 .word 0x9d904006 ! 765: WRPR_WSTATE_R wrpr %r1, %r6, %wstate
7345debug_6_415:
7346 nop
7347 rd %pc, %r19
7348 add %r19, 64, %r19
7349 mov 0x38, %r18
7350 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
7351mondo_6_416:
7352 nop
7353 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7354
7355 stxa %r13, [%r0+0x3c8] %asi
7356 .word 0x9d94c012 ! 767: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
7357 .word 0xe2d7e020 ! 768: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r17
7358debug_6_417:
7359 nop
7360 mov 8, %r18
7361 .word 0xdcf00852 ! 769: STXA_R stxa %r14, [%r0 + %r18] 0x42
7362 .word 0x87802020 ! 770: WRASI_I wr %r0, 0x0020, %asi
7363splash_cmpr_6_418:
7364 setx 0xde4c0796deb5c4e0, %g2, %g1
7365 wrhpr %g1, %g0, %hsys_tick_cmpr
7366 sub %g1, 100, %g1
7367 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
7368 .word 0x91d02034 ! 772: Tcc_I ta icc_or_xcc, %r0 + 52
7369!$EV trig_pc_d(1, @VA(.MAIN.xir_6_419)) -> intp(6,1,3)
7370xir_6_419:
7371 .word 0xa984320f ! 773: WR_SET_SOFTINT_I wr %r16, 0x120f, %set_softint
7372 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
7373 nop
7374 mov 0x80, %g3
7375 stxa %g3, [%g3] 0x57
7376 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
7377splash_hpstate_6_420:
7378 .word 0x819826cf ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x06cf, %hpstate
7379 .word 0x91d02033 ! 777: Tcc_I ta icc_or_xcc, %r0 + 51
7380tagged_6_421:
7381 taddcctv %r5, 0x1351, %r8
7382 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
7383 invalw
7384 mov 0xb5, %r30
7385 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
7386splash_cmpr_6_422:
7387 setx 0x77a124506c7d24dc, %g2, %g1
7388 wrhpr %g1, %g0, %hsys_tick_cmpr
7389 sub %g1, 100, %g1
7390 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
7391 .word 0x91500000 ! 781: RDPR_TPC <illegal instruction>
7392debug_6_423:
7393 nop
7394 mov 8, %r18
7395 .word 0xe6f00852 ! 782: STXA_R stxa %r19, [%r0 + %r18] 0x42
7396debug_6_424:
7397 nop
7398 rd %pc, %r19
7399 add %r19, 64, %r19
7400 mov 0x38, %r18
7401 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
7402 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7403 ta T_CHANGE_NONHPRIV ! macro
7404 .word 0x956c2d6c ! 784: SDIVX_I sdivx %r16, 0x0d6c, %r10
7405 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7406 ta T_CHANGE_NONPRIV ! macro
7407 .word 0xa96c245d ! 785: SDIVX_I sdivx %r16, 0x045d, %r20
7408 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
7409 otherw
7410 mov 0xb2, %r30
7411 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
7412mondo_6_427:
7413 nop
7414 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7415
7416 stxa %r19, [%r0+0x3c0] %asi
7417 .word 0x9d918010 ! 788: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
7418donret_6_428:
7419 nop
7420 rd %pc, %r12
7421 add %r12, (donretarg_6_428-donret_6_428), %r12
7422 mov 0x38, %r18
7423 stxa %r12, [%r18]0x58
7424 add %r12, 0x4, %r11
7425 wrpr %g0, 0x1, %tl
7426 wrpr %g0, %r12, %tpc
7427 wrpr %g0, %r11, %tnpc
7428 wrpr %g0, %r13, %tstate
7429 wrhpr %g0, %r14, %htstate
7430 retry
7431donretarg_6_428:
7432 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
7433 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
7434 .word 0xa145c000 ! 791: RD_TICK_CMPR_REG rd %-, %r16
7435mondo_6_429:
7436 nop
7437 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7438
7439 stxa %r20, [%r0+0x3d0] %asi
7440 .word 0x9d94c001 ! 792: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
7441 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7442 ta T_CHANGE_NONPRIV ! macro
7443 .word 0x93a01964 ! 793: FqTOd dis not found
7444
7445 nop
7446 mov 0x80, %g3
7447 stxa %g3, [%g3] 0x57
7448 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
7449splash_cmpr_6_431:
7450 setx 0xbbda76f0f23bd875, %g2, %g1
7451 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7452 sub %g1, 100, %g1
7453 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
7454splash_cmpr_6_432:
7455 setx 0xd4b84a1ae248ec71, %g2, %g1
7456 wrhpr %g1, %g0, %hsys_tick_cmpr
7457 sub %g1, 100, %g1
7458 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
7459 .word 0x32700001 ! 797: BPNE <illegal instruction>
7460 .word 0x93902004 ! 798: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
7461debug_6_433:
7462 nop
7463 rd %pc, %r19
7464 add %r19, 64, %r19
7465 mov 0x38, %r18
7466 setx join_lbl_0_0, %g1, %g2
7467 jmp %g2
7468 nop
7469fork_lbl_0_6:
7470 nop
7471 mov 0x80, %g3
7472 stxa %g3, [%g3] 0x57
7473 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
7474 set sync_thr_counter1, %r23
7475 mov 5, %r10
7476 ta T_CHANGE_HPRIV
7477 cas [%r23],%g0,%r10 !lock
7478 brnz %r10, cwq_5_0
7479 rd %asi, %r12
7480 wr %g0, 0x40, %asi
7481 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7482 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7483 cmp %l1, 1
7484 bne cwq_5_0
7485 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7486 sub %l2, 0x40, %l2
7487 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7488 wr %r12, %g0, %asi
7489 st %g0, [%r23]
7490cwq_5_0:
7491 ta T_CHANGE_NONHPRIV
7492 .word 0xa5414000 ! 2: RDPC rd %pc, %r18
7493 .word 0xd28fe030 ! 3: LDUBA_I lduba [%r31, + 0x0030] %asi, %r9
7494 .word 0x91d020b5 ! 4: Tcc_I ta icc_or_xcc, %r0 + 181
7495splash_cmpr_5_1:
7496 setx 0x37099a201d6a841a, %g2, %g1
7497 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7498 sub %g1, 100, %g1
7499 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
7500 nop
7501 mov 0x80, %g3
7502 stxa %g3, [%g3] 0x5f
7503 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
7504 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7505 ta T_CHANGE_NONPRIV ! macro
7506 .word 0x99a01970 ! 7: FqTOd dis not found
7507
7508 nop
7509 mov 0x80, %g3
7510 stxa %g3, [%g3] 0x5f
7511 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
7512debug_5_3:
7513 nop
7514 mov 8, %r18
7515 .word 0xd6f00852 ! 9: STXA_R stxa %r11, [%r0 + %r18] 0x42
7516 .word 0xe2d00e40 ! 10: LDSHA_R ldsha [%r0, %r0] 0x72, %r17
7517 .word 0x87902077 ! 11: WRPR_TT_I wrpr %r0, 0x0077, %tt
7518 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7519 ta T_CHANGE_NONPRIV ! macro
7520 .word 0xa769bf22 ! 12: SDIVX_I sdivx %r6, 0xffffff22, %r19
7521debug_5_5:
7522 nop
7523 mov 0x38, %r18
7524 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
7525debug_5_6:
7526 nop
7527 mov 8, %r18
7528 .word 0xe8f00852 ! 14: STXA_R stxa %r20, [%r0 + %r18] 0x42
7529splash_cmpr_5_7:
7530 setx 0x18e508e86c027df7, %g2, %g1
7531 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7532 sub %g1, 100, %g1
7533 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
7534 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7535 ta T_CHANGE_NONPRIV ! macro
7536 .word 0x956965d3 ! 16: SDIVX_I sdivx %r5, 0x05d3, %r10
7537splash_cmpr_5_9:
7538 setx 0xe52192436f2e8399, %g2, %g1
7539 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7540 sub %g1, 100, %g1
7541 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
7542 .word 0x87902328 ! 18: WRPR_TT_I wrpr %r0, 0x0328, %tt
7543change_to_randtl_5_10:
7544 ta T_CHANGE_PRIV ! macro
7545done_change_to_randtl_5_10:
7546 .word 0x8f902001 ! 19: WRPR_TL_I wrpr %r0, 0x0001, %tl
7547donret_5_11:
7548 nop
7549 rd %pc, %r12
7550 add %r12, (donretarg_5_11-donret_5_11), %r12
7551 mov 0x38, %r18
7552 stxa %r12, [%r18]0x58
7553 add %r12, 0x4, %r11
7554 wrpr %g0, 0x3, %tl
7555 wrpr %g0, %r12, %tpc
7556 wrpr %g0, %r11, %tnpc
7557 wrpr %g0, %r13, %tstate
7558 wrhpr %g0, %r14, %htstate
7559 done
7560donretarg_5_11:
7561 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
7562change_to_randtl_5_12:
7563 ta T_CHANGE_PRIV ! macro
7564done_change_to_randtl_5_12:
7565 .word 0x8f902002 ! 21: WRPR_TL_I wrpr %r0, 0x0002, %tl
7566tagged_5_13:
7567 taddcctv %r23, 0x1ad0, %r9
7568 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
7569 .word 0x22700001 ! 23: BPE <illegal instruction>
7570 .word 0x9745c000 ! 24: RD_TICK_CMPR_REG rd %-, %r11
7571mondo_5_14:
7572 nop
7573 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7574
7575 stxa %r10, [%r0+0x3d8] %asi
7576 .word 0x9d91000c ! 25: WRPR_WSTATE_R wrpr %r4, %r12, %wstate
7577 .word 0x83d02033 ! 26: Tcc_I te icc_or_xcc, %r0 + 51
7578 .word 0x87802016 ! 27: WRASI_I wr %r0, 0x0016, %asi
7579intveclr_5_15:
7580 setx 0x5cf0b363654fa7ae, %r1, %r28
7581 stxa %r28, [%g0] 0x72
7582 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
7583 .word 0xd8cfe020 ! 29: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
7584 .word 0xa1902009 ! 30: WRPR_GL_I wrpr %r0, 0x0009, %-
7585splash_lsu_5_16:
7586 setx 0x06974e740e1d321b, %r1, %r2
7587 stxa %r2, [%r0] ASI_LSU_CONTROL
7588 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
7589 .word 0x93902000 ! 32: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
7590mondo_5_17:
7591 nop
7592 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7593
7594 stxa %r6, [%r0+0x3d0] %asi
7595 .word 0x9d90c014 ! 33: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
7596 invalw
7597 mov 0x32, %r30
7598 .word 0x91d0001e ! 34: Tcc_R ta icc_or_xcc, %r0 + %r30
7599splash_hpstate_5_18:
7600 .word 0x81982b14 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0b14, %hpstate
7601 nop
7602 mov 0x80, %g3
7603 stxa %g3, [%g3] 0x57
7604 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
7605 .word 0xa7480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r19
7606splash_lsu_5_19:
7607 setx 0xaa6405f60195ef67, %r1, %r2
7608 stxa %r2, [%r0] ASI_LSU_CONTROL
7609 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
7610 .word 0x81460000 ! 39: RD_STICK_REG stbar
7611 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
7612tagged_5_20:
7613 tsubcctv %r15, 0x1f5d, %r20
7614 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
7615splash_lsu_5_21:
7616 setx 0xa18e8dd7c61ceddb, %r1, %r2
7617 stxa %r2, [%r0] ASI_LSU_CONTROL
7618 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
7619mondo_5_22:
7620 nop
7621 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7622
7623 stxa %r3, [%r0+0x3e8] %asi
7624 .word 0x9d918011 ! 43: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
7625 .word 0xa190200d ! 44: WRPR_GL_I wrpr %r0, 0x000d, %-
7626 .word 0x96490003 ! 45: MULX_R mulx %r4, %r3, %r11
7627 .word 0x99450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r12
7628intveclr_5_23:
7629 setx 0xc34a707175ef7a03, %r1, %r28
7630 stxa %r28, [%g0] 0x72
7631 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
7632!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_24)) -> intp(6,0,9)
7633intvec_5_24:
7634 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7635 .word 0x87902247 ! 49: WRPR_TT_I wrpr %r0, 0x0247, %tt
7636debug_5_25:
7637 nop
7638 rd %pc, %r19
7639 add %r19, 64, %r19
7640 mov 0x38, %r18
7641 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
7642mondo_5_26:
7643 nop
7644 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7645
7646 stxa %r17, [%r0+0x3d0] %asi
7647 .word 0x9d94800b ! 51: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
7648 .word 0x87902092 ! 52: WRPR_TT_I wrpr %r0, 0x0092, %tt
7649 .word 0x9ba309cb ! 53: FDIVd fdivd %f12, %f42, %f44
7650splash_hpstate_5_27:
7651 .word 0x81982765 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0765, %hpstate
7652 .word 0x8780204f ! 55: WRASI_I wr %r0, 0x004f, %asi
7653 .word 0x91d02035 ! 56: Tcc_I ta icc_or_xcc, %r0 + 53
7654 .word 0x3e700001 ! 57: BPVC <illegal instruction>
7655 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
7656 rd %pc, %r19
7657 add %r19, (ivw_5_28-.+4), %r19
7658 mov 0x38, %r18
7659 stxa %r19, [%r18]0x58
7660ivw_5_28:
7661 .word 0x99a00163 ! 59: FABSq dis not found
7662
7663 .word 0xd48fe020 ! 60: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
7664 .word 0xd4c7e000 ! 61: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
7665DS_5_29:
7666 nop
7667 not %g0, %g2
7668 jmp %g2
7669 .word 0x9d902004 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
7670splash_tba_5_30:
7671 set 0x003f0000, %r2
7672 st %r1, [%r2+%r0]
7673 ta T_CHANGE_PRIV
7674 set 0x003f0000, %r2
7675 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
7676intveclr_5_31:
7677 setx 0x625a86b2016ecd1b, %r1, %r28
7678 stxa %r28, [%g0] 0x72
7679 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
7680splash_cmpr_5_32:
7681 setx 0x92125d149103fcc5, %g2, %g1
7682 wrhpr %g1, %g0, %hsys_tick_cmpr
7683 sub %g1, 100, %g1
7684 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
7685mondo_5_33:
7686 nop
7687 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7688
7689 stxa %r12, [%r0+0x3d8] %asi
7690 .word 0x9d94c007 ! 66: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
7691debug_5_34:
7692 nop
7693 rd %pc, %r19
7694 add %r19, 64, %r19
7695 mov 0x38, %r18
7696 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
7697splash_hpstate_5_35:
7698 .word 0x81982555 ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0555, %hpstate
7699intveclr_5_36:
7700 setx 0x2275e231596f72d6, %r1, %r28
7701 stxa %r28, [%g0] 0x72
7702 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
7703 .word 0x8d9037a0 ! 70: WRPR_PSTATE_I wrpr %r0, 0x17a0, %pstate
7704splash_cmpr_5_37:
7705 setx 0x90ee9acb1ce2bd88, %g2, %g1
7706 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7707 sub %g1, 100, %g1
7708 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
7709pmu_5_38:
7710 nop
7711 setx 0xfffff267fffff9b5, %g1, %g7
7712 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
7713mondo_5_39:
7714 nop
7715 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7716
7717 stxa %r11, [%r0+0x3d8] %asi
7718 .word 0x9d934006 ! 73: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
7719 rd %pc, %r19
7720 add %r19, (ivw_5_40-.+4), %r19
7721 mov 0x38, %r18
7722 stxa %r19, [%r18]0x58
7723ivw_5_40:
7724 .word 0xa1a00167 ! 74: FABSq dis not found
7725
7726pmu_5_41:
7727 nop
7728 setx 0xfffff421fffff703, %g1, %g7
7729 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
7730 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
7731splash_cmpr_5_42:
7732 setx 0x232f6fd0dfebaf30, %g2, %g1
7733 wrhpr %g1, %g0, %hsys_tick_cmpr
7734 sub %g1, 100, %g1
7735 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
7736 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
7737debug_5_43:
7738 nop
7739 rd %pc, %r19
7740 add %r19, 64, %r19
7741 mov 0x38, %r18
7742 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
7743splash_tba_5_44:
7744 set 0x120000, %r2
7745 st %r1, [%r2+%r0]
7746 ta T_CHANGE_PRIV
7747 set 0x120000, %r2
7748 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
7749 .word 0xd08008a0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
7750 rd %pc, %r19
7751 add %r19, (ivw_5_45-.+4), %r19
7752 mov 0x38, %r18
7753 stxa %r19, [%r18]0x58
7754ivw_5_45:
7755 .word 0x95a00168 ! 82: FABSq dis not found
7756
7757splash_lsu_5_46:
7758 setx 0xab25a8acde888bb3, %r1, %r2
7759 stxa %r2, [%r0] ASI_LSU_CONTROL
7760 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
7761change_to_randtl_5_47:
7762 ta T_CHANGE_HPRIV ! macro
7763done_change_to_randtl_5_47:
7764 .word 0x8f902002 ! 84: WRPR_TL_I wrpr %r0, 0x0002, %tl
7765 invalw
7766 mov 0x35, %r30
7767 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
7768 .word 0x87802080 ! 86: WRASI_I wr %r0, 0x0080, %asi
7769 .word 0x91933cf5 ! 87: WRPR_PIL_I wrpr %r12, 0x1cf5, %pil
7770 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
7771 .word 0xa1902006 ! 89: WRPR_GL_I wrpr %r0, 0x0006, %-
7772 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
7773mondo_5_48:
7774 nop
7775 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7776
7777 stxa %r4, [%r0+0x3d8] %asi
7778 .word 0x9d908014 ! 91: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
7779splash_cmpr_5_49:
7780 setx 0xa9f7a663df85f20c, %g2, %g1
7781 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7782 sub %g1, 100, %g1
7783 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
7784 .word 0x91d02033 ! 93: Tcc_I ta icc_or_xcc, %r0 + 51
7785 .word 0x8780204f ! 94: WRASI_I wr %r0, 0x004f, %asi
7786mondo_5_50:
7787 nop
7788 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7789
7790 stxa %r20, [%r0+0x3c0] %asi
7791 .word 0x9d904009 ! 95: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
7792 .word 0xd6dfe010 ! 96: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
7793 .word 0x93902004 ! 97: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
7794change_to_randtl_5_51:
7795 ta T_CHANGE_HPRIV ! macro
7796done_change_to_randtl_5_51:
7797 .word 0x8f902003 ! 98: WRPR_TL_I wrpr %r0, 0x0003, %tl
7798change_to_randtl_5_52:
7799 ta T_CHANGE_PRIV ! macro
7800done_change_to_randtl_5_52:
7801 .word 0x8f902001 ! 99: WRPR_TL_I wrpr %r0, 0x0001, %tl
7802 .word 0x8d903965 ! 100: WRPR_PSTATE_I wrpr %r0, 0x1965, %pstate
7803 .word 0x91d020b4 ! 101: Tcc_I ta icc_or_xcc, %r0 + 180
7804 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
7805 .word 0xa981c009 ! 103: WR_SET_SOFTINT_R wr %r7, %r9, %set_softint
7806 .word 0xa1902002 ! 104: WRPR_GL_I wrpr %r0, 0x0002, %-
7807 .word 0x879020d9 ! 105: WRPR_TT_I wrpr %r0, 0x00d9, %tt
7808debug_5_53:
7809 nop
7810 mov 0x38, %r18
7811 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
7812 rd %pc, %r19
7813 add %r19, (ivw_5_54-.+4), %r19
7814 mov 0x38, %r18
7815 stxa %r19, [%r18]0x58
7816ivw_5_54:
7817 .word 0xa1a00173 ! 107: FABSq dis not found
7818
7819splash_lsu_5_55:
7820 setx 0x91b756635c33d7dd, %r1, %r2
7821 stxa %r2, [%r0] ASI_LSU_CONTROL
7822 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
7823 .word 0x81b01021 ! 109: SIAM siam 1
7824debug_5_56:
7825 nop
7826 mov 0x38, %r18
7827 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
7828donret_5_57:
7829 nop
7830 rd %pc, %r12
7831 add %r12, (donretarg_5_57-donret_5_57), %r12
7832 mov 0x38, %r18
7833 stxa %r12, [%r18]0x58
7834 add %r12, 0x4, %r11
7835 wrpr %g0, 0x1, %tl
7836 wrpr %g0, %r12, %tpc
7837 wrpr %g0, %r11, %tnpc
7838 wrpr %g0, %r13, %tstate
7839 wrhpr %g0, %r14, %htstate
7840 done
7841donretarg_5_57:
7842 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
7843DS_5_58:
7844 .word 0x22800001 ! 1: BE be,a <label_0x1>
7845 .word 0xeb6c4ad3 ! Random illegal ?
7846 .word 0x91a00553 ! 1: FSQRTd fsqrt
7847 .word 0x95a2882b ! 112: FADDs fadds %f10, %f11, %f10
7848splash_tba_5_59:
7849 set 0x120000, %r2
7850 ld [%r2+%r0], %r1
7851 ta T_CHANGE_PRIV
7852 set 0x120000, %r2
7853 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
7854 .word 0x95a409e2 ! 114: FDIVq dis not found
7855
7856 .word 0xd4d004a0 ! 115: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
7857 nop
7858 mov 0x80, %g3
7859 stxa %g3, [%g3] 0x57
7860 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
7861 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7862 ta T_CHANGE_NONPRIV ! macro
7863 .word 0xa3683264 ! 117: SDIVX_I sdivx %r0, 0xfffff264, %r17
7864intveclr_5_61:
7865 setx 0x032e5dd138ddbc70, %r1, %r28
7866 stxa %r28, [%g0] 0x72
7867 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
7868 .word 0x81b01021 ! 119: SIAM siam 1
7869 nop
7870 mov 0x80, %g3
7871 stxa %g3, [%g3] 0x57
7872 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
7873tagged_5_62:
7874 tsubcctv %r14, 0x1ad4, %r12
7875 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
7876 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
7877tagged_5_63:
7878 taddcctv %r19, 0x1c93, %r10
7879 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
7880 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
7881donret_5_64:
7882 nop
7883 rd %pc, %r12
7884 add %r12, (donretarg_5_64-donret_5_64), %r12
7885 mov 0x38, %r18
7886 stxa %r12, [%r18]0x58
7887 add %r12, 0x4, %r11
7888 wrpr %g0, 0x1, %tl
7889 wrpr %g0, %r12, %tpc
7890 wrpr %g0, %r11, %tnpc
7891 wrpr %g0, %r13, %tstate
7892 wrhpr %g0, %r14, %htstate
7893 retry
7894donretarg_5_64:
7895 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
7896 .word 0xdacfe010 ! 126: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r13
7897mondo_5_65:
7898 nop
7899 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7900
7901 stxa %r7, [%r0+0x3c0] %asi
7902 .word 0x9d914007 ! 127: WRPR_WSTATE_R wrpr %r5, %r7, %wstate
7903splash_cmpr_5_66:
7904 setx 0xcadffc9dbc78f536, %g2, %g1
7905 wrhpr %g1, %g0, %hsys_tick_cmpr
7906 sub %g1, 100, %g1
7907 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
7908splash_hpstate_5_67:
7909 .word 0x819820dc ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x00dc, %hpstate
7910!$EV trig_pc_d(1, @VA(.MAIN.xir_5_68)) -> intp(5,1,3)
7911xir_5_68:
7912 .word 0xa982fcfd ! 130: WR_SET_SOFTINT_I wr %r11, 0x1cfd, %set_softint
7913 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7914 ta T_CHANGE_NONHPRIV ! macro
7915 .word 0x91a01961 ! 131: FqTOd dis not found
7916
7917!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_70)) -> intp(2,0,11)
7918intvec_5_70:
7919 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7920 nop
7921 mov 0x80, %g3
7922 stxa %g3, [%g3] 0x57
7923 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
7924 .word 0x93d02032 ! 134: Tcc_I tne icc_or_xcc, %r0 + 50
7925 .word 0xd4800bc0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x5e, %r10
7926debug_5_71:
7927 nop
7928 mov 0x38, %r18
7929 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
7930donret_5_72:
7931 nop
7932 rd %pc, %r12
7933 add %r12, (donretarg_5_72-donret_5_72), %r12
7934 mov 0x38, %r18
7935 stxa %r12, [%r18]0x58
7936 add %r12, 0x4, %r11
7937 wrpr %g0, 0x2, %tl
7938 wrpr %g0, %r12, %tpc
7939 wrpr %g0, %r11, %tnpc
7940 wrpr %g0, %r13, %tstate
7941 wrhpr %g0, %r14, %htstate
7942 retry
7943donretarg_5_72:
7944 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
7945splash_lsu_5_73:
7946 setx 0xa2c989dcb7c07a31, %r1, %r2
7947 stxa %r2, [%r0] ASI_LSU_CONTROL
7948 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
7949splash_lsu_5_74:
7950 setx 0x4eb76a74b1715af9, %r1, %r2
7951 stxa %r2, [%r0] ASI_LSU_CONTROL
7952 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
7953 .word 0x83d020b5 ! 140: Tcc_I te icc_or_xcc, %r0 + 181
7954 .word 0x91a01a6d ! 141: FqTOi fqtoi
7955tagged_5_75:
7956 taddcctv %r5, 0x1310, %r22
7957 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
7958splash_hpstate_5_76:
7959 .word 0x81982454 ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0454, %hpstate
7960 .word 0x95454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r10
7961splash_htba_5_77:
7962 set 0x80000, %r2
7963 ld [%r2+%r0], %r1
7964 ta T_CHANGE_HPRIV
7965 set 0x80000, %r2
7966 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
7967splash_tba_5_78:
7968 set 0x003f0000, %r2
7969 st %r1, [%r2+%r0]
7970 ta T_CHANGE_PRIV
7971 set 0x003f0000, %r2
7972 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
7973debug_5_79:
7974 nop
7975 rd %pc, %r19
7976 add %r19, 64, %r19
7977 mov 0x38, %r18
7978 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
7979!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_80)) -> intp(1,0,12)
7980intvec_5_80:
7981 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7982DS_5_81:
7983 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7984 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
7985change_to_randtl_5_82:
7986 ta T_CHANGE_PRIV ! macro
7987done_change_to_randtl_5_82:
7988 .word 0x8f902002 ! 150: WRPR_TL_I wrpr %r0, 0x0002, %tl
7989debug_5_83:
7990 nop
7991 mov 0x38, %r18
7992 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
7993 .word 0x91d02032 ! 152: Tcc_I ta icc_or_xcc, %r0 + 50
7994 .word 0x8d90373d ! 153: WRPR_PSTATE_I wrpr %r0, 0x173d, %pstate
7995 .word 0x9150c000 ! 154: RDPR_TT <illegal instruction>
7996DS_5_84:
7997 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7998 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
7999splash_tba_5_85:
8000 set 0x120000, %r2
8001 ld [%r2+%r0], %r1
8002 ta T_CHANGE_PRIV
8003 set 0x120000, %r2
8004 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
8005 .word 0x87802014 ! 157: WRASI_I wr %r0, 0x0014, %asi
8006 .word 0x91d020b2 ! 158: Tcc_I ta icc_or_xcc, %r0 + 178
8007intveclr_5_86:
8008 setx 0xc5817f8770dab002, %r1, %r28
8009 stxa %r28, [%g0] 0x72
8010 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
8011tagged_5_87:
8012 taddcctv %r25, 0x1386, %r10
8013 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
8014mondo_5_88:
8015 nop
8016 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8017
8018 stxa %r2, [%r0+0x3e8] %asi
8019 .word 0x9d924013 ! 161: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
8020splash_tba_5_89:
8021 set 0x120000, %r2
8022 ld [%r2+%r0], %r1
8023 ta T_CHANGE_PRIV
8024 set 0x120000, %r2
8025 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
8026splash_hpstate_5_90:
8027 .word 0x81982c05 ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x0c05, %hpstate
8028splash_cmpr_5_91:
8029 setx 0x68495e224bb8af61, %g2, %g1
8030 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8031 sub %g1, 100, %g1
8032 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
8033 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
8034 .word 0x93902007 ! 166: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
8035DS_5_92:
8036 .word 0x9ba109c7 ! 1: FDIVd fdivd %f4, %f38, %f44
8037 .word 0xab7b9159 ! Random illegal ?
8038 .word 0x99a00543 ! 1: FSQRTd fsqrt
8039 .word 0x95a40834 ! 167: FADDs fadds %f16, %f20, %f10
8040 .word 0xa1902004 ! 168: WRPR_GL_I wrpr %r0, 0x0004, %-
8041donret_5_93:
8042 nop
8043 rd %pc, %r12
8044 add %r12, (donretarg_5_93-donret_5_93), %r12
8045 mov 0x38, %r18
8046 stxa %r12, [%r18]0x58
8047 add %r12, 0x4, %r11
8048 wrpr %g0, 0x2, %tl
8049 wrpr %g0, %r12, %tpc
8050 wrpr %g0, %r11, %tnpc
8051 wrpr %g0, %r13, %tstate
8052 wrhpr %g0, %r14, %htstate
8053 done
8054donretarg_5_93:
8055 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
8056 .word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
8057donret_5_94:
8058 nop
8059 rd %pc, %r12
8060 add %r12, (donretarg_5_94-donret_5_94), %r12
8061 mov 0x38, %r18
8062 stxa %r12, [%r18]0x58
8063 add %r12, 0x4, %r11
8064 wrpr %g0, 0x2, %tl
8065 wrpr %g0, %r12, %tpc
8066 wrpr %g0, %r11, %tnpc
8067 wrpr %g0, %r13, %tstate
8068 wrhpr %g0, %r14, %htstate
8069 retry
8070donretarg_5_94:
8071 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
8072 set sync_thr_counter1, %r23
8073 mov 5, %r10
8074 ta T_CHANGE_HPRIV
8075 cas [%r23],%g0,%r10 !lock
8076 brnz %r10, cwq_5_95
8077 rd %asi, %r12
8078 wr %g0, 0x40, %asi
8079 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8080 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8081 cmp %l1, 1
8082 bne cwq_5_95
8083 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8084 sub %l2, 0x40, %l2
8085 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8086 wr %r12, %g0, %asi
8087 st %g0, [%r23]
8088cwq_5_95:
8089 ta T_CHANGE_NONHPRIV
8090 .word 0x91414000 ! 172: RDPC rd %pc, %r8
8091 .word 0xd0dfe010 ! 173: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
8092 .word 0xa1902007 ! 174: WRPR_GL_I wrpr %r0, 0x0007, %-
8093 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
8094 invalw
8095 mov 0x34, %r30
8096 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
8097intveclr_5_96:
8098 setx 0x3028e1890b97c8ff, %r1, %r28
8099 stxa %r28, [%g0] 0x72
8100 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
8101 .word 0x8d903f68 ! 178: WRPR_PSTATE_I wrpr %r0, 0x1f68, %pstate
8102 .word 0xa3480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r17
8103 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
8104 .word 0x83d02035 ! 181: Tcc_I te icc_or_xcc, %r0 + 53
8105 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
8106mondo_5_97:
8107 nop
8108 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8109
8110 stxa %r11, [%r0+0x3c0] %asi
8111 .word 0x9d930001 ! 183: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
8112!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_98)) -> intp(1,0,12)
8113intvec_5_98:
8114 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8115change_to_randtl_5_99:
8116 ta T_CHANGE_HPRIV ! macro
8117done_change_to_randtl_5_99:
8118 .word 0x8f902000 ! 185: WRPR_TL_I wrpr %r0, 0x0000, %tl
8119 .word 0x93902000 ! 186: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
8120 invalw
8121 mov 0x31, %r30
8122 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
8123change_to_randtl_5_100:
8124 ta T_CHANGE_PRIV ! macro
8125done_change_to_randtl_5_100:
8126 .word 0x8f902002 ! 188: WRPR_TL_I wrpr %r0, 0x0002, %tl
8127 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
8128intveclr_5_101:
8129 setx 0x2b27df8ff894bb13, %r1, %r28
8130 stxa %r28, [%g0] 0x72
8131 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
8132 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8133 ta T_CHANGE_NONPRIV ! macro
8134 .word 0x95a01972 ! 191: FqTOd dis not found
8135
8136 setx 0x0e9156dc5ac3b8de, %r1, %r28
8137 stxa %r28, [%g0] 0x73
8138intvec_5_103:
8139 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8140 .word 0xd0880e80 ! 193: LDUBA_R lduba [%r0, %r0] 0x74, %r8
8141mondo_5_104:
8142 nop
8143 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8144
8145 stxa %r1, [%r0+0x3c8] %asi
8146 .word 0x9d948005 ! 194: WRPR_WSTATE_R wrpr %r18, %r5, %wstate
8147 otherw
8148 mov 0x32, %r30
8149 .word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
8150 .word 0xd0900e80 ! 196: LDUHA_R lduha [%r0, %r0] 0x74, %r8
8151 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
8152change_to_randtl_5_105:
8153 ta T_CHANGE_HPRIV ! macro
8154done_change_to_randtl_5_105:
8155 .word 0x8f902002 ! 198: WRPR_TL_I wrpr %r0, 0x0002, %tl
8156splash_cmpr_5_106:
8157 setx 0xb588bcdb8f14d822, %g2, %g1
8158 wrhpr %g1, %g0, %hsys_tick_cmpr
8159 sub %g1, 100, %g1
8160 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
8161 .word 0x8780204f ! 200: WRASI_I wr %r0, 0x004f, %asi
8162 rd %pc, %r19
8163 add %r19, (ivw_5_107-.+4), %r19
8164 mov 0x38, %r18
8165 stxa %r19, [%r18]0x58
8166ivw_5_107:
8167 .word 0x93a00171 ! 201: FABSq dis not found
8168
8169 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8170 ta T_CHANGE_NONPRIV ! macro
8171 .word 0x9969f422 ! 202: SDIVX_I sdivx %r7, 0xfffff422, %r12
8172 .word 0xd6d00e40 ! 203: LDSHA_R ldsha [%r0, %r0] 0x72, %r11
8173splash_hpstate_5_109:
8174 .word 0x81982317 ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0317, %hpstate
8175 invalw
8176 mov 0x32, %r30
8177 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
8178DS_5_110:
8179 .word 0x9ba149d4 ! 1: FDIVd fdivd %f36, %f20, %f44
8180 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
8181splash_cmpr_5_111:
8182 setx 0xeb59ddca6e1bd8d3, %g2, %g1
8183 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
8184 sub %g1, 100, %g1
8185 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
8186 nop
8187 mov 0x80, %g3
8188 stxa %g3, [%g3] 0x57
8189 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
8190splash_tba_5_112:
8191 set 0x120000, %r2
8192 st %r1, [%r2+%r0]
8193 ta T_CHANGE_PRIV
8194 set 0x120000, %r2
8195 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
8196debug_5_113:
8197 nop
8198 mov 0x38, %r18
8199 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
8200 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
8201 .word 0xa983400a ! 212: WR_SET_SOFTINT_R wr %r13, %r10, %set_softint
8202mondo_5_114:
8203 nop
8204 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8205
8206 stxa %r5, [%r0+0x3c0] %asi
8207 .word 0x9d91c00a ! 213: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
8208mondo_5_115:
8209 nop
8210 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8211
8212 stxa %r17, [%r0+0x3e0] %asi
8213 .word 0x9d94c011 ! 214: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
8214 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8215 ta T_CHANGE_NONPRIV ! macro
8216 .word 0xa3a0196c ! 215: FqTOd dis not found
8217
8218 .word 0xa2f90014 ! 216: SDIVcc_R sdivcc %r4, %r20, %r17
8219 .word 0xa1902000 ! 217: WRPR_GL_I wrpr %r0, 0x0000, %-
8220mondo_5_117:
8221 nop
8222 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8223
8224 stxa %r5, [%r0+0x3c0] %asi
8225 .word 0x9d904013 ! 218: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
8226 .word 0xe4800b80 ! 219: LDUWA_R lduwa [%r0, %r0] 0x5c, %r18
8227 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
8228tagged_5_118:
8229 tsubcctv %r10, 0x1a40, %r9
8230 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
8231 .word 0x8790228d ! 222: WRPR_TT_I wrpr %r0, 0x028d, %tt
8232 .word 0xe4d7e010 ! 223: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
8233 set sync_thr_counter1, %r23
8234 mov 5, %r10
8235 ta T_CHANGE_HPRIV
8236 cas [%r23],%g0,%r10 !lock
8237 brnz %r10, cwq_5_119
8238 rd %asi, %r12
8239 wr %g0, 0x40, %asi
8240 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8241 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8242 cmp %l1, 1
8243 bne cwq_5_119
8244 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8245 sub %l2, 0x40, %l2
8246 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8247 wr %r12, %g0, %asi
8248 st %g0, [%r23]
8249cwq_5_119:
8250 ta T_CHANGE_NONHPRIV
8251 .word 0x95414000 ! 224: RDPC rd %pc, %r10
8252 rd %pc, %r19
8253 add %r19, (ivw_5_120-.+4), %r19
8254 mov 0x38, %r18
8255 stxa %r19, [%r18]0x58
8256ivw_5_120:
8257 .word 0x91a00161 ! 225: FABSq dis not found
8258
8259donret_5_121:
8260 nop
8261 rd %pc, %r12
8262 add %r12, (donretarg_5_121-donret_5_121), %r12
8263 mov 0x38, %r18
8264 stxa %r12, [%r18]0x58
8265 add %r12, 0x4, %r11
8266 wrpr %g0, 0x3, %tl
8267 wrpr %g0, %r12, %tpc
8268 wrpr %g0, %r11, %tnpc
8269 wrpr %g0, %r13, %tstate
8270 wrhpr %g0, %r14, %htstate
8271 done
8272donretarg_5_121:
8273 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
8274 .word 0xa9808007 ! 227: WR_SET_SOFTINT_R wr %r2, %r7, %set_softint
8275 .word 0x9a49000d ! 228: MULX_R mulx %r4, %r13, %r13
8276splash_lsu_5_122:
8277 setx 0x24d2cbfd12ffc58f, %r1, %r2
8278 stxa %r2, [%r0] ASI_LSU_CONTROL
8279 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
8280 setx 0x36e375f5ac10eb47, %r1, %r28
8281 stxa %r28, [%g0] 0x73
8282intvec_5_123:
8283 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8284 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
8285 nop
8286 mov 0x80, %g3
8287 stxa %g3, [%g3] 0x57
8288 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
8289DS_5_124:
8290 .word 0x34800001 ! 1: BG bg,a <label_0x1>
8291 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
8292 otherw
8293 mov 0x35, %r30
8294 .word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
8295DS_5_125:
8296 nop
8297 not %g0, %g2
8298 jmp %g2
8299 .word 0x9d902002 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
8300!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_126)) -> intp(5,0,19)
8301intvec_5_126:
8302 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8303splash_lsu_5_127:
8304 setx 0xf37a1d740afae0fd, %r1, %r2
8305 stxa %r2, [%r0] ASI_LSU_CONTROL
8306 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
8307 rd %pc, %r19
8308 add %r19, (ivw_5_128-.+4), %r19
8309 mov 0x38, %r18
8310 stxa %r19, [%r18]0x58
8311ivw_5_128:
8312 .word 0x91a00174 ! 238: FABSq dis not found
8313
8314 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
8315DS_5_129:
8316 .word 0x34800001 ! 1: BG bg,a <label_0x1>
8317 .word 0xd532400d ! 1: STQF_R - %f10, [%r13, %r9]
8318 normalw
8319 .word 0x9b458000 ! 240: RD_SOFTINT_REG rd %softint, %r13
8320splash_lsu_5_130:
8321 setx 0x7fea29f860df3941, %r1, %r2
8322 stxa %r2, [%r0] ASI_LSU_CONTROL
8323 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
8324 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
8325splash_tba_5_131:
8326 set 0x120000, %r2
8327 ld [%r2+%r0], %r1
8328 ta T_CHANGE_PRIV
8329 set 0x120000, %r2
8330 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
8331 .word 0xa190200c ! 244: WRPR_GL_I wrpr %r0, 0x000c, %-
8332 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
8333 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
8334 .word 0xa9520000 ! 247: RDPR_PIL rdpr %pil, %r20
8335tagged_5_132:
8336 tsubcctv %r22, 0x1e9f, %r25
8337 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
8338debug_5_133:
8339 nop
8340 rd %pc, %r19
8341 add %r19, 64, %r19
8342 mov 0x38, %r18
8343 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
8344 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
8345splash_lsu_5_134:
8346 setx 0xfe3105446ce293a1, %r1, %r2
8347 stxa %r2, [%r0] ASI_LSU_CONTROL
8348 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
8349 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
8350 .word 0xe6d80e80 ! 253: LDXA_R ldxa [%r0, %r0] 0x74, %r19
8351 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
8352 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8353 ta T_CHANGE_NONHPRIV ! macro
8354 .word 0x91a0196b ! 255: FqTOd dis not found
8355
8356 .word 0x8d902928 ! 256: WRPR_PSTATE_I wrpr %r0, 0x0928, %pstate
8357splash_hpstate_5_136:
8358 .word 0x81982c44 ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x0c44, %hpstate
8359 .word 0x93a18dd1 ! 258: FdMULq fdmulq
8360 .word 0x93902000 ! 259: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
8361mondo_5_137:
8362 nop
8363 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8364
8365 stxa %r17, [%r0+0x3d0] %asi
8366 .word 0x9d900005 ! 260: WRPR_WSTATE_R wrpr %r0, %r5, %wstate
8367 .word 0xe2900e80 ! 261: LDUHA_R lduha [%r0, %r0] 0x74, %r17
8368mondo_5_138:
8369 nop
8370 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8371
8372 stxa %r17, [%r0+0x3e0] %asi
8373 .word 0x9d904013 ! 262: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
8374 .word 0x87802055 ! 263: WRASI_I wr %r0, 0x0055, %asi
8375 .word 0x8780201c ! 264: WRASI_I wr %r0, 0x001c, %asi
8376mondo_5_139:
8377 nop
8378 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8379
8380 stxa %r8, [%r0+0x3c0] %asi
8381 .word 0x9d914005 ! 265: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
8382mondo_5_140:
8383 nop
8384 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8385
8386 stxa %r8, [%r0+0x3c0] %asi
8387 .word 0x9d944000 ! 266: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
8388debug_5_141:
8389 nop
8390 mov 8, %r18
8391 .word 0xd6f00852 ! 267: STXA_R stxa %r11, [%r0 + %r18] 0x42
8392 .word 0x8d903d29 ! 268: WRPR_PSTATE_I wrpr %r0, 0x1d29, %pstate
8393debug_5_142:
8394 nop
8395 rd %pc, %r19
8396 add %r19, 64, %r19
8397 mov 0x38, %r18
8398 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
8399 .word 0xab81c014 ! 270: WR_CLEAR_SOFTINT_R wr %r7, %r20, %clear_softint
8400debug_5_143:
8401 nop
8402 mov 0x38, %r18
8403 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
8404 .word 0xa1902007 ! 272: WRPR_GL_I wrpr %r0, 0x0007, %-
8405 invalw
8406 mov 0x31, %r30
8407 .word 0x93d0001e ! 273: Tcc_R tne icc_or_xcc, %r0 + %r30
8408 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8409 ta T_CHANGE_NONPRIV ! macro
8410 .word 0xa1a0196a ! 274: FqTOd dis not found
8411
8412tagged_5_145:
8413 taddcctv %r9, 0x193b, %r5
8414 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
8415splash_cmpr_5_146:
8416 setx 0x9c721ccf25e3d5c8, %g2, %g1
8417 wrhpr %g1, %g0, %hsys_tick_cmpr
8418 sub %g1, 100, %g1
8419 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
8420 .word 0x8d902e44 ! 277: WRPR_PSTATE_I wrpr %r0, 0x0e44, %pstate
8421splash_tba_5_147:
8422 set 0x003f0000, %r2
8423 ld [%r2+%r0], %r1
8424 ta T_CHANGE_PRIV
8425 set 0x003f0000, %r2
8426 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
8427DS_5_148:
8428 .word 0x22800001 ! 1: BE be,a <label_0x1>
8429 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
8430mondo_5_149:
8431 nop
8432 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8433
8434 stxa %r17, [%r0+0x3e0] %asi
8435 .word 0x9d914002 ! 280: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
8436splash_lsu_5_150:
8437 setx 0x8525f675de967581, %r1, %r2
8438 stxa %r2, [%r0] ASI_LSU_CONTROL
8439 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
8440 .word 0x879020e4 ! 282: WRPR_TT_I wrpr %r0, 0x00e4, %tt
8441 setx 0x8fccabe50a3ba7c6, %r1, %r28
8442 stxa %r28, [%g0] 0x73
8443intvec_5_151:
8444 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8445 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
8446mondo_5_152:
8447 nop
8448 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8449
8450 stxa %r11, [%r0+0x3e0] %asi
8451 .word 0x9d924001 ! 285: WRPR_WSTATE_R wrpr %r9, %r1, %wstate
8452 .word 0x8d903c4d ! 286: WRPR_PSTATE_I wrpr %r0, 0x1c4d, %pstate
8453splash_tba_5_153:
8454 set 0x003f0000, %r2
8455 ld [%r2+%r0], %r1
8456 ta T_CHANGE_PRIV
8457 set 0x003f0000, %r2
8458 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
8459 .word 0x879023ca ! 288: WRPR_TT_I wrpr %r0, 0x03ca, %tt
8460 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8461 ta T_CHANGE_NONPRIV ! macro
8462 .word 0x956b37f0 ! 289: SDIVX_I sdivx %r12, 0xfffff7f0, %r10
8463splash_tba_5_155:
8464 set 0x120000, %r2
8465 ld [%r2+%r0], %r1
8466 ta T_CHANGE_PRIV
8467 set 0x120000, %r2
8468 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
8469intveclr_5_156:
8470 setx 0x9de85cf4708e7639, %r1, %r28
8471 stxa %r28, [%g0] 0x72
8472 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
8473 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8474 ta T_CHANGE_NONHPRIV ! macro
8475 .word 0xa5a01961 ! 292: FqTOd dis not found
8476
8477splash_lsu_5_158:
8478 setx 0x4259698783267223, %r1, %r2
8479 stxa %r2, [%r0] ASI_LSU_CONTROL
8480 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
8481 .word 0x81460000 ! 294: RD_STICK_REG stbar
8482splash_cmpr_5_159:
8483 setx 0x283d09736a278efe, %g2, %g1
8484 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8485 sub %g1, 100, %g1
8486 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
8487debug_5_160:
8488 nop
8489 rd %pc, %r19
8490 add %r19, 64, %r19
8491 mov 0x38, %r18
8492 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
8493 .word 0x8d9026c6 ! 297: WRPR_PSTATE_I wrpr %r0, 0x06c6, %pstate
8494 .word 0x90fcb112 ! 298: SDIVcc_I sdivcc %r18, 0xfffff112, %r8
8495 .word 0xa9828012 ! 299: WR_SET_SOFTINT_R wr %r10, %r18, %set_softint
8496 .word 0xd0880e40 ! 300: LDUBA_R lduba [%r0, %r0] 0x72, %r8
8497 setx 0x5f30cc62c8b53352, %r1, %r28
8498 stxa %r28, [%g0] 0x73
8499intvec_5_161:
8500 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8501 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
8502!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_162)) -> intp(4,0,5)
8503intvec_5_162:
8504 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8505mondo_5_163:
8506 nop
8507 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8508
8509 stxa %r18, [%r0+0x3c8] %asi
8510 .word 0x9d94c013 ! 304: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
8511 .word 0xab81c00b ! 305: WR_CLEAR_SOFTINT_R wr %r7, %r11, %clear_softint
8512 .word 0xa1902007 ! 306: WRPR_GL_I wrpr %r0, 0x0007, %-
8513 nop
8514 mov 0x80, %g3
8515 stxa %g3, [%g3] 0x5f
8516 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
8517 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8518 ta T_CHANGE_NONPRIV ! macro
8519 .word 0xa7a01970 ! 308: FqTOd dis not found
8520
8521 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8522 ta T_CHANGE_NONHPRIV ! macro
8523 .word 0x95a0196c ! 309: FqTOd dis not found
8524
8525 .word 0x87802004 ! 310: WRASI_I wr %r0, 0x0004, %asi
8526 .word 0x87802063 ! 311: WRASI_I wr %r0, 0x0063, %asi
8527mondo_5_166:
8528 nop
8529 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8530
8531 stxa %r7, [%r0+0x3d8] %asi
8532 .word 0x9d948011 ! 312: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
8533pmu_5_167:
8534 nop
8535 setx 0xfffff704fffff08e, %g1, %g7
8536 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
8537splash_lsu_5_168:
8538 setx 0xaf3643e352c83cf7, %r1, %r2
8539 stxa %r2, [%r0] ASI_LSU_CONTROL
8540 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
8541 .word 0x879023d3 ! 315: WRPR_TT_I wrpr %r0, 0x03d3, %tt
8542 .word 0x919126a4 ! 316: WRPR_PIL_I wrpr %r4, 0x06a4, %pil
8543tagged_5_169:
8544 taddcctv %r2, 0x182b, %r3
8545 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
8546 .word 0x97a2c9c4 ! 318: FDIVd fdivd %f42, %f4, %f42
8547 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
8548 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
8549splash_tba_5_170:
8550 set 0x120000, %r2
8551 st %r1, [%r2+%r0]
8552 ta T_CHANGE_PRIV
8553 set 0x120000, %r2
8554 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
8555 .word 0xa0c33955 ! 322: ADDCcc_I addccc %r12, 0xfffff955, %r16
8556splash_cmpr_5_171:
8557 setx 0x49a7063675c76363, %g2, %g1
8558 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8559 sub %g1, 100, %g1
8560 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
8561 .word 0x8780201c ! 324: WRASI_I wr %r0, 0x001c, %asi
8562 rd %pc, %r19
8563 add %r19, (ivw_5_172-.+4), %r19
8564 mov 0x38, %r18
8565 stxa %r19, [%r18]0x58
8566ivw_5_172:
8567 .word 0x93a00167 ! 325: FABSq dis not found
8568
8569 .word 0x93902003 ! 326: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
8570debug_5_173:
8571 nop
8572 mov 0x38, %r18
8573 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
8574splash_hpstate_5_174:
8575 .word 0x81982e5d ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0e5d, %hpstate
8576splash_tba_5_175:
8577 set 0x120000, %r2
8578 ld [%r2+%r0], %r1
8579 ta T_CHANGE_PRIV
8580 set 0x120000, %r2
8581 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
8582 set sync_thr_counter1, %r23
8583 mov 5, %r10
8584 ta T_CHANGE_HPRIV
8585 cas [%r23],%g0,%r10 !lock
8586 brnz %r10, cwq_5_176
8587 rd %asi, %r12
8588 wr %g0, 0x40, %asi
8589 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8590 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8591 cmp %l1, 1
8592 bne cwq_5_176
8593 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8594 sub %l2, 0x40, %l2
8595 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8596 wr %r12, %g0, %asi
8597 st %g0, [%r23]
8598cwq_5_176:
8599 ta T_CHANGE_NONHPRIV
8600 .word 0x91414000 ! 330: RDPC rd %pc, %r8
8601tagged_5_177:
8602 taddcctv %r10, 0x1a16, %r20
8603 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
8604 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
8605 .word 0x964c0011 ! 333: MULX_R mulx %r16, %r17, %r11
8606 .word 0xe2dfe000 ! 334: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
8607change_to_randtl_5_178:
8608 ta T_CHANGE_PRIV ! macro
8609done_change_to_randtl_5_178:
8610 .word 0x8f902000 ! 335: WRPR_TL_I wrpr %r0, 0x0000, %tl
8611debug_5_179:
8612 nop
8613 mov 0x38, %r18
8614 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
8615splash_cmpr_5_180:
8616 setx 0xfc5d210edbf99419, %g2, %g1
8617 wrhpr %g1, %g0, %hsys_tick_cmpr
8618 sub %g1, 100, %g1
8619 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
8620 .word 0x93902000 ! 338: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
8621mondo_5_181:
8622 nop
8623 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8624
8625 stxa %r2, [%r0+0x3d8] %asi
8626 .word 0x9d940013 ! 339: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
8627donret_5_182:
8628 nop
8629 rd %pc, %r12
8630 add %r12, (donretarg_5_182-donret_5_182), %r12
8631 mov 0x38, %r18
8632 stxa %r12, [%r18]0x58
8633 add %r12, 0x4, %r11
8634 wrpr %g0, 0x3, %tl
8635 wrpr %g0, %r12, %tpc
8636 wrpr %g0, %r11, %tnpc
8637 wrpr %g0, %r13, %tstate
8638 wrhpr %g0, %r14, %htstate
8639 retry
8640donretarg_5_182:
8641 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
8642 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
8643intveclr_5_183:
8644 setx 0xd7bcd47b8fe2cc83, %r1, %r28
8645 stxa %r28, [%g0] 0x72
8646 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
8647splash_hpstate_5_184:
8648 .word 0x81982fc4 ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0fc4, %hpstate
8649intveclr_5_185:
8650 setx 0x63468dd6832ead08, %r1, %r28
8651 stxa %r28, [%g0] 0x72
8652 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
8653!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_186)) -> intp(1,0,21)
8654intvec_5_186:
8655 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8656 .word 0xe2dfe000 ! 346: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
8657splash_tba_5_187:
8658 set 0x120000, %r2
8659 ld [%r2+%r0], %r1
8660 ta T_CHANGE_PRIV
8661 set 0x120000, %r2
8662 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
8663 .word 0xa190200e ! 348: WRPR_GL_I wrpr %r0, 0x000e, %-
8664change_to_randtl_5_188:
8665 ta T_CHANGE_PRIV ! macro
8666done_change_to_randtl_5_188:
8667 .word 0x8f902000 ! 349: WRPR_TL_I wrpr %r0, 0x0000, %tl
8668 setx 0xe7d6b921418c56eb, %r1, %r28
8669 stxa %r28, [%g0] 0x73
8670intvec_5_189:
8671 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8672 .word 0x93902002 ! 351: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
8673 set sync_thr_counter1, %r23
8674 mov 5, %r10
8675 ta T_CHANGE_HPRIV
8676 cas [%r23],%g0,%r10 !lock
8677 brnz %r10, cwq_5_190
8678 rd %asi, %r12
8679 wr %g0, 0x40, %asi
8680 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8681 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8682 cmp %l1, 1
8683 bne cwq_5_190
8684 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8685 sub %l2, 0x40, %l2
8686 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8687 wr %r12, %g0, %asi
8688 st %g0, [%r23]
8689cwq_5_190:
8690 ta T_CHANGE_NONHPRIV
8691 .word 0x9b414000 ! 352: RDPC rd %pc, %r13
8692 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
8693 .word 0x87802055 ! 354: WRASI_I wr %r0, 0x0055, %asi
8694 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
8695 .word 0xe6880e80 ! 356: LDUBA_R lduba [%r0, %r0] 0x74, %r19
8696mondo_5_191:
8697 nop
8698 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8699
8700 stxa %r20, [%r0+0x3e8] %asi
8701 .word 0x9d948002 ! 357: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
8702pmu_5_192:
8703 nop
8704 setx 0xfffffe3bfffff2ae, %g1, %g7
8705 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
8706 rd %pc, %r19
8707 add %r19, (ivw_5_193-.+4), %r19
8708 mov 0x38, %r18
8709 stxa %r19, [%r18]0x58
8710ivw_5_193:
8711 .word 0x91a0016a ! 359: FABSq dis not found
8712
8713splash_cmpr_5_194:
8714 setx 0x1c96fdcb67abd29a, %g2, %g1
8715 wrhpr %g1, %g0, %hsys_tick_cmpr
8716 sub %g1, 100, %g1
8717 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
8718 .word 0x95540000 ! 361: RDPR_GL <illegal instruction>
8719 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8720 ta T_CHANGE_NONHPRIV ! macro
8721 .word 0x99a01971 ! 362: FqTOd dis not found
8722
8723 nop
8724 mov 0x80, %g3
8725 stxa %g3, [%g3] 0x57
8726 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
8727intveclr_5_196:
8728 setx 0x08f9045332b2e1b2, %r1, %r28
8729 stxa %r28, [%g0] 0x72
8730 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
8731 nop
8732 mov 0x80, %g3
8733 stxa %g3, [%g3] 0x57
8734 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
8735 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8736 ta T_CHANGE_NONHPRIV ! macro
8737 .word 0xa5a01973 ! 366: FqTOd dis not found
8738
8739DS_5_198:
8740 .word 0x99a509c5 ! 1: FDIVd fdivd %f20, %f36, %f12
8741 .word 0x914c4e84 ! Random illegal ?
8742 .word 0xd313000d ! 1: LDQF_R - [%r12, %r13], %f9
8743 .word 0xa9a44825 ! 367: FADDs fadds %f17, %f5, %f20
8744 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8745 ta T_CHANGE_NONHPRIV ! macro
8746 .word 0xa3a01971 ! 368: FqTOd dis not found
8747
8748!$EV trig_pc_d(1, @VA(.MAIN.xir_5_200)) -> intp(5,1,3)
8749xir_5_200:
8750 .word 0xa981f8e8 ! 369: WR_SET_SOFTINT_I wr %r7, 0x18e8, %set_softint
8751 .word 0x8780204f ! 370: WRASI_I wr %r0, 0x004f, %asi
8752 set sync_thr_counter1, %r23
8753 mov 5, %r10
8754 ta T_CHANGE_HPRIV
8755 cas [%r23],%g0,%r10 !lock
8756 brnz %r10, cwq_5_201
8757 rd %asi, %r12
8758 wr %g0, 0x40, %asi
8759 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8760 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8761 cmp %l1, 1
8762 bne cwq_5_201
8763 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8764 sub %l2, 0x40, %l2
8765 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8766 wr %r12, %g0, %asi
8767 st %g0, [%r23]
8768cwq_5_201:
8769 ta T_CHANGE_NONHPRIV
8770 .word 0x99414000 ! 371: RDPC rd %pc, %r12
8771 .word 0x99902003 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
8772 .word 0x87802014 ! 373: WRASI_I wr %r0, 0x0014, %asi
8773 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
8774change_to_randtl_5_202:
8775 ta T_CHANGE_PRIV ! macro
8776done_change_to_randtl_5_202:
8777 .word 0x8f902001 ! 375: WRPR_TL_I wrpr %r0, 0x0001, %tl
8778 .word 0x93464000 ! 376: RD_STICK_CMPR_REG rd %-, %r9
8779DS_5_203:
8780 .word 0x20800001 ! 1: BN bn,a <label_0x1>
8781 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
8782 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
8783 .word 0x91d020b4 ! 379: Tcc_I ta icc_or_xcc, %r0 + 180
8784 .word 0x87802010 ! 380: WRASI_I wr %r0, 0x0010, %asi
8785splash_cmpr_5_204:
8786 setx 0xcf09c43389cef3f1, %g2, %g1
8787 wrhpr %g1, %g0, %hsys_tick_cmpr
8788 sub %g1, 100, %g1
8789 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
8790splash_hpstate_5_205:
8791 .word 0x81982745 ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0745, %hpstate
8792splash_cmpr_5_206:
8793 setx 0xcd680709ded30c3e, %g2, %g1
8794 wrhpr %g1, %g0, %hsys_tick_cmpr
8795 sub %g1, 100, %g1
8796 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
8797 .word 0x9b480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r13
8798tagged_5_207:
8799 taddcctv %r10, 0x187c, %r15
8800 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
8801 .word 0xa1902007 ! 386: WRPR_GL_I wrpr %r0, 0x0007, %-
8802 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
8803splash_cmpr_5_208:
8804 setx 0x31682a25b8db226c, %g2, %g1
8805 wrhpr %g1, %g0, %hsys_tick_cmpr
8806 sub %g1, 100, %g1
8807 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
8808 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
8809debug_5_209:
8810 nop
8811 mov 0x38, %r18
8812 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
8813change_to_randtl_5_210:
8814 ta T_CHANGE_PRIV ! macro
8815done_change_to_randtl_5_210:
8816 .word 0x8f902000 ! 391: WRPR_TL_I wrpr %r0, 0x0000, %tl
8817 .word 0xe4d00e80 ! 392: LDSHA_R ldsha [%r0, %r0] 0x74, %r18
8818debug_5_211:
8819 nop
8820 rd %pc, %r19
8821 add %r19, 64, %r19
8822 mov 0x38, %r18
8823 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
8824 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
8825 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
8826 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
8827DS_5_212:
8828 .word 0x22800001 ! 1: BE be,a <label_0x1>
8829 .word 0x9ba089c3 ! 1: FDIVd fdivd %f2, %f34, %f44
8830 normalw
8831 .word 0x91458000 ! 397: RD_SOFTINT_REG rd %softint, %r8
8832tagged_5_213:
8833 taddcctv %r16, 0x1288, %r22
8834 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
8835splash_hpstate_5_214:
8836 .word 0x81982e87 ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0e87, %hpstate
8837 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
8838 .word 0x879021a7 ! 401: WRPR_TT_I wrpr %r0, 0x01a7, %tt
8839splash_tba_5_215:
8840 set 0x120000, %r2
8841 ld [%r2+%r0], %r1
8842 ta T_CHANGE_PRIV
8843 set 0x120000, %r2
8844 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
8845 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8846 ta T_CHANGE_NONPRIV ! macro
8847 .word 0x97a01965 ! 403: FqTOd dis not found
8848
8849debug_5_217:
8850 nop
8851 rd %pc, %r19
8852 add %r19, 64, %r19
8853 mov 0x38, %r18
8854 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
8855 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
8856 set sync_thr_counter1, %r23
8857 mov 5, %r10
8858 ta T_CHANGE_HPRIV
8859 cas [%r23],%g0,%r10 !lock
8860 brnz %r10, cwq_5_218
8861 rd %asi, %r12
8862 wr %g0, 0x40, %asi
8863 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8864 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8865 cmp %l1, 1
8866 bne cwq_5_218
8867 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8868 sub %l2, 0x40, %l2
8869 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8870 wr %r12, %g0, %asi
8871 st %g0, [%r23]
8872cwq_5_218:
8873 ta T_CHANGE_NONHPRIV
8874 .word 0xa3414000 ! 406: RDPC rd %pc, %r17
8875 rd %pc, %r19
8876 add %r19, (ivw_5_219-.+4), %r19
8877 mov 0x38, %r18
8878 stxa %r19, [%r18]0x58
8879ivw_5_219:
8880 .word 0x95a00174 ! 407: FABSq dis not found
8881
8882splash_htba_5_220:
8883 set 0x80000, %r2
8884 st %r1, [%r2+%r0]
8885 ta T_CHANGE_HPRIV
8886 set 0x80000, %r2
8887 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
8888change_to_randtl_5_221:
8889 ta T_CHANGE_HPRIV ! macro
8890done_change_to_randtl_5_221:
8891 .word 0x8f902000 ! 409: WRPR_TL_I wrpr %r0, 0x0000, %tl
8892 .word 0x87802010 ! 410: WRASI_I wr %r0, 0x0010, %asi
8893splash_cmpr_5_222:
8894 setx 0x18276d84694e46db, %g2, %g1
8895 wrhpr %g1, %g0, %hsys_tick_cmpr
8896 sub %g1, 100, %g1
8897 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
8898pmu_5_223:
8899 nop
8900 setx 0xfffffce8fffffa6c, %g1, %g7
8901 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
8902tagged_5_224:
8903 tsubcctv %r26, 0x166f, %r18
8904 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
8905mondo_5_225:
8906 nop
8907 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8908
8909 stxa %r2, [%r0+0x3e0] %asi
8910 .word 0x9d924005 ! 414: WRPR_WSTATE_R wrpr %r9, %r5, %wstate
8911splash_tba_5_226:
8912 set 0x120000, %r2
8913 st %r1, [%r2+%r0]
8914 ta T_CHANGE_PRIV
8915 set 0x120000, %r2
8916 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
8917 .word 0x9f80297e ! 416: SIR sir 0x097e
8918splash_cmpr_5_227:
8919 setx 0xe6c451644181715d, %g2, %g1
8920 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8921 sub %g1, 100, %g1
8922 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
8923 .word 0x93520000 ! 418: RDPR_PIL <illegal instruction>
8924debug_5_228:
8925 nop
8926 mov 8, %r18
8927 .word 0xd6f00852 ! 419: STXA_R stxa %r11, [%r0 + %r18] 0x42
8928 .word 0x91d02033 ! 420: Tcc_I ta icc_or_xcc, %r0 + 51
8929 .word 0xdadfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
8930debug_5_229:
8931 nop
8932 rd %pc, %r19
8933 add %r19, 64, %r19
8934 mov 0x38, %r18
8935 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
8936 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8937 ta T_CHANGE_NONPRIV ! macro
8938 .word 0xa96d27fa ! 423: SDIVX_I sdivx %r20, 0x07fa, %r20
8939 .word 0xd08fe020 ! 424: LDUBA_I lduba [%r31, + 0x0020] %asi, %r8
8940splash_hpstate_5_231:
8941 .word 0x819825a7 ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x05a7, %hpstate
8942mondo_5_232:
8943 nop
8944 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8945
8946 stxa %r9, [%r0+0x3c0] %asi
8947 .word 0x9d928011 ! 426: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
8948 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
8949 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
8950 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8951 ta T_CHANGE_NONHPRIV ! macro
8952 .word 0x99a01965 ! 429: FqTOd dis not found
8953
8954 rd %pc, %r19
8955 add %r19, (ivw_5_234-.+4), %r19
8956 mov 0x38, %r18
8957 stxa %r19, [%r18]0x58
8958ivw_5_234:
8959 .word 0x91a00168 ! 430: FABSq dis not found
8960
8961 .word 0x91540000 ! 431: RDPR_GL <illegal instruction>
8962 .word 0xa0d53922 ! 432: UMULcc_I umulcc %r20, 0xfffff922, %r16
8963 .word 0x87802020 ! 433: WRASI_I wr %r0, 0x0020, %asi
8964splash_cmpr_5_235:
8965 setx 0xf038803aa85e11b4, %g2, %g1
8966 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
8967 sub %g1, 100, %g1
8968 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
8969splash_hpstate_5_236:
8970 .word 0x8198248e ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x048e, %hpstate
8971 .word 0xd0c00e60 ! 436: LDSWA_R ldswa [%r0, %r0] 0x73, %r8
8972 .word 0xa7a449cb ! 437: FDIVd fdivd %f48, %f42, %f50
8973tagged_5_237:
8974 taddcctv %r7, 0x16a9, %r24
8975 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
8976!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_238)) -> intp(0,0,19)
8977intvec_5_238:
8978 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8979intveclr_5_239:
8980 setx 0x00c678f5578f245c, %r1, %r28
8981 stxa %r28, [%g0] 0x72
8982 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
8983 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
8984splash_cmpr_5_240:
8985 setx 0xd3b6b3586e358b09, %g2, %g1
8986 wrhpr %g1, %g0, %hsys_tick_cmpr
8987 sub %g1, 100, %g1
8988 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
8989 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8990 ta T_CHANGE_NONHPRIV ! macro
8991 .word 0xa5a01972 ! 443: FqTOd dis not found
8992
8993 .word 0xe6d7e020 ! 444: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r19
8994 .word 0x87802014 ! 445: WRASI_I wr %r0, 0x0014, %asi
8995 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8996 ta T_CHANGE_NONPRIV ! macro
8997 .word 0x9ba01972 ! 446: FqTOd dis not found
8998
8999 .word 0x93d02034 ! 447: Tcc_I tne icc_or_xcc, %r0 + 52
9000splash_cmpr_5_243:
9001 setx 0x7a120dea62e942da, %g2, %g1
9002 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9003 sub %g1, 100, %g1
9004 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
9005 .word 0x8d9033c3 ! 449: WRPR_PSTATE_I wrpr %r0, 0x13c3, %pstate
9006change_to_randtl_5_244:
9007 ta T_CHANGE_PRIV ! macro
9008done_change_to_randtl_5_244:
9009 .word 0x8f902000 ! 450: WRPR_TL_I wrpr %r0, 0x0000, %tl
9010 rd %pc, %r19
9011 add %r19, (ivw_5_245-.+4), %r19
9012 mov 0x38, %r18
9013 stxa %r19, [%r18]0x58
9014ivw_5_245:
9015 .word 0x99a00164 ! 451: FABSq dis not found
9016
9017debug_5_246:
9018 nop
9019 mov 8, %r18
9020 .word 0xe4f00852 ! 452: STXA_R stxa %r18, [%r0 + %r18] 0x42
9021 .word 0x9ba109c9 ! 453: FDIVd fdivd %f4, %f40, %f44
9022tagged_5_247:
9023 taddcctv %r8, 0x1738, %r25
9024 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
9025 .word 0x87802080 ! 455: WRASI_I wr %r0, 0x0080, %asi
9026 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
9027debug_5_248:
9028 nop
9029 mov 0x38, %r18
9030 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
9031 setx 0xa434c92576309aa4, %r1, %r28
9032 stxa %r28, [%g0] 0x73
9033intvec_5_249:
9034 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9035 .word 0xa9464000 ! 459: RD_STICK_CMPR_REG rd %-, %r20
9036!$EV trig_pc_d(1, @VA(.MAIN.xir_5_250)) -> intp(5,1,3)
9037xir_5_250:
9038 .word 0xa982352d ! 460: WR_SET_SOFTINT_I wr %r8, 0x152d, %set_softint
9039intveclr_5_251:
9040 setx 0xd560c07095a27d0a, %r1, %r28
9041 stxa %r28, [%g0] 0x72
9042 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
9043debug_5_252:
9044 nop
9045 mov 8, %r18
9046 .word 0xd6f00852 ! 462: STXA_R stxa %r11, [%r0 + %r18] 0x42
9047mondo_5_253:
9048 nop
9049 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9050
9051 stxa %r7, [%r0+0x3e8] %asi
9052 .word 0x9d948000 ! 463: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
9053debug_5_254:
9054 nop
9055 mov 0x38, %r18
9056 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
9057 set sync_thr_counter1, %r23
9058 mov 5, %r10
9059 ta T_CHANGE_HPRIV
9060 cas [%r23],%g0,%r10 !lock
9061 brnz %r10, cwq_5_255
9062 rd %asi, %r12
9063 wr %g0, 0x40, %asi
9064 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9065 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9066 cmp %l1, 1
9067 bne cwq_5_255
9068 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9069 sub %l2, 0x40, %l2
9070 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9071 wr %r12, %g0, %asi
9072 st %g0, [%r23]
9073cwq_5_255:
9074 ta T_CHANGE_NONHPRIV
9075 .word 0x9b414000 ! 465: RDPC rd %pc, %r13
9076change_to_randtl_5_256:
9077 ta T_CHANGE_PRIV ! macro
9078done_change_to_randtl_5_256:
9079 .word 0x8f902000 ! 466: WRPR_TL_I wrpr %r0, 0x0000, %tl
9080 .word 0x9f802017 ! 467: SIR sir 0x0017
9081 set sync_thr_counter1, %r23
9082 mov 5, %r10
9083 ta T_CHANGE_HPRIV
9084 cas [%r23],%g0,%r10 !lock
9085 brnz %r10, cwq_5_257
9086 rd %asi, %r12
9087 wr %g0, 0x40, %asi
9088 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9089 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9090 cmp %l1, 1
9091 bne cwq_5_257
9092 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9093 sub %l2, 0x40, %l2
9094 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9095 wr %r12, %g0, %asi
9096 st %g0, [%r23]
9097cwq_5_257:
9098 ta T_CHANGE_NONHPRIV
9099 .word 0x9b414000 ! 468: RDPC rd %pc, %r13
9100debug_5_258:
9101 nop
9102 mov 8, %r18
9103 .word 0xdcf00852 ! 469: STXA_R stxa %r14, [%r0 + %r18] 0x42
9104tagged_5_259:
9105 taddcctv %r6, 0x18e1, %r15
9106 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
9107 .word 0x9353c000 ! 471: RDPR_FQ <illegal instruction>
9108 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
9109 .word 0x8d903aed ! 473: WRPR_PSTATE_I wrpr %r0, 0x1aed, %pstate
9110 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9111 ta T_CHANGE_NONPRIV ! macro
9112 .word 0xa9692280 ! 474: SDIVX_I sdivx %r4, 0x0280, %r20
9113splash_cmpr_5_261:
9114 setx 0x0d7652fea257070f, %g2, %g1
9115 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9116 sub %g1, 100, %g1
9117 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
9118change_to_randtl_5_262:
9119 ta T_CHANGE_PRIV ! macro
9120done_change_to_randtl_5_262:
9121 .word 0x8f902002 ! 476: WRPR_TL_I wrpr %r0, 0x0002, %tl
9122 .word 0xd697e010 ! 477: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
9123 .word 0xa0f8fa84 ! 478: SDIVcc_I sdivcc %r3, 0xfffffa84, %r16
9124splash_cmpr_5_263:
9125 setx 0xc3da607f34efc880, %g2, %g1
9126 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9127 sub %g1, 100, %g1
9128 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
9129 nop
9130 mov 0x80, %g3
9131 stxa %g3, [%g3] 0x57
9132 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
9133 nop
9134 mov 0x80, %g3
9135 stxa %g3, [%g3] 0x57
9136 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
9137mondo_5_264:
9138 nop
9139 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9140
9141 stxa %r17, [%r0+0x3c8] %asi
9142 .word 0x9d90c013 ! 482: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
9143splash_tba_5_265:
9144 set 0x120000, %r2
9145 ld [%r2+%r0], %r1
9146 ta T_CHANGE_PRIV
9147 set 0x120000, %r2
9148 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
9149 nop
9150 mov 0x80, %g3
9151 stxa %g3, [%g3] 0x57
9152 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
9153 .word 0x8780201c ! 485: WRASI_I wr %r0, 0x001c, %asi
9154splash_tba_5_266:
9155 set 0x120000, %r2
9156 st %r1, [%r2+%r0]
9157 ta T_CHANGE_PRIV
9158 set 0x120000, %r2
9159 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
9160 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
9161debug_5_267:
9162 nop
9163 mov 8, %r18
9164 .word 0xd2f00852 ! 488: STXA_R stxa %r9, [%r0 + %r18] 0x42
9165 .word 0xa9840013 ! 489: WR_SET_SOFTINT_R wr %r16, %r19, %set_softint
9166 set sync_thr_counter1, %r23
9167 mov 5, %r10
9168 ta T_CHANGE_HPRIV
9169 cas [%r23],%g0,%r10 !lock
9170 brnz %r10, cwq_5_268
9171 rd %asi, %r12
9172 wr %g0, 0x40, %asi
9173 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9174 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9175 cmp %l1, 1
9176 bne cwq_5_268
9177 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9178 sub %l2, 0x40, %l2
9179 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9180 wr %r12, %g0, %asi
9181 st %g0, [%r23]
9182cwq_5_268:
9183 ta T_CHANGE_NONHPRIV
9184 .word 0x95414000 ! 490: RDPC rd %pc, %r10
9185 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
9186debug_5_269:
9187 nop
9188 mov 0x38, %r18
9189 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
9190debug_5_270:
9191 nop
9192 mov 8, %r18
9193 .word 0xe4f00852 ! 493: STXA_R stxa %r18, [%r0 + %r18] 0x42
9194 setx 0x2f8293aaaa878c29, %r1, %r28
9195 stxa %r28, [%g0] 0x73
9196intvec_5_271:
9197 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9198DS_5_272:
9199 .word 0x34800001 ! 1: BG bg,a <label_0x1>
9200 .word 0xd9304000 ! 1: STQF_R - %f12, [%r0, %r1]
9201 normalw
9202 .word 0x99458000 ! 495: RD_SOFTINT_REG rd %softint, %r12
9203 .word 0xe6800b60 ! 496: LDUWA_R lduwa [%r0, %r0] 0x5b, %r19
9204debug_5_273:
9205 nop
9206 mov 8, %r18
9207 .word 0xd6f00852 ! 497: STXA_R stxa %r11, [%r0 + %r18] 0x42
9208 nop
9209 mov 0x80, %g3
9210 stxa %g3, [%g3] 0x57
9211 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
9212tagged_5_274:
9213 tsubcctv %r1, 0x13c4, %r12
9214 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
9215!$EV trig_pc_d(1, @VA(.MAIN.xir_5_275)) -> intp(5,1,3)
9216xir_5_275:
9217 .word 0xa981e34a ! 500: WR_SET_SOFTINT_I wr %r7, 0x034a, %set_softint
9218mondo_5_276:
9219 nop
9220 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9221
9222 stxa %r13, [%r0+0x3c8] %asi
9223 .word 0x9d944008 ! 501: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
9224splash_cmpr_5_277:
9225 setx 0x8815c6c111fa9133, %g2, %g1
9226 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9227 sub %g1, 100, %g1
9228 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
9229tagged_5_278:
9230 tsubcctv %r21, 0x1bd6, %r16
9231 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
9232 nop
9233 mov 0x80, %g3
9234 stxa %g3, [%g3] 0x57
9235 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
9236 .word 0xad81f537 ! 505: WR_SOFTINT_REG_I wr %r7, 0x1537, %softint
9237 .word 0x87902299 ! 506: WRPR_TT_I wrpr %r0, 0x0299, %tt
9238 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
9239 rd %pc, %r19
9240 add %r19, (ivw_5_279-.+4), %r19
9241 mov 0x38, %r18
9242 stxa %r19, [%r18]0x58
9243ivw_5_279:
9244 .word 0x97a00174 ! 508: FABSq dis not found
9245
9246DS_5_280:
9247 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
9248 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
9249change_to_randtl_5_281:
9250 ta T_CHANGE_HPRIV ! macro
9251done_change_to_randtl_5_281:
9252 .word 0x8f902001 ! 510: WRPR_TL_I wrpr %r0, 0x0001, %tl
9253 set sync_thr_counter1, %r23
9254 mov 5, %r10
9255 ta T_CHANGE_HPRIV
9256 cas [%r23],%g0,%r10 !lock
9257 brnz %r10, cwq_5_282
9258 rd %asi, %r12
9259 wr %g0, 0x40, %asi
9260 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9261 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9262 cmp %l1, 1
9263 bne cwq_5_282
9264 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9265 sub %l2, 0x40, %l2
9266 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9267 wr %r12, %g0, %asi
9268 st %g0, [%r23]
9269cwq_5_282:
9270 ta T_CHANGE_NONHPRIV
9271 .word 0xa1414000 ! 511: RDPC rd %pc, %r16
9272splash_hpstate_5_283:
9273 .word 0x81982b06 ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x0b06, %hpstate
9274mondo_5_284:
9275 nop
9276 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9277
9278 stxa %r3, [%r0+0x3c0] %asi
9279 .word 0x9d92c00a ! 513: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
9280 set sync_thr_counter1, %r23
9281 mov 5, %r10
9282 ta T_CHANGE_HPRIV
9283 cas [%r23],%g0,%r10 !lock
9284 brnz %r10, cwq_5_285
9285 rd %asi, %r12
9286 wr %g0, 0x40, %asi
9287 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9288 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9289 cmp %l1, 1
9290 bne cwq_5_285
9291 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9292 sub %l2, 0x40, %l2
9293 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9294 wr %r12, %g0, %asi
9295 st %g0, [%r23]
9296cwq_5_285:
9297 ta T_CHANGE_NONHPRIV
9298 .word 0x97414000 ! 514: RDPC rd %pc, %r11
9299 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
9300debug_5_286:
9301 nop
9302 rd %pc, %r19
9303 add %r19, 64, %r19
9304 mov 0x38, %r18
9305 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
9306change_to_randtl_5_287:
9307 ta T_CHANGE_HPRIV ! macro
9308done_change_to_randtl_5_287:
9309 .word 0x8f902003 ! 517: WRPR_TL_I wrpr %r0, 0x0003, %tl
9310 .word 0xa3a209ca ! 518: FDIVd fdivd %f8, %f10, %f48
9311mondo_5_288:
9312 nop
9313 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9314
9315 stxa %r4, [%r0+0x3d0] %asi
9316 .word 0x9d908012 ! 519: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
9317mondo_5_289:
9318 nop
9319 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9320
9321 stxa %r0, [%r0+0x3c0] %asi
9322 .word 0x9d90c002 ! 520: WRPR_WSTATE_R wrpr %r3, %r2, %wstate
9323change_to_randtl_5_290:
9324 ta T_CHANGE_PRIV ! macro
9325done_change_to_randtl_5_290:
9326 .word 0x8f902001 ! 521: WRPR_TL_I wrpr %r0, 0x0001, %tl
9327 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
9328 nop
9329 mov 0x80, %g3
9330 stxa %g3, [%g3] 0x57
9331 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
9332debug_5_291:
9333 nop
9334 mov 8, %r18
9335 .word 0xe0f00852 ! 524: STXA_R stxa %r16, [%r0 + %r18] 0x42
9336intveclr_5_292:
9337 setx 0xc4b9a766fcbe00f7, %r1, %r28
9338 stxa %r28, [%g0] 0x72
9339 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
9340 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9341 ta T_CHANGE_NONHPRIV ! macro
9342 .word 0x91a01962 ! 526: FqTOd dis not found
9343
9344mondo_5_294:
9345 nop
9346 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9347
9348 stxa %r4, [%r0+0x3d8] %asi
9349 .word 0x9d94c007 ! 527: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
9350tagged_5_295:
9351 taddcctv %r5, 0x1e23, %r21
9352 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
9353 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
9354 .word 0x879022f7 ! 530: WRPR_TT_I wrpr %r0, 0x02f7, %tt
9355 .word 0x91d02033 ! 531: Tcc_I ta icc_or_xcc, %r0 + 51
9356 .word 0x30800001 ! 532: BA ba,a <label_0x1>
9357 .word 0xd4c804a0 ! 533: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
9358 .word 0x91d02033 ! 534: Tcc_I ta icc_or_xcc, %r0 + 51
9359splash_cmpr_5_296:
9360 setx 0xb15ed1a601351682, %g2, %g1
9361 wrhpr %g1, %g0, %hsys_tick_cmpr
9362 sub %g1, 100, %g1
9363 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
9364 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9365 ta T_CHANGE_NONHPRIV ! macro
9366 .word 0x95a01969 ! 536: FqTOd dis not found
9367
9368DS_5_298:
9369 .word 0x34800001 ! 1: BG bg,a <label_0x1>
9370 .word 0xd534a4ff ! 1: STQF_I - %f10, [0x04ff, %r18]
9371 normalw
9372 .word 0xa3458000 ! 537: RD_SOFTINT_REG rd %softint, %r17
9373 .word 0x93902005 ! 538: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
9374 .word 0x91d020b5 ! 539: Tcc_I ta icc_or_xcc, %r0 + 181
9375 nop
9376 mov 0x80, %g3
9377 stxa %g3, [%g3] 0x57
9378 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
9379 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9380 ta T_CHANGE_NONHPRIV ! macro
9381 .word 0x996c67b4 ! 541: SDIVX_I sdivx %r17, 0x07b4, %r12
9382 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
9383 .word 0xe6c7e030 ! 543: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r19
9384splash_lsu_5_300:
9385 setx 0x11ff5c4d0b6827c3, %r1, %r2
9386 stxa %r2, [%r0] ASI_LSU_CONTROL
9387 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
9388 .word 0x87802004 ! 545: WRASI_I wr %r0, 0x0004, %asi
9389 .word 0x91d020b5 ! 546: Tcc_I ta icc_or_xcc, %r0 + 181
9390 .word 0x93902000 ! 547: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
9391 otherw
9392 mov 0xb1, %r30
9393 .word 0x91d0001e ! 548: Tcc_R ta icc_or_xcc, %r0 + %r30
9394 .word 0x9f8028e7 ! 549: SIR sir 0x08e7
9395 setx 0x563bffa340890579, %r1, %r28
9396 stxa %r28, [%g0] 0x73
9397intvec_5_301:
9398 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9399 nop
9400 mov 0x80, %g3
9401 stxa %g3, [%g3] 0x5f
9402 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
9403splash_tba_5_302:
9404 set 0x120000, %r2
9405 st %r1, [%r2+%r0]
9406 ta T_CHANGE_PRIV
9407 set 0x120000, %r2
9408 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
9409splash_hpstate_5_303:
9410 .word 0x81982995 ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x0995, %hpstate
9411splash_lsu_5_304:
9412 setx 0xbe090a79daefc429, %r1, %r2
9413 stxa %r2, [%r0] ASI_LSU_CONTROL
9414 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
9415mondo_5_305:
9416 nop
9417 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9418
9419 stxa %r3, [%r0+0x3e8] %asi
9420 .word 0x9d90c010 ! 555: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
9421 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9422 ta T_CHANGE_NONPRIV ! macro
9423 .word 0x956c77ae ! 556: SDIVX_I sdivx %r17, 0xfffff7ae, %r10
9424 .word 0x95500000 ! 557: RDPR_TPC rdpr %tpc, %r10
9425splash_cmpr_5_307:
9426 setx 0x0440f152d6bffcdb, %g2, %g1
9427 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9428 sub %g1, 100, %g1
9429 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
9430splash_hpstate_5_308:
9431 .word 0x81982cd7 ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd7, %hpstate
9432 set sync_thr_counter1, %r23
9433 mov 5, %r10
9434 ta T_CHANGE_HPRIV
9435 cas [%r23],%g0,%r10 !lock
9436 brnz %r10, cwq_5_309
9437 rd %asi, %r12
9438 wr %g0, 0x40, %asi
9439 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9440 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9441 cmp %l1, 1
9442 bne cwq_5_309
9443 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9444 sub %l2, 0x40, %l2
9445 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9446 wr %r12, %g0, %asi
9447 st %g0, [%r23]
9448cwq_5_309:
9449 ta T_CHANGE_NONHPRIV
9450 .word 0xa3414000 ! 560: RDPC rd %pc, %r17
9451splash_tba_5_310:
9452 set 0x120000, %r2
9453 st %r1, [%r2+%r0]
9454 ta T_CHANGE_PRIV
9455 set 0x120000, %r2
9456 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
9457splash_tba_5_311:
9458 set 0x120000, %r2
9459 ld [%r2+%r0], %r1
9460 ta T_CHANGE_PRIV
9461 set 0x120000, %r2
9462 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
9463 .word 0xdad7e000 ! 563: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
9464debug_5_312:
9465 nop
9466 mov 8, %r18
9467 .word 0xd2f00852 ! 564: STXA_R stxa %r9, [%r0 + %r18] 0x42
9468 .word 0x95480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r10
9469splash_cmpr_5_313:
9470 setx 0xdfefabc7ff8c6fca, %g2, %g1
9471 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9472 sub %g1, 100, %g1
9473 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
9474 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
9475 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
9476 .word 0xd697e000 ! 569: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
9477splash_cmpr_5_314:
9478 setx 0x74137984b25749bf, %g2, %g1
9479 wrhpr %g1, %g0, %hsys_tick_cmpr
9480 sub %g1, 100, %g1
9481 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
9482splash_cmpr_5_315:
9483 setx 0x3f94f9c8e2464b92, %g2, %g1
9484 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9485 sub %g1, 100, %g1
9486 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
9487 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
9488change_to_randtl_5_316:
9489 ta T_CHANGE_PRIV ! macro
9490done_change_to_randtl_5_316:
9491 .word 0x8f902001 ! 573: WRPR_TL_I wrpr %r0, 0x0001, %tl
9492 rd %pc, %r19
9493 add %r19, (ivw_5_317-.+4), %r19
9494 mov 0x38, %r18
9495 stxa %r19, [%r18]0x58
9496ivw_5_317:
9497 .word 0x91a00174 ! 574: FABSq dis not found
9498
9499 rd %pc, %r19
9500 add %r19, (ivw_5_318-.+4), %r19
9501 mov 0x38, %r18
9502 stxa %r19, [%r18]0x58
9503ivw_5_318:
9504 .word 0x99a00168 ! 575: FABSq dis not found
9505
9506 nop
9507 mov 0x80, %g3
9508 stxa %g3, [%g3] 0x57
9509 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
9510mondo_5_319:
9511 nop
9512 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9513
9514 stxa %r1, [%r0+0x3d0] %asi
9515 .word 0x9d90c014 ! 577: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
9516 .word 0x93902002 ! 578: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
9517 .word 0x93a249c3 ! 579: FDIVd fdivd %f40, %f34, %f40
9518intveclr_5_320:
9519 setx 0xdb62b636a1939ce4, %r1, %r28
9520 stxa %r28, [%g0] 0x72
9521 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
9522 otherw
9523 mov 0x31, %r30
9524 .word 0x83d0001e ! 581: Tcc_R te icc_or_xcc, %r0 + %r30
9525 .word 0xe4800b60 ! 582: LDUWA_R lduwa [%r0, %r0] 0x5b, %r18
9526 rd %pc, %r19
9527 add %r19, (ivw_5_321-.+4), %r19
9528 mov 0x38, %r18
9529 stxa %r19, [%r18]0x58
9530ivw_5_321:
9531 .word 0x95a00165 ! 583: FABSq dis not found
9532
9533 .word 0xa1902008 ! 584: WRPR_GL_I wrpr %r0, 0x0008, %-
9534intveclr_5_322:
9535 setx 0xfa7ca4813e834c8d, %r1, %r28
9536 stxa %r28, [%g0] 0x72
9537 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
9538splash_htba_5_323:
9539 set 0x80000, %r2
9540 ld [%r2+%r0], %r1
9541 ta T_CHANGE_HPRIV
9542 set 0x80000, %r2
9543 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9544mondo_5_324:
9545 nop
9546 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9547
9548 stxa %r4, [%r0+0x3d8] %asi
9549 .word 0x9d924012 ! 587: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
9550splash_cmpr_5_325:
9551 setx 0x43bdea823e7eaa9d, %g2, %g1
9552 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9553 sub %g1, 100, %g1
9554 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
9555 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
9556 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
9557 .word 0x93902002 ! 591: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
9558 invalw
9559 mov 0x32, %r30
9560 .word 0x93d0001e ! 592: Tcc_R tne icc_or_xcc, %r0 + %r30
9561 nop
9562 mov 0x80, %g3
9563 stxa %g3, [%g3] 0x57
9564 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
9565 .word 0x8790210f ! 594: WRPR_TT_I wrpr %r0, 0x010f, %tt
9566debug_5_326:
9567 nop
9568 mov 0x38, %r18
9569 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
9570 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9571 ta T_CHANGE_NONHPRIV ! macro
9572 .word 0x93a01967 ! 596: FqTOd dis not found
9573
9574splash_cmpr_5_328:
9575 setx 0x6ec8471d506b8bd8, %g2, %g1
9576 wrhpr %g1, %g0, %hsys_tick_cmpr
9577 sub %g1, 100, %g1
9578 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
9579 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
9580 set sync_thr_counter1, %r23
9581 mov 5, %r10
9582 ta T_CHANGE_HPRIV
9583 cas [%r23],%g0,%r10 !lock
9584 brnz %r10, cwq_5_329
9585 rd %asi, %r12
9586 wr %g0, 0x40, %asi
9587 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9588 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9589 cmp %l1, 1
9590 bne cwq_5_329
9591 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9592 sub %l2, 0x40, %l2
9593 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9594 wr %r12, %g0, %asi
9595 st %g0, [%r23]
9596cwq_5_329:
9597 ta T_CHANGE_NONHPRIV
9598 .word 0xa1414000 ! 599: RDPC rd %pc, %r16
9599 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
9600splash_cmpr_5_330:
9601 setx 0x60ffa4dff20db27f, %g2, %g1
9602 wrhpr %g1, %g0, %hsys_tick_cmpr
9603 sub %g1, 100, %g1
9604 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
9605 nop
9606 mov 0x80, %g3
9607 stxa %g3, [%g3] 0x57
9608 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
9609mondo_5_331:
9610 nop
9611 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9612
9613 stxa %r18, [%r0+0x3d8] %asi
9614 .word 0x9d94400d ! 603: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
9615 .word 0x93a289d1 ! 604: FDIVd fdivd %f10, %f48, %f40
9616splash_lsu_5_332:
9617 setx 0xec76dad9d2766a2b, %r1, %r2
9618 stxa %r2, [%r0] ASI_LSU_CONTROL
9619 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
9620 .word 0x93d02033 ! 606: Tcc_I tne icc_or_xcc, %r0 + 51
9621 set sync_thr_counter1, %r23
9622 mov 5, %r10
9623 ta T_CHANGE_HPRIV
9624 cas [%r23],%g0,%r10 !lock
9625 brnz %r10, cwq_5_333
9626 rd %asi, %r12
9627 wr %g0, 0x40, %asi
9628 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9629 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9630 cmp %l1, 1
9631 bne cwq_5_333
9632 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9633 sub %l2, 0x40, %l2
9634 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9635 wr %r12, %g0, %asi
9636 st %g0, [%r23]
9637cwq_5_333:
9638 ta T_CHANGE_NONHPRIV
9639 .word 0x99414000 ! 607: RDPC rd %pc, %r12
9640splash_tba_5_334:
9641 set 0x120000, %r2
9642 st %r1, [%r2+%r0]
9643 ta T_CHANGE_PRIV
9644 set 0x120000, %r2
9645 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
9646 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
9647 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
9648tagged_5_335:
9649 taddcctv %r22, 0x1992, %r10
9650 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
9651 .word 0x91d020b3 ! 612: Tcc_I ta icc_or_xcc, %r0 + 179
9652 .word 0xa9454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r20
9653intveclr_5_336:
9654 setx 0x8a7d6f22fc84df70, %r1, %r28
9655 stxa %r28, [%g0] 0x72
9656 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
9657splash_lsu_5_337:
9658 setx 0x1b015f8c88d920f5, %r1, %r2
9659 stxa %r2, [%r0] ASI_LSU_CONTROL
9660 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
9661DS_5_338:
9662 .word 0x34800001 ! 1: BG bg,a <label_0x1>
9663 .word 0xd559f493 ! Random illegal ?
9664 .word 0xd5104005 ! 1: LDQF_R - [%r1, %r5], %f10
9665 .word 0xa9a14831 ! 616: FADDs fadds %f5, %f17, %f20
9666mondo_5_339:
9667 nop
9668 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9669
9670 stxa %r17, [%r0+0x3c0] %asi
9671 .word 0x9d91c011 ! 617: WRPR_WSTATE_R wrpr %r7, %r17, %wstate
9672splash_cmpr_5_340:
9673 setx 0x17b2f49fb59e7770, %g2, %g1
9674 wrhpr %g1, %g0, %hsys_tick_cmpr
9675 sub %g1, 100, %g1
9676 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
9677 .word 0x93d02035 ! 619: Tcc_I tne icc_or_xcc, %r0 + 53
9678 nop
9679 mov 0x80, %g3
9680 stxa %g3, [%g3] 0x57
9681 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
9682splash_cmpr_5_341:
9683 setx 0xe816a69f595c69e1, %g2, %g1
9684 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9685 sub %g1, 100, %g1
9686 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
9687 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
9688 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
9689change_to_randtl_5_342:
9690 ta T_CHANGE_PRIV ! macro
9691done_change_to_randtl_5_342:
9692 .word 0x8f902002 ! 624: WRPR_TL_I wrpr %r0, 0x0002, %tl
9693tagged_5_343:
9694 taddcctv %r21, 0x1f84, %r6
9695 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
9696 .word 0x99a50d25 ! 626: FsMULd fsmuld %f20, %f36, %f12
9697splash_tba_5_344:
9698 set 0x120000, %r2
9699 st %r1, [%r2+%r0]
9700 ta T_CHANGE_PRIV
9701 set 0x120000, %r2
9702 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
9703pmu_5_345:
9704 nop
9705 setx 0xfffffd01fffff7b6, %g1, %g7
9706 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
9707 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9708 ta T_CHANGE_NONPRIV ! macro
9709 .word 0x95a01965 ! 629: FqTOd dis not found
9710
9711 .word 0xad84e31b ! 630: WR_SOFTINT_REG_I wr %r19, 0x031b, %softint
9712 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
9713 .word 0x93902006 ! 632: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
9714debug_5_347:
9715 nop
9716 mov 0x38, %r18
9717 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
9718 set sync_thr_counter1, %r23
9719 mov 5, %r10
9720 ta T_CHANGE_HPRIV
9721 cas [%r23],%g0,%r10 !lock
9722 brnz %r10, cwq_5_348
9723 rd %asi, %r12
9724 wr %g0, 0x40, %asi
9725 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9726 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9727 cmp %l1, 1
9728 bne cwq_5_348
9729 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9730 sub %l2, 0x40, %l2
9731 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9732 wr %r12, %g0, %asi
9733 st %g0, [%r23]
9734cwq_5_348:
9735 ta T_CHANGE_NONHPRIV
9736 .word 0x97414000 ! 634: RDPC rd %pc, %r11
9737DS_5_349:
9738 .word 0x20800001 ! 1: BN bn,a <label_0x1>
9739 .word 0x95a049c6 ! 1: FDIVd fdivd %f32, %f6, %f10
9740 normalw
9741 .word 0x9b458000 ! 635: RD_SOFTINT_REG rd %softint, %r13
9742 .word 0xa3464000 ! 636: RD_STICK_CMPR_REG rd %-, %r17
9743 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
9744 .word 0x97500000 ! 638: RDPR_TPC <illegal instruction>
9745tagged_5_350:
9746 tsubcctv %r17, 0x1948, %r2
9747 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
9748 .word 0xa190200f ! 640: WRPR_GL_I wrpr %r0, 0x000f, %-
9749 setx 0x35c0aa8ebae41490, %r1, %r28
9750 stxa %r28, [%g0] 0x73
9751intvec_5_351:
9752 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9753splash_htba_5_352:
9754 set 0x80000, %r2
9755 st %r1, [%r2+%r0]
9756 ta T_CHANGE_HPRIV
9757 set 0x80000, %r2
9758 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9759splash_tba_5_353:
9760 set 0x120000, %r2
9761 ld [%r2+%r0], %r1
9762 ta T_CHANGE_PRIV
9763 set 0x120000, %r2
9764 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
9765 set sync_thr_counter1, %r23
9766 mov 5, %r10
9767 ta T_CHANGE_HPRIV
9768 cas [%r23],%g0,%r10 !lock
9769 brnz %r10, cwq_5_354
9770 rd %asi, %r12
9771 wr %g0, 0x40, %asi
9772 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9773 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9774 cmp %l1, 1
9775 bne cwq_5_354
9776 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9777 sub %l2, 0x40, %l2
9778 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9779 wr %r12, %g0, %asi
9780 st %g0, [%r23]
9781cwq_5_354:
9782 ta T_CHANGE_NONHPRIV
9783 .word 0x93414000 ! 644: RDPC rd %pc, %r9
9784 .word 0xda8008a0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
9785 .word 0x91454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r8
9786 .word 0x93902000 ! 647: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
9787splash_cmpr_5_355:
9788 setx 0xfacd13ac31735e9c, %g2, %g1
9789 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9790 sub %g1, 100, %g1
9791 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
9792 .word 0x91d020b5 ! 649: Tcc_I ta icc_or_xcc, %r0 + 181
9793debug_5_356:
9794 nop
9795 mov 0x38, %r18
9796 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
9797 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
9798mondo_5_357:
9799 nop
9800 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9801
9802 stxa %r16, [%r0+0x3e8] %asi
9803 .word 0x9d914008 ! 652: WRPR_WSTATE_R wrpr %r5, %r8, %wstate
9804 .word 0x879021ec ! 653: WRPR_TT_I wrpr %r0, 0x01ec, %tt
9805 .word 0x87902094 ! 654: WRPR_TT_I wrpr %r0, 0x0094, %tt
9806 .word 0x99480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r12
9807 .word 0x879023d7 ! 656: WRPR_TT_I wrpr %r0, 0x03d7, %tt
9808 .word 0x87802010 ! 657: WRASI_I wr %r0, 0x0010, %asi
9809 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
9810 .word 0x87802058 ! 659: WRASI_I wr %r0, 0x0058, %asi
9811!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_358)) -> intp(5,0,5)
9812intvec_5_358:
9813 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9814DS_5_359:
9815 .word 0x34800001 ! 1: BG bg,a <label_0x1>
9816 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
9817 .word 0xa5540000 ! 662: RDPR_GL rdpr %-, %r18
9818debug_5_360:
9819 nop
9820 mov 8, %r18
9821 .word 0xe8f00852 ! 663: STXA_R stxa %r20, [%r0 + %r18] 0x42
9822debug_5_361:
9823 nop
9824 rd %pc, %r19
9825 add %r19, 64, %r19
9826 mov 0x38, %r18
9827 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
9828 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
9829 .word 0x93b0cfe6 ! 666: FONES e %f9
9830 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
9831 .word 0xe6dfe010 ! 668: LDXA_I ldxa [%r31, + 0x0010] %asi, %r19
9832 .word 0x8780204f ! 669: WRASI_I wr %r0, 0x004f, %asi
9833 .word 0x93902001 ! 670: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
9834change_to_randtl_5_362:
9835 ta T_CHANGE_PRIV ! macro
9836done_change_to_randtl_5_362:
9837 .word 0x8f902000 ! 671: WRPR_TL_I wrpr %r0, 0x0000, %tl
9838 .word 0x9ba01a72 ! 672: FqTOi fqtoi
9839 .word 0xe48fe020 ! 673: LDUBA_I lduba [%r31, + 0x0020] %asi, %r18
9840 .word 0xe49004a0 ! 674: LDUHA_R lduha [%r0, %r0] 0x25, %r18
9841 .word 0x8d902759 ! 675: WRPR_PSTATE_I wrpr %r0, 0x0759, %pstate
9842 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9843 ta T_CHANGE_NONHPRIV ! macro
9844 .word 0x91a01967 ! 676: FqTOd dis not found
9845
9846 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
9847 .word 0x93902001 ! 678: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
9848mondo_5_364:
9849 nop
9850 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9851
9852 stxa %r16, [%r0+0x3e0] %asi
9853 .word 0x9d940009 ! 679: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
9854 .word 0xd8900e60 ! 680: LDUHA_R lduha [%r0, %r0] 0x73, %r12
9855mondo_5_365:
9856 nop
9857 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9858
9859 stxa %r2, [%r0+0x3d0] %asi
9860 .word 0x9d94c014 ! 681: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
9861splash_cmpr_5_366:
9862 setx 0x5ad0328368794fe5, %g2, %g1
9863 wrhpr %g1, %g0, %hsys_tick_cmpr
9864 sub %g1, 100, %g1
9865 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
9866 nop
9867 mov 0x80, %g3
9868 stxa %g3, [%g3] 0x57
9869 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
9870DS_5_367:
9871 nop
9872 not %g0, %g2
9873 jmp %g2
9874 .word 0x9d902004 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
9875 .word 0x87802020 ! 685: WRASI_I wr %r0, 0x0020, %asi
9876intveclr_5_368:
9877 setx 0x52729a0a8e7696ff, %r1, %r28
9878 stxa %r28, [%g0] 0x72
9879 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
9880 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9881 ta T_CHANGE_NONHPRIV ! macro
9882 .word 0x99a0196b ! 687: FqTOd dis not found
9883
9884splash_lsu_5_370:
9885 setx 0x5523f22eb06d9dcb, %r1, %r2
9886 stxa %r2, [%r0] ASI_LSU_CONTROL
9887 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
9888debug_5_371:
9889 nop
9890 mov 0x38, %r18
9891 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
9892 nop
9893 mov 0x80, %g3
9894 stxa %g3, [%g3] 0x57
9895 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
9896 .word 0x93902003 ! 691: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
9897 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9898 ta T_CHANGE_NONPRIV ! macro
9899 .word 0x99a0196b ! 692: FqTOd dis not found
9900
9901 otherw
9902 mov 0xb1, %r30
9903 .word 0x91d0001e ! 693: Tcc_R ta icc_or_xcc, %r0 + %r30
9904 setx 0xe4f09f311e86fafe, %r1, %r28
9905 stxa %r28, [%g0] 0x73
9906intvec_5_373:
9907 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9908 .word 0xd4d80e60 ! 695: LDXA_R ldxa [%r0, %r0] 0x73, %r10
9909splash_hpstate_5_374:
9910 .word 0x81982f1c ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x0f1c, %hpstate
9911 .word 0x83d020b2 ! 697: Tcc_I te icc_or_xcc, %r0 + 178
9912 .word 0xd48fe030 ! 698: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
9913 .word 0x99450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r12
9914change_to_randtl_5_375:
9915 ta T_CHANGE_HPRIV ! macro
9916done_change_to_randtl_5_375:
9917 .word 0x8f902000 ! 700: WRPR_TL_I wrpr %r0, 0x0000, %tl
9918splash_cmpr_5_376:
9919 setx 0x8e38d2aaa49cd83a, %g2, %g1
9920 wrhpr %g1, %g0, %hsys_tick_cmpr
9921 sub %g1, 100, %g1
9922 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
9923change_to_randtl_5_377:
9924 ta T_CHANGE_HPRIV ! macro
9925done_change_to_randtl_5_377:
9926 .word 0x8f902000 ! 702: WRPR_TL_I wrpr %r0, 0x0000, %tl
9927change_to_randtl_5_378:
9928 ta T_CHANGE_PRIV ! macro
9929done_change_to_randtl_5_378:
9930 .word 0x8f902000 ! 703: WRPR_TL_I wrpr %r0, 0x0000, %tl
9931tagged_5_379:
9932 taddcctv %r23, 0x1a63, %r9
9933 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
9934 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
9935 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9936 ta T_CHANGE_NONPRIV ! macro
9937 .word 0x956cf1ad ! 706: SDIVX_I sdivx %r19, 0xfffff1ad, %r10
9938 .word 0x87802016 ! 707: WRASI_I wr %r0, 0x0016, %asi
9939change_to_randtl_5_381:
9940 ta T_CHANGE_HPRIV ! macro
9941done_change_to_randtl_5_381:
9942 .word 0x8f902001 ! 708: WRPR_TL_I wrpr %r0, 0x0001, %tl
9943change_to_randtl_5_382:
9944 ta T_CHANGE_PRIV ! macro
9945done_change_to_randtl_5_382:
9946 .word 0x8f902001 ! 709: WRPR_TL_I wrpr %r0, 0x0001, %tl
9947 otherw
9948 mov 0xb0, %r30
9949 .word 0x91d0001e ! 710: Tcc_R ta icc_or_xcc, %r0 + %r30
9950 .word 0x879020eb ! 711: WRPR_TT_I wrpr %r0, 0x00eb, %tt
9951 .word 0x8790211d ! 712: WRPR_TT_I wrpr %r0, 0x011d, %tt
9952debug_5_383:
9953 nop
9954 mov 0x38, %r18
9955 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
9956 .word 0xd4dfe000 ! 714: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
9957 .word 0x99902004 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
9958 .word 0x93902005 ! 716: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
9959splash_hpstate_5_384:
9960 .word 0x819825bf ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x05bf, %hpstate
9961splash_tba_5_385:
9962 set 0x120000, %r2
9963 ld [%r2+%r0], %r1
9964 ta T_CHANGE_PRIV
9965 set 0x120000, %r2
9966 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
9967debug_5_386:
9968 nop
9969 mov 0x38, %r18
9970 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
9971splash_htba_5_387:
9972 set 0x003b0000, %r2
9973 ld [%r2+%r0], %r1
9974 ta T_CHANGE_HPRIV
9975 set 0x003b0000, %r2
9976 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9977 .word 0xa5450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r18
9978 invalw
9979 mov 0x32, %r30
9980 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
9981 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
9982 .word 0x8d903286 ! 724: WRPR_PSTATE_I wrpr %r0, 0x1286, %pstate
9983 .word 0x9190e30f ! 725: WRPR_PIL_I wrpr %r3, 0x030f, %pil
9984mondo_5_388:
9985 nop
9986 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9987
9988 stxa %r18, [%r0+0x3c8] %asi
9989 .word 0x9d904010 ! 726: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
9990tagged_5_389:
9991 taddcctv %r4, 0x145a, %r24
9992 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
9993DS_5_390:
9994 .word 0x20800001 ! 1: BN bn,a <label_0x1>
9995 .word 0x9b734aaa ! Random illegal ?
9996 .word 0x93a149c6 ! 1: FDIVd fdivd %f36, %f6, %f40
9997 .word 0x95a18828 ! 728: FADDs fadds %f6, %f8, %f10
9998 .word 0x95520000 ! 729: RDPR_PIL <illegal instruction>
9999 .word 0x2a700001 ! 730: BPCS <illegal instruction>
10000splash_cmpr_5_391:
10001 setx 0x0274e10777737397, %g2, %g1
10002 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10003 sub %g1, 100, %g1
10004 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
10005debug_5_392:
10006 nop
10007 mov 0x38, %r18
10008 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
10009 .word 0x93d02033 ! 733: Tcc_I tne icc_or_xcc, %r0 + 51
10010splash_cmpr_5_393:
10011 setx 0x4442aacecca277ea, %g2, %g1
10012 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10013 sub %g1, 100, %g1
10014 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
10015 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10016 ta T_CHANGE_NONPRIV ! macro
10017 .word 0x976b24a5 ! 735: SDIVX_I sdivx %r12, 0x04a5, %r11
10018 rd %pc, %r19
10019 add %r19, (ivw_5_395-.+4), %r19
10020 mov 0x38, %r18
10021 stxa %r19, [%r18]0x58
10022ivw_5_395:
10023 .word 0x91a00162 ! 736: FABSq dis not found
10024
10025 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10026 ta T_CHANGE_NONPRIV ! macro
10027 .word 0x99a01968 ! 737: FqTOd dis not found
10028
10029 setx 0x465e59a77e94e2ce, %r1, %r28
10030 stxa %r28, [%g0] 0x73
10031intvec_5_397:
10032 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10033intveclr_5_398:
10034 setx 0x4f5c4df8d7f37561, %r1, %r28
10035 stxa %r28, [%g0] 0x72
10036 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
10037 .word 0xa7520000 ! 740: RDPR_PIL rdpr %pil, %r19
10038 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10039 ta T_CHANGE_NONHPRIV ! macro
10040 .word 0x976cf17d ! 741: SDIVX_I sdivx %r19, 0xfffff17d, %r11
10041 set sync_thr_counter1, %r23
10042 mov 5, %r10
10043 ta T_CHANGE_HPRIV
10044 cas [%r23],%g0,%r10 !lock
10045 brnz %r10, cwq_5_400
10046 rd %asi, %r12
10047 wr %g0, 0x40, %asi
10048 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10049 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10050 cmp %l1, 1
10051 bne cwq_5_400
10052 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10053 sub %l2, 0x40, %l2
10054 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10055 wr %r12, %g0, %asi
10056 st %g0, [%r23]
10057cwq_5_400:
10058 ta T_CHANGE_NONHPRIV
10059 .word 0x93414000 ! 742: RDPC rd %pc, %r9
10060debug_5_401:
10061 nop
10062 mov 0x38, %r18
10063 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
10064 .word 0x9b540000 ! 744: RDPR_GL <illegal instruction>
10065 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
10066 set sync_thr_counter1, %r23
10067 mov 5, %r10
10068 ta T_CHANGE_HPRIV
10069 cas [%r23],%g0,%r10 !lock
10070 brnz %r10, cwq_5_402
10071 rd %asi, %r12
10072 wr %g0, 0x40, %asi
10073 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10074 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10075 cmp %l1, 1
10076 bne cwq_5_402
10077 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10078 sub %l2, 0x40, %l2
10079 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10080 wr %r12, %g0, %asi
10081 st %g0, [%r23]
10082cwq_5_402:
10083 ta T_CHANGE_NONHPRIV
10084 .word 0xa7414000 ! 746: RDPC rd %pc, %r19
10085splash_tba_5_403:
10086 set 0x120000, %r2
10087 ld [%r2+%r0], %r1
10088 ta T_CHANGE_PRIV
10089 set 0x120000, %r2
10090 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
10091splash_lsu_5_404:
10092 setx 0xe1c82b30d919dfd3, %r1, %r2
10093 stxa %r2, [%r0] ASI_LSU_CONTROL
10094 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
10095mondo_5_405:
10096 nop
10097 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10098
10099 stxa %r9, [%r0+0x3e0] %asi
10100 .word 0x9d934001 ! 749: WRPR_WSTATE_R wrpr %r13, %r1, %wstate
10101 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
10102DS_5_406:
10103 .word 0x99a049c2 ! 1: FDIVd fdivd %f32, %f2, %f12
10104 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
10105mondo_5_407:
10106 nop
10107 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10108
10109 stxa %r10, [%r0+0x3c0] %asi
10110 .word 0x9d91400b ! 752: WRPR_WSTATE_R wrpr %r5, %r11, %wstate
10111 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10112 ta T_CHANGE_NONPRIV ! macro
10113 .word 0x916a7aaf ! 753: SDIVX_I sdivx %r9, 0xfffffaaf, %r8
10114 .word 0x9950c000 ! 754: RDPR_TT rdpr %tt, %r12
10115 .word 0x87802004 ! 755: WRASI_I wr %r0, 0x0004, %asi
10116tagged_5_409:
10117 taddcctv %r13, 0x1b89, %r18
10118 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
10119 .word 0xd6d7e030 ! 757: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
10120 .word 0xa950c000 ! 758: RDPR_TT rdpr %tt, %r20
10121mondo_5_410:
10122 nop
10123 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10124
10125 stxa %r4, [%r0+0x3c0] %asi
10126 .word 0x9d914002 ! 759: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
10127splash_lsu_5_411:
10128 setx 0xe5251418a199af85, %r1, %r2
10129 stxa %r2, [%r0] ASI_LSU_CONTROL
10130 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
10131mondo_5_412:
10132 nop
10133 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10134
10135 stxa %r20, [%r0+0x3c8] %asi
10136 .word 0x9d94800c ! 761: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
10137 .word 0x97480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r11
10138 .word 0x93540000 ! 763: RDPR_GL <illegal instruction>
10139change_to_randtl_5_413:
10140 ta T_CHANGE_HPRIV ! macro
10141done_change_to_randtl_5_413:
10142 .word 0x8f902001 ! 764: WRPR_TL_I wrpr %r0, 0x0001, %tl
10143mondo_5_414:
10144 nop
10145 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10146
10147 stxa %r4, [%r0+0x3e8] %asi
10148 .word 0x9d904012 ! 765: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
10149debug_5_415:
10150 nop
10151 rd %pc, %r19
10152 add %r19, 64, %r19
10153 mov 0x38, %r18
10154 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
10155mondo_5_416:
10156 nop
10157 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10158
10159 stxa %r3, [%r0+0x3e8] %asi
10160 .word 0x9d910002 ! 767: WRPR_WSTATE_R wrpr %r4, %r2, %wstate
10161 .word 0xe2d7e000 ! 768: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r17
10162debug_5_417:
10163 nop
10164 mov 8, %r18
10165 .word 0xdcf00852 ! 769: STXA_R stxa %r14, [%r0 + %r18] 0x42
10166 .word 0x87802088 ! 770: WRASI_I wr %r0, 0x0088, %asi
10167splash_cmpr_5_418:
10168 setx 0x058a10a3e3c9169f, %g2, %g1
10169 wrhpr %g1, %g0, %hsys_tick_cmpr
10170 sub %g1, 100, %g1
10171 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
10172 .word 0x91d020b2 ! 772: Tcc_I ta icc_or_xcc, %r0 + 178
10173!$EV trig_pc_d(1, @VA(.MAIN.xir_5_419)) -> intp(5,1,3)
10174xir_5_419:
10175 .word 0xa981bf60 ! 773: WR_SET_SOFTINT_I wr %r6, 0x1f60, %set_softint
10176 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
10177 nop
10178 mov 0x80, %g3
10179 stxa %g3, [%g3] 0x57
10180 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
10181splash_hpstate_5_420:
10182 .word 0x819820a7 ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x00a7, %hpstate
10183 .word 0x83d02034 ! 777: Tcc_I te icc_or_xcc, %r0 + 52
10184tagged_5_421:
10185 taddcctv %r26, 0x1fa6, %r15
10186 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
10187 invalw
10188 mov 0xb4, %r30
10189 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
10190splash_cmpr_5_422:
10191 setx 0x8c7ec0b632ed65da, %g2, %g1
10192 wrhpr %g1, %g0, %hsys_tick_cmpr
10193 sub %g1, 100, %g1
10194 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
10195 .word 0x95500000 ! 781: RDPR_TPC <illegal instruction>
10196debug_5_423:
10197 nop
10198 mov 8, %r18
10199 .word 0xd2f00852 ! 782: STXA_R stxa %r9, [%r0 + %r18] 0x42
10200debug_5_424:
10201 nop
10202 rd %pc, %r19
10203 add %r19, 64, %r19
10204 mov 0x38, %r18
10205 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
10206 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10207 ta T_CHANGE_NONHPRIV ! macro
10208 .word 0xa369f87b ! 784: SDIVX_I sdivx %r7, 0xfffff87b, %r17
10209 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10210 ta T_CHANGE_NONPRIV ! macro
10211 .word 0xa569a3d3 ! 785: SDIVX_I sdivx %r6, 0x03d3, %r18
10212 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
10213 otherw
10214 mov 0x33, %r30
10215 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
10216mondo_5_427:
10217 nop
10218 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10219
10220 stxa %r18, [%r0+0x3c0] %asi
10221 .word 0x9d92c009 ! 788: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
10222donret_5_428:
10223 nop
10224 rd %pc, %r12
10225 add %r12, (donretarg_5_428-donret_5_428), %r12
10226 mov 0x38, %r18
10227 stxa %r12, [%r18]0x58
10228 add %r12, 0x4, %r11
10229 wrpr %g0, 0x3, %tl
10230 wrpr %g0, %r12, %tpc
10231 wrpr %g0, %r11, %tnpc
10232 wrpr %g0, %r13, %tstate
10233 wrhpr %g0, %r14, %htstate
10234 retry
10235donretarg_5_428:
10236 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
10237 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
10238 .word 0x9145c000 ! 791: RD_TICK_CMPR_REG rd %-, %r8
10239mondo_5_429:
10240 nop
10241 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10242
10243 stxa %r19, [%r0+0x3c0] %asi
10244 .word 0x9d944005 ! 792: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
10245 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10246 ta T_CHANGE_NONPRIV ! macro
10247 .word 0xa5a01970 ! 793: FqTOd dis not found
10248
10249 nop
10250 mov 0x80, %g3
10251 stxa %g3, [%g3] 0x57
10252 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
10253splash_cmpr_5_431:
10254 setx 0xbc1d3145d0da46a0, %g2, %g1
10255 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10256 sub %g1, 100, %g1
10257 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
10258splash_cmpr_5_432:
10259 setx 0x6b2df11908abfdd7, %g2, %g1
10260 wrhpr %g1, %g0, %hsys_tick_cmpr
10261 sub %g1, 100, %g1
10262 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
10263 .word 0x32700001 ! 797: BPNE <illegal instruction>
10264 .word 0x93902001 ! 798: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
10265debug_5_433:
10266 nop
10267 rd %pc, %r19
10268 add %r19, 64, %r19
10269 mov 0x38, %r18
10270 setx join_lbl_0_0, %g1, %g2
10271 jmp %g2
10272 nop
10273fork_lbl_0_5:
10274 nop
10275 mov 0x80, %g3
10276 stxa %g3, [%g3] 0x5f
10277 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
10278 set sync_thr_counter1, %r23
10279 mov 4, %r10
10280 ta T_CHANGE_HPRIV
10281 cas [%r23],%g0,%r10 !lock
10282 brnz %r10, cwq_4_0
10283 rd %asi, %r12
10284 wr %g0, 0x40, %asi
10285 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10286 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10287 cmp %l1, 1
10288 bne cwq_4_0
10289 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10290 sub %l2, 0x40, %l2
10291 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10292 wr %r12, %g0, %asi
10293 st %g0, [%r23]
10294cwq_4_0:
10295 ta T_CHANGE_NONHPRIV
10296 .word 0x9b414000 ! 2: RDPC rd %pc, %r13
10297 .word 0xd28fe020 ! 3: LDUBA_I lduba [%r31, + 0x0020] %asi, %r9
10298 .word 0x91d02034 ! 4: Tcc_I ta icc_or_xcc, %r0 + 52
10299splash_cmpr_4_1:
10300 setx 0x91fa48c3a7f0381e, %g2, %g1
10301 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10302 sub %g1, 100, %g1
10303 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
10304 nop
10305 mov 0x80, %g3
10306 stxa %g3, [%g3] 0x57
10307 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
10308 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
10309 ta T_CHANGE_NONPRIV ! macro
10310 .word 0x99a01962 ! 7: FqTOd dis not found
10311
10312 nop
10313 mov 0x80, %g3
10314 stxa %g3, [%g3] 0x5f
10315 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
10316debug_4_3:
10317 nop
10318 mov 8, %r18
10319 ta T_CHANGE_HPRIV
10320 rd %asi, %r12
10321 wr %r0, 0x41, %asi
10322 set sync_thr_counter, %r23
10323debug_startwait4_3:
10324 mov 0x4, %r2
10325 cas [%r23],%g0,%r2 !lock
10326 brz,a %r2, continue_debug_4_3
10327 nop
10328debug_wait4_3:
10329 ld [%r23], %r2
10330 brnz %r2, debug_wait4_3
10331 nop
10332 ba,a debug_startwait4_3
10333continue_debug_4_3:
10334 mov 0xe0, %r2
10335 ldxa [0x50]%asi, %r13 !Running_rw
10336 ldxa [0x58]%asi, %r15 !Running_status
10337wait_for_stat_4_3:
10338 cmp %r13, %r15
10339 bne,a wait_for_stat_4_3
10340 ldxa [0x58]%asi, %r15 !Running_status
10341 stxa %r2, [0x68]%asi
10342 ldxa [0x50]%asi, %r14 !Running_rw
10343 ldxa [0x58]%asi, %r15 !Running_status
10344wait_for_debug_4_3:
10345 cmp %r14, %r15
10346 bne,a wait_for_debug_4_3
10347 ldxa [0x58]%asi, %r15 !Running_status
10348 stxa %16, [%r18]0x42
10349 stxa %r13, [0x50] %asi ! Running_rw
10350 st %g0, [%r23] !clear lock
10351 wr %r0, %r12, %asi ! restore %asi
10352 .word 0xdaf00852 ! 9: STXA_R stxa %r13, [%r0 + %r18] 0x42
10353 .word 0xe2d004a0 ! 10: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
10354 .word 0x8790208f ! 11: WRPR_TT_I wrpr %r0, 0x008f, %tt
10355 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
10356 ta T_CHANGE_NONPRIV ! macro
10357 .word 0x996a7349 ! 12: SDIVX_I sdivx %r9, 0xfffff349, %r12
10358debug_4_5:
10359 nop
10360 mov 0x38, %r18
10361 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
10362debug_4_6:
10363 nop
10364 mov 8, %r18
10365 ta T_CHANGE_HPRIV
10366 rd %asi, %r12
10367 wr %r0, 0x41, %asi
10368 set sync_thr_counter, %r23
10369debug_startwait4_6:
10370 mov 0x4, %r2
10371 cas [%r23],%g0,%r2 !lock
10372 brz,a %r2, continue_debug_4_6
10373 nop
10374debug_wait4_6:
10375 ld [%r23], %r2
10376 brnz %r2, debug_wait4_6
10377 nop
10378 ba,a debug_startwait4_6
10379continue_debug_4_6:
10380 mov 0xe0, %r2
10381 ldxa [0x50]%asi, %r13 !Running_rw
10382 ldxa [0x58]%asi, %r15 !Running_status
10383wait_for_stat_4_6:
10384 cmp %r13, %r15
10385 bne,a wait_for_stat_4_6
10386 ldxa [0x58]%asi, %r15 !Running_status
10387 stxa %r2, [0x68]%asi
10388 ldxa [0x50]%asi, %r14 !Running_rw
10389 ldxa [0x58]%asi, %r15 !Running_status
10390wait_for_debug_4_6:
10391 cmp %r14, %r15
10392 bne,a wait_for_debug_4_6
10393 ldxa [0x58]%asi, %r15 !Running_status
10394 stxa %17, [%r18]0x42
10395 stxa %r13, [0x50] %asi ! Running_rw
10396 st %g0, [%r23] !clear lock
10397 wr %r0, %r12, %asi ! restore %asi
10398 .word 0xe4f00852 ! 14: STXA_R stxa %r18, [%r0 + %r18] 0x42
10399splash_cmpr_4_7:
10400 setx 0x5f1019081c93aa1e, %g2, %g1
10401 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10402 sub %g1, 100, %g1
10403 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
10404 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
10405 ta T_CHANGE_NONPRIV ! macro
10406 .word 0x9b68b08d ! 16: SDIVX_I sdivx %r2, 0xfffff08d, %r13
10407splash_cmpr_4_9:
10408 setx 0xb4d04918f9e17cf0, %g2, %g1
10409 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10410 sub %g1, 100, %g1
10411 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
10412 .word 0x879021b1 ! 18: WRPR_TT_I wrpr %r0, 0x01b1, %tt
10413change_to_randtl_4_10:
10414 ta T_CHANGE_PRIV ! macro
10415done_change_to_randtl_4_10:
10416 .word 0x8f902002 ! 19: WRPR_TL_I wrpr %r0, 0x0002, %tl
10417donret_4_11:
10418 nop
10419 rd %pc, %r12
10420 add %r12, (donretarg_4_11-donret_4_11), %r12
10421 mov 0x38, %r18
10422 stxa %r12, [%r18]0x58
10423 add %r12, 0x4, %r11
10424 wrpr %g0, 0x3, %tl
10425 wrpr %g0, %r12, %tpc
10426 wrpr %g0, %r11, %tnpc
10427 wrpr %g0, %r13, %tstate
10428 wrhpr %g0, %r14, %htstate
10429 done
10430donretarg_4_11:
10431 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
10432change_to_randtl_4_12:
10433 ta T_CHANGE_PRIV ! macro
10434done_change_to_randtl_4_12:
10435 .word 0x8f902000 ! 21: WRPR_TL_I wrpr %r0, 0x0000, %tl
10436tagged_4_13:
10437 taddcctv %r24, 0x1f39, %r17
10438 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
10439 .word 0x22700001 ! 23: BPE <illegal instruction>
10440 .word 0x9745c000 ! 24: RD_TICK_CMPR_REG rd %-, %r11
10441mondo_4_14:
10442 nop
10443 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10444
10445 stxa %r7, [%r0+0x3c8] %asi
10446 .word 0x9d914004 ! 25: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
10447 .word 0x91d02034 ! 26: Tcc_I ta icc_or_xcc, %r0 + 52
10448 .word 0x87802080 ! 27: WRASI_I wr %r0, 0x0080, %asi
10449intveclr_4_15:
10450 setx 0xa6e26543264e8037, %r1, %r28
10451 stxa %r28, [%g0] 0x72
10452 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
10453 .word 0xd8cfe030 ! 29: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r12
10454 .word 0xa1902000 ! 30: WRPR_GL_I wrpr %r0, 0x0000, %-
10455splash_lsu_4_16:
10456 setx 0x5bb5775183e3370d, %r1, %r2
10457 stxa %r2, [%r0] ASI_LSU_CONTROL
10458 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
10459 .word 0x93902007 ! 32: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
10460mondo_4_17:
10461 nop
10462 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10463
10464 stxa %r2, [%r0+0x3e8] %asi
10465 .word 0x9d948004 ! 33: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
10466 invalw
10467 mov 0xb2, %r30
10468 .word 0x91d0001e ! 34: Tcc_R ta icc_or_xcc, %r0 + %r30
10469splash_hpstate_4_18:
10470 .word 0x819820fc ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x00fc, %hpstate
10471 nop
10472 mov 0x80, %g3
10473 stxa %g3, [%g3] 0x57
10474 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
10475 .word 0x95480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r10
10476splash_lsu_4_19:
10477 setx 0x13565bec8d868be1, %r1, %r2
10478 stxa %r2, [%r0] ASI_LSU_CONTROL
10479 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
10480 .word 0x81460000 ! 39: RD_STICK_REG stbar
10481 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
10482tagged_4_20:
10483 tsubcctv %r5, 0x1669, %r18
10484 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
10485splash_lsu_4_21:
10486 setx 0x533c7806d3513a39, %r1, %r2
10487 stxa %r2, [%r0] ASI_LSU_CONTROL
10488 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
10489mondo_4_22:
10490 nop
10491 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10492
10493 stxa %r8, [%r0+0x3c0] %asi
10494 .word 0x9d90c009 ! 43: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
10495 .word 0xa1902006 ! 44: WRPR_GL_I wrpr %r0, 0x0006, %-
10496 .word 0xa2488006 ! 45: MULX_R mulx %r2, %r6, %r17
10497 .word 0x93450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r9
10498intveclr_4_23:
10499 setx 0xdd407baabe54d0d4, %r1, %r28
10500 stxa %r28, [%g0] 0x72
10501 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
10502!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_24)) -> intp(4,0,24)
10503intvec_4_24:
10504 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10505 .word 0x879020b3 ! 49: WRPR_TT_I wrpr %r0, 0x00b3, %tt
10506debug_4_25:
10507 nop
10508 rd %pc, %r19
10509 add %r19, 64, %r19
10510 mov 0x38, %r18
10511 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
10512mondo_4_26:
10513 nop
10514 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10515
10516 stxa %r6, [%r0+0x3d0] %asi
10517 .word 0x9d924008 ! 51: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
10518 .word 0x8790219c ! 52: WRPR_TT_I wrpr %r0, 0x019c, %tt
10519 .word 0xa5a489d3 ! 53: FDIVd fdivd %f18, %f50, %f18
10520splash_hpstate_4_27:
10521 .word 0x8198200c ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x000c, %hpstate
10522 .word 0x87802014 ! 55: WRASI_I wr %r0, 0x0014, %asi
10523 .word 0x91d02032 ! 56: Tcc_I ta icc_or_xcc, %r0 + 50
10524 .word 0x3e700001 ! 57: BPVC <illegal instruction>
10525 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
10526 rd %pc, %r19
10527 add %r19, (ivw_4_28-.+4), %r19
10528 mov 0x38, %r18
10529 stxa %r19, [%r18]0x58
10530ivw_4_28:
10531 .word 0x93a00169 ! 59: FABSq dis not found
10532
10533 .word 0xd48fe020 ! 60: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
10534 .word 0xd4c7e010 ! 61: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
10535DS_4_29:
10536 nop
10537 not %g0, %g2
10538 jmp %g2
10539 .word 0x9d902005 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
10540splash_tba_4_30:
10541 set 0x003c0000, %r2
10542 st %r1, [%r2+%r0]
10543 ta T_CHANGE_PRIV
10544 set 0x003c0000, %r2
10545 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
10546intveclr_4_31:
10547 setx 0x4c6cebb06244f022, %r1, %r28
10548 stxa %r28, [%g0] 0x72
10549 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
10550splash_cmpr_4_32:
10551 setx 0x1e812c2f180eb977, %g2, %g1
10552 wrhpr %g1, %g0, %hsys_tick_cmpr
10553 sub %g1, 100, %g1
10554 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
10555mondo_4_33:
10556 nop
10557 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10558
10559 stxa %r8, [%r0+0x3c0] %asi
10560 .word 0x9d930000 ! 66: WRPR_WSTATE_R wrpr %r12, %r0, %wstate
10561debug_4_34:
10562 nop
10563 rd %pc, %r19
10564 add %r19, 64, %r19
10565 mov 0x38, %r18
10566 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
10567splash_hpstate_4_35:
10568 .word 0x819824cd ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x04cd, %hpstate
10569intveclr_4_36:
10570 setx 0xaf37de7231d5c803, %r1, %r28
10571 stxa %r28, [%g0] 0x72
10572 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
10573 .word 0x8d9031c7 ! 70: WRPR_PSTATE_I wrpr %r0, 0x11c7, %pstate
10574splash_cmpr_4_37:
10575 setx 0x22867743e6187763, %g2, %g1
10576 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10577 sub %g1, 100, %g1
10578 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
10579pmu_4_38:
10580 nop
10581 setx 0xfffffa41fffffac6, %g1, %g7
10582 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
10583mondo_4_39:
10584 nop
10585 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10586
10587 stxa %r11, [%r0+0x3c0] %asi
10588 .word 0x9d92c00c ! 73: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
10589 rd %pc, %r19
10590 add %r19, (ivw_4_40-.+4), %r19
10591 mov 0x38, %r18
10592 stxa %r19, [%r18]0x58
10593ivw_4_40:
10594 .word 0x9ba00170 ! 74: FABSq dis not found
10595
10596pmu_4_41:
10597 nop
10598 setx 0xfffff7c9fffff6da, %g1, %g7
10599 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
10600 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
10601splash_cmpr_4_42:
10602 setx 0x39dca008dab5f070, %g2, %g1
10603 wrhpr %g1, %g0, %hsys_tick_cmpr
10604 sub %g1, 100, %g1
10605 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
10606 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
10607debug_4_43:
10608 nop
10609 rd %pc, %r19
10610 add %r19, 64, %r19
10611 mov 0x38, %r18
10612 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
10613splash_tba_4_44:
10614 set 0x120000, %r2
10615 st %r1, [%r2+%r0]
10616 ta T_CHANGE_PRIV
10617 set 0x120000, %r2
10618 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
10619 .word 0xd08008a0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
10620 rd %pc, %r19
10621 add %r19, (ivw_4_45-.+4), %r19
10622 mov 0x38, %r18
10623 stxa %r19, [%r18]0x58
10624ivw_4_45:
10625 .word 0x93a00160 ! 82: FABSq dis not found
10626
10627splash_lsu_4_46:
10628 setx 0x8a2e7bae3b8d30d1, %r1, %r2
10629 stxa %r2, [%r0] ASI_LSU_CONTROL
10630 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
10631change_to_randtl_4_47:
10632 ta T_CHANGE_HPRIV ! macro
10633done_change_to_randtl_4_47:
10634 .word 0x8f902001 ! 84: WRPR_TL_I wrpr %r0, 0x0001, %tl
10635 invalw
10636 mov 0x35, %r30
10637 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
10638 .word 0x87802014 ! 86: WRASI_I wr %r0, 0x0014, %asi
10639 .word 0x9190b773 ! 87: WRPR_PIL_I wrpr %r2, 0x1773, %pil
10640 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
10641 .word 0xa1902002 ! 89: WRPR_GL_I wrpr %r0, 0x0002, %-
10642 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
10643mondo_4_48:
10644 nop
10645 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10646
10647 stxa %r17, [%r0+0x3c8] %asi
10648 .word 0x9d914012 ! 91: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
10649splash_cmpr_4_49:
10650 setx 0xdddda4d900573d69, %g2, %g1
10651 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10652 sub %g1, 100, %g1
10653 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
10654 .word 0x93d02033 ! 93: Tcc_I tne icc_or_xcc, %r0 + 51
10655 .word 0x87802058 ! 94: WRASI_I wr %r0, 0x0058, %asi
10656mondo_4_50:
10657 nop
10658 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10659
10660 stxa %r17, [%r0+0x3c8] %asi
10661 .word 0x9d924012 ! 95: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
10662 .word 0xd6dfe020 ! 96: LDXA_I ldxa [%r31, + 0x0020] %asi, %r11
10663 .word 0x93902007 ! 97: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
10664change_to_randtl_4_51:
10665 ta T_CHANGE_HPRIV ! macro
10666done_change_to_randtl_4_51:
10667 .word 0x8f902000 ! 98: WRPR_TL_I wrpr %r0, 0x0000, %tl
10668change_to_randtl_4_52:
10669 ta T_CHANGE_PRIV ! macro
10670done_change_to_randtl_4_52:
10671 .word 0x8f902000 ! 99: WRPR_TL_I wrpr %r0, 0x0000, %tl
10672 .word 0x8d903947 ! 100: WRPR_PSTATE_I wrpr %r0, 0x1947, %pstate
10673 .word 0x83d02032 ! 101: Tcc_I te icc_or_xcc, %r0 + 50
10674 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
10675 .word 0xa9804011 ! 103: WR_SET_SOFTINT_R wr %r1, %r17, %set_softint
10676 .word 0xa1902007 ! 104: WRPR_GL_I wrpr %r0, 0x0007, %-
10677 .word 0x8790230f ! 105: WRPR_TT_I wrpr %r0, 0x030f, %tt
10678debug_4_53:
10679 nop
10680 mov 0x38, %r18
10681 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
10682 rd %pc, %r19
10683 add %r19, (ivw_4_54-.+4), %r19
10684 mov 0x38, %r18
10685 stxa %r19, [%r18]0x58
10686ivw_4_54:
10687 .word 0x97a00169 ! 107: FABSq dis not found
10688
10689splash_lsu_4_55:
10690 setx 0xb281a501cd8fa58f, %r1, %r2
10691 stxa %r2, [%r0] ASI_LSU_CONTROL
10692 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
10693 .word 0x81b01021 ! 109: SIAM siam 1
10694debug_4_56:
10695 nop
10696 mov 0x38, %r18
10697 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
10698donret_4_57:
10699 nop
10700 rd %pc, %r12
10701 add %r12, (donretarg_4_57-donret_4_57), %r12
10702 mov 0x38, %r18
10703 stxa %r12, [%r18]0x58
10704 add %r12, 0x4, %r11
10705 wrpr %g0, 0x1, %tl
10706 wrpr %g0, %r12, %tpc
10707 wrpr %g0, %r11, %tnpc
10708 wrpr %g0, %r13, %tstate
10709 wrhpr %g0, %r14, %htstate
10710 done
10711donretarg_4_57:
10712 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
10713DS_4_58:
10714 .word 0x22800001 ! 1: BE be,a <label_0x1>
10715 .word 0xe96d4360 ! Random illegal ?
10716 .word 0xa5a00551 ! 1: FSQRTd fsqrt
10717 .word 0x97a2c829 ! 112: FADDs fadds %f11, %f9, %f11
10718splash_tba_4_59:
10719 set 0x120000, %r2
10720 ld [%r2+%r0], %r1
10721 ta T_CHANGE_PRIV
10722 set 0x120000, %r2
10723 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
10724 .word 0x91a089e2 ! 114: FDIVq dis not found
10725
10726 .word 0xd4d004a0 ! 115: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
10727 nop
10728 mov 0x80, %g3
10729 stxa %g3, [%g3] 0x57
10730 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
10731 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10732 ta T_CHANGE_NONPRIV ! macro
10733 .word 0xa36972bf ! 117: SDIVX_I sdivx %r5, 0xfffff2bf, %r17
10734intveclr_4_61:
10735 setx 0x9de9369ff8d19564, %r1, %r28
10736 stxa %r28, [%g0] 0x72
10737 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
10738 .word 0x81b01021 ! 119: SIAM siam 1
10739 nop
10740 mov 0x80, %g3
10741 stxa %g3, [%g3] 0x5f
10742 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
10743tagged_4_62:
10744 tsubcctv %r19, 0x1317, %r24
10745 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
10746 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
10747tagged_4_63:
10748 taddcctv %r13, 0x1b5f, %r24
10749 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
10750 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
10751donret_4_64:
10752 nop
10753 rd %pc, %r12
10754 add %r12, (donretarg_4_64-donret_4_64), %r12
10755 mov 0x38, %r18
10756 stxa %r12, [%r18]0x58
10757 add %r12, 0x4, %r11
10758 wrpr %g0, 0x2, %tl
10759 wrpr %g0, %r12, %tpc
10760 wrpr %g0, %r11, %tnpc
10761 wrpr %g0, %r13, %tstate
10762 wrhpr %g0, %r14, %htstate
10763 retry
10764donretarg_4_64:
10765 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
10766 .word 0xdacfe000 ! 126: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r13
10767mondo_4_65:
10768 nop
10769 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10770
10771 stxa %r5, [%r0+0x3c0] %asi
10772 .word 0x9d944002 ! 127: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
10773splash_cmpr_4_66:
10774 setx 0x312a0c3a66509cd8, %g2, %g1
10775 wrhpr %g1, %g0, %hsys_tick_cmpr
10776 sub %g1, 100, %g1
10777 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
10778splash_hpstate_4_67:
10779 .word 0x81982ed4 ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x0ed4, %hpstate
10780!$EV trig_pc_d(1, @VA(.MAIN.xir_4_68)) -> intp(4,1,3)
10781xir_4_68:
10782 .word 0xa984a3c7 ! 130: WR_SET_SOFTINT_I wr %r18, 0x03c7, %set_softint
10783 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10784 ta T_CHANGE_NONHPRIV ! macro
10785 .word 0xa9a01972 ! 131: FqTOd dis not found
10786
10787!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_70)) -> intp(5,0,4)
10788intvec_4_70:
10789 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10790 nop
10791 mov 0x80, %g3
10792 stxa %g3, [%g3] 0x57
10793 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
10794 .word 0x91d02032 ! 134: Tcc_I ta icc_or_xcc, %r0 + 50
10795 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
10796debug_4_71:
10797 nop
10798 mov 0x38, %r18
10799 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
10800donret_4_72:
10801 nop
10802 rd %pc, %r12
10803 add %r12, (donretarg_4_72-donret_4_72), %r12
10804 mov 0x38, %r18
10805 stxa %r12, [%r18]0x58
10806 add %r12, 0x4, %r11
10807 wrpr %g0, 0x1, %tl
10808 wrpr %g0, %r12, %tpc
10809 wrpr %g0, %r11, %tnpc
10810 wrpr %g0, %r13, %tstate
10811 wrhpr %g0, %r14, %htstate
10812 retry
10813donretarg_4_72:
10814 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
10815splash_lsu_4_73:
10816 setx 0x1561f6f5613a718f, %r1, %r2
10817 stxa %r2, [%r0] ASI_LSU_CONTROL
10818 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
10819splash_lsu_4_74:
10820 setx 0x838b35ba2739cfd9, %r1, %r2
10821 stxa %r2, [%r0] ASI_LSU_CONTROL
10822 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
10823 .word 0x91d02034 ! 140: Tcc_I ta icc_or_xcc, %r0 + 52
10824 .word 0xa7a01a65 ! 141: FqTOi fqtoi
10825tagged_4_75:
10826 taddcctv %r18, 0x1c74, %r14
10827 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
10828splash_hpstate_4_76:
10829 .word 0x81982b0d ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0b0d, %hpstate
10830 .word 0xa7454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r19
10831splash_htba_4_77:
10832 set 0x80000, %r2
10833 ld [%r2+%r0], %r1
10834 ta T_CHANGE_HPRIV
10835 set 0x80000, %r2
10836 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
10837splash_tba_4_78:
10838 set 0x003c0000, %r2
10839 st %r1, [%r2+%r0]
10840 ta T_CHANGE_PRIV
10841 set 0x003c0000, %r2
10842 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
10843debug_4_79:
10844 nop
10845 rd %pc, %r19
10846 add %r19, 64, %r19
10847 mov 0x38, %r18
10848 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
10849!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_80)) -> intp(0,0,13)
10850intvec_4_80:
10851 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10852DS_4_81:
10853 .word 0x20800001 ! 1: BN bn,a <label_0x1>
10854 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
10855change_to_randtl_4_82:
10856 ta T_CHANGE_PRIV ! macro
10857done_change_to_randtl_4_82:
10858 .word 0x8f902002 ! 150: WRPR_TL_I wrpr %r0, 0x0002, %tl
10859debug_4_83:
10860 nop
10861 mov 0x38, %r18
10862 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
10863 .word 0x91d020b4 ! 152: Tcc_I ta icc_or_xcc, %r0 + 180
10864 .word 0x8d9031c4 ! 153: WRPR_PSTATE_I wrpr %r0, 0x11c4, %pstate
10865 .word 0x9950c000 ! 154: RDPR_TT <illegal instruction>
10866DS_4_84:
10867 .word 0x20800001 ! 1: BN bn,a <label_0x1>
10868 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
10869splash_tba_4_85:
10870 set 0x120000, %r2
10871 ld [%r2+%r0], %r1
10872 ta T_CHANGE_PRIV
10873 set 0x120000, %r2
10874 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
10875 .word 0x87802014 ! 157: WRASI_I wr %r0, 0x0014, %asi
10876 .word 0x91d02034 ! 158: Tcc_I ta icc_or_xcc, %r0 + 52
10877intveclr_4_86:
10878 setx 0x68d44e482f4725c4, %r1, %r28
10879 stxa %r28, [%g0] 0x72
10880 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
10881tagged_4_87:
10882 taddcctv %r14, 0x1d8d, %r10
10883 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
10884mondo_4_88:
10885 nop
10886 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10887
10888 stxa %r16, [%r0+0x3c8] %asi
10889 .word 0x9d944008 ! 161: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
10890splash_tba_4_89:
10891 set 0x120000, %r2
10892 ld [%r2+%r0], %r1
10893 ta T_CHANGE_PRIV
10894 set 0x120000, %r2
10895 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
10896splash_hpstate_4_90:
10897 .word 0x819827ce ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x07ce, %hpstate
10898splash_cmpr_4_91:
10899 setx 0x85cbb9265f804e92, %g2, %g1
10900 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10901 sub %g1, 100, %g1
10902 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
10903 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
10904 .word 0x93902000 ! 166: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
10905DS_4_92:
10906 .word 0xa9a109c6 ! 1: FDIVd fdivd %f4, %f6, %f20
10907 .word 0xfd692a6f ! Random illegal ?
10908 .word 0x91a00546 ! 1: FSQRTd fsqrt
10909 .word 0x9ba34830 ! 167: FADDs fadds %f13, %f16, %f13
10910 .word 0xa190200b ! 168: WRPR_GL_I wrpr %r0, 0x000b, %-
10911donret_4_93:
10912 nop
10913 rd %pc, %r12
10914 add %r12, (donretarg_4_93-donret_4_93), %r12
10915 mov 0x38, %r18
10916 stxa %r12, [%r18]0x58
10917 add %r12, 0x4, %r11
10918 wrpr %g0, 0x1, %tl
10919 wrpr %g0, %r12, %tpc
10920 wrpr %g0, %r11, %tnpc
10921 wrpr %g0, %r13, %tstate
10922 wrhpr %g0, %r14, %htstate
10923 done
10924donretarg_4_93:
10925 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
10926 .word 0x93902004 ! 170: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
10927donret_4_94:
10928 nop
10929 rd %pc, %r12
10930 add %r12, (donretarg_4_94-donret_4_94), %r12
10931 mov 0x38, %r18
10932 stxa %r12, [%r18]0x58
10933 add %r12, 0x4, %r11
10934 wrpr %g0, 0x2, %tl
10935 wrpr %g0, %r12, %tpc
10936 wrpr %g0, %r11, %tnpc
10937 wrpr %g0, %r13, %tstate
10938 wrhpr %g0, %r14, %htstate
10939 retry
10940donretarg_4_94:
10941 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
10942 set sync_thr_counter1, %r23
10943 mov 4, %r10
10944 ta T_CHANGE_HPRIV
10945 cas [%r23],%g0,%r10 !lock
10946 brnz %r10, cwq_4_95
10947 rd %asi, %r12
10948 wr %g0, 0x40, %asi
10949 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10950 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10951 cmp %l1, 1
10952 bne cwq_4_95
10953 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10954 sub %l2, 0x40, %l2
10955 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10956 wr %r12, %g0, %asi
10957 st %g0, [%r23]
10958cwq_4_95:
10959 ta T_CHANGE_NONHPRIV
10960 .word 0xa5414000 ! 172: RDPC rd %pc, %r18
10961 .word 0xd0dfe010 ! 173: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
10962 .word 0xa1902008 ! 174: WRPR_GL_I wrpr %r0, 0x0008, %-
10963 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
10964 invalw
10965 mov 0x35, %r30
10966 .word 0x83d0001e ! 176: Tcc_R te icc_or_xcc, %r0 + %r30
10967intveclr_4_96:
10968 setx 0xc3d84299749a6d03, %r1, %r28
10969 stxa %r28, [%g0] 0x72
10970 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
10971 .word 0x8d9037cc ! 178: WRPR_PSTATE_I wrpr %r0, 0x17cc, %pstate
10972 .word 0x99480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r12
10973 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
10974 .word 0x91d02032 ! 181: Tcc_I ta icc_or_xcc, %r0 + 50
10975 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
10976mondo_4_97:
10977 nop
10978 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10979
10980 stxa %r3, [%r0+0x3d0] %asi
10981 .word 0x9d920010 ! 183: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
10982!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_98)) -> intp(6,0,18)
10983intvec_4_98:
10984 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10985change_to_randtl_4_99:
10986 ta T_CHANGE_HPRIV ! macro
10987done_change_to_randtl_4_99:
10988 .word 0x8f902000 ! 185: WRPR_TL_I wrpr %r0, 0x0000, %tl
10989 .word 0x93902001 ! 186: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
10990 invalw
10991 mov 0x30, %r30
10992 .word 0x93d0001e ! 187: Tcc_R tne icc_or_xcc, %r0 + %r30
10993change_to_randtl_4_100:
10994 ta T_CHANGE_PRIV ! macro
10995done_change_to_randtl_4_100:
10996 .word 0x8f902000 ! 188: WRPR_TL_I wrpr %r0, 0x0000, %tl
10997 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
10998intveclr_4_101:
10999 setx 0x996f9491bfa8de48, %r1, %r28
11000 stxa %r28, [%g0] 0x72
11001 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
11002 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11003 ta T_CHANGE_NONPRIV ! macro
11004 .word 0x9ba01971 ! 191: FqTOd dis not found
11005
11006 setx 0x9b471f168ea2efdf, %r1, %r28
11007 stxa %r28, [%g0] 0x73
11008intvec_4_103:
11009 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11010 .word 0xd08804a0 ! 193: LDUBA_R lduba [%r0, %r0] 0x25, %r8
11011mondo_4_104:
11012 nop
11013 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11014
11015 stxa %r17, [%r0+0x3e0] %asi
11016 .word 0x9d948008 ! 194: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
11017 otherw
11018 mov 0xb3, %r30
11019 .word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
11020 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
11021 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
11022change_to_randtl_4_105:
11023 ta T_CHANGE_HPRIV ! macro
11024done_change_to_randtl_4_105:
11025 .word 0x8f902002 ! 198: WRPR_TL_I wrpr %r0, 0x0002, %tl
11026splash_cmpr_4_106:
11027 setx 0xbfbf5f6a07c3a851, %g2, %g1
11028 wrhpr %g1, %g0, %hsys_tick_cmpr
11029 sub %g1, 100, %g1
11030 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
11031 .word 0x87802058 ! 200: WRASI_I wr %r0, 0x0058, %asi
11032 rd %pc, %r19
11033 add %r19, (ivw_4_107-.+4), %r19
11034 mov 0x38, %r18
11035 stxa %r19, [%r18]0x58
11036ivw_4_107:
11037 .word 0xa5a00160 ! 201: FABSq dis not found
11038
11039 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11040 ta T_CHANGE_NONPRIV ! macro
11041 .word 0x9369a60c ! 202: SDIVX_I sdivx %r6, 0x060c, %r9
11042 .word 0xd6d004a0 ! 203: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
11043splash_hpstate_4_109:
11044 .word 0x81982414 ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0414, %hpstate
11045 invalw
11046 mov 0xb1, %r30
11047 .word 0x93d0001e ! 205: Tcc_R tne icc_or_xcc, %r0 + %r30
11048DS_4_110:
11049 .word 0x9ba349c6 ! 1: FDIVd fdivd %f44, %f6, %f44
11050 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
11051splash_cmpr_4_111:
11052 setx 0x6e3f47bcd0ea91fb, %g2, %g1
11053 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
11054 sub %g1, 100, %g1
11055 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
11056 nop
11057 mov 0x80, %g3
11058 stxa %g3, [%g3] 0x57
11059 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
11060splash_tba_4_112:
11061 set 0x120000, %r2
11062 st %r1, [%r2+%r0]
11063 ta T_CHANGE_PRIV
11064 set 0x120000, %r2
11065 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
11066debug_4_113:
11067 nop
11068 mov 0x38, %r18
11069 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
11070 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
11071 .word 0xa9804010 ! 212: WR_SET_SOFTINT_R wr %r1, %r16, %set_softint
11072mondo_4_114:
11073 nop
11074 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11075
11076 stxa %r16, [%r0+0x3d0] %asi
11077 .word 0x9d91c000 ! 213: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
11078mondo_4_115:
11079 nop
11080 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11081
11082 stxa %r1, [%r0+0x3c0] %asi
11083 .word 0x9d920010 ! 214: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
11084 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
11085 ta T_CHANGE_NONPRIV ! macro
11086 .word 0x97a01970 ! 215: FqTOd dis not found
11087
11088 .word 0x96f8c011 ! 216: SDIVcc_R sdivcc %r3, %r17, %r11
11089 .word 0xa1902009 ! 217: WRPR_GL_I wrpr %r0, 0x0009, %-
11090mondo_4_117:
11091 nop
11092 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11093
11094 stxa %r3, [%r0+0x3d0] %asi
11095 .word 0x9d924012 ! 218: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
11096 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
11097 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
11098tagged_4_118:
11099 tsubcctv %r22, 0x1197, %r19
11100 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
11101 .word 0x879020a6 ! 222: WRPR_TT_I wrpr %r0, 0x00a6, %tt
11102 .word 0xe4d7e010 ! 223: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
11103 set sync_thr_counter1, %r23
11104 mov 4, %r10
11105 ta T_CHANGE_HPRIV
11106 cas [%r23],%g0,%r10 !lock
11107 brnz %r10, cwq_4_119
11108 rd %asi, %r12
11109 wr %g0, 0x40, %asi
11110 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11111 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11112 cmp %l1, 1
11113 bne cwq_4_119
11114 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11115 sub %l2, 0x40, %l2
11116 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11117 wr %r12, %g0, %asi
11118 st %g0, [%r23]
11119cwq_4_119:
11120 ta T_CHANGE_NONHPRIV
11121 .word 0xa9414000 ! 224: RDPC rd %pc, %r20
11122 rd %pc, %r19
11123 add %r19, (ivw_4_120-.+4), %r19
11124 mov 0x38, %r18
11125 stxa %r19, [%r18]0x58
11126ivw_4_120:
11127 .word 0x93a00162 ! 225: FABSq dis not found
11128
11129donret_4_121:
11130 nop
11131 rd %pc, %r12
11132 add %r12, (donretarg_4_121-donret_4_121), %r12
11133 mov 0x38, %r18
11134 stxa %r12, [%r18]0x58
11135 add %r12, 0x4, %r11
11136 wrpr %g0, 0x3, %tl
11137 wrpr %g0, %r12, %tpc
11138 wrpr %g0, %r11, %tnpc
11139 wrpr %g0, %r13, %tstate
11140 wrhpr %g0, %r14, %htstate
11141 done
11142donretarg_4_121:
11143 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
11144 .word 0xa9820012 ! 227: WR_SET_SOFTINT_R wr %r8, %r18, %set_softint
11145 .word 0x944c800a ! 228: MULX_R mulx %r18, %r10, %r10
11146splash_lsu_4_122:
11147 setx 0x95a3ecc04747f425, %r1, %r2
11148 stxa %r2, [%r0] ASI_LSU_CONTROL
11149 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
11150 setx 0x143bd662ee865e24, %r1, %r28
11151 stxa %r28, [%g0] 0x73
11152intvec_4_123:
11153 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11154 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
11155 nop
11156 mov 0x80, %g3
11157 stxa %g3, [%g3] 0x57
11158 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
11159DS_4_124:
11160 .word 0x34800001 ! 1: BG bg,a <label_0x1>
11161 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
11162 otherw
11163 mov 0xb1, %r30
11164 .word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
11165DS_4_125:
11166 nop
11167 not %g0, %g2
11168 jmp %g2
11169 .word 0x9d902000 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
11170!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_126)) -> intp(1,0,23)
11171intvec_4_126:
11172 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11173splash_lsu_4_127:
11174 setx 0xde5fb4c40ff62bd3, %r1, %r2
11175 stxa %r2, [%r0] ASI_LSU_CONTROL
11176 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
11177 rd %pc, %r19
11178 add %r19, (ivw_4_128-.+4), %r19
11179 mov 0x38, %r18
11180 stxa %r19, [%r18]0x58
11181ivw_4_128:
11182 .word 0xa9a00160 ! 238: FABSq dis not found
11183
11184 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
11185DS_4_129:
11186 .word 0x34800001 ! 1: BG bg,a <label_0x1>
11187 .word 0xd1304000 ! 1: STQF_R - %f8, [%r0, %r1]
11188 normalw
11189 .word 0x99458000 ! 240: RD_SOFTINT_REG rd %softint, %r12
11190splash_lsu_4_130:
11191 setx 0xcfce76302839032f, %r1, %r2
11192 stxa %r2, [%r0] ASI_LSU_CONTROL
11193 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
11194 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
11195splash_tba_4_131:
11196 set 0x120000, %r2
11197 ld [%r2+%r0], %r1
11198 ta T_CHANGE_PRIV
11199 set 0x120000, %r2
11200 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
11201 .word 0xa190200a ! 244: WRPR_GL_I wrpr %r0, 0x000a, %-
11202 .word 0xe2d00e60 ! 245: LDSHA_R ldsha [%r0, %r0] 0x73, %r17
11203 .word 0xe2d00e80 ! 246: LDSHA_R ldsha [%r0, %r0] 0x74, %r17
11204 .word 0x99520000 ! 247: RDPR_PIL <illegal instruction>
11205tagged_4_132:
11206 tsubcctv %r3, 0x18b5, %r19
11207 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
11208debug_4_133:
11209 nop
11210 rd %pc, %r19
11211 add %r19, 64, %r19
11212 mov 0x38, %r18
11213 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
11214 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
11215splash_lsu_4_134:
11216 setx 0x08047b52ecd6593b, %r1, %r2
11217 stxa %r2, [%r0] ASI_LSU_CONTROL
11218 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
11219 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
11220 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
11221 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
11222 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11223 ta T_CHANGE_NONHPRIV ! macro
11224 .word 0x9ba01972 ! 255: FqTOd dis not found
11225
11226 .word 0x8d902a55 ! 256: WRPR_PSTATE_I wrpr %r0, 0x0a55, %pstate
11227splash_hpstate_4_136:
11228 .word 0x8198290c ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x090c, %hpstate
11229 .word 0x97a48dd4 ! 258: FdMULq fdmulq
11230 .word 0x93902007 ! 259: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
11231mondo_4_137:
11232 nop
11233 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11234
11235 stxa %r8, [%r0+0x3c0] %asi
11236 .word 0x9d940011 ! 260: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
11237 .word 0xe29004a0 ! 261: LDUHA_R lduha [%r0, %r0] 0x25, %r17
11238mondo_4_138:
11239 nop
11240 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11241
11242 stxa %r12, [%r0+0x3c0] %asi
11243 .word 0x9d95000d ! 262: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
11244 .word 0x87802089 ! 263: WRASI_I wr %r0, 0x0089, %asi
11245 .word 0x87802016 ! 264: WRASI_I wr %r0, 0x0016, %asi
11246mondo_4_139:
11247 nop
11248 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11249
11250 stxa %r2, [%r0+0x3d8] %asi
11251 .word 0x9d94800b ! 265: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
11252mondo_4_140:
11253 nop
11254 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11255
11256 stxa %r8, [%r0+0x3d0] %asi
11257 .word 0x9d940007 ! 266: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
11258debug_4_141:
11259 nop
11260 mov 8, %r18
11261 ta T_CHANGE_HPRIV
11262 rd %asi, %r12
11263 wr %r0, 0x41, %asi
11264 set sync_thr_counter, %r23
11265debug_startwait4_141:
11266 mov 0x4, %r2
11267 cas [%r23],%g0,%r2 !lock
11268 brz,a %r2, continue_debug_4_141
11269 nop
11270debug_wait4_141:
11271 ld [%r23], %r2
11272 brnz %r2, debug_wait4_141
11273 nop
11274 ba,a debug_startwait4_141
11275continue_debug_4_141:
11276 mov 0xe0, %r2
11277 ldxa [0x50]%asi, %r13 !Running_rw
11278 ldxa [0x58]%asi, %r15 !Running_status
11279wait_for_stat_4_141:
11280 cmp %r13, %r15
11281 bne,a wait_for_stat_4_141
11282 ldxa [0x58]%asi, %r15 !Running_status
11283 stxa %r2, [0x68]%asi
11284 ldxa [0x50]%asi, %r14 !Running_rw
11285 ldxa [0x58]%asi, %r15 !Running_status
11286wait_for_debug_4_141:
11287 cmp %r14, %r15
11288 bne,a wait_for_debug_4_141
11289 ldxa [0x58]%asi, %r15 !Running_status
11290 stxa %13, [%r18]0x42
11291 stxa %r13, [0x50] %asi ! Running_rw
11292 st %g0, [%r23] !clear lock
11293 wr %r0, %r12, %asi ! restore %asi
11294 .word 0xe0f00852 ! 267: STXA_R stxa %r16, [%r0 + %r18] 0x42
11295 .word 0x8d902e44 ! 268: WRPR_PSTATE_I wrpr %r0, 0x0e44, %pstate
11296debug_4_142:
11297 nop
11298 rd %pc, %r19
11299 add %r19, 64, %r19
11300 mov 0x38, %r18
11301 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
11302 .word 0xab804011 ! 270: WR_CLEAR_SOFTINT_R wr %r1, %r17, %clear_softint
11303debug_4_143:
11304 nop
11305 mov 0x38, %r18
11306 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
11307 .word 0xa190200a ! 272: WRPR_GL_I wrpr %r0, 0x000a, %-
11308 invalw
11309 mov 0xb3, %r30
11310 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
11311 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11312 ta T_CHANGE_NONPRIV ! macro
11313 .word 0x91a01960 ! 274: FqTOd dis not found
11314
11315tagged_4_145:
11316 taddcctv %r23, 0x1863, %r21
11317 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
11318splash_cmpr_4_146:
11319 setx 0x52f420cebeae5bf2, %g2, %g1
11320 wrhpr %g1, %g0, %hsys_tick_cmpr
11321 sub %g1, 100, %g1
11322 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
11323 .word 0x8d902541 ! 277: WRPR_PSTATE_I wrpr %r0, 0x0541, %pstate
11324splash_tba_4_147:
11325 set 0x003c0000, %r2
11326 ld [%r2+%r0], %r1
11327 ta T_CHANGE_PRIV
11328 set 0x003c0000, %r2
11329 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
11330DS_4_148:
11331 .word 0x22800001 ! 1: BE be,a <label_0x1>
11332 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
11333mondo_4_149:
11334 nop
11335 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11336
11337 stxa %r10, [%r0+0x3c8] %asi
11338 .word 0x9d94c006 ! 280: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
11339splash_lsu_4_150:
11340 setx 0x82602092841014d9, %r1, %r2
11341 stxa %r2, [%r0] ASI_LSU_CONTROL
11342 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
11343 .word 0x879023f7 ! 282: WRPR_TT_I wrpr %r0, 0x03f7, %tt
11344 setx 0xb3f1fa1fe19cab0d, %r1, %r28
11345 stxa %r28, [%g0] 0x73
11346intvec_4_151:
11347 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11348 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
11349mondo_4_152:
11350 nop
11351 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11352
11353 stxa %r4, [%r0+0x3c8] %asi
11354 .word 0x9d944014 ! 285: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
11355 .word 0x8d903298 ! 286: WRPR_PSTATE_I wrpr %r0, 0x1298, %pstate
11356splash_tba_4_153:
11357 set 0x003c0000, %r2
11358 ld [%r2+%r0], %r1
11359 ta T_CHANGE_PRIV
11360 set 0x003c0000, %r2
11361 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
11362 .word 0x87902190 ! 288: WRPR_TT_I wrpr %r0, 0x0190, %tt
11363 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11364 ta T_CHANGE_NONPRIV ! macro
11365 .word 0x9968e304 ! 289: SDIVX_I sdivx %r3, 0x0304, %r12
11366splash_tba_4_155:
11367 set 0x120000, %r2
11368 ld [%r2+%r0], %r1
11369 ta T_CHANGE_PRIV
11370 set 0x120000, %r2
11371 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
11372intveclr_4_156:
11373 setx 0xa8f0bfd808c378ed, %r1, %r28
11374 stxa %r28, [%g0] 0x72
11375 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
11376 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11377 ta T_CHANGE_NONHPRIV ! macro
11378 .word 0x93a0196c ! 292: FqTOd dis not found
11379
11380splash_lsu_4_158:
11381 setx 0x2e06d38668b1c16f, %r1, %r2
11382 stxa %r2, [%r0] ASI_LSU_CONTROL
11383 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
11384 .word 0x81460000 ! 294: RD_STICK_REG stbar
11385splash_cmpr_4_159:
11386 setx 0x154af8c0b11251a5, %g2, %g1
11387 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11388 sub %g1, 100, %g1
11389 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
11390debug_4_160:
11391 nop
11392 rd %pc, %r19
11393 add %r19, 64, %r19
11394 mov 0x38, %r18
11395 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
11396 .word 0x8d903e43 ! 297: WRPR_PSTATE_I wrpr %r0, 0x1e43, %pstate
11397 .word 0xa2fcb356 ! 298: SDIVcc_I sdivcc %r18, 0xfffff356, %r17
11398 .word 0xa985000a ! 299: WR_SET_SOFTINT_R wr %r20, %r10, %set_softint
11399 .word 0xd0880e80 ! 300: LDUBA_R lduba [%r0, %r0] 0x74, %r8
11400 setx 0x8659618d75ca7573, %r1, %r28
11401 stxa %r28, [%g0] 0x73
11402intvec_4_161:
11403 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11404 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
11405!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_162)) -> intp(7,0,28)
11406intvec_4_162:
11407 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11408mondo_4_163:
11409 nop
11410 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11411
11412 stxa %r18, [%r0+0x3d0] %asi
11413 .word 0x9d900001 ! 304: WRPR_WSTATE_R wrpr %r0, %r1, %wstate
11414 .word 0xab848011 ! 305: WR_CLEAR_SOFTINT_R wr %r18, %r17, %clear_softint
11415 .word 0xa1902007 ! 306: WRPR_GL_I wrpr %r0, 0x0007, %-
11416 nop
11417 mov 0x80, %g3
11418 stxa %g3, [%g3] 0x5f
11419 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
11420 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11421 ta T_CHANGE_NONPRIV ! macro
11422 .word 0xa1a01974 ! 308: FqTOd dis not found
11423
11424 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11425 ta T_CHANGE_NONHPRIV ! macro
11426 .word 0xa7a01960 ! 309: FqTOd dis not found
11427
11428 .word 0x87802088 ! 310: WRASI_I wr %r0, 0x0088, %asi
11429 .word 0x87802004 ! 311: WRASI_I wr %r0, 0x0004, %asi
11430mondo_4_166:
11431 nop
11432 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11433
11434 stxa %r8, [%r0+0x3c0] %asi
11435 .word 0x9d900007 ! 312: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
11436pmu_4_167:
11437 nop
11438 setx 0xfffff26cfffff441, %g1, %g7
11439 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
11440splash_lsu_4_168:
11441 setx 0xee356e6650a828bd, %r1, %r2
11442 stxa %r2, [%r0] ASI_LSU_CONTROL
11443 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
11444 .word 0x879023db ! 315: WRPR_TT_I wrpr %r0, 0x03db, %tt
11445 .word 0x9190e13b ! 316: WRPR_PIL_I wrpr %r3, 0x013b, %pil
11446tagged_4_169:
11447 taddcctv %r12, 0x167b, %r1
11448 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
11449 .word 0x9ba249c2 ! 318: FDIVd fdivd %f40, %f2, %f44
11450 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
11451 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
11452splash_tba_4_170:
11453 set 0x120000, %r2
11454 st %r1, [%r2+%r0]
11455 ta T_CHANGE_PRIV
11456 set 0x120000, %r2
11457 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
11458 .word 0x90c52148 ! 322: ADDCcc_I addccc %r20, 0x0148, %r8
11459splash_cmpr_4_171:
11460 setx 0x23ff02cd6526369e, %g2, %g1
11461 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11462 sub %g1, 100, %g1
11463 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
11464 .word 0x87802089 ! 324: WRASI_I wr %r0, 0x0089, %asi
11465 rd %pc, %r19
11466 add %r19, (ivw_4_172-.+4), %r19
11467 mov 0x38, %r18
11468 stxa %r19, [%r18]0x58
11469ivw_4_172:
11470 .word 0xa5a00172 ! 325: FABSq dis not found
11471
11472 .word 0x93902002 ! 326: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
11473debug_4_173:
11474 nop
11475 mov 0x38, %r18
11476 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
11477splash_hpstate_4_174:
11478 .word 0x81982c14 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0c14, %hpstate
11479splash_tba_4_175:
11480 set 0x120000, %r2
11481 ld [%r2+%r0], %r1
11482 ta T_CHANGE_PRIV
11483 set 0x120000, %r2
11484 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
11485 set sync_thr_counter1, %r23
11486 mov 4, %r10
11487 ta T_CHANGE_HPRIV
11488 cas [%r23],%g0,%r10 !lock
11489 brnz %r10, cwq_4_176
11490 rd %asi, %r12
11491 wr %g0, 0x40, %asi
11492 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11493 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11494 cmp %l1, 1
11495 bne cwq_4_176
11496 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11497 sub %l2, 0x40, %l2
11498 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11499 wr %r12, %g0, %asi
11500 st %g0, [%r23]
11501cwq_4_176:
11502 ta T_CHANGE_NONHPRIV
11503 .word 0x99414000 ! 330: RDPC rd %pc, %r12
11504tagged_4_177:
11505 taddcctv %r9, 0x1a4b, %r18
11506 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
11507 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
11508 .word 0xa4480007 ! 333: MULX_R mulx %r0, %r7, %r18
11509 .word 0xe2dfe030 ! 334: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
11510change_to_randtl_4_178:
11511 ta T_CHANGE_PRIV ! macro
11512done_change_to_randtl_4_178:
11513 .word 0x8f902001 ! 335: WRPR_TL_I wrpr %r0, 0x0001, %tl
11514debug_4_179:
11515 nop
11516 mov 0x38, %r18
11517 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
11518splash_cmpr_4_180:
11519 setx 0x4423a96cbe8aa524, %g2, %g1
11520 wrhpr %g1, %g0, %hsys_tick_cmpr
11521 sub %g1, 100, %g1
11522 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
11523 .word 0x93902000 ! 338: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
11524mondo_4_181:
11525 nop
11526 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11527
11528 stxa %r4, [%r0+0x3c8] %asi
11529 .word 0x9d904007 ! 339: WRPR_WSTATE_R wrpr %r1, %r7, %wstate
11530donret_4_182:
11531 nop
11532 rd %pc, %r12
11533 add %r12, (donretarg_4_182-donret_4_182), %r12
11534 mov 0x38, %r18
11535 stxa %r12, [%r18]0x58
11536 add %r12, 0x4, %r11
11537 wrpr %g0, 0x3, %tl
11538 wrpr %g0, %r12, %tpc
11539 wrpr %g0, %r11, %tnpc
11540 wrpr %g0, %r13, %tstate
11541 wrhpr %g0, %r14, %htstate
11542 retry
11543donretarg_4_182:
11544 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
11545 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
11546intveclr_4_183:
11547 setx 0x3d2d32b7ed0368bd, %r1, %r28
11548 stxa %r28, [%g0] 0x72
11549 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
11550splash_hpstate_4_184:
11551 .word 0x8198284f ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x084f, %hpstate
11552intveclr_4_185:
11553 setx 0x3f06c236ee5b3ed5, %r1, %r28
11554 stxa %r28, [%g0] 0x72
11555 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
11556!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_186)) -> intp(3,0,23)
11557intvec_4_186:
11558 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11559 .word 0xe2dfe020 ! 346: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
11560splash_tba_4_187:
11561 set 0x120000, %r2
11562 ld [%r2+%r0], %r1
11563 ta T_CHANGE_PRIV
11564 set 0x120000, %r2
11565 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
11566 .word 0xa190200a ! 348: WRPR_GL_I wrpr %r0, 0x000a, %-
11567change_to_randtl_4_188:
11568 ta T_CHANGE_PRIV ! macro
11569done_change_to_randtl_4_188:
11570 .word 0x8f902000 ! 349: WRPR_TL_I wrpr %r0, 0x0000, %tl
11571 setx 0xbbecc03e713dea98, %r1, %r28
11572 stxa %r28, [%g0] 0x73
11573intvec_4_189:
11574 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11575 .word 0x93902002 ! 351: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
11576 set sync_thr_counter1, %r23
11577 mov 4, %r10
11578 ta T_CHANGE_HPRIV
11579 cas [%r23],%g0,%r10 !lock
11580 brnz %r10, cwq_4_190
11581 rd %asi, %r12
11582 wr %g0, 0x40, %asi
11583 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11584 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11585 cmp %l1, 1
11586 bne cwq_4_190
11587 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11588 sub %l2, 0x40, %l2
11589 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11590 wr %r12, %g0, %asi
11591 st %g0, [%r23]
11592cwq_4_190:
11593 ta T_CHANGE_NONHPRIV
11594 .word 0x99414000 ! 352: RDPC rd %pc, %r12
11595 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
11596 .word 0x87802016 ! 354: WRASI_I wr %r0, 0x0016, %asi
11597 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
11598 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
11599mondo_4_191:
11600 nop
11601 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11602
11603 stxa %r7, [%r0+0x3e8] %asi
11604 .word 0x9d928007 ! 357: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
11605pmu_4_192:
11606 nop
11607 setx 0xfffff315ffffffcc, %g1, %g7
11608 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
11609 rd %pc, %r19
11610 add %r19, (ivw_4_193-.+4), %r19
11611 mov 0x38, %r18
11612 stxa %r19, [%r18]0x58
11613ivw_4_193:
11614 .word 0xa1a00162 ! 359: FABSq dis not found
11615
11616splash_cmpr_4_194:
11617 setx 0xe0a6d0f4e8df0ed2, %g2, %g1
11618 wrhpr %g1, %g0, %hsys_tick_cmpr
11619 sub %g1, 100, %g1
11620 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
11621 .word 0x99540000 ! 361: RDPR_GL <illegal instruction>
11622 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11623 ta T_CHANGE_NONHPRIV ! macro
11624 .word 0x97a01973 ! 362: FqTOd dis not found
11625
11626 nop
11627 mov 0x80, %g3
11628 stxa %g3, [%g3] 0x5f
11629 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
11630intveclr_4_196:
11631 setx 0xb8fba65a7b8a30d0, %r1, %r28
11632 stxa %r28, [%g0] 0x72
11633 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
11634 nop
11635 mov 0x80, %g3
11636 stxa %g3, [%g3] 0x57
11637 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
11638 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11639 ta T_CHANGE_NONHPRIV ! macro
11640 .word 0xa3a01964 ! 366: FqTOd dis not found
11641
11642DS_4_198:
11643 .word 0x93a209ca ! 1: FDIVd fdivd %f8, %f10, %f40
11644 .word 0xcd7d28d5 ! Random illegal ?
11645 .word 0xd9114003 ! 1: LDQF_R - [%r5, %r3], %f12
11646 .word 0x93a0c832 ! 367: FADDs fadds %f3, %f18, %f9
11647 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11648 ta T_CHANGE_NONHPRIV ! macro
11649 .word 0x95a01968 ! 368: FqTOd dis not found
11650
11651!$EV trig_pc_d(1, @VA(.MAIN.xir_4_200)) -> intp(4,1,3)
11652xir_4_200:
11653 .word 0xa983243a ! 369: WR_SET_SOFTINT_I wr %r12, 0x043a, %set_softint
11654 .word 0x87802014 ! 370: WRASI_I wr %r0, 0x0014, %asi
11655 set sync_thr_counter1, %r23
11656 mov 4, %r10
11657 ta T_CHANGE_HPRIV
11658 cas [%r23],%g0,%r10 !lock
11659 brnz %r10, cwq_4_201
11660 rd %asi, %r12
11661 wr %g0, 0x40, %asi
11662 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11663 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11664 cmp %l1, 1
11665 bne cwq_4_201
11666 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11667 sub %l2, 0x40, %l2
11668 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11669 wr %r12, %g0, %asi
11670 st %g0, [%r23]
11671cwq_4_201:
11672 ta T_CHANGE_NONHPRIV
11673 .word 0x97414000 ! 371: RDPC rd %pc, %r11
11674 .word 0x99902000 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
11675 .word 0x87802010 ! 373: WRASI_I wr %r0, 0x0010, %asi
11676 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
11677change_to_randtl_4_202:
11678 ta T_CHANGE_PRIV ! macro
11679done_change_to_randtl_4_202:
11680 .word 0x8f902002 ! 375: WRPR_TL_I wrpr %r0, 0x0002, %tl
11681 .word 0xa5464000 ! 376: RD_STICK_CMPR_REG rd %-, %r18
11682DS_4_203:
11683 .word 0x20800001 ! 1: BN bn,a <label_0x1>
11684 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
11685 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
11686 .word 0x83d020b2 ! 379: Tcc_I te icc_or_xcc, %r0 + 178
11687 .word 0x87802089 ! 380: WRASI_I wr %r0, 0x0089, %asi
11688splash_cmpr_4_204:
11689 setx 0x17deb4350b96373f, %g2, %g1
11690 wrhpr %g1, %g0, %hsys_tick_cmpr
11691 sub %g1, 100, %g1
11692 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
11693splash_hpstate_4_205:
11694 .word 0x81982086 ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0086, %hpstate
11695splash_cmpr_4_206:
11696 setx 0x67fc3103fa51a2c6, %g2, %g1
11697 wrhpr %g1, %g0, %hsys_tick_cmpr
11698 sub %g1, 100, %g1
11699 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
11700 .word 0x93480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r9
11701tagged_4_207:
11702 taddcctv %r15, 0x142d, %r2
11703 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
11704 .word 0xa1902007 ! 386: WRPR_GL_I wrpr %r0, 0x0007, %-
11705 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
11706splash_cmpr_4_208:
11707 setx 0xdc051984d06d2226, %g2, %g1
11708 wrhpr %g1, %g0, %hsys_tick_cmpr
11709 sub %g1, 100, %g1
11710 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
11711 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
11712debug_4_209:
11713 nop
11714 mov 0x38, %r18
11715 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
11716change_to_randtl_4_210:
11717 ta T_CHANGE_PRIV ! macro
11718done_change_to_randtl_4_210:
11719 .word 0x8f902000 ! 391: WRPR_TL_I wrpr %r0, 0x0000, %tl
11720 .word 0xe4d004a0 ! 392: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
11721debug_4_211:
11722 nop
11723 rd %pc, %r19
11724 add %r19, 64, %r19
11725 mov 0x38, %r18
11726 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
11727 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
11728 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
11729 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
11730DS_4_212:
11731 .word 0x22800001 ! 1: BE be,a <label_0x1>
11732 .word 0x9ba409d0 ! 1: FDIVd fdivd %f16, %f16, %f44
11733 normalw
11734 .word 0x9b458000 ! 397: RD_SOFTINT_REG rd %softint, %r13
11735tagged_4_213:
11736 taddcctv %r20, 0x1480, %r2
11737 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
11738splash_hpstate_4_214:
11739 .word 0x8198290e ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x090e, %hpstate
11740 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
11741 .word 0x87902309 ! 401: WRPR_TT_I wrpr %r0, 0x0309, %tt
11742splash_tba_4_215:
11743 set 0x120000, %r2
11744 ld [%r2+%r0], %r1
11745 ta T_CHANGE_PRIV
11746 set 0x120000, %r2
11747 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
11748 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11749 ta T_CHANGE_NONPRIV ! macro
11750 .word 0xa7a01961 ! 403: FqTOd dis not found
11751
11752debug_4_217:
11753 nop
11754 rd %pc, %r19
11755 add %r19, 64, %r19
11756 mov 0x38, %r18
11757 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
11758 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
11759 set sync_thr_counter1, %r23
11760 mov 4, %r10
11761 ta T_CHANGE_HPRIV
11762 cas [%r23],%g0,%r10 !lock
11763 brnz %r10, cwq_4_218
11764 rd %asi, %r12
11765 wr %g0, 0x40, %asi
11766 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11767 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11768 cmp %l1, 1
11769 bne cwq_4_218
11770 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11771 sub %l2, 0x40, %l2
11772 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11773 wr %r12, %g0, %asi
11774 st %g0, [%r23]
11775cwq_4_218:
11776 ta T_CHANGE_NONHPRIV
11777 .word 0x93414000 ! 406: RDPC rd %pc, %r9
11778 rd %pc, %r19
11779 add %r19, (ivw_4_219-.+4), %r19
11780 mov 0x38, %r18
11781 stxa %r19, [%r18]0x58
11782ivw_4_219:
11783 .word 0x91a00172 ! 407: FABSq dis not found
11784
11785splash_htba_4_220:
11786 set 0x80000, %r2
11787 st %r1, [%r2+%r0]
11788 ta T_CHANGE_HPRIV
11789 set 0x80000, %r2
11790 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
11791change_to_randtl_4_221:
11792 ta T_CHANGE_HPRIV ! macro
11793done_change_to_randtl_4_221:
11794 .word 0x8f902003 ! 409: WRPR_TL_I wrpr %r0, 0x0003, %tl
11795 .word 0x87802055 ! 410: WRASI_I wr %r0, 0x0055, %asi
11796splash_cmpr_4_222:
11797 setx 0x6aab07f6f656dcdb, %g2, %g1
11798 wrhpr %g1, %g0, %hsys_tick_cmpr
11799 sub %g1, 100, %g1
11800 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
11801pmu_4_223:
11802 nop
11803 setx 0xfffffb23fffff6b8, %g1, %g7
11804 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
11805tagged_4_224:
11806 tsubcctv %r14, 0x17ab, %r2
11807 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
11808mondo_4_225:
11809 nop
11810 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11811
11812 stxa %r18, [%r0+0x3c0] %asi
11813 .word 0x9d940010 ! 414: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
11814splash_tba_4_226:
11815 set 0x120000, %r2
11816 st %r1, [%r2+%r0]
11817 ta T_CHANGE_PRIV
11818 set 0x120000, %r2
11819 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
11820 .word 0x9f802be7 ! 416: SIR sir 0x0be7
11821splash_cmpr_4_227:
11822 setx 0x27121ba44be68a7a, %g2, %g1
11823 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11824 sub %g1, 100, %g1
11825 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
11826 .word 0x99520000 ! 418: RDPR_PIL <illegal instruction>
11827debug_4_228:
11828 nop
11829 mov 8, %r18
11830 ta T_CHANGE_HPRIV
11831 rd %asi, %r12
11832 wr %r0, 0x41, %asi
11833 set sync_thr_counter, %r23
11834debug_startwait4_228:
11835 mov 0x4, %r2
11836 cas [%r23],%g0,%r2 !lock
11837 brz,a %r2, continue_debug_4_228
11838 nop
11839debug_wait4_228:
11840 ld [%r23], %r2
11841 brnz %r2, debug_wait4_228
11842 nop
11843 ba,a debug_startwait4_228
11844continue_debug_4_228:
11845 mov 0xe0, %r2
11846 ldxa [0x50]%asi, %r13 !Running_rw
11847 ldxa [0x58]%asi, %r15 !Running_status
11848wait_for_stat_4_228:
11849 cmp %r13, %r15
11850 bne,a wait_for_stat_4_228
11851 ldxa [0x58]%asi, %r15 !Running_status
11852 stxa %r2, [0x68]%asi
11853 ldxa [0x50]%asi, %r14 !Running_rw
11854 ldxa [0x58]%asi, %r15 !Running_status
11855wait_for_debug_4_228:
11856 cmp %r14, %r15
11857 bne,a wait_for_debug_4_228
11858 ldxa [0x58]%asi, %r15 !Running_status
11859 stxa %9, [%r18]0x42
11860 stxa %r13, [0x50] %asi ! Running_rw
11861 st %g0, [%r23] !clear lock
11862 wr %r0, %r12, %asi ! restore %asi
11863 .word 0xd0f00852 ! 419: STXA_R stxa %r8, [%r0 + %r18] 0x42
11864 .word 0x91d02033 ! 420: Tcc_I ta icc_or_xcc, %r0 + 51
11865 .word 0xdadfe020 ! 421: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
11866debug_4_229:
11867 nop
11868 rd %pc, %r19
11869 add %r19, 64, %r19
11870 mov 0x38, %r18
11871 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
11872 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11873 ta T_CHANGE_NONPRIV ! macro
11874 .word 0xa56a31ae ! 423: SDIVX_I sdivx %r8, 0xfffff1ae, %r18
11875 .word 0xd08fe010 ! 424: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
11876splash_hpstate_4_231:
11877 .word 0x81982fd7 ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd7, %hpstate
11878mondo_4_232:
11879 nop
11880 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11881
11882 stxa %r7, [%r0+0x3d8] %asi
11883 .word 0x9d94c013 ! 426: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
11884 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
11885 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
11886 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11887 ta T_CHANGE_NONHPRIV ! macro
11888 .word 0x91a01969 ! 429: FqTOd dis not found
11889
11890 rd %pc, %r19
11891 add %r19, (ivw_4_234-.+4), %r19
11892 mov 0x38, %r18
11893 stxa %r19, [%r18]0x58
11894ivw_4_234:
11895 .word 0x9ba00160 ! 430: FABSq dis not found
11896
11897 .word 0x9b540000 ! 431: RDPR_GL <illegal instruction>
11898 .word 0x92d12710 ! 432: UMULcc_I umulcc %r4, 0x0710, %r9
11899 .word 0x87802089 ! 433: WRASI_I wr %r0, 0x0089, %asi
11900splash_cmpr_4_235:
11901 setx 0xa6582bfcd3fd8215, %g2, %g1
11902 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
11903 sub %g1, 100, %g1
11904 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
11905splash_hpstate_4_236:
11906 .word 0x81982f8f ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8f, %hpstate
11907 .word 0xd0c00e60 ! 436: LDSWA_R ldswa [%r0, %r0] 0x73, %r8
11908 .word 0x95a109c0 ! 437: FDIVd fdivd %f4, %f0, %f10
11909tagged_4_237:
11910 taddcctv %r1, 0x12bd, %r3
11911 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
11912!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_238)) -> intp(2,0,7)
11913intvec_4_238:
11914 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11915intveclr_4_239:
11916 setx 0xe88bfb5d5ee7563e, %r1, %r28
11917 stxa %r28, [%g0] 0x72
11918 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
11919 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
11920splash_cmpr_4_240:
11921 setx 0xab3e86071e051bb7, %g2, %g1
11922 wrhpr %g1, %g0, %hsys_tick_cmpr
11923 sub %g1, 100, %g1
11924 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
11925 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11926 ta T_CHANGE_NONHPRIV ! macro
11927 .word 0x93a01961 ! 443: FqTOd dis not found
11928
11929 .word 0xe6d7e030 ! 444: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r19
11930 .word 0x8780201c ! 445: WRASI_I wr %r0, 0x001c, %asi
11931 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
11932 ta T_CHANGE_NONPRIV ! macro
11933 .word 0xa5a01971 ! 446: FqTOd dis not found
11934
11935 .word 0x83d020b4 ! 447: Tcc_I te icc_or_xcc, %r0 + 180
11936splash_cmpr_4_243:
11937 setx 0xb3fe77db507ecb61, %g2, %g1
11938 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11939 sub %g1, 100, %g1
11940 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
11941 .word 0x8d9032a9 ! 449: WRPR_PSTATE_I wrpr %r0, 0x12a9, %pstate
11942change_to_randtl_4_244:
11943 ta T_CHANGE_PRIV ! macro
11944done_change_to_randtl_4_244:
11945 .word 0x8f902002 ! 450: WRPR_TL_I wrpr %r0, 0x0002, %tl
11946 rd %pc, %r19
11947 add %r19, (ivw_4_245-.+4), %r19
11948 mov 0x38, %r18
11949 stxa %r19, [%r18]0x58
11950ivw_4_245:
11951 .word 0x99a00164 ! 451: FABSq dis not found
11952
11953debug_4_246:
11954 nop
11955 mov 8, %r18
11956 ta T_CHANGE_HPRIV
11957 rd %asi, %r12
11958 wr %r0, 0x41, %asi
11959 set sync_thr_counter, %r23
11960debug_startwait4_246:
11961 mov 0x4, %r2
11962 cas [%r23],%g0,%r2 !lock
11963 brz,a %r2, continue_debug_4_246
11964 nop
11965debug_wait4_246:
11966 ld [%r23], %r2
11967 brnz %r2, debug_wait4_246
11968 nop
11969 ba,a debug_startwait4_246
11970continue_debug_4_246:
11971 mov 0xe0, %r2
11972 ldxa [0x50]%asi, %r13 !Running_rw
11973 ldxa [0x58]%asi, %r15 !Running_status
11974wait_for_stat_4_246:
11975 cmp %r13, %r15
11976 bne,a wait_for_stat_4_246
11977 ldxa [0x58]%asi, %r15 !Running_status
11978 stxa %r2, [0x68]%asi
11979 ldxa [0x50]%asi, %r14 !Running_rw
11980 ldxa [0x58]%asi, %r15 !Running_status
11981wait_for_debug_4_246:
11982 cmp %r14, %r15
11983 bne,a wait_for_debug_4_246
11984 ldxa [0x58]%asi, %r15 !Running_status
11985 stxa %20, [%r18]0x42
11986 stxa %r13, [0x50] %asi ! Running_rw
11987 st %g0, [%r23] !clear lock
11988 wr %r0, %r12, %asi ! restore %asi
11989 .word 0xe0f00852 ! 452: STXA_R stxa %r16, [%r0 + %r18] 0x42
11990 .word 0x99a1c9d3 ! 453: FDIVd fdivd %f38, %f50, %f12
11991tagged_4_247:
11992 taddcctv %r9, 0x1863, %r25
11993 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
11994 .word 0x87802014 ! 455: WRASI_I wr %r0, 0x0014, %asi
11995 .word 0xd4800ae0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x57, %r10
11996debug_4_248:
11997 nop
11998 mov 0x38, %r18
11999 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
12000 setx 0x81dd31061597b703, %r1, %r28
12001 stxa %r28, [%g0] 0x73
12002intvec_4_249:
12003 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12004 .word 0x93464000 ! 459: RD_STICK_CMPR_REG rd %-, %r9
12005!$EV trig_pc_d(1, @VA(.MAIN.xir_4_250)) -> intp(4,1,3)
12006xir_4_250:
12007 .word 0xa984f4d1 ! 460: WR_SET_SOFTINT_I wr %r19, 0x14d1, %set_softint
12008intveclr_4_251:
12009 setx 0xc04bf77194730352, %r1, %r28
12010 stxa %r28, [%g0] 0x72
12011 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
12012debug_4_252:
12013 nop
12014 mov 8, %r18
12015 ta T_CHANGE_HPRIV
12016 rd %asi, %r12
12017 wr %r0, 0x41, %asi
12018 set sync_thr_counter, %r23
12019debug_startwait4_252:
12020 mov 0x4, %r2
12021 cas [%r23],%g0,%r2 !lock
12022 brz,a %r2, continue_debug_4_252
12023 nop
12024debug_wait4_252:
12025 ld [%r23], %r2
12026 brnz %r2, debug_wait4_252
12027 nop
12028 ba,a debug_startwait4_252
12029continue_debug_4_252:
12030 mov 0xe0, %r2
12031 ldxa [0x50]%asi, %r13 !Running_rw
12032 ldxa [0x58]%asi, %r15 !Running_status
12033wait_for_stat_4_252:
12034 cmp %r13, %r15
12035 bne,a wait_for_stat_4_252
12036 ldxa [0x58]%asi, %r15 !Running_status
12037 stxa %r2, [0x68]%asi
12038 ldxa [0x50]%asi, %r14 !Running_rw
12039 ldxa [0x58]%asi, %r15 !Running_status
12040wait_for_debug_4_252:
12041 cmp %r14, %r15
12042 bne,a wait_for_debug_4_252
12043 ldxa [0x58]%asi, %r15 !Running_status
12044 stxa %14, [%r18]0x42
12045 stxa %r13, [0x50] %asi ! Running_rw
12046 st %g0, [%r23] !clear lock
12047 wr %r0, %r12, %asi ! restore %asi
12048 .word 0xdaf00852 ! 462: STXA_R stxa %r13, [%r0 + %r18] 0x42
12049mondo_4_253:
12050 nop
12051 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12052
12053 stxa %r18, [%r0+0x3e8] %asi
12054 .word 0x9d940004 ! 463: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
12055debug_4_254:
12056 nop
12057 mov 0x38, %r18
12058 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
12059 set sync_thr_counter1, %r23
12060 mov 4, %r10
12061 ta T_CHANGE_HPRIV
12062 cas [%r23],%g0,%r10 !lock
12063 brnz %r10, cwq_4_255
12064 rd %asi, %r12
12065 wr %g0, 0x40, %asi
12066 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12067 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12068 cmp %l1, 1
12069 bne cwq_4_255
12070 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12071 sub %l2, 0x40, %l2
12072 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12073 wr %r12, %g0, %asi
12074 st %g0, [%r23]
12075cwq_4_255:
12076 ta T_CHANGE_NONHPRIV
12077 .word 0x97414000 ! 465: RDPC rd %pc, %r11
12078change_to_randtl_4_256:
12079 ta T_CHANGE_PRIV ! macro
12080done_change_to_randtl_4_256:
12081 .word 0x8f902002 ! 466: WRPR_TL_I wrpr %r0, 0x0002, %tl
12082 .word 0x9f803788 ! 467: SIR sir 0x1788
12083 set sync_thr_counter1, %r23
12084 mov 4, %r10
12085 ta T_CHANGE_HPRIV
12086 cas [%r23],%g0,%r10 !lock
12087 brnz %r10, cwq_4_257
12088 rd %asi, %r12
12089 wr %g0, 0x40, %asi
12090 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12091 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12092 cmp %l1, 1
12093 bne cwq_4_257
12094 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12095 sub %l2, 0x40, %l2
12096 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12097 wr %r12, %g0, %asi
12098 st %g0, [%r23]
12099cwq_4_257:
12100 ta T_CHANGE_NONHPRIV
12101 .word 0xa9414000 ! 468: RDPC rd %pc, %r20
12102debug_4_258:
12103 nop
12104 mov 8, %r18
12105 ta T_CHANGE_HPRIV
12106 rd %asi, %r12
12107 wr %r0, 0x41, %asi
12108 set sync_thr_counter, %r23
12109debug_startwait4_258:
12110 mov 0x4, %r2
12111 cas [%r23],%g0,%r2 !lock
12112 brz,a %r2, continue_debug_4_258
12113 nop
12114debug_wait4_258:
12115 ld [%r23], %r2
12116 brnz %r2, debug_wait4_258
12117 nop
12118 ba,a debug_startwait4_258
12119continue_debug_4_258:
12120 mov 0xe0, %r2
12121 ldxa [0x50]%asi, %r13 !Running_rw
12122 ldxa [0x58]%asi, %r15 !Running_status
12123wait_for_stat_4_258:
12124 cmp %r13, %r15
12125 bne,a wait_for_stat_4_258
12126 ldxa [0x58]%asi, %r15 !Running_status
12127 stxa %r2, [0x68]%asi
12128 ldxa [0x50]%asi, %r14 !Running_rw
12129 ldxa [0x58]%asi, %r15 !Running_status
12130wait_for_debug_4_258:
12131 cmp %r14, %r15
12132 bne,a wait_for_debug_4_258
12133 ldxa [0x58]%asi, %r15 !Running_status
12134 stxa %12, [%r18]0x42
12135 stxa %r13, [0x50] %asi ! Running_rw
12136 st %g0, [%r23] !clear lock
12137 wr %r0, %r12, %asi ! restore %asi
12138 .word 0xd0f00852 ! 469: STXA_R stxa %r8, [%r0 + %r18] 0x42
12139tagged_4_259:
12140 taddcctv %r24, 0x17b3, %r4
12141 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
12142 .word 0x9153c000 ! 471: RDPR_FQ <illegal instruction>
12143 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
12144 .word 0x8d902acd ! 473: WRPR_PSTATE_I wrpr %r0, 0x0acd, %pstate
12145 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
12146 ta T_CHANGE_NONPRIV ! macro
12147 .word 0x956a26cf ! 474: SDIVX_I sdivx %r8, 0x06cf, %r10
12148splash_cmpr_4_261:
12149 setx 0xc11e1ebfc35b6d66, %g2, %g1
12150 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12151 sub %g1, 100, %g1
12152 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
12153change_to_randtl_4_262:
12154 ta T_CHANGE_PRIV ! macro
12155done_change_to_randtl_4_262:
12156 .word 0x8f902002 ! 476: WRPR_TL_I wrpr %r0, 0x0002, %tl
12157 .word 0xd697e000 ! 477: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
12158 .word 0xa6fd285a ! 478: SDIVcc_I sdivcc %r20, 0x085a, %r19
12159splash_cmpr_4_263:
12160 setx 0x8ecc1e4bf4e6bb4d, %g2, %g1
12161 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12162 sub %g1, 100, %g1
12163 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
12164 nop
12165 mov 0x80, %g3
12166 stxa %g3, [%g3] 0x57
12167 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
12168 nop
12169 mov 0x80, %g3
12170 stxa %g3, [%g3] 0x57
12171 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
12172mondo_4_264:
12173 nop
12174 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12175
12176 stxa %r6, [%r0+0x3d0] %asi
12177 .word 0x9d90800c ! 482: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
12178splash_tba_4_265:
12179 set 0x120000, %r2
12180 ld [%r2+%r0], %r1
12181 ta T_CHANGE_PRIV
12182 set 0x120000, %r2
12183 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
12184 nop
12185 mov 0x80, %g3
12186 stxa %g3, [%g3] 0x57
12187 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
12188 .word 0x87802055 ! 485: WRASI_I wr %r0, 0x0055, %asi
12189splash_tba_4_266:
12190 set 0x120000, %r2
12191 st %r1, [%r2+%r0]
12192 ta T_CHANGE_PRIV
12193 set 0x120000, %r2
12194 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
12195 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
12196debug_4_267:
12197 nop
12198 mov 8, %r18
12199 ta T_CHANGE_HPRIV
12200 rd %asi, %r12
12201 wr %r0, 0x41, %asi
12202 set sync_thr_counter, %r23
12203debug_startwait4_267:
12204 mov 0x4, %r2
12205 cas [%r23],%g0,%r2 !lock
12206 brz,a %r2, continue_debug_4_267
12207 nop
12208debug_wait4_267:
12209 ld [%r23], %r2
12210 brnz %r2, debug_wait4_267
12211 nop
12212 ba,a debug_startwait4_267
12213continue_debug_4_267:
12214 mov 0xe0, %r2
12215 ldxa [0x50]%asi, %r13 !Running_rw
12216 ldxa [0x58]%asi, %r15 !Running_status
12217wait_for_stat_4_267:
12218 cmp %r13, %r15
12219 bne,a wait_for_stat_4_267
12220 ldxa [0x58]%asi, %r15 !Running_status
12221 stxa %r2, [0x68]%asi
12222 ldxa [0x50]%asi, %r14 !Running_rw
12223 ldxa [0x58]%asi, %r15 !Running_status
12224wait_for_debug_4_267:
12225 cmp %r14, %r15
12226 bne,a wait_for_debug_4_267
12227 ldxa [0x58]%asi, %r15 !Running_status
12228 stxa %10, [%r18]0x42
12229 stxa %r13, [0x50] %asi ! Running_rw
12230 st %g0, [%r23] !clear lock
12231 wr %r0, %r12, %asi ! restore %asi
12232 .word 0xe2f00852 ! 488: STXA_R stxa %r17, [%r0 + %r18] 0x42
12233 .word 0xa9850014 ! 489: WR_SET_SOFTINT_R wr %r20, %r20, %set_softint
12234 set sync_thr_counter1, %r23
12235 mov 4, %r10
12236 ta T_CHANGE_HPRIV
12237 cas [%r23],%g0,%r10 !lock
12238 brnz %r10, cwq_4_268
12239 rd %asi, %r12
12240 wr %g0, 0x40, %asi
12241 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12242 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12243 cmp %l1, 1
12244 bne cwq_4_268
12245 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12246 sub %l2, 0x40, %l2
12247 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12248 wr %r12, %g0, %asi
12249 st %g0, [%r23]
12250cwq_4_268:
12251 ta T_CHANGE_NONHPRIV
12252 .word 0xa5414000 ! 490: RDPC rd %pc, %r18
12253 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
12254debug_4_269:
12255 nop
12256 mov 0x38, %r18
12257 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
12258debug_4_270:
12259 nop
12260 mov 8, %r18
12261 ta T_CHANGE_HPRIV
12262 rd %asi, %r12
12263 wr %r0, 0x41, %asi
12264 set sync_thr_counter, %r23
12265debug_startwait4_270:
12266 mov 0x4, %r2
12267 cas [%r23],%g0,%r2 !lock
12268 brz,a %r2, continue_debug_4_270
12269 nop
12270debug_wait4_270:
12271 ld [%r23], %r2
12272 brnz %r2, debug_wait4_270
12273 nop
12274 ba,a debug_startwait4_270
12275continue_debug_4_270:
12276 mov 0xe0, %r2
12277 ldxa [0x50]%asi, %r13 !Running_rw
12278 ldxa [0x58]%asi, %r15 !Running_status
12279wait_for_stat_4_270:
12280 cmp %r13, %r15
12281 bne,a wait_for_stat_4_270
12282 ldxa [0x58]%asi, %r15 !Running_status
12283 stxa %r2, [0x68]%asi
12284 ldxa [0x50]%asi, %r14 !Running_rw
12285 ldxa [0x58]%asi, %r15 !Running_status
12286wait_for_debug_4_270:
12287 cmp %r14, %r15
12288 bne,a wait_for_debug_4_270
12289 ldxa [0x58]%asi, %r15 !Running_status
12290 stxa %14, [%r18]0x42
12291 stxa %r13, [0x50] %asi ! Running_rw
12292 st %g0, [%r23] !clear lock
12293 wr %r0, %r12, %asi ! restore %asi
12294 .word 0xe6f00852 ! 493: STXA_R stxa %r19, [%r0 + %r18] 0x42
12295 setx 0x5e2484047d710efe, %r1, %r28
12296 stxa %r28, [%g0] 0x73
12297intvec_4_271:
12298 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12299DS_4_272:
12300 .word 0x34800001 ! 1: BG bg,a <label_0x1>
12301 .word 0xd534400a ! 1: STQF_R - %f10, [%r10, %r17]
12302 normalw
12303 .word 0x99458000 ! 495: RD_SOFTINT_REG rd %softint, %r12
12304 .word 0xe68008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
12305debug_4_273:
12306 nop
12307 mov 8, %r18
12308 ta T_CHANGE_HPRIV
12309 rd %asi, %r12
12310 wr %r0, 0x41, %asi
12311 set sync_thr_counter, %r23
12312debug_startwait4_273:
12313 mov 0x4, %r2
12314 cas [%r23],%g0,%r2 !lock
12315 brz,a %r2, continue_debug_4_273
12316 nop
12317debug_wait4_273:
12318 ld [%r23], %r2
12319 brnz %r2, debug_wait4_273
12320 nop
12321 ba,a debug_startwait4_273
12322continue_debug_4_273:
12323 mov 0xe0, %r2
12324 ldxa [0x50]%asi, %r13 !Running_rw
12325 ldxa [0x58]%asi, %r15 !Running_status
12326wait_for_stat_4_273:
12327 cmp %r13, %r15
12328 bne,a wait_for_stat_4_273
12329 ldxa [0x58]%asi, %r15 !Running_status
12330 stxa %r2, [0x68]%asi
12331 ldxa [0x50]%asi, %r14 !Running_rw
12332 ldxa [0x58]%asi, %r15 !Running_status
12333wait_for_debug_4_273:
12334 cmp %r14, %r15
12335 bne,a wait_for_debug_4_273
12336 ldxa [0x58]%asi, %r15 !Running_status
12337 stxa %18, [%r18]0x42
12338 stxa %r13, [0x50] %asi ! Running_rw
12339 st %g0, [%r23] !clear lock
12340 wr %r0, %r12, %asi ! restore %asi
12341 .word 0xdef00852 ! 497: STXA_R stxa %r15, [%r0 + %r18] 0x42
12342 nop
12343 mov 0x80, %g3
12344 stxa %g3, [%g3] 0x5f
12345 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
12346tagged_4_274:
12347 tsubcctv %r26, 0x1f93, %r16
12348 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
12349!$EV trig_pc_d(1, @VA(.MAIN.xir_4_275)) -> intp(4,1,3)
12350xir_4_275:
12351 .word 0xa98268ef ! 500: WR_SET_SOFTINT_I wr %r9, 0x08ef, %set_softint
12352mondo_4_276:
12353 nop
12354 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12355
12356 stxa %r6, [%r0+0x3d8] %asi
12357 .word 0x9d940003 ! 501: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
12358splash_cmpr_4_277:
12359 setx 0x859249367958d54b, %g2, %g1
12360 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12361 sub %g1, 100, %g1
12362 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
12363tagged_4_278:
12364 tsubcctv %r23, 0x1692, %r25
12365 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
12366 nop
12367 mov 0x80, %g3
12368 stxa %g3, [%g3] 0x57
12369 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
12370 .word 0xad853201 ! 505: WR_SOFTINT_REG_I wr %r20, 0x1201, %softint
12371 .word 0x87902200 ! 506: WRPR_TT_I wrpr %r0, 0x0200, %tt
12372 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
12373 rd %pc, %r19
12374 add %r19, (ivw_4_279-.+4), %r19
12375 mov 0x38, %r18
12376 stxa %r19, [%r18]0x58
12377ivw_4_279:
12378 .word 0xa1a00173 ! 508: FABSq dis not found
12379
12380DS_4_280:
12381 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
12382 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
12383change_to_randtl_4_281:
12384 ta T_CHANGE_HPRIV ! macro
12385done_change_to_randtl_4_281:
12386 .word 0x8f902003 ! 510: WRPR_TL_I wrpr %r0, 0x0003, %tl
12387 set sync_thr_counter1, %r23
12388 mov 4, %r10
12389 ta T_CHANGE_HPRIV
12390 cas [%r23],%g0,%r10 !lock
12391 brnz %r10, cwq_4_282
12392 rd %asi, %r12
12393 wr %g0, 0x40, %asi
12394 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12395 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12396 cmp %l1, 1
12397 bne cwq_4_282
12398 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12399 sub %l2, 0x40, %l2
12400 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12401 wr %r12, %g0, %asi
12402 st %g0, [%r23]
12403cwq_4_282:
12404 ta T_CHANGE_NONHPRIV
12405 .word 0x93414000 ! 511: RDPC rd %pc, %r9
12406splash_hpstate_4_283:
12407 .word 0x8198260f ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x060f, %hpstate
12408mondo_4_284:
12409 nop
12410 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12411
12412 stxa %r3, [%r0+0x3e0] %asi
12413 .word 0x9d940000 ! 513: WRPR_WSTATE_R wrpr %r16, %r0, %wstate
12414 set sync_thr_counter1, %r23
12415 mov 4, %r10
12416 ta T_CHANGE_HPRIV
12417 cas [%r23],%g0,%r10 !lock
12418 brnz %r10, cwq_4_285
12419 rd %asi, %r12
12420 wr %g0, 0x40, %asi
12421 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12422 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12423 cmp %l1, 1
12424 bne cwq_4_285
12425 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12426 sub %l2, 0x40, %l2
12427 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12428 wr %r12, %g0, %asi
12429 st %g0, [%r23]
12430cwq_4_285:
12431 ta T_CHANGE_NONHPRIV
12432 .word 0x99414000 ! 514: RDPC rd %pc, %r12
12433 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
12434debug_4_286:
12435 nop
12436 rd %pc, %r19
12437 add %r19, 64, %r19
12438 mov 0x38, %r18
12439 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
12440change_to_randtl_4_287:
12441 ta T_CHANGE_HPRIV ! macro
12442done_change_to_randtl_4_287:
12443 .word 0x8f902003 ! 517: WRPR_TL_I wrpr %r0, 0x0003, %tl
12444 .word 0x93a089c2 ! 518: FDIVd fdivd %f2, %f2, %f40
12445mondo_4_288:
12446 nop
12447 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12448
12449 stxa %r19, [%r0+0x3d8] %asi
12450 .word 0x9d94800a ! 519: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
12451mondo_4_289:
12452 nop
12453 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12454
12455 stxa %r12, [%r0+0x3c0] %asi
12456 .word 0x9d940013 ! 520: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
12457change_to_randtl_4_290:
12458 ta T_CHANGE_PRIV ! macro
12459done_change_to_randtl_4_290:
12460 .word 0x8f902001 ! 521: WRPR_TL_I wrpr %r0, 0x0001, %tl
12461 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
12462 nop
12463 mov 0x80, %g3
12464 stxa %g3, [%g3] 0x57
12465 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
12466debug_4_291:
12467 nop
12468 mov 8, %r18
12469 ta T_CHANGE_HPRIV
12470 rd %asi, %r12
12471 wr %r0, 0x41, %asi
12472 set sync_thr_counter, %r23
12473debug_startwait4_291:
12474 mov 0x4, %r2
12475 cas [%r23],%g0,%r2 !lock
12476 brz,a %r2, continue_debug_4_291
12477 nop
12478debug_wait4_291:
12479 ld [%r23], %r2
12480 brnz %r2, debug_wait4_291
12481 nop
12482 ba,a debug_startwait4_291
12483continue_debug_4_291:
12484 mov 0xe0, %r2
12485 ldxa [0x50]%asi, %r13 !Running_rw
12486 ldxa [0x58]%asi, %r15 !Running_status
12487wait_for_stat_4_291:
12488 cmp %r13, %r15
12489 bne,a wait_for_stat_4_291
12490 ldxa [0x58]%asi, %r15 !Running_status
12491 stxa %r2, [0x68]%asi
12492 ldxa [0x50]%asi, %r14 !Running_rw
12493 ldxa [0x58]%asi, %r15 !Running_status
12494wait_for_debug_4_291:
12495 cmp %r14, %r15
12496 bne,a wait_for_debug_4_291
12497 ldxa [0x58]%asi, %r15 !Running_status
12498 stxa %17, [%r18]0x42
12499 stxa %r13, [0x50] %asi ! Running_rw
12500 st %g0, [%r23] !clear lock
12501 wr %r0, %r12, %asi ! restore %asi
12502 .word 0xdcf00852 ! 524: STXA_R stxa %r14, [%r0 + %r18] 0x42
12503intveclr_4_292:
12504 setx 0x5010493862e5e72a, %r1, %r28
12505 stxa %r28, [%g0] 0x72
12506 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
12507 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12508 ta T_CHANGE_NONHPRIV ! macro
12509 .word 0x97a0196c ! 526: FqTOd dis not found
12510
12511mondo_4_294:
12512 nop
12513 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12514
12515 stxa %r6, [%r0+0x3c8] %asi
12516 .word 0x9d92c009 ! 527: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
12517tagged_4_295:
12518 taddcctv %r10, 0x11c6, %r15
12519 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
12520 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
12521 .word 0x879020e2 ! 530: WRPR_TT_I wrpr %r0, 0x00e2, %tt
12522 .word 0x91d02035 ! 531: Tcc_I ta icc_or_xcc, %r0 + 53
12523 .word 0x30800001 ! 532: BA ba,a <label_0x1>
12524 .word 0xd4c80e60 ! 533: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
12525 .word 0x91d020b2 ! 534: Tcc_I ta icc_or_xcc, %r0 + 178
12526splash_cmpr_4_296:
12527 setx 0x6dab5e7d5e73099a, %g2, %g1
12528 wrhpr %g1, %g0, %hsys_tick_cmpr
12529 sub %g1, 100, %g1
12530 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
12531 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12532 ta T_CHANGE_NONHPRIV ! macro
12533 .word 0xa7a01972 ! 536: FqTOd dis not found
12534
12535DS_4_298:
12536 .word 0x34800001 ! 1: BG bg,a <label_0x1>
12537 .word 0xdb352136 ! 1: STQF_I - %f13, [0x0136, %r20]
12538 normalw
12539 .word 0x93458000 ! 537: RD_SOFTINT_REG rd %softint, %r9
12540 .word 0x93902004 ! 538: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
12541 .word 0x91d02033 ! 539: Tcc_I ta icc_or_xcc, %r0 + 51
12542 nop
12543 mov 0x80, %g3
12544 stxa %g3, [%g3] 0x5f
12545 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
12546 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12547 ta T_CHANGE_NONHPRIV ! macro
12548 .word 0x936b2884 ! 541: SDIVX_I sdivx %r12, 0x0884, %r9
12549 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
12550 .word 0xe6c7e000 ! 543: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r19
12551splash_lsu_4_300:
12552 setx 0xefcd43163a7954e7, %r1, %r2
12553 stxa %r2, [%r0] ASI_LSU_CONTROL
12554 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
12555 .word 0x87802080 ! 545: WRASI_I wr %r0, 0x0080, %asi
12556 .word 0x91d02035 ! 546: Tcc_I ta icc_or_xcc, %r0 + 53
12557 .word 0x93902006 ! 547: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
12558 otherw
12559 mov 0xb3, %r30
12560 .word 0x91d0001e ! 548: Tcc_R ta icc_or_xcc, %r0 + %r30
12561 .word 0x9f8026ec ! 549: SIR sir 0x06ec
12562 setx 0x5983ddb77d3480ac, %r1, %r28
12563 stxa %r28, [%g0] 0x73
12564intvec_4_301:
12565 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12566 nop
12567 mov 0x80, %g3
12568 stxa %g3, [%g3] 0x5f
12569 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
12570splash_tba_4_302:
12571 set 0x120000, %r2
12572 st %r1, [%r2+%r0]
12573 ta T_CHANGE_PRIV
12574 set 0x120000, %r2
12575 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
12576splash_hpstate_4_303:
12577 .word 0x8198259e ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x059e, %hpstate
12578splash_lsu_4_304:
12579 setx 0x152281e646642b17, %r1, %r2
12580 stxa %r2, [%r0] ASI_LSU_CONTROL
12581 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
12582mondo_4_305:
12583 nop
12584 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12585
12586 stxa %r20, [%r0+0x3c0] %asi
12587 .word 0x9d90800c ! 555: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
12588 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
12589 ta T_CHANGE_NONPRIV ! macro
12590 .word 0x9b6d3a81 ! 556: SDIVX_I sdivx %r20, 0xfffffa81, %r13
12591 .word 0x9b500000 ! 557: RDPR_TPC rdpr %tpc, %r13
12592splash_cmpr_4_307:
12593 setx 0xd7d5caa0cd5b644c, %g2, %g1
12594 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12595 sub %g1, 100, %g1
12596 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
12597splash_hpstate_4_308:
12598 .word 0x8198259e ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x059e, %hpstate
12599 set sync_thr_counter1, %r23
12600 mov 4, %r10
12601 ta T_CHANGE_HPRIV
12602 cas [%r23],%g0,%r10 !lock
12603 brnz %r10, cwq_4_309
12604 rd %asi, %r12
12605 wr %g0, 0x40, %asi
12606 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12607 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12608 cmp %l1, 1
12609 bne cwq_4_309
12610 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12611 sub %l2, 0x40, %l2
12612 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12613 wr %r12, %g0, %asi
12614 st %g0, [%r23]
12615cwq_4_309:
12616 ta T_CHANGE_NONHPRIV
12617 .word 0xa3414000 ! 560: RDPC rd %pc, %r17
12618splash_tba_4_310:
12619 set 0x120000, %r2
12620 st %r1, [%r2+%r0]
12621 ta T_CHANGE_PRIV
12622 set 0x120000, %r2
12623 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
12624splash_tba_4_311:
12625 set 0x120000, %r2
12626 ld [%r2+%r0], %r1
12627 ta T_CHANGE_PRIV
12628 set 0x120000, %r2
12629 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
12630 .word 0xdad7e020 ! 563: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
12631debug_4_312:
12632 nop
12633 mov 8, %r18
12634 ta T_CHANGE_HPRIV
12635 rd %asi, %r12
12636 wr %r0, 0x41, %asi
12637 set sync_thr_counter, %r23
12638debug_startwait4_312:
12639 mov 0x4, %r2
12640 cas [%r23],%g0,%r2 !lock
12641 brz,a %r2, continue_debug_4_312
12642 nop
12643debug_wait4_312:
12644 ld [%r23], %r2
12645 brnz %r2, debug_wait4_312
12646 nop
12647 ba,a debug_startwait4_312
12648continue_debug_4_312:
12649 mov 0xe0, %r2
12650 ldxa [0x50]%asi, %r13 !Running_rw
12651 ldxa [0x58]%asi, %r15 !Running_status
12652wait_for_stat_4_312:
12653 cmp %r13, %r15
12654 bne,a wait_for_stat_4_312
12655 ldxa [0x58]%asi, %r15 !Running_status
12656 stxa %r2, [0x68]%asi
12657 ldxa [0x50]%asi, %r14 !Running_rw
12658 ldxa [0x58]%asi, %r15 !Running_status
12659wait_for_debug_4_312:
12660 cmp %r14, %r15
12661 bne,a wait_for_debug_4_312
12662 ldxa [0x58]%asi, %r15 !Running_status
12663 stxa %11, [%r18]0x42
12664 stxa %r13, [0x50] %asi ! Running_rw
12665 st %g0, [%r23] !clear lock
12666 wr %r0, %r12, %asi ! restore %asi
12667 .word 0xe8f00852 ! 564: STXA_R stxa %r20, [%r0 + %r18] 0x42
12668 .word 0x93480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r9
12669splash_cmpr_4_313:
12670 setx 0x793631bbe4f1872e, %g2, %g1
12671 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12672 sub %g1, 100, %g1
12673 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
12674 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
12675 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
12676 .word 0xd697e000 ! 569: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
12677splash_cmpr_4_314:
12678 setx 0xf53e285f76e88a79, %g2, %g1
12679 wrhpr %g1, %g0, %hsys_tick_cmpr
12680 sub %g1, 100, %g1
12681 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
12682splash_cmpr_4_315:
12683 setx 0x5c1551042b01a87f, %g2, %g1
12684 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12685 sub %g1, 100, %g1
12686 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
12687 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
12688change_to_randtl_4_316:
12689 ta T_CHANGE_PRIV ! macro
12690done_change_to_randtl_4_316:
12691 .word 0x8f902001 ! 573: WRPR_TL_I wrpr %r0, 0x0001, %tl
12692 rd %pc, %r19
12693 add %r19, (ivw_4_317-.+4), %r19
12694 mov 0x38, %r18
12695 stxa %r19, [%r18]0x58
12696ivw_4_317:
12697 .word 0xa3a0016b ! 574: FABSq dis not found
12698
12699 rd %pc, %r19
12700 add %r19, (ivw_4_318-.+4), %r19
12701 mov 0x38, %r18
12702 stxa %r19, [%r18]0x58
12703ivw_4_318:
12704 .word 0x95a00173 ! 575: FABSq dis not found
12705
12706 nop
12707 mov 0x80, %g3
12708 stxa %g3, [%g3] 0x57
12709 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
12710mondo_4_319:
12711 nop
12712 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12713
12714 stxa %r12, [%r0+0x3d0] %asi
12715 .word 0x9d94c008 ! 577: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
12716 .word 0x93902006 ! 578: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
12717 .word 0x99a209cd ! 579: FDIVd fdivd %f8, %f44, %f12
12718intveclr_4_320:
12719 setx 0x84b7af16b5cc2124, %r1, %r28
12720 stxa %r28, [%g0] 0x72
12721 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
12722 otherw
12723 mov 0xb3, %r30
12724 .word 0x93d0001e ! 581: Tcc_R tne icc_or_xcc, %r0 + %r30
12725 .word 0xe48008a0 ! 582: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
12726 rd %pc, %r19
12727 add %r19, (ivw_4_321-.+4), %r19
12728 mov 0x38, %r18
12729 stxa %r19, [%r18]0x58
12730ivw_4_321:
12731 .word 0x97a00174 ! 583: FABSq dis not found
12732
12733 .word 0xa190200a ! 584: WRPR_GL_I wrpr %r0, 0x000a, %-
12734intveclr_4_322:
12735 setx 0x5cb72edecb675024, %r1, %r28
12736 stxa %r28, [%g0] 0x72
12737 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
12738splash_htba_4_323:
12739 set 0x80000, %r2
12740 ld [%r2+%r0], %r1
12741 ta T_CHANGE_HPRIV
12742 set 0x80000, %r2
12743 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12744mondo_4_324:
12745 nop
12746 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12747
12748 stxa %r9, [%r0+0x3e0] %asi
12749 .word 0x9d91c002 ! 587: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
12750splash_cmpr_4_325:
12751 setx 0x9df2ec0605295145, %g2, %g1
12752 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12753 sub %g1, 100, %g1
12754 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
12755 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
12756 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
12757 .word 0x93902001 ! 591: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
12758 invalw
12759 mov 0x34, %r30
12760 .word 0x91d0001e ! 592: Tcc_R ta icc_or_xcc, %r0 + %r30
12761 nop
12762 mov 0x80, %g3
12763 stxa %g3, [%g3] 0x57
12764 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
12765 .word 0x879021d2 ! 594: WRPR_TT_I wrpr %r0, 0x01d2, %tt
12766debug_4_326:
12767 nop
12768 mov 0x38, %r18
12769 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
12770 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
12771 ta T_CHANGE_NONHPRIV ! macro
12772 .word 0xa5a01960 ! 596: FqTOd dis not found
12773
12774splash_cmpr_4_328:
12775 setx 0xee66255bd8ab7992, %g2, %g1
12776 wrhpr %g1, %g0, %hsys_tick_cmpr
12777 sub %g1, 100, %g1
12778 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
12779 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
12780 set sync_thr_counter1, %r23
12781 mov 4, %r10
12782 ta T_CHANGE_HPRIV
12783 cas [%r23],%g0,%r10 !lock
12784 brnz %r10, cwq_4_329
12785 rd %asi, %r12
12786 wr %g0, 0x40, %asi
12787 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12788 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12789 cmp %l1, 1
12790 bne cwq_4_329
12791 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12792 sub %l2, 0x40, %l2
12793 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12794 wr %r12, %g0, %asi
12795 st %g0, [%r23]
12796cwq_4_329:
12797 ta T_CHANGE_NONHPRIV
12798 .word 0xa9414000 ! 599: RDPC rd %pc, %r20
12799 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
12800splash_cmpr_4_330:
12801 setx 0xf40dbc8533cf52fa, %g2, %g1
12802 wrhpr %g1, %g0, %hsys_tick_cmpr
12803 sub %g1, 100, %g1
12804 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
12805 nop
12806 mov 0x80, %g3
12807 stxa %g3, [%g3] 0x57
12808 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
12809mondo_4_331:
12810 nop
12811 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12812
12813 stxa %r17, [%r0+0x3d0] %asi
12814 .word 0x9d948004 ! 603: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
12815 .word 0x95a349c0 ! 604: FDIVd fdivd %f44, %f0, %f10
12816splash_lsu_4_332:
12817 setx 0xb1c429dbf4d8a6bf, %r1, %r2
12818 stxa %r2, [%r0] ASI_LSU_CONTROL
12819 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
12820 .word 0x91d020b5 ! 606: Tcc_I ta icc_or_xcc, %r0 + 181
12821 set sync_thr_counter1, %r23
12822 mov 4, %r10
12823 ta T_CHANGE_HPRIV
12824 cas [%r23],%g0,%r10 !lock
12825 brnz %r10, cwq_4_333
12826 rd %asi, %r12
12827 wr %g0, 0x40, %asi
12828 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12829 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12830 cmp %l1, 1
12831 bne cwq_4_333
12832 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12833 sub %l2, 0x40, %l2
12834 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12835 wr %r12, %g0, %asi
12836 st %g0, [%r23]
12837cwq_4_333:
12838 ta T_CHANGE_NONHPRIV
12839 .word 0xa3414000 ! 607: RDPC rd %pc, %r17
12840splash_tba_4_334:
12841 set 0x120000, %r2
12842 st %r1, [%r2+%r0]
12843 ta T_CHANGE_PRIV
12844 set 0x120000, %r2
12845 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
12846 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
12847 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
12848tagged_4_335:
12849 taddcctv %r25, 0x1b4b, %r5
12850 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
12851 .word 0x91d02033 ! 612: Tcc_I ta icc_or_xcc, %r0 + 51
12852 .word 0x93454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r9
12853intveclr_4_336:
12854 setx 0xd8586fdf54cd6caa, %r1, %r28
12855 stxa %r28, [%g0] 0x72
12856 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
12857splash_lsu_4_337:
12858 setx 0xd2b25416bc6f7425, %r1, %r2
12859 stxa %r2, [%r0] ASI_LSU_CONTROL
12860 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
12861DS_4_338:
12862 .word 0x34800001 ! 1: BG bg,a <label_0x1>
12863 .word 0x8547751c ! Random illegal ?
12864 .word 0xd3144014 ! 1: LDQF_R - [%r17, %r20], %f9
12865 .word 0x99a30820 ! 616: FADDs fadds %f12, %f0, %f12
12866mondo_4_339:
12867 nop
12868 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12869
12870 stxa %r10, [%r0+0x3e0] %asi
12871 .word 0x9d950004 ! 617: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
12872splash_cmpr_4_340:
12873 setx 0x0ff12462254a0444, %g2, %g1
12874 wrhpr %g1, %g0, %hsys_tick_cmpr
12875 sub %g1, 100, %g1
12876 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
12877 .word 0x83d02033 ! 619: Tcc_I te icc_or_xcc, %r0 + 51
12878 nop
12879 mov 0x80, %g3
12880 stxa %g3, [%g3] 0x57
12881 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
12882splash_cmpr_4_341:
12883 setx 0x6b0b13270d0ba7b5, %g2, %g1
12884 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12885 sub %g1, 100, %g1
12886 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
12887 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
12888 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
12889change_to_randtl_4_342:
12890 ta T_CHANGE_PRIV ! macro
12891done_change_to_randtl_4_342:
12892 .word 0x8f902001 ! 624: WRPR_TL_I wrpr %r0, 0x0001, %tl
12893tagged_4_343:
12894 taddcctv %r19, 0x1b3f, %r2
12895 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
12896 .word 0xa3a0cd30 ! 626: FsMULd fsmuld %f3, %f16, %f48
12897splash_tba_4_344:
12898 set 0x120000, %r2
12899 st %r1, [%r2+%r0]
12900 ta T_CHANGE_PRIV
12901 set 0x120000, %r2
12902 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
12903pmu_4_345:
12904 nop
12905 setx 0xfffffcd0fffffd40, %g1, %g7
12906 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
12907 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
12908 ta T_CHANGE_NONPRIV ! macro
12909 .word 0xa9a01964 ! 629: FqTOd dis not found
12910
12911 .word 0xad82e0b5 ! 630: WR_SOFTINT_REG_I wr %r11, 0x00b5, %softint
12912 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
12913 .word 0x93902004 ! 632: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
12914debug_4_347:
12915 nop
12916 mov 0x38, %r18
12917 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
12918 set sync_thr_counter1, %r23
12919 mov 4, %r10
12920 ta T_CHANGE_HPRIV
12921 cas [%r23],%g0,%r10 !lock
12922 brnz %r10, cwq_4_348
12923 rd %asi, %r12
12924 wr %g0, 0x40, %asi
12925 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12926 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12927 cmp %l1, 1
12928 bne cwq_4_348
12929 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12930 sub %l2, 0x40, %l2
12931 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12932 wr %r12, %g0, %asi
12933 st %g0, [%r23]
12934cwq_4_348:
12935 ta T_CHANGE_NONHPRIV
12936 .word 0xa3414000 ! 634: RDPC rd %pc, %r17
12937DS_4_349:
12938 .word 0x20800001 ! 1: BN bn,a <label_0x1>
12939 .word 0x99a4c9cd ! 1: FDIVd fdivd %f50, %f44, %f12
12940 normalw
12941 .word 0xa9458000 ! 635: RD_SOFTINT_REG rd %softint, %r20
12942 .word 0x99464000 ! 636: RD_STICK_CMPR_REG rd %-, %r12
12943 .word 0xd2800aa0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x55, %r9
12944 .word 0x93500000 ! 638: RDPR_TPC <illegal instruction>
12945tagged_4_350:
12946 tsubcctv %r18, 0x1e99, %r10
12947 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
12948 .word 0xa1902007 ! 640: WRPR_GL_I wrpr %r0, 0x0007, %-
12949 setx 0x89c6509eeb9f4cd8, %r1, %r28
12950 stxa %r28, [%g0] 0x73
12951intvec_4_351:
12952 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12953splash_htba_4_352:
12954 set 0x80000, %r2
12955 st %r1, [%r2+%r0]
12956 ta T_CHANGE_HPRIV
12957 set 0x80000, %r2
12958 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12959splash_tba_4_353:
12960 set 0x120000, %r2
12961 ld [%r2+%r0], %r1
12962 ta T_CHANGE_PRIV
12963 set 0x120000, %r2
12964 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
12965 set sync_thr_counter1, %r23
12966 mov 4, %r10
12967 ta T_CHANGE_HPRIV
12968 cas [%r23],%g0,%r10 !lock
12969 brnz %r10, cwq_4_354
12970 rd %asi, %r12
12971 wr %g0, 0x40, %asi
12972 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12973 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12974 cmp %l1, 1
12975 bne cwq_4_354
12976 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12977 sub %l2, 0x40, %l2
12978 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12979 wr %r12, %g0, %asi
12980 st %g0, [%r23]
12981cwq_4_354:
12982 ta T_CHANGE_NONHPRIV
12983 .word 0xa3414000 ! 644: RDPC rd %pc, %r17
12984 .word 0xda8008a0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
12985 .word 0x91454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r8
12986 .word 0x93902006 ! 647: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
12987splash_cmpr_4_355:
12988 setx 0xbf0048798b7efbe0, %g2, %g1
12989 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12990 sub %g1, 100, %g1
12991 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
12992 .word 0x91d02032 ! 649: Tcc_I ta icc_or_xcc, %r0 + 50
12993debug_4_356:
12994 nop
12995 mov 0x38, %r18
12996 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
12997 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
12998mondo_4_357:
12999 nop
13000 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13001
13002 stxa %r0, [%r0+0x3e0] %asi
13003 .word 0x9d924007 ! 652: WRPR_WSTATE_R wrpr %r9, %r7, %wstate
13004 .word 0x87902071 ! 653: WRPR_TT_I wrpr %r0, 0x0071, %tt
13005 .word 0x87902095 ! 654: WRPR_TT_I wrpr %r0, 0x0095, %tt
13006 .word 0x93480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r9
13007 .word 0x87902317 ! 656: WRPR_TT_I wrpr %r0, 0x0317, %tt
13008 .word 0x87802020 ! 657: WRASI_I wr %r0, 0x0020, %asi
13009 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
13010 .word 0x87802004 ! 659: WRASI_I wr %r0, 0x0004, %asi
13011!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_358)) -> intp(1,0,8)
13012intvec_4_358:
13013 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13014DS_4_359:
13015 .word 0x34800001 ! 1: BG bg,a <label_0x1>
13016 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
13017 .word 0xa1540000 ! 662: RDPR_GL <illegal instruction>
13018debug_4_360:
13019 nop
13020 mov 8, %r18
13021 ta T_CHANGE_HPRIV
13022 rd %asi, %r12
13023 wr %r0, 0x41, %asi
13024 set sync_thr_counter, %r23
13025debug_startwait4_360:
13026 mov 0x4, %r2
13027 cas [%r23],%g0,%r2 !lock
13028 brz,a %r2, continue_debug_4_360
13029 nop
13030debug_wait4_360:
13031 ld [%r23], %r2
13032 brnz %r2, debug_wait4_360
13033 nop
13034 ba,a debug_startwait4_360
13035continue_debug_4_360:
13036 mov 0xe0, %r2
13037 ldxa [0x50]%asi, %r13 !Running_rw
13038 ldxa [0x58]%asi, %r15 !Running_status
13039wait_for_stat_4_360:
13040 cmp %r13, %r15
13041 bne,a wait_for_stat_4_360
13042 ldxa [0x58]%asi, %r15 !Running_status
13043 stxa %r2, [0x68]%asi
13044 ldxa [0x50]%asi, %r14 !Running_rw
13045 ldxa [0x58]%asi, %r15 !Running_status
13046wait_for_debug_4_360:
13047 cmp %r14, %r15
13048 bne,a wait_for_debug_4_360
13049 ldxa [0x58]%asi, %r15 !Running_status
13050 stxa %8, [%r18]0x42
13051 stxa %r13, [0x50] %asi ! Running_rw
13052 st %g0, [%r23] !clear lock
13053 wr %r0, %r12, %asi ! restore %asi
13054 .word 0xdcf00852 ! 663: STXA_R stxa %r14, [%r0 + %r18] 0x42
13055debug_4_361:
13056 nop
13057 rd %pc, %r19
13058 add %r19, 64, %r19
13059 mov 0x38, %r18
13060 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
13061 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
13062 .word 0x99b14ff2 ! 666: FONES e %f12
13063 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
13064 .word 0xe6dfe000 ! 668: LDXA_I ldxa [%r31, + 0x0000] %asi, %r19
13065 .word 0x87802010 ! 669: WRASI_I wr %r0, 0x0010, %asi
13066 .word 0x93902001 ! 670: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
13067change_to_randtl_4_362:
13068 ta T_CHANGE_PRIV ! macro
13069done_change_to_randtl_4_362:
13070 .word 0x8f902000 ! 671: WRPR_TL_I wrpr %r0, 0x0000, %tl
13071 .word 0x93a01a71 ! 672: FqTOi fqtoi
13072 .word 0xe48fe020 ! 673: LDUBA_I lduba [%r31, + 0x0020] %asi, %r18
13073 .word 0xe4900e60 ! 674: LDUHA_R lduha [%r0, %r0] 0x73, %r18
13074 .word 0x8d90395b ! 675: WRPR_PSTATE_I wrpr %r0, 0x195b, %pstate
13075 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13076 ta T_CHANGE_NONHPRIV ! macro
13077 .word 0x91a01968 ! 676: FqTOd dis not found
13078
13079 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
13080 .word 0x93902003 ! 678: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
13081mondo_4_364:
13082 nop
13083 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13084
13085 stxa %r7, [%r0+0x3e8] %asi
13086 .word 0x9d950014 ! 679: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
13087 .word 0xd89004a0 ! 680: LDUHA_R lduha [%r0, %r0] 0x25, %r12
13088mondo_4_365:
13089 nop
13090 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13091
13092 stxa %r3, [%r0+0x3d0] %asi
13093 .word 0x9d90c002 ! 681: WRPR_WSTATE_R wrpr %r3, %r2, %wstate
13094splash_cmpr_4_366:
13095 setx 0x02bbe5bb0ed86975, %g2, %g1
13096 wrhpr %g1, %g0, %hsys_tick_cmpr
13097 sub %g1, 100, %g1
13098 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
13099 nop
13100 mov 0x80, %g3
13101 stxa %g3, [%g3] 0x57
13102 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
13103DS_4_367:
13104 nop
13105 not %g0, %g2
13106 jmp %g2
13107 .word 0x9d902000 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
13108 .word 0x87802016 ! 685: WRASI_I wr %r0, 0x0016, %asi
13109intveclr_4_368:
13110 setx 0xdb7824988680ff55, %r1, %r28
13111 stxa %r28, [%g0] 0x72
13112 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
13113 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13114 ta T_CHANGE_NONHPRIV ! macro
13115 .word 0x97a0196d ! 687: FqTOd dis not found
13116
13117splash_lsu_4_370:
13118 setx 0x53451fba87ca0503, %r1, %r2
13119 stxa %r2, [%r0] ASI_LSU_CONTROL
13120 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
13121debug_4_371:
13122 nop
13123 mov 0x38, %r18
13124 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
13125 nop
13126 mov 0x80, %g3
13127 stxa %g3, [%g3] 0x57
13128 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
13129 .word 0x93902006 ! 691: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
13130 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13131 ta T_CHANGE_NONPRIV ! macro
13132 .word 0xa1a01972 ! 692: FqTOd dis not found
13133
13134 otherw
13135 mov 0x31, %r30
13136 .word 0x91d0001e ! 693: Tcc_R ta icc_or_xcc, %r0 + %r30
13137 setx 0xcc1b0a2e14b2a496, %r1, %r28
13138 stxa %r28, [%g0] 0x73
13139intvec_4_373:
13140 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13141 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
13142splash_hpstate_4_374:
13143 .word 0x81982147 ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x0147, %hpstate
13144 .word 0x93d020b3 ! 697: Tcc_I tne icc_or_xcc, %r0 + 179
13145 .word 0xd48fe010 ! 698: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
13146 .word 0x9b450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r13
13147change_to_randtl_4_375:
13148 ta T_CHANGE_HPRIV ! macro
13149done_change_to_randtl_4_375:
13150 .word 0x8f902001 ! 700: WRPR_TL_I wrpr %r0, 0x0001, %tl
13151splash_cmpr_4_376:
13152 setx 0xdc0b86f4fce0868c, %g2, %g1
13153 wrhpr %g1, %g0, %hsys_tick_cmpr
13154 sub %g1, 100, %g1
13155 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
13156change_to_randtl_4_377:
13157 ta T_CHANGE_HPRIV ! macro
13158done_change_to_randtl_4_377:
13159 .word 0x8f902003 ! 702: WRPR_TL_I wrpr %r0, 0x0003, %tl
13160change_to_randtl_4_378:
13161 ta T_CHANGE_PRIV ! macro
13162done_change_to_randtl_4_378:
13163 .word 0x8f902001 ! 703: WRPR_TL_I wrpr %r0, 0x0001, %tl
13164tagged_4_379:
13165 taddcctv %r19, 0x12d0, %r13
13166 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
13167 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
13168 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13169 ta T_CHANGE_NONPRIV ! macro
13170 .word 0x936975ab ! 706: SDIVX_I sdivx %r5, 0xfffff5ab, %r9
13171 .word 0x87802063 ! 707: WRASI_I wr %r0, 0x0063, %asi
13172change_to_randtl_4_381:
13173 ta T_CHANGE_HPRIV ! macro
13174done_change_to_randtl_4_381:
13175 .word 0x8f902003 ! 708: WRPR_TL_I wrpr %r0, 0x0003, %tl
13176change_to_randtl_4_382:
13177 ta T_CHANGE_PRIV ! macro
13178done_change_to_randtl_4_382:
13179 .word 0x8f902001 ! 709: WRPR_TL_I wrpr %r0, 0x0001, %tl
13180 otherw
13181 mov 0x34, %r30
13182 .word 0x93d0001e ! 710: Tcc_R tne icc_or_xcc, %r0 + %r30
13183 .word 0x87902271 ! 711: WRPR_TT_I wrpr %r0, 0x0271, %tt
13184 .word 0x879021ce ! 712: WRPR_TT_I wrpr %r0, 0x01ce, %tt
13185debug_4_383:
13186 nop
13187 mov 0x38, %r18
13188 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
13189 .word 0xd4dfe010 ! 714: LDXA_I ldxa [%r31, + 0x0010] %asi, %r10
13190 .word 0x99902005 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
13191 .word 0x93902002 ! 716: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
13192splash_hpstate_4_384:
13193 .word 0x8198223d ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x023d, %hpstate
13194splash_tba_4_385:
13195 set 0x120000, %r2
13196 ld [%r2+%r0], %r1
13197 ta T_CHANGE_PRIV
13198 set 0x120000, %r2
13199 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
13200debug_4_386:
13201 nop
13202 mov 0x38, %r18
13203 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
13204splash_htba_4_387:
13205 set 0x00380000, %r2
13206 ld [%r2+%r0], %r1
13207 ta T_CHANGE_HPRIV
13208 set 0x00380000, %r2
13209 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
13210 .word 0x97450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r11
13211 invalw
13212 mov 0xb3, %r30
13213 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
13214 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
13215 .word 0x8d9029c2 ! 724: WRPR_PSTATE_I wrpr %r0, 0x09c2, %pstate
13216 .word 0x9192b1d4 ! 725: WRPR_PIL_I wrpr %r10, 0x11d4, %pil
13217mondo_4_388:
13218 nop
13219 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13220
13221 stxa %r5, [%r0+0x3e0] %asi
13222 .word 0x9d930006 ! 726: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
13223tagged_4_389:
13224 taddcctv %r8, 0x1c17, %r21
13225 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
13226DS_4_390:
13227 .word 0x20800001 ! 1: BN bn,a <label_0x1>
13228 .word 0xab4dc360 ! Random illegal ?
13229 .word 0x93a1c9d0 ! 1: FDIVd fdivd %f38, %f16, %f40
13230 .word 0x95a4c822 ! 728: FADDs fadds %f19, %f2, %f10
13231 .word 0x99520000 ! 729: RDPR_PIL <illegal instruction>
13232 .word 0x2a700001 ! 730: BPCS <illegal instruction>
13233splash_cmpr_4_391:
13234 setx 0xf3bc9f75d0bff63e, %g2, %g1
13235 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13236 sub %g1, 100, %g1
13237 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
13238debug_4_392:
13239 nop
13240 mov 0x38, %r18
13241 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
13242 .word 0x91d020b4 ! 733: Tcc_I ta icc_or_xcc, %r0 + 180
13243splash_cmpr_4_393:
13244 setx 0xb2ef06057cfbb7e2, %g2, %g1
13245 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13246 sub %g1, 100, %g1
13247 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
13248 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13249 ta T_CHANGE_NONPRIV ! macro
13250 .word 0x93682bf3 ! 735: SDIVX_I sdivx %r0, 0x0bf3, %r9
13251 rd %pc, %r19
13252 add %r19, (ivw_4_395-.+4), %r19
13253 mov 0x38, %r18
13254 stxa %r19, [%r18]0x58
13255ivw_4_395:
13256 .word 0xa7a00163 ! 736: FABSq dis not found
13257
13258 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
13259 ta T_CHANGE_NONPRIV ! macro
13260 .word 0xa3a01969 ! 737: FqTOd dis not found
13261
13262 setx 0xd16a64f3237831d0, %r1, %r28
13263 stxa %r28, [%g0] 0x73
13264intvec_4_397:
13265 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13266intveclr_4_398:
13267 setx 0xf14a10e5e41b2ad9, %r1, %r28
13268 stxa %r28, [%g0] 0x72
13269 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
13270 .word 0x9b520000 ! 740: RDPR_PIL <illegal instruction>
13271 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13272 ta T_CHANGE_NONHPRIV ! macro
13273 .word 0xa16a7e3b ! 741: SDIVX_I sdivx %r9, 0xfffffe3b, %r16
13274 set sync_thr_counter1, %r23
13275 mov 4, %r10
13276 ta T_CHANGE_HPRIV
13277 cas [%r23],%g0,%r10 !lock
13278 brnz %r10, cwq_4_400
13279 rd %asi, %r12
13280 wr %g0, 0x40, %asi
13281 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13282 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13283 cmp %l1, 1
13284 bne cwq_4_400
13285 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13286 sub %l2, 0x40, %l2
13287 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13288 wr %r12, %g0, %asi
13289 st %g0, [%r23]
13290cwq_4_400:
13291 ta T_CHANGE_NONHPRIV
13292 .word 0xa7414000 ! 742: RDPC rd %pc, %r19
13293debug_4_401:
13294 nop
13295 mov 0x38, %r18
13296 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
13297 .word 0x9b540000 ! 744: RDPR_GL <illegal instruction>
13298 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
13299 set sync_thr_counter1, %r23
13300 mov 4, %r10
13301 ta T_CHANGE_HPRIV
13302 cas [%r23],%g0,%r10 !lock
13303 brnz %r10, cwq_4_402
13304 rd %asi, %r12
13305 wr %g0, 0x40, %asi
13306 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13307 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13308 cmp %l1, 1
13309 bne cwq_4_402
13310 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13311 sub %l2, 0x40, %l2
13312 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13313 wr %r12, %g0, %asi
13314 st %g0, [%r23]
13315cwq_4_402:
13316 ta T_CHANGE_NONHPRIV
13317 .word 0xa5414000 ! 746: RDPC rd %pc, %r18
13318splash_tba_4_403:
13319 set 0x120000, %r2
13320 ld [%r2+%r0], %r1
13321 ta T_CHANGE_PRIV
13322 set 0x120000, %r2
13323 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
13324splash_lsu_4_404:
13325 setx 0x70b137739d4be08b, %r1, %r2
13326 stxa %r2, [%r0] ASI_LSU_CONTROL
13327 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
13328mondo_4_405:
13329 nop
13330 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13331
13332 stxa %r6, [%r0+0x3c0] %asi
13333 .word 0x9d934010 ! 749: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
13334 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
13335DS_4_406:
13336 .word 0xa3a089c0 ! 1: FDIVd fdivd %f2, %f0, %f48
13337 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
13338mondo_4_407:
13339 nop
13340 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13341
13342 stxa %r9, [%r0+0x3c0] %asi
13343 .word 0x9d934011 ! 752: WRPR_WSTATE_R wrpr %r13, %r17, %wstate
13344 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13345 ta T_CHANGE_NONPRIV ! macro
13346 .word 0x9968aeae ! 753: SDIVX_I sdivx %r2, 0x0eae, %r12
13347 .word 0x9350c000 ! 754: RDPR_TT rdpr %tt, %r9
13348 .word 0x87802058 ! 755: WRASI_I wr %r0, 0x0058, %asi
13349tagged_4_409:
13350 taddcctv %r8, 0x149b, %r5
13351 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
13352 .word 0xd6d7e010 ! 757: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r11
13353 .word 0x9550c000 ! 758: RDPR_TT <illegal instruction>
13354mondo_4_410:
13355 nop
13356 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13357
13358 stxa %r7, [%r0+0x3e8] %asi
13359 .word 0x9d94800d ! 759: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
13360splash_lsu_4_411:
13361 setx 0x58aca0aeef2631f7, %r1, %r2
13362 stxa %r2, [%r0] ASI_LSU_CONTROL
13363 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
13364mondo_4_412:
13365 nop
13366 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13367
13368 stxa %r4, [%r0+0x3c0] %asi
13369 .word 0x9d924006 ! 761: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
13370 .word 0x99480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r12
13371 .word 0x93540000 ! 763: RDPR_GL <illegal instruction>
13372change_to_randtl_4_413:
13373 ta T_CHANGE_HPRIV ! macro
13374done_change_to_randtl_4_413:
13375 .word 0x8f902000 ! 764: WRPR_TL_I wrpr %r0, 0x0000, %tl
13376mondo_4_414:
13377 nop
13378 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13379
13380 stxa %r18, [%r0+0x3c0] %asi
13381 .word 0x9d94800b ! 765: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
13382debug_4_415:
13383 nop
13384 rd %pc, %r19
13385 add %r19, 64, %r19
13386 mov 0x38, %r18
13387 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
13388mondo_4_416:
13389 nop
13390 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13391
13392 stxa %r10, [%r0+0x3e8] %asi
13393 .word 0x9d950003 ! 767: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
13394 .word 0xe2d7e000 ! 768: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r17
13395debug_4_417:
13396 nop
13397 mov 8, %r18
13398 ta T_CHANGE_HPRIV
13399 rd %asi, %r12
13400 wr %r0, 0x41, %asi
13401 set sync_thr_counter, %r23
13402debug_startwait4_417:
13403 mov 0x4, %r2
13404 cas [%r23],%g0,%r2 !lock
13405 brz,a %r2, continue_debug_4_417
13406 nop
13407debug_wait4_417:
13408 ld [%r23], %r2
13409 brnz %r2, debug_wait4_417
13410 nop
13411 ba,a debug_startwait4_417
13412continue_debug_4_417:
13413 mov 0xe0, %r2
13414 ldxa [0x50]%asi, %r13 !Running_rw
13415 ldxa [0x58]%asi, %r15 !Running_status
13416wait_for_stat_4_417:
13417 cmp %r13, %r15
13418 bne,a wait_for_stat_4_417
13419 ldxa [0x58]%asi, %r15 !Running_status
13420 stxa %r2, [0x68]%asi
13421 ldxa [0x50]%asi, %r14 !Running_rw
13422 ldxa [0x58]%asi, %r15 !Running_status
13423wait_for_debug_4_417:
13424 cmp %r14, %r15
13425 bne,a wait_for_debug_4_417
13426 ldxa [0x58]%asi, %r15 !Running_status
13427 stxa %20, [%r18]0x42
13428 stxa %r13, [0x50] %asi ! Running_rw
13429 st %g0, [%r23] !clear lock
13430 wr %r0, %r12, %asi ! restore %asi
13431 .word 0xd2f00852 ! 769: STXA_R stxa %r9, [%r0 + %r18] 0x42
13432 .word 0x87802010 ! 770: WRASI_I wr %r0, 0x0010, %asi
13433splash_cmpr_4_418:
13434 setx 0xfb021b81fbcd2d4a, %g2, %g1
13435 wrhpr %g1, %g0, %hsys_tick_cmpr
13436 sub %g1, 100, %g1
13437 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
13438 .word 0x93d02033 ! 772: Tcc_I tne icc_or_xcc, %r0 + 51
13439!$EV trig_pc_d(1, @VA(.MAIN.xir_4_419)) -> intp(4,1,3)
13440xir_4_419:
13441 .word 0xa9833def ! 773: WR_SET_SOFTINT_I wr %r12, 0x1def, %set_softint
13442 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
13443 nop
13444 mov 0x80, %g3
13445 stxa %g3, [%g3] 0x57
13446 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
13447splash_hpstate_4_420:
13448 .word 0x819822c4 ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x02c4, %hpstate
13449 .word 0x91d02035 ! 777: Tcc_I ta icc_or_xcc, %r0 + 53
13450tagged_4_421:
13451 taddcctv %r2, 0x18a4, %r23
13452 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
13453 invalw
13454 mov 0x35, %r30
13455 .word 0x83d0001e ! 779: Tcc_R te icc_or_xcc, %r0 + %r30
13456splash_cmpr_4_422:
13457 setx 0x093ebdf9847b45ea, %g2, %g1
13458 wrhpr %g1, %g0, %hsys_tick_cmpr
13459 sub %g1, 100, %g1
13460 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
13461 .word 0xa1500000 ! 781: RDPR_TPC <illegal instruction>
13462debug_4_423:
13463 nop
13464 mov 8, %r18
13465 ta T_CHANGE_HPRIV
13466 rd %asi, %r12
13467 wr %r0, 0x41, %asi
13468 set sync_thr_counter, %r23
13469debug_startwait4_423:
13470 mov 0x4, %r2
13471 cas [%r23],%g0,%r2 !lock
13472 brz,a %r2, continue_debug_4_423
13473 nop
13474debug_wait4_423:
13475 ld [%r23], %r2
13476 brnz %r2, debug_wait4_423
13477 nop
13478 ba,a debug_startwait4_423
13479continue_debug_4_423:
13480 mov 0xe0, %r2
13481 ldxa [0x50]%asi, %r13 !Running_rw
13482 ldxa [0x58]%asi, %r15 !Running_status
13483wait_for_stat_4_423:
13484 cmp %r13, %r15
13485 bne,a wait_for_stat_4_423
13486 ldxa [0x58]%asi, %r15 !Running_status
13487 stxa %r2, [0x68]%asi
13488 ldxa [0x50]%asi, %r14 !Running_rw
13489 ldxa [0x58]%asi, %r15 !Running_status
13490wait_for_debug_4_423:
13491 cmp %r14, %r15
13492 bne,a wait_for_debug_4_423
13493 ldxa [0x58]%asi, %r15 !Running_status
13494 stxa %19, [%r18]0x42
13495 stxa %r13, [0x50] %asi ! Running_rw
13496 st %g0, [%r23] !clear lock
13497 wr %r0, %r12, %asi ! restore %asi
13498 .word 0xd8f00852 ! 782: STXA_R stxa %r12, [%r0 + %r18] 0x42
13499debug_4_424:
13500 nop
13501 rd %pc, %r19
13502 add %r19, 64, %r19
13503 mov 0x38, %r18
13504 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
13505 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13506 ta T_CHANGE_NONHPRIV ! macro
13507 .word 0xa569b589 ! 784: SDIVX_I sdivx %r6, 0xfffff589, %r18
13508 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13509 ta T_CHANGE_NONPRIV ! macro
13510 .word 0x956caf07 ! 785: SDIVX_I sdivx %r18, 0x0f07, %r10
13511 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
13512 otherw
13513 mov 0xb2, %r30
13514 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
13515mondo_4_427:
13516 nop
13517 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13518
13519 stxa %r2, [%r0+0x3d8] %asi
13520 .word 0x9d934010 ! 788: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
13521donret_4_428:
13522 nop
13523 rd %pc, %r12
13524 add %r12, (donretarg_4_428-donret_4_428), %r12
13525 mov 0x38, %r18
13526 stxa %r12, [%r18]0x58
13527 add %r12, 0x4, %r11
13528 wrpr %g0, 0x3, %tl
13529 wrpr %g0, %r12, %tpc
13530 wrpr %g0, %r11, %tnpc
13531 wrpr %g0, %r13, %tstate
13532 wrhpr %g0, %r14, %htstate
13533 retry
13534donretarg_4_428:
13535 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
13536 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
13537 .word 0x9745c000 ! 791: RD_TICK_CMPR_REG rd %-, %r11
13538mondo_4_429:
13539 nop
13540 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13541
13542 stxa %r7, [%r0+0x3c8] %asi
13543 .word 0x9d90c00b ! 792: WRPR_WSTATE_R wrpr %r3, %r11, %wstate
13544 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
13545 ta T_CHANGE_NONPRIV ! macro
13546 .word 0x91a01971 ! 793: FqTOd dis not found
13547
13548 nop
13549 mov 0x80, %g3
13550 stxa %g3, [%g3] 0x57
13551 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
13552splash_cmpr_4_431:
13553 setx 0x06170db217f68d7c, %g2, %g1
13554 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13555 sub %g1, 100, %g1
13556 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
13557splash_cmpr_4_432:
13558 setx 0xbb7f5b6ffeabbf7b, %g2, %g1
13559 wrhpr %g1, %g0, %hsys_tick_cmpr
13560 sub %g1, 100, %g1
13561 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
13562 .word 0x32700001 ! 797: BPNE <illegal instruction>
13563 .word 0x93902005 ! 798: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
13564debug_4_433:
13565 nop
13566 rd %pc, %r19
13567 add %r19, 64, %r19
13568 mov 0x38, %r18
13569 setx join_lbl_0_0, %g1, %g2
13570 jmp %g2
13571 nop
13572fork_lbl_0_4:
13573 nop
13574 mov 0x80, %g3
13575 stxa %g3, [%g3] 0x5f
13576 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
13577 set sync_thr_counter1, %r23
13578 mov 3, %r10
13579 ta T_CHANGE_HPRIV
13580 cas [%r23],%g0,%r10 !lock
13581 brnz %r10, cwq_3_0
13582 rd %asi, %r12
13583 wr %g0, 0x40, %asi
13584 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13585 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13586 cmp %l1, 1
13587 bne cwq_3_0
13588 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13589 sub %l2, 0x40, %l2
13590 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13591 wr %r12, %g0, %asi
13592 st %g0, [%r23]
13593cwq_3_0:
13594 ta T_CHANGE_NONHPRIV
13595 .word 0xa7414000 ! 2: RDPC rd %pc, %r19
13596 .word 0xd28fe000 ! 3: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
13597 .word 0x91d020b4 ! 4: Tcc_I ta icc_or_xcc, %r0 + 180
13598splash_cmpr_3_1:
13599 setx 0x10f38483a3016fe5, %g2, %g1
13600 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13601 sub %g1, 100, %g1
13602 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
13603 nop
13604 mov 0x80, %g3
13605 stxa %g3, [%g3] 0x5f
13606 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
13607 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13608 ta T_CHANGE_NONPRIV ! macro
13609 .word 0x99a01967 ! 7: FqTOd dis not found
13610
13611 nop
13612 mov 0x80, %g3
13613 stxa %g3, [%g3] 0x5f
13614 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
13615debug_3_3:
13616 nop
13617 mov 8, %r18
13618 .word 0xe2f00852 ! 9: STXA_R stxa %r17, [%r0 + %r18] 0x42
13619 .word 0xe2d004a0 ! 10: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
13620 .word 0x8790231e ! 11: WRPR_TT_I wrpr %r0, 0x031e, %tt
13621 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
13622 ta T_CHANGE_NONPRIV ! macro
13623 .word 0x976c2ff1 ! 12: SDIVX_I sdivx %r16, 0x0ff1, %r11
13624debug_3_5:
13625 nop
13626 mov 0x38, %r18
13627 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
13628debug_3_6:
13629 nop
13630 mov 8, %r18
13631 .word 0xd6f00852 ! 14: STXA_R stxa %r11, [%r0 + %r18] 0x42
13632splash_cmpr_3_7:
13633 setx 0xb2ed60bb5c63512f, %g2, %g1
13634 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13635 sub %g1, 100, %g1
13636 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
13637 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13638 ta T_CHANGE_NONPRIV ! macro
13639 .word 0xa56b6aeb ! 16: SDIVX_I sdivx %r13, 0x0aeb, %r18
13640splash_cmpr_3_9:
13641 setx 0x97852f6aafccb2ab, %g2, %g1
13642 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13643 sub %g1, 100, %g1
13644 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
13645 .word 0x879020a7 ! 18: WRPR_TT_I wrpr %r0, 0x00a7, %tt
13646change_to_randtl_3_10:
13647 ta T_CHANGE_PRIV ! macro
13648done_change_to_randtl_3_10:
13649 .word 0x8f902000 ! 19: WRPR_TL_I wrpr %r0, 0x0000, %tl
13650donret_3_11:
13651 nop
13652 rd %pc, %r12
13653 add %r12, (donretarg_3_11-donret_3_11), %r12
13654 mov 0x38, %r18
13655 stxa %r12, [%r18]0x58
13656 add %r12, 0x4, %r11
13657 wrpr %g0, 0x2, %tl
13658 wrpr %g0, %r12, %tpc
13659 wrpr %g0, %r11, %tnpc
13660 wrpr %g0, %r13, %tstate
13661 wrhpr %g0, %r14, %htstate
13662 done
13663donretarg_3_11:
13664 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
13665change_to_randtl_3_12:
13666 ta T_CHANGE_PRIV ! macro
13667done_change_to_randtl_3_12:
13668 .word 0x8f902000 ! 21: WRPR_TL_I wrpr %r0, 0x0000, %tl
13669tagged_3_13:
13670 taddcctv %r10, 0x15fd, %r4
13671 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
13672 .word 0x22700001 ! 23: BPE <illegal instruction>
13673 .word 0x9345c000 ! 24: RD_TICK_CMPR_REG rd %-, %r9
13674mondo_3_14:
13675 nop
13676 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13677
13678 stxa %r17, [%r0+0x3e8] %asi
13679 .word 0x9d950010 ! 25: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
13680 .word 0x83d02034 ! 26: Tcc_I te icc_or_xcc, %r0 + 52
13681 .word 0x8780201c ! 27: WRASI_I wr %r0, 0x001c, %asi
13682intveclr_3_15:
13683 setx 0xf38c0c2846c2f577, %r1, %r28
13684 stxa %r28, [%g0] 0x72
13685 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
13686 .word 0xd8cfe020 ! 29: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
13687 .word 0xa1902001 ! 30: WRPR_GL_I wrpr %r0, 0x0001, %-
13688splash_lsu_3_16:
13689 setx 0xa4cedff2e88e1ca9, %r1, %r2
13690 stxa %r2, [%r0] ASI_LSU_CONTROL
13691 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
13692 .word 0x93902006 ! 32: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
13693mondo_3_17:
13694 nop
13695 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13696
13697 stxa %r16, [%r0+0x3e8] %asi
13698 .word 0x9d934004 ! 33: WRPR_WSTATE_R wrpr %r13, %r4, %wstate
13699 invalw
13700 mov 0x34, %r30
13701 .word 0x83d0001e ! 34: Tcc_R te icc_or_xcc, %r0 + %r30
13702splash_hpstate_3_18:
13703 .word 0x81982306 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0306, %hpstate
13704 nop
13705 mov 0x80, %g3
13706 stxa %g3, [%g3] 0x57
13707 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
13708 .word 0xa1480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r16
13709splash_lsu_3_19:
13710 setx 0xfef8045984097f11, %r1, %r2
13711 stxa %r2, [%r0] ASI_LSU_CONTROL
13712 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
13713 .word 0x81460000 ! 39: RD_STICK_REG stbar
13714 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
13715tagged_3_20:
13716 tsubcctv %r10, 0x1022, %r12
13717 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
13718splash_lsu_3_21:
13719 setx 0x055e173aac5c2155, %r1, %r2
13720 stxa %r2, [%r0] ASI_LSU_CONTROL
13721 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
13722mondo_3_22:
13723 nop
13724 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13725
13726 stxa %r5, [%r0+0x3e0] %asi
13727 .word 0x9d934004 ! 43: WRPR_WSTATE_R wrpr %r13, %r4, %wstate
13728 .word 0xa1902004 ! 44: WRPR_GL_I wrpr %r0, 0x0004, %-
13729 .word 0xa24c0007 ! 45: MULX_R mulx %r16, %r7, %r17
13730 .word 0x95450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r10
13731intveclr_3_23:
13732 setx 0x7af39df7b107a033, %r1, %r28
13733 stxa %r28, [%g0] 0x72
13734 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
13735!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_24)) -> intp(1,0,26)
13736intvec_3_24:
13737 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13738 .word 0x87902054 ! 49: WRPR_TT_I wrpr %r0, 0x0054, %tt
13739debug_3_25:
13740 nop
13741 rd %pc, %r19
13742 add %r19, 64, %r19
13743 mov 0x38, %r18
13744 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
13745mondo_3_26:
13746 nop
13747 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13748
13749 stxa %r13, [%r0+0x3e8] %asi
13750 .word 0x9d920013 ! 51: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
13751 .word 0x87902287 ! 52: WRPR_TT_I wrpr %r0, 0x0287, %tt
13752 .word 0x91a4c9c8 ! 53: FDIVd fdivd %f50, %f8, %f8
13753splash_hpstate_3_27:
13754 .word 0x81982dc6 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0dc6, %hpstate
13755 .word 0x87802063 ! 55: WRASI_I wr %r0, 0x0063, %asi
13756 .word 0x91d02035 ! 56: Tcc_I ta icc_or_xcc, %r0 + 53
13757 .word 0x3e700001 ! 57: BPVC <illegal instruction>
13758 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
13759 rd %pc, %r19
13760 add %r19, (ivw_3_28-.+4), %r19
13761 mov 0x38, %r18
13762 stxa %r19, [%r18]0x58
13763ivw_3_28:
13764 .word 0x9ba00168 ! 59: FABSq dis not found
13765
13766 .word 0xd48fe020 ! 60: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
13767 .word 0xd4c7e030 ! 61: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
13768DS_3_29:
13769 nop
13770 not %g0, %g2
13771 jmp %g2
13772 .word 0x9d902005 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
13773splash_tba_3_30:
13774 set 0x003d0000, %r2
13775 st %r1, [%r2+%r0]
13776 ta T_CHANGE_PRIV
13777 set 0x003d0000, %r2
13778 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
13779intveclr_3_31:
13780 setx 0xf33a148cdb772d7a, %r1, %r28
13781 stxa %r28, [%g0] 0x72
13782 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
13783splash_cmpr_3_32:
13784 setx 0x1f04d9f08c95a9c8, %g2, %g1
13785 wrhpr %g1, %g0, %hsys_tick_cmpr
13786 sub %g1, 100, %g1
13787 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
13788mondo_3_33:
13789 nop
13790 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13791
13792 stxa %r20, [%r0+0x3e8] %asi
13793 .word 0x9d918011 ! 66: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
13794debug_3_34:
13795 nop
13796 rd %pc, %r19
13797 add %r19, 64, %r19
13798 mov 0x38, %r18
13799 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
13800splash_hpstate_3_35:
13801 .word 0x81982e4e ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0e4e, %hpstate
13802intveclr_3_36:
13803 setx 0xecd9f2010895252d, %r1, %r28
13804 stxa %r28, [%g0] 0x72
13805 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
13806 .word 0x8d9026b5 ! 70: WRPR_PSTATE_I wrpr %r0, 0x06b5, %pstate
13807splash_cmpr_3_37:
13808 setx 0x2fc9b6da3c15ac95, %g2, %g1
13809 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13810 sub %g1, 100, %g1
13811 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
13812pmu_3_38:
13813 nop
13814 setx 0xfffffa72fffff7fd, %g1, %g7
13815 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
13816mondo_3_39:
13817 nop
13818 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13819
13820 stxa %r13, [%r0+0x3d8] %asi
13821 .word 0x9d90c001 ! 73: WRPR_WSTATE_R wrpr %r3, %r1, %wstate
13822 rd %pc, %r19
13823 add %r19, (ivw_3_40-.+4), %r19
13824 mov 0x38, %r18
13825 stxa %r19, [%r18]0x58
13826ivw_3_40:
13827 .word 0x91a00161 ! 74: FABSq dis not found
13828
13829pmu_3_41:
13830 nop
13831 setx 0xffffff2efffffe42, %g1, %g7
13832 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
13833 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
13834splash_cmpr_3_42:
13835 setx 0xcb133afa702b46cb, %g2, %g1
13836 wrhpr %g1, %g0, %hsys_tick_cmpr
13837 sub %g1, 100, %g1
13838 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
13839 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
13840debug_3_43:
13841 nop
13842 rd %pc, %r19
13843 add %r19, 64, %r19
13844 mov 0x38, %r18
13845 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
13846splash_tba_3_44:
13847 set 0x120000, %r2
13848 st %r1, [%r2+%r0]
13849 ta T_CHANGE_PRIV
13850 set 0x120000, %r2
13851 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
13852 .word 0xd08008a0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
13853 rd %pc, %r19
13854 add %r19, (ivw_3_45-.+4), %r19
13855 mov 0x38, %r18
13856 stxa %r19, [%r18]0x58
13857ivw_3_45:
13858 .word 0x91a00161 ! 82: FABSq dis not found
13859
13860splash_lsu_3_46:
13861 setx 0x5a6cde5a40982283, %r1, %r2
13862 stxa %r2, [%r0] ASI_LSU_CONTROL
13863 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
13864change_to_randtl_3_47:
13865 ta T_CHANGE_HPRIV ! macro
13866done_change_to_randtl_3_47:
13867 .word 0x8f902002 ! 84: WRPR_TL_I wrpr %r0, 0x0002, %tl
13868 invalw
13869 mov 0xb0, %r30
13870 .word 0x83d0001e ! 85: Tcc_R te icc_or_xcc, %r0 + %r30
13871 .word 0x87802080 ! 86: WRASI_I wr %r0, 0x0080, %asi
13872 .word 0x91953ea2 ! 87: WRPR_PIL_I wrpr %r20, 0x1ea2, %pil
13873 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
13874 .word 0xa1902000 ! 89: WRPR_GL_I wrpr %r0, 0x0000, %-
13875 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
13876mondo_3_48:
13877 nop
13878 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13879
13880 stxa %r12, [%r0+0x3e0] %asi
13881 .word 0x9d924006 ! 91: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
13882splash_cmpr_3_49:
13883 setx 0xefe0886c3d6e11de, %g2, %g1
13884 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13885 sub %g1, 100, %g1
13886 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
13887 .word 0x83d020b3 ! 93: Tcc_I te icc_or_xcc, %r0 + 179
13888 .word 0x87802014 ! 94: WRASI_I wr %r0, 0x0014, %asi
13889mondo_3_50:
13890 nop
13891 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13892
13893 stxa %r13, [%r0+0x3e0] %asi
13894 .word 0x9d94c001 ! 95: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
13895 .word 0xd6dfe020 ! 96: LDXA_I ldxa [%r31, + 0x0020] %asi, %r11
13896 .word 0x93902004 ! 97: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
13897change_to_randtl_3_51:
13898 ta T_CHANGE_HPRIV ! macro
13899done_change_to_randtl_3_51:
13900 .word 0x8f902003 ! 98: WRPR_TL_I wrpr %r0, 0x0003, %tl
13901change_to_randtl_3_52:
13902 ta T_CHANGE_PRIV ! macro
13903done_change_to_randtl_3_52:
13904 .word 0x8f902001 ! 99: WRPR_TL_I wrpr %r0, 0x0001, %tl
13905 .word 0x8d9025c1 ! 100: WRPR_PSTATE_I wrpr %r0, 0x05c1, %pstate
13906 .word 0x83d02033 ! 101: Tcc_I te icc_or_xcc, %r0 + 51
13907 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
13908 .word 0xa984c004 ! 103: WR_SET_SOFTINT_R wr %r19, %r4, %set_softint
13909 .word 0xa1902002 ! 104: WRPR_GL_I wrpr %r0, 0x0002, %-
13910 .word 0x8790209b ! 105: WRPR_TT_I wrpr %r0, 0x009b, %tt
13911debug_3_53:
13912 nop
13913 mov 0x38, %r18
13914 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
13915 rd %pc, %r19
13916 add %r19, (ivw_3_54-.+4), %r19
13917 mov 0x38, %r18
13918 stxa %r19, [%r18]0x58
13919ivw_3_54:
13920 .word 0xa1a00165 ! 107: FABSq dis not found
13921
13922splash_lsu_3_55:
13923 setx 0x2f1b2c02252793f1, %r1, %r2
13924 stxa %r2, [%r0] ASI_LSU_CONTROL
13925 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
13926 .word 0x81b01021 ! 109: SIAM siam 1
13927debug_3_56:
13928 nop
13929 mov 0x38, %r18
13930 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
13931donret_3_57:
13932 nop
13933 rd %pc, %r12
13934 add %r12, (donretarg_3_57-donret_3_57), %r12
13935 mov 0x38, %r18
13936 stxa %r12, [%r18]0x58
13937 add %r12, 0x4, %r11
13938 wrpr %g0, 0x2, %tl
13939 wrpr %g0, %r12, %tpc
13940 wrpr %g0, %r11, %tnpc
13941 wrpr %g0, %r13, %tstate
13942 wrhpr %g0, %r14, %htstate
13943 done
13944donretarg_3_57:
13945 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
13946DS_3_58:
13947 .word 0x22800001 ! 1: BE be,a <label_0x1>
13948 .word 0x8f6fe460 ! Random illegal ?
13949 .word 0x95a00554 ! 1: FSQRTd fsqrt
13950 .word 0x97a00834 ! 112: FADDs fadds %f0, %f20, %f11
13951splash_tba_3_59:
13952 set 0x120000, %r2
13953 ld [%r2+%r0], %r1
13954 ta T_CHANGE_PRIV
13955 set 0x120000, %r2
13956 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
13957 .word 0x93a309e5 ! 114: FDIVq dis not found
13958
13959 .word 0xd4d00e80 ! 115: LDSHA_R ldsha [%r0, %r0] 0x74, %r10
13960 nop
13961 mov 0x80, %g3
13962 stxa %g3, [%g3] 0x57
13963 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
13964 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13965 ta T_CHANGE_NONPRIV ! macro
13966 .word 0xa16a7721 ! 117: SDIVX_I sdivx %r9, 0xfffff721, %r16
13967intveclr_3_61:
13968 setx 0x449d4306f33f4d57, %r1, %r28
13969 stxa %r28, [%g0] 0x72
13970 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
13971 .word 0x81b01021 ! 119: SIAM siam 1
13972 nop
13973 mov 0x80, %g3
13974 stxa %g3, [%g3] 0x57
13975 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
13976tagged_3_62:
13977 tsubcctv %r6, 0x13a1, %r2
13978 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
13979 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
13980tagged_3_63:
13981 taddcctv %r9, 0x1426, %r16
13982 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
13983 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
13984donret_3_64:
13985 nop
13986 rd %pc, %r12
13987 add %r12, (donretarg_3_64-donret_3_64), %r12
13988 mov 0x38, %r18
13989 stxa %r12, [%r18]0x58
13990 add %r12, 0x4, %r11
13991 wrpr %g0, 0x2, %tl
13992 wrpr %g0, %r12, %tpc
13993 wrpr %g0, %r11, %tnpc
13994 wrpr %g0, %r13, %tstate
13995 wrhpr %g0, %r14, %htstate
13996 retry
13997donretarg_3_64:
13998 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
13999 .word 0xdacfe020 ! 126: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r13
14000mondo_3_65:
14001 nop
14002 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14003
14004 stxa %r1, [%r0+0x3c8] %asi
14005 .word 0x9d910014 ! 127: WRPR_WSTATE_R wrpr %r4, %r20, %wstate
14006splash_cmpr_3_66:
14007 setx 0xf05819185caec499, %g2, %g1
14008 wrhpr %g1, %g0, %hsys_tick_cmpr
14009 sub %g1, 100, %g1
14010 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
14011splash_hpstate_3_67:
14012 .word 0x81982705 ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x0705, %hpstate
14013!$EV trig_pc_d(1, @VA(.MAIN.xir_3_68)) -> intp(3,1,3)
14014xir_3_68:
14015 .word 0xa982ad31 ! 130: WR_SET_SOFTINT_I wr %r10, 0x0d31, %set_softint
14016 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14017 ta T_CHANGE_NONHPRIV ! macro
14018 .word 0x99a01967 ! 131: FqTOd dis not found
14019
14020!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_70)) -> intp(2,0,16)
14021intvec_3_70:
14022 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14023 nop
14024 mov 0x80, %g3
14025 stxa %g3, [%g3] 0x57
14026 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
14027 .word 0x83d02033 ! 134: Tcc_I te icc_or_xcc, %r0 + 51
14028 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
14029debug_3_71:
14030 nop
14031 mov 0x38, %r18
14032 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
14033donret_3_72:
14034 nop
14035 rd %pc, %r12
14036 add %r12, (donretarg_3_72-donret_3_72), %r12
14037 mov 0x38, %r18
14038 stxa %r12, [%r18]0x58
14039 add %r12, 0x4, %r11
14040 wrpr %g0, 0x2, %tl
14041 wrpr %g0, %r12, %tpc
14042 wrpr %g0, %r11, %tnpc
14043 wrpr %g0, %r13, %tstate
14044 wrhpr %g0, %r14, %htstate
14045 retry
14046donretarg_3_72:
14047 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
14048splash_lsu_3_73:
14049 setx 0xf41c42ab7aa0be6b, %r1, %r2
14050 stxa %r2, [%r0] ASI_LSU_CONTROL
14051 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
14052splash_lsu_3_74:
14053 setx 0xa5d4d9cf19f8ab13, %r1, %r2
14054 stxa %r2, [%r0] ASI_LSU_CONTROL
14055 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
14056 .word 0x91d02032 ! 140: Tcc_I ta icc_or_xcc, %r0 + 50
14057 .word 0x9ba01a70 ! 141: FqTOi fqtoi
14058tagged_3_75:
14059 taddcctv %r13, 0x183c, %r24
14060 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
14061splash_hpstate_3_76:
14062 .word 0x819821c7 ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x01c7, %hpstate
14063 .word 0xa3454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r17
14064splash_htba_3_77:
14065 set 0x80000, %r2
14066 ld [%r2+%r0], %r1
14067 ta T_CHANGE_HPRIV
14068 set 0x80000, %r2
14069 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
14070splash_tba_3_78:
14071 set 0x003d0000, %r2
14072 st %r1, [%r2+%r0]
14073 ta T_CHANGE_PRIV
14074 set 0x003d0000, %r2
14075 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
14076debug_3_79:
14077 nop
14078 rd %pc, %r19
14079 add %r19, 64, %r19
14080 mov 0x38, %r18
14081 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
14082!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_80)) -> intp(0,0,30)
14083intvec_3_80:
14084 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14085DS_3_81:
14086 .word 0x20800001 ! 1: BN bn,a <label_0x1>
14087 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
14088change_to_randtl_3_82:
14089 ta T_CHANGE_PRIV ! macro
14090done_change_to_randtl_3_82:
14091 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
14092debug_3_83:
14093 nop
14094 mov 0x38, %r18
14095 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
14096 .word 0x83d020b2 ! 152: Tcc_I te icc_or_xcc, %r0 + 178
14097 .word 0x8d903d25 ! 153: WRPR_PSTATE_I wrpr %r0, 0x1d25, %pstate
14098 .word 0x9150c000 ! 154: RDPR_TT <illegal instruction>
14099DS_3_84:
14100 .word 0x20800001 ! 1: BN bn,a <label_0x1>
14101 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
14102splash_tba_3_85:
14103 set 0x120000, %r2
14104 ld [%r2+%r0], %r1
14105 ta T_CHANGE_PRIV
14106 set 0x120000, %r2
14107 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
14108 .word 0x87802080 ! 157: WRASI_I wr %r0, 0x0080, %asi
14109 .word 0x91d02035 ! 158: Tcc_I ta icc_or_xcc, %r0 + 53
14110intveclr_3_86:
14111 setx 0x874291331c5cf0eb, %r1, %r28
14112 stxa %r28, [%g0] 0x72
14113 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
14114tagged_3_87:
14115 taddcctv %r25, 0x1581, %r5
14116 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
14117mondo_3_88:
14118 nop
14119 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14120
14121 stxa %r5, [%r0+0x3c0] %asi
14122 .word 0x9d91c007 ! 161: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
14123splash_tba_3_89:
14124 set 0x120000, %r2
14125 ld [%r2+%r0], %r1
14126 ta T_CHANGE_PRIV
14127 set 0x120000, %r2
14128 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
14129splash_hpstate_3_90:
14130 .word 0x8198235d ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x035d, %hpstate
14131splash_cmpr_3_91:
14132 setx 0x7da1cf90242140b7, %g2, %g1
14133 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14134 sub %g1, 100, %g1
14135 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
14136 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
14137 .word 0x93902003 ! 166: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
14138DS_3_92:
14139 .word 0x99a189d3 ! 1: FDIVd fdivd %f6, %f50, %f12
14140 .word 0xc341ac36 ! Random illegal ?
14141 .word 0x91a00552 ! 1: FSQRTd fsqrt
14142 .word 0x9ba0482a ! 167: FADDs fadds %f1, %f10, %f13
14143 .word 0xa1902007 ! 168: WRPR_GL_I wrpr %r0, 0x0007, %-
14144donret_3_93:
14145 nop
14146 rd %pc, %r12
14147 add %r12, (donretarg_3_93-donret_3_93), %r12
14148 mov 0x38, %r18
14149 stxa %r12, [%r18]0x58
14150 add %r12, 0x4, %r11
14151 wrpr %g0, 0x3, %tl
14152 wrpr %g0, %r12, %tpc
14153 wrpr %g0, %r11, %tnpc
14154 wrpr %g0, %r13, %tstate
14155 wrhpr %g0, %r14, %htstate
14156 done
14157donretarg_3_93:
14158 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
14159 .word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
14160donret_3_94:
14161 nop
14162 rd %pc, %r12
14163 add %r12, (donretarg_3_94-donret_3_94), %r12
14164 mov 0x38, %r18
14165 stxa %r12, [%r18]0x58
14166 add %r12, 0x4, %r11
14167 wrpr %g0, 0x3, %tl
14168 wrpr %g0, %r12, %tpc
14169 wrpr %g0, %r11, %tnpc
14170 wrpr %g0, %r13, %tstate
14171 wrhpr %g0, %r14, %htstate
14172 retry
14173donretarg_3_94:
14174 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
14175 set sync_thr_counter1, %r23
14176 mov 3, %r10
14177 ta T_CHANGE_HPRIV
14178 cas [%r23],%g0,%r10 !lock
14179 brnz %r10, cwq_3_95
14180 rd %asi, %r12
14181 wr %g0, 0x40, %asi
14182 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14183 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14184 cmp %l1, 1
14185 bne cwq_3_95
14186 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14187 sub %l2, 0x40, %l2
14188 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14189 wr %r12, %g0, %asi
14190 st %g0, [%r23]
14191cwq_3_95:
14192 ta T_CHANGE_NONHPRIV
14193 .word 0xa3414000 ! 172: RDPC rd %pc, %r17
14194 .word 0xd0dfe000 ! 173: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
14195 .word 0xa1902005 ! 174: WRPR_GL_I wrpr %r0, 0x0005, %-
14196 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
14197 invalw
14198 mov 0x30, %r30
14199 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
14200intveclr_3_96:
14201 setx 0xe451942999cf2450, %r1, %r28
14202 stxa %r28, [%g0] 0x72
14203 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
14204 .word 0x8d903a7b ! 178: WRPR_PSTATE_I wrpr %r0, 0x1a7b, %pstate
14205 .word 0x97480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r11
14206 .word 0xd2800ae0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x57, %r9
14207 .word 0x93d02035 ! 181: Tcc_I tne icc_or_xcc, %r0 + 53
14208 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
14209mondo_3_97:
14210 nop
14211 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14212
14213 stxa %r10, [%r0+0x3d8] %asi
14214 .word 0x9d904000 ! 183: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
14215!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_98)) -> intp(6,0,14)
14216intvec_3_98:
14217 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14218change_to_randtl_3_99:
14219 ta T_CHANGE_HPRIV ! macro
14220done_change_to_randtl_3_99:
14221 .word 0x8f902000 ! 185: WRPR_TL_I wrpr %r0, 0x0000, %tl
14222 .word 0x93902002 ! 186: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
14223 invalw
14224 mov 0x30, %r30
14225 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
14226change_to_randtl_3_100:
14227 ta T_CHANGE_PRIV ! macro
14228done_change_to_randtl_3_100:
14229 .word 0x8f902001 ! 188: WRPR_TL_I wrpr %r0, 0x0001, %tl
14230 .word 0x8d802004 ! 189: WRFPRS_I wr %r0, 0x0004, %fprs
14231intveclr_3_101:
14232 setx 0x2cf88238985e4cf4, %r1, %r28
14233 stxa %r28, [%g0] 0x72
14234 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
14235 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14236 ta T_CHANGE_NONPRIV ! macro
14237 .word 0xa9a01973 ! 191: FqTOd dis not found
14238
14239 setx 0x2eeeafe330428194, %r1, %r28
14240 stxa %r28, [%g0] 0x73
14241intvec_3_103:
14242 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14243 .word 0xd0880e80 ! 193: LDUBA_R lduba [%r0, %r0] 0x74, %r8
14244mondo_3_104:
14245 nop
14246 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14247
14248 stxa %r11, [%r0+0x3c0] %asi
14249 .word 0x9d92c006 ! 194: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
14250 otherw
14251 mov 0x33, %r30
14252 .word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
14253 .word 0xd0900e80 ! 196: LDUHA_R lduha [%r0, %r0] 0x74, %r8
14254 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
14255change_to_randtl_3_105:
14256 ta T_CHANGE_HPRIV ! macro
14257done_change_to_randtl_3_105:
14258 .word 0x8f902003 ! 198: WRPR_TL_I wrpr %r0, 0x0003, %tl
14259splash_cmpr_3_106:
14260 setx 0x3bcf5bfe2445c334, %g2, %g1
14261 wrhpr %g1, %g0, %hsys_tick_cmpr
14262 sub %g1, 100, %g1
14263 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
14264 .word 0x87802016 ! 200: WRASI_I wr %r0, 0x0016, %asi
14265 rd %pc, %r19
14266 add %r19, (ivw_3_107-.+4), %r19
14267 mov 0x38, %r18
14268 stxa %r19, [%r18]0x58
14269ivw_3_107:
14270 .word 0x95a0016d ! 201: FABSq dis not found
14271
14272 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
14273 ta T_CHANGE_NONPRIV ! macro
14274 .word 0x91697d10 ! 202: SDIVX_I sdivx %r5, 0xfffffd10, %r8
14275 .word 0xd6d00e60 ! 203: LDSHA_R ldsha [%r0, %r0] 0x73, %r11
14276splash_hpstate_3_109:
14277 .word 0x81982506 ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0506, %hpstate
14278 invalw
14279 mov 0xb1, %r30
14280 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
14281DS_3_110:
14282 .word 0x97a489c1 ! 1: FDIVd fdivd %f18, %f32, %f42
14283 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
14284splash_cmpr_3_111:
14285 setx 0x52f2ad52b211e7fd, %g2, %g1
14286 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
14287 sub %g1, 100, %g1
14288 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
14289 nop
14290 mov 0x80, %g3
14291 stxa %g3, [%g3] 0x5f
14292 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
14293splash_tba_3_112:
14294 set 0x120000, %r2
14295 st %r1, [%r2+%r0]
14296 ta T_CHANGE_PRIV
14297 set 0x120000, %r2
14298 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
14299debug_3_113:
14300 nop
14301 mov 0x38, %r18
14302 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
14303 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
14304 .word 0xa9840006 ! 212: WR_SET_SOFTINT_R wr %r16, %r6, %set_softint
14305mondo_3_114:
14306 nop
14307 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14308
14309 stxa %r8, [%r0+0x3d8] %asi
14310 .word 0x9d95000c ! 213: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
14311mondo_3_115:
14312 nop
14313 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14314
14315 stxa %r18, [%r0+0x3d0] %asi
14316 .word 0x9d908008 ! 214: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
14317 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14318 ta T_CHANGE_NONPRIV ! macro
14319 .word 0x91a01969 ! 215: FqTOd dis not found
14320
14321 .word 0x98fc4000 ! 216: SDIVcc_R sdivcc %r17, %r0, %r12
14322 .word 0xa1902003 ! 217: WRPR_GL_I wrpr %r0, 0x0003, %-
14323mondo_3_117:
14324 nop
14325 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14326
14327 stxa %r4, [%r0+0x3c0] %asi
14328 .word 0x9d928011 ! 218: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
14329 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
14330 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
14331tagged_3_118:
14332 tsubcctv %r15, 0x10f2, %r13
14333 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
14334 .word 0x879021df ! 222: WRPR_TT_I wrpr %r0, 0x01df, %tt
14335 .word 0xe4d7e000 ! 223: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
14336 set sync_thr_counter1, %r23
14337 mov 3, %r10
14338 ta T_CHANGE_HPRIV
14339 cas [%r23],%g0,%r10 !lock
14340 brnz %r10, cwq_3_119
14341 rd %asi, %r12
14342 wr %g0, 0x40, %asi
14343 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14344 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14345 cmp %l1, 1
14346 bne cwq_3_119
14347 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14348 sub %l2, 0x40, %l2
14349 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14350 wr %r12, %g0, %asi
14351 st %g0, [%r23]
14352cwq_3_119:
14353 ta T_CHANGE_NONHPRIV
14354 .word 0x99414000 ! 224: RDPC rd %pc, %r12
14355 rd %pc, %r19
14356 add %r19, (ivw_3_120-.+4), %r19
14357 mov 0x38, %r18
14358 stxa %r19, [%r18]0x58
14359ivw_3_120:
14360 .word 0xa1a00161 ! 225: FABSq dis not found
14361
14362donret_3_121:
14363 nop
14364 rd %pc, %r12
14365 add %r12, (donretarg_3_121-donret_3_121), %r12
14366 mov 0x38, %r18
14367 stxa %r12, [%r18]0x58
14368 add %r12, 0x4, %r11
14369 wrpr %g0, 0x1, %tl
14370 wrpr %g0, %r12, %tpc
14371 wrpr %g0, %r11, %tnpc
14372 wrpr %g0, %r13, %tstate
14373 wrhpr %g0, %r14, %htstate
14374 done
14375donretarg_3_121:
14376 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
14377 .word 0xa9830010 ! 227: WR_SET_SOFTINT_R wr %r12, %r16, %set_softint
14378 .word 0x9648c008 ! 228: MULX_R mulx %r3, %r8, %r11
14379splash_lsu_3_122:
14380 setx 0xff9f5a396354b791, %r1, %r2
14381 stxa %r2, [%r0] ASI_LSU_CONTROL
14382 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
14383 setx 0x3b00216986713b50, %r1, %r28
14384 stxa %r28, [%g0] 0x73
14385intvec_3_123:
14386 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14387 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
14388 nop
14389 mov 0x80, %g3
14390 stxa %g3, [%g3] 0x57
14391 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
14392DS_3_124:
14393 .word 0x34800001 ! 1: BG bg,a <label_0x1>
14394 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
14395 otherw
14396 mov 0x34, %r30
14397 .word 0x83d0001e ! 234: Tcc_R te icc_or_xcc, %r0 + %r30
14398DS_3_125:
14399 nop
14400 not %g0, %g2
14401 jmp %g2
14402 .word 0x9d902000 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
14403!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_126)) -> intp(5,0,21)
14404intvec_3_126:
14405 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14406splash_lsu_3_127:
14407 setx 0x19f57f5e8cb118e7, %r1, %r2
14408 stxa %r2, [%r0] ASI_LSU_CONTROL
14409 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
14410 rd %pc, %r19
14411 add %r19, (ivw_3_128-.+4), %r19
14412 mov 0x38, %r18
14413 stxa %r19, [%r18]0x58
14414ivw_3_128:
14415 .word 0x99a00172 ! 238: FABSq dis not found
14416
14417 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
14418DS_3_129:
14419 .word 0x34800001 ! 1: BG bg,a <label_0x1>
14420 .word 0xe932c006 ! 1: STQF_R - %f20, [%r6, %r11]
14421 normalw
14422 .word 0x9b458000 ! 240: RD_SOFTINT_REG rd %softint, %r13
14423splash_lsu_3_130:
14424 setx 0x54f23fcef1f07f29, %r1, %r2
14425 stxa %r2, [%r0] ASI_LSU_CONTROL
14426 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
14427 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
14428splash_tba_3_131:
14429 set 0x120000, %r2
14430 ld [%r2+%r0], %r1
14431 ta T_CHANGE_PRIV
14432 set 0x120000, %r2
14433 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
14434 .word 0xa1902004 ! 244: WRPR_GL_I wrpr %r0, 0x0004, %-
14435 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
14436 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
14437 .word 0x97520000 ! 247: RDPR_PIL <illegal instruction>
14438tagged_3_132:
14439 tsubcctv %r6, 0x10ce, %r12
14440 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
14441debug_3_133:
14442 nop
14443 rd %pc, %r19
14444 add %r19, 64, %r19
14445 mov 0x38, %r18
14446 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
14447 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
14448splash_lsu_3_134:
14449 setx 0xa2d4343cdb9b6a3f, %r1, %r2
14450 stxa %r2, [%r0] ASI_LSU_CONTROL
14451 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
14452 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
14453 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
14454 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
14455 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14456 ta T_CHANGE_NONHPRIV ! macro
14457 .word 0x97a01971 ! 255: FqTOd dis not found
14458
14459 .word 0x8d902d9a ! 256: WRPR_PSTATE_I wrpr %r0, 0x0d9a, %pstate
14460splash_hpstate_3_136:
14461 .word 0x81982214 ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x0214, %hpstate
14462 .word 0x97a18dd3 ! 258: FdMULq fdmulq
14463 .word 0x93902004 ! 259: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
14464mondo_3_137:
14465 nop
14466 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14467
14468 stxa %r19, [%r0+0x3c8] %asi
14469 .word 0x9d910009 ! 260: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
14470 .word 0xe2900e40 ! 261: LDUHA_R lduha [%r0, %r0] 0x72, %r17
14471mondo_3_138:
14472 nop
14473 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14474
14475 stxa %r8, [%r0+0x3c0] %asi
14476 .word 0x9d91400a ! 262: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
14477 .word 0x87802088 ! 263: WRASI_I wr %r0, 0x0088, %asi
14478 .word 0x87802063 ! 264: WRASI_I wr %r0, 0x0063, %asi
14479mondo_3_139:
14480 nop
14481 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14482
14483 stxa %r1, [%r0+0x3e0] %asi
14484 .word 0x9d950007 ! 265: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
14485mondo_3_140:
14486 nop
14487 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14488
14489 stxa %r10, [%r0+0x3c8] %asi
14490 .word 0x9d91800c ! 266: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
14491debug_3_141:
14492 nop
14493 mov 8, %r18
14494 .word 0xe0f00852 ! 267: STXA_R stxa %r16, [%r0 + %r18] 0x42
14495 .word 0x8d903b10 ! 268: WRPR_PSTATE_I wrpr %r0, 0x1b10, %pstate
14496debug_3_142:
14497 nop
14498 rd %pc, %r19
14499 add %r19, 64, %r19
14500 mov 0x38, %r18
14501 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
14502 .word 0xab818003 ! 270: WR_CLEAR_SOFTINT_R wr %r6, %r3, %clear_softint
14503debug_3_143:
14504 nop
14505 mov 0x38, %r18
14506 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
14507 .word 0xa1902001 ! 272: WRPR_GL_I wrpr %r0, 0x0001, %-
14508 invalw
14509 mov 0xb0, %r30
14510 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
14511 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14512 ta T_CHANGE_NONPRIV ! macro
14513 .word 0x91a01964 ! 274: FqTOd dis not found
14514
14515tagged_3_145:
14516 taddcctv %r16, 0x1c71, %r10
14517 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
14518splash_cmpr_3_146:
14519 setx 0x1b0620e77bb9d215, %g2, %g1
14520 wrhpr %g1, %g0, %hsys_tick_cmpr
14521 sub %g1, 100, %g1
14522 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
14523 .word 0x8d9038b1 ! 277: WRPR_PSTATE_I wrpr %r0, 0x18b1, %pstate
14524splash_tba_3_147:
14525 set 0x003d0000, %r2
14526 ld [%r2+%r0], %r1
14527 ta T_CHANGE_PRIV
14528 set 0x003d0000, %r2
14529 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
14530DS_3_148:
14531 .word 0x22800001 ! 1: BE be,a <label_0x1>
14532 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
14533mondo_3_149:
14534 nop
14535 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14536
14537 stxa %r9, [%r0+0x3e8] %asi
14538 .word 0x9d908005 ! 280: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
14539splash_lsu_3_150:
14540 setx 0xf33a7ab0f2483cb1, %r1, %r2
14541 stxa %r2, [%r0] ASI_LSU_CONTROL
14542 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
14543 .word 0x879020e2 ! 282: WRPR_TT_I wrpr %r0, 0x00e2, %tt
14544 setx 0x43f1055e1bf2a4fc, %r1, %r28
14545 stxa %r28, [%g0] 0x73
14546intvec_3_151:
14547 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14548 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
14549mondo_3_152:
14550 nop
14551 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14552
14553 stxa %r5, [%r0+0x3e0] %asi
14554 .word 0x9d91c00b ! 285: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
14555 .word 0x8d902357 ! 286: WRPR_PSTATE_I wrpr %r0, 0x0357, %pstate
14556splash_tba_3_153:
14557 set 0x003d0000, %r2
14558 ld [%r2+%r0], %r1
14559 ta T_CHANGE_PRIV
14560 set 0x003d0000, %r2
14561 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
14562 .word 0x879022d1 ! 288: WRPR_TT_I wrpr %r0, 0x02d1, %tt
14563 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14564 ta T_CHANGE_NONPRIV ! macro
14565 .word 0xa96a32b1 ! 289: SDIVX_I sdivx %r8, 0xfffff2b1, %r20
14566splash_tba_3_155:
14567 set 0x120000, %r2
14568 ld [%r2+%r0], %r1
14569 ta T_CHANGE_PRIV
14570 set 0x120000, %r2
14571 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
14572intveclr_3_156:
14573 setx 0xbe76ccf687eb4c7b, %r1, %r28
14574 stxa %r28, [%g0] 0x72
14575 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
14576 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14577 ta T_CHANGE_NONHPRIV ! macro
14578 .word 0x9ba0196b ! 292: FqTOd dis not found
14579
14580splash_lsu_3_158:
14581 setx 0xce1c4149a6a5a573, %r1, %r2
14582 stxa %r2, [%r0] ASI_LSU_CONTROL
14583 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
14584 .word 0x81460000 ! 294: RD_STICK_REG stbar
14585splash_cmpr_3_159:
14586 setx 0x9826b27f3c50560d, %g2, %g1
14587 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14588 sub %g1, 100, %g1
14589 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
14590debug_3_160:
14591 nop
14592 rd %pc, %r19
14593 add %r19, 64, %r19
14594 mov 0x38, %r18
14595 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
14596 .word 0x8d902ea5 ! 297: WRPR_PSTATE_I wrpr %r0, 0x0ea5, %pstate
14597 .word 0x90f82abd ! 298: SDIVcc_I sdivcc %r0, 0x0abd, %r8
14598 .word 0xa9844007 ! 299: WR_SET_SOFTINT_R wr %r17, %r7, %set_softint
14599 .word 0xd08804a0 ! 300: LDUBA_R lduba [%r0, %r0] 0x25, %r8
14600 setx 0x4fdecbb87332c9a9, %r1, %r28
14601 stxa %r28, [%g0] 0x73
14602intvec_3_161:
14603 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14604 .word 0xd0d80e40 ! 302: LDXA_R ldxa [%r0, %r0] 0x72, %r8
14605!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_162)) -> intp(4,0,25)
14606intvec_3_162:
14607 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14608mondo_3_163:
14609 nop
14610 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14611
14612 stxa %r18, [%r0+0x3e8] %asi
14613 .word 0x9d934006 ! 304: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
14614 .word 0xab84000d ! 305: WR_CLEAR_SOFTINT_R wr %r16, %r13, %clear_softint
14615 .word 0xa1902000 ! 306: WRPR_GL_I wrpr %r0, 0x0000, %-
14616 nop
14617 mov 0x80, %g3
14618 stxa %g3, [%g3] 0x57
14619 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
14620 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
14621 ta T_CHANGE_NONPRIV ! macro
14622 .word 0x95a0196b ! 308: FqTOd dis not found
14623
14624 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14625 ta T_CHANGE_NONHPRIV ! macro
14626 .word 0x95a01969 ! 309: FqTOd dis not found
14627
14628 .word 0x87802088 ! 310: WRASI_I wr %r0, 0x0088, %asi
14629 .word 0x87802010 ! 311: WRASI_I wr %r0, 0x0010, %asi
14630mondo_3_166:
14631 nop
14632 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14633
14634 stxa %r12, [%r0+0x3d8] %asi
14635 .word 0x9d930006 ! 312: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
14636pmu_3_167:
14637 nop
14638 setx 0xfffff04efffffa89, %g1, %g7
14639 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
14640splash_lsu_3_168:
14641 setx 0x63b24a65eeae05f5, %r1, %r2
14642 stxa %r2, [%r0] ASI_LSU_CONTROL
14643 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
14644 .word 0x87902277 ! 315: WRPR_TT_I wrpr %r0, 0x0277, %tt
14645 .word 0x9191af4d ! 316: WRPR_PIL_I wrpr %r6, 0x0f4d, %pil
14646tagged_3_169:
14647 taddcctv %r15, 0x1059, %r19
14648 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
14649 .word 0x97a009c5 ! 318: FDIVd fdivd %f0, %f36, %f42
14650 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
14651 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
14652splash_tba_3_170:
14653 set 0x120000, %r2
14654 st %r1, [%r2+%r0]
14655 ta T_CHANGE_PRIV
14656 set 0x120000, %r2
14657 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
14658 .word 0xa2c4b266 ! 322: ADDCcc_I addccc %r18, 0xfffff266, %r17
14659splash_cmpr_3_171:
14660 setx 0x19f253e0b248feba, %g2, %g1
14661 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14662 sub %g1, 100, %g1
14663 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
14664 .word 0x87802010 ! 324: WRASI_I wr %r0, 0x0010, %asi
14665 rd %pc, %r19
14666 add %r19, (ivw_3_172-.+4), %r19
14667 mov 0x38, %r18
14668 stxa %r19, [%r18]0x58
14669ivw_3_172:
14670 .word 0x91a0016d ! 325: FABSq dis not found
14671
14672 .word 0x93902005 ! 326: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
14673debug_3_173:
14674 nop
14675 mov 0x38, %r18
14676 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
14677splash_hpstate_3_174:
14678 .word 0x81982dbf ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0dbf, %hpstate
14679splash_tba_3_175:
14680 set 0x120000, %r2
14681 ld [%r2+%r0], %r1
14682 ta T_CHANGE_PRIV
14683 set 0x120000, %r2
14684 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
14685 set sync_thr_counter1, %r23
14686 mov 3, %r10
14687 ta T_CHANGE_HPRIV
14688 cas [%r23],%g0,%r10 !lock
14689 brnz %r10, cwq_3_176
14690 rd %asi, %r12
14691 wr %g0, 0x40, %asi
14692 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14693 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14694 cmp %l1, 1
14695 bne cwq_3_176
14696 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14697 sub %l2, 0x40, %l2
14698 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14699 wr %r12, %g0, %asi
14700 st %g0, [%r23]
14701cwq_3_176:
14702 ta T_CHANGE_NONHPRIV
14703 .word 0x9b414000 ! 330: RDPC rd %pc, %r13
14704tagged_3_177:
14705 taddcctv %r15, 0x1f99, %r13
14706 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
14707 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
14708 .word 0x964b0009 ! 333: MULX_R mulx %r12, %r9, %r11
14709 .word 0xe2dfe000 ! 334: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
14710change_to_randtl_3_178:
14711 ta T_CHANGE_PRIV ! macro
14712done_change_to_randtl_3_178:
14713 .word 0x8f902000 ! 335: WRPR_TL_I wrpr %r0, 0x0000, %tl
14714debug_3_179:
14715 nop
14716 mov 0x38, %r18
14717 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
14718splash_cmpr_3_180:
14719 setx 0x675fbd19dae78aca, %g2, %g1
14720 wrhpr %g1, %g0, %hsys_tick_cmpr
14721 sub %g1, 100, %g1
14722 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
14723 .word 0x93902002 ! 338: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
14724mondo_3_181:
14725 nop
14726 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14727
14728 stxa %r4, [%r0+0x3c0] %asi
14729 .word 0x9d914010 ! 339: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
14730donret_3_182:
14731 nop
14732 rd %pc, %r12
14733 add %r12, (donretarg_3_182-donret_3_182), %r12
14734 mov 0x38, %r18
14735 stxa %r12, [%r18]0x58
14736 add %r12, 0x4, %r11
14737 wrpr %g0, 0x1, %tl
14738 wrpr %g0, %r12, %tpc
14739 wrpr %g0, %r11, %tnpc
14740 wrpr %g0, %r13, %tstate
14741 wrhpr %g0, %r14, %htstate
14742 retry
14743donretarg_3_182:
14744 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
14745 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
14746intveclr_3_183:
14747 setx 0xd2653a7b7751dc42, %r1, %r28
14748 stxa %r28, [%g0] 0x72
14749 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
14750splash_hpstate_3_184:
14751 .word 0x81982197 ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0197, %hpstate
14752intveclr_3_185:
14753 setx 0xbc25ad81e783f700, %r1, %r28
14754 stxa %r28, [%g0] 0x72
14755 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
14756!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_186)) -> intp(0,0,11)
14757intvec_3_186:
14758 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14759 .word 0xe2dfe010 ! 346: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
14760splash_tba_3_187:
14761 set 0x120000, %r2
14762 ld [%r2+%r0], %r1
14763 ta T_CHANGE_PRIV
14764 set 0x120000, %r2
14765 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
14766 .word 0xa1902001 ! 348: WRPR_GL_I wrpr %r0, 0x0001, %-
14767change_to_randtl_3_188:
14768 ta T_CHANGE_PRIV ! macro
14769done_change_to_randtl_3_188:
14770 .word 0x8f902000 ! 349: WRPR_TL_I wrpr %r0, 0x0000, %tl
14771 setx 0x46e732bd063e0797, %r1, %r28
14772 stxa %r28, [%g0] 0x73
14773intvec_3_189:
14774 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14775 .word 0x93902004 ! 351: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
14776 set sync_thr_counter1, %r23
14777 mov 3, %r10
14778 ta T_CHANGE_HPRIV
14779 cas [%r23],%g0,%r10 !lock
14780 brnz %r10, cwq_3_190
14781 rd %asi, %r12
14782 wr %g0, 0x40, %asi
14783 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14784 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14785 cmp %l1, 1
14786 bne cwq_3_190
14787 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14788 sub %l2, 0x40, %l2
14789 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14790 wr %r12, %g0, %asi
14791 st %g0, [%r23]
14792cwq_3_190:
14793 ta T_CHANGE_NONHPRIV
14794 .word 0x99414000 ! 352: RDPC rd %pc, %r12
14795 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
14796 .word 0x87802080 ! 354: WRASI_I wr %r0, 0x0080, %asi
14797 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
14798 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
14799mondo_3_191:
14800 nop
14801 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14802
14803 stxa %r20, [%r0+0x3c0] %asi
14804 .word 0x9d91c00b ! 357: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
14805pmu_3_192:
14806 nop
14807 setx 0xfffffe65fffffbb5, %g1, %g7
14808 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
14809 rd %pc, %r19
14810 add %r19, (ivw_3_193-.+4), %r19
14811 mov 0x38, %r18
14812 stxa %r19, [%r18]0x58
14813ivw_3_193:
14814 .word 0x95a00163 ! 359: FABSq dis not found
14815
14816splash_cmpr_3_194:
14817 setx 0xa5123bf1c5e7b5f0, %g2, %g1
14818 wrhpr %g1, %g0, %hsys_tick_cmpr
14819 sub %g1, 100, %g1
14820 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
14821 .word 0x9b540000 ! 361: RDPR_GL <illegal instruction>
14822 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14823 ta T_CHANGE_NONHPRIV ! macro
14824 .word 0xa3a01962 ! 362: FqTOd dis not found
14825
14826 nop
14827 mov 0x80, %g3
14828 stxa %g3, [%g3] 0x57
14829 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
14830intveclr_3_196:
14831 setx 0xdd0e130617436d82, %r1, %r28
14832 stxa %r28, [%g0] 0x72
14833 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
14834 nop
14835 mov 0x80, %g3
14836 stxa %g3, [%g3] 0x57
14837 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
14838 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14839 ta T_CHANGE_NONHPRIV ! macro
14840 .word 0x93a01971 ! 366: FqTOd dis not found
14841
14842DS_3_198:
14843 .word 0x95a149c1 ! 1: FDIVd fdivd %f36, %f32, %f10
14844 .word 0x8369d134 ! Random illegal ?
14845 .word 0xd1114007 ! 1: LDQF_R - [%r5, %r7], %f8
14846 .word 0x97a4882d ! 367: FADDs fadds %f18, %f13, %f11
14847 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14848 ta T_CHANGE_NONHPRIV ! macro
14849 .word 0x91a01968 ! 368: FqTOd dis not found
14850
14851!$EV trig_pc_d(1, @VA(.MAIN.xir_3_200)) -> intp(3,1,3)
14852xir_3_200:
14853 .word 0xa982f321 ! 369: WR_SET_SOFTINT_I wr %r11, 0x1321, %set_softint
14854 .word 0x87802055 ! 370: WRASI_I wr %r0, 0x0055, %asi
14855 set sync_thr_counter1, %r23
14856 mov 3, %r10
14857 ta T_CHANGE_HPRIV
14858 cas [%r23],%g0,%r10 !lock
14859 brnz %r10, cwq_3_201
14860 rd %asi, %r12
14861 wr %g0, 0x40, %asi
14862 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14863 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14864 cmp %l1, 1
14865 bne cwq_3_201
14866 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14867 sub %l2, 0x40, %l2
14868 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14869 wr %r12, %g0, %asi
14870 st %g0, [%r23]
14871cwq_3_201:
14872 ta T_CHANGE_NONHPRIV
14873 .word 0x9b414000 ! 371: RDPC rd %pc, %r13
14874 .word 0x99902005 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
14875 .word 0x87802004 ! 373: WRASI_I wr %r0, 0x0004, %asi
14876 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
14877change_to_randtl_3_202:
14878 ta T_CHANGE_PRIV ! macro
14879done_change_to_randtl_3_202:
14880 .word 0x8f902000 ! 375: WRPR_TL_I wrpr %r0, 0x0000, %tl
14881 .word 0xa9464000 ! 376: RD_STICK_CMPR_REG rd %-, %r20
14882DS_3_203:
14883 .word 0x20800001 ! 1: BN bn,a <label_0x1>
14884 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
14885 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
14886 .word 0x93d020b5 ! 379: Tcc_I tne icc_or_xcc, %r0 + 181
14887 .word 0x87802080 ! 380: WRASI_I wr %r0, 0x0080, %asi
14888splash_cmpr_3_204:
14889 setx 0xa73155f981ecd5c3, %g2, %g1
14890 wrhpr %g1, %g0, %hsys_tick_cmpr
14891 sub %g1, 100, %g1
14892 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
14893splash_hpstate_3_205:
14894 .word 0x81982d15 ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0d15, %hpstate
14895splash_cmpr_3_206:
14896 setx 0xceb02759ebc810a1, %g2, %g1
14897 wrhpr %g1, %g0, %hsys_tick_cmpr
14898 sub %g1, 100, %g1
14899 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
14900 .word 0xa5480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r18
14901tagged_3_207:
14902 taddcctv %r5, 0x1eb0, %r15
14903 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
14904 .word 0xa190200c ! 386: WRPR_GL_I wrpr %r0, 0x000c, %-
14905 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
14906splash_cmpr_3_208:
14907 setx 0x54699febcaafa3c9, %g2, %g1
14908 wrhpr %g1, %g0, %hsys_tick_cmpr
14909 sub %g1, 100, %g1
14910 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
14911 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
14912debug_3_209:
14913 nop
14914 mov 0x38, %r18
14915 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
14916change_to_randtl_3_210:
14917 ta T_CHANGE_PRIV ! macro
14918done_change_to_randtl_3_210:
14919 .word 0x8f902002 ! 391: WRPR_TL_I wrpr %r0, 0x0002, %tl
14920 .word 0xe4d004a0 ! 392: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
14921debug_3_211:
14922 nop
14923 rd %pc, %r19
14924 add %r19, 64, %r19
14925 mov 0x38, %r18
14926 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
14927 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
14928 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
14929 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
14930DS_3_212:
14931 .word 0x22800001 ! 1: BE be,a <label_0x1>
14932 .word 0x97a109c8 ! 1: FDIVd fdivd %f4, %f8, %f42
14933 normalw
14934 .word 0x93458000 ! 397: RD_SOFTINT_REG rd %softint, %r9
14935tagged_3_213:
14936 taddcctv %r22, 0x14e9, %r13
14937 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
14938splash_hpstate_3_214:
14939 .word 0x81982257 ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0257, %hpstate
14940 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
14941 .word 0x87902247 ! 401: WRPR_TT_I wrpr %r0, 0x0247, %tt
14942splash_tba_3_215:
14943 set 0x120000, %r2
14944 ld [%r2+%r0], %r1
14945 ta T_CHANGE_PRIV
14946 set 0x120000, %r2
14947 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
14948 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14949 ta T_CHANGE_NONPRIV ! macro
14950 .word 0x97a01974 ! 403: FqTOd dis not found
14951
14952debug_3_217:
14953 nop
14954 rd %pc, %r19
14955 add %r19, 64, %r19
14956 mov 0x38, %r18
14957 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
14958 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
14959 set sync_thr_counter1, %r23
14960 mov 3, %r10
14961 ta T_CHANGE_HPRIV
14962 cas [%r23],%g0,%r10 !lock
14963 brnz %r10, cwq_3_218
14964 rd %asi, %r12
14965 wr %g0, 0x40, %asi
14966 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14967 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14968 cmp %l1, 1
14969 bne cwq_3_218
14970 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14971 sub %l2, 0x40, %l2
14972 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14973 wr %r12, %g0, %asi
14974 st %g0, [%r23]
14975cwq_3_218:
14976 ta T_CHANGE_NONHPRIV
14977 .word 0x93414000 ! 406: RDPC rd %pc, %r9
14978 rd %pc, %r19
14979 add %r19, (ivw_3_219-.+4), %r19
14980 mov 0x38, %r18
14981 stxa %r19, [%r18]0x58
14982ivw_3_219:
14983 .word 0x9ba00167 ! 407: FABSq dis not found
14984
14985splash_htba_3_220:
14986 set 0x80000, %r2
14987 st %r1, [%r2+%r0]
14988 ta T_CHANGE_HPRIV
14989 set 0x80000, %r2
14990 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
14991change_to_randtl_3_221:
14992 ta T_CHANGE_HPRIV ! macro
14993done_change_to_randtl_3_221:
14994 .word 0x8f902001 ! 409: WRPR_TL_I wrpr %r0, 0x0001, %tl
14995 .word 0x87802014 ! 410: WRASI_I wr %r0, 0x0014, %asi
14996splash_cmpr_3_222:
14997 setx 0xd9f929de3e8b99e6, %g2, %g1
14998 wrhpr %g1, %g0, %hsys_tick_cmpr
14999 sub %g1, 100, %g1
15000 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
15001pmu_3_223:
15002 nop
15003 setx 0xfffffdc0fffffbe2, %g1, %g7
15004 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
15005tagged_3_224:
15006 tsubcctv %r14, 0x1945, %r17
15007 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
15008mondo_3_225:
15009 nop
15010 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15011
15012 stxa %r20, [%r0+0x3e8] %asi
15013 .word 0x9d90c009 ! 414: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
15014splash_tba_3_226:
15015 set 0x120000, %r2
15016 st %r1, [%r2+%r0]
15017 ta T_CHANGE_PRIV
15018 set 0x120000, %r2
15019 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
15020 .word 0x9f802f7a ! 416: SIR sir 0x0f7a
15021splash_cmpr_3_227:
15022 setx 0x46cd78d762e36bfd, %g2, %g1
15023 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15024 sub %g1, 100, %g1
15025 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
15026 .word 0xa7520000 ! 418: RDPR_PIL <illegal instruction>
15027debug_3_228:
15028 nop
15029 mov 8, %r18
15030 .word 0xe4f00852 ! 419: STXA_R stxa %r18, [%r0 + %r18] 0x42
15031 .word 0x83d02032 ! 420: Tcc_I te icc_or_xcc, %r0 + 50
15032 .word 0xdadfe030 ! 421: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
15033debug_3_229:
15034 nop
15035 rd %pc, %r19
15036 add %r19, 64, %r19
15037 mov 0x38, %r18
15038 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
15039 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15040 ta T_CHANGE_NONPRIV ! macro
15041 .word 0xa76a2ad1 ! 423: SDIVX_I sdivx %r8, 0x0ad1, %r19
15042 .word 0xd08fe010 ! 424: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
15043splash_hpstate_3_231:
15044 .word 0x819821ed ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x01ed, %hpstate
15045mondo_3_232:
15046 nop
15047 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15048
15049 stxa %r19, [%r0+0x3d0] %asi
15050 .word 0x9d91c013 ! 426: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
15051 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
15052 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
15053 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15054 ta T_CHANGE_NONHPRIV ! macro
15055 .word 0x99a01971 ! 429: FqTOd dis not found
15056
15057 rd %pc, %r19
15058 add %r19, (ivw_3_234-.+4), %r19
15059 mov 0x38, %r18
15060 stxa %r19, [%r18]0x58
15061ivw_3_234:
15062 .word 0x99a00163 ! 430: FABSq dis not found
15063
15064 .word 0x93540000 ! 431: RDPR_GL <illegal instruction>
15065 .word 0x9ad0e90d ! 432: UMULcc_I umulcc %r3, 0x090d, %r13
15066 .word 0x87802010 ! 433: WRASI_I wr %r0, 0x0010, %asi
15067splash_cmpr_3_235:
15068 setx 0x429201c9264028d8, %g2, %g1
15069 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15070 sub %g1, 100, %g1
15071 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
15072splash_hpstate_3_236:
15073 .word 0x819820ce ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x00ce, %hpstate
15074 .word 0xd0c00e80 ! 436: LDSWA_R ldswa [%r0, %r0] 0x74, %r8
15075 .word 0xa9a009c6 ! 437: FDIVd fdivd %f0, %f6, %f20
15076tagged_3_237:
15077 taddcctv %r10, 0x1d32, %r18
15078 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
15079!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_238)) -> intp(5,0,3)
15080intvec_3_238:
15081 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15082intveclr_3_239:
15083 setx 0xc0476d1ae553dcf2, %r1, %r28
15084 stxa %r28, [%g0] 0x72
15085 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
15086 .word 0xd6d80e60 ! 441: LDXA_R ldxa [%r0, %r0] 0x73, %r11
15087splash_cmpr_3_240:
15088 setx 0x1f7998c90c8e2b15, %g2, %g1
15089 wrhpr %g1, %g0, %hsys_tick_cmpr
15090 sub %g1, 100, %g1
15091 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
15092 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15093 ta T_CHANGE_NONHPRIV ! macro
15094 .word 0x95a01972 ! 443: FqTOd dis not found
15095
15096 .word 0xe6d7e010 ! 444: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r19
15097 .word 0x87802004 ! 445: WRASI_I wr %r0, 0x0004, %asi
15098 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15099 ta T_CHANGE_NONPRIV ! macro
15100 .word 0x95a01965 ! 446: FqTOd dis not found
15101
15102 .word 0x91d020b5 ! 447: Tcc_I ta icc_or_xcc, %r0 + 181
15103splash_cmpr_3_243:
15104 setx 0xce16c349221b0a16, %g2, %g1
15105 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15106 sub %g1, 100, %g1
15107 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
15108 .word 0x8d9035e1 ! 449: WRPR_PSTATE_I wrpr %r0, 0x15e1, %pstate
15109change_to_randtl_3_244:
15110 ta T_CHANGE_PRIV ! macro
15111done_change_to_randtl_3_244:
15112 .word 0x8f902000 ! 450: WRPR_TL_I wrpr %r0, 0x0000, %tl
15113 rd %pc, %r19
15114 add %r19, (ivw_3_245-.+4), %r19
15115 mov 0x38, %r18
15116 stxa %r19, [%r18]0x58
15117ivw_3_245:
15118 .word 0x99a00172 ! 451: FABSq dis not found
15119
15120debug_3_246:
15121 nop
15122 mov 8, %r18
15123 .word 0xd2f00852 ! 452: STXA_R stxa %r9, [%r0 + %r18] 0x42
15124 .word 0x99a449d1 ! 453: FDIVd fdivd %f48, %f48, %f12
15125tagged_3_247:
15126 taddcctv %r1, 0x1b61, %r24
15127 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
15128 .word 0x87802004 ! 455: WRASI_I wr %r0, 0x0004, %asi
15129 .word 0xd4800ae0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x57, %r10
15130debug_3_248:
15131 nop
15132 mov 0x38, %r18
15133 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
15134 setx 0xc0b390c4a33a1d40, %r1, %r28
15135 stxa %r28, [%g0] 0x73
15136intvec_3_249:
15137 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15138 .word 0x91464000 ! 459: RD_STICK_CMPR_REG rd %-, %r8
15139!$EV trig_pc_d(1, @VA(.MAIN.xir_3_250)) -> intp(3,1,3)
15140xir_3_250:
15141 .word 0xa984e466 ! 460: WR_SET_SOFTINT_I wr %r19, 0x0466, %set_softint
15142intveclr_3_251:
15143 setx 0xaf7fc4d90dffd781, %r1, %r28
15144 stxa %r28, [%g0] 0x72
15145 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
15146debug_3_252:
15147 nop
15148 mov 8, %r18
15149 .word 0xd2f00852 ! 462: STXA_R stxa %r9, [%r0 + %r18] 0x42
15150mondo_3_253:
15151 nop
15152 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15153
15154 stxa %r19, [%r0+0x3c0] %asi
15155 .word 0x9d948014 ! 463: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
15156debug_3_254:
15157 nop
15158 mov 0x38, %r18
15159 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
15160 set sync_thr_counter1, %r23
15161 mov 3, %r10
15162 ta T_CHANGE_HPRIV
15163 cas [%r23],%g0,%r10 !lock
15164 brnz %r10, cwq_3_255
15165 rd %asi, %r12
15166 wr %g0, 0x40, %asi
15167 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15168 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15169 cmp %l1, 1
15170 bne cwq_3_255
15171 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15172 sub %l2, 0x40, %l2
15173 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15174 wr %r12, %g0, %asi
15175 st %g0, [%r23]
15176cwq_3_255:
15177 ta T_CHANGE_NONHPRIV
15178 .word 0xa9414000 ! 465: RDPC rd %pc, %r20
15179change_to_randtl_3_256:
15180 ta T_CHANGE_PRIV ! macro
15181done_change_to_randtl_3_256:
15182 .word 0x8f902001 ! 466: WRPR_TL_I wrpr %r0, 0x0001, %tl
15183 .word 0x9f80220c ! 467: SIR sir 0x020c
15184 set sync_thr_counter1, %r23
15185 mov 3, %r10
15186 ta T_CHANGE_HPRIV
15187 cas [%r23],%g0,%r10 !lock
15188 brnz %r10, cwq_3_257
15189 rd %asi, %r12
15190 wr %g0, 0x40, %asi
15191 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15192 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15193 cmp %l1, 1
15194 bne cwq_3_257
15195 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15196 sub %l2, 0x40, %l2
15197 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15198 wr %r12, %g0, %asi
15199 st %g0, [%r23]
15200cwq_3_257:
15201 ta T_CHANGE_NONHPRIV
15202 .word 0x9b414000 ! 468: RDPC rd %pc, %r13
15203debug_3_258:
15204 nop
15205 mov 8, %r18
15206 .word 0xe8f00852 ! 469: STXA_R stxa %r20, [%r0 + %r18] 0x42
15207tagged_3_259:
15208 taddcctv %r13, 0x1b14, %r11
15209 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
15210 .word 0xa353c000 ! 471: RDPR_FQ <illegal instruction>
15211 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
15212 .word 0x8d9031b0 ! 473: WRPR_PSTATE_I wrpr %r0, 0x11b0, %pstate
15213 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15214 ta T_CHANGE_NONPRIV ! macro
15215 .word 0x9b6cb8da ! 474: SDIVX_I sdivx %r18, 0xfffff8da, %r13
15216splash_cmpr_3_261:
15217 setx 0xc69982519ae13c37, %g2, %g1
15218 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15219 sub %g1, 100, %g1
15220 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
15221change_to_randtl_3_262:
15222 ta T_CHANGE_PRIV ! macro
15223done_change_to_randtl_3_262:
15224 .word 0x8f902002 ! 476: WRPR_TL_I wrpr %r0, 0x0002, %tl
15225 .word 0xd697e030 ! 477: LDUHA_I lduha [%r31, + 0x0030] %asi, %r11
15226 .word 0x98faf55a ! 478: SDIVcc_I sdivcc %r11, 0xfffff55a, %r12
15227splash_cmpr_3_263:
15228 setx 0xb2fdfe9b55a16b0b, %g2, %g1
15229 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15230 sub %g1, 100, %g1
15231 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
15232 nop
15233 mov 0x80, %g3
15234 stxa %g3, [%g3] 0x57
15235 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
15236 nop
15237 mov 0x80, %g3
15238 stxa %g3, [%g3] 0x57
15239 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
15240mondo_3_264:
15241 nop
15242 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15243
15244 stxa %r19, [%r0+0x3c0] %asi
15245 .word 0x9d91c007 ! 482: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
15246splash_tba_3_265:
15247 set 0x120000, %r2
15248 ld [%r2+%r0], %r1
15249 ta T_CHANGE_PRIV
15250 set 0x120000, %r2
15251 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
15252 nop
15253 mov 0x80, %g3
15254 stxa %g3, [%g3] 0x5f
15255 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
15256 .word 0x87802088 ! 485: WRASI_I wr %r0, 0x0088, %asi
15257splash_tba_3_266:
15258 set 0x120000, %r2
15259 st %r1, [%r2+%r0]
15260 ta T_CHANGE_PRIV
15261 set 0x120000, %r2
15262 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
15263 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
15264debug_3_267:
15265 nop
15266 mov 8, %r18
15267 .word 0xe2f00852 ! 488: STXA_R stxa %r17, [%r0 + %r18] 0x42
15268 .word 0xa9818004 ! 489: WR_SET_SOFTINT_R wr %r6, %r4, %set_softint
15269 set sync_thr_counter1, %r23
15270 mov 3, %r10
15271 ta T_CHANGE_HPRIV
15272 cas [%r23],%g0,%r10 !lock
15273 brnz %r10, cwq_3_268
15274 rd %asi, %r12
15275 wr %g0, 0x40, %asi
15276 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15277 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15278 cmp %l1, 1
15279 bne cwq_3_268
15280 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15281 sub %l2, 0x40, %l2
15282 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15283 wr %r12, %g0, %asi
15284 st %g0, [%r23]
15285cwq_3_268:
15286 ta T_CHANGE_NONHPRIV
15287 .word 0x95414000 ! 490: RDPC rd %pc, %r10
15288 .word 0x8d802004 ! 491: WRFPRS_I wr %r0, 0x0004, %fprs
15289debug_3_269:
15290 nop
15291 mov 0x38, %r18
15292 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
15293debug_3_270:
15294 nop
15295 mov 8, %r18
15296 .word 0xd6f00852 ! 493: STXA_R stxa %r11, [%r0 + %r18] 0x42
15297 setx 0xe8f652b9abf34670, %r1, %r28
15298 stxa %r28, [%g0] 0x73
15299intvec_3_271:
15300 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15301DS_3_272:
15302 .word 0x34800001 ! 1: BG bg,a <label_0x1>
15303 .word 0xd3324009 ! 1: STQF_R - %f9, [%r9, %r9]
15304 normalw
15305 .word 0xa3458000 ! 495: RD_SOFTINT_REG rd %softint, %r17
15306 .word 0xe6800b40 ! 496: LDUWA_R lduwa [%r0, %r0] 0x5a, %r19
15307debug_3_273:
15308 nop
15309 mov 8, %r18
15310 .word 0xe8f00852 ! 497: STXA_R stxa %r20, [%r0 + %r18] 0x42
15311 nop
15312 mov 0x80, %g3
15313 stxa %g3, [%g3] 0x5f
15314 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
15315tagged_3_274:
15316 tsubcctv %r17, 0x1a49, %r7
15317 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
15318!$EV trig_pc_d(1, @VA(.MAIN.xir_3_275)) -> intp(3,1,3)
15319xir_3_275:
15320 .word 0xa981737a ! 500: WR_SET_SOFTINT_I wr %r5, 0x137a, %set_softint
15321mondo_3_276:
15322 nop
15323 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15324
15325 stxa %r10, [%r0+0x3d0] %asi
15326 .word 0x9d900013 ! 501: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
15327splash_cmpr_3_277:
15328 setx 0x710efab28df2f3ad, %g2, %g1
15329 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15330 sub %g1, 100, %g1
15331 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
15332tagged_3_278:
15333 tsubcctv %r5, 0x1776, %r16
15334 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
15335 nop
15336 mov 0x80, %g3
15337 stxa %g3, [%g3] 0x57
15338 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
15339 .word 0xad832918 ! 505: WR_SOFTINT_REG_I wr %r12, 0x0918, %softint
15340 .word 0x87902016 ! 506: WRPR_TT_I wrpr %r0, 0x0016, %tt
15341 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
15342 rd %pc, %r19
15343 add %r19, (ivw_3_279-.+4), %r19
15344 mov 0x38, %r18
15345 stxa %r19, [%r18]0x58
15346ivw_3_279:
15347 .word 0x99a00172 ! 508: FABSq dis not found
15348
15349DS_3_280:
15350 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
15351 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
15352change_to_randtl_3_281:
15353 ta T_CHANGE_HPRIV ! macro
15354done_change_to_randtl_3_281:
15355 .word 0x8f902001 ! 510: WRPR_TL_I wrpr %r0, 0x0001, %tl
15356 set sync_thr_counter1, %r23
15357 mov 3, %r10
15358 ta T_CHANGE_HPRIV
15359 cas [%r23],%g0,%r10 !lock
15360 brnz %r10, cwq_3_282
15361 rd %asi, %r12
15362 wr %g0, 0x40, %asi
15363 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15364 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15365 cmp %l1, 1
15366 bne cwq_3_282
15367 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15368 sub %l2, 0x40, %l2
15369 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15370 wr %r12, %g0, %asi
15371 st %g0, [%r23]
15372cwq_3_282:
15373 ta T_CHANGE_NONHPRIV
15374 .word 0xa1414000 ! 511: RDPC rd %pc, %r16
15375splash_hpstate_3_283:
15376 .word 0x81982387 ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x0387, %hpstate
15377mondo_3_284:
15378 nop
15379 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15380
15381 stxa %r1, [%r0+0x3c0] %asi
15382 .word 0x9d944009 ! 513: WRPR_WSTATE_R wrpr %r17, %r9, %wstate
15383 set sync_thr_counter1, %r23
15384 mov 3, %r10
15385 ta T_CHANGE_HPRIV
15386 cas [%r23],%g0,%r10 !lock
15387 brnz %r10, cwq_3_285
15388 rd %asi, %r12
15389 wr %g0, 0x40, %asi
15390 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15391 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15392 cmp %l1, 1
15393 bne cwq_3_285
15394 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15395 sub %l2, 0x40, %l2
15396 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15397 wr %r12, %g0, %asi
15398 st %g0, [%r23]
15399cwq_3_285:
15400 ta T_CHANGE_NONHPRIV
15401 .word 0xa7414000 ! 514: RDPC rd %pc, %r19
15402 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
15403debug_3_286:
15404 nop
15405 rd %pc, %r19
15406 add %r19, 64, %r19
15407 mov 0x38, %r18
15408 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
15409change_to_randtl_3_287:
15410 ta T_CHANGE_HPRIV ! macro
15411done_change_to_randtl_3_287:
15412 .word 0x8f902003 ! 517: WRPR_TL_I wrpr %r0, 0x0003, %tl
15413 .word 0xa9a349c1 ! 518: FDIVd fdivd %f44, %f32, %f20
15414mondo_3_288:
15415 nop
15416 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15417
15418 stxa %r16, [%r0+0x3c0] %asi
15419 .word 0x9d924013 ! 519: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
15420mondo_3_289:
15421 nop
15422 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15423
15424 stxa %r20, [%r0+0x3d8] %asi
15425 .word 0x9d910001 ! 520: WRPR_WSTATE_R wrpr %r4, %r1, %wstate
15426change_to_randtl_3_290:
15427 ta T_CHANGE_PRIV ! macro
15428done_change_to_randtl_3_290:
15429 .word 0x8f902000 ! 521: WRPR_TL_I wrpr %r0, 0x0000, %tl
15430 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
15431 nop
15432 mov 0x80, %g3
15433 stxa %g3, [%g3] 0x57
15434 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
15435debug_3_291:
15436 nop
15437 mov 8, %r18
15438 .word 0xe8f00852 ! 524: STXA_R stxa %r20, [%r0 + %r18] 0x42
15439intveclr_3_292:
15440 setx 0xc30ebcc4e4241f60, %r1, %r28
15441 stxa %r28, [%g0] 0x72
15442 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
15443 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
15444 ta T_CHANGE_NONHPRIV ! macro
15445 .word 0x9ba01971 ! 526: FqTOd dis not found
15446
15447mondo_3_294:
15448 nop
15449 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15450
15451 stxa %r16, [%r0+0x3c8] %asi
15452 .word 0x9d90c00d ! 527: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
15453tagged_3_295:
15454 taddcctv %r23, 0x1274, %r24
15455 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
15456 .word 0x8d802004 ! 529: WRFPRS_I wr %r0, 0x0004, %fprs
15457 .word 0x879020d0 ! 530: WRPR_TT_I wrpr %r0, 0x00d0, %tt
15458 .word 0x91d020b5 ! 531: Tcc_I ta icc_or_xcc, %r0 + 181
15459 .word 0x30800001 ! 532: BA ba,a <label_0x1>
15460 .word 0xd4c80e40 ! 533: LDSBA_R ldsba [%r0, %r0] 0x72, %r10
15461 .word 0x93d02032 ! 534: Tcc_I tne icc_or_xcc, %r0 + 50
15462splash_cmpr_3_296:
15463 setx 0x7db778e9f8b4bf59, %g2, %g1
15464 wrhpr %g1, %g0, %hsys_tick_cmpr
15465 sub %g1, 100, %g1
15466 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
15467 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
15468 ta T_CHANGE_NONHPRIV ! macro
15469 .word 0x9ba0196c ! 536: FqTOd dis not found
15470
15471DS_3_298:
15472 .word 0x34800001 ! 1: BG bg,a <label_0x1>
15473 .word 0xdb3038e5 ! 1: STQF_I - %f13, [0x18e5, %r0]
15474 normalw
15475 .word 0x93458000 ! 537: RD_SOFTINT_REG rd %softint, %r9
15476 .word 0x93902007 ! 538: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
15477 .word 0x91d020b4 ! 539: Tcc_I ta icc_or_xcc, %r0 + 180
15478 nop
15479 mov 0x80, %g3
15480 stxa %g3, [%g3] 0x57
15481 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
15482 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15483 ta T_CHANGE_NONHPRIV ! macro
15484 .word 0x9569b10e ! 541: SDIVX_I sdivx %r6, 0xfffff10e, %r10
15485 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
15486 .word 0xe6c7e000 ! 543: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r19
15487splash_lsu_3_300:
15488 setx 0x3130e678446d95cd, %r1, %r2
15489 stxa %r2, [%r0] ASI_LSU_CONTROL
15490 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
15491 .word 0x87802014 ! 545: WRASI_I wr %r0, 0x0014, %asi
15492 .word 0x91d02034 ! 546: Tcc_I ta icc_or_xcc, %r0 + 52
15493 .word 0x93902002 ! 547: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
15494 otherw
15495 mov 0x33, %r30
15496 .word 0x91d0001e ! 548: Tcc_R ta icc_or_xcc, %r0 + %r30
15497 .word 0x9f803717 ! 549: SIR sir 0x1717
15498 setx 0x47d48f20be8da2c2, %r1, %r28
15499 stxa %r28, [%g0] 0x73
15500intvec_3_301:
15501 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15502 nop
15503 mov 0x80, %g3
15504 stxa %g3, [%g3] 0x57
15505 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
15506splash_tba_3_302:
15507 set 0x120000, %r2
15508 st %r1, [%r2+%r0]
15509 ta T_CHANGE_PRIV
15510 set 0x120000, %r2
15511 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
15512splash_hpstate_3_303:
15513 .word 0x81982f86 ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x0f86, %hpstate
15514splash_lsu_3_304:
15515 setx 0x76e67c0fefa0179f, %r1, %r2
15516 stxa %r2, [%r0] ASI_LSU_CONTROL
15517 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
15518mondo_3_305:
15519 nop
15520 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15521
15522 stxa %r13, [%r0+0x3c0] %asi
15523 .word 0x9d944008 ! 555: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
15524 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15525 ta T_CHANGE_NONPRIV ! macro
15526 .word 0xa56833b6 ! 556: SDIVX_I sdivx %r0, 0xfffff3b6, %r18
15527 .word 0x91500000 ! 557: RDPR_TPC rdpr %tpc, %r8
15528splash_cmpr_3_307:
15529 setx 0x28a694a4cb56bce7, %g2, %g1
15530 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15531 sub %g1, 100, %g1
15532 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
15533splash_hpstate_3_308:
15534 .word 0x81982847 ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0847, %hpstate
15535 set sync_thr_counter1, %r23
15536 mov 3, %r10
15537 ta T_CHANGE_HPRIV
15538 cas [%r23],%g0,%r10 !lock
15539 brnz %r10, cwq_3_309
15540 rd %asi, %r12
15541 wr %g0, 0x40, %asi
15542 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15543 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15544 cmp %l1, 1
15545 bne cwq_3_309
15546 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15547 sub %l2, 0x40, %l2
15548 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15549 wr %r12, %g0, %asi
15550 st %g0, [%r23]
15551cwq_3_309:
15552 ta T_CHANGE_NONHPRIV
15553 .word 0x97414000 ! 560: RDPC rd %pc, %r11
15554splash_tba_3_310:
15555 set 0x120000, %r2
15556 st %r1, [%r2+%r0]
15557 ta T_CHANGE_PRIV
15558 set 0x120000, %r2
15559 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
15560splash_tba_3_311:
15561 set 0x120000, %r2
15562 ld [%r2+%r0], %r1
15563 ta T_CHANGE_PRIV
15564 set 0x120000, %r2
15565 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
15566 .word 0xdad7e000 ! 563: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
15567debug_3_312:
15568 nop
15569 mov 8, %r18
15570 .word 0xdcf00852 ! 564: STXA_R stxa %r14, [%r0 + %r18] 0x42
15571 .word 0x97480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r11
15572splash_cmpr_3_313:
15573 setx 0x5742ca84fed0a85b, %g2, %g1
15574 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15575 sub %g1, 100, %g1
15576 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
15577 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
15578 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
15579 .word 0xd697e000 ! 569: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
15580splash_cmpr_3_314:
15581 setx 0x5a9f779fb4f5eb90, %g2, %g1
15582 wrhpr %g1, %g0, %hsys_tick_cmpr
15583 sub %g1, 100, %g1
15584 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
15585splash_cmpr_3_315:
15586 setx 0xf194ff0e207286f0, %g2, %g1
15587 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15588 sub %g1, 100, %g1
15589 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
15590 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
15591change_to_randtl_3_316:
15592 ta T_CHANGE_PRIV ! macro
15593done_change_to_randtl_3_316:
15594 .word 0x8f902000 ! 573: WRPR_TL_I wrpr %r0, 0x0000, %tl
15595 rd %pc, %r19
15596 add %r19, (ivw_3_317-.+4), %r19
15597 mov 0x38, %r18
15598 stxa %r19, [%r18]0x58
15599ivw_3_317:
15600 .word 0x95a00169 ! 574: FABSq dis not found
15601
15602 rd %pc, %r19
15603 add %r19, (ivw_3_318-.+4), %r19
15604 mov 0x38, %r18
15605 stxa %r19, [%r18]0x58
15606ivw_3_318:
15607 .word 0xa9a00171 ! 575: FABSq dis not found
15608
15609 nop
15610 mov 0x80, %g3
15611 stxa %g3, [%g3] 0x57
15612 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
15613mondo_3_319:
15614 nop
15615 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15616
15617 stxa %r4, [%r0+0x3c0] %asi
15618 .word 0x9d92800a ! 577: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
15619 .word 0x93902003 ! 578: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
15620 .word 0x91a0c9d2 ! 579: FDIVd fdivd %f34, %f18, %f8
15621intveclr_3_320:
15622 setx 0x72bfaa2f86584848, %r1, %r28
15623 stxa %r28, [%g0] 0x72
15624 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
15625 otherw
15626 mov 0xb0, %r30
15627 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
15628 .word 0xe4800c00 ! 582: LDUWA_R lduwa [%r0, %r0] 0x60, %r18
15629 rd %pc, %r19
15630 add %r19, (ivw_3_321-.+4), %r19
15631 mov 0x38, %r18
15632 stxa %r19, [%r18]0x58
15633ivw_3_321:
15634 .word 0x93a00161 ! 583: FABSq dis not found
15635
15636 .word 0xa1902001 ! 584: WRPR_GL_I wrpr %r0, 0x0001, %-
15637intveclr_3_322:
15638 setx 0xc8bf51f9c660f60a, %r1, %r28
15639 stxa %r28, [%g0] 0x72
15640 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
15641splash_htba_3_323:
15642 set 0x80000, %r2
15643 ld [%r2+%r0], %r1
15644 ta T_CHANGE_HPRIV
15645 set 0x80000, %r2
15646 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
15647mondo_3_324:
15648 nop
15649 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15650
15651 stxa %r16, [%r0+0x3e0] %asi
15652 .word 0x9d948012 ! 587: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
15653splash_cmpr_3_325:
15654 setx 0x7116c4c70a5206cd, %g2, %g1
15655 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15656 sub %g1, 100, %g1
15657 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
15658 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
15659 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
15660 .word 0x93902002 ! 591: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
15661 invalw
15662 mov 0xb0, %r30
15663 .word 0x91d0001e ! 592: Tcc_R ta icc_or_xcc, %r0 + %r30
15664 nop
15665 mov 0x80, %g3
15666 stxa %g3, [%g3] 0x57
15667 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
15668 .word 0x8790227a ! 594: WRPR_TT_I wrpr %r0, 0x027a, %tt
15669debug_3_326:
15670 nop
15671 mov 0x38, %r18
15672 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
15673 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15674 ta T_CHANGE_NONHPRIV ! macro
15675 .word 0x93a01966 ! 596: FqTOd dis not found
15676
15677splash_cmpr_3_328:
15678 setx 0xb6e05179c74e51a4, %g2, %g1
15679 wrhpr %g1, %g0, %hsys_tick_cmpr
15680 sub %g1, 100, %g1
15681 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
15682 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
15683 set sync_thr_counter1, %r23
15684 mov 3, %r10
15685 ta T_CHANGE_HPRIV
15686 cas [%r23],%g0,%r10 !lock
15687 brnz %r10, cwq_3_329
15688 rd %asi, %r12
15689 wr %g0, 0x40, %asi
15690 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15691 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15692 cmp %l1, 1
15693 bne cwq_3_329
15694 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15695 sub %l2, 0x40, %l2
15696 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15697 wr %r12, %g0, %asi
15698 st %g0, [%r23]
15699cwq_3_329:
15700 ta T_CHANGE_NONHPRIV
15701 .word 0xa3414000 ! 599: RDPC rd %pc, %r17
15702 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
15703splash_cmpr_3_330:
15704 setx 0xd6041e35f43b88e4, %g2, %g1
15705 wrhpr %g1, %g0, %hsys_tick_cmpr
15706 sub %g1, 100, %g1
15707 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
15708 nop
15709 mov 0x80, %g3
15710 stxa %g3, [%g3] 0x57
15711 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
15712mondo_3_331:
15713 nop
15714 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15715
15716 stxa %r13, [%r0+0x3e0] %asi
15717 .word 0x9d92c002 ! 603: WRPR_WSTATE_R wrpr %r11, %r2, %wstate
15718 .word 0x95a309c9 ! 604: FDIVd fdivd %f12, %f40, %f10
15719splash_lsu_3_332:
15720 setx 0xec99a28544cb6d53, %r1, %r2
15721 stxa %r2, [%r0] ASI_LSU_CONTROL
15722 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
15723 .word 0x91d02034 ! 606: Tcc_I ta icc_or_xcc, %r0 + 52
15724 set sync_thr_counter1, %r23
15725 mov 3, %r10
15726 ta T_CHANGE_HPRIV
15727 cas [%r23],%g0,%r10 !lock
15728 brnz %r10, cwq_3_333
15729 rd %asi, %r12
15730 wr %g0, 0x40, %asi
15731 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15732 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15733 cmp %l1, 1
15734 bne cwq_3_333
15735 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15736 sub %l2, 0x40, %l2
15737 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15738 wr %r12, %g0, %asi
15739 st %g0, [%r23]
15740cwq_3_333:
15741 ta T_CHANGE_NONHPRIV
15742 .word 0x95414000 ! 607: RDPC rd %pc, %r10
15743splash_tba_3_334:
15744 set 0x120000, %r2
15745 st %r1, [%r2+%r0]
15746 ta T_CHANGE_PRIV
15747 set 0x120000, %r2
15748 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
15749 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
15750 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
15751tagged_3_335:
15752 taddcctv %r6, 0x1a30, %r9
15753 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
15754 .word 0x91d02033 ! 612: Tcc_I ta icc_or_xcc, %r0 + 51
15755 .word 0x97454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r11
15756intveclr_3_336:
15757 setx 0x700dfe0d5f222d26, %r1, %r28
15758 stxa %r28, [%g0] 0x72
15759 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
15760splash_lsu_3_337:
15761 setx 0x34cbd6674e9fff1b, %r1, %r2
15762 stxa %r2, [%r0] ASI_LSU_CONTROL
15763 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
15764DS_3_338:
15765 .word 0x34800001 ! 1: BG bg,a <label_0x1>
15766 .word 0x8761f0fd ! Random illegal ?
15767 .word 0xd1104010 ! 1: LDQF_R - [%r1, %r16], %f8
15768 .word 0x99a00830 ! 616: FADDs fadds %f0, %f16, %f12
15769mondo_3_339:
15770 nop
15771 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15772
15773 stxa %r16, [%r0+0x3c0] %asi
15774 .word 0x9d920009 ! 617: WRPR_WSTATE_R wrpr %r8, %r9, %wstate
15775splash_cmpr_3_340:
15776 setx 0x98d20cdeec1ab0d0, %g2, %g1
15777 wrhpr %g1, %g0, %hsys_tick_cmpr
15778 sub %g1, 100, %g1
15779 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
15780 .word 0x91d02032 ! 619: Tcc_I ta icc_or_xcc, %r0 + 50
15781 nop
15782 mov 0x80, %g3
15783 stxa %g3, [%g3] 0x57
15784 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
15785splash_cmpr_3_341:
15786 setx 0x8ef41a92f93e3c20, %g2, %g1
15787 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15788 sub %g1, 100, %g1
15789 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
15790 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
15791 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
15792change_to_randtl_3_342:
15793 ta T_CHANGE_PRIV ! macro
15794done_change_to_randtl_3_342:
15795 .word 0x8f902001 ! 624: WRPR_TL_I wrpr %r0, 0x0001, %tl
15796tagged_3_343:
15797 taddcctv %r14, 0x1e60, %r9
15798 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
15799 .word 0xa9a08d27 ! 626: FsMULd fsmuld %f2, %f38, %f20
15800splash_tba_3_344:
15801 set 0x120000, %r2
15802 st %r1, [%r2+%r0]
15803 ta T_CHANGE_PRIV
15804 set 0x120000, %r2
15805 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
15806pmu_3_345:
15807 nop
15808 setx 0xffffff47fffff99a, %g1, %g7
15809 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
15810 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15811 ta T_CHANGE_NONPRIV ! macro
15812 .word 0x99a01970 ! 629: FqTOd dis not found
15813
15814 .word 0xad812fc0 ! 630: WR_SOFTINT_REG_I wr %r4, 0x0fc0, %softint
15815 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
15816 .word 0x93902006 ! 632: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
15817debug_3_347:
15818 nop
15819 mov 0x38, %r18
15820 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
15821 set sync_thr_counter1, %r23
15822 mov 3, %r10
15823 ta T_CHANGE_HPRIV
15824 cas [%r23],%g0,%r10 !lock
15825 brnz %r10, cwq_3_348
15826 rd %asi, %r12
15827 wr %g0, 0x40, %asi
15828 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15829 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15830 cmp %l1, 1
15831 bne cwq_3_348
15832 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15833 sub %l2, 0x40, %l2
15834 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15835 wr %r12, %g0, %asi
15836 st %g0, [%r23]
15837cwq_3_348:
15838 ta T_CHANGE_NONHPRIV
15839 .word 0x91414000 ! 634: RDPC rd %pc, %r8
15840DS_3_349:
15841 .word 0x20800001 ! 1: BN bn,a <label_0x1>
15842 .word 0x95a149d3 ! 1: FDIVd fdivd %f36, %f50, %f10
15843 normalw
15844 .word 0x9b458000 ! 635: RD_SOFTINT_REG rd %softint, %r13
15845 .word 0x91464000 ! 636: RD_STICK_CMPR_REG rd %-, %r8
15846 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
15847 .word 0x97500000 ! 638: RDPR_TPC <illegal instruction>
15848tagged_3_350:
15849 tsubcctv %r18, 0x1e0c, %r25
15850 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
15851 .word 0xa190200b ! 640: WRPR_GL_I wrpr %r0, 0x000b, %-
15852 setx 0x2c982eec377cbc08, %r1, %r28
15853 stxa %r28, [%g0] 0x73
15854intvec_3_351:
15855 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15856splash_htba_3_352:
15857 set 0x80000, %r2
15858 st %r1, [%r2+%r0]
15859 ta T_CHANGE_HPRIV
15860 set 0x80000, %r2
15861 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
15862splash_tba_3_353:
15863 set 0x120000, %r2
15864 ld [%r2+%r0], %r1
15865 ta T_CHANGE_PRIV
15866 set 0x120000, %r2
15867 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
15868 set sync_thr_counter1, %r23
15869 mov 3, %r10
15870 ta T_CHANGE_HPRIV
15871 cas [%r23],%g0,%r10 !lock
15872 brnz %r10, cwq_3_354
15873 rd %asi, %r12
15874 wr %g0, 0x40, %asi
15875 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15876 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15877 cmp %l1, 1
15878 bne cwq_3_354
15879 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15880 sub %l2, 0x40, %l2
15881 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15882 wr %r12, %g0, %asi
15883 st %g0, [%r23]
15884cwq_3_354:
15885 ta T_CHANGE_NONHPRIV
15886 .word 0x91414000 ! 644: RDPC rd %pc, %r8
15887 .word 0xda800a80 ! 645: LDUWA_R lduwa [%r0, %r0] 0x54, %r13
15888 .word 0x99454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r12
15889 .word 0x93902003 ! 647: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
15890splash_cmpr_3_355:
15891 setx 0xe060323b27d20d6e, %g2, %g1
15892 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15893 sub %g1, 100, %g1
15894 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
15895 .word 0x91d02035 ! 649: Tcc_I ta icc_or_xcc, %r0 + 53
15896debug_3_356:
15897 nop
15898 mov 0x38, %r18
15899 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
15900 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
15901mondo_3_357:
15902 nop
15903 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15904
15905 stxa %r1, [%r0+0x3e8] %asi
15906 .word 0x9d910008 ! 652: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
15907 .word 0x879020eb ! 653: WRPR_TT_I wrpr %r0, 0x00eb, %tt
15908 .word 0x879020d6 ! 654: WRPR_TT_I wrpr %r0, 0x00d6, %tt
15909 .word 0x9b480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r13
15910 .word 0x879021fd ! 656: WRPR_TT_I wrpr %r0, 0x01fd, %tt
15911 .word 0x87802089 ! 657: WRASI_I wr %r0, 0x0089, %asi
15912 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
15913 .word 0x87802063 ! 659: WRASI_I wr %r0, 0x0063, %asi
15914!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_358)) -> intp(2,0,8)
15915intvec_3_358:
15916 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15917DS_3_359:
15918 .word 0x34800001 ! 1: BG bg,a <label_0x1>
15919 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
15920 .word 0x93540000 ! 662: RDPR_GL <illegal instruction>
15921debug_3_360:
15922 nop
15923 mov 8, %r18
15924 .word 0xe6f00852 ! 663: STXA_R stxa %r19, [%r0 + %r18] 0x42
15925debug_3_361:
15926 nop
15927 rd %pc, %r19
15928 add %r19, 64, %r19
15929 mov 0x38, %r18
15930 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
15931 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
15932 .word 0xa3b00fe2 ! 666: FONES e %f17
15933 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
15934 .word 0xe6dfe010 ! 668: LDXA_I ldxa [%r31, + 0x0010] %asi, %r19
15935 .word 0x87802004 ! 669: WRASI_I wr %r0, 0x0004, %asi
15936 .word 0x93902002 ! 670: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
15937change_to_randtl_3_362:
15938 ta T_CHANGE_PRIV ! macro
15939done_change_to_randtl_3_362:
15940 .word 0x8f902002 ! 671: WRPR_TL_I wrpr %r0, 0x0002, %tl
15941 .word 0x9ba01a69 ! 672: FqTOi fqtoi
15942 .word 0xe48fe030 ! 673: LDUBA_I lduba [%r31, + 0x0030] %asi, %r18
15943 .word 0xe49004a0 ! 674: LDUHA_R lduha [%r0, %r0] 0x25, %r18
15944 .word 0x8d903380 ! 675: WRPR_PSTATE_I wrpr %r0, 0x1380, %pstate
15945 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
15946 ta T_CHANGE_NONHPRIV ! macro
15947 .word 0xa7a01973 ! 676: FqTOd dis not found
15948
15949 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
15950 .word 0x93902000 ! 678: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
15951mondo_3_364:
15952 nop
15953 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15954
15955 stxa %r0, [%r0+0x3e0] %asi
15956 .word 0x9d924001 ! 679: WRPR_WSTATE_R wrpr %r9, %r1, %wstate
15957 .word 0xd89004a0 ! 680: LDUHA_R lduha [%r0, %r0] 0x25, %r12
15958mondo_3_365:
15959 nop
15960 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15961
15962 stxa %r7, [%r0+0x3c0] %asi
15963 .word 0x9d940001 ! 681: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
15964splash_cmpr_3_366:
15965 setx 0xdc348e039c5b3f4f, %g2, %g1
15966 wrhpr %g1, %g0, %hsys_tick_cmpr
15967 sub %g1, 100, %g1
15968 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
15969 nop
15970 mov 0x80, %g3
15971 stxa %g3, [%g3] 0x57
15972 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
15973DS_3_367:
15974 nop
15975 not %g0, %g2
15976 jmp %g2
15977 .word 0x9d902004 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
15978 .word 0x8780204f ! 685: WRASI_I wr %r0, 0x004f, %asi
15979intveclr_3_368:
15980 setx 0x3c27848987b1d2c8, %r1, %r28
15981 stxa %r28, [%g0] 0x72
15982 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
15983 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15984 ta T_CHANGE_NONHPRIV ! macro
15985 .word 0x91a01969 ! 687: FqTOd dis not found
15986
15987splash_lsu_3_370:
15988 setx 0x661d2094a5c26ad5, %r1, %r2
15989 stxa %r2, [%r0] ASI_LSU_CONTROL
15990 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
15991debug_3_371:
15992 nop
15993 mov 0x38, %r18
15994 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
15995 nop
15996 mov 0x80, %g3
15997 stxa %g3, [%g3] 0x57
15998 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
15999 .word 0x93902006 ! 691: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
16000 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16001 ta T_CHANGE_NONPRIV ! macro
16002 .word 0x9ba0196c ! 692: FqTOd dis not found
16003
16004 otherw
16005 mov 0x33, %r30
16006 .word 0x83d0001e ! 693: Tcc_R te icc_or_xcc, %r0 + %r30
16007 setx 0xde2c29a0b3575f8c, %r1, %r28
16008 stxa %r28, [%g0] 0x73
16009intvec_3_373:
16010 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16011 .word 0xd4d80e80 ! 695: LDXA_R ldxa [%r0, %r0] 0x74, %r10
16012splash_hpstate_3_374:
16013 .word 0x8198224e ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x024e, %hpstate
16014 .word 0x91d02035 ! 697: Tcc_I ta icc_or_xcc, %r0 + 53
16015 .word 0xd48fe020 ! 698: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
16016 .word 0x97450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r11
16017change_to_randtl_3_375:
16018 ta T_CHANGE_HPRIV ! macro
16019done_change_to_randtl_3_375:
16020 .word 0x8f902003 ! 700: WRPR_TL_I wrpr %r0, 0x0003, %tl
16021splash_cmpr_3_376:
16022 setx 0xe1a2f5507d8d0891, %g2, %g1
16023 wrhpr %g1, %g0, %hsys_tick_cmpr
16024 sub %g1, 100, %g1
16025 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
16026change_to_randtl_3_377:
16027 ta T_CHANGE_HPRIV ! macro
16028done_change_to_randtl_3_377:
16029 .word 0x8f902001 ! 702: WRPR_TL_I wrpr %r0, 0x0001, %tl
16030change_to_randtl_3_378:
16031 ta T_CHANGE_PRIV ! macro
16032done_change_to_randtl_3_378:
16033 .word 0x8f902002 ! 703: WRPR_TL_I wrpr %r0, 0x0002, %tl
16034tagged_3_379:
16035 taddcctv %r9, 0x1cc2, %r4
16036 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
16037 .word 0xd6d80e40 ! 705: LDXA_R ldxa [%r0, %r0] 0x72, %r11
16038 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16039 ta T_CHANGE_NONPRIV ! macro
16040 .word 0x9b68b744 ! 706: SDIVX_I sdivx %r2, 0xfffff744, %r13
16041 .word 0x87802089 ! 707: WRASI_I wr %r0, 0x0089, %asi
16042change_to_randtl_3_381:
16043 ta T_CHANGE_HPRIV ! macro
16044done_change_to_randtl_3_381:
16045 .word 0x8f902002 ! 708: WRPR_TL_I wrpr %r0, 0x0002, %tl
16046change_to_randtl_3_382:
16047 ta T_CHANGE_PRIV ! macro
16048done_change_to_randtl_3_382:
16049 .word 0x8f902000 ! 709: WRPR_TL_I wrpr %r0, 0x0000, %tl
16050 otherw
16051 mov 0x34, %r30
16052 .word 0x83d0001e ! 710: Tcc_R te icc_or_xcc, %r0 + %r30
16053 .word 0x8790214f ! 711: WRPR_TT_I wrpr %r0, 0x014f, %tt
16054 .word 0x879023f3 ! 712: WRPR_TT_I wrpr %r0, 0x03f3, %tt
16055debug_3_383:
16056 nop
16057 mov 0x38, %r18
16058 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
16059 .word 0xd4dfe020 ! 714: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
16060 .word 0x99902003 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
16061 .word 0x93902002 ! 716: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
16062splash_hpstate_3_384:
16063 .word 0x81982e7e ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x0e7e, %hpstate
16064splash_tba_3_385:
16065 set 0x120000, %r2
16066 ld [%r2+%r0], %r1
16067 ta T_CHANGE_PRIV
16068 set 0x120000, %r2
16069 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
16070debug_3_386:
16071 nop
16072 mov 0x38, %r18
16073 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
16074splash_htba_3_387:
16075 set 0x00390000, %r2
16076 ld [%r2+%r0], %r1
16077 ta T_CHANGE_HPRIV
16078 set 0x00390000, %r2
16079 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
16080 .word 0x9b450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r13
16081 invalw
16082 mov 0xb3, %r30
16083 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
16084 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
16085 .word 0x8d902865 ! 724: WRPR_PSTATE_I wrpr %r0, 0x0865, %pstate
16086 .word 0x9194205f ! 725: WRPR_PIL_I wrpr %r16, 0x005f, %pil
16087mondo_3_388:
16088 nop
16089 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16090
16091 stxa %r10, [%r0+0x3e0] %asi
16092 .word 0x9d90c011 ! 726: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
16093tagged_3_389:
16094 taddcctv %r8, 0x1c56, %r5
16095 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
16096DS_3_390:
16097 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16098 .word 0xe76ea47d ! Random illegal ?
16099 .word 0xa7a009c6 ! 1: FDIVd fdivd %f0, %f6, %f50
16100 .word 0xa7a08827 ! 728: FADDs fadds %f2, %f7, %f19
16101 .word 0x99520000 ! 729: RDPR_PIL <illegal instruction>
16102 .word 0x2a700001 ! 730: BPCS <illegal instruction>
16103splash_cmpr_3_391:
16104 setx 0x725f02f1e141cfa7, %g2, %g1
16105 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16106 sub %g1, 100, %g1
16107 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
16108debug_3_392:
16109 nop
16110 mov 0x38, %r18
16111 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
16112 .word 0x83d02034 ! 733: Tcc_I te icc_or_xcc, %r0 + 52
16113splash_cmpr_3_393:
16114 setx 0x1b2ecbf6a0a0baf6, %g2, %g1
16115 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16116 sub %g1, 100, %g1
16117 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
16118 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16119 ta T_CHANGE_NONPRIV ! macro
16120 .word 0x996b7a79 ! 735: SDIVX_I sdivx %r13, 0xfffffa79, %r12
16121 rd %pc, %r19
16122 add %r19, (ivw_3_395-.+4), %r19
16123 mov 0x38, %r18
16124 stxa %r19, [%r18]0x58
16125ivw_3_395:
16126 .word 0xa1a00169 ! 736: FABSq dis not found
16127
16128 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16129 ta T_CHANGE_NONPRIV ! macro
16130 .word 0x91a01969 ! 737: FqTOd dis not found
16131
16132 setx 0x51b181acd1f1fed0, %r1, %r28
16133 stxa %r28, [%g0] 0x73
16134intvec_3_397:
16135 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16136intveclr_3_398:
16137 setx 0xd287d67424071cde, %r1, %r28
16138 stxa %r28, [%g0] 0x72
16139 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
16140 .word 0x97520000 ! 740: RDPR_PIL <illegal instruction>
16141 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16142 ta T_CHANGE_NONHPRIV ! macro
16143 .word 0x9768a2ef ! 741: SDIVX_I sdivx %r2, 0x02ef, %r11
16144 set sync_thr_counter1, %r23
16145 mov 3, %r10
16146 ta T_CHANGE_HPRIV
16147 cas [%r23],%g0,%r10 !lock
16148 brnz %r10, cwq_3_400
16149 rd %asi, %r12
16150 wr %g0, 0x40, %asi
16151 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16152 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16153 cmp %l1, 1
16154 bne cwq_3_400
16155 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16156 sub %l2, 0x40, %l2
16157 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16158 wr %r12, %g0, %asi
16159 st %g0, [%r23]
16160cwq_3_400:
16161 ta T_CHANGE_NONHPRIV
16162 .word 0x95414000 ! 742: RDPC rd %pc, %r10
16163debug_3_401:
16164 nop
16165 mov 0x38, %r18
16166 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
16167 .word 0x95540000 ! 744: RDPR_GL <illegal instruction>
16168 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
16169 set sync_thr_counter1, %r23
16170 mov 3, %r10
16171 ta T_CHANGE_HPRIV
16172 cas [%r23],%g0,%r10 !lock
16173 brnz %r10, cwq_3_402
16174 rd %asi, %r12
16175 wr %g0, 0x40, %asi
16176 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16177 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16178 cmp %l1, 1
16179 bne cwq_3_402
16180 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16181 sub %l2, 0x40, %l2
16182 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16183 wr %r12, %g0, %asi
16184 st %g0, [%r23]
16185cwq_3_402:
16186 ta T_CHANGE_NONHPRIV
16187 .word 0xa7414000 ! 746: RDPC rd %pc, %r19
16188splash_tba_3_403:
16189 set 0x120000, %r2
16190 ld [%r2+%r0], %r1
16191 ta T_CHANGE_PRIV
16192 set 0x120000, %r2
16193 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
16194splash_lsu_3_404:
16195 setx 0xa7faf24fe4575a1d, %r1, %r2
16196 stxa %r2, [%r0] ASI_LSU_CONTROL
16197 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
16198mondo_3_405:
16199 nop
16200 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16201
16202 stxa %r18, [%r0+0x3d0] %asi
16203 .word 0x9d91000d ! 749: WRPR_WSTATE_R wrpr %r4, %r13, %wstate
16204 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
16205DS_3_406:
16206 .word 0x91a289c0 ! 1: FDIVd fdivd %f10, %f0, %f8
16207 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
16208mondo_3_407:
16209 nop
16210 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16211
16212 stxa %r8, [%r0+0x3d8] %asi
16213 .word 0x9d934013 ! 752: WRPR_WSTATE_R wrpr %r13, %r19, %wstate
16214 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16215 ta T_CHANGE_NONPRIV ! macro
16216 .word 0x9b6a3bba ! 753: SDIVX_I sdivx %r8, 0xfffffbba, %r13
16217 .word 0x9950c000 ! 754: RDPR_TT rdpr %tt, %r12
16218 .word 0x87802058 ! 755: WRASI_I wr %r0, 0x0058, %asi
16219tagged_3_409:
16220 taddcctv %r24, 0x15c9, %r8
16221 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
16222 .word 0xd6d7e030 ! 757: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
16223 .word 0xa950c000 ! 758: RDPR_TT <illegal instruction>
16224mondo_3_410:
16225 nop
16226 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16227
16228 stxa %r11, [%r0+0x3d8] %asi
16229 .word 0x9d908001 ! 759: WRPR_WSTATE_R wrpr %r2, %r1, %wstate
16230splash_lsu_3_411:
16231 setx 0x30f23bc9f9174035, %r1, %r2
16232 stxa %r2, [%r0] ASI_LSU_CONTROL
16233 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
16234mondo_3_412:
16235 nop
16236 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16237
16238 stxa %r7, [%r0+0x3c0] %asi
16239 .word 0x9d924008 ! 761: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
16240 .word 0xa5480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r18
16241 .word 0x95540000 ! 763: RDPR_GL <illegal instruction>
16242change_to_randtl_3_413:
16243 ta T_CHANGE_HPRIV ! macro
16244done_change_to_randtl_3_413:
16245 .word 0x8f902002 ! 764: WRPR_TL_I wrpr %r0, 0x0002, %tl
16246mondo_3_414:
16247 nop
16248 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16249
16250 stxa %r16, [%r0+0x3c0] %asi
16251 .word 0x9d90400b ! 765: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
16252debug_3_415:
16253 nop
16254 rd %pc, %r19
16255 add %r19, 64, %r19
16256 mov 0x38, %r18
16257 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
16258mondo_3_416:
16259 nop
16260 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16261
16262 stxa %r8, [%r0+0x3d8] %asi
16263 .word 0x9d91c006 ! 767: WRPR_WSTATE_R wrpr %r7, %r6, %wstate
16264 .word 0xe2d7e020 ! 768: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r17
16265debug_3_417:
16266 nop
16267 mov 8, %r18
16268 .word 0xe6f00852 ! 769: STXA_R stxa %r19, [%r0 + %r18] 0x42
16269 .word 0x8780204f ! 770: WRASI_I wr %r0, 0x004f, %asi
16270splash_cmpr_3_418:
16271 setx 0xc3bbef833481f7a8, %g2, %g1
16272 wrhpr %g1, %g0, %hsys_tick_cmpr
16273 sub %g1, 100, %g1
16274 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
16275 .word 0x91d02033 ! 772: Tcc_I ta icc_or_xcc, %r0 + 51
16276!$EV trig_pc_d(1, @VA(.MAIN.xir_3_419)) -> intp(3,1,3)
16277xir_3_419:
16278 .word 0xa98276e9 ! 773: WR_SET_SOFTINT_I wr %r9, 0x16e9, %set_softint
16279 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
16280 nop
16281 mov 0x80, %g3
16282 stxa %g3, [%g3] 0x57
16283 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
16284splash_hpstate_3_420:
16285 .word 0x81982fe5 ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x0fe5, %hpstate
16286 .word 0x83d02035 ! 777: Tcc_I te icc_or_xcc, %r0 + 53
16287tagged_3_421:
16288 taddcctv %r8, 0x1ebf, %r18
16289 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
16290 invalw
16291 mov 0xb1, %r30
16292 .word 0x83d0001e ! 779: Tcc_R te icc_or_xcc, %r0 + %r30
16293splash_cmpr_3_422:
16294 setx 0x484747d7c0c25819, %g2, %g1
16295 wrhpr %g1, %g0, %hsys_tick_cmpr
16296 sub %g1, 100, %g1
16297 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
16298 .word 0x9b500000 ! 781: RDPR_TPC <illegal instruction>
16299debug_3_423:
16300 nop
16301 mov 8, %r18
16302 .word 0xe0f00852 ! 782: STXA_R stxa %r16, [%r0 + %r18] 0x42
16303debug_3_424:
16304 nop
16305 rd %pc, %r19
16306 add %r19, 64, %r19
16307 mov 0x38, %r18
16308 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
16309 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16310 ta T_CHANGE_NONHPRIV ! macro
16311 .word 0xa1697c09 ! 784: SDIVX_I sdivx %r5, 0xfffffc09, %r16
16312 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16313 ta T_CHANGE_NONPRIV ! macro
16314 .word 0x956928fe ! 785: SDIVX_I sdivx %r4, 0x08fe, %r10
16315 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
16316 otherw
16317 mov 0xb5, %r30
16318 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
16319mondo_3_427:
16320 nop
16321 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16322
16323 stxa %r1, [%r0+0x3c0] %asi
16324 .word 0x9d94c009 ! 788: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
16325donret_3_428:
16326 nop
16327 rd %pc, %r12
16328 add %r12, (donretarg_3_428-donret_3_428), %r12
16329 mov 0x38, %r18
16330 stxa %r12, [%r18]0x58
16331 add %r12, 0x4, %r11
16332 wrpr %g0, 0x3, %tl
16333 wrpr %g0, %r12, %tpc
16334 wrpr %g0, %r11, %tnpc
16335 wrpr %g0, %r13, %tstate
16336 wrhpr %g0, %r14, %htstate
16337 retry
16338donretarg_3_428:
16339 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
16340 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
16341 .word 0x9745c000 ! 791: RD_TICK_CMPR_REG rd %-, %r11
16342mondo_3_429:
16343 nop
16344 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16345
16346 stxa %r2, [%r0+0x3e8] %asi
16347 .word 0x9d920011 ! 792: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
16348 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16349 ta T_CHANGE_NONPRIV ! macro
16350 .word 0xa3a0196d ! 793: FqTOd dis not found
16351
16352 nop
16353 mov 0x80, %g3
16354 stxa %g3, [%g3] 0x57
16355 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
16356splash_cmpr_3_431:
16357 setx 0xe8c8d1138bc896d0, %g2, %g1
16358 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16359 sub %g1, 100, %g1
16360 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
16361splash_cmpr_3_432:
16362 setx 0x2b852715e6fd4941, %g2, %g1
16363 wrhpr %g1, %g0, %hsys_tick_cmpr
16364 sub %g1, 100, %g1
16365 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
16366 .word 0x32700001 ! 797: BPNE <illegal instruction>
16367 .word 0x93902006 ! 798: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
16368debug_3_433:
16369 nop
16370 rd %pc, %r19
16371 add %r19, 64, %r19
16372 mov 0x38, %r18
16373 setx join_lbl_0_0, %g1, %g2
16374 jmp %g2
16375 nop
16376fork_lbl_0_3:
16377 nop
16378 mov 0x80, %g3
16379 stxa %g3, [%g3] 0x5f
16380 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
16381 set sync_thr_counter1, %r23
16382 mov 2, %r10
16383 ta T_CHANGE_HPRIV
16384 cas [%r23],%g0,%r10 !lock
16385 brnz %r10, cwq_2_0
16386 rd %asi, %r12
16387 wr %g0, 0x40, %asi
16388 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16389 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16390 cmp %l1, 1
16391 bne cwq_2_0
16392 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16393 sub %l2, 0x40, %l2
16394 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16395 wr %r12, %g0, %asi
16396 st %g0, [%r23]
16397cwq_2_0:
16398 ta T_CHANGE_NONHPRIV
16399 .word 0x97414000 ! 2: RDPC rd %pc, %r11
16400 .word 0xd28fe000 ! 3: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
16401 .word 0x91d020b5 ! 4: Tcc_I ta icc_or_xcc, %r0 + 181
16402splash_cmpr_2_1:
16403 setx 0x3455c200bc58460c, %g2, %g1
16404 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16405 sub %g1, 100, %g1
16406 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
16407 nop
16408 mov 0x80, %g3
16409 stxa %g3, [%g3] 0x5f
16410 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
16411 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16412 ta T_CHANGE_NONPRIV ! macro
16413 .word 0x9ba0196a ! 7: FqTOd dis not found
16414
16415 nop
16416 mov 0x80, %g3
16417 stxa %g3, [%g3] 0x57
16418 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
16419debug_2_3:
16420 nop
16421 mov 8, %r18
16422 .word 0xe6f00852 ! 9: STXA_R stxa %r19, [%r0 + %r18] 0x42
16423 .word 0xe2d004a0 ! 10: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
16424 .word 0x87902154 ! 11: WRPR_TT_I wrpr %r0, 0x0154, %tt
16425 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16426 ta T_CHANGE_NONPRIV ! macro
16427 .word 0x9968b1c9 ! 12: SDIVX_I sdivx %r2, 0xfffff1c9, %r12
16428debug_2_5:
16429 nop
16430 mov 0x38, %r18
16431 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
16432debug_2_6:
16433 nop
16434 mov 8, %r18
16435 .word 0xd2f00852 ! 14: STXA_R stxa %r9, [%r0 + %r18] 0x42
16436splash_cmpr_2_7:
16437 setx 0x851d4837b6dee36a, %g2, %g1
16438 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16439 sub %g1, 100, %g1
16440 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
16441 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16442 ta T_CHANGE_NONPRIV ! macro
16443 .word 0xa96ab5ac ! 16: SDIVX_I sdivx %r10, 0xfffff5ac, %r20
16444splash_cmpr_2_9:
16445 setx 0x9ed332c861136fce, %g2, %g1
16446 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16447 sub %g1, 100, %g1
16448 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
16449 .word 0x87902045 ! 18: WRPR_TT_I wrpr %r0, 0x0045, %tt
16450change_to_randtl_2_10:
16451 ta T_CHANGE_PRIV ! macro
16452done_change_to_randtl_2_10:
16453 .word 0x8f902000 ! 19: WRPR_TL_I wrpr %r0, 0x0000, %tl
16454donret_2_11:
16455 nop
16456 rd %pc, %r12
16457 add %r12, (donretarg_2_11-donret_2_11), %r12
16458 mov 0x38, %r18
16459 stxa %r12, [%r18]0x58
16460 add %r12, 0x4, %r11
16461 wrpr %g0, 0x2, %tl
16462 wrpr %g0, %r12, %tpc
16463 wrpr %g0, %r11, %tnpc
16464 wrpr %g0, %r13, %tstate
16465 wrhpr %g0, %r14, %htstate
16466 done
16467donretarg_2_11:
16468 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
16469change_to_randtl_2_12:
16470 ta T_CHANGE_PRIV ! macro
16471done_change_to_randtl_2_12:
16472 .word 0x8f902000 ! 21: WRPR_TL_I wrpr %r0, 0x0000, %tl
16473tagged_2_13:
16474 taddcctv %r4, 0x11f8, %r14
16475 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
16476 .word 0x22700001 ! 23: BPE <illegal instruction>
16477 .word 0x9945c000 ! 24: RD_TICK_CMPR_REG rd %-, %r12
16478mondo_2_14:
16479 nop
16480 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16481
16482 stxa %r2, [%r0+0x3c0] %asi
16483 .word 0x9d914010 ! 25: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
16484 .word 0x91d02033 ! 26: Tcc_I ta icc_or_xcc, %r0 + 51
16485 .word 0x8780201c ! 27: WRASI_I wr %r0, 0x001c, %asi
16486intveclr_2_15:
16487 setx 0xd08d887f6f3e9782, %r1, %r28
16488 stxa %r28, [%g0] 0x72
16489 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
16490 .word 0xd8cfe010 ! 29: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
16491 .word 0xa1902009 ! 30: WRPR_GL_I wrpr %r0, 0x0009, %-
16492splash_lsu_2_16:
16493 setx 0xe7b16410477dcd07, %r1, %r2
16494 stxa %r2, [%r0] ASI_LSU_CONTROL
16495 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
16496 .word 0x93902003 ! 32: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
16497mondo_2_17:
16498 nop
16499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16500
16501 stxa %r11, [%r0+0x3d0] %asi
16502 .word 0x9d94c012 ! 33: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
16503 invalw
16504 mov 0x32, %r30
16505 .word 0x91d0001e ! 34: Tcc_R ta icc_or_xcc, %r0 + %r30
16506splash_hpstate_2_18:
16507 .word 0x81982bec ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0bec, %hpstate
16508 nop
16509 mov 0x80, %g3
16510 stxa %g3, [%g3] 0x57
16511 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
16512 .word 0x93480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r9
16513splash_lsu_2_19:
16514 setx 0x45ad1a322f2f8549, %r1, %r2
16515 stxa %r2, [%r0] ASI_LSU_CONTROL
16516 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
16517 .word 0x81460000 ! 39: RD_STICK_REG stbar
16518 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
16519tagged_2_20:
16520 tsubcctv %r1, 0x1ca3, %r3
16521 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
16522splash_lsu_2_21:
16523 setx 0xa3cecced2b02f629, %r1, %r2
16524 stxa %r2, [%r0] ASI_LSU_CONTROL
16525 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
16526mondo_2_22:
16527 nop
16528 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16529
16530 stxa %r4, [%r0+0x3d8] %asi
16531 .word 0x9d944002 ! 43: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
16532 .word 0xa190200b ! 44: WRPR_GL_I wrpr %r0, 0x000b, %-
16533 .word 0x9a4b0009 ! 45: MULX_R mulx %r12, %r9, %r13
16534 .word 0x97450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r11
16535intveclr_2_23:
16536 setx 0x1ea4dbb23ad093da, %r1, %r28
16537 stxa %r28, [%g0] 0x72
16538 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
16539!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_24)) -> intp(0,0,29)
16540intvec_2_24:
16541 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16542 .word 0x87902225 ! 49: WRPR_TT_I wrpr %r0, 0x0225, %tt
16543debug_2_25:
16544 nop
16545 rd %pc, %r19
16546 add %r19, 64, %r19
16547 mov 0x38, %r18
16548 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
16549mondo_2_26:
16550 nop
16551 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16552
16553 stxa %r3, [%r0+0x3c0] %asi
16554 .word 0x9d944009 ! 51: WRPR_WSTATE_R wrpr %r17, %r9, %wstate
16555 .word 0x87902009 ! 52: WRPR_TT_I wrpr %r0, 0x0009, %tt
16556 .word 0xa9a089ca ! 53: FDIVd fdivd %f2, %f10, %f20
16557splash_hpstate_2_27:
16558 .word 0x81982785 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0785, %hpstate
16559 .word 0x87802016 ! 55: WRASI_I wr %r0, 0x0016, %asi
16560 .word 0x91d020b4 ! 56: Tcc_I ta icc_or_xcc, %r0 + 180
16561 .word 0x3e700001 ! 57: BPVC <illegal instruction>
16562 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
16563 rd %pc, %r19
16564 add %r19, (ivw_2_28-.+4), %r19
16565 mov 0x38, %r18
16566 stxa %r19, [%r18]0x58
16567ivw_2_28:
16568 .word 0x91a0016a ! 59: FABSq dis not found
16569
16570 .word 0xd48fe020 ! 60: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
16571 .word 0xd4c7e010 ! 61: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
16572DS_2_29:
16573 nop
16574 not %g0, %g2
16575 jmp %g2
16576 .word 0x9d902004 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
16577splash_tba_2_30:
16578 set 0x003e0000, %r2
16579 st %r1, [%r2+%r0]
16580 ta T_CHANGE_PRIV
16581 set 0x003e0000, %r2
16582 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
16583intveclr_2_31:
16584 setx 0x3290ba0d329ebf7d, %r1, %r28
16585 stxa %r28, [%g0] 0x72
16586 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
16587splash_cmpr_2_32:
16588 setx 0x7c8b16e79a6f2388, %g2, %g1
16589 wrhpr %g1, %g0, %hsys_tick_cmpr
16590 sub %g1, 100, %g1
16591 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
16592mondo_2_33:
16593 nop
16594 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16595
16596 stxa %r13, [%r0+0x3e0] %asi
16597 .word 0x9d94c010 ! 66: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
16598debug_2_34:
16599 nop
16600 rd %pc, %r19
16601 add %r19, 64, %r19
16602 mov 0x38, %r18
16603 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
16604splash_hpstate_2_35:
16605 .word 0x81982bd4 ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0bd4, %hpstate
16606intveclr_2_36:
16607 setx 0x1fd78b2a46a16804, %r1, %r28
16608 stxa %r28, [%g0] 0x72
16609 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
16610 .word 0x8d902a33 ! 70: WRPR_PSTATE_I wrpr %r0, 0x0a33, %pstate
16611splash_cmpr_2_37:
16612 setx 0xee4b3826977a7c98, %g2, %g1
16613 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16614 sub %g1, 100, %g1
16615 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
16616pmu_2_38:
16617 nop
16618 setx 0xfffff7acfffff2d6, %g1, %g7
16619 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
16620mondo_2_39:
16621 nop
16622 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16623
16624 stxa %r17, [%r0+0x3e0] %asi
16625 .word 0x9d910012 ! 73: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
16626 rd %pc, %r19
16627 add %r19, (ivw_2_40-.+4), %r19
16628 mov 0x38, %r18
16629 stxa %r19, [%r18]0x58
16630ivw_2_40:
16631 .word 0xa3a00161 ! 74: FABSq dis not found
16632
16633pmu_2_41:
16634 nop
16635 setx 0xfffff5cbfffff03c, %g1, %g7
16636 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
16637 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
16638splash_cmpr_2_42:
16639 setx 0x8c6ac73606dcf7c8, %g2, %g1
16640 wrhpr %g1, %g0, %hsys_tick_cmpr
16641 sub %g1, 100, %g1
16642 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
16643 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
16644debug_2_43:
16645 nop
16646 rd %pc, %r19
16647 add %r19, 64, %r19
16648 mov 0x38, %r18
16649 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
16650splash_tba_2_44:
16651 set 0x120000, %r2
16652 st %r1, [%r2+%r0]
16653 ta T_CHANGE_PRIV
16654 set 0x120000, %r2
16655 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
16656 .word 0xd0800ba0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x5d, %r8
16657 rd %pc, %r19
16658 add %r19, (ivw_2_45-.+4), %r19
16659 mov 0x38, %r18
16660 stxa %r19, [%r18]0x58
16661ivw_2_45:
16662 .word 0x99a00168 ! 82: FABSq dis not found
16663
16664splash_lsu_2_46:
16665 setx 0xede61c827c7aa3bf, %r1, %r2
16666 stxa %r2, [%r0] ASI_LSU_CONTROL
16667 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
16668change_to_randtl_2_47:
16669 ta T_CHANGE_HPRIV ! macro
16670done_change_to_randtl_2_47:
16671 .word 0x8f902000 ! 84: WRPR_TL_I wrpr %r0, 0x0000, %tl
16672 invalw
16673 mov 0x35, %r30
16674 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
16675 .word 0x87802020 ! 86: WRASI_I wr %r0, 0x0020, %asi
16676 .word 0x9193356d ! 87: WRPR_PIL_I wrpr %r12, 0x156d, %pil
16677 .word 0xd6900e80 ! 88: LDUHA_R lduha [%r0, %r0] 0x74, %r11
16678 .word 0xa190200a ! 89: WRPR_GL_I wrpr %r0, 0x000a, %-
16679 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
16680mondo_2_48:
16681 nop
16682 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16683
16684 stxa %r16, [%r0+0x3c0] %asi
16685 .word 0x9d94c00b ! 91: WRPR_WSTATE_R wrpr %r19, %r11, %wstate
16686splash_cmpr_2_49:
16687 setx 0x8382eaba1c2ceaa6, %g2, %g1
16688 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16689 sub %g1, 100, %g1
16690 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
16691 .word 0x91d020b5 ! 93: Tcc_I ta icc_or_xcc, %r0 + 181
16692 .word 0x87802080 ! 94: WRASI_I wr %r0, 0x0080, %asi
16693mondo_2_50:
16694 nop
16695 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16696
16697 stxa %r8, [%r0+0x3e8] %asi
16698 .word 0x9d904014 ! 95: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
16699 .word 0xd6dfe030 ! 96: LDXA_I ldxa [%r31, + 0x0030] %asi, %r11
16700 .word 0x93902007 ! 97: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
16701change_to_randtl_2_51:
16702 ta T_CHANGE_HPRIV ! macro
16703done_change_to_randtl_2_51:
16704 .word 0x8f902001 ! 98: WRPR_TL_I wrpr %r0, 0x0001, %tl
16705change_to_randtl_2_52:
16706 ta T_CHANGE_PRIV ! macro
16707done_change_to_randtl_2_52:
16708 .word 0x8f902002 ! 99: WRPR_TL_I wrpr %r0, 0x0002, %tl
16709 .word 0x8d903f93 ! 100: WRPR_PSTATE_I wrpr %r0, 0x1f93, %pstate
16710 .word 0x91d02033 ! 101: Tcc_I ta icc_or_xcc, %r0 + 51
16711 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
16712 .word 0xa9808004 ! 103: WR_SET_SOFTINT_R wr %r2, %r4, %set_softint
16713 .word 0xa1902009 ! 104: WRPR_GL_I wrpr %r0, 0x0009, %-
16714 .word 0x87902135 ! 105: WRPR_TT_I wrpr %r0, 0x0135, %tt
16715debug_2_53:
16716 nop
16717 mov 0x38, %r18
16718 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
16719 rd %pc, %r19
16720 add %r19, (ivw_2_54-.+4), %r19
16721 mov 0x38, %r18
16722 stxa %r19, [%r18]0x58
16723ivw_2_54:
16724 .word 0x91a00163 ! 107: FABSq dis not found
16725
16726splash_lsu_2_55:
16727 setx 0x34cf5f1059ad98bf, %r1, %r2
16728 stxa %r2, [%r0] ASI_LSU_CONTROL
16729 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
16730 .word 0x81b01021 ! 109: SIAM siam 1
16731debug_2_56:
16732 nop
16733 mov 0x38, %r18
16734 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
16735donret_2_57:
16736 nop
16737 rd %pc, %r12
16738 add %r12, (donretarg_2_57-donret_2_57), %r12
16739 mov 0x38, %r18
16740 stxa %r12, [%r18]0x58
16741 add %r12, 0x4, %r11
16742 wrpr %g0, 0x1, %tl
16743 wrpr %g0, %r12, %tpc
16744 wrpr %g0, %r11, %tnpc
16745 wrpr %g0, %r13, %tstate
16746 wrhpr %g0, %r14, %htstate
16747 done
16748donretarg_2_57:
16749 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
16750DS_2_58:
16751 .word 0x22800001 ! 1: BE be,a <label_0x1>
16752 .word 0xf15231fa ! Random illegal ?
16753 .word 0xa3a0054b ! 1: FSQRTd fsqrt
16754 .word 0x93a4c829 ! 112: FADDs fadds %f19, %f9, %f9
16755splash_tba_2_59:
16756 set 0x120000, %r2
16757 ld [%r2+%r0], %r1
16758 ta T_CHANGE_PRIV
16759 set 0x120000, %r2
16760 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
16761 .word 0x97a209e8 ! 114: FDIVq dis not found
16762
16763 .word 0xd4d004a0 ! 115: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
16764 nop
16765 mov 0x80, %g3
16766 stxa %g3, [%g3] 0x5f
16767 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
16768 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16769 ta T_CHANGE_NONPRIV ! macro
16770 .word 0x9169e17b ! 117: SDIVX_I sdivx %r7, 0x017b, %r8
16771intveclr_2_61:
16772 setx 0x0aed7b9157e03208, %r1, %r28
16773 stxa %r28, [%g0] 0x72
16774 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
16775 .word 0x81b01021 ! 119: SIAM siam 1
16776 nop
16777 mov 0x80, %g3
16778 stxa %g3, [%g3] 0x57
16779 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
16780tagged_2_62:
16781 tsubcctv %r15, 0x16dc, %r1
16782 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
16783 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
16784tagged_2_63:
16785 taddcctv %r15, 0x15b3, %r26
16786 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
16787 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
16788donret_2_64:
16789 nop
16790 rd %pc, %r12
16791 add %r12, (donretarg_2_64-donret_2_64), %r12
16792 mov 0x38, %r18
16793 stxa %r12, [%r18]0x58
16794 add %r12, 0x4, %r11
16795 wrpr %g0, 0x3, %tl
16796 wrpr %g0, %r12, %tpc
16797 wrpr %g0, %r11, %tnpc
16798 wrpr %g0, %r13, %tstate
16799 wrhpr %g0, %r14, %htstate
16800 retry
16801donretarg_2_64:
16802 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
16803 .word 0xdacfe030 ! 126: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r13
16804mondo_2_65:
16805 nop
16806 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16807
16808 stxa %r19, [%r0+0x3c0] %asi
16809 .word 0x9d914006 ! 127: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
16810splash_cmpr_2_66:
16811 setx 0x44eb547c0b31431a, %g2, %g1
16812 wrhpr %g1, %g0, %hsys_tick_cmpr
16813 sub %g1, 100, %g1
16814 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
16815splash_hpstate_2_67:
16816 .word 0x81982dce ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x0dce, %hpstate
16817!$EV trig_pc_d(1, @VA(.MAIN.xir_2_68)) -> intp(2,1,3)
16818xir_2_68:
16819 .word 0xa981a9f3 ! 130: WR_SET_SOFTINT_I wr %r6, 0x09f3, %set_softint
16820 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
16821 ta T_CHANGE_NONHPRIV ! macro
16822 .word 0x93a01963 ! 131: FqTOd dis not found
16823
16824!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_70)) -> intp(4,0,10)
16825intvec_2_70:
16826 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16827 nop
16828 mov 0x80, %g3
16829 stxa %g3, [%g3] 0x5f
16830 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
16831 .word 0x91d02035 ! 134: Tcc_I ta icc_or_xcc, %r0 + 53
16832 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
16833debug_2_71:
16834 nop
16835 mov 0x38, %r18
16836 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
16837donret_2_72:
16838 nop
16839 rd %pc, %r12
16840 add %r12, (donretarg_2_72-donret_2_72), %r12
16841 mov 0x38, %r18
16842 stxa %r12, [%r18]0x58
16843 add %r12, 0x4, %r11
16844 wrpr %g0, 0x1, %tl
16845 wrpr %g0, %r12, %tpc
16846 wrpr %g0, %r11, %tnpc
16847 wrpr %g0, %r13, %tstate
16848 wrhpr %g0, %r14, %htstate
16849 retry
16850donretarg_2_72:
16851 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
16852splash_lsu_2_73:
16853 setx 0xbaa512c07c79aae9, %r1, %r2
16854 stxa %r2, [%r0] ASI_LSU_CONTROL
16855 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
16856splash_lsu_2_74:
16857 setx 0x04f79e055708f4bf, %r1, %r2
16858 stxa %r2, [%r0] ASI_LSU_CONTROL
16859 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
16860 .word 0x93d02032 ! 140: Tcc_I tne icc_or_xcc, %r0 + 50
16861 .word 0x97a01a72 ! 141: FqTOi fqtoi
16862tagged_2_75:
16863 taddcctv %r25, 0x1bc0, %r5
16864 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
16865splash_hpstate_2_76:
16866 .word 0x81982204 ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0204, %hpstate
16867 .word 0xa9454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r20
16868splash_htba_2_77:
16869 set 0x80000, %r2
16870 ld [%r2+%r0], %r1
16871 ta T_CHANGE_HPRIV
16872 set 0x80000, %r2
16873 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
16874splash_tba_2_78:
16875 set 0x003e0000, %r2
16876 st %r1, [%r2+%r0]
16877 ta T_CHANGE_PRIV
16878 set 0x003e0000, %r2
16879 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
16880debug_2_79:
16881 nop
16882 rd %pc, %r19
16883 add %r19, 64, %r19
16884 mov 0x38, %r18
16885 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
16886!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_80)) -> intp(7,0,24)
16887intvec_2_80:
16888 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16889DS_2_81:
16890 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16891 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
16892change_to_randtl_2_82:
16893 ta T_CHANGE_PRIV ! macro
16894done_change_to_randtl_2_82:
16895 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
16896debug_2_83:
16897 nop
16898 mov 0x38, %r18
16899 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
16900 .word 0x91d020b3 ! 152: Tcc_I ta icc_or_xcc, %r0 + 179
16901 .word 0x8d9037a2 ! 153: WRPR_PSTATE_I wrpr %r0, 0x17a2, %pstate
16902 .word 0x9550c000 ! 154: RDPR_TT <illegal instruction>
16903DS_2_84:
16904 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16905 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
16906splash_tba_2_85:
16907 set 0x120000, %r2
16908 ld [%r2+%r0], %r1
16909 ta T_CHANGE_PRIV
16910 set 0x120000, %r2
16911 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
16912 .word 0x87802080 ! 157: WRASI_I wr %r0, 0x0080, %asi
16913 .word 0x83d02034 ! 158: Tcc_I te icc_or_xcc, %r0 + 52
16914intveclr_2_86:
16915 setx 0xa0c254832e615830, %r1, %r28
16916 stxa %r28, [%g0] 0x72
16917 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
16918tagged_2_87:
16919 taddcctv %r13, 0x122a, %r24
16920 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
16921mondo_2_88:
16922 nop
16923 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16924
16925 stxa %r0, [%r0+0x3c0] %asi
16926 .word 0x9d920010 ! 161: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
16927splash_tba_2_89:
16928 set 0x120000, %r2
16929 ld [%r2+%r0], %r1
16930 ta T_CHANGE_PRIV
16931 set 0x120000, %r2
16932 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
16933splash_hpstate_2_90:
16934 .word 0x81982945 ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x0945, %hpstate
16935splash_cmpr_2_91:
16936 setx 0xb4c5dd5121f69e22, %g2, %g1
16937 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16938 sub %g1, 100, %g1
16939 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
16940 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
16941 .word 0x93902000 ! 166: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
16942DS_2_92:
16943 .word 0x9ba0c9d2 ! 1: FDIVd fdivd %f34, %f18, %f44
16944 .word 0xa55cb913 ! Random illegal ?
16945 .word 0xa7a00548 ! 1: FSQRTd fsqrt
16946 .word 0xa3a3082b ! 167: FADDs fadds %f12, %f11, %f17
16947 .word 0xa1902000 ! 168: WRPR_GL_I wrpr %r0, 0x0000, %-
16948donret_2_93:
16949 nop
16950 rd %pc, %r12
16951 add %r12, (donretarg_2_93-donret_2_93), %r12
16952 mov 0x38, %r18
16953 stxa %r12, [%r18]0x58
16954 add %r12, 0x4, %r11
16955 wrpr %g0, 0x1, %tl
16956 wrpr %g0, %r12, %tpc
16957 wrpr %g0, %r11, %tnpc
16958 wrpr %g0, %r13, %tstate
16959 wrhpr %g0, %r14, %htstate
16960 done
16961donretarg_2_93:
16962 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
16963 .word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
16964donret_2_94:
16965 nop
16966 rd %pc, %r12
16967 add %r12, (donretarg_2_94-donret_2_94), %r12
16968 mov 0x38, %r18
16969 stxa %r12, [%r18]0x58
16970 add %r12, 0x4, %r11
16971 wrpr %g0, 0x3, %tl
16972 wrpr %g0, %r12, %tpc
16973 wrpr %g0, %r11, %tnpc
16974 wrpr %g0, %r13, %tstate
16975 wrhpr %g0, %r14, %htstate
16976 retry
16977donretarg_2_94:
16978 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
16979 set sync_thr_counter1, %r23
16980 mov 2, %r10
16981 ta T_CHANGE_HPRIV
16982 cas [%r23],%g0,%r10 !lock
16983 brnz %r10, cwq_2_95
16984 rd %asi, %r12
16985 wr %g0, 0x40, %asi
16986 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16987 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16988 cmp %l1, 1
16989 bne cwq_2_95
16990 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16991 sub %l2, 0x40, %l2
16992 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16993 wr %r12, %g0, %asi
16994 st %g0, [%r23]
16995cwq_2_95:
16996 ta T_CHANGE_NONHPRIV
16997 .word 0x99414000 ! 172: RDPC rd %pc, %r12
16998 .word 0xd0dfe020 ! 173: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
16999 .word 0xa1902003 ! 174: WRPR_GL_I wrpr %r0, 0x0003, %-
17000 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
17001 invalw
17002 mov 0xb4, %r30
17003 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
17004intveclr_2_96:
17005 setx 0xa5a63cf9a39b14e9, %r1, %r28
17006 stxa %r28, [%g0] 0x72
17007 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
17008 .word 0x8d902f01 ! 178: WRPR_PSTATE_I wrpr %r0, 0x0f01, %pstate
17009 .word 0x95480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r10
17010 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
17011 .word 0x91d02034 ! 181: Tcc_I ta icc_or_xcc, %r0 + 52
17012 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
17013mondo_2_97:
17014 nop
17015 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17016
17017 stxa %r17, [%r0+0x3d8] %asi
17018 .word 0x9d92c003 ! 183: WRPR_WSTATE_R wrpr %r11, %r3, %wstate
17019!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_98)) -> intp(0,0,18)
17020intvec_2_98:
17021 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17022change_to_randtl_2_99:
17023 ta T_CHANGE_HPRIV ! macro
17024done_change_to_randtl_2_99:
17025 .word 0x8f902002 ! 185: WRPR_TL_I wrpr %r0, 0x0002, %tl
17026 .word 0x93902004 ! 186: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
17027 invalw
17028 mov 0x30, %r30
17029 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
17030change_to_randtl_2_100:
17031 ta T_CHANGE_PRIV ! macro
17032done_change_to_randtl_2_100:
17033 .word 0x8f902001 ! 188: WRPR_TL_I wrpr %r0, 0x0001, %tl
17034 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
17035intveclr_2_101:
17036 setx 0x5147351f62ec348a, %r1, %r28
17037 stxa %r28, [%g0] 0x72
17038 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
17039 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17040 ta T_CHANGE_NONPRIV ! macro
17041 .word 0xa3a01973 ! 191: FqTOd dis not found
17042
17043 setx 0xf88e12dbd643e58a, %r1, %r28
17044 stxa %r28, [%g0] 0x73
17045intvec_2_103:
17046 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17047 .word 0xd08804a0 ! 193: LDUBA_R lduba [%r0, %r0] 0x25, %r8
17048mondo_2_104:
17049 nop
17050 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17051
17052 stxa %r7, [%r0+0x3d0] %asi
17053 .word 0x9d918005 ! 194: WRPR_WSTATE_R wrpr %r6, %r5, %wstate
17054 otherw
17055 mov 0x32, %r30
17056 .word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
17057 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
17058 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
17059change_to_randtl_2_105:
17060 ta T_CHANGE_HPRIV ! macro
17061done_change_to_randtl_2_105:
17062 .word 0x8f902002 ! 198: WRPR_TL_I wrpr %r0, 0x0002, %tl
17063splash_cmpr_2_106:
17064 setx 0x558f2e5ba77d26d1, %g2, %g1
17065 wrhpr %g1, %g0, %hsys_tick_cmpr
17066 sub %g1, 100, %g1
17067 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
17068 .word 0x8780201c ! 200: WRASI_I wr %r0, 0x001c, %asi
17069 rd %pc, %r19
17070 add %r19, (ivw_2_107-.+4), %r19
17071 mov 0x38, %r18
17072 stxa %r19, [%r18]0x58
17073ivw_2_107:
17074 .word 0xa1a0016b ! 201: FABSq dis not found
17075
17076 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17077 ta T_CHANGE_NONPRIV ! macro
17078 .word 0xa768684f ! 202: SDIVX_I sdivx %r1, 0x084f, %r19
17079 .word 0xd6d00e60 ! 203: LDSHA_R ldsha [%r0, %r0] 0x73, %r11
17080splash_hpstate_2_109:
17081 .word 0x819824dd ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x04dd, %hpstate
17082 invalw
17083 mov 0x35, %r30
17084 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
17085DS_2_110:
17086 .word 0xa7a309d3 ! 1: FDIVd fdivd %f12, %f50, %f50
17087 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
17088splash_cmpr_2_111:
17089 setx 0x5b7b0d9cfe668fdf, %g2, %g1
17090 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
17091 sub %g1, 100, %g1
17092 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
17093 nop
17094 mov 0x80, %g3
17095 stxa %g3, [%g3] 0x5f
17096 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
17097splash_tba_2_112:
17098 set 0x120000, %r2
17099 st %r1, [%r2+%r0]
17100 ta T_CHANGE_PRIV
17101 set 0x120000, %r2
17102 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
17103debug_2_113:
17104 nop
17105 mov 0x38, %r18
17106 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
17107 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
17108 .word 0xa9844014 ! 212: WR_SET_SOFTINT_R wr %r17, %r20, %set_softint
17109mondo_2_114:
17110 nop
17111 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17112
17113 stxa %r5, [%r0+0x3e8] %asi
17114 .word 0x9d934000 ! 213: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
17115mondo_2_115:
17116 nop
17117 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17118
17119 stxa %r10, [%r0+0x3c0] %asi
17120 .word 0x9d924006 ! 214: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
17121 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17122 ta T_CHANGE_NONPRIV ! macro
17123 .word 0x97a01965 ! 215: FqTOd dis not found
17124
17125 .word 0x94f8400d ! 216: SDIVcc_R sdivcc %r1, %r13, %r10
17126 .word 0xa1902007 ! 217: WRPR_GL_I wrpr %r0, 0x0007, %-
17127mondo_2_117:
17128 nop
17129 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17130
17131 stxa %r18, [%r0+0x3e0] %asi
17132 .word 0x9d910011 ! 218: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
17133 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
17134 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
17135tagged_2_118:
17136 tsubcctv %r13, 0x10f9, %r13
17137 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
17138 .word 0x879021e8 ! 222: WRPR_TT_I wrpr %r0, 0x01e8, %tt
17139 .word 0xe4d7e010 ! 223: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
17140 set sync_thr_counter1, %r23
17141 mov 2, %r10
17142 ta T_CHANGE_HPRIV
17143 cas [%r23],%g0,%r10 !lock
17144 brnz %r10, cwq_2_119
17145 rd %asi, %r12
17146 wr %g0, 0x40, %asi
17147 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17148 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17149 cmp %l1, 1
17150 bne cwq_2_119
17151 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17152 sub %l2, 0x40, %l2
17153 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17154 wr %r12, %g0, %asi
17155 st %g0, [%r23]
17156cwq_2_119:
17157 ta T_CHANGE_NONHPRIV
17158 .word 0x95414000 ! 224: RDPC rd %pc, %r10
17159 rd %pc, %r19
17160 add %r19, (ivw_2_120-.+4), %r19
17161 mov 0x38, %r18
17162 stxa %r19, [%r18]0x58
17163ivw_2_120:
17164 .word 0xa9a00160 ! 225: FABSq dis not found
17165
17166donret_2_121:
17167 nop
17168 rd %pc, %r12
17169 add %r12, (donretarg_2_121-donret_2_121), %r12
17170 mov 0x38, %r18
17171 stxa %r12, [%r18]0x58
17172 add %r12, 0x4, %r11
17173 wrpr %g0, 0x1, %tl
17174 wrpr %g0, %r12, %tpc
17175 wrpr %g0, %r11, %tnpc
17176 wrpr %g0, %r13, %tstate
17177 wrhpr %g0, %r14, %htstate
17178 done
17179donretarg_2_121:
17180 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
17181 .word 0xa9800010 ! 227: WR_SET_SOFTINT_R wr %r0, %r16, %set_softint
17182 .word 0x904a8010 ! 228: MULX_R mulx %r10, %r16, %r8
17183splash_lsu_2_122:
17184 setx 0x5233c07fa42bd4c5, %r1, %r2
17185 stxa %r2, [%r0] ASI_LSU_CONTROL
17186 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
17187 setx 0xa5199f7a64621e27, %r1, %r28
17188 stxa %r28, [%g0] 0x73
17189intvec_2_123:
17190 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17191 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
17192 nop
17193 mov 0x80, %g3
17194 stxa %g3, [%g3] 0x5f
17195 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
17196DS_2_124:
17197 .word 0x34800001 ! 1: BG bg,a <label_0x1>
17198 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
17199 otherw
17200 mov 0x30, %r30
17201 .word 0x93d0001e ! 234: Tcc_R tne icc_or_xcc, %r0 + %r30
17202DS_2_125:
17203 nop
17204 not %g0, %g2
17205 jmp %g2
17206 .word 0x9d902001 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
17207!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_126)) -> intp(6,0,10)
17208intvec_2_126:
17209 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17210splash_lsu_2_127:
17211 setx 0x9ca7fbe558271a13, %r1, %r2
17212 stxa %r2, [%r0] ASI_LSU_CONTROL
17213 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
17214 rd %pc, %r19
17215 add %r19, (ivw_2_128-.+4), %r19
17216 mov 0x38, %r18
17217 stxa %r19, [%r18]0x58
17218ivw_2_128:
17219 .word 0x93a00166 ! 238: FABSq dis not found
17220
17221 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
17222DS_2_129:
17223 .word 0x34800001 ! 1: BG bg,a <label_0x1>
17224 .word 0xe9318012 ! 1: STQF_R - %f20, [%r18, %r6]
17225 normalw
17226 .word 0x99458000 ! 240: RD_SOFTINT_REG rd %softint, %r12
17227splash_lsu_2_130:
17228 setx 0xa8f72d23ed7e792f, %r1, %r2
17229 stxa %r2, [%r0] ASI_LSU_CONTROL
17230 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
17231 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
17232splash_tba_2_131:
17233 set 0x120000, %r2
17234 ld [%r2+%r0], %r1
17235 ta T_CHANGE_PRIV
17236 set 0x120000, %r2
17237 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
17238 .word 0xa190200d ! 244: WRPR_GL_I wrpr %r0, 0x000d, %-
17239 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
17240 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
17241 .word 0xa5520000 ! 247: RDPR_PIL <illegal instruction>
17242tagged_2_132:
17243 tsubcctv %r6, 0x1ec0, %r21
17244 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
17245debug_2_133:
17246 nop
17247 rd %pc, %r19
17248 add %r19, 64, %r19
17249 mov 0x38, %r18
17250 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
17251 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
17252splash_lsu_2_134:
17253 setx 0xf3109db49c3b64cd, %r1, %r2
17254 stxa %r2, [%r0] ASI_LSU_CONTROL
17255 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
17256 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
17257 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
17258 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
17259 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17260 ta T_CHANGE_NONHPRIV ! macro
17261 .word 0x97a01962 ! 255: FqTOd dis not found
17262
17263 .word 0x8d902c1d ! 256: WRPR_PSTATE_I wrpr %r0, 0x0c1d, %pstate
17264splash_hpstate_2_136:
17265 .word 0x81982b0c ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x0b0c, %hpstate
17266 .word 0x91a24dc2 ! 258: FdMULq fdmulq
17267 .word 0x93902007 ! 259: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
17268mondo_2_137:
17269 nop
17270 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17271
17272 stxa %r19, [%r0+0x3e0] %asi
17273 .word 0x9d95000c ! 260: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
17274 .word 0xe29004a0 ! 261: LDUHA_R lduha [%r0, %r0] 0x25, %r17
17275mondo_2_138:
17276 nop
17277 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17278
17279 stxa %r0, [%r0+0x3c8] %asi
17280 .word 0x9d948004 ! 262: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
17281 .word 0x87802088 ! 263: WRASI_I wr %r0, 0x0088, %asi
17282 .word 0x87802004 ! 264: WRASI_I wr %r0, 0x0004, %asi
17283mondo_2_139:
17284 nop
17285 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17286
17287 stxa %r9, [%r0+0x3d0] %asi
17288 .word 0x9d918006 ! 265: WRPR_WSTATE_R wrpr %r6, %r6, %wstate
17289mondo_2_140:
17290 nop
17291 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17292
17293 stxa %r12, [%r0+0x3d8] %asi
17294 .word 0x9d918007 ! 266: WRPR_WSTATE_R wrpr %r6, %r7, %wstate
17295debug_2_141:
17296 nop
17297 mov 8, %r18
17298 .word 0xd4f00852 ! 267: STXA_R stxa %r10, [%r0 + %r18] 0x42
17299 .word 0x8d9029a0 ! 268: WRPR_PSTATE_I wrpr %r0, 0x09a0, %pstate
17300debug_2_142:
17301 nop
17302 rd %pc, %r19
17303 add %r19, 64, %r19
17304 mov 0x38, %r18
17305 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
17306 .word 0xab850005 ! 270: WR_CLEAR_SOFTINT_R wr %r20, %r5, %clear_softint
17307debug_2_143:
17308 nop
17309 mov 0x38, %r18
17310 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
17311 .word 0xa190200b ! 272: WRPR_GL_I wrpr %r0, 0x000b, %-
17312 invalw
17313 mov 0xb3, %r30
17314 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
17315 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17316 ta T_CHANGE_NONPRIV ! macro
17317 .word 0x95a01966 ! 274: FqTOd dis not found
17318
17319tagged_2_145:
17320 taddcctv %r21, 0x1ef7, %r6
17321 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
17322splash_cmpr_2_146:
17323 setx 0x4f55edd9d8b9f705, %g2, %g1
17324 wrhpr %g1, %g0, %hsys_tick_cmpr
17325 sub %g1, 100, %g1
17326 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
17327 .word 0x8d9035c5 ! 277: WRPR_PSTATE_I wrpr %r0, 0x15c5, %pstate
17328splash_tba_2_147:
17329 set 0x003e0000, %r2
17330 ld [%r2+%r0], %r1
17331 ta T_CHANGE_PRIV
17332 set 0x003e0000, %r2
17333 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
17334DS_2_148:
17335 .word 0x22800001 ! 1: BE be,a <label_0x1>
17336 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
17337mondo_2_149:
17338 nop
17339 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17340
17341 stxa %r2, [%r0+0x3d8] %asi
17342 .word 0x9d930009 ! 280: WRPR_WSTATE_R wrpr %r12, %r9, %wstate
17343splash_lsu_2_150:
17344 setx 0xd535ddf5a3d4d8bf, %r1, %r2
17345 stxa %r2, [%r0] ASI_LSU_CONTROL
17346 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
17347 .word 0x8790209c ! 282: WRPR_TT_I wrpr %r0, 0x009c, %tt
17348 setx 0xb535219aca724052, %r1, %r28
17349 stxa %r28, [%g0] 0x73
17350intvec_2_151:
17351 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17352 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
17353mondo_2_152:
17354 nop
17355 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17356
17357 stxa %r16, [%r0+0x3e8] %asi
17358 .word 0x9d94c002 ! 285: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
17359 .word 0x8d9029e4 ! 286: WRPR_PSTATE_I wrpr %r0, 0x09e4, %pstate
17360splash_tba_2_153:
17361 set 0x003e0000, %r2
17362 ld [%r2+%r0], %r1
17363 ta T_CHANGE_PRIV
17364 set 0x003e0000, %r2
17365 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
17366 .word 0x879020d5 ! 288: WRPR_TT_I wrpr %r0, 0x00d5, %tt
17367 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17368 ta T_CHANGE_NONPRIV ! macro
17369 .word 0x996ce5f6 ! 289: SDIVX_I sdivx %r19, 0x05f6, %r12
17370splash_tba_2_155:
17371 set 0x120000, %r2
17372 ld [%r2+%r0], %r1
17373 ta T_CHANGE_PRIV
17374 set 0x120000, %r2
17375 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
17376intveclr_2_156:
17377 setx 0x164803a25ebcd5c9, %r1, %r28
17378 stxa %r28, [%g0] 0x72
17379 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
17380 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17381 ta T_CHANGE_NONHPRIV ! macro
17382 .word 0x97a0196b ! 292: FqTOd dis not found
17383
17384splash_lsu_2_158:
17385 setx 0x82fa9ba57469b677, %r1, %r2
17386 stxa %r2, [%r0] ASI_LSU_CONTROL
17387 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
17388 .word 0x81460000 ! 294: RD_STICK_REG stbar
17389splash_cmpr_2_159:
17390 setx 0x6e2aa4f86bb292d5, %g2, %g1
17391 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17392 sub %g1, 100, %g1
17393 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
17394debug_2_160:
17395 nop
17396 rd %pc, %r19
17397 add %r19, 64, %r19
17398 mov 0x38, %r18
17399 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
17400 .word 0x8d90238a ! 297: WRPR_PSTATE_I wrpr %r0, 0x038a, %pstate
17401 .word 0xa4f96396 ! 298: SDIVcc_I sdivcc %r5, 0x0396, %r18
17402 .word 0xa9830005 ! 299: WR_SET_SOFTINT_R wr %r12, %r5, %set_softint
17403 .word 0xd0880e40 ! 300: LDUBA_R lduba [%r0, %r0] 0x72, %r8
17404 setx 0xe420f47c6242678c, %r1, %r28
17405 stxa %r28, [%g0] 0x73
17406intvec_2_161:
17407 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17408 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
17409!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_162)) -> intp(0,0,2)
17410intvec_2_162:
17411 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17412mondo_2_163:
17413 nop
17414 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17415
17416 stxa %r12, [%r0+0x3e0] %asi
17417 .word 0x9d95000d ! 304: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
17418 .word 0xab81000d ! 305: WR_CLEAR_SOFTINT_R wr %r4, %r13, %clear_softint
17419 .word 0xa190200b ! 306: WRPR_GL_I wrpr %r0, 0x000b, %-
17420 nop
17421 mov 0x80, %g3
17422 stxa %g3, [%g3] 0x5f
17423 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
17424 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17425 ta T_CHANGE_NONPRIV ! macro
17426 .word 0x9ba0196b ! 308: FqTOd dis not found
17427
17428 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
17429 ta T_CHANGE_NONHPRIV ! macro
17430 .word 0x91a01974 ! 309: FqTOd dis not found
17431
17432 .word 0x87802016 ! 310: WRASI_I wr %r0, 0x0016, %asi
17433 .word 0x87802089 ! 311: WRASI_I wr %r0, 0x0089, %asi
17434mondo_2_166:
17435 nop
17436 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17437
17438 stxa %r2, [%r0+0x3c0] %asi
17439 .word 0x9d950010 ! 312: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
17440pmu_2_167:
17441 nop
17442 setx 0xfffff61ffffff7f0, %g1, %g7
17443 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
17444splash_lsu_2_168:
17445 setx 0x9d8f2584664f3fcd, %r1, %r2
17446 stxa %r2, [%r0] ASI_LSU_CONTROL
17447 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
17448 .word 0x879021cd ! 315: WRPR_TT_I wrpr %r0, 0x01cd, %tt
17449 .word 0x9190e296 ! 316: WRPR_PIL_I wrpr %r3, 0x0296, %pil
17450tagged_2_169:
17451 taddcctv %r19, 0x1fb3, %r6
17452 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
17453 .word 0x99a109d0 ! 318: FDIVd fdivd %f4, %f16, %f12
17454 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
17455 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
17456splash_tba_2_170:
17457 set 0x120000, %r2
17458 st %r1, [%r2+%r0]
17459 ta T_CHANGE_PRIV
17460 set 0x120000, %r2
17461 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
17462 .word 0x94c0b648 ! 322: ADDCcc_I addccc %r2, 0xfffff648, %r10
17463splash_cmpr_2_171:
17464 setx 0x6a34bafc3f47ef10, %g2, %g1
17465 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17466 sub %g1, 100, %g1
17467 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
17468 .word 0x87802014 ! 324: WRASI_I wr %r0, 0x0014, %asi
17469 rd %pc, %r19
17470 add %r19, (ivw_2_172-.+4), %r19
17471 mov 0x38, %r18
17472 stxa %r19, [%r18]0x58
17473ivw_2_172:
17474 .word 0x97a0016d ! 325: FABSq dis not found
17475
17476 .word 0x93902003 ! 326: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
17477debug_2_173:
17478 nop
17479 mov 0x38, %r18
17480 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
17481splash_hpstate_2_174:
17482 .word 0x81982b95 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0b95, %hpstate
17483splash_tba_2_175:
17484 set 0x120000, %r2
17485 ld [%r2+%r0], %r1
17486 ta T_CHANGE_PRIV
17487 set 0x120000, %r2
17488 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
17489 set sync_thr_counter1, %r23
17490 mov 2, %r10
17491 ta T_CHANGE_HPRIV
17492 cas [%r23],%g0,%r10 !lock
17493 brnz %r10, cwq_2_176
17494 rd %asi, %r12
17495 wr %g0, 0x40, %asi
17496 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17497 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17498 cmp %l1, 1
17499 bne cwq_2_176
17500 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17501 sub %l2, 0x40, %l2
17502 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17503 wr %r12, %g0, %asi
17504 st %g0, [%r23]
17505cwq_2_176:
17506 ta T_CHANGE_NONHPRIV
17507 .word 0xa1414000 ! 330: RDPC rd %pc, %r16
17508tagged_2_177:
17509 taddcctv %r16, 0x128e, %r18
17510 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
17511 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
17512 .word 0x9a490003 ! 333: MULX_R mulx %r4, %r3, %r13
17513 .word 0xe2dfe010 ! 334: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
17514change_to_randtl_2_178:
17515 ta T_CHANGE_PRIV ! macro
17516done_change_to_randtl_2_178:
17517 .word 0x8f902000 ! 335: WRPR_TL_I wrpr %r0, 0x0000, %tl
17518debug_2_179:
17519 nop
17520 mov 0x38, %r18
17521 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
17522splash_cmpr_2_180:
17523 setx 0x0a99cb488cc4725c, %g2, %g1
17524 wrhpr %g1, %g0, %hsys_tick_cmpr
17525 sub %g1, 100, %g1
17526 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
17527 .word 0x93902002 ! 338: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
17528mondo_2_181:
17529 nop
17530 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17531
17532 stxa %r1, [%r0+0x3d0] %asi
17533 .word 0x9d94c010 ! 339: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
17534donret_2_182:
17535 nop
17536 rd %pc, %r12
17537 add %r12, (donretarg_2_182-donret_2_182), %r12
17538 mov 0x38, %r18
17539 stxa %r12, [%r18]0x58
17540 add %r12, 0x4, %r11
17541 wrpr %g0, 0x3, %tl
17542 wrpr %g0, %r12, %tpc
17543 wrpr %g0, %r11, %tnpc
17544 wrpr %g0, %r13, %tstate
17545 wrhpr %g0, %r14, %htstate
17546 retry
17547donretarg_2_182:
17548 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
17549 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
17550intveclr_2_183:
17551 setx 0xa91918e665f0285f, %r1, %r28
17552 stxa %r28, [%g0] 0x72
17553 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
17554splash_hpstate_2_184:
17555 .word 0x81982f8f ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8f, %hpstate
17556intveclr_2_185:
17557 setx 0xf7d96a638937c1b4, %r1, %r28
17558 stxa %r28, [%g0] 0x72
17559 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
17560!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_186)) -> intp(3,0,13)
17561intvec_2_186:
17562 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17563 .word 0xe2dfe020 ! 346: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
17564splash_tba_2_187:
17565 set 0x120000, %r2
17566 ld [%r2+%r0], %r1
17567 ta T_CHANGE_PRIV
17568 set 0x120000, %r2
17569 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
17570 .word 0xa190200c ! 348: WRPR_GL_I wrpr %r0, 0x000c, %-
17571change_to_randtl_2_188:
17572 ta T_CHANGE_PRIV ! macro
17573done_change_to_randtl_2_188:
17574 .word 0x8f902002 ! 349: WRPR_TL_I wrpr %r0, 0x0002, %tl
17575 setx 0x954f45a4692d06b3, %r1, %r28
17576 stxa %r28, [%g0] 0x73
17577intvec_2_189:
17578 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17579 .word 0x93902001 ! 351: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
17580 set sync_thr_counter1, %r23
17581 mov 2, %r10
17582 ta T_CHANGE_HPRIV
17583 cas [%r23],%g0,%r10 !lock
17584 brnz %r10, cwq_2_190
17585 rd %asi, %r12
17586 wr %g0, 0x40, %asi
17587 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17588 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17589 cmp %l1, 1
17590 bne cwq_2_190
17591 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17592 sub %l2, 0x40, %l2
17593 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17594 wr %r12, %g0, %asi
17595 st %g0, [%r23]
17596cwq_2_190:
17597 ta T_CHANGE_NONHPRIV
17598 .word 0x97414000 ! 352: RDPC rd %pc, %r11
17599 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
17600 .word 0x87802055 ! 354: WRASI_I wr %r0, 0x0055, %asi
17601 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
17602 .word 0xe6880e80 ! 356: LDUBA_R lduba [%r0, %r0] 0x74, %r19
17603mondo_2_191:
17604 nop
17605 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17606
17607 stxa %r2, [%r0+0x3c0] %asi
17608 .word 0x9d94c013 ! 357: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
17609pmu_2_192:
17610 nop
17611 setx 0xfffff4e2fffff2b9, %g1, %g7
17612 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
17613 rd %pc, %r19
17614 add %r19, (ivw_2_193-.+4), %r19
17615 mov 0x38, %r18
17616 stxa %r19, [%r18]0x58
17617ivw_2_193:
17618 .word 0x97a0016a ! 359: FABSq dis not found
17619
17620splash_cmpr_2_194:
17621 setx 0xd3799d353d850d9e, %g2, %g1
17622 wrhpr %g1, %g0, %hsys_tick_cmpr
17623 sub %g1, 100, %g1
17624 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
17625 .word 0x99540000 ! 361: RDPR_GL <illegal instruction>
17626 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
17627 ta T_CHANGE_NONHPRIV ! macro
17628 .word 0x95a01970 ! 362: FqTOd dis not found
17629
17630 nop
17631 mov 0x80, %g3
17632 stxa %g3, [%g3] 0x57
17633 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
17634intveclr_2_196:
17635 setx 0xdf52983ad5396760, %r1, %r28
17636 stxa %r28, [%g0] 0x72
17637 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
17638 nop
17639 mov 0x80, %g3
17640 stxa %g3, [%g3] 0x57
17641 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
17642 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17643 ta T_CHANGE_NONHPRIV ! macro
17644 .word 0x91a01970 ! 366: FqTOd dis not found
17645
17646DS_2_198:
17647 .word 0x9ba0c9c6 ! 1: FDIVd fdivd %f34, %f6, %f44
17648 .word 0xab6706d3 ! Random illegal ?
17649 .word 0xe9114010 ! 1: LDQF_R - [%r5, %r16], %f20
17650 .word 0xa1a4c834 ! 367: FADDs fadds %f19, %f20, %f16
17651 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17652 ta T_CHANGE_NONHPRIV ! macro
17653 .word 0xa9a01967 ! 368: FqTOd dis not found
17654
17655!$EV trig_pc_d(1, @VA(.MAIN.xir_2_200)) -> intp(2,1,3)
17656xir_2_200:
17657 .word 0xa98174c3 ! 369: WR_SET_SOFTINT_I wr %r5, 0x14c3, %set_softint
17658 .word 0x87802055 ! 370: WRASI_I wr %r0, 0x0055, %asi
17659 set sync_thr_counter1, %r23
17660 mov 2, %r10
17661 ta T_CHANGE_HPRIV
17662 cas [%r23],%g0,%r10 !lock
17663 brnz %r10, cwq_2_201
17664 rd %asi, %r12
17665 wr %g0, 0x40, %asi
17666 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17667 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17668 cmp %l1, 1
17669 bne cwq_2_201
17670 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17671 sub %l2, 0x40, %l2
17672 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17673 wr %r12, %g0, %asi
17674 st %g0, [%r23]
17675cwq_2_201:
17676 ta T_CHANGE_NONHPRIV
17677 .word 0xa7414000 ! 371: RDPC rd %pc, %r19
17678 .word 0x99902001 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
17679 .word 0x87802014 ! 373: WRASI_I wr %r0, 0x0014, %asi
17680 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
17681change_to_randtl_2_202:
17682 ta T_CHANGE_PRIV ! macro
17683done_change_to_randtl_2_202:
17684 .word 0x8f902001 ! 375: WRPR_TL_I wrpr %r0, 0x0001, %tl
17685 .word 0x97464000 ! 376: RD_STICK_CMPR_REG rd %-, %r11
17686DS_2_203:
17687 .word 0x20800001 ! 1: BN bn,a <label_0x1>
17688 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
17689 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
17690 .word 0x83d020b3 ! 379: Tcc_I te icc_or_xcc, %r0 + 179
17691 .word 0x87802063 ! 380: WRASI_I wr %r0, 0x0063, %asi
17692splash_cmpr_2_204:
17693 setx 0x06c0979f8f915a5a, %g2, %g1
17694 wrhpr %g1, %g0, %hsys_tick_cmpr
17695 sub %g1, 100, %g1
17696 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
17697splash_hpstate_2_205:
17698 .word 0x81982fc6 ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0fc6, %hpstate
17699splash_cmpr_2_206:
17700 setx 0xafbf9df53feea228, %g2, %g1
17701 wrhpr %g1, %g0, %hsys_tick_cmpr
17702 sub %g1, 100, %g1
17703 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
17704 .word 0x93480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r9
17705tagged_2_207:
17706 taddcctv %r9, 0x1553, %r18
17707 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
17708 .word 0xa190200d ! 386: WRPR_GL_I wrpr %r0, 0x000d, %-
17709 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
17710splash_cmpr_2_208:
17711 setx 0x4af1c66fbbba39fc, %g2, %g1
17712 wrhpr %g1, %g0, %hsys_tick_cmpr
17713 sub %g1, 100, %g1
17714 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
17715 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
17716debug_2_209:
17717 nop
17718 mov 0x38, %r18
17719 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
17720change_to_randtl_2_210:
17721 ta T_CHANGE_PRIV ! macro
17722done_change_to_randtl_2_210:
17723 .word 0x8f902000 ! 391: WRPR_TL_I wrpr %r0, 0x0000, %tl
17724 .word 0xe4d00e60 ! 392: LDSHA_R ldsha [%r0, %r0] 0x73, %r18
17725debug_2_211:
17726 nop
17727 rd %pc, %r19
17728 add %r19, 64, %r19
17729 mov 0x38, %r18
17730 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
17731 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
17732 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
17733 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
17734DS_2_212:
17735 .word 0x22800001 ! 1: BE be,a <label_0x1>
17736 .word 0xa7a289c4 ! 1: FDIVd fdivd %f10, %f4, %f50
17737 normalw
17738 .word 0x91458000 ! 397: RD_SOFTINT_REG rd %softint, %r8
17739tagged_2_213:
17740 taddcctv %r24, 0x15b4, %r18
17741 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
17742splash_hpstate_2_214:
17743 .word 0x81982f1d ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0f1d, %hpstate
17744 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
17745 .word 0x87902322 ! 401: WRPR_TT_I wrpr %r0, 0x0322, %tt
17746splash_tba_2_215:
17747 set 0x120000, %r2
17748 ld [%r2+%r0], %r1
17749 ta T_CHANGE_PRIV
17750 set 0x120000, %r2
17751 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
17752 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17753 ta T_CHANGE_NONPRIV ! macro
17754 .word 0x91a01966 ! 403: FqTOd dis not found
17755
17756debug_2_217:
17757 nop
17758 rd %pc, %r19
17759 add %r19, 64, %r19
17760 mov 0x38, %r18
17761 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
17762 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
17763 set sync_thr_counter1, %r23
17764 mov 2, %r10
17765 ta T_CHANGE_HPRIV
17766 cas [%r23],%g0,%r10 !lock
17767 brnz %r10, cwq_2_218
17768 rd %asi, %r12
17769 wr %g0, 0x40, %asi
17770 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17771 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17772 cmp %l1, 1
17773 bne cwq_2_218
17774 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17775 sub %l2, 0x40, %l2
17776 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17777 wr %r12, %g0, %asi
17778 st %g0, [%r23]
17779cwq_2_218:
17780 ta T_CHANGE_NONHPRIV
17781 .word 0x99414000 ! 406: RDPC rd %pc, %r12
17782 rd %pc, %r19
17783 add %r19, (ivw_2_219-.+4), %r19
17784 mov 0x38, %r18
17785 stxa %r19, [%r18]0x58
17786ivw_2_219:
17787 .word 0x95a00168 ! 407: FABSq dis not found
17788
17789splash_htba_2_220:
17790 set 0x80000, %r2
17791 st %r1, [%r2+%r0]
17792 ta T_CHANGE_HPRIV
17793 set 0x80000, %r2
17794 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
17795change_to_randtl_2_221:
17796 ta T_CHANGE_HPRIV ! macro
17797done_change_to_randtl_2_221:
17798 .word 0x8f902003 ! 409: WRPR_TL_I wrpr %r0, 0x0003, %tl
17799 .word 0x87802004 ! 410: WRASI_I wr %r0, 0x0004, %asi
17800splash_cmpr_2_222:
17801 setx 0xa66872a9c19bf16a, %g2, %g1
17802 wrhpr %g1, %g0, %hsys_tick_cmpr
17803 sub %g1, 100, %g1
17804 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
17805pmu_2_223:
17806 nop
17807 setx 0xfffff0b9fffff22c, %g1, %g7
17808 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
17809tagged_2_224:
17810 tsubcctv %r22, 0x12d2, %r20
17811 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
17812mondo_2_225:
17813 nop
17814 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17815
17816 stxa %r0, [%r0+0x3c0] %asi
17817 .word 0x9d940013 ! 414: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
17818splash_tba_2_226:
17819 set 0x120000, %r2
17820 st %r1, [%r2+%r0]
17821 ta T_CHANGE_PRIV
17822 set 0x120000, %r2
17823 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
17824 .word 0x9f80395c ! 416: SIR sir 0x195c
17825splash_cmpr_2_227:
17826 setx 0xd9f94632732fc2a3, %g2, %g1
17827 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17828 sub %g1, 100, %g1
17829 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
17830 .word 0x99520000 ! 418: RDPR_PIL <illegal instruction>
17831debug_2_228:
17832 nop
17833 mov 8, %r18
17834 .word 0xe8f00852 ! 419: STXA_R stxa %r20, [%r0 + %r18] 0x42
17835 .word 0x91d020b3 ! 420: Tcc_I ta icc_or_xcc, %r0 + 179
17836 .word 0xdadfe030 ! 421: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
17837debug_2_229:
17838 nop
17839 rd %pc, %r19
17840 add %r19, 64, %r19
17841 mov 0x38, %r18
17842 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
17843 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17844 ta T_CHANGE_NONPRIV ! macro
17845 .word 0x93686388 ! 423: SDIVX_I sdivx %r1, 0x0388, %r9
17846 .word 0xd08fe030 ! 424: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
17847splash_hpstate_2_231:
17848 .word 0x81982835 ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x0835, %hpstate
17849mondo_2_232:
17850 nop
17851 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17852
17853 stxa %r16, [%r0+0x3e0] %asi
17854 .word 0x9d904014 ! 426: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
17855 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
17856 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
17857 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17858 ta T_CHANGE_NONHPRIV ! macro
17859 .word 0x95a01960 ! 429: FqTOd dis not found
17860
17861 rd %pc, %r19
17862 add %r19, (ivw_2_234-.+4), %r19
17863 mov 0x38, %r18
17864 stxa %r19, [%r18]0x58
17865ivw_2_234:
17866 .word 0xa5a00167 ! 430: FABSq dis not found
17867
17868 .word 0xa5540000 ! 431: RDPR_GL <illegal instruction>
17869 .word 0x90d0fa6c ! 432: UMULcc_I umulcc %r3, 0xfffffa6c, %r8
17870 .word 0x87802014 ! 433: WRASI_I wr %r0, 0x0014, %asi
17871splash_cmpr_2_235:
17872 setx 0x8e7f54628f2b0a5c, %g2, %g1
17873 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
17874 sub %g1, 100, %g1
17875 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
17876splash_hpstate_2_236:
17877 .word 0x81982d97 ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0d97, %hpstate
17878 .word 0xd0c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
17879 .word 0xa9a049c3 ! 437: FDIVd fdivd %f32, %f34, %f20
17880tagged_2_237:
17881 taddcctv %r15, 0x162b, %r23
17882 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
17883!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_238)) -> intp(0,0,16)
17884intvec_2_238:
17885 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17886intveclr_2_239:
17887 setx 0x15be90059c068fce, %r1, %r28
17888 stxa %r28, [%g0] 0x72
17889 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
17890 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
17891splash_cmpr_2_240:
17892 setx 0x4a711406a1e0622b, %g2, %g1
17893 wrhpr %g1, %g0, %hsys_tick_cmpr
17894 sub %g1, 100, %g1
17895 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
17896 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
17897 ta T_CHANGE_NONHPRIV ! macro
17898 .word 0xa9a01964 ! 443: FqTOd dis not found
17899
17900 .word 0xe6d7e000 ! 444: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r19
17901 .word 0x87802088 ! 445: WRASI_I wr %r0, 0x0088, %asi
17902 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17903 ta T_CHANGE_NONPRIV ! macro
17904 .word 0xa3a01972 ! 446: FqTOd dis not found
17905
17906 .word 0x91d02033 ! 447: Tcc_I ta icc_or_xcc, %r0 + 51
17907splash_cmpr_2_243:
17908 setx 0xc92e357146926243, %g2, %g1
17909 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17910 sub %g1, 100, %g1
17911 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
17912 .word 0x8d9026fa ! 449: WRPR_PSTATE_I wrpr %r0, 0x06fa, %pstate
17913change_to_randtl_2_244:
17914 ta T_CHANGE_PRIV ! macro
17915done_change_to_randtl_2_244:
17916 .word 0x8f902002 ! 450: WRPR_TL_I wrpr %r0, 0x0002, %tl
17917 rd %pc, %r19
17918 add %r19, (ivw_2_245-.+4), %r19
17919 mov 0x38, %r18
17920 stxa %r19, [%r18]0x58
17921ivw_2_245:
17922 .word 0xa5a0016b ! 451: FABSq dis not found
17923
17924debug_2_246:
17925 nop
17926 mov 8, %r18
17927 .word 0xdaf00852 ! 452: STXA_R stxa %r13, [%r0 + %r18] 0x42
17928 .word 0x9ba509c9 ! 453: FDIVd fdivd %f20, %f40, %f44
17929tagged_2_247:
17930 taddcctv %r6, 0x1b7a, %r9
17931 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
17932 .word 0x87802004 ! 455: WRASI_I wr %r0, 0x0004, %asi
17933 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
17934debug_2_248:
17935 nop
17936 mov 0x38, %r18
17937 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
17938 setx 0x17304b018f49e95a, %r1, %r28
17939 stxa %r28, [%g0] 0x73
17940intvec_2_249:
17941 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17942 .word 0xa3464000 ! 459: RD_STICK_CMPR_REG rd %-, %r17
17943!$EV trig_pc_d(1, @VA(.MAIN.xir_2_250)) -> intp(2,1,3)
17944xir_2_250:
17945 .word 0xa984ba22 ! 460: WR_SET_SOFTINT_I wr %r18, 0x1a22, %set_softint
17946intveclr_2_251:
17947 setx 0x7b64ae23ee32e10b, %r1, %r28
17948 stxa %r28, [%g0] 0x72
17949 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
17950debug_2_252:
17951 nop
17952 mov 8, %r18
17953 .word 0xd4f00852 ! 462: STXA_R stxa %r10, [%r0 + %r18] 0x42
17954mondo_2_253:
17955 nop
17956 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17957
17958 stxa %r13, [%r0+0x3c0] %asi
17959 .word 0x9d948014 ! 463: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
17960debug_2_254:
17961 nop
17962 mov 0x38, %r18
17963 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
17964 set sync_thr_counter1, %r23
17965 mov 2, %r10
17966 ta T_CHANGE_HPRIV
17967 cas [%r23],%g0,%r10 !lock
17968 brnz %r10, cwq_2_255
17969 rd %asi, %r12
17970 wr %g0, 0x40, %asi
17971 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17972 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17973 cmp %l1, 1
17974 bne cwq_2_255
17975 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17976 sub %l2, 0x40, %l2
17977 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17978 wr %r12, %g0, %asi
17979 st %g0, [%r23]
17980cwq_2_255:
17981 ta T_CHANGE_NONHPRIV
17982 .word 0xa9414000 ! 465: RDPC rd %pc, %r20
17983change_to_randtl_2_256:
17984 ta T_CHANGE_PRIV ! macro
17985done_change_to_randtl_2_256:
17986 .word 0x8f902000 ! 466: WRPR_TL_I wrpr %r0, 0x0000, %tl
17987 .word 0x9f803312 ! 467: SIR sir 0x1312
17988 set sync_thr_counter1, %r23
17989 mov 2, %r10
17990 ta T_CHANGE_HPRIV
17991 cas [%r23],%g0,%r10 !lock
17992 brnz %r10, cwq_2_257
17993 rd %asi, %r12
17994 wr %g0, 0x40, %asi
17995 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17996 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17997 cmp %l1, 1
17998 bne cwq_2_257
17999 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18000 sub %l2, 0x40, %l2
18001 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18002 wr %r12, %g0, %asi
18003 st %g0, [%r23]
18004cwq_2_257:
18005 ta T_CHANGE_NONHPRIV
18006 .word 0xa9414000 ! 468: RDPC rd %pc, %r20
18007debug_2_258:
18008 nop
18009 mov 8, %r18
18010 .word 0xe8f00852 ! 469: STXA_R stxa %r20, [%r0 + %r18] 0x42
18011tagged_2_259:
18012 taddcctv %r14, 0x1cd6, %r20
18013 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
18014 .word 0x9353c000 ! 471: RDPR_FQ <illegal instruction>
18015 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
18016 .word 0x8d902cbd ! 473: WRPR_PSTATE_I wrpr %r0, 0x0cbd, %pstate
18017 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18018 ta T_CHANGE_NONPRIV ! macro
18019 .word 0x93693a64 ! 474: SDIVX_I sdivx %r4, 0xfffffa64, %r9
18020splash_cmpr_2_261:
18021 setx 0x4d739624b6e1f259, %g2, %g1
18022 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18023 sub %g1, 100, %g1
18024 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
18025change_to_randtl_2_262:
18026 ta T_CHANGE_PRIV ! macro
18027done_change_to_randtl_2_262:
18028 .word 0x8f902000 ! 476: WRPR_TL_I wrpr %r0, 0x0000, %tl
18029 .word 0xd697e000 ! 477: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
18030 .word 0x96f827b7 ! 478: SDIVcc_I sdivcc %r0, 0x07b7, %r11
18031splash_cmpr_2_263:
18032 setx 0x640a016b29c11ddc, %g2, %g1
18033 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18034 sub %g1, 100, %g1
18035 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
18036 nop
18037 mov 0x80, %g3
18038 stxa %g3, [%g3] 0x57
18039 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
18040 nop
18041 mov 0x80, %g3
18042 stxa %g3, [%g3] 0x57
18043 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
18044mondo_2_264:
18045 nop
18046 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18047
18048 stxa %r4, [%r0+0x3e0] %asi
18049 .word 0x9d918007 ! 482: WRPR_WSTATE_R wrpr %r6, %r7, %wstate
18050splash_tba_2_265:
18051 set 0x120000, %r2
18052 ld [%r2+%r0], %r1
18053 ta T_CHANGE_PRIV
18054 set 0x120000, %r2
18055 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
18056 nop
18057 mov 0x80, %g3
18058 stxa %g3, [%g3] 0x57
18059 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
18060 .word 0x8780204f ! 485: WRASI_I wr %r0, 0x004f, %asi
18061splash_tba_2_266:
18062 set 0x120000, %r2
18063 st %r1, [%r2+%r0]
18064 ta T_CHANGE_PRIV
18065 set 0x120000, %r2
18066 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
18067 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
18068debug_2_267:
18069 nop
18070 mov 8, %r18
18071 .word 0xd6f00852 ! 488: STXA_R stxa %r11, [%r0 + %r18] 0x42
18072 .word 0xa9824010 ! 489: WR_SET_SOFTINT_R wr %r9, %r16, %set_softint
18073 set sync_thr_counter1, %r23
18074 mov 2, %r10
18075 ta T_CHANGE_HPRIV
18076 cas [%r23],%g0,%r10 !lock
18077 brnz %r10, cwq_2_268
18078 rd %asi, %r12
18079 wr %g0, 0x40, %asi
18080 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18081 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18082 cmp %l1, 1
18083 bne cwq_2_268
18084 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18085 sub %l2, 0x40, %l2
18086 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18087 wr %r12, %g0, %asi
18088 st %g0, [%r23]
18089cwq_2_268:
18090 ta T_CHANGE_NONHPRIV
18091 .word 0x93414000 ! 490: RDPC rd %pc, %r9
18092 .word 0x8d802004 ! 491: WRFPRS_I wr %r0, 0x0004, %fprs
18093debug_2_269:
18094 nop
18095 mov 0x38, %r18
18096 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
18097debug_2_270:
18098 nop
18099 mov 8, %r18
18100 .word 0xdef00852 ! 493: STXA_R stxa %r15, [%r0 + %r18] 0x42
18101 setx 0x1518f8ea97c2e1a2, %r1, %r28
18102 stxa %r28, [%g0] 0x73
18103intvec_2_271:
18104 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18105DS_2_272:
18106 .word 0x34800001 ! 1: BG bg,a <label_0x1>
18107 .word 0xe931000b ! 1: STQF_R - %f20, [%r11, %r4]
18108 normalw
18109 .word 0x97458000 ! 495: RD_SOFTINT_REG rd %softint, %r11
18110 .word 0xe68008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
18111debug_2_273:
18112 nop
18113 mov 8, %r18
18114 .word 0xe6f00852 ! 497: STXA_R stxa %r19, [%r0 + %r18] 0x42
18115 nop
18116 mov 0x80, %g3
18117 stxa %g3, [%g3] 0x5f
18118 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
18119tagged_2_274:
18120 tsubcctv %r7, 0x1fcf, %r2
18121 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
18122!$EV trig_pc_d(1, @VA(.MAIN.xir_2_275)) -> intp(2,1,3)
18123xir_2_275:
18124 .word 0xa98461d4 ! 500: WR_SET_SOFTINT_I wr %r17, 0x01d4, %set_softint
18125mondo_2_276:
18126 nop
18127 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18128
18129 stxa %r6, [%r0+0x3d8] %asi
18130 .word 0x9d92400d ! 501: WRPR_WSTATE_R wrpr %r9, %r13, %wstate
18131splash_cmpr_2_277:
18132 setx 0xbd2ce401a9cc3ea1, %g2, %g1
18133 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
18134 sub %g1, 100, %g1
18135 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
18136tagged_2_278:
18137 tsubcctv %r26, 0x1a5a, %r16
18138 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
18139 nop
18140 mov 0x80, %g3
18141 stxa %g3, [%g3] 0x57
18142 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
18143 .word 0xad823911 ! 505: WR_SOFTINT_REG_I wr %r8, 0x1911, %softint
18144 .word 0x879022b4 ! 506: WRPR_TT_I wrpr %r0, 0x02b4, %tt
18145 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
18146 rd %pc, %r19
18147 add %r19, (ivw_2_279-.+4), %r19
18148 mov 0x38, %r18
18149 stxa %r19, [%r18]0x58
18150ivw_2_279:
18151 .word 0x91a00170 ! 508: FABSq dis not found
18152
18153DS_2_280:
18154 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
18155 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
18156change_to_randtl_2_281:
18157 ta T_CHANGE_HPRIV ! macro
18158done_change_to_randtl_2_281:
18159 .word 0x8f902003 ! 510: WRPR_TL_I wrpr %r0, 0x0003, %tl
18160 set sync_thr_counter1, %r23
18161 mov 2, %r10
18162 ta T_CHANGE_HPRIV
18163 cas [%r23],%g0,%r10 !lock
18164 brnz %r10, cwq_2_282
18165 rd %asi, %r12
18166 wr %g0, 0x40, %asi
18167 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18168 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18169 cmp %l1, 1
18170 bne cwq_2_282
18171 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18172 sub %l2, 0x40, %l2
18173 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18174 wr %r12, %g0, %asi
18175 st %g0, [%r23]
18176cwq_2_282:
18177 ta T_CHANGE_NONHPRIV
18178 .word 0x93414000 ! 511: RDPC rd %pc, %r9
18179splash_hpstate_2_283:
18180 .word 0x81982515 ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x0515, %hpstate
18181mondo_2_284:
18182 nop
18183 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18184
18185 stxa %r1, [%r0+0x3e8] %asi
18186 .word 0x9d950008 ! 513: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
18187 set sync_thr_counter1, %r23
18188 mov 2, %r10
18189 ta T_CHANGE_HPRIV
18190 cas [%r23],%g0,%r10 !lock
18191 brnz %r10, cwq_2_285
18192 rd %asi, %r12
18193 wr %g0, 0x40, %asi
18194 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18195 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18196 cmp %l1, 1
18197 bne cwq_2_285
18198 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18199 sub %l2, 0x40, %l2
18200 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18201 wr %r12, %g0, %asi
18202 st %g0, [%r23]
18203cwq_2_285:
18204 ta T_CHANGE_NONHPRIV
18205 .word 0x93414000 ! 514: RDPC rd %pc, %r9
18206 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
18207debug_2_286:
18208 nop
18209 rd %pc, %r19
18210 add %r19, 64, %r19
18211 mov 0x38, %r18
18212 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
18213change_to_randtl_2_287:
18214 ta T_CHANGE_HPRIV ! macro
18215done_change_to_randtl_2_287:
18216 .word 0x8f902001 ! 517: WRPR_TL_I wrpr %r0, 0x0001, %tl
18217 .word 0xa7a189d4 ! 518: FDIVd fdivd %f6, %f20, %f50
18218mondo_2_288:
18219 nop
18220 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18221
18222 stxa %r17, [%r0+0x3e8] %asi
18223 .word 0x9d918010 ! 519: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
18224mondo_2_289:
18225 nop
18226 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18227
18228 stxa %r9, [%r0+0x3c8] %asi
18229 .word 0x9d94c00c ! 520: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
18230change_to_randtl_2_290:
18231 ta T_CHANGE_PRIV ! macro
18232done_change_to_randtl_2_290:
18233 .word 0x8f902002 ! 521: WRPR_TL_I wrpr %r0, 0x0002, %tl
18234 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
18235 nop
18236 mov 0x80, %g3
18237 stxa %g3, [%g3] 0x57
18238 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
18239debug_2_291:
18240 nop
18241 mov 8, %r18
18242 .word 0xe2f00852 ! 524: STXA_R stxa %r17, [%r0 + %r18] 0x42
18243intveclr_2_292:
18244 setx 0xc1f9f81e661b442d, %r1, %r28
18245 stxa %r28, [%g0] 0x72
18246 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
18247 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18248 ta T_CHANGE_NONHPRIV ! macro
18249 .word 0xa9a01974 ! 526: FqTOd dis not found
18250
18251mondo_2_294:
18252 nop
18253 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18254
18255 stxa %r1, [%r0+0x3e0] %asi
18256 .word 0x9d914010 ! 527: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
18257tagged_2_295:
18258 taddcctv %r15, 0x16d3, %r2
18259 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
18260 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
18261 .word 0x8790208d ! 530: WRPR_TT_I wrpr %r0, 0x008d, %tt
18262 .word 0x91d02035 ! 531: Tcc_I ta icc_or_xcc, %r0 + 53
18263 .word 0x30800001 ! 532: BA ba,a <label_0x1>
18264 .word 0xd4c804a0 ! 533: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
18265 .word 0x83d02035 ! 534: Tcc_I te icc_or_xcc, %r0 + 53
18266splash_cmpr_2_296:
18267 setx 0xf982740908d24db3, %g2, %g1
18268 wrhpr %g1, %g0, %hsys_tick_cmpr
18269 sub %g1, 100, %g1
18270 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
18271 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18272 ta T_CHANGE_NONHPRIV ! macro
18273 .word 0x95a01962 ! 536: FqTOd dis not found
18274
18275DS_2_298:
18276 .word 0x34800001 ! 1: BG bg,a <label_0x1>
18277 .word 0xd5317cce ! 1: STQF_I - %f10, [0x1cce, %r5]
18278 normalw
18279 .word 0x95458000 ! 537: RD_SOFTINT_REG rd %softint, %r10
18280 .word 0x93902004 ! 538: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
18281 .word 0x91d02033 ! 539: Tcc_I ta icc_or_xcc, %r0 + 51
18282 nop
18283 mov 0x80, %g3
18284 stxa %g3, [%g3] 0x5f
18285 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
18286 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18287 ta T_CHANGE_NONHPRIV ! macro
18288 .word 0xa1687d5b ! 541: SDIVX_I sdivx %r1, 0xfffffd5b, %r16
18289 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
18290 .word 0xe6c7e020 ! 543: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r19
18291splash_lsu_2_300:
18292 setx 0x2eb713c40d16fee3, %r1, %r2
18293 stxa %r2, [%r0] ASI_LSU_CONTROL
18294 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
18295 .word 0x87802088 ! 545: WRASI_I wr %r0, 0x0088, %asi
18296 .word 0x91d02033 ! 546: Tcc_I ta icc_or_xcc, %r0 + 51
18297 .word 0x93902001 ! 547: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
18298 otherw
18299 mov 0x34, %r30
18300 .word 0x93d0001e ! 548: Tcc_R tne icc_or_xcc, %r0 + %r30
18301 .word 0x9f8034c2 ! 549: SIR sir 0x14c2
18302 setx 0x01aebb6008f50b79, %r1, %r28
18303 stxa %r28, [%g0] 0x73
18304intvec_2_301:
18305 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18306 nop
18307 mov 0x80, %g3
18308 stxa %g3, [%g3] 0x57
18309 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
18310splash_tba_2_302:
18311 set 0x120000, %r2
18312 st %r1, [%r2+%r0]
18313 ta T_CHANGE_PRIV
18314 set 0x120000, %r2
18315 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
18316splash_hpstate_2_303:
18317 .word 0x81982c2e ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x0c2e, %hpstate
18318splash_lsu_2_304:
18319 setx 0x93457ace25f588b5, %r1, %r2
18320 stxa %r2, [%r0] ASI_LSU_CONTROL
18321 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
18322mondo_2_305:
18323 nop
18324 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18325
18326 stxa %r5, [%r0+0x3c0] %asi
18327 .word 0x9d95000c ! 555: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
18328 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18329 ta T_CHANGE_NONPRIV ! macro
18330 .word 0x976c296d ! 556: SDIVX_I sdivx %r16, 0x096d, %r11
18331 .word 0x95500000 ! 557: RDPR_TPC rdpr %tpc, %r10
18332splash_cmpr_2_307:
18333 setx 0x5f75ba118492d3ca, %g2, %g1
18334 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
18335 sub %g1, 100, %g1
18336 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
18337splash_hpstate_2_308:
18338 .word 0x81982c87 ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0c87, %hpstate
18339 set sync_thr_counter1, %r23
18340 mov 2, %r10
18341 ta T_CHANGE_HPRIV
18342 cas [%r23],%g0,%r10 !lock
18343 brnz %r10, cwq_2_309
18344 rd %asi, %r12
18345 wr %g0, 0x40, %asi
18346 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18347 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18348 cmp %l1, 1
18349 bne cwq_2_309
18350 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18351 sub %l2, 0x40, %l2
18352 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18353 wr %r12, %g0, %asi
18354 st %g0, [%r23]
18355cwq_2_309:
18356 ta T_CHANGE_NONHPRIV
18357 .word 0xa9414000 ! 560: RDPC rd %pc, %r20
18358splash_tba_2_310:
18359 set 0x120000, %r2
18360 st %r1, [%r2+%r0]
18361 ta T_CHANGE_PRIV
18362 set 0x120000, %r2
18363 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
18364splash_tba_2_311:
18365 set 0x120000, %r2
18366 ld [%r2+%r0], %r1
18367 ta T_CHANGE_PRIV
18368 set 0x120000, %r2
18369 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
18370 .word 0xdad7e000 ! 563: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
18371debug_2_312:
18372 nop
18373 mov 8, %r18
18374 .word 0xdcf00852 ! 564: STXA_R stxa %r14, [%r0 + %r18] 0x42
18375 .word 0x93480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r9
18376splash_cmpr_2_313:
18377 setx 0x541cff7309813217, %g2, %g1
18378 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
18379 sub %g1, 100, %g1
18380 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
18381 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
18382 .word 0xd6d00e40 ! 568: LDSHA_R ldsha [%r0, %r0] 0x72, %r11
18383 .word 0xd697e030 ! 569: LDUHA_I lduha [%r31, + 0x0030] %asi, %r11
18384splash_cmpr_2_314:
18385 setx 0xcb74909c6b1c4ae8, %g2, %g1
18386 wrhpr %g1, %g0, %hsys_tick_cmpr
18387 sub %g1, 100, %g1
18388 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
18389splash_cmpr_2_315:
18390 setx 0x04f73df05018dd89, %g2, %g1
18391 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18392 sub %g1, 100, %g1
18393 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
18394 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
18395change_to_randtl_2_316:
18396 ta T_CHANGE_PRIV ! macro
18397done_change_to_randtl_2_316:
18398 .word 0x8f902002 ! 573: WRPR_TL_I wrpr %r0, 0x0002, %tl
18399 rd %pc, %r19
18400 add %r19, (ivw_2_317-.+4), %r19
18401 mov 0x38, %r18
18402 stxa %r19, [%r18]0x58
18403ivw_2_317:
18404 .word 0x97a00168 ! 574: FABSq dis not found
18405
18406 rd %pc, %r19
18407 add %r19, (ivw_2_318-.+4), %r19
18408 mov 0x38, %r18
18409 stxa %r19, [%r18]0x58
18410ivw_2_318:
18411 .word 0x95a00172 ! 575: FABSq dis not found
18412
18413 nop
18414 mov 0x80, %g3
18415 stxa %g3, [%g3] 0x57
18416 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
18417mondo_2_319:
18418 nop
18419 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18420
18421 stxa %r12, [%r0+0x3e0] %asi
18422 .word 0x9d904012 ! 577: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
18423 .word 0x93902002 ! 578: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
18424 .word 0x95a109d3 ! 579: FDIVd fdivd %f4, %f50, %f10
18425intveclr_2_320:
18426 setx 0x3a81dadf50f16082, %r1, %r28
18427 stxa %r28, [%g0] 0x72
18428 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
18429 otherw
18430 mov 0x30, %r30
18431 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
18432 .word 0xe48008a0 ! 582: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
18433 rd %pc, %r19
18434 add %r19, (ivw_2_321-.+4), %r19
18435 mov 0x38, %r18
18436 stxa %r19, [%r18]0x58
18437ivw_2_321:
18438 .word 0x95a00173 ! 583: FABSq dis not found
18439
18440 .word 0xa1902001 ! 584: WRPR_GL_I wrpr %r0, 0x0001, %-
18441intveclr_2_322:
18442 setx 0x6726ba94223be731, %r1, %r28
18443 stxa %r28, [%g0] 0x72
18444 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
18445splash_htba_2_323:
18446 set 0x80000, %r2
18447 ld [%r2+%r0], %r1
18448 ta T_CHANGE_HPRIV
18449 set 0x80000, %r2
18450 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18451mondo_2_324:
18452 nop
18453 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18454
18455 stxa %r3, [%r0+0x3c0] %asi
18456 .word 0x9d934012 ! 587: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
18457splash_cmpr_2_325:
18458 setx 0x2675d70cc85e5ed1, %g2, %g1
18459 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18460 sub %g1, 100, %g1
18461 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
18462 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
18463 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
18464 .word 0x93902006 ! 591: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
18465 invalw
18466 mov 0x34, %r30
18467 .word 0x83d0001e ! 592: Tcc_R te icc_or_xcc, %r0 + %r30
18468 nop
18469 mov 0x80, %g3
18470 stxa %g3, [%g3] 0x5f
18471 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
18472 .word 0x87902068 ! 594: WRPR_TT_I wrpr %r0, 0x0068, %tt
18473debug_2_326:
18474 nop
18475 mov 0x38, %r18
18476 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
18477 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18478 ta T_CHANGE_NONHPRIV ! macro
18479 .word 0x99a0196a ! 596: FqTOd dis not found
18480
18481splash_cmpr_2_328:
18482 setx 0x4205fe9817c84e11, %g2, %g1
18483 wrhpr %g1, %g0, %hsys_tick_cmpr
18484 sub %g1, 100, %g1
18485 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
18486 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
18487 set sync_thr_counter1, %r23
18488 mov 2, %r10
18489 ta T_CHANGE_HPRIV
18490 cas [%r23],%g0,%r10 !lock
18491 brnz %r10, cwq_2_329
18492 rd %asi, %r12
18493 wr %g0, 0x40, %asi
18494 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18495 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18496 cmp %l1, 1
18497 bne cwq_2_329
18498 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18499 sub %l2, 0x40, %l2
18500 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18501 wr %r12, %g0, %asi
18502 st %g0, [%r23]
18503cwq_2_329:
18504 ta T_CHANGE_NONHPRIV
18505 .word 0x9b414000 ! 599: RDPC rd %pc, %r13
18506 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
18507splash_cmpr_2_330:
18508 setx 0x97064911c11c8eb8, %g2, %g1
18509 wrhpr %g1, %g0, %hsys_tick_cmpr
18510 sub %g1, 100, %g1
18511 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
18512 nop
18513 mov 0x80, %g3
18514 stxa %g3, [%g3] 0x5f
18515 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
18516mondo_2_331:
18517 nop
18518 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18519
18520 stxa %r12, [%r0+0x3d8] %asi
18521 .word 0x9d920007 ! 603: WRPR_WSTATE_R wrpr %r8, %r7, %wstate
18522 .word 0xa5a109c3 ! 604: FDIVd fdivd %f4, %f34, %f18
18523splash_lsu_2_332:
18524 setx 0x38bc1cb814a330a1, %r1, %r2
18525 stxa %r2, [%r0] ASI_LSU_CONTROL
18526 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
18527 .word 0x83d02033 ! 606: Tcc_I te icc_or_xcc, %r0 + 51
18528 set sync_thr_counter1, %r23
18529 mov 2, %r10
18530 ta T_CHANGE_HPRIV
18531 cas [%r23],%g0,%r10 !lock
18532 brnz %r10, cwq_2_333
18533 rd %asi, %r12
18534 wr %g0, 0x40, %asi
18535 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18536 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18537 cmp %l1, 1
18538 bne cwq_2_333
18539 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18540 sub %l2, 0x40, %l2
18541 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18542 wr %r12, %g0, %asi
18543 st %g0, [%r23]
18544cwq_2_333:
18545 ta T_CHANGE_NONHPRIV
18546 .word 0x99414000 ! 607: RDPC rd %pc, %r12
18547splash_tba_2_334:
18548 set 0x120000, %r2
18549 st %r1, [%r2+%r0]
18550 ta T_CHANGE_PRIV
18551 set 0x120000, %r2
18552 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
18553 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
18554 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
18555tagged_2_335:
18556 taddcctv %r4, 0x189a, %r13
18557 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
18558 .word 0x91d02035 ! 612: Tcc_I ta icc_or_xcc, %r0 + 53
18559 .word 0xa7454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r19
18560intveclr_2_336:
18561 setx 0xd9c50a0b7678e491, %r1, %r28
18562 stxa %r28, [%g0] 0x72
18563 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
18564splash_lsu_2_337:
18565 setx 0xb99c3ba34d60f3d5, %r1, %r2
18566 stxa %r2, [%r0] ASI_LSU_CONTROL
18567 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
18568DS_2_338:
18569 .word 0x34800001 ! 1: BG bg,a <label_0x1>
18570 .word 0xf95a504b ! Random illegal ?
18571 .word 0xe312000c ! 1: LDQF_R - [%r8, %r12], %f17
18572 .word 0x95a3082d ! 616: FADDs fadds %f12, %f13, %f10
18573mondo_2_339:
18574 nop
18575 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18576
18577 stxa %r13, [%r0+0x3c8] %asi
18578 .word 0x9d918005 ! 617: WRPR_WSTATE_R wrpr %r6, %r5, %wstate
18579splash_cmpr_2_340:
18580 setx 0xf498ddae7da85691, %g2, %g1
18581 wrhpr %g1, %g0, %hsys_tick_cmpr
18582 sub %g1, 100, %g1
18583 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
18584 .word 0x91d02032 ! 619: Tcc_I ta icc_or_xcc, %r0 + 50
18585 nop
18586 mov 0x80, %g3
18587 stxa %g3, [%g3] 0x57
18588 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
18589splash_cmpr_2_341:
18590 setx 0x4bbb557d8700bf8e, %g2, %g1
18591 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18592 sub %g1, 100, %g1
18593 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
18594 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
18595 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
18596change_to_randtl_2_342:
18597 ta T_CHANGE_PRIV ! macro
18598done_change_to_randtl_2_342:
18599 .word 0x8f902001 ! 624: WRPR_TL_I wrpr %r0, 0x0001, %tl
18600tagged_2_343:
18601 taddcctv %r1, 0x1c25, %r10
18602 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
18603 .word 0x9ba44d2b ! 626: FsMULd fsmuld %f17, %f42, %f44
18604splash_tba_2_344:
18605 set 0x120000, %r2
18606 st %r1, [%r2+%r0]
18607 ta T_CHANGE_PRIV
18608 set 0x120000, %r2
18609 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
18610pmu_2_345:
18611 nop
18612 setx 0xfffff29bfffffecd, %g1, %g7
18613 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
18614 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18615 ta T_CHANGE_NONPRIV ! macro
18616 .word 0x91a01974 ! 629: FqTOd dis not found
18617
18618 .word 0xad80fd34 ! 630: WR_SOFTINT_REG_I wr %r3, 0x1d34, %softint
18619 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
18620 .word 0x93902006 ! 632: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
18621debug_2_347:
18622 nop
18623 mov 0x38, %r18
18624 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
18625 set sync_thr_counter1, %r23
18626 mov 2, %r10
18627 ta T_CHANGE_HPRIV
18628 cas [%r23],%g0,%r10 !lock
18629 brnz %r10, cwq_2_348
18630 rd %asi, %r12
18631 wr %g0, 0x40, %asi
18632 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18633 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18634 cmp %l1, 1
18635 bne cwq_2_348
18636 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18637 sub %l2, 0x40, %l2
18638 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18639 wr %r12, %g0, %asi
18640 st %g0, [%r23]
18641cwq_2_348:
18642 ta T_CHANGE_NONHPRIV
18643 .word 0xa7414000 ! 634: RDPC rd %pc, %r19
18644DS_2_349:
18645 .word 0x20800001 ! 1: BN bn,a <label_0x1>
18646 .word 0x97a209c3 ! 1: FDIVd fdivd %f8, %f34, %f42
18647 normalw
18648 .word 0x91458000 ! 635: RD_SOFTINT_REG rd %softint, %r8
18649 .word 0x9b464000 ! 636: RD_STICK_CMPR_REG rd %-, %r13
18650 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
18651 .word 0x9b500000 ! 638: RDPR_TPC <illegal instruction>
18652tagged_2_350:
18653 tsubcctv %r12, 0x1bd2, %r17
18654 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
18655 .word 0xa1902005 ! 640: WRPR_GL_I wrpr %r0, 0x0005, %-
18656 setx 0xe3587e66ea4c8708, %r1, %r28
18657 stxa %r28, [%g0] 0x73
18658intvec_2_351:
18659 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18660splash_htba_2_352:
18661 set 0x80000, %r2
18662 st %r1, [%r2+%r0]
18663 ta T_CHANGE_HPRIV
18664 set 0x80000, %r2
18665 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18666splash_tba_2_353:
18667 set 0x120000, %r2
18668 ld [%r2+%r0], %r1
18669 ta T_CHANGE_PRIV
18670 set 0x120000, %r2
18671 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
18672 set sync_thr_counter1, %r23
18673 mov 2, %r10
18674 ta T_CHANGE_HPRIV
18675 cas [%r23],%g0,%r10 !lock
18676 brnz %r10, cwq_2_354
18677 rd %asi, %r12
18678 wr %g0, 0x40, %asi
18679 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18680 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18681 cmp %l1, 1
18682 bne cwq_2_354
18683 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18684 sub %l2, 0x40, %l2
18685 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18686 wr %r12, %g0, %asi
18687 st %g0, [%r23]
18688cwq_2_354:
18689 ta T_CHANGE_NONHPRIV
18690 .word 0x9b414000 ! 644: RDPC rd %pc, %r13
18691 .word 0xda8008a0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
18692 .word 0x93454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r9
18693 .word 0x93902000 ! 647: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
18694splash_cmpr_2_355:
18695 setx 0x23502cd2308c9d3a, %g2, %g1
18696 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
18697 sub %g1, 100, %g1
18698 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
18699 .word 0x91d02034 ! 649: Tcc_I ta icc_or_xcc, %r0 + 52
18700debug_2_356:
18701 nop
18702 mov 0x38, %r18
18703 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
18704 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
18705mondo_2_357:
18706 nop
18707 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18708
18709 stxa %r0, [%r0+0x3d8] %asi
18710 .word 0x9d95000b ! 652: WRPR_WSTATE_R wrpr %r20, %r11, %wstate
18711 .word 0x879022f5 ! 653: WRPR_TT_I wrpr %r0, 0x02f5, %tt
18712 .word 0x8790208c ! 654: WRPR_TT_I wrpr %r0, 0x008c, %tt
18713 .word 0x95480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r10
18714 .word 0x879022b2 ! 656: WRPR_TT_I wrpr %r0, 0x02b2, %tt
18715 .word 0x87802020 ! 657: WRASI_I wr %r0, 0x0020, %asi
18716 .word 0x8d802004 ! 658: WRFPRS_I wr %r0, 0x0004, %fprs
18717 .word 0x87802010 ! 659: WRASI_I wr %r0, 0x0010, %asi
18718!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_358)) -> intp(6,0,10)
18719intvec_2_358:
18720 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18721DS_2_359:
18722 .word 0x34800001 ! 1: BG bg,a <label_0x1>
18723 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
18724 .word 0x9b540000 ! 662: RDPR_GL <illegal instruction>
18725debug_2_360:
18726 nop
18727 mov 8, %r18
18728 .word 0xd8f00852 ! 663: STXA_R stxa %r12, [%r0 + %r18] 0x42
18729debug_2_361:
18730 nop
18731 rd %pc, %r19
18732 add %r19, 64, %r19
18733 mov 0x38, %r18
18734 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
18735 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
18736 .word 0x95b4cfe2 ! 666: FONES e %f10
18737 .word 0xe6800c20 ! 667: LDUWA_R lduwa [%r0, %r0] 0x61, %r19
18738 .word 0xe6dfe010 ! 668: LDXA_I ldxa [%r31, + 0x0010] %asi, %r19
18739 .word 0x87802016 ! 669: WRASI_I wr %r0, 0x0016, %asi
18740 .word 0x93902005 ! 670: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
18741change_to_randtl_2_362:
18742 ta T_CHANGE_PRIV ! macro
18743done_change_to_randtl_2_362:
18744 .word 0x8f902002 ! 671: WRPR_TL_I wrpr %r0, 0x0002, %tl
18745 .word 0xa7a01a71 ! 672: FqTOi fqtoi
18746 .word 0xe48fe020 ! 673: LDUBA_I lduba [%r31, + 0x0020] %asi, %r18
18747 .word 0xe49004a0 ! 674: LDUHA_R lduha [%r0, %r0] 0x25, %r18
18748 .word 0x8d903324 ! 675: WRPR_PSTATE_I wrpr %r0, 0x1324, %pstate
18749 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18750 ta T_CHANGE_NONHPRIV ! macro
18751 .word 0x97a01972 ! 676: FqTOd dis not found
18752
18753 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
18754 .word 0x93902004 ! 678: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
18755mondo_2_364:
18756 nop
18757 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18758
18759 stxa %r4, [%r0+0x3e8] %asi
18760 .word 0x9d948002 ! 679: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
18761 .word 0xd89004a0 ! 680: LDUHA_R lduha [%r0, %r0] 0x25, %r12
18762mondo_2_365:
18763 nop
18764 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18765
18766 stxa %r2, [%r0+0x3e0] %asi
18767 .word 0x9d904009 ! 681: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
18768splash_cmpr_2_366:
18769 setx 0x75208ec31df1806d, %g2, %g1
18770 wrhpr %g1, %g0, %hsys_tick_cmpr
18771 sub %g1, 100, %g1
18772 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
18773 nop
18774 mov 0x80, %g3
18775 stxa %g3, [%g3] 0x5f
18776 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
18777DS_2_367:
18778 nop
18779 not %g0, %g2
18780 jmp %g2
18781 .word 0x9d902001 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
18782 .word 0x87802016 ! 685: WRASI_I wr %r0, 0x0016, %asi
18783intveclr_2_368:
18784 setx 0x3f3a8ad60dfcd144, %r1, %r28
18785 stxa %r28, [%g0] 0x72
18786 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
18787 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18788 ta T_CHANGE_NONHPRIV ! macro
18789 .word 0x95a01969 ! 687: FqTOd dis not found
18790
18791splash_lsu_2_370:
18792 setx 0xc19c2a13c8047261, %r1, %r2
18793 stxa %r2, [%r0] ASI_LSU_CONTROL
18794 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
18795debug_2_371:
18796 nop
18797 mov 0x38, %r18
18798 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
18799 nop
18800 mov 0x80, %g3
18801 stxa %g3, [%g3] 0x5f
18802 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
18803 .word 0x93902002 ! 691: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
18804 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18805 ta T_CHANGE_NONPRIV ! macro
18806 .word 0xa9a01963 ! 692: FqTOd dis not found
18807
18808 otherw
18809 mov 0xb5, %r30
18810 .word 0x91d0001e ! 693: Tcc_R ta icc_or_xcc, %r0 + %r30
18811 setx 0x73384099d58e8083, %r1, %r28
18812 stxa %r28, [%g0] 0x73
18813intvec_2_373:
18814 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18815 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
18816splash_hpstate_2_374:
18817 .word 0x81982cc6 ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x0cc6, %hpstate
18818 .word 0x91d02035 ! 697: Tcc_I ta icc_or_xcc, %r0 + 53
18819 .word 0xd48fe010 ! 698: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
18820 .word 0xa3450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r17
18821change_to_randtl_2_375:
18822 ta T_CHANGE_HPRIV ! macro
18823done_change_to_randtl_2_375:
18824 .word 0x8f902003 ! 700: WRPR_TL_I wrpr %r0, 0x0003, %tl
18825splash_cmpr_2_376:
18826 setx 0xe7eef96fb9d33350, %g2, %g1
18827 wrhpr %g1, %g0, %hsys_tick_cmpr
18828 sub %g1, 100, %g1
18829 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
18830change_to_randtl_2_377:
18831 ta T_CHANGE_HPRIV ! macro
18832done_change_to_randtl_2_377:
18833 .word 0x8f902003 ! 702: WRPR_TL_I wrpr %r0, 0x0003, %tl
18834change_to_randtl_2_378:
18835 ta T_CHANGE_PRIV ! macro
18836done_change_to_randtl_2_378:
18837 .word 0x8f902001 ! 703: WRPR_TL_I wrpr %r0, 0x0001, %tl
18838tagged_2_379:
18839 taddcctv %r19, 0x1f3a, %r17
18840 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
18841 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
18842 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18843 ta T_CHANGE_NONPRIV ! macro
18844 .word 0x916c7821 ! 706: SDIVX_I sdivx %r17, 0xfffff821, %r8
18845 .word 0x87802016 ! 707: WRASI_I wr %r0, 0x0016, %asi
18846change_to_randtl_2_381:
18847 ta T_CHANGE_HPRIV ! macro
18848done_change_to_randtl_2_381:
18849 .word 0x8f902002 ! 708: WRPR_TL_I wrpr %r0, 0x0002, %tl
18850change_to_randtl_2_382:
18851 ta T_CHANGE_PRIV ! macro
18852done_change_to_randtl_2_382:
18853 .word 0x8f902001 ! 709: WRPR_TL_I wrpr %r0, 0x0001, %tl
18854 otherw
18855 mov 0x34, %r30
18856 .word 0x83d0001e ! 710: Tcc_R te icc_or_xcc, %r0 + %r30
18857 .word 0x8790206a ! 711: WRPR_TT_I wrpr %r0, 0x006a, %tt
18858 .word 0x8790204d ! 712: WRPR_TT_I wrpr %r0, 0x004d, %tt
18859debug_2_383:
18860 nop
18861 mov 0x38, %r18
18862 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
18863 .word 0xd4dfe020 ! 714: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
18864 .word 0x99902002 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
18865 .word 0x93902004 ! 716: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
18866splash_hpstate_2_384:
18867 .word 0x81982306 ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x0306, %hpstate
18868splash_tba_2_385:
18869 set 0x120000, %r2
18870 ld [%r2+%r0], %r1
18871 ta T_CHANGE_PRIV
18872 set 0x120000, %r2
18873 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
18874debug_2_386:
18875 nop
18876 mov 0x38, %r18
18877 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
18878splash_htba_2_387:
18879 set 0x003a0000, %r2
18880 ld [%r2+%r0], %r1
18881 ta T_CHANGE_HPRIV
18882 set 0x003a0000, %r2
18883 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18884 .word 0x97450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r11
18885 invalw
18886 mov 0x30, %r30
18887 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
18888 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
18889 .word 0x8d903c88 ! 724: WRPR_PSTATE_I wrpr %r0, 0x1c88, %pstate
18890 .word 0x9191b24d ! 725: WRPR_PIL_I wrpr %r6, 0x124d, %pil
18891mondo_2_388:
18892 nop
18893 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18894
18895 stxa %r19, [%r0+0x3c8] %asi
18896 .word 0x9d940001 ! 726: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
18897tagged_2_389:
18898 taddcctv %r12, 0x1b9c, %r15
18899 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
18900DS_2_390:
18901 .word 0x20800001 ! 1: BN bn,a <label_0x1>
18902 .word 0xb959fa02 ! Random illegal ?
18903 .word 0x91a309c3 ! 1: FDIVd fdivd %f12, %f34, %f8
18904 .word 0xa1a2082a ! 728: FADDs fadds %f8, %f10, %f16
18905 .word 0x99520000 ! 729: RDPR_PIL <illegal instruction>
18906 .word 0x2a700001 ! 730: BPCS <illegal instruction>
18907splash_cmpr_2_391:
18908 setx 0x667347988586ab5f, %g2, %g1
18909 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18910 sub %g1, 100, %g1
18911 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
18912debug_2_392:
18913 nop
18914 mov 0x38, %r18
18915 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
18916 .word 0x93d02035 ! 733: Tcc_I tne icc_or_xcc, %r0 + 53
18917splash_cmpr_2_393:
18918 setx 0xd34f0da205395e44, %g2, %g1
18919 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18920 sub %g1, 100, %g1
18921 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
18922 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18923 ta T_CHANGE_NONPRIV ! macro
18924 .word 0x9768f615 ! 735: SDIVX_I sdivx %r3, 0xfffff615, %r11
18925 rd %pc, %r19
18926 add %r19, (ivw_2_395-.+4), %r19
18927 mov 0x38, %r18
18928 stxa %r19, [%r18]0x58
18929ivw_2_395:
18930 .word 0xa1a00171 ! 736: FABSq dis not found
18931
18932 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18933 ta T_CHANGE_NONPRIV ! macro
18934 .word 0x9ba01964 ! 737: FqTOd dis not found
18935
18936 setx 0x83aeb24db6a73304, %r1, %r28
18937 stxa %r28, [%g0] 0x73
18938intvec_2_397:
18939 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18940intveclr_2_398:
18941 setx 0xa1d0939a4893b81b, %r1, %r28
18942 stxa %r28, [%g0] 0x72
18943 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
18944 .word 0x91520000 ! 740: RDPR_PIL <illegal instruction>
18945 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18946 ta T_CHANGE_NONHPRIV ! macro
18947 .word 0x956b7cd1 ! 741: SDIVX_I sdivx %r13, 0xfffffcd1, %r10
18948 set sync_thr_counter1, %r23
18949 mov 2, %r10
18950 ta T_CHANGE_HPRIV
18951 cas [%r23],%g0,%r10 !lock
18952 brnz %r10, cwq_2_400
18953 rd %asi, %r12
18954 wr %g0, 0x40, %asi
18955 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18956 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18957 cmp %l1, 1
18958 bne cwq_2_400
18959 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18960 sub %l2, 0x40, %l2
18961 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18962 wr %r12, %g0, %asi
18963 st %g0, [%r23]
18964cwq_2_400:
18965 ta T_CHANGE_NONHPRIV
18966 .word 0x97414000 ! 742: RDPC rd %pc, %r11
18967debug_2_401:
18968 nop
18969 mov 0x38, %r18
18970 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
18971 .word 0x9b540000 ! 744: RDPR_GL <illegal instruction>
18972 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
18973 set sync_thr_counter1, %r23
18974 mov 2, %r10
18975 ta T_CHANGE_HPRIV
18976 cas [%r23],%g0,%r10 !lock
18977 brnz %r10, cwq_2_402
18978 rd %asi, %r12
18979 wr %g0, 0x40, %asi
18980 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18981 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18982 cmp %l1, 1
18983 bne cwq_2_402
18984 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18985 sub %l2, 0x40, %l2
18986 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18987 wr %r12, %g0, %asi
18988 st %g0, [%r23]
18989cwq_2_402:
18990 ta T_CHANGE_NONHPRIV
18991 .word 0x97414000 ! 746: RDPC rd %pc, %r11
18992splash_tba_2_403:
18993 set 0x120000, %r2
18994 ld [%r2+%r0], %r1
18995 ta T_CHANGE_PRIV
18996 set 0x120000, %r2
18997 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
18998splash_lsu_2_404:
18999 setx 0x52149b7c80064b03, %r1, %r2
19000 stxa %r2, [%r0] ASI_LSU_CONTROL
19001 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
19002mondo_2_405:
19003 nop
19004 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19005
19006 stxa %r20, [%r0+0x3d0] %asi
19007 .word 0x9d918000 ! 749: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
19008 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
19009DS_2_406:
19010 .word 0x97a109c5 ! 1: FDIVd fdivd %f4, %f36, %f42
19011 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
19012mondo_2_407:
19013 nop
19014 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19015
19016 stxa %r10, [%r0+0x3c0] %asi
19017 .word 0x9d908004 ! 752: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
19018 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19019 ta T_CHANGE_NONPRIV ! macro
19020 .word 0xa16877c8 ! 753: SDIVX_I sdivx %r1, 0xfffff7c8, %r16
19021 .word 0x9750c000 ! 754: RDPR_TT rdpr %tt, %r11
19022 .word 0x87802016 ! 755: WRASI_I wr %r0, 0x0016, %asi
19023tagged_2_409:
19024 taddcctv %r1, 0x1e64, %r10
19025 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
19026 .word 0xd6d7e020 ! 757: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r11
19027 .word 0xa350c000 ! 758: RDPR_TT <illegal instruction>
19028mondo_2_410:
19029 nop
19030 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19031
19032 stxa %r11, [%r0+0x3c8] %asi
19033 .word 0x9d940014 ! 759: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
19034splash_lsu_2_411:
19035 setx 0x2542c87daf46142f, %r1, %r2
19036 stxa %r2, [%r0] ASI_LSU_CONTROL
19037 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
19038mondo_2_412:
19039 nop
19040 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19041
19042 stxa %r6, [%r0+0x3d0] %asi
19043 .word 0x9d91800c ! 761: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
19044 .word 0x9b480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r13
19045 .word 0xa9540000 ! 763: RDPR_GL <illegal instruction>
19046change_to_randtl_2_413:
19047 ta T_CHANGE_HPRIV ! macro
19048done_change_to_randtl_2_413:
19049 .word 0x8f902002 ! 764: WRPR_TL_I wrpr %r0, 0x0002, %tl
19050mondo_2_414:
19051 nop
19052 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19053
19054 stxa %r0, [%r0+0x3e0] %asi
19055 .word 0x9d940002 ! 765: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
19056debug_2_415:
19057 nop
19058 rd %pc, %r19
19059 add %r19, 64, %r19
19060 mov 0x38, %r18
19061 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
19062mondo_2_416:
19063 nop
19064 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19065
19066 stxa %r13, [%r0+0x3d0] %asi
19067 .word 0x9d920008 ! 767: WRPR_WSTATE_R wrpr %r8, %r8, %wstate
19068 .word 0xe2d7e010 ! 768: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r17
19069debug_2_417:
19070 nop
19071 mov 8, %r18
19072 .word 0xd2f00852 ! 769: STXA_R stxa %r9, [%r0 + %r18] 0x42
19073 .word 0x8780204f ! 770: WRASI_I wr %r0, 0x004f, %asi
19074splash_cmpr_2_418:
19075 setx 0x32d4f88becc6b535, %g2, %g1
19076 wrhpr %g1, %g0, %hsys_tick_cmpr
19077 sub %g1, 100, %g1
19078 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
19079 .word 0x83d020b4 ! 772: Tcc_I te icc_or_xcc, %r0 + 180
19080!$EV trig_pc_d(1, @VA(.MAIN.xir_2_419)) -> intp(2,1,3)
19081xir_2_419:
19082 .word 0xa984a450 ! 773: WR_SET_SOFTINT_I wr %r18, 0x0450, %set_softint
19083 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
19084 nop
19085 mov 0x80, %g3
19086 stxa %g3, [%g3] 0x57
19087 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
19088splash_hpstate_2_420:
19089 .word 0x81982afc ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x0afc, %hpstate
19090 .word 0x91d02035 ! 777: Tcc_I ta icc_or_xcc, %r0 + 53
19091tagged_2_421:
19092 taddcctv %r12, 0x18a1, %r10
19093 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
19094 invalw
19095 mov 0xb4, %r30
19096 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
19097splash_cmpr_2_422:
19098 setx 0x1095ce150756afa2, %g2, %g1
19099 wrhpr %g1, %g0, %hsys_tick_cmpr
19100 sub %g1, 100, %g1
19101 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
19102 .word 0x93500000 ! 781: RDPR_TPC <illegal instruction>
19103debug_2_423:
19104 nop
19105 mov 8, %r18
19106 .word 0xd4f00852 ! 782: STXA_R stxa %r10, [%r0 + %r18] 0x42
19107debug_2_424:
19108 nop
19109 rd %pc, %r19
19110 add %r19, 64, %r19
19111 mov 0x38, %r18
19112 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
19113 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19114 ta T_CHANGE_NONHPRIV ! macro
19115 .word 0xa968b3b8 ! 784: SDIVX_I sdivx %r2, 0xfffff3b8, %r20
19116 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19117 ta T_CHANGE_NONPRIV ! macro
19118 .word 0x91687c41 ! 785: SDIVX_I sdivx %r1, 0xfffffc41, %r8
19119 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
19120 otherw
19121 mov 0x35, %r30
19122 .word 0x83d0001e ! 787: Tcc_R te icc_or_xcc, %r0 + %r30
19123mondo_2_427:
19124 nop
19125 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19126
19127 stxa %r20, [%r0+0x3d0] %asi
19128 .word 0x9d934002 ! 788: WRPR_WSTATE_R wrpr %r13, %r2, %wstate
19129donret_2_428:
19130 nop
19131 rd %pc, %r12
19132 add %r12, (donretarg_2_428-donret_2_428), %r12
19133 mov 0x38, %r18
19134 stxa %r12, [%r18]0x58
19135 add %r12, 0x4, %r11
19136 wrpr %g0, 0x1, %tl
19137 wrpr %g0, %r12, %tpc
19138 wrpr %g0, %r11, %tnpc
19139 wrpr %g0, %r13, %tstate
19140 wrhpr %g0, %r14, %htstate
19141 retry
19142donretarg_2_428:
19143 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
19144 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
19145 .word 0x9745c000 ! 791: RD_TICK_CMPR_REG rd %-, %r11
19146mondo_2_429:
19147 nop
19148 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19149
19150 stxa %r20, [%r0+0x3d8] %asi
19151 .word 0x9d91c003 ! 792: WRPR_WSTATE_R wrpr %r7, %r3, %wstate
19152 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19153 ta T_CHANGE_NONPRIV ! macro
19154 .word 0x91a01969 ! 793: FqTOd dis not found
19155
19156 nop
19157 mov 0x80, %g3
19158 stxa %g3, [%g3] 0x5f
19159 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
19160splash_cmpr_2_431:
19161 setx 0x7d062d4c4c45afc7, %g2, %g1
19162 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19163 sub %g1, 100, %g1
19164 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
19165splash_cmpr_2_432:
19166 setx 0xb0ad3ae3e68e967a, %g2, %g1
19167 wrhpr %g1, %g0, %hsys_tick_cmpr
19168 sub %g1, 100, %g1
19169 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
19170 .word 0x32700001 ! 797: BPNE <illegal instruction>
19171 .word 0x93902007 ! 798: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
19172debug_2_433:
19173 nop
19174 rd %pc, %r19
19175 add %r19, 64, %r19
19176 mov 0x38, %r18
19177 setx join_lbl_0_0, %g1, %g2
19178 jmp %g2
19179 nop
19180fork_lbl_0_2:
19181 nop
19182 mov 0x80, %g3
19183 stxa %g3, [%g3] 0x57
19184 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
19185 set sync_thr_counter1, %r23
19186 mov 1, %r10
19187 ta T_CHANGE_HPRIV
19188 cas [%r23],%g0,%r10 !lock
19189 brnz %r10, cwq_1_0
19190 rd %asi, %r12
19191 wr %g0, 0x40, %asi
19192 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19193 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19194 cmp %l1, 1
19195 bne cwq_1_0
19196 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19197 sub %l2, 0x40, %l2
19198 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19199 wr %r12, %g0, %asi
19200 st %g0, [%r23]
19201cwq_1_0:
19202 ta T_CHANGE_NONHPRIV
19203 .word 0x95414000 ! 2: RDPC rd %pc, %r10
19204 .word 0xd28fe020 ! 3: LDUBA_I lduba [%r31, + 0x0020] %asi, %r9
19205 .word 0x91d02033 ! 4: Tcc_I ta icc_or_xcc, %r0 + 51
19206splash_cmpr_1_1:
19207 setx 0x234a83a237c43c93, %g2, %g1
19208 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19209 sub %g1, 100, %g1
19210 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
19211 nop
19212 mov 0x80, %g3
19213 stxa %g3, [%g3] 0x5f
19214 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
19215 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19216 ta T_CHANGE_NONPRIV ! macro
19217 .word 0xa5a0196d ! 7: FqTOd dis not found
19218
19219 nop
19220 mov 0x80, %g3
19221 stxa %g3, [%g3] 0x5f
19222 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
19223debug_1_3:
19224 nop
19225 mov 8, %r18
19226 .word 0xe6f00852 ! 9: STXA_R stxa %r19, [%r0 + %r18] 0x42
19227 .word 0xe2d00e40 ! 10: LDSHA_R ldsha [%r0, %r0] 0x72, %r17
19228 .word 0x8790238b ! 11: WRPR_TT_I wrpr %r0, 0x038b, %tt
19229 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19230 ta T_CHANGE_NONPRIV ! macro
19231 .word 0x9168bebe ! 12: SDIVX_I sdivx %r2, 0xfffffebe, %r8
19232debug_1_5:
19233 nop
19234 mov 0x38, %r18
19235 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
19236debug_1_6:
19237 nop
19238 mov 8, %r18
19239 .word 0xdaf00852 ! 14: STXA_R stxa %r13, [%r0 + %r18] 0x42
19240splash_cmpr_1_7:
19241 setx 0xd4802c923917d9f9, %g2, %g1
19242 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19243 sub %g1, 100, %g1
19244 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
19245 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19246 ta T_CHANGE_NONPRIV ! macro
19247 .word 0xa56c2153 ! 16: SDIVX_I sdivx %r16, 0x0153, %r18
19248splash_cmpr_1_9:
19249 setx 0xbae5f80959f3b25a, %g2, %g1
19250 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19251 sub %g1, 100, %g1
19252 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
19253 .word 0x879020af ! 18: WRPR_TT_I wrpr %r0, 0x00af, %tt
19254change_to_randtl_1_10:
19255 ta T_CHANGE_PRIV ! macro
19256done_change_to_randtl_1_10:
19257 .word 0x8f902001 ! 19: WRPR_TL_I wrpr %r0, 0x0001, %tl
19258donret_1_11:
19259 nop
19260 rd %pc, %r12
19261 add %r12, (donretarg_1_11-donret_1_11), %r12
19262 mov 0x38, %r18
19263 stxa %r12, [%r18]0x58
19264 add %r12, 0x4, %r11
19265 wrpr %g0, 0x3, %tl
19266 wrpr %g0, %r12, %tpc
19267 wrpr %g0, %r11, %tnpc
19268 wrpr %g0, %r13, %tstate
19269 wrhpr %g0, %r14, %htstate
19270 done
19271donretarg_1_11:
19272 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
19273change_to_randtl_1_12:
19274 ta T_CHANGE_PRIV ! macro
19275done_change_to_randtl_1_12:
19276 .word 0x8f902002 ! 21: WRPR_TL_I wrpr %r0, 0x0002, %tl
19277tagged_1_13:
19278 taddcctv %r1, 0x1536, %r6
19279 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
19280 .word 0x22700001 ! 23: BPE <illegal instruction>
19281 .word 0xa345c000 ! 24: RD_TICK_CMPR_REG rd %-, %r17
19282mondo_1_14:
19283 nop
19284 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19285
19286 stxa %r13, [%r0+0x3d0] %asi
19287 .word 0x9d900007 ! 25: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
19288 .word 0x91d020b5 ! 26: Tcc_I ta icc_or_xcc, %r0 + 181
19289 .word 0x87802016 ! 27: WRASI_I wr %r0, 0x0016, %asi
19290intveclr_1_15:
19291 setx 0x315b4c2a32569ac8, %r1, %r28
19292 stxa %r28, [%g0] 0x72
19293 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
19294 .word 0xd8cfe000 ! 29: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r12
19295 .word 0xa190200f ! 30: WRPR_GL_I wrpr %r0, 0x000f, %-
19296splash_lsu_1_16:
19297 setx 0x8f31b04531d0c623, %r1, %r2
19298 stxa %r2, [%r0] ASI_LSU_CONTROL
19299 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
19300 .word 0x93902007 ! 32: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
19301mondo_1_17:
19302 nop
19303 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19304
19305 stxa %r10, [%r0+0x3c8] %asi
19306 .word 0x9d91c00d ! 33: WRPR_WSTATE_R wrpr %r7, %r13, %wstate
19307 invalw
19308 mov 0x34, %r30
19309 .word 0x83d0001e ! 34: Tcc_R te icc_or_xcc, %r0 + %r30
19310splash_hpstate_1_18:
19311 .word 0x81982076 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0076, %hpstate
19312 nop
19313 mov 0x80, %g3
19314 stxa %g3, [%g3] 0x5f
19315 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
19316 .word 0x91480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r8
19317splash_lsu_1_19:
19318 setx 0x9319ebf8b1149d43, %r1, %r2
19319 stxa %r2, [%r0] ASI_LSU_CONTROL
19320 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
19321 .word 0x81460000 ! 39: RD_STICK_REG stbar
19322 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
19323tagged_1_20:
19324 tsubcctv %r18, 0x1b90, %r1
19325 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
19326splash_lsu_1_21:
19327 setx 0xc6419a12e03146b7, %r1, %r2
19328 stxa %r2, [%r0] ASI_LSU_CONTROL
19329 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
19330mondo_1_22:
19331 nop
19332 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19333
19334 stxa %r7, [%r0+0x3c0] %asi
19335 .word 0x9d94000b ! 43: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
19336 .word 0xa1902005 ! 44: WRPR_GL_I wrpr %r0, 0x0005, %-
19337 .word 0xa2494010 ! 45: MULX_R mulx %r5, %r16, %r17
19338 .word 0xa7450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r19
19339intveclr_1_23:
19340 setx 0x1c2c1762331165f2, %r1, %r28
19341 stxa %r28, [%g0] 0x72
19342 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
19343!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_24)) -> intp(2,0,29)
19344intvec_1_24:
19345 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19346 .word 0x879022a4 ! 49: WRPR_TT_I wrpr %r0, 0x02a4, %tt
19347debug_1_25:
19348 nop
19349 rd %pc, %r19
19350 add %r19, 64, %r19
19351 mov 0x38, %r18
19352 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
19353mondo_1_26:
19354 nop
19355 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19356
19357 stxa %r19, [%r0+0x3e8] %asi
19358 .word 0x9d90c012 ! 51: WRPR_WSTATE_R wrpr %r3, %r18, %wstate
19359 .word 0x879022cf ! 52: WRPR_TT_I wrpr %r0, 0x02cf, %tt
19360 .word 0x99a4c9c1 ! 53: FDIVd fdivd %f50, %f32, %f12
19361splash_hpstate_1_27:
19362 .word 0x81982465 ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0465, %hpstate
19363 .word 0x87802016 ! 55: WRASI_I wr %r0, 0x0016, %asi
19364 .word 0x91d02034 ! 56: Tcc_I ta icc_or_xcc, %r0 + 52
19365 .word 0x3e700001 ! 57: BPVC <illegal instruction>
19366 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
19367 rd %pc, %r19
19368 add %r19, (ivw_1_28-.+4), %r19
19369 mov 0x38, %r18
19370 stxa %r19, [%r18]0x58
19371ivw_1_28:
19372 .word 0x97a00162 ! 59: FABSq dis not found
19373
19374 .word 0xd48fe030 ! 60: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
19375 .word 0xd4c7e000 ! 61: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
19376DS_1_29:
19377 nop
19378 not %g0, %g2
19379 jmp %g2
19380 .word 0x9d902003 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
19381splash_tba_1_30:
19382 set 0x003f0000, %r2
19383 st %r1, [%r2+%r0]
19384 ta T_CHANGE_PRIV
19385 set 0x003f0000, %r2
19386 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
19387intveclr_1_31:
19388 setx 0xf3a8bc8c3e6598c0, %r1, %r28
19389 stxa %r28, [%g0] 0x72
19390 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
19391splash_cmpr_1_32:
19392 setx 0x87c1e089751635fe, %g2, %g1
19393 wrhpr %g1, %g0, %hsys_tick_cmpr
19394 sub %g1, 100, %g1
19395 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
19396mondo_1_33:
19397 nop
19398 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19399
19400 stxa %r11, [%r0+0x3c0] %asi
19401 .word 0x9d918013 ! 66: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
19402debug_1_34:
19403 nop
19404 rd %pc, %r19
19405 add %r19, 64, %r19
19406 mov 0x38, %r18
19407 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
19408splash_hpstate_1_35:
19409 .word 0x81982f8d ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8d, %hpstate
19410intveclr_1_36:
19411 setx 0x8a8a4ca640a8c273, %r1, %r28
19412 stxa %r28, [%g0] 0x72
19413 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
19414 .word 0x8d902834 ! 70: WRPR_PSTATE_I wrpr %r0, 0x0834, %pstate
19415splash_cmpr_1_37:
19416 setx 0xaaacbace485bd282, %g2, %g1
19417 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19418 sub %g1, 100, %g1
19419 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
19420pmu_1_38:
19421 nop
19422 setx 0xfffff949fffff3d0, %g1, %g7
19423 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
19424mondo_1_39:
19425 nop
19426 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19427
19428 stxa %r0, [%r0+0x3d0] %asi
19429 .word 0x9d92c008 ! 73: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
19430 rd %pc, %r19
19431 add %r19, (ivw_1_40-.+4), %r19
19432 mov 0x38, %r18
19433 stxa %r19, [%r18]0x58
19434ivw_1_40:
19435 .word 0x93a00166 ! 74: FABSq dis not found
19436
19437pmu_1_41:
19438 nop
19439 setx 0xfffff923fffff73d, %g1, %g7
19440 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
19441 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
19442splash_cmpr_1_42:
19443 setx 0x9f17d2032ec437ad, %g2, %g1
19444 wrhpr %g1, %g0, %hsys_tick_cmpr
19445 sub %g1, 100, %g1
19446 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
19447 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
19448debug_1_43:
19449 nop
19450 rd %pc, %r19
19451 add %r19, 64, %r19
19452 mov 0x38, %r18
19453 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
19454splash_tba_1_44:
19455 set 0x120000, %r2
19456 st %r1, [%r2+%r0]
19457 ta T_CHANGE_PRIV
19458 set 0x120000, %r2
19459 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
19460 .word 0xd08008a0 ! 81: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
19461 rd %pc, %r19
19462 add %r19, (ivw_1_45-.+4), %r19
19463 mov 0x38, %r18
19464 stxa %r19, [%r18]0x58
19465ivw_1_45:
19466 .word 0xa1a00167 ! 82: FABSq dis not found
19467
19468splash_lsu_1_46:
19469 setx 0xd2ec2d036efb5dd9, %r1, %r2
19470 stxa %r2, [%r0] ASI_LSU_CONTROL
19471 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
19472change_to_randtl_1_47:
19473 ta T_CHANGE_HPRIV ! macro
19474done_change_to_randtl_1_47:
19475 .word 0x8f902001 ! 84: WRPR_TL_I wrpr %r0, 0x0001, %tl
19476 invalw
19477 mov 0xb0, %r30
19478 .word 0x83d0001e ! 85: Tcc_R te icc_or_xcc, %r0 + %r30
19479 .word 0x87802004 ! 86: WRASI_I wr %r0, 0x0004, %asi
19480 .word 0x91906e2a ! 87: WRPR_PIL_I wrpr %r1, 0x0e2a, %pil
19481 .word 0xd6900e40 ! 88: LDUHA_R lduha [%r0, %r0] 0x72, %r11
19482 .word 0xa1902005 ! 89: WRPR_GL_I wrpr %r0, 0x0005, %-
19483 .word 0xd6c00e40 ! 90: LDSWA_R ldswa [%r0, %r0] 0x72, %r11
19484mondo_1_48:
19485 nop
19486 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19487
19488 stxa %r17, [%r0+0x3e0] %asi
19489 .word 0x9d944000 ! 91: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
19490splash_cmpr_1_49:
19491 setx 0xc613009f59b0b183, %g2, %g1
19492 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19493 sub %g1, 100, %g1
19494 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
19495 .word 0x91d02035 ! 93: Tcc_I ta icc_or_xcc, %r0 + 53
19496 .word 0x87802004 ! 94: WRASI_I wr %r0, 0x0004, %asi
19497mondo_1_50:
19498 nop
19499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19500
19501 stxa %r18, [%r0+0x3d0] %asi
19502 .word 0x9d90c000 ! 95: WRPR_WSTATE_R wrpr %r3, %r0, %wstate
19503 .word 0xd6dfe000 ! 96: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
19504 .word 0x93902006 ! 97: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
19505change_to_randtl_1_51:
19506 ta T_CHANGE_HPRIV ! macro
19507done_change_to_randtl_1_51:
19508 .word 0x8f902002 ! 98: WRPR_TL_I wrpr %r0, 0x0002, %tl
19509change_to_randtl_1_52:
19510 ta T_CHANGE_PRIV ! macro
19511done_change_to_randtl_1_52:
19512 .word 0x8f902000 ! 99: WRPR_TL_I wrpr %r0, 0x0000, %tl
19513 .word 0x8d9039f8 ! 100: WRPR_PSTATE_I wrpr %r0, 0x19f8, %pstate
19514 .word 0x91d020b3 ! 101: Tcc_I ta icc_or_xcc, %r0 + 179
19515 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
19516 .word 0xa982c00b ! 103: WR_SET_SOFTINT_R wr %r11, %r11, %set_softint
19517 .word 0xa190200a ! 104: WRPR_GL_I wrpr %r0, 0x000a, %-
19518 .word 0x87902313 ! 105: WRPR_TT_I wrpr %r0, 0x0313, %tt
19519debug_1_53:
19520 nop
19521 mov 0x38, %r18
19522 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
19523 rd %pc, %r19
19524 add %r19, (ivw_1_54-.+4), %r19
19525 mov 0x38, %r18
19526 stxa %r19, [%r18]0x58
19527ivw_1_54:
19528 .word 0xa7a00166 ! 107: FABSq dis not found
19529
19530splash_lsu_1_55:
19531 setx 0xaa6600e4c4b31915, %r1, %r2
19532 stxa %r2, [%r0] ASI_LSU_CONTROL
19533 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
19534 .word 0x81b01021 ! 109: SIAM siam 1
19535debug_1_56:
19536 nop
19537 mov 0x38, %r18
19538 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
19539donret_1_57:
19540 nop
19541 rd %pc, %r12
19542 add %r12, (donretarg_1_57-donret_1_57), %r12
19543 mov 0x38, %r18
19544 stxa %r12, [%r18]0x58
19545 add %r12, 0x4, %r11
19546 wrpr %g0, 0x2, %tl
19547 wrpr %g0, %r12, %tpc
19548 wrpr %g0, %r11, %tnpc
19549 wrpr %g0, %r13, %tstate
19550 wrhpr %g0, %r14, %htstate
19551 done
19552donretarg_1_57:
19553 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
19554DS_1_58:
19555 .word 0x22800001 ! 1: BE be,a <label_0x1>
19556 .word 0x934989af ! Random illegal ?
19557 .word 0x9ba00553 ! 1: FSQRTd fsqrt
19558 .word 0x97a04828 ! 112: FADDs fadds %f1, %f8, %f11
19559splash_tba_1_59:
19560 set 0x120000, %r2
19561 ld [%r2+%r0], %r1
19562 ta T_CHANGE_PRIV
19563 set 0x120000, %r2
19564 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
19565 .word 0xa9a449f4 ! 114: FDIVq dis not found
19566
19567 .word 0xd4d00e60 ! 115: LDSHA_R ldsha [%r0, %r0] 0x73, %r10
19568 nop
19569 mov 0x80, %g3
19570 stxa %g3, [%g3] 0x57
19571 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
19572 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19573 ta T_CHANGE_NONPRIV ! macro
19574 .word 0x936cb391 ! 117: SDIVX_I sdivx %r18, 0xfffff391, %r9
19575intveclr_1_61:
19576 setx 0x0c778ff8894fd410, %r1, %r28
19577 stxa %r28, [%g0] 0x72
19578 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
19579 .word 0x81b01021 ! 119: SIAM siam 1
19580 nop
19581 mov 0x80, %g3
19582 stxa %g3, [%g3] 0x57
19583 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
19584tagged_1_62:
19585 tsubcctv %r16, 0x1965, %r21
19586 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
19587 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
19588tagged_1_63:
19589 taddcctv %r6, 0x1a70, %r4
19590 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
19591 .word 0xdac004a0 ! 124: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
19592donret_1_64:
19593 nop
19594 rd %pc, %r12
19595 add %r12, (donretarg_1_64-donret_1_64), %r12
19596 mov 0x38, %r18
19597 stxa %r12, [%r18]0x58
19598 add %r12, 0x4, %r11
19599 wrpr %g0, 0x2, %tl
19600 wrpr %g0, %r12, %tpc
19601 wrpr %g0, %r11, %tnpc
19602 wrpr %g0, %r13, %tstate
19603 wrhpr %g0, %r14, %htstate
19604 retry
19605donretarg_1_64:
19606 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
19607 .word 0xdacfe030 ! 126: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r13
19608mondo_1_65:
19609 nop
19610 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19611
19612 stxa %r16, [%r0+0x3c0] %asi
19613 .word 0x9d910011 ! 127: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
19614splash_cmpr_1_66:
19615 setx 0x02cb03362019b088, %g2, %g1
19616 wrhpr %g1, %g0, %hsys_tick_cmpr
19617 sub %g1, 100, %g1
19618 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
19619splash_hpstate_1_67:
19620 .word 0x81982acf ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x0acf, %hpstate
19621!$EV trig_pc_d(1, @VA(.MAIN.xir_1_68)) -> intp(1,1,3)
19622xir_1_68:
19623 .word 0xa9843b80 ! 130: WR_SET_SOFTINT_I wr %r16, 0x1b80, %set_softint
19624 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19625 ta T_CHANGE_NONHPRIV ! macro
19626 .word 0x93a01972 ! 131: FqTOd dis not found
19627
19628!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_70)) -> intp(6,0,7)
19629intvec_1_70:
19630 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19631 nop
19632 mov 0x80, %g3
19633 stxa %g3, [%g3] 0x5f
19634 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
19635 .word 0x91d020b5 ! 134: Tcc_I ta icc_or_xcc, %r0 + 181
19636 .word 0xd4800c40 ! 135: LDUWA_R lduwa [%r0, %r0] 0x62, %r10
19637debug_1_71:
19638 nop
19639 mov 0x38, %r18
19640 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
19641donret_1_72:
19642 nop
19643 rd %pc, %r12
19644 add %r12, (donretarg_1_72-donret_1_72), %r12
19645 mov 0x38, %r18
19646 stxa %r12, [%r18]0x58
19647 add %r12, 0x4, %r11
19648 wrpr %g0, 0x1, %tl
19649 wrpr %g0, %r12, %tpc
19650 wrpr %g0, %r11, %tnpc
19651 wrpr %g0, %r13, %tstate
19652 wrhpr %g0, %r14, %htstate
19653 retry
19654donretarg_1_72:
19655 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
19656splash_lsu_1_73:
19657 setx 0x57b489a1dad80633, %r1, %r2
19658 stxa %r2, [%r0] ASI_LSU_CONTROL
19659 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
19660splash_lsu_1_74:
19661 setx 0x3e46314f1bc9d5f7, %r1, %r2
19662 stxa %r2, [%r0] ASI_LSU_CONTROL
19663 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
19664 .word 0x93d02033 ! 140: Tcc_I tne icc_or_xcc, %r0 + 51
19665 .word 0xa5a01a73 ! 141: FqTOi fqtoi
19666tagged_1_75:
19667 taddcctv %r15, 0x186d, %r2
19668 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
19669splash_hpstate_1_76:
19670 .word 0x81982e0c ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0c, %hpstate
19671 .word 0x95454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r10
19672splash_htba_1_77:
19673 set 0x80000, %r2
19674 ld [%r2+%r0], %r1
19675 ta T_CHANGE_HPRIV
19676 set 0x80000, %r2
19677 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
19678splash_tba_1_78:
19679 set 0x003f0000, %r2
19680 st %r1, [%r2+%r0]
19681 ta T_CHANGE_PRIV
19682 set 0x003f0000, %r2
19683 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
19684debug_1_79:
19685 nop
19686 rd %pc, %r19
19687 add %r19, 64, %r19
19688 mov 0x38, %r18
19689 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
19690!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_80)) -> intp(0,0,20)
19691intvec_1_80:
19692 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19693DS_1_81:
19694 .word 0x20800001 ! 1: BN bn,a <label_0x1>
19695 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
19696change_to_randtl_1_82:
19697 ta T_CHANGE_PRIV ! macro
19698done_change_to_randtl_1_82:
19699 .word 0x8f902002 ! 150: WRPR_TL_I wrpr %r0, 0x0002, %tl
19700debug_1_83:
19701 nop
19702 mov 0x38, %r18
19703 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
19704 .word 0x93d020b4 ! 152: Tcc_I tne icc_or_xcc, %r0 + 180
19705 .word 0x8d90388e ! 153: WRPR_PSTATE_I wrpr %r0, 0x188e, %pstate
19706 .word 0x9150c000 ! 154: RDPR_TT <illegal instruction>
19707DS_1_84:
19708 .word 0x20800001 ! 1: BN bn,a <label_0x1>
19709 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
19710splash_tba_1_85:
19711 set 0x120000, %r2
19712 ld [%r2+%r0], %r1
19713 ta T_CHANGE_PRIV
19714 set 0x120000, %r2
19715 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
19716 .word 0x87802080 ! 157: WRASI_I wr %r0, 0x0080, %asi
19717 .word 0x91d02033 ! 158: Tcc_I ta icc_or_xcc, %r0 + 51
19718intveclr_1_86:
19719 setx 0x92418b5ae509069c, %r1, %r28
19720 stxa %r28, [%g0] 0x72
19721 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
19722tagged_1_87:
19723 taddcctv %r22, 0x17c9, %r14
19724 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
19725mondo_1_88:
19726 nop
19727 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19728
19729 stxa %r16, [%r0+0x3c0] %asi
19730 .word 0x9d930003 ! 161: WRPR_WSTATE_R wrpr %r12, %r3, %wstate
19731splash_tba_1_89:
19732 set 0x120000, %r2
19733 ld [%r2+%r0], %r1
19734 ta T_CHANGE_PRIV
19735 set 0x120000, %r2
19736 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
19737splash_hpstate_1_90:
19738 .word 0x81982366 ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x0366, %hpstate
19739splash_cmpr_1_91:
19740 setx 0x1bab509ca3aa6d64, %g2, %g1
19741 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19742 sub %g1, 100, %g1
19743 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
19744 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
19745 .word 0x93902002 ! 166: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
19746DS_1_92:
19747 .word 0x99a009c5 ! 1: FDIVd fdivd %f0, %f36, %f12
19748 .word 0xd1638c37 ! Random illegal ?
19749 .word 0x9ba00545 ! 1: FSQRTd fsqrt
19750 .word 0x93a14832 ! 167: FADDs fadds %f5, %f18, %f9
19751 .word 0xa190200c ! 168: WRPR_GL_I wrpr %r0, 0x000c, %-
19752donret_1_93:
19753 nop
19754 rd %pc, %r12
19755 add %r12, (donretarg_1_93-donret_1_93), %r12
19756 mov 0x38, %r18
19757 stxa %r12, [%r18]0x58
19758 add %r12, 0x4, %r11
19759 wrpr %g0, 0x2, %tl
19760 wrpr %g0, %r12, %tpc
19761 wrpr %g0, %r11, %tnpc
19762 wrpr %g0, %r13, %tstate
19763 wrhpr %g0, %r14, %htstate
19764 done
19765donretarg_1_93:
19766 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
19767 .word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
19768donret_1_94:
19769 nop
19770 rd %pc, %r12
19771 add %r12, (donretarg_1_94-donret_1_94), %r12
19772 mov 0x38, %r18
19773 stxa %r12, [%r18]0x58
19774 add %r12, 0x4, %r11
19775 wrpr %g0, 0x2, %tl
19776 wrpr %g0, %r12, %tpc
19777 wrpr %g0, %r11, %tnpc
19778 wrpr %g0, %r13, %tstate
19779 wrhpr %g0, %r14, %htstate
19780 retry
19781donretarg_1_94:
19782 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
19783 set sync_thr_counter1, %r23
19784 mov 1, %r10
19785 ta T_CHANGE_HPRIV
19786 cas [%r23],%g0,%r10 !lock
19787 brnz %r10, cwq_1_95
19788 rd %asi, %r12
19789 wr %g0, 0x40, %asi
19790 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19791 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19792 cmp %l1, 1
19793 bne cwq_1_95
19794 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19795 sub %l2, 0x40, %l2
19796 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19797 wr %r12, %g0, %asi
19798 st %g0, [%r23]
19799cwq_1_95:
19800 ta T_CHANGE_NONHPRIV
19801 .word 0xa5414000 ! 172: RDPC rd %pc, %r18
19802 .word 0xd0dfe010 ! 173: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
19803 .word 0xa1902006 ! 174: WRPR_GL_I wrpr %r0, 0x0006, %-
19804 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
19805 invalw
19806 mov 0x33, %r30
19807 .word 0x93d0001e ! 176: Tcc_R tne icc_or_xcc, %r0 + %r30
19808intveclr_1_96:
19809 setx 0x0cd62360dad05b66, %r1, %r28
19810 stxa %r28, [%g0] 0x72
19811 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
19812 .word 0x8d902df9 ! 178: WRPR_PSTATE_I wrpr %r0, 0x0df9, %pstate
19813 .word 0x99480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r12
19814 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
19815 .word 0x91d02032 ! 181: Tcc_I ta icc_or_xcc, %r0 + 50
19816 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
19817mondo_1_97:
19818 nop
19819 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19820
19821 stxa %r19, [%r0+0x3d0] %asi
19822 .word 0x9d904000 ! 183: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
19823!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_98)) -> intp(7,0,23)
19824intvec_1_98:
19825 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19826change_to_randtl_1_99:
19827 ta T_CHANGE_HPRIV ! macro
19828done_change_to_randtl_1_99:
19829 .word 0x8f902002 ! 185: WRPR_TL_I wrpr %r0, 0x0002, %tl
19830 .word 0x93902005 ! 186: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
19831 invalw
19832 mov 0xb2, %r30
19833 .word 0x91d0001e ! 187: Tcc_R ta icc_or_xcc, %r0 + %r30
19834change_to_randtl_1_100:
19835 ta T_CHANGE_PRIV ! macro
19836done_change_to_randtl_1_100:
19837 .word 0x8f902000 ! 188: WRPR_TL_I wrpr %r0, 0x0000, %tl
19838 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
19839intveclr_1_101:
19840 setx 0xe0289847c2a8a568, %r1, %r28
19841 stxa %r28, [%g0] 0x72
19842 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
19843 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19844 ta T_CHANGE_NONPRIV ! macro
19845 .word 0x93a01971 ! 191: FqTOd dis not found
19846
19847 setx 0x045b3b7515f4c03a, %r1, %r28
19848 stxa %r28, [%g0] 0x73
19849intvec_1_103:
19850 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19851 .word 0xd0880e60 ! 193: LDUBA_R lduba [%r0, %r0] 0x73, %r8
19852mondo_1_104:
19853 nop
19854 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19855
19856 stxa %r16, [%r0+0x3d8] %asi
19857 .word 0x9d924003 ! 194: WRPR_WSTATE_R wrpr %r9, %r3, %wstate
19858 otherw
19859 mov 0x34, %r30
19860 .word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
19861 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
19862 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
19863change_to_randtl_1_105:
19864 ta T_CHANGE_HPRIV ! macro
19865done_change_to_randtl_1_105:
19866 .word 0x8f902001 ! 198: WRPR_TL_I wrpr %r0, 0x0001, %tl
19867splash_cmpr_1_106:
19868 setx 0x89f38f4a516d4fb0, %g2, %g1
19869 wrhpr %g1, %g0, %hsys_tick_cmpr
19870 sub %g1, 100, %g1
19871 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
19872 .word 0x87802010 ! 200: WRASI_I wr %r0, 0x0010, %asi
19873 rd %pc, %r19
19874 add %r19, (ivw_1_107-.+4), %r19
19875 mov 0x38, %r18
19876 stxa %r19, [%r18]0x58
19877ivw_1_107:
19878 .word 0x91a00170 ! 201: FABSq dis not found
19879
19880 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19881 ta T_CHANGE_NONPRIV ! macro
19882 .word 0xa368e65a ! 202: SDIVX_I sdivx %r3, 0x065a, %r17
19883 .word 0xd6d004a0 ! 203: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
19884splash_hpstate_1_109:
19885 .word 0x8198250c ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x050c, %hpstate
19886 invalw
19887 mov 0x33, %r30
19888 .word 0x83d0001e ! 205: Tcc_R te icc_or_xcc, %r0 + %r30
19889DS_1_110:
19890 .word 0xa9a509c6 ! 1: FDIVd fdivd %f20, %f6, %f20
19891 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
19892splash_cmpr_1_111:
19893 setx 0x266c49b68e09c2fa, %g2, %g1
19894 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19895 sub %g1, 100, %g1
19896 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
19897 nop
19898 mov 0x80, %g3
19899 stxa %g3, [%g3] 0x57
19900 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
19901splash_tba_1_112:
19902 set 0x120000, %r2
19903 st %r1, [%r2+%r0]
19904 ta T_CHANGE_PRIV
19905 set 0x120000, %r2
19906 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
19907debug_1_113:
19908 nop
19909 mov 0x38, %r18
19910 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
19911 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
19912 .word 0xa9834005 ! 212: WR_SET_SOFTINT_R wr %r13, %r5, %set_softint
19913mondo_1_114:
19914 nop
19915 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19916
19917 stxa %r20, [%r0+0x3d0] %asi
19918 .word 0x9d94c007 ! 213: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
19919mondo_1_115:
19920 nop
19921 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19922
19923 stxa %r4, [%r0+0x3c8] %asi
19924 .word 0x9d910003 ! 214: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
19925 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19926 ta T_CHANGE_NONPRIV ! macro
19927 .word 0xa7a01972 ! 215: FqTOd dis not found
19928
19929 .word 0x92fa8012 ! 216: SDIVcc_R sdivcc %r10, %r18, %r9
19930 .word 0xa190200c ! 217: WRPR_GL_I wrpr %r0, 0x000c, %-
19931mondo_1_117:
19932 nop
19933 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19934
19935 stxa %r19, [%r0+0x3e8] %asi
19936 .word 0x9d940013 ! 218: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
19937 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
19938 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
19939tagged_1_118:
19940 tsubcctv %r14, 0x126e, %r6
19941 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
19942 .word 0x879022de ! 222: WRPR_TT_I wrpr %r0, 0x02de, %tt
19943 .word 0xe4d7e020 ! 223: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r18
19944 set sync_thr_counter1, %r23
19945 mov 1, %r10
19946 ta T_CHANGE_HPRIV
19947 cas [%r23],%g0,%r10 !lock
19948 brnz %r10, cwq_1_119
19949 rd %asi, %r12
19950 wr %g0, 0x40, %asi
19951 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19952 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19953 cmp %l1, 1
19954 bne cwq_1_119
19955 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19956 sub %l2, 0x40, %l2
19957 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19958 wr %r12, %g0, %asi
19959 st %g0, [%r23]
19960cwq_1_119:
19961 ta T_CHANGE_NONHPRIV
19962 .word 0xa1414000 ! 224: RDPC rd %pc, %r16
19963 rd %pc, %r19
19964 add %r19, (ivw_1_120-.+4), %r19
19965 mov 0x38, %r18
19966 stxa %r19, [%r18]0x58
19967ivw_1_120:
19968 .word 0x91a00172 ! 225: FABSq dis not found
19969
19970donret_1_121:
19971 nop
19972 rd %pc, %r12
19973 add %r12, (donretarg_1_121-donret_1_121), %r12
19974 mov 0x38, %r18
19975 stxa %r12, [%r18]0x58
19976 add %r12, 0x4, %r11
19977 wrpr %g0, 0x3, %tl
19978 wrpr %g0, %r12, %tpc
19979 wrpr %g0, %r11, %tnpc
19980 wrpr %g0, %r13, %tstate
19981 wrhpr %g0, %r14, %htstate
19982 done
19983donretarg_1_121:
19984 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
19985 .word 0xa983000a ! 227: WR_SET_SOFTINT_R wr %r12, %r10, %set_softint
19986 .word 0x964b400b ! 228: MULX_R mulx %r13, %r11, %r11
19987splash_lsu_1_122:
19988 setx 0x068c13c6b2b7b947, %r1, %r2
19989 stxa %r2, [%r0] ASI_LSU_CONTROL
19990 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
19991 setx 0xb49194b750129a48, %r1, %r28
19992 stxa %r28, [%g0] 0x73
19993intvec_1_123:
19994 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19995 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
19996 nop
19997 mov 0x80, %g3
19998 stxa %g3, [%g3] 0x57
19999 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
20000DS_1_124:
20001 .word 0x34800001 ! 1: BG bg,a <label_0x1>
20002 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
20003 otherw
20004 mov 0x31, %r30
20005 .word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
20006DS_1_125:
20007 nop
20008 not %g0, %g2
20009 jmp %g2
20010 .word 0x9d902004 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
20011!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_126)) -> intp(6,0,9)
20012intvec_1_126:
20013 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20014splash_lsu_1_127:
20015 setx 0x87ec0d3cff004331, %r1, %r2
20016 stxa %r2, [%r0] ASI_LSU_CONTROL
20017 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
20018 rd %pc, %r19
20019 add %r19, (ivw_1_128-.+4), %r19
20020 mov 0x38, %r18
20021 stxa %r19, [%r18]0x58
20022ivw_1_128:
20023 .word 0x95a00167 ! 238: FABSq dis not found
20024
20025 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
20026DS_1_129:
20027 .word 0x34800001 ! 1: BG bg,a <label_0x1>
20028 .word 0xd3314011 ! 1: STQF_R - %f9, [%r17, %r5]
20029 normalw
20030 .word 0x91458000 ! 240: RD_SOFTINT_REG rd %softint, %r8
20031splash_lsu_1_130:
20032 setx 0x4266a8616183a5b9, %r1, %r2
20033 stxa %r2, [%r0] ASI_LSU_CONTROL
20034 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
20035 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
20036splash_tba_1_131:
20037 set 0x120000, %r2
20038 ld [%r2+%r0], %r1
20039 ta T_CHANGE_PRIV
20040 set 0x120000, %r2
20041 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
20042 .word 0xa1902008 ! 244: WRPR_GL_I wrpr %r0, 0x0008, %-
20043 .word 0xe2d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
20044 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
20045 .word 0xa7520000 ! 247: RDPR_PIL <illegal instruction>
20046tagged_1_132:
20047 tsubcctv %r9, 0x1bb3, %r18
20048 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
20049debug_1_133:
20050 nop
20051 rd %pc, %r19
20052 add %r19, 64, %r19
20053 mov 0x38, %r18
20054 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
20055 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
20056splash_lsu_1_134:
20057 setx 0x0fb5a81624080891, %r1, %r2
20058 stxa %r2, [%r0] ASI_LSU_CONTROL
20059 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
20060 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
20061 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
20062 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
20063 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20064 ta T_CHANGE_NONHPRIV ! macro
20065 .word 0x91a01974 ! 255: FqTOd dis not found
20066
20067 .word 0x8d903977 ! 256: WRPR_PSTATE_I wrpr %r0, 0x1977, %pstate
20068splash_hpstate_1_136:
20069 .word 0x81982844 ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x0844, %hpstate
20070 .word 0x93a10dc1 ! 258: FdMULq fdmulq
20071 .word 0x93902000 ! 259: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
20072mondo_1_137:
20073 nop
20074 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20075
20076 stxa %r12, [%r0+0x3d8] %asi
20077 .word 0x9d920004 ! 260: WRPR_WSTATE_R wrpr %r8, %r4, %wstate
20078 .word 0xe2900e60 ! 261: LDUHA_R lduha [%r0, %r0] 0x73, %r17
20079mondo_1_138:
20080 nop
20081 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20082
20083 stxa %r13, [%r0+0x3d8] %asi
20084 .word 0x9d91800d ! 262: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
20085 .word 0x87802058 ! 263: WRASI_I wr %r0, 0x0058, %asi
20086 .word 0x87802014 ! 264: WRASI_I wr %r0, 0x0014, %asi
20087mondo_1_139:
20088 nop
20089 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20090
20091 stxa %r12, [%r0+0x3c0] %asi
20092 .word 0x9d910011 ! 265: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
20093mondo_1_140:
20094 nop
20095 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20096
20097 stxa %r2, [%r0+0x3e0] %asi
20098 .word 0x9d908013 ! 266: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
20099debug_1_141:
20100 nop
20101 mov 8, %r18
20102 .word 0xe4f00852 ! 267: STXA_R stxa %r18, [%r0 + %r18] 0x42
20103 .word 0x8d9033b2 ! 268: WRPR_PSTATE_I wrpr %r0, 0x13b2, %pstate
20104debug_1_142:
20105 nop
20106 rd %pc, %r19
20107 add %r19, 64, %r19
20108 mov 0x38, %r18
20109 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
20110 .word 0xab808009 ! 270: WR_CLEAR_SOFTINT_R wr %r2, %r9, %clear_softint
20111debug_1_143:
20112 nop
20113 mov 0x38, %r18
20114 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
20115 .word 0xa1902005 ! 272: WRPR_GL_I wrpr %r0, 0x0005, %-
20116 invalw
20117 mov 0xb2, %r30
20118 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
20119 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20120 ta T_CHANGE_NONPRIV ! macro
20121 .word 0xa7a01970 ! 274: FqTOd dis not found
20122
20123tagged_1_145:
20124 taddcctv %r25, 0x19d4, %r24
20125 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
20126splash_cmpr_1_146:
20127 setx 0xc61005893ebd3af7, %g2, %g1
20128 wrhpr %g1, %g0, %hsys_tick_cmpr
20129 sub %g1, 100, %g1
20130 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
20131 .word 0x8d903852 ! 277: WRPR_PSTATE_I wrpr %r0, 0x1852, %pstate
20132splash_tba_1_147:
20133 set 0x003f0000, %r2
20134 ld [%r2+%r0], %r1
20135 ta T_CHANGE_PRIV
20136 set 0x003f0000, %r2
20137 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
20138DS_1_148:
20139 .word 0x22800001 ! 1: BE be,a <label_0x1>
20140 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
20141mondo_1_149:
20142 nop
20143 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20144
20145 stxa %r13, [%r0+0x3e0] %asi
20146 .word 0x9d940006 ! 280: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
20147splash_lsu_1_150:
20148 setx 0xa0edf46e8e202cd3, %r1, %r2
20149 stxa %r2, [%r0] ASI_LSU_CONTROL
20150 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
20151 .word 0x87902156 ! 282: WRPR_TT_I wrpr %r0, 0x0156, %tt
20152 setx 0x0bea04181a9a4dfe, %r1, %r28
20153 stxa %r28, [%g0] 0x73
20154intvec_1_151:
20155 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20156 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
20157mondo_1_152:
20158 nop
20159 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20160
20161 stxa %r1, [%r0+0x3d8] %asi
20162 .word 0x9d92c012 ! 285: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
20163 .word 0x8d9031ad ! 286: WRPR_PSTATE_I wrpr %r0, 0x11ad, %pstate
20164splash_tba_1_153:
20165 set 0x003f0000, %r2
20166 ld [%r2+%r0], %r1
20167 ta T_CHANGE_PRIV
20168 set 0x003f0000, %r2
20169 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
20170 .word 0x879022a1 ! 288: WRPR_TT_I wrpr %r0, 0x02a1, %tt
20171 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20172 ta T_CHANGE_NONPRIV ! macro
20173 .word 0x996d2295 ! 289: SDIVX_I sdivx %r20, 0x0295, %r12
20174splash_tba_1_155:
20175 set 0x120000, %r2
20176 ld [%r2+%r0], %r1
20177 ta T_CHANGE_PRIV
20178 set 0x120000, %r2
20179 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
20180intveclr_1_156:
20181 setx 0xccbafdc0315d57b3, %r1, %r28
20182 stxa %r28, [%g0] 0x72
20183 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
20184 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20185 ta T_CHANGE_NONHPRIV ! macro
20186 .word 0x91a0196d ! 292: FqTOd dis not found
20187
20188splash_lsu_1_158:
20189 setx 0xf66858f8aee78a5b, %r1, %r2
20190 stxa %r2, [%r0] ASI_LSU_CONTROL
20191 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
20192 .word 0x81460000 ! 294: RD_STICK_REG stbar
20193splash_cmpr_1_159:
20194 setx 0xae6409325066555f, %g2, %g1
20195 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20196 sub %g1, 100, %g1
20197 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
20198debug_1_160:
20199 nop
20200 rd %pc, %r19
20201 add %r19, 64, %r19
20202 mov 0x38, %r18
20203 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
20204 .word 0x8d90311a ! 297: WRPR_PSTATE_I wrpr %r0, 0x111a, %pstate
20205 .word 0xa8fcb59b ! 298: SDIVcc_I sdivcc %r18, 0xfffff59b, %r20
20206 .word 0xa984000b ! 299: WR_SET_SOFTINT_R wr %r16, %r11, %set_softint
20207 .word 0xd08804a0 ! 300: LDUBA_R lduba [%r0, %r0] 0x25, %r8
20208 setx 0x95c21d989bba28d0, %r1, %r28
20209 stxa %r28, [%g0] 0x73
20210intvec_1_161:
20211 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20212 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
20213!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_162)) -> intp(6,0,31)
20214intvec_1_162:
20215 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20216mondo_1_163:
20217 nop
20218 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20219
20220 stxa %r4, [%r0+0x3d0] %asi
20221 .word 0x9d94000c ! 304: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
20222 .word 0xab848004 ! 305: WR_CLEAR_SOFTINT_R wr %r18, %r4, %clear_softint
20223 .word 0xa190200a ! 306: WRPR_GL_I wrpr %r0, 0x000a, %-
20224 nop
20225 mov 0x80, %g3
20226 stxa %g3, [%g3] 0x57
20227 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
20228 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20229 ta T_CHANGE_NONPRIV ! macro
20230 .word 0xa3a0196b ! 308: FqTOd dis not found
20231
20232 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20233 ta T_CHANGE_NONHPRIV ! macro
20234 .word 0xa7a01967 ! 309: FqTOd dis not found
20235
20236 .word 0x87802063 ! 310: WRASI_I wr %r0, 0x0063, %asi
20237 .word 0x87802010 ! 311: WRASI_I wr %r0, 0x0010, %asi
20238mondo_1_166:
20239 nop
20240 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20241
20242 stxa %r9, [%r0+0x3e0] %asi
20243 .word 0x9d95000c ! 312: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
20244pmu_1_167:
20245 nop
20246 setx 0xfffff6fafffff617, %g1, %g7
20247 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
20248splash_lsu_1_168:
20249 setx 0x8dd823b69cb21bbb, %r1, %r2
20250 stxa %r2, [%r0] ASI_LSU_CONTROL
20251 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
20252 .word 0x8790201b ! 315: WRPR_TT_I wrpr %r0, 0x001b, %tt
20253 .word 0x9194f0a5 ! 316: WRPR_PIL_I wrpr %r19, 0x10a5, %pil
20254tagged_1_169:
20255 taddcctv %r19, 0x15f6, %r14
20256 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
20257 .word 0x9ba449c1 ! 318: FDIVd fdivd %f48, %f32, %f44
20258 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
20259 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
20260splash_tba_1_170:
20261 set 0x120000, %r2
20262 st %r1, [%r2+%r0]
20263 ta T_CHANGE_PRIV
20264 set 0x120000, %r2
20265 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
20266 .word 0xa0c4740c ! 322: ADDCcc_I addccc %r17, 0xfffff40c, %r16
20267splash_cmpr_1_171:
20268 setx 0x02297dbf3dd4bc67, %g2, %g1
20269 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20270 sub %g1, 100, %g1
20271 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
20272 .word 0x87802004 ! 324: WRASI_I wr %r0, 0x0004, %asi
20273 rd %pc, %r19
20274 add %r19, (ivw_1_172-.+4), %r19
20275 mov 0x38, %r18
20276 stxa %r19, [%r18]0x58
20277ivw_1_172:
20278 .word 0xa9a00162 ! 325: FABSq dis not found
20279
20280 .word 0x93902001 ! 326: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
20281debug_1_173:
20282 nop
20283 mov 0x38, %r18
20284 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
20285splash_hpstate_1_174:
20286 .word 0x81982244 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0244, %hpstate
20287splash_tba_1_175:
20288 set 0x120000, %r2
20289 ld [%r2+%r0], %r1
20290 ta T_CHANGE_PRIV
20291 set 0x120000, %r2
20292 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
20293 set sync_thr_counter1, %r23
20294 mov 1, %r10
20295 ta T_CHANGE_HPRIV
20296 cas [%r23],%g0,%r10 !lock
20297 brnz %r10, cwq_1_176
20298 rd %asi, %r12
20299 wr %g0, 0x40, %asi
20300 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20301 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20302 cmp %l1, 1
20303 bne cwq_1_176
20304 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20305 sub %l2, 0x40, %l2
20306 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20307 wr %r12, %g0, %asi
20308 st %g0, [%r23]
20309cwq_1_176:
20310 ta T_CHANGE_NONHPRIV
20311 .word 0x95414000 ! 330: RDPC rd %pc, %r10
20312tagged_1_177:
20313 taddcctv %r21, 0x1da2, %r7
20314 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
20315 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
20316 .word 0x96490005 ! 333: MULX_R mulx %r4, %r5, %r11
20317 .word 0xe2dfe000 ! 334: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
20318change_to_randtl_1_178:
20319 ta T_CHANGE_PRIV ! macro
20320done_change_to_randtl_1_178:
20321 .word 0x8f902002 ! 335: WRPR_TL_I wrpr %r0, 0x0002, %tl
20322debug_1_179:
20323 nop
20324 mov 0x38, %r18
20325 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
20326splash_cmpr_1_180:
20327 setx 0x21cb484268e986b3, %g2, %g1
20328 wrhpr %g1, %g0, %hsys_tick_cmpr
20329 sub %g1, 100, %g1
20330 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
20331 .word 0x93902004 ! 338: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
20332mondo_1_181:
20333 nop
20334 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20335
20336 stxa %r4, [%r0+0x3c0] %asi
20337 .word 0x9d928002 ! 339: WRPR_WSTATE_R wrpr %r10, %r2, %wstate
20338donret_1_182:
20339 nop
20340 rd %pc, %r12
20341 add %r12, (donretarg_1_182-donret_1_182), %r12
20342 mov 0x38, %r18
20343 stxa %r12, [%r18]0x58
20344 add %r12, 0x4, %r11
20345 wrpr %g0, 0x2, %tl
20346 wrpr %g0, %r12, %tpc
20347 wrpr %g0, %r11, %tnpc
20348 wrpr %g0, %r13, %tstate
20349 wrhpr %g0, %r14, %htstate
20350 retry
20351donretarg_1_182:
20352 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
20353 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
20354intveclr_1_183:
20355 setx 0x1ad440af1e65fba3, %r1, %r28
20356 stxa %r28, [%g0] 0x72
20357 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
20358splash_hpstate_1_184:
20359 .word 0x81982115 ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0115, %hpstate
20360intveclr_1_185:
20361 setx 0xde4bc5b1df8a1519, %r1, %r28
20362 stxa %r28, [%g0] 0x72
20363 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
20364!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_186)) -> intp(5,0,18)
20365intvec_1_186:
20366 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20367 .word 0xe2dfe020 ! 346: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
20368splash_tba_1_187:
20369 set 0x120000, %r2
20370 ld [%r2+%r0], %r1
20371 ta T_CHANGE_PRIV
20372 set 0x120000, %r2
20373 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
20374 .word 0xa190200e ! 348: WRPR_GL_I wrpr %r0, 0x000e, %-
20375change_to_randtl_1_188:
20376 ta T_CHANGE_PRIV ! macro
20377done_change_to_randtl_1_188:
20378 .word 0x8f902000 ! 349: WRPR_TL_I wrpr %r0, 0x0000, %tl
20379 setx 0x6bc35fdfad123f10, %r1, %r28
20380 stxa %r28, [%g0] 0x73
20381intvec_1_189:
20382 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20383 .word 0x93902007 ! 351: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
20384 set sync_thr_counter1, %r23
20385 mov 1, %r10
20386 ta T_CHANGE_HPRIV
20387 cas [%r23],%g0,%r10 !lock
20388 brnz %r10, cwq_1_190
20389 rd %asi, %r12
20390 wr %g0, 0x40, %asi
20391 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20392 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20393 cmp %l1, 1
20394 bne cwq_1_190
20395 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20396 sub %l2, 0x40, %l2
20397 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20398 wr %r12, %g0, %asi
20399 st %g0, [%r23]
20400cwq_1_190:
20401 ta T_CHANGE_NONHPRIV
20402 .word 0xa9414000 ! 352: RDPC rd %pc, %r20
20403 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
20404 .word 0x8780201c ! 354: WRASI_I wr %r0, 0x001c, %asi
20405 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
20406 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
20407mondo_1_191:
20408 nop
20409 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20410
20411 stxa %r2, [%r0+0x3d8] %asi
20412 .word 0x9d93000b ! 357: WRPR_WSTATE_R wrpr %r12, %r11, %wstate
20413pmu_1_192:
20414 nop
20415 setx 0xfffffc3cfffff3ab, %g1, %g7
20416 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
20417 rd %pc, %r19
20418 add %r19, (ivw_1_193-.+4), %r19
20419 mov 0x38, %r18
20420 stxa %r19, [%r18]0x58
20421ivw_1_193:
20422 .word 0x95a00174 ! 359: FABSq dis not found
20423
20424splash_cmpr_1_194:
20425 setx 0xedb5a01a748a9cc3, %g2, %g1
20426 wrhpr %g1, %g0, %hsys_tick_cmpr
20427 sub %g1, 100, %g1
20428 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
20429 .word 0x99540000 ! 361: RDPR_GL <illegal instruction>
20430 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20431 ta T_CHANGE_NONHPRIV ! macro
20432 .word 0x91a01969 ! 362: FqTOd dis not found
20433
20434 nop
20435 mov 0x80, %g3
20436 stxa %g3, [%g3] 0x57
20437 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
20438intveclr_1_196:
20439 setx 0x47c7ebe8320b045a, %r1, %r28
20440 stxa %r28, [%g0] 0x72
20441 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
20442 nop
20443 mov 0x80, %g3
20444 stxa %g3, [%g3] 0x57
20445 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
20446 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20447 ta T_CHANGE_NONHPRIV ! macro
20448 .word 0x99a01964 ! 366: FqTOd dis not found
20449
20450DS_1_198:
20451 .word 0x97a009d2 ! 1: FDIVd fdivd %f0, %f18, %f42
20452 .word 0xff6af38c ! Random illegal ?
20453 .word 0xd1124005 ! 1: LDQF_R - [%r9, %r5], %f8
20454 .word 0xa9a30826 ! 367: FADDs fadds %f12, %f6, %f20
20455 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20456 ta T_CHANGE_NONHPRIV ! macro
20457 .word 0x97a01968 ! 368: FqTOd dis not found
20458
20459!$EV trig_pc_d(1, @VA(.MAIN.xir_1_200)) -> intp(1,1,3)
20460xir_1_200:
20461 .word 0xa981644a ! 369: WR_SET_SOFTINT_I wr %r5, 0x044a, %set_softint
20462 .word 0x87802004 ! 370: WRASI_I wr %r0, 0x0004, %asi
20463 set sync_thr_counter1, %r23
20464 mov 1, %r10
20465 ta T_CHANGE_HPRIV
20466 cas [%r23],%g0,%r10 !lock
20467 brnz %r10, cwq_1_201
20468 rd %asi, %r12
20469 wr %g0, 0x40, %asi
20470 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20471 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20472 cmp %l1, 1
20473 bne cwq_1_201
20474 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20475 sub %l2, 0x40, %l2
20476 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20477 wr %r12, %g0, %asi
20478 st %g0, [%r23]
20479cwq_1_201:
20480 ta T_CHANGE_NONHPRIV
20481 .word 0xa3414000 ! 371: RDPC rd %pc, %r17
20482 .word 0x99902001 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
20483 .word 0x87802058 ! 373: WRASI_I wr %r0, 0x0058, %asi
20484 .word 0xd4d80e40 ! 374: LDXA_R ldxa [%r0, %r0] 0x72, %r10
20485change_to_randtl_1_202:
20486 ta T_CHANGE_PRIV ! macro
20487done_change_to_randtl_1_202:
20488 .word 0x8f902001 ! 375: WRPR_TL_I wrpr %r0, 0x0001, %tl
20489 .word 0x9b464000 ! 376: RD_STICK_CMPR_REG rd %-, %r13
20490DS_1_203:
20491 .word 0x20800001 ! 1: BN bn,a <label_0x1>
20492 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
20493 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
20494 .word 0x91d02034 ! 379: Tcc_I ta icc_or_xcc, %r0 + 52
20495 .word 0x87802080 ! 380: WRASI_I wr %r0, 0x0080, %asi
20496splash_cmpr_1_204:
20497 setx 0x1ab105c0bd413ad1, %g2, %g1
20498 wrhpr %g1, %g0, %hsys_tick_cmpr
20499 sub %g1, 100, %g1
20500 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
20501splash_hpstate_1_205:
20502 .word 0x81982b5c ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5c, %hpstate
20503splash_cmpr_1_206:
20504 setx 0xe7c2e80c4fe4ce02, %g2, %g1
20505 wrhpr %g1, %g0, %hsys_tick_cmpr
20506 sub %g1, 100, %g1
20507 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
20508 .word 0x9b480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r13
20509tagged_1_207:
20510 taddcctv %r9, 0x1379, %r15
20511 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
20512 .word 0xa190200d ! 386: WRPR_GL_I wrpr %r0, 0x000d, %-
20513 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
20514splash_cmpr_1_208:
20515 setx 0x54ff08548b7637cd, %g2, %g1
20516 wrhpr %g1, %g0, %hsys_tick_cmpr
20517 sub %g1, 100, %g1
20518 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
20519 .word 0x8d802004 ! 389: WRFPRS_I wr %r0, 0x0004, %fprs
20520debug_1_209:
20521 nop
20522 mov 0x38, %r18
20523 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
20524change_to_randtl_1_210:
20525 ta T_CHANGE_PRIV ! macro
20526done_change_to_randtl_1_210:
20527 .word 0x8f902001 ! 391: WRPR_TL_I wrpr %r0, 0x0001, %tl
20528 .word 0xe4d00e80 ! 392: LDSHA_R ldsha [%r0, %r0] 0x74, %r18
20529debug_1_211:
20530 nop
20531 rd %pc, %r19
20532 add %r19, 64, %r19
20533 mov 0x38, %r18
20534 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
20535 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
20536 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
20537 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
20538DS_1_212:
20539 .word 0x22800001 ! 1: BE be,a <label_0x1>
20540 .word 0xa3a4c9cc ! 1: FDIVd fdivd %f50, %f12, %f48
20541 normalw
20542 .word 0x99458000 ! 397: RD_SOFTINT_REG rd %softint, %r12
20543tagged_1_213:
20544 taddcctv %r13, 0x1ea7, %r3
20545 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
20546splash_hpstate_1_214:
20547 .word 0x81982996 ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x0996, %hpstate
20548 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
20549 .word 0x87902377 ! 401: WRPR_TT_I wrpr %r0, 0x0377, %tt
20550splash_tba_1_215:
20551 set 0x120000, %r2
20552 ld [%r2+%r0], %r1
20553 ta T_CHANGE_PRIV
20554 set 0x120000, %r2
20555 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
20556 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20557 ta T_CHANGE_NONPRIV ! macro
20558 .word 0x9ba01974 ! 403: FqTOd dis not found
20559
20560debug_1_217:
20561 nop
20562 rd %pc, %r19
20563 add %r19, 64, %r19
20564 mov 0x38, %r18
20565 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
20566 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
20567 set sync_thr_counter1, %r23
20568 mov 1, %r10
20569 ta T_CHANGE_HPRIV
20570 cas [%r23],%g0,%r10 !lock
20571 brnz %r10, cwq_1_218
20572 rd %asi, %r12
20573 wr %g0, 0x40, %asi
20574 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20575 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20576 cmp %l1, 1
20577 bne cwq_1_218
20578 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20579 sub %l2, 0x40, %l2
20580 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20581 wr %r12, %g0, %asi
20582 st %g0, [%r23]
20583cwq_1_218:
20584 ta T_CHANGE_NONHPRIV
20585 .word 0x95414000 ! 406: RDPC rd %pc, %r10
20586 rd %pc, %r19
20587 add %r19, (ivw_1_219-.+4), %r19
20588 mov 0x38, %r18
20589 stxa %r19, [%r18]0x58
20590ivw_1_219:
20591 .word 0x99a00166 ! 407: FABSq dis not found
20592
20593splash_htba_1_220:
20594 set 0x80000, %r2
20595 st %r1, [%r2+%r0]
20596 ta T_CHANGE_HPRIV
20597 set 0x80000, %r2
20598 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
20599change_to_randtl_1_221:
20600 ta T_CHANGE_HPRIV ! macro
20601done_change_to_randtl_1_221:
20602 .word 0x8f902001 ! 409: WRPR_TL_I wrpr %r0, 0x0001, %tl
20603 .word 0x87802020 ! 410: WRASI_I wr %r0, 0x0020, %asi
20604splash_cmpr_1_222:
20605 setx 0xf1a9b75ac2ff4487, %g2, %g1
20606 wrhpr %g1, %g0, %hsys_tick_cmpr
20607 sub %g1, 100, %g1
20608 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
20609pmu_1_223:
20610 nop
20611 setx 0xfffff96cfffff711, %g1, %g7
20612 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
20613tagged_1_224:
20614 tsubcctv %r15, 0x1e94, %r8
20615 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
20616mondo_1_225:
20617 nop
20618 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20619
20620 stxa %r18, [%r0+0x3e0] %asi
20621 .word 0x9d900004 ! 414: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
20622splash_tba_1_226:
20623 set 0x120000, %r2
20624 st %r1, [%r2+%r0]
20625 ta T_CHANGE_PRIV
20626 set 0x120000, %r2
20627 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
20628 .word 0x9f803b81 ! 416: SIR sir 0x1b81
20629splash_cmpr_1_227:
20630 setx 0x6c8687925bbd083b, %g2, %g1
20631 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20632 sub %g1, 100, %g1
20633 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
20634 .word 0xa7520000 ! 418: RDPR_PIL <illegal instruction>
20635debug_1_228:
20636 nop
20637 mov 8, %r18
20638 .word 0xdef00852 ! 419: STXA_R stxa %r15, [%r0 + %r18] 0x42
20639 .word 0x83d02032 ! 420: Tcc_I te icc_or_xcc, %r0 + 50
20640 .word 0xdadfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
20641debug_1_229:
20642 nop
20643 rd %pc, %r19
20644 add %r19, 64, %r19
20645 mov 0x38, %r18
20646 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
20647 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20648 ta T_CHANGE_NONPRIV ! macro
20649 .word 0x976a3bbf ! 423: SDIVX_I sdivx %r8, 0xfffffbbf, %r11
20650 .word 0xd08fe010 ! 424: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
20651splash_hpstate_1_231:
20652 .word 0x81982c2c ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x0c2c, %hpstate
20653mondo_1_232:
20654 nop
20655 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20656
20657 stxa %r19, [%r0+0x3c0] %asi
20658 .word 0x9d908011 ! 426: WRPR_WSTATE_R wrpr %r2, %r17, %wstate
20659 .word 0xd0800c40 ! 427: LDUWA_R lduwa [%r0, %r0] 0x62, %r8
20660 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
20661 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20662 ta T_CHANGE_NONHPRIV ! macro
20663 .word 0xa5a01963 ! 429: FqTOd dis not found
20664
20665 rd %pc, %r19
20666 add %r19, (ivw_1_234-.+4), %r19
20667 mov 0x38, %r18
20668 stxa %r19, [%r18]0x58
20669ivw_1_234:
20670 .word 0xa9a00167 ! 430: FABSq dis not found
20671
20672 .word 0xa5540000 ! 431: RDPR_GL <illegal instruction>
20673 .word 0x90d4ef38 ! 432: UMULcc_I umulcc %r19, 0x0f38, %r8
20674 .word 0x87802016 ! 433: WRASI_I wr %r0, 0x0016, %asi
20675splash_cmpr_1_235:
20676 setx 0x350f78e43a4c7e94, %g2, %g1
20677 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20678 sub %g1, 100, %g1
20679 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
20680splash_hpstate_1_236:
20681 .word 0x81982045 ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0045, %hpstate
20682 .word 0xd0c00e60 ! 436: LDSWA_R ldswa [%r0, %r0] 0x73, %r8
20683 .word 0xa9a049c0 ! 437: FDIVd fdivd %f32, %f0, %f20
20684tagged_1_237:
20685 taddcctv %r17, 0x1430, %r14
20686 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
20687!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_238)) -> intp(4,0,29)
20688intvec_1_238:
20689 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20690intveclr_1_239:
20691 setx 0xea8d4e0f7566ef05, %r1, %r28
20692 stxa %r28, [%g0] 0x72
20693 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
20694 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
20695splash_cmpr_1_240:
20696 setx 0xbdff04739e969278, %g2, %g1
20697 wrhpr %g1, %g0, %hsys_tick_cmpr
20698 sub %g1, 100, %g1
20699 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
20700 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20701 ta T_CHANGE_NONHPRIV ! macro
20702 .word 0x95a0196b ! 443: FqTOd dis not found
20703
20704 .word 0xe6d7e000 ! 444: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r19
20705 .word 0x87802089 ! 445: WRASI_I wr %r0, 0x0089, %asi
20706 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20707 ta T_CHANGE_NONPRIV ! macro
20708 .word 0xa3a01967 ! 446: FqTOd dis not found
20709
20710 .word 0x91d020b2 ! 447: Tcc_I ta icc_or_xcc, %r0 + 178
20711splash_cmpr_1_243:
20712 setx 0x7a7e856de065d76e, %g2, %g1
20713 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20714 sub %g1, 100, %g1
20715 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
20716 .word 0x8d903810 ! 449: WRPR_PSTATE_I wrpr %r0, 0x1810, %pstate
20717change_to_randtl_1_244:
20718 ta T_CHANGE_PRIV ! macro
20719done_change_to_randtl_1_244:
20720 .word 0x8f902000 ! 450: WRPR_TL_I wrpr %r0, 0x0000, %tl
20721 rd %pc, %r19
20722 add %r19, (ivw_1_245-.+4), %r19
20723 mov 0x38, %r18
20724 stxa %r19, [%r18]0x58
20725ivw_1_245:
20726 .word 0x95a0016a ! 451: FABSq dis not found
20727
20728debug_1_246:
20729 nop
20730 mov 8, %r18
20731 .word 0xdef00852 ! 452: STXA_R stxa %r15, [%r0 + %r18] 0x42
20732 .word 0x93a089cc ! 453: FDIVd fdivd %f2, %f12, %f40
20733tagged_1_247:
20734 taddcctv %r2, 0x13e6, %r13
20735 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
20736 .word 0x87802020 ! 455: WRASI_I wr %r0, 0x0020, %asi
20737 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
20738debug_1_248:
20739 nop
20740 mov 0x38, %r18
20741 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
20742 setx 0xef25cc9a34961a82, %r1, %r28
20743 stxa %r28, [%g0] 0x73
20744intvec_1_249:
20745 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20746 .word 0xa3464000 ! 459: RD_STICK_CMPR_REG rd %-, %r17
20747!$EV trig_pc_d(1, @VA(.MAIN.xir_1_250)) -> intp(1,1,3)
20748xir_1_250:
20749 .word 0xa980648a ! 460: WR_SET_SOFTINT_I wr %r1, 0x048a, %set_softint
20750intveclr_1_251:
20751 setx 0x6895148b2d7b37fb, %r1, %r28
20752 stxa %r28, [%g0] 0x72
20753 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
20754debug_1_252:
20755 nop
20756 mov 8, %r18
20757 .word 0xe0f00852 ! 462: STXA_R stxa %r16, [%r0 + %r18] 0x42
20758mondo_1_253:
20759 nop
20760 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20761
20762 stxa %r17, [%r0+0x3c0] %asi
20763 .word 0x9d930012 ! 463: WRPR_WSTATE_R wrpr %r12, %r18, %wstate
20764debug_1_254:
20765 nop
20766 mov 0x38, %r18
20767 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
20768 set sync_thr_counter1, %r23
20769 mov 1, %r10
20770 ta T_CHANGE_HPRIV
20771 cas [%r23],%g0,%r10 !lock
20772 brnz %r10, cwq_1_255
20773 rd %asi, %r12
20774 wr %g0, 0x40, %asi
20775 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20776 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20777 cmp %l1, 1
20778 bne cwq_1_255
20779 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20780 sub %l2, 0x40, %l2
20781 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20782 wr %r12, %g0, %asi
20783 st %g0, [%r23]
20784cwq_1_255:
20785 ta T_CHANGE_NONHPRIV
20786 .word 0xa5414000 ! 465: RDPC rd %pc, %r18
20787change_to_randtl_1_256:
20788 ta T_CHANGE_PRIV ! macro
20789done_change_to_randtl_1_256:
20790 .word 0x8f902000 ! 466: WRPR_TL_I wrpr %r0, 0x0000, %tl
20791 .word 0x9f8030ee ! 467: SIR sir 0x10ee
20792 set sync_thr_counter1, %r23
20793 mov 1, %r10
20794 ta T_CHANGE_HPRIV
20795 cas [%r23],%g0,%r10 !lock
20796 brnz %r10, cwq_1_257
20797 rd %asi, %r12
20798 wr %g0, 0x40, %asi
20799 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20800 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20801 cmp %l1, 1
20802 bne cwq_1_257
20803 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20804 sub %l2, 0x40, %l2
20805 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20806 wr %r12, %g0, %asi
20807 st %g0, [%r23]
20808cwq_1_257:
20809 ta T_CHANGE_NONHPRIV
20810 .word 0xa1414000 ! 468: RDPC rd %pc, %r16
20811debug_1_258:
20812 nop
20813 mov 8, %r18
20814 .word 0xd0f00852 ! 469: STXA_R stxa %r8, [%r0 + %r18] 0x42
20815tagged_1_259:
20816 taddcctv %r15, 0x1157, %r9
20817 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
20818 .word 0xa353c000 ! 471: RDPR_FQ <illegal instruction>
20819 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
20820 .word 0x8d9030f6 ! 473: WRPR_PSTATE_I wrpr %r0, 0x10f6, %pstate
20821 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20822 ta T_CHANGE_NONPRIV ! macro
20823 .word 0xa96a301c ! 474: SDIVX_I sdivx %r8, 0xfffff01c, %r20
20824splash_cmpr_1_261:
20825 setx 0x10c82a7474db44e7, %g2, %g1
20826 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20827 sub %g1, 100, %g1
20828 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
20829change_to_randtl_1_262:
20830 ta T_CHANGE_PRIV ! macro
20831done_change_to_randtl_1_262:
20832 .word 0x8f902000 ! 476: WRPR_TL_I wrpr %r0, 0x0000, %tl
20833 .word 0xd697e000 ! 477: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
20834 .word 0x90f96bf8 ! 478: SDIVcc_I sdivcc %r5, 0x0bf8, %r8
20835splash_cmpr_1_263:
20836 setx 0x1b404b5ea107ee2f, %g2, %g1
20837 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20838 sub %g1, 100, %g1
20839 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
20840 nop
20841 mov 0x80, %g3
20842 stxa %g3, [%g3] 0x57
20843 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
20844 nop
20845 mov 0x80, %g3
20846 stxa %g3, [%g3] 0x57
20847 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
20848mondo_1_264:
20849 nop
20850 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20851
20852 stxa %r13, [%r0+0x3c8] %asi
20853 .word 0x9d934014 ! 482: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
20854splash_tba_1_265:
20855 set 0x120000, %r2
20856 ld [%r2+%r0], %r1
20857 ta T_CHANGE_PRIV
20858 set 0x120000, %r2
20859 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
20860 nop
20861 mov 0x80, %g3
20862 stxa %g3, [%g3] 0x57
20863 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
20864 .word 0x87802080 ! 485: WRASI_I wr %r0, 0x0080, %asi
20865splash_tba_1_266:
20866 set 0x120000, %r2
20867 st %r1, [%r2+%r0]
20868 ta T_CHANGE_PRIV
20869 set 0x120000, %r2
20870 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
20871 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
20872debug_1_267:
20873 nop
20874 mov 8, %r18
20875 .word 0xe0f00852 ! 488: STXA_R stxa %r16, [%r0 + %r18] 0x42
20876 .word 0xa9820007 ! 489: WR_SET_SOFTINT_R wr %r8, %r7, %set_softint
20877 set sync_thr_counter1, %r23
20878 mov 1, %r10
20879 ta T_CHANGE_HPRIV
20880 cas [%r23],%g0,%r10 !lock
20881 brnz %r10, cwq_1_268
20882 rd %asi, %r12
20883 wr %g0, 0x40, %asi
20884 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20885 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20886 cmp %l1, 1
20887 bne cwq_1_268
20888 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20889 sub %l2, 0x40, %l2
20890 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20891 wr %r12, %g0, %asi
20892 st %g0, [%r23]
20893cwq_1_268:
20894 ta T_CHANGE_NONHPRIV
20895 .word 0x95414000 ! 490: RDPC rd %pc, %r10
20896 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
20897debug_1_269:
20898 nop
20899 mov 0x38, %r18
20900 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
20901debug_1_270:
20902 nop
20903 mov 8, %r18
20904 .word 0xd6f00852 ! 493: STXA_R stxa %r11, [%r0 + %r18] 0x42
20905 setx 0xdf637382f2e7d738, %r1, %r28
20906 stxa %r28, [%g0] 0x73
20907intvec_1_271:
20908 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20909DS_1_272:
20910 .word 0x34800001 ! 1: BG bg,a <label_0x1>
20911 .word 0xe3334006 ! 1: STQF_R - %f17, [%r6, %r13]
20912 normalw
20913 .word 0x99458000 ! 495: RD_SOFTINT_REG rd %softint, %r12
20914 .word 0xe68008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
20915debug_1_273:
20916 nop
20917 mov 8, %r18
20918 .word 0xd4f00852 ! 497: STXA_R stxa %r10, [%r0 + %r18] 0x42
20919 nop
20920 mov 0x80, %g3
20921 stxa %g3, [%g3] 0x57
20922 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
20923tagged_1_274:
20924 tsubcctv %r18, 0x11e4, %r3
20925 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
20926!$EV trig_pc_d(1, @VA(.MAIN.xir_1_275)) -> intp(1,1,3)
20927xir_1_275:
20928 .word 0xa9843838 ! 500: WR_SET_SOFTINT_I wr %r16, 0x1838, %set_softint
20929mondo_1_276:
20930 nop
20931 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20932
20933 stxa %r19, [%r0+0x3c0] %asi
20934 .word 0x9d908004 ! 501: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
20935splash_cmpr_1_277:
20936 setx 0x73bdc0b370124fc4, %g2, %g1
20937 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20938 sub %g1, 100, %g1
20939 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
20940tagged_1_278:
20941 tsubcctv %r26, 0x1894, %r22
20942 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
20943 nop
20944 mov 0x80, %g3
20945 stxa %g3, [%g3] 0x57
20946 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
20947 .word 0xad84a001 ! 505: WR_SOFTINT_REG_I wr %r18, 0x0001, %softint
20948 .word 0x87902362 ! 506: WRPR_TT_I wrpr %r0, 0x0362, %tt
20949 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
20950 rd %pc, %r19
20951 add %r19, (ivw_1_279-.+4), %r19
20952 mov 0x38, %r18
20953 stxa %r19, [%r18]0x58
20954ivw_1_279:
20955 .word 0xa5a00160 ! 508: FABSq dis not found
20956
20957DS_1_280:
20958 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
20959 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
20960change_to_randtl_1_281:
20961 ta T_CHANGE_HPRIV ! macro
20962done_change_to_randtl_1_281:
20963 .word 0x8f902000 ! 510: WRPR_TL_I wrpr %r0, 0x0000, %tl
20964 set sync_thr_counter1, %r23
20965 mov 1, %r10
20966 ta T_CHANGE_HPRIV
20967 cas [%r23],%g0,%r10 !lock
20968 brnz %r10, cwq_1_282
20969 rd %asi, %r12
20970 wr %g0, 0x40, %asi
20971 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20972 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20973 cmp %l1, 1
20974 bne cwq_1_282
20975 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20976 sub %l2, 0x40, %l2
20977 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20978 wr %r12, %g0, %asi
20979 st %g0, [%r23]
20980cwq_1_282:
20981 ta T_CHANGE_NONHPRIV
20982 .word 0xa1414000 ! 511: RDPC rd %pc, %r16
20983splash_hpstate_1_283:
20984 .word 0x819821d5 ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x01d5, %hpstate
20985mondo_1_284:
20986 nop
20987 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20988
20989 stxa %r17, [%r0+0x3c0] %asi
20990 .word 0x9d934007 ! 513: WRPR_WSTATE_R wrpr %r13, %r7, %wstate
20991 set sync_thr_counter1, %r23
20992 mov 1, %r10
20993 ta T_CHANGE_HPRIV
20994 cas [%r23],%g0,%r10 !lock
20995 brnz %r10, cwq_1_285
20996 rd %asi, %r12
20997 wr %g0, 0x40, %asi
20998 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20999 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21000 cmp %l1, 1
21001 bne cwq_1_285
21002 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21003 sub %l2, 0x40, %l2
21004 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21005 wr %r12, %g0, %asi
21006 st %g0, [%r23]
21007cwq_1_285:
21008 ta T_CHANGE_NONHPRIV
21009 .word 0x95414000 ! 514: RDPC rd %pc, %r10
21010 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
21011debug_1_286:
21012 nop
21013 rd %pc, %r19
21014 add %r19, 64, %r19
21015 mov 0x38, %r18
21016 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
21017change_to_randtl_1_287:
21018 ta T_CHANGE_HPRIV ! macro
21019done_change_to_randtl_1_287:
21020 .word 0x8f902000 ! 517: WRPR_TL_I wrpr %r0, 0x0000, %tl
21021 .word 0x99a009cc ! 518: FDIVd fdivd %f0, %f12, %f12
21022mondo_1_288:
21023 nop
21024 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21025
21026 stxa %r12, [%r0+0x3c0] %asi
21027 .word 0x9d92800c ! 519: WRPR_WSTATE_R wrpr %r10, %r12, %wstate
21028mondo_1_289:
21029 nop
21030 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21031
21032 stxa %r20, [%r0+0x3d8] %asi
21033 .word 0x9d94800d ! 520: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
21034change_to_randtl_1_290:
21035 ta T_CHANGE_PRIV ! macro
21036done_change_to_randtl_1_290:
21037 .word 0x8f902001 ! 521: WRPR_TL_I wrpr %r0, 0x0001, %tl
21038 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
21039 nop
21040 mov 0x80, %g3
21041 stxa %g3, [%g3] 0x5f
21042 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
21043debug_1_291:
21044 nop
21045 mov 8, %r18
21046 .word 0xe6f00852 ! 524: STXA_R stxa %r19, [%r0 + %r18] 0x42
21047intveclr_1_292:
21048 setx 0x7411560606610eb3, %r1, %r28
21049 stxa %r28, [%g0] 0x72
21050 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
21051 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21052 ta T_CHANGE_NONHPRIV ! macro
21053 .word 0x95a01965 ! 526: FqTOd dis not found
21054
21055mondo_1_294:
21056 nop
21057 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21058
21059 stxa %r10, [%r0+0x3d0] %asi
21060 .word 0x9d94c005 ! 527: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
21061tagged_1_295:
21062 taddcctv %r9, 0x133d, %r8
21063 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
21064 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
21065 .word 0x87902391 ! 530: WRPR_TT_I wrpr %r0, 0x0391, %tt
21066 .word 0x83d020b3 ! 531: Tcc_I te icc_or_xcc, %r0 + 179
21067 .word 0x30800001 ! 532: BA ba,a <label_0x1>
21068 .word 0xd4c804a0 ! 533: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
21069 .word 0x91d02033 ! 534: Tcc_I ta icc_or_xcc, %r0 + 51
21070splash_cmpr_1_296:
21071 setx 0x39a4f069604ec916, %g2, %g1
21072 wrhpr %g1, %g0, %hsys_tick_cmpr
21073 sub %g1, 100, %g1
21074 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
21075 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21076 ta T_CHANGE_NONHPRIV ! macro
21077 .word 0x97a01969 ! 536: FqTOd dis not found
21078
21079DS_1_298:
21080 .word 0x34800001 ! 1: BG bg,a <label_0x1>
21081 .word 0xd534bbd7 ! 1: STQF_I - %f10, [0x1bd7, %r18]
21082 normalw
21083 .word 0x97458000 ! 537: RD_SOFTINT_REG rd %softint, %r11
21084 .word 0x93902005 ! 538: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
21085 .word 0x91d02035 ! 539: Tcc_I ta icc_or_xcc, %r0 + 53
21086 nop
21087 mov 0x80, %g3
21088 stxa %g3, [%g3] 0x57
21089 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
21090 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21091 ta T_CHANGE_NONHPRIV ! macro
21092 .word 0x9968a19c ! 541: SDIVX_I sdivx %r2, 0x019c, %r12
21093 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
21094 .word 0xe6c7e000 ! 543: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r19
21095splash_lsu_1_300:
21096 setx 0xfdaa8bffd7a3b74f, %r1, %r2
21097 stxa %r2, [%r0] ASI_LSU_CONTROL
21098 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
21099 .word 0x87802004 ! 545: WRASI_I wr %r0, 0x0004, %asi
21100 .word 0x83d02032 ! 546: Tcc_I te icc_or_xcc, %r0 + 50
21101 .word 0x93902006 ! 547: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21102 otherw
21103 mov 0x30, %r30
21104 .word 0x93d0001e ! 548: Tcc_R tne icc_or_xcc, %r0 + %r30
21105 .word 0x9f802233 ! 549: SIR sir 0x0233
21106 setx 0x59ea82d4c8186612, %r1, %r28
21107 stxa %r28, [%g0] 0x73
21108intvec_1_301:
21109 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21110 nop
21111 mov 0x80, %g3
21112 stxa %g3, [%g3] 0x57
21113 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
21114splash_tba_1_302:
21115 set 0x120000, %r2
21116 st %r1, [%r2+%r0]
21117 ta T_CHANGE_PRIV
21118 set 0x120000, %r2
21119 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
21120splash_hpstate_1_303:
21121 .word 0x8198209c ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x009c, %hpstate
21122splash_lsu_1_304:
21123 setx 0xc5ff2df853db7711, %r1, %r2
21124 stxa %r2, [%r0] ASI_LSU_CONTROL
21125 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
21126mondo_1_305:
21127 nop
21128 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21129
21130 stxa %r13, [%r0+0x3c8] %asi
21131 .word 0x9d94c003 ! 555: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
21132 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21133 ta T_CHANGE_NONPRIV ! macro
21134 .word 0x996d30c8 ! 556: SDIVX_I sdivx %r20, 0xfffff0c8, %r12
21135 .word 0x97500000 ! 557: RDPR_TPC rdpr %tpc, %r11
21136splash_cmpr_1_307:
21137 setx 0x8e74f5598f64a7d1, %g2, %g1
21138 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21139 sub %g1, 100, %g1
21140 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
21141splash_hpstate_1_308:
21142 .word 0x81982e9e ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0e9e, %hpstate
21143 set sync_thr_counter1, %r23
21144 mov 1, %r10
21145 ta T_CHANGE_HPRIV
21146 cas [%r23],%g0,%r10 !lock
21147 brnz %r10, cwq_1_309
21148 rd %asi, %r12
21149 wr %g0, 0x40, %asi
21150 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21151 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21152 cmp %l1, 1
21153 bne cwq_1_309
21154 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21155 sub %l2, 0x40, %l2
21156 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21157 wr %r12, %g0, %asi
21158 st %g0, [%r23]
21159cwq_1_309:
21160 ta T_CHANGE_NONHPRIV
21161 .word 0x91414000 ! 560: RDPC rd %pc, %r8
21162splash_tba_1_310:
21163 set 0x120000, %r2
21164 st %r1, [%r2+%r0]
21165 ta T_CHANGE_PRIV
21166 set 0x120000, %r2
21167 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
21168splash_tba_1_311:
21169 set 0x120000, %r2
21170 ld [%r2+%r0], %r1
21171 ta T_CHANGE_PRIV
21172 set 0x120000, %r2
21173 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
21174 .word 0xdad7e000 ! 563: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
21175debug_1_312:
21176 nop
21177 mov 8, %r18
21178 .word 0xe8f00852 ! 564: STXA_R stxa %r20, [%r0 + %r18] 0x42
21179 .word 0x99480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r12
21180splash_cmpr_1_313:
21181 setx 0x52846c59fb8f52a4, %g2, %g1
21182 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21183 sub %g1, 100, %g1
21184 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
21185 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
21186 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
21187 .word 0xd697e030 ! 569: LDUHA_I lduha [%r31, + 0x0030] %asi, %r11
21188splash_cmpr_1_314:
21189 setx 0x54c19d2faf311e53, %g2, %g1
21190 wrhpr %g1, %g0, %hsys_tick_cmpr
21191 sub %g1, 100, %g1
21192 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
21193splash_cmpr_1_315:
21194 setx 0x787713f8fe24855b, %g2, %g1
21195 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21196 sub %g1, 100, %g1
21197 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
21198 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
21199change_to_randtl_1_316:
21200 ta T_CHANGE_PRIV ! macro
21201done_change_to_randtl_1_316:
21202 .word 0x8f902001 ! 573: WRPR_TL_I wrpr %r0, 0x0001, %tl
21203 rd %pc, %r19
21204 add %r19, (ivw_1_317-.+4), %r19
21205 mov 0x38, %r18
21206 stxa %r19, [%r18]0x58
21207ivw_1_317:
21208 .word 0x9ba0016c ! 574: FABSq dis not found
21209
21210 rd %pc, %r19
21211 add %r19, (ivw_1_318-.+4), %r19
21212 mov 0x38, %r18
21213 stxa %r19, [%r18]0x58
21214ivw_1_318:
21215 .word 0x97a0016b ! 575: FABSq dis not found
21216
21217 nop
21218 mov 0x80, %g3
21219 stxa %g3, [%g3] 0x57
21220 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
21221mondo_1_319:
21222 nop
21223 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21224
21225 stxa %r10, [%r0+0x3e0] %asi
21226 .word 0x9d94c011 ! 577: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
21227 .word 0x93902006 ! 578: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21228 .word 0xa7a049c1 ! 579: FDIVd fdivd %f32, %f32, %f50
21229intveclr_1_320:
21230 setx 0x1a93cf2f57c48413, %r1, %r28
21231 stxa %r28, [%g0] 0x72
21232 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
21233 otherw
21234 mov 0xb4, %r30
21235 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
21236 .word 0xe4800bc0 ! 582: LDUWA_R lduwa [%r0, %r0] 0x5e, %r18
21237 rd %pc, %r19
21238 add %r19, (ivw_1_321-.+4), %r19
21239 mov 0x38, %r18
21240 stxa %r19, [%r18]0x58
21241ivw_1_321:
21242 .word 0xa1a0016d ! 583: FABSq dis not found
21243
21244 .word 0xa1902001 ! 584: WRPR_GL_I wrpr %r0, 0x0001, %-
21245intveclr_1_322:
21246 setx 0x0263424b172e0458, %r1, %r28
21247 stxa %r28, [%g0] 0x72
21248 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
21249splash_htba_1_323:
21250 set 0x80000, %r2
21251 ld [%r2+%r0], %r1
21252 ta T_CHANGE_HPRIV
21253 set 0x80000, %r2
21254 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21255mondo_1_324:
21256 nop
21257 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21258
21259 stxa %r9, [%r0+0x3d0] %asi
21260 .word 0x9d948012 ! 587: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
21261splash_cmpr_1_325:
21262 setx 0x6fadef83678323b1, %g2, %g1
21263 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21264 sub %g1, 100, %g1
21265 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
21266 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
21267 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
21268 .word 0x93902005 ! 591: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
21269 invalw
21270 mov 0x31, %r30
21271 .word 0x93d0001e ! 592: Tcc_R tne icc_or_xcc, %r0 + %r30
21272 nop
21273 mov 0x80, %g3
21274 stxa %g3, [%g3] 0x5f
21275 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
21276 .word 0x87902361 ! 594: WRPR_TT_I wrpr %r0, 0x0361, %tt
21277debug_1_326:
21278 nop
21279 mov 0x38, %r18
21280 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
21281 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21282 ta T_CHANGE_NONHPRIV ! macro
21283 .word 0x95a01972 ! 596: FqTOd dis not found
21284
21285splash_cmpr_1_328:
21286 setx 0xfd57d0827aa7cbc0, %g2, %g1
21287 wrhpr %g1, %g0, %hsys_tick_cmpr
21288 sub %g1, 100, %g1
21289 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
21290 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
21291 set sync_thr_counter1, %r23
21292 mov 1, %r10
21293 ta T_CHANGE_HPRIV
21294 cas [%r23],%g0,%r10 !lock
21295 brnz %r10, cwq_1_329
21296 rd %asi, %r12
21297 wr %g0, 0x40, %asi
21298 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21299 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21300 cmp %l1, 1
21301 bne cwq_1_329
21302 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21303 sub %l2, 0x40, %l2
21304 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21305 wr %r12, %g0, %asi
21306 st %g0, [%r23]
21307cwq_1_329:
21308 ta T_CHANGE_NONHPRIV
21309 .word 0x93414000 ! 599: RDPC rd %pc, %r9
21310 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
21311splash_cmpr_1_330:
21312 setx 0x398082b8a95da616, %g2, %g1
21313 wrhpr %g1, %g0, %hsys_tick_cmpr
21314 sub %g1, 100, %g1
21315 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
21316 nop
21317 mov 0x80, %g3
21318 stxa %g3, [%g3] 0x57
21319 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
21320mondo_1_331:
21321 nop
21322 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21323
21324 stxa %r13, [%r0+0x3c0] %asi
21325 .word 0x9d900009 ! 603: WRPR_WSTATE_R wrpr %r0, %r9, %wstate
21326 .word 0x91a449c1 ! 604: FDIVd fdivd %f48, %f32, %f8
21327splash_lsu_1_332:
21328 setx 0x3038498219e9df31, %r1, %r2
21329 stxa %r2, [%r0] ASI_LSU_CONTROL
21330 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
21331 .word 0x93d020b4 ! 606: Tcc_I tne icc_or_xcc, %r0 + 180
21332 set sync_thr_counter1, %r23
21333 mov 1, %r10
21334 ta T_CHANGE_HPRIV
21335 cas [%r23],%g0,%r10 !lock
21336 brnz %r10, cwq_1_333
21337 rd %asi, %r12
21338 wr %g0, 0x40, %asi
21339 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21340 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21341 cmp %l1, 1
21342 bne cwq_1_333
21343 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21344 sub %l2, 0x40, %l2
21345 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21346 wr %r12, %g0, %asi
21347 st %g0, [%r23]
21348cwq_1_333:
21349 ta T_CHANGE_NONHPRIV
21350 .word 0xa9414000 ! 607: RDPC rd %pc, %r20
21351splash_tba_1_334:
21352 set 0x120000, %r2
21353 st %r1, [%r2+%r0]
21354 ta T_CHANGE_PRIV
21355 set 0x120000, %r2
21356 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
21357 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
21358 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
21359tagged_1_335:
21360 taddcctv %r17, 0x176a, %r4
21361 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
21362 .word 0x91d02032 ! 612: Tcc_I ta icc_or_xcc, %r0 + 50
21363 .word 0xa5454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r18
21364intveclr_1_336:
21365 setx 0xde15cb274f17e991, %r1, %r28
21366 stxa %r28, [%g0] 0x72
21367 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
21368splash_lsu_1_337:
21369 setx 0xbdb9cc99c2391789, %r1, %r2
21370 stxa %r2, [%r0] ASI_LSU_CONTROL
21371 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
21372DS_1_338:
21373 .word 0x34800001 ! 1: BG bg,a <label_0x1>
21374 .word 0xd5493409 ! Random illegal ?
21375 .word 0xe1110010 ! 1: LDQF_R - [%r4, %r16], %f16
21376 .word 0xa5a2c82b ! 616: FADDs fadds %f11, %f11, %f18
21377mondo_1_339:
21378 nop
21379 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21380
21381 stxa %r19, [%r0+0x3d8] %asi
21382 .word 0x9d92800d ! 617: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
21383splash_cmpr_1_340:
21384 setx 0x1ed94ef84eefe537, %g2, %g1
21385 wrhpr %g1, %g0, %hsys_tick_cmpr
21386 sub %g1, 100, %g1
21387 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
21388 .word 0x91d02033 ! 619: Tcc_I ta icc_or_xcc, %r0 + 51
21389 nop
21390 mov 0x80, %g3
21391 stxa %g3, [%g3] 0x5f
21392 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
21393splash_cmpr_1_341:
21394 setx 0x3a8a0f5a6056b83a, %g2, %g1
21395 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21396 sub %g1, 100, %g1
21397 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
21398 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
21399 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
21400change_to_randtl_1_342:
21401 ta T_CHANGE_PRIV ! macro
21402done_change_to_randtl_1_342:
21403 .word 0x8f902000 ! 624: WRPR_TL_I wrpr %r0, 0x0000, %tl
21404tagged_1_343:
21405 taddcctv %r23, 0x1498, %r23
21406 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
21407 .word 0x97a20d23 ! 626: FsMULd fsmuld %f8, %f34, %f42
21408splash_tba_1_344:
21409 set 0x120000, %r2
21410 st %r1, [%r2+%r0]
21411 ta T_CHANGE_PRIV
21412 set 0x120000, %r2
21413 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
21414pmu_1_345:
21415 nop
21416 setx 0xfffff7a4fffff149, %g1, %g7
21417 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
21418 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21419 ta T_CHANGE_NONPRIV ! macro
21420 .word 0xa1a01969 ! 629: FqTOd dis not found
21421
21422 .word 0xad80a53f ! 630: WR_SOFTINT_REG_I wr %r2, 0x053f, %softint
21423 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
21424 .word 0x93902005 ! 632: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
21425debug_1_347:
21426 nop
21427 mov 0x38, %r18
21428 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
21429 set sync_thr_counter1, %r23
21430 mov 1, %r10
21431 ta T_CHANGE_HPRIV
21432 cas [%r23],%g0,%r10 !lock
21433 brnz %r10, cwq_1_348
21434 rd %asi, %r12
21435 wr %g0, 0x40, %asi
21436 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21437 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21438 cmp %l1, 1
21439 bne cwq_1_348
21440 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21441 sub %l2, 0x40, %l2
21442 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21443 wr %r12, %g0, %asi
21444 st %g0, [%r23]
21445cwq_1_348:
21446 ta T_CHANGE_NONHPRIV
21447 .word 0x9b414000 ! 634: RDPC rd %pc, %r13
21448DS_1_349:
21449 .word 0x20800001 ! 1: BN bn,a <label_0x1>
21450 .word 0x9ba189d1 ! 1: FDIVd fdivd %f6, %f48, %f44
21451 normalw
21452 .word 0xa7458000 ! 635: RD_SOFTINT_REG rd %softint, %r19
21453 .word 0x9b464000 ! 636: RD_STICK_CMPR_REG rd %-, %r13
21454 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
21455 .word 0xa9500000 ! 638: RDPR_TPC <illegal instruction>
21456tagged_1_350:
21457 tsubcctv %r17, 0x1941, %r23
21458 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
21459 .word 0xa190200b ! 640: WRPR_GL_I wrpr %r0, 0x000b, %-
21460 setx 0xb2fcf758ad4b7693, %r1, %r28
21461 stxa %r28, [%g0] 0x73
21462intvec_1_351:
21463 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21464splash_htba_1_352:
21465 set 0x80000, %r2
21466 st %r1, [%r2+%r0]
21467 ta T_CHANGE_HPRIV
21468 set 0x80000, %r2
21469 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21470splash_tba_1_353:
21471 set 0x120000, %r2
21472 ld [%r2+%r0], %r1
21473 ta T_CHANGE_PRIV
21474 set 0x120000, %r2
21475 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
21476 set sync_thr_counter1, %r23
21477 mov 1, %r10
21478 ta T_CHANGE_HPRIV
21479 cas [%r23],%g0,%r10 !lock
21480 brnz %r10, cwq_1_354
21481 rd %asi, %r12
21482 wr %g0, 0x40, %asi
21483 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21484 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21485 cmp %l1, 1
21486 bne cwq_1_354
21487 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21488 sub %l2, 0x40, %l2
21489 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21490 wr %r12, %g0, %asi
21491 st %g0, [%r23]
21492cwq_1_354:
21493 ta T_CHANGE_NONHPRIV
21494 .word 0x91414000 ! 644: RDPC rd %pc, %r8
21495 .word 0xda800aa0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x55, %r13
21496 .word 0xa3454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r17
21497 .word 0x93902004 ! 647: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
21498splash_cmpr_1_355:
21499 setx 0x93ee12505e79429e, %g2, %g1
21500 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21501 sub %g1, 100, %g1
21502 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
21503 .word 0x91d020b4 ! 649: Tcc_I ta icc_or_xcc, %r0 + 180
21504debug_1_356:
21505 nop
21506 mov 0x38, %r18
21507 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
21508 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
21509mondo_1_357:
21510 nop
21511 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21512
21513 stxa %r12, [%r0+0x3c0] %asi
21514 .word 0x9d92c013 ! 652: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
21515 .word 0x8790218e ! 653: WRPR_TT_I wrpr %r0, 0x018e, %tt
21516 .word 0x879022a3 ! 654: WRPR_TT_I wrpr %r0, 0x02a3, %tt
21517 .word 0x97480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r11
21518 .word 0x87902166 ! 656: WRPR_TT_I wrpr %r0, 0x0166, %tt
21519 .word 0x87802063 ! 657: WRASI_I wr %r0, 0x0063, %asi
21520 .word 0x8d802000 ! 658: WRFPRS_I wr %r0, 0x0000, %fprs
21521 .word 0x87802014 ! 659: WRASI_I wr %r0, 0x0014, %asi
21522!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_358)) -> intp(7,0,17)
21523intvec_1_358:
21524 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21525DS_1_359:
21526 .word 0x34800001 ! 1: BG bg,a <label_0x1>
21527 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
21528 .word 0xa3540000 ! 662: RDPR_GL <illegal instruction>
21529debug_1_360:
21530 nop
21531 mov 8, %r18
21532 .word 0xd2f00852 ! 663: STXA_R stxa %r9, [%r0 + %r18] 0x42
21533debug_1_361:
21534 nop
21535 rd %pc, %r19
21536 add %r19, 64, %r19
21537 mov 0x38, %r18
21538 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
21539 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
21540 .word 0x91b44fe0 ! 666: FONES e %f8
21541 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
21542 .word 0xe6dfe030 ! 668: LDXA_I ldxa [%r31, + 0x0030] %asi, %r19
21543 .word 0x87802010 ! 669: WRASI_I wr %r0, 0x0010, %asi
21544 .word 0x93902000 ! 670: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
21545change_to_randtl_1_362:
21546 ta T_CHANGE_PRIV ! macro
21547done_change_to_randtl_1_362:
21548 .word 0x8f902001 ! 671: WRPR_TL_I wrpr %r0, 0x0001, %tl
21549 .word 0xa1a01a6a ! 672: FqTOi fqtoi
21550 .word 0xe48fe000 ! 673: LDUBA_I lduba [%r31, + 0x0000] %asi, %r18
21551 .word 0xe4900e60 ! 674: LDUHA_R lduha [%r0, %r0] 0x73, %r18
21552 .word 0x8d9021b4 ! 675: WRPR_PSTATE_I wrpr %r0, 0x01b4, %pstate
21553 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21554 ta T_CHANGE_NONHPRIV ! macro
21555 .word 0x95a01966 ! 676: FqTOd dis not found
21556
21557 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
21558 .word 0x93902006 ! 678: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21559mondo_1_364:
21560 nop
21561 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21562
21563 stxa %r17, [%r0+0x3e0] %asi
21564 .word 0x9d900000 ! 679: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
21565 .word 0xd89004a0 ! 680: LDUHA_R lduha [%r0, %r0] 0x25, %r12
21566mondo_1_365:
21567 nop
21568 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21569
21570 stxa %r17, [%r0+0x3c8] %asi
21571 .word 0x9d94c008 ! 681: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
21572splash_cmpr_1_366:
21573 setx 0x1626a99b0ac4f830, %g2, %g1
21574 wrhpr %g1, %g0, %hsys_tick_cmpr
21575 sub %g1, 100, %g1
21576 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
21577 nop
21578 mov 0x80, %g3
21579 stxa %g3, [%g3] 0x57
21580 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
21581DS_1_367:
21582 nop
21583 not %g0, %g2
21584 jmp %g2
21585 .word 0x9d902000 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
21586 .word 0x87802004 ! 685: WRASI_I wr %r0, 0x0004, %asi
21587intveclr_1_368:
21588 setx 0xa00fe10c79d0bfa2, %r1, %r28
21589 stxa %r28, [%g0] 0x72
21590 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
21591 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21592 ta T_CHANGE_NONHPRIV ! macro
21593 .word 0xa9a01973 ! 687: FqTOd dis not found
21594
21595splash_lsu_1_370:
21596 setx 0x9590d06ad72a2bc3, %r1, %r2
21597 stxa %r2, [%r0] ASI_LSU_CONTROL
21598 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
21599debug_1_371:
21600 nop
21601 mov 0x38, %r18
21602 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
21603 nop
21604 mov 0x80, %g3
21605 stxa %g3, [%g3] 0x57
21606 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
21607 .word 0x93902001 ! 691: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
21608 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21609 ta T_CHANGE_NONPRIV ! macro
21610 .word 0xa3a01973 ! 692: FqTOd dis not found
21611
21612 otherw
21613 mov 0x35, %r30
21614 .word 0x91d0001e ! 693: Tcc_R ta icc_or_xcc, %r0 + %r30
21615 setx 0x83bbe8eb8c7374ec, %r1, %r28
21616 stxa %r28, [%g0] 0x73
21617intvec_1_373:
21618 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21619 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
21620splash_hpstate_1_374:
21621 .word 0x81982f17 ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x0f17, %hpstate
21622 .word 0x91d020b5 ! 697: Tcc_I ta icc_or_xcc, %r0 + 181
21623 .word 0xd48fe030 ! 698: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
21624 .word 0x9b450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r13
21625change_to_randtl_1_375:
21626 ta T_CHANGE_HPRIV ! macro
21627done_change_to_randtl_1_375:
21628 .word 0x8f902003 ! 700: WRPR_TL_I wrpr %r0, 0x0003, %tl
21629splash_cmpr_1_376:
21630 setx 0x315d6320033b8aa2, %g2, %g1
21631 wrhpr %g1, %g0, %hsys_tick_cmpr
21632 sub %g1, 100, %g1
21633 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
21634change_to_randtl_1_377:
21635 ta T_CHANGE_HPRIV ! macro
21636done_change_to_randtl_1_377:
21637 .word 0x8f902003 ! 702: WRPR_TL_I wrpr %r0, 0x0003, %tl
21638change_to_randtl_1_378:
21639 ta T_CHANGE_PRIV ! macro
21640done_change_to_randtl_1_378:
21641 .word 0x8f902002 ! 703: WRPR_TL_I wrpr %r0, 0x0002, %tl
21642tagged_1_379:
21643 taddcctv %r14, 0x1dbc, %r22
21644 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
21645 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
21646 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21647 ta T_CHANGE_NONPRIV ! macro
21648 .word 0xa96a36e3 ! 706: SDIVX_I sdivx %r8, 0xfffff6e3, %r20
21649 .word 0x87802004 ! 707: WRASI_I wr %r0, 0x0004, %asi
21650change_to_randtl_1_381:
21651 ta T_CHANGE_HPRIV ! macro
21652done_change_to_randtl_1_381:
21653 .word 0x8f902003 ! 708: WRPR_TL_I wrpr %r0, 0x0003, %tl
21654change_to_randtl_1_382:
21655 ta T_CHANGE_PRIV ! macro
21656done_change_to_randtl_1_382:
21657 .word 0x8f902002 ! 709: WRPR_TL_I wrpr %r0, 0x0002, %tl
21658 otherw
21659 mov 0xb4, %r30
21660 .word 0x91d0001e ! 710: Tcc_R ta icc_or_xcc, %r0 + %r30
21661 .word 0x879021d4 ! 711: WRPR_TT_I wrpr %r0, 0x01d4, %tt
21662 .word 0x8790238e ! 712: WRPR_TT_I wrpr %r0, 0x038e, %tt
21663debug_1_383:
21664 nop
21665 mov 0x38, %r18
21666 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
21667 .word 0xd4dfe020 ! 714: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
21668 .word 0x99902001 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
21669 .word 0x93902007 ! 716: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
21670splash_hpstate_1_384:
21671 .word 0x819822c7 ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x02c7, %hpstate
21672splash_tba_1_385:
21673 set 0x120000, %r2
21674 ld [%r2+%r0], %r1
21675 ta T_CHANGE_PRIV
21676 set 0x120000, %r2
21677 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
21678debug_1_386:
21679 nop
21680 mov 0x38, %r18
21681 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
21682splash_htba_1_387:
21683 set 0x003b0000, %r2
21684 ld [%r2+%r0], %r1
21685 ta T_CHANGE_HPRIV
21686 set 0x003b0000, %r2
21687 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21688 .word 0x93450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r9
21689 invalw
21690 mov 0x33, %r30
21691 .word 0x83d0001e ! 722: Tcc_R te icc_or_xcc, %r0 + %r30
21692 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
21693 .word 0x8d903ee7 ! 724: WRPR_PSTATE_I wrpr %r0, 0x1ee7, %pstate
21694 .word 0x919031d2 ! 725: WRPR_PIL_I wrpr %r0, 0x11d2, %pil
21695mondo_1_388:
21696 nop
21697 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21698
21699 stxa %r3, [%r0+0x3e8] %asi
21700 .word 0x9d934014 ! 726: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
21701tagged_1_389:
21702 taddcctv %r20, 0x1c50, %r3
21703 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
21704DS_1_390:
21705 .word 0x20800001 ! 1: BN bn,a <label_0x1>
21706 .word 0xdf6118fe ! Random illegal ?
21707 .word 0x93a1c9d2 ! 1: FDIVd fdivd %f38, %f18, %f40
21708 .word 0x95a3482d ! 728: FADDs fadds %f13, %f13, %f10
21709 .word 0x97520000 ! 729: RDPR_PIL <illegal instruction>
21710 .word 0x2a700001 ! 730: BPCS <illegal instruction>
21711splash_cmpr_1_391:
21712 setx 0xa46fee9a19523505, %g2, %g1
21713 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21714 sub %g1, 100, %g1
21715 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
21716debug_1_392:
21717 nop
21718 mov 0x38, %r18
21719 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
21720 .word 0x91d02034 ! 733: Tcc_I ta icc_or_xcc, %r0 + 52
21721splash_cmpr_1_393:
21722 setx 0x601d368eb96055b1, %g2, %g1
21723 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21724 sub %g1, 100, %g1
21725 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
21726 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21727 ta T_CHANGE_NONPRIV ! macro
21728 .word 0x9569b6b4 ! 735: SDIVX_I sdivx %r6, 0xfffff6b4, %r10
21729 rd %pc, %r19
21730 add %r19, (ivw_1_395-.+4), %r19
21731 mov 0x38, %r18
21732 stxa %r19, [%r18]0x58
21733ivw_1_395:
21734 .word 0x93a00165 ! 736: FABSq dis not found
21735
21736 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21737 ta T_CHANGE_NONPRIV ! macro
21738 .word 0x93a01964 ! 737: FqTOd dis not found
21739
21740 setx 0x1ce2bc7f2bf5a50e, %r1, %r28
21741 stxa %r28, [%g0] 0x73
21742intvec_1_397:
21743 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21744intveclr_1_398:
21745 setx 0x92d9b5c2d21a1d86, %r1, %r28
21746 stxa %r28, [%g0] 0x72
21747 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
21748 .word 0xa9520000 ! 740: RDPR_PIL <illegal instruction>
21749 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21750 ta T_CHANGE_NONHPRIV ! macro
21751 .word 0x9169662f ! 741: SDIVX_I sdivx %r5, 0x062f, %r8
21752 set sync_thr_counter1, %r23
21753 mov 1, %r10
21754 ta T_CHANGE_HPRIV
21755 cas [%r23],%g0,%r10 !lock
21756 brnz %r10, cwq_1_400
21757 rd %asi, %r12
21758 wr %g0, 0x40, %asi
21759 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21760 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21761 cmp %l1, 1
21762 bne cwq_1_400
21763 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21764 sub %l2, 0x40, %l2
21765 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21766 wr %r12, %g0, %asi
21767 st %g0, [%r23]
21768cwq_1_400:
21769 ta T_CHANGE_NONHPRIV
21770 .word 0x95414000 ! 742: RDPC rd %pc, %r10
21771debug_1_401:
21772 nop
21773 mov 0x38, %r18
21774 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
21775 .word 0x95540000 ! 744: RDPR_GL <illegal instruction>
21776 .word 0x8d802000 ! 745: WRFPRS_I wr %r0, 0x0000, %fprs
21777 set sync_thr_counter1, %r23
21778 mov 1, %r10
21779 ta T_CHANGE_HPRIV
21780 cas [%r23],%g0,%r10 !lock
21781 brnz %r10, cwq_1_402
21782 rd %asi, %r12
21783 wr %g0, 0x40, %asi
21784 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21785 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21786 cmp %l1, 1
21787 bne cwq_1_402
21788 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21789 sub %l2, 0x40, %l2
21790 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21791 wr %r12, %g0, %asi
21792 st %g0, [%r23]
21793cwq_1_402:
21794 ta T_CHANGE_NONHPRIV
21795 .word 0x93414000 ! 746: RDPC rd %pc, %r9
21796splash_tba_1_403:
21797 set 0x120000, %r2
21798 ld [%r2+%r0], %r1
21799 ta T_CHANGE_PRIV
21800 set 0x120000, %r2
21801 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
21802splash_lsu_1_404:
21803 setx 0xd94e5c3d59448763, %r1, %r2
21804 stxa %r2, [%r0] ASI_LSU_CONTROL
21805 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
21806mondo_1_405:
21807 nop
21808 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21809
21810 stxa %r1, [%r0+0x3d8] %asi
21811 .word 0x9d92800c ! 749: WRPR_WSTATE_R wrpr %r10, %r12, %wstate
21812 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
21813DS_1_406:
21814 .word 0x93a489d0 ! 1: FDIVd fdivd %f18, %f16, %f40
21815 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
21816mondo_1_407:
21817 nop
21818 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21819
21820 stxa %r10, [%r0+0x3e8] %asi
21821 .word 0x9d940011 ! 752: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
21822 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21823 ta T_CHANGE_NONPRIV ! macro
21824 .word 0x9568a172 ! 753: SDIVX_I sdivx %r2, 0x0172, %r10
21825 .word 0x9b50c000 ! 754: RDPR_TT rdpr %tt, %r13
21826 .word 0x87802063 ! 755: WRASI_I wr %r0, 0x0063, %asi
21827tagged_1_409:
21828 taddcctv %r6, 0x135d, %r4
21829 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
21830 .word 0xd6d7e010 ! 757: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r11
21831 .word 0x9550c000 ! 758: RDPR_TT <illegal instruction>
21832mondo_1_410:
21833 nop
21834 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21835
21836 stxa %r18, [%r0+0x3d8] %asi
21837 .word 0x9d90c007 ! 759: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
21838splash_lsu_1_411:
21839 setx 0x76d7b94a212d9c9b, %r1, %r2
21840 stxa %r2, [%r0] ASI_LSU_CONTROL
21841 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
21842mondo_1_412:
21843 nop
21844 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21845
21846 stxa %r6, [%r0+0x3d8] %asi
21847 .word 0x9d948003 ! 761: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
21848 .word 0xa3480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r17
21849 .word 0xa3540000 ! 763: RDPR_GL <illegal instruction>
21850change_to_randtl_1_413:
21851 ta T_CHANGE_HPRIV ! macro
21852done_change_to_randtl_1_413:
21853 .word 0x8f902001 ! 764: WRPR_TL_I wrpr %r0, 0x0001, %tl
21854mondo_1_414:
21855 nop
21856 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21857
21858 stxa %r16, [%r0+0x3c0] %asi
21859 .word 0x9d924009 ! 765: WRPR_WSTATE_R wrpr %r9, %r9, %wstate
21860debug_1_415:
21861 nop
21862 rd %pc, %r19
21863 add %r19, 64, %r19
21864 mov 0x38, %r18
21865 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
21866mondo_1_416:
21867 nop
21868 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21869
21870 stxa %r17, [%r0+0x3d0] %asi
21871 .word 0x9d94800b ! 767: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
21872 .word 0xe2d7e010 ! 768: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r17
21873debug_1_417:
21874 nop
21875 mov 8, %r18
21876 .word 0xd2f00852 ! 769: STXA_R stxa %r9, [%r0 + %r18] 0x42
21877 .word 0x8780201c ! 770: WRASI_I wr %r0, 0x001c, %asi
21878splash_cmpr_1_418:
21879 setx 0x0d45fd3183a1fbde, %g2, %g1
21880 wrhpr %g1, %g0, %hsys_tick_cmpr
21881 sub %g1, 100, %g1
21882 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
21883 .word 0x91d020b4 ! 772: Tcc_I ta icc_or_xcc, %r0 + 180
21884!$EV trig_pc_d(1, @VA(.MAIN.xir_1_419)) -> intp(1,1,3)
21885xir_1_419:
21886 .word 0xa982eb60 ! 773: WR_SET_SOFTINT_I wr %r11, 0x0b60, %set_softint
21887 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
21888 nop
21889 mov 0x80, %g3
21890 stxa %g3, [%g3] 0x5f
21891 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
21892splash_hpstate_1_420:
21893 .word 0x819829b4 ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x09b4, %hpstate
21894 .word 0x91d02032 ! 777: Tcc_I ta icc_or_xcc, %r0 + 50
21895tagged_1_421:
21896 taddcctv %r15, 0x1df8, %r25
21897 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
21898 invalw
21899 mov 0x31, %r30
21900 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
21901splash_cmpr_1_422:
21902 setx 0x408f48bc1d6a1411, %g2, %g1
21903 wrhpr %g1, %g0, %hsys_tick_cmpr
21904 sub %g1, 100, %g1
21905 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
21906 .word 0xa7500000 ! 781: RDPR_TPC <illegal instruction>
21907debug_1_423:
21908 nop
21909 mov 8, %r18
21910 .word 0xdcf00852 ! 782: STXA_R stxa %r14, [%r0 + %r18] 0x42
21911debug_1_424:
21912 nop
21913 rd %pc, %r19
21914 add %r19, 64, %r19
21915 mov 0x38, %r18
21916 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
21917 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21918 ta T_CHANGE_NONHPRIV ! macro
21919 .word 0x9968638d ! 784: SDIVX_I sdivx %r1, 0x038d, %r12
21920 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21921 ta T_CHANGE_NONPRIV ! macro
21922 .word 0x976d2444 ! 785: SDIVX_I sdivx %r20, 0x0444, %r11
21923 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
21924 otherw
21925 mov 0x31, %r30
21926 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
21927mondo_1_427:
21928 nop
21929 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21930
21931 stxa %r1, [%r0+0x3c8] %asi
21932 .word 0x9d928007 ! 788: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
21933donret_1_428:
21934 nop
21935 rd %pc, %r12
21936 add %r12, (donretarg_1_428-donret_1_428), %r12
21937 mov 0x38, %r18
21938 stxa %r12, [%r18]0x58
21939 add %r12, 0x4, %r11
21940 wrpr %g0, 0x2, %tl
21941 wrpr %g0, %r12, %tpc
21942 wrpr %g0, %r11, %tnpc
21943 wrpr %g0, %r13, %tstate
21944 wrhpr %g0, %r14, %htstate
21945 retry
21946donretarg_1_428:
21947 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
21948 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
21949 .word 0x9b45c000 ! 791: RD_TICK_CMPR_REG rd %-, %r13
21950mondo_1_429:
21951 nop
21952 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21953
21954 stxa %r3, [%r0+0x3c0] %asi
21955 .word 0x9d934000 ! 792: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
21956 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21957 ta T_CHANGE_NONPRIV ! macro
21958 .word 0x93a01973 ! 793: FqTOd dis not found
21959
21960 nop
21961 mov 0x80, %g3
21962 stxa %g3, [%g3] 0x57
21963 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
21964splash_cmpr_1_431:
21965 setx 0xff888335a4d538e8, %g2, %g1
21966 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21967 sub %g1, 100, %g1
21968 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
21969splash_cmpr_1_432:
21970 setx 0xa942e98721e54fa5, %g2, %g1
21971 wrhpr %g1, %g0, %hsys_tick_cmpr
21972 sub %g1, 100, %g1
21973 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
21974 .word 0x32700001 ! 797: BPNE <illegal instruction>
21975 .word 0x93902006 ! 798: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21976debug_1_433:
21977 nop
21978 rd %pc, %r19
21979 add %r19, 64, %r19
21980 mov 0x38, %r18
21981 setx join_lbl_0_0, %g1, %g2
21982 jmp %g2
21983 nop
21984fork_lbl_0_1:
21985 nop
21986 mov 0x80, %g3
21987 stxa %g3, [%g3] 0x5f
21988 .word 0xe25fc000 ! 1: LDX_R ldx [%r31 + %r0], %r17
21989 set sync_thr_counter1, %r23
21990 mov 1, %r10
21991 ta T_CHANGE_HPRIV
21992 cas [%r23],%g0,%r10 !lock
21993 brnz %r10, cwq_0_0
21994 rd %asi, %r12
21995 wr %g0, 0x40, %asi
21996 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21997 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21998 cmp %l1, 1
21999 bne cwq_0_0
22000 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22001 sub %l2, 0x40, %l2
22002 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22003 wr %r12, %g0, %asi
22004 st %g0, [%r23]
22005cwq_0_0:
22006 ta T_CHANGE_NONHPRIV
22007 .word 0x93414000 ! 2: RDPC rd %pc, %r9
22008 .word 0xd28fe020 ! 3: LDUBA_I lduba [%r31, + 0x0020] %asi, %r9
22009 .word 0x91d02033 ! 4: Tcc_I ta icc_or_xcc, %r0 + 51
22010splash_cmpr_0_1:
22011 setx 0x9e5db3d0efd3268d, %g2, %g1
22012 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22013 sub %g1, 100, %g1
22014 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
22015 nop
22016 mov 0x80, %g3
22017 stxa %g3, [%g3] 0x57
22018 .word 0xd25fc000 ! 6: LDX_R ldx [%r31 + %r0], %r9
22019 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
22020 ta T_CHANGE_NONPRIV ! macro
22021 .word 0xa3a01966 ! 7: FqTOd dis not found
22022
22023 nop
22024 mov 0x80, %g3
22025 stxa %g3, [%g3] 0x57
22026 .word 0xe25fc000 ! 8: LDX_R ldx [%r31 + %r0], %r17
22027debug_0_3:
22028 nop
22029 mov 8, %r18
22030 ta T_CHANGE_HPRIV
22031 rd %asi, %r12
22032 wr %r0, 0x41, %asi
22033 set sync_thr_counter, %r23
22034debug_startwait0_3:
22035 mov 0x1, %r2
22036 cas [%r23],%g0,%r2 !lock
22037 brz,a %r2, continue_debug_0_3
22038 nop
22039debug_wait0_3:
22040 ld [%r23], %r2
22041 brnz %r2, debug_wait0_3
22042 nop
22043 ba,a debug_startwait0_3
22044continue_debug_0_3:
22045 mov 0x0e, %r2
22046 ldxa [0x50]%asi, %r13 !Running_rw
22047 ldxa [0x58]%asi, %r15 !Running_status
22048wait_for_stat_0_3:
22049 cmp %r13, %r15
22050 bne,a wait_for_stat_0_3
22051 ldxa [0x58]%asi, %r15 !Running_status
22052 stxa %r2, [0x68]%asi
22053 ldxa [0x50]%asi, %r14 !Running_rw
22054 ldxa [0x58]%asi, %r15 !Running_status
22055wait_for_debug_0_3:
22056 cmp %r14, %r15
22057 bne,a wait_for_debug_0_3
22058 ldxa [0x58]%asi, %r15 !Running_status
22059 stxa %8, [%r18]0x42
22060 stxa %r13, [0x50] %asi ! Running_rw
22061 st %g0, [%r23] !clear lock
22062 wr %r0, %r12, %asi ! restore %asi
22063 .word 0xdef00852 ! 9: STXA_R stxa %r15, [%r0 + %r18] 0x42
22064 .word 0xe2d004a0 ! 10: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
22065 .word 0x8790225a ! 11: WRPR_TT_I wrpr %r0, 0x025a, %tt
22066 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22067 ta T_CHANGE_NONPRIV ! macro
22068 .word 0x93697a35 ! 12: SDIVX_I sdivx %r5, 0xfffffa35, %r9
22069debug_0_5:
22070 nop
22071 mov 0x38, %r18
22072 .word 0xfef00b12 ! 13: STXA_R stxa %r31, [%r0 + %r18] 0x58
22073debug_0_6:
22074 nop
22075 mov 8, %r18
22076 ta T_CHANGE_HPRIV
22077 rd %asi, %r12
22078 wr %r0, 0x41, %asi
22079 set sync_thr_counter, %r23
22080debug_startwait0_6:
22081 mov 0x1, %r2
22082 cas [%r23],%g0,%r2 !lock
22083 brz,a %r2, continue_debug_0_6
22084 nop
22085debug_wait0_6:
22086 ld [%r23], %r2
22087 brnz %r2, debug_wait0_6
22088 nop
22089 ba,a debug_startwait0_6
22090continue_debug_0_6:
22091 mov 0x0e, %r2
22092 ldxa [0x50]%asi, %r13 !Running_rw
22093 ldxa [0x58]%asi, %r15 !Running_status
22094wait_for_stat_0_6:
22095 cmp %r13, %r15
22096 bne,a wait_for_stat_0_6
22097 ldxa [0x58]%asi, %r15 !Running_status
22098 stxa %r2, [0x68]%asi
22099 ldxa [0x50]%asi, %r14 !Running_rw
22100 ldxa [0x58]%asi, %r15 !Running_status
22101wait_for_debug_0_6:
22102 cmp %r14, %r15
22103 bne,a wait_for_debug_0_6
22104 ldxa [0x58]%asi, %r15 !Running_status
22105 stxa %12, [%r18]0x42
22106 stxa %r13, [0x50] %asi ! Running_rw
22107 st %g0, [%r23] !clear lock
22108 wr %r0, %r12, %asi ! restore %asi
22109 .word 0xd4f00852 ! 14: STXA_R stxa %r10, [%r0 + %r18] 0x42
22110splash_cmpr_0_7:
22111 setx 0x33308cabee44e221, %g2, %g1
22112 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
22113 sub %g1, 100, %g1
22114 .word 0xb1800001 ! 15: WR_STICK_REG_R wr %r0, %r1, %-
22115 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
22116 ta T_CHANGE_NONPRIV ! macro
22117 .word 0xa36c6750 ! 16: SDIVX_I sdivx %r17, 0x0750, %r17
22118splash_cmpr_0_9:
22119 setx 0x6c0b07601b92321d, %g2, %g1
22120 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
22121 sub %g1, 100, %g1
22122 .word 0xb1800001 ! 17: WR_STICK_REG_R wr %r0, %r1, %-
22123 .word 0x8790232e ! 18: WRPR_TT_I wrpr %r0, 0x032e, %tt
22124change_to_randtl_0_10:
22125 ta T_CHANGE_PRIV ! macro
22126done_change_to_randtl_0_10:
22127 .word 0x8f902001 ! 19: WRPR_TL_I wrpr %r0, 0x0001, %tl
22128donret_0_11:
22129 nop
22130 rd %pc, %r12
22131 add %r12, (donretarg_0_11-donret_0_11), %r12
22132 add %r12, 0x4, %r11
22133 wrpr %g0, 0x2, %tl
22134 wrpr %g0, %r12, %tpc
22135 wrpr %g0, %r11, %tnpc
22136 wrpr %g0, %r13, %tstate
22137 wrhpr %g0, %r14, %htstate
22138 done
22139donretarg_0_11:
22140 .word 0xe2ffe750 ! 20: SWAPA_I swapa %r17, [%r31 + 0x0750] %asi
22141change_to_randtl_0_12:
22142 ta T_CHANGE_PRIV ! macro
22143done_change_to_randtl_0_12:
22144 .word 0x8f902000 ! 21: WRPR_TL_I wrpr %r0, 0x0000, %tl
22145tagged_0_13:
22146 taddcctv %r17, 0x186f, %r8
22147 .word 0xe207e750 ! 22: LDUW_I lduw [%r31 + 0x0750], %r17
22148 .word 0x22700001 ! 23: BPE <illegal instruction>
22149 .word 0x9945c000 ! 24: RD_TICK_CMPR_REG rd %-, %r12
22150mondo_0_14:
22151 nop
22152 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22153
22154 stxa %r7, [%r0+0x3e0] %asi
22155 .word 0x9d934002 ! 25: WRPR_WSTATE_R wrpr %r13, %r2, %wstate
22156 .word 0x91d02034 ! 26: Tcc_I ta icc_or_xcc, %r0 + 52
22157 .word 0x87802063 ! 27: WRASI_I wr %r0, 0x0063, %asi
22158intveclr_0_15:
22159 setx 0xb992797e58a218df, %r1, %r28
22160 stxa %r28, [%g0] 0x72
22161 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
22162 .word 0xd8cfe010 ! 29: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
22163 .word 0xa190200e ! 30: WRPR_GL_I wrpr %r0, 0x000e, %-
22164splash_lsu_0_16:
22165 setx 0x3b2f667530686d8b, %r1, %r2
22166 stxa %r2, [%r0] ASI_LSU_CONTROL
22167 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
22168 .word 0x93902006 ! 32: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
22169mondo_0_17:
22170 nop
22171 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22172
22173 stxa %r7, [%r0+0x3c0] %asi
22174 .word 0x9d928007 ! 33: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
22175 invalw
22176 mov 0x31, %r30
22177 .word 0x83d0001e ! 34: Tcc_R te icc_or_xcc, %r0 + %r30
22178splash_hpstate_0_18:
22179 .word 0x819828d6 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x08d6, %hpstate
22180 nop
22181 mov 0x80, %g3
22182 stxa %g3, [%g3] 0x57
22183 .word 0xd85fc000 ! 36: LDX_R ldx [%r31 + %r0], %r12
22184 .word 0x99480000 ! 37: RDHPR_HPSTATE rdhpr %hpstate, %r12
22185splash_lsu_0_19:
22186 setx 0x40f42a1fda9fb55f, %r1, %r2
22187 stxa %r2, [%r0] ASI_LSU_CONTROL
22188 .word 0x3d400001 ! 38: FBPULE fbule,a,pn %fcc0, <label_0x1>
22189 .word 0x81460000 ! 39: RD_STICK_REG stbar
22190 .word 0x81510000 ! 40: RDPR_TICK rdpr %tick, %r0
22191tagged_0_20:
22192 tsubcctv %r3, 0x119b, %r3
22193 .word 0xd807e750 ! 41: LDUW_I lduw [%r31 + 0x0750], %r12
22194splash_lsu_0_21:
22195 setx 0x8f91126280a321eb, %r1, %r2
22196 stxa %r2, [%r0] ASI_LSU_CONTROL
22197 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
22198mondo_0_22:
22199 nop
22200 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22201
22202 stxa %r8, [%r0+0x3d0] %asi
22203 .word 0x9d94c002 ! 43: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
22204 .word 0xa1902006 ! 44: WRPR_GL_I wrpr %r0, 0x0006, %-
22205 .word 0x964c000b ! 45: MULX_R mulx %r16, %r11, %r11
22206 .word 0x9b450000 ! 46: RD_SET_SOFTINT rd %set_softint, %r13
22207intveclr_0_23:
22208 setx 0x6a1624f7cf8efdc6, %r1, %r28
22209 stxa %r28, [%g0] 0x72
22210 .word 0x25400001 ! 47: FBPLG fblg,a,pn %fcc0, <label_0x1>
22211!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_24)) -> intp(2,0,30)
22212intvec_0_24:
22213 .word 0x39400001 ! 48: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22214 .word 0x87902152 ! 49: WRPR_TT_I wrpr %r0, 0x0152, %tt
22215debug_0_25:
22216 nop
22217 mov 0x38, %r18
22218 .word 0xe6f00b12 ! 50: STXA_R stxa %r19, [%r0 + %r18] 0x58
22219mondo_0_26:
22220 nop
22221 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22222
22223 stxa %r16, [%r0+0x3d8] %asi
22224 .word 0x9d924014 ! 51: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
22225 .word 0x879022e7 ! 52: WRPR_TT_I wrpr %r0, 0x02e7, %tt
22226 .word 0xa7a209cb ! 53: FDIVd fdivd %f8, %f42, %f50
22227splash_hpstate_0_27:
22228 .word 0x81982e9e ! 54: WRHPR_HPSTATE_I wrhpr %r0, 0x0e9e, %hpstate
22229 .word 0x87802080 ! 55: WRASI_I wr %r0, 0x0080, %asi
22230 .word 0x91d02032 ! 56: Tcc_I ta icc_or_xcc, %r0 + 50
22231 .word 0x3e700001 ! 57: BPVC <illegal instruction>
22232 .word 0xe60fc000 ! 58: LDUB_R ldub [%r31 + %r0], %r19
22233cmp_0_28:
22234 nop
22235 ta T_CHANGE_HPRIV
22236 rd %asi, %r12
22237 wr %r0, 0x41, %asi
22238 set sync_thr_counter, %r23
22239cmp_startwait0_28:
22240 mov 1, %r10
22241 cas [%r23],%g0,%r10 !lock
22242 brz,a %r10, continue_cmp_0_28
22243 nop
22244cmp_wait0_28:
22245 ld [%r23], %r10
22246 brnz %r10, cmp_wait0_28
22247 nop
22248 ba,a cmp_startwait0_28
22249continue_cmp_0_28:
22250 ldxa [0x50]%asi, %r13 !Running_rw
22251 ldxa [0x58]%asi, %r14 !Running_status
22252 xnor %r14, %r13, %r14 !Bits equal
22253 and %r14, 0x98, %r14 !Apply mask to random ..
22254 stxa %r14, [0x60]%asi
22255 st %g0, [%r23] !clear lock
22256 wr %r12, %r0, %asi
22257 ta T_CHANGE_NONHPRIV
22258 .word 0x95a0016d ! 59: FABSq dis not found
22259
22260 .word 0xd48fe010 ! 60: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
22261 .word 0xd4c7e000 ! 61: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
22262DS_0_29:
22263 nop
22264 not %g0, %g2
22265 jmp %g2
22266 .word 0x9d902004 ! 62: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
22267splash_tba_0_30:
22268 set 0x003c0000, %r2
22269 st %r1, [%r2+%r0]
22270 ta T_CHANGE_PRIV
22271 set 0x003c0000, %r2
22272 .word 0x8b900002 ! 63: WRPR_TBA_R wrpr %r0, %r2, %tba
22273intveclr_0_31:
22274 setx 0x5ecf31b9f5c2b61f, %r1, %r28
22275 stxa %r28, [%g0] 0x72
22276 .word 0x25400001 ! 64: FBPLG fblg,a,pn %fcc0, <label_0x1>
22277splash_cmpr_0_32:
22278 setx 0xd631d34ea07cc4bb, %g2, %g1
22279 wrhpr %g1, %g0, %hsys_tick_cmpr
22280 sub %g1, 100, %g1
22281 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
22282mondo_0_33:
22283 nop
22284 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22285
22286 stxa %r13, [%r0+0x3e8] %asi
22287 .word 0x9d930004 ! 66: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
22288debug_0_34:
22289 nop
22290 mov 0x38, %r18
22291 .word 0xe6f00b12 ! 67: STXA_R stxa %r19, [%r0 + %r18] 0x58
22292splash_hpstate_0_35:
22293 .word 0x8198211e ! 68: WRHPR_HPSTATE_I wrhpr %r0, 0x011e, %hpstate
22294intveclr_0_36:
22295 setx 0x305132fa507702a2, %r1, %r28
22296 stxa %r28, [%g0] 0x72
22297 .word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
22298 .word 0x8d902d72 ! 70: WRPR_PSTATE_I wrpr %r0, 0x0d72, %pstate
22299splash_cmpr_0_37:
22300 setx 0x42189b1d57a6cb9c, %g2, %g1
22301 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22302 sub %g1, 100, %g1
22303 .word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
22304pmu_0_38:
22305 nop
22306 setx 0xfffffe30fffffe80, %g1, %g7
22307 .word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
22308mondo_0_39:
22309 nop
22310 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22311
22312 stxa %r3, [%r0+0x3d8] %asi
22313 .word 0x9d910005 ! 73: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
22314cmp_0_40:
22315 nop
22316 ta T_CHANGE_HPRIV
22317 rd %asi, %r12
22318 wr %r0, 0x41, %asi
22319 set sync_thr_counter, %r23
22320cmp_startwait0_40:
22321 mov 1, %r10
22322 cas [%r23],%g0,%r10 !lock
22323 brz,a %r10, continue_cmp_0_40
22324 nop
22325cmp_wait0_40:
22326 ld [%r23], %r10
22327 brnz %r10, cmp_wait0_40
22328 nop
22329 ba,a cmp_startwait0_40
22330continue_cmp_0_40:
22331 ldxa [0x50]%asi, %r13 !Running_rw
22332 ldxa [0x58]%asi, %r14 !Running_status
22333 xnor %r14, %r13, %r14 !Bits equal
22334 and %r14, 0xe8, %r14 !Apply mask to random ..
22335 stxa %r14, [0x60]%asi
22336 st %g0, [%r23] !clear lock
22337 wr %r12, %r0, %asi
22338 ta T_CHANGE_NONHPRIV
22339 .word 0x91a00172 ! 74: FABSq dis not found
22340
22341pmu_0_41:
22342 nop
22343 setx 0xfffffa7dfffff0bc, %g1, %g7
22344 .word 0xa3800007 ! 75: WR_PERF_COUNTER_R wr %r0, %r7, %-
22345 .word 0xd02fe750 ! 76: STB_I stb %r8, [%r31 + 0x0750]
22346splash_cmpr_0_42:
22347 setx 0xdff2a65ce49ed688, %g2, %g1
22348 wrhpr %g1, %g0, %hsys_tick_cmpr
22349 sub %g1, 100, %g1
22350 .word 0xb1800001 ! 77: WR_STICK_REG_R wr %r0, %r1, %-
22351 .word 0x3c700001 ! 78: BPPOS <illegal instruction>
22352debug_0_43:
22353 nop
22354 mov 0x38, %r18
22355 .word 0xe6f00b12 ! 79: STXA_R stxa %r19, [%r0 + %r18] 0x58
22356splash_tba_0_44:
22357 set 0x120000, %r2
22358 st %r1, [%r2+%r0]
22359 ta T_CHANGE_PRIV
22360 set 0x120000, %r2
22361 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
22362 .word 0xd0800c60 ! 81: LDUWA_R lduwa [%r0, %r0] 0x63, %r8
22363cmp_0_45:
22364 nop
22365 ta T_CHANGE_HPRIV
22366 rd %asi, %r12
22367 wr %r0, 0x41, %asi
22368 set sync_thr_counter, %r23
22369cmp_startwait0_45:
22370 mov 1, %r10
22371 cas [%r23],%g0,%r10 !lock
22372 brz,a %r10, continue_cmp_0_45
22373 nop
22374cmp_wait0_45:
22375 ld [%r23], %r10
22376 brnz %r10, cmp_wait0_45
22377 nop
22378 ba,a cmp_startwait0_45
22379continue_cmp_0_45:
22380 ldxa [0x50]%asi, %r13 !Running_rw
22381 ldxa [0x58]%asi, %r14 !Running_status
22382 xnor %r14, %r13, %r14 !Bits equal
22383 and %r14, 0xda, %r14 !Apply mask to random ..
22384 stxa %r14, [0x68]%asi
22385 st %g0, [%r23] !clear lock
22386 wr %r12, %r0, %asi
22387 ta T_CHANGE_NONHPRIV
22388 .word 0x97a00170 ! 82: FABSq dis not found
22389
22390splash_lsu_0_46:
22391 setx 0x48732238edb38be7, %r1, %r2
22392 stxa %r2, [%r0] ASI_LSU_CONTROL
22393 .word 0x3d400001 ! 83: FBPULE fbule,a,pn %fcc0, <label_0x1>
22394change_to_randtl_0_47:
22395 ta T_CHANGE_HPRIV ! macro
22396done_change_to_randtl_0_47:
22397 .word 0x8f902003 ! 84: WRPR_TL_I wrpr %r0, 0x0003, %tl
22398 invalw
22399 mov 0x30, %r30
22400 .word 0x91d0001e ! 85: Tcc_R ta icc_or_xcc, %r0 + %r30
22401 .word 0x87802004 ! 86: WRASI_I wr %r0, 0x0004, %asi
22402 .word 0x91913234 ! 87: WRPR_PIL_I wrpr %r4, 0x1234, %pil
22403 .word 0xd69004a0 ! 88: LDUHA_R lduha [%r0, %r0] 0x25, %r11
22404 .word 0xa1902005 ! 89: WRPR_GL_I wrpr %r0, 0x0005, %-
22405 .word 0xd6c004a0 ! 90: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
22406mondo_0_48:
22407 nop
22408 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22409
22410 stxa %r16, [%r0+0x3e0] %asi
22411 .word 0x9d92c003 ! 91: WRPR_WSTATE_R wrpr %r11, %r3, %wstate
22412splash_cmpr_0_49:
22413 setx 0x23d0fb807cce30ad, %g2, %g1
22414 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
22415 sub %g1, 100, %g1
22416 .word 0xb1800001 ! 92: WR_STICK_REG_R wr %r0, %r1, %-
22417 .word 0x91d02035 ! 93: Tcc_I ta icc_or_xcc, %r0 + 53
22418 .word 0x87802004 ! 94: WRASI_I wr %r0, 0x0004, %asi
22419mondo_0_50:
22420 nop
22421 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22422
22423 stxa %r8, [%r0+0x3e0] %asi
22424 .word 0x9d94c011 ! 95: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
22425 .word 0xd6dfe000 ! 96: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
22426 .word 0x93902002 ! 97: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
22427change_to_randtl_0_51:
22428 ta T_CHANGE_HPRIV ! macro
22429done_change_to_randtl_0_51:
22430 .word 0x8f902002 ! 98: WRPR_TL_I wrpr %r0, 0x0002, %tl
22431change_to_randtl_0_52:
22432 ta T_CHANGE_PRIV ! macro
22433done_change_to_randtl_0_52:
22434 .word 0x8f902000 ! 99: WRPR_TL_I wrpr %r0, 0x0000, %tl
22435 .word 0x8d903541 ! 100: WRPR_PSTATE_I wrpr %r0, 0x1541, %pstate
22436 .word 0x91d02035 ! 101: Tcc_I ta icc_or_xcc, %r0 + 53
22437 .word 0xd73fc000 ! 102: STDF_R std %f11, [%r0, %r31]
22438 .word 0xa9810014 ! 103: WR_SET_SOFTINT_R wr %r4, %r20, %set_softint
22439 .word 0xa1902006 ! 104: WRPR_GL_I wrpr %r0, 0x0006, %-
22440 .word 0x879021f0 ! 105: WRPR_TT_I wrpr %r0, 0x01f0, %tt
22441debug_0_53:
22442 nop
22443 mov 0x38, %r18
22444 .word 0xfef00b12 ! 106: STXA_R stxa %r31, [%r0 + %r18] 0x58
22445cmp_0_54:
22446 nop
22447 ta T_CHANGE_HPRIV
22448 rd %asi, %r12
22449 wr %r0, 0x41, %asi
22450 set sync_thr_counter, %r23
22451cmp_startwait0_54:
22452 mov 1, %r10
22453 cas [%r23],%g0,%r10 !lock
22454 brz,a %r10, continue_cmp_0_54
22455 nop
22456cmp_wait0_54:
22457 ld [%r23], %r10
22458 brnz %r10, cmp_wait0_54
22459 nop
22460 ba,a cmp_startwait0_54
22461continue_cmp_0_54:
22462 ldxa [0x50]%asi, %r13 !Running_rw
22463 ldxa [0x58]%asi, %r14 !Running_status
22464 xnor %r14, %r13, %r14 !Bits equal
22465 and %r14, 30, %r14 !Apply mask to random ..
22466 stxa %r14, [0x60]%asi
22467 st %g0, [%r23] !clear lock
22468 wr %r12, %r0, %asi
22469 ta T_CHANGE_NONHPRIV
22470 .word 0x99a00167 ! 107: FABSq dis not found
22471
22472splash_lsu_0_55:
22473 setx 0xa1c2d13126bb6211, %r1, %r2
22474 stxa %r2, [%r0] ASI_LSU_CONTROL
22475 .word 0x3d400001 ! 108: FBPULE fbule,a,pn %fcc0, <label_0x1>
22476 .word 0x81b01021 ! 109: SIAM siam 1
22477debug_0_56:
22478 nop
22479 mov 0x38, %r18
22480 .word 0xfef00b12 ! 110: STXA_R stxa %r31, [%r0 + %r18] 0x58
22481donret_0_57:
22482 nop
22483 rd %pc, %r12
22484 add %r12, (donretarg_0_57-donret_0_57), %r12
22485 add %r12, 0x4, %r11
22486 wrpr %g0, 0x1, %tl
22487 wrpr %g0, %r12, %tpc
22488 wrpr %g0, %r11, %tnpc
22489 wrpr %g0, %r13, %tstate
22490 wrhpr %g0, %r14, %htstate
22491 done
22492donretarg_0_57:
22493 .word 0xd8fff234 ! 111: SWAPA_I swapa %r12, [%r31 + 0xfffff234] %asi
22494DS_0_58:
22495 .word 0x22800001 ! 1: BE be,a <label_0x1>
22496 .word 0xb542f521 ! Random illegal ?
22497 .word 0x91a00542 ! 1: FSQRTd fsqrt
22498 .word 0x99a04823 ! 112: FADDs fadds %f1, %f3, %f12
22499splash_tba_0_59:
22500 set 0x120000, %r2
22501 ld [%r2+%r0], %r1
22502 ta T_CHANGE_PRIV
22503 set 0x120000, %r2
22504 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
22505 .word 0x95a289e7 ! 114: FDIVq dis not found
22506
22507 .word 0xd4d004a0 ! 115: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
22508 nop
22509 mov 0x80, %g3
22510 stxa %g3, [%g3] 0x5f
22511 .word 0xd45fc000 ! 116: LDX_R ldx [%r31 + %r0], %r10
22512 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
22513 ta T_CHANGE_NONPRIV ! macro
22514 .word 0x9b6821f9 ! 117: SDIVX_I sdivx %r0, 0x01f9, %r13
22515intveclr_0_61:
22516 setx 0xe3d4721d2a294172, %r1, %r28
22517 stxa %r28, [%g0] 0x72
22518 .word 0x25400001 ! 118: FBPLG fblg,a,pn %fcc0, <label_0x1>
22519 .word 0x81b01021 ! 119: SIAM siam 1
22520 nop
22521 mov 0x80, %g3
22522 stxa %g3, [%g3] 0x57
22523 .word 0xda5fc000 ! 120: LDX_R ldx [%r31 + %r0], %r13
22524tagged_0_62:
22525 tsubcctv %r24, 0x1ce5, %r15
22526 .word 0xda07e1f9 ! 121: LDUW_I lduw [%r31 + 0x01f9], %r13
22527 .word 0xda57c000 ! 122: LDSH_R ldsh [%r31 + %r0], %r13
22528tagged_0_63:
22529 taddcctv %r9, 0x1045, %r18
22530 .word 0xda07e1f9 ! 123: LDUW_I lduw [%r31 + 0x01f9], %r13
22531 .word 0xdac00e60 ! 124: LDSWA_R ldswa [%r0, %r0] 0x73, %r13
22532donret_0_64:
22533 nop
22534 rd %pc, %r12
22535 add %r12, (donretarg_0_64-donret_0_64), %r12
22536 add %r12, 0x4, %r11
22537 wrpr %g0, 0x3, %tl
22538 wrpr %g0, %r12, %tpc
22539 wrpr %g0, %r11, %tnpc
22540 wrpr %g0, %r13, %tstate
22541 wrhpr %g0, %r14, %htstate
22542 retry
22543donretarg_0_64:
22544 .word 0xdaffe1f9 ! 125: SWAPA_I swapa %r13, [%r31 + 0x01f9] %asi
22545 .word 0xdacfe000 ! 126: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r13
22546mondo_0_65:
22547 nop
22548 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22549
22550 stxa %r19, [%r0+0x3d0] %asi
22551 .word 0x9d928001 ! 127: WRPR_WSTATE_R wrpr %r10, %r1, %wstate
22552splash_cmpr_0_66:
22553 setx 0xb70f9935368b9f59, %g2, %g1
22554 wrhpr %g1, %g0, %hsys_tick_cmpr
22555 sub %g1, 100, %g1
22556 .word 0xb1800001 ! 128: WR_STICK_REG_R wr %r0, %r1, %-
22557splash_hpstate_0_67:
22558 .word 0x819820c7 ! 129: WRHPR_HPSTATE_I wrhpr %r0, 0x00c7, %hpstate
22559!$EV trig_pc_d(1, @VA(.MAIN.xir_0_68)) -> intp(0,1,3)
22560xir_0_68:
22561 .word 0xa9837312 ! 130: WR_SET_SOFTINT_I wr %r13, 0x1312, %set_softint
22562 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
22563 ta T_CHANGE_NONHPRIV ! macro
22564 .word 0x95a01960 ! 131: FqTOd dis not found
22565
22566!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_70)) -> intp(1,0,5)
22567intvec_0_70:
22568 .word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22569 nop
22570 mov 0x80, %g3
22571 stxa %g3, [%g3] 0x57
22572 .word 0xd45fc000 ! 133: LDX_R ldx [%r31 + %r0], %r10
22573 .word 0x93d02034 ! 134: Tcc_I tne icc_or_xcc, %r0 + 52
22574 .word 0xd48008a0 ! 135: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
22575debug_0_71:
22576 nop
22577 mov 0x38, %r18
22578 .word 0xfef00b12 ! 136: STXA_R stxa %r31, [%r0 + %r18] 0x58
22579donret_0_72:
22580 nop
22581 rd %pc, %r12
22582 add %r12, (donretarg_0_72-donret_0_72), %r12
22583 add %r12, 0x4, %r11
22584 wrpr %g0, 0x2, %tl
22585 wrpr %g0, %r12, %tpc
22586 wrpr %g0, %r11, %tnpc
22587 wrpr %g0, %r13, %tstate
22588 wrhpr %g0, %r14, %htstate
22589 retry
22590donretarg_0_72:
22591 .word 0xd4fff312 ! 137: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
22592splash_lsu_0_73:
22593 setx 0x7c77b3db80d14ba3, %r1, %r2
22594 stxa %r2, [%r0] ASI_LSU_CONTROL
22595 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
22596splash_lsu_0_74:
22597 setx 0x1e82ef40b27048d3, %r1, %r2
22598 stxa %r2, [%r0] ASI_LSU_CONTROL
22599 .word 0x3d400001 ! 139: FBPULE fbule,a,pn %fcc0, <label_0x1>
22600 .word 0x83d020b5 ! 140: Tcc_I te icc_or_xcc, %r0 + 181
22601 .word 0xa3a01a65 ! 141: FqTOi fqtoi
22602tagged_0_75:
22603 taddcctv %r4, 0x1fbd, %r22
22604 .word 0xe207f312 ! 142: LDUW_I lduw [%r31 + 0xfffff312], %r17
22605splash_hpstate_0_76:
22606 .word 0x81982454 ! 143: WRHPR_HPSTATE_I wrhpr %r0, 0x0454, %hpstate
22607 .word 0x95454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r10
22608splash_htba_0_77:
22609 set 0x80000, %r2
22610 ld [%r2+%r0], %r1
22611 ta T_CHANGE_HPRIV
22612 set 0x80000, %r2
22613 .word 0x8b980002 ! 145: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
22614splash_tba_0_78:
22615 set 0x003c0000, %r2
22616 st %r1, [%r2+%r0]
22617 ta T_CHANGE_PRIV
22618 set 0x003c0000, %r2
22619 .word 0x8b900002 ! 146: WRPR_TBA_R wrpr %r0, %r2, %tba
22620debug_0_79:
22621 nop
22622 mov 0x38, %r18
22623 .word 0xe6f00b12 ! 147: STXA_R stxa %r19, [%r0 + %r18] 0x58
22624!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_80)) -> intp(2,0,11)
22625intvec_0_80:
22626 .word 0x39400001 ! 148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22627DS_0_81:
22628 .word 0x20800001 ! 1: BN bn,a <label_0x1>
22629 .word 0xbfefc000 ! 149: RESTORE_R restore %r31, %r0, %r31
22630change_to_randtl_0_82:
22631 ta T_CHANGE_PRIV ! macro
22632done_change_to_randtl_0_82:
22633 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
22634debug_0_83:
22635 nop
22636 mov 0x38, %r18
22637 .word 0xfef00b12 ! 151: STXA_R stxa %r31, [%r0 + %r18] 0x58
22638 .word 0x91d02032 ! 152: Tcc_I ta icc_or_xcc, %r0 + 50
22639 .word 0x8d902b6a ! 153: WRPR_PSTATE_I wrpr %r0, 0x0b6a, %pstate
22640 .word 0xa750c000 ! 154: RDPR_TT <illegal instruction>
22641DS_0_84:
22642 .word 0x20800001 ! 1: BN bn,a <label_0x1>
22643 .word 0xbfefc000 ! 155: RESTORE_R restore %r31, %r0, %r31
22644splash_tba_0_85:
22645 set 0x120000, %r2
22646 ld [%r2+%r0], %r1
22647 ta T_CHANGE_PRIV
22648 set 0x120000, %r2
22649 .word 0x8b900002 ! 156: WRPR_TBA_R wrpr %r0, %r2, %tba
22650 .word 0x87802089 ! 157: WRASI_I wr %r0, 0x0089, %asi
22651 .word 0x91d020b4 ! 158: Tcc_I ta icc_or_xcc, %r0 + 180
22652intveclr_0_86:
22653 setx 0x3ef950b4b8946525, %r1, %r28
22654 stxa %r28, [%g0] 0x72
22655 .word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
22656tagged_0_87:
22657 taddcctv %r21, 0x1485, %r20
22658 .word 0xe607f312 ! 160: LDUW_I lduw [%r31 + 0xfffff312], %r19
22659mondo_0_88:
22660 nop
22661 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22662
22663 stxa %r11, [%r0+0x3c8] %asi
22664 .word 0x9d94c010 ! 161: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
22665splash_tba_0_89:
22666 set 0x120000, %r2
22667 ld [%r2+%r0], %r1
22668 ta T_CHANGE_PRIV
22669 set 0x120000, %r2
22670 .word 0x8b900002 ! 162: WRPR_TBA_R wrpr %r0, %r2, %tba
22671splash_hpstate_0_90:
22672 .word 0x8198211d ! 163: WRHPR_HPSTATE_I wrhpr %r0, 0x011d, %hpstate
22673splash_cmpr_0_91:
22674 setx 0x8c6ef6bbdd4f455f, %g2, %g1
22675 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22676 sub %g1, 100, %g1
22677 .word 0xb1800001 ! 164: WR_STICK_REG_R wr %r0, %r1, %-
22678 .word 0xe71fc000 ! 165: LDDF_R ldd [%r31, %r0], %f19
22679 .word 0x93902001 ! 166: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
22680DS_0_92:
22681 .word 0x93a049cd ! 1: FDIVd fdivd %f32, %f44, %f40
22682 .word 0x83700cc4 ! Random illegal ?
22683 .word 0xa9a0054a ! 1: FSQRTd fsqrt
22684 .word 0x95a40822 ! 167: FADDs fadds %f16, %f2, %f10
22685 .word 0xa1902004 ! 168: WRPR_GL_I wrpr %r0, 0x0004, %-
22686donret_0_93:
22687 nop
22688 rd %pc, %r12
22689 add %r12, (donretarg_0_93-donret_0_93), %r12
22690 add %r12, 0x4, %r11
22691 wrpr %g0, 0x3, %tl
22692 wrpr %g0, %r12, %tpc
22693 wrpr %g0, %r11, %tnpc
22694 wrpr %g0, %r13, %tstate
22695 wrhpr %g0, %r14, %htstate
22696 done
22697donretarg_0_93:
22698 .word 0xd4fff312 ! 169: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
22699 .word 0x93902001 ! 170: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
22700donret_0_94:
22701 nop
22702 rd %pc, %r12
22703 add %r12, (donretarg_0_94-donret_0_94), %r12
22704 add %r12, 0x4, %r11
22705 wrpr %g0, 0x2, %tl
22706 wrpr %g0, %r12, %tpc
22707 wrpr %g0, %r11, %tnpc
22708 wrpr %g0, %r13, %tstate
22709 wrhpr %g0, %r14, %htstate
22710 retry
22711donretarg_0_94:
22712 .word 0xd4fff312 ! 171: SWAPA_I swapa %r10, [%r31 + 0xfffff312] %asi
22713 set sync_thr_counter1, %r23
22714 mov 1, %r10
22715 ta T_CHANGE_HPRIV
22716 cas [%r23],%g0,%r10 !lock
22717 brnz %r10, cwq_0_95
22718 rd %asi, %r12
22719 wr %g0, 0x40, %asi
22720 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22721 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22722 cmp %l1, 1
22723 bne cwq_0_95
22724 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22725 sub %l2, 0x40, %l2
22726 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22727 wr %r12, %g0, %asi
22728 st %g0, [%r23]
22729cwq_0_95:
22730 ta T_CHANGE_NONHPRIV
22731 .word 0x91414000 ! 172: RDPC rd %pc, %r8
22732 .word 0xd0dfe020 ! 173: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
22733 .word 0xa1902007 ! 174: WRPR_GL_I wrpr %r0, 0x0007, %-
22734 .word 0xd127c000 ! 175: STF_R st %f8, [%r0, %r31]
22735 invalw
22736 mov 0x35, %r30
22737 .word 0x91d0001e ! 176: Tcc_R ta icc_or_xcc, %r0 + %r30
22738intveclr_0_96:
22739 setx 0x119b3d1384621193, %r1, %r28
22740 stxa %r28, [%g0] 0x72
22741 .word 0x25400001 ! 177: FBPLG fblg,a,pn %fcc0, <label_0x1>
22742 .word 0x8d9032bb ! 178: WRPR_PSTATE_I wrpr %r0, 0x12bb, %pstate
22743 .word 0x93480000 ! 179: RDHPR_HPSTATE rdhpr %hpstate, %r9
22744 .word 0xd28008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
22745 .word 0x93d020b4 ! 181: Tcc_I tne icc_or_xcc, %r0 + 180
22746 .word 0x81510000 ! 182: RDPR_TICK rdpr %tick, %r0
22747mondo_0_97:
22748 nop
22749 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22750
22751 stxa %r1, [%r0+0x3c8] %asi
22752 .word 0x9d914007 ! 183: WRPR_WSTATE_R wrpr %r5, %r7, %wstate
22753!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_98)) -> intp(7,0,22)
22754intvec_0_98:
22755 .word 0x39400001 ! 184: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22756change_to_randtl_0_99:
22757 ta T_CHANGE_HPRIV ! macro
22758done_change_to_randtl_0_99:
22759 .word 0x8f902003 ! 185: WRPR_TL_I wrpr %r0, 0x0003, %tl
22760 .word 0x93902005 ! 186: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
22761 invalw
22762 mov 0xb5, %r30
22763 .word 0x83d0001e ! 187: Tcc_R te icc_or_xcc, %r0 + %r30
22764change_to_randtl_0_100:
22765 ta T_CHANGE_PRIV ! macro
22766done_change_to_randtl_0_100:
22767 .word 0x8f902002 ! 188: WRPR_TL_I wrpr %r0, 0x0002, %tl
22768 .word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
22769intveclr_0_101:
22770 setx 0xb3bfa42cd1df833c, %r1, %r28
22771 stxa %r28, [%g0] 0x72
22772 .word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
22773 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22774 ta T_CHANGE_NONPRIV ! macro
22775 .word 0x91a01971 ! 191: FqTOd dis not found
22776
22777 setx 0x5114888c57c1e88e, %r1, %r28
22778 stxa %r28, [%g0] 0x73
22779intvec_0_103:
22780 .word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22781 .word 0xd08804a0 ! 193: LDUBA_R lduba [%r0, %r0] 0x25, %r8
22782mondo_0_104:
22783 nop
22784 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22785
22786 stxa %r1, [%r0+0x3c0] %asi
22787 .word 0x9d93400b ! 194: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
22788 otherw
22789 mov 0x32, %r30
22790 .word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
22791 .word 0xd09004a0 ! 196: LDUHA_R lduha [%r0, %r0] 0x25, %r8
22792 .word 0xd06ff312 ! 197: LDSTUB_I ldstub %r8, [%r31 + 0xfffff312]
22793change_to_randtl_0_105:
22794 ta T_CHANGE_HPRIV ! macro
22795done_change_to_randtl_0_105:
22796 .word 0x8f902001 ! 198: WRPR_TL_I wrpr %r0, 0x0001, %tl
22797splash_cmpr_0_106:
22798 setx 0x8b17ad0a708dfbec, %g2, %g1
22799 wrhpr %g1, %g0, %hsys_tick_cmpr
22800 sub %g1, 100, %g1
22801 .word 0xb1800001 ! 199: WR_STICK_REG_R wr %r0, %r1, %-
22802 .word 0x87802004 ! 200: WRASI_I wr %r0, 0x0004, %asi
22803cmp_0_107:
22804 nop
22805 ta T_CHANGE_HPRIV
22806 rd %asi, %r12
22807 wr %r0, 0x41, %asi
22808 set sync_thr_counter, %r23
22809cmp_startwait0_107:
22810 mov 1, %r10
22811 cas [%r23],%g0,%r10 !lock
22812 brz,a %r10, continue_cmp_0_107
22813 nop
22814cmp_wait0_107:
22815 ld [%r23], %r10
22816 brnz %r10, cmp_wait0_107
22817 nop
22818 ba,a cmp_startwait0_107
22819continue_cmp_0_107:
22820 ldxa [0x50]%asi, %r13 !Running_rw
22821 ldxa [0x58]%asi, %r14 !Running_status
22822 xnor %r14, %r13, %r14 !Bits equal
22823 and %r14, 0x54, %r14 !Apply mask to random ..
22824 stxa %r14, [0x68]%asi
22825 st %g0, [%r23] !clear lock
22826 wr %r12, %r0, %asi
22827 ta T_CHANGE_NONHPRIV
22828 .word 0xa3a00163 ! 201: FABSq dis not found
22829
22830 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22831 ta T_CHANGE_NONPRIV ! macro
22832 .word 0x976a3661 ! 202: SDIVX_I sdivx %r8, 0xfffff661, %r11
22833 .word 0xd6d004a0 ! 203: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
22834splash_hpstate_0_109:
22835 .word 0x81982cd5 ! 204: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd5, %hpstate
22836 invalw
22837 mov 0xb1, %r30
22838 .word 0x91d0001e ! 205: Tcc_R ta icc_or_xcc, %r0 + %r30
22839DS_0_110:
22840 .word 0x97a089d1 ! 1: FDIVd fdivd %f2, %f48, %f42
22841 .word 0xbfe7c000 ! 206: SAVE_R save %r31, %r0, %r31
22842splash_cmpr_0_111:
22843 setx 0x9258b12673dd42a8, %g2, %g1
22844 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
22845 sub %g1, 100, %g1
22846 .word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
22847 nop
22848 mov 0x80, %g3
22849 stxa %g3, [%g3] 0x5f
22850 .word 0xd65fc000 ! 208: LDX_R ldx [%r31 + %r0], %r11
22851splash_tba_0_112:
22852 set 0x120000, %r2
22853 st %r1, [%r2+%r0]
22854 ta T_CHANGE_PRIV
22855 set 0x120000, %r2
22856 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
22857debug_0_113:
22858 nop
22859 mov 0x38, %r18
22860 .word 0xfef00b12 ! 210: STXA_R stxa %r31, [%r0 + %r18] 0x58
22861 .word 0xd727c000 ! 211: STF_R st %f11, [%r0, %r31]
22862 .word 0xa9818011 ! 212: WR_SET_SOFTINT_R wr %r6, %r17, %set_softint
22863mondo_0_114:
22864 nop
22865 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22866
22867 stxa %r11, [%r0+0x3d8] %asi
22868 .word 0x9d944001 ! 213: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
22869mondo_0_115:
22870 nop
22871 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22872
22873 stxa %r0, [%r0+0x3c0] %asi
22874 .word 0x9d91c012 ! 214: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
22875 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22876 ta T_CHANGE_NONPRIV ! macro
22877 .word 0x99a01970 ! 215: FqTOd dis not found
22878
22879 .word 0xa4f8800b ! 216: SDIVcc_R sdivcc %r2, %r11, %r18
22880 .word 0xa190200a ! 217: WRPR_GL_I wrpr %r0, 0x000a, %-
22881mondo_0_117:
22882 nop
22883 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22884
22885 stxa %r7, [%r0+0x3e0] %asi
22886 .word 0x9d950014 ! 218: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
22887 .word 0xe48008a0 ! 219: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
22888 .word 0xe4bfc020 ! 220: STDA_R stda %r18, [%r31 + %r0] 0x01
22889tagged_0_118:
22890 tsubcctv %r19, 0x1b83, %r14
22891 .word 0xe407f661 ! 221: LDUW_I lduw [%r31 + 0xfffff661], %r18
22892 .word 0x87902334 ! 222: WRPR_TT_I wrpr %r0, 0x0334, %tt
22893 .word 0xe4d7e010 ! 223: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
22894 set sync_thr_counter1, %r23
22895 mov 1, %r10
22896 ta T_CHANGE_HPRIV
22897 cas [%r23],%g0,%r10 !lock
22898 brnz %r10, cwq_0_119
22899 rd %asi, %r12
22900 wr %g0, 0x40, %asi
22901 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22902 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22903 cmp %l1, 1
22904 bne cwq_0_119
22905 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22906 sub %l2, 0x40, %l2
22907 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22908 wr %r12, %g0, %asi
22909 st %g0, [%r23]
22910cwq_0_119:
22911 ta T_CHANGE_NONHPRIV
22912 .word 0x93414000 ! 224: RDPC rd %pc, %r9
22913cmp_0_120:
22914 nop
22915 ta T_CHANGE_HPRIV
22916 rd %asi, %r12
22917 wr %r0, 0x41, %asi
22918 set sync_thr_counter, %r23
22919cmp_startwait0_120:
22920 mov 1, %r10
22921 cas [%r23],%g0,%r10 !lock
22922 brz,a %r10, continue_cmp_0_120
22923 nop
22924cmp_wait0_120:
22925 ld [%r23], %r10
22926 brnz %r10, cmp_wait0_120
22927 nop
22928 ba,a cmp_startwait0_120
22929continue_cmp_0_120:
22930 ldxa [0x50]%asi, %r13 !Running_rw
22931 ldxa [0x58]%asi, %r14 !Running_status
22932 xnor %r14, %r13, %r14 !Bits equal
22933 and %r14, 0xa0, %r14 !Apply mask to random ..
22934 stxa %r14, [0x60]%asi
22935 st %g0, [%r23] !clear lock
22936 wr %r12, %r0, %asi
22937 ta T_CHANGE_NONHPRIV
22938 .word 0x93a00169 ! 225: FABSq dis not found
22939
22940donret_0_121:
22941 nop
22942 rd %pc, %r12
22943 add %r12, (donretarg_0_121-donret_0_121), %r12
22944 add %r12, 0x4, %r11
22945 wrpr %g0, 0x1, %tl
22946 wrpr %g0, %r12, %tpc
22947 wrpr %g0, %r11, %tnpc
22948 wrpr %g0, %r13, %tstate
22949 wrhpr %g0, %r14, %htstate
22950 done
22951donretarg_0_121:
22952 .word 0xd2fff661 ! 226: SWAPA_I swapa %r9, [%r31 + 0xfffff661] %asi
22953 .word 0xa9800014 ! 227: WR_SET_SOFTINT_R wr %r0, %r20, %set_softint
22954 .word 0xa2480001 ! 228: MULX_R mulx %r0, %r1, %r17
22955splash_lsu_0_122:
22956 setx 0xd8a0c14412066abf, %r1, %r2
22957 stxa %r2, [%r0] ASI_LSU_CONTROL
22958 .word 0x3d400001 ! 229: FBPULE fbule,a,pn %fcc0, <label_0x1>
22959 setx 0xc66967997053b6ea, %r1, %r28
22960 stxa %r28, [%g0] 0x73
22961intvec_0_123:
22962 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22963 .word 0xe21ff661 ! 231: LDD_I ldd [%r31 + 0xfffff661], %r17
22964 nop
22965 mov 0x80, %g3
22966 stxa %g3, [%g3] 0x5f
22967 .word 0xe25fc000 ! 232: LDX_R ldx [%r31 + %r0], %r17
22968DS_0_124:
22969 .word 0x34800001 ! 1: BG bg,a <label_0x1>
22970 .word 0xbfe7c000 ! 233: SAVE_R save %r31, %r0, %r31
22971 otherw
22972 mov 0x31, %r30
22973 .word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
22974DS_0_125:
22975 nop
22976 not %g0, %g2
22977 jmp %g2
22978 .word 0x9d902004 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
22979!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_126)) -> intp(2,0,17)
22980intvec_0_126:
22981 .word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22982splash_lsu_0_127:
22983 setx 0xef9d757540a9a385, %r1, %r2
22984 stxa %r2, [%r0] ASI_LSU_CONTROL
22985 .word 0x3d400001 ! 237: FBPULE fbule,a,pn %fcc0, <label_0x1>
22986cmp_0_128:
22987 nop
22988 ta T_CHANGE_HPRIV
22989 rd %asi, %r12
22990 wr %r0, 0x41, %asi
22991 set sync_thr_counter, %r23
22992cmp_startwait0_128:
22993 mov 1, %r10
22994 cas [%r23],%g0,%r10 !lock
22995 brz,a %r10, continue_cmp_0_128
22996 nop
22997cmp_wait0_128:
22998 ld [%r23], %r10
22999 brnz %r10, cmp_wait0_128
23000 nop
23001 ba,a cmp_startwait0_128
23002continue_cmp_0_128:
23003 ldxa [0x50]%asi, %r13 !Running_rw
23004 ldxa [0x58]%asi, %r14 !Running_status
23005 xnor %r14, %r13, %r14 !Bits equal
23006 and %r14, 26, %r14 !Apply mask to random ..
23007 stxa %r14, [0x60]%asi
23008 st %g0, [%r23] !clear lock
23009 wr %r12, %r0, %asi
23010 ta T_CHANGE_NONHPRIV
23011 .word 0x97a0016a ! 238: FABSq dis not found
23012
23013 .word 0xd69ff661 ! 239: LDDA_I ldda [%r31, + 0xfffff661] %asi, %r11
23014DS_0_129:
23015 .word 0x34800001 ! 1: BG bg,a <label_0x1>
23016 .word 0xdb32c00c ! 1: STQF_R - %f13, [%r12, %r11]
23017 normalw
23018 .word 0xa3458000 ! 240: RD_SOFTINT_REG rd %softint, %r17
23019splash_lsu_0_130:
23020 setx 0x9c2fb2aa5883312b, %r1, %r2
23021 stxa %r2, [%r0] ASI_LSU_CONTROL
23022 .word 0x3d400001 ! 241: FBPULE fbule,a,pn %fcc0, <label_0x1>
23023 .word 0xe2c804a0 ! 242: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
23024splash_tba_0_131:
23025 set 0x120000, %r2
23026 ld [%r2+%r0], %r1
23027 ta T_CHANGE_PRIV
23028 set 0x120000, %r2
23029 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
23030 .word 0xa1902003 ! 244: WRPR_GL_I wrpr %r0, 0x0003, %-
23031 .word 0xe2d00e40 ! 245: LDSHA_R ldsha [%r0, %r0] 0x72, %r17
23032 .word 0xe2d004a0 ! 246: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
23033 .word 0xa7520000 ! 247: RDPR_PIL <illegal instruction>
23034tagged_0_132:
23035 tsubcctv %r4, 0x1b8e, %r16
23036 .word 0xe607f661 ! 248: LDUW_I lduw [%r31 + 0xfffff661], %r19
23037debug_0_133:
23038 nop
23039 mov 0x38, %r18
23040 .word 0xe6f00b12 ! 249: STXA_R stxa %r19, [%r0 + %r18] 0x58
23041 .word 0xe727c000 ! 250: STF_R st %f19, [%r0, %r31]
23042splash_lsu_0_134:
23043 setx 0x50790349d72c2955, %r1, %r2
23044 stxa %r2, [%r0] ASI_LSU_CONTROL
23045 .word 0x3d400001 ! 251: FBPULE fbule,a,pn %fcc0, <label_0x1>
23046 .word 0x32800001 ! 252: BNE bne,a <label_0x1>
23047 .word 0xe6d804a0 ! 253: LDXA_R ldxa [%r0, %r0] 0x25, %r19
23048 .word 0xe66ff661 ! 254: LDSTUB_I ldstub %r19, [%r31 + 0xfffff661]
23049 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23050 ta T_CHANGE_NONHPRIV ! macro
23051 .word 0x91a01971 ! 255: FqTOd dis not found
23052
23053 .word 0x8d902e38 ! 256: WRPR_PSTATE_I wrpr %r0, 0x0e38, %pstate
23054splash_hpstate_0_136:
23055 .word 0x819822d7 ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x02d7, %hpstate
23056 .word 0xa3a28dd1 ! 258: FdMULq fdmulq
23057 .word 0x93902000 ! 259: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
23058mondo_0_137:
23059 nop
23060 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23061
23062 stxa %r0, [%r0+0x3e0] %asi
23063 .word 0x9d90c012 ! 260: WRPR_WSTATE_R wrpr %r3, %r18, %wstate
23064 .word 0xe29004a0 ! 261: LDUHA_R lduha [%r0, %r0] 0x25, %r17
23065mondo_0_138:
23066 nop
23067 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23068
23069 stxa %r1, [%r0+0x3c0] %asi
23070 .word 0x9d94c004 ! 262: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
23071 .word 0x8780204f ! 263: WRASI_I wr %r0, 0x004f, %asi
23072 .word 0x87802055 ! 264: WRASI_I wr %r0, 0x0055, %asi
23073mondo_0_139:
23074 nop
23075 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23076
23077 stxa %r10, [%r0+0x3c0] %asi
23078 .word 0x9d94c011 ! 265: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
23079mondo_0_140:
23080 nop
23081 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23082
23083 stxa %r17, [%r0+0x3e0] %asi
23084 .word 0x9d924000 ! 266: WRPR_WSTATE_R wrpr %r9, %r0, %wstate
23085debug_0_141:
23086 nop
23087 mov 8, %r18
23088 ta T_CHANGE_HPRIV
23089 rd %asi, %r12
23090 wr %r0, 0x41, %asi
23091 set sync_thr_counter, %r23
23092debug_startwait0_141:
23093 mov 0x1, %r2
23094 cas [%r23],%g0,%r2 !lock
23095 brz,a %r2, continue_debug_0_141
23096 nop
23097debug_wait0_141:
23098 ld [%r23], %r2
23099 brnz %r2, debug_wait0_141
23100 nop
23101 ba,a debug_startwait0_141
23102continue_debug_0_141:
23103 mov 0x0e, %r2
23104 ldxa [0x50]%asi, %r13 !Running_rw
23105 ldxa [0x58]%asi, %r15 !Running_status
23106wait_for_stat_0_141:
23107 cmp %r13, %r15
23108 bne,a wait_for_stat_0_141
23109 ldxa [0x58]%asi, %r15 !Running_status
23110 stxa %r2, [0x68]%asi
23111 ldxa [0x50]%asi, %r14 !Running_rw
23112 ldxa [0x58]%asi, %r15 !Running_status
23113wait_for_debug_0_141:
23114 cmp %r14, %r15
23115 bne,a wait_for_debug_0_141
23116 ldxa [0x58]%asi, %r15 !Running_status
23117 stxa %13, [%r18]0x42
23118 stxa %r13, [0x50] %asi ! Running_rw
23119 st %g0, [%r23] !clear lock
23120 wr %r0, %r12, %asi ! restore %asi
23121 .word 0xd4f00852 ! 267: STXA_R stxa %r10, [%r0 + %r18] 0x42
23122 .word 0x8d902cb8 ! 268: WRPR_PSTATE_I wrpr %r0, 0x0cb8, %pstate
23123debug_0_142:
23124 nop
23125 mov 0x38, %r18
23126 .word 0xe6f00b12 ! 269: STXA_R stxa %r19, [%r0 + %r18] 0x58
23127 .word 0xab818000 ! 270: WR_CLEAR_SOFTINT_R wr %r6, %r0, %clear_softint
23128debug_0_143:
23129 nop
23130 mov 0x38, %r18
23131 .word 0xfef00b12 ! 271: STXA_R stxa %r31, [%r0 + %r18] 0x58
23132 .word 0xa190200c ! 272: WRPR_GL_I wrpr %r0, 0x000c, %-
23133 invalw
23134 mov 0xb1, %r30
23135 .word 0x93d0001e ! 273: Tcc_R tne icc_or_xcc, %r0 + %r30
23136 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23137 ta T_CHANGE_NONPRIV ! macro
23138 .word 0x95a0196b ! 274: FqTOd dis not found
23139
23140tagged_0_145:
23141 taddcctv %r2, 0x12f8, %r8
23142 .word 0xd407f661 ! 275: LDUW_I lduw [%r31 + 0xfffff661], %r10
23143splash_cmpr_0_146:
23144 setx 0x417e3cb68628bff7, %g2, %g1
23145 wrhpr %g1, %g0, %hsys_tick_cmpr
23146 sub %g1, 100, %g1
23147 .word 0xb1800001 ! 276: WR_STICK_REG_R wr %r0, %r1, %-
23148 .word 0x8d9033f9 ! 277: WRPR_PSTATE_I wrpr %r0, 0x13f9, %pstate
23149splash_tba_0_147:
23150 set 0x003c0000, %r2
23151 ld [%r2+%r0], %r1
23152 ta T_CHANGE_PRIV
23153 set 0x003c0000, %r2
23154 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
23155DS_0_148:
23156 .word 0x22800001 ! 1: BE be,a <label_0x1>
23157 .word 0xbfefc000 ! 279: RESTORE_R restore %r31, %r0, %r31
23158mondo_0_149:
23159 nop
23160 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23161
23162 stxa %r16, [%r0+0x3c0] %asi
23163 .word 0x9d910010 ! 280: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
23164splash_lsu_0_150:
23165 setx 0xb6cd6be92cd59f77, %r1, %r2
23166 stxa %r2, [%r0] ASI_LSU_CONTROL
23167 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
23168 .word 0x87902260 ! 282: WRPR_TT_I wrpr %r0, 0x0260, %tt
23169 setx 0x6f6cdd258c59dece, %r1, %r28
23170 stxa %r28, [%g0] 0x73
23171intvec_0_151:
23172 .word 0x39400001 ! 283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23173 .word 0xd40ff661 ! 284: LDUB_I ldub [%r31 + 0xfffff661], %r10
23174mondo_0_152:
23175 nop
23176 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23177
23178 stxa %r10, [%r0+0x3d0] %asi
23179 .word 0x9d910004 ! 285: WRPR_WSTATE_R wrpr %r4, %r4, %wstate
23180 .word 0x8d903938 ! 286: WRPR_PSTATE_I wrpr %r0, 0x1938, %pstate
23181splash_tba_0_153:
23182 set 0x003c0000, %r2
23183 ld [%r2+%r0], %r1
23184 ta T_CHANGE_PRIV
23185 set 0x003c0000, %r2
23186 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
23187 .word 0x87902281 ! 288: WRPR_TT_I wrpr %r0, 0x0281, %tt
23188 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23189 ta T_CHANGE_NONPRIV ! macro
23190 .word 0x9b68a93c ! 289: SDIVX_I sdivx %r2, 0x093c, %r13
23191splash_tba_0_155:
23192 set 0x120000, %r2
23193 ld [%r2+%r0], %r1
23194 ta T_CHANGE_PRIV
23195 set 0x120000, %r2
23196 .word 0x8b900002 ! 290: WRPR_TBA_R wrpr %r0, %r2, %tba
23197intveclr_0_156:
23198 setx 0xe123fb0fa0b39685, %r1, %r28
23199 stxa %r28, [%g0] 0x72
23200 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
23201 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23202 ta T_CHANGE_NONHPRIV ! macro
23203 .word 0xa3a0196b ! 292: FqTOd dis not found
23204
23205splash_lsu_0_158:
23206 setx 0x473847a5c01c5417, %r1, %r2
23207 stxa %r2, [%r0] ASI_LSU_CONTROL
23208 .word 0x3d400001 ! 293: FBPULE fbule,a,pn %fcc0, <label_0x1>
23209 .word 0x81460000 ! 294: RD_STICK_REG stbar
23210splash_cmpr_0_159:
23211 setx 0x73544d1e7c84c9cc, %g2, %g1
23212 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23213 sub %g1, 100, %g1
23214 .word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
23215debug_0_160:
23216 nop
23217 mov 0x38, %r18
23218 .word 0xe6f00b12 ! 296: STXA_R stxa %r19, [%r0 + %r18] 0x58
23219 .word 0x8d903131 ! 297: WRPR_PSTATE_I wrpr %r0, 0x1131, %pstate
23220 .word 0x90fc3336 ! 298: SDIVcc_I sdivcc %r16, 0xfffff336, %r8
23221 .word 0xa980400a ! 299: WR_SET_SOFTINT_R wr %r1, %r10, %set_softint
23222 .word 0xd08804a0 ! 300: LDUBA_R lduba [%r0, %r0] 0x25, %r8
23223 setx 0xd2b2d8769ea7d2c3, %r1, %r28
23224 stxa %r28, [%g0] 0x73
23225intvec_0_161:
23226 .word 0x39400001 ! 301: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23227 .word 0xd0d804a0 ! 302: LDXA_R ldxa [%r0, %r0] 0x25, %r8
23228!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_162)) -> intp(0,0,26)
23229intvec_0_162:
23230 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23231mondo_0_163:
23232 nop
23233 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23234
23235 stxa %r13, [%r0+0x3e8] %asi
23236 .word 0x9d90c008 ! 304: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
23237 .word 0xab84000b ! 305: WR_CLEAR_SOFTINT_R wr %r16, %r11, %clear_softint
23238 .word 0xa190200b ! 306: WRPR_GL_I wrpr %r0, 0x000b, %-
23239 nop
23240 mov 0x80, %g3
23241 stxa %g3, [%g3] 0x5f
23242 .word 0xd05fc000 ! 307: LDX_R ldx [%r31 + %r0], %r8
23243 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23244 ta T_CHANGE_NONPRIV ! macro
23245 .word 0x91a01970 ! 308: FqTOd dis not found
23246
23247 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23248 ta T_CHANGE_NONHPRIV ! macro
23249 .word 0x97a01973 ! 309: FqTOd dis not found
23250
23251 .word 0x8780204f ! 310: WRASI_I wr %r0, 0x004f, %asi
23252 .word 0x8780204f ! 311: WRASI_I wr %r0, 0x004f, %asi
23253mondo_0_166:
23254 nop
23255 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23256
23257 stxa %r17, [%r0+0x3c8] %asi
23258 .word 0x9d950013 ! 312: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
23259pmu_0_167:
23260 nop
23261 setx 0xfffff92dfffff467, %g1, %g7
23262 .word 0xa3800007 ! 313: WR_PERF_COUNTER_R wr %r0, %r7, %-
23263splash_lsu_0_168:
23264 setx 0x30a4f5147b90e6d7, %r1, %r2
23265 stxa %r2, [%r0] ASI_LSU_CONTROL
23266 .word 0x3d400001 ! 314: FBPULE fbule,a,pn %fcc0, <label_0x1>
23267 .word 0x8790227b ! 315: WRPR_TT_I wrpr %r0, 0x027b, %tt
23268 .word 0x91946e91 ! 316: WRPR_PIL_I wrpr %r17, 0x0e91, %pil
23269tagged_0_169:
23270 taddcctv %r10, 0x14c0, %r3
23271 .word 0xd607ee91 ! 317: LDUW_I lduw [%r31 + 0x0e91], %r11
23272 .word 0x91a489d1 ! 318: FDIVd fdivd %f18, %f48, %f8
23273 .word 0xd06fee91 ! 319: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
23274 .word 0xd06fee91 ! 320: LDSTUB_I ldstub %r8, [%r31 + 0x0e91]
23275splash_tba_0_170:
23276 set 0x120000, %r2
23277 st %r1, [%r2+%r0]
23278 ta T_CHANGE_PRIV
23279 set 0x120000, %r2
23280 .word 0x8b900002 ! 321: WRPR_TBA_R wrpr %r0, %r2, %tba
23281 .word 0xa8c16697 ! 322: ADDCcc_I addccc %r5, 0x0697, %r20
23282splash_cmpr_0_171:
23283 setx 0x2deb49704708a2c4, %g2, %g1
23284 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23285 sub %g1, 100, %g1
23286 .word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
23287 .word 0x87802080 ! 324: WRASI_I wr %r0, 0x0080, %asi
23288cmp_0_172:
23289 nop
23290 ta T_CHANGE_HPRIV
23291 rd %asi, %r12
23292 wr %r0, 0x41, %asi
23293 set sync_thr_counter, %r23
23294cmp_startwait0_172:
23295 mov 1, %r10
23296 cas [%r23],%g0,%r10 !lock
23297 brz,a %r10, continue_cmp_0_172
23298 nop
23299cmp_wait0_172:
23300 ld [%r23], %r10
23301 brnz %r10, cmp_wait0_172
23302 nop
23303 ba,a cmp_startwait0_172
23304continue_cmp_0_172:
23305 ldxa [0x50]%asi, %r13 !Running_rw
23306 ldxa [0x58]%asi, %r14 !Running_status
23307 xnor %r14, %r13, %r14 !Bits equal
23308 and %r14, 40, %r14 !Apply mask to random ..
23309 stxa %r14, [0x60]%asi
23310 st %g0, [%r23] !clear lock
23311 wr %r12, %r0, %asi
23312 ta T_CHANGE_NONHPRIV
23313 .word 0x99a00162 ! 325: FABSq dis not found
23314
23315 .word 0x93902002 ! 326: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
23316debug_0_173:
23317 nop
23318 mov 0x38, %r18
23319 .word 0xfef00b12 ! 327: STXA_R stxa %r31, [%r0 + %r18] 0x58
23320splash_hpstate_0_174:
23321 .word 0x81982d66 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0d66, %hpstate
23322splash_tba_0_175:
23323 set 0x120000, %r2
23324 ld [%r2+%r0], %r1
23325 ta T_CHANGE_PRIV
23326 set 0x120000, %r2
23327 .word 0x8b900002 ! 329: WRPR_TBA_R wrpr %r0, %r2, %tba
23328 set sync_thr_counter1, %r23
23329 mov 1, %r10
23330 ta T_CHANGE_HPRIV
23331 cas [%r23],%g0,%r10 !lock
23332 brnz %r10, cwq_0_176
23333 rd %asi, %r12
23334 wr %g0, 0x40, %asi
23335 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23336 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23337 cmp %l1, 1
23338 bne cwq_0_176
23339 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23340 sub %l2, 0x40, %l2
23341 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23342 wr %r12, %g0, %asi
23343 st %g0, [%r23]
23344cwq_0_176:
23345 ta T_CHANGE_NONHPRIV
23346 .word 0x9b414000 ! 330: RDPC rd %pc, %r13
23347tagged_0_177:
23348 taddcctv %r10, 0x1722, %r14
23349 .word 0xda07e697 ! 331: LDUW_I lduw [%r31 + 0x0697], %r13
23350 .word 0xda1fc000 ! 332: LDD_R ldd [%r31 + %r0], %r13
23351 .word 0xa24a800a ! 333: MULX_R mulx %r10, %r10, %r17
23352 .word 0xe2dfe010 ! 334: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
23353change_to_randtl_0_178:
23354 ta T_CHANGE_PRIV ! macro
23355done_change_to_randtl_0_178:
23356 .word 0x8f902002 ! 335: WRPR_TL_I wrpr %r0, 0x0002, %tl
23357debug_0_179:
23358 nop
23359 mov 0x38, %r18
23360 .word 0xfef00b12 ! 336: STXA_R stxa %r31, [%r0 + %r18] 0x58
23361splash_cmpr_0_180:
23362 setx 0x5cf3686e249f1a47, %g2, %g1
23363 wrhpr %g1, %g0, %hsys_tick_cmpr
23364 sub %g1, 100, %g1
23365 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
23366 .word 0x93902002 ! 338: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
23367mondo_0_181:
23368 nop
23369 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23370
23371 stxa %r17, [%r0+0x3c0] %asi
23372 .word 0x9d948007 ! 339: WRPR_WSTATE_R wrpr %r18, %r7, %wstate
23373donret_0_182:
23374 nop
23375 rd %pc, %r12
23376 add %r12, (donretarg_0_182-donret_0_182), %r12
23377 add %r12, 0x4, %r11
23378 wrpr %g0, 0x1, %tl
23379 wrpr %g0, %r12, %tpc
23380 wrpr %g0, %r11, %tnpc
23381 wrpr %g0, %r13, %tstate
23382 wrhpr %g0, %r14, %htstate
23383 retry
23384donretarg_0_182:
23385 .word 0xe2ffe697 ! 340: SWAPA_I swapa %r17, [%r31 + 0x0697] %asi
23386 .word 0xe26fe697 ! 341: LDSTUB_I ldstub %r17, [%r31 + 0x0697]
23387intveclr_0_183:
23388 setx 0x486db905be16eb66, %r1, %r28
23389 stxa %r28, [%g0] 0x72
23390 .word 0x25400001 ! 342: FBPLG fblg,a,pn %fcc0, <label_0x1>
23391splash_hpstate_0_184:
23392 .word 0x81982097 ! 343: WRHPR_HPSTATE_I wrhpr %r0, 0x0097, %hpstate
23393intveclr_0_185:
23394 setx 0x719044a235be610c, %r1, %r28
23395 stxa %r28, [%g0] 0x72
23396 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
23397!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_186)) -> intp(2,0,15)
23398intvec_0_186:
23399 .word 0x39400001 ! 345: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23400 .word 0xe2dfe020 ! 346: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
23401splash_tba_0_187:
23402 set 0x120000, %r2
23403 ld [%r2+%r0], %r1
23404 ta T_CHANGE_PRIV
23405 set 0x120000, %r2
23406 .word 0x8b900002 ! 347: WRPR_TBA_R wrpr %r0, %r2, %tba
23407 .word 0xa190200f ! 348: WRPR_GL_I wrpr %r0, 0x000f, %-
23408change_to_randtl_0_188:
23409 ta T_CHANGE_PRIV ! macro
23410done_change_to_randtl_0_188:
23411 .word 0x8f902001 ! 349: WRPR_TL_I wrpr %r0, 0x0001, %tl
23412 setx 0xe86902be780933ba, %r1, %r28
23413 stxa %r28, [%g0] 0x73
23414intvec_0_189:
23415 .word 0x39400001 ! 350: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23416 .word 0x93902003 ! 351: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
23417 set sync_thr_counter1, %r23
23418 mov 1, %r10
23419 ta T_CHANGE_HPRIV
23420 cas [%r23],%g0,%r10 !lock
23421 brnz %r10, cwq_0_190
23422 rd %asi, %r12
23423 wr %g0, 0x40, %asi
23424 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23425 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23426 cmp %l1, 1
23427 bne cwq_0_190
23428 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23429 sub %l2, 0x40, %l2
23430 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23431 wr %r12, %g0, %asi
23432 st %g0, [%r23]
23433cwq_0_190:
23434 ta T_CHANGE_NONHPRIV
23435 .word 0xa7414000 ! 352: RDPC rd %pc, %r19
23436 .word 0xe69fe697 ! 353: LDDA_I ldda [%r31, + 0x0697] %asi, %r19
23437 .word 0x87802020 ! 354: WRASI_I wr %r0, 0x0020, %asi
23438 .word 0xe647c000 ! 355: LDSW_R ldsw [%r31 + %r0], %r19
23439 .word 0xe68804a0 ! 356: LDUBA_R lduba [%r0, %r0] 0x25, %r19
23440mondo_0_191:
23441 nop
23442 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23443
23444 stxa %r7, [%r0+0x3c0] %asi
23445 .word 0x9d928000 ! 357: WRPR_WSTATE_R wrpr %r10, %r0, %wstate
23446pmu_0_192:
23447 nop
23448 setx 0xfffff2e4fffff2d0, %g1, %g7
23449 .word 0xa3800007 ! 358: WR_PERF_COUNTER_R wr %r0, %r7, %-
23450cmp_0_193:
23451 nop
23452 ta T_CHANGE_HPRIV
23453 rd %asi, %r12
23454 wr %r0, 0x41, %asi
23455 set sync_thr_counter, %r23
23456cmp_startwait0_193:
23457 mov 1, %r10
23458 cas [%r23],%g0,%r10 !lock
23459 brz,a %r10, continue_cmp_0_193
23460 nop
23461cmp_wait0_193:
23462 ld [%r23], %r10
23463 brnz %r10, cmp_wait0_193
23464 nop
23465 ba,a cmp_startwait0_193
23466continue_cmp_0_193:
23467 ldxa [0x50]%asi, %r13 !Running_rw
23468 ldxa [0x58]%asi, %r14 !Running_status
23469 xnor %r14, %r13, %r14 !Bits equal
23470 and %r14, 0x6a, %r14 !Apply mask to random ..
23471 stxa %r14, [0x68]%asi
23472 st %g0, [%r23] !clear lock
23473 wr %r12, %r0, %asi
23474 ta T_CHANGE_NONHPRIV
23475 .word 0xa1a00170 ! 359: FABSq dis not found
23476
23477splash_cmpr_0_194:
23478 setx 0x3b5d843a931a8440, %g2, %g1
23479 wrhpr %g1, %g0, %hsys_tick_cmpr
23480 sub %g1, 100, %g1
23481 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
23482 .word 0x99540000 ! 361: RDPR_GL <illegal instruction>
23483 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23484 ta T_CHANGE_NONHPRIV ! macro
23485 .word 0x9ba01960 ! 362: FqTOd dis not found
23486
23487 nop
23488 mov 0x80, %g3
23489 stxa %g3, [%g3] 0x57
23490 .word 0xda5fc000 ! 363: LDX_R ldx [%r31 + %r0], %r13
23491intveclr_0_196:
23492 setx 0xc440c5d41b902440, %r1, %r28
23493 stxa %r28, [%g0] 0x72
23494 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
23495 nop
23496 mov 0x80, %g3
23497 stxa %g3, [%g3] 0x57
23498 .word 0xda5fc000 ! 365: LDX_R ldx [%r31 + %r0], %r13
23499 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23500 ta T_CHANGE_NONHPRIV ! macro
23501 .word 0x91a01962 ! 366: FqTOd dis not found
23502
23503DS_0_198:
23504 .word 0x97a349c2 ! 1: FDIVd fdivd %f44, %f2, %f42
23505 .word 0xef78e29a ! Random illegal ?
23506 .word 0xe3130001 ! 1: LDQF_R - [%r12, %r1], %f17
23507 .word 0x97a4c834 ! 367: FADDs fadds %f19, %f20, %f11
23508 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23509 ta T_CHANGE_NONHPRIV ! macro
23510 .word 0x95a01960 ! 368: FqTOd dis not found
23511
23512!$EV trig_pc_d(1, @VA(.MAIN.xir_0_200)) -> intp(0,1,3)
23513xir_0_200:
23514 .word 0xa980be9a ! 369: WR_SET_SOFTINT_I wr %r2, 0x1e9a, %set_softint
23515 .word 0x87802004 ! 370: WRASI_I wr %r0, 0x0004, %asi
23516 set sync_thr_counter1, %r23
23517 mov 1, %r10
23518 ta T_CHANGE_HPRIV
23519 cas [%r23],%g0,%r10 !lock
23520 brnz %r10, cwq_0_201
23521 rd %asi, %r12
23522 wr %g0, 0x40, %asi
23523 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23524 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23525 cmp %l1, 1
23526 bne cwq_0_201
23527 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23528 sub %l2, 0x40, %l2
23529 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23530 wr %r12, %g0, %asi
23531 st %g0, [%r23]
23532cwq_0_201:
23533 ta T_CHANGE_NONHPRIV
23534 .word 0x95414000 ! 371: RDPC rd %pc, %r10
23535 .word 0x99902001 ! 372: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
23536 .word 0x8780204f ! 373: WRASI_I wr %r0, 0x004f, %asi
23537 .word 0xd4d804a0 ! 374: LDXA_R ldxa [%r0, %r0] 0x25, %r10
23538change_to_randtl_0_202:
23539 ta T_CHANGE_PRIV ! macro
23540done_change_to_randtl_0_202:
23541 .word 0x8f902002 ! 375: WRPR_TL_I wrpr %r0, 0x0002, %tl
23542 .word 0xa1464000 ! 376: RD_STICK_CMPR_REG rd %-, %r16
23543DS_0_203:
23544 .word 0x20800001 ! 1: BN bn,a <label_0x1>
23545 .word 0xbfefc000 ! 377: RESTORE_R restore %r31, %r0, %r31
23546 .word 0xe06ffe9a ! 378: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe9a]
23547 .word 0x91d02034 ! 379: Tcc_I ta icc_or_xcc, %r0 + 52
23548 .word 0x87802055 ! 380: WRASI_I wr %r0, 0x0055, %asi
23549splash_cmpr_0_204:
23550 setx 0xecda6be859abce34, %g2, %g1
23551 wrhpr %g1, %g0, %hsys_tick_cmpr
23552 sub %g1, 100, %g1
23553 .word 0xb1800001 ! 381: WR_STICK_REG_R wr %r0, %r1, %-
23554splash_hpstate_0_205:
23555 .word 0x8198205c ! 382: WRHPR_HPSTATE_I wrhpr %r0, 0x005c, %hpstate
23556splash_cmpr_0_206:
23557 setx 0x645452778a8bf4af, %g2, %g1
23558 wrhpr %g1, %g0, %hsys_tick_cmpr
23559 sub %g1, 100, %g1
23560 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
23561 .word 0xa5480000 ! 384: RDHPR_HPSTATE rdhpr %hpstate, %r18
23562tagged_0_207:
23563 taddcctv %r26, 0x10de, %r12
23564 .word 0xe407fe9a ! 385: LDUW_I lduw [%r31 + 0xfffffe9a], %r18
23565 .word 0xa1902008 ! 386: WRPR_GL_I wrpr %r0, 0x0008, %-
23566 .word 0xe527fe9a ! 387: STF_I st %f18, [0x1e9a, %r31]
23567splash_cmpr_0_208:
23568 setx 0xf38a2497b4a47d8f, %g2, %g1
23569 wrhpr %g1, %g0, %hsys_tick_cmpr
23570 sub %g1, 100, %g1
23571 .word 0xb1800001 ! 388: WR_STICK_REG_R wr %r0, %r1, %-
23572 .word 0x8d802000 ! 389: WRFPRS_I wr %r0, 0x0000, %fprs
23573debug_0_209:
23574 nop
23575 mov 0x38, %r18
23576 .word 0xfef00b12 ! 390: STXA_R stxa %r31, [%r0 + %r18] 0x58
23577change_to_randtl_0_210:
23578 ta T_CHANGE_PRIV ! macro
23579done_change_to_randtl_0_210:
23580 .word 0x8f902000 ! 391: WRPR_TL_I wrpr %r0, 0x0000, %tl
23581 .word 0xe4d00e40 ! 392: LDSHA_R ldsha [%r0, %r0] 0x72, %r18
23582debug_0_211:
23583 nop
23584 mov 0x38, %r18
23585 .word 0xe6f00b12 ! 393: STXA_R stxa %r19, [%r0 + %r18] 0x58
23586 .word 0xe49ffe9a ! 394: LDDA_I ldda [%r31, + 0xfffffe9a] %asi, %r18
23587 .word 0xe42ffe9a ! 395: STB_I stb %r18, [%r31 + 0xfffffe9a]
23588 .word 0xe457fe9a ! 396: LDSH_I ldsh [%r31 + 0xfffffe9a], %r18
23589DS_0_212:
23590 .word 0x22800001 ! 1: BE be,a <label_0x1>
23591 .word 0x97a249d2 ! 1: FDIVd fdivd %f40, %f18, %f42
23592 normalw
23593 .word 0x97458000 ! 397: RD_SOFTINT_REG rd %softint, %r11
23594tagged_0_213:
23595 taddcctv %r11, 0x1a5d, %r22
23596 .word 0xd607fe9a ! 398: LDUW_I lduw [%r31 + 0xfffffe9a], %r11
23597splash_hpstate_0_214:
23598 .word 0x819824d5 ! 399: WRHPR_HPSTATE_I wrhpr %r0, 0x04d5, %hpstate
23599 .word 0xd60fc000 ! 400: LDUB_R ldub [%r31 + %r0], %r11
23600 .word 0x87902099 ! 401: WRPR_TT_I wrpr %r0, 0x0099, %tt
23601splash_tba_0_215:
23602 set 0x120000, %r2
23603 ld [%r2+%r0], %r1
23604 ta T_CHANGE_PRIV
23605 set 0x120000, %r2
23606 .word 0x8b900002 ! 402: WRPR_TBA_R wrpr %r0, %r2, %tba
23607 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23608 ta T_CHANGE_NONPRIV ! macro
23609 .word 0x95a01973 ! 403: FqTOd dis not found
23610
23611debug_0_217:
23612 nop
23613 mov 0x38, %r18
23614 .word 0xe6f00b12 ! 404: STXA_R stxa %r19, [%r0 + %r18] 0x58
23615 .word 0xd48008a0 ! 405: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
23616 set sync_thr_counter1, %r23
23617 mov 1, %r10
23618 ta T_CHANGE_HPRIV
23619 cas [%r23],%g0,%r10 !lock
23620 brnz %r10, cwq_0_218
23621 rd %asi, %r12
23622 wr %g0, 0x40, %asi
23623 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23624 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23625 cmp %l1, 1
23626 bne cwq_0_218
23627 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23628 sub %l2, 0x40, %l2
23629 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23630 wr %r12, %g0, %asi
23631 st %g0, [%r23]
23632cwq_0_218:
23633 ta T_CHANGE_NONHPRIV
23634 .word 0x9b414000 ! 406: RDPC rd %pc, %r13
23635cmp_0_219:
23636 nop
23637 ta T_CHANGE_HPRIV
23638 rd %asi, %r12
23639 wr %r0, 0x41, %asi
23640 set sync_thr_counter, %r23
23641cmp_startwait0_219:
23642 mov 1, %r10
23643 cas [%r23],%g0,%r10 !lock
23644 brz,a %r10, continue_cmp_0_219
23645 nop
23646cmp_wait0_219:
23647 ld [%r23], %r10
23648 brnz %r10, cmp_wait0_219
23649 nop
23650 ba,a cmp_startwait0_219
23651continue_cmp_0_219:
23652 ldxa [0x50]%asi, %r13 !Running_rw
23653 ldxa [0x58]%asi, %r14 !Running_status
23654 xnor %r14, %r13, %r14 !Bits equal
23655 and %r14, 54, %r14 !Apply mask to random ..
23656 stxa %r14, [0x68]%asi
23657 st %g0, [%r23] !clear lock
23658 wr %r12, %r0, %asi
23659 ta T_CHANGE_NONHPRIV
23660 .word 0xa3a00170 ! 407: FABSq dis not found
23661
23662splash_htba_0_220:
23663 set 0x80000, %r2
23664 st %r1, [%r2+%r0]
23665 ta T_CHANGE_HPRIV
23666 set 0x80000, %r2
23667 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
23668change_to_randtl_0_221:
23669 ta T_CHANGE_HPRIV ! macro
23670done_change_to_randtl_0_221:
23671 .word 0x8f902002 ! 409: WRPR_TL_I wrpr %r0, 0x0002, %tl
23672 .word 0x8780204f ! 410: WRASI_I wr %r0, 0x004f, %asi
23673splash_cmpr_0_222:
23674 setx 0x1fca96e0d9f8cb8b, %g2, %g1
23675 wrhpr %g1, %g0, %hsys_tick_cmpr
23676 sub %g1, 100, %g1
23677 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
23678pmu_0_223:
23679 nop
23680 setx 0xfffff001fffffa87, %g1, %g7
23681 .word 0xa3800007 ! 412: WR_PERF_COUNTER_R wr %r0, %r7, %-
23682tagged_0_224:
23683 tsubcctv %r25, 0x14e6, %r1
23684 .word 0xe207fe9a ! 413: LDUW_I lduw [%r31 + 0xfffffe9a], %r17
23685mondo_0_225:
23686 nop
23687 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23688
23689 stxa %r19, [%r0+0x3c8] %asi
23690 .word 0x9d944002 ! 414: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
23691splash_tba_0_226:
23692 set 0x120000, %r2
23693 st %r1, [%r2+%r0]
23694 ta T_CHANGE_PRIV
23695 set 0x120000, %r2
23696 .word 0x8b900002 ! 415: WRPR_TBA_R wrpr %r0, %r2, %tba
23697 .word 0x9f8030eb ! 416: SIR sir 0x10eb
23698splash_cmpr_0_227:
23699 setx 0x8f4466967908d60e, %g2, %g1
23700 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23701 sub %g1, 100, %g1
23702 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
23703 .word 0x9b520000 ! 418: RDPR_PIL <illegal instruction>
23704debug_0_228:
23705 nop
23706 mov 8, %r18
23707 ta T_CHANGE_HPRIV
23708 rd %asi, %r12
23709 wr %r0, 0x41, %asi
23710 set sync_thr_counter, %r23
23711debug_startwait0_228:
23712 mov 0x1, %r2
23713 cas [%r23],%g0,%r2 !lock
23714 brz,a %r2, continue_debug_0_228
23715 nop
23716debug_wait0_228:
23717 ld [%r23], %r2
23718 brnz %r2, debug_wait0_228
23719 nop
23720 ba,a debug_startwait0_228
23721continue_debug_0_228:
23722 mov 0x0e, %r2
23723 ldxa [0x50]%asi, %r13 !Running_rw
23724 ldxa [0x58]%asi, %r15 !Running_status
23725wait_for_stat_0_228:
23726 cmp %r13, %r15
23727 bne,a wait_for_stat_0_228
23728 ldxa [0x58]%asi, %r15 !Running_status
23729 stxa %r2, [0x68]%asi
23730 ldxa [0x50]%asi, %r14 !Running_rw
23731 ldxa [0x58]%asi, %r15 !Running_status
23732wait_for_debug_0_228:
23733 cmp %r14, %r15
23734 bne,a wait_for_debug_0_228
23735 ldxa [0x58]%asi, %r15 !Running_status
23736 stxa %15, [%r18]0x42
23737 stxa %r13, [0x50] %asi ! Running_rw
23738 st %g0, [%r23] !clear lock
23739 wr %r0, %r12, %asi ! restore %asi
23740 .word 0xe6f00852 ! 419: STXA_R stxa %r19, [%r0 + %r18] 0x42
23741 .word 0x83d02035 ! 420: Tcc_I te icc_or_xcc, %r0 + 53
23742 .word 0xdadfe030 ! 421: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
23743debug_0_229:
23744 nop
23745 mov 0x38, %r18
23746 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
23747 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23748 ta T_CHANGE_NONPRIV ! macro
23749 .word 0x91683f43 ! 423: SDIVX_I sdivx %r0, 0xffffff43, %r8
23750 .word 0xd08fe010 ! 424: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
23751splash_hpstate_0_231:
23752 .word 0x81982675 ! 425: WRHPR_HPSTATE_I wrhpr %r0, 0x0675, %hpstate
23753mondo_0_232:
23754 nop
23755 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23756
23757 stxa %r17, [%r0+0x3e8] %asi
23758 .word 0x9d91c002 ! 426: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
23759 .word 0xd08008a0 ! 427: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
23760 .word 0xd057c000 ! 428: LDSH_R ldsh [%r31 + %r0], %r8
23761 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23762 ta T_CHANGE_NONHPRIV ! macro
23763 .word 0x9ba01967 ! 429: FqTOd dis not found
23764
23765cmp_0_234:
23766 nop
23767 ta T_CHANGE_HPRIV
23768 rd %asi, %r12
23769 wr %r0, 0x41, %asi
23770 set sync_thr_counter, %r23
23771cmp_startwait0_234:
23772 mov 1, %r10
23773 cas [%r23],%g0,%r10 !lock
23774 brz,a %r10, continue_cmp_0_234
23775 nop
23776cmp_wait0_234:
23777 ld [%r23], %r10
23778 brnz %r10, cmp_wait0_234
23779 nop
23780 ba,a cmp_startwait0_234
23781continue_cmp_0_234:
23782 ldxa [0x50]%asi, %r13 !Running_rw
23783 ldxa [0x58]%asi, %r14 !Running_status
23784 xnor %r14, %r13, %r14 !Bits equal
23785 and %r14, 0x46, %r14 !Apply mask to random ..
23786 stxa %r14, [0x60]%asi
23787 st %g0, [%r23] !clear lock
23788 wr %r12, %r0, %asi
23789 ta T_CHANGE_NONHPRIV
23790 .word 0x99a00171 ! 430: FABSq dis not found
23791
23792 .word 0x97540000 ! 431: RDPR_GL <illegal instruction>
23793 .word 0x90d17110 ! 432: UMULcc_I umulcc %r5, 0xfffff110, %r8
23794 .word 0x87802089 ! 433: WRASI_I wr %r0, 0x0089, %asi
23795splash_cmpr_0_235:
23796 setx 0x62b3aa2e7a0ca3a7, %g2, %g1
23797 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
23798 sub %g1, 100, %g1
23799 .word 0xb1800001 ! 434: WR_STICK_REG_R wr %r0, %r1, %-
23800splash_hpstate_0_236:
23801 .word 0x81982d56 ! 435: WRHPR_HPSTATE_I wrhpr %r0, 0x0d56, %hpstate
23802 .word 0xd0c00e60 ! 436: LDSWA_R ldswa [%r0, %r0] 0x73, %r8
23803 .word 0x97a509d2 ! 437: FDIVd fdivd %f20, %f18, %f42
23804tagged_0_237:
23805 taddcctv %r9, 0x17a5, %r22
23806 .word 0xd607f110 ! 438: LDUW_I lduw [%r31 + 0xfffff110], %r11
23807!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_238)) -> intp(1,0,24)
23808intvec_0_238:
23809 .word 0x39400001 ! 439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23810intveclr_0_239:
23811 setx 0xbc1bc515bcfcdc98, %r1, %r28
23812 stxa %r28, [%g0] 0x72
23813 .word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
23814 .word 0xd6d804a0 ! 441: LDXA_R ldxa [%r0, %r0] 0x25, %r11
23815splash_cmpr_0_240:
23816 setx 0x84445754ead1aed6, %g2, %g1
23817 wrhpr %g1, %g0, %hsys_tick_cmpr
23818 sub %g1, 100, %g1
23819 .word 0xb1800001 ! 442: WR_STICK_REG_R wr %r0, %r1, %-
23820 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23821 ta T_CHANGE_NONHPRIV ! macro
23822 .word 0xa7a01974 ! 443: FqTOd dis not found
23823
23824 .word 0xe6d7e010 ! 444: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r19
23825 .word 0x87802089 ! 445: WRASI_I wr %r0, 0x0089, %asi
23826 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23827 ta T_CHANGE_NONPRIV ! macro
23828 .word 0x99a01969 ! 446: FqTOd dis not found
23829
23830 .word 0x91d02032 ! 447: Tcc_I ta icc_or_xcc, %r0 + 50
23831splash_cmpr_0_243:
23832 setx 0xc1e2e4d8927359ae, %g2, %g1
23833 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23834 sub %g1, 100, %g1
23835 .word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
23836 .word 0x8d903383 ! 449: WRPR_PSTATE_I wrpr %r0, 0x1383, %pstate
23837change_to_randtl_0_244:
23838 ta T_CHANGE_PRIV ! macro
23839done_change_to_randtl_0_244:
23840 .word 0x8f902000 ! 450: WRPR_TL_I wrpr %r0, 0x0000, %tl
23841cmp_0_245:
23842 nop
23843 ta T_CHANGE_HPRIV
23844 rd %asi, %r12
23845 wr %r0, 0x41, %asi
23846 set sync_thr_counter, %r23
23847cmp_startwait0_245:
23848 mov 1, %r10
23849 cas [%r23],%g0,%r10 !lock
23850 brz,a %r10, continue_cmp_0_245
23851 nop
23852cmp_wait0_245:
23853 ld [%r23], %r10
23854 brnz %r10, cmp_wait0_245
23855 nop
23856 ba,a cmp_startwait0_245
23857continue_cmp_0_245:
23858 ldxa [0x50]%asi, %r13 !Running_rw
23859 ldxa [0x58]%asi, %r14 !Running_status
23860 xnor %r14, %r13, %r14 !Bits equal
23861 and %r14, 58, %r14 !Apply mask to random ..
23862 stxa %r14, [0x68]%asi
23863 st %g0, [%r23] !clear lock
23864 wr %r12, %r0, %asi
23865 ta T_CHANGE_NONHPRIV
23866 .word 0x9ba00163 ! 451: FABSq dis not found
23867
23868debug_0_246:
23869 nop
23870 mov 8, %r18
23871 ta T_CHANGE_HPRIV
23872 rd %asi, %r12
23873 wr %r0, 0x41, %asi
23874 set sync_thr_counter, %r23
23875debug_startwait0_246:
23876 mov 0x1, %r2
23877 cas [%r23],%g0,%r2 !lock
23878 brz,a %r2, continue_debug_0_246
23879 nop
23880debug_wait0_246:
23881 ld [%r23], %r2
23882 brnz %r2, debug_wait0_246
23883 nop
23884 ba,a debug_startwait0_246
23885continue_debug_0_246:
23886 mov 0x0e, %r2
23887 ldxa [0x50]%asi, %r13 !Running_rw
23888 ldxa [0x58]%asi, %r15 !Running_status
23889wait_for_stat_0_246:
23890 cmp %r13, %r15
23891 bne,a wait_for_stat_0_246
23892 ldxa [0x58]%asi, %r15 !Running_status
23893 stxa %r2, [0x68]%asi
23894 ldxa [0x50]%asi, %r14 !Running_rw
23895 ldxa [0x58]%asi, %r15 !Running_status
23896wait_for_debug_0_246:
23897 cmp %r14, %r15
23898 bne,a wait_for_debug_0_246
23899 ldxa [0x58]%asi, %r15 !Running_status
23900 stxa %10, [%r18]0x42
23901 stxa %r13, [0x50] %asi ! Running_rw
23902 st %g0, [%r23] !clear lock
23903 wr %r0, %r12, %asi ! restore %asi
23904 .word 0xd0f00852 ! 452: STXA_R stxa %r8, [%r0 + %r18] 0x42
23905 .word 0x95a449cd ! 453: FDIVd fdivd %f48, %f44, %f10
23906tagged_0_247:
23907 taddcctv %r14, 0x1970, %r13
23908 .word 0xd407f110 ! 454: LDUW_I lduw [%r31 + 0xfffff110], %r10
23909 .word 0x87802055 ! 455: WRASI_I wr %r0, 0x0055, %asi
23910 .word 0xd48008a0 ! 456: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
23911debug_0_248:
23912 nop
23913 mov 0x38, %r18
23914 .word 0xfef00b12 ! 457: STXA_R stxa %r31, [%r0 + %r18] 0x58
23915 setx 0xae2f5a0c255adc4e, %r1, %r28
23916 stxa %r28, [%g0] 0x73
23917intvec_0_249:
23918 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23919 .word 0xa1464000 ! 459: RD_STICK_CMPR_REG rd %-, %r16
23920!$EV trig_pc_d(1, @VA(.MAIN.xir_0_250)) -> intp(0,1,3)
23921xir_0_250:
23922 .word 0xa9843079 ! 460: WR_SET_SOFTINT_I wr %r16, 0x1079, %set_softint
23923intveclr_0_251:
23924 setx 0xd5638b270708568b, %r1, %r28
23925 stxa %r28, [%g0] 0x72
23926 .word 0x25400001 ! 461: FBPLG fblg,a,pn %fcc0, <label_0x1>
23927debug_0_252:
23928 nop
23929 mov 8, %r18
23930 ta T_CHANGE_HPRIV
23931 rd %asi, %r12
23932 wr %r0, 0x41, %asi
23933 set sync_thr_counter, %r23
23934debug_startwait0_252:
23935 mov 0x1, %r2
23936 cas [%r23],%g0,%r2 !lock
23937 brz,a %r2, continue_debug_0_252
23938 nop
23939debug_wait0_252:
23940 ld [%r23], %r2
23941 brnz %r2, debug_wait0_252
23942 nop
23943 ba,a debug_startwait0_252
23944continue_debug_0_252:
23945 mov 0x0e, %r2
23946 ldxa [0x50]%asi, %r13 !Running_rw
23947 ldxa [0x58]%asi, %r15 !Running_status
23948wait_for_stat_0_252:
23949 cmp %r13, %r15
23950 bne,a wait_for_stat_0_252
23951 ldxa [0x58]%asi, %r15 !Running_status
23952 stxa %r2, [0x68]%asi
23953 ldxa [0x50]%asi, %r14 !Running_rw
23954 ldxa [0x58]%asi, %r15 !Running_status
23955wait_for_debug_0_252:
23956 cmp %r14, %r15
23957 bne,a wait_for_debug_0_252
23958 ldxa [0x58]%asi, %r15 !Running_status
23959 stxa %10, [%r18]0x42
23960 stxa %r13, [0x50] %asi ! Running_rw
23961 st %g0, [%r23] !clear lock
23962 wr %r0, %r12, %asi ! restore %asi
23963 .word 0xe6f00852 ! 462: STXA_R stxa %r19, [%r0 + %r18] 0x42
23964mondo_0_253:
23965 nop
23966 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23967
23968 stxa %r4, [%r0+0x3c0] %asi
23969 .word 0x9d90c010 ! 463: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
23970debug_0_254:
23971 nop
23972 mov 0x38, %r18
23973 .word 0xfef00b12 ! 464: STXA_R stxa %r31, [%r0 + %r18] 0x58
23974 set sync_thr_counter1, %r23
23975 mov 1, %r10
23976 ta T_CHANGE_HPRIV
23977 cas [%r23],%g0,%r10 !lock
23978 brnz %r10, cwq_0_255
23979 rd %asi, %r12
23980 wr %g0, 0x40, %asi
23981 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23982 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23983 cmp %l1, 1
23984 bne cwq_0_255
23985 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23986 sub %l2, 0x40, %l2
23987 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23988 wr %r12, %g0, %asi
23989 st %g0, [%r23]
23990cwq_0_255:
23991 ta T_CHANGE_NONHPRIV
23992 .word 0x9b414000 ! 465: RDPC rd %pc, %r13
23993change_to_randtl_0_256:
23994 ta T_CHANGE_PRIV ! macro
23995done_change_to_randtl_0_256:
23996 .word 0x8f902000 ! 466: WRPR_TL_I wrpr %r0, 0x0000, %tl
23997 .word 0x9f8032f6 ! 467: SIR sir 0x12f6
23998 set sync_thr_counter1, %r23
23999 mov 1, %r10
24000 ta T_CHANGE_HPRIV
24001 cas [%r23],%g0,%r10 !lock
24002 brnz %r10, cwq_0_257
24003 rd %asi, %r12
24004 wr %g0, 0x40, %asi
24005 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24006 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24007 cmp %l1, 1
24008 bne cwq_0_257
24009 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24010 sub %l2, 0x40, %l2
24011 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24012 wr %r12, %g0, %asi
24013 st %g0, [%r23]
24014cwq_0_257:
24015 ta T_CHANGE_NONHPRIV
24016 .word 0x95414000 ! 468: RDPC rd %pc, %r10
24017debug_0_258:
24018 nop
24019 mov 8, %r18
24020 ta T_CHANGE_HPRIV
24021 rd %asi, %r12
24022 wr %r0, 0x41, %asi
24023 set sync_thr_counter, %r23
24024debug_startwait0_258:
24025 mov 0x1, %r2
24026 cas [%r23],%g0,%r2 !lock
24027 brz,a %r2, continue_debug_0_258
24028 nop
24029debug_wait0_258:
24030 ld [%r23], %r2
24031 brnz %r2, debug_wait0_258
24032 nop
24033 ba,a debug_startwait0_258
24034continue_debug_0_258:
24035 mov 0x0e, %r2
24036 ldxa [0x50]%asi, %r13 !Running_rw
24037 ldxa [0x58]%asi, %r15 !Running_status
24038wait_for_stat_0_258:
24039 cmp %r13, %r15
24040 bne,a wait_for_stat_0_258
24041 ldxa [0x58]%asi, %r15 !Running_status
24042 stxa %r2, [0x68]%asi
24043 ldxa [0x50]%asi, %r14 !Running_rw
24044 ldxa [0x58]%asi, %r15 !Running_status
24045wait_for_debug_0_258:
24046 cmp %r14, %r15
24047 bne,a wait_for_debug_0_258
24048 ldxa [0x58]%asi, %r15 !Running_status
24049 stxa %9, [%r18]0x42
24050 stxa %r13, [0x50] %asi ! Running_rw
24051 st %g0, [%r23] !clear lock
24052 wr %r0, %r12, %asi ! restore %asi
24053 .word 0xd0f00852 ! 469: STXA_R stxa %r8, [%r0 + %r18] 0x42
24054tagged_0_259:
24055 taddcctv %r8, 0x1923, %r1
24056 .word 0xd407f2f6 ! 470: LDUW_I lduw [%r31 + 0xfffff2f6], %r10
24057 .word 0x9353c000 ! 471: RDPR_FQ <illegal instruction>
24058 .word 0xd24ff2f6 ! 472: LDSB_I ldsb [%r31 + 0xfffff2f6], %r9
24059 .word 0x8d90398c ! 473: WRPR_PSTATE_I wrpr %r0, 0x198c, %pstate
24060 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24061 ta T_CHANGE_NONPRIV ! macro
24062 .word 0x97687cba ! 474: SDIVX_I sdivx %r1, 0xfffffcba, %r11
24063splash_cmpr_0_261:
24064 setx 0x49b79b8c4fe5dae6, %g2, %g1
24065 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24066 sub %g1, 100, %g1
24067 .word 0xb1800001 ! 475: WR_STICK_REG_R wr %r0, %r1, %-
24068change_to_randtl_0_262:
24069 ta T_CHANGE_PRIV ! macro
24070done_change_to_randtl_0_262:
24071 .word 0x8f902000 ! 476: WRPR_TL_I wrpr %r0, 0x0000, %tl
24072 .word 0xd697e000 ! 477: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
24073 .word 0x94fce208 ! 478: SDIVcc_I sdivcc %r19, 0x0208, %r10
24074splash_cmpr_0_263:
24075 setx 0xbedcb540b0e456d2, %g2, %g1
24076 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24077 sub %g1, 100, %g1
24078 .word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
24079 nop
24080 mov 0x80, %g3
24081 stxa %g3, [%g3] 0x57
24082 .word 0xd45fc000 ! 480: LDX_R ldx [%r31 + %r0], %r10
24083 nop
24084 mov 0x80, %g3
24085 stxa %g3, [%g3] 0x5f
24086 .word 0xd45fc000 ! 481: LDX_R ldx [%r31 + %r0], %r10
24087mondo_0_264:
24088 nop
24089 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24090
24091 stxa %r10, [%r0+0x3d0] %asi
24092 .word 0x9d948014 ! 482: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
24093splash_tba_0_265:
24094 set 0x120000, %r2
24095 ld [%r2+%r0], %r1
24096 ta T_CHANGE_PRIV
24097 set 0x120000, %r2
24098 .word 0x8b900002 ! 483: WRPR_TBA_R wrpr %r0, %r2, %tba
24099 nop
24100 mov 0x80, %g3
24101 stxa %g3, [%g3] 0x57
24102 .word 0xd45fc000 ! 484: LDX_R ldx [%r31 + %r0], %r10
24103 .word 0x87802080 ! 485: WRASI_I wr %r0, 0x0080, %asi
24104splash_tba_0_266:
24105 set 0x120000, %r2
24106 st %r1, [%r2+%r0]
24107 ta T_CHANGE_PRIV
24108 set 0x120000, %r2
24109 .word 0x8b900002 ! 486: WRPR_TBA_R wrpr %r0, %r2, %tba
24110 .word 0xd49fe208 ! 487: LDDA_I ldda [%r31, + 0x0208] %asi, %r10
24111debug_0_267:
24112 nop
24113 mov 8, %r18
24114 ta T_CHANGE_HPRIV
24115 rd %asi, %r12
24116 wr %r0, 0x41, %asi
24117 set sync_thr_counter, %r23
24118debug_startwait0_267:
24119 mov 0x1, %r2
24120 cas [%r23],%g0,%r2 !lock
24121 brz,a %r2, continue_debug_0_267
24122 nop
24123debug_wait0_267:
24124 ld [%r23], %r2
24125 brnz %r2, debug_wait0_267
24126 nop
24127 ba,a debug_startwait0_267
24128continue_debug_0_267:
24129 mov 0x0e, %r2
24130 ldxa [0x50]%asi, %r13 !Running_rw
24131 ldxa [0x58]%asi, %r15 !Running_status
24132wait_for_stat_0_267:
24133 cmp %r13, %r15
24134 bne,a wait_for_stat_0_267
24135 ldxa [0x58]%asi, %r15 !Running_status
24136 stxa %r2, [0x68]%asi
24137 ldxa [0x50]%asi, %r14 !Running_rw
24138 ldxa [0x58]%asi, %r15 !Running_status
24139wait_for_debug_0_267:
24140 cmp %r14, %r15
24141 bne,a wait_for_debug_0_267
24142 ldxa [0x58]%asi, %r15 !Running_status
24143 stxa %16, [%r18]0x42
24144 stxa %r13, [0x50] %asi ! Running_rw
24145 st %g0, [%r23] !clear lock
24146 wr %r0, %r12, %asi ! restore %asi
24147 .word 0xd6f00852 ! 488: STXA_R stxa %r11, [%r0 + %r18] 0x42
24148 .word 0xa980c012 ! 489: WR_SET_SOFTINT_R wr %r3, %r18, %set_softint
24149 set sync_thr_counter1, %r23
24150 mov 1, %r10
24151 ta T_CHANGE_HPRIV
24152 cas [%r23],%g0,%r10 !lock
24153 brnz %r10, cwq_0_268
24154 rd %asi, %r12
24155 wr %g0, 0x40, %asi
24156 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24157 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24158 cmp %l1, 1
24159 bne cwq_0_268
24160 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24161 sub %l2, 0x40, %l2
24162 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24163 wr %r12, %g0, %asi
24164 st %g0, [%r23]
24165cwq_0_268:
24166 ta T_CHANGE_NONHPRIV
24167 .word 0x9b414000 ! 490: RDPC rd %pc, %r13
24168 .word 0x8d802000 ! 491: WRFPRS_I wr %r0, 0x0000, %fprs
24169debug_0_269:
24170 nop
24171 mov 0x38, %r18
24172 .word 0xfef00b12 ! 492: STXA_R stxa %r31, [%r0 + %r18] 0x58
24173debug_0_270:
24174 nop
24175 mov 8, %r18
24176 ta T_CHANGE_HPRIV
24177 rd %asi, %r12
24178 wr %r0, 0x41, %asi
24179 set sync_thr_counter, %r23
24180debug_startwait0_270:
24181 mov 0x1, %r2
24182 cas [%r23],%g0,%r2 !lock
24183 brz,a %r2, continue_debug_0_270
24184 nop
24185debug_wait0_270:
24186 ld [%r23], %r2
24187 brnz %r2, debug_wait0_270
24188 nop
24189 ba,a debug_startwait0_270
24190continue_debug_0_270:
24191 mov 0x0e, %r2
24192 ldxa [0x50]%asi, %r13 !Running_rw
24193 ldxa [0x58]%asi, %r15 !Running_status
24194wait_for_stat_0_270:
24195 cmp %r13, %r15
24196 bne,a wait_for_stat_0_270
24197 ldxa [0x58]%asi, %r15 !Running_status
24198 stxa %r2, [0x68]%asi
24199 ldxa [0x50]%asi, %r14 !Running_rw
24200 ldxa [0x58]%asi, %r15 !Running_status
24201wait_for_debug_0_270:
24202 cmp %r14, %r15
24203 bne,a wait_for_debug_0_270
24204 ldxa [0x58]%asi, %r15 !Running_status
24205 stxa %10, [%r18]0x42
24206 stxa %r13, [0x50] %asi ! Running_rw
24207 st %g0, [%r23] !clear lock
24208 wr %r0, %r12, %asi ! restore %asi
24209 .word 0xe2f00852 ! 493: STXA_R stxa %r17, [%r0 + %r18] 0x42
24210 setx 0xe1cb9be6e63fdebc, %r1, %r28
24211 stxa %r28, [%g0] 0x73
24212intvec_0_271:
24213 .word 0x39400001 ! 494: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24214DS_0_272:
24215 .word 0x34800001 ! 1: BG bg,a <label_0x1>
24216 .word 0xdb30400c ! 1: STQF_R - %f13, [%r12, %r1]
24217 normalw
24218 .word 0xa7458000 ! 495: RD_SOFTINT_REG rd %softint, %r19
24219 .word 0xe68008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
24220debug_0_273:
24221 nop
24222 mov 8, %r18
24223 ta T_CHANGE_HPRIV
24224 rd %asi, %r12
24225 wr %r0, 0x41, %asi
24226 set sync_thr_counter, %r23
24227debug_startwait0_273:
24228 mov 0x1, %r2
24229 cas [%r23],%g0,%r2 !lock
24230 brz,a %r2, continue_debug_0_273
24231 nop
24232debug_wait0_273:
24233 ld [%r23], %r2
24234 brnz %r2, debug_wait0_273
24235 nop
24236 ba,a debug_startwait0_273
24237continue_debug_0_273:
24238 mov 0x0e, %r2
24239 ldxa [0x50]%asi, %r13 !Running_rw
24240 ldxa [0x58]%asi, %r15 !Running_status
24241wait_for_stat_0_273:
24242 cmp %r13, %r15
24243 bne,a wait_for_stat_0_273
24244 ldxa [0x58]%asi, %r15 !Running_status
24245 stxa %r2, [0x68]%asi
24246 ldxa [0x50]%asi, %r14 !Running_rw
24247 ldxa [0x58]%asi, %r15 !Running_status
24248wait_for_debug_0_273:
24249 cmp %r14, %r15
24250 bne,a wait_for_debug_0_273
24251 ldxa [0x58]%asi, %r15 !Running_status
24252 stxa %15, [%r18]0x42
24253 stxa %r13, [0x50] %asi ! Running_rw
24254 st %g0, [%r23] !clear lock
24255 wr %r0, %r12, %asi ! restore %asi
24256 .word 0xe0f00852 ! 497: STXA_R stxa %r16, [%r0 + %r18] 0x42
24257 nop
24258 mov 0x80, %g3
24259 stxa %g3, [%g3] 0x57
24260 .word 0xe65fc000 ! 498: LDX_R ldx [%r31 + %r0], %r19
24261tagged_0_274:
24262 tsubcctv %r23, 0x18e7, %r16
24263 .word 0xe607e208 ! 499: LDUW_I lduw [%r31 + 0x0208], %r19
24264!$EV trig_pc_d(1, @VA(.MAIN.xir_0_275)) -> intp(0,1,3)
24265xir_0_275:
24266 .word 0xa98374d4 ! 500: WR_SET_SOFTINT_I wr %r13, 0x14d4, %set_softint
24267mondo_0_276:
24268 nop
24269 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24270
24271 stxa %r19, [%r0+0x3d8] %asi
24272 .word 0x9d904011 ! 501: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
24273splash_cmpr_0_277:
24274 setx 0x66f5ee524cdd35f2, %g2, %g1
24275 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
24276 sub %g1, 100, %g1
24277 .word 0xb1800001 ! 502: WR_STICK_REG_R wr %r0, %r1, %-
24278tagged_0_278:
24279 tsubcctv %r25, 0x1e5e, %r7
24280 .word 0xe607f4d4 ! 503: LDUW_I lduw [%r31 + 0xfffff4d4], %r19
24281 nop
24282 mov 0x80, %g3
24283 stxa %g3, [%g3] 0x57
24284 .word 0xe65fc000 ! 504: LDX_R ldx [%r31 + %r0], %r19
24285 .word 0xad842c34 ! 505: WR_SOFTINT_REG_I wr %r16, 0x0c34, %softint
24286 .word 0x8790214b ! 506: WRPR_TT_I wrpr %r0, 0x014b, %tt
24287 .word 0xe677c000 ! 507: STX_R stx %r19, [%r31 + %r0]
24288cmp_0_279:
24289 nop
24290 ta T_CHANGE_HPRIV
24291 rd %asi, %r12
24292 wr %r0, 0x41, %asi
24293 set sync_thr_counter, %r23
24294cmp_startwait0_279:
24295 mov 1, %r10
24296 cas [%r23],%g0,%r10 !lock
24297 brz,a %r10, continue_cmp_0_279
24298 nop
24299cmp_wait0_279:
24300 ld [%r23], %r10
24301 brnz %r10, cmp_wait0_279
24302 nop
24303 ba,a cmp_startwait0_279
24304continue_cmp_0_279:
24305 ldxa [0x50]%asi, %r13 !Running_rw
24306 ldxa [0x58]%asi, %r14 !Running_status
24307 xnor %r14, %r13, %r14 !Bits equal
24308 and %r14, 0xae, %r14 !Apply mask to random ..
24309 stxa %r14, [0x68]%asi
24310 st %g0, [%r23] !clear lock
24311 wr %r12, %r0, %asi
24312 ta T_CHANGE_NONHPRIV
24313 .word 0xa1a0016a ! 508: FABSq dis not found
24314
24315DS_0_280:
24316 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
24317 .word 0xbfefc000 ! 509: RESTORE_R restore %r31, %r0, %r31
24318change_to_randtl_0_281:
24319 ta T_CHANGE_HPRIV ! macro
24320done_change_to_randtl_0_281:
24321 .word 0x8f902000 ! 510: WRPR_TL_I wrpr %r0, 0x0000, %tl
24322 set sync_thr_counter1, %r23
24323 mov 1, %r10
24324 ta T_CHANGE_HPRIV
24325 cas [%r23],%g0,%r10 !lock
24326 brnz %r10, cwq_0_282
24327 rd %asi, %r12
24328 wr %g0, 0x40, %asi
24329 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24330 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24331 cmp %l1, 1
24332 bne cwq_0_282
24333 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24334 sub %l2, 0x40, %l2
24335 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24336 wr %r12, %g0, %asi
24337 st %g0, [%r23]
24338cwq_0_282:
24339 ta T_CHANGE_NONHPRIV
24340 .word 0x97414000 ! 511: RDPC rd %pc, %r11
24341splash_hpstate_0_283:
24342 .word 0x819828ce ! 512: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
24343mondo_0_284:
24344 nop
24345 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24346
24347 stxa %r5, [%r0+0x3e0] %asi
24348 .word 0x9d91c008 ! 513: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
24349 set sync_thr_counter1, %r23
24350 mov 1, %r10
24351 ta T_CHANGE_HPRIV
24352 cas [%r23],%g0,%r10 !lock
24353 brnz %r10, cwq_0_285
24354 rd %asi, %r12
24355 wr %g0, 0x40, %asi
24356 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24357 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24358 cmp %l1, 1
24359 bne cwq_0_285
24360 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24361 sub %l2, 0x40, %l2
24362 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24363 wr %r12, %g0, %asi
24364 st %g0, [%r23]
24365cwq_0_285:
24366 ta T_CHANGE_NONHPRIV
24367 .word 0xa9414000 ! 514: RDPC rd %pc, %r20
24368 .word 0xe83fec34 ! 515: STD_I std %r20, [%r31 + 0x0c34]
24369debug_0_286:
24370 nop
24371 mov 0x38, %r18
24372 .word 0xe6f00b12 ! 516: STXA_R stxa %r19, [%r0 + %r18] 0x58
24373change_to_randtl_0_287:
24374 ta T_CHANGE_HPRIV ! macro
24375done_change_to_randtl_0_287:
24376 .word 0x8f902001 ! 517: WRPR_TL_I wrpr %r0, 0x0001, %tl
24377 .word 0x93a349c0 ! 518: FDIVd fdivd %f44, %f0, %f40
24378mondo_0_288:
24379 nop
24380 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24381
24382 stxa %r16, [%r0+0x3c8] %asi
24383 .word 0x9d928005 ! 519: WRPR_WSTATE_R wrpr %r10, %r5, %wstate
24384mondo_0_289:
24385 nop
24386 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24387
24388 stxa %r5, [%r0+0x3d0] %asi
24389 .word 0x9d90c000 ! 520: WRPR_WSTATE_R wrpr %r3, %r0, %wstate
24390change_to_randtl_0_290:
24391 ta T_CHANGE_PRIV ! macro
24392done_change_to_randtl_0_290:
24393 .word 0x8f902002 ! 521: WRPR_TL_I wrpr %r0, 0x0002, %tl
24394 .word 0xd327c000 ! 522: STF_R st %f9, [%r0, %r31]
24395 nop
24396 mov 0x80, %g3
24397 stxa %g3, [%g3] 0x57
24398 .word 0xd25fc000 ! 523: LDX_R ldx [%r31 + %r0], %r9
24399debug_0_291:
24400 nop
24401 mov 8, %r18
24402 ta T_CHANGE_HPRIV
24403 rd %asi, %r12
24404 wr %r0, 0x41, %asi
24405 set sync_thr_counter, %r23
24406debug_startwait0_291:
24407 mov 0x1, %r2
24408 cas [%r23],%g0,%r2 !lock
24409 brz,a %r2, continue_debug_0_291
24410 nop
24411debug_wait0_291:
24412 ld [%r23], %r2
24413 brnz %r2, debug_wait0_291
24414 nop
24415 ba,a debug_startwait0_291
24416continue_debug_0_291:
24417 mov 0x0e, %r2
24418 ldxa [0x50]%asi, %r13 !Running_rw
24419 ldxa [0x58]%asi, %r15 !Running_status
24420wait_for_stat_0_291:
24421 cmp %r13, %r15
24422 bne,a wait_for_stat_0_291
24423 ldxa [0x58]%asi, %r15 !Running_status
24424 stxa %r2, [0x68]%asi
24425 ldxa [0x50]%asi, %r14 !Running_rw
24426 ldxa [0x58]%asi, %r15 !Running_status
24427wait_for_debug_0_291:
24428 cmp %r14, %r15
24429 bne,a wait_for_debug_0_291
24430 ldxa [0x58]%asi, %r15 !Running_status
24431 stxa %20, [%r18]0x42
24432 stxa %r13, [0x50] %asi ! Running_rw
24433 st %g0, [%r23] !clear lock
24434 wr %r0, %r12, %asi ! restore %asi
24435 .word 0xe6f00852 ! 524: STXA_R stxa %r19, [%r0 + %r18] 0x42
24436intveclr_0_292:
24437 setx 0xe54c3820cfd42c51, %r1, %r28
24438 stxa %r28, [%g0] 0x72
24439 .word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
24440 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
24441 ta T_CHANGE_NONHPRIV ! macro
24442 .word 0x95a01969 ! 526: FqTOd dis not found
24443
24444mondo_0_294:
24445 nop
24446 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24447
24448 stxa %r12, [%r0+0x3c0] %asi
24449 .word 0x9d94c013 ! 527: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
24450tagged_0_295:
24451 taddcctv %r12, 0x1225, %r13
24452 .word 0xd407ec34 ! 528: LDUW_I lduw [%r31 + 0x0c34], %r10
24453 .word 0x8d802000 ! 529: WRFPRS_I wr %r0, 0x0000, %fprs
24454 .word 0x87902244 ! 530: WRPR_TT_I wrpr %r0, 0x0244, %tt
24455 .word 0x91d02033 ! 531: Tcc_I ta icc_or_xcc, %r0 + 51
24456 .word 0x30800001 ! 532: BA ba,a <label_0x1>
24457 .word 0xd4c80e60 ! 533: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
24458 .word 0x83d02032 ! 534: Tcc_I te icc_or_xcc, %r0 + 50
24459splash_cmpr_0_296:
24460 setx 0xa8429379f490ffb8, %g2, %g1
24461 wrhpr %g1, %g0, %hsys_tick_cmpr
24462 sub %g1, 100, %g1
24463 .word 0xb1800001 ! 535: WR_STICK_REG_R wr %r0, %r1, %-
24464 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24465 ta T_CHANGE_NONHPRIV ! macro
24466 .word 0xa1a01960 ! 536: FqTOd dis not found
24467
24468DS_0_298:
24469 .word 0x34800001 ! 1: BG bg,a <label_0x1>
24470 .word 0xd731eaec ! 1: STQF_I - %f11, [0x0aec, %r7]
24471 normalw
24472 .word 0x99458000 ! 537: RD_SOFTINT_REG rd %softint, %r12
24473 .word 0x93902006 ! 538: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
24474 .word 0x91d02032 ! 539: Tcc_I ta icc_or_xcc, %r0 + 50
24475 nop
24476 mov 0x80, %g3
24477 stxa %g3, [%g3] 0x5f
24478 .word 0xd85fc000 ! 540: LDX_R ldx [%r31 + %r0], %r12
24479 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24480 ta T_CHANGE_NONHPRIV ! macro
24481 .word 0xa7696922 ! 541: SDIVX_I sdivx %r5, 0x0922, %r19
24482 .word 0x38800001 ! 542: BGU bgu,a <label_0x1>
24483 .word 0xe6c7e000 ! 543: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r19
24484splash_lsu_0_300:
24485 setx 0x2ee6a0b8ace5c86b, %r1, %r2
24486 stxa %r2, [%r0] ASI_LSU_CONTROL
24487 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
24488 .word 0x87802055 ! 545: WRASI_I wr %r0, 0x0055, %asi
24489 .word 0x91d020b2 ! 546: Tcc_I ta icc_or_xcc, %r0 + 178
24490 .word 0x93902000 ! 547: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
24491 otherw
24492 mov 0x35, %r30
24493 .word 0x83d0001e ! 548: Tcc_R te icc_or_xcc, %r0 + %r30
24494 .word 0x9f802a43 ! 549: SIR sir 0x0a43
24495 setx 0xb2f236b616aedb03, %r1, %r28
24496 stxa %r28, [%g0] 0x73
24497intvec_0_301:
24498 .word 0x39400001 ! 550: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24499 nop
24500 mov 0x80, %g3
24501 stxa %g3, [%g3] 0x57
24502 .word 0xe65fc000 ! 551: LDX_R ldx [%r31 + %r0], %r19
24503splash_tba_0_302:
24504 set 0x120000, %r2
24505 st %r1, [%r2+%r0]
24506 ta T_CHANGE_PRIV
24507 set 0x120000, %r2
24508 .word 0x8b900002 ! 552: WRPR_TBA_R wrpr %r0, %r2, %tba
24509splash_hpstate_0_303:
24510 .word 0x8198247f ! 553: WRHPR_HPSTATE_I wrhpr %r0, 0x047f, %hpstate
24511splash_lsu_0_304:
24512 setx 0x34f2042f7349ae33, %r1, %r2
24513 stxa %r2, [%r0] ASI_LSU_CONTROL
24514 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
24515mondo_0_305:
24516 nop
24517 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24518
24519 stxa %r2, [%r0+0x3c8] %asi
24520 .word 0x9d940002 ! 555: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
24521 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
24522 ta T_CHANGE_NONPRIV ! macro
24523 .word 0x956b2176 ! 556: SDIVX_I sdivx %r12, 0x0176, %r10
24524 .word 0x97500000 ! 557: RDPR_TPC rdpr %tpc, %r11
24525splash_cmpr_0_307:
24526 setx 0xb14d9b15747862d9, %g2, %g1
24527 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
24528 sub %g1, 100, %g1
24529 .word 0xb1800001 ! 558: WR_STICK_REG_R wr %r0, %r1, %-
24530splash_hpstate_0_308:
24531 .word 0x81982f0e ! 559: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0e, %hpstate
24532 set sync_thr_counter1, %r23
24533 mov 1, %r10
24534 ta T_CHANGE_HPRIV
24535 cas [%r23],%g0,%r10 !lock
24536 brnz %r10, cwq_0_309
24537 rd %asi, %r12
24538 wr %g0, 0x40, %asi
24539 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24540 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24541 cmp %l1, 1
24542 bne cwq_0_309
24543 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24544 sub %l2, 0x40, %l2
24545 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24546 wr %r12, %g0, %asi
24547 st %g0, [%r23]
24548cwq_0_309:
24549 ta T_CHANGE_NONHPRIV
24550 .word 0x9b414000 ! 560: RDPC rd %pc, %r13
24551splash_tba_0_310:
24552 set 0x120000, %r2
24553 st %r1, [%r2+%r0]
24554 ta T_CHANGE_PRIV
24555 set 0x120000, %r2
24556 .word 0x8b900002 ! 561: WRPR_TBA_R wrpr %r0, %r2, %tba
24557splash_tba_0_311:
24558 set 0x120000, %r2
24559 ld [%r2+%r0], %r1
24560 ta T_CHANGE_PRIV
24561 set 0x120000, %r2
24562 .word 0x8b900002 ! 562: WRPR_TBA_R wrpr %r0, %r2, %tba
24563 .word 0xdad7e010 ! 563: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
24564debug_0_312:
24565 nop
24566 mov 8, %r18
24567 ta T_CHANGE_HPRIV
24568 rd %asi, %r12
24569 wr %r0, 0x41, %asi
24570 set sync_thr_counter, %r23
24571debug_startwait0_312:
24572 mov 0x1, %r2
24573 cas [%r23],%g0,%r2 !lock
24574 brz,a %r2, continue_debug_0_312
24575 nop
24576debug_wait0_312:
24577 ld [%r23], %r2
24578 brnz %r2, debug_wait0_312
24579 nop
24580 ba,a debug_startwait0_312
24581continue_debug_0_312:
24582 mov 0x0e, %r2
24583 ldxa [0x50]%asi, %r13 !Running_rw
24584 ldxa [0x58]%asi, %r15 !Running_status
24585wait_for_stat_0_312:
24586 cmp %r13, %r15
24587 bne,a wait_for_stat_0_312
24588 ldxa [0x58]%asi, %r15 !Running_status
24589 stxa %r2, [0x68]%asi
24590 ldxa [0x50]%asi, %r14 !Running_rw
24591 ldxa [0x58]%asi, %r15 !Running_status
24592wait_for_debug_0_312:
24593 cmp %r14, %r15
24594 bne,a wait_for_debug_0_312
24595 ldxa [0x58]%asi, %r15 !Running_status
24596 stxa %9, [%r18]0x42
24597 stxa %r13, [0x50] %asi ! Running_rw
24598 st %g0, [%r23] !clear lock
24599 wr %r0, %r12, %asi ! restore %asi
24600 .word 0xe8f00852 ! 564: STXA_R stxa %r20, [%r0 + %r18] 0x42
24601 .word 0x97480000 ! 565: RDHPR_HPSTATE rdhpr %hpstate, %r11
24602splash_cmpr_0_313:
24603 setx 0xd7d787831e440600, %g2, %g1
24604 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
24605 sub %g1, 100, %g1
24606 .word 0xb1800001 ! 566: WR_STICK_REG_R wr %r0, %r1, %-
24607 .word 0xd66fe176 ! 567: LDSTUB_I ldstub %r11, [%r31 + 0x0176]
24608 .word 0xd6d004a0 ! 568: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
24609 .word 0xd697e020 ! 569: LDUHA_I lduha [%r31, + 0x0020] %asi, %r11
24610splash_cmpr_0_314:
24611 setx 0xb84d86a7a95b376b, %g2, %g1
24612 wrhpr %g1, %g0, %hsys_tick_cmpr
24613 sub %g1, 100, %g1
24614 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
24615splash_cmpr_0_315:
24616 setx 0x2fff095ebbcb938d, %g2, %g1
24617 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24618 sub %g1, 100, %g1
24619 .word 0xb1800001 ! 571: WR_STICK_REG_R wr %r0, %r1, %-
24620 .word 0xd61fe176 ! 572: LDD_I ldd [%r31 + 0x0176], %r11
24621change_to_randtl_0_316:
24622 ta T_CHANGE_PRIV ! macro
24623done_change_to_randtl_0_316:
24624 .word 0x8f902000 ! 573: WRPR_TL_I wrpr %r0, 0x0000, %tl
24625cmp_0_317:
24626 nop
24627 ta T_CHANGE_HPRIV
24628 rd %asi, %r12
24629 wr %r0, 0x41, %asi
24630 set sync_thr_counter, %r23
24631cmp_startwait0_317:
24632 mov 1, %r10
24633 cas [%r23],%g0,%r10 !lock
24634 brz,a %r10, continue_cmp_0_317
24635 nop
24636cmp_wait0_317:
24637 ld [%r23], %r10
24638 brnz %r10, cmp_wait0_317
24639 nop
24640 ba,a cmp_startwait0_317
24641continue_cmp_0_317:
24642 ldxa [0x50]%asi, %r13 !Running_rw
24643 ldxa [0x58]%asi, %r14 !Running_status
24644 xnor %r14, %r13, %r14 !Bits equal
24645 and %r14, 0x7c, %r14 !Apply mask to random ..
24646 stxa %r14, [0x68]%asi
24647 st %g0, [%r23] !clear lock
24648 wr %r12, %r0, %asi
24649 ta T_CHANGE_NONHPRIV
24650 .word 0x91a00171 ! 574: FABSq dis not found
24651
24652cmp_0_318:
24653 nop
24654 ta T_CHANGE_HPRIV
24655 rd %asi, %r12
24656 wr %r0, 0x41, %asi
24657 set sync_thr_counter, %r23
24658cmp_startwait0_318:
24659 mov 1, %r10
24660 cas [%r23],%g0,%r10 !lock
24661 brz,a %r10, continue_cmp_0_318
24662 nop
24663cmp_wait0_318:
24664 ld [%r23], %r10
24665 brnz %r10, cmp_wait0_318
24666 nop
24667 ba,a cmp_startwait0_318
24668continue_cmp_0_318:
24669 ldxa [0x50]%asi, %r13 !Running_rw
24670 ldxa [0x58]%asi, %r14 !Running_status
24671 xnor %r14, %r13, %r14 !Bits equal
24672 and %r14, 0x48, %r14 !Apply mask to random ..
24673 stxa %r14, [0x60]%asi
24674 st %g0, [%r23] !clear lock
24675 wr %r12, %r0, %asi
24676 ta T_CHANGE_NONHPRIV
24677 .word 0x93a00174 ! 575: FABSq dis not found
24678
24679 nop
24680 mov 0x80, %g3
24681 stxa %g3, [%g3] 0x57
24682 .word 0xd25fc000 ! 576: LDX_R ldx [%r31 + %r0], %r9
24683mondo_0_319:
24684 nop
24685 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24686
24687 stxa %r19, [%r0+0x3c8] %asi
24688 .word 0x9d91400a ! 577: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
24689 .word 0x93902000 ! 578: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
24690 .word 0xa5a489d4 ! 579: FDIVd fdivd %f18, %f20, %f18
24691intveclr_0_320:
24692 setx 0x3f9c30f5e171a770, %r1, %r28
24693 stxa %r28, [%g0] 0x72
24694 .word 0x25400001 ! 580: FBPLG fblg,a,pn %fcc0, <label_0x1>
24695 otherw
24696 mov 0x32, %r30
24697 .word 0x91d0001e ! 581: Tcc_R ta icc_or_xcc, %r0 + %r30
24698 .word 0xe4800c60 ! 582: LDUWA_R lduwa [%r0, %r0] 0x63, %r18
24699cmp_0_321:
24700 nop
24701 ta T_CHANGE_HPRIV
24702 rd %asi, %r12
24703 wr %r0, 0x41, %asi
24704 set sync_thr_counter, %r23
24705cmp_startwait0_321:
24706 mov 1, %r10
24707 cas [%r23],%g0,%r10 !lock
24708 brz,a %r10, continue_cmp_0_321
24709 nop
24710cmp_wait0_321:
24711 ld [%r23], %r10
24712 brnz %r10, cmp_wait0_321
24713 nop
24714 ba,a cmp_startwait0_321
24715continue_cmp_0_321:
24716 ldxa [0x50]%asi, %r13 !Running_rw
24717 ldxa [0x58]%asi, %r14 !Running_status
24718 xnor %r14, %r13, %r14 !Bits equal
24719 and %r14, 0x9a, %r14 !Apply mask to random ..
24720 stxa %r14, [0x68]%asi
24721 st %g0, [%r23] !clear lock
24722 wr %r12, %r0, %asi
24723 ta T_CHANGE_NONHPRIV
24724 .word 0xa3a00160 ! 583: FABSq dis not found
24725
24726 .word 0xa1902002 ! 584: WRPR_GL_I wrpr %r0, 0x0002, %-
24727intveclr_0_322:
24728 setx 0x1444dba47f922501, %r1, %r28
24729 stxa %r28, [%g0] 0x72
24730 .word 0x25400001 ! 585: FBPLG fblg,a,pn %fcc0, <label_0x1>
24731splash_htba_0_323:
24732 set 0x80000, %r2
24733 ld [%r2+%r0], %r1
24734 ta T_CHANGE_HPRIV
24735 set 0x80000, %r2
24736 .word 0x8b980002 ! 586: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
24737mondo_0_324:
24738 nop
24739 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24740
24741 stxa %r18, [%r0+0x3c0] %asi
24742 .word 0x9d91800a ! 587: WRPR_WSTATE_R wrpr %r6, %r10, %wstate
24743splash_cmpr_0_325:
24744 setx 0x81407b357b1fe578, %g2, %g1
24745 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24746 sub %g1, 100, %g1
24747 .word 0xb1800001 ! 588: WR_STICK_REG_R wr %r0, %r1, %-
24748 .word 0xe29004a0 ! 589: LDUHA_R lduha [%r0, %r0] 0x25, %r17
24749 .word 0xe25fe176 ! 590: LDX_I ldx [%r31 + 0x0176], %r17
24750 .word 0x93902007 ! 591: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
24751 invalw
24752 mov 0x30, %r30
24753 .word 0x93d0001e ! 592: Tcc_R tne icc_or_xcc, %r0 + %r30
24754 nop
24755 mov 0x80, %g3
24756 stxa %g3, [%g3] 0x5f
24757 .word 0xe25fc000 ! 593: LDX_R ldx [%r31 + %r0], %r17
24758 .word 0x8790205d ! 594: WRPR_TT_I wrpr %r0, 0x005d, %tt
24759debug_0_326:
24760 nop
24761 mov 0x38, %r18
24762 .word 0xfef00b12 ! 595: STXA_R stxa %r31, [%r0 + %r18] 0x58
24763 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24764 ta T_CHANGE_NONHPRIV ! macro
24765 .word 0xa3a0196b ! 596: FqTOd dis not found
24766
24767splash_cmpr_0_328:
24768 setx 0xdfd315bbc4c274b9, %g2, %g1
24769 wrhpr %g1, %g0, %hsys_tick_cmpr
24770 sub %g1, 100, %g1
24771 .word 0xb1800001 ! 597: WR_STICK_REG_R wr %r0, %r1, %-
24772 .word 0xe257c000 ! 598: LDSH_R ldsh [%r31 + %r0], %r17
24773 set sync_thr_counter1, %r23
24774 mov 1, %r10
24775 ta T_CHANGE_HPRIV
24776 cas [%r23],%g0,%r10 !lock
24777 brnz %r10, cwq_0_329
24778 rd %asi, %r12
24779 wr %g0, 0x40, %asi
24780 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24781 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24782 cmp %l1, 1
24783 bne cwq_0_329
24784 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24785 sub %l2, 0x40, %l2
24786 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24787 wr %r12, %g0, %asi
24788 st %g0, [%r23]
24789cwq_0_329:
24790 ta T_CHANGE_NONHPRIV
24791 .word 0xa5414000 ! 599: RDPC rd %pc, %r18
24792 .word 0xe41fc000 ! 600: LDD_R ldd [%r31 + %r0], %r18
24793splash_cmpr_0_330:
24794 setx 0x074d3cf2616c9e7e, %g2, %g1
24795 wrhpr %g1, %g0, %hsys_tick_cmpr
24796 sub %g1, 100, %g1
24797 .word 0xb1800001 ! 601: WR_STICK_REG_R wr %r0, %r1, %-
24798 nop
24799 mov 0x80, %g3
24800 stxa %g3, [%g3] 0x57
24801 .word 0xe45fc000 ! 602: LDX_R ldx [%r31 + %r0], %r18
24802mondo_0_331:
24803 nop
24804 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24805
24806 stxa %r1, [%r0+0x3c0] %asi
24807 .word 0x9d944009 ! 603: WRPR_WSTATE_R wrpr %r17, %r9, %wstate
24808 .word 0x91a349c4 ! 604: FDIVd fdivd %f44, %f4, %f8
24809splash_lsu_0_332:
24810 setx 0x3000d789a3c960d3, %r1, %r2
24811 stxa %r2, [%r0] ASI_LSU_CONTROL
24812 .word 0x3d400001 ! 605: FBPULE fbule,a,pn %fcc0, <label_0x1>
24813 .word 0x91d02035 ! 606: Tcc_I ta icc_or_xcc, %r0 + 53
24814 set sync_thr_counter1, %r23
24815 mov 1, %r10
24816 ta T_CHANGE_HPRIV
24817 cas [%r23],%g0,%r10 !lock
24818 brnz %r10, cwq_0_333
24819 rd %asi, %r12
24820 wr %g0, 0x40, %asi
24821 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24822 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24823 cmp %l1, 1
24824 bne cwq_0_333
24825 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24826 sub %l2, 0x40, %l2
24827 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24828 wr %r12, %g0, %asi
24829 st %g0, [%r23]
24830cwq_0_333:
24831 ta T_CHANGE_NONHPRIV
24832 .word 0x91414000 ! 607: RDPC rd %pc, %r8
24833splash_tba_0_334:
24834 set 0x120000, %r2
24835 st %r1, [%r2+%r0]
24836 ta T_CHANGE_PRIV
24837 set 0x120000, %r2
24838 .word 0x8b900002 ! 608: WRPR_TBA_R wrpr %r0, %r2, %tba
24839 .word 0x81510000 ! 609: RDPR_TICK rdpr %tick, %r0
24840 .word 0xd057c000 ! 610: LDSH_R ldsh [%r31 + %r0], %r8
24841tagged_0_335:
24842 taddcctv %r16, 0x1a63, %r2
24843 .word 0xd007e176 ! 611: LDUW_I lduw [%r31 + 0x0176], %r8
24844 .word 0x91d02035 ! 612: Tcc_I ta icc_or_xcc, %r0 + 53
24845 .word 0x93454000 ! 613: RD_CLEAR_SOFTINT rd %clear_softint, %r9
24846intveclr_0_336:
24847 setx 0x68c441deb619c3b8, %r1, %r28
24848 stxa %r28, [%g0] 0x72
24849 .word 0x25400001 ! 614: FBPLG fblg,a,pn %fcc0, <label_0x1>
24850splash_lsu_0_337:
24851 setx 0x6d044cac1066ff4d, %r1, %r2
24852 stxa %r2, [%r0] ASI_LSU_CONTROL
24853 .word 0x3d400001 ! 615: FBPULE fbule,a,pn %fcc0, <label_0x1>
24854DS_0_338:
24855 .word 0x34800001 ! 1: BG bg,a <label_0x1>
24856 .word 0x8b63251e ! Random illegal ?
24857 .word 0xe911c011 ! 1: LDQF_R - [%r7, %r17], %f20
24858 .word 0xa1a2c82a ! 616: FADDs fadds %f11, %f10, %f16
24859mondo_0_339:
24860 nop
24861 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24862
24863 stxa %r8, [%r0+0x3d8] %asi
24864 .word 0x9d94c003 ! 617: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
24865splash_cmpr_0_340:
24866 setx 0x8e6fb41e29647bf4, %g2, %g1
24867 wrhpr %g1, %g0, %hsys_tick_cmpr
24868 sub %g1, 100, %g1
24869 .word 0xb1800001 ! 618: WR_STICK_REG_R wr %r0, %r1, %-
24870 .word 0x91d02033 ! 619: Tcc_I ta icc_or_xcc, %r0 + 51
24871 nop
24872 mov 0x80, %g3
24873 stxa %g3, [%g3] 0x57
24874 .word 0xe05fc000 ! 620: LDX_R ldx [%r31 + %r0], %r16
24875splash_cmpr_0_341:
24876 setx 0xe752f0551300a835, %g2, %g1
24877 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24878 sub %g1, 100, %g1
24879 .word 0xb1800001 ! 621: WR_STICK_REG_R wr %r0, %r1, %-
24880 .word 0xe0c004a0 ! 622: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
24881 .word 0xe137e176 ! 623: STQF_I - %f16, [0x0176, %r31]
24882change_to_randtl_0_342:
24883 ta T_CHANGE_PRIV ! macro
24884done_change_to_randtl_0_342:
24885 .word 0x8f902002 ! 624: WRPR_TL_I wrpr %r0, 0x0002, %tl
24886tagged_0_343:
24887 taddcctv %r24, 0x12a0, %r22
24888 .word 0xe007e176 ! 625: LDUW_I lduw [%r31 + 0x0176], %r16
24889 .word 0xa7a20d26 ! 626: FsMULd fsmuld %f8, %f6, %f50
24890splash_tba_0_344:
24891 set 0x120000, %r2
24892 st %r1, [%r2+%r0]
24893 ta T_CHANGE_PRIV
24894 set 0x120000, %r2
24895 .word 0x8b900002 ! 627: WRPR_TBA_R wrpr %r0, %r2, %tba
24896pmu_0_345:
24897 nop
24898 setx 0xfffffad2ffffffb7, %g1, %g7
24899 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
24900 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
24901 ta T_CHANGE_NONPRIV ! macro
24902 .word 0x95a01973 ! 629: FqTOd dis not found
24903
24904 .word 0xad833b6a ! 630: WR_SOFTINT_REG_I wr %r12, 0x1b6a, %softint
24905 .word 0xd447c000 ! 631: LDSW_R ldsw [%r31 + %r0], %r10
24906 .word 0x93902001 ! 632: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
24907debug_0_347:
24908 nop
24909 mov 0x38, %r18
24910 .word 0xfef00b12 ! 633: STXA_R stxa %r31, [%r0 + %r18] 0x58
24911 set sync_thr_counter1, %r23
24912 mov 1, %r10
24913 ta T_CHANGE_HPRIV
24914 cas [%r23],%g0,%r10 !lock
24915 brnz %r10, cwq_0_348
24916 rd %asi, %r12
24917 wr %g0, 0x40, %asi
24918 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24919 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24920 cmp %l1, 1
24921 bne cwq_0_348
24922 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24923 sub %l2, 0x40, %l2
24924 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24925 wr %r12, %g0, %asi
24926 st %g0, [%r23]
24927cwq_0_348:
24928 ta T_CHANGE_NONHPRIV
24929 .word 0xa1414000 ! 634: RDPC rd %pc, %r16
24930DS_0_349:
24931 .word 0x20800001 ! 1: BN bn,a <label_0x1>
24932 .word 0x9ba489c6 ! 1: FDIVd fdivd %f18, %f6, %f44
24933 normalw
24934 .word 0xa7458000 ! 635: RD_SOFTINT_REG rd %softint, %r19
24935 .word 0x93464000 ! 636: RD_STICK_CMPR_REG rd %-, %r9
24936 .word 0xd28008a0 ! 637: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
24937 .word 0xa9500000 ! 638: RDPR_TPC <illegal instruction>
24938tagged_0_350:
24939 tsubcctv %r21, 0x1292, %r19
24940 .word 0xe807fb6a ! 639: LDUW_I lduw [%r31 + 0xfffffb6a], %r20
24941 .word 0xa1902009 ! 640: WRPR_GL_I wrpr %r0, 0x0009, %-
24942 setx 0x28305b49d3c3d535, %r1, %r28
24943 stxa %r28, [%g0] 0x73
24944intvec_0_351:
24945 .word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24946splash_htba_0_352:
24947 set 0x80000, %r2
24948 st %r1, [%r2+%r0]
24949 ta T_CHANGE_HPRIV
24950 set 0x80000, %r2
24951 .word 0x8b980002 ! 642: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
24952splash_tba_0_353:
24953 set 0x120000, %r2
24954 ld [%r2+%r0], %r1
24955 ta T_CHANGE_PRIV
24956 set 0x120000, %r2
24957 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
24958 set sync_thr_counter1, %r23
24959 mov 1, %r10
24960 ta T_CHANGE_HPRIV
24961 cas [%r23],%g0,%r10 !lock
24962 brnz %r10, cwq_0_354
24963 rd %asi, %r12
24964 wr %g0, 0x40, %asi
24965 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24966 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24967 cmp %l1, 1
24968 bne cwq_0_354
24969 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24970 sub %l2, 0x40, %l2
24971 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24972 wr %r12, %g0, %asi
24973 st %g0, [%r23]
24974cwq_0_354:
24975 ta T_CHANGE_NONHPRIV
24976 .word 0x9b414000 ! 644: RDPC rd %pc, %r13
24977 .word 0xda8008a0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
24978 .word 0x99454000 ! 646: RD_CLEAR_SOFTINT rd %clear_softint, %r12
24979 .word 0x93902002 ! 647: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
24980splash_cmpr_0_355:
24981 setx 0xcc4b19e11e508feb, %g2, %g1
24982 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
24983 sub %g1, 100, %g1
24984 .word 0xb1800001 ! 648: WR_STICK_REG_R wr %r0, %r1, %-
24985 .word 0x91d020b4 ! 649: Tcc_I ta icc_or_xcc, %r0 + 180
24986debug_0_356:
24987 nop
24988 mov 0x38, %r18
24989 .word 0xfef00b12 ! 650: STXA_R stxa %r31, [%r0 + %r18] 0x58
24990 .word 0xd81ffb6a ! 651: LDD_I ldd [%r31 + 0xfffffb6a], %r12
24991mondo_0_357:
24992 nop
24993 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24994
24995 stxa %r7, [%r0+0x3d0] %asi
24996 .word 0x9d94c014 ! 652: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
24997 .word 0x87902116 ! 653: WRPR_TT_I wrpr %r0, 0x0116, %tt
24998 .word 0x8790222a ! 654: WRPR_TT_I wrpr %r0, 0x022a, %tt
24999 .word 0xa1480000 ! 655: RDHPR_HPSTATE rdhpr %hpstate, %r16
25000 .word 0x879022f2 ! 656: WRPR_TT_I wrpr %r0, 0x02f2, %tt
25001 .word 0x87802010 ! 657: WRASI_I wr %r0, 0x0010, %asi
25002 .word 0x8d802004 ! 658: WRFPRS_I wr %r0, 0x0004, %fprs
25003 .word 0x87802020 ! 659: WRASI_I wr %r0, 0x0020, %asi
25004!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_358)) -> intp(3,0,16)
25005intvec_0_358:
25006 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
25007DS_0_359:
25008 .word 0x34800001 ! 1: BG bg,a <label_0x1>
25009 .word 0xbfe7c000 ! 661: SAVE_R save %r31, %r0, %r31
25010 .word 0x9b540000 ! 662: RDPR_GL <illegal instruction>
25011debug_0_360:
25012 nop
25013 mov 8, %r18
25014 ta T_CHANGE_HPRIV
25015 rd %asi, %r12
25016 wr %r0, 0x41, %asi
25017 set sync_thr_counter, %r23
25018debug_startwait0_360:
25019 mov 0x1, %r2
25020 cas [%r23],%g0,%r2 !lock
25021 brz,a %r2, continue_debug_0_360
25022 nop
25023debug_wait0_360:
25024 ld [%r23], %r2
25025 brnz %r2, debug_wait0_360
25026 nop
25027 ba,a debug_startwait0_360
25028continue_debug_0_360:
25029 mov 0x0e, %r2
25030 ldxa [0x50]%asi, %r13 !Running_rw
25031 ldxa [0x58]%asi, %r15 !Running_status
25032wait_for_stat_0_360:
25033 cmp %r13, %r15
25034 bne,a wait_for_stat_0_360
25035 ldxa [0x58]%asi, %r15 !Running_status
25036 stxa %r2, [0x68]%asi
25037 ldxa [0x50]%asi, %r14 !Running_rw
25038 ldxa [0x58]%asi, %r15 !Running_status
25039wait_for_debug_0_360:
25040 cmp %r14, %r15
25041 bne,a wait_for_debug_0_360
25042 ldxa [0x58]%asi, %r15 !Running_status
25043 stxa %8, [%r18]0x42
25044 stxa %r13, [0x50] %asi ! Running_rw
25045 st %g0, [%r23] !clear lock
25046 wr %r0, %r12, %asi ! restore %asi
25047 .word 0xd8f00852 ! 663: STXA_R stxa %r12, [%r0 + %r18] 0x42
25048debug_0_361:
25049 nop
25050 mov 0x38, %r18
25051 .word 0xe6f00b12 ! 664: STXA_R stxa %r19, [%r0 + %r18] 0x58
25052 .word 0xda1fc000 ! 665: LDD_R ldd [%r31 + %r0], %r13
25053 .word 0xa7b14fea ! 666: FONES e %f19
25054 .word 0xe68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
25055 .word 0xe6dfe000 ! 668: LDXA_I ldxa [%r31, + 0x0000] %asi, %r19
25056 .word 0x87802014 ! 669: WRASI_I wr %r0, 0x0014, %asi
25057 .word 0x93902004 ! 670: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
25058change_to_randtl_0_362:
25059 ta T_CHANGE_PRIV ! macro
25060done_change_to_randtl_0_362:
25061 .word 0x8f902002 ! 671: WRPR_TL_I wrpr %r0, 0x0002, %tl
25062 .word 0xa5a01a62 ! 672: FqTOi fqtoi
25063 .word 0xe48fe030 ! 673: LDUBA_I lduba [%r31, + 0x0030] %asi, %r18
25064 .word 0xe4900e60 ! 674: LDUHA_R lduha [%r0, %r0] 0x73, %r18
25065 .word 0x8d90280f ! 675: WRPR_PSTATE_I wrpr %r0, 0x080f, %pstate
25066 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
25067 ta T_CHANGE_NONHPRIV ! macro
25068 .word 0x99a01973 ! 676: FqTOd dis not found
25069
25070 .word 0xd89fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r12
25071 .word 0x93902006 ! 678: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
25072mondo_0_364:
25073 nop
25074 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25075
25076 stxa %r4, [%r0+0x3d8] %asi
25077 .word 0x9d92c014 ! 679: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
25078 .word 0xd8900e40 ! 680: LDUHA_R lduha [%r0, %r0] 0x72, %r12
25079mondo_0_365:
25080 nop
25081 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25082
25083 stxa %r11, [%r0+0x3c0] %asi
25084 .word 0x9d940014 ! 681: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
25085splash_cmpr_0_366:
25086 setx 0xbe20a057b20590e1, %g2, %g1
25087 wrhpr %g1, %g0, %hsys_tick_cmpr
25088 sub %g1, 100, %g1
25089 .word 0xb1800001 ! 682: WR_STICK_REG_R wr %r0, %r1, %-
25090 nop
25091 mov 0x80, %g3
25092 stxa %g3, [%g3] 0x57
25093 .word 0xd85fc000 ! 683: LDX_R ldx [%r31 + %r0], %r12
25094DS_0_367:
25095 nop
25096 not %g0, %g2
25097 jmp %g2
25098 .word 0x9d902004 ! 684: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
25099 .word 0x87802020 ! 685: WRASI_I wr %r0, 0x0020, %asi
25100intveclr_0_368:
25101 setx 0xad6d52b19393b4b6, %r1, %r28
25102 stxa %r28, [%g0] 0x72
25103 .word 0x25400001 ! 686: FBPLG fblg,a,pn %fcc0, <label_0x1>
25104 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
25105 ta T_CHANGE_NONHPRIV ! macro
25106 .word 0xa7a0196b ! 687: FqTOd dis not found
25107
25108splash_lsu_0_370:
25109 setx 0x9a96b833c84a306d, %r1, %r2
25110 stxa %r2, [%r0] ASI_LSU_CONTROL
25111 .word 0x3d400001 ! 688: FBPULE fbule,a,pn %fcc0, <label_0x1>
25112debug_0_371:
25113 nop
25114 mov 0x38, %r18
25115 .word 0xfef00b12 ! 689: STXA_R stxa %r31, [%r0 + %r18] 0x58
25116 nop
25117 mov 0x80, %g3
25118 stxa %g3, [%g3] 0x57
25119 .word 0xe65fc000 ! 690: LDX_R ldx [%r31 + %r0], %r19
25120 .word 0x93902004 ! 691: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
25121 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
25122 ta T_CHANGE_NONPRIV ! macro
25123 .word 0x95a01971 ! 692: FqTOd dis not found
25124
25125 otherw
25126 mov 0x30, %r30
25127 .word 0x93d0001e ! 693: Tcc_R tne icc_or_xcc, %r0 + %r30
25128 setx 0x6532319b371ad099, %r1, %r28
25129 stxa %r28, [%g0] 0x73
25130intvec_0_373:
25131 .word 0x39400001 ! 694: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
25132 .word 0xd4d804a0 ! 695: LDXA_R ldxa [%r0, %r0] 0x25, %r10
25133splash_hpstate_0_374:
25134 .word 0x8198269d ! 696: WRHPR_HPSTATE_I wrhpr %r0, 0x069d, %hpstate
25135 .word 0x91d02032 ! 697: Tcc_I ta icc_or_xcc, %r0 + 50
25136 .word 0xd48fe000 ! 698: LDUBA_I lduba [%r31, + 0x0000] %asi, %r10
25137 .word 0x97450000 ! 699: RD_SET_SOFTINT rd %set_softint, %r11
25138change_to_randtl_0_375:
25139 ta T_CHANGE_HPRIV ! macro
25140done_change_to_randtl_0_375:
25141 .word 0x8f902003 ! 700: WRPR_TL_I wrpr %r0, 0x0003, %tl
25142splash_cmpr_0_376:
25143 setx 0x0a8493c96e309736, %g2, %g1
25144 wrhpr %g1, %g0, %hsys_tick_cmpr
25145 sub %g1, 100, %g1
25146 .word 0xb1800001 ! 701: WR_STICK_REG_R wr %r0, %r1, %-
25147change_to_randtl_0_377:
25148 ta T_CHANGE_HPRIV ! macro
25149done_change_to_randtl_0_377:
25150 .word 0x8f902003 ! 702: WRPR_TL_I wrpr %r0, 0x0003, %tl
25151change_to_randtl_0_378:
25152 ta T_CHANGE_PRIV ! macro
25153done_change_to_randtl_0_378:
25154 .word 0x8f902001 ! 703: WRPR_TL_I wrpr %r0, 0x0001, %tl
25155tagged_0_379:
25156 taddcctv %r7, 0x1a8c, %r25
25157 .word 0xd607fb6a ! 704: LDUW_I lduw [%r31 + 0xfffffb6a], %r11
25158 .word 0xd6d804a0 ! 705: LDXA_R ldxa [%r0, %r0] 0x25, %r11
25159 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
25160 ta T_CHANGE_NONPRIV ! macro
25161 .word 0x956cfa75 ! 706: SDIVX_I sdivx %r19, 0xfffffa75, %r10
25162 .word 0x87802004 ! 707: WRASI_I wr %r0, 0x0004, %asi
25163change_to_randtl_0_381:
25164 ta T_CHANGE_HPRIV ! macro
25165done_change_to_randtl_0_381:
25166 .word 0x8f902002 ! 708: WRPR_TL_I wrpr %r0, 0x0002, %tl
25167change_to_randtl_0_382:
25168 ta T_CHANGE_PRIV ! macro
25169done_change_to_randtl_0_382:
25170 .word 0x8f902000 ! 709: WRPR_TL_I wrpr %r0, 0x0000, %tl
25171 otherw
25172 mov 0x33, %r30
25173 .word 0x91d0001e ! 710: Tcc_R ta icc_or_xcc, %r0 + %r30
25174 .word 0x8790233c ! 711: WRPR_TT_I wrpr %r0, 0x033c, %tt
25175 .word 0x879022e1 ! 712: WRPR_TT_I wrpr %r0, 0x02e1, %tt
25176debug_0_383:
25177 nop
25178 mov 0x38, %r18
25179 .word 0xfef00b12 ! 713: STXA_R stxa %r31, [%r0 + %r18] 0x58
25180 .word 0xd4dfe010 ! 714: LDXA_I ldxa [%r31, + 0x0010] %asi, %r10
25181 .word 0x99902005 ! 715: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
25182 .word 0x93902000 ! 716: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
25183splash_hpstate_0_384:
25184 .word 0x819825c7 ! 717: WRHPR_HPSTATE_I wrhpr %r0, 0x05c7, %hpstate
25185splash_tba_0_385:
25186 set 0x120000, %r2
25187 ld [%r2+%r0], %r1
25188 ta T_CHANGE_PRIV
25189 set 0x120000, %r2
25190 .word 0x8b900002 ! 718: WRPR_TBA_R wrpr %r0, %r2, %tba
25191debug_0_386:
25192 nop
25193 mov 0x38, %r18
25194 .word 0xfef00b12 ! 719: STXA_R stxa %r31, [%r0 + %r18] 0x58
25195splash_htba_0_387:
25196 set 0x00380000, %r2
25197 ld [%r2+%r0], %r1
25198 ta T_CHANGE_HPRIV
25199 set 0x00380000, %r2
25200 .word 0x8b980002 ! 720: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
25201 .word 0x99450000 ! 721: RD_SET_SOFTINT rd %set_softint, %r12
25202 invalw
25203 mov 0x30, %r30
25204 .word 0x93d0001e ! 722: Tcc_R tne icc_or_xcc, %r0 + %r30
25205 .word 0xd81ffa75 ! 723: LDD_I ldd [%r31 + 0xfffffa75], %r12
25206 .word 0x8d902f9a ! 724: WRPR_PSTATE_I wrpr %r0, 0x0f9a, %pstate
25207 .word 0x9191331f ! 725: WRPR_PIL_I wrpr %r4, 0x131f, %pil
25208mondo_0_388:
25209 nop
25210 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25211
25212 stxa %r18, [%r0+0x3d0] %asi
25213 .word 0x9d918011 ! 726: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
25214tagged_0_389:
25215 taddcctv %r25, 0x1ad9, %r13
25216 .word 0xd807f31f ! 727: LDUW_I lduw [%r31 + 0xfffff31f], %r12
25217DS_0_390:
25218 .word 0x20800001 ! 1: BN bn,a <label_0x1>
25219 .word 0xeb5cf66c ! Random illegal ?
25220 .word 0xa5a149d3 ! 1: FDIVd fdivd %f36, %f50, %f18
25221 .word 0x91a24831 ! 728: FADDs fadds %f9, %f17, %f8
25222 .word 0xa1520000 ! 729: RDPR_PIL <illegal instruction>
25223 .word 0x2a700001 ! 730: BPCS <illegal instruction>
25224splash_cmpr_0_391:
25225 setx 0xf28ba1132dddc5bb, %g2, %g1
25226 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
25227 sub %g1, 100, %g1
25228 .word 0xb1800001 ! 731: WR_STICK_REG_R wr %r0, %r1, %-
25229debug_0_392:
25230 nop
25231 mov 0x38, %r18
25232 .word 0xfef00b12 ! 732: STXA_R stxa %r31, [%r0 + %r18] 0x58
25233 .word 0x83d02035 ! 733: Tcc_I te icc_or_xcc, %r0 + 53
25234splash_cmpr_0_393:
25235 setx 0xb9fbb72bb6c54cae, %g2, %g1
25236 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
25237 sub %g1, 100, %g1
25238 .word 0xb1800001 ! 734: WR_STICK_REG_R wr %r0, %r1, %-
25239 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
25240 ta T_CHANGE_NONPRIV ! macro
25241 .word 0xa96a248c ! 735: SDIVX_I sdivx %r8, 0x048c, %r20
25242cmp_0_395:
25243 nop
25244 ta T_CHANGE_HPRIV
25245 rd %asi, %r12
25246 wr %r0, 0x41, %asi
25247 set sync_thr_counter, %r23
25248cmp_startwait0_395:
25249 mov 1, %r10
25250 cas [%r23],%g0,%r10 !lock
25251 brz,a %r10, continue_cmp_0_395
25252 nop
25253cmp_wait0_395:
25254 ld [%r23], %r10
25255 brnz %r10, cmp_wait0_395
25256 nop
25257 ba,a cmp_startwait0_395
25258continue_cmp_0_395:
25259 ldxa [0x50]%asi, %r13 !Running_rw
25260 ldxa [0x58]%asi, %r14 !Running_status
25261 xnor %r14, %r13, %r14 !Bits equal
25262 and %r14, 0xbe, %r14 !Apply mask to random ..
25263 stxa %r14, [0x68]%asi
25264 st %g0, [%r23] !clear lock
25265 wr %r12, %r0, %asi
25266 ta T_CHANGE_NONHPRIV
25267 .word 0x95a0016c ! 736: FABSq dis not found
25268
25269 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25270 ta T_CHANGE_NONPRIV ! macro
25271 .word 0x99a01971 ! 737: FqTOd dis not found
25272
25273 setx 0x1b1c9b115c552d45, %r1, %r28
25274 stxa %r28, [%g0] 0x73
25275intvec_0_397:
25276 .word 0x39400001 ! 738: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
25277intveclr_0_398:
25278 setx 0xcdab6b032301fc28, %r1, %r28
25279 stxa %r28, [%g0] 0x72
25280 .word 0x25400001 ! 739: FBPLG fblg,a,pn %fcc0, <label_0x1>
25281 .word 0xa5520000 ! 740: RDPR_PIL <illegal instruction>
25282 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25283 ta T_CHANGE_NONHPRIV ! macro
25284 .word 0x996d3216 ! 741: SDIVX_I sdivx %r20, 0xfffff216, %r12
25285 set sync_thr_counter1, %r23
25286 mov 1, %r10
25287 ta T_CHANGE_HPRIV
25288 cas [%r23],%g0,%r10 !lock
25289 brnz %r10, cwq_0_400
25290 rd %asi, %r12
25291 wr %g0, 0x40, %asi
25292 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25293 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25294 cmp %l1, 1
25295 bne cwq_0_400
25296 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25297 sub %l2, 0x40, %l2
25298 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25299 wr %r12, %g0, %asi
25300 st %g0, [%r23]
25301cwq_0_400:
25302 ta T_CHANGE_NONHPRIV
25303 .word 0xa7414000 ! 742: RDPC rd %pc, %r19
25304debug_0_401:
25305 nop
25306 mov 0x38, %r18
25307 .word 0xfef00b12 ! 743: STXA_R stxa %r31, [%r0 + %r18] 0x58
25308 .word 0xa1540000 ! 744: RDPR_GL <illegal instruction>
25309 .word 0x8d802004 ! 745: WRFPRS_I wr %r0, 0x0004, %fprs
25310 set sync_thr_counter1, %r23
25311 mov 1, %r10
25312 ta T_CHANGE_HPRIV
25313 cas [%r23],%g0,%r10 !lock
25314 brnz %r10, cwq_0_402
25315 rd %asi, %r12
25316 wr %g0, 0x40, %asi
25317 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25318 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25319 cmp %l1, 1
25320 bne cwq_0_402
25321 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25322 sub %l2, 0x40, %l2
25323 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25324 wr %r12, %g0, %asi
25325 st %g0, [%r23]
25326cwq_0_402:
25327 ta T_CHANGE_NONHPRIV
25328 .word 0x9b414000 ! 746: RDPC rd %pc, %r13
25329splash_tba_0_403:
25330 set 0x120000, %r2
25331 ld [%r2+%r0], %r1
25332 ta T_CHANGE_PRIV
25333 set 0x120000, %r2
25334 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
25335splash_lsu_0_404:
25336 setx 0x085cfc4c0cf983eb, %r1, %r2
25337 stxa %r2, [%r0] ASI_LSU_CONTROL
25338 .word 0x3d400001 ! 748: FBPULE fbule,a,pn %fcc0, <label_0x1>
25339mondo_0_405:
25340 nop
25341 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25342
25343 stxa %r17, [%r0+0x3d8] %asi
25344 .word 0x9d910007 ! 749: WRPR_WSTATE_R wrpr %r4, %r7, %wstate
25345 .word 0x3c800001 ! 750: BPOS bpos,a <label_0x1>
25346DS_0_406:
25347 .word 0x99a409c9 ! 1: FDIVd fdivd %f16, %f40, %f12
25348 .word 0xbfe7c000 ! 751: SAVE_R save %r31, %r0, %r31
25349mondo_0_407:
25350 nop
25351 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25352
25353 stxa %r20, [%r0+0x3e0] %asi
25354 .word 0x9d914004 ! 752: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
25355 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25356 ta T_CHANGE_NONPRIV ! macro
25357 .word 0x976a63d0 ! 753: SDIVX_I sdivx %r9, 0x03d0, %r11
25358 .word 0x9750c000 ! 754: RDPR_TT rdpr %tt, %r11
25359 .word 0x87802088 ! 755: WRASI_I wr %r0, 0x0088, %asi
25360tagged_0_409:
25361 taddcctv %r6, 0x1aee, %r17
25362 .word 0xd607e3d0 ! 756: LDUW_I lduw [%r31 + 0x03d0], %r11
25363 .word 0xd6d7e020 ! 757: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r11
25364 .word 0xa950c000 ! 758: RDPR_TT <illegal instruction>
25365mondo_0_410:
25366 nop
25367 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25368
25369 stxa %r11, [%r0+0x3d0] %asi
25370 .word 0x9d950002 ! 759: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
25371splash_lsu_0_411:
25372 setx 0xa5aea4ad939d890f, %r1, %r2
25373 stxa %r2, [%r0] ASI_LSU_CONTROL
25374 .word 0x3d400001 ! 760: FBPULE fbule,a,pn %fcc0, <label_0x1>
25375mondo_0_412:
25376 nop
25377 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25378
25379 stxa %r5, [%r0+0x3d8] %asi
25380 .word 0x9d950004 ! 761: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
25381 .word 0xa3480000 ! 762: RDHPR_HPSTATE rdhpr %hpstate, %r17
25382 .word 0xa3540000 ! 763: RDPR_GL <illegal instruction>
25383change_to_randtl_0_413:
25384 ta T_CHANGE_HPRIV ! macro
25385done_change_to_randtl_0_413:
25386 .word 0x8f902001 ! 764: WRPR_TL_I wrpr %r0, 0x0001, %tl
25387mondo_0_414:
25388 nop
25389 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25390
25391 stxa %r16, [%r0+0x3d0] %asi
25392 .word 0x9d928013 ! 765: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
25393debug_0_415:
25394 nop
25395 mov 0x38, %r18
25396 .word 0xe6f00b12 ! 766: STXA_R stxa %r19, [%r0 + %r18] 0x58
25397mondo_0_416:
25398 nop
25399 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25400
25401 stxa %r2, [%r0+0x3e0] %asi
25402 .word 0x9d92800d ! 767: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
25403 .word 0xe2d7e030 ! 768: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
25404debug_0_417:
25405 nop
25406 mov 8, %r18
25407 ta T_CHANGE_HPRIV
25408 rd %asi, %r12
25409 wr %r0, 0x41, %asi
25410 set sync_thr_counter, %r23
25411debug_startwait0_417:
25412 mov 0x1, %r2
25413 cas [%r23],%g0,%r2 !lock
25414 brz,a %r2, continue_debug_0_417
25415 nop
25416debug_wait0_417:
25417 ld [%r23], %r2
25418 brnz %r2, debug_wait0_417
25419 nop
25420 ba,a debug_startwait0_417
25421continue_debug_0_417:
25422 mov 0x0e, %r2
25423 ldxa [0x50]%asi, %r13 !Running_rw
25424 ldxa [0x58]%asi, %r15 !Running_status
25425wait_for_stat_0_417:
25426 cmp %r13, %r15
25427 bne,a wait_for_stat_0_417
25428 ldxa [0x58]%asi, %r15 !Running_status
25429 stxa %r2, [0x68]%asi
25430 ldxa [0x50]%asi, %r14 !Running_rw
25431 ldxa [0x58]%asi, %r15 !Running_status
25432wait_for_debug_0_417:
25433 cmp %r14, %r15
25434 bne,a wait_for_debug_0_417
25435 ldxa [0x58]%asi, %r15 !Running_status
25436 stxa %17, [%r18]0x42
25437 stxa %r13, [0x50] %asi ! Running_rw
25438 st %g0, [%r23] !clear lock
25439 wr %r0, %r12, %asi ! restore %asi
25440 .word 0xdef00852 ! 769: STXA_R stxa %r15, [%r0 + %r18] 0x42
25441 .word 0x87802010 ! 770: WRASI_I wr %r0, 0x0010, %asi
25442splash_cmpr_0_418:
25443 setx 0x03732940881016b7, %g2, %g1
25444 wrhpr %g1, %g0, %hsys_tick_cmpr
25445 sub %g1, 100, %g1
25446 .word 0xb1800001 ! 771: WR_STICK_REG_R wr %r0, %r1, %-
25447 .word 0x91d02034 ! 772: Tcc_I ta icc_or_xcc, %r0 + 52
25448!$EV trig_pc_d(1, @VA(.MAIN.xir_0_419)) -> intp(0,1,3)
25449xir_0_419:
25450 .word 0xa982b180 ! 773: WR_SET_SOFTINT_I wr %r10, 0x1180, %set_softint
25451 .word 0xe20fc000 ! 774: LDUB_R ldub [%r31 + %r0], %r17
25452 nop
25453 mov 0x80, %g3
25454 stxa %g3, [%g3] 0x5f
25455 .word 0xe25fc000 ! 775: LDX_R ldx [%r31 + %r0], %r17
25456splash_hpstate_0_420:
25457 .word 0x81982474 ! 776: WRHPR_HPSTATE_I wrhpr %r0, 0x0474, %hpstate
25458 .word 0x83d02035 ! 777: Tcc_I te icc_or_xcc, %r0 + 53
25459tagged_0_421:
25460 taddcctv %r25, 0x1c19, %r25
25461 .word 0xe207f180 ! 778: LDUW_I lduw [%r31 + 0xfffff180], %r17
25462 invalw
25463 mov 0xb2, %r30
25464 .word 0x91d0001e ! 779: Tcc_R ta icc_or_xcc, %r0 + %r30
25465splash_cmpr_0_422:
25466 setx 0x05f8e0ac305abb02, %g2, %g1
25467 wrhpr %g1, %g0, %hsys_tick_cmpr
25468 sub %g1, 100, %g1
25469 .word 0xb1800001 ! 780: WR_STICK_REG_R wr %r0, %r1, %-
25470 .word 0x9b500000 ! 781: RDPR_TPC <illegal instruction>
25471debug_0_423:
25472 nop
25473 mov 8, %r18
25474 ta T_CHANGE_HPRIV
25475 rd %asi, %r12
25476 wr %r0, 0x41, %asi
25477 set sync_thr_counter, %r23
25478debug_startwait0_423:
25479 mov 0x1, %r2
25480 cas [%r23],%g0,%r2 !lock
25481 brz,a %r2, continue_debug_0_423
25482 nop
25483debug_wait0_423:
25484 ld [%r23], %r2
25485 brnz %r2, debug_wait0_423
25486 nop
25487 ba,a debug_startwait0_423
25488continue_debug_0_423:
25489 mov 0x0e, %r2
25490 ldxa [0x50]%asi, %r13 !Running_rw
25491 ldxa [0x58]%asi, %r15 !Running_status
25492wait_for_stat_0_423:
25493 cmp %r13, %r15
25494 bne,a wait_for_stat_0_423
25495 ldxa [0x58]%asi, %r15 !Running_status
25496 stxa %r2, [0x68]%asi
25497 ldxa [0x50]%asi, %r14 !Running_rw
25498 ldxa [0x58]%asi, %r15 !Running_status
25499wait_for_debug_0_423:
25500 cmp %r14, %r15
25501 bne,a wait_for_debug_0_423
25502 ldxa [0x58]%asi, %r15 !Running_status
25503 stxa %16, [%r18]0x42
25504 stxa %r13, [0x50] %asi ! Running_rw
25505 st %g0, [%r23] !clear lock
25506 wr %r0, %r12, %asi ! restore %asi
25507 .word 0xd4f00852 ! 782: STXA_R stxa %r10, [%r0 + %r18] 0x42
25508debug_0_424:
25509 nop
25510 mov 0x38, %r18
25511 .word 0xe6f00b12 ! 783: STXA_R stxa %r19, [%r0 + %r18] 0x58
25512 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
25513 ta T_CHANGE_NONHPRIV ! macro
25514 .word 0x9368f176 ! 784: SDIVX_I sdivx %r3, 0xfffff176, %r9
25515 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25516 ta T_CHANGE_NONPRIV ! macro
25517 .word 0x916ab5af ! 785: SDIVX_I sdivx %r10, 0xfffff5af, %r8
25518 .word 0xd137c000 ! 786: STQF_R - %f8, [%r0, %r31]
25519 otherw
25520 mov 0x33, %r30
25521 .word 0x91d0001e ! 787: Tcc_R ta icc_or_xcc, %r0 + %r30
25522mondo_0_427:
25523 nop
25524 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25525
25526 stxa %r12, [%r0+0x3c0] %asi
25527 .word 0x9d944013 ! 788: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
25528donret_0_428:
25529 nop
25530 rd %pc, %r12
25531 add %r12, (donretarg_0_428-donret_0_428), %r12
25532 add %r12, 0x4, %r11
25533 wrpr %g0, 0x2, %tl
25534 wrpr %g0, %r12, %tpc
25535 wrpr %g0, %r11, %tnpc
25536 wrpr %g0, %r13, %tstate
25537 wrhpr %g0, %r14, %htstate
25538 retry
25539donretarg_0_428:
25540 .word 0xd0fff5af ! 789: SWAPA_I swapa %r8, [%r31 + 0xfffff5af] %asi
25541 .word 0xd127c000 ! 790: STF_R st %f8, [%r0, %r31]
25542 .word 0xa545c000 ! 791: RD_TICK_CMPR_REG rd %-, %r18
25543mondo_0_429:
25544 nop
25545 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25546
25547 stxa %r9, [%r0+0x3e8] %asi
25548 .word 0x9d950004 ! 792: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
25549 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25550 ta T_CHANGE_NONPRIV ! macro
25551 .word 0x97a01965 ! 793: FqTOd dis not found
25552
25553 nop
25554 mov 0x80, %g3
25555 stxa %g3, [%g3] 0x5f
25556 .word 0xd65fc000 ! 794: LDX_R ldx [%r31 + %r0], %r11
25557splash_cmpr_0_431:
25558 setx 0x5d75e703b71b7b18, %g2, %g1
25559 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
25560 sub %g1, 100, %g1
25561 .word 0xb1800001 ! 795: WR_STICK_REG_R wr %r0, %r1, %-
25562splash_cmpr_0_432:
25563 setx 0x04b1540b6c3d1e7d, %g2, %g1
25564 wrhpr %g1, %g0, %hsys_tick_cmpr
25565 sub %g1, 100, %g1
25566 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
25567 .word 0x32700001 ! 797: BPNE <illegal instruction>
25568 .word 0x93902003 ! 798: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
25569debug_0_433:
25570 nop
25571 mov 0x38, %r18
25572cmpenall_0_434:
25573 nop
25574 ta T_CHANGE_HPRIV
25575 mov 0x50, %r18
25576 mov 0xff, %r8
25577 stxa %r8, [%r18] 0x41
25578
25579join_lbl_0_0:
25580SECTION .MAIN
25581.text
25582diag_finish:
25583 nop
25584 nop
25585 nop
25586 ta T_CHANGE_HPRIV
25587 set 0x80000, %r2
25588 wrhpr %g2, %g0, %htba
25589 ta T_GOOD_TRAP
25590 nop
25591 nop
25592 nop
25593.data
25594 .xword 0x0
25595
25596.global user_data_start
25597.data
25598user_data_start:
25599
25600 .xword 0x90c1708f9d435852
25601 .xword 0x00c6af4e70890657
25602 .xword 0x875a2ad8b1302e9c
25603 .xword 0x969d9a0bba5e277e
25604 .xword 0x942ec03a46e6a29f
25605 .xword 0xf02363dafda92418
25606 .xword 0x7272f517892dd2a2
25607 .xword 0x8f3d7cc223378974
25608 .xword 0x78131e67c2abf1e3
25609 .xword 0x0da51081b7a44c29
25610 .xword 0xe667ab992f7ebc1f
25611 .xword 0x6e812aa34663b174
25612 .xword 0xfc686b3ded2eb90a
25613 .xword 0x4131741fa4aebae8
25614 .xword 0xfda155e6dde55b20
25615 .xword 0x209e1feac32d8d90
25616 .xword 0xf079236383c85214
25617 .xword 0x2335c5faa0c79020
25618 .xword 0x81b8c310fd23c142
25619 .xword 0xda1758ef29406e36
25620 .xword 0x51f91a8acee4a6f4
25621 .xword 0x10d120a9169c1941
25622 .xword 0x070bfc77c1a1589a
25623 .xword 0x6d981c1d9295faa2
25624 .xword 0xf7cdc6c484187e04
25625 .xword 0x91ace4f353f60917
25626 .xword 0xb3118d098d6844ba
25627 .xword 0xd875004169db48f9
25628 .xword 0x8d0f61698d2ebece
25629 .xword 0xa24876b3f2a76483
25630 .xword 0xe028a249d87252c2
25631 .xword 0x9557c06775004e19
25632 .xword 0x62cce6d678ac0ceb
25633 .xword 0x1fafc8b36db5e550
25634 .xword 0x4e4d778275b3a617
25635 .xword 0x3b33643bcda7669b
25636 .xword 0x47704ce63f13971b
25637 .xword 0x2628d285a4970219
25638 .xword 0x8832f777b43fba07
25639 .xword 0x331291a261699cca
25640 .xword 0xbc9fe059c5cbdb09
25641 .xword 0x5c978ad20e815709
25642 .xword 0x603f752fb4a4261a
25643 .xword 0x8af2d3f360e1a733
25644 .xword 0xeba813ba58145153
25645 .xword 0xa0a4b641425c1cab
25646 .xword 0xdff3a60f3928501e
25647 .xword 0x87c755a8f28e9c9b
25648 .xword 0x46b3ec485bbc1655
25649 .xword 0x576bd97efb059849
25650 .xword 0xabdfe9ab8ca4918b
25651 .xword 0xf9128de1de81e0a1
25652 .xword 0x28893be15fc1b0d3
25653 .xword 0x0117c7212b51fa57
25654 .xword 0x9e3fc0958ec34d0f
25655 .xword 0x122eb46c2e74800a
25656 .xword 0xb93d68d57e5deefa
25657 .xword 0x404c6cc880050943
25658 .xword 0x7a5d34a715730391
25659 .xword 0xa4e5698d5510a80c
25660 .xword 0xd958e831c5ff7bb3
25661 .xword 0xa2a65056af7b1ec5
25662 .xword 0xa459e98293c1da09
25663 .xword 0x59852cbba1c35b28
25664 .xword 0x48c49ec41dcc6cfa
25665 .xword 0xcbf846c20415661a
25666 .xword 0x473799b13a70829c
25667 .xword 0x13eac2a5cddbdee8
25668 .xword 0xfbb1f2bea8c5c28a
25669 .xword 0x3f9a499d1b092a4d
25670 .xword 0x1fe4aa83271ab0a7
25671 .xword 0x8d7f11beff7fbcaf
25672 .xword 0x8087cd09d69af75f
25673 .xword 0x62c03faeebcf8fa9
25674 .xword 0x1315340da5dc779b
25675 .xword 0x1e959fdc6a3125b3
25676 .xword 0x6c4917cb0e2c7db9
25677 .xword 0x21612940250ce415
25678 .xword 0x0d2e41aefafb65b1
25679 .xword 0x738191c723f92166
25680 .xword 0xb3805108440d29d9
25681 .xword 0x5ec165a08a6e2329
25682 .xword 0x8770dfee2c6abeb6
25683 .xword 0x1e2468076d64e14c
25684 .xword 0x1a2d8f7e3f2ed980
25685 .xword 0x5bed7203cd8c7ed2
25686 .xword 0x3e0e400f7db310c1
25687 .xword 0x2f37abf3a9fbe51f
25688 .xword 0x32cb982b188d261a
25689 .xword 0x110dc0872e783bb8
25690 .xword 0xed56f8b226f9ba99
25691 .xword 0xa32f70e06049e478
25692 .xword 0xa43db3719884987b
25693 .xword 0xfd35b22d09b14d5a
25694 .xword 0xb136eca59f34d912
25695 .xword 0xa667f7e1a3355f95
25696 .xword 0xfca495a3cdfbddc5
25697 .xword 0xe450329e5e7605e7
25698 .xword 0x4f4f5850bfdd65d9
25699 .xword 0x5ee8af61dd011eac
25700 .xword 0xd99bdbd53ac09ac6
25701 .xword 0x52c55f916aa32cba
25702 .xword 0x780aa5135411a911
25703 .xword 0x33f5d5762d474777
25704 .xword 0x2c3e3a4fca354f0e
25705 .xword 0x88529edc5db7efa5
25706 .xword 0xbfdf4ef393db37e6
25707 .xword 0xcdaa670368a7fb2f
25708 .xword 0x15f3a662147dc188
25709 .xword 0xa41137614064dd28
25710 .xword 0xfef851a04ca3d655
25711 .xword 0x740a708a169e214f
25712 .xword 0xc968d7b446c60d6b
25713 .xword 0xfd29fff819b031b6
25714 .xword 0xbe31bf78f66fac65
25715 .xword 0xa42460fcd416b576
25716 .xword 0xdf72edab5927d56b
25717 .xword 0x5db2dba69fa5f491
25718 .xword 0xa53da377ed567bb5
25719 .xword 0xf3f30603b283c36e
25720 .xword 0xe184cf37ecc67da6
25721 .xword 0x80648a4cea940f03
25722 .xword 0xd597e3dc10bf0e0f
25723 .xword 0x85ba5eef79e73f10
25724 .xword 0x78ab0aa5e1cc82c2
25725 .xword 0x0141658d5c481188
25726 .xword 0x91d937dafc02ea89
25727 .xword 0xe78e851c765c2401
25728 .xword 0x343819100a27457a
25729 .xword 0x58b460eec747b907
25730 .xword 0xcbb7d708c84e7abf
25731 .xword 0xce6d26cbc1a84175
25732 .xword 0xf1ff9cc67375d793
25733 .xword 0x7670b7fa17d4cb86
25734 .xword 0x500c42242fc49e55
25735 .xword 0x1402f9f334848bec
25736 .xword 0x2827bd7601c2c591
25737 .xword 0xae16107ac06a4507
25738 .xword 0x30dbad6321b5a322
25739 .xword 0x4d5e85c5484d55ec
25740 .xword 0x3b364d6d0227f5bd
25741 .xword 0xef027f331461bfe3
25742 .xword 0x372b0f2a90b92193
25743 .xword 0x8a84dd7766356845
25744 .xword 0x51df41ea0f83178f
25745 .xword 0x388b8dcfafff741a
25746 .xword 0x628b34ef46b1b403
25747 .xword 0x20a8506af50dd7a6
25748 .xword 0xb304f3b5c58a2cd2
25749 .xword 0xb9949eb29e43973c
25750 .xword 0x3681c5f402b379be
25751 .xword 0x10fc64b27cfc92e6
25752 .xword 0x7533d815ea5378e4
25753 .xword 0x1ab71ae552fbd458
25754 .xword 0x119d897c13a4d100
25755 .xword 0xf075d3b7788e71bf
25756 .xword 0x8c4750fe402f7d06
25757 .xword 0xb3721fecb9013fdd
25758 .xword 0x68ab4303dd47650f
25759 .xword 0x450a57d3f5bdca4c
25760 .xword 0xb599ca243ec1dc52
25761 .xword 0x8f76a8fe46d92c0c
25762 .xword 0x2711e4597d79c768
25763 .xword 0x9f9234695181b365
25764 .xword 0x2d8d550db7680f33
25765 .xword 0xbe8ca19e8224d736
25766 .xword 0xfa9b5c2f22b5f759
25767 .xword 0x93fe965b64c232fe
25768 .xword 0xaa8ca4f06b4c4294
25769 .xword 0x059258abc3752ff8
25770 .xword 0xc462f1386d94ac8c
25771 .xword 0x2b4c60f761384048
25772 .xword 0x727e3acfda698b34
25773 .xword 0xd92794ade1c4ef1f
25774 .xword 0xdfcebd958c4881f1
25775 .xword 0xf53059dedcaaa430
25776 .xword 0xe69cc04628e5dd5d
25777 .xword 0x798631599c80a03b
25778 .xword 0x26894e022d4b01cd
25779 .xword 0x3684a22373c00504
25780 .xword 0x18599f3d883cd9eb
25781 .xword 0xec4635548d249e6f
25782 .xword 0x166d2ae058c84f1b
25783 .xword 0xcc99a9d86878c24e
25784 .xword 0xe20d5c59e84f2735
25785 .xword 0xaa7a7f31b9c4868d
25786 .xword 0x6e36917e744d156f
25787 .xword 0xe08cbcfba25d8a3f
25788 .xword 0x3d62fdcce2ced7d6
25789 .xword 0x2d74f5c10e3ec525
25790 .xword 0x9120ea48c9bafb0c
25791 .xword 0x00d43b28de4b36b1
25792 .xword 0x7a181bf3792a4a0d
25793 .xword 0xf69318344e8262d8
25794 .xword 0xba371ff64cb459bf
25795 .xword 0x2ba387bdf09c1ebb
25796 .xword 0x82ea0dae7cb6efc2
25797 .xword 0x270736de718a3ced
25798 .xword 0x315416a16762a5db
25799 .xword 0xf9b263f84ac60c5a
25800 .xword 0x3a888e9451e78a8f
25801 .xword 0xd15d4e27e8f67dc1
25802 .xword 0xe1e5a873215deb5e
25803 .xword 0x30f333e63e181aa7
25804 .xword 0x62b999eb7f86bbde
25805 .xword 0x6c119005d41178ce
25806 .xword 0x2341ccd9f35f348c
25807 .xword 0x739ea170be274864
25808 .xword 0x4a595ca68e1bcc71
25809 .xword 0xce145d4d4490604c
25810 .xword 0x31049d2256339f72
25811 .xword 0xbc1e036ead7dc262
25812 .xword 0x8df86f538000427e
25813 .xword 0x4b784d11501485b3
25814 .xword 0xa9b74865167a3ddb
25815 .xword 0x1531801e2a7024dd
25816 .xword 0x6ac61da7dd9435b8
25817 .xword 0x4513f5bf414ec550
25818 .xword 0xf73249638772c05b
25819 .xword 0xbc5eaae7b7d4a9d4
25820 .xword 0x7a994f2c479ca712
25821 .xword 0x21be15d0860960a3
25822 .xword 0x21c46acdd914e58a
25823 .xword 0xa91a5088497d8ac6
25824 .xword 0x2d9bcedceb17a3be
25825 .xword 0x01e05c2aea0a5efe
25826 .xword 0x41f4b458bef26554
25827 .xword 0x584c0160a475af32
25828 .xword 0xbb6c9cf26e17a35e
25829 .xword 0xff0a060fbb2974a1
25830 .xword 0x606608d50970519c
25831 .xword 0x0b054c7898b89c56
25832 .xword 0xdfbf6e085791e2ce
25833 .xword 0xc09de281dfc6d9b6
25834 .xword 0x850cfdcc5884ee48
25835 .xword 0xdd56bb65e27cca20
25836 .xword 0xa74c8cea32f8fb43
25837 .xword 0xf665a16c3616a874
25838 .xword 0x6ae68fb8997cae4c
25839 .xword 0xe9c1b61f153a2c45
25840 .xword 0x5658fa962a678aaf
25841 .xword 0x80a4aa63b349760d
25842 .xword 0x4f9bffcadab62e64
25843 .xword 0xacbb396d65900889
25844 .xword 0x779b8b6a22ea561c
25845 .xword 0x1afbb0f73928dffb
25846 .xword 0x6773f3a1e22ae4bc
25847 .xword 0x0a64ae9aaf4caef5
25848 .xword 0x043c42e437128d96
25849 .xword 0x95fb5d1bbaf447ea
25850 .xword 0xdc010f50f0bc4711
25851 .xword 0x57698b6a25c99dce
25852 .xword 0x60eb9db184a5cd55
25853 .xword 0xc26bd261aabb1aef
25854 .xword 0x40c9df38e4fa1282
25855 .xword 0xe9916caebe0c7b65
25856
25857.global wdog_2_ext
25858# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
25859.global wdog_2_ext
25860.global retry_with_base_tba
25861
25862SECTION .HTRAPS
25863.text
25864retry_with_base_tba:
25865 set 0x120000, %r2
25866 set 0x7fff, %r3
25867 rdpr %tpc, %r4
25868 and %r4, %r3, %r4
25869 or %r2, %r4, %r4
25870 wrpr %r4, %tpc
25871 add %r4, 0x4, %r4
25872 wrpr %r4, %tnpc
25873 retry
25874
25875htrap_5_ext:
25876 rd %pc, %l2
25877 inc %l3
25878 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
25879 rdpr %tl, %l3
25880 rdpr %tstate, %l4
25881 rdhpr %htstate, %l5
25882 or %l5, 0x4, %l5
25883 inc %l3
25884 wrpr %l3, %tl
25885 wrpr %l2, %tpc
25886 add %l2, 4, %l2
25887 wrpr %l2, %tnpc
25888 wrpr %l4, %tstate
25889 wrhpr %l5, %htstate
25890 retry
25891htrap_5_ext_done:
25892 done
25893
25894wdog_2_ext:
25895 mov 0x1f, %l1
25896 stxa %l1, [%g0] ASI_LSU_CTL_REG
25897 ! If TT != 2, then goto trap handler
25898 rdpr %tt, %l1
25899 cmp %l1, 0x2
25900 bne wdog_2_goto_handler
25901 nop
25902 ! else done
25903 done
25904wdog_2_goto_handler:
25905 rdhpr %htstate, %l2
25906 and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
25907 brnz,a %l2, wdog_2_goto_handler_1
25908 rdhpr %htba, %l2
25909 srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
25910 cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
25911 be,a wdog_2_goto_handler_1
25912 rdpr %tba, %l2
25913 rdhpr %htba, %l2
25914wdog_2_goto_handler_1:
25915 sllx %l1, 5, %l1
25916 add %l1, %l2, %l2
25917 jmp %l2
25918 nop
25919# 71 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
25920! Red mode other reset handler
25921! Get htba, and tt and make trap address
25922! Jump to trap handler ..
25923
25924SECTION .RED_SEC
25925.text
25926red_other_ext:
25927 ! IF TL=6, shift stack by one ..
25928 rdpr %tl, %l1
25929 cmp %l1, 6
25930 be start_tsa_shift
25931 nop
25932
25933continue_red_other:
25934 mov 0x1f, %l1
25935 stxa %l1, [%g0] ASI_LSU_CTL_REG
25936
25937 rdpr %tt, %l1
25938
25939 rdhpr %htstate, %l2
25940 and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
25941 brnz,a %l2, red_goto_handler
25942 rdhpr %htba, %l2
25943 srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
25944 cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
25945 be,a red_goto_handler
25946 rdpr %tba, %l2
25947 rdhpr %htba, %l2
25948red_goto_handler:
25949
25950 sllx %l1, 5, %l1
25951 add %l1, %l2, %l2
25952 rdhpr %hpstate, %l1
25953 jmp %l2
25954 wrhpr %l1, 0x20, %hpstate
25955 nop
25956
25957wdog_red_ext:
25958 ! Shift stack down by 1 ...
25959 rdpr %tl, %l1
25960 cmp %l1, 6
25961 bl wdog_end
25962start_tsa_shift:
25963 mov 0x2, %l2
25964
25965tsa_shift:
25966 wrpr %l2, %tl
25967 rdpr %tt, %l3
25968 rdpr %tpc, %l4
25969 rdpr %tnpc, %l5
25970 rdpr %tstate, %l6
25971 rdhpr %htstate, %l7
25972 dec %l2
25973 wrpr %l2, %tl
25974 wrpr %l3, %tt
25975 wrpr %l4, %tpc
25976 wrpr %l5, %tnpc
25977 wrpr %l6, %tstate
25978 wrhpr %l7, %htstate
25979 add %l2, 2, %l2
25980 cmp %l2, %l1
25981 ble tsa_shift
25982 nop
25983tsa_shift_done:
25984 dec %l1
25985 wrpr %l1, %tl
25986
25987wdog_end:
25988 ! If TT != 2, then goto trap handler
25989 rdpr %tt, %l1
25990
25991 cmp %l1, 0x2
25992 bne continue_red_other
25993 nop
25994 ! else done
25995 mov 0x1f, %l1
25996 stxa %l1, [%g0] ASI_LSU_CTL_REG
25997 done
25998# 453 "diag.j"
25999SECTION .CWQ_DATA DATA_VA =0x4000
26000attr_data {
26001 Name = .CWQ_DATA
26002 hypervisor
26003}
26004
26005.data
26006.align 16
26007.global msg
26008msg:
26009.xword 0xad32fa52374cc6ba
26010.xword 0x4cbf52280549003a
26011
26012.align 16
26013.global results
26014results:
26015.xword 0xDEADBEEFDEADBEEF
26016.xword 0xDEADBEEFDEADBEEF
26017!# CWQ data area
26018.align 64
26019.global CWQ_BASE
26020CWQ_BASE:
26021.xword 0xAAAAAAAAAAAAAAA
26022.xword 0xAAAAAAAAAAAAAAA
26023.xword 0xAAAAAAAAAAAAAAA
26024.xword 0xAAAAAAAAAAAAAAA
26025.xword 0xAAAAAAAAAAAAAAA
26026.xword 0xAAAAAAAAAAAAAAA
26027.xword 0xAAAAAAAAAAAAAAA
26028.xword 0xAAAAAAAAAAAAAAA
26029.xword 0xAAAAAAAAAAAAAAA
26030.xword 0xAAAAAAAAAAAAAAA
26031.xword 0xAAAAAAAAAAAAAAA
26032.xword 0xAAAAAAAAAAAAAAA
26033.xword 0xAAAAAAAAAAAAAAA
26034.xword 0xAAAAAAAAAAAAAAA
26035.xword 0xAAAAAAAAAAAAAAA
26036.xword 0xAAAAAAAAAAAAAAA
26037.xword 0xAAAAAAAAAAAAAAA
26038.xword 0xAAAAAAAAAAAAAAA
26039.xword 0xAAAAAAAAAAAAAAA
26040.xword 0xAAAAAAAAAAAAAAA
26041.xword 0xAAAAAAAAAAAAAAA
26042.xword 0xAAAAAAAAAAAAAAA
26043.xword 0xAAAAAAAAAAAAAAA
26044.xword 0xAAAAAAAAAAAAAAA
26045.global CWQ_LAST
26046.align 64
26047CWQ_LAST:
26048
26049
26050
26051SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
26052attr_text {
26053 Name = .MyHTRAPS_0,
26054 RA = 0x0000000000380000,
26055 PA = ra2pa(0x0000000000380000,0),
26056 part_0_ctx_zero_tsb_config_0,
26057 part_0_ctx_nonzero_tsb_config_0,
26058 TTE_G = 1,
26059 TTE_Context = 0,
26060 TTE_V = 1,
26061 TTE_Size = 0,
26062 TTE_NFO = 0,
26063 TTE_IE = 0,
26064 TTE_Soft2 = 0,
26065 TTE_Diag = 0,
26066 TTE_Soft = 0,
26067 TTE_L = 0,
26068 TTE_CP = 1,
26069 TTE_CV = 0,
26070 TTE_E = 0,
26071 TTE_P = 1,
26072 TTE_W = 0,
26073 TTE_X = 0
26074}
26075
26076
26077attr_data {
26078 Name = .MyHTRAPS_0,
26079 RA = 0x000000000038c000,
26080 PA = ra2pa(0x000000000038c000,0),
26081 part_0_ctx_zero_tsb_config_0,
26082 part_0_ctx_nonzero_tsb_config_0,
26083 TTE_G = 1,
26084 TTE_Context = 0,
26085 TTE_V = 1,
26086 TTE_Size = 0,
26087 TTE_NFO = 0,
26088 TTE_IE = 0,
26089 TTE_Soft2 = 0,
26090 TTE_Diag = 0,
26091 TTE_Soft = 0,
26092 TTE_L = 0,
26093 TTE_CP = 1,
26094 TTE_CV = 0,
26095 TTE_E = 0,
26096 TTE_P = 1,
26097 TTE_W = 0
26098}
26099
26100
26101attr_text {
26102 Name = .MyHTRAPS_0,
26103 hypervisor
26104}
26105
26106
26107attr_data {
26108 Name = .MyHTRAPS_0,
26109 hypervisor
26110}
26111
26112#include "htraps.s"
26113#include "tlu_htraps_ext.s"
26114
26115
26116
26117SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
26118attr_text {
26119 Name = .MyHTRAPS_1,
26120 RA = 0x0000000000390000,
26121 PA = ra2pa(0x0000000000390000,0),
26122 part_0_ctx_zero_tsb_config_0,
26123 part_0_ctx_nonzero_tsb_config_0,
26124 TTE_G = 1,
26125 TTE_Context = 0,
26126 TTE_V = 1,
26127 TTE_Size = 0,
26128 TTE_NFO = 0,
26129 TTE_IE = 0,
26130 TTE_Soft2 = 0,
26131 TTE_Diag = 0,
26132 TTE_Soft = 0,
26133 TTE_L = 0,
26134 TTE_CP = 1,
26135 TTE_CV = 0,
26136 TTE_E = 0,
26137 TTE_P = 1,
26138 TTE_W = 0,
26139 TTE_X = 0
26140}
26141
26142
26143attr_data {
26144 Name = .MyHTRAPS_1,
26145 RA = 0x000000000039c000,
26146 PA = ra2pa(0x000000000039c000,0),
26147 part_0_ctx_zero_tsb_config_0,
26148 part_0_ctx_nonzero_tsb_config_0,
26149 TTE_G = 1,
26150 TTE_Context = 0,
26151 TTE_V = 1,
26152 TTE_Size = 0,
26153 TTE_NFO = 0,
26154 TTE_IE = 0,
26155 TTE_Soft2 = 0,
26156 TTE_Diag = 0,
26157 TTE_Soft = 0,
26158 TTE_L = 0,
26159 TTE_CP = 1,
26160 TTE_CV = 0,
26161 TTE_E = 0,
26162 TTE_P = 1,
26163 TTE_W = 0
26164}
26165
26166
26167attr_text {
26168 Name = .MyHTRAPS_1,
26169 hypervisor
26170}
26171
26172
26173attr_data {
26174 Name = .MyHTRAPS_1,
26175 hypervisor
26176}
26177
26178#include "htraps.s"
26179#include "tlu_htraps_ext.s"
26180
26181
26182
26183SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
26184attr_text {
26185 Name = .MyHTRAPS_2,
26186 RA = 0x00000000003a0000,
26187 PA = ra2pa(0x00000000003a0000,0),
26188 part_0_ctx_zero_tsb_config_0,
26189 part_0_ctx_nonzero_tsb_config_0,
26190 TTE_G = 1,
26191 TTE_Context = 0,
26192 TTE_V = 1,
26193 TTE_Size = 0,
26194 TTE_NFO = 0,
26195 TTE_IE = 0,
26196 TTE_Soft2 = 0,
26197 TTE_Diag = 0,
26198 TTE_Soft = 0,
26199 TTE_L = 0,
26200 TTE_CP = 1,
26201 TTE_CV = 0,
26202 TTE_E = 0,
26203 TTE_P = 1,
26204 TTE_W = 0,
26205 TTE_X = 0
26206}
26207
26208
26209attr_data {
26210 Name = .MyHTRAPS_2,
26211 RA = 0x00000000003ac000,
26212 PA = ra2pa(0x00000000003ac000,0),
26213 part_0_ctx_zero_tsb_config_0,
26214 part_0_ctx_nonzero_tsb_config_0,
26215 TTE_G = 1,
26216 TTE_Context = 0,
26217 TTE_V = 1,
26218 TTE_Size = 0,
26219 TTE_NFO = 0,
26220 TTE_IE = 0,
26221 TTE_Soft2 = 0,
26222 TTE_Diag = 0,
26223 TTE_Soft = 0,
26224 TTE_L = 0,
26225 TTE_CP = 1,
26226 TTE_CV = 0,
26227 TTE_E = 0,
26228 TTE_P = 1,
26229 TTE_W = 0
26230}
26231
26232
26233attr_text {
26234 Name = .MyHTRAPS_2,
26235 hypervisor
26236}
26237
26238
26239attr_data {
26240 Name = .MyHTRAPS_2,
26241 hypervisor
26242}
26243
26244#include "htraps.s"
26245#include "tlu_htraps_ext.s"
26246
26247
26248
26249SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
26250attr_text {
26251 Name = .MyHTRAPS_3,
26252 RA = 0x00000000003b0000,
26253 PA = ra2pa(0x00000000003b0000,0),
26254 part_0_ctx_zero_tsb_config_0,
26255 part_0_ctx_nonzero_tsb_config_0,
26256 TTE_G = 1,
26257 TTE_Context = 0,
26258 TTE_V = 1,
26259 TTE_Size = 0,
26260 TTE_NFO = 0,
26261 TTE_IE = 0,
26262 TTE_Soft2 = 0,
26263 TTE_Diag = 0,
26264 TTE_Soft = 0,
26265 TTE_L = 0,
26266 TTE_CP = 1,
26267 TTE_CV = 0,
26268 TTE_E = 0,
26269 TTE_P = 1,
26270 TTE_W = 0,
26271 TTE_X = 0
26272}
26273
26274
26275attr_data {
26276 Name = .MyHTRAPS_3,
26277 RA = 0x00000000003bc000,
26278 PA = ra2pa(0x00000000003bc000,0),
26279 part_0_ctx_zero_tsb_config_0,
26280 part_0_ctx_nonzero_tsb_config_0,
26281 TTE_G = 1,
26282 TTE_Context = 0,
26283 TTE_V = 1,
26284 TTE_Size = 0,
26285 TTE_NFO = 0,
26286 TTE_IE = 0,
26287 TTE_Soft2 = 0,
26288 TTE_Diag = 0,
26289 TTE_Soft = 0,
26290 TTE_L = 0,
26291 TTE_CP = 1,
26292 TTE_CV = 0,
26293 TTE_E = 0,
26294 TTE_P = 1,
26295 TTE_W = 0
26296}
26297
26298
26299attr_text {
26300 Name = .MyHTRAPS_3,
26301 hypervisor
26302}
26303
26304
26305attr_data {
26306 Name = .MyHTRAPS_3,
26307 hypervisor
26308}
26309
26310#include "htraps.s"
26311#include "tlu_htraps_ext.s"
26312
26313
26314
26315
26316
26317SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
26318attr_text {
26319 Name = .MyTRAPS_0,
26320 RA = 0x00000000003c0000,
26321 PA = ra2pa(0x00000000003c0000,0),
26322 part_0_ctx_zero_tsb_config_0,
26323 part_0_ctx_nonzero_tsb_config_0,
26324 TTE_G = 1,
26325 TTE_Context = 0,
26326 TTE_V = 1,
26327 TTE_Size = 0,
26328 TTE_NFO = 0,
26329 TTE_IE = 0,
26330 TTE_Soft2 = 0,
26331 TTE_Diag = 0,
26332 TTE_Soft = 0,
26333 TTE_L = 0,
26334 TTE_CP = 0,
26335 TTE_CV = 0,
26336 TTE_E = 0,
26337 TTE_P = 1,
26338 TTE_W = 0,
26339 TTE_X = 0
26340}
26341
26342
26343attr_data {
26344 Name = .MyTRAPS_0,
26345 RA = 0x00000000003cc000,
26346 PA = ra2pa(0x00000000003cc000,0),
26347 part_0_ctx_zero_tsb_config_0,
26348 part_0_ctx_nonzero_tsb_config_0,
26349 TTE_G = 1,
26350 TTE_Context = 0,
26351 TTE_V = 1,
26352 TTE_Size = 0,
26353 TTE_NFO = 0,
26354 TTE_IE = 0,
26355 TTE_Soft2 = 0,
26356 TTE_Diag = 0,
26357 TTE_Soft = 0,
26358 TTE_L = 0,
26359 TTE_CP = 0,
26360 TTE_CV = 0,
26361 TTE_E = 0,
26362 TTE_P = 1,
26363 TTE_W = 0
26364}
26365
26366
26367attr_text {
26368 Name = .MyTRAPS_0,
26369 hypervisor
26370}
26371
26372
26373attr_data {
26374 Name = .MyTRAPS_0,
26375 hypervisor
26376}
26377
26378#include "traps.s"
26379
26380
26381
26382SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
26383attr_text {
26384 Name = .MyTRAPS_1,
26385 RA = 0x00000000003d0000,
26386 PA = ra2pa(0x00000000003d0000,0),
26387 part_0_ctx_zero_tsb_config_0,
26388 part_0_ctx_nonzero_tsb_config_0,
26389 TTE_G = 1,
26390 TTE_Context = 0,
26391 TTE_V = 1,
26392 TTE_Size = 0,
26393 TTE_NFO = 1,
26394 TTE_IE = 0,
26395 TTE_Soft2 = 0,
26396 TTE_Diag = 0,
26397 TTE_Soft = 0,
26398 TTE_L = 0,
26399 TTE_CP = 1,
26400 TTE_CV = 0,
26401 TTE_E = 1,
26402 TTE_P = 1,
26403 TTE_W = 0,
26404 TTE_X = 1
26405}
26406
26407
26408attr_data {
26409 Name = .MyTRAPS_1,
26410 RA = 0x00000000003dc000,
26411 PA = ra2pa(0x00000000003dc000,0),
26412 part_0_ctx_zero_tsb_config_0,
26413 part_0_ctx_nonzero_tsb_config_0,
26414 TTE_G = 1,
26415 TTE_Context = 0,
26416 TTE_V = 1,
26417 TTE_Size = 0,
26418 TTE_NFO = 1,
26419 TTE_IE = 0,
26420 TTE_Soft2 = 0,
26421 TTE_Diag = 0,
26422 TTE_Soft = 0,
26423 TTE_L = 0,
26424 TTE_CP = 1,
26425 TTE_CV = 0,
26426 TTE_E = 0,
26427 TTE_P = 1,
26428 TTE_W = 0
26429}
26430
26431
26432attr_text {
26433 Name = .MyTRAPS_1,
26434 hypervisor
26435}
26436
26437
26438attr_data {
26439 Name = .MyTRAPS_1,
26440 hypervisor
26441}
26442
26443#include "traps.s"
26444
26445
26446
26447SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
26448attr_text {
26449 Name = .MyTRAPS_2,
26450 RA = 0x00000000003e0000,
26451 PA = ra2pa(0x00000000003e0000,0),
26452 part_0_ctx_zero_tsb_config_0,
26453 part_0_ctx_nonzero_tsb_config_0,
26454 TTE_G = 1,
26455 TTE_Context = 0,
26456 TTE_V = 1,
26457 TTE_Size = 0,
26458 TTE_NFO = 0,
26459 TTE_IE = 0,
26460 TTE_Soft2 = 0,
26461 TTE_Diag = 0,
26462 TTE_Soft = 0,
26463 TTE_L = 0,
26464 TTE_CP = 0,
26465 TTE_CV = 0,
26466 TTE_E = 0,
26467 TTE_P = 1,
26468 TTE_W = 0,
26469 TTE_X = 0
26470}
26471
26472
26473attr_data {
26474 Name = .MyTRAPS_2,
26475 RA = 0x00000000003ec000,
26476 PA = ra2pa(0x00000000003ec000,0),
26477 part_0_ctx_zero_tsb_config_0,
26478 part_0_ctx_nonzero_tsb_config_0,
26479 TTE_G = 1,
26480 TTE_Context = 0,
26481 TTE_V = 1,
26482 TTE_Size = 0,
26483 TTE_NFO = 0,
26484 TTE_IE = 0,
26485 TTE_Soft2 = 0,
26486 TTE_Diag = 0,
26487 TTE_Soft = 0,
26488 TTE_L = 0,
26489 TTE_CP = 0,
26490 TTE_CV = 0,
26491 TTE_E = 0,
26492 TTE_P = 1,
26493 TTE_W = 0
26494}
26495
26496
26497attr_text {
26498 Name = .MyTRAPS_2,
26499 hypervisor
26500}
26501
26502
26503attr_data {
26504 Name = .MyTRAPS_2,
26505 hypervisor
26506}
26507
26508#include "traps.s"
26509
26510
26511
26512SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
26513attr_text {
26514 Name = .MyTRAPS_3,
26515 RA = 0x00000000003f0000,
26516 PA = ra2pa(0x00000000003f0000,0),
26517 part_0_ctx_zero_tsb_config_0,
26518 part_0_ctx_nonzero_tsb_config_0,
26519 TTE_G = 1,
26520 TTE_Context = 0,
26521 TTE_V = 1,
26522 TTE_Size = 0,
26523 TTE_NFO = 1,
26524 TTE_IE = 0,
26525 TTE_Soft2 = 0,
26526 TTE_Diag = 0,
26527 TTE_Soft = 0,
26528 TTE_L = 0,
26529 TTE_CP = 1,
26530 TTE_CV = 0,
26531 TTE_E = 1,
26532 TTE_P = 1,
26533 TTE_W = 0,
26534 TTE_X = 1
26535}
26536
26537
26538attr_data {
26539 Name = .MyTRAPS_3,
26540 RA = 0x00000000003fc000,
26541 PA = ra2pa(0x00000000003fc000,0),
26542 part_0_ctx_zero_tsb_config_0,
26543 part_0_ctx_nonzero_tsb_config_0,
26544 TTE_G = 1,
26545 TTE_Context = 0,
26546 TTE_V = 1,
26547 TTE_Size = 0,
26548 TTE_NFO = 1,
26549 TTE_IE = 0,
26550 TTE_Soft2 = 0,
26551 TTE_Diag = 0,
26552 TTE_Soft = 0,
26553 TTE_L = 0,
26554 TTE_CP = 1,
26555 TTE_CV = 0,
26556 TTE_E = 0,
26557 TTE_P = 1,
26558 TTE_W = 0
26559}
26560
26561
26562attr_text {
26563 Name = .MyTRAPS_3,
26564 hypervisor
26565}
26566
26567
26568attr_data {
26569 Name = .MyTRAPS_3,
26570 hypervisor
26571}
26572
26573#include "traps.s"
26574
26575
26576
26577#if 0
26578#endif
26579