Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_16.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_16.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# 35 "/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# 135 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
854!!!!! Hstick-match trap handler
855# 138 "/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# 183 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
900!!!!! SW interuupt handlers
901# 186 "/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 0x34, %r14
1443 mov 0x32, %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 0x32, %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 0x31, %r14
1509 mov 0x30, %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 0x31, %r14
1542 mov 0x32, %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 0x34, %r14
1575 mov 0xb0, %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 0xb0, %r14
1608 mov 0xb1, %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 0xb3, %r14
1641 mov 0xb3, %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
1698 .word 0x8d903611 ! 1: WRPR_PSTATE_I wrpr %r0, 0x1611, %pstate
1699mondo_0_0:
1700 nop
1701 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1702
1703 stxa %r1, [%r0+0x3e8] %asi
1704 .word 0x9d900007 ! 2: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
1705 .word 0xd0bfc027 ! 3: STDA_R stda %r8, [%r31 + %r7] 0x01
1706 .word 0x87802089 ! 4: WRASI_I wr %r0, 0x0089, %asi
1707 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1708 ta T_CHANGE_NONHPRIV ! macro
1709 .word 0xa7686001 ! 5: SDIVX_I sdivx %r1, 0x0001, %r19
1710intveclr_0_2:
1711 set 0x5bb56123, %r28
1712 stxa %r28, [%g0] 0x72
1713 .word 0x25400001 ! 6: FBPLG fblg,a,pn %fcc0, <label_0x1>
1714splash_lsu_0_3:
1715 setx 0x1fe9d648c93edc6d, %r1, %r2
1716 stxa %r2, [%r0] ASI_LSU_CONTROL
1717 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
1718DS_0_4:
1719 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1720 .word 0xe930e001 ! 1: STQF_I - %f20, [0x0001, %r3]
1721 normalw
1722 .word 0xa7458000 ! 8: RD_SOFTINT_REG rd %softint, %r19
1723 .word 0xe68fe000 ! 9: LDUBA_I lduba [%r31, + 0x0000] %asi, %r19
1724 set 0x8d14426e, %r28
1725 stxa %r28, [%g0] 0x73
1726intvec_0_5:
1727 .word 0x39400001 ! 10: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1728!$EV trig_pc_d(1, @VA(.MAIN.xir_0_6)) -> intp(0,1,3)
1729xir_0_6:
1730 .word 0xa9852001 ! 11: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
1731 .word 0xe60fc000 ! 12: LDUB_R ldub [%r31 + %r0], %r19
1732 .word 0x9194e001 ! 13: WRPR_PIL_I wrpr %r19, 0x0001, %pil
1733splash_cmpr_0_7:
1734 setx 0x511651fa94f63892, %g2, %g1
1735 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1736 sub %g1, 100, %g1
1737 .word 0xb1800001 ! 14: WR_STICK_REG_R wr %r0, %r1, %-
1738DS_0_8:
1739 .word 0x22800001 ! 1: BE be,a <label_0x1>
1740 pdist %f12, %f10, %f14
1741 .word 0xa7b1c309 ! 15: ALIGNADDRESS alignaddr %r7, %r9, %r19
1742 .word 0xe737e001 ! 16: STQF_I - %f19, [0x0001, %r31]
1743 .word 0xe797e001 ! 17: LDQFA_I - [%r31, 0x0001], %f19
1744 set 0x2621f486, %r28
1745 stxa %r28, [%g0] 0x73
1746intvec_0_9:
1747 .word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1748 .word 0x9b464000 ! 19: RD_STICK_CMPR_REG rd %-, %r13
1749 ta T_CHANGE_PRIV ! macro
1750 .word 0x9f802001 ! 21: SIR sir 0x0001
1751mondo_0_10:
1752 nop
1753 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1754
1755 stxa %r16, [%r0+0x3d8] %asi
1756 .word 0x9d91c010 ! 22: WRPR_WSTATE_R wrpr %r7, %r16, %wstate
1757mondo_0_11:
1758 nop
1759 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1760
1761 stxa %r20, [%r0+0x3e0] %asi
1762 .word 0x9d93400a ! 23: WRPR_WSTATE_R wrpr %r13, %r10, %wstate
1763tagged_0_12:
1764 tsubcctv %r16, 0x132e, %r19
1765 .word 0xda07e001 ! 24: LDUW_I lduw [%r31 + 0x0001], %r13
1766 .word 0xda8fe000 ! 25: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
1767 .word 0xa7832001 ! 26: WR_GRAPHICS_STATUS_REG_I wr %r12, 0x0001, %-
1768 .word 0xda97e010 ! 27: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
1769 .word 0x38800001 ! 28: BGU bgu,a <label_0x1>
1770 .word 0xda1fe001 ! 29: LDD_I ldd [%r31 + 0x0001], %r13
1771debug_0_13:
1772 nop
1773 setx debug_0_13 + 64, %r11, %r19
1774 mov 0x38, %r18
1775 .word 0xe6f00b12 ! 30: STXA_R stxa %r19, [%r0 + %r18] 0x58
1776 .word 0x87902148 ! 31: WRPR_TT_I wrpr %r0, 0x0148, %tt
1777splash_lsu_0_14:
1778 setx 0xdc4966423c6374ef, %r1, %r2
1779 stxa %r2, [%r0] ASI_LSU_CONTROL
1780 .word 0x3d400001 ! 32: FBPULE fbule,a,pn %fcc0, <label_0x1>
1781!$EV trig_pc_d(1, @VA(.MAIN.xir_0_15)) -> intp(0,1,3)
1782xir_0_15:
1783 .word 0xa9836001 ! 33: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
1784 .word 0x8ba00550 ! 34: FSQRTd fsqrt
1785!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_16)) -> intp(0,0,2)
1786intvec_0_16:
1787 .word 0x39400001 ! 35: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1788mondo_0_17:
1789 nop
1790 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1791
1792 stxa %r5, [%r0+0x3c0] %asi
1793 .word 0x9d950005 ! 36: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
1794mondo_0_18:
1795 nop
1796 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1797
1798 stxa %r11, [%r0+0x3c0] %asi
1799 .word 0x9d900000 ! 37: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
1800splash_cmpr_0_19:
1801 setx 0x306f2c6db6604b54, %g2, %g1
1802 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1803 sub %g1, 100, %g1
1804 .word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
1805splash_cmpr_0_20:
1806 setx 0x3403a917b51c9dab, %g2, %g1
1807 wrhpr %g1, %g0, %hsys_tick_cmpr
1808 sub %g1, 100, %g1
1809 .word 0xb1800001 ! 39: WR_STICK_REG_R wr %r0, %r1, %-
1810splash_lsu_0_21:
1811 setx 0xea6d582f61ec2281, %r1, %r2
1812 stxa %r2, [%r0] ASI_LSU_CONTROL
1813 .word 0x3d400001 ! 40: FBPULE fbule,a,pn %fcc0, <label_0x1>
1814!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_22)) -> intp(0,0,13)
1815intvec_0_22:
1816 .word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1817 .word 0xca47e001 ! 42: LDSW_I ldsw [%r31 + 0x0001], %r5
1818 .word 0x8d90203d ! 43: WRPR_PSTATE_I wrpr %r0, 0x003d, %pstate
1819 set 0x795d089f, %r28
1820 stxa %r28, [%g0] 0x73
1821intvec_0_23:
1822 .word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1823 .word 0xcad7e000 ! 45: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r5
1824 .word 0xca97e030 ! 46: LDUHA_I lduha [%r31, + 0x0030] %asi, %r5
1825tagged_0_24:
1826 tsubcctv %r7, 0x1d89, %r18
1827 .word 0xca07e001 ! 47: LDUW_I lduw [%r31 + 0x0001], %r5
1828 otherw
1829 mov 0x31, %r30
1830 .word 0x91d0001e ! 48: Tcc_R ta icc_or_xcc, %r0 + %r30
1831intveclr_0_25:
1832 set 0x8358e371, %r28
1833 stxa %r28, [%g0] 0x72
1834 .word 0x25400001 ! 49: FBPLG fblg,a,pn %fcc0, <label_0x1>
1835 .word 0xa1902009 ! 50: WRPR_GL_I wrpr %r0, 0x0009, %-
1836debug_0_26:
1837 nop
1838 mov 0x38, %r18
1839 .word 0xfef00b12 ! 51: STXA_R stxa %r31, [%r0 + %r18] 0x58
1840splash_lsu_0_27:
1841 setx 0xa560acb24f366bfd, %r1, %r2
1842 stxa %r2, [%r0] ASI_LSU_CONTROL
1843 .word 0x3d400001 ! 52: FBPULE fbule,a,pn %fcc0, <label_0x1>
1844 .word 0x87802089 ! 53: WRASI_I wr %r0, 0x0089, %asi
1845 .word 0xcad804a0 ! 54: LDXA_R ldxa [%r0, %r0] 0x25, %r5
1846debug_0_28:
1847 nop
1848 setx debug_0_28 + 64, %r11, %r19
1849 mov 0x38, %r18
1850 .word 0xe6f00b12 ! 55: STXA_R stxa %r19, [%r0 + %r18] 0x58
1851splash_tba_0_29:
1852 set 0x120000, %r2
1853 ld [%r2+%r0], %r1
1854 ta T_CHANGE_PRIV
1855 set 0x120000, %r2
1856 .word 0x8b900002 ! 56: WRPR_TBA_R wrpr %r0, %r2, %tba
1857 .word 0x8d9033e0 ! 57: WRPR_PSTATE_I wrpr %r0, 0x13e0, %pstate
1858DS_0_30:
1859 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1860 allclean
1861 .word 0x91b10304 ! 58: ALIGNADDRESS alignaddr %r4, %r4, %r8
1862splash_lsu_0_31:
1863 setx 0x7407a498156283d9, %r1, %r2
1864 stxa %r2, [%r0] ASI_LSU_CONTROL
1865 .word 0x3d400001 ! 59: FBPULE fbule,a,pn %fcc0, <label_0x1>
1866 .word 0x91d020b4 ! 60: Tcc_I ta icc_or_xcc, %r0 + 180
1867debug_0_32:
1868 nop
1869 mov 0x38, %r18
1870 .word 0xfef00b12 ! 61: STXA_R stxa %r31, [%r0 + %r18] 0x58
1871mondo_0_33:
1872 nop
1873 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1874
1875 stxa %r17, [%r0+0x3e0] %asi
1876 .word 0x9d948012 ! 62: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
1877debug_0_34:
1878 nop
1879 setx debug_0_34 + 64, %r11, %r19
1880 mov 0x38, %r18
1881 .word 0xe6f00b12 ! 63: STXA_R stxa %r19, [%r0 + %r18] 0x58
1882tagged_0_35:
1883 taddcctv %r19, 0x18ea, %r21
1884 .word 0xd007e001 ! 64: LDUW_I lduw [%r31 + 0x0001], %r8
1885 .word 0x9191a001 ! 65: WRPR_PIL_I wrpr %r6, 0x0001, %pil
1886splash_lsu_0_36:
1887 setx 0x9e298a837f6cba59, %r1, %r2
1888 stxa %r2, [%r0] ASI_LSU_CONTROL
1889 .word 0x3d400001 ! 66: FBPULE fbule,a,pn %fcc0, <label_0x1>
1890 .word 0x2a800001 ! 67: BCS bcs,a <label_0x1>
1891 ta T_CHANGE_PRIV ! macro
1892 .word 0xa8d4c003 ! 69: UMULcc_R umulcc %r19, %r3, %r20
1893splash_lsu_0_37:
1894 setx 0x6e89ad4d2f935af3, %r1, %r2
1895 stxa %r2, [%r0] ASI_LSU_CONTROL
1896 .word 0x3d400001 ! 70: FBPULE fbule,a,pn %fcc0, <label_0x1>
1897!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_38)) -> intp(0,0,17)
1898intvec_0_38:
1899 .word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1900 .word 0xa1902000 ! 72: WRPR_GL_I wrpr %r0, 0x0000, %-
1901splash_cmpr_0_39:
1902 setx 0xaa565ee745dd4d35, %g2, %g1
1903 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1904 sub %g1, 100, %g1
1905 .word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
1906!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_40)) -> intp(0,0,30)
1907intvec_0_40:
1908 .word 0x39400001 ! 74: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1909 .word 0xab844006 ! 75: WR_CLEAR_SOFTINT_R wr %r17, %r6, %clear_softint
1910debug_0_41:
1911 nop
1912 mov 0x38, %r18
1913 .word 0xfef00b12 ! 76: STXA_R stxa %r31, [%r0 + %r18] 0x58
1914 nop
1915 mov 0x80, %g3
1916 stxa %g3, [%g3] 0x57
1917 .word 0xe85fc000 ! 77: LDX_R ldx [%r31 + %r0], %r20
1918 ta T_CHANGE_PRIV ! macro
1919 nop
1920 mov 0x80, %g3
1921 stxa %g3, [%g3] 0x57
1922 .word 0xe85fc000 ! 79: LDX_R ldx [%r31 + %r0], %r20
1923 .word 0xe85fe001 ! 80: LDX_I ldx [%r31 + 0x0001], %r20
1924mondo_0_42:
1925 nop
1926 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1927
1928 stxa %r7, [%r0+0x3c8] %asi
1929 .word 0x9d920012 ! 81: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
1930mondo_0_43:
1931 nop
1932 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1933
1934 stxa %r6, [%r0+0x3d8] %asi
1935 .word 0x9d94c011 ! 82: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
1936tagged_0_44:
1937 tsubcctv %r5, 0x1b77, %r11
1938 .word 0xe807e001 ! 83: LDUW_I lduw [%r31 + 0x0001], %r20
1939 .word 0xe8dfe000 ! 84: LDXA_I ldxa [%r31, + 0x0000] %asi, %r20
1940 set 0x917f5ee3, %r28
1941 stxa %r28, [%g0] 0x73
1942intvec_0_45:
1943 .word 0x39400001 ! 85: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
1944 .word 0xe84fe001 ! 86: LDSB_I ldsb [%r31 + 0x0001], %r20
1945mondo_0_46:
1946 nop
1947 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1948
1949 stxa %r20, [%r0+0x3d8] %asi
1950 .word 0x9d92000b ! 87: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
1951 .word 0xe88008a0 ! 88: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1952splash_cmpr_0_47:
1953 setx 0x000a2242d4f638e7, %g2, %g1
1954 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1955 sub %g1, 100, %g1
1956 .word 0xb1800001 ! 89: WR_STICK_REG_R wr %r0, %r1, %-
1957 .word 0x87802063 ! 90: WRASI_I wr %r0, 0x0063, %asi
1958 .word 0xe897e010 ! 91: LDUHA_I lduha [%r31, + 0x0010] %asi, %r20
1959 .word 0x91922001 ! 92: WRPR_PIL_I wrpr %r8, 0x0001, %pil
1960 .word 0x3e700001 ! 93: BPVC <illegal instruction>
1961 .word 0xe89fc020 ! 94: LDDA_R ldda [%r31, %r0] 0x01, %r20
1962debug_0_48:
1963 nop
1964 mov 8, %r18
1965 .word 0xd2f00852 ! 95: STXA_R stxa %r9, [%r0 + %r18] 0x42
1966DS_0_49:
1967 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1968 pdist %f10, %f22, %f10
1969 .word 0x83b1030b ! 96: ALIGNADDRESS alignaddr %r4, %r11, %r1
1970 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1971 ta T_CHANGE_NONPRIV ! macro
1972 .word 0x936b6001 ! 97: SDIVX_I sdivx %r13, 0x0001, %r9
1973 .word 0x82c36001 ! 98: ADDCcc_I addccc %r13, 0x0001, %r1
1974splash_cmpr_0_51:
1975 setx 0x27f7aa327a5ca1f9, %g2, %g1
1976 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1977 sub %g1, 100, %g1
1978 .word 0xb1800001 ! 99: WR_STICK_REG_R wr %r0, %r1, %-
1979mondo_0_52:
1980 nop
1981 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1982
1983 stxa %r20, [%r0+0x3c0] %asi
1984 .word 0x9d944012 ! 100: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
1985splash_cmpr_0_53:
1986 setx 0x6fd558422986394e, %g2, %g1
1987 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1988 sub %g1, 100, %g1
1989 .word 0xb1800001 ! 101: WR_STICK_REG_R wr %r0, %r1, %-
1990 .word 0x9b500000 ! 102: RDPR_TPC <illegal instruction>
1991 .word 0x8d9029eb ! 103: WRPR_PSTATE_I wrpr %r0, 0x09eb, %pstate
1992tagged_0_54:
1993 tsubcctv %r1, 0x16df, %r25
1994 .word 0xda07e001 ! 104: LDUW_I lduw [%r31 + 0x0001], %r13
1995 .word 0x879023fc ! 105: WRPR_TT_I wrpr %r0, 0x03fc, %tt
1996mondo_0_55:
1997 nop
1998 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1999
2000 stxa %r16, [%r0+0x3c0] %asi
2001 .word 0x9d94c00a ! 106: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
2002 .word 0xda4fc000 ! 107: LDSB_R ldsb [%r31 + %r0], %r13
2003 .word 0x8d802000 ! 108: WRFPRS_I wr %r0, 0x0000, %fprs
2004debug_0_56:
2005 nop
2006 mov 0x38, %r18
2007 .word 0xfef00b12 ! 109: STXA_R stxa %r31, [%r0 + %r18] 0x58
2008 .word 0xdb1fc000 ! 110: LDDF_R ldd [%r31, %r0], %f13
2009 .word 0xda1fe001 ! 111: LDD_I ldd [%r31 + 0x0001], %r13
2010intveclr_0_57:
2011 set 0x513c0592, %r28
2012 stxa %r28, [%g0] 0x72
2013 .word 0x25400001 ! 112: FBPLG fblg,a,pn %fcc0, <label_0x1>
2014 .word 0xda47e001 ! 113: LDSW_I ldsw [%r31 + 0x0001], %r13
2015DS_0_58:
2016 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2017 .word 0xbfefc000 ! 114: RESTORE_R restore %r31, %r0, %r31
2018mondo_0_59:
2019 nop
2020 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2021
2022 stxa %r19, [%r0+0x3e8] %asi
2023 .word 0x9d94c006 ! 115: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
2024mondo_0_60:
2025 nop
2026 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2027
2028 stxa %r4, [%r0+0x3e0] %asi
2029 .word 0x9d948012 ! 116: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
2030 .word 0x87802080 ! 117: WRASI_I wr %r0, 0x0080, %asi
2031 .word 0x81982307 ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0307, %hpstate
2032 .word 0x879020d9 ! 119: WRPR_TT_I wrpr %r0, 0x00d9, %tt
2033DS_0_61:
2034 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2035 .word 0xe3346001 ! 1: STQF_I - %f17, [0x0001, %r17]
2036 normalw
2037 .word 0x97458000 ! 120: RD_SOFTINT_REG rd %softint, %r11
2038mondo_0_62:
2039 nop
2040 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2041
2042 stxa %r7, [%r0+0x3c8] %asi
2043 .word 0x9d914006 ! 121: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
2044 set 0x38d1f2ad, %r28
2045 stxa %r28, [%g0] 0x73
2046intvec_0_63:
2047 .word 0x39400001 ! 122: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2048debug_0_64:
2049 nop
2050 setx debug_0_64 + 64, %r11, %r19
2051 mov 0x38, %r18
2052 .word 0xe6f00b12 ! 123: STXA_R stxa %r19, [%r0 + %r18] 0x58
2053 ta T_CHANGE_HPRIV ! macro
2054 .word 0xa553c000 ! 125: RDPR_FQ <illegal instruction>
2055 .word 0xe48008a0 ! 126: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2056 .word 0x93902004 ! 127: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2057 .word 0xa5450000 ! 128: RD_SET_SOFTINT rd %set_softint, %r18
2058 .word 0x3c700001 ! 129: BPPOS <illegal instruction>
2059 ta T_CHANGE_PRIV ! macro
2060mondo_0_65:
2061 nop
2062 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2063
2064 stxa %r4, [%r0+0x3c8] %asi
2065 .word 0x9d918010 ! 131: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
2066 ta T_CHANGE_PRIV ! macro
2067DS_0_66:
2068 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2069 .xword 0x8f77f359 ! Random illegal ?
2070 .word 0xd511400c ! 1: LDQF_R - [%r5, %r12], %f10
2071 .word 0x97a24826 ! 133: FADDs fadds %f9, %f6, %f11
2072 set 0xa816cd06, %r28
2073 stxa %r28, [%g0] 0x73
2074intvec_0_67:
2075 .word 0x39400001 ! 134: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2076mondo_0_68:
2077 nop
2078 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2079
2080 stxa %r0, [%r0+0x3d0] %asi
2081 .word 0x9d94c004 ! 135: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
2082 .word 0xa9844008 ! 136: WR_SET_SOFTINT_R wr %r17, %r8, %set_softint
2083 .word 0x93902007 ! 137: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2084splash_lsu_0_69:
2085 setx 0x39f0515f0995c39b, %r1, %r2
2086 stxa %r2, [%r0] ASI_LSU_CONTROL
2087 .word 0x3d400001 ! 138: FBPULE fbule,a,pn %fcc0, <label_0x1>
2088tagged_0_70:
2089 tsubcctv %r20, 0x117e, %r10
2090 .word 0xd607e001 ! 139: LDUW_I lduw [%r31 + 0x0001], %r11
2091 .word 0xd727e001 ! 140: STF_I st %f11, [0x0001, %r31]
2092tagged_0_71:
2093 taddcctv %r23, 0x18a1, %r15
2094 .word 0xd607e001 ! 141: LDUW_I lduw [%r31 + 0x0001], %r11
2095!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_72)) -> intp(0,0,12)
2096intvec_0_72:
2097 .word 0x39400001 ! 142: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2098 .word 0xd6d004a0 ! 143: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
2099debug_0_73:
2100 nop
2101 setx debug_0_73 + 64, %r11, %r19
2102 mov 0x38, %r18
2103 .word 0xe6f00b12 ! 144: STXA_R stxa %r19, [%r0 + %r18] 0x58
2104 .word 0xa1500000 ! 145: RDPR_TPC rdpr %tpc, %r16
2105 .word 0xe047c000 ! 146: LDSW_R ldsw [%r31 + %r0], %r16
2106 .word 0x93d02034 ! 147: Tcc_I tne icc_or_xcc, %r0 + 52
2107 .word 0x20700001 ! 148: BPN <illegal instruction>
2108splash_lsu_0_74:
2109 setx 0x6aab414d60040fd5, %r1, %r2
2110 stxa %r2, [%r0] ASI_LSU_CONTROL
2111 .word 0x3d400001 ! 149: FBPULE fbule,a,pn %fcc0, <label_0x1>
2112 .word 0x8d50c000 ! 150: RDPR_TT rdpr %tt, %r6
2113 .word 0x8d802004 ! 151: WRFPRS_I wr %r0, 0x0004, %fprs
2114!$EV trig_pc_d(1, @VA(.MAIN.xir_0_75)) -> intp(0,1,3)
2115xir_0_75:
2116 .word 0xa9826001 ! 152: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
2117 invalw
2118 mov 0x31, %r30
2119 .word 0x91d0001e ! 153: Tcc_R ta icc_or_xcc, %r0 + %r30
2120 .word 0x8d90317a ! 154: WRPR_PSTATE_I wrpr %r0, 0x117a, %pstate
2121splash_cmpr_0_76:
2122 setx 0xdc41e7b70c182fdc, %g2, %g1
2123 wrhpr %g1, %g0, %hsys_tick_cmpr
2124 sub %g1, 100, %g1
2125 .word 0xb1800001 ! 155: WR_STICK_REG_R wr %r0, %r1, %-
2126mondo_0_77:
2127 nop
2128 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2129
2130 stxa %r19, [%r0+0x3c0] %asi
2131 .word 0x9d948009 ! 156: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
2132intveclr_0_78:
2133 set 0x29019b85, %r28
2134 stxa %r28, [%g0] 0x72
2135 .word 0x25400001 ! 157: FBPLG fblg,a,pn %fcc0, <label_0x1>
2136debug_0_79:
2137 nop
2138 setx debug_0_79 + 64, %r11, %r19
2139 mov 0x38, %r18
2140 .word 0xe6f00b12 ! 158: STXA_R stxa %r19, [%r0 + %r18] 0x58
2141 nop
2142 mov 0x80, %g3
2143 stxa %g3, [%g3] 0x5f
2144 .word 0xcc5fc000 ! 159: LDX_R ldx [%r31 + %r0], %r6
2145splash_cmpr_0_80:
2146 setx 0x3f5bc26681ac6b85, %g2, %g1
2147 wrhpr %g1, %g0, %hsys_tick_cmpr
2148 sub %g1, 100, %g1
2149 .word 0xb1800001 ! 160: WR_STICK_REG_R wr %r0, %r1, %-
2150 .word 0xcc3fc009 ! 161: STD_R std %r6, [%r31 + %r9]
2151 .word 0x8d802004 ! 162: WRFPRS_I wr %r0, 0x0004, %fprs
2152DS_0_81:
2153 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2154 .word 0xd1350004 ! 1: STQF_R - %f8, [%r4, %r20]
2155 normalw
2156 .word 0x8b458000 ! 163: RD_SOFTINT_REG rd %softint, %r5
2157 .word 0x91d02035 ! 164: Tcc_I ta icc_or_xcc, %r0 + 53
2158 .word 0x8d9037ab ! 165: WRPR_PSTATE_I wrpr %r0, 0x17ab, %pstate
2159 .word 0xa781a001 ! 166: WR_GRAPHICS_STATUS_REG_I wr %r6, 0x0001, %-
2160 invalw
2161 mov 0xb1, %r30
2162 .word 0x93d0001e ! 167: Tcc_R tne icc_or_xcc, %r0 + %r30
2163mondo_0_82:
2164 nop
2165 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2166
2167 stxa %r0, [%r0+0x3c0] %asi
2168 .word 0x9d90800d ! 168: WRPR_WSTATE_R wrpr %r2, %r13, %wstate
2169 set 0xbca72216, %r28
2170 stxa %r28, [%g0] 0x73
2171intvec_0_83:
2172 .word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2173!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_84)) -> intp(0,0,0)
2174intvec_0_84:
2175 .word 0x39400001 ! 170: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2176 set 0x5e0faa9a, %r28
2177 stxa %r28, [%g0] 0x73
2178intvec_0_85:
2179 .word 0x39400001 ! 171: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2180debug_0_86:
2181 nop
2182 mov 0x38, %r18
2183 .word 0xfef00b12 ! 172: STXA_R stxa %r31, [%r0 + %r18] 0x58
2184 .word 0x83d02034 ! 173: Tcc_I te icc_or_xcc, %r0 + 52
2185 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2186 ta T_CHANGE_NONHPRIV ! macro
2187 .word 0xa9a01966 ! 174: FqTOd dis not found
2188
2189intveclr_0_88:
2190 set 0xa81e2997, %r28
2191 stxa %r28, [%g0] 0x72
2192 .word 0x25400001 ! 175: FBPLG fblg,a,pn %fcc0, <label_0x1>
2193mondo_0_89:
2194 nop
2195 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2196
2197 stxa %r10, [%r0+0x3c0] %asi
2198 .word 0x9d90400d ! 176: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
2199 .word 0xa190200a ! 177: WRPR_GL_I wrpr %r0, 0x000a, %-
2200 nop
2201 mov 0x80, %g3
2202 stxa %g3, [%g3] 0x5f
2203 .word 0xe85fc000 ! 178: LDX_R ldx [%r31 + %r0], %r20
2204splash_htba_0_90:
2205 set 0x00390000, %r2
2206 st %r1, [%r2+%r0]
2207 ta T_CHANGE_HPRIV
2208 set 0x003a0000, %r2
2209 .word 0x8b980002 ! 179: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2210debug_0_91:
2211 nop
2212 setx debug_0_91 + 64, %r11, %r19
2213 mov 0x38, %r18
2214 .word 0xe6f00b12 ! 180: STXA_R stxa %r19, [%r0 + %r18] 0x58
2215!$EV trig_pc_d(1, @VA(.MAIN.xir_0_92)) -> intp(0,1,3)
2216xir_0_92:
2217 .word 0xa980e001 ! 181: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
2218 .word 0x87802014 ! 182: WRASI_I wr %r0, 0x0014, %asi
2219debug_0_93:
2220 nop
2221 mov 8, %r18
2222 .word 0xd0f00852 ! 183: STXA_R stxa %r8, [%r0 + %r18] 0x42
2223intveclr_0_94:
2224 set 0xb91b4c46, %r28
2225 stxa %r28, [%g0] 0x72
2226 .word 0x25400001 ! 184: FBPLG fblg,a,pn %fcc0, <label_0x1>
2227 .word 0x93902006 ! 185: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2228 .word 0x87902040 ! 186: WRPR_TT_I wrpr %r0, 0x0040, %tt
2229tagged_0_95:
2230 taddcctv %r26, 0x19ad, %r17
2231 .word 0xe807e001 ! 187: LDUW_I lduw [%r31 + 0x0001], %r20
2232 .word 0xad852001 ! 188: WR_SOFTINT_REG_I wr %r20, 0x0001, %softint
2233 .word 0xa190200e ! 189: WRPR_GL_I wrpr %r0, 0x000e, %-
2234 .word 0xe8c804a0 ! 190: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
2235DS_0_96:
2236 .word 0x22800001 ! 1: BE be,a <label_0x1>
2237 .xword 0xbd76d1cb ! Random illegal ?
2238 .word 0x81a00554 ! 1: FSQRTd fsqrt
2239 .word 0x8da4c833 ! 191: FADDs fadds %f19, %f19, %f6
2240 .word 0xcc97e000 ! 192: LDUHA_I lduha [%r31, + 0x0000] %asi, %r6
2241 .word 0xa9848001 ! 193: WR_SET_SOFTINT_R wr %r18, %r1, %set_softint
2242 .word 0x8d90295f ! 194: WRPR_PSTATE_I wrpr %r0, 0x095f, %pstate
2243 .word 0x87802063 ! 195: WRASI_I wr %r0, 0x0063, %asi
2244 .word 0xa8694009 ! 196: UDIVX_R udivx %r5, %r9, %r20
2245 .word 0xe84fe001 ! 197: LDSB_I ldsb [%r31 + 0x0001], %r20
2246 .word 0x8d902426 ! 198: WRPR_PSTATE_I wrpr %r0, 0x0426, %pstate
2247 .word 0x8d802000 ! 199: WRFPRS_I wr %r0, 0x0000, %fprs
2248tagged_0_97:
2249 taddcctv %r16, 0x197a, %r9
2250 .word 0xe807e001 ! 200: LDUW_I lduw [%r31 + 0x0001], %r20
2251 .word 0x8d902090 ! 201: WRPR_PSTATE_I wrpr %r0, 0x0090, %pstate
2252 .word 0x8198210c ! 202: WRHPR_HPSTATE_I wrhpr %r0, 0x010c, %hpstate
2253 .word 0x87902317 ! 203: WRPR_TT_I wrpr %r0, 0x0317, %tt
2254splash_cmpr_0_98:
2255 setx 0x3865c860bc91e6fe, %g2, %g1
2256 wrhpr %g1, %g0, %hsys_tick_cmpr
2257 sub %g1, 100, %g1
2258 .word 0xb1800001 ! 204: WR_STICK_REG_R wr %r0, %r1, %-
2259 .word 0x2e700001 ! 205: BPVS <illegal instruction>
2260 .word 0xa1902002 ! 206: WRPR_GL_I wrpr %r0, 0x0002, %-
2261 .word 0xe8800c00 ! 207: LDUWA_R lduwa [%r0, %r0] 0x60, %r20
2262mondo_0_99:
2263 nop
2264 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2265
2266 stxa %r20, [%r0+0x3c8] %asi
2267 .word 0x9d914007 ! 208: WRPR_WSTATE_R wrpr %r5, %r7, %wstate
2268mondo_0_100:
2269 nop
2270 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2271
2272 stxa %r11, [%r0+0x3e8] %asi
2273 .word 0x9d940007 ! 209: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
2274 .word 0x24700001 ! 210: BPLE <illegal instruction>
2275debug_0_101:
2276 nop
2277 mov 0x38, %r18
2278 .word 0xfef00b12 ! 211: STXA_R stxa %r31, [%r0 + %r18] 0x58
2279!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_102)) -> intp(0,0,16)
2280intvec_0_102:
2281 .word 0x39400001 ! 212: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2282DS_0_103:
2283 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2284 pdist %f6, %f18, %f10
2285 .word 0x99b44301 ! 213: ALIGNADDRESS alignaddr %r17, %r1, %r12
2286 .word 0xd80fe001 ! 214: LDUB_I ldub [%r31 + 0x0001], %r12
2287 .word 0xa1902004 ! 215: WRPR_GL_I wrpr %r0, 0x0004, %-
2288splash_lsu_0_104:
2289 setx 0x59b3d8e3d057270f, %r1, %r2
2290 stxa %r2, [%r0] ASI_LSU_CONTROL
2291 .word 0x3d400001 ! 216: FBPULE fbule,a,pn %fcc0, <label_0x1>
2292splash_lsu_0_105:
2293 setx 0x797d63fcd0858c67, %r1, %r2
2294 stxa %r2, [%r0] ASI_LSU_CONTROL
2295 .word 0x3d400001 ! 217: FBPULE fbule,a,pn %fcc0, <label_0x1>
2296DS_0_106:
2297 .word 0x22800001 ! 1: BE be,a <label_0x1>
2298 pdist %f2, %f2, %f14
2299 .word 0x8db2c312 ! 218: ALIGNADDRESS alignaddr %r11, %r18, %r6
2300splash_lsu_0_107:
2301 setx 0x6fdefb8e1b8b6a4b, %r1, %r2
2302 stxa %r2, [%r0] ASI_LSU_CONTROL
2303 .word 0x3d400001 ! 219: FBPULE fbule,a,pn %fcc0, <label_0x1>
2304 .word 0x95454000 ! 220: RD_CLEAR_SOFTINT rd %clear_softint, %r10
2305!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_108)) -> intp(0,0,9)
2306intvec_0_108:
2307 .word 0x39400001 ! 221: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2308 .word 0xd4c00e80 ! 222: LDSWA_R ldswa [%r0, %r0] 0x74, %r10
2309splash_htba_0_109:
2310 set 0x80000, %r2
2311 ld [%r2+%r0], %r1
2312 ta T_CHANGE_HPRIV
2313 set 0x80000, %r2
2314 .word 0x8b980002 ! 223: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2315 .word 0xd4c7e010 ! 224: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
2316 .word 0xd497e020 ! 225: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
2317DS_0_110:
2318 nop
2319 not %g0, %g2
2320 jmp %g2
2321 .word 0x9d902001 ! 226: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2322 .word 0x83d02032 ! 227: Tcc_I te icc_or_xcc, %r0 + 50
2323 .word 0xd407c000 ! 228: LDUW_R lduw [%r31 + %r0], %r10
2324 .word 0xd4900e40 ! 229: LDUHA_R lduha [%r0, %r0] 0x72, %r10
2325 set 0x71972b52, %r28
2326 stxa %r28, [%g0] 0x73
2327intvec_0_111:
2328 .word 0x39400001 ! 230: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2329 nop
2330 mov 0x80, %g3
2331 stxa %g3, [%g3] 0x5f
2332 .word 0xd45fc000 ! 231: LDX_R ldx [%r31 + %r0], %r10
2333 invalw
2334 mov 0x31, %r30
2335 .word 0x91d0001e ! 232: Tcc_R ta icc_or_xcc, %r0 + %r30
2336 .word 0xd4d004a0 ! 233: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2337!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_112)) -> intp(0,0,25)
2338intvec_0_112:
2339 .word 0x39400001 ! 234: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2340splash_cmpr_0_113:
2341 setx 0xeb485381a4db265f, %g2, %g1
2342 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2343 sub %g1, 100, %g1
2344 .word 0xb1800001 ! 235: WR_STICK_REG_R wr %r0, %r1, %-
2345splash_cmpr_0_114:
2346 setx 0x76999d78561d00a0, %g2, %g1
2347 wrhpr %g1, %g0, %hsys_tick_cmpr
2348 sub %g1, 100, %g1
2349 .word 0xb1800001 ! 236: WR_STICK_REG_R wr %r0, %r1, %-
2350 nop
2351 mov 0x80, %g3
2352 stxa %g3, [%g3] 0x57
2353 .word 0xd45fc000 ! 237: LDX_R ldx [%r31 + %r0], %r10
2354 .word 0x99902005 ! 238: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
2355 set 0xcee49ff4, %r28
2356 stxa %r28, [%g0] 0x73
2357intvec_0_115:
2358 .word 0x39400001 ! 239: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2359splash_lsu_0_116:
2360 setx 0x40573b6ea070a23f, %r1, %r2
2361 stxa %r2, [%r0] ASI_LSU_CONTROL
2362 .word 0x3d400001 ! 240: FBPULE fbule,a,pn %fcc0, <label_0x1>
2363mondo_0_117:
2364 nop
2365 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2366
2367 stxa %r20, [%r0+0x3c8] %asi
2368 .word 0x9d928012 ! 241: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
2369mondo_0_118:
2370 nop
2371 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2372
2373 stxa %r6, [%r0+0x3e8] %asi
2374 .word 0x9d940006 ! 242: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
2375splash_lsu_0_119:
2376 setx 0xf31be8f465f738ef, %r1, %r2
2377 stxa %r2, [%r0] ASI_LSU_CONTROL
2378 .word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
2379 .word 0xd457c000 ! 244: LDSH_R ldsh [%r31 + %r0], %r10
2380 .word 0x93464000 ! 245: RD_STICK_CMPR_REG rd %-, %r9
2381 .word 0x9345c000 ! 246: RD_TICK_CMPR_REG rd %-, %r9
2382 .word 0x93902006 ! 247: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2383tagged_0_120:
2384 tsubcctv %r9, 0x1f98, %r16
2385 .word 0xd207e001 ! 248: LDUW_I lduw [%r31 + 0x0001], %r9
2386 .word 0xd2c804a0 ! 249: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
2387 .word 0x879020da ! 250: WRPR_TT_I wrpr %r0, 0x00da, %tt
2388 .word 0xa5464000 ! 251: RD_STICK_CMPR_REG rd %-, %r18
2389 .word 0x87802063 ! 252: WRASI_I wr %r0, 0x0063, %asi
2390 nop
2391 mov 0x80, %g3
2392 stxa %g3, [%g3] 0x57
2393 .word 0xe45fc000 ! 253: LDX_R ldx [%r31 + %r0], %r18
2394mondo_0_121:
2395 nop
2396 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2397
2398 stxa %r12, [%r0+0x3c0] %asi
2399 .word 0x9d924011 ! 254: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
2400 invalw
2401 mov 0xb0, %r30
2402 .word 0x93d0001e ! 255: Tcc_R tne icc_or_xcc, %r0 + %r30
2403mondo_0_122:
2404 nop
2405 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2406
2407 stxa %r4, [%r0+0x3c0] %asi
2408 .word 0x9d91c012 ! 256: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
2409 .word 0x93902000 ! 257: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2410 .word 0xe45fe001 ! 258: LDX_I ldx [%r31 + 0x0001], %r18
2411 .word 0x91d020b4 ! 259: Tcc_I ta icc_or_xcc, %r0 + 180
2412 .word 0x87802004 ! 260: WRASI_I wr %r0, 0x0004, %asi
2413 .word 0x87902074 ! 261: WRPR_TT_I wrpr %r0, 0x0074, %tt
2414mondo_0_123:
2415 nop
2416 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2417
2418 stxa %r11, [%r0+0x3c0] %asi
2419 .word 0x9d948010 ! 262: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
2420 .word 0xe44fc000 ! 263: LDSB_R ldsb [%r31 + %r0], %r18
2421 .word 0xa1902009 ! 264: WRPR_GL_I wrpr %r0, 0x0009, %-
2422 .word 0x8d902374 ! 265: WRPR_PSTATE_I wrpr %r0, 0x0374, %pstate
2423 .word 0x87802058 ! 266: WRASI_I wr %r0, 0x0058, %asi
2424splash_cmpr_0_124:
2425 setx 0x1d5381dda8a31559, %g2, %g1
2426 wrhpr %g1, %g0, %hsys_tick_cmpr
2427 sub %g1, 100, %g1
2428 .word 0xb1800001 ! 267: WR_STICK_REG_R wr %r0, %r1, %-
2429 .word 0x91d02035 ! 268: Tcc_I ta icc_or_xcc, %r0 + 53
2430 ta T_CHANGE_HPRIV ! macro
2431 .word 0xa190200b ! 270: WRPR_GL_I wrpr %r0, 0x000b, %-
2432 .word 0x91d02035 ! 271: Tcc_I ta icc_or_xcc, %r0 + 53
2433 set 0xb5a517cd, %r28
2434 stxa %r28, [%g0] 0x73
2435intvec_0_125:
2436 .word 0x39400001 ! 272: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2437splash_tba_0_126:
2438 set 0x003d0000, %r2
2439 st %r1, [%r2+%r0]
2440 ta T_CHANGE_PRIV
2441 set 0x003e0000, %r2
2442 .word 0x8b900002 ! 273: WRPR_TBA_R wrpr %r0, %r2, %tba
2443debug_0_127:
2444 nop
2445 setx debug_0_127 + 64, %r11, %r19
2446 mov 0x38, %r18
2447 .word 0xe6f00b12 ! 274: STXA_R stxa %r19, [%r0 + %r18] 0x58
2448splash_tba_0_128:
2449 set 0x120000, %r2
2450 st %r1, [%r2+%r0]
2451 ta T_CHANGE_PRIV
2452 set 0x120000, %r2
2453 .word 0x8b900002 ! 275: WRPR_TBA_R wrpr %r0, %r2, %tba
2454debug_0_129:
2455 nop
2456 mov 8, %r18
2457 .word 0xdaf00852 ! 276: STXA_R stxa %r13, [%r0 + %r18] 0x42
2458 .word 0xa1902009 ! 277: WRPR_GL_I wrpr %r0, 0x0009, %-
2459 .word 0x83d020b3 ! 278: Tcc_I te icc_or_xcc, %r0 + 179
2460 .word 0xa5454000 ! 279: RD_CLEAR_SOFTINT rd %clear_softint, %r18
2461 .word 0x8790214e ! 280: WRPR_TT_I wrpr %r0, 0x014e, %tt
2462 .word 0xe497e020 ! 281: LDUHA_I lduha [%r31, + 0x0020] %asi, %r18
2463 .word 0xe537c010 ! 282: STQF_R - %f18, [%r16, %r31]
2464debug_0_130:
2465 nop
2466 setx debug_0_130 + 64, %r11, %r19
2467 mov 0x38, %r18
2468 .word 0xe6f00b12 ! 283: STXA_R stxa %r19, [%r0 + %r18] 0x58
2469DS_0_131:
2470 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2471 .word 0xe7332001 ! 1: STQF_I - %f19, [0x0001, %r12]
2472 normalw
2473 .word 0xa7458000 ! 284: RD_SOFTINT_REG rd %softint, %r19
2474splash_cmpr_0_132:
2475 setx 0x5544d3fe9e1ee946, %g2, %g1
2476 wrhpr %g1, %g0, %hsys_tick_cmpr
2477 sub %g1, 100, %g1
2478 .word 0xb1800001 ! 285: WR_STICK_REG_R wr %r0, %r1, %-
2479splash_lsu_0_133:
2480 setx 0x0511f31fdfd008a3, %r1, %r2
2481 stxa %r2, [%r0] ASI_LSU_CONTROL
2482 .word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
2483DS_0_134:
2484 nop
2485 not %g0, %g2
2486 jmp %g2
2487 .word 0x9d902005 ! 287: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2488 otherw
2489 mov 0x33, %r30
2490 .word 0x83d0001e ! 288: Tcc_R te icc_or_xcc, %r0 + %r30
2491 .word 0x87802080 ! 289: WRASI_I wr %r0, 0x0080, %asi
2492mondo_0_135:
2493 nop
2494 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2495
2496 stxa %r3, [%r0+0x3d0] %asi
2497 .word 0x9d910009 ! 290: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
2498intveclr_0_136:
2499 set 0xa39c3970, %r28
2500 stxa %r28, [%g0] 0x72
2501 .word 0x25400001 ! 291: FBPLG fblg,a,pn %fcc0, <label_0x1>
2502 .word 0xa190200b ! 292: WRPR_GL_I wrpr %r0, 0x000b, %-
2503 otherw
2504 mov 0xb0, %r30
2505 .word 0x91d0001e ! 293: Tcc_R ta icc_or_xcc, %r0 + %r30
2506mondo_0_137:
2507 nop
2508 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2509
2510 stxa %r18, [%r0+0x3d8] %asi
2511 .word 0x9d90400d ! 294: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
2512 .word 0xa3540000 ! 295: RDPR_GL rdpr %-, %r17
2513splash_lsu_0_138:
2514 setx 0x5d5e2a5b0d2fa4c5, %r1, %r2
2515 stxa %r2, [%r0] ASI_LSU_CONTROL
2516 .word 0x3d400001 ! 296: FBPULE fbule,a,pn %fcc0, <label_0x1>
2517mondo_0_139:
2518 nop
2519 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2520
2521 stxa %r20, [%r0+0x3c0] %asi
2522 .word 0x9d928011 ! 297: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
2523splash_cmpr_0_140:
2524 setx 0x0ecc1a9396c693f3, %g2, %g1
2525 wrhpr %g1, %g0, %hsys_tick_cmpr
2526 sub %g1, 100, %g1
2527 .word 0xb1800001 ! 298: WR_STICK_REG_R wr %r0, %r1, %-
2528debug_0_141:
2529 nop
2530 mov 8, %r18
2531 .word 0xd6f00852 ! 299: STXA_R stxa %r11, [%r0 + %r18] 0x42
2532 .word 0xe327c011 ! 300: STF_R st %f17, [%r17, %r31]
2533splash_lsu_0_142:
2534 setx 0x2579730deaaf07cb, %r1, %r2
2535 stxa %r2, [%r0] ASI_LSU_CONTROL
2536 .word 0x3d400001 ! 301: FBPULE fbule,a,pn %fcc0, <label_0x1>
2537tagged_0_143:
2538 taddcctv %r16, 0x1254, %r2
2539 .word 0xe207e001 ! 302: LDUW_I lduw [%r31 + 0x0001], %r17
2540 .word 0xe20fc000 ! 303: LDUB_R ldub [%r31 + %r0], %r17
2541splash_lsu_0_144:
2542 setx 0xd44746afc4095f9b, %r1, %r2
2543 stxa %r2, [%r0] ASI_LSU_CONTROL
2544 .word 0x3d400001 ! 304: FBPULE fbule,a,pn %fcc0, <label_0x1>
2545 .word 0xa190200b ! 305: WRPR_GL_I wrpr %r0, 0x000b, %-
2546mondo_0_145:
2547 nop
2548 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2549
2550 stxa %r0, [%r0+0x3e8] %asi
2551 .word 0x9d94c00a ! 306: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
2552 .word 0xa190200c ! 307: WRPR_GL_I wrpr %r0, 0x000c, %-
2553 .word 0xe29004a0 ! 308: LDUHA_R lduha [%r0, %r0] 0x25, %r17
2554 .word 0x93464000 ! 309: RD_STICK_CMPR_REG rd %-, %r9
2555 nop
2556 mov 0x80, %g3
2557 stxa %g3, [%g3] 0x57
2558 .word 0xd25fc000 ! 310: LDX_R ldx [%r31 + %r0], %r9
2559!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_146)) -> intp(0,0,24)
2560intvec_0_146:
2561 .word 0x39400001 ! 311: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2562debug_0_147:
2563 nop
2564 mov 8, %r18
2565 .word 0xe0f00852 ! 312: STXA_R stxa %r16, [%r0 + %r18] 0x42
2566 .word 0xa1902000 ! 313: WRPR_GL_I wrpr %r0, 0x0000, %-
2567splash_cmpr_0_148:
2568 setx 0xce54d3ebdeee43c6, %g2, %g1
2569 wrhpr %g1, %g0, %hsys_tick_cmpr
2570 sub %g1, 100, %g1
2571 .word 0xb1800001 ! 314: WR_STICK_REG_R wr %r0, %r1, %-
2572splash_htba_0_149:
2573 set 0x80000, %r2
2574 ld [%r2+%r0], %r1
2575 ta T_CHANGE_HPRIV
2576 set 0x80000, %r2
2577 .word 0x8b980002 ! 315: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2578splash_cmpr_0_150:
2579 setx 0x1c4ea9627160e098, %g2, %g1
2580 wrhpr %g1, %g0, %hsys_tick_cmpr
2581 sub %g1, 100, %g1
2582 .word 0xb1800001 ! 316: WR_STICK_REG_R wr %r0, %r1, %-
2583 .word 0x87902155 ! 317: WRPR_TT_I wrpr %r0, 0x0155, %tt
2584 .word 0xd28008a0 ! 318: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2585splash_cmpr_0_151:
2586 setx 0x9c29ae874e7a8839, %g2, %g1
2587 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2588 sub %g1, 100, %g1
2589 .word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
2590 .word 0x91d02033 ! 320: Tcc_I ta icc_or_xcc, %r0 + 51
2591mondo_0_152:
2592 nop
2593 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2594
2595 stxa %r12, [%r0+0x3c0] %asi
2596 .word 0x9d94c006 ! 321: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
2597mondo_0_153:
2598 nop
2599 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2600
2601 stxa %r10, [%r0+0x3c8] %asi
2602 .word 0x9d910011 ! 322: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
2603 .word 0x87902047 ! 323: WRPR_TT_I wrpr %r0, 0x0047, %tt
2604!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_154)) -> intp(0,0,6)
2605intvec_0_154:
2606 .word 0x39400001 ! 324: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2607 .word 0x8d903803 ! 325: WRPR_PSTATE_I wrpr %r0, 0x1803, %pstate
2608splash_tba_0_155:
2609 set 0x120000, %r2
2610 ld [%r2+%r0], %r1
2611 ta T_CHANGE_PRIV
2612 set 0x120000, %r2
2613 .word 0x8b900002 ! 326: WRPR_TBA_R wrpr %r0, %r2, %tba
2614!$EV trig_pc_d(1, @VA(.MAIN.xir_0_156)) -> intp(0,1,3)
2615xir_0_156:
2616 .word 0xa9852001 ! 327: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
2617 .word 0xa1902000 ! 328: WRPR_GL_I wrpr %r0, 0x0000, %-
2618debug_0_157:
2619 nop
2620 setx debug_0_157 + 64, %r11, %r19
2621 mov 0x38, %r18
2622 .word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
2623splash_lsu_0_158:
2624 setx 0xf4b4260478b51469, %r1, %r2
2625 stxa %r2, [%r0] ASI_LSU_CONTROL
2626 .word 0x3d400001 ! 330: FBPULE fbule,a,pn %fcc0, <label_0x1>
2627 .word 0xd28fe010 ! 331: LDUBA_I lduba [%r31, + 0x0010] %asi, %r9
2628 set 0xf73804ef, %r28
2629 stxa %r28, [%g0] 0x73
2630intvec_0_159:
2631 .word 0x39400001 ! 332: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2632splash_tba_0_160:
2633 set 0x120000, %r2
2634 st %r1, [%r2+%r0]
2635 ta T_CHANGE_PRIV
2636 set 0x120000, %r2
2637 .word 0x8b900002 ! 333: WRPR_TBA_R wrpr %r0, %r2, %tba
2638 .word 0xa9848002 ! 334: WR_SET_SOFTINT_R wr %r18, %r2, %set_softint
2639!$EV trig_pc_d(1, @VA(.MAIN.xir_0_161)) -> intp(0,1,3)
2640xir_0_161:
2641 .word 0xa981e001 ! 335: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
2642 .word 0x99450000 ! 336: RD_SET_SOFTINT rd %set_softint, %r12
2643debug_0_162:
2644 nop
2645 mov 8, %r18
2646 .word 0xd2f00852 ! 337: STXA_R stxa %r9, [%r0 + %r18] 0x42
2647 .word 0x87802055 ! 338: WRASI_I wr %r0, 0x0055, %asi
2648DS_0_163:
2649 .word 0x22800001 ! 1: BE be,a <label_0x1>
2650 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2651 .word 0x93a00541 ! 1: FSQRTd fsqrt
2652 .word 0x8fa44831 ! 339: FADDs fadds %f17, %f17, %f7
2653DS_0_164:
2654 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2655 .word 0xc9342001 ! 1: STQF_I - %f4, [0x0001, %r16]
2656 normalw
2657 .word 0x97458000 ! 340: RD_SOFTINT_REG rd %softint, %r11
2658 .word 0x91d02033 ! 341: Tcc_I ta icc_or_xcc, %r0 + 51
2659 .word 0xa1454000 ! 342: RD_CLEAR_SOFTINT rd %clear_softint, %r16
2660tagged_0_165:
2661 taddcctv %r6, 0x1ee6, %r22
2662 .word 0xe007e001 ! 343: LDUW_I lduw [%r31 + 0x0001], %r16
2663intveclr_0_166:
2664 set 0x944e8860, %r28
2665 stxa %r28, [%g0] 0x72
2666 .word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
2667mondo_0_167:
2668 nop
2669 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2670
2671 stxa %r1, [%r0+0x3c0] %asi
2672 .word 0x9d92c00b ! 345: WRPR_WSTATE_R wrpr %r11, %r11, %wstate
2673splash_cmpr_0_168:
2674 setx 0x8323035b680e685a, %g2, %g1
2675 wrhpr %g1, %g0, %hsys_tick_cmpr
2676 sub %g1, 100, %g1
2677 .word 0xb1800001 ! 346: WR_STICK_REG_R wr %r0, %r1, %-
2678 .word 0xe0dfe030 ! 347: LDXA_I ldxa [%r31, + 0x0030] %asi, %r16
2679intveclr_0_169:
2680 set 0xdc457fba, %r28
2681 stxa %r28, [%g0] 0x72
2682 .word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
2683splash_lsu_0_170:
2684 setx 0xb1b7368d4afd85a3, %r1, %r2
2685 stxa %r2, [%r0] ASI_LSU_CONTROL
2686 .word 0x3d400001 ! 349: FBPULE fbule,a,pn %fcc0, <label_0x1>
2687 .word 0xa7540000 ! 350: RDPR_GL rdpr %-, %r19
2688mondo_0_171:
2689 nop
2690 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2691
2692 stxa %r6, [%r0+0x3e8] %asi
2693 .word 0x9d910007 ! 351: WRPR_WSTATE_R wrpr %r4, %r7, %wstate
2694 .word 0x9553c000 ! 352: RDPR_FQ <illegal instruction>
2695mondo_0_172:
2696 nop
2697 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2698
2699 stxa %r9, [%r0+0x3c0] %asi
2700 .word 0x9d944006 ! 353: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
2701 .word 0xd527e001 ! 354: STF_I st %f10, [0x0001, %r31]
2702debug_0_173:
2703 nop
2704 mov 0x38, %r18
2705 .word 0xfef00b12 ! 355: STXA_R stxa %r31, [%r0 + %r18] 0x58
2706 .word 0x8d903d00 ! 356: WRPR_PSTATE_I wrpr %r0, 0x1d00, %pstate
2707 .word 0x8d902436 ! 357: WRPR_PSTATE_I wrpr %r0, 0x0436, %pstate
2708 .word 0xd537e001 ! 358: STQF_I - %f10, [0x0001, %r31]
2709intveclr_0_174:
2710 set 0x669d87a1, %r28
2711 stxa %r28, [%g0] 0x72
2712 .word 0x25400001 ! 359: FBPLG fblg,a,pn %fcc0, <label_0x1>
2713 .word 0xa1902009 ! 360: WRPR_GL_I wrpr %r0, 0x0009, %-
2714 .word 0x8790215f ! 361: WRPR_TT_I wrpr %r0, 0x015f, %tt
2715splash_lsu_0_175:
2716 setx 0xb7f53c19f733903d, %r1, %r2
2717 stxa %r2, [%r0] ASI_LSU_CONTROL
2718 .word 0x3d400001 ! 362: FBPULE fbule,a,pn %fcc0, <label_0x1>
2719 .word 0xd537c006 ! 363: STQF_R - %f10, [%r6, %r31]
2720!$EV trig_pc_d(1, @VA(.MAIN.xir_0_176)) -> intp(0,1,3)
2721xir_0_176:
2722 .word 0xa981e001 ! 364: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
2723 .word 0xd48008a0 ! 365: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2724 .word 0xd40fc000 ! 366: LDUB_R ldub [%r31 + %r0], %r10
2725 set 0x3e5599d6, %r28
2726 stxa %r28, [%g0] 0x73
2727intvec_0_177:
2728 .word 0x39400001 ! 367: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2729 .word 0xd48008a0 ! 368: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2730 .word 0x87902117 ! 369: WRPR_TT_I wrpr %r0, 0x0117, %tt
2731 .word 0xd44fc000 ! 370: LDSB_R ldsb [%r31 + %r0], %r10
2732mondo_0_178:
2733 nop
2734 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2735
2736 stxa %r1, [%r0+0x3e8] %asi
2737 .word 0x9d92400c ! 371: WRPR_WSTATE_R wrpr %r9, %r12, %wstate
2738debug_0_179:
2739 nop
2740 mov 0x38, %r18
2741 .word 0xfef00b12 ! 372: STXA_R stxa %r31, [%r0 + %r18] 0x58
2742!$EV trig_pc_d(1, @VA(.MAIN.xir_0_180)) -> intp(0,1,3)
2743xir_0_180:
2744 .word 0xa9822001 ! 373: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
2745splash_lsu_0_181:
2746 setx 0xf8c1856376bafdf5, %r1, %r2
2747 stxa %r2, [%r0] ASI_LSU_CONTROL
2748 .word 0x3d400001 ! 374: FBPULE fbule,a,pn %fcc0, <label_0x1>
2749 .word 0x93d02034 ! 375: Tcc_I tne icc_or_xcc, %r0 + 52
2750splash_cmpr_0_182:
2751 setx 0xf28818dca10ca3ee, %g2, %g1
2752 wrhpr %g1, %g0, %hsys_tick_cmpr
2753 sub %g1, 100, %g1
2754 .word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
2755debug_0_183:
2756 nop
2757 mov 8, %r18
2758 .word 0xd6f00852 ! 377: STXA_R stxa %r11, [%r0 + %r18] 0x42
2759 .word 0x87802014 ! 378: WRASI_I wr %r0, 0x0014, %asi
2760 .word 0xd48008a0 ! 379: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2761change_to_randtl_0_184:
2762 ta T_CHANGE_PRIV ! macro
2763done_change_to_randtl_0_184:
2764 .word 0x8f902001 ! 380: WRPR_TL_I wrpr %r0, 0x0001, %tl
2765 .word 0x93902000 ! 381: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2766 .word 0xd48fe010 ! 382: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
2767 .word 0x9194a001 ! 383: WRPR_PIL_I wrpr %r18, 0x0001, %pil
2768 .word 0x81982e0c ! 384: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0c, %hpstate
2769 .word 0x8d902722 ! 385: WRPR_PSTATE_I wrpr %r0, 0x0722, %pstate
2770intveclr_0_185:
2771 set 0x6361b21c, %r28
2772 stxa %r28, [%g0] 0x72
2773 .word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
2774!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_186)) -> intp(0,0,13)
2775intvec_0_186:
2776 .word 0x39400001 ! 387: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2777DS_0_187:
2778 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2779 pdist %f8, %f6, %f30
2780 .word 0x8fb24313 ! 388: ALIGNADDRESS alignaddr %r9, %r19, %r7
2781!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_188)) -> intp(0,0,13)
2782intvec_0_188:
2783 .word 0x39400001 ! 389: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2784 .word 0xa1902004 ! 390: WRPR_GL_I wrpr %r0, 0x0004, %-
2785debug_0_189:
2786 nop
2787 mov 8, %r18
2788 .word 0xdaf00852 ! 391: STXA_R stxa %r13, [%r0 + %r18] 0x42
2789mondo_0_190:
2790 nop
2791 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2792
2793 stxa %r2, [%r0+0x3c0] %asi
2794 .word 0x9d950006 ! 392: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
2795 .word 0x87902318 ! 393: WRPR_TT_I wrpr %r0, 0x0318, %tt
2796 .word 0xce3fe001 ! 394: STD_I std %r7, [%r31 + 0x0001]
2797!$EV trig_pc_d(1, @VA(.MAIN.xir_0_191)) -> intp(0,1,3)
2798xir_0_191:
2799 .word 0xa9826001 ! 395: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
2800 nop
2801 mov 0x80, %g3
2802 stxa %g3, [%g3] 0x57
2803 .word 0xce5fc000 ! 396: LDX_R ldx [%r31 + %r0], %r7
2804 .word 0x81982255 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0255, %hpstate
2805debug_0_192:
2806 nop
2807 mov 8, %r18
2808 .word 0xd0f00852 ! 398: STXA_R stxa %r8, [%r0 + %r18] 0x42
2809intveclr_0_193:
2810 set 0x40f592cf, %r28
2811 stxa %r28, [%g0] 0x72
2812 .word 0x25400001 ! 399: FBPLG fblg,a,pn %fcc0, <label_0x1>
2813mondo_0_194:
2814 nop
2815 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2816
2817 stxa %r20, [%r0+0x3c8] %asi
2818 .word 0x9d948010 ! 400: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
2819splash_lsu_0_195:
2820 setx 0x57c357972b6e564b, %r1, %r2
2821 stxa %r2, [%r0] ASI_LSU_CONTROL
2822 .word 0x3d400001 ! 401: FBPULE fbule,a,pn %fcc0, <label_0x1>
2823 nop
2824 mov 0x80, %g3
2825 stxa %g3, [%g3] 0x5f
2826 .word 0xce5fc000 ! 402: LDX_R ldx [%r31 + %r0], %r7
2827 .word 0xce8008a0 ! 403: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2828 .word 0xa1902006 ! 404: WRPR_GL_I wrpr %r0, 0x0006, %-
2829splash_cmpr_0_196:
2830 setx 0x82027c6b59222c97, %g2, %g1
2831 wrhpr %g1, %g0, %hsys_tick_cmpr
2832 sub %g1, 100, %g1
2833 .word 0xb1800001 ! 405: WR_STICK_REG_R wr %r0, %r1, %-
2834intveclr_0_197:
2835 set 0x5fd3aff6, %r28
2836 stxa %r28, [%g0] 0x72
2837 .word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
2838!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_198)) -> intp(0,0,15)
2839intvec_0_198:
2840 .word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2841 .word 0x87802016 ! 408: WRASI_I wr %r0, 0x0016, %asi
2842DS_0_199:
2843 nop
2844 not %g0, %g2
2845 jmp %g2
2846 .word 0x9d902000 ! 409: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
2847 .word 0xce57c000 ! 410: LDSH_R ldsh [%r31 + %r0], %r7
2848splash_lsu_0_200:
2849 setx 0x4a9e022dd7f358b3, %r1, %r2
2850 stxa %r2, [%r0] ASI_LSU_CONTROL
2851 .word 0x3d400001 ! 411: FBPULE fbule,a,pn %fcc0, <label_0x1>
2852debug_0_201:
2853 nop
2854 mov 8, %r18
2855 .word 0xe2f00852 ! 412: STXA_R stxa %r17, [%r0 + %r18] 0x42
2856 .word 0x85464000 ! 413: RD_STICK_CMPR_REG rd %-, %r2
2857 .word 0x81510000 ! 414: RDPR_TICK rdpr %tick, %r0
2858splash_lsu_0_202:
2859 setx 0xff071e6e2dee35cd, %r1, %r2
2860 stxa %r2, [%r0] ASI_LSU_CONTROL
2861 .word 0x3d400001 ! 415: FBPULE fbule,a,pn %fcc0, <label_0x1>
2862 .word 0x8d902b57 ! 416: WRPR_PSTATE_I wrpr %r0, 0x0b57, %pstate
2863 .word 0x81510000 ! 417: RDPR_TICK rdpr %tick, %r0
2864intveclr_0_203:
2865 set 0x8b940ae2, %r28
2866 stxa %r28, [%g0] 0x72
2867 .word 0x25400001 ! 418: FBPLG fblg,a,pn %fcc0, <label_0x1>
2868 .word 0xab84800a ! 419: WR_CLEAR_SOFTINT_R wr %r18, %r10, %clear_softint
2869 .word 0x87802088 ! 420: WRASI_I wr %r0, 0x0088, %asi
2870 .word 0xc48fe000 ! 421: LDUBA_I lduba [%r31, + 0x0000] %asi, %r2
2871 .word 0x8790224c ! 422: WRPR_TT_I wrpr %r0, 0x024c, %tt
2872tagged_0_204:
2873 tsubcctv %r6, 0x16ad, %r2
2874 .word 0xc407e001 ! 423: LDUW_I lduw [%r31 + 0x0001], %r2
2875!$EV trig_pc_d(1, @VA(.MAIN.xir_0_205)) -> intp(0,1,3)
2876xir_0_205:
2877 .word 0xa9846001 ! 424: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
2878debug_0_206:
2879 nop
2880 mov 0x38, %r18
2881 .word 0xfef00b12 ! 425: STXA_R stxa %r31, [%r0 + %r18] 0x58
2882 .word 0xa190200d ! 426: WRPR_GL_I wrpr %r0, 0x000d, %-
2883 .word 0xc4800c40 ! 427: LDUWA_R lduwa [%r0, %r0] 0x62, %r2
2884 .word 0x8198264d ! 428: WRHPR_HPSTATE_I wrhpr %r0, 0x064d, %hpstate
2885 .word 0xa545c000 ! 429: RD_TICK_CMPR_REG rd %-, %r18
2886splash_tba_0_207:
2887 set 0x003f0000, %r2
2888 ld [%r2+%r0], %r1
2889 ta T_CHANGE_PRIV
2890 set 0x003c0000, %r2
2891 .word 0x8b900002 ! 430: WRPR_TBA_R wrpr %r0, %r2, %tba
2892!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_208)) -> intp(0,0,16)
2893intvec_0_208:
2894 .word 0x39400001 ! 431: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2895 .word 0xe47fe001 ! 432: SWAP_I swap %r18, [%r31 + 0x0001]
2896 .word 0x81982c9e ! 433: WRHPR_HPSTATE_I wrhpr %r0, 0x0c9e, %hpstate
2897splash_lsu_0_209:
2898 setx 0xe1ab3cb161ef2a4b, %r1, %r2
2899 stxa %r2, [%r0] ASI_LSU_CONTROL
2900 .word 0x3d400001 ! 434: FBPULE fbule,a,pn %fcc0, <label_0x1>
2901 .word 0xa7832001 ! 435: WR_GRAPHICS_STATUS_REG_I wr %r12, 0x0001, %-
2902splash_cmpr_0_210:
2903 setx 0xc41e50643a41eab7, %g2, %g1
2904 wrhpr %g1, %g0, %hsys_tick_cmpr
2905 sub %g1, 100, %g1
2906 .word 0xb1800001 ! 436: WR_STICK_REG_R wr %r0, %r1, %-
2907splash_lsu_0_211:
2908 setx 0x7c0772e437733855, %r1, %r2
2909 stxa %r2, [%r0] ASI_LSU_CONTROL
2910 .word 0x3d400001 ! 437: FBPULE fbule,a,pn %fcc0, <label_0x1>
2911!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_212)) -> intp(0,0,29)
2912intvec_0_212:
2913 .word 0x39400001 ! 438: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2914change_to_randtl_0_213:
2915 ta T_CHANGE_HPRIV ! macro
2916done_change_to_randtl_0_213:
2917 .word 0x8f902003 ! 439: WRPR_TL_I wrpr %r0, 0x0003, %tl
2918 .word 0xe4cfe000 ! 440: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r18
2919DS_0_214:
2920 .word 0x22800001 ! 1: BE be,a <label_0x1>
2921 .word 0xbfe7c000 ! 441: SAVE_R save %r31, %r0, %r31
2922 .word 0x8790201e ! 442: WRPR_TT_I wrpr %r0, 0x001e, %tt
2923mondo_0_215:
2924 nop
2925 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2926
2927 stxa %r20, [%r0+0x3c0] %asi
2928 .word 0x9d940008 ! 443: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
2929splash_lsu_0_216:
2930 setx 0x78ad4db061f65ce1, %r1, %r2
2931 stxa %r2, [%r0] ASI_LSU_CONTROL
2932 .word 0x3d400001 ! 444: FBPULE fbule,a,pn %fcc0, <label_0x1>
2933splash_cmpr_0_217:
2934 setx 0xbdf9d3ba7138246d, %g2, %g1
2935 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2936 sub %g1, 100, %g1
2937 .word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
2938DS_0_218:
2939 .word 0x22800001 ! 1: BE be,a <label_0x1>
2940 .word 0xd1348012 ! 1: STQF_R - %f8, [%r18, %r18]
2941 normalw
2942 .word 0x8d458000 ! 446: RD_SOFTINT_REG rd %softint, %r6
2943debug_0_219:
2944 nop
2945 mov 8, %r18
2946 .word 0xdcf00852 ! 447: STXA_R stxa %r14, [%r0 + %r18] 0x42
2947splash_lsu_0_220:
2948 setx 0x638f16edcad73e41, %r1, %r2
2949 stxa %r2, [%r0] ASI_LSU_CONTROL
2950 .word 0x3d400001 ! 448: FBPULE fbule,a,pn %fcc0, <label_0x1>
2951splash_cmpr_0_221:
2952 setx 0x42bfc69a04abe358, %g2, %g1
2953 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2954 sub %g1, 100, %g1
2955 .word 0xb1800001 ! 449: WR_STICK_REG_R wr %r0, %r1, %-
2956 .word 0x879022c6 ! 450: WRPR_TT_I wrpr %r0, 0x02c6, %tt
2957splash_cmpr_0_222:
2958 setx 0x081984e37d2504ea, %g2, %g1
2959 wrhpr %g1, %g0, %hsys_tick_cmpr
2960 sub %g1, 100, %g1
2961 .word 0xb1800001 ! 451: WR_STICK_REG_R wr %r0, %r1, %-
2962 .word 0xcc0fc000 ! 452: LDUB_R ldub [%r31 + %r0], %r6
2963 .word 0x93902000 ! 453: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2964 .word 0x81982e44 ! 454: WRHPR_HPSTATE_I wrhpr %r0, 0x0e44, %hpstate
2965 set 0xb299955f, %r28
2966 stxa %r28, [%g0] 0x73
2967intvec_0_223:
2968 .word 0x39400001 ! 455: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
2969 .word 0xab828014 ! 456: WR_CLEAR_SOFTINT_R wr %r10, %r20, %clear_softint
2970!$EV trig_pc_d(1, @VA(.MAIN.xir_0_224)) -> intp(0,1,3)
2971xir_0_224:
2972 .word 0xa9852001 ! 457: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
2973DS_0_225:
2974 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2975 .word 0xe934a001 ! 1: STQF_I - %f20, [0x0001, %r18]
2976 normalw
2977 .word 0x87458000 ! 458: RD_SOFTINT_REG rd %softint, %r3
2978 .word 0x87902376 ! 459: WRPR_TT_I wrpr %r0, 0x0376, %tt
2979 invalw
2980 mov 0x34, %r30
2981 .word 0x91d0001e ! 460: Tcc_R ta icc_or_xcc, %r0 + %r30
2982 .word 0xa190200f ! 461: WRPR_GL_I wrpr %r0, 0x000f, %-
2983 .word 0x91902001 ! 462: WRPR_PIL_I wrpr %r0, 0x0001, %pil
2984debug_0_226:
2985 nop
2986 setx debug_0_226 + 64, %r11, %r19
2987 mov 0x38, %r18
2988 .word 0xe6f00b12 ! 463: STXA_R stxa %r19, [%r0 + %r18] 0x58
2989 .word 0x9f802001 ! 464: SIR sir 0x0001
2990!$EV trig_pc_d(1, @VA(.MAIN.xir_0_227)) -> intp(0,1,3)
2991xir_0_227:
2992 .word 0xa984a001 ! 465: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
2993 .word 0x91d02034 ! 466: Tcc_I ta icc_or_xcc, %r0 + 52
2994intveclr_0_228:
2995 set 0x4ad4c096, %r28
2996 stxa %r28, [%g0] 0x72
2997 .word 0x25400001 ! 467: FBPLG fblg,a,pn %fcc0, <label_0x1>
2998 set 0x9a9a0a05, %r28
2999 stxa %r28, [%g0] 0x73
3000intvec_0_229:
3001 .word 0x39400001 ! 468: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3002 .word 0xab81c007 ! 469: WR_CLEAR_SOFTINT_R wr %r7, %r7, %clear_softint
3003DS_0_230:
3004 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3005 .word 0xcd32c006 ! 1: STQF_R - %f6, [%r6, %r11]
3006 normalw
3007 .word 0x81458000 ! 470: RD_SOFTINT_REG stbar
3008 .word 0x93902002 ! 471: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3009mondo_0_231:
3010 nop
3011 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3012
3013 stxa %r17, [%r0+0x3e8] %asi
3014 .word 0x9d934012 ! 472: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
3015debug_0_232:
3016 nop
3017 setx debug_0_232 + 64, %r11, %r19
3018 mov 0x38, %r18
3019 .word 0xe6f00b12 ! 473: STXA_R stxa %r19, [%r0 + %r18] 0x58
3020 .word 0x9f802001 ! 474: SIR sir 0x0001
3021 set 0xc0df861, %r28
3022 stxa %r28, [%g0] 0x73
3023intvec_0_233:
3024 .word 0x39400001 ! 475: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3025 .word 0xc0cfe010 ! 476: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r0
3026 ta T_CHANGE_HPRIV ! macro
3027 invalw
3028 mov 0x30, %r30
3029 .word 0x91d0001e ! 478: Tcc_R ta icc_or_xcc, %r0 + %r30
3030mondo_0_234:
3031 nop
3032 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3033
3034 stxa %r5, [%r0+0x3e0] %asi
3035 .word 0x9d950008 ! 479: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
3036DS_0_235:
3037 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3038 .word 0xbfefc000 ! 480: RESTORE_R restore %r31, %r0, %r31
3039!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_236)) -> intp(0,0,6)
3040intvec_0_236:
3041 .word 0x39400001 ! 481: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3042debug_0_237:
3043 nop
3044 mov 8, %r18
3045 .word 0xd2f00852 ! 482: STXA_R stxa %r9, [%r0 + %r18] 0x42
3046!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_238)) -> intp(0,0,21)
3047intvec_0_238:
3048 .word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3049 .word 0x99902002 ! 484: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
3050 set 0x1586bfed, %r28
3051 stxa %r28, [%g0] 0x73
3052intvec_0_239:
3053 .word 0x39400001 ! 485: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3054!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_240)) -> intp(0,0,3)
3055intvec_0_240:
3056 .word 0x39400001 ! 486: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3057DS_0_241:
3058 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3059 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3060 .word 0xa9a00554 ! 1: FSQRTd fsqrt
3061 .word 0x99a0c825 ! 487: FADDs fadds %f3, %f5, %f12
3062mondo_0_242:
3063 nop
3064 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3065
3066 stxa %r18, [%r0+0x3c8] %asi
3067 .word 0x9d950013 ! 488: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
3068intveclr_0_243:
3069 set 0x3833f74d, %r28
3070 stxa %r28, [%g0] 0x72
3071 .word 0x25400001 ! 489: FBPLG fblg,a,pn %fcc0, <label_0x1>
3072debug_0_244:
3073 nop
3074 setx debug_0_244 + 64, %r11, %r19
3075 mov 0x38, %r18
3076 .word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
3077tagged_0_245:
3078 taddcctv %r17, 0x11b3, %r24
3079 .word 0xd807e001 ! 491: LDUW_I lduw [%r31 + 0x0001], %r12
3080!$EV trig_pc_d(1, @VA(.MAIN.xir_0_246)) -> intp(0,1,3)
3081xir_0_246:
3082 .word 0xa9836001 ! 492: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
3083 .word 0x8145c000 ! 493: RD_TICK_CMPR_REG stbar
3084mondo_0_247:
3085 nop
3086 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3087
3088 stxa %r19, [%r0+0x3c0] %asi
3089 .word 0x9d950004 ! 494: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
3090 .word 0xc01fc000 ! 495: LDD_R ldd [%r31 + %r0], %r0
3091!$EV trig_pc_d(1, @VA(.MAIN.xir_0_248)) -> intp(0,1,3)
3092xir_0_248:
3093 .word 0xa9842001 ! 496: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
3094 set 0x8199417d, %r28
3095 stxa %r28, [%g0] 0x73
3096intvec_0_249:
3097 .word 0x39400001 ! 497: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3098splash_cmpr_0_250:
3099 setx 0xa00efd4080b1868c, %g2, %g1
3100 wrhpr %g1, %g0, %hsys_tick_cmpr
3101 sub %g1, 100, %g1
3102 .word 0xb1800001 ! 498: WR_STICK_REG_R wr %r0, %r1, %-
3103 .word 0xc127c004 ! 499: STF_R st %f0, [%r4, %r31]
3104change_to_randtl_0_251:
3105 ta T_CHANGE_HPRIV ! macro
3106done_change_to_randtl_0_251:
3107 .word 0x8f902003 ! 500: WRPR_TL_I wrpr %r0, 0x0003, %tl
3108 .word 0xa1454000 ! 501: RD_CLEAR_SOFTINT rd %clear_softint, %r16
3109!$EV trig_pc_d(1, @VA(.MAIN.xir_0_252)) -> intp(0,1,3)
3110xir_0_252:
3111 .word 0xa9836001 ! 502: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
3112 .word 0xab820012 ! 503: WR_CLEAR_SOFTINT_R wr %r8, %r18, %clear_softint
3113intveclr_0_253:
3114 set 0xab2e67f1, %r28
3115 stxa %r28, [%g0] 0x72
3116 .word 0x25400001 ! 504: FBPLG fblg,a,pn %fcc0, <label_0x1>
3117 .word 0xe05fe001 ! 505: LDX_I ldx [%r31 + 0x0001], %r16
3118splash_cmpr_0_254:
3119 setx 0x8b40c3545b103c80, %g2, %g1
3120 wrhpr %g1, %g0, %hsys_tick_cmpr
3121 sub %g1, 100, %g1
3122 .word 0xb1800001 ! 506: WR_STICK_REG_R wr %r0, %r1, %-
3123intveclr_0_255:
3124 set 0x758f5899, %r28
3125 stxa %r28, [%g0] 0x72
3126 .word 0x25400001 ! 507: FBPLG fblg,a,pn %fcc0, <label_0x1>
3127 .word 0xe0d004a0 ! 508: LDSHA_R ldsha [%r0, %r0] 0x25, %r16
3128 ta T_CHANGE_HPRIV ! macro
3129!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_256)) -> intp(0,0,0)
3130intvec_0_256:
3131 .word 0x39400001 ! 510: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3132 .word 0x87802004 ! 511: WRASI_I wr %r0, 0x0004, %asi
3133 set 0xce467d14, %r28
3134 stxa %r28, [%g0] 0x73
3135intvec_0_257:
3136 .word 0x39400001 ! 512: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3137 .word 0xa9464000 ! 513: RD_STICK_CMPR_REG rd %-, %r20
3138 .word 0x8d9035ae ! 514: WRPR_PSTATE_I wrpr %r0, 0x15ae, %pstate
3139 .word 0xe8d804a0 ! 515: LDXA_R ldxa [%r0, %r0] 0x25, %r20
3140 .word 0xe8cfe010 ! 516: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r20
3141 .word 0xe8c7e000 ! 517: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r20
3142 .word 0xe8880e40 ! 518: LDUBA_R lduba [%r0, %r0] 0x72, %r20
3143 nop
3144 mov 0x80, %g3
3145 stxa %g3, [%g3] 0x5f
3146 .word 0xe85fc000 ! 519: LDX_R ldx [%r31 + %r0], %r20
3147 .word 0xe8c00e80 ! 520: LDSWA_R ldswa [%r0, %r0] 0x74, %r20
3148splash_lsu_0_258:
3149 setx 0x6063e2c7eaec0ff7, %r1, %r2
3150 stxa %r2, [%r0] ASI_LSU_CONTROL
3151 .word 0x3d400001 ! 521: FBPULE fbule,a,pn %fcc0, <label_0x1>
3152 .word 0x81460000 ! 522: RD_STICK_REG stbar
3153DS_0_259:
3154 .word 0x22800001 ! 1: BE be,a <label_0x1>
3155 .word 0x22800001 ! 1: BE be,a <label_0x1>
3156 .word 0xdb108011 ! 1: LDQF_R - [%r2, %r17], %f13
3157 .word 0xa3a18833 ! 523: FADDs fadds %f6, %f19, %f17
3158 .word 0x91d02035 ! 524: Tcc_I ta icc_or_xcc, %r0 + 53
3159 .word 0x91d02033 ! 525: Tcc_I ta icc_or_xcc, %r0 + 51
3160!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_260)) -> intp(0,0,23)
3161intvec_0_260:
3162 .word 0x39400001 ! 526: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3163intveclr_0_261:
3164 set 0x18006996, %r28
3165 stxa %r28, [%g0] 0x72
3166 .word 0x25400001 ! 527: FBPLG fblg,a,pn %fcc0, <label_0x1>
3167 .word 0xe28008a0 ! 528: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
3168mondo_0_262:
3169 nop
3170 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3171
3172 stxa %r20, [%r0+0x3d8] %asi
3173 .word 0x9d90c00a ! 529: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
3174splash_cmpr_0_263:
3175 setx 0xd2686f3eb573a430, %g2, %g1
3176 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3177 sub %g1, 100, %g1
3178 .word 0xb1800001 ! 530: WR_STICK_REG_R wr %r0, %r1, %-
3179!$EV trig_pc_d(1, @VA(.MAIN.xir_0_264)) -> intp(0,1,3)
3180xir_0_264:
3181 .word 0xa9836001 ! 531: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
3182mondo_0_265:
3183 nop
3184 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3185
3186 stxa %r20, [%r0+0x3c8] %asi
3187 .word 0x9d95000c ! 532: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
3188 .word 0x8790234d ! 533: WRPR_TT_I wrpr %r0, 0x034d, %tt
3189 invalw
3190 mov 0x33, %r30
3191 .word 0x91d0001e ! 534: Tcc_R ta icc_or_xcc, %r0 + %r30
3192 .word 0x93d02032 ! 535: Tcc_I tne icc_or_xcc, %r0 + 50
3193intveclr_0_266:
3194 set 0x5968154d, %r28
3195 stxa %r28, [%g0] 0x72
3196 .word 0x25400001 ! 536: FBPLG fblg,a,pn %fcc0, <label_0x1>
3197splash_cmpr_0_267:
3198 setx 0xd057334657c3f26e, %g2, %g1
3199 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3200 sub %g1, 100, %g1
3201 .word 0xb1800001 ! 537: WR_STICK_REG_R wr %r0, %r1, %-
3202 .word 0xa345c000 ! 538: RD_TICK_CMPR_REG rd %-, %r17
3203 .word 0xe28fe020 ! 539: LDUBA_I lduba [%r31, + 0x0020] %asi, %r17
3204mondo_0_268:
3205 nop
3206 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3207
3208 stxa %r18, [%r0+0x3c0] %asi
3209 .word 0x9d944006 ! 540: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
3210 nop
3211 mov 0x80, %g3
3212 stxa %g3, [%g3] 0x5f
3213 .word 0xe25fc000 ! 541: LDX_R ldx [%r31 + %r0], %r17
3214 .word 0x8d903ec1 ! 542: WRPR_PSTATE_I wrpr %r0, 0x1ec1, %pstate
3215 set 0x33ba1f7e, %r28
3216 stxa %r28, [%g0] 0x73
3217intvec_0_269:
3218 .word 0x39400001 ! 543: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3219 .word 0x8d9028a6 ! 544: WRPR_PSTATE_I wrpr %r0, 0x08a6, %pstate
3220!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_270)) -> intp(0,0,19)
3221intvec_0_270:
3222 .word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3223 .word 0x8d802000 ! 546: WRFPRS_I wr %r0, 0x0000, %fprs
3224 .word 0x9945c000 ! 547: RD_TICK_CMPR_REG rd %-, %r12
3225 .word 0xa1464000 ! 548: RD_STICK_CMPR_REG rd %-, %r16
3226 .word 0x26800001 ! 549: BL bl,a <label_0x1>
3227 .word 0x93d02033 ! 550: Tcc_I tne icc_or_xcc, %r0 + 51
3228 set 0x623f4beb, %r28
3229 stxa %r28, [%g0] 0x73
3230intvec_0_271:
3231 .word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3232splash_cmpr_0_272:
3233 setx 0x992affe0e7f7c08f, %g2, %g1
3234 wrhpr %g1, %g0, %hsys_tick_cmpr
3235 sub %g1, 100, %g1
3236 .word 0xb1800001 ! 552: WR_STICK_REG_R wr %r0, %r1, %-
3237 set 0xb135efb5, %r28
3238 stxa %r28, [%g0] 0x73
3239intvec_0_273:
3240 .word 0x39400001 ! 553: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3241splash_cmpr_0_274:
3242 setx 0x74fae15a048bb483, %g2, %g1
3243 wrhpr %g1, %g0, %hsys_tick_cmpr
3244 sub %g1, 100, %g1
3245 .word 0xb1800001 ! 554: WR_STICK_REG_R wr %r0, %r1, %-
3246 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3247 ta T_CHANGE_NONHPRIV ! macro
3248 .word 0xa5a01969 ! 555: FqTOd dis not found
3249
3250tagged_0_276:
3251 tsubcctv %r12, 0x15d3, %r8
3252 .word 0xe407e001 ! 556: LDUW_I lduw [%r31 + 0x0001], %r18
3253 .word 0x8d90371e ! 557: WRPR_PSTATE_I wrpr %r0, 0x171e, %pstate
3254debug_0_277:
3255 nop
3256 setx debug_0_277 + 64, %r11, %r19
3257 mov 0x38, %r18
3258 .word 0xe6f00b12 ! 558: STXA_R stxa %r19, [%r0 + %r18] 0x58
3259 .word 0x83d02033 ! 559: Tcc_I te icc_or_xcc, %r0 + 51
3260DS_0_278:
3261 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3262 pdist %f18, %f20, %f30
3263 .word 0xa7b30311 ! 560: ALIGNADDRESS alignaddr %r12, %r17, %r19
3264DS_0_279:
3265 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3266 allclean
3267 .word 0x87b50314 ! 561: ALIGNADDRESS alignaddr %r20, %r20, %r3
3268 .word 0x8790235f ! 562: WRPR_TT_I wrpr %r0, 0x035f, %tt
3269splash_cmpr_0_280:
3270 setx 0xce580b1fbd2ca0fd, %g2, %g1
3271 wrhpr %g1, %g0, %hsys_tick_cmpr
3272 sub %g1, 100, %g1
3273 .word 0xb1800001 ! 563: WR_STICK_REG_R wr %r0, %r1, %-
3274 .word 0xc697e030 ! 564: LDUHA_I lduha [%r31, + 0x0030] %asi, %r3
3275 .word 0xc727e001 ! 565: STF_I st %f3, [0x0001, %r31]
3276 .word 0xc727c014 ! 566: STF_R st %f3, [%r20, %r31]
3277DS_0_281:
3278 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3279 pdist %f2, %f6, %f26
3280 .word 0x8fb20308 ! 567: ALIGNADDRESS alignaddr %r8, %r8, %r7
3281debug_0_282:
3282 nop
3283 mov 8, %r18
3284 .word 0xd8f00852 ! 568: STXA_R stxa %r12, [%r0 + %r18] 0x42
3285 .word 0x99450000 ! 569: RD_SET_SOFTINT rd %set_softint, %r12
3286splash_cmpr_0_283:
3287 setx 0x2de514e71211e704, %g2, %g1
3288 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3289 sub %g1, 100, %g1
3290 .word 0xb1800001 ! 570: WR_STICK_REG_R wr %r0, %r1, %-
3291 .word 0xd93fe001 ! 571: STDF_I std %f12, [0x0001, %r31]
3292 .word 0xd89004a0 ! 572: LDUHA_R lduha [%r0, %r0] 0x25, %r12
3293!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_284)) -> intp(0,0,19)
3294intvec_0_284:
3295 .word 0x39400001 ! 573: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3296splash_lsu_0_285:
3297 setx 0xc60a4a0bcea99787, %r1, %r2
3298 stxa %r2, [%r0] ASI_LSU_CONTROL
3299 .word 0x3d400001 ! 574: FBPULE fbule,a,pn %fcc0, <label_0x1>
3300intveclr_0_286:
3301 set 0x45cc42d4, %r28
3302 stxa %r28, [%g0] 0x72
3303 .word 0x25400001 ! 575: FBPLG fblg,a,pn %fcc0, <label_0x1>
3304 .word 0x85540000 ! 576: RDPR_GL rdpr %-, %r2
3305 .word 0xa190200e ! 577: WRPR_GL_I wrpr %r0, 0x000e, %-
3306 nop
3307 mov 0x80, %g3
3308 stxa %g3, [%g3] 0x5f
3309 .word 0xc45fc000 ! 578: LDX_R ldx [%r31 + %r0], %r2
3310 .word 0xc447e001 ! 579: LDSW_I ldsw [%r31 + 0x0001], %r2
3311 .word 0xc517c000 ! 580: LDQF_R - [%r31, %r0], %f2
3312!$EV trig_pc_d(1, @VA(.MAIN.xir_0_287)) -> intp(0,1,3)
3313xir_0_287:
3314 .word 0xa981a001 ! 581: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
3315!$EV trig_pc_d(1, @VA(.MAIN.xir_0_288)) -> intp(0,1,3)
3316xir_0_288:
3317 .word 0xa984a001 ! 582: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
3318 .word 0xc45fe001 ! 583: LDX_I ldx [%r31 + 0x0001], %r2
3319mondo_0_289:
3320 nop
3321 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3322
3323 stxa %r19, [%r0+0x3e8] %asi
3324 .word 0x9d944012 ! 584: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
3325 nop
3326 mov 0x80, %g3
3327 stxa %g3, [%g3] 0x57
3328 .word 0xc45fc000 ! 585: LDX_R ldx [%r31 + %r0], %r2
3329 nop
3330 mov 0x80, %g3
3331 stxa %g3, [%g3] 0x57
3332 .word 0xc45fc000 ! 586: LDX_R ldx [%r31 + %r0], %r2
3333debug_0_290:
3334 nop
3335 mov 0x38, %r18
3336 .word 0xfef00b12 ! 587: STXA_R stxa %r31, [%r0 + %r18] 0x58
3337 .word 0xc517c000 ! 588: LDQF_R - [%r31, %r0], %f2
3338 .word 0x816a0001 ! 589: SDIVX_R sdivx %r8, %r1, %r0
3339 .word 0xa3464000 ! 590: RD_STICK_CMPR_REG rd %-, %r17
3340 set 0xd50976f, %r28
3341 stxa %r28, [%g0] 0x73
3342intvec_0_291:
3343 .word 0x39400001 ! 591: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3344!$EV trig_pc_d(1, @VA(.MAIN.xir_0_292)) -> intp(0,1,3)
3345xir_0_292:
3346 .word 0xa984e001 ! 592: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3347splash_cmpr_0_293:
3348 setx 0x1a2bca48e6a5461e, %g2, %g1
3349 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3350 sub %g1, 100, %g1
3351 .word 0xb1800001 ! 593: WR_STICK_REG_R wr %r0, %r1, %-
3352 .word 0xe29fe001 ! 594: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
3353tagged_0_294:
3354 tsubcctv %r16, 0x13ed, %r21
3355 .word 0xe207e001 ! 595: LDUW_I lduw [%r31 + 0x0001], %r17
3356intveclr_0_295:
3357 set 0xd7b7a3dd, %r28
3358 stxa %r28, [%g0] 0x72
3359 .word 0x25400001 ! 596: FBPLG fblg,a,pn %fcc0, <label_0x1>
3360 .word 0xe397e001 ! 597: LDQFA_I - [%r31, 0x0001], %f17
3361 .word 0xe2dfe010 ! 598: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
3362 invalw
3363 mov 0xb2, %r30
3364 .word 0x91d0001e ! 599: Tcc_R ta icc_or_xcc, %r0 + %r30
3365debug_0_296:
3366 nop
3367 mov 0x38, %r18
3368 .word 0xfef00b12 ! 600: STXA_R stxa %r31, [%r0 + %r18] 0x58
3369splash_lsu_0_297:
3370 setx 0xd79ea1aeec9a4275, %r1, %r2
3371 stxa %r2, [%r0] ASI_LSU_CONTROL
3372 .word 0x3d400001 ! 601: FBPULE fbule,a,pn %fcc0, <label_0x1>
3373DS_0_298:
3374 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3375 .xword 0xd34fda09 ! Random illegal ?
3376 .word 0xcf120001 ! 1: LDQF_R - [%r8, %r1], %f7
3377 .word 0x85a50821 ! 602: FADDs fadds %f20, %f1, %f2
3378splash_tba_0_299:
3379 set 0x120000, %r2
3380 ld [%r2+%r0], %r1
3381 ta T_CHANGE_PRIV
3382 set 0x120000, %r2
3383 .word 0x8b900002 ! 603: WRPR_TBA_R wrpr %r0, %r2, %tba
3384 nop
3385 mov 0x80, %g3
3386 stxa %g3, [%g3] 0x5f
3387 .word 0xc45fc000 ! 604: LDX_R ldx [%r31 + %r0], %r2
3388splash_cmpr_0_300:
3389 setx 0xb04a932beeaeacb9, %g2, %g1
3390 wrhpr %g1, %g0, %hsys_tick_cmpr
3391 sub %g1, 100, %g1
3392 .word 0xb1800001 ! 605: WR_STICK_REG_R wr %r0, %r1, %-
3393 .word 0x99902001 ! 606: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3394 set 0x3ef44d11, %r28
3395 stxa %r28, [%g0] 0x73
3396intvec_0_301:
3397 .word 0x39400001 ! 607: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3398!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_302)) -> intp(0,0,13)
3399intvec_0_302:
3400 .word 0x39400001 ! 608: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3401debug_0_303:
3402 nop
3403 mov 8, %r18
3404 .word 0xe4f00852 ! 609: STXA_R stxa %r18, [%r0 + %r18] 0x42
3405 .word 0x93902001 ! 610: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3406mondo_0_304:
3407 nop
3408 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3409
3410 stxa %r19, [%r0+0x3c0] %asi
3411 .word 0x9d90c009 ! 611: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
3412tagged_0_305:
3413 taddcctv %r22, 0x1617, %r16
3414 .word 0xc407e001 ! 612: LDUW_I lduw [%r31 + 0x0001], %r2
3415DS_0_306:
3416 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3417 .word 0xbfefc000 ! 613: RESTORE_R restore %r31, %r0, %r31
3418 .word 0xc457e001 ! 614: LDSH_I ldsh [%r31 + 0x0001], %r2
3419 .word 0xc45fe001 ! 615: LDX_I ldx [%r31 + 0x0001], %r2
3420 .word 0x8d90351d ! 616: WRPR_PSTATE_I wrpr %r0, 0x151d, %pstate
3421 nop
3422 mov 0x80, %g3
3423 stxa %g3, [%g3] 0x5f
3424 .word 0xc45fc000 ! 617: LDX_R ldx [%r31 + %r0], %r2
3425 .word 0x81b01021 ! 618: SIAM siam 1
3426 otherw
3427 mov 0xb3, %r30
3428 .word 0x91d0001e ! 619: Tcc_R ta icc_or_xcc, %r0 + %r30
3429 set 0x20efd8bf, %r28
3430 stxa %r28, [%g0] 0x73
3431intvec_0_307:
3432 .word 0x39400001 ! 620: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3433 .word 0x91d02035 ! 621: Tcc_I ta icc_or_xcc, %r0 + 53
3434debug_0_308:
3435 nop
3436 mov 0x38, %r18
3437 .word 0xfef00b12 ! 622: STXA_R stxa %r31, [%r0 + %r18] 0x58
3438mondo_0_309:
3439 nop
3440 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3441
3442 stxa %r17, [%r0+0x3c0] %asi
3443 .word 0x9d948013 ! 623: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
3444debug_0_310:
3445 nop
3446 setx debug_0_310 + 64, %r11, %r19
3447 mov 0x38, %r18
3448 .word 0xe6f00b12 ! 624: STXA_R stxa %r19, [%r0 + %r18] 0x58
3449 .word 0x8d9028a5 ! 625: WRPR_PSTATE_I wrpr %r0, 0x08a5, %pstate
3450 set 0xbbb2cf56, %r28
3451 stxa %r28, [%g0] 0x73
3452intvec_0_311:
3453 .word 0x39400001 ! 626: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3454 .word 0x91d02034 ! 627: Tcc_I ta icc_or_xcc, %r0 + 52
3455DS_0_312:
3456 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3457 .word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
3458 .word 0x879021e6 ! 629: WRPR_TT_I wrpr %r0, 0x01e6, %tt
3459 otherw
3460 mov 0xb3, %r30
3461 .word 0x91d0001e ! 630: Tcc_R ta icc_or_xcc, %r0 + %r30
3462splash_cmpr_0_313:
3463 setx 0x3b84001fd4ef9439, %g2, %g1
3464 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3465 sub %g1, 100, %g1
3466 .word 0xb1800001 ! 631: WR_STICK_REG_R wr %r0, %r1, %-
3467 .word 0x91d020b3 ! 632: Tcc_I ta icc_or_xcc, %r0 + 179
3468 .word 0xc537e001 ! 633: STQF_I - %f2, [0x0001, %r31]
3469 .word 0xc4c80e40 ! 634: LDSBA_R ldsba [%r0, %r0] 0x72, %r2
3470!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_314)) -> intp(0,0,2)
3471intvec_0_314:
3472 .word 0x39400001 ! 635: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3473 .word 0x91d02035 ! 636: Tcc_I ta icc_or_xcc, %r0 + 53
3474 nop
3475 mov 0x80, %g3
3476 stxa %g3, [%g3] 0x5f
3477 .word 0xc45fc000 ! 637: LDX_R ldx [%r31 + %r0], %r2
3478 .word 0x93902006 ! 638: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3479mondo_0_315:
3480 nop
3481 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3482
3483 stxa %r17, [%r0+0x3e0] %asi
3484 .word 0x9d910011 ! 639: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
3485 .word 0x93902002 ! 640: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3486 .word 0x83d02035 ! 641: Tcc_I te icc_or_xcc, %r0 + 53
3487 .word 0x8d903203 ! 642: WRPR_PSTATE_I wrpr %r0, 0x1203, %pstate
3488 .word 0xc527e001 ! 643: STF_I st %f2, [0x0001, %r31]
3489 .word 0xa345c000 ! 644: RD_TICK_CMPR_REG rd %-, %r17
3490!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_316)) -> intp(0,0,21)
3491intvec_0_316:
3492 .word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3493debug_0_317:
3494 nop
3495 mov 0x38, %r18
3496 .word 0xfef00b12 ! 646: STXA_R stxa %r31, [%r0 + %r18] 0x58
3497change_to_randtl_0_318:
3498 ta T_CHANGE_PRIV ! macro
3499done_change_to_randtl_0_318:
3500 .word 0x8f902000 ! 647: WRPR_TL_I wrpr %r0, 0x0000, %tl
3501 .word 0x93902002 ! 648: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3502 .word 0x8d902c00 ! 649: WRPR_PSTATE_I wrpr %r0, 0x0c00, %pstate
3503 .word 0xe237e001 ! 650: STH_I sth %r17, [%r31 + 0x0001]
3504 .word 0xa9b40ff0 ! 651: FONES e %f20
3505DS_0_319:
3506 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3507 pdist %f2, %f10, %f28
3508 .word 0x8bb18308 ! 652: ALIGNADDRESS alignaddr %r6, %r8, %r5
3509 .word 0x85454000 ! 653: RD_CLEAR_SOFTINT rd %clear_softint, %r2
3510 .word 0x879020c6 ! 654: WRPR_TT_I wrpr %r0, 0x00c6, %tt
3511 nop
3512 mov 0x80, %g3
3513 stxa %g3, [%g3] 0x5f
3514 .word 0xc45fc000 ! 655: LDX_R ldx [%r31 + %r0], %r2
3515 .word 0xc4cfe000 ! 656: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r2
3516!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_320)) -> intp(0,0,17)
3517intvec_0_320:
3518 .word 0x39400001 ! 657: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3519 .word 0x8790206a ! 658: WRPR_TT_I wrpr %r0, 0x006a, %tt
3520 .word 0xc4dfe020 ! 659: LDXA_I ldxa [%r31, + 0x0020] %asi, %r2
3521 set 0xb8a8c28f, %r28
3522 stxa %r28, [%g0] 0x73
3523intvec_0_321:
3524 .word 0x39400001 ! 660: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3525debug_0_322:
3526 nop
3527 setx debug_0_322 + 64, %r11, %r19
3528 mov 0x38, %r18
3529 .word 0xe6f00b12 ! 661: STXA_R stxa %r19, [%r0 + %r18] 0x58
3530DS_0_323:
3531 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3532 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3533 .word 0xe3148003 ! 1: LDQF_R - [%r18, %r3], %f17
3534 .word 0x93a44822 ! 662: FADDs fadds %f17, %f2, %f9
3535 .word 0x879023bd ! 663: WRPR_TT_I wrpr %r0, 0x03bd, %tt
3536 .word 0x87902255 ! 664: WRPR_TT_I wrpr %r0, 0x0255, %tt
3537mondo_0_324:
3538 nop
3539 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3540
3541 stxa %r7, [%r0+0x3d8] %asi
3542 .word 0x9d90c008 ! 665: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
3543splash_cmpr_0_325:
3544 setx 0x433c2d402bcaff4d, %g2, %g1
3545 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3546 sub %g1, 100, %g1
3547 .word 0xb1800001 ! 666: WR_STICK_REG_R wr %r0, %r1, %-
3548mondo_0_326:
3549 nop
3550 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3551
3552 stxa %r1, [%r0+0x3e0] %asi
3553 .word 0x9d930006 ! 667: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
3554splash_cmpr_0_327:
3555 setx 0x92cf79b35825a92f, %g2, %g1
3556 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3557 sub %g1, 100, %g1
3558 .word 0xb1800001 ! 668: WR_STICK_REG_R wr %r0, %r1, %-
3559 .word 0xd29fe001 ! 669: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
3560!$EV trig_pc_d(1, @VA(.MAIN.xir_0_328)) -> intp(0,1,3)
3561xir_0_328:
3562 .word 0xa981e001 ! 670: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
3563debug_0_329:
3564 nop
3565 mov 0x38, %r18
3566 .word 0xfef00b12 ! 671: STXA_R stxa %r31, [%r0 + %r18] 0x58
3567!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_330)) -> intp(0,0,18)
3568intvec_0_330:
3569 .word 0x39400001 ! 672: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3570tagged_0_331:
3571 taddcctv %r19, 0x14a0, %r22
3572 .word 0xd207e001 ! 673: LDUW_I lduw [%r31 + 0x0001], %r9
3573 .word 0x9190e001 ! 674: WRPR_PIL_I wrpr %r3, 0x0001, %pil
3574!$EV trig_pc_d(1, @VA(.MAIN.xir_0_332)) -> intp(0,1,3)
3575xir_0_332:
3576 .word 0xa9812001 ! 675: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
3577splash_tba_0_333:
3578 set 0x003d0000, %r2
3579 ld [%r2+%r0], %r1
3580 ta T_CHANGE_PRIV
3581 set 0x003e0000, %r2
3582 .word 0x8b900002 ! 676: WRPR_TBA_R wrpr %r0, %r2, %tba
3583 invalw
3584 mov 0x30, %r30
3585 .word 0x93d0001e ! 677: Tcc_R tne icc_or_xcc, %r0 + %r30
3586 .word 0x8d902ac2 ! 678: WRPR_PSTATE_I wrpr %r0, 0x0ac2, %pstate
3587debug_0_334:
3588 nop
3589 setx debug_0_334 + 64, %r11, %r19
3590 mov 0x38, %r18
3591 .word 0xe6f00b12 ! 679: STXA_R stxa %r19, [%r0 + %r18] 0x58
3592debug_0_335:
3593 nop
3594 mov 0x38, %r18
3595 .word 0xfef00b12 ! 680: STXA_R stxa %r31, [%r0 + %r18] 0x58
3596 .word 0x93d02032 ! 681: Tcc_I tne icc_or_xcc, %r0 + 50
3597!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_336)) -> intp(0,0,25)
3598intvec_0_336:
3599 .word 0x39400001 ! 682: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3600intveclr_0_337:
3601 set 0x8db51e13, %r28
3602 stxa %r28, [%g0] 0x72
3603 .word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
3604 .word 0x93902001 ! 684: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3605DS_0_338:
3606 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3607 .word 0xdb336001 ! 1: STQF_I - %f13, [0x0001, %r13]
3608 normalw
3609 .word 0x8d458000 ! 685: RD_SOFTINT_REG rd %softint, %r6
3610 .word 0xcc8008a0 ! 686: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3611DS_0_339:
3612 nop
3613 not %g0, %g2
3614 jmp %g2
3615 .word 0x9d902005 ! 687: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3616 .word 0x9192e001 ! 688: WRPR_PIL_I wrpr %r11, 0x0001, %pil
3617splash_cmpr_0_340:
3618 setx 0x52084e340eea39c2, %g2, %g1
3619 wrhpr %g1, %g0, %hsys_tick_cmpr
3620 sub %g1, 100, %g1
3621 .word 0xb1800001 ! 689: WR_STICK_REG_R wr %r0, %r1, %-
3622 .word 0xcc1fe001 ! 690: LDD_I ldd [%r31 + 0x0001], %r6
3623 .word 0xccc004a0 ! 691: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
3624 .word 0xcd27c006 ! 692: STF_R st %f6, [%r6, %r31]
3625splash_cmpr_0_341:
3626 setx 0x9c1eab6a6396bff7, %g2, %g1
3627 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3628 sub %g1, 100, %g1
3629 .word 0xb1800001 ! 693: WR_STICK_REG_R wr %r0, %r1, %-
3630 .word 0x87802004 ! 694: WRASI_I wr %r0, 0x0004, %asi
3631splash_cmpr_0_342:
3632 setx 0xd40f9ab786e3eff6, %g2, %g1
3633 wrhpr %g1, %g0, %hsys_tick_cmpr
3634 sub %g1, 100, %g1
3635 .word 0xb1800001 ! 695: WR_STICK_REG_R wr %r0, %r1, %-
3636 .word 0xcc8008a0 ! 696: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3637 .word 0x879023e3 ! 697: WRPR_TT_I wrpr %r0, 0x03e3, %tt
3638 .word 0x87802063 ! 698: WRASI_I wr %r0, 0x0063, %asi
3639 .word 0x8d902012 ! 699: WRPR_PSTATE_I wrpr %r0, 0x0012, %pstate
3640DS_0_343:
3641 .word 0x22800001 ! 1: BE be,a <label_0x1>
3642 pdist %f28, %f28, %f6
3643 .word 0xa5b00308 ! 700: ALIGNADDRESS alignaddr %r0, %r8, %r18
3644 .word 0x879020fa ! 701: WRPR_TT_I wrpr %r0, 0x00fa, %tt
3645 .word 0x8f45c000 ! 702: RD_TICK_CMPR_REG rd %-, %r7
3646DS_0_344:
3647 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3648 .word 0xc1312001 ! 1: STQF_I - %f0, [0x0001, %r4]
3649 normalw
3650 .word 0xa7458000 ! 703: RD_SOFTINT_REG rd %softint, %r19
3651intveclr_0_345:
3652 set 0x17c06946, %r28
3653 stxa %r28, [%g0] 0x72
3654 .word 0x25400001 ! 704: FBPLG fblg,a,pn %fcc0, <label_0x1>
3655 nop
3656 mov 0x80, %g3
3657 stxa %g3, [%g3] 0x57
3658 .word 0xe65fc000 ! 705: LDX_R ldx [%r31 + %r0], %r19
3659 .word 0x8780201c ! 706: WRASI_I wr %r0, 0x001c, %asi
3660intveclr_0_346:
3661 set 0x8eba6b43, %r28
3662 stxa %r28, [%g0] 0x72
3663 .word 0x25400001 ! 707: FBPLG fblg,a,pn %fcc0, <label_0x1>
3664splash_cmpr_0_347:
3665 setx 0xf02b5af55aab523d, %g2, %g1
3666 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3667 sub %g1, 100, %g1
3668 .word 0xb1800001 ! 708: WR_STICK_REG_R wr %r0, %r1, %-
3669mondo_0_348:
3670 nop
3671 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3672
3673 stxa %r17, [%r0+0x3e0] %asi
3674 .word 0x9d90400c ! 709: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
3675splash_cmpr_0_349:
3676 setx 0x1b94c901f733a941, %g2, %g1
3677 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3678 sub %g1, 100, %g1
3679 .word 0xb1800001 ! 710: WR_STICK_REG_R wr %r0, %r1, %-
3680 nop
3681 mov 0x80, %g3
3682 stxa %g3, [%g3] 0x57
3683 .word 0xe65fc000 ! 711: LDX_R ldx [%r31 + %r0], %r19
3684 .word 0xe69fe001 ! 712: LDDA_I ldda [%r31, + 0x0001] %asi, %r19
3685 .word 0xad84e001 ! 713: WR_SOFTINT_REG_I wr %r19, 0x0001, %softint
3686 .word 0xe727c00c ! 714: STF_R st %f19, [%r12, %r31]
3687 .word 0x9b45c000 ! 715: RD_TICK_CMPR_REG rd %-, %r13
3688 .word 0xda8008a0 ! 716: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
3689splash_cmpr_0_350:
3690 setx 0x48acaf96ece6c0c2, %g2, %g1
3691 wrhpr %g1, %g0, %hsys_tick_cmpr
3692 sub %g1, 100, %g1
3693 .word 0xb1800001 ! 717: WR_STICK_REG_R wr %r0, %r1, %-
3694 set 0xf866ff8d, %r28
3695 stxa %r28, [%g0] 0x73
3696intvec_0_351:
3697 .word 0x39400001 ! 718: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3698 .word 0x8d903d7e ! 719: WRPR_PSTATE_I wrpr %r0, 0x1d7e, %pstate
3699 .word 0xa1902004 ! 720: WRPR_GL_I wrpr %r0, 0x0004, %-
3700 nop
3701 mov 0x80, %g3
3702 stxa %g3, [%g3] 0x57
3703 .word 0xda5fc000 ! 721: LDX_R ldx [%r31 + %r0], %r13
3704 .word 0xdad00e40 ! 722: LDSHA_R ldsha [%r0, %r0] 0x72, %r13
3705 .word 0x85a409b0 ! 723: FDIVs fdivs %f16, %f16, %f2
3706 .word 0x87902099 ! 724: WRPR_TT_I wrpr %r0, 0x0099, %tt
3707!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_352)) -> intp(0,0,25)
3708intvec_0_352:
3709 .word 0x39400001 ! 725: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3710 .word 0xa1902003 ! 726: WRPR_GL_I wrpr %r0, 0x0003, %-
3711 .word 0x9f802001 ! 727: SIR sir 0x0001
3712 .word 0xc41fe001 ! 728: LDD_I ldd [%r31 + 0x0001], %r2
3713!$EV trig_pc_d(1, @VA(.MAIN.xir_0_353)) -> intp(0,1,3)
3714xir_0_353:
3715 .word 0xa9806001 ! 729: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
3716 .word 0x8f520000 ! 730: RDPR_PIL <illegal instruction>
3717 .word 0x3c700001 ! 731: BPPOS <illegal instruction>
3718mondo_0_354:
3719 nop
3720 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3721
3722 stxa %r8, [%r0+0x3c0] %asi
3723 .word 0x9d934012 ! 732: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
3724 .word 0xce4fc000 ! 733: LDSB_R ldsb [%r31 + %r0], %r7
3725tagged_0_355:
3726 taddcctv %r18, 0x1e34, %r15
3727 .word 0xce07e001 ! 734: LDUW_I lduw [%r31 + 0x0001], %r7
3728 .word 0xce57e001 ! 735: LDSH_I ldsh [%r31 + 0x0001], %r7
3729 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3730 ta T_CHANGE_NONPRIV ! macro
3731 .word 0x9169e001 ! 736: SDIVX_I sdivx %r7, 0x0001, %r8
3732 .word 0xd09004a0 ! 737: LDUHA_R lduha [%r0, %r0] 0x25, %r8
3733 .word 0xab82c011 ! 738: WR_CLEAR_SOFTINT_R wr %r11, %r17, %clear_softint
3734!$EV trig_pc_d(1, @VA(.MAIN.xir_0_357)) -> intp(0,1,3)
3735xir_0_357:
3736 .word 0xa9832001 ! 739: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3737 .word 0xd197e001 ! 740: LDQFA_I - [%r31, 0x0001], %f8
3738 .word 0x84d4800b ! 741: UMULcc_R umulcc %r18, %r11, %r2
3739!$EV trig_pc_d(1, @VA(.MAIN.xir_0_358)) -> intp(0,1,3)
3740xir_0_358:
3741 .word 0xa984e001 ! 742: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3742 ta T_CHANGE_PRIV ! macro
3743 .word 0x8790236c ! 744: WRPR_TT_I wrpr %r0, 0x036c, %tt
3744mondo_0_359:
3745 nop
3746 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3747
3748 stxa %r3, [%r0+0x3d8] %asi
3749 .word 0x9d94800c ! 745: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
3750debug_0_360:
3751 nop
3752 mov 8, %r18
3753 .word 0xe2f00852 ! 746: STXA_R stxa %r17, [%r0 + %r18] 0x42
3754DS_0_361:
3755 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3756 pdist %f28, %f24, %f26
3757 .word 0xa7b2c302 ! 747: ALIGNADDRESS alignaddr %r11, %r2, %r19
3758 invalw
3759 mov 0xb3, %r30
3760 .word 0x91d0001e ! 748: Tcc_R ta icc_or_xcc, %r0 + %r30
3761 .word 0x8d802000 ! 749: WRFPRS_I wr %r0, 0x0000, %fprs
3762!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_362)) -> intp(0,0,24)
3763intvec_0_362:
3764 .word 0x39400001 ! 750: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3765 otherw
3766 mov 0xb3, %r30
3767 .word 0x91d0001e ! 751: Tcc_R ta icc_or_xcc, %r0 + %r30
3768splash_cmpr_0_363:
3769 setx 0x7ac4c8294b19b409, %g2, %g1
3770 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3771 sub %g1, 100, %g1
3772 .word 0xb1800001 ! 752: WR_STICK_REG_R wr %r0, %r1, %-
3773 .word 0x93902006 ! 753: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3774mondo_0_364:
3775 nop
3776 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3777
3778 stxa %r2, [%r0+0x3c8] %asi
3779 .word 0x9d94c013 ! 754: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
3780DS_0_365:
3781 .word 0x22800001 ! 1: BE be,a <label_0x1>
3782 .word 0xbfe7c000 ! 755: SAVE_R save %r31, %r0, %r31
3783 .word 0x86a9c014 ! 756: ANDNcc_R andncc %r7, %r20, %r3
3784 .word 0x81982017 ! 757: WRHPR_HPSTATE_I wrhpr %r0, 0x0017, %hpstate
3785 .word 0x8d902568 ! 758: WRPR_PSTATE_I wrpr %r0, 0x0568, %pstate
3786 .word 0x8d903e44 ! 759: WRPR_PSTATE_I wrpr %r0, 0x1e44, %pstate
3787intveclr_0_366:
3788 set 0x59e6e9ed, %r28
3789 stxa %r28, [%g0] 0x72
3790 .word 0x25400001 ! 760: FBPLG fblg,a,pn %fcc0, <label_0x1>
3791 nop
3792 mov 0x80, %g3
3793 stxa %g3, [%g3] 0x57
3794 .word 0xc65fc000 ! 761: LDX_R ldx [%r31 + %r0], %r3
3795 .word 0xc6c80e40 ! 762: LDSBA_R ldsba [%r0, %r0] 0x72, %r3
3796 set 0xd49685ac, %r28
3797 stxa %r28, [%g0] 0x73
3798intvec_0_367:
3799 .word 0x39400001 ! 763: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3800tagged_0_368:
3801 tsubcctv %r12, 0x1b70, %r20
3802 .word 0xc607e001 ! 764: LDUW_I lduw [%r31 + 0x0001], %r3
3803 .word 0xc6800c60 ! 765: LDUWA_R lduwa [%r0, %r0] 0x63, %r3
3804 .word 0xc6cfe010 ! 766: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r3
3805 .word 0x8d90304b ! 767: WRPR_PSTATE_I wrpr %r0, 0x104b, %pstate
3806 nop
3807 mov 0x80, %g3
3808 stxa %g3, [%g3] 0x57
3809 .word 0xc65fc000 ! 768: LDX_R ldx [%r31 + %r0], %r3
3810DS_0_369:
3811 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3812 .word 0xe533400c ! 1: STQF_R - %f18, [%r12, %r13]
3813 normalw
3814 .word 0x91458000 ! 769: RD_SOFTINT_REG rd %softint, %r8
3815!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_370)) -> intp(0,0,13)
3816intvec_0_370:
3817 .word 0x39400001 ! 770: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3818 set 0x2fed2bad, %r28
3819 stxa %r28, [%g0] 0x73
3820intvec_0_371:
3821 .word 0x39400001 ! 771: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3822splash_lsu_0_372:
3823 setx 0xa0fd72e600dbfcb1, %r1, %r2
3824 stxa %r2, [%r0] ASI_LSU_CONTROL
3825 .word 0x3d400001 ! 772: FBPULE fbule,a,pn %fcc0, <label_0x1>
3826debug_0_373:
3827 nop
3828 setx debug_0_373 + 64, %r11, %r19
3829 mov 0x38, %r18
3830 .word 0xe6f00b12 ! 773: STXA_R stxa %r19, [%r0 + %r18] 0x58
3831DS_0_374:
3832 nop
3833 not %g0, %g2
3834 jmp %g2
3835 .word 0x9d902003 ! 774: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3836 .word 0xd09fc020 ! 775: LDDA_R ldda [%r31, %r0] 0x01, %r8
3837splash_cmpr_0_375:
3838 setx 0xc80a59888bf5eaf2, %g2, %g1
3839 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3840 sub %g1, 100, %g1
3841 .word 0xb1800001 ! 776: WR_STICK_REG_R wr %r0, %r1, %-
3842 .word 0xd0c80e60 ! 777: LDSBA_R ldsba [%r0, %r0] 0x73, %r8
3843 .word 0xd08008a0 ! 778: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
3844 ta T_CHANGE_HPRIV ! macro
3845mondo_0_376:
3846 nop
3847 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3848
3849 stxa %r17, [%r0+0x3e8] %asi
3850 .word 0x9d92c000 ! 780: WRPR_WSTATE_R wrpr %r11, %r0, %wstate
3851 .word 0xd08008a0 ! 781: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
3852 .word 0xd0bfc020 ! 782: STDA_R stda %r8, [%r31 + %r0] 0x01
3853 .word 0xa1454000 ! 783: RD_CLEAR_SOFTINT rd %clear_softint, %r16
3854 .word 0xe07fe001 ! 784: SWAP_I swap %r16, [%r31 + 0x0001]
3855 .word 0x8d902dd4 ! 785: WRPR_PSTATE_I wrpr %r0, 0x0dd4, %pstate
3856 otherw
3857 mov 0x33, %r30
3858 .word 0x91d0001e ! 786: Tcc_R ta icc_or_xcc, %r0 + %r30
3859 .word 0x81460000 ! 787: RD_STICK_REG stbar
3860 .word 0xe07fe001 ! 788: SWAP_I swap %r16, [%r31 + 0x0001]
3861 .word 0xe0800b60 ! 789: LDUWA_R lduwa [%r0, %r0] 0x5b, %r16
3862debug_0_377:
3863 nop
3864 mov 0x38, %r18
3865 .word 0xfef00b12 ! 790: STXA_R stxa %r31, [%r0 + %r18] 0x58
3866debug_0_378:
3867 nop
3868 mov 8, %r18
3869 .word 0xe4f00852 ! 791: STXA_R stxa %r18, [%r0 + %r18] 0x42
3870 .word 0x8780201c ! 792: WRASI_I wr %r0, 0x001c, %asi
3871splash_cmpr_0_379:
3872 setx 0x1106aaf77f13d23f, %g2, %g1
3873 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3874 sub %g1, 100, %g1
3875 .word 0xb1800001 ! 793: WR_STICK_REG_R wr %r0, %r1, %-
3876 .word 0x87802080 ! 794: WRASI_I wr %r0, 0x0080, %asi
3877debug_0_380:
3878 nop
3879 mov 0x38, %r18
3880 .word 0xfef00b12 ! 795: STXA_R stxa %r31, [%r0 + %r18] 0x58
3881 set 0x20fcb28, %r28
3882 stxa %r28, [%g0] 0x73
3883intvec_0_381:
3884 .word 0x39400001 ! 796: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3885 .word 0x87802020 ! 797: WRASI_I wr %r0, 0x0020, %asi
3886 .word 0xe047e001 ! 798: LDSW_I ldsw [%r31 + 0x0001], %r16
3887 .word 0xe04fe001 ! 799: LDSB_I ldsb [%r31 + 0x0001], %r16
3888 .word 0xe007c000 ! 800: LDUW_R lduw [%r31 + %r0], %r16
3889debug_0_382:
3890 nop
3891 setx debug_0_382 + 64, %r11, %r19
3892 mov 0x38, %r18
3893 .word 0xe6f00b12 ! 801: STXA_R stxa %r19, [%r0 + %r18] 0x58
3894 .word 0xe09fc020 ! 802: LDDA_R ldda [%r31, %r0] 0x01, %r16
3895debug_0_383:
3896 nop
3897 mov 0x38, %r18
3898 .word 0xfef00b12 ! 803: STXA_R stxa %r31, [%r0 + %r18] 0x58
3899 .word 0xe01fe001 ! 804: LDD_I ldd [%r31 + 0x0001], %r16
3900 .word 0xa5520000 ! 805: RDPR_PIL rdpr %pil, %r18
3901 .word 0xe41fc000 ! 806: LDD_R ldd [%r31 + %r0], %r18
3902mondo_0_384:
3903 nop
3904 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3905
3906 stxa %r17, [%r0+0x3e0] %asi
3907 .word 0x9d930006 ! 807: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
3908 .word 0x91d020b4 ! 808: Tcc_I ta icc_or_xcc, %r0 + 180
3909 .word 0xe48008a0 ! 809: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
3910splash_cmpr_0_385:
3911 setx 0xa6e9d2b7a3b41951, %g2, %g1
3912 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3913 sub %g1, 100, %g1
3914 .word 0xb1800001 ! 810: WR_STICK_REG_R wr %r0, %r1, %-
3915splash_cmpr_0_386:
3916 setx 0xd3185f62001cfa66, %g2, %g1
3917 wrhpr %g1, %g0, %hsys_tick_cmpr
3918 sub %g1, 100, %g1
3919 .word 0xb1800001 ! 811: WR_STICK_REG_R wr %r0, %r1, %-
3920 .word 0xe447e001 ! 812: LDSW_I ldsw [%r31 + 0x0001], %r18
3921change_to_randtl_0_387:
3922 ta T_CHANGE_HPRIV ! macro
3923done_change_to_randtl_0_387:
3924 .word 0x8f902004 ! 813: WRPR_TL_I wrpr %r0, 0x0004, %tl
3925mondo_0_388:
3926 nop
3927 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3928
3929 stxa %r5, [%r0+0x3c0] %asi
3930 .word 0x9d90c008 ! 814: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
3931debug_0_389:
3932 nop
3933 mov 0x38, %r18
3934 .word 0xfef00b12 ! 815: STXA_R stxa %r31, [%r0 + %r18] 0x58
3935 .word 0xe4800b20 ! 816: LDUWA_R lduwa [%r0, %r0] 0x59, %r18
3936 .word 0x87902083 ! 817: WRPR_TT_I wrpr %r0, 0x0083, %tt
3937 .word 0x93902003 ! 818: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3938splash_tba_0_390:
3939 set 0x003f0000, %r2
3940 st %r1, [%r2+%r0]
3941 ta T_CHANGE_PRIV
3942 set 0x003c0000, %r2
3943 .word 0x8b900002 ! 819: WRPR_TBA_R wrpr %r0, %r2, %tba
3944 .word 0x8b450000 ! 820: RD_SET_SOFTINT rd %set_softint, %r5
3945 nop
3946 mov 0x80, %g3
3947 stxa %g3, [%g3] 0x57
3948 .word 0xca5fc000 ! 821: LDX_R ldx [%r31 + %r0], %r5
3949!$EV trig_pc_d(1, @VA(.MAIN.xir_0_391)) -> intp(0,1,3)
3950xir_0_391:
3951 .word 0xa984a001 ! 822: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
3952mondo_0_392:
3953 nop
3954 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3955
3956 stxa %r13, [%r0+0x3c0] %asi
3957 .word 0x9d900013 ! 823: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
3958 .word 0xca37e001 ! 824: STH_I sth %r5, [%r31 + 0x0001]
3959 set 0x6b232841, %r28
3960 stxa %r28, [%g0] 0x73
3961intvec_0_393:
3962 .word 0x39400001 ! 825: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
3963 invalw
3964 mov 0x34, %r30
3965 .word 0x93d0001e ! 826: Tcc_R tne icc_or_xcc, %r0 + %r30
3966 .word 0xca4fe001 ! 827: LDSB_I ldsb [%r31 + 0x0001], %r5
3967DS_0_394:
3968 nop
3969 not %g0, %g2
3970 jmp %g2
3971 .word 0x9d902001 ! 828: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3972splash_cmpr_0_395:
3973 setx 0x0c43322bbfe9fb94, %g2, %g1
3974 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3975 sub %g1, 100, %g1
3976 .word 0xb1800001 ! 829: WR_STICK_REG_R wr %r0, %r1, %-
3977intveclr_0_396:
3978 set 0x81401ea5, %r28
3979 stxa %r28, [%g0] 0x72
3980 .word 0x25400001 ! 830: FBPLG fblg,a,pn %fcc0, <label_0x1>
3981 .word 0xca8008a0 ! 831: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3982 .word 0x8d9031f6 ! 832: WRPR_PSTATE_I wrpr %r0, 0x11f6, %pstate
3983mondo_0_397:
3984 nop
3985 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3986
3987 stxa %r18, [%r0+0x3d0] %asi
3988 .word 0x9d910008 ! 833: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
3989 ta T_CHANGE_HPRIV ! macro
3990debug_0_398:
3991 nop
3992 mov 0x38, %r18
3993 .word 0xfef00b12 ! 835: STXA_R stxa %r31, [%r0 + %r18] 0x58
3994 .word 0x93902004 ! 836: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3995 ta T_CHANGE_PRIV ! macro
3996splash_cmpr_0_399:
3997 setx 0x54a071cad0934122, %g2, %g1
3998 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3999 sub %g1, 100, %g1
4000 .word 0xb1800001 ! 838: WR_STICK_REG_R wr %r0, %r1, %-
4001splash_cmpr_0_400:
4002 setx 0x766f2f0ea8420cf7, %g2, %g1
4003 wrhpr %g1, %g0, %hsys_tick_cmpr
4004 sub %g1, 100, %g1
4005 .word 0xb1800001 ! 839: WR_STICK_REG_R wr %r0, %r1, %-
4006debug_0_401:
4007 nop
4008 mov 0x38, %r18
4009 .word 0xfef00b12 ! 840: STXA_R stxa %r31, [%r0 + %r18] 0x58
4010 .word 0x81460000 ! 841: RD_STICK_REG stbar
4011 .word 0xa1902009 ! 842: WRPR_GL_I wrpr %r0, 0x0009, %-
4012!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_402)) -> intp(0,0,22)
4013intvec_0_402:
4014 .word 0x39400001 ! 843: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4015 .word 0x9f802001 ! 844: SIR sir 0x0001
4016DS_0_403:
4017 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4018 .word 0xbfe7c000 ! 845: SAVE_R save %r31, %r0, %r31
4019 .word 0x8d9035f3 ! 846: WRPR_PSTATE_I wrpr %r0, 0x15f3, %pstate
4020!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_404)) -> intp(0,0,10)
4021intvec_0_404:
4022 .word 0x39400001 ! 847: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4023 .word 0x87802080 ! 848: WRASI_I wr %r0, 0x0080, %asi
4024 .word 0xca1fc000 ! 849: LDD_R ldd [%r31 + %r0], %r5
4025 .word 0xcac804a0 ! 850: LDSBA_R ldsba [%r0, %r0] 0x25, %r5
4026 .word 0x83a30dc3 ! 851: FdMULq fdmulq
4027DS_0_405:
4028 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4029 .word 0xbfefc000 ! 852: RESTORE_R restore %r31, %r0, %r31
4030debug_0_406:
4031 nop
4032 setx debug_0_406 + 64, %r11, %r19
4033 mov 0x38, %r18
4034 .word 0xe6f00b12 ! 853: STXA_R stxa %r19, [%r0 + %r18] 0x58
4035intveclr_0_407:
4036 set 0xef8ccfbf, %r28
4037 stxa %r28, [%g0] 0x72
4038 .word 0x25400001 ! 854: FBPLG fblg,a,pn %fcc0, <label_0x1>
4039 .word 0xa5500000 ! 855: RDPR_TPC rdpr %tpc, %r18
4040 .word 0xe44fc000 ! 856: LDSB_R ldsb [%r31 + %r0], %r18
4041 .word 0x91d02032 ! 857: Tcc_I ta icc_or_xcc, %r0 + 50
4042splash_cmpr_0_408:
4043 setx 0x6b570ee217b0f818, %g2, %g1
4044 wrhpr %g1, %g0, %hsys_tick_cmpr
4045 sub %g1, 100, %g1
4046 .word 0xb1800001 ! 858: WR_STICK_REG_R wr %r0, %r1, %-
4047 .word 0xe497e030 ! 859: LDUHA_I lduha [%r31, + 0x0030] %asi, %r18
4048splash_cmpr_0_409:
4049 setx 0xf915f3efa0609bda, %g2, %g1
4050 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4051 sub %g1, 100, %g1
4052 .word 0xb1800001 ! 860: WR_STICK_REG_R wr %r0, %r1, %-
4053 .word 0x8b45c000 ! 861: RD_TICK_CMPR_REG rd %-, %r5
4054mondo_0_410:
4055 nop
4056 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4057
4058 stxa %r19, [%r0+0x3e0] %asi
4059 .word 0x9d918009 ! 862: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
4060 .word 0xcac00e80 ! 863: LDSWA_R ldswa [%r0, %r0] 0x74, %r5
4061 otherw
4062 mov 0x34, %r30
4063 .word 0x91d0001e ! 864: Tcc_R ta icc_or_xcc, %r0 + %r30
4064mondo_0_411:
4065 nop
4066 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4067
4068 stxa %r0, [%r0+0x3c0] %asi
4069 .word 0x9d914001 ! 865: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
4070 invalw
4071 mov 0x33, %r30
4072 .word 0x91d0001e ! 866: Tcc_R ta icc_or_xcc, %r0 + %r30
4073mondo_0_412:
4074 nop
4075 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4076
4077 stxa %r8, [%r0+0x3c0] %asi
4078 .word 0x9d904014 ! 867: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
4079 .word 0x8d902103 ! 868: WRPR_PSTATE_I wrpr %r0, 0x0103, %pstate
4080splash_cmpr_0_413:
4081 setx 0x7c685c9cc6d38cab, %g2, %g1
4082 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4083 sub %g1, 100, %g1
4084 .word 0xb1800001 ! 869: WR_STICK_REG_R wr %r0, %r1, %-
4085 .word 0xcb17c000 ! 870: LDQF_R - [%r31, %r0], %f5
4086 .word 0xcad80e80 ! 871: LDXA_R ldxa [%r0, %r0] 0x74, %r5
4087 .word 0x93d020b2 ! 872: Tcc_I tne icc_or_xcc, %r0 + 178
4088mondo_0_414:
4089 nop
4090 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4091
4092 stxa %r10, [%r0+0x3c0] %asi
4093 .word 0x9d91800c ! 873: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
4094 .word 0x92f96001 ! 874: SDIVcc_I sdivcc %r5, 0x0001, %r9
4095 .word 0xa668a001 ! 875: UDIVX_I udivx %r2, 0x0001, %r19
4096debug_0_415:
4097 nop
4098 setx debug_0_415 + 64, %r11, %r19
4099 mov 0x38, %r18
4100 .word 0xe6f00b12 ! 876: STXA_R stxa %r19, [%r0 + %r18] 0x58
4101splash_lsu_0_416:
4102 setx 0x9d7686fca221ffc7, %r1, %r2
4103 stxa %r2, [%r0] ASI_LSU_CONTROL
4104 .word 0x3d400001 ! 877: FBPULE fbule,a,pn %fcc0, <label_0x1>
4105splash_cmpr_0_417:
4106 setx 0xc69d2be519f72287, %g2, %g1
4107 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4108 sub %g1, 100, %g1
4109 .word 0xb1800001 ! 878: WR_STICK_REG_R wr %r0, %r1, %-
4110 .word 0xe6d804a0 ! 879: LDXA_R ldxa [%r0, %r0] 0x25, %r19
4111splash_htba_0_418:
4112 set 0x80000, %r2
4113 st %r1, [%r2+%r0]
4114 ta T_CHANGE_HPRIV
4115 set 0x80000, %r2
4116 .word 0x8b980002 ! 880: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4117 .word 0xe6dfe030 ! 881: LDXA_I ldxa [%r31, + 0x0030] %asi, %r19
4118!$EV trig_pc_d(1, @VA(.MAIN.xir_0_419)) -> intp(0,1,3)
4119xir_0_419:
4120 .word 0xa9822001 ! 882: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
4121!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_420)) -> intp(0,0,19)
4122intvec_0_420:
4123 .word 0x39400001 ! 883: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4124DS_0_421:
4125 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4126 .word 0xc930a001 ! 1: STQF_I - %f4, [0x0001, %r2]
4127 normalw
4128 .word 0x81458000 ! 884: RD_SOFTINT_REG stbar
4129mondo_0_422:
4130 nop
4131 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4132
4133 stxa %r19, [%r0+0x3d0] %asi
4134 .word 0x9d944001 ! 885: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
4135splash_lsu_0_423:
4136 setx 0xeda07514a4e1d181, %r1, %r2
4137 stxa %r2, [%r0] ASI_LSU_CONTROL
4138 .word 0x3d400001 ! 886: FBPULE fbule,a,pn %fcc0, <label_0x1>
4139 .word 0x87902210 ! 887: WRPR_TT_I wrpr %r0, 0x0210, %tt
4140intveclr_0_424:
4141 set 0x62099d15, %r28
4142 stxa %r28, [%g0] 0x72
4143 .word 0x25400001 ! 888: FBPLG fblg,a,pn %fcc0, <label_0x1>
4144 .word 0x87802058 ! 889: WRASI_I wr %r0, 0x0058, %asi
4145 .word 0x93d02035 ! 890: Tcc_I tne icc_or_xcc, %r0 + 53
4146!$EV trig_pc_d(1, @VA(.MAIN.xir_0_425)) -> intp(0,1,3)
4147xir_0_425:
4148 .word 0xa980a001 ! 891: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
4149 .word 0xc01fe001 ! 892: LDD_I ldd [%r31 + 0x0001], %r0
4150mondo_0_426:
4151 nop
4152 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4153
4154 stxa %r16, [%r0+0x3e0] %asi
4155 .word 0x9d900014 ! 893: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
4156 .word 0x87802004 ! 894: WRASI_I wr %r0, 0x0004, %asi
4157 .word 0xc08fe010 ! 895: LDUBA_I lduba [%r31, + 0x0010] %asi, %r0
4158 .word 0x8198275f ! 896: WRHPR_HPSTATE_I wrhpr %r0, 0x075f, %hpstate
4159 .word 0xc007c000 ! 897: LDUW_R lduw [%r31 + %r0], %r0
4160 .word 0xc0dfe000 ! 898: LDXA_I ldxa [%r31, + 0x0000] %asi, %r0
4161 .word 0x87902227 ! 899: WRPR_TT_I wrpr %r0, 0x0227, %tt
4162 .word 0x81510000 ! 900: RDPR_TICK rdpr %tick, %r0
4163mondo_0_427:
4164 nop
4165 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4166
4167 stxa %r3, [%r0+0x3c0] %asi
4168 .word 0x9d94800b ! 901: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
4169mondo_0_428:
4170 nop
4171 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4172
4173 stxa %r18, [%r0+0x3c8] %asi
4174 .word 0x9d92c00c ! 902: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
4175 ta T_CHANGE_PRIV ! macro
4176 set 0x116dd15e, %r28
4177 stxa %r28, [%g0] 0x73
4178intvec_0_429:
4179 .word 0x39400001 ! 904: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4180splash_tba_0_430:
4181 set 0x120000, %r2
4182 st %r1, [%r2+%r0]
4183 ta T_CHANGE_PRIV
4184 set 0x120000, %r2
4185 .word 0x8b900002 ! 905: WRPR_TBA_R wrpr %r0, %r2, %tba
4186 .word 0x8d90252a ! 906: WRPR_PSTATE_I wrpr %r0, 0x052a, %pstate
4187splash_cmpr_0_431:
4188 setx 0x78f296a3c4075816, %g2, %g1
4189 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4190 sub %g1, 100, %g1
4191 .word 0xb1800001 ! 907: WR_STICK_REG_R wr %r0, %r1, %-
4192splash_tba_0_432:
4193 set 0x003d0000, %r2
4194 st %r1, [%r2+%r0]
4195 ta T_CHANGE_PRIV
4196 set 0x003e0000, %r2
4197 .word 0x8b900002 ! 908: WRPR_TBA_R wrpr %r0, %r2, %tba
4198 .word 0x8750c000 ! 909: RDPR_TT rdpr %tt, %r3
4199 .word 0x879023aa ! 910: WRPR_TT_I wrpr %r0, 0x03aa, %tt
4200 .word 0xa945c000 ! 911: RD_TICK_CMPR_REG rd %-, %r20
4201 .word 0x87802020 ! 912: WRASI_I wr %r0, 0x0020, %asi
4202splash_lsu_0_433:
4203 setx 0x88420f04442995fb, %r1, %r2
4204 stxa %r2, [%r0] ASI_LSU_CONTROL
4205 .word 0x3d400001 ! 913: FBPULE fbule,a,pn %fcc0, <label_0x1>
4206 .word 0xa190200e ! 914: WRPR_GL_I wrpr %r0, 0x000e, %-
4207 .word 0x87802058 ! 915: WRASI_I wr %r0, 0x0058, %asi
4208splash_cmpr_0_434:
4209 setx 0x113ed29b1a32a2e2, %g2, %g1
4210 wrhpr %g1, %g0, %hsys_tick_cmpr
4211 sub %g1, 100, %g1
4212 .word 0xb1800001 ! 916: WR_STICK_REG_R wr %r0, %r1, %-
4213mondo_0_435:
4214 nop
4215 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4216
4217 stxa %r6, [%r0+0x3d8] %asi
4218 .word 0x9d900014 ! 917: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
4219 .word 0x87802016 ! 918: WRASI_I wr %r0, 0x0016, %asi
4220 .word 0x8d802004 ! 919: WRFPRS_I wr %r0, 0x0004, %fprs
4221 nop
4222 mov 0x80, %g3
4223 stxa %g3, [%g3] 0x57
4224 .word 0xe85fc000 ! 920: LDX_R ldx [%r31 + %r0], %r20
4225!$EV trig_pc_d(1, @VA(.MAIN.xir_0_436)) -> intp(0,1,3)
4226xir_0_436:
4227 .word 0xa9826001 ! 921: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
4228 .word 0xe88fe010 ! 922: LDUBA_I lduba [%r31, + 0x0010] %asi, %r20
4229 .word 0x8790217d ! 923: WRPR_TT_I wrpr %r0, 0x017d, %tt
4230tagged_0_437:
4231 taddcctv %r20, 0x1648, %r1
4232 .word 0xe807e001 ! 924: LDUW_I lduw [%r31 + 0x0001], %r20
4233 .word 0xa1902004 ! 925: WRPR_GL_I wrpr %r0, 0x0004, %-
4234!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_438)) -> intp(0,0,18)
4235intvec_0_438:
4236 .word 0x39400001 ! 926: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4237splash_cmpr_0_439:
4238 setx 0x064a313daf43c968, %g2, %g1
4239 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4240 sub %g1, 100, %g1
4241 .word 0xb1800001 ! 927: WR_STICK_REG_R wr %r0, %r1, %-
4242debug_0_440:
4243 nop
4244 mov 0x38, %r18
4245 .word 0xfef00b12 ! 928: STXA_R stxa %r31, [%r0 + %r18] 0x58
4246 .word 0x87802055 ! 929: WRASI_I wr %r0, 0x0055, %asi
4247 ta T_CHANGE_HPRIV ! macro
4248 .word 0xe927e001 ! 931: STF_I st %f20, [0x0001, %r31]
4249 .word 0x2a700001 ! 932: BPCS <illegal instruction>
4250mondo_0_441:
4251 nop
4252 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4253
4254 stxa %r5, [%r0+0x3e0] %asi
4255 .word 0x9d92c00a ! 933: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
4256 .word 0xab808008 ! 934: WR_CLEAR_SOFTINT_R wr %r2, %r8, %clear_softint
4257splash_lsu_0_442:
4258 setx 0x3bf95891bcbdb12f, %r1, %r2
4259 stxa %r2, [%r0] ASI_LSU_CONTROL
4260 .word 0x3d400001 ! 935: FBPULE fbule,a,pn %fcc0, <label_0x1>
4261 .word 0x93902003 ! 936: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4262debug_0_443:
4263 nop
4264 mov 0x38, %r18
4265 .word 0xfef00b12 ! 937: STXA_R stxa %r31, [%r0 + %r18] 0x58
4266 nop
4267 mov 0x80, %g3
4268 stxa %g3, [%g3] 0x57
4269 .word 0xe85fc000 ! 938: LDX_R ldx [%r31 + %r0], %r20
4270DS_0_444:
4271 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4272 allclean
4273 .word 0x8fb4030c ! 939: ALIGNADDRESS alignaddr %r16, %r12, %r7
4274DS_0_445:
4275 .word 0x22800001 ! 1: BE be,a <label_0x1>
4276 .word 0xbfe7c000 ! 940: SAVE_R save %r31, %r0, %r31
4277mondo_0_446:
4278 nop
4279 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4280
4281 stxa %r2, [%r0+0x3e8] %asi
4282 .word 0x9d940010 ! 941: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
4283splash_cmpr_0_447:
4284 setx 0xba47b91c4cc53f73, %g2, %g1
4285 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4286 sub %g1, 100, %g1
4287 .word 0xb1800001 ! 942: WR_STICK_REG_R wr %r0, %r1, %-
4288splash_cmpr_0_448:
4289 setx 0xb0a188f5f39867c0, %g2, %g1
4290 wrhpr %g1, %g0, %hsys_tick_cmpr
4291 sub %g1, 100, %g1
4292 .word 0xb1800001 ! 943: WR_STICK_REG_R wr %r0, %r1, %-
4293 nop
4294 mov 0x80, %g3
4295 stxa %g3, [%g3] 0x57
4296 .word 0xce5fc000 ! 944: LDX_R ldx [%r31 + %r0], %r7
4297 .word 0xced7e000 ! 945: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r7
4298 otherw
4299 mov 0x32, %r30
4300 .word 0x83d0001e ! 946: Tcc_R te icc_or_xcc, %r0 + %r30
4301splash_lsu_0_449:
4302 setx 0x6e7c60eb283fc70b, %r1, %r2
4303 stxa %r2, [%r0] ASI_LSU_CONTROL
4304 .word 0x3d400001 ! 947: FBPULE fbule,a,pn %fcc0, <label_0x1>
4305debug_0_450:
4306 nop
4307 mov 8, %r18
4308 .word 0xe4f00852 ! 948: STXA_R stxa %r18, [%r0 + %r18] 0x42
4309 nop
4310 mov 0x80, %g3
4311 stxa %g3, [%g3] 0x5f
4312 .word 0xce5fc000 ! 949: LDX_R ldx [%r31 + %r0], %r7
4313 .word 0xcf17c000 ! 950: LDQF_R - [%r31, %r0], %f7
4314 set 0xfadfc1cc, %r28
4315 stxa %r28, [%g0] 0x73
4316intvec_0_451:
4317 .word 0x39400001 ! 951: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4318!$EV trig_pc_d(1, @VA(.MAIN.xir_0_452)) -> intp(0,1,3)
4319xir_0_452:
4320 .word 0xa9846001 ! 952: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
4321tagged_0_453:
4322 taddcctv %r25, 0x1524, %r3
4323 .word 0xce07e001 ! 953: LDUW_I lduw [%r31 + 0x0001], %r7
4324splash_lsu_0_454:
4325 setx 0x5533581f987403ff, %r1, %r2
4326 stxa %r2, [%r0] ASI_LSU_CONTROL
4327 .word 0x3d400001 ! 954: FBPULE fbule,a,pn %fcc0, <label_0x1>
4328tagged_0_455:
4329 taddcctv %r12, 0x16fe, %r11
4330 .word 0xce07e001 ! 955: LDUW_I lduw [%r31 + 0x0001], %r7
4331splash_cmpr_0_456:
4332 setx 0xce0b9abde08a05cb, %g2, %g1
4333 wrhpr %g1, %g0, %hsys_tick_cmpr
4334 sub %g1, 100, %g1
4335 .word 0xb1800001 ! 956: WR_STICK_REG_R wr %r0, %r1, %-
4336 .word 0xa1902009 ! 957: WRPR_GL_I wrpr %r0, 0x0009, %-
4337 .word 0x8d90253d ! 958: WRPR_PSTATE_I wrpr %r0, 0x053d, %pstate
4338 .word 0xce8fe010 ! 959: LDUBA_I lduba [%r31, + 0x0010] %asi, %r7
4339 .word 0x91d02033 ! 960: Tcc_I ta icc_or_xcc, %r0 + 51
4340 .word 0xced804a0 ! 961: LDXA_R ldxa [%r0, %r0] 0x25, %r7
4341 .word 0x93902006 ! 962: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4342 .word 0x83d02033 ! 963: Tcc_I te icc_or_xcc, %r0 + 51
4343change_to_randtl_0_457:
4344 ta T_CHANGE_HPRIV ! macro
4345done_change_to_randtl_0_457:
4346 .word 0x8f902003 ! 964: WRPR_TL_I wrpr %r0, 0x0003, %tl
4347splash_lsu_0_458:
4348 setx 0x1eb36e3d90969759, %r1, %r2
4349 stxa %r2, [%r0] ASI_LSU_CONTROL
4350 .word 0x3d400001 ! 965: FBPULE fbule,a,pn %fcc0, <label_0x1>
4351 otherw
4352 mov 0x34, %r30
4353 .word 0x91d0001e ! 966: Tcc_R ta icc_or_xcc, %r0 + %r30
4354splash_cmpr_0_459:
4355 setx 0x05af81d78b76f01c, %g2, %g1
4356 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4357 sub %g1, 100, %g1
4358 .word 0xb1800001 ! 967: WR_STICK_REG_R wr %r0, %r1, %-
4359 .word 0xce47c000 ! 968: LDSW_R ldsw [%r31 + %r0], %r7
4360 .word 0x91d020b5 ! 969: Tcc_I ta icc_or_xcc, %r0 + 181
4361 .word 0x8780201c ! 970: WRASI_I wr %r0, 0x001c, %asi
4362 .word 0x3c800001 ! 971: BPOS bpos,a <label_0x1>
4363!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_460)) -> intp(0,0,8)
4364intvec_0_460:
4365 .word 0x39400001 ! 972: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4366!$EV trig_pc_d(1, @VA(.MAIN.xir_0_461)) -> intp(0,1,3)
4367xir_0_461:
4368 .word 0xa9816001 ! 973: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
4369 .word 0x81510000 ! 974: RDPR_TICK <illegal instruction>
4370 .word 0xce1fe001 ! 975: LDD_I ldd [%r31 + 0x0001], %r7
4371intveclr_0_462:
4372 set 0xeb66c7f9, %r28
4373 stxa %r28, [%g0] 0x72
4374 .word 0x25400001 ! 976: FBPLG fblg,a,pn %fcc0, <label_0x1>
4375 .word 0xce8008a0 ! 977: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
4376splash_cmpr_0_463:
4377 setx 0x8cb11fafe7b7b944, %g2, %g1
4378 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4379 sub %g1, 100, %g1
4380 .word 0xb1800001 ! 978: WR_STICK_REG_R wr %r0, %r1, %-
4381!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_464)) -> intp(0,0,11)
4382intvec_0_464:
4383 .word 0x39400001 ! 979: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4384!$EV trig_pc_d(1, @VA(.MAIN.xir_0_465)) -> intp(0,1,3)
4385xir_0_465:
4386 .word 0xa9842001 ! 980: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
4387mondo_0_466:
4388 nop
4389 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4390
4391 stxa %r6, [%r0+0x3d8] %asi
4392 .word 0x9d910009 ! 981: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
4393 .word 0x87902304 ! 982: WRPR_TT_I wrpr %r0, 0x0304, %tt
4394debug_0_467:
4395 nop
4396 mov 0x38, %r18
4397 .word 0xfef00b12 ! 983: STXA_R stxa %r31, [%r0 + %r18] 0x58
4398 .word 0xce1fe001 ! 984: LDD_I ldd [%r31 + 0x0001], %r7
4399mondo_0_468:
4400 nop
4401 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4402
4403 stxa %r19, [%r0+0x3e8] %asi
4404 .word 0x9d914005 ! 985: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
4405 set 0x7156879b, %r28
4406 stxa %r28, [%g0] 0x73
4407intvec_0_469:
4408 .word 0x39400001 ! 986: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4409!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_470)) -> intp(0,0,1)
4410intvec_0_470:
4411 .word 0x39400001 ! 987: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4412debug_0_471:
4413 nop
4414 mov 8, %r18
4415 .word 0xdcf00852 ! 988: STXA_R stxa %r14, [%r0 + %r18] 0x42
4416 .word 0x8950c000 ! 989: RDPR_TT rdpr %tt, %r4
4417 .word 0xc857c000 ! 990: LDSH_R ldsh [%r31 + %r0], %r4
4418splash_cmpr_0_472:
4419 setx 0x4e16ae758af42590, %g2, %g1
4420 wrhpr %g1, %g0, %hsys_tick_cmpr
4421 sub %g1, 100, %g1
4422 .word 0xb1800001 ! 991: WR_STICK_REG_R wr %r0, %r1, %-
4423 set 0xcc82a166, %r28
4424 stxa %r28, [%g0] 0x73
4425intvec_0_473:
4426 .word 0x39400001 ! 992: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4427mondo_0_474:
4428 nop
4429 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4430
4431 stxa %r7, [%r0+0x3c8] %asi
4432 .word 0x9d930004 ! 993: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
4433 .word 0xc8cfe030 ! 994: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r4
4434 set 0x6e07b5f6, %r28
4435 stxa %r28, [%g0] 0x73
4436intvec_0_475:
4437 .word 0x39400001 ! 995: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4438!$EV trig_pc_d(1, @VA(.MAIN.xir_0_476)) -> intp(0,1,3)
4439xir_0_476:
4440 .word 0xa982a001 ! 996: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
4441 .word 0xa190200b ! 997: WRPR_GL_I wrpr %r0, 0x000b, %-
4442 .word 0x93902003 ! 998: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4443intveclr_0_477:
4444 set 0xace001fe, %r28
4445 stxa %r28, [%g0] 0x72
4446 .word 0x25400001 ! 999: FBPLG fblg,a,pn %fcc0, <label_0x1>
4447 .word 0x87802080 ! 1000: WRASI_I wr %r0, 0x0080, %asi
4448 .word 0x8d902d4c ! 1001: WRPR_PSTATE_I wrpr %r0, 0x0d4c, %pstate
4449splash_cmpr_0_478:
4450 setx 0x22f1120e0557dc93, %g2, %g1
4451 wrhpr %g1, %g0, %hsys_tick_cmpr
4452 sub %g1, 100, %g1
4453 .word 0xb1800001 ! 1002: WR_STICK_REG_R wr %r0, %r1, %-
4454 .word 0xc81fe001 ! 1003: LDD_I ldd [%r31 + 0x0001], %r4
4455splash_lsu_0_479:
4456 setx 0x9836bc9308d6eb8b, %r1, %r2
4457 stxa %r2, [%r0] ASI_LSU_CONTROL
4458 .word 0x3d400001 ! 1004: FBPULE fbule,a,pn %fcc0, <label_0x1>
4459 nop
4460 mov 0x80, %g3
4461 stxa %g3, [%g3] 0x57
4462 .word 0xc85fc000 ! 1005: LDX_R ldx [%r31 + %r0], %r4
4463intveclr_0_480:
4464 set 0x4038437b, %r28
4465 stxa %r28, [%g0] 0x72
4466 .word 0x25400001 ! 1006: FBPLG fblg,a,pn %fcc0, <label_0x1>
4467 .word 0x20700001 ! 1007: BPN <illegal instruction>
4468 .word 0xc85fe001 ! 1008: LDX_I ldx [%r31 + 0x0001], %r4
4469 .word 0x93d02033 ! 1009: Tcc_I tne icc_or_xcc, %r0 + 51
4470splash_htba_0_481:
4471 set 0x80000, %r2
4472 ld [%r2+%r0], %r1
4473 ta T_CHANGE_HPRIV
4474 set 0x80000, %r2
4475 .word 0x8b980002 ! 1010: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4476 ta T_CHANGE_PRIV ! macro
4477 .word 0x2e800001 ! 1012: BVS bvs,a <label_0x1>
4478DS_0_482:
4479 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4480 .word 0xbfe7c000 ! 1013: SAVE_R save %r31, %r0, %r31
4481splash_htba_0_483:
4482 set 0x003b0000, %r2
4483 ld [%r2+%r0], %r1
4484 ta T_CHANGE_HPRIV
4485 set 0x00380000, %r2
4486 .word 0x8b980002 ! 1014: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4487!$EV trig_pc_d(1, @VA(.MAIN.xir_0_484)) -> intp(0,1,3)
4488xir_0_484:
4489 .word 0xa9852001 ! 1015: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
4490splash_cmpr_0_485:
4491 setx 0xd56509969a2e8203, %g2, %g1
4492 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4493 sub %g1, 100, %g1
4494 .word 0xb1800001 ! 1016: WR_STICK_REG_R wr %r0, %r1, %-
4495 .word 0xa3520000 ! 1017: RDPR_PIL <illegal instruction>
4496 .word 0xe2800c80 ! 1018: LDUWA_R lduwa [%r0, %r0] 0x64, %r17
4497splash_cmpr_0_486:
4498 setx 0xe1cb604be0b533b8, %g2, %g1
4499 wrhpr %g1, %g0, %hsys_tick_cmpr
4500 sub %g1, 100, %g1
4501 .word 0xb1800001 ! 1019: WR_STICK_REG_R wr %r0, %r1, %-
4502 set 0x43c47c38, %r28
4503 stxa %r28, [%g0] 0x73
4504intvec_0_487:
4505 .word 0x39400001 ! 1020: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4506mondo_0_488:
4507 nop
4508 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4509
4510 stxa %r8, [%r0+0x3c0] %asi
4511 .word 0x9d930006 ! 1021: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
4512mondo_0_489:
4513 nop
4514 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4515
4516 stxa %r11, [%r0+0x3c0] %asi
4517 .word 0x9d904009 ! 1022: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
4518 .word 0xe297e010 ! 1023: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
4519 invalw
4520 mov 0x33, %r30
4521 .word 0x91d0001e ! 1024: Tcc_R ta icc_or_xcc, %r0 + %r30
4522!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_490)) -> intp(0,0,27)
4523intvec_0_490:
4524 .word 0x39400001 ! 1025: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4525splash_cmpr_0_491:
4526 setx 0x6ad78905713a58c7, %g2, %g1
4527 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4528 sub %g1, 100, %g1
4529 .word 0xb1800001 ! 1026: WR_STICK_REG_R wr %r0, %r1, %-
4530mondo_0_492:
4531 nop
4532 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4533
4534 stxa %r19, [%r0+0x3c8] %asi
4535 .word 0x9d94400d ! 1027: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
4536 .word 0x93902005 ! 1028: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4537 .word 0xa1902003 ! 1029: WRPR_GL_I wrpr %r0, 0x0003, %-
4538splash_cmpr_0_493:
4539 setx 0x0b91d2133e9b40f9, %g2, %g1
4540 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4541 sub %g1, 100, %g1
4542 .word 0xb1800001 ! 1030: WR_STICK_REG_R wr %r0, %r1, %-
4543 nop
4544 mov 0x80, %g3
4545 stxa %g3, [%g3] 0x57
4546 .word 0xe25fc000 ! 1031: LDX_R ldx [%r31 + %r0], %r17
4547debug_0_494:
4548 nop
4549 mov 0x38, %r18
4550 .word 0xfef00b12 ! 1032: STXA_R stxa %r31, [%r0 + %r18] 0x58
4551 .word 0x8d903f00 ! 1033: WRPR_PSTATE_I wrpr %r0, 0x1f00, %pstate
4552!$EV trig_pc_d(1, @VA(.MAIN.xir_0_495)) -> intp(0,1,3)
4553xir_0_495:
4554 .word 0xa9816001 ! 1034: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
4555!$EV trig_pc_d(1, @VA(.MAIN.xir_0_496)) -> intp(0,1,3)
4556xir_0_496:
4557 .word 0xa9802001 ! 1035: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
4558 .word 0x879020c2 ! 1036: WRPR_TT_I wrpr %r0, 0x00c2, %tt
4559 .word 0xe337c00d ! 1037: STQF_R - %f17, [%r13, %r31]
4560tagged_0_497:
4561 taddcctv %r5, 0x10bd, %r6
4562 .word 0xe207e001 ! 1038: LDUW_I lduw [%r31 + 0x0001], %r17
4563 .word 0xa9464000 ! 1039: RD_STICK_CMPR_REG rd %-, %r20
4564!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_498)) -> intp(0,0,8)
4565intvec_0_498:
4566 .word 0x39400001 ! 1040: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4567mondo_0_499:
4568 nop
4569 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4570
4571 stxa %r19, [%r0+0x3d0] %asi
4572 .word 0x9d934014 ! 1041: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
4573mondo_0_500:
4574 nop
4575 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4576
4577 stxa %r16, [%r0+0x3d0] %asi
4578 .word 0x9d944006 ! 1042: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
4579 .word 0xe8800ac0 ! 1043: LDUWA_R lduwa [%r0, %r0] 0x56, %r20
4580debug_0_501:
4581 nop
4582 mov 8, %r18
4583 .word 0xe0f00852 ! 1044: STXA_R stxa %r16, [%r0 + %r18] 0x42
4584 .word 0xe8bfe001 ! 1045: STDA_I stda %r20, [%r31 + 0x0001] %asi
4585 .word 0x91d02035 ! 1046: Tcc_I ta icc_or_xcc, %r0 + 53
4586 .word 0x87902266 ! 1047: WRPR_TT_I wrpr %r0, 0x0266, %tt
4587DS_0_502:
4588 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4589 .word 0xbfe7c000 ! 1048: SAVE_R save %r31, %r0, %r31
4590mondo_0_503:
4591 nop
4592 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4593
4594 stxa %r11, [%r0+0x3d0] %asi
4595 .word 0x9d90c00d ! 1049: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
4596 .word 0xa1902000 ! 1050: WRPR_GL_I wrpr %r0, 0x0000, %-
4597 invalw
4598 mov 0x33, %r30
4599 .word 0x91d0001e ! 1051: Tcc_R ta icc_or_xcc, %r0 + %r30
4600 .word 0xe8800b20 ! 1052: LDUWA_R lduwa [%r0, %r0] 0x59, %r20
4601DS_0_504:
4602 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4603 allclean
4604 .word 0x8db4830b ! 1053: ALIGNADDRESS alignaddr %r18, %r11, %r6
4605 .word 0x87902246 ! 1054: WRPR_TT_I wrpr %r0, 0x0246, %tt
4606splash_cmpr_0_505:
4607 setx 0x9a7e959757e1ab37, %g2, %g1
4608 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4609 sub %g1, 100, %g1
4610 .word 0xb1800001 ! 1055: WR_STICK_REG_R wr %r0, %r1, %-
4611 .word 0x87802020 ! 1056: WRASI_I wr %r0, 0x0020, %asi
4612!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_506)) -> intp(0,0,28)
4613intvec_0_506:
4614 .word 0x39400001 ! 1057: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4615 set 0x352a7318, %r28
4616 stxa %r28, [%g0] 0x73
4617intvec_0_507:
4618 .word 0x39400001 ! 1058: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4619mondo_0_508:
4620 nop
4621 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4622
4623 stxa %r0, [%r0+0x3e8] %asi
4624 .word 0x9d940004 ! 1059: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
4625 .word 0x26700001 ! 1060: BPL <illegal instruction>
4626 .word 0x99902001 ! 1061: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
4627debug_0_509:
4628 nop
4629 mov 0x38, %r18
4630 .word 0xfef00b12 ! 1062: STXA_R stxa %r31, [%r0 + %r18] 0x58
4631 .word 0xcc4fe001 ! 1063: LDSB_I ldsb [%r31 + 0x0001], %r6
4632 nop
4633 mov 0x80, %g3
4634 stxa %g3, [%g3] 0x57
4635 .word 0xcc5fc000 ! 1064: LDX_R ldx [%r31 + %r0], %r6
4636 .word 0xcd97e001 ! 1065: LDQFA_I - [%r31, 0x0001], %f6
4637 .word 0x8d902725 ! 1066: WRPR_PSTATE_I wrpr %r0, 0x0725, %pstate
4638intveclr_0_510:
4639 set 0xe624e28e, %r28
4640 stxa %r28, [%g0] 0x72
4641 .word 0x25400001 ! 1067: FBPLG fblg,a,pn %fcc0, <label_0x1>
4642mondo_0_511:
4643 nop
4644 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4645
4646 stxa %r1, [%r0+0x3e8] %asi
4647 .word 0x9d90000c ! 1068: WRPR_WSTATE_R wrpr %r0, %r12, %wstate
4648splash_lsu_0_512:
4649 setx 0xebb514c9a3497839, %r1, %r2
4650 stxa %r2, [%r0] ASI_LSU_CONTROL
4651 .word 0x3d400001 ! 1069: FBPULE fbule,a,pn %fcc0, <label_0x1>
4652 set 0x5aaca3b3, %r28
4653 stxa %r28, [%g0] 0x73
4654intvec_0_513:
4655 .word 0x39400001 ! 1070: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4656 .word 0x8780204f ! 1071: WRASI_I wr %r0, 0x004f, %asi
4657!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_514)) -> intp(0,0,21)
4658intvec_0_514:
4659 .word 0x39400001 ! 1072: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4660 .word 0x8198291e ! 1073: WRHPR_HPSTATE_I wrhpr %r0, 0x091e, %hpstate
4661 .word 0x87802080 ! 1074: WRASI_I wr %r0, 0x0080, %asi
4662 nop
4663 mov 0x80, %g3
4664 stxa %g3, [%g3] 0x57
4665 .word 0xcc5fc000 ! 1075: LDX_R ldx [%r31 + %r0], %r6
4666 .word 0xcc800b40 ! 1076: LDUWA_R lduwa [%r0, %r0] 0x5a, %r6
4667mondo_0_515:
4668 nop
4669 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4670
4671 stxa %r11, [%r0+0x3e0] %asi
4672 .word 0x9d924002 ! 1077: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
4673splash_cmpr_0_516:
4674 setx 0x62849635038bba62, %g2, %g1
4675 wrhpr %g1, %g0, %hsys_tick_cmpr
4676 sub %g1, 100, %g1
4677 .word 0xb1800001 ! 1078: WR_STICK_REG_R wr %r0, %r1, %-
4678DS_0_517:
4679 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4680 pdist %f26, %f6, %f18
4681 .word 0x83b48308 ! 1079: ALIGNADDRESS alignaddr %r18, %r8, %r1
4682 .word 0x8d903a5d ! 1080: WRPR_PSTATE_I wrpr %r0, 0x1a5d, %pstate
4683tagged_0_518:
4684 tsubcctv %r13, 0x1ae7, %r2
4685 .word 0xc207e001 ! 1081: LDUW_I lduw [%r31 + 0x0001], %r1
4686 set 0x13cfaee9, %r28
4687 stxa %r28, [%g0] 0x73
4688intvec_0_519:
4689 .word 0x39400001 ! 1082: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4690mondo_0_520:
4691 nop
4692 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4693
4694 stxa %r3, [%r0+0x3d0] %asi
4695 .word 0x9d930014 ! 1083: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
4696 .word 0x87802010 ! 1084: WRASI_I wr %r0, 0x0010, %asi
4697splash_cmpr_0_521:
4698 setx 0x39909a1e8a5a3a2f, %g2, %g1
4699 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4700 sub %g1, 100, %g1
4701 .word 0xb1800001 ! 1085: WR_STICK_REG_R wr %r0, %r1, %-
4702 .word 0x81982a85 ! 1086: WRHPR_HPSTATE_I wrhpr %r0, 0x0a85, %hpstate
4703 .word 0xc247c000 ! 1087: LDSW_R ldsw [%r31 + %r0], %r1
4704 .word 0x8d902a48 ! 1088: WRPR_PSTATE_I wrpr %r0, 0x0a48, %pstate
4705mondo_0_522:
4706 nop
4707 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4708
4709 stxa %r13, [%r0+0x3e8] %asi
4710 .word 0x9d950006 ! 1089: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
4711 .word 0x2e800001 ! 1090: BVS bvs,a <label_0x1>
4712mondo_0_523:
4713 nop
4714 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4715
4716 stxa %r17, [%r0+0x3e8] %asi
4717 .word 0x9d930013 ! 1091: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
4718 .word 0x879020d0 ! 1092: WRPR_TT_I wrpr %r0, 0x00d0, %tt
4719 .word 0x91902001 ! 1093: WRPR_PIL_I wrpr %r0, 0x0001, %pil
4720 .word 0x87902363 ! 1094: WRPR_TT_I wrpr %r0, 0x0363, %tt
4721mondo_0_524:
4722 nop
4723 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4724
4725 stxa %r9, [%r0+0x3e0] %asi
4726 .word 0x9d93400d ! 1095: WRPR_WSTATE_R wrpr %r13, %r13, %wstate
4727 .word 0x91d02033 ! 1096: Tcc_I ta icc_or_xcc, %r0 + 51
4728splash_cmpr_0_525:
4729 setx 0xb077f4fc8120240e, %g2, %g1
4730 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4731 sub %g1, 100, %g1
4732 .word 0xb1800001 ! 1097: WR_STICK_REG_R wr %r0, %r1, %-
4733mondo_0_526:
4734 nop
4735 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4736
4737 stxa %r5, [%r0+0x3e8] %asi
4738 .word 0x9d914010 ! 1098: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
4739intveclr_0_527:
4740 set 0x56112cd7, %r28
4741 stxa %r28, [%g0] 0x72
4742 .word 0x25400001 ! 1099: FBPLG fblg,a,pn %fcc0, <label_0x1>
4743 .word 0x93902005 ! 1100: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4744 .word 0xa1902003 ! 1101: WRPR_GL_I wrpr %r0, 0x0003, %-
4745splash_cmpr_0_528:
4746 setx 0x220c405159535d6f, %g2, %g1
4747 wrhpr %g1, %g0, %hsys_tick_cmpr
4748 sub %g1, 100, %g1
4749 .word 0xb1800001 ! 1102: WR_STICK_REG_R wr %r0, %r1, %-
4750 .word 0xc2bfc030 ! 1103: STDA_R stda %r1, [%r31 + %r16] 0x01
4751 .word 0xc327e001 ! 1104: STF_I st %f1, [0x0001, %r31]
4752splash_cmpr_0_529:
4753 setx 0x12f6f5ec348e336c, %g2, %g1
4754 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4755 sub %g1, 100, %g1
4756 .word 0xb1800001 ! 1105: WR_STICK_REG_R wr %r0, %r1, %-
4757debug_0_530:
4758 nop
4759 mov 0x38, %r18
4760 .word 0xfef00b12 ! 1106: STXA_R stxa %r31, [%r0 + %r18] 0x58
4761 .word 0xa1902006 ! 1107: WRPR_GL_I wrpr %r0, 0x0006, %-
4762 otherw
4763 mov 0x31, %r30
4764 .word 0x91d0001e ! 1108: Tcc_R ta icc_or_xcc, %r0 + %r30
4765 .word 0x87802063 ! 1109: WRASI_I wr %r0, 0x0063, %asi
4766 .word 0xa1902007 ! 1110: WRPR_GL_I wrpr %r0, 0x0007, %-
4767splash_tba_0_531:
4768 set 0x003f0000, %r2
4769 ld [%r2+%r0], %r1
4770 ta T_CHANGE_PRIV
4771 set 0x003c0000, %r2
4772 .word 0x8b900002 ! 1111: WRPR_TBA_R wrpr %r0, %r2, %tba
4773 .word 0x87802055 ! 1112: WRASI_I wr %r0, 0x0055, %asi
4774splash_cmpr_0_532:
4775 setx 0x205062c899d3c2a0, %g2, %g1
4776 wrhpr %g1, %g0, %hsys_tick_cmpr
4777 sub %g1, 100, %g1
4778 .word 0xb1800001 ! 1113: WR_STICK_REG_R wr %r0, %r1, %-
4779 .word 0xa9844011 ! 1114: WR_SET_SOFTINT_R wr %r17, %r17, %set_softint
4780debug_0_533:
4781 nop
4782 mov 0x38, %r18
4783 .word 0xfef00b12 ! 1115: STXA_R stxa %r31, [%r0 + %r18] 0x58
4784 .word 0xc2800c20 ! 1116: LDUWA_R lduwa [%r0, %r0] 0x61, %r1
4785 .word 0x89450000 ! 1117: RD_SET_SOFTINT rd %set_softint, %r4
4786 .word 0x93902007 ! 1118: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4787 ta T_CHANGE_HPRIV ! macro
4788 .word 0xc88fe030 ! 1120: LDUBA_I lduba [%r31, + 0x0030] %asi, %r4
4789 .word 0xa1902000 ! 1121: WRPR_GL_I wrpr %r0, 0x0000, %-
4790 ta T_CHANGE_PRIV ! macro
4791 .word 0xc80fe001 ! 1123: LDUB_I ldub [%r31 + 0x0001], %r4
4792 .word 0xa950c000 ! 1124: RDPR_TT rdpr %tt, %r20
4793 .word 0x91d02034 ! 1125: Tcc_I ta icc_or_xcc, %r0 + 52
4794 .word 0x83d020b2 ! 1126: Tcc_I te icc_or_xcc, %r0 + 178
4795tagged_0_534:
4796 tsubcctv %r22, 0x1e01, %r26
4797 .word 0xe807e001 ! 1127: LDUW_I lduw [%r31 + 0x0001], %r20
4798debug_0_535:
4799 nop
4800 setx debug_0_535 + 64, %r11, %r19
4801 mov 0x38, %r18
4802 .word 0xe6f00b12 ! 1128: STXA_R stxa %r19, [%r0 + %r18] 0x58
4803 .word 0x87802020 ! 1129: WRASI_I wr %r0, 0x0020, %asi
4804 .word 0xa9a14dc1 ! 1130: FdMULq fdmulq
4805 .word 0x93902004 ! 1131: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4806 .word 0xab808005 ! 1132: WR_CLEAR_SOFTINT_R wr %r2, %r5, %clear_softint
4807 .word 0x81510000 ! 1133: RDPR_TICK <illegal instruction>
4808 .word 0x91d020b4 ! 1134: Tcc_I ta icc_or_xcc, %r0 + 180
4809debug_0_536:
4810 nop
4811 mov 0x38, %r18
4812 .word 0xfef00b12 ! 1135: STXA_R stxa %r31, [%r0 + %r18] 0x58
4813 set 0xcbe2d904, %r28
4814 stxa %r28, [%g0] 0x73
4815intvec_0_537:
4816 .word 0x39400001 ! 1136: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4817debug_0_538:
4818 nop
4819 setx debug_0_538 + 64, %r11, %r19
4820 mov 0x38, %r18
4821 .word 0xe6f00b12 ! 1137: STXA_R stxa %r19, [%r0 + %r18] 0x58
4822 set 0xcb628606, %r28
4823 stxa %r28, [%g0] 0x73
4824intvec_0_539:
4825 .word 0x39400001 ! 1138: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4826 .word 0xe8900e60 ! 1139: LDUHA_R lduha [%r0, %r0] 0x73, %r20
4827 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4828 ta T_CHANGE_NONPRIV ! macro
4829 .word 0x91686001 ! 1140: SDIVX_I sdivx %r1, 0x0001, %r8
4830 otherw
4831 mov 0x32, %r30
4832 .word 0x91d0001e ! 1141: Tcc_R ta icc_or_xcc, %r0 + %r30
4833 otherw
4834 mov 0x35, %r30
4835 .word 0x91d0001e ! 1142: Tcc_R ta icc_or_xcc, %r0 + %r30
4836DS_0_541:
4837 nop
4838 not %g0, %g2
4839 jmp %g2
4840 .word 0x9d902003 ! 1143: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4841 .word 0xa1902009 ! 1144: WRPR_GL_I wrpr %r0, 0x0009, %-
4842!$EV trig_pc_d(1, @VA(.MAIN.xir_0_542)) -> intp(0,1,3)
4843xir_0_542:
4844 .word 0xa9842001 ! 1145: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
4845 .word 0x8d540000 ! 1146: RDPR_GL <illegal instruction>
4846 set 0x7daa639, %r28
4847 stxa %r28, [%g0] 0x73
4848intvec_0_543:
4849 .word 0x39400001 ! 1147: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4850!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_544)) -> intp(0,0,5)
4851intvec_0_544:
4852 .word 0x39400001 ! 1148: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4853splash_cmpr_0_545:
4854 setx 0xffccf43fe6747c01, %g2, %g1
4855 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4856 sub %g1, 100, %g1
4857 .word 0xb1800001 ! 1149: WR_STICK_REG_R wr %r0, %r1, %-
4858 .word 0x9ac4a001 ! 1150: ADDCcc_I addccc %r18, 0x0001, %r13
4859 .word 0xdb97e001 ! 1151: LDQFA_I - [%r31, 0x0001], %f13
4860!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_546)) -> intp(0,0,22)
4861intvec_0_546:
4862 .word 0x39400001 ! 1152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4863 .word 0x87450000 ! 1153: RD_SET_SOFTINT rd %set_softint, %r3
4864 .word 0x91d020b3 ! 1154: Tcc_I ta icc_or_xcc, %r0 + 179
4865splash_htba_0_547:
4866 set 0x80000, %r2
4867 ld [%r2+%r0], %r1
4868 ta T_CHANGE_HPRIV
4869 set 0x80000, %r2
4870 .word 0x8b980002 ! 1155: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4871 .word 0x2e700001 ! 1156: BPVS <illegal instruction>
4872 .word 0xc68fe030 ! 1157: LDUBA_I lduba [%r31, + 0x0030] %asi, %r3
4873splash_cmpr_0_548:
4874 setx 0x35674d0c87761121, %g2, %g1
4875 wrhpr %g1, %g0, %hsys_tick_cmpr
4876 sub %g1, 100, %g1
4877 .word 0xb1800001 ! 1158: WR_STICK_REG_R wr %r0, %r1, %-
4878 set 0x980ee615, %r28
4879 stxa %r28, [%g0] 0x73
4880intvec_0_549:
4881 .word 0x39400001 ! 1159: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4882 .word 0xc6c804a0 ! 1160: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
4883debug_0_550:
4884 nop
4885 setx debug_0_550 + 64, %r11, %r19
4886 mov 0x38, %r18
4887 .word 0xe6f00b12 ! 1161: STXA_R stxa %r19, [%r0 + %r18] 0x58
4888 .word 0xc657e001 ! 1162: LDSH_I ldsh [%r31 + 0x0001], %r3
4889 .word 0x81b01021 ! 1163: SIAM siam 1
4890!$EV trig_pc_d(1, @VA(.MAIN.xir_0_551)) -> intp(0,1,3)
4891xir_0_551:
4892 .word 0xa9826001 ! 1164: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
4893intveclr_0_552:
4894 set 0x706f722a, %r28
4895 stxa %r28, [%g0] 0x72
4896 .word 0x25400001 ! 1165: FBPLG fblg,a,pn %fcc0, <label_0x1>
4897 .word 0xc69fe001 ! 1166: LDDA_I ldda [%r31, + 0x0001] %asi, %r3
4898 .word 0xc60fe001 ! 1167: LDUB_I ldub [%r31 + 0x0001], %r3
4899 .word 0x99902004 ! 1168: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4900 .word 0x93d02032 ! 1169: Tcc_I tne icc_or_xcc, %r0 + 50
4901splash_cmpr_0_553:
4902 setx 0x22f5372c2afba722, %g2, %g1
4903 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4904 sub %g1, 100, %g1
4905 .word 0xb1800001 ! 1170: WR_STICK_REG_R wr %r0, %r1, %-
4906tagged_0_554:
4907 tsubcctv %r16, 0x1847, %r3
4908 .word 0xc607e001 ! 1171: LDUW_I lduw [%r31 + 0x0001], %r3
4909tagged_0_555:
4910 taddcctv %r14, 0x1bbb, %r4
4911 .word 0xc607e001 ! 1172: LDUW_I lduw [%r31 + 0x0001], %r3
4912 .word 0xc68fe010 ! 1173: LDUBA_I lduba [%r31, + 0x0010] %asi, %r3
4913DS_0_556:
4914 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4915 .word 0xbfefc000 ! 1174: RESTORE_R restore %r31, %r0, %r31
4916 .word 0xc61fc000 ! 1175: LDD_R ldd [%r31 + %r0], %r3
4917 set 0x9d412ede, %r28
4918 stxa %r28, [%g0] 0x73
4919intvec_0_557:
4920 .word 0x39400001 ! 1176: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4921 .word 0xc68008a0 ! 1177: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4922intveclr_0_558:
4923 set 0xb39ed638, %r28
4924 stxa %r28, [%g0] 0x72
4925 .word 0x25400001 ! 1178: FBPLG fblg,a,pn %fcc0, <label_0x1>
4926intveclr_0_559:
4927 set 0xafaef098, %r28
4928 stxa %r28, [%g0] 0x72
4929 .word 0x25400001 ! 1179: FBPLG fblg,a,pn %fcc0, <label_0x1>
4930 .word 0xc6c804a0 ! 1180: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
4931 invalw
4932 mov 0x35, %r30
4933 .word 0x91d0001e ! 1181: Tcc_R ta icc_or_xcc, %r0 + %r30
4934 .word 0x81460000 ! 1182: RD_STICK_REG stbar
4935 .word 0x8d902ade ! 1183: WRPR_PSTATE_I wrpr %r0, 0x0ade, %pstate
4936mondo_0_560:
4937 nop
4938 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4939
4940 stxa %r2, [%r0+0x3c0] %asi
4941 .word 0x9d91c002 ! 1184: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
4942DS_0_561:
4943 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4944 .word 0xbfe7c000 ! 1185: SAVE_R save %r31, %r0, %r31
4945splash_lsu_0_562:
4946 setx 0xf1680d1110afd605, %r1, %r2
4947 stxa %r2, [%r0] ASI_LSU_CONTROL
4948 .word 0x3d400001 ! 1186: FBPULE fbule,a,pn %fcc0, <label_0x1>
4949 .word 0x879023d1 ! 1187: WRPR_TT_I wrpr %r0, 0x03d1, %tt
4950splash_cmpr_0_563:
4951 setx 0x6e003ff241e4ab05, %g2, %g1
4952 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4953 sub %g1, 100, %g1
4954 .word 0xb1800001 ! 1188: WR_STICK_REG_R wr %r0, %r1, %-
4955 .word 0x91480000 ! 1189: RDHPR_HPSTATE rdhpr %hpstate, %r8
4956 .word 0x8d902ab3 ! 1190: WRPR_PSTATE_I wrpr %r0, 0x0ab3, %pstate
4957debug_0_564:
4958 nop
4959 mov 8, %r18
4960 .word 0xdef00852 ! 1191: STXA_R stxa %r15, [%r0 + %r18] 0x42
4961 otherw
4962 mov 0x35, %r30
4963 .word 0x91d0001e ! 1192: Tcc_R ta icc_or_xcc, %r0 + %r30
4964 set 0xefcc24b, %r28
4965 stxa %r28, [%g0] 0x73
4966intvec_0_565:
4967 .word 0x39400001 ! 1193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
4968 .word 0xd05fe001 ! 1194: LDX_I ldx [%r31 + 0x0001], %r8
4969debug_0_566:
4970 nop
4971 mov 0x38, %r18
4972 .word 0xfef00b12 ! 1195: STXA_R stxa %r31, [%r0 + %r18] 0x58
4973 otherw
4974 mov 0x33, %r30
4975 .word 0x91d0001e ! 1196: Tcc_R ta icc_or_xcc, %r0 + %r30
4976 .word 0x8d802000 ! 1197: WRFPRS_I wr %r0, 0x0000, %fprs
4977 .word 0x87902384 ! 1198: WRPR_TT_I wrpr %r0, 0x0384, %tt
4978intveclr_0_567:
4979 set 0xb76f45cb, %r28
4980 stxa %r28, [%g0] 0x72
4981 .word 0x25400001 ! 1199: FBPLG fblg,a,pn %fcc0, <label_0x1>
4982 .word 0xd0cfe000 ! 1200: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r8
4983splash_htba_0_568:
4984 set 0x80000, %r2
4985 st %r1, [%r2+%r0]
4986 ta T_CHANGE_HPRIV
4987 set 0x80000, %r2
4988 .word 0x8b980002 ! 1201: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4989intveclr_0_569:
4990 set 0xc9863ba, %r28
4991 stxa %r28, [%g0] 0x72
4992 .word 0x25400001 ! 1202: FBPLG fblg,a,pn %fcc0, <label_0x1>
4993 .word 0x87902328 ! 1203: WRPR_TT_I wrpr %r0, 0x0328, %tt
4994debug_0_570:
4995 nop
4996 mov 8, %r18
4997 .word 0xdaf00852 ! 1204: STXA_R stxa %r13, [%r0 + %r18] 0x42
4998splash_lsu_0_571:
4999 setx 0x7f498e4375743e33, %r1, %r2
5000 stxa %r2, [%r0] ASI_LSU_CONTROL
5001 .word 0x3d400001 ! 1205: FBPULE fbule,a,pn %fcc0, <label_0x1>
5002 nop
5003 mov 0x80, %g3
5004 stxa %g3, [%g3] 0x57
5005 .word 0xd05fc000 ! 1206: LDX_R ldx [%r31 + %r0], %r8
5006splash_cmpr_0_572:
5007 setx 0x577f1c2fe7ac3b2d, %g2, %g1
5008 wrhpr %g1, %g0, %hsys_tick_cmpr
5009 sub %g1, 100, %g1
5010 .word 0xb1800001 ! 1207: WR_STICK_REG_R wr %r0, %r1, %-
5011tagged_0_573:
5012 taddcctv %r14, 0x1e0e, %r24
5013 .word 0xd007e001 ! 1208: LDUW_I lduw [%r31 + 0x0001], %r8
5014mondo_0_574:
5015 nop
5016 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5017
5018 stxa %r11, [%r0+0x3c8] %asi
5019 .word 0x9d91c013 ! 1209: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
5020 set 0x370c2bdb, %r28
5021 stxa %r28, [%g0] 0x73
5022intvec_0_575:
5023 .word 0x39400001 ! 1210: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5024 .word 0x8b45c000 ! 1211: RD_TICK_CMPR_REG rd %-, %r5
5025 .word 0x91d02035 ! 1212: Tcc_I ta icc_or_xcc, %r0 + 53
5026debug_0_576:
5027 nop
5028 mov 8, %r18
5029 .word 0xe2f00852 ! 1213: STXA_R stxa %r17, [%r0 + %r18] 0x42
5030 .word 0xcad7e030 ! 1214: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r5
5031 .word 0x87802016 ! 1215: WRASI_I wr %r0, 0x0016, %asi
5032debug_0_577:
5033 nop
5034 setx debug_0_577 + 64, %r11, %r19
5035 mov 0x38, %r18
5036 .word 0xe6f00b12 ! 1216: STXA_R stxa %r19, [%r0 + %r18] 0x58
5037 .word 0xca7fe001 ! 1217: SWAP_I swap %r5, [%r31 + 0x0001]
5038splash_htba_0_578:
5039 set 0x80000, %r2
5040 st %r1, [%r2+%r0]
5041 ta T_CHANGE_HPRIV
5042 set 0x80000, %r2
5043 .word 0x8b980002 ! 1218: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5044splash_lsu_0_579:
5045 setx 0x16f976fe41769b25, %r1, %r2
5046 stxa %r2, [%r0] ASI_LSU_CONTROL
5047 .word 0x3d400001 ! 1219: FBPULE fbule,a,pn %fcc0, <label_0x1>
5048!$EV trig_pc_d(1, @VA(.MAIN.xir_0_580)) -> intp(0,1,3)
5049xir_0_580:
5050 .word 0xa9812001 ! 1220: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
5051debug_0_581:
5052 nop
5053 mov 0x38, %r18
5054 .word 0xfef00b12 ! 1221: STXA_R stxa %r31, [%r0 + %r18] 0x58
5055debug_0_582:
5056 nop
5057 mov 8, %r18
5058 .word 0xd4f00852 ! 1222: STXA_R stxa %r10, [%r0 + %r18] 0x42
5059 .word 0x38800001 ! 1223: BGU bgu,a <label_0x1>
5060 .word 0x87902037 ! 1224: WRPR_TT_I wrpr %r0, 0x0037, %tt
5061 .word 0xca8008a0 ! 1225: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
5062 .word 0x91d020b2 ! 1226: Tcc_I ta icc_or_xcc, %r0 + 178
5063 .word 0x99902000 ! 1227: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
5064splash_lsu_0_583:
5065 setx 0xbfc4680d8c759fd7, %r1, %r2
5066 stxa %r2, [%r0] ASI_LSU_CONTROL
5067 .word 0x3d400001 ! 1228: FBPULE fbule,a,pn %fcc0, <label_0x1>
5068DS_0_584:
5069 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
5070 .xword 0xa346877a ! Random illegal ?
5071 .word 0x85a00547 ! 1: FSQRTd fsqrt
5072 .word 0x99a00823 ! 1229: FADDs fadds %f0, %f3, %f12
5073splash_tba_0_585:
5074 set 0x003d0000, %r2
5075 ld [%r2+%r0], %r1
5076 ta T_CHANGE_PRIV
5077 set 0x003e0000, %r2
5078 .word 0x8b900002 ! 1230: WRPR_TBA_R wrpr %r0, %r2, %tba
5079 nop
5080 mov 0x80, %g3
5081 stxa %g3, [%g3] 0x57
5082 .word 0xd85fc000 ! 1231: LDX_R ldx [%r31 + %r0], %r12
5083 .word 0xd857e001 ! 1232: LDSH_I ldsh [%r31 + 0x0001], %r12
5084mondo_0_586:
5085 nop
5086 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5087
5088 stxa %r5, [%r0+0x3c8] %asi
5089 .word 0x9d918010 ! 1233: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
5090 .word 0xd89004a0 ! 1234: LDUHA_R lduha [%r0, %r0] 0x25, %r12
5091 .word 0xd88008a0 ! 1235: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
5092 .word 0x93902007 ! 1236: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5093 .word 0xab834002 ! 1237: WR_CLEAR_SOFTINT_R wr %r13, %r2, %clear_softint
5094 .word 0xa1902000 ! 1238: WRPR_GL_I wrpr %r0, 0x0000, %-
5095 .word 0x81460000 ! 1239: RD_STICK_REG stbar
5096tagged_0_587:
5097 taddcctv %r16, 0x1eeb, %r5
5098 .word 0xd807e001 ! 1240: LDUW_I lduw [%r31 + 0x0001], %r12
5099 .word 0x8790234a ! 1241: WRPR_TT_I wrpr %r0, 0x034a, %tt
5100debug_0_588:
5101 nop
5102 mov 8, %r18
5103 .word 0xe2f00852 ! 1242: STXA_R stxa %r17, [%r0 + %r18] 0x42
5104intveclr_0_589:
5105 set 0x74eb8a0a, %r28
5106 stxa %r28, [%g0] 0x72
5107 .word 0x25400001 ! 1243: FBPLG fblg,a,pn %fcc0, <label_0x1>
5108 .word 0x83520000 ! 1244: RDPR_PIL rdpr %pil, %r1
5109 ta T_CHANGE_PRIV ! macro
5110 .word 0xc237e001 ! 1246: STH_I sth %r1, [%r31 + 0x0001]
5111splash_cmpr_0_590:
5112 setx 0x2ec6e3a8df99f645, %g2, %g1
5113 wrhpr %g1, %g0, %hsys_tick_cmpr
5114 sub %g1, 100, %g1
5115 .word 0xb1800001 ! 1247: WR_STICK_REG_R wr %r0, %r1, %-
5116intveclr_0_591:
5117 set 0x2c4cfd6a, %r28
5118 stxa %r28, [%g0] 0x72
5119 .word 0x25400001 ! 1248: FBPLG fblg,a,pn %fcc0, <label_0x1>
5120intveclr_0_592:
5121 set 0xdca77503, %r28
5122 stxa %r28, [%g0] 0x72
5123 .word 0x25400001 ! 1249: FBPLG fblg,a,pn %fcc0, <label_0x1>
5124 .word 0x864cc013 ! 1250: MULX_R mulx %r19, %r19, %r3
5125 .word 0xc69fe001 ! 1251: LDDA_I ldda [%r31, + 0x0001] %asi, %r3
5126mondo_0_593:
5127 nop
5128 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5129
5130 stxa %r7, [%r0+0x3e0] %asi
5131 .word 0x9d924008 ! 1252: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
5132splash_tba_0_594:
5133 set 0x003f0000, %r2
5134 st %r1, [%r2+%r0]
5135 ta T_CHANGE_PRIV
5136 set 0x003c0000, %r2
5137 .word 0x8b900002 ! 1253: WRPR_TBA_R wrpr %r0, %r2, %tba
5138 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
5139 ta T_CHANGE_NONHPRIV ! macro
5140 .word 0x95a01962 ! 1254: FqTOd dis not found
5141
5142 .word 0xd48008a0 ! 1255: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
5143debug_0_596:
5144 nop
5145 mov 0x38, %r18
5146 .word 0xfef00b12 ! 1256: STXA_R stxa %r31, [%r0 + %r18] 0x58
5147 .word 0xd4d80e40 ! 1257: LDXA_R ldxa [%r0, %r0] 0x72, %r10
5148mondo_0_597:
5149 nop
5150 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5151
5152 stxa %r7, [%r0+0x3c0] %asi
5153 .word 0x9d940011 ! 1258: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
5154 .word 0x91d020b2 ! 1259: Tcc_I ta icc_or_xcc, %r0 + 178
5155 nop
5156 mov 0x80, %g3
5157 stxa %g3, [%g3] 0x57
5158 .word 0xd45fc000 ! 1260: LDX_R ldx [%r31 + %r0], %r10
5159 .word 0x87802089 ! 1261: WRASI_I wr %r0, 0x0089, %asi
5160 .word 0xd45fe001 ! 1262: LDX_I ldx [%r31 + 0x0001], %r10
5161mondo_0_598:
5162 nop
5163 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5164
5165 stxa %r20, [%r0+0x3d0] %asi
5166 .word 0x9d950010 ! 1263: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
5167 .word 0x8ba00560 ! 1264: FSQRTq fsqrt
5168 .word 0xca9004a0 ! 1265: LDUHA_R lduha [%r0, %r0] 0x25, %r5
5169 .word 0xcad7e010 ! 1266: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r5
5170!$EV trig_pc_d(1, @VA(.MAIN.xir_0_599)) -> intp(0,1,3)
5171xir_0_599:
5172 .word 0xa9806001 ! 1267: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
5173 .word 0x91d02032 ! 1268: Tcc_I ta icc_or_xcc, %r0 + 50
5174splash_lsu_0_600:
5175 setx 0xe18289352e23be6d, %r1, %r2
5176 stxa %r2, [%r0] ASI_LSU_CONTROL
5177 .word 0x3d400001 ! 1269: FBPULE fbule,a,pn %fcc0, <label_0x1>
5178mondo_0_601:
5179 nop
5180 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5181
5182 stxa %r13, [%r0+0x3d8] %asi
5183 .word 0x9d920002 ! 1270: WRPR_WSTATE_R wrpr %r8, %r2, %wstate
5184splash_cmpr_0_602:
5185 setx 0x4068ae52c8a846ed, %g2, %g1
5186 wrhpr %g1, %g0, %hsys_tick_cmpr
5187 sub %g1, 100, %g1
5188 .word 0xb1800001 ! 1271: WR_STICK_REG_R wr %r0, %r1, %-
5189 .word 0x81510000 ! 1272: RDPR_TICK <illegal instruction>
5190 .word 0xca900e80 ! 1273: LDUHA_R lduha [%r0, %r0] 0x74, %r5
5191 .word 0xcac7e000 ! 1274: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r5
5192 .word 0xca8008a0 ! 1275: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
5193 .word 0x8790232c ! 1276: WRPR_TT_I wrpr %r0, 0x032c, %tt
5194splash_cmpr_0_603:
5195 setx 0x3c3cf8313073463d, %g2, %g1
5196 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5197 sub %g1, 100, %g1
5198 .word 0xb1800001 ! 1277: WR_STICK_REG_R wr %r0, %r1, %-
5199 .word 0x8d802004 ! 1278: WRFPRS_I wr %r0, 0x0004, %fprs
5200 .word 0x8d902d73 ! 1279: WRPR_PSTATE_I wrpr %r0, 0x0d73, %pstate
5201!$EV trig_pc_d(1, @VA(.MAIN.xir_0_604)) -> intp(0,1,3)
5202xir_0_604:
5203 .word 0xa982a001 ! 1280: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
5204 .word 0xca9004a0 ! 1281: LDUHA_R lduha [%r0, %r0] 0x25, %r5
5205!$EV trig_pc_d(1, @VA(.MAIN.xir_0_605)) -> intp(0,1,3)
5206xir_0_605:
5207 .word 0xa9812001 ! 1282: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
5208 .word 0xa1902007 ! 1283: WRPR_GL_I wrpr %r0, 0x0007, %-
5209 .word 0x8198208d ! 1284: WRHPR_HPSTATE_I wrhpr %r0, 0x008d, %hpstate
5210 .word 0x81982356 ! 1285: WRHPR_HPSTATE_I wrhpr %r0, 0x0356, %hpstate
5211 .word 0xa1480000 ! 1286: RDHPR_HPSTATE rdhpr %hpstate, %r16
5212 .word 0x93902007 ! 1287: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5213mondo_0_606:
5214 nop
5215 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5216
5217 stxa %r12, [%r0+0x3d8] %asi
5218 .word 0x9d914014 ! 1288: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
5219 set 0xbfd30d45, %r28
5220 stxa %r28, [%g0] 0x73
5221intvec_0_607:
5222 .word 0x39400001 ! 1289: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5223!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_608)) -> intp(0,0,17)
5224intvec_0_608:
5225 .word 0x39400001 ! 1290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5226 set 0xb11d68b1, %r28
5227 stxa %r28, [%g0] 0x73
5228intvec_0_609:
5229 .word 0x39400001 ! 1291: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5230mondo_0_610:
5231 nop
5232 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5233
5234 stxa %r5, [%r0+0x3e0] %asi
5235 .word 0x9d924011 ! 1292: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
5236 .word 0x87902103 ! 1293: WRPR_TT_I wrpr %r0, 0x0103, %tt
5237 .word 0xe09fe001 ! 1294: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
5238 .word 0xa190200b ! 1295: WRPR_GL_I wrpr %r0, 0x000b, %-
5239 otherw
5240 mov 0x33, %r30
5241 .word 0x91d0001e ! 1296: Tcc_R ta icc_or_xcc, %r0 + %r30
5242 otherw
5243 mov 0xb0, %r30
5244 .word 0x93d0001e ! 1297: Tcc_R tne icc_or_xcc, %r0 + %r30
5245debug_0_611:
5246 nop
5247 mov 0x38, %r18
5248 .word 0xfef00b12 ! 1298: STXA_R stxa %r31, [%r0 + %r18] 0x58
5249 .word 0xe0c7e030 ! 1299: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r16
5250 .word 0xe0800c80 ! 1300: LDUWA_R lduwa [%r0, %r0] 0x64, %r16
5251 .word 0xa9a349c1 ! 1301: FDIVd fdivd %f44, %f32, %f20
5252splash_lsu_0_612:
5253 setx 0xbfbc1b44ff89fd13, %r1, %r2
5254 stxa %r2, [%r0] ASI_LSU_CONTROL
5255 .word 0x3d400001 ! 1302: FBPULE fbule,a,pn %fcc0, <label_0x1>
5256 .word 0xe927e001 ! 1303: STF_I st %f20, [0x0001, %r31]
5257 .word 0x87802016 ! 1304: WRASI_I wr %r0, 0x0016, %asi
5258mondo_0_613:
5259 nop
5260 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5261
5262 stxa %r18, [%r0+0x3c8] %asi
5263 .word 0x9d924011 ! 1305: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
5264splash_lsu_0_614:
5265 setx 0xf630b017a267492d, %r1, %r2
5266 stxa %r2, [%r0] ASI_LSU_CONTROL
5267 .word 0x3d400001 ! 1306: FBPULE fbule,a,pn %fcc0, <label_0x1>
5268splash_cmpr_0_615:
5269 setx 0xd9fe1d4809dcfaf5, %g2, %g1
5270 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5271 sub %g1, 100, %g1
5272 .word 0xb1800001 ! 1307: WR_STICK_REG_R wr %r0, %r1, %-
5273 .word 0xe8800aa0 ! 1308: LDUWA_R lduwa [%r0, %r0] 0x55, %r20
5274 .word 0xe91fe001 ! 1309: LDDF_I ldd [%r31, 0x0001], %f20
5275debug_0_616:
5276 nop
5277 setx debug_0_616 + 64, %r11, %r19
5278 mov 0x38, %r18
5279 .word 0xe6f00b12 ! 1310: STXA_R stxa %r19, [%r0 + %r18] 0x58
5280 otherw
5281 mov 0xb1, %r30
5282 .word 0x91d0001e ! 1311: Tcc_R ta icc_or_xcc, %r0 + %r30
5283 .word 0x9f802001 ! 1312: SIR sir 0x0001
5284 set 0x8c01c279, %r28
5285 stxa %r28, [%g0] 0x73
5286intvec_0_617:
5287 .word 0x39400001 ! 1313: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5288 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
5289 ta T_CHANGE_NONPRIV ! macro
5290 .word 0xa96ca001 ! 1314: SDIVX_I sdivx %r18, 0x0001, %r20
5291mondo_0_619:
5292 nop
5293 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5294
5295 stxa %r13, [%r0+0x3c0] %asi
5296 .word 0x9d91c00c ! 1315: WRPR_WSTATE_R wrpr %r7, %r12, %wstate
5297 .word 0x91d020b3 ! 1316: Tcc_I ta icc_or_xcc, %r0 + 179
5298 .word 0x8d90229f ! 1317: WRPR_PSTATE_I wrpr %r0, 0x029f, %pstate
5299mondo_0_620:
5300 nop
5301 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5302
5303 stxa %r2, [%r0+0x3d8] %asi
5304 .word 0x9d94400b ! 1318: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
5305 nop
5306 mov 0x80, %g3
5307 stxa %g3, [%g3] 0x57
5308 .word 0xe85fc000 ! 1319: LDX_R ldx [%r31 + %r0], %r20
5309debug_0_621:
5310 nop
5311 mov 8, %r18
5312 .word 0xe8f00852 ! 1320: STXA_R stxa %r20, [%r0 + %r18] 0x42
5313intveclr_0_622:
5314 set 0x73499852, %r28
5315 stxa %r28, [%g0] 0x72
5316 .word 0x25400001 ! 1321: FBPLG fblg,a,pn %fcc0, <label_0x1>
5317 .word 0x93902000 ! 1322: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5318 .word 0x8b520000 ! 1323: RDPR_PIL rdpr %pil, %r5
5319 .word 0xca9fe001 ! 1324: LDDA_I ldda [%r31, + 0x0001] %asi, %r5
5320 .word 0xa190200b ! 1325: WRPR_GL_I wrpr %r0, 0x000b, %-
5321 .word 0xa4686001 ! 1326: UDIVX_I udivx %r1, 0x0001, %r18
5322 otherw
5323 mov 0x32, %r30
5324 .word 0x91d0001e ! 1327: Tcc_R ta icc_or_xcc, %r0 + %r30
5325splash_lsu_0_623:
5326 setx 0xf4f0ae51009da01d, %r1, %r2
5327 stxa %r2, [%r0] ASI_LSU_CONTROL
5328 .word 0x3d400001 ! 1328: FBPULE fbule,a,pn %fcc0, <label_0x1>
5329!$EV trig_pc_d(1, @VA(.MAIN.xir_0_624)) -> intp(0,1,3)
5330xir_0_624:
5331 .word 0xa984e001 ! 1329: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
5332splash_lsu_0_625:
5333 setx 0x18030972d3d2d9c1, %r1, %r2
5334 stxa %r2, [%r0] ASI_LSU_CONTROL
5335 .word 0x3d400001 ! 1330: FBPULE fbule,a,pn %fcc0, <label_0x1>
5336!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_626)) -> intp(0,0,24)
5337intvec_0_626:
5338 .word 0x39400001 ! 1331: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5339 .word 0x8d802000 ! 1332: WRFPRS_I wr %r0, 0x0000, %fprs
5340!$EV trig_pc_d(1, @VA(.MAIN.xir_0_627)) -> intp(0,1,3)
5341xir_0_627:
5342 .word 0xa981e001 ! 1333: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
5343 .word 0x91d02033 ! 1334: Tcc_I ta icc_or_xcc, %r0 + 51
5344mondo_0_628:
5345 nop
5346 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5347
5348 stxa %r8, [%r0+0x3d0] %asi
5349 .word 0x9d928007 ! 1335: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
5350!$EV trig_pc_d(1, @VA(.MAIN.xir_0_629)) -> intp(0,1,3)
5351xir_0_629:
5352 .word 0xa9806001 ! 1336: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
5353!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_630)) -> intp(0,0,5)
5354intvec_0_630:
5355 .word 0x39400001 ! 1337: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5356tagged_0_631:
5357 taddcctv %r22, 0x1176, %r13
5358 .word 0xe407e001 ! 1338: LDUW_I lduw [%r31 + 0x0001], %r18
5359splash_cmpr_0_632:
5360 setx 0xeef42d7e269c04c9, %g2, %g1
5361 wrhpr %g1, %g0, %hsys_tick_cmpr
5362 sub %g1, 100, %g1
5363 .word 0xb1800001 ! 1339: WR_STICK_REG_R wr %r0, %r1, %-
5364 .word 0x879021f8 ! 1340: WRPR_TT_I wrpr %r0, 0x01f8, %tt
5365debug_0_633:
5366 nop
5367 mov 8, %r18
5368 .word 0xdaf00852 ! 1341: STXA_R stxa %r13, [%r0 + %r18] 0x42
5369mondo_0_634:
5370 nop
5371 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5372
5373 stxa %r10, [%r0+0x3c0] %asi
5374 .word 0x9d948000 ! 1342: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
5375intveclr_0_635:
5376 set 0x7a0d614, %r28
5377 stxa %r28, [%g0] 0x72
5378 .word 0x25400001 ! 1343: FBPLG fblg,a,pn %fcc0, <label_0x1>
5379 .word 0x81b01021 ! 1344: SIAM siam 1
5380 .word 0x9190e001 ! 1345: WRPR_PIL_I wrpr %r3, 0x0001, %pil
5381splash_htba_0_636:
5382 set 0x00390000, %r2
5383 st %r1, [%r2+%r0]
5384 ta T_CHANGE_HPRIV
5385 set 0x003a0000, %r2
5386 .word 0x8b980002 ! 1346: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5387 .word 0x91d020b2 ! 1347: Tcc_I ta icc_or_xcc, %r0 + 178
5388 .word 0x8d903398 ! 1348: WRPR_PSTATE_I wrpr %r0, 0x1398, %pstate
5389 .word 0xe49004a0 ! 1349: LDUHA_R lduha [%r0, %r0] 0x25, %r18
5390 nop
5391 mov 0x80, %g3
5392 stxa %g3, [%g3] 0x57
5393 .word 0xe45fc000 ! 1350: LDX_R ldx [%r31 + %r0], %r18
5394mondo_0_637:
5395 nop
5396 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5397
5398 stxa %r6, [%r0+0x3c8] %asi
5399 .word 0x9d94c011 ! 1351: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
5400 .word 0xe4c7e000 ! 1352: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
5401splash_cmpr_0_638:
5402 setx 0x998d5fa7697c29ed, %g2, %g1
5403 wrhpr %g1, %g0, %hsys_tick_cmpr
5404 sub %g1, 100, %g1
5405 .word 0xb1800001 ! 1353: WR_STICK_REG_R wr %r0, %r1, %-
5406DS_0_639:
5407 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5408 .word 0xbfe7c000 ! 1354: SAVE_R save %r31, %r0, %r31
5409 invalw
5410 mov 0x30, %r30
5411 .word 0x93d0001e ! 1355: Tcc_R tne icc_or_xcc, %r0 + %r30
5412change_to_randtl_0_640:
5413 ta T_CHANGE_PRIV ! macro
5414done_change_to_randtl_0_640:
5415 .word 0x8f902000 ! 1356: WRPR_TL_I wrpr %r0, 0x0000, %tl
5416 nop
5417 mov 0x80, %g3
5418 stxa %g3, [%g3] 0x57
5419 .word 0xe45fc000 ! 1357: LDX_R ldx [%r31 + %r0], %r18
5420 .word 0xe4800a80 ! 1358: LDUWA_R lduwa [%r0, %r0] 0x54, %r18
5421mondo_0_641:
5422 nop
5423 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5424
5425 stxa %r16, [%r0+0x3c0] %asi
5426 .word 0x9d920006 ! 1359: WRPR_WSTATE_R wrpr %r8, %r6, %wstate
5427 .word 0xa1902004 ! 1360: WRPR_GL_I wrpr %r0, 0x0004, %-
5428!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_642)) -> intp(0,0,11)
5429intvec_0_642:
5430 .word 0x39400001 ! 1361: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5431debug_0_643:
5432 nop
5433 setx debug_0_643 + 64, %r11, %r19
5434 mov 0x38, %r18
5435 .word 0xe6f00b12 ! 1362: STXA_R stxa %r19, [%r0 + %r18] 0x58
5436splash_cmpr_0_644:
5437 setx 0x8d7370dc5671e444, %g2, %g1
5438 wrhpr %g1, %g0, %hsys_tick_cmpr
5439 sub %g1, 100, %g1
5440 .word 0xb1800001 ! 1363: WR_STICK_REG_R wr %r0, %r1, %-
5441 .word 0x87802058 ! 1364: WRASI_I wr %r0, 0x0058, %asi
5442 .word 0xe41fe001 ! 1365: LDD_I ldd [%r31 + 0x0001], %r18
5443 .word 0xa7520000 ! 1366: RDPR_PIL rdpr %pil, %r19
5444 .word 0x8d90310e ! 1367: WRPR_PSTATE_I wrpr %r0, 0x110e, %pstate
5445splash_cmpr_0_645:
5446 setx 0x58ed3c968b2250fc, %g2, %g1
5447 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5448 sub %g1, 100, %g1
5449 .word 0xb1800001 ! 1368: WR_STICK_REG_R wr %r0, %r1, %-
5450 .word 0xe727e001 ! 1369: STF_I st %f19, [0x0001, %r31]
5451mondo_0_646:
5452 nop
5453 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5454
5455 stxa %r8, [%r0+0x3e8] %asi
5456 .word 0x9d940002 ! 1370: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
5457splash_cmpr_0_647:
5458 setx 0xb6d74aa3db514add, %g2, %g1
5459 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5460 sub %g1, 100, %g1
5461 .word 0xb1800001 ! 1371: WR_STICK_REG_R wr %r0, %r1, %-
5462 .word 0xe69fe001 ! 1372: LDDA_I ldda [%r31, + 0x0001] %asi, %r19
5463 .word 0xe737c002 ! 1373: STQF_R - %f19, [%r2, %r31]
5464splash_htba_0_648:
5465 set 0x003b0000, %r2
5466 st %r1, [%r2+%r0]
5467 ta T_CHANGE_HPRIV
5468 set 0x00380000, %r2
5469 .word 0x8b980002 ! 1374: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5470 .word 0x8481c009 ! 1375: ADDcc_R addcc %r7, %r9, %r2
5471debug_0_649:
5472 nop
5473 setx debug_0_649 + 64, %r11, %r19
5474 mov 0x38, %r18
5475 .word 0xe6f00b12 ! 1376: STXA_R stxa %r19, [%r0 + %r18] 0x58
5476 .word 0xc48804a0 ! 1377: LDUBA_R lduba [%r0, %r0] 0x25, %r2
5477 ta T_CHANGE_HPRIV ! macro
5478intveclr_0_650:
5479 set 0x1308988b, %r28
5480 stxa %r28, [%g0] 0x72
5481 .word 0x25400001 ! 1379: FBPLG fblg,a,pn %fcc0, <label_0x1>
5482 .word 0x83b24fe9 ! 1380: FONES e %f1
5483 .word 0xc337c009 ! 1381: STQF_R - %f1, [%r9, %r31]
5484 .word 0x8d90212e ! 1382: WRPR_PSTATE_I wrpr %r0, 0x012e, %pstate
5485 .word 0x8790210f ! 1383: WRPR_TT_I wrpr %r0, 0x010f, %tt
5486 .word 0x93902005 ! 1384: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5487debug_0_651:
5488 nop
5489 mov 8, %r18
5490 .word 0xe0f00852 ! 1385: STXA_R stxa %r16, [%r0 + %r18] 0x42
5491!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_652)) -> intp(0,0,29)
5492intvec_0_652:
5493 .word 0x39400001 ! 1386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5494debug_0_653:
5495 nop
5496 mov 0x38, %r18
5497 .word 0xfef00b12 ! 1387: STXA_R stxa %r31, [%r0 + %r18] 0x58
5498 invalw
5499 mov 0x34, %r30
5500 .word 0x91d0001e ! 1388: Tcc_R ta icc_or_xcc, %r0 + %r30
5501debug_0_654:
5502 nop
5503 mov 8, %r18
5504 .word 0xe0f00852 ! 1389: STXA_R stxa %r16, [%r0 + %r18] 0x42
5505 .word 0x91d02034 ! 1390: Tcc_I ta icc_or_xcc, %r0 + 52
5506intveclr_0_655:
5507 set 0x2195a9f, %r28
5508 stxa %r28, [%g0] 0x72
5509 .word 0x25400001 ! 1391: FBPLG fblg,a,pn %fcc0, <label_0x1>
5510DS_0_656:
5511 .word 0x22800001 ! 1: BE be,a <label_0x1>
5512 .word 0xe531e001 ! 1: STQF_I - %f18, [0x0001, %r7]
5513 normalw
5514 .word 0xa1458000 ! 1392: RD_SOFTINT_REG rd %softint, %r16
5515splash_htba_0_657:
5516 set 0x00390000, %r2
5517 ld [%r2+%r0], %r1
5518 ta T_CHANGE_HPRIV
5519 set 0x003a0000, %r2
5520 .word 0x8b980002 ! 1393: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5521 .word 0xe0cfe010 ! 1394: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
5522 .word 0xe0c7e000 ! 1395: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
5523!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_658)) -> intp(0,0,6)
5524intvec_0_658:
5525 .word 0x39400001 ! 1396: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5526splash_lsu_0_659:
5527 setx 0x54bebc0e78c71569, %r1, %r2
5528 stxa %r2, [%r0] ASI_LSU_CONTROL
5529 .word 0x3d400001 ! 1397: FBPULE fbule,a,pn %fcc0, <label_0x1>
5530 .word 0x879023c0 ! 1398: WRPR_TT_I wrpr %r0, 0x03c0, %tt
5531tagged_0_660:
5532 tsubcctv %r23, 0x1f8f, %r10
5533 .word 0xe007e001 ! 1399: LDUW_I lduw [%r31 + 0x0001], %r16
5534tagged_0_661:
5535 taddcctv %r19, 0x15f8, %r16
5536 .word 0xe007e001 ! 1400: LDUW_I lduw [%r31 + 0x0001], %r16
5537mondo_0_662:
5538 nop
5539 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5540
5541 stxa %r1, [%r0+0x3e0] %asi
5542 .word 0x9d950000 ! 1401: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
5543 .word 0xe08008a0 ! 1402: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
5544splash_cmpr_0_663:
5545 setx 0x77307f33f0b06fcd, %g2, %g1
5546 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5547 sub %g1, 100, %g1
5548 .word 0xb1800001 ! 1403: WR_STICK_REG_R wr %r0, %r1, %-
5549 .word 0xe00fc000 ! 1404: LDUB_R ldub [%r31 + %r0], %r16
5550DS_0_664:
5551 .word 0x20800001 ! 1: BN bn,a <label_0x1>
5552 .word 0xbfe7c000 ! 1405: SAVE_R save %r31, %r0, %r31
5553change_to_randtl_0_665:
5554 ta T_CHANGE_HPRIV ! macro
5555done_change_to_randtl_0_665:
5556 .word 0x8f902004 ! 1406: WRPR_TL_I wrpr %r0, 0x0004, %tl
5557splash_lsu_0_666:
5558 setx 0x6d8b14c78106e74f, %r1, %r2
5559 stxa %r2, [%r0] ASI_LSU_CONTROL
5560 .word 0x3d400001 ! 1407: FBPULE fbule,a,pn %fcc0, <label_0x1>
5561intveclr_0_667:
5562 set 0x9f58e1f6, %r28
5563 stxa %r28, [%g0] 0x72
5564 .word 0x25400001 ! 1408: FBPLG fblg,a,pn %fcc0, <label_0x1>
5565 .word 0xe0880e80 ! 1409: LDUBA_R lduba [%r0, %r0] 0x74, %r16
5566 .word 0x8d902fc7 ! 1410: WRPR_PSTATE_I wrpr %r0, 0x0fc7, %pstate
5567 .word 0x83d02034 ! 1411: Tcc_I te icc_or_xcc, %r0 + 52
5568change_to_randtl_0_668:
5569 ta T_CHANGE_PRIV ! macro
5570done_change_to_randtl_0_668:
5571 .word 0x8f902002 ! 1412: WRPR_TL_I wrpr %r0, 0x0002, %tl
5572splash_cmpr_0_669:
5573 setx 0x6f370a97d33e629f, %g2, %g1
5574 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5575 sub %g1, 100, %g1
5576 .word 0xb1800001 ! 1413: WR_STICK_REG_R wr %r0, %r1, %-
5577splash_cmpr_0_670:
5578 setx 0x05025c184b2dc462, %g2, %g1
5579 wrhpr %g1, %g0, %hsys_tick_cmpr
5580 sub %g1, 100, %g1
5581 .word 0xb1800001 ! 1414: WR_STICK_REG_R wr %r0, %r1, %-
5582 .word 0xa984c006 ! 1415: WR_SET_SOFTINT_R wr %r19, %r6, %set_softint
5583 .word 0x93d02032 ! 1416: Tcc_I tne icc_or_xcc, %r0 + 50
5584 .word 0x3c800001 ! 1417: BPOS bpos,a <label_0x1>
5585 .word 0x87902185 ! 1418: WRPR_TT_I wrpr %r0, 0x0185, %tt
5586splash_cmpr_0_671:
5587 setx 0x5d803b8826e25fce, %g2, %g1
5588 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5589 sub %g1, 100, %g1
5590 .word 0xb1800001 ! 1419: WR_STICK_REG_R wr %r0, %r1, %-
5591mondo_0_672:
5592 nop
5593 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5594
5595 stxa %r17, [%r0+0x3e8] %asi
5596 .word 0x9d908003 ! 1420: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
5597DS_0_673:
5598 nop
5599 not %g0, %g2
5600 jmp %g2
5601 .word 0x9d902005 ! 1421: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
5602 .word 0xe01fc000 ! 1422: LDD_R ldd [%r31 + %r0], %r16
5603intveclr_0_674:
5604 set 0x90623a24, %r28
5605 stxa %r28, [%g0] 0x72
5606 .word 0x25400001 ! 1423: FBPLG fblg,a,pn %fcc0, <label_0x1>
5607mondo_0_675:
5608 nop
5609 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5610
5611 stxa %r20, [%r0+0x3e8] %asi
5612 .word 0x9d924009 ! 1424: WRPR_WSTATE_R wrpr %r9, %r9, %wstate
5613 .word 0x93d02033 ! 1425: Tcc_I tne icc_or_xcc, %r0 + 51
5614 .word 0x93902002 ! 1426: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5615intveclr_0_676:
5616 set 0x754b280c, %r28
5617 stxa %r28, [%g0] 0x72
5618 .word 0x25400001 ! 1427: FBPLG fblg,a,pn %fcc0, <label_0x1>
5619 .word 0xe05fe001 ! 1428: LDX_I ldx [%r31 + 0x0001], %r16
5620mondo_0_677:
5621 nop
5622 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5623
5624 stxa %r7, [%r0+0x3e8] %asi
5625 .word 0x9d920004 ! 1429: WRPR_WSTATE_R wrpr %r8, %r4, %wstate
5626!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_678)) -> intp(0,0,2)
5627intvec_0_678:
5628 .word 0x39400001 ! 1430: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5629 set 0xc67c92c6, %r28
5630 stxa %r28, [%g0] 0x73
5631intvec_0_679:
5632 .word 0x39400001 ! 1431: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5633!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_680)) -> intp(0,0,9)
5634intvec_0_680:
5635 .word 0x39400001 ! 1432: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5636 .word 0x8d90255b ! 1433: WRPR_PSTATE_I wrpr %r0, 0x055b, %pstate
5637 .word 0x9f802001 ! 1434: SIR sir 0x0001
5638 .word 0xa7520000 ! 1435: RDPR_PIL rdpr %pil, %r19
5639 .word 0x81982fd7 ! 1436: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd7, %hpstate
5640 .word 0xe69fe001 ! 1437: LDDA_I ldda [%r31, + 0x0001] %asi, %r19
5641splash_cmpr_0_681:
5642 setx 0xb3a4f99f54aa8019, %g2, %g1
5643 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5644 sub %g1, 100, %g1
5645 .word 0xb1800001 ! 1438: WR_STICK_REG_R wr %r0, %r1, %-
5646!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_682)) -> intp(0,0,24)
5647intvec_0_682:
5648 .word 0x39400001 ! 1439: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5649 otherw
5650 mov 0xb3, %r30
5651 .word 0x91d0001e ! 1440: Tcc_R ta icc_or_xcc, %r0 + %r30
5652 .word 0xe61fe001 ! 1441: LDD_I ldd [%r31 + 0x0001], %r19
5653 .word 0xa350c000 ! 1442: RDPR_TT rdpr %tt, %r17
5654 nop
5655 mov 0x80, %g3
5656 stxa %g3, [%g3] 0x57
5657 .word 0xe25fc000 ! 1443: LDX_R ldx [%r31 + %r0], %r17
5658 .word 0xe25fe001 ! 1444: LDX_I ldx [%r31 + 0x0001], %r17
5659 .word 0x91d02032 ! 1445: Tcc_I ta icc_or_xcc, %r0 + 50
5660 otherw
5661 mov 0x31, %r30
5662 .word 0x91d0001e ! 1446: Tcc_R ta icc_or_xcc, %r0 + %r30
5663 .word 0xe28fe030 ! 1447: LDUBA_I lduba [%r31, + 0x0030] %asi, %r17
5664 .word 0x91912001 ! 1448: WRPR_PIL_I wrpr %r4, 0x0001, %pil
5665splash_lsu_0_683:
5666 setx 0x51a7c58f170afb7d, %r1, %r2
5667 stxa %r2, [%r0] ASI_LSU_CONTROL
5668 .word 0x3d400001 ! 1449: FBPULE fbule,a,pn %fcc0, <label_0x1>
5669splash_cmpr_0_684:
5670 setx 0x9cb51404caa2bafb, %g2, %g1
5671 wrhpr %g1, %g0, %hsys_tick_cmpr
5672 sub %g1, 100, %g1
5673 .word 0xb1800001 ! 1450: WR_STICK_REG_R wr %r0, %r1, %-
5674debug_0_685:
5675 nop
5676 setx debug_0_685 + 64, %r11, %r19
5677 mov 0x38, %r18
5678 .word 0xe6f00b12 ! 1451: STXA_R stxa %r19, [%r0 + %r18] 0x58
5679!$EV trig_pc_d(1, @VA(.MAIN.xir_0_686)) -> intp(0,1,3)
5680xir_0_686:
5681 .word 0xa984e001 ! 1452: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
5682 .word 0xe29004a0 ! 1453: LDUHA_R lduha [%r0, %r0] 0x25, %r17
5683 .word 0xa1902006 ! 1454: WRPR_GL_I wrpr %r0, 0x0006, %-
5684intveclr_0_687:
5685 set 0xc57c4747, %r28
5686 stxa %r28, [%g0] 0x72
5687 .word 0x25400001 ! 1455: FBPLG fblg,a,pn %fcc0, <label_0x1>
5688debug_0_688:
5689 nop
5690 setx debug_0_688 + 64, %r11, %r19
5691 mov 0x38, %r18
5692 .word 0xe6f00b12 ! 1456: STXA_R stxa %r19, [%r0 + %r18] 0x58
5693 .word 0xe327e001 ! 1457: STF_I st %f17, [0x0001, %r31]
5694 ta T_CHANGE_PRIV ! macro
5695 .word 0xe227e001 ! 1459: STW_I stw %r17, [%r31 + 0x0001]
5696 .word 0xe21fe001 ! 1460: LDD_I ldd [%r31 + 0x0001], %r17
5697 .word 0x87802016 ! 1461: WRASI_I wr %r0, 0x0016, %asi
5698 .word 0x93902006 ! 1462: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
5699 .word 0xe257c000 ! 1463: LDSH_R ldsh [%r31 + %r0], %r17
5700 .word 0x93902004 ! 1464: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5701 .word 0xe2d004a0 ! 1465: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
5702 .word 0x8d9023ef ! 1466: WRPR_PSTATE_I wrpr %r0, 0x03ef, %pstate
5703 otherw
5704 mov 0x30, %r30
5705 .word 0x91d0001e ! 1467: Tcc_R ta icc_or_xcc, %r0 + %r30
5706 .word 0x93d02035 ! 1468: Tcc_I tne icc_or_xcc, %r0 + 53
5707 .word 0xe29fc020 ! 1469: LDDA_R ldda [%r31, %r0] 0x01, %r17
5708 .word 0xe29004a0 ! 1470: LDUHA_R lduha [%r0, %r0] 0x25, %r17
5709 otherw
5710 mov 0xb1, %r30
5711 .word 0x93d0001e ! 1471: Tcc_R tne icc_or_xcc, %r0 + %r30
5712 .word 0x9f802001 ! 1472: SIR sir 0x0001
5713 .word 0xe327c004 ! 1473: STF_R st %f17, [%r4, %r31]
5714splash_lsu_0_689:
5715 setx 0x7f75555483ccd8af, %r1, %r2
5716 stxa %r2, [%r0] ASI_LSU_CONTROL
5717 .word 0x3d400001 ! 1474: FBPULE fbule,a,pn %fcc0, <label_0x1>
5718!$EV trig_pc_d(1, @VA(.MAIN.xir_0_690)) -> intp(0,1,3)
5719xir_0_690:
5720 .word 0xa980a001 ! 1475: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
5721 .word 0xe397e001 ! 1476: LDQFA_I - [%r31, 0x0001], %f17
5722!$EV trig_pc_d(1, @VA(.MAIN.xir_0_691)) -> intp(0,1,3)
5723xir_0_691:
5724 .word 0xa9806001 ! 1477: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
5725 .word 0xa190200d ! 1478: WRPR_GL_I wrpr %r0, 0x000d, %-
5726!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_692)) -> intp(0,0,4)
5727intvec_0_692:
5728 .word 0x39400001 ! 1479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5729 .word 0x8d903149 ! 1480: WRPR_PSTATE_I wrpr %r0, 0x1149, %pstate
5730splash_cmpr_0_693:
5731 setx 0xa7fdb660aa2be5db, %g2, %g1
5732 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5733 sub %g1, 100, %g1
5734 .word 0xb1800001 ! 1481: WR_STICK_REG_R wr %r0, %r1, %-
5735tagged_0_694:
5736 tsubcctv %r21, 0x1653, %r2
5737 .word 0xe207e001 ! 1482: LDUW_I lduw [%r31 + 0x0001], %r17
5738 .word 0x3a800001 ! 1483: BCC bcc,a <label_0x1>
5739 .word 0x20800001 ! 1484: BN bn,a <label_0x1>
5740 .word 0xe29fc020 ! 1485: LDDA_R ldda [%r31, %r0] 0x01, %r17
5741splash_lsu_0_695:
5742 setx 0x13231de5fe204977, %r1, %r2
5743 stxa %r2, [%r0] ASI_LSU_CONTROL
5744 .word 0x3d400001 ! 1486: FBPULE fbule,a,pn %fcc0, <label_0x1>
5745 .word 0x93902002 ! 1487: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5746!$EV trig_pc_d(1, @VA(.MAIN.intvec_0_696)) -> intp(0,0,8)
5747intvec_0_696:
5748 .word 0x39400001 ! 1488: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
5749 .word 0xe2900e40 ! 1489: LDUHA_R lduha [%r0, %r0] 0x72, %r17
5750 .word 0xe31fe001 ! 1490: LDDF_I ldd [%r31, 0x0001], %f17
5751 .word 0xe2c7e010 ! 1491: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r17
5752 .word 0xa1902004 ! 1492: WRPR_GL_I wrpr %r0, 0x0004, %-
5753 .word 0x8790200a ! 1493: WRPR_TT_I wrpr %r0, 0x000a, %tt
5754 otherw
5755 mov 0xb4, %r30
5756 .word 0x91d0001e ! 1494: Tcc_R ta icc_or_xcc, %r0 + %r30
5757 .word 0xe247c000 ! 1495: LDSW_R ldsw [%r31 + %r0], %r17
5758intveclr_0_697:
5759 set 0x732c8e70, %r28
5760 stxa %r28, [%g0] 0x72
5761 .word 0x25400001 ! 1496: FBPLG fblg,a,pn %fcc0, <label_0x1>
5762mondo_0_698:
5763 nop
5764 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
5765
5766 stxa %r5, [%r0+0x3d0] %asi
5767 .word 0x9d944003 ! 1497: WRPR_WSTATE_R wrpr %r17, %r3, %wstate
5768 .word 0x87802063 ! 1498: WRASI_I wr %r0, 0x0063, %asi
5769SECTION .MAIN
5770.text
5771diag_finish:
5772 nop
5773 nop
5774 nop
5775 ta T_CHANGE_HPRIV
5776 set 0x80000, %r2
5777 wrhpr %g2, %g0, %htba
5778 ta T_GOOD_TRAP
5779 nop
5780 nop
5781 nop
5782.data
5783 .xword 0x0
5784
5785.global user_data_start
5786.data
5787user_data_start:
5788
5789 .xword 0xffc39fabc1a6ab13
5790 .xword 0x29078a8a96315bed
5791 .xword 0x95ed41884aea03ce
5792 .xword 0x328090246a4a8c85
5793 .xword 0xb6f5729b77fc37f9
5794 .xword 0x55f1ed21594e389a
5795 .xword 0xc7f9b46835b4bd4d
5796 .xword 0xaafbf899e617b14c
5797 .xword 0x98e1bf08dd181f6e
5798 .xword 0xb50f24cb8bedb63b
5799 .xword 0x2370dcca0db5aee0
5800 .xword 0x37acb5896e22a2af
5801 .xword 0xdd2b221f1c0ae0a8
5802 .xword 0x5ef72298bda5bdda
5803 .xword 0x6a0c91316c9738ae
5804 .xword 0xacddd900fe2abf86
5805 .xword 0xc1e40f7bca52a8bb
5806 .xword 0xc6215113c18863be
5807 .xword 0xf67ca35ae3c94f50
5808 .xword 0x95189b1becf433af
5809 .xword 0x3e41e973b2d83abc
5810 .xword 0x5e0e0b7d3d1d5d55
5811 .xword 0x2b51b1b1d702c776
5812 .xword 0xaa68a72bd739a0f5
5813 .xword 0x93baf5eed1cad25a
5814 .xword 0xf544475e70ee857b
5815 .xword 0xc7f5c0768c9e1879
5816 .xword 0x68848bb25441fa0b
5817 .xword 0xe421e2a92c9f7331
5818 .xword 0x82a96fcd2c6c5d46
5819 .xword 0xd51bbccb3ebc4f6c
5820 .xword 0x04e4eecba82846f5
5821 .xword 0x9d999a6c58823a4e
5822 .xword 0xf3347de0cc1607c5
5823 .xword 0xc2b96810d4cdcb9d
5824 .xword 0x76e8372fb9013d0f
5825 .xword 0xb70081850043ec8a
5826 .xword 0x34cf3993401a3826
5827 .xword 0x97e7be16fc1e68de
5828 .xword 0x593eb35d7deb60e9
5829 .xword 0x7b9fbe0144e700ad
5830 .xword 0xd1a529a2a988e684
5831 .xword 0xa2405c6ce67eb4bb
5832 .xword 0x12433c1827350e7d
5833 .xword 0x7943e05bf7b1f895
5834 .xword 0xb48c42aa311de82a
5835 .xword 0x5c3462538f27de0a
5836 .xword 0xf156b8893fe09669
5837 .xword 0x8a29daf0673cfae5
5838 .xword 0xd9e9afaf2db81f3a
5839 .xword 0x2dcf6984064e66b2
5840 .xword 0xce7ec4fd89ba10af
5841 .xword 0x4767a2086fb60403
5842 .xword 0x068571b5288ac110
5843 .xword 0x44da1feb58da240c
5844 .xword 0x51a44062baa6eb57
5845 .xword 0xd11ff20d646af77f
5846 .xword 0xc37c8f8047de3125
5847 .xword 0x8fe616e94ec592ed
5848 .xword 0xfb307a5b8d3b02f1
5849 .xword 0xe42caf642ff54a50
5850 .xword 0x466c46045d59b92d
5851 .xword 0x7339f7e16f916d9f
5852 .xword 0xbc5f4d971c3bb5a0
5853 .xword 0x19e3f0bdd49221a5
5854 .xword 0x03772e1d16587851
5855 .xword 0x1b6ee1eed5638777
5856 .xword 0x11ac3fddb4153773
5857 .xword 0xa26dfab907df3e10
5858 .xword 0xdc036c065ae11fd5
5859 .xword 0x8deecfad22a1d2d8
5860 .xword 0x2ff9d0b446ddc529
5861 .xword 0xbbbef391cbfa9c69
5862 .xword 0xed1aab3a6e3d2dce
5863 .xword 0x59bee43f49c6ae92
5864 .xword 0x5b0af1302b5027ae
5865 .xword 0x157ec69766ba0661
5866 .xword 0xdf92f8a9c28812b5
5867 .xword 0x55eb40a26c70b107
5868 .xword 0xa70852022812470a
5869 .xword 0x6ad9af36f5c51b36
5870 .xword 0x198fa65d347337c0
5871 .xword 0xae224752f32de9b9
5872 .xword 0xb771eda9502a7057
5873 .xword 0x73821d95a0423c12
5874 .xword 0x777fb259cb4300a4
5875 .xword 0xb29e4780bf8e4f6f
5876 .xword 0xdf527a0c74284cdb
5877 .xword 0x93cb8880184881f6
5878 .xword 0xb85b53d4d59593d7
5879 .xword 0x376a2e61d7b0779a
5880 .xword 0x779a94dc1b35a1ea
5881 .xword 0xccb812e59ca4c836
5882 .xword 0x9c2f7f409fedc74c
5883 .xword 0x4ccbd894d292f340
5884 .xword 0xe08c9711c0ded8a2
5885 .xword 0xac059b6f4e92847b
5886 .xword 0x6aa294690fe75df2
5887 .xword 0xf3ba89a3bb2d27f0
5888 .xword 0x0224dfd3b6198363
5889 .xword 0xe700fdb099709e78
5890 .xword 0x974811fae90efd08
5891 .xword 0xc50487563f2253e1
5892 .xword 0xb9c6e0310a79fee0
5893 .xword 0x56a46071c6d15d43
5894 .xword 0xa250b681bf0702b2
5895 .xword 0xcf133ab30759ae48
5896 .xword 0x85aa323dcdc9f59b
5897 .xword 0x2ddc105f9ee42f09
5898 .xword 0x32d228875910ea6c
5899 .xword 0xfb6e41e44d1a1fd9
5900 .xword 0xc727466bcad74ca7
5901 .xword 0x60d729797e68dab0
5902 .xword 0xc07fb0b5c26fc1f0
5903 .xword 0x3fc49b7f65d30585
5904 .xword 0x66de06a658345ed4
5905 .xword 0x28f0485b729be62b
5906 .xword 0xa6f6312b16f6bad9
5907 .xword 0x919836fc82e8d351
5908 .xword 0x637ce60f52f2fabe
5909 .xword 0x97352001cb897c5a
5910 .xword 0xf2f68a0bfcd1e8c2
5911 .xword 0x2f24dd321c1690b6
5912 .xword 0x10cd7911cbc62034
5913 .xword 0x90280eafa0d00363
5914 .xword 0x36ceb1087fe6a35f
5915 .xword 0xebe5bda3ce15305b
5916 .xword 0x252be57d5e73f753
5917 .xword 0xb6c00fde4037795a
5918 .xword 0x4e5b23beea526195
5919 .xword 0x3eff56387d2ab7f9
5920 .xword 0xdf90533f5fc16ba4
5921 .xword 0x41c396ac8516c1fa
5922 .xword 0x372d7c6073467dfb
5923 .xword 0x9f2d666a58a57ef2
5924 .xword 0x4accc32d4820361e
5925 .xword 0xc845ea0f761a306b
5926 .xword 0xb6cee8ea52a21df4
5927 .xword 0x14ad259f9553c45f
5928 .xword 0xc412cb095fa186aa
5929 .xword 0xa1e9ef3f627d7bee
5930 .xword 0x407c870855b87dc9
5931 .xword 0xd9c933957e673545
5932 .xword 0x1ba5dc25b8bcdc5d
5933 .xword 0x1aa67eaa5c8c67b3
5934 .xword 0x3127dae57c7a18ef
5935 .xword 0xe702a788820172d4
5936 .xword 0x4a838afa4e818d0c
5937 .xword 0xbb906a51b7c03cd7
5938 .xword 0xbd8fe9b23a62d1ce
5939 .xword 0x98653548ffcc4c04
5940 .xword 0xcf623e3961e539ee
5941 .xword 0x498155d8786415fd
5942 .xword 0x3372f15645a840eb
5943 .xword 0x1fb593c3330caa02
5944 .xword 0x103d7133a2f1e682
5945 .xword 0x8ebe74ec8673f528
5946 .xword 0x487c2b556a52d382
5947 .xword 0x6657962dbf94fb86
5948 .xword 0x975d5b1a1dc78daa
5949 .xword 0x58d4562320b1e8c3
5950 .xword 0x0153c2a7aee0edbb
5951 .xword 0x118d7f3039de8320
5952 .xword 0x416b14376fecf12c
5953 .xword 0xd3dfc97557d2b23e
5954 .xword 0x6b00d9e28ee43149
5955 .xword 0x17d8e9d1555537d2
5956 .xword 0xae6dd1c62a0ffb63
5957 .xword 0x31f633e1f0bce10c
5958 .xword 0x5dcf19992020dc5d
5959 .xword 0x8c7f4c99b8d69323
5960 .xword 0x4079d8796235aa91
5961 .xword 0x484e4634660a4796
5962 .xword 0x72c699788ba68a49
5963 .xword 0x11e051635702beb3
5964 .xword 0x3e87a217a8ae5ca4
5965 .xword 0xcdcba0b1a829b724
5966 .xword 0xef54f14d49ed99a4
5967 .xword 0xecf3745897bece77
5968 .xword 0x5cfc413e752abfbf
5969 .xword 0xc2930cbc88a5f527
5970 .xword 0x86b48963479c57f5
5971 .xword 0x598796084f1aa229
5972 .xword 0x81ed5819711d15a7
5973 .xword 0x9e99f47faa0ebae9
5974 .xword 0x74e7b71400f05fc6
5975 .xword 0x8aa1fd45ead00aa0
5976 .xword 0xaeb382a8ec4d9fec
5977 .xword 0x561a641ec339fc87
5978 .xword 0x184dacacdb7e160c
5979 .xword 0xdbac1b3129b9eb4e
5980 .xword 0xfa23a3c154d201af
5981 .xword 0xdc6d4d1912d9161c
5982 .xword 0x4872b04b0084a373
5983 .xword 0x54e49b1c0d0ad054
5984 .xword 0x5b736097610cb075
5985 .xword 0xabf4ea027fd1cdf6
5986 .xword 0x56c339ebf67b6399
5987 .xword 0x5bceb7f262c732f5
5988 .xword 0x384f7fc2eba2f906
5989 .xword 0xa71f26616bb2554e
5990 .xword 0xfe15b3f1b97bda56
5991 .xword 0x10320e7307938f3c
5992 .xword 0x4679660489c72111
5993 .xword 0x008d19c0ec4d0622
5994 .xword 0xd3707750a4f41d87
5995 .xword 0x1a9d81672d42ab92
5996 .xword 0x652c2403378333ee
5997 .xword 0x851b497948e27028
5998 .xword 0x1d1ada36a5117f72
5999 .xword 0x2d3389f932bdd2af
6000 .xword 0x99ebb68436b98a2b
6001 .xword 0x5f7b50487de01f0b
6002 .xword 0x048b63597f2f5b8a
6003 .xword 0x5304aef5e3b42bb0
6004 .xword 0x17d93cbffc74b633
6005 .xword 0x576954eb6c682499
6006 .xword 0x8e6ed2e86c2a8e26
6007 .xword 0xffe79e35fe89f9fe
6008 .xword 0xd9a2b2acb59696fa
6009 .xword 0x8cc6dc26f95a5465
6010 .xword 0x47114b03b216396e
6011 .xword 0x926dc79330d209d0
6012 .xword 0xc43514c04c269fb1
6013 .xword 0x633e3d0049abd8f2
6014 .xword 0x3e13138697634286
6015 .xword 0x3cd1838b14dcc342
6016 .xword 0x3ed9aa0dab71bf4f
6017 .xword 0x992ebcc1c57eb571
6018 .xword 0x0a7ea6011d0f08a3
6019 .xword 0x0b39190faf310c51
6020 .xword 0x4e047c6524a9064b
6021 .xword 0x70b0bbd466a9d925
6022 .xword 0xe0aca6f8411ed567
6023 .xword 0xe243e985130446a6
6024 .xword 0xdfbe20d03ad022a0
6025 .xword 0x29d4bca6d3f27623
6026 .xword 0xe74791101a2f6492
6027 .xword 0x93fa3a5c4e896529
6028 .xword 0xb7c59fcaafc121b6
6029 .xword 0x7865de71d4a2d919
6030 .xword 0x0d46c73e3a2c474d
6031 .xword 0xb8eefd35c8595649
6032 .xword 0x07f53e440e5d5588
6033 .xword 0x735a92447a59ec17
6034 .xword 0xb6d6111286ade86f
6035 .xword 0x4a36570c79929491
6036 .xword 0x81491d1b5fa7c5cd
6037 .xword 0xc6ebea493c7e6ac0
6038 .xword 0x0454efc6b787f081
6039 .xword 0x8817e2810f6996df
6040 .xword 0x10c65b3d25e0f721
6041 .xword 0xbe5ea716e39cca08
6042 .xword 0x8303da8c283aa766
6043 .xword 0xf05f34c8ac23ad06
6044 .xword 0x4cf55581f9300200
6045
6046.global wdog_2_ext
6047# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
6048.global wdog_2_ext
6049
6050SECTION .HTRAPS
6051.text
6052htrap_5_ext:
6053 rd %pc, %l2
6054 inc %l3
6055 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
6056 rdpr %tl, %l3
6057 rdpr %tstate, %l4
6058 rdhpr %htstate, %l5
6059 or %l5, 0x4, %l5
6060 inc %l3
6061 wrpr %l3, %tl
6062 wrpr %l2, %tpc
6063 add %l2, 4, %l2
6064 wrpr %l2, %tnpc
6065 wrpr %l4, %tstate
6066 wrhpr %l5, %htstate
6067 retry
6068htrap_5_ext_done:
6069 done
6070
6071wdog_2_ext:
6072 mov 0x1f, %l1
6073 stxa %l1, [%g0] ASI_LSU_CTL_REG
6074 stxa %g0, [%g0] ASI_ERROR_INJECT
6075 ! If TT != 2, then goto trap handler
6076 rdpr %tt, %l1
6077 cmp %l1, 0x2
6078 bne wdog_2_goto_handler
6079 nop
6080 ! else done
6081 done
6082wdog_2_goto_handler:
6083 rdhpr %htba, %l2
6084 sllx %l1, 5, %l1
6085 add %l1, %l2, %l2
6086 jmp %l2
6087 nop
6088# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
6089! Red mode other reset handler
6090! Get htba, and tt and make trap address
6091! Jump to trap handler ..
6092
6093SECTION .RED_SEC
6094.text
6095red_other_ext:
6096 ! IF TL=6, shift stack by one ..
6097 rdpr %tl, %l1
6098 cmp %l1, 6
6099 be start_tsa_shift
6100 nop
6101
6102continue_red_other:
6103 mov 0x1f, %l1
6104 stxa %l1, [%g0] ASI_LSU_CTL_REG
6105 stxa %g0, [%g0] ASI_ERROR_INJECT
6106
6107 rdpr %tt, %l1
6108 sllx %l1, 5, %l1
6109 rdhpr %htba, %l2
6110 add %l1, %l2, %l2
6111 rdhpr %hpstate, %l1
6112 jmp %l2
6113 wrhpr %l1, 0x20, %hpstate
6114 nop
6115
6116wdog_red_ext:
6117 ! Shift stack down by 1 ...
6118 rdpr %tl, %l1
6119start_tsa_shift:
6120 mov 0x2, %l2
6121
6122tsa_shift:
6123 wrpr %l2, %tl
6124 rdpr %tt, %l3
6125 rdpr %tpc, %l4
6126 rdpr %tnpc, %l5
6127 rdpr %tstate, %l6
6128 rdhpr %htstate, %l7
6129 dec %l2
6130 wrpr %l2, %tl
6131 wrpr %l3, %tt
6132 wrpr %l4, %tpc
6133 wrpr %l5, %tnpc
6134 wrpr %l6, %tstate
6135 wrhpr %l7, %htstate
6136 add %l2, 2, %l2
6137 cmp %l2, %l1
6138 ble tsa_shift
6139 nop
6140tsa_shift_done:
6141 dec %l1
6142 wrpr %l1, %tl
6143
6144 ! If TT != 2, then goto trap handler
6145 rdpr %tt, %l1
6146
6147 cmp %l1, 0x2
6148 bne continue_red_other
6149 nop
6150 ! else done
6151 mov 0x1f, %l1
6152 stxa %l1, [%g0] ASI_LSU_CTL_REG
6153 stxa %g0, [%g0] ASI_ERROR_INJECT
6154 done
6155# 332 "diag.j"
6156
6157
6158
6159SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
6160attr_text {
6161 Name = .MyHTRAPS_0,
6162 RA = 0x0000000000380000,
6163 PA = ra2pa(0x0000000000380000,0),
6164 part_0_ctx_zero_tsb_config_0,
6165 part_0_ctx_nonzero_tsb_config_0,
6166 TTE_G = 1,
6167 TTE_Context = 0,
6168 TTE_V = 1,
6169 TTE_Size = 0,
6170 TTE_NFO = 0,
6171 TTE_IE = 0,
6172 TTE_Soft2 = 0,
6173 TTE_Diag = 0,
6174 TTE_Soft = 0,
6175 TTE_L = 0,
6176 TTE_CP = 1,
6177 TTE_CV = 0,
6178 TTE_E = 0,
6179 TTE_P = 1,
6180 TTE_W = 0,
6181 TTE_X = 1
6182}
6183
6184
6185attr_data {
6186 Name = .MyHTRAPS_0,
6187 RA = 0x000000000038c000,
6188 PA = ra2pa(0x000000000038c000,0),
6189 part_0_ctx_zero_tsb_config_0,
6190 part_0_ctx_nonzero_tsb_config_0,
6191 TTE_G = 1,
6192 TTE_Context = 0,
6193 TTE_V = 1,
6194 TTE_Size = 0,
6195 TTE_NFO = 0,
6196 TTE_IE = 0,
6197 TTE_Soft2 = 0,
6198 TTE_Diag = 0,
6199 TTE_Soft = 0,
6200 TTE_L = 0,
6201 TTE_CP = 1,
6202 TTE_CV = 0,
6203 TTE_E = 0,
6204 TTE_P = 1,
6205 TTE_W = 0
6206}
6207
6208
6209attr_text {
6210 Name = .MyHTRAPS_0,
6211 hypervisor
6212}
6213
6214
6215attr_data {
6216 Name = .MyHTRAPS_0,
6217 hypervisor
6218}
6219
6220#include "htraps.s"
6221#include "tlu_htraps_ext.s"
6222
6223
6224
6225SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
6226attr_text {
6227 Name = .MyHTRAPS_1,
6228 RA = 0x0000000000390000,
6229 PA = ra2pa(0x0000000000390000,0),
6230 part_0_ctx_zero_tsb_config_0,
6231 part_0_ctx_nonzero_tsb_config_0,
6232 TTE_G = 1,
6233 TTE_Context = 0,
6234 TTE_V = 1,
6235 TTE_Size = 0,
6236 TTE_NFO = 0,
6237 TTE_IE = 0,
6238 TTE_Soft2 = 0,
6239 TTE_Diag = 0,
6240 TTE_Soft = 0,
6241 TTE_L = 0,
6242 TTE_CP = 1,
6243 TTE_CV = 0,
6244 TTE_E = 0,
6245 TTE_P = 1,
6246 TTE_W = 0,
6247 TTE_X = 1
6248}
6249
6250
6251attr_data {
6252 Name = .MyHTRAPS_1,
6253 RA = 0x000000000039c000,
6254 PA = ra2pa(0x000000000039c000,0),
6255 part_0_ctx_zero_tsb_config_0,
6256 part_0_ctx_nonzero_tsb_config_0,
6257 TTE_G = 1,
6258 TTE_Context = 0,
6259 TTE_V = 1,
6260 TTE_Size = 0,
6261 TTE_NFO = 0,
6262 TTE_IE = 0,
6263 TTE_Soft2 = 0,
6264 TTE_Diag = 0,
6265 TTE_Soft = 0,
6266 TTE_L = 0,
6267 TTE_CP = 1,
6268 TTE_CV = 0,
6269 TTE_E = 0,
6270 TTE_P = 1,
6271 TTE_W = 0
6272}
6273
6274
6275attr_text {
6276 Name = .MyHTRAPS_1,
6277 hypervisor
6278}
6279
6280
6281attr_data {
6282 Name = .MyHTRAPS_1,
6283 hypervisor
6284}
6285
6286#include "htraps.s"
6287#include "tlu_htraps_ext.s"
6288
6289
6290
6291SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
6292attr_text {
6293 Name = .MyHTRAPS_2,
6294 RA = 0x00000000003a0000,
6295 PA = ra2pa(0x00000000003a0000,0),
6296 part_0_ctx_zero_tsb_config_0,
6297 part_0_ctx_nonzero_tsb_config_0,
6298 TTE_G = 1,
6299 TTE_Context = 0,
6300 TTE_V = 1,
6301 TTE_Size = 0,
6302 TTE_NFO = 0,
6303 TTE_IE = 0,
6304 TTE_Soft2 = 0,
6305 TTE_Diag = 0,
6306 TTE_Soft = 0,
6307 TTE_L = 0,
6308 TTE_CP = 1,
6309 TTE_CV = 0,
6310 TTE_E = 0,
6311 TTE_P = 1,
6312 TTE_W = 0,
6313 TTE_X = 1
6314}
6315
6316
6317attr_data {
6318 Name = .MyHTRAPS_2,
6319 RA = 0x00000000003ac000,
6320 PA = ra2pa(0x00000000003ac000,0),
6321 part_0_ctx_zero_tsb_config_0,
6322 part_0_ctx_nonzero_tsb_config_0,
6323 TTE_G = 1,
6324 TTE_Context = 0,
6325 TTE_V = 1,
6326 TTE_Size = 0,
6327 TTE_NFO = 0,
6328 TTE_IE = 0,
6329 TTE_Soft2 = 0,
6330 TTE_Diag = 0,
6331 TTE_Soft = 0,
6332 TTE_L = 0,
6333 TTE_CP = 1,
6334 TTE_CV = 0,
6335 TTE_E = 0,
6336 TTE_P = 1,
6337 TTE_W = 0
6338}
6339
6340
6341attr_text {
6342 Name = .MyHTRAPS_2,
6343 hypervisor
6344}
6345
6346
6347attr_data {
6348 Name = .MyHTRAPS_2,
6349 hypervisor
6350}
6351
6352#include "htraps.s"
6353#include "tlu_htraps_ext.s"
6354
6355
6356
6357SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
6358attr_text {
6359 Name = .MyHTRAPS_3,
6360 RA = 0x00000000003b0000,
6361 PA = ra2pa(0x00000000003b0000,0),
6362 part_0_ctx_zero_tsb_config_0,
6363 part_0_ctx_nonzero_tsb_config_0,
6364 TTE_G = 1,
6365 TTE_Context = 0,
6366 TTE_V = 1,
6367 TTE_Size = 0,
6368 TTE_NFO = 0,
6369 TTE_IE = 0,
6370 TTE_Soft2 = 0,
6371 TTE_Diag = 0,
6372 TTE_Soft = 0,
6373 TTE_L = 0,
6374 TTE_CP = 1,
6375 TTE_CV = 0,
6376 TTE_E = 0,
6377 TTE_P = 1,
6378 TTE_W = 0,
6379 TTE_X = 1
6380}
6381
6382
6383attr_data {
6384 Name = .MyHTRAPS_3,
6385 RA = 0x00000000003bc000,
6386 PA = ra2pa(0x00000000003bc000,0),
6387 part_0_ctx_zero_tsb_config_0,
6388 part_0_ctx_nonzero_tsb_config_0,
6389 TTE_G = 1,
6390 TTE_Context = 0,
6391 TTE_V = 1,
6392 TTE_Size = 0,
6393 TTE_NFO = 0,
6394 TTE_IE = 0,
6395 TTE_Soft2 = 0,
6396 TTE_Diag = 0,
6397 TTE_Soft = 0,
6398 TTE_L = 0,
6399 TTE_CP = 1,
6400 TTE_CV = 0,
6401 TTE_E = 0,
6402 TTE_P = 1,
6403 TTE_W = 0
6404}
6405
6406
6407attr_text {
6408 Name = .MyHTRAPS_3,
6409 hypervisor
6410}
6411
6412
6413attr_data {
6414 Name = .MyHTRAPS_3,
6415 hypervisor
6416}
6417
6418#include "htraps.s"
6419#include "tlu_htraps_ext.s"
6420
6421
6422
6423
6424
6425SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
6426attr_text {
6427 Name = .MyTRAPS_0,
6428 RA = 0x00000000003c0000,
6429 PA = ra2pa(0x00000000003c0000,0),
6430 part_0_ctx_zero_tsb_config_0,
6431 part_0_ctx_nonzero_tsb_config_0,
6432 TTE_G = 1,
6433 TTE_Context = 0,
6434 TTE_V = 1,
6435 TTE_Size = 0,
6436 TTE_NFO = 0,
6437 TTE_IE = 0,
6438 TTE_Soft2 = 0,
6439 TTE_Diag = 0,
6440 TTE_Soft = 0,
6441 TTE_L = 0,
6442 TTE_CP = 1,
6443 TTE_CV = 0,
6444 TTE_E = 0,
6445 TTE_P = 1,
6446 TTE_W = 0,
6447 TTE_X = 1
6448}
6449
6450
6451attr_data {
6452 Name = .MyTRAPS_0,
6453 RA = 0x00000000003cc000,
6454 PA = ra2pa(0x00000000003cc000,0),
6455 part_0_ctx_zero_tsb_config_0,
6456 part_0_ctx_nonzero_tsb_config_0,
6457 TTE_G = 1,
6458 TTE_Context = 0,
6459 TTE_V = 1,
6460 TTE_Size = 0,
6461 TTE_NFO = 0,
6462 TTE_IE = 0,
6463 TTE_Soft2 = 0,
6464 TTE_Diag = 0,
6465 TTE_Soft = 0,
6466 TTE_L = 0,
6467 TTE_CP = 1,
6468 TTE_CV = 0,
6469 TTE_E = 0,
6470 TTE_P = 1,
6471 TTE_W = 0
6472}
6473
6474
6475attr_text {
6476 Name = .MyTRAPS_0,
6477 hypervisor
6478}
6479
6480
6481attr_data {
6482 Name = .MyTRAPS_0,
6483 hypervisor
6484}
6485
6486#include "traps.s"
6487
6488
6489
6490SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
6491attr_text {
6492 Name = .MyTRAPS_1,
6493 RA = 0x00000000003d0000,
6494 PA = ra2pa(0x00000000003d0000,0),
6495 part_0_ctx_zero_tsb_config_0,
6496 part_0_ctx_nonzero_tsb_config_0,
6497 TTE_G = 1,
6498 TTE_Context = 0,
6499 TTE_V = 1,
6500 TTE_Size = 0,
6501 TTE_NFO = 0,
6502 TTE_IE = 0,
6503 TTE_Soft2 = 0,
6504 TTE_Diag = 0,
6505 TTE_Soft = 0,
6506 TTE_L = 0,
6507 TTE_CP = 1,
6508 TTE_CV = 0,
6509 TTE_E = 0,
6510 TTE_P = 1,
6511 TTE_W = 0,
6512 TTE_X = 1
6513}
6514
6515
6516attr_data {
6517 Name = .MyTRAPS_1,
6518 RA = 0x00000000003dc000,
6519 PA = ra2pa(0x00000000003dc000,0),
6520 part_0_ctx_zero_tsb_config_0,
6521 part_0_ctx_nonzero_tsb_config_0,
6522 TTE_G = 1,
6523 TTE_Context = 0,
6524 TTE_V = 1,
6525 TTE_Size = 0,
6526 TTE_NFO = 0,
6527 TTE_IE = 0,
6528 TTE_Soft2 = 0,
6529 TTE_Diag = 0,
6530 TTE_Soft = 0,
6531 TTE_L = 0,
6532 TTE_CP = 1,
6533 TTE_CV = 0,
6534 TTE_E = 0,
6535 TTE_P = 1,
6536 TTE_W = 0
6537}
6538
6539
6540attr_text {
6541 Name = .MyTRAPS_1,
6542 hypervisor
6543}
6544
6545
6546attr_data {
6547 Name = .MyTRAPS_1,
6548 hypervisor
6549}
6550
6551#include "traps.s"
6552
6553
6554
6555SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
6556attr_text {
6557 Name = .MyTRAPS_2,
6558 RA = 0x00000000003e0000,
6559 PA = ra2pa(0x00000000003e0000,0),
6560 part_0_ctx_zero_tsb_config_0,
6561 part_0_ctx_nonzero_tsb_config_0,
6562 TTE_G = 1,
6563 TTE_Context = 0,
6564 TTE_V = 1,
6565 TTE_Size = 0,
6566 TTE_NFO = 0,
6567 TTE_IE = 0,
6568 TTE_Soft2 = 0,
6569 TTE_Diag = 0,
6570 TTE_Soft = 0,
6571 TTE_L = 0,
6572 TTE_CP = 1,
6573 TTE_CV = 0,
6574 TTE_E = 0,
6575 TTE_P = 1,
6576 TTE_W = 0,
6577 TTE_X = 1
6578}
6579
6580
6581attr_data {
6582 Name = .MyTRAPS_2,
6583 RA = 0x00000000003ec000,
6584 PA = ra2pa(0x00000000003ec000,0),
6585 part_0_ctx_zero_tsb_config_0,
6586 part_0_ctx_nonzero_tsb_config_0,
6587 TTE_G = 1,
6588 TTE_Context = 0,
6589 TTE_V = 1,
6590 TTE_Size = 0,
6591 TTE_NFO = 0,
6592 TTE_IE = 0,
6593 TTE_Soft2 = 0,
6594 TTE_Diag = 0,
6595 TTE_Soft = 0,
6596 TTE_L = 0,
6597 TTE_CP = 1,
6598 TTE_CV = 0,
6599 TTE_E = 0,
6600 TTE_P = 1,
6601 TTE_W = 0
6602}
6603
6604
6605attr_text {
6606 Name = .MyTRAPS_2,
6607 hypervisor
6608}
6609
6610
6611attr_data {
6612 Name = .MyTRAPS_2,
6613 hypervisor
6614}
6615
6616#include "traps.s"
6617
6618
6619
6620SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
6621attr_text {
6622 Name = .MyTRAPS_3,
6623 RA = 0x00000000003f0000,
6624 PA = ra2pa(0x00000000003f0000,0),
6625 part_0_ctx_zero_tsb_config_0,
6626 part_0_ctx_nonzero_tsb_config_0,
6627 TTE_G = 1,
6628 TTE_Context = 0,
6629 TTE_V = 1,
6630 TTE_Size = 0,
6631 TTE_NFO = 0,
6632 TTE_IE = 0,
6633 TTE_Soft2 = 0,
6634 TTE_Diag = 0,
6635 TTE_Soft = 0,
6636 TTE_L = 0,
6637 TTE_CP = 1,
6638 TTE_CV = 0,
6639 TTE_E = 0,
6640 TTE_P = 1,
6641 TTE_W = 0,
6642 TTE_X = 1
6643}
6644
6645
6646attr_data {
6647 Name = .MyTRAPS_3,
6648 RA = 0x00000000003fc000,
6649 PA = ra2pa(0x00000000003fc000,0),
6650 part_0_ctx_zero_tsb_config_0,
6651 part_0_ctx_nonzero_tsb_config_0,
6652 TTE_G = 1,
6653 TTE_Context = 0,
6654 TTE_V = 1,
6655 TTE_Size = 0,
6656 TTE_NFO = 0,
6657 TTE_IE = 0,
6658 TTE_Soft2 = 0,
6659 TTE_Diag = 0,
6660 TTE_Soft = 0,
6661 TTE_L = 0,
6662 TTE_CP = 1,
6663 TTE_CV = 0,
6664 TTE_E = 0,
6665 TTE_P = 1,
6666 TTE_W = 0
6667}
6668
6669
6670attr_text {
6671 Name = .MyTRAPS_3,
6672 hypervisor
6673}
6674
6675
6676attr_data {
6677 Name = .MyTRAPS_3,
6678 hypervisor
6679}
6680
6681#include "traps.s"
6682
6683
6684
6685#if 0
6686#endif
6687