Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_34.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_34.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 done;nop
731# 694 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
732#define H_HT0_Instruction_address_range_0x0d
733#define SUN_H_HT0_Instruction_address_range_0x0d \
734 done;nop
735
736#define H_HT0_mem_real_range_0x2d
737#define SUN_H_HT0_mem_real_range_0x2d \
738 done;nop
739
740#define H_HT0_mem_address_range_0x2e
741#define SUN_H_HT0_mem_address_range_0x2e \
742 done;nop
743
744#define H_HT0_DAE_nc_page_0x16
745#define SUN_H_HT0_DAE_nc_page_0x16 \
746 done;nop
747
748#define H_HT0_DAE_nfo_page_0x17
749#define SUN_H_HT0_DAE_nfo_page_0x17 \
750 done;nop
751# 711 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
752#define H_HT0_IAE_unauth_access_0x0b
753#define SUN_H_HT0_IAE_unauth_access_0x0b \
754 done;nop
755# 716 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
756#define H_HT0_IAE_nfo_page_0x0c
757#define SUN_H_HT0_IAE_nfo_page_0x0c \
758 done;nop
759# 725 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
760!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
761# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
762!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
763!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
764
765#define H_HT0_Externally_Initiated_Reset_0x03
766#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
767 setx External_Reset_Handler, %g6, %g7; \
768 jmp %g7; \
769 nop
770
771!!!!! SPU Interrupt Handlers
772
773#define H_HT0_Control_Word_Queue_Interrupt_0x3c
774#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
775 mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40; retry
776
777!!!!! HW interrupt handlers
778
779#define H_HT0_Interrupt_0x60
780#define My_HT0_Interrupt_0x60 \
781 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g5 ;\
782 ldxa [%g0] ASI_SWVR_INTR_R, %g4 ;\
783 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
784 cmp %g5, %g3 ;\
785 nop; \
786 retry;
787
788!!!!! Queue interrupt handler
789# 41 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
790#define H_T0_Cpu_Mondo_Trap_0x7c
791#define My_T0_Cpu_Mondo_Trap_0x7c \
792 mov 0x3c8, %g3; \
793 ldxa [%g3] 0x25, %g5; \
794 mov 0x3c0, %g3; \
795 stxa %g5, [%g3] 0x25; \
796 retry; \
797 nop; \
798 nop; \
799 nop
800
801#define H_T0_Dev_Mondo_Trap_0x7d
802#define My_T0_Dev_Mondo_Trap_0x7d \
803 mov 0x3d8, %g3; \
804 ldxa [%g3] 0x25, %g5; \
805 mov 0x3d0, %g3; \
806 stxa %g5, [%g3] 0x25; \
807 retry; \
808 nop; \
809 nop; \
810 nop
811
812#define H_T0_Resumable_Error_0x7e
813#define My_T0_Resumable_Error_0x7e \
814 mov 0x3e8, %g3; \
815 ldxa [%g3] 0x25, %g5; \
816 mov 0x3e0, %g3; \
817 stxa %g5, [%g3] 0x25; \
818 retry; \
819 nop; \
820 nop; \
821 nop
822
823#define H_T1_Cpu_Mondo_Trap_0x7c
824#define My_T1_Cpu_Mondo_Trap_0x7c \
825 mov 0x3c8, %g3; \
826 ldxa [%g3] 0x25, %g5; \
827 mov 0x3c0, %g3; \
828 stxa %g5, [%g3] 0x25; \
829 retry; \
830 nop; \
831 nop; \
832 nop
833
834#define H_T1_Dev_Mondo_Trap_0x7d
835#define My_T1_Dev_Mondo_Trap_0x7d \
836 mov 0x3d8, %g3; \
837 ldxa [%g3] 0x25, %g5; \
838 mov 0x3d0, %g3; \
839 stxa %g5, [%g3] 0x25; \
840 retry; \
841 nop; \
842 nop; \
843 nop
844
845#define H_T1_Resumable_Error_0x7e
846#define My_T1_Resumable_Error_0x7e \
847 mov 0x3e8, %g3; \
848 ldxa [%g3] 0x25, %g5; \
849 mov 0x3e0, %g3; \
850 stxa %g5, [%g3] 0x25; \
851 retry; \
852 nop; \
853 nop; \
854 nop
855
856#define H_HT0_Reserved_0x7c
857#define SUN_H_HT0_Reserved_0x7c \
858 mov 0x3c8, %g3; \
859 ldxa [%g3] 0x25, %g5; \
860 mov 0x3c0, %g3; \
861 stxa %g5, [%g3] 0x25; \
862 retry; \
863 nop; \
864 nop; \
865 nop
866
867#define H_HT0_Reserved_0x7d
868#define SUN_H_HT0_Reserved_0x7d \
869 mov 0x3d8, %g3; \
870 ldxa [%g3] 0x25, %g5; \
871 mov 0x3d0, %g3; \
872 stxa %g5, [%g3] 0x25; \
873 retry; \
874 nop; \
875 nop; \
876 nop
877
878#define H_HT0_Reserved_0x7e
879#define SUN_H_HT0_Reserved_0x7e \
880 mov 0x3e8, %g3; \
881 ldxa [%g3] 0x25, %g5; \
882 mov 0x3e0, %g3; \
883 stxa %g5, [%g3] 0x25; \
884 retry; \
885 nop; \
886 nop; \
887 nop
888# 141 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
889!!!!! Hstick-match trap handler
890# 144 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
891#define H_T0_Reserved_0x5e
892#define My_T0_Reserved_0x5e \
893 rdhpr %hintp, %g3; \
894 wrhpr %g3, %g3, %hintp; \
895 retry; \
896 nop; \
897 nop; \
898 nop; \
899 nop; \
900 nop
901
902#define H_HT0_Hstick_Match_0x5e
903#define My_HT0_Hstick_Match_0x5e \
904 rdhpr %hintp, %g3; \
905 wrhpr %g3, %g3, %hintp; \
906 retry; \
907 nop; \
908 nop; \
909 nop; \
910 nop; \
911 nop
912
913#define H_T0_Reserved_0x5e
914#define My_T0_Reserved_0x5e \
915 rdhpr %hintp, %g3; \
916 wrhpr %g3, %g3, %hintp; \
917 retry; \
918 nop; \
919 nop; \
920 nop; \
921 nop; \
922 nop
923
924#define H_T1_Reserved_0x5e
925#define My_T1_Reserved_0x5e \
926 rdhpr %hintp, %g3; \
927 wrhpr %g3, %g3, %hintp; \
928 retry; \
929 nop; \
930 nop; \
931 nop; \
932 nop; \
933 nop
934# 189 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
935!!!!! SW interuupt handlers
936# 192 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
937#define H_T0_Interrupt_Level_14_0x4e
938#define My_T0_Interrupt_Level_14_0x4e \
939 rd %softint, %g3; \
940 sethi %hi(0x14000), %g3; \
941 or %g3, 0x1, %g3; \
942 wr %g3, %g0, %clear_softint; \
943 retry; \
944 nop; \
945 nop; \
946 nop
947
948#define H_T0_Interrupt_Level_1_0x41
949#define My_T0_Interrupt_Level_1_0x41 \
950 rd %softint, %g3; \
951 or %g0, 0x2, %g3; \
952 wr %g3, %g0, %clear_softint; \
953 retry; \
954 nop; \
955 nop; \
956 nop; \
957 nop
958
959#define H_T0_Interrupt_Level_2_0x42
960#define My_T0_Interrupt_Level_2_0x42 \
961 rd %softint, %g3; \
962 or %g0, 0x4, %g3; \
963 wr %g3, %g0, %clear_softint; \
964 retry; \
965 nop; \
966 nop; \
967 nop; \
968 nop
969
970#define H_T0_Interrupt_Level_3_0x43
971#define My_T0_Interrupt_Level_3_0x43 \
972 rd %softint, %g3; \
973 or %g0, 0x8, %g3; \
974 wr %g3, %g0, %clear_softint; \
975 retry; \
976 nop; \
977 nop; \
978 nop; \
979 nop
980
981#define H_T0_Interrupt_Level_4_0x44
982#define My_T0_Interrupt_Level_4_0x44 \
983 rd %softint, %g3; \
984 or %g0, 0x10, %g3; \
985 wr %g3, %g0, %clear_softint; \
986 retry; \
987 nop; \
988 nop; \
989 nop; \
990 nop
991
992#define H_T0_Interrupt_Level_5_0x45
993#define My_T0_Interrupt_Level_5_0x45 \
994 rd %softint, %g3; \
995 or %g0, 0x20, %g3; \
996 wr %g3, %g0, %clear_softint; \
997 retry; \
998 nop; \
999 nop; \
1000 nop; \
1001 nop
1002
1003#define H_T0_Interrupt_Level_6_0x46
1004#define My_T0_Interrupt_Level_6_0x46 \
1005 rd %softint, %g3; \
1006 or %g0, 0x40, %g3; \
1007 wr %g3, %g0, %clear_softint; \
1008 retry; \
1009 nop; \
1010 nop; \
1011 nop; \
1012 nop
1013
1014#define H_T0_Interrupt_Level_7_0x47
1015#define My_T0_Interrupt_Level_7_0x47 \
1016 rd %softint, %g3; \
1017 or %g0, 0x80, %g3; \
1018 wr %g3, %g0, %clear_softint; \
1019 retry; \
1020 nop; \
1021 nop; \
1022 nop; \
1023 nop
1024
1025#define H_T0_Interrupt_Level_8_0x48
1026#define My_T0_Interrupt_Level_8_0x48 \
1027 rd %softint, %g3; \
1028 or %g0, 0x100, %g3; \
1029 wr %g3, %g0, %clear_softint; \
1030 retry; \
1031 nop; \
1032 nop; \
1033 nop; \
1034 nop
1035
1036#define H_T0_Interrupt_Level_9_0x49
1037#define My_T0_Interrupt_Level_9_0x49 \
1038 rd %softint, %g3; \
1039 or %g0, 0x200, %g3; \
1040 wr %g3, %g0, %clear_softint; \
1041 retry; \
1042 nop; \
1043 nop; \
1044 nop; \
1045 nop
1046
1047#define H_T0_Interrupt_Level_10_0x4a
1048#define My_T0_Interrupt_Level_10_0x4a \
1049 rd %softint, %g3; \
1050 or %g0, 0x400, %g3; \
1051 wr %g3, %g0, %clear_softint; \
1052 retry; \
1053 nop; \
1054 nop; \
1055 nop; \
1056 nop
1057
1058#define H_T0_Interrupt_Level_11_0x4b
1059#define My_T0_Interrupt_Level_11_0x4b \
1060 rd %softint, %g3; \
1061 or %g0, 0x800, %g3; \
1062 wr %g3, %g0, %clear_softint; \
1063 retry; \
1064 nop; \
1065 nop; \
1066 nop; \
1067 nop
1068
1069#define H_T0_Interrupt_Level_12_0x4c
1070#define My_T0_Interrupt_Level_12_0x4c \
1071 rd %softint, %g3; \
1072 sethi %hi(0x1000), %g3; \
1073 wr %g3, %g0, %clear_softint; \
1074 retry; \
1075 nop; \
1076 nop; \
1077 nop; \
1078 nop
1079
1080#define H_T0_Interrupt_Level_13_0x4d
1081#define My_T0_Interrupt_Level_13_0x4d \
1082 rd %softint, %g3; \
1083 sethi %hi(0x2000), %g3; \
1084 wr %g3, %g0, %clear_softint; \
1085 retry; \
1086 nop; \
1087 nop; \
1088 nop; \
1089 nop
1090
1091#define H_T0_Interrupt_Level_15_0x4f
1092#define My_T0_Interrupt_Level_15_0x4f \
1093 sethi %hi(0x8000), %g3; \
1094 wr %g3, %g0, %clear_softint; \
1095 wr %g0, %g0, %pic;\
1096 set 0x1ff8bfff, %g2;\
1097 wr %g2, %g0, %pcr;\
1098 retry;
1099
1100#define H_T1_Interrupt_Level_14_0x4e
1101#define My_T1_Interrupt_Level_14_0x4e \
1102 rd %softint, %g3; \
1103 sethi %hi(0x14000), %g3; \
1104 or %g3, 0x1, %g3; \
1105 wr %g3, %g0, %clear_softint; \
1106 retry; \
1107 nop; \
1108 nop; \
1109 nop
1110
1111#define H_T1_Interrupt_Level_1_0x41
1112#define My_T1_Interrupt_Level_1_0x41 \
1113 rd %softint, %g3; \
1114 or %g0, 0x2, %g3; \
1115 wr %g3, %g0, %clear_softint; \
1116 retry; \
1117 nop; \
1118 nop; \
1119 nop; \
1120 nop
1121
1122#define H_T1_Interrupt_Level_2_0x42
1123#define My_T1_Interrupt_Level_2_0x42 \
1124 rd %softint, %g3; \
1125 or %g0, 0x4, %g3; \
1126 wr %g3, %g0, %clear_softint; \
1127 retry; \
1128 nop; \
1129 nop; \
1130 nop; \
1131 nop
1132
1133#define H_T1_Interrupt_Level_3_0x43
1134#define My_T1_Interrupt_Level_3_0x43 \
1135 rd %softint, %g3; \
1136 or %g0, 0x8, %g3; \
1137 wr %g3, %g0, %clear_softint; \
1138 retry; \
1139 nop; \
1140 nop; \
1141 nop; \
1142 nop
1143
1144#define H_T1_Interrupt_Level_4_0x44
1145#define My_T1_Interrupt_Level_4_0x44 \
1146 rd %softint, %g3; \
1147 or %g0, 0x10, %g3; \
1148 wr %g3, %g0, %clear_softint; \
1149 retry; \
1150 nop; \
1151 nop; \
1152 nop; \
1153 nop
1154
1155#define H_T1_Interrupt_Level_5_0x45
1156#define My_T1_Interrupt_Level_5_0x45 \
1157 rd %softint, %g3; \
1158 or %g0, 0x20, %g3; \
1159 wr %g3, %g0, %clear_softint; \
1160 retry; \
1161 nop; \
1162 nop; \
1163 nop; \
1164 nop
1165
1166#define H_T1_Interrupt_Level_6_0x46
1167#define My_T1_Interrupt_Level_6_0x46 \
1168 rd %softint, %g3; \
1169 or %g0, 0x40, %g3; \
1170 wr %g3, %g0, %clear_softint; \
1171 retry; \
1172 nop; \
1173 nop; \
1174 nop; \
1175 nop
1176
1177#define H_T1_Interrupt_Level_7_0x47
1178#define My_T1_Interrupt_Level_7_0x47 \
1179 rd %softint, %g3; \
1180 or %g0, 0x80, %g3; \
1181 wr %g3, %g0, %clear_softint; \
1182 retry; \
1183 nop; \
1184 nop; \
1185 nop; \
1186 nop
1187
1188#define H_T1_Interrupt_Level_8_0x48
1189#define My_T1_Interrupt_Level_8_0x48 \
1190 rd %softint, %g3; \
1191 or %g0, 0x100, %g3; \
1192 wr %g3, %g0, %clear_softint; \
1193 retry; \
1194 nop; \
1195 nop; \
1196 nop; \
1197 nop
1198
1199#define H_T1_Interrupt_Level_9_0x49
1200#define My_T1_Interrupt_Level_9_0x49 \
1201 rd %softint, %g3; \
1202 or %g0, 0x200, %g3; \
1203 wr %g3, %g0, %clear_softint; \
1204 retry; \
1205 nop; \
1206 nop; \
1207 nop; \
1208 nop
1209
1210#define H_T1_Interrupt_Level_10_0x4a
1211#define My_T1_Interrupt_Level_10_0x4a \
1212 rd %softint, %g3; \
1213 or %g0, 0x400, %g3; \
1214 wr %g3, %g0, %clear_softint; \
1215 retry; \
1216 nop; \
1217 nop; \
1218 nop; \
1219 nop
1220
1221#define H_T1_Interrupt_Level_11_0x4b
1222#define My_T1_Interrupt_Level_11_0x4b \
1223 rd %softint, %g3; \
1224 or %g0, 0x800, %g3; \
1225 wr %g3, %g0, %clear_softint; \
1226 retry; \
1227 nop; \
1228 nop; \
1229 nop; \
1230 nop
1231
1232#define H_T1_Interrupt_Level_12_0x4c
1233#define My_T1_Interrupt_Level_12_0x4c \
1234 rd %softint, %g3; \
1235 sethi %hi(0x1000), %g3; \
1236 wr %g3, %g0, %clear_softint; \
1237 retry; \
1238 nop; \
1239 nop; \
1240 nop; \
1241 nop
1242
1243#define H_T1_Interrupt_Level_13_0x4d
1244#define My_T1_Interrupt_Level_13_0x4d \
1245 rd %softint, %g3; \
1246 sethi %hi(0x2000), %g3; \
1247 wr %g3, %g0, %clear_softint; \
1248 retry; \
1249 nop; \
1250 nop; \
1251 nop; \
1252 nop
1253
1254#define H_T1_Interrupt_Level_15_0x4f
1255#define My_T1_Interrupt_Level_15_0x4f \
1256 sethi %hi(0x8000), %g3; \
1257 wr %g3, %g0, %clear_softint; \
1258 wr %g0, %g0, %pic;\
1259 set 0x1ff8bfff, %g2;\
1260 wr %g2, %g0, %pcr;\
1261 retry;
1262
1263#define H_HT0_Interrupt_Level_14_0x4e
1264#define My_HT0_Interrupt_Level_14_0x4e \
1265 rd %softint, %g3; \
1266 sethi %hi(0x14000), %g3; \
1267 or %g3, 0x1, %g3; \
1268 wr %g3, %g0, %clear_softint; \
1269 retry; \
1270 nop; \
1271 nop; \
1272 nop
1273
1274#define H_HT0_Interrupt_Level_1_0x41
1275#define My_HT0_Interrupt_Level_1_0x41 \
1276 rd %softint, %g3; \
1277 or %g0, 0x2, %g3; \
1278 wr %g3, %g0, %clear_softint; \
1279 retry; \
1280 nop; \
1281 nop; \
1282 nop; \
1283 nop
1284
1285#define H_HT0_Interrupt_Level_2_0x42
1286#define My_HT0_Interrupt_Level_2_0x42 \
1287 rd %softint, %g3; \
1288 or %g0, 0x4, %g3; \
1289 wr %g3, %g0, %clear_softint; \
1290 retry; \
1291 nop; \
1292 nop; \
1293 nop; \
1294 nop
1295
1296#define H_HT0_Interrupt_Level_3_0x43
1297#define My_HT0_Interrupt_Level_3_0x43 \
1298 rd %softint, %g3; \
1299 or %g0, 0x8, %g3; \
1300 wr %g3, %g0, %clear_softint; \
1301 retry; \
1302 nop; \
1303 nop; \
1304 nop; \
1305 nop
1306
1307#define H_HT0_Interrupt_Level_4_0x44
1308#define My_HT0_Interrupt_Level_4_0x44 \
1309 rd %softint, %g3; \
1310 or %g0, 0x10, %g3; \
1311 wr %g3, %g0, %clear_softint; \
1312 retry; \
1313 nop; \
1314 nop; \
1315 nop; \
1316 nop
1317
1318#define H_HT0_Interrupt_Level_5_0x45
1319#define My_HT0_Interrupt_Level_5_0x45 \
1320 rd %softint, %g3; \
1321 or %g0, 0x20, %g3; \
1322 wr %g3, %g0, %clear_softint; \
1323 retry; \
1324 nop; \
1325 nop; \
1326 nop; \
1327 nop
1328
1329#define H_HT0_Interrupt_Level_6_0x46
1330#define My_HT0_Interrupt_Level_6_0x46 \
1331 rd %softint, %g3; \
1332 or %g0, 0x40, %g3; \
1333 wr %g3, %g0, %clear_softint; \
1334 retry; \
1335 nop; \
1336 nop; \
1337 nop; \
1338 nop
1339
1340#define H_HT0_Interrupt_Level_7_0x47
1341#define My_HT0_Interrupt_Level_7_0x47 \
1342 rd %softint, %g3; \
1343 or %g0, 0x80, %g3; \
1344 wr %g3, %g0, %clear_softint; \
1345 retry; \
1346 nop; \
1347 nop; \
1348 nop; \
1349 nop
1350
1351#define H_HT0_Interrupt_Level_8_0x48
1352#define My_HT0_Interrupt_Level_8_0x48 \
1353 rd %softint, %g3; \
1354 or %g0, 0x100, %g3; \
1355 wr %g3, %g0, %clear_softint; \
1356 retry; \
1357 nop; \
1358 nop; \
1359 nop; \
1360 nop
1361
1362#define H_HT0_Interrupt_Level_9_0x49
1363#define My_HT0_Interrupt_Level_9_0x49 \
1364 rd %softint, %g3; \
1365 or %g0, 0x200, %g3; \
1366 wr %g3, %g0, %clear_softint; \
1367 retry; \
1368 nop; \
1369 nop; \
1370 nop; \
1371 nop
1372
1373#define H_HT0_Interrupt_Level_10_0x4a
1374#define My_HT0_Interrupt_Level_10_0x4a \
1375 rd %softint, %g3; \
1376 or %g0, 0x400, %g3; \
1377 wr %g3, %g0, %clear_softint; \
1378 retry; \
1379 nop; \
1380 nop; \
1381 nop; \
1382 nop
1383
1384#define H_HT0_Interrupt_Level_11_0x4b
1385#define My_HT0_Interrupt_Level_11_0x4b \
1386 rd %softint, %g3; \
1387 or %g0, 0x800, %g3; \
1388 wr %g3, %g0, %clear_softint; \
1389 retry; \
1390 nop; \
1391 nop; \
1392 nop; \
1393 nop
1394
1395#define H_HT0_Interrupt_Level_12_0x4c
1396#define My_HT0_Interrupt_Level_12_0x4c \
1397 rd %softint, %g3; \
1398 sethi %hi(0x1000), %g3; \
1399 wr %g3, %g0, %clear_softint; \
1400 retry; \
1401 nop; \
1402 nop; \
1403 nop; \
1404 nop
1405
1406#define H_HT0_Interrupt_Level_13_0x4d
1407#define My_HT0_Interrupt_Level_13_0x4d \
1408 rd %softint, %g3; \
1409 sethi %hi(0x2000), %g3; \
1410 wr %g3, %g0, %clear_softint; \
1411 retry; \
1412 nop; \
1413 nop; \
1414 nop; \
1415 nop
1416
1417#define H_HT0_Interrupt_Level_15_0x4f
1418#define My_HT0_Interrupt_Level_15_0x4f \
1419 sethi %hi(0x8000), %g3; \
1420 wr %g3, %g0, %clear_softint; \
1421 wr %g0, %g0, %pic;\
1422 set 0x1ff8bfff, %g2;\
1423 wr %g2, %g0, %pcr;\
1424 retry;
1425# 682 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
1426!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
1427# 252 "diag.j"
1428!# Steer towards main TBA on these errors ..
1429!# These are redefines ...
1430#define SUN_H_HT0_DAE_nc_page_0x16 \
1431 set 0x120000, %r2;\
1432 wrpr %r0, %r2, %tba; \
1433 done;nop
1434
1435#define SUN_H_HT0_DAE_nfo_page_0x17 \
1436 set 0x120000, %r2;\
1437 wrpr %r0, %r2, %tba; \
1438 done;nop
1439
1440#define SUN_H_HT0_IAE_unauth_access_0x0b \
1441 set retry_with_base_tba, %g2;\
1442 jmp %g2;\
1443 nop
1444
1445#define SUN_H_HT0_IAE_nfo_page_0x0c \
1446 set retry_with_base_tba, %g2;\
1447 jmp %g2;\
1448 nop
1449
1450#include "hboot.s"
1451.text
1452.global main
1453main:
1454
1455 ! Set up ld/st area per thread
1456 ta T_RD_THID ! Result in %o1 = r9
1457 umul %r9, 256, %r31
1458 setx user_data_start, %r1, %r3
1459 add %r31, %r3, %r31
1460 wr %r0, 0x4, %asi
1461
1462!Initializing integer registers
1463 ldx [%r31+0], %r0
1464 ldx [%r31+8], %r1
1465 ldx [%r31+16], %r2
1466 ldx [%r31+24], %r3
1467 ldx [%r31+32], %r4
1468 ldx [%r31+40], %r5
1469 ldx [%r31+48], %r6
1470 ldx [%r31+56], %r7
1471 ldx [%r31+64], %r8
1472 ldx [%r31+72], %r9
1473 ldx [%r31+80], %r10
1474 ldx [%r31+88], %r11
1475 ldx [%r31+96], %r12
1476 ldx [%r31+104], %r13
1477 ldx [%r31+112], %r14
1478 mov %r31, %r15
1479 ldx [%r31+128], %r16
1480 ldx [%r31+136], %r17
1481 ldx [%r31+144], %r18
1482 ldx [%r31+152], %r19
1483 ldx [%r31+160], %r20
1484 ldx [%r31+168], %r21
1485 ldx [%r31+176], %r22
1486 ldx [%r31+184], %r23
1487 ldx [%r31+192], %r24
1488 ldx [%r31+200], %r25
1489 ldx [%r31+208], %r26
1490 ldx [%r31+216], %r27
1491 ldx [%r31+224], %r28
1492 ldx [%r31+232], %r29
1493 mov 0x34, %r14
1494 mov 0x31, %r30
1495 save %r31, %r0, %r31
1496 ldx [%r31+0], %r0
1497 ldx [%r31+8], %r1
1498 ldx [%r31+16], %r2
1499 ldx [%r31+24], %r3
1500 ldx [%r31+32], %r4
1501 ldx [%r31+40], %r5
1502 ldx [%r31+48], %r6
1503 ldx [%r31+56], %r7
1504 ldx [%r31+64], %r8
1505 ldx [%r31+72], %r9
1506 ldx [%r31+80], %r10
1507 ldx [%r31+88], %r11
1508 ldx [%r31+96], %r12
1509 ldx [%r31+104], %r13
1510 ldx [%r31+112], %r14
1511 mov %r31, %r15
1512 ldx [%r31+128], %r16
1513 ldx [%r31+136], %r17
1514 ldx [%r31+144], %r18
1515 ldx [%r31+152], %r19
1516 ldx [%r31+160], %r20
1517 ldx [%r31+168], %r21
1518 ldx [%r31+176], %r22
1519 ldx [%r31+184], %r23
1520 ldx [%r31+192], %r24
1521 ldx [%r31+200], %r25
1522 ldx [%r31+208], %r26
1523 ldx [%r31+216], %r27
1524 ldx [%r31+224], %r28
1525 ldx [%r31+232], %r29
1526 mov 0x35, %r14
1527 mov 0x34, %r30
1528 save %r31, %r0, %r31
1529 ldx [%r31+0], %r0
1530 ldx [%r31+8], %r1
1531 ldx [%r31+16], %r2
1532 ldx [%r31+24], %r3
1533 ldx [%r31+32], %r4
1534 ldx [%r31+40], %r5
1535 ldx [%r31+48], %r6
1536 ldx [%r31+56], %r7
1537 ldx [%r31+64], %r8
1538 ldx [%r31+72], %r9
1539 ldx [%r31+80], %r10
1540 ldx [%r31+88], %r11
1541 ldx [%r31+96], %r12
1542 ldx [%r31+104], %r13
1543 ldx [%r31+112], %r14
1544 mov %r31, %r15
1545 ldx [%r31+128], %r16
1546 ldx [%r31+136], %r17
1547 ldx [%r31+144], %r18
1548 ldx [%r31+152], %r19
1549 ldx [%r31+160], %r20
1550 ldx [%r31+168], %r21
1551 ldx [%r31+176], %r22
1552 ldx [%r31+184], %r23
1553 ldx [%r31+192], %r24
1554 ldx [%r31+200], %r25
1555 ldx [%r31+208], %r26
1556 ldx [%r31+216], %r27
1557 ldx [%r31+224], %r28
1558 ldx [%r31+232], %r29
1559 mov 0x32, %r14
1560 mov 0xb1, %r30
1561 save %r31, %r0, %r31
1562 ldx [%r31+0], %r0
1563 ldx [%r31+8], %r1
1564 ldx [%r31+16], %r2
1565 ldx [%r31+24], %r3
1566 ldx [%r31+32], %r4
1567 ldx [%r31+40], %r5
1568 ldx [%r31+48], %r6
1569 ldx [%r31+56], %r7
1570 ldx [%r31+64], %r8
1571 ldx [%r31+72], %r9
1572 ldx [%r31+80], %r10
1573 ldx [%r31+88], %r11
1574 ldx [%r31+96], %r12
1575 ldx [%r31+104], %r13
1576 ldx [%r31+112], %r14
1577 mov %r31, %r15
1578 ldx [%r31+128], %r16
1579 ldx [%r31+136], %r17
1580 ldx [%r31+144], %r18
1581 ldx [%r31+152], %r19
1582 ldx [%r31+160], %r20
1583 ldx [%r31+168], %r21
1584 ldx [%r31+176], %r22
1585 ldx [%r31+184], %r23
1586 ldx [%r31+192], %r24
1587 ldx [%r31+200], %r25
1588 ldx [%r31+208], %r26
1589 ldx [%r31+216], %r27
1590 ldx [%r31+224], %r28
1591 ldx [%r31+232], %r29
1592 mov 0x31, %r14
1593 mov 0x30, %r30
1594 save %r31, %r0, %r31
1595 ldx [%r31+0], %r0
1596 ldx [%r31+8], %r1
1597 ldx [%r31+16], %r2
1598 ldx [%r31+24], %r3
1599 ldx [%r31+32], %r4
1600 ldx [%r31+40], %r5
1601 ldx [%r31+48], %r6
1602 ldx [%r31+56], %r7
1603 ldx [%r31+64], %r8
1604 ldx [%r31+72], %r9
1605 ldx [%r31+80], %r10
1606 ldx [%r31+88], %r11
1607 ldx [%r31+96], %r12
1608 ldx [%r31+104], %r13
1609 ldx [%r31+112], %r14
1610 mov %r31, %r15
1611 ldx [%r31+128], %r16
1612 ldx [%r31+136], %r17
1613 ldx [%r31+144], %r18
1614 ldx [%r31+152], %r19
1615 ldx [%r31+160], %r20
1616 ldx [%r31+168], %r21
1617 ldx [%r31+176], %r22
1618 ldx [%r31+184], %r23
1619 ldx [%r31+192], %r24
1620 ldx [%r31+200], %r25
1621 ldx [%r31+208], %r26
1622 ldx [%r31+216], %r27
1623 ldx [%r31+224], %r28
1624 ldx [%r31+232], %r29
1625 mov 0xb5, %r14
1626 mov 0xb0, %r30
1627 save %r31, %r0, %r31
1628 ldx [%r31+0], %r0
1629 ldx [%r31+8], %r1
1630 ldx [%r31+16], %r2
1631 ldx [%r31+24], %r3
1632 ldx [%r31+32], %r4
1633 ldx [%r31+40], %r5
1634 ldx [%r31+48], %r6
1635 ldx [%r31+56], %r7
1636 ldx [%r31+64], %r8
1637 ldx [%r31+72], %r9
1638 ldx [%r31+80], %r10
1639 ldx [%r31+88], %r11
1640 ldx [%r31+96], %r12
1641 ldx [%r31+104], %r13
1642 ldx [%r31+112], %r14
1643 mov %r31, %r15
1644 ldx [%r31+128], %r16
1645 ldx [%r31+136], %r17
1646 ldx [%r31+144], %r18
1647 ldx [%r31+152], %r19
1648 ldx [%r31+160], %r20
1649 ldx [%r31+168], %r21
1650 ldx [%r31+176], %r22
1651 ldx [%r31+184], %r23
1652 ldx [%r31+192], %r24
1653 ldx [%r31+200], %r25
1654 ldx [%r31+208], %r26
1655 ldx [%r31+216], %r27
1656 ldx [%r31+224], %r28
1657 ldx [%r31+232], %r29
1658 mov 0x31, %r14
1659 mov 0xb2, %r30
1660 save %r31, %r0, %r31
1661 ldx [%r31+0], %r0
1662 ldx [%r31+8], %r1
1663 ldx [%r31+16], %r2
1664 ldx [%r31+24], %r3
1665 ldx [%r31+32], %r4
1666 ldx [%r31+40], %r5
1667 ldx [%r31+48], %r6
1668 ldx [%r31+56], %r7
1669 ldx [%r31+64], %r8
1670 ldx [%r31+72], %r9
1671 ldx [%r31+80], %r10
1672 ldx [%r31+88], %r11
1673 ldx [%r31+96], %r12
1674 ldx [%r31+104], %r13
1675 ldx [%r31+112], %r14
1676 mov %r31, %r15
1677 ldx [%r31+128], %r16
1678 ldx [%r31+136], %r17
1679 ldx [%r31+144], %r18
1680 ldx [%r31+152], %r19
1681 ldx [%r31+160], %r20
1682 ldx [%r31+168], %r21
1683 ldx [%r31+176], %r22
1684 ldx [%r31+184], %r23
1685 ldx [%r31+192], %r24
1686 ldx [%r31+200], %r25
1687 ldx [%r31+208], %r26
1688 ldx [%r31+216], %r27
1689 ldx [%r31+224], %r28
1690 ldx [%r31+232], %r29
1691 mov 0xb0, %r14
1692 mov 0xb3, %r30
1693 save %r31, %r0, %r31
1694 restore
1695 restore
1696 restore
1697!Initializing float registers
1698 ldd [%r31+0], %f0
1699 ldd [%r31+16], %f2
1700 ldd [%r31+32], %f4
1701 ldd [%r31+48], %f6
1702 ldd [%r31+64], %f8
1703 ldd [%r31+80], %f10
1704 ldd [%r31+96], %f12
1705 ldd [%r31+112], %f14
1706 ldd [%r31+128], %f16
1707 ldd [%r31+144], %f18
1708 ldd [%r31+160], %f20
1709 ldd [%r31+176], %f22
1710 ldd [%r31+192], %f24
1711 ldd [%r31+208], %f26
1712 ldd [%r31+224], %f28
1713 ldd [%r31+240], %f30
1714 !! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
1715 ta T_CHANGE_HPRIV
1716 setx diag_finish, %r29, %r28
1717 add %r28, 4, %r29
1718 wrpr %g0, 1, %tl
1719 wrpr %r28, %tpc
1720 wrpr %r29, %tnpc
1721 wrpr %g0, 2, %tl
1722 wrpr %r28, %tpc
1723 wrpr %r29, %tnpc
1724 wrpr %g0, 3, %tl
1725 wrpr %r28, %tpc
1726 wrpr %r29, %tnpc
1727 wrpr %g0, 4, %tl
1728 wrpr %r28, %tpc
1729 wrpr %r29, %tnpc
1730 wrpr %g0, 5, %tl
1731 wrpr %r28, %tpc
1732 wrpr %r29, %tnpc
1733 wrpr %g0, 6, %tl
1734 wrpr %r28, %tpc
1735 wrpr %r29, %tnpc
1736 wrpr %g0, 0, %tl
1737
1738 !Initializing Tick Cmprs
1739 mov 1, %g2
1740 sllx %g2, 63, %g2
1741 or %g1, %g2, %g1
1742 wrhpr %g1, %g0, %hsys_tick_cmpr
1743 wr %g1, %g0, %tick_cmpr
1744 wr %g1, %g0, %sys_tick_cmpr
1745
1746 ! Set up fpr PMU traps
1747 set 0x1ff8bfff, %g2
1748 wr %g2, %g0, %pcr
1749 ta T_RD_THID
1750 brnz %o1, skip_non0
1751setup_cmp:
1752 stw %g0, [%g0]
1753 rd %asi, %r12
1754 wr %r0, 0x41, %asi
1755 ldxa [0x58]%asi, %r14
1756 stxa %r14, [0x50]%asi
1757setup_spu:
1758 wr %g0, 0x40, %asi
1759 !# allocate control word queue (e.g., setup head/tail/first/last registers)
1760 setx CWQ_BASE, %g1, %l6
1761
1762 !# write base addr to first, head, and tail ptr
1763 !# first store to first
1764 stxa %l6, [%g0 + ASI_SPU_CWQ_FIRST] %asi !# first store to first
1765
1766 stxa %l6, [%g0 + ASI_SPU_CWQ_HEAD] %asi !# then to head
1767 stxa %l6, [%g0 + ASI_SPU_CWQ_TAIL] %asi !# then to tail
1768 setx CWQ_LAST, %g1, %l5 !# then end of CWQ region to LAST
1769 stxa %l5, [%g0 + ASI_SPU_CWQ_LAST] %asi
1770
1771 !# set CWQ data
1772 setx 0x2061000000000000, %l1, %l2 !# Control Word
1773 mov %l2, %i7
1774
1775 !# write CWQ entry (%l6 points to CWQ)
1776 stx %l2, [%l6 + 0x0]
1777
1778 setx msg, %g1, %l2
1779 stx %l2, [%l6 + 0x8] !# source address
1780
1781 stx %g0, [%l6 + 0x10] !# Authentication Key Address (40-bit)
1782 stx %g0, [%l6 + 0x18] !# Authentication IV Address (40-bit)
1783 stx %g0, [%l6 + 0x20] !# Authentication FSAS Address (40-bit)
1784 stx %g0, [%l6 + 0x28] !# Encryption Key Address (40-bit)
1785 stx %g0, [%l6 + 0x30] !# Encryption Initialization Vector Address (40-bit)
1786
1787 setx results, %g1, %o3
1788 stx %o3, [%l6 + 0x38] !# Destination Address (40-bit)
1789
1790 membar #Sync
1791
1792 ldxa [%g0 + ASI_SPU_CWQ_TAIL] %asi, %l2
1793 add %l2, 0x40, %l2
1794 stxa %l2, [%g0 + ASI_SPU_CWQ_TAIL] %asi
1795
1796 !# Kick off the CWQ operation by writing to the CWQ_CSR
1797 !# Set the enabled bit and reset the other bits
1798 or %g0, 0x1, %g1
1799 stxa %g1, [%g0 + ASI_SPU_CWQ_CSR] %asi
1800
1801 wr %r0, %r12, %asi
1802skip_non0:
1803 ta T_CHANGE_NONHPRIV
1804 ta %icc, T_RD_THID
1805! fork: source strm = 0xffffffff; target strm = 0x1
1806 cmp %o1, 0
1807 setx fork_lbl_0_1, %g2, %g3
1808 be,a .+8
1809 jmp %g3
1810 nop
1811! fork: source strm = 0xffffffff; target strm = 0x2
1812 cmp %o1, 1
1813 setx fork_lbl_0_2, %g2, %g3
1814 be,a .+8
1815 jmp %g3
1816 nop
1817! fork: source strm = 0xffffffff; target strm = 0x4
1818 cmp %o1, 2
1819 setx fork_lbl_0_3, %g2, %g3
1820 be,a .+8
1821 jmp %g3
1822 nop
1823! fork: source strm = 0xffffffff; target strm = 0x8
1824 cmp %o1, 3
1825 setx fork_lbl_0_4, %g2, %g3
1826 be,a .+8
1827 jmp %g3
1828 nop
1829! fork: source strm = 0xffffffff; target strm = 0x10
1830 cmp %o1, 4
1831 setx fork_lbl_0_5, %g2, %g3
1832 be,a .+8
1833 jmp %g3
1834 nop
1835! fork: source strm = 0xffffffff; target strm = 0x20
1836 cmp %o1, 5
1837 setx fork_lbl_0_6, %g2, %g3
1838 be,a .+8
1839 jmp %g3
1840 nop
1841! fork: source strm = 0xffffffff; target strm = 0x40
1842 cmp %o1, 6
1843 setx fork_lbl_0_7, %g2, %g3
1844 be,a .+8
1845 jmp %g3
1846 nop
1847! fork: source strm = 0xffffffff; target strm = 0x80
1848 cmp %o1, 7
1849 setx fork_lbl_0_8, %g2, %g3
1850 be,a .+8
1851 jmp %g3
1852 nop
1853 setx join_lbl_0_0, %g1, %g2
1854 jmp %g2
1855 nop
1856 setx join_lbl_0_0, %g1, %g2
1857 jmp %g2
1858 nop
1859fork_lbl_0_8:
1860debug_7_0:
1861 nop
1862 mov 8, %r18
1863splash_hpstate_7_1:
1864 .word 0x81982e9c ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0e9c, %hpstate
1865splash_hpstate_7_2:
1866 .word 0x8198279f ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x079f, %hpstate
1867 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1868change_to_randtl_7_3:
1869 ta T_CHANGE_HPRIV ! macro
1870done_change_to_randtl_7_3:
1871 .word 0x8f902000 ! 4: WRPR_TL_I wrpr %r0, 0x0000, %tl
1872debug_7_4:
1873 nop
1874 rd %pc, %r19
1875 add %r19, 64, %r19
1876 mov 0x38, %r18
1877 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
1878intveclr_7_5:
1879 setx 0xdd95319325334fe1, %r1, %r28
1880 stxa %r28, [%g0] 0x72
1881 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
1882splash_lsu_7_6:
1883 setx 0x1a45e80df8db9c35, %r1, %r2
1884 stxa %r2, [%r0] ASI_LSU_CONTROL
1885 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
1886intveclr_7_7:
1887 setx 0x5fc607b0a23ffb54, %r1, %r28
1888 stxa %r28, [%g0] 0x72
1889 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
1890 .word 0x93902005 ! 9: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1891 .word 0xe28008a0 ! 10: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1892 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1893 ta T_CHANGE_NONPRIV ! macro
1894 .word 0x99a01972 ! 11: FqTOd dis not found
1895
1896 .word 0xda880e60 ! 12: LDUBA_R lduba [%r0, %r0] 0x73, %r13
1897 nop
1898 mov 0x80, %g3
1899 stxa %g3, [%g3] 0x57
1900 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
1901 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
1902splash_hpstate_7_9:
1903 .word 0x8198244c ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x044c, %hpstate
1904mondo_7_10:
1905 nop
1906 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1907
1908 stxa %r18, [%r0+0x3e0] %asi
1909 .word 0x9d924005 ! 16: WRPR_WSTATE_R wrpr %r9, %r5, %wstate
1910mondo_7_11:
1911 nop
1912 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1913
1914 stxa %r18, [%r0+0x3d8] %asi
1915 .word 0x9d934005 ! 17: WRPR_WSTATE_R wrpr %r13, %r5, %wstate
1916 .word 0x91d02033 ! 18: Tcc_I ta icc_or_xcc, %r0 + 51
1917 .word 0x87802063 ! 19: WRASI_I wr %r0, 0x0063, %asi
1918splash_cmpr_7_12:
1919 setx 0xd60b52d52c6706c1, %g2, %g1
1920 wrhpr %g1, %g0, %hsys_tick_cmpr
1921 sub %g1, 100, %g1
1922 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
1923splash_cmpr_7_13:
1924 setx 0xa8207136586836a3, %g2, %g1
1925 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1926 sub %g1, 100, %g1
1927 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
1928 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1929 ta T_CHANGE_NONPRIV ! macro
1930 .word 0x93a01960 ! 22: FqTOd dis not found
1931
1932debug_7_15:
1933 nop
1934 mov 8, %r18
1935 .word 0xd2f00852 ! 23: STXA_R stxa %r9, [%r0 + %r18] 0x42
1936 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
1937change_to_randtl_7_16:
1938 ta T_CHANGE_PRIV ! macro
1939done_change_to_randtl_7_16:
1940 .word 0x8f902000 ! 25: WRPR_TL_I wrpr %r0, 0x0000, %tl
1941 otherw
1942 mov 0xb1, %r30
1943 .word 0x93d0001e ! 26: Tcc_R tne icc_or_xcc, %r0 + %r30
1944 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1945 ta T_CHANGE_NONHPRIV ! macro
1946 .word 0xa9a01969 ! 27: FqTOd dis not found
1947
1948intveclr_7_18:
1949 setx 0xd82139dc3973fa5e, %r1, %r28
1950 stxa %r28, [%g0] 0x72
1951 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
1952 .word 0x9f803118 ! 29: SIR sir 0x1118
1953 .word 0xa7a489c0 ! 30: FDIVd fdivd %f18, %f0, %f50
1954 .word 0x87802055 ! 31: WRASI_I wr %r0, 0x0055, %asi
1955debug_7_19:
1956 nop
1957 rd %pc, %r19
1958 add %r19, 64, %r19
1959 mov 0x38, %r18
1960 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
1961 rd %pc, %r19
1962 add %r19, (ivw_7_20-.+4), %r19
1963 mov 0x38, %r18
1964 stxa %r19, [%r18]0x58
1965ivw_7_20:
1966 .word 0x93a00169 ! 33: FABSq dis not found
1967
1968 .word 0x8780201c ! 34: WRASI_I wr %r0, 0x001c, %asi
1969 .word 0x9f8033bc ! 35: SIR sir 0x13bc
1970 .word 0x8d903ba4 ! 36: WRPR_PSTATE_I wrpr %r0, 0x1ba4, %pstate
1971 .word 0xa1902005 ! 37: WRPR_GL_I wrpr %r0, 0x0005, %-
1972 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1973 ta T_CHANGE_NONHPRIV ! macro
1974 .word 0x9b6b6e9b ! 38: SDIVX_I sdivx %r13, 0x0e9b, %r13
1975splash_tba_7_22:
1976 set 0x120000, %r2
1977 st %r1, [%r2+%r0]
1978 ta T_CHANGE_PRIV
1979 set 0x120000, %r2
1980 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
1981splash_cmpr_7_23:
1982 setx 0x92052247a1862c96, %g2, %g1
1983 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1984 sub %g1, 100, %g1
1985 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
1986 .word 0x93a0c9c3 ! 41: FDIVd fdivd %f34, %f34, %f40
1987 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
1988 invalw
1989 mov 0xb2, %r30
1990 .word 0x91d0001e ! 43: Tcc_R ta icc_or_xcc, %r0 + %r30
1991 .word 0xd8c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
1992donret_7_24:
1993 nop
1994 rd %pc, %r12
1995 add %r12, (donretarg_7_24-donret_7_24), %r12
1996 mov 0x38, %r18
1997 stxa %r12, [%r18]0x58
1998 add %r12, 0x4, %r11
1999 wrpr %g0, 0x2, %tl
2000 wrpr %g0, %r12, %tpc
2001 wrpr %g0, %r11, %tnpc
2002 wrpr %g0, %r13, %tstate
2003 wrhpr %g0, %r14, %htstate
2004 retry
2005donretarg_7_24:
2006 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
2007DS_7_25:
2008 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2009 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
2010 .word 0xa190200b ! 47: WRPR_GL_I wrpr %r0, 0x000b, %-
2011 .word 0x8d902354 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0354, %pstate
2012 .word 0x9f803f35 ! 49: SIR sir 0x1f35
2013splash_tba_7_26:
2014 set 0x120000, %r2
2015 st %r1, [%r2+%r0]
2016 ta T_CHANGE_PRIV
2017 set 0x120000, %r2
2018 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
2019!$EV trig_pc_d(1, @VA(.MAIN.xir_7_27)) -> intp(7,1,3)
2020xir_7_27:
2021 .word 0xa982fb63 ! 51: WR_SET_SOFTINT_I wr %r11, 0x1b63, %set_softint
2022 .word 0xa1902004 ! 52: WRPR_GL_I wrpr %r0, 0x0004, %-
2023 .word 0x93d02032 ! 53: Tcc_I tne icc_or_xcc, %r0 + 50
2024change_to_randtl_7_28:
2025 ta T_CHANGE_PRIV ! macro
2026done_change_to_randtl_7_28:
2027 .word 0x8f902001 ! 54: WRPR_TL_I wrpr %r0, 0x0001, %tl
2028mondo_7_29:
2029 nop
2030 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2031
2032 stxa %r2, [%r0+0x3d0] %asi
2033 .word 0x9d94400d ! 55: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
2034 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
2035 rd %pc, %r19
2036 add %r19, (ivw_7_30-.+4), %r19
2037 mov 0x38, %r18
2038 stxa %r19, [%r18]0x58
2039ivw_7_30:
2040 .word 0xa5a00168 ! 57: FABSq dis not found
2041
2042splash_tba_7_31:
2043 set 0x120000, %r2
2044 ld [%r2+%r0], %r1
2045 ta T_CHANGE_PRIV
2046 set 0x120000, %r2
2047 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
2048!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_32)) -> intp(5,0,6)
2049intvec_7_32:
2050 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2051 .word 0x8d903405 ! 60: WRPR_PSTATE_I wrpr %r0, 0x1405, %pstate
2052change_to_randtl_7_33:
2053 ta T_CHANGE_HPRIV ! macro
2054done_change_to_randtl_7_33:
2055 .word 0x8f902001 ! 61: WRPR_TL_I wrpr %r0, 0x0001, %tl
2056 .word 0x87902101 ! 62: WRPR_TT_I wrpr %r0, 0x0101, %tt
2057tagged_7_34:
2058 tsubcctv %r7, 0x1a02, %r12
2059 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
2060 .word 0x8d802004 ! 64: WRFPRS_I wr %r0, 0x0004, %fprs
2061tagged_7_35:
2062 taddcctv %r24, 0x11db, %r16
2063 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
2064 .word 0x87902254 ! 66: WRPR_TT_I wrpr %r0, 0x0254, %tt
2065mondo_7_36:
2066 nop
2067 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2068
2069 stxa %r9, [%r0+0x3c0] %asi
2070 .word 0x9d918001 ! 67: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
2071 .word 0x83d02035 ! 68: Tcc_I te icc_or_xcc, %r0 + 53
2072 setx 0xeeb3028a24aa817e, %r1, %r28
2073 stxa %r28, [%g0] 0x73
2074intvec_7_37:
2075 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2076mondo_7_38:
2077 nop
2078 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2079
2080 stxa %r6, [%r0+0x3d0] %asi
2081 .word 0x9d930014 ! 70: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
2082 .word 0x9f8038aa ! 71: SIR sir 0x18aa
2083 .word 0x91d020b4 ! 72: Tcc_I ta icc_or_xcc, %r0 + 180
2084 .word 0xad81f87c ! 73: WR_SOFTINT_REG_I wr %r7, 0x187c, %softint
2085 otherw
2086 mov 0x35, %r30
2087 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
2088change_to_randtl_7_39:
2089 ta T_CHANGE_HPRIV ! macro
2090done_change_to_randtl_7_39:
2091 .word 0x8f902000 ! 75: WRPR_TL_I wrpr %r0, 0x0000, %tl
2092 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
2093debug_7_40:
2094 nop
2095 rd %pc, %r19
2096 add %r19, 64, %r19
2097 mov 0x38, %r18
2098 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
2099DS_7_41:
2100 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2101 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2102 .word 0x95a00552 ! 1: FSQRTd fsqrt
2103 .word 0xa7a48834 ! 78: FADDs fadds %f18, %f20, %f19
2104DS_7_42:
2105 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2106 allclean
2107 .word 0x95b48301 ! 79: ALIGNADDRESS alignaddr %r18, %r1, %r10
2108splash_tba_7_43:
2109 set 0x120000, %r2
2110 ld [%r2+%r0], %r1
2111 ta T_CHANGE_PRIV
2112 set 0x120000, %r2
2113 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
2114 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2115 ta T_CHANGE_NONPRIV ! macro
2116 .word 0x95a01964 ! 81: FqTOd dis not found
2117
2118 .word 0xa282b368 ! 82: ADDcc_I addcc %r10, 0xfffff368, %r17
2119 setx 0xfb314528097b4dff, %r1, %r28
2120 stxa %r28, [%g0] 0x73
2121intvec_7_45:
2122 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2123 rd %pc, %r19
2124 add %r19, (ivw_7_46-.+4), %r19
2125 mov 0x38, %r18
2126 stxa %r19, [%r18]0x58
2127ivw_7_46:
2128 .word 0x95a00160 ! 84: FABSq dis not found
2129
2130intveclr_7_47:
2131 setx 0x03dba8400ce0a4d4, %r1, %r28
2132 stxa %r28, [%g0] 0x72
2133 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
2134 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2135 ta T_CHANGE_NONPRIV ! macro
2136 .word 0x91a01973 ! 86: FqTOd dis not found
2137
2138 .word 0x99902001 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2139intveclr_7_49:
2140 setx 0x8117477e9738ff4c, %r1, %r28
2141 stxa %r28, [%g0] 0x72
2142 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
2143 .word 0x91d02035 ! 89: Tcc_I ta icc_or_xcc, %r0 + 53
2144 invalw
2145 mov 0x33, %r30
2146 .word 0x91d0001e ! 90: Tcc_R ta icc_or_xcc, %r0 + %r30
2147 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2148 ta T_CHANGE_NONPRIV ! macro
2149 .word 0xa9a01964 ! 91: FqTOd dis not found
2150
2151 .word 0xd0c7e020 ! 92: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
2152 .word 0xa980c009 ! 93: WR_SET_SOFTINT_R wr %r3, %r9, %set_softint
2153 .word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2154change_to_randtl_7_51:
2155 ta T_CHANGE_HPRIV ! macro
2156done_change_to_randtl_7_51:
2157 .word 0x8f902002 ! 95: WRPR_TL_I wrpr %r0, 0x0002, %tl
2158 .word 0xd0d7e000 ! 96: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
2159 nop
2160 mov 0x80, %g3
2161 stxa %g3, [%g3] 0x5f
2162 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
2163donret_7_52:
2164 nop
2165 rd %pc, %r12
2166 add %r12, (donretarg_7_52-donret_7_52), %r12
2167 mov 0x38, %r18
2168 stxa %r12, [%r18]0x58
2169 add %r12, 0x4, %r11
2170 wrpr %g0, 0x1, %tl
2171 wrpr %g0, %r12, %tpc
2172 wrpr %g0, %r11, %tnpc
2173 wrpr %g0, %r13, %tstate
2174 wrhpr %g0, %r14, %htstate
2175 retry
2176donretarg_7_52:
2177 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
2178splash_cmpr_7_53:
2179 setx 0x0fd1178d51fcb4ba, %g2, %g1
2180 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2181 sub %g1, 100, %g1
2182 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
2183!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_54)) -> intp(2,0,10)
2184intvec_7_54:
2185 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2186splash_cmpr_7_55:
2187 setx 0x8d3719b467e64ecc, %g2, %g1
2188 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2189 sub %g1, 100, %g1
2190 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
2191 .word 0xd08008a0 ! 102: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2192splash_tba_7_56:
2193 set 0x120000, %r2
2194 st %r1, [%r2+%r0]
2195 ta T_CHANGE_PRIV
2196 set 0x120000, %r2
2197 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
2198debug_7_57:
2199 nop
2200 mov 8, %r18
2201 .word 0xe8f00852 ! 104: STXA_R stxa %r20, [%r0 + %r18] 0x42
2202 ta T_CHANGE_HPRIV
2203 set sync_thr_counter1, %r23
2204 mov 7, %r10
2205 cas [%r23],%g0,%r10 !lock
2206 brnz %r10, cwq_7_58
2207 rd %asi, %r12
2208 wr %g0, 0x40, %asi
2209 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2210 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2211 cmp %l1, 1
2212 bne cwq_7_58
2213 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2214 sub %l2, 0x40, %l2
2215 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2216 wr %r12, %g0, %asi
2217 st %g0, [%r23]
2218cwq_7_58:
2219 ta T_CHANGE_NONHPRIV
2220 .word 0x91414000 ! 105: RDPC rd %pc, %r8
2221 ta T_CHANGE_HPRIV
2222 set sync_thr_counter1, %r23
2223 mov 7, %r10
2224 cas [%r23],%g0,%r10 !lock
2225 brnz %r10, cwq_7_59
2226 rd %asi, %r12
2227 wr %g0, 0x40, %asi
2228 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2229 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2230 cmp %l1, 1
2231 bne cwq_7_59
2232 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2233 sub %l2, 0x40, %l2
2234 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2235 wr %r12, %g0, %asi
2236 st %g0, [%r23]
2237cwq_7_59:
2238 ta T_CHANGE_NONHPRIV
2239 .word 0x91414000 ! 106: RDPC rd %pc, %r8
2240splash_cmpr_7_60:
2241 setx 0x9bfe946dbbc00873, %g2, %g1
2242 wrhpr %g1, %g0, %hsys_tick_cmpr
2243 sub %g1, 100, %g1
2244 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
2245 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
2246 .word 0x8d9030bf ! 109: WRPR_PSTATE_I wrpr %r0, 0x10bf, %pstate
2247 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
2248 .word 0xe8d00e40 ! 111: LDSHA_R ldsha [%r0, %r0] 0x72, %r20
2249 .word 0xa76b4008 ! 112: SDIVX_R sdivx %r13, %r8, %r19
2250 otherw
2251 mov 0xb0, %r30
2252 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
2253 setx 0x8980e52a7c7859b9, %r1, %r28
2254 stxa %r28, [%g0] 0x73
2255intvec_7_61:
2256 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2257mondo_7_62:
2258 nop
2259 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2260
2261 stxa %r7, [%r0+0x3d0] %asi
2262 .word 0x9d900003 ! 115: WRPR_WSTATE_R wrpr %r0, %r3, %wstate
2263tagged_7_63:
2264 taddcctv %r1, 0x14d4, %r24
2265 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
2266 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
2267 .word 0xa190200b ! 118: WRPR_GL_I wrpr %r0, 0x000b, %-
2268 rd %pc, %r19
2269 add %r19, (ivw_7_64-.+4), %r19
2270 mov 0x38, %r18
2271 stxa %r19, [%r18]0x58
2272ivw_7_64:
2273 .word 0x95a00162 ! 119: FABSq dis not found
2274
2275 .word 0x87802016 ! 120: WRASI_I wr %r0, 0x0016, %asi
2276 .word 0x8790238c ! 121: WRPR_TT_I wrpr %r0, 0x038c, %tt
2277 .word 0x93902007 ! 122: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2278 setx 0x5cc196182492c2a8, %r1, %r28
2279 stxa %r28, [%g0] 0x73
2280intvec_7_65:
2281 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2282debug_7_66:
2283 nop
2284 mov 8, %r18
2285 .word 0xe0f00852 ! 124: STXA_R stxa %r16, [%r0 + %r18] 0x42
2286debug_7_67:
2287 nop
2288 rd %pc, %r19
2289 add %r19, 64, %r19
2290 mov 0x38, %r18
2291 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
2292 invalw
2293 mov 0xb2, %r30
2294 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
2295 nop
2296 mov 0x80, %g3
2297 stxa %g3, [%g3] 0x57
2298 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
2299 .word 0xa1902004 ! 128: WRPR_GL_I wrpr %r0, 0x0004, %-
2300mondo_7_68:
2301 nop
2302 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2303
2304 stxa %r20, [%r0+0x3c0] %asi
2305 .word 0x9d90800c ! 129: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
2306debug_7_69:
2307 nop
2308 mov 8, %r18
2309 .word 0xd4f00852 ! 130: STXA_R stxa %r10, [%r0 + %r18] 0x42
2310debug_7_70:
2311 nop
2312 rd %pc, %r19
2313 add %r19, 64, %r19
2314 mov 0x38, %r18
2315 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
2316donret_7_71:
2317 nop
2318 rd %pc, %r12
2319 add %r12, (donretarg_7_71-donret_7_71), %r12
2320 mov 0x38, %r18
2321 stxa %r12, [%r18]0x58
2322 add %r12, 0x4, %r11
2323 wrpr %g0, 0x2, %tl
2324 wrpr %g0, %r12, %tpc
2325 wrpr %g0, %r11, %tnpc
2326 wrpr %g0, %r13, %tstate
2327 wrhpr %g0, %r14, %htstate
2328 done
2329donretarg_7_71:
2330 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
2331 ta T_CHANGE_HPRIV
2332 set sync_thr_counter1, %r23
2333 mov 7, %r10
2334 cas [%r23],%g0,%r10 !lock
2335 brnz %r10, cwq_7_72
2336 rd %asi, %r12
2337 wr %g0, 0x40, %asi
2338 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2339 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2340 cmp %l1, 1
2341 bne cwq_7_72
2342 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2343 sub %l2, 0x40, %l2
2344 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2345 wr %r12, %g0, %asi
2346 st %g0, [%r23]
2347cwq_7_72:
2348 ta T_CHANGE_NONHPRIV
2349 .word 0xa3414000 ! 133: RDPC rd %pc, %r17
2350 .word 0x26700001 ! 134: BPL <illegal instruction>
2351DS_7_73:
2352 .word 0x22800001 ! 1: BE be,a <label_0x1>
2353 pdist %f2, %f10, %f8
2354 .word 0xa5b48304 ! 135: ALIGNADDRESS alignaddr %r18, %r4, %r18
2355 .word 0x87802014 ! 136: WRASI_I wr %r0, 0x0014, %asi
2356 .word 0xad81e7c8 ! 137: WR_SOFTINT_REG_I wr %r7, 0x07c8, %softint
2357 .word 0x8d903616 ! 138: WRPR_PSTATE_I wrpr %r0, 0x1616, %pstate
2358 .word 0x87802010 ! 139: WRASI_I wr %r0, 0x0010, %asi
2359splash_tba_7_74:
2360 set 0x120000, %r2
2361 st %r1, [%r2+%r0]
2362 ta T_CHANGE_PRIV
2363 set 0x120000, %r2
2364 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
2365 .word 0xad84be53 ! 141: WR_SOFTINT_REG_I wr %r18, 0x1e53, %softint
2366 .word 0x93902006 ! 142: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2367 .word 0x99a409c5 ! 143: FDIVd fdivd %f16, %f36, %f12
2368mondo_7_75:
2369 nop
2370 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2371
2372 stxa %r19, [%r0+0x3c0] %asi
2373 .word 0x9d90800d ! 144: WRPR_WSTATE_R wrpr %r2, %r13, %wstate
2374 .word 0x93902003 ! 145: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2375 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
2376 .word 0x919378e9 ! 147: WRPR_PIL_I wrpr %r13, 0x18e9, %pil
2377 ta T_CHANGE_HPRIV
2378 set sync_thr_counter1, %r23
2379 mov 7, %r10
2380 cas [%r23],%g0,%r10 !lock
2381 brnz %r10, cwq_7_76
2382 rd %asi, %r12
2383 wr %g0, 0x40, %asi
2384 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2385 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2386 cmp %l1, 1
2387 bne cwq_7_76
2388 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2389 sub %l2, 0x40, %l2
2390 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2391 wr %r12, %g0, %asi
2392 st %g0, [%r23]
2393cwq_7_76:
2394 ta T_CHANGE_NONHPRIV
2395 .word 0xa3414000 ! 148: RDPC rd %pc, %r17
2396 .word 0x8d90205d ! 149: WRPR_PSTATE_I wrpr %r0, 0x005d, %pstate
2397 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
2398 rd %pc, %r19
2399 add %r19, (ivw_7_77-.+4), %r19
2400 mov 0x38, %r18
2401 stxa %r19, [%r18]0x58
2402ivw_7_77:
2403 .word 0x95a00172 ! 151: FABSq dis not found
2404
2405 .word 0xa3480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r17
2406change_to_randtl_7_78:
2407 ta T_CHANGE_PRIV ! macro
2408done_change_to_randtl_7_78:
2409 .word 0x8f902000 ! 153: WRPR_TL_I wrpr %r0, 0x0000, %tl
2410 nop
2411 mov 0x80, %g3
2412 stxa %g3, [%g3] 0x57
2413 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
2414splash_hpstate_7_79:
2415 .word 0x81982e95 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x0e95, %hpstate
2416 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
2417 .word 0xa9540000 ! 157: RDPR_GL rdpr %-, %r20
2418splash_cmpr_7_80:
2419 setx 0x62d0d30463d2ddf7, %g2, %g1
2420 wrhpr %g1, %g0, %hsys_tick_cmpr
2421 sub %g1, 100, %g1
2422 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
2423 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
2424 .word 0x8d903e19 ! 160: WRPR_PSTATE_I wrpr %r0, 0x1e19, %pstate
2425 .word 0x87802020 ! 161: WRASI_I wr %r0, 0x0020, %asi
2426change_to_randtl_7_81:
2427 ta T_CHANGE_HPRIV ! macro
2428done_change_to_randtl_7_81:
2429 .word 0x8f902000 ! 162: WRPR_TL_I wrpr %r0, 0x0000, %tl
2430 .word 0x83d020b5 ! 163: Tcc_I te icc_or_xcc, %r0 + 181
2431 .word 0x9f80304f ! 164: SIR sir 0x104f
2432 .word 0x9190664c ! 165: WRPR_PIL_I wrpr %r1, 0x064c, %pil
2433 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
2434 .word 0x87902267 ! 167: WRPR_TT_I wrpr %r0, 0x0267, %tt
2435 invalw
2436 mov 0x30, %r30
2437 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
2438 .word 0xd6800c00 ! 169: LDUWA_R lduwa [%r0, %r0] 0x60, %r11
2439splash_hpstate_7_82:
2440 .word 0x81982b5f ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5f, %hpstate
2441change_to_randtl_7_83:
2442 ta T_CHANGE_HPRIV ! macro
2443done_change_to_randtl_7_83:
2444 .word 0x8f902001 ! 171: WRPR_TL_I wrpr %r0, 0x0001, %tl
2445splash_hpstate_7_84:
2446 .word 0x81982af4 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0af4, %hpstate
2447 .word 0xd68008a0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2448 rd %pc, %r19
2449 add %r19, (ivw_7_85-.+4), %r19
2450 mov 0x38, %r18
2451 stxa %r19, [%r18]0x58
2452ivw_7_85:
2453 .word 0x95a00173 ! 174: FABSq dis not found
2454
2455 .word 0x99540000 ! 175: RDPR_GL rdpr %-, %r12
2456 .word 0xa980800d ! 176: WR_SET_SOFTINT_R wr %r2, %r13, %set_softint
2457 .word 0x24700001 ! 177: BPLE <illegal instruction>
2458tagged_7_86:
2459 tsubcctv %r17, 0x16ad, %r7
2460 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
2461intveclr_7_87:
2462 setx 0x6f8e91f8fba4b556, %r1, %r28
2463 stxa %r28, [%g0] 0x72
2464 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
2465 .word 0xa44d0012 ! 180: MULX_R mulx %r20, %r18, %r18
2466 ta T_CHANGE_HPRIV
2467 set sync_thr_counter1, %r23
2468 mov 7, %r10
2469 cas [%r23],%g0,%r10 !lock
2470 brnz %r10, cwq_7_88
2471 rd %asi, %r12
2472 wr %g0, 0x40, %asi
2473 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2474 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2475 cmp %l1, 1
2476 bne cwq_7_88
2477 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2478 sub %l2, 0x40, %l2
2479 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2480 wr %r12, %g0, %asi
2481 st %g0, [%r23]
2482cwq_7_88:
2483 ta T_CHANGE_NONHPRIV
2484 .word 0xa1414000 ! 181: RDPC rd %pc, %r16
2485 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2486 ta T_CHANGE_NONHPRIV ! macro
2487 .word 0x95a0196d ! 182: FqTOd dis not found
2488
2489debug_7_90:
2490 nop
2491 mov 8, %r18
2492 .word 0xdcf00852 ! 183: STXA_R stxa %r14, [%r0 + %r18] 0x42
2493 .word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2494 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2495 ta T_CHANGE_NONHPRIV ! macro
2496 .word 0xa7683504 ! 185: SDIVX_I sdivx %r0, 0xfffff504, %r19
2497 .word 0x91d02032 ! 186: Tcc_I ta icc_or_xcc, %r0 + 50
2498mondo_7_92:
2499 nop
2500 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2501
2502 stxa %r3, [%r0+0x3c0] %asi
2503 .word 0x9d90400b ! 187: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
2504intveclr_7_93:
2505 setx 0x811b3df78baab3e1, %r1, %r28
2506 stxa %r28, [%g0] 0x72
2507 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
2508 .word 0xa5500000 ! 189: RDPR_TPC rdpr %tpc, %r18
2509splash_lsu_7_94:
2510 setx 0x2d4f26ed1c6c114b, %r1, %r2
2511 stxa %r2, [%r0] ASI_LSU_CONTROL
2512 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
2513 .word 0xa1703cae ! 191: POPC_I popc 0x1cae, %r16
2514mondo_7_95:
2515 nop
2516 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2517
2518 stxa %r10, [%r0+0x3d0] %asi
2519 .word 0x9d94c010 ! 192: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
2520splash_lsu_7_96:
2521 setx 0x0db9141978316715, %r1, %r2
2522 stxa %r2, [%r0] ASI_LSU_CONTROL
2523 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
2524DS_7_97:
2525 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2526 .word 0x22800001 ! 1: BE be,a <label_0x1>
2527 .word 0x9ba2c9d4 ! 1: FDIVd fdivd %f42, %f20, %f44
2528 .word 0x97a44832 ! 194: FADDs fadds %f17, %f18, %f11
2529 .word 0xa9a449c5 ! 195: FDIVd fdivd %f48, %f36, %f20
2530splash_cmpr_7_98:
2531 setx 0x83d577d2c2cef2df, %g2, %g1
2532 wrhpr %g1, %g0, %hsys_tick_cmpr
2533 sub %g1, 100, %g1
2534 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
2535 nop
2536 mov 0x80, %g3
2537 stxa %g3, [%g3] 0x5f
2538 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
2539 .word 0x879020c5 ! 198: WRPR_TT_I wrpr %r0, 0x00c5, %tt
2540splash_hpstate_7_99:
2541 .word 0x81982867 ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x0867, %hpstate
2542 nop
2543 mov 0x80, %g3
2544 stxa %g3, [%g3] 0x57
2545 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
2546 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
2547 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
2548tagged_7_100:
2549 tsubcctv %r8, 0x1a82, %r15
2550 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
2551 .word 0xd8d7e030 ! 204: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
2552debug_7_101:
2553 nop
2554 mov 0x38, %r18
2555 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
2556splash_cmpr_7_102:
2557 setx 0x0de934612cfbab30, %g2, %g1
2558 wrhpr %g1, %g0, %hsys_tick_cmpr
2559 sub %g1, 100, %g1
2560 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
2561change_to_randtl_7_103:
2562 ta T_CHANGE_HPRIV ! macro
2563done_change_to_randtl_7_103:
2564 .word 0x8f902000 ! 207: WRPR_TL_I wrpr %r0, 0x0000, %tl
2565splash_cmpr_7_104:
2566 setx 0x0267da23a032b0f4, %g2, %g1
2567 wrhpr %g1, %g0, %hsys_tick_cmpr
2568 sub %g1, 100, %g1
2569 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
2570 .word 0x8d802000 ! 209: WRFPRS_I wr %r0, 0x0000, %fprs
2571 rd %pc, %r19
2572 add %r19, (ivw_7_105-.+4), %r19
2573 mov 0x38, %r18
2574 stxa %r19, [%r18]0x58
2575ivw_7_105:
2576 .word 0x91a00167 ! 210: FABSq dis not found
2577
2578 invalw
2579 mov 0xb3, %r30
2580 .word 0x91d0001e ! 211: Tcc_R ta icc_or_xcc, %r0 + %r30
2581 invalw
2582 mov 0x34, %r30
2583 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
2584pmu_7_106:
2585 nop
2586 setx 0xfffff499fffff78d, %g1, %g7
2587 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
2588 .word 0x87802004 ! 214: WRASI_I wr %r0, 0x0004, %asi
2589 .word 0x91480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r8
2590 .word 0x91d02032 ! 216: Tcc_I ta icc_or_xcc, %r0 + 50
2591debug_7_107:
2592 nop
2593 mov 0x38, %r18
2594 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
2595splash_lsu_7_108:
2596 setx 0xc177d90f02987395, %r1, %r2
2597 stxa %r2, [%r0] ASI_LSU_CONTROL
2598 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
2599 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
2600 .word 0x8d802004 ! 220: WRFPRS_I wr %r0, 0x0004, %fprs
2601 .word 0xd6800ba0 ! 221: LDUWA_R lduwa [%r0, %r0] 0x5d, %r11
2602splash_tba_7_109:
2603 set 0x120000, %r2
2604 ld [%r2+%r0], %r1
2605 ta T_CHANGE_PRIV
2606 set 0x120000, %r2
2607 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
2608 .word 0x9745c000 ! 223: RD_TICK_CMPR_REG rd %-, %r11
2609 .word 0x3a700001 ! 224: BPCC <illegal instruction>
2610 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
2611 .word 0x93902000 ! 226: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2612splash_cmpr_7_110:
2613 setx 0x1f0c4df149c3c8d7, %g2, %g1
2614 wrhpr %g1, %g0, %hsys_tick_cmpr
2615 sub %g1, 100, %g1
2616 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
2617splash_cmpr_7_111:
2618 setx 0x09eb547f45300b6d, %g2, %g1
2619 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2620 sub %g1, 100, %g1
2621 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
2622debug_7_112:
2623 nop
2624 rd %pc, %r19
2625 add %r19, 64, %r19
2626 mov 0x38, %r18
2627 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
2628 .word 0xa1902006 ! 230: WRPR_GL_I wrpr %r0, 0x0006, %-
2629 .word 0xda800bc0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x5e, %r13
2630 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
2631 .word 0xdac004a0 ! 233: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
2632splash_cmpr_7_113:
2633 setx 0x3bcd12f239ccc781, %g2, %g1
2634 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2635 sub %g1, 100, %g1
2636 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
2637mondo_7_114:
2638 nop
2639 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2640
2641 stxa %r17, [%r0+0x3d0] %asi
2642 .word 0x9d914011 ! 235: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
2643splash_lsu_7_115:
2644 setx 0xf76142debf555bdb, %r1, %r2
2645 stxa %r2, [%r0] ASI_LSU_CONTROL
2646 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
2647mondo_7_116:
2648 nop
2649 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2650
2651 stxa %r10, [%r0+0x3d8] %asi
2652 .word 0x9d914012 ! 237: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
2653 setx 0x2715cefaa95051f6, %r1, %r28
2654 stxa %r28, [%g0] 0x73
2655intvec_7_117:
2656 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2657tagged_7_118:
2658 tsubcctv %r1, 0x1920, %r17
2659 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
2660 .word 0xa1902003 ! 240: WRPR_GL_I wrpr %r0, 0x0003, %-
2661 .word 0x87802004 ! 241: WRASI_I wr %r0, 0x0004, %asi
2662 .word 0x92c26e00 ! 242: ADDCcc_I addccc %r9, 0x0e00, %r9
2663 .word 0x8790205b ! 243: WRPR_TT_I wrpr %r0, 0x005b, %tt
2664intveclr_7_119:
2665 setx 0xba99160118e56bed, %r1, %r28
2666 stxa %r28, [%g0] 0x72
2667 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
2668 .word 0x9f8036f0 ! 245: SIR sir 0x16f0
2669 .word 0x8d9032aa ! 246: WRPR_PSTATE_I wrpr %r0, 0x12aa, %pstate
2670splash_cmpr_7_120:
2671 setx 0x3c1272459d2afac3, %g2, %g1
2672 wrhpr %g1, %g0, %hsys_tick_cmpr
2673 sub %g1, 100, %g1
2674 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
2675splash_cmpr_7_121:
2676 setx 0x9e1fdd7005c67b8b, %g2, %g1
2677 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2678 sub %g1, 100, %g1
2679 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
2680 .word 0xa190200f ! 249: WRPR_GL_I wrpr %r0, 0x000f, %-
2681 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2682 ta T_CHANGE_NONPRIV ! macro
2683 .word 0x936c3a9f ! 250: SDIVX_I sdivx %r16, 0xfffffa9f, %r9
2684 .word 0x83d02032 ! 251: Tcc_I te icc_or_xcc, %r0 + 50
2685change_to_randtl_7_123:
2686 ta T_CHANGE_HPRIV ! macro
2687done_change_to_randtl_7_123:
2688 .word 0x8f902002 ! 252: WRPR_TL_I wrpr %r0, 0x0002, %tl
2689 invalw
2690 mov 0x31, %r30
2691 .word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
2692mondo_7_124:
2693 nop
2694 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2695
2696 stxa %r9, [%r0+0x3e0] %asi
2697 .word 0x9d90400b ! 254: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
2698tagged_7_125:
2699 taddcctv %r26, 0x134c, %r14
2700 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
2701DS_7_126:
2702 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2703 .word 0xd56427a4 ! Random illegal ?
2704 .word 0x93a449d0 ! 1: FDIVd fdivd %f48, %f16, %f40
2705 .word 0xa5a1c825 ! 256: FADDs fadds %f7, %f5, %f18
2706 .word 0x34800001 ! 257: BG bg,a <label_0x1>
2707debug_7_127:
2708 nop
2709 rd %pc, %r19
2710 add %r19, 64, %r19
2711 mov 0x38, %r18
2712 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
2713 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
2714 .word 0x8d902943 ! 260: WRPR_PSTATE_I wrpr %r0, 0x0943, %pstate
2715 nop
2716 mov 0x80, %g3
2717 stxa %g3, [%g3] 0x5f
2718 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
2719 .word 0xa3540000 ! 262: RDPR_GL rdpr %-, %r17
2720pmu_7_128:
2721 nop
2722 setx 0xfffff1f9fffff8a4, %g1, %g7
2723 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
2724 ta T_CHANGE_HPRIV
2725 set sync_thr_counter1, %r23
2726 mov 7, %r10
2727 cas [%r23],%g0,%r10 !lock
2728 brnz %r10, cwq_7_129
2729 rd %asi, %r12
2730 wr %g0, 0x40, %asi
2731 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2732 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2733 cmp %l1, 1
2734 bne cwq_7_129
2735 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2736 sub %l2, 0x40, %l2
2737 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2738 wr %r12, %g0, %asi
2739 st %g0, [%r23]
2740cwq_7_129:
2741 ta T_CHANGE_NONHPRIV
2742 .word 0xa9414000 ! 264: RDPC rd %pc, %r20
2743 .word 0xa1902002 ! 265: WRPR_GL_I wrpr %r0, 0x0002, %-
2744 .word 0x87802004 ! 266: WRASI_I wr %r0, 0x0004, %asi
2745 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2746mondo_7_130:
2747 nop
2748 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2749
2750 stxa %r5, [%r0+0x3d8] %asi
2751 .word 0x9d90c003 ! 268: WRPR_WSTATE_R wrpr %r3, %r3, %wstate
2752debug_7_131:
2753 nop
2754 mov 0x38, %r18
2755 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
2756 .word 0x91942020 ! 270: WRPR_PIL_I wrpr %r16, 0x0020, %pil
2757mondo_7_132:
2758 nop
2759 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2760
2761 stxa %r16, [%r0+0x3d0] %asi
2762 .word 0x9d900012 ! 271: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
2763debug_7_133:
2764 nop
2765 rd %pc, %r19
2766 add %r19, 64, %r19
2767 mov 0x38, %r18
2768 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
2769 .word 0xd4800ba0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
2770 .word 0xd4cfe020 ! 274: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r10
2771 .word 0x8d902fe1 ! 275: WRPR_PSTATE_I wrpr %r0, 0x0fe1, %pstate
2772splash_hpstate_7_134:
2773 .word 0x8198248e ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x048e, %hpstate
2774 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
2775 setx 0x542054299bb1bcb9, %r1, %r28
2776 stxa %r28, [%g0] 0x73
2777intvec_7_135:
2778 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2779 ta T_CHANGE_HPRIV
2780 set sync_thr_counter1, %r23
2781 mov 7, %r10
2782 cas [%r23],%g0,%r10 !lock
2783 brnz %r10, cwq_7_136
2784 rd %asi, %r12
2785 wr %g0, 0x40, %asi
2786 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2787 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2788 cmp %l1, 1
2789 bne cwq_7_136
2790 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2791 sub %l2, 0x40, %l2
2792 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2793 wr %r12, %g0, %asi
2794 st %g0, [%r23]
2795cwq_7_136:
2796 ta T_CHANGE_NONHPRIV
2797 .word 0x99414000 ! 279: RDPC rd %pc, %r12
2798splash_cmpr_7_137:
2799 setx 0x328658b9b3bbc1eb, %g2, %g1
2800 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2801 sub %g1, 100, %g1
2802 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
2803debug_7_138:
2804 nop
2805 mov 8, %r18
2806 .word 0xdcf00852 ! 281: STXA_R stxa %r14, [%r0 + %r18] 0x42
2807 .word 0xa190200c ! 282: WRPR_GL_I wrpr %r0, 0x000c, %-
2808 .word 0xe497e030 ! 283: LDUHA_I lduha [%r31, + 0x0030] %asi, %r18
2809splash_cmpr_7_139:
2810 setx 0x2fb93a9c65ec50a0, %g2, %g1
2811 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2812 sub %g1, 100, %g1
2813 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
2814 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
2815splash_cmpr_7_140:
2816 setx 0x53039cdae1d91eb2, %g2, %g1
2817 wrhpr %g1, %g0, %hsys_tick_cmpr
2818 sub %g1, 100, %g1
2819 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
2820debug_7_141:
2821 nop
2822 mov 8, %r18
2823 .word 0xdcf00852 ! 287: STXA_R stxa %r14, [%r0 + %r18] 0x42
2824debug_7_142:
2825 nop
2826 rd %pc, %r19
2827 add %r19, 64, %r19
2828 mov 0x38, %r18
2829 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
2830 .word 0xa8c47e4a ! 289: ADDCcc_I addccc %r17, 0xfffffe4a, %r20
2831 .word 0x8790212d ! 290: WRPR_TT_I wrpr %r0, 0x012d, %tt
2832 .word 0x81b01021 ! 291: SIAM siam 1
2833 .word 0xd08fe020 ! 292: LDUBA_I lduba [%r31, + 0x0020] %asi, %r8
2834mondo_7_143:
2835 nop
2836 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2837
2838 stxa %r1, [%r0+0x3c0] %asi
2839 .word 0x9d91800b ! 293: WRPR_WSTATE_R wrpr %r6, %r11, %wstate
2840!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_144)) -> intp(6,0,6)
2841intvec_7_144:
2842 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2843 .word 0x91d02033 ! 295: Tcc_I ta icc_or_xcc, %r0 + 51
2844 .word 0x9f803180 ! 296: SIR sir 0x1180
2845 .word 0x93902006 ! 297: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2846 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2847 ta T_CHANGE_NONHPRIV ! macro
2848 .word 0xa36a2eb0 ! 298: SDIVX_I sdivx %r8, 0x0eb0, %r17
2849 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
2850splash_cmpr_7_146:
2851 setx 0x14f64b86d2761aa1, %g2, %g1
2852 wrhpr %g1, %g0, %hsys_tick_cmpr
2853 sub %g1, 100, %g1
2854 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
2855DS_7_147:
2856 .word 0x22800001 ! 1: BE be,a <label_0x1>
2857 .word 0x9ba149c6 ! 1: FDIVd fdivd %f36, %f6, %f44
2858 normalw
2859 .word 0x93458000 ! 301: RD_SOFTINT_REG rd %softint, %r9
2860 nop
2861 mov 0x80, %g3
2862 stxa %g3, [%g3] 0x5f
2863 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
2864 rd %pc, %r19
2865 add %r19, (ivw_7_148-.+4), %r19
2866 mov 0x38, %r18
2867 stxa %r19, [%r18]0x58
2868ivw_7_148:
2869 .word 0x95a0016a ! 303: FABSq dis not found
2870
2871 .word 0xd48804a0 ! 304: LDUBA_R lduba [%r0, %r0] 0x25, %r10
2872 .word 0x94d8800a ! 305: SMULcc_R smulcc %r2, %r10, %r10
2873splash_cmpr_7_149:
2874 setx 0x9d07f48f75b0593e, %g2, %g1
2875 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2876 sub %g1, 100, %g1
2877 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
2878 .word 0x20800001 ! 307: BN bn,a <label_0x1>
2879 .word 0xa1a30d2c ! 308: FsMULd fsmuld %f12, %f12, %f16
2880debug_7_150:
2881 nop
2882 mov 8, %r18
2883 .word 0xd6f00852 ! 309: STXA_R stxa %r11, [%r0 + %r18] 0x42
2884 .word 0x93902004 ! 310: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2885tagged_7_151:
2886 taddcctv %r24, 0x1782, %r24
2887 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
2888 .word 0xdac80e60 ! 312: LDSBA_R ldsba [%r0, %r0] 0x73, %r13
2889 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2890 ta T_CHANGE_NONPRIV ! macro
2891 .word 0x976830e3 ! 313: SDIVX_I sdivx %r0, 0xfffff0e3, %r11
2892!$EV trig_pc_d(1, @VA(.MAIN.xir_7_153)) -> intp(7,1,3)
2893xir_7_153:
2894 .word 0xa9826419 ! 314: WR_SET_SOFTINT_I wr %r9, 0x0419, %set_softint
2895splash_hpstate_7_154:
2896 .word 0x81982597 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0597, %hpstate
2897splash_tba_7_155:
2898 set 0x120000, %r2
2899 ld [%r2+%r0], %r1
2900 ta T_CHANGE_PRIV
2901 set 0x120000, %r2
2902 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
2903 invalw
2904 mov 0x30, %r30
2905 .word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
2906 .word 0x99703eac ! 318: POPC_I popc 0x1eac, %r12
2907 .word 0x22800001 ! 319: BE be,a <label_0x1>
2908 ta T_CHANGE_HPRIV
2909 set sync_thr_counter1, %r23
2910 mov 7, %r10
2911 cas [%r23],%g0,%r10 !lock
2912 brnz %r10, cwq_7_156
2913 rd %asi, %r12
2914 wr %g0, 0x40, %asi
2915 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
2916 and %l1, 0x3, %l1 ! Check if busy/enabled ..
2917 cmp %l1, 1
2918 bne cwq_7_156
2919 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
2920 sub %l2, 0x40, %l2
2921 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
2922 wr %r12, %g0, %asi
2923 st %g0, [%r23]
2924cwq_7_156:
2925 ta T_CHANGE_NONHPRIV
2926 .word 0xa7414000 ! 320: RDPC rd %pc, %r19
2927 setx 0x716a7c587edb93e9, %r1, %r28
2928 stxa %r28, [%g0] 0x73
2929intvec_7_157:
2930 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2931 .word 0x8d903002 ! 322: WRPR_PSTATE_I wrpr %r0, 0x1002, %pstate
2932 .word 0xa9848006 ! 323: WR_SET_SOFTINT_R wr %r18, %r6, %set_softint
2933intveclr_7_158:
2934 setx 0xbc21b3b832048eca, %r1, %r28
2935 stxa %r28, [%g0] 0x72
2936 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
2937 setx 0x0639b52d173934a9, %r1, %r28
2938 stxa %r28, [%g0] 0x73
2939intvec_7_159:
2940 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2941 .word 0x8d903723 ! 326: WRPR_PSTATE_I wrpr %r0, 0x1723, %pstate
2942change_to_randtl_7_160:
2943 ta T_CHANGE_PRIV ! macro
2944done_change_to_randtl_7_160:
2945 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
2946 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2947 ta T_CHANGE_NONHPRIV ! macro
2948 .word 0xa16cfc08 ! 328: SDIVX_I sdivx %r19, 0xfffffc08, %r16
2949 .word 0xa1902000 ! 329: WRPR_GL_I wrpr %r0, 0x0000, %-
2950splash_cmpr_7_162:
2951 setx 0x959043c2512b75c9, %g2, %g1
2952 wrhpr %g1, %g0, %hsys_tick_cmpr
2953 sub %g1, 100, %g1
2954 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
2955splash_cmpr_7_163:
2956 setx 0x114b0c94cc7492bc, %g2, %g1
2957 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2958 sub %g1, 100, %g1
2959 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
2960intveclr_7_164:
2961 setx 0xa37e19903f6cfa9b, %r1, %r28
2962 stxa %r28, [%g0] 0x72
2963 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
2964DS_7_165:
2965 .word 0x22800001 ! 1: BE be,a <label_0x1>
2966 .word 0x93a409c0 ! 1: FDIVd fdivd %f16, %f0, %f40
2967 .word 0x9ba00545 ! 1: FSQRTd fsqrt
2968 .word 0x99a04827 ! 333: FADDs fadds %f1, %f7, %f12
2969pmu_7_166:
2970 nop
2971 setx 0xfffffc65fffff1c9, %g1, %g7
2972 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
2973 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2974 ta T_CHANGE_NONHPRIV ! macro
2975 .word 0xa9a01964 ! 335: FqTOd dis not found
2976
2977 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
2978splash_cmpr_7_168:
2979 setx 0xc18f7ce3c4bb68e0, %g2, %g1
2980 wrhpr %g1, %g0, %hsys_tick_cmpr
2981 sub %g1, 100, %g1
2982 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
2983 otherw
2984 mov 0xb1, %r30
2985 .word 0x83d0001e ! 338: Tcc_R te icc_or_xcc, %r0 + %r30
2986DS_7_169:
2987 .word 0x22800001 ! 1: BE be,a <label_0x1>
2988 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2989 .word 0xa3a00547 ! 1: FSQRTd fsqrt
2990 .word 0xa3a4c826 ! 339: FADDs fadds %f19, %f6, %f17
2991 .word 0x36700001 ! 340: BPGE <illegal instruction>
2992splash_cmpr_7_170:
2993 setx 0xb787fbe4d7969cec, %g2, %g1
2994 wrhpr %g1, %g0, %hsys_tick_cmpr
2995 sub %g1, 100, %g1
2996 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
2997mondo_7_171:
2998 nop
2999 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3000
3001 stxa %r13, [%r0+0x3d0] %asi
3002 .word 0x9d94400c ! 342: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
3003splash_cmpr_7_172:
3004 setx 0xae9adbdb337ddd46, %g2, %g1
3005 wrhpr %g1, %g0, %hsys_tick_cmpr
3006 sub %g1, 100, %g1
3007 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
3008mondo_7_173:
3009 nop
3010 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3011
3012 stxa %r13, [%r0+0x3c8] %asi
3013 .word 0x9d92c009 ! 344: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
3014 .word 0x87902161 ! 345: WRPR_TT_I wrpr %r0, 0x0161, %tt
3015splash_hpstate_7_174:
3016 .word 0x819822a4 ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x02a4, %hpstate
3017 .word 0x9b45c000 ! 347: RD_TICK_CMPR_REG rd %-, %r13
3018 .word 0x93540000 ! 348: RDPR_GL rdpr %-, %r9
3019 .word 0xda8804a0 ! 349: LDUBA_R lduba [%r0, %r0] 0x25, %r13
3020splash_cmpr_7_175:
3021 setx 0xe5c1f2396722e698, %g2, %g1
3022 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3023 sub %g1, 100, %g1
3024 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
3025 .word 0x87902180 ! 351: WRPR_TT_I wrpr %r0, 0x0180, %tt
3026 rd %pc, %r19
3027 add %r19, (ivw_7_176-.+4), %r19
3028 mov 0x38, %r18
3029 stxa %r19, [%r18]0x58
3030ivw_7_176:
3031 .word 0xa3a00166 ! 352: FABSq dis not found
3032
3033 .word 0xa3a000cb ! 353: FNEGd fnegd %f42, %f48
3034splash_hpstate_7_177:
3035 .word 0x819825bc ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x05bc, %hpstate
3036 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
3037mondo_7_178:
3038 nop
3039 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3040
3041 stxa %r2, [%r0+0x3c0] %asi
3042 .word 0x9d92c00a ! 356: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
3043tagged_7_179:
3044 taddcctv %r25, 0x1cd0, %r17
3045 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
3046 .word 0xab834010 ! 358: WR_CLEAR_SOFTINT_R wr %r13, %r16, %clear_softint
3047 .word 0xa1902002 ! 359: WRPR_GL_I wrpr %r0, 0x0002, %-
3048pmu_7_180:
3049 nop
3050 setx 0xfffff783fffffd94, %g1, %g7
3051 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
3052 .word 0x20700001 ! 361: BPN <illegal instruction>
3053debug_7_181:
3054 nop
3055 rd %pc, %r19
3056 add %r19, 64, %r19
3057 mov 0x38, %r18
3058 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
3059DS_7_182:
3060 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3061 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
3062 .word 0x9ba289c2 ! 364: FDIVd fdivd %f10, %f2, %f44
3063mondo_7_183:
3064 nop
3065 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3066
3067 stxa %r20, [%r0+0x3d8] %asi
3068 .word 0x9d90c011 ! 365: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
3069debug_7_184:
3070 nop
3071 rd %pc, %r19
3072 add %r19, 64, %r19
3073 mov 0x38, %r18
3074 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
3075 .word 0xa1a449d3 ! 367: FDIVd fdivd %f48, %f50, %f16
3076debug_7_185:
3077 nop
3078 mov 0x38, %r18
3079 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
3080 .word 0xd4c80e60 ! 369: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
3081 .word 0xd497e020 ! 370: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
3082 .word 0xd4c00e80 ! 371: LDSWA_R ldswa [%r0, %r0] 0x74, %r10
3083 .word 0x93902000 ! 372: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3084splash_tba_7_186:
3085 set 0x003d0000, %r2
3086 st %r1, [%r2+%r0]
3087 ta T_CHANGE_PRIV
3088 set 0x003d0000, %r2
3089 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
3090splash_cmpr_7_187:
3091 setx 0x16dfc4c48c8e8a7f, %g2, %g1
3092 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3093 sub %g1, 100, %g1
3094 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
3095 .word 0xd4d00e40 ! 375: LDSHA_R ldsha [%r0, %r0] 0x72, %r10
3096debug_7_188:
3097 nop
3098 mov 0x38, %r18
3099 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
3100debug_7_189:
3101 nop
3102 mov 8, %r18
3103 .word 0xd6f00852 ! 377: STXA_R stxa %r11, [%r0 + %r18] 0x42
3104 .word 0x87902069 ! 378: WRPR_TT_I wrpr %r0, 0x0069, %tt
3105splash_cmpr_7_190:
3106 setx 0x85cd8b165c318386, %g2, %g1
3107 wrhpr %g1, %g0, %hsys_tick_cmpr
3108 sub %g1, 100, %g1
3109 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
3110 .word 0xa190200c ! 380: WRPR_GL_I wrpr %r0, 0x000c, %-
3111 .word 0x81460000 ! 381: RD_STICK_REG stbar
3112mondo_7_191:
3113 nop
3114 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3115
3116 stxa %r12, [%r0+0x3c0] %asi
3117 .word 0x9d924012 ! 382: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
3118 rd %pc, %r19
3119 add %r19, (ivw_7_192-.+4), %r19
3120 mov 0x38, %r18
3121 stxa %r19, [%r18]0x58
3122ivw_7_192:
3123 .word 0xa7a0016a ! 383: FABSq dis not found
3124
3125 .word 0x83d02032 ! 384: Tcc_I te icc_or_xcc, %r0 + 50
3126splash_tba_7_193:
3127 set 0x120000, %r2
3128 ld [%r2+%r0], %r1
3129 ta T_CHANGE_PRIV
3130 set 0x120000, %r2
3131 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
3132change_to_randtl_7_194:
3133 ta T_CHANGE_PRIV ! macro
3134done_change_to_randtl_7_194:
3135 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
3136mondo_7_195:
3137 nop
3138 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3139
3140 stxa %r17, [%r0+0x3c0] %asi
3141 .word 0x9d928011 ! 387: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
3142!$EV trig_pc_d(1, @VA(.MAIN.xir_7_196)) -> intp(7,1,3)
3143xir_7_196:
3144 .word 0xa98279f7 ! 388: WR_SET_SOFTINT_I wr %r9, 0x19f7, %set_softint
3145debug_7_197:
3146 nop
3147 mov 0x38, %r18
3148 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
3149!$EV trig_pc_d(1, @VA(.MAIN.xir_7_198)) -> intp(7,1,3)
3150xir_7_198:
3151 .word 0xa9847bbf ! 390: WR_SET_SOFTINT_I wr %r17, 0x1bbf, %set_softint
3152 .word 0x8780204f ! 391: WRASI_I wr %r0, 0x004f, %asi
3153 .word 0xad8122e9 ! 392: WR_SOFTINT_REG_I wr %r4, 0x02e9, %softint
3154splash_cmpr_7_199:
3155 setx 0xf1a1ef2f7bad2288, %g2, %g1
3156 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3157 sub %g1, 100, %g1
3158 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
3159!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_200)) -> intp(7,0,8)
3160intvec_7_200:
3161 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3162splash_tba_7_201:
3163 set 0x003d0000, %r2
3164 ld [%r2+%r0], %r1
3165 ta T_CHANGE_PRIV
3166 set 0x003d0000, %r2
3167 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
3168 .word 0x91d020b5 ! 396: Tcc_I ta icc_or_xcc, %r0 + 181
3169change_to_randtl_7_202:
3170 ta T_CHANGE_PRIV ! macro
3171done_change_to_randtl_7_202:
3172 .word 0x8f902001 ! 397: WRPR_TL_I wrpr %r0, 0x0001, %tl
3173tagged_7_203:
3174 taddcctv %r2, 0x16d8, %r9
3175 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
3176 .word 0x879022de ! 399: WRPR_TT_I wrpr %r0, 0x02de, %tt
3177splash_lsu_7_204:
3178 setx 0xdab21a6988582fab, %r1, %r2
3179 stxa %r2, [%r0] ASI_LSU_CONTROL
3180 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
3181mondo_7_205:
3182 nop
3183 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3184
3185 stxa %r10, [%r0+0x3c8] %asi
3186 .word 0x9d920006 ! 401: WRPR_WSTATE_R wrpr %r8, %r6, %wstate
3187splash_hpstate_7_206:
3188 .word 0x81982e97 ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x0e97, %hpstate
3189 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3190 ta T_CHANGE_NONHPRIV ! macro
3191 .word 0x9769237d ! 403: SDIVX_I sdivx %r4, 0x037d, %r11
3192 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
3193 .word 0x83d02032 ! 405: Tcc_I te icc_or_xcc, %r0 + 50
3194debug_7_208:
3195 nop
3196 rd %pc, %r19
3197 add %r19, 64, %r19
3198 mov 0x38, %r18
3199 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
3200 .word 0x8d903f4c ! 407: WRPR_PSTATE_I wrpr %r0, 0x1f4c, %pstate
3201mondo_7_209:
3202 nop
3203 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3204
3205 stxa %r16, [%r0+0x3d8] %asi
3206 .word 0x9d950000 ! 408: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
3207splash_hpstate_7_210:
3208 .word 0x81982527 ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0527, %hpstate
3209DS_7_211:
3210 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3211 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3212 .word 0xa9a00543 ! 1: FSQRTd fsqrt
3213 .word 0x93a08832 ! 410: FADDs fadds %f2, %f18, %f9
3214splash_cmpr_7_212:
3215 setx 0xba6de89825d35aba, %g2, %g1
3216 wrhpr %g1, %g0, %hsys_tick_cmpr
3217 sub %g1, 100, %g1
3218 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
3219 nop
3220 mov 0x80, %g3
3221 stxa %g3, [%g3] 0x57
3222 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
3223tagged_7_213:
3224 taddcctv %r23, 0x1b2d, %r5
3225 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
3226 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
3227 .word 0x20700001 ! 415: BPN <illegal instruction>
3228DS_7_214:
3229 .word 0x91a449c2 ! 1: FDIVd fdivd %f48, %f2, %f8
3230 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
3231splash_cmpr_7_215:
3232 setx 0x1072cf5a4e3a71f8, %g2, %g1
3233 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3234 sub %g1, 100, %g1
3235 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
3236mondo_7_216:
3237 nop
3238 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3239
3240 stxa %r3, [%r0+0x3c0] %asi
3241 .word 0x9d92c014 ! 418: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
3242splash_tba_7_217:
3243 set 0x120000, %r2
3244 ld [%r2+%r0], %r1
3245 ta T_CHANGE_PRIV
3246 set 0x120000, %r2
3247 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
3248 .word 0x9f802c6d ! 420: SIR sir 0x0c6d
3249splash_lsu_7_218:
3250 setx 0xbabcd60f87148cbb, %r1, %r2
3251 stxa %r2, [%r0] ASI_LSU_CONTROL
3252 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
3253splash_hpstate_7_219:
3254 .word 0x81982c24 ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x0c24, %hpstate
3255 rd %pc, %r19
3256 add %r19, (ivw_7_220-.+4), %r19
3257 mov 0x38, %r18
3258 stxa %r19, [%r18]0x58
3259ivw_7_220:
3260 .word 0xa1a00169 ! 423: FABSq dis not found
3261
3262 otherw
3263 mov 0x32, %r30
3264 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
3265tagged_7_221:
3266 taddcctv %r6, 0x1064, %r3
3267 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
3268DS_7_222:
3269 .word 0x93a489c8 ! 1: FDIVd fdivd %f18, %f8, %f40
3270 allclean
3271 .word 0x9bb34306 ! 426: ALIGNADDRESS alignaddr %r13, %r6, %r13
3272 nop
3273 mov 0x80, %g3
3274 stxa %g3, [%g3] 0x57
3275 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
3276change_to_randtl_7_223:
3277 ta T_CHANGE_HPRIV ! macro
3278done_change_to_randtl_7_223:
3279 .word 0x8f902000 ! 428: WRPR_TL_I wrpr %r0, 0x0000, %tl
3280 .word 0x99902005 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
3281splash_tba_7_224:
3282 set 0x120000, %r2
3283 st %r1, [%r2+%r0]
3284 ta T_CHANGE_PRIV
3285 set 0x120000, %r2
3286 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
3287 nop
3288 mov 0x80, %g3
3289 stxa %g3, [%g3] 0x57
3290 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
3291 .word 0x87802088 ! 432: WRASI_I wr %r0, 0x0088, %asi
3292pmu_7_225:
3293 nop
3294 setx 0xfffff30ffffffc06, %g1, %g7
3295 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
3296 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
3297debug_7_226:
3298 nop
3299 rd %pc, %r19
3300 add %r19, 64, %r19
3301 mov 0x38, %r18
3302 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
3303mondo_7_227:
3304 nop
3305 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3306
3307 stxa %r7, [%r0+0x3d8] %asi
3308 .word 0x9d94c014 ! 436: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
3309 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3310 ta T_CHANGE_NONPRIV ! macro
3311 .word 0x976cefa7 ! 437: SDIVX_I sdivx %r19, 0x0fa7, %r11
3312splash_hpstate_7_229:
3313 .word 0x8198225c ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x025c, %hpstate
3314 .word 0x8790207e ! 439: WRPR_TT_I wrpr %r0, 0x007e, %tt
3315splash_htba_7_230:
3316 set 0x80000, %r2
3317 st %r1, [%r2+%r0]
3318 ta T_CHANGE_HPRIV
3319 set 0x80000, %r2
3320 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3321 nop
3322 mov 0x80, %g3
3323 stxa %g3, [%g3] 0x57
3324 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
3325debug_7_231:
3326 nop
3327 mov 8, %r18
3328 .word 0xd6f00852 ! 442: STXA_R stxa %r11, [%r0 + %r18] 0x42
3329tagged_7_232:
3330 tsubcctv %r16, 0x1015, %r21
3331 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
3332splash_cmpr_7_233:
3333 setx 0x4c2a33a5cb083f11, %g2, %g1
3334 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3335 sub %g1, 100, %g1
3336 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
3337 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
3338 rd %pc, %r19
3339 add %r19, (ivw_7_234-.+4), %r19
3340 mov 0x38, %r18
3341 stxa %r19, [%r18]0x58
3342ivw_7_234:
3343 .word 0x97a00174 ! 446: FABSq dis not found
3344
3345 rd %pc, %r19
3346 add %r19, (ivw_7_235-.+4), %r19
3347 mov 0x38, %r18
3348 stxa %r19, [%r18]0x58
3349ivw_7_235:
3350 .word 0x99a0016d ! 447: FABSq dis not found
3351
3352mondo_7_236:
3353 nop
3354 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3355
3356 stxa %r6, [%r0+0x3e0] %asi
3357 .word 0x9d930005 ! 448: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
3358 .word 0xa782ed2d ! 449: WR_GRAPHICS_STATUS_REG_I wr %r11, 0x0d2d, %-
3359splash_tba_7_237:
3360 set 0x003d0000, %r2
3361 ld [%r2+%r0], %r1
3362 ta T_CHANGE_PRIV
3363 set 0x003d0000, %r2
3364 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
3365splash_cmpr_7_238:
3366 setx 0xe72b4453bd07dab7, %g2, %g1
3367 wrhpr %g1, %g0, %hsys_tick_cmpr
3368 sub %g1, 100, %g1
3369 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
3370 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
3371 ta T_CHANGE_HPRIV
3372 set sync_thr_counter1, %r23
3373 mov 7, %r10
3374 cas [%r23],%g0,%r10 !lock
3375 brnz %r10, cwq_7_239
3376 rd %asi, %r12
3377 wr %g0, 0x40, %asi
3378 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3379 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3380 cmp %l1, 1
3381 bne cwq_7_239
3382 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3383 sub %l2, 0x40, %l2
3384 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3385 wr %r12, %g0, %asi
3386 st %g0, [%r23]
3387cwq_7_239:
3388 ta T_CHANGE_NONHPRIV
3389 .word 0x9b414000 ! 453: RDPC rd %pc, %r13
3390 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
3391DS_7_240:
3392 nop
3393 not %g0, %g2
3394 jmp %g2
3395 .word 0x9d902004 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3396 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
3397 .word 0xad82f309 ! 457: WR_SOFTINT_REG_I wr %r11, 0x1309, %softint
3398mondo_7_241:
3399 nop
3400 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3401
3402 stxa %r10, [%r0+0x3c0] %asi
3403 .word 0x9d948004 ! 458: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
3404 .word 0x99902002 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
3405 .word 0x87802016 ! 460: WRASI_I wr %r0, 0x0016, %asi
3406 .word 0x99a189aa ! 461: FDIVs fdivs %f6, %f10, %f12
3407mondo_7_242:
3408 nop
3409 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3410
3411 stxa %r13, [%r0+0x3d0] %asi
3412 .word 0x9d904000 ! 462: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
3413 ta T_CHANGE_HPRIV
3414 set sync_thr_counter1, %r23
3415 mov 7, %r10
3416 cas [%r23],%g0,%r10 !lock
3417 brnz %r10, cwq_7_243
3418 rd %asi, %r12
3419 wr %g0, 0x40, %asi
3420 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3421 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3422 cmp %l1, 1
3423 bne cwq_7_243
3424 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3425 sub %l2, 0x40, %l2
3426 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3427 wr %r12, %g0, %asi
3428 st %g0, [%r23]
3429cwq_7_243:
3430 ta T_CHANGE_NONHPRIV
3431 .word 0x99414000 ! 463: RDPC rd %pc, %r12
3432 .word 0x8d90396a ! 464: WRPR_PSTATE_I wrpr %r0, 0x196a, %pstate
3433 invalw
3434 mov 0x33, %r30
3435 .word 0x91d0001e ! 465: Tcc_R ta icc_or_xcc, %r0 + %r30
3436splash_lsu_7_244:
3437 setx 0xe16b1418b103b547, %r1, %r2
3438 stxa %r2, [%r0] ASI_LSU_CONTROL
3439 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
3440 .word 0x93902005 ! 467: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3441 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
3442splash_htba_7_245:
3443 set 0x80000, %r2
3444 ld [%r2+%r0], %r1
3445 ta T_CHANGE_HPRIV
3446 set 0x80000, %r2
3447 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3448mondo_7_246:
3449 nop
3450 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3451
3452 stxa %r7, [%r0+0x3d0] %asi
3453 .word 0x9d914006 ! 470: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
3454 .word 0x87902152 ! 471: WRPR_TT_I wrpr %r0, 0x0152, %tt
3455 nop
3456 mov 0x80, %g3
3457 stxa %g3, [%g3] 0x5f
3458 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
3459 setx 0x0d4724cf90245eb1, %r1, %r28
3460 stxa %r28, [%g0] 0x73
3461intvec_7_247:
3462 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3463splash_cmpr_7_248:
3464 setx 0xab0dffcdd0fe2737, %g2, %g1
3465 wrhpr %g1, %g0, %hsys_tick_cmpr
3466 sub %g1, 100, %g1
3467 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
3468 .word 0x87802014 ! 475: WRASI_I wr %r0, 0x0014, %asi
3469 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3470 ta T_CHANGE_NONHPRIV ! macro
3471 .word 0x99a01961 ! 476: FqTOd dis not found
3472
3473!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_250)) -> intp(2,0,4)
3474intvec_7_250:
3475 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3476DS_7_251:
3477 .word 0x91a1c9c1 ! 1: FDIVd fdivd %f38, %f32, %f8
3478 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
3479 .word 0x91d020b5 ! 479: Tcc_I ta icc_or_xcc, %r0 + 181
3480 .word 0x34700001 ! 480: BPG <illegal instruction>
3481 rd %pc, %r19
3482 add %r19, (ivw_7_252-.+4), %r19
3483 mov 0x38, %r18
3484 stxa %r19, [%r18]0x58
3485ivw_7_252:
3486 .word 0x91a00173 ! 481: FABSq dis not found
3487
3488 ta T_CHANGE_HPRIV
3489 set sync_thr_counter1, %r23
3490 mov 7, %r10
3491 cas [%r23],%g0,%r10 !lock
3492 brnz %r10, cwq_7_253
3493 rd %asi, %r12
3494 wr %g0, 0x40, %asi
3495 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3496 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3497 cmp %l1, 1
3498 bne cwq_7_253
3499 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3500 sub %l2, 0x40, %l2
3501 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3502 wr %r12, %g0, %asi
3503 st %g0, [%r23]
3504cwq_7_253:
3505 ta T_CHANGE_NONHPRIV
3506 .word 0x91414000 ! 482: RDPC rd %pc, %r8
3507splash_hpstate_7_254:
3508 .word 0x81982f15 ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x0f15, %hpstate
3509intveclr_7_255:
3510 setx 0x6705d023978e8f48, %r1, %r28
3511 stxa %r28, [%g0] 0x72
3512 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
3513splash_cmpr_7_256:
3514 setx 0x1d7a8d2ea54fbf10, %g2, %g1
3515 wrhpr %g1, %g0, %hsys_tick_cmpr
3516 sub %g1, 100, %g1
3517 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
3518 .word 0xab84c002 ! 486: WR_CLEAR_SOFTINT_R wr %r19, %r2, %clear_softint
3519 .word 0x8d802000 ! 487: WRFPRS_I wr %r0, 0x0000, %fprs
3520debug_7_257:
3521 nop
3522 mov 0x38, %r18
3523 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
3524DS_7_258:
3525 nop
3526 not %g0, %g2
3527 jmp %g2
3528 .word 0x9d902004 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3529splash_cmpr_7_259:
3530 setx 0x236a11dbbea1e070, %g2, %g1
3531 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3532 sub %g1, 100, %g1
3533 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
3534 .word 0x3e700001 ! 491: BPVC <illegal instruction>
3535splash_hpstate_7_260:
3536 .word 0x81982a87 ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x0a87, %hpstate
3537 .word 0x20800001 ! 493: BN bn,a <label_0x1>
3538splash_lsu_7_261:
3539 setx 0xa5b578c5d36786a1, %r1, %r2
3540 stxa %r2, [%r0] ASI_LSU_CONTROL
3541 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
3542DS_7_262:
3543 .word 0xa3a449c9 ! 1: FDIVd fdivd %f48, %f40, %f48
3544 .word 0xed7c888b ! Random illegal ?
3545 .word 0x99a0054b ! 1: FSQRTd fsqrt
3546 .word 0xa9a50831 ! 495: FADDs fadds %f20, %f17, %f20
3547 .word 0x93d020b5 ! 496: Tcc_I tne icc_or_xcc, %r0 + 181
3548 otherw
3549 mov 0x35, %r30
3550 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
3551splash_tba_7_263:
3552 set 0x120000, %r2
3553 ld [%r2+%r0], %r1
3554 ta T_CHANGE_PRIV
3555 set 0x120000, %r2
3556 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
3557 .word 0x9b450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r13
3558splash_hpstate_7_264:
3559 .word 0x81982376 ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x0376, %hpstate
3560 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3561 ta T_CHANGE_NONHPRIV ! macro
3562 .word 0x99686991 ! 501: SDIVX_I sdivx %r1, 0x0991, %r12
3563 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
3564debug_7_266:
3565 nop
3566 mov 0x38, %r18
3567 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
3568 .word 0x87802080 ! 504: WRASI_I wr %r0, 0x0080, %asi
3569 .word 0xd28008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3570mondo_7_267:
3571 nop
3572 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3573
3574 stxa %r7, [%r0+0x3c0] %asi
3575 .word 0x9d91000b ! 506: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
3576 .word 0xa945c000 ! 507: RD_TICK_CMPR_REG rd %-, %r20
3577 .word 0x90f80009 ! 508: SDIVcc_R sdivcc %r0, %r9, %r8
3578 .word 0x8d902395 ! 509: WRPR_PSTATE_I wrpr %r0, 0x0395, %pstate
3579splash_cmpr_7_268:
3580 setx 0xe0594e1c9fe8c560, %g2, %g1
3581 wrhpr %g1, %g0, %hsys_tick_cmpr
3582 sub %g1, 100, %g1
3583 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
3584 .word 0xa1902003 ! 511: WRPR_GL_I wrpr %r0, 0x0003, %-
3585 .word 0xa190200e ! 512: WRPR_GL_I wrpr %r0, 0x000e, %-
3586splash_cmpr_7_269:
3587 setx 0xf8bed1db7f03120e, %g2, %g1
3588 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3589 sub %g1, 100, %g1
3590 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
3591tagged_7_270:
3592 tsubcctv %r15, 0x1e07, %r15
3593 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
3594intveclr_7_271:
3595 setx 0xd3ac66f00b4e00e1, %r1, %r28
3596 stxa %r28, [%g0] 0x72
3597 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
3598debug_7_272:
3599 nop
3600 mov 0x38, %r18
3601 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
3602 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
3603 setx 0x9c89bbdcf81d20f4, %r1, %r28
3604 stxa %r28, [%g0] 0x73
3605intvec_7_273:
3606 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3607 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
3608 rd %pc, %r19
3609 add %r19, (ivw_7_274-.+4), %r19
3610 mov 0x38, %r18
3611 stxa %r19, [%r18]0x58
3612ivw_7_274:
3613 .word 0xa9a00163 ! 520: FABSq dis not found
3614
3615mondo_7_275:
3616 nop
3617 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3618
3619 stxa %r9, [%r0+0x3e8] %asi
3620 .word 0x9d93400b ! 521: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
3621tagged_7_276:
3622 tsubcctv %r1, 0x1cbe, %r5
3623 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
3624 ta T_CHANGE_HPRIV
3625 set sync_thr_counter1, %r23
3626 mov 7, %r10
3627 cas [%r23],%g0,%r10 !lock
3628 brnz %r10, cwq_7_277
3629 rd %asi, %r12
3630 wr %g0, 0x40, %asi
3631 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3632 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3633 cmp %l1, 1
3634 bne cwq_7_277
3635 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3636 sub %l2, 0x40, %l2
3637 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3638 wr %r12, %g0, %asi
3639 st %g0, [%r23]
3640cwq_7_277:
3641 ta T_CHANGE_NONHPRIV
3642 .word 0x9b414000 ! 523: RDPC rd %pc, %r13
3643DS_7_278:
3644 .word 0x99a289cc ! 1: FDIVd fdivd %f10, %f12, %f12
3645 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
3646splash_cmpr_7_279:
3647 setx 0x2663eddb92335eab, %g2, %g1
3648 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3649 sub %g1, 100, %g1
3650 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
3651 nop
3652 mov 0x80, %g3
3653 stxa %g3, [%g3] 0x57
3654 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
3655 .word 0xdad804a0 ! 527: LDXA_R ldxa [%r0, %r0] 0x25, %r13
3656 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3657 ta T_CHANGE_NONPRIV ! macro
3658 .word 0x9169b169 ! 528: SDIVX_I sdivx %r6, 0xfffff169, %r8
3659mondo_7_281:
3660 nop
3661 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3662
3663 stxa %r18, [%r0+0x3c8] %asi
3664 .word 0x9d940005 ! 529: WRPR_WSTATE_R wrpr %r16, %r5, %wstate
3665 .word 0xdad7e020 ! 530: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
3666 nop
3667 mov 0x80, %g3
3668 stxa %g3, [%g3] 0x57
3669 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
3670 .word 0x8d903655 ! 532: WRPR_PSTATE_I wrpr %r0, 0x1655, %pstate
3671splash_cmpr_7_282:
3672 setx 0x41d1f4f530401599, %g2, %g1
3673 wrhpr %g1, %g0, %hsys_tick_cmpr
3674 sub %g1, 100, %g1
3675 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
3676DS_7_283:
3677 nop
3678 not %g0, %g2
3679 jmp %g2
3680 .word 0x9d902000 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
3681splash_hpstate_7_284:
3682 .word 0x81982d44 ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x0d44, %hpstate
3683debug_7_285:
3684 nop
3685 mov 8, %r18
3686 .word 0xd8f00852 ! 536: STXA_R stxa %r12, [%r0 + %r18] 0x42
3687 ta T_CHANGE_HPRIV
3688 set sync_thr_counter1, %r23
3689 mov 7, %r10
3690 cas [%r23],%g0,%r10 !lock
3691 brnz %r10, cwq_7_286
3692 rd %asi, %r12
3693 wr %g0, 0x40, %asi
3694 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3695 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3696 cmp %l1, 1
3697 bne cwq_7_286
3698 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3699 sub %l2, 0x40, %l2
3700 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3701 wr %r12, %g0, %asi
3702 st %g0, [%r23]
3703cwq_7_286:
3704 ta T_CHANGE_NONHPRIV
3705 .word 0x9b414000 ! 537: RDPC rd %pc, %r13
3706 setx 0x5473a5aa18977fee, %r1, %r28
3707 stxa %r28, [%g0] 0x73
3708intvec_7_287:
3709 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3710 .word 0xa9840009 ! 539: WR_SET_SOFTINT_R wr %r16, %r9, %set_softint
3711 ta T_CHANGE_HPRIV
3712 set sync_thr_counter1, %r23
3713 mov 7, %r10
3714 cas [%r23],%g0,%r10 !lock
3715 brnz %r10, cwq_7_288
3716 rd %asi, %r12
3717 wr %g0, 0x40, %asi
3718 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3719 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3720 cmp %l1, 1
3721 bne cwq_7_288
3722 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3723 sub %l2, 0x40, %l2
3724 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3725 wr %r12, %g0, %asi
3726 st %g0, [%r23]
3727cwq_7_288:
3728 ta T_CHANGE_NONHPRIV
3729 .word 0x97414000 ! 540: RDPC rd %pc, %r11
3730 nop
3731 mov 0x80, %g3
3732 stxa %g3, [%g3] 0x57
3733 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
3734 .word 0xd09004a0 ! 542: LDUHA_R lduha [%r0, %r0] 0x25, %r8
3735splash_lsu_7_289:
3736 setx 0x3cb7e1cce041aa2f, %r1, %r2
3737 stxa %r2, [%r0] ASI_LSU_CONTROL
3738 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
3739 .word 0x87802089 ! 544: WRASI_I wr %r0, 0x0089, %asi
3740 rd %pc, %r19
3741 add %r19, (ivw_7_290-.+4), %r19
3742 mov 0x38, %r18
3743 stxa %r19, [%r18]0x58
3744ivw_7_290:
3745 .word 0xa1a00167 ! 545: FABSq dis not found
3746
3747mondo_7_291:
3748 nop
3749 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3750
3751 stxa %r19, [%r0+0x3e0] %asi
3752 .word 0x9d92000b ! 546: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
3753donret_7_292:
3754 nop
3755 rd %pc, %r12
3756 add %r12, (donretarg_7_292-donret_7_292), %r12
3757 mov 0x38, %r18
3758 stxa %r12, [%r18]0x58
3759 add %r12, 0x4, %r11
3760 wrpr %g0, 0x2, %tl
3761 wrpr %g0, %r12, %tpc
3762 wrpr %g0, %r11, %tnpc
3763 wrpr %g0, %r13, %tstate
3764 wrhpr %g0, %r14, %htstate
3765 retry
3766donretarg_7_292:
3767 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
3768 ta T_CHANGE_HPRIV
3769 set sync_thr_counter1, %r23
3770 mov 7, %r10
3771 cas [%r23],%g0,%r10 !lock
3772 brnz %r10, cwq_7_293
3773 rd %asi, %r12
3774 wr %g0, 0x40, %asi
3775 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3776 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3777 cmp %l1, 1
3778 bne cwq_7_293
3779 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3780 sub %l2, 0x40, %l2
3781 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3782 wr %r12, %g0, %asi
3783 st %g0, [%r23]
3784cwq_7_293:
3785 ta T_CHANGE_NONHPRIV
3786 .word 0x93414000 ! 548: RDPC rd %pc, %r9
3787 invalw
3788 mov 0xb1, %r30
3789 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
3790splash_cmpr_7_294:
3791 setx 0x5f7c3264451488dd, %g2, %g1
3792 wrhpr %g1, %g0, %hsys_tick_cmpr
3793 sub %g1, 100, %g1
3794 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
3795mondo_7_295:
3796 nop
3797 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3798
3799 stxa %r18, [%r0+0x3c0] %asi
3800 .word 0x9d94000b ! 551: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
3801tagged_7_296:
3802 tsubcctv %r2, 0x14d4, %r8
3803 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
3804splash_cmpr_7_297:
3805 setx 0x4a0a057a405d346d, %g2, %g1
3806 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3807 sub %g1, 100, %g1
3808 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
3809 .word 0x8d902f4c ! 554: WRPR_PSTATE_I wrpr %r0, 0x0f4c, %pstate
3810 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
3811splash_lsu_7_298:
3812 setx 0x862d0f44336a6a49, %r1, %r2
3813 stxa %r2, [%r0] ASI_LSU_CONTROL
3814 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
3815 otherw
3816 mov 0x31, %r30
3817 .word 0x91d0001e ! 557: Tcc_R ta icc_or_xcc, %r0 + %r30
3818 .word 0xa190200f ! 558: WRPR_GL_I wrpr %r0, 0x000f, %-
3819 .word 0x93d020b4 ! 559: Tcc_I tne icc_or_xcc, %r0 + 180
3820debug_7_299:
3821 nop
3822 mov 0x38, %r18
3823 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
3824 .word 0x92db400b ! 561: SMULcc_R smulcc %r13, %r11, %r9
3825DS_7_300:
3826 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3827 .word 0xd7300011 ! 1: STQF_R - %f11, [%r17, %r0]
3828 normalw
3829 .word 0xa7458000 ! 562: RD_SOFTINT_REG rd %softint, %r19
3830 .word 0xe6800bc0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x5e, %r19
3831 .word 0xe6800ae0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x57, %r19
3832 .word 0x95464000 ! 565: RD_STICK_CMPR_REG rd %-, %r10
3833DS_7_301:
3834 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3835 .word 0xd9327ddc ! 1: STQF_I - %f12, [0x1ddc, %r9]
3836 normalw
3837 .word 0x91458000 ! 566: RD_SOFTINT_REG rd %softint, %r8
3838 nop
3839 mov 0x80, %g3
3840 stxa %g3, [%g3] 0x5f
3841 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
3842 .word 0xa682e1fd ! 568: ADDcc_I addcc %r11, 0x01fd, %r19
3843 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
3844 .word 0x8d903bc1 ! 570: WRPR_PSTATE_I wrpr %r0, 0x1bc1, %pstate
3845 invalw
3846 mov 0xb3, %r30
3847 .word 0x93d0001e ! 571: Tcc_R tne icc_or_xcc, %r0 + %r30
3848tagged_7_302:
3849 tsubcctv %r18, 0x1a2c, %r6
3850 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
3851 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3852 ta T_CHANGE_NONHPRIV ! macro
3853 .word 0x9569afaa ! 573: SDIVX_I sdivx %r6, 0x0faa, %r10
3854 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
3855 .word 0x87802080 ! 575: WRASI_I wr %r0, 0x0080, %asi
3856 .word 0xa5540000 ! 576: RDPR_GL rdpr %-, %r18
3857change_to_randtl_7_304:
3858 ta T_CHANGE_PRIV ! macro
3859done_change_to_randtl_7_304:
3860 .word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
3861 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
3862mondo_7_305:
3863 nop
3864 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3865
3866 stxa %r18, [%r0+0x3e8] %asi
3867 .word 0x9d940006 ! 579: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
3868 nop
3869 mov 0x80, %g3
3870 stxa %g3, [%g3] 0x57
3871 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
3872 rd %pc, %r19
3873 add %r19, (ivw_7_306-.+4), %r19
3874 mov 0x38, %r18
3875 stxa %r19, [%r18]0x58
3876ivw_7_306:
3877 .word 0x91a00172 ! 581: FABSq dis not found
3878
3879pmu_7_307:
3880 nop
3881 setx 0xfffff43bfffff693, %g1, %g7
3882 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
3883donret_7_308:
3884 nop
3885 rd %pc, %r12
3886 add %r12, (donretarg_7_308-donret_7_308), %r12
3887 mov 0x38, %r18
3888 stxa %r12, [%r18]0x58
3889 add %r12, 0x4, %r11
3890 wrpr %g0, 0x2, %tl
3891 wrpr %g0, %r12, %tpc
3892 wrpr %g0, %r11, %tnpc
3893 wrpr %g0, %r13, %tstate
3894 wrhpr %g0, %r14, %htstate
3895 retry
3896donretarg_7_308:
3897 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
3898splash_cmpr_7_309:
3899 setx 0xa54b055aab93eaf1, %g2, %g1
3900 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3901 sub %g1, 100, %g1
3902 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
3903debug_7_310:
3904 nop
3905 rd %pc, %r19
3906 add %r19, 64, %r19
3907 mov 0x38, %r18
3908 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
3909 .word 0x93a509d1 ! 586: FDIVd fdivd %f20, %f48, %f40
3910 .word 0x8d903ba0 ! 587: WRPR_PSTATE_I wrpr %r0, 0x1ba0, %pstate
3911 ta T_CHANGE_HPRIV
3912 set sync_thr_counter1, %r23
3913 mov 7, %r10
3914 cas [%r23],%g0,%r10 !lock
3915 brnz %r10, cwq_7_311
3916 rd %asi, %r12
3917 wr %g0, 0x40, %asi
3918 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
3919 and %l1, 0x3, %l1 ! Check if busy/enabled ..
3920 cmp %l1, 1
3921 bne cwq_7_311
3922 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
3923 sub %l2, 0x40, %l2
3924 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
3925 wr %r12, %g0, %asi
3926 st %g0, [%r23]
3927cwq_7_311:
3928 ta T_CHANGE_NONHPRIV
3929 .word 0xa3414000 ! 588: RDPC rd %pc, %r17
3930splash_hpstate_7_312:
3931 .word 0x81982b5e ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5e, %hpstate
3932 .word 0x91d02034 ! 590: Tcc_I ta icc_or_xcc, %r0 + 52
3933splash_lsu_7_313:
3934 setx 0x5afc436afaae2c43, %r1, %r2
3935 stxa %r2, [%r0] ASI_LSU_CONTROL
3936 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
3937splash_htba_7_314:
3938 set 0x80000, %r2
3939 st %r1, [%r2+%r0]
3940 ta T_CHANGE_HPRIV
3941 set 0x80000, %r2
3942 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3943debug_7_315:
3944 nop
3945 mov 8, %r18
3946 .word 0xd0f00852 ! 593: STXA_R stxa %r8, [%r0 + %r18] 0x42
3947debug_7_316:
3948 nop
3949 rd %pc, %r19
3950 add %r19, 64, %r19
3951 mov 0x38, %r18
3952 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
3953 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
3954splash_cmpr_7_317:
3955 setx 0xccf60f40f47979cf, %g2, %g1
3956 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3957 sub %g1, 100, %g1
3958 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
3959 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
3960 nop
3961 mov 0x80, %g3
3962 stxa %g3, [%g3] 0x57
3963 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
3964 nop
3965 mov 0x80, %g3
3966 stxa %g3, [%g3] 0x57
3967 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
3968 .word 0x8d902ae5 ! 600: WRPR_PSTATE_I wrpr %r0, 0x0ae5, %pstate
3969 invalw
3970 mov 0xb0, %r30
3971 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
3972 .word 0xe0cfe020 ! 602: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r16
3973 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
3974 .word 0xa1464000 ! 604: RD_STICK_CMPR_REG rd %-, %r16
3975 .word 0x87802010 ! 605: WRASI_I wr %r0, 0x0010, %asi
3976tagged_7_318:
3977 tsubcctv %r4, 0x1f28, %r15
3978 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
3979mondo_7_319:
3980 nop
3981 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3982
3983 stxa %r8, [%r0+0x3e0] %asi
3984 .word 0x9d92c00c ! 607: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
3985mondo_7_320:
3986 nop
3987 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3988
3989 stxa %r17, [%r0+0x3e8] %asi
3990 .word 0x9d92c011 ! 608: WRPR_WSTATE_R wrpr %r11, %r17, %wstate
3991 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3992 ta T_CHANGE_NONHPRIV ! macro
3993 .word 0x9b6d3a58 ! 609: SDIVX_I sdivx %r20, 0xfffffa58, %r13
3994debug_7_322:
3995 nop
3996 rd %pc, %r19
3997 add %r19, 64, %r19
3998 mov 0x38, %r18
3999 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
4000tagged_7_323:
4001 taddcctv %r12, 0x10d8, %r23
4002 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
4003mondo_7_324:
4004 nop
4005 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4006
4007 stxa %r13, [%r0+0x3c0] %asi
4008 .word 0x9d904004 ! 612: WRPR_WSTATE_R wrpr %r1, %r4, %wstate
4009 .word 0x93902002 ! 613: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4010debug_7_325:
4011 nop
4012 rd %pc, %r19
4013 add %r19, 64, %r19
4014 mov 0x38, %r18
4015 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
4016 rd %pc, %r19
4017 add %r19, (ivw_7_326-.+4), %r19
4018 mov 0x38, %r18
4019 stxa %r19, [%r18]0x58
4020ivw_7_326:
4021 .word 0x95a0016d ! 615: FABSq dis not found
4022
4023DS_7_327:
4024 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4025 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
4026 .word 0x87802020 ! 617: WRASI_I wr %r0, 0x0020, %asi
4027splash_htba_7_328:
4028 set 0x80000, %r2
4029 st %r1, [%r2+%r0]
4030 ta T_CHANGE_HPRIV
4031 set 0x80000, %r2
4032 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4033 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
4034 .word 0x97500000 ! 620: RDPR_TPC rdpr %tpc, %r11
4035 otherw
4036 mov 0x31, %r30
4037 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
4038mondo_7_329:
4039 nop
4040 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4041
4042 stxa %r12, [%r0+0x3e0] %asi
4043 .word 0x9d934012 ! 622: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
4044mondo_7_330:
4045 nop
4046 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4047
4048 stxa %r17, [%r0+0x3c0] %asi
4049 .word 0x9d90800b ! 623: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
4050debug_7_331:
4051 nop
4052 rd %pc, %r19
4053 add %r19, 64, %r19
4054 mov 0x38, %r18
4055 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
4056 .word 0x8d9020d5 ! 625: WRPR_PSTATE_I wrpr %r0, 0x00d5, %pstate
4057 .word 0xa96b400d ! 626: SDIVX_R sdivx %r13, %r13, %r20
4058 ta T_CHANGE_HPRIV
4059 set sync_thr_counter1, %r23
4060 mov 7, %r10
4061 cas [%r23],%g0,%r10 !lock
4062 brnz %r10, cwq_7_332
4063 rd %asi, %r12
4064 wr %g0, 0x40, %asi
4065 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4066 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4067 cmp %l1, 1
4068 bne cwq_7_332
4069 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4070 sub %l2, 0x40, %l2
4071 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4072 wr %r12, %g0, %asi
4073 st %g0, [%r23]
4074cwq_7_332:
4075 ta T_CHANGE_NONHPRIV
4076 .word 0x99414000 ! 627: RDPC rd %pc, %r12
4077pmu_7_333:
4078 nop
4079 setx 0xfffffafffffff65f, %g1, %g7
4080 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
4081 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
4082 nop
4083 mov 0x80, %g3
4084 stxa %g3, [%g3] 0x5f
4085 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
4086 .word 0x87902204 ! 631: WRPR_TT_I wrpr %r0, 0x0204, %tt
4087 .word 0x8d903def ! 632: WRPR_PSTATE_I wrpr %r0, 0x1def, %pstate
4088 .word 0xab800005 ! 633: WR_CLEAR_SOFTINT_R wr %r0, %r5, %clear_softint
4089 nop
4090 mov 0x80, %g3
4091 stxa %g3, [%g3] 0x57
4092 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
4093 .word 0x34700001 ! 635: BPG <illegal instruction>
4094splash_cmpr_7_334:
4095 setx 0x7c5345bf99ece7ee, %g2, %g1
4096 wrhpr %g1, %g0, %hsys_tick_cmpr
4097 sub %g1, 100, %g1
4098 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
4099 .word 0x91520000 ! 637: RDPR_PIL <illegal instruction>
4100DS_7_335:
4101 .word 0xa7a1c9c1 ! 1: FDIVd fdivd %f38, %f32, %f50
4102 pdist %f30, %f30, %f20
4103 .word 0x99b08311 ! 638: ALIGNADDRESS alignaddr %r2, %r17, %r12
4104 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
4105 .word 0x99902000 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4106mondo_7_336:
4107 nop
4108 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4109
4110 stxa %r8, [%r0+0x3d8] %asi
4111 .word 0x9d91c005 ! 641: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
4112 setx 0xe62018e18b121624, %r1, %r28
4113 stxa %r28, [%g0] 0x73
4114intvec_7_337:
4115 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4116 rd %pc, %r19
4117 add %r19, (ivw_7_338-.+4), %r19
4118 mov 0x38, %r18
4119 stxa %r19, [%r18]0x58
4120ivw_7_338:
4121 .word 0x95a00167 ! 643: FABSq dis not found
4122
4123mondo_7_339:
4124 nop
4125 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4126
4127 stxa %r18, [%r0+0x3d0] %asi
4128 .word 0x9d930007 ! 644: WRPR_WSTATE_R wrpr %r12, %r7, %wstate
4129mondo_7_340:
4130 nop
4131 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4132
4133 stxa %r16, [%r0+0x3d0] %asi
4134 .word 0x9d92c011 ! 645: WRPR_WSTATE_R wrpr %r11, %r17, %wstate
4135debug_7_341:
4136 nop
4137 mov 0x38, %r18
4138 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
4139splash_tba_7_342:
4140 set 0x003d0000, %r2
4141 st %r1, [%r2+%r0]
4142 ta T_CHANGE_PRIV
4143 set 0x003d0000, %r2
4144 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
4145 .word 0x91d020b3 ! 648: Tcc_I ta icc_or_xcc, %r0 + 179
4146splash_tba_7_343:
4147 set 0x120000, %r2
4148 ld [%r2+%r0], %r1
4149 ta T_CHANGE_PRIV
4150 set 0x120000, %r2
4151 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
4152splash_hpstate_7_344:
4153 .word 0x81982b4d ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x0b4d, %hpstate
4154splash_tba_7_345:
4155 set 0x003d0000, %r2
4156 ld [%r2+%r0], %r1
4157 ta T_CHANGE_PRIV
4158 set 0x003d0000, %r2
4159 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
4160debug_7_346:
4161 nop
4162 rd %pc, %r19
4163 add %r19, 64, %r19
4164 mov 0x38, %r18
4165 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
4166 .word 0xab828012 ! 653: WR_CLEAR_SOFTINT_R wr %r10, %r18, %clear_softint
4167 .word 0xa190200f ! 654: WRPR_GL_I wrpr %r0, 0x000f, %-
4168splash_tba_7_347:
4169 set 0x120000, %r2
4170 ld [%r2+%r0], %r1
4171 ta T_CHANGE_PRIV
4172 set 0x120000, %r2
4173 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
4174pmu_7_348:
4175 nop
4176 setx 0xfffffa06fffff5bf, %g1, %g7
4177 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
4178 .word 0x38700001 ! 657: BPGU <illegal instruction>
4179 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
4180splash_lsu_7_349:
4181 setx 0xd207ab4dd3f7841f, %r1, %r2
4182 stxa %r2, [%r0] ASI_LSU_CONTROL
4183 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
4184splash_lsu_7_350:
4185 setx 0xfb60438a85a66037, %r1, %r2
4186 stxa %r2, [%r0] ASI_LSU_CONTROL
4187 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
4188 ta T_CHANGE_HPRIV
4189 set sync_thr_counter1, %r23
4190 mov 7, %r10
4191 cas [%r23],%g0,%r10 !lock
4192 brnz %r10, cwq_7_351
4193 rd %asi, %r12
4194 wr %g0, 0x40, %asi
4195 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4196 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4197 cmp %l1, 1
4198 bne cwq_7_351
4199 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4200 sub %l2, 0x40, %l2
4201 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4202 wr %r12, %g0, %asi
4203 st %g0, [%r23]
4204cwq_7_351:
4205 ta T_CHANGE_NONHPRIV
4206 .word 0x93414000 ! 661: RDPC rd %pc, %r9
4207mondo_7_352:
4208 nop
4209 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4210
4211 stxa %r3, [%r0+0x3d8] %asi
4212 .word 0x9d950007 ! 662: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
4213 .word 0x8d903a1b ! 663: WRPR_PSTATE_I wrpr %r0, 0x1a1b, %pstate
4214 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4215 ta T_CHANGE_NONHPRIV ! macro
4216 .word 0x976c2495 ! 664: SDIVX_I sdivx %r16, 0x0495, %r11
4217 .word 0x95a289ca ! 665: FDIVd fdivd %f10, %f10, %f10
4218 .word 0x8790207a ! 666: WRPR_TT_I wrpr %r0, 0x007a, %tt
4219change_to_randtl_7_354:
4220 ta T_CHANGE_PRIV ! macro
4221done_change_to_randtl_7_354:
4222 .word 0x8f902002 ! 667: WRPR_TL_I wrpr %r0, 0x0002, %tl
4223splash_tba_7_355:
4224 set 0x120000, %r2
4225 ld [%r2+%r0], %r1
4226 ta T_CHANGE_PRIV
4227 set 0x120000, %r2
4228 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
4229 .word 0x91d020b2 ! 669: Tcc_I ta icc_or_xcc, %r0 + 178
4230 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
4231 .word 0x93902000 ! 671: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4232 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
4233splash_cmpr_7_356:
4234 setx 0x2941cdcb2f1cdc50, %g2, %g1
4235 wrhpr %g1, %g0, %hsys_tick_cmpr
4236 sub %g1, 100, %g1
4237 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
4238tagged_7_357:
4239 taddcctv %r21, 0x1baa, %r11
4240 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
4241 .word 0x93902000 ! 675: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4242 .word 0xdadfe000 ! 676: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
4243 .word 0x8780204f ! 677: WRASI_I wr %r0, 0x004f, %asi
4244splash_cmpr_7_358:
4245 setx 0xfa0033f7e1775874, %g2, %g1
4246 wrhpr %g1, %g0, %hsys_tick_cmpr
4247 sub %g1, 100, %g1
4248 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
4249 .word 0x87802058 ! 679: WRASI_I wr %r0, 0x0058, %asi
4250 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
4251splash_hpstate_7_359:
4252 .word 0x81982886 ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x0886, %hpstate
4253debug_7_360:
4254 nop
4255 mov 8, %r18
4256 .word 0xe0f00852 ! 682: STXA_R stxa %r16, [%r0 + %r18] 0x42
4257 .word 0x93902001 ! 683: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4258 .word 0x99540000 ! 684: RDPR_GL rdpr %-, %r12
4259 ta T_CHANGE_HPRIV
4260 set sync_thr_counter1, %r23
4261 mov 7, %r10
4262 cas [%r23],%g0,%r10 !lock
4263 brnz %r10, cwq_7_361
4264 rd %asi, %r12
4265 wr %g0, 0x40, %asi
4266 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4267 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4268 cmp %l1, 1
4269 bne cwq_7_361
4270 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4271 sub %l2, 0x40, %l2
4272 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4273 wr %r12, %g0, %asi
4274 st %g0, [%r23]
4275cwq_7_361:
4276 ta T_CHANGE_NONHPRIV
4277 .word 0x97414000 ! 685: RDPC rd %pc, %r11
4278 invalw
4279 mov 0x33, %r30
4280 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
4281DS_7_362:
4282 .word 0x22800001 ! 1: BE be,a <label_0x1>
4283 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
4284DS_7_363:
4285 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4286 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
4287 ta T_CHANGE_HPRIV
4288 set sync_thr_counter1, %r23
4289 mov 7, %r10
4290 cas [%r23],%g0,%r10 !lock
4291 brnz %r10, cwq_7_364
4292 rd %asi, %r12
4293 wr %g0, 0x40, %asi
4294 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4295 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4296 cmp %l1, 1
4297 bne cwq_7_364
4298 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4299 sub %l2, 0x40, %l2
4300 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4301 wr %r12, %g0, %asi
4302 st %g0, [%r23]
4303cwq_7_364:
4304 ta T_CHANGE_NONHPRIV
4305 .word 0x99414000 ! 689: RDPC rd %pc, %r12
4306change_to_randtl_7_365:
4307 ta T_CHANGE_HPRIV ! macro
4308done_change_to_randtl_7_365:
4309 .word 0x8f902000 ! 690: WRPR_TL_I wrpr %r0, 0x0000, %tl
4310 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
4311 .word 0x9ba309ac ! 692: FDIVs fdivs %f12, %f12, %f13
4312splash_cmpr_7_366:
4313 setx 0x4ede11ccfcd6e48b, %g2, %g1
4314 wrhpr %g1, %g0, %hsys_tick_cmpr
4315 sub %g1, 100, %g1
4316 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
4317 .word 0x8d802000 ! 694: WRFPRS_I wr %r0, 0x0000, %fprs
4318 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
4319 .word 0xd8dfe030 ! 696: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
4320intveclr_7_367:
4321 setx 0x741d61f6edf1365a, %r1, %r28
4322 stxa %r28, [%g0] 0x72
4323 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
4324splash_hpstate_7_368:
4325 .word 0x81982f8e ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8e, %hpstate
4326 .word 0x8d903dd8 ! 699: WRPR_PSTATE_I wrpr %r0, 0x1dd8, %pstate
4327 otherw
4328 mov 0x33, %r30
4329 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
4330 .word 0xd8d7e030 ! 701: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
4331splash_tba_7_369:
4332 set 0x003d0000, %r2
4333 ld [%r2+%r0], %r1
4334 ta T_CHANGE_PRIV
4335 set 0x003d0000, %r2
4336 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
4337 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4338 invalw
4339 mov 0x32, %r30
4340 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
4341splash_cmpr_7_370:
4342 setx 0xbaed1ba864cb0b9f, %g2, %g1
4343 wrhpr %g1, %g0, %hsys_tick_cmpr
4344 sub %g1, 100, %g1
4345 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
4346change_to_randtl_7_371:
4347 ta T_CHANGE_HPRIV ! macro
4348done_change_to_randtl_7_371:
4349 .word 0x8f902003 ! 706: WRPR_TL_I wrpr %r0, 0x0003, %tl
4350 .word 0x93454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r9
4351 .word 0xa190200d ! 708: WRPR_GL_I wrpr %r0, 0x000d, %-
4352!$EV trig_pc_d(1, @VA(.MAIN.intvec_7_372)) -> intp(2,0,25)
4353intvec_7_372:
4354 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4355 .word 0x81460000 ! 710: RD_STICK_REG stbar
4356change_to_randtl_7_373:
4357 ta T_CHANGE_HPRIV ! macro
4358done_change_to_randtl_7_373:
4359 .word 0x8f902002 ! 711: WRPR_TL_I wrpr %r0, 0x0002, %tl
4360mondo_7_374:
4361 nop
4362 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4363
4364 stxa %r20, [%r0+0x3d8] %asi
4365 .word 0x9d940009 ! 712: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
4366splash_hpstate_7_375:
4367 .word 0x81982fe6 ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0fe6, %hpstate
4368splash_cmpr_7_376:
4369 setx 0x70770921a97aa555, %g2, %g1
4370 wrhpr %g1, %g0, %hsys_tick_cmpr
4371 sub %g1, 100, %g1
4372 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
4373 .word 0xa190200d ! 715: WRPR_GL_I wrpr %r0, 0x000d, %-
4374intveclr_7_377:
4375 setx 0xed06c59274638633, %r1, %r28
4376 stxa %r28, [%g0] 0x72
4377 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
4378!$EV trig_pc_d(1, @VA(.MAIN.xir_7_378)) -> intp(7,1,3)
4379xir_7_378:
4380 .word 0xa982f092 ! 717: WR_SET_SOFTINT_I wr %r11, 0x1092, %set_softint
4381 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4382 ta T_CHANGE_NONHPRIV ! macro
4383 .word 0x93a0196b ! 718: FqTOd dis not found
4384
4385intveclr_7_380:
4386 setx 0x13d5ea2b2c09454b, %r1, %r28
4387 stxa %r28, [%g0] 0x72
4388 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
4389 .word 0x91500000 ! 720: RDPR_TPC rdpr %tpc, %r8
4390 .word 0xa7520000 ! 721: RDPR_PIL <illegal instruction>
4391 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
4392 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4393 ta T_CHANGE_NONHPRIV ! macro
4394 .word 0x9ba0196d ! 723: FqTOd dis not found
4395
4396splash_htba_7_382:
4397 set 0x80000, %r2
4398 st %r1, [%r2+%r0]
4399 ta T_CHANGE_HPRIV
4400 set 0x80000, %r2
4401 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4402 setx 0x7eeddc474573fc9c, %r1, %r28
4403 stxa %r28, [%g0] 0x73
4404intvec_7_383:
4405 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4406 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4407mondo_7_384:
4408 nop
4409 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4410
4411 stxa %r6, [%r0+0x3e0] %asi
4412 .word 0x9d940011 ! 727: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
4413intveclr_7_385:
4414 setx 0xc22298d52b5d5390, %r1, %r28
4415 stxa %r28, [%g0] 0x72
4416 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
4417 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
4418splash_cmpr_7_386:
4419 setx 0xd0737f10c1ddb0c2, %g2, %g1
4420 wrhpr %g1, %g0, %hsys_tick_cmpr
4421 sub %g1, 100, %g1
4422 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
4423 .word 0xa190200c ! 731: WRPR_GL_I wrpr %r0, 0x000c, %-
4424 .word 0x87902229 ! 732: WRPR_TT_I wrpr %r0, 0x0229, %tt
4425 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
4426 .word 0xa2f9a275 ! 734: SDIVcc_I sdivcc %r6, 0x0275, %r17
4427pmu_7_387:
4428 nop
4429 setx 0xffffff42fffff203, %g1, %g7
4430 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
4431pmu_7_388:
4432 nop
4433 setx 0xfffff51ffffffdcf, %g1, %g7
4434 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
4435 .word 0x87802004 ! 737: WRASI_I wr %r0, 0x0004, %asi
4436 rd %pc, %r19
4437 add %r19, (ivw_7_389-.+4), %r19
4438 mov 0x38, %r18
4439 stxa %r19, [%r18]0x58
4440ivw_7_389:
4441 .word 0xa7a00174 ! 738: FABSq dis not found
4442
4443 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
4444 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
4445mondo_7_390:
4446 nop
4447 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4448
4449 stxa %r17, [%r0+0x3d0] %asi
4450 .word 0x9d94c012 ! 741: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
4451 otherw
4452 mov 0x32, %r30
4453 .word 0x93d0001e ! 742: Tcc_R tne icc_or_xcc, %r0 + %r30
4454 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
4455 .word 0x9ba01a6c ! 744: FqTOi fqtoi
4456mondo_7_391:
4457 nop
4458 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4459
4460 stxa %r0, [%r0+0x3e0] %asi
4461 .word 0x9d94c007 ! 745: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
4462tagged_7_392:
4463 tsubcctv %r1, 0x1427, %r25
4464 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
4465 .word 0x83d02033 ! 747: Tcc_I te icc_or_xcc, %r0 + 51
4466 .word 0x87802004 ! 748: WRASI_I wr %r0, 0x0004, %asi
4467 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
4468 otherw
4469 mov 0x30, %r30
4470 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
4471 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4472 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
4473mondo_7_393:
4474 nop
4475 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4476
4477 stxa %r7, [%r0+0x3d8] %asi
4478 .word 0x9d930005 ! 753: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
4479splash_lsu_7_394:
4480 setx 0xa7e17efe02ae784d, %r1, %r2
4481 stxa %r2, [%r0] ASI_LSU_CONTROL
4482 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
4483tagged_7_395:
4484 taddcctv %r11, 0x140d, %r19
4485 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
4486tagged_7_396:
4487 tsubcctv %r14, 0x1c73, %r11
4488 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
4489 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
4490 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4491 ta T_CHANGE_NONHPRIV ! macro
4492 .word 0x996875c5 ! 758: SDIVX_I sdivx %r1, 0xfffff5c5, %r12
4493 .word 0x8780204f ! 759: WRASI_I wr %r0, 0x004f, %asi
4494splash_tba_7_398:
4495 set 0x120000, %r2
4496 st %r1, [%r2+%r0]
4497 ta T_CHANGE_PRIV
4498 set 0x120000, %r2
4499 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
4500splash_cmpr_7_399:
4501 setx 0x7207987c9c282cb2, %g2, %g1
4502 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4503 sub %g1, 100, %g1
4504 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
4505 .word 0xe4800ba0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x5d, %r18
4506 .word 0x9ba4c9f2 ! 763: FDIVq dis not found
4507
4508debug_7_400:
4509 nop
4510 rd %pc, %r19
4511 add %r19, 64, %r19
4512 mov 0x38, %r18
4513 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
4514tagged_7_401:
4515 taddcctv %r12, 0x1e25, %r14
4516 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
4517 nop
4518 mov 0x80, %g3
4519 stxa %g3, [%g3] 0x5f
4520 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
4521 .word 0x36700001 ! 767: BPGE <illegal instruction>
4522splash_cmpr_7_402:
4523 setx 0xdbf8d1cacab5b5e3, %g2, %g1
4524 wrhpr %g1, %g0, %hsys_tick_cmpr
4525 sub %g1, 100, %g1
4526 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
4527change_to_randtl_7_403:
4528 ta T_CHANGE_HPRIV ! macro
4529done_change_to_randtl_7_403:
4530 .word 0x8f902001 ! 769: WRPR_TL_I wrpr %r0, 0x0001, %tl
4531 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
4532 nop
4533 mov 0x80, %g3
4534 stxa %g3, [%g3] 0x57
4535 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
4536 .word 0x87802020 ! 772: WRASI_I wr %r0, 0x0020, %asi
4537splash_tba_7_404:
4538 set 0x120000, %r2
4539 st %r1, [%r2+%r0]
4540 ta T_CHANGE_PRIV
4541 set 0x120000, %r2
4542 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
4543mondo_7_405:
4544 nop
4545 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4546
4547 stxa %r17, [%r0+0x3d0] %asi
4548 .word 0x9d908003 ! 774: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
4549debug_7_406:
4550 nop
4551 rd %pc, %r19
4552 add %r19, 64, %r19
4553 mov 0x38, %r18
4554 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
4555 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4556splash_cmpr_7_407:
4557 setx 0xdb8f7a6328f99c57, %g2, %g1
4558 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4559 sub %g1, 100, %g1
4560 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
4561 .word 0x93902007 ! 778: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4562mondo_7_408:
4563 nop
4564 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4565
4566 stxa %r5, [%r0+0x3e0] %asi
4567 .word 0x9d920010 ! 779: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
4568intveclr_7_409:
4569 setx 0xed343d728b4cfd8d, %r1, %r28
4570 stxa %r28, [%g0] 0x72
4571 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
4572 .word 0x8790209a ! 781: WRPR_TT_I wrpr %r0, 0x009a, %tt
4573 nop
4574 mov 0x80, %g3
4575 stxa %g3, [%g3] 0x57
4576 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
4577 ta T_CHANGE_HPRIV
4578 set sync_thr_counter1, %r23
4579 mov 7, %r10
4580 cas [%r23],%g0,%r10 !lock
4581 brnz %r10, cwq_7_410
4582 rd %asi, %r12
4583 wr %g0, 0x40, %asi
4584 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4585 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4586 cmp %l1, 1
4587 bne cwq_7_410
4588 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4589 sub %l2, 0x40, %l2
4590 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4591 wr %r12, %g0, %asi
4592 st %g0, [%r23]
4593cwq_7_410:
4594 ta T_CHANGE_NONHPRIV
4595 .word 0x91414000 ! 783: RDPC rd %pc, %r8
4596 .word 0xd6800b00 ! 784: LDUWA_R lduwa [%r0, %r0] 0x58, %r11
4597tagged_7_411:
4598 taddcctv %r23, 0x1913, %r13
4599 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
4600 .word 0x8d903444 ! 786: WRPR_PSTATE_I wrpr %r0, 0x1444, %pstate
4601intveclr_7_412:
4602 setx 0x9c3ef27af0cf88b8, %r1, %r28
4603 stxa %r28, [%g0] 0x72
4604 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
4605 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
4606change_to_randtl_7_413:
4607 ta T_CHANGE_HPRIV ! macro
4608done_change_to_randtl_7_413:
4609 .word 0x8f902001 ! 789: WRPR_TL_I wrpr %r0, 0x0001, %tl
4610 .word 0x26800001 ! 790: BL bl,a <label_0x1>
4611change_to_randtl_7_414:
4612 ta T_CHANGE_PRIV ! macro
4613done_change_to_randtl_7_414:
4614 .word 0x8f902002 ! 791: WRPR_TL_I wrpr %r0, 0x0002, %tl
4615 .word 0x9ba48d26 ! 792: FsMULd fsmuld %f18, %f6, %f44
4616splash_tba_7_415:
4617 set 0x120000, %r2
4618 ld [%r2+%r0], %r1
4619 ta T_CHANGE_PRIV
4620 set 0x120000, %r2
4621 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
4622 invalw
4623 mov 0xb3, %r30
4624 .word 0x91d0001e ! 794: Tcc_R ta icc_or_xcc, %r0 + %r30
4625 nop
4626 mov 0x80, %g3
4627 stxa %g3, [%g3] 0x57
4628 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
4629 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
4630 ta T_CHANGE_HPRIV
4631 set sync_thr_counter1, %r23
4632 mov 7, %r10
4633 cas [%r23],%g0,%r10 !lock
4634 brnz %r10, cwq_7_416
4635 rd %asi, %r12
4636 wr %g0, 0x40, %asi
4637 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
4638 and %l1, 0x3, %l1 ! Check if busy/enabled ..
4639 cmp %l1, 1
4640 bne cwq_7_416
4641 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
4642 sub %l2, 0x40, %l2
4643 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
4644 wr %r12, %g0, %asi
4645 st %g0, [%r23]
4646cwq_7_416:
4647 ta T_CHANGE_NONHPRIV
4648 .word 0x93414000 ! 797: RDPC rd %pc, %r9
4649 .word 0xe28008a0 ! 798: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
4650tagged_7_417:
4651 taddcctv %r6, 0x1e56, %r23
4652 setx join_lbl_0_0, %g1, %g2
4653 jmp %g2
4654 nop
4655fork_lbl_0_7:
4656debug_6_0:
4657 nop
4658 mov 8, %r18
4659splash_hpstate_6_1:
4660 .word 0x81982e17 ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0e17, %hpstate
4661splash_hpstate_6_2:
4662 .word 0x819825c7 ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x05c7, %hpstate
4663 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
4664change_to_randtl_6_3:
4665 ta T_CHANGE_HPRIV ! macro
4666done_change_to_randtl_6_3:
4667 .word 0x8f902002 ! 4: WRPR_TL_I wrpr %r0, 0x0002, %tl
4668debug_6_4:
4669 nop
4670 rd %pc, %r19
4671 add %r19, 64, %r19
4672 mov 0x38, %r18
4673 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
4674intveclr_6_5:
4675 setx 0x726fa711d59fb865, %r1, %r28
4676 stxa %r28, [%g0] 0x72
4677 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
4678splash_lsu_6_6:
4679 setx 0x834f7178921f5903, %r1, %r2
4680 stxa %r2, [%r0] ASI_LSU_CONTROL
4681 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
4682intveclr_6_7:
4683 setx 0xa413e74633029a0d, %r1, %r28
4684 stxa %r28, [%g0] 0x72
4685 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
4686 .word 0x93902002 ! 9: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4687 .word 0xe2800a60 ! 10: LDUWA_R lduwa [%r0, %r0] 0x53, %r17
4688 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4689 ta T_CHANGE_NONPRIV ! macro
4690 .word 0x9ba0196c ! 11: FqTOd dis not found
4691
4692 .word 0xda8804a0 ! 12: LDUBA_R lduba [%r0, %r0] 0x25, %r13
4693 nop
4694 mov 0x80, %g3
4695 stxa %g3, [%g3] 0x5f
4696 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
4697 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
4698splash_hpstate_6_9:
4699 .word 0x81982026 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0026, %hpstate
4700mondo_6_10:
4701 nop
4702 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4703
4704 stxa %r11, [%r0+0x3c0] %asi
4705 .word 0x9d950012 ! 16: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
4706mondo_6_11:
4707 nop
4708 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4709
4710 stxa %r1, [%r0+0x3d0] %asi
4711 .word 0x9d94c007 ! 17: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
4712 .word 0x91d02032 ! 18: Tcc_I ta icc_or_xcc, %r0 + 50
4713 .word 0x87802058 ! 19: WRASI_I wr %r0, 0x0058, %asi
4714splash_cmpr_6_12:
4715 setx 0xad18c40c0bad354b, %g2, %g1
4716 wrhpr %g1, %g0, %hsys_tick_cmpr
4717 sub %g1, 100, %g1
4718 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
4719splash_cmpr_6_13:
4720 setx 0xcdbfc1abd2eada14, %g2, %g1
4721 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4722 sub %g1, 100, %g1
4723 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
4724 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4725 ta T_CHANGE_NONPRIV ! macro
4726 .word 0xa3a01972 ! 22: FqTOd dis not found
4727
4728debug_6_15:
4729 nop
4730 mov 8, %r18
4731 .word 0xd2f00852 ! 23: STXA_R stxa %r9, [%r0 + %r18] 0x42
4732 .word 0xd4800b20 ! 24: LDUWA_R lduwa [%r0, %r0] 0x59, %r10
4733change_to_randtl_6_16:
4734 ta T_CHANGE_PRIV ! macro
4735done_change_to_randtl_6_16:
4736 .word 0x8f902002 ! 25: WRPR_TL_I wrpr %r0, 0x0002, %tl
4737 otherw
4738 mov 0xb4, %r30
4739 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
4740 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4741 ta T_CHANGE_NONHPRIV ! macro
4742 .word 0x9ba01961 ! 27: FqTOd dis not found
4743
4744intveclr_6_18:
4745 setx 0x0c90d99e11e967ff, %r1, %r28
4746 stxa %r28, [%g0] 0x72
4747 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
4748 .word 0x9f803a4b ! 29: SIR sir 0x1a4b
4749 .word 0x91a409c3 ! 30: FDIVd fdivd %f16, %f34, %f8
4750 .word 0x8780201c ! 31: WRASI_I wr %r0, 0x001c, %asi
4751debug_6_19:
4752 nop
4753 rd %pc, %r19
4754 add %r19, 64, %r19
4755 mov 0x38, %r18
4756 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
4757 rd %pc, %r19
4758 add %r19, (ivw_6_20-.+4), %r19
4759 mov 0x38, %r18
4760 stxa %r19, [%r18]0x58
4761ivw_6_20:
4762 .word 0x91a00166 ! 33: FABSq dis not found
4763
4764 .word 0x8780204f ! 34: WRASI_I wr %r0, 0x004f, %asi
4765 .word 0x9f802bb1 ! 35: SIR sir 0x0bb1
4766 .word 0x8d902593 ! 36: WRPR_PSTATE_I wrpr %r0, 0x0593, %pstate
4767 .word 0xa190200d ! 37: WRPR_GL_I wrpr %r0, 0x000d, %-
4768 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4769 ta T_CHANGE_NONHPRIV ! macro
4770 .word 0xa76b2952 ! 38: SDIVX_I sdivx %r12, 0x0952, %r19
4771splash_tba_6_22:
4772 set 0x120000, %r2
4773 st %r1, [%r2+%r0]
4774 ta T_CHANGE_PRIV
4775 set 0x120000, %r2
4776 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
4777splash_cmpr_6_23:
4778 setx 0xb918563aa525e52f, %g2, %g1
4779 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4780 sub %g1, 100, %g1
4781 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
4782 .word 0x99a449c8 ! 41: FDIVd fdivd %f48, %f8, %f12
4783 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
4784 invalw
4785 mov 0x32, %r30
4786 .word 0x93d0001e ! 43: Tcc_R tne icc_or_xcc, %r0 + %r30
4787 .word 0xd8c00e80 ! 44: LDSWA_R ldswa [%r0, %r0] 0x74, %r12
4788donret_6_24:
4789 nop
4790 rd %pc, %r12
4791 add %r12, (donretarg_6_24-donret_6_24), %r12
4792 mov 0x38, %r18
4793 stxa %r12, [%r18]0x58
4794 add %r12, 0x4, %r11
4795 wrpr %g0, 0x2, %tl
4796 wrpr %g0, %r12, %tpc
4797 wrpr %g0, %r11, %tnpc
4798 wrpr %g0, %r13, %tstate
4799 wrhpr %g0, %r14, %htstate
4800 retry
4801donretarg_6_24:
4802 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
4803DS_6_25:
4804 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4805 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
4806 .word 0xa1902008 ! 47: WRPR_GL_I wrpr %r0, 0x0008, %-
4807 .word 0x8d9022a4 ! 48: WRPR_PSTATE_I wrpr %r0, 0x02a4, %pstate
4808 .word 0x9f803e78 ! 49: SIR sir 0x1e78
4809splash_tba_6_26:
4810 set 0x120000, %r2
4811 st %r1, [%r2+%r0]
4812 ta T_CHANGE_PRIV
4813 set 0x120000, %r2
4814 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
4815!$EV trig_pc_d(1, @VA(.MAIN.xir_6_27)) -> intp(6,1,3)
4816xir_6_27:
4817 .word 0xa9842900 ! 51: WR_SET_SOFTINT_I wr %r16, 0x0900, %set_softint
4818 .word 0xa190200b ! 52: WRPR_GL_I wrpr %r0, 0x000b, %-
4819 .word 0x91d020b3 ! 53: Tcc_I ta icc_or_xcc, %r0 + 179
4820change_to_randtl_6_28:
4821 ta T_CHANGE_PRIV ! macro
4822done_change_to_randtl_6_28:
4823 .word 0x8f902001 ! 54: WRPR_TL_I wrpr %r0, 0x0001, %tl
4824mondo_6_29:
4825 nop
4826 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4827
4828 stxa %r10, [%r0+0x3c8] %asi
4829 .word 0x9d92c010 ! 55: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
4830 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
4831 rd %pc, %r19
4832 add %r19, (ivw_6_30-.+4), %r19
4833 mov 0x38, %r18
4834 stxa %r19, [%r18]0x58
4835ivw_6_30:
4836 .word 0x95a00160 ! 57: FABSq dis not found
4837
4838splash_tba_6_31:
4839 set 0x120000, %r2
4840 ld [%r2+%r0], %r1
4841 ta T_CHANGE_PRIV
4842 set 0x120000, %r2
4843 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
4844!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_32)) -> intp(0,0,27)
4845intvec_6_32:
4846 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4847 .word 0x8d90301c ! 60: WRPR_PSTATE_I wrpr %r0, 0x101c, %pstate
4848change_to_randtl_6_33:
4849 ta T_CHANGE_HPRIV ! macro
4850done_change_to_randtl_6_33:
4851 .word 0x8f902001 ! 61: WRPR_TL_I wrpr %r0, 0x0001, %tl
4852 .word 0x879023f8 ! 62: WRPR_TT_I wrpr %r0, 0x03f8, %tt
4853tagged_6_34:
4854 tsubcctv %r2, 0x1d12, %r6
4855 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
4856 .word 0x8d802000 ! 64: WRFPRS_I wr %r0, 0x0000, %fprs
4857tagged_6_35:
4858 taddcctv %r22, 0x1029, %r7
4859 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
4860 .word 0x8790204a ! 66: WRPR_TT_I wrpr %r0, 0x004a, %tt
4861mondo_6_36:
4862 nop
4863 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4864
4865 stxa %r5, [%r0+0x3e8] %asi
4866 .word 0x9d904006 ! 67: WRPR_WSTATE_R wrpr %r1, %r6, %wstate
4867 .word 0x91d02034 ! 68: Tcc_I ta icc_or_xcc, %r0 + 52
4868 setx 0x875282b6f7730b6e, %r1, %r28
4869 stxa %r28, [%g0] 0x73
4870intvec_6_37:
4871 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4872mondo_6_38:
4873 nop
4874 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4875
4876 stxa %r17, [%r0+0x3c0] %asi
4877 .word 0x9d928003 ! 70: WRPR_WSTATE_R wrpr %r10, %r3, %wstate
4878 .word 0x9f803255 ! 71: SIR sir 0x1255
4879 .word 0x91d020b3 ! 72: Tcc_I ta icc_or_xcc, %r0 + 179
4880 .word 0xad833097 ! 73: WR_SOFTINT_REG_I wr %r12, 0x1097, %softint
4881 otherw
4882 mov 0xb3, %r30
4883 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
4884change_to_randtl_6_39:
4885 ta T_CHANGE_HPRIV ! macro
4886done_change_to_randtl_6_39:
4887 .word 0x8f902002 ! 75: WRPR_TL_I wrpr %r0, 0x0002, %tl
4888 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
4889debug_6_40:
4890 nop
4891 rd %pc, %r19
4892 add %r19, 64, %r19
4893 mov 0x38, %r18
4894 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
4895DS_6_41:
4896 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4897 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4898 .word 0x91a0054d ! 1: FSQRTd fsqrt
4899 .word 0x9ba08833 ! 78: FADDs fadds %f2, %f19, %f13
4900DS_6_42:
4901 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4902 allclean
4903 .word 0xa3b4c307 ! 79: ALIGNADDRESS alignaddr %r19, %r7, %r17
4904splash_tba_6_43:
4905 set 0x120000, %r2
4906 ld [%r2+%r0], %r1
4907 ta T_CHANGE_PRIV
4908 set 0x120000, %r2
4909 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
4910 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4911 ta T_CHANGE_NONPRIV ! macro
4912 .word 0x9ba01974 ! 81: FqTOd dis not found
4913
4914 .word 0x9881b5d4 ! 82: ADDcc_I addcc %r6, 0xfffff5d4, %r12
4915 setx 0x257ec87fe97fc58e, %r1, %r28
4916 stxa %r28, [%g0] 0x73
4917intvec_6_45:
4918 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4919 rd %pc, %r19
4920 add %r19, (ivw_6_46-.+4), %r19
4921 mov 0x38, %r18
4922 stxa %r19, [%r18]0x58
4923ivw_6_46:
4924 .word 0x91a00161 ! 84: FABSq dis not found
4925
4926intveclr_6_47:
4927 setx 0xfb586ba3ff463e33, %r1, %r28
4928 stxa %r28, [%g0] 0x72
4929 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
4930 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4931 ta T_CHANGE_NONPRIV ! macro
4932 .word 0xa9a01970 ! 86: FqTOd dis not found
4933
4934 .word 0x99902004 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4935intveclr_6_49:
4936 setx 0x56f89c1e468204d5, %r1, %r28
4937 stxa %r28, [%g0] 0x72
4938 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
4939 .word 0x91d02033 ! 89: Tcc_I ta icc_or_xcc, %r0 + 51
4940 invalw
4941 mov 0x34, %r30
4942 .word 0x83d0001e ! 90: Tcc_R te icc_or_xcc, %r0 + %r30
4943 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4944 ta T_CHANGE_NONPRIV ! macro
4945 .word 0xa3a01970 ! 91: FqTOd dis not found
4946
4947 .word 0xd0c7e030 ! 92: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
4948 .word 0xa9848003 ! 93: WR_SET_SOFTINT_R wr %r18, %r3, %set_softint
4949 .word 0xd0800aa0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x55, %r8
4950change_to_randtl_6_51:
4951 ta T_CHANGE_HPRIV ! macro
4952done_change_to_randtl_6_51:
4953 .word 0x8f902000 ! 95: WRPR_TL_I wrpr %r0, 0x0000, %tl
4954 .word 0xd0d7e030 ! 96: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
4955 nop
4956 mov 0x80, %g3
4957 stxa %g3, [%g3] 0x57
4958 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
4959donret_6_52:
4960 nop
4961 rd %pc, %r12
4962 add %r12, (donretarg_6_52-donret_6_52), %r12
4963 mov 0x38, %r18
4964 stxa %r12, [%r18]0x58
4965 add %r12, 0x4, %r11
4966 wrpr %g0, 0x3, %tl
4967 wrpr %g0, %r12, %tpc
4968 wrpr %g0, %r11, %tnpc
4969 wrpr %g0, %r13, %tstate
4970 wrhpr %g0, %r14, %htstate
4971 retry
4972donretarg_6_52:
4973 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
4974splash_cmpr_6_53:
4975 setx 0x80894ebf6509a4f7, %g2, %g1
4976 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4977 sub %g1, 100, %g1
4978 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
4979!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_54)) -> intp(3,0,12)
4980intvec_6_54:
4981 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4982splash_cmpr_6_55:
4983 setx 0x109ec1c0f37956c8, %g2, %g1
4984 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4985 sub %g1, 100, %g1
4986 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
4987 .word 0xd0800b80 ! 102: LDUWA_R lduwa [%r0, %r0] 0x5c, %r8
4988splash_tba_6_56:
4989 set 0x120000, %r2
4990 st %r1, [%r2+%r0]
4991 ta T_CHANGE_PRIV
4992 set 0x120000, %r2
4993 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
4994debug_6_57:
4995 nop
4996 mov 8, %r18
4997 .word 0xe4f00852 ! 104: STXA_R stxa %r18, [%r0 + %r18] 0x42
4998 ta T_CHANGE_HPRIV
4999 set sync_thr_counter1, %r23
5000 mov 6, %r10
5001 cas [%r23],%g0,%r10 !lock
5002 brnz %r10, cwq_6_58
5003 rd %asi, %r12
5004 wr %g0, 0x40, %asi
5005 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5006 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5007 cmp %l1, 1
5008 bne cwq_6_58
5009 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5010 sub %l2, 0x40, %l2
5011 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5012 wr %r12, %g0, %asi
5013 st %g0, [%r23]
5014cwq_6_58:
5015 ta T_CHANGE_NONHPRIV
5016 .word 0x95414000 ! 105: RDPC rd %pc, %r10
5017 ta T_CHANGE_HPRIV
5018 set sync_thr_counter1, %r23
5019 mov 6, %r10
5020 cas [%r23],%g0,%r10 !lock
5021 brnz %r10, cwq_6_59
5022 rd %asi, %r12
5023 wr %g0, 0x40, %asi
5024 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5025 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5026 cmp %l1, 1
5027 bne cwq_6_59
5028 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5029 sub %l2, 0x40, %l2
5030 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5031 wr %r12, %g0, %asi
5032 st %g0, [%r23]
5033cwq_6_59:
5034 ta T_CHANGE_NONHPRIV
5035 .word 0x93414000 ! 106: RDPC rd %pc, %r9
5036splash_cmpr_6_60:
5037 setx 0x525206eb2a703317, %g2, %g1
5038 wrhpr %g1, %g0, %hsys_tick_cmpr
5039 sub %g1, 100, %g1
5040 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
5041 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
5042 .word 0x8d902a97 ! 109: WRPR_PSTATE_I wrpr %r0, 0x0a97, %pstate
5043 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
5044 .word 0xe8d004a0 ! 111: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
5045 .word 0x956ac010 ! 112: SDIVX_R sdivx %r11, %r16, %r10
5046 otherw
5047 mov 0x34, %r30
5048 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
5049 setx 0x0b31c4721fa7818f, %r1, %r28
5050 stxa %r28, [%g0] 0x73
5051intvec_6_61:
5052 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5053mondo_6_62:
5054 nop
5055 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5056
5057 stxa %r12, [%r0+0x3c8] %asi
5058 .word 0x9d950014 ! 115: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
5059tagged_6_63:
5060 taddcctv %r9, 0x16ee, %r19
5061 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
5062 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
5063 .word 0xa1902004 ! 118: WRPR_GL_I wrpr %r0, 0x0004, %-
5064 rd %pc, %r19
5065 add %r19, (ivw_6_64-.+4), %r19
5066 mov 0x38, %r18
5067 stxa %r19, [%r18]0x58
5068ivw_6_64:
5069 .word 0x95a00173 ! 119: FABSq dis not found
5070
5071 .word 0x87802010 ! 120: WRASI_I wr %r0, 0x0010, %asi
5072 .word 0x879021a2 ! 121: WRPR_TT_I wrpr %r0, 0x01a2, %tt
5073 .word 0x93902005 ! 122: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5074 setx 0x026a5d2119d8e128, %r1, %r28
5075 stxa %r28, [%g0] 0x73
5076intvec_6_65:
5077 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5078debug_6_66:
5079 nop
5080 mov 8, %r18
5081 .word 0xdaf00852 ! 124: STXA_R stxa %r13, [%r0 + %r18] 0x42
5082debug_6_67:
5083 nop
5084 rd %pc, %r19
5085 add %r19, 64, %r19
5086 mov 0x38, %r18
5087 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
5088 invalw
5089 mov 0xb1, %r30
5090 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
5091 nop
5092 mov 0x80, %g3
5093 stxa %g3, [%g3] 0x57
5094 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
5095 .word 0xa190200e ! 128: WRPR_GL_I wrpr %r0, 0x000e, %-
5096mondo_6_68:
5097 nop
5098 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5099
5100 stxa %r10, [%r0+0x3c8] %asi
5101 .word 0x9d934010 ! 129: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
5102debug_6_69:
5103 nop
5104 mov 8, %r18
5105 .word 0xdef00852 ! 130: STXA_R stxa %r15, [%r0 + %r18] 0x42
5106debug_6_70:
5107 nop
5108 rd %pc, %r19
5109 add %r19, 64, %r19
5110 mov 0x38, %r18
5111 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
5112donret_6_71:
5113 nop
5114 rd %pc, %r12
5115 add %r12, (donretarg_6_71-donret_6_71), %r12
5116 mov 0x38, %r18
5117 stxa %r12, [%r18]0x58
5118 add %r12, 0x4, %r11
5119 wrpr %g0, 0x2, %tl
5120 wrpr %g0, %r12, %tpc
5121 wrpr %g0, %r11, %tnpc
5122 wrpr %g0, %r13, %tstate
5123 wrhpr %g0, %r14, %htstate
5124 done
5125donretarg_6_71:
5126 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
5127 ta T_CHANGE_HPRIV
5128 set sync_thr_counter1, %r23
5129 mov 6, %r10
5130 cas [%r23],%g0,%r10 !lock
5131 brnz %r10, cwq_6_72
5132 rd %asi, %r12
5133 wr %g0, 0x40, %asi
5134 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5135 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5136 cmp %l1, 1
5137 bne cwq_6_72
5138 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5139 sub %l2, 0x40, %l2
5140 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5141 wr %r12, %g0, %asi
5142 st %g0, [%r23]
5143cwq_6_72:
5144 ta T_CHANGE_NONHPRIV
5145 .word 0x93414000 ! 133: RDPC rd %pc, %r9
5146 .word 0x26700001 ! 134: BPL <illegal instruction>
5147DS_6_73:
5148 .word 0x22800001 ! 1: BE be,a <label_0x1>
5149 pdist %f18, %f22, %f10
5150 .word 0xa9b04314 ! 135: ALIGNADDRESS alignaddr %r1, %r20, %r20
5151 .word 0x87802089 ! 136: WRASI_I wr %r0, 0x0089, %asi
5152 .word 0xad84efb6 ! 137: WR_SOFTINT_REG_I wr %r19, 0x0fb6, %softint
5153 .word 0x8d902a0d ! 138: WRPR_PSTATE_I wrpr %r0, 0x0a0d, %pstate
5154 .word 0x87802088 ! 139: WRASI_I wr %r0, 0x0088, %asi
5155splash_tba_6_74:
5156 set 0x120000, %r2
5157 st %r1, [%r2+%r0]
5158 ta T_CHANGE_PRIV
5159 set 0x120000, %r2
5160 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
5161 .word 0xad82ad0f ! 141: WR_SOFTINT_REG_I wr %r10, 0x0d0f, %softint
5162 .word 0x93902000 ! 142: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5163 .word 0x91a289d3 ! 143: FDIVd fdivd %f10, %f50, %f8
5164mondo_6_75:
5165 nop
5166 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5167
5168 stxa %r18, [%r0+0x3c0] %asi
5169 .word 0x9d950002 ! 144: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
5170 .word 0x93902004 ! 145: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5171 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
5172 .word 0x91922669 ! 147: WRPR_PIL_I wrpr %r8, 0x0669, %pil
5173 ta T_CHANGE_HPRIV
5174 set sync_thr_counter1, %r23
5175 mov 6, %r10
5176 cas [%r23],%g0,%r10 !lock
5177 brnz %r10, cwq_6_76
5178 rd %asi, %r12
5179 wr %g0, 0x40, %asi
5180 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5181 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5182 cmp %l1, 1
5183 bne cwq_6_76
5184 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5185 sub %l2, 0x40, %l2
5186 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5187 wr %r12, %g0, %asi
5188 st %g0, [%r23]
5189cwq_6_76:
5190 ta T_CHANGE_NONHPRIV
5191 .word 0x99414000 ! 148: RDPC rd %pc, %r12
5192 .word 0x8d902475 ! 149: WRPR_PSTATE_I wrpr %r0, 0x0475, %pstate
5193 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
5194 rd %pc, %r19
5195 add %r19, (ivw_6_77-.+4), %r19
5196 mov 0x38, %r18
5197 stxa %r19, [%r18]0x58
5198ivw_6_77:
5199 .word 0xa3a00172 ! 151: FABSq dis not found
5200
5201 .word 0x95480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r10
5202change_to_randtl_6_78:
5203 ta T_CHANGE_PRIV ! macro
5204done_change_to_randtl_6_78:
5205 .word 0x8f902000 ! 153: WRPR_TL_I wrpr %r0, 0x0000, %tl
5206 nop
5207 mov 0x80, %g3
5208 stxa %g3, [%g3] 0x57
5209 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
5210splash_hpstate_6_79:
5211 .word 0x81982fc6 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x0fc6, %hpstate
5212 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
5213 .word 0xa9540000 ! 157: RDPR_GL <illegal instruction>
5214splash_cmpr_6_80:
5215 setx 0xf9974160c713b28d, %g2, %g1
5216 wrhpr %g1, %g0, %hsys_tick_cmpr
5217 sub %g1, 100, %g1
5218 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
5219 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
5220 .word 0x8d9031b8 ! 160: WRPR_PSTATE_I wrpr %r0, 0x11b8, %pstate
5221 .word 0x87802063 ! 161: WRASI_I wr %r0, 0x0063, %asi
5222change_to_randtl_6_81:
5223 ta T_CHANGE_HPRIV ! macro
5224done_change_to_randtl_6_81:
5225 .word 0x8f902000 ! 162: WRPR_TL_I wrpr %r0, 0x0000, %tl
5226 .word 0x83d02034 ! 163: Tcc_I te icc_or_xcc, %r0 + 52
5227 .word 0x9f8037ed ! 164: SIR sir 0x17ed
5228 .word 0x9192bbd3 ! 165: WRPR_PIL_I wrpr %r10, 0x1bd3, %pil
5229 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
5230 .word 0x8790203f ! 167: WRPR_TT_I wrpr %r0, 0x003f, %tt
5231 invalw
5232 mov 0x33, %r30
5233 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
5234 .word 0xd68008a0 ! 169: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
5235splash_hpstate_6_82:
5236 .word 0x81982a1f ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1f, %hpstate
5237change_to_randtl_6_83:
5238 ta T_CHANGE_HPRIV ! macro
5239done_change_to_randtl_6_83:
5240 .word 0x8f902001 ! 171: WRPR_TL_I wrpr %r0, 0x0001, %tl
5241splash_hpstate_6_84:
5242 .word 0x819824e7 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x04e7, %hpstate
5243 .word 0xd68008a0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
5244 rd %pc, %r19
5245 add %r19, (ivw_6_85-.+4), %r19
5246 mov 0x38, %r18
5247 stxa %r19, [%r18]0x58
5248ivw_6_85:
5249 .word 0x97a00173 ! 174: FABSq dis not found
5250
5251 .word 0x9b540000 ! 175: RDPR_GL rdpr %-, %r13
5252 .word 0xa981c013 ! 176: WR_SET_SOFTINT_R wr %r7, %r19, %set_softint
5253 .word 0x24700001 ! 177: BPLE <illegal instruction>
5254tagged_6_86:
5255 tsubcctv %r4, 0x1e4e, %r11
5256 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
5257intveclr_6_87:
5258 setx 0xc04c342d72a56c79, %r1, %r28
5259 stxa %r28, [%g0] 0x72
5260 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
5261 .word 0xa44d0000 ! 180: MULX_R mulx %r20, %r0, %r18
5262 ta T_CHANGE_HPRIV
5263 set sync_thr_counter1, %r23
5264 mov 6, %r10
5265 cas [%r23],%g0,%r10 !lock
5266 brnz %r10, cwq_6_88
5267 rd %asi, %r12
5268 wr %g0, 0x40, %asi
5269 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5270 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5271 cmp %l1, 1
5272 bne cwq_6_88
5273 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5274 sub %l2, 0x40, %l2
5275 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5276 wr %r12, %g0, %asi
5277 st %g0, [%r23]
5278cwq_6_88:
5279 ta T_CHANGE_NONHPRIV
5280 .word 0x97414000 ! 181: RDPC rd %pc, %r11
5281 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5282 ta T_CHANGE_NONHPRIV ! macro
5283 .word 0x97a0196d ! 182: FqTOd dis not found
5284
5285debug_6_90:
5286 nop
5287 mov 8, %r18
5288 .word 0xdcf00852 ! 183: STXA_R stxa %r14, [%r0 + %r18] 0x42
5289 .word 0x93902000 ! 184: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5290 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5291 ta T_CHANGE_NONHPRIV ! macro
5292 .word 0x95692611 ! 185: SDIVX_I sdivx %r4, 0x0611, %r10
5293 .word 0x83d020b4 ! 186: Tcc_I te icc_or_xcc, %r0 + 180
5294mondo_6_92:
5295 nop
5296 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5297
5298 stxa %r16, [%r0+0x3e8] %asi
5299 .word 0x9d90000a ! 187: WRPR_WSTATE_R wrpr %r0, %r10, %wstate
5300intveclr_6_93:
5301 setx 0x41befb3d075de8d6, %r1, %r28
5302 stxa %r28, [%g0] 0x72
5303 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
5304 .word 0xa9500000 ! 189: RDPR_TPC <illegal instruction>
5305splash_lsu_6_94:
5306 setx 0x97085162c7b58f13, %r1, %r2
5307 stxa %r2, [%r0] ASI_LSU_CONTROL
5308 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
5309 .word 0x9b702733 ! 191: POPC_I popc 0x0733, %r13
5310mondo_6_95:
5311 nop
5312 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5313
5314 stxa %r10, [%r0+0x3e0] %asi
5315 .word 0x9d950010 ! 192: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
5316splash_lsu_6_96:
5317 setx 0x33a894f3180f12b3, %r1, %r2
5318 stxa %r2, [%r0] ASI_LSU_CONTROL
5319 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
5320DS_6_97:
5321 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
5322 .word 0x22800001 ! 1: BE be,a <label_0x1>
5323 .word 0xa1a449cb ! 1: FDIVd fdivd %f48, %f42, %f16
5324 .word 0x91a08829 ! 194: FADDs fadds %f2, %f9, %f8
5325 .word 0xa9a409d3 ! 195: FDIVd fdivd %f16, %f50, %f20
5326splash_cmpr_6_98:
5327 setx 0x0816864ade086499, %g2, %g1
5328 wrhpr %g1, %g0, %hsys_tick_cmpr
5329 sub %g1, 100, %g1
5330 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
5331 nop
5332 mov 0x80, %g3
5333 stxa %g3, [%g3] 0x57
5334 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
5335 .word 0x87902048 ! 198: WRPR_TT_I wrpr %r0, 0x0048, %tt
5336splash_hpstate_6_99:
5337 .word 0x819820d5 ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x00d5, %hpstate
5338 nop
5339 mov 0x80, %g3
5340 stxa %g3, [%g3] 0x57
5341 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
5342 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
5343 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
5344tagged_6_100:
5345 tsubcctv %r18, 0x11a7, %r21
5346 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
5347 .word 0xd8d7e000 ! 204: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
5348debug_6_101:
5349 nop
5350 mov 0x38, %r18
5351 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
5352splash_cmpr_6_102:
5353 setx 0x5ae8883394b2f2b5, %g2, %g1
5354 wrhpr %g1, %g0, %hsys_tick_cmpr
5355 sub %g1, 100, %g1
5356 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
5357change_to_randtl_6_103:
5358 ta T_CHANGE_HPRIV ! macro
5359done_change_to_randtl_6_103:
5360 .word 0x8f902003 ! 207: WRPR_TL_I wrpr %r0, 0x0003, %tl
5361splash_cmpr_6_104:
5362 setx 0xaee8d461ad472594, %g2, %g1
5363 wrhpr %g1, %g0, %hsys_tick_cmpr
5364 sub %g1, 100, %g1
5365 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
5366 .word 0x8d802004 ! 209: WRFPRS_I wr %r0, 0x0004, %fprs
5367 rd %pc, %r19
5368 add %r19, (ivw_6_105-.+4), %r19
5369 mov 0x38, %r18
5370 stxa %r19, [%r18]0x58
5371ivw_6_105:
5372 .word 0xa5a00163 ! 210: FABSq dis not found
5373
5374 invalw
5375 mov 0xb1, %r30
5376 .word 0x83d0001e ! 211: Tcc_R te icc_or_xcc, %r0 + %r30
5377 invalw
5378 mov 0x33, %r30
5379 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
5380pmu_6_106:
5381 nop
5382 setx 0xfffff202fffff2af, %g1, %g7
5383 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
5384 .word 0x87802004 ! 214: WRASI_I wr %r0, 0x0004, %asi
5385 .word 0x95480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r10
5386 .word 0x91d02035 ! 216: Tcc_I ta icc_or_xcc, %r0 + 53
5387debug_6_107:
5388 nop
5389 mov 0x38, %r18
5390 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
5391splash_lsu_6_108:
5392 setx 0x6b39f5deab54ecdb, %r1, %r2
5393 stxa %r2, [%r0] ASI_LSU_CONTROL
5394 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
5395 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
5396 .word 0x8d802000 ! 220: WRFPRS_I wr %r0, 0x0000, %fprs
5397 .word 0xd6800c00 ! 221: LDUWA_R lduwa [%r0, %r0] 0x60, %r11
5398splash_tba_6_109:
5399 set 0x120000, %r2
5400 ld [%r2+%r0], %r1
5401 ta T_CHANGE_PRIV
5402 set 0x120000, %r2
5403 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
5404 .word 0x9745c000 ! 223: RD_TICK_CMPR_REG rd %-, %r11
5405 .word 0x3a700001 ! 224: BPCC <illegal instruction>
5406 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
5407 .word 0x93902003 ! 226: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
5408splash_cmpr_6_110:
5409 setx 0x62b8adeaeb728a7a, %g2, %g1
5410 wrhpr %g1, %g0, %hsys_tick_cmpr
5411 sub %g1, 100, %g1
5412 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
5413splash_cmpr_6_111:
5414 setx 0x9e5df52853267813, %g2, %g1
5415 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5416 sub %g1, 100, %g1
5417 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
5418debug_6_112:
5419 nop
5420 rd %pc, %r19
5421 add %r19, 64, %r19
5422 mov 0x38, %r18
5423 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
5424 .word 0xa1902002 ! 230: WRPR_GL_I wrpr %r0, 0x0002, %-
5425 .word 0xda800c20 ! 231: LDUWA_R lduwa [%r0, %r0] 0x61, %r13
5426 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
5427 .word 0xdac004a0 ! 233: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
5428splash_cmpr_6_113:
5429 setx 0xa47657ef055cb0fc, %g2, %g1
5430 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5431 sub %g1, 100, %g1
5432 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
5433mondo_6_114:
5434 nop
5435 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5436
5437 stxa %r12, [%r0+0x3c8] %asi
5438 .word 0x9d918008 ! 235: WRPR_WSTATE_R wrpr %r6, %r8, %wstate
5439splash_lsu_6_115:
5440 setx 0xf762f68944961d3f, %r1, %r2
5441 stxa %r2, [%r0] ASI_LSU_CONTROL
5442 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
5443mondo_6_116:
5444 nop
5445 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5446
5447 stxa %r13, [%r0+0x3c8] %asi
5448 .word 0x9d928014 ! 237: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
5449 setx 0x5a7928bf6dc2c0f1, %r1, %r28
5450 stxa %r28, [%g0] 0x73
5451intvec_6_117:
5452 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5453tagged_6_118:
5454 tsubcctv %r14, 0x109a, %r21
5455 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
5456 .word 0xa190200c ! 240: WRPR_GL_I wrpr %r0, 0x000c, %-
5457 .word 0x87802063 ! 241: WRASI_I wr %r0, 0x0063, %asi
5458 .word 0xa2c2eeba ! 242: ADDCcc_I addccc %r11, 0x0eba, %r17
5459 .word 0x87902225 ! 243: WRPR_TT_I wrpr %r0, 0x0225, %tt
5460intveclr_6_119:
5461 setx 0x9c47b5f0899eb2a8, %r1, %r28
5462 stxa %r28, [%g0] 0x72
5463 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
5464 .word 0x9f803ead ! 245: SIR sir 0x1ead
5465 .word 0x8d902a3f ! 246: WRPR_PSTATE_I wrpr %r0, 0x0a3f, %pstate
5466splash_cmpr_6_120:
5467 setx 0xcf029ec05ff485d6, %g2, %g1
5468 wrhpr %g1, %g0, %hsys_tick_cmpr
5469 sub %g1, 100, %g1
5470 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
5471splash_cmpr_6_121:
5472 setx 0x1f7ac87b93c236e6, %g2, %g1
5473 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5474 sub %g1, 100, %g1
5475 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
5476 .word 0xa1902009 ! 249: WRPR_GL_I wrpr %r0, 0x0009, %-
5477 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
5478 ta T_CHANGE_NONPRIV ! macro
5479 .word 0xa1693350 ! 250: SDIVX_I sdivx %r4, 0xfffff350, %r16
5480 .word 0x91d02033 ! 251: Tcc_I ta icc_or_xcc, %r0 + 51
5481change_to_randtl_6_123:
5482 ta T_CHANGE_HPRIV ! macro
5483done_change_to_randtl_6_123:
5484 .word 0x8f902000 ! 252: WRPR_TL_I wrpr %r0, 0x0000, %tl
5485 invalw
5486 mov 0xb1, %r30
5487 .word 0x83d0001e ! 253: Tcc_R te icc_or_xcc, %r0 + %r30
5488mondo_6_124:
5489 nop
5490 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5491
5492 stxa %r9, [%r0+0x3e8] %asi
5493 .word 0x9d90800b ! 254: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
5494tagged_6_125:
5495 taddcctv %r15, 0x1d56, %r26
5496 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
5497DS_6_126:
5498 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5499 .word 0x8d665455 ! Random illegal ?
5500 .word 0x93a509cc ! 1: FDIVd fdivd %f20, %f12, %f40
5501 .word 0xa9a34829 ! 256: FADDs fadds %f13, %f9, %f20
5502 .word 0x34800001 ! 257: BG bg,a <label_0x1>
5503debug_6_127:
5504 nop
5505 rd %pc, %r19
5506 add %r19, 64, %r19
5507 mov 0x38, %r18
5508 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
5509 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
5510 .word 0x8d903963 ! 260: WRPR_PSTATE_I wrpr %r0, 0x1963, %pstate
5511 nop
5512 mov 0x80, %g3
5513 stxa %g3, [%g3] 0x57
5514 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
5515 .word 0x97540000 ! 262: RDPR_GL <illegal instruction>
5516pmu_6_128:
5517 nop
5518 setx 0xffffff46fffff7ba, %g1, %g7
5519 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
5520 ta T_CHANGE_HPRIV
5521 set sync_thr_counter1, %r23
5522 mov 6, %r10
5523 cas [%r23],%g0,%r10 !lock
5524 brnz %r10, cwq_6_129
5525 rd %asi, %r12
5526 wr %g0, 0x40, %asi
5527 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5528 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5529 cmp %l1, 1
5530 bne cwq_6_129
5531 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5532 sub %l2, 0x40, %l2
5533 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5534 wr %r12, %g0, %asi
5535 st %g0, [%r23]
5536cwq_6_129:
5537 ta T_CHANGE_NONHPRIV
5538 .word 0x9b414000 ! 264: RDPC rd %pc, %r13
5539 .word 0xa1902007 ! 265: WRPR_GL_I wrpr %r0, 0x0007, %-
5540 .word 0x87802020 ! 266: WRASI_I wr %r0, 0x0020, %asi
5541 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
5542mondo_6_130:
5543 nop
5544 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5545
5546 stxa %r4, [%r0+0x3c0] %asi
5547 .word 0x9d904005 ! 268: WRPR_WSTATE_R wrpr %r1, %r5, %wstate
5548debug_6_131:
5549 nop
5550 mov 0x38, %r18
5551 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
5552 .word 0x9194e40c ! 270: WRPR_PIL_I wrpr %r19, 0x040c, %pil
5553mondo_6_132:
5554 nop
5555 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5556
5557 stxa %r5, [%r0+0x3e8] %asi
5558 .word 0x9d948001 ! 271: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
5559debug_6_133:
5560 nop
5561 rd %pc, %r19
5562 add %r19, 64, %r19
5563 mov 0x38, %r18
5564 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
5565 .word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
5566 .word 0xd4cfe030 ! 274: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r10
5567 .word 0x8d902a85 ! 275: WRPR_PSTATE_I wrpr %r0, 0x0a85, %pstate
5568splash_hpstate_6_134:
5569 .word 0x81982a9c ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x0a9c, %hpstate
5570 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
5571 setx 0x30fc86c4b9777b1e, %r1, %r28
5572 stxa %r28, [%g0] 0x73
5573intvec_6_135:
5574 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5575 ta T_CHANGE_HPRIV
5576 set sync_thr_counter1, %r23
5577 mov 6, %r10
5578 cas [%r23],%g0,%r10 !lock
5579 brnz %r10, cwq_6_136
5580 rd %asi, %r12
5581 wr %g0, 0x40, %asi
5582 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5583 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5584 cmp %l1, 1
5585 bne cwq_6_136
5586 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5587 sub %l2, 0x40, %l2
5588 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5589 wr %r12, %g0, %asi
5590 st %g0, [%r23]
5591cwq_6_136:
5592 ta T_CHANGE_NONHPRIV
5593 .word 0x91414000 ! 279: RDPC rd %pc, %r8
5594splash_cmpr_6_137:
5595 setx 0xcefc3fe9e76b2237, %g2, %g1
5596 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5597 sub %g1, 100, %g1
5598 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
5599debug_6_138:
5600 nop
5601 mov 8, %r18
5602 .word 0xe0f00852 ! 281: STXA_R stxa %r16, [%r0 + %r18] 0x42
5603 .word 0xa1902000 ! 282: WRPR_GL_I wrpr %r0, 0x0000, %-
5604 .word 0xe497e000 ! 283: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
5605splash_cmpr_6_139:
5606 setx 0x15c9e1ffcce5dc83, %g2, %g1
5607 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5608 sub %g1, 100, %g1
5609 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
5610 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
5611splash_cmpr_6_140:
5612 setx 0x4fc8b2aa870953ac, %g2, %g1
5613 wrhpr %g1, %g0, %hsys_tick_cmpr
5614 sub %g1, 100, %g1
5615 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
5616debug_6_141:
5617 nop
5618 mov 8, %r18
5619 .word 0xd2f00852 ! 287: STXA_R stxa %r9, [%r0 + %r18] 0x42
5620debug_6_142:
5621 nop
5622 rd %pc, %r19
5623 add %r19, 64, %r19
5624 mov 0x38, %r18
5625 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
5626 .word 0x92c46b68 ! 289: ADDCcc_I addccc %r17, 0x0b68, %r9
5627 .word 0x87902121 ! 290: WRPR_TT_I wrpr %r0, 0x0121, %tt
5628 .word 0x81b01021 ! 291: SIAM siam 1
5629 .word 0xd08fe000 ! 292: LDUBA_I lduba [%r31, + 0x0000] %asi, %r8
5630mondo_6_143:
5631 nop
5632 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5633
5634 stxa %r5, [%r0+0x3c0] %asi
5635 .word 0x9d904002 ! 293: WRPR_WSTATE_R wrpr %r1, %r2, %wstate
5636!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_144)) -> intp(6,0,14)
5637intvec_6_144:
5638 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5639 .word 0x91d020b5 ! 295: Tcc_I ta icc_or_xcc, %r0 + 181
5640 .word 0x9f802cb1 ! 296: SIR sir 0x0cb1
5641 .word 0x93902002 ! 297: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5642 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5643 ta T_CHANGE_NONHPRIV ! macro
5644 .word 0x9b6b2e02 ! 298: SDIVX_I sdivx %r12, 0x0e02, %r13
5645 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
5646splash_cmpr_6_146:
5647 setx 0xb1c8e04f94870dc2, %g2, %g1
5648 wrhpr %g1, %g0, %hsys_tick_cmpr
5649 sub %g1, 100, %g1
5650 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
5651DS_6_147:
5652 .word 0x22800001 ! 1: BE be,a <label_0x1>
5653 .word 0xa9a289d3 ! 1: FDIVd fdivd %f10, %f50, %f20
5654 normalw
5655 .word 0xa9458000 ! 301: RD_SOFTINT_REG rd %softint, %r20
5656 nop
5657 mov 0x80, %g3
5658 stxa %g3, [%g3] 0x57
5659 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
5660 rd %pc, %r19
5661 add %r19, (ivw_6_148-.+4), %r19
5662 mov 0x38, %r18
5663 stxa %r19, [%r18]0x58
5664ivw_6_148:
5665 .word 0x99a00172 ! 303: FABSq dis not found
5666
5667 .word 0xd48804a0 ! 304: LDUBA_R lduba [%r0, %r0] 0x25, %r10
5668 .word 0xa6d98006 ! 305: SMULcc_R smulcc %r6, %r6, %r19
5669splash_cmpr_6_149:
5670 setx 0x2dfecc90e8bd435d, %g2, %g1
5671 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5672 sub %g1, 100, %g1
5673 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
5674 .word 0x20800001 ! 307: BN bn,a <label_0x1>
5675 .word 0xa5a40d2a ! 308: FsMULd fsmuld %f16, %f10, %f18
5676debug_6_150:
5677 nop
5678 mov 8, %r18
5679 .word 0xd8f00852 ! 309: STXA_R stxa %r12, [%r0 + %r18] 0x42
5680 .word 0x93902001 ! 310: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5681tagged_6_151:
5682 taddcctv %r23, 0x1386, %r8
5683 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
5684 .word 0xdac804a0 ! 312: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
5685 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5686 ta T_CHANGE_NONPRIV ! macro
5687 .word 0xa76ae360 ! 313: SDIVX_I sdivx %r11, 0x0360, %r19
5688!$EV trig_pc_d(1, @VA(.MAIN.xir_6_153)) -> intp(6,1,3)
5689xir_6_153:
5690 .word 0xa984a26f ! 314: WR_SET_SOFTINT_I wr %r18, 0x026f, %set_softint
5691splash_hpstate_6_154:
5692 .word 0x8198260c ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x060c, %hpstate
5693splash_tba_6_155:
5694 set 0x120000, %r2
5695 ld [%r2+%r0], %r1
5696 ta T_CHANGE_PRIV
5697 set 0x120000, %r2
5698 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
5699 invalw
5700 mov 0x30, %r30
5701 .word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
5702 .word 0x97702a12 ! 318: POPC_I popc 0x0a12, %r11
5703 .word 0x22800001 ! 319: BE be,a <label_0x1>
5704 ta T_CHANGE_HPRIV
5705 set sync_thr_counter1, %r23
5706 mov 6, %r10
5707 cas [%r23],%g0,%r10 !lock
5708 brnz %r10, cwq_6_156
5709 rd %asi, %r12
5710 wr %g0, 0x40, %asi
5711 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
5712 and %l1, 0x3, %l1 ! Check if busy/enabled ..
5713 cmp %l1, 1
5714 bne cwq_6_156
5715 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
5716 sub %l2, 0x40, %l2
5717 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
5718 wr %r12, %g0, %asi
5719 st %g0, [%r23]
5720cwq_6_156:
5721 ta T_CHANGE_NONHPRIV
5722 .word 0x99414000 ! 320: RDPC rd %pc, %r12
5723 setx 0x62f272c4e2dd25f0, %r1, %r28
5724 stxa %r28, [%g0] 0x73
5725intvec_6_157:
5726 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5727 .word 0x8d902cec ! 322: WRPR_PSTATE_I wrpr %r0, 0x0cec, %pstate
5728 .word 0xa981c013 ! 323: WR_SET_SOFTINT_R wr %r7, %r19, %set_softint
5729intveclr_6_158:
5730 setx 0x04ad250cf78cd022, %r1, %r28
5731 stxa %r28, [%g0] 0x72
5732 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
5733 setx 0x5d5481c265d5aeb3, %r1, %r28
5734 stxa %r28, [%g0] 0x73
5735intvec_6_159:
5736 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5737 .word 0x8d903c2b ! 326: WRPR_PSTATE_I wrpr %r0, 0x1c2b, %pstate
5738change_to_randtl_6_160:
5739 ta T_CHANGE_PRIV ! macro
5740done_change_to_randtl_6_160:
5741 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
5742 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5743 ta T_CHANGE_NONHPRIV ! macro
5744 .word 0xa56a3d97 ! 328: SDIVX_I sdivx %r8, 0xfffffd97, %r18
5745 .word 0xa1902004 ! 329: WRPR_GL_I wrpr %r0, 0x0004, %-
5746splash_cmpr_6_162:
5747 setx 0x1d6c708b0c5da5d6, %g2, %g1
5748 wrhpr %g1, %g0, %hsys_tick_cmpr
5749 sub %g1, 100, %g1
5750 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
5751splash_cmpr_6_163:
5752 setx 0x413f3ae2d0b17cde, %g2, %g1
5753 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5754 sub %g1, 100, %g1
5755 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
5756intveclr_6_164:
5757 setx 0xca6366810ca7b6dc, %r1, %r28
5758 stxa %r28, [%g0] 0x72
5759 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
5760DS_6_165:
5761 .word 0x22800001 ! 1: BE be,a <label_0x1>
5762 .word 0xa5a149cd ! 1: FDIVd fdivd %f36, %f44, %f18
5763 .word 0x95a00547 ! 1: FSQRTd fsqrt
5764 .word 0x97a0882a ! 333: FADDs fadds %f2, %f10, %f11
5765pmu_6_166:
5766 nop
5767 setx 0xfffff75dfffff8b0, %g1, %g7
5768 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
5769 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5770 ta T_CHANGE_NONHPRIV ! macro
5771 .word 0x99a0196d ! 335: FqTOd dis not found
5772
5773 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
5774splash_cmpr_6_168:
5775 setx 0xc7f378ebbbec189a, %g2, %g1
5776 wrhpr %g1, %g0, %hsys_tick_cmpr
5777 sub %g1, 100, %g1
5778 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
5779 otherw
5780 mov 0xb5, %r30
5781 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
5782DS_6_169:
5783 .word 0x22800001 ! 1: BE be,a <label_0x1>
5784 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
5785 .word 0x91a00544 ! 1: FSQRTd fsqrt
5786 .word 0x95a0c820 ! 339: FADDs fadds %f3, %f0, %f10
5787 .word 0x36700001 ! 340: BPGE <illegal instruction>
5788splash_cmpr_6_170:
5789 setx 0xcb46109be350ec92, %g2, %g1
5790 wrhpr %g1, %g0, %hsys_tick_cmpr
5791 sub %g1, 100, %g1
5792 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
5793mondo_6_171:
5794 nop
5795 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5796
5797 stxa %r7, [%r0+0x3d0] %asi
5798 .word 0x9d948014 ! 342: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
5799splash_cmpr_6_172:
5800 setx 0xb06c7248e2f15181, %g2, %g1
5801 wrhpr %g1, %g0, %hsys_tick_cmpr
5802 sub %g1, 100, %g1
5803 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
5804mondo_6_173:
5805 nop
5806 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5807
5808 stxa %r1, [%r0+0x3c8] %asi
5809 .word 0x9d93000d ! 344: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
5810 .word 0x87902244 ! 345: WRPR_TT_I wrpr %r0, 0x0244, %tt
5811splash_hpstate_6_174:
5812 .word 0x81982615 ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x0615, %hpstate
5813 .word 0xa345c000 ! 347: RD_TICK_CMPR_REG rd %-, %r17
5814 .word 0x95540000 ! 348: RDPR_GL rdpr %-, %r10
5815 .word 0xda880e60 ! 349: LDUBA_R lduba [%r0, %r0] 0x73, %r13
5816splash_cmpr_6_175:
5817 setx 0x383175639d31560b, %g2, %g1
5818 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5819 sub %g1, 100, %g1
5820 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
5821 .word 0x879023ab ! 351: WRPR_TT_I wrpr %r0, 0x03ab, %tt
5822 rd %pc, %r19
5823 add %r19, (ivw_6_176-.+4), %r19
5824 mov 0x38, %r18
5825 stxa %r19, [%r18]0x58
5826ivw_6_176:
5827 .word 0x97a00170 ! 352: FABSq dis not found
5828
5829 .word 0x99a000d3 ! 353: FNEGd fnegd %f50, %f12
5830splash_hpstate_6_177:
5831 .word 0x8198247d ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x047d, %hpstate
5832 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
5833mondo_6_178:
5834 nop
5835 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5836
5837 stxa %r5, [%r0+0x3d0] %asi
5838 .word 0x9d950000 ! 356: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
5839tagged_6_179:
5840 taddcctv %r1, 0x188b, %r5
5841 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
5842 .word 0xab808006 ! 358: WR_CLEAR_SOFTINT_R wr %r2, %r6, %clear_softint
5843 .word 0xa190200d ! 359: WRPR_GL_I wrpr %r0, 0x000d, %-
5844pmu_6_180:
5845 nop
5846 setx 0xfffff2acfffff0ac, %g1, %g7
5847 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
5848 .word 0x20700001 ! 361: BPN <illegal instruction>
5849debug_6_181:
5850 nop
5851 rd %pc, %r19
5852 add %r19, 64, %r19
5853 mov 0x38, %r18
5854 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
5855DS_6_182:
5856 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
5857 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
5858 .word 0x91a2c9ca ! 364: FDIVd fdivd %f42, %f10, %f8
5859mondo_6_183:
5860 nop
5861 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5862
5863 stxa %r10, [%r0+0x3e0] %asi
5864 .word 0x9d930000 ! 365: WRPR_WSTATE_R wrpr %r12, %r0, %wstate
5865debug_6_184:
5866 nop
5867 rd %pc, %r19
5868 add %r19, 64, %r19
5869 mov 0x38, %r18
5870 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
5871 .word 0xa9a409d2 ! 367: FDIVd fdivd %f16, %f18, %f20
5872debug_6_185:
5873 nop
5874 mov 0x38, %r18
5875 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
5876 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
5877 .word 0xd497e020 ! 370: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
5878 .word 0xd4c004a0 ! 371: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
5879 .word 0x93902002 ! 372: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5880splash_tba_6_186:
5881 set 0x003e0000, %r2
5882 st %r1, [%r2+%r0]
5883 ta T_CHANGE_PRIV
5884 set 0x003e0000, %r2
5885 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
5886splash_cmpr_6_187:
5887 setx 0x4e1a0cc4e6aeaeb5, %g2, %g1
5888 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5889 sub %g1, 100, %g1
5890 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
5891 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
5892debug_6_188:
5893 nop
5894 mov 0x38, %r18
5895 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
5896debug_6_189:
5897 nop
5898 mov 8, %r18
5899 .word 0xe8f00852 ! 377: STXA_R stxa %r20, [%r0 + %r18] 0x42
5900 .word 0x87902258 ! 378: WRPR_TT_I wrpr %r0, 0x0258, %tt
5901splash_cmpr_6_190:
5902 setx 0x56d2939869fd0fa2, %g2, %g1
5903 wrhpr %g1, %g0, %hsys_tick_cmpr
5904 sub %g1, 100, %g1
5905 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
5906 .word 0xa190200d ! 380: WRPR_GL_I wrpr %r0, 0x000d, %-
5907 .word 0x81460000 ! 381: RD_STICK_REG stbar
5908mondo_6_191:
5909 nop
5910 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5911
5912 stxa %r3, [%r0+0x3e8] %asi
5913 .word 0x9d908006 ! 382: WRPR_WSTATE_R wrpr %r2, %r6, %wstate
5914 rd %pc, %r19
5915 add %r19, (ivw_6_192-.+4), %r19
5916 mov 0x38, %r18
5917 stxa %r19, [%r18]0x58
5918ivw_6_192:
5919 .word 0x95a00174 ! 383: FABSq dis not found
5920
5921 .word 0x93d02033 ! 384: Tcc_I tne icc_or_xcc, %r0 + 51
5922splash_tba_6_193:
5923 set 0x120000, %r2
5924 ld [%r2+%r0], %r1
5925 ta T_CHANGE_PRIV
5926 set 0x120000, %r2
5927 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
5928change_to_randtl_6_194:
5929 ta T_CHANGE_PRIV ! macro
5930done_change_to_randtl_6_194:
5931 .word 0x8f902002 ! 386: WRPR_TL_I wrpr %r0, 0x0002, %tl
5932mondo_6_195:
5933 nop
5934 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5935
5936 stxa %r10, [%r0+0x3c0] %asi
5937 .word 0x9d908000 ! 387: WRPR_WSTATE_R wrpr %r2, %r0, %wstate
5938!$EV trig_pc_d(1, @VA(.MAIN.xir_6_196)) -> intp(6,1,3)
5939xir_6_196:
5940 .word 0xa984efb6 ! 388: WR_SET_SOFTINT_I wr %r19, 0x0fb6, %set_softint
5941debug_6_197:
5942 nop
5943 mov 0x38, %r18
5944 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
5945!$EV trig_pc_d(1, @VA(.MAIN.xir_6_198)) -> intp(6,1,3)
5946xir_6_198:
5947 .word 0xa9853f65 ! 390: WR_SET_SOFTINT_I wr %r20, 0x1f65, %set_softint
5948 .word 0x87802058 ! 391: WRASI_I wr %r0, 0x0058, %asi
5949 .word 0xad853c78 ! 392: WR_SOFTINT_REG_I wr %r20, 0x1c78, %softint
5950splash_cmpr_6_199:
5951 setx 0x83a11c61ab6aa450, %g2, %g1
5952 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5953 sub %g1, 100, %g1
5954 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
5955!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_200)) -> intp(1,0,23)
5956intvec_6_200:
5957 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5958splash_tba_6_201:
5959 set 0x003e0000, %r2
5960 ld [%r2+%r0], %r1
5961 ta T_CHANGE_PRIV
5962 set 0x003e0000, %r2
5963 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
5964 .word 0x91d02035 ! 396: Tcc_I ta icc_or_xcc, %r0 + 53
5965change_to_randtl_6_202:
5966 ta T_CHANGE_PRIV ! macro
5967done_change_to_randtl_6_202:
5968 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
5969tagged_6_203:
5970 taddcctv %r12, 0x15df, %r10
5971 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
5972 .word 0x8790237d ! 399: WRPR_TT_I wrpr %r0, 0x037d, %tt
5973splash_lsu_6_204:
5974 setx 0x3b9b9d401741efab, %r1, %r2
5975 stxa %r2, [%r0] ASI_LSU_CONTROL
5976 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
5977mondo_6_205:
5978 nop
5979 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5980
5981 stxa %r3, [%r0+0x3c0] %asi
5982 .word 0x9d914001 ! 401: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
5983splash_hpstate_6_206:
5984 .word 0x81982c5e ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x0c5e, %hpstate
5985 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
5986 ta T_CHANGE_NONHPRIV ! macro
5987 .word 0x956d200c ! 403: SDIVX_I sdivx %r20, 0x000c, %r10
5988 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
5989 .word 0x91d02033 ! 405: Tcc_I ta icc_or_xcc, %r0 + 51
5990debug_6_208:
5991 nop
5992 rd %pc, %r19
5993 add %r19, 64, %r19
5994 mov 0x38, %r18
5995 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
5996 .word 0x8d903a94 ! 407: WRPR_PSTATE_I wrpr %r0, 0x1a94, %pstate
5997mondo_6_209:
5998 nop
5999 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6000
6001 stxa %r16, [%r0+0x3c0] %asi
6002 .word 0x9d914009 ! 408: WRPR_WSTATE_R wrpr %r5, %r9, %wstate
6003splash_hpstate_6_210:
6004 .word 0x81982514 ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0514, %hpstate
6005DS_6_211:
6006 .word 0x20800001 ! 1: BN bn,a <label_0x1>
6007 .word 0x34800001 ! 1: BG bg,a <label_0x1>
6008 .word 0xa7a00552 ! 1: FSQRTd fsqrt
6009 .word 0xa1a44834 ! 410: FADDs fadds %f17, %f20, %f16
6010splash_cmpr_6_212:
6011 setx 0x506b05f416eb052d, %g2, %g1
6012 wrhpr %g1, %g0, %hsys_tick_cmpr
6013 sub %g1, 100, %g1
6014 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
6015 nop
6016 mov 0x80, %g3
6017 stxa %g3, [%g3] 0x57
6018 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
6019tagged_6_213:
6020 taddcctv %r9, 0x1e16, %r19
6021 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
6022 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
6023 .word 0x20700001 ! 415: BPN <illegal instruction>
6024DS_6_214:
6025 .word 0x97a1c9c7 ! 1: FDIVd fdivd %f38, %f38, %f42
6026 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
6027splash_cmpr_6_215:
6028 setx 0xf605995f4fc95476, %g2, %g1
6029 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6030 sub %g1, 100, %g1
6031 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
6032mondo_6_216:
6033 nop
6034 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6035
6036 stxa %r0, [%r0+0x3e8] %asi
6037 .word 0x9d908007 ! 418: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
6038splash_tba_6_217:
6039 set 0x120000, %r2
6040 ld [%r2+%r0], %r1
6041 ta T_CHANGE_PRIV
6042 set 0x120000, %r2
6043 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
6044 .word 0x9f803396 ! 420: SIR sir 0x1396
6045splash_lsu_6_218:
6046 setx 0xd0757e4ea2a4a94b, %r1, %r2
6047 stxa %r2, [%r0] ASI_LSU_CONTROL
6048 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
6049splash_hpstate_6_219:
6050 .word 0x81982ecd ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecd, %hpstate
6051 rd %pc, %r19
6052 add %r19, (ivw_6_220-.+4), %r19
6053 mov 0x38, %r18
6054 stxa %r19, [%r18]0x58
6055ivw_6_220:
6056 .word 0x95a00162 ! 423: FABSq dis not found
6057
6058 otherw
6059 mov 0xb2, %r30
6060 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
6061tagged_6_221:
6062 taddcctv %r12, 0x1948, %r3
6063 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
6064DS_6_222:
6065 .word 0xa7a449d0 ! 1: FDIVd fdivd %f48, %f16, %f50
6066 allclean
6067 .word 0x91b20304 ! 426: ALIGNADDRESS alignaddr %r8, %r4, %r8
6068 nop
6069 mov 0x80, %g3
6070 stxa %g3, [%g3] 0x5f
6071 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
6072change_to_randtl_6_223:
6073 ta T_CHANGE_HPRIV ! macro
6074done_change_to_randtl_6_223:
6075 .word 0x8f902000 ! 428: WRPR_TL_I wrpr %r0, 0x0000, %tl
6076 .word 0x99902004 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
6077splash_tba_6_224:
6078 set 0x120000, %r2
6079 st %r1, [%r2+%r0]
6080 ta T_CHANGE_PRIV
6081 set 0x120000, %r2
6082 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
6083 nop
6084 mov 0x80, %g3
6085 stxa %g3, [%g3] 0x57
6086 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
6087 .word 0x87802014 ! 432: WRASI_I wr %r0, 0x0014, %asi
6088pmu_6_225:
6089 nop
6090 setx 0xfffff64dfffff55e, %g1, %g7
6091 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
6092 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
6093debug_6_226:
6094 nop
6095 rd %pc, %r19
6096 add %r19, 64, %r19
6097 mov 0x38, %r18
6098 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
6099mondo_6_227:
6100 nop
6101 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6102
6103 stxa %r8, [%r0+0x3c8] %asi
6104 .word 0x9d914008 ! 436: WRPR_WSTATE_R wrpr %r5, %r8, %wstate
6105 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6106 ta T_CHANGE_NONPRIV ! macro
6107 .word 0x916c7ca8 ! 437: SDIVX_I sdivx %r17, 0xfffffca8, %r8
6108splash_hpstate_6_229:
6109 .word 0x81982d44 ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x0d44, %hpstate
6110 .word 0x879020be ! 439: WRPR_TT_I wrpr %r0, 0x00be, %tt
6111splash_htba_6_230:
6112 set 0x80000, %r2
6113 st %r1, [%r2+%r0]
6114 ta T_CHANGE_HPRIV
6115 set 0x80000, %r2
6116 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6117 nop
6118 mov 0x80, %g3
6119 stxa %g3, [%g3] 0x57
6120 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
6121debug_6_231:
6122 nop
6123 mov 8, %r18
6124 .word 0xdef00852 ! 442: STXA_R stxa %r15, [%r0 + %r18] 0x42
6125tagged_6_232:
6126 tsubcctv %r4, 0x1ba1, %r2
6127 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
6128splash_cmpr_6_233:
6129 setx 0xeffb22d5c9b5dd6e, %g2, %g1
6130 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6131 sub %g1, 100, %g1
6132 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
6133 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
6134 rd %pc, %r19
6135 add %r19, (ivw_6_234-.+4), %r19
6136 mov 0x38, %r18
6137 stxa %r19, [%r18]0x58
6138ivw_6_234:
6139 .word 0x93a00169 ! 446: FABSq dis not found
6140
6141 rd %pc, %r19
6142 add %r19, (ivw_6_235-.+4), %r19
6143 mov 0x38, %r18
6144 stxa %r19, [%r18]0x58
6145ivw_6_235:
6146 .word 0x95a00165 ! 447: FABSq dis not found
6147
6148mondo_6_236:
6149 nop
6150 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6151
6152 stxa %r12, [%r0+0x3d0] %asi
6153 .word 0x9d928001 ! 448: WRPR_WSTATE_R wrpr %r10, %r1, %wstate
6154 .word 0xa784297f ! 449: WR_GRAPHICS_STATUS_REG_I wr %r16, 0x097f, %-
6155splash_tba_6_237:
6156 set 0x003e0000, %r2
6157 ld [%r2+%r0], %r1
6158 ta T_CHANGE_PRIV
6159 set 0x003e0000, %r2
6160 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
6161splash_cmpr_6_238:
6162 setx 0xcb6254ff413d97ea, %g2, %g1
6163 wrhpr %g1, %g0, %hsys_tick_cmpr
6164 sub %g1, 100, %g1
6165 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
6166 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
6167 ta T_CHANGE_HPRIV
6168 set sync_thr_counter1, %r23
6169 mov 6, %r10
6170 cas [%r23],%g0,%r10 !lock
6171 brnz %r10, cwq_6_239
6172 rd %asi, %r12
6173 wr %g0, 0x40, %asi
6174 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6175 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6176 cmp %l1, 1
6177 bne cwq_6_239
6178 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6179 sub %l2, 0x40, %l2
6180 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6181 wr %r12, %g0, %asi
6182 st %g0, [%r23]
6183cwq_6_239:
6184 ta T_CHANGE_NONHPRIV
6185 .word 0xa3414000 ! 453: RDPC rd %pc, %r17
6186 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
6187DS_6_240:
6188 nop
6189 not %g0, %g2
6190 jmp %g2
6191 .word 0x9d902005 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
6192 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
6193 .word 0xad803cb2 ! 457: WR_SOFTINT_REG_I wr %r0, 0x1cb2, %softint
6194mondo_6_241:
6195 nop
6196 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6197
6198 stxa %r18, [%r0+0x3d8] %asi
6199 .word 0x9d934012 ! 458: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
6200 .word 0x99902001 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
6201 .word 0x87802058 ! 460: WRASI_I wr %r0, 0x0058, %asi
6202 .word 0x9ba489b1 ! 461: FDIVs fdivs %f18, %f17, %f13
6203mondo_6_242:
6204 nop
6205 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6206
6207 stxa %r16, [%r0+0x3c0] %asi
6208 .word 0x9d948000 ! 462: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
6209 ta T_CHANGE_HPRIV
6210 set sync_thr_counter1, %r23
6211 mov 6, %r10
6212 cas [%r23],%g0,%r10 !lock
6213 brnz %r10, cwq_6_243
6214 rd %asi, %r12
6215 wr %g0, 0x40, %asi
6216 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6217 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6218 cmp %l1, 1
6219 bne cwq_6_243
6220 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6221 sub %l2, 0x40, %l2
6222 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6223 wr %r12, %g0, %asi
6224 st %g0, [%r23]
6225cwq_6_243:
6226 ta T_CHANGE_NONHPRIV
6227 .word 0xa9414000 ! 463: RDPC rd %pc, %r20
6228 .word 0x8d9020ec ! 464: WRPR_PSTATE_I wrpr %r0, 0x00ec, %pstate
6229 invalw
6230 mov 0x30, %r30
6231 .word 0x91d0001e ! 465: Tcc_R ta icc_or_xcc, %r0 + %r30
6232splash_lsu_6_244:
6233 setx 0xf584c9cf62b2b637, %r1, %r2
6234 stxa %r2, [%r0] ASI_LSU_CONTROL
6235 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
6236 .word 0x93902001 ! 467: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
6237 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
6238splash_htba_6_245:
6239 set 0x80000, %r2
6240 ld [%r2+%r0], %r1
6241 ta T_CHANGE_HPRIV
6242 set 0x80000, %r2
6243 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6244mondo_6_246:
6245 nop
6246 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6247
6248 stxa %r3, [%r0+0x3d8] %asi
6249 .word 0x9d950011 ! 470: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
6250 .word 0x879020a6 ! 471: WRPR_TT_I wrpr %r0, 0x00a6, %tt
6251 nop
6252 mov 0x80, %g3
6253 stxa %g3, [%g3] 0x57
6254 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
6255 setx 0xcd1e8b044402c550, %r1, %r28
6256 stxa %r28, [%g0] 0x73
6257intvec_6_247:
6258 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6259splash_cmpr_6_248:
6260 setx 0x1ab25fe63ffd182f, %g2, %g1
6261 wrhpr %g1, %g0, %hsys_tick_cmpr
6262 sub %g1, 100, %g1
6263 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
6264 .word 0x8780201c ! 475: WRASI_I wr %r0, 0x001c, %asi
6265 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6266 ta T_CHANGE_NONHPRIV ! macro
6267 .word 0x91a0196b ! 476: FqTOd dis not found
6268
6269!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_250)) -> intp(3,0,15)
6270intvec_6_250:
6271 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6272DS_6_251:
6273 .word 0x97a449c2 ! 1: FDIVd fdivd %f48, %f2, %f42
6274 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
6275 .word 0x83d02034 ! 479: Tcc_I te icc_or_xcc, %r0 + 52
6276 .word 0x34700001 ! 480: BPG <illegal instruction>
6277 rd %pc, %r19
6278 add %r19, (ivw_6_252-.+4), %r19
6279 mov 0x38, %r18
6280 stxa %r19, [%r18]0x58
6281ivw_6_252:
6282 .word 0x99a00169 ! 481: FABSq dis not found
6283
6284 ta T_CHANGE_HPRIV
6285 set sync_thr_counter1, %r23
6286 mov 6, %r10
6287 cas [%r23],%g0,%r10 !lock
6288 brnz %r10, cwq_6_253
6289 rd %asi, %r12
6290 wr %g0, 0x40, %asi
6291 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6292 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6293 cmp %l1, 1
6294 bne cwq_6_253
6295 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6296 sub %l2, 0x40, %l2
6297 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6298 wr %r12, %g0, %asi
6299 st %g0, [%r23]
6300cwq_6_253:
6301 ta T_CHANGE_NONHPRIV
6302 .word 0xa1414000 ! 482: RDPC rd %pc, %r16
6303splash_hpstate_6_254:
6304 .word 0x8198229f ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x029f, %hpstate
6305intveclr_6_255:
6306 setx 0x6008bce7e2bf2742, %r1, %r28
6307 stxa %r28, [%g0] 0x72
6308 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
6309splash_cmpr_6_256:
6310 setx 0x85fbc7675f9fd29f, %g2, %g1
6311 wrhpr %g1, %g0, %hsys_tick_cmpr
6312 sub %g1, 100, %g1
6313 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
6314 .word 0xab83400d ! 486: WR_CLEAR_SOFTINT_R wr %r13, %r13, %clear_softint
6315 .word 0x8d802004 ! 487: WRFPRS_I wr %r0, 0x0004, %fprs
6316debug_6_257:
6317 nop
6318 mov 0x38, %r18
6319 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
6320DS_6_258:
6321 nop
6322 not %g0, %g2
6323 jmp %g2
6324 .word 0x9d902000 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
6325splash_cmpr_6_259:
6326 setx 0xa12906b999bcabb4, %g2, %g1
6327 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6328 sub %g1, 100, %g1
6329 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
6330 .word 0x3e700001 ! 491: BPVC <illegal instruction>
6331splash_hpstate_6_260:
6332 .word 0x819820cf ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x00cf, %hpstate
6333 .word 0x20800001 ! 493: BN bn,a <label_0x1>
6334splash_lsu_6_261:
6335 setx 0xd7a64435800c0afb, %r1, %r2
6336 stxa %r2, [%r0] ASI_LSU_CONTROL
6337 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
6338DS_6_262:
6339 .word 0x95a509c0 ! 1: FDIVd fdivd %f20, %f0, %f10
6340 .word 0xdd501664 ! Random illegal ?
6341 .word 0xa1a00553 ! 1: FSQRTd fsqrt
6342 .word 0x9ba10834 ! 495: FADDs fadds %f4, %f20, %f13
6343 .word 0x91d02034 ! 496: Tcc_I ta icc_or_xcc, %r0 + 52
6344 otherw
6345 mov 0x31, %r30
6346 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
6347splash_tba_6_263:
6348 set 0x120000, %r2
6349 ld [%r2+%r0], %r1
6350 ta T_CHANGE_PRIV
6351 set 0x120000, %r2
6352 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
6353 .word 0xa9450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r20
6354splash_hpstate_6_264:
6355 .word 0x81982167 ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x0167, %hpstate
6356 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
6357 ta T_CHANGE_NONHPRIV ! macro
6358 .word 0x956a379b ! 501: SDIVX_I sdivx %r8, 0xfffff79b, %r10
6359 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
6360debug_6_266:
6361 nop
6362 mov 0x38, %r18
6363 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
6364 .word 0x87802089 ! 504: WRASI_I wr %r0, 0x0089, %asi
6365 .word 0xd28008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
6366mondo_6_267:
6367 nop
6368 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6369
6370 stxa %r6, [%r0+0x3c0] %asi
6371 .word 0x9d918014 ! 506: WRPR_WSTATE_R wrpr %r6, %r20, %wstate
6372 .word 0xa545c000 ! 507: RD_TICK_CMPR_REG rd %-, %r18
6373 .word 0xa4fc4005 ! 508: SDIVcc_R sdivcc %r17, %r5, %r18
6374 .word 0x8d902c3e ! 509: WRPR_PSTATE_I wrpr %r0, 0x0c3e, %pstate
6375splash_cmpr_6_268:
6376 setx 0xddeb5f364b4fd23a, %g2, %g1
6377 wrhpr %g1, %g0, %hsys_tick_cmpr
6378 sub %g1, 100, %g1
6379 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
6380 .word 0xa1902003 ! 511: WRPR_GL_I wrpr %r0, 0x0003, %-
6381 .word 0xa190200f ! 512: WRPR_GL_I wrpr %r0, 0x000f, %-
6382splash_cmpr_6_269:
6383 setx 0x4ccee864acc294ef, %g2, %g1
6384 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6385 sub %g1, 100, %g1
6386 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
6387tagged_6_270:
6388 tsubcctv %r17, 0x10cc, %r1
6389 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
6390intveclr_6_271:
6391 setx 0xc5c4a4fa6c27e2f7, %r1, %r28
6392 stxa %r28, [%g0] 0x72
6393 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
6394debug_6_272:
6395 nop
6396 mov 0x38, %r18
6397 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
6398 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
6399 setx 0x2126afda0f10da0f, %r1, %r28
6400 stxa %r28, [%g0] 0x73
6401intvec_6_273:
6402 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6403 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
6404 rd %pc, %r19
6405 add %r19, (ivw_6_274-.+4), %r19
6406 mov 0x38, %r18
6407 stxa %r19, [%r18]0x58
6408ivw_6_274:
6409 .word 0x91a00172 ! 520: FABSq dis not found
6410
6411mondo_6_275:
6412 nop
6413 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6414
6415 stxa %r13, [%r0+0x3e0] %asi
6416 .word 0x9d91c011 ! 521: WRPR_WSTATE_R wrpr %r7, %r17, %wstate
6417tagged_6_276:
6418 tsubcctv %r25, 0x1de1, %r26
6419 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
6420 ta T_CHANGE_HPRIV
6421 set sync_thr_counter1, %r23
6422 mov 6, %r10
6423 cas [%r23],%g0,%r10 !lock
6424 brnz %r10, cwq_6_277
6425 rd %asi, %r12
6426 wr %g0, 0x40, %asi
6427 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6428 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6429 cmp %l1, 1
6430 bne cwq_6_277
6431 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6432 sub %l2, 0x40, %l2
6433 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6434 wr %r12, %g0, %asi
6435 st %g0, [%r23]
6436cwq_6_277:
6437 ta T_CHANGE_NONHPRIV
6438 .word 0x9b414000 ! 523: RDPC rd %pc, %r13
6439DS_6_278:
6440 .word 0x99a409d4 ! 1: FDIVd fdivd %f16, %f20, %f12
6441 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
6442splash_cmpr_6_279:
6443 setx 0x30efdda4f3ff21b9, %g2, %g1
6444 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6445 sub %g1, 100, %g1
6446 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
6447 nop
6448 mov 0x80, %g3
6449 stxa %g3, [%g3] 0x57
6450 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
6451 .word 0xdad804a0 ! 527: LDXA_R ldxa [%r0, %r0] 0x25, %r13
6452 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
6453 ta T_CHANGE_NONPRIV ! macro
6454 .word 0x9b68ec14 ! 528: SDIVX_I sdivx %r3, 0x0c14, %r13
6455mondo_6_281:
6456 nop
6457 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6458
6459 stxa %r8, [%r0+0x3c8] %asi
6460 .word 0x9d93400c ! 529: WRPR_WSTATE_R wrpr %r13, %r12, %wstate
6461 .word 0xdad7e010 ! 530: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
6462 nop
6463 mov 0x80, %g3
6464 stxa %g3, [%g3] 0x57
6465 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
6466 .word 0x8d9029d6 ! 532: WRPR_PSTATE_I wrpr %r0, 0x09d6, %pstate
6467splash_cmpr_6_282:
6468 setx 0xfe335d38a1453db9, %g2, %g1
6469 wrhpr %g1, %g0, %hsys_tick_cmpr
6470 sub %g1, 100, %g1
6471 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
6472DS_6_283:
6473 nop
6474 not %g0, %g2
6475 jmp %g2
6476 .word 0x9d902002 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
6477splash_hpstate_6_284:
6478 .word 0x81982a06 ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x0a06, %hpstate
6479debug_6_285:
6480 nop
6481 mov 8, %r18
6482 .word 0xd6f00852 ! 536: STXA_R stxa %r11, [%r0 + %r18] 0x42
6483 ta T_CHANGE_HPRIV
6484 set sync_thr_counter1, %r23
6485 mov 6, %r10
6486 cas [%r23],%g0,%r10 !lock
6487 brnz %r10, cwq_6_286
6488 rd %asi, %r12
6489 wr %g0, 0x40, %asi
6490 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6491 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6492 cmp %l1, 1
6493 bne cwq_6_286
6494 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6495 sub %l2, 0x40, %l2
6496 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6497 wr %r12, %g0, %asi
6498 st %g0, [%r23]
6499cwq_6_286:
6500 ta T_CHANGE_NONHPRIV
6501 .word 0x91414000 ! 537: RDPC rd %pc, %r8
6502 setx 0xd7be018449bc6251, %r1, %r28
6503 stxa %r28, [%g0] 0x73
6504intvec_6_287:
6505 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6506 .word 0xa9808011 ! 539: WR_SET_SOFTINT_R wr %r2, %r17, %set_softint
6507 ta T_CHANGE_HPRIV
6508 set sync_thr_counter1, %r23
6509 mov 6, %r10
6510 cas [%r23],%g0,%r10 !lock
6511 brnz %r10, cwq_6_288
6512 rd %asi, %r12
6513 wr %g0, 0x40, %asi
6514 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6515 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6516 cmp %l1, 1
6517 bne cwq_6_288
6518 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6519 sub %l2, 0x40, %l2
6520 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6521 wr %r12, %g0, %asi
6522 st %g0, [%r23]
6523cwq_6_288:
6524 ta T_CHANGE_NONHPRIV
6525 .word 0x95414000 ! 540: RDPC rd %pc, %r10
6526 nop
6527 mov 0x80, %g3
6528 stxa %g3, [%g3] 0x57
6529 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
6530 .word 0xd09004a0 ! 542: LDUHA_R lduha [%r0, %r0] 0x25, %r8
6531splash_lsu_6_289:
6532 setx 0xb06130ece3f0959b, %r1, %r2
6533 stxa %r2, [%r0] ASI_LSU_CONTROL
6534 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
6535 .word 0x8780201c ! 544: WRASI_I wr %r0, 0x001c, %asi
6536 rd %pc, %r19
6537 add %r19, (ivw_6_290-.+4), %r19
6538 mov 0x38, %r18
6539 stxa %r19, [%r18]0x58
6540ivw_6_290:
6541 .word 0x95a0016a ! 545: FABSq dis not found
6542
6543mondo_6_291:
6544 nop
6545 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6546
6547 stxa %r11, [%r0+0x3c0] %asi
6548 .word 0x9d908005 ! 546: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
6549donret_6_292:
6550 nop
6551 rd %pc, %r12
6552 add %r12, (donretarg_6_292-donret_6_292), %r12
6553 mov 0x38, %r18
6554 stxa %r12, [%r18]0x58
6555 add %r12, 0x4, %r11
6556 wrpr %g0, 0x3, %tl
6557 wrpr %g0, %r12, %tpc
6558 wrpr %g0, %r11, %tnpc
6559 wrpr %g0, %r13, %tstate
6560 wrhpr %g0, %r14, %htstate
6561 retry
6562donretarg_6_292:
6563 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
6564 ta T_CHANGE_HPRIV
6565 set sync_thr_counter1, %r23
6566 mov 6, %r10
6567 cas [%r23],%g0,%r10 !lock
6568 brnz %r10, cwq_6_293
6569 rd %asi, %r12
6570 wr %g0, 0x40, %asi
6571 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6572 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6573 cmp %l1, 1
6574 bne cwq_6_293
6575 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6576 sub %l2, 0x40, %l2
6577 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6578 wr %r12, %g0, %asi
6579 st %g0, [%r23]
6580cwq_6_293:
6581 ta T_CHANGE_NONHPRIV
6582 .word 0x95414000 ! 548: RDPC rd %pc, %r10
6583 invalw
6584 mov 0x35, %r30
6585 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
6586splash_cmpr_6_294:
6587 setx 0xfa60d112b2d20e0e, %g2, %g1
6588 wrhpr %g1, %g0, %hsys_tick_cmpr
6589 sub %g1, 100, %g1
6590 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
6591mondo_6_295:
6592 nop
6593 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6594
6595 stxa %r9, [%r0+0x3e0] %asi
6596 .word 0x9d90c009 ! 551: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
6597tagged_6_296:
6598 tsubcctv %r16, 0x10b5, %r8
6599 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
6600splash_cmpr_6_297:
6601 setx 0x34ac0d70e30c2368, %g2, %g1
6602 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6603 sub %g1, 100, %g1
6604 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
6605 .word 0x8d902817 ! 554: WRPR_PSTATE_I wrpr %r0, 0x0817, %pstate
6606 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
6607splash_lsu_6_298:
6608 setx 0x3e3febbe8a69cb11, %r1, %r2
6609 stxa %r2, [%r0] ASI_LSU_CONTROL
6610 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
6611 otherw
6612 mov 0x32, %r30
6613 .word 0x91d0001e ! 557: Tcc_R ta icc_or_xcc, %r0 + %r30
6614 .word 0xa1902000 ! 558: WRPR_GL_I wrpr %r0, 0x0000, %-
6615 .word 0x91d020b4 ! 559: Tcc_I ta icc_or_xcc, %r0 + 180
6616debug_6_299:
6617 nop
6618 mov 0x38, %r18
6619 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
6620 .word 0x9ad90003 ! 561: SMULcc_R smulcc %r4, %r3, %r13
6621DS_6_300:
6622 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
6623 .word 0xe5330004 ! 1: STQF_R - %f18, [%r4, %r12]
6624 normalw
6625 .word 0x93458000 ! 562: RD_SOFTINT_REG rd %softint, %r9
6626 .word 0xe6800b00 ! 563: LDUWA_R lduwa [%r0, %r0] 0x58, %r19
6627 .word 0xe68008a0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
6628 .word 0x9b464000 ! 565: RD_STICK_CMPR_REG rd %-, %r13
6629DS_6_301:
6630 .word 0x20800001 ! 1: BN bn,a <label_0x1>
6631 .word 0xd1302846 ! 1: STQF_I - %f8, [0x0846, %r0]
6632 normalw
6633 .word 0xa5458000 ! 566: RD_SOFTINT_REG rd %softint, %r18
6634 nop
6635 mov 0x80, %g3
6636 stxa %g3, [%g3] 0x57
6637 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
6638 .word 0x9881b67e ! 568: ADDcc_I addcc %r6, 0xfffff67e, %r12
6639 .word 0xe0900e60 ! 569: LDUHA_R lduha [%r0, %r0] 0x73, %r16
6640 .word 0x8d903111 ! 570: WRPR_PSTATE_I wrpr %r0, 0x1111, %pstate
6641 invalw
6642 mov 0x35, %r30
6643 .word 0x93d0001e ! 571: Tcc_R tne icc_or_xcc, %r0 + %r30
6644tagged_6_302:
6645 tsubcctv %r19, 0x1135, %r5
6646 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
6647 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
6648 ta T_CHANGE_NONHPRIV ! macro
6649 .word 0x956d2281 ! 573: SDIVX_I sdivx %r20, 0x0281, %r10
6650 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
6651 .word 0x87802080 ! 575: WRASI_I wr %r0, 0x0080, %asi
6652 .word 0x9b540000 ! 576: RDPR_GL <illegal instruction>
6653change_to_randtl_6_304:
6654 ta T_CHANGE_PRIV ! macro
6655done_change_to_randtl_6_304:
6656 .word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
6657 .word 0xd2d00e60 ! 578: LDSHA_R ldsha [%r0, %r0] 0x73, %r9
6658mondo_6_305:
6659 nop
6660 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6661
6662 stxa %r20, [%r0+0x3d8] %asi
6663 .word 0x9d940003 ! 579: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
6664 nop
6665 mov 0x80, %g3
6666 stxa %g3, [%g3] 0x57
6667 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
6668 rd %pc, %r19
6669 add %r19, (ivw_6_306-.+4), %r19
6670 mov 0x38, %r18
6671 stxa %r19, [%r18]0x58
6672ivw_6_306:
6673 .word 0x99a00172 ! 581: FABSq dis not found
6674
6675pmu_6_307:
6676 nop
6677 setx 0xfffffc82fffff72a, %g1, %g7
6678 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
6679donret_6_308:
6680 nop
6681 rd %pc, %r12
6682 add %r12, (donretarg_6_308-donret_6_308), %r12
6683 mov 0x38, %r18
6684 stxa %r12, [%r18]0x58
6685 add %r12, 0x4, %r11
6686 wrpr %g0, 0x1, %tl
6687 wrpr %g0, %r12, %tpc
6688 wrpr %g0, %r11, %tnpc
6689 wrpr %g0, %r13, %tstate
6690 wrhpr %g0, %r14, %htstate
6691 retry
6692donretarg_6_308:
6693 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
6694splash_cmpr_6_309:
6695 setx 0x6be3a19b388f7aa6, %g2, %g1
6696 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6697 sub %g1, 100, %g1
6698 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
6699debug_6_310:
6700 nop
6701 rd %pc, %r19
6702 add %r19, 64, %r19
6703 mov 0x38, %r18
6704 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
6705 .word 0x93a509c5 ! 586: FDIVd fdivd %f20, %f36, %f40
6706 .word 0x8d9025bc ! 587: WRPR_PSTATE_I wrpr %r0, 0x05bc, %pstate
6707 ta T_CHANGE_HPRIV
6708 set sync_thr_counter1, %r23
6709 mov 6, %r10
6710 cas [%r23],%g0,%r10 !lock
6711 brnz %r10, cwq_6_311
6712 rd %asi, %r12
6713 wr %g0, 0x40, %asi
6714 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6715 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6716 cmp %l1, 1
6717 bne cwq_6_311
6718 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6719 sub %l2, 0x40, %l2
6720 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6721 wr %r12, %g0, %asi
6722 st %g0, [%r23]
6723cwq_6_311:
6724 ta T_CHANGE_NONHPRIV
6725 .word 0x99414000 ! 588: RDPC rd %pc, %r12
6726splash_hpstate_6_312:
6727 .word 0x81982e76 ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0e76, %hpstate
6728 .word 0x83d020b5 ! 590: Tcc_I te icc_or_xcc, %r0 + 181
6729splash_lsu_6_313:
6730 setx 0x53f15ce1e5413593, %r1, %r2
6731 stxa %r2, [%r0] ASI_LSU_CONTROL
6732 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
6733splash_htba_6_314:
6734 set 0x80000, %r2
6735 st %r1, [%r2+%r0]
6736 ta T_CHANGE_HPRIV
6737 set 0x80000, %r2
6738 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6739debug_6_315:
6740 nop
6741 mov 8, %r18
6742 .word 0xd0f00852 ! 593: STXA_R stxa %r8, [%r0 + %r18] 0x42
6743debug_6_316:
6744 nop
6745 rd %pc, %r19
6746 add %r19, 64, %r19
6747 mov 0x38, %r18
6748 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
6749 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
6750splash_cmpr_6_317:
6751 setx 0xff92f886bb50565d, %g2, %g1
6752 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
6753 sub %g1, 100, %g1
6754 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
6755 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
6756 nop
6757 mov 0x80, %g3
6758 stxa %g3, [%g3] 0x57
6759 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
6760 nop
6761 mov 0x80, %g3
6762 stxa %g3, [%g3] 0x57
6763 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
6764 .word 0x8d903128 ! 600: WRPR_PSTATE_I wrpr %r0, 0x1128, %pstate
6765 invalw
6766 mov 0x33, %r30
6767 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
6768 .word 0xe0cfe000 ! 602: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
6769 .word 0xe0800c00 ! 603: LDUWA_R lduwa [%r0, %r0] 0x60, %r16
6770 .word 0xa7464000 ! 604: RD_STICK_CMPR_REG rd %-, %r19
6771 .word 0x87802055 ! 605: WRASI_I wr %r0, 0x0055, %asi
6772tagged_6_318:
6773 tsubcctv %r22, 0x1417, %r1
6774 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
6775mondo_6_319:
6776 nop
6777 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6778
6779 stxa %r7, [%r0+0x3c8] %asi
6780 .word 0x9d910008 ! 607: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
6781mondo_6_320:
6782 nop
6783 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6784
6785 stxa %r12, [%r0+0x3c0] %asi
6786 .word 0x9d930010 ! 608: WRPR_WSTATE_R wrpr %r12, %r16, %wstate
6787 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
6788 ta T_CHANGE_NONHPRIV ! macro
6789 .word 0x956d2146 ! 609: SDIVX_I sdivx %r20, 0x0146, %r10
6790debug_6_322:
6791 nop
6792 rd %pc, %r19
6793 add %r19, 64, %r19
6794 mov 0x38, %r18
6795 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
6796tagged_6_323:
6797 taddcctv %r21, 0x1b78, %r7
6798 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
6799mondo_6_324:
6800 nop
6801 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6802
6803 stxa %r0, [%r0+0x3e8] %asi
6804 .word 0x9d930000 ! 612: WRPR_WSTATE_R wrpr %r12, %r0, %wstate
6805 .word 0x93902006 ! 613: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
6806debug_6_325:
6807 nop
6808 rd %pc, %r19
6809 add %r19, 64, %r19
6810 mov 0x38, %r18
6811 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
6812 rd %pc, %r19
6813 add %r19, (ivw_6_326-.+4), %r19
6814 mov 0x38, %r18
6815 stxa %r19, [%r18]0x58
6816ivw_6_326:
6817 .word 0x97a00164 ! 615: FABSq dis not found
6818
6819DS_6_327:
6820 .word 0x20800001 ! 1: BN bn,a <label_0x1>
6821 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
6822 .word 0x87802063 ! 617: WRASI_I wr %r0, 0x0063, %asi
6823splash_htba_6_328:
6824 set 0x80000, %r2
6825 st %r1, [%r2+%r0]
6826 ta T_CHANGE_HPRIV
6827 set 0x80000, %r2
6828 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6829 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
6830 .word 0x93500000 ! 620: RDPR_TPC rdpr %tpc, %r9
6831 otherw
6832 mov 0x32, %r30
6833 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
6834mondo_6_329:
6835 nop
6836 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6837
6838 stxa %r3, [%r0+0x3e0] %asi
6839 .word 0x9d92c008 ! 622: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
6840mondo_6_330:
6841 nop
6842 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6843
6844 stxa %r12, [%r0+0x3c0] %asi
6845 .word 0x9d950002 ! 623: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
6846debug_6_331:
6847 nop
6848 rd %pc, %r19
6849 add %r19, 64, %r19
6850 mov 0x38, %r18
6851 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
6852 .word 0x8d90391b ! 625: WRPR_PSTATE_I wrpr %r0, 0x191b, %pstate
6853 .word 0xa968400b ! 626: SDIVX_R sdivx %r1, %r11, %r20
6854 ta T_CHANGE_HPRIV
6855 set sync_thr_counter1, %r23
6856 mov 6, %r10
6857 cas [%r23],%g0,%r10 !lock
6858 brnz %r10, cwq_6_332
6859 rd %asi, %r12
6860 wr %g0, 0x40, %asi
6861 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6862 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6863 cmp %l1, 1
6864 bne cwq_6_332
6865 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6866 sub %l2, 0x40, %l2
6867 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6868 wr %r12, %g0, %asi
6869 st %g0, [%r23]
6870cwq_6_332:
6871 ta T_CHANGE_NONHPRIV
6872 .word 0x91414000 ! 627: RDPC rd %pc, %r8
6873pmu_6_333:
6874 nop
6875 setx 0xfffffc1afffff804, %g1, %g7
6876 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
6877 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
6878 nop
6879 mov 0x80, %g3
6880 stxa %g3, [%g3] 0x57
6881 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
6882 .word 0x87902079 ! 631: WRPR_TT_I wrpr %r0, 0x0079, %tt
6883 .word 0x8d9026a6 ! 632: WRPR_PSTATE_I wrpr %r0, 0x06a6, %pstate
6884 .word 0xab848013 ! 633: WR_CLEAR_SOFTINT_R wr %r18, %r19, %clear_softint
6885 nop
6886 mov 0x80, %g3
6887 stxa %g3, [%g3] 0x57
6888 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
6889 .word 0x34700001 ! 635: BPG <illegal instruction>
6890splash_cmpr_6_334:
6891 setx 0xf32c94b095cd94ae, %g2, %g1
6892 wrhpr %g1, %g0, %hsys_tick_cmpr
6893 sub %g1, 100, %g1
6894 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
6895 .word 0x9b520000 ! 637: RDPR_PIL <illegal instruction>
6896DS_6_335:
6897 .word 0x9ba0c9d3 ! 1: FDIVd fdivd %f34, %f50, %f44
6898 pdist %f12, %f12, %f2
6899 .word 0x93b44305 ! 638: ALIGNADDRESS alignaddr %r17, %r5, %r9
6900 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
6901 .word 0x99902003 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
6902mondo_6_336:
6903 nop
6904 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6905
6906 stxa %r5, [%r0+0x3c0] %asi
6907 .word 0x9d914002 ! 641: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
6908 setx 0x100c8eb9d521ff53, %r1, %r28
6909 stxa %r28, [%g0] 0x73
6910intvec_6_337:
6911 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
6912 rd %pc, %r19
6913 add %r19, (ivw_6_338-.+4), %r19
6914 mov 0x38, %r18
6915 stxa %r19, [%r18]0x58
6916ivw_6_338:
6917 .word 0x9ba00171 ! 643: FABSq dis not found
6918
6919mondo_6_339:
6920 nop
6921 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6922
6923 stxa %r2, [%r0+0x3c0] %asi
6924 .word 0x9d948001 ! 644: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
6925mondo_6_340:
6926 nop
6927 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
6928
6929 stxa %r4, [%r0+0x3c0] %asi
6930 .word 0x9d94800c ! 645: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
6931debug_6_341:
6932 nop
6933 mov 0x38, %r18
6934 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
6935splash_tba_6_342:
6936 set 0x003e0000, %r2
6937 st %r1, [%r2+%r0]
6938 ta T_CHANGE_PRIV
6939 set 0x003e0000, %r2
6940 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
6941 .word 0x93d02032 ! 648: Tcc_I tne icc_or_xcc, %r0 + 50
6942splash_tba_6_343:
6943 set 0x120000, %r2
6944 ld [%r2+%r0], %r1
6945 ta T_CHANGE_PRIV
6946 set 0x120000, %r2
6947 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
6948splash_hpstate_6_344:
6949 .word 0x81982d96 ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x0d96, %hpstate
6950splash_tba_6_345:
6951 set 0x003e0000, %r2
6952 ld [%r2+%r0], %r1
6953 ta T_CHANGE_PRIV
6954 set 0x003e0000, %r2
6955 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
6956debug_6_346:
6957 nop
6958 rd %pc, %r19
6959 add %r19, 64, %r19
6960 mov 0x38, %r18
6961 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
6962 .word 0xab80800a ! 653: WR_CLEAR_SOFTINT_R wr %r2, %r10, %clear_softint
6963 .word 0xa1902000 ! 654: WRPR_GL_I wrpr %r0, 0x0000, %-
6964splash_tba_6_347:
6965 set 0x120000, %r2
6966 ld [%r2+%r0], %r1
6967 ta T_CHANGE_PRIV
6968 set 0x120000, %r2
6969 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
6970pmu_6_348:
6971 nop
6972 setx 0xfffff5c9fffff76e, %g1, %g7
6973 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
6974 .word 0x38700001 ! 657: BPGU <illegal instruction>
6975 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
6976splash_lsu_6_349:
6977 setx 0xfb298499df2121db, %r1, %r2
6978 stxa %r2, [%r0] ASI_LSU_CONTROL
6979 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
6980splash_lsu_6_350:
6981 setx 0x914223e5c1b013fd, %r1, %r2
6982 stxa %r2, [%r0] ASI_LSU_CONTROL
6983 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
6984 ta T_CHANGE_HPRIV
6985 set sync_thr_counter1, %r23
6986 mov 6, %r10
6987 cas [%r23],%g0,%r10 !lock
6988 brnz %r10, cwq_6_351
6989 rd %asi, %r12
6990 wr %g0, 0x40, %asi
6991 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
6992 and %l1, 0x3, %l1 ! Check if busy/enabled ..
6993 cmp %l1, 1
6994 bne cwq_6_351
6995 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
6996 sub %l2, 0x40, %l2
6997 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
6998 wr %r12, %g0, %asi
6999 st %g0, [%r23]
7000cwq_6_351:
7001 ta T_CHANGE_NONHPRIV
7002 .word 0x95414000 ! 661: RDPC rd %pc, %r10
7003mondo_6_352:
7004 nop
7005 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7006
7007 stxa %r7, [%r0+0x3d8] %asi
7008 .word 0x9d91c00d ! 662: WRPR_WSTATE_R wrpr %r7, %r13, %wstate
7009 .word 0x8d9031d3 ! 663: WRPR_PSTATE_I wrpr %r0, 0x11d3, %pstate
7010 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7011 ta T_CHANGE_NONHPRIV ! macro
7012 .word 0x976aa681 ! 664: SDIVX_I sdivx %r10, 0x0681, %r11
7013 .word 0x97a4c9d2 ! 665: FDIVd fdivd %f50, %f18, %f42
7014 .word 0x87902317 ! 666: WRPR_TT_I wrpr %r0, 0x0317, %tt
7015change_to_randtl_6_354:
7016 ta T_CHANGE_PRIV ! macro
7017done_change_to_randtl_6_354:
7018 .word 0x8f902002 ! 667: WRPR_TL_I wrpr %r0, 0x0002, %tl
7019splash_tba_6_355:
7020 set 0x120000, %r2
7021 ld [%r2+%r0], %r1
7022 ta T_CHANGE_PRIV
7023 set 0x120000, %r2
7024 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
7025 .word 0x91d02033 ! 669: Tcc_I ta icc_or_xcc, %r0 + 51
7026 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
7027 .word 0x93902006 ! 671: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
7028 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
7029splash_cmpr_6_356:
7030 setx 0x22d6e842b4eee062, %g2, %g1
7031 wrhpr %g1, %g0, %hsys_tick_cmpr
7032 sub %g1, 100, %g1
7033 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
7034tagged_6_357:
7035 taddcctv %r21, 0x1dc4, %r23
7036 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
7037 .word 0x93902007 ! 675: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
7038 .word 0xdadfe030 ! 676: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
7039 .word 0x87802004 ! 677: WRASI_I wr %r0, 0x0004, %asi
7040splash_cmpr_6_358:
7041 setx 0xb9fcbf31a27d0583, %g2, %g1
7042 wrhpr %g1, %g0, %hsys_tick_cmpr
7043 sub %g1, 100, %g1
7044 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
7045 .word 0x87802016 ! 679: WRASI_I wr %r0, 0x0016, %asi
7046 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
7047splash_hpstate_6_359:
7048 .word 0x8198294c ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x094c, %hpstate
7049debug_6_360:
7050 nop
7051 mov 8, %r18
7052 .word 0xe4f00852 ! 682: STXA_R stxa %r18, [%r0 + %r18] 0x42
7053 .word 0x93902004 ! 683: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
7054 .word 0x9b540000 ! 684: RDPR_GL rdpr %-, %r13
7055 ta T_CHANGE_HPRIV
7056 set sync_thr_counter1, %r23
7057 mov 6, %r10
7058 cas [%r23],%g0,%r10 !lock
7059 brnz %r10, cwq_6_361
7060 rd %asi, %r12
7061 wr %g0, 0x40, %asi
7062 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7063 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7064 cmp %l1, 1
7065 bne cwq_6_361
7066 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7067 sub %l2, 0x40, %l2
7068 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7069 wr %r12, %g0, %asi
7070 st %g0, [%r23]
7071cwq_6_361:
7072 ta T_CHANGE_NONHPRIV
7073 .word 0x9b414000 ! 685: RDPC rd %pc, %r13
7074 invalw
7075 mov 0xb0, %r30
7076 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
7077DS_6_362:
7078 .word 0x22800001 ! 1: BE be,a <label_0x1>
7079 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
7080DS_6_363:
7081 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7082 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
7083 ta T_CHANGE_HPRIV
7084 set sync_thr_counter1, %r23
7085 mov 6, %r10
7086 cas [%r23],%g0,%r10 !lock
7087 brnz %r10, cwq_6_364
7088 rd %asi, %r12
7089 wr %g0, 0x40, %asi
7090 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7091 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7092 cmp %l1, 1
7093 bne cwq_6_364
7094 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7095 sub %l2, 0x40, %l2
7096 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7097 wr %r12, %g0, %asi
7098 st %g0, [%r23]
7099cwq_6_364:
7100 ta T_CHANGE_NONHPRIV
7101 .word 0x99414000 ! 689: RDPC rd %pc, %r12
7102change_to_randtl_6_365:
7103 ta T_CHANGE_HPRIV ! macro
7104done_change_to_randtl_6_365:
7105 .word 0x8f902003 ! 690: WRPR_TL_I wrpr %r0, 0x0003, %tl
7106 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
7107 .word 0x95a089a8 ! 692: FDIVs fdivs %f2, %f8, %f10
7108splash_cmpr_6_366:
7109 setx 0xbbb5113fe71e1d16, %g2, %g1
7110 wrhpr %g1, %g0, %hsys_tick_cmpr
7111 sub %g1, 100, %g1
7112 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
7113 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
7114 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
7115 .word 0xd8dfe030 ! 696: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
7116intveclr_6_367:
7117 setx 0x8c5ff1e57628903c, %r1, %r28
7118 stxa %r28, [%g0] 0x72
7119 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
7120splash_hpstate_6_368:
7121 .word 0x81982287 ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x0287, %hpstate
7122 .word 0x8d9037b9 ! 699: WRPR_PSTATE_I wrpr %r0, 0x17b9, %pstate
7123 otherw
7124 mov 0x32, %r30
7125 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
7126 .word 0xd8d7e020 ! 701: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
7127splash_tba_6_369:
7128 set 0x003e0000, %r2
7129 ld [%r2+%r0], %r1
7130 ta T_CHANGE_PRIV
7131 set 0x003e0000, %r2
7132 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
7133 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
7134 invalw
7135 mov 0x32, %r30
7136 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
7137splash_cmpr_6_370:
7138 setx 0xb95513b9ba69831a, %g2, %g1
7139 wrhpr %g1, %g0, %hsys_tick_cmpr
7140 sub %g1, 100, %g1
7141 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
7142change_to_randtl_6_371:
7143 ta T_CHANGE_HPRIV ! macro
7144done_change_to_randtl_6_371:
7145 .word 0x8f902001 ! 706: WRPR_TL_I wrpr %r0, 0x0001, %tl
7146 .word 0x91454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r8
7147 .word 0xa1902002 ! 708: WRPR_GL_I wrpr %r0, 0x0002, %-
7148!$EV trig_pc_d(1, @VA(.MAIN.intvec_6_372)) -> intp(2,0,5)
7149intvec_6_372:
7150 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7151 .word 0x81460000 ! 710: RD_STICK_REG stbar
7152change_to_randtl_6_373:
7153 ta T_CHANGE_HPRIV ! macro
7154done_change_to_randtl_6_373:
7155 .word 0x8f902002 ! 711: WRPR_TL_I wrpr %r0, 0x0002, %tl
7156mondo_6_374:
7157 nop
7158 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7159
7160 stxa %r1, [%r0+0x3e0] %asi
7161 .word 0x9d950013 ! 712: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
7162splash_hpstate_6_375:
7163 .word 0x8198221f ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x021f, %hpstate
7164splash_cmpr_6_376:
7165 setx 0xcae0c7b302d44908, %g2, %g1
7166 wrhpr %g1, %g0, %hsys_tick_cmpr
7167 sub %g1, 100, %g1
7168 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
7169 .word 0xa190200b ! 715: WRPR_GL_I wrpr %r0, 0x000b, %-
7170intveclr_6_377:
7171 setx 0x8f03d6e045c1262d, %r1, %r28
7172 stxa %r28, [%g0] 0x72
7173 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
7174!$EV trig_pc_d(1, @VA(.MAIN.xir_6_378)) -> intp(6,1,3)
7175xir_6_378:
7176 .word 0xa9853b5f ! 717: WR_SET_SOFTINT_I wr %r20, 0x1b5f, %set_softint
7177 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7178 ta T_CHANGE_NONHPRIV ! macro
7179 .word 0x9ba01969 ! 718: FqTOd dis not found
7180
7181intveclr_6_380:
7182 setx 0xbe9685c18490908c, %r1, %r28
7183 stxa %r28, [%g0] 0x72
7184 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
7185 .word 0x93500000 ! 720: RDPR_TPC rdpr %tpc, %r9
7186 .word 0x9b520000 ! 721: RDPR_PIL <illegal instruction>
7187 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
7188 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7189 ta T_CHANGE_NONHPRIV ! macro
7190 .word 0xa3a01962 ! 723: FqTOd dis not found
7191
7192splash_htba_6_382:
7193 set 0x80000, %r2
7194 st %r1, [%r2+%r0]
7195 ta T_CHANGE_HPRIV
7196 set 0x80000, %r2
7197 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
7198 setx 0x6b2ab4d8f4b85aff, %r1, %r28
7199 stxa %r28, [%g0] 0x73
7200intvec_6_383:
7201 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7202 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
7203mondo_6_384:
7204 nop
7205 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7206
7207 stxa %r5, [%r0+0x3c8] %asi
7208 .word 0x9d948007 ! 727: WRPR_WSTATE_R wrpr %r18, %r7, %wstate
7209intveclr_6_385:
7210 setx 0xf535663609784911, %r1, %r28
7211 stxa %r28, [%g0] 0x72
7212 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
7213 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
7214splash_cmpr_6_386:
7215 setx 0x8b8df3107015de71, %g2, %g1
7216 wrhpr %g1, %g0, %hsys_tick_cmpr
7217 sub %g1, 100, %g1
7218 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
7219 .word 0xa1902000 ! 731: WRPR_GL_I wrpr %r0, 0x0000, %-
7220 .word 0x87902245 ! 732: WRPR_TT_I wrpr %r0, 0x0245, %tt
7221 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
7222 .word 0x94fb712d ! 734: SDIVcc_I sdivcc %r13, 0xfffff12d, %r10
7223pmu_6_387:
7224 nop
7225 setx 0xfffff729fffff944, %g1, %g7
7226 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
7227pmu_6_388:
7228 nop
7229 setx 0xfffff535fffff617, %g1, %g7
7230 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
7231 .word 0x87802014 ! 737: WRASI_I wr %r0, 0x0014, %asi
7232 rd %pc, %r19
7233 add %r19, (ivw_6_389-.+4), %r19
7234 mov 0x38, %r18
7235 stxa %r19, [%r18]0x58
7236ivw_6_389:
7237 .word 0xa3a00173 ! 738: FABSq dis not found
7238
7239 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
7240 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
7241mondo_6_390:
7242 nop
7243 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7244
7245 stxa %r2, [%r0+0x3d0] %asi
7246 .word 0x9d904014 ! 741: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
7247 otherw
7248 mov 0xb5, %r30
7249 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
7250 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
7251 .word 0x97a01a69 ! 744: FqTOi fqtoi
7252mondo_6_391:
7253 nop
7254 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7255
7256 stxa %r5, [%r0+0x3c0] %asi
7257 .word 0x9d92c00d ! 745: WRPR_WSTATE_R wrpr %r11, %r13, %wstate
7258tagged_6_392:
7259 tsubcctv %r24, 0x1bb5, %r8
7260 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
7261 .word 0x83d020b2 ! 747: Tcc_I te icc_or_xcc, %r0 + 178
7262 .word 0x87802088 ! 748: WRASI_I wr %r0, 0x0088, %asi
7263 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
7264 otherw
7265 mov 0xb5, %r30
7266 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
7267 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
7268 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
7269mondo_6_393:
7270 nop
7271 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7272
7273 stxa %r19, [%r0+0x3e0] %asi
7274 .word 0x9d940014 ! 753: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
7275splash_lsu_6_394:
7276 setx 0xa0f129d86bcbcbdf, %r1, %r2
7277 stxa %r2, [%r0] ASI_LSU_CONTROL
7278 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
7279tagged_6_395:
7280 taddcctv %r23, 0x1fbd, %r6
7281 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
7282tagged_6_396:
7283 tsubcctv %r2, 0x151f, %r6
7284 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
7285 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
7286 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7287 ta T_CHANGE_NONHPRIV ! macro
7288 .word 0xa56a61bb ! 758: SDIVX_I sdivx %r9, 0x01bb, %r18
7289 .word 0x87802016 ! 759: WRASI_I wr %r0, 0x0016, %asi
7290splash_tba_6_398:
7291 set 0x120000, %r2
7292 st %r1, [%r2+%r0]
7293 ta T_CHANGE_PRIV
7294 set 0x120000, %r2
7295 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
7296splash_cmpr_6_399:
7297 setx 0xd93c928af5d9c156, %g2, %g1
7298 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7299 sub %g1, 100, %g1
7300 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
7301 .word 0xe48008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
7302 .word 0x95a149ec ! 763: FDIVq dis not found
7303
7304debug_6_400:
7305 nop
7306 rd %pc, %r19
7307 add %r19, 64, %r19
7308 mov 0x38, %r18
7309 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
7310tagged_6_401:
7311 taddcctv %r25, 0x1fad, %r2
7312 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
7313 nop
7314 mov 0x80, %g3
7315 stxa %g3, [%g3] 0x5f
7316 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
7317 .word 0x36700001 ! 767: BPGE <illegal instruction>
7318splash_cmpr_6_402:
7319 setx 0xdb9f5df4655ce8ca, %g2, %g1
7320 wrhpr %g1, %g0, %hsys_tick_cmpr
7321 sub %g1, 100, %g1
7322 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
7323change_to_randtl_6_403:
7324 ta T_CHANGE_HPRIV ! macro
7325done_change_to_randtl_6_403:
7326 .word 0x8f902002 ! 769: WRPR_TL_I wrpr %r0, 0x0002, %tl
7327 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
7328 nop
7329 mov 0x80, %g3
7330 stxa %g3, [%g3] 0x57
7331 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
7332 .word 0x87802016 ! 772: WRASI_I wr %r0, 0x0016, %asi
7333splash_tba_6_404:
7334 set 0x120000, %r2
7335 st %r1, [%r2+%r0]
7336 ta T_CHANGE_PRIV
7337 set 0x120000, %r2
7338 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
7339mondo_6_405:
7340 nop
7341 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7342
7343 stxa %r9, [%r0+0x3c0] %asi
7344 .word 0x9d908003 ! 774: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
7345debug_6_406:
7346 nop
7347 rd %pc, %r19
7348 add %r19, 64, %r19
7349 mov 0x38, %r18
7350 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
7351 .word 0xd2800c20 ! 776: LDUWA_R lduwa [%r0, %r0] 0x61, %r9
7352splash_cmpr_6_407:
7353 setx 0x803c354888175a8b, %g2, %g1
7354 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7355 sub %g1, 100, %g1
7356 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
7357 .word 0x93902004 ! 778: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
7358mondo_6_408:
7359 nop
7360 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7361
7362 stxa %r18, [%r0+0x3e8] %asi
7363 .word 0x9d944000 ! 779: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
7364intveclr_6_409:
7365 setx 0xe90fdcd7f76c9a1a, %r1, %r28
7366 stxa %r28, [%g0] 0x72
7367 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
7368 .word 0x879021e8 ! 781: WRPR_TT_I wrpr %r0, 0x01e8, %tt
7369 nop
7370 mov 0x80, %g3
7371 stxa %g3, [%g3] 0x57
7372 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
7373 ta T_CHANGE_HPRIV
7374 set sync_thr_counter1, %r23
7375 mov 6, %r10
7376 cas [%r23],%g0,%r10 !lock
7377 brnz %r10, cwq_6_410
7378 rd %asi, %r12
7379 wr %g0, 0x40, %asi
7380 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7381 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7382 cmp %l1, 1
7383 bne cwq_6_410
7384 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7385 sub %l2, 0x40, %l2
7386 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7387 wr %r12, %g0, %asi
7388 st %g0, [%r23]
7389cwq_6_410:
7390 ta T_CHANGE_NONHPRIV
7391 .word 0x9b414000 ! 783: RDPC rd %pc, %r13
7392 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
7393tagged_6_411:
7394 taddcctv %r5, 0x1ef8, %r26
7395 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
7396 .word 0x8d902eef ! 786: WRPR_PSTATE_I wrpr %r0, 0x0eef, %pstate
7397intveclr_6_412:
7398 setx 0x0a347ae10a3b0bc3, %r1, %r28
7399 stxa %r28, [%g0] 0x72
7400 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
7401 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
7402change_to_randtl_6_413:
7403 ta T_CHANGE_HPRIV ! macro
7404done_change_to_randtl_6_413:
7405 .word 0x8f902001 ! 789: WRPR_TL_I wrpr %r0, 0x0001, %tl
7406 .word 0x26800001 ! 790: BL bl,a <label_0x1>
7407change_to_randtl_6_414:
7408 ta T_CHANGE_PRIV ! macro
7409done_change_to_randtl_6_414:
7410 .word 0x8f902001 ! 791: WRPR_TL_I wrpr %r0, 0x0001, %tl
7411 .word 0x99a0cd25 ! 792: FsMULd fsmuld %f3, %f36, %f12
7412splash_tba_6_415:
7413 set 0x120000, %r2
7414 ld [%r2+%r0], %r1
7415 ta T_CHANGE_PRIV
7416 set 0x120000, %r2
7417 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
7418 invalw
7419 mov 0xb1, %r30
7420 .word 0x91d0001e ! 794: Tcc_R ta icc_or_xcc, %r0 + %r30
7421 nop
7422 mov 0x80, %g3
7423 stxa %g3, [%g3] 0x5f
7424 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
7425 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
7426 ta T_CHANGE_HPRIV
7427 set sync_thr_counter1, %r23
7428 mov 6, %r10
7429 cas [%r23],%g0,%r10 !lock
7430 brnz %r10, cwq_6_416
7431 rd %asi, %r12
7432 wr %g0, 0x40, %asi
7433 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7434 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7435 cmp %l1, 1
7436 bne cwq_6_416
7437 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7438 sub %l2, 0x40, %l2
7439 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7440 wr %r12, %g0, %asi
7441 st %g0, [%r23]
7442cwq_6_416:
7443 ta T_CHANGE_NONHPRIV
7444 .word 0x9b414000 ! 797: RDPC rd %pc, %r13
7445 .word 0xe2800c40 ! 798: LDUWA_R lduwa [%r0, %r0] 0x62, %r17
7446tagged_6_417:
7447 taddcctv %r10, 0x19a1, %r16
7448 setx join_lbl_0_0, %g1, %g2
7449 jmp %g2
7450 nop
7451fork_lbl_0_6:
7452debug_5_0:
7453 nop
7454 mov 8, %r18
7455splash_hpstate_5_1:
7456 .word 0x81982744 ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0744, %hpstate
7457splash_hpstate_5_2:
7458 .word 0x81982e16 ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x0e16, %hpstate
7459 .word 0xe2800a80 ! 3: LDUWA_R lduwa [%r0, %r0] 0x54, %r17
7460change_to_randtl_5_3:
7461 ta T_CHANGE_HPRIV ! macro
7462done_change_to_randtl_5_3:
7463 .word 0x8f902002 ! 4: WRPR_TL_I wrpr %r0, 0x0002, %tl
7464debug_5_4:
7465 nop
7466 rd %pc, %r19
7467 add %r19, 64, %r19
7468 mov 0x38, %r18
7469 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
7470intveclr_5_5:
7471 setx 0xf6c9ae1ebc1cb0e5, %r1, %r28
7472 stxa %r28, [%g0] 0x72
7473 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
7474splash_lsu_5_6:
7475 setx 0x0dc3a4793230ad2f, %r1, %r2
7476 stxa %r2, [%r0] ASI_LSU_CONTROL
7477 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
7478intveclr_5_7:
7479 setx 0x18aeb93d4bab5310, %r1, %r28
7480 stxa %r28, [%g0] 0x72
7481 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
7482 .word 0x93902004 ! 9: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
7483 .word 0xe2800c40 ! 10: LDUWA_R lduwa [%r0, %r0] 0x62, %r17
7484 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7485 ta T_CHANGE_NONPRIV ! macro
7486 .word 0x95a01964 ! 11: FqTOd dis not found
7487
7488 .word 0xda8804a0 ! 12: LDUBA_R lduba [%r0, %r0] 0x25, %r13
7489 nop
7490 mov 0x80, %g3
7491 stxa %g3, [%g3] 0x57
7492 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
7493 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
7494splash_hpstate_5_9:
7495 .word 0x8198298d ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x098d, %hpstate
7496mondo_5_10:
7497 nop
7498 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7499
7500 stxa %r1, [%r0+0x3c0] %asi
7501 .word 0x9d918013 ! 16: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
7502mondo_5_11:
7503 nop
7504 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7505
7506 stxa %r7, [%r0+0x3d0] %asi
7507 .word 0x9d90800b ! 17: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
7508 .word 0x91d02035 ! 18: Tcc_I ta icc_or_xcc, %r0 + 53
7509 .word 0x87802058 ! 19: WRASI_I wr %r0, 0x0058, %asi
7510splash_cmpr_5_12:
7511 setx 0x88b72bbb80520af7, %g2, %g1
7512 wrhpr %g1, %g0, %hsys_tick_cmpr
7513 sub %g1, 100, %g1
7514 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
7515splash_cmpr_5_13:
7516 setx 0xf202b08b393cf5b1, %g2, %g1
7517 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7518 sub %g1, 100, %g1
7519 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
7520 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7521 ta T_CHANGE_NONPRIV ! macro
7522 .word 0x9ba01962 ! 22: FqTOd dis not found
7523
7524debug_5_15:
7525 nop
7526 mov 8, %r18
7527 .word 0xd4f00852 ! 23: STXA_R stxa %r10, [%r0 + %r18] 0x42
7528 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
7529change_to_randtl_5_16:
7530 ta T_CHANGE_PRIV ! macro
7531done_change_to_randtl_5_16:
7532 .word 0x8f902002 ! 25: WRPR_TL_I wrpr %r0, 0x0002, %tl
7533 otherw
7534 mov 0x30, %r30
7535 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
7536 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7537 ta T_CHANGE_NONHPRIV ! macro
7538 .word 0x9ba01963 ! 27: FqTOd dis not found
7539
7540intveclr_5_18:
7541 setx 0xd2c49f9b8a6438dc, %r1, %r28
7542 stxa %r28, [%g0] 0x72
7543 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
7544 .word 0x9f802275 ! 29: SIR sir 0x0275
7545 .word 0xa7a189c0 ! 30: FDIVd fdivd %f6, %f0, %f50
7546 .word 0x87802055 ! 31: WRASI_I wr %r0, 0x0055, %asi
7547debug_5_19:
7548 nop
7549 rd %pc, %r19
7550 add %r19, 64, %r19
7551 mov 0x38, %r18
7552 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
7553 rd %pc, %r19
7554 add %r19, (ivw_5_20-.+4), %r19
7555 mov 0x38, %r18
7556 stxa %r19, [%r18]0x58
7557ivw_5_20:
7558 .word 0x97a00161 ! 33: FABSq dis not found
7559
7560 .word 0x87802058 ! 34: WRASI_I wr %r0, 0x0058, %asi
7561 .word 0x9f803027 ! 35: SIR sir 0x1027
7562 .word 0x8d903a18 ! 36: WRPR_PSTATE_I wrpr %r0, 0x1a18, %pstate
7563 .word 0xa1902005 ! 37: WRPR_GL_I wrpr %r0, 0x0005, %-
7564 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7565 ta T_CHANGE_NONHPRIV ! macro
7566 .word 0x936966e2 ! 38: SDIVX_I sdivx %r5, 0x06e2, %r9
7567splash_tba_5_22:
7568 set 0x120000, %r2
7569 st %r1, [%r2+%r0]
7570 ta T_CHANGE_PRIV
7571 set 0x120000, %r2
7572 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
7573splash_cmpr_5_23:
7574 setx 0x1b9992af1a73a769, %g2, %g1
7575 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
7576 sub %g1, 100, %g1
7577 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
7578 .word 0xa7a309c4 ! 41: FDIVd fdivd %f12, %f4, %f50
7579 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
7580 invalw
7581 mov 0x34, %r30
7582 .word 0x91d0001e ! 43: Tcc_R ta icc_or_xcc, %r0 + %r30
7583 .word 0xd8c00e40 ! 44: LDSWA_R ldswa [%r0, %r0] 0x72, %r12
7584donret_5_24:
7585 nop
7586 rd %pc, %r12
7587 add %r12, (donretarg_5_24-donret_5_24), %r12
7588 mov 0x38, %r18
7589 stxa %r12, [%r18]0x58
7590 add %r12, 0x4, %r11
7591 wrpr %g0, 0x3, %tl
7592 wrpr %g0, %r12, %tpc
7593 wrpr %g0, %r11, %tnpc
7594 wrpr %g0, %r13, %tstate
7595 wrhpr %g0, %r14, %htstate
7596 retry
7597donretarg_5_24:
7598 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
7599DS_5_25:
7600 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7601 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
7602 .word 0xa190200e ! 47: WRPR_GL_I wrpr %r0, 0x000e, %-
7603 .word 0x8d903dbb ! 48: WRPR_PSTATE_I wrpr %r0, 0x1dbb, %pstate
7604 .word 0x9f803b84 ! 49: SIR sir 0x1b84
7605splash_tba_5_26:
7606 set 0x120000, %r2
7607 st %r1, [%r2+%r0]
7608 ta T_CHANGE_PRIV
7609 set 0x120000, %r2
7610 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
7611!$EV trig_pc_d(1, @VA(.MAIN.xir_5_27)) -> intp(5,1,3)
7612xir_5_27:
7613 .word 0xa98075b9 ! 51: WR_SET_SOFTINT_I wr %r1, 0x15b9, %set_softint
7614 .word 0xa1902006 ! 52: WRPR_GL_I wrpr %r0, 0x0006, %-
7615 .word 0x91d020b3 ! 53: Tcc_I ta icc_or_xcc, %r0 + 179
7616change_to_randtl_5_28:
7617 ta T_CHANGE_PRIV ! macro
7618done_change_to_randtl_5_28:
7619 .word 0x8f902001 ! 54: WRPR_TL_I wrpr %r0, 0x0001, %tl
7620mondo_5_29:
7621 nop
7622 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7623
7624 stxa %r1, [%r0+0x3c0] %asi
7625 .word 0x9d90400b ! 55: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
7626 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
7627 rd %pc, %r19
7628 add %r19, (ivw_5_30-.+4), %r19
7629 mov 0x38, %r18
7630 stxa %r19, [%r18]0x58
7631ivw_5_30:
7632 .word 0x99a0016d ! 57: FABSq dis not found
7633
7634splash_tba_5_31:
7635 set 0x120000, %r2
7636 ld [%r2+%r0], %r1
7637 ta T_CHANGE_PRIV
7638 set 0x120000, %r2
7639 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
7640!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_32)) -> intp(2,0,2)
7641intvec_5_32:
7642 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7643 .word 0x8d902da8 ! 60: WRPR_PSTATE_I wrpr %r0, 0x0da8, %pstate
7644change_to_randtl_5_33:
7645 ta T_CHANGE_HPRIV ! macro
7646done_change_to_randtl_5_33:
7647 .word 0x8f902002 ! 61: WRPR_TL_I wrpr %r0, 0x0002, %tl
7648 .word 0x8790225a ! 62: WRPR_TT_I wrpr %r0, 0x025a, %tt
7649tagged_5_34:
7650 tsubcctv %r10, 0x140b, %r24
7651 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
7652 .word 0x8d802000 ! 64: WRFPRS_I wr %r0, 0x0000, %fprs
7653tagged_5_35:
7654 taddcctv %r18, 0x1563, %r26
7655 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
7656 .word 0x879022c6 ! 66: WRPR_TT_I wrpr %r0, 0x02c6, %tt
7657mondo_5_36:
7658 nop
7659 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7660
7661 stxa %r20, [%r0+0x3d8] %asi
7662 .word 0x9d920013 ! 67: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
7663 .word 0x83d020b2 ! 68: Tcc_I te icc_or_xcc, %r0 + 178
7664 setx 0x9f992b85d60428e8, %r1, %r28
7665 stxa %r28, [%g0] 0x73
7666intvec_5_37:
7667 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7668mondo_5_38:
7669 nop
7670 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7671
7672 stxa %r19, [%r0+0x3c0] %asi
7673 .word 0x9d924013 ! 70: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
7674 .word 0x9f802439 ! 71: SIR sir 0x0439
7675 .word 0x91d02035 ! 72: Tcc_I ta icc_or_xcc, %r0 + 53
7676 .word 0xad807aab ! 73: WR_SOFTINT_REG_I wr %r1, 0x1aab, %softint
7677 otherw
7678 mov 0x30, %r30
7679 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
7680change_to_randtl_5_39:
7681 ta T_CHANGE_HPRIV ! macro
7682done_change_to_randtl_5_39:
7683 .word 0x8f902003 ! 75: WRPR_TL_I wrpr %r0, 0x0003, %tl
7684 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
7685debug_5_40:
7686 nop
7687 rd %pc, %r19
7688 add %r19, 64, %r19
7689 mov 0x38, %r18
7690 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
7691DS_5_41:
7692 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7693 .word 0x20800001 ! 1: BN bn,a <label_0x1>
7694 .word 0xa9a00554 ! 1: FSQRTd fsqrt
7695 .word 0x97a18833 ! 78: FADDs fadds %f6, %f19, %f11
7696DS_5_42:
7697 .word 0x34800001 ! 1: BG bg,a <label_0x1>
7698 allclean
7699 .word 0x9bb4c30d ! 79: ALIGNADDRESS alignaddr %r19, %r13, %r13
7700splash_tba_5_43:
7701 set 0x120000, %r2
7702 ld [%r2+%r0], %r1
7703 ta T_CHANGE_PRIV
7704 set 0x120000, %r2
7705 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
7706 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
7707 ta T_CHANGE_NONPRIV ! macro
7708 .word 0x97a01969 ! 81: FqTOd dis not found
7709
7710 .word 0x9880e6b3 ! 82: ADDcc_I addcc %r3, 0x06b3, %r12
7711 setx 0x9517516b3e0afcfb, %r1, %r28
7712 stxa %r28, [%g0] 0x73
7713intvec_5_45:
7714 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7715 rd %pc, %r19
7716 add %r19, (ivw_5_46-.+4), %r19
7717 mov 0x38, %r18
7718 stxa %r19, [%r18]0x58
7719ivw_5_46:
7720 .word 0xa7a00171 ! 84: FABSq dis not found
7721
7722intveclr_5_47:
7723 setx 0x5f349fb0babadc69, %r1, %r28
7724 stxa %r28, [%g0] 0x72
7725 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
7726 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
7727 ta T_CHANGE_NONPRIV ! macro
7728 .word 0x99a01964 ! 86: FqTOd dis not found
7729
7730 .word 0x99902002 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
7731intveclr_5_49:
7732 setx 0xc4fc253ded929295, %r1, %r28
7733 stxa %r28, [%g0] 0x72
7734 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
7735 .word 0x93d02032 ! 89: Tcc_I tne icc_or_xcc, %r0 + 50
7736 invalw
7737 mov 0xb5, %r30
7738 .word 0x91d0001e ! 90: Tcc_R ta icc_or_xcc, %r0 + %r30
7739 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
7740 ta T_CHANGE_NONPRIV ! macro
7741 .word 0xa5a01964 ! 91: FqTOd dis not found
7742
7743 .word 0xd0c7e000 ! 92: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r8
7744 .word 0xa9850011 ! 93: WR_SET_SOFTINT_R wr %r20, %r17, %set_softint
7745 .word 0xd0800b80 ! 94: LDUWA_R lduwa [%r0, %r0] 0x5c, %r8
7746change_to_randtl_5_51:
7747 ta T_CHANGE_HPRIV ! macro
7748done_change_to_randtl_5_51:
7749 .word 0x8f902002 ! 95: WRPR_TL_I wrpr %r0, 0x0002, %tl
7750 .word 0xd0d7e000 ! 96: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
7751 nop
7752 mov 0x80, %g3
7753 stxa %g3, [%g3] 0x5f
7754 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
7755donret_5_52:
7756 nop
7757 rd %pc, %r12
7758 add %r12, (donretarg_5_52-donret_5_52), %r12
7759 mov 0x38, %r18
7760 stxa %r12, [%r18]0x58
7761 add %r12, 0x4, %r11
7762 wrpr %g0, 0x2, %tl
7763 wrpr %g0, %r12, %tpc
7764 wrpr %g0, %r11, %tnpc
7765 wrpr %g0, %r13, %tstate
7766 wrhpr %g0, %r14, %htstate
7767 retry
7768donretarg_5_52:
7769 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
7770splash_cmpr_5_53:
7771 setx 0x6d620bff2518bc2a, %g2, %g1
7772 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7773 sub %g1, 100, %g1
7774 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
7775!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_54)) -> intp(6,0,12)
7776intvec_5_54:
7777 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7778splash_cmpr_5_55:
7779 setx 0x99134faa3295dbb4, %g2, %g1
7780 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
7781 sub %g1, 100, %g1
7782 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
7783 .word 0xd08008a0 ! 102: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
7784splash_tba_5_56:
7785 set 0x120000, %r2
7786 st %r1, [%r2+%r0]
7787 ta T_CHANGE_PRIV
7788 set 0x120000, %r2
7789 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
7790debug_5_57:
7791 nop
7792 mov 8, %r18
7793 .word 0xd8f00852 ! 104: STXA_R stxa %r12, [%r0 + %r18] 0x42
7794 ta T_CHANGE_HPRIV
7795 set sync_thr_counter1, %r23
7796 mov 5, %r10
7797 cas [%r23],%g0,%r10 !lock
7798 brnz %r10, cwq_5_58
7799 rd %asi, %r12
7800 wr %g0, 0x40, %asi
7801 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7802 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7803 cmp %l1, 1
7804 bne cwq_5_58
7805 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7806 sub %l2, 0x40, %l2
7807 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7808 wr %r12, %g0, %asi
7809 st %g0, [%r23]
7810cwq_5_58:
7811 ta T_CHANGE_NONHPRIV
7812 .word 0x9b414000 ! 105: RDPC rd %pc, %r13
7813 ta T_CHANGE_HPRIV
7814 set sync_thr_counter1, %r23
7815 mov 5, %r10
7816 cas [%r23],%g0,%r10 !lock
7817 brnz %r10, cwq_5_59
7818 rd %asi, %r12
7819 wr %g0, 0x40, %asi
7820 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7821 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7822 cmp %l1, 1
7823 bne cwq_5_59
7824 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7825 sub %l2, 0x40, %l2
7826 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7827 wr %r12, %g0, %asi
7828 st %g0, [%r23]
7829cwq_5_59:
7830 ta T_CHANGE_NONHPRIV
7831 .word 0xa7414000 ! 106: RDPC rd %pc, %r19
7832splash_cmpr_5_60:
7833 setx 0x9554d6acd17762e7, %g2, %g1
7834 wrhpr %g1, %g0, %hsys_tick_cmpr
7835 sub %g1, 100, %g1
7836 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
7837 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
7838 .word 0x8d903c89 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1c89, %pstate
7839 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
7840 .word 0xe8d004a0 ! 111: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
7841 .word 0xa968800c ! 112: SDIVX_R sdivx %r2, %r12, %r20
7842 otherw
7843 mov 0x30, %r30
7844 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
7845 setx 0x4f3085fd5121c5f7, %r1, %r28
7846 stxa %r28, [%g0] 0x73
7847intvec_5_61:
7848 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7849mondo_5_62:
7850 nop
7851 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7852
7853 stxa %r3, [%r0+0x3c0] %asi
7854 .word 0x9d90800c ! 115: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
7855tagged_5_63:
7856 taddcctv %r1, 0x12a8, %r12
7857 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
7858 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
7859 .word 0xa1902007 ! 118: WRPR_GL_I wrpr %r0, 0x0007, %-
7860 rd %pc, %r19
7861 add %r19, (ivw_5_64-.+4), %r19
7862 mov 0x38, %r18
7863 stxa %r19, [%r18]0x58
7864ivw_5_64:
7865 .word 0xa1a00171 ! 119: FABSq dis not found
7866
7867 .word 0x87802010 ! 120: WRASI_I wr %r0, 0x0010, %asi
7868 .word 0x87902168 ! 121: WRPR_TT_I wrpr %r0, 0x0168, %tt
7869 .word 0x93902000 ! 122: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
7870 setx 0x5532e2b9fab8eb38, %r1, %r28
7871 stxa %r28, [%g0] 0x73
7872intvec_5_65:
7873 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
7874debug_5_66:
7875 nop
7876 mov 8, %r18
7877 .word 0xd8f00852 ! 124: STXA_R stxa %r12, [%r0 + %r18] 0x42
7878debug_5_67:
7879 nop
7880 rd %pc, %r19
7881 add %r19, 64, %r19
7882 mov 0x38, %r18
7883 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
7884 invalw
7885 mov 0x30, %r30
7886 .word 0x83d0001e ! 126: Tcc_R te icc_or_xcc, %r0 + %r30
7887 nop
7888 mov 0x80, %g3
7889 stxa %g3, [%g3] 0x57
7890 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
7891 .word 0xa1902007 ! 128: WRPR_GL_I wrpr %r0, 0x0007, %-
7892mondo_5_68:
7893 nop
7894 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7895
7896 stxa %r18, [%r0+0x3c0] %asi
7897 .word 0x9d914012 ! 129: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
7898debug_5_69:
7899 nop
7900 mov 8, %r18
7901 .word 0xd2f00852 ! 130: STXA_R stxa %r9, [%r0 + %r18] 0x42
7902debug_5_70:
7903 nop
7904 rd %pc, %r19
7905 add %r19, 64, %r19
7906 mov 0x38, %r18
7907 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
7908donret_5_71:
7909 nop
7910 rd %pc, %r12
7911 add %r12, (donretarg_5_71-donret_5_71), %r12
7912 mov 0x38, %r18
7913 stxa %r12, [%r18]0x58
7914 add %r12, 0x4, %r11
7915 wrpr %g0, 0x1, %tl
7916 wrpr %g0, %r12, %tpc
7917 wrpr %g0, %r11, %tnpc
7918 wrpr %g0, %r13, %tstate
7919 wrhpr %g0, %r14, %htstate
7920 done
7921donretarg_5_71:
7922 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
7923 ta T_CHANGE_HPRIV
7924 set sync_thr_counter1, %r23
7925 mov 5, %r10
7926 cas [%r23],%g0,%r10 !lock
7927 brnz %r10, cwq_5_72
7928 rd %asi, %r12
7929 wr %g0, 0x40, %asi
7930 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7931 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7932 cmp %l1, 1
7933 bne cwq_5_72
7934 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7935 sub %l2, 0x40, %l2
7936 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7937 wr %r12, %g0, %asi
7938 st %g0, [%r23]
7939cwq_5_72:
7940 ta T_CHANGE_NONHPRIV
7941 .word 0x95414000 ! 133: RDPC rd %pc, %r10
7942 .word 0x26700001 ! 134: BPL <illegal instruction>
7943DS_5_73:
7944 .word 0x22800001 ! 1: BE be,a <label_0x1>
7945 pdist %f0, %f18, %f24
7946 .word 0x97b1c311 ! 135: ALIGNADDRESS alignaddr %r7, %r17, %r11
7947 .word 0x87802055 ! 136: WRASI_I wr %r0, 0x0055, %asi
7948 .word 0xad80ffdb ! 137: WR_SOFTINT_REG_I wr %r3, 0x1fdb, %softint
7949 .word 0x8d90324c ! 138: WRPR_PSTATE_I wrpr %r0, 0x124c, %pstate
7950 .word 0x8780201c ! 139: WRASI_I wr %r0, 0x001c, %asi
7951splash_tba_5_74:
7952 set 0x120000, %r2
7953 st %r1, [%r2+%r0]
7954 ta T_CHANGE_PRIV
7955 set 0x120000, %r2
7956 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
7957 .word 0xad80abff ! 141: WR_SOFTINT_REG_I wr %r2, 0x0bff, %softint
7958 .word 0x93902002 ! 142: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
7959 .word 0xa5a289c5 ! 143: FDIVd fdivd %f10, %f36, %f18
7960mondo_5_75:
7961 nop
7962 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
7963
7964 stxa %r2, [%r0+0x3e8] %asi
7965 .word 0x9d92c010 ! 144: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
7966 .word 0x93902002 ! 145: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
7967 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
7968 .word 0x9194efe4 ! 147: WRPR_PIL_I wrpr %r19, 0x0fe4, %pil
7969 ta T_CHANGE_HPRIV
7970 set sync_thr_counter1, %r23
7971 mov 5, %r10
7972 cas [%r23],%g0,%r10 !lock
7973 brnz %r10, cwq_5_76
7974 rd %asi, %r12
7975 wr %g0, 0x40, %asi
7976 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
7977 and %l1, 0x3, %l1 ! Check if busy/enabled ..
7978 cmp %l1, 1
7979 bne cwq_5_76
7980 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
7981 sub %l2, 0x40, %l2
7982 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
7983 wr %r12, %g0, %asi
7984 st %g0, [%r23]
7985cwq_5_76:
7986 ta T_CHANGE_NONHPRIV
7987 .word 0xa7414000 ! 148: RDPC rd %pc, %r19
7988 .word 0x8d9024ac ! 149: WRPR_PSTATE_I wrpr %r0, 0x04ac, %pstate
7989 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
7990 rd %pc, %r19
7991 add %r19, (ivw_5_77-.+4), %r19
7992 mov 0x38, %r18
7993 stxa %r19, [%r18]0x58
7994ivw_5_77:
7995 .word 0x99a00172 ! 151: FABSq dis not found
7996
7997 .word 0xa7480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r19
7998change_to_randtl_5_78:
7999 ta T_CHANGE_PRIV ! macro
8000done_change_to_randtl_5_78:
8001 .word 0x8f902000 ! 153: WRPR_TL_I wrpr %r0, 0x0000, %tl
8002 nop
8003 mov 0x80, %g3
8004 stxa %g3, [%g3] 0x57
8005 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
8006splash_hpstate_5_79:
8007 .word 0x81982697 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x0697, %hpstate
8008 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
8009 .word 0xa7540000 ! 157: RDPR_GL <illegal instruction>
8010splash_cmpr_5_80:
8011 setx 0x0082cde402b14cd4, %g2, %g1
8012 wrhpr %g1, %g0, %hsys_tick_cmpr
8013 sub %g1, 100, %g1
8014 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
8015 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
8016 .word 0x8d902d58 ! 160: WRPR_PSTATE_I wrpr %r0, 0x0d58, %pstate
8017 .word 0x87802089 ! 161: WRASI_I wr %r0, 0x0089, %asi
8018change_to_randtl_5_81:
8019 ta T_CHANGE_HPRIV ! macro
8020done_change_to_randtl_5_81:
8021 .word 0x8f902001 ! 162: WRPR_TL_I wrpr %r0, 0x0001, %tl
8022 .word 0x91d020b3 ! 163: Tcc_I ta icc_or_xcc, %r0 + 179
8023 .word 0x9f802ef1 ! 164: SIR sir 0x0ef1
8024 .word 0x9191380f ! 165: WRPR_PIL_I wrpr %r4, 0x180f, %pil
8025 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
8026 .word 0x8790200f ! 167: WRPR_TT_I wrpr %r0, 0x000f, %tt
8027 invalw
8028 mov 0x35, %r30
8029 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
8030 .word 0xd68008a0 ! 169: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
8031splash_hpstate_5_82:
8032 .word 0x81982447 ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x0447, %hpstate
8033change_to_randtl_5_83:
8034 ta T_CHANGE_HPRIV ! macro
8035done_change_to_randtl_5_83:
8036 .word 0x8f902002 ! 171: WRPR_TL_I wrpr %r0, 0x0002, %tl
8037splash_hpstate_5_84:
8038 .word 0x81982bce ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0bce, %hpstate
8039 .word 0xd6800bc0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x5e, %r11
8040 rd %pc, %r19
8041 add %r19, (ivw_5_85-.+4), %r19
8042 mov 0x38, %r18
8043 stxa %r19, [%r18]0x58
8044ivw_5_85:
8045 .word 0xa9a00167 ! 174: FABSq dis not found
8046
8047 .word 0x91540000 ! 175: RDPR_GL rdpr %-, %r8
8048 .word 0xa981c009 ! 176: WR_SET_SOFTINT_R wr %r7, %r9, %set_softint
8049 .word 0x24700001 ! 177: BPLE <illegal instruction>
8050tagged_5_86:
8051 tsubcctv %r20, 0x1183, %r25
8052 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
8053intveclr_5_87:
8054 setx 0x1fdcb583a4950795, %r1, %r28
8055 stxa %r28, [%g0] 0x72
8056 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
8057 .word 0xa24a000d ! 180: MULX_R mulx %r8, %r13, %r17
8058 ta T_CHANGE_HPRIV
8059 set sync_thr_counter1, %r23
8060 mov 5, %r10
8061 cas [%r23],%g0,%r10 !lock
8062 brnz %r10, cwq_5_88
8063 rd %asi, %r12
8064 wr %g0, 0x40, %asi
8065 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8066 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8067 cmp %l1, 1
8068 bne cwq_5_88
8069 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8070 sub %l2, 0x40, %l2
8071 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8072 wr %r12, %g0, %asi
8073 st %g0, [%r23]
8074cwq_5_88:
8075 ta T_CHANGE_NONHPRIV
8076 .word 0xa5414000 ! 181: RDPC rd %pc, %r18
8077 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8078 ta T_CHANGE_NONHPRIV ! macro
8079 .word 0xa9a01971 ! 182: FqTOd dis not found
8080
8081debug_5_90:
8082 nop
8083 mov 8, %r18
8084 .word 0xd8f00852 ! 183: STXA_R stxa %r12, [%r0 + %r18] 0x42
8085 .word 0x93902001 ! 184: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
8086 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8087 ta T_CHANGE_NONHPRIV ! macro
8088 .word 0x936a21e8 ! 185: SDIVX_I sdivx %r8, 0x01e8, %r9
8089 .word 0x83d02032 ! 186: Tcc_I te icc_or_xcc, %r0 + 50
8090mondo_5_92:
8091 nop
8092 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8093
8094 stxa %r8, [%r0+0x3d8] %asi
8095 .word 0x9d924013 ! 187: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
8096intveclr_5_93:
8097 setx 0x21fc5101c4a15d68, %r1, %r28
8098 stxa %r28, [%g0] 0x72
8099 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
8100 .word 0x95500000 ! 189: RDPR_TPC <illegal instruction>
8101splash_lsu_5_94:
8102 setx 0xca4d0b6137d30d87, %r1, %r2
8103 stxa %r2, [%r0] ASI_LSU_CONTROL
8104 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
8105 .word 0x93702c32 ! 191: POPC_I popc 0x0c32, %r9
8106mondo_5_95:
8107 nop
8108 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8109
8110 stxa %r20, [%r0+0x3c8] %asi
8111 .word 0x9d94c014 ! 192: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
8112splash_lsu_5_96:
8113 setx 0x5769c183e40cf927, %r1, %r2
8114 stxa %r2, [%r0] ASI_LSU_CONTROL
8115 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
8116DS_5_97:
8117 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
8118 .word 0x22800001 ! 1: BE be,a <label_0x1>
8119 .word 0xa9a209cd ! 1: FDIVd fdivd %f8, %f44, %f20
8120 .word 0x9ba30831 ! 194: FADDs fadds %f12, %f17, %f13
8121 .word 0x97a349c4 ! 195: FDIVd fdivd %f44, %f4, %f42
8122splash_cmpr_5_98:
8123 setx 0xa92eace6ea94bc8e, %g2, %g1
8124 wrhpr %g1, %g0, %hsys_tick_cmpr
8125 sub %g1, 100, %g1
8126 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
8127 nop
8128 mov 0x80, %g3
8129 stxa %g3, [%g3] 0x57
8130 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
8131 .word 0x8790224d ! 198: WRPR_TT_I wrpr %r0, 0x024d, %tt
8132splash_hpstate_5_99:
8133 .word 0x81982c2f ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x0c2f, %hpstate
8134 nop
8135 mov 0x80, %g3
8136 stxa %g3, [%g3] 0x57
8137 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
8138 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
8139 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
8140tagged_5_100:
8141 tsubcctv %r10, 0x1b63, %r9
8142 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
8143 .word 0xd8d7e000 ! 204: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
8144debug_5_101:
8145 nop
8146 mov 0x38, %r18
8147 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
8148splash_cmpr_5_102:
8149 setx 0x6b9806f64463e5b4, %g2, %g1
8150 wrhpr %g1, %g0, %hsys_tick_cmpr
8151 sub %g1, 100, %g1
8152 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
8153change_to_randtl_5_103:
8154 ta T_CHANGE_HPRIV ! macro
8155done_change_to_randtl_5_103:
8156 .word 0x8f902000 ! 207: WRPR_TL_I wrpr %r0, 0x0000, %tl
8157splash_cmpr_5_104:
8158 setx 0x1efd62ae4b072186, %g2, %g1
8159 wrhpr %g1, %g0, %hsys_tick_cmpr
8160 sub %g1, 100, %g1
8161 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
8162 .word 0x8d802000 ! 209: WRFPRS_I wr %r0, 0x0000, %fprs
8163 rd %pc, %r19
8164 add %r19, (ivw_5_105-.+4), %r19
8165 mov 0x38, %r18
8166 stxa %r19, [%r18]0x58
8167ivw_5_105:
8168 .word 0x99a0016d ! 210: FABSq dis not found
8169
8170 invalw
8171 mov 0xb2, %r30
8172 .word 0x93d0001e ! 211: Tcc_R tne icc_or_xcc, %r0 + %r30
8173 invalw
8174 mov 0xb0, %r30
8175 .word 0x93d0001e ! 212: Tcc_R tne icc_or_xcc, %r0 + %r30
8176pmu_5_106:
8177 nop
8178 setx 0xfffffdc1fffff101, %g1, %g7
8179 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
8180 .word 0x87802010 ! 214: WRASI_I wr %r0, 0x0010, %asi
8181 .word 0x91480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r8
8182 .word 0x91d02033 ! 216: Tcc_I ta icc_or_xcc, %r0 + 51
8183debug_5_107:
8184 nop
8185 mov 0x38, %r18
8186 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
8187splash_lsu_5_108:
8188 setx 0x50f29d3ba9424915, %r1, %r2
8189 stxa %r2, [%r0] ASI_LSU_CONTROL
8190 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
8191 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
8192 .word 0x8d802004 ! 220: WRFPRS_I wr %r0, 0x0004, %fprs
8193 .word 0xd68008a0 ! 221: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
8194splash_tba_5_109:
8195 set 0x120000, %r2
8196 ld [%r2+%r0], %r1
8197 ta T_CHANGE_PRIV
8198 set 0x120000, %r2
8199 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
8200 .word 0x9545c000 ! 223: RD_TICK_CMPR_REG rd %-, %r10
8201 .word 0x3a700001 ! 224: BPCC <illegal instruction>
8202 .word 0x8d802004 ! 225: WRFPRS_I wr %r0, 0x0004, %fprs
8203 .word 0x93902001 ! 226: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
8204splash_cmpr_5_110:
8205 setx 0x302abbda020ac61f, %g2, %g1
8206 wrhpr %g1, %g0, %hsys_tick_cmpr
8207 sub %g1, 100, %g1
8208 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
8209splash_cmpr_5_111:
8210 setx 0x56a42842b4b931c3, %g2, %g1
8211 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8212 sub %g1, 100, %g1
8213 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
8214debug_5_112:
8215 nop
8216 rd %pc, %r19
8217 add %r19, 64, %r19
8218 mov 0x38, %r18
8219 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
8220 .word 0xa190200d ! 230: WRPR_GL_I wrpr %r0, 0x000d, %-
8221 .word 0xda800ac0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x56, %r13
8222 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
8223 .word 0xdac004a0 ! 233: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
8224splash_cmpr_5_113:
8225 setx 0xb4d790b55da038fc, %g2, %g1
8226 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8227 sub %g1, 100, %g1
8228 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
8229mondo_5_114:
8230 nop
8231 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8232
8233 stxa %r12, [%r0+0x3d0] %asi
8234 .word 0x9d950003 ! 235: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
8235splash_lsu_5_115:
8236 setx 0xc9ca5a2ff553d92f, %r1, %r2
8237 stxa %r2, [%r0] ASI_LSU_CONTROL
8238 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
8239mondo_5_116:
8240 nop
8241 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8242
8243 stxa %r2, [%r0+0x3e0] %asi
8244 .word 0x9d92c00b ! 237: WRPR_WSTATE_R wrpr %r11, %r11, %wstate
8245 setx 0xb2536533ee3b70e3, %r1, %r28
8246 stxa %r28, [%g0] 0x73
8247intvec_5_117:
8248 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8249tagged_5_118:
8250 tsubcctv %r14, 0x135b, %r10
8251 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
8252 .word 0xa190200e ! 240: WRPR_GL_I wrpr %r0, 0x000e, %-
8253 .word 0x87802014 ! 241: WRASI_I wr %r0, 0x0014, %asi
8254 .word 0x98c4facb ! 242: ADDCcc_I addccc %r19, 0xfffffacb, %r12
8255 .word 0x87902233 ! 243: WRPR_TT_I wrpr %r0, 0x0233, %tt
8256intveclr_5_119:
8257 setx 0x9a1e099023584fce, %r1, %r28
8258 stxa %r28, [%g0] 0x72
8259 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
8260 .word 0x9f8029aa ! 245: SIR sir 0x09aa
8261 .word 0x8d903d1f ! 246: WRPR_PSTATE_I wrpr %r0, 0x1d1f, %pstate
8262splash_cmpr_5_120:
8263 setx 0x0ad369d698358488, %g2, %g1
8264 wrhpr %g1, %g0, %hsys_tick_cmpr
8265 sub %g1, 100, %g1
8266 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
8267splash_cmpr_5_121:
8268 setx 0x0d19af1804f72058, %g2, %g1
8269 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8270 sub %g1, 100, %g1
8271 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
8272 .word 0xa190200f ! 249: WRPR_GL_I wrpr %r0, 0x000f, %-
8273 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8274 ta T_CHANGE_NONPRIV ! macro
8275 .word 0x9569f8ba ! 250: SDIVX_I sdivx %r7, 0xfffff8ba, %r10
8276 .word 0x91d02035 ! 251: Tcc_I ta icc_or_xcc, %r0 + 53
8277change_to_randtl_5_123:
8278 ta T_CHANGE_HPRIV ! macro
8279done_change_to_randtl_5_123:
8280 .word 0x8f902003 ! 252: WRPR_TL_I wrpr %r0, 0x0003, %tl
8281 invalw
8282 mov 0xb4, %r30
8283 .word 0x93d0001e ! 253: Tcc_R tne icc_or_xcc, %r0 + %r30
8284mondo_5_124:
8285 nop
8286 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8287
8288 stxa %r12, [%r0+0x3c0] %asi
8289 .word 0x9d940003 ! 254: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
8290tagged_5_125:
8291 taddcctv %r17, 0x1699, %r25
8292 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
8293DS_5_126:
8294 .word 0x34800001 ! 1: BG bg,a <label_0x1>
8295 .word 0xd5717d83 ! Random illegal ?
8296 .word 0xa5a509c8 ! 1: FDIVd fdivd %f20, %f8, %f18
8297 .word 0x97a14830 ! 256: FADDs fadds %f5, %f16, %f11
8298 .word 0x34800001 ! 257: BG bg,a <label_0x1>
8299debug_5_127:
8300 nop
8301 rd %pc, %r19
8302 add %r19, 64, %r19
8303 mov 0x38, %r18
8304 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
8305 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
8306 .word 0x8d9030f6 ! 260: WRPR_PSTATE_I wrpr %r0, 0x10f6, %pstate
8307 nop
8308 mov 0x80, %g3
8309 stxa %g3, [%g3] 0x57
8310 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
8311 .word 0xa1540000 ! 262: RDPR_GL <illegal instruction>
8312pmu_5_128:
8313 nop
8314 setx 0xffffff40fffffe8c, %g1, %g7
8315 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
8316 ta T_CHANGE_HPRIV
8317 set sync_thr_counter1, %r23
8318 mov 5, %r10
8319 cas [%r23],%g0,%r10 !lock
8320 brnz %r10, cwq_5_129
8321 rd %asi, %r12
8322 wr %g0, 0x40, %asi
8323 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8324 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8325 cmp %l1, 1
8326 bne cwq_5_129
8327 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8328 sub %l2, 0x40, %l2
8329 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8330 wr %r12, %g0, %asi
8331 st %g0, [%r23]
8332cwq_5_129:
8333 ta T_CHANGE_NONHPRIV
8334 .word 0x93414000 ! 264: RDPC rd %pc, %r9
8335 .word 0xa190200a ! 265: WRPR_GL_I wrpr %r0, 0x000a, %-
8336 .word 0x87802010 ! 266: WRASI_I wr %r0, 0x0010, %asi
8337 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
8338mondo_5_130:
8339 nop
8340 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8341
8342 stxa %r13, [%r0+0x3c8] %asi
8343 .word 0x9d910010 ! 268: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
8344debug_5_131:
8345 nop
8346 mov 0x38, %r18
8347 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
8348 .word 0x919374d6 ! 270: WRPR_PIL_I wrpr %r13, 0x14d6, %pil
8349mondo_5_132:
8350 nop
8351 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8352
8353 stxa %r12, [%r0+0x3d8] %asi
8354 .word 0x9d908006 ! 271: WRPR_WSTATE_R wrpr %r2, %r6, %wstate
8355debug_5_133:
8356 nop
8357 rd %pc, %r19
8358 add %r19, 64, %r19
8359 mov 0x38, %r18
8360 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
8361 .word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
8362 .word 0xd4cfe020 ! 274: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r10
8363 .word 0x8d9037f3 ! 275: WRPR_PSTATE_I wrpr %r0, 0x17f3, %pstate
8364splash_hpstate_5_134:
8365 .word 0x81982c57 ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x0c57, %hpstate
8366 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
8367 setx 0xca050c45c1788de7, %r1, %r28
8368 stxa %r28, [%g0] 0x73
8369intvec_5_135:
8370 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8371 ta T_CHANGE_HPRIV
8372 set sync_thr_counter1, %r23
8373 mov 5, %r10
8374 cas [%r23],%g0,%r10 !lock
8375 brnz %r10, cwq_5_136
8376 rd %asi, %r12
8377 wr %g0, 0x40, %asi
8378 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8379 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8380 cmp %l1, 1
8381 bne cwq_5_136
8382 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8383 sub %l2, 0x40, %l2
8384 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8385 wr %r12, %g0, %asi
8386 st %g0, [%r23]
8387cwq_5_136:
8388 ta T_CHANGE_NONHPRIV
8389 .word 0xa3414000 ! 279: RDPC rd %pc, %r17
8390splash_cmpr_5_137:
8391 setx 0x4f9a848f68bb745e, %g2, %g1
8392 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8393 sub %g1, 100, %g1
8394 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
8395debug_5_138:
8396 nop
8397 mov 8, %r18
8398 .word 0xe4f00852 ! 281: STXA_R stxa %r18, [%r0 + %r18] 0x42
8399 .word 0xa1902009 ! 282: WRPR_GL_I wrpr %r0, 0x0009, %-
8400 .word 0xe497e020 ! 283: LDUHA_I lduha [%r31, + 0x0020] %asi, %r18
8401splash_cmpr_5_139:
8402 setx 0xdd3b91f4a3c82b74, %g2, %g1
8403 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
8404 sub %g1, 100, %g1
8405 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
8406 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
8407splash_cmpr_5_140:
8408 setx 0x3a750a4467bb2e9c, %g2, %g1
8409 wrhpr %g1, %g0, %hsys_tick_cmpr
8410 sub %g1, 100, %g1
8411 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
8412debug_5_141:
8413 nop
8414 mov 8, %r18
8415 .word 0xd8f00852 ! 287: STXA_R stxa %r12, [%r0 + %r18] 0x42
8416debug_5_142:
8417 nop
8418 rd %pc, %r19
8419 add %r19, 64, %r19
8420 mov 0x38, %r18
8421 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
8422 .word 0x92c37219 ! 289: ADDCcc_I addccc %r13, 0xfffff219, %r9
8423 .word 0x87902018 ! 290: WRPR_TT_I wrpr %r0, 0x0018, %tt
8424 .word 0x81b01021 ! 291: SIAM siam 1
8425 .word 0xd08fe030 ! 292: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
8426mondo_5_143:
8427 nop
8428 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8429
8430 stxa %r2, [%r0+0x3e8] %asi
8431 .word 0x9d94000a ! 293: WRPR_WSTATE_R wrpr %r16, %r10, %wstate
8432!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_144)) -> intp(4,0,7)
8433intvec_5_144:
8434 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8435 .word 0x91d02034 ! 295: Tcc_I ta icc_or_xcc, %r0 + 52
8436 .word 0x9f802f7b ! 296: SIR sir 0x0f7b
8437 .word 0x93902000 ! 297: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
8438 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
8439 ta T_CHANGE_NONHPRIV ! macro
8440 .word 0x9b6c7741 ! 298: SDIVX_I sdivx %r17, 0xfffff741, %r13
8441 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
8442splash_cmpr_5_146:
8443 setx 0x8bdd8a944497beb1, %g2, %g1
8444 wrhpr %g1, %g0, %hsys_tick_cmpr
8445 sub %g1, 100, %g1
8446 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
8447DS_5_147:
8448 .word 0x22800001 ! 1: BE be,a <label_0x1>
8449 .word 0x95a2c9d2 ! 1: FDIVd fdivd %f42, %f18, %f10
8450 normalw
8451 .word 0xa9458000 ! 301: RD_SOFTINT_REG rd %softint, %r20
8452 nop
8453 mov 0x80, %g3
8454 stxa %g3, [%g3] 0x5f
8455 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
8456 rd %pc, %r19
8457 add %r19, (ivw_5_148-.+4), %r19
8458 mov 0x38, %r18
8459 stxa %r19, [%r18]0x58
8460ivw_5_148:
8461 .word 0x99a00167 ! 303: FABSq dis not found
8462
8463 .word 0xd4880e40 ! 304: LDUBA_R lduba [%r0, %r0] 0x72, %r10
8464 .word 0xa4d84010 ! 305: SMULcc_R smulcc %r1, %r16, %r18
8465splash_cmpr_5_149:
8466 setx 0xa77b87aac21243f8, %g2, %g1
8467 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8468 sub %g1, 100, %g1
8469 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
8470 .word 0x20800001 ! 307: BN bn,a <label_0x1>
8471 .word 0x97a2cd2b ! 308: FsMULd fsmuld %f11, %f42, %f42
8472debug_5_150:
8473 nop
8474 mov 8, %r18
8475 .word 0xd8f00852 ! 309: STXA_R stxa %r12, [%r0 + %r18] 0x42
8476 .word 0x93902001 ! 310: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
8477tagged_5_151:
8478 taddcctv %r5, 0x14e8, %r13
8479 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
8480 .word 0xdac80e60 ! 312: LDSBA_R ldsba [%r0, %r0] 0x73, %r13
8481 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8482 ta T_CHANGE_NONPRIV ! macro
8483 .word 0x9968b450 ! 313: SDIVX_I sdivx %r2, 0xfffff450, %r12
8484!$EV trig_pc_d(1, @VA(.MAIN.xir_5_153)) -> intp(5,1,3)
8485xir_5_153:
8486 .word 0xa984a115 ! 314: WR_SET_SOFTINT_I wr %r18, 0x0115, %set_softint
8487splash_hpstate_5_154:
8488 .word 0x81982c5c ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0c5c, %hpstate
8489splash_tba_5_155:
8490 set 0x120000, %r2
8491 ld [%r2+%r0], %r1
8492 ta T_CHANGE_PRIV
8493 set 0x120000, %r2
8494 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
8495 invalw
8496 mov 0x34, %r30
8497 .word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
8498 .word 0x99703ac3 ! 318: POPC_I popc 0x1ac3, %r12
8499 .word 0x22800001 ! 319: BE be,a <label_0x1>
8500 ta T_CHANGE_HPRIV
8501 set sync_thr_counter1, %r23
8502 mov 5, %r10
8503 cas [%r23],%g0,%r10 !lock
8504 brnz %r10, cwq_5_156
8505 rd %asi, %r12
8506 wr %g0, 0x40, %asi
8507 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8508 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8509 cmp %l1, 1
8510 bne cwq_5_156
8511 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8512 sub %l2, 0x40, %l2
8513 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8514 wr %r12, %g0, %asi
8515 st %g0, [%r23]
8516cwq_5_156:
8517 ta T_CHANGE_NONHPRIV
8518 .word 0x95414000 ! 320: RDPC rd %pc, %r10
8519 setx 0x0e028778bce6d184, %r1, %r28
8520 stxa %r28, [%g0] 0x73
8521intvec_5_157:
8522 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8523 .word 0x8d902c78 ! 322: WRPR_PSTATE_I wrpr %r0, 0x0c78, %pstate
8524 .word 0xa981000c ! 323: WR_SET_SOFTINT_R wr %r4, %r12, %set_softint
8525intveclr_5_158:
8526 setx 0xf0526182fe4afa57, %r1, %r28
8527 stxa %r28, [%g0] 0x72
8528 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
8529 setx 0x1320b189ce603eb9, %r1, %r28
8530 stxa %r28, [%g0] 0x73
8531intvec_5_159:
8532 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8533 .word 0x8d903274 ! 326: WRPR_PSTATE_I wrpr %r0, 0x1274, %pstate
8534change_to_randtl_5_160:
8535 ta T_CHANGE_PRIV ! macro
8536done_change_to_randtl_5_160:
8537 .word 0x8f902001 ! 327: WRPR_TL_I wrpr %r0, 0x0001, %tl
8538 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8539 ta T_CHANGE_NONHPRIV ! macro
8540 .word 0xa96ab563 ! 328: SDIVX_I sdivx %r10, 0xfffff563, %r20
8541 .word 0xa1902003 ! 329: WRPR_GL_I wrpr %r0, 0x0003, %-
8542splash_cmpr_5_162:
8543 setx 0x6fc088251c497892, %g2, %g1
8544 wrhpr %g1, %g0, %hsys_tick_cmpr
8545 sub %g1, 100, %g1
8546 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
8547splash_cmpr_5_163:
8548 setx 0x7b2f37b097577ca7, %g2, %g1
8549 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8550 sub %g1, 100, %g1
8551 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
8552intveclr_5_164:
8553 setx 0x40070bfda8baa860, %r1, %r28
8554 stxa %r28, [%g0] 0x72
8555 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
8556DS_5_165:
8557 .word 0x22800001 ! 1: BE be,a <label_0x1>
8558 .word 0x95a089d1 ! 1: FDIVd fdivd %f2, %f48, %f10
8559 .word 0x99a0054d ! 1: FSQRTd fsqrt
8560 .word 0x97a28824 ! 333: FADDs fadds %f10, %f4, %f11
8561pmu_5_166:
8562 nop
8563 setx 0xfffffdd1fffffef9, %g1, %g7
8564 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
8565 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8566 ta T_CHANGE_NONHPRIV ! macro
8567 .word 0xa7a01974 ! 335: FqTOd dis not found
8568
8569 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
8570splash_cmpr_5_168:
8571 setx 0xcf7b8a68b754e4f0, %g2, %g1
8572 wrhpr %g1, %g0, %hsys_tick_cmpr
8573 sub %g1, 100, %g1
8574 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
8575 otherw
8576 mov 0xb5, %r30
8577 .word 0x93d0001e ! 338: Tcc_R tne icc_or_xcc, %r0 + %r30
8578DS_5_169:
8579 .word 0x22800001 ! 1: BE be,a <label_0x1>
8580 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
8581 .word 0x91a00547 ! 1: FSQRTd fsqrt
8582 .word 0xa3a2c826 ! 339: FADDs fadds %f11, %f6, %f17
8583 .word 0x36700001 ! 340: BPGE <illegal instruction>
8584splash_cmpr_5_170:
8585 setx 0x7fd95291aa924900, %g2, %g1
8586 wrhpr %g1, %g0, %hsys_tick_cmpr
8587 sub %g1, 100, %g1
8588 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
8589mondo_5_171:
8590 nop
8591 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8592
8593 stxa %r6, [%r0+0x3d0] %asi
8594 .word 0x9d910012 ! 342: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
8595splash_cmpr_5_172:
8596 setx 0x50ce19b00bd63793, %g2, %g1
8597 wrhpr %g1, %g0, %hsys_tick_cmpr
8598 sub %g1, 100, %g1
8599 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
8600mondo_5_173:
8601 nop
8602 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8603
8604 stxa %r1, [%r0+0x3c0] %asi
8605 .word 0x9d900007 ! 344: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
8606 .word 0x8790213a ! 345: WRPR_TT_I wrpr %r0, 0x013a, %tt
8607splash_hpstate_5_174:
8608 .word 0x8198299e ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x099e, %hpstate
8609 .word 0xa345c000 ! 347: RD_TICK_CMPR_REG rd %-, %r17
8610 .word 0xa7540000 ! 348: RDPR_GL rdpr %-, %r19
8611 .word 0xda8804a0 ! 349: LDUBA_R lduba [%r0, %r0] 0x25, %r13
8612splash_cmpr_5_175:
8613 setx 0x9921b59598633d42, %g2, %g1
8614 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8615 sub %g1, 100, %g1
8616 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
8617 .word 0x879021a4 ! 351: WRPR_TT_I wrpr %r0, 0x01a4, %tt
8618 rd %pc, %r19
8619 add %r19, (ivw_5_176-.+4), %r19
8620 mov 0x38, %r18
8621 stxa %r19, [%r18]0x58
8622ivw_5_176:
8623 .word 0x95a00172 ! 352: FABSq dis not found
8624
8625 .word 0xa3a000d0 ! 353: FNEGd fnegd %f16, %f48
8626splash_hpstate_5_177:
8627 .word 0x81982756 ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x0756, %hpstate
8628 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
8629mondo_5_178:
8630 nop
8631 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8632
8633 stxa %r12, [%r0+0x3d0] %asi
8634 .word 0x9d940002 ! 356: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
8635tagged_5_179:
8636 taddcctv %r22, 0x14f3, %r9
8637 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
8638 .word 0xab848011 ! 358: WR_CLEAR_SOFTINT_R wr %r18, %r17, %clear_softint
8639 .word 0xa190200d ! 359: WRPR_GL_I wrpr %r0, 0x000d, %-
8640pmu_5_180:
8641 nop
8642 setx 0xfffffefdfffff261, %g1, %g7
8643 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
8644 .word 0x20700001 ! 361: BPN <illegal instruction>
8645debug_5_181:
8646 nop
8647 rd %pc, %r19
8648 add %r19, 64, %r19
8649 mov 0x38, %r18
8650 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
8651DS_5_182:
8652 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
8653 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
8654 .word 0xa7a349c7 ! 364: FDIVd fdivd %f44, %f38, %f50
8655mondo_5_183:
8656 nop
8657 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8658
8659 stxa %r2, [%r0+0x3e8] %asi
8660 .word 0x9d90400a ! 365: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
8661debug_5_184:
8662 nop
8663 rd %pc, %r19
8664 add %r19, 64, %r19
8665 mov 0x38, %r18
8666 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
8667 .word 0xa9a4c9d2 ! 367: FDIVd fdivd %f50, %f18, %f20
8668debug_5_185:
8669 nop
8670 mov 0x38, %r18
8671 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
8672 .word 0xd4c80e60 ! 369: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
8673 .word 0xd497e010 ! 370: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
8674 .word 0xd4c004a0 ! 371: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
8675 .word 0x93902003 ! 372: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
8676splash_tba_5_186:
8677 set 0x003f0000, %r2
8678 st %r1, [%r2+%r0]
8679 ta T_CHANGE_PRIV
8680 set 0x003f0000, %r2
8681 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
8682splash_cmpr_5_187:
8683 setx 0x699a5b311da554d7, %g2, %g1
8684 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8685 sub %g1, 100, %g1
8686 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
8687 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
8688debug_5_188:
8689 nop
8690 mov 0x38, %r18
8691 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
8692debug_5_189:
8693 nop
8694 mov 8, %r18
8695 .word 0xe4f00852 ! 377: STXA_R stxa %r18, [%r0 + %r18] 0x42
8696 .word 0x8790216e ! 378: WRPR_TT_I wrpr %r0, 0x016e, %tt
8697splash_cmpr_5_190:
8698 setx 0xdc8261541095bffa, %g2, %g1
8699 wrhpr %g1, %g0, %hsys_tick_cmpr
8700 sub %g1, 100, %g1
8701 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
8702 .word 0xa1902008 ! 380: WRPR_GL_I wrpr %r0, 0x0008, %-
8703 .word 0x81460000 ! 381: RD_STICK_REG stbar
8704mondo_5_191:
8705 nop
8706 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8707
8708 stxa %r13, [%r0+0x3d8] %asi
8709 .word 0x9d92c010 ! 382: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
8710 rd %pc, %r19
8711 add %r19, (ivw_5_192-.+4), %r19
8712 mov 0x38, %r18
8713 stxa %r19, [%r18]0x58
8714ivw_5_192:
8715 .word 0x99a00166 ! 383: FABSq dis not found
8716
8717 .word 0x93d02033 ! 384: Tcc_I tne icc_or_xcc, %r0 + 51
8718splash_tba_5_193:
8719 set 0x120000, %r2
8720 ld [%r2+%r0], %r1
8721 ta T_CHANGE_PRIV
8722 set 0x120000, %r2
8723 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
8724change_to_randtl_5_194:
8725 ta T_CHANGE_PRIV ! macro
8726done_change_to_randtl_5_194:
8727 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
8728mondo_5_195:
8729 nop
8730 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8731
8732 stxa %r5, [%r0+0x3d0] %asi
8733 .word 0x9d944012 ! 387: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
8734!$EV trig_pc_d(1, @VA(.MAIN.xir_5_196)) -> intp(5,1,3)
8735xir_5_196:
8736 .word 0xa9846aae ! 388: WR_SET_SOFTINT_I wr %r17, 0x0aae, %set_softint
8737debug_5_197:
8738 nop
8739 mov 0x38, %r18
8740 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
8741!$EV trig_pc_d(1, @VA(.MAIN.xir_5_198)) -> intp(5,1,3)
8742xir_5_198:
8743 .word 0xa9817dd4 ! 390: WR_SET_SOFTINT_I wr %r5, 0x1dd4, %set_softint
8744 .word 0x87802058 ! 391: WRASI_I wr %r0, 0x0058, %asi
8745 .word 0xad823208 ! 392: WR_SOFTINT_REG_I wr %r8, 0x1208, %softint
8746splash_cmpr_5_199:
8747 setx 0x2e7ed2b8f7c408ba, %g2, %g1
8748 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8749 sub %g1, 100, %g1
8750 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
8751!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_200)) -> intp(5,0,20)
8752intvec_5_200:
8753 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
8754splash_tba_5_201:
8755 set 0x003f0000, %r2
8756 ld [%r2+%r0], %r1
8757 ta T_CHANGE_PRIV
8758 set 0x003f0000, %r2
8759 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
8760 .word 0x91d02034 ! 396: Tcc_I ta icc_or_xcc, %r0 + 52
8761change_to_randtl_5_202:
8762 ta T_CHANGE_PRIV ! macro
8763done_change_to_randtl_5_202:
8764 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
8765tagged_5_203:
8766 taddcctv %r20, 0x1d92, %r9
8767 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
8768 .word 0x87902330 ! 399: WRPR_TT_I wrpr %r0, 0x0330, %tt
8769splash_lsu_5_204:
8770 setx 0x6ab69ae9f216314b, %r1, %r2
8771 stxa %r2, [%r0] ASI_LSU_CONTROL
8772 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
8773mondo_5_205:
8774 nop
8775 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8776
8777 stxa %r17, [%r0+0x3d0] %asi
8778 .word 0x9d924002 ! 401: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
8779splash_hpstate_5_206:
8780 .word 0x8198258c ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x058c, %hpstate
8781 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
8782 ta T_CHANGE_NONHPRIV ! macro
8783 .word 0x9968e01a ! 403: SDIVX_I sdivx %r3, 0x001a, %r12
8784 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
8785 .word 0x93d02034 ! 405: Tcc_I tne icc_or_xcc, %r0 + 52
8786debug_5_208:
8787 nop
8788 rd %pc, %r19
8789 add %r19, 64, %r19
8790 mov 0x38, %r18
8791 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
8792 .word 0x8d902bdf ! 407: WRPR_PSTATE_I wrpr %r0, 0x0bdf, %pstate
8793mondo_5_209:
8794 nop
8795 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8796
8797 stxa %r16, [%r0+0x3c0] %asi
8798 .word 0x9d928014 ! 408: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
8799splash_hpstate_5_210:
8800 .word 0x81982d5e ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5e, %hpstate
8801DS_5_211:
8802 .word 0x20800001 ! 1: BN bn,a <label_0x1>
8803 .word 0x34800001 ! 1: BG bg,a <label_0x1>
8804 .word 0xa3a00543 ! 1: FSQRTd fsqrt
8805 .word 0xa9a40829 ! 410: FADDs fadds %f16, %f9, %f20
8806splash_cmpr_5_212:
8807 setx 0xd15469046c931972, %g2, %g1
8808 wrhpr %g1, %g0, %hsys_tick_cmpr
8809 sub %g1, 100, %g1
8810 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
8811 nop
8812 mov 0x80, %g3
8813 stxa %g3, [%g3] 0x57
8814 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
8815tagged_5_213:
8816 taddcctv %r16, 0x11ef, %r20
8817 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
8818 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
8819 .word 0x20700001 ! 415: BPN <illegal instruction>
8820DS_5_214:
8821 .word 0xa5a509c1 ! 1: FDIVd fdivd %f20, %f32, %f18
8822 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
8823splash_cmpr_5_215:
8824 setx 0x10260ec55acc138b, %g2, %g1
8825 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
8826 sub %g1, 100, %g1
8827 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
8828mondo_5_216:
8829 nop
8830 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8831
8832 stxa %r16, [%r0+0x3e0] %asi
8833 .word 0x9d904005 ! 418: WRPR_WSTATE_R wrpr %r1, %r5, %wstate
8834splash_tba_5_217:
8835 set 0x120000, %r2
8836 ld [%r2+%r0], %r1
8837 ta T_CHANGE_PRIV
8838 set 0x120000, %r2
8839 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
8840 .word 0x9f803528 ! 420: SIR sir 0x1528
8841splash_lsu_5_218:
8842 setx 0x21c2ae36ae8e26a7, %r1, %r2
8843 stxa %r2, [%r0] ASI_LSU_CONTROL
8844 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
8845splash_hpstate_5_219:
8846 .word 0x819824e6 ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x04e6, %hpstate
8847 rd %pc, %r19
8848 add %r19, (ivw_5_220-.+4), %r19
8849 mov 0x38, %r18
8850 stxa %r19, [%r18]0x58
8851ivw_5_220:
8852 .word 0xa3a00173 ! 423: FABSq dis not found
8853
8854 otherw
8855 mov 0x35, %r30
8856 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
8857tagged_5_221:
8858 taddcctv %r10, 0x147e, %r20
8859 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
8860DS_5_222:
8861 .word 0x91a249cd ! 1: FDIVd fdivd %f40, %f44, %f8
8862 allclean
8863 .word 0xa1b30305 ! 426: ALIGNADDRESS alignaddr %r12, %r5, %r16
8864 nop
8865 mov 0x80, %g3
8866 stxa %g3, [%g3] 0x5f
8867 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
8868change_to_randtl_5_223:
8869 ta T_CHANGE_HPRIV ! macro
8870done_change_to_randtl_5_223:
8871 .word 0x8f902003 ! 428: WRPR_TL_I wrpr %r0, 0x0003, %tl
8872 .word 0x99902003 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
8873splash_tba_5_224:
8874 set 0x120000, %r2
8875 st %r1, [%r2+%r0]
8876 ta T_CHANGE_PRIV
8877 set 0x120000, %r2
8878 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
8879 nop
8880 mov 0x80, %g3
8881 stxa %g3, [%g3] 0x57
8882 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
8883 .word 0x87802089 ! 432: WRASI_I wr %r0, 0x0089, %asi
8884pmu_5_225:
8885 nop
8886 setx 0xfffff7aafffffe4d, %g1, %g7
8887 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
8888 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
8889debug_5_226:
8890 nop
8891 rd %pc, %r19
8892 add %r19, 64, %r19
8893 mov 0x38, %r18
8894 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
8895mondo_5_227:
8896 nop
8897 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8898
8899 stxa %r2, [%r0+0x3d8] %asi
8900 .word 0x9d91c009 ! 436: WRPR_WSTATE_R wrpr %r7, %r9, %wstate
8901 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
8902 ta T_CHANGE_NONPRIV ! macro
8903 .word 0xa5697b8b ! 437: SDIVX_I sdivx %r5, 0xfffffb8b, %r18
8904splash_hpstate_5_229:
8905 .word 0x81982d0e ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x0d0e, %hpstate
8906 .word 0x879021c0 ! 439: WRPR_TT_I wrpr %r0, 0x01c0, %tt
8907splash_htba_5_230:
8908 set 0x80000, %r2
8909 st %r1, [%r2+%r0]
8910 ta T_CHANGE_HPRIV
8911 set 0x80000, %r2
8912 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
8913 nop
8914 mov 0x80, %g3
8915 stxa %g3, [%g3] 0x57
8916 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
8917debug_5_231:
8918 nop
8919 mov 8, %r18
8920 .word 0xd2f00852 ! 442: STXA_R stxa %r9, [%r0 + %r18] 0x42
8921tagged_5_232:
8922 tsubcctv %r21, 0x19b3, %r9
8923 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
8924splash_cmpr_5_233:
8925 setx 0x8e34c6a416682bf2, %g2, %g1
8926 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
8927 sub %g1, 100, %g1
8928 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
8929 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
8930 rd %pc, %r19
8931 add %r19, (ivw_5_234-.+4), %r19
8932 mov 0x38, %r18
8933 stxa %r19, [%r18]0x58
8934ivw_5_234:
8935 .word 0x9ba00173 ! 446: FABSq dis not found
8936
8937 rd %pc, %r19
8938 add %r19, (ivw_5_235-.+4), %r19
8939 mov 0x38, %r18
8940 stxa %r19, [%r18]0x58
8941ivw_5_235:
8942 .word 0xa5a00174 ! 447: FABSq dis not found
8943
8944mondo_5_236:
8945 nop
8946 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8947
8948 stxa %r12, [%r0+0x3d0] %asi
8949 .word 0x9d940014 ! 448: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
8950 .word 0xa780b1b4 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r2, 0x11b4, %-
8951splash_tba_5_237:
8952 set 0x003f0000, %r2
8953 ld [%r2+%r0], %r1
8954 ta T_CHANGE_PRIV
8955 set 0x003f0000, %r2
8956 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
8957splash_cmpr_5_238:
8958 setx 0x54579f169be8ca42, %g2, %g1
8959 wrhpr %g1, %g0, %hsys_tick_cmpr
8960 sub %g1, 100, %g1
8961 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
8962 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
8963 ta T_CHANGE_HPRIV
8964 set sync_thr_counter1, %r23
8965 mov 5, %r10
8966 cas [%r23],%g0,%r10 !lock
8967 brnz %r10, cwq_5_239
8968 rd %asi, %r12
8969 wr %g0, 0x40, %asi
8970 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
8971 and %l1, 0x3, %l1 ! Check if busy/enabled ..
8972 cmp %l1, 1
8973 bne cwq_5_239
8974 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
8975 sub %l2, 0x40, %l2
8976 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
8977 wr %r12, %g0, %asi
8978 st %g0, [%r23]
8979cwq_5_239:
8980 ta T_CHANGE_NONHPRIV
8981 .word 0x9b414000 ! 453: RDPC rd %pc, %r13
8982 .word 0xd6800b80 ! 454: LDUWA_R lduwa [%r0, %r0] 0x5c, %r11
8983DS_5_240:
8984 nop
8985 not %g0, %g2
8986 jmp %g2
8987 .word 0x9d902001 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
8988 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
8989 .word 0xad84ab28 ! 457: WR_SOFTINT_REG_I wr %r18, 0x0b28, %softint
8990mondo_5_241:
8991 nop
8992 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
8993
8994 stxa %r2, [%r0+0x3e0] %asi
8995 .word 0x9d924003 ! 458: WRPR_WSTATE_R wrpr %r9, %r3, %wstate
8996 .word 0x99902000 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
8997 .word 0x8780201c ! 460: WRASI_I wr %r0, 0x001c, %asi
8998 .word 0x97a409b3 ! 461: FDIVs fdivs %f16, %f19, %f11
8999mondo_5_242:
9000 nop
9001 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9002
9003 stxa %r18, [%r0+0x3e8] %asi
9004 .word 0x9d928004 ! 462: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
9005 ta T_CHANGE_HPRIV
9006 set sync_thr_counter1, %r23
9007 mov 5, %r10
9008 cas [%r23],%g0,%r10 !lock
9009 brnz %r10, cwq_5_243
9010 rd %asi, %r12
9011 wr %g0, 0x40, %asi
9012 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9013 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9014 cmp %l1, 1
9015 bne cwq_5_243
9016 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9017 sub %l2, 0x40, %l2
9018 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9019 wr %r12, %g0, %asi
9020 st %g0, [%r23]
9021cwq_5_243:
9022 ta T_CHANGE_NONHPRIV
9023 .word 0x9b414000 ! 463: RDPC rd %pc, %r13
9024 .word 0x8d903226 ! 464: WRPR_PSTATE_I wrpr %r0, 0x1226, %pstate
9025 invalw
9026 mov 0xb4, %r30
9027 .word 0x83d0001e ! 465: Tcc_R te icc_or_xcc, %r0 + %r30
9028splash_lsu_5_244:
9029 setx 0x6f2f4a70018df057, %r1, %r2
9030 stxa %r2, [%r0] ASI_LSU_CONTROL
9031 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
9032 .word 0x93902005 ! 467: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
9033 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
9034splash_htba_5_245:
9035 set 0x80000, %r2
9036 ld [%r2+%r0], %r1
9037 ta T_CHANGE_HPRIV
9038 set 0x80000, %r2
9039 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9040mondo_5_246:
9041 nop
9042 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9043
9044 stxa %r18, [%r0+0x3c0] %asi
9045 .word 0x9d940002 ! 470: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
9046 .word 0x879023db ! 471: WRPR_TT_I wrpr %r0, 0x03db, %tt
9047 nop
9048 mov 0x80, %g3
9049 stxa %g3, [%g3] 0x57
9050 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
9051 setx 0xd16c6fdee32eac6a, %r1, %r28
9052 stxa %r28, [%g0] 0x73
9053intvec_5_247:
9054 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9055splash_cmpr_5_248:
9056 setx 0x97cd6e00dd7281a3, %g2, %g1
9057 wrhpr %g1, %g0, %hsys_tick_cmpr
9058 sub %g1, 100, %g1
9059 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
9060 .word 0x87802080 ! 475: WRASI_I wr %r0, 0x0080, %asi
9061 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9062 ta T_CHANGE_NONHPRIV ! macro
9063 .word 0x95a0196b ! 476: FqTOd dis not found
9064
9065!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_250)) -> intp(4,0,17)
9066intvec_5_250:
9067 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9068DS_5_251:
9069 .word 0x93a049c8 ! 1: FDIVd fdivd %f32, %f8, %f40
9070 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
9071 .word 0x91d020b2 ! 479: Tcc_I ta icc_or_xcc, %r0 + 178
9072 .word 0x34700001 ! 480: BPG <illegal instruction>
9073 rd %pc, %r19
9074 add %r19, (ivw_5_252-.+4), %r19
9075 mov 0x38, %r18
9076 stxa %r19, [%r18]0x58
9077ivw_5_252:
9078 .word 0x9ba00164 ! 481: FABSq dis not found
9079
9080 ta T_CHANGE_HPRIV
9081 set sync_thr_counter1, %r23
9082 mov 5, %r10
9083 cas [%r23],%g0,%r10 !lock
9084 brnz %r10, cwq_5_253
9085 rd %asi, %r12
9086 wr %g0, 0x40, %asi
9087 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9088 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9089 cmp %l1, 1
9090 bne cwq_5_253
9091 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9092 sub %l2, 0x40, %l2
9093 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9094 wr %r12, %g0, %asi
9095 st %g0, [%r23]
9096cwq_5_253:
9097 ta T_CHANGE_NONHPRIV
9098 .word 0x97414000 ! 482: RDPC rd %pc, %r11
9099splash_hpstate_5_254:
9100 .word 0x81982296 ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x0296, %hpstate
9101intveclr_5_255:
9102 setx 0x8b19556f854a9e61, %r1, %r28
9103 stxa %r28, [%g0] 0x72
9104 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
9105splash_cmpr_5_256:
9106 setx 0x4384aba9c5845e94, %g2, %g1
9107 wrhpr %g1, %g0, %hsys_tick_cmpr
9108 sub %g1, 100, %g1
9109 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
9110 .word 0xab804013 ! 486: WR_CLEAR_SOFTINT_R wr %r1, %r19, %clear_softint
9111 .word 0x8d802004 ! 487: WRFPRS_I wr %r0, 0x0004, %fprs
9112debug_5_257:
9113 nop
9114 mov 0x38, %r18
9115 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
9116DS_5_258:
9117 nop
9118 not %g0, %g2
9119 jmp %g2
9120 .word 0x9d902003 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
9121splash_cmpr_5_259:
9122 setx 0x6c1895921b99e22d, %g2, %g1
9123 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
9124 sub %g1, 100, %g1
9125 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
9126 .word 0x3e700001 ! 491: BPVC <illegal instruction>
9127splash_hpstate_5_260:
9128 .word 0x81982a87 ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x0a87, %hpstate
9129 .word 0x20800001 ! 493: BN bn,a <label_0x1>
9130splash_lsu_5_261:
9131 setx 0xfa17b6419217b5d3, %r1, %r2
9132 stxa %r2, [%r0] ASI_LSU_CONTROL
9133 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
9134DS_5_262:
9135 .word 0x9ba409cb ! 1: FDIVd fdivd %f16, %f42, %f44
9136 .word 0x8164c2b3 ! Random illegal ?
9137 .word 0xa7a0054a ! 1: FSQRTd fsqrt
9138 .word 0x95a40825 ! 495: FADDs fadds %f16, %f5, %f10
9139 .word 0x91d020b4 ! 496: Tcc_I ta icc_or_xcc, %r0 + 180
9140 otherw
9141 mov 0x35, %r30
9142 .word 0x93d0001e ! 497: Tcc_R tne icc_or_xcc, %r0 + %r30
9143splash_tba_5_263:
9144 set 0x120000, %r2
9145 ld [%r2+%r0], %r1
9146 ta T_CHANGE_PRIV
9147 set 0x120000, %r2
9148 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
9149 .word 0x91450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r8
9150splash_hpstate_5_264:
9151 .word 0x81982874 ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x0874, %hpstate
9152 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9153 ta T_CHANGE_NONHPRIV ! macro
9154 .word 0x9b6c6644 ! 501: SDIVX_I sdivx %r17, 0x0644, %r13
9155 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
9156debug_5_266:
9157 nop
9158 mov 0x38, %r18
9159 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
9160 .word 0x87802080 ! 504: WRASI_I wr %r0, 0x0080, %asi
9161 .word 0xd2800b40 ! 505: LDUWA_R lduwa [%r0, %r0] 0x5a, %r9
9162mondo_5_267:
9163 nop
9164 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9165
9166 stxa %r2, [%r0+0x3e8] %asi
9167 .word 0x9d930014 ! 506: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
9168 .word 0xa945c000 ! 507: RD_TICK_CMPR_REG rd %-, %r20
9169 .word 0x96f90012 ! 508: SDIVcc_R sdivcc %r4, %r18, %r11
9170 .word 0x8d903c1a ! 509: WRPR_PSTATE_I wrpr %r0, 0x1c1a, %pstate
9171splash_cmpr_5_268:
9172 setx 0xb80eb91f507e55f0, %g2, %g1
9173 wrhpr %g1, %g0, %hsys_tick_cmpr
9174 sub %g1, 100, %g1
9175 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
9176 .word 0xa190200e ! 511: WRPR_GL_I wrpr %r0, 0x000e, %-
9177 .word 0xa190200b ! 512: WRPR_GL_I wrpr %r0, 0x000b, %-
9178splash_cmpr_5_269:
9179 setx 0x33ba9898c5cdb9b7, %g2, %g1
9180 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9181 sub %g1, 100, %g1
9182 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
9183tagged_5_270:
9184 tsubcctv %r19, 0x17ad, %r23
9185 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
9186intveclr_5_271:
9187 setx 0xa743c5f9f5612d01, %r1, %r28
9188 stxa %r28, [%g0] 0x72
9189 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
9190debug_5_272:
9191 nop
9192 mov 0x38, %r18
9193 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
9194 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
9195 setx 0xca4dac8078b832b4, %r1, %r28
9196 stxa %r28, [%g0] 0x73
9197intvec_5_273:
9198 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9199 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
9200 rd %pc, %r19
9201 add %r19, (ivw_5_274-.+4), %r19
9202 mov 0x38, %r18
9203 stxa %r19, [%r18]0x58
9204ivw_5_274:
9205 .word 0x91a00171 ! 520: FABSq dis not found
9206
9207mondo_5_275:
9208 nop
9209 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9210
9211 stxa %r17, [%r0+0x3d0] %asi
9212 .word 0x9d914003 ! 521: WRPR_WSTATE_R wrpr %r5, %r3, %wstate
9213tagged_5_276:
9214 tsubcctv %r4, 0x1942, %r17
9215 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
9216 ta T_CHANGE_HPRIV
9217 set sync_thr_counter1, %r23
9218 mov 5, %r10
9219 cas [%r23],%g0,%r10 !lock
9220 brnz %r10, cwq_5_277
9221 rd %asi, %r12
9222 wr %g0, 0x40, %asi
9223 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9224 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9225 cmp %l1, 1
9226 bne cwq_5_277
9227 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9228 sub %l2, 0x40, %l2
9229 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9230 wr %r12, %g0, %asi
9231 st %g0, [%r23]
9232cwq_5_277:
9233 ta T_CHANGE_NONHPRIV
9234 .word 0x93414000 ! 523: RDPC rd %pc, %r9
9235DS_5_278:
9236 .word 0xa7a0c9c8 ! 1: FDIVd fdivd %f34, %f8, %f50
9237 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
9238splash_cmpr_5_279:
9239 setx 0x215f1b35170f53e5, %g2, %g1
9240 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9241 sub %g1, 100, %g1
9242 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
9243 nop
9244 mov 0x80, %g3
9245 stxa %g3, [%g3] 0x57
9246 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
9247 .word 0xdad804a0 ! 527: LDXA_R ldxa [%r0, %r0] 0x25, %r13
9248 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9249 ta T_CHANGE_NONPRIV ! macro
9250 .word 0x97693fa9 ! 528: SDIVX_I sdivx %r4, 0xffffffa9, %r11
9251mondo_5_281:
9252 nop
9253 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9254
9255 stxa %r17, [%r0+0x3e8] %asi
9256 .word 0x9d91c001 ! 529: WRPR_WSTATE_R wrpr %r7, %r1, %wstate
9257 .word 0xdad7e030 ! 530: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
9258 nop
9259 mov 0x80, %g3
9260 stxa %g3, [%g3] 0x57
9261 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
9262 .word 0x8d9025f0 ! 532: WRPR_PSTATE_I wrpr %r0, 0x05f0, %pstate
9263splash_cmpr_5_282:
9264 setx 0xd878301e85c232e0, %g2, %g1
9265 wrhpr %g1, %g0, %hsys_tick_cmpr
9266 sub %g1, 100, %g1
9267 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
9268DS_5_283:
9269 nop
9270 not %g0, %g2
9271 jmp %g2
9272 .word 0x9d902002 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
9273splash_hpstate_5_284:
9274 .word 0x8198219e ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x019e, %hpstate
9275debug_5_285:
9276 nop
9277 mov 8, %r18
9278 .word 0xe8f00852 ! 536: STXA_R stxa %r20, [%r0 + %r18] 0x42
9279 ta T_CHANGE_HPRIV
9280 set sync_thr_counter1, %r23
9281 mov 5, %r10
9282 cas [%r23],%g0,%r10 !lock
9283 brnz %r10, cwq_5_286
9284 rd %asi, %r12
9285 wr %g0, 0x40, %asi
9286 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9287 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9288 cmp %l1, 1
9289 bne cwq_5_286
9290 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9291 sub %l2, 0x40, %l2
9292 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9293 wr %r12, %g0, %asi
9294 st %g0, [%r23]
9295cwq_5_286:
9296 ta T_CHANGE_NONHPRIV
9297 .word 0x91414000 ! 537: RDPC rd %pc, %r8
9298 setx 0x5b50f5e0972c0405, %r1, %r28
9299 stxa %r28, [%g0] 0x73
9300intvec_5_287:
9301 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9302 .word 0xa980800a ! 539: WR_SET_SOFTINT_R wr %r2, %r10, %set_softint
9303 ta T_CHANGE_HPRIV
9304 set sync_thr_counter1, %r23
9305 mov 5, %r10
9306 cas [%r23],%g0,%r10 !lock
9307 brnz %r10, cwq_5_288
9308 rd %asi, %r12
9309 wr %g0, 0x40, %asi
9310 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9311 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9312 cmp %l1, 1
9313 bne cwq_5_288
9314 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9315 sub %l2, 0x40, %l2
9316 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9317 wr %r12, %g0, %asi
9318 st %g0, [%r23]
9319cwq_5_288:
9320 ta T_CHANGE_NONHPRIV
9321 .word 0x99414000 ! 540: RDPC rd %pc, %r12
9322 nop
9323 mov 0x80, %g3
9324 stxa %g3, [%g3] 0x57
9325 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
9326 .word 0xd0900e80 ! 542: LDUHA_R lduha [%r0, %r0] 0x74, %r8
9327splash_lsu_5_289:
9328 setx 0xe75275841bfbf2dd, %r1, %r2
9329 stxa %r2, [%r0] ASI_LSU_CONTROL
9330 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
9331 .word 0x87802058 ! 544: WRASI_I wr %r0, 0x0058, %asi
9332 rd %pc, %r19
9333 add %r19, (ivw_5_290-.+4), %r19
9334 mov 0x38, %r18
9335 stxa %r19, [%r18]0x58
9336ivw_5_290:
9337 .word 0x99a00169 ! 545: FABSq dis not found
9338
9339mondo_5_291:
9340 nop
9341 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9342
9343 stxa %r13, [%r0+0x3d0] %asi
9344 .word 0x9d928006 ! 546: WRPR_WSTATE_R wrpr %r10, %r6, %wstate
9345donret_5_292:
9346 nop
9347 rd %pc, %r12
9348 add %r12, (donretarg_5_292-donret_5_292), %r12
9349 mov 0x38, %r18
9350 stxa %r12, [%r18]0x58
9351 add %r12, 0x4, %r11
9352 wrpr %g0, 0x1, %tl
9353 wrpr %g0, %r12, %tpc
9354 wrpr %g0, %r11, %tnpc
9355 wrpr %g0, %r13, %tstate
9356 wrhpr %g0, %r14, %htstate
9357 retry
9358donretarg_5_292:
9359 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
9360 ta T_CHANGE_HPRIV
9361 set sync_thr_counter1, %r23
9362 mov 5, %r10
9363 cas [%r23],%g0,%r10 !lock
9364 brnz %r10, cwq_5_293
9365 rd %asi, %r12
9366 wr %g0, 0x40, %asi
9367 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9368 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9369 cmp %l1, 1
9370 bne cwq_5_293
9371 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9372 sub %l2, 0x40, %l2
9373 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9374 wr %r12, %g0, %asi
9375 st %g0, [%r23]
9376cwq_5_293:
9377 ta T_CHANGE_NONHPRIV
9378 .word 0xa1414000 ! 548: RDPC rd %pc, %r16
9379 invalw
9380 mov 0x30, %r30
9381 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
9382splash_cmpr_5_294:
9383 setx 0x805ad596b4a96ab7, %g2, %g1
9384 wrhpr %g1, %g0, %hsys_tick_cmpr
9385 sub %g1, 100, %g1
9386 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
9387mondo_5_295:
9388 nop
9389 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9390
9391 stxa %r1, [%r0+0x3e8] %asi
9392 .word 0x9d91c00a ! 551: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
9393tagged_5_296:
9394 tsubcctv %r24, 0x1710, %r24
9395 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
9396splash_cmpr_5_297:
9397 setx 0x0bd91e3ff22e7c95, %g2, %g1
9398 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9399 sub %g1, 100, %g1
9400 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
9401 .word 0x8d903da9 ! 554: WRPR_PSTATE_I wrpr %r0, 0x1da9, %pstate
9402 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
9403splash_lsu_5_298:
9404 setx 0x9ec7161a34fce2ab, %r1, %r2
9405 stxa %r2, [%r0] ASI_LSU_CONTROL
9406 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
9407 otherw
9408 mov 0x35, %r30
9409 .word 0x83d0001e ! 557: Tcc_R te icc_or_xcc, %r0 + %r30
9410 .word 0xa1902006 ! 558: WRPR_GL_I wrpr %r0, 0x0006, %-
9411 .word 0x91d02032 ! 559: Tcc_I ta icc_or_xcc, %r0 + 50
9412debug_5_299:
9413 nop
9414 mov 0x38, %r18
9415 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
9416 .word 0x92d84014 ! 561: SMULcc_R smulcc %r1, %r20, %r9
9417DS_5_300:
9418 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
9419 .word 0xe9304014 ! 1: STQF_R - %f20, [%r20, %r1]
9420 normalw
9421 .word 0x9b458000 ! 562: RD_SOFTINT_REG rd %softint, %r13
9422 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
9423 .word 0xe68008a0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
9424 .word 0xa1464000 ! 565: RD_STICK_CMPR_REG rd %-, %r16
9425DS_5_301:
9426 .word 0x20800001 ! 1: BN bn,a <label_0x1>
9427 .word 0xd1342482 ! 1: STQF_I - %f8, [0x0482, %r16]
9428 normalw
9429 .word 0x99458000 ! 566: RD_SOFTINT_REG rd %softint, %r12
9430 nop
9431 mov 0x80, %g3
9432 stxa %g3, [%g3] 0x57
9433 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
9434 .word 0x94847f16 ! 568: ADDcc_I addcc %r17, 0xffffff16, %r10
9435 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
9436 .word 0x8d902b3b ! 570: WRPR_PSTATE_I wrpr %r0, 0x0b3b, %pstate
9437 invalw
9438 mov 0x35, %r30
9439 .word 0x91d0001e ! 571: Tcc_R ta icc_or_xcc, %r0 + %r30
9440tagged_5_302:
9441 tsubcctv %r24, 0x136e, %r1
9442 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
9443 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9444 ta T_CHANGE_NONHPRIV ! macro
9445 .word 0x99682ed4 ! 573: SDIVX_I sdivx %r0, 0x0ed4, %r12
9446 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
9447 .word 0x87802016 ! 575: WRASI_I wr %r0, 0x0016, %asi
9448 .word 0x97540000 ! 576: RDPR_GL <illegal instruction>
9449change_to_randtl_5_304:
9450 ta T_CHANGE_PRIV ! macro
9451done_change_to_randtl_5_304:
9452 .word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
9453 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
9454mondo_5_305:
9455 nop
9456 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9457
9458 stxa %r5, [%r0+0x3e0] %asi
9459 .word 0x9d920001 ! 579: WRPR_WSTATE_R wrpr %r8, %r1, %wstate
9460 nop
9461 mov 0x80, %g3
9462 stxa %g3, [%g3] 0x57
9463 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
9464 rd %pc, %r19
9465 add %r19, (ivw_5_306-.+4), %r19
9466 mov 0x38, %r18
9467 stxa %r19, [%r18]0x58
9468ivw_5_306:
9469 .word 0x91a0016a ! 581: FABSq dis not found
9470
9471pmu_5_307:
9472 nop
9473 setx 0xfffffa7dfffff425, %g1, %g7
9474 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
9475donret_5_308:
9476 nop
9477 rd %pc, %r12
9478 add %r12, (donretarg_5_308-donret_5_308), %r12
9479 mov 0x38, %r18
9480 stxa %r12, [%r18]0x58
9481 add %r12, 0x4, %r11
9482 wrpr %g0, 0x3, %tl
9483 wrpr %g0, %r12, %tpc
9484 wrpr %g0, %r11, %tnpc
9485 wrpr %g0, %r13, %tstate
9486 wrhpr %g0, %r14, %htstate
9487 retry
9488donretarg_5_308:
9489 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
9490splash_cmpr_5_309:
9491 setx 0x4540ce2248ba8f06, %g2, %g1
9492 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9493 sub %g1, 100, %g1
9494 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
9495debug_5_310:
9496 nop
9497 rd %pc, %r19
9498 add %r19, 64, %r19
9499 mov 0x38, %r18
9500 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
9501 .word 0x9ba2c9c3 ! 586: FDIVd fdivd %f42, %f34, %f44
9502 .word 0x8d903390 ! 587: WRPR_PSTATE_I wrpr %r0, 0x1390, %pstate
9503 ta T_CHANGE_HPRIV
9504 set sync_thr_counter1, %r23
9505 mov 5, %r10
9506 cas [%r23],%g0,%r10 !lock
9507 brnz %r10, cwq_5_311
9508 rd %asi, %r12
9509 wr %g0, 0x40, %asi
9510 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9511 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9512 cmp %l1, 1
9513 bne cwq_5_311
9514 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9515 sub %l2, 0x40, %l2
9516 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9517 wr %r12, %g0, %asi
9518 st %g0, [%r23]
9519cwq_5_311:
9520 ta T_CHANGE_NONHPRIV
9521 .word 0xa3414000 ! 588: RDPC rd %pc, %r17
9522splash_hpstate_5_312:
9523 .word 0x81982b75 ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0b75, %hpstate
9524 .word 0x83d02032 ! 590: Tcc_I te icc_or_xcc, %r0 + 50
9525splash_lsu_5_313:
9526 setx 0x734541a2b231b1a1, %r1, %r2
9527 stxa %r2, [%r0] ASI_LSU_CONTROL
9528 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
9529splash_htba_5_314:
9530 set 0x80000, %r2
9531 st %r1, [%r2+%r0]
9532 ta T_CHANGE_HPRIV
9533 set 0x80000, %r2
9534 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9535debug_5_315:
9536 nop
9537 mov 8, %r18
9538 .word 0xe0f00852 ! 593: STXA_R stxa %r16, [%r0 + %r18] 0x42
9539debug_5_316:
9540 nop
9541 rd %pc, %r19
9542 add %r19, 64, %r19
9543 mov 0x38, %r18
9544 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
9545 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
9546splash_cmpr_5_317:
9547 setx 0x17001e9166dd1d9d, %g2, %g1
9548 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
9549 sub %g1, 100, %g1
9550 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
9551 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
9552 nop
9553 mov 0x80, %g3
9554 stxa %g3, [%g3] 0x5f
9555 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
9556 nop
9557 mov 0x80, %g3
9558 stxa %g3, [%g3] 0x5f
9559 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
9560 .word 0x8d903972 ! 600: WRPR_PSTATE_I wrpr %r0, 0x1972, %pstate
9561 invalw
9562 mov 0x35, %r30
9563 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
9564 .word 0xe0cfe000 ! 602: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
9565 .word 0xe0800a80 ! 603: LDUWA_R lduwa [%r0, %r0] 0x54, %r16
9566 .word 0x95464000 ! 604: RD_STICK_CMPR_REG rd %-, %r10
9567 .word 0x87802088 ! 605: WRASI_I wr %r0, 0x0088, %asi
9568tagged_5_318:
9569 tsubcctv %r16, 0x1558, %r12
9570 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
9571mondo_5_319:
9572 nop
9573 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9574
9575 stxa %r8, [%r0+0x3c8] %asi
9576 .word 0x9d944007 ! 607: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
9577mondo_5_320:
9578 nop
9579 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9580
9581 stxa %r12, [%r0+0x3e8] %asi
9582 .word 0x9d92800a ! 608: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
9583 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
9584 ta T_CHANGE_NONHPRIV ! macro
9585 .word 0x9b6c255f ! 609: SDIVX_I sdivx %r16, 0x055f, %r13
9586debug_5_322:
9587 nop
9588 rd %pc, %r19
9589 add %r19, 64, %r19
9590 mov 0x38, %r18
9591 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
9592tagged_5_323:
9593 taddcctv %r14, 0x117f, %r5
9594 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
9595mondo_5_324:
9596 nop
9597 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9598
9599 stxa %r17, [%r0+0x3e8] %asi
9600 .word 0x9d90c013 ! 612: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
9601 .word 0x93902001 ! 613: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
9602debug_5_325:
9603 nop
9604 rd %pc, %r19
9605 add %r19, 64, %r19
9606 mov 0x38, %r18
9607 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
9608 rd %pc, %r19
9609 add %r19, (ivw_5_326-.+4), %r19
9610 mov 0x38, %r18
9611 stxa %r19, [%r18]0x58
9612ivw_5_326:
9613 .word 0xa9a00174 ! 615: FABSq dis not found
9614
9615DS_5_327:
9616 .word 0x20800001 ! 1: BN bn,a <label_0x1>
9617 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
9618 .word 0x8780201c ! 617: WRASI_I wr %r0, 0x001c, %asi
9619splash_htba_5_328:
9620 set 0x80000, %r2
9621 st %r1, [%r2+%r0]
9622 ta T_CHANGE_HPRIV
9623 set 0x80000, %r2
9624 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9625 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
9626 .word 0x91500000 ! 620: RDPR_TPC rdpr %tpc, %r8
9627 otherw
9628 mov 0x31, %r30
9629 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
9630mondo_5_329:
9631 nop
9632 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9633
9634 stxa %r4, [%r0+0x3c8] %asi
9635 .word 0x9d944004 ! 622: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
9636mondo_5_330:
9637 nop
9638 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9639
9640 stxa %r4, [%r0+0x3c0] %asi
9641 .word 0x9d94400d ! 623: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
9642debug_5_331:
9643 nop
9644 rd %pc, %r19
9645 add %r19, 64, %r19
9646 mov 0x38, %r18
9647 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
9648 .word 0x8d903c68 ! 625: WRPR_PSTATE_I wrpr %r0, 0x1c68, %pstate
9649 .word 0x95694000 ! 626: SDIVX_R sdivx %r5, %r0, %r10
9650 ta T_CHANGE_HPRIV
9651 set sync_thr_counter1, %r23
9652 mov 5, %r10
9653 cas [%r23],%g0,%r10 !lock
9654 brnz %r10, cwq_5_332
9655 rd %asi, %r12
9656 wr %g0, 0x40, %asi
9657 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9658 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9659 cmp %l1, 1
9660 bne cwq_5_332
9661 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9662 sub %l2, 0x40, %l2
9663 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9664 wr %r12, %g0, %asi
9665 st %g0, [%r23]
9666cwq_5_332:
9667 ta T_CHANGE_NONHPRIV
9668 .word 0xa1414000 ! 627: RDPC rd %pc, %r16
9669pmu_5_333:
9670 nop
9671 setx 0xfffff7c4fffffefb, %g1, %g7
9672 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
9673 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
9674 nop
9675 mov 0x80, %g3
9676 stxa %g3, [%g3] 0x57
9677 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
9678 .word 0x87902128 ! 631: WRPR_TT_I wrpr %r0, 0x0128, %tt
9679 .word 0x8d902d6a ! 632: WRPR_PSTATE_I wrpr %r0, 0x0d6a, %pstate
9680 .word 0xab830013 ! 633: WR_CLEAR_SOFTINT_R wr %r12, %r19, %clear_softint
9681 nop
9682 mov 0x80, %g3
9683 stxa %g3, [%g3] 0x57
9684 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
9685 .word 0x34700001 ! 635: BPG <illegal instruction>
9686splash_cmpr_5_334:
9687 setx 0xc6a27ec7e782bc17, %g2, %g1
9688 wrhpr %g1, %g0, %hsys_tick_cmpr
9689 sub %g1, 100, %g1
9690 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
9691 .word 0x91520000 ! 637: RDPR_PIL <illegal instruction>
9692DS_5_335:
9693 .word 0x93a449d4 ! 1: FDIVd fdivd %f48, %f20, %f40
9694 pdist %f20, %f12, %f30
9695 .word 0x95b28310 ! 638: ALIGNADDRESS alignaddr %r10, %r16, %r10
9696 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
9697 .word 0x99902000 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
9698mondo_5_336:
9699 nop
9700 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9701
9702 stxa %r19, [%r0+0x3d0] %asi
9703 .word 0x9d940000 ! 641: WRPR_WSTATE_R wrpr %r16, %r0, %wstate
9704 setx 0x9b5cc8e0b64cc800, %r1, %r28
9705 stxa %r28, [%g0] 0x73
9706intvec_5_337:
9707 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9708 rd %pc, %r19
9709 add %r19, (ivw_5_338-.+4), %r19
9710 mov 0x38, %r18
9711 stxa %r19, [%r18]0x58
9712ivw_5_338:
9713 .word 0x91a00164 ! 643: FABSq dis not found
9714
9715mondo_5_339:
9716 nop
9717 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9718
9719 stxa %r16, [%r0+0x3c0] %asi
9720 .word 0x9d914014 ! 644: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
9721mondo_5_340:
9722 nop
9723 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9724
9725 stxa %r13, [%r0+0x3c8] %asi
9726 .word 0x9d91400a ! 645: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
9727debug_5_341:
9728 nop
9729 mov 0x38, %r18
9730 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
9731splash_tba_5_342:
9732 set 0x003f0000, %r2
9733 st %r1, [%r2+%r0]
9734 ta T_CHANGE_PRIV
9735 set 0x003f0000, %r2
9736 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
9737 .word 0x91d020b3 ! 648: Tcc_I ta icc_or_xcc, %r0 + 179
9738splash_tba_5_343:
9739 set 0x120000, %r2
9740 ld [%r2+%r0], %r1
9741 ta T_CHANGE_PRIV
9742 set 0x120000, %r2
9743 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
9744splash_hpstate_5_344:
9745 .word 0x819825dc ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x05dc, %hpstate
9746splash_tba_5_345:
9747 set 0x003f0000, %r2
9748 ld [%r2+%r0], %r1
9749 ta T_CHANGE_PRIV
9750 set 0x003f0000, %r2
9751 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
9752debug_5_346:
9753 nop
9754 rd %pc, %r19
9755 add %r19, 64, %r19
9756 mov 0x38, %r18
9757 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
9758 .word 0xab82800d ! 653: WR_CLEAR_SOFTINT_R wr %r10, %r13, %clear_softint
9759 .word 0xa190200f ! 654: WRPR_GL_I wrpr %r0, 0x000f, %-
9760splash_tba_5_347:
9761 set 0x120000, %r2
9762 ld [%r2+%r0], %r1
9763 ta T_CHANGE_PRIV
9764 set 0x120000, %r2
9765 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
9766pmu_5_348:
9767 nop
9768 setx 0xfffffa3ffffff02f, %g1, %g7
9769 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
9770 .word 0x38700001 ! 657: BPGU <illegal instruction>
9771 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
9772splash_lsu_5_349:
9773 setx 0x79b9266c574995c5, %r1, %r2
9774 stxa %r2, [%r0] ASI_LSU_CONTROL
9775 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
9776splash_lsu_5_350:
9777 setx 0x7d259af501e3f4d1, %r1, %r2
9778 stxa %r2, [%r0] ASI_LSU_CONTROL
9779 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
9780 ta T_CHANGE_HPRIV
9781 set sync_thr_counter1, %r23
9782 mov 5, %r10
9783 cas [%r23],%g0,%r10 !lock
9784 brnz %r10, cwq_5_351
9785 rd %asi, %r12
9786 wr %g0, 0x40, %asi
9787 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9788 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9789 cmp %l1, 1
9790 bne cwq_5_351
9791 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9792 sub %l2, 0x40, %l2
9793 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9794 wr %r12, %g0, %asi
9795 st %g0, [%r23]
9796cwq_5_351:
9797 ta T_CHANGE_NONHPRIV
9798 .word 0x99414000 ! 661: RDPC rd %pc, %r12
9799mondo_5_352:
9800 nop
9801 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9802
9803 stxa %r3, [%r0+0x3d8] %asi
9804 .word 0x9d94c00c ! 662: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
9805 .word 0x8d9029d7 ! 663: WRPR_PSTATE_I wrpr %r0, 0x09d7, %pstate
9806 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
9807 ta T_CHANGE_NONHPRIV ! macro
9808 .word 0xa96c6aef ! 664: SDIVX_I sdivx %r17, 0x0aef, %r20
9809 .word 0x99a2c9c0 ! 665: FDIVd fdivd %f42, %f0, %f12
9810 .word 0x8790219d ! 666: WRPR_TT_I wrpr %r0, 0x019d, %tt
9811change_to_randtl_5_354:
9812 ta T_CHANGE_PRIV ! macro
9813done_change_to_randtl_5_354:
9814 .word 0x8f902002 ! 667: WRPR_TL_I wrpr %r0, 0x0002, %tl
9815splash_tba_5_355:
9816 set 0x120000, %r2
9817 ld [%r2+%r0], %r1
9818 ta T_CHANGE_PRIV
9819 set 0x120000, %r2
9820 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
9821 .word 0x83d020b4 ! 669: Tcc_I te icc_or_xcc, %r0 + 180
9822 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
9823 .word 0x93902001 ! 671: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
9824 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
9825splash_cmpr_5_356:
9826 setx 0x1f0f47356e2a27fa, %g2, %g1
9827 wrhpr %g1, %g0, %hsys_tick_cmpr
9828 sub %g1, 100, %g1
9829 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
9830tagged_5_357:
9831 taddcctv %r4, 0x1b8a, %r25
9832 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
9833 .word 0x93902000 ! 675: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
9834 .word 0xdadfe010 ! 676: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
9835 .word 0x87802010 ! 677: WRASI_I wr %r0, 0x0010, %asi
9836splash_cmpr_5_358:
9837 setx 0x548e8ce3bc787a50, %g2, %g1
9838 wrhpr %g1, %g0, %hsys_tick_cmpr
9839 sub %g1, 100, %g1
9840 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
9841 .word 0x87802010 ! 679: WRASI_I wr %r0, 0x0010, %asi
9842 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
9843splash_hpstate_5_359:
9844 .word 0x8198260f ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x060f, %hpstate
9845debug_5_360:
9846 nop
9847 mov 8, %r18
9848 .word 0xd8f00852 ! 682: STXA_R stxa %r12, [%r0 + %r18] 0x42
9849 .word 0x93902004 ! 683: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
9850 .word 0x91540000 ! 684: RDPR_GL rdpr %-, %r8
9851 ta T_CHANGE_HPRIV
9852 set sync_thr_counter1, %r23
9853 mov 5, %r10
9854 cas [%r23],%g0,%r10 !lock
9855 brnz %r10, cwq_5_361
9856 rd %asi, %r12
9857 wr %g0, 0x40, %asi
9858 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9859 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9860 cmp %l1, 1
9861 bne cwq_5_361
9862 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9863 sub %l2, 0x40, %l2
9864 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9865 wr %r12, %g0, %asi
9866 st %g0, [%r23]
9867cwq_5_361:
9868 ta T_CHANGE_NONHPRIV
9869 .word 0xa3414000 ! 685: RDPC rd %pc, %r17
9870 invalw
9871 mov 0x34, %r30
9872 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
9873DS_5_362:
9874 .word 0x22800001 ! 1: BE be,a <label_0x1>
9875 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
9876DS_5_363:
9877 .word 0x20800001 ! 1: BN bn,a <label_0x1>
9878 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
9879 ta T_CHANGE_HPRIV
9880 set sync_thr_counter1, %r23
9881 mov 5, %r10
9882 cas [%r23],%g0,%r10 !lock
9883 brnz %r10, cwq_5_364
9884 rd %asi, %r12
9885 wr %g0, 0x40, %asi
9886 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
9887 and %l1, 0x3, %l1 ! Check if busy/enabled ..
9888 cmp %l1, 1
9889 bne cwq_5_364
9890 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
9891 sub %l2, 0x40, %l2
9892 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
9893 wr %r12, %g0, %asi
9894 st %g0, [%r23]
9895cwq_5_364:
9896 ta T_CHANGE_NONHPRIV
9897 .word 0xa7414000 ! 689: RDPC rd %pc, %r19
9898change_to_randtl_5_365:
9899 ta T_CHANGE_HPRIV ! macro
9900done_change_to_randtl_5_365:
9901 .word 0x8f902001 ! 690: WRPR_TL_I wrpr %r0, 0x0001, %tl
9902 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
9903 .word 0x97a089a2 ! 692: FDIVs fdivs %f2, %f2, %f11
9904splash_cmpr_5_366:
9905 setx 0x52485a875ed5e8e0, %g2, %g1
9906 wrhpr %g1, %g0, %hsys_tick_cmpr
9907 sub %g1, 100, %g1
9908 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
9909 .word 0x8d802000 ! 694: WRFPRS_I wr %r0, 0x0000, %fprs
9910 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
9911 .word 0xd8dfe020 ! 696: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
9912intveclr_5_367:
9913 setx 0x47067cddf25778c4, %r1, %r28
9914 stxa %r28, [%g0] 0x72
9915 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
9916splash_hpstate_5_368:
9917 .word 0x819823ce ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x03ce, %hpstate
9918 .word 0x8d902204 ! 699: WRPR_PSTATE_I wrpr %r0, 0x0204, %pstate
9919 otherw
9920 mov 0xb2, %r30
9921 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
9922 .word 0xd8d7e030 ! 701: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
9923splash_tba_5_369:
9924 set 0x003f0000, %r2
9925 ld [%r2+%r0], %r1
9926 ta T_CHANGE_PRIV
9927 set 0x003f0000, %r2
9928 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
9929 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
9930 invalw
9931 mov 0xb2, %r30
9932 .word 0x93d0001e ! 704: Tcc_R tne icc_or_xcc, %r0 + %r30
9933splash_cmpr_5_370:
9934 setx 0xa87163859010253b, %g2, %g1
9935 wrhpr %g1, %g0, %hsys_tick_cmpr
9936 sub %g1, 100, %g1
9937 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
9938change_to_randtl_5_371:
9939 ta T_CHANGE_HPRIV ! macro
9940done_change_to_randtl_5_371:
9941 .word 0x8f902001 ! 706: WRPR_TL_I wrpr %r0, 0x0001, %tl
9942 .word 0x95454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r10
9943 .word 0xa190200c ! 708: WRPR_GL_I wrpr %r0, 0x000c, %-
9944!$EV trig_pc_d(1, @VA(.MAIN.intvec_5_372)) -> intp(0,0,25)
9945intvec_5_372:
9946 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9947 .word 0x81460000 ! 710: RD_STICK_REG stbar
9948change_to_randtl_5_373:
9949 ta T_CHANGE_HPRIV ! macro
9950done_change_to_randtl_5_373:
9951 .word 0x8f902002 ! 711: WRPR_TL_I wrpr %r0, 0x0002, %tl
9952mondo_5_374:
9953 nop
9954 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
9955
9956 stxa %r6, [%r0+0x3c0] %asi
9957 .word 0x9d94000d ! 712: WRPR_WSTATE_R wrpr %r16, %r13, %wstate
9958splash_hpstate_5_375:
9959 .word 0x81982c4f ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4f, %hpstate
9960splash_cmpr_5_376:
9961 setx 0x30568b2e46ebc5dc, %g2, %g1
9962 wrhpr %g1, %g0, %hsys_tick_cmpr
9963 sub %g1, 100, %g1
9964 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
9965 .word 0xa1902008 ! 715: WRPR_GL_I wrpr %r0, 0x0008, %-
9966intveclr_5_377:
9967 setx 0x3ae7d6f7aa17f920, %r1, %r28
9968 stxa %r28, [%g0] 0x72
9969 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
9970!$EV trig_pc_d(1, @VA(.MAIN.xir_5_378)) -> intp(5,1,3)
9971xir_5_378:
9972 .word 0xa984eb7e ! 717: WR_SET_SOFTINT_I wr %r19, 0x0b7e, %set_softint
9973 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9974 ta T_CHANGE_NONHPRIV ! macro
9975 .word 0xa1a01965 ! 718: FqTOd dis not found
9976
9977intveclr_5_380:
9978 setx 0x4a24f69014efd912, %r1, %r28
9979 stxa %r28, [%g0] 0x72
9980 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
9981 .word 0x99500000 ! 720: RDPR_TPC rdpr %tpc, %r12
9982 .word 0x95520000 ! 721: RDPR_PIL <illegal instruction>
9983 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
9984 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
9985 ta T_CHANGE_NONHPRIV ! macro
9986 .word 0x95a01963 ! 723: FqTOd dis not found
9987
9988splash_htba_5_382:
9989 set 0x80000, %r2
9990 st %r1, [%r2+%r0]
9991 ta T_CHANGE_HPRIV
9992 set 0x80000, %r2
9993 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
9994 setx 0x9861770a029a6995, %r1, %r28
9995 stxa %r28, [%g0] 0x73
9996intvec_5_383:
9997 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
9998 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
9999mondo_5_384:
10000 nop
10001 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10002
10003 stxa %r16, [%r0+0x3e0] %asi
10004 .word 0x9d94c011 ! 727: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
10005intveclr_5_385:
10006 setx 0xee02b953b741c277, %r1, %r28
10007 stxa %r28, [%g0] 0x72
10008 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
10009 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
10010splash_cmpr_5_386:
10011 setx 0x35833c4a3c0720e4, %g2, %g1
10012 wrhpr %g1, %g0, %hsys_tick_cmpr
10013 sub %g1, 100, %g1
10014 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
10015 .word 0xa1902007 ! 731: WRPR_GL_I wrpr %r0, 0x0007, %-
10016 .word 0x87902198 ! 732: WRPR_TT_I wrpr %r0, 0x0198, %tt
10017 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
10018 .word 0xa0fc7fc5 ! 734: SDIVcc_I sdivcc %r17, 0xffffffc5, %r16
10019pmu_5_387:
10020 nop
10021 setx 0xfffffa64fffff56b, %g1, %g7
10022 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
10023pmu_5_388:
10024 nop
10025 setx 0xfffff70dfffff8af, %g1, %g7
10026 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
10027 .word 0x87802016 ! 737: WRASI_I wr %r0, 0x0016, %asi
10028 rd %pc, %r19
10029 add %r19, (ivw_5_389-.+4), %r19
10030 mov 0x38, %r18
10031 stxa %r19, [%r18]0x58
10032ivw_5_389:
10033 .word 0xa3a00168 ! 738: FABSq dis not found
10034
10035 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
10036 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
10037mondo_5_390:
10038 nop
10039 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10040
10041 stxa %r11, [%r0+0x3c0] %asi
10042 .word 0x9d92800d ! 741: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
10043 otherw
10044 mov 0xb4, %r30
10045 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
10046 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
10047 .word 0x91a01a6a ! 744: FqTOi fqtoi
10048mondo_5_391:
10049 nop
10050 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10051
10052 stxa %r16, [%r0+0x3d0] %asi
10053 .word 0x9d944008 ! 745: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
10054tagged_5_392:
10055 tsubcctv %r12, 0x1cc9, %r5
10056 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
10057 .word 0x91d02032 ! 747: Tcc_I ta icc_or_xcc, %r0 + 50
10058 .word 0x8780204f ! 748: WRASI_I wr %r0, 0x004f, %asi
10059 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
10060 otherw
10061 mov 0x33, %r30
10062 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
10063 .word 0xd2800b20 ! 751: LDUWA_R lduwa [%r0, %r0] 0x59, %r9
10064 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
10065mondo_5_393:
10066 nop
10067 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10068
10069 stxa %r20, [%r0+0x3d8] %asi
10070 .word 0x9d94c00b ! 753: WRPR_WSTATE_R wrpr %r19, %r11, %wstate
10071splash_lsu_5_394:
10072 setx 0x79ac9382ba36d005, %r1, %r2
10073 stxa %r2, [%r0] ASI_LSU_CONTROL
10074 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
10075tagged_5_395:
10076 taddcctv %r23, 0x16ae, %r1
10077 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
10078tagged_5_396:
10079 tsubcctv %r19, 0x17c9, %r15
10080 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
10081 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
10082 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10083 ta T_CHANGE_NONHPRIV ! macro
10084 .word 0x996c7148 ! 758: SDIVX_I sdivx %r17, 0xfffff148, %r12
10085 .word 0x87802089 ! 759: WRASI_I wr %r0, 0x0089, %asi
10086splash_tba_5_398:
10087 set 0x120000, %r2
10088 st %r1, [%r2+%r0]
10089 ta T_CHANGE_PRIV
10090 set 0x120000, %r2
10091 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
10092splash_cmpr_5_399:
10093 setx 0x960aa8976a1bc640, %g2, %g1
10094 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10095 sub %g1, 100, %g1
10096 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
10097 .word 0xe48008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
10098 .word 0x95a349e9 ! 763: FDIVq dis not found
10099
10100debug_5_400:
10101 nop
10102 rd %pc, %r19
10103 add %r19, 64, %r19
10104 mov 0x38, %r18
10105 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
10106tagged_5_401:
10107 taddcctv %r16, 0x1725, %r20
10108 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
10109 nop
10110 mov 0x80, %g3
10111 stxa %g3, [%g3] 0x57
10112 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
10113 .word 0x36700001 ! 767: BPGE <illegal instruction>
10114splash_cmpr_5_402:
10115 setx 0xa219a2ba9b54ab58, %g2, %g1
10116 wrhpr %g1, %g0, %hsys_tick_cmpr
10117 sub %g1, 100, %g1
10118 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
10119change_to_randtl_5_403:
10120 ta T_CHANGE_HPRIV ! macro
10121done_change_to_randtl_5_403:
10122 .word 0x8f902001 ! 769: WRPR_TL_I wrpr %r0, 0x0001, %tl
10123 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
10124 nop
10125 mov 0x80, %g3
10126 stxa %g3, [%g3] 0x5f
10127 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
10128 .word 0x87802020 ! 772: WRASI_I wr %r0, 0x0020, %asi
10129splash_tba_5_404:
10130 set 0x120000, %r2
10131 st %r1, [%r2+%r0]
10132 ta T_CHANGE_PRIV
10133 set 0x120000, %r2
10134 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
10135mondo_5_405:
10136 nop
10137 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10138
10139 stxa %r1, [%r0+0x3c0] %asi
10140 .word 0x9d900002 ! 774: WRPR_WSTATE_R wrpr %r0, %r2, %wstate
10141debug_5_406:
10142 nop
10143 rd %pc, %r19
10144 add %r19, 64, %r19
10145 mov 0x38, %r18
10146 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
10147 .word 0xd2800ae0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x57, %r9
10148splash_cmpr_5_407:
10149 setx 0xc6d2ca42fd0b905f, %g2, %g1
10150 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10151 sub %g1, 100, %g1
10152 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
10153 .word 0x93902004 ! 778: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
10154mondo_5_408:
10155 nop
10156 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10157
10158 stxa %r10, [%r0+0x3d0] %asi
10159 .word 0x9d908010 ! 779: WRPR_WSTATE_R wrpr %r2, %r16, %wstate
10160intveclr_5_409:
10161 setx 0x84434e7a64722022, %r1, %r28
10162 stxa %r28, [%g0] 0x72
10163 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
10164 .word 0x8790219b ! 781: WRPR_TT_I wrpr %r0, 0x019b, %tt
10165 nop
10166 mov 0x80, %g3
10167 stxa %g3, [%g3] 0x57
10168 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
10169 ta T_CHANGE_HPRIV
10170 set sync_thr_counter1, %r23
10171 mov 5, %r10
10172 cas [%r23],%g0,%r10 !lock
10173 brnz %r10, cwq_5_410
10174 rd %asi, %r12
10175 wr %g0, 0x40, %asi
10176 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10177 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10178 cmp %l1, 1
10179 bne cwq_5_410
10180 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10181 sub %l2, 0x40, %l2
10182 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10183 wr %r12, %g0, %asi
10184 st %g0, [%r23]
10185cwq_5_410:
10186 ta T_CHANGE_NONHPRIV
10187 .word 0xa9414000 ! 783: RDPC rd %pc, %r20
10188 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
10189tagged_5_411:
10190 taddcctv %r16, 0x1570, %r15
10191 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
10192 .word 0x8d9029e9 ! 786: WRPR_PSTATE_I wrpr %r0, 0x09e9, %pstate
10193intveclr_5_412:
10194 setx 0x26b1fe1512e51690, %r1, %r28
10195 stxa %r28, [%g0] 0x72
10196 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
10197 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
10198change_to_randtl_5_413:
10199 ta T_CHANGE_HPRIV ! macro
10200done_change_to_randtl_5_413:
10201 .word 0x8f902003 ! 789: WRPR_TL_I wrpr %r0, 0x0003, %tl
10202 .word 0x26800001 ! 790: BL bl,a <label_0x1>
10203change_to_randtl_5_414:
10204 ta T_CHANGE_PRIV ! macro
10205done_change_to_randtl_5_414:
10206 .word 0x8f902000 ! 791: WRPR_TL_I wrpr %r0, 0x0000, %tl
10207 .word 0xa9a18d21 ! 792: FsMULd fsmuld %f6, %f32, %f20
10208splash_tba_5_415:
10209 set 0x120000, %r2
10210 ld [%r2+%r0], %r1
10211 ta T_CHANGE_PRIV
10212 set 0x120000, %r2
10213 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
10214 invalw
10215 mov 0x30, %r30
10216 .word 0x91d0001e ! 794: Tcc_R ta icc_or_xcc, %r0 + %r30
10217 nop
10218 mov 0x80, %g3
10219 stxa %g3, [%g3] 0x5f
10220 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
10221 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
10222 ta T_CHANGE_HPRIV
10223 set sync_thr_counter1, %r23
10224 mov 5, %r10
10225 cas [%r23],%g0,%r10 !lock
10226 brnz %r10, cwq_5_416
10227 rd %asi, %r12
10228 wr %g0, 0x40, %asi
10229 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10230 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10231 cmp %l1, 1
10232 bne cwq_5_416
10233 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10234 sub %l2, 0x40, %l2
10235 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10236 wr %r12, %g0, %asi
10237 st %g0, [%r23]
10238cwq_5_416:
10239 ta T_CHANGE_NONHPRIV
10240 .word 0x9b414000 ! 797: RDPC rd %pc, %r13
10241 .word 0xe28008a0 ! 798: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
10242tagged_5_417:
10243 taddcctv %r24, 0x1278, %r17
10244 setx join_lbl_0_0, %g1, %g2
10245 jmp %g2
10246 nop
10247fork_lbl_0_5:
10248debug_4_0:
10249 nop
10250 mov 8, %r18
10251 ta T_CHANGE_HPRIV
10252 rd %asi, %r12
10253 wr %r0, 0x41, %asi
10254 set sync_thr_counter, %r23
10255debug_startwait4_0:
10256 mov 0x4, %r2
10257 cas [%r23],%g0,%r2 !lock
10258 brz,a %r2, continue_debug_4_0
10259 nop
10260debug_wait4_0:
10261 ld [%r23], %r2
10262 brnz %r2, debug_wait4_0
10263 nop
10264 ba,a debug_startwait4_0
10265continue_debug_4_0:
10266 mov 0xe0, %r2
10267 ldxa [0x50]%asi, %r13 !Running_rw
10268 ldxa [0x58]%asi, %r15 !Running_status
10269wait_for_stat_4_0:
10270 cmp %r13, %r15
10271 bne,a wait_for_stat_4_0
10272 ldxa [0x58]%asi, %r15 !Running_status
10273 stxa %r2, [0x68]%asi
10274 ldxa [0x50]%asi, %r14 !Running_rw
10275 ldxa [0x58]%asi, %r15 !Running_status
10276wait_for_debug_4_0:
10277 cmp %r14, %r15
10278 bne,a wait_for_debug_4_0
10279 ldxa [0x58]%asi, %r15 !Running_status
10280 stxa %15, [%r18]0x42
10281 stxa %r13, [0x50] %asi ! Running_rw
10282 st %g0, [%r23] !clear lock
10283 wr %r0, %r12, %asi ! restore %asi
10284splash_hpstate_4_1:
10285 .word 0x8198231c ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x031c, %hpstate
10286splash_hpstate_4_2:
10287 .word 0x8198241c ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x041c, %hpstate
10288 .word 0xe2800c60 ! 3: LDUWA_R lduwa [%r0, %r0] 0x63, %r17
10289change_to_randtl_4_3:
10290 ta T_CHANGE_HPRIV ! macro
10291done_change_to_randtl_4_3:
10292 .word 0x8f902003 ! 4: WRPR_TL_I wrpr %r0, 0x0003, %tl
10293debug_4_4:
10294 nop
10295 rd %pc, %r19
10296 add %r19, 64, %r19
10297 mov 0x38, %r18
10298 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
10299intveclr_4_5:
10300 setx 0xe1a47c530e72c8f9, %r1, %r28
10301 stxa %r28, [%g0] 0x72
10302 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
10303splash_lsu_4_6:
10304 setx 0xf5b59dee45fd0a3d, %r1, %r2
10305 stxa %r2, [%r0] ASI_LSU_CONTROL
10306 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
10307intveclr_4_7:
10308 setx 0xc8e176365750c2dd, %r1, %r28
10309 stxa %r28, [%g0] 0x72
10310 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
10311 .word 0x93902003 ! 9: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
10312 .word 0xe28008a0 ! 10: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
10313 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10314 ta T_CHANGE_NONPRIV ! macro
10315 .word 0xa9a01968 ! 11: FqTOd dis not found
10316
10317 .word 0xda8804a0 ! 12: LDUBA_R lduba [%r0, %r0] 0x25, %r13
10318 nop
10319 mov 0x80, %g3
10320 stxa %g3, [%g3] 0x57
10321 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
10322 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
10323splash_hpstate_4_9:
10324 .word 0x81982efd ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0efd, %hpstate
10325mondo_4_10:
10326 nop
10327 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10328
10329 stxa %r13, [%r0+0x3c8] %asi
10330 .word 0x9d928010 ! 16: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
10331mondo_4_11:
10332 nop
10333 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10334
10335 stxa %r9, [%r0+0x3d0] %asi
10336 .word 0x9d924012 ! 17: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
10337 .word 0x91d020b2 ! 18: Tcc_I ta icc_or_xcc, %r0 + 178
10338 .word 0x87802088 ! 19: WRASI_I wr %r0, 0x0088, %asi
10339splash_cmpr_4_12:
10340 setx 0xc3a5a56d08bda42e, %g2, %g1
10341 wrhpr %g1, %g0, %hsys_tick_cmpr
10342 sub %g1, 100, %g1
10343 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
10344splash_cmpr_4_13:
10345 setx 0xf706c3f93d55ad7f, %g2, %g1
10346 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10347 sub %g1, 100, %g1
10348 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
10349 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10350 ta T_CHANGE_NONPRIV ! macro
10351 .word 0x97a01966 ! 22: FqTOd dis not found
10352
10353debug_4_15:
10354 nop
10355 mov 8, %r18
10356 ta T_CHANGE_HPRIV
10357 rd %asi, %r12
10358 wr %r0, 0x41, %asi
10359 set sync_thr_counter, %r23
10360debug_startwait4_15:
10361 mov 0x4, %r2
10362 cas [%r23],%g0,%r2 !lock
10363 brz,a %r2, continue_debug_4_15
10364 nop
10365debug_wait4_15:
10366 ld [%r23], %r2
10367 brnz %r2, debug_wait4_15
10368 nop
10369 ba,a debug_startwait4_15
10370continue_debug_4_15:
10371 mov 0xe0, %r2
10372 ldxa [0x50]%asi, %r13 !Running_rw
10373 ldxa [0x58]%asi, %r15 !Running_status
10374wait_for_stat_4_15:
10375 cmp %r13, %r15
10376 bne,a wait_for_stat_4_15
10377 ldxa [0x58]%asi, %r15 !Running_status
10378 stxa %r2, [0x68]%asi
10379 ldxa [0x50]%asi, %r14 !Running_rw
10380 ldxa [0x58]%asi, %r15 !Running_status
10381wait_for_debug_4_15:
10382 cmp %r14, %r15
10383 bne,a wait_for_debug_4_15
10384 ldxa [0x58]%asi, %r15 !Running_status
10385 stxa %14, [%r18]0x42
10386 stxa %r13, [0x50] %asi ! Running_rw
10387 st %g0, [%r23] !clear lock
10388 wr %r0, %r12, %asi ! restore %asi
10389 .word 0xe0f00852 ! 23: STXA_R stxa %r16, [%r0 + %r18] 0x42
10390 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
10391change_to_randtl_4_16:
10392 ta T_CHANGE_PRIV ! macro
10393done_change_to_randtl_4_16:
10394 .word 0x8f902002 ! 25: WRPR_TL_I wrpr %r0, 0x0002, %tl
10395 otherw
10396 mov 0x30, %r30
10397 .word 0x93d0001e ! 26: Tcc_R tne icc_or_xcc, %r0 + %r30
10398 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10399 ta T_CHANGE_NONHPRIV ! macro
10400 .word 0x97a01965 ! 27: FqTOd dis not found
10401
10402intveclr_4_18:
10403 setx 0x00888fe83c07370f, %r1, %r28
10404 stxa %r28, [%g0] 0x72
10405 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
10406 .word 0x9f8028e4 ! 29: SIR sir 0x08e4
10407 .word 0x99a349d3 ! 30: FDIVd fdivd %f44, %f50, %f12
10408 .word 0x87802089 ! 31: WRASI_I wr %r0, 0x0089, %asi
10409debug_4_19:
10410 nop
10411 rd %pc, %r19
10412 add %r19, 64, %r19
10413 mov 0x38, %r18
10414 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
10415 rd %pc, %r19
10416 add %r19, (ivw_4_20-.+4), %r19
10417 mov 0x38, %r18
10418 stxa %r19, [%r18]0x58
10419ivw_4_20:
10420 .word 0xa5a00168 ! 33: FABSq dis not found
10421
10422 .word 0x87802055 ! 34: WRASI_I wr %r0, 0x0055, %asi
10423 .word 0x9f80228c ! 35: SIR sir 0x028c
10424 .word 0x8d903c0f ! 36: WRPR_PSTATE_I wrpr %r0, 0x1c0f, %pstate
10425 .word 0xa1902000 ! 37: WRPR_GL_I wrpr %r0, 0x0000, %-
10426 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10427 ta T_CHANGE_NONHPRIV ! macro
10428 .word 0xa5683d41 ! 38: SDIVX_I sdivx %r0, 0xfffffd41, %r18
10429splash_tba_4_22:
10430 set 0x120000, %r2
10431 st %r1, [%r2+%r0]
10432 ta T_CHANGE_PRIV
10433 set 0x120000, %r2
10434 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
10435splash_cmpr_4_23:
10436 setx 0xb475e667db7281e9, %g2, %g1
10437 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
10438 sub %g1, 100, %g1
10439 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
10440 .word 0xa3a089c1 ! 41: FDIVd fdivd %f2, %f32, %f48
10441 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
10442 invalw
10443 mov 0x35, %r30
10444 .word 0x93d0001e ! 43: Tcc_R tne icc_or_xcc, %r0 + %r30
10445 .word 0xd8c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
10446donret_4_24:
10447 nop
10448 rd %pc, %r12
10449 add %r12, (donretarg_4_24-donret_4_24), %r12
10450 mov 0x38, %r18
10451 stxa %r12, [%r18]0x58
10452 add %r12, 0x4, %r11
10453 wrpr %g0, 0x3, %tl
10454 wrpr %g0, %r12, %tpc
10455 wrpr %g0, %r11, %tnpc
10456 wrpr %g0, %r13, %tstate
10457 wrhpr %g0, %r14, %htstate
10458 retry
10459donretarg_4_24:
10460 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
10461DS_4_25:
10462 .word 0x20800001 ! 1: BN bn,a <label_0x1>
10463 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
10464 .word 0xa190200f ! 47: WRPR_GL_I wrpr %r0, 0x000f, %-
10465 .word 0x8d903ff2 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1ff2, %pstate
10466 .word 0x9f802603 ! 49: SIR sir 0x0603
10467splash_tba_4_26:
10468 set 0x120000, %r2
10469 st %r1, [%r2+%r0]
10470 ta T_CHANGE_PRIV
10471 set 0x120000, %r2
10472 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
10473!$EV trig_pc_d(1, @VA(.MAIN.xir_4_27)) -> intp(4,1,3)
10474xir_4_27:
10475 .word 0xa981f00d ! 51: WR_SET_SOFTINT_I wr %r7, 0x100d, %set_softint
10476 .word 0xa190200c ! 52: WRPR_GL_I wrpr %r0, 0x000c, %-
10477 .word 0x93d02033 ! 53: Tcc_I tne icc_or_xcc, %r0 + 51
10478change_to_randtl_4_28:
10479 ta T_CHANGE_PRIV ! macro
10480done_change_to_randtl_4_28:
10481 .word 0x8f902002 ! 54: WRPR_TL_I wrpr %r0, 0x0002, %tl
10482mondo_4_29:
10483 nop
10484 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10485
10486 stxa %r20, [%r0+0x3e0] %asi
10487 .word 0x9d914006 ! 55: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
10488 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
10489 rd %pc, %r19
10490 add %r19, (ivw_4_30-.+4), %r19
10491 mov 0x38, %r18
10492 stxa %r19, [%r18]0x58
10493ivw_4_30:
10494 .word 0x97a00172 ! 57: FABSq dis not found
10495
10496splash_tba_4_31:
10497 set 0x120000, %r2
10498 ld [%r2+%r0], %r1
10499 ta T_CHANGE_PRIV
10500 set 0x120000, %r2
10501 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
10502!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_32)) -> intp(7,0,5)
10503intvec_4_32:
10504 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10505 .word 0x8d903cfe ! 60: WRPR_PSTATE_I wrpr %r0, 0x1cfe, %pstate
10506change_to_randtl_4_33:
10507 ta T_CHANGE_HPRIV ! macro
10508done_change_to_randtl_4_33:
10509 .word 0x8f902001 ! 61: WRPR_TL_I wrpr %r0, 0x0001, %tl
10510 .word 0x8790213c ! 62: WRPR_TT_I wrpr %r0, 0x013c, %tt
10511tagged_4_34:
10512 tsubcctv %r21, 0x1b9b, %r24
10513 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
10514 .word 0x8d802004 ! 64: WRFPRS_I wr %r0, 0x0004, %fprs
10515tagged_4_35:
10516 taddcctv %r12, 0x123b, %r1
10517 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
10518 .word 0x879022f6 ! 66: WRPR_TT_I wrpr %r0, 0x02f6, %tt
10519mondo_4_36:
10520 nop
10521 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10522
10523 stxa %r12, [%r0+0x3e8] %asi
10524 .word 0x9d91800d ! 67: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
10525 .word 0x83d020b3 ! 68: Tcc_I te icc_or_xcc, %r0 + 179
10526 setx 0x62efa26e67082b93, %r1, %r28
10527 stxa %r28, [%g0] 0x73
10528intvec_4_37:
10529 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10530mondo_4_38:
10531 nop
10532 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10533
10534 stxa %r18, [%r0+0x3d8] %asi
10535 .word 0x9d90c00b ! 70: WRPR_WSTATE_R wrpr %r3, %r11, %wstate
10536 .word 0x9f8026d4 ! 71: SIR sir 0x06d4
10537 .word 0x91d02034 ! 72: Tcc_I ta icc_or_xcc, %r0 + 52
10538 .word 0xad852c49 ! 73: WR_SOFTINT_REG_I wr %r20, 0x0c49, %softint
10539 otherw
10540 mov 0xb0, %r30
10541 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
10542change_to_randtl_4_39:
10543 ta T_CHANGE_HPRIV ! macro
10544done_change_to_randtl_4_39:
10545 .word 0x8f902000 ! 75: WRPR_TL_I wrpr %r0, 0x0000, %tl
10546 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
10547debug_4_40:
10548 nop
10549 rd %pc, %r19
10550 add %r19, 64, %r19
10551 mov 0x38, %r18
10552 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
10553DS_4_41:
10554 .word 0x20800001 ! 1: BN bn,a <label_0x1>
10555 .word 0x20800001 ! 1: BN bn,a <label_0x1>
10556 .word 0x95a00548 ! 1: FSQRTd fsqrt
10557 .word 0xa5a00833 ! 78: FADDs fadds %f0, %f19, %f18
10558DS_4_42:
10559 .word 0x34800001 ! 1: BG bg,a <label_0x1>
10560 allclean
10561 .word 0x91b4830a ! 79: ALIGNADDRESS alignaddr %r18, %r10, %r8
10562splash_tba_4_43:
10563 set 0x120000, %r2
10564 ld [%r2+%r0], %r1
10565 ta T_CHANGE_PRIV
10566 set 0x120000, %r2
10567 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
10568 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
10569 ta T_CHANGE_NONPRIV ! macro
10570 .word 0x97a0196b ! 81: FqTOd dis not found
10571
10572 .word 0x9684ed76 ! 82: ADDcc_I addcc %r19, 0x0d76, %r11
10573 setx 0x4e89ab840cad6a64, %r1, %r28
10574 stxa %r28, [%g0] 0x73
10575intvec_4_45:
10576 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10577 rd %pc, %r19
10578 add %r19, (ivw_4_46-.+4), %r19
10579 mov 0x38, %r18
10580 stxa %r19, [%r18]0x58
10581ivw_4_46:
10582 .word 0x91a00163 ! 84: FABSq dis not found
10583
10584intveclr_4_47:
10585 setx 0xaa41fa891475bc6d, %r1, %r28
10586 stxa %r28, [%g0] 0x72
10587 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
10588 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
10589 ta T_CHANGE_NONPRIV ! macro
10590 .word 0xa1a01962 ! 86: FqTOd dis not found
10591
10592 .word 0x99902004 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
10593intveclr_4_49:
10594 setx 0x32b235a5ce3c47d5, %r1, %r28
10595 stxa %r28, [%g0] 0x72
10596 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
10597 .word 0x91d020b2 ! 89: Tcc_I ta icc_or_xcc, %r0 + 178
10598 invalw
10599 mov 0x34, %r30
10600 .word 0x91d0001e ! 90: Tcc_R ta icc_or_xcc, %r0 + %r30
10601 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
10602 ta T_CHANGE_NONPRIV ! macro
10603 .word 0xa3a01970 ! 91: FqTOd dis not found
10604
10605 .word 0xd0c7e020 ! 92: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
10606 .word 0xa9800005 ! 93: WR_SET_SOFTINT_R wr %r0, %r5, %set_softint
10607 .word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
10608change_to_randtl_4_51:
10609 ta T_CHANGE_HPRIV ! macro
10610done_change_to_randtl_4_51:
10611 .word 0x8f902002 ! 95: WRPR_TL_I wrpr %r0, 0x0002, %tl
10612 .word 0xd0d7e000 ! 96: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
10613 nop
10614 mov 0x80, %g3
10615 stxa %g3, [%g3] 0x5f
10616 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
10617donret_4_52:
10618 nop
10619 rd %pc, %r12
10620 add %r12, (donretarg_4_52-donret_4_52), %r12
10621 mov 0x38, %r18
10622 stxa %r12, [%r18]0x58
10623 add %r12, 0x4, %r11
10624 wrpr %g0, 0x2, %tl
10625 wrpr %g0, %r12, %tpc
10626 wrpr %g0, %r11, %tnpc
10627 wrpr %g0, %r13, %tstate
10628 wrhpr %g0, %r14, %htstate
10629 retry
10630donretarg_4_52:
10631 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
10632splash_cmpr_4_53:
10633 setx 0xeae65f5799c1f1ea, %g2, %g1
10634 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10635 sub %g1, 100, %g1
10636 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
10637!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_54)) -> intp(5,0,9)
10638intvec_4_54:
10639 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10640splash_cmpr_4_55:
10641 setx 0xd7613ac3b5c5c23d, %g2, %g1
10642 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
10643 sub %g1, 100, %g1
10644 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
10645 .word 0xd0800b00 ! 102: LDUWA_R lduwa [%r0, %r0] 0x58, %r8
10646splash_tba_4_56:
10647 set 0x120000, %r2
10648 st %r1, [%r2+%r0]
10649 ta T_CHANGE_PRIV
10650 set 0x120000, %r2
10651 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
10652debug_4_57:
10653 nop
10654 mov 8, %r18
10655 ta T_CHANGE_HPRIV
10656 rd %asi, %r12
10657 wr %r0, 0x41, %asi
10658 set sync_thr_counter, %r23
10659debug_startwait4_57:
10660 mov 0x4, %r2
10661 cas [%r23],%g0,%r2 !lock
10662 brz,a %r2, continue_debug_4_57
10663 nop
10664debug_wait4_57:
10665 ld [%r23], %r2
10666 brnz %r2, debug_wait4_57
10667 nop
10668 ba,a debug_startwait4_57
10669continue_debug_4_57:
10670 mov 0xe0, %r2
10671 ldxa [0x50]%asi, %r13 !Running_rw
10672 ldxa [0x58]%asi, %r15 !Running_status
10673wait_for_stat_4_57:
10674 cmp %r13, %r15
10675 bne,a wait_for_stat_4_57
10676 ldxa [0x58]%asi, %r15 !Running_status
10677 stxa %r2, [0x68]%asi
10678 ldxa [0x50]%asi, %r14 !Running_rw
10679 ldxa [0x58]%asi, %r15 !Running_status
10680wait_for_debug_4_57:
10681 cmp %r14, %r15
10682 bne,a wait_for_debug_4_57
10683 ldxa [0x58]%asi, %r15 !Running_status
10684 stxa %13, [%r18]0x42
10685 stxa %r13, [0x50] %asi ! Running_rw
10686 st %g0, [%r23] !clear lock
10687 wr %r0, %r12, %asi ! restore %asi
10688 .word 0xdef00852 ! 104: STXA_R stxa %r15, [%r0 + %r18] 0x42
10689 ta T_CHANGE_HPRIV
10690 set sync_thr_counter1, %r23
10691 mov 4, %r10
10692 cas [%r23],%g0,%r10 !lock
10693 brnz %r10, cwq_4_58
10694 rd %asi, %r12
10695 wr %g0, 0x40, %asi
10696 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10697 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10698 cmp %l1, 1
10699 bne cwq_4_58
10700 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10701 sub %l2, 0x40, %l2
10702 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10703 wr %r12, %g0, %asi
10704 st %g0, [%r23]
10705cwq_4_58:
10706 ta T_CHANGE_NONHPRIV
10707 .word 0x91414000 ! 105: RDPC rd %pc, %r8
10708 ta T_CHANGE_HPRIV
10709 set sync_thr_counter1, %r23
10710 mov 4, %r10
10711 cas [%r23],%g0,%r10 !lock
10712 brnz %r10, cwq_4_59
10713 rd %asi, %r12
10714 wr %g0, 0x40, %asi
10715 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10716 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10717 cmp %l1, 1
10718 bne cwq_4_59
10719 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10720 sub %l2, 0x40, %l2
10721 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10722 wr %r12, %g0, %asi
10723 st %g0, [%r23]
10724cwq_4_59:
10725 ta T_CHANGE_NONHPRIV
10726 .word 0x97414000 ! 106: RDPC rd %pc, %r11
10727splash_cmpr_4_60:
10728 setx 0x54cd3aca8a40eb6e, %g2, %g1
10729 wrhpr %g1, %g0, %hsys_tick_cmpr
10730 sub %g1, 100, %g1
10731 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
10732 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
10733 .word 0x8d9021e9 ! 109: WRPR_PSTATE_I wrpr %r0, 0x01e9, %pstate
10734 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
10735 .word 0xe8d004a0 ! 111: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
10736 .word 0x9b6c8004 ! 112: SDIVX_R sdivx %r18, %r4, %r13
10737 otherw
10738 mov 0x31, %r30
10739 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
10740 setx 0x5e0735b39f3a8497, %r1, %r28
10741 stxa %r28, [%g0] 0x73
10742intvec_4_61:
10743 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10744mondo_4_62:
10745 nop
10746 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10747
10748 stxa %r10, [%r0+0x3e0] %asi
10749 .word 0x9d90c00c ! 115: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
10750tagged_4_63:
10751 taddcctv %r21, 0x1eaf, %r10
10752 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
10753 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
10754 .word 0xa190200d ! 118: WRPR_GL_I wrpr %r0, 0x000d, %-
10755 rd %pc, %r19
10756 add %r19, (ivw_4_64-.+4), %r19
10757 mov 0x38, %r18
10758 stxa %r19, [%r18]0x58
10759ivw_4_64:
10760 .word 0x99a00167 ! 119: FABSq dis not found
10761
10762 .word 0x87802004 ! 120: WRASI_I wr %r0, 0x0004, %asi
10763 .word 0x879022ae ! 121: WRPR_TT_I wrpr %r0, 0x02ae, %tt
10764 .word 0x93902004 ! 122: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
10765 setx 0x8e804538bbad16af, %r1, %r28
10766 stxa %r28, [%g0] 0x73
10767intvec_4_65:
10768 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
10769debug_4_66:
10770 nop
10771 mov 8, %r18
10772 ta T_CHANGE_HPRIV
10773 rd %asi, %r12
10774 wr %r0, 0x41, %asi
10775 set sync_thr_counter, %r23
10776debug_startwait4_66:
10777 mov 0x4, %r2
10778 cas [%r23],%g0,%r2 !lock
10779 brz,a %r2, continue_debug_4_66
10780 nop
10781debug_wait4_66:
10782 ld [%r23], %r2
10783 brnz %r2, debug_wait4_66
10784 nop
10785 ba,a debug_startwait4_66
10786continue_debug_4_66:
10787 mov 0xe0, %r2
10788 ldxa [0x50]%asi, %r13 !Running_rw
10789 ldxa [0x58]%asi, %r15 !Running_status
10790wait_for_stat_4_66:
10791 cmp %r13, %r15
10792 bne,a wait_for_stat_4_66
10793 ldxa [0x58]%asi, %r15 !Running_status
10794 stxa %r2, [0x68]%asi
10795 ldxa [0x50]%asi, %r14 !Running_rw
10796 ldxa [0x58]%asi, %r15 !Running_status
10797wait_for_debug_4_66:
10798 cmp %r14, %r15
10799 bne,a wait_for_debug_4_66
10800 ldxa [0x58]%asi, %r15 !Running_status
10801 stxa %16, [%r18]0x42
10802 stxa %r13, [0x50] %asi ! Running_rw
10803 st %g0, [%r23] !clear lock
10804 wr %r0, %r12, %asi ! restore %asi
10805 .word 0xd4f00852 ! 124: STXA_R stxa %r10, [%r0 + %r18] 0x42
10806debug_4_67:
10807 nop
10808 rd %pc, %r19
10809 add %r19, 64, %r19
10810 mov 0x38, %r18
10811 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
10812 invalw
10813 mov 0x33, %r30
10814 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
10815 nop
10816 mov 0x80, %g3
10817 stxa %g3, [%g3] 0x57
10818 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
10819 .word 0xa190200c ! 128: WRPR_GL_I wrpr %r0, 0x000c, %-
10820mondo_4_68:
10821 nop
10822 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10823
10824 stxa %r4, [%r0+0x3d0] %asi
10825 .word 0x9d950010 ! 129: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
10826debug_4_69:
10827 nop
10828 mov 8, %r18
10829 ta T_CHANGE_HPRIV
10830 rd %asi, %r12
10831 wr %r0, 0x41, %asi
10832 set sync_thr_counter, %r23
10833debug_startwait4_69:
10834 mov 0x4, %r2
10835 cas [%r23],%g0,%r2 !lock
10836 brz,a %r2, continue_debug_4_69
10837 nop
10838debug_wait4_69:
10839 ld [%r23], %r2
10840 brnz %r2, debug_wait4_69
10841 nop
10842 ba,a debug_startwait4_69
10843continue_debug_4_69:
10844 mov 0xe0, %r2
10845 ldxa [0x50]%asi, %r13 !Running_rw
10846 ldxa [0x58]%asi, %r15 !Running_status
10847wait_for_stat_4_69:
10848 cmp %r13, %r15
10849 bne,a wait_for_stat_4_69
10850 ldxa [0x58]%asi, %r15 !Running_status
10851 stxa %r2, [0x68]%asi
10852 ldxa [0x50]%asi, %r14 !Running_rw
10853 ldxa [0x58]%asi, %r15 !Running_status
10854wait_for_debug_4_69:
10855 cmp %r14, %r15
10856 bne,a wait_for_debug_4_69
10857 ldxa [0x58]%asi, %r15 !Running_status
10858 stxa %16, [%r18]0x42
10859 stxa %r13, [0x50] %asi ! Running_rw
10860 st %g0, [%r23] !clear lock
10861 wr %r0, %r12, %asi ! restore %asi
10862 .word 0xdcf00852 ! 130: STXA_R stxa %r14, [%r0 + %r18] 0x42
10863debug_4_70:
10864 nop
10865 rd %pc, %r19
10866 add %r19, 64, %r19
10867 mov 0x38, %r18
10868 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
10869donret_4_71:
10870 nop
10871 rd %pc, %r12
10872 add %r12, (donretarg_4_71-donret_4_71), %r12
10873 mov 0x38, %r18
10874 stxa %r12, [%r18]0x58
10875 add %r12, 0x4, %r11
10876 wrpr %g0, 0x2, %tl
10877 wrpr %g0, %r12, %tpc
10878 wrpr %g0, %r11, %tnpc
10879 wrpr %g0, %r13, %tstate
10880 wrhpr %g0, %r14, %htstate
10881 done
10882donretarg_4_71:
10883 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
10884 ta T_CHANGE_HPRIV
10885 set sync_thr_counter1, %r23
10886 mov 4, %r10
10887 cas [%r23],%g0,%r10 !lock
10888 brnz %r10, cwq_4_72
10889 rd %asi, %r12
10890 wr %g0, 0x40, %asi
10891 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10892 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10893 cmp %l1, 1
10894 bne cwq_4_72
10895 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10896 sub %l2, 0x40, %l2
10897 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10898 wr %r12, %g0, %asi
10899 st %g0, [%r23]
10900cwq_4_72:
10901 ta T_CHANGE_NONHPRIV
10902 .word 0x9b414000 ! 133: RDPC rd %pc, %r13
10903 .word 0x26700001 ! 134: BPL <illegal instruction>
10904DS_4_73:
10905 .word 0x22800001 ! 1: BE be,a <label_0x1>
10906 pdist %f10, %f20, %f8
10907 .word 0x91b4030a ! 135: ALIGNADDRESS alignaddr %r16, %r10, %r8
10908 .word 0x8780201c ! 136: WRASI_I wr %r0, 0x001c, %asi
10909 .word 0xad853fc2 ! 137: WR_SOFTINT_REG_I wr %r20, 0x1fc2, %softint
10910 .word 0x8d902109 ! 138: WRPR_PSTATE_I wrpr %r0, 0x0109, %pstate
10911 .word 0x87802014 ! 139: WRASI_I wr %r0, 0x0014, %asi
10912splash_tba_4_74:
10913 set 0x120000, %r2
10914 st %r1, [%r2+%r0]
10915 ta T_CHANGE_PRIV
10916 set 0x120000, %r2
10917 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
10918 .word 0xad82e2ce ! 141: WR_SOFTINT_REG_I wr %r11, 0x02ce, %softint
10919 .word 0x93902004 ! 142: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
10920 .word 0x99a1c9d4 ! 143: FDIVd fdivd %f38, %f20, %f12
10921mondo_4_75:
10922 nop
10923 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
10924
10925 stxa %r3, [%r0+0x3c8] %asi
10926 .word 0x9d930010 ! 144: WRPR_WSTATE_R wrpr %r12, %r16, %wstate
10927 .word 0x93902003 ! 145: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
10928 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
10929 .word 0x9194b611 ! 147: WRPR_PIL_I wrpr %r18, 0x1611, %pil
10930 ta T_CHANGE_HPRIV
10931 set sync_thr_counter1, %r23
10932 mov 4, %r10
10933 cas [%r23],%g0,%r10 !lock
10934 brnz %r10, cwq_4_76
10935 rd %asi, %r12
10936 wr %g0, 0x40, %asi
10937 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
10938 and %l1, 0x3, %l1 ! Check if busy/enabled ..
10939 cmp %l1, 1
10940 bne cwq_4_76
10941 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
10942 sub %l2, 0x40, %l2
10943 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
10944 wr %r12, %g0, %asi
10945 st %g0, [%r23]
10946cwq_4_76:
10947 ta T_CHANGE_NONHPRIV
10948 .word 0x9b414000 ! 148: RDPC rd %pc, %r13
10949 .word 0x8d902204 ! 149: WRPR_PSTATE_I wrpr %r0, 0x0204, %pstate
10950 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
10951 rd %pc, %r19
10952 add %r19, (ivw_4_77-.+4), %r19
10953 mov 0x38, %r18
10954 stxa %r19, [%r18]0x58
10955ivw_4_77:
10956 .word 0xa5a00167 ! 151: FABSq dis not found
10957
10958 .word 0xa7480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r19
10959change_to_randtl_4_78:
10960 ta T_CHANGE_PRIV ! macro
10961done_change_to_randtl_4_78:
10962 .word 0x8f902002 ! 153: WRPR_TL_I wrpr %r0, 0x0002, %tl
10963 nop
10964 mov 0x80, %g3
10965 stxa %g3, [%g3] 0x5f
10966 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
10967splash_hpstate_4_79:
10968 .word 0x81982256 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x0256, %hpstate
10969 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
10970 .word 0x99540000 ! 157: RDPR_GL <illegal instruction>
10971splash_cmpr_4_80:
10972 setx 0x2f8bc704b8d895bc, %g2, %g1
10973 wrhpr %g1, %g0, %hsys_tick_cmpr
10974 sub %g1, 100, %g1
10975 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
10976 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
10977 .word 0x8d90254a ! 160: WRPR_PSTATE_I wrpr %r0, 0x054a, %pstate
10978 .word 0x87802058 ! 161: WRASI_I wr %r0, 0x0058, %asi
10979change_to_randtl_4_81:
10980 ta T_CHANGE_HPRIV ! macro
10981done_change_to_randtl_4_81:
10982 .word 0x8f902002 ! 162: WRPR_TL_I wrpr %r0, 0x0002, %tl
10983 .word 0x91d020b4 ! 163: Tcc_I ta icc_or_xcc, %r0 + 180
10984 .word 0x9f803c1f ! 164: SIR sir 0x1c1f
10985 .word 0x9192f7f0 ! 165: WRPR_PIL_I wrpr %r11, 0x17f0, %pil
10986 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
10987 .word 0x87902263 ! 167: WRPR_TT_I wrpr %r0, 0x0263, %tt
10988 invalw
10989 mov 0x34, %r30
10990 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
10991 .word 0xd68008a0 ! 169: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
10992splash_hpstate_4_82:
10993 .word 0x819828cc ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x08cc, %hpstate
10994change_to_randtl_4_83:
10995 ta T_CHANGE_HPRIV ! macro
10996done_change_to_randtl_4_83:
10997 .word 0x8f902002 ! 171: WRPR_TL_I wrpr %r0, 0x0002, %tl
10998splash_hpstate_4_84:
10999 .word 0x8198296f ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x096f, %hpstate
11000 .word 0xd68008a0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
11001 rd %pc, %r19
11002 add %r19, (ivw_4_85-.+4), %r19
11003 mov 0x38, %r18
11004 stxa %r19, [%r18]0x58
11005ivw_4_85:
11006 .word 0xa7a00165 ! 174: FABSq dis not found
11007
11008 .word 0x9b540000 ! 175: RDPR_GL rdpr %-, %r13
11009 .word 0xa9830002 ! 176: WR_SET_SOFTINT_R wr %r12, %r2, %set_softint
11010 .word 0x24700001 ! 177: BPLE <illegal instruction>
11011tagged_4_86:
11012 tsubcctv %r10, 0x1ee6, %r12
11013 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
11014intveclr_4_87:
11015 setx 0xc591d2b1e12f4795, %r1, %r28
11016 stxa %r28, [%g0] 0x72
11017 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
11018 .word 0xa048800b ! 180: MULX_R mulx %r2, %r11, %r16
11019 ta T_CHANGE_HPRIV
11020 set sync_thr_counter1, %r23
11021 mov 4, %r10
11022 cas [%r23],%g0,%r10 !lock
11023 brnz %r10, cwq_4_88
11024 rd %asi, %r12
11025 wr %g0, 0x40, %asi
11026 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11027 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11028 cmp %l1, 1
11029 bne cwq_4_88
11030 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11031 sub %l2, 0x40, %l2
11032 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11033 wr %r12, %g0, %asi
11034 st %g0, [%r23]
11035cwq_4_88:
11036 ta T_CHANGE_NONHPRIV
11037 .word 0x91414000 ! 181: RDPC rd %pc, %r8
11038 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11039 ta T_CHANGE_NONHPRIV ! macro
11040 .word 0x93a01974 ! 182: FqTOd dis not found
11041
11042debug_4_90:
11043 nop
11044 mov 8, %r18
11045 ta T_CHANGE_HPRIV
11046 rd %asi, %r12
11047 wr %r0, 0x41, %asi
11048 set sync_thr_counter, %r23
11049debug_startwait4_90:
11050 mov 0x4, %r2
11051 cas [%r23],%g0,%r2 !lock
11052 brz,a %r2, continue_debug_4_90
11053 nop
11054debug_wait4_90:
11055 ld [%r23], %r2
11056 brnz %r2, debug_wait4_90
11057 nop
11058 ba,a debug_startwait4_90
11059continue_debug_4_90:
11060 mov 0xe0, %r2
11061 ldxa [0x50]%asi, %r13 !Running_rw
11062 ldxa [0x58]%asi, %r15 !Running_status
11063wait_for_stat_4_90:
11064 cmp %r13, %r15
11065 bne,a wait_for_stat_4_90
11066 ldxa [0x58]%asi, %r15 !Running_status
11067 stxa %r2, [0x68]%asi
11068 ldxa [0x50]%asi, %r14 !Running_rw
11069 ldxa [0x58]%asi, %r15 !Running_status
11070wait_for_debug_4_90:
11071 cmp %r14, %r15
11072 bne,a wait_for_debug_4_90
11073 ldxa [0x58]%asi, %r15 !Running_status
11074 stxa %12, [%r18]0x42
11075 stxa %r13, [0x50] %asi ! Running_rw
11076 st %g0, [%r23] !clear lock
11077 wr %r0, %r12, %asi ! restore %asi
11078 .word 0xd6f00852 ! 183: STXA_R stxa %r11, [%r0 + %r18] 0x42
11079 .word 0x93902000 ! 184: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
11080 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11081 ta T_CHANGE_NONHPRIV ! macro
11082 .word 0x99687b61 ! 185: SDIVX_I sdivx %r1, 0xfffffb61, %r12
11083 .word 0x91d020b4 ! 186: Tcc_I ta icc_or_xcc, %r0 + 180
11084mondo_4_92:
11085 nop
11086 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11087
11088 stxa %r6, [%r0+0x3d0] %asi
11089 .word 0x9d948014 ! 187: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
11090intveclr_4_93:
11091 setx 0x6463004269be6cc9, %r1, %r28
11092 stxa %r28, [%g0] 0x72
11093 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
11094 .word 0x91500000 ! 189: RDPR_TPC <illegal instruction>
11095splash_lsu_4_94:
11096 setx 0x52baae2fef3ea97d, %r1, %r2
11097 stxa %r2, [%r0] ASI_LSU_CONTROL
11098 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
11099 .word 0x95703060 ! 191: POPC_I popc 0x1060, %r10
11100mondo_4_95:
11101 nop
11102 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11103
11104 stxa %r12, [%r0+0x3c0] %asi
11105 .word 0x9d91c008 ! 192: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
11106splash_lsu_4_96:
11107 setx 0x76297328a0e85585, %r1, %r2
11108 stxa %r2, [%r0] ASI_LSU_CONTROL
11109 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
11110DS_4_97:
11111 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
11112 .word 0x22800001 ! 1: BE be,a <label_0x1>
11113 .word 0x93a249c2 ! 1: FDIVd fdivd %f40, %f2, %f40
11114 .word 0xa1a10832 ! 194: FADDs fadds %f4, %f18, %f16
11115 .word 0x97a309c8 ! 195: FDIVd fdivd %f12, %f8, %f42
11116splash_cmpr_4_98:
11117 setx 0xb77c74430758a33c, %g2, %g1
11118 wrhpr %g1, %g0, %hsys_tick_cmpr
11119 sub %g1, 100, %g1
11120 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
11121 nop
11122 mov 0x80, %g3
11123 stxa %g3, [%g3] 0x5f
11124 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
11125 .word 0x8790235f ! 198: WRPR_TT_I wrpr %r0, 0x035f, %tt
11126splash_hpstate_4_99:
11127 .word 0x8198253e ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x053e, %hpstate
11128 nop
11129 mov 0x80, %g3
11130 stxa %g3, [%g3] 0x5f
11131 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
11132 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
11133 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
11134tagged_4_100:
11135 tsubcctv %r11, 0x1ff2, %r9
11136 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
11137 .word 0xd8d7e020 ! 204: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
11138debug_4_101:
11139 nop
11140 mov 0x38, %r18
11141 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
11142splash_cmpr_4_102:
11143 setx 0x539fd930321daba3, %g2, %g1
11144 wrhpr %g1, %g0, %hsys_tick_cmpr
11145 sub %g1, 100, %g1
11146 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
11147change_to_randtl_4_103:
11148 ta T_CHANGE_HPRIV ! macro
11149done_change_to_randtl_4_103:
11150 .word 0x8f902002 ! 207: WRPR_TL_I wrpr %r0, 0x0002, %tl
11151splash_cmpr_4_104:
11152 setx 0xf662b313580bdec9, %g2, %g1
11153 wrhpr %g1, %g0, %hsys_tick_cmpr
11154 sub %g1, 100, %g1
11155 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
11156 .word 0x8d802004 ! 209: WRFPRS_I wr %r0, 0x0004, %fprs
11157 rd %pc, %r19
11158 add %r19, (ivw_4_105-.+4), %r19
11159 mov 0x38, %r18
11160 stxa %r19, [%r18]0x58
11161ivw_4_105:
11162 .word 0x99a00168 ! 210: FABSq dis not found
11163
11164 invalw
11165 mov 0xb4, %r30
11166 .word 0x83d0001e ! 211: Tcc_R te icc_or_xcc, %r0 + %r30
11167 invalw
11168 mov 0xb4, %r30
11169 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
11170pmu_4_106:
11171 nop
11172 setx 0xfffff222fffff2a2, %g1, %g7
11173 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
11174 .word 0x87802014 ! 214: WRASI_I wr %r0, 0x0014, %asi
11175 .word 0xa1480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r16
11176 .word 0x91d02033 ! 216: Tcc_I ta icc_or_xcc, %r0 + 51
11177debug_4_107:
11178 nop
11179 mov 0x38, %r18
11180 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
11181splash_lsu_4_108:
11182 setx 0xbf9b1faed6997e8b, %r1, %r2
11183 stxa %r2, [%r0] ASI_LSU_CONTROL
11184 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
11185 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
11186 .word 0x8d802000 ! 220: WRFPRS_I wr %r0, 0x0000, %fprs
11187 .word 0xd6800a80 ! 221: LDUWA_R lduwa [%r0, %r0] 0x54, %r11
11188splash_tba_4_109:
11189 set 0x120000, %r2
11190 ld [%r2+%r0], %r1
11191 ta T_CHANGE_PRIV
11192 set 0x120000, %r2
11193 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
11194 .word 0x9345c000 ! 223: RD_TICK_CMPR_REG rd %-, %r9
11195 .word 0x3a700001 ! 224: BPCC <illegal instruction>
11196 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
11197 .word 0x93902005 ! 226: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
11198splash_cmpr_4_110:
11199 setx 0xa751d61d114bb913, %g2, %g1
11200 wrhpr %g1, %g0, %hsys_tick_cmpr
11201 sub %g1, 100, %g1
11202 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
11203splash_cmpr_4_111:
11204 setx 0x670e81e893d27677, %g2, %g1
11205 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11206 sub %g1, 100, %g1
11207 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
11208debug_4_112:
11209 nop
11210 rd %pc, %r19
11211 add %r19, 64, %r19
11212 mov 0x38, %r18
11213 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
11214 .word 0xa190200f ! 230: WRPR_GL_I wrpr %r0, 0x000f, %-
11215 .word 0xda8008a0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
11216 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
11217 .word 0xdac00e80 ! 233: LDSWA_R ldswa [%r0, %r0] 0x74, %r13
11218splash_cmpr_4_113:
11219 setx 0xd71cb5b586b6bcca, %g2, %g1
11220 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11221 sub %g1, 100, %g1
11222 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
11223mondo_4_114:
11224 nop
11225 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11226
11227 stxa %r6, [%r0+0x3d0] %asi
11228 .word 0x9d92c001 ! 235: WRPR_WSTATE_R wrpr %r11, %r1, %wstate
11229splash_lsu_4_115:
11230 setx 0x9952252c0b67ecb1, %r1, %r2
11231 stxa %r2, [%r0] ASI_LSU_CONTROL
11232 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
11233mondo_4_116:
11234 nop
11235 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11236
11237 stxa %r17, [%r0+0x3c0] %asi
11238 .word 0x9d948006 ! 237: WRPR_WSTATE_R wrpr %r18, %r6, %wstate
11239 setx 0x98e69003704bd1b1, %r1, %r28
11240 stxa %r28, [%g0] 0x73
11241intvec_4_117:
11242 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11243tagged_4_118:
11244 tsubcctv %r5, 0x18f0, %r26
11245 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
11246 .word 0xa1902008 ! 240: WRPR_GL_I wrpr %r0, 0x0008, %-
11247 .word 0x87802004 ! 241: WRASI_I wr %r0, 0x0004, %asi
11248 .word 0x96c1ef04 ! 242: ADDCcc_I addccc %r7, 0x0f04, %r11
11249 .word 0x879022dd ! 243: WRPR_TT_I wrpr %r0, 0x02dd, %tt
11250intveclr_4_119:
11251 setx 0x46a5ddaad51788fc, %r1, %r28
11252 stxa %r28, [%g0] 0x72
11253 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
11254 .word 0x9f803d1f ! 245: SIR sir 0x1d1f
11255 .word 0x8d902202 ! 246: WRPR_PSTATE_I wrpr %r0, 0x0202, %pstate
11256splash_cmpr_4_120:
11257 setx 0x06d2d03c63ad067b, %g2, %g1
11258 wrhpr %g1, %g0, %hsys_tick_cmpr
11259 sub %g1, 100, %g1
11260 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
11261splash_cmpr_4_121:
11262 setx 0x97da9344d5e07d4e, %g2, %g1
11263 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11264 sub %g1, 100, %g1
11265 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
11266 .word 0xa1902003 ! 249: WRPR_GL_I wrpr %r0, 0x0003, %-
11267 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11268 ta T_CHANGE_NONPRIV ! macro
11269 .word 0x9369a75e ! 250: SDIVX_I sdivx %r6, 0x075e, %r9
11270 .word 0x91d02033 ! 251: Tcc_I ta icc_or_xcc, %r0 + 51
11271change_to_randtl_4_123:
11272 ta T_CHANGE_HPRIV ! macro
11273done_change_to_randtl_4_123:
11274 .word 0x8f902000 ! 252: WRPR_TL_I wrpr %r0, 0x0000, %tl
11275 invalw
11276 mov 0x33, %r30
11277 .word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
11278mondo_4_124:
11279 nop
11280 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11281
11282 stxa %r8, [%r0+0x3c0] %asi
11283 .word 0x9d948003 ! 254: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
11284tagged_4_125:
11285 taddcctv %r3, 0x1627, %r2
11286 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
11287DS_4_126:
11288 .word 0x34800001 ! 1: BG bg,a <label_0x1>
11289 .word 0x8b46427c ! Random illegal ?
11290 .word 0xa1a289d1 ! 1: FDIVd fdivd %f10, %f48, %f16
11291 .word 0xa9a4482b ! 256: FADDs fadds %f17, %f11, %f20
11292 .word 0x34800001 ! 257: BG bg,a <label_0x1>
11293debug_4_127:
11294 nop
11295 rd %pc, %r19
11296 add %r19, 64, %r19
11297 mov 0x38, %r18
11298 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
11299 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
11300 .word 0x8d90207b ! 260: WRPR_PSTATE_I wrpr %r0, 0x007b, %pstate
11301 nop
11302 mov 0x80, %g3
11303 stxa %g3, [%g3] 0x57
11304 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
11305 .word 0x99540000 ! 262: RDPR_GL <illegal instruction>
11306pmu_4_128:
11307 nop
11308 setx 0xfffffc77fffff8f5, %g1, %g7
11309 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
11310 ta T_CHANGE_HPRIV
11311 set sync_thr_counter1, %r23
11312 mov 4, %r10
11313 cas [%r23],%g0,%r10 !lock
11314 brnz %r10, cwq_4_129
11315 rd %asi, %r12
11316 wr %g0, 0x40, %asi
11317 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11318 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11319 cmp %l1, 1
11320 bne cwq_4_129
11321 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11322 sub %l2, 0x40, %l2
11323 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11324 wr %r12, %g0, %asi
11325 st %g0, [%r23]
11326cwq_4_129:
11327 ta T_CHANGE_NONHPRIV
11328 .word 0x91414000 ! 264: RDPC rd %pc, %r8
11329 .word 0xa1902005 ! 265: WRPR_GL_I wrpr %r0, 0x0005, %-
11330 .word 0x87802088 ! 266: WRASI_I wr %r0, 0x0088, %asi
11331 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
11332mondo_4_130:
11333 nop
11334 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11335
11336 stxa %r6, [%r0+0x3c0] %asi
11337 .word 0x9d914009 ! 268: WRPR_WSTATE_R wrpr %r5, %r9, %wstate
11338debug_4_131:
11339 nop
11340 mov 0x38, %r18
11341 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
11342 .word 0x9192271b ! 270: WRPR_PIL_I wrpr %r8, 0x071b, %pil
11343mondo_4_132:
11344 nop
11345 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11346
11347 stxa %r0, [%r0+0x3e0] %asi
11348 .word 0x9d928000 ! 271: WRPR_WSTATE_R wrpr %r10, %r0, %wstate
11349debug_4_133:
11350 nop
11351 rd %pc, %r19
11352 add %r19, 64, %r19
11353 mov 0x38, %r18
11354 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
11355 .word 0xd4800b80 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5c, %r10
11356 .word 0xd4cfe020 ! 274: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r10
11357 .word 0x8d90289a ! 275: WRPR_PSTATE_I wrpr %r0, 0x089a, %pstate
11358splash_hpstate_4_134:
11359 .word 0x819822c5 ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x02c5, %hpstate
11360 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
11361 setx 0x7ec1d678b77007d0, %r1, %r28
11362 stxa %r28, [%g0] 0x73
11363intvec_4_135:
11364 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11365 ta T_CHANGE_HPRIV
11366 set sync_thr_counter1, %r23
11367 mov 4, %r10
11368 cas [%r23],%g0,%r10 !lock
11369 brnz %r10, cwq_4_136
11370 rd %asi, %r12
11371 wr %g0, 0x40, %asi
11372 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11373 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11374 cmp %l1, 1
11375 bne cwq_4_136
11376 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11377 sub %l2, 0x40, %l2
11378 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11379 wr %r12, %g0, %asi
11380 st %g0, [%r23]
11381cwq_4_136:
11382 ta T_CHANGE_NONHPRIV
11383 .word 0xa3414000 ! 279: RDPC rd %pc, %r17
11384splash_cmpr_4_137:
11385 setx 0x5219e60d7ca0d047, %g2, %g1
11386 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11387 sub %g1, 100, %g1
11388 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
11389debug_4_138:
11390 nop
11391 mov 8, %r18
11392 ta T_CHANGE_HPRIV
11393 rd %asi, %r12
11394 wr %r0, 0x41, %asi
11395 set sync_thr_counter, %r23
11396debug_startwait4_138:
11397 mov 0x4, %r2
11398 cas [%r23],%g0,%r2 !lock
11399 brz,a %r2, continue_debug_4_138
11400 nop
11401debug_wait4_138:
11402 ld [%r23], %r2
11403 brnz %r2, debug_wait4_138
11404 nop
11405 ba,a debug_startwait4_138
11406continue_debug_4_138:
11407 mov 0xe0, %r2
11408 ldxa [0x50]%asi, %r13 !Running_rw
11409 ldxa [0x58]%asi, %r15 !Running_status
11410wait_for_stat_4_138:
11411 cmp %r13, %r15
11412 bne,a wait_for_stat_4_138
11413 ldxa [0x58]%asi, %r15 !Running_status
11414 stxa %r2, [0x68]%asi
11415 ldxa [0x50]%asi, %r14 !Running_rw
11416 ldxa [0x58]%asi, %r15 !Running_status
11417wait_for_debug_4_138:
11418 cmp %r14, %r15
11419 bne,a wait_for_debug_4_138
11420 ldxa [0x58]%asi, %r15 !Running_status
11421 stxa %18, [%r18]0x42
11422 stxa %r13, [0x50] %asi ! Running_rw
11423 st %g0, [%r23] !clear lock
11424 wr %r0, %r12, %asi ! restore %asi
11425 .word 0xe6f00852 ! 281: STXA_R stxa %r19, [%r0 + %r18] 0x42
11426 .word 0xa1902008 ! 282: WRPR_GL_I wrpr %r0, 0x0008, %-
11427 .word 0xe497e000 ! 283: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
11428splash_cmpr_4_139:
11429 setx 0x4fd16011bef68372, %g2, %g1
11430 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
11431 sub %g1, 100, %g1
11432 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
11433 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
11434splash_cmpr_4_140:
11435 setx 0xe73ec15436a6e880, %g2, %g1
11436 wrhpr %g1, %g0, %hsys_tick_cmpr
11437 sub %g1, 100, %g1
11438 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
11439debug_4_141:
11440 nop
11441 mov 8, %r18
11442 ta T_CHANGE_HPRIV
11443 rd %asi, %r12
11444 wr %r0, 0x41, %asi
11445 set sync_thr_counter, %r23
11446debug_startwait4_141:
11447 mov 0x4, %r2
11448 cas [%r23],%g0,%r2 !lock
11449 brz,a %r2, continue_debug_4_141
11450 nop
11451debug_wait4_141:
11452 ld [%r23], %r2
11453 brnz %r2, debug_wait4_141
11454 nop
11455 ba,a debug_startwait4_141
11456continue_debug_4_141:
11457 mov 0xe0, %r2
11458 ldxa [0x50]%asi, %r13 !Running_rw
11459 ldxa [0x58]%asi, %r15 !Running_status
11460wait_for_stat_4_141:
11461 cmp %r13, %r15
11462 bne,a wait_for_stat_4_141
11463 ldxa [0x58]%asi, %r15 !Running_status
11464 stxa %r2, [0x68]%asi
11465 ldxa [0x50]%asi, %r14 !Running_rw
11466 ldxa [0x58]%asi, %r15 !Running_status
11467wait_for_debug_4_141:
11468 cmp %r14, %r15
11469 bne,a wait_for_debug_4_141
11470 ldxa [0x58]%asi, %r15 !Running_status
11471 stxa %20, [%r18]0x42
11472 stxa %r13, [0x50] %asi ! Running_rw
11473 st %g0, [%r23] !clear lock
11474 wr %r0, %r12, %asi ! restore %asi
11475 .word 0xd4f00852 ! 287: STXA_R stxa %r10, [%r0 + %r18] 0x42
11476debug_4_142:
11477 nop
11478 rd %pc, %r19
11479 add %r19, 64, %r19
11480 mov 0x38, %r18
11481 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
11482 .word 0xa2c46dcc ! 289: ADDCcc_I addccc %r17, 0x0dcc, %r17
11483 .word 0x87902115 ! 290: WRPR_TT_I wrpr %r0, 0x0115, %tt
11484 .word 0x81b01021 ! 291: SIAM siam 1
11485 .word 0xd08fe030 ! 292: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
11486mondo_4_143:
11487 nop
11488 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11489
11490 stxa %r2, [%r0+0x3d8] %asi
11491 .word 0x9d91400d ! 293: WRPR_WSTATE_R wrpr %r5, %r13, %wstate
11492!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_144)) -> intp(6,0,16)
11493intvec_4_144:
11494 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11495 .word 0x91d02033 ! 295: Tcc_I ta icc_or_xcc, %r0 + 51
11496 .word 0x9f802b0f ! 296: SIR sir 0x0b0f
11497 .word 0x93902000 ! 297: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
11498 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11499 ta T_CHANGE_NONHPRIV ! macro
11500 .word 0xa56c7957 ! 298: SDIVX_I sdivx %r17, 0xfffff957, %r18
11501 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
11502splash_cmpr_4_146:
11503 setx 0xb9ad2ad170a2f1d5, %g2, %g1
11504 wrhpr %g1, %g0, %hsys_tick_cmpr
11505 sub %g1, 100, %g1
11506 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
11507DS_4_147:
11508 .word 0x22800001 ! 1: BE be,a <label_0x1>
11509 .word 0x97a249d1 ! 1: FDIVd fdivd %f40, %f48, %f42
11510 normalw
11511 .word 0x99458000 ! 301: RD_SOFTINT_REG rd %softint, %r12
11512 nop
11513 mov 0x80, %g3
11514 stxa %g3, [%g3] 0x5f
11515 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
11516 rd %pc, %r19
11517 add %r19, (ivw_4_148-.+4), %r19
11518 mov 0x38, %r18
11519 stxa %r19, [%r18]0x58
11520ivw_4_148:
11521 .word 0x97a0016a ! 303: FABSq dis not found
11522
11523 .word 0xd48804a0 ! 304: LDUBA_R lduba [%r0, %r0] 0x25, %r10
11524 .word 0x9ada8011 ! 305: SMULcc_R smulcc %r10, %r17, %r13
11525splash_cmpr_4_149:
11526 setx 0x732b317b14f98162, %g2, %g1
11527 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11528 sub %g1, 100, %g1
11529 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
11530 .word 0x20800001 ! 307: BN bn,a <label_0x1>
11531 .word 0x91a04d2a ! 308: FsMULd fsmuld %f1, %f10, %f8
11532debug_4_150:
11533 nop
11534 mov 8, %r18
11535 ta T_CHANGE_HPRIV
11536 rd %asi, %r12
11537 wr %r0, 0x41, %asi
11538 set sync_thr_counter, %r23
11539debug_startwait4_150:
11540 mov 0x4, %r2
11541 cas [%r23],%g0,%r2 !lock
11542 brz,a %r2, continue_debug_4_150
11543 nop
11544debug_wait4_150:
11545 ld [%r23], %r2
11546 brnz %r2, debug_wait4_150
11547 nop
11548 ba,a debug_startwait4_150
11549continue_debug_4_150:
11550 mov 0xe0, %r2
11551 ldxa [0x50]%asi, %r13 !Running_rw
11552 ldxa [0x58]%asi, %r15 !Running_status
11553wait_for_stat_4_150:
11554 cmp %r13, %r15
11555 bne,a wait_for_stat_4_150
11556 ldxa [0x58]%asi, %r15 !Running_status
11557 stxa %r2, [0x68]%asi
11558 ldxa [0x50]%asi, %r14 !Running_rw
11559 ldxa [0x58]%asi, %r15 !Running_status
11560wait_for_debug_4_150:
11561 cmp %r14, %r15
11562 bne,a wait_for_debug_4_150
11563 ldxa [0x58]%asi, %r15 !Running_status
11564 stxa %11, [%r18]0x42
11565 stxa %r13, [0x50] %asi ! Running_rw
11566 st %g0, [%r23] !clear lock
11567 wr %r0, %r12, %asi ! restore %asi
11568 .word 0xe6f00852 ! 309: STXA_R stxa %r19, [%r0 + %r18] 0x42
11569 .word 0x93902003 ! 310: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
11570tagged_4_151:
11571 taddcctv %r23, 0x174d, %r19
11572 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
11573 .word 0xdac804a0 ! 312: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
11574 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
11575 ta T_CHANGE_NONPRIV ! macro
11576 .word 0xa56d3298 ! 313: SDIVX_I sdivx %r20, 0xfffff298, %r18
11577!$EV trig_pc_d(1, @VA(.MAIN.xir_4_153)) -> intp(4,1,3)
11578xir_4_153:
11579 .word 0xa981a5e6 ! 314: WR_SET_SOFTINT_I wr %r6, 0x05e6, %set_softint
11580splash_hpstate_4_154:
11581 .word 0x81982785 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0785, %hpstate
11582splash_tba_4_155:
11583 set 0x120000, %r2
11584 ld [%r2+%r0], %r1
11585 ta T_CHANGE_PRIV
11586 set 0x120000, %r2
11587 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
11588 invalw
11589 mov 0xb2, %r30
11590 .word 0x83d0001e ! 317: Tcc_R te icc_or_xcc, %r0 + %r30
11591 .word 0x97702bf2 ! 318: POPC_I popc 0x0bf2, %r11
11592 .word 0x22800001 ! 319: BE be,a <label_0x1>
11593 ta T_CHANGE_HPRIV
11594 set sync_thr_counter1, %r23
11595 mov 4, %r10
11596 cas [%r23],%g0,%r10 !lock
11597 brnz %r10, cwq_4_156
11598 rd %asi, %r12
11599 wr %g0, 0x40, %asi
11600 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
11601 and %l1, 0x3, %l1 ! Check if busy/enabled ..
11602 cmp %l1, 1
11603 bne cwq_4_156
11604 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
11605 sub %l2, 0x40, %l2
11606 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
11607 wr %r12, %g0, %asi
11608 st %g0, [%r23]
11609cwq_4_156:
11610 ta T_CHANGE_NONHPRIV
11611 .word 0x93414000 ! 320: RDPC rd %pc, %r9
11612 setx 0xf8bc4e647ebc7c4e, %r1, %r28
11613 stxa %r28, [%g0] 0x73
11614intvec_4_157:
11615 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11616 .word 0x8d902eb9 ! 322: WRPR_PSTATE_I wrpr %r0, 0x0eb9, %pstate
11617 .word 0xa980800d ! 323: WR_SET_SOFTINT_R wr %r2, %r13, %set_softint
11618intveclr_4_158:
11619 setx 0x46f3dfff7fc473b4, %r1, %r28
11620 stxa %r28, [%g0] 0x72
11621 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
11622 setx 0x39a7a96ec2930c69, %r1, %r28
11623 stxa %r28, [%g0] 0x73
11624intvec_4_159:
11625 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11626 .word 0x8d9023c0 ! 326: WRPR_PSTATE_I wrpr %r0, 0x03c0, %pstate
11627change_to_randtl_4_160:
11628 ta T_CHANGE_PRIV ! macro
11629done_change_to_randtl_4_160:
11630 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
11631 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11632 ta T_CHANGE_NONHPRIV ! macro
11633 .word 0x956d20bc ! 328: SDIVX_I sdivx %r20, 0x00bc, %r10
11634 .word 0xa1902001 ! 329: WRPR_GL_I wrpr %r0, 0x0001, %-
11635splash_cmpr_4_162:
11636 setx 0x2b7610dce31de708, %g2, %g1
11637 wrhpr %g1, %g0, %hsys_tick_cmpr
11638 sub %g1, 100, %g1
11639 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
11640splash_cmpr_4_163:
11641 setx 0xa9984dba192c1003, %g2, %g1
11642 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11643 sub %g1, 100, %g1
11644 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
11645intveclr_4_164:
11646 setx 0x893a43b0ab9a56b9, %r1, %r28
11647 stxa %r28, [%g0] 0x72
11648 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
11649DS_4_165:
11650 .word 0x22800001 ! 1: BE be,a <label_0x1>
11651 .word 0x99a449d0 ! 1: FDIVd fdivd %f48, %f16, %f12
11652 .word 0x97a00544 ! 1: FSQRTd fsqrt
11653 .word 0x97a4482d ! 333: FADDs fadds %f17, %f13, %f11
11654pmu_4_166:
11655 nop
11656 setx 0xfffff12dfffff950, %g1, %g7
11657 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
11658 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
11659 ta T_CHANGE_NONHPRIV ! macro
11660 .word 0x9ba01969 ! 335: FqTOd dis not found
11661
11662 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
11663splash_cmpr_4_168:
11664 setx 0x98edde78fb527607, %g2, %g1
11665 wrhpr %g1, %g0, %hsys_tick_cmpr
11666 sub %g1, 100, %g1
11667 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
11668 otherw
11669 mov 0x30, %r30
11670 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
11671DS_4_169:
11672 .word 0x22800001 ! 1: BE be,a <label_0x1>
11673 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
11674 .word 0x97a00547 ! 1: FSQRTd fsqrt
11675 .word 0x97a44820 ! 339: FADDs fadds %f17, %f0, %f11
11676 .word 0x36700001 ! 340: BPGE <illegal instruction>
11677splash_cmpr_4_170:
11678 setx 0x549b26bdf460f33f, %g2, %g1
11679 wrhpr %g1, %g0, %hsys_tick_cmpr
11680 sub %g1, 100, %g1
11681 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
11682mondo_4_171:
11683 nop
11684 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11685
11686 stxa %r7, [%r0+0x3c8] %asi
11687 .word 0x9d948013 ! 342: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
11688splash_cmpr_4_172:
11689 setx 0x9dd9d94bd2efd942, %g2, %g1
11690 wrhpr %g1, %g0, %hsys_tick_cmpr
11691 sub %g1, 100, %g1
11692 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
11693mondo_4_173:
11694 nop
11695 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11696
11697 stxa %r0, [%r0+0x3c0] %asi
11698 .word 0x9d904000 ! 344: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
11699 .word 0x879023ec ! 345: WRPR_TT_I wrpr %r0, 0x03ec, %tt
11700splash_hpstate_4_174:
11701 .word 0x819823ae ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x03ae, %hpstate
11702 .word 0x9545c000 ! 347: RD_TICK_CMPR_REG rd %-, %r10
11703 .word 0x91540000 ! 348: RDPR_GL <illegal instruction>
11704 .word 0xda880e80 ! 349: LDUBA_R lduba [%r0, %r0] 0x74, %r13
11705splash_cmpr_4_175:
11706 setx 0x3678d60ad451302f, %g2, %g1
11707 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11708 sub %g1, 100, %g1
11709 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
11710 .word 0x879022ed ! 351: WRPR_TT_I wrpr %r0, 0x02ed, %tt
11711 rd %pc, %r19
11712 add %r19, (ivw_4_176-.+4), %r19
11713 mov 0x38, %r18
11714 stxa %r19, [%r18]0x58
11715ivw_4_176:
11716 .word 0x91a00173 ! 352: FABSq dis not found
11717
11718 .word 0x9ba000c5 ! 353: FNEGd fnegd %f36, %f44
11719splash_hpstate_4_177:
11720 .word 0x8198220e ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x020e, %hpstate
11721 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
11722mondo_4_178:
11723 nop
11724 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11725
11726 stxa %r12, [%r0+0x3e8] %asi
11727 .word 0x9d94400c ! 356: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
11728tagged_4_179:
11729 taddcctv %r6, 0x10f1, %r20
11730 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
11731 .word 0xab81c00a ! 358: WR_CLEAR_SOFTINT_R wr %r7, %r10, %clear_softint
11732 .word 0xa1902007 ! 359: WRPR_GL_I wrpr %r0, 0x0007, %-
11733pmu_4_180:
11734 nop
11735 setx 0xfffff42cfffffbef, %g1, %g7
11736 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
11737 .word 0x20700001 ! 361: BPN <illegal instruction>
11738debug_4_181:
11739 nop
11740 rd %pc, %r19
11741 add %r19, 64, %r19
11742 mov 0x38, %r18
11743 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
11744DS_4_182:
11745 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
11746 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
11747 .word 0x99a489c5 ! 364: FDIVd fdivd %f18, %f36, %f12
11748mondo_4_183:
11749 nop
11750 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11751
11752 stxa %r12, [%r0+0x3c0] %asi
11753 .word 0x9d91c008 ! 365: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
11754debug_4_184:
11755 nop
11756 rd %pc, %r19
11757 add %r19, 64, %r19
11758 mov 0x38, %r18
11759 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
11760 .word 0x99a4c9d3 ! 367: FDIVd fdivd %f50, %f50, %f12
11761debug_4_185:
11762 nop
11763 mov 0x38, %r18
11764 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
11765 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
11766 .word 0xd497e010 ! 370: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
11767 .word 0xd4c004a0 ! 371: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
11768 .word 0x93902007 ! 372: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
11769splash_tba_4_186:
11770 set 0x003c0000, %r2
11771 st %r1, [%r2+%r0]
11772 ta T_CHANGE_PRIV
11773 set 0x003c0000, %r2
11774 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
11775splash_cmpr_4_187:
11776 setx 0xb4b7a26d2c45af0f, %g2, %g1
11777 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11778 sub %g1, 100, %g1
11779 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
11780 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
11781debug_4_188:
11782 nop
11783 mov 0x38, %r18
11784 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
11785debug_4_189:
11786 nop
11787 mov 8, %r18
11788 ta T_CHANGE_HPRIV
11789 rd %asi, %r12
11790 wr %r0, 0x41, %asi
11791 set sync_thr_counter, %r23
11792debug_startwait4_189:
11793 mov 0x4, %r2
11794 cas [%r23],%g0,%r2 !lock
11795 brz,a %r2, continue_debug_4_189
11796 nop
11797debug_wait4_189:
11798 ld [%r23], %r2
11799 brnz %r2, debug_wait4_189
11800 nop
11801 ba,a debug_startwait4_189
11802continue_debug_4_189:
11803 mov 0xe0, %r2
11804 ldxa [0x50]%asi, %r13 !Running_rw
11805 ldxa [0x58]%asi, %r15 !Running_status
11806wait_for_stat_4_189:
11807 cmp %r13, %r15
11808 bne,a wait_for_stat_4_189
11809 ldxa [0x58]%asi, %r15 !Running_status
11810 stxa %r2, [0x68]%asi
11811 ldxa [0x50]%asi, %r14 !Running_rw
11812 ldxa [0x58]%asi, %r15 !Running_status
11813wait_for_debug_4_189:
11814 cmp %r14, %r15
11815 bne,a wait_for_debug_4_189
11816 ldxa [0x58]%asi, %r15 !Running_status
11817 stxa %16, [%r18]0x42
11818 stxa %r13, [0x50] %asi ! Running_rw
11819 st %g0, [%r23] !clear lock
11820 wr %r0, %r12, %asi ! restore %asi
11821 .word 0xe6f00852 ! 377: STXA_R stxa %r19, [%r0 + %r18] 0x42
11822 .word 0x87902157 ! 378: WRPR_TT_I wrpr %r0, 0x0157, %tt
11823splash_cmpr_4_190:
11824 setx 0x57ace53ddde4cc31, %g2, %g1
11825 wrhpr %g1, %g0, %hsys_tick_cmpr
11826 sub %g1, 100, %g1
11827 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
11828 .word 0xa1902005 ! 380: WRPR_GL_I wrpr %r0, 0x0005, %-
11829 .word 0x81460000 ! 381: RD_STICK_REG stbar
11830mondo_4_191:
11831 nop
11832 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11833
11834 stxa %r10, [%r0+0x3e8] %asi
11835 .word 0x9d904012 ! 382: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
11836 rd %pc, %r19
11837 add %r19, (ivw_4_192-.+4), %r19
11838 mov 0x38, %r18
11839 stxa %r19, [%r18]0x58
11840ivw_4_192:
11841 .word 0x97a00173 ! 383: FABSq dis not found
11842
11843 .word 0x83d02032 ! 384: Tcc_I te icc_or_xcc, %r0 + 50
11844splash_tba_4_193:
11845 set 0x120000, %r2
11846 ld [%r2+%r0], %r1
11847 ta T_CHANGE_PRIV
11848 set 0x120000, %r2
11849 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
11850change_to_randtl_4_194:
11851 ta T_CHANGE_PRIV ! macro
11852done_change_to_randtl_4_194:
11853 .word 0x8f902001 ! 386: WRPR_TL_I wrpr %r0, 0x0001, %tl
11854mondo_4_195:
11855 nop
11856 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11857
11858 stxa %r18, [%r0+0x3c8] %asi
11859 .word 0x9d944014 ! 387: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
11860!$EV trig_pc_d(1, @VA(.MAIN.xir_4_196)) -> intp(4,1,3)
11861xir_4_196:
11862 .word 0xa982793a ! 388: WR_SET_SOFTINT_I wr %r9, 0x193a, %set_softint
11863debug_4_197:
11864 nop
11865 mov 0x38, %r18
11866 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
11867!$EV trig_pc_d(1, @VA(.MAIN.xir_4_198)) -> intp(4,1,3)
11868xir_4_198:
11869 .word 0xa980b6f6 ! 390: WR_SET_SOFTINT_I wr %r2, 0x16f6, %set_softint
11870 .word 0x87802058 ! 391: WRASI_I wr %r0, 0x0058, %asi
11871 .word 0xad8473e0 ! 392: WR_SOFTINT_REG_I wr %r17, 0x13e0, %softint
11872splash_cmpr_4_199:
11873 setx 0xeac311494364cd17, %g2, %g1
11874 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
11875 sub %g1, 100, %g1
11876 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
11877!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_200)) -> intp(4,0,21)
11878intvec_4_200:
11879 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
11880splash_tba_4_201:
11881 set 0x003c0000, %r2
11882 ld [%r2+%r0], %r1
11883 ta T_CHANGE_PRIV
11884 set 0x003c0000, %r2
11885 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
11886 .word 0x93d02035 ! 396: Tcc_I tne icc_or_xcc, %r0 + 53
11887change_to_randtl_4_202:
11888 ta T_CHANGE_PRIV ! macro
11889done_change_to_randtl_4_202:
11890 .word 0x8f902000 ! 397: WRPR_TL_I wrpr %r0, 0x0000, %tl
11891tagged_4_203:
11892 taddcctv %r26, 0x15a1, %r3
11893 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
11894 .word 0x87902014 ! 399: WRPR_TT_I wrpr %r0, 0x0014, %tt
11895splash_lsu_4_204:
11896 setx 0x1afb7fd00c66c1fb, %r1, %r2
11897 stxa %r2, [%r0] ASI_LSU_CONTROL
11898 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
11899mondo_4_205:
11900 nop
11901 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11902
11903 stxa %r13, [%r0+0x3c0] %asi
11904 .word 0x9d908007 ! 401: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
11905splash_hpstate_4_206:
11906 .word 0x819821dc ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x01dc, %hpstate
11907 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
11908 ta T_CHANGE_NONHPRIV ! macro
11909 .word 0xa7696b0b ! 403: SDIVX_I sdivx %r5, 0x0b0b, %r19
11910 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
11911 .word 0x91d02034 ! 405: Tcc_I ta icc_or_xcc, %r0 + 52
11912debug_4_208:
11913 nop
11914 rd %pc, %r19
11915 add %r19, 64, %r19
11916 mov 0x38, %r18
11917 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
11918 .word 0x8d90329d ! 407: WRPR_PSTATE_I wrpr %r0, 0x129d, %pstate
11919mondo_4_209:
11920 nop
11921 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11922
11923 stxa %r12, [%r0+0x3c0] %asi
11924 .word 0x9d91000a ! 408: WRPR_WSTATE_R wrpr %r4, %r10, %wstate
11925splash_hpstate_4_210:
11926 .word 0x819826ef ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x06ef, %hpstate
11927DS_4_211:
11928 .word 0x20800001 ! 1: BN bn,a <label_0x1>
11929 .word 0x34800001 ! 1: BG bg,a <label_0x1>
11930 .word 0x95a00547 ! 1: FSQRTd fsqrt
11931 .word 0x91a50820 ! 410: FADDs fadds %f20, %f0, %f8
11932splash_cmpr_4_212:
11933 setx 0xe3969703e6e859be, %g2, %g1
11934 wrhpr %g1, %g0, %hsys_tick_cmpr
11935 sub %g1, 100, %g1
11936 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
11937 nop
11938 mov 0x80, %g3
11939 stxa %g3, [%g3] 0x57
11940 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
11941tagged_4_213:
11942 taddcctv %r23, 0x1741, %r20
11943 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
11944 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
11945 .word 0x20700001 ! 415: BPN <illegal instruction>
11946DS_4_214:
11947 .word 0xa7a4c9d1 ! 1: FDIVd fdivd %f50, %f48, %f50
11948 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
11949splash_cmpr_4_215:
11950 setx 0xbb6c041a3a6e721c, %g2, %g1
11951 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
11952 sub %g1, 100, %g1
11953 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
11954mondo_4_216:
11955 nop
11956 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
11957
11958 stxa %r5, [%r0+0x3e8] %asi
11959 .word 0x9d90c010 ! 418: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
11960splash_tba_4_217:
11961 set 0x120000, %r2
11962 ld [%r2+%r0], %r1
11963 ta T_CHANGE_PRIV
11964 set 0x120000, %r2
11965 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
11966 .word 0x9f803515 ! 420: SIR sir 0x1515
11967splash_lsu_4_218:
11968 setx 0x3c7569353e34d8bf, %r1, %r2
11969 stxa %r2, [%r0] ASI_LSU_CONTROL
11970 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
11971splash_hpstate_4_219:
11972 .word 0x819824d4 ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x04d4, %hpstate
11973 rd %pc, %r19
11974 add %r19, (ivw_4_220-.+4), %r19
11975 mov 0x38, %r18
11976 stxa %r19, [%r18]0x58
11977ivw_4_220:
11978 .word 0x93a00173 ! 423: FABSq dis not found
11979
11980 otherw
11981 mov 0x34, %r30
11982 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
11983tagged_4_221:
11984 taddcctv %r25, 0x1366, %r15
11985 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
11986DS_4_222:
11987 .word 0x91a4c9cb ! 1: FDIVd fdivd %f50, %f42, %f8
11988 allclean
11989 .word 0x91b04313 ! 426: ALIGNADDRESS alignaddr %r1, %r19, %r8
11990 nop
11991 mov 0x80, %g3
11992 stxa %g3, [%g3] 0x57
11993 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
11994change_to_randtl_4_223:
11995 ta T_CHANGE_HPRIV ! macro
11996done_change_to_randtl_4_223:
11997 .word 0x8f902002 ! 428: WRPR_TL_I wrpr %r0, 0x0002, %tl
11998 .word 0x99902002 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
11999splash_tba_4_224:
12000 set 0x120000, %r2
12001 st %r1, [%r2+%r0]
12002 ta T_CHANGE_PRIV
12003 set 0x120000, %r2
12004 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
12005 nop
12006 mov 0x80, %g3
12007 stxa %g3, [%g3] 0x57
12008 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
12009 .word 0x87802014 ! 432: WRASI_I wr %r0, 0x0014, %asi
12010pmu_4_225:
12011 nop
12012 setx 0xfffffb8afffffc34, %g1, %g7
12013 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
12014 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
12015debug_4_226:
12016 nop
12017 rd %pc, %r19
12018 add %r19, 64, %r19
12019 mov 0x38, %r18
12020 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
12021mondo_4_227:
12022 nop
12023 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12024
12025 stxa %r12, [%r0+0x3e8] %asi
12026 .word 0x9d914010 ! 436: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
12027 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
12028 ta T_CHANGE_NONPRIV ! macro
12029 .word 0x936aa4db ! 437: SDIVX_I sdivx %r10, 0x04db, %r9
12030splash_hpstate_4_229:
12031 .word 0x81982606 ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x0606, %hpstate
12032 .word 0x8790231c ! 439: WRPR_TT_I wrpr %r0, 0x031c, %tt
12033splash_htba_4_230:
12034 set 0x80000, %r2
12035 st %r1, [%r2+%r0]
12036 ta T_CHANGE_HPRIV
12037 set 0x80000, %r2
12038 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12039 nop
12040 mov 0x80, %g3
12041 stxa %g3, [%g3] 0x57
12042 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
12043debug_4_231:
12044 nop
12045 mov 8, %r18
12046 ta T_CHANGE_HPRIV
12047 rd %asi, %r12
12048 wr %r0, 0x41, %asi
12049 set sync_thr_counter, %r23
12050debug_startwait4_231:
12051 mov 0x4, %r2
12052 cas [%r23],%g0,%r2 !lock
12053 brz,a %r2, continue_debug_4_231
12054 nop
12055debug_wait4_231:
12056 ld [%r23], %r2
12057 brnz %r2, debug_wait4_231
12058 nop
12059 ba,a debug_startwait4_231
12060continue_debug_4_231:
12061 mov 0xe0, %r2
12062 ldxa [0x50]%asi, %r13 !Running_rw
12063 ldxa [0x58]%asi, %r15 !Running_status
12064wait_for_stat_4_231:
12065 cmp %r13, %r15
12066 bne,a wait_for_stat_4_231
12067 ldxa [0x58]%asi, %r15 !Running_status
12068 stxa %r2, [0x68]%asi
12069 ldxa [0x50]%asi, %r14 !Running_rw
12070 ldxa [0x58]%asi, %r15 !Running_status
12071wait_for_debug_4_231:
12072 cmp %r14, %r15
12073 bne,a wait_for_debug_4_231
12074 ldxa [0x58]%asi, %r15 !Running_status
12075 stxa %20, [%r18]0x42
12076 stxa %r13, [0x50] %asi ! Running_rw
12077 st %g0, [%r23] !clear lock
12078 wr %r0, %r12, %asi ! restore %asi
12079 .word 0xdef00852 ! 442: STXA_R stxa %r15, [%r0 + %r18] 0x42
12080tagged_4_232:
12081 tsubcctv %r17, 0x1862, %r16
12082 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
12083splash_cmpr_4_233:
12084 setx 0x970c112ea4f9769c, %g2, %g1
12085 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12086 sub %g1, 100, %g1
12087 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
12088 .word 0x8d802004 ! 445: WRFPRS_I wr %r0, 0x0004, %fprs
12089 rd %pc, %r19
12090 add %r19, (ivw_4_234-.+4), %r19
12091 mov 0x38, %r18
12092 stxa %r19, [%r18]0x58
12093ivw_4_234:
12094 .word 0x9ba0016d ! 446: FABSq dis not found
12095
12096 rd %pc, %r19
12097 add %r19, (ivw_4_235-.+4), %r19
12098 mov 0x38, %r18
12099 stxa %r19, [%r18]0x58
12100ivw_4_235:
12101 .word 0xa9a0016d ! 447: FABSq dis not found
12102
12103mondo_4_236:
12104 nop
12105 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12106
12107 stxa %r13, [%r0+0x3c0] %asi
12108 .word 0x9d90c00a ! 448: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
12109 .word 0xa7817a78 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r5, 0x1a78, %-
12110splash_tba_4_237:
12111 set 0x003c0000, %r2
12112 ld [%r2+%r0], %r1
12113 ta T_CHANGE_PRIV
12114 set 0x003c0000, %r2
12115 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
12116splash_cmpr_4_238:
12117 setx 0x8ead962d5a2a23f1, %g2, %g1
12118 wrhpr %g1, %g0, %hsys_tick_cmpr
12119 sub %g1, 100, %g1
12120 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
12121 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
12122 ta T_CHANGE_HPRIV
12123 set sync_thr_counter1, %r23
12124 mov 4, %r10
12125 cas [%r23],%g0,%r10 !lock
12126 brnz %r10, cwq_4_239
12127 rd %asi, %r12
12128 wr %g0, 0x40, %asi
12129 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12130 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12131 cmp %l1, 1
12132 bne cwq_4_239
12133 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12134 sub %l2, 0x40, %l2
12135 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12136 wr %r12, %g0, %asi
12137 st %g0, [%r23]
12138cwq_4_239:
12139 ta T_CHANGE_NONHPRIV
12140 .word 0x91414000 ! 453: RDPC rd %pc, %r8
12141 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
12142DS_4_240:
12143 nop
12144 not %g0, %g2
12145 jmp %g2
12146 .word 0x9d902001 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
12147 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
12148 .word 0xad836d6f ! 457: WR_SOFTINT_REG_I wr %r13, 0x0d6f, %softint
12149mondo_4_241:
12150 nop
12151 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12152
12153 stxa %r7, [%r0+0x3e0] %asi
12154 .word 0x9d924014 ! 458: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
12155 .word 0x99902002 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
12156 .word 0x87802004 ! 460: WRASI_I wr %r0, 0x0004, %asi
12157 .word 0x93a449b3 ! 461: FDIVs fdivs %f17, %f19, %f9
12158mondo_4_242:
12159 nop
12160 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12161
12162 stxa %r2, [%r0+0x3c8] %asi
12163 .word 0x9d93000a ! 462: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
12164 ta T_CHANGE_HPRIV
12165 set sync_thr_counter1, %r23
12166 mov 4, %r10
12167 cas [%r23],%g0,%r10 !lock
12168 brnz %r10, cwq_4_243
12169 rd %asi, %r12
12170 wr %g0, 0x40, %asi
12171 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12172 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12173 cmp %l1, 1
12174 bne cwq_4_243
12175 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12176 sub %l2, 0x40, %l2
12177 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12178 wr %r12, %g0, %asi
12179 st %g0, [%r23]
12180cwq_4_243:
12181 ta T_CHANGE_NONHPRIV
12182 .word 0x97414000 ! 463: RDPC rd %pc, %r11
12183 .word 0x8d902e98 ! 464: WRPR_PSTATE_I wrpr %r0, 0x0e98, %pstate
12184 invalw
12185 mov 0x32, %r30
12186 .word 0x83d0001e ! 465: Tcc_R te icc_or_xcc, %r0 + %r30
12187splash_lsu_4_244:
12188 setx 0xaee0bb0de5628539, %r1, %r2
12189 stxa %r2, [%r0] ASI_LSU_CONTROL
12190 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
12191 .word 0x93902004 ! 467: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
12192 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
12193splash_htba_4_245:
12194 set 0x80000, %r2
12195 ld [%r2+%r0], %r1
12196 ta T_CHANGE_HPRIV
12197 set 0x80000, %r2
12198 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12199mondo_4_246:
12200 nop
12201 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12202
12203 stxa %r1, [%r0+0x3c0] %asi
12204 .word 0x9d940009 ! 470: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
12205 .word 0x87902279 ! 471: WRPR_TT_I wrpr %r0, 0x0279, %tt
12206 nop
12207 mov 0x80, %g3
12208 stxa %g3, [%g3] 0x57
12209 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
12210 setx 0x781e5f7c199d2752, %r1, %r28
12211 stxa %r28, [%g0] 0x73
12212intvec_4_247:
12213 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12214splash_cmpr_4_248:
12215 setx 0x8f3fe3ae386e057c, %g2, %g1
12216 wrhpr %g1, %g0, %hsys_tick_cmpr
12217 sub %g1, 100, %g1
12218 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
12219 .word 0x87802088 ! 475: WRASI_I wr %r0, 0x0088, %asi
12220 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
12221 ta T_CHANGE_NONHPRIV ! macro
12222 .word 0x95a01966 ! 476: FqTOd dis not found
12223
12224!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_250)) -> intp(1,0,26)
12225intvec_4_250:
12226 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12227DS_4_251:
12228 .word 0x99a2c9c0 ! 1: FDIVd fdivd %f42, %f0, %f12
12229 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
12230 .word 0x91d02032 ! 479: Tcc_I ta icc_or_xcc, %r0 + 50
12231 .word 0x34700001 ! 480: BPG <illegal instruction>
12232 rd %pc, %r19
12233 add %r19, (ivw_4_252-.+4), %r19
12234 mov 0x38, %r18
12235 stxa %r19, [%r18]0x58
12236ivw_4_252:
12237 .word 0xa5a00163 ! 481: FABSq dis not found
12238
12239 ta T_CHANGE_HPRIV
12240 set sync_thr_counter1, %r23
12241 mov 4, %r10
12242 cas [%r23],%g0,%r10 !lock
12243 brnz %r10, cwq_4_253
12244 rd %asi, %r12
12245 wr %g0, 0x40, %asi
12246 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12247 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12248 cmp %l1, 1
12249 bne cwq_4_253
12250 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12251 sub %l2, 0x40, %l2
12252 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12253 wr %r12, %g0, %asi
12254 st %g0, [%r23]
12255cwq_4_253:
12256 ta T_CHANGE_NONHPRIV
12257 .word 0x93414000 ! 482: RDPC rd %pc, %r9
12258splash_hpstate_4_254:
12259 .word 0x819829d5 ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x09d5, %hpstate
12260intveclr_4_255:
12261 setx 0xf7474a7d78ea95c4, %r1, %r28
12262 stxa %r28, [%g0] 0x72
12263 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
12264splash_cmpr_4_256:
12265 setx 0x8efa1f125d4e7615, %g2, %g1
12266 wrhpr %g1, %g0, %hsys_tick_cmpr
12267 sub %g1, 100, %g1
12268 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
12269 .word 0xab82000d ! 486: WR_CLEAR_SOFTINT_R wr %r8, %r13, %clear_softint
12270 .word 0x8d802004 ! 487: WRFPRS_I wr %r0, 0x0004, %fprs
12271debug_4_257:
12272 nop
12273 mov 0x38, %r18
12274 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
12275DS_4_258:
12276 nop
12277 not %g0, %g2
12278 jmp %g2
12279 .word 0x9d902003 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
12280splash_cmpr_4_259:
12281 setx 0x99f347268810e511, %g2, %g1
12282 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
12283 sub %g1, 100, %g1
12284 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
12285 .word 0x3e700001 ! 491: BPVC <illegal instruction>
12286splash_hpstate_4_260:
12287 .word 0x8198225d ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x025d, %hpstate
12288 .word 0x20800001 ! 493: BN bn,a <label_0x1>
12289splash_lsu_4_261:
12290 setx 0xd465c3383b4a0b2f, %r1, %r2
12291 stxa %r2, [%r0] ASI_LSU_CONTROL
12292 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
12293DS_4_262:
12294 .word 0x97a009c1 ! 1: FDIVd fdivd %f0, %f32, %f42
12295 .word 0xc97de7fe ! Random illegal ?
12296 .word 0x91a00546 ! 1: FSQRTd fsqrt
12297 .word 0x97a48826 ! 495: FADDs fadds %f18, %f6, %f11
12298 .word 0x91d020b3 ! 496: Tcc_I ta icc_or_xcc, %r0 + 179
12299 otherw
12300 mov 0xb1, %r30
12301 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
12302splash_tba_4_263:
12303 set 0x120000, %r2
12304 ld [%r2+%r0], %r1
12305 ta T_CHANGE_PRIV
12306 set 0x120000, %r2
12307 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
12308 .word 0x9b450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r13
12309splash_hpstate_4_264:
12310 .word 0x81982c1e ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x0c1e, %hpstate
12311 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12312 ta T_CHANGE_NONHPRIV ! macro
12313 .word 0x956c376c ! 501: SDIVX_I sdivx %r16, 0xfffff76c, %r10
12314 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
12315debug_4_266:
12316 nop
12317 mov 0x38, %r18
12318 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
12319 .word 0x87802063 ! 504: WRASI_I wr %r0, 0x0063, %asi
12320 .word 0xd28008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
12321mondo_4_267:
12322 nop
12323 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12324
12325 stxa %r0, [%r0+0x3e8] %asi
12326 .word 0x9d90c009 ! 506: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
12327 .word 0x9945c000 ! 507: RD_TICK_CMPR_REG rd %-, %r12
12328 .word 0x90fc4010 ! 508: SDIVcc_R sdivcc %r17, %r16, %r8
12329 .word 0x8d9028dd ! 509: WRPR_PSTATE_I wrpr %r0, 0x08dd, %pstate
12330splash_cmpr_4_268:
12331 setx 0x8fffb0a543f78654, %g2, %g1
12332 wrhpr %g1, %g0, %hsys_tick_cmpr
12333 sub %g1, 100, %g1
12334 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
12335 .word 0xa190200c ! 511: WRPR_GL_I wrpr %r0, 0x000c, %-
12336 .word 0xa190200e ! 512: WRPR_GL_I wrpr %r0, 0x000e, %-
12337splash_cmpr_4_269:
12338 setx 0x8a2c518299b860f1, %g2, %g1
12339 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12340 sub %g1, 100, %g1
12341 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
12342tagged_4_270:
12343 tsubcctv %r25, 0x1c9e, %r16
12344 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
12345intveclr_4_271:
12346 setx 0xef5a6be1b29bd5e0, %r1, %r28
12347 stxa %r28, [%g0] 0x72
12348 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
12349debug_4_272:
12350 nop
12351 mov 0x38, %r18
12352 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
12353 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
12354 setx 0xb16baf9bdf588fc2, %r1, %r28
12355 stxa %r28, [%g0] 0x73
12356intvec_4_273:
12357 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12358 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
12359 rd %pc, %r19
12360 add %r19, (ivw_4_274-.+4), %r19
12361 mov 0x38, %r18
12362 stxa %r19, [%r18]0x58
12363ivw_4_274:
12364 .word 0x9ba0016d ! 520: FABSq dis not found
12365
12366mondo_4_275:
12367 nop
12368 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12369
12370 stxa %r20, [%r0+0x3d0] %asi
12371 .word 0x9d92c007 ! 521: WRPR_WSTATE_R wrpr %r11, %r7, %wstate
12372tagged_4_276:
12373 tsubcctv %r7, 0x1012, %r17
12374 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
12375 ta T_CHANGE_HPRIV
12376 set sync_thr_counter1, %r23
12377 mov 4, %r10
12378 cas [%r23],%g0,%r10 !lock
12379 brnz %r10, cwq_4_277
12380 rd %asi, %r12
12381 wr %g0, 0x40, %asi
12382 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12383 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12384 cmp %l1, 1
12385 bne cwq_4_277
12386 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12387 sub %l2, 0x40, %l2
12388 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12389 wr %r12, %g0, %asi
12390 st %g0, [%r23]
12391cwq_4_277:
12392 ta T_CHANGE_NONHPRIV
12393 .word 0x99414000 ! 523: RDPC rd %pc, %r12
12394DS_4_278:
12395 .word 0x91a509c4 ! 1: FDIVd fdivd %f20, %f4, %f8
12396 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
12397splash_cmpr_4_279:
12398 setx 0x633a03f159195008, %g2, %g1
12399 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12400 sub %g1, 100, %g1
12401 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
12402 nop
12403 mov 0x80, %g3
12404 stxa %g3, [%g3] 0x57
12405 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
12406 .word 0xdad80e80 ! 527: LDXA_R ldxa [%r0, %r0] 0x74, %r13
12407 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12408 ta T_CHANGE_NONPRIV ! macro
12409 .word 0x936ce651 ! 528: SDIVX_I sdivx %r19, 0x0651, %r9
12410mondo_4_281:
12411 nop
12412 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12413
12414 stxa %r19, [%r0+0x3e0] %asi
12415 .word 0x9d928012 ! 529: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
12416 .word 0xdad7e020 ! 530: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
12417 nop
12418 mov 0x80, %g3
12419 stxa %g3, [%g3] 0x5f
12420 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
12421 .word 0x8d903097 ! 532: WRPR_PSTATE_I wrpr %r0, 0x1097, %pstate
12422splash_cmpr_4_282:
12423 setx 0xf7a485c37cb35cee, %g2, %g1
12424 wrhpr %g1, %g0, %hsys_tick_cmpr
12425 sub %g1, 100, %g1
12426 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
12427DS_4_283:
12428 nop
12429 not %g0, %g2
12430 jmp %g2
12431 .word 0x9d902000 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
12432splash_hpstate_4_284:
12433 .word 0x8198229e ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x029e, %hpstate
12434debug_4_285:
12435 nop
12436 mov 8, %r18
12437 ta T_CHANGE_HPRIV
12438 rd %asi, %r12
12439 wr %r0, 0x41, %asi
12440 set sync_thr_counter, %r23
12441debug_startwait4_285:
12442 mov 0x4, %r2
12443 cas [%r23],%g0,%r2 !lock
12444 brz,a %r2, continue_debug_4_285
12445 nop
12446debug_wait4_285:
12447 ld [%r23], %r2
12448 brnz %r2, debug_wait4_285
12449 nop
12450 ba,a debug_startwait4_285
12451continue_debug_4_285:
12452 mov 0xe0, %r2
12453 ldxa [0x50]%asi, %r13 !Running_rw
12454 ldxa [0x58]%asi, %r15 !Running_status
12455wait_for_stat_4_285:
12456 cmp %r13, %r15
12457 bne,a wait_for_stat_4_285
12458 ldxa [0x58]%asi, %r15 !Running_status
12459 stxa %r2, [0x68]%asi
12460 ldxa [0x50]%asi, %r14 !Running_rw
12461 ldxa [0x58]%asi, %r15 !Running_status
12462wait_for_debug_4_285:
12463 cmp %r14, %r15
12464 bne,a wait_for_debug_4_285
12465 ldxa [0x58]%asi, %r15 !Running_status
12466 stxa %20, [%r18]0x42
12467 stxa %r13, [0x50] %asi ! Running_rw
12468 st %g0, [%r23] !clear lock
12469 wr %r0, %r12, %asi ! restore %asi
12470 .word 0xe2f00852 ! 536: STXA_R stxa %r17, [%r0 + %r18] 0x42
12471 ta T_CHANGE_HPRIV
12472 set sync_thr_counter1, %r23
12473 mov 4, %r10
12474 cas [%r23],%g0,%r10 !lock
12475 brnz %r10, cwq_4_286
12476 rd %asi, %r12
12477 wr %g0, 0x40, %asi
12478 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12479 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12480 cmp %l1, 1
12481 bne cwq_4_286
12482 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12483 sub %l2, 0x40, %l2
12484 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12485 wr %r12, %g0, %asi
12486 st %g0, [%r23]
12487cwq_4_286:
12488 ta T_CHANGE_NONHPRIV
12489 .word 0xa1414000 ! 537: RDPC rd %pc, %r16
12490 setx 0x10c216a1c2fe4c71, %r1, %r28
12491 stxa %r28, [%g0] 0x73
12492intvec_4_287:
12493 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12494 .word 0xa9848007 ! 539: WR_SET_SOFTINT_R wr %r18, %r7, %set_softint
12495 ta T_CHANGE_HPRIV
12496 set sync_thr_counter1, %r23
12497 mov 4, %r10
12498 cas [%r23],%g0,%r10 !lock
12499 brnz %r10, cwq_4_288
12500 rd %asi, %r12
12501 wr %g0, 0x40, %asi
12502 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12503 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12504 cmp %l1, 1
12505 bne cwq_4_288
12506 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12507 sub %l2, 0x40, %l2
12508 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12509 wr %r12, %g0, %asi
12510 st %g0, [%r23]
12511cwq_4_288:
12512 ta T_CHANGE_NONHPRIV
12513 .word 0x99414000 ! 540: RDPC rd %pc, %r12
12514 nop
12515 mov 0x80, %g3
12516 stxa %g3, [%g3] 0x57
12517 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
12518 .word 0xd09004a0 ! 542: LDUHA_R lduha [%r0, %r0] 0x25, %r8
12519splash_lsu_4_289:
12520 setx 0xae37a32df2761cd7, %r1, %r2
12521 stxa %r2, [%r0] ASI_LSU_CONTROL
12522 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
12523 .word 0x87802089 ! 544: WRASI_I wr %r0, 0x0089, %asi
12524 rd %pc, %r19
12525 add %r19, (ivw_4_290-.+4), %r19
12526 mov 0x38, %r18
12527 stxa %r19, [%r18]0x58
12528ivw_4_290:
12529 .word 0x93a00173 ! 545: FABSq dis not found
12530
12531mondo_4_291:
12532 nop
12533 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12534
12535 stxa %r13, [%r0+0x3c8] %asi
12536 .word 0x9d940003 ! 546: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
12537donret_4_292:
12538 nop
12539 rd %pc, %r12
12540 add %r12, (donretarg_4_292-donret_4_292), %r12
12541 mov 0x38, %r18
12542 stxa %r12, [%r18]0x58
12543 add %r12, 0x4, %r11
12544 wrpr %g0, 0x1, %tl
12545 wrpr %g0, %r12, %tpc
12546 wrpr %g0, %r11, %tnpc
12547 wrpr %g0, %r13, %tstate
12548 wrhpr %g0, %r14, %htstate
12549 retry
12550donretarg_4_292:
12551 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
12552 ta T_CHANGE_HPRIV
12553 set sync_thr_counter1, %r23
12554 mov 4, %r10
12555 cas [%r23],%g0,%r10 !lock
12556 brnz %r10, cwq_4_293
12557 rd %asi, %r12
12558 wr %g0, 0x40, %asi
12559 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12560 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12561 cmp %l1, 1
12562 bne cwq_4_293
12563 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12564 sub %l2, 0x40, %l2
12565 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12566 wr %r12, %g0, %asi
12567 st %g0, [%r23]
12568cwq_4_293:
12569 ta T_CHANGE_NONHPRIV
12570 .word 0x93414000 ! 548: RDPC rd %pc, %r9
12571 invalw
12572 mov 0x33, %r30
12573 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
12574splash_cmpr_4_294:
12575 setx 0x8728e4775256a1d8, %g2, %g1
12576 wrhpr %g1, %g0, %hsys_tick_cmpr
12577 sub %g1, 100, %g1
12578 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
12579mondo_4_295:
12580 nop
12581 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12582
12583 stxa %r5, [%r0+0x3d8] %asi
12584 .word 0x9d934012 ! 551: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
12585tagged_4_296:
12586 tsubcctv %r15, 0x1e3c, %r1
12587 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
12588splash_cmpr_4_297:
12589 setx 0xddfa4af0d38afff9, %g2, %g1
12590 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12591 sub %g1, 100, %g1
12592 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
12593 .word 0x8d90269c ! 554: WRPR_PSTATE_I wrpr %r0, 0x069c, %pstate
12594 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
12595splash_lsu_4_298:
12596 setx 0x3bf1e2ef845980b1, %r1, %r2
12597 stxa %r2, [%r0] ASI_LSU_CONTROL
12598 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
12599 otherw
12600 mov 0x35, %r30
12601 .word 0x91d0001e ! 557: Tcc_R ta icc_or_xcc, %r0 + %r30
12602 .word 0xa190200d ! 558: WRPR_GL_I wrpr %r0, 0x000d, %-
12603 .word 0x91d020b2 ! 559: Tcc_I ta icc_or_xcc, %r0 + 178
12604debug_4_299:
12605 nop
12606 mov 0x38, %r18
12607 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
12608 .word 0x96d9000a ! 561: SMULcc_R smulcc %r4, %r10, %r11
12609DS_4_300:
12610 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
12611 .word 0xd134000a ! 1: STQF_R - %f8, [%r10, %r16]
12612 normalw
12613 .word 0xa3458000 ! 562: RD_SOFTINT_REG rd %softint, %r17
12614 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
12615 .word 0xe68008a0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
12616 .word 0x97464000 ! 565: RD_STICK_CMPR_REG rd %-, %r11
12617DS_4_301:
12618 .word 0x20800001 ! 1: BN bn,a <label_0x1>
12619 .word 0xd5307ace ! 1: STQF_I - %f10, [0x1ace, %r1]
12620 normalw
12621 .word 0xa5458000 ! 566: RD_SOFTINT_REG rd %softint, %r18
12622 nop
12623 mov 0x80, %g3
12624 stxa %g3, [%g3] 0x57
12625 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
12626 .word 0xa282b8b6 ! 568: ADDcc_I addcc %r10, 0xfffff8b6, %r17
12627 .word 0xe0900e60 ! 569: LDUHA_R lduha [%r0, %r0] 0x73, %r16
12628 .word 0x8d902cf2 ! 570: WRPR_PSTATE_I wrpr %r0, 0x0cf2, %pstate
12629 invalw
12630 mov 0x31, %r30
12631 .word 0x93d0001e ! 571: Tcc_R tne icc_or_xcc, %r0 + %r30
12632tagged_4_302:
12633 tsubcctv %r17, 0x12a0, %r3
12634 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
12635 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12636 ta T_CHANGE_NONHPRIV ! macro
12637 .word 0xa76afede ! 573: SDIVX_I sdivx %r11, 0xfffffede, %r19
12638 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
12639 .word 0x8780204f ! 575: WRASI_I wr %r0, 0x004f, %asi
12640 .word 0xa3540000 ! 576: RDPR_GL <illegal instruction>
12641change_to_randtl_4_304:
12642 ta T_CHANGE_PRIV ! macro
12643done_change_to_randtl_4_304:
12644 .word 0x8f902002 ! 577: WRPR_TL_I wrpr %r0, 0x0002, %tl
12645 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
12646mondo_4_305:
12647 nop
12648 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12649
12650 stxa %r18, [%r0+0x3e0] %asi
12651 .word 0x9d910005 ! 579: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
12652 nop
12653 mov 0x80, %g3
12654 stxa %g3, [%g3] 0x57
12655 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
12656 rd %pc, %r19
12657 add %r19, (ivw_4_306-.+4), %r19
12658 mov 0x38, %r18
12659 stxa %r19, [%r18]0x58
12660ivw_4_306:
12661 .word 0x99a00169 ! 581: FABSq dis not found
12662
12663pmu_4_307:
12664 nop
12665 setx 0xfffffb3cfffff379, %g1, %g7
12666 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
12667donret_4_308:
12668 nop
12669 rd %pc, %r12
12670 add %r12, (donretarg_4_308-donret_4_308), %r12
12671 mov 0x38, %r18
12672 stxa %r12, [%r18]0x58
12673 add %r12, 0x4, %r11
12674 wrpr %g0, 0x2, %tl
12675 wrpr %g0, %r12, %tpc
12676 wrpr %g0, %r11, %tnpc
12677 wrpr %g0, %r13, %tstate
12678 wrhpr %g0, %r14, %htstate
12679 retry
12680donretarg_4_308:
12681 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
12682splash_cmpr_4_309:
12683 setx 0xfffe2f3d189ef181, %g2, %g1
12684 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12685 sub %g1, 100, %g1
12686 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
12687debug_4_310:
12688 nop
12689 rd %pc, %r19
12690 add %r19, 64, %r19
12691 mov 0x38, %r18
12692 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
12693 .word 0xa5a289c8 ! 586: FDIVd fdivd %f10, %f8, %f18
12694 .word 0x8d9037cd ! 587: WRPR_PSTATE_I wrpr %r0, 0x17cd, %pstate
12695 ta T_CHANGE_HPRIV
12696 set sync_thr_counter1, %r23
12697 mov 4, %r10
12698 cas [%r23],%g0,%r10 !lock
12699 brnz %r10, cwq_4_311
12700 rd %asi, %r12
12701 wr %g0, 0x40, %asi
12702 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12703 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12704 cmp %l1, 1
12705 bne cwq_4_311
12706 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12707 sub %l2, 0x40, %l2
12708 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12709 wr %r12, %g0, %asi
12710 st %g0, [%r23]
12711cwq_4_311:
12712 ta T_CHANGE_NONHPRIV
12713 .word 0xa5414000 ! 588: RDPC rd %pc, %r18
12714splash_hpstate_4_312:
12715 .word 0x81982d75 ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0d75, %hpstate
12716 .word 0x93d02034 ! 590: Tcc_I tne icc_or_xcc, %r0 + 52
12717splash_lsu_4_313:
12718 setx 0xaf7cbf79a2c12915, %r1, %r2
12719 stxa %r2, [%r0] ASI_LSU_CONTROL
12720 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
12721splash_htba_4_314:
12722 set 0x80000, %r2
12723 st %r1, [%r2+%r0]
12724 ta T_CHANGE_HPRIV
12725 set 0x80000, %r2
12726 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12727debug_4_315:
12728 nop
12729 mov 8, %r18
12730 ta T_CHANGE_HPRIV
12731 rd %asi, %r12
12732 wr %r0, 0x41, %asi
12733 set sync_thr_counter, %r23
12734debug_startwait4_315:
12735 mov 0x4, %r2
12736 cas [%r23],%g0,%r2 !lock
12737 brz,a %r2, continue_debug_4_315
12738 nop
12739debug_wait4_315:
12740 ld [%r23], %r2
12741 brnz %r2, debug_wait4_315
12742 nop
12743 ba,a debug_startwait4_315
12744continue_debug_4_315:
12745 mov 0xe0, %r2
12746 ldxa [0x50]%asi, %r13 !Running_rw
12747 ldxa [0x58]%asi, %r15 !Running_status
12748wait_for_stat_4_315:
12749 cmp %r13, %r15
12750 bne,a wait_for_stat_4_315
12751 ldxa [0x58]%asi, %r15 !Running_status
12752 stxa %r2, [0x68]%asi
12753 ldxa [0x50]%asi, %r14 !Running_rw
12754 ldxa [0x58]%asi, %r15 !Running_status
12755wait_for_debug_4_315:
12756 cmp %r14, %r15
12757 bne,a wait_for_debug_4_315
12758 ldxa [0x58]%asi, %r15 !Running_status
12759 stxa %18, [%r18]0x42
12760 stxa %r13, [0x50] %asi ! Running_rw
12761 st %g0, [%r23] !clear lock
12762 wr %r0, %r12, %asi ! restore %asi
12763 .word 0xe6f00852 ! 593: STXA_R stxa %r19, [%r0 + %r18] 0x42
12764debug_4_316:
12765 nop
12766 rd %pc, %r19
12767 add %r19, 64, %r19
12768 mov 0x38, %r18
12769 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
12770 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
12771splash_cmpr_4_317:
12772 setx 0xff0f87b826af925f, %g2, %g1
12773 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
12774 sub %g1, 100, %g1
12775 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
12776 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
12777 nop
12778 mov 0x80, %g3
12779 stxa %g3, [%g3] 0x5f
12780 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
12781 nop
12782 mov 0x80, %g3
12783 stxa %g3, [%g3] 0x57
12784 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
12785 .word 0x8d903b8a ! 600: WRPR_PSTATE_I wrpr %r0, 0x1b8a, %pstate
12786 invalw
12787 mov 0x30, %r30
12788 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
12789 .word 0xe0cfe020 ! 602: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r16
12790 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
12791 .word 0xa9464000 ! 604: RD_STICK_CMPR_REG rd %-, %r20
12792 .word 0x87802004 ! 605: WRASI_I wr %r0, 0x0004, %asi
12793tagged_4_318:
12794 tsubcctv %r1, 0x157d, %r6
12795 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
12796mondo_4_319:
12797 nop
12798 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12799
12800 stxa %r0, [%r0+0x3e0] %asi
12801 .word 0x9d924013 ! 607: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
12802mondo_4_320:
12803 nop
12804 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12805
12806 stxa %r9, [%r0+0x3c0] %asi
12807 .word 0x9d930014 ! 608: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
12808 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
12809 ta T_CHANGE_NONHPRIV ! macro
12810 .word 0xa569f936 ! 609: SDIVX_I sdivx %r7, 0xfffff936, %r18
12811debug_4_322:
12812 nop
12813 rd %pc, %r19
12814 add %r19, 64, %r19
12815 mov 0x38, %r18
12816 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
12817tagged_4_323:
12818 taddcctv %r11, 0x108e, %r16
12819 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
12820mondo_4_324:
12821 nop
12822 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12823
12824 stxa %r17, [%r0+0x3c0] %asi
12825 .word 0x9d934006 ! 612: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
12826 .word 0x93902005 ! 613: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
12827debug_4_325:
12828 nop
12829 rd %pc, %r19
12830 add %r19, 64, %r19
12831 mov 0x38, %r18
12832 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
12833 rd %pc, %r19
12834 add %r19, (ivw_4_326-.+4), %r19
12835 mov 0x38, %r18
12836 stxa %r19, [%r18]0x58
12837ivw_4_326:
12838 .word 0xa3a00172 ! 615: FABSq dis not found
12839
12840DS_4_327:
12841 .word 0x20800001 ! 1: BN bn,a <label_0x1>
12842 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
12843 .word 0x87802058 ! 617: WRASI_I wr %r0, 0x0058, %asi
12844splash_htba_4_328:
12845 set 0x80000, %r2
12846 st %r1, [%r2+%r0]
12847 ta T_CHANGE_HPRIV
12848 set 0x80000, %r2
12849 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
12850 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
12851 .word 0x93500000 ! 620: RDPR_TPC rdpr %tpc, %r9
12852 otherw
12853 mov 0x30, %r30
12854 .word 0x93d0001e ! 621: Tcc_R tne icc_or_xcc, %r0 + %r30
12855mondo_4_329:
12856 nop
12857 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12858
12859 stxa %r7, [%r0+0x3d8] %asi
12860 .word 0x9d918012 ! 622: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
12861mondo_4_330:
12862 nop
12863 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12864
12865 stxa %r10, [%r0+0x3c0] %asi
12866 .word 0x9d94c011 ! 623: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
12867debug_4_331:
12868 nop
12869 rd %pc, %r19
12870 add %r19, 64, %r19
12871 mov 0x38, %r18
12872 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
12873 .word 0x8d90348c ! 625: WRPR_PSTATE_I wrpr %r0, 0x148c, %pstate
12874 .word 0xa36b0006 ! 626: SDIVX_R sdivx %r12, %r6, %r17
12875 ta T_CHANGE_HPRIV
12876 set sync_thr_counter1, %r23
12877 mov 4, %r10
12878 cas [%r23],%g0,%r10 !lock
12879 brnz %r10, cwq_4_332
12880 rd %asi, %r12
12881 wr %g0, 0x40, %asi
12882 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
12883 and %l1, 0x3, %l1 ! Check if busy/enabled ..
12884 cmp %l1, 1
12885 bne cwq_4_332
12886 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
12887 sub %l2, 0x40, %l2
12888 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
12889 wr %r12, %g0, %asi
12890 st %g0, [%r23]
12891cwq_4_332:
12892 ta T_CHANGE_NONHPRIV
12893 .word 0x93414000 ! 627: RDPC rd %pc, %r9
12894pmu_4_333:
12895 nop
12896 setx 0xfffffef0fffffe80, %g1, %g7
12897 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
12898 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
12899 nop
12900 mov 0x80, %g3
12901 stxa %g3, [%g3] 0x5f
12902 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
12903 .word 0x879023fe ! 631: WRPR_TT_I wrpr %r0, 0x03fe, %tt
12904 .word 0x8d903b1f ! 632: WRPR_PSTATE_I wrpr %r0, 0x1b1f, %pstate
12905 .word 0xab818014 ! 633: WR_CLEAR_SOFTINT_R wr %r6, %r20, %clear_softint
12906 nop
12907 mov 0x80, %g3
12908 stxa %g3, [%g3] 0x57
12909 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
12910 .word 0x34700001 ! 635: BPG <illegal instruction>
12911splash_cmpr_4_334:
12912 setx 0xb4b45764fb538c3d, %g2, %g1
12913 wrhpr %g1, %g0, %hsys_tick_cmpr
12914 sub %g1, 100, %g1
12915 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
12916 .word 0xa1520000 ! 637: RDPR_PIL <illegal instruction>
12917DS_4_335:
12918 .word 0xa5a309cc ! 1: FDIVd fdivd %f12, %f12, %f18
12919 pdist %f8, %f16, %f0
12920 .word 0x97b0c304 ! 638: ALIGNADDRESS alignaddr %r3, %r4, %r11
12921 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
12922 .word 0x99902003 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
12923mondo_4_336:
12924 nop
12925 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12926
12927 stxa %r16, [%r0+0x3d0] %asi
12928 .word 0x9d91c006 ! 641: WRPR_WSTATE_R wrpr %r7, %r6, %wstate
12929 setx 0x0c9e288c2a4e4a9d, %r1, %r28
12930 stxa %r28, [%g0] 0x73
12931intvec_4_337:
12932 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
12933 rd %pc, %r19
12934 add %r19, (ivw_4_338-.+4), %r19
12935 mov 0x38, %r18
12936 stxa %r19, [%r18]0x58
12937ivw_4_338:
12938 .word 0x9ba00163 ! 643: FABSq dis not found
12939
12940mondo_4_339:
12941 nop
12942 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12943
12944 stxa %r17, [%r0+0x3e8] %asi
12945 .word 0x9d91800a ! 644: WRPR_WSTATE_R wrpr %r6, %r10, %wstate
12946mondo_4_340:
12947 nop
12948 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
12949
12950 stxa %r4, [%r0+0x3e0] %asi
12951 .word 0x9d934010 ! 645: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
12952debug_4_341:
12953 nop
12954 mov 0x38, %r18
12955 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
12956splash_tba_4_342:
12957 set 0x003c0000, %r2
12958 st %r1, [%r2+%r0]
12959 ta T_CHANGE_PRIV
12960 set 0x003c0000, %r2
12961 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
12962 .word 0x91d02035 ! 648: Tcc_I ta icc_or_xcc, %r0 + 53
12963splash_tba_4_343:
12964 set 0x120000, %r2
12965 ld [%r2+%r0], %r1
12966 ta T_CHANGE_PRIV
12967 set 0x120000, %r2
12968 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
12969splash_hpstate_4_344:
12970 .word 0x8198205e ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x005e, %hpstate
12971splash_tba_4_345:
12972 set 0x003c0000, %r2
12973 ld [%r2+%r0], %r1
12974 ta T_CHANGE_PRIV
12975 set 0x003c0000, %r2
12976 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
12977debug_4_346:
12978 nop
12979 rd %pc, %r19
12980 add %r19, 64, %r19
12981 mov 0x38, %r18
12982 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
12983 .word 0xab818013 ! 653: WR_CLEAR_SOFTINT_R wr %r6, %r19, %clear_softint
12984 .word 0xa1902000 ! 654: WRPR_GL_I wrpr %r0, 0x0000, %-
12985splash_tba_4_347:
12986 set 0x120000, %r2
12987 ld [%r2+%r0], %r1
12988 ta T_CHANGE_PRIV
12989 set 0x120000, %r2
12990 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
12991pmu_4_348:
12992 nop
12993 setx 0xfffff3d3fffff1b9, %g1, %g7
12994 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
12995 .word 0x38700001 ! 657: BPGU <illegal instruction>
12996 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
12997splash_lsu_4_349:
12998 setx 0x9f79efc764ab9551, %r1, %r2
12999 stxa %r2, [%r0] ASI_LSU_CONTROL
13000 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
13001splash_lsu_4_350:
13002 setx 0xf063da80eb4321ab, %r1, %r2
13003 stxa %r2, [%r0] ASI_LSU_CONTROL
13004 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
13005 ta T_CHANGE_HPRIV
13006 set sync_thr_counter1, %r23
13007 mov 4, %r10
13008 cas [%r23],%g0,%r10 !lock
13009 brnz %r10, cwq_4_351
13010 rd %asi, %r12
13011 wr %g0, 0x40, %asi
13012 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13013 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13014 cmp %l1, 1
13015 bne cwq_4_351
13016 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13017 sub %l2, 0x40, %l2
13018 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13019 wr %r12, %g0, %asi
13020 st %g0, [%r23]
13021cwq_4_351:
13022 ta T_CHANGE_NONHPRIV
13023 .word 0x99414000 ! 661: RDPC rd %pc, %r12
13024mondo_4_352:
13025 nop
13026 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13027
13028 stxa %r2, [%r0+0x3e0] %asi
13029 .word 0x9d948011 ! 662: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
13030 .word 0x8d902c7e ! 663: WRPR_PSTATE_I wrpr %r0, 0x0c7e, %pstate
13031 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13032 ta T_CHANGE_NONHPRIV ! macro
13033 .word 0x9569e758 ! 664: SDIVX_I sdivx %r7, 0x0758, %r10
13034 .word 0x99a349d1 ! 665: FDIVd fdivd %f44, %f48, %f12
13035 .word 0x8790218a ! 666: WRPR_TT_I wrpr %r0, 0x018a, %tt
13036change_to_randtl_4_354:
13037 ta T_CHANGE_PRIV ! macro
13038done_change_to_randtl_4_354:
13039 .word 0x8f902000 ! 667: WRPR_TL_I wrpr %r0, 0x0000, %tl
13040splash_tba_4_355:
13041 set 0x120000, %r2
13042 ld [%r2+%r0], %r1
13043 ta T_CHANGE_PRIV
13044 set 0x120000, %r2
13045 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
13046 .word 0x91d02035 ! 669: Tcc_I ta icc_or_xcc, %r0 + 53
13047 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
13048 .word 0x93902006 ! 671: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
13049 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
13050splash_cmpr_4_356:
13051 setx 0x555b5cde1fc13dfb, %g2, %g1
13052 wrhpr %g1, %g0, %hsys_tick_cmpr
13053 sub %g1, 100, %g1
13054 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
13055tagged_4_357:
13056 taddcctv %r13, 0x1b9b, %r4
13057 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
13058 .word 0x93902001 ! 675: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
13059 .word 0xdadfe000 ! 676: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
13060 .word 0x87802020 ! 677: WRASI_I wr %r0, 0x0020, %asi
13061splash_cmpr_4_358:
13062 setx 0x7ee7beff5c58467f, %g2, %g1
13063 wrhpr %g1, %g0, %hsys_tick_cmpr
13064 sub %g1, 100, %g1
13065 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
13066 .word 0x8780204f ! 679: WRASI_I wr %r0, 0x004f, %asi
13067 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
13068splash_hpstate_4_359:
13069 .word 0x81982e04 ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x0e04, %hpstate
13070debug_4_360:
13071 nop
13072 mov 8, %r18
13073 ta T_CHANGE_HPRIV
13074 rd %asi, %r12
13075 wr %r0, 0x41, %asi
13076 set sync_thr_counter, %r23
13077debug_startwait4_360:
13078 mov 0x4, %r2
13079 cas [%r23],%g0,%r2 !lock
13080 brz,a %r2, continue_debug_4_360
13081 nop
13082debug_wait4_360:
13083 ld [%r23], %r2
13084 brnz %r2, debug_wait4_360
13085 nop
13086 ba,a debug_startwait4_360
13087continue_debug_4_360:
13088 mov 0xe0, %r2
13089 ldxa [0x50]%asi, %r13 !Running_rw
13090 ldxa [0x58]%asi, %r15 !Running_status
13091wait_for_stat_4_360:
13092 cmp %r13, %r15
13093 bne,a wait_for_stat_4_360
13094 ldxa [0x58]%asi, %r15 !Running_status
13095 stxa %r2, [0x68]%asi
13096 ldxa [0x50]%asi, %r14 !Running_rw
13097 ldxa [0x58]%asi, %r15 !Running_status
13098wait_for_debug_4_360:
13099 cmp %r14, %r15
13100 bne,a wait_for_debug_4_360
13101 ldxa [0x58]%asi, %r15 !Running_status
13102 stxa %17, [%r18]0x42
13103 stxa %r13, [0x50] %asi ! Running_rw
13104 st %g0, [%r23] !clear lock
13105 wr %r0, %r12, %asi ! restore %asi
13106 .word 0xd4f00852 ! 682: STXA_R stxa %r10, [%r0 + %r18] 0x42
13107 .word 0x93902003 ! 683: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
13108 .word 0x93540000 ! 684: RDPR_GL rdpr %-, %r9
13109 ta T_CHANGE_HPRIV
13110 set sync_thr_counter1, %r23
13111 mov 4, %r10
13112 cas [%r23],%g0,%r10 !lock
13113 brnz %r10, cwq_4_361
13114 rd %asi, %r12
13115 wr %g0, 0x40, %asi
13116 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13117 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13118 cmp %l1, 1
13119 bne cwq_4_361
13120 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13121 sub %l2, 0x40, %l2
13122 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13123 wr %r12, %g0, %asi
13124 st %g0, [%r23]
13125cwq_4_361:
13126 ta T_CHANGE_NONHPRIV
13127 .word 0x99414000 ! 685: RDPC rd %pc, %r12
13128 invalw
13129 mov 0x30, %r30
13130 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
13131DS_4_362:
13132 .word 0x22800001 ! 1: BE be,a <label_0x1>
13133 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
13134DS_4_363:
13135 .word 0x20800001 ! 1: BN bn,a <label_0x1>
13136 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
13137 ta T_CHANGE_HPRIV
13138 set sync_thr_counter1, %r23
13139 mov 4, %r10
13140 cas [%r23],%g0,%r10 !lock
13141 brnz %r10, cwq_4_364
13142 rd %asi, %r12
13143 wr %g0, 0x40, %asi
13144 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13145 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13146 cmp %l1, 1
13147 bne cwq_4_364
13148 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13149 sub %l2, 0x40, %l2
13150 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13151 wr %r12, %g0, %asi
13152 st %g0, [%r23]
13153cwq_4_364:
13154 ta T_CHANGE_NONHPRIV
13155 .word 0xa5414000 ! 689: RDPC rd %pc, %r18
13156change_to_randtl_4_365:
13157 ta T_CHANGE_HPRIV ! macro
13158done_change_to_randtl_4_365:
13159 .word 0x8f902000 ! 690: WRPR_TL_I wrpr %r0, 0x0000, %tl
13160 .word 0xd8880e60 ! 691: LDUBA_R lduba [%r0, %r0] 0x73, %r12
13161 .word 0x9ba409b1 ! 692: FDIVs fdivs %f16, %f17, %f13
13162splash_cmpr_4_366:
13163 setx 0x96be0d461d701371, %g2, %g1
13164 wrhpr %g1, %g0, %hsys_tick_cmpr
13165 sub %g1, 100, %g1
13166 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
13167 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
13168 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
13169 .word 0xd8dfe030 ! 696: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
13170intveclr_4_367:
13171 setx 0x8e98c0aa46ba6355, %r1, %r28
13172 stxa %r28, [%g0] 0x72
13173 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
13174splash_hpstate_4_368:
13175 .word 0x8198238e ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x038e, %hpstate
13176 .word 0x8d903a32 ! 699: WRPR_PSTATE_I wrpr %r0, 0x1a32, %pstate
13177 otherw
13178 mov 0x34, %r30
13179 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
13180 .word 0xd8d7e000 ! 701: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
13181splash_tba_4_369:
13182 set 0x003c0000, %r2
13183 ld [%r2+%r0], %r1
13184 ta T_CHANGE_PRIV
13185 set 0x003c0000, %r2
13186 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
13187 .word 0xd8800ac0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x56, %r12
13188 invalw
13189 mov 0x31, %r30
13190 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
13191splash_cmpr_4_370:
13192 setx 0xce2838516b23230a, %g2, %g1
13193 wrhpr %g1, %g0, %hsys_tick_cmpr
13194 sub %g1, 100, %g1
13195 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
13196change_to_randtl_4_371:
13197 ta T_CHANGE_HPRIV ! macro
13198done_change_to_randtl_4_371:
13199 .word 0x8f902003 ! 706: WRPR_TL_I wrpr %r0, 0x0003, %tl
13200 .word 0xa5454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r18
13201 .word 0xa190200a ! 708: WRPR_GL_I wrpr %r0, 0x000a, %-
13202!$EV trig_pc_d(1, @VA(.MAIN.intvec_4_372)) -> intp(5,0,21)
13203intvec_4_372:
13204 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13205 .word 0x81460000 ! 710: RD_STICK_REG stbar
13206change_to_randtl_4_373:
13207 ta T_CHANGE_HPRIV ! macro
13208done_change_to_randtl_4_373:
13209 .word 0x8f902001 ! 711: WRPR_TL_I wrpr %r0, 0x0001, %tl
13210mondo_4_374:
13211 nop
13212 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13213
13214 stxa %r9, [%r0+0x3d0] %asi
13215 .word 0x9d918004 ! 712: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
13216splash_hpstate_4_375:
13217 .word 0x81982f6d ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0f6d, %hpstate
13218splash_cmpr_4_376:
13219 setx 0x73e95b31722a7f7c, %g2, %g1
13220 wrhpr %g1, %g0, %hsys_tick_cmpr
13221 sub %g1, 100, %g1
13222 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
13223 .word 0xa190200f ! 715: WRPR_GL_I wrpr %r0, 0x000f, %-
13224intveclr_4_377:
13225 setx 0x4ab9d12a633960d3, %r1, %r28
13226 stxa %r28, [%g0] 0x72
13227 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
13228!$EV trig_pc_d(1, @VA(.MAIN.xir_4_378)) -> intp(4,1,3)
13229xir_4_378:
13230 .word 0xa984e9bf ! 717: WR_SET_SOFTINT_I wr %r19, 0x09bf, %set_softint
13231 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13232 ta T_CHANGE_NONHPRIV ! macro
13233 .word 0x99a01961 ! 718: FqTOd dis not found
13234
13235intveclr_4_380:
13236 setx 0xabebdbc78dc7c680, %r1, %r28
13237 stxa %r28, [%g0] 0x72
13238 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
13239 .word 0x91500000 ! 720: RDPR_TPC rdpr %tpc, %r8
13240 .word 0xa5520000 ! 721: RDPR_PIL <illegal instruction>
13241 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
13242 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13243 ta T_CHANGE_NONHPRIV ! macro
13244 .word 0x91a01973 ! 723: FqTOd dis not found
13245
13246splash_htba_4_382:
13247 set 0x80000, %r2
13248 st %r1, [%r2+%r0]
13249 ta T_CHANGE_HPRIV
13250 set 0x80000, %r2
13251 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
13252 setx 0x8f37cd17d85cf00b, %r1, %r28
13253 stxa %r28, [%g0] 0x73
13254intvec_4_383:
13255 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13256 .word 0xd2800c20 ! 726: LDUWA_R lduwa [%r0, %r0] 0x61, %r9
13257mondo_4_384:
13258 nop
13259 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13260
13261 stxa %r20, [%r0+0x3d0] %asi
13262 .word 0x9d904008 ! 727: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
13263intveclr_4_385:
13264 setx 0xda456b58b6bb2d91, %r1, %r28
13265 stxa %r28, [%g0] 0x72
13266 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
13267 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
13268splash_cmpr_4_386:
13269 setx 0x9804dca2f0acbedd, %g2, %g1
13270 wrhpr %g1, %g0, %hsys_tick_cmpr
13271 sub %g1, 100, %g1
13272 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
13273 .word 0xa190200f ! 731: WRPR_GL_I wrpr %r0, 0x000f, %-
13274 .word 0x8790229d ! 732: WRPR_TT_I wrpr %r0, 0x029d, %tt
13275 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
13276 .word 0xa2f97479 ! 734: SDIVcc_I sdivcc %r5, 0xfffff479, %r17
13277pmu_4_387:
13278 nop
13279 setx 0xfffff455fffffd23, %g1, %g7
13280 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
13281pmu_4_388:
13282 nop
13283 setx 0xffffff05fffff819, %g1, %g7
13284 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
13285 .word 0x87802020 ! 737: WRASI_I wr %r0, 0x0020, %asi
13286 rd %pc, %r19
13287 add %r19, (ivw_4_389-.+4), %r19
13288 mov 0x38, %r18
13289 stxa %r19, [%r18]0x58
13290ivw_4_389:
13291 .word 0x91a00164 ! 738: FABSq dis not found
13292
13293 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
13294 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
13295mondo_4_390:
13296 nop
13297 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13298
13299 stxa %r1, [%r0+0x3d0] %asi
13300 .word 0x9d950012 ! 741: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
13301 otherw
13302 mov 0xb1, %r30
13303 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
13304 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
13305 .word 0x95a01a74 ! 744: FqTOi fqtoi
13306mondo_4_391:
13307 nop
13308 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13309
13310 stxa %r19, [%r0+0x3c8] %asi
13311 .word 0x9d918005 ! 745: WRPR_WSTATE_R wrpr %r6, %r5, %wstate
13312tagged_4_392:
13313 tsubcctv %r10, 0x16e5, %r19
13314 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
13315 .word 0x83d02035 ! 747: Tcc_I te icc_or_xcc, %r0 + 53
13316 .word 0x87802063 ! 748: WRASI_I wr %r0, 0x0063, %asi
13317 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
13318 otherw
13319 mov 0x34, %r30
13320 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
13321 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
13322 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
13323mondo_4_393:
13324 nop
13325 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13326
13327 stxa %r6, [%r0+0x3e8] %asi
13328 .word 0x9d93000d ! 753: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
13329splash_lsu_4_394:
13330 setx 0xbd5fec8ddf37634f, %r1, %r2
13331 stxa %r2, [%r0] ASI_LSU_CONTROL
13332 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
13333tagged_4_395:
13334 taddcctv %r11, 0x163f, %r2
13335 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
13336tagged_4_396:
13337 tsubcctv %r3, 0x18d7, %r15
13338 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
13339 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
13340 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13341 ta T_CHANGE_NONHPRIV ! macro
13342 .word 0x9169ebfd ! 758: SDIVX_I sdivx %r7, 0x0bfd, %r8
13343 .word 0x87802004 ! 759: WRASI_I wr %r0, 0x0004, %asi
13344splash_tba_4_398:
13345 set 0x120000, %r2
13346 st %r1, [%r2+%r0]
13347 ta T_CHANGE_PRIV
13348 set 0x120000, %r2
13349 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
13350splash_cmpr_4_399:
13351 setx 0x7e7548ba9cd12786, %g2, %g1
13352 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13353 sub %g1, 100, %g1
13354 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
13355 .word 0xe48008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
13356 .word 0x9ba049f3 ! 763: FDIVq dis not found
13357
13358debug_4_400:
13359 nop
13360 rd %pc, %r19
13361 add %r19, 64, %r19
13362 mov 0x38, %r18
13363 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
13364tagged_4_401:
13365 taddcctv %r13, 0x165a, %r7
13366 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
13367 nop
13368 mov 0x80, %g3
13369 stxa %g3, [%g3] 0x57
13370 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
13371 .word 0x36700001 ! 767: BPGE <illegal instruction>
13372splash_cmpr_4_402:
13373 setx 0x2d00587e61130851, %g2, %g1
13374 wrhpr %g1, %g0, %hsys_tick_cmpr
13375 sub %g1, 100, %g1
13376 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
13377change_to_randtl_4_403:
13378 ta T_CHANGE_HPRIV ! macro
13379done_change_to_randtl_4_403:
13380 .word 0x8f902003 ! 769: WRPR_TL_I wrpr %r0, 0x0003, %tl
13381 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
13382 nop
13383 mov 0x80, %g3
13384 stxa %g3, [%g3] 0x57
13385 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
13386 .word 0x87802014 ! 772: WRASI_I wr %r0, 0x0014, %asi
13387splash_tba_4_404:
13388 set 0x120000, %r2
13389 st %r1, [%r2+%r0]
13390 ta T_CHANGE_PRIV
13391 set 0x120000, %r2
13392 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
13393mondo_4_405:
13394 nop
13395 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13396
13397 stxa %r8, [%r0+0x3e8] %asi
13398 .word 0x9d92c007 ! 774: WRPR_WSTATE_R wrpr %r11, %r7, %wstate
13399debug_4_406:
13400 nop
13401 rd %pc, %r19
13402 add %r19, 64, %r19
13403 mov 0x38, %r18
13404 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
13405 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
13406splash_cmpr_4_407:
13407 setx 0xfc96e3928b0673b3, %g2, %g1
13408 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13409 sub %g1, 100, %g1
13410 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
13411 .word 0x93902000 ! 778: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
13412mondo_4_408:
13413 nop
13414 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13415
13416 stxa %r1, [%r0+0x3c8] %asi
13417 .word 0x9d910001 ! 779: WRPR_WSTATE_R wrpr %r4, %r1, %wstate
13418intveclr_4_409:
13419 setx 0x8b9dd4c92bfc7182, %r1, %r28
13420 stxa %r28, [%g0] 0x72
13421 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
13422 .word 0x879023a9 ! 781: WRPR_TT_I wrpr %r0, 0x03a9, %tt
13423 nop
13424 mov 0x80, %g3
13425 stxa %g3, [%g3] 0x57
13426 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
13427 ta T_CHANGE_HPRIV
13428 set sync_thr_counter1, %r23
13429 mov 4, %r10
13430 cas [%r23],%g0,%r10 !lock
13431 brnz %r10, cwq_4_410
13432 rd %asi, %r12
13433 wr %g0, 0x40, %asi
13434 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13435 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13436 cmp %l1, 1
13437 bne cwq_4_410
13438 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13439 sub %l2, 0x40, %l2
13440 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13441 wr %r12, %g0, %asi
13442 st %g0, [%r23]
13443cwq_4_410:
13444 ta T_CHANGE_NONHPRIV
13445 .word 0x95414000 ! 783: RDPC rd %pc, %r10
13446 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
13447tagged_4_411:
13448 taddcctv %r24, 0x1dd3, %r6
13449 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
13450 .word 0x8d9038db ! 786: WRPR_PSTATE_I wrpr %r0, 0x18db, %pstate
13451intveclr_4_412:
13452 setx 0xd052b2a7d11a1367, %r1, %r28
13453 stxa %r28, [%g0] 0x72
13454 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
13455 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
13456change_to_randtl_4_413:
13457 ta T_CHANGE_HPRIV ! macro
13458done_change_to_randtl_4_413:
13459 .word 0x8f902002 ! 789: WRPR_TL_I wrpr %r0, 0x0002, %tl
13460 .word 0x26800001 ! 790: BL bl,a <label_0x1>
13461change_to_randtl_4_414:
13462 ta T_CHANGE_PRIV ! macro
13463done_change_to_randtl_4_414:
13464 .word 0x8f902002 ! 791: WRPR_TL_I wrpr %r0, 0x0002, %tl
13465 .word 0xa5a24d20 ! 792: FsMULd fsmuld %f9, %f0, %f18
13466splash_tba_4_415:
13467 set 0x120000, %r2
13468 ld [%r2+%r0], %r1
13469 ta T_CHANGE_PRIV
13470 set 0x120000, %r2
13471 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
13472 invalw
13473 mov 0x30, %r30
13474 .word 0x83d0001e ! 794: Tcc_R te icc_or_xcc, %r0 + %r30
13475 nop
13476 mov 0x80, %g3
13477 stxa %g3, [%g3] 0x5f
13478 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
13479 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
13480 ta T_CHANGE_HPRIV
13481 set sync_thr_counter1, %r23
13482 mov 4, %r10
13483 cas [%r23],%g0,%r10 !lock
13484 brnz %r10, cwq_4_416
13485 rd %asi, %r12
13486 wr %g0, 0x40, %asi
13487 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13488 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13489 cmp %l1, 1
13490 bne cwq_4_416
13491 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13492 sub %l2, 0x40, %l2
13493 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13494 wr %r12, %g0, %asi
13495 st %g0, [%r23]
13496cwq_4_416:
13497 ta T_CHANGE_NONHPRIV
13498 .word 0x95414000 ! 797: RDPC rd %pc, %r10
13499 .word 0xe2800b00 ! 798: LDUWA_R lduwa [%r0, %r0] 0x58, %r17
13500tagged_4_417:
13501 taddcctv %r2, 0x1359, %r20
13502 setx join_lbl_0_0, %g1, %g2
13503 jmp %g2
13504 nop
13505fork_lbl_0_4:
13506debug_3_0:
13507 nop
13508 mov 8, %r18
13509splash_hpstate_3_1:
13510 .word 0x81982f84 ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0f84, %hpstate
13511splash_hpstate_3_2:
13512 .word 0x81982797 ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x0797, %hpstate
13513 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
13514change_to_randtl_3_3:
13515 ta T_CHANGE_HPRIV ! macro
13516done_change_to_randtl_3_3:
13517 .word 0x8f902000 ! 4: WRPR_TL_I wrpr %r0, 0x0000, %tl
13518debug_3_4:
13519 nop
13520 rd %pc, %r19
13521 add %r19, 64, %r19
13522 mov 0x38, %r18
13523 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
13524intveclr_3_5:
13525 setx 0xdf83fa4924a4f722, %r1, %r28
13526 stxa %r28, [%g0] 0x72
13527 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
13528splash_lsu_3_6:
13529 setx 0xf4aba72631d19edd, %r1, %r2
13530 stxa %r2, [%r0] ASI_LSU_CONTROL
13531 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
13532intveclr_3_7:
13533 setx 0x6876719936f14136, %r1, %r28
13534 stxa %r28, [%g0] 0x72
13535 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
13536 .word 0x93902005 ! 9: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
13537 .word 0xe2800b00 ! 10: LDUWA_R lduwa [%r0, %r0] 0x58, %r17
13538 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
13539 ta T_CHANGE_NONPRIV ! macro
13540 .word 0x97a01960 ! 11: FqTOd dis not found
13541
13542 .word 0xda880e60 ! 12: LDUBA_R lduba [%r0, %r0] 0x73, %r13
13543 nop
13544 mov 0x80, %g3
13545 stxa %g3, [%g3] 0x57
13546 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
13547 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
13548splash_hpstate_3_9:
13549 .word 0x819821ae ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x01ae, %hpstate
13550mondo_3_10:
13551 nop
13552 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13553
13554 stxa %r12, [%r0+0x3c8] %asi
13555 .word 0x9d914012 ! 16: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
13556mondo_3_11:
13557 nop
13558 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13559
13560 stxa %r18, [%r0+0x3e8] %asi
13561 .word 0x9d92400a ! 17: WRPR_WSTATE_R wrpr %r9, %r10, %wstate
13562 .word 0x91d02033 ! 18: Tcc_I ta icc_or_xcc, %r0 + 51
13563 .word 0x87802016 ! 19: WRASI_I wr %r0, 0x0016, %asi
13564splash_cmpr_3_12:
13565 setx 0xf1519a7d50279495, %g2, %g1
13566 wrhpr %g1, %g0, %hsys_tick_cmpr
13567 sub %g1, 100, %g1
13568 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
13569splash_cmpr_3_13:
13570 setx 0x96f8ecdb9f5fb930, %g2, %g1
13571 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13572 sub %g1, 100, %g1
13573 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
13574 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13575 ta T_CHANGE_NONPRIV ! macro
13576 .word 0x91a01960 ! 22: FqTOd dis not found
13577
13578debug_3_15:
13579 nop
13580 mov 8, %r18
13581 .word 0xdcf00852 ! 23: STXA_R stxa %r14, [%r0 + %r18] 0x42
13582 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
13583change_to_randtl_3_16:
13584 ta T_CHANGE_PRIV ! macro
13585done_change_to_randtl_3_16:
13586 .word 0x8f902001 ! 25: WRPR_TL_I wrpr %r0, 0x0001, %tl
13587 otherw
13588 mov 0x32, %r30
13589 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
13590 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
13591 ta T_CHANGE_NONHPRIV ! macro
13592 .word 0xa9a0196d ! 27: FqTOd dis not found
13593
13594intveclr_3_18:
13595 setx 0xce1639241c3679c8, %r1, %r28
13596 stxa %r28, [%g0] 0x72
13597 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
13598 .word 0x9f8020af ! 29: SIR sir 0x00af
13599 .word 0x97a489c9 ! 30: FDIVd fdivd %f18, %f40, %f42
13600 .word 0x87802055 ! 31: WRASI_I wr %r0, 0x0055, %asi
13601debug_3_19:
13602 nop
13603 rd %pc, %r19
13604 add %r19, 64, %r19
13605 mov 0x38, %r18
13606 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
13607 rd %pc, %r19
13608 add %r19, (ivw_3_20-.+4), %r19
13609 mov 0x38, %r18
13610 stxa %r19, [%r18]0x58
13611ivw_3_20:
13612 .word 0x93a00166 ! 33: FABSq dis not found
13613
13614 .word 0x87802020 ! 34: WRASI_I wr %r0, 0x0020, %asi
13615 .word 0x9f803d2d ! 35: SIR sir 0x1d2d
13616 .word 0x8d9023f5 ! 36: WRPR_PSTATE_I wrpr %r0, 0x03f5, %pstate
13617 .word 0xa1902008 ! 37: WRPR_GL_I wrpr %r0, 0x0008, %-
13618 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13619 ta T_CHANGE_NONHPRIV ! macro
13620 .word 0xa96af5cf ! 38: SDIVX_I sdivx %r11, 0xfffff5cf, %r20
13621splash_tba_3_22:
13622 set 0x120000, %r2
13623 st %r1, [%r2+%r0]
13624 ta T_CHANGE_PRIV
13625 set 0x120000, %r2
13626 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
13627splash_cmpr_3_23:
13628 setx 0x8c6df95bfe72d282, %g2, %g1
13629 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
13630 sub %g1, 100, %g1
13631 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
13632 .word 0x99a0c9d1 ! 41: FDIVd fdivd %f34, %f48, %f12
13633 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
13634 invalw
13635 mov 0x32, %r30
13636 .word 0x91d0001e ! 43: Tcc_R ta icc_or_xcc, %r0 + %r30
13637 .word 0xd8c00e40 ! 44: LDSWA_R ldswa [%r0, %r0] 0x72, %r12
13638donret_3_24:
13639 nop
13640 rd %pc, %r12
13641 add %r12, (donretarg_3_24-donret_3_24), %r12
13642 mov 0x38, %r18
13643 stxa %r12, [%r18]0x58
13644 add %r12, 0x4, %r11
13645 wrpr %g0, 0x2, %tl
13646 wrpr %g0, %r12, %tpc
13647 wrpr %g0, %r11, %tnpc
13648 wrpr %g0, %r13, %tstate
13649 wrhpr %g0, %r14, %htstate
13650 retry
13651donretarg_3_24:
13652 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
13653DS_3_25:
13654 .word 0x20800001 ! 1: BN bn,a <label_0x1>
13655 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
13656 .word 0xa1902007 ! 47: WRPR_GL_I wrpr %r0, 0x0007, %-
13657 .word 0x8d902866 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0866, %pstate
13658 .word 0x9f80284a ! 49: SIR sir 0x084a
13659splash_tba_3_26:
13660 set 0x120000, %r2
13661 st %r1, [%r2+%r0]
13662 ta T_CHANGE_PRIV
13663 set 0x120000, %r2
13664 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
13665!$EV trig_pc_d(1, @VA(.MAIN.xir_3_27)) -> intp(3,1,3)
13666xir_3_27:
13667 .word 0xa984fba5 ! 51: WR_SET_SOFTINT_I wr %r19, 0x1ba5, %set_softint
13668 .word 0xa190200a ! 52: WRPR_GL_I wrpr %r0, 0x000a, %-
13669 .word 0x91d02034 ! 53: Tcc_I ta icc_or_xcc, %r0 + 52
13670change_to_randtl_3_28:
13671 ta T_CHANGE_PRIV ! macro
13672done_change_to_randtl_3_28:
13673 .word 0x8f902001 ! 54: WRPR_TL_I wrpr %r0, 0x0001, %tl
13674mondo_3_29:
13675 nop
13676 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13677
13678 stxa %r7, [%r0+0x3c0] %asi
13679 .word 0x9d93000a ! 55: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
13680 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
13681 rd %pc, %r19
13682 add %r19, (ivw_3_30-.+4), %r19
13683 mov 0x38, %r18
13684 stxa %r19, [%r18]0x58
13685ivw_3_30:
13686 .word 0xa3a00172 ! 57: FABSq dis not found
13687
13688splash_tba_3_31:
13689 set 0x120000, %r2
13690 ld [%r2+%r0], %r1
13691 ta T_CHANGE_PRIV
13692 set 0x120000, %r2
13693 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
13694!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_32)) -> intp(1,0,7)
13695intvec_3_32:
13696 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13697 .word 0x8d9038ad ! 60: WRPR_PSTATE_I wrpr %r0, 0x18ad, %pstate
13698change_to_randtl_3_33:
13699 ta T_CHANGE_HPRIV ! macro
13700done_change_to_randtl_3_33:
13701 .word 0x8f902002 ! 61: WRPR_TL_I wrpr %r0, 0x0002, %tl
13702 .word 0x87902121 ! 62: WRPR_TT_I wrpr %r0, 0x0121, %tt
13703tagged_3_34:
13704 tsubcctv %r6, 0x14bc, %r11
13705 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
13706 .word 0x8d802000 ! 64: WRFPRS_I wr %r0, 0x0000, %fprs
13707tagged_3_35:
13708 taddcctv %r12, 0x1738, %r13
13709 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
13710 .word 0x879020b3 ! 66: WRPR_TT_I wrpr %r0, 0x00b3, %tt
13711mondo_3_36:
13712 nop
13713 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13714
13715 stxa %r10, [%r0+0x3c8] %asi
13716 .word 0x9d91400c ! 67: WRPR_WSTATE_R wrpr %r5, %r12, %wstate
13717 .word 0x91d020b2 ! 68: Tcc_I ta icc_or_xcc, %r0 + 178
13718 setx 0x2eebdc78caaf8b59, %r1, %r28
13719 stxa %r28, [%g0] 0x73
13720intvec_3_37:
13721 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13722mondo_3_38:
13723 nop
13724 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13725
13726 stxa %r6, [%r0+0x3e8] %asi
13727 .word 0x9d91c003 ! 70: WRPR_WSTATE_R wrpr %r7, %r3, %wstate
13728 .word 0x9f802808 ! 71: SIR sir 0x0808
13729 .word 0x91d02033 ! 72: Tcc_I ta icc_or_xcc, %r0 + 51
13730 .word 0xad81ac0a ! 73: WR_SOFTINT_REG_I wr %r6, 0x0c0a, %softint
13731 otherw
13732 mov 0xb0, %r30
13733 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
13734change_to_randtl_3_39:
13735 ta T_CHANGE_HPRIV ! macro
13736done_change_to_randtl_3_39:
13737 .word 0x8f902003 ! 75: WRPR_TL_I wrpr %r0, 0x0003, %tl
13738 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
13739debug_3_40:
13740 nop
13741 rd %pc, %r19
13742 add %r19, 64, %r19
13743 mov 0x38, %r18
13744 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
13745DS_3_41:
13746 .word 0x20800001 ! 1: BN bn,a <label_0x1>
13747 .word 0x20800001 ! 1: BN bn,a <label_0x1>
13748 .word 0xa1a0054d ! 1: FSQRTd fsqrt
13749 .word 0xa9a4482b ! 78: FADDs fadds %f17, %f11, %f20
13750DS_3_42:
13751 .word 0x34800001 ! 1: BG bg,a <label_0x1>
13752 allclean
13753 .word 0x93b28312 ! 79: ALIGNADDRESS alignaddr %r10, %r18, %r9
13754splash_tba_3_43:
13755 set 0x120000, %r2
13756 ld [%r2+%r0], %r1
13757 ta T_CHANGE_PRIV
13758 set 0x120000, %r2
13759 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
13760 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13761 ta T_CHANGE_NONPRIV ! macro
13762 .word 0xa7a01969 ! 81: FqTOd dis not found
13763
13764 .word 0x92833ea5 ! 82: ADDcc_I addcc %r12, 0xfffffea5, %r9
13765 setx 0x1a54b987fbde837d, %r1, %r28
13766 stxa %r28, [%g0] 0x73
13767intvec_3_45:
13768 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13769 rd %pc, %r19
13770 add %r19, (ivw_3_46-.+4), %r19
13771 mov 0x38, %r18
13772 stxa %r19, [%r18]0x58
13773ivw_3_46:
13774 .word 0x97a00167 ! 84: FABSq dis not found
13775
13776intveclr_3_47:
13777 setx 0xfa9591d470fcc2ce, %r1, %r28
13778 stxa %r28, [%g0] 0x72
13779 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
13780 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
13781 ta T_CHANGE_NONPRIV ! macro
13782 .word 0x93a0196c ! 86: FqTOd dis not found
13783
13784 .word 0x99902000 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
13785intveclr_3_49:
13786 setx 0x345fed5bcc004cc6, %r1, %r28
13787 stxa %r28, [%g0] 0x72
13788 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
13789 .word 0x91d02033 ! 89: Tcc_I ta icc_or_xcc, %r0 + 51
13790 invalw
13791 mov 0x31, %r30
13792 .word 0x91d0001e ! 90: Tcc_R ta icc_or_xcc, %r0 + %r30
13793 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
13794 ta T_CHANGE_NONPRIV ! macro
13795 .word 0x95a01971 ! 91: FqTOd dis not found
13796
13797 .word 0xd0c7e020 ! 92: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
13798 .word 0xa9808013 ! 93: WR_SET_SOFTINT_R wr %r2, %r19, %set_softint
13799 .word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
13800change_to_randtl_3_51:
13801 ta T_CHANGE_HPRIV ! macro
13802done_change_to_randtl_3_51:
13803 .word 0x8f902001 ! 95: WRPR_TL_I wrpr %r0, 0x0001, %tl
13804 .word 0xd0d7e010 ! 96: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
13805 nop
13806 mov 0x80, %g3
13807 stxa %g3, [%g3] 0x57
13808 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
13809donret_3_52:
13810 nop
13811 rd %pc, %r12
13812 add %r12, (donretarg_3_52-donret_3_52), %r12
13813 mov 0x38, %r18
13814 stxa %r12, [%r18]0x58
13815 add %r12, 0x4, %r11
13816 wrpr %g0, 0x2, %tl
13817 wrpr %g0, %r12, %tpc
13818 wrpr %g0, %r11, %tnpc
13819 wrpr %g0, %r13, %tstate
13820 wrhpr %g0, %r14, %htstate
13821 retry
13822donretarg_3_52:
13823 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
13824splash_cmpr_3_53:
13825 setx 0x89ae3faaca69ba46, %g2, %g1
13826 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13827 sub %g1, 100, %g1
13828 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
13829!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_54)) -> intp(3,0,1)
13830intvec_3_54:
13831 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13832splash_cmpr_3_55:
13833 setx 0x704da8619d9e844a, %g2, %g1
13834 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
13835 sub %g1, 100, %g1
13836 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
13837 .word 0xd0800b20 ! 102: LDUWA_R lduwa [%r0, %r0] 0x59, %r8
13838splash_tba_3_56:
13839 set 0x120000, %r2
13840 st %r1, [%r2+%r0]
13841 ta T_CHANGE_PRIV
13842 set 0x120000, %r2
13843 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
13844debug_3_57:
13845 nop
13846 mov 8, %r18
13847 .word 0xd6f00852 ! 104: STXA_R stxa %r11, [%r0 + %r18] 0x42
13848 ta T_CHANGE_HPRIV
13849 set sync_thr_counter1, %r23
13850 mov 3, %r10
13851 cas [%r23],%g0,%r10 !lock
13852 brnz %r10, cwq_3_58
13853 rd %asi, %r12
13854 wr %g0, 0x40, %asi
13855 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13856 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13857 cmp %l1, 1
13858 bne cwq_3_58
13859 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13860 sub %l2, 0x40, %l2
13861 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13862 wr %r12, %g0, %asi
13863 st %g0, [%r23]
13864cwq_3_58:
13865 ta T_CHANGE_NONHPRIV
13866 .word 0xa9414000 ! 105: RDPC rd %pc, %r20
13867 ta T_CHANGE_HPRIV
13868 set sync_thr_counter1, %r23
13869 mov 3, %r10
13870 cas [%r23],%g0,%r10 !lock
13871 brnz %r10, cwq_3_59
13872 rd %asi, %r12
13873 wr %g0, 0x40, %asi
13874 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13875 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13876 cmp %l1, 1
13877 bne cwq_3_59
13878 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13879 sub %l2, 0x40, %l2
13880 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13881 wr %r12, %g0, %asi
13882 st %g0, [%r23]
13883cwq_3_59:
13884 ta T_CHANGE_NONHPRIV
13885 .word 0x97414000 ! 106: RDPC rd %pc, %r11
13886splash_cmpr_3_60:
13887 setx 0x8aa0ee9d26d42824, %g2, %g1
13888 wrhpr %g1, %g0, %hsys_tick_cmpr
13889 sub %g1, 100, %g1
13890 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
13891 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
13892 .word 0x8d903f2d ! 109: WRPR_PSTATE_I wrpr %r0, 0x1f2d, %pstate
13893 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
13894 .word 0xe8d00e40 ! 111: LDSHA_R ldsha [%r0, %r0] 0x72, %r20
13895 .word 0x97690002 ! 112: SDIVX_R sdivx %r4, %r2, %r11
13896 otherw
13897 mov 0xb1, %r30
13898 .word 0x83d0001e ! 113: Tcc_R te icc_or_xcc, %r0 + %r30
13899 setx 0xa8aa80a8b93e5a06, %r1, %r28
13900 stxa %r28, [%g0] 0x73
13901intvec_3_61:
13902 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13903mondo_3_62:
13904 nop
13905 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13906
13907 stxa %r8, [%r0+0x3c0] %asi
13908 .word 0x9d940004 ! 115: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
13909tagged_3_63:
13910 taddcctv %r3, 0x12df, %r14
13911 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
13912 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
13913 .word 0xa1902009 ! 118: WRPR_GL_I wrpr %r0, 0x0009, %-
13914 rd %pc, %r19
13915 add %r19, (ivw_3_64-.+4), %r19
13916 mov 0x38, %r18
13917 stxa %r19, [%r18]0x58
13918ivw_3_64:
13919 .word 0x93a00160 ! 119: FABSq dis not found
13920
13921 .word 0x87802014 ! 120: WRASI_I wr %r0, 0x0014, %asi
13922 .word 0x879023a3 ! 121: WRPR_TT_I wrpr %r0, 0x03a3, %tt
13923 .word 0x93902006 ! 122: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
13924 setx 0x8c21f0f4ea7d944a, %r1, %r28
13925 stxa %r28, [%g0] 0x73
13926intvec_3_65:
13927 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
13928debug_3_66:
13929 nop
13930 mov 8, %r18
13931 .word 0xd8f00852 ! 124: STXA_R stxa %r12, [%r0 + %r18] 0x42
13932debug_3_67:
13933 nop
13934 rd %pc, %r19
13935 add %r19, 64, %r19
13936 mov 0x38, %r18
13937 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
13938 invalw
13939 mov 0x32, %r30
13940 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
13941 nop
13942 mov 0x80, %g3
13943 stxa %g3, [%g3] 0x57
13944 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
13945 .word 0xa1902001 ! 128: WRPR_GL_I wrpr %r0, 0x0001, %-
13946mondo_3_68:
13947 nop
13948 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
13949
13950 stxa %r12, [%r0+0x3e8] %asi
13951 .word 0x9d948002 ! 129: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
13952debug_3_69:
13953 nop
13954 mov 8, %r18
13955 .word 0xe0f00852 ! 130: STXA_R stxa %r16, [%r0 + %r18] 0x42
13956debug_3_70:
13957 nop
13958 rd %pc, %r19
13959 add %r19, 64, %r19
13960 mov 0x38, %r18
13961 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
13962donret_3_71:
13963 nop
13964 rd %pc, %r12
13965 add %r12, (donretarg_3_71-donret_3_71), %r12
13966 mov 0x38, %r18
13967 stxa %r12, [%r18]0x58
13968 add %r12, 0x4, %r11
13969 wrpr %g0, 0x2, %tl
13970 wrpr %g0, %r12, %tpc
13971 wrpr %g0, %r11, %tnpc
13972 wrpr %g0, %r13, %tstate
13973 wrhpr %g0, %r14, %htstate
13974 done
13975donretarg_3_71:
13976 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
13977 ta T_CHANGE_HPRIV
13978 set sync_thr_counter1, %r23
13979 mov 3, %r10
13980 cas [%r23],%g0,%r10 !lock
13981 brnz %r10, cwq_3_72
13982 rd %asi, %r12
13983 wr %g0, 0x40, %asi
13984 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
13985 and %l1, 0x3, %l1 ! Check if busy/enabled ..
13986 cmp %l1, 1
13987 bne cwq_3_72
13988 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
13989 sub %l2, 0x40, %l2
13990 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
13991 wr %r12, %g0, %asi
13992 st %g0, [%r23]
13993cwq_3_72:
13994 ta T_CHANGE_NONHPRIV
13995 .word 0x9b414000 ! 133: RDPC rd %pc, %r13
13996 .word 0x26700001 ! 134: BPL <illegal instruction>
13997DS_3_73:
13998 .word 0x22800001 ! 1: BE be,a <label_0x1>
13999 pdist %f16, %f4, %f4
14000 .word 0x93b3430c ! 135: ALIGNADDRESS alignaddr %r13, %r12, %r9
14001 .word 0x87802088 ! 136: WRASI_I wr %r0, 0x0088, %asi
14002 .word 0xad823dbb ! 137: WR_SOFTINT_REG_I wr %r8, 0x1dbb, %softint
14003 .word 0x8d90222f ! 138: WRPR_PSTATE_I wrpr %r0, 0x022f, %pstate
14004 .word 0x87802088 ! 139: WRASI_I wr %r0, 0x0088, %asi
14005splash_tba_3_74:
14006 set 0x120000, %r2
14007 st %r1, [%r2+%r0]
14008 ta T_CHANGE_PRIV
14009 set 0x120000, %r2
14010 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
14011 .word 0xad827a99 ! 141: WR_SOFTINT_REG_I wr %r9, 0x1a99, %softint
14012 .word 0x93902001 ! 142: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
14013 .word 0x9ba089c1 ! 143: FDIVd fdivd %f2, %f32, %f44
14014mondo_3_75:
14015 nop
14016 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14017
14018 stxa %r7, [%r0+0x3c0] %asi
14019 .word 0x9d94c00c ! 144: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
14020 .word 0x93902001 ! 145: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
14021 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
14022 .word 0x9191312c ! 147: WRPR_PIL_I wrpr %r4, 0x112c, %pil
14023 ta T_CHANGE_HPRIV
14024 set sync_thr_counter1, %r23
14025 mov 3, %r10
14026 cas [%r23],%g0,%r10 !lock
14027 brnz %r10, cwq_3_76
14028 rd %asi, %r12
14029 wr %g0, 0x40, %asi
14030 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14031 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14032 cmp %l1, 1
14033 bne cwq_3_76
14034 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14035 sub %l2, 0x40, %l2
14036 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14037 wr %r12, %g0, %asi
14038 st %g0, [%r23]
14039cwq_3_76:
14040 ta T_CHANGE_NONHPRIV
14041 .word 0xa1414000 ! 148: RDPC rd %pc, %r16
14042 .word 0x8d9036fb ! 149: WRPR_PSTATE_I wrpr %r0, 0x16fb, %pstate
14043 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
14044 rd %pc, %r19
14045 add %r19, (ivw_3_77-.+4), %r19
14046 mov 0x38, %r18
14047 stxa %r19, [%r18]0x58
14048ivw_3_77:
14049 .word 0x97a00172 ! 151: FABSq dis not found
14050
14051 .word 0x97480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r11
14052change_to_randtl_3_78:
14053 ta T_CHANGE_PRIV ! macro
14054done_change_to_randtl_3_78:
14055 .word 0x8f902002 ! 153: WRPR_TL_I wrpr %r0, 0x0002, %tl
14056 nop
14057 mov 0x80, %g3
14058 stxa %g3, [%g3] 0x5f
14059 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
14060splash_hpstate_3_79:
14061 .word 0x8198291d ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x091d, %hpstate
14062 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
14063 .word 0x95540000 ! 157: RDPR_GL <illegal instruction>
14064splash_cmpr_3_80:
14065 setx 0x891fd3ca1f1c24ea, %g2, %g1
14066 wrhpr %g1, %g0, %hsys_tick_cmpr
14067 sub %g1, 100, %g1
14068 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
14069 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
14070 .word 0x8d9032bd ! 160: WRPR_PSTATE_I wrpr %r0, 0x12bd, %pstate
14071 .word 0x87802055 ! 161: WRASI_I wr %r0, 0x0055, %asi
14072change_to_randtl_3_81:
14073 ta T_CHANGE_HPRIV ! macro
14074done_change_to_randtl_3_81:
14075 .word 0x8f902003 ! 162: WRPR_TL_I wrpr %r0, 0x0003, %tl
14076 .word 0x91d020b5 ! 163: Tcc_I ta icc_or_xcc, %r0 + 181
14077 .word 0x9f802e06 ! 164: SIR sir 0x0e06
14078 .word 0x9191783c ! 165: WRPR_PIL_I wrpr %r5, 0x183c, %pil
14079 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
14080 .word 0x879020d2 ! 167: WRPR_TT_I wrpr %r0, 0x00d2, %tt
14081 invalw
14082 mov 0x31, %r30
14083 .word 0x83d0001e ! 168: Tcc_R te icc_or_xcc, %r0 + %r30
14084 .word 0xd68008a0 ! 169: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
14085splash_hpstate_3_82:
14086 .word 0x81982b8d ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x0b8d, %hpstate
14087change_to_randtl_3_83:
14088 ta T_CHANGE_HPRIV ! macro
14089done_change_to_randtl_3_83:
14090 .word 0x8f902001 ! 171: WRPR_TL_I wrpr %r0, 0x0001, %tl
14091splash_hpstate_3_84:
14092 .word 0x81982a06 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0a06, %hpstate
14093 .word 0xd6800ac0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x56, %r11
14094 rd %pc, %r19
14095 add %r19, (ivw_3_85-.+4), %r19
14096 mov 0x38, %r18
14097 stxa %r19, [%r18]0x58
14098ivw_3_85:
14099 .word 0x93a0016c ! 174: FABSq dis not found
14100
14101 .word 0x9b540000 ! 175: RDPR_GL rdpr %-, %r13
14102 .word 0xa9840008 ! 176: WR_SET_SOFTINT_R wr %r16, %r8, %set_softint
14103 .word 0x24700001 ! 177: BPLE <illegal instruction>
14104tagged_3_86:
14105 tsubcctv %r10, 0x1cd1, %r10
14106 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
14107intveclr_3_87:
14108 setx 0xa59b4b95cc0e40f6, %r1, %r28
14109 stxa %r28, [%g0] 0x72
14110 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
14111 .word 0x924c8013 ! 180: MULX_R mulx %r18, %r19, %r9
14112 ta T_CHANGE_HPRIV
14113 set sync_thr_counter1, %r23
14114 mov 3, %r10
14115 cas [%r23],%g0,%r10 !lock
14116 brnz %r10, cwq_3_88
14117 rd %asi, %r12
14118 wr %g0, 0x40, %asi
14119 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14120 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14121 cmp %l1, 1
14122 bne cwq_3_88
14123 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14124 sub %l2, 0x40, %l2
14125 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14126 wr %r12, %g0, %asi
14127 st %g0, [%r23]
14128cwq_3_88:
14129 ta T_CHANGE_NONHPRIV
14130 .word 0x93414000 ! 181: RDPC rd %pc, %r9
14131 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14132 ta T_CHANGE_NONHPRIV ! macro
14133 .word 0x99a0196d ! 182: FqTOd dis not found
14134
14135debug_3_90:
14136 nop
14137 mov 8, %r18
14138 .word 0xdcf00852 ! 183: STXA_R stxa %r14, [%r0 + %r18] 0x42
14139 .word 0x93902005 ! 184: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
14140 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14141 ta T_CHANGE_NONHPRIV ! macro
14142 .word 0xa168b491 ! 185: SDIVX_I sdivx %r2, 0xfffff491, %r16
14143 .word 0x93d020b3 ! 186: Tcc_I tne icc_or_xcc, %r0 + 179
14144mondo_3_92:
14145 nop
14146 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14147
14148 stxa %r3, [%r0+0x3c8] %asi
14149 .word 0x9d900012 ! 187: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
14150intveclr_3_93:
14151 setx 0x09ef6db00876a031, %r1, %r28
14152 stxa %r28, [%g0] 0x72
14153 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
14154 .word 0x95500000 ! 189: RDPR_TPC <illegal instruction>
14155splash_lsu_3_94:
14156 setx 0x838df36a0fe42e9f, %r1, %r2
14157 stxa %r2, [%r0] ASI_LSU_CONTROL
14158 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
14159 .word 0x937024d6 ! 191: POPC_I popc 0x04d6, %r9
14160mondo_3_95:
14161 nop
14162 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14163
14164 stxa %r16, [%r0+0x3e8] %asi
14165 .word 0x9d90c007 ! 192: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
14166splash_lsu_3_96:
14167 setx 0xd2c51389974cd8cd, %r1, %r2
14168 stxa %r2, [%r0] ASI_LSU_CONTROL
14169 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
14170DS_3_97:
14171 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
14172 .word 0x22800001 ! 1: BE be,a <label_0x1>
14173 .word 0x91a509ca ! 1: FDIVd fdivd %f20, %f10, %f8
14174 .word 0x99a34822 ! 194: FADDs fadds %f13, %f2, %f12
14175 .word 0x97a449d1 ! 195: FDIVd fdivd %f48, %f48, %f42
14176splash_cmpr_3_98:
14177 setx 0x1b8e49f32bc49803, %g2, %g1
14178 wrhpr %g1, %g0, %hsys_tick_cmpr
14179 sub %g1, 100, %g1
14180 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
14181 nop
14182 mov 0x80, %g3
14183 stxa %g3, [%g3] 0x5f
14184 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
14185 .word 0x87902339 ! 198: WRPR_TT_I wrpr %r0, 0x0339, %tt
14186splash_hpstate_3_99:
14187 .word 0x8198266d ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x066d, %hpstate
14188 nop
14189 mov 0x80, %g3
14190 stxa %g3, [%g3] 0x57
14191 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
14192 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
14193 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
14194tagged_3_100:
14195 tsubcctv %r8, 0x1d5f, %r5
14196 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
14197 .word 0xd8d7e000 ! 204: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
14198debug_3_101:
14199 nop
14200 mov 0x38, %r18
14201 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
14202splash_cmpr_3_102:
14203 setx 0xca5d1bdc23d3b3f9, %g2, %g1
14204 wrhpr %g1, %g0, %hsys_tick_cmpr
14205 sub %g1, 100, %g1
14206 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
14207change_to_randtl_3_103:
14208 ta T_CHANGE_HPRIV ! macro
14209done_change_to_randtl_3_103:
14210 .word 0x8f902002 ! 207: WRPR_TL_I wrpr %r0, 0x0002, %tl
14211splash_cmpr_3_104:
14212 setx 0xd090339087f86e59, %g2, %g1
14213 wrhpr %g1, %g0, %hsys_tick_cmpr
14214 sub %g1, 100, %g1
14215 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
14216 .word 0x8d802000 ! 209: WRFPRS_I wr %r0, 0x0000, %fprs
14217 rd %pc, %r19
14218 add %r19, (ivw_3_105-.+4), %r19
14219 mov 0x38, %r18
14220 stxa %r19, [%r18]0x58
14221ivw_3_105:
14222 .word 0xa7a0016d ! 210: FABSq dis not found
14223
14224 invalw
14225 mov 0x32, %r30
14226 .word 0x91d0001e ! 211: Tcc_R ta icc_or_xcc, %r0 + %r30
14227 invalw
14228 mov 0x35, %r30
14229 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
14230pmu_3_106:
14231 nop
14232 setx 0xfffffa49fffff3b2, %g1, %g7
14233 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
14234 .word 0x87802089 ! 214: WRASI_I wr %r0, 0x0089, %asi
14235 .word 0x99480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r12
14236 .word 0x91d02033 ! 216: Tcc_I ta icc_or_xcc, %r0 + 51
14237debug_3_107:
14238 nop
14239 mov 0x38, %r18
14240 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
14241splash_lsu_3_108:
14242 setx 0x55e64a2d43c15cd9, %r1, %r2
14243 stxa %r2, [%r0] ASI_LSU_CONTROL
14244 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
14245 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
14246 .word 0x8d802000 ! 220: WRFPRS_I wr %r0, 0x0000, %fprs
14247 .word 0xd6800b60 ! 221: LDUWA_R lduwa [%r0, %r0] 0x5b, %r11
14248splash_tba_3_109:
14249 set 0x120000, %r2
14250 ld [%r2+%r0], %r1
14251 ta T_CHANGE_PRIV
14252 set 0x120000, %r2
14253 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
14254 .word 0x9145c000 ! 223: RD_TICK_CMPR_REG rd %-, %r8
14255 .word 0x3a700001 ! 224: BPCC <illegal instruction>
14256 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
14257 .word 0x93902005 ! 226: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
14258splash_cmpr_3_110:
14259 setx 0xe6b4fd9b47f2f41d, %g2, %g1
14260 wrhpr %g1, %g0, %hsys_tick_cmpr
14261 sub %g1, 100, %g1
14262 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
14263splash_cmpr_3_111:
14264 setx 0xebc3ae065d3cee31, %g2, %g1
14265 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14266 sub %g1, 100, %g1
14267 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
14268debug_3_112:
14269 nop
14270 rd %pc, %r19
14271 add %r19, 64, %r19
14272 mov 0x38, %r18
14273 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
14274 .word 0xa190200a ! 230: WRPR_GL_I wrpr %r0, 0x000a, %-
14275 .word 0xda800aa0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x55, %r13
14276 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
14277 .word 0xdac00e40 ! 233: LDSWA_R ldswa [%r0, %r0] 0x72, %r13
14278splash_cmpr_3_113:
14279 setx 0x04e06c8e2453beb9, %g2, %g1
14280 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14281 sub %g1, 100, %g1
14282 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
14283mondo_3_114:
14284 nop
14285 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14286
14287 stxa %r16, [%r0+0x3e8] %asi
14288 .word 0x9d944014 ! 235: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
14289splash_lsu_3_115:
14290 setx 0x6a2d54a98a50fd1d, %r1, %r2
14291 stxa %r2, [%r0] ASI_LSU_CONTROL
14292 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
14293mondo_3_116:
14294 nop
14295 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14296
14297 stxa %r4, [%r0+0x3c0] %asi
14298 .word 0x9d91c004 ! 237: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
14299 setx 0x6ccc6b3e32c82205, %r1, %r28
14300 stxa %r28, [%g0] 0x73
14301intvec_3_117:
14302 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14303tagged_3_118:
14304 tsubcctv %r17, 0x1924, %r19
14305 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
14306 .word 0xa190200f ! 240: WRPR_GL_I wrpr %r0, 0x000f, %-
14307 .word 0x87802014 ! 241: WRASI_I wr %r0, 0x0014, %asi
14308 .word 0xa8c427cd ! 242: ADDCcc_I addccc %r16, 0x07cd, %r20
14309 .word 0x87902301 ! 243: WRPR_TT_I wrpr %r0, 0x0301, %tt
14310intveclr_3_119:
14311 setx 0xa6333ef3c3a093c6, %r1, %r28
14312 stxa %r28, [%g0] 0x72
14313 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
14314 .word 0x9f803cbe ! 245: SIR sir 0x1cbe
14315 .word 0x8d9022cf ! 246: WRPR_PSTATE_I wrpr %r0, 0x02cf, %pstate
14316splash_cmpr_3_120:
14317 setx 0xb407b2c2b50dfe57, %g2, %g1
14318 wrhpr %g1, %g0, %hsys_tick_cmpr
14319 sub %g1, 100, %g1
14320 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
14321splash_cmpr_3_121:
14322 setx 0x9cf6ae67681acf67, %g2, %g1
14323 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14324 sub %g1, 100, %g1
14325 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
14326 .word 0xa1902007 ! 249: WRPR_GL_I wrpr %r0, 0x0007, %-
14327 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14328 ta T_CHANGE_NONPRIV ! macro
14329 .word 0x91687f08 ! 250: SDIVX_I sdivx %r1, 0xffffff08, %r8
14330 .word 0x91d02032 ! 251: Tcc_I ta icc_or_xcc, %r0 + 50
14331change_to_randtl_3_123:
14332 ta T_CHANGE_HPRIV ! macro
14333done_change_to_randtl_3_123:
14334 .word 0x8f902003 ! 252: WRPR_TL_I wrpr %r0, 0x0003, %tl
14335 invalw
14336 mov 0x31, %r30
14337 .word 0x93d0001e ! 253: Tcc_R tne icc_or_xcc, %r0 + %r30
14338mondo_3_124:
14339 nop
14340 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14341
14342 stxa %r4, [%r0+0x3e8] %asi
14343 .word 0x9d910014 ! 254: WRPR_WSTATE_R wrpr %r4, %r20, %wstate
14344tagged_3_125:
14345 taddcctv %r6, 0x105f, %r9
14346 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
14347DS_3_126:
14348 .word 0x34800001 ! 1: BG bg,a <label_0x1>
14349 .word 0xe343b915 ! Random illegal ?
14350 .word 0xa7a489ca ! 1: FDIVd fdivd %f18, %f10, %f50
14351 .word 0x97a20823 ! 256: FADDs fadds %f8, %f3, %f11
14352 .word 0x34800001 ! 257: BG bg,a <label_0x1>
14353debug_3_127:
14354 nop
14355 rd %pc, %r19
14356 add %r19, 64, %r19
14357 mov 0x38, %r18
14358 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
14359 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
14360 .word 0x8d90315b ! 260: WRPR_PSTATE_I wrpr %r0, 0x115b, %pstate
14361 nop
14362 mov 0x80, %g3
14363 stxa %g3, [%g3] 0x5f
14364 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
14365 .word 0x97540000 ! 262: RDPR_GL <illegal instruction>
14366pmu_3_128:
14367 nop
14368 setx 0xfffffb98fffff848, %g1, %g7
14369 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
14370 ta T_CHANGE_HPRIV
14371 set sync_thr_counter1, %r23
14372 mov 3, %r10
14373 cas [%r23],%g0,%r10 !lock
14374 brnz %r10, cwq_3_129
14375 rd %asi, %r12
14376 wr %g0, 0x40, %asi
14377 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14378 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14379 cmp %l1, 1
14380 bne cwq_3_129
14381 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14382 sub %l2, 0x40, %l2
14383 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14384 wr %r12, %g0, %asi
14385 st %g0, [%r23]
14386cwq_3_129:
14387 ta T_CHANGE_NONHPRIV
14388 .word 0xa5414000 ! 264: RDPC rd %pc, %r18
14389 .word 0xa1902008 ! 265: WRPR_GL_I wrpr %r0, 0x0008, %-
14390 .word 0x87802016 ! 266: WRASI_I wr %r0, 0x0016, %asi
14391 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
14392mondo_3_130:
14393 nop
14394 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14395
14396 stxa %r20, [%r0+0x3c8] %asi
14397 .word 0x9d91c013 ! 268: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
14398debug_3_131:
14399 nop
14400 mov 0x38, %r18
14401 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
14402 .word 0x919274de ! 270: WRPR_PIL_I wrpr %r9, 0x14de, %pil
14403mondo_3_132:
14404 nop
14405 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14406
14407 stxa %r17, [%r0+0x3e8] %asi
14408 .word 0x9d918003 ! 271: WRPR_WSTATE_R wrpr %r6, %r3, %wstate
14409debug_3_133:
14410 nop
14411 rd %pc, %r19
14412 add %r19, 64, %r19
14413 mov 0x38, %r18
14414 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
14415 .word 0xd4800b40 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5a, %r10
14416 .word 0xd4cfe010 ! 274: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r10
14417 .word 0x8d903639 ! 275: WRPR_PSTATE_I wrpr %r0, 0x1639, %pstate
14418splash_hpstate_3_134:
14419 .word 0x819827d7 ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x07d7, %hpstate
14420 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
14421 setx 0x89474062d184b07a, %r1, %r28
14422 stxa %r28, [%g0] 0x73
14423intvec_3_135:
14424 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14425 ta T_CHANGE_HPRIV
14426 set sync_thr_counter1, %r23
14427 mov 3, %r10
14428 cas [%r23],%g0,%r10 !lock
14429 brnz %r10, cwq_3_136
14430 rd %asi, %r12
14431 wr %g0, 0x40, %asi
14432 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14433 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14434 cmp %l1, 1
14435 bne cwq_3_136
14436 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14437 sub %l2, 0x40, %l2
14438 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14439 wr %r12, %g0, %asi
14440 st %g0, [%r23]
14441cwq_3_136:
14442 ta T_CHANGE_NONHPRIV
14443 .word 0xa1414000 ! 279: RDPC rd %pc, %r16
14444splash_cmpr_3_137:
14445 setx 0xc285e67428c8a8ad, %g2, %g1
14446 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14447 sub %g1, 100, %g1
14448 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
14449debug_3_138:
14450 nop
14451 mov 8, %r18
14452 .word 0xd8f00852 ! 281: STXA_R stxa %r12, [%r0 + %r18] 0x42
14453 .word 0xa1902009 ! 282: WRPR_GL_I wrpr %r0, 0x0009, %-
14454 .word 0xe497e010 ! 283: LDUHA_I lduha [%r31, + 0x0010] %asi, %r18
14455splash_cmpr_3_139:
14456 setx 0x077cfcc364034b22, %g2, %g1
14457 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
14458 sub %g1, 100, %g1
14459 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
14460 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
14461splash_cmpr_3_140:
14462 setx 0x70b1c46784634228, %g2, %g1
14463 wrhpr %g1, %g0, %hsys_tick_cmpr
14464 sub %g1, 100, %g1
14465 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
14466debug_3_141:
14467 nop
14468 mov 8, %r18
14469 .word 0xdaf00852 ! 287: STXA_R stxa %r13, [%r0 + %r18] 0x42
14470debug_3_142:
14471 nop
14472 rd %pc, %r19
14473 add %r19, 64, %r19
14474 mov 0x38, %r18
14475 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
14476 .word 0xa2c2e68d ! 289: ADDCcc_I addccc %r11, 0x068d, %r17
14477 .word 0x879021da ! 290: WRPR_TT_I wrpr %r0, 0x01da, %tt
14478 .word 0x81b01021 ! 291: SIAM siam 1
14479 .word 0xd08fe030 ! 292: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
14480mondo_3_143:
14481 nop
14482 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14483
14484 stxa %r20, [%r0+0x3e8] %asi
14485 .word 0x9d950007 ! 293: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
14486!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_144)) -> intp(2,0,29)
14487intvec_3_144:
14488 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14489 .word 0x91d020b5 ! 295: Tcc_I ta icc_or_xcc, %r0 + 181
14490 .word 0x9f8021a9 ! 296: SIR sir 0x01a9
14491 .word 0x93902005 ! 297: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
14492 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
14493 ta T_CHANGE_NONHPRIV ! macro
14494 .word 0x936b2c5c ! 298: SDIVX_I sdivx %r12, 0x0c5c, %r9
14495 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
14496splash_cmpr_3_146:
14497 setx 0x7d5be3dd9e2317ea, %g2, %g1
14498 wrhpr %g1, %g0, %hsys_tick_cmpr
14499 sub %g1, 100, %g1
14500 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
14501DS_3_147:
14502 .word 0x22800001 ! 1: BE be,a <label_0x1>
14503 .word 0x97a509c5 ! 1: FDIVd fdivd %f20, %f36, %f42
14504 normalw
14505 .word 0xa9458000 ! 301: RD_SOFTINT_REG rd %softint, %r20
14506 nop
14507 mov 0x80, %g3
14508 stxa %g3, [%g3] 0x57
14509 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
14510 rd %pc, %r19
14511 add %r19, (ivw_3_148-.+4), %r19
14512 mov 0x38, %r18
14513 stxa %r19, [%r18]0x58
14514ivw_3_148:
14515 .word 0x95a0016d ! 303: FABSq dis not found
14516
14517 .word 0xd4880e60 ! 304: LDUBA_R lduba [%r0, %r0] 0x73, %r10
14518 .word 0xa4da0001 ! 305: SMULcc_R smulcc %r8, %r1, %r18
14519splash_cmpr_3_149:
14520 setx 0xe9645f18636b6ce9, %g2, %g1
14521 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14522 sub %g1, 100, %g1
14523 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
14524 .word 0x20800001 ! 307: BN bn,a <label_0x1>
14525 .word 0xa5a44d30 ! 308: FsMULd fsmuld %f17, %f16, %f18
14526debug_3_150:
14527 nop
14528 mov 8, %r18
14529 .word 0xe8f00852 ! 309: STXA_R stxa %r20, [%r0 + %r18] 0x42
14530 .word 0x93902006 ! 310: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
14531tagged_3_151:
14532 taddcctv %r20, 0x1b98, %r19
14533 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
14534 .word 0xdac80e40 ! 312: LDSBA_R ldsba [%r0, %r0] 0x72, %r13
14535 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
14536 ta T_CHANGE_NONPRIV ! macro
14537 .word 0x9769bf43 ! 313: SDIVX_I sdivx %r6, 0xffffff43, %r11
14538!$EV trig_pc_d(1, @VA(.MAIN.xir_3_153)) -> intp(3,1,3)
14539xir_3_153:
14540 .word 0xa9847e84 ! 314: WR_SET_SOFTINT_I wr %r17, 0x1e84, %set_softint
14541splash_hpstate_3_154:
14542 .word 0x81982646 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0646, %hpstate
14543splash_tba_3_155:
14544 set 0x120000, %r2
14545 ld [%r2+%r0], %r1
14546 ta T_CHANGE_PRIV
14547 set 0x120000, %r2
14548 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
14549 invalw
14550 mov 0x33, %r30
14551 .word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
14552 .word 0xa77020e7 ! 318: POPC_I popc 0x00e7, %r19
14553 .word 0x22800001 ! 319: BE be,a <label_0x1>
14554 ta T_CHANGE_HPRIV
14555 set sync_thr_counter1, %r23
14556 mov 3, %r10
14557 cas [%r23],%g0,%r10 !lock
14558 brnz %r10, cwq_3_156
14559 rd %asi, %r12
14560 wr %g0, 0x40, %asi
14561 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
14562 and %l1, 0x3, %l1 ! Check if busy/enabled ..
14563 cmp %l1, 1
14564 bne cwq_3_156
14565 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
14566 sub %l2, 0x40, %l2
14567 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
14568 wr %r12, %g0, %asi
14569 st %g0, [%r23]
14570cwq_3_156:
14571 ta T_CHANGE_NONHPRIV
14572 .word 0xa9414000 ! 320: RDPC rd %pc, %r20
14573 setx 0xf08ad28a278fc2a0, %r1, %r28
14574 stxa %r28, [%g0] 0x73
14575intvec_3_157:
14576 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14577 .word 0x8d9020b8 ! 322: WRPR_PSTATE_I wrpr %r0, 0x00b8, %pstate
14578 .word 0xa9810003 ! 323: WR_SET_SOFTINT_R wr %r4, %r3, %set_softint
14579intveclr_3_158:
14580 setx 0xaef6f5ddf34509ce, %r1, %r28
14581 stxa %r28, [%g0] 0x72
14582 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
14583 setx 0xb43622202ecc81a8, %r1, %r28
14584 stxa %r28, [%g0] 0x73
14585intvec_3_159:
14586 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14587 .word 0x8d903415 ! 326: WRPR_PSTATE_I wrpr %r0, 0x1415, %pstate
14588change_to_randtl_3_160:
14589 ta T_CHANGE_PRIV ! macro
14590done_change_to_randtl_3_160:
14591 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
14592 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14593 ta T_CHANGE_NONHPRIV ! macro
14594 .word 0x916d28ab ! 328: SDIVX_I sdivx %r20, 0x08ab, %r8
14595 .word 0xa190200a ! 329: WRPR_GL_I wrpr %r0, 0x000a, %-
14596splash_cmpr_3_162:
14597 setx 0x0b6a6757191d721c, %g2, %g1
14598 wrhpr %g1, %g0, %hsys_tick_cmpr
14599 sub %g1, 100, %g1
14600 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
14601splash_cmpr_3_163:
14602 setx 0xad10867733737fc8, %g2, %g1
14603 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14604 sub %g1, 100, %g1
14605 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
14606intveclr_3_164:
14607 setx 0xfe3308ba5fcbd81a, %r1, %r28
14608 stxa %r28, [%g0] 0x72
14609 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
14610DS_3_165:
14611 .word 0x22800001 ! 1: BE be,a <label_0x1>
14612 .word 0x91a109cc ! 1: FDIVd fdivd %f4, %f12, %f8
14613 .word 0x95a00547 ! 1: FSQRTd fsqrt
14614 .word 0x95a04822 ! 333: FADDs fadds %f1, %f2, %f10
14615pmu_3_166:
14616 nop
14617 setx 0xfffff9fcfffff94e, %g1, %g7
14618 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
14619 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
14620 ta T_CHANGE_NONHPRIV ! macro
14621 .word 0x99a01974 ! 335: FqTOd dis not found
14622
14623 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
14624splash_cmpr_3_168:
14625 setx 0xba2b26a4e2949039, %g2, %g1
14626 wrhpr %g1, %g0, %hsys_tick_cmpr
14627 sub %g1, 100, %g1
14628 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
14629 otherw
14630 mov 0x30, %r30
14631 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
14632DS_3_169:
14633 .word 0x22800001 ! 1: BE be,a <label_0x1>
14634 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
14635 .word 0xa7a0054b ! 1: FSQRTd fsqrt
14636 .word 0x99a28821 ! 339: FADDs fadds %f10, %f1, %f12
14637 .word 0x36700001 ! 340: BPGE <illegal instruction>
14638splash_cmpr_3_170:
14639 setx 0x9dfd8285c6bfa3dc, %g2, %g1
14640 wrhpr %g1, %g0, %hsys_tick_cmpr
14641 sub %g1, 100, %g1
14642 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
14643mondo_3_171:
14644 nop
14645 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14646
14647 stxa %r9, [%r0+0x3e0] %asi
14648 .word 0x9d92c010 ! 342: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
14649splash_cmpr_3_172:
14650 setx 0xe6c30e82bb06cc58, %g2, %g1
14651 wrhpr %g1, %g0, %hsys_tick_cmpr
14652 sub %g1, 100, %g1
14653 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
14654mondo_3_173:
14655 nop
14656 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14657
14658 stxa %r9, [%r0+0x3c0] %asi
14659 .word 0x9d914009 ! 344: WRPR_WSTATE_R wrpr %r5, %r9, %wstate
14660 .word 0x87902399 ! 345: WRPR_TT_I wrpr %r0, 0x0399, %tt
14661splash_hpstate_3_174:
14662 .word 0x819820bd ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x00bd, %hpstate
14663 .word 0x9345c000 ! 347: RD_TICK_CMPR_REG rd %-, %r9
14664 .word 0x99540000 ! 348: RDPR_GL <illegal instruction>
14665 .word 0xda880e80 ! 349: LDUBA_R lduba [%r0, %r0] 0x74, %r13
14666splash_cmpr_3_175:
14667 setx 0xc67172d104a3829c, %g2, %g1
14668 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14669 sub %g1, 100, %g1
14670 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
14671 .word 0x87902200 ! 351: WRPR_TT_I wrpr %r0, 0x0200, %tt
14672 rd %pc, %r19
14673 add %r19, (ivw_3_176-.+4), %r19
14674 mov 0x38, %r18
14675 stxa %r19, [%r18]0x58
14676ivw_3_176:
14677 .word 0x95a0016d ! 352: FABSq dis not found
14678
14679 .word 0x99a000c1 ! 353: FNEGd fnegd %f32, %f12
14680splash_hpstate_3_177:
14681 .word 0x8198283f ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x083f, %hpstate
14682 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
14683mondo_3_178:
14684 nop
14685 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14686
14687 stxa %r10, [%r0+0x3c0] %asi
14688 .word 0x9d940007 ! 356: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
14689tagged_3_179:
14690 taddcctv %r24, 0x1a58, %r18
14691 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
14692 .word 0xab848011 ! 358: WR_CLEAR_SOFTINT_R wr %r18, %r17, %clear_softint
14693 .word 0xa1902000 ! 359: WRPR_GL_I wrpr %r0, 0x0000, %-
14694pmu_3_180:
14695 nop
14696 setx 0xfffffaaafffffa7c, %g1, %g7
14697 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
14698 .word 0x20700001 ! 361: BPN <illegal instruction>
14699debug_3_181:
14700 nop
14701 rd %pc, %r19
14702 add %r19, 64, %r19
14703 mov 0x38, %r18
14704 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
14705DS_3_182:
14706 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
14707 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
14708 .word 0x91a189c2 ! 364: FDIVd fdivd %f6, %f2, %f8
14709mondo_3_183:
14710 nop
14711 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14712
14713 stxa %r16, [%r0+0x3e8] %asi
14714 .word 0x9d94c010 ! 365: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
14715debug_3_184:
14716 nop
14717 rd %pc, %r19
14718 add %r19, 64, %r19
14719 mov 0x38, %r18
14720 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
14721 .word 0x99a2c9d0 ! 367: FDIVd fdivd %f42, %f16, %f12
14722debug_3_185:
14723 nop
14724 mov 0x38, %r18
14725 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
14726 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
14727 .word 0xd497e020 ! 370: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
14728 .word 0xd4c00e80 ! 371: LDSWA_R ldswa [%r0, %r0] 0x74, %r10
14729 .word 0x93902006 ! 372: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
14730splash_tba_3_186:
14731 set 0x003d0000, %r2
14732 st %r1, [%r2+%r0]
14733 ta T_CHANGE_PRIV
14734 set 0x003d0000, %r2
14735 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
14736splash_cmpr_3_187:
14737 setx 0xe5897da429b38dea, %g2, %g1
14738 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14739 sub %g1, 100, %g1
14740 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
14741 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
14742debug_3_188:
14743 nop
14744 mov 0x38, %r18
14745 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
14746debug_3_189:
14747 nop
14748 mov 8, %r18
14749 .word 0xe6f00852 ! 377: STXA_R stxa %r19, [%r0 + %r18] 0x42
14750 .word 0x87902143 ! 378: WRPR_TT_I wrpr %r0, 0x0143, %tt
14751splash_cmpr_3_190:
14752 setx 0x14d9b9dfaa9ca83e, %g2, %g1
14753 wrhpr %g1, %g0, %hsys_tick_cmpr
14754 sub %g1, 100, %g1
14755 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
14756 .word 0xa1902004 ! 380: WRPR_GL_I wrpr %r0, 0x0004, %-
14757 .word 0x81460000 ! 381: RD_STICK_REG stbar
14758mondo_3_191:
14759 nop
14760 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14761
14762 stxa %r2, [%r0+0x3e8] %asi
14763 .word 0x9d918006 ! 382: WRPR_WSTATE_R wrpr %r6, %r6, %wstate
14764 rd %pc, %r19
14765 add %r19, (ivw_3_192-.+4), %r19
14766 mov 0x38, %r18
14767 stxa %r19, [%r18]0x58
14768ivw_3_192:
14769 .word 0x99a00173 ! 383: FABSq dis not found
14770
14771 .word 0x91d02032 ! 384: Tcc_I ta icc_or_xcc, %r0 + 50
14772splash_tba_3_193:
14773 set 0x120000, %r2
14774 ld [%r2+%r0], %r1
14775 ta T_CHANGE_PRIV
14776 set 0x120000, %r2
14777 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
14778change_to_randtl_3_194:
14779 ta T_CHANGE_PRIV ! macro
14780done_change_to_randtl_3_194:
14781 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
14782mondo_3_195:
14783 nop
14784 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14785
14786 stxa %r1, [%r0+0x3d0] %asi
14787 .word 0x9d910006 ! 387: WRPR_WSTATE_R wrpr %r4, %r6, %wstate
14788!$EV trig_pc_d(1, @VA(.MAIN.xir_3_196)) -> intp(3,1,3)
14789xir_3_196:
14790 .word 0xa9823f16 ! 388: WR_SET_SOFTINT_I wr %r8, 0x1f16, %set_softint
14791debug_3_197:
14792 nop
14793 mov 0x38, %r18
14794 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
14795!$EV trig_pc_d(1, @VA(.MAIN.xir_3_198)) -> intp(3,1,3)
14796xir_3_198:
14797 .word 0xa9822033 ! 390: WR_SET_SOFTINT_I wr %r8, 0x0033, %set_softint
14798 .word 0x87802088 ! 391: WRASI_I wr %r0, 0x0088, %asi
14799 .word 0xad82e185 ! 392: WR_SOFTINT_REG_I wr %r11, 0x0185, %softint
14800splash_cmpr_3_199:
14801 setx 0xc7d3703d500cd322, %g2, %g1
14802 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14803 sub %g1, 100, %g1
14804 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
14805!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_200)) -> intp(7,0,5)
14806intvec_3_200:
14807 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
14808splash_tba_3_201:
14809 set 0x003d0000, %r2
14810 ld [%r2+%r0], %r1
14811 ta T_CHANGE_PRIV
14812 set 0x003d0000, %r2
14813 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
14814 .word 0x91d020b5 ! 396: Tcc_I ta icc_or_xcc, %r0 + 181
14815change_to_randtl_3_202:
14816 ta T_CHANGE_PRIV ! macro
14817done_change_to_randtl_3_202:
14818 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
14819tagged_3_203:
14820 taddcctv %r16, 0x13f6, %r8
14821 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
14822 .word 0x879022a7 ! 399: WRPR_TT_I wrpr %r0, 0x02a7, %tt
14823splash_lsu_3_204:
14824 setx 0xd265727870fab043, %r1, %r2
14825 stxa %r2, [%r0] ASI_LSU_CONTROL
14826 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
14827mondo_3_205:
14828 nop
14829 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14830
14831 stxa %r2, [%r0+0x3e8] %asi
14832 .word 0x9d92000c ! 401: WRPR_WSTATE_R wrpr %r8, %r12, %wstate
14833splash_hpstate_3_206:
14834 .word 0x819828ce ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
14835 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
14836 ta T_CHANGE_NONHPRIV ! macro
14837 .word 0xa36aa64d ! 403: SDIVX_I sdivx %r10, 0x064d, %r17
14838 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
14839 .word 0x83d02035 ! 405: Tcc_I te icc_or_xcc, %r0 + 53
14840debug_3_208:
14841 nop
14842 rd %pc, %r19
14843 add %r19, 64, %r19
14844 mov 0x38, %r18
14845 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
14846 .word 0x8d9030ef ! 407: WRPR_PSTATE_I wrpr %r0, 0x10ef, %pstate
14847mondo_3_209:
14848 nop
14849 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14850
14851 stxa %r3, [%r0+0x3e8] %asi
14852 .word 0x9d91000a ! 408: WRPR_WSTATE_R wrpr %r4, %r10, %wstate
14853splash_hpstate_3_210:
14854 .word 0x81982b9e ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0b9e, %hpstate
14855DS_3_211:
14856 .word 0x20800001 ! 1: BN bn,a <label_0x1>
14857 .word 0x34800001 ! 1: BG bg,a <label_0x1>
14858 .word 0x91a00554 ! 1: FSQRTd fsqrt
14859 .word 0xa7a2c828 ! 410: FADDs fadds %f11, %f8, %f19
14860splash_cmpr_3_212:
14861 setx 0x1fe809367182073b, %g2, %g1
14862 wrhpr %g1, %g0, %hsys_tick_cmpr
14863 sub %g1, 100, %g1
14864 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
14865 nop
14866 mov 0x80, %g3
14867 stxa %g3, [%g3] 0x5f
14868 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
14869tagged_3_213:
14870 taddcctv %r14, 0x116c, %r7
14871 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
14872 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
14873 .word 0x20700001 ! 415: BPN <illegal instruction>
14874DS_3_214:
14875 .word 0xa9a509c4 ! 1: FDIVd fdivd %f20, %f4, %f20
14876 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
14877splash_cmpr_3_215:
14878 setx 0x97fd0e95abdf9605, %g2, %g1
14879 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
14880 sub %g1, 100, %g1
14881 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
14882mondo_3_216:
14883 nop
14884 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14885
14886 stxa %r18, [%r0+0x3e0] %asi
14887 .word 0x9d914014 ! 418: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
14888splash_tba_3_217:
14889 set 0x120000, %r2
14890 ld [%r2+%r0], %r1
14891 ta T_CHANGE_PRIV
14892 set 0x120000, %r2
14893 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
14894 .word 0x9f802f02 ! 420: SIR sir 0x0f02
14895splash_lsu_3_218:
14896 setx 0xefd01a462edf2595, %r1, %r2
14897 stxa %r2, [%r0] ASI_LSU_CONTROL
14898 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
14899splash_hpstate_3_219:
14900 .word 0x8198294e ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x094e, %hpstate
14901 rd %pc, %r19
14902 add %r19, (ivw_3_220-.+4), %r19
14903 mov 0x38, %r18
14904 stxa %r19, [%r18]0x58
14905ivw_3_220:
14906 .word 0x95a00169 ! 423: FABSq dis not found
14907
14908 otherw
14909 mov 0xb4, %r30
14910 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
14911tagged_3_221:
14912 taddcctv %r22, 0x1e7e, %r22
14913 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
14914DS_3_222:
14915 .word 0xa3a4c9c0 ! 1: FDIVd fdivd %f50, %f0, %f48
14916 allclean
14917 .word 0xa7b34311 ! 426: ALIGNADDRESS alignaddr %r13, %r17, %r19
14918 nop
14919 mov 0x80, %g3
14920 stxa %g3, [%g3] 0x5f
14921 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
14922change_to_randtl_3_223:
14923 ta T_CHANGE_HPRIV ! macro
14924done_change_to_randtl_3_223:
14925 .word 0x8f902001 ! 428: WRPR_TL_I wrpr %r0, 0x0001, %tl
14926 .word 0x99902001 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
14927splash_tba_3_224:
14928 set 0x120000, %r2
14929 st %r1, [%r2+%r0]
14930 ta T_CHANGE_PRIV
14931 set 0x120000, %r2
14932 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
14933 nop
14934 mov 0x80, %g3
14935 stxa %g3, [%g3] 0x57
14936 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
14937 .word 0x87802004 ! 432: WRASI_I wr %r0, 0x0004, %asi
14938pmu_3_225:
14939 nop
14940 setx 0xfffff26cfffff357, %g1, %g7
14941 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
14942 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
14943debug_3_226:
14944 nop
14945 rd %pc, %r19
14946 add %r19, 64, %r19
14947 mov 0x38, %r18
14948 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
14949mondo_3_227:
14950 nop
14951 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
14952
14953 stxa %r3, [%r0+0x3c8] %asi
14954 .word 0x9d930009 ! 436: WRPR_WSTATE_R wrpr %r12, %r9, %wstate
14955 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
14956 ta T_CHANGE_NONPRIV ! macro
14957 .word 0x9b6d3172 ! 437: SDIVX_I sdivx %r20, 0xfffff172, %r13
14958splash_hpstate_3_229:
14959 .word 0x8198221f ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x021f, %hpstate
14960 .word 0x87902398 ! 439: WRPR_TT_I wrpr %r0, 0x0398, %tt
14961splash_htba_3_230:
14962 set 0x80000, %r2
14963 st %r1, [%r2+%r0]
14964 ta T_CHANGE_HPRIV
14965 set 0x80000, %r2
14966 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
14967 nop
14968 mov 0x80, %g3
14969 stxa %g3, [%g3] 0x57
14970 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
14971debug_3_231:
14972 nop
14973 mov 8, %r18
14974 .word 0xd2f00852 ! 442: STXA_R stxa %r9, [%r0 + %r18] 0x42
14975tagged_3_232:
14976 tsubcctv %r16, 0x1e24, %r13
14977 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
14978splash_cmpr_3_233:
14979 setx 0x1f09935e170b5684, %g2, %g1
14980 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
14981 sub %g1, 100, %g1
14982 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
14983 .word 0x8d802004 ! 445: WRFPRS_I wr %r0, 0x0004, %fprs
14984 rd %pc, %r19
14985 add %r19, (ivw_3_234-.+4), %r19
14986 mov 0x38, %r18
14987 stxa %r19, [%r18]0x58
14988ivw_3_234:
14989 .word 0x97a00174 ! 446: FABSq dis not found
14990
14991 rd %pc, %r19
14992 add %r19, (ivw_3_235-.+4), %r19
14993 mov 0x38, %r18
14994 stxa %r19, [%r18]0x58
14995ivw_3_235:
14996 .word 0x9ba00174 ! 447: FABSq dis not found
14997
14998mondo_3_236:
14999 nop
15000 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15001
15002 stxa %r17, [%r0+0x3c0] %asi
15003 .word 0x9d944002 ! 448: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
15004 .word 0xa78074f6 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r1, 0x14f6, %-
15005splash_tba_3_237:
15006 set 0x003d0000, %r2
15007 ld [%r2+%r0], %r1
15008 ta T_CHANGE_PRIV
15009 set 0x003d0000, %r2
15010 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
15011splash_cmpr_3_238:
15012 setx 0x7c85136936a1d5e1, %g2, %g1
15013 wrhpr %g1, %g0, %hsys_tick_cmpr
15014 sub %g1, 100, %g1
15015 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
15016 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
15017 ta T_CHANGE_HPRIV
15018 set sync_thr_counter1, %r23
15019 mov 3, %r10
15020 cas [%r23],%g0,%r10 !lock
15021 brnz %r10, cwq_3_239
15022 rd %asi, %r12
15023 wr %g0, 0x40, %asi
15024 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15025 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15026 cmp %l1, 1
15027 bne cwq_3_239
15028 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15029 sub %l2, 0x40, %l2
15030 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15031 wr %r12, %g0, %asi
15032 st %g0, [%r23]
15033cwq_3_239:
15034 ta T_CHANGE_NONHPRIV
15035 .word 0x95414000 ! 453: RDPC rd %pc, %r10
15036 .word 0xd6800b80 ! 454: LDUWA_R lduwa [%r0, %r0] 0x5c, %r11
15037DS_3_240:
15038 nop
15039 not %g0, %g2
15040 jmp %g2
15041 .word 0x9d902004 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
15042 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
15043 .word 0xad816363 ! 457: WR_SOFTINT_REG_I wr %r5, 0x0363, %softint
15044mondo_3_241:
15045 nop
15046 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15047
15048 stxa %r18, [%r0+0x3c0] %asi
15049 .word 0x9d900000 ! 458: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
15050 .word 0x99902001 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
15051 .word 0x87802088 ! 460: WRASI_I wr %r0, 0x0088, %asi
15052 .word 0x95a149a2 ! 461: FDIVs fdivs %f5, %f2, %f10
15053mondo_3_242:
15054 nop
15055 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15056
15057 stxa %r8, [%r0+0x3e0] %asi
15058 .word 0x9d940000 ! 462: WRPR_WSTATE_R wrpr %r16, %r0, %wstate
15059 ta T_CHANGE_HPRIV
15060 set sync_thr_counter1, %r23
15061 mov 3, %r10
15062 cas [%r23],%g0,%r10 !lock
15063 brnz %r10, cwq_3_243
15064 rd %asi, %r12
15065 wr %g0, 0x40, %asi
15066 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15067 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15068 cmp %l1, 1
15069 bne cwq_3_243
15070 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15071 sub %l2, 0x40, %l2
15072 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15073 wr %r12, %g0, %asi
15074 st %g0, [%r23]
15075cwq_3_243:
15076 ta T_CHANGE_NONHPRIV
15077 .word 0xa3414000 ! 463: RDPC rd %pc, %r17
15078 .word 0x8d9038a8 ! 464: WRPR_PSTATE_I wrpr %r0, 0x18a8, %pstate
15079 invalw
15080 mov 0x35, %r30
15081 .word 0x93d0001e ! 465: Tcc_R tne icc_or_xcc, %r0 + %r30
15082splash_lsu_3_244:
15083 setx 0x0d9eb4892e91946f, %r1, %r2
15084 stxa %r2, [%r0] ASI_LSU_CONTROL
15085 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
15086 .word 0x93902007 ! 467: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
15087 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
15088splash_htba_3_245:
15089 set 0x80000, %r2
15090 ld [%r2+%r0], %r1
15091 ta T_CHANGE_HPRIV
15092 set 0x80000, %r2
15093 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
15094mondo_3_246:
15095 nop
15096 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15097
15098 stxa %r4, [%r0+0x3e8] %asi
15099 .word 0x9d940013 ! 470: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
15100 .word 0x87902002 ! 471: WRPR_TT_I wrpr %r0, 0x0002, %tt
15101 nop
15102 mov 0x80, %g3
15103 stxa %g3, [%g3] 0x57
15104 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
15105 setx 0x0d69714db8c04e86, %r1, %r28
15106 stxa %r28, [%g0] 0x73
15107intvec_3_247:
15108 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15109splash_cmpr_3_248:
15110 setx 0x41ae781225d270e6, %g2, %g1
15111 wrhpr %g1, %g0, %hsys_tick_cmpr
15112 sub %g1, 100, %g1
15113 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
15114 .word 0x87802010 ! 475: WRASI_I wr %r0, 0x0010, %asi
15115 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15116 ta T_CHANGE_NONHPRIV ! macro
15117 .word 0xa7a01967 ! 476: FqTOd dis not found
15118
15119!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_250)) -> intp(5,0,3)
15120intvec_3_250:
15121 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15122DS_3_251:
15123 .word 0x9ba489d0 ! 1: FDIVd fdivd %f18, %f16, %f44
15124 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
15125 .word 0x83d020b4 ! 479: Tcc_I te icc_or_xcc, %r0 + 180
15126 .word 0x34700001 ! 480: BPG <illegal instruction>
15127 rd %pc, %r19
15128 add %r19, (ivw_3_252-.+4), %r19
15129 mov 0x38, %r18
15130 stxa %r19, [%r18]0x58
15131ivw_3_252:
15132 .word 0x95a00161 ! 481: FABSq dis not found
15133
15134 ta T_CHANGE_HPRIV
15135 set sync_thr_counter1, %r23
15136 mov 3, %r10
15137 cas [%r23],%g0,%r10 !lock
15138 brnz %r10, cwq_3_253
15139 rd %asi, %r12
15140 wr %g0, 0x40, %asi
15141 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15142 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15143 cmp %l1, 1
15144 bne cwq_3_253
15145 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15146 sub %l2, 0x40, %l2
15147 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15148 wr %r12, %g0, %asi
15149 st %g0, [%r23]
15150cwq_3_253:
15151 ta T_CHANGE_NONHPRIV
15152 .word 0x99414000 ! 482: RDPC rd %pc, %r12
15153splash_hpstate_3_254:
15154 .word 0x8198215f ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x015f, %hpstate
15155intveclr_3_255:
15156 setx 0x91478988406180f3, %r1, %r28
15157 stxa %r28, [%g0] 0x72
15158 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
15159splash_cmpr_3_256:
15160 setx 0xf15b3ca6b265dcf8, %g2, %g1
15161 wrhpr %g1, %g0, %hsys_tick_cmpr
15162 sub %g1, 100, %g1
15163 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
15164 .word 0xab844013 ! 486: WR_CLEAR_SOFTINT_R wr %r17, %r19, %clear_softint
15165 .word 0x8d802000 ! 487: WRFPRS_I wr %r0, 0x0000, %fprs
15166debug_3_257:
15167 nop
15168 mov 0x38, %r18
15169 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
15170DS_3_258:
15171 nop
15172 not %g0, %g2
15173 jmp %g2
15174 .word 0x9d902000 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
15175splash_cmpr_3_259:
15176 setx 0xf61a63f6276004f0, %g2, %g1
15177 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
15178 sub %g1, 100, %g1
15179 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
15180 .word 0x3e700001 ! 491: BPVC <illegal instruction>
15181splash_hpstate_3_260:
15182 .word 0x81982b07 ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x0b07, %hpstate
15183 .word 0x20800001 ! 493: BN bn,a <label_0x1>
15184splash_lsu_3_261:
15185 setx 0x13cb651de7769fd5, %r1, %r2
15186 stxa %r2, [%r0] ASI_LSU_CONTROL
15187 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
15188DS_3_262:
15189 .word 0x97a0c9d1 ! 1: FDIVd fdivd %f34, %f48, %f42
15190 .word 0x9941f29e ! Random illegal ?
15191 .word 0xa9a0054c ! 1: FSQRTd fsqrt
15192 .word 0xa7a50830 ! 495: FADDs fadds %f20, %f16, %f19
15193 .word 0x91d02034 ! 496: Tcc_I ta icc_or_xcc, %r0 + 52
15194 otherw
15195 mov 0x30, %r30
15196 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
15197splash_tba_3_263:
15198 set 0x120000, %r2
15199 ld [%r2+%r0], %r1
15200 ta T_CHANGE_PRIV
15201 set 0x120000, %r2
15202 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
15203 .word 0x91450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r8
15204splash_hpstate_3_264:
15205 .word 0x8198237d ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x037d, %hpstate
15206 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15207 ta T_CHANGE_NONHPRIV ! macro
15208 .word 0x936c710d ! 501: SDIVX_I sdivx %r17, 0xfffff10d, %r9
15209 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
15210debug_3_266:
15211 nop
15212 mov 0x38, %r18
15213 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
15214 .word 0x87802004 ! 504: WRASI_I wr %r0, 0x0004, %asi
15215 .word 0xd28008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
15216mondo_3_267:
15217 nop
15218 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15219
15220 stxa %r11, [%r0+0x3c8] %asi
15221 .word 0x9d93400a ! 506: WRPR_WSTATE_R wrpr %r13, %r10, %wstate
15222 .word 0x9745c000 ! 507: RD_TICK_CMPR_REG rd %-, %r11
15223 .word 0x9afd0009 ! 508: SDIVcc_R sdivcc %r20, %r9, %r13
15224 .word 0x8d903b79 ! 509: WRPR_PSTATE_I wrpr %r0, 0x1b79, %pstate
15225splash_cmpr_3_268:
15226 setx 0x4e94815c5c90bd64, %g2, %g1
15227 wrhpr %g1, %g0, %hsys_tick_cmpr
15228 sub %g1, 100, %g1
15229 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
15230 .word 0xa190200a ! 511: WRPR_GL_I wrpr %r0, 0x000a, %-
15231 .word 0xa190200d ! 512: WRPR_GL_I wrpr %r0, 0x000d, %-
15232splash_cmpr_3_269:
15233 setx 0xa557370c1f7e39bc, %g2, %g1
15234 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15235 sub %g1, 100, %g1
15236 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
15237tagged_3_270:
15238 tsubcctv %r5, 0x1be3, %r11
15239 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
15240intveclr_3_271:
15241 setx 0xcd85211d769e646b, %r1, %r28
15242 stxa %r28, [%g0] 0x72
15243 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
15244debug_3_272:
15245 nop
15246 mov 0x38, %r18
15247 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
15248 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
15249 setx 0x6d9461f9ce74efb3, %r1, %r28
15250 stxa %r28, [%g0] 0x73
15251intvec_3_273:
15252 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15253 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
15254 rd %pc, %r19
15255 add %r19, (ivw_3_274-.+4), %r19
15256 mov 0x38, %r18
15257 stxa %r19, [%r18]0x58
15258ivw_3_274:
15259 .word 0x9ba00171 ! 520: FABSq dis not found
15260
15261mondo_3_275:
15262 nop
15263 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15264
15265 stxa %r19, [%r0+0x3d0] %asi
15266 .word 0x9d948011 ! 521: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
15267tagged_3_276:
15268 tsubcctv %r10, 0x1356, %r3
15269 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
15270 ta T_CHANGE_HPRIV
15271 set sync_thr_counter1, %r23
15272 mov 3, %r10
15273 cas [%r23],%g0,%r10 !lock
15274 brnz %r10, cwq_3_277
15275 rd %asi, %r12
15276 wr %g0, 0x40, %asi
15277 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15278 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15279 cmp %l1, 1
15280 bne cwq_3_277
15281 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15282 sub %l2, 0x40, %l2
15283 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15284 wr %r12, %g0, %asi
15285 st %g0, [%r23]
15286cwq_3_277:
15287 ta T_CHANGE_NONHPRIV
15288 .word 0xa7414000 ! 523: RDPC rd %pc, %r19
15289DS_3_278:
15290 .word 0xa5a4c9cb ! 1: FDIVd fdivd %f50, %f42, %f18
15291 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
15292splash_cmpr_3_279:
15293 setx 0xffbc97c3f43411d9, %g2, %g1
15294 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15295 sub %g1, 100, %g1
15296 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
15297 nop
15298 mov 0x80, %g3
15299 stxa %g3, [%g3] 0x57
15300 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
15301 .word 0xdad80e60 ! 527: LDXA_R ldxa [%r0, %r0] 0x73, %r13
15302 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
15303 ta T_CHANGE_NONPRIV ! macro
15304 .word 0x936a7d63 ! 528: SDIVX_I sdivx %r9, 0xfffffd63, %r9
15305mondo_3_281:
15306 nop
15307 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15308
15309 stxa %r16, [%r0+0x3c8] %asi
15310 .word 0x9d92400b ! 529: WRPR_WSTATE_R wrpr %r9, %r11, %wstate
15311 .word 0xdad7e000 ! 530: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
15312 nop
15313 mov 0x80, %g3
15314 stxa %g3, [%g3] 0x57
15315 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
15316 .word 0x8d90306f ! 532: WRPR_PSTATE_I wrpr %r0, 0x106f, %pstate
15317splash_cmpr_3_282:
15318 setx 0xc8508e090e724d45, %g2, %g1
15319 wrhpr %g1, %g0, %hsys_tick_cmpr
15320 sub %g1, 100, %g1
15321 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
15322DS_3_283:
15323 nop
15324 not %g0, %g2
15325 jmp %g2
15326 .word 0x9d902004 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
15327splash_hpstate_3_284:
15328 .word 0x8198239e ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x039e, %hpstate
15329debug_3_285:
15330 nop
15331 mov 8, %r18
15332 .word 0xe2f00852 ! 536: STXA_R stxa %r17, [%r0 + %r18] 0x42
15333 ta T_CHANGE_HPRIV
15334 set sync_thr_counter1, %r23
15335 mov 3, %r10
15336 cas [%r23],%g0,%r10 !lock
15337 brnz %r10, cwq_3_286
15338 rd %asi, %r12
15339 wr %g0, 0x40, %asi
15340 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15341 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15342 cmp %l1, 1
15343 bne cwq_3_286
15344 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15345 sub %l2, 0x40, %l2
15346 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15347 wr %r12, %g0, %asi
15348 st %g0, [%r23]
15349cwq_3_286:
15350 ta T_CHANGE_NONHPRIV
15351 .word 0x91414000 ! 537: RDPC rd %pc, %r8
15352 setx 0x52862270c3fdd405, %r1, %r28
15353 stxa %r28, [%g0] 0x73
15354intvec_3_287:
15355 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15356 .word 0xa981c001 ! 539: WR_SET_SOFTINT_R wr %r7, %r1, %set_softint
15357 ta T_CHANGE_HPRIV
15358 set sync_thr_counter1, %r23
15359 mov 3, %r10
15360 cas [%r23],%g0,%r10 !lock
15361 brnz %r10, cwq_3_288
15362 rd %asi, %r12
15363 wr %g0, 0x40, %asi
15364 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15365 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15366 cmp %l1, 1
15367 bne cwq_3_288
15368 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15369 sub %l2, 0x40, %l2
15370 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15371 wr %r12, %g0, %asi
15372 st %g0, [%r23]
15373cwq_3_288:
15374 ta T_CHANGE_NONHPRIV
15375 .word 0x9b414000 ! 540: RDPC rd %pc, %r13
15376 nop
15377 mov 0x80, %g3
15378 stxa %g3, [%g3] 0x57
15379 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
15380 .word 0xd09004a0 ! 542: LDUHA_R lduha [%r0, %r0] 0x25, %r8
15381splash_lsu_3_289:
15382 setx 0x86afbfb914d033c5, %r1, %r2
15383 stxa %r2, [%r0] ASI_LSU_CONTROL
15384 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
15385 .word 0x87802055 ! 544: WRASI_I wr %r0, 0x0055, %asi
15386 rd %pc, %r19
15387 add %r19, (ivw_3_290-.+4), %r19
15388 mov 0x38, %r18
15389 stxa %r19, [%r18]0x58
15390ivw_3_290:
15391 .word 0x93a00173 ! 545: FABSq dis not found
15392
15393mondo_3_291:
15394 nop
15395 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15396
15397 stxa %r17, [%r0+0x3d0] %asi
15398 .word 0x9d918000 ! 546: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
15399donret_3_292:
15400 nop
15401 rd %pc, %r12
15402 add %r12, (donretarg_3_292-donret_3_292), %r12
15403 mov 0x38, %r18
15404 stxa %r12, [%r18]0x58
15405 add %r12, 0x4, %r11
15406 wrpr %g0, 0x1, %tl
15407 wrpr %g0, %r12, %tpc
15408 wrpr %g0, %r11, %tnpc
15409 wrpr %g0, %r13, %tstate
15410 wrhpr %g0, %r14, %htstate
15411 retry
15412donretarg_3_292:
15413 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
15414 ta T_CHANGE_HPRIV
15415 set sync_thr_counter1, %r23
15416 mov 3, %r10
15417 cas [%r23],%g0,%r10 !lock
15418 brnz %r10, cwq_3_293
15419 rd %asi, %r12
15420 wr %g0, 0x40, %asi
15421 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15422 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15423 cmp %l1, 1
15424 bne cwq_3_293
15425 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15426 sub %l2, 0x40, %l2
15427 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15428 wr %r12, %g0, %asi
15429 st %g0, [%r23]
15430cwq_3_293:
15431 ta T_CHANGE_NONHPRIV
15432 .word 0xa7414000 ! 548: RDPC rd %pc, %r19
15433 invalw
15434 mov 0x32, %r30
15435 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
15436splash_cmpr_3_294:
15437 setx 0x20b4126b2e1c1da3, %g2, %g1
15438 wrhpr %g1, %g0, %hsys_tick_cmpr
15439 sub %g1, 100, %g1
15440 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
15441mondo_3_295:
15442 nop
15443 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15444
15445 stxa %r12, [%r0+0x3e0] %asi
15446 .word 0x9d94c00a ! 551: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
15447tagged_3_296:
15448 tsubcctv %r23, 0x1473, %r23
15449 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
15450splash_cmpr_3_297:
15451 setx 0x7109eea3d88c7266, %g2, %g1
15452 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15453 sub %g1, 100, %g1
15454 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
15455 .word 0x8d9028ce ! 554: WRPR_PSTATE_I wrpr %r0, 0x08ce, %pstate
15456 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
15457splash_lsu_3_298:
15458 setx 0x4d9cb278efcf63f9, %r1, %r2
15459 stxa %r2, [%r0] ASI_LSU_CONTROL
15460 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
15461 otherw
15462 mov 0x31, %r30
15463 .word 0x91d0001e ! 557: Tcc_R ta icc_or_xcc, %r0 + %r30
15464 .word 0xa190200a ! 558: WRPR_GL_I wrpr %r0, 0x000a, %-
15465 .word 0x91d02035 ! 559: Tcc_I ta icc_or_xcc, %r0 + 53
15466debug_3_299:
15467 nop
15468 mov 0x38, %r18
15469 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
15470 .word 0x94db4011 ! 561: SMULcc_R smulcc %r13, %r17, %r10
15471DS_3_300:
15472 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
15473 .word 0xe731c002 ! 1: STQF_R - %f19, [%r2, %r7]
15474 normalw
15475 .word 0xa3458000 ! 562: RD_SOFTINT_REG rd %softint, %r17
15476 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
15477 .word 0xe68008a0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
15478 .word 0x91464000 ! 565: RD_STICK_CMPR_REG rd %-, %r8
15479DS_3_301:
15480 .word 0x20800001 ! 1: BN bn,a <label_0x1>
15481 .word 0xe930230c ! 1: STQF_I - %f20, [0x030c, %r0]
15482 normalw
15483 .word 0x99458000 ! 566: RD_SOFTINT_REG rd %softint, %r12
15484 nop
15485 mov 0x80, %g3
15486 stxa %g3, [%g3] 0x5f
15487 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
15488 .word 0x948020b3 ! 568: ADDcc_I addcc %r0, 0x00b3, %r10
15489 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
15490 .word 0x8d90336e ! 570: WRPR_PSTATE_I wrpr %r0, 0x136e, %pstate
15491 invalw
15492 mov 0x35, %r30
15493 .word 0x93d0001e ! 571: Tcc_R tne icc_or_xcc, %r0 + %r30
15494tagged_3_302:
15495 tsubcctv %r7, 0x1ecb, %r13
15496 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
15497 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
15498 ta T_CHANGE_NONHPRIV ! macro
15499 .word 0xa369a894 ! 573: SDIVX_I sdivx %r6, 0x0894, %r17
15500 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
15501 .word 0x87802063 ! 575: WRASI_I wr %r0, 0x0063, %asi
15502 .word 0x97540000 ! 576: RDPR_GL <illegal instruction>
15503change_to_randtl_3_304:
15504 ta T_CHANGE_PRIV ! macro
15505done_change_to_randtl_3_304:
15506 .word 0x8f902002 ! 577: WRPR_TL_I wrpr %r0, 0x0002, %tl
15507 .word 0xd2d00e60 ! 578: LDSHA_R ldsha [%r0, %r0] 0x73, %r9
15508mondo_3_305:
15509 nop
15510 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15511
15512 stxa %r4, [%r0+0x3c0] %asi
15513 .word 0x9d940008 ! 579: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
15514 nop
15515 mov 0x80, %g3
15516 stxa %g3, [%g3] 0x57
15517 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
15518 rd %pc, %r19
15519 add %r19, (ivw_3_306-.+4), %r19
15520 mov 0x38, %r18
15521 stxa %r19, [%r18]0x58
15522ivw_3_306:
15523 .word 0x99a00165 ! 581: FABSq dis not found
15524
15525pmu_3_307:
15526 nop
15527 setx 0xfffff8cffffff165, %g1, %g7
15528 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
15529donret_3_308:
15530 nop
15531 rd %pc, %r12
15532 add %r12, (donretarg_3_308-donret_3_308), %r12
15533 mov 0x38, %r18
15534 stxa %r12, [%r18]0x58
15535 add %r12, 0x4, %r11
15536 wrpr %g0, 0x1, %tl
15537 wrpr %g0, %r12, %tpc
15538 wrpr %g0, %r11, %tnpc
15539 wrpr %g0, %r13, %tstate
15540 wrhpr %g0, %r14, %htstate
15541 retry
15542donretarg_3_308:
15543 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
15544splash_cmpr_3_309:
15545 setx 0x656cc0b8f72fae82, %g2, %g1
15546 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15547 sub %g1, 100, %g1
15548 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
15549debug_3_310:
15550 nop
15551 rd %pc, %r19
15552 add %r19, 64, %r19
15553 mov 0x38, %r18
15554 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
15555 .word 0x93a1c9d1 ! 586: FDIVd fdivd %f38, %f48, %f40
15556 .word 0x8d902625 ! 587: WRPR_PSTATE_I wrpr %r0, 0x0625, %pstate
15557 ta T_CHANGE_HPRIV
15558 set sync_thr_counter1, %r23
15559 mov 3, %r10
15560 cas [%r23],%g0,%r10 !lock
15561 brnz %r10, cwq_3_311
15562 rd %asi, %r12
15563 wr %g0, 0x40, %asi
15564 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15565 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15566 cmp %l1, 1
15567 bne cwq_3_311
15568 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15569 sub %l2, 0x40, %l2
15570 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15571 wr %r12, %g0, %asi
15572 st %g0, [%r23]
15573cwq_3_311:
15574 ta T_CHANGE_NONHPRIV
15575 .word 0x99414000 ! 588: RDPC rd %pc, %r12
15576splash_hpstate_3_312:
15577 .word 0x81982e8d ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8d, %hpstate
15578 .word 0x91d020b4 ! 590: Tcc_I ta icc_or_xcc, %r0 + 180
15579splash_lsu_3_313:
15580 setx 0xd162dc848ebf41b1, %r1, %r2
15581 stxa %r2, [%r0] ASI_LSU_CONTROL
15582 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
15583splash_htba_3_314:
15584 set 0x80000, %r2
15585 st %r1, [%r2+%r0]
15586 ta T_CHANGE_HPRIV
15587 set 0x80000, %r2
15588 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
15589debug_3_315:
15590 nop
15591 mov 8, %r18
15592 .word 0xdcf00852 ! 593: STXA_R stxa %r14, [%r0 + %r18] 0x42
15593debug_3_316:
15594 nop
15595 rd %pc, %r19
15596 add %r19, 64, %r19
15597 mov 0x38, %r18
15598 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
15599 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
15600splash_cmpr_3_317:
15601 setx 0x841df4c18b8c6329, %g2, %g1
15602 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
15603 sub %g1, 100, %g1
15604 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
15605 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
15606 nop
15607 mov 0x80, %g3
15608 stxa %g3, [%g3] 0x57
15609 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
15610 nop
15611 mov 0x80, %g3
15612 stxa %g3, [%g3] 0x57
15613 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
15614 .word 0x8d90265f ! 600: WRPR_PSTATE_I wrpr %r0, 0x065f, %pstate
15615 invalw
15616 mov 0xb5, %r30
15617 .word 0x83d0001e ! 601: Tcc_R te icc_or_xcc, %r0 + %r30
15618 .word 0xe0cfe000 ! 602: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
15619 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
15620 .word 0x9b464000 ! 604: RD_STICK_CMPR_REG rd %-, %r13
15621 .word 0x87802063 ! 605: WRASI_I wr %r0, 0x0063, %asi
15622tagged_3_318:
15623 tsubcctv %r4, 0x1f01, %r26
15624 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
15625mondo_3_319:
15626 nop
15627 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15628
15629 stxa %r4, [%r0+0x3d0] %asi
15630 .word 0x9d91c010 ! 607: WRPR_WSTATE_R wrpr %r7, %r16, %wstate
15631mondo_3_320:
15632 nop
15633 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15634
15635 stxa %r1, [%r0+0x3d8] %asi
15636 .word 0x9d910010 ! 608: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
15637 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
15638 ta T_CHANGE_NONHPRIV ! macro
15639 .word 0xa36caaff ! 609: SDIVX_I sdivx %r18, 0x0aff, %r17
15640debug_3_322:
15641 nop
15642 rd %pc, %r19
15643 add %r19, 64, %r19
15644 mov 0x38, %r18
15645 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
15646tagged_3_323:
15647 taddcctv %r2, 0x17d0, %r16
15648 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
15649mondo_3_324:
15650 nop
15651 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15652
15653 stxa %r12, [%r0+0x3c0] %asi
15654 .word 0x9d904013 ! 612: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
15655 .word 0x93902005 ! 613: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
15656debug_3_325:
15657 nop
15658 rd %pc, %r19
15659 add %r19, 64, %r19
15660 mov 0x38, %r18
15661 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
15662 rd %pc, %r19
15663 add %r19, (ivw_3_326-.+4), %r19
15664 mov 0x38, %r18
15665 stxa %r19, [%r18]0x58
15666ivw_3_326:
15667 .word 0x99a00160 ! 615: FABSq dis not found
15668
15669DS_3_327:
15670 .word 0x20800001 ! 1: BN bn,a <label_0x1>
15671 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
15672 .word 0x87802010 ! 617: WRASI_I wr %r0, 0x0010, %asi
15673splash_htba_3_328:
15674 set 0x80000, %r2
15675 st %r1, [%r2+%r0]
15676 ta T_CHANGE_HPRIV
15677 set 0x80000, %r2
15678 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
15679 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
15680 .word 0xa9500000 ! 620: RDPR_TPC rdpr %tpc, %r20
15681 otherw
15682 mov 0x35, %r30
15683 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
15684mondo_3_329:
15685 nop
15686 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15687
15688 stxa %r20, [%r0+0x3c8] %asi
15689 .word 0x9d94c013 ! 622: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
15690mondo_3_330:
15691 nop
15692 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15693
15694 stxa %r4, [%r0+0x3e8] %asi
15695 .word 0x9d930006 ! 623: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
15696debug_3_331:
15697 nop
15698 rd %pc, %r19
15699 add %r19, 64, %r19
15700 mov 0x38, %r18
15701 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
15702 .word 0x8d902d07 ! 625: WRPR_PSTATE_I wrpr %r0, 0x0d07, %pstate
15703 .word 0x956c4005 ! 626: SDIVX_R sdivx %r17, %r5, %r10
15704 ta T_CHANGE_HPRIV
15705 set sync_thr_counter1, %r23
15706 mov 3, %r10
15707 cas [%r23],%g0,%r10 !lock
15708 brnz %r10, cwq_3_332
15709 rd %asi, %r12
15710 wr %g0, 0x40, %asi
15711 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15712 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15713 cmp %l1, 1
15714 bne cwq_3_332
15715 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15716 sub %l2, 0x40, %l2
15717 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15718 wr %r12, %g0, %asi
15719 st %g0, [%r23]
15720cwq_3_332:
15721 ta T_CHANGE_NONHPRIV
15722 .word 0x93414000 ! 627: RDPC rd %pc, %r9
15723pmu_3_333:
15724 nop
15725 setx 0xfffffcbdfffff582, %g1, %g7
15726 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
15727 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
15728 nop
15729 mov 0x80, %g3
15730 stxa %g3, [%g3] 0x57
15731 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
15732 .word 0x87902388 ! 631: WRPR_TT_I wrpr %r0, 0x0388, %tt
15733 .word 0x8d902d6b ! 632: WRPR_PSTATE_I wrpr %r0, 0x0d6b, %pstate
15734 .word 0xab83000d ! 633: WR_CLEAR_SOFTINT_R wr %r12, %r13, %clear_softint
15735 nop
15736 mov 0x80, %g3
15737 stxa %g3, [%g3] 0x57
15738 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
15739 .word 0x34700001 ! 635: BPG <illegal instruction>
15740splash_cmpr_3_334:
15741 setx 0xc151ece8429f35fa, %g2, %g1
15742 wrhpr %g1, %g0, %hsys_tick_cmpr
15743 sub %g1, 100, %g1
15744 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
15745 .word 0x91520000 ! 637: RDPR_PIL <illegal instruction>
15746DS_3_335:
15747 .word 0xa1a349c4 ! 1: FDIVd fdivd %f44, %f4, %f16
15748 pdist %f10, %f26, %f18
15749 .word 0xa5b28302 ! 638: ALIGNADDRESS alignaddr %r10, %r2, %r18
15750 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
15751 .word 0x99902004 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
15752mondo_3_336:
15753 nop
15754 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15755
15756 stxa %r6, [%r0+0x3e0] %asi
15757 .word 0x9d940010 ! 641: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
15758 setx 0xef3b5198a44de5ac, %r1, %r28
15759 stxa %r28, [%g0] 0x73
15760intvec_3_337:
15761 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
15762 rd %pc, %r19
15763 add %r19, (ivw_3_338-.+4), %r19
15764 mov 0x38, %r18
15765 stxa %r19, [%r18]0x58
15766ivw_3_338:
15767 .word 0x99a00173 ! 643: FABSq dis not found
15768
15769mondo_3_339:
15770 nop
15771 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15772
15773 stxa %r18, [%r0+0x3c0] %asi
15774 .word 0x9d944012 ! 644: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
15775mondo_3_340:
15776 nop
15777 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15778
15779 stxa %r2, [%r0+0x3d8] %asi
15780 .word 0x9d928006 ! 645: WRPR_WSTATE_R wrpr %r10, %r6, %wstate
15781debug_3_341:
15782 nop
15783 mov 0x38, %r18
15784 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
15785splash_tba_3_342:
15786 set 0x003d0000, %r2
15787 st %r1, [%r2+%r0]
15788 ta T_CHANGE_PRIV
15789 set 0x003d0000, %r2
15790 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
15791 .word 0x91d02033 ! 648: Tcc_I ta icc_or_xcc, %r0 + 51
15792splash_tba_3_343:
15793 set 0x120000, %r2
15794 ld [%r2+%r0], %r1
15795 ta T_CHANGE_PRIV
15796 set 0x120000, %r2
15797 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
15798splash_hpstate_3_344:
15799 .word 0x8198290e ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x090e, %hpstate
15800splash_tba_3_345:
15801 set 0x003d0000, %r2
15802 ld [%r2+%r0], %r1
15803 ta T_CHANGE_PRIV
15804 set 0x003d0000, %r2
15805 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
15806debug_3_346:
15807 nop
15808 rd %pc, %r19
15809 add %r19, 64, %r19
15810 mov 0x38, %r18
15811 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
15812 .word 0xab80000a ! 653: WR_CLEAR_SOFTINT_R wr %r0, %r10, %clear_softint
15813 .word 0xa1902002 ! 654: WRPR_GL_I wrpr %r0, 0x0002, %-
15814splash_tba_3_347:
15815 set 0x120000, %r2
15816 ld [%r2+%r0], %r1
15817 ta T_CHANGE_PRIV
15818 set 0x120000, %r2
15819 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
15820pmu_3_348:
15821 nop
15822 setx 0xfffff980fffff682, %g1, %g7
15823 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
15824 .word 0x38700001 ! 657: BPGU <illegal instruction>
15825 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
15826splash_lsu_3_349:
15827 setx 0x8cfba1e1a8503493, %r1, %r2
15828 stxa %r2, [%r0] ASI_LSU_CONTROL
15829 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
15830splash_lsu_3_350:
15831 setx 0xb9c345e7e230d42f, %r1, %r2
15832 stxa %r2, [%r0] ASI_LSU_CONTROL
15833 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
15834 ta T_CHANGE_HPRIV
15835 set sync_thr_counter1, %r23
15836 mov 3, %r10
15837 cas [%r23],%g0,%r10 !lock
15838 brnz %r10, cwq_3_351
15839 rd %asi, %r12
15840 wr %g0, 0x40, %asi
15841 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15842 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15843 cmp %l1, 1
15844 bne cwq_3_351
15845 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15846 sub %l2, 0x40, %l2
15847 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15848 wr %r12, %g0, %asi
15849 st %g0, [%r23]
15850cwq_3_351:
15851 ta T_CHANGE_NONHPRIV
15852 .word 0xa3414000 ! 661: RDPC rd %pc, %r17
15853mondo_3_352:
15854 nop
15855 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
15856
15857 stxa %r2, [%r0+0x3c0] %asi
15858 .word 0x9d930001 ! 662: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
15859 .word 0x8d9033f7 ! 663: WRPR_PSTATE_I wrpr %r0, 0x13f7, %pstate
15860 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
15861 ta T_CHANGE_NONHPRIV ! macro
15862 .word 0x916ca0d1 ! 664: SDIVX_I sdivx %r18, 0x00d1, %r8
15863 .word 0x91a4c9ca ! 665: FDIVd fdivd %f50, %f10, %f8
15864 .word 0x879022c7 ! 666: WRPR_TT_I wrpr %r0, 0x02c7, %tt
15865change_to_randtl_3_354:
15866 ta T_CHANGE_PRIV ! macro
15867done_change_to_randtl_3_354:
15868 .word 0x8f902000 ! 667: WRPR_TL_I wrpr %r0, 0x0000, %tl
15869splash_tba_3_355:
15870 set 0x120000, %r2
15871 ld [%r2+%r0], %r1
15872 ta T_CHANGE_PRIV
15873 set 0x120000, %r2
15874 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
15875 .word 0x91d02034 ! 669: Tcc_I ta icc_or_xcc, %r0 + 52
15876 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
15877 .word 0x93902001 ! 671: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
15878 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
15879splash_cmpr_3_356:
15880 setx 0x76efc08e8dcab144, %g2, %g1
15881 wrhpr %g1, %g0, %hsys_tick_cmpr
15882 sub %g1, 100, %g1
15883 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
15884tagged_3_357:
15885 taddcctv %r18, 0x10f3, %r1
15886 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
15887 .word 0x93902001 ! 675: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
15888 .word 0xdadfe000 ! 676: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
15889 .word 0x87802016 ! 677: WRASI_I wr %r0, 0x0016, %asi
15890splash_cmpr_3_358:
15891 setx 0x33fef2c37b6d91be, %g2, %g1
15892 wrhpr %g1, %g0, %hsys_tick_cmpr
15893 sub %g1, 100, %g1
15894 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
15895 .word 0x87802058 ! 679: WRASI_I wr %r0, 0x0058, %asi
15896 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
15897splash_hpstate_3_359:
15898 .word 0x819829cf ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x09cf, %hpstate
15899debug_3_360:
15900 nop
15901 mov 8, %r18
15902 .word 0xd6f00852 ! 682: STXA_R stxa %r11, [%r0 + %r18] 0x42
15903 .word 0x93902006 ! 683: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
15904 .word 0x91540000 ! 684: RDPR_GL rdpr %-, %r8
15905 ta T_CHANGE_HPRIV
15906 set sync_thr_counter1, %r23
15907 mov 3, %r10
15908 cas [%r23],%g0,%r10 !lock
15909 brnz %r10, cwq_3_361
15910 rd %asi, %r12
15911 wr %g0, 0x40, %asi
15912 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15913 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15914 cmp %l1, 1
15915 bne cwq_3_361
15916 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15917 sub %l2, 0x40, %l2
15918 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15919 wr %r12, %g0, %asi
15920 st %g0, [%r23]
15921cwq_3_361:
15922 ta T_CHANGE_NONHPRIV
15923 .word 0x91414000 ! 685: RDPC rd %pc, %r8
15924 invalw
15925 mov 0xb1, %r30
15926 .word 0x93d0001e ! 686: Tcc_R tne icc_or_xcc, %r0 + %r30
15927DS_3_362:
15928 .word 0x22800001 ! 1: BE be,a <label_0x1>
15929 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
15930DS_3_363:
15931 .word 0x20800001 ! 1: BN bn,a <label_0x1>
15932 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
15933 ta T_CHANGE_HPRIV
15934 set sync_thr_counter1, %r23
15935 mov 3, %r10
15936 cas [%r23],%g0,%r10 !lock
15937 brnz %r10, cwq_3_364
15938 rd %asi, %r12
15939 wr %g0, 0x40, %asi
15940 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
15941 and %l1, 0x3, %l1 ! Check if busy/enabled ..
15942 cmp %l1, 1
15943 bne cwq_3_364
15944 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
15945 sub %l2, 0x40, %l2
15946 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
15947 wr %r12, %g0, %asi
15948 st %g0, [%r23]
15949cwq_3_364:
15950 ta T_CHANGE_NONHPRIV
15951 .word 0x99414000 ! 689: RDPC rd %pc, %r12
15952change_to_randtl_3_365:
15953 ta T_CHANGE_HPRIV ! macro
15954done_change_to_randtl_3_365:
15955 .word 0x8f902001 ! 690: WRPR_TL_I wrpr %r0, 0x0001, %tl
15956 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
15957 .word 0x95a489ac ! 692: FDIVs fdivs %f18, %f12, %f10
15958splash_cmpr_3_366:
15959 setx 0x35b1d97ae937590a, %g2, %g1
15960 wrhpr %g1, %g0, %hsys_tick_cmpr
15961 sub %g1, 100, %g1
15962 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
15963 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
15964 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
15965 .word 0xd8dfe020 ! 696: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
15966intveclr_3_367:
15967 setx 0xd9890742f446e5bd, %r1, %r28
15968 stxa %r28, [%g0] 0x72
15969 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
15970splash_hpstate_3_368:
15971 .word 0x8198280c ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x080c, %hpstate
15972 .word 0x8d902234 ! 699: WRPR_PSTATE_I wrpr %r0, 0x0234, %pstate
15973 otherw
15974 mov 0x32, %r30
15975 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
15976 .word 0xd8d7e010 ! 701: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r12
15977splash_tba_3_369:
15978 set 0x003d0000, %r2
15979 ld [%r2+%r0], %r1
15980 ta T_CHANGE_PRIV
15981 set 0x003d0000, %r2
15982 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
15983 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
15984 invalw
15985 mov 0x31, %r30
15986 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
15987splash_cmpr_3_370:
15988 setx 0x37a6d84080125695, %g2, %g1
15989 wrhpr %g1, %g0, %hsys_tick_cmpr
15990 sub %g1, 100, %g1
15991 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
15992change_to_randtl_3_371:
15993 ta T_CHANGE_HPRIV ! macro
15994done_change_to_randtl_3_371:
15995 .word 0x8f902001 ! 706: WRPR_TL_I wrpr %r0, 0x0001, %tl
15996 .word 0x97454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r11
15997 .word 0xa1902001 ! 708: WRPR_GL_I wrpr %r0, 0x0001, %-
15998!$EV trig_pc_d(1, @VA(.MAIN.intvec_3_372)) -> intp(4,0,21)
15999intvec_3_372:
16000 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16001 .word 0x81460000 ! 710: RD_STICK_REG stbar
16002change_to_randtl_3_373:
16003 ta T_CHANGE_HPRIV ! macro
16004done_change_to_randtl_3_373:
16005 .word 0x8f902001 ! 711: WRPR_TL_I wrpr %r0, 0x0001, %tl
16006mondo_3_374:
16007 nop
16008 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16009
16010 stxa %r12, [%r0+0x3d0] %asi
16011 .word 0x9d92c007 ! 712: WRPR_WSTATE_R wrpr %r11, %r7, %wstate
16012splash_hpstate_3_375:
16013 .word 0x8198262d ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x062d, %hpstate
16014splash_cmpr_3_376:
16015 setx 0x040cfd11ac0afa49, %g2, %g1
16016 wrhpr %g1, %g0, %hsys_tick_cmpr
16017 sub %g1, 100, %g1
16018 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
16019 .word 0xa190200b ! 715: WRPR_GL_I wrpr %r0, 0x000b, %-
16020intveclr_3_377:
16021 setx 0xc66db164434ff3c7, %r1, %r28
16022 stxa %r28, [%g0] 0x72
16023 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
16024!$EV trig_pc_d(1, @VA(.MAIN.xir_3_378)) -> intp(3,1,3)
16025xir_3_378:
16026 .word 0xa981b2af ! 717: WR_SET_SOFTINT_I wr %r6, 0x12af, %set_softint
16027 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
16028 ta T_CHANGE_NONHPRIV ! macro
16029 .word 0x97a01966 ! 718: FqTOd dis not found
16030
16031intveclr_3_380:
16032 setx 0x3b250656a6e8657a, %r1, %r28
16033 stxa %r28, [%g0] 0x72
16034 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
16035 .word 0xa9500000 ! 720: RDPR_TPC rdpr %tpc, %r20
16036 .word 0x95520000 ! 721: RDPR_PIL <illegal instruction>
16037 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
16038 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16039 ta T_CHANGE_NONHPRIV ! macro
16040 .word 0xa9a01960 ! 723: FqTOd dis not found
16041
16042splash_htba_3_382:
16043 set 0x80000, %r2
16044 st %r1, [%r2+%r0]
16045 ta T_CHANGE_HPRIV
16046 set 0x80000, %r2
16047 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
16048 setx 0x4509bf94111ca9cf, %r1, %r28
16049 stxa %r28, [%g0] 0x73
16050intvec_3_383:
16051 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16052 .word 0xd2800c80 ! 726: LDUWA_R lduwa [%r0, %r0] 0x64, %r9
16053mondo_3_384:
16054 nop
16055 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16056
16057 stxa %r13, [%r0+0x3c0] %asi
16058 .word 0x9d92800a ! 727: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
16059intveclr_3_385:
16060 setx 0x85678fb23012e4b7, %r1, %r28
16061 stxa %r28, [%g0] 0x72
16062 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
16063 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
16064splash_cmpr_3_386:
16065 setx 0x5a8691ecd2d57a3f, %g2, %g1
16066 wrhpr %g1, %g0, %hsys_tick_cmpr
16067 sub %g1, 100, %g1
16068 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
16069 .word 0xa190200e ! 731: WRPR_GL_I wrpr %r0, 0x000e, %-
16070 .word 0x8790223b ! 732: WRPR_TT_I wrpr %r0, 0x023b, %tt
16071 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
16072 .word 0x92f86a60 ! 734: SDIVcc_I sdivcc %r1, 0x0a60, %r9
16073pmu_3_387:
16074 nop
16075 setx 0xfffffdebfffff444, %g1, %g7
16076 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
16077pmu_3_388:
16078 nop
16079 setx 0xfffffe75fffff525, %g1, %g7
16080 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
16081 .word 0x87802055 ! 737: WRASI_I wr %r0, 0x0055, %asi
16082 rd %pc, %r19
16083 add %r19, (ivw_3_389-.+4), %r19
16084 mov 0x38, %r18
16085 stxa %r19, [%r18]0x58
16086ivw_3_389:
16087 .word 0xa5a00174 ! 738: FABSq dis not found
16088
16089 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
16090 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
16091mondo_3_390:
16092 nop
16093 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16094
16095 stxa %r18, [%r0+0x3e8] %asi
16096 .word 0x9d92c005 ! 741: WRPR_WSTATE_R wrpr %r11, %r5, %wstate
16097 otherw
16098 mov 0x33, %r30
16099 .word 0x93d0001e ! 742: Tcc_R tne icc_or_xcc, %r0 + %r30
16100 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
16101 .word 0x99a01a63 ! 744: FqTOi fqtoi
16102mondo_3_391:
16103 nop
16104 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16105
16106 stxa %r9, [%r0+0x3c0] %asi
16107 .word 0x9d94c004 ! 745: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
16108tagged_3_392:
16109 tsubcctv %r14, 0x12b3, %r20
16110 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
16111 .word 0x91d020b2 ! 747: Tcc_I ta icc_or_xcc, %r0 + 178
16112 .word 0x87802055 ! 748: WRASI_I wr %r0, 0x0055, %asi
16113 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
16114 otherw
16115 mov 0xb0, %r30
16116 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
16117 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
16118 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
16119mondo_3_393:
16120 nop
16121 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16122
16123 stxa %r5, [%r0+0x3d0] %asi
16124 .word 0x9d94c014 ! 753: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
16125splash_lsu_3_394:
16126 setx 0x09011fd0177b5be5, %r1, %r2
16127 stxa %r2, [%r0] ASI_LSU_CONTROL
16128 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
16129tagged_3_395:
16130 taddcctv %r1, 0x18b2, %r12
16131 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
16132tagged_3_396:
16133 tsubcctv %r11, 0x1453, %r9
16134 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
16135 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
16136 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
16137 ta T_CHANGE_NONHPRIV ! macro
16138 .word 0xa16cfd76 ! 758: SDIVX_I sdivx %r19, 0xfffffd76, %r16
16139 .word 0x87802004 ! 759: WRASI_I wr %r0, 0x0004, %asi
16140splash_tba_3_398:
16141 set 0x120000, %r2
16142 st %r1, [%r2+%r0]
16143 ta T_CHANGE_PRIV
16144 set 0x120000, %r2
16145 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
16146splash_cmpr_3_399:
16147 setx 0xb51e2c70a2212bfd, %g2, %g1
16148 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16149 sub %g1, 100, %g1
16150 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
16151 .word 0xe4800b20 ! 762: LDUWA_R lduwa [%r0, %r0] 0x59, %r18
16152 .word 0x95a189e5 ! 763: FDIVq dis not found
16153
16154debug_3_400:
16155 nop
16156 rd %pc, %r19
16157 add %r19, 64, %r19
16158 mov 0x38, %r18
16159 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
16160tagged_3_401:
16161 taddcctv %r7, 0x1016, %r9
16162 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
16163 nop
16164 mov 0x80, %g3
16165 stxa %g3, [%g3] 0x57
16166 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
16167 .word 0x36700001 ! 767: BPGE <illegal instruction>
16168splash_cmpr_3_402:
16169 setx 0x9e7d4375f59c4e65, %g2, %g1
16170 wrhpr %g1, %g0, %hsys_tick_cmpr
16171 sub %g1, 100, %g1
16172 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
16173change_to_randtl_3_403:
16174 ta T_CHANGE_HPRIV ! macro
16175done_change_to_randtl_3_403:
16176 .word 0x8f902001 ! 769: WRPR_TL_I wrpr %r0, 0x0001, %tl
16177 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
16178 nop
16179 mov 0x80, %g3
16180 stxa %g3, [%g3] 0x5f
16181 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
16182 .word 0x8780204f ! 772: WRASI_I wr %r0, 0x004f, %asi
16183splash_tba_3_404:
16184 set 0x120000, %r2
16185 st %r1, [%r2+%r0]
16186 ta T_CHANGE_PRIV
16187 set 0x120000, %r2
16188 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
16189mondo_3_405:
16190 nop
16191 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16192
16193 stxa %r5, [%r0+0x3e8] %asi
16194 .word 0x9d94000c ! 774: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
16195debug_3_406:
16196 nop
16197 rd %pc, %r19
16198 add %r19, 64, %r19
16199 mov 0x38, %r18
16200 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
16201 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
16202splash_cmpr_3_407:
16203 setx 0x0c41136169a5e834, %g2, %g1
16204 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16205 sub %g1, 100, %g1
16206 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
16207 .word 0x93902005 ! 778: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
16208mondo_3_408:
16209 nop
16210 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16211
16212 stxa %r7, [%r0+0x3d0] %asi
16213 .word 0x9d910001 ! 779: WRPR_WSTATE_R wrpr %r4, %r1, %wstate
16214intveclr_3_409:
16215 setx 0x256d14e4471e0786, %r1, %r28
16216 stxa %r28, [%g0] 0x72
16217 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
16218 .word 0x8790237d ! 781: WRPR_TT_I wrpr %r0, 0x037d, %tt
16219 nop
16220 mov 0x80, %g3
16221 stxa %g3, [%g3] 0x5f
16222 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
16223 ta T_CHANGE_HPRIV
16224 set sync_thr_counter1, %r23
16225 mov 3, %r10
16226 cas [%r23],%g0,%r10 !lock
16227 brnz %r10, cwq_3_410
16228 rd %asi, %r12
16229 wr %g0, 0x40, %asi
16230 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16231 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16232 cmp %l1, 1
16233 bne cwq_3_410
16234 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16235 sub %l2, 0x40, %l2
16236 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16237 wr %r12, %g0, %asi
16238 st %g0, [%r23]
16239cwq_3_410:
16240 ta T_CHANGE_NONHPRIV
16241 .word 0x97414000 ! 783: RDPC rd %pc, %r11
16242 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
16243tagged_3_411:
16244 taddcctv %r24, 0x10a5, %r25
16245 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
16246 .word 0x8d9021fb ! 786: WRPR_PSTATE_I wrpr %r0, 0x01fb, %pstate
16247intveclr_3_412:
16248 setx 0x05e69088438da393, %r1, %r28
16249 stxa %r28, [%g0] 0x72
16250 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
16251 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
16252change_to_randtl_3_413:
16253 ta T_CHANGE_HPRIV ! macro
16254done_change_to_randtl_3_413:
16255 .word 0x8f902002 ! 789: WRPR_TL_I wrpr %r0, 0x0002, %tl
16256 .word 0x26800001 ! 790: BL bl,a <label_0x1>
16257change_to_randtl_3_414:
16258 ta T_CHANGE_PRIV ! macro
16259done_change_to_randtl_3_414:
16260 .word 0x8f902002 ! 791: WRPR_TL_I wrpr %r0, 0x0002, %tl
16261 .word 0x95a40d26 ! 792: FsMULd fsmuld %f16, %f6, %f10
16262splash_tba_3_415:
16263 set 0x120000, %r2
16264 ld [%r2+%r0], %r1
16265 ta T_CHANGE_PRIV
16266 set 0x120000, %r2
16267 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
16268 invalw
16269 mov 0x30, %r30
16270 .word 0x83d0001e ! 794: Tcc_R te icc_or_xcc, %r0 + %r30
16271 nop
16272 mov 0x80, %g3
16273 stxa %g3, [%g3] 0x5f
16274 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
16275 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
16276 ta T_CHANGE_HPRIV
16277 set sync_thr_counter1, %r23
16278 mov 3, %r10
16279 cas [%r23],%g0,%r10 !lock
16280 brnz %r10, cwq_3_416
16281 rd %asi, %r12
16282 wr %g0, 0x40, %asi
16283 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16284 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16285 cmp %l1, 1
16286 bne cwq_3_416
16287 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16288 sub %l2, 0x40, %l2
16289 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16290 wr %r12, %g0, %asi
16291 st %g0, [%r23]
16292cwq_3_416:
16293 ta T_CHANGE_NONHPRIV
16294 .word 0xa7414000 ! 797: RDPC rd %pc, %r19
16295 .word 0xe28008a0 ! 798: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
16296tagged_3_417:
16297 taddcctv %r3, 0x1025, %r17
16298 setx join_lbl_0_0, %g1, %g2
16299 jmp %g2
16300 nop
16301fork_lbl_0_3:
16302debug_2_0:
16303 nop
16304 mov 8, %r18
16305splash_hpstate_2_1:
16306 .word 0x8198250d ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x050d, %hpstate
16307splash_hpstate_2_2:
16308 .word 0x8198251f ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x051f, %hpstate
16309 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
16310change_to_randtl_2_3:
16311 ta T_CHANGE_HPRIV ! macro
16312done_change_to_randtl_2_3:
16313 .word 0x8f902000 ! 4: WRPR_TL_I wrpr %r0, 0x0000, %tl
16314debug_2_4:
16315 nop
16316 rd %pc, %r19
16317 add %r19, 64, %r19
16318 mov 0x38, %r18
16319 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
16320intveclr_2_5:
16321 setx 0x029076f5e0c4894a, %r1, %r28
16322 stxa %r28, [%g0] 0x72
16323 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
16324splash_lsu_2_6:
16325 setx 0x313f1374784b6f4f, %r1, %r2
16326 stxa %r2, [%r0] ASI_LSU_CONTROL
16327 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
16328intveclr_2_7:
16329 setx 0x12d5cc285a50a774, %r1, %r28
16330 stxa %r28, [%g0] 0x72
16331 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
16332 .word 0x93902004 ! 9: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
16333 .word 0xe2800ac0 ! 10: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
16334 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
16335 ta T_CHANGE_NONPRIV ! macro
16336 .word 0x99a0196a ! 11: FqTOd dis not found
16337
16338 .word 0xda8804a0 ! 12: LDUBA_R lduba [%r0, %r0] 0x25, %r13
16339 nop
16340 mov 0x80, %g3
16341 stxa %g3, [%g3] 0x57
16342 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
16343 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
16344splash_hpstate_2_9:
16345 .word 0x81982196 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0196, %hpstate
16346mondo_2_10:
16347 nop
16348 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16349
16350 stxa %r20, [%r0+0x3c0] %asi
16351 .word 0x9d908014 ! 16: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
16352mondo_2_11:
16353 nop
16354 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16355
16356 stxa %r10, [%r0+0x3d0] %asi
16357 .word 0x9d95000c ! 17: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
16358 .word 0x91d02032 ! 18: Tcc_I ta icc_or_xcc, %r0 + 50
16359 .word 0x87802014 ! 19: WRASI_I wr %r0, 0x0014, %asi
16360splash_cmpr_2_12:
16361 setx 0x7f9a346d192756dd, %g2, %g1
16362 wrhpr %g1, %g0, %hsys_tick_cmpr
16363 sub %g1, 100, %g1
16364 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
16365splash_cmpr_2_13:
16366 setx 0x7019811fe6765cce, %g2, %g1
16367 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16368 sub %g1, 100, %g1
16369 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
16370 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16371 ta T_CHANGE_NONPRIV ! macro
16372 .word 0xa1a01973 ! 22: FqTOd dis not found
16373
16374debug_2_15:
16375 nop
16376 mov 8, %r18
16377 .word 0xdaf00852 ! 23: STXA_R stxa %r13, [%r0 + %r18] 0x42
16378 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
16379change_to_randtl_2_16:
16380 ta T_CHANGE_PRIV ! macro
16381done_change_to_randtl_2_16:
16382 .word 0x8f902001 ! 25: WRPR_TL_I wrpr %r0, 0x0001, %tl
16383 otherw
16384 mov 0xb0, %r30
16385 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
16386 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
16387 ta T_CHANGE_NONHPRIV ! macro
16388 .word 0xa5a01963 ! 27: FqTOd dis not found
16389
16390intveclr_2_18:
16391 setx 0x392ed4870ff51a2d, %r1, %r28
16392 stxa %r28, [%g0] 0x72
16393 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
16394 .word 0x9f802936 ! 29: SIR sir 0x0936
16395 .word 0x91a289c1 ! 30: FDIVd fdivd %f10, %f32, %f8
16396 .word 0x87802010 ! 31: WRASI_I wr %r0, 0x0010, %asi
16397debug_2_19:
16398 nop
16399 rd %pc, %r19
16400 add %r19, 64, %r19
16401 mov 0x38, %r18
16402 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
16403 rd %pc, %r19
16404 add %r19, (ivw_2_20-.+4), %r19
16405 mov 0x38, %r18
16406 stxa %r19, [%r18]0x58
16407ivw_2_20:
16408 .word 0x91a0016b ! 33: FABSq dis not found
16409
16410 .word 0x87802063 ! 34: WRASI_I wr %r0, 0x0063, %asi
16411 .word 0x9f802901 ! 35: SIR sir 0x0901
16412 .word 0x8d90243a ! 36: WRPR_PSTATE_I wrpr %r0, 0x043a, %pstate
16413 .word 0xa1902001 ! 37: WRPR_GL_I wrpr %r0, 0x0001, %-
16414 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16415 ta T_CHANGE_NONHPRIV ! macro
16416 .word 0x9b68767e ! 38: SDIVX_I sdivx %r1, 0xfffff67e, %r13
16417splash_tba_2_22:
16418 set 0x120000, %r2
16419 st %r1, [%r2+%r0]
16420 ta T_CHANGE_PRIV
16421 set 0x120000, %r2
16422 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
16423splash_cmpr_2_23:
16424 setx 0xe197398206372ba0, %g2, %g1
16425 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
16426 sub %g1, 100, %g1
16427 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
16428 .word 0x97a049c2 ! 41: FDIVd fdivd %f32, %f2, %f42
16429 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
16430 invalw
16431 mov 0xb5, %r30
16432 .word 0x91d0001e ! 43: Tcc_R ta icc_or_xcc, %r0 + %r30
16433 .word 0xd8c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
16434donret_2_24:
16435 nop
16436 rd %pc, %r12
16437 add %r12, (donretarg_2_24-donret_2_24), %r12
16438 mov 0x38, %r18
16439 stxa %r12, [%r18]0x58
16440 add %r12, 0x4, %r11
16441 wrpr %g0, 0x2, %tl
16442 wrpr %g0, %r12, %tpc
16443 wrpr %g0, %r11, %tnpc
16444 wrpr %g0, %r13, %tstate
16445 wrhpr %g0, %r14, %htstate
16446 retry
16447donretarg_2_24:
16448 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
16449DS_2_25:
16450 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16451 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
16452 .word 0xa1902009 ! 47: WRPR_GL_I wrpr %r0, 0x0009, %-
16453 .word 0x8d902e64 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0e64, %pstate
16454 .word 0x9f803733 ! 49: SIR sir 0x1733
16455splash_tba_2_26:
16456 set 0x120000, %r2
16457 st %r1, [%r2+%r0]
16458 ta T_CHANGE_PRIV
16459 set 0x120000, %r2
16460 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
16461!$EV trig_pc_d(1, @VA(.MAIN.xir_2_27)) -> intp(2,1,3)
16462xir_2_27:
16463 .word 0xa9847852 ! 51: WR_SET_SOFTINT_I wr %r17, 0x1852, %set_softint
16464 .word 0xa1902009 ! 52: WRPR_GL_I wrpr %r0, 0x0009, %-
16465 .word 0x93d020b5 ! 53: Tcc_I tne icc_or_xcc, %r0 + 181
16466change_to_randtl_2_28:
16467 ta T_CHANGE_PRIV ! macro
16468done_change_to_randtl_2_28:
16469 .word 0x8f902000 ! 54: WRPR_TL_I wrpr %r0, 0x0000, %tl
16470mondo_2_29:
16471 nop
16472 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16473
16474 stxa %r4, [%r0+0x3c0] %asi
16475 .word 0x9d900005 ! 55: WRPR_WSTATE_R wrpr %r0, %r5, %wstate
16476 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
16477 rd %pc, %r19
16478 add %r19, (ivw_2_30-.+4), %r19
16479 mov 0x38, %r18
16480 stxa %r19, [%r18]0x58
16481ivw_2_30:
16482 .word 0x91a00164 ! 57: FABSq dis not found
16483
16484splash_tba_2_31:
16485 set 0x120000, %r2
16486 ld [%r2+%r0], %r1
16487 ta T_CHANGE_PRIV
16488 set 0x120000, %r2
16489 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
16490!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_32)) -> intp(3,0,28)
16491intvec_2_32:
16492 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16493 .word 0x8d90374e ! 60: WRPR_PSTATE_I wrpr %r0, 0x174e, %pstate
16494change_to_randtl_2_33:
16495 ta T_CHANGE_HPRIV ! macro
16496done_change_to_randtl_2_33:
16497 .word 0x8f902000 ! 61: WRPR_TL_I wrpr %r0, 0x0000, %tl
16498 .word 0x8790218f ! 62: WRPR_TT_I wrpr %r0, 0x018f, %tt
16499tagged_2_34:
16500 tsubcctv %r22, 0x12ac, %r11
16501 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
16502 .word 0x8d802004 ! 64: WRFPRS_I wr %r0, 0x0004, %fprs
16503tagged_2_35:
16504 taddcctv %r17, 0x183b, %r17
16505 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
16506 .word 0x879020a4 ! 66: WRPR_TT_I wrpr %r0, 0x00a4, %tt
16507mondo_2_36:
16508 nop
16509 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16510
16511 stxa %r13, [%r0+0x3c0] %asi
16512 .word 0x9d914010 ! 67: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
16513 .word 0x83d02033 ! 68: Tcc_I te icc_or_xcc, %r0 + 51
16514 setx 0xc83fc7c4b6f074cb, %r1, %r28
16515 stxa %r28, [%g0] 0x73
16516intvec_2_37:
16517 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16518mondo_2_38:
16519 nop
16520 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16521
16522 stxa %r6, [%r0+0x3c0] %asi
16523 .word 0x9d900013 ! 70: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
16524 .word 0x9f803f29 ! 71: SIR sir 0x1f29
16525 .word 0x93d020b4 ! 72: Tcc_I tne icc_or_xcc, %r0 + 180
16526 .word 0xad82a312 ! 73: WR_SOFTINT_REG_I wr %r10, 0x0312, %softint
16527 otherw
16528 mov 0xb4, %r30
16529 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
16530change_to_randtl_2_39:
16531 ta T_CHANGE_HPRIV ! macro
16532done_change_to_randtl_2_39:
16533 .word 0x8f902000 ! 75: WRPR_TL_I wrpr %r0, 0x0000, %tl
16534 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
16535debug_2_40:
16536 nop
16537 rd %pc, %r19
16538 add %r19, 64, %r19
16539 mov 0x38, %r18
16540 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
16541DS_2_41:
16542 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16543 .word 0x20800001 ! 1: BN bn,a <label_0x1>
16544 .word 0x93a0054d ! 1: FSQRTd fsqrt
16545 .word 0x9ba2c82b ! 78: FADDs fadds %f11, %f11, %f13
16546DS_2_42:
16547 .word 0x34800001 ! 1: BG bg,a <label_0x1>
16548 allclean
16549 .word 0x99b08303 ! 79: ALIGNADDRESS alignaddr %r2, %r3, %r12
16550splash_tba_2_43:
16551 set 0x120000, %r2
16552 ld [%r2+%r0], %r1
16553 ta T_CHANGE_PRIV
16554 set 0x120000, %r2
16555 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
16556 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16557 ta T_CHANGE_NONPRIV ! macro
16558 .word 0x9ba01963 ! 81: FqTOd dis not found
16559
16560 .word 0x9a8434ef ! 82: ADDcc_I addcc %r16, 0xfffff4ef, %r13
16561 setx 0x5a2e77f5fa219d23, %r1, %r28
16562 stxa %r28, [%g0] 0x73
16563intvec_2_45:
16564 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16565 rd %pc, %r19
16566 add %r19, (ivw_2_46-.+4), %r19
16567 mov 0x38, %r18
16568 stxa %r19, [%r18]0x58
16569ivw_2_46:
16570 .word 0xa1a00172 ! 84: FABSq dis not found
16571
16572intveclr_2_47:
16573 setx 0xdfdb3a7b4e23797f, %r1, %r28
16574 stxa %r28, [%g0] 0x72
16575 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
16576 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16577 ta T_CHANGE_NONPRIV ! macro
16578 .word 0x95a01963 ! 86: FqTOd dis not found
16579
16580 .word 0x99902003 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
16581intveclr_2_49:
16582 setx 0x29f2021e98cba62b, %r1, %r28
16583 stxa %r28, [%g0] 0x72
16584 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
16585 .word 0x91d02035 ! 89: Tcc_I ta icc_or_xcc, %r0 + 53
16586 invalw
16587 mov 0x30, %r30
16588 .word 0x93d0001e ! 90: Tcc_R tne icc_or_xcc, %r0 + %r30
16589 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
16590 ta T_CHANGE_NONPRIV ! macro
16591 .word 0x93a0196a ! 91: FqTOd dis not found
16592
16593 .word 0xd0c7e020 ! 92: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
16594 .word 0xa980c014 ! 93: WR_SET_SOFTINT_R wr %r3, %r20, %set_softint
16595 .word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
16596change_to_randtl_2_51:
16597 ta T_CHANGE_HPRIV ! macro
16598done_change_to_randtl_2_51:
16599 .word 0x8f902001 ! 95: WRPR_TL_I wrpr %r0, 0x0001, %tl
16600 .word 0xd0d7e010 ! 96: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
16601 nop
16602 mov 0x80, %g3
16603 stxa %g3, [%g3] 0x57
16604 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
16605donret_2_52:
16606 nop
16607 rd %pc, %r12
16608 add %r12, (donretarg_2_52-donret_2_52), %r12
16609 mov 0x38, %r18
16610 stxa %r12, [%r18]0x58
16611 add %r12, 0x4, %r11
16612 wrpr %g0, 0x1, %tl
16613 wrpr %g0, %r12, %tpc
16614 wrpr %g0, %r11, %tnpc
16615 wrpr %g0, %r13, %tstate
16616 wrhpr %g0, %r14, %htstate
16617 retry
16618donretarg_2_52:
16619 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
16620splash_cmpr_2_53:
16621 setx 0x50becad93a5e653c, %g2, %g1
16622 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16623 sub %g1, 100, %g1
16624 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
16625!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_54)) -> intp(2,0,31)
16626intvec_2_54:
16627 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16628splash_cmpr_2_55:
16629 setx 0x136a5233d6fb8ba4, %g2, %g1
16630 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
16631 sub %g1, 100, %g1
16632 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
16633 .word 0xd08008a0 ! 102: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
16634splash_tba_2_56:
16635 set 0x120000, %r2
16636 st %r1, [%r2+%r0]
16637 ta T_CHANGE_PRIV
16638 set 0x120000, %r2
16639 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
16640debug_2_57:
16641 nop
16642 mov 8, %r18
16643 .word 0xe0f00852 ! 104: STXA_R stxa %r16, [%r0 + %r18] 0x42
16644 ta T_CHANGE_HPRIV
16645 set sync_thr_counter1, %r23
16646 mov 2, %r10
16647 cas [%r23],%g0,%r10 !lock
16648 brnz %r10, cwq_2_58
16649 rd %asi, %r12
16650 wr %g0, 0x40, %asi
16651 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16652 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16653 cmp %l1, 1
16654 bne cwq_2_58
16655 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16656 sub %l2, 0x40, %l2
16657 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16658 wr %r12, %g0, %asi
16659 st %g0, [%r23]
16660cwq_2_58:
16661 ta T_CHANGE_NONHPRIV
16662 .word 0x99414000 ! 105: RDPC rd %pc, %r12
16663 ta T_CHANGE_HPRIV
16664 set sync_thr_counter1, %r23
16665 mov 2, %r10
16666 cas [%r23],%g0,%r10 !lock
16667 brnz %r10, cwq_2_59
16668 rd %asi, %r12
16669 wr %g0, 0x40, %asi
16670 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16671 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16672 cmp %l1, 1
16673 bne cwq_2_59
16674 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16675 sub %l2, 0x40, %l2
16676 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16677 wr %r12, %g0, %asi
16678 st %g0, [%r23]
16679cwq_2_59:
16680 ta T_CHANGE_NONHPRIV
16681 .word 0xa3414000 ! 106: RDPC rd %pc, %r17
16682splash_cmpr_2_60:
16683 setx 0x03e06bcd7b4d0020, %g2, %g1
16684 wrhpr %g1, %g0, %hsys_tick_cmpr
16685 sub %g1, 100, %g1
16686 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
16687 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
16688 .word 0x8d902079 ! 109: WRPR_PSTATE_I wrpr %r0, 0x0079, %pstate
16689 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
16690 .word 0xe8d00e60 ! 111: LDSHA_R ldsha [%r0, %r0] 0x73, %r20
16691 .word 0x916a0011 ! 112: SDIVX_R sdivx %r8, %r17, %r8
16692 otherw
16693 mov 0x30, %r30
16694 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
16695 setx 0x8f2703128216eba0, %r1, %r28
16696 stxa %r28, [%g0] 0x73
16697intvec_2_61:
16698 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16699mondo_2_62:
16700 nop
16701 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16702
16703 stxa %r7, [%r0+0x3c0] %asi
16704 .word 0x9d91c007 ! 115: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
16705tagged_2_63:
16706 taddcctv %r15, 0x1186, %r10
16707 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
16708 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
16709 .word 0xa190200a ! 118: WRPR_GL_I wrpr %r0, 0x000a, %-
16710 rd %pc, %r19
16711 add %r19, (ivw_2_64-.+4), %r19
16712 mov 0x38, %r18
16713 stxa %r19, [%r18]0x58
16714ivw_2_64:
16715 .word 0x93a0016c ! 119: FABSq dis not found
16716
16717 .word 0x87802004 ! 120: WRASI_I wr %r0, 0x0004, %asi
16718 .word 0x8790218d ! 121: WRPR_TT_I wrpr %r0, 0x018d, %tt
16719 .word 0x93902002 ! 122: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
16720 setx 0xebc8e8846ba55d63, %r1, %r28
16721 stxa %r28, [%g0] 0x73
16722intvec_2_65:
16723 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
16724debug_2_66:
16725 nop
16726 mov 8, %r18
16727 .word 0xdef00852 ! 124: STXA_R stxa %r15, [%r0 + %r18] 0x42
16728debug_2_67:
16729 nop
16730 rd %pc, %r19
16731 add %r19, 64, %r19
16732 mov 0x38, %r18
16733 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
16734 invalw
16735 mov 0x30, %r30
16736 .word 0x93d0001e ! 126: Tcc_R tne icc_or_xcc, %r0 + %r30
16737 nop
16738 mov 0x80, %g3
16739 stxa %g3, [%g3] 0x57
16740 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
16741 .word 0xa1902003 ! 128: WRPR_GL_I wrpr %r0, 0x0003, %-
16742mondo_2_68:
16743 nop
16744 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16745
16746 stxa %r4, [%r0+0x3c0] %asi
16747 .word 0x9d920006 ! 129: WRPR_WSTATE_R wrpr %r8, %r6, %wstate
16748debug_2_69:
16749 nop
16750 mov 8, %r18
16751 .word 0xdef00852 ! 130: STXA_R stxa %r15, [%r0 + %r18] 0x42
16752debug_2_70:
16753 nop
16754 rd %pc, %r19
16755 add %r19, 64, %r19
16756 mov 0x38, %r18
16757 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
16758donret_2_71:
16759 nop
16760 rd %pc, %r12
16761 add %r12, (donretarg_2_71-donret_2_71), %r12
16762 mov 0x38, %r18
16763 stxa %r12, [%r18]0x58
16764 add %r12, 0x4, %r11
16765 wrpr %g0, 0x3, %tl
16766 wrpr %g0, %r12, %tpc
16767 wrpr %g0, %r11, %tnpc
16768 wrpr %g0, %r13, %tstate
16769 wrhpr %g0, %r14, %htstate
16770 done
16771donretarg_2_71:
16772 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
16773 ta T_CHANGE_HPRIV
16774 set sync_thr_counter1, %r23
16775 mov 2, %r10
16776 cas [%r23],%g0,%r10 !lock
16777 brnz %r10, cwq_2_72
16778 rd %asi, %r12
16779 wr %g0, 0x40, %asi
16780 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16781 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16782 cmp %l1, 1
16783 bne cwq_2_72
16784 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16785 sub %l2, 0x40, %l2
16786 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16787 wr %r12, %g0, %asi
16788 st %g0, [%r23]
16789cwq_2_72:
16790 ta T_CHANGE_NONHPRIV
16791 .word 0x99414000 ! 133: RDPC rd %pc, %r12
16792 .word 0x26700001 ! 134: BPL <illegal instruction>
16793DS_2_73:
16794 .word 0x22800001 ! 1: BE be,a <label_0x1>
16795 pdist %f8, %f28, %f30
16796 .word 0xa3b50300 ! 135: ALIGNADDRESS alignaddr %r20, %r0, %r17
16797 .word 0x87802004 ! 136: WRASI_I wr %r0, 0x0004, %asi
16798 .word 0xad81ed1e ! 137: WR_SOFTINT_REG_I wr %r7, 0x0d1e, %softint
16799 .word 0x8d902b7a ! 138: WRPR_PSTATE_I wrpr %r0, 0x0b7a, %pstate
16800 .word 0x87802020 ! 139: WRASI_I wr %r0, 0x0020, %asi
16801splash_tba_2_74:
16802 set 0x120000, %r2
16803 st %r1, [%r2+%r0]
16804 ta T_CHANGE_PRIV
16805 set 0x120000, %r2
16806 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
16807 .word 0xad84ff22 ! 141: WR_SOFTINT_REG_I wr %r19, 0x1f22, %softint
16808 .word 0x93902004 ! 142: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
16809 .word 0x91a289c1 ! 143: FDIVd fdivd %f10, %f32, %f8
16810mondo_2_75:
16811 nop
16812 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16813
16814 stxa %r10, [%r0+0x3e0] %asi
16815 .word 0x9d94c012 ! 144: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
16816 .word 0x93902001 ! 145: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
16817 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
16818 .word 0x9194ec9b ! 147: WRPR_PIL_I wrpr %r19, 0x0c9b, %pil
16819 ta T_CHANGE_HPRIV
16820 set sync_thr_counter1, %r23
16821 mov 2, %r10
16822 cas [%r23],%g0,%r10 !lock
16823 brnz %r10, cwq_2_76
16824 rd %asi, %r12
16825 wr %g0, 0x40, %asi
16826 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16827 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16828 cmp %l1, 1
16829 bne cwq_2_76
16830 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16831 sub %l2, 0x40, %l2
16832 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16833 wr %r12, %g0, %asi
16834 st %g0, [%r23]
16835cwq_2_76:
16836 ta T_CHANGE_NONHPRIV
16837 .word 0xa7414000 ! 148: RDPC rd %pc, %r19
16838 .word 0x8d902697 ! 149: WRPR_PSTATE_I wrpr %r0, 0x0697, %pstate
16839 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
16840 rd %pc, %r19
16841 add %r19, (ivw_2_77-.+4), %r19
16842 mov 0x38, %r18
16843 stxa %r19, [%r18]0x58
16844ivw_2_77:
16845 .word 0x91a0016a ! 151: FABSq dis not found
16846
16847 .word 0x99480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r12
16848change_to_randtl_2_78:
16849 ta T_CHANGE_PRIV ! macro
16850done_change_to_randtl_2_78:
16851 .word 0x8f902000 ! 153: WRPR_TL_I wrpr %r0, 0x0000, %tl
16852 nop
16853 mov 0x80, %g3
16854 stxa %g3, [%g3] 0x57
16855 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
16856splash_hpstate_2_79:
16857 .word 0x819825d7 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x05d7, %hpstate
16858 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
16859 .word 0x93540000 ! 157: RDPR_GL <illegal instruction>
16860splash_cmpr_2_80:
16861 setx 0x42c5bf5a5455c411, %g2, %g1
16862 wrhpr %g1, %g0, %hsys_tick_cmpr
16863 sub %g1, 100, %g1
16864 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
16865 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
16866 .word 0x8d902b06 ! 160: WRPR_PSTATE_I wrpr %r0, 0x0b06, %pstate
16867 .word 0x87802020 ! 161: WRASI_I wr %r0, 0x0020, %asi
16868change_to_randtl_2_81:
16869 ta T_CHANGE_HPRIV ! macro
16870done_change_to_randtl_2_81:
16871 .word 0x8f902003 ! 162: WRPR_TL_I wrpr %r0, 0x0003, %tl
16872 .word 0x83d02034 ! 163: Tcc_I te icc_or_xcc, %r0 + 52
16873 .word 0x9f803113 ! 164: SIR sir 0x1113
16874 .word 0x9194ba50 ! 165: WRPR_PIL_I wrpr %r18, 0x1a50, %pil
16875 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
16876 .word 0x8790220c ! 167: WRPR_TT_I wrpr %r0, 0x020c, %tt
16877 invalw
16878 mov 0xb5, %r30
16879 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
16880 .word 0xd68008a0 ! 169: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
16881splash_hpstate_2_82:
16882 .word 0x81982a1d ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1d, %hpstate
16883change_to_randtl_2_83:
16884 ta T_CHANGE_HPRIV ! macro
16885done_change_to_randtl_2_83:
16886 .word 0x8f902003 ! 171: WRPR_TL_I wrpr %r0, 0x0003, %tl
16887splash_hpstate_2_84:
16888 .word 0x81982ae6 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0ae6, %hpstate
16889 .word 0xd6800a60 ! 173: LDUWA_R lduwa [%r0, %r0] 0x53, %r11
16890 rd %pc, %r19
16891 add %r19, (ivw_2_85-.+4), %r19
16892 mov 0x38, %r18
16893 stxa %r19, [%r18]0x58
16894ivw_2_85:
16895 .word 0x99a00172 ! 174: FABSq dis not found
16896
16897 .word 0x91540000 ! 175: RDPR_GL rdpr %-, %r8
16898 .word 0xa984c013 ! 176: WR_SET_SOFTINT_R wr %r19, %r19, %set_softint
16899 .word 0x24700001 ! 177: BPLE <illegal instruction>
16900tagged_2_86:
16901 tsubcctv %r7, 0x17f7, %r9
16902 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
16903intveclr_2_87:
16904 setx 0x71ddac27e03be5ff, %r1, %r28
16905 stxa %r28, [%g0] 0x72
16906 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
16907 .word 0x944d000c ! 180: MULX_R mulx %r20, %r12, %r10
16908 ta T_CHANGE_HPRIV
16909 set sync_thr_counter1, %r23
16910 mov 2, %r10
16911 cas [%r23],%g0,%r10 !lock
16912 brnz %r10, cwq_2_88
16913 rd %asi, %r12
16914 wr %g0, 0x40, %asi
16915 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
16916 and %l1, 0x3, %l1 ! Check if busy/enabled ..
16917 cmp %l1, 1
16918 bne cwq_2_88
16919 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
16920 sub %l2, 0x40, %l2
16921 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
16922 wr %r12, %g0, %asi
16923 st %g0, [%r23]
16924cwq_2_88:
16925 ta T_CHANGE_NONHPRIV
16926 .word 0x95414000 ! 181: RDPC rd %pc, %r10
16927 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16928 ta T_CHANGE_NONHPRIV ! macro
16929 .word 0x97a0196b ! 182: FqTOd dis not found
16930
16931debug_2_90:
16932 nop
16933 mov 8, %r18
16934 .word 0xe4f00852 ! 183: STXA_R stxa %r18, [%r0 + %r18] 0x42
16935 .word 0x93902002 ! 184: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
16936 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
16937 ta T_CHANGE_NONHPRIV ! macro
16938 .word 0x9569f979 ! 185: SDIVX_I sdivx %r7, 0xfffff979, %r10
16939 .word 0x91d02034 ! 186: Tcc_I ta icc_or_xcc, %r0 + 52
16940mondo_2_92:
16941 nop
16942 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16943
16944 stxa %r8, [%r0+0x3d0] %asi
16945 .word 0x9d910000 ! 187: WRPR_WSTATE_R wrpr %r4, %r0, %wstate
16946intveclr_2_93:
16947 setx 0x05bb1553e40cda82, %r1, %r28
16948 stxa %r28, [%g0] 0x72
16949 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
16950 .word 0x91500000 ! 189: RDPR_TPC <illegal instruction>
16951splash_lsu_2_94:
16952 setx 0xfdb46aab7e684a7b, %r1, %r2
16953 stxa %r2, [%r0] ASI_LSU_CONTROL
16954 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
16955 .word 0xa3702f68 ! 191: POPC_I popc 0x0f68, %r17
16956mondo_2_95:
16957 nop
16958 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
16959
16960 stxa %r7, [%r0+0x3e8] %asi
16961 .word 0x9d908008 ! 192: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
16962splash_lsu_2_96:
16963 setx 0x37d00794a883734d, %r1, %r2
16964 stxa %r2, [%r0] ASI_LSU_CONTROL
16965 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
16966DS_2_97:
16967 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
16968 .word 0x22800001 ! 1: BE be,a <label_0x1>
16969 .word 0x93a4c9d4 ! 1: FDIVd fdivd %f50, %f20, %f40
16970 .word 0x9ba30822 ! 194: FADDs fadds %f12, %f2, %f13
16971 .word 0x93a509c3 ! 195: FDIVd fdivd %f20, %f34, %f40
16972splash_cmpr_2_98:
16973 setx 0x8e3eb64997a880b2, %g2, %g1
16974 wrhpr %g1, %g0, %hsys_tick_cmpr
16975 sub %g1, 100, %g1
16976 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
16977 nop
16978 mov 0x80, %g3
16979 stxa %g3, [%g3] 0x57
16980 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
16981 .word 0x8790203e ! 198: WRPR_TT_I wrpr %r0, 0x003e, %tt
16982splash_hpstate_2_99:
16983 .word 0x8198209d ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x009d, %hpstate
16984 nop
16985 mov 0x80, %g3
16986 stxa %g3, [%g3] 0x57
16987 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
16988 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
16989 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
16990tagged_2_100:
16991 tsubcctv %r9, 0x1eb8, %r26
16992 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
16993 .word 0xd8d7e000 ! 204: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
16994debug_2_101:
16995 nop
16996 mov 0x38, %r18
16997 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
16998splash_cmpr_2_102:
16999 setx 0xae07ce3a5b603649, %g2, %g1
17000 wrhpr %g1, %g0, %hsys_tick_cmpr
17001 sub %g1, 100, %g1
17002 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
17003change_to_randtl_2_103:
17004 ta T_CHANGE_HPRIV ! macro
17005done_change_to_randtl_2_103:
17006 .word 0x8f902002 ! 207: WRPR_TL_I wrpr %r0, 0x0002, %tl
17007splash_cmpr_2_104:
17008 setx 0x8f9cc9ed58c8193f, %g2, %g1
17009 wrhpr %g1, %g0, %hsys_tick_cmpr
17010 sub %g1, 100, %g1
17011 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
17012 .word 0x8d802004 ! 209: WRFPRS_I wr %r0, 0x0004, %fprs
17013 rd %pc, %r19
17014 add %r19, (ivw_2_105-.+4), %r19
17015 mov 0x38, %r18
17016 stxa %r19, [%r18]0x58
17017ivw_2_105:
17018 .word 0x99a00172 ! 210: FABSq dis not found
17019
17020 invalw
17021 mov 0xb1, %r30
17022 .word 0x93d0001e ! 211: Tcc_R tne icc_or_xcc, %r0 + %r30
17023 invalw
17024 mov 0xb4, %r30
17025 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
17026pmu_2_106:
17027 nop
17028 setx 0xfffff7cdfffff35b, %g1, %g7
17029 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
17030 .word 0x87802004 ! 214: WRASI_I wr %r0, 0x0004, %asi
17031 .word 0x93480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r9
17032 .word 0x91d02033 ! 216: Tcc_I ta icc_or_xcc, %r0 + 51
17033debug_2_107:
17034 nop
17035 mov 0x38, %r18
17036 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
17037splash_lsu_2_108:
17038 setx 0xb097c0e0c2128727, %r1, %r2
17039 stxa %r2, [%r0] ASI_LSU_CONTROL
17040 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
17041 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
17042 .word 0x8d802000 ! 220: WRFPRS_I wr %r0, 0x0000, %fprs
17043 .word 0xd68008a0 ! 221: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
17044splash_tba_2_109:
17045 set 0x120000, %r2
17046 ld [%r2+%r0], %r1
17047 ta T_CHANGE_PRIV
17048 set 0x120000, %r2
17049 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
17050 .word 0x9345c000 ! 223: RD_TICK_CMPR_REG rd %-, %r9
17051 .word 0x3a700001 ! 224: BPCC <illegal instruction>
17052 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
17053 .word 0x93902002 ! 226: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
17054splash_cmpr_2_110:
17055 setx 0x7f4fb965d8723ccd, %g2, %g1
17056 wrhpr %g1, %g0, %hsys_tick_cmpr
17057 sub %g1, 100, %g1
17058 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
17059splash_cmpr_2_111:
17060 setx 0xc6f5e0c1f293010c, %g2, %g1
17061 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17062 sub %g1, 100, %g1
17063 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
17064debug_2_112:
17065 nop
17066 rd %pc, %r19
17067 add %r19, 64, %r19
17068 mov 0x38, %r18
17069 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
17070 .word 0xa1902005 ! 230: WRPR_GL_I wrpr %r0, 0x0005, %-
17071 .word 0xda800c80 ! 231: LDUWA_R lduwa [%r0, %r0] 0x64, %r13
17072 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
17073 .word 0xdac004a0 ! 233: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
17074splash_cmpr_2_113:
17075 setx 0x3e69a174c07d6261, %g2, %g1
17076 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17077 sub %g1, 100, %g1
17078 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
17079mondo_2_114:
17080 nop
17081 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17082
17083 stxa %r16, [%r0+0x3e8] %asi
17084 .word 0x9d92800d ! 235: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
17085splash_lsu_2_115:
17086 setx 0x87efa508b0ce33a5, %r1, %r2
17087 stxa %r2, [%r0] ASI_LSU_CONTROL
17088 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
17089mondo_2_116:
17090 nop
17091 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17092
17093 stxa %r9, [%r0+0x3c0] %asi
17094 .word 0x9d92c013 ! 237: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
17095 setx 0x196f83feb4c89971, %r1, %r28
17096 stxa %r28, [%g0] 0x73
17097intvec_2_117:
17098 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17099tagged_2_118:
17100 tsubcctv %r5, 0x11a3, %r26
17101 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
17102 .word 0xa1902003 ! 240: WRPR_GL_I wrpr %r0, 0x0003, %-
17103 .word 0x87802020 ! 241: WRASI_I wr %r0, 0x0020, %asi
17104 .word 0x92c4a55d ! 242: ADDCcc_I addccc %r18, 0x055d, %r9
17105 .word 0x87902253 ! 243: WRPR_TT_I wrpr %r0, 0x0253, %tt
17106intveclr_2_119:
17107 setx 0xed217e405ed9a042, %r1, %r28
17108 stxa %r28, [%g0] 0x72
17109 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
17110 .word 0x9f80320c ! 245: SIR sir 0x120c
17111 .word 0x8d9037c9 ! 246: WRPR_PSTATE_I wrpr %r0, 0x17c9, %pstate
17112splash_cmpr_2_120:
17113 setx 0x0977e7956a4f7b6a, %g2, %g1
17114 wrhpr %g1, %g0, %hsys_tick_cmpr
17115 sub %g1, 100, %g1
17116 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
17117splash_cmpr_2_121:
17118 setx 0x3114ecbd67fadc41, %g2, %g1
17119 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17120 sub %g1, 100, %g1
17121 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
17122 .word 0xa1902004 ! 249: WRPR_GL_I wrpr %r0, 0x0004, %-
17123 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
17124 ta T_CHANGE_NONPRIV ! macro
17125 .word 0x9769eb98 ! 250: SDIVX_I sdivx %r7, 0x0b98, %r11
17126 .word 0x91d02033 ! 251: Tcc_I ta icc_or_xcc, %r0 + 51
17127change_to_randtl_2_123:
17128 ta T_CHANGE_HPRIV ! macro
17129done_change_to_randtl_2_123:
17130 .word 0x8f902001 ! 252: WRPR_TL_I wrpr %r0, 0x0001, %tl
17131 invalw
17132 mov 0x32, %r30
17133 .word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
17134mondo_2_124:
17135 nop
17136 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17137
17138 stxa %r4, [%r0+0x3e0] %asi
17139 .word 0x9d92c00c ! 254: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
17140tagged_2_125:
17141 taddcctv %r9, 0x1175, %r19
17142 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
17143DS_2_126:
17144 .word 0x34800001 ! 1: BG bg,a <label_0x1>
17145 .word 0xb5671f50 ! Random illegal ?
17146 .word 0x91a289d0 ! 1: FDIVd fdivd %f10, %f16, %f8
17147 .word 0xa3a48821 ! 256: FADDs fadds %f18, %f1, %f17
17148 .word 0x34800001 ! 257: BG bg,a <label_0x1>
17149debug_2_127:
17150 nop
17151 rd %pc, %r19
17152 add %r19, 64, %r19
17153 mov 0x38, %r18
17154 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
17155 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
17156 .word 0x8d903345 ! 260: WRPR_PSTATE_I wrpr %r0, 0x1345, %pstate
17157 nop
17158 mov 0x80, %g3
17159 stxa %g3, [%g3] 0x57
17160 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
17161 .word 0xa3540000 ! 262: RDPR_GL <illegal instruction>
17162pmu_2_128:
17163 nop
17164 setx 0xfffff6d9fffff9a2, %g1, %g7
17165 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
17166 ta T_CHANGE_HPRIV
17167 set sync_thr_counter1, %r23
17168 mov 2, %r10
17169 cas [%r23],%g0,%r10 !lock
17170 brnz %r10, cwq_2_129
17171 rd %asi, %r12
17172 wr %g0, 0x40, %asi
17173 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17174 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17175 cmp %l1, 1
17176 bne cwq_2_129
17177 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17178 sub %l2, 0x40, %l2
17179 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17180 wr %r12, %g0, %asi
17181 st %g0, [%r23]
17182cwq_2_129:
17183 ta T_CHANGE_NONHPRIV
17184 .word 0x95414000 ! 264: RDPC rd %pc, %r10
17185 .word 0xa190200d ! 265: WRPR_GL_I wrpr %r0, 0x000d, %-
17186 .word 0x87802016 ! 266: WRASI_I wr %r0, 0x0016, %asi
17187 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
17188mondo_2_130:
17189 nop
17190 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17191
17192 stxa %r10, [%r0+0x3c0] %asi
17193 .word 0x9d94c008 ! 268: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
17194debug_2_131:
17195 nop
17196 mov 0x38, %r18
17197 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
17198 .word 0x919524c4 ! 270: WRPR_PIL_I wrpr %r20, 0x04c4, %pil
17199mondo_2_132:
17200 nop
17201 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17202
17203 stxa %r6, [%r0+0x3d8] %asi
17204 .word 0x9d948010 ! 271: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
17205debug_2_133:
17206 nop
17207 rd %pc, %r19
17208 add %r19, 64, %r19
17209 mov 0x38, %r18
17210 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
17211 .word 0xd4800c80 ! 273: LDUWA_R lduwa [%r0, %r0] 0x64, %r10
17212 .word 0xd4cfe010 ! 274: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r10
17213 .word 0x8d903820 ! 275: WRPR_PSTATE_I wrpr %r0, 0x1820, %pstate
17214splash_hpstate_2_134:
17215 .word 0x81982715 ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x0715, %hpstate
17216 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
17217 setx 0x2a0e17945008a883, %r1, %r28
17218 stxa %r28, [%g0] 0x73
17219intvec_2_135:
17220 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17221 ta T_CHANGE_HPRIV
17222 set sync_thr_counter1, %r23
17223 mov 2, %r10
17224 cas [%r23],%g0,%r10 !lock
17225 brnz %r10, cwq_2_136
17226 rd %asi, %r12
17227 wr %g0, 0x40, %asi
17228 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17229 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17230 cmp %l1, 1
17231 bne cwq_2_136
17232 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17233 sub %l2, 0x40, %l2
17234 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17235 wr %r12, %g0, %asi
17236 st %g0, [%r23]
17237cwq_2_136:
17238 ta T_CHANGE_NONHPRIV
17239 .word 0x93414000 ! 279: RDPC rd %pc, %r9
17240splash_cmpr_2_137:
17241 setx 0x4e11b387dc50fb5e, %g2, %g1
17242 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17243 sub %g1, 100, %g1
17244 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
17245debug_2_138:
17246 nop
17247 mov 8, %r18
17248 .word 0xdaf00852 ! 281: STXA_R stxa %r13, [%r0 + %r18] 0x42
17249 .word 0xa1902006 ! 282: WRPR_GL_I wrpr %r0, 0x0006, %-
17250 .word 0xe497e010 ! 283: LDUHA_I lduha [%r31, + 0x0010] %asi, %r18
17251splash_cmpr_2_139:
17252 setx 0x7d59afc9e0c41c0e, %g2, %g1
17253 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
17254 sub %g1, 100, %g1
17255 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
17256 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
17257splash_cmpr_2_140:
17258 setx 0xf4776b067b8081a1, %g2, %g1
17259 wrhpr %g1, %g0, %hsys_tick_cmpr
17260 sub %g1, 100, %g1
17261 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
17262debug_2_141:
17263 nop
17264 mov 8, %r18
17265 .word 0xd2f00852 ! 287: STXA_R stxa %r9, [%r0 + %r18] 0x42
17266debug_2_142:
17267 nop
17268 rd %pc, %r19
17269 add %r19, 64, %r19
17270 mov 0x38, %r18
17271 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
17272 .word 0xa2c1e350 ! 289: ADDCcc_I addccc %r7, 0x0350, %r17
17273 .word 0x87902229 ! 290: WRPR_TT_I wrpr %r0, 0x0229, %tt
17274 .word 0x81b01021 ! 291: SIAM siam 1
17275 .word 0xd08fe030 ! 292: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
17276mondo_2_143:
17277 nop
17278 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17279
17280 stxa %r12, [%r0+0x3c0] %asi
17281 .word 0x9d900014 ! 293: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
17282!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_144)) -> intp(4,0,30)
17283intvec_2_144:
17284 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17285 .word 0x93d020b5 ! 295: Tcc_I tne icc_or_xcc, %r0 + 181
17286 .word 0x9f8035fb ! 296: SIR sir 0x15fb
17287 .word 0x93902003 ! 297: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
17288 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
17289 ta T_CHANGE_NONHPRIV ! macro
17290 .word 0x9769edcb ! 298: SDIVX_I sdivx %r7, 0x0dcb, %r11
17291 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
17292splash_cmpr_2_146:
17293 setx 0x7cd8f5a7a068e096, %g2, %g1
17294 wrhpr %g1, %g0, %hsys_tick_cmpr
17295 sub %g1, 100, %g1
17296 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
17297DS_2_147:
17298 .word 0x22800001 ! 1: BE be,a <label_0x1>
17299 .word 0xa5a4c9c7 ! 1: FDIVd fdivd %f50, %f38, %f18
17300 normalw
17301 .word 0xa3458000 ! 301: RD_SOFTINT_REG rd %softint, %r17
17302 nop
17303 mov 0x80, %g3
17304 stxa %g3, [%g3] 0x57
17305 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
17306 rd %pc, %r19
17307 add %r19, (ivw_2_148-.+4), %r19
17308 mov 0x38, %r18
17309 stxa %r19, [%r18]0x58
17310ivw_2_148:
17311 .word 0x95a00169 ! 303: FABSq dis not found
17312
17313 .word 0xd4880e80 ! 304: LDUBA_R lduba [%r0, %r0] 0x74, %r10
17314 .word 0xa2dc4011 ! 305: SMULcc_R smulcc %r17, %r17, %r17
17315splash_cmpr_2_149:
17316 setx 0xb24e6293615a5f74, %g2, %g1
17317 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17318 sub %g1, 100, %g1
17319 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
17320 .word 0x20800001 ! 307: BN bn,a <label_0x1>
17321 .word 0xa9a24d26 ! 308: FsMULd fsmuld %f9, %f6, %f20
17322debug_2_150:
17323 nop
17324 mov 8, %r18
17325 .word 0xdef00852 ! 309: STXA_R stxa %r15, [%r0 + %r18] 0x42
17326 .word 0x93902002 ! 310: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
17327tagged_2_151:
17328 taddcctv %r11, 0x1ded, %r16
17329 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
17330 .word 0xdac804a0 ! 312: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
17331 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17332 ta T_CHANGE_NONPRIV ! macro
17333 .word 0x9769bb9b ! 313: SDIVX_I sdivx %r6, 0xfffffb9b, %r11
17334!$EV trig_pc_d(1, @VA(.MAIN.xir_2_153)) -> intp(2,1,3)
17335xir_2_153:
17336 .word 0xa9853984 ! 314: WR_SET_SOFTINT_I wr %r20, 0x1984, %set_softint
17337splash_hpstate_2_154:
17338 .word 0x819822dc ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x02dc, %hpstate
17339splash_tba_2_155:
17340 set 0x120000, %r2
17341 ld [%r2+%r0], %r1
17342 ta T_CHANGE_PRIV
17343 set 0x120000, %r2
17344 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
17345 invalw
17346 mov 0x35, %r30
17347 .word 0x93d0001e ! 317: Tcc_R tne icc_or_xcc, %r0 + %r30
17348 .word 0x93703e53 ! 318: POPC_I popc 0x1e53, %r9
17349 .word 0x22800001 ! 319: BE be,a <label_0x1>
17350 ta T_CHANGE_HPRIV
17351 set sync_thr_counter1, %r23
17352 mov 2, %r10
17353 cas [%r23],%g0,%r10 !lock
17354 brnz %r10, cwq_2_156
17355 rd %asi, %r12
17356 wr %g0, 0x40, %asi
17357 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17358 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17359 cmp %l1, 1
17360 bne cwq_2_156
17361 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17362 sub %l2, 0x40, %l2
17363 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17364 wr %r12, %g0, %asi
17365 st %g0, [%r23]
17366cwq_2_156:
17367 ta T_CHANGE_NONHPRIV
17368 .word 0xa5414000 ! 320: RDPC rd %pc, %r18
17369 setx 0xa5148c2b8113bb2a, %r1, %r28
17370 stxa %r28, [%g0] 0x73
17371intvec_2_157:
17372 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17373 .word 0x8d902f5e ! 322: WRPR_PSTATE_I wrpr %r0, 0x0f5e, %pstate
17374 .word 0xa9830000 ! 323: WR_SET_SOFTINT_R wr %r12, %r0, %set_softint
17375intveclr_2_158:
17376 setx 0xe2bf946ccc1d13de, %r1, %r28
17377 stxa %r28, [%g0] 0x72
17378 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
17379 setx 0x3e25c9a27b1b5f07, %r1, %r28
17380 stxa %r28, [%g0] 0x73
17381intvec_2_159:
17382 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17383 .word 0x8d903d4a ! 326: WRPR_PSTATE_I wrpr %r0, 0x1d4a, %pstate
17384change_to_randtl_2_160:
17385 ta T_CHANGE_PRIV ! macro
17386done_change_to_randtl_2_160:
17387 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
17388 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17389 ta T_CHANGE_NONHPRIV ! macro
17390 .word 0xa56977f3 ! 328: SDIVX_I sdivx %r5, 0xfffff7f3, %r18
17391 .word 0xa1902002 ! 329: WRPR_GL_I wrpr %r0, 0x0002, %-
17392splash_cmpr_2_162:
17393 setx 0x04a699222f9e75b3, %g2, %g1
17394 wrhpr %g1, %g0, %hsys_tick_cmpr
17395 sub %g1, 100, %g1
17396 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
17397splash_cmpr_2_163:
17398 setx 0x8fabf3a74ec39c4c, %g2, %g1
17399 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17400 sub %g1, 100, %g1
17401 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
17402intveclr_2_164:
17403 setx 0x6c8bbc0f37a7c43f, %r1, %r28
17404 stxa %r28, [%g0] 0x72
17405 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
17406DS_2_165:
17407 .word 0x22800001 ! 1: BE be,a <label_0x1>
17408 .word 0x97a449d4 ! 1: FDIVd fdivd %f48, %f20, %f42
17409 .word 0x97a00551 ! 1: FSQRTd fsqrt
17410 .word 0xa3a18828 ! 333: FADDs fadds %f6, %f8, %f17
17411pmu_2_166:
17412 nop
17413 setx 0xfffffd2cfffff8bb, %g1, %g7
17414 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
17415 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17416 ta T_CHANGE_NONHPRIV ! macro
17417 .word 0x9ba01971 ! 335: FqTOd dis not found
17418
17419 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
17420splash_cmpr_2_168:
17421 setx 0x0bf2209ec849099f, %g2, %g1
17422 wrhpr %g1, %g0, %hsys_tick_cmpr
17423 sub %g1, 100, %g1
17424 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
17425 otherw
17426 mov 0x30, %r30
17427 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
17428DS_2_169:
17429 .word 0x22800001 ! 1: BE be,a <label_0x1>
17430 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
17431 .word 0x9ba00548 ! 1: FSQRTd fsqrt
17432 .word 0x9ba00821 ! 339: FADDs fadds %f0, %f1, %f13
17433 .word 0x36700001 ! 340: BPGE <illegal instruction>
17434splash_cmpr_2_170:
17435 setx 0x31eb0411cc75d1b8, %g2, %g1
17436 wrhpr %g1, %g0, %hsys_tick_cmpr
17437 sub %g1, 100, %g1
17438 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
17439mondo_2_171:
17440 nop
17441 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17442
17443 stxa %r11, [%r0+0x3c0] %asi
17444 .word 0x9d914012 ! 342: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
17445splash_cmpr_2_172:
17446 setx 0x6eb2cc15c69654c1, %g2, %g1
17447 wrhpr %g1, %g0, %hsys_tick_cmpr
17448 sub %g1, 100, %g1
17449 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
17450mondo_2_173:
17451 nop
17452 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17453
17454 stxa %r1, [%r0+0x3d8] %asi
17455 .word 0x9d940000 ! 344: WRPR_WSTATE_R wrpr %r16, %r0, %wstate
17456 .word 0x879020f0 ! 345: WRPR_TT_I wrpr %r0, 0x00f0, %tt
17457splash_hpstate_2_174:
17458 .word 0x81982575 ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x0575, %hpstate
17459 .word 0x9945c000 ! 347: RD_TICK_CMPR_REG rd %-, %r12
17460 .word 0x99540000 ! 348: RDPR_GL <illegal instruction>
17461 .word 0xda8804a0 ! 349: LDUBA_R lduba [%r0, %r0] 0x25, %r13
17462splash_cmpr_2_175:
17463 setx 0x50e0f61cda60685e, %g2, %g1
17464 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17465 sub %g1, 100, %g1
17466 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
17467 .word 0x87902267 ! 351: WRPR_TT_I wrpr %r0, 0x0267, %tt
17468 rd %pc, %r19
17469 add %r19, (ivw_2_176-.+4), %r19
17470 mov 0x38, %r18
17471 stxa %r19, [%r18]0x58
17472ivw_2_176:
17473 .word 0x9ba00168 ! 352: FABSq dis not found
17474
17475 .word 0x93a000c6 ! 353: FNEGd fnegd %f6, %f40
17476splash_hpstate_2_177:
17477 .word 0x819828af ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x08af, %hpstate
17478 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
17479mondo_2_178:
17480 nop
17481 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17482
17483 stxa %r0, [%r0+0x3c0] %asi
17484 .word 0x9d92c00b ! 356: WRPR_WSTATE_R wrpr %r11, %r11, %wstate
17485tagged_2_179:
17486 taddcctv %r8, 0x16ad, %r10
17487 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
17488 .word 0xab80800a ! 358: WR_CLEAR_SOFTINT_R wr %r2, %r10, %clear_softint
17489 .word 0xa1902005 ! 359: WRPR_GL_I wrpr %r0, 0x0005, %-
17490pmu_2_180:
17491 nop
17492 setx 0xfffffe88fffff24c, %g1, %g7
17493 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
17494 .word 0x20700001 ! 361: BPN <illegal instruction>
17495debug_2_181:
17496 nop
17497 rd %pc, %r19
17498 add %r19, 64, %r19
17499 mov 0x38, %r18
17500 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
17501DS_2_182:
17502 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
17503 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
17504 .word 0x91a509c9 ! 364: FDIVd fdivd %f20, %f40, %f8
17505mondo_2_183:
17506 nop
17507 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17508
17509 stxa %r17, [%r0+0x3e0] %asi
17510 .word 0x9d91c00b ! 365: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
17511debug_2_184:
17512 nop
17513 rd %pc, %r19
17514 add %r19, 64, %r19
17515 mov 0x38, %r18
17516 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
17517 .word 0x9ba009c2 ! 367: FDIVd fdivd %f0, %f2, %f44
17518debug_2_185:
17519 nop
17520 mov 0x38, %r18
17521 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
17522 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
17523 .word 0xd497e000 ! 370: LDUHA_I lduha [%r31, + 0x0000] %asi, %r10
17524 .word 0xd4c00e40 ! 371: LDSWA_R ldswa [%r0, %r0] 0x72, %r10
17525 .word 0x93902006 ! 372: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
17526splash_tba_2_186:
17527 set 0x003e0000, %r2
17528 st %r1, [%r2+%r0]
17529 ta T_CHANGE_PRIV
17530 set 0x003e0000, %r2
17531 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
17532splash_cmpr_2_187:
17533 setx 0xe65ff70ab449cbd1, %g2, %g1
17534 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17535 sub %g1, 100, %g1
17536 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
17537 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
17538debug_2_188:
17539 nop
17540 mov 0x38, %r18
17541 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
17542debug_2_189:
17543 nop
17544 mov 8, %r18
17545 .word 0xd2f00852 ! 377: STXA_R stxa %r9, [%r0 + %r18] 0x42
17546 .word 0x879022ec ! 378: WRPR_TT_I wrpr %r0, 0x02ec, %tt
17547splash_cmpr_2_190:
17548 setx 0x7701918fedece3f9, %g2, %g1
17549 wrhpr %g1, %g0, %hsys_tick_cmpr
17550 sub %g1, 100, %g1
17551 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
17552 .word 0xa190200e ! 380: WRPR_GL_I wrpr %r0, 0x000e, %-
17553 .word 0x81460000 ! 381: RD_STICK_REG stbar
17554mondo_2_191:
17555 nop
17556 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17557
17558 stxa %r9, [%r0+0x3d0] %asi
17559 .word 0x9d944008 ! 382: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
17560 rd %pc, %r19
17561 add %r19, (ivw_2_192-.+4), %r19
17562 mov 0x38, %r18
17563 stxa %r19, [%r18]0x58
17564ivw_2_192:
17565 .word 0xa7a00166 ! 383: FABSq dis not found
17566
17567 .word 0x93d020b3 ! 384: Tcc_I tne icc_or_xcc, %r0 + 179
17568splash_tba_2_193:
17569 set 0x120000, %r2
17570 ld [%r2+%r0], %r1
17571 ta T_CHANGE_PRIV
17572 set 0x120000, %r2
17573 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
17574change_to_randtl_2_194:
17575 ta T_CHANGE_PRIV ! macro
17576done_change_to_randtl_2_194:
17577 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
17578mondo_2_195:
17579 nop
17580 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17581
17582 stxa %r20, [%r0+0x3c0] %asi
17583 .word 0x9d91c005 ! 387: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
17584!$EV trig_pc_d(1, @VA(.MAIN.xir_2_196)) -> intp(2,1,3)
17585xir_2_196:
17586 .word 0xa9833e1d ! 388: WR_SET_SOFTINT_I wr %r12, 0x1e1d, %set_softint
17587debug_2_197:
17588 nop
17589 mov 0x38, %r18
17590 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
17591!$EV trig_pc_d(1, @VA(.MAIN.xir_2_198)) -> intp(2,1,3)
17592xir_2_198:
17593 .word 0xa9817344 ! 390: WR_SET_SOFTINT_I wr %r5, 0x1344, %set_softint
17594 .word 0x8780204f ! 391: WRASI_I wr %r0, 0x004f, %asi
17595 .word 0xad802b6b ! 392: WR_SOFTINT_REG_I wr %r0, 0x0b6b, %softint
17596splash_cmpr_2_199:
17597 setx 0x9e3472bd6147db48, %g2, %g1
17598 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17599 sub %g1, 100, %g1
17600 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
17601!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_200)) -> intp(6,0,9)
17602intvec_2_200:
17603 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17604splash_tba_2_201:
17605 set 0x003e0000, %r2
17606 ld [%r2+%r0], %r1
17607 ta T_CHANGE_PRIV
17608 set 0x003e0000, %r2
17609 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
17610 .word 0x91d02035 ! 396: Tcc_I ta icc_or_xcc, %r0 + 53
17611change_to_randtl_2_202:
17612 ta T_CHANGE_PRIV ! macro
17613done_change_to_randtl_2_202:
17614 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
17615tagged_2_203:
17616 taddcctv %r19, 0x16b6, %r12
17617 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
17618 .word 0x879022f2 ! 399: WRPR_TT_I wrpr %r0, 0x02f2, %tt
17619splash_lsu_2_204:
17620 setx 0x7208eb7a887cc0b5, %r1, %r2
17621 stxa %r2, [%r0] ASI_LSU_CONTROL
17622 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
17623mondo_2_205:
17624 nop
17625 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17626
17627 stxa %r16, [%r0+0x3c8] %asi
17628 .word 0x9d930001 ! 401: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
17629splash_hpstate_2_206:
17630 .word 0x8198201d ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x001d, %hpstate
17631 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17632 ta T_CHANGE_NONHPRIV ! macro
17633 .word 0x976ca688 ! 403: SDIVX_I sdivx %r18, 0x0688, %r11
17634 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
17635 .word 0x91d02033 ! 405: Tcc_I ta icc_or_xcc, %r0 + 51
17636debug_2_208:
17637 nop
17638 rd %pc, %r19
17639 add %r19, 64, %r19
17640 mov 0x38, %r18
17641 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
17642 .word 0x8d9036c8 ! 407: WRPR_PSTATE_I wrpr %r0, 0x16c8, %pstate
17643mondo_2_209:
17644 nop
17645 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17646
17647 stxa %r13, [%r0+0x3e0] %asi
17648 .word 0x9d904005 ! 408: WRPR_WSTATE_R wrpr %r1, %r5, %wstate
17649splash_hpstate_2_210:
17650 .word 0x81982846 ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0846, %hpstate
17651DS_2_211:
17652 .word 0x20800001 ! 1: BN bn,a <label_0x1>
17653 .word 0x34800001 ! 1: BG bg,a <label_0x1>
17654 .word 0xa3a00543 ! 1: FSQRTd fsqrt
17655 .word 0x91a0c831 ! 410: FADDs fadds %f3, %f17, %f8
17656splash_cmpr_2_212:
17657 setx 0xdec1dcf0f83ddd2c, %g2, %g1
17658 wrhpr %g1, %g0, %hsys_tick_cmpr
17659 sub %g1, 100, %g1
17660 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
17661 nop
17662 mov 0x80, %g3
17663 stxa %g3, [%g3] 0x5f
17664 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
17665tagged_2_213:
17666 taddcctv %r18, 0x1ba3, %r13
17667 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
17668 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
17669 .word 0x20700001 ! 415: BPN <illegal instruction>
17670DS_2_214:
17671 .word 0x99a409c0 ! 1: FDIVd fdivd %f16, %f0, %f12
17672 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
17673splash_cmpr_2_215:
17674 setx 0x3a06796464c8ebaa, %g2, %g1
17675 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
17676 sub %g1, 100, %g1
17677 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
17678mondo_2_216:
17679 nop
17680 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17681
17682 stxa %r18, [%r0+0x3d8] %asi
17683 .word 0x9d940001 ! 418: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
17684splash_tba_2_217:
17685 set 0x120000, %r2
17686 ld [%r2+%r0], %r1
17687 ta T_CHANGE_PRIV
17688 set 0x120000, %r2
17689 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
17690 .word 0x9f803809 ! 420: SIR sir 0x1809
17691splash_lsu_2_218:
17692 setx 0xd61addfc943f42e7, %r1, %r2
17693 stxa %r2, [%r0] ASI_LSU_CONTROL
17694 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
17695splash_hpstate_2_219:
17696 .word 0x81982976 ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x0976, %hpstate
17697 rd %pc, %r19
17698 add %r19, (ivw_2_220-.+4), %r19
17699 mov 0x38, %r18
17700 stxa %r19, [%r18]0x58
17701ivw_2_220:
17702 .word 0x9ba00160 ! 423: FABSq dis not found
17703
17704 otherw
17705 mov 0x33, %r30
17706 .word 0x93d0001e ! 424: Tcc_R tne icc_or_xcc, %r0 + %r30
17707tagged_2_221:
17708 taddcctv %r3, 0x14f8, %r21
17709 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
17710DS_2_222:
17711 .word 0x9ba009cd ! 1: FDIVd fdivd %f0, %f44, %f44
17712 allclean
17713 .word 0x93b0030a ! 426: ALIGNADDRESS alignaddr %r0, %r10, %r9
17714 nop
17715 mov 0x80, %g3
17716 stxa %g3, [%g3] 0x5f
17717 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
17718change_to_randtl_2_223:
17719 ta T_CHANGE_HPRIV ! macro
17720done_change_to_randtl_2_223:
17721 .word 0x8f902000 ! 428: WRPR_TL_I wrpr %r0, 0x0000, %tl
17722 .word 0x99902002 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
17723splash_tba_2_224:
17724 set 0x120000, %r2
17725 st %r1, [%r2+%r0]
17726 ta T_CHANGE_PRIV
17727 set 0x120000, %r2
17728 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
17729 nop
17730 mov 0x80, %g3
17731 stxa %g3, [%g3] 0x57
17732 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
17733 .word 0x87802010 ! 432: WRASI_I wr %r0, 0x0010, %asi
17734pmu_2_225:
17735 nop
17736 setx 0xfffffc8ffffff589, %g1, %g7
17737 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
17738 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
17739debug_2_226:
17740 nop
17741 rd %pc, %r19
17742 add %r19, 64, %r19
17743 mov 0x38, %r18
17744 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
17745mondo_2_227:
17746 nop
17747 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17748
17749 stxa %r19, [%r0+0x3c0] %asi
17750 .word 0x9d95000d ! 436: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
17751 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
17752 ta T_CHANGE_NONPRIV ! macro
17753 .word 0x9b68393e ! 437: SDIVX_I sdivx %r0, 0xfffff93e, %r13
17754splash_hpstate_2_229:
17755 .word 0x81982807 ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x0807, %hpstate
17756 .word 0x87902069 ! 439: WRPR_TT_I wrpr %r0, 0x0069, %tt
17757splash_htba_2_230:
17758 set 0x80000, %r2
17759 st %r1, [%r2+%r0]
17760 ta T_CHANGE_HPRIV
17761 set 0x80000, %r2
17762 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
17763 nop
17764 mov 0x80, %g3
17765 stxa %g3, [%g3] 0x57
17766 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
17767debug_2_231:
17768 nop
17769 mov 8, %r18
17770 .word 0xdef00852 ! 442: STXA_R stxa %r15, [%r0 + %r18] 0x42
17771tagged_2_232:
17772 tsubcctv %r23, 0x135e, %r20
17773 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
17774splash_cmpr_2_233:
17775 setx 0x8689747f55b4914b, %g2, %g1
17776 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17777 sub %g1, 100, %g1
17778 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
17779 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
17780 rd %pc, %r19
17781 add %r19, (ivw_2_234-.+4), %r19
17782 mov 0x38, %r18
17783 stxa %r19, [%r18]0x58
17784ivw_2_234:
17785 .word 0x95a0016c ! 446: FABSq dis not found
17786
17787 rd %pc, %r19
17788 add %r19, (ivw_2_235-.+4), %r19
17789 mov 0x38, %r18
17790 stxa %r19, [%r18]0x58
17791ivw_2_235:
17792 .word 0x95a00164 ! 447: FABSq dis not found
17793
17794mondo_2_236:
17795 nop
17796 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17797
17798 stxa %r9, [%r0+0x3c0] %asi
17799 .word 0x9d900005 ! 448: WRPR_WSTATE_R wrpr %r0, %r5, %wstate
17800 .word 0xa7836fc6 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r13, 0x0fc6, %-
17801splash_tba_2_237:
17802 set 0x003e0000, %r2
17803 ld [%r2+%r0], %r1
17804 ta T_CHANGE_PRIV
17805 set 0x003e0000, %r2
17806 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
17807splash_cmpr_2_238:
17808 setx 0x728054bac51c7941, %g2, %g1
17809 wrhpr %g1, %g0, %hsys_tick_cmpr
17810 sub %g1, 100, %g1
17811 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
17812 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
17813 ta T_CHANGE_HPRIV
17814 set sync_thr_counter1, %r23
17815 mov 2, %r10
17816 cas [%r23],%g0,%r10 !lock
17817 brnz %r10, cwq_2_239
17818 rd %asi, %r12
17819 wr %g0, 0x40, %asi
17820 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17821 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17822 cmp %l1, 1
17823 bne cwq_2_239
17824 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17825 sub %l2, 0x40, %l2
17826 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17827 wr %r12, %g0, %asi
17828 st %g0, [%r23]
17829cwq_2_239:
17830 ta T_CHANGE_NONHPRIV
17831 .word 0x95414000 ! 453: RDPC rd %pc, %r10
17832 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
17833DS_2_240:
17834 nop
17835 not %g0, %g2
17836 jmp %g2
17837 .word 0x9d902002 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
17838 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
17839 .word 0xad837844 ! 457: WR_SOFTINT_REG_I wr %r13, 0x1844, %softint
17840mondo_2_241:
17841 nop
17842 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17843
17844 stxa %r1, [%r0+0x3e0] %asi
17845 .word 0x9d944000 ! 458: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
17846 .word 0x99902001 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
17847 .word 0x87802080 ! 460: WRASI_I wr %r0, 0x0080, %asi
17848 .word 0x95a249ac ! 461: FDIVs fdivs %f9, %f12, %f10
17849mondo_2_242:
17850 nop
17851 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17852
17853 stxa %r11, [%r0+0x3d8] %asi
17854 .word 0x9d910006 ! 462: WRPR_WSTATE_R wrpr %r4, %r6, %wstate
17855 ta T_CHANGE_HPRIV
17856 set sync_thr_counter1, %r23
17857 mov 2, %r10
17858 cas [%r23],%g0,%r10 !lock
17859 brnz %r10, cwq_2_243
17860 rd %asi, %r12
17861 wr %g0, 0x40, %asi
17862 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17863 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17864 cmp %l1, 1
17865 bne cwq_2_243
17866 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17867 sub %l2, 0x40, %l2
17868 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17869 wr %r12, %g0, %asi
17870 st %g0, [%r23]
17871cwq_2_243:
17872 ta T_CHANGE_NONHPRIV
17873 .word 0xa1414000 ! 463: RDPC rd %pc, %r16
17874 .word 0x8d90328a ! 464: WRPR_PSTATE_I wrpr %r0, 0x128a, %pstate
17875 invalw
17876 mov 0x33, %r30
17877 .word 0x83d0001e ! 465: Tcc_R te icc_or_xcc, %r0 + %r30
17878splash_lsu_2_244:
17879 setx 0x3a0f206587139fc1, %r1, %r2
17880 stxa %r2, [%r0] ASI_LSU_CONTROL
17881 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
17882 .word 0x93902004 ! 467: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
17883 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
17884splash_htba_2_245:
17885 set 0x80000, %r2
17886 ld [%r2+%r0], %r1
17887 ta T_CHANGE_HPRIV
17888 set 0x80000, %r2
17889 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
17890mondo_2_246:
17891 nop
17892 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
17893
17894 stxa %r9, [%r0+0x3e8] %asi
17895 .word 0x9d928012 ! 470: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
17896 .word 0x87902118 ! 471: WRPR_TT_I wrpr %r0, 0x0118, %tt
17897 nop
17898 mov 0x80, %g3
17899 stxa %g3, [%g3] 0x57
17900 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
17901 setx 0x964272aa2d2e7705, %r1, %r28
17902 stxa %r28, [%g0] 0x73
17903intvec_2_247:
17904 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17905splash_cmpr_2_248:
17906 setx 0xf3fd3c970f743e0e, %g2, %g1
17907 wrhpr %g1, %g0, %hsys_tick_cmpr
17908 sub %g1, 100, %g1
17909 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
17910 .word 0x8780204f ! 475: WRASI_I wr %r0, 0x004f, %asi
17911 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
17912 ta T_CHANGE_NONHPRIV ! macro
17913 .word 0xa5a0196d ! 476: FqTOd dis not found
17914
17915!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_250)) -> intp(4,0,16)
17916intvec_2_250:
17917 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
17918DS_2_251:
17919 .word 0x9ba409d4 ! 1: FDIVd fdivd %f16, %f20, %f44
17920 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
17921 .word 0x91d02032 ! 479: Tcc_I ta icc_or_xcc, %r0 + 50
17922 .word 0x34700001 ! 480: BPG <illegal instruction>
17923 rd %pc, %r19
17924 add %r19, (ivw_2_252-.+4), %r19
17925 mov 0x38, %r18
17926 stxa %r19, [%r18]0x58
17927ivw_2_252:
17928 .word 0x95a00174 ! 481: FABSq dis not found
17929
17930 ta T_CHANGE_HPRIV
17931 set sync_thr_counter1, %r23
17932 mov 2, %r10
17933 cas [%r23],%g0,%r10 !lock
17934 brnz %r10, cwq_2_253
17935 rd %asi, %r12
17936 wr %g0, 0x40, %asi
17937 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
17938 and %l1, 0x3, %l1 ! Check if busy/enabled ..
17939 cmp %l1, 1
17940 bne cwq_2_253
17941 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
17942 sub %l2, 0x40, %l2
17943 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
17944 wr %r12, %g0, %asi
17945 st %g0, [%r23]
17946cwq_2_253:
17947 ta T_CHANGE_NONHPRIV
17948 .word 0xa3414000 ! 482: RDPC rd %pc, %r17
17949splash_hpstate_2_254:
17950 .word 0x81982314 ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x0314, %hpstate
17951intveclr_2_255:
17952 setx 0x1b4a1f0049fdad75, %r1, %r28
17953 stxa %r28, [%g0] 0x72
17954 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
17955splash_cmpr_2_256:
17956 setx 0x9223ae0600327c52, %g2, %g1
17957 wrhpr %g1, %g0, %hsys_tick_cmpr
17958 sub %g1, 100, %g1
17959 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
17960 .word 0xab850006 ! 486: WR_CLEAR_SOFTINT_R wr %r20, %r6, %clear_softint
17961 .word 0x8d802000 ! 487: WRFPRS_I wr %r0, 0x0000, %fprs
17962debug_2_257:
17963 nop
17964 mov 0x38, %r18
17965 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
17966DS_2_258:
17967 nop
17968 not %g0, %g2
17969 jmp %g2
17970 .word 0x9d902001 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
17971splash_cmpr_2_259:
17972 setx 0x966e6fad1e062c4b, %g2, %g1
17973 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
17974 sub %g1, 100, %g1
17975 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
17976 .word 0x3e700001 ! 491: BPVC <illegal instruction>
17977splash_hpstate_2_260:
17978 .word 0x8198254e ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x054e, %hpstate
17979 .word 0x20800001 ! 493: BN bn,a <label_0x1>
17980splash_lsu_2_261:
17981 setx 0xb54756b7791d20b3, %r1, %r2
17982 stxa %r2, [%r0] ASI_LSU_CONTROL
17983 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
17984DS_2_262:
17985 .word 0x93a409ca ! 1: FDIVd fdivd %f16, %f10, %f40
17986 .word 0xdb78ae8f ! Random illegal ?
17987 .word 0x99a00551 ! 1: FSQRTd fsqrt
17988 .word 0x93a34828 ! 495: FADDs fadds %f13, %f8, %f9
17989 .word 0x91d020b3 ! 496: Tcc_I ta icc_or_xcc, %r0 + 179
17990 otherw
17991 mov 0x35, %r30
17992 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
17993splash_tba_2_263:
17994 set 0x120000, %r2
17995 ld [%r2+%r0], %r1
17996 ta T_CHANGE_PRIV
17997 set 0x120000, %r2
17998 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
17999 .word 0x91450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r8
18000splash_hpstate_2_264:
18001 .word 0x819821ef ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x01ef, %hpstate
18002 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18003 ta T_CHANGE_NONHPRIV ! macro
18004 .word 0xa56cb1de ! 501: SDIVX_I sdivx %r18, 0xfffff1de, %r18
18005 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
18006debug_2_266:
18007 nop
18008 mov 0x38, %r18
18009 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
18010 .word 0x87802088 ! 504: WRASI_I wr %r0, 0x0088, %asi
18011 .word 0xd2800be0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x5f, %r9
18012mondo_2_267:
18013 nop
18014 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18015
18016 stxa %r5, [%r0+0x3d0] %asi
18017 .word 0x9d91c002 ! 506: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
18018 .word 0xa745c000 ! 507: RD_TICK_CMPR_REG rd %-, %r19
18019 .word 0x90fd000c ! 508: SDIVcc_R sdivcc %r20, %r12, %r8
18020 .word 0x8d903fad ! 509: WRPR_PSTATE_I wrpr %r0, 0x1fad, %pstate
18021splash_cmpr_2_268:
18022 setx 0xe5fc4f5721f97199, %g2, %g1
18023 wrhpr %g1, %g0, %hsys_tick_cmpr
18024 sub %g1, 100, %g1
18025 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
18026 .word 0xa190200f ! 511: WRPR_GL_I wrpr %r0, 0x000f, %-
18027 .word 0xa190200a ! 512: WRPR_GL_I wrpr %r0, 0x000a, %-
18028splash_cmpr_2_269:
18029 setx 0x464bbe5d35a24c80, %g2, %g1
18030 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18031 sub %g1, 100, %g1
18032 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
18033tagged_2_270:
18034 tsubcctv %r24, 0x143f, %r25
18035 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
18036intveclr_2_271:
18037 setx 0xcd01cc503a6bcb99, %r1, %r28
18038 stxa %r28, [%g0] 0x72
18039 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
18040debug_2_272:
18041 nop
18042 mov 0x38, %r18
18043 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
18044 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
18045 setx 0x949a2073989de2dc, %r1, %r28
18046 stxa %r28, [%g0] 0x73
18047intvec_2_273:
18048 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18049 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
18050 rd %pc, %r19
18051 add %r19, (ivw_2_274-.+4), %r19
18052 mov 0x38, %r18
18053 stxa %r19, [%r18]0x58
18054ivw_2_274:
18055 .word 0xa9a00171 ! 520: FABSq dis not found
18056
18057mondo_2_275:
18058 nop
18059 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18060
18061 stxa %r17, [%r0+0x3c0] %asi
18062 .word 0x9d914010 ! 521: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
18063tagged_2_276:
18064 tsubcctv %r12, 0x15bf, %r17
18065 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
18066 ta T_CHANGE_HPRIV
18067 set sync_thr_counter1, %r23
18068 mov 2, %r10
18069 cas [%r23],%g0,%r10 !lock
18070 brnz %r10, cwq_2_277
18071 rd %asi, %r12
18072 wr %g0, 0x40, %asi
18073 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18074 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18075 cmp %l1, 1
18076 bne cwq_2_277
18077 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18078 sub %l2, 0x40, %l2
18079 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18080 wr %r12, %g0, %asi
18081 st %g0, [%r23]
18082cwq_2_277:
18083 ta T_CHANGE_NONHPRIV
18084 .word 0x91414000 ! 523: RDPC rd %pc, %r8
18085DS_2_278:
18086 .word 0x9ba289d4 ! 1: FDIVd fdivd %f10, %f20, %f44
18087 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
18088splash_cmpr_2_279:
18089 setx 0x2fd21c70261eab5b, %g2, %g1
18090 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18091 sub %g1, 100, %g1
18092 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
18093 nop
18094 mov 0x80, %g3
18095 stxa %g3, [%g3] 0x57
18096 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
18097 .word 0xdad804a0 ! 527: LDXA_R ldxa [%r0, %r0] 0x25, %r13
18098 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18099 ta T_CHANGE_NONPRIV ! macro
18100 .word 0x956c6b84 ! 528: SDIVX_I sdivx %r17, 0x0b84, %r10
18101mondo_2_281:
18102 nop
18103 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18104
18105 stxa %r9, [%r0+0x3c0] %asi
18106 .word 0x9d92c012 ! 529: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
18107 .word 0xdad7e020 ! 530: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
18108 nop
18109 mov 0x80, %g3
18110 stxa %g3, [%g3] 0x5f
18111 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
18112 .word 0x8d9026aa ! 532: WRPR_PSTATE_I wrpr %r0, 0x06aa, %pstate
18113splash_cmpr_2_282:
18114 setx 0xe23f569d19901980, %g2, %g1
18115 wrhpr %g1, %g0, %hsys_tick_cmpr
18116 sub %g1, 100, %g1
18117 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
18118DS_2_283:
18119 nop
18120 not %g0, %g2
18121 jmp %g2
18122 .word 0x9d902003 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
18123splash_hpstate_2_284:
18124 .word 0x81982e54 ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x0e54, %hpstate
18125debug_2_285:
18126 nop
18127 mov 8, %r18
18128 .word 0xe8f00852 ! 536: STXA_R stxa %r20, [%r0 + %r18] 0x42
18129 ta T_CHANGE_HPRIV
18130 set sync_thr_counter1, %r23
18131 mov 2, %r10
18132 cas [%r23],%g0,%r10 !lock
18133 brnz %r10, cwq_2_286
18134 rd %asi, %r12
18135 wr %g0, 0x40, %asi
18136 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18137 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18138 cmp %l1, 1
18139 bne cwq_2_286
18140 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18141 sub %l2, 0x40, %l2
18142 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18143 wr %r12, %g0, %asi
18144 st %g0, [%r23]
18145cwq_2_286:
18146 ta T_CHANGE_NONHPRIV
18147 .word 0x99414000 ! 537: RDPC rd %pc, %r12
18148 setx 0x28bb625fadb73add, %r1, %r28
18149 stxa %r28, [%g0] 0x73
18150intvec_2_287:
18151 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18152 .word 0xa9834000 ! 539: WR_SET_SOFTINT_R wr %r13, %r0, %set_softint
18153 ta T_CHANGE_HPRIV
18154 set sync_thr_counter1, %r23
18155 mov 2, %r10
18156 cas [%r23],%g0,%r10 !lock
18157 brnz %r10, cwq_2_288
18158 rd %asi, %r12
18159 wr %g0, 0x40, %asi
18160 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18161 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18162 cmp %l1, 1
18163 bne cwq_2_288
18164 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18165 sub %l2, 0x40, %l2
18166 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18167 wr %r12, %g0, %asi
18168 st %g0, [%r23]
18169cwq_2_288:
18170 ta T_CHANGE_NONHPRIV
18171 .word 0x9b414000 ! 540: RDPC rd %pc, %r13
18172 nop
18173 mov 0x80, %g3
18174 stxa %g3, [%g3] 0x5f
18175 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
18176 .word 0xd0900e40 ! 542: LDUHA_R lduha [%r0, %r0] 0x72, %r8
18177splash_lsu_2_289:
18178 setx 0x4cbf0820182e729f, %r1, %r2
18179 stxa %r2, [%r0] ASI_LSU_CONTROL
18180 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
18181 .word 0x87802010 ! 544: WRASI_I wr %r0, 0x0010, %asi
18182 rd %pc, %r19
18183 add %r19, (ivw_2_290-.+4), %r19
18184 mov 0x38, %r18
18185 stxa %r19, [%r18]0x58
18186ivw_2_290:
18187 .word 0x97a00170 ! 545: FABSq dis not found
18188
18189mondo_2_291:
18190 nop
18191 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18192
18193 stxa %r1, [%r0+0x3c0] %asi
18194 .word 0x9d94c014 ! 546: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
18195donret_2_292:
18196 nop
18197 rd %pc, %r12
18198 add %r12, (donretarg_2_292-donret_2_292), %r12
18199 mov 0x38, %r18
18200 stxa %r12, [%r18]0x58
18201 add %r12, 0x4, %r11
18202 wrpr %g0, 0x1, %tl
18203 wrpr %g0, %r12, %tpc
18204 wrpr %g0, %r11, %tnpc
18205 wrpr %g0, %r13, %tstate
18206 wrhpr %g0, %r14, %htstate
18207 retry
18208donretarg_2_292:
18209 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
18210 ta T_CHANGE_HPRIV
18211 set sync_thr_counter1, %r23
18212 mov 2, %r10
18213 cas [%r23],%g0,%r10 !lock
18214 brnz %r10, cwq_2_293
18215 rd %asi, %r12
18216 wr %g0, 0x40, %asi
18217 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18218 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18219 cmp %l1, 1
18220 bne cwq_2_293
18221 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18222 sub %l2, 0x40, %l2
18223 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18224 wr %r12, %g0, %asi
18225 st %g0, [%r23]
18226cwq_2_293:
18227 ta T_CHANGE_NONHPRIV
18228 .word 0xa9414000 ! 548: RDPC rd %pc, %r20
18229 invalw
18230 mov 0xb3, %r30
18231 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
18232splash_cmpr_2_294:
18233 setx 0x6d005a3c1548a61d, %g2, %g1
18234 wrhpr %g1, %g0, %hsys_tick_cmpr
18235 sub %g1, 100, %g1
18236 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
18237mondo_2_295:
18238 nop
18239 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18240
18241 stxa %r16, [%r0+0x3d0] %asi
18242 .word 0x9d910003 ! 551: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
18243tagged_2_296:
18244 tsubcctv %r15, 0x1707, %r21
18245 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
18246splash_cmpr_2_297:
18247 setx 0x0640ee1c93c8a936, %g2, %g1
18248 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18249 sub %g1, 100, %g1
18250 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
18251 .word 0x8d903c68 ! 554: WRPR_PSTATE_I wrpr %r0, 0x1c68, %pstate
18252 .word 0xdac00e40 ! 555: LDSWA_R ldswa [%r0, %r0] 0x72, %r13
18253splash_lsu_2_298:
18254 setx 0xe737495ef246a3ab, %r1, %r2
18255 stxa %r2, [%r0] ASI_LSU_CONTROL
18256 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
18257 otherw
18258 mov 0x30, %r30
18259 .word 0x83d0001e ! 557: Tcc_R te icc_or_xcc, %r0 + %r30
18260 .word 0xa1902004 ! 558: WRPR_GL_I wrpr %r0, 0x0004, %-
18261 .word 0x83d020b2 ! 559: Tcc_I te icc_or_xcc, %r0 + 178
18262debug_2_299:
18263 nop
18264 mov 0x38, %r18
18265 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
18266 .word 0x90db4002 ! 561: SMULcc_R smulcc %r13, %r2, %r8
18267DS_2_300:
18268 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
18269 .word 0xdb314012 ! 1: STQF_R - %f13, [%r18, %r5]
18270 normalw
18271 .word 0x99458000 ! 562: RD_SOFTINT_REG rd %softint, %r12
18272 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
18273 .word 0xe6800a60 ! 564: LDUWA_R lduwa [%r0, %r0] 0x53, %r19
18274 .word 0xa9464000 ! 565: RD_STICK_CMPR_REG rd %-, %r20
18275DS_2_301:
18276 .word 0x20800001 ! 1: BN bn,a <label_0x1>
18277 .word 0xd532fdaf ! 1: STQF_I - %f10, [0x1daf, %r11]
18278 normalw
18279 .word 0x99458000 ! 566: RD_SOFTINT_REG rd %softint, %r12
18280 nop
18281 mov 0x80, %g3
18282 stxa %g3, [%g3] 0x57
18283 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
18284 .word 0x9284b96c ! 568: ADDcc_I addcc %r18, 0xfffff96c, %r9
18285 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
18286 .word 0x8d902fff ! 570: WRPR_PSTATE_I wrpr %r0, 0x0fff, %pstate
18287 invalw
18288 mov 0xb5, %r30
18289 .word 0x83d0001e ! 571: Tcc_R te icc_or_xcc, %r0 + %r30
18290tagged_2_302:
18291 tsubcctv %r11, 0x16db, %r3
18292 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
18293 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18294 ta T_CHANGE_NONHPRIV ! macro
18295 .word 0x996d21ba ! 573: SDIVX_I sdivx %r20, 0x01ba, %r12
18296 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
18297 .word 0x87802088 ! 575: WRASI_I wr %r0, 0x0088, %asi
18298 .word 0x91540000 ! 576: RDPR_GL <illegal instruction>
18299change_to_randtl_2_304:
18300 ta T_CHANGE_PRIV ! macro
18301done_change_to_randtl_2_304:
18302 .word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
18303 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
18304mondo_2_305:
18305 nop
18306 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18307
18308 stxa %r5, [%r0+0x3d0] %asi
18309 .word 0x9d94c013 ! 579: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
18310 nop
18311 mov 0x80, %g3
18312 stxa %g3, [%g3] 0x57
18313 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
18314 rd %pc, %r19
18315 add %r19, (ivw_2_306-.+4), %r19
18316 mov 0x38, %r18
18317 stxa %r19, [%r18]0x58
18318ivw_2_306:
18319 .word 0x95a00167 ! 581: FABSq dis not found
18320
18321pmu_2_307:
18322 nop
18323 setx 0xfffffdf5fffff437, %g1, %g7
18324 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
18325donret_2_308:
18326 nop
18327 rd %pc, %r12
18328 add %r12, (donretarg_2_308-donret_2_308), %r12
18329 mov 0x38, %r18
18330 stxa %r12, [%r18]0x58
18331 add %r12, 0x4, %r11
18332 wrpr %g0, 0x2, %tl
18333 wrpr %g0, %r12, %tpc
18334 wrpr %g0, %r11, %tnpc
18335 wrpr %g0, %r13, %tstate
18336 wrhpr %g0, %r14, %htstate
18337 retry
18338donretarg_2_308:
18339 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
18340splash_cmpr_2_309:
18341 setx 0x08edcb72784c0772, %g2, %g1
18342 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18343 sub %g1, 100, %g1
18344 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
18345debug_2_310:
18346 nop
18347 rd %pc, %r19
18348 add %r19, 64, %r19
18349 mov 0x38, %r18
18350 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
18351 .word 0x99a289d2 ! 586: FDIVd fdivd %f10, %f18, %f12
18352 .word 0x8d90296f ! 587: WRPR_PSTATE_I wrpr %r0, 0x096f, %pstate
18353 ta T_CHANGE_HPRIV
18354 set sync_thr_counter1, %r23
18355 mov 2, %r10
18356 cas [%r23],%g0,%r10 !lock
18357 brnz %r10, cwq_2_311
18358 rd %asi, %r12
18359 wr %g0, 0x40, %asi
18360 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18361 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18362 cmp %l1, 1
18363 bne cwq_2_311
18364 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18365 sub %l2, 0x40, %l2
18366 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18367 wr %r12, %g0, %asi
18368 st %g0, [%r23]
18369cwq_2_311:
18370 ta T_CHANGE_NONHPRIV
18371 .word 0x95414000 ! 588: RDPC rd %pc, %r10
18372splash_hpstate_2_312:
18373 .word 0x819827bd ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x07bd, %hpstate
18374 .word 0x91d02032 ! 590: Tcc_I ta icc_or_xcc, %r0 + 50
18375splash_lsu_2_313:
18376 setx 0xd5bbbf55a4b8ad99, %r1, %r2
18377 stxa %r2, [%r0] ASI_LSU_CONTROL
18378 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
18379splash_htba_2_314:
18380 set 0x80000, %r2
18381 st %r1, [%r2+%r0]
18382 ta T_CHANGE_HPRIV
18383 set 0x80000, %r2
18384 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18385debug_2_315:
18386 nop
18387 mov 8, %r18
18388 .word 0xdef00852 ! 593: STXA_R stxa %r15, [%r0 + %r18] 0x42
18389debug_2_316:
18390 nop
18391 rd %pc, %r19
18392 add %r19, 64, %r19
18393 mov 0x38, %r18
18394 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
18395 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
18396splash_cmpr_2_317:
18397 setx 0x6202217c11415753, %g2, %g1
18398 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
18399 sub %g1, 100, %g1
18400 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
18401 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
18402 nop
18403 mov 0x80, %g3
18404 stxa %g3, [%g3] 0x57
18405 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
18406 nop
18407 mov 0x80, %g3
18408 stxa %g3, [%g3] 0x57
18409 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
18410 .word 0x8d902215 ! 600: WRPR_PSTATE_I wrpr %r0, 0x0215, %pstate
18411 invalw
18412 mov 0x34, %r30
18413 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
18414 .word 0xe0cfe020 ! 602: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r16
18415 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
18416 .word 0x95464000 ! 604: RD_STICK_CMPR_REG rd %-, %r10
18417 .word 0x87802080 ! 605: WRASI_I wr %r0, 0x0080, %asi
18418tagged_2_318:
18419 tsubcctv %r5, 0x1a6c, %r20
18420 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
18421mondo_2_319:
18422 nop
18423 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18424
18425 stxa %r20, [%r0+0x3e8] %asi
18426 .word 0x9d94c00a ! 607: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
18427mondo_2_320:
18428 nop
18429 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18430
18431 stxa %r12, [%r0+0x3d0] %asi
18432 .word 0x9d900008 ! 608: WRPR_WSTATE_R wrpr %r0, %r8, %wstate
18433 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18434 ta T_CHANGE_NONHPRIV ! macro
18435 .word 0xa56ce763 ! 609: SDIVX_I sdivx %r19, 0x0763, %r18
18436debug_2_322:
18437 nop
18438 rd %pc, %r19
18439 add %r19, 64, %r19
18440 mov 0x38, %r18
18441 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
18442tagged_2_323:
18443 taddcctv %r10, 0x1fd1, %r12
18444 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
18445mondo_2_324:
18446 nop
18447 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18448
18449 stxa %r0, [%r0+0x3c8] %asi
18450 .word 0x9d900014 ! 612: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
18451 .word 0x93902000 ! 613: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
18452debug_2_325:
18453 nop
18454 rd %pc, %r19
18455 add %r19, 64, %r19
18456 mov 0x38, %r18
18457 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
18458 rd %pc, %r19
18459 add %r19, (ivw_2_326-.+4), %r19
18460 mov 0x38, %r18
18461 stxa %r19, [%r18]0x58
18462ivw_2_326:
18463 .word 0xa9a00163 ! 615: FABSq dis not found
18464
18465DS_2_327:
18466 .word 0x20800001 ! 1: BN bn,a <label_0x1>
18467 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
18468 .word 0x87802058 ! 617: WRASI_I wr %r0, 0x0058, %asi
18469splash_htba_2_328:
18470 set 0x80000, %r2
18471 st %r1, [%r2+%r0]
18472 ta T_CHANGE_HPRIV
18473 set 0x80000, %r2
18474 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18475 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
18476 .word 0x91500000 ! 620: RDPR_TPC <illegal instruction>
18477 otherw
18478 mov 0x33, %r30
18479 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
18480mondo_2_329:
18481 nop
18482 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18483
18484 stxa %r5, [%r0+0x3c0] %asi
18485 .word 0x9d944013 ! 622: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
18486mondo_2_330:
18487 nop
18488 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18489
18490 stxa %r12, [%r0+0x3c8] %asi
18491 .word 0x9d950013 ! 623: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
18492debug_2_331:
18493 nop
18494 rd %pc, %r19
18495 add %r19, 64, %r19
18496 mov 0x38, %r18
18497 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
18498 .word 0x8d902bb4 ! 625: WRPR_PSTATE_I wrpr %r0, 0x0bb4, %pstate
18499 .word 0x9569c013 ! 626: SDIVX_R sdivx %r7, %r19, %r10
18500 ta T_CHANGE_HPRIV
18501 set sync_thr_counter1, %r23
18502 mov 2, %r10
18503 cas [%r23],%g0,%r10 !lock
18504 brnz %r10, cwq_2_332
18505 rd %asi, %r12
18506 wr %g0, 0x40, %asi
18507 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18508 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18509 cmp %l1, 1
18510 bne cwq_2_332
18511 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18512 sub %l2, 0x40, %l2
18513 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18514 wr %r12, %g0, %asi
18515 st %g0, [%r23]
18516cwq_2_332:
18517 ta T_CHANGE_NONHPRIV
18518 .word 0xa9414000 ! 627: RDPC rd %pc, %r20
18519pmu_2_333:
18520 nop
18521 setx 0xfffff3d7fffffb99, %g1, %g7
18522 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
18523 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
18524 nop
18525 mov 0x80, %g3
18526 stxa %g3, [%g3] 0x57
18527 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
18528 .word 0x87902200 ! 631: WRPR_TT_I wrpr %r0, 0x0200, %tt
18529 .word 0x8d90362d ! 632: WRPR_PSTATE_I wrpr %r0, 0x162d, %pstate
18530 .word 0xab84800a ! 633: WR_CLEAR_SOFTINT_R wr %r18, %r10, %clear_softint
18531 nop
18532 mov 0x80, %g3
18533 stxa %g3, [%g3] 0x57
18534 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
18535 .word 0x34700001 ! 635: BPG <illegal instruction>
18536splash_cmpr_2_334:
18537 setx 0xf7c1ea1e5ca8f822, %g2, %g1
18538 wrhpr %g1, %g0, %hsys_tick_cmpr
18539 sub %g1, 100, %g1
18540 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
18541 .word 0xa3520000 ! 637: RDPR_PIL <illegal instruction>
18542DS_2_335:
18543 .word 0xa9a489ca ! 1: FDIVd fdivd %f18, %f10, %f20
18544 pdist %f26, %f8, %f28
18545 .word 0x91b40309 ! 638: ALIGNADDRESS alignaddr %r16, %r9, %r8
18546 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
18547 .word 0x99902004 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
18548mondo_2_336:
18549 nop
18550 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18551
18552 stxa %r7, [%r0+0x3d0] %asi
18553 .word 0x9d92c000 ! 641: WRPR_WSTATE_R wrpr %r11, %r0, %wstate
18554 setx 0xb2f60bfff8623fef, %r1, %r28
18555 stxa %r28, [%g0] 0x73
18556intvec_2_337:
18557 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18558 rd %pc, %r19
18559 add %r19, (ivw_2_338-.+4), %r19
18560 mov 0x38, %r18
18561 stxa %r19, [%r18]0x58
18562ivw_2_338:
18563 .word 0xa3a0016d ! 643: FABSq dis not found
18564
18565mondo_2_339:
18566 nop
18567 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18568
18569 stxa %r8, [%r0+0x3d0] %asi
18570 .word 0x9d900000 ! 644: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
18571mondo_2_340:
18572 nop
18573 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18574
18575 stxa %r19, [%r0+0x3c0] %asi
18576 .word 0x9d94800c ! 645: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
18577debug_2_341:
18578 nop
18579 mov 0x38, %r18
18580 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
18581splash_tba_2_342:
18582 set 0x003e0000, %r2
18583 st %r1, [%r2+%r0]
18584 ta T_CHANGE_PRIV
18585 set 0x003e0000, %r2
18586 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
18587 .word 0x91d02032 ! 648: Tcc_I ta icc_or_xcc, %r0 + 50
18588splash_tba_2_343:
18589 set 0x120000, %r2
18590 ld [%r2+%r0], %r1
18591 ta T_CHANGE_PRIV
18592 set 0x120000, %r2
18593 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
18594splash_hpstate_2_344:
18595 .word 0x81982e8f ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8f, %hpstate
18596splash_tba_2_345:
18597 set 0x003e0000, %r2
18598 ld [%r2+%r0], %r1
18599 ta T_CHANGE_PRIV
18600 set 0x003e0000, %r2
18601 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
18602debug_2_346:
18603 nop
18604 rd %pc, %r19
18605 add %r19, 64, %r19
18606 mov 0x38, %r18
18607 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
18608 .word 0xab834003 ! 653: WR_CLEAR_SOFTINT_R wr %r13, %r3, %clear_softint
18609 .word 0xa1902003 ! 654: WRPR_GL_I wrpr %r0, 0x0003, %-
18610splash_tba_2_347:
18611 set 0x120000, %r2
18612 ld [%r2+%r0], %r1
18613 ta T_CHANGE_PRIV
18614 set 0x120000, %r2
18615 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
18616pmu_2_348:
18617 nop
18618 setx 0xfffffcc4fffff897, %g1, %g7
18619 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
18620 .word 0x38700001 ! 657: BPGU <illegal instruction>
18621 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
18622splash_lsu_2_349:
18623 setx 0x1c61e7592b9eea1d, %r1, %r2
18624 stxa %r2, [%r0] ASI_LSU_CONTROL
18625 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
18626splash_lsu_2_350:
18627 setx 0x19555f7bd9eadddf, %r1, %r2
18628 stxa %r2, [%r0] ASI_LSU_CONTROL
18629 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
18630 ta T_CHANGE_HPRIV
18631 set sync_thr_counter1, %r23
18632 mov 2, %r10
18633 cas [%r23],%g0,%r10 !lock
18634 brnz %r10, cwq_2_351
18635 rd %asi, %r12
18636 wr %g0, 0x40, %asi
18637 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18638 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18639 cmp %l1, 1
18640 bne cwq_2_351
18641 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18642 sub %l2, 0x40, %l2
18643 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18644 wr %r12, %g0, %asi
18645 st %g0, [%r23]
18646cwq_2_351:
18647 ta T_CHANGE_NONHPRIV
18648 .word 0x91414000 ! 661: RDPC rd %pc, %r8
18649mondo_2_352:
18650 nop
18651 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18652
18653 stxa %r17, [%r0+0x3c0] %asi
18654 .word 0x9d94000a ! 662: WRPR_WSTATE_R wrpr %r16, %r10, %wstate
18655 .word 0x8d902c01 ! 663: WRPR_PSTATE_I wrpr %r0, 0x0c01, %pstate
18656 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18657 ta T_CHANGE_NONHPRIV ! macro
18658 .word 0x95693697 ! 664: SDIVX_I sdivx %r4, 0xfffff697, %r10
18659 .word 0x91a089ca ! 665: FDIVd fdivd %f2, %f10, %f8
18660 .word 0x87902056 ! 666: WRPR_TT_I wrpr %r0, 0x0056, %tt
18661change_to_randtl_2_354:
18662 ta T_CHANGE_PRIV ! macro
18663done_change_to_randtl_2_354:
18664 .word 0x8f902001 ! 667: WRPR_TL_I wrpr %r0, 0x0001, %tl
18665splash_tba_2_355:
18666 set 0x120000, %r2
18667 ld [%r2+%r0], %r1
18668 ta T_CHANGE_PRIV
18669 set 0x120000, %r2
18670 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
18671 .word 0x91d02033 ! 669: Tcc_I ta icc_or_xcc, %r0 + 51
18672 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
18673 .word 0x93902003 ! 671: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
18674 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
18675splash_cmpr_2_356:
18676 setx 0xf2d1a2163926c962, %g2, %g1
18677 wrhpr %g1, %g0, %hsys_tick_cmpr
18678 sub %g1, 100, %g1
18679 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
18680tagged_2_357:
18681 taddcctv %r12, 0x188f, %r18
18682 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
18683 .word 0x93902007 ! 675: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
18684 .word 0xdadfe010 ! 676: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
18685 .word 0x87802089 ! 677: WRASI_I wr %r0, 0x0089, %asi
18686splash_cmpr_2_358:
18687 setx 0xd158e8ffd6a68635, %g2, %g1
18688 wrhpr %g1, %g0, %hsys_tick_cmpr
18689 sub %g1, 100, %g1
18690 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
18691 .word 0x8780204f ! 679: WRASI_I wr %r0, 0x004f, %asi
18692 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
18693splash_hpstate_2_359:
18694 .word 0x81982a1e ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1e, %hpstate
18695debug_2_360:
18696 nop
18697 mov 8, %r18
18698 .word 0xe2f00852 ! 682: STXA_R stxa %r17, [%r0 + %r18] 0x42
18699 .word 0x93902005 ! 683: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
18700 .word 0x97540000 ! 684: RDPR_GL rdpr %-, %r11
18701 ta T_CHANGE_HPRIV
18702 set sync_thr_counter1, %r23
18703 mov 2, %r10
18704 cas [%r23],%g0,%r10 !lock
18705 brnz %r10, cwq_2_361
18706 rd %asi, %r12
18707 wr %g0, 0x40, %asi
18708 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18709 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18710 cmp %l1, 1
18711 bne cwq_2_361
18712 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18713 sub %l2, 0x40, %l2
18714 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18715 wr %r12, %g0, %asi
18716 st %g0, [%r23]
18717cwq_2_361:
18718 ta T_CHANGE_NONHPRIV
18719 .word 0x9b414000 ! 685: RDPC rd %pc, %r13
18720 invalw
18721 mov 0xb3, %r30
18722 .word 0x93d0001e ! 686: Tcc_R tne icc_or_xcc, %r0 + %r30
18723DS_2_362:
18724 .word 0x22800001 ! 1: BE be,a <label_0x1>
18725 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
18726DS_2_363:
18727 .word 0x20800001 ! 1: BN bn,a <label_0x1>
18728 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
18729 ta T_CHANGE_HPRIV
18730 set sync_thr_counter1, %r23
18731 mov 2, %r10
18732 cas [%r23],%g0,%r10 !lock
18733 brnz %r10, cwq_2_364
18734 rd %asi, %r12
18735 wr %g0, 0x40, %asi
18736 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
18737 and %l1, 0x3, %l1 ! Check if busy/enabled ..
18738 cmp %l1, 1
18739 bne cwq_2_364
18740 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
18741 sub %l2, 0x40, %l2
18742 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
18743 wr %r12, %g0, %asi
18744 st %g0, [%r23]
18745cwq_2_364:
18746 ta T_CHANGE_NONHPRIV
18747 .word 0x95414000 ! 689: RDPC rd %pc, %r10
18748change_to_randtl_2_365:
18749 ta T_CHANGE_HPRIV ! macro
18750done_change_to_randtl_2_365:
18751 .word 0x8f902003 ! 690: WRPR_TL_I wrpr %r0, 0x0003, %tl
18752 .word 0xd8880e60 ! 691: LDUBA_R lduba [%r0, %r0] 0x73, %r12
18753 .word 0xa7a289a5 ! 692: FDIVs fdivs %f10, %f5, %f19
18754splash_cmpr_2_366:
18755 setx 0x71a4a99cf844633f, %g2, %g1
18756 wrhpr %g1, %g0, %hsys_tick_cmpr
18757 sub %g1, 100, %g1
18758 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
18759 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
18760 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
18761 .word 0xd8dfe020 ! 696: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
18762intveclr_2_367:
18763 setx 0xb358c937494d2404, %r1, %r28
18764 stxa %r28, [%g0] 0x72
18765 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
18766splash_hpstate_2_368:
18767 .word 0x81982f07 ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x0f07, %hpstate
18768 .word 0x8d902d86 ! 699: WRPR_PSTATE_I wrpr %r0, 0x0d86, %pstate
18769 otherw
18770 mov 0x30, %r30
18771 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
18772 .word 0xd8d7e030 ! 701: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
18773splash_tba_2_369:
18774 set 0x003e0000, %r2
18775 ld [%r2+%r0], %r1
18776 ta T_CHANGE_PRIV
18777 set 0x003e0000, %r2
18778 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
18779 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
18780 invalw
18781 mov 0x33, %r30
18782 .word 0x93d0001e ! 704: Tcc_R tne icc_or_xcc, %r0 + %r30
18783splash_cmpr_2_370:
18784 setx 0xe189f6579ff771ca, %g2, %g1
18785 wrhpr %g1, %g0, %hsys_tick_cmpr
18786 sub %g1, 100, %g1
18787 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
18788change_to_randtl_2_371:
18789 ta T_CHANGE_HPRIV ! macro
18790done_change_to_randtl_2_371:
18791 .word 0x8f902003 ! 706: WRPR_TL_I wrpr %r0, 0x0003, %tl
18792 .word 0x99454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r12
18793 .word 0xa1902008 ! 708: WRPR_GL_I wrpr %r0, 0x0008, %-
18794!$EV trig_pc_d(1, @VA(.MAIN.intvec_2_372)) -> intp(3,0,12)
18795intvec_2_372:
18796 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18797 .word 0x81460000 ! 710: RD_STICK_REG stbar
18798change_to_randtl_2_373:
18799 ta T_CHANGE_HPRIV ! macro
18800done_change_to_randtl_2_373:
18801 .word 0x8f902002 ! 711: WRPR_TL_I wrpr %r0, 0x0002, %tl
18802mondo_2_374:
18803 nop
18804 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18805
18806 stxa %r0, [%r0+0x3e8] %asi
18807 .word 0x9d91c00b ! 712: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
18808splash_hpstate_2_375:
18809 .word 0x81982265 ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0265, %hpstate
18810splash_cmpr_2_376:
18811 setx 0x308f037f53110411, %g2, %g1
18812 wrhpr %g1, %g0, %hsys_tick_cmpr
18813 sub %g1, 100, %g1
18814 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
18815 .word 0xa190200b ! 715: WRPR_GL_I wrpr %r0, 0x000b, %-
18816intveclr_2_377:
18817 setx 0xb2925a8f35b99e16, %r1, %r28
18818 stxa %r28, [%g0] 0x72
18819 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
18820!$EV trig_pc_d(1, @VA(.MAIN.xir_2_378)) -> intp(2,1,3)
18821xir_2_378:
18822 .word 0xa9812f37 ! 717: WR_SET_SOFTINT_I wr %r4, 0x0f37, %set_softint
18823 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
18824 ta T_CHANGE_NONHPRIV ! macro
18825 .word 0xa9a0196c ! 718: FqTOd dis not found
18826
18827intveclr_2_380:
18828 setx 0xc913b1c2b4f383cf, %r1, %r28
18829 stxa %r28, [%g0] 0x72
18830 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
18831 .word 0xa3500000 ! 720: RDPR_TPC <illegal instruction>
18832 .word 0xa7520000 ! 721: RDPR_PIL <illegal instruction>
18833 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
18834 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
18835 ta T_CHANGE_NONHPRIV ! macro
18836 .word 0x9ba01974 ! 723: FqTOd dis not found
18837
18838splash_htba_2_382:
18839 set 0x80000, %r2
18840 st %r1, [%r2+%r0]
18841 ta T_CHANGE_HPRIV
18842 set 0x80000, %r2
18843 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
18844 setx 0xe48157bbe61beb93, %r1, %r28
18845 stxa %r28, [%g0] 0x73
18846intvec_2_383:
18847 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
18848 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
18849mondo_2_384:
18850 nop
18851 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18852
18853 stxa %r18, [%r0+0x3e8] %asi
18854 .word 0x9d908005 ! 727: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
18855intveclr_2_385:
18856 setx 0xac07712870e55a5f, %r1, %r28
18857 stxa %r28, [%g0] 0x72
18858 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
18859 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
18860splash_cmpr_2_386:
18861 setx 0x1cd3f3d4abeb8515, %g2, %g1
18862 wrhpr %g1, %g0, %hsys_tick_cmpr
18863 sub %g1, 100, %g1
18864 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
18865 .word 0xa1902009 ! 731: WRPR_GL_I wrpr %r0, 0x0009, %-
18866 .word 0x87902147 ! 732: WRPR_TT_I wrpr %r0, 0x0147, %tt
18867 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
18868 .word 0x96faf101 ! 734: SDIVcc_I sdivcc %r11, 0xfffff101, %r11
18869pmu_2_387:
18870 nop
18871 setx 0xfffffeaefffff8c3, %g1, %g7
18872 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
18873pmu_2_388:
18874 nop
18875 setx 0xfffff734fffff530, %g1, %g7
18876 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
18877 .word 0x87802016 ! 737: WRASI_I wr %r0, 0x0016, %asi
18878 rd %pc, %r19
18879 add %r19, (ivw_2_389-.+4), %r19
18880 mov 0x38, %r18
18881 stxa %r19, [%r18]0x58
18882ivw_2_389:
18883 .word 0x9ba00168 ! 738: FABSq dis not found
18884
18885 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
18886 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
18887mondo_2_390:
18888 nop
18889 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18890
18891 stxa %r4, [%r0+0x3d8] %asi
18892 .word 0x9d94000d ! 741: WRPR_WSTATE_R wrpr %r16, %r13, %wstate
18893 otherw
18894 mov 0xb5, %r30
18895 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
18896 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
18897 .word 0xa7a01a71 ! 744: FqTOi fqtoi
18898mondo_2_391:
18899 nop
18900 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18901
18902 stxa %r20, [%r0+0x3d0] %asi
18903 .word 0x9d914010 ! 745: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
18904tagged_2_392:
18905 tsubcctv %r15, 0x1fb2, %r14
18906 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
18907 .word 0x91d02032 ! 747: Tcc_I ta icc_or_xcc, %r0 + 50
18908 .word 0x87802004 ! 748: WRASI_I wr %r0, 0x0004, %asi
18909 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
18910 otherw
18911 mov 0x32, %r30
18912 .word 0x93d0001e ! 750: Tcc_R tne icc_or_xcc, %r0 + %r30
18913 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
18914 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
18915mondo_2_393:
18916 nop
18917 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18918
18919 stxa %r7, [%r0+0x3c0] %asi
18920 .word 0x9d91800d ! 753: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
18921splash_lsu_2_394:
18922 setx 0xa42d91765ca4850b, %r1, %r2
18923 stxa %r2, [%r0] ASI_LSU_CONTROL
18924 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
18925tagged_2_395:
18926 taddcctv %r4, 0x1ace, %r25
18927 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
18928tagged_2_396:
18929 tsubcctv %r7, 0x15b4, %r11
18930 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
18931 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
18932 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
18933 ta T_CHANGE_NONHPRIV ! macro
18934 .word 0xa16ae072 ! 758: SDIVX_I sdivx %r11, 0x0072, %r16
18935 .word 0x87802063 ! 759: WRASI_I wr %r0, 0x0063, %asi
18936splash_tba_2_398:
18937 set 0x120000, %r2
18938 st %r1, [%r2+%r0]
18939 ta T_CHANGE_PRIV
18940 set 0x120000, %r2
18941 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
18942splash_cmpr_2_399:
18943 setx 0x3c7e89a77c5523a1, %g2, %g1
18944 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
18945 sub %g1, 100, %g1
18946 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
18947 .word 0xe4800b00 ! 762: LDUWA_R lduwa [%r0, %r0] 0x58, %r18
18948 .word 0x95a009e3 ! 763: FDIVq dis not found
18949
18950debug_2_400:
18951 nop
18952 rd %pc, %r19
18953 add %r19, 64, %r19
18954 mov 0x38, %r18
18955 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
18956tagged_2_401:
18957 taddcctv %r20, 0x1c0a, %r18
18958 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
18959 nop
18960 mov 0x80, %g3
18961 stxa %g3, [%g3] 0x57
18962 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
18963 .word 0x36700001 ! 767: BPGE <illegal instruction>
18964splash_cmpr_2_402:
18965 setx 0xa71ae5d7e71e9199, %g2, %g1
18966 wrhpr %g1, %g0, %hsys_tick_cmpr
18967 sub %g1, 100, %g1
18968 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
18969change_to_randtl_2_403:
18970 ta T_CHANGE_HPRIV ! macro
18971done_change_to_randtl_2_403:
18972 .word 0x8f902001 ! 769: WRPR_TL_I wrpr %r0, 0x0001, %tl
18973 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
18974 nop
18975 mov 0x80, %g3
18976 stxa %g3, [%g3] 0x57
18977 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
18978 .word 0x8780204f ! 772: WRASI_I wr %r0, 0x004f, %asi
18979splash_tba_2_404:
18980 set 0x120000, %r2
18981 st %r1, [%r2+%r0]
18982 ta T_CHANGE_PRIV
18983 set 0x120000, %r2
18984 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
18985mondo_2_405:
18986 nop
18987 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
18988
18989 stxa %r10, [%r0+0x3d0] %asi
18990 .word 0x9d900009 ! 774: WRPR_WSTATE_R wrpr %r0, %r9, %wstate
18991debug_2_406:
18992 nop
18993 rd %pc, %r19
18994 add %r19, 64, %r19
18995 mov 0x38, %r18
18996 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
18997 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
18998splash_cmpr_2_407:
18999 setx 0x7af471d55d03446b, %g2, %g1
19000 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19001 sub %g1, 100, %g1
19002 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
19003 .word 0x93902001 ! 778: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
19004mondo_2_408:
19005 nop
19006 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19007
19008 stxa %r10, [%r0+0x3c0] %asi
19009 .word 0x9d904003 ! 779: WRPR_WSTATE_R wrpr %r1, %r3, %wstate
19010intveclr_2_409:
19011 setx 0x9e92536d4a891c8c, %r1, %r28
19012 stxa %r28, [%g0] 0x72
19013 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
19014 .word 0x879022d4 ! 781: WRPR_TT_I wrpr %r0, 0x02d4, %tt
19015 nop
19016 mov 0x80, %g3
19017 stxa %g3, [%g3] 0x5f
19018 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
19019 ta T_CHANGE_HPRIV
19020 set sync_thr_counter1, %r23
19021 mov 2, %r10
19022 cas [%r23],%g0,%r10 !lock
19023 brnz %r10, cwq_2_410
19024 rd %asi, %r12
19025 wr %g0, 0x40, %asi
19026 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19027 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19028 cmp %l1, 1
19029 bne cwq_2_410
19030 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19031 sub %l2, 0x40, %l2
19032 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19033 wr %r12, %g0, %asi
19034 st %g0, [%r23]
19035cwq_2_410:
19036 ta T_CHANGE_NONHPRIV
19037 .word 0x93414000 ! 783: RDPC rd %pc, %r9
19038 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
19039tagged_2_411:
19040 taddcctv %r5, 0x122f, %r12
19041 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
19042 .word 0x8d90330b ! 786: WRPR_PSTATE_I wrpr %r0, 0x130b, %pstate
19043intveclr_2_412:
19044 setx 0x289255931bf343aa, %r1, %r28
19045 stxa %r28, [%g0] 0x72
19046 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
19047 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
19048change_to_randtl_2_413:
19049 ta T_CHANGE_HPRIV ! macro
19050done_change_to_randtl_2_413:
19051 .word 0x8f902001 ! 789: WRPR_TL_I wrpr %r0, 0x0001, %tl
19052 .word 0x26800001 ! 790: BL bl,a <label_0x1>
19053change_to_randtl_2_414:
19054 ta T_CHANGE_PRIV ! macro
19055done_change_to_randtl_2_414:
19056 .word 0x8f902002 ! 791: WRPR_TL_I wrpr %r0, 0x0002, %tl
19057 .word 0xa7a04d32 ! 792: FsMULd fsmuld %f1, %f18, %f50
19058splash_tba_2_415:
19059 set 0x120000, %r2
19060 ld [%r2+%r0], %r1
19061 ta T_CHANGE_PRIV
19062 set 0x120000, %r2
19063 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
19064 invalw
19065 mov 0xb2, %r30
19066 .word 0x91d0001e ! 794: Tcc_R ta icc_or_xcc, %r0 + %r30
19067 nop
19068 mov 0x80, %g3
19069 stxa %g3, [%g3] 0x57
19070 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
19071 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
19072 ta T_CHANGE_HPRIV
19073 set sync_thr_counter1, %r23
19074 mov 2, %r10
19075 cas [%r23],%g0,%r10 !lock
19076 brnz %r10, cwq_2_416
19077 rd %asi, %r12
19078 wr %g0, 0x40, %asi
19079 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19080 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19081 cmp %l1, 1
19082 bne cwq_2_416
19083 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19084 sub %l2, 0x40, %l2
19085 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19086 wr %r12, %g0, %asi
19087 st %g0, [%r23]
19088cwq_2_416:
19089 ta T_CHANGE_NONHPRIV
19090 .word 0x9b414000 ! 797: RDPC rd %pc, %r13
19091 .word 0xe28008a0 ! 798: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
19092tagged_2_417:
19093 taddcctv %r7, 0x1d3a, %r10
19094 setx join_lbl_0_0, %g1, %g2
19095 jmp %g2
19096 nop
19097fork_lbl_0_2:
19098debug_1_0:
19099 nop
19100 mov 8, %r18
19101splash_hpstate_1_1:
19102 .word 0x81982cc7 ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0cc7, %hpstate
19103splash_hpstate_1_2:
19104 .word 0x81982f16 ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x0f16, %hpstate
19105 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
19106change_to_randtl_1_3:
19107 ta T_CHANGE_HPRIV ! macro
19108done_change_to_randtl_1_3:
19109 .word 0x8f902001 ! 4: WRPR_TL_I wrpr %r0, 0x0001, %tl
19110debug_1_4:
19111 nop
19112 rd %pc, %r19
19113 add %r19, 64, %r19
19114 mov 0x38, %r18
19115 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
19116intveclr_1_5:
19117 setx 0x08690ba9962cf4d2, %r1, %r28
19118 stxa %r28, [%g0] 0x72
19119 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
19120splash_lsu_1_6:
19121 setx 0x6d1ea5c753685fc9, %r1, %r2
19122 stxa %r2, [%r0] ASI_LSU_CONTROL
19123 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
19124intveclr_1_7:
19125 setx 0x637dbb490728b1a1, %r1, %r28
19126 stxa %r28, [%g0] 0x72
19127 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
19128 .word 0x93902004 ! 9: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
19129 .word 0xe28008a0 ! 10: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
19130 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19131 ta T_CHANGE_NONPRIV ! macro
19132 .word 0xa1a01966 ! 11: FqTOd dis not found
19133
19134 .word 0xda8804a0 ! 12: LDUBA_R lduba [%r0, %r0] 0x25, %r13
19135 nop
19136 mov 0x80, %g3
19137 stxa %g3, [%g3] 0x57
19138 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
19139 .word 0xdac00e60 ! 14: LDSWA_R ldswa [%r0, %r0] 0x73, %r13
19140splash_hpstate_1_9:
19141 .word 0x81982abf ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0abf, %hpstate
19142mondo_1_10:
19143 nop
19144 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19145
19146 stxa %r5, [%r0+0x3c0] %asi
19147 .word 0x9d92800a ! 16: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
19148mondo_1_11:
19149 nop
19150 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19151
19152 stxa %r17, [%r0+0x3e8] %asi
19153 .word 0x9d910003 ! 17: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
19154 .word 0x93d020b2 ! 18: Tcc_I tne icc_or_xcc, %r0 + 178
19155 .word 0x87802088 ! 19: WRASI_I wr %r0, 0x0088, %asi
19156splash_cmpr_1_12:
19157 setx 0x84873e3ab3155ef4, %g2, %g1
19158 wrhpr %g1, %g0, %hsys_tick_cmpr
19159 sub %g1, 100, %g1
19160 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
19161splash_cmpr_1_13:
19162 setx 0xb7db01686575cb1b, %g2, %g1
19163 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19164 sub %g1, 100, %g1
19165 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
19166 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19167 ta T_CHANGE_NONPRIV ! macro
19168 .word 0x91a0196b ! 22: FqTOd dis not found
19169
19170debug_1_15:
19171 nop
19172 mov 8, %r18
19173 .word 0xd8f00852 ! 23: STXA_R stxa %r12, [%r0 + %r18] 0x42
19174 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
19175change_to_randtl_1_16:
19176 ta T_CHANGE_PRIV ! macro
19177done_change_to_randtl_1_16:
19178 .word 0x8f902002 ! 25: WRPR_TL_I wrpr %r0, 0x0002, %tl
19179 otherw
19180 mov 0xb2, %r30
19181 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
19182 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19183 ta T_CHANGE_NONHPRIV ! macro
19184 .word 0xa9a01968 ! 27: FqTOd dis not found
19185
19186intveclr_1_18:
19187 setx 0x355eda105754af2e, %r1, %r28
19188 stxa %r28, [%g0] 0x72
19189 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
19190 .word 0x9f803027 ! 29: SIR sir 0x1027
19191 .word 0x91a009d1 ! 30: FDIVd fdivd %f0, %f48, %f8
19192 .word 0x87802010 ! 31: WRASI_I wr %r0, 0x0010, %asi
19193debug_1_19:
19194 nop
19195 rd %pc, %r19
19196 add %r19, 64, %r19
19197 mov 0x38, %r18
19198 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
19199 rd %pc, %r19
19200 add %r19, (ivw_1_20-.+4), %r19
19201 mov 0x38, %r18
19202 stxa %r19, [%r18]0x58
19203ivw_1_20:
19204 .word 0x91a00164 ! 33: FABSq dis not found
19205
19206 .word 0x87802089 ! 34: WRASI_I wr %r0, 0x0089, %asi
19207 .word 0x9f802f2e ! 35: SIR sir 0x0f2e
19208 .word 0x8d903bf0 ! 36: WRPR_PSTATE_I wrpr %r0, 0x1bf0, %pstate
19209 .word 0xa1902001 ! 37: WRPR_GL_I wrpr %r0, 0x0001, %-
19210 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19211 ta T_CHANGE_NONHPRIV ! macro
19212 .word 0x996c21c0 ! 38: SDIVX_I sdivx %r16, 0x01c0, %r12
19213splash_tba_1_22:
19214 set 0x120000, %r2
19215 st %r1, [%r2+%r0]
19216 ta T_CHANGE_PRIV
19217 set 0x120000, %r2
19218 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
19219splash_cmpr_1_23:
19220 setx 0x8c50f0a097579b6f, %g2, %g1
19221 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
19222 sub %g1, 100, %g1
19223 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
19224 .word 0x95a149c5 ! 41: FDIVd fdivd %f36, %f36, %f10
19225 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
19226 invalw
19227 mov 0x33, %r30
19228 .word 0x91d0001e ! 43: Tcc_R ta icc_or_xcc, %r0 + %r30
19229 .word 0xd8c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
19230donret_1_24:
19231 nop
19232 rd %pc, %r12
19233 add %r12, (donretarg_1_24-donret_1_24), %r12
19234 mov 0x38, %r18
19235 stxa %r12, [%r18]0x58
19236 add %r12, 0x4, %r11
19237 wrpr %g0, 0x1, %tl
19238 wrpr %g0, %r12, %tpc
19239 wrpr %g0, %r11, %tnpc
19240 wrpr %g0, %r13, %tstate
19241 wrhpr %g0, %r14, %htstate
19242 retry
19243donretarg_1_24:
19244 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
19245DS_1_25:
19246 .word 0x20800001 ! 1: BN bn,a <label_0x1>
19247 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
19248 .word 0xa190200e ! 47: WRPR_GL_I wrpr %r0, 0x000e, %-
19249 .word 0x8d903e89 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1e89, %pstate
19250 .word 0x9f803669 ! 49: SIR sir 0x1669
19251splash_tba_1_26:
19252 set 0x120000, %r2
19253 st %r1, [%r2+%r0]
19254 ta T_CHANGE_PRIV
19255 set 0x120000, %r2
19256 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
19257!$EV trig_pc_d(1, @VA(.MAIN.xir_1_27)) -> intp(1,1,3)
19258xir_1_27:
19259 .word 0xa9847458 ! 51: WR_SET_SOFTINT_I wr %r17, 0x1458, %set_softint
19260 .word 0xa1902007 ! 52: WRPR_GL_I wrpr %r0, 0x0007, %-
19261 .word 0x91d02034 ! 53: Tcc_I ta icc_or_xcc, %r0 + 52
19262change_to_randtl_1_28:
19263 ta T_CHANGE_PRIV ! macro
19264done_change_to_randtl_1_28:
19265 .word 0x8f902001 ! 54: WRPR_TL_I wrpr %r0, 0x0001, %tl
19266mondo_1_29:
19267 nop
19268 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19269
19270 stxa %r2, [%r0+0x3e8] %asi
19271 .word 0x9d948002 ! 55: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
19272 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
19273 rd %pc, %r19
19274 add %r19, (ivw_1_30-.+4), %r19
19275 mov 0x38, %r18
19276 stxa %r19, [%r18]0x58
19277ivw_1_30:
19278 .word 0xa3a00164 ! 57: FABSq dis not found
19279
19280splash_tba_1_31:
19281 set 0x120000, %r2
19282 ld [%r2+%r0], %r1
19283 ta T_CHANGE_PRIV
19284 set 0x120000, %r2
19285 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
19286!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_32)) -> intp(6,0,27)
19287intvec_1_32:
19288 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19289 .word 0x8d90335c ! 60: WRPR_PSTATE_I wrpr %r0, 0x135c, %pstate
19290change_to_randtl_1_33:
19291 ta T_CHANGE_HPRIV ! macro
19292done_change_to_randtl_1_33:
19293 .word 0x8f902002 ! 61: WRPR_TL_I wrpr %r0, 0x0002, %tl
19294 .word 0x8790210f ! 62: WRPR_TT_I wrpr %r0, 0x010f, %tt
19295tagged_1_34:
19296 tsubcctv %r11, 0x1ba9, %r17
19297 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
19298 .word 0x8d802000 ! 64: WRFPRS_I wr %r0, 0x0000, %fprs
19299tagged_1_35:
19300 taddcctv %r9, 0x1bae, %r15
19301 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
19302 .word 0x8790225f ! 66: WRPR_TT_I wrpr %r0, 0x025f, %tt
19303mondo_1_36:
19304 nop
19305 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19306
19307 stxa %r13, [%r0+0x3c0] %asi
19308 .word 0x9d918001 ! 67: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
19309 .word 0x91d02035 ! 68: Tcc_I ta icc_or_xcc, %r0 + 53
19310 setx 0x9037d1f4614d4929, %r1, %r28
19311 stxa %r28, [%g0] 0x73
19312intvec_1_37:
19313 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19314mondo_1_38:
19315 nop
19316 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19317
19318 stxa %r2, [%r0+0x3e0] %asi
19319 .word 0x9d92c001 ! 70: WRPR_WSTATE_R wrpr %r11, %r1, %wstate
19320 .word 0x9f803e76 ! 71: SIR sir 0x1e76
19321 .word 0x91d020b2 ! 72: Tcc_I ta icc_or_xcc, %r0 + 178
19322 .word 0xad807a1c ! 73: WR_SOFTINT_REG_I wr %r1, 0x1a1c, %softint
19323 otherw
19324 mov 0x32, %r30
19325 .word 0x93d0001e ! 74: Tcc_R tne icc_or_xcc, %r0 + %r30
19326change_to_randtl_1_39:
19327 ta T_CHANGE_HPRIV ! macro
19328done_change_to_randtl_1_39:
19329 .word 0x8f902002 ! 75: WRPR_TL_I wrpr %r0, 0x0002, %tl
19330 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
19331debug_1_40:
19332 nop
19333 rd %pc, %r19
19334 add %r19, 64, %r19
19335 mov 0x38, %r18
19336 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
19337DS_1_41:
19338 .word 0x20800001 ! 1: BN bn,a <label_0x1>
19339 .word 0x20800001 ! 1: BN bn,a <label_0x1>
19340 .word 0x95a00554 ! 1: FSQRTd fsqrt
19341 .word 0xa9a08829 ! 78: FADDs fadds %f2, %f9, %f20
19342DS_1_42:
19343 .word 0x34800001 ! 1: BG bg,a <label_0x1>
19344 allclean
19345 .word 0x91b14311 ! 79: ALIGNADDRESS alignaddr %r5, %r17, %r8
19346splash_tba_1_43:
19347 set 0x120000, %r2
19348 ld [%r2+%r0], %r1
19349 ta T_CHANGE_PRIV
19350 set 0x120000, %r2
19351 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
19352 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19353 ta T_CHANGE_NONPRIV ! macro
19354 .word 0xa3a0196c ! 81: FqTOd dis not found
19355
19356 .word 0xa8812898 ! 82: ADDcc_I addcc %r4, 0x0898, %r20
19357 setx 0x20bcae617c0a9cbb, %r1, %r28
19358 stxa %r28, [%g0] 0x73
19359intvec_1_45:
19360 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19361 rd %pc, %r19
19362 add %r19, (ivw_1_46-.+4), %r19
19363 mov 0x38, %r18
19364 stxa %r19, [%r18]0x58
19365ivw_1_46:
19366 .word 0x97a00167 ! 84: FABSq dis not found
19367
19368intveclr_1_47:
19369 setx 0xedcbd70c25683263, %r1, %r28
19370 stxa %r28, [%g0] 0x72
19371 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
19372 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19373 ta T_CHANGE_NONPRIV ! macro
19374 .word 0x95a01973 ! 86: FqTOd dis not found
19375
19376 .word 0x99902000 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
19377intveclr_1_49:
19378 setx 0x1eeddaf9c82b076a, %r1, %r28
19379 stxa %r28, [%g0] 0x72
19380 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
19381 .word 0x91d020b4 ! 89: Tcc_I ta icc_or_xcc, %r0 + 180
19382 invalw
19383 mov 0x32, %r30
19384 .word 0x83d0001e ! 90: Tcc_R te icc_or_xcc, %r0 + %r30
19385 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
19386 ta T_CHANGE_NONPRIV ! macro
19387 .word 0x97a01965 ! 91: FqTOd dis not found
19388
19389 .word 0xd0c7e030 ! 92: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
19390 .word 0xa982c013 ! 93: WR_SET_SOFTINT_R wr %r11, %r19, %set_softint
19391 .word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
19392change_to_randtl_1_51:
19393 ta T_CHANGE_HPRIV ! macro
19394done_change_to_randtl_1_51:
19395 .word 0x8f902003 ! 95: WRPR_TL_I wrpr %r0, 0x0003, %tl
19396 .word 0xd0d7e010 ! 96: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
19397 nop
19398 mov 0x80, %g3
19399 stxa %g3, [%g3] 0x5f
19400 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
19401donret_1_52:
19402 nop
19403 rd %pc, %r12
19404 add %r12, (donretarg_1_52-donret_1_52), %r12
19405 mov 0x38, %r18
19406 stxa %r12, [%r18]0x58
19407 add %r12, 0x4, %r11
19408 wrpr %g0, 0x1, %tl
19409 wrpr %g0, %r12, %tpc
19410 wrpr %g0, %r11, %tnpc
19411 wrpr %g0, %r13, %tstate
19412 wrhpr %g0, %r14, %htstate
19413 retry
19414donretarg_1_52:
19415 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
19416splash_cmpr_1_53:
19417 setx 0xe032dc9429b95c75, %g2, %g1
19418 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19419 sub %g1, 100, %g1
19420 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
19421!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_54)) -> intp(3,0,12)
19422intvec_1_54:
19423 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19424splash_cmpr_1_55:
19425 setx 0x90d0ec607b49dd28, %g2, %g1
19426 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19427 sub %g1, 100, %g1
19428 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
19429 .word 0xd0800c20 ! 102: LDUWA_R lduwa [%r0, %r0] 0x61, %r8
19430splash_tba_1_56:
19431 set 0x120000, %r2
19432 st %r1, [%r2+%r0]
19433 ta T_CHANGE_PRIV
19434 set 0x120000, %r2
19435 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
19436debug_1_57:
19437 nop
19438 mov 8, %r18
19439 .word 0xdcf00852 ! 104: STXA_R stxa %r14, [%r0 + %r18] 0x42
19440 ta T_CHANGE_HPRIV
19441 set sync_thr_counter1, %r23
19442 mov 1, %r10
19443 cas [%r23],%g0,%r10 !lock
19444 brnz %r10, cwq_1_58
19445 rd %asi, %r12
19446 wr %g0, 0x40, %asi
19447 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19448 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19449 cmp %l1, 1
19450 bne cwq_1_58
19451 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19452 sub %l2, 0x40, %l2
19453 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19454 wr %r12, %g0, %asi
19455 st %g0, [%r23]
19456cwq_1_58:
19457 ta T_CHANGE_NONHPRIV
19458 .word 0xa5414000 ! 105: RDPC rd %pc, %r18
19459 ta T_CHANGE_HPRIV
19460 set sync_thr_counter1, %r23
19461 mov 1, %r10
19462 cas [%r23],%g0,%r10 !lock
19463 brnz %r10, cwq_1_59
19464 rd %asi, %r12
19465 wr %g0, 0x40, %asi
19466 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19467 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19468 cmp %l1, 1
19469 bne cwq_1_59
19470 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19471 sub %l2, 0x40, %l2
19472 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19473 wr %r12, %g0, %asi
19474 st %g0, [%r23]
19475cwq_1_59:
19476 ta T_CHANGE_NONHPRIV
19477 .word 0x99414000 ! 106: RDPC rd %pc, %r12
19478splash_cmpr_1_60:
19479 setx 0x86254200fc416abe, %g2, %g1
19480 wrhpr %g1, %g0, %hsys_tick_cmpr
19481 sub %g1, 100, %g1
19482 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
19483 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
19484 .word 0x8d90296d ! 109: WRPR_PSTATE_I wrpr %r0, 0x096d, %pstate
19485 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
19486 .word 0xe8d004a0 ! 111: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
19487 .word 0xa96a8013 ! 112: SDIVX_R sdivx %r10, %r19, %r20
19488 otherw
19489 mov 0x32, %r30
19490 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
19491 setx 0x3f8f9f4707bf3199, %r1, %r28
19492 stxa %r28, [%g0] 0x73
19493intvec_1_61:
19494 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19495mondo_1_62:
19496 nop
19497 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19498
19499 stxa %r1, [%r0+0x3d0] %asi
19500 .word 0x9d918011 ! 115: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
19501tagged_1_63:
19502 taddcctv %r13, 0x181c, %r12
19503 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
19504 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
19505 .word 0xa1902007 ! 118: WRPR_GL_I wrpr %r0, 0x0007, %-
19506 rd %pc, %r19
19507 add %r19, (ivw_1_64-.+4), %r19
19508 mov 0x38, %r18
19509 stxa %r19, [%r18]0x58
19510ivw_1_64:
19511 .word 0x95a00169 ! 119: FABSq dis not found
19512
19513 .word 0x87802014 ! 120: WRASI_I wr %r0, 0x0014, %asi
19514 .word 0x87902315 ! 121: WRPR_TT_I wrpr %r0, 0x0315, %tt
19515 .word 0x93902001 ! 122: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
19516 setx 0xa9a483b22d1726e6, %r1, %r28
19517 stxa %r28, [%g0] 0x73
19518intvec_1_65:
19519 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19520debug_1_66:
19521 nop
19522 mov 8, %r18
19523 .word 0xdaf00852 ! 124: STXA_R stxa %r13, [%r0 + %r18] 0x42
19524debug_1_67:
19525 nop
19526 rd %pc, %r19
19527 add %r19, 64, %r19
19528 mov 0x38, %r18
19529 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
19530 invalw
19531 mov 0x33, %r30
19532 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
19533 nop
19534 mov 0x80, %g3
19535 stxa %g3, [%g3] 0x5f
19536 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
19537 .word 0xa1902002 ! 128: WRPR_GL_I wrpr %r0, 0x0002, %-
19538mondo_1_68:
19539 nop
19540 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19541
19542 stxa %r19, [%r0+0x3c0] %asi
19543 .word 0x9d94400a ! 129: WRPR_WSTATE_R wrpr %r17, %r10, %wstate
19544debug_1_69:
19545 nop
19546 mov 8, %r18
19547 .word 0xd2f00852 ! 130: STXA_R stxa %r9, [%r0 + %r18] 0x42
19548debug_1_70:
19549 nop
19550 rd %pc, %r19
19551 add %r19, 64, %r19
19552 mov 0x38, %r18
19553 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
19554donret_1_71:
19555 nop
19556 rd %pc, %r12
19557 add %r12, (donretarg_1_71-donret_1_71), %r12
19558 mov 0x38, %r18
19559 stxa %r12, [%r18]0x58
19560 add %r12, 0x4, %r11
19561 wrpr %g0, 0x1, %tl
19562 wrpr %g0, %r12, %tpc
19563 wrpr %g0, %r11, %tnpc
19564 wrpr %g0, %r13, %tstate
19565 wrhpr %g0, %r14, %htstate
19566 done
19567donretarg_1_71:
19568 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
19569 ta T_CHANGE_HPRIV
19570 set sync_thr_counter1, %r23
19571 mov 1, %r10
19572 cas [%r23],%g0,%r10 !lock
19573 brnz %r10, cwq_1_72
19574 rd %asi, %r12
19575 wr %g0, 0x40, %asi
19576 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19577 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19578 cmp %l1, 1
19579 bne cwq_1_72
19580 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19581 sub %l2, 0x40, %l2
19582 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19583 wr %r12, %g0, %asi
19584 st %g0, [%r23]
19585cwq_1_72:
19586 ta T_CHANGE_NONHPRIV
19587 .word 0xa5414000 ! 133: RDPC rd %pc, %r18
19588 .word 0x26700001 ! 134: BPL <illegal instruction>
19589DS_1_73:
19590 .word 0x22800001 ! 1: BE be,a <label_0x1>
19591 pdist %f6, %f18, %f0
19592 .word 0x93b4c303 ! 135: ALIGNADDRESS alignaddr %r19, %r3, %r9
19593 .word 0x87802089 ! 136: WRASI_I wr %r0, 0x0089, %asi
19594 .word 0xad80671d ! 137: WR_SOFTINT_REG_I wr %r1, 0x071d, %softint
19595 .word 0x8d9023f5 ! 138: WRPR_PSTATE_I wrpr %r0, 0x03f5, %pstate
19596 .word 0x87802088 ! 139: WRASI_I wr %r0, 0x0088, %asi
19597splash_tba_1_74:
19598 set 0x120000, %r2
19599 st %r1, [%r2+%r0]
19600 ta T_CHANGE_PRIV
19601 set 0x120000, %r2
19602 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
19603 .word 0xad82aa28 ! 141: WR_SOFTINT_REG_I wr %r10, 0x0a28, %softint
19604 .word 0x93902003 ! 142: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
19605 .word 0x97a349d1 ! 143: FDIVd fdivd %f44, %f48, %f42
19606mondo_1_75:
19607 nop
19608 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19609
19610 stxa %r17, [%r0+0x3c8] %asi
19611 .word 0x9d91c00a ! 144: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
19612 .word 0x93902006 ! 145: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
19613 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
19614 .word 0x9190f4ed ! 147: WRPR_PIL_I wrpr %r3, 0x14ed, %pil
19615 ta T_CHANGE_HPRIV
19616 set sync_thr_counter1, %r23
19617 mov 1, %r10
19618 cas [%r23],%g0,%r10 !lock
19619 brnz %r10, cwq_1_76
19620 rd %asi, %r12
19621 wr %g0, 0x40, %asi
19622 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19623 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19624 cmp %l1, 1
19625 bne cwq_1_76
19626 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19627 sub %l2, 0x40, %l2
19628 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19629 wr %r12, %g0, %asi
19630 st %g0, [%r23]
19631cwq_1_76:
19632 ta T_CHANGE_NONHPRIV
19633 .word 0xa5414000 ! 148: RDPC rd %pc, %r18
19634 .word 0x8d903edb ! 149: WRPR_PSTATE_I wrpr %r0, 0x1edb, %pstate
19635 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
19636 rd %pc, %r19
19637 add %r19, (ivw_1_77-.+4), %r19
19638 mov 0x38, %r18
19639 stxa %r19, [%r18]0x58
19640ivw_1_77:
19641 .word 0xa1a00169 ! 151: FABSq dis not found
19642
19643 .word 0x97480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r11
19644change_to_randtl_1_78:
19645 ta T_CHANGE_PRIV ! macro
19646done_change_to_randtl_1_78:
19647 .word 0x8f902002 ! 153: WRPR_TL_I wrpr %r0, 0x0002, %tl
19648 nop
19649 mov 0x80, %g3
19650 stxa %g3, [%g3] 0x57
19651 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
19652splash_hpstate_1_79:
19653 .word 0x8198218c ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x018c, %hpstate
19654 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
19655 .word 0x95540000 ! 157: RDPR_GL <illegal instruction>
19656splash_cmpr_1_80:
19657 setx 0xb6c76a9e0990bf2e, %g2, %g1
19658 wrhpr %g1, %g0, %hsys_tick_cmpr
19659 sub %g1, 100, %g1
19660 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
19661 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
19662 .word 0x8d9036b6 ! 160: WRPR_PSTATE_I wrpr %r0, 0x16b6, %pstate
19663 .word 0x87802010 ! 161: WRASI_I wr %r0, 0x0010, %asi
19664change_to_randtl_1_81:
19665 ta T_CHANGE_HPRIV ! macro
19666done_change_to_randtl_1_81:
19667 .word 0x8f902002 ! 162: WRPR_TL_I wrpr %r0, 0x0002, %tl
19668 .word 0x91d02034 ! 163: Tcc_I ta icc_or_xcc, %r0 + 52
19669 .word 0x9f8025af ! 164: SIR sir 0x05af
19670 .word 0x9191e943 ! 165: WRPR_PIL_I wrpr %r7, 0x0943, %pil
19671 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
19672 .word 0x879022a3 ! 167: WRPR_TT_I wrpr %r0, 0x02a3, %tt
19673 invalw
19674 mov 0x30, %r30
19675 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
19676 .word 0xd6800b60 ! 169: LDUWA_R lduwa [%r0, %r0] 0x5b, %r11
19677splash_hpstate_1_82:
19678 .word 0x8198209d ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x009d, %hpstate
19679change_to_randtl_1_83:
19680 ta T_CHANGE_HPRIV ! macro
19681done_change_to_randtl_1_83:
19682 .word 0x8f902002 ! 171: WRPR_TL_I wrpr %r0, 0x0002, %tl
19683splash_hpstate_1_84:
19684 .word 0x81982ef5 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0ef5, %hpstate
19685 .word 0xd6800be0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x5f, %r11
19686 rd %pc, %r19
19687 add %r19, (ivw_1_85-.+4), %r19
19688 mov 0x38, %r18
19689 stxa %r19, [%r18]0x58
19690ivw_1_85:
19691 .word 0xa1a00162 ! 174: FABSq dis not found
19692
19693 .word 0xa1540000 ! 175: RDPR_GL rdpr %-, %r16
19694 .word 0xa9824011 ! 176: WR_SET_SOFTINT_R wr %r9, %r17, %set_softint
19695 .word 0x24700001 ! 177: BPLE <illegal instruction>
19696tagged_1_86:
19697 tsubcctv %r11, 0x10e7, %r15
19698 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
19699intveclr_1_87:
19700 setx 0x8684f625e6d3ce05, %r1, %r28
19701 stxa %r28, [%g0] 0x72
19702 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
19703 .word 0xa449c012 ! 180: MULX_R mulx %r7, %r18, %r18
19704 ta T_CHANGE_HPRIV
19705 set sync_thr_counter1, %r23
19706 mov 1, %r10
19707 cas [%r23],%g0,%r10 !lock
19708 brnz %r10, cwq_1_88
19709 rd %asi, %r12
19710 wr %g0, 0x40, %asi
19711 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19712 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19713 cmp %l1, 1
19714 bne cwq_1_88
19715 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19716 sub %l2, 0x40, %l2
19717 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19718 wr %r12, %g0, %asi
19719 st %g0, [%r23]
19720cwq_1_88:
19721 ta T_CHANGE_NONHPRIV
19722 .word 0x93414000 ! 181: RDPC rd %pc, %r9
19723 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19724 ta T_CHANGE_NONHPRIV ! macro
19725 .word 0xa9a01965 ! 182: FqTOd dis not found
19726
19727debug_1_90:
19728 nop
19729 mov 8, %r18
19730 .word 0xe4f00852 ! 183: STXA_R stxa %r18, [%r0 + %r18] 0x42
19731 .word 0x93902002 ! 184: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
19732 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
19733 ta T_CHANGE_NONHPRIV ! macro
19734 .word 0x996b6663 ! 185: SDIVX_I sdivx %r13, 0x0663, %r12
19735 .word 0x93d02035 ! 186: Tcc_I tne icc_or_xcc, %r0 + 53
19736mondo_1_92:
19737 nop
19738 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19739
19740 stxa %r18, [%r0+0x3e0] %asi
19741 .word 0x9d914013 ! 187: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
19742intveclr_1_93:
19743 setx 0x2bd93aa66fa2ad21, %r1, %r28
19744 stxa %r28, [%g0] 0x72
19745 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
19746 .word 0x93500000 ! 189: RDPR_TPC <illegal instruction>
19747splash_lsu_1_94:
19748 setx 0x413547ff0e8f9451, %r1, %r2
19749 stxa %r2, [%r0] ASI_LSU_CONTROL
19750 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
19751 .word 0xa9702a5f ! 191: POPC_I popc 0x0a5f, %r20
19752mondo_1_95:
19753 nop
19754 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19755
19756 stxa %r5, [%r0+0x3d0] %asi
19757 .word 0x9d95000a ! 192: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
19758splash_lsu_1_96:
19759 setx 0xb4f13a1514c495ef, %r1, %r2
19760 stxa %r2, [%r0] ASI_LSU_CONTROL
19761 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
19762DS_1_97:
19763 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
19764 .word 0x22800001 ! 1: BE be,a <label_0x1>
19765 .word 0x95a1c9c2 ! 1: FDIVd fdivd %f38, %f2, %f10
19766 .word 0x91a24834 ! 194: FADDs fadds %f9, %f20, %f8
19767 .word 0x9ba409ca ! 195: FDIVd fdivd %f16, %f10, %f44
19768splash_cmpr_1_98:
19769 setx 0x90e1a7faabf23121, %g2, %g1
19770 wrhpr %g1, %g0, %hsys_tick_cmpr
19771 sub %g1, 100, %g1
19772 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
19773 nop
19774 mov 0x80, %g3
19775 stxa %g3, [%g3] 0x5f
19776 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
19777 .word 0x87902263 ! 198: WRPR_TT_I wrpr %r0, 0x0263, %tt
19778splash_hpstate_1_99:
19779 .word 0x81982fd4 ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd4, %hpstate
19780 nop
19781 mov 0x80, %g3
19782 stxa %g3, [%g3] 0x57
19783 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
19784 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
19785 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
19786tagged_1_100:
19787 tsubcctv %r14, 0x1f7a, %r23
19788 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
19789 .word 0xd8d7e000 ! 204: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
19790debug_1_101:
19791 nop
19792 mov 0x38, %r18
19793 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
19794splash_cmpr_1_102:
19795 setx 0x479dee7c6629c4df, %g2, %g1
19796 wrhpr %g1, %g0, %hsys_tick_cmpr
19797 sub %g1, 100, %g1
19798 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
19799change_to_randtl_1_103:
19800 ta T_CHANGE_HPRIV ! macro
19801done_change_to_randtl_1_103:
19802 .word 0x8f902002 ! 207: WRPR_TL_I wrpr %r0, 0x0002, %tl
19803splash_cmpr_1_104:
19804 setx 0x9d60b66b04d31fbf, %g2, %g1
19805 wrhpr %g1, %g0, %hsys_tick_cmpr
19806 sub %g1, 100, %g1
19807 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
19808 .word 0x8d802000 ! 209: WRFPRS_I wr %r0, 0x0000, %fprs
19809 rd %pc, %r19
19810 add %r19, (ivw_1_105-.+4), %r19
19811 mov 0x38, %r18
19812 stxa %r19, [%r18]0x58
19813ivw_1_105:
19814 .word 0xa9a00174 ! 210: FABSq dis not found
19815
19816 invalw
19817 mov 0xb4, %r30
19818 .word 0x91d0001e ! 211: Tcc_R ta icc_or_xcc, %r0 + %r30
19819 invalw
19820 mov 0xb2, %r30
19821 .word 0x93d0001e ! 212: Tcc_R tne icc_or_xcc, %r0 + %r30
19822pmu_1_106:
19823 nop
19824 setx 0xfffff300fffff655, %g1, %g7
19825 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
19826 .word 0x87802016 ! 214: WRASI_I wr %r0, 0x0016, %asi
19827 .word 0x99480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r12
19828 .word 0x93d020b2 ! 216: Tcc_I tne icc_or_xcc, %r0 + 178
19829debug_1_107:
19830 nop
19831 mov 0x38, %r18
19832 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
19833splash_lsu_1_108:
19834 setx 0x02aa1ab566c1d1eb, %r1, %r2
19835 stxa %r2, [%r0] ASI_LSU_CONTROL
19836 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
19837 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
19838 .word 0x8d802004 ! 220: WRFPRS_I wr %r0, 0x0004, %fprs
19839 .word 0xd68008a0 ! 221: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
19840splash_tba_1_109:
19841 set 0x120000, %r2
19842 ld [%r2+%r0], %r1
19843 ta T_CHANGE_PRIV
19844 set 0x120000, %r2
19845 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
19846 .word 0x9b45c000 ! 223: RD_TICK_CMPR_REG rd %-, %r13
19847 .word 0x3a700001 ! 224: BPCC <illegal instruction>
19848 .word 0x8d802004 ! 225: WRFPRS_I wr %r0, 0x0004, %fprs
19849 .word 0x93902006 ! 226: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
19850splash_cmpr_1_110:
19851 setx 0x9d0a0e7753b3a13d, %g2, %g1
19852 wrhpr %g1, %g0, %hsys_tick_cmpr
19853 sub %g1, 100, %g1
19854 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
19855splash_cmpr_1_111:
19856 setx 0xf97e136bcf651bf7, %g2, %g1
19857 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19858 sub %g1, 100, %g1
19859 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
19860debug_1_112:
19861 nop
19862 rd %pc, %r19
19863 add %r19, 64, %r19
19864 mov 0x38, %r18
19865 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
19866 .word 0xa1902007 ! 230: WRPR_GL_I wrpr %r0, 0x0007, %-
19867 .word 0xda8008a0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
19868 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
19869 .word 0xdac00e80 ! 233: LDSWA_R ldswa [%r0, %r0] 0x74, %r13
19870splash_cmpr_1_113:
19871 setx 0x1a2477db229f729f, %g2, %g1
19872 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19873 sub %g1, 100, %g1
19874 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
19875mondo_1_114:
19876 nop
19877 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19878
19879 stxa %r8, [%r0+0x3d0] %asi
19880 .word 0x9d94c009 ! 235: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
19881splash_lsu_1_115:
19882 setx 0x2220d291832bd8cf, %r1, %r2
19883 stxa %r2, [%r0] ASI_LSU_CONTROL
19884 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
19885mondo_1_116:
19886 nop
19887 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19888
19889 stxa %r6, [%r0+0x3d0] %asi
19890 .word 0x9d91c014 ! 237: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
19891 setx 0x348bc74a1bb18a2f, %r1, %r28
19892 stxa %r28, [%g0] 0x73
19893intvec_1_117:
19894 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
19895tagged_1_118:
19896 tsubcctv %r22, 0x1865, %r2
19897 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
19898 .word 0xa1902000 ! 240: WRPR_GL_I wrpr %r0, 0x0000, %-
19899 .word 0x8780201c ! 241: WRASI_I wr %r0, 0x001c, %asi
19900 .word 0x92c075ee ! 242: ADDCcc_I addccc %r1, 0xfffff5ee, %r9
19901 .word 0x8790204d ! 243: WRPR_TT_I wrpr %r0, 0x004d, %tt
19902intveclr_1_119:
19903 setx 0x0ec930f60696db98, %r1, %r28
19904 stxa %r28, [%g0] 0x72
19905 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
19906 .word 0x9f80275a ! 245: SIR sir 0x075a
19907 .word 0x8d9029b6 ! 246: WRPR_PSTATE_I wrpr %r0, 0x09b6, %pstate
19908splash_cmpr_1_120:
19909 setx 0x7ff4ec5c6b2a3bf4, %g2, %g1
19910 wrhpr %g1, %g0, %hsys_tick_cmpr
19911 sub %g1, 100, %g1
19912 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
19913splash_cmpr_1_121:
19914 setx 0xf6605ac4b3c67f06, %g2, %g1
19915 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
19916 sub %g1, 100, %g1
19917 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
19918 .word 0xa190200d ! 249: WRPR_GL_I wrpr %r0, 0x000d, %-
19919 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
19920 ta T_CHANGE_NONPRIV ! macro
19921 .word 0xa56c610d ! 250: SDIVX_I sdivx %r17, 0x010d, %r18
19922 .word 0x83d020b3 ! 251: Tcc_I te icc_or_xcc, %r0 + 179
19923change_to_randtl_1_123:
19924 ta T_CHANGE_HPRIV ! macro
19925done_change_to_randtl_1_123:
19926 .word 0x8f902001 ! 252: WRPR_TL_I wrpr %r0, 0x0001, %tl
19927 invalw
19928 mov 0x33, %r30
19929 .word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
19930mondo_1_124:
19931 nop
19932 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19933
19934 stxa %r11, [%r0+0x3e0] %asi
19935 .word 0x9d944011 ! 254: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
19936tagged_1_125:
19937 taddcctv %r26, 0x1d7d, %r16
19938 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
19939DS_1_126:
19940 .word 0x34800001 ! 1: BG bg,a <label_0x1>
19941 .word 0x81798f56 ! Random illegal ?
19942 .word 0x9ba1c9d4 ! 1: FDIVd fdivd %f38, %f20, %f44
19943 .word 0xa1a4882c ! 256: FADDs fadds %f18, %f12, %f16
19944 .word 0x34800001 ! 257: BG bg,a <label_0x1>
19945debug_1_127:
19946 nop
19947 rd %pc, %r19
19948 add %r19, 64, %r19
19949 mov 0x38, %r18
19950 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
19951 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
19952 .word 0x8d90232d ! 260: WRPR_PSTATE_I wrpr %r0, 0x032d, %pstate
19953 nop
19954 mov 0x80, %g3
19955 stxa %g3, [%g3] 0x57
19956 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
19957 .word 0x97540000 ! 262: RDPR_GL <illegal instruction>
19958pmu_1_128:
19959 nop
19960 setx 0xfffffa9bfffffae1, %g1, %g7
19961 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
19962 ta T_CHANGE_HPRIV
19963 set sync_thr_counter1, %r23
19964 mov 1, %r10
19965 cas [%r23],%g0,%r10 !lock
19966 brnz %r10, cwq_1_129
19967 rd %asi, %r12
19968 wr %g0, 0x40, %asi
19969 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
19970 and %l1, 0x3, %l1 ! Check if busy/enabled ..
19971 cmp %l1, 1
19972 bne cwq_1_129
19973 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
19974 sub %l2, 0x40, %l2
19975 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
19976 wr %r12, %g0, %asi
19977 st %g0, [%r23]
19978cwq_1_129:
19979 ta T_CHANGE_NONHPRIV
19980 .word 0xa1414000 ! 264: RDPC rd %pc, %r16
19981 .word 0xa1902008 ! 265: WRPR_GL_I wrpr %r0, 0x0008, %-
19982 .word 0x87802004 ! 266: WRASI_I wr %r0, 0x0004, %asi
19983 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
19984mondo_1_130:
19985 nop
19986 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19987
19988 stxa %r19, [%r0+0x3c0] %asi
19989 .word 0x9d90400b ! 268: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
19990debug_1_131:
19991 nop
19992 mov 0x38, %r18
19993 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
19994 .word 0x91942939 ! 270: WRPR_PIL_I wrpr %r16, 0x0939, %pil
19995mondo_1_132:
19996 nop
19997 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
19998
19999 stxa %r13, [%r0+0x3d8] %asi
20000 .word 0x9d91c00c ! 271: WRPR_WSTATE_R wrpr %r7, %r12, %wstate
20001debug_1_133:
20002 nop
20003 rd %pc, %r19
20004 add %r19, 64, %r19
20005 mov 0x38, %r18
20006 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
20007 .word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
20008 .word 0xd4cfe000 ! 274: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r10
20009 .word 0x8d903b81 ! 275: WRPR_PSTATE_I wrpr %r0, 0x1b81, %pstate
20010splash_hpstate_1_134:
20011 .word 0x81982686 ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x0686, %hpstate
20012 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
20013 setx 0xaa2e368d889e188d, %r1, %r28
20014 stxa %r28, [%g0] 0x73
20015intvec_1_135:
20016 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20017 ta T_CHANGE_HPRIV
20018 set sync_thr_counter1, %r23
20019 mov 1, %r10
20020 cas [%r23],%g0,%r10 !lock
20021 brnz %r10, cwq_1_136
20022 rd %asi, %r12
20023 wr %g0, 0x40, %asi
20024 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20025 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20026 cmp %l1, 1
20027 bne cwq_1_136
20028 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20029 sub %l2, 0x40, %l2
20030 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20031 wr %r12, %g0, %asi
20032 st %g0, [%r23]
20033cwq_1_136:
20034 ta T_CHANGE_NONHPRIV
20035 .word 0x93414000 ! 279: RDPC rd %pc, %r9
20036splash_cmpr_1_137:
20037 setx 0xb7f881ecbfe615a9, %g2, %g1
20038 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20039 sub %g1, 100, %g1
20040 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
20041debug_1_138:
20042 nop
20043 mov 8, %r18
20044 .word 0xe6f00852 ! 281: STXA_R stxa %r19, [%r0 + %r18] 0x42
20045 .word 0xa1902008 ! 282: WRPR_GL_I wrpr %r0, 0x0008, %-
20046 .word 0xe497e030 ! 283: LDUHA_I lduha [%r31, + 0x0030] %asi, %r18
20047splash_cmpr_1_139:
20048 setx 0xdedf8efccf13de54, %g2, %g1
20049 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20050 sub %g1, 100, %g1
20051 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
20052 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
20053splash_cmpr_1_140:
20054 setx 0xae0a7902197867e6, %g2, %g1
20055 wrhpr %g1, %g0, %hsys_tick_cmpr
20056 sub %g1, 100, %g1
20057 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
20058debug_1_141:
20059 nop
20060 mov 8, %r18
20061 .word 0xd2f00852 ! 287: STXA_R stxa %r9, [%r0 + %r18] 0x42
20062debug_1_142:
20063 nop
20064 rd %pc, %r19
20065 add %r19, 64, %r19
20066 mov 0x38, %r18
20067 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
20068 .word 0x96c231ca ! 289: ADDCcc_I addccc %r8, 0xfffff1ca, %r11
20069 .word 0x879020c8 ! 290: WRPR_TT_I wrpr %r0, 0x00c8, %tt
20070 .word 0x81b01021 ! 291: SIAM siam 1
20071 .word 0xd08fe030 ! 292: LDUBA_I lduba [%r31, + 0x0030] %asi, %r8
20072mondo_1_143:
20073 nop
20074 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20075
20076 stxa %r4, [%r0+0x3e8] %asi
20077 .word 0x9d940013 ! 293: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
20078!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_144)) -> intp(5,0,2)
20079intvec_1_144:
20080 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20081 .word 0x91d020b3 ! 295: Tcc_I ta icc_or_xcc, %r0 + 179
20082 .word 0x9f8035e1 ! 296: SIR sir 0x15e1
20083 .word 0x93902002 ! 297: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
20084 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20085 ta T_CHANGE_NONHPRIV ! macro
20086 .word 0x916939d4 ! 298: SDIVX_I sdivx %r4, 0xfffff9d4, %r8
20087 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
20088splash_cmpr_1_146:
20089 setx 0x68e793c369d32cc1, %g2, %g1
20090 wrhpr %g1, %g0, %hsys_tick_cmpr
20091 sub %g1, 100, %g1
20092 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
20093DS_1_147:
20094 .word 0x22800001 ! 1: BE be,a <label_0x1>
20095 .word 0xa5a2c9c5 ! 1: FDIVd fdivd %f42, %f36, %f18
20096 normalw
20097 .word 0x95458000 ! 301: RD_SOFTINT_REG rd %softint, %r10
20098 nop
20099 mov 0x80, %g3
20100 stxa %g3, [%g3] 0x57
20101 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
20102 rd %pc, %r19
20103 add %r19, (ivw_1_148-.+4), %r19
20104 mov 0x38, %r18
20105 stxa %r19, [%r18]0x58
20106ivw_1_148:
20107 .word 0x95a00164 ! 303: FABSq dis not found
20108
20109 .word 0xd4880e80 ! 304: LDUBA_R lduba [%r0, %r0] 0x74, %r10
20110 .word 0x92dc4011 ! 305: SMULcc_R smulcc %r17, %r17, %r9
20111splash_cmpr_1_149:
20112 setx 0x371bc93beb764806, %g2, %g1
20113 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20114 sub %g1, 100, %g1
20115 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
20116 .word 0x20800001 ! 307: BN bn,a <label_0x1>
20117 .word 0xa7a10d2d ! 308: FsMULd fsmuld %f4, %f44, %f50
20118debug_1_150:
20119 nop
20120 mov 8, %r18
20121 .word 0xe2f00852 ! 309: STXA_R stxa %r17, [%r0 + %r18] 0x42
20122 .word 0x93902007 ! 310: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
20123tagged_1_151:
20124 taddcctv %r16, 0x17b8, %r1
20125 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
20126 .word 0xdac804a0 ! 312: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
20127 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20128 ta T_CHANGE_NONPRIV ! macro
20129 .word 0x9b6872a5 ! 313: SDIVX_I sdivx %r1, 0xfffff2a5, %r13
20130!$EV trig_pc_d(1, @VA(.MAIN.xir_1_153)) -> intp(1,1,3)
20131xir_1_153:
20132 .word 0xa9843e92 ! 314: WR_SET_SOFTINT_I wr %r16, 0x1e92, %set_softint
20133splash_hpstate_1_154:
20134 .word 0x81982a55 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0a55, %hpstate
20135splash_tba_1_155:
20136 set 0x120000, %r2
20137 ld [%r2+%r0], %r1
20138 ta T_CHANGE_PRIV
20139 set 0x120000, %r2
20140 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
20141 invalw
20142 mov 0x32, %r30
20143 .word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
20144 .word 0x93703bc0 ! 318: POPC_I popc 0x1bc0, %r9
20145 .word 0x22800001 ! 319: BE be,a <label_0x1>
20146 ta T_CHANGE_HPRIV
20147 set sync_thr_counter1, %r23
20148 mov 1, %r10
20149 cas [%r23],%g0,%r10 !lock
20150 brnz %r10, cwq_1_156
20151 rd %asi, %r12
20152 wr %g0, 0x40, %asi
20153 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20154 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20155 cmp %l1, 1
20156 bne cwq_1_156
20157 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20158 sub %l2, 0x40, %l2
20159 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20160 wr %r12, %g0, %asi
20161 st %g0, [%r23]
20162cwq_1_156:
20163 ta T_CHANGE_NONHPRIV
20164 .word 0x99414000 ! 320: RDPC rd %pc, %r12
20165 setx 0x88c4df41e14f0e9f, %r1, %r28
20166 stxa %r28, [%g0] 0x73
20167intvec_1_157:
20168 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20169 .word 0x8d90349a ! 322: WRPR_PSTATE_I wrpr %r0, 0x149a, %pstate
20170 .word 0xa9814007 ! 323: WR_SET_SOFTINT_R wr %r5, %r7, %set_softint
20171intveclr_1_158:
20172 setx 0x6c1a311b430d7736, %r1, %r28
20173 stxa %r28, [%g0] 0x72
20174 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
20175 setx 0x4c293471b8de6e52, %r1, %r28
20176 stxa %r28, [%g0] 0x73
20177intvec_1_159:
20178 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20179 .word 0x8d90375b ! 326: WRPR_PSTATE_I wrpr %r0, 0x175b, %pstate
20180change_to_randtl_1_160:
20181 ta T_CHANGE_PRIV ! macro
20182done_change_to_randtl_1_160:
20183 .word 0x8f902002 ! 327: WRPR_TL_I wrpr %r0, 0x0002, %tl
20184 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20185 ta T_CHANGE_NONHPRIV ! macro
20186 .word 0xa76d2cf3 ! 328: SDIVX_I sdivx %r20, 0x0cf3, %r19
20187 .word 0xa190200f ! 329: WRPR_GL_I wrpr %r0, 0x000f, %-
20188splash_cmpr_1_162:
20189 setx 0x89a357e80da5e7ab, %g2, %g1
20190 wrhpr %g1, %g0, %hsys_tick_cmpr
20191 sub %g1, 100, %g1
20192 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
20193splash_cmpr_1_163:
20194 setx 0xd31e42af14b2bdca, %g2, %g1
20195 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20196 sub %g1, 100, %g1
20197 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
20198intveclr_1_164:
20199 setx 0x21fd9f7dd7ef6288, %r1, %r28
20200 stxa %r28, [%g0] 0x72
20201 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
20202DS_1_165:
20203 .word 0x22800001 ! 1: BE be,a <label_0x1>
20204 .word 0xa1a089c0 ! 1: FDIVd fdivd %f2, %f0, %f16
20205 .word 0xa9a00552 ! 1: FSQRTd fsqrt
20206 .word 0x91a3082b ! 333: FADDs fadds %f12, %f11, %f8
20207pmu_1_166:
20208 nop
20209 setx 0xfffff01bfffffd78, %g1, %g7
20210 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
20211 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20212 ta T_CHANGE_NONHPRIV ! macro
20213 .word 0x99a01962 ! 335: FqTOd dis not found
20214
20215 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
20216splash_cmpr_1_168:
20217 setx 0x6cd404dfc4c9f282, %g2, %g1
20218 wrhpr %g1, %g0, %hsys_tick_cmpr
20219 sub %g1, 100, %g1
20220 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
20221 otherw
20222 mov 0x34, %r30
20223 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
20224DS_1_169:
20225 .word 0x22800001 ! 1: BE be,a <label_0x1>
20226 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
20227 .word 0x99a00553 ! 1: FSQRTd fsqrt
20228 .word 0x95a1c833 ! 339: FADDs fadds %f7, %f19, %f10
20229 .word 0x36700001 ! 340: BPGE <illegal instruction>
20230splash_cmpr_1_170:
20231 setx 0x37c5eaaf417b00be, %g2, %g1
20232 wrhpr %g1, %g0, %hsys_tick_cmpr
20233 sub %g1, 100, %g1
20234 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
20235mondo_1_171:
20236 nop
20237 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20238
20239 stxa %r9, [%r0+0x3c0] %asi
20240 .word 0x9d94400c ! 342: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
20241splash_cmpr_1_172:
20242 setx 0x8b8e873aca5b462b, %g2, %g1
20243 wrhpr %g1, %g0, %hsys_tick_cmpr
20244 sub %g1, 100, %g1
20245 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
20246mondo_1_173:
20247 nop
20248 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20249
20250 stxa %r2, [%r0+0x3c8] %asi
20251 .word 0x9d904006 ! 344: WRPR_WSTATE_R wrpr %r1, %r6, %wstate
20252 .word 0x87902006 ! 345: WRPR_TT_I wrpr %r0, 0x0006, %tt
20253splash_hpstate_1_174:
20254 .word 0x819820a7 ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x00a7, %hpstate
20255 .word 0x9345c000 ! 347: RD_TICK_CMPR_REG rd %-, %r9
20256 .word 0x93540000 ! 348: RDPR_GL <illegal instruction>
20257 .word 0xda880e80 ! 349: LDUBA_R lduba [%r0, %r0] 0x74, %r13
20258splash_cmpr_1_175:
20259 setx 0x0f0b104c35d89dd9, %g2, %g1
20260 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20261 sub %g1, 100, %g1
20262 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
20263 .word 0x879022ce ! 351: WRPR_TT_I wrpr %r0, 0x02ce, %tt
20264 rd %pc, %r19
20265 add %r19, (ivw_1_176-.+4), %r19
20266 mov 0x38, %r18
20267 stxa %r19, [%r18]0x58
20268ivw_1_176:
20269 .word 0xa9a00174 ! 352: FABSq dis not found
20270
20271 .word 0x91a000c7 ! 353: FNEGd fnegd %f38, %f8
20272splash_hpstate_1_177:
20273 .word 0x819826bc ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x06bc, %hpstate
20274 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
20275mondo_1_178:
20276 nop
20277 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20278
20279 stxa %r6, [%r0+0x3e0] %asi
20280 .word 0x9d93400b ! 356: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
20281tagged_1_179:
20282 taddcctv %r5, 0x1f83, %r14
20283 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
20284 .word 0xab84c002 ! 358: WR_CLEAR_SOFTINT_R wr %r19, %r2, %clear_softint
20285 .word 0xa190200d ! 359: WRPR_GL_I wrpr %r0, 0x000d, %-
20286pmu_1_180:
20287 nop
20288 setx 0xfffff82efffff91d, %g1, %g7
20289 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
20290 .word 0x20700001 ! 361: BPN <illegal instruction>
20291debug_1_181:
20292 nop
20293 rd %pc, %r19
20294 add %r19, 64, %r19
20295 mov 0x38, %r18
20296 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
20297DS_1_182:
20298 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
20299 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
20300 .word 0xa7a349c8 ! 364: FDIVd fdivd %f44, %f8, %f50
20301mondo_1_183:
20302 nop
20303 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20304
20305 stxa %r19, [%r0+0x3d0] %asi
20306 .word 0x9d94c002 ! 365: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
20307debug_1_184:
20308 nop
20309 rd %pc, %r19
20310 add %r19, 64, %r19
20311 mov 0x38, %r18
20312 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
20313 .word 0xa3a309d2 ! 367: FDIVd fdivd %f12, %f18, %f48
20314debug_1_185:
20315 nop
20316 mov 0x38, %r18
20317 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
20318 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
20319 .word 0xd497e000 ! 370: LDUHA_I lduha [%r31, + 0x0000] %asi, %r10
20320 .word 0xd4c004a0 ! 371: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
20321 .word 0x93902002 ! 372: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
20322splash_tba_1_186:
20323 set 0x003f0000, %r2
20324 st %r1, [%r2+%r0]
20325 ta T_CHANGE_PRIV
20326 set 0x003f0000, %r2
20327 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
20328splash_cmpr_1_187:
20329 setx 0xd898f7b901b5d794, %g2, %g1
20330 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20331 sub %g1, 100, %g1
20332 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
20333 .word 0xd4d004a0 ! 375: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
20334debug_1_188:
20335 nop
20336 mov 0x38, %r18
20337 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
20338debug_1_189:
20339 nop
20340 mov 8, %r18
20341 .word 0xdef00852 ! 377: STXA_R stxa %r15, [%r0 + %r18] 0x42
20342 .word 0x87902375 ! 378: WRPR_TT_I wrpr %r0, 0x0375, %tt
20343splash_cmpr_1_190:
20344 setx 0xd02a861e6d3cc020, %g2, %g1
20345 wrhpr %g1, %g0, %hsys_tick_cmpr
20346 sub %g1, 100, %g1
20347 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
20348 .word 0xa1902006 ! 380: WRPR_GL_I wrpr %r0, 0x0006, %-
20349 .word 0x81460000 ! 381: RD_STICK_REG stbar
20350mondo_1_191:
20351 nop
20352 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20353
20354 stxa %r19, [%r0+0x3c0] %asi
20355 .word 0x9d948009 ! 382: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
20356 rd %pc, %r19
20357 add %r19, (ivw_1_192-.+4), %r19
20358 mov 0x38, %r18
20359 stxa %r19, [%r18]0x58
20360ivw_1_192:
20361 .word 0xa5a00171 ! 383: FABSq dis not found
20362
20363 .word 0x83d02035 ! 384: Tcc_I te icc_or_xcc, %r0 + 53
20364splash_tba_1_193:
20365 set 0x120000, %r2
20366 ld [%r2+%r0], %r1
20367 ta T_CHANGE_PRIV
20368 set 0x120000, %r2
20369 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
20370change_to_randtl_1_194:
20371 ta T_CHANGE_PRIV ! macro
20372done_change_to_randtl_1_194:
20373 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
20374mondo_1_195:
20375 nop
20376 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20377
20378 stxa %r11, [%r0+0x3c8] %asi
20379 .word 0x9d904011 ! 387: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
20380!$EV trig_pc_d(1, @VA(.MAIN.xir_1_196)) -> intp(1,1,3)
20381xir_1_196:
20382 .word 0xa981a17a ! 388: WR_SET_SOFTINT_I wr %r6, 0x017a, %set_softint
20383debug_1_197:
20384 nop
20385 mov 0x38, %r18
20386 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
20387!$EV trig_pc_d(1, @VA(.MAIN.xir_1_198)) -> intp(1,1,3)
20388xir_1_198:
20389 .word 0xa9826313 ! 390: WR_SET_SOFTINT_I wr %r9, 0x0313, %set_softint
20390 .word 0x87802063 ! 391: WRASI_I wr %r0, 0x0063, %asi
20391 .word 0xad82ff4a ! 392: WR_SOFTINT_REG_I wr %r11, 0x1f4a, %softint
20392splash_cmpr_1_199:
20393 setx 0x9a09b57da25c121d, %g2, %g1
20394 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20395 sub %g1, 100, %g1
20396 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
20397!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_200)) -> intp(0,0,21)
20398intvec_1_200:
20399 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20400splash_tba_1_201:
20401 set 0x003f0000, %r2
20402 ld [%r2+%r0], %r1
20403 ta T_CHANGE_PRIV
20404 set 0x003f0000, %r2
20405 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
20406 .word 0x93d02032 ! 396: Tcc_I tne icc_or_xcc, %r0 + 50
20407change_to_randtl_1_202:
20408 ta T_CHANGE_PRIV ! macro
20409done_change_to_randtl_1_202:
20410 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
20411tagged_1_203:
20412 taddcctv %r15, 0x15f4, %r21
20413 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
20414 .word 0x8790209b ! 399: WRPR_TT_I wrpr %r0, 0x009b, %tt
20415splash_lsu_1_204:
20416 setx 0x64101a07a6d2e8cb, %r1, %r2
20417 stxa %r2, [%r0] ASI_LSU_CONTROL
20418 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
20419mondo_1_205:
20420 nop
20421 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20422
20423 stxa %r19, [%r0+0x3e0] %asi
20424 .word 0x9d948013 ! 401: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
20425splash_hpstate_1_206:
20426 .word 0x8198215d ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x015d, %hpstate
20427 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
20428 ta T_CHANGE_NONHPRIV ! macro
20429 .word 0xa76a6abd ! 403: SDIVX_I sdivx %r9, 0x0abd, %r19
20430 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
20431 .word 0x91d02035 ! 405: Tcc_I ta icc_or_xcc, %r0 + 53
20432debug_1_208:
20433 nop
20434 rd %pc, %r19
20435 add %r19, 64, %r19
20436 mov 0x38, %r18
20437 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
20438 .word 0x8d902017 ! 407: WRPR_PSTATE_I wrpr %r0, 0x0017, %pstate
20439mondo_1_209:
20440 nop
20441 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20442
20443 stxa %r16, [%r0+0x3d0] %asi
20444 .word 0x9d904005 ! 408: WRPR_WSTATE_R wrpr %r1, %r5, %wstate
20445splash_hpstate_1_210:
20446 .word 0x81982cb6 ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0cb6, %hpstate
20447DS_1_211:
20448 .word 0x20800001 ! 1: BN bn,a <label_0x1>
20449 .word 0x34800001 ! 1: BG bg,a <label_0x1>
20450 .word 0x93a00551 ! 1: FSQRTd fsqrt
20451 .word 0x99a50834 ! 410: FADDs fadds %f20, %f20, %f12
20452splash_cmpr_1_212:
20453 setx 0xbc47c7cee6866e72, %g2, %g1
20454 wrhpr %g1, %g0, %hsys_tick_cmpr
20455 sub %g1, 100, %g1
20456 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
20457 nop
20458 mov 0x80, %g3
20459 stxa %g3, [%g3] 0x5f
20460 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
20461tagged_1_213:
20462 taddcctv %r13, 0x1120, %r17
20463 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
20464 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
20465 .word 0x20700001 ! 415: BPN <illegal instruction>
20466DS_1_214:
20467 .word 0xa9a509c8 ! 1: FDIVd fdivd %f20, %f8, %f20
20468 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
20469splash_cmpr_1_215:
20470 setx 0x1fd593a5760cca15, %g2, %g1
20471 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20472 sub %g1, 100, %g1
20473 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
20474mondo_1_216:
20475 nop
20476 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20477
20478 stxa %r17, [%r0+0x3c0] %asi
20479 .word 0x9d90400c ! 418: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
20480splash_tba_1_217:
20481 set 0x120000, %r2
20482 ld [%r2+%r0], %r1
20483 ta T_CHANGE_PRIV
20484 set 0x120000, %r2
20485 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
20486 .word 0x9f803094 ! 420: SIR sir 0x1094
20487splash_lsu_1_218:
20488 setx 0x98c47360cf4a35ab, %r1, %r2
20489 stxa %r2, [%r0] ASI_LSU_CONTROL
20490 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
20491splash_hpstate_1_219:
20492 .word 0x81982297 ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x0297, %hpstate
20493 rd %pc, %r19
20494 add %r19, (ivw_1_220-.+4), %r19
20495 mov 0x38, %r18
20496 stxa %r19, [%r18]0x58
20497ivw_1_220:
20498 .word 0x99a0016a ! 423: FABSq dis not found
20499
20500 otherw
20501 mov 0xb3, %r30
20502 .word 0x83d0001e ! 424: Tcc_R te icc_or_xcc, %r0 + %r30
20503tagged_1_221:
20504 taddcctv %r15, 0x1e5a, %r20
20505 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
20506DS_1_222:
20507 .word 0x91a249c4 ! 1: FDIVd fdivd %f40, %f4, %f8
20508 allclean
20509 .word 0xa5b4c30b ! 426: ALIGNADDRESS alignaddr %r19, %r11, %r18
20510 nop
20511 mov 0x80, %g3
20512 stxa %g3, [%g3] 0x57
20513 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
20514change_to_randtl_1_223:
20515 ta T_CHANGE_HPRIV ! macro
20516done_change_to_randtl_1_223:
20517 .word 0x8f902002 ! 428: WRPR_TL_I wrpr %r0, 0x0002, %tl
20518 .word 0x99902003 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
20519splash_tba_1_224:
20520 set 0x120000, %r2
20521 st %r1, [%r2+%r0]
20522 ta T_CHANGE_PRIV
20523 set 0x120000, %r2
20524 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
20525 nop
20526 mov 0x80, %g3
20527 stxa %g3, [%g3] 0x57
20528 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
20529 .word 0x8780201c ! 432: WRASI_I wr %r0, 0x001c, %asi
20530pmu_1_225:
20531 nop
20532 setx 0xfffff590ffffff2b, %g1, %g7
20533 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
20534 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
20535debug_1_226:
20536 nop
20537 rd %pc, %r19
20538 add %r19, 64, %r19
20539 mov 0x38, %r18
20540 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
20541mondo_1_227:
20542 nop
20543 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20544
20545 stxa %r3, [%r0+0x3d0] %asi
20546 .word 0x9d940003 ! 436: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
20547 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20548 ta T_CHANGE_NONPRIV ! macro
20549 .word 0xa36a6c1a ! 437: SDIVX_I sdivx %r9, 0x0c1a, %r17
20550splash_hpstate_1_229:
20551 .word 0x81982057 ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x0057, %hpstate
20552 .word 0x8790217f ! 439: WRPR_TT_I wrpr %r0, 0x017f, %tt
20553splash_htba_1_230:
20554 set 0x80000, %r2
20555 st %r1, [%r2+%r0]
20556 ta T_CHANGE_HPRIV
20557 set 0x80000, %r2
20558 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
20559 nop
20560 mov 0x80, %g3
20561 stxa %g3, [%g3] 0x5f
20562 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
20563debug_1_231:
20564 nop
20565 mov 8, %r18
20566 .word 0xe0f00852 ! 442: STXA_R stxa %r16, [%r0 + %r18] 0x42
20567tagged_1_232:
20568 tsubcctv %r26, 0x18de, %r2
20569 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
20570splash_cmpr_1_233:
20571 setx 0x9de023734b72819d, %g2, %g1
20572 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20573 sub %g1, 100, %g1
20574 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
20575 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
20576 rd %pc, %r19
20577 add %r19, (ivw_1_234-.+4), %r19
20578 mov 0x38, %r18
20579 stxa %r19, [%r18]0x58
20580ivw_1_234:
20581 .word 0xa1a00170 ! 446: FABSq dis not found
20582
20583 rd %pc, %r19
20584 add %r19, (ivw_1_235-.+4), %r19
20585 mov 0x38, %r18
20586 stxa %r19, [%r18]0x58
20587ivw_1_235:
20588 .word 0xa1a00162 ! 447: FABSq dis not found
20589
20590mondo_1_236:
20591 nop
20592 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20593
20594 stxa %r13, [%r0+0x3d8] %asi
20595 .word 0x9d94c013 ! 448: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
20596 .word 0xa784ad67 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r18, 0x0d67, %-
20597splash_tba_1_237:
20598 set 0x003f0000, %r2
20599 ld [%r2+%r0], %r1
20600 ta T_CHANGE_PRIV
20601 set 0x003f0000, %r2
20602 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
20603splash_cmpr_1_238:
20604 setx 0x8fb2b4a796f82bfa, %g2, %g1
20605 wrhpr %g1, %g0, %hsys_tick_cmpr
20606 sub %g1, 100, %g1
20607 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
20608 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
20609 ta T_CHANGE_HPRIV
20610 set sync_thr_counter1, %r23
20611 mov 1, %r10
20612 cas [%r23],%g0,%r10 !lock
20613 brnz %r10, cwq_1_239
20614 rd %asi, %r12
20615 wr %g0, 0x40, %asi
20616 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20617 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20618 cmp %l1, 1
20619 bne cwq_1_239
20620 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20621 sub %l2, 0x40, %l2
20622 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20623 wr %r12, %g0, %asi
20624 st %g0, [%r23]
20625cwq_1_239:
20626 ta T_CHANGE_NONHPRIV
20627 .word 0xa1414000 ! 453: RDPC rd %pc, %r16
20628 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
20629DS_1_240:
20630 nop
20631 not %g0, %g2
20632 jmp %g2
20633 .word 0x9d902001 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
20634 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
20635 .word 0xad81f79d ! 457: WR_SOFTINT_REG_I wr %r7, 0x179d, %softint
20636mondo_1_241:
20637 nop
20638 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20639
20640 stxa %r13, [%r0+0x3c0] %asi
20641 .word 0x9d91c000 ! 458: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
20642 .word 0x99902003 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
20643 .word 0x87802010 ! 460: WRASI_I wr %r0, 0x0010, %asi
20644 .word 0x93a449ac ! 461: FDIVs fdivs %f17, %f12, %f9
20645mondo_1_242:
20646 nop
20647 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20648
20649 stxa %r0, [%r0+0x3e0] %asi
20650 .word 0x9d940011 ! 462: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
20651 ta T_CHANGE_HPRIV
20652 set sync_thr_counter1, %r23
20653 mov 1, %r10
20654 cas [%r23],%g0,%r10 !lock
20655 brnz %r10, cwq_1_243
20656 rd %asi, %r12
20657 wr %g0, 0x40, %asi
20658 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20659 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20660 cmp %l1, 1
20661 bne cwq_1_243
20662 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20663 sub %l2, 0x40, %l2
20664 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20665 wr %r12, %g0, %asi
20666 st %g0, [%r23]
20667cwq_1_243:
20668 ta T_CHANGE_NONHPRIV
20669 .word 0x97414000 ! 463: RDPC rd %pc, %r11
20670 .word 0x8d903a13 ! 464: WRPR_PSTATE_I wrpr %r0, 0x1a13, %pstate
20671 invalw
20672 mov 0x34, %r30
20673 .word 0x91d0001e ! 465: Tcc_R ta icc_or_xcc, %r0 + %r30
20674splash_lsu_1_244:
20675 setx 0x2d2678fe7fe55261, %r1, %r2
20676 stxa %r2, [%r0] ASI_LSU_CONTROL
20677 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
20678 .word 0x93902001 ! 467: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
20679 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
20680splash_htba_1_245:
20681 set 0x80000, %r2
20682 ld [%r2+%r0], %r1
20683 ta T_CHANGE_HPRIV
20684 set 0x80000, %r2
20685 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
20686mondo_1_246:
20687 nop
20688 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20689
20690 stxa %r9, [%r0+0x3e8] %asi
20691 .word 0x9d90400b ! 470: WRPR_WSTATE_R wrpr %r1, %r11, %wstate
20692 .word 0x87902331 ! 471: WRPR_TT_I wrpr %r0, 0x0331, %tt
20693 nop
20694 mov 0x80, %g3
20695 stxa %g3, [%g3] 0x57
20696 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
20697 setx 0x7ff99b71d5b5df9e, %r1, %r28
20698 stxa %r28, [%g0] 0x73
20699intvec_1_247:
20700 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20701splash_cmpr_1_248:
20702 setx 0xbb823d166dd377e1, %g2, %g1
20703 wrhpr %g1, %g0, %hsys_tick_cmpr
20704 sub %g1, 100, %g1
20705 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
20706 .word 0x87802063 ! 475: WRASI_I wr %r0, 0x0063, %asi
20707 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
20708 ta T_CHANGE_NONHPRIV ! macro
20709 .word 0x97a01973 ! 476: FqTOd dis not found
20710
20711!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_250)) -> intp(1,0,1)
20712intvec_1_250:
20713 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20714DS_1_251:
20715 .word 0x97a0c9d2 ! 1: FDIVd fdivd %f34, %f18, %f42
20716 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
20717 .word 0x83d020b5 ! 479: Tcc_I te icc_or_xcc, %r0 + 181
20718 .word 0x34700001 ! 480: BPG <illegal instruction>
20719 rd %pc, %r19
20720 add %r19, (ivw_1_252-.+4), %r19
20721 mov 0x38, %r18
20722 stxa %r19, [%r18]0x58
20723ivw_1_252:
20724 .word 0xa3a00162 ! 481: FABSq dis not found
20725
20726 ta T_CHANGE_HPRIV
20727 set sync_thr_counter1, %r23
20728 mov 1, %r10
20729 cas [%r23],%g0,%r10 !lock
20730 brnz %r10, cwq_1_253
20731 rd %asi, %r12
20732 wr %g0, 0x40, %asi
20733 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20734 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20735 cmp %l1, 1
20736 bne cwq_1_253
20737 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20738 sub %l2, 0x40, %l2
20739 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20740 wr %r12, %g0, %asi
20741 st %g0, [%r23]
20742cwq_1_253:
20743 ta T_CHANGE_NONHPRIV
20744 .word 0xa9414000 ! 482: RDPC rd %pc, %r20
20745splash_hpstate_1_254:
20746 .word 0x8198219c ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x019c, %hpstate
20747intveclr_1_255:
20748 setx 0x48d2a1ef397f576a, %r1, %r28
20749 stxa %r28, [%g0] 0x72
20750 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
20751splash_cmpr_1_256:
20752 setx 0x8decfdbdb952a5de, %g2, %g1
20753 wrhpr %g1, %g0, %hsys_tick_cmpr
20754 sub %g1, 100, %g1
20755 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
20756 .word 0xab840001 ! 486: WR_CLEAR_SOFTINT_R wr %r16, %r1, %clear_softint
20757 .word 0x8d802004 ! 487: WRFPRS_I wr %r0, 0x0004, %fprs
20758debug_1_257:
20759 nop
20760 mov 0x38, %r18
20761 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
20762DS_1_258:
20763 nop
20764 not %g0, %g2
20765 jmp %g2
20766 .word 0x9d902004 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
20767splash_cmpr_1_259:
20768 setx 0xeb09f8b7c2775308, %g2, %g1
20769 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
20770 sub %g1, 100, %g1
20771 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
20772 .word 0x3e700001 ! 491: BPVC <illegal instruction>
20773splash_hpstate_1_260:
20774 .word 0x819828cd ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x08cd, %hpstate
20775 .word 0x20800001 ! 493: BN bn,a <label_0x1>
20776splash_lsu_1_261:
20777 setx 0x9b57eb0e0dc3a147, %r1, %r2
20778 stxa %r2, [%r0] ASI_LSU_CONTROL
20779 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
20780DS_1_262:
20781 .word 0xa3a089c5 ! 1: FDIVd fdivd %f2, %f36, %f48
20782 .word 0xa36d3c84 ! Random illegal ?
20783 .word 0xa5a00552 ! 1: FSQRTd fsqrt
20784 .word 0x9ba4c830 ! 495: FADDs fadds %f19, %f16, %f13
20785 .word 0x91d020b3 ! 496: Tcc_I ta icc_or_xcc, %r0 + 179
20786 otherw
20787 mov 0xb5, %r30
20788 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
20789splash_tba_1_263:
20790 set 0x120000, %r2
20791 ld [%r2+%r0], %r1
20792 ta T_CHANGE_PRIV
20793 set 0x120000, %r2
20794 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
20795 .word 0x95450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r10
20796splash_hpstate_1_264:
20797 .word 0x81982ba7 ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x0ba7, %hpstate
20798 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20799 ta T_CHANGE_NONHPRIV ! macro
20800 .word 0x956a6e3c ! 501: SDIVX_I sdivx %r9, 0x0e3c, %r10
20801 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
20802debug_1_266:
20803 nop
20804 mov 0x38, %r18
20805 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
20806 .word 0x87802089 ! 504: WRASI_I wr %r0, 0x0089, %asi
20807 .word 0xd2800b80 ! 505: LDUWA_R lduwa [%r0, %r0] 0x5c, %r9
20808mondo_1_267:
20809 nop
20810 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20811
20812 stxa %r20, [%r0+0x3c0] %asi
20813 .word 0x9d94c010 ! 506: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
20814 .word 0xa545c000 ! 507: RD_TICK_CMPR_REG rd %-, %r18
20815 .word 0x94f94007 ! 508: SDIVcc_R sdivcc %r5, %r7, %r10
20816 .word 0x8d902e53 ! 509: WRPR_PSTATE_I wrpr %r0, 0x0e53, %pstate
20817splash_cmpr_1_268:
20818 setx 0xfddfaf734436721c, %g2, %g1
20819 wrhpr %g1, %g0, %hsys_tick_cmpr
20820 sub %g1, 100, %g1
20821 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
20822 .word 0xa190200d ! 511: WRPR_GL_I wrpr %r0, 0x000d, %-
20823 .word 0xa1902001 ! 512: WRPR_GL_I wrpr %r0, 0x0001, %-
20824splash_cmpr_1_269:
20825 setx 0xd5e1e639783014b2, %g2, %g1
20826 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20827 sub %g1, 100, %g1
20828 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
20829tagged_1_270:
20830 tsubcctv %r18, 0x19d2, %r13
20831 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
20832intveclr_1_271:
20833 setx 0xbc69aa48826d51a6, %r1, %r28
20834 stxa %r28, [%g0] 0x72
20835 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
20836debug_1_272:
20837 nop
20838 mov 0x38, %r18
20839 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
20840 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
20841 setx 0xed96d41de249da3c, %r1, %r28
20842 stxa %r28, [%g0] 0x73
20843intvec_1_273:
20844 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20845 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
20846 rd %pc, %r19
20847 add %r19, (ivw_1_274-.+4), %r19
20848 mov 0x38, %r18
20849 stxa %r19, [%r18]0x58
20850ivw_1_274:
20851 .word 0xa1a0016c ! 520: FABSq dis not found
20852
20853mondo_1_275:
20854 nop
20855 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20856
20857 stxa %r9, [%r0+0x3d0] %asi
20858 .word 0x9d940009 ! 521: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
20859tagged_1_276:
20860 tsubcctv %r25, 0x1e95, %r10
20861 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
20862 ta T_CHANGE_HPRIV
20863 set sync_thr_counter1, %r23
20864 mov 1, %r10
20865 cas [%r23],%g0,%r10 !lock
20866 brnz %r10, cwq_1_277
20867 rd %asi, %r12
20868 wr %g0, 0x40, %asi
20869 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20870 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20871 cmp %l1, 1
20872 bne cwq_1_277
20873 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20874 sub %l2, 0x40, %l2
20875 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20876 wr %r12, %g0, %asi
20877 st %g0, [%r23]
20878cwq_1_277:
20879 ta T_CHANGE_NONHPRIV
20880 .word 0x99414000 ! 523: RDPC rd %pc, %r12
20881DS_1_278:
20882 .word 0x95a349d0 ! 1: FDIVd fdivd %f44, %f16, %f10
20883 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
20884splash_cmpr_1_279:
20885 setx 0xf5aa5f5a75a37bd9, %g2, %g1
20886 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
20887 sub %g1, 100, %g1
20888 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
20889 nop
20890 mov 0x80, %g3
20891 stxa %g3, [%g3] 0x57
20892 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
20893 .word 0xdad80e40 ! 527: LDXA_R ldxa [%r0, %r0] 0x72, %r13
20894 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
20895 ta T_CHANGE_NONPRIV ! macro
20896 .word 0x91683b53 ! 528: SDIVX_I sdivx %r0, 0xfffffb53, %r8
20897mondo_1_281:
20898 nop
20899 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20900
20901 stxa %r3, [%r0+0x3c0] %asi
20902 .word 0x9d934014 ! 529: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
20903 .word 0xdad7e020 ! 530: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
20904 nop
20905 mov 0x80, %g3
20906 stxa %g3, [%g3] 0x5f
20907 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
20908 .word 0x8d903bf2 ! 532: WRPR_PSTATE_I wrpr %r0, 0x1bf2, %pstate
20909splash_cmpr_1_282:
20910 setx 0x88f7715532ce1a45, %g2, %g1
20911 wrhpr %g1, %g0, %hsys_tick_cmpr
20912 sub %g1, 100, %g1
20913 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
20914DS_1_283:
20915 nop
20916 not %g0, %g2
20917 jmp %g2
20918 .word 0x9d902005 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
20919splash_hpstate_1_284:
20920 .word 0x8198238c ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x038c, %hpstate
20921debug_1_285:
20922 nop
20923 mov 8, %r18
20924 .word 0xe6f00852 ! 536: STXA_R stxa %r19, [%r0 + %r18] 0x42
20925 ta T_CHANGE_HPRIV
20926 set sync_thr_counter1, %r23
20927 mov 1, %r10
20928 cas [%r23],%g0,%r10 !lock
20929 brnz %r10, cwq_1_286
20930 rd %asi, %r12
20931 wr %g0, 0x40, %asi
20932 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20933 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20934 cmp %l1, 1
20935 bne cwq_1_286
20936 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20937 sub %l2, 0x40, %l2
20938 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20939 wr %r12, %g0, %asi
20940 st %g0, [%r23]
20941cwq_1_286:
20942 ta T_CHANGE_NONHPRIV
20943 .word 0x91414000 ! 537: RDPC rd %pc, %r8
20944 setx 0x1e3383d517374ac5, %r1, %r28
20945 stxa %r28, [%g0] 0x73
20946intvec_1_287:
20947 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
20948 .word 0xa984000a ! 539: WR_SET_SOFTINT_R wr %r16, %r10, %set_softint
20949 ta T_CHANGE_HPRIV
20950 set sync_thr_counter1, %r23
20951 mov 1, %r10
20952 cas [%r23],%g0,%r10 !lock
20953 brnz %r10, cwq_1_288
20954 rd %asi, %r12
20955 wr %g0, 0x40, %asi
20956 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
20957 and %l1, 0x3, %l1 ! Check if busy/enabled ..
20958 cmp %l1, 1
20959 bne cwq_1_288
20960 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
20961 sub %l2, 0x40, %l2
20962 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
20963 wr %r12, %g0, %asi
20964 st %g0, [%r23]
20965cwq_1_288:
20966 ta T_CHANGE_NONHPRIV
20967 .word 0x99414000 ! 540: RDPC rd %pc, %r12
20968 nop
20969 mov 0x80, %g3
20970 stxa %g3, [%g3] 0x57
20971 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
20972 .word 0xd0900e60 ! 542: LDUHA_R lduha [%r0, %r0] 0x73, %r8
20973splash_lsu_1_289:
20974 setx 0xa47cb98cd0da28c5, %r1, %r2
20975 stxa %r2, [%r0] ASI_LSU_CONTROL
20976 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
20977 .word 0x87802088 ! 544: WRASI_I wr %r0, 0x0088, %asi
20978 rd %pc, %r19
20979 add %r19, (ivw_1_290-.+4), %r19
20980 mov 0x38, %r18
20981 stxa %r19, [%r18]0x58
20982ivw_1_290:
20983 .word 0x91a00163 ! 545: FABSq dis not found
20984
20985mondo_1_291:
20986 nop
20987 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
20988
20989 stxa %r3, [%r0+0x3c0] %asi
20990 .word 0x9d924013 ! 546: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
20991donret_1_292:
20992 nop
20993 rd %pc, %r12
20994 add %r12, (donretarg_1_292-donret_1_292), %r12
20995 mov 0x38, %r18
20996 stxa %r12, [%r18]0x58
20997 add %r12, 0x4, %r11
20998 wrpr %g0, 0x2, %tl
20999 wrpr %g0, %r12, %tpc
21000 wrpr %g0, %r11, %tnpc
21001 wrpr %g0, %r13, %tstate
21002 wrhpr %g0, %r14, %htstate
21003 retry
21004donretarg_1_292:
21005 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
21006 ta T_CHANGE_HPRIV
21007 set sync_thr_counter1, %r23
21008 mov 1, %r10
21009 cas [%r23],%g0,%r10 !lock
21010 brnz %r10, cwq_1_293
21011 rd %asi, %r12
21012 wr %g0, 0x40, %asi
21013 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21014 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21015 cmp %l1, 1
21016 bne cwq_1_293
21017 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21018 sub %l2, 0x40, %l2
21019 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21020 wr %r12, %g0, %asi
21021 st %g0, [%r23]
21022cwq_1_293:
21023 ta T_CHANGE_NONHPRIV
21024 .word 0x9b414000 ! 548: RDPC rd %pc, %r13
21025 invalw
21026 mov 0x35, %r30
21027 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
21028splash_cmpr_1_294:
21029 setx 0xb82ea2b82a05d683, %g2, %g1
21030 wrhpr %g1, %g0, %hsys_tick_cmpr
21031 sub %g1, 100, %g1
21032 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
21033mondo_1_295:
21034 nop
21035 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21036
21037 stxa %r11, [%r0+0x3c8] %asi
21038 .word 0x9d914013 ! 551: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
21039tagged_1_296:
21040 tsubcctv %r12, 0x183e, %r24
21041 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
21042splash_cmpr_1_297:
21043 setx 0x79e3906ec27059d8, %g2, %g1
21044 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21045 sub %g1, 100, %g1
21046 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
21047 .word 0x8d90344e ! 554: WRPR_PSTATE_I wrpr %r0, 0x144e, %pstate
21048 .word 0xdac00e40 ! 555: LDSWA_R ldswa [%r0, %r0] 0x72, %r13
21049splash_lsu_1_298:
21050 setx 0xba06dc2988860e2f, %r1, %r2
21051 stxa %r2, [%r0] ASI_LSU_CONTROL
21052 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
21053 otherw
21054 mov 0xb2, %r30
21055 .word 0x93d0001e ! 557: Tcc_R tne icc_or_xcc, %r0 + %r30
21056 .word 0xa190200d ! 558: WRPR_GL_I wrpr %r0, 0x000d, %-
21057 .word 0x91d02033 ! 559: Tcc_I ta icc_or_xcc, %r0 + 51
21058debug_1_299:
21059 nop
21060 mov 0x38, %r18
21061 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
21062 .word 0xa8da0006 ! 561: SMULcc_R smulcc %r8, %r6, %r20
21063DS_1_300:
21064 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
21065 .word 0xd1328014 ! 1: STQF_R - %f8, [%r20, %r10]
21066 normalw
21067 .word 0x97458000 ! 562: RD_SOFTINT_REG rd %softint, %r11
21068 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
21069 .word 0xe6800ac0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x56, %r19
21070 .word 0x91464000 ! 565: RD_STICK_CMPR_REG rd %-, %r8
21071DS_1_301:
21072 .word 0x20800001 ! 1: BN bn,a <label_0x1>
21073 .word 0xd1312c44 ! 1: STQF_I - %f8, [0x0c44, %r4]
21074 normalw
21075 .word 0xa5458000 ! 566: RD_SOFTINT_REG rd %softint, %r18
21076 nop
21077 mov 0x80, %g3
21078 stxa %g3, [%g3] 0x57
21079 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
21080 .word 0x9684744e ! 568: ADDcc_I addcc %r17, 0xfffff44e, %r11
21081 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
21082 .word 0x8d90304d ! 570: WRPR_PSTATE_I wrpr %r0, 0x104d, %pstate
21083 invalw
21084 mov 0x31, %r30
21085 .word 0x93d0001e ! 571: Tcc_R tne icc_or_xcc, %r0 + %r30
21086tagged_1_302:
21087 tsubcctv %r3, 0x17d0, %r6
21088 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
21089 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21090 ta T_CHANGE_NONHPRIV ! macro
21091 .word 0x996d3e15 ! 573: SDIVX_I sdivx %r20, 0xfffffe15, %r12
21092 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
21093 .word 0x87802063 ! 575: WRASI_I wr %r0, 0x0063, %asi
21094 .word 0xa3540000 ! 576: RDPR_GL <illegal instruction>
21095change_to_randtl_1_304:
21096 ta T_CHANGE_PRIV ! macro
21097done_change_to_randtl_1_304:
21098 .word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
21099 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
21100mondo_1_305:
21101 nop
21102 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21103
21104 stxa %r6, [%r0+0x3e8] %asi
21105 .word 0x9d908008 ! 579: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
21106 nop
21107 mov 0x80, %g3
21108 stxa %g3, [%g3] 0x57
21109 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
21110 rd %pc, %r19
21111 add %r19, (ivw_1_306-.+4), %r19
21112 mov 0x38, %r18
21113 stxa %r19, [%r18]0x58
21114ivw_1_306:
21115 .word 0x91a00172 ! 581: FABSq dis not found
21116
21117pmu_1_307:
21118 nop
21119 setx 0xfffff2c5fffffd66, %g1, %g7
21120 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
21121donret_1_308:
21122 nop
21123 rd %pc, %r12
21124 add %r12, (donretarg_1_308-donret_1_308), %r12
21125 mov 0x38, %r18
21126 stxa %r12, [%r18]0x58
21127 add %r12, 0x4, %r11
21128 wrpr %g0, 0x2, %tl
21129 wrpr %g0, %r12, %tpc
21130 wrpr %g0, %r11, %tnpc
21131 wrpr %g0, %r13, %tstate
21132 wrhpr %g0, %r14, %htstate
21133 retry
21134donretarg_1_308:
21135 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
21136splash_cmpr_1_309:
21137 setx 0xf88c180ba6782d50, %g2, %g1
21138 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21139 sub %g1, 100, %g1
21140 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
21141debug_1_310:
21142 nop
21143 rd %pc, %r19
21144 add %r19, 64, %r19
21145 mov 0x38, %r18
21146 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
21147 .word 0x99a289d4 ! 586: FDIVd fdivd %f10, %f20, %f12
21148 .word 0x8d90313e ! 587: WRPR_PSTATE_I wrpr %r0, 0x113e, %pstate
21149 ta T_CHANGE_HPRIV
21150 set sync_thr_counter1, %r23
21151 mov 1, %r10
21152 cas [%r23],%g0,%r10 !lock
21153 brnz %r10, cwq_1_311
21154 rd %asi, %r12
21155 wr %g0, 0x40, %asi
21156 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21157 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21158 cmp %l1, 1
21159 bne cwq_1_311
21160 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21161 sub %l2, 0x40, %l2
21162 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21163 wr %r12, %g0, %asi
21164 st %g0, [%r23]
21165cwq_1_311:
21166 ta T_CHANGE_NONHPRIV
21167 .word 0xa5414000 ! 588: RDPC rd %pc, %r18
21168splash_hpstate_1_312:
21169 .word 0x81982f25 ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0f25, %hpstate
21170 .word 0x91d02034 ! 590: Tcc_I ta icc_or_xcc, %r0 + 52
21171splash_lsu_1_313:
21172 setx 0x3d39a5523cb321bb, %r1, %r2
21173 stxa %r2, [%r0] ASI_LSU_CONTROL
21174 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
21175splash_htba_1_314:
21176 set 0x80000, %r2
21177 st %r1, [%r2+%r0]
21178 ta T_CHANGE_HPRIV
21179 set 0x80000, %r2
21180 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21181debug_1_315:
21182 nop
21183 mov 8, %r18
21184 .word 0xdef00852 ! 593: STXA_R stxa %r15, [%r0 + %r18] 0x42
21185debug_1_316:
21186 nop
21187 rd %pc, %r19
21188 add %r19, 64, %r19
21189 mov 0x38, %r18
21190 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
21191 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
21192splash_cmpr_1_317:
21193 setx 0x5a4c4e7c0f9be444, %g2, %g1
21194 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
21195 sub %g1, 100, %g1
21196 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
21197 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
21198 nop
21199 mov 0x80, %g3
21200 stxa %g3, [%g3] 0x57
21201 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
21202 nop
21203 mov 0x80, %g3
21204 stxa %g3, [%g3] 0x57
21205 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
21206 .word 0x8d903ed5 ! 600: WRPR_PSTATE_I wrpr %r0, 0x1ed5, %pstate
21207 invalw
21208 mov 0x30, %r30
21209 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
21210 .word 0xe0cfe010 ! 602: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
21211 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
21212 .word 0x9b464000 ! 604: RD_STICK_CMPR_REG rd %-, %r13
21213 .word 0x87802080 ! 605: WRASI_I wr %r0, 0x0080, %asi
21214tagged_1_318:
21215 tsubcctv %r13, 0x1b55, %r18
21216 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
21217mondo_1_319:
21218 nop
21219 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21220
21221 stxa %r4, [%r0+0x3c0] %asi
21222 .word 0x9d910011 ! 607: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
21223mondo_1_320:
21224 nop
21225 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21226
21227 stxa %r2, [%r0+0x3c0] %asi
21228 .word 0x9d91000c ! 608: WRPR_WSTATE_R wrpr %r4, %r12, %wstate
21229 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21230 ta T_CHANGE_NONHPRIV ! macro
21231 .word 0xa36cfb01 ! 609: SDIVX_I sdivx %r19, 0xfffffb01, %r17
21232debug_1_322:
21233 nop
21234 rd %pc, %r19
21235 add %r19, 64, %r19
21236 mov 0x38, %r18
21237 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
21238tagged_1_323:
21239 taddcctv %r19, 0x1de9, %r5
21240 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
21241mondo_1_324:
21242 nop
21243 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21244
21245 stxa %r12, [%r0+0x3e0] %asi
21246 .word 0x9d950001 ! 612: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
21247 .word 0x93902006 ! 613: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21248debug_1_325:
21249 nop
21250 rd %pc, %r19
21251 add %r19, 64, %r19
21252 mov 0x38, %r18
21253 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
21254 rd %pc, %r19
21255 add %r19, (ivw_1_326-.+4), %r19
21256 mov 0x38, %r18
21257 stxa %r19, [%r18]0x58
21258ivw_1_326:
21259 .word 0x95a0016a ! 615: FABSq dis not found
21260
21261DS_1_327:
21262 .word 0x20800001 ! 1: BN bn,a <label_0x1>
21263 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
21264 .word 0x87802016 ! 617: WRASI_I wr %r0, 0x0016, %asi
21265splash_htba_1_328:
21266 set 0x80000, %r2
21267 st %r1, [%r2+%r0]
21268 ta T_CHANGE_HPRIV
21269 set 0x80000, %r2
21270 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21271 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
21272 .word 0xa7500000 ! 620: RDPR_TPC <illegal instruction>
21273 otherw
21274 mov 0x31, %r30
21275 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
21276mondo_1_329:
21277 nop
21278 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21279
21280 stxa %r3, [%r0+0x3c0] %asi
21281 .word 0x9d90c00c ! 622: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
21282mondo_1_330:
21283 nop
21284 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21285
21286 stxa %r8, [%r0+0x3c0] %asi
21287 .word 0x9d94c005 ! 623: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
21288debug_1_331:
21289 nop
21290 rd %pc, %r19
21291 add %r19, 64, %r19
21292 mov 0x38, %r18
21293 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
21294 .word 0x8d902bbf ! 625: WRPR_PSTATE_I wrpr %r0, 0x0bbf, %pstate
21295 .word 0xa76a0002 ! 626: SDIVX_R sdivx %r8, %r2, %r19
21296 ta T_CHANGE_HPRIV
21297 set sync_thr_counter1, %r23
21298 mov 1, %r10
21299 cas [%r23],%g0,%r10 !lock
21300 brnz %r10, cwq_1_332
21301 rd %asi, %r12
21302 wr %g0, 0x40, %asi
21303 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21304 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21305 cmp %l1, 1
21306 bne cwq_1_332
21307 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21308 sub %l2, 0x40, %l2
21309 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21310 wr %r12, %g0, %asi
21311 st %g0, [%r23]
21312cwq_1_332:
21313 ta T_CHANGE_NONHPRIV
21314 .word 0x9b414000 ! 627: RDPC rd %pc, %r13
21315pmu_1_333:
21316 nop
21317 setx 0xfffff32cfffff7f0, %g1, %g7
21318 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
21319 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
21320 nop
21321 mov 0x80, %g3
21322 stxa %g3, [%g3] 0x57
21323 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
21324 .word 0x8790219c ! 631: WRPR_TT_I wrpr %r0, 0x019c, %tt
21325 .word 0x8d9034bf ! 632: WRPR_PSTATE_I wrpr %r0, 0x14bf, %pstate
21326 .word 0xab82c012 ! 633: WR_CLEAR_SOFTINT_R wr %r11, %r18, %clear_softint
21327 nop
21328 mov 0x80, %g3
21329 stxa %g3, [%g3] 0x57
21330 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
21331 .word 0x34700001 ! 635: BPG <illegal instruction>
21332splash_cmpr_1_334:
21333 setx 0xf2661c7f7104fff0, %g2, %g1
21334 wrhpr %g1, %g0, %hsys_tick_cmpr
21335 sub %g1, 100, %g1
21336 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
21337 .word 0xa1520000 ! 637: RDPR_PIL <illegal instruction>
21338DS_1_335:
21339 .word 0xa3a4c9c2 ! 1: FDIVd fdivd %f50, %f2, %f48
21340 pdist %f28, %f18, %f2
21341 .word 0x93b04303 ! 638: ALIGNADDRESS alignaddr %r1, %r3, %r9
21342 .word 0xd8880e40 ! 639: LDUBA_R lduba [%r0, %r0] 0x72, %r12
21343 .word 0x99902003 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
21344mondo_1_336:
21345 nop
21346 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21347
21348 stxa %r3, [%r0+0x3e8] %asi
21349 .word 0x9d900011 ! 641: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
21350 setx 0xfe0fd5d8158b5dc4, %r1, %r28
21351 stxa %r28, [%g0] 0x73
21352intvec_1_337:
21353 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21354 rd %pc, %r19
21355 add %r19, (ivw_1_338-.+4), %r19
21356 mov 0x38, %r18
21357 stxa %r19, [%r18]0x58
21358ivw_1_338:
21359 .word 0xa3a00167 ! 643: FABSq dis not found
21360
21361mondo_1_339:
21362 nop
21363 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21364
21365 stxa %r3, [%r0+0x3e8] %asi
21366 .word 0x9d94400a ! 644: WRPR_WSTATE_R wrpr %r17, %r10, %wstate
21367mondo_1_340:
21368 nop
21369 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21370
21371 stxa %r5, [%r0+0x3e0] %asi
21372 .word 0x9d924000 ! 645: WRPR_WSTATE_R wrpr %r9, %r0, %wstate
21373debug_1_341:
21374 nop
21375 mov 0x38, %r18
21376 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
21377splash_tba_1_342:
21378 set 0x003f0000, %r2
21379 st %r1, [%r2+%r0]
21380 ta T_CHANGE_PRIV
21381 set 0x003f0000, %r2
21382 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
21383 .word 0x93d02035 ! 648: Tcc_I tne icc_or_xcc, %r0 + 53
21384splash_tba_1_343:
21385 set 0x120000, %r2
21386 ld [%r2+%r0], %r1
21387 ta T_CHANGE_PRIV
21388 set 0x120000, %r2
21389 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
21390splash_hpstate_1_344:
21391 .word 0x8198235e ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x035e, %hpstate
21392splash_tba_1_345:
21393 set 0x003f0000, %r2
21394 ld [%r2+%r0], %r1
21395 ta T_CHANGE_PRIV
21396 set 0x003f0000, %r2
21397 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
21398debug_1_346:
21399 nop
21400 rd %pc, %r19
21401 add %r19, 64, %r19
21402 mov 0x38, %r18
21403 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
21404 .word 0xab84c012 ! 653: WR_CLEAR_SOFTINT_R wr %r19, %r18, %clear_softint
21405 .word 0xa1902007 ! 654: WRPR_GL_I wrpr %r0, 0x0007, %-
21406splash_tba_1_347:
21407 set 0x120000, %r2
21408 ld [%r2+%r0], %r1
21409 ta T_CHANGE_PRIV
21410 set 0x120000, %r2
21411 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
21412pmu_1_348:
21413 nop
21414 setx 0xfffff8acfffff0c5, %g1, %g7
21415 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
21416 .word 0x38700001 ! 657: BPGU <illegal instruction>
21417 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
21418splash_lsu_1_349:
21419 setx 0x0f8b5d0818562769, %r1, %r2
21420 stxa %r2, [%r0] ASI_LSU_CONTROL
21421 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
21422splash_lsu_1_350:
21423 setx 0x18da2c8c3998d345, %r1, %r2
21424 stxa %r2, [%r0] ASI_LSU_CONTROL
21425 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
21426 ta T_CHANGE_HPRIV
21427 set sync_thr_counter1, %r23
21428 mov 1, %r10
21429 cas [%r23],%g0,%r10 !lock
21430 brnz %r10, cwq_1_351
21431 rd %asi, %r12
21432 wr %g0, 0x40, %asi
21433 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21434 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21435 cmp %l1, 1
21436 bne cwq_1_351
21437 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21438 sub %l2, 0x40, %l2
21439 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21440 wr %r12, %g0, %asi
21441 st %g0, [%r23]
21442cwq_1_351:
21443 ta T_CHANGE_NONHPRIV
21444 .word 0xa1414000 ! 661: RDPC rd %pc, %r16
21445mondo_1_352:
21446 nop
21447 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21448
21449 stxa %r17, [%r0+0x3e0] %asi
21450 .word 0x9d92400a ! 662: WRPR_WSTATE_R wrpr %r9, %r10, %wstate
21451 .word 0x8d903cf1 ! 663: WRPR_PSTATE_I wrpr %r0, 0x1cf1, %pstate
21452 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21453 ta T_CHANGE_NONHPRIV ! macro
21454 .word 0x956c2665 ! 664: SDIVX_I sdivx %r16, 0x0665, %r10
21455 .word 0x93a409c2 ! 665: FDIVd fdivd %f16, %f2, %f40
21456 .word 0x8790206a ! 666: WRPR_TT_I wrpr %r0, 0x006a, %tt
21457change_to_randtl_1_354:
21458 ta T_CHANGE_PRIV ! macro
21459done_change_to_randtl_1_354:
21460 .word 0x8f902000 ! 667: WRPR_TL_I wrpr %r0, 0x0000, %tl
21461splash_tba_1_355:
21462 set 0x120000, %r2
21463 ld [%r2+%r0], %r1
21464 ta T_CHANGE_PRIV
21465 set 0x120000, %r2
21466 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
21467 .word 0x91d020b4 ! 669: Tcc_I ta icc_or_xcc, %r0 + 180
21468 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
21469 .word 0x93902006 ! 671: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21470 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
21471splash_cmpr_1_356:
21472 setx 0x01363b84979fcb1a, %g2, %g1
21473 wrhpr %g1, %g0, %hsys_tick_cmpr
21474 sub %g1, 100, %g1
21475 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
21476tagged_1_357:
21477 taddcctv %r15, 0x12aa, %r7
21478 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
21479 .word 0x93902005 ! 675: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
21480 .word 0xdadfe010 ! 676: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
21481 .word 0x87802014 ! 677: WRASI_I wr %r0, 0x0014, %asi
21482splash_cmpr_1_358:
21483 setx 0x7634e751274becb4, %g2, %g1
21484 wrhpr %g1, %g0, %hsys_tick_cmpr
21485 sub %g1, 100, %g1
21486 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
21487 .word 0x8780201c ! 679: WRASI_I wr %r0, 0x001c, %asi
21488 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
21489splash_hpstate_1_359:
21490 .word 0x81982606 ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x0606, %hpstate
21491debug_1_360:
21492 nop
21493 mov 8, %r18
21494 .word 0xe4f00852 ! 682: STXA_R stxa %r18, [%r0 + %r18] 0x42
21495 .word 0x93902003 ! 683: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
21496 .word 0xa7540000 ! 684: RDPR_GL rdpr %-, %r19
21497 ta T_CHANGE_HPRIV
21498 set sync_thr_counter1, %r23
21499 mov 1, %r10
21500 cas [%r23],%g0,%r10 !lock
21501 brnz %r10, cwq_1_361
21502 rd %asi, %r12
21503 wr %g0, 0x40, %asi
21504 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21505 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21506 cmp %l1, 1
21507 bne cwq_1_361
21508 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21509 sub %l2, 0x40, %l2
21510 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21511 wr %r12, %g0, %asi
21512 st %g0, [%r23]
21513cwq_1_361:
21514 ta T_CHANGE_NONHPRIV
21515 .word 0xa9414000 ! 685: RDPC rd %pc, %r20
21516 invalw
21517 mov 0x31, %r30
21518 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
21519DS_1_362:
21520 .word 0x22800001 ! 1: BE be,a <label_0x1>
21521 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
21522DS_1_363:
21523 .word 0x20800001 ! 1: BN bn,a <label_0x1>
21524 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
21525 ta T_CHANGE_HPRIV
21526 set sync_thr_counter1, %r23
21527 mov 1, %r10
21528 cas [%r23],%g0,%r10 !lock
21529 brnz %r10, cwq_1_364
21530 rd %asi, %r12
21531 wr %g0, 0x40, %asi
21532 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21533 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21534 cmp %l1, 1
21535 bne cwq_1_364
21536 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21537 sub %l2, 0x40, %l2
21538 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21539 wr %r12, %g0, %asi
21540 st %g0, [%r23]
21541cwq_1_364:
21542 ta T_CHANGE_NONHPRIV
21543 .word 0xa1414000 ! 689: RDPC rd %pc, %r16
21544change_to_randtl_1_365:
21545 ta T_CHANGE_HPRIV ! macro
21546done_change_to_randtl_1_365:
21547 .word 0x8f902000 ! 690: WRPR_TL_I wrpr %r0, 0x0000, %tl
21548 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
21549 .word 0x91a449b4 ! 692: FDIVs fdivs %f17, %f20, %f8
21550splash_cmpr_1_366:
21551 setx 0x1ce36f4dd87e813f, %g2, %g1
21552 wrhpr %g1, %g0, %hsys_tick_cmpr
21553 sub %g1, 100, %g1
21554 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
21555 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
21556 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
21557 .word 0xd8dfe010 ! 696: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
21558intveclr_1_367:
21559 setx 0x8ee925e216c64e03, %r1, %r28
21560 stxa %r28, [%g0] 0x72
21561 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
21562splash_hpstate_1_368:
21563 .word 0x81982695 ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x0695, %hpstate
21564 .word 0x8d9026a5 ! 699: WRPR_PSTATE_I wrpr %r0, 0x06a5, %pstate
21565 otherw
21566 mov 0x30, %r30
21567 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
21568 .word 0xd8d7e030 ! 701: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
21569splash_tba_1_369:
21570 set 0x003f0000, %r2
21571 ld [%r2+%r0], %r1
21572 ta T_CHANGE_PRIV
21573 set 0x003f0000, %r2
21574 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
21575 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
21576 invalw
21577 mov 0x34, %r30
21578 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
21579splash_cmpr_1_370:
21580 setx 0xef87d9b92461e0cf, %g2, %g1
21581 wrhpr %g1, %g0, %hsys_tick_cmpr
21582 sub %g1, 100, %g1
21583 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
21584change_to_randtl_1_371:
21585 ta T_CHANGE_HPRIV ! macro
21586done_change_to_randtl_1_371:
21587 .word 0x8f902003 ! 706: WRPR_TL_I wrpr %r0, 0x0003, %tl
21588 .word 0xa3454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r17
21589 .word 0xa1902007 ! 708: WRPR_GL_I wrpr %r0, 0x0007, %-
21590!$EV trig_pc_d(1, @VA(.MAIN.intvec_1_372)) -> intp(6,0,29)
21591intvec_1_372:
21592 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21593 .word 0x81460000 ! 710: RD_STICK_REG stbar
21594change_to_randtl_1_373:
21595 ta T_CHANGE_HPRIV ! macro
21596done_change_to_randtl_1_373:
21597 .word 0x8f902000 ! 711: WRPR_TL_I wrpr %r0, 0x0000, %tl
21598mondo_1_374:
21599 nop
21600 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21601
21602 stxa %r12, [%r0+0x3e8] %asi
21603 .word 0x9d93400a ! 712: WRPR_WSTATE_R wrpr %r13, %r10, %wstate
21604splash_hpstate_1_375:
21605 .word 0x81982d5e ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5e, %hpstate
21606splash_cmpr_1_376:
21607 setx 0x1fb629ecf4c81be4, %g2, %g1
21608 wrhpr %g1, %g0, %hsys_tick_cmpr
21609 sub %g1, 100, %g1
21610 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
21611 .word 0xa190200f ! 715: WRPR_GL_I wrpr %r0, 0x000f, %-
21612intveclr_1_377:
21613 setx 0xd7c1b551e3dff5b3, %r1, %r28
21614 stxa %r28, [%g0] 0x72
21615 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
21616!$EV trig_pc_d(1, @VA(.MAIN.xir_1_378)) -> intp(1,1,3)
21617xir_1_378:
21618 .word 0xa98139c0 ! 717: WR_SET_SOFTINT_I wr %r4, 0x19c0, %set_softint
21619 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
21620 ta T_CHANGE_NONHPRIV ! macro
21621 .word 0x99a01965 ! 718: FqTOd dis not found
21622
21623intveclr_1_380:
21624 setx 0x4c590fbf20752659, %r1, %r28
21625 stxa %r28, [%g0] 0x72
21626 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
21627 .word 0xa9500000 ! 720: RDPR_TPC <illegal instruction>
21628 .word 0xa1520000 ! 721: RDPR_PIL <illegal instruction>
21629 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
21630 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21631 ta T_CHANGE_NONHPRIV ! macro
21632 .word 0x95a01966 ! 723: FqTOd dis not found
21633
21634splash_htba_1_382:
21635 set 0x80000, %r2
21636 st %r1, [%r2+%r0]
21637 ta T_CHANGE_HPRIV
21638 set 0x80000, %r2
21639 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
21640 setx 0x2ac5a8f7cacfdfe3, %r1, %r28
21641 stxa %r28, [%g0] 0x73
21642intvec_1_383:
21643 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
21644 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
21645mondo_1_384:
21646 nop
21647 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21648
21649 stxa %r11, [%r0+0x3d0] %asi
21650 .word 0x9d94c004 ! 727: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
21651intveclr_1_385:
21652 setx 0x6740dd6913c0cc76, %r1, %r28
21653 stxa %r28, [%g0] 0x72
21654 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
21655 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
21656splash_cmpr_1_386:
21657 setx 0x34a06424294ea77d, %g2, %g1
21658 wrhpr %g1, %g0, %hsys_tick_cmpr
21659 sub %g1, 100, %g1
21660 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
21661 .word 0xa1902007 ! 731: WRPR_GL_I wrpr %r0, 0x0007, %-
21662 .word 0x8790222d ! 732: WRPR_TT_I wrpr %r0, 0x022d, %tt
21663 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
21664 .word 0x9afa6148 ! 734: SDIVcc_I sdivcc %r9, 0x0148, %r13
21665pmu_1_387:
21666 nop
21667 setx 0xfffff81afffff803, %g1, %g7
21668 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
21669pmu_1_388:
21670 nop
21671 setx 0xfffff50efffff784, %g1, %g7
21672 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
21673 .word 0x87802089 ! 737: WRASI_I wr %r0, 0x0089, %asi
21674 rd %pc, %r19
21675 add %r19, (ivw_1_389-.+4), %r19
21676 mov 0x38, %r18
21677 stxa %r19, [%r18]0x58
21678ivw_1_389:
21679 .word 0x99a00164 ! 738: FABSq dis not found
21680
21681 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
21682 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
21683mondo_1_390:
21684 nop
21685 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21686
21687 stxa %r8, [%r0+0x3c0] %asi
21688 .word 0x9d920009 ! 741: WRPR_WSTATE_R wrpr %r8, %r9, %wstate
21689 otherw
21690 mov 0x33, %r30
21691 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
21692 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
21693 .word 0x97a01a63 ! 744: FqTOi fqtoi
21694mondo_1_391:
21695 nop
21696 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21697
21698 stxa %r9, [%r0+0x3c8] %asi
21699 .word 0x9d93400d ! 745: WRPR_WSTATE_R wrpr %r13, %r13, %wstate
21700tagged_1_392:
21701 tsubcctv %r15, 0x1966, %r9
21702 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
21703 .word 0x83d02034 ! 747: Tcc_I te icc_or_xcc, %r0 + 52
21704 .word 0x87802014 ! 748: WRASI_I wr %r0, 0x0014, %asi
21705 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
21706 otherw
21707 mov 0x30, %r30
21708 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
21709 .word 0xd2800aa0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x55, %r9
21710 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
21711mondo_1_393:
21712 nop
21713 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21714
21715 stxa %r17, [%r0+0x3d8] %asi
21716 .word 0x9d94c013 ! 753: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
21717splash_lsu_1_394:
21718 setx 0x76603842090dd92f, %r1, %r2
21719 stxa %r2, [%r0] ASI_LSU_CONTROL
21720 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
21721tagged_1_395:
21722 taddcctv %r13, 0x1ffe, %r12
21723 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
21724tagged_1_396:
21725 tsubcctv %r7, 0x1eb1, %r20
21726 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
21727 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
21728 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21729 ta T_CHANGE_NONHPRIV ! macro
21730 .word 0x916c68b6 ! 758: SDIVX_I sdivx %r17, 0x08b6, %r8
21731 .word 0x87802016 ! 759: WRASI_I wr %r0, 0x0016, %asi
21732splash_tba_1_398:
21733 set 0x120000, %r2
21734 st %r1, [%r2+%r0]
21735 ta T_CHANGE_PRIV
21736 set 0x120000, %r2
21737 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
21738splash_cmpr_1_399:
21739 setx 0x4bb62a997d2f9d97, %g2, %g1
21740 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21741 sub %g1, 100, %g1
21742 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
21743 .word 0xe48008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
21744 .word 0xa9a509ea ! 763: FDIVq dis not found
21745
21746debug_1_400:
21747 nop
21748 rd %pc, %r19
21749 add %r19, 64, %r19
21750 mov 0x38, %r18
21751 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
21752tagged_1_401:
21753 taddcctv %r14, 0x1120, %r13
21754 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
21755 nop
21756 mov 0x80, %g3
21757 stxa %g3, [%g3] 0x57
21758 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
21759 .word 0x36700001 ! 767: BPGE <illegal instruction>
21760splash_cmpr_1_402:
21761 setx 0xbadc4932c04f1e51, %g2, %g1
21762 wrhpr %g1, %g0, %hsys_tick_cmpr
21763 sub %g1, 100, %g1
21764 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
21765change_to_randtl_1_403:
21766 ta T_CHANGE_HPRIV ! macro
21767done_change_to_randtl_1_403:
21768 .word 0x8f902002 ! 769: WRPR_TL_I wrpr %r0, 0x0002, %tl
21769 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
21770 nop
21771 mov 0x80, %g3
21772 stxa %g3, [%g3] 0x5f
21773 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
21774 .word 0x8780204f ! 772: WRASI_I wr %r0, 0x004f, %asi
21775splash_tba_1_404:
21776 set 0x120000, %r2
21777 st %r1, [%r2+%r0]
21778 ta T_CHANGE_PRIV
21779 set 0x120000, %r2
21780 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
21781mondo_1_405:
21782 nop
21783 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21784
21785 stxa %r0, [%r0+0x3c0] %asi
21786 .word 0x9d91c008 ! 774: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
21787debug_1_406:
21788 nop
21789 rd %pc, %r19
21790 add %r19, 64, %r19
21791 mov 0x38, %r18
21792 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
21793 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
21794splash_cmpr_1_407:
21795 setx 0x3a91ba8c30965d81, %g2, %g1
21796 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21797 sub %g1, 100, %g1
21798 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
21799 .word 0x93902000 ! 778: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
21800mondo_1_408:
21801 nop
21802 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21803
21804 stxa %r12, [%r0+0x3e0] %asi
21805 .word 0x9d924012 ! 779: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
21806intveclr_1_409:
21807 setx 0x6f4db5ce1453ec27, %r1, %r28
21808 stxa %r28, [%g0] 0x72
21809 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
21810 .word 0x879020d4 ! 781: WRPR_TT_I wrpr %r0, 0x00d4, %tt
21811 nop
21812 mov 0x80, %g3
21813 stxa %g3, [%g3] 0x57
21814 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
21815 ta T_CHANGE_HPRIV
21816 set sync_thr_counter1, %r23
21817 mov 1, %r10
21818 cas [%r23],%g0,%r10 !lock
21819 brnz %r10, cwq_1_410
21820 rd %asi, %r12
21821 wr %g0, 0x40, %asi
21822 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21823 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21824 cmp %l1, 1
21825 bne cwq_1_410
21826 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21827 sub %l2, 0x40, %l2
21828 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21829 wr %r12, %g0, %asi
21830 st %g0, [%r23]
21831cwq_1_410:
21832 ta T_CHANGE_NONHPRIV
21833 .word 0x95414000 ! 783: RDPC rd %pc, %r10
21834 .word 0xd68008a0 ! 784: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
21835tagged_1_411:
21836 taddcctv %r9, 0x1651, %r12
21837 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
21838 .word 0x8d903174 ! 786: WRPR_PSTATE_I wrpr %r0, 0x1174, %pstate
21839intveclr_1_412:
21840 setx 0x9127a7d06ae89329, %r1, %r28
21841 stxa %r28, [%g0] 0x72
21842 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
21843 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
21844change_to_randtl_1_413:
21845 ta T_CHANGE_HPRIV ! macro
21846done_change_to_randtl_1_413:
21847 .word 0x8f902000 ! 789: WRPR_TL_I wrpr %r0, 0x0000, %tl
21848 .word 0x26800001 ! 790: BL bl,a <label_0x1>
21849change_to_randtl_1_414:
21850 ta T_CHANGE_PRIV ! macro
21851done_change_to_randtl_1_414:
21852 .word 0x8f902000 ! 791: WRPR_TL_I wrpr %r0, 0x0000, %tl
21853 .word 0xa9a44d27 ! 792: FsMULd fsmuld %f17, %f38, %f20
21854splash_tba_1_415:
21855 set 0x120000, %r2
21856 ld [%r2+%r0], %r1
21857 ta T_CHANGE_PRIV
21858 set 0x120000, %r2
21859 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
21860 invalw
21861 mov 0x34, %r30
21862 .word 0x91d0001e ! 794: Tcc_R ta icc_or_xcc, %r0 + %r30
21863 nop
21864 mov 0x80, %g3
21865 stxa %g3, [%g3] 0x57
21866 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
21867 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
21868 ta T_CHANGE_HPRIV
21869 set sync_thr_counter1, %r23
21870 mov 1, %r10
21871 cas [%r23],%g0,%r10 !lock
21872 brnz %r10, cwq_1_416
21873 rd %asi, %r12
21874 wr %g0, 0x40, %asi
21875 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
21876 and %l1, 0x3, %l1 ! Check if busy/enabled ..
21877 cmp %l1, 1
21878 bne cwq_1_416
21879 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
21880 sub %l2, 0x40, %l2
21881 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
21882 wr %r12, %g0, %asi
21883 st %g0, [%r23]
21884cwq_1_416:
21885 ta T_CHANGE_NONHPRIV
21886 .word 0x93414000 ! 797: RDPC rd %pc, %r9
21887 .word 0xe2800c40 ! 798: LDUWA_R lduwa [%r0, %r0] 0x62, %r17
21888tagged_1_417:
21889 taddcctv %r7, 0x1f46, %r8
21890 setx join_lbl_0_0, %g1, %g2
21891 jmp %g2
21892 nop
21893fork_lbl_0_1:
21894debug_0_0:
21895 nop
21896 mov 8, %r18
21897 ta T_CHANGE_HPRIV
21898 rd %asi, %r12
21899 wr %r0, 0x41, %asi
21900 set sync_thr_counter, %r23
21901debug_startwait0_0:
21902 mov 0x1, %r2
21903 cas [%r23],%g0,%r2 !lock
21904 brz,a %r2, continue_debug_0_0
21905 nop
21906debug_wait0_0:
21907 ld [%r23], %r2
21908 brnz %r2, debug_wait0_0
21909 nop
21910 ba,a debug_startwait0_0
21911continue_debug_0_0:
21912 mov 0x0e, %r2
21913 ldxa [0x50]%asi, %r13 !Running_rw
21914 ldxa [0x58]%asi, %r15 !Running_status
21915wait_for_stat_0_0:
21916 cmp %r13, %r15
21917 bne,a wait_for_stat_0_0
21918 ldxa [0x58]%asi, %r15 !Running_status
21919 stxa %r2, [0x68]%asi
21920 ldxa [0x50]%asi, %r14 !Running_rw
21921 ldxa [0x58]%asi, %r15 !Running_status
21922wait_for_debug_0_0:
21923 cmp %r14, %r15
21924 bne,a wait_for_debug_0_0
21925 ldxa [0x58]%asi, %r15 !Running_status
21926 stxa %12, [%r18]0x42
21927 stxa %r13, [0x50] %asi ! Running_rw
21928 st %g0, [%r23] !clear lock
21929 wr %r0, %r12, %asi ! restore %asi
21930splash_hpstate_0_1:
21931 .word 0x81982b1f ! 1: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1f, %hpstate
21932splash_hpstate_0_2:
21933 .word 0x81982d85 ! 2: WRHPR_HPSTATE_I wrhpr %r0, 0x0d85, %hpstate
21934 .word 0xe28008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
21935change_to_randtl_0_3:
21936 ta T_CHANGE_HPRIV ! macro
21937done_change_to_randtl_0_3:
21938 .word 0x8f902003 ! 4: WRPR_TL_I wrpr %r0, 0x0003, %tl
21939debug_0_4:
21940 nop
21941 mov 0x38, %r18
21942 .word 0xe6f00b12 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x58
21943intveclr_0_5:
21944 setx 0x8a31cc610b72d783, %r1, %r28
21945 stxa %r28, [%g0] 0x72
21946 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
21947splash_lsu_0_6:
21948 setx 0xbf863fc742572025, %r1, %r2
21949 stxa %r2, [%r0] ASI_LSU_CONTROL
21950 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
21951intveclr_0_7:
21952 setx 0xb90db7e02c0f496b, %r1, %r28
21953 stxa %r28, [%g0] 0x72
21954 .word 0x25400001 ! 8: FBPLG fblg,a,pn %fcc0, <label_0x1>
21955 .word 0x93902006 ! 9: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
21956 .word 0xe2800c00 ! 10: LDUWA_R lduwa [%r0, %r0] 0x60, %r17
21957 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
21958 ta T_CHANGE_NONPRIV ! macro
21959 .word 0x9ba01961 ! 11: FqTOd dis not found
21960
21961 .word 0xda880e80 ! 12: LDUBA_R lduba [%r0, %r0] 0x74, %r13
21962 nop
21963 mov 0x80, %g3
21964 stxa %g3, [%g3] 0x57
21965 .word 0xda5fc000 ! 13: LDX_R ldx [%r31 + %r0], %r13
21966 .word 0xdac004a0 ! 14: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
21967splash_hpstate_0_9:
21968 .word 0x81982507 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0507, %hpstate
21969mondo_0_10:
21970 nop
21971 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21972
21973 stxa %r19, [%r0+0x3e0] %asi
21974 .word 0x9d910013 ! 16: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
21975mondo_0_11:
21976 nop
21977 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
21978
21979 stxa %r6, [%r0+0x3c8] %asi
21980 .word 0x9d908014 ! 17: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
21981 .word 0x91d020b5 ! 18: Tcc_I ta icc_or_xcc, %r0 + 181
21982 .word 0x87802020 ! 19: WRASI_I wr %r0, 0x0020, %asi
21983splash_cmpr_0_12:
21984 setx 0xb468d25694d3a87b, %g2, %g1
21985 wrhpr %g1, %g0, %hsys_tick_cmpr
21986 sub %g1, 100, %g1
21987 .word 0xb1800001 ! 20: WR_STICK_REG_R wr %r0, %r1, %-
21988splash_cmpr_0_13:
21989 setx 0x87c4b3e9c01adc4b, %g2, %g1
21990 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
21991 sub %g1, 100, %g1
21992 .word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
21993 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
21994 ta T_CHANGE_NONPRIV ! macro
21995 .word 0x95a01970 ! 22: FqTOd dis not found
21996
21997debug_0_15:
21998 nop
21999 mov 8, %r18
22000 ta T_CHANGE_HPRIV
22001 rd %asi, %r12
22002 wr %r0, 0x41, %asi
22003 set sync_thr_counter, %r23
22004debug_startwait0_15:
22005 mov 0x1, %r2
22006 cas [%r23],%g0,%r2 !lock
22007 brz,a %r2, continue_debug_0_15
22008 nop
22009debug_wait0_15:
22010 ld [%r23], %r2
22011 brnz %r2, debug_wait0_15
22012 nop
22013 ba,a debug_startwait0_15
22014continue_debug_0_15:
22015 mov 0x0e, %r2
22016 ldxa [0x50]%asi, %r13 !Running_rw
22017 ldxa [0x58]%asi, %r15 !Running_status
22018wait_for_stat_0_15:
22019 cmp %r13, %r15
22020 bne,a wait_for_stat_0_15
22021 ldxa [0x58]%asi, %r15 !Running_status
22022 stxa %r2, [0x68]%asi
22023 ldxa [0x50]%asi, %r14 !Running_rw
22024 ldxa [0x58]%asi, %r15 !Running_status
22025wait_for_debug_0_15:
22026 cmp %r14, %r15
22027 bne,a wait_for_debug_0_15
22028 ldxa [0x58]%asi, %r15 !Running_status
22029 stxa %14, [%r18]0x42
22030 stxa %r13, [0x50] %asi ! Running_rw
22031 st %g0, [%r23] !clear lock
22032 wr %r0, %r12, %asi ! restore %asi
22033 .word 0xd6f00852 ! 23: STXA_R stxa %r11, [%r0 + %r18] 0x42
22034 .word 0xd48008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
22035change_to_randtl_0_16:
22036 ta T_CHANGE_PRIV ! macro
22037done_change_to_randtl_0_16:
22038 .word 0x8f902002 ! 25: WRPR_TL_I wrpr %r0, 0x0002, %tl
22039 otherw
22040 mov 0x31, %r30
22041 .word 0x91d0001e ! 26: Tcc_R ta icc_or_xcc, %r0 + %r30
22042 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
22043 ta T_CHANGE_NONHPRIV ! macro
22044 .word 0x91a01970 ! 27: FqTOd dis not found
22045
22046intveclr_0_18:
22047 setx 0xaed7176f818cfbc8, %r1, %r28
22048 stxa %r28, [%g0] 0x72
22049 .word 0x25400001 ! 28: FBPLG fblg,a,pn %fcc0, <label_0x1>
22050 .word 0x9f80242e ! 29: SIR sir 0x042e
22051 .word 0xa7a4c9d2 ! 30: FDIVd fdivd %f50, %f18, %f50
22052 .word 0x87802016 ! 31: WRASI_I wr %r0, 0x0016, %asi
22053debug_0_19:
22054 nop
22055 mov 0x38, %r18
22056 .word 0xe6f00b12 ! 32: STXA_R stxa %r19, [%r0 + %r18] 0x58
22057cmp_0_20:
22058 nop
22059 ta T_CHANGE_HPRIV
22060 rd %asi, %r12
22061 wr %r0, 0x41, %asi
22062 set sync_thr_counter, %r23
22063cmp_startwait0_20:
22064 mov 1, %r10
22065 cas [%r23],%g0,%r10 !lock
22066 brz,a %r10, continue_cmp_0_20
22067 nop
22068cmp_wait0_20:
22069 ld [%r23], %r10
22070 brnz %r10, cmp_wait0_20
22071 nop
22072 ba,a cmp_startwait0_20
22073continue_cmp_0_20:
22074 ldxa [0x50]%asi, %r13 !Running_rw
22075 ldxa [0x58]%asi, %r14 !Running_status
22076 xnor %r14, %r13, %r14 !Bits equal
22077 and %r14, 0x94, %r14 !Apply mask to random ..
22078 stxa %r14, [0x60]%asi
22079 st %g0, [%r23] !clear lock
22080 wr %r12, %r0, %asi
22081 ta T_CHANGE_NONHPRIV
22082 .word 0x97a00166 ! 33: FABSq dis not found
22083
22084 .word 0x87802004 ! 34: WRASI_I wr %r0, 0x0004, %asi
22085 .word 0x9f8032cb ! 35: SIR sir 0x12cb
22086 .word 0x8d902005 ! 36: WRPR_PSTATE_I wrpr %r0, 0x0005, %pstate
22087 .word 0xa1902001 ! 37: WRPR_GL_I wrpr %r0, 0x0001, %-
22088 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
22089 ta T_CHANGE_NONHPRIV ! macro
22090 .word 0x936b6a6e ! 38: SDIVX_I sdivx %r13, 0x0a6e, %r9
22091splash_tba_0_22:
22092 set 0x120000, %r2
22093 st %r1, [%r2+%r0]
22094 ta T_CHANGE_PRIV
22095 set 0x120000, %r2
22096 .word 0x8b900002 ! 39: WRPR_TBA_R wrpr %r0, %r2, %tba
22097splash_cmpr_0_23:
22098 setx 0xed8ab4555dfd4921, %g2, %g1
22099 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
22100 sub %g1, 100, %g1
22101 .word 0xb1800001 ! 40: WR_STICK_REG_R wr %r0, %r1, %-
22102 .word 0x99a449c4 ! 41: FDIVd fdivd %f48, %f4, %f12
22103 .word 0xd93fc000 ! 42: STDF_R std %f12, [%r0, %r31]
22104 invalw
22105 mov 0x30, %r30
22106 .word 0x93d0001e ! 43: Tcc_R tne icc_or_xcc, %r0 + %r30
22107 .word 0xd8c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
22108donret_0_24:
22109 nop
22110 rd %pc, %r12
22111 add %r12, (donretarg_0_24-donret_0_24), %r12
22112 add %r12, 0x4, %r11
22113 wrpr %g0, 0x3, %tl
22114 wrpr %g0, %r12, %tpc
22115 wrpr %g0, %r11, %tnpc
22116 wrpr %g0, %r13, %tstate
22117 wrhpr %g0, %r14, %htstate
22118 retry
22119donretarg_0_24:
22120 .word 0xd8ffea6e ! 45: SWAPA_I swapa %r12, [%r31 + 0x0a6e] %asi
22121DS_0_25:
22122 .word 0x20800001 ! 1: BN bn,a <label_0x1>
22123 .word 0xbfe7c000 ! 46: SAVE_R save %r31, %r0, %r31
22124 .word 0xa1902000 ! 47: WRPR_GL_I wrpr %r0, 0x0000, %-
22125 .word 0x8d903278 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1278, %pstate
22126 .word 0x9f8024f3 ! 49: SIR sir 0x04f3
22127splash_tba_0_26:
22128 set 0x120000, %r2
22129 st %r1, [%r2+%r0]
22130 ta T_CHANGE_PRIV
22131 set 0x120000, %r2
22132 .word 0x8b900002 ! 50: WRPR_TBA_R wrpr %r0, %r2, %tba
22133!$EV trig_pc_d(1, @VA(.MAIN.xir_0_27)) -> intp(0,1,3)
22134xir_0_27:
22135 .word 0xa98477ba ! 51: WR_SET_SOFTINT_I wr %r17, 0x17ba, %set_softint
22136 .word 0xa1902009 ! 52: WRPR_GL_I wrpr %r0, 0x0009, %-
22137 .word 0x91d020b5 ! 53: Tcc_I ta icc_or_xcc, %r0 + 181
22138change_to_randtl_0_28:
22139 ta T_CHANGE_PRIV ! macro
22140done_change_to_randtl_0_28:
22141 .word 0x8f902002 ! 54: WRPR_TL_I wrpr %r0, 0x0002, %tl
22142mondo_0_29:
22143 nop
22144 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22145
22146 stxa %r17, [%r0+0x3c0] %asi
22147 .word 0x9d92c004 ! 55: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
22148 .word 0xd937c000 ! 56: STQF_R - %f12, [%r0, %r31]
22149cmp_0_30:
22150 nop
22151 ta T_CHANGE_HPRIV
22152 rd %asi, %r12
22153 wr %r0, 0x41, %asi
22154 set sync_thr_counter, %r23
22155cmp_startwait0_30:
22156 mov 1, %r10
22157 cas [%r23],%g0,%r10 !lock
22158 brz,a %r10, continue_cmp_0_30
22159 nop
22160cmp_wait0_30:
22161 ld [%r23], %r10
22162 brnz %r10, cmp_wait0_30
22163 nop
22164 ba,a cmp_startwait0_30
22165continue_cmp_0_30:
22166 ldxa [0x50]%asi, %r13 !Running_rw
22167 ldxa [0x58]%asi, %r14 !Running_status
22168 xnor %r14, %r13, %r14 !Bits equal
22169 and %r14, 28, %r14 !Apply mask to random ..
22170 stxa %r14, [0x60]%asi
22171 st %g0, [%r23] !clear lock
22172 wr %r12, %r0, %asi
22173 ta T_CHANGE_NONHPRIV
22174 .word 0x9ba00170 ! 57: FABSq dis not found
22175
22176splash_tba_0_31:
22177 set 0x120000, %r2
22178 ld [%r2+%r0], %r1
22179 ta T_CHANGE_PRIV
22180 set 0x120000, %r2
22181 .word 0x8b900002 ! 58: WRPR_TBA_R wrpr %r0, %r2, %tba
22182!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_32)) -> intp(5,0,10)
22183intvec_0_32:
22184 .word 0x39400001 ! 59: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22185 .word 0x8d90322e ! 60: WRPR_PSTATE_I wrpr %r0, 0x122e, %pstate
22186change_to_randtl_0_33:
22187 ta T_CHANGE_HPRIV ! macro
22188done_change_to_randtl_0_33:
22189 .word 0x8f902000 ! 61: WRPR_TL_I wrpr %r0, 0x0000, %tl
22190 .word 0x8790231a ! 62: WRPR_TT_I wrpr %r0, 0x031a, %tt
22191tagged_0_34:
22192 tsubcctv %r26, 0x1175, %r20
22193 .word 0xda07f7ba ! 63: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
22194 .word 0x8d802004 ! 64: WRFPRS_I wr %r0, 0x0004, %fprs
22195tagged_0_35:
22196 taddcctv %r19, 0x1319, %r24
22197 .word 0xda07f7ba ! 65: LDUW_I lduw [%r31 + 0xfffff7ba], %r13
22198 .word 0x87902375 ! 66: WRPR_TT_I wrpr %r0, 0x0375, %tt
22199mondo_0_36:
22200 nop
22201 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22202
22203 stxa %r2, [%r0+0x3c0] %asi
22204 .word 0x9d928007 ! 67: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
22205 .word 0x91d02032 ! 68: Tcc_I ta icc_or_xcc, %r0 + 50
22206 setx 0xd019d6ccf0de6990, %r1, %r28
22207 stxa %r28, [%g0] 0x73
22208intvec_0_37:
22209 .word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22210mondo_0_38:
22211 nop
22212 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22213
22214 stxa %r19, [%r0+0x3e8] %asi
22215 .word 0x9d918001 ! 70: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
22216 .word 0x9f8026f3 ! 71: SIR sir 0x06f3
22217 .word 0x91d02034 ! 72: Tcc_I ta icc_or_xcc, %r0 + 52
22218 .word 0xad816cd2 ! 73: WR_SOFTINT_REG_I wr %r5, 0x0cd2, %softint
22219 otherw
22220 mov 0x30, %r30
22221 .word 0x91d0001e ! 74: Tcc_R ta icc_or_xcc, %r0 + %r30
22222change_to_randtl_0_39:
22223 ta T_CHANGE_HPRIV ! macro
22224done_change_to_randtl_0_39:
22225 .word 0x8f902000 ! 75: WRPR_TL_I wrpr %r0, 0x0000, %tl
22226 .word 0xda0fc000 ! 76: LDUB_R ldub [%r31 + %r0], %r13
22227debug_0_40:
22228 nop
22229 mov 0x38, %r18
22230 .word 0xe6f00b12 ! 77: STXA_R stxa %r19, [%r0 + %r18] 0x58
22231DS_0_41:
22232 .word 0x20800001 ! 1: BN bn,a <label_0x1>
22233 .word 0x20800001 ! 1: BN bn,a <label_0x1>
22234 .word 0x9ba00543 ! 1: FSQRTd fsqrt
22235 .word 0xa7a30826 ! 78: FADDs fadds %f12, %f6, %f19
22236DS_0_42:
22237 .word 0x34800001 ! 1: BG bg,a <label_0x1>
22238 allclean
22239 .word 0xa5b18306 ! 79: ALIGNADDRESS alignaddr %r6, %r6, %r18
22240splash_tba_0_43:
22241 set 0x120000, %r2
22242 ld [%r2+%r0], %r1
22243 ta T_CHANGE_PRIV
22244 set 0x120000, %r2
22245 .word 0x8b900002 ! 80: WRPR_TBA_R wrpr %r0, %r2, %tba
22246 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
22247 ta T_CHANGE_NONPRIV ! macro
22248 .word 0x91a01965 ! 81: FqTOd dis not found
22249
22250 .word 0xa082677d ! 82: ADDcc_I addcc %r9, 0x077d, %r16
22251 setx 0x662e1797b6d5925a, %r1, %r28
22252 stxa %r28, [%g0] 0x73
22253intvec_0_45:
22254 .word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22255cmp_0_46:
22256 nop
22257 ta T_CHANGE_HPRIV
22258 rd %asi, %r12
22259 wr %r0, 0x41, %asi
22260 set sync_thr_counter, %r23
22261cmp_startwait0_46:
22262 mov 1, %r10
22263 cas [%r23],%g0,%r10 !lock
22264 brz,a %r10, continue_cmp_0_46
22265 nop
22266cmp_wait0_46:
22267 ld [%r23], %r10
22268 brnz %r10, cmp_wait0_46
22269 nop
22270 ba,a cmp_startwait0_46
22271continue_cmp_0_46:
22272 ldxa [0x50]%asi, %r13 !Running_rw
22273 ldxa [0x58]%asi, %r14 !Running_status
22274 xnor %r14, %r13, %r14 !Bits equal
22275 and %r14, 0xd8, %r14 !Apply mask to random ..
22276 stxa %r14, [0x60]%asi
22277 st %g0, [%r23] !clear lock
22278 wr %r12, %r0, %asi
22279 ta T_CHANGE_NONHPRIV
22280 .word 0x97a00172 ! 84: FABSq dis not found
22281
22282intveclr_0_47:
22283 setx 0x710be3d33c270c0f, %r1, %r28
22284 stxa %r28, [%g0] 0x72
22285 .word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
22286 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22287 ta T_CHANGE_NONPRIV ! macro
22288 .word 0x95a01966 ! 86: FqTOd dis not found
22289
22290 .word 0x99902004 ! 87: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
22291intveclr_0_49:
22292 setx 0x17327dd3419f2c79, %r1, %r28
22293 stxa %r28, [%g0] 0x72
22294 .word 0x25400001 ! 88: FBPLG fblg,a,pn %fcc0, <label_0x1>
22295 .word 0x91d02034 ! 89: Tcc_I ta icc_or_xcc, %r0 + 52
22296 invalw
22297 mov 0xb2, %r30
22298 .word 0x83d0001e ! 90: Tcc_R te icc_or_xcc, %r0 + %r30
22299 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22300 ta T_CHANGE_NONPRIV ! macro
22301 .word 0x91a01965 ! 91: FqTOd dis not found
22302
22303 .word 0xd0c7e030 ! 92: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
22304 .word 0xa982000b ! 93: WR_SET_SOFTINT_R wr %r8, %r11, %set_softint
22305 .word 0xd0800b00 ! 94: LDUWA_R lduwa [%r0, %r0] 0x58, %r8
22306change_to_randtl_0_51:
22307 ta T_CHANGE_HPRIV ! macro
22308done_change_to_randtl_0_51:
22309 .word 0x8f902001 ! 95: WRPR_TL_I wrpr %r0, 0x0001, %tl
22310 .word 0xd0d7e030 ! 96: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
22311 nop
22312 mov 0x80, %g3
22313 stxa %g3, [%g3] 0x57
22314 .word 0xd05fc000 ! 97: LDX_R ldx [%r31 + %r0], %r8
22315donret_0_52:
22316 nop
22317 rd %pc, %r12
22318 add %r12, (donretarg_0_52-donret_0_52), %r12
22319 add %r12, 0x4, %r11
22320 wrpr %g0, 0x2, %tl
22321 wrpr %g0, %r12, %tpc
22322 wrpr %g0, %r11, %tnpc
22323 wrpr %g0, %r13, %tstate
22324 wrhpr %g0, %r14, %htstate
22325 retry
22326donretarg_0_52:
22327 .word 0xd0ffe77d ! 98: SWAPA_I swapa %r8, [%r31 + 0x077d] %asi
22328splash_cmpr_0_53:
22329 setx 0xb670ed9163485038, %g2, %g1
22330 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22331 sub %g1, 100, %g1
22332 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
22333!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_54)) -> intp(5,0,11)
22334intvec_0_54:
22335 .word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22336splash_cmpr_0_55:
22337 setx 0x6bbe2bad24366662, %g2, %g1
22338 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22339 sub %g1, 100, %g1
22340 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
22341 .word 0xd0800c00 ! 102: LDUWA_R lduwa [%r0, %r0] 0x60, %r8
22342splash_tba_0_56:
22343 set 0x120000, %r2
22344 st %r1, [%r2+%r0]
22345 ta T_CHANGE_PRIV
22346 set 0x120000, %r2
22347 .word 0x8b900002 ! 103: WRPR_TBA_R wrpr %r0, %r2, %tba
22348debug_0_57:
22349 nop
22350 mov 8, %r18
22351 ta T_CHANGE_HPRIV
22352 rd %asi, %r12
22353 wr %r0, 0x41, %asi
22354 set sync_thr_counter, %r23
22355debug_startwait0_57:
22356 mov 0x1, %r2
22357 cas [%r23],%g0,%r2 !lock
22358 brz,a %r2, continue_debug_0_57
22359 nop
22360debug_wait0_57:
22361 ld [%r23], %r2
22362 brnz %r2, debug_wait0_57
22363 nop
22364 ba,a debug_startwait0_57
22365continue_debug_0_57:
22366 mov 0x0e, %r2
22367 ldxa [0x50]%asi, %r13 !Running_rw
22368 ldxa [0x58]%asi, %r15 !Running_status
22369wait_for_stat_0_57:
22370 cmp %r13, %r15
22371 bne,a wait_for_stat_0_57
22372 ldxa [0x58]%asi, %r15 !Running_status
22373 stxa %r2, [0x68]%asi
22374 ldxa [0x50]%asi, %r14 !Running_rw
22375 ldxa [0x58]%asi, %r15 !Running_status
22376wait_for_debug_0_57:
22377 cmp %r14, %r15
22378 bne,a wait_for_debug_0_57
22379 ldxa [0x58]%asi, %r15 !Running_status
22380 stxa %16, [%r18]0x42
22381 stxa %r13, [0x50] %asi ! Running_rw
22382 st %g0, [%r23] !clear lock
22383 wr %r0, %r12, %asi ! restore %asi
22384 .word 0xe8f00852 ! 104: STXA_R stxa %r20, [%r0 + %r18] 0x42
22385 ta T_CHANGE_HPRIV
22386 set sync_thr_counter1, %r23
22387 mov 1, %r10
22388 cas [%r23],%g0,%r10 !lock
22389 brnz %r10, cwq_0_58
22390 rd %asi, %r12
22391 wr %g0, 0x40, %asi
22392 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22393 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22394 cmp %l1, 1
22395 bne cwq_0_58
22396 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22397 sub %l2, 0x40, %l2
22398 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22399 wr %r12, %g0, %asi
22400 st %g0, [%r23]
22401cwq_0_58:
22402 ta T_CHANGE_NONHPRIV
22403 .word 0x93414000 ! 105: RDPC rd %pc, %r9
22404 ta T_CHANGE_HPRIV
22405 set sync_thr_counter1, %r23
22406 mov 1, %r10
22407 cas [%r23],%g0,%r10 !lock
22408 brnz %r10, cwq_0_59
22409 rd %asi, %r12
22410 wr %g0, 0x40, %asi
22411 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22412 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22413 cmp %l1, 1
22414 bne cwq_0_59
22415 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22416 sub %l2, 0x40, %l2
22417 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22418 wr %r12, %g0, %asi
22419 st %g0, [%r23]
22420cwq_0_59:
22421 ta T_CHANGE_NONHPRIV
22422 .word 0xa9414000 ! 106: RDPC rd %pc, %r20
22423splash_cmpr_0_60:
22424 setx 0xf94a94af6c746d07, %g2, %g1
22425 wrhpr %g1, %g0, %hsys_tick_cmpr
22426 sub %g1, 100, %g1
22427 .word 0xb1800001 ! 107: WR_STICK_REG_R wr %r0, %r1, %-
22428 .word 0xe86fe77d ! 108: LDSTUB_I ldstub %r20, [%r31 + 0x077d]
22429 .word 0x8d90236b ! 109: WRPR_PSTATE_I wrpr %r0, 0x036b, %pstate
22430 .word 0x81510000 ! 110: RDPR_TICK rdpr %tick, %r0
22431 .word 0xe8d00e60 ! 111: LDSHA_R ldsha [%r0, %r0] 0x73, %r20
22432 .word 0x976c0003 ! 112: SDIVX_R sdivx %r16, %r3, %r11
22433 otherw
22434 mov 0x30, %r30
22435 .word 0x91d0001e ! 113: Tcc_R ta icc_or_xcc, %r0 + %r30
22436 setx 0xb165d753a6982213, %r1, %r28
22437 stxa %r28, [%g0] 0x73
22438intvec_0_61:
22439 .word 0x39400001 ! 114: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22440mondo_0_62:
22441 nop
22442 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22443
22444 stxa %r13, [%r0+0x3c0] %asi
22445 .word 0x9d914005 ! 115: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
22446tagged_0_63:
22447 taddcctv %r2, 0x10ba, %r22
22448 .word 0xd607e77d ! 116: LDUW_I lduw [%r31 + 0x077d], %r11
22449 .word 0xd637e77d ! 117: STH_I sth %r11, [%r31 + 0x077d]
22450 .word 0xa1902001 ! 118: WRPR_GL_I wrpr %r0, 0x0001, %-
22451cmp_0_64:
22452 nop
22453 ta T_CHANGE_HPRIV
22454 rd %asi, %r12
22455 wr %r0, 0x41, %asi
22456 set sync_thr_counter, %r23
22457cmp_startwait0_64:
22458 mov 1, %r10
22459 cas [%r23],%g0,%r10 !lock
22460 brz,a %r10, continue_cmp_0_64
22461 nop
22462cmp_wait0_64:
22463 ld [%r23], %r10
22464 brnz %r10, cmp_wait0_64
22465 nop
22466 ba,a cmp_startwait0_64
22467continue_cmp_0_64:
22468 ldxa [0x50]%asi, %r13 !Running_rw
22469 ldxa [0x58]%asi, %r14 !Running_status
22470 xnor %r14, %r13, %r14 !Bits equal
22471 and %r14, 0x72, %r14 !Apply mask to random ..
22472 stxa %r14, [0x60]%asi
22473 st %g0, [%r23] !clear lock
22474 wr %r12, %r0, %asi
22475 ta T_CHANGE_NONHPRIV
22476 .word 0x9ba00160 ! 119: FABSq dis not found
22477
22478 .word 0x87802014 ! 120: WRASI_I wr %r0, 0x0014, %asi
22479 .word 0x879021c0 ! 121: WRPR_TT_I wrpr %r0, 0x01c0, %tt
22480 .word 0x93902001 ! 122: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
22481 setx 0xb03d0244f99884cb, %r1, %r28
22482 stxa %r28, [%g0] 0x73
22483intvec_0_65:
22484 .word 0x39400001 ! 123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
22485debug_0_66:
22486 nop
22487 mov 8, %r18
22488 ta T_CHANGE_HPRIV
22489 rd %asi, %r12
22490 wr %r0, 0x41, %asi
22491 set sync_thr_counter, %r23
22492debug_startwait0_66:
22493 mov 0x1, %r2
22494 cas [%r23],%g0,%r2 !lock
22495 brz,a %r2, continue_debug_0_66
22496 nop
22497debug_wait0_66:
22498 ld [%r23], %r2
22499 brnz %r2, debug_wait0_66
22500 nop
22501 ba,a debug_startwait0_66
22502continue_debug_0_66:
22503 mov 0x0e, %r2
22504 ldxa [0x50]%asi, %r13 !Running_rw
22505 ldxa [0x58]%asi, %r15 !Running_status
22506wait_for_stat_0_66:
22507 cmp %r13, %r15
22508 bne,a wait_for_stat_0_66
22509 ldxa [0x58]%asi, %r15 !Running_status
22510 stxa %r2, [0x68]%asi
22511 ldxa [0x50]%asi, %r14 !Running_rw
22512 ldxa [0x58]%asi, %r15 !Running_status
22513wait_for_debug_0_66:
22514 cmp %r14, %r15
22515 bne,a wait_for_debug_0_66
22516 ldxa [0x58]%asi, %r15 !Running_status
22517 stxa %14, [%r18]0x42
22518 stxa %r13, [0x50] %asi ! Running_rw
22519 st %g0, [%r23] !clear lock
22520 wr %r0, %r12, %asi ! restore %asi
22521 .word 0xe6f00852 ! 124: STXA_R stxa %r19, [%r0 + %r18] 0x42
22522debug_0_67:
22523 nop
22524 mov 0x38, %r18
22525 .word 0xe6f00b12 ! 125: STXA_R stxa %r19, [%r0 + %r18] 0x58
22526 invalw
22527 mov 0xb2, %r30
22528 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
22529 nop
22530 mov 0x80, %g3
22531 stxa %g3, [%g3] 0x57
22532 .word 0xda5fc000 ! 127: LDX_R ldx [%r31 + %r0], %r13
22533 .word 0xa1902009 ! 128: WRPR_GL_I wrpr %r0, 0x0009, %-
22534mondo_0_68:
22535 nop
22536 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22537
22538 stxa %r7, [%r0+0x3e8] %asi
22539 .word 0x9d92c010 ! 129: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
22540debug_0_69:
22541 nop
22542 mov 8, %r18
22543 ta T_CHANGE_HPRIV
22544 rd %asi, %r12
22545 wr %r0, 0x41, %asi
22546 set sync_thr_counter, %r23
22547debug_startwait0_69:
22548 mov 0x1, %r2
22549 cas [%r23],%g0,%r2 !lock
22550 brz,a %r2, continue_debug_0_69
22551 nop
22552debug_wait0_69:
22553 ld [%r23], %r2
22554 brnz %r2, debug_wait0_69
22555 nop
22556 ba,a debug_startwait0_69
22557continue_debug_0_69:
22558 mov 0x0e, %r2
22559 ldxa [0x50]%asi, %r13 !Running_rw
22560 ldxa [0x58]%asi, %r15 !Running_status
22561wait_for_stat_0_69:
22562 cmp %r13, %r15
22563 bne,a wait_for_stat_0_69
22564 ldxa [0x58]%asi, %r15 !Running_status
22565 stxa %r2, [0x68]%asi
22566 ldxa [0x50]%asi, %r14 !Running_rw
22567 ldxa [0x58]%asi, %r15 !Running_status
22568wait_for_debug_0_69:
22569 cmp %r14, %r15
22570 bne,a wait_for_debug_0_69
22571 ldxa [0x58]%asi, %r15 !Running_status
22572 stxa %9, [%r18]0x42
22573 stxa %r13, [0x50] %asi ! Running_rw
22574 st %g0, [%r23] !clear lock
22575 wr %r0, %r12, %asi ! restore %asi
22576 .word 0xdaf00852 ! 130: STXA_R stxa %r13, [%r0 + %r18] 0x42
22577debug_0_70:
22578 nop
22579 mov 0x38, %r18
22580 .word 0xe6f00b12 ! 131: STXA_R stxa %r19, [%r0 + %r18] 0x58
22581donret_0_71:
22582 nop
22583 rd %pc, %r12
22584 add %r12, (donretarg_0_71-donret_0_71), %r12
22585 add %r12, 0x4, %r11
22586 wrpr %g0, 0x2, %tl
22587 wrpr %g0, %r12, %tpc
22588 wrpr %g0, %r11, %tnpc
22589 wrpr %g0, %r13, %tstate
22590 wrhpr %g0, %r14, %htstate
22591 done
22592donretarg_0_71:
22593 .word 0xdaffe77d ! 132: SWAPA_I swapa %r13, [%r31 + 0x077d] %asi
22594 ta T_CHANGE_HPRIV
22595 set sync_thr_counter1, %r23
22596 mov 1, %r10
22597 cas [%r23],%g0,%r10 !lock
22598 brnz %r10, cwq_0_72
22599 rd %asi, %r12
22600 wr %g0, 0x40, %asi
22601 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22602 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22603 cmp %l1, 1
22604 bne cwq_0_72
22605 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22606 sub %l2, 0x40, %l2
22607 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22608 wr %r12, %g0, %asi
22609 st %g0, [%r23]
22610cwq_0_72:
22611 ta T_CHANGE_NONHPRIV
22612 .word 0xa1414000 ! 133: RDPC rd %pc, %r16
22613 .word 0x26700001 ! 134: BPL <illegal instruction>
22614DS_0_73:
22615 .word 0x22800001 ! 1: BE be,a <label_0x1>
22616 pdist %f30, %f10, %f0
22617 .word 0x9bb4c304 ! 135: ALIGNADDRESS alignaddr %r19, %r4, %r13
22618 .word 0x87802080 ! 136: WRASI_I wr %r0, 0x0080, %asi
22619 .word 0xad84336c ! 137: WR_SOFTINT_REG_I wr %r16, 0x136c, %softint
22620 .word 0x8d9020a6 ! 138: WRPR_PSTATE_I wrpr %r0, 0x00a6, %pstate
22621 .word 0x87802089 ! 139: WRASI_I wr %r0, 0x0089, %asi
22622splash_tba_0_74:
22623 set 0x120000, %r2
22624 st %r1, [%r2+%r0]
22625 ta T_CHANGE_PRIV
22626 set 0x120000, %r2
22627 .word 0x8b900002 ! 140: WRPR_TBA_R wrpr %r0, %r2, %tba
22628 .word 0xad8266bd ! 141: WR_SOFTINT_REG_I wr %r9, 0x06bd, %softint
22629 .word 0x93902000 ! 142: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
22630 .word 0xa7a1c9c8 ! 143: FDIVd fdivd %f38, %f8, %f50
22631mondo_0_75:
22632 nop
22633 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22634
22635 stxa %r5, [%r0+0x3d0] %asi
22636 .word 0x9d91c003 ! 144: WRPR_WSTATE_R wrpr %r7, %r3, %wstate
22637 .word 0x93902003 ! 145: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
22638 .word 0xe7e7c023 ! 146: CASA_I casa [%r31] 0x 1, %r3, %r19
22639 .word 0x9194f2e9 ! 147: WRPR_PIL_I wrpr %r19, 0x12e9, %pil
22640 ta T_CHANGE_HPRIV
22641 set sync_thr_counter1, %r23
22642 mov 1, %r10
22643 cas [%r23],%g0,%r10 !lock
22644 brnz %r10, cwq_0_76
22645 rd %asi, %r12
22646 wr %g0, 0x40, %asi
22647 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22648 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22649 cmp %l1, 1
22650 bne cwq_0_76
22651 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22652 sub %l2, 0x40, %l2
22653 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22654 wr %r12, %g0, %asi
22655 st %g0, [%r23]
22656cwq_0_76:
22657 ta T_CHANGE_NONHPRIV
22658 .word 0xa1414000 ! 148: RDPC rd %pc, %r16
22659 .word 0x8d903378 ! 149: WRPR_PSTATE_I wrpr %r0, 0x1378, %pstate
22660 .word 0x36800001 ! 150: BGE bge,a <label_0x1>
22661cmp_0_77:
22662 nop
22663 ta T_CHANGE_HPRIV
22664 rd %asi, %r12
22665 wr %r0, 0x41, %asi
22666 set sync_thr_counter, %r23
22667cmp_startwait0_77:
22668 mov 1, %r10
22669 cas [%r23],%g0,%r10 !lock
22670 brz,a %r10, continue_cmp_0_77
22671 nop
22672cmp_wait0_77:
22673 ld [%r23], %r10
22674 brnz %r10, cmp_wait0_77
22675 nop
22676 ba,a cmp_startwait0_77
22677continue_cmp_0_77:
22678 ldxa [0x50]%asi, %r13 !Running_rw
22679 ldxa [0x58]%asi, %r14 !Running_status
22680 xnor %r14, %r13, %r14 !Bits equal
22681 and %r14, 0x8c, %r14 !Apply mask to random ..
22682 stxa %r14, [0x68]%asi
22683 st %g0, [%r23] !clear lock
22684 wr %r12, %r0, %asi
22685 ta T_CHANGE_NONHPRIV
22686 .word 0x91a00160 ! 151: FABSq dis not found
22687
22688 .word 0x99480000 ! 152: RDHPR_HPSTATE rdhpr %hpstate, %r12
22689change_to_randtl_0_78:
22690 ta T_CHANGE_PRIV ! macro
22691done_change_to_randtl_0_78:
22692 .word 0x8f902001 ! 153: WRPR_TL_I wrpr %r0, 0x0001, %tl
22693 nop
22694 mov 0x80, %g3
22695 stxa %g3, [%g3] 0x57
22696 .word 0xd85fc000 ! 154: LDX_R ldx [%r31 + %r0], %r12
22697splash_hpstate_0_79:
22698 .word 0x81982f94 ! 155: WRHPR_HPSTATE_I wrhpr %r0, 0x0f94, %hpstate
22699 .word 0x2c700001 ! 156: BPNEG <illegal instruction>
22700 .word 0x97540000 ! 157: RDPR_GL <illegal instruction>
22701splash_cmpr_0_80:
22702 setx 0xa954bb4d5dfdf20e, %g2, %g1
22703 wrhpr %g1, %g0, %hsys_tick_cmpr
22704 sub %g1, 100, %g1
22705 .word 0xb1800001 ! 158: WR_STICK_REG_R wr %r0, %r1, %-
22706 .word 0xd73fc000 ! 159: STDF_R std %f11, [%r0, %r31]
22707 .word 0x8d903cc6 ! 160: WRPR_PSTATE_I wrpr %r0, 0x1cc6, %pstate
22708 .word 0x87802016 ! 161: WRASI_I wr %r0, 0x0016, %asi
22709change_to_randtl_0_81:
22710 ta T_CHANGE_HPRIV ! macro
22711done_change_to_randtl_0_81:
22712 .word 0x8f902000 ! 162: WRPR_TL_I wrpr %r0, 0x0000, %tl
22713 .word 0x93d02033 ! 163: Tcc_I tne icc_or_xcc, %r0 + 51
22714 .word 0x9f802f2a ! 164: SIR sir 0x0f2a
22715 .word 0x9190f6eb ! 165: WRPR_PIL_I wrpr %r3, 0x16eb, %pil
22716 .word 0xd717c000 ! 166: LDQF_R - [%r31, %r0], %f11
22717 .word 0x879021ee ! 167: WRPR_TT_I wrpr %r0, 0x01ee, %tt
22718 invalw
22719 mov 0x33, %r30
22720 .word 0x91d0001e ! 168: Tcc_R ta icc_or_xcc, %r0 + %r30
22721 .word 0xd6800c60 ! 169: LDUWA_R lduwa [%r0, %r0] 0x63, %r11
22722splash_hpstate_0_82:
22723 .word 0x819828c4 ! 170: WRHPR_HPSTATE_I wrhpr %r0, 0x08c4, %hpstate
22724change_to_randtl_0_83:
22725 ta T_CHANGE_HPRIV ! macro
22726done_change_to_randtl_0_83:
22727 .word 0x8f902002 ! 171: WRPR_TL_I wrpr %r0, 0x0002, %tl
22728splash_hpstate_0_84:
22729 .word 0x81982697 ! 172: WRHPR_HPSTATE_I wrhpr %r0, 0x0697, %hpstate
22730 .word 0xd68008a0 ! 173: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
22731cmp_0_85:
22732 nop
22733 ta T_CHANGE_HPRIV
22734 rd %asi, %r12
22735 wr %r0, 0x41, %asi
22736 set sync_thr_counter, %r23
22737cmp_startwait0_85:
22738 mov 1, %r10
22739 cas [%r23],%g0,%r10 !lock
22740 brz,a %r10, continue_cmp_0_85
22741 nop
22742cmp_wait0_85:
22743 ld [%r23], %r10
22744 brnz %r10, cmp_wait0_85
22745 nop
22746 ba,a cmp_startwait0_85
22747continue_cmp_0_85:
22748 ldxa [0x50]%asi, %r13 !Running_rw
22749 ldxa [0x58]%asi, %r14 !Running_status
22750 xnor %r14, %r13, %r14 !Bits equal
22751 and %r14, 2, %r14 !Apply mask to random ..
22752 stxa %r14, [0x68]%asi
22753 st %g0, [%r23] !clear lock
22754 wr %r12, %r0, %asi
22755 ta T_CHANGE_NONHPRIV
22756 .word 0x93a00172 ! 174: FABSq dis not found
22757
22758 .word 0x97540000 ! 175: RDPR_GL rdpr %-, %r11
22759 .word 0xa9834003 ! 176: WR_SET_SOFTINT_R wr %r13, %r3, %set_softint
22760 .word 0x24700001 ! 177: BPLE <illegal instruction>
22761tagged_0_86:
22762 tsubcctv %r24, 0x183d, %r15
22763 .word 0xd607f6eb ! 178: LDUW_I lduw [%r31 + 0xfffff6eb], %r11
22764intveclr_0_87:
22765 setx 0xf4d4e6d186892ecf, %r1, %r28
22766 stxa %r28, [%g0] 0x72
22767 .word 0x25400001 ! 179: FBPLG fblg,a,pn %fcc0, <label_0x1>
22768 .word 0x904a8002 ! 180: MULX_R mulx %r10, %r2, %r8
22769 ta T_CHANGE_HPRIV
22770 set sync_thr_counter1, %r23
22771 mov 1, %r10
22772 cas [%r23],%g0,%r10 !lock
22773 brnz %r10, cwq_0_88
22774 rd %asi, %r12
22775 wr %g0, 0x40, %asi
22776 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
22777 and %l1, 0x3, %l1 ! Check if busy/enabled ..
22778 cmp %l1, 1
22779 bne cwq_0_88
22780 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
22781 sub %l2, 0x40, %l2
22782 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
22783 wr %r12, %g0, %asi
22784 st %g0, [%r23]
22785cwq_0_88:
22786 ta T_CHANGE_NONHPRIV
22787 .word 0xa7414000 ! 181: RDPC rd %pc, %r19
22788 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22789 ta T_CHANGE_NONHPRIV ! macro
22790 .word 0x99a0196d ! 182: FqTOd dis not found
22791
22792debug_0_90:
22793 nop
22794 mov 8, %r18
22795 ta T_CHANGE_HPRIV
22796 rd %asi, %r12
22797 wr %r0, 0x41, %asi
22798 set sync_thr_counter, %r23
22799debug_startwait0_90:
22800 mov 0x1, %r2
22801 cas [%r23],%g0,%r2 !lock
22802 brz,a %r2, continue_debug_0_90
22803 nop
22804debug_wait0_90:
22805 ld [%r23], %r2
22806 brnz %r2, debug_wait0_90
22807 nop
22808 ba,a debug_startwait0_90
22809continue_debug_0_90:
22810 mov 0x0e, %r2
22811 ldxa [0x50]%asi, %r13 !Running_rw
22812 ldxa [0x58]%asi, %r15 !Running_status
22813wait_for_stat_0_90:
22814 cmp %r13, %r15
22815 bne,a wait_for_stat_0_90
22816 ldxa [0x58]%asi, %r15 !Running_status
22817 stxa %r2, [0x68]%asi
22818 ldxa [0x50]%asi, %r14 !Running_rw
22819 ldxa [0x58]%asi, %r15 !Running_status
22820wait_for_debug_0_90:
22821 cmp %r14, %r15
22822 bne,a wait_for_debug_0_90
22823 ldxa [0x58]%asi, %r15 !Running_status
22824 stxa %13, [%r18]0x42
22825 stxa %r13, [0x50] %asi ! Running_rw
22826 st %g0, [%r23] !clear lock
22827 wr %r0, %r12, %asi ! restore %asi
22828 .word 0xdaf00852 ! 183: STXA_R stxa %r13, [%r0 + %r18] 0x42
22829 .word 0x93902002 ! 184: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
22830 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
22831 ta T_CHANGE_NONHPRIV ! macro
22832 .word 0x996c2be7 ! 185: SDIVX_I sdivx %r16, 0x0be7, %r12
22833 .word 0x93d020b5 ! 186: Tcc_I tne icc_or_xcc, %r0 + 181
22834mondo_0_92:
22835 nop
22836 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22837
22838 stxa %r0, [%r0+0x3c0] %asi
22839 .word 0x9d950000 ! 187: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
22840intveclr_0_93:
22841 setx 0x65e640ee0e6d0d00, %r1, %r28
22842 stxa %r28, [%g0] 0x72
22843 .word 0x25400001 ! 188: FBPLG fblg,a,pn %fcc0, <label_0x1>
22844 .word 0x9b500000 ! 189: RDPR_TPC <illegal instruction>
22845splash_lsu_0_94:
22846 setx 0x0704340e0cbcf105, %r1, %r2
22847 stxa %r2, [%r0] ASI_LSU_CONTROL
22848 .word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
22849 .word 0xa170340c ! 191: POPC_I popc 0x140c, %r16
22850mondo_0_95:
22851 nop
22852 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22853
22854 stxa %r2, [%r0+0x3d0] %asi
22855 .word 0x9d94c000 ! 192: WRPR_WSTATE_R wrpr %r19, %r0, %wstate
22856splash_lsu_0_96:
22857 setx 0xd100e4da459f8107, %r1, %r2
22858 stxa %r2, [%r0] ASI_LSU_CONTROL
22859 .word 0x3d400001 ! 193: FBPULE fbule,a,pn %fcc0, <label_0x1>
22860DS_0_97:
22861 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
22862 .word 0x22800001 ! 1: BE be,a <label_0x1>
22863 .word 0x9ba209c2 ! 1: FDIVd fdivd %f8, %f2, %f44
22864 .word 0x9ba0882c ! 194: FADDs fadds %f2, %f12, %f13
22865 .word 0x99a489c3 ! 195: FDIVd fdivd %f18, %f34, %f12
22866splash_cmpr_0_98:
22867 setx 0xdca8f9271281db25, %g2, %g1
22868 wrhpr %g1, %g0, %hsys_tick_cmpr
22869 sub %g1, 100, %g1
22870 .word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
22871 nop
22872 mov 0x80, %g3
22873 stxa %g3, [%g3] 0x57
22874 .word 0xd85fc000 ! 197: LDX_R ldx [%r31 + %r0], %r12
22875 .word 0x879020af ! 198: WRPR_TT_I wrpr %r0, 0x00af, %tt
22876splash_hpstate_0_99:
22877 .word 0x81982b3c ! 199: WRHPR_HPSTATE_I wrhpr %r0, 0x0b3c, %hpstate
22878 nop
22879 mov 0x80, %g3
22880 stxa %g3, [%g3] 0x5f
22881 .word 0xd85fc000 ! 200: LDX_R ldx [%r31 + %r0], %r12
22882 .word 0xd937f40c ! 201: STQF_I - %f12, [0x140c, %r31]
22883 .word 0x3c700001 ! 202: BPPOS <illegal instruction>
22884tagged_0_100:
22885 tsubcctv %r16, 0x1062, %r6
22886 .word 0xd807f40c ! 203: LDUW_I lduw [%r31 + 0xfffff40c], %r12
22887 .word 0xd8d7e010 ! 204: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r12
22888debug_0_101:
22889 nop
22890 mov 0x38, %r18
22891 .word 0xfef00b12 ! 205: STXA_R stxa %r31, [%r0 + %r18] 0x58
22892splash_cmpr_0_102:
22893 setx 0x3baaf3695beaac13, %g2, %g1
22894 wrhpr %g1, %g0, %hsys_tick_cmpr
22895 sub %g1, 100, %g1
22896 .word 0xb1800001 ! 206: WR_STICK_REG_R wr %r0, %r1, %-
22897change_to_randtl_0_103:
22898 ta T_CHANGE_HPRIV ! macro
22899done_change_to_randtl_0_103:
22900 .word 0x8f902001 ! 207: WRPR_TL_I wrpr %r0, 0x0001, %tl
22901splash_cmpr_0_104:
22902 setx 0x442eaaba780f2651, %g2, %g1
22903 wrhpr %g1, %g0, %hsys_tick_cmpr
22904 sub %g1, 100, %g1
22905 .word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
22906 .word 0x8d802000 ! 209: WRFPRS_I wr %r0, 0x0000, %fprs
22907cmp_0_105:
22908 nop
22909 ta T_CHANGE_HPRIV
22910 rd %asi, %r12
22911 wr %r0, 0x41, %asi
22912 set sync_thr_counter, %r23
22913cmp_startwait0_105:
22914 mov 1, %r10
22915 cas [%r23],%g0,%r10 !lock
22916 brz,a %r10, continue_cmp_0_105
22917 nop
22918cmp_wait0_105:
22919 ld [%r23], %r10
22920 brnz %r10, cmp_wait0_105
22921 nop
22922 ba,a cmp_startwait0_105
22923continue_cmp_0_105:
22924 ldxa [0x50]%asi, %r13 !Running_rw
22925 ldxa [0x58]%asi, %r14 !Running_status
22926 xnor %r14, %r13, %r14 !Bits equal
22927 and %r14, 0xec, %r14 !Apply mask to random ..
22928 stxa %r14, [0x68]%asi
22929 st %g0, [%r23] !clear lock
22930 wr %r12, %r0, %asi
22931 ta T_CHANGE_NONHPRIV
22932 .word 0x95a00169 ! 210: FABSq dis not found
22933
22934 invalw
22935 mov 0x34, %r30
22936 .word 0x91d0001e ! 211: Tcc_R ta icc_or_xcc, %r0 + %r30
22937 invalw
22938 mov 0x30, %r30
22939 .word 0x91d0001e ! 212: Tcc_R ta icc_or_xcc, %r0 + %r30
22940pmu_0_106:
22941 nop
22942 setx 0xffffffcafffff457, %g1, %g7
22943 .word 0xa3800007 ! 213: WR_PERF_COUNTER_R wr %r0, %r7, %-
22944 .word 0x87802014 ! 214: WRASI_I wr %r0, 0x0014, %asi
22945 .word 0x97480000 ! 215: RDHPR_HPSTATE rdhpr %hpstate, %r11
22946 .word 0x91d02034 ! 216: Tcc_I ta icc_or_xcc, %r0 + 52
22947debug_0_107:
22948 nop
22949 mov 0x38, %r18
22950 .word 0xfef00b12 ! 217: STXA_R stxa %r31, [%r0 + %r18] 0x58
22951splash_lsu_0_108:
22952 setx 0x3c1cd64c8be3f087, %r1, %r2
22953 stxa %r2, [%r0] ASI_LSU_CONTROL
22954 .word 0x3d400001 ! 218: FBPULE fbule,a,pn %fcc0, <label_0x1>
22955 .word 0xd66ff40c ! 219: LDSTUB_I ldstub %r11, [%r31 + 0xfffff40c]
22956 .word 0x8d802000 ! 220: WRFPRS_I wr %r0, 0x0000, %fprs
22957 .word 0xd68008a0 ! 221: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
22958splash_tba_0_109:
22959 set 0x120000, %r2
22960 ld [%r2+%r0], %r1
22961 ta T_CHANGE_PRIV
22962 set 0x120000, %r2
22963 .word 0x8b900002 ! 222: WRPR_TBA_R wrpr %r0, %r2, %tba
22964 .word 0x9b45c000 ! 223: RD_TICK_CMPR_REG rd %-, %r13
22965 .word 0x3a700001 ! 224: BPCC <illegal instruction>
22966 .word 0x8d802000 ! 225: WRFPRS_I wr %r0, 0x0000, %fprs
22967 .word 0x93902000 ! 226: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
22968splash_cmpr_0_110:
22969 setx 0xc970b34686bf9ae1, %g2, %g1
22970 wrhpr %g1, %g0, %hsys_tick_cmpr
22971 sub %g1, 100, %g1
22972 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
22973splash_cmpr_0_111:
22974 setx 0xb21dddca2aeae621, %g2, %g1
22975 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22976 sub %g1, 100, %g1
22977 .word 0xb1800001 ! 228: WR_STICK_REG_R wr %r0, %r1, %-
22978debug_0_112:
22979 nop
22980 mov 0x38, %r18
22981 .word 0xe6f00b12 ! 229: STXA_R stxa %r19, [%r0 + %r18] 0x58
22982 .word 0xa1902009 ! 230: WRPR_GL_I wrpr %r0, 0x0009, %-
22983 .word 0xda8008a0 ! 231: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
22984 .word 0xda6ff40c ! 232: LDSTUB_I ldstub %r13, [%r31 + 0xfffff40c]
22985 .word 0xdac004a0 ! 233: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
22986splash_cmpr_0_113:
22987 setx 0x380a37e67f48341b, %g2, %g1
22988 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
22989 sub %g1, 100, %g1
22990 .word 0xb1800001 ! 234: WR_STICK_REG_R wr %r0, %r1, %-
22991mondo_0_114:
22992 nop
22993 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
22994
22995 stxa %r8, [%r0+0x3c0] %asi
22996 .word 0x9d91c002 ! 235: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
22997splash_lsu_0_115:
22998 setx 0x8f030489ffbb7b11, %r1, %r2
22999 stxa %r2, [%r0] ASI_LSU_CONTROL
23000 .word 0x3d400001 ! 236: FBPULE fbule,a,pn %fcc0, <label_0x1>
23001mondo_0_116:
23002 nop
23003 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23004
23005 stxa %r13, [%r0+0x3e0] %asi
23006 .word 0x9d948001 ! 237: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
23007 setx 0x3b260a707bb7db9d, %r1, %r28
23008 stxa %r28, [%g0] 0x73
23009intvec_0_117:
23010 .word 0x39400001 ! 238: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23011tagged_0_118:
23012 tsubcctv %r20, 0x1620, %r17
23013 .word 0xda07f40c ! 239: LDUW_I lduw [%r31 + 0xfffff40c], %r13
23014 .word 0xa190200f ! 240: WRPR_GL_I wrpr %r0, 0x000f, %-
23015 .word 0x87802004 ! 241: WRASI_I wr %r0, 0x0004, %asi
23016 .word 0xa6c4f3cf ! 242: ADDCcc_I addccc %r19, 0xfffff3cf, %r19
23017 .word 0x879021ba ! 243: WRPR_TT_I wrpr %r0, 0x01ba, %tt
23018intveclr_0_119:
23019 setx 0xd1174e76e6566c01, %r1, %r28
23020 stxa %r28, [%g0] 0x72
23021 .word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
23022 .word 0x9f8030ab ! 245: SIR sir 0x10ab
23023 .word 0x8d902912 ! 246: WRPR_PSTATE_I wrpr %r0, 0x0912, %pstate
23024splash_cmpr_0_120:
23025 setx 0xc5267e00099f798b, %g2, %g1
23026 wrhpr %g1, %g0, %hsys_tick_cmpr
23027 sub %g1, 100, %g1
23028 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
23029splash_cmpr_0_121:
23030 setx 0x20560ee9eeee51ed, %g2, %g1
23031 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23032 sub %g1, 100, %g1
23033 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
23034 .word 0xa1902007 ! 249: WRPR_GL_I wrpr %r0, 0x0007, %-
23035 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23036 ta T_CHANGE_NONPRIV ! macro
23037 .word 0xa16961bf ! 250: SDIVX_I sdivx %r5, 0x01bf, %r16
23038 .word 0x93d02034 ! 251: Tcc_I tne icc_or_xcc, %r0 + 52
23039change_to_randtl_0_123:
23040 ta T_CHANGE_HPRIV ! macro
23041done_change_to_randtl_0_123:
23042 .word 0x8f902003 ! 252: WRPR_TL_I wrpr %r0, 0x0003, %tl
23043 invalw
23044 mov 0x34, %r30
23045 .word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
23046mondo_0_124:
23047 nop
23048 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23049
23050 stxa %r19, [%r0+0x3c8] %asi
23051 .word 0x9d92c014 ! 254: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
23052tagged_0_125:
23053 taddcctv %r11, 0x1f22, %r7
23054 .word 0xe007e1bf ! 255: LDUW_I lduw [%r31 + 0x01bf], %r16
23055DS_0_126:
23056 .word 0x34800001 ! 1: BG bg,a <label_0x1>
23057 .word 0x876689dd ! Random illegal ?
23058 .word 0xa9a209c2 ! 1: FDIVd fdivd %f8, %f2, %f20
23059 .word 0x93a4c834 ! 256: FADDs fadds %f19, %f20, %f9
23060 .word 0x34800001 ! 257: BG bg,a <label_0x1>
23061debug_0_127:
23062 nop
23063 mov 0x38, %r18
23064 .word 0xe6f00b12 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x58
23065 .word 0x81510000 ! 259: RDPR_TICK rdpr %tick, %r0
23066 .word 0x8d9027b8 ! 260: WRPR_PSTATE_I wrpr %r0, 0x07b8, %pstate
23067 nop
23068 mov 0x80, %g3
23069 stxa %g3, [%g3] 0x57
23070 .word 0xd25fc000 ! 261: LDX_R ldx [%r31 + %r0], %r9
23071 .word 0x9b540000 ! 262: RDPR_GL <illegal instruction>
23072pmu_0_128:
23073 nop
23074 setx 0xfffff2fdfffff69c, %g1, %g7
23075 .word 0xa3800007 ! 263: WR_PERF_COUNTER_R wr %r0, %r7, %-
23076 ta T_CHANGE_HPRIV
23077 set sync_thr_counter1, %r23
23078 mov 1, %r10
23079 cas [%r23],%g0,%r10 !lock
23080 brnz %r10, cwq_0_129
23081 rd %asi, %r12
23082 wr %g0, 0x40, %asi
23083 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23084 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23085 cmp %l1, 1
23086 bne cwq_0_129
23087 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23088 sub %l2, 0x40, %l2
23089 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23090 wr %r12, %g0, %asi
23091 st %g0, [%r23]
23092cwq_0_129:
23093 ta T_CHANGE_NONHPRIV
23094 .word 0x95414000 ! 264: RDPC rd %pc, %r10
23095 .word 0xa1902000 ! 265: WRPR_GL_I wrpr %r0, 0x0000, %-
23096 .word 0x8780204f ! 266: WRASI_I wr %r0, 0x004f, %asi
23097 .word 0xd4c004a0 ! 267: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
23098mondo_0_130:
23099 nop
23100 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23101
23102 stxa %r9, [%r0+0x3c0] %asi
23103 .word 0x9d91c014 ! 268: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
23104debug_0_131:
23105 nop
23106 mov 0x38, %r18
23107 .word 0xfef00b12 ! 269: STXA_R stxa %r31, [%r0 + %r18] 0x58
23108 .word 0x91917080 ! 270: WRPR_PIL_I wrpr %r5, 0x1080, %pil
23109mondo_0_132:
23110 nop
23111 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23112
23113 stxa %r4, [%r0+0x3e0] %asi
23114 .word 0x9d928013 ! 271: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
23115debug_0_133:
23116 nop
23117 mov 0x38, %r18
23118 .word 0xe6f00b12 ! 272: STXA_R stxa %r19, [%r0 + %r18] 0x58
23119 .word 0xd4800bc0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5e, %r10
23120 .word 0xd4cfe030 ! 274: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r10
23121 .word 0x8d9020b2 ! 275: WRPR_PSTATE_I wrpr %r0, 0x00b2, %pstate
23122splash_hpstate_0_134:
23123 .word 0x8198215e ! 276: WRHPR_HPSTATE_I wrhpr %r0, 0x015e, %hpstate
23124 .word 0xd41ff080 ! 277: LDD_I ldd [%r31 + 0xfffff080], %r10
23125 setx 0x4c3e1241d872bc15, %r1, %r28
23126 stxa %r28, [%g0] 0x73
23127intvec_0_135:
23128 .word 0x39400001 ! 278: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23129 ta T_CHANGE_HPRIV
23130 set sync_thr_counter1, %r23
23131 mov 1, %r10
23132 cas [%r23],%g0,%r10 !lock
23133 brnz %r10, cwq_0_136
23134 rd %asi, %r12
23135 wr %g0, 0x40, %asi
23136 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23137 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23138 cmp %l1, 1
23139 bne cwq_0_136
23140 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23141 sub %l2, 0x40, %l2
23142 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23143 wr %r12, %g0, %asi
23144 st %g0, [%r23]
23145cwq_0_136:
23146 ta T_CHANGE_NONHPRIV
23147 .word 0xa5414000 ! 279: RDPC rd %pc, %r18
23148splash_cmpr_0_137:
23149 setx 0xa36cb925546e9b22, %g2, %g1
23150 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23151 sub %g1, 100, %g1
23152 .word 0xb1800001 ! 280: WR_STICK_REG_R wr %r0, %r1, %-
23153debug_0_138:
23154 nop
23155 mov 8, %r18
23156 ta T_CHANGE_HPRIV
23157 rd %asi, %r12
23158 wr %r0, 0x41, %asi
23159 set sync_thr_counter, %r23
23160debug_startwait0_138:
23161 mov 0x1, %r2
23162 cas [%r23],%g0,%r2 !lock
23163 brz,a %r2, continue_debug_0_138
23164 nop
23165debug_wait0_138:
23166 ld [%r23], %r2
23167 brnz %r2, debug_wait0_138
23168 nop
23169 ba,a debug_startwait0_138
23170continue_debug_0_138:
23171 mov 0x0e, %r2
23172 ldxa [0x50]%asi, %r13 !Running_rw
23173 ldxa [0x58]%asi, %r15 !Running_status
23174wait_for_stat_0_138:
23175 cmp %r13, %r15
23176 bne,a wait_for_stat_0_138
23177 ldxa [0x58]%asi, %r15 !Running_status
23178 stxa %r2, [0x68]%asi
23179 ldxa [0x50]%asi, %r14 !Running_rw
23180 ldxa [0x58]%asi, %r15 !Running_status
23181wait_for_debug_0_138:
23182 cmp %r14, %r15
23183 bne,a wait_for_debug_0_138
23184 ldxa [0x58]%asi, %r15 !Running_status
23185 stxa %18, [%r18]0x42
23186 stxa %r13, [0x50] %asi ! Running_rw
23187 st %g0, [%r23] !clear lock
23188 wr %r0, %r12, %asi ! restore %asi
23189 .word 0xd6f00852 ! 281: STXA_R stxa %r11, [%r0 + %r18] 0x42
23190 .word 0xa190200d ! 282: WRPR_GL_I wrpr %r0, 0x000d, %-
23191 .word 0xe497e000 ! 283: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
23192splash_cmpr_0_139:
23193 setx 0xafbb9248fa52a164, %g2, %g1
23194 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
23195 sub %g1, 100, %g1
23196 .word 0xb1800001 ! 284: WR_STICK_REG_R wr %r0, %r1, %-
23197 .word 0x3e800001 ! 285: BVC bvc,a <label_0x1>
23198splash_cmpr_0_140:
23199 setx 0x08e44eb51c3d2777, %g2, %g1
23200 wrhpr %g1, %g0, %hsys_tick_cmpr
23201 sub %g1, 100, %g1
23202 .word 0xb1800001 ! 286: WR_STICK_REG_R wr %r0, %r1, %-
23203debug_0_141:
23204 nop
23205 mov 8, %r18
23206 ta T_CHANGE_HPRIV
23207 rd %asi, %r12
23208 wr %r0, 0x41, %asi
23209 set sync_thr_counter, %r23
23210debug_startwait0_141:
23211 mov 0x1, %r2
23212 cas [%r23],%g0,%r2 !lock
23213 brz,a %r2, continue_debug_0_141
23214 nop
23215debug_wait0_141:
23216 ld [%r23], %r2
23217 brnz %r2, debug_wait0_141
23218 nop
23219 ba,a debug_startwait0_141
23220continue_debug_0_141:
23221 mov 0x0e, %r2
23222 ldxa [0x50]%asi, %r13 !Running_rw
23223 ldxa [0x58]%asi, %r15 !Running_status
23224wait_for_stat_0_141:
23225 cmp %r13, %r15
23226 bne,a wait_for_stat_0_141
23227 ldxa [0x58]%asi, %r15 !Running_status
23228 stxa %r2, [0x68]%asi
23229 ldxa [0x50]%asi, %r14 !Running_rw
23230 ldxa [0x58]%asi, %r15 !Running_status
23231wait_for_debug_0_141:
23232 cmp %r14, %r15
23233 bne,a wait_for_debug_0_141
23234 ldxa [0x58]%asi, %r15 !Running_status
23235 stxa %10, [%r18]0x42
23236 stxa %r13, [0x50] %asi ! Running_rw
23237 st %g0, [%r23] !clear lock
23238 wr %r0, %r12, %asi ! restore %asi
23239 .word 0xe4f00852 ! 287: STXA_R stxa %r18, [%r0 + %r18] 0x42
23240debug_0_142:
23241 nop
23242 mov 0x38, %r18
23243 .word 0xe6f00b12 ! 288: STXA_R stxa %r19, [%r0 + %r18] 0x58
23244 .word 0x90c1bc91 ! 289: ADDCcc_I addccc %r6, 0xfffffc91, %r8
23245 .word 0x8790234b ! 290: WRPR_TT_I wrpr %r0, 0x034b, %tt
23246 .word 0x81b01021 ! 291: SIAM siam 1
23247 .word 0xd08fe010 ! 292: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
23248mondo_0_143:
23249 nop
23250 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23251
23252 stxa %r9, [%r0+0x3c8] %asi
23253 .word 0x9d950014 ! 293: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
23254!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_144)) -> intp(3,0,4)
23255intvec_0_144:
23256 .word 0x39400001 ! 294: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23257 .word 0x93d02033 ! 295: Tcc_I tne icc_or_xcc, %r0 + 51
23258 .word 0x9f8025a9 ! 296: SIR sir 0x05a9
23259 .word 0x93902007 ! 297: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
23260 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23261 ta T_CHANGE_NONHPRIV ! macro
23262 .word 0x9b69a9ad ! 298: SDIVX_I sdivx %r6, 0x09ad, %r13
23263 .word 0xdb37c000 ! 299: STQF_R - %f13, [%r0, %r31]
23264splash_cmpr_0_146:
23265 setx 0xcc4a6a4062169481, %g2, %g1
23266 wrhpr %g1, %g0, %hsys_tick_cmpr
23267 sub %g1, 100, %g1
23268 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
23269DS_0_147:
23270 .word 0x22800001 ! 1: BE be,a <label_0x1>
23271 .word 0x99a309c8 ! 1: FDIVd fdivd %f12, %f8, %f12
23272 normalw
23273 .word 0x91458000 ! 301: RD_SOFTINT_REG rd %softint, %r8
23274 nop
23275 mov 0x80, %g3
23276 stxa %g3, [%g3] 0x57
23277 .word 0xd05fc000 ! 302: LDX_R ldx [%r31 + %r0], %r8
23278cmp_0_148:
23279 nop
23280 ta T_CHANGE_HPRIV
23281 rd %asi, %r12
23282 wr %r0, 0x41, %asi
23283 set sync_thr_counter, %r23
23284cmp_startwait0_148:
23285 mov 1, %r10
23286 cas [%r23],%g0,%r10 !lock
23287 brz,a %r10, continue_cmp_0_148
23288 nop
23289cmp_wait0_148:
23290 ld [%r23], %r10
23291 brnz %r10, cmp_wait0_148
23292 nop
23293 ba,a cmp_startwait0_148
23294continue_cmp_0_148:
23295 ldxa [0x50]%asi, %r13 !Running_rw
23296 ldxa [0x58]%asi, %r14 !Running_status
23297 xnor %r14, %r13, %r14 !Bits equal
23298 and %r14, 0xd2, %r14 !Apply mask to random ..
23299 stxa %r14, [0x60]%asi
23300 st %g0, [%r23] !clear lock
23301 wr %r12, %r0, %asi
23302 ta T_CHANGE_NONHPRIV
23303 .word 0x95a00170 ! 303: FABSq dis not found
23304
23305 .word 0xd48804a0 ! 304: LDUBA_R lduba [%r0, %r0] 0x25, %r10
23306 .word 0x98dc4007 ! 305: SMULcc_R smulcc %r17, %r7, %r12
23307splash_cmpr_0_149:
23308 setx 0x31286cd31c551fb2, %g2, %g1
23309 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23310 sub %g1, 100, %g1
23311 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
23312 .word 0x20800001 ! 307: BN bn,a <label_0x1>
23313 .word 0x9ba28d33 ! 308: FsMULd fsmuld %f10, %f50, %f44
23314debug_0_150:
23315 nop
23316 mov 8, %r18
23317 ta T_CHANGE_HPRIV
23318 rd %asi, %r12
23319 wr %r0, 0x41, %asi
23320 set sync_thr_counter, %r23
23321debug_startwait0_150:
23322 mov 0x1, %r2
23323 cas [%r23],%g0,%r2 !lock
23324 brz,a %r2, continue_debug_0_150
23325 nop
23326debug_wait0_150:
23327 ld [%r23], %r2
23328 brnz %r2, debug_wait0_150
23329 nop
23330 ba,a debug_startwait0_150
23331continue_debug_0_150:
23332 mov 0x0e, %r2
23333 ldxa [0x50]%asi, %r13 !Running_rw
23334 ldxa [0x58]%asi, %r15 !Running_status
23335wait_for_stat_0_150:
23336 cmp %r13, %r15
23337 bne,a wait_for_stat_0_150
23338 ldxa [0x58]%asi, %r15 !Running_status
23339 stxa %r2, [0x68]%asi
23340 ldxa [0x50]%asi, %r14 !Running_rw
23341 ldxa [0x58]%asi, %r15 !Running_status
23342wait_for_debug_0_150:
23343 cmp %r14, %r15
23344 bne,a wait_for_debug_0_150
23345 ldxa [0x58]%asi, %r15 !Running_status
23346 stxa %19, [%r18]0x42
23347 stxa %r13, [0x50] %asi ! Running_rw
23348 st %g0, [%r23] !clear lock
23349 wr %r0, %r12, %asi ! restore %asi
23350 .word 0xdcf00852 ! 309: STXA_R stxa %r14, [%r0 + %r18] 0x42
23351 .word 0x93902002 ! 310: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
23352tagged_0_151:
23353 taddcctv %r21, 0x1f22, %r12
23354 .word 0xda07e9ad ! 311: LDUW_I lduw [%r31 + 0x09ad], %r13
23355 .word 0xdac804a0 ! 312: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
23356 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23357 ta T_CHANGE_NONPRIV ! macro
23358 .word 0xa56cf316 ! 313: SDIVX_I sdivx %r19, 0xfffff316, %r18
23359!$EV trig_pc_d(1, @VA(.MAIN.xir_0_153)) -> intp(0,1,3)
23360xir_0_153:
23361 .word 0xa9852a41 ! 314: WR_SET_SOFTINT_I wr %r20, 0x0a41, %set_softint
23362splash_hpstate_0_154:
23363 .word 0x81982a47 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0a47, %hpstate
23364splash_tba_0_155:
23365 set 0x120000, %r2
23366 ld [%r2+%r0], %r1
23367 ta T_CHANGE_PRIV
23368 set 0x120000, %r2
23369 .word 0x8b900002 ! 316: WRPR_TBA_R wrpr %r0, %r2, %tba
23370 invalw
23371 mov 0xb5, %r30
23372 .word 0x93d0001e ! 317: Tcc_R tne icc_or_xcc, %r0 + %r30
23373 .word 0xa9702ebd ! 318: POPC_I popc 0x0ebd, %r20
23374 .word 0x22800001 ! 319: BE be,a <label_0x1>
23375 ta T_CHANGE_HPRIV
23376 set sync_thr_counter1, %r23
23377 mov 1, %r10
23378 cas [%r23],%g0,%r10 !lock
23379 brnz %r10, cwq_0_156
23380 rd %asi, %r12
23381 wr %g0, 0x40, %asi
23382 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
23383 and %l1, 0x3, %l1 ! Check if busy/enabled ..
23384 cmp %l1, 1
23385 bne cwq_0_156
23386 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
23387 sub %l2, 0x40, %l2
23388 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
23389 wr %r12, %g0, %asi
23390 st %g0, [%r23]
23391cwq_0_156:
23392 ta T_CHANGE_NONHPRIV
23393 .word 0x93414000 ! 320: RDPC rd %pc, %r9
23394 setx 0x24fc26df5a0b517b, %r1, %r28
23395 stxa %r28, [%g0] 0x73
23396intvec_0_157:
23397 .word 0x39400001 ! 321: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23398 .word 0x8d902556 ! 322: WRPR_PSTATE_I wrpr %r0, 0x0556, %pstate
23399 .word 0xa9840002 ! 323: WR_SET_SOFTINT_R wr %r16, %r2, %set_softint
23400intveclr_0_158:
23401 setx 0xa9988d3d336c0da4, %r1, %r28
23402 stxa %r28, [%g0] 0x72
23403 .word 0x25400001 ! 324: FBPLG fblg,a,pn %fcc0, <label_0x1>
23404 setx 0xd5465bd32ad1e1de, %r1, %r28
23405 stxa %r28, [%g0] 0x73
23406intvec_0_159:
23407 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23408 .word 0x8d90379d ! 326: WRPR_PSTATE_I wrpr %r0, 0x179d, %pstate
23409change_to_randtl_0_160:
23410 ta T_CHANGE_PRIV ! macro
23411done_change_to_randtl_0_160:
23412 .word 0x8f902001 ! 327: WRPR_TL_I wrpr %r0, 0x0001, %tl
23413 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
23414 ta T_CHANGE_NONHPRIV ! macro
23415 .word 0x936a3819 ! 328: SDIVX_I sdivx %r8, 0xfffff819, %r9
23416 .word 0xa190200b ! 329: WRPR_GL_I wrpr %r0, 0x000b, %-
23417splash_cmpr_0_162:
23418 setx 0x16f5adc298c46556, %g2, %g1
23419 wrhpr %g1, %g0, %hsys_tick_cmpr
23420 sub %g1, 100, %g1
23421 .word 0xb1800001 ! 330: WR_STICK_REG_R wr %r0, %r1, %-
23422splash_cmpr_0_163:
23423 setx 0x5331d334ce3f52ee, %g2, %g1
23424 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23425 sub %g1, 100, %g1
23426 .word 0xb1800001 ! 331: WR_STICK_REG_R wr %r0, %r1, %-
23427intveclr_0_164:
23428 setx 0x1dfce6f66c4f08dc, %r1, %r28
23429 stxa %r28, [%g0] 0x72
23430 .word 0x25400001 ! 332: FBPLG fblg,a,pn %fcc0, <label_0x1>
23431DS_0_165:
23432 .word 0x22800001 ! 1: BE be,a <label_0x1>
23433 .word 0x95a1c9cb ! 1: FDIVd fdivd %f38, %f42, %f10
23434 .word 0x95a00541 ! 1: FSQRTd fsqrt
23435 .word 0x99a1882d ! 333: FADDs fadds %f6, %f13, %f12
23436pmu_0_166:
23437 nop
23438 setx 0xfffff91afffff93e, %g1, %g7
23439 .word 0xa3800007 ! 334: WR_PERF_COUNTER_R wr %r0, %r7, %-
23440 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
23441 ta T_CHANGE_NONHPRIV ! macro
23442 .word 0x91a01974 ! 335: FqTOd dis not found
23443
23444 .word 0xd06ff819 ! 336: LDSTUB_I ldstub %r8, [%r31 + 0xfffff819]
23445splash_cmpr_0_168:
23446 setx 0xbaf6ba9315be0716, %g2, %g1
23447 wrhpr %g1, %g0, %hsys_tick_cmpr
23448 sub %g1, 100, %g1
23449 .word 0xb1800001 ! 337: WR_STICK_REG_R wr %r0, %r1, %-
23450 otherw
23451 mov 0x34, %r30
23452 .word 0x91d0001e ! 338: Tcc_R ta icc_or_xcc, %r0 + %r30
23453DS_0_169:
23454 .word 0x22800001 ! 1: BE be,a <label_0x1>
23455 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
23456 .word 0xa3a0054d ! 1: FSQRTd fsqrt
23457 .word 0xa7a3482c ! 339: FADDs fadds %f13, %f12, %f19
23458 .word 0x36700001 ! 340: BPGE <illegal instruction>
23459splash_cmpr_0_170:
23460 setx 0xc12faa65cfb88cfb, %g2, %g1
23461 wrhpr %g1, %g0, %hsys_tick_cmpr
23462 sub %g1, 100, %g1
23463 .word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
23464mondo_0_171:
23465 nop
23466 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23467
23468 stxa %r16, [%r0+0x3e8] %asi
23469 .word 0x9d928005 ! 342: WRPR_WSTATE_R wrpr %r10, %r5, %wstate
23470splash_cmpr_0_172:
23471 setx 0xf45d56d6f149959b, %g2, %g1
23472 wrhpr %g1, %g0, %hsys_tick_cmpr
23473 sub %g1, 100, %g1
23474 .word 0xb1800001 ! 343: WR_STICK_REG_R wr %r0, %r1, %-
23475mondo_0_173:
23476 nop
23477 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23478
23479 stxa %r10, [%r0+0x3d0] %asi
23480 .word 0x9d90400a ! 344: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
23481 .word 0x8790211e ! 345: WRPR_TT_I wrpr %r0, 0x011e, %tt
23482splash_hpstate_0_174:
23483 .word 0x819828fc ! 346: WRHPR_HPSTATE_I wrhpr %r0, 0x08fc, %hpstate
23484 .word 0x9145c000 ! 347: RD_TICK_CMPR_REG rd %-, %r8
23485 .word 0x9b540000 ! 348: RDPR_GL <illegal instruction>
23486 .word 0xda880e40 ! 349: LDUBA_R lduba [%r0, %r0] 0x72, %r13
23487splash_cmpr_0_175:
23488 setx 0x90c759204d3e2197, %g2, %g1
23489 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23490 sub %g1, 100, %g1
23491 .word 0xb1800001 ! 350: WR_STICK_REG_R wr %r0, %r1, %-
23492 .word 0x879021d7 ! 351: WRPR_TT_I wrpr %r0, 0x01d7, %tt
23493cmp_0_176:
23494 nop
23495 ta T_CHANGE_HPRIV
23496 rd %asi, %r12
23497 wr %r0, 0x41, %asi
23498 set sync_thr_counter, %r23
23499cmp_startwait0_176:
23500 mov 1, %r10
23501 cas [%r23],%g0,%r10 !lock
23502 brz,a %r10, continue_cmp_0_176
23503 nop
23504cmp_wait0_176:
23505 ld [%r23], %r10
23506 brnz %r10, cmp_wait0_176
23507 nop
23508 ba,a cmp_startwait0_176
23509continue_cmp_0_176:
23510 ldxa [0x50]%asi, %r13 !Running_rw
23511 ldxa [0x58]%asi, %r14 !Running_status
23512 xnor %r14, %r13, %r14 !Bits equal
23513 and %r14, 0x82, %r14 !Apply mask to random ..
23514 stxa %r14, [0x60]%asi
23515 st %g0, [%r23] !clear lock
23516 wr %r12, %r0, %asi
23517 ta T_CHANGE_NONHPRIV
23518 .word 0x9ba00168 ! 352: FABSq dis not found
23519
23520 .word 0xa9a000c1 ! 353: FNEGd fnegd %f32, %f20
23521splash_hpstate_0_177:
23522 .word 0x8198208c ! 354: WRHPR_HPSTATE_I wrhpr %r0, 0x008c, %hpstate
23523 .word 0xe89004a0 ! 355: LDUHA_R lduha [%r0, %r0] 0x25, %r20
23524mondo_0_178:
23525 nop
23526 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23527
23528 stxa %r9, [%r0+0x3c8] %asi
23529 .word 0x9d920013 ! 356: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
23530tagged_0_179:
23531 taddcctv %r15, 0x1f7d, %r19
23532 .word 0xe807f819 ! 357: LDUW_I lduw [%r31 + 0xfffff819], %r20
23533 .word 0xab848011 ! 358: WR_CLEAR_SOFTINT_R wr %r18, %r17, %clear_softint
23534 .word 0xa1902003 ! 359: WRPR_GL_I wrpr %r0, 0x0003, %-
23535pmu_0_180:
23536 nop
23537 setx 0xfffff29bfffffe30, %g1, %g7
23538 .word 0xa3800007 ! 360: WR_PERF_COUNTER_R wr %r0, %r7, %-
23539 .word 0x20700001 ! 361: BPN <illegal instruction>
23540debug_0_181:
23541 nop
23542 mov 0x38, %r18
23543 .word 0xe6f00b12 ! 362: STXA_R stxa %r19, [%r0 + %r18] 0x58
23544DS_0_182:
23545 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
23546 .word 0xbfefc000 ! 363: RESTORE_R restore %r31, %r0, %r31
23547 .word 0x91a0c9d4 ! 364: FDIVd fdivd %f34, %f20, %f8
23548mondo_0_183:
23549 nop
23550 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23551
23552 stxa %r19, [%r0+0x3e0] %asi
23553 .word 0x9d94000d ! 365: WRPR_WSTATE_R wrpr %r16, %r13, %wstate
23554debug_0_184:
23555 nop
23556 mov 0x38, %r18
23557 .word 0xe6f00b12 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x58
23558 .word 0x95a049c2 ! 367: FDIVd fdivd %f32, %f2, %f10
23559debug_0_185:
23560 nop
23561 mov 0x38, %r18
23562 .word 0xfef00b12 ! 368: STXA_R stxa %r31, [%r0 + %r18] 0x58
23563 .word 0xd4c804a0 ! 369: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
23564 .word 0xd497e010 ! 370: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
23565 .word 0xd4c00e40 ! 371: LDSWA_R ldswa [%r0, %r0] 0x72, %r10
23566 .word 0x93902002 ! 372: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
23567splash_tba_0_186:
23568 set 0x003c0000, %r2
23569 st %r1, [%r2+%r0]
23570 ta T_CHANGE_PRIV
23571 set 0x003c0000, %r2
23572 .word 0x8b900002 ! 373: WRPR_TBA_R wrpr %r0, %r2, %tba
23573splash_cmpr_0_187:
23574 setx 0x7654dc49cee5c5fd, %g2, %g1
23575 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23576 sub %g1, 100, %g1
23577 .word 0xb1800001 ! 374: WR_STICK_REG_R wr %r0, %r1, %-
23578 .word 0xd4d00e40 ! 375: LDSHA_R ldsha [%r0, %r0] 0x72, %r10
23579debug_0_188:
23580 nop
23581 mov 0x38, %r18
23582 .word 0xfef00b12 ! 376: STXA_R stxa %r31, [%r0 + %r18] 0x58
23583debug_0_189:
23584 nop
23585 mov 8, %r18
23586 ta T_CHANGE_HPRIV
23587 rd %asi, %r12
23588 wr %r0, 0x41, %asi
23589 set sync_thr_counter, %r23
23590debug_startwait0_189:
23591 mov 0x1, %r2
23592 cas [%r23],%g0,%r2 !lock
23593 brz,a %r2, continue_debug_0_189
23594 nop
23595debug_wait0_189:
23596 ld [%r23], %r2
23597 brnz %r2, debug_wait0_189
23598 nop
23599 ba,a debug_startwait0_189
23600continue_debug_0_189:
23601 mov 0x0e, %r2
23602 ldxa [0x50]%asi, %r13 !Running_rw
23603 ldxa [0x58]%asi, %r15 !Running_status
23604wait_for_stat_0_189:
23605 cmp %r13, %r15
23606 bne,a wait_for_stat_0_189
23607 ldxa [0x58]%asi, %r15 !Running_status
23608 stxa %r2, [0x68]%asi
23609 ldxa [0x50]%asi, %r14 !Running_rw
23610 ldxa [0x58]%asi, %r15 !Running_status
23611wait_for_debug_0_189:
23612 cmp %r14, %r15
23613 bne,a wait_for_debug_0_189
23614 ldxa [0x58]%asi, %r15 !Running_status
23615 stxa %10, [%r18]0x42
23616 stxa %r13, [0x50] %asi ! Running_rw
23617 st %g0, [%r23] !clear lock
23618 wr %r0, %r12, %asi ! restore %asi
23619 .word 0xdaf00852 ! 377: STXA_R stxa %r13, [%r0 + %r18] 0x42
23620 .word 0x87902211 ! 378: WRPR_TT_I wrpr %r0, 0x0211, %tt
23621splash_cmpr_0_190:
23622 setx 0xe10034a85540046c, %g2, %g1
23623 wrhpr %g1, %g0, %hsys_tick_cmpr
23624 sub %g1, 100, %g1
23625 .word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
23626 .word 0xa190200e ! 380: WRPR_GL_I wrpr %r0, 0x000e, %-
23627 .word 0x81460000 ! 381: RD_STICK_REG stbar
23628mondo_0_191:
23629 nop
23630 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23631
23632 stxa %r4, [%r0+0x3e0] %asi
23633 .word 0x9d940006 ! 382: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
23634cmp_0_192:
23635 nop
23636 ta T_CHANGE_HPRIV
23637 rd %asi, %r12
23638 wr %r0, 0x41, %asi
23639 set sync_thr_counter, %r23
23640cmp_startwait0_192:
23641 mov 1, %r10
23642 cas [%r23],%g0,%r10 !lock
23643 brz,a %r10, continue_cmp_0_192
23644 nop
23645cmp_wait0_192:
23646 ld [%r23], %r10
23647 brnz %r10, cmp_wait0_192
23648 nop
23649 ba,a cmp_startwait0_192
23650continue_cmp_0_192:
23651 ldxa [0x50]%asi, %r13 !Running_rw
23652 ldxa [0x58]%asi, %r14 !Running_status
23653 xnor %r14, %r13, %r14 !Bits equal
23654 and %r14, 0x94, %r14 !Apply mask to random ..
23655 stxa %r14, [0x60]%asi
23656 st %g0, [%r23] !clear lock
23657 wr %r12, %r0, %asi
23658 ta T_CHANGE_NONHPRIV
23659 .word 0xa9a00173 ! 383: FABSq dis not found
23660
23661 .word 0x91d02032 ! 384: Tcc_I ta icc_or_xcc, %r0 + 50
23662splash_tba_0_193:
23663 set 0x120000, %r2
23664 ld [%r2+%r0], %r1
23665 ta T_CHANGE_PRIV
23666 set 0x120000, %r2
23667 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
23668change_to_randtl_0_194:
23669 ta T_CHANGE_PRIV ! macro
23670done_change_to_randtl_0_194:
23671 .word 0x8f902000 ! 386: WRPR_TL_I wrpr %r0, 0x0000, %tl
23672mondo_0_195:
23673 nop
23674 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23675
23676 stxa %r19, [%r0+0x3e8] %asi
23677 .word 0x9d950005 ! 387: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
23678!$EV trig_pc_d(1, @VA(.MAIN.xir_0_196)) -> intp(0,1,3)
23679xir_0_196:
23680 .word 0xa9846a80 ! 388: WR_SET_SOFTINT_I wr %r17, 0x0a80, %set_softint
23681debug_0_197:
23682 nop
23683 mov 0x38, %r18
23684 .word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
23685!$EV trig_pc_d(1, @VA(.MAIN.xir_0_198)) -> intp(0,1,3)
23686xir_0_198:
23687 .word 0xa98176e9 ! 390: WR_SET_SOFTINT_I wr %r5, 0x16e9, %set_softint
23688 .word 0x87802063 ! 391: WRASI_I wr %r0, 0x0063, %asi
23689 .word 0xad84f561 ! 392: WR_SOFTINT_REG_I wr %r19, 0x1561, %softint
23690splash_cmpr_0_199:
23691 setx 0xbbb6417ea187b4f6, %g2, %g1
23692 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23693 sub %g1, 100, %g1
23694 .word 0xb1800001 ! 393: WR_STICK_REG_R wr %r0, %r1, %-
23695!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_200)) -> intp(4,0,15)
23696intvec_0_200:
23697 .word 0x39400001 ! 394: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
23698splash_tba_0_201:
23699 set 0x003c0000, %r2
23700 ld [%r2+%r0], %r1
23701 ta T_CHANGE_PRIV
23702 set 0x003c0000, %r2
23703 .word 0x8b900002 ! 395: WRPR_TBA_R wrpr %r0, %r2, %tba
23704 .word 0x91d02034 ! 396: Tcc_I ta icc_or_xcc, %r0 + 52
23705change_to_randtl_0_202:
23706 ta T_CHANGE_PRIV ! macro
23707done_change_to_randtl_0_202:
23708 .word 0x8f902002 ! 397: WRPR_TL_I wrpr %r0, 0x0002, %tl
23709tagged_0_203:
23710 taddcctv %r12, 0x1e04, %r8
23711 .word 0xe807f561 ! 398: LDUW_I lduw [%r31 + 0xfffff561], %r20
23712 .word 0x879021d2 ! 399: WRPR_TT_I wrpr %r0, 0x01d2, %tt
23713splash_lsu_0_204:
23714 setx 0xc21152649cfe265b, %r1, %r2
23715 stxa %r2, [%r0] ASI_LSU_CONTROL
23716 .word 0x3d400001 ! 400: FBPULE fbule,a,pn %fcc0, <label_0x1>
23717mondo_0_205:
23718 nop
23719 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23720
23721 stxa %r18, [%r0+0x3c0] %asi
23722 .word 0x9d90c007 ! 401: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
23723splash_hpstate_0_206:
23724 .word 0x81982416 ! 402: WRHPR_HPSTATE_I wrhpr %r0, 0x0416, %hpstate
23725 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23726 ta T_CHANGE_NONHPRIV ! macro
23727 .word 0x99683baa ! 403: SDIVX_I sdivx %r0, 0xfffffbaa, %r12
23728 .word 0xd937fbaa ! 404: STQF_I - %f12, [0x1baa, %r31]
23729 .word 0x91d02035 ! 405: Tcc_I ta icc_or_xcc, %r0 + 53
23730debug_0_208:
23731 nop
23732 mov 0x38, %r18
23733 .word 0xe6f00b12 ! 406: STXA_R stxa %r19, [%r0 + %r18] 0x58
23734 .word 0x8d902b00 ! 407: WRPR_PSTATE_I wrpr %r0, 0x0b00, %pstate
23735mondo_0_209:
23736 nop
23737 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23738
23739 stxa %r7, [%r0+0x3e0] %asi
23740 .word 0x9d940010 ! 408: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
23741splash_hpstate_0_210:
23742 .word 0x81982aa5 ! 409: WRHPR_HPSTATE_I wrhpr %r0, 0x0aa5, %hpstate
23743DS_0_211:
23744 .word 0x20800001 ! 1: BN bn,a <label_0x1>
23745 .word 0x34800001 ! 1: BG bg,a <label_0x1>
23746 .word 0x93a00542 ! 1: FSQRTd fsqrt
23747 .word 0x95a08828 ! 410: FADDs fadds %f2, %f8, %f10
23748splash_cmpr_0_212:
23749 setx 0xcfc20cd0a9adfa47, %g2, %g1
23750 wrhpr %g1, %g0, %hsys_tick_cmpr
23751 sub %g1, 100, %g1
23752 .word 0xb1800001 ! 411: WR_STICK_REG_R wr %r0, %r1, %-
23753 nop
23754 mov 0x80, %g3
23755 stxa %g3, [%g3] 0x57
23756 .word 0xd45fc000 ! 412: LDX_R ldx [%r31 + %r0], %r10
23757tagged_0_213:
23758 taddcctv %r20, 0x1cdc, %r2
23759 .word 0xd407fbaa ! 413: LDUW_I lduw [%r31 + 0xfffffbaa], %r10
23760 .word 0xd49fc020 ! 414: LDDA_R ldda [%r31, %r0] 0x01, %r10
23761 .word 0x20700001 ! 415: BPN <illegal instruction>
23762DS_0_214:
23763 .word 0x99a309d4 ! 1: FDIVd fdivd %f12, %f20, %f12
23764 .word 0xbfe7c000 ! 416: SAVE_R save %r31, %r0, %r31
23765splash_cmpr_0_215:
23766 setx 0xb36f838d1fe334b8, %g2, %g1
23767 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
23768 sub %g1, 100, %g1
23769 .word 0xb1800001 ! 417: WR_STICK_REG_R wr %r0, %r1, %-
23770mondo_0_216:
23771 nop
23772 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23773
23774 stxa %r18, [%r0+0x3e0] %asi
23775 .word 0x9d90c005 ! 418: WRPR_WSTATE_R wrpr %r3, %r5, %wstate
23776splash_tba_0_217:
23777 set 0x120000, %r2
23778 ld [%r2+%r0], %r1
23779 ta T_CHANGE_PRIV
23780 set 0x120000, %r2
23781 .word 0x8b900002 ! 419: WRPR_TBA_R wrpr %r0, %r2, %tba
23782 .word 0x9f803fc5 ! 420: SIR sir 0x1fc5
23783splash_lsu_0_218:
23784 setx 0x7a62a823350a5147, %r1, %r2
23785 stxa %r2, [%r0] ASI_LSU_CONTROL
23786 .word 0x3d400001 ! 421: FBPULE fbule,a,pn %fcc0, <label_0x1>
23787splash_hpstate_0_219:
23788 .word 0x819823ff ! 422: WRHPR_HPSTATE_I wrhpr %r0, 0x03ff, %hpstate
23789cmp_0_220:
23790 nop
23791 ta T_CHANGE_HPRIV
23792 rd %asi, %r12
23793 wr %r0, 0x41, %asi
23794 set sync_thr_counter, %r23
23795cmp_startwait0_220:
23796 mov 1, %r10
23797 cas [%r23],%g0,%r10 !lock
23798 brz,a %r10, continue_cmp_0_220
23799 nop
23800cmp_wait0_220:
23801 ld [%r23], %r10
23802 brnz %r10, cmp_wait0_220
23803 nop
23804 ba,a cmp_startwait0_220
23805continue_cmp_0_220:
23806 ldxa [0x50]%asi, %r13 !Running_rw
23807 ldxa [0x58]%asi, %r14 !Running_status
23808 xnor %r14, %r13, %r14 !Bits equal
23809 and %r14, 0xfc, %r14 !Apply mask to random ..
23810 stxa %r14, [0x60]%asi
23811 st %g0, [%r23] !clear lock
23812 wr %r12, %r0, %asi
23813 ta T_CHANGE_NONHPRIV
23814 .word 0x99a0016a ! 423: FABSq dis not found
23815
23816 otherw
23817 mov 0xb4, %r30
23818 .word 0x91d0001e ! 424: Tcc_R ta icc_or_xcc, %r0 + %r30
23819tagged_0_221:
23820 taddcctv %r7, 0x10e0, %r13
23821 .word 0xd807ffc5 ! 425: LDUW_I lduw [%r31 + 0xffffffc5], %r12
23822DS_0_222:
23823 .word 0xa1a449c6 ! 1: FDIVd fdivd %f48, %f6, %f16
23824 allclean
23825 .word 0x9bb1430b ! 426: ALIGNADDRESS alignaddr %r5, %r11, %r13
23826 nop
23827 mov 0x80, %g3
23828 stxa %g3, [%g3] 0x5f
23829 .word 0xda5fc000 ! 427: LDX_R ldx [%r31 + %r0], %r13
23830change_to_randtl_0_223:
23831 ta T_CHANGE_HPRIV ! macro
23832done_change_to_randtl_0_223:
23833 .word 0x8f902003 ! 428: WRPR_TL_I wrpr %r0, 0x0003, %tl
23834 .word 0x99902003 ! 429: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
23835splash_tba_0_224:
23836 set 0x120000, %r2
23837 st %r1, [%r2+%r0]
23838 ta T_CHANGE_PRIV
23839 set 0x120000, %r2
23840 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
23841 nop
23842 mov 0x80, %g3
23843 stxa %g3, [%g3] 0x57
23844 .word 0xda5fc000 ! 431: LDX_R ldx [%r31 + %r0], %r13
23845 .word 0x87802020 ! 432: WRASI_I wr %r0, 0x0020, %asi
23846pmu_0_225:
23847 nop
23848 setx 0xfffff0d8fffffb84, %g1, %g7
23849 .word 0xa3800007 ! 433: WR_PERF_COUNTER_R wr %r0, %r7, %-
23850 .word 0x3c700001 ! 434: BPPOS <illegal instruction>
23851debug_0_226:
23852 nop
23853 mov 0x38, %r18
23854 .word 0xe6f00b12 ! 435: STXA_R stxa %r19, [%r0 + %r18] 0x58
23855mondo_0_227:
23856 nop
23857 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23858
23859 stxa %r17, [%r0+0x3e0] %asi
23860 .word 0x9d924014 ! 436: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
23861 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
23862 ta T_CHANGE_NONPRIV ! macro
23863 .word 0x97683009 ! 437: SDIVX_I sdivx %r0, 0xfffff009, %r11
23864splash_hpstate_0_229:
23865 .word 0x819829ce ! 438: WRHPR_HPSTATE_I wrhpr %r0, 0x09ce, %hpstate
23866 .word 0x879022c4 ! 439: WRPR_TT_I wrpr %r0, 0x02c4, %tt
23867splash_htba_0_230:
23868 set 0x80000, %r2
23869 st %r1, [%r2+%r0]
23870 ta T_CHANGE_HPRIV
23871 set 0x80000, %r2
23872 .word 0x8b980002 ! 440: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
23873 nop
23874 mov 0x80, %g3
23875 stxa %g3, [%g3] 0x5f
23876 .word 0xd65fc000 ! 441: LDX_R ldx [%r31 + %r0], %r11
23877debug_0_231:
23878 nop
23879 mov 8, %r18
23880 ta T_CHANGE_HPRIV
23881 rd %asi, %r12
23882 wr %r0, 0x41, %asi
23883 set sync_thr_counter, %r23
23884debug_startwait0_231:
23885 mov 0x1, %r2
23886 cas [%r23],%g0,%r2 !lock
23887 brz,a %r2, continue_debug_0_231
23888 nop
23889debug_wait0_231:
23890 ld [%r23], %r2
23891 brnz %r2, debug_wait0_231
23892 nop
23893 ba,a debug_startwait0_231
23894continue_debug_0_231:
23895 mov 0x0e, %r2
23896 ldxa [0x50]%asi, %r13 !Running_rw
23897 ldxa [0x58]%asi, %r15 !Running_status
23898wait_for_stat_0_231:
23899 cmp %r13, %r15
23900 bne,a wait_for_stat_0_231
23901 ldxa [0x58]%asi, %r15 !Running_status
23902 stxa %r2, [0x68]%asi
23903 ldxa [0x50]%asi, %r14 !Running_rw
23904 ldxa [0x58]%asi, %r15 !Running_status
23905wait_for_debug_0_231:
23906 cmp %r14, %r15
23907 bne,a wait_for_debug_0_231
23908 ldxa [0x58]%asi, %r15 !Running_status
23909 stxa %17, [%r18]0x42
23910 stxa %r13, [0x50] %asi ! Running_rw
23911 st %g0, [%r23] !clear lock
23912 wr %r0, %r12, %asi ! restore %asi
23913 .word 0xdaf00852 ! 442: STXA_R stxa %r13, [%r0 + %r18] 0x42
23914tagged_0_232:
23915 tsubcctv %r16, 0x1e72, %r4
23916 .word 0xd607f009 ! 443: LDUW_I lduw [%r31 + 0xfffff009], %r11
23917splash_cmpr_0_233:
23918 setx 0xb8062a758075d61e, %g2, %g1
23919 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
23920 sub %g1, 100, %g1
23921 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
23922 .word 0x8d802000 ! 445: WRFPRS_I wr %r0, 0x0000, %fprs
23923cmp_0_234:
23924 nop
23925 ta T_CHANGE_HPRIV
23926 rd %asi, %r12
23927 wr %r0, 0x41, %asi
23928 set sync_thr_counter, %r23
23929cmp_startwait0_234:
23930 mov 1, %r10
23931 cas [%r23],%g0,%r10 !lock
23932 brz,a %r10, continue_cmp_0_234
23933 nop
23934cmp_wait0_234:
23935 ld [%r23], %r10
23936 brnz %r10, cmp_wait0_234
23937 nop
23938 ba,a cmp_startwait0_234
23939continue_cmp_0_234:
23940 ldxa [0x50]%asi, %r13 !Running_rw
23941 ldxa [0x58]%asi, %r14 !Running_status
23942 xnor %r14, %r13, %r14 !Bits equal
23943 and %r14, 0x46, %r14 !Apply mask to random ..
23944 stxa %r14, [0x60]%asi
23945 st %g0, [%r23] !clear lock
23946 wr %r12, %r0, %asi
23947 ta T_CHANGE_NONHPRIV
23948 .word 0xa7a00162 ! 446: FABSq dis not found
23949
23950cmp_0_235:
23951 nop
23952 ta T_CHANGE_HPRIV
23953 rd %asi, %r12
23954 wr %r0, 0x41, %asi
23955 set sync_thr_counter, %r23
23956cmp_startwait0_235:
23957 mov 1, %r10
23958 cas [%r23],%g0,%r10 !lock
23959 brz,a %r10, continue_cmp_0_235
23960 nop
23961cmp_wait0_235:
23962 ld [%r23], %r10
23963 brnz %r10, cmp_wait0_235
23964 nop
23965 ba,a cmp_startwait0_235
23966continue_cmp_0_235:
23967 ldxa [0x50]%asi, %r13 !Running_rw
23968 ldxa [0x58]%asi, %r14 !Running_status
23969 xnor %r14, %r13, %r14 !Bits equal
23970 and %r14, 0x44, %r14 !Apply mask to random ..
23971 stxa %r14, [0x68]%asi
23972 st %g0, [%r23] !clear lock
23973 wr %r12, %r0, %asi
23974 ta T_CHANGE_NONHPRIV
23975 .word 0x95a00165 ! 447: FABSq dis not found
23976
23977mondo_0_236:
23978 nop
23979 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
23980
23981 stxa %r7, [%r0+0x3d0] %asi
23982 .word 0x9d944011 ! 448: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
23983 .word 0xa7852b17 ! 449: WR_GRAPHICS_STATUS_REG_I wr %r20, 0x0b17, %-
23984splash_tba_0_237:
23985 set 0x003c0000, %r2
23986 ld [%r2+%r0], %r1
23987 ta T_CHANGE_PRIV
23988 set 0x003c0000, %r2
23989 .word 0x8b900002 ! 450: WRPR_TBA_R wrpr %r0, %r2, %tba
23990splash_cmpr_0_238:
23991 setx 0x744f8fefc3bcda60, %g2, %g1
23992 wrhpr %g1, %g0, %hsys_tick_cmpr
23993 sub %g1, 100, %g1
23994 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
23995 .word 0x2a800001 ! 452: BCS bcs,a <label_0x1>
23996 ta T_CHANGE_HPRIV
23997 set sync_thr_counter1, %r23
23998 mov 1, %r10
23999 cas [%r23],%g0,%r10 !lock
24000 brnz %r10, cwq_0_239
24001 rd %asi, %r12
24002 wr %g0, 0x40, %asi
24003 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24004 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24005 cmp %l1, 1
24006 bne cwq_0_239
24007 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24008 sub %l2, 0x40, %l2
24009 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24010 wr %r12, %g0, %asi
24011 st %g0, [%r23]
24012cwq_0_239:
24013 ta T_CHANGE_NONHPRIV
24014 .word 0x97414000 ! 453: RDPC rd %pc, %r11
24015 .word 0xd68008a0 ! 454: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
24016DS_0_240:
24017 nop
24018 not %g0, %g2
24019 jmp %g2
24020 .word 0x9d902002 ! 455: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
24021 .word 0xd60fc000 ! 456: LDUB_R ldub [%r31 + %r0], %r11
24022 .word 0xad816ef5 ! 457: WR_SOFTINT_REG_I wr %r5, 0x0ef5, %softint
24023mondo_0_241:
24024 nop
24025 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24026
24027 stxa %r11, [%r0+0x3e0] %asi
24028 .word 0x9d914013 ! 458: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
24029 .word 0x99902001 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
24030 .word 0x87802058 ! 460: WRASI_I wr %r0, 0x0058, %asi
24031 .word 0x93a489ad ! 461: FDIVs fdivs %f18, %f13, %f9
24032mondo_0_242:
24033 nop
24034 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24035
24036 stxa %r20, [%r0+0x3d8] %asi
24037 .word 0x9d908013 ! 462: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
24038 ta T_CHANGE_HPRIV
24039 set sync_thr_counter1, %r23
24040 mov 1, %r10
24041 cas [%r23],%g0,%r10 !lock
24042 brnz %r10, cwq_0_243
24043 rd %asi, %r12
24044 wr %g0, 0x40, %asi
24045 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24046 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24047 cmp %l1, 1
24048 bne cwq_0_243
24049 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24050 sub %l2, 0x40, %l2
24051 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24052 wr %r12, %g0, %asi
24053 st %g0, [%r23]
24054cwq_0_243:
24055 ta T_CHANGE_NONHPRIV
24056 .word 0xa5414000 ! 463: RDPC rd %pc, %r18
24057 .word 0x8d90201c ! 464: WRPR_PSTATE_I wrpr %r0, 0x001c, %pstate
24058 invalw
24059 mov 0x35, %r30
24060 .word 0x91d0001e ! 465: Tcc_R ta icc_or_xcc, %r0 + %r30
24061splash_lsu_0_244:
24062 setx 0x794d24ea1dc73839, %r1, %r2
24063 stxa %r2, [%r0] ASI_LSU_CONTROL
24064 .word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
24065 .word 0x93902001 ! 467: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
24066 .word 0xe537eef5 ! 468: STQF_I - %f18, [0x0ef5, %r31]
24067splash_htba_0_245:
24068 set 0x80000, %r2
24069 ld [%r2+%r0], %r1
24070 ta T_CHANGE_HPRIV
24071 set 0x80000, %r2
24072 .word 0x8b980002 ! 469: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
24073mondo_0_246:
24074 nop
24075 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24076
24077 stxa %r17, [%r0+0x3e0] %asi
24078 .word 0x9d91000b ! 470: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
24079 .word 0x87902308 ! 471: WRPR_TT_I wrpr %r0, 0x0308, %tt
24080 nop
24081 mov 0x80, %g3
24082 stxa %g3, [%g3] 0x5f
24083 .word 0xe45fc000 ! 472: LDX_R ldx [%r31 + %r0], %r18
24084 setx 0xe189169412c4b5ea, %r1, %r28
24085 stxa %r28, [%g0] 0x73
24086intvec_0_247:
24087 .word 0x39400001 ! 473: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24088splash_cmpr_0_248:
24089 setx 0xe2e534caedfd27a4, %g2, %g1
24090 wrhpr %g1, %g0, %hsys_tick_cmpr
24091 sub %g1, 100, %g1
24092 .word 0xb1800001 ! 474: WR_STICK_REG_R wr %r0, %r1, %-
24093 .word 0x8780201c ! 475: WRASI_I wr %r0, 0x001c, %asi
24094 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24095 ta T_CHANGE_NONHPRIV ! macro
24096 .word 0x9ba01972 ! 476: FqTOd dis not found
24097
24098!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_250)) -> intp(7,0,25)
24099intvec_0_250:
24100 .word 0x39400001 ! 477: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24101DS_0_251:
24102 .word 0xa5a109d1 ! 1: FDIVd fdivd %f4, %f48, %f18
24103 .word 0xbfefc000 ! 478: RESTORE_R restore %r31, %r0, %r31
24104 .word 0x91d020b4 ! 479: Tcc_I ta icc_or_xcc, %r0 + 180
24105 .word 0x34700001 ! 480: BPG <illegal instruction>
24106cmp_0_252:
24107 nop
24108 ta T_CHANGE_HPRIV
24109 rd %asi, %r12
24110 wr %r0, 0x41, %asi
24111 set sync_thr_counter, %r23
24112cmp_startwait0_252:
24113 mov 1, %r10
24114 cas [%r23],%g0,%r10 !lock
24115 brz,a %r10, continue_cmp_0_252
24116 nop
24117cmp_wait0_252:
24118 ld [%r23], %r10
24119 brnz %r10, cmp_wait0_252
24120 nop
24121 ba,a cmp_startwait0_252
24122continue_cmp_0_252:
24123 ldxa [0x50]%asi, %r13 !Running_rw
24124 ldxa [0x58]%asi, %r14 !Running_status
24125 xnor %r14, %r13, %r14 !Bits equal
24126 and %r14, 0xf6, %r14 !Apply mask to random ..
24127 stxa %r14, [0x60]%asi
24128 st %g0, [%r23] !clear lock
24129 wr %r12, %r0, %asi
24130 ta T_CHANGE_NONHPRIV
24131 .word 0x93a00164 ! 481: FABSq dis not found
24132
24133 ta T_CHANGE_HPRIV
24134 set sync_thr_counter1, %r23
24135 mov 1, %r10
24136 cas [%r23],%g0,%r10 !lock
24137 brnz %r10, cwq_0_253
24138 rd %asi, %r12
24139 wr %g0, 0x40, %asi
24140 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24141 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24142 cmp %l1, 1
24143 bne cwq_0_253
24144 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24145 sub %l2, 0x40, %l2
24146 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24147 wr %r12, %g0, %asi
24148 st %g0, [%r23]
24149cwq_0_253:
24150 ta T_CHANGE_NONHPRIV
24151 .word 0x93414000 ! 482: RDPC rd %pc, %r9
24152splash_hpstate_0_254:
24153 .word 0x819821d6 ! 483: WRHPR_HPSTATE_I wrhpr %r0, 0x01d6, %hpstate
24154intveclr_0_255:
24155 setx 0x8a7700c2bacc8ae2, %r1, %r28
24156 stxa %r28, [%g0] 0x72
24157 .word 0x25400001 ! 484: FBPLG fblg,a,pn %fcc0, <label_0x1>
24158splash_cmpr_0_256:
24159 setx 0x084d87709ff36211, %g2, %g1
24160 wrhpr %g1, %g0, %hsys_tick_cmpr
24161 sub %g1, 100, %g1
24162 .word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
24163 .word 0xab80800b ! 486: WR_CLEAR_SOFTINT_R wr %r2, %r11, %clear_softint
24164 .word 0x8d802000 ! 487: WRFPRS_I wr %r0, 0x0000, %fprs
24165debug_0_257:
24166 nop
24167 mov 0x38, %r18
24168 .word 0xfef00b12 ! 488: STXA_R stxa %r31, [%r0 + %r18] 0x58
24169DS_0_258:
24170 nop
24171 not %g0, %g2
24172 jmp %g2
24173 .word 0x9d902004 ! 489: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
24174splash_cmpr_0_259:
24175 setx 0xbf7e9e3fb27dfb4e, %g2, %g1
24176 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
24177 sub %g1, 100, %g1
24178 .word 0xb1800001 ! 490: WR_STICK_REG_R wr %r0, %r1, %-
24179 .word 0x3e700001 ! 491: BPVC <illegal instruction>
24180splash_hpstate_0_260:
24181 .word 0x8198258f ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x058f, %hpstate
24182 .word 0x20800001 ! 493: BN bn,a <label_0x1>
24183splash_lsu_0_261:
24184 setx 0xb85d6a7d827cbbbf, %r1, %r2
24185 stxa %r2, [%r0] ASI_LSU_CONTROL
24186 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
24187DS_0_262:
24188 .word 0x95a349c2 ! 1: FDIVd fdivd %f44, %f2, %f10
24189 .word 0xfb69acce ! Random illegal ?
24190 .word 0xa5a0054c ! 1: FSQRTd fsqrt
24191 .word 0x91a18831 ! 495: FADDs fadds %f6, %f17, %f8
24192 .word 0x93d020b2 ! 496: Tcc_I tne icc_or_xcc, %r0 + 178
24193 otherw
24194 mov 0xb1, %r30
24195 .word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
24196splash_tba_0_263:
24197 set 0x120000, %r2
24198 ld [%r2+%r0], %r1
24199 ta T_CHANGE_PRIV
24200 set 0x120000, %r2
24201 .word 0x8b900002 ! 498: WRPR_TBA_R wrpr %r0, %r2, %tba
24202 .word 0x93450000 ! 499: RD_SET_SOFTINT rd %set_softint, %r9
24203splash_hpstate_0_264:
24204 .word 0x8198203c ! 500: WRHPR_HPSTATE_I wrhpr %r0, 0x003c, %hpstate
24205 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
24206 ta T_CHANGE_NONHPRIV ! macro
24207 .word 0x93693f1b ! 501: SDIVX_I sdivx %r4, 0xffffff1b, %r9
24208 .word 0xd2ffc031 ! 502: SWAPA_R swapa %r9, [%r31 + %r17] 0x01
24209debug_0_266:
24210 nop
24211 mov 0x38, %r18
24212 .word 0xfef00b12 ! 503: STXA_R stxa %r31, [%r0 + %r18] 0x58
24213 .word 0x87802010 ! 504: WRASI_I wr %r0, 0x0010, %asi
24214 .word 0xd28008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
24215mondo_0_267:
24216 nop
24217 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24218
24219 stxa %r20, [%r0+0x3c8] %asi
24220 .word 0x9d914011 ! 506: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
24221 .word 0x9545c000 ! 507: RD_TICK_CMPR_REG rd %-, %r10
24222 .word 0xa2f94008 ! 508: SDIVcc_R sdivcc %r5, %r8, %r17
24223 .word 0x8d9029a6 ! 509: WRPR_PSTATE_I wrpr %r0, 0x09a6, %pstate
24224splash_cmpr_0_268:
24225 setx 0xe9deb0ec29700151, %g2, %g1
24226 wrhpr %g1, %g0, %hsys_tick_cmpr
24227 sub %g1, 100, %g1
24228 .word 0xb1800001 ! 510: WR_STICK_REG_R wr %r0, %r1, %-
24229 .word 0xa1902007 ! 511: WRPR_GL_I wrpr %r0, 0x0007, %-
24230 .word 0xa190200c ! 512: WRPR_GL_I wrpr %r0, 0x000c, %-
24231splash_cmpr_0_269:
24232 setx 0x8d0c5b72757b3f99, %g2, %g1
24233 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24234 sub %g1, 100, %g1
24235 .word 0xb1800001 ! 513: WR_STICK_REG_R wr %r0, %r1, %-
24236tagged_0_270:
24237 tsubcctv %r2, 0x12ba, %r4
24238 .word 0xe207ff1b ! 514: LDUW_I lduw [%r31 + 0xffffff1b], %r17
24239intveclr_0_271:
24240 setx 0x4728b0cbe92133b7, %r1, %r28
24241 stxa %r28, [%g0] 0x72
24242 .word 0x25400001 ! 515: FBPLG fblg,a,pn %fcc0, <label_0x1>
24243debug_0_272:
24244 nop
24245 mov 0x38, %r18
24246 .word 0xfef00b12 ! 516: STXA_R stxa %r31, [%r0 + %r18] 0x58
24247 .word 0xe277c000 ! 517: STX_R stx %r17, [%r31 + %r0]
24248 setx 0x197946f37bbdea53, %r1, %r28
24249 stxa %r28, [%g0] 0x73
24250intvec_0_273:
24251 .word 0x39400001 ! 518: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24252 .word 0xe337ff1b ! 519: STQF_I - %f17, [0x1f1b, %r31]
24253cmp_0_274:
24254 nop
24255 ta T_CHANGE_HPRIV
24256 rd %asi, %r12
24257 wr %r0, 0x41, %asi
24258 set sync_thr_counter, %r23
24259cmp_startwait0_274:
24260 mov 1, %r10
24261 cas [%r23],%g0,%r10 !lock
24262 brz,a %r10, continue_cmp_0_274
24263 nop
24264cmp_wait0_274:
24265 ld [%r23], %r10
24266 brnz %r10, cmp_wait0_274
24267 nop
24268 ba,a cmp_startwait0_274
24269continue_cmp_0_274:
24270 ldxa [0x50]%asi, %r13 !Running_rw
24271 ldxa [0x58]%asi, %r14 !Running_status
24272 xnor %r14, %r13, %r14 !Bits equal
24273 and %r14, 26, %r14 !Apply mask to random ..
24274 stxa %r14, [0x60]%asi
24275 st %g0, [%r23] !clear lock
24276 wr %r12, %r0, %asi
24277 ta T_CHANGE_NONHPRIV
24278 .word 0x99a00163 ! 520: FABSq dis not found
24279
24280mondo_0_275:
24281 nop
24282 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24283
24284 stxa %r6, [%r0+0x3c8] %asi
24285 .word 0x9d924008 ! 521: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
24286tagged_0_276:
24287 tsubcctv %r14, 0x1969, %r22
24288 .word 0xd807ff1b ! 522: LDUW_I lduw [%r31 + 0xffffff1b], %r12
24289 ta T_CHANGE_HPRIV
24290 set sync_thr_counter1, %r23
24291 mov 1, %r10
24292 cas [%r23],%g0,%r10 !lock
24293 brnz %r10, cwq_0_277
24294 rd %asi, %r12
24295 wr %g0, 0x40, %asi
24296 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24297 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24298 cmp %l1, 1
24299 bne cwq_0_277
24300 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24301 sub %l2, 0x40, %l2
24302 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24303 wr %r12, %g0, %asi
24304 st %g0, [%r23]
24305cwq_0_277:
24306 ta T_CHANGE_NONHPRIV
24307 .word 0x9b414000 ! 523: RDPC rd %pc, %r13
24308DS_0_278:
24309 .word 0x9ba309c0 ! 1: FDIVd fdivd %f12, %f0, %f44
24310 .word 0xbfefc000 ! 524: RESTORE_R restore %r31, %r0, %r31
24311splash_cmpr_0_279:
24312 setx 0xa81f3af679940165, %g2, %g1
24313 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24314 sub %g1, 100, %g1
24315 .word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
24316 nop
24317 mov 0x80, %g3
24318 stxa %g3, [%g3] 0x5f
24319 .word 0xda5fc000 ! 526: LDX_R ldx [%r31 + %r0], %r13
24320 .word 0xdad804a0 ! 527: LDXA_R ldxa [%r0, %r0] 0x25, %r13
24321 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
24322 ta T_CHANGE_NONPRIV ! macro
24323 .word 0x9b68e048 ! 528: SDIVX_I sdivx %r3, 0x0048, %r13
24324mondo_0_281:
24325 nop
24326 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24327
24328 stxa %r5, [%r0+0x3c0] %asi
24329 .word 0x9d92c00b ! 529: WRPR_WSTATE_R wrpr %r11, %r11, %wstate
24330 .word 0xdad7e030 ! 530: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
24331 nop
24332 mov 0x80, %g3
24333 stxa %g3, [%g3] 0x5f
24334 .word 0xda5fc000 ! 531: LDX_R ldx [%r31 + %r0], %r13
24335 .word 0x8d9024e8 ! 532: WRPR_PSTATE_I wrpr %r0, 0x04e8, %pstate
24336splash_cmpr_0_282:
24337 setx 0x1c1099af9a7feb1e, %g2, %g1
24338 wrhpr %g1, %g0, %hsys_tick_cmpr
24339 sub %g1, 100, %g1
24340 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
24341DS_0_283:
24342 nop
24343 not %g0, %g2
24344 jmp %g2
24345 .word 0x9d902003 ! 534: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
24346splash_hpstate_0_284:
24347 .word 0x8198205c ! 535: WRHPR_HPSTATE_I wrhpr %r0, 0x005c, %hpstate
24348debug_0_285:
24349 nop
24350 mov 8, %r18
24351 ta T_CHANGE_HPRIV
24352 rd %asi, %r12
24353 wr %r0, 0x41, %asi
24354 set sync_thr_counter, %r23
24355debug_startwait0_285:
24356 mov 0x1, %r2
24357 cas [%r23],%g0,%r2 !lock
24358 brz,a %r2, continue_debug_0_285
24359 nop
24360debug_wait0_285:
24361 ld [%r23], %r2
24362 brnz %r2, debug_wait0_285
24363 nop
24364 ba,a debug_startwait0_285
24365continue_debug_0_285:
24366 mov 0x0e, %r2
24367 ldxa [0x50]%asi, %r13 !Running_rw
24368 ldxa [0x58]%asi, %r15 !Running_status
24369wait_for_stat_0_285:
24370 cmp %r13, %r15
24371 bne,a wait_for_stat_0_285
24372 ldxa [0x58]%asi, %r15 !Running_status
24373 stxa %r2, [0x68]%asi
24374 ldxa [0x50]%asi, %r14 !Running_rw
24375 ldxa [0x58]%asi, %r15 !Running_status
24376wait_for_debug_0_285:
24377 cmp %r14, %r15
24378 bne,a wait_for_debug_0_285
24379 ldxa [0x58]%asi, %r15 !Running_status
24380 stxa %11, [%r18]0x42
24381 stxa %r13, [0x50] %asi ! Running_rw
24382 st %g0, [%r23] !clear lock
24383 wr %r0, %r12, %asi ! restore %asi
24384 .word 0xe4f00852 ! 536: STXA_R stxa %r18, [%r0 + %r18] 0x42
24385 ta T_CHANGE_HPRIV
24386 set sync_thr_counter1, %r23
24387 mov 1, %r10
24388 cas [%r23],%g0,%r10 !lock
24389 brnz %r10, cwq_0_286
24390 rd %asi, %r12
24391 wr %g0, 0x40, %asi
24392 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24393 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24394 cmp %l1, 1
24395 bne cwq_0_286
24396 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24397 sub %l2, 0x40, %l2
24398 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24399 wr %r12, %g0, %asi
24400 st %g0, [%r23]
24401cwq_0_286:
24402 ta T_CHANGE_NONHPRIV
24403 .word 0xa7414000 ! 537: RDPC rd %pc, %r19
24404 setx 0x14ead579b15816c9, %r1, %r28
24405 stxa %r28, [%g0] 0x73
24406intvec_0_287:
24407 .word 0x39400001 ! 538: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24408 .word 0xa9830005 ! 539: WR_SET_SOFTINT_R wr %r12, %r5, %set_softint
24409 ta T_CHANGE_HPRIV
24410 set sync_thr_counter1, %r23
24411 mov 1, %r10
24412 cas [%r23],%g0,%r10 !lock
24413 brnz %r10, cwq_0_288
24414 rd %asi, %r12
24415 wr %g0, 0x40, %asi
24416 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24417 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24418 cmp %l1, 1
24419 bne cwq_0_288
24420 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24421 sub %l2, 0x40, %l2
24422 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24423 wr %r12, %g0, %asi
24424 st %g0, [%r23]
24425cwq_0_288:
24426 ta T_CHANGE_NONHPRIV
24427 .word 0x91414000 ! 540: RDPC rd %pc, %r8
24428 nop
24429 mov 0x80, %g3
24430 stxa %g3, [%g3] 0x5f
24431 .word 0xd05fc000 ! 541: LDX_R ldx [%r31 + %r0], %r8
24432 .word 0xd09004a0 ! 542: LDUHA_R lduha [%r0, %r0] 0x25, %r8
24433splash_lsu_0_289:
24434 setx 0x6a2d3e372570a0bb, %r1, %r2
24435 stxa %r2, [%r0] ASI_LSU_CONTROL
24436 .word 0x3d400001 ! 543: FBPULE fbule,a,pn %fcc0, <label_0x1>
24437 .word 0x87802089 ! 544: WRASI_I wr %r0, 0x0089, %asi
24438cmp_0_290:
24439 nop
24440 ta T_CHANGE_HPRIV
24441 rd %asi, %r12
24442 wr %r0, 0x41, %asi
24443 set sync_thr_counter, %r23
24444cmp_startwait0_290:
24445 mov 1, %r10
24446 cas [%r23],%g0,%r10 !lock
24447 brz,a %r10, continue_cmp_0_290
24448 nop
24449cmp_wait0_290:
24450 ld [%r23], %r10
24451 brnz %r10, cmp_wait0_290
24452 nop
24453 ba,a cmp_startwait0_290
24454continue_cmp_0_290:
24455 ldxa [0x50]%asi, %r13 !Running_rw
24456 ldxa [0x58]%asi, %r14 !Running_status
24457 xnor %r14, %r13, %r14 !Bits equal
24458 and %r14, 0x50, %r14 !Apply mask to random ..
24459 stxa %r14, [0x60]%asi
24460 st %g0, [%r23] !clear lock
24461 wr %r12, %r0, %asi
24462 ta T_CHANGE_NONHPRIV
24463 .word 0x97a00163 ! 545: FABSq dis not found
24464
24465mondo_0_291:
24466 nop
24467 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24468
24469 stxa %r17, [%r0+0x3e0] %asi
24470 .word 0x9d918013 ! 546: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
24471donret_0_292:
24472 nop
24473 rd %pc, %r12
24474 add %r12, (donretarg_0_292-donret_0_292), %r12
24475 add %r12, 0x4, %r11
24476 wrpr %g0, 0x1, %tl
24477 wrpr %g0, %r12, %tpc
24478 wrpr %g0, %r11, %tnpc
24479 wrpr %g0, %r13, %tstate
24480 wrhpr %g0, %r14, %htstate
24481 retry
24482donretarg_0_292:
24483 .word 0xd6ffe048 ! 547: SWAPA_I swapa %r11, [%r31 + 0x0048] %asi
24484 ta T_CHANGE_HPRIV
24485 set sync_thr_counter1, %r23
24486 mov 1, %r10
24487 cas [%r23],%g0,%r10 !lock
24488 brnz %r10, cwq_0_293
24489 rd %asi, %r12
24490 wr %g0, 0x40, %asi
24491 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24492 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24493 cmp %l1, 1
24494 bne cwq_0_293
24495 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24496 sub %l2, 0x40, %l2
24497 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24498 wr %r12, %g0, %asi
24499 st %g0, [%r23]
24500cwq_0_293:
24501 ta T_CHANGE_NONHPRIV
24502 .word 0x9b414000 ! 548: RDPC rd %pc, %r13
24503 invalw
24504 mov 0x32, %r30
24505 .word 0x91d0001e ! 549: Tcc_R ta icc_or_xcc, %r0 + %r30
24506splash_cmpr_0_294:
24507 setx 0x3159a2634ed2d6a5, %g2, %g1
24508 wrhpr %g1, %g0, %hsys_tick_cmpr
24509 sub %g1, 100, %g1
24510 .word 0xb1800001 ! 550: WR_STICK_REG_R wr %r0, %r1, %-
24511mondo_0_295:
24512 nop
24513 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24514
24515 stxa %r8, [%r0+0x3c0] %asi
24516 .word 0x9d900012 ! 551: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
24517tagged_0_296:
24518 tsubcctv %r12, 0x172f, %r7
24519 .word 0xda07e048 ! 552: LDUW_I lduw [%r31 + 0x0048], %r13
24520splash_cmpr_0_297:
24521 setx 0x4d996f8112dfe077, %g2, %g1
24522 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24523 sub %g1, 100, %g1
24524 .word 0xb1800001 ! 553: WR_STICK_REG_R wr %r0, %r1, %-
24525 .word 0x8d9023c1 ! 554: WRPR_PSTATE_I wrpr %r0, 0x03c1, %pstate
24526 .word 0xdac004a0 ! 555: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
24527splash_lsu_0_298:
24528 setx 0xdb2c4878a281f0e3, %r1, %r2
24529 stxa %r2, [%r0] ASI_LSU_CONTROL
24530 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
24531 otherw
24532 mov 0x30, %r30
24533 .word 0x91d0001e ! 557: Tcc_R ta icc_or_xcc, %r0 + %r30
24534 .word 0xa190200f ! 558: WRPR_GL_I wrpr %r0, 0x000f, %-
24535 .word 0x83d02032 ! 559: Tcc_I te icc_or_xcc, %r0 + 50
24536debug_0_299:
24537 nop
24538 mov 0x38, %r18
24539 .word 0xfef00b12 ! 560: STXA_R stxa %r31, [%r0 + %r18] 0x58
24540 .word 0xa2dc4006 ! 561: SMULcc_R smulcc %r17, %r6, %r17
24541DS_0_300:
24542 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
24543 .word 0xd7304012 ! 1: STQF_R - %f11, [%r18, %r1]
24544 normalw
24545 .word 0xa7458000 ! 562: RD_SOFTINT_REG rd %softint, %r19
24546 .word 0xe68008a0 ! 563: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
24547 .word 0xe68008a0 ! 564: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
24548 .word 0xa1464000 ! 565: RD_STICK_CMPR_REG rd %-, %r16
24549DS_0_301:
24550 .word 0x20800001 ! 1: BN bn,a <label_0x1>
24551 .word 0xd934af19 ! 1: STQF_I - %f12, [0x0f19, %r18]
24552 normalw
24553 .word 0x95458000 ! 566: RD_SOFTINT_REG rd %softint, %r10
24554 nop
24555 mov 0x80, %g3
24556 stxa %g3, [%g3] 0x57
24557 .word 0xd45fc000 ! 567: LDX_R ldx [%r31 + %r0], %r10
24558 .word 0xa084e6fb ! 568: ADDcc_I addcc %r19, 0x06fb, %r16
24559 .word 0xe09004a0 ! 569: LDUHA_R lduha [%r0, %r0] 0x25, %r16
24560 .word 0x8d903a72 ! 570: WRPR_PSTATE_I wrpr %r0, 0x1a72, %pstate
24561 invalw
24562 mov 0x35, %r30
24563 .word 0x91d0001e ! 571: Tcc_R ta icc_or_xcc, %r0 + %r30
24564tagged_0_302:
24565 tsubcctv %r9, 0x1155, %r2
24566 .word 0xe007e6fb ! 572: LDUW_I lduw [%r31 + 0x06fb], %r16
24567 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
24568 ta T_CHANGE_NONHPRIV ! macro
24569 .word 0x9b68355c ! 573: SDIVX_I sdivx %r0, 0xfffff55c, %r13
24570 .word 0xdb37f55c ! 574: STQF_I - %f13, [0x155c, %r31]
24571 .word 0x87802055 ! 575: WRASI_I wr %r0, 0x0055, %asi
24572 .word 0x93540000 ! 576: RDPR_GL <illegal instruction>
24573change_to_randtl_0_304:
24574 ta T_CHANGE_PRIV ! macro
24575done_change_to_randtl_0_304:
24576 .word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
24577 .word 0xd2d004a0 ! 578: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
24578mondo_0_305:
24579 nop
24580 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24581
24582 stxa %r9, [%r0+0x3d0] %asi
24583 .word 0x9d94c012 ! 579: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
24584 nop
24585 mov 0x80, %g3
24586 stxa %g3, [%g3] 0x5f
24587 .word 0xd25fc000 ! 580: LDX_R ldx [%r31 + %r0], %r9
24588cmp_0_306:
24589 nop
24590 ta T_CHANGE_HPRIV
24591 rd %asi, %r12
24592 wr %r0, 0x41, %asi
24593 set sync_thr_counter, %r23
24594cmp_startwait0_306:
24595 mov 1, %r10
24596 cas [%r23],%g0,%r10 !lock
24597 brz,a %r10, continue_cmp_0_306
24598 nop
24599cmp_wait0_306:
24600 ld [%r23], %r10
24601 brnz %r10, cmp_wait0_306
24602 nop
24603 ba,a cmp_startwait0_306
24604continue_cmp_0_306:
24605 ldxa [0x50]%asi, %r13 !Running_rw
24606 ldxa [0x58]%asi, %r14 !Running_status
24607 xnor %r14, %r13, %r14 !Bits equal
24608 and %r14, 54, %r14 !Apply mask to random ..
24609 stxa %r14, [0x60]%asi
24610 st %g0, [%r23] !clear lock
24611 wr %r12, %r0, %asi
24612 ta T_CHANGE_NONHPRIV
24613 .word 0xa3a00160 ! 581: FABSq dis not found
24614
24615pmu_0_307:
24616 nop
24617 setx 0xfffff33afffff114, %g1, %g7
24618 .word 0xa3800007 ! 582: WR_PERF_COUNTER_R wr %r0, %r7, %-
24619donret_0_308:
24620 nop
24621 rd %pc, %r12
24622 add %r12, (donretarg_0_308-donret_0_308), %r12
24623 add %r12, 0x4, %r11
24624 wrpr %g0, 0x2, %tl
24625 wrpr %g0, %r12, %tpc
24626 wrpr %g0, %r11, %tnpc
24627 wrpr %g0, %r13, %tstate
24628 wrhpr %g0, %r14, %htstate
24629 retry
24630donretarg_0_308:
24631 .word 0xe2fff55c ! 583: SWAPA_I swapa %r17, [%r31 + 0xfffff55c] %asi
24632splash_cmpr_0_309:
24633 setx 0x7da508fad9d60e97, %g2, %g1
24634 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24635 sub %g1, 100, %g1
24636 .word 0xb1800001 ! 584: WR_STICK_REG_R wr %r0, %r1, %-
24637debug_0_310:
24638 nop
24639 mov 0x38, %r18
24640 .word 0xe6f00b12 ! 585: STXA_R stxa %r19, [%r0 + %r18] 0x58
24641 .word 0xa5a0c9c4 ! 586: FDIVd fdivd %f34, %f4, %f18
24642 .word 0x8d903d85 ! 587: WRPR_PSTATE_I wrpr %r0, 0x1d85, %pstate
24643 ta T_CHANGE_HPRIV
24644 set sync_thr_counter1, %r23
24645 mov 1, %r10
24646 cas [%r23],%g0,%r10 !lock
24647 brnz %r10, cwq_0_311
24648 rd %asi, %r12
24649 wr %g0, 0x40, %asi
24650 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24651 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24652 cmp %l1, 1
24653 bne cwq_0_311
24654 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24655 sub %l2, 0x40, %l2
24656 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24657 wr %r12, %g0, %asi
24658 st %g0, [%r23]
24659cwq_0_311:
24660 ta T_CHANGE_NONHPRIV
24661 .word 0xa1414000 ! 588: RDPC rd %pc, %r16
24662splash_hpstate_0_312:
24663 .word 0x81982a9f ! 589: WRHPR_HPSTATE_I wrhpr %r0, 0x0a9f, %hpstate
24664 .word 0x91d02033 ! 590: Tcc_I ta icc_or_xcc, %r0 + 51
24665splash_lsu_0_313:
24666 setx 0xb8d656e3ec634345, %r1, %r2
24667 stxa %r2, [%r0] ASI_LSU_CONTROL
24668 .word 0x3d400001 ! 591: FBPULE fbule,a,pn %fcc0, <label_0x1>
24669splash_htba_0_314:
24670 set 0x80000, %r2
24671 st %r1, [%r2+%r0]
24672 ta T_CHANGE_HPRIV
24673 set 0x80000, %r2
24674 .word 0x8b980002 ! 592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
24675debug_0_315:
24676 nop
24677 mov 8, %r18
24678 ta T_CHANGE_HPRIV
24679 rd %asi, %r12
24680 wr %r0, 0x41, %asi
24681 set sync_thr_counter, %r23
24682debug_startwait0_315:
24683 mov 0x1, %r2
24684 cas [%r23],%g0,%r2 !lock
24685 brz,a %r2, continue_debug_0_315
24686 nop
24687debug_wait0_315:
24688 ld [%r23], %r2
24689 brnz %r2, debug_wait0_315
24690 nop
24691 ba,a debug_startwait0_315
24692continue_debug_0_315:
24693 mov 0x0e, %r2
24694 ldxa [0x50]%asi, %r13 !Running_rw
24695 ldxa [0x58]%asi, %r15 !Running_status
24696wait_for_stat_0_315:
24697 cmp %r13, %r15
24698 bne,a wait_for_stat_0_315
24699 ldxa [0x58]%asi, %r15 !Running_status
24700 stxa %r2, [0x68]%asi
24701 ldxa [0x50]%asi, %r14 !Running_rw
24702 ldxa [0x58]%asi, %r15 !Running_status
24703wait_for_debug_0_315:
24704 cmp %r14, %r15
24705 bne,a wait_for_debug_0_315
24706 ldxa [0x58]%asi, %r15 !Running_status
24707 stxa %17, [%r18]0x42
24708 stxa %r13, [0x50] %asi ! Running_rw
24709 st %g0, [%r23] !clear lock
24710 wr %r0, %r12, %asi ! restore %asi
24711 .word 0xd0f00852 ! 593: STXA_R stxa %r8, [%r0 + %r18] 0x42
24712debug_0_316:
24713 nop
24714 mov 0x38, %r18
24715 .word 0xe6f00b12 ! 594: STXA_R stxa %r19, [%r0 + %r18] 0x58
24716 .word 0xe07ff55c ! 595: SWAP_I swap %r16, [%r31 + 0xfffff55c]
24717splash_cmpr_0_317:
24718 setx 0x53c876323266880f, %g2, %g1
24719 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
24720 sub %g1, 100, %g1
24721 .word 0xb1800001 ! 596: WR_STICK_REG_R wr %r0, %r1, %-
24722 .word 0xe007c000 ! 597: LDUW_R lduw [%r31 + %r0], %r16
24723 nop
24724 mov 0x80, %g3
24725 stxa %g3, [%g3] 0x57
24726 .word 0xe05fc000 ! 598: LDX_R ldx [%r31 + %r0], %r16
24727 nop
24728 mov 0x80, %g3
24729 stxa %g3, [%g3] 0x57
24730 .word 0xe05fc000 ! 599: LDX_R ldx [%r31 + %r0], %r16
24731 .word 0x8d902c89 ! 600: WRPR_PSTATE_I wrpr %r0, 0x0c89, %pstate
24732 invalw
24733 mov 0x31, %r30
24734 .word 0x91d0001e ! 601: Tcc_R ta icc_or_xcc, %r0 + %r30
24735 .word 0xe0cfe000 ! 602: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
24736 .word 0xe08008a0 ! 603: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
24737 .word 0x93464000 ! 604: RD_STICK_CMPR_REG rd %-, %r9
24738 .word 0x87802055 ! 605: WRASI_I wr %r0, 0x0055, %asi
24739tagged_0_318:
24740 tsubcctv %r15, 0x10e0, %r22
24741 .word 0xd207f55c ! 606: LDUW_I lduw [%r31 + 0xfffff55c], %r9
24742mondo_0_319:
24743 nop
24744 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24745
24746 stxa %r9, [%r0+0x3e8] %asi
24747 .word 0x9d930012 ! 607: WRPR_WSTATE_R wrpr %r12, %r18, %wstate
24748mondo_0_320:
24749 nop
24750 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24751
24752 stxa %r3, [%r0+0x3c0] %asi
24753 .word 0x9d94c006 ! 608: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
24754 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
24755 ta T_CHANGE_NONHPRIV ! macro
24756 .word 0x936cff00 ! 609: SDIVX_I sdivx %r19, 0xffffff00, %r9
24757debug_0_322:
24758 nop
24759 mov 0x38, %r18
24760 .word 0xe6f00b12 ! 610: STXA_R stxa %r19, [%r0 + %r18] 0x58
24761tagged_0_323:
24762 taddcctv %r10, 0x14cc, %r16
24763 .word 0xd207ff00 ! 611: LDUW_I lduw [%r31 + 0xffffff00], %r9
24764mondo_0_324:
24765 nop
24766 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24767
24768 stxa %r20, [%r0+0x3c8] %asi
24769 .word 0x9d924005 ! 612: WRPR_WSTATE_R wrpr %r9, %r5, %wstate
24770 .word 0x93902005 ! 613: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
24771debug_0_325:
24772 nop
24773 mov 0x38, %r18
24774 .word 0xe6f00b12 ! 614: STXA_R stxa %r19, [%r0 + %r18] 0x58
24775cmp_0_326:
24776 nop
24777 ta T_CHANGE_HPRIV
24778 rd %asi, %r12
24779 wr %r0, 0x41, %asi
24780 set sync_thr_counter, %r23
24781cmp_startwait0_326:
24782 mov 1, %r10
24783 cas [%r23],%g0,%r10 !lock
24784 brz,a %r10, continue_cmp_0_326
24785 nop
24786cmp_wait0_326:
24787 ld [%r23], %r10
24788 brnz %r10, cmp_wait0_326
24789 nop
24790 ba,a cmp_startwait0_326
24791continue_cmp_0_326:
24792 ldxa [0x50]%asi, %r13 !Running_rw
24793 ldxa [0x58]%asi, %r14 !Running_status
24794 xnor %r14, %r13, %r14 !Bits equal
24795 and %r14, 0x62, %r14 !Apply mask to random ..
24796 stxa %r14, [0x60]%asi
24797 st %g0, [%r23] !clear lock
24798 wr %r12, %r0, %asi
24799 ta T_CHANGE_NONHPRIV
24800 .word 0xa7a0016c ! 615: FABSq dis not found
24801
24802DS_0_327:
24803 .word 0x20800001 ! 1: BN bn,a <label_0x1>
24804 .word 0xbfefc000 ! 616: RESTORE_R restore %r31, %r0, %r31
24805 .word 0x87802004 ! 617: WRASI_I wr %r0, 0x0004, %asi
24806splash_htba_0_328:
24807 set 0x80000, %r2
24808 st %r1, [%r2+%r0]
24809 ta T_CHANGE_HPRIV
24810 set 0x80000, %r2
24811 .word 0x8b980002 ! 618: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
24812 .word 0xe64fff00 ! 619: LDSB_I ldsb [%r31 + 0xffffff00], %r19
24813 .word 0xa9500000 ! 620: RDPR_TPC <illegal instruction>
24814 otherw
24815 mov 0xb2, %r30
24816 .word 0x91d0001e ! 621: Tcc_R ta icc_or_xcc, %r0 + %r30
24817mondo_0_329:
24818 nop
24819 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24820
24821 stxa %r11, [%r0+0x3e0] %asi
24822 .word 0x9d910003 ! 622: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
24823mondo_0_330:
24824 nop
24825 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24826
24827 stxa %r4, [%r0+0x3c0] %asi
24828 .word 0x9d904013 ! 623: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
24829debug_0_331:
24830 nop
24831 mov 0x38, %r18
24832 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
24833 .word 0x8d902d87 ! 625: WRPR_PSTATE_I wrpr %r0, 0x0d87, %pstate
24834 .word 0x9b68800a ! 626: SDIVX_R sdivx %r2, %r10, %r13
24835 ta T_CHANGE_HPRIV
24836 set sync_thr_counter1, %r23
24837 mov 1, %r10
24838 cas [%r23],%g0,%r10 !lock
24839 brnz %r10, cwq_0_332
24840 rd %asi, %r12
24841 wr %g0, 0x40, %asi
24842 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24843 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24844 cmp %l1, 1
24845 bne cwq_0_332
24846 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24847 sub %l2, 0x40, %l2
24848 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24849 wr %r12, %g0, %asi
24850 st %g0, [%r23]
24851cwq_0_332:
24852 ta T_CHANGE_NONHPRIV
24853 .word 0xa5414000 ! 627: RDPC rd %pc, %r18
24854pmu_0_333:
24855 nop
24856 setx 0xfffff4f5fffffc70, %g1, %g7
24857 .word 0xa3800007 ! 628: WR_PERF_COUNTER_R wr %r0, %r7, %-
24858 .word 0xe527ff00 ! 629: STF_I st %f18, [0x1f00, %r31]
24859 nop
24860 mov 0x80, %g3
24861 stxa %g3, [%g3] 0x57
24862 .word 0xe45fc000 ! 630: LDX_R ldx [%r31 + %r0], %r18
24863 .word 0x87902348 ! 631: WRPR_TT_I wrpr %r0, 0x0348, %tt
24864 .word 0x8d9033f0 ! 632: WRPR_PSTATE_I wrpr %r0, 0x13f0, %pstate
24865 .word 0xab808006 ! 633: WR_CLEAR_SOFTINT_R wr %r2, %r6, %clear_softint
24866 nop
24867 mov 0x80, %g3
24868 stxa %g3, [%g3] 0x5f
24869 .word 0xe45fc000 ! 634: LDX_R ldx [%r31 + %r0], %r18
24870 .word 0x34700001 ! 635: BPG <illegal instruction>
24871splash_cmpr_0_334:
24872 setx 0x5486179822d08149, %g2, %g1
24873 wrhpr %g1, %g0, %hsys_tick_cmpr
24874 sub %g1, 100, %g1
24875 .word 0xb1800001 ! 636: WR_STICK_REG_R wr %r0, %r1, %-
24876 .word 0x99520000 ! 637: RDPR_PIL <illegal instruction>
24877DS_0_335:
24878 .word 0x95a409ca ! 1: FDIVd fdivd %f16, %f10, %f10
24879 pdist %f24, %f10, %f2
24880 .word 0x99b4830b ! 638: ALIGNADDRESS alignaddr %r18, %r11, %r12
24881 .word 0xd88804a0 ! 639: LDUBA_R lduba [%r0, %r0] 0x25, %r12
24882 .word 0x99902001 ! 640: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
24883mondo_0_336:
24884 nop
24885 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24886
24887 stxa %r5, [%r0+0x3e8] %asi
24888 .word 0x9d904005 ! 641: WRPR_WSTATE_R wrpr %r1, %r5, %wstate
24889 setx 0xca0840ff6b05ede7, %r1, %r28
24890 stxa %r28, [%g0] 0x73
24891intvec_0_337:
24892 .word 0x39400001 ! 642: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
24893cmp_0_338:
24894 nop
24895 ta T_CHANGE_HPRIV
24896 rd %asi, %r12
24897 wr %r0, 0x41, %asi
24898 set sync_thr_counter, %r23
24899cmp_startwait0_338:
24900 mov 1, %r10
24901 cas [%r23],%g0,%r10 !lock
24902 brz,a %r10, continue_cmp_0_338
24903 nop
24904cmp_wait0_338:
24905 ld [%r23], %r10
24906 brnz %r10, cmp_wait0_338
24907 nop
24908 ba,a cmp_startwait0_338
24909continue_cmp_0_338:
24910 ldxa [0x50]%asi, %r13 !Running_rw
24911 ldxa [0x58]%asi, %r14 !Running_status
24912 xnor %r14, %r13, %r14 !Bits equal
24913 and %r14, 0xfc, %r14 !Apply mask to random ..
24914 stxa %r14, [0x60]%asi
24915 st %g0, [%r23] !clear lock
24916 wr %r12, %r0, %asi
24917 ta T_CHANGE_NONHPRIV
24918 .word 0x95a00174 ! 643: FABSq dis not found
24919
24920mondo_0_339:
24921 nop
24922 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24923
24924 stxa %r20, [%r0+0x3d8] %asi
24925 .word 0x9d904011 ! 644: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
24926mondo_0_340:
24927 nop
24928 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
24929
24930 stxa %r6, [%r0+0x3c0] %asi
24931 .word 0x9d94c007 ! 645: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
24932debug_0_341:
24933 nop
24934 mov 0x38, %r18
24935 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
24936splash_tba_0_342:
24937 set 0x003c0000, %r2
24938 st %r1, [%r2+%r0]
24939 ta T_CHANGE_PRIV
24940 set 0x003c0000, %r2
24941 .word 0x8b900002 ! 647: WRPR_TBA_R wrpr %r0, %r2, %tba
24942 .word 0x83d02032 ! 648: Tcc_I te icc_or_xcc, %r0 + 50
24943splash_tba_0_343:
24944 set 0x120000, %r2
24945 ld [%r2+%r0], %r1
24946 ta T_CHANGE_PRIV
24947 set 0x120000, %r2
24948 .word 0x8b900002 ! 649: WRPR_TBA_R wrpr %r0, %r2, %tba
24949splash_hpstate_0_344:
24950 .word 0x81982296 ! 650: WRHPR_HPSTATE_I wrhpr %r0, 0x0296, %hpstate
24951splash_tba_0_345:
24952 set 0x003c0000, %r2
24953 ld [%r2+%r0], %r1
24954 ta T_CHANGE_PRIV
24955 set 0x003c0000, %r2
24956 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
24957debug_0_346:
24958 nop
24959 mov 0x38, %r18
24960 .word 0xe6f00b12 ! 652: STXA_R stxa %r19, [%r0 + %r18] 0x58
24961 .word 0xab824006 ! 653: WR_CLEAR_SOFTINT_R wr %r9, %r6, %clear_softint
24962 .word 0xa190200d ! 654: WRPR_GL_I wrpr %r0, 0x000d, %-
24963splash_tba_0_347:
24964 set 0x120000, %r2
24965 ld [%r2+%r0], %r1
24966 ta T_CHANGE_PRIV
24967 set 0x120000, %r2
24968 .word 0x8b900002 ! 655: WRPR_TBA_R wrpr %r0, %r2, %tba
24969pmu_0_348:
24970 nop
24971 setx 0xfffff74afffff50e, %g1, %g7
24972 .word 0xa3800007 ! 656: WR_PERF_COUNTER_R wr %r0, %r7, %-
24973 .word 0x38700001 ! 657: BPGU <illegal instruction>
24974 .word 0xd537ff00 ! 658: STQF_I - %f10, [0x1f00, %r31]
24975splash_lsu_0_349:
24976 setx 0x812d1d6df1d101cf, %r1, %r2
24977 stxa %r2, [%r0] ASI_LSU_CONTROL
24978 .word 0x3d400001 ! 659: FBPULE fbule,a,pn %fcc0, <label_0x1>
24979splash_lsu_0_350:
24980 setx 0x5e5332dbdd2feeb3, %r1, %r2
24981 stxa %r2, [%r0] ASI_LSU_CONTROL
24982 .word 0x3d400001 ! 660: FBPULE fbule,a,pn %fcc0, <label_0x1>
24983 ta T_CHANGE_HPRIV
24984 set sync_thr_counter1, %r23
24985 mov 1, %r10
24986 cas [%r23],%g0,%r10 !lock
24987 brnz %r10, cwq_0_351
24988 rd %asi, %r12
24989 wr %g0, 0x40, %asi
24990 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
24991 and %l1, 0x3, %l1 ! Check if busy/enabled ..
24992 cmp %l1, 1
24993 bne cwq_0_351
24994 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
24995 sub %l2, 0x40, %l2
24996 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
24997 wr %r12, %g0, %asi
24998 st %g0, [%r23]
24999cwq_0_351:
25000 ta T_CHANGE_NONHPRIV
25001 .word 0x9b414000 ! 661: RDPC rd %pc, %r13
25002mondo_0_352:
25003 nop
25004 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25005
25006 stxa %r16, [%r0+0x3e8] %asi
25007 .word 0x9d94400c ! 662: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
25008 .word 0x8d903f82 ! 663: WRPR_PSTATE_I wrpr %r0, 0x1f82, %pstate
25009 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
25010 ta T_CHANGE_NONHPRIV ! macro
25011 .word 0x9568fef5 ! 664: SDIVX_I sdivx %r3, 0xfffffef5, %r10
25012 .word 0x9ba089c8 ! 665: FDIVd fdivd %f2, %f8, %f44
25013 .word 0x87902224 ! 666: WRPR_TT_I wrpr %r0, 0x0224, %tt
25014change_to_randtl_0_354:
25015 ta T_CHANGE_PRIV ! macro
25016done_change_to_randtl_0_354:
25017 .word 0x8f902002 ! 667: WRPR_TL_I wrpr %r0, 0x0002, %tl
25018splash_tba_0_355:
25019 set 0x120000, %r2
25020 ld [%r2+%r0], %r1
25021 ta T_CHANGE_PRIV
25022 set 0x120000, %r2
25023 .word 0x8b900002 ! 668: WRPR_TBA_R wrpr %r0, %r2, %tba
25024 .word 0x91d020b3 ! 669: Tcc_I ta icc_or_xcc, %r0 + 179
25025 .word 0xda1fc000 ! 670: LDD_R ldd [%r31 + %r0], %r13
25026 .word 0x93902003 ! 671: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
25027 .word 0xdb37fef5 ! 672: STQF_I - %f13, [0x1ef5, %r31]
25028splash_cmpr_0_356:
25029 setx 0x2602e311221ae446, %g2, %g1
25030 wrhpr %g1, %g0, %hsys_tick_cmpr
25031 sub %g1, 100, %g1
25032 .word 0xb1800001 ! 673: WR_STICK_REG_R wr %r0, %r1, %-
25033tagged_0_357:
25034 taddcctv %r1, 0x13b6, %r16
25035 .word 0xda07fef5 ! 674: LDUW_I lduw [%r31 + 0xfffffef5], %r13
25036 .word 0x93902003 ! 675: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
25037 .word 0xdadfe020 ! 676: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
25038 .word 0x87802055 ! 677: WRASI_I wr %r0, 0x0055, %asi
25039splash_cmpr_0_358:
25040 setx 0xbe821de06e711545, %g2, %g1
25041 wrhpr %g1, %g0, %hsys_tick_cmpr
25042 sub %g1, 100, %g1
25043 .word 0xb1800001 ! 678: WR_STICK_REG_R wr %r0, %r1, %-
25044 .word 0x87802010 ! 679: WRASI_I wr %r0, 0x0010, %asi
25045 .word 0xda0ffef5 ! 680: LDUB_I ldub [%r31 + 0xfffffef5], %r13
25046splash_hpstate_0_359:
25047 .word 0x81982447 ! 681: WRHPR_HPSTATE_I wrhpr %r0, 0x0447, %hpstate
25048debug_0_360:
25049 nop
25050 mov 8, %r18
25051 ta T_CHANGE_HPRIV
25052 rd %asi, %r12
25053 wr %r0, 0x41, %asi
25054 set sync_thr_counter, %r23
25055debug_startwait0_360:
25056 mov 0x1, %r2
25057 cas [%r23],%g0,%r2 !lock
25058 brz,a %r2, continue_debug_0_360
25059 nop
25060debug_wait0_360:
25061 ld [%r23], %r2
25062 brnz %r2, debug_wait0_360
25063 nop
25064 ba,a debug_startwait0_360
25065continue_debug_0_360:
25066 mov 0x0e, %r2
25067 ldxa [0x50]%asi, %r13 !Running_rw
25068 ldxa [0x58]%asi, %r15 !Running_status
25069wait_for_stat_0_360:
25070 cmp %r13, %r15
25071 bne,a wait_for_stat_0_360
25072 ldxa [0x58]%asi, %r15 !Running_status
25073 stxa %r2, [0x68]%asi
25074 ldxa [0x50]%asi, %r14 !Running_rw
25075 ldxa [0x58]%asi, %r15 !Running_status
25076wait_for_debug_0_360:
25077 cmp %r14, %r15
25078 bne,a wait_for_debug_0_360
25079 ldxa [0x58]%asi, %r15 !Running_status
25080 stxa %17, [%r18]0x42
25081 stxa %r13, [0x50] %asi ! Running_rw
25082 st %g0, [%r23] !clear lock
25083 wr %r0, %r12, %asi ! restore %asi
25084 .word 0xdaf00852 ! 682: STXA_R stxa %r13, [%r0 + %r18] 0x42
25085 .word 0x93902007 ! 683: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
25086 .word 0x99540000 ! 684: RDPR_GL <illegal instruction>
25087 ta T_CHANGE_HPRIV
25088 set sync_thr_counter1, %r23
25089 mov 1, %r10
25090 cas [%r23],%g0,%r10 !lock
25091 brnz %r10, cwq_0_361
25092 rd %asi, %r12
25093 wr %g0, 0x40, %asi
25094 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25095 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25096 cmp %l1, 1
25097 bne cwq_0_361
25098 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25099 sub %l2, 0x40, %l2
25100 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25101 wr %r12, %g0, %asi
25102 st %g0, [%r23]
25103cwq_0_361:
25104 ta T_CHANGE_NONHPRIV
25105 .word 0x9b414000 ! 685: RDPC rd %pc, %r13
25106 invalw
25107 mov 0xb3, %r30
25108 .word 0x91d0001e ! 686: Tcc_R ta icc_or_xcc, %r0 + %r30
25109DS_0_362:
25110 .word 0x22800001 ! 1: BE be,a <label_0x1>
25111 .word 0xbfe7c000 ! 687: SAVE_R save %r31, %r0, %r31
25112DS_0_363:
25113 .word 0x20800001 ! 1: BN bn,a <label_0x1>
25114 .word 0xbfefc000 ! 688: RESTORE_R restore %r31, %r0, %r31
25115 ta T_CHANGE_HPRIV
25116 set sync_thr_counter1, %r23
25117 mov 1, %r10
25118 cas [%r23],%g0,%r10 !lock
25119 brnz %r10, cwq_0_364
25120 rd %asi, %r12
25121 wr %g0, 0x40, %asi
25122 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25123 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25124 cmp %l1, 1
25125 bne cwq_0_364
25126 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25127 sub %l2, 0x40, %l2
25128 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25129 wr %r12, %g0, %asi
25130 st %g0, [%r23]
25131cwq_0_364:
25132 ta T_CHANGE_NONHPRIV
25133 .word 0x99414000 ! 689: RDPC rd %pc, %r12
25134change_to_randtl_0_365:
25135 ta T_CHANGE_HPRIV ! macro
25136done_change_to_randtl_0_365:
25137 .word 0x8f902002 ! 690: WRPR_TL_I wrpr %r0, 0x0002, %tl
25138 .word 0xd88804a0 ! 691: LDUBA_R lduba [%r0, %r0] 0x25, %r12
25139 .word 0x99a289ac ! 692: FDIVs fdivs %f10, %f12, %f12
25140splash_cmpr_0_366:
25141 setx 0xa60771939246d8e2, %g2, %g1
25142 wrhpr %g1, %g0, %hsys_tick_cmpr
25143 sub %g1, 100, %g1
25144 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
25145 .word 0x8d802004 ! 694: WRFPRS_I wr %r0, 0x0004, %fprs
25146 .word 0xd86ffef5 ! 695: LDSTUB_I ldstub %r12, [%r31 + 0xfffffef5]
25147 .word 0xd8dfe000 ! 696: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
25148intveclr_0_367:
25149 setx 0x228ec32a4897a3d9, %r1, %r28
25150 stxa %r28, [%g0] 0x72
25151 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
25152splash_hpstate_0_368:
25153 .word 0x81982495 ! 698: WRHPR_HPSTATE_I wrhpr %r0, 0x0495, %hpstate
25154 .word 0x8d902ee8 ! 699: WRPR_PSTATE_I wrpr %r0, 0x0ee8, %pstate
25155 otherw
25156 mov 0x32, %r30
25157 .word 0x91d0001e ! 700: Tcc_R ta icc_or_xcc, %r0 + %r30
25158 .word 0xd8d7e020 ! 701: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
25159splash_tba_0_369:
25160 set 0x003c0000, %r2
25161 ld [%r2+%r0], %r1
25162 ta T_CHANGE_PRIV
25163 set 0x003c0000, %r2
25164 .word 0x8b900002 ! 702: WRPR_TBA_R wrpr %r0, %r2, %tba
25165 .word 0xd88008a0 ! 703: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
25166 invalw
25167 mov 0xb3, %r30
25168 .word 0x91d0001e ! 704: Tcc_R ta icc_or_xcc, %r0 + %r30
25169splash_cmpr_0_370:
25170 setx 0x9bd9735472c0c091, %g2, %g1
25171 wrhpr %g1, %g0, %hsys_tick_cmpr
25172 sub %g1, 100, %g1
25173 .word 0xb1800001 ! 705: WR_STICK_REG_R wr %r0, %r1, %-
25174change_to_randtl_0_371:
25175 ta T_CHANGE_HPRIV ! macro
25176done_change_to_randtl_0_371:
25177 .word 0x8f902003 ! 706: WRPR_TL_I wrpr %r0, 0x0003, %tl
25178 .word 0x91454000 ! 707: RD_CLEAR_SOFTINT rd %clear_softint, %r8
25179 .word 0xa1902005 ! 708: WRPR_GL_I wrpr %r0, 0x0005, %-
25180!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_372)) -> intp(7,0,2)
25181intvec_0_372:
25182 .word 0x39400001 ! 709: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
25183 .word 0x81460000 ! 710: RD_STICK_REG stbar
25184change_to_randtl_0_373:
25185 ta T_CHANGE_HPRIV ! macro
25186done_change_to_randtl_0_373:
25187 .word 0x8f902001 ! 711: WRPR_TL_I wrpr %r0, 0x0001, %tl
25188mondo_0_374:
25189 nop
25190 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25191
25192 stxa %r17, [%r0+0x3c0] %asi
25193 .word 0x9d92c00c ! 712: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
25194splash_hpstate_0_375:
25195 .word 0x81982915 ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0915, %hpstate
25196splash_cmpr_0_376:
25197 setx 0x93292a4ea8769a11, %g2, %g1
25198 wrhpr %g1, %g0, %hsys_tick_cmpr
25199 sub %g1, 100, %g1
25200 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
25201 .word 0xa190200c ! 715: WRPR_GL_I wrpr %r0, 0x000c, %-
25202intveclr_0_377:
25203 setx 0x93213fb001d31075, %r1, %r28
25204 stxa %r28, [%g0] 0x72
25205 .word 0x25400001 ! 716: FBPLG fblg,a,pn %fcc0, <label_0x1>
25206!$EV trig_pc_d(1, @VA(.MAIN.xir_0_378)) -> intp(0,1,3)
25207xir_0_378:
25208 .word 0xa983275c ! 717: WR_SET_SOFTINT_I wr %r12, 0x075c, %set_softint
25209 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
25210 ta T_CHANGE_NONHPRIV ! macro
25211 .word 0xa7a01961 ! 718: FqTOd dis not found
25212
25213intveclr_0_380:
25214 setx 0xa1b49ee7a1cbfc71, %r1, %r28
25215 stxa %r28, [%g0] 0x72
25216 .word 0x25400001 ! 719: FBPLG fblg,a,pn %fcc0, <label_0x1>
25217 .word 0x97500000 ! 720: RDPR_TPC <illegal instruction>
25218 .word 0xa7520000 ! 721: RDPR_PIL <illegal instruction>
25219 .word 0xe727c000 ! 722: STF_R st %f19, [%r0, %r31]
25220 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
25221 ta T_CHANGE_NONHPRIV ! macro
25222 .word 0x93a0196b ! 723: FqTOd dis not found
25223
25224splash_htba_0_382:
25225 set 0x80000, %r2
25226 st %r1, [%r2+%r0]
25227 ta T_CHANGE_HPRIV
25228 set 0x80000, %r2
25229 .word 0x8b980002 ! 724: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
25230 setx 0x6c9697b315a83e68, %r1, %r28
25231 stxa %r28, [%g0] 0x73
25232intvec_0_383:
25233 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
25234 .word 0xd28008a0 ! 726: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
25235mondo_0_384:
25236 nop
25237 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25238
25239 stxa %r8, [%r0+0x3e0] %asi
25240 .word 0x9d910011 ! 727: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
25241intveclr_0_385:
25242 setx 0xfa72384de1d67243, %r1, %r28
25243 stxa %r28, [%g0] 0x72
25244 .word 0x25400001 ! 728: FBPLG fblg,a,pn %fcc0, <label_0x1>
25245 .word 0x2c700001 ! 729: BPNEG <illegal instruction>
25246splash_cmpr_0_386:
25247 setx 0xf8779101c76fb23c, %g2, %g1
25248 wrhpr %g1, %g0, %hsys_tick_cmpr
25249 sub %g1, 100, %g1
25250 .word 0xb1800001 ! 730: WR_STICK_REG_R wr %r0, %r1, %-
25251 .word 0xa190200e ! 731: WRPR_GL_I wrpr %r0, 0x000e, %-
25252 .word 0x87902107 ! 732: WRPR_TT_I wrpr %r0, 0x0107, %tt
25253 .word 0xd21fe75c ! 733: LDD_I ldd [%r31 + 0x075c], %r9
25254 .word 0xa0f87bf1 ! 734: SDIVcc_I sdivcc %r1, 0xfffffbf1, %r16
25255pmu_0_387:
25256 nop
25257 setx 0xfffff4a4fffff0ff, %g1, %g7
25258 .word 0xa3800007 ! 735: WR_PERF_COUNTER_R wr %r0, %r7, %-
25259pmu_0_388:
25260 nop
25261 setx 0xfffffa26fffffbd6, %g1, %g7
25262 .word 0xa3800007 ! 736: WR_PERF_COUNTER_R wr %r0, %r7, %-
25263 .word 0x87802089 ! 737: WRASI_I wr %r0, 0x0089, %asi
25264cmp_0_389:
25265 nop
25266 ta T_CHANGE_HPRIV
25267 rd %asi, %r12
25268 wr %r0, 0x41, %asi
25269 set sync_thr_counter, %r23
25270cmp_startwait0_389:
25271 mov 1, %r10
25272 cas [%r23],%g0,%r10 !lock
25273 brz,a %r10, continue_cmp_0_389
25274 nop
25275cmp_wait0_389:
25276 ld [%r23], %r10
25277 brnz %r10, cmp_wait0_389
25278 nop
25279 ba,a cmp_startwait0_389
25280continue_cmp_0_389:
25281 ldxa [0x50]%asi, %r13 !Running_rw
25282 ldxa [0x58]%asi, %r14 !Running_status
25283 xnor %r14, %r13, %r14 !Bits equal
25284 and %r14, 0xb2, %r14 !Apply mask to random ..
25285 stxa %r14, [0x68]%asi
25286 st %g0, [%r23] !clear lock
25287 wr %r12, %r0, %asi
25288 ta T_CHANGE_NONHPRIV
25289 .word 0xa1a00165 ! 738: FABSq dis not found
25290
25291 .word 0xe117c000 ! 739: LDQF_R - [%r31, %r0], %f16
25292 .word 0xe04fc000 ! 740: LDSB_R ldsb [%r31 + %r0], %r16
25293mondo_0_390:
25294 nop
25295 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25296
25297 stxa %r17, [%r0+0x3c8] %asi
25298 .word 0x9d948007 ! 741: WRPR_WSTATE_R wrpr %r18, %r7, %wstate
25299 otherw
25300 mov 0xb1, %r30
25301 .word 0x91d0001e ! 742: Tcc_R ta icc_or_xcc, %r0 + %r30
25302 .word 0xe09ffbf1 ! 743: LDDA_I ldda [%r31, + 0xfffffbf1] %asi, %r16
25303 .word 0x93a01a67 ! 744: FqTOi fqtoi
25304mondo_0_391:
25305 nop
25306 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25307
25308 stxa %r9, [%r0+0x3c0] %asi
25309 .word 0x9d950010 ! 745: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
25310tagged_0_392:
25311 tsubcctv %r21, 0x15d8, %r10
25312 .word 0xd207fbf1 ! 746: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
25313 .word 0x91d02033 ! 747: Tcc_I ta icc_or_xcc, %r0 + 51
25314 .word 0x87802089 ! 748: WRASI_I wr %r0, 0x0089, %asi
25315 .word 0xd31ffbf1 ! 749: LDDF_I ldd [%r31, 0x1bf1], %f9
25316 otherw
25317 mov 0x30, %r30
25318 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
25319 .word 0xd28008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
25320 .word 0xd327fbf1 ! 752: STF_I st %f9, [0x1bf1, %r31]
25321mondo_0_393:
25322 nop
25323 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25324
25325 stxa %r0, [%r0+0x3c8] %asi
25326 .word 0x9d940008 ! 753: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
25327splash_lsu_0_394:
25328 setx 0x3f0cfcdf77aabe0b, %r1, %r2
25329 stxa %r2, [%r0] ASI_LSU_CONTROL
25330 .word 0x3d400001 ! 754: FBPULE fbule,a,pn %fcc0, <label_0x1>
25331tagged_0_395:
25332 taddcctv %r26, 0x1267, %r24
25333 .word 0xd207fbf1 ! 755: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
25334tagged_0_396:
25335 tsubcctv %r13, 0x1758, %r7
25336 .word 0xd207fbf1 ! 756: LDUW_I lduw [%r31 + 0xfffffbf1], %r9
25337 .word 0xd327fbf1 ! 757: STF_I st %f9, [0x1bf1, %r31]
25338 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
25339 ta T_CHANGE_NONHPRIV ! macro
25340 .word 0xa568eb02 ! 758: SDIVX_I sdivx %r3, 0x0b02, %r18
25341 .word 0x87802055 ! 759: WRASI_I wr %r0, 0x0055, %asi
25342splash_tba_0_398:
25343 set 0x120000, %r2
25344 st %r1, [%r2+%r0]
25345 ta T_CHANGE_PRIV
25346 set 0x120000, %r2
25347 .word 0x8b900002 ! 760: WRPR_TBA_R wrpr %r0, %r2, %tba
25348splash_cmpr_0_399:
25349 setx 0xdd5832e24e3c73c7, %g2, %g1
25350 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
25351 sub %g1, 100, %g1
25352 .word 0xb1800001 ! 761: WR_STICK_REG_R wr %r0, %r1, %-
25353 .word 0xe48008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
25354 .word 0x93a209ea ! 763: FDIVq dis not found
25355
25356debug_0_400:
25357 nop
25358 mov 0x38, %r18
25359 .word 0xe6f00b12 ! 764: STXA_R stxa %r19, [%r0 + %r18] 0x58
25360tagged_0_401:
25361 taddcctv %r9, 0x1df3, %r9
25362 .word 0xd207eb02 ! 765: LDUW_I lduw [%r31 + 0x0b02], %r9
25363 nop
25364 mov 0x80, %g3
25365 stxa %g3, [%g3] 0x5f
25366 .word 0xd25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r9
25367 .word 0x36700001 ! 767: BPGE <illegal instruction>
25368splash_cmpr_0_402:
25369 setx 0xaee51945710bd0e5, %g2, %g1
25370 wrhpr %g1, %g0, %hsys_tick_cmpr
25371 sub %g1, 100, %g1
25372 .word 0xb1800001 ! 768: WR_STICK_REG_R wr %r0, %r1, %-
25373change_to_randtl_0_403:
25374 ta T_CHANGE_HPRIV ! macro
25375done_change_to_randtl_0_403:
25376 .word 0x8f902001 ! 769: WRPR_TL_I wrpr %r0, 0x0001, %tl
25377 .word 0xd31feb02 ! 770: LDDF_I ldd [%r31, 0x0b02], %f9
25378 nop
25379 mov 0x80, %g3
25380 stxa %g3, [%g3] 0x57
25381 .word 0xd25fc000 ! 771: LDX_R ldx [%r31 + %r0], %r9
25382 .word 0x87802080 ! 772: WRASI_I wr %r0, 0x0080, %asi
25383splash_tba_0_404:
25384 set 0x120000, %r2
25385 st %r1, [%r2+%r0]
25386 ta T_CHANGE_PRIV
25387 set 0x120000, %r2
25388 .word 0x8b900002 ! 773: WRPR_TBA_R wrpr %r0, %r2, %tba
25389mondo_0_405:
25390 nop
25391 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25392
25393 stxa %r16, [%r0+0x3c0] %asi
25394 .word 0x9d934002 ! 774: WRPR_WSTATE_R wrpr %r13, %r2, %wstate
25395debug_0_406:
25396 nop
25397 mov 0x38, %r18
25398 .word 0xe6f00b12 ! 775: STXA_R stxa %r19, [%r0 + %r18] 0x58
25399 .word 0xd28008a0 ! 776: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
25400splash_cmpr_0_407:
25401 setx 0xa40b8395648154b8, %g2, %g1
25402 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
25403 sub %g1, 100, %g1
25404 .word 0xb1800001 ! 777: WR_STICK_REG_R wr %r0, %r1, %-
25405 .word 0x93902004 ! 778: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
25406mondo_0_408:
25407 nop
25408 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
25409
25410 stxa %r12, [%r0+0x3e0] %asi
25411 .word 0x9d914009 ! 779: WRPR_WSTATE_R wrpr %r5, %r9, %wstate
25412intveclr_0_409:
25413 setx 0x50c65fe6e85c02c5, %r1, %r28
25414 stxa %r28, [%g0] 0x72
25415 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
25416 .word 0x879020a4 ! 781: WRPR_TT_I wrpr %r0, 0x00a4, %tt
25417 nop
25418 mov 0x80, %g3
25419 stxa %g3, [%g3] 0x57
25420 .word 0xd25fc000 ! 782: LDX_R ldx [%r31 + %r0], %r9
25421 ta T_CHANGE_HPRIV
25422 set sync_thr_counter1, %r23
25423 mov 1, %r10
25424 cas [%r23],%g0,%r10 !lock
25425 brnz %r10, cwq_0_410
25426 rd %asi, %r12
25427 wr %g0, 0x40, %asi
25428 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25429 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25430 cmp %l1, 1
25431 bne cwq_0_410
25432 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25433 sub %l2, 0x40, %l2
25434 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25435 wr %r12, %g0, %asi
25436 st %g0, [%r23]
25437cwq_0_410:
25438 ta T_CHANGE_NONHPRIV
25439 .word 0x97414000 ! 783: RDPC rd %pc, %r11
25440 .word 0xd6800b40 ! 784: LDUWA_R lduwa [%r0, %r0] 0x5a, %r11
25441tagged_0_411:
25442 taddcctv %r4, 0x1920, %r6
25443 .word 0xd607eb02 ! 785: LDUW_I lduw [%r31 + 0x0b02], %r11
25444 .word 0x8d9023d6 ! 786: WRPR_PSTATE_I wrpr %r0, 0x03d6, %pstate
25445intveclr_0_412:
25446 setx 0x01b85eb6ec251275, %r1, %r28
25447 stxa %r28, [%g0] 0x72
25448 .word 0x25400001 ! 787: FBPLG fblg,a,pn %fcc0, <label_0x1>
25449 .word 0xd607c000 ! 788: LDUW_R lduw [%r31 + %r0], %r11
25450change_to_randtl_0_413:
25451 ta T_CHANGE_HPRIV ! macro
25452done_change_to_randtl_0_413:
25453 .word 0x8f902003 ! 789: WRPR_TL_I wrpr %r0, 0x0003, %tl
25454 .word 0x26800001 ! 790: BL bl,a <label_0x1>
25455change_to_randtl_0_414:
25456 ta T_CHANGE_PRIV ! macro
25457done_change_to_randtl_0_414:
25458 .word 0x8f902001 ! 791: WRPR_TL_I wrpr %r0, 0x0001, %tl
25459 .word 0x95a2cd29 ! 792: FsMULd fsmuld %f11, %f40, %f10
25460splash_tba_0_415:
25461 set 0x120000, %r2
25462 ld [%r2+%r0], %r1
25463 ta T_CHANGE_PRIV
25464 set 0x120000, %r2
25465 .word 0x8b900002 ! 793: WRPR_TBA_R wrpr %r0, %r2, %tba
25466 invalw
25467 mov 0x34, %r30
25468 .word 0x83d0001e ! 794: Tcc_R te icc_or_xcc, %r0 + %r30
25469 nop
25470 mov 0x80, %g3
25471 stxa %g3, [%g3] 0x57
25472 .word 0xd45fc000 ! 795: LDX_R ldx [%r31 + %r0], %r10
25473 .word 0xd407c000 ! 796: LDUW_R lduw [%r31 + %r0], %r10
25474 ta T_CHANGE_HPRIV
25475 set sync_thr_counter1, %r23
25476 mov 1, %r10
25477 cas [%r23],%g0,%r10 !lock
25478 brnz %r10, cwq_0_416
25479 rd %asi, %r12
25480 wr %g0, 0x40, %asi
25481 ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
25482 and %l1, 0x3, %l1 ! Check if busy/enabled ..
25483 cmp %l1, 1
25484 bne cwq_0_416
25485 ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
25486 sub %l2, 0x40, %l2
25487 stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
25488 wr %r12, %g0, %asi
25489 st %g0, [%r23]
25490cwq_0_416:
25491 ta T_CHANGE_NONHPRIV
25492 .word 0xa3414000 ! 797: RDPC rd %pc, %r17
25493 .word 0xe28008a0 ! 798: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
25494tagged_0_417:
25495 taddcctv %r6, 0x1578, %r5
25496cmpenall_0_418:
25497 nop
25498 ta T_CHANGE_HPRIV
25499 mov 0x50, %r18
25500 mov 0xff, %r8
25501 stxa %r8, [%r18] 0x41
25502
25503join_lbl_0_0:
25504SECTION .MAIN
25505.text
25506diag_finish:
25507 nop
25508 nop
25509 nop
25510 ta T_CHANGE_HPRIV
25511 set 0x80000, %r2
25512 wrhpr %g2, %g0, %htba
25513 ta T_GOOD_TRAP
25514 nop
25515 nop
25516 nop
25517.data
25518 .xword 0x0
25519
25520.global user_data_start
25521.data
25522user_data_start:
25523
25524 .xword 0x70aa3c7632d6d592
25525 .xword 0xe8ed525876c0dc8a
25526 .xword 0xdff6d252f8e05ef6
25527 .xword 0x56b01304a10e5d1e
25528 .xword 0x7b584b3cb9871986
25529 .xword 0x83e7b432de6cb83c
25530 .xword 0xef0d621ea000bc06
25531 .xword 0x087054a840bb2168
25532 .xword 0x285dc14283b47dfe
25533 .xword 0xc6282747c965cafd
25534 .xword 0xd7cbb02aab0415eb
25535 .xword 0x08bc6ce07a74f3e2
25536 .xword 0x600c306a44ab08d7
25537 .xword 0x1d9a6c6e2fdd5d5a
25538 .xword 0x625c002185048635
25539 .xword 0x6ea8e2431f1e58eb
25540 .xword 0x91aa22d85c084133
25541 .xword 0xc513e0be098a9371
25542 .xword 0x1bf7bfe4deea2a36
25543 .xword 0x14a1022f1a3884f5
25544 .xword 0xd7b3db2c215c5ab1
25545 .xword 0x1f8652a8ed47eae3
25546 .xword 0xf2d370daa5b1e17e
25547 .xword 0xae7dedef9a91e215
25548 .xword 0x62d7af2f91335cf5
25549 .xword 0xaca10ab2b59abac6
25550 .xword 0x44d58cbd295ca59e
25551 .xword 0xaededf55ea6ee494
25552 .xword 0xb6ef8fbe4a132557
25553 .xword 0xf3f383a0db92ac99
25554 .xword 0x2aeb01a1e181f682
25555 .xword 0x4d64f7550073250f
25556 .xword 0xe10f4a0e547da2c8
25557 .xword 0xe9ae934518afa2b2
25558 .xword 0x3330bdb5abadbc25
25559 .xword 0x223e85ee21c1f1c4
25560 .xword 0x654a072ccd8c7219
25561 .xword 0x7b5df0aa2c1ae6f3
25562 .xword 0x2437878035403fe8
25563 .xword 0x4aa5372e688220c3
25564 .xword 0x6e562d47c940a8dc
25565 .xword 0xc31d06035f26a9ba
25566 .xword 0xf8ba86b86c0745b4
25567 .xword 0x7f00aa0a4fc48486
25568 .xword 0xc579f3c8c9aa452b
25569 .xword 0x268ab2227e413100
25570 .xword 0xc1989ec7c2e20eff
25571 .xword 0x91d0ce72ce65b9fe
25572 .xword 0xf301b5518ede6acc
25573 .xword 0x912ad33539d4fd4c
25574 .xword 0x850beae60f58e1c8
25575 .xword 0xcd84291076f525b4
25576 .xword 0xfae651916d3637c4
25577 .xword 0xdb65c9ec07d97660
25578 .xword 0x42e07d95ecd40613
25579 .xword 0xa792d58fe90dbe87
25580 .xword 0xa07d2a84bf3f63a2
25581 .xword 0x0a012e2013a22cc9
25582 .xword 0xcb331371c548d5d0
25583 .xword 0xd4dfdfe759b9e88b
25584 .xword 0x04fc96f61305cab2
25585 .xword 0x2b2ec45f8863aadc
25586 .xword 0x750880365e2609f6
25587 .xword 0x49a807649300431b
25588 .xword 0xcb8dce08a360a061
25589 .xword 0x0ae914970ff2602d
25590 .xword 0x156e5810701754ac
25591 .xword 0x80ab8d1dad69645f
25592 .xword 0x88845c3d36e032cd
25593 .xword 0x2027a93c6bebaa26
25594 .xword 0x4397345cc8d37380
25595 .xword 0xb3680eddc13cfc8a
25596 .xword 0x699f46874569b6cc
25597 .xword 0x30363fdc94d437ea
25598 .xword 0x51a4768fa883ab3e
25599 .xword 0x5c5cd5f5c75b893b
25600 .xword 0x56d1b60326ebe3e2
25601 .xword 0x9bad17b5a1463be0
25602 .xword 0x3d4d5dc2b86184ef
25603 .xword 0x8a83c704b878ed18
25604 .xword 0x94e2a7bcec128773
25605 .xword 0x8902c28d4cf904ac
25606 .xword 0x7d4cb93b59cb977d
25607 .xword 0x75de5134b61999cf
25608 .xword 0xcb919401c9ac2d41
25609 .xword 0x9ca4dd28ab9c9632
25610 .xword 0xd83235ddd10a7ce7
25611 .xword 0xa4157bdba1ec93ae
25612 .xword 0xbe7c9a38b1ee7d80
25613 .xword 0xf04280908426c521
25614 .xword 0x4bc7e300a2b61789
25615 .xword 0x7941a13e18db7a39
25616 .xword 0xdde9ff36972dc761
25617 .xword 0xcaa79b6230e620af
25618 .xword 0xc888f751152c582a
25619 .xword 0x0e7abfdaccb49d51
25620 .xword 0x77bcf646a08e2b15
25621 .xword 0xde5765ae0652b3b6
25622 .xword 0x088f273d6fc2f2fa
25623 .xword 0xf03a80f1d54530c5
25624 .xword 0x4581a715251c29f2
25625 .xword 0x197cecab3978bd72
25626 .xword 0x69dfdbe119d9ba51
25627 .xword 0x041a813c7b6f7662
25628 .xword 0x8b5cd04e220cb70b
25629 .xword 0x19243be8afebe934
25630 .xword 0x94931a7e7de44024
25631 .xword 0x2624247740d4e0d6
25632 .xword 0x02366349510f9f24
25633 .xword 0xaa2fb071e4fb16ea
25634 .xword 0xbc52b6af9f531060
25635 .xword 0xed889c0c95f7d433
25636 .xword 0x11de5a3e673b4993
25637 .xword 0x7d4b65e33adc143f
25638 .xword 0x3e0c96fddbfb6d22
25639 .xword 0xc5d64c624a9bd0a4
25640 .xword 0xb806ab3efb0ba711
25641 .xword 0x8a86e11cf6fdb7d5
25642 .xword 0x8bedf8626d9bc06b
25643 .xword 0x4a0fbce2f584b274
25644 .xword 0xea859e7c32db2f26
25645 .xword 0xaa9f9f8d00aa77f9
25646 .xword 0x817891a6fd2aa8b6
25647 .xword 0x70372ff62001a8ed
25648 .xword 0x68ccb529af5d4a22
25649 .xword 0x240390fab6726218
25650 .xword 0xc6c48fa2599fa813
25651 .xword 0x4e61fd9ba1a8b8cc
25652 .xword 0xc5db664170d691e1
25653 .xword 0xe1071b7f71acab3d
25654 .xword 0x902250ce4dfa5531
25655 .xword 0x819a664c22c1eb31
25656 .xword 0xd88b9dd27b80bb41
25657 .xword 0x8fc94de4bec89ee4
25658 .xword 0x5e1204841da52eea
25659 .xword 0x3e6e61c2f058aedd
25660 .xword 0xa49bd2d61aae42ee
25661 .xword 0x33e123f678fa1313
25662 .xword 0xde0cc057739fa1a7
25663 .xword 0xf8cf49a6c10101ea
25664 .xword 0x9acd0da6ebc74d9e
25665 .xword 0xfd7d9ae9ffa711e8
25666 .xword 0xdd23370ae600d211
25667 .xword 0x9fd90f629db317be
25668 .xword 0xc364eec26d792e7f
25669 .xword 0x69f7e10923c9c608
25670 .xword 0x9205883c81c0e630
25671 .xword 0x40aa133121243026
25672 .xword 0xd49f6088a86333e9
25673 .xword 0x09089882d1be6811
25674 .xword 0x1a8ba754944b01e6
25675 .xword 0x16d915ed5856ee12
25676 .xword 0x2148c5c56520a690
25677 .xword 0x4eac9d473dae3126
25678 .xword 0x868abb131501c654
25679 .xword 0x1da7c07597fa6c86
25680 .xword 0x1239ba7b5dc40afe
25681 .xword 0x07569779ef5e787d
25682 .xword 0xc77cce5cdc17dcba
25683 .xword 0x02943a86d18bc36d
25684 .xword 0x1a56440b4eedf98a
25685 .xword 0x35e10565e4a8d820
25686 .xword 0xf24d23b042e86544
25687 .xword 0x8412309d775d5dbb
25688 .xword 0x5b0185d19f2c3df0
25689 .xword 0x041871f1f3dad167
25690 .xword 0x68c5a03ac0960316
25691 .xword 0x92b993ca829866b3
25692 .xword 0xd0a2f6623b429738
25693 .xword 0x4cda5232c72048c5
25694 .xword 0x619875b39a8c18c8
25695 .xword 0xd4633124bf974e0e
25696 .xword 0x39953f8bc28ab9c2
25697 .xword 0x6a9ff11e7f1e2cce
25698 .xword 0x16a2102aa7c787a6
25699 .xword 0x5c86bbf01deb9e1f
25700 .xword 0x8ddff8c91a41d13b
25701 .xword 0xed422eb7a5f485a1
25702 .xword 0x6da2244b6e9e4432
25703 .xword 0x457defba1d4bacb3
25704 .xword 0x391878ebb852cefd
25705 .xword 0xdb76a54bfdfcc953
25706 .xword 0x390af3c7d32b6ecd
25707 .xword 0x4d67ec39aa2d177d
25708 .xword 0xfe33458c896d3325
25709 .xword 0x0f8d0a36ad296716
25710 .xword 0xa2cea2f123362ae2
25711 .xword 0xf1264406bf7554de
25712 .xword 0xab83a8891401369f
25713 .xword 0xeb6186e35d966057
25714 .xword 0x386985059b051bd8
25715 .xword 0x4006cb94f6bfed95
25716 .xword 0x08a0a9fb75084d00
25717 .xword 0x703c106ad3f0fd9c
25718 .xword 0xf616caafa34a1e03
25719 .xword 0xd8e32cd0346904ac
25720 .xword 0x1f3eaf4966ac1ee2
25721 .xword 0x4bcd668dbbabdd38
25722 .xword 0x15654b77deb00824
25723 .xword 0x8f0ccc4cc9b2744b
25724 .xword 0xde7946fd1a4389db
25725 .xword 0xbde713e879cc729c
25726 .xword 0x14db45e5b9b88519
25727 .xword 0x37fd2926363177cd
25728 .xword 0xec5b8ab1a776026c
25729 .xword 0x2995d795dc0f4767
25730 .xword 0x04b2f78a359274fe
25731 .xword 0x6968c9fb8f82e6f8
25732 .xword 0xb707234a92fbf412
25733 .xword 0x8868f654f53d4f66
25734 .xword 0x5d7df8d14b382bb3
25735 .xword 0x1efb367fd0a18078
25736 .xword 0x372937d11e996ea1
25737 .xword 0xd01f9bf4065c3730
25738 .xword 0x94de1374e959e30c
25739 .xword 0x19df1518add9930a
25740 .xword 0x3bff63edd9aaef88
25741 .xword 0xe3d89100523637c7
25742 .xword 0x6946ede79f693963
25743 .xword 0xc8489b7ca912ce5b
25744 .xword 0x9821d9592743ae78
25745 .xword 0xb62679d778f05dd8
25746 .xword 0x554de86104bed973
25747 .xword 0x1e779df86bd852f7
25748 .xword 0xe8e3a7e8bbe74530
25749 .xword 0x4b8ffa2c4bed0afc
25750 .xword 0xe17fa186ebeda914
25751 .xword 0x086e230b58a58a24
25752 .xword 0xf72b94b1f8f1db1e
25753 .xword 0x2f7ad8aa4baf5bc9
25754 .xword 0x2d58b284927d4c9d
25755 .xword 0xbb7e780ae1fda418
25756 .xword 0x188850e29a0a0abc
25757 .xword 0x426b05eb2191c92a
25758 .xword 0x45448a77fa895e01
25759 .xword 0xac3bbe4faa450823
25760 .xword 0x62684f2b54250282
25761 .xword 0xdbc2dbd524e95140
25762 .xword 0xe20ad2804b754e87
25763 .xword 0xceef23cce1e0393b
25764 .xword 0xa1ee44c132cfe663
25765 .xword 0x7459193c6020785a
25766 .xword 0xac20c6ea76e9ab29
25767 .xword 0x8143265dc5bd4481
25768 .xword 0x78d08329c2f4658f
25769 .xword 0x5ec5d432a70b1624
25770 .xword 0x87df917e759e3fbb
25771 .xword 0x9d7ce0b1713639e9
25772 .xword 0xacfb16892989011e
25773 .xword 0xfcb664a804efa514
25774 .xword 0xdd21764a9cd9c5c1
25775 .xword 0x083b15615861a415
25776 .xword 0xcb7c04942a21b46d
25777 .xword 0xef7ddfaafad5b663
25778 .xword 0x303a3e0490387ce9
25779 .xword 0xc3bc7ee35fb85375
25780
25781.global wdog_2_ext
25782# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
25783.global wdog_2_ext
25784.global retry_with_base_tba
25785
25786SECTION .HTRAPS
25787.text
25788retry_with_base_tba:
25789 set 0x120000, %r2
25790 set 0x7fff, %r3
25791 rdpr %tpc, %r4
25792 and %r4, %r3, %r4
25793 or %r2, %r4, %r4
25794 wrpr %r4, %tpc
25795 add %r4, 0x4, %r4
25796 wrpr %r4, %tnpc
25797 retry
25798
25799htrap_5_ext:
25800 rd %pc, %l2
25801 inc %l3
25802 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
25803 rdpr %tl, %l3
25804 rdpr %tstate, %l4
25805 rdhpr %htstate, %l5
25806 or %l5, 0x4, %l5
25807 inc %l3
25808 wrpr %l3, %tl
25809 wrpr %l2, %tpc
25810 add %l2, 4, %l2
25811 wrpr %l2, %tnpc
25812 wrpr %l4, %tstate
25813 wrhpr %l5, %htstate
25814 retry
25815htrap_5_ext_done:
25816 done
25817
25818wdog_2_ext:
25819 mov 0x1f, %l1
25820 stxa %l1, [%g0] ASI_LSU_CTL_REG
25821 ! If TT != 2, then goto trap handler
25822 rdpr %tt, %l1
25823 cmp %l1, 0x2
25824 bne wdog_2_goto_handler
25825 nop
25826 ! else done
25827 done
25828wdog_2_goto_handler:
25829 rdhpr %htstate, %l2
25830 and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
25831 brnz,a %l2, wdog_2_goto_handler_1
25832 rdhpr %htba, %l2
25833 srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
25834 cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
25835 be,a wdog_2_goto_handler_1
25836 rdpr %tba, %l2
25837 rdhpr %htba, %l2
25838wdog_2_goto_handler_1:
25839 sllx %l1, 5, %l1
25840 add %l1, %l2, %l2
25841 jmp %l2
25842 nop
25843# 71 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
25844! Red mode other reset handler
25845! Get htba, and tt and make trap address
25846! Jump to trap handler ..
25847
25848SECTION .RED_SEC
25849.text
25850red_other_ext:
25851 ! IF TL=6, shift stack by one ..
25852 rdpr %tl, %l1
25853 cmp %l1, 6
25854 be start_tsa_shift
25855 nop
25856
25857continue_red_other:
25858 mov 0x1f, %l1
25859 stxa %l1, [%g0] ASI_LSU_CTL_REG
25860
25861 rdpr %tt, %l1
25862
25863 rdhpr %htstate, %l2
25864 and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
25865 brnz,a %l2, red_goto_handler
25866 rdhpr %htba, %l2
25867 srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
25868 cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
25869 be,a red_goto_handler
25870 rdpr %tba, %l2
25871 rdhpr %htba, %l2
25872red_goto_handler:
25873
25874 sllx %l1, 5, %l1
25875 add %l1, %l2, %l2
25876 rdhpr %hpstate, %l1
25877 jmp %l2
25878 wrhpr %l1, 0x20, %hpstate
25879 nop
25880
25881wdog_red_ext:
25882 ! Shift stack down by 1 ...
25883 rdpr %tl, %l1
25884 cmp %l1, 6
25885 bl wdog_end
25886start_tsa_shift:
25887 mov 0x2, %l2
25888
25889tsa_shift:
25890 wrpr %l2, %tl
25891 rdpr %tt, %l3
25892 rdpr %tpc, %l4
25893 rdpr %tnpc, %l5
25894 rdpr %tstate, %l6
25895 rdhpr %htstate, %l7
25896 dec %l2
25897 wrpr %l2, %tl
25898 wrpr %l3, %tt
25899 wrpr %l4, %tpc
25900 wrpr %l5, %tnpc
25901 wrpr %l6, %tstate
25902 wrhpr %l7, %htstate
25903 add %l2, 2, %l2
25904 cmp %l2, %l1
25905 ble tsa_shift
25906 nop
25907tsa_shift_done:
25908 dec %l1
25909 wrpr %l1, %tl
25910
25911wdog_end:
25912 ! If TT != 2, then goto trap handler
25913 rdpr %tt, %l1
25914
25915 cmp %l1, 0x2
25916 bne continue_red_other
25917 nop
25918 ! else done
25919 mov 0x1f, %l1
25920 stxa %l1, [%g0] ASI_LSU_CTL_REG
25921 done
25922# 453 "diag.j"
25923SECTION .CWQ_DATA DATA_VA =0x4000
25924attr_data {
25925 Name = .CWQ_DATA
25926 hypervisor
25927}
25928
25929.data
25930.align 16
25931.global msg
25932msg:
25933.xword 0xad32fa52374cc6ba
25934.xword 0x4cbf52280549003a
25935
25936.align 16
25937.global results
25938results:
25939.xword 0xDEADBEEFDEADBEEF
25940.xword 0xDEADBEEFDEADBEEF
25941!# CWQ data area
25942.align 64
25943.global CWQ_BASE
25944CWQ_BASE:
25945.xword 0xAAAAAAAAAAAAAAA
25946.xword 0xAAAAAAAAAAAAAAA
25947.xword 0xAAAAAAAAAAAAAAA
25948.xword 0xAAAAAAAAAAAAAAA
25949.xword 0xAAAAAAAAAAAAAAA
25950.xword 0xAAAAAAAAAAAAAAA
25951.xword 0xAAAAAAAAAAAAAAA
25952.xword 0xAAAAAAAAAAAAAAA
25953.xword 0xAAAAAAAAAAAAAAA
25954.xword 0xAAAAAAAAAAAAAAA
25955.xword 0xAAAAAAAAAAAAAAA
25956.xword 0xAAAAAAAAAAAAAAA
25957.xword 0xAAAAAAAAAAAAAAA
25958.xword 0xAAAAAAAAAAAAAAA
25959.xword 0xAAAAAAAAAAAAAAA
25960.xword 0xAAAAAAAAAAAAAAA
25961.xword 0xAAAAAAAAAAAAAAA
25962.xword 0xAAAAAAAAAAAAAAA
25963.xword 0xAAAAAAAAAAAAAAA
25964.xword 0xAAAAAAAAAAAAAAA
25965.xword 0xAAAAAAAAAAAAAAA
25966.xword 0xAAAAAAAAAAAAAAA
25967.xword 0xAAAAAAAAAAAAAAA
25968.xword 0xAAAAAAAAAAAAAAA
25969.global CWQ_LAST
25970.align 64
25971CWQ_LAST:
25972
25973
25974
25975SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
25976attr_text {
25977 Name = .MyHTRAPS_0,
25978 RA = 0x0000000000380000,
25979 PA = ra2pa(0x0000000000380000,0),
25980 part_0_ctx_zero_tsb_config_0,
25981 part_0_ctx_nonzero_tsb_config_0,
25982 TTE_G = 1,
25983 TTE_Context = 0,
25984 TTE_V = 1,
25985 TTE_Size = 0,
25986 TTE_NFO = 0,
25987 TTE_IE = 0,
25988 TTE_Soft2 = 0,
25989 TTE_Diag = 0,
25990 TTE_Soft = 0,
25991 TTE_L = 0,
25992 TTE_CP = 1,
25993 TTE_CV = 0,
25994 TTE_E = 0,
25995 TTE_P = 1,
25996 TTE_W = 0,
25997 TTE_X = 0
25998}
25999
26000
26001attr_data {
26002 Name = .MyHTRAPS_0,
26003 RA = 0x000000000038c000,
26004 PA = ra2pa(0x000000000038c000,0),
26005 part_0_ctx_zero_tsb_config_0,
26006 part_0_ctx_nonzero_tsb_config_0,
26007 TTE_G = 1,
26008 TTE_Context = 0,
26009 TTE_V = 1,
26010 TTE_Size = 0,
26011 TTE_NFO = 0,
26012 TTE_IE = 0,
26013 TTE_Soft2 = 0,
26014 TTE_Diag = 0,
26015 TTE_Soft = 0,
26016 TTE_L = 0,
26017 TTE_CP = 1,
26018 TTE_CV = 0,
26019 TTE_E = 0,
26020 TTE_P = 1,
26021 TTE_W = 0
26022}
26023
26024
26025attr_text {
26026 Name = .MyHTRAPS_0,
26027 hypervisor
26028}
26029
26030
26031attr_data {
26032 Name = .MyHTRAPS_0,
26033 hypervisor
26034}
26035
26036#include "htraps.s"
26037#include "tlu_htraps_ext.s"
26038
26039
26040
26041SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
26042attr_text {
26043 Name = .MyHTRAPS_1,
26044 RA = 0x0000000000390000,
26045 PA = ra2pa(0x0000000000390000,0),
26046 part_0_ctx_zero_tsb_config_0,
26047 part_0_ctx_nonzero_tsb_config_0,
26048 TTE_G = 1,
26049 TTE_Context = 0,
26050 TTE_V = 1,
26051 TTE_Size = 0,
26052 TTE_NFO = 0,
26053 TTE_IE = 0,
26054 TTE_Soft2 = 0,
26055 TTE_Diag = 0,
26056 TTE_Soft = 0,
26057 TTE_L = 0,
26058 TTE_CP = 1,
26059 TTE_CV = 0,
26060 TTE_E = 0,
26061 TTE_P = 1,
26062 TTE_W = 0,
26063 TTE_X = 0
26064}
26065
26066
26067attr_data {
26068 Name = .MyHTRAPS_1,
26069 RA = 0x000000000039c000,
26070 PA = ra2pa(0x000000000039c000,0),
26071 part_0_ctx_zero_tsb_config_0,
26072 part_0_ctx_nonzero_tsb_config_0,
26073 TTE_G = 1,
26074 TTE_Context = 0,
26075 TTE_V = 1,
26076 TTE_Size = 0,
26077 TTE_NFO = 0,
26078 TTE_IE = 0,
26079 TTE_Soft2 = 0,
26080 TTE_Diag = 0,
26081 TTE_Soft = 0,
26082 TTE_L = 0,
26083 TTE_CP = 1,
26084 TTE_CV = 0,
26085 TTE_E = 0,
26086 TTE_P = 1,
26087 TTE_W = 0
26088}
26089
26090
26091attr_text {
26092 Name = .MyHTRAPS_1,
26093 hypervisor
26094}
26095
26096
26097attr_data {
26098 Name = .MyHTRAPS_1,
26099 hypervisor
26100}
26101
26102#include "htraps.s"
26103#include "tlu_htraps_ext.s"
26104
26105
26106
26107SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
26108attr_text {
26109 Name = .MyHTRAPS_2,
26110 RA = 0x00000000003a0000,
26111 PA = ra2pa(0x00000000003a0000,0),
26112 part_0_ctx_zero_tsb_config_0,
26113 part_0_ctx_nonzero_tsb_config_0,
26114 TTE_G = 1,
26115 TTE_Context = 0,
26116 TTE_V = 1,
26117 TTE_Size = 0,
26118 TTE_NFO = 0,
26119 TTE_IE = 0,
26120 TTE_Soft2 = 0,
26121 TTE_Diag = 0,
26122 TTE_Soft = 0,
26123 TTE_L = 0,
26124 TTE_CP = 1,
26125 TTE_CV = 0,
26126 TTE_E = 0,
26127 TTE_P = 1,
26128 TTE_W = 0,
26129 TTE_X = 0
26130}
26131
26132
26133attr_data {
26134 Name = .MyHTRAPS_2,
26135 RA = 0x00000000003ac000,
26136 PA = ra2pa(0x00000000003ac000,0),
26137 part_0_ctx_zero_tsb_config_0,
26138 part_0_ctx_nonzero_tsb_config_0,
26139 TTE_G = 1,
26140 TTE_Context = 0,
26141 TTE_V = 1,
26142 TTE_Size = 0,
26143 TTE_NFO = 0,
26144 TTE_IE = 0,
26145 TTE_Soft2 = 0,
26146 TTE_Diag = 0,
26147 TTE_Soft = 0,
26148 TTE_L = 0,
26149 TTE_CP = 1,
26150 TTE_CV = 0,
26151 TTE_E = 0,
26152 TTE_P = 1,
26153 TTE_W = 0
26154}
26155
26156
26157attr_text {
26158 Name = .MyHTRAPS_2,
26159 hypervisor
26160}
26161
26162
26163attr_data {
26164 Name = .MyHTRAPS_2,
26165 hypervisor
26166}
26167
26168#include "htraps.s"
26169#include "tlu_htraps_ext.s"
26170
26171
26172
26173SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
26174attr_text {
26175 Name = .MyHTRAPS_3,
26176 RA = 0x00000000003b0000,
26177 PA = ra2pa(0x00000000003b0000,0),
26178 part_0_ctx_zero_tsb_config_0,
26179 part_0_ctx_nonzero_tsb_config_0,
26180 TTE_G = 1,
26181 TTE_Context = 0,
26182 TTE_V = 1,
26183 TTE_Size = 0,
26184 TTE_NFO = 0,
26185 TTE_IE = 0,
26186 TTE_Soft2 = 0,
26187 TTE_Diag = 0,
26188 TTE_Soft = 0,
26189 TTE_L = 0,
26190 TTE_CP = 1,
26191 TTE_CV = 0,
26192 TTE_E = 0,
26193 TTE_P = 1,
26194 TTE_W = 0,
26195 TTE_X = 0
26196}
26197
26198
26199attr_data {
26200 Name = .MyHTRAPS_3,
26201 RA = 0x00000000003bc000,
26202 PA = ra2pa(0x00000000003bc000,0),
26203 part_0_ctx_zero_tsb_config_0,
26204 part_0_ctx_nonzero_tsb_config_0,
26205 TTE_G = 1,
26206 TTE_Context = 0,
26207 TTE_V = 1,
26208 TTE_Size = 0,
26209 TTE_NFO = 0,
26210 TTE_IE = 0,
26211 TTE_Soft2 = 0,
26212 TTE_Diag = 0,
26213 TTE_Soft = 0,
26214 TTE_L = 0,
26215 TTE_CP = 1,
26216 TTE_CV = 0,
26217 TTE_E = 0,
26218 TTE_P = 1,
26219 TTE_W = 0
26220}
26221
26222
26223attr_text {
26224 Name = .MyHTRAPS_3,
26225 hypervisor
26226}
26227
26228
26229attr_data {
26230 Name = .MyHTRAPS_3,
26231 hypervisor
26232}
26233
26234#include "htraps.s"
26235#include "tlu_htraps_ext.s"
26236
26237
26238
26239
26240
26241SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
26242attr_text {
26243 Name = .MyTRAPS_0,
26244 RA = 0x00000000003c0000,
26245 PA = ra2pa(0x00000000003c0000,0),
26246 part_0_ctx_zero_tsb_config_0,
26247 part_0_ctx_nonzero_tsb_config_0,
26248 TTE_G = 1,
26249 TTE_Context = 0,
26250 TTE_V = 1,
26251 TTE_Size = 0,
26252 TTE_NFO = 0,
26253 TTE_IE = 0,
26254 TTE_Soft2 = 0,
26255 TTE_Diag = 0,
26256 TTE_Soft = 0,
26257 TTE_L = 0,
26258 TTE_CP = 0,
26259 TTE_CV = 0,
26260 TTE_E = 0,
26261 TTE_P = 1,
26262 TTE_W = 0,
26263 TTE_X = 0
26264}
26265
26266
26267attr_data {
26268 Name = .MyTRAPS_0,
26269 RA = 0x00000000003cc000,
26270 PA = ra2pa(0x00000000003cc000,0),
26271 part_0_ctx_zero_tsb_config_0,
26272 part_0_ctx_nonzero_tsb_config_0,
26273 TTE_G = 1,
26274 TTE_Context = 0,
26275 TTE_V = 1,
26276 TTE_Size = 0,
26277 TTE_NFO = 0,
26278 TTE_IE = 0,
26279 TTE_Soft2 = 0,
26280 TTE_Diag = 0,
26281 TTE_Soft = 0,
26282 TTE_L = 0,
26283 TTE_CP = 0,
26284 TTE_CV = 0,
26285 TTE_E = 0,
26286 TTE_P = 1,
26287 TTE_W = 0
26288}
26289
26290
26291attr_text {
26292 Name = .MyTRAPS_0,
26293 hypervisor
26294}
26295
26296
26297attr_data {
26298 Name = .MyTRAPS_0,
26299 hypervisor
26300}
26301
26302#include "traps.s"
26303
26304
26305
26306SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
26307attr_text {
26308 Name = .MyTRAPS_1,
26309 RA = 0x00000000003d0000,
26310 PA = ra2pa(0x00000000003d0000,0),
26311 part_0_ctx_zero_tsb_config_0,
26312 part_0_ctx_nonzero_tsb_config_0,
26313 TTE_G = 1,
26314 TTE_Context = 0,
26315 TTE_V = 1,
26316 TTE_Size = 0,
26317 TTE_NFO = 1,
26318 TTE_IE = 0,
26319 TTE_Soft2 = 0,
26320 TTE_Diag = 0,
26321 TTE_Soft = 0,
26322 TTE_L = 0,
26323 TTE_CP = 1,
26324 TTE_CV = 0,
26325 TTE_E = 1,
26326 TTE_P = 1,
26327 TTE_W = 0,
26328 TTE_X = 1
26329}
26330
26331
26332attr_data {
26333 Name = .MyTRAPS_1,
26334 RA = 0x00000000003dc000,
26335 PA = ra2pa(0x00000000003dc000,0),
26336 part_0_ctx_zero_tsb_config_0,
26337 part_0_ctx_nonzero_tsb_config_0,
26338 TTE_G = 1,
26339 TTE_Context = 0,
26340 TTE_V = 1,
26341 TTE_Size = 0,
26342 TTE_NFO = 1,
26343 TTE_IE = 0,
26344 TTE_Soft2 = 0,
26345 TTE_Diag = 0,
26346 TTE_Soft = 0,
26347 TTE_L = 0,
26348 TTE_CP = 1,
26349 TTE_CV = 0,
26350 TTE_E = 0,
26351 TTE_P = 1,
26352 TTE_W = 0
26353}
26354
26355
26356attr_text {
26357 Name = .MyTRAPS_1,
26358 hypervisor
26359}
26360
26361
26362attr_data {
26363 Name = .MyTRAPS_1,
26364 hypervisor
26365}
26366
26367#include "traps.s"
26368
26369
26370
26371SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
26372attr_text {
26373 Name = .MyTRAPS_2,
26374 RA = 0x00000000003e0000,
26375 PA = ra2pa(0x00000000003e0000,0),
26376 part_0_ctx_zero_tsb_config_0,
26377 part_0_ctx_nonzero_tsb_config_0,
26378 TTE_G = 1,
26379 TTE_Context = 0,
26380 TTE_V = 1,
26381 TTE_Size = 0,
26382 TTE_NFO = 0,
26383 TTE_IE = 0,
26384 TTE_Soft2 = 0,
26385 TTE_Diag = 0,
26386 TTE_Soft = 0,
26387 TTE_L = 0,
26388 TTE_CP = 0,
26389 TTE_CV = 0,
26390 TTE_E = 0,
26391 TTE_P = 1,
26392 TTE_W = 0,
26393 TTE_X = 0
26394}
26395
26396
26397attr_data {
26398 Name = .MyTRAPS_2,
26399 RA = 0x00000000003ec000,
26400 PA = ra2pa(0x00000000003ec000,0),
26401 part_0_ctx_zero_tsb_config_0,
26402 part_0_ctx_nonzero_tsb_config_0,
26403 TTE_G = 1,
26404 TTE_Context = 0,
26405 TTE_V = 1,
26406 TTE_Size = 0,
26407 TTE_NFO = 0,
26408 TTE_IE = 0,
26409 TTE_Soft2 = 0,
26410 TTE_Diag = 0,
26411 TTE_Soft = 0,
26412 TTE_L = 0,
26413 TTE_CP = 0,
26414 TTE_CV = 0,
26415 TTE_E = 0,
26416 TTE_P = 1,
26417 TTE_W = 0
26418}
26419
26420
26421attr_text {
26422 Name = .MyTRAPS_2,
26423 hypervisor
26424}
26425
26426
26427attr_data {
26428 Name = .MyTRAPS_2,
26429 hypervisor
26430}
26431
26432#include "traps.s"
26433
26434
26435
26436SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
26437attr_text {
26438 Name = .MyTRAPS_3,
26439 RA = 0x00000000003f0000,
26440 PA = ra2pa(0x00000000003f0000,0),
26441 part_0_ctx_zero_tsb_config_0,
26442 part_0_ctx_nonzero_tsb_config_0,
26443 TTE_G = 1,
26444 TTE_Context = 0,
26445 TTE_V = 1,
26446 TTE_Size = 0,
26447 TTE_NFO = 1,
26448 TTE_IE = 0,
26449 TTE_Soft2 = 0,
26450 TTE_Diag = 0,
26451 TTE_Soft = 0,
26452 TTE_L = 0,
26453 TTE_CP = 1,
26454 TTE_CV = 0,
26455 TTE_E = 1,
26456 TTE_P = 1,
26457 TTE_W = 0,
26458 TTE_X = 1
26459}
26460
26461
26462attr_data {
26463 Name = .MyTRAPS_3,
26464 RA = 0x00000000003fc000,
26465 PA = ra2pa(0x00000000003fc000,0),
26466 part_0_ctx_zero_tsb_config_0,
26467 part_0_ctx_nonzero_tsb_config_0,
26468 TTE_G = 1,
26469 TTE_Context = 0,
26470 TTE_V = 1,
26471 TTE_Size = 0,
26472 TTE_NFO = 1,
26473 TTE_IE = 0,
26474 TTE_Soft2 = 0,
26475 TTE_Diag = 0,
26476 TTE_Soft = 0,
26477 TTE_L = 0,
26478 TTE_CP = 1,
26479 TTE_CV = 0,
26480 TTE_E = 0,
26481 TTE_P = 1,
26482 TTE_W = 0
26483}
26484
26485
26486attr_text {
26487 Name = .MyTRAPS_3,
26488 hypervisor
26489}
26490
26491
26492attr_data {
26493 Name = .MyTRAPS_3,
26494 hypervisor
26495}
26496
26497#include "traps.s"
26498
26499
26500
26501#if 0
26502#endif
26503