Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_15.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_15.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 DMMU_SKIP_IF_NO_TTE
40#define IMMU_SKIP_IF_NO_TTE
41
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# 24 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
65#define H_T1_Clean_Window_0x24
66#define SUN_H_T1_Clean_Window_0x24 \
67 rdpr %cleanwin, %l1;\
68 add %l1,1,%l1;\
69 wrpr %l1, %g0, %cleanwin;\
70 retry; nop; nop; nop; nop
71
72#define H_T1_Clean_Window_0x25
73#define SUN_H_T1_Clean_Window_0x25 \
74 rdpr %cleanwin, %l1;\
75 add %l1,1,%l1;\
76 wrpr %l1, %g0, %cleanwin;\
77 retry; nop; nop; nop; nop
78
79#define H_T1_Clean_Window_0x26
80#define SUN_H_T1_Clean_Window_0x26 \
81 rdpr %cleanwin, %l1;\
82 add %l1,1,%l1;\
83 wrpr %l1, %g0, %cleanwin;\
84 retry; nop; nop; nop; nop
85
86#define H_T1_Clean_Window_0x27
87#define SUN_H_T1_Clean_Window_0x27 \
88 rdpr %cleanwin, %l1;\
89 add %l1,1,%l1;\
90 wrpr %l1, %g0, %cleanwin;\
91 retry; nop; nop; nop; nop
92# 53 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
93#define H_HT0_Tag_Overflow
94#define My_HT0_Tag_Overflow \
95 done;nop;
96
97#define H_T0_Tag_Overflow
98#define My_T0_Tag_Overflow \
99 done;nop;
100
101#define H_T1_Tag_Overflow_0x23
102#define SUN_H_T1_Tag_Overflow_0x23 \
103 done;nop;
104
105#define H_T0_Window_Spill_0_Normal_Trap
106#define SUN_H_T0_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
107
108#define H_T0_Window_Spill_1_Normal_Trap
109#define SUN_H_T0_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
110
111#define H_T0_Window_Spill_2_Normal_Trap
112#define SUN_H_T0_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
113
114#define H_T0_Window_Spill_3_Normal_Trap
115#define SUN_H_T0_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
116
117#define H_T0_Window_Spill_4_Normal_Trap
118#define SUN_H_T0_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
119
120#define H_T0_Window_Spill_5_Normal_Trap
121#define SUN_H_T0_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
122
123#define H_T0_Window_Spill_6_Normal_Trap
124#define SUN_H_T0_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
125
126#define H_T0_Window_Spill_7_Normal_Trap
127#define SUN_H_T0_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
128
129#define H_T0_Window_Spill_0_Other_Trap
130#define SUN_H_T0_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
131
132#define H_T0_Window_Spill_1_Other_Trap
133#define SUN_H_T0_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
134
135#define H_T0_Window_Spill_2_Other_Trap
136#define SUN_H_T0_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
137
138#define H_T0_Window_Spill_3_Other_Trap
139#define SUN_H_T0_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
140
141#define H_T0_Window_Spill_4_Other_Trap
142#define SUN_H_T0_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
143
144#define H_T0_Window_Spill_5_Other_Trap
145#define SUN_H_T0_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
146
147#define H_T0_Window_Spill_6_Other_Trap
148#define SUN_H_T0_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
149
150#define H_T0_Window_Spill_7_Other_Trap
151#define SUN_H_T0_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
152
153#define H_T0_Window_Fill_0_Normal_Trap
154#define SUN_H_T0_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
155
156#define H_T0_Window_Fill_1_Normal_Trap
157#define SUN_H_T0_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
158
159#define H_T0_Window_Fill_2_Normal_Trap
160#define SUN_H_T0_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
161
162#define H_T0_Window_Fill_3_Normal_Trap
163#define SUN_H_T0_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
164
165#define H_T0_Window_Fill_4_Normal_Trap
166#define SUN_H_T0_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
167
168#define H_T0_Window_Fill_5_Normal_Trap
169#define SUN_H_T0_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
170
171#define H_T0_Window_Fill_6_Normal_Trap
172#define SUN_H_T0_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
173
174#define H_T0_Window_Fill_7_Normal_Trap
175#define SUN_H_T0_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
176
177#define H_T0_Window_Fill_0_Other_Trap
178#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
179
180#define H_T0_Window_Fill_1_Other_Trap
181#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
182
183#define H_T0_Window_Fill_2_Other_Trap
184#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
185
186#define H_T0_Window_Fill_3_Other_Trap
187#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
188
189#define H_T0_Window_Fill_4_Other_Trap
190#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
191
192#define H_T0_Window_Fill_5_Other_Trap
193#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
194
195#define H_T0_Window_Fill_6_Other_Trap
196#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
197
198#define H_T0_Window_Fill_7_Other_Trap
199#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
200# 162 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
201#define H_T1_Window_Spill_0_Normal_Trap
202#define SUN_H_T1_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
203
204#define H_T1_Window_Spill_1_Normal_Trap
205#define SUN_H_T1_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
206
207#define H_T1_Window_Spill_2_Normal_Trap
208#define SUN_H_T1_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
209
210#define H_T1_Window_Spill_3_Normal_Trap
211#define SUN_H_T1_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
212
213#define H_T1_Window_Spill_4_Normal_Trap
214#define SUN_H_T1_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
215
216#define H_T1_Window_Spill_5_Normal_Trap
217#define SUN_H_T1_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
218
219#define H_T1_Window_Spill_6_Normal_Trap
220#define SUN_H_T1_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
221
222#define H_T1_Window_Spill_7_Normal_Trap
223#define SUN_H_T1_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
224
225#define H_T1_Window_Spill_0_Other_Trap
226#define SUN_H_T1_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
227
228#define H_T1_Window_Spill_1_Other_Trap
229#define SUN_H_T1_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
230
231#define H_T1_Window_Spill_2_Other_Trap
232#define SUN_H_T1_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
233
234#define H_T1_Window_Spill_3_Other_Trap
235#define SUN_H_T1_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
236
237#define H_T1_Window_Spill_4_Other_Trap
238#define SUN_H_T1_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
239
240#define H_T1_Window_Spill_5_Other_Trap
241#define SUN_H_T1_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
242
243#define H_T1_Window_Spill_6_Other_Trap
244#define SUN_H_T1_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
245
246#define H_T1_Window_Spill_7_Other_Trap
247#define SUN_H_T1_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
248
249#define H_T1_Window_Fill_0_Normal_Trap
250#define SUN_H_T1_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
251
252#define H_T1_Window_Fill_1_Normal_Trap
253#define SUN_H_T1_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
254
255#define H_T1_Window_Fill_2_Normal_Trap
256#define SUN_H_T1_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
257
258#define H_T1_Window_Fill_3_Normal_Trap
259#define SUN_H_T1_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
260
261#define H_T1_Window_Fill_4_Normal_Trap
262#define SUN_H_T1_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
263
264#define H_T1_Window_Fill_5_Normal_Trap
265#define SUN_H_T1_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
266
267#define H_T1_Window_Fill_6_Normal_Trap
268#define SUN_H_T1_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
269
270#define H_T1_Window_Fill_7_Normal_Trap
271#define SUN_H_T1_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
272
273#define H_T1_Window_Fill_0_Other_Trap
274#define SUN_H_T1_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
275
276#define H_T1_Window_Fill_1_Other_Trap
277#define SUN_H_T1_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
278
279#define H_T1_Window_Fill_2_Other_Trap
280#define SUN_H_T1_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
281
282#define H_T1_Window_Fill_3_Other_Trap
283#define SUN_H_T1_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
284
285#define H_T1_Window_Fill_4_Other_Trap
286#define SUN_H_T1_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
287
288#define H_T1_Window_Fill_5_Other_Trap
289#define SUN_H_T1_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
290
291#define H_T1_Window_Fill_6_Other_Trap
292#define SUN_H_T1_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
293
294#define H_T1_Window_Fill_7_Other_Trap
295#define SUN_H_T1_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
296
297#define H_T0_Trap_Instruction_0
298#define My_T0_Trap_Instruction_0 \
299 save %i7, %g0, %i7; \
300 rdpr %tnpc, %l2; \
301 wrpr %l2, %tpc; \
302 add %l2, 4, %l2;\
303 wrpr %l2, %tnpc; \
304 stw %l2, [%i7];\
305 restore %i7, %g0, %i7; \
306 retry
307#define H_T0_Trap_Instruction_1
308#define My_T0_Trap_Instruction_1 \
309 umul %o4, 2, %o5;\
310 rdpr %tnpc, %l2; \
311 wrpr %l2, %tpc; \
312 add %l2, 4, %l2;\
313 wrpr %l2, %tnpc; \
314 stw %l2, [%i7];\
315 illtrap;\
316 retry
317#define H_T0_Trap_Instruction_2
318#define My_T0_Trap_Instruction_2 \
319 inc %o3;\
320 umul %o3, 2, %o4;\
321 ba 1f; \
322 save %i7, %g0, %i7; \
323 2: done; \
324 nop; \
325 1: ba 2b; \
326 restore %i7, %g0, %i7
327#define H_T0_Trap_Instruction_3
328#define My_T0_Trap_Instruction_3 \
329 inc %l3;\
330 inc %o3;\
331 umul %o3, 2, %o4;\
332 stw %o4, [%i7];\
333 save %i7, %g0, %i7 ;\
334 restore %i7, %g0, %i7 ;\
335 done ;\
336 nop;
337#define H_T0_Trap_Instruction_4
338#define My_T0_Trap_Instruction_4 \
339 umul %i4, 2, %l5;\
340 inc %o1;\
341 rdpr %tnpc, %l2; \
342 wrpr %l2, %tpc; \
343 add %l2, 4, %l2;\
344 wrpr %l2, %tnpc; \
345 retry ;\
346 illtrap
347#define H_T0_Trap_Instruction_5
348#define My_T0_Trap_Instruction_5 \
349 umul %i7, 2, %l1;\
350 inc %o5;\
351 rdpr %tnpc, %l2; \
352 wrpr %l2, %tpc; \
353 add %l2, 4, %l2;\
354 wrpr %l2, %tnpc; \
355 sdiv %r2, %r10, %r0; \
356 retry
357
358#define H_T1_Trap_Instruction_0
359#define My_T1_Trap_Instruction_0 \
360 inc %o4;\
361 umul %o4, 2, %o5;\
362 ba 3f; \
363 save %i7, %g0, %i7; \
364 4: done; \
365 nop; \
366 3: ba 4b; \
367 restore %i7, %g0, %i7
368#define H_T1_Trap_Instruction_1
369#define My_T1_Trap_Instruction_1 \
370 umul %o4, 2, %o5;\
371 rdpr %tnpc, %l2; \
372 wrpr %l2, %tpc; \
373 add %l2, 4, %l2;\
374 stw %l2, [%i7];\
375 wrpr %l2, %tnpc; \
376 restore %i7, %g0, %i7 ;;\
377 retry
378#define H_T1_Trap_Instruction_2
379#define My_T1_Trap_Instruction_2 \
380 inc %o3;\
381 umul %o3, 2, %o4;\
382 ba 5f; \
383 save %i7, %g0, %i7; \
384 6: done; \
385 nop; \
386 5: ba 6b; \
387 restore %i7, %g0, %i7
388#define H_T1_Trap_Instruction_3
389#define My_T1_Trap_Instruction_3 \
390 inc %l3;\
391 inc %o3;\
392 umul %o3, 2, %o4;\
393 inc %i3;\
394 save %i7, %g0, %i7 ;\
395 restore %i7, %g0, %i7 ;\
396 done ;\
397 nop;
398#define H_T1_Trap_Instruction_4
399#define My_T1_Trap_Instruction_4 \
400 umul %i4, 2, %l5;\
401 rdpr %tnpc, %l2; \
402 wrpr %l2, %tpc; \
403 stw %l2, [%i7];\
404 add %l2, 4, %l2;\
405 wrpr %l2, %tnpc; \
406 retry ;\
407 illtrap
408#define H_T1_Trap_Instruction_5
409#define My_T1_Trap_Instruction_5 \
410 umul %i7, 2, %l1;\
411 inc %o5;\
412 rdpr %tnpc, %l2; \
413 wrpr %l2, %tpc; \
414 add %l2, 4, %l2;\
415 wrpr %l2, %tnpc; \
416 sdiv %r2, %r10, %r0; \
417 retry
418
419#define H_HT0_Trap_Instruction_0
420#define My_HT0_Trap_Instruction_0 \
421 rd %asi, %l2;\
422 mov 0x80, %l3;\
423 stxa %l3, [%l3] 0x57;\
424 stw %l2, [%i7];\
425 done;\
426 nop;nop;nop
427
428#define H_HT0_Trap_Instruction_1
429#define My_HT0_Trap_Instruction_1 \
430 rd %asi, %l2;\
431 mov 0x80, %l3;\
432 stxa %l3, [%l3] 0x5f;\
433 done;\
434 nop;nop;nop;nop
435#define H_HT0_Trap_Instruction_2
436#define My_HT0_Trap_Instruction_2 \
437 umul %i6, 2, %l4;\
438 stw %l4, [%i7];\
439 rdpr %tnpc, %l2; \
440 wrpr %l2, %tpc; \
441 add %l2, 4, %l2;\
442 wrpr %l2, %tnpc; \
443 sdiv %r2, %r0, %r0; \
444 retry
445#define H_HT0_Trap_Instruction_3
446#define My_HT0_Trap_Instruction_3 \
447 umul %i5, 3, %l3;\
448 inc %o6;\
449 illtrap ;\
450 rdpr %tnpc, %l2; \
451 wrpr %l2, %tpc; \
452 add %l2, 4, %l2;\
453 wrpr %l2, %tnpc; \
454 retry
455#define H_HT0_Trap_Instruction_4
456#define My_HT0_Trap_Instruction_4 \
457 save %i7, %g0, %i7; \
458 rdpr %tnpc, %l2; \
459 wrpr %l2, %tpc; \
460 add %l2, 4, %l2;\
461 stw %l2, [%i7];\
462 wrpr %l2, %tnpc; \
463 restore %i7, %g0, %i7 ;\
464 retry
465#define H_HT0_Trap_Instruction_5
466#define My_HT0_Trap_Instruction_5 \
467 ba htrap_5_ext;\
468 nop; retry;\
469 nop; nop; nop; nop; nop
470
471#define H_HT0_Mem_Address_Not_Aligned_0x34
472#define My_HT0_Mem_Address_Not_Aligned_0x34 \
473 inc %l6;\
474 save %i7, %g0, %i7 ;\
475 done ;\
476 nop;
477#define H_HT0_Illegal_instruction_0x10
478#define My_HT0_Illegal_instruction_0x10 \
479 restore %i7, %g0, %i7 ;\
480 ba 7f; \
481 rdhpr %htstate, %l3;\
482 8: done; \
483 7: ba 8b;\
484 wrhpr %l3, 1, %htstate;nop
485
486#define H_HT0_DAE_so_page_0x30
487#define My_HT0_DAE_so_page_0x30 \
488 restore %i7, %g0, %i7;\
489 rd %fprs, %l2; \
490 wr %l2, 0x4, %fprs ;\
491 done; \
492 nop;
493#define H_HT0_DAE_invalid_asi_0x14
494#define SUN_H_HT0_DAE_invalid_asi_0x14 \
495 save %i7, %g0, %i7; \
496 rd %fprs, %l2; \
497 wr %l2, 0x4, %fprs ;\
498 done; \
499 nop;
500#define H_HT0_DAE_privilege_violation_0x15
501#define SUN_H_HT0_DAE_privilege_violation_0x15 \
502 save %i7, %g0, %i7; \
503 rd %fprs, %l2; \
504 wr %l2, 0x4, %fprs ;\
505 done; \
506 nop;
507#define H_HT0_Privileged_Action_0x37
508#define My_HT0_Privileged_Action_0x37 \
509 restore %i7, %g0, %i7;\
510 done; \
511 nop; nop
512#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
513#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
514 rdpr %tpc, %l2; \
515 add %l2, 0x4, %l2; \
516 wrpr %l2, %tpc; \
517 add %l2, 0x4, %l2; \
518 wrpr %l2, %tnpc; \
519 retry
520#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
521#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
522 rdpr %tpc, %l2; \
523 add %l2, 0x4, %l2; \
524 wrpr %l2, %tpc; \
525 add %l2, 0x4, %l2; \
526 wrpr %l2, %tnpc; \
527 retry
528#define H_HT0_Fp_exception_other_0x22
529#define My_HT0_Fp_exception_other_0x22 \
530 umul %i5, 4, %l2;\
531 save %i7, %g0, %i7; \
532 stw %l2, [%i7];\
533 done; \
534 nop
535#define H_HT0_Division_By_Zero
536#define My_HT0_Division_By_Zero \
537 umul %i5, 4, %l2;\
538 done; \
539 nop; nop
540#define H_T0_Division_By_Zero
541#define My_T0_Division_By_Zero \
542 inc %l6;\
543 dec %l5;\
544 umul %i5, 4, %l2;\
545 done; \
546 nop; nop
547#define H_T1_Division_By_Zero_0x28
548#define My_H_T1_Division_By_Zero_0x28 \
549 inc %l6;\
550 dec %l5;\
551 umul %i5, 4, %l2;\
552 save %i7, %g0, %i7; \
553 restore %i7, %g0, %i7;\
554 done; \
555 nop; nop
556
557#define H_T0_Division_By_Zero
558#define My_T0_Division_By_Zero\
559 inc %l6;\
560 dec %l5;\
561 umul %i5, 4, %l2;\
562 save %i7, %g0, %i7; \
563 restore %i7, %g0, %i7;\
564 done; \
565 nop; nop
566
567#define H_T1_Fp_Exception_Other_0x22
568#define My_H_T1_Fp_Exception_Other_0x22 \
569 inc %l6;\
570 dec %l5;\
571 umul %i5, 4, %l2;\
572 save %i7, %g0, %i7; \
573 restore %i7, %g0, %i7;\
574 done; \
575 nop; nop
576#define H_T1_Privileged_Opcode_0x11
577#define SUN_H_T1_Privileged_Opcode_0x11 \
578 stw %l5, [%i7];\
579 umul %i5, 4, %l2;\
580 restore %i7, %g0, %i7;\
581 done; \
582 nop;
583
584#define H_HT0_Privileged_opcode_0x11
585#define My_HT0_Privileged_opcode_0x11 \
586 xor %i0, %l1, %l1;\
587 and %l1, 0xf, %l1; \
588 ba hh11_1; \
589 not %g0, %l2; \
590 hh11_2: done; \
591 hh11_1: xor %l1, %l2, %l2; \
592 ba hh11_2; \
593 jmp %l2;
594
595#define H_HT0_Fp_disabled_0x20
596#define My_HT0_Fp_disabled_0x20 \
597 mov 0x4, %l2 ;\
598 wr %l2, 0x0, %fprs ;\
599 sllx %l2, 10, %l3; \
600 rdpr %tstate, %l2;\
601 or %l2, %l3, %l2 ;\
602 stw %l2, [%i7];\
603 wrpr %l2, 0x0, %tstate;\
604 retry;
605
606#define H_T0_Fp_disabled_0x20
607#define My_T0_Fp_disabled_0x20 \
608 mov 0x4, %l2 ;\
609 wr %l2, 0x0, %fprs ;\
610 sllx %l2, 10, %l3; \
611 rdpr %tstate, %l2;\
612 or %l2, %l3, %l2 ;\
613 wrpr %l2, 0x0, %tstate;\
614 retry; nop
615
616#define H_T1_Fp_Disabled_0x20
617#define My_H_T1_Fp_Disabled_0x20 \
618 mov 0x4, %l2 ;\
619 wr %l2, 0x0, %fprs ;\
620 sllx %l2, 10, %l3; \
621 rdpr %tstate, %l2;\
622 or %l2, %l3, %l2 ;\
623 wrpr %l2, 0x0, %tstate;\
624 stw %l2, [%i7];\
625 retry
626
627#define H_HT0_Watchdog_Reset_0x02
628#define My_HT0_Watchdog_Reset_0x02 \
629 ba wdog_2_ext;\
630 nop;retry;nop;nop;nop;nop;nop
631
632#define H_T0_Privileged_opcode_0x11
633#define My_T0_Privileged_opcode_0x11 \
634 ba h11_1; \
635 not %g0, %l2; \
636 h11_2: done; \
637 h11_1: xor %l1, %l2, %l2; \
638 ba h11_2; \
639 jmp %l2;
640
641#define H_T1_Fp_exception_other_0x22
642#define My_T1_Fp_exception_other_0x22 \
643 restore %i7, %g0, %i7 ; \
644 save %i7, %g0, %i7; \
645 restore %i7, %g0, %i7;\
646 ldx [%l2], %l2;\
647 done;
648
649#define H_T0_Fp_exception_other_0x22
650#define My_T0_Fp_exception_other_0x22 \
651 inc %l6;\
652 dec %l5;\
653 umul %i5, 4, %l2;\
654 save %i7, %g0, %i7; \
655 restore %i7, %g0, %i7;\
656 stw %l2, [%i7];\
657 done; \
658 nop
659
660#define H_HT0_Trap_Level_Zero_0x5f
661#define My_HT0_Trap_Level_Zero_0x5f \
662 not %g0, %r13; \
663 rdhpr %hpstate, %l3;\
664 jmp %r13;\
665 rdhpr %htstate, %l3;\
666 and %l3, 0xfe, %l3;\
667 wrhpr %l3, 0, %htstate;\
668 stw %r13, [%i7];\
669 retry
670
671#define My_Watchdog_Reset
672#define My_Watchdog_Reset \
673 ba wdog_red_ext;\
674 nop;retry;nop;nop;nop;nop;nop
675
676#define H_HT0_Control_Transfer_Instr_0x74
677#define My_H_HT0_Control_Transfer_Instr_0x74 \
678 rdpr %tstate, %l3;\
679 and %l3, 0xfff, %l3;\
680 wrpr %l3, %tstate ;\
681 retry;nop;
682
683#define H_T0_Control_Transfer_Instr_0x74
684#define My_H_T0_Control_Transfer_Instr_0x74 \
685 rdpr %tstate, %l3;\
686 and %l3, 0xfff, %l3;\
687 wrpr %l3, %tstate ;\
688 retry;nop;
689
690#define H_T1_Control_Transfer_Instr_0x74
691#define My_H_T1_Control_Transfer_Instr_0x74 \
692 rdpr %tstate, %l3;\
693 and %l3, 0xfff, %l3;\
694 wrpr %l3, %tstate ;\
695 retry;nop;
696
697#define H_HT0_IAE_privilege_violation_0x08
698#define My_HT0_IAE_privilege_violation_0x08 \
699 done; nop;
700#define H_HT0_IAE_unauth_access_0x0b
701#define SUN_H_HT0_IAE_unauth_access_0x0b \
702 done; nop;
703
704#define H_HT0_data_access_protection_0x6c
705#define SUN_H_HT0_data_access_protection_0x6c ba daccess_prot_handler; nop
706
707#define H_HT0_PA_Watchpoint_0x61
708#define My_H_HT0_PA_Watchpoint_0x61 \
709 done;nop
710
711#define H_T0_VA_Watchpoint_0x62
712#define My_T0_VA_Watchpoint_0x62 \
713 done; nop
714
715#define H_T0_Instruction_VA_Watchpoint_0x75
716#define SUN_H_T0_Instruction_VA_Watchpoint_0x75 \
717 done;nop
718
719#define H_T1_Instruction_VA_Watchpoint_0x75
720#define SUN_H_T1_Instruction_VA_Watchpoint_0x75 \
721 done;nop
722
723#define H_HT0_Instruction_VA_Watchpoint_0x75
724#define SUN_H_HT0_Instruction_VA_Watchpoint_0x75 \
725 done;nop
726
727#define H_HT0_Instruction_Breakpoint_0x76
728#define SUN_H_HT0_Instruction_Breakpoint_0x76 \
729 done;nop
730# 685 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
731#define H_HT0_Instruction_address_range_0x0d
732#define SUN_H_HT0_Instruction_address_range_0x0d \
733 done;nop
734
735#define H_HT0_mem_address_range_0x2e
736#define SUN_H_HT0_mem_address_range_0x2e \
737 done;nop
738
739!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
740# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
741!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
742!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
743
744#define H_HT0_Externally_Initiated_Reset_0x03
745#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
746 setx External_Reset_Handler, %g1, %g2; \
747 jmp %g2; \
748 nop
749
750!!!!! HW interrupt handlers
751
752#define H_HT0_Interrupt_0x60
753#define My_HT0_Interrupt_0x60 \
754 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g1 ;\
755 ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
756 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
757 cmp %g1, %g3 ;\
758 nop; \
759 retry;
760
761!!!!! Queue interrupt handler
762# 35 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
763#define H_T0_Cpu_Mondo_Trap_0x7c
764#define My_T0_Cpu_Mondo_Trap_0x7c \
765 mov 0x3c8, %g3; \
766 ldxa [%g3] 0x25, %g5; \
767 mov 0x3c0, %g3; \
768 stxa %g5, [%g3] 0x25; \
769 retry; \
770 nop; \
771 nop; \
772 nop
773
774#define H_T0_Dev_Mondo_Trap_0x7d
775#define My_T0_Dev_Mondo_Trap_0x7d \
776 mov 0x3d8, %g3; \
777 ldxa [%g3] 0x25, %g5; \
778 mov 0x3d0, %g3; \
779 stxa %g5, [%g3] 0x25; \
780 retry; \
781 nop; \
782 nop; \
783 nop
784
785#define H_T0_Resumable_Error_0x7e
786#define My_T0_Resumable_Error_0x7e \
787 mov 0x3e8, %g3; \
788 ldxa [%g3] 0x25, %g5; \
789 mov 0x3e0, %g3; \
790 stxa %g5, [%g3] 0x25; \
791 retry; \
792 nop; \
793 nop; \
794 nop
795
796#define H_T1_Cpu_Mondo_Trap_0x7c
797#define My_T1_Cpu_Mondo_Trap_0x7c \
798 mov 0x3c8, %g3; \
799 ldxa [%g3] 0x25, %g5; \
800 mov 0x3c0, %g3; \
801 stxa %g5, [%g3] 0x25; \
802 retry; \
803 nop; \
804 nop; \
805 nop
806
807#define H_T1_Dev_Mondo_Trap_0x7d
808#define My_T1_Dev_Mondo_Trap_0x7d \
809 mov 0x3d8, %g3; \
810 ldxa [%g3] 0x25, %g5; \
811 mov 0x3d0, %g3; \
812 stxa %g5, [%g3] 0x25; \
813 retry; \
814 nop; \
815 nop; \
816 nop
817
818#define H_T1_Resumable_Error_0x7e
819#define My_T1_Resumable_Error_0x7e \
820 mov 0x3e8, %g3; \
821 ldxa [%g3] 0x25, %g5; \
822 mov 0x3e0, %g3; \
823 stxa %g5, [%g3] 0x25; \
824 retry; \
825 nop; \
826 nop; \
827 nop
828
829#define H_HT0_Reserved_0x7c
830#define SUN_H_HT0_Reserved_0x7c \
831 mov 0x3c8, %g3; \
832 ldxa [%g3] 0x25, %g5; \
833 mov 0x3c0, %g3; \
834 stxa %g5, [%g3] 0x25; \
835 retry; \
836 nop; \
837 nop; \
838 nop
839
840#define H_HT0_Reserved_0x7d
841#define SUN_H_HT0_Reserved_0x7d \
842 mov 0x3d8, %g3; \
843 ldxa [%g3] 0x25, %g5; \
844 mov 0x3d0, %g3; \
845 stxa %g5, [%g3] 0x25; \
846 retry; \
847 nop; \
848 nop; \
849 nop
850
851#define H_HT0_Reserved_0x7e
852#define SUN_H_HT0_Reserved_0x7e \
853 mov 0x3e8, %g3; \
854 ldxa [%g3] 0x25, %g5; \
855 mov 0x3e0, %g3; \
856 stxa %g5, [%g3] 0x25; \
857 retry; \
858 nop; \
859 nop; \
860 nop
861# 135 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
862!!!!! Hstick-match trap handler
863# 138 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
864#define H_T0_Reserved_0x5e
865#define My_T0_Reserved_0x5e \
866 rdhpr %hintp, %g3; \
867 wrhpr %g3, %g3, %hintp; \
868 retry; \
869 nop; \
870 nop; \
871 nop; \
872 nop; \
873 nop
874
875#define H_HT0_Hstick_Match_0x5e
876#define My_HT0_Hstick_Match_0x5e \
877 rdhpr %hintp, %g3; \
878 wrhpr %g3, %g3, %hintp; \
879 retry; \
880 nop; \
881 nop; \
882 nop; \
883 nop; \
884 nop
885
886#define H_T0_Reserved_0x5e
887#define My_T0_Reserved_0x5e \
888 rdhpr %hintp, %g3; \
889 wrhpr %g3, %g3, %hintp; \
890 retry; \
891 nop; \
892 nop; \
893 nop; \
894 nop; \
895 nop
896
897#define H_T1_Reserved_0x5e
898#define My_T1_Reserved_0x5e \
899 rdhpr %hintp, %g3; \
900 wrhpr %g3, %g3, %hintp; \
901 retry; \
902 nop; \
903 nop; \
904 nop; \
905 nop; \
906 nop
907# 183 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
908!!!!! SW interuupt handlers
909# 186 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
910#define H_T0_Interrupt_Level_14_0x4e
911#define My_T0_Interrupt_Level_14_0x4e \
912 rd %softint, %g3; \
913 sethi %hi(0x14000), %g3; \
914 or %g3, 0x1, %g3; \
915 wr %g3, %g0, %clear_softint; \
916 retry; \
917 nop; \
918 nop; \
919 nop
920
921#define H_T0_Interrupt_Level_1_0x41
922#define My_T0_Interrupt_Level_1_0x41 \
923 rd %softint, %g3; \
924 or %g0, 0x2, %g3; \
925 wr %g3, %g0, %clear_softint; \
926 retry; \
927 nop; \
928 nop; \
929 nop; \
930 nop
931
932#define H_T0_Interrupt_Level_2_0x42
933#define My_T0_Interrupt_Level_2_0x42 \
934 rd %softint, %g3; \
935 or %g0, 0x4, %g3; \
936 wr %g3, %g0, %clear_softint; \
937 retry; \
938 nop; \
939 nop; \
940 nop; \
941 nop
942
943#define H_T0_Interrupt_Level_3_0x43
944#define My_T0_Interrupt_Level_3_0x43 \
945 rd %softint, %g3; \
946 or %g0, 0x8, %g3; \
947 wr %g3, %g0, %clear_softint; \
948 retry; \
949 nop; \
950 nop; \
951 nop; \
952 nop
953
954#define H_T0_Interrupt_Level_4_0x44
955#define My_T0_Interrupt_Level_4_0x44 \
956 rd %softint, %g3; \
957 or %g0, 0x10, %g3; \
958 wr %g3, %g0, %clear_softint; \
959 retry; \
960 nop; \
961 nop; \
962 nop; \
963 nop
964
965#define H_T0_Interrupt_Level_5_0x45
966#define My_T0_Interrupt_Level_5_0x45 \
967 rd %softint, %g3; \
968 or %g0, 0x20, %g3; \
969 wr %g3, %g0, %clear_softint; \
970 retry; \
971 nop; \
972 nop; \
973 nop; \
974 nop
975
976#define H_T0_Interrupt_Level_6_0x46
977#define My_T0_Interrupt_Level_6_0x46 \
978 rd %softint, %g3; \
979 or %g0, 0x40, %g3; \
980 wr %g3, %g0, %clear_softint; \
981 retry; \
982 nop; \
983 nop; \
984 nop; \
985 nop
986
987#define H_T0_Interrupt_Level_7_0x47
988#define My_T0_Interrupt_Level_7_0x47 \
989 rd %softint, %g3; \
990 or %g0, 0x80, %g3; \
991 wr %g3, %g0, %clear_softint; \
992 retry; \
993 nop; \
994 nop; \
995 nop; \
996 nop
997
998#define H_T0_Interrupt_Level_8_0x48
999#define My_T0_Interrupt_Level_8_0x48 \
1000 rd %softint, %g3; \
1001 or %g0, 0x100, %g3; \
1002 wr %g3, %g0, %clear_softint; \
1003 retry; \
1004 nop; \
1005 nop; \
1006 nop; \
1007 nop
1008
1009#define H_T0_Interrupt_Level_9_0x49
1010#define My_T0_Interrupt_Level_9_0x49 \
1011 rd %softint, %g3; \
1012 or %g0, 0x200, %g3; \
1013 wr %g3, %g0, %clear_softint; \
1014 retry; \
1015 nop; \
1016 nop; \
1017 nop; \
1018 nop
1019
1020#define H_T0_Interrupt_Level_10_0x4a
1021#define My_T0_Interrupt_Level_10_0x4a \
1022 rd %softint, %g3; \
1023 or %g0, 0x400, %g3; \
1024 wr %g3, %g0, %clear_softint; \
1025 retry; \
1026 nop; \
1027 nop; \
1028 nop; \
1029 nop
1030
1031#define H_T0_Interrupt_Level_11_0x4b
1032#define My_T0_Interrupt_Level_11_0x4b \
1033 rd %softint, %g3; \
1034 or %g0, 0x800, %g3; \
1035 wr %g3, %g0, %clear_softint; \
1036 retry; \
1037 nop; \
1038 nop; \
1039 nop; \
1040 nop
1041
1042#define H_T0_Interrupt_Level_12_0x4c
1043#define My_T0_Interrupt_Level_12_0x4c \
1044 rd %softint, %g3; \
1045 sethi %hi(0x1000), %g3; \
1046 wr %g3, %g0, %clear_softint; \
1047 retry; \
1048 nop; \
1049 nop; \
1050 nop; \
1051 nop
1052
1053#define H_T0_Interrupt_Level_13_0x4d
1054#define My_T0_Interrupt_Level_13_0x4d \
1055 rd %softint, %g3; \
1056 sethi %hi(0x2000), %g3; \
1057 wr %g3, %g0, %clear_softint; \
1058 retry; \
1059 nop; \
1060 nop; \
1061 nop; \
1062 nop
1063
1064#define H_T0_Interrupt_Level_15_0x4f
1065#define My_T0_Interrupt_Level_15_0x4f \
1066 sethi %hi(0x8000), %g3; \
1067 wr %g3, %g0, %clear_softint; \
1068 wr %g0, %g0, %pic;\
1069 sethi %hi(0x80040000), %g2;\
1070 rd %pcr, %g3;\
1071 andn %g3, %g2, %g3;\
1072 wr %g3, %g0, %pcr;\
1073 retry;
1074
1075#define H_T1_Interrupt_Level_14_0x4e
1076#define My_T1_Interrupt_Level_14_0x4e \
1077 rd %softint, %g3; \
1078 sethi %hi(0x14000), %g3; \
1079 or %g3, 0x1, %g3; \
1080 wr %g3, %g0, %clear_softint; \
1081 retry; \
1082 nop; \
1083 nop; \
1084 nop
1085
1086#define H_T1_Interrupt_Level_1_0x41
1087#define My_T1_Interrupt_Level_1_0x41 \
1088 rd %softint, %g3; \
1089 or %g0, 0x2, %g3; \
1090 wr %g3, %g0, %clear_softint; \
1091 retry; \
1092 nop; \
1093 nop; \
1094 nop; \
1095 nop
1096
1097#define H_T1_Interrupt_Level_2_0x42
1098#define My_T1_Interrupt_Level_2_0x42 \
1099 rd %softint, %g3; \
1100 or %g0, 0x4, %g3; \
1101 wr %g3, %g0, %clear_softint; \
1102 retry; \
1103 nop; \
1104 nop; \
1105 nop; \
1106 nop
1107
1108#define H_T1_Interrupt_Level_3_0x43
1109#define My_T1_Interrupt_Level_3_0x43 \
1110 rd %softint, %g3; \
1111 or %g0, 0x8, %g3; \
1112 wr %g3, %g0, %clear_softint; \
1113 retry; \
1114 nop; \
1115 nop; \
1116 nop; \
1117 nop
1118
1119#define H_T1_Interrupt_Level_4_0x44
1120#define My_T1_Interrupt_Level_4_0x44 \
1121 rd %softint, %g3; \
1122 or %g0, 0x10, %g3; \
1123 wr %g3, %g0, %clear_softint; \
1124 retry; \
1125 nop; \
1126 nop; \
1127 nop; \
1128 nop
1129
1130#define H_T1_Interrupt_Level_5_0x45
1131#define My_T1_Interrupt_Level_5_0x45 \
1132 rd %softint, %g3; \
1133 or %g0, 0x20, %g3; \
1134 wr %g3, %g0, %clear_softint; \
1135 retry; \
1136 nop; \
1137 nop; \
1138 nop; \
1139 nop
1140
1141#define H_T1_Interrupt_Level_6_0x46
1142#define My_T1_Interrupt_Level_6_0x46 \
1143 rd %softint, %g3; \
1144 or %g0, 0x40, %g3; \
1145 wr %g3, %g0, %clear_softint; \
1146 retry; \
1147 nop; \
1148 nop; \
1149 nop; \
1150 nop
1151
1152#define H_T1_Interrupt_Level_7_0x47
1153#define My_T1_Interrupt_Level_7_0x47 \
1154 rd %softint, %g3; \
1155 or %g0, 0x80, %g3; \
1156 wr %g3, %g0, %clear_softint; \
1157 retry; \
1158 nop; \
1159 nop; \
1160 nop; \
1161 nop
1162
1163#define H_T1_Interrupt_Level_8_0x48
1164#define My_T1_Interrupt_Level_8_0x48 \
1165 rd %softint, %g3; \
1166 or %g0, 0x100, %g3; \
1167 wr %g3, %g0, %clear_softint; \
1168 retry; \
1169 nop; \
1170 nop; \
1171 nop; \
1172 nop
1173
1174#define H_T1_Interrupt_Level_9_0x49
1175#define My_T1_Interrupt_Level_9_0x49 \
1176 rd %softint, %g3; \
1177 or %g0, 0x200, %g3; \
1178 wr %g3, %g0, %clear_softint; \
1179 retry; \
1180 nop; \
1181 nop; \
1182 nop; \
1183 nop
1184
1185#define H_T1_Interrupt_Level_10_0x4a
1186#define My_T1_Interrupt_Level_10_0x4a \
1187 rd %softint, %g3; \
1188 or %g0, 0x400, %g3; \
1189 wr %g3, %g0, %clear_softint; \
1190 retry; \
1191 nop; \
1192 nop; \
1193 nop; \
1194 nop
1195
1196#define H_T1_Interrupt_Level_11_0x4b
1197#define My_T1_Interrupt_Level_11_0x4b \
1198 rd %softint, %g3; \
1199 or %g0, 0x800, %g3; \
1200 wr %g3, %g0, %clear_softint; \
1201 retry; \
1202 nop; \
1203 nop; \
1204 nop; \
1205 nop
1206
1207#define H_T1_Interrupt_Level_12_0x4c
1208#define My_T1_Interrupt_Level_12_0x4c \
1209 rd %softint, %g3; \
1210 sethi %hi(0x1000), %g3; \
1211 wr %g3, %g0, %clear_softint; \
1212 retry; \
1213 nop; \
1214 nop; \
1215 nop; \
1216 nop
1217
1218#define H_T1_Interrupt_Level_13_0x4d
1219#define My_T1_Interrupt_Level_13_0x4d \
1220 rd %softint, %g3; \
1221 sethi %hi(0x2000), %g3; \
1222 wr %g3, %g0, %clear_softint; \
1223 retry; \
1224 nop; \
1225 nop; \
1226 nop; \
1227 nop
1228
1229#define H_T1_Interrupt_Level_15_0x4f
1230#define My_T1_Interrupt_Level_15_0x4f \
1231 sethi %hi(0x8000), %g3; \
1232 wr %g3, %g0, %clear_softint; \
1233 wr %g0, %g0, %pic;\
1234 sethi %hi(0x80040000), %g2;\
1235 rd %pcr, %g3;\
1236 andn %g3, %g2, %g3;\
1237 wr %g3, %g0, %pcr;\
1238 retry;
1239
1240#define H_HT0_Interrupt_Level_14_0x4e
1241#define My_HT0_Interrupt_Level_14_0x4e \
1242 rd %softint, %g3; \
1243 sethi %hi(0x14000), %g3; \
1244 or %g3, 0x1, %g3; \
1245 wr %g3, %g0, %clear_softint; \
1246 retry; \
1247 nop; \
1248 nop; \
1249 nop
1250
1251#define H_HT0_Interrupt_Level_1_0x41
1252#define My_HT0_Interrupt_Level_1_0x41 \
1253 rd %softint, %g3; \
1254 or %g0, 0x2, %g3; \
1255 wr %g3, %g0, %clear_softint; \
1256 retry; \
1257 nop; \
1258 nop; \
1259 nop; \
1260 nop
1261
1262#define H_HT0_Interrupt_Level_2_0x42
1263#define My_HT0_Interrupt_Level_2_0x42 \
1264 rd %softint, %g3; \
1265 or %g0, 0x4, %g3; \
1266 wr %g3, %g0, %clear_softint; \
1267 retry; \
1268 nop; \
1269 nop; \
1270 nop; \
1271 nop
1272
1273#define H_HT0_Interrupt_Level_3_0x43
1274#define My_HT0_Interrupt_Level_3_0x43 \
1275 rd %softint, %g3; \
1276 or %g0, 0x8, %g3; \
1277 wr %g3, %g0, %clear_softint; \
1278 retry; \
1279 nop; \
1280 nop; \
1281 nop; \
1282 nop
1283
1284#define H_HT0_Interrupt_Level_4_0x44
1285#define My_HT0_Interrupt_Level_4_0x44 \
1286 rd %softint, %g3; \
1287 or %g0, 0x10, %g3; \
1288 wr %g3, %g0, %clear_softint; \
1289 retry; \
1290 nop; \
1291 nop; \
1292 nop; \
1293 nop
1294
1295#define H_HT0_Interrupt_Level_5_0x45
1296#define My_HT0_Interrupt_Level_5_0x45 \
1297 rd %softint, %g3; \
1298 or %g0, 0x20, %g3; \
1299 wr %g3, %g0, %clear_softint; \
1300 retry; \
1301 nop; \
1302 nop; \
1303 nop; \
1304 nop
1305
1306#define H_HT0_Interrupt_Level_6_0x46
1307#define My_HT0_Interrupt_Level_6_0x46 \
1308 rd %softint, %g3; \
1309 or %g0, 0x40, %g3; \
1310 wr %g3, %g0, %clear_softint; \
1311 retry; \
1312 nop; \
1313 nop; \
1314 nop; \
1315 nop
1316
1317#define H_HT0_Interrupt_Level_7_0x47
1318#define My_HT0_Interrupt_Level_7_0x47 \
1319 rd %softint, %g3; \
1320 or %g0, 0x80, %g3; \
1321 wr %g3, %g0, %clear_softint; \
1322 retry; \
1323 nop; \
1324 nop; \
1325 nop; \
1326 nop
1327
1328#define H_HT0_Interrupt_Level_8_0x48
1329#define My_HT0_Interrupt_Level_8_0x48 \
1330 rd %softint, %g3; \
1331 or %g0, 0x100, %g3; \
1332 wr %g3, %g0, %clear_softint; \
1333 retry; \
1334 nop; \
1335 nop; \
1336 nop; \
1337 nop
1338
1339#define H_HT0_Interrupt_Level_9_0x49
1340#define My_HT0_Interrupt_Level_9_0x49 \
1341 rd %softint, %g3; \
1342 or %g0, 0x200, %g3; \
1343 wr %g3, %g0, %clear_softint; \
1344 retry; \
1345 nop; \
1346 nop; \
1347 nop; \
1348 nop
1349
1350#define H_HT0_Interrupt_Level_10_0x4a
1351#define My_HT0_Interrupt_Level_10_0x4a \
1352 rd %softint, %g3; \
1353 or %g0, 0x400, %g3; \
1354 wr %g3, %g0, %clear_softint; \
1355 retry; \
1356 nop; \
1357 nop; \
1358 nop; \
1359 nop
1360
1361#define H_HT0_Interrupt_Level_11_0x4b
1362#define My_HT0_Interrupt_Level_11_0x4b \
1363 rd %softint, %g3; \
1364 or %g0, 0x800, %g3; \
1365 wr %g3, %g0, %clear_softint; \
1366 retry; \
1367 nop; \
1368 nop; \
1369 nop; \
1370 nop
1371
1372#define H_HT0_Interrupt_Level_12_0x4c
1373#define My_HT0_Interrupt_Level_12_0x4c \
1374 rd %softint, %g3; \
1375 sethi %hi(0x1000), %g3; \
1376 wr %g3, %g0, %clear_softint; \
1377 retry; \
1378 nop; \
1379 nop; \
1380 nop; \
1381 nop
1382
1383#define H_HT0_Interrupt_Level_13_0x4d
1384#define My_HT0_Interrupt_Level_13_0x4d \
1385 rd %softint, %g3; \
1386 sethi %hi(0x2000), %g3; \
1387 wr %g3, %g0, %clear_softint; \
1388 retry; \
1389 nop; \
1390 nop; \
1391 nop; \
1392 nop
1393
1394#define H_HT0_Interrupt_Level_15_0x4f
1395#define My_HT0_Interrupt_Level_15_0x4f \
1396 sethi %hi(0x8000), %g3; \
1397 wr %g3, %g0, %clear_softint; \
1398 wr %g0, %g0, %pic;\
1399 sethi %hi(0x80040000), %g2;\
1400 rd %pcr, %g3;\
1401 andn %g3, %g2, %g3;\
1402 wr %g3, %g0, %pcr;\
1403 retry;
1404
1405!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
1406# 218 "diag.j"
1407#include "hboot.s"
1408.text
1409.global main
1410main:
1411
1412 ! Set up ld/st area per thread
1413 ta T_RD_THID ! Result in %o1 = r9
1414 umul %r9, 256, %r31
1415 setx user_data_start, %r1, %r3
1416 add %r31, %r3, %r31
1417 wr %r0, 0x4, %asi
1418
1419!Initializing integer registers
1420 ldx [%r31+0], %r0
1421 ldx [%r31+8], %r1
1422 ldx [%r31+16], %r2
1423 ldx [%r31+24], %r3
1424 ldx [%r31+32], %r4
1425 ldx [%r31+40], %r5
1426 ldx [%r31+48], %r6
1427 ldx [%r31+56], %r7
1428 ldx [%r31+64], %r8
1429 ldx [%r31+72], %r9
1430 ldx [%r31+80], %r10
1431 ldx [%r31+88], %r11
1432 ldx [%r31+96], %r12
1433 ldx [%r31+104], %r13
1434 ldx [%r31+112], %r14
1435 mov %r31, %r15
1436 ldx [%r31+128], %r16
1437 ldx [%r31+136], %r17
1438 ldx [%r31+144], %r18
1439 ldx [%r31+152], %r19
1440 ldx [%r31+160], %r20
1441 ldx [%r31+168], %r21
1442 ldx [%r31+176], %r22
1443 ldx [%r31+184], %r23
1444 ldx [%r31+192], %r24
1445 ldx [%r31+200], %r25
1446 ldx [%r31+208], %r26
1447 ldx [%r31+216], %r27
1448 ldx [%r31+224], %r28
1449 ldx [%r31+232], %r29
1450 mov 0x31, %r14
1451 mov 0xb0, %r30
1452 save %r31, %r0, %r31
1453 ldx [%r31+0], %r0
1454 ldx [%r31+8], %r1
1455 ldx [%r31+16], %r2
1456 ldx [%r31+24], %r3
1457 ldx [%r31+32], %r4
1458 ldx [%r31+40], %r5
1459 ldx [%r31+48], %r6
1460 ldx [%r31+56], %r7
1461 ldx [%r31+64], %r8
1462 ldx [%r31+72], %r9
1463 ldx [%r31+80], %r10
1464 ldx [%r31+88], %r11
1465 ldx [%r31+96], %r12
1466 ldx [%r31+104], %r13
1467 ldx [%r31+112], %r14
1468 mov %r31, %r15
1469 ldx [%r31+128], %r16
1470 ldx [%r31+136], %r17
1471 ldx [%r31+144], %r18
1472 ldx [%r31+152], %r19
1473 ldx [%r31+160], %r20
1474 ldx [%r31+168], %r21
1475 ldx [%r31+176], %r22
1476 ldx [%r31+184], %r23
1477 ldx [%r31+192], %r24
1478 ldx [%r31+200], %r25
1479 ldx [%r31+208], %r26
1480 ldx [%r31+216], %r27
1481 ldx [%r31+224], %r28
1482 ldx [%r31+232], %r29
1483 mov 0xb4, %r14
1484 mov 0xb0, %r30
1485 save %r31, %r0, %r31
1486 ldx [%r31+0], %r0
1487 ldx [%r31+8], %r1
1488 ldx [%r31+16], %r2
1489 ldx [%r31+24], %r3
1490 ldx [%r31+32], %r4
1491 ldx [%r31+40], %r5
1492 ldx [%r31+48], %r6
1493 ldx [%r31+56], %r7
1494 ldx [%r31+64], %r8
1495 ldx [%r31+72], %r9
1496 ldx [%r31+80], %r10
1497 ldx [%r31+88], %r11
1498 ldx [%r31+96], %r12
1499 ldx [%r31+104], %r13
1500 ldx [%r31+112], %r14
1501 mov %r31, %r15
1502 ldx [%r31+128], %r16
1503 ldx [%r31+136], %r17
1504 ldx [%r31+144], %r18
1505 ldx [%r31+152], %r19
1506 ldx [%r31+160], %r20
1507 ldx [%r31+168], %r21
1508 ldx [%r31+176], %r22
1509 ldx [%r31+184], %r23
1510 ldx [%r31+192], %r24
1511 ldx [%r31+200], %r25
1512 ldx [%r31+208], %r26
1513 ldx [%r31+216], %r27
1514 ldx [%r31+224], %r28
1515 ldx [%r31+232], %r29
1516 mov 0xb1, %r14
1517 mov 0x30, %r30
1518 save %r31, %r0, %r31
1519 ldx [%r31+0], %r0
1520 ldx [%r31+8], %r1
1521 ldx [%r31+16], %r2
1522 ldx [%r31+24], %r3
1523 ldx [%r31+32], %r4
1524 ldx [%r31+40], %r5
1525 ldx [%r31+48], %r6
1526 ldx [%r31+56], %r7
1527 ldx [%r31+64], %r8
1528 ldx [%r31+72], %r9
1529 ldx [%r31+80], %r10
1530 ldx [%r31+88], %r11
1531 ldx [%r31+96], %r12
1532 ldx [%r31+104], %r13
1533 ldx [%r31+112], %r14
1534 mov %r31, %r15
1535 ldx [%r31+128], %r16
1536 ldx [%r31+136], %r17
1537 ldx [%r31+144], %r18
1538 ldx [%r31+152], %r19
1539 ldx [%r31+160], %r20
1540 ldx [%r31+168], %r21
1541 ldx [%r31+176], %r22
1542 ldx [%r31+184], %r23
1543 ldx [%r31+192], %r24
1544 ldx [%r31+200], %r25
1545 ldx [%r31+208], %r26
1546 ldx [%r31+216], %r27
1547 ldx [%r31+224], %r28
1548 ldx [%r31+232], %r29
1549 mov 0x32, %r14
1550 mov 0x34, %r30
1551 save %r31, %r0, %r31
1552 ldx [%r31+0], %r0
1553 ldx [%r31+8], %r1
1554 ldx [%r31+16], %r2
1555 ldx [%r31+24], %r3
1556 ldx [%r31+32], %r4
1557 ldx [%r31+40], %r5
1558 ldx [%r31+48], %r6
1559 ldx [%r31+56], %r7
1560 ldx [%r31+64], %r8
1561 ldx [%r31+72], %r9
1562 ldx [%r31+80], %r10
1563 ldx [%r31+88], %r11
1564 ldx [%r31+96], %r12
1565 ldx [%r31+104], %r13
1566 ldx [%r31+112], %r14
1567 mov %r31, %r15
1568 ldx [%r31+128], %r16
1569 ldx [%r31+136], %r17
1570 ldx [%r31+144], %r18
1571 ldx [%r31+152], %r19
1572 ldx [%r31+160], %r20
1573 ldx [%r31+168], %r21
1574 ldx [%r31+176], %r22
1575 ldx [%r31+184], %r23
1576 ldx [%r31+192], %r24
1577 ldx [%r31+200], %r25
1578 ldx [%r31+208], %r26
1579 ldx [%r31+216], %r27
1580 ldx [%r31+224], %r28
1581 ldx [%r31+232], %r29
1582 mov 0x30, %r14
1583 mov 0x34, %r30
1584 save %r31, %r0, %r31
1585 ldx [%r31+0], %r0
1586 ldx [%r31+8], %r1
1587 ldx [%r31+16], %r2
1588 ldx [%r31+24], %r3
1589 ldx [%r31+32], %r4
1590 ldx [%r31+40], %r5
1591 ldx [%r31+48], %r6
1592 ldx [%r31+56], %r7
1593 ldx [%r31+64], %r8
1594 ldx [%r31+72], %r9
1595 ldx [%r31+80], %r10
1596 ldx [%r31+88], %r11
1597 ldx [%r31+96], %r12
1598 ldx [%r31+104], %r13
1599 ldx [%r31+112], %r14
1600 mov %r31, %r15
1601 ldx [%r31+128], %r16
1602 ldx [%r31+136], %r17
1603 ldx [%r31+144], %r18
1604 ldx [%r31+152], %r19
1605 ldx [%r31+160], %r20
1606 ldx [%r31+168], %r21
1607 ldx [%r31+176], %r22
1608 ldx [%r31+184], %r23
1609 ldx [%r31+192], %r24
1610 ldx [%r31+200], %r25
1611 ldx [%r31+208], %r26
1612 ldx [%r31+216], %r27
1613 ldx [%r31+224], %r28
1614 ldx [%r31+232], %r29
1615 mov 0x35, %r14
1616 mov 0x30, %r30
1617 save %r31, %r0, %r31
1618 ldx [%r31+0], %r0
1619 ldx [%r31+8], %r1
1620 ldx [%r31+16], %r2
1621 ldx [%r31+24], %r3
1622 ldx [%r31+32], %r4
1623 ldx [%r31+40], %r5
1624 ldx [%r31+48], %r6
1625 ldx [%r31+56], %r7
1626 ldx [%r31+64], %r8
1627 ldx [%r31+72], %r9
1628 ldx [%r31+80], %r10
1629 ldx [%r31+88], %r11
1630 ldx [%r31+96], %r12
1631 ldx [%r31+104], %r13
1632 ldx [%r31+112], %r14
1633 mov %r31, %r15
1634 ldx [%r31+128], %r16
1635 ldx [%r31+136], %r17
1636 ldx [%r31+144], %r18
1637 ldx [%r31+152], %r19
1638 ldx [%r31+160], %r20
1639 ldx [%r31+168], %r21
1640 ldx [%r31+176], %r22
1641 ldx [%r31+184], %r23
1642 ldx [%r31+192], %r24
1643 ldx [%r31+200], %r25
1644 ldx [%r31+208], %r26
1645 ldx [%r31+216], %r27
1646 ldx [%r31+224], %r28
1647 ldx [%r31+232], %r29
1648 mov 0xb1, %r14
1649 mov 0x34, %r30
1650 save %r31, %r0, %r31
1651 restore
1652 restore
1653 restore
1654!Initializing float registers
1655 ldd [%r31+0], %f0
1656 ldd [%r31+16], %f2
1657 ldd [%r31+32], %f4
1658 ldd [%r31+48], %f6
1659 ldd [%r31+64], %f8
1660 ldd [%r31+80], %f10
1661 ldd [%r31+96], %f12
1662 ldd [%r31+112], %f14
1663 ldd [%r31+128], %f16
1664 ldd [%r31+144], %f18
1665 ldd [%r31+160], %f20
1666 ldd [%r31+176], %f22
1667 ldd [%r31+192], %f24
1668 ldd [%r31+208], %f26
1669 ldd [%r31+224], %f28
1670 ldd [%r31+240], %f30
1671 !! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
1672 ta T_CHANGE_HPRIV
1673 setx diag_finish, %r29, %r28
1674 add %r28, 4, %r29
1675 wrpr %g0, 1, %tl
1676 wrpr %r28, %tpc
1677 wrpr %r29, %tnpc
1678 wrpr %g0, 2, %tl
1679 wrpr %r28, %tpc
1680 wrpr %r29, %tnpc
1681 wrpr %g0, 3, %tl
1682 wrpr %r28, %tpc
1683 wrpr %r29, %tnpc
1684 wrpr %g0, 4, %tl
1685 wrpr %r28, %tpc
1686 wrpr %r29, %tnpc
1687 wrpr %g0, 5, %tl
1688 wrpr %r28, %tpc
1689 wrpr %r29, %tnpc
1690 wrpr %g0, 6, %tl
1691 wrpr %r28, %tpc
1692 wrpr %r29, %tnpc
1693 wrpr %g0, 0, %tl
1694
1695 ta T_CHANGE_HPRIV
1696
1697 !Initializing Tick Cmprs
1698 mov 1, %g2
1699 sllx %g2, 63, %g2
1700 or %g1, %g2, %g1
1701 wrhpr %g1, %g0, %hsys_tick_cmpr
1702 wr %g1, %g0, %tick_cmpr
1703 wr %g1, %g0, %sys_tick_cmpr
1704 ta T_CHANGE_NONHPRIV
1705
1706!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_0)) -> intp(0,0,0)
1707intvec_0_0:
1708 .word 0x39400001 ! 1: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1709 otherw
1710 mov 0x35, %r30
1711 .word 0x93d0001e ! 2: Tcc_R tne icc_or_xcc, %r0 + %r30
1712 .word 0x87802055 ! 3: WRASI_I wr %r0, 0x0055, %asi
1713debug_0_1:
1714 nop
1715 setx debug_0_1 + 64, %r11, %r19
1716 mov 0x38, %r18
1717 .word 0xe6f00b12 ! 4: STXA_R stxa %r19, [%r0 + %r18] 0x58
1718DS_0_2:
1719 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1720 .xword 0xe743a435 ! Random illegal ?
1721 .word 0xe9128000 ! 1: LDQF_R - [%r10, %r0], %f20
1722 .word 0x99a44831 ! 5: FADDs fadds %f17, %f17, %f12
1723splash_lsu_0_3:
1724 setx 0x490881ca6180e8f9, %r1, %r2
1725 stxa %r2, [%r0] ASI_LSU_CONTROL
1726 .word 0x3d400001 ! 6: FBPULE fbule,a,pn %fcc0, <label_0x1>
1727 .word 0xa7480000 ! 7: RDHPR_HPSTATE rdhpr %hpstate, %r19
1728!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_4)) -> intp(0,0,29)
1729intvec_0_4:
1730 .word 0x39400001 ! 8: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1731 nop
1732 mov 0x80, %g3
1733 stxa %g3, [%g3] 0x57
1734 .word 0xe65fc000 ! 9: LDX_R ldx [%r31 + %r0], %r19
1735 .word 0xe637e001 ! 10: STH_I sth %r19, [%r31 + 0x0001]
1736 .word 0xe607c000 ! 11: LDUW_R lduw [%r31 + %r0], %r19
1737splash_tba_0_5:
1738 set 0x120000, %r2
1739 ld [%r2+%r0], %r1
1740 ta T_CHANGE_PRIV
1741 set 0x120000, %r2
1742 .word 0x8b900002 ! 12: WRPR_TBA_R wrpr %r0, %r2, %tba
1743splash_tba_0_6:
1744 set 0x003d0000, %r2
1745 st %r1, [%r2+%r0]
1746 ta T_CHANGE_PRIV
1747 set 0x003e0000, %r2
1748 .word 0x8b900002 ! 13: WRPR_TBA_R wrpr %r0, %r2, %tba
1749 .word 0xa1902004 ! 14: WRPR_GL_I wrpr %r0, 0x0004, %-
1750mondo_0_7:
1751 nop
1752 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1753
1754 stxa %r3, [%r0+0x3e0] %asi
1755 .word 0x9d928003 ! 15: WRPR_WSTATE_R wrpr %r10, %r3, %wstate
1756splash_cmpr_0_8:
1757 setx 0xcf2be1c9a74bf164, %g2, %g1
1758 wrhpr %g1, %g0, %hsys_tick_cmpr
1759 sub %g1, 100, %g1
1760 .word 0xb1800001 ! 16: WR_STICK_REG_R wr %r0, %r1, %-
1761 .word 0xe61fe001 ! 17: LDD_I ldd [%r31 + 0x0001], %r19
1762splash_cmpr_0_9:
1763 setx 0x3ca95bed73410811, %g2, %g1
1764 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1765 sub %g1, 100, %g1
1766 .word 0xb1800001 ! 18: WR_STICK_REG_R wr %r0, %r1, %-
1767!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_10)) -> intp(0,0,23)
1768intvec_0_10:
1769 .word 0x39400001 ! 19: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1770 ta T_CHANGE_PRIV ! macro
1771intveclr_0_11:
1772 set 0xe071bda4, %r28
1773 stxa %r28, [%g0] 0x72
1774 .word 0x25400001 ! 21: FBPLG fblg,a,pn %fcc0, <label_0x1>
1775 .word 0x93902002 ! 22: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1776debug_0_12:
1777 nop
1778 mov 8, %r18
1779 .word 0xe6f00852 ! 23: STXA_R stxa %r19, [%r0 + %r18] 0x42
1780 .word 0xe68fe010 ! 24: LDUBA_I lduba [%r31, + 0x0010] %asi, %r19
1781tagged_0_13:
1782 taddcctv %r19, 0x18c0, %r12
1783 .word 0xe607e001 ! 25: LDUW_I lduw [%r31 + 0x0001], %r19
1784 .word 0xe6d004a0 ! 26: LDSHA_R ldsha [%r0, %r0] 0x25, %r19
1785 .word 0x91d020b4 ! 27: Tcc_I ta icc_or_xcc, %r0 + 180
1786 .word 0x32700001 ! 28: BPNE <illegal instruction>
1787 .word 0x8b45c000 ! 29: RD_TICK_CMPR_REG rd %-, %r5
1788 invalw
1789 mov 0x32, %r30
1790 .word 0x91d0001e ! 30: Tcc_R ta icc_or_xcc, %r0 + %r30
1791 .word 0xcad80e40 ! 31: LDXA_R ldxa [%r0, %r0] 0x72, %r5
1792splash_cmpr_0_14:
1793 setx 0x4b27c96e7cfeaf02, %g2, %g1
1794 wrhpr %g1, %g0, %hsys_tick_cmpr
1795 sub %g1, 100, %g1
1796 .word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
1797DS_0_15:
1798 nop
1799 not %g0, %g2
1800 jmp %g2
1801 .word 0x9d902004 ! 33: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1802!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_16)) -> intp(0,0,2)
1803intvec_0_16:
1804 .word 0x39400001 ! 34: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1805 .word 0xca5fe001 ! 35: LDX_I ldx [%r31 + 0x0001], %r5
1806 .word 0x8790229e ! 36: WRPR_TT_I wrpr %r0, 0x029e, %tt
1807 .word 0xcacfe010 ! 37: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r5
1808debug_0_17:
1809 nop
1810 mov 0x38, %r18
1811 .word 0xfef00b12 ! 38: STXA_R stxa %r31, [%r0 + %r18] 0x58
1812 .word 0x8d902f09 ! 39: WRPR_PSTATE_I wrpr %r0, 0x0f09, %pstate
1813!$EV trig_pc_d(1, @VA(.MAIN.xir_0_18)) -> intp(0,1,3)
1814xir_0_18:
1815 .word 0xa984e001 ! 40: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
1816debug_0_19:
1817 nop
1818 setx debug_0_19 + 64, %r11, %r19
1819 mov 0x38, %r18
1820 .word 0xe6f00b12 ! 41: STXA_R stxa %r19, [%r0 + %r18] 0x58
1821 .word 0x9345c000 ! 42: RD_TICK_CMPR_REG rd %-, %r9
1822DS_0_20:
1823 .word 0x22800001 ! 1: BE be,a <label_0x1>
1824 .word 0xbfe7c000 ! 43: SAVE_R save %r31, %r0, %r31
1825splash_cmpr_0_21:
1826 setx 0xe2afd09235856dc6, %g2, %g1
1827 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1828 sub %g1, 100, %g1
1829 .word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
1830 .word 0x8d903341 ! 45: WRPR_PSTATE_I wrpr %r0, 0x1341, %pstate
1831 .word 0x87902377 ! 46: WRPR_TT_I wrpr %r0, 0x0377, %tt
1832!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_22)) -> intp(0,0,3)
1833intvec_0_22:
1834 .word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1835mondo_0_23:
1836 nop
1837 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1838
1839 stxa %r17, [%r0+0x3c0] %asi
1840 .word 0x9d908000 ! 48: WRPR_WSTATE_R wrpr %r2, %r0, %wstate
1841debug_0_24:
1842 nop
1843 mov 8, %r18
1844 .word 0xe0f00852 ! 49: STXA_R stxa %r16, [%r0 + %r18] 0x42
1845 .word 0x3c800001 ! 50: BPOS bpos,a <label_0x1>
1846splash_tba_0_25:
1847 set 0x120000, %r2
1848 ld [%r2+%r0], %r1
1849 ta T_CHANGE_PRIV
1850 set 0x120000, %r2
1851 .word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
1852!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_26)) -> intp(0,0,2)
1853intvec_0_26:
1854 .word 0x39400001 ! 52: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1855 .word 0xd257e001 ! 53: LDSH_I ldsh [%r31 + 0x0001], %r9
1856mondo_0_27:
1857 nop
1858 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1859
1860 stxa %r12, [%r0+0x3c0] %asi
1861 .word 0x9d904010 ! 54: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
1862 .word 0xd2d804a0 ! 55: LDXA_R ldxa [%r0, %r0] 0x25, %r9
1863 invalw
1864 mov 0x30, %r30
1865 .word 0x83d0001e ! 56: Tcc_R te icc_or_xcc, %r0 + %r30
1866 .word 0xd31fc000 ! 57: LDDF_R ldd [%r31, %r0], %f9
1867 .word 0xd2cfe010 ! 58: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r9
1868 .word 0x8d802000 ! 59: WRFPRS_I wr %r0, 0x0000, %fprs
1869DS_0_28:
1870 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1871 .word 0xe1314014 ! 1: STQF_R - %f16, [%r20, %r5]
1872 normalw
1873 .word 0xa1458000 ! 60: RD_SOFTINT_REG rd %softint, %r16
1874 .word 0x26800001 ! 61: BL bl,a <label_0x1>
1875 .word 0xe08008a0 ! 62: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1876 .word 0x8790208b ! 63: WRPR_TT_I wrpr %r0, 0x008b, %tt
1877 .word 0xe0d7e030 ! 64: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
1878intveclr_0_29:
1879 set 0xff1683d5, %r28
1880 stxa %r28, [%g0] 0x72
1881 .word 0x25400001 ! 65: FBPLG fblg,a,pn %fcc0, <label_0x1>
1882splash_htba_0_30:
1883 set 0x00390000, %r2
1884 st %r1, [%r2+%r0]
1885 ta T_CHANGE_HPRIV
1886 set 0x003a0000, %r2
1887 .word 0x8b980002 ! 66: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1888 .word 0x91d020b4 ! 67: Tcc_I ta icc_or_xcc, %r0 + 180
1889 .word 0xad806001 ! 68: WR_SOFTINT_REG_I wr %r1, 0x0001, %softint
1890debug_0_31:
1891 nop
1892 setx debug_0_31 + 64, %r11, %r19
1893 mov 0x38, %r18
1894 .word 0xe6f00b12 ! 69: STXA_R stxa %r19, [%r0 + %r18] 0x58
1895 .word 0xa7852001 ! 70: WR_GRAPHICS_STATUS_REG_I wr %r20, 0x0001, %-
1896 .word 0xa781a001 ! 71: WR_GRAPHICS_STATUS_REG_I wr %r6, 0x0001, %-
1897splash_lsu_0_32:
1898 setx 0x034305d973a01297, %r1, %r2
1899 stxa %r2, [%r0] ASI_LSU_CONTROL
1900 .word 0x3d400001 ! 72: FBPULE fbule,a,pn %fcc0, <label_0x1>
1901 .word 0x2c700001 ! 73: BPNEG <illegal instruction>
1902 .word 0xe01fe001 ! 74: LDD_I ldd [%r31 + 0x0001], %r16
1903 otherw
1904 mov 0x30, %r30
1905 .word 0x91d0001e ! 75: Tcc_R ta icc_or_xcc, %r0 + %r30
1906!$EV trig_pc_d(1, @VA(.MAIN.xir_0_33)) -> intp(0,1,3)
1907xir_0_33:
1908 .word 0xa982e001 ! 76: WR_SET_SOFTINT_I wr %r11, 0x0001, %set_softint
1909tagged_0_34:
1910 tsubcctv %r25, 0x1f1d, %r3
1911 .word 0xe007e001 ! 77: LDUW_I lduw [%r31 + 0x0001], %r16
1912 .word 0xe127c014 ! 78: STF_R st %f16, [%r20, %r31]
1913mondo_0_35:
1914 nop
1915 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1916
1917 stxa %r18, [%r0+0x3e8] %asi
1918 .word 0x9d910005 ! 79: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
1919!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_36)) -> intp(0,0,5)
1920intvec_0_36:
1921 .word 0x39400001 ! 80: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1922 .word 0x2e800001 ! 81: BVS bvs,a <label_0x1>
1923 .word 0xe08008a0 ! 82: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1924 .word 0x81510000 ! 83: RDPR_TICK rdpr %tick, %r0
1925 .word 0xe09fe001 ! 84: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
1926 .word 0x87802016 ! 85: WRASI_I wr %r0, 0x0016, %asi
1927 .word 0xe08008a0 ! 86: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1928 .word 0xe08008a0 ! 87: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1929splash_cmpr_0_37:
1930 setx 0xc69defd2be1f6dc1, %g2, %g1
1931 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1932 sub %g1, 100, %g1
1933 .word 0xb1800001 ! 88: WR_STICK_REG_R wr %r0, %r1, %-
1934DS_0_38:
1935 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1936 .word 0xc1304012 ! 1: STQF_R - %f0, [%r18, %r1]
1937 normalw
1938 .word 0x85458000 ! 89: RD_SOFTINT_REG rd %softint, %r2
1939debug_0_39:
1940 nop
1941 mov 8, %r18
1942 .word 0xd6f00852 ! 90: STXA_R stxa %r11, [%r0 + %r18] 0x42
1943intveclr_0_40:
1944 set 0x8f914108, %r28
1945 stxa %r28, [%g0] 0x72
1946 .word 0x25400001 ! 91: FBPLG fblg,a,pn %fcc0, <label_0x1>
1947 .word 0x91d020b3 ! 92: Tcc_I ta icc_or_xcc, %r0 + 179
1948 .word 0x93902005 ! 93: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1949 .word 0xc48008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
1950 .word 0xc477c012 ! 95: STX_R stx %r2, [%r31 + %r18]
1951 .word 0xa082c012 ! 96: ADDcc_R addcc %r11, %r18, %r16
1952DS_0_41:
1953 nop
1954 not %g0, %g2
1955 jmp %g2
1956 .word 0x9d902002 ! 97: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
1957!$EV trig_pc_d(1, @VA(.MAIN.xir_0_42)) -> intp(0,1,3)
1958xir_0_42:
1959 .word 0xa9812001 ! 98: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
1960 .word 0x93902005 ! 99: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1961 .word 0x8d90282f ! 100: WRPR_PSTATE_I wrpr %r0, 0x082f, %pstate
1962 .word 0x87802010 ! 101: WRASI_I wr %r0, 0x0010, %asi
1963 .word 0xe0dfe000 ! 102: LDXA_I ldxa [%r31, + 0x0000] %asi, %r16
1964debug_0_43:
1965 nop
1966 setx debug_0_43 + 64, %r11, %r19
1967 mov 0x38, %r18
1968 .word 0xe6f00b12 ! 103: STXA_R stxa %r19, [%r0 + %r18] 0x58
1969 .word 0xe097e030 ! 104: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
1970 .word 0xe0880e80 ! 105: LDUBA_R lduba [%r0, %r0] 0x74, %r16
1971change_to_randtl_0_44:
1972 ta T_CHANGE_PRIV ! macro
1973done_change_to_randtl_0_44:
1974 .word 0x8f902002 ! 106: WRPR_TL_I wrpr %r0, 0x0002, %tl
1975 .word 0x8d903f53 ! 107: WRPR_PSTATE_I wrpr %r0, 0x1f53, %pstate
1976 .word 0x8790201e ! 108: WRPR_TT_I wrpr %r0, 0x001e, %tt
1977intveclr_0_45:
1978 set 0x5bf81fa6, %r28
1979 stxa %r28, [%g0] 0x72
1980 .word 0x25400001 ! 109: FBPLG fblg,a,pn %fcc0, <label_0x1>
1981 .word 0xa983400b ! 110: WR_SET_SOFTINT_R wr %r13, %r11, %set_softint
1982 invalw
1983 mov 0x32, %r30
1984 .word 0x91d0001e ! 111: Tcc_R ta icc_or_xcc, %r0 + %r30
1985 .word 0xe08fe020 ! 112: LDUBA_I lduba [%r31, + 0x0020] %asi, %r16
1986!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_46)) -> intp(0,0,13)
1987intvec_0_46:
1988 .word 0x39400001 ! 113: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1989intveclr_0_47:
1990 set 0xdefb2b5b, %r28
1991 stxa %r28, [%g0] 0x72
1992 .word 0x25400001 ! 114: FBPLG fblg,a,pn %fcc0, <label_0x1>
1993 .word 0xe097e020 ! 115: LDUHA_I lduha [%r31, + 0x0020] %asi, %r16
1994debug_0_48:
1995 nop
1996 mov 8, %r18
1997 .word 0xd2f00852 ! 116: STXA_R stxa %r9, [%r0 + %r18] 0x42
1998mondo_0_49:
1999 nop
2000 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2001
2002 stxa %r16, [%r0+0x3c0] %asi
2003 .word 0x9d94c001 ! 117: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
2004tagged_0_50:
2005 tsubcctv %r21, 0x11ee, %r18
2006 .word 0xe007e001 ! 118: LDUW_I lduw [%r31 + 0x0001], %r16
2007intveclr_0_51:
2008 set 0x68e61c0e, %r28
2009 stxa %r28, [%g0] 0x72
2010 .word 0x25400001 ! 119: FBPLG fblg,a,pn %fcc0, <label_0x1>
2011splash_lsu_0_52:
2012 setx 0x4c7fbfc3da067033, %r1, %r2
2013 stxa %r2, [%r0] ASI_LSU_CONTROL
2014 .word 0x3d400001 ! 120: FBPULE fbule,a,pn %fcc0, <label_0x1>
2015 .word 0x32800001 ! 121: BNE bne,a <label_0x1>
2016 .word 0xe137c001 ! 122: STQF_R - %f16, [%r1, %r31]
2017 nop
2018 mov 0x80, %g3
2019 stxa %g3, [%g3] 0x57
2020 .word 0xe05fc000 ! 123: LDX_R ldx [%r31 + %r0], %r16
2021intveclr_0_53:
2022 set 0x3b91e5c3, %r28
2023 stxa %r28, [%g0] 0x72
2024 .word 0x25400001 ! 124: FBPLG fblg,a,pn %fcc0, <label_0x1>
2025mondo_0_54:
2026 nop
2027 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2028
2029 stxa %r10, [%r0+0x3e0] %asi
2030 .word 0x9d92c00c ! 125: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
2031 .word 0x87802088 ! 126: WRASI_I wr %r0, 0x0088, %asi
2032DS_0_55:
2033 nop
2034 not %g0, %g2
2035 jmp %g2
2036 .word 0x9d902003 ! 127: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
2037 .word 0x8d9025cd ! 128: WRPR_PSTATE_I wrpr %r0, 0x05cd, %pstate
2038!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_56)) -> intp(0,0,15)
2039intvec_0_56:
2040 .word 0x39400001 ! 129: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2041 .word 0x83500000 ! 130: RDPR_TPC rdpr %tpc, %r1
2042 .word 0xc2880e80 ! 131: LDUBA_R lduba [%r0, %r0] 0x74, %r1
2043 .word 0xc257e001 ! 132: LDSH_I ldsh [%r31 + 0x0001], %r1
2044splash_cmpr_0_57:
2045 setx 0x7706836bf32aa8c4, %g2, %g1
2046 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2047 sub %g1, 100, %g1
2048 .word 0xb1800001 ! 133: WR_STICK_REG_R wr %r0, %r1, %-
2049 .word 0xc28008a0 ! 134: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2050mondo_0_58:
2051 nop
2052 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2053
2054 stxa %r4, [%r0+0x3c0] %asi
2055 .word 0x9d91c00a ! 135: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
2056 .word 0x87902379 ! 136: WRPR_TT_I wrpr %r0, 0x0379, %tt
2057 set 0xa168459, %r28
2058 stxa %r28, [%g0] 0x73
2059intvec_0_59:
2060 .word 0x39400001 ! 137: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2061mondo_0_60:
2062 nop
2063 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2064
2065 stxa %r12, [%r0+0x3c0] %asi
2066 .word 0x9d940013 ! 138: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
2067 .word 0xc28fe010 ! 139: LDUBA_I lduba [%r31, + 0x0010] %asi, %r1
2068 otherw
2069 mov 0xb4, %r30
2070 .word 0x83d0001e ! 140: Tcc_R te icc_or_xcc, %r0 + %r30
2071 set 0xac6264ab, %r28
2072 stxa %r28, [%g0] 0x73
2073intvec_0_61:
2074 .word 0x39400001 ! 141: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2075 .word 0x93902007 ! 142: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2076change_to_randtl_0_62:
2077 ta T_CHANGE_PRIV ! macro
2078done_change_to_randtl_0_62:
2079 .word 0x8f902001 ! 143: WRPR_TL_I wrpr %r0, 0x0001, %tl
2080 .word 0x8d903d8f ! 144: WRPR_PSTATE_I wrpr %r0, 0x1d8f, %pstate
2081 .word 0xc327c013 ! 145: STF_R st %f1, [%r19, %r31]
2082splash_cmpr_0_63:
2083 setx 0xe8ffa2105259d993, %g2, %g1
2084 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2085 sub %g1, 100, %g1
2086 .word 0xb1800001 ! 146: WR_STICK_REG_R wr %r0, %r1, %-
2087mondo_0_64:
2088 nop
2089 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2090
2091 stxa %r9, [%r0+0x3c8] %asi
2092 .word 0x9d95000c ! 147: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
2093splash_lsu_0_65:
2094 setx 0xd71160b9b7e2a447, %r1, %r2
2095 stxa %r2, [%r0] ASI_LSU_CONTROL
2096 .word 0x3d400001 ! 148: FBPULE fbule,a,pn %fcc0, <label_0x1>
2097 .word 0x87454000 ! 149: RD_CLEAR_SOFTINT rd %clear_softint, %r3
2098 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2099 ta T_CHANGE_NONPRIV ! macro
2100 .word 0xa3a01963 ! 150: FqTOd dis not found
2101
2102 .word 0xe22fe001 ! 151: STB_I stb %r17, [%r31 + 0x0001]
2103tagged_0_67:
2104 taddcctv %r1, 0x1e17, %r8
2105 .word 0xe207e001 ! 152: LDUW_I lduw [%r31 + 0x0001], %r17
2106 ta T_CHANGE_HPRIV ! macro
2107 invalw
2108 mov 0x33, %r30
2109 .word 0x91d0001e ! 154: Tcc_R ta icc_or_xcc, %r0 + %r30
2110tagged_0_68:
2111 tsubcctv %r17, 0x1848, %r11
2112 .word 0xe207e001 ! 155: LDUW_I lduw [%r31 + 0x0001], %r17
2113 .word 0x87500000 ! 156: RDPR_TPC rdpr %tpc, %r3
2114 .word 0xc68008a0 ! 157: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2115 .word 0x91946001 ! 158: WRPR_PIL_I wrpr %r17, 0x0001, %pil
2116 .word 0x9f802001 ! 159: SIR sir 0x0001
2117 .word 0xc64fe001 ! 160: LDSB_I ldsb [%r31 + 0x0001], %r3
2118 .word 0x91d020b3 ! 161: Tcc_I ta icc_or_xcc, %r0 + 179
2119 .word 0x8d903ea0 ! 162: WRPR_PSTATE_I wrpr %r0, 0x1ea0, %pstate
2120splash_cmpr_0_69:
2121 setx 0xf092e6de11140706, %g2, %g1
2122 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2123 sub %g1, 100, %g1
2124 .word 0xb1800001 ! 163: WR_STICK_REG_R wr %r0, %r1, %-
2125 .word 0x8d902f63 ! 164: WRPR_PSTATE_I wrpr %r0, 0x0f63, %pstate
2126mondo_0_70:
2127 nop
2128 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2129
2130 stxa %r20, [%r0+0x3c8] %asi
2131 .word 0x9d944014 ! 165: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
2132 .word 0x9aa80001 ! 166: ANDNcc_R andncc %r0, %r1, %r13
2133 set 0xc6ce8b4b, %r28
2134 stxa %r28, [%g0] 0x73
2135intvec_0_71:
2136 .word 0x39400001 ! 167: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2137 .word 0x87802058 ! 168: WRASI_I wr %r0, 0x0058, %asi
2138debug_0_72:
2139 nop
2140 mov 8, %r18
2141 .word 0xdaf00852 ! 169: STXA_R stxa %r13, [%r0 + %r18] 0x42
2142 .word 0x94692001 ! 170: UDIVX_I udivx %r4, 0x0001, %r10
2143splash_lsu_0_73:
2144 setx 0xf32b5bb5bad4b0ad, %r1, %r2
2145 stxa %r2, [%r0] ASI_LSU_CONTROL
2146 .word 0x3d400001 ! 171: FBPULE fbule,a,pn %fcc0, <label_0x1>
2147splash_tba_0_74:
2148 set 0x120000, %r2
2149 st %r1, [%r2+%r0]
2150 ta T_CHANGE_PRIV
2151 set 0x120000, %r2
2152 .word 0x8b900002 ! 172: WRPR_TBA_R wrpr %r0, %r2, %tba
2153 .word 0xd42fe001 ! 173: STB_I stb %r10, [%r31 + 0x0001]
2154 .word 0xd4dfe030 ! 174: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
2155splash_cmpr_0_75:
2156 setx 0x15dc274b953b91df, %g2, %g1
2157 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2158 sub %g1, 100, %g1
2159 .word 0xb1800001 ! 175: WR_STICK_REG_R wr %r0, %r1, %-
2160!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_76)) -> intp(0,0,30)
2161intvec_0_76:
2162 .word 0x39400001 ! 176: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2163 .word 0x91d02034 ! 177: Tcc_I ta icc_or_xcc, %r0 + 52
2164debug_0_77:
2165 nop
2166 mov 0x38, %r18
2167 .word 0xfef00b12 ! 178: STXA_R stxa %r31, [%r0 + %r18] 0x58
2168!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_78)) -> intp(0,0,2)
2169intvec_0_78:
2170 .word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2171 .word 0x8780201c ! 180: WRASI_I wr %r0, 0x001c, %asi
2172 .word 0x3c800001 ! 181: BPOS bpos,a <label_0x1>
2173 otherw
2174 mov 0x33, %r30
2175 .word 0x91d0001e ! 182: Tcc_R ta icc_or_xcc, %r0 + %r30
2176splash_tba_0_79:
2177 set 0x120000, %r2
2178 ld [%r2+%r0], %r1
2179 ta T_CHANGE_PRIV
2180 set 0x120000, %r2
2181 .word 0x8b900002 ! 183: WRPR_TBA_R wrpr %r0, %r2, %tba
2182 nop
2183 mov 0x80, %g3
2184 stxa %g3, [%g3] 0x57
2185 .word 0xd45fc000 ! 184: LDX_R ldx [%r31 + %r0], %r10
2186 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2187 ta T_CHANGE_NONPRIV ! macro
2188 .word 0x856a2001 ! 185: SDIVX_I sdivx %r8, 0x0001, %r2
2189 .word 0xa9844010 ! 186: WR_SET_SOFTINT_R wr %r17, %r16, %set_softint
2190 .word 0xc447e001 ! 187: LDSW_I ldsw [%r31 + 0x0001], %r2
2191splash_cmpr_0_81:
2192 setx 0x381552a91240c309, %g2, %g1
2193 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2194 sub %g1, 100, %g1
2195 .word 0xb1800001 ! 188: WR_STICK_REG_R wr %r0, %r1, %-
2196 .word 0x81510000 ! 189: RDPR_TICK <illegal instruction>
2197 .word 0xc4800ae0 ! 190: LDUWA_R lduwa [%r0, %r0] 0x57, %r2
2198 .word 0x87802016 ! 191: WRASI_I wr %r0, 0x0016, %asi
2199 .word 0xc51fe001 ! 192: LDDF_I ldd [%r31, 0x0001], %f2
2200!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_82)) -> intp(0,0,4)
2201intvec_0_82:
2202 .word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2203splash_tba_0_83:
2204 set 0x120000, %r2
2205 ld [%r2+%r0], %r1
2206 ta T_CHANGE_PRIV
2207 set 0x120000, %r2
2208 .word 0x8b900002 ! 194: WRPR_TBA_R wrpr %r0, %r2, %tba
2209splash_cmpr_0_84:
2210 setx 0x4cf33f53d3a0ef10, %g2, %g1
2211 wrhpr %g1, %g0, %hsys_tick_cmpr
2212 sub %g1, 100, %g1
2213 .word 0xb1800001 ! 195: WR_STICK_REG_R wr %r0, %r1, %-
2214tagged_0_85:
2215 taddcctv %r7, 0x1d0f, %r3
2216 .word 0xc407e001 ! 196: LDUW_I lduw [%r31 + 0x0001], %r2
2217splash_lsu_0_86:
2218 setx 0x7cc78175baf30c21, %r1, %r2
2219 stxa %r2, [%r0] ASI_LSU_CONTROL
2220 .word 0x3d400001 ! 197: FBPULE fbule,a,pn %fcc0, <label_0x1>
2221 .word 0xc527e001 ! 198: STF_I st %f2, [0x0001, %r31]
2222 .word 0xc4d80e80 ! 199: LDXA_R ldxa [%r0, %r0] 0x74, %r2
2223mondo_0_87:
2224 nop
2225 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2226
2227 stxa %r7, [%r0+0x3c0] %asi
2228 .word 0x9d920013 ! 200: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
2229 .word 0x8d902250 ! 201: WRPR_PSTATE_I wrpr %r0, 0x0250, %pstate
2230debug_0_88:
2231 nop
2232 setx debug_0_88 + 64, %r11, %r19
2233 mov 0x38, %r18
2234 .word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
2235splash_lsu_0_89:
2236 setx 0xb643ed812ff80459, %r1, %r2
2237 stxa %r2, [%r0] ASI_LSU_CONTROL
2238 .word 0x3d400001 ! 203: FBPULE fbule,a,pn %fcc0, <label_0x1>
2239debug_0_90:
2240 nop
2241 mov 8, %r18
2242 .word 0xdef00852 ! 204: STXA_R stxa %r15, [%r0 + %r18] 0x42
2243 .word 0x819822d7 ! 205: WRHPR_HPSTATE_I wrhpr %r0, 0x02d7, %hpstate
2244 .word 0xc41fc000 ! 206: LDD_R ldd [%r31 + %r0], %r2
2245splash_lsu_0_91:
2246 setx 0x14ce93bea1e9c21d, %r1, %r2
2247 stxa %r2, [%r0] ASI_LSU_CONTROL
2248 .word 0x3d400001 ! 207: FBPULE fbule,a,pn %fcc0, <label_0x1>
2249 .word 0xc527e001 ! 208: STF_I st %f2, [0x0001, %r31]
2250 .word 0x87802014 ! 209: WRASI_I wr %r0, 0x0014, %asi
2251 .word 0xa782e001 ! 210: WR_GRAPHICS_STATUS_REG_I wr %r11, 0x0001, %-
2252 .word 0xad846001 ! 211: WR_SOFTINT_REG_I wr %r17, 0x0001, %softint
2253intveclr_0_92:
2254 set 0x1568b9f8, %r28
2255 stxa %r28, [%g0] 0x72
2256 .word 0x25400001 ! 212: FBPLG fblg,a,pn %fcc0, <label_0x1>
2257 .word 0xc40fe001 ! 213: LDUB_I ldub [%r31 + 0x0001], %r2
2258 .word 0x8350c000 ! 214: RDPR_TT rdpr %tt, %r1
2259splash_cmpr_0_93:
2260 setx 0x848ce272a6cf7093, %g2, %g1
2261 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2262 sub %g1, 100, %g1
2263 .word 0xb1800001 ! 215: WR_STICK_REG_R wr %r0, %r1, %-
2264 .word 0xc20fc000 ! 216: LDUB_R ldub [%r31 + %r0], %r1
2265 .word 0x81460000 ! 217: RD_STICK_REG stbar
2266 invalw
2267 mov 0xb2, %r30
2268 .word 0x91d0001e ! 218: Tcc_R ta icc_or_xcc, %r0 + %r30
2269mondo_0_94:
2270 nop
2271 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2272
2273 stxa %r0, [%r0+0x3d0] %asi
2274 .word 0x9d944011 ! 219: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
2275 .word 0xc2c804a0 ! 220: LDSBA_R ldsba [%r0, %r0] 0x25, %r1
2276 .word 0xc2d7e020 ! 221: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r1
2277 ta T_CHANGE_HPRIV ! macro
2278 nop
2279 mov 0x80, %g3
2280 stxa %g3, [%g3] 0x57
2281 .word 0xc25fc000 ! 223: LDX_R ldx [%r31 + %r0], %r1
2282 .word 0x8d450000 ! 224: RD_SET_SOFTINT rd %set_softint, %r6
2283 .word 0xad84a001 ! 225: WR_SOFTINT_REG_I wr %r18, 0x0001, %softint
2284 .word 0x8780201c ! 226: WRASI_I wr %r0, 0x001c, %asi
2285splash_cmpr_0_95:
2286 setx 0x74ad63361f8bfd30, %g2, %g1
2287 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2288 sub %g1, 100, %g1
2289 .word 0xb1800001 ! 227: WR_STICK_REG_R wr %r0, %r1, %-
2290mondo_0_96:
2291 nop
2292 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2293
2294 stxa %r16, [%r0+0x3c0] %asi
2295 .word 0x9d90c00a ! 228: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
2296change_to_randtl_0_97:
2297 ta T_CHANGE_HPRIV ! macro
2298done_change_to_randtl_0_97:
2299 .word 0x8f902004 ! 229: WRPR_TL_I wrpr %r0, 0x0004, %tl
2300splash_lsu_0_98:
2301 setx 0x06e8e9d0caaff26f, %r1, %r2
2302 stxa %r2, [%r0] ASI_LSU_CONTROL
2303 .word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
2304 .word 0xcc8fe010 ! 231: LDUBA_I lduba [%r31, + 0x0010] %asi, %r6
2305 .word 0xcd37c00a ! 232: STQF_R - %f6, [%r10, %r31]
2306 .word 0xcc8008a0 ! 233: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2307 .word 0xcc5fe001 ! 234: LDX_I ldx [%r31 + 0x0001], %r6
2308 .word 0x8945c000 ! 235: RD_TICK_CMPR_REG rd %-, %r4
2309 .word 0x93902005 ! 236: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2310 .word 0x91d02035 ! 237: Tcc_I ta icc_or_xcc, %r0 + 53
2311DS_0_99:
2312 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2313 .word 0xd9312001 ! 1: STQF_I - %f12, [0x0001, %r4]
2314 normalw
2315 .word 0x8b458000 ! 238: RD_SOFTINT_REG rd %softint, %r5
2316intveclr_0_100:
2317 set 0xdf12ea99, %r28
2318 stxa %r28, [%g0] 0x72
2319 .word 0x25400001 ! 239: FBPLG fblg,a,pn %fcc0, <label_0x1>
2320!$EV trig_pc_d(1, @VA(.MAIN.xir_0_101)) -> intp(0,1,3)
2321xir_0_101:
2322 .word 0xa981a001 ! 240: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
2323 .word 0xca5fe001 ! 241: LDX_I ldx [%r31 + 0x0001], %r5
2324!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_102)) -> intp(0,0,30)
2325intvec_0_102:
2326 .word 0x39400001 ! 242: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2327 set 0x31354060, %r28
2328 stxa %r28, [%g0] 0x73
2329intvec_0_103:
2330 .word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2331debug_0_104:
2332 nop
2333 mov 0x38, %r18
2334 .word 0xfef00b12 ! 244: STXA_R stxa %r31, [%r0 + %r18] 0x58
2335splash_cmpr_0_105:
2336 setx 0x623404b89005ccfb, %g2, %g1
2337 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2338 sub %g1, 100, %g1
2339 .word 0xb1800001 ! 245: WR_STICK_REG_R wr %r0, %r1, %-
2340 .word 0x91d020b3 ! 246: Tcc_I ta icc_or_xcc, %r0 + 179
2341splash_cmpr_0_106:
2342 setx 0x2d7edbe5048ea63c, %g2, %g1
2343 wrhpr %g1, %g0, %hsys_tick_cmpr
2344 sub %g1, 100, %g1
2345 .word 0xb1800001 ! 247: WR_STICK_REG_R wr %r0, %r1, %-
2346 .word 0xca9004a0 ! 248: LDUHA_R lduha [%r0, %r0] 0x25, %r5
2347 .word 0xa1902007 ! 249: WRPR_GL_I wrpr %r0, 0x0007, %-
2348mondo_0_107:
2349 nop
2350 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2351
2352 stxa %r20, [%r0+0x3c8] %asi
2353 .word 0x9d944004 ! 250: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
2354 .word 0x93d02033 ! 251: Tcc_I tne icc_or_xcc, %r0 + 51
2355 .word 0x93902003 ! 252: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2356debug_0_108:
2357 nop
2358 mov 8, %r18
2359 .word 0xe0f00852 ! 253: STXA_R stxa %r16, [%r0 + %r18] 0x42
2360 .word 0x87802089 ! 254: WRASI_I wr %r0, 0x0089, %asi
2361 .word 0xca2fe001 ! 255: STB_I stb %r5, [%r31 + 0x0001]
2362mondo_0_109:
2363 nop
2364 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2365
2366 stxa %r20, [%r0+0x3e8] %asi
2367 .word 0x9d924008 ! 256: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
2368!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_110)) -> intp(0,0,4)
2369intvec_0_110:
2370 .word 0x39400001 ! 257: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2371 .word 0xca3fe001 ! 258: STD_I std %r5, [%r31 + 0x0001]
2372DS_0_111:
2373 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2374 allclean
2375 .word 0x8db44314 ! 259: ALIGNADDRESS alignaddr %r17, %r20, %r6
2376 .word 0x8d90275e ! 260: WRPR_PSTATE_I wrpr %r0, 0x075e, %pstate
2377 .word 0x91d02035 ! 261: Tcc_I ta icc_or_xcc, %r0 + 53
2378splash_cmpr_0_112:
2379 setx 0xb9f50b96d85fb528, %g2, %g1
2380 wrhpr %g1, %g0, %hsys_tick_cmpr
2381 sub %g1, 100, %g1
2382 .word 0xb1800001 ! 262: WR_STICK_REG_R wr %r0, %r1, %-
2383 otherw
2384 mov 0x32, %r30
2385 .word 0x91d0001e ! 263: Tcc_R ta icc_or_xcc, %r0 + %r30
2386 .word 0x8d9020d9 ! 264: WRPR_PSTATE_I wrpr %r0, 0x00d9, %pstate
2387 .word 0x91d02032 ! 265: Tcc_I ta icc_or_xcc, %r0 + 50
2388splash_cmpr_0_113:
2389 setx 0x97405fc79f81b4d0, %g2, %g1
2390 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2391 sub %g1, 100, %g1
2392 .word 0xb1800001 ! 266: WR_STICK_REG_R wr %r0, %r1, %-
2393splash_cmpr_0_114:
2394 setx 0xf064289f449d0aa9, %g2, %g1
2395 wrhpr %g1, %g0, %hsys_tick_cmpr
2396 sub %g1, 100, %g1
2397 .word 0xb1800001 ! 267: WR_STICK_REG_R wr %r0, %r1, %-
2398 .word 0x91d02035 ! 268: Tcc_I ta icc_or_xcc, %r0 + 53
2399 .word 0x3c800001 ! 269: BPOS bpos,a <label_0x1>
2400tagged_0_115:
2401 taddcctv %r7, 0x14d9, %r7
2402 .word 0xcc07e001 ! 270: LDUW_I lduw [%r31 + 0x0001], %r6
2403 .word 0x81464000 ! 271: RD_STICK_CMPR_REG stbar
2404splash_cmpr_0_116:
2405 setx 0x8811ea4dd5c09e52, %g2, %g1
2406 wrhpr %g1, %g0, %hsys_tick_cmpr
2407 sub %g1, 100, %g1
2408 .word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
2409 .word 0x8d802004 ! 273: WRFPRS_I wr %r0, 0x0004, %fprs
2410!$EV trig_pc_d(1, @VA(.MAIN.xir_0_117)) -> intp(0,1,3)
2411xir_0_117:
2412 .word 0xa9822001 ! 274: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
2413mondo_0_118:
2414 nop
2415 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2416
2417 stxa %r17, [%r0+0x3e8] %asi
2418 .word 0x9d93000b ! 275: WRPR_WSTATE_R wrpr %r12, %r11, %wstate
2419 set 0x6d64b1a6, %r28
2420 stxa %r28, [%g0] 0x73
2421intvec_0_119:
2422 .word 0x39400001 ! 276: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2423 .word 0xa1902004 ! 277: WRPR_GL_I wrpr %r0, 0x0004, %-
2424!$EV trig_pc_d(1, @VA(.MAIN.xir_0_120)) -> intp(0,1,3)
2425xir_0_120:
2426 .word 0xa981e001 ! 278: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
2427 otherw
2428 mov 0x34, %r30
2429 .word 0x91d0001e ! 279: Tcc_R ta icc_or_xcc, %r0 + %r30
2430 .word 0x87802055 ! 280: WRASI_I wr %r0, 0x0055, %asi
2431splash_lsu_0_121:
2432 setx 0xcc8facfa410b6385, %r1, %r2
2433 stxa %r2, [%r0] ASI_LSU_CONTROL
2434 .word 0x3d400001 ! 281: FBPULE fbule,a,pn %fcc0, <label_0x1>
2435 .word 0xa9480000 ! 282: RDHPR_HPSTATE rdhpr %hpstate, %r20
2436 .word 0xe8cfe000 ! 283: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r20
2437 .word 0xe88008a0 ! 284: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
2438!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_122)) -> intp(0,0,15)
2439intvec_0_122:
2440 .word 0x39400001 ! 285: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2441 .word 0x91d020b3 ! 286: Tcc_I ta icc_or_xcc, %r0 + 179
2442tagged_0_123:
2443 taddcctv %r12, 0x1078, %r18
2444 .word 0xe807e001 ! 287: LDUW_I lduw [%r31 + 0x0001], %r20
2445 .word 0x91454000 ! 288: RD_CLEAR_SOFTINT rd %clear_softint, %r8
2446 .word 0xd0d7e000 ! 289: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
2447!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_124)) -> intp(0,0,28)
2448intvec_0_124:
2449 .word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2450change_to_randtl_0_125:
2451 ta T_CHANGE_HPRIV ! macro
2452done_change_to_randtl_0_125:
2453 .word 0x8f902004 ! 291: WRPR_TL_I wrpr %r0, 0x0004, %tl
2454mondo_0_126:
2455 nop
2456 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2457
2458 stxa %r0, [%r0+0x3d0] %asi
2459 .word 0x9d950014 ! 292: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
2460splash_cmpr_0_127:
2461 setx 0x0c9178544bf36f04, %g2, %g1
2462 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2463 sub %g1, 100, %g1
2464 .word 0xb1800001 ! 293: WR_STICK_REG_R wr %r0, %r1, %-
2465 .word 0xd137e001 ! 294: STQF_I - %f8, [0x0001, %r31]
2466debug_0_128:
2467 nop
2468 mov 0x38, %r18
2469 .word 0xfef00b12 ! 295: STXA_R stxa %r31, [%r0 + %r18] 0x58
2470 .word 0x8d90265b ! 296: WRPR_PSTATE_I wrpr %r0, 0x065b, %pstate
2471mondo_0_129:
2472 nop
2473 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2474
2475 stxa %r17, [%r0+0x3c0] %asi
2476 .word 0x9d944012 ! 297: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
2477debug_0_130:
2478 nop
2479 setx debug_0_130 + 64, %r11, %r19
2480 mov 0x38, %r18
2481 .word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
2482 .word 0xd0c7e030 ! 299: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
2483 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2484 ta T_CHANGE_NONHPRIV ! macro
2485 .word 0x936ae001 ! 300: SDIVX_I sdivx %r11, 0x0001, %r9
2486splash_lsu_0_132:
2487 setx 0xe12d750fd1e7af57, %r1, %r2
2488 stxa %r2, [%r0] ASI_LSU_CONTROL
2489 .word 0x3d400001 ! 301: FBPULE fbule,a,pn %fcc0, <label_0x1>
2490tagged_0_133:
2491 taddcctv %r6, 0x1d69, %r18
2492 .word 0xd207e001 ! 302: LDUW_I lduw [%r31 + 0x0001], %r9
2493!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_134)) -> intp(0,0,20)
2494intvec_0_134:
2495 .word 0x39400001 ! 303: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2496 .word 0x93902002 ! 304: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2497mondo_0_135:
2498 nop
2499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2500
2501 stxa %r6, [%r0+0x3e0] %asi
2502 .word 0x9d924007 ! 305: WRPR_WSTATE_R wrpr %r9, %r7, %wstate
2503mondo_0_136:
2504 nop
2505 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2506
2507 stxa %r9, [%r0+0x3e0] %asi
2508 .word 0x9d918012 ! 306: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
2509 .word 0x9f802001 ! 307: SIR sir 0x0001
2510mondo_0_137:
2511 nop
2512 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2513
2514 stxa %r12, [%r0+0x3d8] %asi
2515 .word 0x9d944011 ! 308: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
2516!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_138)) -> intp(0,0,10)
2517intvec_0_138:
2518 .word 0x39400001 ! 309: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2519 .word 0x81460000 ! 310: RD_STICK_REG stbar
2520 .word 0xd2900e40 ! 311: LDUHA_R lduha [%r0, %r0] 0x72, %r9
2521 .word 0x20800001 ! 312: BN bn,a <label_0x1>
2522 ta T_CHANGE_PRIV ! macro
2523 .word 0xa345c000 ! 314: RD_TICK_CMPR_REG rd %-, %r17
2524 otherw
2525 mov 0xb3, %r30
2526 .word 0x91d0001e ! 315: Tcc_R ta icc_or_xcc, %r0 + %r30
2527!$EV trig_pc_d(1, @VA(.MAIN.xir_0_139)) -> intp(0,1,3)
2528xir_0_139:
2529 .word 0xa980a001 ! 316: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
2530splash_lsu_0_140:
2531 setx 0x02e972789a653e61, %r1, %r2
2532 stxa %r2, [%r0] ASI_LSU_CONTROL
2533 .word 0x3d400001 ! 317: FBPULE fbule,a,pn %fcc0, <label_0x1>
2534 .word 0xe2dfe030 ! 318: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
2535 .word 0x8d480000 ! 319: RDHPR_HPSTATE rdhpr %hpstate, %r6
2536 set 0xc8301e66, %r28
2537 stxa %r28, [%g0] 0x73
2538intvec_0_141:
2539 .word 0x39400001 ! 320: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2540splash_cmpr_0_142:
2541 setx 0x1ed6bb5a2afcb02b, %g2, %g1
2542 wrhpr %g1, %g0, %hsys_tick_cmpr
2543 sub %g1, 100, %g1
2544 .word 0xb1800001 ! 321: WR_STICK_REG_R wr %r0, %r1, %-
2545debug_0_143:
2546 nop
2547 mov 0x38, %r18
2548 .word 0xfef00b12 ! 322: STXA_R stxa %r31, [%r0 + %r18] 0x58
2549 .word 0x879023e8 ! 323: WRPR_TT_I wrpr %r0, 0x03e8, %tt
2550debug_0_144:
2551 nop
2552 mov 8, %r18
2553 .word 0xe6f00852 ! 324: STXA_R stxa %r19, [%r0 + %r18] 0x42
2554 set 0x6c8e8064, %r28
2555 stxa %r28, [%g0] 0x73
2556intvec_0_145:
2557 .word 0x39400001 ! 325: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2558!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_146)) -> intp(0,0,18)
2559intvec_0_146:
2560 .word 0x39400001 ! 326: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2561 .word 0xa190200e ! 327: WRPR_GL_I wrpr %r0, 0x000e, %-
2562 .word 0xa1a01a6c ! 328: FqTOi fqtoi
2563 set 0xe28d0ad, %r28
2564 stxa %r28, [%g0] 0x73
2565intvec_0_147:
2566 .word 0x39400001 ! 329: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2567 .word 0x87902037 ! 330: WRPR_TT_I wrpr %r0, 0x0037, %tt
2568 .word 0xa1902008 ! 331: WRPR_GL_I wrpr %r0, 0x0008, %-
2569debug_0_148:
2570 nop
2571 setx debug_0_148 + 64, %r11, %r19
2572 mov 0x38, %r18
2573 .word 0xe6f00b12 ! 332: STXA_R stxa %r19, [%r0 + %r18] 0x58
2574 .word 0x91d02032 ! 333: Tcc_I ta icc_or_xcc, %r0 + 50
2575 .word 0xe09fc020 ! 334: LDDA_R ldda [%r31, %r0] 0x01, %r16
2576tagged_0_149:
2577 taddcctv %r20, 0x1f99, %r15
2578 .word 0xe007e001 ! 335: LDUW_I lduw [%r31 + 0x0001], %r16
2579 .word 0x87902357 ! 336: WRPR_TT_I wrpr %r0, 0x0357, %tt
2580 .word 0xe01fe001 ! 337: LDD_I ldd [%r31 + 0x0001], %r16
2581 .word 0x83d02033 ! 338: Tcc_I te icc_or_xcc, %r0 + 51
2582mondo_0_150:
2583 nop
2584 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2585
2586 stxa %r1, [%r0+0x3c0] %asi
2587 .word 0x9d924002 ! 339: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
2588 .word 0xa5464000 ! 340: RD_STICK_CMPR_REG rd %-, %r18
2589 .word 0xe4d7e010 ! 341: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
2590 otherw
2591 mov 0xb4, %r30
2592 .word 0x83d0001e ! 342: Tcc_R te icc_or_xcc, %r0 + %r30
2593splash_lsu_0_151:
2594 setx 0xb7cfde3e3f4895f1, %r1, %r2
2595 stxa %r2, [%r0] ASI_LSU_CONTROL
2596 .word 0x3d400001 ! 343: FBPULE fbule,a,pn %fcc0, <label_0x1>
2597tagged_0_152:
2598 tsubcctv %r6, 0x1f5d, %r26
2599 .word 0xe407e001 ! 344: LDUW_I lduw [%r31 + 0x0001], %r18
2600 .word 0xe4d7e030 ! 345: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r18
2601 otherw
2602 mov 0x31, %r30
2603 .word 0x83d0001e ! 346: Tcc_R te icc_or_xcc, %r0 + %r30
2604 set 0x94b1f4fa, %r28
2605 stxa %r28, [%g0] 0x73
2606intvec_0_153:
2607 .word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2608 ta T_CHANGE_HPRIV ! macro
2609!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_154)) -> intp(0,0,4)
2610intvec_0_154:
2611 .word 0x39400001 ! 349: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2612 .word 0xe4800c60 ! 350: LDUWA_R lduwa [%r0, %r0] 0x63, %r18
2613splash_lsu_0_155:
2614 setx 0xe4f20525a3eb48b5, %r1, %r2
2615 stxa %r2, [%r0] ASI_LSU_CONTROL
2616 .word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
2617splash_lsu_0_156:
2618 setx 0x35515b2c42fc8515, %r1, %r2
2619 stxa %r2, [%r0] ASI_LSU_CONTROL
2620 .word 0x3d400001 ! 352: FBPULE fbule,a,pn %fcc0, <label_0x1>
2621 .word 0xe4cfe020 ! 353: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
2622debug_0_157:
2623 nop
2624 setx debug_0_157 + 64, %r11, %r19
2625 mov 0x38, %r18
2626 .word 0xe6f00b12 ! 354: STXA_R stxa %r19, [%r0 + %r18] 0x58
2627mondo_0_158:
2628 nop
2629 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2630
2631 stxa %r0, [%r0+0x3d8] %asi
2632 .word 0x9d944008 ! 355: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
2633 .word 0x99902001 ! 356: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2634!$EV trig_pc_d(1, @VA(.MAIN.xir_0_159)) -> intp(0,1,3)
2635xir_0_159:
2636 .word 0xa984e001 ! 357: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
2637 invalw
2638 mov 0xb3, %r30
2639 .word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
2640!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_160)) -> intp(0,0,10)
2641intvec_0_160:
2642 .word 0x39400001 ! 359: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2643splash_cmpr_0_161:
2644 setx 0x7ff4ff097dd92b8c, %g2, %g1
2645 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2646 sub %g1, 100, %g1
2647 .word 0xb1800001 ! 360: WR_STICK_REG_R wr %r0, %r1, %-
2648!$EV trig_pc_d(1, @VA(.MAIN.xir_0_162)) -> intp(0,1,3)
2649xir_0_162:
2650 .word 0xa9842001 ! 361: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
2651 .word 0xe48008a0 ! 362: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2652 .word 0x93902004 ! 363: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2653intveclr_0_163:
2654 set 0xf548614e, %r28
2655 stxa %r28, [%g0] 0x72
2656 .word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
2657 .word 0x91d020b2 ! 365: Tcc_I ta icc_or_xcc, %r0 + 178
2658 invalw
2659 mov 0xb4, %r30
2660 .word 0x91d0001e ! 366: Tcc_R ta icc_or_xcc, %r0 + %r30
2661 .word 0x81510000 ! 367: RDPR_TICK rdpr %tick, %r0
2662 .word 0xe48008a0 ! 368: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2663 .word 0x8790211e ! 369: WRPR_TT_I wrpr %r0, 0x011e, %tt
2664mondo_0_164:
2665 nop
2666 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2667
2668 stxa %r20, [%r0+0x3c0] %asi
2669 .word 0x9d948009 ! 370: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
2670 .word 0xe44fc000 ! 371: LDSB_R ldsb [%r31 + %r0], %r18
2671 .word 0xe48008a0 ! 372: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2672 .word 0xa7816001 ! 373: WR_GRAPHICS_STATUS_REG_I wr %r5, 0x0001, %-
2673 .word 0xe51fc000 ! 374: LDDF_R ldd [%r31, %r0], %f18
2674DS_0_165:
2675 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2676 allclean
2677 .word 0xa9b0c300 ! 375: ALIGNADDRESS alignaddr %r3, %r0, %r20
2678 .word 0xe85fe001 ! 376: LDX_I ldx [%r31 + 0x0001], %r20
2679debug_0_166:
2680 nop
2681 setx debug_0_166 + 64, %r11, %r19
2682 mov 0x38, %r18
2683 .word 0xe6f00b12 ! 377: STXA_R stxa %r19, [%r0 + %r18] 0x58
2684 .word 0xe88008a0 ! 378: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
2685!$EV trig_pc_d(1, @VA(.MAIN.xir_0_167)) -> intp(0,1,3)
2686xir_0_167:
2687 .word 0xa9842001 ! 379: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
2688 .word 0xe88008a0 ! 380: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
2689 .word 0x9f802001 ! 381: SIR sir 0x0001
2690!$EV trig_pc_d(1, @VA(.MAIN.xir_0_168)) -> intp(0,1,3)
2691xir_0_168:
2692 .word 0xa980a001 ! 382: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
2693splash_cmpr_0_169:
2694 setx 0x5eeef944151c7a29, %g2, %g1
2695 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2696 sub %g1, 100, %g1
2697 .word 0xb1800001 ! 383: WR_STICK_REG_R wr %r0, %r1, %-
2698splash_cmpr_0_170:
2699 setx 0x26791b8a6a7a7f14, %g2, %g1
2700 wrhpr %g1, %g0, %hsys_tick_cmpr
2701 sub %g1, 100, %g1
2702 .word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
2703splash_cmpr_0_171:
2704 setx 0x1d61d6fff1daf9b3, %g2, %g1
2705 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2706 sub %g1, 100, %g1
2707 .word 0xb1800001 ! 385: WR_STICK_REG_R wr %r0, %r1, %-
2708 .word 0x8f45c000 ! 386: RD_TICK_CMPR_REG rd %-, %r7
2709DS_0_172:
2710 nop
2711 not %g0, %g2
2712 jmp %g2
2713 .word 0x9d902001 ! 387: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2714debug_0_173:
2715 nop
2716 mov 0x38, %r18
2717 .word 0xfef00b12 ! 388: STXA_R stxa %r31, [%r0 + %r18] 0x58
2718debug_0_174:
2719 nop
2720 mov 8, %r18
2721 .word 0xd6f00852 ! 389: STXA_R stxa %r11, [%r0 + %r18] 0x42
2722!$EV trig_pc_d(1, @VA(.MAIN.xir_0_175)) -> intp(0,1,3)
2723xir_0_175:
2724 .word 0xa982a001 ! 390: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
2725DS_0_176:
2726 .word 0x22800001 ! 1: BE be,a <label_0x1>
2727 .word 0xe7328011 ! 1: STQF_R - %f19, [%r17, %r10]
2728 normalw
2729 .word 0xa3458000 ! 391: RD_SOFTINT_REG rd %softint, %r17
2730debug_0_177:
2731 nop
2732 mov 8, %r18
2733 .word 0xdef00852 ! 392: STXA_R stxa %r15, [%r0 + %r18] 0x42
2734splash_lsu_0_178:
2735 setx 0xd8079bcb2913d181, %r1, %r2
2736 stxa %r2, [%r0] ASI_LSU_CONTROL
2737 .word 0x3d400001 ! 393: FBPULE fbule,a,pn %fcc0, <label_0x1>
2738mondo_0_179:
2739 nop
2740 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2741
2742 stxa %r17, [%r0+0x3d0] %asi
2743 .word 0x9d930008 ! 394: WRPR_WSTATE_R wrpr %r12, %r8, %wstate
2744 .word 0x8d9039ff ! 395: WRPR_PSTATE_I wrpr %r0, 0x19ff, %pstate
2745 .word 0x91d020b3 ! 396: Tcc_I ta icc_or_xcc, %r0 + 179
2746 .word 0x8fa000c7 ! 397: FNEGd fnegd %f38, %f38
2747 .word 0xce8008a0 ! 398: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2748 .word 0xce800b00 ! 399: LDUWA_R lduwa [%r0, %r0] 0x58, %r7
2749mondo_0_180:
2750 nop
2751 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2752
2753 stxa %r16, [%r0+0x3d0] %asi
2754 .word 0x9d92000d ! 400: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
2755debug_0_181:
2756 nop
2757 setx debug_0_181 + 64, %r11, %r19
2758 mov 0x38, %r18
2759 .word 0xe6f00b12 ! 401: STXA_R stxa %r19, [%r0 + %r18] 0x58
2760 .word 0xce8008a0 ! 402: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2761 .word 0xce9fc020 ! 403: LDDA_R ldda [%r31, %r0] 0x01, %r7
2762DS_0_182:
2763 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2764 .word 0xd1326001 ! 1: STQF_I - %f8, [0x0001, %r9]
2765 normalw
2766 .word 0x95458000 ! 404: RD_SOFTINT_REG rd %softint, %r10
2767splash_cmpr_0_183:
2768 setx 0xdd1e9b4b437dcdb5, %g2, %g1
2769 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2770 sub %g1, 100, %g1
2771 .word 0xb1800001 ! 405: WR_STICK_REG_R wr %r0, %r1, %-
2772mondo_0_184:
2773 nop
2774 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2775
2776 stxa %r10, [%r0+0x3c8] %asi
2777 .word 0x9d94c001 ! 406: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
2778 .word 0xd4bfe001 ! 407: STDA_I stda %r10, [%r31 + 0x0001] %asi
2779 nop
2780 mov 0x80, %g3
2781 stxa %g3, [%g3] 0x57
2782 .word 0xd45fc000 ! 408: LDX_R ldx [%r31 + %r0], %r10
2783 set 0x9c99c683, %r28
2784 stxa %r28, [%g0] 0x73
2785intvec_0_185:
2786 .word 0x39400001 ! 409: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2787debug_0_186:
2788 nop
2789 mov 8, %r18
2790 .word 0xe8f00852 ! 410: STXA_R stxa %r20, [%r0 + %r18] 0x42
2791mondo_0_187:
2792 nop
2793 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2794
2795 stxa %r17, [%r0+0x3d0] %asi
2796 .word 0x9d92000b ! 411: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
2797 .word 0xd457e001 ! 412: LDSH_I ldsh [%r31 + 0x0001], %r10
2798 nop
2799 mov 0x80, %g3
2800 stxa %g3, [%g3] 0x5f
2801 .word 0xd45fc000 ! 413: LDX_R ldx [%r31 + %r0], %r10
2802 .word 0x83d02033 ! 414: Tcc_I te icc_or_xcc, %r0 + 51
2803!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_188)) -> intp(0,0,10)
2804intvec_0_188:
2805 .word 0x39400001 ! 415: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2806 .word 0x8780201c ! 416: WRASI_I wr %r0, 0x001c, %asi
2807 .word 0x83d020b4 ! 417: Tcc_I te icc_or_xcc, %r0 + 180
2808debug_0_189:
2809 nop
2810 mov 8, %r18
2811 .word 0xe2f00852 ! 418: STXA_R stxa %r17, [%r0 + %r18] 0x42
2812DS_0_190:
2813 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2814 .word 0xbfefc000 ! 419: RESTORE_R restore %r31, %r0, %r31
2815 .word 0xd48fe020 ! 420: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
2816 .word 0xd53fc00b ! 421: STDF_R std %f10, [%r11, %r31]
2817 otherw
2818 mov 0x30, %r30
2819 .word 0x91d0001e ! 422: Tcc_R ta icc_or_xcc, %r0 + %r30
2820 set 0xff6bf1da, %r28
2821 stxa %r28, [%g0] 0x73
2822intvec_0_191:
2823 .word 0x39400001 ! 423: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2824splash_cmpr_0_192:
2825 setx 0x6a474f2c104c06bf, %g2, %g1
2826 wrhpr %g1, %g0, %hsys_tick_cmpr
2827 sub %g1, 100, %g1
2828 .word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
2829 .word 0x91d02032 ! 425: Tcc_I ta icc_or_xcc, %r0 + 50
2830 .word 0xd51fe001 ! 426: LDDF_I ldd [%r31, 0x0001], %f10
2831 set 0xd42b4025, %r28
2832 stxa %r28, [%g0] 0x73
2833intvec_0_193:
2834 .word 0x39400001 ! 427: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2835!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_194)) -> intp(0,0,1)
2836intvec_0_194:
2837 .word 0x39400001 ! 428: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2838 nop
2839 mov 0x80, %g3
2840 stxa %g3, [%g3] 0x57
2841 .word 0xd45fc000 ! 429: LDX_R ldx [%r31 + %r0], %r10
2842 .word 0x81510000 ! 430: RDPR_TICK rdpr %tick, %r0
2843splash_cmpr_0_195:
2844 setx 0x9944a91047316685, %g2, %g1
2845 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2846 sub %g1, 100, %g1
2847 .word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
2848 invalw
2849 mov 0x33, %r30
2850 .word 0x91d0001e ! 432: Tcc_R ta icc_or_xcc, %r0 + %r30
2851splash_lsu_0_196:
2852 setx 0xa05cdc1b90ddebf3, %r1, %r2
2853 stxa %r2, [%r0] ASI_LSU_CONTROL
2854 .word 0x3d400001 ! 433: FBPULE fbule,a,pn %fcc0, <label_0x1>
2855mondo_0_197:
2856 nop
2857 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2858
2859 stxa %r13, [%r0+0x3c0] %asi
2860 .word 0x9d94400a ! 434: WRPR_WSTATE_R wrpr %r17, %r10, %wstate
2861mondo_0_198:
2862 nop
2863 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2864
2865 stxa %r19, [%r0+0x3c0] %asi
2866 .word 0x9d904008 ! 435: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
2867intveclr_0_199:
2868 set 0x9e842092, %r28
2869 stxa %r28, [%g0] 0x72
2870 .word 0x25400001 ! 436: FBPLG fblg,a,pn %fcc0, <label_0x1>
2871 .word 0xd41fe001 ! 437: LDD_I ldd [%r31 + 0x0001], %r10
2872 .word 0x87802020 ! 438: WRASI_I wr %r0, 0x0020, %asi
2873mondo_0_200:
2874 nop
2875 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2876
2877 stxa %r13, [%r0+0x3d8] %asi
2878 .word 0x9d95000b ! 439: WRPR_WSTATE_R wrpr %r20, %r11, %wstate
2879 .word 0x87802014 ! 440: WRASI_I wr %r0, 0x0014, %asi
2880 nop
2881 mov 0x80, %g3
2882 stxa %g3, [%g3] 0x5f
2883 .word 0xd45fc000 ! 441: LDX_R ldx [%r31 + %r0], %r10
2884!$EV trig_pc_d(1, @VA(.MAIN.xir_0_201)) -> intp(0,1,3)
2885xir_0_201:
2886 .word 0xa981a001 ! 442: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
2887debug_0_202:
2888 nop
2889 setx debug_0_202 + 64, %r11, %r19
2890 mov 0x38, %r18
2891 .word 0xe6f00b12 ! 443: STXA_R stxa %r19, [%r0 + %r18] 0x58
2892 .word 0x91d02033 ! 444: Tcc_I ta icc_or_xcc, %r0 + 51
2893 .word 0x81982e45 ! 445: WRHPR_HPSTATE_I wrhpr %r0, 0x0e45, %hpstate
2894 .word 0xd537e001 ! 446: STQF_I - %f10, [0x0001, %r31]
2895 .word 0xa150c000 ! 447: RDPR_TT rdpr %tt, %r16
2896 .word 0x87802089 ! 448: WRASI_I wr %r0, 0x0089, %asi
2897 .word 0x97a209e8 ! 449: FDIVq dis not found
2898
2899 .word 0xa7450000 ! 450: RD_SET_SOFTINT rd %set_softint, %r19
2900 .word 0xe647c000 ! 451: LDSW_R ldsw [%r31 + %r0], %r19
2901intveclr_0_203:
2902 set 0x219dfcab, %r28
2903 stxa %r28, [%g0] 0x72
2904 .word 0x25400001 ! 452: FBPLG fblg,a,pn %fcc0, <label_0x1>
2905 .word 0x91d02033 ! 453: Tcc_I ta icc_or_xcc, %r0 + 51
2906 .word 0xa3500000 ! 454: RDPR_TPC rdpr %tpc, %r17
2907 .word 0x93902000 ! 455: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2908 .word 0x8d902403 ! 456: WRPR_PSTATE_I wrpr %r0, 0x0403, %pstate
2909splash_cmpr_0_204:
2910 setx 0x113c030a8d6dd65d, %g2, %g1
2911 wrhpr %g1, %g0, %hsys_tick_cmpr
2912 sub %g1, 100, %g1
2913 .word 0xb1800001 ! 457: WR_STICK_REG_R wr %r0, %r1, %-
2914 .word 0xe327e001 ! 458: STF_I st %f17, [0x0001, %r31]
2915 .word 0xa1902005 ! 459: WRPR_GL_I wrpr %r0, 0x0005, %-
2916intveclr_0_205:
2917 set 0xfcb2d689, %r28
2918 stxa %r28, [%g0] 0x72
2919 .word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
2920mondo_0_206:
2921 nop
2922 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2923
2924 stxa %r7, [%r0+0x3c0] %asi
2925 .word 0x9d948014 ! 461: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
2926 .word 0x87802088 ! 462: WRASI_I wr %r0, 0x0088, %asi
2927splash_cmpr_0_207:
2928 setx 0x42ad5219d2167719, %g2, %g1
2929 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2930 sub %g1, 100, %g1
2931 .word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
2932splash_cmpr_0_208:
2933 setx 0x376d8b4df9b5448c, %g2, %g1
2934 wrhpr %g1, %g0, %hsys_tick_cmpr
2935 sub %g1, 100, %g1
2936 .word 0xb1800001 ! 464: WR_STICK_REG_R wr %r0, %r1, %-
2937 .word 0x93902007 ! 465: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2938 nop
2939 mov 0x80, %g3
2940 stxa %g3, [%g3] 0x57
2941 .word 0xe25fc000 ! 466: LDX_R ldx [%r31 + %r0], %r17
2942 .word 0xe28008a0 ! 467: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
2943 .word 0xe2800c80 ! 468: LDUWA_R lduwa [%r0, %r0] 0x64, %r17
2944 .word 0x91d02035 ! 469: Tcc_I ta icc_or_xcc, %r0 + 53
2945splash_cmpr_0_209:
2946 setx 0x745908fca393c030, %g2, %g1
2947 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2948 sub %g1, 100, %g1
2949 .word 0xb1800001 ! 470: WR_STICK_REG_R wr %r0, %r1, %-
2950mondo_0_210:
2951 nop
2952 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2953
2954 stxa %r8, [%r0+0x3c0] %asi
2955 .word 0x9d940014 ! 471: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
2956 .word 0x8d802000 ! 472: WRFPRS_I wr %r0, 0x0000, %fprs
2957 nop
2958 mov 0x80, %g3
2959 stxa %g3, [%g3] 0x57
2960 .word 0xe25fc000 ! 473: LDX_R ldx [%r31 + %r0], %r17
2961splash_lsu_0_211:
2962 setx 0x577e2c9356408277, %r1, %r2
2963 stxa %r2, [%r0] ASI_LSU_CONTROL
2964 .word 0x3d400001 ! 474: FBPULE fbule,a,pn %fcc0, <label_0x1>
2965 .word 0xe24fe001 ! 475: LDSB_I ldsb [%r31 + 0x0001], %r17
2966 .word 0x91d02032 ! 476: Tcc_I ta icc_or_xcc, %r0 + 50
2967 .word 0xe23fe001 ! 477: STD_I std %r17, [%r31 + 0x0001]
2968!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_212)) -> intp(0,0,13)
2969intvec_0_212:
2970 .word 0x39400001 ! 478: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2971 .word 0x9f802001 ! 479: SIR sir 0x0001
2972splash_cmpr_0_213:
2973 setx 0x0061f2836e3bab13, %g2, %g1
2974 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2975 sub %g1, 100, %g1
2976 .word 0xb1800001 ! 480: WR_STICK_REG_R wr %r0, %r1, %-
2977debug_0_214:
2978 nop
2979 setx debug_0_214 + 64, %r11, %r19
2980 mov 0x38, %r18
2981 .word 0xe6f00b12 ! 481: STXA_R stxa %r19, [%r0 + %r18] 0x58
2982debug_0_215:
2983 nop
2984 mov 0x38, %r18
2985 .word 0xfef00b12 ! 482: STXA_R stxa %r31, [%r0 + %r18] 0x58
2986 .word 0x87802088 ! 483: WRASI_I wr %r0, 0x0088, %asi
2987 .word 0x80f94013 ! 484: SDIVcc_R sdivcc %r5, %r19, %r0
2988 invalw
2989 mov 0x31, %r30
2990 .word 0x91d0001e ! 485: Tcc_R ta icc_or_xcc, %r0 + %r30
2991debug_0_216:
2992 nop
2993 mov 8, %r18
2994 .word 0xe8f00852 ! 486: STXA_R stxa %r20, [%r0 + %r18] 0x42
2995splash_cmpr_0_217:
2996 setx 0xe872d6d149eac6ea, %g2, %g1
2997 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2998 sub %g1, 100, %g1
2999 .word 0xb1800001 ! 487: WR_STICK_REG_R wr %r0, %r1, %-
3000splash_lsu_0_218:
3001 setx 0xf67e617e66746b59, %r1, %r2
3002 stxa %r2, [%r0] ASI_LSU_CONTROL
3003 .word 0x3d400001 ! 488: FBPULE fbule,a,pn %fcc0, <label_0x1>
3004debug_0_219:
3005 nop
3006 mov 8, %r18
3007 .word 0xd6f00852 ! 489: STXA_R stxa %r11, [%r0 + %r18] 0x42
3008 .word 0xc08008a0 ! 490: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3009 nop
3010 mov 0x80, %g3
3011 stxa %g3, [%g3] 0x57
3012 .word 0xc05fc000 ! 491: LDX_R ldx [%r31 + %r0], %r0
3013 invalw
3014 mov 0x33, %r30
3015 .word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
3016splash_cmpr_0_220:
3017 setx 0x730be9c20c8f5138, %g2, %g1
3018 wrhpr %g1, %g0, %hsys_tick_cmpr
3019 sub %g1, 100, %g1
3020 .word 0xb1800001 ! 493: WR_STICK_REG_R wr %r0, %r1, %-
3021mondo_0_221:
3022 nop
3023 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3024
3025 stxa %r4, [%r0+0x3d8] %asi
3026 .word 0x9d944013 ! 494: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
3027splash_cmpr_0_222:
3028 setx 0x430d4191e4441c35, %g2, %g1
3029 wrhpr %g1, %g0, %hsys_tick_cmpr
3030 sub %g1, 100, %g1
3031 .word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
3032tagged_0_223:
3033 taddcctv %r24, 0x107b, %r7
3034 .word 0xc007e001 ! 496: LDUW_I lduw [%r31 + 0x0001], %r0
3035 .word 0x81982b85 ! 497: WRHPR_HPSTATE_I wrhpr %r0, 0x0b85, %hpstate
3036tagged_0_224:
3037 tsubcctv %r23, 0x1777, %r25
3038 .word 0xc007e001 ! 498: LDUW_I lduw [%r31 + 0x0001], %r0
3039DS_0_225:
3040 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3041 .word 0xe3352001 ! 1: STQF_I - %f17, [0x0001, %r20]
3042 normalw
3043 .word 0xa9458000 ! 499: RD_SOFTINT_REG rd %softint, %r20
3044tagged_0_226:
3045 tsubcctv %r2, 0x18d7, %r5
3046 .word 0xe807e001 ! 500: LDUW_I lduw [%r31 + 0x0001], %r20
3047mondo_0_227:
3048 nop
3049 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3050
3051 stxa %r2, [%r0+0x3e0] %asi
3052 .word 0x9d934001 ! 501: WRPR_WSTATE_R wrpr %r13, %r1, %wstate
3053 .word 0xe81fc000 ! 502: LDD_R ldd [%r31 + %r0], %r20
3054 .word 0x93902005 ! 503: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3055splash_cmpr_0_228:
3056 setx 0x58e67ed906bd2c14, %g2, %g1
3057 wrhpr %g1, %g0, %hsys_tick_cmpr
3058 sub %g1, 100, %g1
3059 .word 0xb1800001 ! 504: WR_STICK_REG_R wr %r0, %r1, %-
3060splash_cmpr_0_229:
3061 setx 0x029dac9bec62d29f, %g2, %g1
3062 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3063 sub %g1, 100, %g1
3064 .word 0xb1800001 ! 505: WR_STICK_REG_R wr %r0, %r1, %-
3065 .word 0x93902004 ! 506: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3066!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_230)) -> intp(0,0,23)
3067intvec_0_230:
3068 .word 0x39400001 ! 507: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3069intveclr_0_231:
3070 set 0x5fcd3bf5, %r28
3071 stxa %r28, [%g0] 0x72
3072 .word 0x25400001 ! 508: FBPLG fblg,a,pn %fcc0, <label_0x1>
3073 .word 0x8d903691 ! 509: WRPR_PSTATE_I wrpr %r0, 0x1691, %pstate
3074debug_0_232:
3075 nop
3076 setx debug_0_232 + 64, %r11, %r19
3077 mov 0x38, %r18
3078 .word 0xe6f00b12 ! 510: STXA_R stxa %r19, [%r0 + %r18] 0x58
3079 .word 0x93902005 ! 511: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3080 .word 0xe927e001 ! 512: STF_I st %f20, [0x0001, %r31]
3081 .word 0x28700001 ! 513: BPLEU <illegal instruction>
3082 .word 0x87802010 ! 514: WRASI_I wr %r0, 0x0010, %asi
3083mondo_0_233:
3084 nop
3085 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3086
3087 stxa %r3, [%r0+0x3d8] %asi
3088 .word 0x9d940006 ! 515: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
3089splash_cmpr_0_234:
3090 setx 0x829bfb3e6e5c3063, %g2, %g1
3091 wrhpr %g1, %g0, %hsys_tick_cmpr
3092 sub %g1, 100, %g1
3093 .word 0xb1800001 ! 516: WR_STICK_REG_R wr %r0, %r1, %-
3094 .word 0xe857c000 ! 517: LDSH_R ldsh [%r31 + %r0], %r20
3095DS_0_235:
3096 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3097 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3098 .word 0xd914000b ! 1: LDQF_R - [%r16, %r11], %f12
3099 .word 0x89a4c833 ! 518: FADDs fadds %f19, %f19, %f4
3100 .word 0x8780201c ! 519: WRASI_I wr %r0, 0x001c, %asi
3101 .word 0x8d802000 ! 520: WRFPRS_I wr %r0, 0x0000, %fprs
3102 .word 0x8fa4c9a6 ! 521: FDIVs fdivs %f19, %f6, %f7
3103 .word 0x87802020 ! 522: WRASI_I wr %r0, 0x0020, %asi
3104 .word 0xa190200a ! 523: WRPR_GL_I wrpr %r0, 0x000a, %-
3105 .word 0xce4fc000 ! 524: LDSB_R ldsb [%r31 + %r0], %r7
3106 nop
3107 mov 0x80, %g3
3108 stxa %g3, [%g3] 0x57
3109 .word 0xce5fc000 ! 525: LDX_R ldx [%r31 + %r0], %r7
3110!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_236)) -> intp(0,0,2)
3111intvec_0_236:
3112 .word 0x39400001 ! 526: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3113!$EV trig_pc_d(1, @VA(.MAIN.xir_0_237)) -> intp(0,1,3)
3114xir_0_237:
3115 .word 0xa9822001 ! 527: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
3116intveclr_0_238:
3117 set 0xaa82c6c, %r28
3118 stxa %r28, [%g0] 0x72
3119 .word 0x25400001 ! 528: FBPLG fblg,a,pn %fcc0, <label_0x1>
3120splash_cmpr_0_239:
3121 setx 0xdd006c166e558a27, %g2, %g1
3122 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3123 sub %g1, 100, %g1
3124 .word 0xb1800001 ! 529: WR_STICK_REG_R wr %r0, %r1, %-
3125splash_lsu_0_240:
3126 setx 0xfff3b17b1b18b6a7, %r1, %r2
3127 stxa %r2, [%r0] ASI_LSU_CONTROL
3128 .word 0x3d400001 ! 530: FBPULE fbule,a,pn %fcc0, <label_0x1>
3129 .word 0xce800c00 ! 531: LDUWA_R lduwa [%r0, %r0] 0x60, %r7
3130 .word 0xce3fc006 ! 532: STD_R std %r7, [%r31 + %r6]
3131splash_cmpr_0_241:
3132 setx 0x6ed7232e0bd58050, %g2, %g1
3133 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3134 sub %g1, 100, %g1
3135 .word 0xb1800001 ! 533: WR_STICK_REG_R wr %r0, %r1, %-
3136splash_lsu_0_242:
3137 setx 0xda4139bc984c270b, %r1, %r2
3138 stxa %r2, [%r0] ASI_LSU_CONTROL
3139 .word 0x3d400001 ! 534: FBPULE fbule,a,pn %fcc0, <label_0x1>
3140change_to_randtl_0_243:
3141 ta T_CHANGE_HPRIV ! macro
3142done_change_to_randtl_0_243:
3143 .word 0x8f902003 ! 535: WRPR_TL_I wrpr %r0, 0x0003, %tl
3144 .word 0xad84e001 ! 536: WR_SOFTINT_REG_I wr %r19, 0x0001, %softint
3145 .word 0xce0fc000 ! 537: LDUB_R ldub [%r31 + %r0], %r7
3146 .word 0x91d02035 ! 538: Tcc_I ta icc_or_xcc, %r0 + 53
3147mondo_0_244:
3148 nop
3149 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3150
3151 stxa %r0, [%r0+0x3d8] %asi
3152 .word 0x9d910002 ! 539: WRPR_WSTATE_R wrpr %r4, %r2, %wstate
3153tagged_0_245:
3154 taddcctv %r4, 0x11e3, %r17
3155 .word 0xce07e001 ! 540: LDUW_I lduw [%r31 + 0x0001], %r7
3156mondo_0_246:
3157 nop
3158 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3159
3160 stxa %r5, [%r0+0x3e0] %asi
3161 .word 0x9d918007 ! 541: WRPR_WSTATE_R wrpr %r6, %r7, %wstate
3162 .word 0x30800001 ! 542: BA ba,a <label_0x1>
3163splash_cmpr_0_247:
3164 setx 0x343e0fbc5488e1e0, %g2, %g1
3165 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3166 sub %g1, 100, %g1
3167 .word 0xb1800001 ! 543: WR_STICK_REG_R wr %r0, %r1, %-
3168debug_0_248:
3169 nop
3170 mov 0x38, %r18
3171 .word 0xfef00b12 ! 544: STXA_R stxa %r31, [%r0 + %r18] 0x58
3172 .word 0xce8008a0 ! 545: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
3173 .word 0xa150c000 ! 546: RDPR_TT <illegal instruction>
3174 otherw
3175 mov 0x32, %r30
3176 .word 0x93d0001e ! 547: Tcc_R tne icc_or_xcc, %r0 + %r30
3177tagged_0_249:
3178 taddcctv %r2, 0x144a, %r1
3179 .word 0xe007e001 ! 548: LDUW_I lduw [%r31 + 0x0001], %r16
3180 nop
3181 mov 0x80, %g3
3182 stxa %g3, [%g3] 0x57
3183 .word 0xe05fc000 ! 549: LDX_R ldx [%r31 + %r0], %r16
3184 .word 0xe05fe001 ! 550: LDX_I ldx [%r31 + 0x0001], %r16
3185mondo_0_250:
3186 nop
3187 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3188
3189 stxa %r2, [%r0+0x3e8] %asi
3190 .word 0x9d914011 ! 551: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
3191 .word 0xe00fc000 ! 552: LDUB_R ldub [%r31 + %r0], %r16
3192!$EV trig_pc_d(1, @VA(.MAIN.xir_0_251)) -> intp(0,1,3)
3193xir_0_251:
3194 .word 0xa9826001 ! 553: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
3195 .word 0x8d902c7e ! 554: WRPR_PSTATE_I wrpr %r0, 0x0c7e, %pstate
3196 .word 0xab814012 ! 555: WR_CLEAR_SOFTINT_R wr %r5, %r18, %clear_softint
3197debug_0_252:
3198 nop
3199 mov 8, %r18
3200 .word 0xdef00852 ! 556: STXA_R stxa %r15, [%r0 + %r18] 0x42
3201 .word 0x8d903500 ! 557: WRPR_PSTATE_I wrpr %r0, 0x1500, %pstate
3202 .word 0xe1e7c032 ! 558: CASA_I casa [%r31] 0x 1, %r18, %r16
3203change_to_randtl_0_253:
3204 ta T_CHANGE_HPRIV ! macro
3205done_change_to_randtl_0_253:
3206 .word 0x8f902004 ! 559: WRPR_TL_I wrpr %r0, 0x0004, %tl
3207splash_cmpr_0_254:
3208 setx 0xbf1bd67cc1c1d51b, %g2, %g1
3209 wrhpr %g1, %g0, %hsys_tick_cmpr
3210 sub %g1, 100, %g1
3211 .word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
3212 .word 0x8d902032 ! 561: WRPR_PSTATE_I wrpr %r0, 0x0032, %pstate
3213tagged_0_255:
3214 taddcctv %r5, 0x1b0c, %r7
3215 .word 0xe007e001 ! 562: LDUW_I lduw [%r31 + 0x0001], %r16
3216 .word 0x93902004 ! 563: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3217 .word 0xab844003 ! 564: WR_CLEAR_SOFTINT_R wr %r17, %r3, %clear_softint
3218 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3219 ta T_CHANGE_NONPRIV ! macro
3220 .word 0xa3a01969 ! 565: FqTOd dis not found
3221
3222 .word 0xe29fc020 ! 566: LDDA_R ldda [%r31, %r0] 0x01, %r17
3223 .word 0x2e800001 ! 567: BVS bvs,a <label_0x1>
3224 .word 0x8790233d ! 568: WRPR_TT_I wrpr %r0, 0x033d, %tt
3225 set 0xdcf00ea0, %r28
3226 stxa %r28, [%g0] 0x73
3227intvec_0_257:
3228 .word 0x39400001 ! 569: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3229 .word 0xa4d44002 ! 570: UMULcc_R umulcc %r17, %r2, %r18
3230 .word 0x93902002 ! 571: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3231 .word 0x8d9032f4 ! 572: WRPR_PSTATE_I wrpr %r0, 0x12f4, %pstate
3232 nop
3233 mov 0x80, %g3
3234 stxa %g3, [%g3] 0x5f
3235 .word 0xe45fc000 ! 573: LDX_R ldx [%r31 + %r0], %r18
3236 .word 0x9550c000 ! 574: RDPR_TT rdpr %tt, %r10
3237 ta T_CHANGE_HPRIV ! macro
3238debug_0_258:
3239 nop
3240 mov 8, %r18
3241 .word 0xd8f00852 ! 576: STXA_R stxa %r12, [%r0 + %r18] 0x42
3242!$EV trig_pc_d(1, @VA(.MAIN.xir_0_259)) -> intp(0,1,3)
3243xir_0_259:
3244 .word 0xa9832001 ! 577: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3245 .word 0x8790236e ! 578: WRPR_TT_I wrpr %r0, 0x036e, %tt
3246intveclr_0_260:
3247 set 0xca3fb99e, %r28
3248 stxa %r28, [%g0] 0x72
3249 .word 0x25400001 ! 579: FBPLG fblg,a,pn %fcc0, <label_0x1>
3250 set 0xfed144d4, %r28
3251 stxa %r28, [%g0] 0x73
3252intvec_0_261:
3253 .word 0x39400001 ! 580: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3254mondo_0_262:
3255 nop
3256 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3257
3258 stxa %r4, [%r0+0x3c0] %asi
3259 .word 0x9d908005 ! 581: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
3260debug_0_263:
3261 nop
3262 mov 0x38, %r18
3263 .word 0xfef00b12 ! 582: STXA_R stxa %r31, [%r0 + %r18] 0x58
3264 .word 0x8e6a8013 ! 583: UDIVX_R udivx %r10, %r19, %r7
3265 .word 0x93902006 ! 584: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3266splash_lsu_0_264:
3267 setx 0xb377848d1105c3ed, %r1, %r2
3268 stxa %r2, [%r0] ASI_LSU_CONTROL
3269 .word 0x3d400001 ! 585: FBPULE fbule,a,pn %fcc0, <label_0x1>
3270 .word 0x8d9029b9 ! 586: WRPR_PSTATE_I wrpr %r0, 0x09b9, %pstate
3271intveclr_0_265:
3272 set 0x988e93d3, %r28
3273 stxa %r28, [%g0] 0x72
3274 .word 0x25400001 ! 587: FBPLG fblg,a,pn %fcc0, <label_0x1>
3275 .word 0xce8008a0 ! 588: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
3276splash_tba_0_266:
3277 set 0x120000, %r2
3278 st %r1, [%r2+%r0]
3279 ta T_CHANGE_PRIV
3280 set 0x120000, %r2
3281 .word 0x8b900002 ! 589: WRPR_TBA_R wrpr %r0, %r2, %tba
3282 .word 0x87802016 ! 590: WRASI_I wr %r0, 0x0016, %asi
3283 .word 0x8d902c23 ! 591: WRPR_PSTATE_I wrpr %r0, 0x0c23, %pstate
3284 .word 0xced7e000 ! 592: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r7
3285splash_cmpr_0_267:
3286 setx 0x827fc7fb0074a201, %g2, %g1
3287 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3288 sub %g1, 100, %g1
3289 .word 0xb1800001 ! 593: WR_STICK_REG_R wr %r0, %r1, %-
3290 .word 0xcf37e001 ! 594: STQF_I - %f7, [0x0001, %r31]
3291 .word 0x87802063 ! 595: WRASI_I wr %r0, 0x0063, %asi
3292 .word 0x91926001 ! 596: WRPR_PIL_I wrpr %r9, 0x0001, %pil
3293debug_0_268:
3294 nop
3295 setx debug_0_268 + 64, %r11, %r19
3296 mov 0x38, %r18
3297 .word 0xe6f00b12 ! 597: STXA_R stxa %r19, [%r0 + %r18] 0x58
3298 nop
3299 mov 0x80, %g3
3300 stxa %g3, [%g3] 0x5f
3301 .word 0xce5fc000 ! 598: LDX_R ldx [%r31 + %r0], %r7
3302 otherw
3303 mov 0xb0, %r30
3304 .word 0x83d0001e ! 599: Tcc_R te icc_or_xcc, %r0 + %r30
3305 .word 0x96480001 ! 600: MULX_R mulx %r0, %r1, %r11
3306mondo_0_269:
3307 nop
3308 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3309
3310 stxa %r19, [%r0+0x3c0] %asi
3311 .word 0x9d908014 ! 601: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
3312 .word 0xd61fc000 ! 602: LDD_R ldd [%r31 + %r0], %r11
3313debug_0_270:
3314 nop
3315 mov 8, %r18
3316 .word 0xdaf00852 ! 603: STXA_R stxa %r13, [%r0 + %r18] 0x42
3317 .word 0x8d903e1e ! 604: WRPR_PSTATE_I wrpr %r0, 0x1e1e, %pstate
3318 .word 0x93902000 ! 605: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3319 .word 0xd697e000 ! 606: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
3320 .word 0xd68804a0 ! 607: LDUBA_R lduba [%r0, %r0] 0x25, %r11
3321 .word 0x83464000 ! 608: RD_STICK_CMPR_REG rd %-, %r1
3322 set 0x1c69c41f, %r28
3323 stxa %r28, [%g0] 0x73
3324intvec_0_271:
3325 .word 0x39400001 ! 609: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3326 .word 0xa1902001 ! 610: WRPR_GL_I wrpr %r0, 0x0001, %-
3327 .word 0xc2800b40 ! 611: LDUWA_R lduwa [%r0, %r0] 0x5a, %r1
3328 nop
3329 mov 0x80, %g3
3330 stxa %g3, [%g3] 0x57
3331 .word 0xc25fc000 ! 612: LDX_R ldx [%r31 + %r0], %r1
3332 .word 0x87802020 ! 613: WRASI_I wr %r0, 0x0020, %asi
3333splash_cmpr_0_272:
3334 setx 0x9b436b40be6f246e, %g2, %g1
3335 wrhpr %g1, %g0, %hsys_tick_cmpr
3336 sub %g1, 100, %g1
3337 .word 0xb1800001 ! 614: WR_STICK_REG_R wr %r0, %r1, %-
3338 .word 0xc297e020 ! 615: LDUHA_I lduha [%r31, + 0x0020] %asi, %r1
3339debug_0_273:
3340 nop
3341 mov 8, %r18
3342 .word 0xd2f00852 ! 616: STXA_R stxa %r9, [%r0 + %r18] 0x42
3343!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_274)) -> intp(0,0,0)
3344intvec_0_274:
3345 .word 0x39400001 ! 617: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3346 .word 0x879022b1 ! 618: WRPR_TT_I wrpr %r0, 0x02b1, %tt
3347 .word 0xc327c014 ! 619: STF_R st %f1, [%r20, %r31]
3348 .word 0x81460000 ! 620: RD_STICK_REG stbar
3349 otherw
3350 mov 0x32, %r30
3351 .word 0x83d0001e ! 621: Tcc_R te icc_or_xcc, %r0 + %r30
3352 .word 0xc31fe001 ! 622: LDDF_I ldd [%r31, 0x0001], %f1
3353 .word 0xa9840010 ! 623: WR_SET_SOFTINT_R wr %r16, %r16, %set_softint
3354 .word 0x99902002 ! 624: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
3355 set 0xa692e5d9, %r28
3356 stxa %r28, [%g0] 0x73
3357intvec_0_275:
3358 .word 0x39400001 ! 625: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3359 .word 0xa5540000 ! 626: RDPR_GL rdpr %-, %r18
3360 .word 0xe447e001 ! 627: LDSW_I ldsw [%r31 + 0x0001], %r18
3361!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_276)) -> intp(0,0,25)
3362intvec_0_276:
3363 .word 0x39400001 ! 628: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3364 .word 0xa190200a ! 629: WRPR_GL_I wrpr %r0, 0x000a, %-
3365splash_lsu_0_277:
3366 setx 0x8715a4a2177a4763, %r1, %r2
3367 stxa %r2, [%r0] ASI_LSU_CONTROL
3368 .word 0x3d400001 ! 630: FBPULE fbule,a,pn %fcc0, <label_0x1>
3369debug_0_278:
3370 nop
3371 mov 0x38, %r18
3372 .word 0xfef00b12 ! 631: STXA_R stxa %r31, [%r0 + %r18] 0x58
3373 .word 0xe40fc000 ! 632: LDUB_R ldub [%r31 + %r0], %r18
3374splash_lsu_0_279:
3375 setx 0x971175691da3f279, %r1, %r2
3376 stxa %r2, [%r0] ASI_LSU_CONTROL
3377 .word 0x3d400001 ! 633: FBPULE fbule,a,pn %fcc0, <label_0x1>
3378 .word 0x85540000 ! 634: RDPR_GL rdpr %-, %r2
3379 invalw
3380 mov 0x35, %r30
3381 .word 0x91d0001e ! 635: Tcc_R ta icc_or_xcc, %r0 + %r30
3382 .word 0xc45fe001 ! 636: LDX_I ldx [%r31 + 0x0001], %r2
3383 .word 0x8d90319c ! 637: WRPR_PSTATE_I wrpr %r0, 0x119c, %pstate
3384intveclr_0_280:
3385 set 0x70480458, %r28
3386 stxa %r28, [%g0] 0x72
3387 .word 0x25400001 ! 638: FBPLG fblg,a,pn %fcc0, <label_0x1>
3388 .word 0xc45fe001 ! 639: LDX_I ldx [%r31 + 0x0001], %r2
3389splash_lsu_0_281:
3390 setx 0xf9b0546bec517105, %r1, %r2
3391 stxa %r2, [%r0] ASI_LSU_CONTROL
3392 .word 0x3d400001 ! 640: FBPULE fbule,a,pn %fcc0, <label_0x1>
3393DS_0_282:
3394 .word 0x22800001 ! 1: BE be,a <label_0x1>
3395 .word 0xbfe7c000 ! 641: SAVE_R save %r31, %r0, %r31
3396 .word 0x81510000 ! 642: RDPR_TICK rdpr %tick, %r0
3397 set 0x2859e571, %r28
3398 stxa %r28, [%g0] 0x73
3399intvec_0_283:
3400 .word 0x39400001 ! 643: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3401!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_284)) -> intp(0,0,18)
3402intvec_0_284:
3403 .word 0x39400001 ! 644: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3404 .word 0x8d802000 ! 645: WRFPRS_I wr %r0, 0x0000, %fprs
3405 otherw
3406 mov 0x33, %r30
3407 .word 0x91d0001e ! 646: Tcc_R ta icc_or_xcc, %r0 + %r30
3408!$EV trig_pc_d(1, @VA(.MAIN.xir_0_285)) -> intp(0,1,3)
3409xir_0_285:
3410 .word 0xa982a001 ! 647: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
3411 .word 0xc597e001 ! 648: LDQFA_I - [%r31, 0x0001], %f2
3412intveclr_0_286:
3413 set 0xbb6e4eb, %r28
3414 stxa %r28, [%g0] 0x72
3415 .word 0x25400001 ! 649: FBPLG fblg,a,pn %fcc0, <label_0x1>
3416 set 0x4ae609b7, %r28
3417 stxa %r28, [%g0] 0x73
3418intvec_0_287:
3419 .word 0x39400001 ! 650: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3420 .word 0xc457c000 ! 651: LDSH_R ldsh [%r31 + %r0], %r2
3421debug_0_288:
3422 nop
3423 mov 8, %r18
3424 .word 0xd8f00852 ! 652: STXA_R stxa %r12, [%r0 + %r18] 0x42
3425 .word 0x93902007 ! 653: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3426 nop
3427 mov 0x80, %g3
3428 stxa %g3, [%g3] 0x57
3429 .word 0xc45fc000 ! 654: LDX_R ldx [%r31 + %r0], %r2
3430!$EV trig_pc_d(1, @VA(.MAIN.xir_0_289)) -> intp(0,1,3)
3431xir_0_289:
3432 .word 0xa9816001 ! 655: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
3433mondo_0_290:
3434 nop
3435 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3436
3437 stxa %r12, [%r0+0x3c0] %asi
3438 .word 0x9d944005 ! 656: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
3439intveclr_0_291:
3440 set 0x9df727aa, %r28
3441 stxa %r28, [%g0] 0x72
3442 .word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
3443mondo_0_292:
3444 nop
3445 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3446
3447 stxa %r7, [%r0+0x3e8] %asi
3448 .word 0x9d93000c ! 658: WRPR_WSTATE_R wrpr %r12, %r12, %wstate
3449 .word 0xa2d4a001 ! 659: UMULcc_I umulcc %r18, 0x0001, %r17
3450 set 0x13150c2b, %r28
3451 stxa %r28, [%g0] 0x73
3452intvec_0_293:
3453 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3454splash_cmpr_0_294:
3455 setx 0xd40e2278aa5a5793, %g2, %g1
3456 wrhpr %g1, %g0, %hsys_tick_cmpr
3457 sub %g1, 100, %g1
3458 .word 0xb1800001 ! 661: WR_STICK_REG_R wr %r0, %r1, %-
3459splash_cmpr_0_295:
3460 setx 0x59e404dea7c04a83, %g2, %g1
3461 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3462 sub %g1, 100, %g1
3463 .word 0xb1800001 ! 662: WR_STICK_REG_R wr %r0, %r1, %-
3464splash_cmpr_0_296:
3465 setx 0x2ddb6d86c6d770e9, %g2, %g1
3466 wrhpr %g1, %g0, %hsys_tick_cmpr
3467 sub %g1, 100, %g1
3468 .word 0xb1800001 ! 663: WR_STICK_REG_R wr %r0, %r1, %-
3469splash_cmpr_0_297:
3470 setx 0xddd144d813ab5dda, %g2, %g1
3471 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3472 sub %g1, 100, %g1
3473 .word 0xb1800001 ! 664: WR_STICK_REG_R wr %r0, %r1, %-
3474debug_0_298:
3475 nop
3476 setx debug_0_298 + 64, %r11, %r19
3477 mov 0x38, %r18
3478 .word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
3479DS_0_299:
3480 nop
3481 not %g0, %g2
3482 jmp %g2
3483 .word 0x9d902001 ! 666: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3484splash_cmpr_0_300:
3485 setx 0x0c38f4552020155e, %g2, %g1
3486 wrhpr %g1, %g0, %hsys_tick_cmpr
3487 sub %g1, 100, %g1
3488 .word 0xb1800001 ! 667: WR_STICK_REG_R wr %r0, %r1, %-
3489splash_lsu_0_301:
3490 setx 0x2a3757660f35d607, %r1, %r2
3491 stxa %r2, [%r0] ASI_LSU_CONTROL
3492 .word 0x3d400001 ! 668: FBPULE fbule,a,pn %fcc0, <label_0x1>
3493!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_302)) -> intp(0,0,12)
3494intvec_0_302:
3495 .word 0x39400001 ! 669: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3496 .word 0xe2c7e010 ! 670: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r17
3497mondo_0_303:
3498 nop
3499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3500
3501 stxa %r17, [%r0+0x3d8] %asi
3502 .word 0x9d90000d ! 671: WRPR_WSTATE_R wrpr %r0, %r13, %wstate
3503mondo_0_304:
3504 nop
3505 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3506
3507 stxa %r7, [%r0+0x3c0] %asi
3508 .word 0x9d948001 ! 672: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
3509 nop
3510 mov 0x80, %g3
3511 stxa %g3, [%g3] 0x5f
3512 .word 0xe25fc000 ! 673: LDX_R ldx [%r31 + %r0], %r17
3513!$EV trig_pc_d(1, @VA(.MAIN.xir_0_305)) -> intp(0,1,3)
3514xir_0_305:
3515 .word 0xa9812001 ! 674: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
3516 .word 0xe327c001 ! 675: STF_R st %f17, [%r1, %r31]
3517 .word 0x87802058 ! 676: WRASI_I wr %r0, 0x0058, %asi
3518 invalw
3519 mov 0x32, %r30
3520 .word 0x93d0001e ! 677: Tcc_R tne icc_or_xcc, %r0 + %r30
3521 ta T_CHANGE_HPRIV ! macro
3522 .word 0xa1902009 ! 679: WRPR_GL_I wrpr %r0, 0x0009, %-
3523 invalw
3524 mov 0x32, %r30
3525 .word 0x91d0001e ! 680: Tcc_R ta icc_or_xcc, %r0 + %r30
3526 .word 0x87802014 ! 681: WRASI_I wr %r0, 0x0014, %asi
3527debug_0_306:
3528 nop
3529 mov 8, %r18
3530 .word 0xdef00852 ! 682: STXA_R stxa %r15, [%r0 + %r18] 0x42
3531splash_htba_0_307:
3532 set 0x80000, %r2
3533 ld [%r2+%r0], %r1
3534 ta T_CHANGE_HPRIV
3535 set 0x80000, %r2
3536 .word 0x8b980002 ! 683: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3537 .word 0xa1454000 ! 684: RD_CLEAR_SOFTINT rd %clear_softint, %r16
3538 invalw
3539 mov 0xb0, %r30
3540 .word 0x91d0001e ! 685: Tcc_R ta icc_or_xcc, %r0 + %r30
3541 .word 0xe0d804a0 ! 686: LDXA_R ldxa [%r0, %r0] 0x25, %r16
3542 .word 0x93902005 ! 687: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3543 .word 0x87450000 ! 688: RD_SET_SOFTINT rd %set_softint, %r3
3544 .word 0xa190200f ! 689: WRPR_GL_I wrpr %r0, 0x000f, %-
3545splash_cmpr_0_308:
3546 setx 0x4892cf3fa21fd025, %g2, %g1
3547 wrhpr %g1, %g0, %hsys_tick_cmpr
3548 sub %g1, 100, %g1
3549 .word 0xb1800001 ! 690: WR_STICK_REG_R wr %r0, %r1, %-
3550mondo_0_309:
3551 nop
3552 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3553
3554 stxa %r2, [%r0+0x3e0] %asi
3555 .word 0x9d948008 ! 691: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
3556!$EV trig_pc_d(1, @VA(.MAIN.xir_0_310)) -> intp(0,1,3)
3557xir_0_310:
3558 .word 0xa9846001 ! 692: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
3559 set 0x4e68b743, %r28
3560 stxa %r28, [%g0] 0x73
3561intvec_0_311:
3562 .word 0x39400001 ! 693: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3563debug_0_312:
3564 nop
3565 mov 8, %r18
3566 .word 0xd2f00852 ! 694: STXA_R stxa %r9, [%r0 + %r18] 0x42
3567 set 0x6acfc77, %r28
3568 stxa %r28, [%g0] 0x73
3569intvec_0_313:
3570 .word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3571 invalw
3572 mov 0x32, %r30
3573 .word 0x91d0001e ! 696: Tcc_R ta icc_or_xcc, %r0 + %r30
3574intveclr_0_314:
3575 set 0x79f19f72, %r28
3576 stxa %r28, [%g0] 0x72
3577 .word 0x25400001 ! 697: FBPLG fblg,a,pn %fcc0, <label_0x1>
3578mondo_0_315:
3579 nop
3580 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3581
3582 stxa %r0, [%r0+0x3c8] %asi
3583 .word 0x9d918004 ! 698: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
3584splash_cmpr_0_316:
3585 setx 0xf12fa0a2e3bb142b, %g2, %g1
3586 wrhpr %g1, %g0, %hsys_tick_cmpr
3587 sub %g1, 100, %g1
3588 .word 0xb1800001 ! 699: WR_STICK_REG_R wr %r0, %r1, %-
3589splash_tba_0_317:
3590 set 0x120000, %r2
3591 ld [%r2+%r0], %r1
3592 ta T_CHANGE_PRIV
3593 set 0x120000, %r2
3594 .word 0x8b900002 ! 700: WRPR_TBA_R wrpr %r0, %r2, %tba
3595 .word 0xa1902006 ! 701: WRPR_GL_I wrpr %r0, 0x0006, %-
3596 .word 0x8d802000 ! 702: WRFPRS_I wr %r0, 0x0000, %fprs
3597 .word 0x99902001 ! 703: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3598splash_htba_0_318:
3599 set 0x003b0000, %r2
3600 st %r1, [%r2+%r0]
3601 ta T_CHANGE_HPRIV
3602 set 0x00380000, %r2
3603 .word 0x8b980002 ! 704: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3604change_to_randtl_0_319:
3605 ta T_CHANGE_HPRIV ! macro
3606done_change_to_randtl_0_319:
3607 .word 0x8f902004 ! 705: WRPR_TL_I wrpr %r0, 0x0004, %tl
3608 .word 0x93902004 ! 706: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3609 .word 0x87802004 ! 707: WRASI_I wr %r0, 0x0004, %asi
3610 invalw
3611 mov 0x34, %r30
3612 .word 0x91d0001e ! 708: Tcc_R ta icc_or_xcc, %r0 + %r30
3613 invalw
3614 mov 0xb4, %r30
3615 .word 0x93d0001e ! 709: Tcc_R tne icc_or_xcc, %r0 + %r30
3616 .word 0xc727c004 ! 710: STF_R st %f3, [%r4, %r31]
3617 .word 0x8d902b46 ! 711: WRPR_PSTATE_I wrpr %r0, 0x0b46, %pstate
3618splash_lsu_0_320:
3619 setx 0x271ca003797f594b, %r1, %r2
3620 stxa %r2, [%r0] ASI_LSU_CONTROL
3621 .word 0x3d400001 ! 712: FBPULE fbule,a,pn %fcc0, <label_0x1>
3622 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3623 ta T_CHANGE_NONHPRIV ! macro
3624 .word 0xa3a01962 ! 713: FqTOd dis not found
3625
3626splash_cmpr_0_322:
3627 setx 0x5cdbc559ace95550, %g2, %g1
3628 wrhpr %g1, %g0, %hsys_tick_cmpr
3629 sub %g1, 100, %g1
3630 .word 0xb1800001 ! 714: WR_STICK_REG_R wr %r0, %r1, %-
3631 .word 0xa2fb4000 ! 715: SDIVcc_R sdivcc %r13, %r0, %r17
3632 .word 0xe327e001 ! 716: STF_I st %f17, [0x0001, %r31]
3633 .word 0xe25fe001 ! 717: LDX_I ldx [%r31 + 0x0001], %r17
3634DS_0_323:
3635 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3636 pdist %f0, %f4, %f26
3637 .word 0x95b00303 ! 718: ALIGNADDRESS alignaddr %r0, %r3, %r10
3638 .word 0x81510000 ! 719: RDPR_TICK <illegal instruction>
3639 .word 0x87902064 ! 720: WRPR_TT_I wrpr %r0, 0x0064, %tt
3640splash_lsu_0_324:
3641 setx 0x6a081bee0e1c9213, %r1, %r2
3642 stxa %r2, [%r0] ASI_LSU_CONTROL
3643 .word 0x3d400001 ! 721: FBPULE fbule,a,pn %fcc0, <label_0x1>
3644 otherw
3645 mov 0xb4, %r30
3646 .word 0x91d0001e ! 722: Tcc_R ta icc_or_xcc, %r0 + %r30
3647 .word 0x8d9035ea ! 723: WRPR_PSTATE_I wrpr %r0, 0x15ea, %pstate
3648 .word 0xad81a001 ! 724: WR_SOFTINT_REG_I wr %r6, 0x0001, %softint
3649 .word 0x91d02035 ! 725: Tcc_I ta icc_or_xcc, %r0 + 53
3650 .word 0xd4c004a0 ! 726: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
3651 set 0xbf2ee03c, %r28
3652 stxa %r28, [%g0] 0x73
3653intvec_0_325:
3654 .word 0x39400001 ! 727: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3655 .word 0x8790214e ! 728: WRPR_TT_I wrpr %r0, 0x014e, %tt
3656mondo_0_326:
3657 nop
3658 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3659
3660 stxa %r8, [%r0+0x3c8] %asi
3661 .word 0x9d95000a ! 729: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
3662 .word 0x93902005 ! 730: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3663 .word 0x8790209e ! 731: WRPR_TT_I wrpr %r0, 0x009e, %tt
3664mondo_0_327:
3665 nop
3666 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3667
3668 stxa %r10, [%r0+0x3c0] %asi
3669 .word 0x9d93000b ! 732: WRPR_WSTATE_R wrpr %r12, %r11, %wstate
3670 .word 0x93902001 ! 733: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3671intveclr_0_328:
3672 set 0xfbf03d38, %r28
3673 stxa %r28, [%g0] 0x72
3674 .word 0x25400001 ! 734: FBPLG fblg,a,pn %fcc0, <label_0x1>
3675mondo_0_329:
3676 nop
3677 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3678
3679 stxa %r5, [%r0+0x3e0] %asi
3680 .word 0x9d910009 ! 735: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
3681 .word 0xd4dfe000 ! 736: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
3682 .word 0x38800001 ! 737: BGU bgu,a <label_0x1>
3683 invalw
3684 mov 0x33, %r30
3685 .word 0x83d0001e ! 738: Tcc_R te icc_or_xcc, %r0 + %r30
3686DS_0_330:
3687 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3688 .word 0xdb340013 ! 1: STQF_R - %f13, [%r19, %r16]
3689 normalw
3690 .word 0x87458000 ! 739: RD_SOFTINT_REG rd %softint, %r3
3691!$EV trig_pc_d(1, @VA(.MAIN.xir_0_331)) -> intp(0,1,3)
3692xir_0_331:
3693 .word 0xa9826001 ! 740: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
3694 .word 0xc6d804a0 ! 741: LDXA_R ldxa [%r0, %r0] 0x25, %r3
3695 nop
3696 mov 0x80, %g3
3697 stxa %g3, [%g3] 0x57
3698 .word 0xc65fc000 ! 742: LDX_R ldx [%r31 + %r0], %r3
3699!$EV trig_pc_d(1, @VA(.MAIN.xir_0_332)) -> intp(0,1,3)
3700xir_0_332:
3701 .word 0xa9832001 ! 743: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3702 nop
3703 mov 0x80, %g3
3704 stxa %g3, [%g3] 0x5f
3705 .word 0xc65fc000 ! 744: LDX_R ldx [%r31 + %r0], %r3
3706mondo_0_333:
3707 nop
3708 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3709
3710 stxa %r13, [%r0+0x3e8] %asi
3711 .word 0x9d928002 ! 745: WRPR_WSTATE_R wrpr %r10, %r2, %wstate
3712 .word 0xa190200d ! 746: WRPR_GL_I wrpr %r0, 0x000d, %-
3713!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_334)) -> intp(0,0,28)
3714intvec_0_334:
3715 .word 0x39400001 ! 747: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3716 .word 0xa190200d ! 748: WRPR_GL_I wrpr %r0, 0x000d, %-
3717 .word 0xc65fe001 ! 749: LDX_I ldx [%r31 + 0x0001], %r3
3718 .word 0xc6c004a0 ! 750: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
3719 .word 0xa2832001 ! 751: ADDcc_I addcc %r12, 0x0001, %r17
3720 set 0xf48e4052, %r28
3721 stxa %r28, [%g0] 0x73
3722intvec_0_335:
3723 .word 0x39400001 ! 752: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3724 .word 0xa1902000 ! 753: WRPR_GL_I wrpr %r0, 0x0000, %-
3725 .word 0x87802010 ! 754: WRASI_I wr %r0, 0x0010, %asi
3726mondo_0_336:
3727 nop
3728 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3729
3730 stxa %r20, [%r0+0x3c0] %asi
3731 .word 0x9d934012 ! 755: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
3732mondo_0_337:
3733 nop
3734 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3735
3736 stxa %r6, [%r0+0x3d8] %asi
3737 .word 0x9d934000 ! 756: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
3738 .word 0x85450000 ! 757: RD_SET_SOFTINT rd %set_softint, %r2
3739 .word 0xa1902004 ! 758: WRPR_GL_I wrpr %r0, 0x0004, %-
3740splash_cmpr_0_338:
3741 setx 0x251feb2b89284d03, %g2, %g1
3742 wrhpr %g1, %g0, %hsys_tick_cmpr
3743 sub %g1, 100, %g1
3744 .word 0xb1800001 ! 759: WR_STICK_REG_R wr %r0, %r1, %-
3745 otherw
3746 mov 0x33, %r30
3747 .word 0x83d0001e ! 760: Tcc_R te icc_or_xcc, %r0 + %r30
3748!$EV trig_pc_d(1, @VA(.MAIN.xir_0_339)) -> intp(0,1,3)
3749xir_0_339:
3750 .word 0xa9806001 ! 761: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
3751 .word 0x8d903778 ! 762: WRPR_PSTATE_I wrpr %r0, 0x1778, %pstate
3752 .word 0x91d020b5 ! 763: Tcc_I ta icc_or_xcc, %r0 + 181
3753 .word 0x81510000 ! 764: RDPR_TICK rdpr %tick, %r0
3754 .word 0xc48008a0 ! 765: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3755 .word 0x83d02035 ! 766: Tcc_I te icc_or_xcc, %r0 + 53
3756 nop
3757 mov 0x80, %g3
3758 stxa %g3, [%g3] 0x57
3759 .word 0xc45fc000 ! 767: LDX_R ldx [%r31 + %r0], %r2
3760 nop
3761 mov 0x80, %g3
3762 stxa %g3, [%g3] 0x5f
3763 .word 0xc45fc000 ! 768: LDX_R ldx [%r31 + %r0], %r2
3764 .word 0x93902002 ! 769: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3765debug_0_340:
3766 nop
3767 setx debug_0_340 + 64, %r11, %r19
3768 mov 0x38, %r18
3769 .word 0xe6f00b12 ! 770: STXA_R stxa %r19, [%r0 + %r18] 0x58
3770DS_0_341:
3771 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3772 pdist %f2, %f0, %f8
3773 .word 0x8db24303 ! 771: ALIGNADDRESS alignaddr %r9, %r3, %r6
3774!$EV trig_pc_d(1, @VA(.MAIN.xir_0_342)) -> intp(0,1,3)
3775xir_0_342:
3776 .word 0xa9802001 ! 772: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
3777 .word 0x8d802000 ! 773: WRFPRS_I wr %r0, 0x0000, %fprs
3778mondo_0_343:
3779 nop
3780 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3781
3782 stxa %r10, [%r0+0x3e0] %asi
3783 .word 0x9d900011 ! 774: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
3784 .word 0x93902007 ! 775: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3785!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_344)) -> intp(0,0,29)
3786intvec_0_344:
3787 .word 0x39400001 ! 776: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3788tagged_0_345:
3789 taddcctv %r1, 0x1d66, %r16
3790 .word 0xcc07e001 ! 777: LDUW_I lduw [%r31 + 0x0001], %r6
3791debug_0_346:
3792 nop
3793 setx debug_0_346 + 64, %r11, %r19
3794 mov 0x38, %r18
3795 .word 0xe6f00b12 ! 778: STXA_R stxa %r19, [%r0 + %r18] 0x58
3796 .word 0x8145c000 ! 779: RD_TICK_CMPR_REG stbar
3797 .word 0xc0c7e000 ! 780: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r0
3798 .word 0xc09fc020 ! 781: LDDA_R ldda [%r31, %r0] 0x01, %r0
3799splash_cmpr_0_347:
3800 setx 0x3db041741d1915d8, %g2, %g1
3801 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3802 sub %g1, 100, %g1
3803 .word 0xb1800001 ! 782: WR_STICK_REG_R wr %r0, %r1, %-
3804debug_0_348:
3805 nop
3806 mov 8, %r18
3807 .word 0xd2f00852 ! 783: STXA_R stxa %r9, [%r0 + %r18] 0x42
3808 .word 0xc137e001 ! 784: STQF_I - %f0, [0x0001, %r31]
3809 .word 0x87802089 ! 785: WRASI_I wr %r0, 0x0089, %asi
3810 .word 0x93902006 ! 786: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3811 set 0x480fd75c, %r28
3812 stxa %r28, [%g0] 0x73
3813intvec_0_349:
3814 .word 0x39400001 ! 787: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3815DS_0_350:
3816 nop
3817 not %g0, %g2
3818 jmp %g2
3819 .word 0x9d902003 ! 788: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3820 .word 0xa945c000 ! 789: RD_TICK_CMPR_REG rd %-, %r20
3821 .word 0xe8800c00 ! 790: LDUWA_R lduwa [%r0, %r0] 0x60, %r20
3822 .word 0xa7520000 ! 791: RDPR_PIL rdpr %pil, %r19
3823debug_0_351:
3824 nop
3825 mov 8, %r18
3826 .word 0xdaf00852 ! 792: STXA_R stxa %r13, [%r0 + %r18] 0x42
3827 .word 0xe657e001 ! 793: LDSH_I ldsh [%r31 + 0x0001], %r19
3828!$EV trig_pc_d(1, @VA(.MAIN.xir_0_352)) -> intp(0,1,3)
3829xir_0_352:
3830 .word 0xa9852001 ! 794: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
3831 .word 0xe6c80e40 ! 795: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
3832 .word 0x8d454000 ! 796: RD_CLEAR_SOFTINT rd %clear_softint, %r6
3833debug_0_353:
3834 nop
3835 mov 0x38, %r18
3836 .word 0xfef00b12 ! 797: STXA_R stxa %r31, [%r0 + %r18] 0x58
3837 .word 0x93902007 ! 798: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3838!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_354)) -> intp(0,0,11)
3839intvec_0_354:
3840 .word 0x39400001 ! 799: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3841 .word 0xcc8008a0 ! 800: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3842 nop
3843 mov 0x80, %g3
3844 stxa %g3, [%g3] 0x57
3845 .word 0xcc5fc000 ! 801: LDX_R ldx [%r31 + %r0], %r6
3846splash_lsu_0_355:
3847 setx 0x6dd7a35b89018fe5, %r1, %r2
3848 stxa %r2, [%r0] ASI_LSU_CONTROL
3849 .word 0x3d400001 ! 802: FBPULE fbule,a,pn %fcc0, <label_0x1>
3850 .word 0xcc0fc000 ! 803: LDUB_R ldub [%r31 + %r0], %r6
3851 nop
3852 mov 0x80, %g3
3853 stxa %g3, [%g3] 0x5f
3854 .word 0xcc5fc000 ! 804: LDX_R ldx [%r31 + %r0], %r6
3855!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_356)) -> intp(0,0,24)
3856intvec_0_356:
3857 .word 0x39400001 ! 805: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3858debug_0_357:
3859 nop
3860 mov 8, %r18
3861 .word 0xe2f00852 ! 806: STXA_R stxa %r17, [%r0 + %r18] 0x42
3862splash_lsu_0_358:
3863 setx 0x35871d612723ce8f, %r1, %r2
3864 stxa %r2, [%r0] ASI_LSU_CONTROL
3865 .word 0x3d400001 ! 807: FBPULE fbule,a,pn %fcc0, <label_0x1>
3866 .word 0xcc1fe001 ! 808: LDD_I ldd [%r31 + 0x0001], %r6
3867 set 0xc36598b6, %r28
3868 stxa %r28, [%g0] 0x73
3869intvec_0_359:
3870 .word 0x39400001 ! 809: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3871 .word 0x8d903621 ! 810: WRPR_PSTATE_I wrpr %r0, 0x1621, %pstate
3872 .word 0xcc9fc020 ! 811: LDDA_R ldda [%r31, %r0] 0x01, %r6
3873intveclr_0_360:
3874 set 0x6c050798, %r28
3875 stxa %r28, [%g0] 0x72
3876 .word 0x25400001 ! 812: FBPLG fblg,a,pn %fcc0, <label_0x1>
3877change_to_randtl_0_361:
3878 ta T_CHANGE_HPRIV ! macro
3879done_change_to_randtl_0_361:
3880 .word 0x8f902003 ! 813: WRPR_TL_I wrpr %r0, 0x0003, %tl
3881tagged_0_362:
3882 tsubcctv %r7, 0x1964, %r24
3883 .word 0xcc07e001 ! 814: LDUW_I lduw [%r31 + 0x0001], %r6
3884splash_cmpr_0_363:
3885 setx 0x7266a68c456a4e61, %g2, %g1
3886 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3887 sub %g1, 100, %g1
3888 .word 0xb1800001 ! 815: WR_STICK_REG_R wr %r0, %r1, %-
3889 .word 0xcd27c011 ! 816: STF_R st %f6, [%r17, %r31]
3890 .word 0xcc1fc000 ! 817: LDD_R ldd [%r31 + %r0], %r6
3891 .word 0x85a509c4 ! 818: FDIVd fdivd %f20, %f4, %f2
3892 .word 0x91d02034 ! 819: Tcc_I ta icc_or_xcc, %r0 + 52
3893 .word 0xa1902003 ! 820: WRPR_GL_I wrpr %r0, 0x0003, %-
3894splash_cmpr_0_364:
3895 setx 0x1525557949a1ec61, %g2, %g1
3896 wrhpr %g1, %g0, %hsys_tick_cmpr
3897 sub %g1, 100, %g1
3898 .word 0xb1800001 ! 821: WR_STICK_REG_R wr %r0, %r1, %-
3899splash_cmpr_0_365:
3900 setx 0x2a90af93bc027b87, %g2, %g1
3901 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3902 sub %g1, 100, %g1
3903 .word 0xb1800001 ! 822: WR_STICK_REG_R wr %r0, %r1, %-
3904 nop
3905 mov 0x80, %g3
3906 stxa %g3, [%g3] 0x57
3907 .word 0xc45fc000 ! 823: LDX_R ldx [%r31 + %r0], %r2
3908 invalw
3909 mov 0x34, %r30
3910 .word 0x91d0001e ! 824: Tcc_R ta icc_or_xcc, %r0 + %r30
3911 .word 0x95500000 ! 825: RDPR_TPC <illegal instruction>
3912debug_0_366:
3913 nop
3914 mov 8, %r18
3915 .word 0xe4f00852 ! 826: STXA_R stxa %r18, [%r0 + %r18] 0x42
3916 .word 0x87802016 ! 827: WRASI_I wr %r0, 0x0016, %asi
3917DS_0_367:
3918 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3919 .word 0xbfefc000 ! 828: RESTORE_R restore %r31, %r0, %r31
3920mondo_0_368:
3921 nop
3922 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3923
3924 stxa %r18, [%r0+0x3d0] %asi
3925 .word 0x9d90000a ! 829: WRPR_WSTATE_R wrpr %r0, %r10, %wstate
3926debug_0_369:
3927 nop
3928 mov 8, %r18
3929 .word 0xd0f00852 ! 830: STXA_R stxa %r8, [%r0 + %r18] 0x42
3930splash_lsu_0_370:
3931 setx 0x7fc059ef87f5247d, %r1, %r2
3932 stxa %r2, [%r0] ASI_LSU_CONTROL
3933 .word 0x3d400001 ! 831: FBPULE fbule,a,pn %fcc0, <label_0x1>
3934 .word 0xd40fc000 ! 832: LDUB_R ldub [%r31 + %r0], %r10
3935 .word 0x2c800001 ! 833: BNEG bneg,a <label_0x1>
3936 .word 0xd53fe001 ! 834: STDF_I std %f10, [0x0001, %r31]
3937splash_lsu_0_371:
3938 setx 0x4c06fb8d90d4a65d, %r1, %r2
3939 stxa %r2, [%r0] ASI_LSU_CONTROL
3940 .word 0x3d400001 ! 835: FBPULE fbule,a,pn %fcc0, <label_0x1>
3941intveclr_0_372:
3942 set 0xf26c8f75, %r28
3943 stxa %r28, [%g0] 0x72
3944 .word 0x25400001 ! 836: FBPLG fblg,a,pn %fcc0, <label_0x1>
3945 .word 0xd49004a0 ! 837: LDUHA_R lduha [%r0, %r0] 0x25, %r10
3946 set 0x57cad640, %r28
3947 stxa %r28, [%g0] 0x73
3948intvec_0_373:
3949 .word 0x39400001 ! 838: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3950DS_0_374:
3951 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3952 .word 0xbfefc000 ! 839: RESTORE_R restore %r31, %r0, %r31
3953debug_0_375:
3954 nop
3955 mov 8, %r18
3956 .word 0xe4f00852 ! 840: STXA_R stxa %r18, [%r0 + %r18] 0x42
3957 .word 0x879021bc ! 841: WRPR_TT_I wrpr %r0, 0x01bc, %tt
3958!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_376)) -> intp(0,0,0)
3959intvec_0_376:
3960 .word 0x39400001 ! 842: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3961 .word 0xd43fc00a ! 843: STD_R std %r10, [%r31 + %r10]
3962 set 0xa434e627, %r28
3963 stxa %r28, [%g0] 0x73
3964intvec_0_377:
3965 .word 0x39400001 ! 844: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3966mondo_0_378:
3967 nop
3968 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3969
3970 stxa %r6, [%r0+0x3c0] %asi
3971 .word 0x9d91c00c ! 845: WRPR_WSTATE_R wrpr %r7, %r12, %wstate
3972 .word 0x2c700001 ! 846: BPNEG <illegal instruction>
3973 .word 0xd51fc000 ! 847: LDDF_R ldd [%r31, %r0], %f10
3974 .word 0x91d02033 ! 848: Tcc_I ta icc_or_xcc, %r0 + 51
3975 .word 0x91d02033 ! 849: Tcc_I ta icc_or_xcc, %r0 + 51
3976 .word 0x91d020b3 ! 850: Tcc_I ta icc_or_xcc, %r0 + 179
3977splash_cmpr_0_379:
3978 setx 0x3a9734d0a88261a8, %g2, %g1
3979 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3980 sub %g1, 100, %g1
3981 .word 0xb1800001 ! 851: WR_STICK_REG_R wr %r0, %r1, %-
3982 .word 0xd40fe001 ! 852: LDUB_I ldub [%r31 + 0x0001], %r10
3983 .word 0xab804011 ! 853: WR_CLEAR_SOFTINT_R wr %r1, %r17, %clear_softint
3984 .word 0xd49fe001 ! 854: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
3985 .word 0x8d9035a1 ! 855: WRPR_PSTATE_I wrpr %r0, 0x15a1, %pstate
3986 .word 0xd497e000 ! 856: LDUHA_I lduha [%r31, + 0x0000] %asi, %r10
3987 .word 0x24800001 ! 857: BLE ble,a <label_0x1>
3988 .word 0x8d902e05 ! 858: WRPR_PSTATE_I wrpr %r0, 0x0e05, %pstate
3989debug_0_380:
3990 nop
3991 mov 0x38, %r18
3992 .word 0xfef00b12 ! 859: STXA_R stxa %r31, [%r0 + %r18] 0x58
3993mondo_0_381:
3994 nop
3995 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3996
3997 stxa %r17, [%r0+0x3c0] %asi
3998 .word 0x9d92000a ! 860: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
3999debug_0_382:
4000 nop
4001 setx debug_0_382 + 64, %r11, %r19
4002 mov 0x38, %r18
4003 .word 0xe6f00b12 ! 861: STXA_R stxa %r19, [%r0 + %r18] 0x58
4004 set 0x233f6205, %r28
4005 stxa %r28, [%g0] 0x73
4006intvec_0_383:
4007 .word 0x39400001 ! 862: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4008 .word 0xad836001 ! 863: WR_SOFTINT_REG_I wr %r13, 0x0001, %softint
4009 .word 0xd48fe010 ! 864: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
4010!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_384)) -> intp(0,0,2)
4011intvec_0_384:
4012 .word 0x39400001 ! 865: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4013 set 0x78427841, %r28
4014 stxa %r28, [%g0] 0x73
4015intvec_0_385:
4016 .word 0x39400001 ! 866: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4017 .word 0xd44fe001 ! 867: LDSB_I ldsb [%r31 + 0x0001], %r10
4018 invalw
4019 mov 0xb1, %r30
4020 .word 0x91d0001e ! 868: Tcc_R ta icc_or_xcc, %r0 + %r30
4021splash_cmpr_0_386:
4022 setx 0xd2ba50bd891197a4, %g2, %g1
4023 wrhpr %g1, %g0, %hsys_tick_cmpr
4024 sub %g1, 100, %g1
4025 .word 0xb1800001 ! 869: WR_STICK_REG_R wr %r0, %r1, %-
4026splash_cmpr_0_387:
4027 setx 0xe76df0cbbb8cf3e1, %g2, %g1
4028 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4029 sub %g1, 100, %g1
4030 .word 0xb1800001 ! 870: WR_STICK_REG_R wr %r0, %r1, %-
4031splash_cmpr_0_388:
4032 setx 0x5e3bd47b4ffd7b61, %g2, %g1
4033 wrhpr %g1, %g0, %hsys_tick_cmpr
4034 sub %g1, 100, %g1
4035 .word 0xb1800001 ! 871: WR_STICK_REG_R wr %r0, %r1, %-
4036 .word 0x83d02032 ! 872: Tcc_I te icc_or_xcc, %r0 + 50
4037change_to_randtl_0_389:
4038 ta T_CHANGE_HPRIV ! macro
4039done_change_to_randtl_0_389:
4040 .word 0x8f902004 ! 873: WRPR_TL_I wrpr %r0, 0x0004, %tl
4041 .word 0xd48008a0 ! 874: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4042tagged_0_390:
4043 tsubcctv %r24, 0x1ed8, %r11
4044 .word 0xd407e001 ! 875: LDUW_I lduw [%r31 + 0x0001], %r10
4045DS_0_391:
4046 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4047 .word 0x22800001 ! 1: BE be,a <label_0x1>
4048 .word 0x99a00550 ! 1: FSQRTd fsqrt
4049 .word 0xa1a08831 ! 876: FADDs fadds %f2, %f17, %f16
4050 .word 0x87902206 ! 877: WRPR_TT_I wrpr %r0, 0x0206, %tt
4051mondo_0_392:
4052 nop
4053 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4054
4055 stxa %r0, [%r0+0x3e8] %asi
4056 .word 0x9d918004 ! 878: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
4057 .word 0xe08008a0 ! 879: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
4058debug_0_393:
4059 nop
4060 mov 8, %r18
4061 .word 0xdef00852 ! 880: STXA_R stxa %r15, [%r0 + %r18] 0x42
4062 .word 0x8790200b ! 881: WRPR_TT_I wrpr %r0, 0x000b, %tt
4063 .word 0x87802010 ! 882: WRASI_I wr %r0, 0x0010, %asi
4064debug_0_394:
4065 nop
4066 setx debug_0_394 + 64, %r11, %r19
4067 mov 0x38, %r18
4068 .word 0xe6f00b12 ! 883: STXA_R stxa %r19, [%r0 + %r18] 0x58
4069 .word 0x9b464000 ! 884: RD_STICK_CMPR_REG rd %-, %r13
4070DS_0_395:
4071 .word 0x22800001 ! 1: BE be,a <label_0x1>
4072 pdist %f28, %f20, %f10
4073 .word 0xa5b08302 ! 885: ALIGNADDRESS alignaddr %r2, %r2, %r18
4074DS_0_396:
4075 nop
4076 not %g0, %g2
4077 jmp %g2
4078 .word 0x9d902004 ! 886: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
4079 .word 0xe4c7e010 ! 887: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r18
4080splash_cmpr_0_397:
4081 setx 0x817b36cf2bb06a49, %g2, %g1
4082 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4083 sub %g1, 100, %g1
4084 .word 0xb1800001 ! 888: WR_STICK_REG_R wr %r0, %r1, %-
4085 .word 0x99902003 ! 889: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
4086tagged_0_398:
4087 tsubcctv %r10, 0x1bc5, %r15
4088 .word 0xe407e001 ! 890: LDUW_I lduw [%r31 + 0x0001], %r18
4089 otherw
4090 mov 0xb5, %r30
4091 .word 0x91d0001e ! 891: Tcc_R ta icc_or_xcc, %r0 + %r30
4092splash_cmpr_0_399:
4093 setx 0xb9deb9fc0dab36b5, %g2, %g1
4094 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4095 sub %g1, 100, %g1
4096 .word 0xb1800001 ! 892: WR_STICK_REG_R wr %r0, %r1, %-
4097 ta T_CHANGE_HPRIV ! macro
4098 .word 0x8a6d000c ! 894: UDIVX_R udivx %r20, %r12, %r5
4099 .word 0x8780204f ! 895: WRASI_I wr %r0, 0x004f, %asi
4100splash_lsu_0_400:
4101 setx 0xba131a5572fa7a43, %r1, %r2
4102 stxa %r2, [%r0] ASI_LSU_CONTROL
4103 .word 0x3d400001 ! 896: FBPULE fbule,a,pn %fcc0, <label_0x1>
4104 .word 0x93902002 ! 897: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4105 ta T_CHANGE_PRIV ! macro
4106 .word 0xca8008a0 ! 899: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
4107 .word 0x8d903dd9 ! 900: WRPR_PSTATE_I wrpr %r0, 0x1dd9, %pstate
4108 set 0x8e08e03b, %r28
4109 stxa %r28, [%g0] 0x73
4110intvec_0_401:
4111 .word 0x39400001 ! 901: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4112!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_402)) -> intp(0,0,31)
4113intvec_0_402:
4114 .word 0x39400001 ! 902: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4115 nop
4116 mov 0x80, %g3
4117 stxa %g3, [%g3] 0x5f
4118 .word 0xca5fc000 ! 903: LDX_R ldx [%r31 + %r0], %r5
4119 .word 0x91d02034 ! 904: Tcc_I ta icc_or_xcc, %r0 + 52
4120 nop
4121 mov 0x80, %g3
4122 stxa %g3, [%g3] 0x57
4123 .word 0xca5fc000 ! 905: LDX_R ldx [%r31 + %r0], %r5
4124 set 0x587f17e0, %r28
4125 stxa %r28, [%g0] 0x73
4126intvec_0_403:
4127 .word 0x39400001 ! 906: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4128 .word 0x87a48d2a ! 907: FsMULd fsmuld %f18, %f10, %f34
4129 .word 0xc6dfe010 ! 908: LDXA_I ldxa [%r31, + 0x0010] %asi, %r3
4130 nop
4131 mov 0x80, %g3
4132 stxa %g3, [%g3] 0x57
4133 .word 0xc65fc000 ! 909: LDX_R ldx [%r31 + %r0], %r3
4134 .word 0x83540000 ! 910: RDPR_GL rdpr %-, %r1
4135 .word 0x91d020b3 ! 911: Tcc_I ta icc_or_xcc, %r0 + 179
4136 ta T_CHANGE_PRIV ! macro
4137 ta T_CHANGE_PRIV ! macro
4138splash_htba_0_404:
4139 set 0x80000, %r2
4140 st %r1, [%r2+%r0]
4141 ta T_CHANGE_HPRIV
4142 set 0x80000, %r2
4143 .word 0x8b980002 ! 914: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4144 ta T_CHANGE_HPRIV ! macro
4145 .word 0x8780204f ! 916: WRASI_I wr %r0, 0x004f, %asi
4146splash_lsu_0_405:
4147 setx 0xc4105f22cd860347, %r1, %r2
4148 stxa %r2, [%r0] ASI_LSU_CONTROL
4149 .word 0x3d400001 ! 917: FBPULE fbule,a,pn %fcc0, <label_0x1>
4150 .word 0xc2800bc0 ! 918: LDUWA_R lduwa [%r0, %r0] 0x5e, %r1
4151 .word 0xc297e030 ! 919: LDUHA_I lduha [%r31, + 0x0030] %asi, %r1
4152 .word 0x9550c000 ! 920: RDPR_TT rdpr %tt, %r10
4153 .word 0xd40fc000 ! 921: LDUB_R ldub [%r31 + %r0], %r10
4154mondo_0_406:
4155 nop
4156 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4157
4158 stxa %r11, [%r0+0x3c8] %asi
4159 .word 0x9d910006 ! 922: WRPR_WSTATE_R wrpr %r4, %r6, %wstate
4160splash_tba_0_407:
4161 set 0x120000, %r2
4162 ld [%r2+%r0], %r1
4163 ta T_CHANGE_PRIV
4164 set 0x120000, %r2
4165 .word 0x8b900002 ! 923: WRPR_TBA_R wrpr %r0, %r2, %tba
4166mondo_0_408:
4167 nop
4168 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4169
4170 stxa %r2, [%r0+0x3c8] %asi
4171 .word 0x9d91c013 ! 924: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
4172 .word 0xa1902008 ! 925: WRPR_GL_I wrpr %r0, 0x0008, %-
4173 set 0xfa1839eb, %r28
4174 stxa %r28, [%g0] 0x73
4175intvec_0_409:
4176 .word 0x39400001 ! 926: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4177 .word 0x87802004 ! 927: WRASI_I wr %r0, 0x0004, %asi
4178!$EV trig_pc_d(1, @VA(.MAIN.xir_0_410)) -> intp(0,1,3)
4179xir_0_410:
4180 .word 0xa9826001 ! 928: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
4181DS_0_411:
4182 .word 0x22800001 ! 1: BE be,a <label_0x1>
4183 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4184 .word 0x95a00551 ! 1: FSQRTd fsqrt
4185 .word 0x95a40833 ! 929: FADDs fadds %f16, %f19, %f10
4186 .word 0x879021f0 ! 930: WRPR_TT_I wrpr %r0, 0x01f0, %tt
4187 .word 0xa1902009 ! 931: WRPR_GL_I wrpr %r0, 0x0009, %-
4188!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_412)) -> intp(0,0,26)
4189intvec_0_412:
4190 .word 0x39400001 ! 932: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4191splash_cmpr_0_413:
4192 setx 0xd83d2aa7e2c0a9d7, %g2, %g1
4193 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4194 sub %g1, 100, %g1
4195 .word 0xb1800001 ! 933: WR_STICK_REG_R wr %r0, %r1, %-
4196debug_0_414:
4197 nop
4198 mov 8, %r18
4199 .word 0xdcf00852 ! 934: STXA_R stxa %r14, [%r0 + %r18] 0x42
4200 .word 0xd4c7e030 ! 935: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
4201debug_0_415:
4202 nop
4203 setx debug_0_415 + 64, %r11, %r19
4204 mov 0x38, %r18
4205 .word 0xe6f00b12 ! 936: STXA_R stxa %r19, [%r0 + %r18] 0x58
4206 .word 0xd4d7e010 ! 937: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
4207 .word 0xd48804a0 ! 938: LDUBA_R lduba [%r0, %r0] 0x25, %r10
4208debug_0_416:
4209 nop
4210 mov 0x38, %r18
4211 .word 0xfef00b12 ! 939: STXA_R stxa %r31, [%r0 + %r18] 0x58
4212debug_0_417:
4213 nop
4214 mov 8, %r18
4215 .word 0xdef00852 ! 940: STXA_R stxa %r15, [%r0 + %r18] 0x42
4216 invalw
4217 mov 0xb5, %r30
4218 .word 0x91d0001e ! 941: Tcc_R ta icc_or_xcc, %r0 + %r30
4219 .word 0x93702001 ! 942: POPC_I popc 0x0001, %r9
4220tagged_0_418:
4221 tsubcctv %r15, 0x1f93, %r18
4222 .word 0xd207e001 ! 943: LDUW_I lduw [%r31 + 0x0001], %r9
4223 set 0xdc436b5e, %r28
4224 stxa %r28, [%g0] 0x73
4225intvec_0_419:
4226 .word 0x39400001 ! 944: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4227tagged_0_420:
4228 tsubcctv %r3, 0x177e, %r5
4229 .word 0xd207e001 ! 945: LDUW_I lduw [%r31 + 0x0001], %r9
4230 .word 0xd327e001 ! 946: STF_I st %f9, [0x0001, %r31]
4231debug_0_421:
4232 nop
4233 setx debug_0_421 + 64, %r11, %r19
4234 mov 0x38, %r18
4235 .word 0xe6f00b12 ! 947: STXA_R stxa %r19, [%r0 + %r18] 0x58
4236 .word 0xd257c000 ! 948: LDSH_R ldsh [%r31 + %r0], %r9
4237debug_0_422:
4238 nop
4239 mov 0x38, %r18
4240 .word 0xfef00b12 ! 949: STXA_R stxa %r31, [%r0 + %r18] 0x58
4241DS_0_423:
4242 .word 0x22800001 ! 1: BE be,a <label_0x1>
4243 allclean
4244 .word 0xa9b18306 ! 950: ALIGNADDRESS alignaddr %r6, %r6, %r20
4245 .word 0x81510000 ! 951: RDPR_TICK rdpr %tick, %r0
4246 .word 0x93902002 ! 952: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4247 .word 0xe927c006 ! 953: STF_R st %f20, [%r6, %r31]
4248 .word 0xe857c000 ! 954: LDSH_R ldsh [%r31 + %r0], %r20
4249splash_cmpr_0_424:
4250 setx 0x9c4fe032a18de9e6, %g2, %g1
4251 wrhpr %g1, %g0, %hsys_tick_cmpr
4252 sub %g1, 100, %g1
4253 .word 0xb1800001 ! 955: WR_STICK_REG_R wr %r0, %r1, %-
4254 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4255 ta T_CHANGE_NONHPRIV ! macro
4256 .word 0xa7a01964 ! 956: FqTOd dis not found
4257
4258 .word 0x91d02033 ! 957: Tcc_I ta icc_or_xcc, %r0 + 51
4259!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_426)) -> intp(0,0,22)
4260intvec_0_426:
4261 .word 0x39400001 ! 958: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4262 .word 0xe71fe001 ! 959: LDDF_I ldd [%r31, 0x0001], %f19
4263 .word 0x87802080 ! 960: WRASI_I wr %r0, 0x0080, %asi
4264 .word 0xa985000b ! 961: WR_SET_SOFTINT_R wr %r20, %r11, %set_softint
4265 .word 0xe647e001 ! 962: LDSW_I ldsw [%r31 + 0x0001], %r19
4266DS_0_427:
4267 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4268 pdist %f22, %f2, %f20
4269 .word 0x8bb34306 ! 963: ALIGNADDRESS alignaddr %r13, %r6, %r5
4270 .word 0xcac7e010 ! 964: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r5
4271 .word 0xca1fe001 ! 965: LDD_I ldd [%r31 + 0x0001], %r5
4272debug_0_428:
4273 nop
4274 mov 0x38, %r18
4275 .word 0xfef00b12 ! 966: STXA_R stxa %r31, [%r0 + %r18] 0x58
4276 .word 0xab800007 ! 967: WR_CLEAR_SOFTINT_R wr %r0, %r7, %clear_softint
4277 otherw
4278 mov 0x31, %r30
4279 .word 0x91d0001e ! 968: Tcc_R ta icc_or_xcc, %r0 + %r30
4280splash_cmpr_0_429:
4281 setx 0x732e5efc61298f01, %g2, %g1
4282 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4283 sub %g1, 100, %g1
4284 .word 0xb1800001 ! 969: WR_STICK_REG_R wr %r0, %r1, %-
4285 nop
4286 mov 0x80, %g3
4287 stxa %g3, [%g3] 0x57
4288 .word 0xca5fc000 ! 970: LDX_R ldx [%r31 + %r0], %r5
4289 nop
4290 mov 0x80, %g3
4291 stxa %g3, [%g3] 0x5f
4292 .word 0xca5fc000 ! 971: LDX_R ldx [%r31 + %r0], %r5
4293 .word 0x8d903451 ! 972: WRPR_PSTATE_I wrpr %r0, 0x1451, %pstate
4294 .word 0xca77c007 ! 973: STX_R stx %r5, [%r31 + %r7]
4295 .word 0x8b520000 ! 974: RDPR_PIL rdpr %pil, %r5
4296debug_0_430:
4297 nop
4298 setx debug_0_430 + 64, %r11, %r19
4299 mov 0x38, %r18
4300 .word 0xe6f00b12 ! 975: STXA_R stxa %r19, [%r0 + %r18] 0x58
4301splash_cmpr_0_431:
4302 setx 0x0d9270c75b8c9b54, %g2, %g1
4303 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4304 sub %g1, 100, %g1
4305 .word 0xb1800001 ! 976: WR_STICK_REG_R wr %r0, %r1, %-
4306 .word 0x81982edd ! 977: WRHPR_HPSTATE_I wrhpr %r0, 0x0edd, %hpstate
4307!$EV trig_pc_d(1, @VA(.MAIN.xir_0_432)) -> intp(0,1,3)
4308xir_0_432:
4309 .word 0xa984a001 ! 978: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
4310splash_tba_0_433:
4311 set 0x120000, %r2
4312 ld [%r2+%r0], %r1
4313 ta T_CHANGE_PRIV
4314 set 0x120000, %r2
4315 .word 0x8b900002 ! 979: WRPR_TBA_R wrpr %r0, %r2, %tba
4316!$EV trig_pc_d(1, @VA(.MAIN.xir_0_434)) -> intp(0,1,3)
4317xir_0_434:
4318 .word 0xa9816001 ! 980: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
4319 .word 0xca97e020 ! 981: LDUHA_I lduha [%r31, + 0x0020] %asi, %r5
4320splash_cmpr_0_435:
4321 setx 0xbf6c23fee18a693c, %g2, %g1
4322 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4323 sub %g1, 100, %g1
4324 .word 0xb1800001 ! 982: WR_STICK_REG_R wr %r0, %r1, %-
4325 .word 0xca1fc000 ! 983: LDD_R ldd [%r31 + %r0], %r5
4326 invalw
4327 mov 0xb4, %r30
4328 .word 0x91d0001e ! 984: Tcc_R ta icc_or_xcc, %r0 + %r30
4329splash_cmpr_0_436:
4330 setx 0xa984826d78676a50, %g2, %g1
4331 wrhpr %g1, %g0, %hsys_tick_cmpr
4332 sub %g1, 100, %g1
4333 .word 0xb1800001 ! 985: WR_STICK_REG_R wr %r0, %r1, %-
4334 set 0xa7a28a0a, %r28
4335 stxa %r28, [%g0] 0x73
4336intvec_0_437:
4337 .word 0x39400001 ! 986: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4338 .word 0x28800001 ! 987: BLEU bleu,a <label_0x1>
4339 .word 0xcac004a0 ! 988: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
4340debug_0_438:
4341 nop
4342 mov 8, %r18
4343 .word 0xe2f00852 ! 989: STXA_R stxa %r17, [%r0 + %r18] 0x42
4344 .word 0xca9004a0 ! 990: LDUHA_R lduha [%r0, %r0] 0x25, %r5
4345 .word 0xca27e001 ! 991: STW_I stw %r5, [%r31 + 0x0001]
4346 .word 0x81982147 ! 992: WRHPR_HPSTATE_I wrhpr %r0, 0x0147, %hpstate
4347DS_0_439:
4348 .word 0x22800001 ! 1: BE be,a <label_0x1>
4349 .word 0xbfefc000 ! 993: RESTORE_R restore %r31, %r0, %r31
4350 invalw
4351 mov 0x32, %r30
4352 .word 0x91d0001e ! 994: Tcc_R ta icc_or_xcc, %r0 + %r30
4353 .word 0xcb37c007 ! 995: STQF_R - %f5, [%r7, %r31]
4354 .word 0xcac7e030 ! 996: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r5
4355 .word 0x89500000 ! 997: RDPR_TPC rdpr %tpc, %r4
4356mondo_0_440:
4357 nop
4358 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4359
4360 stxa %r12, [%r0+0x3d0] %asi
4361 .word 0x9d91c012 ! 998: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
4362splash_cmpr_0_441:
4363 setx 0x66580360cb38af01, %g2, %g1
4364 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4365 sub %g1, 100, %g1
4366 .word 0xb1800001 ! 999: WR_STICK_REG_R wr %r0, %r1, %-
4367 .word 0x91d020b2 ! 1000: Tcc_I ta icc_or_xcc, %r0 + 178
4368splash_cmpr_0_442:
4369 setx 0x117c128bd40472e5, %g2, %g1
4370 wrhpr %g1, %g0, %hsys_tick_cmpr
4371 sub %g1, 100, %g1
4372 .word 0xb1800001 ! 1001: WR_STICK_REG_R wr %r0, %r1, %-
4373 .word 0x87802058 ! 1002: WRASI_I wr %r0, 0x0058, %asi
4374 .word 0xc857e001 ! 1003: LDSH_I ldsh [%r31 + 0x0001], %r4
4375tagged_0_443:
4376 taddcctv %r16, 0x156d, %r9
4377 .word 0xc807e001 ! 1004: LDUW_I lduw [%r31 + 0x0001], %r4
4378 .word 0x91d02032 ! 1005: Tcc_I ta icc_or_xcc, %r0 + 50
4379 .word 0xa2fb0003 ! 1006: SDIVcc_R sdivcc %r12, %r3, %r17
4380mondo_0_444:
4381 nop
4382 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4383
4384 stxa %r5, [%r0+0x3c8] %asi
4385 .word 0x9d940005 ! 1007: WRPR_WSTATE_R wrpr %r16, %r5, %wstate
4386 .word 0x879022d2 ! 1008: WRPR_TT_I wrpr %r0, 0x02d2, %tt
4387 .word 0xe337e001 ! 1009: STQF_I - %f17, [0x0001, %r31]
4388intveclr_0_445:
4389 set 0xff18bafb, %r28
4390 stxa %r28, [%g0] 0x72
4391 .word 0x25400001 ! 1010: FBPLG fblg,a,pn %fcc0, <label_0x1>
4392 .word 0xe257e001 ! 1011: LDSH_I ldsh [%r31 + 0x0001], %r17
4393mondo_0_446:
4394 nop
4395 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4396
4397 stxa %r16, [%r0+0x3d8] %asi
4398 .word 0x9d900012 ! 1012: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
4399 .word 0x8b454000 ! 1013: RD_CLEAR_SOFTINT rd %clear_softint, %r5
4400 set 0x1a0e0723, %r28
4401 stxa %r28, [%g0] 0x73
4402intvec_0_447:
4403 .word 0x39400001 ! 1014: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4404 .word 0x93902005 ! 1015: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4405mondo_0_448:
4406 nop
4407 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4408
4409 stxa %r3, [%r0+0x3c8] %asi
4410 .word 0x9d91800c ! 1016: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
4411mondo_0_449:
4412 nop
4413 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4414
4415 stxa %r17, [%r0+0x3d8] %asi
4416 .word 0x9d904002 ! 1017: WRPR_WSTATE_R wrpr %r1, %r2, %wstate
4417intveclr_0_450:
4418 set 0xe8684aaf, %r28
4419 stxa %r28, [%g0] 0x72
4420 .word 0x25400001 ! 1018: FBPLG fblg,a,pn %fcc0, <label_0x1>
4421splash_cmpr_0_451:
4422 setx 0x9ddf78766682fefc, %g2, %g1
4423 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4424 sub %g1, 100, %g1
4425 .word 0xb1800001 ! 1019: WR_STICK_REG_R wr %r0, %r1, %-
4426 ta T_CHANGE_HPRIV ! macro
4427!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_452)) -> intp(0,0,2)
4428intvec_0_452:
4429 .word 0x39400001 ! 1021: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4430 .word 0x28800001 ! 1022: BLEU bleu,a <label_0x1>
4431mondo_0_453:
4432 nop
4433 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4434
4435 stxa %r6, [%r0+0x3e0] %asi
4436 .word 0x9d918009 ! 1023: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
4437!$EV trig_pc_d(1, @VA(.MAIN.xir_0_454)) -> intp(0,1,3)
4438xir_0_454:
4439 .word 0xa981a001 ! 1024: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
4440 .word 0x85702001 ! 1025: POPC_I popc 0x0001, %r2
4441change_to_randtl_0_455:
4442 ta T_CHANGE_HPRIV ! macro
4443done_change_to_randtl_0_455:
4444 .word 0x8f902004 ! 1026: WRPR_TL_I wrpr %r0, 0x0004, %tl
4445 .word 0x87802080 ! 1027: WRASI_I wr %r0, 0x0080, %asi
4446 .word 0xc457c000 ! 1028: LDSH_R ldsh [%r31 + %r0], %r2
4447 invalw
4448 mov 0xb1, %r30
4449 .word 0x83d0001e ! 1029: Tcc_R te icc_or_xcc, %r0 + %r30
4450 invalw
4451 mov 0xb2, %r30
4452 .word 0x91d0001e ! 1030: Tcc_R ta icc_or_xcc, %r0 + %r30
4453 nop
4454 mov 0x80, %g3
4455 stxa %g3, [%g3] 0x57
4456 .word 0xc45fc000 ! 1031: LDX_R ldx [%r31 + %r0], %r2
4457 .word 0xc497e000 ! 1032: LDUHA_I lduha [%r31, + 0x0000] %asi, %r2
4458 .word 0xc44fc000 ! 1033: LDSB_R ldsb [%r31 + %r0], %r2
4459mondo_0_456:
4460 nop
4461 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4462
4463 stxa %r18, [%r0+0x3d8] %asi
4464 .word 0x9d920001 ! 1034: WRPR_WSTATE_R wrpr %r8, %r1, %wstate
4465 .word 0xc4dfe000 ! 1035: LDXA_I ldxa [%r31, + 0x0000] %asi, %r2
4466 otherw
4467 mov 0xb4, %r30
4468 .word 0x93d0001e ! 1036: Tcc_R tne icc_or_xcc, %r0 + %r30
4469 .word 0xc48008a0 ! 1037: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4470 nop
4471 mov 0x80, %g3
4472 stxa %g3, [%g3] 0x5f
4473 .word 0xc45fc000 ! 1038: LDX_R ldx [%r31 + %r0], %r2
4474 .word 0xc4cfe020 ! 1039: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r2
4475 nop
4476 mov 0x80, %g3
4477 stxa %g3, [%g3] 0x5f
4478 .word 0xc45fc000 ! 1040: LDX_R ldx [%r31 + %r0], %r2
4479debug_0_457:
4480 nop
4481 setx debug_0_457 + 64, %r11, %r19
4482 mov 0x38, %r18
4483 .word 0xe6f00b12 ! 1041: STXA_R stxa %r19, [%r0 + %r18] 0x58
4484splash_cmpr_0_458:
4485 setx 0x8eac3a885ac833bd, %g2, %g1
4486 wrhpr %g1, %g0, %hsys_tick_cmpr
4487 sub %g1, 100, %g1
4488 .word 0xb1800001 ! 1042: WR_STICK_REG_R wr %r0, %r1, %-
4489DS_0_459:
4490 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4491 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4492 .word 0xa1a00542 ! 1: FSQRTd fsqrt
4493 .word 0x95a00831 ! 1043: FADDs fadds %f0, %f17, %f10
4494 .word 0xd537c011 ! 1044: STQF_R - %f10, [%r17, %r31]
4495splash_cmpr_0_460:
4496 setx 0xcb5e47235503f8c1, %g2, %g1
4497 wrhpr %g1, %g0, %hsys_tick_cmpr
4498 sub %g1, 100, %g1
4499 .word 0xb1800001 ! 1045: WR_STICK_REG_R wr %r0, %r1, %-
4500 set 0xb0c0f049, %r28
4501 stxa %r28, [%g0] 0x73
4502intvec_0_461:
4503 .word 0x39400001 ! 1046: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4504 .word 0xd48fe030 ! 1047: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
4505 .word 0xa345c000 ! 1048: RD_TICK_CMPR_REG rd %-, %r17
4506change_to_randtl_0_462:
4507 ta T_CHANGE_PRIV ! macro
4508done_change_to_randtl_0_462:
4509 .word 0x8f902001 ! 1049: WRPR_TL_I wrpr %r0, 0x0001, %tl
4510 set 0x1a732a0a, %r28
4511 stxa %r28, [%g0] 0x73
4512intvec_0_463:
4513 .word 0x39400001 ! 1050: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4514DS_0_464:
4515 .word 0x22800001 ! 1: BE be,a <label_0x1>
4516 .word 0xdb34c005 ! 1: STQF_R - %f13, [%r5, %r19]
4517 normalw
4518 .word 0x97458000 ! 1051: RD_SOFTINT_REG rd %softint, %r11
4519 .word 0x93902003 ! 1052: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4520 .word 0x93902007 ! 1053: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4521debug_0_465:
4522 nop
4523 mov 8, %r18
4524 .word 0xe6f00852 ! 1054: STXA_R stxa %r19, [%r0 + %r18] 0x42
4525intveclr_0_466:
4526 set 0xf8ece6a8, %r28
4527 stxa %r28, [%g0] 0x72
4528 .word 0x25400001 ! 1055: FBPLG fblg,a,pn %fcc0, <label_0x1>
4529 .word 0xa1902004 ! 1056: WRPR_GL_I wrpr %r0, 0x0004, %-
4530intveclr_0_467:
4531 set 0xf147051d, %r28
4532 stxa %r28, [%g0] 0x72
4533 .word 0x25400001 ! 1057: FBPLG fblg,a,pn %fcc0, <label_0x1>
4534 .word 0xa190200e ! 1058: WRPR_GL_I wrpr %r0, 0x000e, %-
4535 .word 0x83d02032 ! 1059: Tcc_I te icc_or_xcc, %r0 + 50
4536 .word 0x87802004 ! 1060: WRASI_I wr %r0, 0x0004, %asi
4537 .word 0x8d802004 ! 1061: WRFPRS_I wr %r0, 0x0004, %fprs
4538mondo_0_468:
4539 nop
4540 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4541
4542 stxa %r17, [%r0+0x3c0] %asi
4543 .word 0x9d91c004 ! 1062: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
4544mondo_0_469:
4545 nop
4546 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4547
4548 stxa %r12, [%r0+0x3c0] %asi
4549 .word 0x9d928010 ! 1063: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
4550 .word 0xd6c7e030 ! 1064: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r11
4551 .word 0xd6c004a0 ! 1065: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
4552debug_0_470:
4553 nop
4554 mov 0x38, %r18
4555 .word 0xfef00b12 ! 1066: STXA_R stxa %r31, [%r0 + %r18] 0x58
4556tagged_0_471:
4557 taddcctv %r14, 0x1b2a, %r9
4558 .word 0xd607e001 ! 1067: LDUW_I lduw [%r31 + 0x0001], %r11
4559splash_cmpr_0_472:
4560 setx 0x1094ba3d6739fbb3, %g2, %g1
4561 wrhpr %g1, %g0, %hsys_tick_cmpr
4562 sub %g1, 100, %g1
4563 .word 0xb1800001 ! 1068: WR_STICK_REG_R wr %r0, %r1, %-
4564 .word 0x8d90288c ! 1069: WRPR_PSTATE_I wrpr %r0, 0x088c, %pstate
4565 .word 0x81510000 ! 1070: RDPR_TICK rdpr %tick, %r0
4566 set 0xd905f58e, %r28
4567 stxa %r28, [%g0] 0x73
4568intvec_0_473:
4569 .word 0x39400001 ! 1071: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4570splash_cmpr_0_474:
4571 setx 0x10c2a1a0d869a9da, %g2, %g1
4572 wrhpr %g1, %g0, %hsys_tick_cmpr
4573 sub %g1, 100, %g1
4574 .word 0xb1800001 ! 1072: WR_STICK_REG_R wr %r0, %r1, %-
4575 .word 0xd68008a0 ! 1073: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
4576splash_cmpr_0_475:
4577 setx 0x34adad30efe81d60, %g2, %g1
4578 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4579 sub %g1, 100, %g1
4580 .word 0xb1800001 ! 1074: WR_STICK_REG_R wr %r0, %r1, %-
4581 .word 0xd69fe001 ! 1075: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
4582 invalw
4583 mov 0x33, %r30
4584 .word 0x91d0001e ! 1076: Tcc_R ta icc_or_xcc, %r0 + %r30
4585 .word 0x8790233b ! 1077: WRPR_TT_I wrpr %r0, 0x033b, %tt
4586!$EV trig_pc_d(1, @VA(.MAIN.xir_0_476)) -> intp(0,1,3)
4587xir_0_476:
4588 .word 0xa9802001 ! 1078: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
4589splash_lsu_0_477:
4590 setx 0x0db0c49bf888e3f9, %r1, %r2
4591 stxa %r2, [%r0] ASI_LSU_CONTROL
4592 .word 0x3d400001 ! 1079: FBPULE fbule,a,pn %fcc0, <label_0x1>
4593 .word 0xa190200c ! 1080: WRPR_GL_I wrpr %r0, 0x000c, %-
4594mondo_0_478:
4595 nop
4596 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4597
4598 stxa %r3, [%r0+0x3c8] %asi
4599 .word 0x9d94400b ! 1081: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
4600 .word 0xa9464000 ! 1082: RD_STICK_CMPR_REG rd %-, %r20
4601 set 0x6828073a, %r28
4602 stxa %r28, [%g0] 0x73
4603intvec_0_479:
4604 .word 0x39400001 ! 1083: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4605 .word 0x8750c000 ! 1084: RDPR_TT rdpr %tt, %r3
4606 .word 0xab85000d ! 1085: WR_CLEAR_SOFTINT_R wr %r20, %r13, %clear_softint
4607intveclr_0_480:
4608 set 0x91304289, %r28
4609 stxa %r28, [%g0] 0x72
4610 .word 0x25400001 ! 1086: FBPLG fblg,a,pn %fcc0, <label_0x1>
4611debug_0_481:
4612 nop
4613 setx debug_0_481 + 64, %r11, %r19
4614 mov 0x38, %r18
4615 .word 0xe6f00b12 ! 1087: STXA_R stxa %r19, [%r0 + %r18] 0x58
4616 .word 0x8d9034e1 ! 1088: WRPR_PSTATE_I wrpr %r0, 0x14e1, %pstate
4617DS_0_482:
4618 nop
4619 not %g0, %g2
4620 jmp %g2
4621 .word 0x9d902003 ! 1089: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4622 .word 0xc68008a0 ! 1090: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4623DS_0_483:
4624 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4625 allclean
4626 .word 0x8fb50305 ! 1091: ALIGNADDRESS alignaddr %r20, %r5, %r7
4627tagged_0_484:
4628 tsubcctv %r2, 0x1882, %r6
4629 .word 0xce07e001 ! 1092: LDUW_I lduw [%r31 + 0x0001], %r7
4630debug_0_485:
4631 nop
4632 mov 0x38, %r18
4633 .word 0xfef00b12 ! 1093: STXA_R stxa %r31, [%r0 + %r18] 0x58
4634 invalw
4635 mov 0xb3, %r30
4636 .word 0x83d0001e ! 1094: Tcc_R te icc_or_xcc, %r0 + %r30
4637debug_0_486:
4638 nop
4639 mov 8, %r18
4640 .word 0xdcf00852 ! 1095: STXA_R stxa %r14, [%r0 + %r18] 0x42
4641 nop
4642 mov 0x80, %g3
4643 stxa %g3, [%g3] 0x57
4644 .word 0xce5fc000 ! 1096: LDX_R ldx [%r31 + %r0], %r7
4645 nop
4646 mov 0x80, %g3
4647 stxa %g3, [%g3] 0x5f
4648 .word 0xce5fc000 ! 1097: LDX_R ldx [%r31 + %r0], %r7
4649!$EV trig_pc_d(1, @VA(.MAIN.xir_0_487)) -> intp(0,1,3)
4650xir_0_487:
4651 .word 0xa980a001 ! 1098: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
4652 .word 0xced004a0 ! 1099: LDSHA_R ldsha [%r0, %r0] 0x25, %r7
4653 .word 0x81982ed5 ! 1100: WRHPR_HPSTATE_I wrhpr %r0, 0x0ed5, %hpstate
4654 .word 0x93902002 ! 1101: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4655 ta T_CHANGE_HPRIV ! macro
4656 .word 0xa1902007 ! 1103: WRPR_GL_I wrpr %r0, 0x0007, %-
4657!$EV trig_pc_d(1, @VA(.MAIN.xir_0_488)) -> intp(0,1,3)
4658xir_0_488:
4659 .word 0xa9846001 ! 1104: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
4660intveclr_0_489:
4661 set 0x5b6a462e, %r28
4662 stxa %r28, [%g0] 0x72
4663 .word 0x25400001 ! 1105: FBPLG fblg,a,pn %fcc0, <label_0x1>
4664tagged_0_490:
4665 tsubcctv %r3, 0x1b2b, %r24
4666 .word 0xce07e001 ! 1106: LDUW_I lduw [%r31 + 0x0001], %r7
4667 ta T_CHANGE_HPRIV ! macro
4668 nop
4669 mov 0x80, %g3
4670 stxa %g3, [%g3] 0x5f
4671 .word 0xce5fc000 ! 1108: LDX_R ldx [%r31 + %r0], %r7
4672 .word 0x97a00561 ! 1109: FSQRTq fsqrt
4673 .word 0xab830003 ! 1110: WR_CLEAR_SOFTINT_R wr %r12, %r3, %clear_softint
4674 .word 0x93d02035 ! 1111: Tcc_I tne icc_or_xcc, %r0 + 53
4675 .word 0x8790212f ! 1112: WRPR_TT_I wrpr %r0, 0x012f, %tt
4676 .word 0xa1902006 ! 1113: WRPR_GL_I wrpr %r0, 0x0006, %-
4677 .word 0x93902002 ! 1114: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4678 .word 0x8d902134 ! 1115: WRPR_PSTATE_I wrpr %r0, 0x0134, %pstate
4679splash_lsu_0_491:
4680 setx 0xbc127cedc2559b39, %r1, %r2
4681 stxa %r2, [%r0] ASI_LSU_CONTROL
4682 .word 0x3d400001 ! 1116: FBPULE fbule,a,pn %fcc0, <label_0x1>
4683 nop
4684 mov 0x80, %g3
4685 stxa %g3, [%g3] 0x57
4686 .word 0xd65fc000 ! 1117: LDX_R ldx [%r31 + %r0], %r11
4687debug_0_492:
4688 nop
4689 mov 8, %r18
4690 .word 0xd8f00852 ! 1118: STXA_R stxa %r12, [%r0 + %r18] 0x42
4691DS_0_493:
4692 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4693 .word 0xe5310002 ! 1: STQF_R - %f18, [%r2, %r4]
4694 normalw
4695 .word 0xa1458000 ! 1119: RD_SOFTINT_REG rd %softint, %r16
4696 .word 0x93902004 ! 1120: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4697 .word 0x95b2cfea ! 1121: FONES e %f10
4698DS_0_494:
4699 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4700 .xword 0xed6340fc ! Random illegal ?
4701 .word 0x8da00552 ! 1: FSQRTd fsqrt
4702 .word 0x93a1c821 ! 1122: FADDs fadds %f7, %f1, %f9
4703 .word 0xd23fc001 ! 1123: STD_R std %r9, [%r31 + %r1]
4704debug_0_495:
4705 nop
4706 mov 8, %r18
4707 .word 0xe8f00852 ! 1124: STXA_R stxa %r20, [%r0 + %r18] 0x42
4708debug_0_496:
4709 nop
4710 setx debug_0_496 + 64, %r11, %r19
4711 mov 0x38, %r18
4712 .word 0xe6f00b12 ! 1125: STXA_R stxa %r19, [%r0 + %r18] 0x58
4713splash_cmpr_0_497:
4714 setx 0x8db9e8b3671ffb45, %g2, %g1
4715 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4716 sub %g1, 100, %g1
4717 .word 0xb1800001 ! 1126: WR_STICK_REG_R wr %r0, %r1, %-
4718splash_htba_0_498:
4719 set 0x00390000, %r2
4720 st %r1, [%r2+%r0]
4721 ta T_CHANGE_HPRIV
4722 set 0x003a0000, %r2
4723 .word 0x8b980002 ! 1127: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4724 .word 0x93902004 ! 1128: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4725 .word 0x9b45c000 ! 1129: RD_TICK_CMPR_REG rd %-, %r13
4726 .word 0x9ba289a9 ! 1130: FDIVs fdivs %f10, %f9, %f13
4727 set 0x4b45f46b, %r28
4728 stxa %r28, [%g0] 0x73
4729intvec_0_499:
4730 .word 0x39400001 ! 1131: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4731tagged_0_500:
4732 tsubcctv %r23, 0x1fdb, %r24
4733 .word 0xda07e001 ! 1132: LDUW_I lduw [%r31 + 0x0001], %r13
4734 .word 0x81460000 ! 1133: RD_STICK_REG stbar
4735 .word 0xda8804a0 ! 1134: LDUBA_R lduba [%r0, %r0] 0x25, %r13
4736!$EV trig_pc_d(1, @VA(.MAIN.xir_0_501)) -> intp(0,1,3)
4737xir_0_501:
4738 .word 0xa984a001 ! 1135: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
4739 .word 0x8d9035cc ! 1136: WRPR_PSTATE_I wrpr %r0, 0x15cc, %pstate
4740 invalw
4741 mov 0xb3, %r30
4742 .word 0x91d0001e ! 1137: Tcc_R ta icc_or_xcc, %r0 + %r30
4743 .word 0x91d02034 ! 1138: Tcc_I ta icc_or_xcc, %r0 + 52
4744!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_502)) -> intp(0,0,21)
4745intvec_0_502:
4746 .word 0x39400001 ! 1139: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4747 .word 0xda800b20 ! 1140: LDUWA_R lduwa [%r0, %r0] 0x59, %r13
4748splash_lsu_0_503:
4749 setx 0x8641b21e76477bfb, %r1, %r2
4750 stxa %r2, [%r0] ASI_LSU_CONTROL
4751 .word 0x3d400001 ! 1141: FBPULE fbule,a,pn %fcc0, <label_0x1>
4752 .word 0xa1902000 ! 1142: WRPR_GL_I wrpr %r0, 0x0000, %-
4753 .word 0xa1902007 ! 1143: WRPR_GL_I wrpr %r0, 0x0007, %-
4754intveclr_0_504:
4755 set 0xade031d, %r28
4756 stxa %r28, [%g0] 0x72
4757 .word 0x25400001 ! 1144: FBPLG fblg,a,pn %fcc0, <label_0x1>
4758 .word 0x83d02032 ! 1145: Tcc_I te icc_or_xcc, %r0 + 50
4759splash_cmpr_0_505:
4760 setx 0x7566191051b27451, %g2, %g1
4761 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4762 sub %g1, 100, %g1
4763 .word 0xb1800001 ! 1146: WR_STICK_REG_R wr %r0, %r1, %-
4764splash_lsu_0_506:
4765 setx 0xb76f26a20a7ee2f9, %r1, %r2
4766 stxa %r2, [%r0] ASI_LSU_CONTROL
4767 .word 0x3d400001 ! 1147: FBPULE fbule,a,pn %fcc0, <label_0x1>
4768 .word 0xdb27e001 ! 1148: STF_I st %f13, [0x0001, %r31]
4769 .word 0x99500000 ! 1149: RDPR_TPC rdpr %tpc, %r12
4770intveclr_0_507:
4771 set 0x7433564, %r28
4772 stxa %r28, [%g0] 0x72
4773 .word 0x25400001 ! 1150: FBPLG fblg,a,pn %fcc0, <label_0x1>
4774 .word 0xa5450000 ! 1151: RD_SET_SOFTINT rd %set_softint, %r18
4775 .word 0x83500000 ! 1152: RDPR_TPC rdpr %tpc, %r1
4776 .word 0x93902003 ! 1153: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4777 .word 0xc2c004a0 ! 1154: LDSWA_R ldswa [%r0, %r0] 0x25, %r1
4778splash_cmpr_0_508:
4779 setx 0x3fb30071767b0ad0, %g2, %g1
4780 wrhpr %g1, %g0, %hsys_tick_cmpr
4781 sub %g1, 100, %g1
4782 .word 0xb1800001 ! 1155: WR_STICK_REG_R wr %r0, %r1, %-
4783splash_cmpr_0_509:
4784 setx 0x696c47667843801e, %g2, %g1
4785 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4786 sub %g1, 100, %g1
4787 .word 0xb1800001 ! 1156: WR_STICK_REG_R wr %r0, %r1, %-
4788 .word 0xc28008a0 ! 1157: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
4789 .word 0xc337e001 ! 1158: STQF_I - %f1, [0x0001, %r31]
4790mondo_0_510:
4791 nop
4792 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4793
4794 stxa %r11, [%r0+0x3e0] %asi
4795 .word 0x9d928000 ! 1159: WRPR_WSTATE_R wrpr %r10, %r0, %wstate
4796 .word 0xa1a000d4 ! 1160: FNEGd fnegd %f20, %f16
4797splash_cmpr_0_511:
4798 setx 0x83e1cd8d79952f38, %g2, %g1
4799 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4800 sub %g1, 100, %g1
4801 .word 0xb1800001 ! 1161: WR_STICK_REG_R wr %r0, %r1, %-
4802 .word 0x8d903b7e ! 1162: WRPR_PSTATE_I wrpr %r0, 0x1b7e, %pstate
4803mondo_0_512:
4804 nop
4805 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4806
4807 stxa %r13, [%r0+0x3c0] %asi
4808 .word 0x9d934011 ! 1163: WRPR_WSTATE_R wrpr %r13, %r17, %wstate
4809intveclr_0_513:
4810 set 0xe4f6cb15, %r28
4811 stxa %r28, [%g0] 0x72
4812 .word 0x25400001 ! 1164: FBPLG fblg,a,pn %fcc0, <label_0x1>
4813 .word 0x93902003 ! 1165: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4814debug_0_514:
4815 nop
4816 setx debug_0_514 + 64, %r11, %r19
4817 mov 0x38, %r18
4818 .word 0xe6f00b12 ! 1166: STXA_R stxa %r19, [%r0 + %r18] 0x58
4819 otherw
4820 mov 0x31, %r30
4821 .word 0x91d0001e ! 1167: Tcc_R ta icc_or_xcc, %r0 + %r30
4822splash_lsu_0_515:
4823 setx 0x3d83764e4173f6fd, %r1, %r2
4824 stxa %r2, [%r0] ASI_LSU_CONTROL
4825 .word 0x3d400001 ! 1168: FBPULE fbule,a,pn %fcc0, <label_0x1>
4826 .word 0xe0d80e80 ! 1169: LDXA_R ldxa [%r0, %r0] 0x74, %r16
4827 .word 0x2a800001 ! 1170: BCS bcs,a <label_0x1>
4828 .word 0x87802014 ! 1171: WRASI_I wr %r0, 0x0014, %asi
4829 .word 0x87802089 ! 1172: WRASI_I wr %r0, 0x0089, %asi
4830splash_cmpr_0_516:
4831 setx 0x2c0ac3a23b537937, %g2, %g1
4832 wrhpr %g1, %g0, %hsys_tick_cmpr
4833 sub %g1, 100, %g1
4834 .word 0xb1800001 ! 1173: WR_STICK_REG_R wr %r0, %r1, %-
4835 .word 0xe057c000 ! 1174: LDSH_R ldsh [%r31 + %r0], %r16
4836 .word 0x81510000 ! 1175: RDPR_TICK <illegal instruction>
4837 .word 0xe127c011 ! 1176: STF_R st %f16, [%r17, %r31]
4838 .word 0x87802055 ! 1177: WRASI_I wr %r0, 0x0055, %asi
4839splash_cmpr_0_517:
4840 setx 0xf5b98531844c6643, %g2, %g1
4841 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4842 sub %g1, 100, %g1
4843 .word 0xb1800001 ! 1178: WR_STICK_REG_R wr %r0, %r1, %-
4844splash_cmpr_0_518:
4845 setx 0xe464e6aaf6281396, %g2, %g1
4846 wrhpr %g1, %g0, %hsys_tick_cmpr
4847 sub %g1, 100, %g1
4848 .word 0xb1800001 ! 1179: WR_STICK_REG_R wr %r0, %r1, %-
4849 set 0x6160e8e9, %r28
4850 stxa %r28, [%g0] 0x73
4851intvec_0_519:
4852 .word 0x39400001 ! 1180: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4853 .word 0xe077c011 ! 1181: STX_R stx %r16, [%r31 + %r17]
4854mondo_0_520:
4855 nop
4856 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4857
4858 stxa %r0, [%r0+0x3c0] %asi
4859 .word 0x9d900004 ! 1182: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
4860 .word 0xa1902002 ! 1183: WRPR_GL_I wrpr %r0, 0x0002, %-
4861 .word 0xa9454000 ! 1184: RD_CLEAR_SOFTINT rd %clear_softint, %r20
4862 .word 0xe997e001 ! 1185: LDQFA_I - [%r31, 0x0001], %f20
4863splash_cmpr_0_521:
4864 setx 0x30584cb8547fb9aa, %g2, %g1
4865 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4866 sub %g1, 100, %g1
4867 .word 0xb1800001 ! 1186: WR_STICK_REG_R wr %r0, %r1, %-
4868splash_cmpr_0_522:
4869 setx 0xa644be24ded7e96d, %g2, %g1
4870 wrhpr %g1, %g0, %hsys_tick_cmpr
4871 sub %g1, 100, %g1
4872 .word 0xb1800001 ! 1187: WR_STICK_REG_R wr %r0, %r1, %-
4873change_to_randtl_0_523:
4874 ta T_CHANGE_HPRIV ! macro
4875done_change_to_randtl_0_523:
4876 .word 0x8f902004 ! 1188: WRPR_TL_I wrpr %r0, 0x0004, %tl
4877 .word 0x87802080 ! 1189: WRASI_I wr %r0, 0x0080, %asi
4878 .word 0x8d902c61 ! 1190: WRPR_PSTATE_I wrpr %r0, 0x0c61, %pstate
4879 .word 0xe937e001 ! 1191: STQF_I - %f20, [0x0001, %r31]
4880DS_0_524:
4881 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4882 .xword 0x9375d318 ! Random illegal ?
4883 .word 0xe5118005 ! 1: LDQF_R - [%r6, %r5], %f18
4884 .word 0x95a44821 ! 1192: FADDs fadds %f17, %f1, %f10
4885 .word 0xd597e001 ! 1193: LDQFA_I - [%r31, 0x0001], %f10
4886 .word 0x91d020b4 ! 1194: Tcc_I ta icc_or_xcc, %r0 + 180
4887 .word 0xd41fc000 ! 1195: LDD_R ldd [%r31 + %r0], %r10
4888 set 0x6a628492, %r28
4889 stxa %r28, [%g0] 0x73
4890intvec_0_525:
4891 .word 0x39400001 ! 1196: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4892 .word 0xa9810008 ! 1197: WR_SET_SOFTINT_R wr %r4, %r8, %set_softint
4893tagged_0_526:
4894 tsubcctv %r21, 0x1bcb, %r2
4895 .word 0xd407e001 ! 1198: LDUW_I lduw [%r31 + 0x0001], %r10
4896 .word 0xa9824004 ! 1199: WR_SET_SOFTINT_R wr %r9, %r4, %set_softint
4897 set 0xdf8ef308, %r28
4898 stxa %r28, [%g0] 0x73
4899intvec_0_527:
4900 .word 0x39400001 ! 1200: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4901 .word 0x9350c000 ! 1201: RDPR_TT rdpr %tt, %r9
4902 .word 0x9950c000 ! 1202: RDPR_TT rdpr %tt, %r12
4903!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_528)) -> intp(0,0,26)
4904intvec_0_528:
4905 .word 0x39400001 ! 1203: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4906splash_lsu_0_529:
4907 setx 0xcf28bd795d87309b, %r1, %r2
4908 stxa %r2, [%r0] ASI_LSU_CONTROL
4909 .word 0x3d400001 ! 1204: FBPULE fbule,a,pn %fcc0, <label_0x1>
4910 .word 0xab83400c ! 1205: WR_CLEAR_SOFTINT_R wr %r13, %r12, %clear_softint
4911 .word 0xd8bfc02c ! 1206: STDA_R stda %r12, [%r31 + %r12] 0x01
4912debug_0_530:
4913 nop
4914 mov 0x38, %r18
4915 .word 0xfef00b12 ! 1207: STXA_R stxa %r31, [%r0 + %r18] 0x58
4916 .word 0x89a089f3 ! 1208: FDIVq dis not found
4917
4918mondo_0_531:
4919 nop
4920 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4921
4922 stxa %r16, [%r0+0x3e8] %asi
4923 .word 0x9d928001 ! 1209: WRPR_WSTATE_R wrpr %r10, %r1, %wstate
4924 .word 0x9191e001 ! 1210: WRPR_PIL_I wrpr %r7, 0x0001, %pil
4925 .word 0x93540000 ! 1211: RDPR_GL rdpr %-, %r9
4926debug_0_532:
4927 nop
4928 setx debug_0_532 + 64, %r11, %r19
4929 mov 0x38, %r18
4930 .word 0xe6f00b12 ! 1212: STXA_R stxa %r19, [%r0 + %r18] 0x58
4931DS_0_533:
4932 nop
4933 not %g0, %g2
4934 jmp %g2
4935 .word 0x9d902001 ! 1213: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
4936splash_cmpr_0_534:
4937 setx 0xa3b6fa578bac29fb, %g2, %g1
4938 wrhpr %g1, %g0, %hsys_tick_cmpr
4939 sub %g1, 100, %g1
4940 .word 0xb1800001 ! 1214: WR_STICK_REG_R wr %r0, %r1, %-
4941 set 0xa2003abd, %r28
4942 stxa %r28, [%g0] 0x73
4943intvec_0_535:
4944 .word 0x39400001 ! 1215: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4945splash_htba_0_536:
4946 set 0x80000, %r2
4947 st %r1, [%r2+%r0]
4948 ta T_CHANGE_HPRIV
4949 set 0x80000, %r2
4950 .word 0x8b980002 ! 1216: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4951 .word 0x81460000 ! 1217: RD_STICK_REG stbar
4952mondo_0_537:
4953 nop
4954 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4955
4956 stxa %r17, [%r0+0x3c0] %asi
4957 .word 0x9d930001 ! 1218: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
4958splash_cmpr_0_538:
4959 setx 0x2c09cb2c2ea47d6d, %g2, %g1
4960 wrhpr %g1, %g0, %hsys_tick_cmpr
4961 sub %g1, 100, %g1
4962 .word 0xb1800001 ! 1219: WR_STICK_REG_R wr %r0, %r1, %-
4963splash_cmpr_0_539:
4964 setx 0x130c60328ad57e6b, %g2, %g1
4965 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4966 sub %g1, 100, %g1
4967 .word 0xb1800001 ! 1220: WR_STICK_REG_R wr %r0, %r1, %-
4968DS_0_540:
4969 .word 0x22800001 ! 1: BE be,a <label_0x1>
4970 .word 0xbfefc000 ! 1221: RESTORE_R restore %r31, %r0, %r31
4971 set 0x5bf5198c, %r28
4972 stxa %r28, [%g0] 0x73
4973intvec_0_541:
4974 .word 0x39400001 ! 1222: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4975 .word 0x93902003 ! 1223: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4976 .word 0x87802088 ! 1224: WRASI_I wr %r0, 0x0088, %asi
4977 .word 0xd20fe001 ! 1225: LDUB_I ldub [%r31 + 0x0001], %r9
4978 .word 0x24800001 ! 1226: BLE ble,a <label_0x1>
4979 invalw
4980 mov 0xb5, %r30
4981 .word 0x91d0001e ! 1227: Tcc_R ta icc_or_xcc, %r0 + %r30
4982splash_cmpr_0_542:
4983 setx 0x00b759d690c8cf10, %g2, %g1
4984 wrhpr %g1, %g0, %hsys_tick_cmpr
4985 sub %g1, 100, %g1
4986 .word 0xb1800001 ! 1228: WR_STICK_REG_R wr %r0, %r1, %-
4987mondo_0_543:
4988 nop
4989 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4990
4991 stxa %r9, [%r0+0x3d0] %asi
4992 .word 0x9d93400b ! 1229: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
4993 nop
4994 mov 0x80, %g3
4995 stxa %g3, [%g3] 0x57
4996 .word 0xd25fc000 ! 1230: LDX_R ldx [%r31 + %r0], %r9
4997 .word 0xd2c80e40 ! 1231: LDSBA_R ldsba [%r0, %r0] 0x72, %r9
4998!$EV trig_pc_d(1, @VA(.MAIN.xir_0_544)) -> intp(0,1,3)
4999xir_0_544:
5000 .word 0xa9852001 ! 1232: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
5001debug_0_545:
5002 nop
5003 mov 0x38, %r18
5004 .word 0xfef00b12 ! 1233: STXA_R stxa %r31, [%r0 + %r18] 0x58
5005debug_0_546:
5006 nop
5007 mov 8, %r18
5008 .word 0xd2f00852 ! 1234: STXA_R stxa %r9, [%r0 + %r18] 0x42
5009DS_0_547:
5010 nop
5011 not %g0, %g2
5012 jmp %g2
5013 .word 0x9d902003 ! 1235: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
5014 .word 0xd297e030 ! 1236: LDUHA_I lduha [%r31, + 0x0030] %asi, %r9
5015splash_htba_0_548:
5016 set 0x80000, %r2
5017 st %r1, [%r2+%r0]
5018 ta T_CHANGE_HPRIV
5019 set 0x80000, %r2
5020 .word 0x8b980002 ! 1237: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5021intveclr_0_549:
5022 set 0xda59600d, %r28
5023 stxa %r28, [%g0] 0x72
5024 .word 0x25400001 ! 1238: FBPLG fblg,a,pn %fcc0, <label_0x1>
5025 .word 0x93902003 ! 1239: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
5026!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_550)) -> intp(0,0,17)
5027intvec_0_550:
5028 .word 0x39400001 ! 1240: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5029 .word 0x9190a001 ! 1241: WRPR_PIL_I wrpr %r2, 0x0001, %pil
5030 .word 0xd28008a0 ! 1242: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
5031 .word 0x97a000c1 ! 1243: FNEGd fnegd %f32, %f42
5032 .word 0xd797e001 ! 1244: LDQFA_I - [%r31, 0x0001], %f11
5033splash_lsu_0_551:
5034 setx 0xda9d77113d3e6e0f, %r1, %r2
5035 stxa %r2, [%r0] ASI_LSU_CONTROL
5036 .word 0x3d400001 ! 1245: FBPULE fbule,a,pn %fcc0, <label_0x1>
5037 .word 0xd6c80e40 ! 1246: LDSBA_R ldsba [%r0, %r0] 0x72, %r11
5038 .word 0x81540000 ! 1247: RDPR_GL rdpr %-, %r0
5039 .word 0x93902006 ! 1248: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
5040 .word 0xc00fe001 ! 1249: LDUB_I ldub [%r31 + 0x0001], %r0
5041 nop
5042 mov 0x80, %g3
5043 stxa %g3, [%g3] 0x57
5044 .word 0xc05fc000 ! 1250: LDX_R ldx [%r31 + %r0], %r0
5045mondo_0_552:
5046 nop
5047 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5048
5049 stxa %r8, [%r0+0x3e0] %asi
5050 .word 0x9d90400a ! 1251: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
5051intveclr_0_553:
5052 set 0xa69d3065, %r28
5053 stxa %r28, [%g0] 0x72
5054 .word 0x25400001 ! 1252: FBPLG fblg,a,pn %fcc0, <label_0x1>
5055 .word 0xc0c004a0 ! 1253: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
5056 .word 0x879020bb ! 1254: WRPR_TT_I wrpr %r0, 0x00bb, %tt
5057 .word 0x91d020b3 ! 1255: Tcc_I ta icc_or_xcc, %r0 + 179
5058 invalw
5059 mov 0xb2, %r30
5060 .word 0x83d0001e ! 1256: Tcc_R te icc_or_xcc, %r0 + %r30
5061 .word 0xa1902005 ! 1257: WRPR_GL_I wrpr %r0, 0x0005, %-
5062 .word 0x8d9028cf ! 1258: WRPR_PSTATE_I wrpr %r0, 0x08cf, %pstate
5063 .word 0xc0c804a0 ! 1259: LDSBA_R ldsba [%r0, %r0] 0x25, %r0
5064 .word 0xa190200c ! 1260: WRPR_GL_I wrpr %r0, 0x000c, %-
5065splash_htba_0_554:
5066 set 0x80000, %r2
5067 st %r1, [%r2+%r0]
5068 ta T_CHANGE_HPRIV
5069 set 0x80000, %r2
5070 .word 0x8b980002 ! 1261: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5071splash_cmpr_0_555:
5072 setx 0x6415978473418209, %g2, %g1
5073 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5074 sub %g1, 100, %g1
5075 .word 0xb1800001 ! 1262: WR_STICK_REG_R wr %r0, %r1, %-
5076intveclr_0_556:
5077 set 0xf5647a75, %r28
5078 stxa %r28, [%g0] 0x72
5079 .word 0x25400001 ! 1263: FBPLG fblg,a,pn %fcc0, <label_0x1>
5080 .word 0xc0cfe010 ! 1264: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r0
5081 .word 0x84822001 ! 1265: ADDcc_I addcc %r8, 0x0001, %r2
5082 otherw
5083 mov 0xb3, %r30
5084 .word 0x91d0001e ! 1266: Tcc_R ta icc_or_xcc, %r0 + %r30
5085 .word 0xa7480000 ! 1267: RDHPR_HPSTATE rdhpr %hpstate, %r19
5086 .word 0xe797e001 ! 1268: LDQFA_I - [%r31, 0x0001], %f19
5087 .word 0xe6c00e60 ! 1269: LDSWA_R ldswa [%r0, %r0] 0x73, %r19
5088 .word 0xe6900e60 ! 1270: LDUHA_R lduha [%r0, %r0] 0x73, %r19
5089 .word 0xe6d804a0 ! 1271: LDXA_R ldxa [%r0, %r0] 0x25, %r19
5090 .word 0xab848001 ! 1272: WR_CLEAR_SOFTINT_R wr %r18, %r1, %clear_softint
5091 .word 0x8f520000 ! 1273: RDPR_PIL <illegal instruction>
5092 .word 0x93902004 ! 1274: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5093mondo_0_557:
5094 nop
5095 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5096
5097 stxa %r9, [%r0+0x3c0] %asi
5098 .word 0x9d904008 ! 1275: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
5099splash_lsu_0_558:
5100 setx 0x122467197d477fe3, %r1, %r2
5101 stxa %r2, [%r0] ASI_LSU_CONTROL
5102 .word 0x3d400001 ! 1276: FBPULE fbule,a,pn %fcc0, <label_0x1>
5103 .word 0x87802020 ! 1277: WRASI_I wr %r0, 0x0020, %asi
5104 .word 0x9282c002 ! 1278: ADDcc_R addcc %r11, %r2, %r9
5105!$EV trig_pc_d(1, @VA(.MAIN.xir_0_559)) -> intp(0,1,3)
5106xir_0_559:
5107 .word 0xa981e001 ! 1279: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
5108DS_0_560:
5109 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5110 pdist %f6, %f24, %f26
5111 .word 0xa3b10312 ! 1280: ALIGNADDRESS alignaddr %r4, %r18, %r17
5112 otherw
5113 mov 0x34, %r30
5114 .word 0x83d0001e ! 1281: Tcc_R te icc_or_xcc, %r0 + %r30
5115!$EV trig_pc_d(1, @VA(.MAIN.xir_0_561)) -> intp(0,1,3)
5116xir_0_561:
5117 .word 0xa981e001 ! 1282: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
5118!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_562)) -> intp(0,0,28)
5119intvec_0_562:
5120 .word 0x39400001 ! 1283: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5121splash_cmpr_0_563:
5122 setx 0xf87275342be44065, %g2, %g1
5123 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5124 sub %g1, 100, %g1
5125 .word 0xb1800001 ! 1284: WR_STICK_REG_R wr %r0, %r1, %-
5126 .word 0xe20fe001 ! 1285: LDUB_I ldub [%r31 + 0x0001], %r17
5127!$EV trig_pc_d(1, @VA(.MAIN.xir_0_564)) -> intp(0,1,3)
5128xir_0_564:
5129 .word 0xa9816001 ! 1286: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
5130 .word 0xe21fc000 ! 1287: LDD_R ldd [%r31 + %r0], %r17
5131 otherw
5132 mov 0x32, %r30
5133 .word 0x91d0001e ! 1288: Tcc_R ta icc_or_xcc, %r0 + %r30
5134 .word 0xa8812001 ! 1289: ADDcc_I addcc %r4, 0x0001, %r20
5135 nop
5136 mov 0x80, %g3
5137 stxa %g3, [%g3] 0x57
5138 .word 0xe85fc000 ! 1290: LDX_R ldx [%r31 + %r0], %r20
5139splash_cmpr_0_565:
5140 setx 0xd7859817048d4d2c, %g2, %g1
5141 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5142 sub %g1, 100, %g1
5143 .word 0xb1800001 ! 1291: WR_STICK_REG_R wr %r0, %r1, %-
5144splash_cmpr_0_566:
5145 setx 0xf4eb5a207fbc82d2, %g2, %g1
5146 wrhpr %g1, %g0, %hsys_tick_cmpr
5147 sub %g1, 100, %g1
5148 .word 0xb1800001 ! 1292: WR_STICK_REG_R wr %r0, %r1, %-
5149 set 0x9dbc97ca, %r28
5150 stxa %r28, [%g0] 0x73
5151intvec_0_567:
5152 .word 0x39400001 ! 1293: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5153 .word 0x87802089 ! 1294: WRASI_I wr %r0, 0x0089, %asi
5154 .word 0x81982557 ! 1295: WRHPR_HPSTATE_I wrhpr %r0, 0x0557, %hpstate
5155DS_0_568:
5156 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5157 pdist %f16, %f30, %f28
5158 .word 0x93b44304 ! 1296: ALIGNADDRESS alignaddr %r17, %r4, %r9
5159 .word 0xd31fc000 ! 1297: LDDF_R ldd [%r31, %r0], %f9
5160 .word 0xa7464000 ! 1298: RD_STICK_CMPR_REG rd %-, %r19
5161 .word 0x8150c000 ! 1299: RDPR_TT rdpr %tt, %r0
5162debug_0_569:
5163 nop
5164 mov 0x38, %r18
5165 .word 0xfef00b12 ! 1300: STXA_R stxa %r31, [%r0 + %r18] 0x58
5166mondo_0_570:
5167 nop
5168 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5169
5170 stxa %r5, [%r0+0x3e0] %asi
5171 .word 0x9d948014 ! 1301: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
5172 .word 0x93d02032 ! 1302: Tcc_I tne icc_or_xcc, %r0 + 50
5173 .word 0x99902005 ! 1303: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
5174tagged_0_571:
5175 taddcctv %r3, 0x1721, %r5
5176 .word 0xc007e001 ! 1304: LDUW_I lduw [%r31 + 0x0001], %r0
5177 .word 0xa1902001 ! 1305: WRPR_GL_I wrpr %r0, 0x0001, %-
5178 .word 0xc13fc014 ! 1306: STDF_R std %f0, [%r20, %r31]
5179!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_572)) -> intp(0,0,1)
5180intvec_0_572:
5181 .word 0x39400001 ! 1307: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5182mondo_0_573:
5183 nop
5184 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5185
5186 stxa %r19, [%r0+0x3c8] %asi
5187 .word 0x9d908012 ! 1308: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
5188 .word 0xc077c012 ! 1309: STX_R stx %r0, [%r31 + %r18]
5189!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_574)) -> intp(0,0,17)
5190intvec_0_574:
5191 .word 0x39400001 ! 1310: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5192 nop
5193 mov 0x80, %g3
5194 stxa %g3, [%g3] 0x5f
5195 .word 0xc05fc000 ! 1311: LDX_R ldx [%r31 + %r0], %r0
5196mondo_0_575:
5197 nop
5198 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5199
5200 stxa %r9, [%r0+0x3e8] %asi
5201 .word 0x9d904014 ! 1312: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
5202 .word 0xc08fe000 ! 1313: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
5203splash_lsu_0_576:
5204 setx 0x067236ac412119c7, %r1, %r2
5205 stxa %r2, [%r0] ASI_LSU_CONTROL
5206 .word 0x3d400001 ! 1314: FBPULE fbule,a,pn %fcc0, <label_0x1>
5207 set 0xe6f0640f, %r28
5208 stxa %r28, [%g0] 0x73
5209intvec_0_577:
5210 .word 0x39400001 ! 1315: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5211debug_0_578:
5212 nop
5213 mov 0x38, %r18
5214 .word 0xfef00b12 ! 1316: STXA_R stxa %r31, [%r0 + %r18] 0x58
5215 .word 0xc08008a0 ! 1317: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
5216 otherw
5217 mov 0x32, %r30
5218 .word 0x93d0001e ! 1318: Tcc_R tne icc_or_xcc, %r0 + %r30
5219 .word 0x8790217b ! 1319: WRPR_TT_I wrpr %r0, 0x017b, %tt
5220 .word 0x9f802001 ! 1320: SIR sir 0x0001
5221 nop
5222 mov 0x80, %g3
5223 stxa %g3, [%g3] 0x5f
5224 .word 0xc05fc000 ! 1321: LDX_R ldx [%r31 + %r0], %r0
5225 .word 0xc09fc020 ! 1322: LDDA_R ldda [%r31, %r0] 0x01, %r0
5226 .word 0xc04fc000 ! 1323: LDSB_R ldsb [%r31 + %r0], %r0
5227 .word 0xc00fe001 ! 1324: LDUB_I ldub [%r31 + 0x0001], %r0
5228mondo_0_579:
5229 nop
5230 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5231
5232 stxa %r19, [%r0+0x3e8] %asi
5233 .word 0x9d904007 ! 1325: WRPR_WSTATE_R wrpr %r1, %r7, %wstate
5234 .word 0x8caac012 ! 1326: ANDNcc_R andncc %r11, %r18, %r6
5235 .word 0xcc1fe001 ! 1327: LDD_I ldd [%r31 + 0x0001], %r6
5236 .word 0xcd3fe001 ! 1328: STDF_I std %f6, [0x0001, %r31]
5237 .word 0xccc004a0 ! 1329: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
5238 .word 0xad84a001 ! 1330: WR_SOFTINT_REG_I wr %r18, 0x0001, %softint
5239 .word 0x8d802000 ! 1331: WRFPRS_I wr %r0, 0x0000, %fprs
5240mondo_0_580:
5241 nop
5242 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5243
5244 stxa %r19, [%r0+0x3d0] %asi
5245 .word 0x9d950014 ! 1332: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
5246 .word 0xa1902007 ! 1333: WRPR_GL_I wrpr %r0, 0x0007, %-
5247debug_0_581:
5248 nop
5249 mov 0x38, %r18
5250 .word 0xfef00b12 ! 1334: STXA_R stxa %r31, [%r0 + %r18] 0x58
5251 .word 0x93902001 ! 1335: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5252 .word 0xcc0fe001 ! 1336: LDUB_I ldub [%r31 + 0x0001], %r6
5253 .word 0x87802055 ! 1337: WRASI_I wr %r0, 0x0055, %asi
5254splash_cmpr_0_582:
5255 setx 0xf0498bef9dbe2a11, %g2, %g1
5256 wrhpr %g1, %g0, %hsys_tick_cmpr
5257 sub %g1, 100, %g1
5258 .word 0xb1800001 ! 1338: WR_STICK_REG_R wr %r0, %r1, %-
5259DS_0_583:
5260 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5261 .word 0xbfe7c000 ! 1339: SAVE_R save %r31, %r0, %r31
5262 .word 0xa190200e ! 1340: WRPR_GL_I wrpr %r0, 0x000e, %-
5263 .word 0xccc7e010 ! 1341: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r6
5264 .word 0x81510000 ! 1342: RDPR_TICK rdpr %tick, %r0
5265 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5266 ta T_CHANGE_NONPRIV ! macro
5267 .word 0xa769a001 ! 1343: SDIVX_I sdivx %r6, 0x0001, %r19
5268 .word 0x8d90340c ! 1344: WRPR_PSTATE_I wrpr %r0, 0x140c, %pstate
5269splash_lsu_0_585:
5270 setx 0xe78d11c1e5dfc46b, %r1, %r2
5271 stxa %r2, [%r0] ASI_LSU_CONTROL
5272 .word 0x3d400001 ! 1345: FBPULE fbule,a,pn %fcc0, <label_0x1>
5273 .word 0xe60fc000 ! 1346: LDUB_R ldub [%r31 + %r0], %r19
5274 .word 0x8b702001 ! 1347: POPC_I popc 0x0001, %r5
5275 .word 0x9f802001 ! 1348: SIR sir 0x0001
5276 .word 0x93902004 ! 1349: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5277splash_cmpr_0_586:
5278 setx 0x40f6ac2b0504ab44, %g2, %g1
5279 wrhpr %g1, %g0, %hsys_tick_cmpr
5280 sub %g1, 100, %g1
5281 .word 0xb1800001 ! 1350: WR_STICK_REG_R wr %r0, %r1, %-
5282 .word 0x83500000 ! 1351: RDPR_TPC <illegal instruction>
5283 .word 0xc29004a0 ! 1352: LDUHA_R lduha [%r0, %r0] 0x25, %r1
5284 set 0xc0f14539, %r28
5285 stxa %r28, [%g0] 0x73
5286intvec_0_587:
5287 .word 0x39400001 ! 1353: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5288mondo_0_588:
5289 nop
5290 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5291
5292 stxa %r7, [%r0+0x3c0] %asi
5293 .word 0x9d950002 ! 1354: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
5294 .word 0x93902005 ! 1355: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5295 .word 0xc327c002 ! 1356: STF_R st %f1, [%r2, %r31]
5296 .word 0xa3500000 ! 1357: RDPR_TPC rdpr %tpc, %r17
5297 .word 0xa1902003 ! 1358: WRPR_GL_I wrpr %r0, 0x0003, %-
5298 nop
5299 mov 0x80, %g3
5300 stxa %g3, [%g3] 0x57
5301 .word 0xe25fc000 ! 1359: LDX_R ldx [%r31 + %r0], %r17
5302 set 0xd508ab60, %r28
5303 stxa %r28, [%g0] 0x73
5304intvec_0_589:
5305 .word 0x39400001 ! 1360: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5306 .word 0xe33fe001 ! 1361: STDF_I std %f17, [0x0001, %r31]
5307 .word 0xe337e001 ! 1362: STQF_I - %f17, [0x0001, %r31]
5308splash_htba_0_590:
5309 set 0x80000, %r2
5310 st %r1, [%r2+%r0]
5311 ta T_CHANGE_HPRIV
5312 set 0x80000, %r2
5313 .word 0x8b980002 ! 1363: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5314debug_0_591:
5315 nop
5316 mov 8, %r18
5317 .word 0xe0f00852 ! 1364: STXA_R stxa %r16, [%r0 + %r18] 0x42
5318 .word 0x83d02034 ! 1365: Tcc_I te icc_or_xcc, %r0 + 52
5319 .word 0xe31fe001 ! 1366: LDDF_I ldd [%r31, 0x0001], %f17
5320 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5321 ta T_CHANGE_NONPRIV ! macro
5322 .word 0xa36d2001 ! 1367: SDIVX_I sdivx %r20, 0x0001, %r17
5323 set 0x616417e1, %r28
5324 stxa %r28, [%g0] 0x73
5325intvec_0_593:
5326 .word 0x39400001 ! 1368: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5327 .word 0xa545c000 ! 1369: RD_TICK_CMPR_REG rd %-, %r18
5328 .word 0x91d020b5 ! 1370: Tcc_I ta icc_or_xcc, %r0 + 181
5329splash_lsu_0_594:
5330 setx 0xac5392aeed37bbb5, %r1, %r2
5331 stxa %r2, [%r0] ASI_LSU_CONTROL
5332 .word 0x3d400001 ! 1371: FBPULE fbule,a,pn %fcc0, <label_0x1>
5333 ta T_CHANGE_PRIV ! macro
5334 .word 0xe48008a0 ! 1373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
5335splash_lsu_0_595:
5336 setx 0xb3c05da497de4fed, %r1, %r2
5337 stxa %r2, [%r0] ASI_LSU_CONTROL
5338 .word 0x3d400001 ! 1374: FBPULE fbule,a,pn %fcc0, <label_0x1>
5339 .word 0x87902050 ! 1375: WRPR_TT_I wrpr %r0, 0x0050, %tt
5340 .word 0x87902248 ! 1376: WRPR_TT_I wrpr %r0, 0x0248, %tt
5341 .word 0x87480000 ! 1377: RDHPR_HPSTATE rdhpr %hpstate, %r3
5342!$EV trig_pc_d(1, @VA(.MAIN.xir_0_596)) -> intp(0,1,3)
5343xir_0_596:
5344 .word 0xa980e001 ! 1378: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
5345tagged_0_597:
5346 taddcctv %r3, 0x1032, %r26
5347 .word 0xc607e001 ! 1379: LDUW_I lduw [%r31 + 0x0001], %r3
5348splash_lsu_0_598:
5349 setx 0xd265c61288b7db6f, %r1, %r2
5350 stxa %r2, [%r0] ASI_LSU_CONTROL
5351 .word 0x3d400001 ! 1380: FBPULE fbule,a,pn %fcc0, <label_0x1>
5352 .word 0xc64fe001 ! 1381: LDSB_I ldsb [%r31 + 0x0001], %r3
5353 .word 0x86c0a001 ! 1382: ADDCcc_I addccc %r2, 0x0001, %r3
5354 .word 0xc68804a0 ! 1383: LDUBA_R lduba [%r0, %r0] 0x25, %r3
5355 set 0xe0baa27f, %r28
5356 stxa %r28, [%g0] 0x73
5357intvec_0_599:
5358 .word 0x39400001 ! 1384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5359 .word 0x8d802000 ! 1385: WRFPRS_I wr %r0, 0x0000, %fprs
5360DS_0_600:
5361 .word 0x34800001 ! 1: BG bg,a <label_0x1>
5362 .xword 0xab6149a3 ! Random illegal ?
5363 .word 0xa5a00554 ! 1: FSQRTd fsqrt
5364 .word 0x85a08825 ! 1386: FADDs fadds %f2, %f5, %f2
5365 .word 0xc40fc000 ! 1387: LDUB_R ldub [%r31 + %r0], %r2
5366 set 0x41b4f88b, %r28
5367 stxa %r28, [%g0] 0x73
5368intvec_0_601:
5369 .word 0x39400001 ! 1388: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5370!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_602)) -> intp(0,0,16)
5371intvec_0_602:
5372 .word 0x39400001 ! 1389: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5373mondo_0_603:
5374 nop
5375 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5376
5377 stxa %r13, [%r0+0x3c0] %asi
5378 .word 0x9d910002 ! 1390: WRPR_WSTATE_R wrpr %r4, %r2, %wstate
5379tagged_0_604:
5380 tsubcctv %r1, 0x1532, %r18
5381 .word 0xc407e001 ! 1391: LDUW_I lduw [%r31 + 0x0001], %r2
5382 .word 0xa190200c ! 1392: WRPR_GL_I wrpr %r0, 0x000c, %-
5383 set 0xc3885d8e, %r28
5384 stxa %r28, [%g0] 0x73
5385intvec_0_605:
5386 .word 0x39400001 ! 1393: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5387 .word 0xc44fc000 ! 1394: LDSB_R ldsb [%r31 + %r0], %r2
5388 .word 0x3c800001 ! 1395: BPOS bpos,a <label_0x1>
5389splash_cmpr_0_606:
5390 setx 0xb32960bd84f5b87f, %g2, %g1
5391 wrhpr %g1, %g0, %hsys_tick_cmpr
5392 sub %g1, 100, %g1
5393 .word 0xb1800001 ! 1396: WR_STICK_REG_R wr %r0, %r1, %-
5394debug_0_607:
5395 nop
5396 setx debug_0_607 + 64, %r11, %r19
5397 mov 0x38, %r18
5398 .word 0xe6f00b12 ! 1397: STXA_R stxa %r19, [%r0 + %r18] 0x58
5399!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_608)) -> intp(0,0,18)
5400intvec_0_608:
5401 .word 0x39400001 ! 1398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5402!$EV trig_pc_d(1, @VA(.MAIN.xir_0_609)) -> intp(0,1,3)
5403xir_0_609:
5404 .word 0xa9852001 ! 1399: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
5405splash_cmpr_0_610:
5406 setx 0xbd79fcf571a68d12, %g2, %g1
5407 wrhpr %g1, %g0, %hsys_tick_cmpr
5408 sub %g1, 100, %g1
5409 .word 0xb1800001 ! 1400: WR_STICK_REG_R wr %r0, %r1, %-
5410 .word 0xc457c000 ! 1401: LDSH_R ldsh [%r31 + %r0], %r2
5411 .word 0xc4d7e000 ! 1402: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r2
5412debug_0_611:
5413 nop
5414 mov 0x38, %r18
5415 .word 0xfef00b12 ! 1403: STXA_R stxa %r31, [%r0 + %r18] 0x58
5416 .word 0x83d02035 ! 1404: Tcc_I te icc_or_xcc, %r0 + 53
5417mondo_0_612:
5418 nop
5419 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5420
5421 stxa %r8, [%r0+0x3e0] %asi
5422 .word 0x9d928013 ! 1405: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
5423tagged_0_613:
5424 taddcctv %r23, 0x189c, %r23
5425 .word 0xc407e001 ! 1406: LDUW_I lduw [%r31 + 0x0001], %r2
5426 .word 0x91d02032 ! 1407: Tcc_I ta icc_or_xcc, %r0 + 50
5427debug_0_614:
5428 nop
5429 mov 0x38, %r18
5430 .word 0xfef00b12 ! 1408: STXA_R stxa %r31, [%r0 + %r18] 0x58
5431debug_0_615:
5432 nop
5433 mov 8, %r18
5434 .word 0xe0f00852 ! 1409: STXA_R stxa %r16, [%r0 + %r18] 0x42
5435 .word 0x87802063 ! 1410: WRASI_I wr %r0, 0x0063, %asi
5436 .word 0xc49fc020 ! 1411: LDDA_R ldda [%r31, %r0] 0x01, %r2
5437 .word 0x93902004 ! 1412: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5438intveclr_0_616:
5439 set 0x9f2ff33c, %r28
5440 stxa %r28, [%g0] 0x72
5441 .word 0x25400001 ! 1413: FBPLG fblg,a,pn %fcc0, <label_0x1>
5442 .word 0x8d802000 ! 1414: WRFPRS_I wr %r0, 0x0000, %fprs
5443splash_lsu_0_617:
5444 setx 0x0c8c5578ee65d939, %r1, %r2
5445 stxa %r2, [%r0] ASI_LSU_CONTROL
5446 .word 0x3d400001 ! 1415: FBPULE fbule,a,pn %fcc0, <label_0x1>
5447debug_0_618:
5448 nop
5449 mov 8, %r18
5450 .word 0xe4f00852 ! 1416: STXA_R stxa %r18, [%r0 + %r18] 0x42
5451 .word 0x91d02032 ! 1417: Tcc_I ta icc_or_xcc, %r0 + 50
5452DS_0_619:
5453 .word 0x22800001 ! 1: BE be,a <label_0x1>
5454 .word 0xbfefc000 ! 1418: RESTORE_R restore %r31, %r0, %r31
5455 .word 0xc49004a0 ! 1419: LDUHA_R lduha [%r0, %r0] 0x25, %r2
5456 .word 0xc427e001 ! 1420: STW_I stw %r2, [%r31 + 0x0001]
5457mondo_0_620:
5458 nop
5459 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5460
5461 stxa %r12, [%r0+0x3c0] %asi
5462 .word 0x9d95000c ! 1421: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
5463 otherw
5464 mov 0xb2, %r30
5465 .word 0x91d0001e ! 1422: Tcc_R ta icc_or_xcc, %r0 + %r30
5466 .word 0xa5450000 ! 1423: RD_SET_SOFTINT rd %set_softint, %r18
5467 .word 0xe49004a0 ! 1424: LDUHA_R lduha [%r0, %r0] 0x25, %r18
5468 .word 0xe49fc020 ! 1425: LDDA_R ldda [%r31, %r0] 0x01, %r18
5469 .word 0xe4c7e000 ! 1426: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
5470!$EV trig_pc_d(1, @VA(.MAIN.xir_0_621)) -> intp(0,1,3)
5471xir_0_621:
5472 .word 0xa9832001 ! 1427: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
5473debug_0_622:
5474 nop
5475 setx debug_0_622 + 64, %r11, %r19
5476 mov 0x38, %r18
5477 .word 0xe6f00b12 ! 1428: STXA_R stxa %r19, [%r0 + %r18] 0x58
5478 .word 0x87802089 ! 1429: WRASI_I wr %r0, 0x0089, %asi
5479 .word 0x81460000 ! 1430: RD_STICK_REG stbar
5480 .word 0x86d1a001 ! 1431: UMULcc_I umulcc %r6, 0x0001, %r3
5481mondo_0_623:
5482 nop
5483 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5484
5485 stxa %r20, [%r0+0x3c0] %asi
5486 .word 0x9d94c014 ! 1432: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
5487mondo_0_624:
5488 nop
5489 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5490
5491 stxa %r17, [%r0+0x3c0] %asi
5492 .word 0x9d918012 ! 1433: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
5493 otherw
5494 mov 0x31, %r30
5495 .word 0x91d0001e ! 1434: Tcc_R ta icc_or_xcc, %r0 + %r30
5496 .word 0xc6c7e010 ! 1435: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r3
5497 .word 0xa9820004 ! 1436: WR_SET_SOFTINT_R wr %r8, %r4, %set_softint
5498 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
5499 ta T_CHANGE_NONHPRIV ! macro
5500 .word 0xa3a01962 ! 1437: FqTOd dis not found
5501
5502!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_626)) -> intp(0,0,6)
5503intvec_0_626:
5504 .word 0x39400001 ! 1438: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5505 .word 0xe25fe001 ! 1439: LDX_I ldx [%r31 + 0x0001], %r17
5506 .word 0xe28008a0 ! 1440: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
5507mondo_0_627:
5508 nop
5509 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5510
5511 stxa %r3, [%r0+0x3d8] %asi
5512 .word 0x9d948006 ! 1441: WRPR_WSTATE_R wrpr %r18, %r6, %wstate
5513 .word 0x83a4c9b3 ! 1442: FDIVs fdivs %f19, %f19, %f1
5514mondo_0_628:
5515 nop
5516 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5517
5518 stxa %r11, [%r0+0x3c0] %asi
5519 .word 0x9d918011 ! 1443: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
5520splash_cmpr_0_629:
5521 setx 0x490ac90818246256, %g2, %g1
5522 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5523 sub %g1, 100, %g1
5524 .word 0xb1800001 ! 1444: WR_STICK_REG_R wr %r0, %r1, %-
5525splash_cmpr_0_630:
5526 setx 0x29160a844e043a5c, %g2, %g1
5527 wrhpr %g1, %g0, %hsys_tick_cmpr
5528 sub %g1, 100, %g1
5529 .word 0xb1800001 ! 1445: WR_STICK_REG_R wr %r0, %r1, %-
5530!$EV trig_pc_d(1, @VA(.MAIN.xir_0_631)) -> intp(0,1,3)
5531xir_0_631:
5532 .word 0xa9832001 ! 1446: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
5533!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_632)) -> intp(0,0,0)
5534intvec_0_632:
5535 .word 0x39400001 ! 1447: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5536 nop
5537 mov 0x80, %g3
5538 stxa %g3, [%g3] 0x57
5539 .word 0xc25fc000 ! 1448: LDX_R ldx [%r31 + %r0], %r1
5540debug_0_633:
5541 nop
5542 mov 8, %r18
5543 .word 0xd6f00852 ! 1449: STXA_R stxa %r11, [%r0 + %r18] 0x42
5544!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_634)) -> intp(0,0,16)
5545intvec_0_634:
5546 .word 0x39400001 ! 1450: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5547 .word 0xc2dfe030 ! 1451: LDXA_I ldxa [%r31, + 0x0030] %asi, %r1
5548 .word 0xa1464000 ! 1452: RD_STICK_CMPR_REG rd %-, %r16
5549 .word 0xe137c011 ! 1453: STQF_R - %f16, [%r17, %r31]
5550splash_cmpr_0_635:
5551 setx 0x4493ce397d4dffb6, %g2, %g1
5552 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5553 sub %g1, 100, %g1
5554 .word 0xb1800001 ! 1454: WR_STICK_REG_R wr %r0, %r1, %-
5555 .word 0xe0800a60 ! 1455: LDUWA_R lduwa [%r0, %r0] 0x53, %r16
5556 .word 0x91d02034 ! 1456: Tcc_I ta icc_or_xcc, %r0 + 52
5557 nop
5558 mov 0x80, %g3
5559 stxa %g3, [%g3] 0x57
5560 .word 0xe05fc000 ! 1457: LDX_R ldx [%r31 + %r0], %r16
5561 .word 0x24800001 ! 1458: BLE ble,a <label_0x1>
5562 invalw
5563 mov 0xb1, %r30
5564 .word 0x91d0001e ! 1459: Tcc_R ta icc_or_xcc, %r0 + %r30
5565tagged_0_636:
5566 tsubcctv %r7, 0x12f8, %r4
5567 .word 0xe007e001 ! 1460: LDUW_I lduw [%r31 + 0x0001], %r16
5568 .word 0x8d802000 ! 1461: WRFPRS_I wr %r0, 0x0000, %fprs
5569!$EV trig_pc_d(1, @VA(.MAIN.xir_0_637)) -> intp(0,1,3)
5570xir_0_637:
5571 .word 0xa9832001 ! 1462: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
5572change_to_randtl_0_638:
5573 ta T_CHANGE_PRIV ! macro
5574done_change_to_randtl_0_638:
5575 .word 0x8f902001 ! 1463: WRPR_TL_I wrpr %r0, 0x0001, %tl
5576 .word 0x38800001 ! 1464: BGU bgu,a <label_0x1>
5577 ta T_CHANGE_HPRIV ! macro
5578 .word 0x879022b5 ! 1466: WRPR_TT_I wrpr %r0, 0x02b5, %tt
5579 .word 0x8145c000 ! 1467: RD_TICK_CMPR_REG stbar
5580splash_cmpr_0_639:
5581 setx 0xa58eaccf38b78c33, %g2, %g1
5582 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5583 sub %g1, 100, %g1
5584 .word 0xb1800001 ! 1468: WR_STICK_REG_R wr %r0, %r1, %-
5585 .word 0xc08008a0 ! 1469: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
5586splash_lsu_0_640:
5587 setx 0x54427283c6c93037, %r1, %r2
5588 stxa %r2, [%r0] ASI_LSU_CONTROL
5589 .word 0x3d400001 ! 1470: FBPULE fbule,a,pn %fcc0, <label_0x1>
5590 .word 0x83480000 ! 1471: RDHPR_HPSTATE rdhpr %hpstate, %r1
5591 .word 0x87902036 ! 1472: WRPR_TT_I wrpr %r0, 0x0036, %tt
5592tagged_0_641:
5593 taddcctv %r7, 0x1ee0, %r13
5594 .word 0xc207e001 ! 1473: LDUW_I lduw [%r31 + 0x0001], %r1
5595 .word 0x8d903f10 ! 1474: WRPR_PSTATE_I wrpr %r0, 0x1f10, %pstate
5596debug_0_642:
5597 nop
5598 mov 8, %r18
5599 .word 0xdcf00852 ! 1475: STXA_R stxa %r14, [%r0 + %r18] 0x42
5600 .word 0xad80e001 ! 1476: WR_SOFTINT_REG_I wr %r3, 0x0001, %softint
5601 .word 0xc337c011 ! 1477: STQF_R - %f1, [%r17, %r31]
5602splash_cmpr_0_643:
5603 setx 0xc517e9d7a34aa370, %g2, %g1
5604 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5605 sub %g1, 100, %g1
5606 .word 0xb1800001 ! 1478: WR_STICK_REG_R wr %r0, %r1, %-
5607 .word 0xc28008a0 ! 1479: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
5608!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_644)) -> intp(0,0,15)
5609intvec_0_644:
5610 .word 0x39400001 ! 1480: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5611 .word 0x91d02033 ! 1481: Tcc_I ta icc_or_xcc, %r0 + 51
5612 .word 0x8d540000 ! 1482: RDPR_GL rdpr %-, %r6
5613 .word 0x99902005 ! 1483: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
5614 .word 0x8d903b9b ! 1484: WRPR_PSTATE_I wrpr %r0, 0x1b9b, %pstate
5615 set 0x8aeb0ec1, %r28
5616 stxa %r28, [%g0] 0x73
5617intvec_0_645:
5618 .word 0x39400001 ! 1485: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5619 .word 0x99902004 ! 1486: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
5620 .word 0xa1902001 ! 1487: WRPR_GL_I wrpr %r0, 0x0001, %-
5621 nop
5622 mov 0x80, %g3
5623 stxa %g3, [%g3] 0x57
5624 .word 0xcc5fc000 ! 1488: LDX_R ldx [%r31 + %r0], %r6
5625mondo_0_646:
5626 nop
5627 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5628
5629 stxa %r19, [%r0+0x3c0] %asi
5630 .word 0x9d944002 ! 1489: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
5631 .word 0xcd27e001 ! 1490: STF_I st %f6, [0x0001, %r31]
5632 ta T_CHANGE_HPRIV ! macro
5633 .word 0xccc7e020 ! 1492: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r6
5634 .word 0x87902142 ! 1493: WRPR_TT_I wrpr %r0, 0x0142, %tt
5635 .word 0x8f540000 ! 1494: RDPR_GL rdpr %-, %r7
5636debug_0_647:
5637 nop
5638 mov 0x38, %r18
5639 .word 0xfef00b12 ! 1495: STXA_R stxa %r31, [%r0 + %r18] 0x58
5640 .word 0x91464000 ! 1496: RD_STICK_CMPR_REG rd %-, %r8
5641 .word 0x38800001 ! 1497: BGU bgu,a <label_0x1>
5642debug_0_648:
5643 nop
5644 mov 8, %r18
5645 .word 0xd6f00852 ! 1498: STXA_R stxa %r11, [%r0 + %r18] 0x42
5646SECTION .MAIN
5647.text
5648diag_finish:
5649 nop
5650 nop
5651 nop
5652 ta T_CHANGE_HPRIV
5653 set 0x80000, %r2
5654 wrhpr %g2, %g0, %htba
5655 ta T_GOOD_TRAP
5656 nop
5657 nop
5658 nop
5659.data
5660 .xword 0x0
5661
5662.global user_data_start
5663.data
5664user_data_start:
5665
5666 .xword 0x1beda903f43e925c
5667 .xword 0x13a4fb132fe75539
5668 .xword 0x44d34277a4f66426
5669 .xword 0xd60e14d7a1d63f8d
5670 .xword 0x4f94c0d6be57e206
5671 .xword 0xcabb864da4b80b13
5672 .xword 0xffff18971ddde224
5673 .xword 0x61c4f416ab5efeef
5674 .xword 0x8a3ec891aef76ad6
5675 .xword 0x12ad563e886f56cd
5676 .xword 0xd7ee7d2ac691264e
5677 .xword 0x7e5648b4128ca9a2
5678 .xword 0x01fd7f4f3b7065c8
5679 .xword 0x258a9fcf06ee5855
5680 .xword 0x26512d2b1091d92d
5681 .xword 0xd30ca354e2f4be9e
5682 .xword 0x38aca36aa52ed598
5683 .xword 0xcbca1e8e0e921421
5684 .xword 0xd95c32b9c586472c
5685 .xword 0xdf1dd25c2ffd59c4
5686 .xword 0x960ef6088404a40e
5687 .xword 0x4bdb85ee3a6689c1
5688 .xword 0x5c1c1980e8dadba8
5689 .xword 0x387d8f98a3800e8d
5690 .xword 0xb87437352b884ba7
5691 .xword 0xdf84d1f554fc4c31
5692 .xword 0xdb925a31ff493750
5693 .xword 0xc2ebe8bf1ee833a0
5694 .xword 0xc7d2663a2162c813
5695 .xword 0xd26a684405181839
5696 .xword 0x8f3d6035ff4c8596
5697 .xword 0x966ba1e2973c0d69
5698 .xword 0xd23a13b4ff798c97
5699 .xword 0x5c32e97a31d4e510
5700 .xword 0x18c4bf9e44f3ca5f
5701 .xword 0x12ab21e26935bdfd
5702 .xword 0x829a56a19313d998
5703 .xword 0xab8d84da57874007
5704 .xword 0x4f5c4b718ff5b6ce
5705 .xword 0x94348e861203f023
5706 .xword 0x8fc0d569d30fa8d7
5707 .xword 0x1a6447800ab1aa80
5708 .xword 0x21a991608e017b15
5709 .xword 0xb100cd04af41a154
5710 .xword 0x1415b35a9fb88607
5711 .xword 0x4131838830811958
5712 .xword 0xbd5ee57adb15e490
5713 .xword 0xa085d52300885318
5714 .xword 0xcfe5d190eb5e1ddf
5715 .xword 0x3b3817725ed4694f
5716 .xword 0x3d8220c022f065c9
5717 .xword 0x1089698cdca8dc28
5718 .xword 0x2266c6331b186b97
5719 .xword 0xb1befc17318f3ae9
5720 .xword 0x6fb805fbc20d801f
5721 .xword 0x9d665a2af45f5612
5722 .xword 0xda7819edf23a8ab9
5723 .xword 0xcc0411b5efa25cf2
5724 .xword 0x344de4332ab1557f
5725 .xword 0x220ec31bf2481a06
5726 .xword 0xbcbf1cd661c5dae3
5727 .xword 0xaf3327b19eace2ed
5728 .xword 0xc04c625e60dee53e
5729 .xword 0xc8be93a949c05c20
5730 .xword 0xd407b1d11363a141
5731 .xword 0x0e4bcce52312537d
5732 .xword 0x5102a18b04bf0888
5733 .xword 0x0e93a38d3eecbd00
5734 .xword 0xc15b7cbfa8e4581b
5735 .xword 0xb7b12823e31609bc
5736 .xword 0xe1bef0cfe7687d53
5737 .xword 0x01745470d38b7ed3
5738 .xword 0x244ccb795f398dc9
5739 .xword 0xba97c006bac3df37
5740 .xword 0xd3aa91c83d6480df
5741 .xword 0xf82daf4131614f2e
5742 .xword 0x7df457b7c0d22b7e
5743 .xword 0xf6bf18d9ee5fe487
5744 .xword 0xee0740668d26a7c4
5745 .xword 0x16b5d39f01bd7673
5746 .xword 0xe85b15b3dfef9a0f
5747 .xword 0xeae06433e75d7fc2
5748 .xword 0xaaff96968820a39f
5749 .xword 0xf491ace301e5c8cf
5750 .xword 0x03d2b369b9e7efb3
5751 .xword 0x2f8b35571ad7c37a
5752 .xword 0x647588d7432bf403
5753 .xword 0xf3f44956c0270852
5754 .xword 0x85c259f119368ff5
5755 .xword 0xd03533c5c25f4ed7
5756 .xword 0xad4b81cee4ce7c9b
5757 .xword 0x99dc501c4e7aa719
5758 .xword 0x709e260e5746b913
5759 .xword 0xd270112847bbf641
5760 .xword 0x7897e7bcbd2506fc
5761 .xword 0x414a0c333d874951
5762 .xword 0x97f08a460e6844b1
5763 .xword 0xded1d6eaf111eb13
5764 .xword 0x77f9fe3637f3ec76
5765 .xword 0xc6d7a1396e4ae8b1
5766 .xword 0xb1a6b7081d056ea0
5767 .xword 0x4021420f822656ed
5768 .xword 0x3a6a8428be277354
5769 .xword 0x37b922d04b6cad21
5770 .xword 0x6d574c9f8ffc869e
5771 .xword 0x4b8ec5f2edb42a11
5772 .xword 0x686ce4cb5a91897a
5773 .xword 0xc4d0120903267ee2
5774 .xword 0xc16ad1f47087e796
5775 .xword 0x5198d18fd9738c29
5776 .xword 0x6da28a247e056398
5777 .xword 0x792c265079f45082
5778 .xword 0xd65c342303754104
5779 .xword 0x73534e3f1bb6d975
5780 .xword 0x6f986de11b1252c3
5781 .xword 0x3d9065a65def9383
5782 .xword 0xf4f3e1dd6d373935
5783 .xword 0x6a1fbc0757c27f5b
5784 .xword 0xf8d34708533bce3a
5785 .xword 0xc30b0172971e2078
5786 .xword 0x3574d0d704448ce5
5787 .xword 0x84f55fa122eb77d4
5788 .xword 0xdb972ae1d79e462b
5789 .xword 0xc662fa56cfb1ef82
5790 .xword 0xa09934b233528bd5
5791 .xword 0x333190668d51a113
5792 .xword 0x56ac49b048fa1723
5793 .xword 0x4e0d9fd209f1a9d6
5794 .xword 0xa6d4827d8d1ceb90
5795 .xword 0xc5ff5e0acd1c02a0
5796 .xword 0x1324d5a877fb7f26
5797 .xword 0x273f86589e1a3a69
5798 .xword 0x83ad0ce53212159a
5799 .xword 0x69b38daba0614b8d
5800 .xword 0xe403d28a1753cb49
5801 .xword 0x044393220fe64752
5802 .xword 0xb106c9f71fa84ad9
5803 .xword 0x45c6bbd9dc80363d
5804 .xword 0xb456d4bc03e181cc
5805 .xword 0x630b1c8c6cf40060
5806 .xword 0x49d81630606c56c4
5807 .xword 0xb97bfc78a2756d3f
5808 .xword 0x70dbd8d3a7f103d1
5809 .xword 0xacd1d406ee4ceefb
5810 .xword 0x651234736779a240
5811 .xword 0x8af00e4147bdac36
5812 .xword 0x576d217ba14edbf5
5813 .xword 0xea48e6c0b8cb0ba4
5814 .xword 0xaea65ae9d903ad6f
5815 .xword 0xff8dc75da0800878
5816 .xword 0x7bd9e9af7b901269
5817 .xword 0x6e646167bd3c08d8
5818 .xword 0x22ff12a47ab6c8a6
5819 .xword 0x8d8c657b03b859ae
5820 .xword 0xa7dcfa407034a6d6
5821 .xword 0xd659c60913d659e9
5822 .xword 0x4c266d576f0433a4
5823 .xword 0x4cdb113d1819da0f
5824 .xword 0x585be94230fb0a16
5825 .xword 0xaef815b11d3f597c
5826 .xword 0x1a17a78632527768
5827 .xword 0xf12863c919a7a364
5828 .xword 0x236637f832ea4633
5829 .xword 0x6be3f38d0be11621
5830 .xword 0x5a6e41fedc355d02
5831 .xword 0x008a8ac403d3e07d
5832 .xword 0xbe1d9a87d23d998d
5833 .xword 0x8c074d34a4644773
5834 .xword 0x90443fbca2ab3f8f
5835 .xword 0xe28f48e728b00192
5836 .xword 0x082ad1ec0fa320bb
5837 .xword 0x96bfb0f2e7279fd5
5838 .xword 0xead88da1e1811fcc
5839 .xword 0xd1aff74ce07c7cd7
5840 .xword 0xffbf8ed49894d685
5841 .xword 0xe1d347a9cd0a27fa
5842 .xword 0x4ac2e4d8a686f383
5843 .xword 0x7623e2f2796f3aed
5844 .xword 0xdee70a396c44e147
5845 .xword 0xcd02d918957185af
5846 .xword 0x8eacdeab50268f2c
5847 .xword 0xe634dcd8668d722a
5848 .xword 0x277c7f094fba4bfb
5849 .xword 0xa606d02b8d963c84
5850 .xword 0xdfa19d4a87caed15
5851 .xword 0x5457bf8a55ef733f
5852 .xword 0x346d619852f33db6
5853 .xword 0x41f39a64ea2a4792
5854 .xword 0x15bd0429d6899cc5
5855 .xword 0x70f377e846e12b0a
5856 .xword 0x30f9a2d26d09107d
5857 .xword 0xc4d4cfa03f32eb2d
5858 .xword 0xe731a96199cf2fb4
5859 .xword 0x038c738adea9a77c
5860 .xword 0x797c25933e50c41e
5861 .xword 0x7b75b63b5a4add49
5862 .xword 0xbec80a59b311c9b4
5863 .xword 0x0aaef9dad13b5c10
5864 .xword 0x2309c668aa21fe3b
5865 .xword 0xa02171e453cf0862
5866 .xword 0x2dee7ffaa10e39fd
5867 .xword 0xd9c56fa69703bbd0
5868 .xword 0x3e37c4123de80631
5869 .xword 0x435deb2beb5c9d46
5870 .xword 0x35db77616cf30147
5871 .xword 0xa3e88449136be220
5872 .xword 0x5a7147ad557f2edd
5873 .xword 0x1ac2652da2172659
5874 .xword 0x2fd29605c4713f03
5875 .xword 0x863256c09d94c0e4
5876 .xword 0x7a3ec1bd622914e9
5877 .xword 0x0c26f68f0bf50645
5878 .xword 0xa274891a61a0e39d
5879 .xword 0x654de805cff1fc37
5880 .xword 0x8c9ede8239019dcb
5881 .xword 0x75cb4368968e8bf0
5882 .xword 0x61ee85951ee802f9
5883 .xword 0x56dc117a7fc32fd9
5884 .xword 0xa5f5d99300e93f49
5885 .xword 0x211f220416a92207
5886 .xword 0x9412c2f089034811
5887 .xword 0x805a4d66bda16ce4
5888 .xword 0x5808eb6a846eae39
5889 .xword 0x945367ca68630bf6
5890 .xword 0x7814295bc81b168c
5891 .xword 0x260958707319f3ea
5892 .xword 0x48c37d64b5782d67
5893 .xword 0x647d41ba9b3cae07
5894 .xword 0x441ed8e81d080083
5895 .xword 0xfe65f95e9231d0cc
5896 .xword 0x5437b35a774fe118
5897 .xword 0xf4cc83db3ede028d
5898 .xword 0xd6ffb2359299a552
5899 .xword 0xd04ab03080c7c813
5900 .xword 0xbed1f851193cef01
5901 .xword 0xb2323587290d719f
5902 .xword 0x88a16357ad42a7a4
5903 .xword 0x8f53a066c57f89e9
5904 .xword 0x0fd7affff969ec28
5905 .xword 0xb0f8ab67db9e54ca
5906 .xword 0xed89a068af257e1c
5907 .xword 0x9e90fe96789b05dd
5908 .xword 0x3a3bdd3d81550f76
5909 .xword 0xa4e963db2d8ce5be
5910 .xword 0x4063561d3bcfd33f
5911 .xword 0x3924ffbd7f4da162
5912 .xword 0xc89b7cb0c28fa9b2
5913 .xword 0xe3b382c5d0471e78
5914 .xword 0xf9ebd1fd288c08a5
5915 .xword 0x2fb66aea49b073cd
5916 .xword 0xd8c92537ff42f644
5917 .xword 0x30a5e9900f98d767
5918 .xword 0x370edc45612f7484
5919 .xword 0x5d7c2b74a04281e6
5920 .xword 0x042a030e8b37dae6
5921 .xword 0xe303b4481eee5820
5922
5923.global wdog_2_ext
5924# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5925.global wdog_2_ext
5926
5927SECTION .HTRAPS
5928.text
5929htrap_5_ext:
5930 rd %pc, %l2
5931 inc %l3
5932 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
5933 rdpr %tl, %l3
5934 rdpr %tstate, %l4
5935 rdhpr %htstate, %l5
5936 or %l5, 0x4, %l5
5937 inc %l3
5938 wrpr %l3, %tl
5939 wrpr %l2, %tpc
5940 add %l2, 4, %l2
5941 wrpr %l2, %tnpc
5942 wrpr %l4, %tstate
5943 wrhpr %l5, %htstate
5944 retry
5945htrap_5_ext_done:
5946 done
5947
5948wdog_2_ext:
5949 mov 0x1f, %l1
5950 stxa %l1, [%g0] ASI_LSU_CTL_REG
5951 stxa %g0, [%g0] ASI_ERROR_INJECT
5952 ! If TT != 2, then goto trap handler
5953 rdpr %tt, %l1
5954 cmp %l1, 0x2
5955 bne wdog_2_goto_handler
5956 nop
5957 ! else done
5958 done
5959wdog_2_goto_handler:
5960 rdhpr %htba, %l2
5961 sllx %l1, 5, %l1
5962 add %l1, %l2, %l2
5963 jmp %l2
5964 nop
5965# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5966! Red mode other reset handler
5967! Get htba, and tt and make trap address
5968! Jump to trap handler ..
5969
5970SECTION .RED_SEC
5971.text
5972red_other_ext:
5973 ! IF TL=6, shift stack by one ..
5974 rdpr %tl, %l1
5975 cmp %l1, 6
5976 be start_tsa_shift
5977 nop
5978
5979continue_red_other:
5980 mov 0x1f, %l1
5981 stxa %l1, [%g0] ASI_LSU_CTL_REG
5982 stxa %g0, [%g0] ASI_ERROR_INJECT
5983
5984 rdpr %tt, %l1
5985 sllx %l1, 5, %l1
5986 rdhpr %htba, %l2
5987 add %l1, %l2, %l2
5988 rdhpr %hpstate, %l1
5989 jmp %l2
5990 wrhpr %l1, 0x20, %hpstate
5991 nop
5992
5993wdog_red_ext:
5994 ! Shift stack down by 1 ...
5995 rdpr %tl, %l1
5996start_tsa_shift:
5997 mov 0x2, %l2
5998
5999tsa_shift:
6000 wrpr %l2, %tl
6001 rdpr %tt, %l3
6002 rdpr %tpc, %l4
6003 rdpr %tnpc, %l5
6004 rdpr %tstate, %l6
6005 rdhpr %htstate, %l7
6006 dec %l2
6007 wrpr %l2, %tl
6008 wrpr %l3, %tt
6009 wrpr %l4, %tpc
6010 wrpr %l5, %tnpc
6011 wrpr %l6, %tstate
6012 wrhpr %l7, %htstate
6013 add %l2, 2, %l2
6014 cmp %l2, %l1
6015 ble tsa_shift
6016 nop
6017tsa_shift_done:
6018 dec %l1
6019 wrpr %l1, %tl
6020
6021 ! If TT != 2, then goto trap handler
6022 rdpr %tt, %l1
6023
6024 cmp %l1, 0x2
6025 bne continue_red_other
6026 nop
6027 ! else done
6028 mov 0x1f, %l1
6029 stxa %l1, [%g0] ASI_LSU_CTL_REG
6030 stxa %g0, [%g0] ASI_ERROR_INJECT
6031 done
6032# 332 "diag.j"
6033
6034
6035
6036SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
6037attr_text {
6038 Name = .MyHTRAPS_0,
6039 RA = 0x0000000000380000,
6040 PA = ra2pa(0x0000000000380000,0),
6041 part_0_ctx_zero_tsb_config_0,
6042 part_0_ctx_nonzero_tsb_config_0,
6043 TTE_G = 1,
6044 TTE_Context = 0,
6045 TTE_V = 1,
6046 TTE_Size = 0,
6047 TTE_NFO = 0,
6048 TTE_IE = 0,
6049 TTE_Soft2 = 0,
6050 TTE_Diag = 0,
6051 TTE_Soft = 0,
6052 TTE_L = 0,
6053 TTE_CP = 1,
6054 TTE_CV = 0,
6055 TTE_E = 0,
6056 TTE_P = 1,
6057 TTE_W = 0,
6058 TTE_X = 1
6059}
6060
6061
6062attr_data {
6063 Name = .MyHTRAPS_0,
6064 RA = 0x000000000038c000,
6065 PA = ra2pa(0x000000000038c000,0),
6066 part_0_ctx_zero_tsb_config_0,
6067 part_0_ctx_nonzero_tsb_config_0,
6068 TTE_G = 1,
6069 TTE_Context = 0,
6070 TTE_V = 1,
6071 TTE_Size = 0,
6072 TTE_NFO = 0,
6073 TTE_IE = 0,
6074 TTE_Soft2 = 0,
6075 TTE_Diag = 0,
6076 TTE_Soft = 0,
6077 TTE_L = 0,
6078 TTE_CP = 1,
6079 TTE_CV = 0,
6080 TTE_E = 0,
6081 TTE_P = 1,
6082 TTE_W = 0
6083}
6084
6085
6086attr_text {
6087 Name = .MyHTRAPS_0,
6088 hypervisor
6089}
6090
6091
6092attr_data {
6093 Name = .MyHTRAPS_0,
6094 hypervisor
6095}
6096
6097#include "htraps.s"
6098#include "tlu_htraps_ext.s"
6099
6100
6101
6102SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
6103attr_text {
6104 Name = .MyHTRAPS_1,
6105 RA = 0x0000000000390000,
6106 PA = ra2pa(0x0000000000390000,0),
6107 part_0_ctx_zero_tsb_config_0,
6108 part_0_ctx_nonzero_tsb_config_0,
6109 TTE_G = 1,
6110 TTE_Context = 0,
6111 TTE_V = 1,
6112 TTE_Size = 0,
6113 TTE_NFO = 0,
6114 TTE_IE = 0,
6115 TTE_Soft2 = 0,
6116 TTE_Diag = 0,
6117 TTE_Soft = 0,
6118 TTE_L = 0,
6119 TTE_CP = 1,
6120 TTE_CV = 0,
6121 TTE_E = 0,
6122 TTE_P = 1,
6123 TTE_W = 0,
6124 TTE_X = 1
6125}
6126
6127
6128attr_data {
6129 Name = .MyHTRAPS_1,
6130 RA = 0x000000000039c000,
6131 PA = ra2pa(0x000000000039c000,0),
6132 part_0_ctx_zero_tsb_config_0,
6133 part_0_ctx_nonzero_tsb_config_0,
6134 TTE_G = 1,
6135 TTE_Context = 0,
6136 TTE_V = 1,
6137 TTE_Size = 0,
6138 TTE_NFO = 0,
6139 TTE_IE = 0,
6140 TTE_Soft2 = 0,
6141 TTE_Diag = 0,
6142 TTE_Soft = 0,
6143 TTE_L = 0,
6144 TTE_CP = 1,
6145 TTE_CV = 0,
6146 TTE_E = 0,
6147 TTE_P = 1,
6148 TTE_W = 0
6149}
6150
6151
6152attr_text {
6153 Name = .MyHTRAPS_1,
6154 hypervisor
6155}
6156
6157
6158attr_data {
6159 Name = .MyHTRAPS_1,
6160 hypervisor
6161}
6162
6163#include "htraps.s"
6164#include "tlu_htraps_ext.s"
6165
6166
6167
6168SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
6169attr_text {
6170 Name = .MyHTRAPS_2,
6171 RA = 0x00000000003a0000,
6172 PA = ra2pa(0x00000000003a0000,0),
6173 part_0_ctx_zero_tsb_config_0,
6174 part_0_ctx_nonzero_tsb_config_0,
6175 TTE_G = 1,
6176 TTE_Context = 0,
6177 TTE_V = 1,
6178 TTE_Size = 0,
6179 TTE_NFO = 0,
6180 TTE_IE = 0,
6181 TTE_Soft2 = 0,
6182 TTE_Diag = 0,
6183 TTE_Soft = 0,
6184 TTE_L = 0,
6185 TTE_CP = 1,
6186 TTE_CV = 0,
6187 TTE_E = 0,
6188 TTE_P = 1,
6189 TTE_W = 0,
6190 TTE_X = 1
6191}
6192
6193
6194attr_data {
6195 Name = .MyHTRAPS_2,
6196 RA = 0x00000000003ac000,
6197 PA = ra2pa(0x00000000003ac000,0),
6198 part_0_ctx_zero_tsb_config_0,
6199 part_0_ctx_nonzero_tsb_config_0,
6200 TTE_G = 1,
6201 TTE_Context = 0,
6202 TTE_V = 1,
6203 TTE_Size = 0,
6204 TTE_NFO = 0,
6205 TTE_IE = 0,
6206 TTE_Soft2 = 0,
6207 TTE_Diag = 0,
6208 TTE_Soft = 0,
6209 TTE_L = 0,
6210 TTE_CP = 1,
6211 TTE_CV = 0,
6212 TTE_E = 0,
6213 TTE_P = 1,
6214 TTE_W = 0
6215}
6216
6217
6218attr_text {
6219 Name = .MyHTRAPS_2,
6220 hypervisor
6221}
6222
6223
6224attr_data {
6225 Name = .MyHTRAPS_2,
6226 hypervisor
6227}
6228
6229#include "htraps.s"
6230#include "tlu_htraps_ext.s"
6231
6232
6233
6234SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
6235attr_text {
6236 Name = .MyHTRAPS_3,
6237 RA = 0x00000000003b0000,
6238 PA = ra2pa(0x00000000003b0000,0),
6239 part_0_ctx_zero_tsb_config_0,
6240 part_0_ctx_nonzero_tsb_config_0,
6241 TTE_G = 1,
6242 TTE_Context = 0,
6243 TTE_V = 1,
6244 TTE_Size = 0,
6245 TTE_NFO = 0,
6246 TTE_IE = 0,
6247 TTE_Soft2 = 0,
6248 TTE_Diag = 0,
6249 TTE_Soft = 0,
6250 TTE_L = 0,
6251 TTE_CP = 1,
6252 TTE_CV = 0,
6253 TTE_E = 0,
6254 TTE_P = 1,
6255 TTE_W = 0,
6256 TTE_X = 1
6257}
6258
6259
6260attr_data {
6261 Name = .MyHTRAPS_3,
6262 RA = 0x00000000003bc000,
6263 PA = ra2pa(0x00000000003bc000,0),
6264 part_0_ctx_zero_tsb_config_0,
6265 part_0_ctx_nonzero_tsb_config_0,
6266 TTE_G = 1,
6267 TTE_Context = 0,
6268 TTE_V = 1,
6269 TTE_Size = 0,
6270 TTE_NFO = 0,
6271 TTE_IE = 0,
6272 TTE_Soft2 = 0,
6273 TTE_Diag = 0,
6274 TTE_Soft = 0,
6275 TTE_L = 0,
6276 TTE_CP = 1,
6277 TTE_CV = 0,
6278 TTE_E = 0,
6279 TTE_P = 1,
6280 TTE_W = 0
6281}
6282
6283
6284attr_text {
6285 Name = .MyHTRAPS_3,
6286 hypervisor
6287}
6288
6289
6290attr_data {
6291 Name = .MyHTRAPS_3,
6292 hypervisor
6293}
6294
6295#include "htraps.s"
6296#include "tlu_htraps_ext.s"
6297
6298
6299
6300
6301
6302SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
6303attr_text {
6304 Name = .MyTRAPS_0,
6305 RA = 0x00000000003c0000,
6306 PA = ra2pa(0x00000000003c0000,0),
6307 part_0_ctx_zero_tsb_config_0,
6308 part_0_ctx_nonzero_tsb_config_0,
6309 TTE_G = 1,
6310 TTE_Context = 0,
6311 TTE_V = 1,
6312 TTE_Size = 0,
6313 TTE_NFO = 0,
6314 TTE_IE = 0,
6315 TTE_Soft2 = 0,
6316 TTE_Diag = 0,
6317 TTE_Soft = 0,
6318 TTE_L = 0,
6319 TTE_CP = 1,
6320 TTE_CV = 0,
6321 TTE_E = 0,
6322 TTE_P = 1,
6323 TTE_W = 0,
6324 TTE_X = 1
6325}
6326
6327
6328attr_data {
6329 Name = .MyTRAPS_0,
6330 RA = 0x00000000003cc000,
6331 PA = ra2pa(0x00000000003cc000,0),
6332 part_0_ctx_zero_tsb_config_0,
6333 part_0_ctx_nonzero_tsb_config_0,
6334 TTE_G = 1,
6335 TTE_Context = 0,
6336 TTE_V = 1,
6337 TTE_Size = 0,
6338 TTE_NFO = 0,
6339 TTE_IE = 0,
6340 TTE_Soft2 = 0,
6341 TTE_Diag = 0,
6342 TTE_Soft = 0,
6343 TTE_L = 0,
6344 TTE_CP = 1,
6345 TTE_CV = 0,
6346 TTE_E = 0,
6347 TTE_P = 1,
6348 TTE_W = 0
6349}
6350
6351
6352attr_text {
6353 Name = .MyTRAPS_0,
6354 hypervisor
6355}
6356
6357
6358attr_data {
6359 Name = .MyTRAPS_0,
6360 hypervisor
6361}
6362
6363#include "traps.s"
6364
6365
6366
6367SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
6368attr_text {
6369 Name = .MyTRAPS_1,
6370 RA = 0x00000000003d0000,
6371 PA = ra2pa(0x00000000003d0000,0),
6372 part_0_ctx_zero_tsb_config_0,
6373 part_0_ctx_nonzero_tsb_config_0,
6374 TTE_G = 1,
6375 TTE_Context = 0,
6376 TTE_V = 1,
6377 TTE_Size = 0,
6378 TTE_NFO = 0,
6379 TTE_IE = 0,
6380 TTE_Soft2 = 0,
6381 TTE_Diag = 0,
6382 TTE_Soft = 0,
6383 TTE_L = 0,
6384 TTE_CP = 1,
6385 TTE_CV = 0,
6386 TTE_E = 0,
6387 TTE_P = 1,
6388 TTE_W = 0,
6389 TTE_X = 1
6390}
6391
6392
6393attr_data {
6394 Name = .MyTRAPS_1,
6395 RA = 0x00000000003dc000,
6396 PA = ra2pa(0x00000000003dc000,0),
6397 part_0_ctx_zero_tsb_config_0,
6398 part_0_ctx_nonzero_tsb_config_0,
6399 TTE_G = 1,
6400 TTE_Context = 0,
6401 TTE_V = 1,
6402 TTE_Size = 0,
6403 TTE_NFO = 0,
6404 TTE_IE = 0,
6405 TTE_Soft2 = 0,
6406 TTE_Diag = 0,
6407 TTE_Soft = 0,
6408 TTE_L = 0,
6409 TTE_CP = 1,
6410 TTE_CV = 0,
6411 TTE_E = 0,
6412 TTE_P = 1,
6413 TTE_W = 0
6414}
6415
6416
6417attr_text {
6418 Name = .MyTRAPS_1,
6419 hypervisor
6420}
6421
6422
6423attr_data {
6424 Name = .MyTRAPS_1,
6425 hypervisor
6426}
6427
6428#include "traps.s"
6429
6430
6431
6432SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
6433attr_text {
6434 Name = .MyTRAPS_2,
6435 RA = 0x00000000003e0000,
6436 PA = ra2pa(0x00000000003e0000,0),
6437 part_0_ctx_zero_tsb_config_0,
6438 part_0_ctx_nonzero_tsb_config_0,
6439 TTE_G = 1,
6440 TTE_Context = 0,
6441 TTE_V = 1,
6442 TTE_Size = 0,
6443 TTE_NFO = 0,
6444 TTE_IE = 0,
6445 TTE_Soft2 = 0,
6446 TTE_Diag = 0,
6447 TTE_Soft = 0,
6448 TTE_L = 0,
6449 TTE_CP = 1,
6450 TTE_CV = 0,
6451 TTE_E = 0,
6452 TTE_P = 1,
6453 TTE_W = 0,
6454 TTE_X = 1
6455}
6456
6457
6458attr_data {
6459 Name = .MyTRAPS_2,
6460 RA = 0x00000000003ec000,
6461 PA = ra2pa(0x00000000003ec000,0),
6462 part_0_ctx_zero_tsb_config_0,
6463 part_0_ctx_nonzero_tsb_config_0,
6464 TTE_G = 1,
6465 TTE_Context = 0,
6466 TTE_V = 1,
6467 TTE_Size = 0,
6468 TTE_NFO = 0,
6469 TTE_IE = 0,
6470 TTE_Soft2 = 0,
6471 TTE_Diag = 0,
6472 TTE_Soft = 0,
6473 TTE_L = 0,
6474 TTE_CP = 1,
6475 TTE_CV = 0,
6476 TTE_E = 0,
6477 TTE_P = 1,
6478 TTE_W = 0
6479}
6480
6481
6482attr_text {
6483 Name = .MyTRAPS_2,
6484 hypervisor
6485}
6486
6487
6488attr_data {
6489 Name = .MyTRAPS_2,
6490 hypervisor
6491}
6492
6493#include "traps.s"
6494
6495
6496
6497SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
6498attr_text {
6499 Name = .MyTRAPS_3,
6500 RA = 0x00000000003f0000,
6501 PA = ra2pa(0x00000000003f0000,0),
6502 part_0_ctx_zero_tsb_config_0,
6503 part_0_ctx_nonzero_tsb_config_0,
6504 TTE_G = 1,
6505 TTE_Context = 0,
6506 TTE_V = 1,
6507 TTE_Size = 0,
6508 TTE_NFO = 0,
6509 TTE_IE = 0,
6510 TTE_Soft2 = 0,
6511 TTE_Diag = 0,
6512 TTE_Soft = 0,
6513 TTE_L = 0,
6514 TTE_CP = 1,
6515 TTE_CV = 0,
6516 TTE_E = 0,
6517 TTE_P = 1,
6518 TTE_W = 0,
6519 TTE_X = 1
6520}
6521
6522
6523attr_data {
6524 Name = .MyTRAPS_3,
6525 RA = 0x00000000003fc000,
6526 PA = ra2pa(0x00000000003fc000,0),
6527 part_0_ctx_zero_tsb_config_0,
6528 part_0_ctx_nonzero_tsb_config_0,
6529 TTE_G = 1,
6530 TTE_Context = 0,
6531 TTE_V = 1,
6532 TTE_Size = 0,
6533 TTE_NFO = 0,
6534 TTE_IE = 0,
6535 TTE_Soft2 = 0,
6536 TTE_Diag = 0,
6537 TTE_Soft = 0,
6538 TTE_L = 0,
6539 TTE_CP = 1,
6540 TTE_CV = 0,
6541 TTE_E = 0,
6542 TTE_P = 1,
6543 TTE_W = 0
6544}
6545
6546
6547attr_text {
6548 Name = .MyTRAPS_3,
6549 hypervisor
6550}
6551
6552
6553attr_data {
6554 Name = .MyTRAPS_3,
6555 hypervisor
6556}
6557
6558#include "traps.s"
6559
6560
6561
6562#if 0
6563#endif
6564