Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_10.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_10.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_HT0_Instruction_VA_Watchpoint_0x75
716#define SUN_H_HT0_Instruction_VA_Watchpoint_0x75 \
717 done;nop
718
719#define H_HT0_Instruction_Breakpoint_0x76
720#define SUN_H_HT0_Instruction_Breakpoint_0x76 \
721 done;nop
722# 685 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
723#define H_HT0_Instruction_address_range_0x0d
724#define SUN_H_HT0_Instruction_address_range_0x0d \
725 done;nop
726
727#define H_HT0_mem_address_range_0x2e
728#define SUN_H_HT0_mem_address_range_0x2e \
729 done;nop
730
731!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
732# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
733!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
734!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
735
736#define H_HT0_Externally_Initiated_Reset_0x03
737#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
738 setx External_Reset_Handler, %g1, %g2; \
739 jmp %g2; \
740 nop
741
742!!!!! HW interrupt handlers
743
744#define H_HT0_Interrupt_0x60
745#define My_HT0_Interrupt_0x60 \
746 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g1 ;\
747 ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
748 ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
749 cmp %g1, %g3 ;\
750 nop; \
751 retry;
752
753!!!!! Queue interrupt handler
754# 36 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
755#define H_T0_Cpu_Mondo_Trap_0x7c
756#define My_T0_Cpu_Mondo_Trap_0x7c \
757 mov 0x3c8, %g3; \
758 ldxa [%g3] 0x25, %g5; \
759 mov 0x3c0, %g3; \
760 stxa %g5, [%g3] 0x25; \
761 retry; \
762 nop; \
763 nop; \
764 nop
765
766#define H_T0_Dev_Mondo_Trap_0x7d
767#define My_T0_Dev_Mondo_Trap_0x7d \
768 mov 0x3d8, %g3; \
769 ldxa [%g3] 0x25, %g5; \
770 mov 0x3d0, %g3; \
771 stxa %g5, [%g3] 0x25; \
772 retry; \
773 nop; \
774 nop; \
775 nop
776
777#define H_T0_Resumable_Error_0x7e
778#define My_T0_Resumable_Error_0x7e \
779 mov 0x3e8, %g3; \
780 ldxa [%g3] 0x25, %g5; \
781 mov 0x3e0, %g3; \
782 stxa %g5, [%g3] 0x25; \
783 retry; \
784 nop; \
785 nop; \
786 nop
787
788#define H_T1_Cpu_Mondo_Trap_0x7c
789#define My_T1_Cpu_Mondo_Trap_0x7c \
790 mov 0x3c8, %g3; \
791 ldxa [%g3] 0x25, %g5; \
792 mov 0x3c0, %g3; \
793 stxa %g5, [%g3] 0x25; \
794 retry; \
795 nop; \
796 nop; \
797 nop
798
799#define H_T1_Dev_Mondo_Trap_0x7d
800#define My_T1_Dev_Mondo_Trap_0x7d \
801 mov 0x3d8, %g3; \
802 ldxa [%g3] 0x25, %g5; \
803 mov 0x3d0, %g3; \
804 stxa %g5, [%g3] 0x25; \
805 retry; \
806 nop; \
807 nop; \
808 nop
809
810#define H_T1_Resumable_Error_0x7e
811#define My_T1_Resumable_Error_0x7e \
812 mov 0x3e8, %g3; \
813 ldxa [%g3] 0x25, %g5; \
814 mov 0x3e0, %g3; \
815 stxa %g5, [%g3] 0x25; \
816 retry; \
817 nop; \
818 nop; \
819 nop
820
821#define H_HT0_Reserved_0x7c
822#define SUN_H_HT0_Reserved_0x7c \
823 mov 0x3c8, %g3; \
824 ldxa [%g3] 0x25, %g5; \
825 mov 0x3c0, %g3; \
826 stxa %g5, [%g3] 0x25; \
827 retry; \
828 nop; \
829 nop; \
830 nop
831
832#define H_HT0_Reserved_0x7d
833#define SUN_H_HT0_Reserved_0x7d \
834 mov 0x3d8, %g3; \
835 ldxa [%g3] 0x25, %g5; \
836 mov 0x3d0, %g3; \
837 stxa %g5, [%g3] 0x25; \
838 retry; \
839 nop; \
840 nop; \
841 nop
842
843#define H_HT0_Reserved_0x7e
844#define SUN_H_HT0_Reserved_0x7e \
845 mov 0x3e8, %g3; \
846 ldxa [%g3] 0x25, %g5; \
847 mov 0x3e0, %g3; \
848 stxa %g5, [%g3] 0x25; \
849 retry; \
850 nop; \
851 nop; \
852 nop
853# 136 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
854!!!!! Hstick-match trap handler
855# 139 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
856#define H_T0_Reserved_0x5e
857#define My_T0_Reserved_0x5e \
858 rdhpr %hintp, %g3; \
859 wrhpr %g3, %g3, %hintp; \
860 retry; \
861 nop; \
862 nop; \
863 nop; \
864 nop; \
865 nop
866
867#define H_HT0_Hstick_Match_0x5e
868#define My_HT0_Hstick_Match_0x5e \
869 rdhpr %hintp, %g3; \
870 wrhpr %g3, %g3, %hintp; \
871 retry; \
872 nop; \
873 nop; \
874 nop; \
875 nop; \
876 nop
877
878#define H_T0_Reserved_0x5e
879#define My_T0_Reserved_0x5e \
880 rdhpr %hintp, %g3; \
881 wrhpr %g3, %g3, %hintp; \
882 retry; \
883 nop; \
884 nop; \
885 nop; \
886 nop; \
887 nop
888
889#define H_T1_Reserved_0x5e
890#define My_T1_Reserved_0x5e \
891 rdhpr %hintp, %g3; \
892 wrhpr %g3, %g3, %hintp; \
893 retry; \
894 nop; \
895 nop; \
896 nop; \
897 nop; \
898 nop
899# 184 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
900!!!!! SW interuupt handlers
901# 187 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
902#define H_T0_Interrupt_Level_14_0x4e
903#define My_T0_Interrupt_Level_14_0x4e \
904 rd %softint, %g3; \
905 sethi %hi(0x14000), %g3; \
906 or %g3, 0x1, %g3; \
907 wr %g3, %g0, %clear_softint; \
908 retry; \
909 nop; \
910 nop; \
911 nop
912
913#define H_T0_Interrupt_Level_1_0x41
914#define My_T0_Interrupt_Level_1_0x41 \
915 rd %softint, %g3; \
916 or %g0, 0x2, %g3; \
917 wr %g3, %g0, %clear_softint; \
918 retry; \
919 nop; \
920 nop; \
921 nop; \
922 nop
923
924#define H_T0_Interrupt_Level_2_0x42
925#define My_T0_Interrupt_Level_2_0x42 \
926 rd %softint, %g3; \
927 or %g0, 0x4, %g3; \
928 wr %g3, %g0, %clear_softint; \
929 retry; \
930 nop; \
931 nop; \
932 nop; \
933 nop
934
935#define H_T0_Interrupt_Level_3_0x43
936#define My_T0_Interrupt_Level_3_0x43 \
937 rd %softint, %g3; \
938 or %g0, 0x8, %g3; \
939 wr %g3, %g0, %clear_softint; \
940 retry; \
941 nop; \
942 nop; \
943 nop; \
944 nop
945
946#define H_T0_Interrupt_Level_4_0x44
947#define My_T0_Interrupt_Level_4_0x44 \
948 rd %softint, %g3; \
949 or %g0, 0x10, %g3; \
950 wr %g3, %g0, %clear_softint; \
951 retry; \
952 nop; \
953 nop; \
954 nop; \
955 nop
956
957#define H_T0_Interrupt_Level_5_0x45
958#define My_T0_Interrupt_Level_5_0x45 \
959 rd %softint, %g3; \
960 or %g0, 0x20, %g3; \
961 wr %g3, %g0, %clear_softint; \
962 retry; \
963 nop; \
964 nop; \
965 nop; \
966 nop
967
968#define H_T0_Interrupt_Level_6_0x46
969#define My_T0_Interrupt_Level_6_0x46 \
970 rd %softint, %g3; \
971 or %g0, 0x40, %g3; \
972 wr %g3, %g0, %clear_softint; \
973 retry; \
974 nop; \
975 nop; \
976 nop; \
977 nop
978
979#define H_T0_Interrupt_Level_7_0x47
980#define My_T0_Interrupt_Level_7_0x47 \
981 rd %softint, %g3; \
982 or %g0, 0x80, %g3; \
983 wr %g3, %g0, %clear_softint; \
984 retry; \
985 nop; \
986 nop; \
987 nop; \
988 nop
989
990#define H_T0_Interrupt_Level_8_0x48
991#define My_T0_Interrupt_Level_8_0x48 \
992 rd %softint, %g3; \
993 or %g0, 0x100, %g3; \
994 wr %g3, %g0, %clear_softint; \
995 retry; \
996 nop; \
997 nop; \
998 nop; \
999 nop
1000
1001#define H_T0_Interrupt_Level_9_0x49
1002#define My_T0_Interrupt_Level_9_0x49 \
1003 rd %softint, %g3; \
1004 or %g0, 0x200, %g3; \
1005 wr %g3, %g0, %clear_softint; \
1006 retry; \
1007 nop; \
1008 nop; \
1009 nop; \
1010 nop
1011
1012#define H_T0_Interrupt_Level_10_0x4a
1013#define My_T0_Interrupt_Level_10_0x4a \
1014 rd %softint, %g3; \
1015 or %g0, 0x400, %g3; \
1016 wr %g3, %g0, %clear_softint; \
1017 retry; \
1018 nop; \
1019 nop; \
1020 nop; \
1021 nop
1022
1023#define H_T0_Interrupt_Level_11_0x4b
1024#define My_T0_Interrupt_Level_11_0x4b \
1025 rd %softint, %g3; \
1026 or %g0, 0x800, %g3; \
1027 wr %g3, %g0, %clear_softint; \
1028 retry; \
1029 nop; \
1030 nop; \
1031 nop; \
1032 nop
1033
1034#define H_T0_Interrupt_Level_12_0x4c
1035#define My_T0_Interrupt_Level_12_0x4c \
1036 rd %softint, %g3; \
1037 sethi %hi(0x1000), %g3; \
1038 wr %g3, %g0, %clear_softint; \
1039 retry; \
1040 nop; \
1041 nop; \
1042 nop; \
1043 nop
1044
1045#define H_T0_Interrupt_Level_13_0x4d
1046#define My_T0_Interrupt_Level_13_0x4d \
1047 rd %softint, %g3; \
1048 sethi %hi(0x2000), %g3; \
1049 wr %g3, %g0, %clear_softint; \
1050 retry; \
1051 nop; \
1052 nop; \
1053 nop; \
1054 nop
1055
1056#define H_T0_Interrupt_Level_15_0x4f
1057#define My_T0_Interrupt_Level_15_0x4f \
1058 sethi %hi(0x8000), %g3; \
1059 wr %g3, %g0, %clear_softint; \
1060 wr %g0, %g0, %pic;\
1061 sethi %hi(0x80040000), %g2;\
1062 rd %pcr, %g3;\
1063 andn %g3, %g2, %g3;\
1064 wr %g3, %g0, %pcr;\
1065 retry;
1066
1067#define H_T1_Interrupt_Level_14_0x4e
1068#define My_T1_Interrupt_Level_14_0x4e \
1069 rd %softint, %g3; \
1070 sethi %hi(0x14000), %g3; \
1071 or %g3, 0x1, %g3; \
1072 wr %g3, %g0, %clear_softint; \
1073 retry; \
1074 nop; \
1075 nop; \
1076 nop
1077
1078#define H_T1_Interrupt_Level_1_0x41
1079#define My_T1_Interrupt_Level_1_0x41 \
1080 rd %softint, %g3; \
1081 or %g0, 0x2, %g3; \
1082 wr %g3, %g0, %clear_softint; \
1083 retry; \
1084 nop; \
1085 nop; \
1086 nop; \
1087 nop
1088
1089#define H_T1_Interrupt_Level_2_0x42
1090#define My_T1_Interrupt_Level_2_0x42 \
1091 rd %softint, %g3; \
1092 or %g0, 0x4, %g3; \
1093 wr %g3, %g0, %clear_softint; \
1094 retry; \
1095 nop; \
1096 nop; \
1097 nop; \
1098 nop
1099
1100#define H_T1_Interrupt_Level_3_0x43
1101#define My_T1_Interrupt_Level_3_0x43 \
1102 rd %softint, %g3; \
1103 or %g0, 0x8, %g3; \
1104 wr %g3, %g0, %clear_softint; \
1105 retry; \
1106 nop; \
1107 nop; \
1108 nop; \
1109 nop
1110
1111#define H_T1_Interrupt_Level_4_0x44
1112#define My_T1_Interrupt_Level_4_0x44 \
1113 rd %softint, %g3; \
1114 or %g0, 0x10, %g3; \
1115 wr %g3, %g0, %clear_softint; \
1116 retry; \
1117 nop; \
1118 nop; \
1119 nop; \
1120 nop
1121
1122#define H_T1_Interrupt_Level_5_0x45
1123#define My_T1_Interrupt_Level_5_0x45 \
1124 rd %softint, %g3; \
1125 or %g0, 0x20, %g3; \
1126 wr %g3, %g0, %clear_softint; \
1127 retry; \
1128 nop; \
1129 nop; \
1130 nop; \
1131 nop
1132
1133#define H_T1_Interrupt_Level_6_0x46
1134#define My_T1_Interrupt_Level_6_0x46 \
1135 rd %softint, %g3; \
1136 or %g0, 0x40, %g3; \
1137 wr %g3, %g0, %clear_softint; \
1138 retry; \
1139 nop; \
1140 nop; \
1141 nop; \
1142 nop
1143
1144#define H_T1_Interrupt_Level_7_0x47
1145#define My_T1_Interrupt_Level_7_0x47 \
1146 rd %softint, %g3; \
1147 or %g0, 0x80, %g3; \
1148 wr %g3, %g0, %clear_softint; \
1149 retry; \
1150 nop; \
1151 nop; \
1152 nop; \
1153 nop
1154
1155#define H_T1_Interrupt_Level_8_0x48
1156#define My_T1_Interrupt_Level_8_0x48 \
1157 rd %softint, %g3; \
1158 or %g0, 0x100, %g3; \
1159 wr %g3, %g0, %clear_softint; \
1160 retry; \
1161 nop; \
1162 nop; \
1163 nop; \
1164 nop
1165
1166#define H_T1_Interrupt_Level_9_0x49
1167#define My_T1_Interrupt_Level_9_0x49 \
1168 rd %softint, %g3; \
1169 or %g0, 0x200, %g3; \
1170 wr %g3, %g0, %clear_softint; \
1171 retry; \
1172 nop; \
1173 nop; \
1174 nop; \
1175 nop
1176
1177#define H_T1_Interrupt_Level_10_0x4a
1178#define My_T1_Interrupt_Level_10_0x4a \
1179 rd %softint, %g3; \
1180 or %g0, 0x400, %g3; \
1181 wr %g3, %g0, %clear_softint; \
1182 retry; \
1183 nop; \
1184 nop; \
1185 nop; \
1186 nop
1187
1188#define H_T1_Interrupt_Level_11_0x4b
1189#define My_T1_Interrupt_Level_11_0x4b \
1190 rd %softint, %g3; \
1191 or %g0, 0x800, %g3; \
1192 wr %g3, %g0, %clear_softint; \
1193 retry; \
1194 nop; \
1195 nop; \
1196 nop; \
1197 nop
1198
1199#define H_T1_Interrupt_Level_12_0x4c
1200#define My_T1_Interrupt_Level_12_0x4c \
1201 rd %softint, %g3; \
1202 sethi %hi(0x1000), %g3; \
1203 wr %g3, %g0, %clear_softint; \
1204 retry; \
1205 nop; \
1206 nop; \
1207 nop; \
1208 nop
1209
1210#define H_T1_Interrupt_Level_13_0x4d
1211#define My_T1_Interrupt_Level_13_0x4d \
1212 rd %softint, %g3; \
1213 sethi %hi(0x2000), %g3; \
1214 wr %g3, %g0, %clear_softint; \
1215 retry; \
1216 nop; \
1217 nop; \
1218 nop; \
1219 nop
1220
1221#define H_T1_Interrupt_Level_15_0x4f
1222#define My_T1_Interrupt_Level_15_0x4f \
1223 sethi %hi(0x8000), %g3; \
1224 wr %g3, %g0, %clear_softint; \
1225 wr %g0, %g0, %pic;\
1226 sethi %hi(0x80040000), %g2;\
1227 rd %pcr, %g3;\
1228 andn %g3, %g2, %g3;\
1229 wr %g3, %g0, %pcr;\
1230 retry;
1231
1232#define H_HT0_Interrupt_Level_14_0x4e
1233#define My_HT0_Interrupt_Level_14_0x4e \
1234 rd %softint, %g3; \
1235 sethi %hi(0x14000), %g3; \
1236 or %g3, 0x1, %g3; \
1237 wr %g3, %g0, %clear_softint; \
1238 retry; \
1239 nop; \
1240 nop; \
1241 nop
1242
1243#define H_HT0_Interrupt_Level_1_0x41
1244#define My_HT0_Interrupt_Level_1_0x41 \
1245 rd %softint, %g3; \
1246 or %g0, 0x2, %g3; \
1247 wr %g3, %g0, %clear_softint; \
1248 retry; \
1249 nop; \
1250 nop; \
1251 nop; \
1252 nop
1253
1254#define H_HT0_Interrupt_Level_2_0x42
1255#define My_HT0_Interrupt_Level_2_0x42 \
1256 rd %softint, %g3; \
1257 or %g0, 0x4, %g3; \
1258 wr %g3, %g0, %clear_softint; \
1259 retry; \
1260 nop; \
1261 nop; \
1262 nop; \
1263 nop
1264
1265#define H_HT0_Interrupt_Level_3_0x43
1266#define My_HT0_Interrupt_Level_3_0x43 \
1267 rd %softint, %g3; \
1268 or %g0, 0x8, %g3; \
1269 wr %g3, %g0, %clear_softint; \
1270 retry; \
1271 nop; \
1272 nop; \
1273 nop; \
1274 nop
1275
1276#define H_HT0_Interrupt_Level_4_0x44
1277#define My_HT0_Interrupt_Level_4_0x44 \
1278 rd %softint, %g3; \
1279 or %g0, 0x10, %g3; \
1280 wr %g3, %g0, %clear_softint; \
1281 retry; \
1282 nop; \
1283 nop; \
1284 nop; \
1285 nop
1286
1287#define H_HT0_Interrupt_Level_5_0x45
1288#define My_HT0_Interrupt_Level_5_0x45 \
1289 rd %softint, %g3; \
1290 or %g0, 0x20, %g3; \
1291 wr %g3, %g0, %clear_softint; \
1292 retry; \
1293 nop; \
1294 nop; \
1295 nop; \
1296 nop
1297
1298#define H_HT0_Interrupt_Level_6_0x46
1299#define My_HT0_Interrupt_Level_6_0x46 \
1300 rd %softint, %g3; \
1301 or %g0, 0x40, %g3; \
1302 wr %g3, %g0, %clear_softint; \
1303 retry; \
1304 nop; \
1305 nop; \
1306 nop; \
1307 nop
1308
1309#define H_HT0_Interrupt_Level_7_0x47
1310#define My_HT0_Interrupt_Level_7_0x47 \
1311 rd %softint, %g3; \
1312 or %g0, 0x80, %g3; \
1313 wr %g3, %g0, %clear_softint; \
1314 retry; \
1315 nop; \
1316 nop; \
1317 nop; \
1318 nop
1319
1320#define H_HT0_Interrupt_Level_8_0x48
1321#define My_HT0_Interrupt_Level_8_0x48 \
1322 rd %softint, %g3; \
1323 or %g0, 0x100, %g3; \
1324 wr %g3, %g0, %clear_softint; \
1325 retry; \
1326 nop; \
1327 nop; \
1328 nop; \
1329 nop
1330
1331#define H_HT0_Interrupt_Level_9_0x49
1332#define My_HT0_Interrupt_Level_9_0x49 \
1333 rd %softint, %g3; \
1334 or %g0, 0x200, %g3; \
1335 wr %g3, %g0, %clear_softint; \
1336 retry; \
1337 nop; \
1338 nop; \
1339 nop; \
1340 nop
1341
1342#define H_HT0_Interrupt_Level_10_0x4a
1343#define My_HT0_Interrupt_Level_10_0x4a \
1344 rd %softint, %g3; \
1345 or %g0, 0x400, %g3; \
1346 wr %g3, %g0, %clear_softint; \
1347 retry; \
1348 nop; \
1349 nop; \
1350 nop; \
1351 nop
1352
1353#define H_HT0_Interrupt_Level_11_0x4b
1354#define My_HT0_Interrupt_Level_11_0x4b \
1355 rd %softint, %g3; \
1356 or %g0, 0x800, %g3; \
1357 wr %g3, %g0, %clear_softint; \
1358 retry; \
1359 nop; \
1360 nop; \
1361 nop; \
1362 nop
1363
1364#define H_HT0_Interrupt_Level_12_0x4c
1365#define My_HT0_Interrupt_Level_12_0x4c \
1366 rd %softint, %g3; \
1367 sethi %hi(0x1000), %g3; \
1368 wr %g3, %g0, %clear_softint; \
1369 retry; \
1370 nop; \
1371 nop; \
1372 nop; \
1373 nop
1374
1375#define H_HT0_Interrupt_Level_13_0x4d
1376#define My_HT0_Interrupt_Level_13_0x4d \
1377 rd %softint, %g3; \
1378 sethi %hi(0x2000), %g3; \
1379 wr %g3, %g0, %clear_softint; \
1380 retry; \
1381 nop; \
1382 nop; \
1383 nop; \
1384 nop
1385
1386#define H_HT0_Interrupt_Level_15_0x4f
1387#define My_HT0_Interrupt_Level_15_0x4f \
1388 sethi %hi(0x8000), %g3; \
1389 wr %g3, %g0, %clear_softint; \
1390 wr %g0, %g0, %pic;\
1391 sethi %hi(0x80040000), %g2;\
1392 rd %pcr, %g3;\
1393 andn %g3, %g2, %g3;\
1394 wr %g3, %g0, %pcr;\
1395 retry;
1396
1397!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
1398# 218 "diag.j"
1399#include "hboot.s"
1400.text
1401.global main
1402main:
1403
1404 ! Set up ld/st area per thread
1405 ta T_RD_THID ! Result in %o1 = r9
1406 umul %r9, 256, %r31
1407 setx user_data_start, %r1, %r3
1408 add %r31, %r3, %r31
1409 wr %r0, 0x4, %asi
1410
1411!Initializing integer registers
1412 ldx [%r31+0], %r0
1413 ldx [%r31+8], %r1
1414 ldx [%r31+16], %r2
1415 ldx [%r31+24], %r3
1416 ldx [%r31+32], %r4
1417 ldx [%r31+40], %r5
1418 ldx [%r31+48], %r6
1419 ldx [%r31+56], %r7
1420 ldx [%r31+64], %r8
1421 ldx [%r31+72], %r9
1422 ldx [%r31+80], %r10
1423 ldx [%r31+88], %r11
1424 ldx [%r31+96], %r12
1425 ldx [%r31+104], %r13
1426 ldx [%r31+112], %r14
1427 mov %r31, %r15
1428 ldx [%r31+128], %r16
1429 ldx [%r31+136], %r17
1430 ldx [%r31+144], %r18
1431 ldx [%r31+152], %r19
1432 ldx [%r31+160], %r20
1433 ldx [%r31+168], %r21
1434 ldx [%r31+176], %r22
1435 ldx [%r31+184], %r23
1436 ldx [%r31+192], %r24
1437 ldx [%r31+200], %r25
1438 ldx [%r31+208], %r26
1439 ldx [%r31+216], %r27
1440 ldx [%r31+224], %r28
1441 ldx [%r31+232], %r29
1442 mov 0x31, %r14
1443 mov 0xb2, %r30
1444 save %r31, %r0, %r31
1445 ldx [%r31+0], %r0
1446 ldx [%r31+8], %r1
1447 ldx [%r31+16], %r2
1448 ldx [%r31+24], %r3
1449 ldx [%r31+32], %r4
1450 ldx [%r31+40], %r5
1451 ldx [%r31+48], %r6
1452 ldx [%r31+56], %r7
1453 ldx [%r31+64], %r8
1454 ldx [%r31+72], %r9
1455 ldx [%r31+80], %r10
1456 ldx [%r31+88], %r11
1457 ldx [%r31+96], %r12
1458 ldx [%r31+104], %r13
1459 ldx [%r31+112], %r14
1460 mov %r31, %r15
1461 ldx [%r31+128], %r16
1462 ldx [%r31+136], %r17
1463 ldx [%r31+144], %r18
1464 ldx [%r31+152], %r19
1465 ldx [%r31+160], %r20
1466 ldx [%r31+168], %r21
1467 ldx [%r31+176], %r22
1468 ldx [%r31+184], %r23
1469 ldx [%r31+192], %r24
1470 ldx [%r31+200], %r25
1471 ldx [%r31+208], %r26
1472 ldx [%r31+216], %r27
1473 ldx [%r31+224], %r28
1474 ldx [%r31+232], %r29
1475 mov 0x32, %r14
1476 mov 0x31, %r30
1477 save %r31, %r0, %r31
1478 ldx [%r31+0], %r0
1479 ldx [%r31+8], %r1
1480 ldx [%r31+16], %r2
1481 ldx [%r31+24], %r3
1482 ldx [%r31+32], %r4
1483 ldx [%r31+40], %r5
1484 ldx [%r31+48], %r6
1485 ldx [%r31+56], %r7
1486 ldx [%r31+64], %r8
1487 ldx [%r31+72], %r9
1488 ldx [%r31+80], %r10
1489 ldx [%r31+88], %r11
1490 ldx [%r31+96], %r12
1491 ldx [%r31+104], %r13
1492 ldx [%r31+112], %r14
1493 mov %r31, %r15
1494 ldx [%r31+128], %r16
1495 ldx [%r31+136], %r17
1496 ldx [%r31+144], %r18
1497 ldx [%r31+152], %r19
1498 ldx [%r31+160], %r20
1499 ldx [%r31+168], %r21
1500 ldx [%r31+176], %r22
1501 ldx [%r31+184], %r23
1502 ldx [%r31+192], %r24
1503 ldx [%r31+200], %r25
1504 ldx [%r31+208], %r26
1505 ldx [%r31+216], %r27
1506 ldx [%r31+224], %r28
1507 ldx [%r31+232], %r29
1508 mov 0x30, %r14
1509 mov 0x32, %r30
1510 save %r31, %r0, %r31
1511 ldx [%r31+0], %r0
1512 ldx [%r31+8], %r1
1513 ldx [%r31+16], %r2
1514 ldx [%r31+24], %r3
1515 ldx [%r31+32], %r4
1516 ldx [%r31+40], %r5
1517 ldx [%r31+48], %r6
1518 ldx [%r31+56], %r7
1519 ldx [%r31+64], %r8
1520 ldx [%r31+72], %r9
1521 ldx [%r31+80], %r10
1522 ldx [%r31+88], %r11
1523 ldx [%r31+96], %r12
1524 ldx [%r31+104], %r13
1525 ldx [%r31+112], %r14
1526 mov %r31, %r15
1527 ldx [%r31+128], %r16
1528 ldx [%r31+136], %r17
1529 ldx [%r31+144], %r18
1530 ldx [%r31+152], %r19
1531 ldx [%r31+160], %r20
1532 ldx [%r31+168], %r21
1533 ldx [%r31+176], %r22
1534 ldx [%r31+184], %r23
1535 ldx [%r31+192], %r24
1536 ldx [%r31+200], %r25
1537 ldx [%r31+208], %r26
1538 ldx [%r31+216], %r27
1539 ldx [%r31+224], %r28
1540 ldx [%r31+232], %r29
1541 mov 0x35, %r14
1542 mov 0x30, %r30
1543 save %r31, %r0, %r31
1544 ldx [%r31+0], %r0
1545 ldx [%r31+8], %r1
1546 ldx [%r31+16], %r2
1547 ldx [%r31+24], %r3
1548 ldx [%r31+32], %r4
1549 ldx [%r31+40], %r5
1550 ldx [%r31+48], %r6
1551 ldx [%r31+56], %r7
1552 ldx [%r31+64], %r8
1553 ldx [%r31+72], %r9
1554 ldx [%r31+80], %r10
1555 ldx [%r31+88], %r11
1556 ldx [%r31+96], %r12
1557 ldx [%r31+104], %r13
1558 ldx [%r31+112], %r14
1559 mov %r31, %r15
1560 ldx [%r31+128], %r16
1561 ldx [%r31+136], %r17
1562 ldx [%r31+144], %r18
1563 ldx [%r31+152], %r19
1564 ldx [%r31+160], %r20
1565 ldx [%r31+168], %r21
1566 ldx [%r31+176], %r22
1567 ldx [%r31+184], %r23
1568 ldx [%r31+192], %r24
1569 ldx [%r31+200], %r25
1570 ldx [%r31+208], %r26
1571 ldx [%r31+216], %r27
1572 ldx [%r31+224], %r28
1573 ldx [%r31+232], %r29
1574 mov 0x33, %r14
1575 mov 0xb1, %r30
1576 save %r31, %r0, %r31
1577 ldx [%r31+0], %r0
1578 ldx [%r31+8], %r1
1579 ldx [%r31+16], %r2
1580 ldx [%r31+24], %r3
1581 ldx [%r31+32], %r4
1582 ldx [%r31+40], %r5
1583 ldx [%r31+48], %r6
1584 ldx [%r31+56], %r7
1585 ldx [%r31+64], %r8
1586 ldx [%r31+72], %r9
1587 ldx [%r31+80], %r10
1588 ldx [%r31+88], %r11
1589 ldx [%r31+96], %r12
1590 ldx [%r31+104], %r13
1591 ldx [%r31+112], %r14
1592 mov %r31, %r15
1593 ldx [%r31+128], %r16
1594 ldx [%r31+136], %r17
1595 ldx [%r31+144], %r18
1596 ldx [%r31+152], %r19
1597 ldx [%r31+160], %r20
1598 ldx [%r31+168], %r21
1599 ldx [%r31+176], %r22
1600 ldx [%r31+184], %r23
1601 ldx [%r31+192], %r24
1602 ldx [%r31+200], %r25
1603 ldx [%r31+208], %r26
1604 ldx [%r31+216], %r27
1605 ldx [%r31+224], %r28
1606 ldx [%r31+232], %r29
1607 mov 0x34, %r14
1608 mov 0xb4, %r30
1609 save %r31, %r0, %r31
1610 ldx [%r31+0], %r0
1611 ldx [%r31+8], %r1
1612 ldx [%r31+16], %r2
1613 ldx [%r31+24], %r3
1614 ldx [%r31+32], %r4
1615 ldx [%r31+40], %r5
1616 ldx [%r31+48], %r6
1617 ldx [%r31+56], %r7
1618 ldx [%r31+64], %r8
1619 ldx [%r31+72], %r9
1620 ldx [%r31+80], %r10
1621 ldx [%r31+88], %r11
1622 ldx [%r31+96], %r12
1623 ldx [%r31+104], %r13
1624 ldx [%r31+112], %r14
1625 mov %r31, %r15
1626 ldx [%r31+128], %r16
1627 ldx [%r31+136], %r17
1628 ldx [%r31+144], %r18
1629 ldx [%r31+152], %r19
1630 ldx [%r31+160], %r20
1631 ldx [%r31+168], %r21
1632 ldx [%r31+176], %r22
1633 ldx [%r31+184], %r23
1634 ldx [%r31+192], %r24
1635 ldx [%r31+200], %r25
1636 ldx [%r31+208], %r26
1637 ldx [%r31+216], %r27
1638 ldx [%r31+224], %r28
1639 ldx [%r31+232], %r29
1640 mov 0x34, %r14
1641 mov 0xb0, %r30
1642 save %r31, %r0, %r31
1643 restore
1644 restore
1645 restore
1646!Initializing float registers
1647 ldd [%r31+0], %f0
1648 ldd [%r31+16], %f2
1649 ldd [%r31+32], %f4
1650 ldd [%r31+48], %f6
1651 ldd [%r31+64], %f8
1652 ldd [%r31+80], %f10
1653 ldd [%r31+96], %f12
1654 ldd [%r31+112], %f14
1655 ldd [%r31+128], %f16
1656 ldd [%r31+144], %f18
1657 ldd [%r31+160], %f20
1658 ldd [%r31+176], %f22
1659 ldd [%r31+192], %f24
1660 ldd [%r31+208], %f26
1661 ldd [%r31+224], %f28
1662 ldd [%r31+240], %f30
1663 !! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
1664 ta T_CHANGE_HPRIV
1665 setx diag_finish, %r29, %r28
1666 add %r28, 4, %r29
1667 wrpr %g0, 1, %tl
1668 wrpr %r28, %tpc
1669 wrpr %r29, %tnpc
1670 wrpr %g0, 2, %tl
1671 wrpr %r28, %tpc
1672 wrpr %r29, %tnpc
1673 wrpr %g0, 3, %tl
1674 wrpr %r28, %tpc
1675 wrpr %r29, %tnpc
1676 wrpr %g0, 4, %tl
1677 wrpr %r28, %tpc
1678 wrpr %r29, %tnpc
1679 wrpr %g0, 5, %tl
1680 wrpr %r28, %tpc
1681 wrpr %r29, %tnpc
1682 wrpr %g0, 6, %tl
1683 wrpr %r28, %tpc
1684 wrpr %r29, %tnpc
1685 wrpr %g0, 0, %tl
1686
1687 ta T_CHANGE_HPRIV
1688
1689 !Initializing Tick Cmprs
1690 mov 1, %g2
1691 sllx %g2, 63, %g2
1692 or %g1, %g2, %g1
1693 wrhpr %g1, %g0, %hsys_tick_cmpr
1694 wr %g1, %g0, %tick_cmpr
1695 wr %g1, %g0, %sys_tick_cmpr
1696 ta T_CHANGE_NONHPRIV
1697
1698splash_cmpr_0_0:
1699 setx 0x002a07617d7b0f3f, %g2, %g1
1700 wrhpr %g1, %g0, %hsys_tick_cmpr
1701 sub %g1, 100, %g1
1702 .word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
1703mondo_0_1:
1704 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1705
1706 stxa %r13, [%r0+0x3c0] %asi
1707 .word 0x9d950001 ! 2: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
1708debug_0_2:
1709 mov 0x38, %r18
1710 .word 0xfef00b12 ! 3: STXA_R stxa %r31, [%r0 + %r18] 0x58
1711 .word 0x819825dd ! 4: WRHPR_HPSTATE_I wrhpr %r0, 0x05dd, %hpstate
1712splash_cmpr_0_3:
1713 setx 0x5955406cb6178f37, %g2, %g1
1714 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1715 sub %g1, 100, %g1
1716 .word 0xb1800001 ! 5: WR_STICK_REG_R wr %r0, %r1, %-
1717!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_4)) -> intp(0,0,9)
1718intvec_0_4:
1719 .word 0x39400001 ! 6: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1720 .word 0x97464000 ! 7: RD_STICK_CMPR_REG rd %-, %r11
1721 .word 0xd717c000 ! 8: LDQF_R - [%r31, %r0], %f11
1722 .word 0xab84000b ! 9: WR_CLEAR_SOFTINT_R wr %r16, %r11, %clear_softint
1723 set 0x1961a660, %r28
1724 stxa %r28, [%g0] 0x73
1725intvec_0_5:
1726 .word 0x39400001 ! 10: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1727 .word 0xd68fe010 ! 11: LDUBA_I lduba [%r31, + 0x0010] %asi, %r11
1728 .word 0xad81a001 ! 12: WR_SOFTINT_REG_I wr %r6, 0x0001, %softint
1729!$EV trig_pc_d(1, @VA(.MAIN.xir_0_6)) -> intp(0,1,3)
1730xir_0_6:
1731 .word 0xa9812001 ! 13: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
1732 set 0xde40a9d1, %r28
1733 stxa %r28, [%g0] 0x73
1734intvec_0_7:
1735 .word 0x39400001 ! 14: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1736mondo_0_8:
1737 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1738
1739 stxa %r9, [%r0+0x3e8] %asi
1740 .word 0x9d950004 ! 15: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
1741 .word 0xd6bfe001 ! 16: STDA_I stda %r11, [%r31 + 0x0001] %asi
1742 .word 0xd71fe001 ! 17: LDDF_I ldd [%r31, 0x0001], %f11
1743 .word 0x99464000 ! 18: RD_STICK_CMPR_REG rd %-, %r12
1744 otherw
1745 mov 0x34, %r30
1746 .word 0x83d0001e ! 19: Tcc_R te icc_or_xcc, %r0 + %r30
1747intveclr_0_9:
1748 set 0x221e351b, %r28
1749 stxa %r28, [%g0] 0x72
1750 .word 0x25400001 ! 20: FBPLG fblg,a,pn %fcc0, <label_0x1>
1751splash_lsu_0_10:
1752 setx 0xa1d75941479a31af, %r1, %r2
1753 stxa %r2, [%r0] ASI_LSU_CONTROL
1754 .word 0x3d400001 ! 21: FBPULE fbule,a,pn %fcc0, <label_0x1>
1755 .word 0x85540000 ! 22: RDPR_GL rdpr %-, %r2
1756 set 0xc5213544, %r28
1757 stxa %r28, [%g0] 0x73
1758intvec_0_11:
1759 .word 0x39400001 ! 23: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1760 .word 0x81460000 ! 24: RD_STICK_REG stbar
1761 .word 0x9f802001 ! 25: SIR sir 0x0001
1762 .word 0xa5500000 ! 26: RDPR_TPC rdpr %tpc, %r18
1763splash_cmpr_0_12:
1764 setx 0x9aeda00a8d8547e6, %g2, %g1
1765 wrhpr %g1, %g0, %hsys_tick_cmpr
1766 sub %g1, 100, %g1
1767 .word 0xb1800001 ! 27: WR_STICK_REG_R wr %r0, %r1, %-
1768 otherw
1769 mov 0x34, %r30
1770 .word 0x91d0001e ! 28: Tcc_R ta icc_or_xcc, %r0 + %r30
1771splash_htba_0_13:
1772 set 0x80000, %r2
1773 ld [%r2+%r0], %r1
1774 ta T_CHANGE_HPRIV
1775 set 0x80000, %r2
1776 .word 0x8b980002 ! 29: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1777 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1778 ta T_CHANGE_NONPRIV ! macro
1779 .word 0x87a01973 ! 30: FqTOd dis not found
1780
1781 .word 0xc68008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1782 .word 0xc68008a0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1783change_to_randtl_0_15:
1784 ta T_CHANGE_HPRIV ! macro
1785done_change_to_randtl_0_15:
1786 .word 0x8f902003 ! 33: WRPR_TL_I wrpr %r0, 0x0003, %tl
1787 .word 0x87902093 ! 34: WRPR_TT_I wrpr %r0, 0x0093, %tt
1788!$EV trig_pc_d(1, @VA(.MAIN.xir_0_16)) -> intp(0,1,3)
1789xir_0_16:
1790 .word 0xa9822001 ! 35: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
1791!$EV trig_pc_d(1, @VA(.MAIN.xir_0_17)) -> intp(0,1,3)
1792xir_0_17:
1793 .word 0xa982e001 ! 36: WR_SET_SOFTINT_I wr %r11, 0x0001, %set_softint
1794mondo_0_18:
1795 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1796
1797 stxa %r0, [%r0+0x3e0] %asi
1798 .word 0x9d91c011 ! 37: WRPR_WSTATE_R wrpr %r7, %r17, %wstate
1799 .word 0xc657c000 ! 38: LDSH_R ldsh [%r31 + %r0], %r3
1800splash_htba_0_19:
1801 set 0x80000, %r2
1802 ld [%r2+%r0], %r1
1803 ta T_CHANGE_HPRIV
1804 set 0x80000, %r2
1805 .word 0x8b980002 ! 39: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1806debug_0_20:
1807 mov 0x38, %r18
1808 .word 0xfef00b12 ! 40: STXA_R stxa %r31, [%r0 + %r18] 0x58
1809 set 0x5aa99856, %r28
1810 stxa %r28, [%g0] 0x73
1811intvec_0_21:
1812 .word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1813 .word 0x91d02032 ! 42: Tcc_I ta icc_or_xcc, %r0 + 50
1814mondo_0_22:
1815 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1816
1817 stxa %r3, [%r0+0x3e0] %asi
1818 .word 0x9d944011 ! 43: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
1819 .word 0x2a800001 ! 44: BCS bcs,a <label_0x1>
1820 .word 0x9945c000 ! 45: RD_TICK_CMPR_REG rd %-, %r12
1821 .word 0xd897e000 ! 46: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
1822splash_cmpr_0_23:
1823 setx 0xaf8e52d2a564cf9c, %g2, %g1
1824 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1825 sub %g1, 100, %g1
1826 .word 0xb1800001 ! 47: WR_STICK_REG_R wr %r0, %r1, %-
1827debug_0_24:
1828 mov 8, %r18
1829 .word 0xe0f00852 ! 48: STXA_R stxa %r16, [%r0 + %r18] 0x42
1830intveclr_0_25:
1831 set 0xee0b72, %r28
1832 stxa %r28, [%g0] 0x72
1833 .word 0x25400001 ! 49: FBPLG fblg,a,pn %fcc0, <label_0x1>
1834 invalw
1835 mov 0x34, %r30
1836 .word 0x91d0001e ! 50: Tcc_R ta icc_or_xcc, %r0 + %r30
1837 .word 0xd85fe001 ! 51: LDX_I ldx [%r31 + 0x0001], %r12
1838 .word 0xd83fe001 ! 52: STD_I std %r12, [%r31 + 0x0001]
1839 .word 0xab850012 ! 53: WR_CLEAR_SOFTINT_R wr %r20, %r18, %clear_softint
1840 .word 0xd927e001 ! 54: STF_I st %f12, [0x0001, %r31]
1841 .word 0x8d90386d ! 55: WRPR_PSTATE_I wrpr %r0, 0x186d, %pstate
1842splash_lsu_0_26:
1843 setx 0xa692cc469c6996c7, %r1, %r2
1844 stxa %r2, [%r0] ASI_LSU_CONTROL
1845 .word 0x3d400001 ! 56: FBPULE fbule,a,pn %fcc0, <label_0x1>
1846mondo_0_27:
1847 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1848
1849 stxa %r19, [%r0+0x3c0] %asi
1850 .word 0x9d94400c ! 57: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
1851 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1852 ta T_CHANGE_NONPRIV ! macro
1853 .word 0xa9a01970 ! 58: FqTOd dis not found
1854
1855 ta T_CHANGE_PRIV ! macro
1856 .word 0xe8d004a0 ! 60: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
1857 .word 0x8790222f ! 61: WRPR_TT_I wrpr %r0, 0x022f, %tt
1858 .word 0xe84fe001 ! 62: LDSB_I ldsb [%r31 + 0x0001], %r20
1859 .word 0x8d450000 ! 63: RD_SET_SOFTINT rd %set_softint, %r6
1860mondo_0_29:
1861 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1862
1863 stxa %r4, [%r0+0x3e0] %asi
1864 .word 0x9d904001 ! 64: WRPR_WSTATE_R wrpr %r1, %r1, %wstate
1865splash_cmpr_0_30:
1866 setx 0x653b83ff780ce9c7, %g2, %g1
1867 wrhpr %g1, %g0, %hsys_tick_cmpr
1868 sub %g1, 100, %g1
1869 .word 0xb1800001 ! 65: WR_STICK_REG_R wr %r0, %r1, %-
1870 otherw
1871 mov 0x30, %r30
1872 .word 0x91d0001e ! 66: Tcc_R ta icc_or_xcc, %r0 + %r30
1873 .word 0xcc3fe001 ! 67: STD_I std %r6, [%r31 + 0x0001]
1874 set 0x42ba1bc0, %r28
1875 stxa %r28, [%g0] 0x73
1876intvec_0_31:
1877 .word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1878 .word 0x8d903c31 ! 69: WRPR_PSTATE_I wrpr %r0, 0x1c31, %pstate
1879 .word 0xcc8008a0 ! 70: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1880!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_32)) -> intp(0,0,2)
1881intvec_0_32:
1882 .word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1883 .word 0xa6a9c014 ! 72: ANDNcc_R andncc %r7, %r20, %r19
1884tagged_0_33:
1885 taddcctv %r1, 0x1052, %r8
1886 .word 0xe607e001 ! 73: LDUW_I lduw [%r31 + 0x0001], %r19
1887!$EV trig_pc_d(1, @VA(.MAIN.xir_0_34)) -> intp(0,1,3)
1888xir_0_34:
1889 .word 0xa9822001 ! 74: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
1890 .word 0xe63fc014 ! 75: STD_R std %r19, [%r31 + %r20]
1891 .word 0xe68008a0 ! 76: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
1892 set 0xe479b5de, %r28
1893 stxa %r28, [%g0] 0x73
1894intvec_0_35:
1895 .word 0x39400001 ! 77: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1896 .word 0x9350c000 ! 78: RDPR_TT rdpr %tt, %r9
1897debug_0_36:
1898 mov 8, %r18
1899 .word 0xdef00852 ! 79: STXA_R stxa %r15, [%r0 + %r18] 0x42
1900 nop
1901 mov 0x80, %g3
1902 stxa %g3, [%g3] 0x5f
1903 .word 0xd25fc000 ! 80: LDX_R ldx [%r31 + %r0], %r9
1904 .word 0x8d802000 ! 81: WRFPRS_I wr %r0, 0x0000, %fprs
1905 otherw
1906 mov 0x31, %r30
1907 .word 0x91d0001e ! 82: Tcc_R ta icc_or_xcc, %r0 + %r30
1908!$EV trig_pc_d(1, @VA(.MAIN.xir_0_37)) -> intp(0,1,3)
1909xir_0_37:
1910 .word 0xa982e001 ! 83: WR_SET_SOFTINT_I wr %r11, 0x0001, %set_softint
1911!$EV trig_pc_d(1, @VA(.MAIN.xir_0_38)) -> intp(0,1,3)
1912xir_0_38:
1913 .word 0xa9802001 ! 84: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
1914 .word 0x83d02033 ! 85: Tcc_I te icc_or_xcc, %r0 + 51
1915tagged_0_39:
1916 taddcctv %r13, 0x1dbe, %r1
1917 .word 0xd207e001 ! 86: LDUW_I lduw [%r31 + 0x0001], %r9
1918 .word 0x93902007 ! 87: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1919 .word 0xd31fc000 ! 88: LDDF_R ldd [%r31, %r0], %f9
1920tagged_0_40:
1921 tsubcctv %r17, 0x1236, %r20
1922 .word 0xd207e001 ! 89: LDUW_I lduw [%r31 + 0x0001], %r9
1923 .word 0xad846001 ! 90: WR_SOFTINT_REG_I wr %r17, 0x0001, %softint
1924mondo_0_41:
1925 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1926
1927 stxa %r17, [%r0+0x3e0] %asi
1928 .word 0x9d918011 ! 91: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
1929 .word 0xd2d804a0 ! 92: LDXA_R ldxa [%r0, %r0] 0x25, %r9
1930 .word 0x91926001 ! 93: WRPR_PIL_I wrpr %r9, 0x0001, %pil
1931 .word 0x87902141 ! 94: WRPR_TT_I wrpr %r0, 0x0141, %tt
1932 .word 0xd2cfe010 ! 95: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r9
1933splash_cmpr_0_42:
1934 setx 0x8696d098ecb55a35, %g2, %g1
1935 wrhpr %g1, %g0, %hsys_tick_cmpr
1936 sub %g1, 100, %g1
1937 .word 0xb1800001 ! 96: WR_STICK_REG_R wr %r0, %r1, %-
1938DS_0_43:
1939 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1940 .word 0xe5326001 ! 1: STQF_I - %f18, [0x0001, %r9]
1941 normalw
1942 .word 0x89458000 ! 97: RD_SOFTINT_REG rd %softint, %r4
1943 .word 0xa190200b ! 98: WRPR_GL_I wrpr %r0, 0x000b, %-
1944 .word 0x22700001 ! 99: BPE <illegal instruction>
1945 .word 0x879023cb ! 100: WRPR_TT_I wrpr %r0, 0x03cb, %tt
1946 nop
1947 mov 0x80, %g3
1948 stxa %g3, [%g3] 0x5f
1949 .word 0xc85fc000 ! 101: LDX_R ldx [%r31 + %r0], %r4
1950DS_0_44:
1951 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1952 .word 0xbfe7c000 ! 102: SAVE_R save %r31, %r0, %r31
1953DS_0_45:
1954 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1955 allclean
1956 .word 0x99b18305 ! 103: ALIGNADDRESS alignaddr %r6, %r5, %r12
1957 .word 0xa1520000 ! 104: RDPR_PIL rdpr %pil, %r16
1958tagged_0_46:
1959 tsubcctv %r17, 0x1493, %r7
1960 .word 0xe007e001 ! 105: LDUW_I lduw [%r31 + 0x0001], %r16
1961 .word 0x81460000 ! 106: RD_STICK_REG stbar
1962debug_0_47:
1963 mov 0x38, %r18
1964 .word 0xfef00b12 ! 107: STXA_R stxa %r31, [%r0 + %r18] 0x58
1965 .word 0x9545c000 ! 108: RD_TICK_CMPR_REG rd %-, %r10
1966 .word 0x93902001 ! 109: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1967 .word 0x8d802000 ! 110: WRFPRS_I wr %r0, 0x0000, %fprs
1968DS_0_48:
1969 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1970 .xword 0x9b5f3417 ! Random illegal ?
1971 .word 0xdb114010 ! 1: LDQF_R - [%r5, %r16], %f13
1972 .word 0x8fa2882b ! 111: FADDs fadds %f10, %f11, %f7
1973DS_0_49:
1974 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1975 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1976 .word 0x83a00551 ! 1: FSQRTd fsqrt
1977 .word 0xa5a2c82d ! 112: FADDs fadds %f11, %f13, %f18
1978 .word 0xa66b2001 ! 113: UDIVX_I udivx %r12, 0x0001, %r19
1979DS_0_50:
1980 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1981 .word 0xe9324004 ! 1: STQF_R - %f20, [%r4, %r9]
1982 normalw
1983 .word 0x89458000 ! 114: RD_SOFTINT_REG rd %softint, %r4
1984 .word 0xc88008a0 ! 115: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
1985 .word 0x9f802001 ! 116: SIR sir 0x0001
1986 otherw
1987 mov 0x31, %r30
1988 .word 0x91d0001e ! 117: Tcc_R ta icc_or_xcc, %r0 + %r30
1989debug_0_51:
1990 mov 8, %r18
1991 .word 0xd6f00852 ! 118: STXA_R stxa %r11, [%r0 + %r18] 0x42
1992splash_cmpr_0_52:
1993 setx 0xe253c2133497015a, %g2, %g1
1994 wrhpr %g1, %g0, %hsys_tick_cmpr
1995 sub %g1, 100, %g1
1996 .word 0xb1800001 ! 119: WR_STICK_REG_R wr %r0, %r1, %-
1997 ta T_CHANGE_PRIV ! macro
1998DS_0_53:
1999 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2000 .word 0xbfe7c000 ! 121: SAVE_R save %r31, %r0, %r31
2001 .word 0xc88008a0 ! 122: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
2002debug_0_54:
2003 mov 8, %r18
2004 .word 0xd2f00852 ! 123: STXA_R stxa %r9, [%r0 + %r18] 0x42
2005 set 0xe507a8c5, %r28
2006 stxa %r28, [%g0] 0x73
2007intvec_0_55:
2008 .word 0x39400001 ! 124: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2009 .word 0xa1480000 ! 125: RDHPR_HPSTATE rdhpr %hpstate, %r16
2010 .word 0xe09004a0 ! 126: LDUHA_R lduha [%r0, %r0] 0x25, %r16
2011splash_htba_0_56:
2012 set 0x80000, %r2
2013 st %r1, [%r2+%r0]
2014 ta T_CHANGE_HPRIV
2015 set 0x80000, %r2
2016 .word 0x8b980002 ! 127: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2017 .word 0x93902000 ! 128: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2018 .word 0x93d02034 ! 129: Tcc_I tne icc_or_xcc, %r0 + 52
2019 .word 0xe117c000 ! 130: LDQF_R - [%r31, %r0], %f16
2020 set 0x3dc3ff77, %r28
2021 stxa %r28, [%g0] 0x73
2022intvec_0_57:
2023 .word 0x39400001 ! 131: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2024 .word 0x91d02034 ! 132: Tcc_I ta icc_or_xcc, %r0 + 52
2025 .word 0x26700001 ! 133: BPL <illegal instruction>
2026 .word 0xa190200c ! 134: WRPR_GL_I wrpr %r0, 0x000c, %-
2027!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_58)) -> intp(0,0,22)
2028intvec_0_58:
2029 .word 0x39400001 ! 135: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2030 .word 0x95500000 ! 136: RDPR_TPC rdpr %tpc, %r10
2031change_to_randtl_0_59:
2032 ta T_CHANGE_HPRIV ! macro
2033done_change_to_randtl_0_59:
2034 .word 0x8f902003 ! 137: WRPR_TL_I wrpr %r0, 0x0003, %tl
2035tagged_0_60:
2036 tsubcctv %r16, 0x1b2c, %r9
2037 .word 0xd407e001 ! 138: LDUW_I lduw [%r31 + 0x0001], %r10
2038tagged_0_61:
2039 taddcctv %r24, 0x1a54, %r23
2040 .word 0xd407e001 ! 139: LDUW_I lduw [%r31 + 0x0001], %r10
2041intveclr_0_62:
2042 set 0xf97ff908, %r28
2043 stxa %r28, [%g0] 0x72
2044 .word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
2045intveclr_0_63:
2046 set 0x5badb743, %r28
2047 stxa %r28, [%g0] 0x72
2048 .word 0x25400001 ! 141: FBPLG fblg,a,pn %fcc0, <label_0x1>
2049 .word 0xa2dcc006 ! 142: SMULcc_R smulcc %r19, %r6, %r17
2050DS_0_64:
2051 .word 0x22800001 ! 1: BE be,a <label_0x1>
2052 .xword 0xaf54b134 ! Random illegal ?
2053 .word 0x95a0054c ! 1: FSQRTd fsqrt
2054 .word 0x85a0c829 ! 143: FADDs fadds %f3, %f9, %f2
2055splash_cmpr_0_65:
2056 setx 0xf99ae83d5abe8d2d, %g2, %g1
2057 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2058 sub %g1, 100, %g1
2059 .word 0xb1800001 ! 144: WR_STICK_REG_R wr %r0, %r1, %-
2060 .word 0xc41fe001 ! 145: LDD_I ldd [%r31 + 0x0001], %r2
2061 .word 0xc53fe001 ! 146: STDF_I std %f2, [0x0001, %r31]
2062 .word 0x87902325 ! 147: WRPR_TT_I wrpr %r0, 0x0325, %tt
2063 .word 0xc4800c60 ! 148: LDUWA_R lduwa [%r0, %r0] 0x63, %r2
2064 .word 0x87450000 ! 149: RD_SET_SOFTINT rd %set_softint, %r3
2065 .word 0xa190200b ! 150: WRPR_GL_I wrpr %r0, 0x000b, %-
2066debug_0_66:
2067 mov 8, %r18
2068 .word 0xdaf00852 ! 151: STXA_R stxa %r13, [%r0 + %r18] 0x42
2069debug_0_67:
2070 setx debug_0_67 + 64, %r11, %r19
2071 mov 0x38, %r18
2072 .word 0xe6f00b12 ! 152: STXA_R stxa %r19, [%r0 + %r18] 0x58
2073 ta T_CHANGE_HPRIV ! macro
2074debug_0_68:
2075 mov 0x38, %r18
2076 .word 0xfef00b12 ! 154: STXA_R stxa %r31, [%r0 + %r18] 0x58
2077 nop
2078 mov 0x80, %g3
2079 stxa %g3, [%g3] 0x57
2080 .word 0xc65fc000 ! 155: LDX_R ldx [%r31 + %r0], %r3
2081 .word 0xc69fe001 ! 156: LDDA_I ldda [%r31, + 0x0001] %asi, %r3
2082mondo_0_69:
2083 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2084
2085 stxa %r19, [%r0+0x3c0] %asi
2086 .word 0x9d918004 ! 157: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
2087 .word 0x87702001 ! 158: POPC_I popc 0x0001, %r3
2088 .word 0x8790204d ! 159: WRPR_TT_I wrpr %r0, 0x004d, %tt
2089 .word 0xa4dc0014 ! 160: SMULcc_R smulcc %r16, %r20, %r18
2090debug_0_70:
2091 setx debug_0_70 + 64, %r11, %r19
2092 mov 0x38, %r18
2093 .word 0xe6f00b12 ! 161: STXA_R stxa %r19, [%r0 + %r18] 0x58
2094 .word 0xe4800b40 ! 162: LDUWA_R lduwa [%r0, %r0] 0x5a, %r18
2095 .word 0x91932001 ! 163: WRPR_PIL_I wrpr %r12, 0x0001, %pil
2096 nop
2097 mov 0x80, %g3
2098 stxa %g3, [%g3] 0x5f
2099 .word 0xe45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r18
2100 .word 0xe48008a0 ! 165: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2101 .word 0xa6fae001 ! 166: SDIVcc_I sdivcc %r11, 0x0001, %r19
2102 .word 0x8e82a001 ! 167: ADDcc_I addcc %r10, 0x0001, %r7
2103 set 0x14087b59, %r28
2104 stxa %r28, [%g0] 0x73
2105intvec_0_71:
2106 .word 0x39400001 ! 168: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2107change_to_randtl_0_72:
2108 ta T_CHANGE_PRIV ! macro
2109done_change_to_randtl_0_72:
2110 .word 0x8f902000 ! 169: WRPR_TL_I wrpr %r0, 0x0000, %tl
2111tagged_0_73:
2112 taddcctv %r4, 0x11de, %r25
2113 .word 0xce07e001 ! 170: LDUW_I lduw [%r31 + 0x0001], %r7
2114debug_0_74:
2115 mov 0x38, %r18
2116 .word 0xfef00b12 ! 171: STXA_R stxa %r31, [%r0 + %r18] 0x58
2117 .word 0x93902003 ! 172: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2118splash_lsu_0_75:
2119 setx 0x1d0b1dd6a964180d, %r1, %r2
2120 stxa %r2, [%r0] ASI_LSU_CONTROL
2121 .word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
2122!$EV trig_pc_d(1, @VA(.MAIN.xir_0_76)) -> intp(0,1,3)
2123xir_0_76:
2124 .word 0xa981a001 ! 174: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
2125debug_0_77:
2126 mov 0x38, %r18
2127 .word 0xfef00b12 ! 175: STXA_R stxa %r31, [%r0 + %r18] 0x58
2128!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_78)) -> intp(0,0,14)
2129intvec_0_78:
2130 .word 0x39400001 ! 176: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2131 .word 0x9f802001 ! 177: SIR sir 0x0001
2132 set 0xed8e9d7, %r28
2133 stxa %r28, [%g0] 0x73
2134intvec_0_79:
2135 .word 0x39400001 ! 178: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2136tagged_0_80:
2137 tsubcctv %r16, 0x117b, %r13
2138 .word 0xce07e001 ! 179: LDUW_I lduw [%r31 + 0x0001], %r7
2139 set 0xeea858fe, %r28
2140 stxa %r28, [%g0] 0x73
2141intvec_0_81:
2142 .word 0x39400001 ! 180: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2143 .word 0xce0fc000 ! 181: LDUB_R ldub [%r31 + %r0], %r7
2144 .word 0x93902005 ! 182: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2145 invalw
2146 mov 0x34, %r30
2147 .word 0x91d0001e ! 183: Tcc_R ta icc_or_xcc, %r0 + %r30
2148 .word 0x81982e1f ! 184: WRHPR_HPSTATE_I wrhpr %r0, 0x0e1f, %hpstate
2149 .word 0xce9fc020 ! 185: LDDA_R ldda [%r31, %r0] 0x01, %r7
2150 .word 0xce8804a0 ! 186: LDUBA_R lduba [%r0, %r0] 0x25, %r7
2151!$EV trig_pc_d(1, @VA(.MAIN.xir_0_82)) -> intp(0,1,3)
2152xir_0_82:
2153 .word 0xa980e001 ! 187: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
2154 .word 0x8d454000 ! 188: RD_CLEAR_SOFTINT rd %clear_softint, %r6
2155splash_lsu_0_83:
2156 setx 0x5a08b81b44b906dd, %r1, %r2
2157 stxa %r2, [%r0] ASI_LSU_CONTROL
2158 .word 0x3d400001 ! 189: FBPULE fbule,a,pn %fcc0, <label_0x1>
2159 .word 0xa1902009 ! 190: WRPR_GL_I wrpr %r0, 0x0009, %-
2160mondo_0_84:
2161 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2162
2163 stxa %r16, [%r0+0x3c0] %asi
2164 .word 0x9d900002 ! 191: WRPR_WSTATE_R wrpr %r0, %r2, %wstate
2165 .word 0x93902006 ! 192: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2166 .word 0x81460000 ! 193: RD_STICK_REG stbar
2167 .word 0xccc804a0 ! 194: LDSBA_R ldsba [%r0, %r0] 0x25, %r6
2168tagged_0_85:
2169 taddcctv %r15, 0x13fe, %r22
2170 .word 0xcc07e001 ! 195: LDUW_I lduw [%r31 + 0x0001], %r6
2171 .word 0xcc8008a0 ! 196: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2172 .word 0x87802020 ! 197: WRASI_I wr %r0, 0x0020, %asi
2173 .word 0x91d02032 ! 198: Tcc_I ta icc_or_xcc, %r0 + 50
2174 .word 0xcc1fc000 ! 199: LDD_R ldd [%r31 + %r0], %r6
2175 invalw
2176 mov 0x31, %r30
2177 .word 0x93d0001e ! 200: Tcc_R tne icc_or_xcc, %r0 + %r30
2178change_to_randtl_0_86:
2179 ta T_CHANGE_PRIV ! macro
2180done_change_to_randtl_0_86:
2181 .word 0x8f902001 ! 201: WRPR_TL_I wrpr %r0, 0x0001, %tl
2182 .word 0x93902000 ! 202: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2183intveclr_0_87:
2184 set 0x8fc55c1, %r28
2185 stxa %r28, [%g0] 0x72
2186 .word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
2187 nop
2188 mov 0x80, %g3
2189 stxa %g3, [%g3] 0x57
2190 .word 0xcc5fc000 ! 204: LDX_R ldx [%r31 + %r0], %r6
2191DS_0_88:
2192 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2193 .xword 0xeb6b6336 ! Random illegal ?
2194 .word 0xc9118008 ! 1: LDQF_R - [%r6, %r8], %f4
2195 .word 0x87a3082c ! 205: FADDs fadds %f12, %f12, %f3
2196 .word 0xa1902001 ! 206: WRPR_GL_I wrpr %r0, 0x0001, %-
2197 .word 0xc627e001 ! 207: STW_I stw %r3, [%r31 + 0x0001]
2198debug_0_89:
2199 mov 0x38, %r18
2200 .word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
2201 .word 0x28800001 ! 209: BLEU bleu,a <label_0x1>
2202 .word 0x87802063 ! 210: WRASI_I wr %r0, 0x0063, %asi
2203 .word 0x87802063 ! 211: WRASI_I wr %r0, 0x0063, %asi
2204 .word 0x8d902f36 ! 212: WRPR_PSTATE_I wrpr %r0, 0x0f36, %pstate
2205splash_cmpr_0_90:
2206 setx 0x693b8fc62931b369, %g2, %g1
2207 wrhpr %g1, %g0, %hsys_tick_cmpr
2208 sub %g1, 100, %g1
2209 .word 0xb1800001 ! 213: WR_STICK_REG_R wr %r0, %r1, %-
2210 set 0x6ec2d80, %r28
2211 stxa %r28, [%g0] 0x73
2212intvec_0_91:
2213 .word 0x39400001 ! 214: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2214DS_0_92:
2215 nop
2216 not %g0, %g2
2217 jmp %g2
2218 .word 0x9d902002 ! 215: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
2219 .word 0x8d90335b ! 216: WRPR_PSTATE_I wrpr %r0, 0x135b, %pstate
2220 .word 0x88a8c013 ! 217: ANDNcc_R andncc %r3, %r19, %r4
2221 .word 0x87802004 ! 218: WRASI_I wr %r0, 0x0004, %asi
2222 .word 0xa190200c ! 219: WRPR_GL_I wrpr %r0, 0x000c, %-
2223debug_0_93:
2224 mov 8, %r18
2225 .word 0xe8f00852 ! 220: STXA_R stxa %r20, [%r0 + %r18] 0x42
2226intveclr_0_94:
2227 set 0x44d82451, %r28
2228 stxa %r28, [%g0] 0x72
2229 .word 0x25400001 ! 221: FBPLG fblg,a,pn %fcc0, <label_0x1>
2230splash_cmpr_0_95:
2231 setx 0x5d2427dc16b04fd0, %g2, %g1
2232 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2233 sub %g1, 100, %g1
2234 .word 0xb1800001 ! 222: WR_STICK_REG_R wr %r0, %r1, %-
2235 .word 0xc8d7e000 ! 223: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r4
2236 .word 0x83d02032 ! 224: Tcc_I te icc_or_xcc, %r0 + 50
2237debug_0_96:
2238 mov 8, %r18
2239 .word 0xe8f00852 ! 225: STXA_R stxa %r20, [%r0 + %r18] 0x42
2240 .word 0xc8c80e60 ! 226: LDSBA_R ldsba [%r0, %r0] 0x73, %r4
2241mondo_0_97:
2242 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2243
2244 stxa %r18, [%r0+0x3d0] %asi
2245 .word 0x9d934010 ! 227: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
2246 .word 0x22800001 ! 228: BE be,a <label_0x1>
2247splash_cmpr_0_98:
2248 setx 0x5374b00f6abf2047, %g2, %g1
2249 wrhpr %g1, %g0, %hsys_tick_cmpr
2250 sub %g1, 100, %g1
2251 .word 0xb1800001 ! 229: WR_STICK_REG_R wr %r0, %r1, %-
2252 nop
2253 mov 0x80, %g3
2254 stxa %g3, [%g3] 0x5f
2255 .word 0xc85fc000 ! 230: LDX_R ldx [%r31 + %r0], %r4
2256tagged_0_99:
2257 taddcctv %r7, 0x1205, %r18
2258 .word 0xc807e001 ! 231: LDUW_I lduw [%r31 + 0x0001], %r4
2259 .word 0xc93fe001 ! 232: STDF_I std %f4, [0x0001, %r31]
2260 .word 0x8d90243b ! 233: WRPR_PSTATE_I wrpr %r0, 0x043b, %pstate
2261 .word 0x87902029 ! 234: WRPR_TT_I wrpr %r0, 0x0029, %tt
2262 .word 0x81460000 ! 235: RD_STICK_REG stbar
2263splash_cmpr_0_100:
2264 setx 0x4a3ac7584e9186c1, %g2, %g1
2265 wrhpr %g1, %g0, %hsys_tick_cmpr
2266 sub %g1, 100, %g1
2267 .word 0xb1800001 ! 236: WR_STICK_REG_R wr %r0, %r1, %-
2268 .word 0x93902003 ! 237: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2269 .word 0xc89fe001 ! 238: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
2270 .word 0x8d902849 ! 239: WRPR_PSTATE_I wrpr %r0, 0x0849, %pstate
2271 nop
2272 mov 0x80, %g3
2273 stxa %g3, [%g3] 0x57
2274 .word 0xc85fc000 ! 240: LDX_R ldx [%r31 + %r0], %r4
2275mondo_0_101:
2276 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2277
2278 stxa %r20, [%r0+0x3e0] %asi
2279 .word 0x9d94c013 ! 241: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
2280 .word 0x8790206d ! 242: WRPR_TT_I wrpr %r0, 0x006d, %tt
2281mondo_0_102:
2282 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2283
2284 stxa %r7, [%r0+0x3c0] %asi
2285 .word 0x9d92800a ! 243: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
2286 .word 0x88d0e001 ! 244: UMULcc_I umulcc %r3, 0x0001, %r4
2287 .word 0xc80fe001 ! 245: LDUB_I ldub [%r31 + 0x0001], %r4
2288 .word 0x91d02032 ! 246: Tcc_I ta icc_or_xcc, %r0 + 50
2289mondo_0_103:
2290 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2291
2292 stxa %r8, [%r0+0x3c0] %asi
2293 .word 0x9d948008 ! 247: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
2294splash_cmpr_0_104:
2295 setx 0x520c417d2499aa23, %g2, %g1
2296 wrhpr %g1, %g0, %hsys_tick_cmpr
2297 sub %g1, 100, %g1
2298 .word 0xb1800001 ! 248: WR_STICK_REG_R wr %r0, %r1, %-
2299 .word 0xa190200a ! 249: WRPR_GL_I wrpr %r0, 0x000a, %-
2300splash_lsu_0_105:
2301 setx 0x5028e55d9a5c428b, %r1, %r2
2302 stxa %r2, [%r0] ASI_LSU_CONTROL
2303 .word 0x3d400001 ! 250: FBPULE fbule,a,pn %fcc0, <label_0x1>
2304!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_106)) -> intp(0,0,30)
2305intvec_0_106:
2306 .word 0x39400001 ! 251: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2307DS_0_107:
2308 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2309 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2310 .word 0xa5a0054d ! 1: FSQRTd fsqrt
2311 .word 0x95a28828 ! 252: FADDs fadds %f10, %f8, %f10
2312 nop
2313 mov 0x80, %g3
2314 stxa %g3, [%g3] 0x57
2315 .word 0xd45fc000 ! 253: LDX_R ldx [%r31 + %r0], %r10
2316 .word 0xd4c004a0 ! 254: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2317change_to_randtl_0_108:
2318 ta T_CHANGE_PRIV ! macro
2319done_change_to_randtl_0_108:
2320 .word 0x8f902002 ! 255: WRPR_TL_I wrpr %r0, 0x0002, %tl
2321 otherw
2322 mov 0xb1, %r30
2323 .word 0x91d0001e ! 256: Tcc_R ta icc_or_xcc, %r0 + %r30
2324 otherw
2325 mov 0x30, %r30
2326 .word 0x93d0001e ! 257: Tcc_R tne icc_or_xcc, %r0 + %r30
2327 .word 0x99902000 ! 258: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2328 .word 0xa190200d ! 259: WRPR_GL_I wrpr %r0, 0x000d, %-
2329 otherw
2330 mov 0x31, %r30
2331 .word 0x83d0001e ! 260: Tcc_R te icc_or_xcc, %r0 + %r30
2332 .word 0x9f802001 ! 261: SIR sir 0x0001
2333 set 0xfa003472, %r28
2334 stxa %r28, [%g0] 0x73
2335intvec_0_109:
2336 .word 0x39400001 ! 262: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2337 invalw
2338 mov 0x30, %r30
2339 .word 0x91d0001e ! 263: Tcc_R ta icc_or_xcc, %r0 + %r30
2340splash_lsu_0_110:
2341 setx 0x7851ce2e894f15a9, %r1, %r2
2342 stxa %r2, [%r0] ASI_LSU_CONTROL
2343 .word 0x3d400001 ! 264: FBPULE fbule,a,pn %fcc0, <label_0x1>
2344!$EV trig_pc_d(1, @VA(.MAIN.xir_0_111)) -> intp(0,1,3)
2345xir_0_111:
2346 .word 0xa981a001 ! 265: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
2347 .word 0xd427e001 ! 266: STW_I stw %r10, [%r31 + 0x0001]
2348 .word 0xd4dfe020 ! 267: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
2349 .word 0xa1902002 ! 268: WRPR_GL_I wrpr %r0, 0x0002, %-
2350 .word 0x8d902d3a ! 269: WRPR_PSTATE_I wrpr %r0, 0x0d3a, %pstate
2351!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_112)) -> intp(0,0,0)
2352intvec_0_112:
2353 .word 0x39400001 ! 270: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2354 .word 0x93902007 ! 271: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2355 .word 0xab850010 ! 272: WR_CLEAR_SOFTINT_R wr %r20, %r16, %clear_softint
2356debug_0_113:
2357 mov 0x38, %r18
2358 .word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
2359 invalw
2360 mov 0x30, %r30
2361 .word 0x91d0001e ! 274: Tcc_R ta icc_or_xcc, %r0 + %r30
2362debug_0_114:
2363 mov 8, %r18
2364 .word 0xe0f00852 ! 275: STXA_R stxa %r16, [%r0 + %r18] 0x42
2365DS_0_115:
2366 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2367 .word 0xc5340001 ! 1: STQF_R - %f2, [%r1, %r16]
2368 normalw
2369 .word 0xa5458000 ! 276: RD_SOFTINT_REG rd %softint, %r18
2370debug_0_116:
2371 mov 0x38, %r18
2372 .word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
2373 .word 0xa9702001 ! 278: POPC_I popc 0x0001, %r20
2374 .word 0x879023bc ! 279: WRPR_TT_I wrpr %r0, 0x03bc, %tt
2375 .word 0x8d902243 ! 280: WRPR_PSTATE_I wrpr %r0, 0x0243, %pstate
2376 .word 0x2a700001 ! 281: BPCS <illegal instruction>
2377intveclr_0_117:
2378 set 0xfe398cd6, %r28
2379 stxa %r28, [%g0] 0x72
2380 .word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
2381DS_0_118:
2382 .word 0x22800001 ! 1: BE be,a <label_0x1>
2383 .word 0xbfefc000 ! 283: RESTORE_R restore %r31, %r0, %r31
2384splash_lsu_0_119:
2385 setx 0x670f7636da71ab97, %r1, %r2
2386 stxa %r2, [%r0] ASI_LSU_CONTROL
2387 .word 0x3d400001 ! 284: FBPULE fbule,a,pn %fcc0, <label_0x1>
2388 .word 0x83d020b3 ! 285: Tcc_I te icc_or_xcc, %r0 + 179
2389 .word 0xa9848011 ! 286: WR_SET_SOFTINT_R wr %r18, %r17, %set_softint
2390DS_0_120:
2391 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2392 allclean
2393 .word 0xa5b48310 ! 287: ALIGNADDRESS alignaddr %r18, %r16, %r18
2394mondo_0_121:
2395 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2396
2397 stxa %r19, [%r0+0x3c0] %asi
2398 .word 0x9d934003 ! 288: WRPR_WSTATE_R wrpr %r13, %r3, %wstate
2399!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_122)) -> intp(0,0,4)
2400intvec_0_122:
2401 .word 0x39400001 ! 289: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2402debug_0_123:
2403 mov 8, %r18
2404 .word 0xdef00852 ! 290: STXA_R stxa %r15, [%r0 + %r18] 0x42
2405 .word 0x99902003 ! 291: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2406 .word 0x91d020b3 ! 292: Tcc_I ta icc_or_xcc, %r0 + 179
2407debug_0_124:
2408 setx debug_0_124 + 64, %r11, %r19
2409 mov 0x38, %r18
2410 .word 0xe6f00b12 ! 293: STXA_R stxa %r19, [%r0 + %r18] 0x58
2411intveclr_0_125:
2412 set 0x57a28b0d, %r28
2413 stxa %r28, [%g0] 0x72
2414 .word 0x25400001 ! 294: FBPLG fblg,a,pn %fcc0, <label_0x1>
2415 .word 0x87802058 ! 295: WRASI_I wr %r0, 0x0058, %asi
2416 invalw
2417 mov 0x35, %r30
2418 .word 0x91d0001e ! 296: Tcc_R ta icc_or_xcc, %r0 + %r30
2419 .word 0xa190200a ! 297: WRPR_GL_I wrpr %r0, 0x000a, %-
2420 .word 0x2a700001 ! 298: BPCS <illegal instruction>
2421 .word 0x879020e8 ! 299: WRPR_TT_I wrpr %r0, 0x00e8, %tt
2422splash_cmpr_0_126:
2423 setx 0x150606bef25943fa, %g2, %g1
2424 wrhpr %g1, %g0, %hsys_tick_cmpr
2425 sub %g1, 100, %g1
2426 .word 0xb1800001 ! 300: WR_STICK_REG_R wr %r0, %r1, %-
2427splash_lsu_0_127:
2428 setx 0xcef5b8caae13aced, %r1, %r2
2429 stxa %r2, [%r0] ASI_LSU_CONTROL
2430 .word 0x3d400001 ! 301: FBPULE fbule,a,pn %fcc0, <label_0x1>
2431 .word 0x28700001 ! 302: BPLEU <illegal instruction>
2432 .word 0x879023e9 ! 303: WRPR_TT_I wrpr %r0, 0x03e9, %tt
2433 .word 0x93d02033 ! 304: Tcc_I tne icc_or_xcc, %r0 + 51
2434 .word 0x87902133 ! 305: WRPR_TT_I wrpr %r0, 0x0133, %tt
2435splash_cmpr_0_128:
2436 setx 0x63faa9a6c8f9addb, %g2, %g1
2437 wrhpr %g1, %g0, %hsys_tick_cmpr
2438 sub %g1, 100, %g1
2439 .word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
2440 set 0xf56340f6, %r28
2441 stxa %r28, [%g0] 0x73
2442intvec_0_129:
2443 .word 0x39400001 ! 307: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2444 .word 0xa1902003 ! 308: WRPR_GL_I wrpr %r0, 0x0003, %-
2445 invalw
2446 mov 0x30, %r30
2447 .word 0x83d0001e ! 309: Tcc_R te icc_or_xcc, %r0 + %r30
2448debug_0_130:
2449 setx debug_0_130 + 64, %r11, %r19
2450 mov 0x38, %r18
2451 .word 0xe6f00b12 ! 310: STXA_R stxa %r19, [%r0 + %r18] 0x58
2452mondo_0_131:
2453 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2454
2455 stxa %r7, [%r0+0x3c0] %asi
2456 .word 0x9d910011 ! 311: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
2457!$EV trig_pc_d(1, @VA(.MAIN.xir_0_132)) -> intp(0,1,3)
2458xir_0_132:
2459 .word 0xa984a001 ! 312: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
2460 .word 0x81982f46 ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0f46, %hpstate
2461 .word 0x81460000 ! 314: RD_STICK_REG stbar
2462 .word 0xe477e001 ! 315: STX_I stx %r18, [%r31 + 0x0001]
2463 .word 0xe527c011 ! 316: STF_R st %f18, [%r17, %r31]
2464 .word 0xa1902007 ! 317: WRPR_GL_I wrpr %r0, 0x0007, %-
2465 nop
2466 mov 0x80, %g3
2467 stxa %g3, [%g3] 0x5f
2468 .word 0xe45fc000 ! 318: LDX_R ldx [%r31 + %r0], %r18
2469 .word 0x8d90264a ! 319: WRPR_PSTATE_I wrpr %r0, 0x064a, %pstate
2470debug_0_133:
2471 setx debug_0_133 + 64, %r11, %r19
2472 mov 0x38, %r18
2473 .word 0xe6f00b12 ! 320: STXA_R stxa %r19, [%r0 + %r18] 0x58
2474 .word 0xa9520000 ! 321: RDPR_PIL rdpr %pil, %r20
2475debug_0_134:
2476 mov 0x38, %r18
2477 .word 0xfef00b12 ! 322: STXA_R stxa %r31, [%r0 + %r18] 0x58
2478DS_0_135:
2479 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2480 .word 0xe1334001 ! 1: STQF_R - %f16, [%r1, %r13]
2481 normalw
2482 .word 0x83458000 ! 323: RD_SOFTINT_REG rd %softint, %r1
2483 .word 0x8780204f ! 324: WRASI_I wr %r0, 0x004f, %asi
2484tagged_0_136:
2485 tsubcctv %r22, 0x1a95, %r19
2486 .word 0xc207e001 ! 325: LDUW_I lduw [%r31 + 0x0001], %r1
2487 .word 0x91912001 ! 326: WRPR_PIL_I wrpr %r4, 0x0001, %pil
2488tagged_0_137:
2489 taddcctv %r2, 0x1a07, %r15
2490 .word 0xc207e001 ! 327: LDUW_I lduw [%r31 + 0x0001], %r1
2491debug_0_138:
2492 mov 8, %r18
2493 .word 0xdaf00852 ! 328: STXA_R stxa %r13, [%r0 + %r18] 0x42
2494 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2495 ta T_CHANGE_NONHPRIV ! macro
2496 .word 0x99a01970 ! 329: FqTOd dis not found
2497
2498mondo_0_140:
2499 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2500
2501 stxa %r16, [%r0+0x3c0] %asi
2502 .word 0x9d94c011 ! 330: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
2503 .word 0x91d02035 ! 331: Tcc_I ta icc_or_xcc, %r0 + 53
2504 .word 0x8d90385c ! 332: WRPR_PSTATE_I wrpr %r0, 0x185c, %pstate
2505 .word 0xab804008 ! 333: WR_CLEAR_SOFTINT_R wr %r1, %r8, %clear_softint
2506debug_0_141:
2507 mov 8, %r18
2508 .word 0xe6f00852 ! 334: STXA_R stxa %r19, [%r0 + %r18] 0x42
2509 .word 0x93d02034 ! 335: Tcc_I tne icc_or_xcc, %r0 + 52
2510tagged_0_142:
2511 tsubcctv %r15, 0x1fc8, %r8
2512 .word 0xd807e001 ! 336: LDUW_I lduw [%r31 + 0x0001], %r12
2513tagged_0_143:
2514 taddcctv %r23, 0x146e, %r5
2515 .word 0xd807e001 ! 337: LDUW_I lduw [%r31 + 0x0001], %r12
2516!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_144)) -> intp(0,0,15)
2517intvec_0_144:
2518 .word 0x39400001 ! 338: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2519intveclr_0_145:
2520 set 0xb1827d99, %r28
2521 stxa %r28, [%g0] 0x72
2522 .word 0x25400001 ! 339: FBPLG fblg,a,pn %fcc0, <label_0x1>
2523 .word 0x8790202d ! 340: WRPR_TT_I wrpr %r0, 0x002d, %tt
2524 .word 0x92c52001 ! 341: ADDCcc_I addccc %r20, 0x0001, %r9
2525splash_cmpr_0_146:
2526 setx 0xb5b56322dc5cf49a, %g2, %g1
2527 wrhpr %g1, %g0, %hsys_tick_cmpr
2528 sub %g1, 100, %g1
2529 .word 0xb1800001 ! 342: WR_STICK_REG_R wr %r0, %r1, %-
2530intveclr_0_147:
2531 set 0x4067104c, %r28
2532 stxa %r28, [%g0] 0x72
2533 .word 0x25400001 ! 343: FBPLG fblg,a,pn %fcc0, <label_0x1>
2534 .word 0xd24fc000 ! 344: LDSB_R ldsb [%r31 + %r0], %r9
2535 .word 0xa190200f ! 345: WRPR_GL_I wrpr %r0, 0x000f, %-
2536tagged_0_148:
2537 tsubcctv %r5, 0x196d, %r5
2538 .word 0xd207e001 ! 346: LDUW_I lduw [%r31 + 0x0001], %r9
2539DS_0_149:
2540 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2541 .word 0xbfefc000 ! 347: RESTORE_R restore %r31, %r0, %r31
2542debug_0_150:
2543 mov 8, %r18
2544 .word 0xd4f00852 ! 348: STXA_R stxa %r10, [%r0 + %r18] 0x42
2545debug_0_151:
2546 setx debug_0_151 + 64, %r11, %r19
2547 mov 0x38, %r18
2548 .word 0xe6f00b12 ! 349: STXA_R stxa %r19, [%r0 + %r18] 0x58
2549 .word 0x8d903e73 ! 350: WRPR_PSTATE_I wrpr %r0, 0x1e73, %pstate
2550 invalw
2551 mov 0xb0, %r30
2552 .word 0x93d0001e ! 351: Tcc_R tne icc_or_xcc, %r0 + %r30
2553mondo_0_152:
2554 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2555
2556 stxa %r9, [%r0+0x3d8] %asi
2557 .word 0x9d910012 ! 352: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
2558 .word 0xd327e001 ! 353: STF_I st %f9, [0x0001, %r31]
2559debug_0_153:
2560 mov 8, %r18
2561 .word 0xdaf00852 ! 354: STXA_R stxa %r13, [%r0 + %r18] 0x42
2562 .word 0x879020c7 ! 355: WRPR_TT_I wrpr %r0, 0x00c7, %tt
2563debug_0_154:
2564 setx debug_0_154 + 64, %r11, %r19
2565 mov 0x38, %r18
2566 .word 0xe6f00b12 ! 356: STXA_R stxa %r19, [%r0 + %r18] 0x58
2567 .word 0xab84c000 ! 357: WR_CLEAR_SOFTINT_R wr %r19, %r0, %clear_softint
2568 .word 0x2c700001 ! 358: BPNEG <illegal instruction>
2569splash_tba_0_155:
2570 set 0x120000, %r2
2571 ld [%r2+%r0], %r1
2572 ta T_CHANGE_PRIV
2573 set 0x120000, %r2
2574 .word 0x8b900002 ! 359: WRPR_TBA_R wrpr %r0, %r2, %tba
2575debug_0_156:
2576 mov 8, %r18
2577 .word 0xe4f00852 ! 360: STXA_R stxa %r18, [%r0 + %r18] 0x42
2578!$EV trig_pc_d(1, @VA(.MAIN.xir_0_157)) -> intp(0,1,3)
2579xir_0_157:
2580 .word 0xa9846001 ! 361: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
2581 .word 0x8d90316b ! 362: WRPR_PSTATE_I wrpr %r0, 0x116b, %pstate
2582intveclr_0_158:
2583 set 0x582c43e5, %r28
2584 stxa %r28, [%g0] 0x72
2585 .word 0x25400001 ! 363: FBPLG fblg,a,pn %fcc0, <label_0x1>
2586 .word 0x8d9031e7 ! 364: WRPR_PSTATE_I wrpr %r0, 0x11e7, %pstate
2587 .word 0xd337e001 ! 365: STQF_I - %f9, [0x0001, %r31]
2588 .word 0x2c800001 ! 366: BNEG bneg,a <label_0x1>
2589 .word 0x9192a001 ! 367: WRPR_PIL_I wrpr %r10, 0x0001, %pil
2590tagged_0_159:
2591 taddcctv %r16, 0x13f8, %r19
2592 .word 0xd207e001 ! 368: LDUW_I lduw [%r31 + 0x0001], %r9
2593 .word 0x91d020b2 ! 369: Tcc_I ta icc_or_xcc, %r0 + 178
2594!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_160)) -> intp(0,0,30)
2595intvec_0_160:
2596 .word 0x39400001 ! 370: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2597 .word 0x24700001 ! 371: BPLE <illegal instruction>
2598 .word 0xd28008a0 ! 372: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2599 otherw
2600 mov 0xb1, %r30
2601 .word 0x91d0001e ! 373: Tcc_R ta icc_or_xcc, %r0 + %r30
2602tagged_0_161:
2603 taddcctv %r20, 0x1ba5, %r15
2604 .word 0xd207e001 ! 374: LDUW_I lduw [%r31 + 0x0001], %r9
2605 .word 0x83d02033 ! 375: Tcc_I te icc_or_xcc, %r0 + 51
2606 ta T_CHANGE_PRIV ! macro
2607debug_0_162:
2608 mov 8, %r18
2609 .word 0xe4f00852 ! 377: STXA_R stxa %r18, [%r0 + %r18] 0x42
2610 .word 0x8d802004 ! 378: WRFPRS_I wr %r0, 0x0004, %fprs
2611 .word 0x8d903edb ! 379: WRPR_PSTATE_I wrpr %r0, 0x1edb, %pstate
2612mondo_0_163:
2613 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2614
2615 stxa %r7, [%r0+0x3c0] %asi
2616 .word 0x9d93400d ! 380: WRPR_WSTATE_R wrpr %r13, %r13, %wstate
2617 .word 0xa1450000 ! 381: RD_SET_SOFTINT rd %set_softint, %r16
2618 .word 0xa190200f ! 382: WRPR_GL_I wrpr %r0, 0x000f, %-
2619debug_0_164:
2620 mov 0x38, %r18
2621 .word 0xfef00b12 ! 383: STXA_R stxa %r31, [%r0 + %r18] 0x58
2622 .word 0xe11fc000 ! 384: LDDF_R ldd [%r31, %r0], %f16
2623 .word 0x91d02034 ! 385: Tcc_I ta icc_or_xcc, %r0 + 52
2624 otherw
2625 mov 0x33, %r30
2626 .word 0x91d0001e ! 386: Tcc_R ta icc_or_xcc, %r0 + %r30
2627splash_htba_0_165:
2628 set 0x00390000, %r2
2629 ld [%r2+%r0], %r1
2630 ta T_CHANGE_HPRIV
2631 set 0x003a0000, %r2
2632 .word 0x8b980002 ! 387: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2633debug_0_166:
2634 setx debug_0_166 + 64, %r11, %r19
2635 mov 0x38, %r18
2636 .word 0xe6f00b12 ! 388: STXA_R stxa %r19, [%r0 + %r18] 0x58
2637 set 0xc312b739, %r28
2638 stxa %r28, [%g0] 0x73
2639intvec_0_167:
2640 .word 0x39400001 ! 389: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2641!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_168)) -> intp(0,0,12)
2642intvec_0_168:
2643 .word 0x39400001 ! 390: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2644 .word 0xe0800bc0 ! 391: LDUWA_R lduwa [%r0, %r0] 0x5e, %r16
2645 .word 0xe01fe001 ! 392: LDD_I ldd [%r31 + 0x0001], %r16
2646 set 0x2c7ce87e, %r28
2647 stxa %r28, [%g0] 0x73
2648intvec_0_169:
2649 .word 0x39400001 ! 393: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2650 .word 0xa1902000 ! 394: WRPR_GL_I wrpr %r0, 0x0000, %-
2651debug_0_170:
2652 mov 0x38, %r18
2653 .word 0xfef00b12 ! 395: STXA_R stxa %r31, [%r0 + %r18] 0x58
2654 .word 0xa7500000 ! 396: RDPR_TPC rdpr %tpc, %r19
2655 .word 0x93d020b3 ! 397: Tcc_I tne icc_or_xcc, %r0 + 179
2656 .word 0xa190200c ! 398: WRPR_GL_I wrpr %r0, 0x000c, %-
2657 .word 0xa190200e ! 399: WRPR_GL_I wrpr %r0, 0x000e, %-
2658 nop
2659 mov 0x80, %g3
2660 stxa %g3, [%g3] 0x57
2661 .word 0xe65fc000 ! 400: LDX_R ldx [%r31 + %r0], %r19
2662splash_htba_0_171:
2663 set 0x003b0000, %r2
2664 ld [%r2+%r0], %r1
2665 ta T_CHANGE_HPRIV
2666 set 0x00380000, %r2
2667 .word 0x8b980002 ! 401: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2668 .word 0x91d02034 ! 402: Tcc_I ta icc_or_xcc, %r0 + 52
2669!$EV trig_pc_d(1, @VA(.MAIN.xir_0_172)) -> intp(0,1,3)
2670xir_0_172:
2671 .word 0xa9822001 ! 403: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
2672 .word 0xe68008a0 ! 404: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
2673splash_htba_0_173:
2674 set 0x80000, %r2
2675 ld [%r2+%r0], %r1
2676 ta T_CHANGE_HPRIV
2677 set 0x80000, %r2
2678 .word 0x8b980002 ! 405: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2679 .word 0x83d020b4 ! 406: Tcc_I te icc_or_xcc, %r0 + 180
2680debug_0_174:
2681 mov 8, %r18
2682 .word 0xe0f00852 ! 407: STXA_R stxa %r16, [%r0 + %r18] 0x42
2683 .word 0x81510000 ! 408: RDPR_TICK rdpr %tick, %r0
2684 .word 0x8d903fa4 ! 409: WRPR_PSTATE_I wrpr %r0, 0x1fa4, %pstate
2685 .word 0x87802088 ! 410: WRASI_I wr %r0, 0x0088, %asi
2686!$EV trig_pc_d(1, @VA(.MAIN.xir_0_175)) -> intp(0,1,3)
2687xir_0_175:
2688 .word 0xa9816001 ! 411: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
2689splash_htba_0_176:
2690 set 0x80000, %r2
2691 st %r1, [%r2+%r0]
2692 ta T_CHANGE_HPRIV
2693 set 0x80000, %r2
2694 .word 0x8b980002 ! 412: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2695 .word 0x91d02032 ! 413: Tcc_I ta icc_or_xcc, %r0 + 50
2696 .word 0xe61fe001 ! 414: LDD_I ldd [%r31 + 0x0001], %r19
2697 .word 0x9192e001 ! 415: WRPR_PIL_I wrpr %r11, 0x0001, %pil
2698splash_cmpr_0_177:
2699 setx 0x59e297761696da4e, %g2, %g1
2700 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2701 sub %g1, 100, %g1
2702 .word 0xb1800001 ! 416: WR_STICK_REG_R wr %r0, %r1, %-
2703!$EV trig_pc_d(1, @VA(.MAIN.xir_0_178)) -> intp(0,1,3)
2704xir_0_178:
2705 .word 0xa9806001 ! 417: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
2706 .word 0x87a000c4 ! 418: FNEGd fnegd %f4, %f34
2707DS_0_179:
2708 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2709 .word 0xc5342001 ! 1: STQF_I - %f2, [0x0001, %r16]
2710 normalw
2711 .word 0x8f458000 ! 419: RD_SOFTINT_REG rd %softint, %r7
2712 .word 0x91936001 ! 420: WRPR_PIL_I wrpr %r13, 0x0001, %pil
2713!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_180)) -> intp(0,0,17)
2714intvec_0_180:
2715 .word 0x39400001 ! 421: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2716debug_0_181:
2717 setx debug_0_181 + 64, %r11, %r19
2718 mov 0x38, %r18
2719 .word 0xe6f00b12 ! 422: STXA_R stxa %r19, [%r0 + %r18] 0x58
2720 .word 0x93902006 ! 423: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2721 .word 0x8790233d ! 424: WRPR_TT_I wrpr %r0, 0x033d, %tt
2722DS_0_182:
2723 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2724 .xword 0xbd52e03f ! Random illegal ?
2725 .word 0x91a00551 ! 1: FSQRTd fsqrt
2726 .word 0x8da44825 ! 425: FADDs fadds %f17, %f5, %f6
2727 .word 0xcc0fc000 ! 426: LDUB_R ldub [%r31 + %r0], %r6
2728 .word 0xa545c000 ! 427: RD_TICK_CMPR_REG rd %-, %r18
2729 otherw
2730 mov 0xb5, %r30
2731 .word 0x91d0001e ! 428: Tcc_R ta icc_or_xcc, %r0 + %r30
2732 otherw
2733 mov 0x35, %r30
2734 .word 0x93d0001e ! 429: Tcc_R tne icc_or_xcc, %r0 + %r30
2735 ta T_CHANGE_PRIV ! macro
2736DS_0_183:
2737 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2738 .word 0x22800001 ! 1: BE be,a <label_0x1>
2739 .word 0xa1a00546 ! 1: FSQRTd fsqrt
2740 .word 0x85a08825 ! 431: FADDs fadds %f2, %f5, %f2
2741 nop
2742 mov 0x80, %g3
2743 stxa %g3, [%g3] 0x57
2744 .word 0xc45fc000 ! 432: LDX_R ldx [%r31 + %r0], %r2
2745 .word 0xa745c000 ! 433: RD_TICK_CMPR_REG rd %-, %r19
2746 .word 0xe6800a60 ! 434: LDUWA_R lduwa [%r0, %r0] 0x53, %r19
2747 .word 0xe6ffc025 ! 435: SWAPA_R swapa %r19, [%r31 + %r5] 0x01
2748DS_0_184:
2749 .word 0x22800001 ! 1: BE be,a <label_0x1>
2750 .word 0xbfefc000 ! 436: RESTORE_R restore %r31, %r0, %r31
2751 otherw
2752 mov 0x30, %r30
2753 .word 0x91d0001e ! 437: Tcc_R ta icc_or_xcc, %r0 + %r30
2754 .word 0xe68804a0 ! 438: LDUBA_R lduba [%r0, %r0] 0x25, %r19
2755 .word 0x93902004 ! 439: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2756 otherw
2757 mov 0xb4, %r30
2758 .word 0x93d0001e ! 440: Tcc_R tne icc_or_xcc, %r0 + %r30
2759splash_cmpr_0_185:
2760 setx 0x761be10065f3ea65, %g2, %g1
2761 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2762 sub %g1, 100, %g1
2763 .word 0xb1800001 ! 441: WR_STICK_REG_R wr %r0, %r1, %-
2764DS_0_186:
2765 .word 0x22800001 ! 1: BE be,a <label_0x1>
2766 .word 0xbfe7c000 ! 442: SAVE_R save %r31, %r0, %r31
2767 .word 0xe64fc000 ! 443: LDSB_R ldsb [%r31 + %r0], %r19
2768splash_cmpr_0_187:
2769 setx 0x16c5476185cc6746, %g2, %g1
2770 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2771 sub %g1, 100, %g1
2772 .word 0xb1800001 ! 444: WR_STICK_REG_R wr %r0, %r1, %-
2773splash_cmpr_0_188:
2774 setx 0x7f1598d3a4767610, %g2, %g1
2775 wrhpr %g1, %g0, %hsys_tick_cmpr
2776 sub %g1, 100, %g1
2777 .word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
2778debug_0_189:
2779 mov 8, %r18
2780 .word 0xe6f00852 ! 446: STXA_R stxa %r19, [%r0 + %r18] 0x42
2781 .word 0x8790218c ! 447: WRPR_TT_I wrpr %r0, 0x018c, %tt
2782 .word 0x93902006 ! 448: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2783tagged_0_190:
2784 tsubcctv %r9, 0x1a29, %r8
2785 .word 0xe607e001 ! 449: LDUW_I lduw [%r31 + 0x0001], %r19
2786splash_lsu_0_191:
2787 setx 0x035ad7731bced0d3, %r1, %r2
2788 stxa %r2, [%r0] ASI_LSU_CONTROL
2789 .word 0x3d400001 ! 450: FBPULE fbule,a,pn %fcc0, <label_0x1>
2790 .word 0x93902003 ! 451: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2791 .word 0xe68fe010 ! 452: LDUBA_I lduba [%r31, + 0x0010] %asi, %r19
2792 .word 0xa1902003 ! 453: WRPR_GL_I wrpr %r0, 0x0003, %-
2793 .word 0xa1902000 ! 454: WRPR_GL_I wrpr %r0, 0x0000, %-
2794 .word 0x87902147 ! 455: WRPR_TT_I wrpr %r0, 0x0147, %tt
2795DS_0_192:
2796 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2797 .xword 0x977221ff ! Random illegal ?
2798 .word 0x89a00552 ! 1: FSQRTd fsqrt
2799 .word 0x83a48829 ! 456: FADDs fadds %f18, %f9, %f1
2800 .word 0xc21fc000 ! 457: LDD_R ldd [%r31 + %r0], %r1
2801 set 0xcb7793c0, %r28
2802 stxa %r28, [%g0] 0x73
2803intvec_0_193:
2804 .word 0x39400001 ! 458: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2805 .word 0x87802058 ! 459: WRASI_I wr %r0, 0x0058, %asi
2806 .word 0xc21fe001 ! 460: LDD_I ldd [%r31 + 0x0001], %r1
2807DS_0_194:
2808 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2809 .word 0xbfefc000 ! 461: RESTORE_R restore %r31, %r0, %r31
2810 .word 0xc21fc000 ! 462: LDD_R ldd [%r31 + %r0], %r1
2811intveclr_0_195:
2812 set 0xc6106491, %r28
2813 stxa %r28, [%g0] 0x72
2814 .word 0x25400001 ! 463: FBPLG fblg,a,pn %fcc0, <label_0x1>
2815!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_196)) -> intp(0,0,30)
2816intvec_0_196:
2817 .word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2818 .word 0x8d902369 ! 465: WRPR_PSTATE_I wrpr %r0, 0x0369, %pstate
2819!$EV trig_pc_d(1, @VA(.MAIN.xir_0_197)) -> intp(0,1,3)
2820xir_0_197:
2821 .word 0xa9816001 ! 466: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
2822 .word 0xc327c009 ! 467: STF_R st %f1, [%r9, %r31]
2823 .word 0xc247e001 ! 468: LDSW_I ldsw [%r31 + 0x0001], %r1
2824splash_tba_0_198:
2825 set 0x003d0000, %r2
2826 st %r1, [%r2+%r0]
2827 ta T_CHANGE_PRIV
2828 set 0x003e0000, %r2
2829 .word 0x8b900002 ! 469: WRPR_TBA_R wrpr %r0, %r2, %tba
2830 .word 0xc29fc020 ! 470: LDDA_R ldda [%r31, %r0] 0x01, %r1
2831 .word 0x91d02035 ! 471: Tcc_I ta icc_or_xcc, %r0 + 53
2832DS_0_199:
2833 .word 0x22800001 ! 1: BE be,a <label_0x1>
2834 pdist %f22, %f30, %f2
2835 .word 0x8db14312 ! 472: ALIGNADDRESS alignaddr %r5, %r18, %r6
2836tagged_0_200:
2837 tsubcctv %r18, 0x1a9c, %r7
2838 .word 0xcc07e001 ! 473: LDUW_I lduw [%r31 + 0x0001], %r6
2839 .word 0xcc8008a0 ! 474: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2840intveclr_0_201:
2841 set 0x2e3c30c7, %r28
2842 stxa %r28, [%g0] 0x72
2843 .word 0x25400001 ! 475: FBPLG fblg,a,pn %fcc0, <label_0x1>
2844tagged_0_202:
2845 tsubcctv %r21, 0x1c33, %r17
2846 .word 0xcc07e001 ! 476: LDUW_I lduw [%r31 + 0x0001], %r6
2847splash_tba_0_203:
2848 set 0x120000, %r2
2849 ld [%r2+%r0], %r1
2850 ta T_CHANGE_PRIV
2851 set 0x120000, %r2
2852 .word 0x8b900002 ! 477: WRPR_TBA_R wrpr %r0, %r2, %tba
2853 .word 0xcc2fc012 ! 478: STB_R stb %r6, [%r31 + %r18]
2854 .word 0x93902002 ! 479: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2855intveclr_0_204:
2856 set 0x89b8ba0f, %r28
2857 stxa %r28, [%g0] 0x72
2858 .word 0x25400001 ! 480: FBPLG fblg,a,pn %fcc0, <label_0x1>
2859 .word 0x93902003 ! 481: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2860 .word 0x32700001 ! 482: BPNE <illegal instruction>
2861 .word 0xcc47e001 ! 483: LDSW_I ldsw [%r31 + 0x0001], %r6
2862debug_0_205:
2863 setx debug_0_205 + 64, %r11, %r19
2864 mov 0x38, %r18
2865 .word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
2866 .word 0xcd3fe001 ! 485: STDF_I std %f6, [0x0001, %r31]
2867DS_0_206:
2868 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2869 .word 0xbfe7c000 ! 486: SAVE_R save %r31, %r0, %r31
2870 .word 0xcc900e40 ! 487: LDUHA_R lduha [%r0, %r0] 0x72, %r6
2871DS_0_207:
2872 .word 0x22800001 ! 1: BE be,a <label_0x1>
2873 allclean
2874 .word 0xa5b0c307 ! 488: ALIGNADDRESS alignaddr %r3, %r7, %r18
2875 .word 0x879020ad ! 489: WRPR_TT_I wrpr %r0, 0x00ad, %tt
2876 nop
2877 mov 0x80, %g3
2878 stxa %g3, [%g3] 0x57
2879 .word 0xe45fc000 ! 490: LDX_R ldx [%r31 + %r0], %r18
2880debug_0_208:
2881 setx debug_0_208 + 64, %r11, %r19
2882 mov 0x38, %r18
2883 .word 0xe6f00b12 ! 491: STXA_R stxa %r19, [%r0 + %r18] 0x58
2884 .word 0x8d90264d ! 492: WRPR_PSTATE_I wrpr %r0, 0x064d, %pstate
2885splash_htba_0_209:
2886 set 0x80000, %r2
2887 ld [%r2+%r0], %r1
2888 ta T_CHANGE_HPRIV
2889 set 0x80000, %r2
2890 .word 0x8b980002 ! 493: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2891 .word 0x87802080 ! 494: WRASI_I wr %r0, 0x0080, %asi
2892debug_0_210:
2893 mov 8, %r18
2894 .word 0xd2f00852 ! 495: STXA_R stxa %r9, [%r0 + %r18] 0x42
2895 .word 0xe40fc000 ! 496: LDUB_R ldub [%r31 + %r0], %r18
2896 .word 0xe4800ac0 ! 497: LDUWA_R lduwa [%r0, %r0] 0x56, %r18
2897 set 0xe434c8a2, %r28
2898 stxa %r28, [%g0] 0x73
2899intvec_0_211:
2900 .word 0x39400001 ! 498: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2901 nop
2902 mov 0x80, %g3
2903 stxa %g3, [%g3] 0x57
2904 .word 0xe45fc000 ! 499: LDX_R ldx [%r31 + %r0], %r18
2905mondo_0_212:
2906 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2907
2908 stxa %r4, [%r0+0x3d8] %asi
2909 .word 0x9d944001 ! 500: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
2910intveclr_0_213:
2911 set 0x633632a5, %r28
2912 stxa %r28, [%g0] 0x72
2913 .word 0x25400001 ! 501: FBPLG fblg,a,pn %fcc0, <label_0x1>
2914 .word 0xe497e010 ! 502: LDUHA_I lduha [%r31, + 0x0010] %asi, %r18
2915 .word 0x93902004 ! 503: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2916 .word 0x91d02033 ! 504: Tcc_I ta icc_or_xcc, %r0 + 51
2917 ta T_CHANGE_PRIV ! macro
2918 .word 0xa1902009 ! 506: WRPR_GL_I wrpr %r0, 0x0009, %-
2919splash_cmpr_0_214:
2920 setx 0xab2358205ab353e8, %g2, %g1
2921 wrhpr %g1, %g0, %hsys_tick_cmpr
2922 sub %g1, 100, %g1
2923 .word 0xb1800001 ! 507: WR_STICK_REG_R wr %r0, %r1, %-
2924mondo_0_215:
2925 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2926
2927 stxa %r6, [%r0+0x3c8] %asi
2928 .word 0x9d928003 ! 508: WRPR_WSTATE_R wrpr %r10, %r3, %wstate
2929 .word 0x8198230f ! 509: WRHPR_HPSTATE_I wrhpr %r0, 0x030f, %hpstate
2930 .word 0xe49fe001 ! 510: LDDA_I ldda [%r31, + 0x0001] %asi, %r18
2931 .word 0x91d020b2 ! 511: Tcc_I ta icc_or_xcc, %r0 + 178
2932 .word 0x81460000 ! 512: RD_STICK_REG stbar
2933 .word 0x8cd90012 ! 513: SMULcc_R smulcc %r4, %r18, %r6
2934DS_0_216:
2935 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2936 .xword 0xa363e290 ! Random illegal ?
2937 .word 0xa5a00549 ! 1: FSQRTd fsqrt
2938 .word 0x9ba0c82c ! 514: FADDs fadds %f3, %f12, %f13
2939 .word 0x9b540000 ! 515: RDPR_GL rdpr %-, %r13
2940 .word 0xda8008a0 ! 516: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2941 otherw
2942 mov 0x30, %r30
2943 .word 0x83d0001e ! 517: Tcc_R te icc_or_xcc, %r0 + %r30
2944 .word 0x8d802000 ! 518: WRFPRS_I wr %r0, 0x0000, %fprs
2945change_to_randtl_0_217:
2946 ta T_CHANGE_HPRIV ! macro
2947done_change_to_randtl_0_217:
2948 .word 0x8f902003 ! 519: WRPR_TL_I wrpr %r0, 0x0003, %tl
2949DS_0_218:
2950 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2951 pdist %f12, %f6, %f18
2952 .word 0x8bb1c311 ! 520: ALIGNADDRESS alignaddr %r7, %r17, %r5
2953 .word 0x8198268c ! 521: WRHPR_HPSTATE_I wrhpr %r0, 0x068c, %hpstate
2954 .word 0xcb3fe001 ! 522: STDF_I std %f5, [0x0001, %r31]
2955 .word 0xcb97e001 ! 523: LDQFA_I - [%r31, 0x0001], %f5
2956 .word 0xca0fe001 ! 524: LDUB_I ldub [%r31 + 0x0001], %r5
2957!$EV trig_pc_d(1, @VA(.MAIN.xir_0_219)) -> intp(0,1,3)
2958xir_0_219:
2959 .word 0xa980a001 ! 525: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
2960 .word 0x8d90349d ! 526: WRPR_PSTATE_I wrpr %r0, 0x149d, %pstate
2961 nop
2962 mov 0x80, %g3
2963 stxa %g3, [%g3] 0x57
2964 .word 0xca5fc000 ! 527: LDX_R ldx [%r31 + %r0], %r5
2965debug_0_220:
2966 setx debug_0_220 + 64, %r11, %r19
2967 mov 0x38, %r18
2968 .word 0xe6f00b12 ! 528: STXA_R stxa %r19, [%r0 + %r18] 0x58
2969 .word 0xca9004a0 ! 529: LDUHA_R lduha [%r0, %r0] 0x25, %r5
2970 .word 0xca9fc020 ! 530: LDDA_R ldda [%r31, %r0] 0x01, %r5
2971 .word 0x91d02034 ! 531: Tcc_I ta icc_or_xcc, %r0 + 52
2972 .word 0xa9454000 ! 532: RD_CLEAR_SOFTINT rd %clear_softint, %r20
2973 set 0x43046367, %r28
2974 stxa %r28, [%g0] 0x73
2975intvec_0_221:
2976 .word 0x39400001 ! 533: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2977 .word 0xa745c000 ! 534: RD_TICK_CMPR_REG rd %-, %r19
2978 .word 0xa1902009 ! 535: WRPR_GL_I wrpr %r0, 0x0009, %-
2979 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2980 ta T_CHANGE_NONPRIV ! macro
2981 .word 0x85686001 ! 536: SDIVX_I sdivx %r1, 0x0001, %r2
2982 .word 0xa9834010 ! 537: WR_SET_SOFTINT_R wr %r13, %r16, %set_softint
2983 .word 0xc527c010 ! 538: STF_R st %f2, [%r16, %r31]
2984intveclr_0_223:
2985 set 0xea1669e6, %r28
2986 stxa %r28, [%g0] 0x72
2987 .word 0x25400001 ! 539: FBPLG fblg,a,pn %fcc0, <label_0x1>
2988 .word 0xc41fe001 ! 540: LDD_I ldd [%r31 + 0x0001], %r2
2989splash_lsu_0_224:
2990 setx 0x48c4e279754fda73, %r1, %r2
2991 stxa %r2, [%r0] ASI_LSU_CONTROL
2992 .word 0x3d400001 ! 541: FBPULE fbule,a,pn %fcc0, <label_0x1>
2993 set 0xdc51a6a9, %r28
2994 stxa %r28, [%g0] 0x73
2995intvec_0_225:
2996 .word 0x39400001 ! 542: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2997 .word 0xa9520000 ! 543: RDPR_PIL rdpr %pil, %r20
2998 .word 0xa4d30012 ! 544: UMULcc_R umulcc %r12, %r18, %r18
2999 .word 0x87902216 ! 545: WRPR_TT_I wrpr %r0, 0x0216, %tt
3000!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_226)) -> intp(0,0,20)
3001intvec_0_226:
3002 .word 0x39400001 ! 546: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3003 .word 0x93902002 ! 547: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3004 .word 0xe40fc000 ! 548: LDUB_R ldub [%r31 + %r0], %r18
3005intveclr_0_227:
3006 set 0x51a0a242, %r28
3007 stxa %r28, [%g0] 0x72
3008 .word 0x25400001 ! 549: FBPLG fblg,a,pn %fcc0, <label_0x1>
3009DS_0_228:
3010 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3011 allclean
3012 .word 0x8bb24312 ! 550: ALIGNADDRESS alignaddr %r9, %r18, %r5
3013DS_0_229:
3014 nop
3015 not %g0, %g2
3016 jmp %g2
3017 .word 0x9d902003 ! 551: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3018mondo_0_230:
3019 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3020
3021 stxa %r16, [%r0+0x3d0] %asi
3022 .word 0x9d94800a ! 552: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
3023 .word 0x8790238f ! 553: WRPR_TT_I wrpr %r0, 0x038f, %tt
3024debug_0_231:
3025 mov 8, %r18
3026 .word 0xd0f00852 ! 554: STXA_R stxa %r8, [%r0 + %r18] 0x42
3027 .word 0xa1902007 ! 555: WRPR_GL_I wrpr %r0, 0x0007, %-
3028 .word 0xa1902006 ! 556: WRPR_GL_I wrpr %r0, 0x0006, %-
3029 .word 0xcb1fc000 ! 557: LDDF_R ldd [%r31, %r0], %f5
3030 .word 0xca2fc00a ! 558: STB_R stb %r5, [%r31 + %r10]
3031 .word 0x8d903a32 ! 559: WRPR_PSTATE_I wrpr %r0, 0x1a32, %pstate
3032 invalw
3033 mov 0xb0, %r30
3034 .word 0x91d0001e ! 560: Tcc_R ta icc_or_xcc, %r0 + %r30
3035tagged_0_232:
3036 tsubcctv %r17, 0x1455, %r24
3037 .word 0xca07e001 ! 561: LDUW_I lduw [%r31 + 0x0001], %r5
3038debug_0_233:
3039 mov 0x38, %r18
3040 .word 0xfef00b12 ! 562: STXA_R stxa %r31, [%r0 + %r18] 0x58
3041 .word 0xcb17c000 ! 563: LDQF_R - [%r31, %r0], %f5
3042 .word 0x93d02033 ! 564: Tcc_I tne icc_or_xcc, %r0 + 51
3043 .word 0x99902003 ! 565: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3044 .word 0x8d9030ff ! 566: WRPR_PSTATE_I wrpr %r0, 0x10ff, %pstate
3045 invalw
3046 mov 0xb5, %r30
3047 .word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
3048 .word 0x83a00553 ! 568: FSQRTd fsqrt
3049 .word 0x8d903ead ! 569: WRPR_PSTATE_I wrpr %r0, 0x1ead, %pstate
3050 .word 0x93902004 ! 570: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3051 .word 0xc28008a0 ! 571: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3052 .word 0x93902004 ! 572: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3053 .word 0x87802088 ! 573: WRASI_I wr %r0, 0x0088, %asi
3054 .word 0x91d02035 ! 574: Tcc_I ta icc_or_xcc, %r0 + 53
3055debug_0_234:
3056 mov 8, %r18
3057 .word 0xd6f00852 ! 575: STXA_R stxa %r11, [%r0 + %r18] 0x42
3058 set 0xb0d49ae3, %r28
3059 stxa %r28, [%g0] 0x73
3060intvec_0_235:
3061 .word 0x39400001 ! 576: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3062DS_0_236:
3063 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3064 pdist %f4, %f20, %f8
3065 .word 0x83b48311 ! 577: ALIGNADDRESS alignaddr %r18, %r17, %r1
3066debug_0_237:
3067 mov 8, %r18
3068 .word 0xe0f00852 ! 578: STXA_R stxa %r16, [%r0 + %r18] 0x42
3069 .word 0x87802016 ! 579: WRASI_I wr %r0, 0x0016, %asi
3070splash_htba_0_238:
3071 set 0x80000, %r2
3072 st %r1, [%r2+%r0]
3073 ta T_CHANGE_HPRIV
3074 set 0x80000, %r2
3075 .word 0x8b980002 ! 580: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3076 .word 0xc29fc020 ! 581: LDDA_R ldda [%r31, %r0] 0x01, %r1
3077 .word 0xc257e001 ! 582: LDSH_I ldsh [%r31 + 0x0001], %r1
3078debug_0_239:
3079 mov 0x38, %r18
3080 .word 0xfef00b12 ! 583: STXA_R stxa %r31, [%r0 + %r18] 0x58
3081change_to_randtl_0_240:
3082 ta T_CHANGE_PRIV ! macro
3083done_change_to_randtl_0_240:
3084 .word 0x8f902001 ! 584: WRPR_TL_I wrpr %r0, 0x0001, %tl
3085 .word 0xad81e001 ! 585: WR_SOFTINT_REG_I wr %r7, 0x0001, %softint
3086 set 0xac8de10, %r28
3087 stxa %r28, [%g0] 0x73
3088intvec_0_241:
3089 .word 0x39400001 ! 586: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3090 .word 0xc28008a0 ! 587: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3091 .word 0x91d020b2 ! 588: Tcc_I ta icc_or_xcc, %r0 + 178
3092 .word 0xc227e001 ! 589: STW_I stw %r1, [%r31 + 0x0001]
3093 .word 0x8d902a22 ! 590: WRPR_PSTATE_I wrpr %r0, 0x0a22, %pstate
3094 nop
3095 mov 0x80, %g3
3096 stxa %g3, [%g3] 0x57
3097 .word 0xc25fc000 ! 591: LDX_R ldx [%r31 + %r0], %r1
3098debug_0_242:
3099 mov 0x38, %r18
3100 .word 0xfef00b12 ! 592: STXA_R stxa %r31, [%r0 + %r18] 0x58
3101 .word 0x81520000 ! 593: RDPR_PIL rdpr %pil, %r0
3102 ta T_CHANGE_HPRIV ! macro
3103 .word 0xc09fc020 ! 595: LDDA_R ldda [%r31, %r0] 0x01, %r0
3104 .word 0xc08008a0 ! 596: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3105debug_0_243:
3106 mov 8, %r18
3107 .word 0xe6f00852 ! 597: STXA_R stxa %r19, [%r0 + %r18] 0x42
3108 .word 0xc0800b40 ! 598: LDUWA_R lduwa [%r0, %r0] 0x5a, %r0
3109splash_lsu_0_244:
3110 setx 0xc9d7c0f8ca0c31c7, %r1, %r2
3111 stxa %r2, [%r0] ASI_LSU_CONTROL
3112 .word 0x3d400001 ! 599: FBPULE fbule,a,pn %fcc0, <label_0x1>
3113!$EV trig_pc_d(1, @VA(.MAIN.xir_0_245)) -> intp(0,1,3)
3114xir_0_245:
3115 .word 0xa9832001 ! 600: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3116 .word 0xc197e001 ! 601: LDQFA_I - [%r31, 0x0001], %f0
3117 .word 0xa1902001 ! 602: WRPR_GL_I wrpr %r0, 0x0001, %-
3118!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_246)) -> intp(0,0,9)
3119intvec_0_246:
3120 .word 0x39400001 ! 603: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3121intveclr_0_247:
3122 set 0x5ab2ba3d, %r28
3123 stxa %r28, [%g0] 0x72
3124 .word 0x25400001 ! 604: FBPLG fblg,a,pn %fcc0, <label_0x1>
3125!$EV trig_pc_d(1, @VA(.MAIN.xir_0_248)) -> intp(0,1,3)
3126xir_0_248:
3127 .word 0xa9846001 ! 605: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
3128 .word 0x93d02035 ! 606: Tcc_I tne icc_or_xcc, %r0 + 53
3129 ta T_CHANGE_HPRIV ! macro
3130 .word 0xc197e001 ! 608: LDQFA_I - [%r31, 0x0001], %f0
3131 .word 0xc0800ac0 ! 609: LDUWA_R lduwa [%r0, %r0] 0x56, %r0
3132 .word 0xc01fc000 ! 610: LDD_R ldd [%r31 + %r0], %r0
3133 .word 0x91480000 ! 611: RDHPR_HPSTATE rdhpr %hpstate, %r8
3134 .word 0xa190200c ! 612: WRPR_GL_I wrpr %r0, 0x000c, %-
3135 set 0x4252c83c, %r28
3136 stxa %r28, [%g0] 0x73
3137intvec_0_249:
3138 .word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3139 .word 0x93902007 ! 614: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3140 .word 0xa1902006 ! 615: WRPR_GL_I wrpr %r0, 0x0006, %-
3141tagged_0_250:
3142 tsubcctv %r6, 0x1913, %r19
3143 .word 0xd007e001 ! 616: LDUW_I lduw [%r31 + 0x0001], %r8
3144!$EV trig_pc_d(1, @VA(.MAIN.xir_0_251)) -> intp(0,1,3)
3145xir_0_251:
3146 .word 0xa9816001 ! 617: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
3147!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_252)) -> intp(0,0,23)
3148intvec_0_252:
3149 .word 0x39400001 ! 618: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3150 otherw
3151 mov 0x35, %r30
3152 .word 0x83d0001e ! 619: Tcc_R te icc_or_xcc, %r0 + %r30
3153!$EV trig_pc_d(1, @VA(.MAIN.xir_0_253)) -> intp(0,1,3)
3154xir_0_253:
3155 .word 0xa984e001 ! 620: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3156 .word 0x91d020b5 ! 621: Tcc_I ta icc_or_xcc, %r0 + 181
3157 invalw
3158 mov 0x33, %r30
3159 .word 0x93d0001e ! 622: Tcc_R tne icc_or_xcc, %r0 + %r30
3160!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_254)) -> intp(0,0,26)
3161intvec_0_254:
3162 .word 0x39400001 ! 623: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3163debug_0_255:
3164 mov 8, %r18
3165 .word 0xd0f00852 ! 624: STXA_R stxa %r8, [%r0 + %r18] 0x42
3166mondo_0_256:
3167 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3168
3169 stxa %r10, [%r0+0x3c8] %asi
3170 .word 0x9d948008 ! 625: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
3171debug_0_257:
3172 mov 0x38, %r18
3173 .word 0xfef00b12 ! 626: STXA_R stxa %r31, [%r0 + %r18] 0x58
3174 .word 0x38800001 ! 627: BGU bgu,a <label_0x1>
3175tagged_0_258:
3176 tsubcctv %r24, 0x1797, %r26
3177 .word 0xd007e001 ! 628: LDUW_I lduw [%r31 + 0x0001], %r8
3178 set 0xec161fce, %r28
3179 stxa %r28, [%g0] 0x73
3180intvec_0_259:
3181 .word 0x39400001 ! 629: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3182debug_0_260:
3183 mov 0x38, %r18
3184 .word 0xfef00b12 ! 630: STXA_R stxa %r31, [%r0 + %r18] 0x58
3185tagged_0_261:
3186 taddcctv %r8, 0x1944, %r15
3187 .word 0xd007e001 ! 631: LDUW_I lduw [%r31 + 0x0001], %r8
3188 .word 0x93902000 ! 632: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3189 .word 0x879020a0 ! 633: WRPR_TT_I wrpr %r0, 0x00a0, %tt
3190 .word 0x9b500000 ! 634: RDPR_TPC rdpr %tpc, %r13
3191 .word 0xa1450000 ! 635: RD_SET_SOFTINT rd %set_softint, %r16
3192 .word 0xe0800ac0 ! 636: LDUWA_R lduwa [%r0, %r0] 0x56, %r16
3193change_to_randtl_0_262:
3194 ta T_CHANGE_PRIV ! macro
3195done_change_to_randtl_0_262:
3196 .word 0x8f902001 ! 637: WRPR_TL_I wrpr %r0, 0x0001, %tl
3197 set 0x1c7931da, %r28
3198 stxa %r28, [%g0] 0x73
3199intvec_0_263:
3200 .word 0x39400001 ! 638: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3201 .word 0x3c700001 ! 639: BPPOS <illegal instruction>
3202 .word 0xe0d7e000 ! 640: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
3203splash_tba_0_264:
3204 set 0x003f0000, %r2
3205 st %r1, [%r2+%r0]
3206 ta T_CHANGE_PRIV
3207 set 0x003c0000, %r2
3208 .word 0x8b900002 ! 641: WRPR_TBA_R wrpr %r0, %r2, %tba
3209 .word 0x87802020 ! 642: WRASI_I wr %r0, 0x0020, %asi
3210splash_tba_0_265:
3211 set 0x120000, %r2
3212 ld [%r2+%r0], %r1
3213 ta T_CHANGE_PRIV
3214 set 0x120000, %r2
3215 .word 0x8b900002 ! 643: WRPR_TBA_R wrpr %r0, %r2, %tba
3216 .word 0x91d02035 ! 644: Tcc_I ta icc_or_xcc, %r0 + 53
3217 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3218 ta T_CHANGE_NONPRIV ! macro
3219 .word 0xa56b2001 ! 645: SDIVX_I sdivx %r12, 0x0001, %r18
3220!$EV trig_pc_d(1, @VA(.MAIN.xir_0_267)) -> intp(0,1,3)
3221xir_0_267:
3222 .word 0xa9826001 ! 646: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
3223 .word 0xe4cfe020 ! 647: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
3224debug_0_268:
3225 setx debug_0_268 + 64, %r11, %r19
3226 mov 0x38, %r18
3227 .word 0xe6f00b12 ! 648: STXA_R stxa %r19, [%r0 + %r18] 0x58
3228 .word 0xe41fe001 ! 649: LDD_I ldd [%r31 + 0x0001], %r18
3229 .word 0xe457e001 ! 650: LDSH_I ldsh [%r31 + 0x0001], %r18
3230 set 0x33449038, %r28
3231 stxa %r28, [%g0] 0x73
3232intvec_0_269:
3233 .word 0x39400001 ! 651: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3234splash_lsu_0_270:
3235 setx 0xe795f35c16ee225b, %r1, %r2
3236 stxa %r2, [%r0] ASI_LSU_CONTROL
3237 .word 0x3d400001 ! 652: FBPULE fbule,a,pn %fcc0, <label_0x1>
3238DS_0_271:
3239 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3240 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3241 .word 0x83a00551 ! 1: FSQRTd fsqrt
3242 .word 0xa1a20834 ! 653: FADDs fadds %f8, %f20, %f16
3243 nop
3244 mov 0x80, %g3
3245 stxa %g3, [%g3] 0x57
3246 .word 0xe05fc000 ! 654: LDX_R ldx [%r31 + %r0], %r16
3247 .word 0xe047e001 ! 655: LDSW_I ldsw [%r31 + 0x0001], %r16
3248!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_272)) -> intp(0,0,23)
3249intvec_0_272:
3250 .word 0x39400001 ! 656: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3251splash_htba_0_273:
3252 set 0x00390000, %r2
3253 ld [%r2+%r0], %r1
3254 ta T_CHANGE_HPRIV
3255 set 0x003a0000, %r2
3256 .word 0x8b980002 ! 657: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3257 .word 0x93902003 ! 658: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3258!$EV trig_pc_d(1, @VA(.MAIN.xir_0_274)) -> intp(0,1,3)
3259xir_0_274:
3260 .word 0xa9802001 ! 659: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
3261 .word 0x91d02035 ! 660: Tcc_I ta icc_or_xcc, %r0 + 53
3262 .word 0xa190200d ! 661: WRPR_GL_I wrpr %r0, 0x000d, %-
3263 .word 0x87802004 ! 662: WRASI_I wr %r0, 0x0004, %asi
3264 .word 0x87802004 ! 663: WRASI_I wr %r0, 0x0004, %asi
3265 set 0xadb0fb7, %r28
3266 stxa %r28, [%g0] 0x73
3267intvec_0_275:
3268 .word 0x39400001 ! 664: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3269 .word 0x87520000 ! 665: RDPR_PIL rdpr %pil, %r3
3270 .word 0xc61fe001 ! 666: LDD_I ldd [%r31 + 0x0001], %r3
3271 .word 0xc68008a0 ! 667: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
3272 .word 0x8d903b7c ! 668: WRPR_PSTATE_I wrpr %r0, 0x1b7c, %pstate
3273splash_lsu_0_276:
3274 setx 0xfca2a00a4f75c7a5, %r1, %r2
3275 stxa %r2, [%r0] ASI_LSU_CONTROL
3276 .word 0x3d400001 ! 669: FBPULE fbule,a,pn %fcc0, <label_0x1>
3277 .word 0x8d9028ef ! 670: WRPR_PSTATE_I wrpr %r0, 0x08ef, %pstate
3278 .word 0x3e800001 ! 671: BVC bvc,a <label_0x1>
3279splash_htba_0_277:
3280 set 0x80000, %r2
3281 ld [%r2+%r0], %r1
3282 ta T_CHANGE_HPRIV
3283 set 0x80000, %r2
3284 .word 0x8b980002 ! 672: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3285debug_0_278:
3286 mov 0x38, %r18
3287 .word 0xfef00b12 ! 673: STXA_R stxa %r31, [%r0 + %r18] 0x58
3288 .word 0xc68008a0 ! 674: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
3289 .word 0x99902004 ! 675: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3290debug_0_279:
3291 mov 8, %r18
3292 .word 0xd0f00852 ! 676: STXA_R stxa %r8, [%r0 + %r18] 0x42
3293tagged_0_280:
3294 tsubcctv %r25, 0x1c74, %r14
3295 .word 0xc607e001 ! 677: LDUW_I lduw [%r31 + 0x0001], %r3
3296 .word 0x91d020b4 ! 678: Tcc_I ta icc_or_xcc, %r0 + 180
3297 .word 0xc717c000 ! 679: LDQF_R - [%r31, %r0], %f3
3298splash_cmpr_0_281:
3299 setx 0x6deefad12333dd3f, %g2, %g1
3300 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3301 sub %g1, 100, %g1
3302 .word 0xb1800001 ! 680: WR_STICK_REG_R wr %r0, %r1, %-
3303 .word 0x99a000d1 ! 681: FNEGd fnegd %f48, %f12
3304 .word 0xd88fe010 ! 682: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
3305mondo_0_282:
3306 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3307
3308 stxa %r3, [%r0+0x3d8] %asi
3309 .word 0x9d92c013 ! 683: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
3310 set 0xeecc079f, %r28
3311 stxa %r28, [%g0] 0x73
3312intvec_0_283:
3313 .word 0x39400001 ! 684: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3314DS_0_284:
3315 .word 0x22800001 ! 1: BE be,a <label_0x1>
3316 pdist %f4, %f26, %f8
3317 .word 0x8fb50302 ! 685: ALIGNADDRESS alignaddr %r20, %r2, %r7
3318 .word 0x879022d6 ! 686: WRPR_TT_I wrpr %r0, 0x02d6, %tt
3319 .word 0x3c700001 ! 687: BPPOS <illegal instruction>
3320 set 0x774f06c4, %r28
3321 stxa %r28, [%g0] 0x73
3322intvec_0_285:
3323 .word 0x39400001 ! 688: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3324 .word 0x83464000 ! 689: RD_STICK_CMPR_REG rd %-, %r1
3325!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_286)) -> intp(0,0,0)
3326intvec_0_286:
3327 .word 0x39400001 ! 690: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3328 nop
3329 mov 0x80, %g3
3330 stxa %g3, [%g3] 0x57
3331 .word 0xc25fc000 ! 691: LDX_R ldx [%r31 + %r0], %r1
3332 .word 0x91d02035 ! 692: Tcc_I ta icc_or_xcc, %r0 + 53
3333 .word 0x8d9023eb ! 693: WRPR_PSTATE_I wrpr %r0, 0x03eb, %pstate
3334 .word 0xc2cfe010 ! 694: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r1
3335!$EV trig_pc_d(1, @VA(.MAIN.xir_0_287)) -> intp(0,1,3)
3336xir_0_287:
3337 .word 0xa980a001 ! 695: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
3338 ta T_CHANGE_PRIV ! macro
3339 .word 0x93902000 ! 697: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3340DS_0_288:
3341 nop
3342 not %g0, %g2
3343 jmp %g2
3344 .word 0x9d902000 ! 698: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
3345 .word 0xa5520000 ! 699: RDPR_PIL rdpr %pil, %r18
3346splash_tba_0_289:
3347 set 0x120000, %r2
3348 ld [%r2+%r0], %r1
3349 ta T_CHANGE_PRIV
3350 set 0x120000, %r2
3351 .word 0x8b900002 ! 700: WRPR_TBA_R wrpr %r0, %r2, %tba
3352 .word 0x9f802001 ! 701: SIR sir 0x0001
3353splash_lsu_0_290:
3354 setx 0xa6bb15d9f732eb47, %r1, %r2
3355 stxa %r2, [%r0] ASI_LSU_CONTROL
3356 .word 0x3d400001 ! 702: FBPULE fbule,a,pn %fcc0, <label_0x1>
3357 nop
3358 mov 0x80, %g3
3359 stxa %g3, [%g3] 0x5f
3360 .word 0xe45fc000 ! 703: LDX_R ldx [%r31 + %r0], %r18
3361 .word 0xab82000b ! 704: WR_CLEAR_SOFTINT_R wr %r8, %r11, %clear_softint
3362DS_0_291:
3363 nop
3364 not %g0, %g2
3365 jmp %g2
3366 .word 0x9d902003 ! 705: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3367 invalw
3368 mov 0x30, %r30
3369 .word 0x91d0001e ! 706: Tcc_R ta icc_or_xcc, %r0 + %r30
3370 .word 0xa345c000 ! 707: RD_TICK_CMPR_REG rd %-, %r17
3371change_to_randtl_0_292:
3372 ta T_CHANGE_PRIV ! macro
3373done_change_to_randtl_0_292:
3374 .word 0x8f902001 ! 708: WRPR_TL_I wrpr %r0, 0x0001, %tl
3375DS_0_293:
3376 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3377 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3378 .word 0xc912c003 ! 1: LDQF_R - [%r11, %r3], %f4
3379 .word 0x99a2c824 ! 709: FADDs fadds %f11, %f4, %f12
3380intveclr_0_294:
3381 set 0x52d22b3e, %r28
3382 stxa %r28, [%g0] 0x72
3383 .word 0x25400001 ! 710: FBPLG fblg,a,pn %fcc0, <label_0x1>
3384splash_cmpr_0_295:
3385 setx 0x629e9156b231f629, %g2, %g1
3386 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3387 sub %g1, 100, %g1
3388 .word 0xb1800001 ! 711: WR_STICK_REG_R wr %r0, %r1, %-
3389 .word 0x8198299d ! 712: WRHPR_HPSTATE_I wrhpr %r0, 0x099d, %hpstate
3390 .word 0x8d902d0b ! 713: WRPR_PSTATE_I wrpr %r0, 0x0d0b, %pstate
3391splash_lsu_0_296:
3392 setx 0xf9fa430d3e31c3f1, %r1, %r2
3393 stxa %r2, [%r0] ASI_LSU_CONTROL
3394 .word 0x3d400001 ! 714: FBPULE fbule,a,pn %fcc0, <label_0x1>
3395 .word 0xa190200d ! 715: WRPR_GL_I wrpr %r0, 0x000d, %-
3396 .word 0xd997e001 ! 716: LDQFA_I - [%r31, 0x0001], %f12
3397 nop
3398 mov 0x80, %g3
3399 stxa %g3, [%g3] 0x57
3400 .word 0xd85fc000 ! 717: LDX_R ldx [%r31 + %r0], %r12
3401 .word 0x8e4c8014 ! 718: MULX_R mulx %r18, %r20, %r7
3402 .word 0xce07c000 ! 719: LDUW_R lduw [%r31 + %r0], %r7
3403 .word 0xa1902008 ! 720: WRPR_GL_I wrpr %r0, 0x0008, %-
3404DS_0_297:
3405 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3406 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3407 .word 0x87a00553 ! 1: FSQRTd fsqrt
3408 .word 0x99a18826 ! 721: FADDs fadds %f6, %f6, %f12
3409!$EV trig_pc_d(1, @VA(.MAIN.xir_0_298)) -> intp(0,1,3)
3410xir_0_298:
3411 .word 0xa980a001 ! 722: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
3412 .word 0xa1902006 ! 723: WRPR_GL_I wrpr %r0, 0x0006, %-
3413 set 0xdf0d9112, %r28
3414 stxa %r28, [%g0] 0x73
3415intvec_0_299:
3416 .word 0x39400001 ! 724: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3417debug_0_300:
3418 mov 8, %r18
3419 .word 0xe4f00852 ! 725: STXA_R stxa %r18, [%r0 + %r18] 0x42
3420 .word 0x8d802004 ! 726: WRFPRS_I wr %r0, 0x0004, %fprs
3421 .word 0xd8800c00 ! 727: LDUWA_R lduwa [%r0, %r0] 0x60, %r12
3422 .word 0x93902002 ! 728: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3423 .word 0x8d9039d3 ! 729: WRPR_PSTATE_I wrpr %r0, 0x19d3, %pstate
3424 .word 0xd8d7e030 ! 730: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r12
3425 set 0x5d91a49d, %r28
3426 stxa %r28, [%g0] 0x73
3427intvec_0_301:
3428 .word 0x39400001 ! 731: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3429 .word 0x3c700001 ! 732: BPPOS <illegal instruction>
3430splash_cmpr_0_302:
3431 setx 0x7463fa175936ee33, %g2, %g1
3432 wrhpr %g1, %g0, %hsys_tick_cmpr
3433 sub %g1, 100, %g1
3434 .word 0xb1800001 ! 733: WR_STICK_REG_R wr %r0, %r1, %-
3435 otherw
3436 mov 0x31, %r30
3437 .word 0x91d0001e ! 734: Tcc_R ta icc_or_xcc, %r0 + %r30
3438 .word 0x81460000 ! 735: RD_STICK_REG stbar
3439 .word 0xa1902003 ! 736: WRPR_GL_I wrpr %r0, 0x0003, %-
3440 set 0x688bfd28, %r28
3441 stxa %r28, [%g0] 0x73
3442intvec_0_303:
3443 .word 0x39400001 ! 737: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3444 nop
3445 mov 0x80, %g3
3446 stxa %g3, [%g3] 0x57
3447 .word 0xd85fc000 ! 738: LDX_R ldx [%r31 + %r0], %r12
3448mondo_0_304:
3449 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3450
3451 stxa %r19, [%r0+0x3d8] %asi
3452 .word 0x9d94c00a ! 739: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
3453 .word 0x91d02033 ! 740: Tcc_I ta icc_or_xcc, %r0 + 51
3454 .word 0xd89fc020 ! 741: LDDA_R ldda [%r31, %r0] 0x01, %r12
3455!$EV trig_pc_d(1, @VA(.MAIN.xir_0_305)) -> intp(0,1,3)
3456xir_0_305:
3457 .word 0xa9826001 ! 742: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
3458splash_cmpr_0_306:
3459 setx 0x169ac4110570d824, %g2, %g1
3460 wrhpr %g1, %g0, %hsys_tick_cmpr
3461 sub %g1, 100, %g1
3462 .word 0xb1800001 ! 743: WR_STICK_REG_R wr %r0, %r1, %-
3463splash_lsu_0_307:
3464 setx 0xc185e3bf881a61cd, %r1, %r2
3465 stxa %r2, [%r0] ASI_LSU_CONTROL
3466 .word 0x3d400001 ! 744: FBPULE fbule,a,pn %fcc0, <label_0x1>
3467 .word 0xd85fe001 ! 745: LDX_I ldx [%r31 + 0x0001], %r12
3468!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_308)) -> intp(0,0,28)
3469intvec_0_308:
3470 .word 0x39400001 ! 746: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3471 .word 0xd997e001 ! 747: LDQFA_I - [%r31, 0x0001], %f12
3472 otherw
3473 mov 0xb0, %r30
3474 .word 0x83d0001e ! 748: Tcc_R te icc_or_xcc, %r0 + %r30
3475 .word 0xd85fe001 ! 749: LDX_I ldx [%r31 + 0x0001], %r12
3476 nop
3477 mov 0x80, %g3
3478 stxa %g3, [%g3] 0x57
3479 .word 0xd85fc000 ! 750: LDX_R ldx [%r31 + %r0], %r12
3480 .word 0x28800001 ! 751: BLEU bleu,a <label_0x1>
3481 .word 0xd91fc000 ! 752: LDDF_R ldd [%r31, %r0], %f12
3482!$EV trig_pc_d(1, @VA(.MAIN.xir_0_309)) -> intp(0,1,3)
3483xir_0_309:
3484 .word 0xa9802001 ! 753: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
3485 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3486 ta T_CHANGE_NONPRIV ! macro
3487 .word 0x87a0196b ! 754: FqTOd dis not found
3488
3489mondo_0_311:
3490 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3491
3492 stxa %r12, [%r0+0x3c0] %asi
3493 .word 0x9d910007 ! 755: WRPR_WSTATE_R wrpr %r4, %r7, %wstate
3494tagged_0_312:
3495 tsubcctv %r23, 0x16a0, %r17
3496 .word 0xc607e001 ! 756: LDUW_I lduw [%r31 + 0x0001], %r3
3497tagged_0_313:
3498 taddcctv %r24, 0x1d21, %r20
3499 .word 0xc607e001 ! 757: LDUW_I lduw [%r31 + 0x0001], %r3
3500debug_0_314:
3501 mov 0x38, %r18
3502 .word 0xfef00b12 ! 758: STXA_R stxa %r31, [%r0 + %r18] 0x58
3503 .word 0xc63fe001 ! 759: STD_I std %r3, [%r31 + 0x0001]
3504 .word 0xc6dfe030 ! 760: LDXA_I ldxa [%r31, + 0x0030] %asi, %r3
3505intveclr_0_315:
3506 set 0x3f4de71a, %r28
3507 stxa %r28, [%g0] 0x72
3508 .word 0x25400001 ! 761: FBPLG fblg,a,pn %fcc0, <label_0x1>
3509debug_0_316:
3510 setx debug_0_316 + 64, %r11, %r19
3511 mov 0x38, %r18
3512 .word 0xe6f00b12 ! 762: STXA_R stxa %r19, [%r0 + %r18] 0x58
3513 .word 0x93902004 ! 763: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3514debug_0_317:
3515 mov 0x38, %r18
3516 .word 0xfef00b12 ! 764: STXA_R stxa %r31, [%r0 + %r18] 0x58
3517DS_0_318:
3518 nop
3519 not %g0, %g2
3520 jmp %g2
3521 .word 0x9d902003 ! 765: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3522 .word 0xc697e000 ! 766: LDUHA_I lduha [%r31, + 0x0000] %asi, %r3
3523 set 0x7dd638dc, %r28
3524 stxa %r28, [%g0] 0x73
3525intvec_0_319:
3526 .word 0x39400001 ! 767: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3527intveclr_0_320:
3528 set 0x1c081c94, %r28
3529 stxa %r28, [%g0] 0x72
3530 .word 0x25400001 ! 768: FBPLG fblg,a,pn %fcc0, <label_0x1>
3531DS_0_321:
3532 .word 0x22800001 ! 1: BE be,a <label_0x1>
3533 .word 0xbfefc000 ! 769: RESTORE_R restore %r31, %r0, %r31
3534 .word 0x91d020b4 ! 770: Tcc_I ta icc_or_xcc, %r0 + 180
3535 .word 0x91480000 ! 771: RDHPR_HPSTATE rdhpr %hpstate, %r8
3536 nop
3537 mov 0x80, %g3
3538 stxa %g3, [%g3] 0x57
3539 .word 0xd05fc000 ! 772: LDX_R ldx [%r31 + %r0], %r8
3540 invalw
3541 mov 0x31, %r30
3542 .word 0x91d0001e ! 773: Tcc_R ta icc_or_xcc, %r0 + %r30
3543intveclr_0_322:
3544 set 0x955e925b, %r28
3545 stxa %r28, [%g0] 0x72
3546 .word 0x25400001 ! 774: FBPLG fblg,a,pn %fcc0, <label_0x1>
3547 .word 0xd0880e60 ! 775: LDUBA_R lduba [%r0, %r0] 0x73, %r8
3548 .word 0x8d450000 ! 776: RD_SET_SOFTINT rd %set_softint, %r6
3549DS_0_323:
3550 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3551 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3552 .word 0xcb14800d ! 1: LDQF_R - [%r18, %r13], %f5
3553 .word 0x93a14825 ! 777: FADDs fadds %f5, %f5, %f9
3554splash_htba_0_324:
3555 set 0x003b0000, %r2
3556 st %r1, [%r2+%r0]
3557 ta T_CHANGE_HPRIV
3558 set 0x00380000, %r2
3559 .word 0x8b980002 ! 778: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3560 .word 0x26700001 ! 779: BPL <illegal instruction>
3561 .word 0xa550c000 ! 780: RDPR_TT rdpr %tt, %r18
3562DS_0_325:
3563 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3564 pdist %f18, %f22, %f4
3565 .word 0x91b00301 ! 781: ALIGNADDRESS alignaddr %r0, %r1, %r8
3566mondo_0_326:
3567 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3568
3569 stxa %r18, [%r0+0x3c8] %asi
3570 .word 0x9d934000 ! 782: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
3571 .word 0x8d9034a1 ! 783: WRPR_PSTATE_I wrpr %r0, 0x14a1, %pstate
3572 .word 0xd0cfe020 ! 784: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r8
3573tagged_0_327:
3574 taddcctv %r17, 0x1179, %r9
3575 .word 0xd007e001 ! 785: LDUW_I lduw [%r31 + 0x0001], %r8
3576DS_0_328:
3577 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3578 pdist %f10, %f16, %f20
3579 .word 0x99b1430a ! 786: ALIGNADDRESS alignaddr %r5, %r10, %r12
3580mondo_0_329:
3581 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3582
3583 stxa %r16, [%r0+0x3d0] %asi
3584 .word 0x9d910005 ! 787: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
3585splash_lsu_0_330:
3586 setx 0x79aaf93f91e44d85, %r1, %r2
3587 stxa %r2, [%r0] ASI_LSU_CONTROL
3588 .word 0x3d400001 ! 788: FBPULE fbule,a,pn %fcc0, <label_0x1>
3589 .word 0x93902006 ! 789: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3590 .word 0xd80fe001 ! 790: LDUB_I ldub [%r31 + 0x0001], %r12
3591 .word 0x8d802004 ! 791: WRFPRS_I wr %r0, 0x0004, %fprs
3592debug_0_331:
3593 setx debug_0_331 + 64, %r11, %r19
3594 mov 0x38, %r18
3595 .word 0xe6f00b12 ! 792: STXA_R stxa %r19, [%r0 + %r18] 0x58
3596 .word 0x95454000 ! 793: RD_CLEAR_SOFTINT rd %clear_softint, %r10
3597splash_htba_0_332:
3598 set 0x80000, %r2
3599 st %r1, [%r2+%r0]
3600 ta T_CHANGE_HPRIV
3601 set 0x80000, %r2
3602 .word 0x8b980002 ! 794: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3603 .word 0xd48fe000 ! 795: LDUBA_I lduba [%r31, + 0x0000] %asi, %r10
3604splash_cmpr_0_333:
3605 setx 0x980fac2fe7afcde9, %g2, %g1
3606 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3607 sub %g1, 100, %g1
3608 .word 0xb1800001 ! 796: WR_STICK_REG_R wr %r0, %r1, %-
3609!$EV trig_pc_d(1, @VA(.MAIN.xir_0_334)) -> intp(0,1,3)
3610xir_0_334:
3611 .word 0xa984e001 ! 797: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3612tagged_0_335:
3613 taddcctv %r8, 0x1068, %r15
3614 .word 0xd407e001 ! 798: LDUW_I lduw [%r31 + 0x0001], %r10
3615 .word 0xd40fe001 ! 799: LDUB_I ldub [%r31 + 0x0001], %r10
3616 .word 0x8d903fa6 ! 800: WRPR_PSTATE_I wrpr %r0, 0x1fa6, %pstate
3617 .word 0xa9500000 ! 801: RDPR_TPC rdpr %tpc, %r20
3618 .word 0x87902300 ! 802: WRPR_TT_I wrpr %r0, 0x0300, %tt
3619 .word 0xa1902004 ! 803: WRPR_GL_I wrpr %r0, 0x0004, %-
3620 .word 0xe8c7e010 ! 804: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r20
3621 .word 0xe87fe001 ! 805: SWAP_I swap %r20, [%r31 + 0x0001]
3622debug_0_336:
3623 mov 8, %r18
3624 .word 0xdcf00852 ! 806: STXA_R stxa %r14, [%r0 + %r18] 0x42
3625 .word 0x93902002 ! 807: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3626 .word 0x8780204f ! 808: WRASI_I wr %r0, 0x004f, %asi
3627intveclr_0_337:
3628 set 0x110151, %r28
3629 stxa %r28, [%g0] 0x72
3630 .word 0x25400001 ! 809: FBPLG fblg,a,pn %fcc0, <label_0x1>
3631tagged_0_338:
3632 tsubcctv %r17, 0x1ab1, %r15
3633 .word 0xe807e001 ! 810: LDUW_I lduw [%r31 + 0x0001], %r20
3634 .word 0xa1902006 ! 811: WRPR_GL_I wrpr %r0, 0x0006, %-
3635 .word 0x8d802000 ! 812: WRFPRS_I wr %r0, 0x0000, %fprs
3636 .word 0xe807c000 ! 813: LDUW_R lduw [%r31 + %r0], %r20
3637splash_cmpr_0_339:
3638 setx 0x4ae7ba0d6a759504, %g2, %g1
3639 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3640 sub %g1, 100, %g1
3641 .word 0xb1800001 ! 814: WR_STICK_REG_R wr %r0, %r1, %-
3642 .word 0xe827c005 ! 815: STW_R stw %r20, [%r31 + %r5]
3643!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_340)) -> intp(0,0,31)
3644intvec_0_340:
3645 .word 0x39400001 ! 816: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3646debug_0_341:
3647 mov 0x38, %r18
3648 .word 0xfef00b12 ! 817: STXA_R stxa %r31, [%r0 + %r18] 0x58
3649 nop
3650 mov 0x80, %g3
3651 stxa %g3, [%g3] 0x5f
3652 .word 0xe85fc000 ! 818: LDX_R ldx [%r31 + %r0], %r20
3653 .word 0xe997e001 ! 819: LDQFA_I - [%r31, 0x0001], %f20
3654 invalw
3655 mov 0x31, %r30
3656 .word 0x83d0001e ! 820: Tcc_R te icc_or_xcc, %r0 + %r30
3657 .word 0x91d02032 ! 821: Tcc_I ta icc_or_xcc, %r0 + 50
3658 .word 0xa1902006 ! 822: WRPR_GL_I wrpr %r0, 0x0006, %-
3659 invalw
3660 mov 0xb0, %r30
3661 .word 0x91d0001e ! 823: Tcc_R ta icc_or_xcc, %r0 + %r30
3662 .word 0x8d903d49 ! 824: WRPR_PSTATE_I wrpr %r0, 0x1d49, %pstate
3663splash_tba_0_342:
3664 set 0x003d0000, %r2
3665 st %r1, [%r2+%r0]
3666 ta T_CHANGE_PRIV
3667 set 0x003e0000, %r2
3668 .word 0x8b900002 ! 825: WRPR_TBA_R wrpr %r0, %r2, %tba
3669 set 0x6a0fda66, %r28
3670 stxa %r28, [%g0] 0x73
3671intvec_0_343:
3672 .word 0x39400001 ! 826: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3673debug_0_344:
3674 mov 0x38, %r18
3675 .word 0xfef00b12 ! 827: STXA_R stxa %r31, [%r0 + %r18] 0x58
3676 .word 0x93902005 ! 828: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3677 .word 0xe8d804a0 ! 829: LDXA_R ldxa [%r0, %r0] 0x25, %r20
3678 .word 0xa2c52001 ! 830: ADDCcc_I addccc %r20, 0x0001, %r17
3679!$EV trig_pc_d(1, @VA(.MAIN.xir_0_345)) -> intp(0,1,3)
3680xir_0_345:
3681 .word 0xa9842001 ! 831: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
3682debug_0_346:
3683 setx debug_0_346 + 64, %r11, %r19
3684 mov 0x38, %r18
3685 .word 0xe6f00b12 ! 832: STXA_R stxa %r19, [%r0 + %r18] 0x58
3686 .word 0x92d2a001 ! 833: UMULcc_I umulcc %r10, 0x0001, %r9
3687 .word 0xd31fc000 ! 834: LDDF_R ldd [%r31, %r0], %f9
3688debug_0_347:
3689 mov 0x38, %r18
3690 .word 0xfef00b12 ! 835: STXA_R stxa %r31, [%r0 + %r18] 0x58
3691 .word 0x93902000 ! 836: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3692debug_0_348:
3693 mov 8, %r18
3694 .word 0xd2f00852 ! 837: STXA_R stxa %r9, [%r0 + %r18] 0x42
3695DS_0_349:
3696 .word 0x22800001 ! 1: BE be,a <label_0x1>
3697 .word 0xdb322001 ! 1: STQF_I - %f13, [0x0001, %r8]
3698 normalw
3699 .word 0xa5458000 ! 838: RD_SOFTINT_REG rd %softint, %r18
3700intveclr_0_350:
3701 set 0x93491fda, %r28
3702 stxa %r28, [%g0] 0x72
3703 .word 0x25400001 ! 839: FBPLG fblg,a,pn %fcc0, <label_0x1>
3704 .word 0x8780201c ! 840: WRASI_I wr %r0, 0x001c, %asi
3705debug_0_351:
3706 mov 8, %r18
3707 .word 0xdef00852 ! 841: STXA_R stxa %r15, [%r0 + %r18] 0x42
3708 .word 0xe497e010 ! 842: LDUHA_I lduha [%r31, + 0x0010] %asi, %r18
3709!$EV trig_pc_d(1, @VA(.MAIN.xir_0_352)) -> intp(0,1,3)
3710xir_0_352:
3711 .word 0xa9832001 ! 843: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3712DS_0_353:
3713 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3714 .word 0xbfe7c000 ! 844: SAVE_R save %r31, %r0, %r31
3715change_to_randtl_0_354:
3716 ta T_CHANGE_PRIV ! macro
3717done_change_to_randtl_0_354:
3718 .word 0x8f902000 ! 845: WRPR_TL_I wrpr %r0, 0x0000, %tl
3719 set 0x31d16f5b, %r28
3720 stxa %r28, [%g0] 0x73
3721intvec_0_355:
3722 .word 0x39400001 ! 846: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3723debug_0_356:
3724 mov 0x38, %r18
3725 .word 0xfef00b12 ! 847: STXA_R stxa %r31, [%r0 + %r18] 0x58
3726 .word 0xa190200b ! 848: WRPR_GL_I wrpr %r0, 0x000b, %-
3727 .word 0xe4c004a0 ! 849: LDSWA_R ldswa [%r0, %r0] 0x25, %r18
3728 .word 0x8d802000 ! 850: WRFPRS_I wr %r0, 0x0000, %fprs
3729 otherw
3730 mov 0x30, %r30
3731 .word 0x91d0001e ! 851: Tcc_R ta icc_or_xcc, %r0 + %r30
3732 .word 0x91d02032 ! 852: Tcc_I ta icc_or_xcc, %r0 + 50
3733 .word 0xe48008a0 ! 853: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
3734tagged_0_357:
3735 taddcctv %r11, 0x1428, %r15
3736 .word 0xe407e001 ! 854: LDUW_I lduw [%r31 + 0x0001], %r18
3737 .word 0x24700001 ! 855: BPLE <illegal instruction>
3738 .word 0x8780201c ! 856: WRASI_I wr %r0, 0x001c, %asi
3739splash_cmpr_0_358:
3740 setx 0xf827448d2770c45b, %g2, %g1
3741 wrhpr %g1, %g0, %hsys_tick_cmpr
3742 sub %g1, 100, %g1
3743 .word 0xb1800001 ! 857: WR_STICK_REG_R wr %r0, %r1, %-
3744 .word 0x95a000c8 ! 858: FNEGd fnegd %f8, %f10
3745 .word 0x87802004 ! 859: WRASI_I wr %r0, 0x0004, %asi
3746 .word 0x9745c000 ! 860: RD_TICK_CMPR_REG rd %-, %r11
3747 .word 0xa9a509c0 ! 861: FDIVd fdivd %f20, %f0, %f20
3748tagged_0_359:
3749 taddcctv %r5, 0x1887, %r6
3750 .word 0xe807e001 ! 862: LDUW_I lduw [%r31 + 0x0001], %r20
3751tagged_0_360:
3752 tsubcctv %r15, 0x1215, %r4
3753 .word 0xe807e001 ! 863: LDUW_I lduw [%r31 + 0x0001], %r20
3754 .word 0x8d802000 ! 864: WRFPRS_I wr %r0, 0x0000, %fprs
3755 nop
3756 mov 0x80, %g3
3757 stxa %g3, [%g3] 0x5f
3758 .word 0xe85fc000 ! 865: LDX_R ldx [%r31 + %r0], %r20
3759 .word 0xe93fc000 ! 866: STDF_R std %f20, [%r0, %r31]
3760debug_0_361:
3761 setx debug_0_361 + 64, %r11, %r19
3762 mov 0x38, %r18
3763 .word 0xe6f00b12 ! 867: STXA_R stxa %r19, [%r0 + %r18] 0x58
3764DS_0_362:
3765 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3766 .xword 0xff58f8d1 ! Random illegal ?
3767 .word 0x81a00548 ! 1: FSQRTd fsqrt
3768 .word 0x8ba0482c ! 868: FADDs fadds %f1, %f12, %f5
3769 set 0xa8bb187, %r28
3770 stxa %r28, [%g0] 0x73
3771intvec_0_363:
3772 .word 0x39400001 ! 869: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3773 .word 0x8d90348a ! 870: WRPR_PSTATE_I wrpr %r0, 0x148a, %pstate
3774 nop
3775 mov 0x80, %g3
3776 stxa %g3, [%g3] 0x57
3777 .word 0xca5fc000 ! 871: LDX_R ldx [%r31 + %r0], %r5
3778 .word 0x81460000 ! 872: RD_STICK_REG stbar
3779!$EV trig_pc_d(1, @VA(.MAIN.xir_0_364)) -> intp(0,1,3)
3780xir_0_364:
3781 .word 0xa9852001 ! 873: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
3782debug_0_365:
3783 mov 0x38, %r18
3784 .word 0xfef00b12 ! 874: STXA_R stxa %r31, [%r0 + %r18] 0x58
3785splash_cmpr_0_366:
3786 setx 0x615f6e27207fcfb0, %g2, %g1
3787 wrhpr %g1, %g0, %hsys_tick_cmpr
3788 sub %g1, 100, %g1
3789 .word 0xb1800001 ! 875: WR_STICK_REG_R wr %r0, %r1, %-
3790 .word 0xa190200f ! 876: WRPR_GL_I wrpr %r0, 0x000f, %-
3791 nop
3792 mov 0x80, %g3
3793 stxa %g3, [%g3] 0x5f
3794 .word 0xca5fc000 ! 877: LDX_R ldx [%r31 + %r0], %r5
3795 .word 0x3a800001 ! 878: BCC bcc,a <label_0x1>
3796 .word 0xcacfe010 ! 879: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r5
3797tagged_0_367:
3798 taddcctv %r12, 0x17a8, %r19
3799 .word 0xca07e001 ! 880: LDUW_I lduw [%r31 + 0x0001], %r5
3800mondo_0_368:
3801 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3802
3803 stxa %r17, [%r0+0x3e0] %asi
3804 .word 0x9d948013 ! 881: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
3805 .word 0x91906001 ! 882: WRPR_PIL_I wrpr %r1, 0x0001, %pil
3806splash_cmpr_0_369:
3807 setx 0x3ac3bbf864c05443, %g2, %g1
3808 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3809 sub %g1, 100, %g1
3810 .word 0xb1800001 ! 883: WR_STICK_REG_R wr %r0, %r1, %-
3811 .word 0xca9fe001 ! 884: LDDA_I ldda [%r31, + 0x0001] %asi, %r5
3812intveclr_0_370:
3813 set 0x2b7c600a, %r28
3814 stxa %r28, [%g0] 0x72
3815 .word 0x25400001 ! 885: FBPLG fblg,a,pn %fcc0, <label_0x1>
3816debug_0_371:
3817 mov 0x38, %r18
3818 .word 0xfef00b12 ! 886: STXA_R stxa %r31, [%r0 + %r18] 0x58
3819intveclr_0_372:
3820 set 0xcea21ebc, %r28
3821 stxa %r28, [%g0] 0x72
3822 .word 0x25400001 ! 887: FBPLG fblg,a,pn %fcc0, <label_0x1>
3823 .word 0xa1902008 ! 888: WRPR_GL_I wrpr %r0, 0x0008, %-
3824splash_lsu_0_373:
3825 setx 0x84105996b8bc284d, %r1, %r2
3826 stxa %r2, [%r0] ASI_LSU_CONTROL
3827 .word 0x3d400001 ! 889: FBPULE fbule,a,pn %fcc0, <label_0x1>
3828 .word 0x8da149c3 ! 890: FDIVd fdivd %f36, %f34, %f6
3829!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_374)) -> intp(0,0,8)
3830intvec_0_374:
3831 .word 0x39400001 ! 891: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3832DS_0_375:
3833 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3834 .word 0x22800001 ! 1: BE be,a <label_0x1>
3835 .word 0x8ba0054b ! 1: FSQRTd fsqrt
3836 .word 0x8fa5082c ! 892: FADDs fadds %f20, %f12, %f7
3837 .word 0x90fd0013 ! 893: SDIVcc_R sdivcc %r20, %r19, %r8
3838!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_376)) -> intp(0,0,22)
3839intvec_0_376:
3840 .word 0x39400001 ! 894: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3841 .word 0xd097e000 ! 895: LDUHA_I lduha [%r31, + 0x0000] %asi, %r8
3842 .word 0x81982c4c ! 896: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4c, %hpstate
3843 .word 0xd13fc013 ! 897: STDF_R std %f8, [%r19, %r31]
3844 .word 0x93902002 ! 898: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3845 otherw
3846 mov 0xb4, %r30
3847 .word 0x91d0001e ! 899: Tcc_R ta icc_or_xcc, %r0 + %r30
3848 .word 0x91d02034 ! 900: Tcc_I ta icc_or_xcc, %r0 + 52
3849 .word 0x9f802001 ! 901: SIR sir 0x0001
3850 .word 0xa7540000 ! 902: RDPR_GL rdpr %-, %r19
3851 .word 0xe6d7e030 ! 903: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r19
3852 .word 0x8780204f ! 904: WRASI_I wr %r0, 0x004f, %asi
3853 ta T_CHANGE_HPRIV ! macro
3854 set 0xf3a80448, %r28
3855 stxa %r28, [%g0] 0x73
3856intvec_0_377:
3857 .word 0x39400001 ! 906: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3858 .word 0xe6c7e030 ! 907: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r19
3859 invalw
3860 mov 0x32, %r30
3861 .word 0x93d0001e ! 908: Tcc_R tne icc_or_xcc, %r0 + %r30
3862 .word 0x87802058 ! 909: WRASI_I wr %r0, 0x0058, %asi
3863!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_378)) -> intp(0,0,17)
3864intvec_0_378:
3865 .word 0x39400001 ! 910: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3866 .word 0x87802014 ! 911: WRASI_I wr %r0, 0x0014, %asi
3867 .word 0xa9480000 ! 912: RDHPR_HPSTATE rdhpr %hpstate, %r20
3868 .word 0xa190200a ! 913: WRPR_GL_I wrpr %r0, 0x000a, %-
3869 .word 0x20800001 ! 914: BN bn,a <label_0x1>
3870intveclr_0_379:
3871 set 0xbe6f8293, %r28
3872 stxa %r28, [%g0] 0x72
3873 .word 0x25400001 ! 915: FBPLG fblg,a,pn %fcc0, <label_0x1>
3874mondo_0_380:
3875 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3876
3877 stxa %r4, [%r0+0x3c0] %asi
3878 .word 0x9d914010 ! 916: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
3879 .word 0x38700001 ! 917: BPGU <illegal instruction>
3880 nop
3881 mov 0x80, %g3
3882 stxa %g3, [%g3] 0x5f
3883 .word 0xe85fc000 ! 918: LDX_R ldx [%r31 + %r0], %r20
3884 .word 0x26700001 ! 919: BPL <illegal instruction>
3885splash_tba_0_381:
3886 set 0x003f0000, %r2
3887 ld [%r2+%r0], %r1
3888 ta T_CHANGE_PRIV
3889 set 0x003c0000, %r2
3890 .word 0x8b900002 ! 920: WRPR_TBA_R wrpr %r0, %r2, %tba
3891 .word 0xa350c000 ! 921: RDPR_TT rdpr %tt, %r17
3892 .word 0x93d020b2 ! 922: Tcc_I tne icc_or_xcc, %r0 + 178
3893 .word 0xe2900e80 ! 923: LDUHA_R lduha [%r0, %r0] 0x74, %r17
3894 .word 0xe2d004a0 ! 924: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
3895DS_0_382:
3896 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3897 .word 0xbfefc000 ! 925: RESTORE_R restore %r31, %r0, %r31
3898 .word 0x87802004 ! 926: WRASI_I wr %r0, 0x0004, %asi
3899 .word 0xe2dfe030 ! 927: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
3900 .word 0x8950c000 ! 928: RDPR_TT rdpr %tt, %r4
3901 .word 0x8790228b ! 929: WRPR_TT_I wrpr %r0, 0x028b, %tt
3902 .word 0x91d02034 ! 930: Tcc_I ta icc_or_xcc, %r0 + 52
3903 .word 0x93d02032 ! 931: Tcc_I tne icc_or_xcc, %r0 + 50
3904 .word 0x8d90258d ! 932: WRPR_PSTATE_I wrpr %r0, 0x058d, %pstate
3905 .word 0x8d90324c ! 933: WRPR_PSTATE_I wrpr %r0, 0x124c, %pstate
3906 .word 0xa64a400d ! 934: MULX_R mulx %r9, %r13, %r19
3907 .word 0xa190200a ! 935: WRPR_GL_I wrpr %r0, 0x000a, %-
3908splash_cmpr_0_383:
3909 setx 0xc1d17c726cf43aa8, %g2, %g1
3910 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3911 sub %g1, 100, %g1
3912 .word 0xb1800001 ! 936: WR_STICK_REG_R wr %r0, %r1, %-
3913change_to_randtl_0_384:
3914 ta T_CHANGE_PRIV ! macro
3915done_change_to_randtl_0_384:
3916 .word 0x8f902000 ! 937: WRPR_TL_I wrpr %r0, 0x0000, %tl
3917debug_0_385:
3918 setx debug_0_385 + 64, %r11, %r19
3919 mov 0x38, %r18
3920 .word 0xe6f00b12 ! 938: STXA_R stxa %r19, [%r0 + %r18] 0x58
3921 .word 0x87802004 ! 939: WRASI_I wr %r0, 0x0004, %asi
3922splash_cmpr_0_386:
3923 setx 0x6c9deac2e2c54a42, %g2, %g1
3924 wrhpr %g1, %g0, %hsys_tick_cmpr
3925 sub %g1, 100, %g1
3926 .word 0xb1800001 ! 940: WR_STICK_REG_R wr %r0, %r1, %-
3927 .word 0x9f802001 ! 941: SIR sir 0x0001
3928 .word 0xe6800bc0 ! 942: LDUWA_R lduwa [%r0, %r0] 0x5e, %r19
3929mondo_0_387:
3930 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3931
3932 stxa %r5, [%r0+0x3e0] %asi
3933 .word 0x9d914006 ! 943: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
3934 .word 0xe737e001 ! 944: STQF_I - %f19, [0x0001, %r31]
3935splash_cmpr_0_388:
3936 setx 0xdaa370a99d0c43f6, %g2, %g1
3937 wrhpr %g1, %g0, %hsys_tick_cmpr
3938 sub %g1, 100, %g1
3939 .word 0xb1800001 ! 945: WR_STICK_REG_R wr %r0, %r1, %-
3940 .word 0x3e700001 ! 946: BPVC <illegal instruction>
3941 .word 0x8790203b ! 947: WRPR_TT_I wrpr %r0, 0x003b, %tt
3942 .word 0x8d903d57 ! 948: WRPR_PSTATE_I wrpr %r0, 0x1d57, %pstate
3943 .word 0x879023db ! 949: WRPR_TT_I wrpr %r0, 0x03db, %tt
3944 set 0xc82ab5bd, %r28
3945 stxa %r28, [%g0] 0x73
3946intvec_0_389:
3947 .word 0x39400001 ! 950: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3948 .word 0xe71fe001 ! 951: LDDF_I ldd [%r31, 0x0001], %f19
3949 .word 0xe61fc000 ! 952: LDD_R ldd [%r31 + %r0], %r19
3950splash_cmpr_0_390:
3951 setx 0xc4f6432ed9b39000, %g2, %g1
3952 wrhpr %g1, %g0, %hsys_tick_cmpr
3953 sub %g1, 100, %g1
3954 .word 0xb1800001 ! 953: WR_STICK_REG_R wr %r0, %r1, %-
3955 nop
3956 mov 0x80, %g3
3957 stxa %g3, [%g3] 0x57
3958 .word 0xe65fc000 ! 954: LDX_R ldx [%r31 + %r0], %r19
3959splash_lsu_0_391:
3960 setx 0x51d02bae2bc5090d, %r1, %r2
3961 stxa %r2, [%r0] ASI_LSU_CONTROL
3962 .word 0x3d400001 ! 955: FBPULE fbule,a,pn %fcc0, <label_0x1>
3963 nop
3964 mov 0x80, %g3
3965 stxa %g3, [%g3] 0x57
3966 .word 0xe65fc000 ! 956: LDX_R ldx [%r31 + %r0], %r19
3967debug_0_392:
3968 mov 0x38, %r18
3969 .word 0xfef00b12 ! 957: STXA_R stxa %r31, [%r0 + %r18] 0x58
3970 set 0x4300096f, %r28
3971 stxa %r28, [%g0] 0x73
3972intvec_0_393:
3973 .word 0x39400001 ! 958: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3974tagged_0_394:
3975 tsubcctv %r10, 0x1575, %r20
3976 .word 0xe607e001 ! 959: LDUW_I lduw [%r31 + 0x0001], %r19
3977 set 0x6a1ff4f9, %r28
3978 stxa %r28, [%g0] 0x73
3979intvec_0_395:
3980 .word 0x39400001 ! 960: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3981 .word 0x87902083 ! 961: WRPR_TT_I wrpr %r0, 0x0083, %tt
3982 .word 0x8790218b ! 962: WRPR_TT_I wrpr %r0, 0x018b, %tt
3983mondo_0_396:
3984 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3985
3986 stxa %r2, [%r0+0x3d8] %asi
3987 .word 0x9d91c00a ! 963: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
3988 .word 0x87802058 ! 964: WRASI_I wr %r0, 0x0058, %asi
3989DS_0_397:
3990 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3991 .word 0xbfefc000 ! 965: RESTORE_R restore %r31, %r0, %r31
3992 .word 0xad816001 ! 966: WR_SOFTINT_REG_I wr %r5, 0x0001, %softint
3993 .word 0x87802088 ! 967: WRASI_I wr %r0, 0x0088, %asi
3994 .word 0xe6d804a0 ! 968: LDXA_R ldxa [%r0, %r0] 0x25, %r19
3995DS_0_398:
3996 .word 0x22800001 ! 1: BE be,a <label_0x1>
3997 pdist %f18, %f10, %f26
3998 .word 0xa3b3430d ! 969: ALIGNADDRESS alignaddr %r13, %r13, %r17
3999 .word 0x8950c000 ! 970: RDPR_TT rdpr %tt, %r4
4000splash_htba_0_399:
4001 set 0x00390000, %r2
4002 ld [%r2+%r0], %r1
4003 ta T_CHANGE_HPRIV
4004 set 0x003a0000, %r2
4005 .word 0x8b980002 ! 971: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4006 .word 0xc81fc000 ! 972: LDD_R ldd [%r31 + %r0], %r4
4007intveclr_0_400:
4008 set 0x4cccc67a, %r28
4009 stxa %r28, [%g0] 0x72
4010 .word 0x25400001 ! 973: FBPLG fblg,a,pn %fcc0, <label_0x1>
4011intveclr_0_401:
4012 set 0xe3a8a4fc, %r28
4013 stxa %r28, [%g0] 0x72
4014 .word 0x25400001 ! 974: FBPLG fblg,a,pn %fcc0, <label_0x1>
4015 .word 0x87902242 ! 975: WRPR_TT_I wrpr %r0, 0x0242, %tt
4016DS_0_402:
4017 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4018 .word 0xbfefc000 ! 976: RESTORE_R restore %r31, %r0, %r31
4019splash_lsu_0_403:
4020 setx 0xd20e022d8dcaf51b, %r1, %r2
4021 stxa %r2, [%r0] ASI_LSU_CONTROL
4022 .word 0x3d400001 ! 977: FBPULE fbule,a,pn %fcc0, <label_0x1>
4023 .word 0x36700001 ! 978: BPGE <illegal instruction>
4024intveclr_0_404:
4025 set 0xdf2f9b8d, %r28
4026 stxa %r28, [%g0] 0x72
4027 .word 0x25400001 ! 979: FBPLG fblg,a,pn %fcc0, <label_0x1>
4028 .word 0x87802004 ! 980: WRASI_I wr %r0, 0x0004, %asi
4029DS_0_405:
4030 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4031 .word 0xbfefc000 ! 981: RESTORE_R restore %r31, %r0, %r31
4032debug_0_406:
4033 setx debug_0_406 + 64, %r11, %r19
4034 mov 0x38, %r18
4035 .word 0xe6f00b12 ! 982: STXA_R stxa %r19, [%r0 + %r18] 0x58
4036 nop
4037 mov 0x80, %g3
4038 stxa %g3, [%g3] 0x57
4039 .word 0xc85fc000 ! 983: LDX_R ldx [%r31 + %r0], %r4
4040 .word 0x22800001 ! 984: BE be,a <label_0x1>
4041mondo_0_407:
4042 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4043
4044 stxa %r11, [%r0+0x3c0] %asi
4045 .word 0x9d900009 ! 985: WRPR_WSTATE_R wrpr %r0, %r9, %wstate
4046 invalw
4047 mov 0x32, %r30
4048 .word 0x83d0001e ! 986: Tcc_R te icc_or_xcc, %r0 + %r30
4049splash_cmpr_0_408:
4050 setx 0x0eb1c80e45bcde7e, %g2, %g1
4051 wrhpr %g1, %g0, %hsys_tick_cmpr
4052 sub %g1, 100, %g1
4053 .word 0xb1800001 ! 987: WR_STICK_REG_R wr %r0, %r1, %-
4054 .word 0x87802058 ! 988: WRASI_I wr %r0, 0x0058, %asi
4055debug_0_409:
4056 setx debug_0_409 + 64, %r11, %r19
4057 mov 0x38, %r18
4058 .word 0xe6f00b12 ! 989: STXA_R stxa %r19, [%r0 + %r18] 0x58
4059 .word 0xa190200f ! 990: WRPR_GL_I wrpr %r0, 0x000f, %-
4060 .word 0xa5480000 ! 991: RDHPR_HPSTATE rdhpr %hpstate, %r18
4061 .word 0x81510000 ! 992: RDPR_TICK <illegal instruction>
4062 .word 0x8d9034c7 ! 993: WRPR_PSTATE_I wrpr %r0, 0x14c7, %pstate
4063 ta T_CHANGE_HPRIV ! macro
4064 .word 0xe49fc020 ! 995: LDDA_R ldda [%r31, %r0] 0x01, %r18
4065DS_0_410:
4066 .word 0x22800001 ! 1: BE be,a <label_0x1>
4067 .word 0xbfefc000 ! 996: RESTORE_R restore %r31, %r0, %r31
4068 .word 0xe45fe001 ! 997: LDX_I ldx [%r31 + 0x0001], %r18
4069splash_cmpr_0_411:
4070 setx 0x573c7fc1acd63c54, %g2, %g1
4071 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4072 sub %g1, 100, %g1
4073 .word 0xb1800001 ! 998: WR_STICK_REG_R wr %r0, %r1, %-
4074mondo_0_412:
4075 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4076
4077 stxa %r11, [%r0+0x3c0] %asi
4078 .word 0x9d944001 ! 999: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
4079 ta T_CHANGE_HPRIV ! macro
4080 .word 0xe4800b00 ! 1001: LDUWA_R lduwa [%r0, %r0] 0x58, %r18
4081tagged_0_413:
4082 taddcctv %r11, 0x1cd8, %r25
4083 .word 0xe407e001 ! 1002: LDUW_I lduw [%r31 + 0x0001], %r18
4084intveclr_0_414:
4085 set 0xd9add4c9, %r28
4086 stxa %r28, [%g0] 0x72
4087 .word 0x25400001 ! 1003: FBPLG fblg,a,pn %fcc0, <label_0x1>
4088mondo_0_415:
4089 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4090
4091 stxa %r0, [%r0+0x3d8] %asi
4092 .word 0x9d90c008 ! 1004: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
4093splash_cmpr_0_416:
4094 setx 0xb3529e8d106e45e8, %g2, %g1
4095 wrhpr %g1, %g0, %hsys_tick_cmpr
4096 sub %g1, 100, %g1
4097 .word 0xb1800001 ! 1005: WR_STICK_REG_R wr %r0, %r1, %-
4098intveclr_0_417:
4099 set 0xccd57ce7, %r28
4100 stxa %r28, [%g0] 0x72
4101 .word 0x25400001 ! 1006: FBPLG fblg,a,pn %fcc0, <label_0x1>
4102intveclr_0_418:
4103 set 0x873df935, %r28
4104 stxa %r28, [%g0] 0x72
4105 .word 0x25400001 ! 1007: FBPLG fblg,a,pn %fcc0, <label_0x1>
4106 nop
4107 mov 0x80, %g3
4108 stxa %g3, [%g3] 0x57
4109 .word 0xe45fc000 ! 1008: LDX_R ldx [%r31 + %r0], %r18
4110!$EV trig_pc_d(1, @VA(.MAIN.xir_0_419)) -> intp(0,1,3)
4111xir_0_419:
4112 .word 0xa982e001 ! 1009: WR_SET_SOFTINT_I wr %r11, 0x0001, %set_softint
4113tagged_0_420:
4114 tsubcctv %r20, 0x152f, %r10
4115 .word 0xe407e001 ! 1010: LDUW_I lduw [%r31 + 0x0001], %r18
4116tagged_0_421:
4117 taddcctv %r23, 0x1e39, %r12
4118 .word 0xe407e001 ! 1011: LDUW_I lduw [%r31 + 0x0001], %r18
4119 .word 0x9afc4012 ! 1012: SDIVcc_R sdivcc %r17, %r18, %r13
4120 invalw
4121 mov 0x34, %r30
4122 .word 0x93d0001e ! 1013: Tcc_R tne icc_or_xcc, %r0 + %r30
4123tagged_0_422:
4124 tsubcctv %r21, 0x1879, %r25
4125 .word 0xda07e001 ! 1014: LDUW_I lduw [%r31 + 0x0001], %r13
4126 otherw
4127 mov 0x35, %r30
4128 .word 0x91d0001e ! 1015: Tcc_R ta icc_or_xcc, %r0 + %r30
4129 .word 0xda07c000 ! 1016: LDUW_R lduw [%r31 + %r0], %r13
4130 .word 0x93902001 ! 1017: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4131 .word 0xda07c000 ! 1018: LDUW_R lduw [%r31 + %r0], %r13
4132 .word 0xda9fc020 ! 1019: LDDA_R ldda [%r31, %r0] 0x01, %r13
4133 set 0xe3bb0dc0, %r28
4134 stxa %r28, [%g0] 0x73
4135intvec_0_423:
4136 .word 0x39400001 ! 1020: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4137 .word 0x38800001 ! 1021: BGU bgu,a <label_0x1>
4138 .word 0x97450000 ! 1022: RD_SET_SOFTINT rd %set_softint, %r11
4139debug_0_424:
4140 setx debug_0_424 + 64, %r11, %r19
4141 mov 0x38, %r18
4142 .word 0xe6f00b12 ! 1023: STXA_R stxa %r19, [%r0 + %r18] 0x58
4143mondo_0_425:
4144 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4145
4146 stxa %r19, [%r0+0x3e0] %asi
4147 .word 0x9d90c013 ! 1024: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
4148 .word 0xa190200a ! 1025: WRPR_GL_I wrpr %r0, 0x000a, %-
4149!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_426)) -> intp(0,0,3)
4150intvec_0_426:
4151 .word 0x39400001 ! 1026: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4152debug_0_427:
4153 setx debug_0_427 + 64, %r11, %r19
4154 mov 0x38, %r18
4155 .word 0xe6f00b12 ! 1027: STXA_R stxa %r19, [%r0 + %r18] 0x58
4156 .word 0x87802014 ! 1028: WRASI_I wr %r0, 0x0014, %asi
4157 .word 0x8d902b74 ! 1029: WRPR_PSTATE_I wrpr %r0, 0x0b74, %pstate
4158change_to_randtl_0_428:
4159 ta T_CHANGE_PRIV ! macro
4160done_change_to_randtl_0_428:
4161 .word 0x8f902001 ! 1030: WRPR_TL_I wrpr %r0, 0x0001, %tl
4162debug_0_429:
4163 mov 8, %r18
4164 .word 0xdcf00852 ! 1031: STXA_R stxa %r14, [%r0 + %r18] 0x42
4165DS_0_430:
4166 .word 0x22800001 ! 1: BE be,a <label_0x1>
4167 .xword 0xa1401d02 ! Random illegal ?
4168 .word 0xc9128005 ! 1: LDQF_R - [%r10, %r5], %f4
4169 .word 0x8ba34823 ! 1032: FADDs fadds %f13, %f3, %f5
4170 .word 0xca1fc000 ! 1033: LDD_R ldd [%r31 + %r0], %r5
4171 .word 0xca57c000 ! 1034: LDSH_R ldsh [%r31 + %r0], %r5
4172 .word 0xa1902000 ! 1035: WRPR_GL_I wrpr %r0, 0x0000, %-
4173debug_0_431:
4174 mov 0x38, %r18
4175 .word 0xfef00b12 ! 1036: STXA_R stxa %r31, [%r0 + %r18] 0x58
4176 .word 0xcb1fc000 ! 1037: LDDF_R ldd [%r31, %r0], %f5
4177 .word 0xa945c000 ! 1038: RD_TICK_CMPR_REG rd %-, %r20
4178 .word 0xe847e001 ! 1039: LDSW_I ldsw [%r31 + 0x0001], %r20
4179 .word 0xa1902008 ! 1040: WRPR_GL_I wrpr %r0, 0x0008, %-
4180 .word 0xa1902007 ! 1041: WRPR_GL_I wrpr %r0, 0x0007, %-
4181splash_htba_0_432:
4182 set 0x003b0000, %r2
4183 st %r1, [%r2+%r0]
4184 ta T_CHANGE_HPRIV
4185 set 0x00380000, %r2
4186 .word 0x8b980002 ! 1042: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4187debug_0_433:
4188 setx debug_0_433 + 64, %r11, %r19
4189 mov 0x38, %r18
4190 .word 0xe6f00b12 ! 1043: STXA_R stxa %r19, [%r0 + %r18] 0x58
4191debug_0_434:
4192 mov 0x38, %r18
4193 .word 0xfef00b12 ! 1044: STXA_R stxa %r31, [%r0 + %r18] 0x58
4194 .word 0xe927c003 ! 1045: STF_R st %f20, [%r3, %r31]
4195 set 0xf2d99d64, %r28
4196 stxa %r28, [%g0] 0x73
4197intvec_0_435:
4198 .word 0x39400001 ! 1046: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4199 .word 0x9f802001 ! 1047: SIR sir 0x0001
4200debug_0_436:
4201 setx debug_0_436 + 64, %r11, %r19
4202 mov 0x38, %r18
4203 .word 0xe6f00b12 ! 1048: STXA_R stxa %r19, [%r0 + %r18] 0x58
4204 .word 0xe8d804a0 ! 1049: LDXA_R ldxa [%r0, %r0] 0x25, %r20
4205 .word 0xa190200d ! 1050: WRPR_GL_I wrpr %r0, 0x000d, %-
4206 .word 0xe81fc000 ! 1051: LDD_R ldd [%r31 + %r0], %r20
4207 .word 0x87802088 ! 1052: WRASI_I wr %r0, 0x0088, %asi
4208 .word 0xe80fe001 ! 1053: LDUB_I ldub [%r31 + 0x0001], %r20
4209 .word 0x9545c000 ! 1054: RD_TICK_CMPR_REG rd %-, %r10
4210 .word 0xd4880e80 ! 1055: LDUBA_R lduba [%r0, %r0] 0x74, %r10
4211 .word 0x8d802004 ! 1056: WRFPRS_I wr %r0, 0x0004, %fprs
4212splash_lsu_0_437:
4213 setx 0x4fd73e268d359043, %r1, %r2
4214 stxa %r2, [%r0] ASI_LSU_CONTROL
4215 .word 0x3d400001 ! 1057: FBPULE fbule,a,pn %fcc0, <label_0x1>
4216!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_438)) -> intp(0,0,5)
4217intvec_0_438:
4218 .word 0x39400001 ! 1058: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4219 .word 0x8d90334c ! 1059: WRPR_PSTATE_I wrpr %r0, 0x134c, %pstate
4220 .word 0x83a409e3 ! 1060: FDIVq dis not found
4221
4222 .word 0x87802014 ! 1061: WRASI_I wr %r0, 0x0014, %asi
4223 .word 0x93d020b2 ! 1062: Tcc_I tne icc_or_xcc, %r0 + 178
4224 .word 0xc207c000 ! 1063: LDUW_R lduw [%r31 + %r0], %r1
4225 .word 0xc2800be0 ! 1064: LDUWA_R lduwa [%r0, %r0] 0x5f, %r1
4226 .word 0xa1902000 ! 1065: WRPR_GL_I wrpr %r0, 0x0000, %-
4227DS_0_439:
4228 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4229 .word 0xd1340002 ! 1: STQF_R - %f8, [%r2, %r16]
4230 normalw
4231 .word 0x95458000 ! 1066: RD_SOFTINT_REG rd %softint, %r10
4232 .word 0x87802004 ! 1067: WRASI_I wr %r0, 0x0004, %asi
4233 .word 0xab800011 ! 1068: WR_CLEAR_SOFTINT_R wr %r0, %r17, %clear_softint
4234tagged_0_440:
4235 tsubcctv %r21, 0x1e10, %r25
4236 .word 0xd407e001 ! 1069: LDUW_I lduw [%r31 + 0x0001], %r10
4237 .word 0x91d020b4 ! 1070: Tcc_I ta icc_or_xcc, %r0 + 180
4238 ta T_CHANGE_PRIV ! macro
4239debug_0_441:
4240 mov 8, %r18
4241 .word 0xd6f00852 ! 1072: STXA_R stxa %r11, [%r0 + %r18] 0x42
4242debug_0_442:
4243 setx debug_0_442 + 64, %r11, %r19
4244 mov 0x38, %r18
4245 .word 0xe6f00b12 ! 1073: STXA_R stxa %r19, [%r0 + %r18] 0x58
4246 nop
4247 mov 0x80, %g3
4248 stxa %g3, [%g3] 0x57
4249 .word 0xd45fc000 ! 1074: LDX_R ldx [%r31 + %r0], %r10
4250 .word 0xd4880e80 ! 1075: LDUBA_R lduba [%r0, %r0] 0x74, %r10
4251 otherw
4252 mov 0xb5, %r30
4253 .word 0x93d0001e ! 1076: Tcc_R tne icc_or_xcc, %r0 + %r30
4254debug_0_443:
4255 mov 0x38, %r18
4256 .word 0xfef00b12 ! 1077: STXA_R stxa %r31, [%r0 + %r18] 0x58
4257 .word 0x8d902a05 ! 1078: WRPR_PSTATE_I wrpr %r0, 0x0a05, %pstate
4258debug_0_444:
4259 mov 8, %r18
4260 .word 0xe8f00852 ! 1079: STXA_R stxa %r20, [%r0 + %r18] 0x42
4261 otherw
4262 mov 0xb2, %r30
4263 .word 0x91d0001e ! 1080: Tcc_R ta icc_or_xcc, %r0 + %r30
4264 set 0x9102b448, %r28
4265 stxa %r28, [%g0] 0x73
4266intvec_0_445:
4267 .word 0x39400001 ! 1081: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4268tagged_0_446:
4269 tsubcctv %r7, 0x184a, %r23
4270 .word 0xd407e001 ! 1082: LDUW_I lduw [%r31 + 0x0001], %r10
4271 .word 0x8d802004 ! 1083: WRFPRS_I wr %r0, 0x0004, %fprs
4272 .word 0xd457c000 ! 1084: LDSH_R ldsh [%r31 + %r0], %r10
4273tagged_0_447:
4274 taddcctv %r18, 0x1622, %r6
4275 .word 0xd407e001 ! 1085: LDUW_I lduw [%r31 + 0x0001], %r10
4276 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4277 ta T_CHANGE_NONPRIV ! macro
4278 .word 0x9968e001 ! 1086: SDIVX_I sdivx %r3, 0x0001, %r12
4279 nop
4280 mov 0x80, %g3
4281 stxa %g3, [%g3] 0x57
4282 .word 0xd85fc000 ! 1087: LDX_R ldx [%r31 + %r0], %r12
4283 nop
4284 mov 0x80, %g3
4285 stxa %g3, [%g3] 0x57
4286 .word 0xd85fc000 ! 1088: LDX_R ldx [%r31 + %r0], %r12
4287 .word 0xd8d004a0 ! 1089: LDSHA_R ldsha [%r0, %r0] 0x25, %r12
4288 .word 0xd837c011 ! 1090: STH_R sth %r12, [%r31 + %r17]
4289 nop
4290 mov 0x80, %g3
4291 stxa %g3, [%g3] 0x57
4292 .word 0xd85fc000 ! 1091: LDX_R ldx [%r31 + %r0], %r12
4293 .word 0x87902200 ! 1092: WRPR_TT_I wrpr %r0, 0x0200, %tt
4294 .word 0x91d020b3 ! 1093: Tcc_I ta icc_or_xcc, %r0 + 179
4295 .word 0xa190200d ! 1094: WRPR_GL_I wrpr %r0, 0x000d, %-
4296 .word 0x87902206 ! 1095: WRPR_TT_I wrpr %r0, 0x0206, %tt
4297 .word 0xa3520000 ! 1096: RDPR_PIL rdpr %pil, %r17
4298 .word 0x9550c000 ! 1097: RDPR_TT <illegal instruction>
4299 .word 0x3e700001 ! 1098: BPVC <illegal instruction>
4300 otherw
4301 mov 0x33, %r30
4302 .word 0x91d0001e ! 1099: Tcc_R ta icc_or_xcc, %r0 + %r30
4303 .word 0x87902201 ! 1100: WRPR_TT_I wrpr %r0, 0x0201, %tt
4304splash_lsu_0_449:
4305 setx 0x3d1cc1dd30639fef, %r1, %r2
4306 stxa %r2, [%r0] ASI_LSU_CONTROL
4307 .word 0x3d400001 ! 1101: FBPULE fbule,a,pn %fcc0, <label_0x1>
4308 .word 0x9b520000 ! 1102: RDPR_PIL rdpr %pil, %r13
4309 .word 0xda47c000 ! 1103: LDSW_R ldsw [%r31 + %r0], %r13
4310 .word 0xa9808007 ! 1104: WR_SET_SOFTINT_R wr %r2, %r7, %set_softint
4311 nop
4312 mov 0x80, %g3
4313 stxa %g3, [%g3] 0x57
4314 .word 0xda5fc000 ! 1105: LDX_R ldx [%r31 + %r0], %r13
4315splash_lsu_0_450:
4316 setx 0xd0ce169d86c87bbd, %r1, %r2
4317 stxa %r2, [%r0] ASI_LSU_CONTROL
4318 .word 0x3d400001 ! 1106: FBPULE fbule,a,pn %fcc0, <label_0x1>
4319 .word 0xa9808003 ! 1107: WR_SET_SOFTINT_R wr %r2, %r3, %set_softint
4320 .word 0x81540000 ! 1108: RDPR_GL <illegal instruction>
4321 .word 0x9f802001 ! 1109: SIR sir 0x0001
4322 .word 0x91d020b4 ! 1110: Tcc_I ta icc_or_xcc, %r0 + 180
4323 .word 0xc05fe001 ! 1111: LDX_I ldx [%r31 + 0x0001], %r0
4324 .word 0x87802010 ! 1112: WRASI_I wr %r0, 0x0010, %asi
4325 .word 0x8780201c ! 1113: WRASI_I wr %r0, 0x001c, %asi
4326change_to_randtl_0_451:
4327 ta T_CHANGE_HPRIV ! macro
4328done_change_to_randtl_0_451:
4329 .word 0x8f902004 ! 1114: WRPR_TL_I wrpr %r0, 0x0004, %tl
4330 .word 0xc047c000 ! 1115: LDSW_R ldsw [%r31 + %r0], %r0
4331intveclr_0_452:
4332 set 0x5427cc68, %r28
4333 stxa %r28, [%g0] 0x72
4334 .word 0x25400001 ! 1116: FBPLG fblg,a,pn %fcc0, <label_0x1>
4335 .word 0x22700001 ! 1117: BPE <illegal instruction>
4336 set 0x2cc919e0, %r28
4337 stxa %r28, [%g0] 0x73
4338intvec_0_453:
4339 .word 0x39400001 ! 1118: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4340debug_0_454:
4341 setx debug_0_454 + 64, %r11, %r19
4342 mov 0x38, %r18
4343 .word 0xe6f00b12 ! 1119: STXA_R stxa %r19, [%r0 + %r18] 0x58
4344 .word 0x81510000 ! 1120: RDPR_TICK rdpr %tick, %r0
4345 .word 0x9169400d ! 1121: SDIVX_R sdivx %r5, %r13, %r8
4346 set 0xef6debc6, %r28
4347 stxa %r28, [%g0] 0x73
4348intvec_0_455:
4349 .word 0x39400001 ! 1122: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4350!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_456)) -> intp(0,0,17)
4351intvec_0_456:
4352 .word 0x39400001 ! 1123: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4353tagged_0_457:
4354 taddcctv %r23, 0x187f, %r18
4355 .word 0xd007e001 ! 1124: LDUW_I lduw [%r31 + 0x0001], %r8
4356 .word 0xd08008a0 ! 1125: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
4357 invalw
4358 mov 0xb1, %r30
4359 .word 0x91d0001e ! 1126: Tcc_R ta icc_or_xcc, %r0 + %r30
4360DS_0_458:
4361 .word 0x22800001 ! 1: BE be,a <label_0x1>
4362 pdist %f30, %f22, %f18
4363 .word 0xa9b50313 ! 1127: ALIGNADDRESS alignaddr %r20, %r19, %r20
4364DS_0_459:
4365 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4366 allclean
4367 .word 0x97b44310 ! 1128: ALIGNADDRESS alignaddr %r17, %r16, %r11
4368!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_460)) -> intp(0,0,11)
4369intvec_0_460:
4370 .word 0x39400001 ! 1129: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4371 ta T_CHANGE_HPRIV ! macro
4372 .word 0x81510000 ! 1131: RDPR_TICK rdpr %tick, %r0
4373 .word 0x91d02034 ! 1132: Tcc_I ta icc_or_xcc, %r0 + 52
4374 .word 0xa5450000 ! 1133: RD_SET_SOFTINT rd %set_softint, %r18
4375splash_tba_0_461:
4376 set 0x120000, %r2
4377 ld [%r2+%r0], %r1
4378 ta T_CHANGE_PRIV
4379 set 0x120000, %r2
4380 .word 0x8b900002 ! 1134: WRPR_TBA_R wrpr %r0, %r2, %tba
4381 .word 0xe41fe001 ! 1135: LDD_I ldd [%r31 + 0x0001], %r18
4382 invalw
4383 mov 0x30, %r30
4384 .word 0x83d0001e ! 1136: Tcc_R te icc_or_xcc, %r0 + %r30
4385debug_0_462:
4386 mov 8, %r18
4387 .word 0xd8f00852 ! 1137: STXA_R stxa %r12, [%r0 + %r18] 0x42
4388 .word 0x83d02032 ! 1138: Tcc_I te icc_or_xcc, %r0 + 50
4389!$EV trig_pc_d(1, @VA(.MAIN.xir_0_463)) -> intp(0,1,3)
4390xir_0_463:
4391 .word 0xa9842001 ! 1139: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
4392!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_464)) -> intp(0,0,4)
4393intvec_0_464:
4394 .word 0x39400001 ! 1140: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4395 .word 0x81b01021 ! 1141: SIAM siam 1
4396debug_0_465:
4397 mov 8, %r18
4398 .word 0xe4f00852 ! 1142: STXA_R stxa %r18, [%r0 + %r18] 0x42
4399 .word 0x87a409b2 ! 1143: FDIVs fdivs %f16, %f18, %f3
4400 .word 0x93902006 ! 1144: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4401 .word 0x87802080 ! 1145: WRASI_I wr %r0, 0x0080, %asi
4402DS_0_466:
4403 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4404 .word 0xbfe7c000 ! 1146: SAVE_R save %r31, %r0, %r31
4405 .word 0x87802080 ! 1147: WRASI_I wr %r0, 0x0080, %asi
4406 otherw
4407 mov 0x35, %r30
4408 .word 0x91d0001e ! 1148: Tcc_R ta icc_or_xcc, %r0 + %r30
4409 .word 0xc6900e40 ! 1149: LDUHA_R lduha [%r0, %r0] 0x72, %r3
4410 .word 0xc6d7e000 ! 1150: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r3
4411 .word 0x87802058 ! 1151: WRASI_I wr %r0, 0x0058, %asi
4412 nop
4413 mov 0x80, %g3
4414 stxa %g3, [%g3] 0x57
4415 .word 0xc65fc000 ! 1152: LDX_R ldx [%r31 + %r0], %r3
4416 .word 0xc69fc020 ! 1153: LDDA_R ldda [%r31, %r0] 0x01, %r3
4417intveclr_0_467:
4418 set 0x610ab33e, %r28
4419 stxa %r28, [%g0] 0x72
4420 .word 0x25400001 ! 1154: FBPLG fblg,a,pn %fcc0, <label_0x1>
4421splash_tba_0_468:
4422 set 0x003d0000, %r2
4423 st %r1, [%r2+%r0]
4424 ta T_CHANGE_PRIV
4425 set 0x003e0000, %r2
4426 .word 0x8b900002 ! 1155: WRPR_TBA_R wrpr %r0, %r2, %tba
4427debug_0_469:
4428 setx debug_0_469 + 64, %r11, %r19
4429 mov 0x38, %r18
4430 .word 0xe6f00b12 ! 1156: STXA_R stxa %r19, [%r0 + %r18] 0x58
4431DS_0_470:
4432 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4433 pdist %f10, %f22, %f14
4434 .word 0x95b44311 ! 1157: ALIGNADDRESS alignaddr %r17, %r17, %r10
4435 .word 0xd4c004a0 ! 1158: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
4436 .word 0x91d020b2 ! 1159: Tcc_I ta icc_or_xcc, %r0 + 178
4437 .word 0xa7540000 ! 1160: RDPR_GL rdpr %-, %r19
4438 .word 0x81982c47 ! 1161: WRHPR_HPSTATE_I wrhpr %r0, 0x0c47, %hpstate
4439 .word 0x8790215e ! 1162: WRPR_TT_I wrpr %r0, 0x015e, %tt
4440 .word 0x9945c000 ! 1163: RD_TICK_CMPR_REG rd %-, %r12
4441debug_0_471:
4442 mov 8, %r18
4443 .word 0xe0f00852 ! 1164: STXA_R stxa %r16, [%r0 + %r18] 0x42
4444 .word 0x8d903dd5 ! 1165: WRPR_PSTATE_I wrpr %r0, 0x1dd5, %pstate
4445debug_0_472:
4446 setx debug_0_472 + 64, %r11, %r19
4447 mov 0x38, %r18
4448 .word 0xe6f00b12 ! 1166: STXA_R stxa %r19, [%r0 + %r18] 0x58
4449DS_0_473:
4450 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4451 pdist %f4, %f8, %f8
4452 .word 0x8db1c309 ! 1167: ALIGNADDRESS alignaddr %r7, %r9, %r6
4453mondo_0_474:
4454 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4455
4456 stxa %r11, [%r0+0x3d8] %asi
4457 .word 0x9d930001 ! 1168: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
4458 .word 0x8b464000 ! 1169: RD_STICK_CMPR_REG rd %-, %r5
4459 nop
4460 mov 0x80, %g3
4461 stxa %g3, [%g3] 0x57
4462 .word 0xca5fc000 ! 1170: LDX_R ldx [%r31 + %r0], %r5
4463DS_0_475:
4464 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4465 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4466 .word 0xe7108010 ! 1: LDQF_R - [%r2, %r16], %f19
4467 .word 0xa7a30833 ! 1171: FADDs fadds %f12, %f19, %f19
4468 invalw
4469 mov 0xb0, %r30
4470 .word 0x91d0001e ! 1172: Tcc_R ta icc_or_xcc, %r0 + %r30
4471 .word 0xa5464000 ! 1173: RD_STICK_CMPR_REG rd %-, %r18
4472 .word 0x8cd46001 ! 1174: UMULcc_I umulcc %r17, 0x0001, %r6
4473tagged_0_476:
4474 tsubcctv %r5, 0x1e6d, %r10
4475 .word 0xcc07e001 ! 1175: LDUW_I lduw [%r31 + 0x0001], %r6
4476 .word 0xa190200d ! 1176: WRPR_GL_I wrpr %r0, 0x000d, %-
4477debug_0_477:
4478 mov 8, %r18
4479 .word 0xd4f00852 ! 1177: STXA_R stxa %r10, [%r0 + %r18] 0x42
4480 .word 0x91d02032 ! 1178: Tcc_I ta icc_or_xcc, %r0 + 50
4481 .word 0xcc9fe001 ! 1179: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
4482 invalw
4483 mov 0xb4, %r30
4484 .word 0x91d0001e ! 1180: Tcc_R ta icc_or_xcc, %r0 + %r30
4485 .word 0x8d802000 ! 1181: WRFPRS_I wr %r0, 0x0000, %fprs
4486 .word 0x8780201c ! 1182: WRASI_I wr %r0, 0x001c, %asi
4487debug_0_478:
4488 setx debug_0_478 + 64, %r11, %r19
4489 mov 0x38, %r18
4490 .word 0xe6f00b12 ! 1183: STXA_R stxa %r19, [%r0 + %r18] 0x58
4491 .word 0x8790214b ! 1184: WRPR_TT_I wrpr %r0, 0x014b, %tt
4492 .word 0x8d9034c9 ! 1185: WRPR_PSTATE_I wrpr %r0, 0x14c9, %pstate
4493 .word 0xcd27e001 ! 1186: STF_I st %f6, [0x0001, %r31]
4494 .word 0x819828ce ! 1187: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
4495intveclr_0_479:
4496 set 0x9d2df71e, %r28
4497 stxa %r28, [%g0] 0x72
4498 .word 0x25400001 ! 1188: FBPLG fblg,a,pn %fcc0, <label_0x1>
4499splash_cmpr_0_480:
4500 setx 0xdf1a3cac1e7b9b44, %g2, %g1
4501 wrhpr %g1, %g0, %hsys_tick_cmpr
4502 sub %g1, 100, %g1
4503 .word 0xb1800001 ! 1189: WR_STICK_REG_R wr %r0, %r1, %-
4504splash_lsu_0_481:
4505 setx 0xb60a9f79db030839, %r1, %r2
4506 stxa %r2, [%r0] ASI_LSU_CONTROL
4507 .word 0x3d400001 ! 1190: FBPULE fbule,a,pn %fcc0, <label_0x1>
4508!$EV trig_pc_d(1, @VA(.MAIN.xir_0_482)) -> intp(0,1,3)
4509xir_0_482:
4510 .word 0xa9802001 ! 1191: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
4511splash_htba_0_483:
4512 set 0x00390000, %r2
4513 ld [%r2+%r0], %r1
4514 ta T_CHANGE_HPRIV
4515 set 0x003a0000, %r2
4516 .word 0x8b980002 ! 1192: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4517debug_0_484:
4518 setx debug_0_484 + 64, %r11, %r19
4519 mov 0x38, %r18
4520 .word 0xe6f00b12 ! 1193: STXA_R stxa %r19, [%r0 + %r18] 0x58
4521 set 0x6304aa36, %r28
4522 stxa %r28, [%g0] 0x73
4523intvec_0_485:
4524 .word 0x39400001 ! 1194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4525 nop
4526 mov 0x80, %g3
4527 stxa %g3, [%g3] 0x5f
4528 .word 0xcc5fc000 ! 1195: LDX_R ldx [%r31 + %r0], %r6
4529 .word 0xcc8008a0 ! 1196: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
4530 ta T_CHANGE_HPRIV ! macro
4531 .word 0xa1902006 ! 1198: WRPR_GL_I wrpr %r0, 0x0006, %-
4532 .word 0xa3500000 ! 1199: RDPR_TPC rdpr %tpc, %r17
4533!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_486)) -> intp(0,0,10)
4534intvec_0_486:
4535 .word 0x39400001 ! 1200: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4536 .word 0xe25fe001 ! 1201: LDX_I ldx [%r31 + 0x0001], %r17
4537 .word 0x91d020b2 ! 1202: Tcc_I ta icc_or_xcc, %r0 + 178
4538mondo_0_487:
4539 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4540
4541 stxa %r17, [%r0+0x3d0] %asi
4542 .word 0x9d940009 ! 1203: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
4543tagged_0_488:
4544 tsubcctv %r23, 0x15fa, %r11
4545 .word 0xe207e001 ! 1204: LDUW_I lduw [%r31 + 0x0001], %r17
4546 .word 0xa1902007 ! 1205: WRPR_GL_I wrpr %r0, 0x0007, %-
4547 .word 0x99902002 ! 1206: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
4548 .word 0x819828cd ! 1207: WRHPR_HPSTATE_I wrhpr %r0, 0x08cd, %hpstate
4549 .word 0xe28008a0 ! 1208: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
4550 .word 0x8790233b ! 1209: WRPR_TT_I wrpr %r0, 0x033b, %tt
4551 .word 0xe21fc000 ! 1210: LDD_R ldd [%r31 + %r0], %r17
4552splash_cmpr_0_489:
4553 setx 0x442fb8250fe4dd91, %g2, %g1
4554 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4555 sub %g1, 100, %g1
4556 .word 0xb1800001 ! 1211: WR_STICK_REG_R wr %r0, %r1, %-
4557splash_lsu_0_490:
4558 setx 0x137b792777b5557d, %r1, %r2
4559 stxa %r2, [%r0] ASI_LSU_CONTROL
4560 .word 0x3d400001 ! 1212: FBPULE fbule,a,pn %fcc0, <label_0x1>
4561 .word 0x93902001 ! 1213: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4562 .word 0xab84c00b ! 1214: WR_CLEAR_SOFTINT_R wr %r19, %r11, %clear_softint
4563 .word 0xe31fe001 ! 1215: LDDF_I ldd [%r31, 0x0001], %f17
4564 .word 0x91d02032 ! 1216: Tcc_I ta icc_or_xcc, %r0 + 50
4565DS_0_491:
4566 .word 0x22800001 ! 1: BE be,a <label_0x1>
4567 .word 0xbfefc000 ! 1217: RESTORE_R restore %r31, %r0, %r31
4568DS_0_492:
4569 .word 0x22800001 ! 1: BE be,a <label_0x1>
4570 allclean
4571 .word 0x8bb4c305 ! 1218: ALIGNADDRESS alignaddr %r19, %r5, %r5
4572 otherw
4573 mov 0x30, %r30
4574 .word 0x91d0001e ! 1219: Tcc_R ta icc_or_xcc, %r0 + %r30
4575intveclr_0_493:
4576 set 0xaf8c3a8f, %r28
4577 stxa %r28, [%g0] 0x72
4578 .word 0x25400001 ! 1220: FBPLG fblg,a,pn %fcc0, <label_0x1>
4579 .word 0xa190200b ! 1221: WRPR_GL_I wrpr %r0, 0x000b, %-
4580splash_tba_0_494:
4581 set 0x120000, %r2
4582 st %r1, [%r2+%r0]
4583 ta T_CHANGE_PRIV
4584 set 0x120000, %r2
4585 .word 0x8b900002 ! 1222: WRPR_TBA_R wrpr %r0, %r2, %tba
4586 .word 0xcb27c005 ! 1223: STF_R st %f5, [%r5, %r31]
4587 .word 0x8d903947 ! 1224: WRPR_PSTATE_I wrpr %r0, 0x1947, %pstate
4588 .word 0xa1902001 ! 1225: WRPR_GL_I wrpr %r0, 0x0001, %-
4589 .word 0x87902068 ! 1226: WRPR_TT_I wrpr %r0, 0x0068, %tt
4590!$EV trig_pc_d(1, @VA(.MAIN.xir_0_495)) -> intp(0,1,3)
4591xir_0_495:
4592 .word 0xa980a001 ! 1227: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
4593splash_lsu_0_496:
4594 setx 0xf9a4791e166d5633, %r1, %r2
4595 stxa %r2, [%r0] ASI_LSU_CONTROL
4596 .word 0x3d400001 ! 1228: FBPULE fbule,a,pn %fcc0, <label_0x1>
4597intveclr_0_497:
4598 set 0x1d01d085, %r28
4599 stxa %r28, [%g0] 0x72
4600 .word 0x25400001 ! 1229: FBPLG fblg,a,pn %fcc0, <label_0x1>
4601mondo_0_498:
4602 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4603
4604 stxa %r2, [%r0+0x3c0] %asi
4605 .word 0x9d934006 ! 1230: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
4606 .word 0xa1902002 ! 1231: WRPR_GL_I wrpr %r0, 0x0002, %-
4607splash_lsu_0_499:
4608 setx 0x74b456c3a3f9429f, %r1, %r2
4609 stxa %r2, [%r0] ASI_LSU_CONTROL
4610 .word 0x3d400001 ! 1232: FBPULE fbule,a,pn %fcc0, <label_0x1>
4611 .word 0xcac804a0 ! 1233: LDSBA_R ldsba [%r0, %r0] 0x25, %r5
4612!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_500)) -> intp(0,0,10)
4613intvec_0_500:
4614 .word 0x39400001 ! 1234: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4615 otherw
4616 mov 0x33, %r30
4617 .word 0x91d0001e ! 1235: Tcc_R ta icc_or_xcc, %r0 + %r30
4618 .word 0x8d903e64 ! 1236: WRPR_PSTATE_I wrpr %r0, 0x1e64, %pstate
4619splash_cmpr_0_501:
4620 setx 0x53b320567cfd32a3, %g2, %g1
4621 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4622 sub %g1, 100, %g1
4623 .word 0xb1800001 ! 1237: WR_STICK_REG_R wr %r0, %r1, %-
4624 invalw
4625 mov 0xb1, %r30
4626 .word 0x91d0001e ! 1238: Tcc_R ta icc_or_xcc, %r0 + %r30
4627 .word 0x8780201c ! 1239: WRASI_I wr %r0, 0x001c, %asi
4628 .word 0xca9004a0 ! 1240: LDUHA_R lduha [%r0, %r0] 0x25, %r5
4629 .word 0xca900e40 ! 1241: LDUHA_R lduha [%r0, %r0] 0x72, %r5
4630debug_0_502:
4631 setx debug_0_502 + 64, %r11, %r19
4632 mov 0x38, %r18
4633 .word 0xe6f00b12 ! 1242: STXA_R stxa %r19, [%r0 + %r18] 0x58
4634 .word 0x81510000 ! 1243: RDPR_TICK rdpr %tick, %r0
4635debug_0_503:
4636 mov 0x38, %r18
4637 .word 0xfef00b12 ! 1244: STXA_R stxa %r31, [%r0 + %r18] 0x58
4638 .word 0xca57c000 ! 1245: LDSH_R ldsh [%r31 + %r0], %r5
4639DS_0_504:
4640 .word 0x22800001 ! 1: BE be,a <label_0x1>
4641 .xword 0xc75c37da ! Random illegal ?
4642 .word 0xc1140013 ! 1: LDQF_R - [%r16, %r19], %f0
4643 .word 0xa1a10832 ! 1246: FADDs fadds %f4, %f18, %f16
4644 .word 0xe0dfe000 ! 1247: LDXA_I ldxa [%r31, + 0x0000] %asi, %r16
4645 .word 0x87a00dc8 ! 1248: FdMULq fdmulq
4646 .word 0xc6cfe020 ! 1249: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r3
4647 .word 0x87802004 ! 1250: WRASI_I wr %r0, 0x0004, %asi
4648mondo_0_505:
4649 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4650
4651 stxa %r9, [%r0+0x3c0] %asi
4652 .word 0x9d920005 ! 1251: WRPR_WSTATE_R wrpr %r8, %r5, %wstate
4653 .word 0x8198200c ! 1252: WRHPR_HPSTATE_I wrhpr %r0, 0x000c, %hpstate
4654 nop
4655 mov 0x80, %g3
4656 stxa %g3, [%g3] 0x57
4657 .word 0xc65fc000 ! 1253: LDX_R ldx [%r31 + %r0], %r3
4658!$EV trig_pc_d(1, @VA(.MAIN.xir_0_506)) -> intp(0,1,3)
4659xir_0_506:
4660 .word 0xa984e001 ! 1254: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
4661 .word 0x89454000 ! 1255: RD_CLEAR_SOFTINT rd %clear_softint, %r4
4662 set 0x29f423d7, %r28
4663 stxa %r28, [%g0] 0x73
4664intvec_0_507:
4665 .word 0x39400001 ! 1256: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4666splash_tba_0_508:
4667 set 0x120000, %r2
4668 st %r1, [%r2+%r0]
4669 ta T_CHANGE_PRIV
4670 set 0x120000, %r2
4671 .word 0x8b900002 ! 1257: WRPR_TBA_R wrpr %r0, %r2, %tba
4672 set 0x6fbbf51e, %r28
4673 stxa %r28, [%g0] 0x73
4674intvec_0_509:
4675 .word 0x39400001 ! 1258: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4676debug_0_510:
4677 mov 8, %r18
4678 .word 0xdef00852 ! 1259: STXA_R stxa %r15, [%r0 + %r18] 0x42
4679 .word 0x8d902504 ! 1260: WRPR_PSTATE_I wrpr %r0, 0x0504, %pstate
4680 .word 0x91520000 ! 1261: RDPR_PIL rdpr %pil, %r8
4681 .word 0x38700001 ! 1262: BPGU <illegal instruction>
4682 .word 0xab82800d ! 1263: WR_CLEAR_SOFTINT_R wr %r10, %r13, %clear_softint
4683 .word 0xa9450000 ! 1264: RD_SET_SOFTINT rd %set_softint, %r20
4684intveclr_0_511:
4685 set 0x15f23ce9, %r28
4686 stxa %r28, [%g0] 0x72
4687 .word 0x25400001 ! 1265: FBPLG fblg,a,pn %fcc0, <label_0x1>
4688splash_cmpr_0_512:
4689 setx 0x928dae23bf2b04b9, %g2, %g1
4690 wrhpr %g1, %g0, %hsys_tick_cmpr
4691 sub %g1, 100, %g1
4692 .word 0xb1800001 ! 1266: WR_STICK_REG_R wr %r0, %r1, %-
4693 .word 0xa1902008 ! 1267: WRPR_GL_I wrpr %r0, 0x0008, %-
4694debug_0_513:
4695 mov 8, %r18
4696 .word 0xdcf00852 ! 1268: STXA_R stxa %r14, [%r0 + %r18] 0x42
4697tagged_0_514:
4698 tsubcctv %r19, 0x1bef, %r14
4699 .word 0xe807e001 ! 1269: LDUW_I lduw [%r31 + 0x0001], %r20
4700debug_0_515:
4701 mov 0x38, %r18
4702 .word 0xfef00b12 ! 1270: STXA_R stxa %r31, [%r0 + %r18] 0x58
4703 .word 0xe847e001 ! 1271: LDSW_I ldsw [%r31 + 0x0001], %r20
4704 .word 0xe8c7e020 ! 1272: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r20
4705 .word 0x8d903d30 ! 1273: WRPR_PSTATE_I wrpr %r0, 0x1d30, %pstate
4706debug_0_516:
4707 mov 8, %r18
4708 .word 0xe4f00852 ! 1274: STXA_R stxa %r18, [%r0 + %r18] 0x42
4709 .word 0xe93fe001 ! 1275: STDF_I std %f20, [0x0001, %r31]
4710 .word 0x91d020b3 ! 1276: Tcc_I ta icc_or_xcc, %r0 + 179
4711 .word 0x93a000c7 ! 1277: FNEGd fnegd %f38, %f40
4712DS_0_517:
4713 .word 0x22800001 ! 1: BE be,a <label_0x1>
4714 .word 0xbfefc000 ! 1278: RESTORE_R restore %r31, %r0, %r31
4715 .word 0xd2800ae0 ! 1279: LDUWA_R lduwa [%r0, %r0] 0x57, %r9
4716!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_518)) -> intp(0,0,2)
4717intvec_0_518:
4718 .word 0x39400001 ! 1280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4719 .word 0x93902000 ! 1281: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4720splash_cmpr_0_519:
4721 setx 0x0ee1ab57086440e5, %g2, %g1
4722 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4723 sub %g1, 100, %g1
4724 .word 0xb1800001 ! 1282: WR_STICK_REG_R wr %r0, %r1, %-
4725 .word 0xd29004a0 ! 1283: LDUHA_R lduha [%r0, %r0] 0x25, %r9
4726 .word 0xd28fe010 ! 1284: LDUBA_I lduba [%r31, + 0x0010] %asi, %r9
4727splash_lsu_0_520:
4728 setx 0xaba87e0d0554e83f, %r1, %r2
4729 stxa %r2, [%r0] ASI_LSU_CONTROL
4730 .word 0x3d400001 ! 1285: FBPULE fbule,a,pn %fcc0, <label_0x1>
4731 nop
4732 mov 0x80, %g3
4733 stxa %g3, [%g3] 0x57
4734 .word 0xd25fc000 ! 1286: LDX_R ldx [%r31 + %r0], %r9
4735 .word 0xd24fe001 ! 1287: LDSB_I ldsb [%r31 + 0x0001], %r9
4736 .word 0xd2dfe030 ! 1288: LDXA_I ldxa [%r31, + 0x0030] %asi, %r9
4737 .word 0xd2c7e020 ! 1289: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r9
4738 .word 0x8198218e ! 1290: WRHPR_HPSTATE_I wrhpr %r0, 0x018e, %hpstate
4739 .word 0x91d02034 ! 1291: Tcc_I ta icc_or_xcc, %r0 + 52
4740 .word 0x93902000 ! 1292: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4741 .word 0xd23fe001 ! 1293: STD_I std %r9, [%r31 + 0x0001]
4742 .word 0xd28008a0 ! 1294: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4743 .word 0x93902002 ! 1295: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4744 set 0xa001830c, %r28
4745 stxa %r28, [%g0] 0x73
4746intvec_0_521:
4747 .word 0x39400001 ! 1296: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4748 .word 0xd28008a0 ! 1297: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
4749 .word 0xd2dfe010 ! 1298: LDXA_I ldxa [%r31, + 0x0010] %asi, %r9
4750 invalw
4751 mov 0x33, %r30
4752 .word 0x91d0001e ! 1299: Tcc_R ta icc_or_xcc, %r0 + %r30
4753DS_0_522:
4754 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4755 .word 0xc3312001 ! 1: STQF_I - %f1, [0x0001, %r4]
4756 normalw
4757 .word 0x9b458000 ! 1300: RD_SOFTINT_REG rd %softint, %r13
4758 .word 0xdb17c000 ! 1301: LDQF_R - [%r31, %r0], %f13
4759 .word 0x99902005 ! 1302: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4760 .word 0xda800a80 ! 1303: LDUWA_R lduwa [%r0, %r0] 0x54, %r13
4761 .word 0x87802004 ! 1304: WRASI_I wr %r0, 0x0004, %asi
4762 ta T_CHANGE_HPRIV ! macro
4763 .word 0x93902003 ! 1306: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4764 set 0x1238c61e, %r28
4765 stxa %r28, [%g0] 0x73
4766intvec_0_523:
4767 .word 0x39400001 ! 1307: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4768!$EV trig_pc_d(1, @VA(.MAIN.xir_0_524)) -> intp(0,1,3)
4769xir_0_524:
4770 .word 0xa980e001 ! 1308: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
4771!$EV trig_pc_d(1, @VA(.MAIN.xir_0_525)) -> intp(0,1,3)
4772xir_0_525:
4773 .word 0xa984e001 ! 1309: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
4774mondo_0_526:
4775 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4776
4777 stxa %r19, [%r0+0x3c8] %asi
4778 .word 0x9d90400c ! 1310: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
4779 .word 0xda4fe001 ! 1311: LDSB_I ldsb [%r31 + 0x0001], %r13
4780 .word 0x8d902b26 ! 1312: WRPR_PSTATE_I wrpr %r0, 0x0b26, %pstate
4781 .word 0x87802089 ! 1313: WRASI_I wr %r0, 0x0089, %asi
4782 .word 0x3e700001 ! 1314: BPVC <illegal instruction>
4783DS_0_527:
4784 .word 0x22800001 ! 1: BE be,a <label_0x1>
4785 pdist %f26, %f30, %f30
4786 .word 0x8bb44310 ! 1315: ALIGNADDRESS alignaddr %r17, %r16, %r5
4787 .word 0x879022af ! 1316: WRPR_TT_I wrpr %r0, 0x02af, %tt
4788 .word 0x8d9034d9 ! 1317: WRPR_PSTATE_I wrpr %r0, 0x14d9, %pstate
4789 .word 0xca5fe001 ! 1318: LDX_I ldx [%r31 + 0x0001], %r5
4790tagged_0_528:
4791 tsubcctv %r10, 0x1773, %r19
4792 .word 0xca07e001 ! 1319: LDUW_I lduw [%r31 + 0x0001], %r5
4793 .word 0xcbe7c030 ! 1320: CASA_I casa [%r31] 0x 1, %r16, %r5
4794debug_0_529:
4795 setx debug_0_529 + 64, %r11, %r19
4796 mov 0x38, %r18
4797 .word 0xe6f00b12 ! 1321: STXA_R stxa %r19, [%r0 + %r18] 0x58
4798 ta T_CHANGE_PRIV ! macro
4799!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_530)) -> intp(0,0,21)
4800intvec_0_530:
4801 .word 0x39400001 ! 1323: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4802 .word 0x8790212b ! 1324: WRPR_TT_I wrpr %r0, 0x012b, %tt
4803tagged_0_531:
4804 taddcctv %r2, 0x143a, %r21
4805 .word 0xca07e001 ! 1325: LDUW_I lduw [%r31 + 0x0001], %r5
4806!$EV trig_pc_d(1, @VA(.MAIN.xir_0_532)) -> intp(0,1,3)
4807xir_0_532:
4808 .word 0xa9826001 ! 1326: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
4809 .word 0x93902001 ! 1327: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4810 otherw
4811 mov 0x30, %r30
4812 .word 0x93d0001e ! 1328: Tcc_R tne icc_or_xcc, %r0 + %r30
4813 .word 0xad846001 ! 1329: WR_SOFTINT_REG_I wr %r17, 0x0001, %softint
4814 nop
4815 mov 0x80, %g3
4816 stxa %g3, [%g3] 0x5f
4817 .word 0xca5fc000 ! 1330: LDX_R ldx [%r31 + %r0], %r5
4818 .word 0x2e700001 ! 1331: BPVS <illegal instruction>
4819 ta T_CHANGE_HPRIV ! macro
4820 .word 0x8f50c000 ! 1333: RDPR_TT rdpr %tt, %r7
4821 .word 0xcf27e001 ! 1334: STF_I st %f7, [0x0001, %r31]
4822 .word 0x8d45c000 ! 1335: RD_TICK_CMPR_REG rd %-, %r6
4823debug_0_533:
4824 mov 0x38, %r18
4825 .word 0xfef00b12 ! 1336: STXA_R stxa %r31, [%r0 + %r18] 0x58
4826 .word 0xcc8008a0 ! 1337: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
4827 .word 0x93902002 ! 1338: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4828DS_0_534:
4829 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4830 .word 0xe330c00d ! 1: STQF_R - %f17, [%r13, %r3]
4831 normalw
4832 .word 0x83458000 ! 1339: RD_SOFTINT_REG rd %softint, %r1
4833 .word 0xa1902004 ! 1340: WRPR_GL_I wrpr %r0, 0x0004, %-
4834 .word 0x93902007 ! 1341: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4835 .word 0x91d02033 ! 1342: Tcc_I ta icc_or_xcc, %r0 + 51
4836 .word 0xc327e001 ! 1343: STF_I st %f1, [0x0001, %r31]
4837 .word 0xc327c00d ! 1344: STF_R st %f1, [%r13, %r31]
4838 .word 0x91906001 ! 1345: WRPR_PIL_I wrpr %r1, 0x0001, %pil
4839 .word 0x87802004 ! 1346: WRASI_I wr %r0, 0x0004, %asi
4840 .word 0x93902002 ! 1347: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4841 .word 0xc20fc000 ! 1348: LDUB_R ldub [%r31 + %r0], %r1
4842 otherw
4843 mov 0xb1, %r30
4844 .word 0x93d0001e ! 1349: Tcc_R tne icc_or_xcc, %r0 + %r30
4845 .word 0xa9830011 ! 1350: WR_SET_SOFTINT_R wr %r12, %r17, %set_softint
4846 .word 0xc31fe001 ! 1351: LDDF_I ldd [%r31, 0x0001], %f1
4847 .word 0xc2d7e010 ! 1352: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r1
4848 .word 0xc25fe001 ! 1353: LDX_I ldx [%r31 + 0x0001], %r1
4849 set 0xb727f5f4, %r28
4850 stxa %r28, [%g0] 0x73
4851intvec_0_535:
4852 .word 0x39400001 ! 1354: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4853!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_536)) -> intp(0,0,5)
4854intvec_0_536:
4855 .word 0x39400001 ! 1355: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4856 .word 0xc25fe001 ! 1356: LDX_I ldx [%r31 + 0x0001], %r1
4857tagged_0_537:
4858 taddcctv %r7, 0x1740, %r15
4859 .word 0xc207e001 ! 1357: LDUW_I lduw [%r31 + 0x0001], %r1
4860 nop
4861 mov 0x80, %g3
4862 stxa %g3, [%g3] 0x57
4863 .word 0xc25fc000 ! 1358: LDX_R ldx [%r31 + %r0], %r1
4864!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_538)) -> intp(0,0,24)
4865intvec_0_538:
4866 .word 0x39400001 ! 1359: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4867 .word 0x8d902c45 ! 1360: WRPR_PSTATE_I wrpr %r0, 0x0c45, %pstate
4868 .word 0x87802010 ! 1361: WRASI_I wr %r0, 0x0010, %asi
4869mondo_0_539:
4870 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4871
4872 stxa %r7, [%r0+0x3c0] %asi
4873 .word 0x9d910010 ! 1362: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
4874 .word 0xc207c000 ! 1363: LDUW_R lduw [%r31 + %r0], %r1
4875 nop
4876 mov 0x80, %g3
4877 stxa %g3, [%g3] 0x5f
4878 .word 0xc25fc000 ! 1364: LDX_R ldx [%r31 + %r0], %r1
4879 .word 0xc28008a0 ! 1365: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
4880splash_tba_0_540:
4881 set 0x003f0000, %r2
4882 st %r1, [%r2+%r0]
4883 ta T_CHANGE_PRIV
4884 set 0x003c0000, %r2
4885 .word 0x8b900002 ! 1366: WRPR_TBA_R wrpr %r0, %r2, %tba
4886 .word 0x32800001 ! 1367: BNE bne,a <label_0x1>
4887splash_cmpr_0_541:
4888 setx 0xa536c4c38d07da32, %g2, %g1
4889 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4890 sub %g1, 100, %g1
4891 .word 0xb1800001 ! 1368: WR_STICK_REG_R wr %r0, %r1, %-
4892 .word 0x93902004 ! 1369: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4893 .word 0x8d902633 ! 1370: WRPR_PSTATE_I wrpr %r0, 0x0633, %pstate
4894!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_542)) -> intp(0,0,29)
4895intvec_0_542:
4896 .word 0x39400001 ! 1371: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4897 .word 0x8d9038f4 ! 1372: WRPR_PSTATE_I wrpr %r0, 0x18f4, %pstate
4898splash_htba_0_543:
4899 set 0x003b0000, %r2
4900 ld [%r2+%r0], %r1
4901 ta T_CHANGE_HPRIV
4902 set 0x00380000, %r2
4903 .word 0x8b980002 ! 1373: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4904splash_tba_0_544:
4905 set 0x120000, %r2
4906 st %r1, [%r2+%r0]
4907 ta T_CHANGE_PRIV
4908 set 0x120000, %r2
4909 .word 0x8b900002 ! 1374: WRPR_TBA_R wrpr %r0, %r2, %tba
4910 set 0x821fb0cc, %r28
4911 stxa %r28, [%g0] 0x73
4912intvec_0_545:
4913 .word 0x39400001 ! 1375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4914splash_htba_0_546:
4915 set 0x00390000, %r2
4916 st %r1, [%r2+%r0]
4917 ta T_CHANGE_HPRIV
4918 set 0x003a0000, %r2
4919 .word 0x8b980002 ! 1376: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4920splash_lsu_0_547:
4921 setx 0x43dc2cf3b06a3257, %r1, %r2
4922 stxa %r2, [%r0] ASI_LSU_CONTROL
4923 .word 0x3d400001 ! 1377: FBPULE fbule,a,pn %fcc0, <label_0x1>
4924 .word 0x9b454000 ! 1378: RD_CLEAR_SOFTINT rd %clear_softint, %r13
4925 .word 0x8d464000 ! 1379: RD_STICK_CMPR_REG rd %-, %r6
4926 .word 0x879023df ! 1380: WRPR_TT_I wrpr %r0, 0x03df, %tt
4927mondo_0_548:
4928 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4929
4930 stxa %r6, [%r0+0x3c0] %asi
4931 .word 0x9d91c013 ! 1381: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
4932 .word 0xccdfe030 ! 1382: LDXA_I ldxa [%r31, + 0x0030] %asi, %r6
4933 .word 0xcd1fc000 ! 1383: LDDF_R ldd [%r31, %r0], %f6
4934 ta T_CHANGE_HPRIV ! macro
4935 .word 0xcc07c000 ! 1385: LDUW_R lduw [%r31 + %r0], %r6
4936mondo_0_549:
4937 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4938
4939 stxa %r5, [%r0+0x3d0] %asi
4940 .word 0x9d92c006 ! 1386: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
4941 .word 0xcc800aa0 ! 1387: LDUWA_R lduwa [%r0, %r0] 0x55, %r6
4942 .word 0xccbfc026 ! 1388: STDA_R stda %r6, [%r31 + %r6] 0x01
4943debug_0_550:
4944 setx debug_0_550 + 64, %r11, %r19
4945 mov 0x38, %r18
4946 .word 0xe6f00b12 ! 1389: STXA_R stxa %r19, [%r0 + %r18] 0x58
4947intveclr_0_551:
4948 set 0xa8b096c2, %r28
4949 stxa %r28, [%g0] 0x72
4950 .word 0x25400001 ! 1390: FBPLG fblg,a,pn %fcc0, <label_0x1>
4951 .word 0x91d020b5 ! 1391: Tcc_I ta icc_or_xcc, %r0 + 181
4952 .word 0x93902003 ! 1392: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4953DS_0_552:
4954 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4955 .xword 0xab56aeed ! Random illegal ?
4956 .word 0xe114c013 ! 1: LDQF_R - [%r19, %r19], %f16
4957 .word 0xa1a10821 ! 1393: FADDs fadds %f4, %f1, %f16
4958debug_0_553:
4959 setx debug_0_553 + 64, %r11, %r19
4960 mov 0x38, %r18
4961 .word 0xe6f00b12 ! 1394: STXA_R stxa %r19, [%r0 + %r18] 0x58
4962 .word 0x99902000 ! 1395: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4963 .word 0x87802055 ! 1396: WRASI_I wr %r0, 0x0055, %asi
4964 .word 0xa5464000 ! 1397: RD_STICK_CMPR_REG rd %-, %r18
4965 .word 0xad826001 ! 1398: WR_SOFTINT_REG_I wr %r9, 0x0001, %softint
4966 .word 0xe48008a0 ! 1399: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4967 .word 0xe49004a0 ! 1400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
4968DS_0_554:
4969 nop
4970 not %g0, %g2
4971 jmp %g2
4972 .word 0x9d902005 ! 1401: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
4973 set 0xd2e73a04, %r28
4974 stxa %r28, [%g0] 0x73
4975intvec_0_555:
4976 .word 0x39400001 ! 1402: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4977!$EV trig_pc_d(1, @VA(.MAIN.xir_0_556)) -> intp(0,1,3)
4978xir_0_556:
4979 .word 0xa9802001 ! 1403: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
4980 .word 0x93d02035 ! 1404: Tcc_I tne icc_or_xcc, %r0 + 53
4981 .word 0xa190200b ! 1405: WRPR_GL_I wrpr %r0, 0x000b, %-
4982 .word 0xe447e001 ! 1406: LDSW_I ldsw [%r31 + 0x0001], %r18
4983 .word 0x93d02034 ! 1407: Tcc_I tne icc_or_xcc, %r0 + 52
4984intveclr_0_557:
4985 set 0xa0fb7462, %r28
4986 stxa %r28, [%g0] 0x72
4987 .word 0x25400001 ! 1408: FBPLG fblg,a,pn %fcc0, <label_0x1>
4988 .word 0xe4d7e020 ! 1409: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r18
4989 invalw
4990 mov 0x34, %r30
4991 .word 0x91d0001e ! 1410: Tcc_R ta icc_or_xcc, %r0 + %r30
4992 nop
4993 mov 0x80, %g3
4994 stxa %g3, [%g3] 0x5f
4995 .word 0xe45fc000 ! 1411: LDX_R ldx [%r31 + %r0], %r18
4996 .word 0x93902001 ! 1412: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4997!$EV trig_pc_d(1, @VA(.MAIN.xir_0_558)) -> intp(0,1,3)
4998xir_0_558:
4999 .word 0xa9836001 ! 1413: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
5000 .word 0xe4c7e010 ! 1414: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r18
5001 .word 0x8d902e66 ! 1415: WRPR_PSTATE_I wrpr %r0, 0x0e66, %pstate
5002debug_0_559:
5003 setx debug_0_559 + 64, %r11, %r19
5004 mov 0x38, %r18
5005 .word 0xe6f00b12 ! 1416: STXA_R stxa %r19, [%r0 + %r18] 0x58
5006 .word 0xe537c001 ! 1417: STQF_R - %f18, [%r1, %r31]
5007 .word 0xa7540000 ! 1418: RDPR_GL rdpr %-, %r19
5008 .word 0x91d020b5 ! 1419: Tcc_I ta icc_or_xcc, %r0 + 181
5009 .word 0xab844009 ! 1420: WR_CLEAR_SOFTINT_R wr %r17, %r9, %clear_softint
5010splash_lsu_0_560:
5011 setx 0x20ace9b4c1535165, %r1, %r2
5012 stxa %r2, [%r0] ASI_LSU_CONTROL
5013 .word 0x3d400001 ! 1421: FBPULE fbule,a,pn %fcc0, <label_0x1>
5014 .word 0xe727c009 ! 1422: STF_R st %f19, [%r9, %r31]
5015splash_cmpr_0_561:
5016 setx 0xb170b911ca8fb1fb, %g2, %g1
5017 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5018 sub %g1, 100, %g1
5019 .word 0xb1800001 ! 1423: WR_STICK_REG_R wr %r0, %r1, %-
5020splash_cmpr_0_562:
5021 setx 0xfc292b10cef969b8, %g2, %g1
5022 wrhpr %g1, %g0, %hsys_tick_cmpr
5023 sub %g1, 100, %g1
5024 .word 0xb1800001 ! 1424: WR_STICK_REG_R wr %r0, %r1, %-
5025 .word 0xa3500000 ! 1425: RDPR_TPC <illegal instruction>
5026 .word 0x87902275 ! 1426: WRPR_TT_I wrpr %r0, 0x0275, %tt
5027intveclr_0_563:
5028 set 0x5b6d8beb, %r28
5029 stxa %r28, [%g0] 0x72
5030 .word 0x25400001 ! 1427: FBPLG fblg,a,pn %fcc0, <label_0x1>
5031splash_cmpr_0_564:
5032 setx 0xda8efd69d93fbe81, %g2, %g1
5033 wrhpr %g1, %g0, %hsys_tick_cmpr
5034 sub %g1, 100, %g1
5035 .word 0xb1800001 ! 1428: WR_STICK_REG_R wr %r0, %r1, %-
5036 otherw
5037 mov 0x32, %r30
5038 .word 0x83d0001e ! 1429: Tcc_R te icc_or_xcc, %r0 + %r30
5039 ta T_CHANGE_PRIV ! macro
5040debug_0_565:
5041 setx debug_0_565 + 64, %r11, %r19
5042 mov 0x38, %r18
5043 .word 0xe6f00b12 ! 1431: STXA_R stxa %r19, [%r0 + %r18] 0x58
5044 .word 0x8eac400c ! 1432: ANDNcc_R andncc %r17, %r12, %r7
5045 .word 0xce1fc000 ! 1433: LDD_R ldd [%r31 + %r0], %r7
5046 .word 0x87902124 ! 1434: WRPR_TT_I wrpr %r0, 0x0124, %tt
5047 ta T_CHANGE_PRIV ! macro
5048 .word 0x99902000 ! 1436: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
5049 .word 0x24700001 ! 1437: BPLE <illegal instruction>
5050splash_tba_0_566:
5051 set 0x120000, %r2
5052 st %r1, [%r2+%r0]
5053 ta T_CHANGE_PRIV
5054 set 0x120000, %r2
5055 .word 0x8b900002 ! 1438: WRPR_TBA_R wrpr %r0, %r2, %tba
5056 .word 0x87802080 ! 1439: WRASI_I wr %r0, 0x0080, %asi
5057 .word 0x87802089 ! 1440: WRASI_I wr %r0, 0x0089, %asi
5058debug_0_567:
5059 mov 8, %r18
5060 .word 0xe6f00852 ! 1441: STXA_R stxa %r19, [%r0 + %r18] 0x42
5061 .word 0x8ba509a5 ! 1442: FDIVs fdivs %f20, %f5, %f5
5062debug_0_568:
5063 setx debug_0_568 + 64, %r11, %r19
5064 mov 0x38, %r18
5065 .word 0xe6f00b12 ! 1443: STXA_R stxa %r19, [%r0 + %r18] 0x58
5066splash_cmpr_0_569:
5067 setx 0x9f87aea25a1dda48, %g2, %g1
5068 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5069 sub %g1, 100, %g1
5070 .word 0xb1800001 ! 1444: WR_STICK_REG_R wr %r0, %r1, %-
5071 .word 0x91d020b2 ! 1445: Tcc_I ta icc_or_xcc, %r0 + 178
5072 .word 0xca0fe001 ! 1446: LDUB_I ldub [%r31 + 0x0001], %r5
5073 .word 0x87902159 ! 1447: WRPR_TT_I wrpr %r0, 0x0159, %tt
5074mondo_0_570:
5075 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5076
5077 stxa %r10, [%r0+0x3c8] %asi
5078 .word 0x9d90c013 ! 1448: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
5079splash_cmpr_0_571:
5080 setx 0x3222dc2c9304169f, %g2, %g1
5081 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5082 sub %g1, 100, %g1
5083 .word 0xb1800001 ! 1449: WR_STICK_REG_R wr %r0, %r1, %-
5084 .word 0xad82e001 ! 1450: WR_SOFTINT_REG_I wr %r11, 0x0001, %softint
5085 .word 0xcac7e010 ! 1451: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r5
5086 .word 0x8198239e ! 1452: WRHPR_HPSTATE_I wrhpr %r0, 0x039e, %hpstate
5087 .word 0xca1fc000 ! 1453: LDD_R ldd [%r31 + %r0], %r5
5088 .word 0x93902004 ! 1454: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5089mondo_0_572:
5090 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5091
5092 stxa %r5, [%r0+0x3d0] %asi
5093 .word 0x9d944012 ! 1455: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
5094 .word 0x34800001 ! 1456: BG bg,a <label_0x1>
5095intveclr_0_573:
5096 set 0x3e482a1, %r28
5097 stxa %r28, [%g0] 0x72
5098 .word 0x25400001 ! 1457: FBPLG fblg,a,pn %fcc0, <label_0x1>
5099 .word 0xcacfe000 ! 1458: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r5
5100!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_574)) -> intp(0,0,19)
5101intvec_0_574:
5102 .word 0x39400001 ! 1459: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5103 .word 0x91d020b3 ! 1460: Tcc_I ta icc_or_xcc, %r0 + 179
5104debug_0_575:
5105 mov 0x38, %r18
5106 .word 0xfef00b12 ! 1461: STXA_R stxa %r31, [%r0 + %r18] 0x58
5107 .word 0x93540000 ! 1462: RDPR_GL rdpr %-, %r9
5108!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_576)) -> intp(0,0,31)
5109intvec_0_576:
5110 .word 0x39400001 ! 1463: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5111!$EV trig_pc_d(1, @VA(.MAIN.xir_0_577)) -> intp(0,1,3)
5112xir_0_577:
5113 .word 0xa9842001 ! 1464: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
5114splash_cmpr_0_578:
5115 setx 0x6b652a578d59daf1, %g2, %g1
5116 wrhpr %g1, %g0, %hsys_tick_cmpr
5117 sub %g1, 100, %g1
5118 .word 0xb1800001 ! 1465: WR_STICK_REG_R wr %r0, %r1, %-
5119 ta T_CHANGE_HPRIV ! macro
5120 .word 0x93902003 ! 1467: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
5121 .word 0x92d40011 ! 1468: UMULcc_R umulcc %r16, %r17, %r9
5122!$EV trig_pc_d(1, @VA(.MAIN.xir_0_579)) -> intp(0,1,3)
5123xir_0_579:
5124 .word 0xa9806001 ! 1469: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
5125 .word 0x8b45c000 ! 1470: RD_TICK_CMPR_REG rd %-, %r5
5126 .word 0x81a4c9cb ! 1471: FDIVd fdivd %f50, %f42, %f0
5127!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_580)) -> intp(0,0,29)
5128intvec_0_580:
5129 .word 0x39400001 ! 1472: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5130 .word 0xc05fe001 ! 1473: LDX_I ldx [%r31 + 0x0001], %r0
5131 .word 0x93902002 ! 1474: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5132 .word 0xa5520000 ! 1475: RDPR_PIL rdpr %pil, %r18
5133 .word 0x99902004 ! 1476: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
5134 .word 0x87802004 ! 1477: WRASI_I wr %r0, 0x0004, %asi
5135 .word 0x86d24008 ! 1478: UMULcc_R umulcc %r9, %r8, %r3
5136 set 0x34afb12a, %r28
5137 stxa %r28, [%g0] 0x73
5138intvec_0_581:
5139 .word 0x39400001 ! 1479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5140debug_0_582:
5141 mov 8, %r18
5142 .word 0xdef00852 ! 1480: STXA_R stxa %r15, [%r0 + %r18] 0x42
5143!$EV trig_pc_d(1, @VA(.MAIN.xir_0_583)) -> intp(0,1,3)
5144xir_0_583:
5145 .word 0xa9822001 ! 1481: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
5146!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_584)) -> intp(0,0,22)
5147intvec_0_584:
5148 .word 0x39400001 ! 1482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5149 .word 0x93902004 ! 1483: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5150 .word 0xa980c00d ! 1484: WR_SET_SOFTINT_R wr %r3, %r13, %set_softint
5151splash_cmpr_0_585:
5152 setx 0x84048c3df154eaf8, %g2, %g1
5153 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5154 sub %g1, 100, %g1
5155 .word 0xb1800001 ! 1485: WR_STICK_REG_R wr %r0, %r1, %-
5156!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_586)) -> intp(0,0,30)
5157intvec_0_586:
5158 .word 0x39400001 ! 1486: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5159 otherw
5160 mov 0x31, %r30
5161 .word 0x91d0001e ! 1487: Tcc_R ta icc_or_xcc, %r0 + %r30
5162 set 0x7a929321, %r28
5163 stxa %r28, [%g0] 0x73
5164intvec_0_587:
5165 .word 0x39400001 ! 1488: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5166 .word 0x93902002 ! 1489: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5167 .word 0xc68008a0 ! 1490: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
5168 .word 0x87802020 ! 1491: WRASI_I wr %r0, 0x0020, %asi
5169tagged_0_588:
5170 tsubcctv %r10, 0x18b7, %r22
5171 .word 0xc607e001 ! 1492: LDUW_I lduw [%r31 + 0x0001], %r3
5172 otherw
5173 mov 0xb0, %r30
5174 .word 0x91d0001e ! 1493: Tcc_R ta icc_or_xcc, %r0 + %r30
5175splash_cmpr_0_589:
5176 setx 0x6a750810c5b49858, %g2, %g1
5177 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5178 sub %g1, 100, %g1
5179 .word 0xb1800001 ! 1494: WR_STICK_REG_R wr %r0, %r1, %-
5180debug_0_590:
5181 mov 0x38, %r18
5182 .word 0xfef00b12 ! 1495: STXA_R stxa %r31, [%r0 + %r18] 0x58
5183 .word 0x81b01021 ! 1496: SIAM siam 1
5184 .word 0x91d02033 ! 1497: Tcc_I ta icc_or_xcc, %r0 + 51
5185 .word 0x879023c5 ! 1498: WRPR_TT_I wrpr %r0, 0x03c5, %tt
5186SECTION .MAIN
5187.text
5188diag_finish:
5189 nop
5190 nop
5191 nop
5192 ta T_CHANGE_HPRIV
5193 set 0x80000, %r2
5194 wrhpr %g2, %g0, %htba
5195 ta T_GOOD_TRAP
5196 nop
5197 nop
5198 nop
5199.data
5200 .xword 0x0
5201
5202.global user_data_start
5203.data
5204user_data_start:
5205
5206 .xword 0x2c98c07003dc7a2a
5207 .xword 0x798a938b4ddf8983
5208 .xword 0xdf28c3e97fc8d8ca
5209 .xword 0x0bc9f291b7f1ce10
5210 .xword 0xb27a577cdbc17ce6
5211 .xword 0x45cfd6b79e17c0b8
5212 .xword 0x533608e02c636be5
5213 .xword 0xdbbf78a7bebe1647
5214 .xword 0x3448590a4590bed0
5215 .xword 0xccacb0bd958ac672
5216 .xword 0x74d369f1a040b128
5217 .xword 0x0d9413f02b427102
5218 .xword 0x69834cf73b9569e0
5219 .xword 0x359f5005c5b136f1
5220 .xword 0x7106ea8c4ed83969
5221 .xword 0x2769073846120344
5222 .xword 0x871dbcc0529a3b6f
5223 .xword 0x0b6f180fb9f84e07
5224 .xword 0x3122d33f36dbb463
5225 .xword 0xea67111fe59ff4fa
5226 .xword 0x698c6383e4271666
5227 .xword 0x036f73fa05426bb6
5228 .xword 0x2377df09eb1c043b
5229 .xword 0x66c7f4a1ad41774a
5230 .xword 0xaaa02855701c01a6
5231 .xword 0x4fc5d147a01d80a3
5232 .xword 0x5ce220cbee1f9cea
5233 .xword 0xc386d627109d46b6
5234 .xword 0x0d3bde224169260e
5235 .xword 0xdee726f774de1576
5236 .xword 0xab1fab3e0ed5bea1
5237 .xword 0xeea83037fe2a2e1a
5238 .xword 0xc3943743968f9d7a
5239 .xword 0xcfcba3d485cc5c26
5240 .xword 0x3c17fda54d7a1d64
5241 .xword 0xb97b3ced7c81f2ae
5242 .xword 0x85f63c4805651e07
5243 .xword 0xd3813a185eb65516
5244 .xword 0x31916241e089a462
5245 .xword 0x6f44628a3de7bee0
5246 .xword 0x30d8534416f1adee
5247 .xword 0xd19bbbc7d667c483
5248 .xword 0x58c049a9e27fb727
5249 .xword 0x71f816d2e9857b76
5250 .xword 0x9d54d7d2acb99dd4
5251 .xword 0x70065992888205dd
5252 .xword 0x057cab4daa39a129
5253 .xword 0xce6da34c58e5a8fa
5254 .xword 0x4cdb1c202e89c4a8
5255 .xword 0x12404a8938b0fcb3
5256 .xword 0xf929999f5c62bd19
5257 .xword 0x6a28ce139a512f8f
5258 .xword 0x7d530e9a83f47ca4
5259 .xword 0xe551525cf805c8d3
5260 .xword 0x3238ced590544090
5261 .xword 0x941744bc6218adf5
5262 .xword 0xd76a1686f3aef559
5263 .xword 0x88de0652a1bafba8
5264 .xword 0xfafa9a810a9ba92b
5265 .xword 0xc49cfa0569b35455
5266 .xword 0x73537878629750c3
5267 .xword 0x096072f69648119c
5268 .xword 0x100f1e2ab3cf045c
5269 .xword 0x1860136c8c79d80b
5270 .xword 0x0d507c8ba7da8dc5
5271 .xword 0x2d6a98d51b09b9b3
5272 .xword 0xbba7a5865d7c5afe
5273 .xword 0x5faac5ca139c44fc
5274 .xword 0x51b8d3ec952abe9b
5275 .xword 0xe1cd4fbdeea7ebda
5276 .xword 0x5652d700ba467212
5277 .xword 0x70e3def1b31fb7a3
5278 .xword 0x8f3b5cc3d86a39b6
5279 .xword 0xf3e5620b2da7ce34
5280 .xword 0xd5f1e336aaa07f18
5281 .xword 0x5e74df8a0d66bd90
5282 .xword 0x3caf28c473d91974
5283 .xword 0xcc3eefe768762140
5284 .xword 0x0e6919ac3c7a4d90
5285 .xword 0x9652c390ad1e4c69
5286 .xword 0xea4c7efa027c55e5
5287 .xword 0xb0f01b511260a739
5288 .xword 0x8328a44b43a7c44f
5289 .xword 0x198340dd4046ff12
5290 .xword 0x67ed6a04daf98aa3
5291 .xword 0xce6a7b6cdfc16387
5292 .xword 0xe44c2810b47ef472
5293 .xword 0x25d17a8bb2fa5407
5294 .xword 0xb4b247f50b419cc9
5295 .xword 0xe5bab2b73d0c8757
5296 .xword 0xd9e95cc264ca8943
5297 .xword 0xb272aa3c6e3a6b9f
5298 .xword 0xda5b4c67268e6cc4
5299 .xword 0x2f3c2c6040594d17
5300 .xword 0x04845db95e22bf36
5301 .xword 0xe2c0f298e1b2eb51
5302 .xword 0x789b94e42abf0ccb
5303 .xword 0xf78035201b781ce2
5304 .xword 0x9208f75c9ae25990
5305 .xword 0xb25ecef808e28e99
5306 .xword 0x0b0fd7b413801e20
5307 .xword 0xecfad3537ccbe449
5308 .xword 0x1b8e091fc0dd9c61
5309 .xword 0x903635e09bd5dd2c
5310 .xword 0x3c65b079558c3432
5311 .xword 0xb43ac136366f6b3b
5312 .xword 0x2c9f27fda1e06fe7
5313 .xword 0x90b870f1ce3448be
5314 .xword 0xa37fe399574be3da
5315 .xword 0x136ce5d181bb81d1
5316 .xword 0x4aa7502e9a917e94
5317 .xword 0x978b5400de915be9
5318 .xword 0x1c753841932ac5ff
5319 .xword 0x0efe4fe53d78c6c8
5320 .xword 0x423fc2611d8589fd
5321 .xword 0x407c9d8360db5646
5322 .xword 0xcf3433146d722e6f
5323 .xword 0x1a02c942b6fb9e55
5324 .xword 0x4c212fdca099c37b
5325 .xword 0x7958cd2b27d74807
5326 .xword 0x63829d3e09057b69
5327 .xword 0x4b6a1b703f1ad03b
5328 .xword 0x0157127a0c8fbbdc
5329 .xword 0xdc099213cd1a7be4
5330 .xword 0x234fb566d40c71f1
5331 .xword 0xe3cbb1965cf32257
5332 .xword 0x8e6d1bd1a433a362
5333 .xword 0x47c715c7b0ce3a4e
5334 .xword 0x6ced6d81cb032e6a
5335 .xword 0x555fe9efe94d6458
5336 .xword 0x1cdc166b3321ed80
5337 .xword 0xc83687acf13c2a5f
5338 .xword 0x73009705a51055c9
5339 .xword 0xdfcefe8931c831cf
5340 .xword 0x23471b28fd95a81b
5341 .xword 0xb76b8b954c6de5ee
5342 .xword 0x56518f05b4222e09
5343 .xword 0x22d94f5498d6d9a5
5344 .xword 0xd58b17f033de4d73
5345 .xword 0x9a0b996a8a13f7ac
5346 .xword 0xba85bf5e18edcf71
5347 .xword 0x8559f2c03e4a7b42
5348 .xword 0x3b23b4449a177d31
5349 .xword 0x1c02ebbdd54645f7
5350 .xword 0x73db5ee89a2b0f86
5351 .xword 0x82cfcc26a0d716e3
5352 .xword 0xc7ea720b25d42bb6
5353 .xword 0x54a069dc0621f64b
5354 .xword 0x6403a2b59fba6c90
5355 .xword 0xf263dc27a2ebc8af
5356 .xword 0xd43cefdf57d1d430
5357 .xword 0xbda14b1de08e839a
5358 .xword 0xea8b3f6af7cafb3b
5359 .xword 0xf6d83fb3ca3229c1
5360 .xword 0x37ab4526da575e2f
5361 .xword 0x88e89f650b57f6d5
5362 .xword 0x52e003f3b95fc54e
5363 .xword 0x709fe13e2e855a29
5364 .xword 0x9ec76b29866d6713
5365 .xword 0xbc21c63e70a13412
5366 .xword 0x3799382c943c8771
5367 .xword 0x31eb74e6fff58bc1
5368 .xword 0xfe737f59c65cb4af
5369 .xword 0x8797b96ef7ea00e8
5370 .xword 0x09e244f8a6c4c8c1
5371 .xword 0x55415be4be076d4f
5372 .xword 0x7dd08af02905c033
5373 .xword 0xcd6ed8ccb3a41814
5374 .xword 0xdcdf03b5d9f7ec80
5375 .xword 0x5b06c1570829b039
5376 .xword 0x29ac2ad56c954d77
5377 .xword 0x0c6180ccb523c39c
5378 .xword 0x11e67d4c96ed3dc9
5379 .xword 0x3dfa8f86c35f4953
5380 .xword 0x7af0e24cf8900628
5381 .xword 0x985d74bf0ed0ceee
5382 .xword 0x025f32ce83c3b944
5383 .xword 0x49106c5020fed398
5384 .xword 0x5adef77877e919f5
5385 .xword 0x0484de156155a729
5386 .xword 0x1ffdfece4ff93809
5387 .xword 0x1c5d53aeddf5d086
5388 .xword 0x66428a2bb1c7114a
5389 .xword 0x51a91c68491f79e1
5390 .xword 0x123be42041ee57da
5391 .xword 0x4c679d40c7ebd529
5392 .xword 0x7dd4c15bffc473a4
5393 .xword 0x1634e97b3982f363
5394 .xword 0x8c44a75fcd86044d
5395 .xword 0x4fb5bfa04d2a33be
5396 .xword 0xe61a0be48a5b78ed
5397 .xword 0x975a0e4ef253e144
5398 .xword 0x298f386662bfbaea
5399 .xword 0x53bac5253da3bcbc
5400 .xword 0x5b006edd6008b241
5401 .xword 0xe481193a5d4d7269
5402 .xword 0x9d1dd8110f66e8af
5403 .xword 0xa28158a6110b030d
5404 .xword 0x6baeab38db93e00f
5405 .xword 0xfff59733a1f63644
5406 .xword 0x1815c111db93ec52
5407 .xword 0x0ea111e94aa2cf3f
5408 .xword 0xa95edbe87228be45
5409 .xword 0x9d651ad41df58dd8
5410 .xword 0x52aa89f5a3bbf7c3
5411 .xword 0x720699ca70366fcc
5412 .xword 0xd428dcfe51172b9f
5413 .xword 0x1e5d6d8d48871913
5414 .xword 0x99a4b7575fad0729
5415 .xword 0xcaca45bfe84f4a04
5416 .xword 0x48a52c14fc65889e
5417 .xword 0x5f5c23ed89e36997
5418 .xword 0xd5f5e612671c1251
5419 .xword 0x650ab578549f5643
5420 .xword 0x71ea4d4626d52725
5421 .xword 0xc5f80e93c4ba0988
5422 .xword 0x964d4bbfc78ebf6d
5423 .xword 0xe5fd0a4e6c6e12b9
5424 .xword 0x5f07dc30f4727b41
5425 .xword 0xb3661d0dd57f5cff
5426 .xword 0x065793ddc62006e4
5427 .xword 0x21a807a948243dfd
5428 .xword 0x077e92aa415df82e
5429 .xword 0x68bb08d579c87056
5430 .xword 0x6a612697615064ee
5431 .xword 0x2b019dc5323073e4
5432 .xword 0x13849f345bffeffe
5433 .xword 0xf138232d7274c0f1
5434 .xword 0xfcb628e2882a03b1
5435 .xword 0x8b95ff500d9fbe56
5436 .xword 0x1c1ed97fc77abf2b
5437 .xword 0xc82de99dde20d831
5438 .xword 0xda855af581af0f66
5439 .xword 0xe19cbf2089926ff4
5440 .xword 0xf926bafe0883f24b
5441 .xword 0xb8c9cd660db95eba
5442 .xword 0xd9b7ac7b9db905a7
5443 .xword 0x7994347a056ffde8
5444 .xword 0x3e250833713573a0
5445 .xword 0xb49839930c74521e
5446 .xword 0x1a5bc50e48d0ed89
5447 .xword 0x8a520158dbe80d07
5448 .xword 0x1d844670774ba7b0
5449 .xword 0x1a80c1a3fb69e4cb
5450 .xword 0x3ae3a5b3add7efa8
5451 .xword 0x47901fbdafbc1e52
5452 .xword 0x4c1b340f94a32cf1
5453 .xword 0xe0e822e8a85fe2ce
5454 .xword 0x1fd8020fdc0c451a
5455 .xword 0xeeaca9ed92583fad
5456 .xword 0xf44a6cc73a1c325e
5457 .xword 0x85150fbe042fd968
5458 .xword 0x2c2c28ca7a856d8a
5459 .xword 0x6b67c1fa64ccbf00
5460 .xword 0x2235caaf5de0d3c5
5461 .xword 0x1e4b56dafe74cd6c
5462
5463.global wdog_2_ext
5464# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5465.global wdog_2_ext
5466
5467SECTION .HTRAPS
5468.text
5469htrap_5_ext:
5470 rd %pc, %l2
5471 inc %l3
5472 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
5473 rdpr %tl, %l3
5474 rdpr %tstate, %l4
5475 rdhpr %htstate, %l5
5476 or %l5, 0x4, %l5
5477 inc %l3
5478 wrpr %l3, %tl
5479 wrpr %l2, %tpc
5480 add %l2, 4, %l2
5481 wrpr %l2, %tnpc
5482 wrpr %l4, %tstate
5483 wrhpr %l5, %htstate
5484 retry
5485htrap_5_ext_done:
5486 done
5487
5488wdog_2_ext:
5489 mov 0x1f, %l1
5490 stxa %l1, [%g0] ASI_LSU_CTL_REG
5491 stxa %g0, [%g0] ASI_ERROR_INJECT
5492 ! If TT != 2, then goto trap handler
5493 rdpr %tt, %l1
5494 cmp %l1, 0x2
5495 bne wdog_2_goto_handler
5496 nop
5497 ! else done
5498 done
5499wdog_2_goto_handler:
5500 rdhpr %htba, %l2
5501 sllx %l1, 5, %l1
5502 add %l1, %l2, %l2
5503 jmp %l2
5504 nop
5505# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5506! Red mode other reset handler
5507! Get htba, and tt and make trap address
5508! Jump to trap handler ..
5509
5510SECTION .RED_SEC
5511.text
5512red_other_ext:
5513 ! IF TL=6, shift stack by one ..
5514 rdpr %tl, %l1
5515 cmp %l1, 6
5516 be start_tsa_shift
5517 nop
5518
5519continue_red_other:
5520 mov 0x1f, %l1
5521 stxa %l1, [%g0] ASI_LSU_CTL_REG
5522 stxa %g0, [%g0] ASI_ERROR_INJECT
5523
5524 rdpr %tt, %l1
5525 sllx %l1, 5, %l1
5526 rdhpr %htba, %l2
5527 add %l1, %l2, %l2
5528 rdhpr %hpstate, %l1
5529 jmp %l2
5530 wrhpr %l1, 0x20, %hpstate
5531 nop
5532
5533wdog_red_ext:
5534 ! Shift stack down by 1 ...
5535 rdpr %tl, %l1
5536start_tsa_shift:
5537 mov 0x2, %l2
5538
5539tsa_shift:
5540 wrpr %l2, %tl
5541 rdpr %tt, %l3
5542 rdpr %tpc, %l4
5543 rdpr %tnpc, %l5
5544 rdpr %tstate, %l6
5545 rdhpr %htstate, %l7
5546 dec %l2
5547 wrpr %l2, %tl
5548 wrpr %l3, %tt
5549 wrpr %l4, %tpc
5550 wrpr %l5, %tnpc
5551 wrpr %l6, %tstate
5552 wrhpr %l7, %htstate
5553 add %l2, 2, %l2
5554 cmp %l2, %l1
5555 ble tsa_shift
5556 nop
5557tsa_shift_done:
5558 dec %l1
5559 wrpr %l1, %tl
5560
5561 ! If TT != 2, then goto trap handler
5562 rdpr %tt, %l1
5563
5564 cmp %l1, 0x2
5565 bne continue_red_other
5566 nop
5567 ! else done
5568 mov 0x1f, %l1
5569 stxa %l1, [%g0] ASI_LSU_CTL_REG
5570 stxa %g0, [%g0] ASI_ERROR_INJECT
5571 done
5572# 332 "diag.j"
5573
5574
5575
5576SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5577attr_text {
5578 Name = .MyHTRAPS_0,
5579 RA = 0x0000000000380000,
5580 PA = ra2pa(0x0000000000380000,0),
5581 part_0_ctx_zero_tsb_config_0,
5582 part_0_ctx_nonzero_tsb_config_0,
5583 TTE_G = 1,
5584 TTE_Context = 0,
5585 TTE_V = 1,
5586 TTE_Size = 0,
5587 TTE_NFO = 0,
5588 TTE_IE = 0,
5589 TTE_Soft2 = 0,
5590 TTE_Diag = 0,
5591 TTE_Soft = 0,
5592 TTE_L = 0,
5593 TTE_CP = 1,
5594 TTE_CV = 0,
5595 TTE_E = 0,
5596 TTE_P = 1,
5597 TTE_W = 0,
5598 TTE_X = 1
5599}
5600
5601
5602attr_data {
5603 Name = .MyHTRAPS_0,
5604 RA = 0x000000000038c000,
5605 PA = ra2pa(0x000000000038c000,0),
5606 part_0_ctx_zero_tsb_config_0,
5607 part_0_ctx_nonzero_tsb_config_0,
5608 TTE_G = 1,
5609 TTE_Context = 0,
5610 TTE_V = 1,
5611 TTE_Size = 0,
5612 TTE_NFO = 0,
5613 TTE_IE = 0,
5614 TTE_Soft2 = 0,
5615 TTE_Diag = 0,
5616 TTE_Soft = 0,
5617 TTE_L = 0,
5618 TTE_CP = 1,
5619 TTE_CV = 0,
5620 TTE_E = 0,
5621 TTE_P = 1,
5622 TTE_W = 0
5623}
5624
5625
5626attr_text {
5627 Name = .MyHTRAPS_0,
5628 hypervisor
5629}
5630
5631
5632attr_data {
5633 Name = .MyHTRAPS_0,
5634 hypervisor
5635}
5636
5637#include "htraps.s"
5638#include "tlu_htraps_ext.s"
5639
5640
5641
5642SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5643attr_text {
5644 Name = .MyHTRAPS_1,
5645 RA = 0x0000000000390000,
5646 PA = ra2pa(0x0000000000390000,0),
5647 part_0_ctx_zero_tsb_config_0,
5648 part_0_ctx_nonzero_tsb_config_0,
5649 TTE_G = 1,
5650 TTE_Context = 0,
5651 TTE_V = 1,
5652 TTE_Size = 0,
5653 TTE_NFO = 0,
5654 TTE_IE = 0,
5655 TTE_Soft2 = 0,
5656 TTE_Diag = 0,
5657 TTE_Soft = 0,
5658 TTE_L = 0,
5659 TTE_CP = 1,
5660 TTE_CV = 0,
5661 TTE_E = 0,
5662 TTE_P = 1,
5663 TTE_W = 0,
5664 TTE_X = 1
5665}
5666
5667
5668attr_data {
5669 Name = .MyHTRAPS_1,
5670 RA = 0x000000000039c000,
5671 PA = ra2pa(0x000000000039c000,0),
5672 part_0_ctx_zero_tsb_config_0,
5673 part_0_ctx_nonzero_tsb_config_0,
5674 TTE_G = 1,
5675 TTE_Context = 0,
5676 TTE_V = 1,
5677 TTE_Size = 0,
5678 TTE_NFO = 0,
5679 TTE_IE = 0,
5680 TTE_Soft2 = 0,
5681 TTE_Diag = 0,
5682 TTE_Soft = 0,
5683 TTE_L = 0,
5684 TTE_CP = 1,
5685 TTE_CV = 0,
5686 TTE_E = 0,
5687 TTE_P = 1,
5688 TTE_W = 0
5689}
5690
5691
5692attr_text {
5693 Name = .MyHTRAPS_1,
5694 hypervisor
5695}
5696
5697
5698attr_data {
5699 Name = .MyHTRAPS_1,
5700 hypervisor
5701}
5702
5703#include "htraps.s"
5704#include "tlu_htraps_ext.s"
5705
5706
5707
5708SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5709attr_text {
5710 Name = .MyHTRAPS_2,
5711 RA = 0x00000000003a0000,
5712 PA = ra2pa(0x00000000003a0000,0),
5713 part_0_ctx_zero_tsb_config_0,
5714 part_0_ctx_nonzero_tsb_config_0,
5715 TTE_G = 1,
5716 TTE_Context = 0,
5717 TTE_V = 1,
5718 TTE_Size = 0,
5719 TTE_NFO = 0,
5720 TTE_IE = 0,
5721 TTE_Soft2 = 0,
5722 TTE_Diag = 0,
5723 TTE_Soft = 0,
5724 TTE_L = 0,
5725 TTE_CP = 1,
5726 TTE_CV = 0,
5727 TTE_E = 0,
5728 TTE_P = 1,
5729 TTE_W = 0,
5730 TTE_X = 1
5731}
5732
5733
5734attr_data {
5735 Name = .MyHTRAPS_2,
5736 RA = 0x00000000003ac000,
5737 PA = ra2pa(0x00000000003ac000,0),
5738 part_0_ctx_zero_tsb_config_0,
5739 part_0_ctx_nonzero_tsb_config_0,
5740 TTE_G = 1,
5741 TTE_Context = 0,
5742 TTE_V = 1,
5743 TTE_Size = 0,
5744 TTE_NFO = 0,
5745 TTE_IE = 0,
5746 TTE_Soft2 = 0,
5747 TTE_Diag = 0,
5748 TTE_Soft = 0,
5749 TTE_L = 0,
5750 TTE_CP = 1,
5751 TTE_CV = 0,
5752 TTE_E = 0,
5753 TTE_P = 1,
5754 TTE_W = 0
5755}
5756
5757
5758attr_text {
5759 Name = .MyHTRAPS_2,
5760 hypervisor
5761}
5762
5763
5764attr_data {
5765 Name = .MyHTRAPS_2,
5766 hypervisor
5767}
5768
5769#include "htraps.s"
5770#include "tlu_htraps_ext.s"
5771
5772
5773
5774SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5775attr_text {
5776 Name = .MyHTRAPS_3,
5777 RA = 0x00000000003b0000,
5778 PA = ra2pa(0x00000000003b0000,0),
5779 part_0_ctx_zero_tsb_config_0,
5780 part_0_ctx_nonzero_tsb_config_0,
5781 TTE_G = 1,
5782 TTE_Context = 0,
5783 TTE_V = 1,
5784 TTE_Size = 0,
5785 TTE_NFO = 0,
5786 TTE_IE = 0,
5787 TTE_Soft2 = 0,
5788 TTE_Diag = 0,
5789 TTE_Soft = 0,
5790 TTE_L = 0,
5791 TTE_CP = 1,
5792 TTE_CV = 0,
5793 TTE_E = 0,
5794 TTE_P = 1,
5795 TTE_W = 0,
5796 TTE_X = 1
5797}
5798
5799
5800attr_data {
5801 Name = .MyHTRAPS_3,
5802 RA = 0x00000000003bc000,
5803 PA = ra2pa(0x00000000003bc000,0),
5804 part_0_ctx_zero_tsb_config_0,
5805 part_0_ctx_nonzero_tsb_config_0,
5806 TTE_G = 1,
5807 TTE_Context = 0,
5808 TTE_V = 1,
5809 TTE_Size = 0,
5810 TTE_NFO = 0,
5811 TTE_IE = 0,
5812 TTE_Soft2 = 0,
5813 TTE_Diag = 0,
5814 TTE_Soft = 0,
5815 TTE_L = 0,
5816 TTE_CP = 1,
5817 TTE_CV = 0,
5818 TTE_E = 0,
5819 TTE_P = 1,
5820 TTE_W = 0
5821}
5822
5823
5824attr_text {
5825 Name = .MyHTRAPS_3,
5826 hypervisor
5827}
5828
5829
5830attr_data {
5831 Name = .MyHTRAPS_3,
5832 hypervisor
5833}
5834
5835#include "htraps.s"
5836#include "tlu_htraps_ext.s"
5837
5838
5839
5840
5841
5842SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5843attr_text {
5844 Name = .MyTRAPS_0,
5845 RA = 0x00000000003c0000,
5846 PA = ra2pa(0x00000000003c0000,0),
5847 part_0_ctx_zero_tsb_config_0,
5848 part_0_ctx_nonzero_tsb_config_0,
5849 TTE_G = 1,
5850 TTE_Context = 0,
5851 TTE_V = 1,
5852 TTE_Size = 0,
5853 TTE_NFO = 0,
5854 TTE_IE = 0,
5855 TTE_Soft2 = 0,
5856 TTE_Diag = 0,
5857 TTE_Soft = 0,
5858 TTE_L = 0,
5859 TTE_CP = 1,
5860 TTE_CV = 0,
5861 TTE_E = 0,
5862 TTE_P = 1,
5863 TTE_W = 0,
5864 TTE_X = 1
5865}
5866
5867
5868attr_data {
5869 Name = .MyTRAPS_0,
5870 RA = 0x00000000003cc000,
5871 PA = ra2pa(0x00000000003cc000,0),
5872 part_0_ctx_zero_tsb_config_0,
5873 part_0_ctx_nonzero_tsb_config_0,
5874 TTE_G = 1,
5875 TTE_Context = 0,
5876 TTE_V = 1,
5877 TTE_Size = 0,
5878 TTE_NFO = 0,
5879 TTE_IE = 0,
5880 TTE_Soft2 = 0,
5881 TTE_Diag = 0,
5882 TTE_Soft = 0,
5883 TTE_L = 0,
5884 TTE_CP = 1,
5885 TTE_CV = 0,
5886 TTE_E = 0,
5887 TTE_P = 1,
5888 TTE_W = 0
5889}
5890
5891
5892attr_text {
5893 Name = .MyTRAPS_0,
5894 hypervisor
5895}
5896
5897
5898attr_data {
5899 Name = .MyTRAPS_0,
5900 hypervisor
5901}
5902
5903#include "traps.s"
5904
5905
5906
5907SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5908attr_text {
5909 Name = .MyTRAPS_1,
5910 RA = 0x00000000003d0000,
5911 PA = ra2pa(0x00000000003d0000,0),
5912 part_0_ctx_zero_tsb_config_0,
5913 part_0_ctx_nonzero_tsb_config_0,
5914 TTE_G = 1,
5915 TTE_Context = 0,
5916 TTE_V = 1,
5917 TTE_Size = 0,
5918 TTE_NFO = 0,
5919 TTE_IE = 0,
5920 TTE_Soft2 = 0,
5921 TTE_Diag = 0,
5922 TTE_Soft = 0,
5923 TTE_L = 0,
5924 TTE_CP = 1,
5925 TTE_CV = 0,
5926 TTE_E = 0,
5927 TTE_P = 1,
5928 TTE_W = 0,
5929 TTE_X = 1
5930}
5931
5932
5933attr_data {
5934 Name = .MyTRAPS_1,
5935 RA = 0x00000000003dc000,
5936 PA = ra2pa(0x00000000003dc000,0),
5937 part_0_ctx_zero_tsb_config_0,
5938 part_0_ctx_nonzero_tsb_config_0,
5939 TTE_G = 1,
5940 TTE_Context = 0,
5941 TTE_V = 1,
5942 TTE_Size = 0,
5943 TTE_NFO = 0,
5944 TTE_IE = 0,
5945 TTE_Soft2 = 0,
5946 TTE_Diag = 0,
5947 TTE_Soft = 0,
5948 TTE_L = 0,
5949 TTE_CP = 1,
5950 TTE_CV = 0,
5951 TTE_E = 0,
5952 TTE_P = 1,
5953 TTE_W = 0
5954}
5955
5956
5957attr_text {
5958 Name = .MyTRAPS_1,
5959 hypervisor
5960}
5961
5962
5963attr_data {
5964 Name = .MyTRAPS_1,
5965 hypervisor
5966}
5967
5968#include "traps.s"
5969
5970
5971
5972SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5973attr_text {
5974 Name = .MyTRAPS_2,
5975 RA = 0x00000000003e0000,
5976 PA = ra2pa(0x00000000003e0000,0),
5977 part_0_ctx_zero_tsb_config_0,
5978 part_0_ctx_nonzero_tsb_config_0,
5979 TTE_G = 1,
5980 TTE_Context = 0,
5981 TTE_V = 1,
5982 TTE_Size = 0,
5983 TTE_NFO = 0,
5984 TTE_IE = 0,
5985 TTE_Soft2 = 0,
5986 TTE_Diag = 0,
5987 TTE_Soft = 0,
5988 TTE_L = 0,
5989 TTE_CP = 1,
5990 TTE_CV = 0,
5991 TTE_E = 0,
5992 TTE_P = 1,
5993 TTE_W = 0,
5994 TTE_X = 1
5995}
5996
5997
5998attr_data {
5999 Name = .MyTRAPS_2,
6000 RA = 0x00000000003ec000,
6001 PA = ra2pa(0x00000000003ec000,0),
6002 part_0_ctx_zero_tsb_config_0,
6003 part_0_ctx_nonzero_tsb_config_0,
6004 TTE_G = 1,
6005 TTE_Context = 0,
6006 TTE_V = 1,
6007 TTE_Size = 0,
6008 TTE_NFO = 0,
6009 TTE_IE = 0,
6010 TTE_Soft2 = 0,
6011 TTE_Diag = 0,
6012 TTE_Soft = 0,
6013 TTE_L = 0,
6014 TTE_CP = 1,
6015 TTE_CV = 0,
6016 TTE_E = 0,
6017 TTE_P = 1,
6018 TTE_W = 0
6019}
6020
6021
6022attr_text {
6023 Name = .MyTRAPS_2,
6024 hypervisor
6025}
6026
6027
6028attr_data {
6029 Name = .MyTRAPS_2,
6030 hypervisor
6031}
6032
6033#include "traps.s"
6034
6035
6036
6037SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
6038attr_text {
6039 Name = .MyTRAPS_3,
6040 RA = 0x00000000003f0000,
6041 PA = ra2pa(0x00000000003f0000,0),
6042 part_0_ctx_zero_tsb_config_0,
6043 part_0_ctx_nonzero_tsb_config_0,
6044 TTE_G = 1,
6045 TTE_Context = 0,
6046 TTE_V = 1,
6047 TTE_Size = 0,
6048 TTE_NFO = 0,
6049 TTE_IE = 0,
6050 TTE_Soft2 = 0,
6051 TTE_Diag = 0,
6052 TTE_Soft = 0,
6053 TTE_L = 0,
6054 TTE_CP = 1,
6055 TTE_CV = 0,
6056 TTE_E = 0,
6057 TTE_P = 1,
6058 TTE_W = 0,
6059 TTE_X = 1
6060}
6061
6062
6063attr_data {
6064 Name = .MyTRAPS_3,
6065 RA = 0x00000000003fc000,
6066 PA = ra2pa(0x00000000003fc000,0),
6067 part_0_ctx_zero_tsb_config_0,
6068 part_0_ctx_nonzero_tsb_config_0,
6069 TTE_G = 1,
6070 TTE_Context = 0,
6071 TTE_V = 1,
6072 TTE_Size = 0,
6073 TTE_NFO = 0,
6074 TTE_IE = 0,
6075 TTE_Soft2 = 0,
6076 TTE_Diag = 0,
6077 TTE_Soft = 0,
6078 TTE_L = 0,
6079 TTE_CP = 1,
6080 TTE_CV = 0,
6081 TTE_E = 0,
6082 TTE_P = 1,
6083 TTE_W = 0
6084}
6085
6086
6087attr_text {
6088 Name = .MyTRAPS_3,
6089 hypervisor
6090}
6091
6092
6093attr_data {
6094 Name = .MyTRAPS_3,
6095 hypervisor
6096}
6097
6098#include "traps.s"
6099
6100
6101
6102#if 0
6103#endif
6104