Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand05_ind_04.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand05_ind_04.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 te %xcc, T_BAD_TRAP ;\
751 nop; \
752 retry;
753
754!!!!! Queue interrupt handler
755# 36 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
756#define H_T0_Cpu_Mondo_Trap_0x7c
757#define My_T0_Cpu_Mondo_Trap_0x7c \
758 mov 0x3c8, %g3; \
759 ldxa [%g3] 0x25, %g5; \
760 mov 0x3c0, %g3; \
761 stxa %g5, [%g3] 0x25; \
762 retry; \
763 nop; \
764 nop; \
765 nop
766
767#define H_T0_Dev_Mondo_Trap_0x7d
768#define My_T0_Dev_Mondo_Trap_0x7d \
769 mov 0x3d8, %g3; \
770 ldxa [%g3] 0x25, %g5; \
771 mov 0x3d0, %g3; \
772 stxa %g5, [%g3] 0x25; \
773 retry; \
774 nop; \
775 nop; \
776 nop
777
778#define H_T0_Resumable_Error_0x7e
779#define My_T0_Resumable_Error_0x7e \
780 mov 0x3e8, %g3; \
781 ldxa [%g3] 0x25, %g5; \
782 mov 0x3e0, %g3; \
783 stxa %g5, [%g3] 0x25; \
784 retry; \
785 nop; \
786 nop; \
787 nop
788
789#define H_T1_Cpu_Mondo_Trap_0x7c
790#define My_T1_Cpu_Mondo_Trap_0x7c \
791 mov 0x3c8, %g3; \
792 ldxa [%g3] 0x25, %g5; \
793 mov 0x3c0, %g3; \
794 stxa %g5, [%g3] 0x25; \
795 retry; \
796 nop; \
797 nop; \
798 nop
799
800#define H_T1_Dev_Mondo_Trap_0x7d
801#define My_T1_Dev_Mondo_Trap_0x7d \
802 mov 0x3d8, %g3; \
803 ldxa [%g3] 0x25, %g5; \
804 mov 0x3d0, %g3; \
805 stxa %g5, [%g3] 0x25; \
806 retry; \
807 nop; \
808 nop; \
809 nop
810
811#define H_T1_Resumable_Error_0x7e
812#define My_T1_Resumable_Error_0x7e \
813 mov 0x3e8, %g3; \
814 ldxa [%g3] 0x25, %g5; \
815 mov 0x3e0, %g3; \
816 stxa %g5, [%g3] 0x25; \
817 retry; \
818 nop; \
819 nop; \
820 nop
821
822#define H_HT0_Reserved_0x7c
823#define SUN_H_HT0_Reserved_0x7c \
824 mov 0x3c8, %g3; \
825 ldxa [%g3] 0x25, %g5; \
826 mov 0x3c0, %g3; \
827 stxa %g5, [%g3] 0x25; \
828 retry; \
829 nop; \
830 nop; \
831 nop
832
833#define H_HT0_Reserved_0x7d
834#define SUN_H_HT0_Reserved_0x7d \
835 mov 0x3d8, %g3; \
836 ldxa [%g3] 0x25, %g5; \
837 mov 0x3d0, %g3; \
838 stxa %g5, [%g3] 0x25; \
839 retry; \
840 nop; \
841 nop; \
842 nop
843
844#define H_HT0_Reserved_0x7e
845#define SUN_H_HT0_Reserved_0x7e \
846 mov 0x3e8, %g3; \
847 ldxa [%g3] 0x25, %g5; \
848 mov 0x3e0, %g3; \
849 stxa %g5, [%g3] 0x25; \
850 retry; \
851 nop; \
852 nop; \
853 nop
854# 136 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
855!!!!! Hstick-match trap handler
856# 139 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
857#define H_T0_Reserved_0x5e
858#define My_T0_Reserved_0x5e \
859 rdhpr %hintp, %g3; \
860 wrhpr %g3, %g3, %hintp; \
861 retry; \
862 nop; \
863 nop; \
864 nop; \
865 nop; \
866 nop
867
868#define H_HT0_Hstick_Match_0x5e
869#define My_HT0_Hstick_Match_0x5e \
870 rdhpr %hintp, %g3; \
871 wrhpr %g3, %g3, %hintp; \
872 retry; \
873 nop; \
874 nop; \
875 nop; \
876 nop; \
877 nop
878
879#define H_T0_Reserved_0x5e
880#define My_T0_Reserved_0x5e \
881 rdhpr %hintp, %g3; \
882 wrhpr %g3, %g3, %hintp; \
883 retry; \
884 nop; \
885 nop; \
886 nop; \
887 nop; \
888 nop
889
890#define H_T1_Reserved_0x5e
891#define My_T1_Reserved_0x5e \
892 rdhpr %hintp, %g3; \
893 wrhpr %g3, %g3, %hintp; \
894 retry; \
895 nop; \
896 nop; \
897 nop; \
898 nop; \
899 nop
900# 184 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
901!!!!! SW interuupt handlers
902# 187 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
903#define H_T0_Interrupt_Level_14_0x4e
904#define My_T0_Interrupt_Level_14_0x4e \
905 rd %softint, %g3; \
906 sethi %hi(0x14000), %g3; \
907 or %g3, 0x1, %g3; \
908 wr %g3, %g0, %clear_softint; \
909 retry; \
910 nop; \
911 nop; \
912 nop
913
914#define H_T0_Interrupt_Level_1_0x41
915#define My_T0_Interrupt_Level_1_0x41 \
916 rd %softint, %g3; \
917 or %g0, 0x2, %g3; \
918 wr %g3, %g0, %clear_softint; \
919 retry; \
920 nop; \
921 nop; \
922 nop; \
923 nop
924
925#define H_T0_Interrupt_Level_2_0x42
926#define My_T0_Interrupt_Level_2_0x42 \
927 rd %softint, %g3; \
928 or %g0, 0x4, %g3; \
929 wr %g3, %g0, %clear_softint; \
930 retry; \
931 nop; \
932 nop; \
933 nop; \
934 nop
935
936#define H_T0_Interrupt_Level_3_0x43
937#define My_T0_Interrupt_Level_3_0x43 \
938 rd %softint, %g3; \
939 or %g0, 0x8, %g3; \
940 wr %g3, %g0, %clear_softint; \
941 retry; \
942 nop; \
943 nop; \
944 nop; \
945 nop
946
947#define H_T0_Interrupt_Level_4_0x44
948#define My_T0_Interrupt_Level_4_0x44 \
949 rd %softint, %g3; \
950 or %g0, 0x10, %g3; \
951 wr %g3, %g0, %clear_softint; \
952 retry; \
953 nop; \
954 nop; \
955 nop; \
956 nop
957
958#define H_T0_Interrupt_Level_5_0x45
959#define My_T0_Interrupt_Level_5_0x45 \
960 rd %softint, %g3; \
961 or %g0, 0x20, %g3; \
962 wr %g3, %g0, %clear_softint; \
963 retry; \
964 nop; \
965 nop; \
966 nop; \
967 nop
968
969#define H_T0_Interrupt_Level_6_0x46
970#define My_T0_Interrupt_Level_6_0x46 \
971 rd %softint, %g3; \
972 or %g0, 0x40, %g3; \
973 wr %g3, %g0, %clear_softint; \
974 retry; \
975 nop; \
976 nop; \
977 nop; \
978 nop
979
980#define H_T0_Interrupt_Level_7_0x47
981#define My_T0_Interrupt_Level_7_0x47 \
982 rd %softint, %g3; \
983 or %g0, 0x80, %g3; \
984 wr %g3, %g0, %clear_softint; \
985 retry; \
986 nop; \
987 nop; \
988 nop; \
989 nop
990
991#define H_T0_Interrupt_Level_8_0x48
992#define My_T0_Interrupt_Level_8_0x48 \
993 rd %softint, %g3; \
994 or %g0, 0x100, %g3; \
995 wr %g3, %g0, %clear_softint; \
996 retry; \
997 nop; \
998 nop; \
999 nop; \
1000 nop
1001
1002#define H_T0_Interrupt_Level_9_0x49
1003#define My_T0_Interrupt_Level_9_0x49 \
1004 rd %softint, %g3; \
1005 or %g0, 0x200, %g3; \
1006 wr %g3, %g0, %clear_softint; \
1007 retry; \
1008 nop; \
1009 nop; \
1010 nop; \
1011 nop
1012
1013#define H_T0_Interrupt_Level_10_0x4a
1014#define My_T0_Interrupt_Level_10_0x4a \
1015 rd %softint, %g3; \
1016 or %g0, 0x400, %g3; \
1017 wr %g3, %g0, %clear_softint; \
1018 retry; \
1019 nop; \
1020 nop; \
1021 nop; \
1022 nop
1023
1024#define H_T0_Interrupt_Level_11_0x4b
1025#define My_T0_Interrupt_Level_11_0x4b \
1026 rd %softint, %g3; \
1027 or %g0, 0x800, %g3; \
1028 wr %g3, %g0, %clear_softint; \
1029 retry; \
1030 nop; \
1031 nop; \
1032 nop; \
1033 nop
1034
1035#define H_T0_Interrupt_Level_12_0x4c
1036#define My_T0_Interrupt_Level_12_0x4c \
1037 rd %softint, %g3; \
1038 sethi %hi(0x1000), %g3; \
1039 wr %g3, %g0, %clear_softint; \
1040 retry; \
1041 nop; \
1042 nop; \
1043 nop; \
1044 nop
1045
1046#define H_T0_Interrupt_Level_13_0x4d
1047#define My_T0_Interrupt_Level_13_0x4d \
1048 rd %softint, %g3; \
1049 sethi %hi(0x2000), %g3; \
1050 wr %g3, %g0, %clear_softint; \
1051 retry; \
1052 nop; \
1053 nop; \
1054 nop; \
1055 nop
1056
1057#define H_T0_Interrupt_Level_15_0x4f
1058#define My_T0_Interrupt_Level_15_0x4f \
1059 sethi %hi(0x8000), %g3; \
1060 wr %g3, %g0, %clear_softint; \
1061 wr %g0, %g0, %pic;\
1062 sethi %hi(0x80040000), %g2;\
1063 rd %pcr, %g3;\
1064 andn %g3, %g2, %g3;\
1065 wr %g3, %g0, %pcr;\
1066 retry;
1067
1068
1069
1070#define H_T1_Interrupt_Level_14_0x4e
1071#define My_T1_Interrupt_Level_14_0x4e \
1072 rd %softint, %g3; \
1073 sethi %hi(0x14000), %g3; \
1074 or %g3, 0x1, %g3; \
1075 wr %g3, %g0, %clear_softint; \
1076 retry; \
1077 nop; \
1078 nop; \
1079 nop
1080
1081#define H_T1_Interrupt_Level_1_0x41
1082#define My_T1_Interrupt_Level_1_0x41 \
1083 rd %softint, %g3; \
1084 or %g0, 0x2, %g3; \
1085 wr %g3, %g0, %clear_softint; \
1086 retry; \
1087 nop; \
1088 nop; \
1089 nop; \
1090 nop
1091
1092#define H_T1_Interrupt_Level_2_0x42
1093#define My_T1_Interrupt_Level_2_0x42 \
1094 rd %softint, %g3; \
1095 or %g0, 0x4, %g3; \
1096 wr %g3, %g0, %clear_softint; \
1097 retry; \
1098 nop; \
1099 nop; \
1100 nop; \
1101 nop
1102
1103#define H_T1_Interrupt_Level_3_0x43
1104#define My_T1_Interrupt_Level_3_0x43 \
1105 rd %softint, %g3; \
1106 or %g0, 0x8, %g3; \
1107 wr %g3, %g0, %clear_softint; \
1108 retry; \
1109 nop; \
1110 nop; \
1111 nop; \
1112 nop
1113
1114#define H_T1_Interrupt_Level_4_0x44
1115#define My_T1_Interrupt_Level_4_0x44 \
1116 rd %softint, %g3; \
1117 or %g0, 0x10, %g3; \
1118 wr %g3, %g0, %clear_softint; \
1119 retry; \
1120 nop; \
1121 nop; \
1122 nop; \
1123 nop
1124
1125#define H_T1_Interrupt_Level_5_0x45
1126#define My_T1_Interrupt_Level_5_0x45 \
1127 rd %softint, %g3; \
1128 or %g0, 0x20, %g3; \
1129 wr %g3, %g0, %clear_softint; \
1130 retry; \
1131 nop; \
1132 nop; \
1133 nop; \
1134 nop
1135
1136#define H_T1_Interrupt_Level_6_0x46
1137#define My_T1_Interrupt_Level_6_0x46 \
1138 rd %softint, %g3; \
1139 or %g0, 0x40, %g3; \
1140 wr %g3, %g0, %clear_softint; \
1141 retry; \
1142 nop; \
1143 nop; \
1144 nop; \
1145 nop
1146
1147#define H_T1_Interrupt_Level_7_0x47
1148#define My_T1_Interrupt_Level_7_0x47 \
1149 rd %softint, %g3; \
1150 or %g0, 0x80, %g3; \
1151 wr %g3, %g0, %clear_softint; \
1152 retry; \
1153 nop; \
1154 nop; \
1155 nop; \
1156 nop
1157
1158#define H_T1_Interrupt_Level_8_0x48
1159#define My_T1_Interrupt_Level_8_0x48 \
1160 rd %softint, %g3; \
1161 or %g0, 0x100, %g3; \
1162 wr %g3, %g0, %clear_softint; \
1163 retry; \
1164 nop; \
1165 nop; \
1166 nop; \
1167 nop
1168
1169#define H_T1_Interrupt_Level_9_0x49
1170#define My_T1_Interrupt_Level_9_0x49 \
1171 rd %softint, %g3; \
1172 or %g0, 0x200, %g3; \
1173 wr %g3, %g0, %clear_softint; \
1174 retry; \
1175 nop; \
1176 nop; \
1177 nop; \
1178 nop
1179
1180#define H_T1_Interrupt_Level_10_0x4a
1181#define My_T1_Interrupt_Level_10_0x4a \
1182 rd %softint, %g3; \
1183 or %g0, 0x400, %g3; \
1184 wr %g3, %g0, %clear_softint; \
1185 retry; \
1186 nop; \
1187 nop; \
1188 nop; \
1189 nop
1190
1191#define H_T1_Interrupt_Level_11_0x4b
1192#define My_T1_Interrupt_Level_11_0x4b \
1193 rd %softint, %g3; \
1194 or %g0, 0x800, %g3; \
1195 wr %g3, %g0, %clear_softint; \
1196 retry; \
1197 nop; \
1198 nop; \
1199 nop; \
1200 nop
1201
1202#define H_T1_Interrupt_Level_12_0x4c
1203#define My_T1_Interrupt_Level_12_0x4c \
1204 rd %softint, %g3; \
1205 sethi %hi(0x1000), %g3; \
1206 wr %g3, %g0, %clear_softint; \
1207 retry; \
1208 nop; \
1209 nop; \
1210 nop; \
1211 nop
1212
1213#define H_T1_Interrupt_Level_13_0x4d
1214#define My_T1_Interrupt_Level_13_0x4d \
1215 rd %softint, %g3; \
1216 sethi %hi(0x2000), %g3; \
1217 wr %g3, %g0, %clear_softint; \
1218 retry; \
1219 nop; \
1220 nop; \
1221 nop; \
1222 nop
1223
1224#define H_T1_Interrupt_Level_15_0x4f
1225#define My_T1_Interrupt_Level_15_0x4f \
1226 sethi %hi(0x8000), %g3; \
1227 wr %g3, %g0, %clear_softint; \
1228 wr %g0, %g0, %pic;\
1229 sethi %hi(0x80040000), %g2;\
1230 rd %pcr, %g3;\
1231 andn %g3, %g2, %g3;\
1232 wr %g3, %g0, %pcr;\
1233 retry;
1234
1235
1236
1237#define H_HT0_Interrupt_Level_14_0x4e
1238#define My_HT0_Interrupt_Level_14_0x4e \
1239 rd %softint, %g3; \
1240 sethi %hi(0x14000), %g3; \
1241 or %g3, 0x1, %g3; \
1242 wr %g3, %g0, %clear_softint; \
1243 retry; \
1244 nop; \
1245 nop; \
1246 nop
1247
1248#define H_HT0_Interrupt_Level_1_0x41
1249#define My_HT0_Interrupt_Level_1_0x41 \
1250 rd %softint, %g3; \
1251 or %g0, 0x2, %g3; \
1252 wr %g3, %g0, %clear_softint; \
1253 retry; \
1254 nop; \
1255 nop; \
1256 nop; \
1257 nop
1258
1259#define H_HT0_Interrupt_Level_2_0x42
1260#define My_HT0_Interrupt_Level_2_0x42 \
1261 rd %softint, %g3; \
1262 or %g0, 0x4, %g3; \
1263 wr %g3, %g0, %clear_softint; \
1264 retry; \
1265 nop; \
1266 nop; \
1267 nop; \
1268 nop
1269
1270#define H_HT0_Interrupt_Level_3_0x43
1271#define My_HT0_Interrupt_Level_3_0x43 \
1272 rd %softint, %g3; \
1273 or %g0, 0x8, %g3; \
1274 wr %g3, %g0, %clear_softint; \
1275 retry; \
1276 nop; \
1277 nop; \
1278 nop; \
1279 nop
1280
1281#define H_HT0_Interrupt_Level_4_0x44
1282#define My_HT0_Interrupt_Level_4_0x44 \
1283 rd %softint, %g3; \
1284 or %g0, 0x10, %g3; \
1285 wr %g3, %g0, %clear_softint; \
1286 retry; \
1287 nop; \
1288 nop; \
1289 nop; \
1290 nop
1291
1292#define H_HT0_Interrupt_Level_5_0x45
1293#define My_HT0_Interrupt_Level_5_0x45 \
1294 rd %softint, %g3; \
1295 or %g0, 0x20, %g3; \
1296 wr %g3, %g0, %clear_softint; \
1297 retry; \
1298 nop; \
1299 nop; \
1300 nop; \
1301 nop
1302
1303#define H_HT0_Interrupt_Level_6_0x46
1304#define My_HT0_Interrupt_Level_6_0x46 \
1305 rd %softint, %g3; \
1306 or %g0, 0x40, %g3; \
1307 wr %g3, %g0, %clear_softint; \
1308 retry; \
1309 nop; \
1310 nop; \
1311 nop; \
1312 nop
1313
1314#define H_HT0_Interrupt_Level_7_0x47
1315#define My_HT0_Interrupt_Level_7_0x47 \
1316 rd %softint, %g3; \
1317 or %g0, 0x80, %g3; \
1318 wr %g3, %g0, %clear_softint; \
1319 retry; \
1320 nop; \
1321 nop; \
1322 nop; \
1323 nop
1324
1325#define H_HT0_Interrupt_Level_8_0x48
1326#define My_HT0_Interrupt_Level_8_0x48 \
1327 rd %softint, %g3; \
1328 or %g0, 0x100, %g3; \
1329 wr %g3, %g0, %clear_softint; \
1330 retry; \
1331 nop; \
1332 nop; \
1333 nop; \
1334 nop
1335
1336#define H_HT0_Interrupt_Level_9_0x49
1337#define My_HT0_Interrupt_Level_9_0x49 \
1338 rd %softint, %g3; \
1339 or %g0, 0x200, %g3; \
1340 wr %g3, %g0, %clear_softint; \
1341 retry; \
1342 nop; \
1343 nop; \
1344 nop; \
1345 nop
1346
1347#define H_HT0_Interrupt_Level_10_0x4a
1348#define My_HT0_Interrupt_Level_10_0x4a \
1349 rd %softint, %g3; \
1350 or %g0, 0x400, %g3; \
1351 wr %g3, %g0, %clear_softint; \
1352 retry; \
1353 nop; \
1354 nop; \
1355 nop; \
1356 nop
1357
1358#define H_HT0_Interrupt_Level_11_0x4b
1359#define My_HT0_Interrupt_Level_11_0x4b \
1360 rd %softint, %g3; \
1361 or %g0, 0x800, %g3; \
1362 wr %g3, %g0, %clear_softint; \
1363 retry; \
1364 nop; \
1365 nop; \
1366 nop; \
1367 nop
1368
1369#define H_HT0_Interrupt_Level_12_0x4c
1370#define My_HT0_Interrupt_Level_12_0x4c \
1371 rd %softint, %g3; \
1372 sethi %hi(0x1000), %g3; \
1373 wr %g3, %g0, %clear_softint; \
1374 retry; \
1375 nop; \
1376 nop; \
1377 nop; \
1378 nop
1379
1380#define H_HT0_Interrupt_Level_13_0x4d
1381#define My_HT0_Interrupt_Level_13_0x4d \
1382 rd %softint, %g3; \
1383 sethi %hi(0x2000), %g3; \
1384 wr %g3, %g0, %clear_softint; \
1385 retry; \
1386 nop; \
1387 nop; \
1388 nop; \
1389 nop
1390
1391#define H_HT0_Interrupt_Level_15_0x4f
1392#define My_HT0_Interrupt_Level_15_0x4f \
1393 sethi %hi(0x8000), %g3; \
1394 wr %g3, %g0, %clear_softint; \
1395 wr %g0, %g0, %pic;\
1396 sethi %hi(0x80040000), %g2;\
1397 rd %pcr, %g3;\
1398 andn %g3, %g2, %g3;\
1399 wr %g3, %g0, %pcr;\
1400 retry;
1401
1402
1403
1404!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
1405# 215 "diag.j"
1406#include "hboot.s"
1407.text
1408.global main
1409main:
1410
1411 ! Set up ld/st area per thread
1412 ta T_RD_THID ! Result in %o1 = r9
1413 umul %r9, 256, %r31
1414 setx user_data_start, %r1, %r3
1415 add %r31, %r3, %r31
1416 wr %r0, 0x4, %asi
1417
1418!Initializing integer registers
1419 ldx [%r31+0], %r0
1420 ldx [%r31+8], %r1
1421 ldx [%r31+16], %r2
1422 ldx [%r31+24], %r3
1423 ldx [%r31+32], %r4
1424 ldx [%r31+40], %r5
1425 ldx [%r31+48], %r6
1426 ldx [%r31+56], %r7
1427 ldx [%r31+64], %r8
1428 ldx [%r31+72], %r9
1429 ldx [%r31+80], %r10
1430 ldx [%r31+88], %r11
1431 ldx [%r31+96], %r12
1432 ldx [%r31+104], %r13
1433 ldx [%r31+112], %r14
1434 mov %r31, %r15
1435 ldx [%r31+128], %r16
1436 ldx [%r31+136], %r17
1437 ldx [%r31+144], %r18
1438 ldx [%r31+152], %r19
1439 ldx [%r31+160], %r20
1440 ldx [%r31+168], %r21
1441 ldx [%r31+176], %r22
1442 ldx [%r31+184], %r23
1443 ldx [%r31+192], %r24
1444 ldx [%r31+200], %r25
1445 ldx [%r31+208], %r26
1446 ldx [%r31+216], %r27
1447 ldx [%r31+224], %r28
1448 ldx [%r31+232], %r29
1449 mov 0x35, %r14
1450 mov 0x34, %r30
1451 save %r31, %r0, %r31
1452 ldx [%r31+0], %r0
1453 ldx [%r31+8], %r1
1454 ldx [%r31+16], %r2
1455 ldx [%r31+24], %r3
1456 ldx [%r31+32], %r4
1457 ldx [%r31+40], %r5
1458 ldx [%r31+48], %r6
1459 ldx [%r31+56], %r7
1460 ldx [%r31+64], %r8
1461 ldx [%r31+72], %r9
1462 ldx [%r31+80], %r10
1463 ldx [%r31+88], %r11
1464 ldx [%r31+96], %r12
1465 ldx [%r31+104], %r13
1466 ldx [%r31+112], %r14
1467 mov %r31, %r15
1468 ldx [%r31+128], %r16
1469 ldx [%r31+136], %r17
1470 ldx [%r31+144], %r18
1471 ldx [%r31+152], %r19
1472 ldx [%r31+160], %r20
1473 ldx [%r31+168], %r21
1474 ldx [%r31+176], %r22
1475 ldx [%r31+184], %r23
1476 ldx [%r31+192], %r24
1477 ldx [%r31+200], %r25
1478 ldx [%r31+208], %r26
1479 ldx [%r31+216], %r27
1480 ldx [%r31+224], %r28
1481 ldx [%r31+232], %r29
1482 mov 0x32, %r14
1483 mov 0xb4, %r30
1484 save %r31, %r0, %r31
1485 ldx [%r31+0], %r0
1486 ldx [%r31+8], %r1
1487 ldx [%r31+16], %r2
1488 ldx [%r31+24], %r3
1489 ldx [%r31+32], %r4
1490 ldx [%r31+40], %r5
1491 ldx [%r31+48], %r6
1492 ldx [%r31+56], %r7
1493 ldx [%r31+64], %r8
1494 ldx [%r31+72], %r9
1495 ldx [%r31+80], %r10
1496 ldx [%r31+88], %r11
1497 ldx [%r31+96], %r12
1498 ldx [%r31+104], %r13
1499 ldx [%r31+112], %r14
1500 mov %r31, %r15
1501 ldx [%r31+128], %r16
1502 ldx [%r31+136], %r17
1503 ldx [%r31+144], %r18
1504 ldx [%r31+152], %r19
1505 ldx [%r31+160], %r20
1506 ldx [%r31+168], %r21
1507 ldx [%r31+176], %r22
1508 ldx [%r31+184], %r23
1509 ldx [%r31+192], %r24
1510 ldx [%r31+200], %r25
1511 ldx [%r31+208], %r26
1512 ldx [%r31+216], %r27
1513 ldx [%r31+224], %r28
1514 ldx [%r31+232], %r29
1515 mov 0x33, %r14
1516 mov 0x32, %r30
1517 save %r31, %r0, %r31
1518 ldx [%r31+0], %r0
1519 ldx [%r31+8], %r1
1520 ldx [%r31+16], %r2
1521 ldx [%r31+24], %r3
1522 ldx [%r31+32], %r4
1523 ldx [%r31+40], %r5
1524 ldx [%r31+48], %r6
1525 ldx [%r31+56], %r7
1526 ldx [%r31+64], %r8
1527 ldx [%r31+72], %r9
1528 ldx [%r31+80], %r10
1529 ldx [%r31+88], %r11
1530 ldx [%r31+96], %r12
1531 ldx [%r31+104], %r13
1532 ldx [%r31+112], %r14
1533 mov %r31, %r15
1534 ldx [%r31+128], %r16
1535 ldx [%r31+136], %r17
1536 ldx [%r31+144], %r18
1537 ldx [%r31+152], %r19
1538 ldx [%r31+160], %r20
1539 ldx [%r31+168], %r21
1540 ldx [%r31+176], %r22
1541 ldx [%r31+184], %r23
1542 ldx [%r31+192], %r24
1543 ldx [%r31+200], %r25
1544 ldx [%r31+208], %r26
1545 ldx [%r31+216], %r27
1546 ldx [%r31+224], %r28
1547 ldx [%r31+232], %r29
1548 mov 0xb2, %r14
1549 mov 0x32, %r30
1550 save %r31, %r0, %r31
1551 ldx [%r31+0], %r0
1552 ldx [%r31+8], %r1
1553 ldx [%r31+16], %r2
1554 ldx [%r31+24], %r3
1555 ldx [%r31+32], %r4
1556 ldx [%r31+40], %r5
1557 ldx [%r31+48], %r6
1558 ldx [%r31+56], %r7
1559 ldx [%r31+64], %r8
1560 ldx [%r31+72], %r9
1561 ldx [%r31+80], %r10
1562 ldx [%r31+88], %r11
1563 ldx [%r31+96], %r12
1564 ldx [%r31+104], %r13
1565 ldx [%r31+112], %r14
1566 mov %r31, %r15
1567 ldx [%r31+128], %r16
1568 ldx [%r31+136], %r17
1569 ldx [%r31+144], %r18
1570 ldx [%r31+152], %r19
1571 ldx [%r31+160], %r20
1572 ldx [%r31+168], %r21
1573 ldx [%r31+176], %r22
1574 ldx [%r31+184], %r23
1575 ldx [%r31+192], %r24
1576 ldx [%r31+200], %r25
1577 ldx [%r31+208], %r26
1578 ldx [%r31+216], %r27
1579 ldx [%r31+224], %r28
1580 ldx [%r31+232], %r29
1581 mov 0x30, %r14
1582 mov 0x31, %r30
1583 save %r31, %r0, %r31
1584 ldx [%r31+0], %r0
1585 ldx [%r31+8], %r1
1586 ldx [%r31+16], %r2
1587 ldx [%r31+24], %r3
1588 ldx [%r31+32], %r4
1589 ldx [%r31+40], %r5
1590 ldx [%r31+48], %r6
1591 ldx [%r31+56], %r7
1592 ldx [%r31+64], %r8
1593 ldx [%r31+72], %r9
1594 ldx [%r31+80], %r10
1595 ldx [%r31+88], %r11
1596 ldx [%r31+96], %r12
1597 ldx [%r31+104], %r13
1598 ldx [%r31+112], %r14
1599 mov %r31, %r15
1600 ldx [%r31+128], %r16
1601 ldx [%r31+136], %r17
1602 ldx [%r31+144], %r18
1603 ldx [%r31+152], %r19
1604 ldx [%r31+160], %r20
1605 ldx [%r31+168], %r21
1606 ldx [%r31+176], %r22
1607 ldx [%r31+184], %r23
1608 ldx [%r31+192], %r24
1609 ldx [%r31+200], %r25
1610 ldx [%r31+208], %r26
1611 ldx [%r31+216], %r27
1612 ldx [%r31+224], %r28
1613 ldx [%r31+232], %r29
1614 mov 0xb1, %r14
1615 mov 0x35, %r30
1616 save %r31, %r0, %r31
1617 ldx [%r31+0], %r0
1618 ldx [%r31+8], %r1
1619 ldx [%r31+16], %r2
1620 ldx [%r31+24], %r3
1621 ldx [%r31+32], %r4
1622 ldx [%r31+40], %r5
1623 ldx [%r31+48], %r6
1624 ldx [%r31+56], %r7
1625 ldx [%r31+64], %r8
1626 ldx [%r31+72], %r9
1627 ldx [%r31+80], %r10
1628 ldx [%r31+88], %r11
1629 ldx [%r31+96], %r12
1630 ldx [%r31+104], %r13
1631 ldx [%r31+112], %r14
1632 mov %r31, %r15
1633 ldx [%r31+128], %r16
1634 ldx [%r31+136], %r17
1635 ldx [%r31+144], %r18
1636 ldx [%r31+152], %r19
1637 ldx [%r31+160], %r20
1638 ldx [%r31+168], %r21
1639 ldx [%r31+176], %r22
1640 ldx [%r31+184], %r23
1641 ldx [%r31+192], %r24
1642 ldx [%r31+200], %r25
1643 ldx [%r31+208], %r26
1644 ldx [%r31+216], %r27
1645 ldx [%r31+224], %r28
1646 ldx [%r31+232], %r29
1647 mov 0xb5, %r14
1648 mov 0xb4, %r30
1649 save %r31, %r0, %r31
1650 restore
1651 restore
1652 restore
1653!Initializing float registers
1654 ldd [%r31+0], %f0
1655 ldd [%r31+16], %f2
1656 ldd [%r31+32], %f4
1657 ldd [%r31+48], %f6
1658 ldd [%r31+64], %f8
1659 ldd [%r31+80], %f10
1660 ldd [%r31+96], %f12
1661 ldd [%r31+112], %f14
1662 ldd [%r31+128], %f16
1663 ldd [%r31+144], %f18
1664 ldd [%r31+160], %f20
1665 ldd [%r31+176], %f22
1666 ldd [%r31+192], %f24
1667 ldd [%r31+208], %f26
1668 ldd [%r31+224], %f28
1669 ldd [%r31+240], %f30
1670 !! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
1671 ta T_CHANGE_HPRIV
1672 setx diag_finish, %r29, %r28
1673 add %r28, 4, %r29
1674 wrpr %g0, 1, %tl
1675 wrpr %r28, %tpc
1676 wrpr %r29, %tnpc
1677 wrpr %g0, 2, %tl
1678 wrpr %r28, %tpc
1679 wrpr %r29, %tnpc
1680 wrpr %g0, 3, %tl
1681 wrpr %r28, %tpc
1682 wrpr %r29, %tnpc
1683 wrpr %g0, 4, %tl
1684 wrpr %r28, %tpc
1685 wrpr %r29, %tnpc
1686 wrpr %g0, 5, %tl
1687 wrpr %r28, %tpc
1688 wrpr %r29, %tnpc
1689 wrpr %g0, 6, %tl
1690 wrpr %r28, %tpc
1691 wrpr %r29, %tnpc
1692 wrpr %g0, 0, %tl
1693
1694 ta T_CHANGE_HPRIV
1695
1696 !Initializing Tick Cmprs
1697 mov 1, %g2
1698 sllx %g2, 63, %g2
1699 or %g1, %g2, %g1
1700 wrhpr %g1, %g0, %hsys_tick_cmpr
1701 wr %g1, %g0, %tick_cmpr
1702 wr %g1, %g0, %sys_tick_cmpr
1703 ta T_CHANGE_NONHPRIV
1704
1705debug_0_0:
1706 mov 8, %r18
1707 .word 0xe0f00852 ! 1: STXA_R stxa %r16, [%r0 + %r18] 0x42
1708splash_tba_0_1:
1709 set 0x120000, %r2
1710 ld [%r2+%r0], %r1
1711 ta T_CHANGE_PRIV
1712 set 0x120000, %r2
1713 .word 0x8b900002 ! 2: WRPR_TBA_R wrpr %r0, %r2, %tba
1714 .word 0xe727e001 ! 3: STF_I st %f19, [0x0001, %r31]
1715 .word 0x97a289f1 ! 4: FDIVq dis not found
1716
1717 invalw
1718 mov 0x30, %r30
1719 .word 0x93d0001e ! 5: Tcc_R tne icc_or_xcc, %r0 + %r30
1720 .word 0xd73fe001 ! 6: STDF_I std %f11, [0x0001, %r31]
1721 .word 0x93902007 ! 7: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1722 .word 0x8d9031af ! 8: WRPR_PSTATE_I wrpr %r0, 0x11af, %pstate
1723intveclr_0_2:
1724 set 0x835d2d01, %r28
1725 stxa %r28, [%g0] 0x72
1726 .word 0x25400001 ! 9: FBPLG fblg,a,pn %fcc0, <label_0x1>
1727 otherw
1728 mov 0xb0, %r30
1729 .word 0x93d0001e ! 10: Tcc_R tne icc_or_xcc, %r0 + %r30
1730 .word 0x93a449e3 ! 11: FDIVq dis not found
1731
1732 .word 0x8d90342f ! 12: WRPR_PSTATE_I wrpr %r0, 0x142f, %pstate
1733 .word 0x97480000 ! 13: RDHPR_HPSTATE rdhpr %hpstate, %r11
1734 .word 0x87902138 ! 14: WRPR_TT_I wrpr %r0, 0x0138, %tt
1735 .word 0x81460000 ! 15: RD_STICK_REG stbar
1736intveclr_0_3:
1737 set 0x6767b636, %r28
1738 stxa %r28, [%g0] 0x72
1739 .word 0x25400001 ! 16: FBPLG fblg,a,pn %fcc0, <label_0x1>
1740tagged_0_4:
1741 tsubcctv %r23, 0x1cbf, %r12
1742 .word 0xd607e001 ! 17: LDUW_I lduw [%r31 + 0x0001], %r11
1743 .word 0xd68fe000 ! 18: LDUBA_I lduba [%r31, + 0x0000] %asi, %r11
1744 .word 0xd65fe001 ! 19: LDX_I ldx [%r31 + 0x0001], %r11
1745 .word 0xd61fc000 ! 20: LDD_R ldd [%r31 + %r0], %r11
1746 .word 0xd727c003 ! 21: STF_R st %f11, [%r3, %r31]
1747 .word 0x87504000 ! 22: RDPR_TNPC rdpr %tnpc, %r3
1748DS_0_5:
1749 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1750 pdist %f22, %f28, %f20
1751 .word 0x85b40304 ! 23: ALIGNADDRESS alignaddr %r16, %r4, %r2
1752 .word 0x91922001 ! 24: WRPR_PIL_I wrpr %r8, 0x0001, %pil
1753 .word 0xc497e020 ! 25: LDUHA_I lduha [%r31, + 0x0020] %asi, %r2
1754 .word 0xc4ffc024 ! 26: SWAPA_R swapa %r2, [%r31 + %r4] 0x01
1755 .word 0x87802089 ! 27: WRASI_I wr %r0, 0x0089, %asi
1756 .word 0xa190200d ! 28: WRPR_GL_I wrpr %r0, 0x000d, %-
1757 .word 0x879021cf ! 29: WRPR_TT_I wrpr %r0, 0x01cf, %tt
1758debug_0_6:
1759 mov 0x38, %r18
1760 .word 0xfef00b12 ! 30: STXA_R stxa %r31, [%r0 + %r18] 0x58
1761 .word 0x8d902cfa ! 31: WRPR_PSTATE_I wrpr %r0, 0x0cfa, %pstate
1762 nop
1763 mov 0x80, %g3
1764 stxa %g3, [%g3] 0x57
1765 .word 0xc45fc000 ! 32: LDX_R ldx [%r31 + %r0], %r2
1766 .word 0xa1902002 ! 33: WRPR_GL_I wrpr %r0, 0x0002, %-
1767 .word 0x85450000 ! 34: RD_SET_SOFTINT rd %set_softint, %r2
1768 ta T_CHANGE_HPRIV ! macro
1769 .word 0xa1508000 ! 36: RDPR_TSTATE rdpr %tstate, %r16
1770!$EV trig_pc_d(1, @VA(.MAIN.xir_0_7)) -> intp(0,1,3)
1771xir_0_7:
1772 .word 0xa981e001 ! 37: WR_SET_SOFTINT_I wr %r7, 0x0001, %set_softint
1773DS_0_8:
1774 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1775 .word 0xbfefc000 ! 38: RESTORE_R restore %r31, %r0, %r31
1776 .word 0xe137e001 ! 39: STQF_I - %f16, [0x0001, %r31]
1777 .word 0xe01fc000 ! 40: LDD_R ldd [%r31 + %r0], %r16
1778 .word 0x8d9023e8 ! 41: WRPR_PSTATE_I wrpr %r0, 0x03e8, %pstate
1779 .word 0x99a009a1 ! 42: FDIVs fdivs %f0, %f1, %f12
1780DS_0_9:
1781 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1782 allclean
1783 .word 0x9bb50308 ! 43: ALIGNADDRESS alignaddr %r20, %r8, %r13
1784 .word 0xa4d48008 ! 44: UMULcc_R umulcc %r18, %r8, %r18
1785 .word 0x86d44006 ! 45: UMULcc_R umulcc %r17, %r6, %r3
1786 .word 0x91d020b5 ! 46: Tcc_I ta icc_or_xcc, %r0 + 181
1787 .word 0xa7a00551 ! 47: FSQRTd fsqrt
1788 .word 0xe6bfc031 ! 48: STDA_R stda %r19, [%r31 + %r17] 0x01
1789 invalw
1790 mov 0xb4, %r30
1791 .word 0x91d0001e ! 49: Tcc_R ta icc_or_xcc, %r0 + %r30
1792tagged_0_10:
1793 tsubcctv %r9, 0x1edd, %r8
1794 .word 0xe607e001 ! 50: LDUW_I lduw [%r31 + 0x0001], %r19
1795 .word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
1796 .word 0x36800001 ! 52: BGE bge,a <label_0x1>
1797mondo_0_11:
1798 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1799
1800 stxa %r11, [%r0+0x3d8] %asi
1801 .word 0x9d930007 ! 53: WRPR_WSTATE_R wrpr %r12, %r7, %wstate
1802splash_cmpr_0_12:
1803 nop
1804 mov 1, %g2
1805 sllx %g2, 63, %g2
1806 or %g1, %g2, %g1
1807 wrhpr %g1, %g0, %hsys_tick_cmpr
1808 .word 0xb1842001 ! 54: WR_STICK_REG_I wr %r16, 0x0001, %-
1809 .word 0x91d020b3 ! 55: Tcc_I ta icc_or_xcc, %r0 + 179
1810 .word 0xe60fe001 ! 56: LDUB_I ldub [%r31 + 0x0001], %r19
1811 .word 0x83540000 ! 57: RDPR_GL <illegal instruction>
1812 .word 0xc31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f1
1813mondo_0_13:
1814 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1815
1816 stxa %r2, [%r0+0x3e8] %asi
1817 .word 0x9d94000c ! 59: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
1818 .word 0xc29004a0 ! 60: LDUHA_R lduha [%r0, %r0] 0x25, %r1
1819 .word 0x87802055 ! 61: WRASI_I wr %r0, 0x0055, %asi
1820splash_htba_0_14:
1821 set 0x80000, %r2
1822 st %r1, [%r2+%r0]
1823 ta T_CHANGE_HPRIV
1824 set 0x80000, %r2
1825 .word 0x8b980002 ! 62: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1826splash_cmpr_0_15:
1827 nop
1828 mov 1, %g2
1829 sllx %g2, 63, %g2
1830 or %g1, %g2, %g1
1831 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1832 .word 0xb1852001 ! 63: WR_STICK_REG_I wr %r20, 0x0001, %-
1833 nop
1834 mov 0x80, %g3
1835 stxa %g3, [%g3] 0x57
1836 .word 0xc25fc000 ! 64: LDX_R ldx [%r31 + %r0], %r1
1837 .word 0x97504000 ! 65: RDPR_TNPC <illegal instruction>
1838 .word 0xd6800b00 ! 66: LDUWA_R lduwa [%r0, %r0] 0x58, %r11
1839splash_lsu_0_16:
1840 setx 0xfbe449384e3563df, %r1, %r2
1841 stxa %r2, [%r0] ASI_LSU_CONTROL
1842 .word 0x3d400001 ! 67: FBPULE fbule,a,pn %fcc0, <label_0x1>
1843intveclr_0_17:
1844 set 0x134df18b, %r28
1845 stxa %r28, [%g0] 0x72
1846 .word 0x25400001 ! 68: FBPLG fblg,a,pn %fcc0, <label_0x1>
1847 .word 0x8780201c ! 69: WRASI_I wr %r0, 0x001c, %asi
1848 .word 0xd697e030 ! 70: LDUHA_I lduha [%r31, + 0x0030] %asi, %r11
1849 .word 0xd6cfe030 ! 71: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
1850 .word 0x8d902a3a ! 72: WRPR_PSTATE_I wrpr %r0, 0x0a3a, %pstate
1851DS_0_18:
1852 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1853 allclean
1854 .word 0xa7b0c302 ! 73: ALIGNADDRESS alignaddr %r3, %r2, %r19
1855splash_lsu_0_19:
1856 setx 0x8ed10e45091e986b, %r1, %r2
1857 stxa %r2, [%r0] ASI_LSU_CONTROL
1858 .word 0x3d400001 ! 74: FBPULE fbule,a,pn %fcc0, <label_0x1>
1859 .word 0xe69fc020 ! 75: LDDA_R ldda [%r31, %r0] 0x01, %r19
1860 .word 0xe6d00e40 ! 76: LDSHA_R ldsha [%r0, %r0] 0x72, %r19
1861 .word 0xe607c000 ! 77: LDUW_R lduw [%r31 + %r0], %r19
1862 .word 0x89504000 ! 78: RDPR_TNPC rdpr %tnpc, %r4
1863 .word 0x87902211 ! 79: WRPR_TT_I wrpr %r0, 0x0211, %tt
1864 .word 0xc82fc002 ! 80: STB_R stb %r4, [%r31 + %r2]
1865 nop
1866 mov 0x80, %g3
1867 stxa %g3, [%g3] 0x57
1868 .word 0xc85fc000 ! 81: LDX_R ldx [%r31 + %r0], %r4
1869 invalw
1870 mov 0xb3, %r30
1871 .word 0x83d0001e ! 82: Tcc_R te icc_or_xcc, %r0 + %r30
1872 .word 0xa1902008 ! 83: WRPR_GL_I wrpr %r0, 0x0008, %-
1873 .word 0x99902000 ! 84: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
1874 .word 0xc917c000 ! 85: LDQF_R - [%r31, %r0], %f4
1875 .word 0x8198265c ! 86: WRHPR_HPSTATE_I wrhpr %r0, 0x065c, %hpstate
1876 .word 0xc937c002 ! 87: STQF_R - %f4, [%r2, %r31]
1877DS_0_20:
1878 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1879 .word 0xbfefc000 ! 88: RESTORE_R restore %r31, %r0, %r31
1880 .word 0x8d802000 ! 89: WRFPRS_I wr %r0, 0x0000, %fprs
1881 .word 0xa945c000 ! 90: RD_TICK_CMPR_REG rd %-, %r20
1882tagged_0_21:
1883 taddcctv %r24, 0x17f5, %r3
1884 .word 0xe807e001 ! 91: LDUW_I lduw [%r31 + 0x0001], %r20
1885!$EV trig_pc_d(1, @VA(.MAIN.xir_0_22)) -> intp(0,1,3)
1886xir_0_22:
1887 .word 0xa984e001 ! 92: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
1888 .word 0xa1902007 ! 93: WRPR_GL_I wrpr %r0, 0x0007, %-
1889change_to_randtl_0_23:
1890 ta T_CHANGE_HPRIV ! macro
1891done_change_to_randtl_0_23:
1892 .word 0x8f902003 ! 94: WRPR_TL_I wrpr %r0, 0x0003, %tl
1893 ta T_CHANGE_PRIV ! macro
1894splash_lsu_0_24:
1895 setx 0x465e55d93c3b966d, %r1, %r2
1896 stxa %r2, [%r0] ASI_LSU_CONTROL
1897 .word 0x3d400001 ! 96: FBPULE fbule,a,pn %fcc0, <label_0x1>
1898 .word 0x8750c000 ! 97: RDPR_TT rdpr %tt, %r3
1899 .word 0xc637e001 ! 98: STH_I sth %r3, [%r31 + 0x0001]
1900 nop
1901 mov 0x80, %g3
1902 stxa %g3, [%g3] 0x57
1903 .word 0xc65fc000 ! 99: LDX_R ldx [%r31 + %r0], %r3
1904 .word 0xc6800c20 ! 100: LDUWA_R lduwa [%r0, %r0] 0x61, %r3
1905 otherw
1906 mov 0x34, %r30
1907 .word 0x91d0001e ! 101: Tcc_R ta icc_or_xcc, %r0 + %r30
1908intveclr_0_25:
1909 set 0x3738891a, %r28
1910 stxa %r28, [%g0] 0x72
1911 .word 0x25400001 ! 102: FBPLG fblg,a,pn %fcc0, <label_0x1>
1912 .word 0x99902002 ! 103: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1913 nop
1914 mov 0x80, %g3
1915 stxa %g3, [%g3] 0x57
1916 .word 0xc65fc000 ! 104: LDX_R ldx [%r31 + %r0], %r3
1917!$EV trig_pc_d(1, @VA(.MAIN.xir_0_26)) -> intp(0,1,3)
1918xir_0_26:
1919 .word 0xa9822001 ! 105: WR_SET_SOFTINT_I wr %r8, 0x0001, %set_softint
1920intveclr_0_27:
1921 set 0x3e8a5a07, %r28
1922 stxa %r28, [%g0] 0x72
1923 .word 0x25400001 ! 106: FBPLG fblg,a,pn %fcc0, <label_0x1>
1924 .word 0x8b504000 ! 107: RDPR_TNPC rdpr %tnpc, %r5
1925splash_htba_0_28:
1926 set 0x80000, %r2
1927 st %r1, [%r2+%r0]
1928 ta T_CHANGE_HPRIV
1929 set 0x80000, %r2
1930 .word 0x8b980002 ! 108: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1931 .word 0x8d903267 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1267, %pstate
1932 .word 0x8f51c000 ! 110: RDPR_TL rdpr %tl, %r7
1933 .word 0x83d02034 ! 111: Tcc_I te icc_or_xcc, %r0 + 52
1934 .word 0x93d020b3 ! 112: Tcc_I tne icc_or_xcc, %r0 + 179
1935mondo_0_29:
1936 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1937
1938 stxa %r4, [%r0+0x3d8] %asi
1939 .word 0x9d944005 ! 113: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
1940intveclr_0_30:
1941 set 0x393f3d96, %r28
1942 stxa %r28, [%g0] 0x72
1943 .word 0x25400001 ! 114: FBPLG fblg,a,pn %fcc0, <label_0x1>
1944 .word 0xcf1fe001 ! 115: LDDF_I ldd [%r31, 0x0001], %f7
1945 .word 0xa0fa8014 ! 116: SDIVcc_R sdivcc %r10, %r20, %r16
1946 .word 0x91d02035 ! 117: Tcc_I ta icc_or_xcc, %r0 + 53
1947 .word 0xe08008a0 ! 118: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1948 .word 0x87802004 ! 119: WRASI_I wr %r0, 0x0004, %asi
1949 .word 0xe08008a0 ! 120: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1950mondo_0_31:
1951 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
1952
1953 stxa %r12, [%r0+0x3d0] %asi
1954 .word 0x9d924010 ! 121: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
1955 .word 0xe0cfe010 ! 122: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
1956 ta T_CHANGE_HPRIV ! macro
1957 .word 0xa9500000 ! 124: RDPR_TPC rdpr %tpc, %r20
1958 .word 0xe8c7e000 ! 125: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r20
1959 .word 0xe88fe030 ! 126: LDUBA_I lduba [%r31, + 0x0030] %asi, %r20
1960 .word 0xe8dfe000 ! 127: LDXA_I ldxa [%r31, + 0x0000] %asi, %r20
1961tagged_0_32:
1962 tsubcctv %r12, 0x14d3, %r10
1963 .word 0xe807e001 ! 128: LDUW_I lduw [%r31 + 0x0001], %r20
1964splash_lsu_0_33:
1965 setx 0xe6c623b0fad3ca83, %r1, %r2
1966 stxa %r2, [%r0] ASI_LSU_CONTROL
1967 .word 0x3d400001 ! 129: FBPULE fbule,a,pn %fcc0, <label_0x1>
1968splash_lsu_0_34:
1969 setx 0xa5237dde9aaf7665, %r1, %r2
1970 stxa %r2, [%r0] ASI_LSU_CONTROL
1971 .word 0x3d400001 ! 130: FBPULE fbule,a,pn %fcc0, <label_0x1>
1972 otherw
1973 mov 0x31, %r30
1974 .word 0x93d0001e ! 131: Tcc_R tne icc_or_xcc, %r0 + %r30
1975 .word 0x879020a5 ! 132: WRPR_TT_I wrpr %r0, 0x00a5, %tt
1976intveclr_0_35:
1977 set 0x76d5edee, %r28
1978 stxa %r28, [%g0] 0x72
1979 .word 0x25400001 ! 133: FBPLG fblg,a,pn %fcc0, <label_0x1>
1980 nop
1981 mov 0x80, %g3
1982 stxa %g3, [%g3] 0x57
1983 .word 0xe85fc000 ! 134: LDX_R ldx [%r31 + %r0], %r20
1984 .word 0xe89fe001 ! 135: LDDA_I ldda [%r31, + 0x0001] %asi, %r20
1985 .word 0xe857e001 ! 136: LDSH_I ldsh [%r31 + 0x0001], %r20
1986 invalw
1987 mov 0x30, %r30
1988 .word 0x91d0001e ! 137: Tcc_R ta icc_or_xcc, %r0 + %r30
1989 .word 0x9f802001 ! 138: SIR sir 0x0001
1990 .word 0xa1902001 ! 139: WRPR_GL_I wrpr %r0, 0x0001, %-
1991 .word 0x81a2cd34 ! 140: FsMULd fsmuld %f11, %f20, %f0
1992 .word 0x30700001 ! 141: BPA <illegal instruction>
1993 .word 0x9953c000 ! 142: RDPR_FQ <illegal instruction>
1994tagged_0_36:
1995 tsubcctv %r26, 0x1dae, %r6
1996 .word 0xd807e001 ! 143: LDUW_I lduw [%r31 + 0x0001], %r12
1997tagged_0_37:
1998 taddcctv %r26, 0x17dd, %r23
1999 .word 0xd807e001 ! 144: LDUW_I lduw [%r31 + 0x0001], %r12
2000 .word 0x93902005 ! 145: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2001 .word 0x85702001 ! 146: POPC_I popc 0x0001, %r2
2002 invalw
2003 mov 0x35, %r30
2004 .word 0x83d0001e ! 147: Tcc_R te icc_or_xcc, %r0 + %r30
2005mondo_0_38:
2006 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2007
2008 stxa %r0, [%r0+0x3c0] %asi
2009 .word 0x9d948013 ! 148: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
2010DS_0_39:
2011 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2012 .word 0xd731a001 ! 1: STQF_I - %f11, [0x0001, %r6]
2013 normalw
2014 .word 0x8f458000 ! 149: RD_SOFTINT_REG rd %softint, %r7
2015splash_cmpr_0_40:
2016 nop
2017 mov 1, %g2
2018 sllx %g2, 63, %g2
2019 or %g1, %g2, %g1
2020 wrhpr %g1, %g0, %hsys_tick_cmpr
2021 .word 0xb1842001 ! 150: WR_STICK_REG_I wr %r16, 0x0001, %-
2022 .word 0xcf1fe001 ! 151: LDDF_I ldd [%r31, 0x0001], %f7
2023 .word 0x93902001 ! 152: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2024 .word 0xced7e010 ! 153: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r7
2025 otherw
2026 mov 0x31, %r30
2027 .word 0x93d0001e ! 154: Tcc_R tne icc_or_xcc, %r0 + %r30
2028 .word 0x99a00dcc ! 155: FdMULq fdmulq
2029 .word 0x85a000c8 ! 156: FNEGd fnegd %f8, %f2
2030DS_0_41:
2031 .word 0x22800001 ! 1: BE be,a <label_0x1>
2032 pdist %f26, %f26, %f26
2033 .word 0x97b50307 ! 157: ALIGNADDRESS alignaddr %r20, %r7, %r11
2034 .word 0x20700001 ! 158: BPN <illegal instruction>
2035 .word 0x8790226b ! 159: WRPR_TT_I wrpr %r0, 0x026b, %tt
2036 .word 0xa048000c ! 160: MULX_R mulx %r0, %r12, %r16
2037splash_lsu_0_42:
2038 setx 0xebe705525f026c5d, %r1, %r2
2039 stxa %r2, [%r0] ASI_LSU_CONTROL
2040 .word 0x3d400001 ! 161: FBPULE fbule,a,pn %fcc0, <label_0x1>
2041 .word 0x93d020b5 ! 162: Tcc_I tne icc_or_xcc, %r0 + 181
2042 .word 0x91d02033 ! 163: Tcc_I ta icc_or_xcc, %r0 + 51
2043 .word 0x9b508000 ! 164: RDPR_TSTATE rdpr %tstate, %r13
2044tagged_0_43:
2045 taddcctv %r1, 0x186b, %r8
2046 .word 0xda07e001 ! 165: LDUW_I lduw [%r31 + 0x0001], %r13
2047 .word 0x8198294c ! 166: WRHPR_HPSTATE_I wrhpr %r0, 0x094c, %hpstate
2048 .word 0xda0fe001 ! 167: LDUB_I ldub [%r31 + 0x0001], %r13
2049 .word 0xa5514000 ! 168: RDPR_TBA rdpr %tba, %r18
2050 .word 0x91d02032 ! 169: Tcc_I ta icc_or_xcc, %r0 + 50
2051 .word 0xe44fc000 ! 170: LDSB_R ldsb [%r31 + %r0], %r18
2052 invalw
2053 mov 0x34, %r30
2054 .word 0x91d0001e ! 171: Tcc_R ta icc_or_xcc, %r0 + %r30
2055 invalw
2056 mov 0x35, %r30
2057 .word 0x91d0001e ! 172: Tcc_R ta icc_or_xcc, %r0 + %r30
2058 .word 0xe51fe001 ! 173: LDDF_I ldd [%r31, 0x0001], %f18
2059 .word 0xe48008a0 ! 174: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2060tagged_0_44:
2061 tsubcctv %r14, 0x1220, %r2
2062 .word 0xe407e001 ! 175: LDUW_I lduw [%r31 + 0x0001], %r18
2063 .word 0x87902112 ! 176: WRPR_TT_I wrpr %r0, 0x0112, %tt
2064mondo_0_45:
2065 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2066
2067 stxa %r2, [%r0+0x3c8] %asi
2068 .word 0x9d948014 ! 177: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
2069 .word 0xa1902005 ! 178: WRPR_GL_I wrpr %r0, 0x0005, %-
2070 .word 0x87802089 ! 179: WRASI_I wr %r0, 0x0089, %asi
2071 invalw
2072 mov 0x30, %r30
2073 .word 0x91d0001e ! 180: Tcc_R ta icc_or_xcc, %r0 + %r30
2074 .word 0x99902001 ! 181: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2075mondo_0_46:
2076 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2077
2078 stxa %r2, [%r0+0x3c0] %asi
2079 .word 0x9d934002 ! 182: WRPR_WSTATE_R wrpr %r13, %r2, %wstate
2080 .word 0x8d902f57 ! 183: WRPR_PSTATE_I wrpr %r0, 0x0f57, %pstate
2081 .word 0xe49fc020 ! 184: LDDA_R ldda [%r31, %r0] 0x01, %r18
2082 .word 0x38700001 ! 185: BPGU <illegal instruction>
2083 .word 0x93d02034 ! 186: Tcc_I tne icc_or_xcc, %r0 + 52
2084 .word 0xe40fc000 ! 187: LDUB_R ldub [%r31 + %r0], %r18
2085 .word 0x87902039 ! 188: WRPR_TT_I wrpr %r0, 0x0039, %tt
2086 .word 0xe527c002 ! 189: STF_R st %f18, [%r2, %r31]
2087 .word 0xe48008a0 ! 190: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2088 .word 0xe4d004a0 ! 191: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
2089 .word 0xe4d804a0 ! 192: LDXA_R ldxa [%r0, %r0] 0x25, %r18
2090 nop
2091 mov 0x80, %g3
2092 stxa %g3, [%g3] 0x57
2093 .word 0xe45fc000 ! 193: LDX_R ldx [%r31 + %r0], %r18
2094tagged_0_47:
2095 taddcctv %r12, 0x1bd1, %r5
2096 .word 0xe407e001 ! 194: LDUW_I lduw [%r31 + 0x0001], %r18
2097 .word 0x9269c011 ! 195: UDIVX_R udivx %r7, %r17, %r9
2098 .word 0x8d903249 ! 196: WRPR_PSTATE_I wrpr %r0, 0x1249, %pstate
2099 .word 0x30700001 ! 197: BPA <illegal instruction>
2100 .word 0xd28008a0 ! 198: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2101mondo_0_48:
2102 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2103
2104 stxa %r16, [%r0+0x3e0] %asi
2105 .word 0x9d92c008 ! 199: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
2106splash_lsu_0_49:
2107 setx 0x3b9aa7b7c117a081, %r1, %r2
2108 stxa %r2, [%r0] ASI_LSU_CONTROL
2109 .word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
2110 nop
2111 mov 0x80, %g3
2112 stxa %g3, [%g3] 0x57
2113 .word 0xd25fc000 ! 201: LDX_R ldx [%r31 + %r0], %r9
2114 nop
2115 mov 0x80, %g3
2116 stxa %g3, [%g3] 0x57
2117 .word 0xd25fc000 ! 202: LDX_R ldx [%r31 + %r0], %r9
2118 .word 0x8d450000 ! 203: RD_SET_SOFTINT rd %set_softint, %r6
2119 .word 0x879022ab ! 204: WRPR_TT_I wrpr %r0, 0x02ab, %tt
2120 .word 0x8d902f82 ! 205: WRPR_PSTATE_I wrpr %r0, 0x0f82, %pstate
2121mondo_0_50:
2122 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2123
2124 stxa %r11, [%r0+0x3e0] %asi
2125 .word 0x9d91c000 ! 206: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
2126 .word 0x87902144 ! 207: WRPR_TT_I wrpr %r0, 0x0144, %tt
2127 .word 0x97520000 ! 208: RDPR_PIL rdpr %pil, %r11
2128 .word 0xd6cfe020 ! 209: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r11
2129 .word 0xa190200c ! 210: WRPR_GL_I wrpr %r0, 0x000c, %-
2130 .word 0xd6d804a0 ! 211: LDXA_R ldxa [%r0, %r0] 0x25, %r11
2131 .word 0xd68fe010 ! 212: LDUBA_I lduba [%r31, + 0x0010] %asi, %r11
2132 .word 0x87802089 ! 213: WRASI_I wr %r0, 0x0089, %asi
2133!$EV trig_pc_d(1, @VA(.MAIN.xir_0_51)) -> intp(0,1,3)
2134xir_0_51:
2135 .word 0xa980e001 ! 214: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
2136 .word 0x8d9034a3 ! 215: WRPR_PSTATE_I wrpr %r0, 0x14a3, %pstate
2137 .word 0x91902001 ! 216: WRPR_PIL_I wrpr %r0, 0x0001, %pil
2138DS_0_52:
2139 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2140 pdist %f26, %f4, %f0
2141 .word 0x9bb0430a ! 217: ALIGNADDRESS alignaddr %r1, %r10, %r13
2142 otherw
2143 mov 0x33, %r30
2144 .word 0x91d0001e ! 218: Tcc_R ta icc_or_xcc, %r0 + %r30
2145 .word 0x91d02034 ! 219: Tcc_I ta icc_or_xcc, %r0 + 52
2146 .word 0xda9fc020 ! 220: LDDA_R ldda [%r31, %r0] 0x01, %r13
2147 .word 0x81510000 ! 221: RDPR_TICK rdpr %tick, %r0
2148 .word 0xda9fc020 ! 222: LDDA_R ldda [%r31, %r0] 0x01, %r13
2149 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2150 ta T_CHANGE_NONHPRIV ! macro
2151 .word 0x89848001 ! 223: WRTICK_R wr %r18, %r1, %tick
2152 .word 0xda8008a0 ! 224: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2153 .word 0xda77c001 ! 225: STX_R stx %r13, [%r31 + %r1]
2154 .word 0x8f454000 ! 226: RD_CLEAR_SOFTINT rd %clear_softint, %r7
2155 .word 0xce8fe010 ! 227: LDUBA_I lduba [%r31, + 0x0010] %asi, %r7
2156 .word 0xcf27c001 ! 228: STF_R st %f7, [%r1, %r31]
2157 .word 0x87902309 ! 229: WRPR_TT_I wrpr %r0, 0x0309, %tt
2158 .word 0x8d90393f ! 230: WRPR_PSTATE_I wrpr %r0, 0x193f, %pstate
2159splash_lsu_0_54:
2160 setx 0x4ca9c1dfdb94366b, %r1, %r2
2161 stxa %r2, [%r0] ASI_LSU_CONTROL
2162 .word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
2163splash_htba_0_55:
2164 set 0x80000, %r2
2165 ld [%r2+%r0], %r1
2166 ta T_CHANGE_HPRIV
2167 set 0x80000, %r2
2168 .word 0x8b980002 ! 232: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2169 .word 0x91d02035 ! 233: Tcc_I ta icc_or_xcc, %r0 + 53
2170mondo_0_56:
2171 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2172
2173 stxa %r16, [%r0+0x3d0] %asi
2174 .word 0x9d908012 ! 234: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
2175 nop
2176 mov 0x80, %g3
2177 stxa %g3, [%g3] 0x57
2178 .word 0xce5fc000 ! 235: LDX_R ldx [%r31 + %r0], %r7
2179 .word 0x8d9027d0 ! 236: WRPR_PSTATE_I wrpr %r0, 0x07d0, %pstate
2180 nop
2181 mov 0x80, %g3
2182 stxa %g3, [%g3] 0x5f
2183 .word 0xce5fc000 ! 237: LDX_R ldx [%r31 + %r0], %r7
2184intveclr_0_57:
2185 set 0xa7e63104, %r28
2186 stxa %r28, [%g0] 0x72
2187 .word 0x25400001 ! 238: FBPLG fblg,a,pn %fcc0, <label_0x1>
2188 .word 0xcf37e001 ! 239: STQF_I - %f7, [0x0001, %r31]
2189 invalw
2190 mov 0x31, %r30
2191 .word 0x91d0001e ! 240: Tcc_R ta icc_or_xcc, %r0 + %r30
2192 .word 0xceffc032 ! 241: SWAPA_R swapa %r7, [%r31 + %r18] 0x01
2193splash_htba_0_58:
2194 set 0x80000, %r2
2195 st %r1, [%r2+%r0]
2196 ta T_CHANGE_HPRIV
2197 set 0x80000, %r2
2198 .word 0x8b980002 ! 242: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2199 .word 0x93902005 ! 243: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2200 .word 0x8d9038c4 ! 244: WRPR_PSTATE_I wrpr %r0, 0x18c4, %pstate
2201 .word 0x9f802001 ! 245: SIR sir 0x0001
2202splash_htba_0_59:
2203 set 0x80000, %r2
2204 ld [%r2+%r0], %r1
2205 ta T_CHANGE_HPRIV
2206 set 0x80000, %r2
2207 .word 0x8b980002 ! 246: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2208intveclr_0_60:
2209 set 0x3ee589fc, %r28
2210 stxa %r28, [%g0] 0x72
2211 .word 0x25400001 ! 247: FBPLG fblg,a,pn %fcc0, <label_0x1>
2212 .word 0xced00e40 ! 248: LDSHA_R ldsha [%r0, %r0] 0x72, %r7
2213 otherw
2214 mov 0x35, %r30
2215 .word 0x91d0001e ! 249: Tcc_R ta icc_or_xcc, %r0 + %r30
2216tagged_0_61:
2217 taddcctv %r1, 0x1ed2, %r23
2218 .word 0xce07e001 ! 250: LDUW_I lduw [%r31 + 0x0001], %r7
2219 .word 0x85450000 ! 251: RD_SET_SOFTINT rd %set_softint, %r2
2220debug_0_62:
2221 mov 0x38, %r18
2222 .word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
2223 .word 0x91d02034 ! 253: Tcc_I ta icc_or_xcc, %r0 + 52
2224 otherw
2225 mov 0x32, %r30
2226 .word 0x91d0001e ! 254: Tcc_R ta icc_or_xcc, %r0 + %r30
2227 ta T_CHANGE_PRIV ! macro
2228 .word 0x81982f4d ! 256: WRHPR_HPSTATE_I wrhpr %r0, 0x0f4d, %hpstate
2229!$EV trig_pc_d(1, @VA(.MAIN.xir_0_63)) -> intp(0,1,3)
2230xir_0_63:
2231 .word 0xa9816001 ! 257: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
2232 .word 0xc44fc000 ! 258: LDSB_R ldsb [%r31 + %r0], %r2
2233splash_lsu_0_64:
2234 setx 0xc66a4a36829449ad, %r1, %r2
2235 stxa %r2, [%r0] ASI_LSU_CONTROL
2236 .word 0x3d400001 ! 259: FBPULE fbule,a,pn %fcc0, <label_0x1>
2237 otherw
2238 mov 0x32, %r30
2239 .word 0x91d0001e ! 260: Tcc_R ta icc_or_xcc, %r0 + %r30
2240 .word 0xc497e010 ! 261: LDUHA_I lduha [%r31, + 0x0010] %asi, %r2
2241 .word 0x87902395 ! 262: WRPR_TT_I wrpr %r0, 0x0395, %tt
2242 .word 0x819820d4 ! 263: WRHPR_HPSTATE_I wrhpr %r0, 0x00d4, %hpstate
2243 .word 0x91d02033 ! 264: Tcc_I ta icc_or_xcc, %r0 + 51
2244DS_0_65:
2245 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2246 .word 0xbfe7c000 ! 265: SAVE_R save %r31, %r0, %r31
2247!$EV trig_pc_d(1, @VA(.MAIN.xir_0_66)) -> intp(0,1,3)
2248xir_0_66:
2249 .word 0xa984a001 ! 266: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
2250splash_lsu_0_67:
2251 setx 0x4625f7657fbe6d87, %r1, %r2
2252 stxa %r2, [%r0] ASI_LSU_CONTROL
2253 .word 0x3d400001 ! 267: FBPULE fbule,a,pn %fcc0, <label_0x1>
2254 .word 0xc537e001 ! 268: STQF_I - %f2, [0x0001, %r31]
2255DS_0_68:
2256 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2257 .xword 0xd7473f43 ! Random illegal ?
2258 .word 0xe312c005 ! 1: LDQF_R - [%r11, %r5], %f17
2259 .word 0xa3a28829 ! 269: FADDs fadds %f10, %f9, %f17
2260 .word 0xe2c7e020 ! 270: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r17
2261 .word 0x81510000 ! 271: RDPR_TICK rdpr %tick, %r0
2262change_to_randtl_0_69:
2263 ta T_CHANGE_HPRIV ! macro
2264done_change_to_randtl_0_69:
2265 .word 0x8f902003 ! 272: WRPR_TL_I wrpr %r0, 0x0003, %tl
2266intveclr_0_70:
2267 set 0x944c1e8, %r28
2268 stxa %r28, [%g0] 0x72
2269 .word 0x25400001 ! 273: FBPLG fblg,a,pn %fcc0, <label_0x1>
2270 .word 0x81982d44 ! 274: WRHPR_HPSTATE_I wrhpr %r0, 0x0d44, %hpstate
2271splash_lsu_0_71:
2272 setx 0xbecfeca64fd0549b, %r1, %r2
2273 stxa %r2, [%r0] ASI_LSU_CONTROL
2274 .word 0x3d400001 ! 275: FBPULE fbule,a,pn %fcc0, <label_0x1>
2275 .word 0xe28008a0 ! 276: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
2276tagged_0_72:
2277 tsubcctv %r5, 0x1ac2, %r19
2278 .word 0xe207e001 ! 277: LDUW_I lduw [%r31 + 0x0001], %r17
2279splash_lsu_0_73:
2280 setx 0xce5c093731060c9f, %r1, %r2
2281 stxa %r2, [%r0] ASI_LSU_CONTROL
2282 .word 0x3d400001 ! 278: FBPULE fbule,a,pn %fcc0, <label_0x1>
2283 .word 0xe2c80e40 ! 279: LDSBA_R ldsba [%r0, %r0] 0x72, %r17
2284 .word 0xe2d004a0 ! 280: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
2285 ta T_CHANGE_HPRIV ! macro
2286 invalw
2287 mov 0x31, %r30
2288 .word 0x91d0001e ! 282: Tcc_R ta icc_or_xcc, %r0 + %r30
2289 .word 0x8d902255 ! 283: WRPR_PSTATE_I wrpr %r0, 0x0255, %pstate
2290 .word 0xe2cfe000 ! 284: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r17
2291 .word 0xa190200a ! 285: WRPR_GL_I wrpr %r0, 0x000a, %-
2292mondo_0_74:
2293 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2294
2295 stxa %r20, [%r0+0x3d8] %asi
2296 .word 0x9d91800d ! 286: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
2297 .word 0x8345c000 ! 287: RD_TICK_CMPR_REG rd %-, %r1
2298 .word 0xc327e001 ! 288: STF_I st %f1, [0x0001, %r31]
2299 .word 0xc317c000 ! 289: LDQF_R - [%r31, %r0], %f1
2300intveclr_0_75:
2301 set 0x8e4ebc20, %r28
2302 stxa %r28, [%g0] 0x72
2303 .word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
2304tagged_0_76:
2305 tsubcctv %r25, 0x15da, %r14
2306 .word 0xc207e001 ! 291: LDUW_I lduw [%r31 + 0x0001], %r1
2307 otherw
2308 mov 0xb4, %r30
2309 .word 0x91d0001e ! 292: Tcc_R ta icc_or_xcc, %r0 + %r30
2310 otherw
2311 mov 0x31, %r30
2312 .word 0x91d0001e ! 293: Tcc_R ta icc_or_xcc, %r0 + %r30
2313 .word 0xa190200d ! 294: WRPR_GL_I wrpr %r0, 0x000d, %-
2314 .word 0x879022e7 ! 295: WRPR_TT_I wrpr %r0, 0x02e7, %tt
2315 nop
2316 mov 0x80, %g3
2317 stxa %g3, [%g3] 0x5f
2318 .word 0xc25fc000 ! 296: LDX_R ldx [%r31 + %r0], %r1
2319 .word 0xc2dfe030 ! 297: LDXA_I ldxa [%r31, + 0x0030] %asi, %r1
2320 .word 0x24700001 ! 298: BPLE <illegal instruction>
2321 .word 0x97a000d0 ! 299: FNEGd fnegd %f16, %f42
2322 .word 0xd647e001 ! 300: LDSW_I ldsw [%r31 + 0x0001], %r11
2323 .word 0xa9500000 ! 301: RDPR_TPC rdpr %tpc, %r20
2324 .word 0xe88008a0 ! 302: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
2325 .word 0x9482a001 ! 303: ADDcc_I addcc %r10, 0x0001, %r10
2326tagged_0_77:
2327 taddcctv %r19, 0x19f1, %r1
2328 .word 0xd407e001 ! 304: LDUW_I lduw [%r31 + 0x0001], %r10
2329 .word 0x93902004 ! 305: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2330 .word 0x879021ef ! 306: WRPR_TT_I wrpr %r0, 0x01ef, %tt
2331 .word 0x93902000 ! 307: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2332!$EV trig_pc_d(1, @VA(.MAIN.xir_0_78)) -> intp(0,1,3)
2333xir_0_78:
2334 .word 0xa984a001 ! 308: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
2335 ta T_CHANGE_HPRIV ! macro
2336debug_0_79:
2337 setx debug_0_79 + 64, %r11, %r19
2338 mov 0x38, %r18
2339 .word 0xe6f00b12 ! 310: STXA_R stxa %r19, [%r0 + %r18] 0x58
2340 .word 0xa551c000 ! 311: RDPR_TL <illegal instruction>
2341 .word 0xe49fc020 ! 312: LDDA_R ldda [%r31, %r0] 0x01, %r18
2342 .word 0xe4c004a0 ! 313: LDSWA_R ldswa [%r0, %r0] 0x25, %r18
2343 .word 0x87802014 ! 314: WRASI_I wr %r0, 0x0014, %asi
2344 .word 0xe48008a0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
2345 .word 0x8d9029d4 ! 316: WRPR_PSTATE_I wrpr %r0, 0x09d4, %pstate
2346 .word 0xe4dfe010 ! 317: LDXA_I ldxa [%r31, + 0x0010] %asi, %r18
2347 .word 0xa0d4000d ! 318: UMULcc_R umulcc %r16, %r13, %r16
2348mondo_0_80:
2349 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2350
2351 stxa %r18, [%r0+0x3c0] %asi
2352 .word 0x9d948001 ! 319: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
2353intveclr_0_81:
2354 set 0x75c521ac, %r28
2355 stxa %r28, [%g0] 0x72
2356 .word 0x25400001 ! 320: FBPLG fblg,a,pn %fcc0, <label_0x1>
2357 ta T_CHANGE_HPRIV ! macro
2358 .word 0x93902003 ! 322: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2359 .word 0x34700001 ! 323: BPG <illegal instruction>
2360 .word 0x87802014 ! 324: WRASI_I wr %r0, 0x0014, %asi
2361 .word 0x93520000 ! 325: RDPR_PIL rdpr %pil, %r9
2362 .word 0x81460000 ! 326: RD_STICK_REG stbar
2363 .word 0xa190200a ! 327: WRPR_GL_I wrpr %r0, 0x000a, %-
2364 .word 0xd337c001 ! 328: STQF_R - %f9, [%r1, %r31]
2365change_to_randtl_0_82:
2366 ta T_CHANGE_PRIV ! macro
2367done_change_to_randtl_0_82:
2368 .word 0x8f902000 ! 329: WRPR_TL_I wrpr %r0, 0x0000, %tl
2369mondo_0_83:
2370 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2371
2372 stxa %r20, [%r0+0x3c0] %asi
2373 .word 0x9d948002 ! 330: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
2374 .word 0xd25fe001 ! 331: LDX_I ldx [%r31 + 0x0001], %r9
2375splash_lsu_0_84:
2376 setx 0xebfbb68e06ca92fb, %r1, %r2
2377 stxa %r2, [%r0] ASI_LSU_CONTROL
2378 .word 0x3d400001 ! 332: FBPULE fbule,a,pn %fcc0, <label_0x1>
2379DS_0_85:
2380 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2381 pdist %f2, %f22, %f16
2382 .word 0x99b2c302 ! 333: ALIGNADDRESS alignaddr %r11, %r2, %r12
2383splash_lsu_0_86:
2384 setx 0xcd5a6011b7b5ba8b, %r1, %r2
2385 stxa %r2, [%r0] ASI_LSU_CONTROL
2386 .word 0x3d400001 ! 334: FBPULE fbule,a,pn %fcc0, <label_0x1>
2387 .word 0xd8c004a0 ! 335: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
2388 .word 0xa1902006 ! 336: WRPR_GL_I wrpr %r0, 0x0006, %-
2389splash_lsu_0_87:
2390 setx 0x4d3eef8b79b5a54d, %r1, %r2
2391 stxa %r2, [%r0] ASI_LSU_CONTROL
2392 .word 0x3d400001 ! 337: FBPULE fbule,a,pn %fcc0, <label_0x1>
2393 .word 0xd82fe001 ! 338: STB_I stb %r12, [%r31 + 0x0001]
2394 .word 0x2e700001 ! 339: BPVS <illegal instruction>
2395 .word 0xd857c000 ! 340: LDSH_R ldsh [%r31 + %r0], %r12
2396 .word 0x8d802000 ! 341: WRFPRS_I wr %r0, 0x0000, %fprs
2397 .word 0xd91fc000 ! 342: LDDF_R ldd [%r31, %r0], %f12
2398debug_0_88:
2399 setx debug_0_88 + 64, %r11, %r19
2400 mov 0x38, %r18
2401 .word 0xe6f00b12 ! 343: STXA_R stxa %r19, [%r0 + %r18] 0x58
2402!$EV trig_pc_d(1, @VA(.MAIN.xir_0_89)) -> intp(0,1,3)
2403xir_0_89:
2404 .word 0xa9802001 ! 344: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
2405 .word 0xd88fe000 ! 345: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
2406 .word 0xd89fe001 ! 346: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
2407intveclr_0_90:
2408 set 0xfa8553a3, %r28
2409 stxa %r28, [%g0] 0x72
2410 .word 0x25400001 ! 347: FBPLG fblg,a,pn %fcc0, <label_0x1>
2411 .word 0x8b454000 ! 348: RD_CLEAR_SOFTINT rd %clear_softint, %r5
2412 .word 0xca1fc000 ! 349: LDD_R ldd [%r31 + %r0], %r5
2413 .word 0xca8008a0 ! 350: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
2414 .word 0xcb37c002 ! 351: STQF_R - %f5, [%r2, %r31]
2415tagged_0_91:
2416 taddcctv %r1, 0x1159, %r19
2417 .word 0xca07e001 ! 352: LDUW_I lduw [%r31 + 0x0001], %r5
2418 .word 0xca2fe001 ! 353: STB_I stb %r5, [%r31 + 0x0001]
2419 .word 0x30800001 ! 354: BA ba,a <label_0x1>
2420 .word 0x82fc4010 ! 355: SDIVcc_R sdivcc %r17, %r16, %r1
2421 .word 0x8780204f ! 356: WRASI_I wr %r0, 0x004f, %asi
2422intveclr_0_92:
2423 set 0xdb36d206, %r28
2424 stxa %r28, [%g0] 0x72
2425 .word 0x25400001 ! 357: FBPLG fblg,a,pn %fcc0, <label_0x1>
2426 .word 0xc2880e40 ! 358: LDUBA_R lduba [%r0, %r0] 0x72, %r1
2427 ta T_CHANGE_PRIV ! macro
2428 .word 0xc2800be0 ! 360: LDUWA_R lduwa [%r0, %r0] 0x5f, %r1
2429!$EV trig_pc_d(1, @VA(.MAIN.xir_0_93)) -> intp(0,1,3)
2430xir_0_93:
2431 .word 0xa984e001 ! 361: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
2432 .word 0xa781e001 ! 362: WR_GRAPHICS_STATUS_REG_I wr %r7, 0x0001, %-
2433 .word 0xc2c80e60 ! 363: LDSBA_R ldsba [%r0, %r0] 0x73, %r1
2434 .word 0x99540000 ! 364: RDPR_GL <illegal instruction>
2435tagged_0_94:
2436 tsubcctv %r18, 0x196b, %r3
2437 .word 0xd807e001 ! 365: LDUW_I lduw [%r31 + 0x0001], %r12
2438splash_lsu_0_95:
2439 setx 0xecf48de86f45f96f, %r1, %r2
2440 stxa %r2, [%r0] ASI_LSU_CONTROL
2441 .word 0x3d400001 ! 366: FBPULE fbule,a,pn %fcc0, <label_0x1>
2442splash_cmpr_0_96:
2443 nop
2444 mov 1, %g2
2445 sllx %g2, 63, %g2
2446 or %g1, %g2, %g1
2447 wrhpr %g1, %g0, %hsys_tick_cmpr
2448 .word 0xb1836001 ! 367: WR_STICK_REG_I wr %r13, 0x0001, %-
2449change_to_randtl_0_97:
2450 ta T_CHANGE_HPRIV ! macro
2451done_change_to_randtl_0_97:
2452 .word 0x8f902003 ! 368: WRPR_TL_I wrpr %r0, 0x0003, %tl
2453 .word 0xd80fe001 ! 369: LDUB_I ldub [%r31 + 0x0001], %r12
2454tagged_0_98:
2455 tsubcctv %r22, 0x15b6, %r14
2456 .word 0xd807e001 ! 370: LDUW_I lduw [%r31 + 0x0001], %r12
2457splash_cmpr_0_99:
2458 nop
2459 mov 1, %g2
2460 sllx %g2, 63, %g2
2461 or %g1, %g2, %g1
2462 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2463 .word 0xb1802001 ! 371: WR_STICK_REG_I wr %r0, 0x0001, %-
2464splash_htba_0_100:
2465 set 0x80000, %r2
2466 st %r1, [%r2+%r0]
2467 ta T_CHANGE_HPRIV
2468 set 0x80000, %r2
2469 .word 0x8b980002 ! 372: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2470intveclr_0_101:
2471 set 0x4571992b, %r28
2472 stxa %r28, [%g0] 0x72
2473 .word 0x25400001 ! 373: FBPLG fblg,a,pn %fcc0, <label_0x1>
2474 nop
2475 mov 0x80, %g3
2476 stxa %g3, [%g3] 0x57
2477 .word 0xd85fc000 ! 374: LDX_R ldx [%r31 + %r0], %r12
2478 .word 0xd8d7e020 ! 375: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
2479 ta T_CHANGE_HPRIV ! macro
2480 .word 0x34800001 ! 377: BG bg,a <label_0x1>
2481 .word 0xd88fe030 ! 378: LDUBA_I lduba [%r31, + 0x0030] %asi, %r12
2482 .word 0x89514000 ! 379: RDPR_TBA rdpr %tba, %r4
2483splash_cmpr_0_102:
2484 nop
2485 mov 1, %g2
2486 sllx %g2, 63, %g2
2487 or %g1, %g2, %g1
2488 wrhpr %g1, %g0, %hsys_tick_cmpr
2489 .word 0xb1812001 ! 380: WR_STICK_REG_I wr %r4, 0x0001, %-
2490splash_lsu_0_103:
2491 setx 0x0b730996ccedddab, %r1, %r2
2492 stxa %r2, [%r0] ASI_LSU_CONTROL
2493 .word 0x3d400001 ! 381: FBPULE fbule,a,pn %fcc0, <label_0x1>
2494 .word 0xc8d004a0 ! 382: LDSHA_R ldsha [%r0, %r0] 0x25, %r4
2495mondo_0_104:
2496 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2497
2498 stxa %r20, [%r0+0x3e8] %asi
2499 .word 0x9d950011 ! 383: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
2500 .word 0xa1902001 ! 384: WRPR_GL_I wrpr %r0, 0x0001, %-
2501DS_0_105:
2502 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2503 allclean
2504 .word 0x87b0c30d ! 385: ALIGNADDRESS alignaddr %r3, %r13, %r3
2505 nop
2506 mov 0x80, %g3
2507 stxa %g3, [%g3] 0x5f
2508 .word 0xc65fc000 ! 386: LDX_R ldx [%r31 + %r0], %r3
2509 .word 0x879020da ! 387: WRPR_TT_I wrpr %r0, 0x00da, %tt
2510debug_0_106:
2511 setx debug_0_106 + 64, %r11, %r19
2512 mov 0x38, %r18
2513 .word 0xe6f00b12 ! 388: STXA_R stxa %r19, [%r0 + %r18] 0x58
2514 .word 0xc68008a0 ! 389: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2515 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2516 ta T_CHANGE_NONHPRIV ! macro
2517 .word 0xb1834004 ! 390: WR_STICK_REG_R wr %r13, %r4, %-
2518 .word 0x87802020 ! 391: WRASI_I wr %r0, 0x0020, %asi
2519 invalw
2520 mov 0x32, %r30
2521 .word 0x91d0001e ! 392: Tcc_R ta icc_or_xcc, %r0 + %r30
2522 invalw
2523 mov 0xb0, %r30
2524 .word 0x91d0001e ! 393: Tcc_R ta icc_or_xcc, %r0 + %r30
2525mondo_0_108:
2526 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2527
2528 stxa %r5, [%r0+0x3d0] %asi
2529 .word 0x9d94c00d ! 394: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
2530 .word 0x87802058 ! 395: WRASI_I wr %r0, 0x0058, %asi
2531splash_lsu_0_109:
2532 setx 0x3dfdaf8fbba9d493, %r1, %r2
2533 stxa %r2, [%r0] ASI_LSU_CONTROL
2534 .word 0x3d400001 ! 396: FBPULE fbule,a,pn %fcc0, <label_0x1>
2535 invalw
2536 mov 0xb4, %r30
2537 .word 0x83d0001e ! 397: Tcc_R te icc_or_xcc, %r0 + %r30
2538 nop
2539 mov 0x80, %g3
2540 stxa %g3, [%g3] 0x57
2541 .word 0xc65fc000 ! 398: LDX_R ldx [%r31 + %r0], %r3
2542 .word 0x91464000 ! 399: RD_STICK_CMPR_REG rd %-, %r8
2543 .word 0x879021c5 ! 400: WRPR_TT_I wrpr %r0, 0x01c5, %tt
2544splash_lsu_0_110:
2545 setx 0x3f8d249fa0033bef, %r1, %r2
2546 stxa %r2, [%r0] ASI_LSU_CONTROL
2547 .word 0x3d400001 ! 401: FBPULE fbule,a,pn %fcc0, <label_0x1>
2548 .word 0xd03fc00d ! 402: STD_R std %r8, [%r31 + %r13]
2549 .word 0xd08008a0 ! 403: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2550 .word 0xd0800ac0 ! 404: LDUWA_R lduwa [%r0, %r0] 0x56, %r8
2551 .word 0x8d9025f3 ! 405: WRPR_PSTATE_I wrpr %r0, 0x05f3, %pstate
2552 .word 0xd0d7e000 ! 406: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
2553 .word 0xa1508000 ! 407: RDPR_TSTATE rdpr %tstate, %r16
2554 .word 0x8780204f ! 408: WRASI_I wr %r0, 0x004f, %asi
2555 .word 0xe0bfe001 ! 409: STDA_I stda %r16, [%r31 + 0x0001] %asi
2556splash_lsu_0_111:
2557 setx 0x3cae23498eda6655, %r1, %r2
2558 stxa %r2, [%r0] ASI_LSU_CONTROL
2559 .word 0x3d400001 ! 410: FBPULE fbule,a,pn %fcc0, <label_0x1>
2560mondo_0_112:
2561 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2562
2563 stxa %r19, [%r0+0x3c0] %asi
2564 .word 0x9d94c011 ! 411: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
2565 .word 0xe11fe001 ! 412: LDDF_I ldd [%r31, 0x0001], %f16
2566 .word 0xe00fe001 ! 413: LDUB_I ldub [%r31 + 0x0001], %r16
2567 .word 0x9194a001 ! 414: WRPR_PIL_I wrpr %r18, 0x0001, %pil
2568 .word 0xe01fc000 ! 415: LDD_R ldd [%r31 + %r0], %r16
2569 .word 0x819824cd ! 416: WRHPR_HPSTATE_I wrhpr %r0, 0x04cd, %hpstate
2570 .word 0xa1902004 ! 417: WRPR_GL_I wrpr %r0, 0x0004, %-
2571 .word 0x87802080 ! 418: WRASI_I wr %r0, 0x0080, %asi
2572DS_0_113:
2573 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2574 .word 0xcd310005 ! 1: STQF_R - %f6, [%r5, %r4]
2575 normalw
2576 .word 0x8f458000 ! 419: RD_SOFTINT_REG rd %softint, %r7
2577 .word 0xcedfe020 ! 420: LDXA_I ldxa [%r31, + 0x0020] %asi, %r7
2578 .word 0xa1508000 ! 421: RDPR_TSTATE rdpr %tstate, %r16
2579 .word 0x8d902738 ! 422: WRPR_PSTATE_I wrpr %r0, 0x0738, %pstate
2580 .word 0xa1902000 ! 423: WRPR_GL_I wrpr %r0, 0x0000, %-
2581 .word 0xe08008a0 ! 424: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
2582 .word 0x8d802000 ! 425: WRFPRS_I wr %r0, 0x0000, %fprs
2583 .word 0xa951c000 ! 426: RDPR_TL rdpr %tl, %r20
2584debug_0_114:
2585 mov 0x38, %r18
2586 .word 0xfef00b12 ! 427: STXA_R stxa %r31, [%r0 + %r18] 0x58
2587splash_tba_0_115:
2588 set 0x120000, %r2
2589 ld [%r2+%r0], %r1
2590 ta T_CHANGE_PRIV
2591 set 0x120000, %r2
2592 .word 0x8b900002 ! 428: WRPR_TBA_R wrpr %r0, %r2, %tba
2593 invalw
2594 mov 0x30, %r30
2595 .word 0x91d0001e ! 429: Tcc_R ta icc_or_xcc, %r0 + %r30
2596 .word 0xe89fe001 ! 430: LDDA_I ldda [%r31, + 0x0001] %asi, %r20
2597debug_0_116:
2598 mov 0x38, %r18
2599 .word 0xfef00b12 ! 431: STXA_R stxa %r31, [%r0 + %r18] 0x58
2600mondo_0_117:
2601 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2602
2603 stxa %r19, [%r0+0x3e8] %asi
2604 .word 0x9d92c00a ! 432: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
2605 .word 0x2c700001 ! 433: BPNEG <illegal instruction>
2606debug_0_118:
2607 setx debug_0_118 + 64, %r11, %r19
2608 mov 0x38, %r18
2609 .word 0xe6f00b12 ! 434: STXA_R stxa %r19, [%r0 + %r18] 0x58
2610 .word 0xad82a001 ! 435: WR_SOFTINT_REG_I wr %r10, 0x0001, %softint
2611splash_lsu_0_119:
2612 setx 0xc2ab32fb51e207b1, %r1, %r2
2613 stxa %r2, [%r0] ASI_LSU_CONTROL
2614 .word 0x3d400001 ! 436: FBPULE fbule,a,pn %fcc0, <label_0x1>
2615change_to_randtl_0_120:
2616 ta T_CHANGE_PRIV ! macro
2617done_change_to_randtl_0_120:
2618 .word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
2619 otherw
2620 mov 0xb3, %r30
2621 .word 0x93d0001e ! 438: Tcc_R tne icc_or_xcc, %r0 + %r30
2622intveclr_0_121:
2623 set 0x7a17402a, %r28
2624 stxa %r28, [%g0] 0x72
2625 .word 0x25400001 ! 439: FBPLG fblg,a,pn %fcc0, <label_0x1>
2626DS_0_122:
2627 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2628 .word 0xe3332001 ! 1: STQF_I - %f17, [0x0001, %r12]
2629 normalw
2630 .word 0x8b458000 ! 440: RD_SOFTINT_REG rd %softint, %r5
2631 .word 0x87902060 ! 441: WRPR_TT_I wrpr %r0, 0x0060, %tt
2632 .word 0xcacfe020 ! 442: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r5
2633 .word 0x8d903a01 ! 443: WRPR_PSTATE_I wrpr %r0, 0x1a01, %pstate
2634tagged_0_123:
2635 taddcctv %r9, 0x1e6e, %r19
2636 .word 0xca07e001 ! 444: LDUW_I lduw [%r31 + 0x0001], %r5
2637 invalw
2638 mov 0x34, %r30
2639 .word 0x91d0001e ! 445: Tcc_R ta icc_or_xcc, %r0 + %r30
2640 .word 0x93d020b4 ! 446: Tcc_I tne icc_or_xcc, %r0 + 180
2641 .word 0x8790235e ! 447: WRPR_TT_I wrpr %r0, 0x035e, %tt
2642mondo_0_124:
2643 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2644
2645 stxa %r3, [%r0+0x3e0] %asi
2646 .word 0x9d920010 ! 448: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
2647 nop
2648 mov 0x80, %g3
2649 stxa %g3, [%g3] 0x5f
2650 .word 0xca5fc000 ! 449: LDX_R ldx [%r31 + %r0], %r5
2651!$EV trig_pc_d(1, @VA(.MAIN.xir_0_125)) -> intp(0,1,3)
2652xir_0_125:
2653 .word 0xa984a001 ! 450: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
2654 .word 0x87802088 ! 451: WRASI_I wr %r0, 0x0088, %asi
2655 .word 0x81460000 ! 452: RD_STICK_REG stbar
2656splash_lsu_0_126:
2657 setx 0x515a6ec186474b0d, %r1, %r2
2658 stxa %r2, [%r0] ASI_LSU_CONTROL
2659 .word 0x3d400001 ! 453: FBPULE fbule,a,pn %fcc0, <label_0x1>
2660 .word 0x93540000 ! 454: RDPR_GL rdpr %-, %r9
2661 .word 0xd2dfe000 ! 455: LDXA_I ldxa [%r31, + 0x0000] %asi, %r9
2662 .word 0x879020e0 ! 456: WRPR_TT_I wrpr %r0, 0x00e0, %tt
2663!$EV trig_pc_d(1, @VA(.MAIN.xir_0_127)) -> intp(0,1,3)
2664xir_0_127:
2665 .word 0xa9816001 ! 457: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
2666 .word 0xa1902004 ! 458: WRPR_GL_I wrpr %r0, 0x0004, %-
2667 .word 0xa1902008 ! 459: WRPR_GL_I wrpr %r0, 0x0008, %-
2668 .word 0x87802016 ! 460: WRASI_I wr %r0, 0x0016, %asi
2669 .word 0xa5508000 ! 461: RDPR_TSTATE rdpr %tstate, %r18
2670 nop
2671 mov 0x80, %g3
2672 stxa %g3, [%g3] 0x57
2673 .word 0xe45fc000 ! 462: LDX_R ldx [%r31 + %r0], %r18
2674debug_0_128:
2675 mov 0x38, %r18
2676 .word 0xfef00b12 ! 463: STXA_R stxa %r31, [%r0 + %r18] 0x58
2677 .word 0x30700001 ! 464: BPA <illegal instruction>
2678 .word 0x93902003 ! 465: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2679 .word 0xe41fe001 ! 466: LDD_I ldd [%r31 + 0x0001], %r18
2680 .word 0xe527e001 ! 467: STF_I st %f18, [0x0001, %r31]
2681 ta T_CHANGE_HPRIV ! macro
2682 .word 0xe457c000 ! 469: LDSH_R ldsh [%r31 + %r0], %r18
2683!$EV trig_pc_d(1, @VA(.MAIN.xir_0_129)) -> intp(0,1,3)
2684xir_0_129:
2685 .word 0xa9816001 ! 470: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
2686 ta T_CHANGE_PRIV ! macro
2687tagged_0_130:
2688 tsubcctv %r13, 0x119a, %r9
2689 .word 0xe407e001 ! 472: LDUW_I lduw [%r31 + 0x0001], %r18
2690DS_0_131:
2691 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2692 pdist %f0, %f8, %f8
2693 .word 0x91b4830c ! 473: ALIGNADDRESS alignaddr %r18, %r12, %r8
2694 .word 0xd08008a0 ! 474: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2695 .word 0x99902001 ! 475: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2696tagged_0_132:
2697 tsubcctv %r24, 0x1fc9, %r14
2698 .word 0xd007e001 ! 476: LDUW_I lduw [%r31 + 0x0001], %r8
2699 .word 0x8cd2e001 ! 477: UMULcc_I umulcc %r11, 0x0001, %r6
2700 .word 0x8d9033a5 ! 478: WRPR_PSTATE_I wrpr %r0, 0x13a5, %pstate
2701 .word 0xcc47c000 ! 479: LDSW_R ldsw [%r31 + %r0], %r6
2702tagged_0_133:
2703 taddcctv %r21, 0x1be5, %r12
2704 .word 0xcc07e001 ! 480: LDUW_I lduw [%r31 + 0x0001], %r6
2705 .word 0xcc8008a0 ! 481: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2706 .word 0x91d02034 ! 482: Tcc_I ta icc_or_xcc, %r0 + 52
2707 .word 0x91d020b3 ! 483: Tcc_I ta icc_or_xcc, %r0 + 179
2708 .word 0x93902006 ! 484: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2709mondo_0_134:
2710 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2711
2712 stxa %r7, [%r0+0x3e0] %asi
2713 .word 0x9d940014 ! 485: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
2714 .word 0x93902004 ! 486: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2715 .word 0x93902001 ! 487: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2716 .word 0x9351c000 ! 488: RDPR_TL rdpr %tl, %r9
2717 .word 0xd2d7e020 ! 489: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r9
2718 .word 0xd257e001 ! 490: LDSH_I ldsh [%r31 + 0x0001], %r9
2719 .word 0x93902002 ! 491: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2720 .word 0xa1902000 ! 492: WRPR_GL_I wrpr %r0, 0x0000, %-
2721intveclr_0_135:
2722 set 0xc01c98d7, %r28
2723 stxa %r28, [%g0] 0x72
2724 .word 0x25400001 ! 493: FBPLG fblg,a,pn %fcc0, <label_0x1>
2725splash_lsu_0_136:
2726 setx 0x2ee6ee4c12a07905, %r1, %r2
2727 stxa %r2, [%r0] ASI_LSU_CONTROL
2728 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
2729intveclr_0_137:
2730 set 0xb20a2c20, %r28
2731 stxa %r28, [%g0] 0x72
2732 .word 0x25400001 ! 495: FBPLG fblg,a,pn %fcc0, <label_0x1>
2733 .word 0x93902005 ! 496: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2734 nop
2735 mov 0x80, %g3
2736 stxa %g3, [%g3] 0x57
2737 .word 0xd25fc000 ! 497: LDX_R ldx [%r31 + %r0], %r9
2738 nop
2739 mov 0x80, %g3
2740 stxa %g3, [%g3] 0x57
2741 .word 0xd25fc000 ! 498: LDX_R ldx [%r31 + %r0], %r9
2742 .word 0xd29004a0 ! 499: LDUHA_R lduha [%r0, %r0] 0x25, %r9
2743 .word 0xab81c005 ! 500: WR_CLEAR_SOFTINT_R wr %r7, %r5, %clear_softint
2744 .word 0xa1902001 ! 501: WRPR_GL_I wrpr %r0, 0x0001, %-
2745tagged_0_138:
2746 tsubcctv %r20, 0x133b, %r2
2747 .word 0xd207e001 ! 502: LDUW_I lduw [%r31 + 0x0001], %r9
2748 .word 0x8d508000 ! 503: RDPR_TSTATE rdpr %tstate, %r6
2749 .word 0x9f802001 ! 504: SIR sir 0x0001
2750 .word 0x93d02032 ! 505: Tcc_I tne icc_or_xcc, %r0 + 50
2751 .word 0x36700001 ! 506: BPGE <illegal instruction>
2752 .word 0x93902007 ! 507: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2753intveclr_0_139:
2754 set 0x28f1a4ad, %r28
2755 stxa %r28, [%g0] 0x72
2756 .word 0x25400001 ! 508: FBPLG fblg,a,pn %fcc0, <label_0x1>
2757tagged_0_140:
2758 tsubcctv %r3, 0x1cf8, %r7
2759 .word 0xcc07e001 ! 509: LDUW_I lduw [%r31 + 0x0001], %r6
2760intveclr_0_141:
2761 set 0x70b55117, %r28
2762 stxa %r28, [%g0] 0x72
2763 .word 0x25400001 ! 510: FBPLG fblg,a,pn %fcc0, <label_0x1>
2764splash_htba_0_142:
2765 set 0x80000, %r2
2766 st %r1, [%r2+%r0]
2767 ta T_CHANGE_HPRIV
2768 set 0x80000, %r2
2769 .word 0x8b980002 ! 511: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2770splash_lsu_0_143:
2771 setx 0xc7be667712d3004b, %r1, %r2
2772 stxa %r2, [%r0] ASI_LSU_CONTROL
2773 .word 0x3d400001 ! 512: FBPULE fbule,a,pn %fcc0, <label_0x1>
2774 .word 0x93902004 ! 513: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2775 nop
2776 mov 0x80, %g3
2777 stxa %g3, [%g3] 0x57
2778 .word 0xcc5fc000 ! 514: LDX_R ldx [%r31 + %r0], %r6
2779 .word 0x81460000 ! 515: RD_STICK_REG stbar
2780DS_0_144:
2781 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2782 .xword 0xf9570c17 ! Random illegal ?
2783 .word 0xa1a00540 ! 1: FSQRTd fsqrt
2784 .word 0x97a50824 ! 516: FADDs fadds %f20, %f4, %f11
2785 .word 0x8780204f ! 517: WRASI_I wr %r0, 0x004f, %asi
2786change_to_randtl_0_145:
2787 ta T_CHANGE_HPRIV ! macro
2788done_change_to_randtl_0_145:
2789 .word 0x8f902005 ! 518: WRPR_TL_I wrpr %r0, 0x0005, %tl
2790 .word 0xd727c004 ! 519: STF_R st %f11, [%r4, %r31]
2791 .word 0x8d9020a0 ! 520: WRPR_PSTATE_I wrpr %r0, 0x00a0, %pstate
2792 nop
2793 mov 0x80, %g3
2794 stxa %g3, [%g3] 0x57
2795 .word 0xd65fc000 ! 521: LDX_R ldx [%r31 + %r0], %r11
2796 .word 0xd6c7e030 ! 522: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r11
2797splash_cmpr_0_146:
2798 nop
2799 mov 1, %g2
2800 sllx %g2, 63, %g2
2801 or %g1, %g2, %g1
2802 wrhpr %g1, %g0, %hsys_tick_cmpr
2803 .word 0xb1822001 ! 523: WR_STICK_REG_I wr %r8, 0x0001, %-
2804splash_lsu_0_147:
2805 setx 0x15e4994fefb118b5, %r1, %r2
2806 stxa %r2, [%r0] ASI_LSU_CONTROL
2807 .word 0x3d400001 ! 524: FBPULE fbule,a,pn %fcc0, <label_0x1>
2808 .word 0x87802055 ! 525: WRASI_I wr %r0, 0x0055, %asi
2809 .word 0x87802089 ! 526: WRASI_I wr %r0, 0x0089, %asi
2810intveclr_0_148:
2811 set 0x7d44c514, %r28
2812 stxa %r28, [%g0] 0x72
2813 .word 0x25400001 ! 527: FBPLG fblg,a,pn %fcc0, <label_0x1>
2814 .word 0x8d802000 ! 528: WRFPRS_I wr %r0, 0x0000, %fprs
2815 otherw
2816 mov 0x35, %r30
2817 .word 0x91d0001e ! 529: Tcc_R ta icc_or_xcc, %r0 + %r30
2818 .word 0xd64fe001 ! 530: LDSB_I ldsb [%r31 + 0x0001], %r11
2819 .word 0x87802063 ! 531: WRASI_I wr %r0, 0x0063, %asi
2820 .word 0x82d2400d ! 532: UMULcc_R umulcc %r9, %r13, %r1
2821!$EV trig_pc_d(1, @VA(.MAIN.xir_0_149)) -> intp(0,1,3)
2822xir_0_149:
2823 .word 0xa9836001 ! 533: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
2824 .word 0xc2800a60 ! 534: LDUWA_R lduwa [%r0, %r0] 0x53, %r1
2825 .word 0xc2cfe000 ! 535: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r1
2826 .word 0x93d02035 ! 536: Tcc_I tne icc_or_xcc, %r0 + 53
2827splash_lsu_0_150:
2828 setx 0xe793aa480099cde5, %r1, %r2
2829 stxa %r2, [%r0] ASI_LSU_CONTROL
2830 .word 0x3d400001 ! 537: FBPULE fbule,a,pn %fcc0, <label_0x1>
2831mondo_0_151:
2832 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2833
2834 stxa %r0, [%r0+0x3d8] %asi
2835 .word 0x9d930012 ! 538: WRPR_WSTATE_R wrpr %r12, %r18, %wstate
2836 .word 0xc2800a80 ! 539: LDUWA_R lduwa [%r0, %r0] 0x54, %r1
2837 .word 0xc237e001 ! 540: STH_I sth %r1, [%r31 + 0x0001]
2838 .word 0xc20fc000 ! 541: LDUB_R ldub [%r31 + %r0], %r1
2839splash_lsu_0_152:
2840 setx 0x786ce455a7146841, %r1, %r2
2841 stxa %r2, [%r0] ASI_LSU_CONTROL
2842 .word 0x3d400001 ! 542: FBPULE fbule,a,pn %fcc0, <label_0x1>
2843 .word 0x8780204f ! 543: WRASI_I wr %r0, 0x004f, %asi
2844splash_lsu_0_153:
2845 setx 0xf3e5432b9048f589, %r1, %r2
2846 stxa %r2, [%r0] ASI_LSU_CONTROL
2847 .word 0x3d400001 ! 544: FBPULE fbule,a,pn %fcc0, <label_0x1>
2848 .word 0xc2d7e000 ! 545: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r1
2849 .word 0xc257e001 ! 546: LDSH_I ldsh [%r31 + 0x0001], %r1
2850 .word 0xc207c000 ! 547: LDUW_R lduw [%r31 + %r0], %r1
2851DS_0_154:
2852 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2853 .word 0xe9306001 ! 1: STQF_I - %f20, [0x0001, %r1]
2854 normalw
2855 .word 0x93458000 ! 548: RD_SOFTINT_REG rd %softint, %r9
2856 .word 0x91d02035 ! 549: Tcc_I ta icc_or_xcc, %r0 + 53
2857 .word 0xd2d80e40 ! 550: LDXA_R ldxa [%r0, %r0] 0x72, %r9
2858 .word 0xd28008a0 ! 551: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2859 ta T_CHANGE_HPRIV ! macro
2860debug_0_155:
2861 mov 0x38, %r18
2862 .word 0xfef00b12 ! 553: STXA_R stxa %r31, [%r0 + %r18] 0x58
2863DS_0_156:
2864 nop
2865 not %g0, %g2
2866 jmp %g2
2867 .word 0x9d902004 ! 554: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2868 .word 0x91906001 ! 555: WRPR_PIL_I wrpr %r1, 0x0001, %pil
2869 .word 0xd20fe001 ! 556: LDUB_I ldub [%r31 + 0x0001], %r9
2870 .word 0x87802010 ! 557: WRASI_I wr %r0, 0x0010, %asi
2871 nop
2872 mov 0x80, %g3
2873 stxa %g3, [%g3] 0x57
2874 .word 0xd25fc000 ! 558: LDX_R ldx [%r31 + %r0], %r9
2875 .word 0x879022a0 ! 559: WRPR_TT_I wrpr %r0, 0x02a0, %tt
2876 nop
2877 mov 0x80, %g3
2878 stxa %g3, [%g3] 0x5f
2879 .word 0xd25fc000 ! 560: LDX_R ldx [%r31 + %r0], %r9
2880!$EV trig_pc_d(1, @VA(.MAIN.xir_0_157)) -> intp(0,1,3)
2881xir_0_157:
2882 .word 0xa980a001 ! 561: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
2883 invalw
2884 mov 0x35, %r30
2885 .word 0x91d0001e ! 562: Tcc_R ta icc_or_xcc, %r0 + %r30
2886DS_0_158:
2887 .word 0x22800001 ! 1: BE be,a <label_0x1>
2888 .word 0xe3332001 ! 1: STQF_I - %f17, [0x0001, %r12]
2889 normalw
2890 .word 0x93458000 ! 563: RD_SOFTINT_REG rd %softint, %r9
2891 otherw
2892 mov 0xb3, %r30
2893 .word 0x93d0001e ! 564: Tcc_R tne icc_or_xcc, %r0 + %r30
2894 .word 0xd257c000 ! 565: LDSH_R ldsh [%r31 + %r0], %r9
2895intveclr_0_159:
2896 set 0xdd42f7dc, %r28
2897 stxa %r28, [%g0] 0x72
2898 .word 0x25400001 ! 566: FBPLG fblg,a,pn %fcc0, <label_0x1>
2899 .word 0x91d02035 ! 567: Tcc_I ta icc_or_xcc, %r0 + 53
2900 .word 0xa04a4010 ! 568: MULX_R mulx %r9, %r16, %r16
2901mondo_0_160:
2902 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
2903
2904 stxa %r6, [%r0+0x3e8] %asi
2905 .word 0x9d918008 ! 569: WRPR_WSTATE_R wrpr %r6, %r8, %wstate
2906DS_0_161:
2907 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2908 .word 0xbfe7c000 ! 570: SAVE_R save %r31, %r0, %r31
2909 .word 0xe0dfe020 ! 571: LDXA_I ldxa [%r31, + 0x0020] %asi, %r16
2910 .word 0x93902004 ! 572: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2911!$EV trig_pc_d(1, @VA(.MAIN.xir_0_162)) -> intp(0,1,3)
2912xir_0_162:
2913 .word 0xa9846001 ! 573: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
2914 .word 0xa1902005 ! 574: WRPR_GL_I wrpr %r0, 0x0005, %-
2915 .word 0xe0dfe000 ! 575: LDXA_I ldxa [%r31, + 0x0000] %asi, %r16
2916 .word 0x8d9029eb ! 576: WRPR_PSTATE_I wrpr %r0, 0x09eb, %pstate
2917intveclr_0_163:
2918 set 0x94426d32, %r28
2919 stxa %r28, [%g0] 0x72
2920 .word 0x25400001 ! 577: FBPLG fblg,a,pn %fcc0, <label_0x1>
2921 ta T_CHANGE_PRIV ! macro
2922intveclr_0_164:
2923 set 0x9bf277e5, %r28
2924 stxa %r28, [%g0] 0x72
2925 .word 0x25400001 ! 579: FBPLG fblg,a,pn %fcc0, <label_0x1>
2926 .word 0x87802014 ! 580: WRASI_I wr %r0, 0x0014, %asi
2927 .word 0x90fa0012 ! 581: SDIVcc_R sdivcc %r8, %r18, %r8
2928 .word 0x8198251d ! 582: WRHPR_HPSTATE_I wrhpr %r0, 0x051d, %hpstate
2929 .word 0xd04fc000 ! 583: LDSB_R ldsb [%r31 + %r0], %r8
2930 .word 0xd01fe001 ! 584: LDD_I ldd [%r31 + 0x0001], %r8
2931 .word 0xd007c000 ! 585: LDUW_R lduw [%r31 + %r0], %r8
2932 .word 0x87802014 ! 586: WRASI_I wr %r0, 0x0014, %asi
2933 .word 0x87902082 ! 587: WRPR_TT_I wrpr %r0, 0x0082, %tt
2934 .word 0xd08804a0 ! 588: LDUBA_R lduba [%r0, %r0] 0x25, %r8
2935 .word 0xd137e001 ! 589: STQF_I - %f8, [0x0001, %r31]
2936 .word 0xd00fe001 ! 590: LDUB_I ldub [%r31 + 0x0001], %r8
2937 otherw
2938 mov 0x30, %r30
2939 .word 0x91d0001e ! 591: Tcc_R ta icc_or_xcc, %r0 + %r30
2940 .word 0xd09fc020 ! 592: LDDA_R ldda [%r31, %r0] 0x01, %r8
2941 otherw
2942 mov 0x35, %r30
2943 .word 0x93d0001e ! 593: Tcc_R tne icc_or_xcc, %r0 + %r30
2944 .word 0x83d02034 ! 594: Tcc_I te icc_or_xcc, %r0 + 52
2945splash_lsu_0_165:
2946 setx 0x292677de1d2b98bb, %r1, %r2
2947 stxa %r2, [%r0] ASI_LSU_CONTROL
2948 .word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
2949 .word 0xd08008a0 ! 596: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2950 .word 0xd08008a0 ! 597: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2951 .word 0x38700001 ! 598: BPGU <illegal instruction>
2952 .word 0xd137e001 ! 599: STQF_I - %f8, [0x0001, %r31]
2953 .word 0x20800001 ! 600: BN bn,a <label_0x1>
2954change_to_randtl_0_166:
2955 ta T_CHANGE_PRIV ! macro
2956done_change_to_randtl_0_166:
2957 .word 0x8f902002 ! 601: WRPR_TL_I wrpr %r0, 0x0002, %tl
2958 .word 0x97a01a6d ! 602: FqTOi fqtoi
2959 .word 0x2c700001 ! 603: BPNEG <illegal instruction>
2960 .word 0xd657c000 ! 604: LDSH_R ldsh [%r31 + %r0], %r11
2961 .word 0x8145c000 ! 605: RD_TICK_CMPR_REG stbar
2962 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2963 ta T_CHANGE_NONHPRIV ! macro
2964 .word 0xa36c2001 ! 606: SDIVX_I sdivx %r16, 0x0001, %r17
2965 .word 0x26800001 ! 607: BL bl,a <label_0x1>
2966 .word 0xe28008a0 ! 608: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
2967 .word 0x8790233d ! 609: WRPR_TT_I wrpr %r0, 0x033d, %tt
2968 .word 0xe29fe001 ! 610: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
2969splash_lsu_0_168:
2970 setx 0x8c3a4695c2da39bd, %r1, %r2
2971 stxa %r2, [%r0] ASI_LSU_CONTROL
2972 .word 0x3d400001 ! 611: FBPULE fbule,a,pn %fcc0, <label_0x1>
2973 ta T_CHANGE_HPRIV ! macro
2974 .word 0xa1514000 ! 613: RDPR_TBA rdpr %tba, %r16
2975 .word 0xe08008a0 ! 614: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
2976 nop
2977 mov 0x80, %g3
2978 stxa %g3, [%g3] 0x57
2979 .word 0xe05fc000 ! 615: LDX_R ldx [%r31 + %r0], %r16
2980 .word 0xe127e001 ! 616: STF_I st %f16, [0x0001, %r31]
2981 .word 0x879020d6 ! 617: WRPR_TT_I wrpr %r0, 0x00d6, %tt
2982splash_lsu_0_169:
2983 setx 0xc26fdfa9875876d1, %r1, %r2
2984 stxa %r2, [%r0] ASI_LSU_CONTROL
2985 .word 0x3d400001 ! 618: FBPULE fbule,a,pn %fcc0, <label_0x1>
2986 .word 0xe197e001 ! 619: LDQFA_I - [%r31, 0x0001], %f16
2987tagged_0_170:
2988 tsubcctv %r3, 0x1ab5, %r15
2989 .word 0xe007e001 ! 620: LDUW_I lduw [%r31 + 0x0001], %r16
2990 .word 0x93902004 ! 621: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2991 .word 0xe0d7e000 ! 622: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
2992splash_cmpr_0_171:
2993 nop
2994 mov 1, %g2
2995 sllx %g2, 63, %g2
2996 or %g1, %g2, %g1
2997 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2998 .word 0xb1846001 ! 623: WR_STICK_REG_I wr %r17, 0x0001, %-
2999 .word 0xe08008a0 ! 624: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
3000 nop
3001 mov 0x80, %g3
3002 stxa %g3, [%g3] 0x5f
3003 .word 0xe05fc000 ! 625: LDX_R ldx [%r31 + %r0], %r16
3004 .word 0x87902131 ! 626: WRPR_TT_I wrpr %r0, 0x0131, %tt
3005 .word 0x9745c000 ! 627: RD_TICK_CMPR_REG rd %-, %r11
3006 .word 0xd69fe001 ! 628: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
3007 .word 0x8d902bc6 ! 629: WRPR_PSTATE_I wrpr %r0, 0x0bc6, %pstate
3008 ta T_CHANGE_HPRIV ! macro
3009 .word 0xa7494000 ! 631: RDHPR_HTBA rdhpr %htba, %r19
3010 .word 0x9f802001 ! 632: SIR sir 0x0001
3011 .word 0xa981800d ! 633: WR_SET_SOFTINT_R wr %r6, %r13, %set_softint
3012 invalw
3013 mov 0x30, %r30
3014 .word 0x91d0001e ! 634: Tcc_R ta icc_or_xcc, %r0 + %r30
3015 .word 0xe68008a0 ! 635: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
3016 .word 0xe68008a0 ! 636: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
3017 .word 0xe6c804a0 ! 637: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
3018tagged_0_172:
3019 tsubcctv %r2, 0x1a59, %r14
3020 .word 0xe607e001 ! 638: LDUW_I lduw [%r31 + 0x0001], %r19
3021 .word 0xe6800b40 ! 639: LDUWA_R lduwa [%r0, %r0] 0x5a, %r19
3022 .word 0x36700001 ! 640: BPGE <illegal instruction>
3023 .word 0x8d903913 ! 641: WRPR_PSTATE_I wrpr %r0, 0x1913, %pstate
3024 .word 0x8f500000 ! 642: RDPR_TPC rdpr %tpc, %r7
3025 .word 0x24800001 ! 643: BLE ble,a <label_0x1>
3026DS_0_173:
3027 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3028 .word 0xd530c001 ! 1: STQF_R - %f10, [%r1, %r3]
3029 normalw
3030 .word 0x89458000 ! 644: RD_SOFTINT_REG rd %softint, %r4
3031 .word 0x81510000 ! 645: RDPR_TICK rdpr %tick, %r0
3032 .word 0x8d802000 ! 646: WRFPRS_I wr %r0, 0x0000, %fprs
3033debug_0_174:
3034 mov 0x38, %r18
3035 .word 0xfef00b12 ! 647: STXA_R stxa %r31, [%r0 + %r18] 0x58
3036 .word 0xa1902009 ! 648: WRPR_GL_I wrpr %r0, 0x0009, %-
3037 .word 0x9f802001 ! 649: SIR sir 0x0001
3038 ta T_CHANGE_PRIV ! macro
3039 .word 0xa9454000 ! 651: RD_CLEAR_SOFTINT rd %clear_softint, %r20
3040 .word 0xe81fc000 ! 652: LDD_R ldd [%r31 + %r0], %r20
3041splash_lsu_0_175:
3042 setx 0xf48636b8c1b67627, %r1, %r2
3043 stxa %r2, [%r0] ASI_LSU_CONTROL
3044 .word 0x3d400001 ! 653: FBPULE fbule,a,pn %fcc0, <label_0x1>
3045 .word 0x8d802000 ! 654: WRFPRS_I wr %r0, 0x0000, %fprs
3046DS_0_176:
3047 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3048 .xword 0x815151ea ! Random illegal ?
3049 .word 0xcb11000b ! 1: LDQF_R - [%r4, %r11], %f5
3050 .word 0x99a20830 ! 655: FADDs fadds %f8, %f16, %f12
3051 .word 0xd88008a0 ! 656: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3052intveclr_0_177:
3053 set 0x2bea3e9d, %r28
3054 stxa %r28, [%g0] 0x72
3055 .word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
3056splash_lsu_0_178:
3057 setx 0x92a4fbd16f912261, %r1, %r2
3058 stxa %r2, [%r0] ASI_LSU_CONTROL
3059 .word 0x3d400001 ! 658: FBPULE fbule,a,pn %fcc0, <label_0x1>
3060 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3061 ta T_CHANGE_NONHPRIV ! macro
3062 .word 0xb1844002 ! 659: WR_STICK_REG_R wr %r17, %r2, %-
3063 .word 0xa190200c ! 660: WRPR_GL_I wrpr %r0, 0x000c, %-
3064 invalw
3065 mov 0x33, %r30
3066 .word 0x91d0001e ! 661: Tcc_R ta icc_or_xcc, %r0 + %r30
3067 .word 0x34800001 ! 662: BG bg,a <label_0x1>
3068 .word 0x8f51c000 ! 663: RDPR_TL rdpr %tl, %r7
3069 .word 0xced804a0 ! 664: LDXA_R ldxa [%r0, %r0] 0x25, %r7
3070 .word 0x26800001 ! 665: BL bl,a <label_0x1>
3071 .word 0x91d02032 ! 666: Tcc_I ta icc_or_xcc, %r0 + 50
3072debug_0_180:
3073 mov 0x38, %r18
3074 .word 0xfef00b12 ! 667: STXA_R stxa %r31, [%r0 + %r18] 0x58
3075 .word 0x9b454000 ! 668: RD_CLEAR_SOFTINT rd %clear_softint, %r13
3076 nop
3077 mov 0x80, %g3
3078 stxa %g3, [%g3] 0x5f
3079 .word 0xda5fc000 ! 669: LDX_R ldx [%r31 + %r0], %r13
3080splash_tba_0_181:
3081 set 0x120000, %r2
3082 ld [%r2+%r0], %r1
3083 ta T_CHANGE_PRIV
3084 set 0x120000, %r2
3085 .word 0x8b900002 ! 670: WRPR_TBA_R wrpr %r0, %r2, %tba
3086 .word 0xda4fe001 ! 671: LDSB_I ldsb [%r31 + 0x0001], %r13
3087 .word 0x879022ff ! 672: WRPR_TT_I wrpr %r0, 0x02ff, %tt
3088 .word 0xdb3fc002 ! 673: STDF_R std %f13, [%r2, %r31]
3089 .word 0xa8d8c00c ! 674: SMULcc_R smulcc %r3, %r12, %r20
3090DS_0_182:
3091 nop
3092 not %g0, %g2
3093 jmp %g2
3094 .word 0x9d902001 ! 675: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3095 .word 0x8780204f ! 676: WRASI_I wr %r0, 0x004f, %asi
3096mondo_0_183:
3097 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3098
3099 stxa %r13, [%r0+0x3c8] %asi
3100 .word 0x9d948003 ! 677: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
3101 .word 0x24700001 ! 678: BPLE <illegal instruction>
3102 .word 0x8d9037a6 ! 679: WRPR_PSTATE_I wrpr %r0, 0x17a6, %pstate
3103 .word 0x87802014 ! 680: WRASI_I wr %r0, 0x0014, %asi
3104 .word 0x93902002 ! 681: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3105 .word 0x99902004 ! 682: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3106intveclr_0_184:
3107 set 0xc10ba964, %r28
3108 stxa %r28, [%g0] 0x72
3109 .word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
3110 .word 0xe847e001 ! 684: LDSW_I ldsw [%r31 + 0x0001], %r20
3111 .word 0x9745c000 ! 685: RD_TICK_CMPR_REG rd %-, %r11
3112tagged_0_185:
3113 taddcctv %r12, 0x158f, %r23
3114 .word 0xd607e001 ! 686: LDUW_I lduw [%r31 + 0x0001], %r11
3115 .word 0xd60fe001 ! 687: LDUB_I ldub [%r31 + 0x0001], %r11
3116 .word 0xd6800bc0 ! 688: LDUWA_R lduwa [%r0, %r0] 0x5e, %r11
3117 .word 0x87802063 ! 689: WRASI_I wr %r0, 0x0063, %asi
3118tagged_0_186:
3119 tsubcctv %r11, 0x1226, %r25
3120 .word 0xd607e001 ! 690: LDUW_I lduw [%r31 + 0x0001], %r11
3121 .word 0x879021cf ! 691: WRPR_TT_I wrpr %r0, 0x01cf, %tt
3122 .word 0x87802004 ! 692: WRASI_I wr %r0, 0x0004, %asi
3123 .word 0x87902233 ! 693: WRPR_TT_I wrpr %r0, 0x0233, %tt
3124intveclr_0_187:
3125 set 0x3e061b87, %r28
3126 stxa %r28, [%g0] 0x72
3127 .word 0x25400001 ! 694: FBPLG fblg,a,pn %fcc0, <label_0x1>
3128 .word 0xd717c000 ! 695: LDQF_R - [%r31, %r0], %f11
3129 nop
3130 mov 0x80, %g3
3131 stxa %g3, [%g3] 0x57
3132 .word 0xd65fc000 ! 696: LDX_R ldx [%r31 + %r0], %r11
3133 nop
3134 mov 0x80, %g3
3135 stxa %g3, [%g3] 0x5f
3136 .word 0xd65fc000 ! 697: LDX_R ldx [%r31 + %r0], %r11
3137 nop
3138 mov 0x80, %g3
3139 stxa %g3, [%g3] 0x57
3140 .word 0xd65fc000 ! 698: LDX_R ldx [%r31 + %r0], %r11
3141 .word 0xad81e001 ! 699: WR_SOFTINT_REG_I wr %r7, 0x0001, %softint
3142 .word 0xd797e001 ! 700: LDQFA_I - [%r31, 0x0001], %f11
3143 .word 0xa7480000 ! 701: RDHPR_HPSTATE rdhpr %hpstate, %r19
3144tagged_0_188:
3145 tsubcctv %r19, 0x1e6b, %r19
3146 .word 0xe607e001 ! 702: LDUW_I lduw [%r31 + 0x0001], %r19
3147 .word 0x8790236d ! 703: WRPR_TT_I wrpr %r0, 0x036d, %tt
3148 .word 0xe6dfe030 ! 704: LDXA_I ldxa [%r31, + 0x0030] %asi, %r19
3149 .word 0x87802016 ! 705: WRASI_I wr %r0, 0x0016, %asi
3150splash_htba_0_189:
3151 set 0x00390000, %r2
3152 ld [%r2+%r0], %r1
3153 ta T_CHANGE_HPRIV
3154 set 0x003a0000, %r2
3155 .word 0x8b980002 ! 706: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3156!$EV trig_pc_d(1, @VA(.MAIN.xir_0_190)) -> intp(0,1,3)
3157xir_0_190:
3158 .word 0xa980e001 ! 707: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
3159tagged_0_191:
3160 taddcctv %r1, 0x1a8e, %r13
3161 .word 0xe607e001 ! 708: LDUW_I lduw [%r31 + 0x0001], %r19
3162 invalw
3163 mov 0x35, %r30
3164 .word 0x83d0001e ! 709: Tcc_R te icc_or_xcc, %r0 + %r30
3165debug_0_192:
3166 mov 0x38, %r18
3167 .word 0xfef00b12 ! 710: STXA_R stxa %r31, [%r0 + %r18] 0x58
3168 .word 0xe60fe001 ! 711: LDUB_I ldub [%r31 + 0x0001], %r19
3169 .word 0x8d802000 ! 712: WRFPRS_I wr %r0, 0x0000, %fprs
3170 .word 0x81982056 ! 713: WRHPR_HPSTATE_I wrhpr %r0, 0x0056, %hpstate
3171 .word 0x95500000 ! 714: RDPR_TPC rdpr %tpc, %r10
3172 .word 0xd4c00e60 ! 715: LDSWA_R ldswa [%r0, %r0] 0x73, %r10
3173 ta T_CHANGE_HPRIV ! macro
3174debug_0_193:
3175 setx debug_0_193 + 64, %r11, %r19
3176 mov 0x38, %r18
3177 .word 0xe6f00b12 ! 717: STXA_R stxa %r19, [%r0 + %r18] 0x58
3178 .word 0xd597e001 ! 718: LDQFA_I - [%r31, 0x0001], %f10
3179 .word 0x93902007 ! 719: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3180 nop
3181 mov 0x80, %g3
3182 stxa %g3, [%g3] 0x5f
3183 .word 0xd45fc000 ! 720: LDX_R ldx [%r31 + %r0], %r10
3184 ta T_CHANGE_HPRIV ! macro
3185 .word 0x91d02033 ! 722: Tcc_I ta icc_or_xcc, %r0 + 51
3186 .word 0x87454000 ! 723: RD_CLEAR_SOFTINT rd %clear_softint, %r3
3187!$EV trig_pc_d(1, @VA(.MAIN.xir_0_194)) -> intp(0,1,3)
3188xir_0_194:
3189 .word 0xa984e001 ! 724: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3190 nop
3191 mov 0x80, %g3
3192 stxa %g3, [%g3] 0x57
3193 .word 0xc65fc000 ! 725: LDX_R ldx [%r31 + %r0], %r3
3194 .word 0xc68fe010 ! 726: LDUBA_I lduba [%r31, + 0x0010] %asi, %r3
3195 .word 0xa1902002 ! 727: WRPR_GL_I wrpr %r0, 0x0002, %-
3196 .word 0x8f702001 ! 728: POPC_I popc 0x0001, %r7
3197DS_0_195:
3198 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3199 .word 0xe3346001 ! 1: STQF_I - %f17, [0x0001, %r17]
3200 normalw
3201 .word 0x95458000 ! 729: RD_SOFTINT_REG rd %softint, %r10
3202debug_0_196:
3203 setx debug_0_196 + 64, %r11, %r19
3204 mov 0x38, %r18
3205 .word 0xe6f00b12 ! 730: STXA_R stxa %r19, [%r0 + %r18] 0x58
3206 .word 0x91d02033 ! 731: Tcc_I ta icc_or_xcc, %r0 + 51
3207 .word 0xa9520000 ! 732: RDPR_PIL rdpr %pil, %r20
3208 .word 0xe8d004a0 ! 733: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
3209intveclr_0_197:
3210 set 0xacdc86eb, %r28
3211 stxa %r28, [%g0] 0x72
3212 .word 0x25400001 ! 734: FBPLG fblg,a,pn %fcc0, <label_0x1>
3213splash_lsu_0_198:
3214 setx 0xd13f1eb7efeef94b, %r1, %r2
3215 stxa %r2, [%r0] ASI_LSU_CONTROL
3216 .word 0x3d400001 ! 735: FBPULE fbule,a,pn %fcc0, <label_0x1>
3217 .word 0x93540000 ! 736: RDPR_GL rdpr %-, %r9
3218 .word 0x81982086 ! 737: WRHPR_HPSTATE_I wrhpr %r0, 0x0086, %hpstate
3219 .word 0xd28008a0 ! 738: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3220 otherw
3221 mov 0x30, %r30
3222 .word 0x93d0001e ! 739: Tcc_R tne icc_or_xcc, %r0 + %r30
3223 .word 0xd28fe010 ! 740: LDUBA_I lduba [%r31, + 0x0010] %asi, %r9
3224 otherw
3225 mov 0x33, %r30
3226 .word 0x91d0001e ! 741: Tcc_R ta icc_or_xcc, %r0 + %r30
3227 .word 0x8d514000 ! 742: RDPR_TBA rdpr %tba, %r6
3228 .word 0x87802014 ! 743: WRASI_I wr %r0, 0x0014, %asi
3229 .word 0x93702001 ! 744: POPC_I popc 0x0001, %r9
3230DS_0_199:
3231 nop
3232 not %g0, %g2
3233 jmp %g2
3234 .word 0x9d902003 ! 745: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3235mondo_0_200:
3236 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3237
3238 stxa %r20, [%r0+0x3c0] %asi
3239 .word 0x9d910012 ! 746: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
3240intveclr_0_201:
3241 set 0xa7bb4bab, %r28
3242 stxa %r28, [%g0] 0x72
3243 .word 0x25400001 ! 747: FBPLG fblg,a,pn %fcc0, <label_0x1>
3244debug_0_202:
3245 setx debug_0_202 + 64, %r11, %r19
3246 mov 0x38, %r18
3247 .word 0xe6f00b12 ! 748: STXA_R stxa %r19, [%r0 + %r18] 0x58
3248 .word 0xd2dfe010 ! 749: LDXA_I ldxa [%r31, + 0x0010] %asi, %r9
3249 .word 0xd28fe000 ! 750: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
3250 .word 0x8d903ce3 ! 751: WRPR_PSTATE_I wrpr %r0, 0x1ce3, %pstate
3251 .word 0xd28fe000 ! 752: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
3252 .word 0x93902000 ! 753: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3253!$EV trig_pc_d(1, @VA(.MAIN.xir_0_203)) -> intp(0,1,3)
3254xir_0_203:
3255 .word 0xa982a001 ! 754: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
3256 .word 0x81510000 ! 755: RDPR_TICK <illegal instruction>
3257 invalw
3258 mov 0xb0, %r30
3259 .word 0x93d0001e ! 756: Tcc_R tne icc_or_xcc, %r0 + %r30
3260 .word 0xd29004a0 ! 757: LDUHA_R lduha [%r0, %r0] 0x25, %r9
3261!$EV trig_pc_d(1, @VA(.MAIN.xir_0_204)) -> intp(0,1,3)
3262xir_0_204:
3263 .word 0xa9826001 ! 758: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
3264 .word 0xa190200d ! 759: WRPR_GL_I wrpr %r0, 0x000d, %-
3265 .word 0xd29fc020 ! 760: LDDA_R ldda [%r31, %r0] 0x01, %r9
3266 .word 0xa1902004 ! 761: WRPR_GL_I wrpr %r0, 0x0004, %-
3267 .word 0xd2d7e010 ! 762: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
3268 .word 0x93902003 ! 763: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3269 .word 0x8d464000 ! 764: RD_STICK_CMPR_REG rd %-, %r6
3270!$EV trig_pc_d(1, @VA(.MAIN.xir_0_205)) -> intp(0,1,3)
3271xir_0_205:
3272 .word 0xa9836001 ! 765: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
3273 .word 0x93450000 ! 766: RD_SET_SOFTINT rd %set_softint, %r9
3274 nop
3275 mov 0x80, %g3
3276 stxa %g3, [%g3] 0x5f
3277 .word 0xd25fc000 ! 767: LDX_R ldx [%r31 + %r0], %r9
3278 ta T_CHANGE_PRIV ! macro
3279!$EV trig_pc_d(1, @VA(.MAIN.xir_0_206)) -> intp(0,1,3)
3280xir_0_206:
3281 .word 0xa984a001 ! 769: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
3282 .word 0xd2d00e60 ! 770: LDSHA_R ldsha [%r0, %r0] 0x73, %r9
3283!$EV trig_pc_d(1, @VA(.MAIN.xir_0_207)) -> intp(0,1,3)
3284xir_0_207:
3285 .word 0xa980e001 ! 771: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
3286intveclr_0_208:
3287 set 0xfac03f18, %r28
3288 stxa %r28, [%g0] 0x72
3289 .word 0x25400001 ! 772: FBPLG fblg,a,pn %fcc0, <label_0x1>
3290 .word 0x93902004 ! 773: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3291splash_lsu_0_209:
3292 setx 0x920e914cf3e53815, %r1, %r2
3293 stxa %r2, [%r0] ASI_LSU_CONTROL
3294 .word 0x3d400001 ! 774: FBPULE fbule,a,pn %fcc0, <label_0x1>
3295 .word 0x87a149d3 ! 775: FDIVd fdivd %f36, %f50, %f34
3296 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3297 ta T_CHANGE_NONPRIV ! macro
3298 .word 0x8968e001 ! 776: SDIVX_I sdivx %r3, 0x0001, %r4
3299 .word 0x879021a6 ! 777: WRPR_TT_I wrpr %r0, 0x01a6, %tt
3300mondo_0_211:
3301 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3302
3303 stxa %r13, [%r0+0x3c8] %asi
3304 .word 0x9d950012 ! 778: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
3305 .word 0xc88008a0 ! 779: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3306intveclr_0_212:
3307 set 0x789c8a26, %r28
3308 stxa %r28, [%g0] 0x72
3309 .word 0x25400001 ! 780: FBPLG fblg,a,pn %fcc0, <label_0x1>
3310 .word 0xa7816001 ! 781: WR_GRAPHICS_STATUS_REG_I wr %r5, 0x0001, %-
3311 .word 0x91d020b2 ! 782: Tcc_I ta icc_or_xcc, %r0 + 178
3312 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3313 ta T_CHANGE_NONHPRIV ! macro
3314 .word 0xb1814003 ! 783: WR_STICK_REG_R wr %r5, %r3, %-
3315 .word 0x879020e9 ! 784: WRPR_TT_I wrpr %r0, 0x00e9, %tt
3316 .word 0xa190200a ! 785: WRPR_GL_I wrpr %r0, 0x000a, %-
3317 .word 0x26800001 ! 786: BL bl,a <label_0x1>
3318splash_lsu_0_214:
3319 setx 0x0ae0012d82e1867d, %r1, %r2
3320 stxa %r2, [%r0] ASI_LSU_CONTROL
3321 .word 0x3d400001 ! 787: FBPULE fbule,a,pn %fcc0, <label_0x1>
3322 .word 0x91d020b3 ! 788: Tcc_I ta icc_or_xcc, %r0 + 179
3323debug_0_215:
3324 mov 0x38, %r18
3325 .word 0xfef00b12 ! 789: STXA_R stxa %r31, [%r0 + %r18] 0x58
3326 .word 0x879022b9 ! 790: WRPR_TT_I wrpr %r0, 0x02b9, %tt
3327 .word 0x3e700001 ! 791: BPVC <illegal instruction>
3328 .word 0xc857e001 ! 792: LDSH_I ldsh [%r31 + 0x0001], %r4
3329intveclr_0_216:
3330 set 0xff24f65e, %r28
3331 stxa %r28, [%g0] 0x72
3332 .word 0x25400001 ! 793: FBPLG fblg,a,pn %fcc0, <label_0x1>
3333 .word 0x879021d6 ! 794: WRPR_TT_I wrpr %r0, 0x01d6, %tt
3334 nop
3335 mov 0x80, %g3
3336 stxa %g3, [%g3] 0x5f
3337 .word 0xc85fc000 ! 795: LDX_R ldx [%r31 + %r0], %r4
3338 .word 0x8d9029d2 ! 796: WRPR_PSTATE_I wrpr %r0, 0x09d2, %pstate
3339 .word 0x8f454000 ! 797: RD_CLEAR_SOFTINT rd %clear_softint, %r7
3340 .word 0x83d020b5 ! 798: Tcc_I te icc_or_xcc, %r0 + 181
3341 .word 0xce8008a0 ! 799: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
3342intveclr_0_217:
3343 set 0x13788f5d, %r28
3344 stxa %r28, [%g0] 0x72
3345 .word 0x25400001 ! 800: FBPLG fblg,a,pn %fcc0, <label_0x1>
3346tagged_0_218:
3347 tsubcctv %r4, 0x1093, %r18
3348 .word 0xce07e001 ! 801: LDUW_I lduw [%r31 + 0x0001], %r7
3349!$EV trig_pc_d(1, @VA(.MAIN.xir_0_219)) -> intp(0,1,3)
3350xir_0_219:
3351 .word 0xa980a001 ! 802: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
3352 .word 0xcedfe030 ! 803: LDXA_I ldxa [%r31, + 0x0030] %asi, %r7
3353 .word 0x81982dcf ! 804: WRHPR_HPSTATE_I wrhpr %r0, 0x0dcf, %hpstate
3354 .word 0x87802088 ! 805: WRASI_I wr %r0, 0x0088, %asi
3355 .word 0x99902000 ! 806: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3356 .word 0xa1902005 ! 807: WRPR_GL_I wrpr %r0, 0x0005, %-
3357DS_0_220:
3358 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3359 pdist %f0, %f2, %f16
3360 .word 0x8bb0c305 ! 808: ALIGNADDRESS alignaddr %r3, %r5, %r5
3361splash_tba_0_221:
3362 set 0x120000, %r2
3363 ld [%r2+%r0], %r1
3364 ta T_CHANGE_PRIV
3365 set 0x120000, %r2
3366 .word 0x8b900002 ! 809: WRPR_TBA_R wrpr %r0, %r2, %tba
3367intveclr_0_222:
3368 set 0x293a41b2, %r28
3369 stxa %r28, [%g0] 0x72
3370 .word 0x25400001 ! 810: FBPLG fblg,a,pn %fcc0, <label_0x1>
3371 .word 0x38700001 ! 811: BPGU <illegal instruction>
3372intveclr_0_223:
3373 set 0x2816c8e8, %r28
3374 stxa %r28, [%g0] 0x72
3375 .word 0x25400001 ! 812: FBPLG fblg,a,pn %fcc0, <label_0x1>
3376 .word 0xca900e60 ! 813: LDUHA_R lduha [%r0, %r0] 0x73, %r5
3377 .word 0x87902120 ! 814: WRPR_TT_I wrpr %r0, 0x0120, %tt
3378debug_0_224:
3379 mov 0x38, %r18
3380 .word 0xfef00b12 ! 815: STXA_R stxa %r31, [%r0 + %r18] 0x58
3381 .word 0xca9fc020 ! 816: LDDA_R ldda [%r31, %r0] 0x01, %r5
3382change_to_randtl_0_225:
3383 ta T_CHANGE_HPRIV ! macro
3384done_change_to_randtl_0_225:
3385 .word 0x8f902003 ! 817: WRPR_TL_I wrpr %r0, 0x0003, %tl
3386debug_0_226:
3387 setx debug_0_226 + 64, %r11, %r19
3388 mov 0x38, %r18
3389 .word 0xe6f00b12 ! 818: STXA_R stxa %r19, [%r0 + %r18] 0x58
3390 ta T_CHANGE_PRIV ! macro
3391tagged_0_227:
3392 taddcctv %r19, 0x1e23, %r11
3393 .word 0xca07e001 ! 820: LDUW_I lduw [%r31 + 0x0001], %r5
3394 .word 0xca47e001 ! 821: LDSW_I ldsw [%r31 + 0x0001], %r5
3395 .word 0x8780201c ! 822: WRASI_I wr %r0, 0x001c, %asi
3396 .word 0xca0fc000 ! 823: LDUB_R ldub [%r31 + %r0], %r5
3397DS_0_228:
3398 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3399 .word 0xbfefc000 ! 824: RESTORE_R restore %r31, %r0, %r31
3400 otherw
3401 mov 0x32, %r30
3402 .word 0x93d0001e ! 825: Tcc_R tne icc_or_xcc, %r0 + %r30
3403 .word 0x93902006 ! 826: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3404 .word 0xa5450000 ! 827: RD_SET_SOFTINT rd %set_softint, %r18
3405mondo_0_229:
3406 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3407
3408 stxa %r0, [%r0+0x3e0] %asi
3409 .word 0x9d94400b ! 828: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
3410intveclr_0_230:
3411 set 0x1668248a, %r28
3412 stxa %r28, [%g0] 0x72
3413 .word 0x25400001 ! 829: FBPLG fblg,a,pn %fcc0, <label_0x1>
3414 .word 0x99508000 ! 830: RDPR_TSTATE rdpr %tstate, %r12
3415 nop
3416 mov 0x80, %g3
3417 stxa %g3, [%g3] 0x57
3418 .word 0xd85fc000 ! 831: LDX_R ldx [%r31 + %r0], %r12
3419 .word 0x879023b3 ! 832: WRPR_TT_I wrpr %r0, 0x03b3, %tt
3420 .word 0x8d802004 ! 833: WRFPRS_I wr %r0, 0x0004, %fprs
3421 nop
3422 mov 0x80, %g3
3423 stxa %g3, [%g3] 0x57
3424 .word 0xd85fc000 ! 834: LDX_R ldx [%r31 + %r0], %r12
3425 .word 0xd8cfe020 ! 835: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
3426 .word 0xd8c7e010 ! 836: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
3427mondo_0_231:
3428 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3429
3430 stxa %r12, [%r0+0x3c8] %asi
3431 .word 0x9d910004 ! 837: WRPR_WSTATE_R wrpr %r4, %r4, %wstate
3432 nop
3433 mov 0x80, %g3
3434 stxa %g3, [%g3] 0x57
3435 .word 0xd85fc000 ! 838: LDX_R ldx [%r31 + %r0], %r12
3436debug_0_232:
3437 setx debug_0_232 + 64, %r11, %r19
3438 mov 0x38, %r18
3439 .word 0xe6f00b12 ! 839: STXA_R stxa %r19, [%r0 + %r18] 0x58
3440 .word 0xd84fc000 ! 840: LDSB_R ldsb [%r31 + %r0], %r12
3441splash_tba_0_233:
3442 set 0x120000, %r2
3443 ld [%r2+%r0], %r1
3444 ta T_CHANGE_PRIV
3445 set 0x120000, %r2
3446 .word 0x8b900002 ! 841: WRPR_TBA_R wrpr %r0, %r2, %tba
3447splash_cmpr_0_234:
3448 nop
3449 mov 1, %g2
3450 sllx %g2, 63, %g2
3451 or %g1, %g2, %g1
3452 wrhpr %g1, %g0, %hsys_tick_cmpr
3453 .word 0xb1812001 ! 842: WR_STICK_REG_I wr %r4, 0x0001, %-
3454 .word 0x8d90208f ! 843: WRPR_PSTATE_I wrpr %r0, 0x008f, %pstate
3455 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3456 ta T_CHANGE_NONHPRIV ! macro
3457 .word 0xb1824011 ! 844: WR_STICK_REG_R wr %r9, %r17, %-
3458 .word 0x8790233b ! 845: WRPR_TT_I wrpr %r0, 0x033b, %tt
3459intveclr_0_236:
3460 set 0x16a2dea5, %r28
3461 stxa %r28, [%g0] 0x72
3462 .word 0x25400001 ! 846: FBPLG fblg,a,pn %fcc0, <label_0x1>
3463 .word 0x8d903e94 ! 847: WRPR_PSTATE_I wrpr %r0, 0x1e94, %pstate
3464 .word 0x8d90306a ! 848: WRPR_PSTATE_I wrpr %r0, 0x106a, %pstate
3465!$EV trig_pc_d(1, @VA(.MAIN.xir_0_237)) -> intp(0,1,3)
3466xir_0_237:
3467 .word 0xa9836001 ! 849: WR_SET_SOFTINT_I wr %r13, 0x0001, %set_softint
3468 .word 0x87802004 ! 850: WRASI_I wr %r0, 0x0004, %asi
3469 .word 0x93902003 ! 851: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3470 .word 0xd84fe001 ! 852: LDSB_I ldsb [%r31 + 0x0001], %r12
3471 .word 0x8b520000 ! 853: RDPR_PIL rdpr %pil, %r5
3472mondo_0_238:
3473 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3474
3475 stxa %r18, [%r0+0x3d0] %asi
3476 .word 0x9d91c007 ! 854: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
3477 ta T_CHANGE_PRIV ! macro
3478debug_0_239:
3479 mov 0x38, %r18
3480 .word 0xfef00b12 ! 856: STXA_R stxa %r31, [%r0 + %r18] 0x58
3481 .word 0x81460000 ! 857: RD_STICK_REG stbar
3482 .word 0x9194a001 ! 858: WRPR_PIL_I wrpr %r18, 0x0001, %pil
3483 .word 0xca47e001 ! 859: LDSW_I ldsw [%r31 + 0x0001], %r5
3484tagged_0_240:
3485 tsubcctv %r5, 0x12a3, %r1
3486 .word 0xca07e001 ! 860: LDUW_I lduw [%r31 + 0x0001], %r5
3487 .word 0xca47c000 ! 861: LDSW_R ldsw [%r31 + %r0], %r5
3488debug_0_241:
3489 setx debug_0_241 + 64, %r11, %r19
3490 mov 0x38, %r18
3491 .word 0xe6f00b12 ! 862: STXA_R stxa %r19, [%r0 + %r18] 0x58
3492splash_tba_0_242:
3493 set 0x120000, %r2
3494 st %r1, [%r2+%r0]
3495 ta T_CHANGE_PRIV
3496 set 0x120000, %r2
3497 .word 0x8b900002 ! 863: WRPR_TBA_R wrpr %r0, %r2, %tba
3498splash_lsu_0_243:
3499 setx 0x579803d591825e75, %r1, %r2
3500 stxa %r2, [%r0] ASI_LSU_CONTROL
3501 .word 0x3d400001 ! 864: FBPULE fbule,a,pn %fcc0, <label_0x1>
3502splash_lsu_0_244:
3503 setx 0xa11f9c696e7b4d2b, %r1, %r2
3504 stxa %r2, [%r0] ASI_LSU_CONTROL
3505 .word 0x3d400001 ! 865: FBPULE fbule,a,pn %fcc0, <label_0x1>
3506 .word 0xca8008a0 ! 866: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3507splash_cmpr_0_245:
3508 nop
3509 mov 1, %g2
3510 sllx %g2, 63, %g2
3511 or %g1, %g2, %g1
3512 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3513 .word 0xb1812001 ! 867: WR_STICK_REG_I wr %r4, 0x0001, %-
3514 .word 0xcacfe010 ! 868: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r5
3515 .word 0xa5690007 ! 869: SDIVX_R sdivx %r4, %r7, %r18
3516 .word 0x87802058 ! 870: WRASI_I wr %r0, 0x0058, %asi
3517 .word 0x30800001 ! 871: BA ba,a <label_0x1>
3518 nop
3519 mov 0x80, %g3
3520 stxa %g3, [%g3] 0x57
3521 .word 0xe45fc000 ! 872: LDX_R ldx [%r31 + %r0], %r18
3522debug_0_246:
3523 mov 0x38, %r18
3524 .word 0xfef00b12 ! 873: STXA_R stxa %r31, [%r0 + %r18] 0x58
3525debug_0_247:
3526 setx debug_0_247 + 64, %r11, %r19
3527 mov 0x38, %r18
3528 .word 0xe6f00b12 ! 874: STXA_R stxa %r19, [%r0 + %r18] 0x58
3529 .word 0xa1902008 ! 875: WRPR_GL_I wrpr %r0, 0x0008, %-
3530DS_0_248:
3531 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3532 pdist %f4, %f28, %f12
3533 .word 0x8bb28303 ! 876: ALIGNADDRESS alignaddr %r10, %r3, %r5
3534splash_lsu_0_249:
3535 setx 0x31b4774585f9eb29, %r1, %r2
3536 stxa %r2, [%r0] ASI_LSU_CONTROL
3537 .word 0x3d400001 ! 877: FBPULE fbule,a,pn %fcc0, <label_0x1>
3538 .word 0x80d42001 ! 878: UMULcc_I umulcc %r16, 0x0001, %r0
3539 .word 0x93902001 ! 879: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3540 .word 0x87802088 ! 880: WRASI_I wr %r0, 0x0088, %asi
3541 .word 0x87802004 ! 881: WRASI_I wr %r0, 0x0004, %asi
3542tagged_0_250:
3543 tsubcctv %r6, 0x1362, %r9
3544 .word 0xc007e001 ! 882: LDUW_I lduw [%r31 + 0x0001], %r0
3545 .word 0x2c700001 ! 883: BPNEG <illegal instruction>
3546 .word 0x93d02034 ! 884: Tcc_I tne icc_or_xcc, %r0 + 52
3547 .word 0xc09fc020 ! 885: LDDA_R ldda [%r31, %r0] 0x01, %r0
3548!$EV trig_pc_d(1, @VA(.MAIN.xir_0_251)) -> intp(0,1,3)
3549xir_0_251:
3550 .word 0xa984a001 ! 886: WR_SET_SOFTINT_I wr %r18, 0x0001, %set_softint
3551 .word 0xc047c000 ! 887: LDSW_R ldsw [%r31 + %r0], %r0
3552DS_0_252:
3553 .word 0x22800001 ! 1: BE be,a <label_0x1>
3554 .word 0xbfe7c000 ! 888: SAVE_R save %r31, %r0, %r31
3555 .word 0xc0800c80 ! 889: LDUWA_R lduwa [%r0, %r0] 0x64, %r0
3556 .word 0xc09004a0 ! 890: LDUHA_R lduha [%r0, %r0] 0x25, %r0
3557!$EV trig_pc_d(1, @VA(.MAIN.xir_0_253)) -> intp(0,1,3)
3558xir_0_253:
3559 .word 0xa9802001 ! 891: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
3560 .word 0xc09004a0 ! 892: LDUHA_R lduha [%r0, %r0] 0x25, %r0
3561 invalw
3562 mov 0xb2, %r30
3563 .word 0x91d0001e ! 893: Tcc_R ta icc_or_xcc, %r0 + %r30
3564 .word 0xa1902002 ! 894: WRPR_GL_I wrpr %r0, 0x0002, %-
3565 .word 0x879022a2 ! 895: WRPR_TT_I wrpr %r0, 0x02a2, %tt
3566 .word 0x87802016 ! 896: WRASI_I wr %r0, 0x0016, %asi
3567splash_tba_0_254:
3568 set 0x120000, %r2
3569 st %r1, [%r2+%r0]
3570 ta T_CHANGE_PRIV
3571 set 0x120000, %r2
3572 .word 0x8b900002 ! 897: WRPR_TBA_R wrpr %r0, %r2, %tba
3573debug_0_255:
3574 mov 0x38, %r18
3575 .word 0xfef00b12 ! 898: STXA_R stxa %r31, [%r0 + %r18] 0x58
3576 .word 0xc02fc003 ! 899: STB_R stb %r0, [%r31 + %r3]
3577 invalw
3578 mov 0x30, %r30
3579 .word 0x91d0001e ! 900: Tcc_R ta icc_or_xcc, %r0 + %r30
3580 .word 0xc04fc000 ! 901: LDSB_R ldsb [%r31 + %r0], %r0
3581tagged_0_256:
3582 tsubcctv %r24, 0x158b, %r2
3583 .word 0xc007e001 ! 902: LDUW_I lduw [%r31 + 0x0001], %r0
3584splash_lsu_0_257:
3585 setx 0x42694b4ce39cee4f, %r1, %r2
3586 stxa %r2, [%r0] ASI_LSU_CONTROL
3587 .word 0x3d400001 ! 903: FBPULE fbule,a,pn %fcc0, <label_0x1>
3588 ta T_CHANGE_HPRIV ! macro
3589 .word 0xc097e020 ! 905: LDUHA_I lduha [%r31, + 0x0020] %asi, %r0
3590 nop
3591 mov 0x80, %g3
3592 stxa %g3, [%g3] 0x5f
3593 .word 0xc05fc000 ! 906: LDX_R ldx [%r31 + %r0], %r0
3594 invalw
3595 mov 0xb4, %r30
3596 .word 0x91d0001e ! 907: Tcc_R ta icc_or_xcc, %r0 + %r30
3597 .word 0x87480000 ! 908: RDHPR_HPSTATE rdhpr %hpstate, %r3
3598mondo_0_258:
3599 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3600
3601 stxa %r7, [%r0+0x3e0] %asi
3602 .word 0x9d948001 ! 909: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
3603mondo_0_259:
3604 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3605
3606 stxa %r3, [%r0+0x3c8] %asi
3607 .word 0x9d940007 ! 910: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
3608 .word 0xa190200a ! 911: WRPR_GL_I wrpr %r0, 0x000a, %-
3609mondo_0_260:
3610 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3611
3612 stxa %r16, [%r0+0x3c0] %asi
3613 .word 0x9d940012 ! 912: WRPR_WSTATE_R wrpr %r16, %r18, %wstate
3614 .word 0xc61fe001 ! 913: LDD_I ldd [%r31 + 0x0001], %r3
3615 nop
3616 mov 0x80, %g3
3617 stxa %g3, [%g3] 0x57
3618 .word 0xc65fc000 ! 914: LDX_R ldx [%r31 + %r0], %r3
3619 .word 0x83d020b2 ! 915: Tcc_I te icc_or_xcc, %r0 + 178
3620 .word 0xc6d004a0 ! 916: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
3621 .word 0x87902249 ! 917: WRPR_TT_I wrpr %r0, 0x0249, %tt
3622 .word 0x36800001 ! 918: BGE bge,a <label_0x1>
3623debug_0_261:
3624 mov 0x38, %r18
3625 .word 0xfef00b12 ! 919: STXA_R stxa %r31, [%r0 + %r18] 0x58
3626 .word 0xa190200a ! 920: WRPR_GL_I wrpr %r0, 0x000a, %-
3627 nop
3628 mov 0x80, %g3
3629 stxa %g3, [%g3] 0x57
3630 .word 0xc65fc000 ! 921: LDX_R ldx [%r31 + %r0], %r3
3631 .word 0x93902000 ! 922: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3632splash_lsu_0_262:
3633 setx 0x97028b648c75f769, %r1, %r2
3634 stxa %r2, [%r0] ASI_LSU_CONTROL
3635 .word 0x3d400001 ! 923: FBPULE fbule,a,pn %fcc0, <label_0x1>
3636mondo_0_263:
3637 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3638
3639 stxa %r17, [%r0+0x3c0] %asi
3640 .word 0x9d940014 ! 924: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
3641 .word 0xc68008a0 ! 925: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
3642 .word 0x8780201c ! 926: WRASI_I wr %r0, 0x001c, %asi
3643 .word 0x93902007 ! 927: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3644 .word 0xa9494000 ! 928: RDHPR_HTBA rdhpr %htba, %r20
3645 .word 0x97540000 ! 929: RDPR_GL <illegal instruction>
3646 .word 0x9f802001 ! 930: SIR sir 0x0001
3647mondo_0_264:
3648 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3649
3650 stxa %r4, [%r0+0x3d8] %asi
3651 .word 0x9d908012 ! 931: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
3652 .word 0xd727e001 ! 932: STF_I st %f11, [0x0001, %r31]
3653 .word 0x97514000 ! 933: RDPR_TBA rdpr %tba, %r11
3654 .word 0x91d02033 ! 934: Tcc_I ta icc_or_xcc, %r0 + 51
3655 .word 0xd61fc000 ! 935: LDD_R ldd [%r31 + %r0], %r11
3656splash_htba_0_265:
3657 set 0x80000, %r2
3658 ld [%r2+%r0], %r1
3659 ta T_CHANGE_HPRIV
3660 set 0x80000, %r2
3661 .word 0x8b980002 ! 936: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3662 .word 0x879022cc ! 937: WRPR_TT_I wrpr %r0, 0x02cc, %tt
3663 .word 0xa1454000 ! 938: RD_CLEAR_SOFTINT rd %clear_softint, %r16
3664 .word 0x8d90320c ! 939: WRPR_PSTATE_I wrpr %r0, 0x120c, %pstate
3665debug_0_266:
3666 mov 0x38, %r18
3667 .word 0xfef00b12 ! 940: STXA_R stxa %r31, [%r0 + %r18] 0x58
3668intveclr_0_267:
3669 set 0x75871710, %r28
3670 stxa %r28, [%g0] 0x72
3671 .word 0x25400001 ! 941: FBPLG fblg,a,pn %fcc0, <label_0x1>
3672splash_tba_0_268:
3673 set 0x120000, %r2
3674 st %r1, [%r2+%r0]
3675 ta T_CHANGE_PRIV
3676 set 0x120000, %r2
3677 .word 0x8b900002 ! 942: WRPR_TBA_R wrpr %r0, %r2, %tba
3678 .word 0xe057e001 ! 943: LDSH_I ldsh [%r31 + 0x0001], %r16
3679 .word 0x8790208d ! 944: WRPR_TT_I wrpr %r0, 0x008d, %tt
3680 .word 0x8d902e9b ! 945: WRPR_PSTATE_I wrpr %r0, 0x0e9b, %pstate
3681 .word 0xe09fe001 ! 946: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
3682 .word 0x93902007 ! 947: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3683intveclr_0_269:
3684 set 0xaa1f7e35, %r28
3685 stxa %r28, [%g0] 0x72
3686 .word 0x25400001 ! 948: FBPLG fblg,a,pn %fcc0, <label_0x1>
3687 .word 0x87902084 ! 949: WRPR_TT_I wrpr %r0, 0x0084, %tt
3688 .word 0x81460000 ! 950: RD_STICK_REG stbar
3689splash_cmpr_0_270:
3690 nop
3691 mov 1, %g2
3692 sllx %g2, 63, %g2
3693 or %g1, %g2, %g1
3694 wrhpr %g1, %g0, %hsys_tick_cmpr
3695 .word 0xb184a001 ! 951: WR_STICK_REG_I wr %r18, 0x0001, %-
3696 .word 0x8d9029c9 ! 952: WRPR_PSTATE_I wrpr %r0, 0x09c9, %pstate
3697 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3698 ta T_CHANGE_NONHPRIV ! macro
3699 .word 0x89808005 ! 953: WRTICK_R wr %r2, %r5, %tick
3700 .word 0xe01fc000 ! 954: LDD_R ldd [%r31 + %r0], %r16
3701 .word 0xe0800c40 ! 955: LDUWA_R lduwa [%r0, %r0] 0x62, %r16
3702 .word 0xa9830010 ! 956: WR_SET_SOFTINT_R wr %r12, %r16, %set_softint
3703tagged_0_272:
3704 tsubcctv %r4, 0x1e58, %r22
3705 .word 0xe007e001 ! 957: LDUW_I lduw [%r31 + 0x0001], %r16
3706DS_0_273:
3707 .word 0x22800001 ! 1: BE be,a <label_0x1>
3708 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3709 .word 0x8fa0054c ! 1: FSQRTd fsqrt
3710 .word 0x8fa1c826 ! 958: FADDs fadds %f7, %f6, %f7
3711debug_0_274:
3712 setx debug_0_274 + 64, %r11, %r19
3713 mov 0x38, %r18
3714 .word 0xe6f00b12 ! 959: STXA_R stxa %r19, [%r0 + %r18] 0x58
3715 .word 0xa190200c ! 960: WRPR_GL_I wrpr %r0, 0x000c, %-
3716 .word 0xa9514000 ! 961: RDPR_TBA rdpr %tba, %r20
3717 .word 0x87802063 ! 962: WRASI_I wr %r0, 0x0063, %asi
3718 .word 0xe8c004a0 ! 963: LDSWA_R ldswa [%r0, %r0] 0x25, %r20
3719splash_lsu_0_275:
3720 setx 0xbeea313563849e07, %r1, %r2
3721 stxa %r2, [%r0] ASI_LSU_CONTROL
3722 .word 0x3d400001 ! 964: FBPULE fbule,a,pn %fcc0, <label_0x1>
3723tagged_0_276:
3724 tsubcctv %r20, 0x145f, %r13
3725 .word 0xe807e001 ! 965: LDUW_I lduw [%r31 + 0x0001], %r20
3726 otherw
3727 mov 0x32, %r30
3728 .word 0x83d0001e ! 966: Tcc_R te icc_or_xcc, %r0 + %r30
3729 .word 0xa945c000 ! 967: RD_TICK_CMPR_REG rd %-, %r20
3730splash_lsu_0_277:
3731 setx 0x8c3134bbc38c0d5b, %r1, %r2
3732 stxa %r2, [%r0] ASI_LSU_CONTROL
3733 .word 0x3d400001 ! 968: FBPULE fbule,a,pn %fcc0, <label_0x1>
3734 .word 0xab82c000 ! 969: WR_CLEAR_SOFTINT_R wr %r11, %r0, %clear_softint
3735 .word 0xe88008a0 ! 970: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
3736 .word 0xa190200f ! 971: WRPR_GL_I wrpr %r0, 0x000f, %-
3737!$EV trig_pc_d(1, @VA(.MAIN.xir_0_278)) -> intp(0,1,3)
3738xir_0_278:
3739 .word 0xa981a001 ! 972: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
3740 .word 0x93494000 ! 973: RDHPR_HTBA rdhpr %htba, %r9
3741DS_0_279:
3742 .word 0x22800001 ! 1: BE be,a <label_0x1>
3743 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3744 .word 0xc3114011 ! 1: LDQF_R - [%r5, %r17], %f1
3745 .word 0x8fa44834 ! 974: FADDs fadds %f17, %f20, %f7
3746splash_lsu_0_280:
3747 setx 0xd69d82322d778f8d, %r1, %r2
3748 stxa %r2, [%r0] ASI_LSU_CONTROL
3749 .word 0x3d400001 ! 975: FBPULE fbule,a,pn %fcc0, <label_0x1>
3750!$EV trig_pc_d(1, @VA(.MAIN.xir_0_281)) -> intp(0,1,3)
3751xir_0_281:
3752 .word 0xa9812001 ! 976: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
3753!$EV trig_pc_d(1, @VA(.MAIN.xir_0_282)) -> intp(0,1,3)
3754xir_0_282:
3755 .word 0xa9852001 ! 977: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
3756intveclr_0_283:
3757 set 0x77f6918f, %r28
3758 stxa %r28, [%g0] 0x72
3759 .word 0x25400001 ! 978: FBPLG fblg,a,pn %fcc0, <label_0x1>
3760 .word 0x879023df ! 979: WRPR_TT_I wrpr %r0, 0x03df, %tt
3761 invalw
3762 mov 0xb1, %r30
3763 .word 0x93d0001e ! 980: Tcc_R tne icc_or_xcc, %r0 + %r30
3764tagged_0_284:
3765 tsubcctv %r13, 0x1aaf, %r21
3766 .word 0xce07e001 ! 981: LDUW_I lduw [%r31 + 0x0001], %r7
3767 .word 0xce8804a0 ! 982: LDUBA_R lduba [%r0, %r0] 0x25, %r7
3768 .word 0xce8008a0 ! 983: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
3769DS_0_285:
3770 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3771 .word 0xc1302001 ! 1: STQF_I - %f0, [0x0001, %r0]
3772 normalw
3773 .word 0x95458000 ! 984: RD_SOFTINT_REG rd %softint, %r10
3774 .word 0x8780201c ! 985: WRASI_I wr %r0, 0x001c, %asi
3775 .word 0x879021a8 ! 986: WRPR_TT_I wrpr %r0, 0x01a8, %tt
3776tagged_0_286:
3777 tsubcctv %r13, 0x1d96, %r16
3778 .word 0xd407e001 ! 987: LDUW_I lduw [%r31 + 0x0001], %r10
3779 .word 0xd4d804a0 ! 988: LDXA_R ldxa [%r0, %r0] 0x25, %r10
3780 .word 0xd48008a0 ! 989: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3781 .word 0x879023e5 ! 990: WRPR_TT_I wrpr %r0, 0x03e5, %tt
3782 .word 0xd4c7e020 ! 991: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r10
3783 .word 0x93902003 ! 992: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3784 nop
3785 mov 0x80, %g3
3786 stxa %g3, [%g3] 0x57
3787 .word 0xd45fc000 ! 993: LDX_R ldx [%r31 + %r0], %r10
3788 .word 0xd44fe001 ! 994: LDSB_I ldsb [%r31 + 0x0001], %r10
3789 .word 0xa190200e ! 995: WRPR_GL_I wrpr %r0, 0x000e, %-
3790 .word 0x93902003 ! 996: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3791!$EV trig_pc_d(1, @VA(.MAIN.xir_0_287)) -> intp(0,1,3)
3792xir_0_287:
3793 .word 0xa9832001 ! 997: WR_SET_SOFTINT_I wr %r12, 0x0001, %set_softint
3794 .word 0xd4800ba0 ! 998: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
3795splash_tba_0_288:
3796 set 0x003d0000, %r2
3797 st %r1, [%r2+%r0]
3798 ta T_CHANGE_PRIV
3799 set 0x003e0000, %r2
3800 .word 0x8b900002 ! 999: WRPR_TBA_R wrpr %r0, %r2, %tba
3801intveclr_0_289:
3802 set 0x43849fe2, %r28
3803 stxa %r28, [%g0] 0x72
3804 .word 0x25400001 ! 1000: FBPLG fblg,a,pn %fcc0, <label_0x1>
3805 .word 0xd527e001 ! 1001: STF_I st %f10, [0x0001, %r31]
3806 .word 0x8d90294b ! 1002: WRPR_PSTATE_I wrpr %r0, 0x094b, %pstate
3807 .word 0xd4c7e030 ! 1003: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
3808splash_tba_0_290:
3809 set 0x120000, %r2
3810 st %r1, [%r2+%r0]
3811 ta T_CHANGE_PRIV
3812 set 0x120000, %r2
3813 .word 0x8b900002 ! 1004: WRPR_TBA_R wrpr %r0, %r2, %tba
3814!$EV trig_pc_d(1, @VA(.MAIN.xir_0_291)) -> intp(0,1,3)
3815xir_0_291:
3816 .word 0xa9816001 ! 1005: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
3817splash_lsu_0_292:
3818 setx 0xb42bbab3876b1b45, %r1, %r2
3819 stxa %r2, [%r0] ASI_LSU_CONTROL
3820 .word 0x3d400001 ! 1006: FBPULE fbule,a,pn %fcc0, <label_0x1>
3821 .word 0x8d903a3b ! 1007: WRPR_PSTATE_I wrpr %r0, 0x1a3b, %pstate
3822 .word 0x879021ad ! 1008: WRPR_TT_I wrpr %r0, 0x01ad, %tt
3823splash_tba_0_293:
3824 set 0x120000, %r2
3825 ld [%r2+%r0], %r1
3826 ta T_CHANGE_PRIV
3827 set 0x120000, %r2
3828 .word 0x8b900002 ! 1009: WRPR_TBA_R wrpr %r0, %r2, %tba
3829 .word 0x36700001 ! 1010: BPGE <illegal instruction>
3830 .word 0x93902006 ! 1011: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3831splash_cmpr_0_294:
3832 nop
3833 mov 1, %g2
3834 sllx %g2, 63, %g2
3835 or %g1, %g2, %g1
3836 wrhpr %g1, %g0, %hsys_tick_cmpr
3837 .word 0xb1846001 ! 1012: WR_STICK_REG_I wr %r17, 0x0001, %-
3838 .word 0xd437c014 ! 1013: STH_R sth %r10, [%r31 + %r20]
3839debug_0_295:
3840 setx debug_0_295 + 64, %r11, %r19
3841 mov 0x38, %r18
3842 .word 0xe6f00b12 ! 1014: STXA_R stxa %r19, [%r0 + %r18] 0x58
3843 .word 0xd49fc020 ! 1015: LDDA_R ldda [%r31, %r0] 0x01, %r10
3844DS_0_296:
3845 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3846 .word 0xbfefc000 ! 1016: RESTORE_R restore %r31, %r0, %r31
3847 .word 0x8d903a52 ! 1017: WRPR_PSTATE_I wrpr %r0, 0x1a52, %pstate
3848 .word 0xd427c014 ! 1018: STW_R stw %r10, [%r31 + %r20]
3849intveclr_0_297:
3850 set 0x52e7fab7, %r28
3851 stxa %r28, [%g0] 0x72
3852 .word 0x25400001 ! 1019: FBPLG fblg,a,pn %fcc0, <label_0x1>
3853 .word 0xd48008a0 ! 1020: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3854!$EV trig_pc_d(1, @VA(.MAIN.xir_0_298)) -> intp(0,1,3)
3855xir_0_298:
3856 .word 0xa984e001 ! 1021: WR_SET_SOFTINT_I wr %r19, 0x0001, %set_softint
3857 .word 0xd517c000 ! 1022: LDQF_R - [%r31, %r0], %f10
3858debug_0_299:
3859 mov 0x38, %r18
3860 .word 0xfef00b12 ! 1023: STXA_R stxa %r31, [%r0 + %r18] 0x58
3861!$EV trig_pc_d(1, @VA(.MAIN.xir_0_300)) -> intp(0,1,3)
3862xir_0_300:
3863 .word 0xa9852001 ! 1024: WR_SET_SOFTINT_I wr %r20, 0x0001, %set_softint
3864 .word 0xa1902006 ! 1025: WRPR_GL_I wrpr %r0, 0x0006, %-
3865change_to_randtl_0_301:
3866 ta T_CHANGE_HPRIV ! macro
3867done_change_to_randtl_0_301:
3868 .word 0x8f902005 ! 1026: WRPR_TL_I wrpr %r0, 0x0005, %tl
3869 .word 0x8d9035f3 ! 1027: WRPR_PSTATE_I wrpr %r0, 0x15f3, %pstate
3870intveclr_0_302:
3871 set 0x54c4ce55, %r28
3872 stxa %r28, [%g0] 0x72
3873 .word 0x25400001 ! 1028: FBPLG fblg,a,pn %fcc0, <label_0x1>
3874DS_0_303:
3875 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3876 allclean
3877 .word 0x81b3030a ! 1029: ALIGNADDRESS alignaddr %r12, %r10, %r0
3878 .word 0xc057e001 ! 1030: LDSH_I ldsh [%r31 + 0x0001], %r0
3879 .word 0x8d903917 ! 1031: WRPR_PSTATE_I wrpr %r0, 0x1917, %pstate
3880 .word 0x8d464000 ! 1032: RD_STICK_CMPR_REG rd %-, %r6
3881 invalw
3882 mov 0x34, %r30
3883 .word 0x91d0001e ! 1033: Tcc_R ta icc_or_xcc, %r0 + %r30
3884 .word 0xcc8008a0 ! 1034: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3885 .word 0x93d020b2 ! 1035: Tcc_I tne icc_or_xcc, %r0 + 178
3886 .word 0x87802080 ! 1036: WRASI_I wr %r0, 0x0080, %asi
3887 .word 0x879020bf ! 1037: WRPR_TT_I wrpr %r0, 0x00bf, %tt
3888 .word 0xcc1fe001 ! 1038: LDD_I ldd [%r31 + 0x0001], %r6
3889 .word 0x8790224b ! 1039: WRPR_TT_I wrpr %r0, 0x024b, %tt
3890tagged_0_304:
3891 tsubcctv %r16, 0x181a, %r22
3892 .word 0xcc07e001 ! 1040: LDUW_I lduw [%r31 + 0x0001], %r6
3893intveclr_0_305:
3894 set 0x84755cdd, %r28
3895 stxa %r28, [%g0] 0x72
3896 .word 0x25400001 ! 1041: FBPLG fblg,a,pn %fcc0, <label_0x1>
3897!$EV trig_pc_d(1, @VA(.MAIN.xir_0_306)) -> intp(0,1,3)
3898xir_0_306:
3899 .word 0xa981a001 ! 1042: WR_SET_SOFTINT_I wr %r6, 0x0001, %set_softint
3900 .word 0xcd17c000 ! 1043: LDQF_R - [%r31, %r0], %f6
3901 ta T_CHANGE_PRIV ! macro
3902debug_0_307:
3903 setx debug_0_307 + 64, %r11, %r19
3904 mov 0x38, %r18
3905 .word 0xe6f00b12 ! 1045: STXA_R stxa %r19, [%r0 + %r18] 0x58
3906 .word 0xa9810003 ! 1046: WR_SET_SOFTINT_R wr %r4, %r3, %set_softint
3907 .word 0xcc1fc000 ! 1047: LDD_R ldd [%r31 + %r0], %r6
3908splash_htba_0_308:
3909 set 0x80000, %r2
3910 st %r1, [%r2+%r0]
3911 ta T_CHANGE_HPRIV
3912 set 0x80000, %r2
3913 .word 0x8b980002 ! 1048: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3914splash_htba_0_309:
3915 set 0x003b0000, %r2
3916 ld [%r2+%r0], %r1
3917 ta T_CHANGE_HPRIV
3918 set 0x00380000, %r2
3919 .word 0x8b980002 ! 1049: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3920DS_0_310:
3921 nop
3922 not %g0, %g2
3923 jmp %g2
3924 .word 0x9d902004 ! 1050: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3925 .word 0x87802004 ! 1051: WRASI_I wr %r0, 0x0004, %asi
3926 .word 0x8d90259e ! 1052: WRPR_PSTATE_I wrpr %r0, 0x059e, %pstate
3927 otherw
3928 mov 0xb1, %r30
3929 .word 0x83d0001e ! 1053: Tcc_R te icc_or_xcc, %r0 + %r30
3930!$EV trig_pc_d(1, @VA(.MAIN.xir_0_311)) -> intp(0,1,3)
3931xir_0_311:
3932 .word 0xa9806001 ! 1054: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
3933DS_0_312:
3934 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3935 allclean
3936 .word 0x93b1c305 ! 1055: ALIGNADDRESS alignaddr %r7, %r5, %r9
3937 .word 0xd31fe001 ! 1056: LDDF_I ldd [%r31, 0x0001], %f9
3938 .word 0xa1902001 ! 1057: WRPR_GL_I wrpr %r0, 0x0001, %-
3939 .word 0x83d02035 ! 1058: Tcc_I te icc_or_xcc, %r0 + 53
3940 .word 0xa1902004 ! 1059: WRPR_GL_I wrpr %r0, 0x0004, %-
3941 ta T_CHANGE_PRIV ! macro
3942tagged_0_313:
3943 taddcctv %r14, 0x111f, %r3
3944 .word 0xd207e001 ! 1061: LDUW_I lduw [%r31 + 0x0001], %r9
3945intveclr_0_314:
3946 set 0xb5d8d33, %r28
3947 stxa %r28, [%g0] 0x72
3948 .word 0x25400001 ! 1062: FBPLG fblg,a,pn %fcc0, <label_0x1>
3949 .word 0x83504000 ! 1063: RDPR_TNPC rdpr %tnpc, %r1
3950 .word 0x36700001 ! 1064: BPGE <illegal instruction>
3951 .word 0x3e700001 ! 1065: BPVC <illegal instruction>
3952!$EV trig_pc_d(1, @VA(.MAIN.xir_0_315)) -> intp(0,1,3)
3953xir_0_315:
3954 .word 0xa9842001 ! 1066: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
3955 .word 0xc2c004a0 ! 1067: LDSWA_R ldswa [%r0, %r0] 0x25, %r1
3956!$EV trig_pc_d(1, @VA(.MAIN.xir_0_316)) -> intp(0,1,3)
3957xir_0_316:
3958 .word 0xa980a001 ! 1068: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
3959 .word 0x87802058 ! 1069: WRASI_I wr %r0, 0x0058, %asi
3960 .word 0x87802063 ! 1070: WRASI_I wr %r0, 0x0063, %asi
3961 .word 0xa353c000 ! 1071: RDPR_FQ <illegal instruction>
3962 .word 0xe21fc000 ! 1072: LDD_R ldd [%r31 + %r0], %r17
3963tagged_0_317:
3964 taddcctv %r22, 0x16ab, %r3
3965 .word 0xe207e001 ! 1073: LDUW_I lduw [%r31 + 0x0001], %r17
3966debug_0_318:
3967 mov 0x38, %r18
3968 .word 0xfef00b12 ! 1074: STXA_R stxa %r31, [%r0 + %r18] 0x58
3969 .word 0x87540000 ! 1075: RDPR_GL rdpr %-, %r3
3970mondo_0_319:
3971 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3972
3973 stxa %r19, [%r0+0x3c0] %asi
3974 .word 0x9d910009 ! 1076: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
3975debug_0_320:
3976 mov 0x38, %r18
3977 .word 0xfef00b12 ! 1077: STXA_R stxa %r31, [%r0 + %r18] 0x58
3978splash_lsu_0_321:
3979 setx 0xd173642680f8288b, %r1, %r2
3980 stxa %r2, [%r0] ASI_LSU_CONTROL
3981 .word 0x3d400001 ! 1078: FBPULE fbule,a,pn %fcc0, <label_0x1>
3982splash_tba_0_322:
3983 set 0x120000, %r2
3984 st %r1, [%r2+%r0]
3985 ta T_CHANGE_PRIV
3986 set 0x120000, %r2
3987 .word 0x8b900002 ! 1079: WRPR_TBA_R wrpr %r0, %r2, %tba
3988mondo_0_323:
3989 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
3990
3991 stxa %r16, [%r0+0x3c8] %asi
3992 .word 0x9d918011 ! 1080: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
3993 nop
3994 mov 0x80, %g3
3995 stxa %g3, [%g3] 0x5f
3996 .word 0xc65fc000 ! 1081: LDX_R ldx [%r31 + %r0], %r3
3997 .word 0xc61fc000 ! 1082: LDD_R ldd [%r31 + %r0], %r3
3998 invalw
3999 mov 0xb5, %r30
4000 .word 0x91d0001e ! 1083: Tcc_R ta icc_or_xcc, %r0 + %r30
4001 .word 0x87902313 ! 1084: WRPR_TT_I wrpr %r0, 0x0313, %tt
4002tagged_0_324:
4003 tsubcctv %r21, 0x151b, %r18
4004 .word 0xc607e001 ! 1085: LDUW_I lduw [%r31 + 0x0001], %r3
4005 .word 0x99514000 ! 1086: RDPR_TBA rdpr %tba, %r12
4006 .word 0xa190200d ! 1087: WRPR_GL_I wrpr %r0, 0x000d, %-
4007 .word 0xa9840007 ! 1088: WR_SET_SOFTINT_R wr %r16, %r7, %set_softint
4008 .word 0x8d802000 ! 1089: WRFPRS_I wr %r0, 0x0000, %fprs
4009 .word 0x87902074 ! 1090: WRPR_TT_I wrpr %r0, 0x0074, %tt
4010 ta T_CHANGE_PRIV ! macro
4011 nop
4012 mov 0x80, %g3
4013 stxa %g3, [%g3] 0x57
4014 .word 0xd85fc000 ! 1092: LDX_R ldx [%r31 + %r0], %r12
4015!$EV trig_pc_d(1, @VA(.MAIN.xir_0_325)) -> intp(0,1,3)
4016xir_0_325:
4017 .word 0xa9812001 ! 1093: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
4018 .word 0xd8d804a0 ! 1094: LDXA_R ldxa [%r0, %r0] 0x25, %r12
4019 .word 0x87802016 ! 1095: WRASI_I wr %r0, 0x0016, %asi
4020 .word 0xd81fc000 ! 1096: LDD_R ldd [%r31 + %r0], %r12
4021 .word 0x8945c000 ! 1097: RD_TICK_CMPR_REG rd %-, %r4
4022 .word 0x91d02033 ! 1098: Tcc_I ta icc_or_xcc, %r0 + 51
4023DS_0_326:
4024 nop
4025 not %g0, %g2
4026 jmp %g2
4027 .word 0x9d902004 ! 1099: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
4028 .word 0xc997e001 ! 1100: LDQFA_I - [%r31, 0x0001], %f4
4029 .word 0xc8800aa0 ! 1101: LDUWA_R lduwa [%r0, %r0] 0x55, %r4
4030 .word 0x2c700001 ! 1102: BPNEG <illegal instruction>
4031 .word 0x8d902d72 ! 1103: WRPR_PSTATE_I wrpr %r0, 0x0d72, %pstate
4032splash_lsu_0_327:
4033 setx 0xf549581886076077, %r1, %r2
4034 stxa %r2, [%r0] ASI_LSU_CONTROL
4035 .word 0x3d400001 ! 1104: FBPULE fbule,a,pn %fcc0, <label_0x1>
4036 nop
4037 mov 0x80, %g3
4038 stxa %g3, [%g3] 0x5f
4039 .word 0xc85fc000 ! 1105: LDX_R ldx [%r31 + %r0], %r4
4040 .word 0xc81fc000 ! 1106: LDD_R ldd [%r31 + %r0], %r4
4041splash_tba_0_328:
4042 set 0x120000, %r2
4043 st %r1, [%r2+%r0]
4044 ta T_CHANGE_PRIV
4045 set 0x120000, %r2
4046 .word 0x8b900002 ! 1107: WRPR_TBA_R wrpr %r0, %r2, %tba
4047 .word 0xa190200f ! 1108: WRPR_GL_I wrpr %r0, 0x000f, %-
4048 .word 0xc91fc000 ! 1109: LDDF_R ldd [%r31, %r0], %f4
4049 .word 0x99480000 ! 1110: RDHPR_HPSTATE rdhpr %hpstate, %r12
4050 .word 0xa5494000 ! 1111: RDHPR_HTBA rdhpr %htba, %r18
4051debug_0_329:
4052 mov 0x38, %r18
4053 .word 0xfef00b12 ! 1112: STXA_R stxa %r31, [%r0 + %r18] 0x58
4054 .word 0xe4c004a0 ! 1113: LDSWA_R ldswa [%r0, %r0] 0x25, %r18
4055 .word 0x9345c000 ! 1114: RD_TICK_CMPR_REG rd %-, %r9
4056 .word 0xa190200e ! 1115: WRPR_GL_I wrpr %r0, 0x000e, %-
4057 nop
4058 mov 0x80, %g3
4059 stxa %g3, [%g3] 0x5f
4060 .word 0xd25fc000 ! 1116: LDX_R ldx [%r31 + %r0], %r9
4061 .word 0xd2c804a0 ! 1117: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
4062 .word 0xd31fc000 ! 1118: LDDF_R ldd [%r31, %r0], %f9
4063 .word 0xd2dfe030 ! 1119: LDXA_I ldxa [%r31, + 0x0030] %asi, %r9
4064 .word 0xd31fe001 ! 1120: LDDF_I ldd [%r31, 0x0001], %f9
4065 .word 0xa3702001 ! 1121: POPC_I popc 0x0001, %r17
4066intveclr_0_330:
4067 set 0xdf040808, %r28
4068 stxa %r28, [%g0] 0x72
4069 .word 0x25400001 ! 1122: FBPLG fblg,a,pn %fcc0, <label_0x1>
4070 .word 0xe2d004a0 ! 1123: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
4071change_to_randtl_0_331:
4072 ta T_CHANGE_HPRIV ! macro
4073done_change_to_randtl_0_331:
4074 .word 0x8f902004 ! 1124: WRPR_TL_I wrpr %r0, 0x0004, %tl
4075 .word 0xe247e001 ! 1125: LDSW_I ldsw [%r31 + 0x0001], %r17
4076!$EV trig_pc_d(1, @VA(.MAIN.xir_0_332)) -> intp(0,1,3)
4077xir_0_332:
4078 .word 0xa9806001 ! 1126: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
4079 .word 0x89500000 ! 1127: RDPR_TPC <illegal instruction>
4080 .word 0xc82fe001 ! 1128: STB_I stb %r4, [%r31 + 0x0001]
4081 .word 0xc89fe001 ! 1129: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
4082debug_0_333:
4083 mov 0x38, %r18
4084 .word 0xfef00b12 ! 1130: STXA_R stxa %r31, [%r0 + %r18] 0x58
4085splash_lsu_0_334:
4086 setx 0xbaf8d330519ffa25, %r1, %r2
4087 stxa %r2, [%r0] ASI_LSU_CONTROL
4088 .word 0x3d400001 ! 1131: FBPULE fbule,a,pn %fcc0, <label_0x1>
4089!$EV trig_pc_d(1, @VA(.MAIN.xir_0_335)) -> intp(0,1,3)
4090xir_0_335:
4091 .word 0xa982a001 ! 1132: WR_SET_SOFTINT_I wr %r10, 0x0001, %set_softint
4092 .word 0x87902323 ! 1133: WRPR_TT_I wrpr %r0, 0x0323, %tt
4093splash_tba_0_336:
4094 set 0x003f0000, %r2
4095 st %r1, [%r2+%r0]
4096 ta T_CHANGE_PRIV
4097 set 0x003c0000, %r2
4098 .word 0x8b900002 ! 1134: WRPR_TBA_R wrpr %r0, %r2, %tba
4099 .word 0x87802004 ! 1135: WRASI_I wr %r0, 0x0004, %asi
4100 .word 0x38800001 ! 1136: BGU bgu,a <label_0x1>
4101mondo_0_337:
4102 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4103
4104 stxa %r3, [%r0+0x3e0] %asi
4105 .word 0x9d940004 ! 1137: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
4106tagged_0_338:
4107 tsubcctv %r17, 0x1e58, %r5
4108 .word 0xc807e001 ! 1138: LDUW_I lduw [%r31 + 0x0001], %r4
4109 .word 0x87802016 ! 1139: WRASI_I wr %r0, 0x0016, %asi
4110debug_0_339:
4111 mov 0x38, %r18
4112 .word 0xfef00b12 ! 1140: STXA_R stxa %r31, [%r0 + %r18] 0x58
4113tagged_0_340:
4114 tsubcctv %r21, 0x1a0c, %r4
4115 .word 0xc807e001 ! 1141: LDUW_I lduw [%r31 + 0x0001], %r4
4116 .word 0x93902002 ! 1142: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4117 ta T_CHANGE_HPRIV ! macro
4118 .word 0x879022b7 ! 1144: WRPR_TT_I wrpr %r0, 0x02b7, %tt
4119 .word 0xc84fe001 ! 1145: LDSB_I ldsb [%r31 + 0x0001], %r4
4120 .word 0x87802063 ! 1146: WRASI_I wr %r0, 0x0063, %asi
4121 .word 0xc857e001 ! 1147: LDSH_I ldsh [%r31 + 0x0001], %r4
4122DS_0_341:
4123 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4124 .word 0xcb30c012 ! 1: STQF_R - %f5, [%r18, %r3]
4125 normalw
4126 .word 0x85458000 ! 1148: RD_SOFTINT_REG rd %softint, %r2
4127 .word 0xc4cfe000 ! 1149: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r2
4128 .word 0xc4d7e030 ! 1150: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r2
4129 .word 0xc4dfe010 ! 1151: LDXA_I ldxa [%r31, + 0x0010] %asi, %r2
4130 .word 0xc447c000 ! 1152: LDSW_R ldsw [%r31 + %r0], %r2
4131 .word 0x87802016 ! 1153: WRASI_I wr %r0, 0x0016, %asi
4132 .word 0x81982c86 ! 1154: WRHPR_HPSTATE_I wrhpr %r0, 0x0c86, %hpstate
4133 .word 0xc4c7e000 ! 1155: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r2
4134 .word 0x8d802000 ! 1156: WRFPRS_I wr %r0, 0x0000, %fprs
4135tagged_0_342:
4136 tsubcctv %r9, 0x1b84, %r12
4137 .word 0xc407e001 ! 1157: LDUW_I lduw [%r31 + 0x0001], %r2
4138 .word 0xc4c004a0 ! 1158: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
4139 .word 0xc48804a0 ! 1159: LDUBA_R lduba [%r0, %r0] 0x25, %r2
4140 .word 0x83d020b5 ! 1160: Tcc_I te icc_or_xcc, %r0 + 181
4141mondo_0_343:
4142 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4143
4144 stxa %r19, [%r0+0x3c8] %asi
4145 .word 0x9d944003 ! 1161: WRPR_WSTATE_R wrpr %r17, %r3, %wstate
4146 .word 0x8353c000 ! 1162: RDPR_FQ <illegal instruction>
4147!$EV trig_pc_d(1, @VA(.MAIN.xir_0_344)) -> intp(0,1,3)
4148xir_0_344:
4149 .word 0xa9806001 ! 1163: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
4150DS_0_345:
4151 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4152 .word 0x22800001 ! 1: BE be,a <label_0x1>
4153 .word 0x9ba00548 ! 1: FSQRTd fsqrt
4154 .word 0x83a1c82c ! 1164: FADDs fadds %f7, %f12, %f1
4155 .word 0xc2d00e40 ! 1165: LDSHA_R ldsha [%r0, %r0] 0x72, %r1
4156splash_cmpr_0_346:
4157 nop
4158 mov 1, %g2
4159 sllx %g2, 63, %g2
4160 or %g1, %g2, %g1
4161 wrhpr %g1, %g0, %hsys_tick_cmpr
4162 .word 0xb1812001 ! 1166: WR_STICK_REG_I wr %r4, 0x0001, %-
4163 .word 0xc28804a0 ! 1167: LDUBA_R lduba [%r0, %r0] 0x25, %r1
4164tagged_0_347:
4165 taddcctv %r6, 0x15cd, %r19
4166 .word 0xc207e001 ! 1168: LDUW_I lduw [%r31 + 0x0001], %r1
4167 .word 0xc29004a0 ! 1169: LDUHA_R lduha [%r0, %r0] 0x25, %r1
4168 .word 0xc237e001 ! 1170: STH_I sth %r1, [%r31 + 0x0001]
4169 invalw
4170 mov 0xb2, %r30
4171 .word 0x91d0001e ! 1171: Tcc_R ta icc_or_xcc, %r0 + %r30
4172 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4173 ta T_CHANGE_NONPRIV ! macro
4174 .word 0xa3a01969 ! 1172: FqTOd dis not found
4175
4176 .word 0x87902282 ! 1173: WRPR_TT_I wrpr %r0, 0x0282, %tt
4177 otherw
4178 mov 0x35, %r30
4179 .word 0x91d0001e ! 1174: Tcc_R ta icc_or_xcc, %r0 + %r30
4180DS_0_349:
4181 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4182 .word 0xc3352001 ! 1: STQF_I - %f1, [0x0001, %r20]
4183 normalw
4184 .word 0x99458000 ! 1175: RD_SOFTINT_REG rd %softint, %r12
4185 .word 0x93d02033 ! 1176: Tcc_I tne icc_or_xcc, %r0 + 51
4186 ta T_CHANGE_PRIV ! macro
4187 .word 0xa984800a ! 1178: WR_SET_SOFTINT_R wr %r18, %r10, %set_softint
4188 .word 0xd81fc000 ! 1179: LDD_R ldd [%r31 + %r0], %r12
4189 .word 0x99902004 ! 1180: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4190 invalw
4191 mov 0x32, %r30
4192 .word 0x91d0001e ! 1181: Tcc_R ta icc_or_xcc, %r0 + %r30
4193 .word 0x99902000 ! 1182: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4194 .word 0x8f480000 ! 1183: RDHPR_HPSTATE rdhpr %hpstate, %r7
4195 .word 0xcec7e010 ! 1184: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r7
4196 nop
4197 mov 0x80, %g3
4198 stxa %g3, [%g3] 0x5f
4199 .word 0xce5fc000 ! 1185: LDX_R ldx [%r31 + %r0], %r7
4200intveclr_0_350:
4201 set 0x59f53b11, %r28
4202 stxa %r28, [%g0] 0x72
4203 .word 0x25400001 ! 1186: FBPLG fblg,a,pn %fcc0, <label_0x1>
4204 .word 0x8d90347b ! 1187: WRPR_PSTATE_I wrpr %r0, 0x147b, %pstate
4205 otherw
4206 mov 0x32, %r30
4207 .word 0x91d0001e ! 1188: Tcc_R ta icc_or_xcc, %r0 + %r30
4208 ta T_CHANGE_HPRIV ! macro
4209 .word 0x87514000 ! 1190: RDPR_TBA rdpr %tba, %r3
4210 .word 0x879022d3 ! 1191: WRPR_TT_I wrpr %r0, 0x02d3, %tt
4211 .word 0xc677c00a ! 1192: STX_R stx %r3, [%r31 + %r10]
4212tagged_0_351:
4213 taddcctv %r8, 0x1a3f, %r22
4214 .word 0xc607e001 ! 1193: LDUW_I lduw [%r31 + 0x0001], %r3
4215 .word 0xc61fc000 ! 1194: LDD_R ldd [%r31 + %r0], %r3
4216debug_0_352:
4217 setx debug_0_352 + 64, %r11, %r19
4218 mov 0x38, %r18
4219 .word 0xe6f00b12 ! 1195: STXA_R stxa %r19, [%r0 + %r18] 0x58
4220 .word 0xc6c80e40 ! 1196: LDSBA_R ldsba [%r0, %r0] 0x72, %r3
4221 .word 0x93902001 ! 1197: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4222 .word 0xc68008a0 ! 1198: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4223mondo_0_353:
4224 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4225
4226 stxa %r20, [%r0+0x3c0] %asi
4227 .word 0x9d92c005 ! 1199: WRPR_WSTATE_R wrpr %r11, %r5, %wstate
4228 .word 0x93902005 ! 1200: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4229 .word 0x8d902697 ! 1201: WRPR_PSTATE_I wrpr %r0, 0x0697, %pstate
4230tagged_0_354:
4231 tsubcctv %r18, 0x1476, %r21
4232 .word 0xc607e001 ! 1202: LDUW_I lduw [%r31 + 0x0001], %r3
4233DS_0_355:
4234 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4235 pdist %f30, %f4, %f18
4236 .word 0x83b44306 ! 1203: ALIGNADDRESS alignaddr %r17, %r6, %r1
4237 .word 0x8d902daf ! 1204: WRPR_PSTATE_I wrpr %r0, 0x0daf, %pstate
4238 .word 0xc21fc000 ! 1205: LDD_R ldd [%r31 + %r0], %r1
4239 .word 0x91d020b2 ! 1206: Tcc_I ta icc_or_xcc, %r0 + 178
4240splash_lsu_0_356:
4241 setx 0x900295a070704b85, %r1, %r2
4242 stxa %r2, [%r0] ASI_LSU_CONTROL
4243 .word 0x3d400001 ! 1207: FBPULE fbule,a,pn %fcc0, <label_0x1>
4244 .word 0xc29fc020 ! 1208: LDDA_R ldda [%r31, %r0] 0x01, %r1
4245splash_tba_0_357:
4246 set 0x003d0000, %r2
4247 ld [%r2+%r0], %r1
4248 ta T_CHANGE_PRIV
4249 set 0x003e0000, %r2
4250 .word 0x8b900002 ! 1209: WRPR_TBA_R wrpr %r0, %r2, %tba
4251 .word 0x8790215a ! 1210: WRPR_TT_I wrpr %r0, 0x015a, %tt
4252 .word 0xa550c000 ! 1211: RDPR_TT rdpr %tt, %r18
4253 .word 0xe41fe001 ! 1212: LDD_I ldd [%r31 + 0x0001], %r18
4254 .word 0x819827dd ! 1213: WRHPR_HPSTATE_I wrhpr %r0, 0x07dd, %hpstate
4255debug_0_358:
4256 setx debug_0_358 + 64, %r11, %r19
4257 mov 0x38, %r18
4258 .word 0xe6f00b12 ! 1214: STXA_R stxa %r19, [%r0 + %r18] 0x58
4259 ta T_CHANGE_HPRIV ! macro
4260 .word 0x91d02035 ! 1216: Tcc_I ta icc_or_xcc, %r0 + 53
4261intveclr_0_359:
4262 set 0xf30744e5, %r28
4263 stxa %r28, [%g0] 0x72
4264 .word 0x25400001 ! 1217: FBPLG fblg,a,pn %fcc0, <label_0x1>
4265 .word 0xab828012 ! 1218: WR_CLEAR_SOFTINT_R wr %r10, %r18, %clear_softint
4266 .word 0x38700001 ! 1219: BPGU <illegal instruction>
4267 .word 0x99902002 ! 1220: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
4268 .word 0x93902001 ! 1221: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4269 .word 0xe48008a0 ! 1222: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4270DS_0_360:
4271 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4272 .word 0xbfe7c000 ! 1223: SAVE_R save %r31, %r0, %r31
4273 .word 0xe41fe001 ! 1224: LDD_I ldd [%r31 + 0x0001], %r18
4274 .word 0xa1902002 ! 1225: WRPR_GL_I wrpr %r0, 0x0002, %-
4275 .word 0x8790221b ! 1226: WRPR_TT_I wrpr %r0, 0x021b, %tt
4276 .word 0x8e826001 ! 1227: ADDcc_I addcc %r9, 0x0001, %r7
4277 .word 0xa9828004 ! 1228: WR_SET_SOFTINT_R wr %r10, %r4, %set_softint
4278DS_0_361:
4279 .word 0x22800001 ! 1: BE be,a <label_0x1>
4280 .word 0xe932a001 ! 1: STQF_I - %f20, [0x0001, %r10]
4281 normalw
4282 .word 0x8f458000 ! 1229: RD_SOFTINT_REG rd %softint, %r7
4283!$EV trig_pc_d(1, @VA(.MAIN.xir_0_362)) -> intp(0,1,3)
4284xir_0_362:
4285 .word 0xa9816001 ! 1230: WR_SET_SOFTINT_I wr %r5, 0x0001, %set_softint
4286mondo_0_363:
4287 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4288
4289 stxa %r9, [%r0+0x3d8] %asi
4290 .word 0x9d904014 ! 1231: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
4291 .word 0x34800001 ! 1232: BG bg,a <label_0x1>
4292 .word 0xa1902001 ! 1233: WRPR_GL_I wrpr %r0, 0x0001, %-
4293 .word 0x87802004 ! 1234: WRASI_I wr %r0, 0x0004, %asi
4294!$EV trig_pc_d(1, @VA(.MAIN.xir_0_364)) -> intp(0,1,3)
4295xir_0_364:
4296 .word 0xa980e001 ! 1235: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
4297 .word 0xced004a0 ! 1236: LDSHA_R ldsha [%r0, %r0] 0x25, %r7
4298 .word 0x8d902a07 ! 1237: WRPR_PSTATE_I wrpr %r0, 0x0a07, %pstate
4299tagged_0_365:
4300 taddcctv %r15, 0x1ce0, %r26
4301 .word 0xce07e001 ! 1238: LDUW_I lduw [%r31 + 0x0001], %r7
4302 .word 0x9b50c000 ! 1239: RDPR_TT rdpr %tt, %r13
4303 .word 0xda8fe000 ! 1240: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
4304 .word 0xdb37c014 ! 1241: STQF_R - %f13, [%r20, %r31]
4305 nop
4306 mov 0x80, %g3
4307 stxa %g3, [%g3] 0x57
4308 .word 0xda5fc000 ! 1242: LDX_R ldx [%r31 + %r0], %r13
4309 .word 0xda8008a0 ! 1243: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4310 .word 0x8d903b90 ! 1244: WRPR_PSTATE_I wrpr %r0, 0x1b90, %pstate
4311splash_lsu_0_366:
4312 setx 0x32c491ea21c888ed, %r1, %r2
4313 stxa %r2, [%r0] ASI_LSU_CONTROL
4314 .word 0x3d400001 ! 1245: FBPULE fbule,a,pn %fcc0, <label_0x1>
4315 .word 0xda8008a0 ! 1246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4316 .word 0xa6d4a001 ! 1247: UMULcc_I umulcc %r18, 0x0001, %r19
4317DS_0_367:
4318 .word 0x22800001 ! 1: BE be,a <label_0x1>
4319 pdist %f14, %f26, %f24
4320 .word 0xa7b2c312 ! 1248: ALIGNADDRESS alignaddr %r11, %r18, %r19
4321 .word 0xa9800010 ! 1249: WR_SET_SOFTINT_R wr %r0, %r16, %set_softint
4322 .word 0x8750c000 ! 1250: RDPR_TT <illegal instruction>
4323!$EV trig_pc_d(1, @VA(.MAIN.xir_0_368)) -> intp(0,1,3)
4324xir_0_368:
4325 .word 0xa9846001 ! 1251: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
4326 otherw
4327 mov 0x34, %r30
4328 .word 0x91d0001e ! 1252: Tcc_R ta icc_or_xcc, %r0 + %r30
4329 .word 0xc797e001 ! 1253: LDQFA_I - [%r31, 0x0001], %f3
4330 .word 0xc6dfe010 ! 1254: LDXA_I ldxa [%r31, + 0x0010] %asi, %r3
4331 otherw
4332 mov 0x33, %r30
4333 .word 0x91d0001e ! 1255: Tcc_R ta icc_or_xcc, %r0 + %r30
4334 .word 0xc6c804a0 ! 1256: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
4335 .word 0x81510000 ! 1257: RDPR_TICK <illegal instruction>
4336DS_0_369:
4337 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4338 .word 0xd534c010 ! 1: STQF_R - %f10, [%r16, %r19]
4339 normalw
4340 .word 0x93458000 ! 1258: RD_SOFTINT_REG rd %softint, %r9
4341 .word 0xd23fe001 ! 1259: STD_I std %r9, [%r31 + 0x0001]
4342splash_cmpr_0_370:
4343 nop
4344 mov 1, %g2
4345 sllx %g2, 63, %g2
4346 or %g1, %g2, %g1
4347 wrhpr %g1, %g0, %hsys_tick_cmpr
4348 .word 0xb180a001 ! 1260: WR_STICK_REG_I wr %r2, 0x0001, %-
4349 .word 0x93902004 ! 1261: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4350 .word 0x91d02033 ! 1262: Tcc_I ta icc_or_xcc, %r0 + 51
4351 .word 0xd2c00e40 ! 1263: LDSWA_R ldswa [%r0, %r0] 0x72, %r9
4352 .word 0x91d02035 ! 1264: Tcc_I ta icc_or_xcc, %r0 + 53
4353 .word 0xa9834013 ! 1265: WR_SET_SOFTINT_R wr %r13, %r19, %set_softint
4354 .word 0x87802088 ! 1266: WRASI_I wr %r0, 0x0088, %asi
4355 .word 0x95464000 ! 1267: RD_STICK_CMPR_REG rd %-, %r10
4356 .word 0xd48008a0 ! 1268: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4357 .word 0xd48fe020 ! 1269: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
4358 .word 0xd42fe001 ! 1270: STB_I stb %r10, [%r31 + 0x0001]
4359!$EV trig_pc_d(1, @VA(.MAIN.xir_0_371)) -> intp(0,1,3)
4360xir_0_371:
4361 .word 0xa9826001 ! 1271: WR_SET_SOFTINT_I wr %r9, 0x0001, %set_softint
4362 invalw
4363 mov 0xb2, %r30
4364 .word 0x93d0001e ! 1272: Tcc_R tne icc_or_xcc, %r0 + %r30
4365tagged_0_372:
4366 tsubcctv %r11, 0x1713, %r14
4367 .word 0xd407e001 ! 1273: LDUW_I lduw [%r31 + 0x0001], %r10
4368 .word 0xd48008a0 ! 1274: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4369 .word 0xd4bfc033 ! 1275: STDA_R stda %r10, [%r31 + %r19] 0x01
4370splash_tba_0_373:
4371 set 0x120000, %r2
4372 ld [%r2+%r0], %r1
4373 ta T_CHANGE_PRIV
4374 set 0x120000, %r2
4375 .word 0x8b900002 ! 1276: WRPR_TBA_R wrpr %r0, %r2, %tba
4376 .word 0x30700001 ! 1277: BPA <illegal instruction>
4377 nop
4378 mov 0x80, %g3
4379 stxa %g3, [%g3] 0x57
4380 .word 0xd45fc000 ! 1278: LDX_R ldx [%r31 + %r0], %r10
4381 .word 0x87902317 ! 1279: WRPR_TT_I wrpr %r0, 0x0317, %tt
4382 ta T_CHANGE_PRIV ! macro
4383 .word 0xd51fe001 ! 1281: LDDF_I ldd [%r31, 0x0001], %f10
4384 ta T_CHANGE_PRIV ! macro
4385 .word 0xd4d004a0 ! 1283: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
4386 .word 0xa1902008 ! 1284: WRPR_GL_I wrpr %r0, 0x0008, %-
4387 .word 0x93902001 ! 1285: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4388 .word 0xd4d004a0 ! 1286: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
4389 .word 0xd4800b00 ! 1287: LDUWA_R lduwa [%r0, %r0] 0x58, %r10
4390 .word 0x8d802004 ! 1288: WRFPRS_I wr %r0, 0x0004, %fprs
4391 .word 0xd4800c00 ! 1289: LDUWA_R lduwa [%r0, %r0] 0x60, %r10
4392 .word 0x93450000 ! 1290: RD_SET_SOFTINT rd %set_softint, %r9
4393 .word 0x99494000 ! 1291: RDHPR_HTBA rdhpr %htba, %r12
4394 .word 0xd80fe001 ! 1292: LDUB_I ldub [%r31 + 0x0001], %r12
4395 .word 0xd84fc000 ! 1293: LDSB_R ldsb [%r31 + %r0], %r12
4396 .word 0x879021e4 ! 1294: WRPR_TT_I wrpr %r0, 0x01e4, %tt
4397debug_0_374:
4398 mov 0x38, %r18
4399 .word 0xfef00b12 ! 1295: STXA_R stxa %r31, [%r0 + %r18] 0x58
4400 .word 0x83d02035 ! 1296: Tcc_I te icc_or_xcc, %r0 + 53
4401 .word 0xd83fc013 ! 1297: STD_R std %r12, [%r31 + %r19]
4402 .word 0xd927c013 ! 1298: STF_R st %f12, [%r19, %r31]
4403mondo_0_375:
4404 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4405
4406 stxa %r6, [%r0+0x3d0] %asi
4407 .word 0x9d948011 ! 1299: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
4408 .word 0x91d02034 ! 1300: Tcc_I ta icc_or_xcc, %r0 + 52
4409 nop
4410 mov 0x80, %g3
4411 stxa %g3, [%g3] 0x57
4412 .word 0xd85fc000 ! 1301: LDX_R ldx [%r31 + %r0], %r12
4413 invalw
4414 mov 0x35, %r30
4415 .word 0x91d0001e ! 1302: Tcc_R ta icc_or_xcc, %r0 + %r30
4416 .word 0xd88008a0 ! 1303: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4417splash_lsu_0_376:
4418 setx 0x17757377aad87247, %r1, %r2
4419 stxa %r2, [%r0] ASI_LSU_CONTROL
4420 .word 0x3d400001 ! 1304: FBPULE fbule,a,pn %fcc0, <label_0x1>
4421 .word 0x93d02033 ! 1305: Tcc_I tne icc_or_xcc, %r0 + 51
4422 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4423 ta T_CHANGE_NONHPRIV ! macro
4424 .word 0xb184800d ! 1306: WR_STICK_REG_R wr %r18, %r13, %-
4425tagged_0_378:
4426 tsubcctv %r26, 0x1cf1, %r19
4427 .word 0xd807e001 ! 1307: LDUW_I lduw [%r31 + 0x0001], %r12
4428 .word 0xd8900e60 ! 1308: LDUHA_R lduha [%r0, %r0] 0x73, %r12
4429 .word 0xd91fe001 ! 1309: LDDF_I ldd [%r31, 0x0001], %f12
4430 .word 0x87454000 ! 1310: RD_CLEAR_SOFTINT rd %clear_softint, %r3
4431debug_0_379:
4432 setx debug_0_379 + 64, %r11, %r19
4433 mov 0x38, %r18
4434 .word 0xe6f00b12 ! 1311: STXA_R stxa %r19, [%r0 + %r18] 0x58
4435 .word 0x87802058 ! 1312: WRASI_I wr %r0, 0x0058, %asi
4436 .word 0x8d802000 ! 1313: WRFPRS_I wr %r0, 0x0000, %fprs
4437splash_lsu_0_380:
4438 setx 0xb2d9efa4c04233f5, %r1, %r2
4439 stxa %r2, [%r0] ASI_LSU_CONTROL
4440 .word 0x3d400001 ! 1314: FBPULE fbule,a,pn %fcc0, <label_0x1>
4441 .word 0x8d902f06 ! 1315: WRPR_PSTATE_I wrpr %r0, 0x0f06, %pstate
4442 .word 0xa1902008 ! 1316: WRPR_GL_I wrpr %r0, 0x0008, %-
4443debug_0_381:
4444 mov 0x38, %r18
4445 .word 0xfef00b12 ! 1317: STXA_R stxa %r31, [%r0 + %r18] 0x58
4446 nop
4447 mov 0x80, %g3
4448 stxa %g3, [%g3] 0x57
4449 .word 0xc65fc000 ! 1318: LDX_R ldx [%r31 + %r0], %r3
4450 .word 0xc61fc000 ! 1319: LDD_R ldd [%r31 + %r0], %r3
4451 ta T_CHANGE_PRIV ! macro
4452tagged_0_382:
4453 tsubcctv %r7, 0x1899, %r1
4454 .word 0xc607e001 ! 1321: LDUW_I lduw [%r31 + 0x0001], %r3
4455 .word 0x8d903763 ! 1322: WRPR_PSTATE_I wrpr %r0, 0x1763, %pstate
4456 .word 0xad802001 ! 1323: WR_SOFTINT_REG_I wr %r0, 0x0001, %softint
4457 .word 0x81982956 ! 1324: WRHPR_HPSTATE_I wrhpr %r0, 0x0956, %hpstate
4458DS_0_383:
4459 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4460 pdist %f8, %f6, %f10
4461 .word 0x91b44311 ! 1325: ALIGNADDRESS alignaddr %r17, %r17, %r8
4462tagged_0_384:
4463 tsubcctv %r21, 0x132e, %r5
4464 .word 0xd007e001 ! 1326: LDUW_I lduw [%r31 + 0x0001], %r8
4465 .word 0x3c800001 ! 1327: BPOS bpos,a <label_0x1>
4466 nop
4467 mov 0x80, %g3
4468 stxa %g3, [%g3] 0x5f
4469 .word 0xd05fc000 ! 1328: LDX_R ldx [%r31 + %r0], %r8
4470 .word 0xd047e001 ! 1329: LDSW_I ldsw [%r31 + 0x0001], %r8
4471 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4472 ta T_CHANGE_NONHPRIV ! macro
4473 .word 0x8f696001 ! 1330: SDIVX_I sdivx %r5, 0x0001, %r7
4474 .word 0x8780201c ! 1331: WRASI_I wr %r0, 0x001c, %asi
4475splash_htba_0_386:
4476 set 0x80000, %r2
4477 st %r1, [%r2+%r0]
4478 ta T_CHANGE_HPRIV
4479 set 0x80000, %r2
4480 .word 0x8b980002 ! 1332: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4481splash_lsu_0_387:
4482 setx 0x0a43f4d68a5c972f, %r1, %r2
4483 stxa %r2, [%r0] ASI_LSU_CONTROL
4484 .word 0x3d400001 ! 1333: FBPULE fbule,a,pn %fcc0, <label_0x1>
4485 .word 0x8d903300 ! 1334: WRPR_PSTATE_I wrpr %r0, 0x1300, %pstate
4486 .word 0xa5a00549 ! 1335: FSQRTd fsqrt
4487 invalw
4488 mov 0xb0, %r30
4489 .word 0x83d0001e ! 1336: Tcc_R te icc_or_xcc, %r0 + %r30
4490 .word 0x32800001 ! 1337: BNE bne,a <label_0x1>
4491debug_0_388:
4492 setx debug_0_388 + 64, %r11, %r19
4493 mov 0x38, %r18
4494 .word 0xe6f00b12 ! 1338: STXA_R stxa %r19, [%r0 + %r18] 0x58
4495 .word 0xe44fe001 ! 1339: LDSB_I ldsb [%r31 + 0x0001], %r18
4496 .word 0xe4cfe010 ! 1340: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r18
4497splash_lsu_0_389:
4498 setx 0x7cdcfd560df498c3, %r1, %r2
4499 stxa %r2, [%r0] ASI_LSU_CONTROL
4500 .word 0x3d400001 ! 1341: FBPULE fbule,a,pn %fcc0, <label_0x1>
4501 .word 0x93902000 ! 1342: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4502 .word 0xe4c7e010 ! 1343: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r18
4503 invalw
4504 mov 0x30, %r30
4505 .word 0x91d0001e ! 1344: Tcc_R ta icc_or_xcc, %r0 + %r30
4506splash_cmpr_0_390:
4507 nop
4508 mov 1, %g2
4509 sllx %g2, 63, %g2
4510 or %g1, %g2, %g1
4511 wrhpr %g1, %g0, %hsys_tick_cmpr
4512 .word 0xb182a001 ! 1345: WR_STICK_REG_I wr %r10, 0x0001, %-
4513 .word 0xe48008a0 ! 1346: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4514 .word 0xe4cfe020 ! 1347: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
4515 otherw
4516 mov 0x30, %r30
4517 .word 0x83d0001e ! 1348: Tcc_R te icc_or_xcc, %r0 + %r30
4518 .word 0xe4d004a0 ! 1349: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
4519mondo_0_391:
4520 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4521
4522 stxa %r7, [%r0+0x3e8] %asi
4523 .word 0x9d914014 ! 1350: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
4524 .word 0xe48008a0 ! 1351: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4525 .word 0x91d020b5 ! 1352: Tcc_I ta icc_or_xcc, %r0 + 181
4526 invalw
4527 mov 0x31, %r30
4528 .word 0x91d0001e ! 1353: Tcc_R ta icc_or_xcc, %r0 + %r30
4529 .word 0xe40fc000 ! 1354: LDUB_R ldub [%r31 + %r0], %r18
4530intveclr_0_392:
4531 set 0x15d90c98, %r28
4532 stxa %r28, [%g0] 0x72
4533 .word 0x25400001 ! 1355: FBPLG fblg,a,pn %fcc0, <label_0x1>
4534 .word 0xe4ffc034 ! 1356: SWAPA_R swapa %r18, [%r31 + %r20] 0x01
4535 .word 0xa1a489e4 ! 1357: FDIVq dis not found
4536
4537 .word 0x93d02032 ! 1358: Tcc_I tne icc_or_xcc, %r0 + 50
4538DS_0_393:
4539 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4540 .word 0xbfefc000 ! 1359: RESTORE_R restore %r31, %r0, %r31
4541 .word 0xe007c000 ! 1360: LDUW_R lduw [%r31 + %r0], %r16
4542 .word 0x93902003 ! 1361: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4543!$EV trig_pc_d(1, @VA(.MAIN.xir_0_394)) -> intp(0,1,3)
4544xir_0_394:
4545 .word 0xa980e001 ! 1362: WR_SET_SOFTINT_I wr %r3, 0x0001, %set_softint
4546mondo_0_395:
4547 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4548
4549 stxa %r5, [%r0+0x3e0] %asi
4550 .word 0x9d92c004 ! 1363: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
4551tagged_0_396:
4552 tsubcctv %r10, 0x1dc7, %r5
4553 .word 0xe007e001 ! 1364: LDUW_I lduw [%r31 + 0x0001], %r16
4554splash_lsu_0_397:
4555 setx 0x03d294a90164f091, %r1, %r2
4556 stxa %r2, [%r0] ASI_LSU_CONTROL
4557 .word 0x3d400001 ! 1365: FBPULE fbule,a,pn %fcc0, <label_0x1>
4558 .word 0x8d90318b ! 1366: WRPR_PSTATE_I wrpr %r0, 0x118b, %pstate
4559 .word 0xe197e001 ! 1367: LDQFA_I - [%r31, 0x0001], %f16
4560 .word 0x87802089 ! 1368: WRASI_I wr %r0, 0x0089, %asi
4561splash_lsu_0_398:
4562 setx 0xb898e4b94308bb7d, %r1, %r2
4563 stxa %r2, [%r0] ASI_LSU_CONTROL
4564 .word 0x3d400001 ! 1369: FBPULE fbule,a,pn %fcc0, <label_0x1>
4565 otherw
4566 mov 0x33, %r30
4567 .word 0x91d0001e ! 1370: Tcc_R ta icc_or_xcc, %r0 + %r30
4568splash_lsu_0_399:
4569 setx 0xb557d5c767517acf, %r1, %r2
4570 stxa %r2, [%r0] ASI_LSU_CONTROL
4571 .word 0x3d400001 ! 1371: FBPULE fbule,a,pn %fcc0, <label_0x1>
4572 .word 0xa1494000 ! 1372: RDHPR_HTBA rdhpr %htba, %r16
4573intveclr_0_400:
4574 set 0x5b33b914, %r28
4575 stxa %r28, [%g0] 0x72
4576 .word 0x25400001 ! 1373: FBPLG fblg,a,pn %fcc0, <label_0x1>
4577 .word 0x8790205f ! 1374: WRPR_TT_I wrpr %r0, 0x005f, %tt
4578!$EV trig_pc_d(1, @VA(.MAIN.xir_0_401)) -> intp(0,1,3)
4579xir_0_401:
4580 .word 0xa9802001 ! 1375: WR_SET_SOFTINT_I wr %r0, 0x0001, %set_softint
4581!$EV trig_pc_d(1, @VA(.MAIN.xir_0_402)) -> intp(0,1,3)
4582xir_0_402:
4583 .word 0xa9806001 ! 1376: WR_SET_SOFTINT_I wr %r1, 0x0001, %set_softint
4584splash_lsu_0_403:
4585 setx 0xaf1e75afd269acb9, %r1, %r2
4586 stxa %r2, [%r0] ASI_LSU_CONTROL
4587 .word 0x3d400001 ! 1377: FBPULE fbule,a,pn %fcc0, <label_0x1>
4588 .word 0xa1902005 ! 1378: WRPR_GL_I wrpr %r0, 0x0005, %-
4589 .word 0xe097e030 ! 1379: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
4590 .word 0xe08008a0 ! 1380: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
4591 .word 0xa190200f ! 1381: WRPR_GL_I wrpr %r0, 0x000f, %-
4592 .word 0xe097e030 ! 1382: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
4593splash_tba_0_404:
4594 set 0x120000, %r2
4595 st %r1, [%r2+%r0]
4596 ta T_CHANGE_PRIV
4597 set 0x120000, %r2
4598 .word 0x8b900002 ! 1383: WRPR_TBA_R wrpr %r0, %r2, %tba
4599 .word 0x87514000 ! 1384: RDPR_TBA rdpr %tba, %r3
4600 .word 0xc727e001 ! 1385: STF_I st %f3, [0x0001, %r31]
4601DS_0_405:
4602 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4603 .word 0xc334e001 ! 1: STQF_I - %f1, [0x0001, %r19]
4604 normalw
4605 .word 0x9b458000 ! 1386: RD_SOFTINT_REG rd %softint, %r13
4606 .word 0x88c1a001 ! 1387: ADDCcc_I addccc %r6, 0x0001, %r4
4607 .word 0xc857e001 ! 1388: LDSH_I ldsh [%r31 + 0x0001], %r4
4608 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4609 ta T_CHANGE_NONPRIV ! macro
4610 .word 0x8168e001 ! 1389: SDIVX_I sdivx %r3, 0x0001, %r0
4611mondo_0_407:
4612 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4613
4614 stxa %r17, [%r0+0x3c8] %asi
4615 .word 0x9d940003 ! 1390: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
4616 ta T_CHANGE_PRIV ! macro
4617!$EV trig_pc_d(1, @VA(.MAIN.xir_0_408)) -> intp(0,1,3)
4618xir_0_408:
4619 .word 0xa9846001 ! 1392: WR_SET_SOFTINT_I wr %r17, 0x0001, %set_softint
4620 .word 0xc11fe001 ! 1393: LDDF_I ldd [%r31, 0x0001], %f0
4621 .word 0xc047e001 ! 1394: LDSW_I ldsw [%r31 + 0x0001], %r0
4622debug_0_409:
4623 setx debug_0_409 + 64, %r11, %r19
4624 mov 0x38, %r18
4625 .word 0xe6f00b12 ! 1395: STXA_R stxa %r19, [%r0 + %r18] 0x58
4626 .word 0x9f802001 ! 1396: SIR sir 0x0001
4627 .word 0x93902003 ! 1397: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4628splash_lsu_0_410:
4629 setx 0xfc6eb337b9dc3c55, %r1, %r2
4630 stxa %r2, [%r0] ASI_LSU_CONTROL
4631 .word 0x3d400001 ! 1398: FBPULE fbule,a,pn %fcc0, <label_0x1>
4632splash_lsu_0_411:
4633 setx 0x35aeb9aa986ad1cf, %r1, %r2
4634 stxa %r2, [%r0] ASI_LSU_CONTROL
4635 .word 0x3d400001 ! 1399: FBPULE fbule,a,pn %fcc0, <label_0x1>
4636 invalw
4637 mov 0x33, %r30
4638 .word 0x91d0001e ! 1400: Tcc_R ta icc_or_xcc, %r0 + %r30
4639 .word 0x8d802000 ! 1401: WRFPRS_I wr %r0, 0x0000, %fprs
4640 .word 0xc09fe001 ! 1402: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
4641 .word 0x93902000 ! 1403: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4642 .word 0x99902005 ! 1404: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4643 .word 0xc04fe001 ! 1405: LDSB_I ldsb [%r31 + 0x0001], %r0
4644 .word 0x9b51c000 ! 1406: RDPR_TL rdpr %tl, %r13
4645 .word 0xda9fe001 ! 1407: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
4646debug_0_412:
4647 setx debug_0_412 + 64, %r11, %r19
4648 mov 0x38, %r18
4649 .word 0xe6f00b12 ! 1408: STXA_R stxa %r19, [%r0 + %r18] 0x58
4650splash_lsu_0_413:
4651 setx 0x1893aad47def564b, %r1, %r2
4652 stxa %r2, [%r0] ASI_LSU_CONTROL
4653 .word 0x3d400001 ! 1409: FBPULE fbule,a,pn %fcc0, <label_0x1>
4654 .word 0x36700001 ! 1410: BPGE <illegal instruction>
4655 .word 0x93902002 ! 1411: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4656splash_htba_0_414:
4657 set 0x00390000, %r2
4658 st %r1, [%r2+%r0]
4659 ta T_CHANGE_HPRIV
4660 set 0x003a0000, %r2
4661 .word 0x8b980002 ! 1412: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4662 nop
4663 mov 0x80, %g3
4664 stxa %g3, [%g3] 0x57
4665 .word 0xda5fc000 ! 1413: LDX_R ldx [%r31 + %r0], %r13
4666 .word 0x8d902085 ! 1414: WRPR_PSTATE_I wrpr %r0, 0x0085, %pstate
4667 ta T_CHANGE_PRIV ! macro
4668 .word 0xa1902008 ! 1416: WRPR_GL_I wrpr %r0, 0x0008, %-
4669 .word 0xda8804a0 ! 1417: LDUBA_R lduba [%r0, %r0] 0x25, %r13
4670splash_lsu_0_415:
4671 setx 0x3245bc3ac31729bf, %r1, %r2
4672 stxa %r2, [%r0] ASI_LSU_CONTROL
4673 .word 0x3d400001 ! 1418: FBPULE fbule,a,pn %fcc0, <label_0x1>
4674splash_lsu_0_416:
4675 setx 0xbde59968793c44df, %r1, %r2
4676 stxa %r2, [%r0] ASI_LSU_CONTROL
4677 .word 0x3d400001 ! 1419: FBPULE fbule,a,pn %fcc0, <label_0x1>
4678 .word 0xa190200b ! 1420: WRPR_GL_I wrpr %r0, 0x000b, %-
4679mondo_0_417:
4680 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4681
4682 stxa %r12, [%r0+0x3e8] %asi
4683 .word 0x9d94c007 ! 1421: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
4684 .word 0x87802089 ! 1422: WRASI_I wr %r0, 0x0089, %asi
4685 nop
4686 mov 0x80, %g3
4687 stxa %g3, [%g3] 0x57
4688 .word 0xda5fc000 ! 1423: LDX_R ldx [%r31 + %r0], %r13
4689tagged_0_418:
4690 tsubcctv %r26, 0x11f9, %r2
4691 .word 0xda07e001 ! 1424: LDUW_I lduw [%r31 + 0x0001], %r13
4692 .word 0x93902002 ! 1425: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4693 .word 0xdaffc027 ! 1426: SWAPA_R swapa %r13, [%r31 + %r7] 0x01
4694 .word 0xdacfe020 ! 1427: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r13
4695splash_lsu_0_419:
4696 setx 0xd5b67aaf2a7ada71, %r1, %r2
4697 stxa %r2, [%r0] ASI_LSU_CONTROL
4698 .word 0x3d400001 ! 1428: FBPULE fbule,a,pn %fcc0, <label_0x1>
4699splash_lsu_0_420:
4700 setx 0x2039bc13e4db39a1, %r1, %r2
4701 stxa %r2, [%r0] ASI_LSU_CONTROL
4702 .word 0x3d400001 ! 1429: FBPULE fbule,a,pn %fcc0, <label_0x1>
4703 .word 0xda9fc020 ! 1430: LDDA_R ldda [%r31, %r0] 0x01, %r13
4704splash_tba_0_421:
4705 set 0x120000, %r2
4706 ld [%r2+%r0], %r1
4707 ta T_CHANGE_PRIV
4708 set 0x120000, %r2
4709 .word 0x8b900002 ! 1431: WRPR_TBA_R wrpr %r0, %r2, %tba
4710!$EV trig_pc_d(1, @VA(.MAIN.xir_0_422)) -> intp(0,1,3)
4711xir_0_422:
4712 .word 0xa980a001 ! 1432: WR_SET_SOFTINT_I wr %r2, 0x0001, %set_softint
4713 .word 0x81510000 ! 1433: RDPR_TICK <illegal instruction>
4714 .word 0x8780204f ! 1434: WRASI_I wr %r0, 0x004f, %asi
4715DS_0_423:
4716 .word 0x22800001 ! 1: BE be,a <label_0x1>
4717 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4718 .word 0xc9144001 ! 1: LDQF_R - [%r17, %r1], %f4
4719 .word 0x8fa40829 ! 1435: FADDs fadds %f16, %f9, %f7
4720 .word 0xce800b60 ! 1436: LDUWA_R lduwa [%r0, %r0] 0x5b, %r7
4721 .word 0x884ac008 ! 1437: MULX_R mulx %r11, %r8, %r4
4722 .word 0x89480000 ! 1438: RDHPR_HPSTATE rdhpr %hpstate, %r4
4723 .word 0xc89fc020 ! 1439: LDDA_R ldda [%r31, %r0] 0x01, %r4
4724 .word 0x93902006 ! 1440: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4725 .word 0x8d902574 ! 1441: WRPR_PSTATE_I wrpr %r0, 0x0574, %pstate
4726 .word 0x87902362 ! 1442: WRPR_TT_I wrpr %r0, 0x0362, %tt
4727 nop
4728 mov 0x80, %g3
4729 stxa %g3, [%g3] 0x57
4730 .word 0xc85fc000 ! 1443: LDX_R ldx [%r31 + %r0], %r4
4731splash_lsu_0_424:
4732 setx 0x18ce6ef5b047bf7f, %r1, %r2
4733 stxa %r2, [%r0] ASI_LSU_CONTROL
4734 .word 0x3d400001 ! 1444: FBPULE fbule,a,pn %fcc0, <label_0x1>
4735 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4736 ta T_CHANGE_NONHPRIV ! macro
4737 .word 0xa9a01967 ! 1445: FqTOd dis not found
4738
4739 invalw
4740 mov 0x33, %r30
4741 .word 0x91d0001e ! 1446: Tcc_R ta icc_or_xcc, %r0 + %r30
4742DS_0_426:
4743 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4744 .xword 0xd3685bf5 ! Random illegal ?
4745 .word 0x9ba00547 ! 1: FSQRTd fsqrt
4746 .word 0x81a18834 ! 1447: FADDs fadds %f6, %f20, %f0
4747 .word 0x93902001 ! 1448: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4748 .word 0x93902003 ! 1449: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4749splash_tba_0_427:
4750 set 0x120000, %r2
4751 ld [%r2+%r0], %r1
4752 ta T_CHANGE_PRIV
4753 set 0x120000, %r2
4754 .word 0x8b900002 ! 1450: WRPR_TBA_R wrpr %r0, %r2, %tba
4755 .word 0x8780201c ! 1451: WRASI_I wr %r0, 0x001c, %asi
4756splash_lsu_0_428:
4757 setx 0x45e25b250502b9f7, %r1, %r2
4758 stxa %r2, [%r0] ASI_LSU_CONTROL
4759 .word 0x3d400001 ! 1452: FBPULE fbule,a,pn %fcc0, <label_0x1>
4760 otherw
4761 mov 0x31, %r30
4762 .word 0x91d0001e ! 1453: Tcc_R ta icc_or_xcc, %r0 + %r30
4763 .word 0x36700001 ! 1454: BPGE <illegal instruction>
4764 .word 0xc00fc000 ! 1455: LDUB_R ldub [%r31 + %r0], %r0
4765debug_0_429:
4766 mov 0x38, %r18
4767 .word 0xfef00b12 ! 1456: STXA_R stxa %r31, [%r0 + %r18] 0x58
4768 ta T_CHANGE_HPRIV ! macro
4769 .word 0x81982997 ! 1458: WRHPR_HPSTATE_I wrhpr %r0, 0x0997, %hpstate
4770 .word 0xc0d004a0 ! 1459: LDSHA_R ldsha [%r0, %r0] 0x25, %r0
4771 .word 0xc08fe010 ! 1460: LDUBA_I lduba [%r31, + 0x0010] %asi, %r0
4772 .word 0x91d02034 ! 1461: Tcc_I ta icc_or_xcc, %r0 + 52
4773 .word 0x91d02033 ! 1462: Tcc_I ta icc_or_xcc, %r0 + 51
4774mondo_0_430:
4775 .word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
4776
4777 stxa %r19, [%r0+0x3d0] %asi
4778 .word 0x9d90c00c ! 1463: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
4779 .word 0x83d02034 ! 1464: Tcc_I te icc_or_xcc, %r0 + 52
4780DS_0_431:
4781 nop
4782 not %g0, %g2
4783 jmp %g2
4784 .word 0x9d902003 ! 1465: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4785splash_tba_0_432:
4786 set 0x003f0000, %r2
4787 st %r1, [%r2+%r0]
4788 ta T_CHANGE_PRIV
4789 set 0x003c0000, %r2
4790 .word 0x8b900002 ! 1466: WRPR_TBA_R wrpr %r0, %r2, %tba
4791 .word 0xc02fc00c ! 1467: STB_R stb %r0, [%r31 + %r12]
4792 .word 0x36700001 ! 1468: BPGE <illegal instruction>
4793 .word 0xa1902001 ! 1469: WRPR_GL_I wrpr %r0, 0x0001, %-
4794 .word 0xc09fe001 ! 1470: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
4795DS_0_433:
4796 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4797 .word 0xbfefc000 ! 1471: RESTORE_R restore %r31, %r0, %r31
4798 .word 0x91d02033 ! 1472: Tcc_I ta icc_or_xcc, %r0 + 51
4799 ta T_CHANGE_PRIV ! macro
4800 .word 0x28800001 ! 1474: BLEU bleu,a <label_0x1>
4801 .word 0xc04fe001 ! 1475: LDSB_I ldsb [%r31 + 0x0001], %r0
4802 .word 0xc0c7e020 ! 1476: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r0
4803 .word 0xc13fe001 ! 1477: STDF_I std %f0, [0x0001, %r31]
4804 .word 0x8f454000 ! 1478: RD_CLEAR_SOFTINT rd %clear_softint, %r7
4805 .word 0x8780201c ! 1479: WRASI_I wr %r0, 0x001c, %asi
4806 .word 0x8790203f ! 1480: WRPR_TT_I wrpr %r0, 0x003f, %tt
4807!$EV trig_pc_d(1, @VA(.MAIN.xir_0_434)) -> intp(0,1,3)
4808xir_0_434:
4809 .word 0xa9842001 ! 1481: WR_SET_SOFTINT_I wr %r16, 0x0001, %set_softint
4810 nop
4811 mov 0x80, %g3
4812 stxa %g3, [%g3] 0x57
4813 .word 0xce5fc000 ! 1482: LDX_R ldx [%r31 + %r0], %r7
4814 .word 0xa1902003 ! 1483: WRPR_GL_I wrpr %r0, 0x0003, %-
4815 .word 0xce47e001 ! 1484: LDSW_I ldsw [%r31 + 0x0001], %r7
4816!$EV trig_pc_d(1, @VA(.MAIN.xir_0_435)) -> intp(0,1,3)
4817xir_0_435:
4818 .word 0xa9812001 ! 1485: WR_SET_SOFTINT_I wr %r4, 0x0001, %set_softint
4819splash_tba_0_436:
4820 set 0x120000, %r2
4821 st %r1, [%r2+%r0]
4822 ta T_CHANGE_PRIV
4823 set 0x120000, %r2
4824 .word 0x8b900002 ! 1486: WRPR_TBA_R wrpr %r0, %r2, %tba
4825intveclr_0_437:
4826 set 0x945ea1e9, %r28
4827 stxa %r28, [%g0] 0x72
4828 .word 0x25400001 ! 1487: FBPLG fblg,a,pn %fcc0, <label_0x1>
4829splash_tba_0_438:
4830 set 0x003d0000, %r2
4831 st %r1, [%r2+%r0]
4832 ta T_CHANGE_PRIV
4833 set 0x003e0000, %r2
4834 .word 0x8b900002 ! 1488: WRPR_TBA_R wrpr %r0, %r2, %tba
4835splash_tba_0_439:
4836 set 0x120000, %r2
4837 ld [%r2+%r0], %r1
4838 ta T_CHANGE_PRIV
4839 set 0x120000, %r2
4840 .word 0x8b900002 ! 1489: WRPR_TBA_R wrpr %r0, %r2, %tba
4841splash_lsu_0_440:
4842 setx 0x0b9376f70340b547, %r1, %r2
4843 stxa %r2, [%r0] ASI_LSU_CONTROL
4844 .word 0x3d400001 ! 1490: FBPULE fbule,a,pn %fcc0, <label_0x1>
4845splash_lsu_0_441:
4846 setx 0xe5913434fe5b4b57, %r1, %r2
4847 stxa %r2, [%r0] ASI_LSU_CONTROL
4848 .word 0x3d400001 ! 1491: FBPULE fbule,a,pn %fcc0, <label_0x1>
4849 .word 0x99902005 ! 1492: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4850 .word 0xce800c20 ! 1493: LDUWA_R lduwa [%r0, %r0] 0x61, %r7
4851 .word 0x93902003 ! 1494: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4852intveclr_0_442:
4853 set 0x650feecd, %r28
4854 stxa %r28, [%g0] 0x72
4855 .word 0x25400001 ! 1495: FBPLG fblg,a,pn %fcc0, <label_0x1>
4856 nop
4857 mov 0x80, %g3
4858 stxa %g3, [%g3] 0x57
4859 .word 0xce5fc000 ! 1496: LDX_R ldx [%r31 + %r0], %r7
4860 .word 0x87520000 ! 1497: RDPR_PIL rdpr %pil, %r3
4861 .word 0xc68008a0 ! 1498: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4862splash_tba_0_443:
4863 set 0x120000, %r2
4864 ld [%r2+%r0], %r1
4865 ta T_CHANGE_PRIV
4866 set 0x120000, %r2
4867SECTION .MAIN
4868.text
4869diag_finish:
4870 nop
4871 nop
4872 nop
4873 ta T_CHANGE_HPRIV
4874 set 0x80000, %r2
4875 wrhpr %g2, %g0, %htba
4876 ta T_GOOD_TRAP
4877 nop
4878 nop
4879 nop
4880.data
4881 .xword 0x0
4882
4883.global user_data_start
4884.data
4885user_data_start:
4886
4887 .xword 0xa0880633b6bdd05a
4888 .xword 0x9135b6587545bb2b
4889 .xword 0x045491a5eee2304c
4890 .xword 0xb8248a55ae43c7b2
4891 .xword 0x9e70947fe71e0ed8
4892 .xword 0xca131aa2c2974500
4893 .xword 0xe0a5cc49d4de75d1
4894 .xword 0xf4afce28b4bc8913
4895 .xword 0xaaa271d75a7eda62
4896 .xword 0x2e3dca51a740b902
4897 .xword 0x8f931ca7f29d083e
4898 .xword 0xdd04a7c831fbff63
4899 .xword 0xafabdfa246602d0e
4900 .xword 0x70aa8606bb4e9baa
4901 .xword 0xa478b3f2ae832c81
4902 .xword 0xf69802b1f3bb198c
4903 .xword 0x2381ec2b05a1b7b8
4904 .xword 0x810c7fb4391d6430
4905 .xword 0xb300d5cc03e47790
4906 .xword 0xcc7386647d321f3c
4907 .xword 0x885f1513b2cdd0c4
4908 .xword 0x446c2714ec11298c
4909 .xword 0xfa4b88ed39df9582
4910 .xword 0xf5deef33fcb3cfaa
4911 .xword 0x17d6c6195012245b
4912 .xword 0xdf9bb46184128f18
4913 .xword 0xb5d999aade816ecf
4914 .xword 0xa2d20b4413597734
4915 .xword 0xf5d98e3166e1467f
4916 .xword 0xa2055d8ce4bae129
4917 .xword 0x2d5de560edfd51d5
4918 .xword 0xe2a399fe408d17c6
4919 .xword 0xa0418b850d6bf4d4
4920 .xword 0xe42f65cdbaf4ea5e
4921 .xword 0x40a8115e3af46c4b
4922 .xword 0x70b7a70dd84efe9c
4923 .xword 0x7194c5652bb30c05
4924 .xword 0x7a013c429e974af8
4925 .xword 0xda283306598d77cc
4926 .xword 0xe1f746f48daee9a4
4927 .xword 0x739ca7ca1c0a0637
4928 .xword 0x672b0fbae6a8b8bb
4929 .xword 0x7a8d51dd3f302dee
4930 .xword 0x55e5410f31be6127
4931 .xword 0xba378fe6081aff05
4932 .xword 0x2155bb4f29d8d65d
4933 .xword 0x52b6a92918092afb
4934 .xword 0x09aed8361c1af0ca
4935 .xword 0x64136ef92752a63e
4936 .xword 0xbdfbe6a7e8804ea4
4937 .xword 0x5acc24573d539ba6
4938 .xword 0xe80eb5c54ede2cd9
4939 .xword 0x69eeed322d4566a4
4940 .xword 0x624883e5bd9c4067
4941 .xword 0x30135d2af5e31cc7
4942 .xword 0xf12691eec4d1f0d0
4943 .xword 0x4bb7aac74ffb2ce0
4944 .xword 0xda95958195ce0607
4945 .xword 0x857c79030700a136
4946 .xword 0xdb4cf8a63f5f7227
4947 .xword 0x4bcb3bc98e3b36ef
4948 .xword 0x9884fba6016a942b
4949 .xword 0xc71fbbafe70b9812
4950 .xword 0x5dd526514b8a58e9
4951 .xword 0x8473269b9cee4018
4952 .xword 0xed2bbf299f1deb5c
4953 .xword 0x729a238392bdf6ef
4954 .xword 0xd7b4602c8d48babb
4955 .xword 0x4fbc80c127b21cf7
4956 .xword 0x3d4001fe94ef1d01
4957 .xword 0x3bbd9ae13bc60c57
4958 .xword 0xff2a1720b8230b10
4959 .xword 0x0f70545c76d763db
4960 .xword 0x101078d74304a4c6
4961 .xword 0x69f2777769bee38d
4962 .xword 0xbf5f9ec0e17fb2fc
4963 .xword 0x92dae2f8732af0f9
4964 .xword 0xe2675afe691a9f82
4965 .xword 0x4e730001f6fb1694
4966 .xword 0xd90a0a33557b6d7a
4967 .xword 0x2184d900e19e2e5b
4968 .xword 0xa4d28b1e63e2bed8
4969 .xword 0x61370918c7aa9b51
4970 .xword 0xab59201d66e1cc7d
4971 .xword 0xcc350e62c9dd8556
4972 .xword 0xc35b1f27ebcbbd58
4973 .xword 0x798a078d6cb355d2
4974 .xword 0x4f225a8cb80b2632
4975 .xword 0x510447c04ecb2d35
4976 .xword 0xa754ad040d110c7b
4977 .xword 0x0c6bed3976fa1107
4978 .xword 0x89dac3cb0e35ee0b
4979 .xword 0x9d5a5d71a335ba56
4980 .xword 0xc10761ae0229ffcc
4981 .xword 0xc836ab4af722c6a5
4982 .xword 0x3a103a6605c73643
4983 .xword 0x1280055776e5cedb
4984 .xword 0xc4c4c7d84c7f4147
4985 .xword 0x8ca8586172276199
4986 .xword 0x26c352644f5c2f7c
4987 .xword 0xa09cc05a783aa940
4988 .xword 0x21c56b16c88d382b
4989 .xword 0x04931f8462b012bd
4990 .xword 0x7a64c4c3075a90c6
4991 .xword 0x0f631535274e5c2e
4992 .xword 0x4fe3ee7c100714c1
4993 .xword 0xbdd6eba51b97ea2e
4994 .xword 0x3287172c31c1f730
4995 .xword 0xc7e95a4cda065de8
4996 .xword 0xfcb00cdf6137a40f
4997 .xword 0x2c4a6a321b8c629a
4998 .xword 0xc5d9046f5b68e580
4999 .xword 0xca0d6a601052bd62
5000 .xword 0xbf26f61cf6de9881
5001 .xword 0x1f5df7d529710291
5002 .xword 0xc8f0623c7bf25677
5003 .xword 0x6ae36e604c2e6e97
5004 .xword 0xf7e670e776a6844a
5005 .xword 0xa472961124795dd9
5006 .xword 0x2f8bca29be515efa
5007 .xword 0xaf04ee79f1073af7
5008 .xword 0x5bdcdaddb81a695c
5009 .xword 0xe089a2e77db0c98d
5010 .xword 0xac413c7d4b95d73b
5011 .xword 0x28657650659c9462
5012 .xword 0xded24ef2012ae0d6
5013 .xword 0xce90fcf31c5287c3
5014 .xword 0x6325bd9c5b55890a
5015 .xword 0x53ce1c4794938bfc
5016 .xword 0x796e271e70ff593e
5017 .xword 0xff7cdaee50936817
5018 .xword 0xd66b4c69ccbd3398
5019 .xword 0x23b22a7f22c45107
5020 .xword 0x0c648174ed713e1e
5021 .xword 0x8e30cd61244f5890
5022 .xword 0xf31f24861a13a269
5023 .xword 0xce2e2f570e986b79
5024 .xword 0x93e8e56b8f8eef17
5025 .xword 0x249c4877c4e787ba
5026 .xword 0x7b270a24315a3096
5027 .xword 0xd3854350bd1abbaf
5028 .xword 0x3a059f784e81fca9
5029 .xword 0x07b754d38cc7abe5
5030 .xword 0x406d6d9f94fa8f87
5031 .xword 0x4a5e05aa41c872cf
5032 .xword 0x8b34a63c3be916c0
5033 .xword 0xee9b5a136df4e62a
5034 .xword 0x53148d54822384d4
5035 .xword 0x12059d6577050de5
5036 .xword 0x96a2820fcefcc9dc
5037 .xword 0x5be0577b5ada9fb1
5038 .xword 0x7d32c56c58f0db61
5039 .xword 0x693786384511471f
5040 .xword 0x505a60a5dd5ef266
5041 .xword 0x97253fb0b49c2de9
5042 .xword 0x4647a3748e24d164
5043 .xword 0x3f9a05fa329fcb06
5044 .xword 0x7533b05a6752f549
5045 .xword 0xad4207e45032495a
5046 .xword 0x4f2dec4599961818
5047 .xword 0xf7c1cb87b4c768bd
5048 .xword 0xa3a0c127ddb3076f
5049 .xword 0x431f239bf739c7e3
5050 .xword 0x85d077f3cfb3bbfc
5051 .xword 0x4b080cffc3d1f99f
5052 .xword 0x6587efd4331ec7c0
5053 .xword 0x55405ff98f3b72fa
5054 .xword 0xe3f7d936b377ede0
5055 .xword 0xf1a061af9db68778
5056 .xword 0x93cf82d9a825257e
5057 .xword 0x8ed781f553e36d2d
5058 .xword 0xf794430d9e9ad864
5059 .xword 0xbb58db700484dc48
5060 .xword 0x805d76c3fd873b53
5061 .xword 0xda3a8083a2d4709c
5062 .xword 0xdf93c6d30a4e0226
5063 .xword 0x0ff329f667e7afbf
5064 .xword 0xef8fd16aa2f6e248
5065 .xword 0xd0912736400bd6a9
5066 .xword 0x9d7f7d2a3a47ee19
5067 .xword 0x5a8369a691b04da8
5068 .xword 0x3ae4a5fb09607354
5069 .xword 0x2d5dd0740ae7dccf
5070 .xword 0x66a5790e3caa756f
5071 .xword 0x37230be47c1f01ab
5072 .xword 0x651bacdc0b494272
5073 .xword 0x6368d21b23e23c34
5074 .xword 0xe48b5b89a2b97b7a
5075 .xword 0x26db0b4ecf068177
5076 .xword 0xd68f46a0b6e1df88
5077 .xword 0x54f902113da76149
5078 .xword 0x023ab4033924cb75
5079 .xword 0x12670f29b4ca7fb7
5080 .xword 0x25f37169a2371ed4
5081 .xword 0x24077d32ea381eb3
5082 .xword 0x298256c0de8fed6e
5083 .xword 0x24ed87a30772b048
5084 .xword 0xcb12e71536d98f68
5085 .xword 0x8f2ad94b67209df0
5086 .xword 0x73a05c6157cf5040
5087 .xword 0x55bf3fd70a9c6bca
5088 .xword 0x21b40be227cf546e
5089 .xword 0x86bd37ce8600767c
5090 .xword 0x256b21fb84fd6913
5091 .xword 0x7306aa1304a5da76
5092 .xword 0xf3084419305116e1
5093 .xword 0x493dde165ca27c43
5094 .xword 0x7dae822663ac843e
5095 .xword 0xdb3068ced2747733
5096 .xword 0x5b75950df42e0574
5097 .xword 0x5097f85e0da557a7
5098 .xword 0xf386768186e8ce4e
5099 .xword 0x633fc3a36070e12b
5100 .xword 0x7912e3cc2718a5f0
5101 .xword 0x1aea69da41124eea
5102 .xword 0xd5dfc671d3894b59
5103 .xword 0x4359217aa9d449df
5104 .xword 0x98ac2cfea531a68b
5105 .xword 0x9b1e1261ffd856a0
5106 .xword 0x61f4bac5adcceb53
5107 .xword 0x4158b3c5d0a9e867
5108 .xword 0x6eb5529fc0ab3ceb
5109 .xword 0xef2eb8600d8d88bc
5110 .xword 0x91b1075288884020
5111 .xword 0x2aa78ead6f6a15b9
5112 .xword 0x214d854e7eccfd6d
5113 .xword 0x81deb5d656df8bde
5114 .xword 0x4a39c33ce67d1b19
5115 .xword 0xe76945590baf9bd7
5116 .xword 0x0c80d358232ad99e
5117 .xword 0x455b45442bec7bae
5118 .xword 0x3ee88052ac1fcb2f
5119 .xword 0xf942be152d8220be
5120 .xword 0x267161469327def6
5121 .xword 0xcd185505d7314341
5122 .xword 0xa6d8190708c855b7
5123 .xword 0xd95f1face25116bc
5124 .xword 0xb6e63ba286ae7a69
5125 .xword 0xe6bf0ce1c953754d
5126 .xword 0x6f6394546672f844
5127 .xword 0xa93f274ab659922d
5128 .xword 0x539a6d5fcdda25cf
5129 .xword 0x9c25d8a8aaaa9389
5130 .xword 0x1d567950d2ec770e
5131 .xword 0x71eb5ce1da395879
5132 .xword 0xa11275bc6061e478
5133 .xword 0xb796cb4e0a8d45e4
5134 .xword 0x1cb6e677a4701c85
5135 .xword 0xf54eb0f9e297cb29
5136 .xword 0x1d2c1b084a37e4f0
5137 .xword 0x2a1f7f57d1ae5dcf
5138 .xword 0xa556dd202c2744ba
5139 .xword 0x128173e839a1ed04
5140 .xword 0x05b245b5e53bdb7a
5141 .xword 0x67e45d716ee2a6dc
5142 .xword 0xcb0195e583761117
5143
5144.global wdog_2_ext
5145# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5146.global wdog_2_ext
5147
5148SECTION .HTRAPS
5149.text
5150htrap_5_ext:
5151 rd %pc, %l2
5152 inc %l3
5153 add %l2, htrap_5_ext_done-htrap_5_ext, %l2
5154 rdpr %tl, %l3
5155 rdpr %tstate, %l4
5156 rdhpr %htstate, %l5
5157 or %l5, 0x4, %l5
5158 inc %l3
5159 wrpr %l3, %tl
5160 wrpr %l2, %tpc
5161 add %l2, 4, %l2
5162 wrpr %l2, %tnpc
5163 wrpr %l4, %tstate
5164 wrhpr %l5, %htstate
5165 retry
5166htrap_5_ext_done:
5167 done
5168
5169wdog_2_ext:
5170 mov 0x1f, %l1
5171 stxa %l1, [%g0] ASI_LSU_CTL_REG
5172 stxa %g0, [%g0] ASI_ERROR_INJECT
5173 ! If TT != 2, then goto trap handler
5174 rdpr %tt, %l1
5175 cmp %l1, 0x2
5176 bne wdog_2_goto_handler
5177 nop
5178 ! else done
5179 done
5180wdog_2_goto_handler:
5181 rdhpr %htba, %l2
5182 sllx %l1, 5, %l1
5183 add %l1, %l2, %l2
5184 jmp %l2
5185 nop
5186# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5187! Red mode other reset handler
5188! Get htba, and tt and make trap address
5189! Jump to trap handler ..
5190
5191SECTION .RED_SEC
5192.text
5193red_other_ext:
5194 ! IF TL=6, shift stack by one ..
5195 rdpr %tl, %l1
5196 cmp %l1, 6
5197 be start_tsa_shift
5198 nop
5199
5200continue_red_other:
5201 mov 0x1f, %l1
5202 stxa %l1, [%g0] ASI_LSU_CTL_REG
5203 stxa %g0, [%g0] ASI_ERROR_INJECT
5204
5205 rdpr %tt, %l1
5206 sllx %l1, 5, %l1
5207 rdhpr %htba, %l2
5208 add %l1, %l2, %l2
5209 rdhpr %hpstate, %l1
5210 jmp %l2
5211 wrhpr %l1, 0x20, %hpstate
5212 nop
5213
5214wdog_red_ext:
5215 ! Shift stack down by 1 ...
5216 rdpr %tl, %l1
5217start_tsa_shift:
5218 mov 0x2, %l2
5219
5220tsa_shift:
5221 wrpr %l2, %tl
5222 rdpr %tt, %l3
5223 rdpr %tpc, %l4
5224 rdpr %tnpc, %l5
5225 rdpr %tstate, %l6
5226 rdhpr %htstate, %l7
5227 dec %l2
5228 wrpr %l2, %tl
5229 wrpr %l3, %tt
5230 wrpr %l4, %tpc
5231 wrpr %l5, %tnpc
5232 wrpr %l6, %tstate
5233 wrhpr %l7, %htstate
5234 add %l2, 2, %l2
5235 cmp %l2, %l1
5236 ble tsa_shift
5237 nop
5238tsa_shift_done:
5239 dec %l1
5240 wrpr %l1, %tl
5241
5242 ! If TT != 2, then goto trap handler
5243 rdpr %tt, %l1
5244
5245 cmp %l1, 0x2
5246 bne continue_red_other
5247 nop
5248 ! else done
5249 mov 0x1f, %l1
5250 stxa %l1, [%g0] ASI_LSU_CTL_REG
5251 stxa %g0, [%g0] ASI_ERROR_INJECT
5252 done
5253# 329 "diag.j"
5254
5255
5256
5257SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5258attr_text {
5259 Name = .MyHTRAPS_0,
5260 RA = 0x0000000000380000,
5261 PA = ra2pa(0x0000000000380000,0),
5262 part_0_ctx_zero_tsb_config_0,
5263 part_0_ctx_nonzero_tsb_config_0,
5264 TTE_G = 1,
5265 TTE_Context = 0,
5266 TTE_V = 1,
5267 TTE_Size = 0,
5268 TTE_NFO = 0,
5269 TTE_IE = 0,
5270 TTE_Soft2 = 0,
5271 TTE_Diag = 0,
5272 TTE_Soft = 0,
5273 TTE_L = 0,
5274 TTE_CP = 1,
5275 TTE_CV = 0,
5276 TTE_E = 0,
5277 TTE_P = 1,
5278 TTE_W = 0,
5279 TTE_X = 1
5280}
5281
5282
5283attr_data {
5284 Name = .MyHTRAPS_0,
5285 RA = 0x000000000038c000,
5286 PA = ra2pa(0x000000000038c000,0),
5287 part_0_ctx_zero_tsb_config_0,
5288 part_0_ctx_nonzero_tsb_config_0,
5289 TTE_G = 1,
5290 TTE_Context = 0,
5291 TTE_V = 1,
5292 TTE_Size = 0,
5293 TTE_NFO = 0,
5294 TTE_IE = 0,
5295 TTE_Soft2 = 0,
5296 TTE_Diag = 0,
5297 TTE_Soft = 0,
5298 TTE_L = 0,
5299 TTE_CP = 1,
5300 TTE_CV = 0,
5301 TTE_E = 0,
5302 TTE_P = 1,
5303 TTE_W = 0
5304}
5305
5306
5307attr_text {
5308 Name = .MyHTRAPS_0,
5309 hypervisor
5310}
5311
5312
5313attr_data {
5314 Name = .MyHTRAPS_0,
5315 hypervisor
5316}
5317
5318#include "htraps.s"
5319#include "tlu_htraps_ext.s"
5320
5321
5322
5323SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5324attr_text {
5325 Name = .MyHTRAPS_1,
5326 RA = 0x0000000000390000,
5327 PA = ra2pa(0x0000000000390000,0),
5328 part_0_ctx_zero_tsb_config_0,
5329 part_0_ctx_nonzero_tsb_config_0,
5330 TTE_G = 1,
5331 TTE_Context = 0,
5332 TTE_V = 1,
5333 TTE_Size = 0,
5334 TTE_NFO = 0,
5335 TTE_IE = 0,
5336 TTE_Soft2 = 0,
5337 TTE_Diag = 0,
5338 TTE_Soft = 0,
5339 TTE_L = 0,
5340 TTE_CP = 1,
5341 TTE_CV = 0,
5342 TTE_E = 0,
5343 TTE_P = 1,
5344 TTE_W = 0,
5345 TTE_X = 1
5346}
5347
5348
5349attr_data {
5350 Name = .MyHTRAPS_1,
5351 RA = 0x000000000039c000,
5352 PA = ra2pa(0x000000000039c000,0),
5353 part_0_ctx_zero_tsb_config_0,
5354 part_0_ctx_nonzero_tsb_config_0,
5355 TTE_G = 1,
5356 TTE_Context = 0,
5357 TTE_V = 1,
5358 TTE_Size = 0,
5359 TTE_NFO = 0,
5360 TTE_IE = 0,
5361 TTE_Soft2 = 0,
5362 TTE_Diag = 0,
5363 TTE_Soft = 0,
5364 TTE_L = 0,
5365 TTE_CP = 1,
5366 TTE_CV = 0,
5367 TTE_E = 0,
5368 TTE_P = 1,
5369 TTE_W = 0
5370}
5371
5372
5373attr_text {
5374 Name = .MyHTRAPS_1,
5375 hypervisor
5376}
5377
5378
5379attr_data {
5380 Name = .MyHTRAPS_1,
5381 hypervisor
5382}
5383
5384#include "htraps.s"
5385#include "tlu_htraps_ext.s"
5386
5387
5388
5389SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5390attr_text {
5391 Name = .MyHTRAPS_2,
5392 RA = 0x00000000003a0000,
5393 PA = ra2pa(0x00000000003a0000,0),
5394 part_0_ctx_zero_tsb_config_0,
5395 part_0_ctx_nonzero_tsb_config_0,
5396 TTE_G = 1,
5397 TTE_Context = 0,
5398 TTE_V = 1,
5399 TTE_Size = 0,
5400 TTE_NFO = 0,
5401 TTE_IE = 0,
5402 TTE_Soft2 = 0,
5403 TTE_Diag = 0,
5404 TTE_Soft = 0,
5405 TTE_L = 0,
5406 TTE_CP = 1,
5407 TTE_CV = 0,
5408 TTE_E = 0,
5409 TTE_P = 1,
5410 TTE_W = 0,
5411 TTE_X = 1
5412}
5413
5414
5415attr_data {
5416 Name = .MyHTRAPS_2,
5417 RA = 0x00000000003ac000,
5418 PA = ra2pa(0x00000000003ac000,0),
5419 part_0_ctx_zero_tsb_config_0,
5420 part_0_ctx_nonzero_tsb_config_0,
5421 TTE_G = 1,
5422 TTE_Context = 0,
5423 TTE_V = 1,
5424 TTE_Size = 0,
5425 TTE_NFO = 0,
5426 TTE_IE = 0,
5427 TTE_Soft2 = 0,
5428 TTE_Diag = 0,
5429 TTE_Soft = 0,
5430 TTE_L = 0,
5431 TTE_CP = 1,
5432 TTE_CV = 0,
5433 TTE_E = 0,
5434 TTE_P = 1,
5435 TTE_W = 0
5436}
5437
5438
5439attr_text {
5440 Name = .MyHTRAPS_2,
5441 hypervisor
5442}
5443
5444
5445attr_data {
5446 Name = .MyHTRAPS_2,
5447 hypervisor
5448}
5449
5450#include "htraps.s"
5451#include "tlu_htraps_ext.s"
5452
5453
5454
5455SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5456attr_text {
5457 Name = .MyHTRAPS_3,
5458 RA = 0x00000000003b0000,
5459 PA = ra2pa(0x00000000003b0000,0),
5460 part_0_ctx_zero_tsb_config_0,
5461 part_0_ctx_nonzero_tsb_config_0,
5462 TTE_G = 1,
5463 TTE_Context = 0,
5464 TTE_V = 1,
5465 TTE_Size = 0,
5466 TTE_NFO = 0,
5467 TTE_IE = 0,
5468 TTE_Soft2 = 0,
5469 TTE_Diag = 0,
5470 TTE_Soft = 0,
5471 TTE_L = 0,
5472 TTE_CP = 1,
5473 TTE_CV = 0,
5474 TTE_E = 0,
5475 TTE_P = 1,
5476 TTE_W = 0,
5477 TTE_X = 1
5478}
5479
5480
5481attr_data {
5482 Name = .MyHTRAPS_3,
5483 RA = 0x00000000003bc000,
5484 PA = ra2pa(0x00000000003bc000,0),
5485 part_0_ctx_zero_tsb_config_0,
5486 part_0_ctx_nonzero_tsb_config_0,
5487 TTE_G = 1,
5488 TTE_Context = 0,
5489 TTE_V = 1,
5490 TTE_Size = 0,
5491 TTE_NFO = 0,
5492 TTE_IE = 0,
5493 TTE_Soft2 = 0,
5494 TTE_Diag = 0,
5495 TTE_Soft = 0,
5496 TTE_L = 0,
5497 TTE_CP = 1,
5498 TTE_CV = 0,
5499 TTE_E = 0,
5500 TTE_P = 1,
5501 TTE_W = 0
5502}
5503
5504
5505attr_text {
5506 Name = .MyHTRAPS_3,
5507 hypervisor
5508}
5509
5510
5511attr_data {
5512 Name = .MyHTRAPS_3,
5513 hypervisor
5514}
5515
5516#include "htraps.s"
5517#include "tlu_htraps_ext.s"
5518
5519
5520
5521
5522
5523SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5524attr_text {
5525 Name = .MyTRAPS_0,
5526 RA = 0x00000000003c0000,
5527 PA = ra2pa(0x00000000003c0000,0),
5528 part_0_ctx_zero_tsb_config_0,
5529 part_0_ctx_nonzero_tsb_config_0,
5530 TTE_G = 1,
5531 TTE_Context = 0,
5532 TTE_V = 1,
5533 TTE_Size = 0,
5534 TTE_NFO = 0,
5535 TTE_IE = 0,
5536 TTE_Soft2 = 0,
5537 TTE_Diag = 0,
5538 TTE_Soft = 0,
5539 TTE_L = 0,
5540 TTE_CP = 1,
5541 TTE_CV = 0,
5542 TTE_E = 0,
5543 TTE_P = 1,
5544 TTE_W = 0,
5545 TTE_X = 1
5546}
5547
5548
5549attr_data {
5550 Name = .MyTRAPS_0,
5551 RA = 0x00000000003cc000,
5552 PA = ra2pa(0x00000000003cc000,0),
5553 part_0_ctx_zero_tsb_config_0,
5554 part_0_ctx_nonzero_tsb_config_0,
5555 TTE_G = 1,
5556 TTE_Context = 0,
5557 TTE_V = 1,
5558 TTE_Size = 0,
5559 TTE_NFO = 0,
5560 TTE_IE = 0,
5561 TTE_Soft2 = 0,
5562 TTE_Diag = 0,
5563 TTE_Soft = 0,
5564 TTE_L = 0,
5565 TTE_CP = 1,
5566 TTE_CV = 0,
5567 TTE_E = 0,
5568 TTE_P = 1,
5569 TTE_W = 0
5570}
5571
5572
5573attr_text {
5574 Name = .MyTRAPS_0,
5575 hypervisor
5576}
5577
5578
5579attr_data {
5580 Name = .MyTRAPS_0,
5581 hypervisor
5582}
5583
5584#include "traps.s"
5585
5586
5587
5588SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5589attr_text {
5590 Name = .MyTRAPS_1,
5591 RA = 0x00000000003d0000,
5592 PA = ra2pa(0x00000000003d0000,0),
5593 part_0_ctx_zero_tsb_config_0,
5594 part_0_ctx_nonzero_tsb_config_0,
5595 TTE_G = 1,
5596 TTE_Context = 0,
5597 TTE_V = 1,
5598 TTE_Size = 0,
5599 TTE_NFO = 0,
5600 TTE_IE = 0,
5601 TTE_Soft2 = 0,
5602 TTE_Diag = 0,
5603 TTE_Soft = 0,
5604 TTE_L = 0,
5605 TTE_CP = 1,
5606 TTE_CV = 0,
5607 TTE_E = 0,
5608 TTE_P = 1,
5609 TTE_W = 0,
5610 TTE_X = 1
5611}
5612
5613
5614attr_data {
5615 Name = .MyTRAPS_1,
5616 RA = 0x00000000003dc000,
5617 PA = ra2pa(0x00000000003dc000,0),
5618 part_0_ctx_zero_tsb_config_0,
5619 part_0_ctx_nonzero_tsb_config_0,
5620 TTE_G = 1,
5621 TTE_Context = 0,
5622 TTE_V = 1,
5623 TTE_Size = 0,
5624 TTE_NFO = 0,
5625 TTE_IE = 0,
5626 TTE_Soft2 = 0,
5627 TTE_Diag = 0,
5628 TTE_Soft = 0,
5629 TTE_L = 0,
5630 TTE_CP = 1,
5631 TTE_CV = 0,
5632 TTE_E = 0,
5633 TTE_P = 1,
5634 TTE_W = 0
5635}
5636
5637
5638attr_text {
5639 Name = .MyTRAPS_1,
5640 hypervisor
5641}
5642
5643
5644attr_data {
5645 Name = .MyTRAPS_1,
5646 hypervisor
5647}
5648
5649#include "traps.s"
5650
5651
5652
5653SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5654attr_text {
5655 Name = .MyTRAPS_2,
5656 RA = 0x00000000003e0000,
5657 PA = ra2pa(0x00000000003e0000,0),
5658 part_0_ctx_zero_tsb_config_0,
5659 part_0_ctx_nonzero_tsb_config_0,
5660 TTE_G = 1,
5661 TTE_Context = 0,
5662 TTE_V = 1,
5663 TTE_Size = 0,
5664 TTE_NFO = 0,
5665 TTE_IE = 0,
5666 TTE_Soft2 = 0,
5667 TTE_Diag = 0,
5668 TTE_Soft = 0,
5669 TTE_L = 0,
5670 TTE_CP = 1,
5671 TTE_CV = 0,
5672 TTE_E = 0,
5673 TTE_P = 1,
5674 TTE_W = 0,
5675 TTE_X = 1
5676}
5677
5678
5679attr_data {
5680 Name = .MyTRAPS_2,
5681 RA = 0x00000000003ec000,
5682 PA = ra2pa(0x00000000003ec000,0),
5683 part_0_ctx_zero_tsb_config_0,
5684 part_0_ctx_nonzero_tsb_config_0,
5685 TTE_G = 1,
5686 TTE_Context = 0,
5687 TTE_V = 1,
5688 TTE_Size = 0,
5689 TTE_NFO = 0,
5690 TTE_IE = 0,
5691 TTE_Soft2 = 0,
5692 TTE_Diag = 0,
5693 TTE_Soft = 0,
5694 TTE_L = 0,
5695 TTE_CP = 1,
5696 TTE_CV = 0,
5697 TTE_E = 0,
5698 TTE_P = 1,
5699 TTE_W = 0
5700}
5701
5702
5703attr_text {
5704 Name = .MyTRAPS_2,
5705 hypervisor
5706}
5707
5708
5709attr_data {
5710 Name = .MyTRAPS_2,
5711 hypervisor
5712}
5713
5714#include "traps.s"
5715
5716
5717
5718SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5719attr_text {
5720 Name = .MyTRAPS_3,
5721 RA = 0x00000000003f0000,
5722 PA = ra2pa(0x00000000003f0000,0),
5723 part_0_ctx_zero_tsb_config_0,
5724 part_0_ctx_nonzero_tsb_config_0,
5725 TTE_G = 1,
5726 TTE_Context = 0,
5727 TTE_V = 1,
5728 TTE_Size = 0,
5729 TTE_NFO = 0,
5730 TTE_IE = 0,
5731 TTE_Soft2 = 0,
5732 TTE_Diag = 0,
5733 TTE_Soft = 0,
5734 TTE_L = 0,
5735 TTE_CP = 1,
5736 TTE_CV = 0,
5737 TTE_E = 0,
5738 TTE_P = 1,
5739 TTE_W = 0,
5740 TTE_X = 1
5741}
5742
5743
5744attr_data {
5745 Name = .MyTRAPS_3,
5746 RA = 0x00000000003fc000,
5747 PA = ra2pa(0x00000000003fc000,0),
5748 part_0_ctx_zero_tsb_config_0,
5749 part_0_ctx_nonzero_tsb_config_0,
5750 TTE_G = 1,
5751 TTE_Context = 0,
5752 TTE_V = 1,
5753 TTE_Size = 0,
5754 TTE_NFO = 0,
5755 TTE_IE = 0,
5756 TTE_Soft2 = 0,
5757 TTE_Diag = 0,
5758 TTE_Soft = 0,
5759 TTE_L = 0,
5760 TTE_CP = 1,
5761 TTE_CV = 0,
5762 TTE_E = 0,
5763 TTE_P = 1,
5764 TTE_W = 0
5765}
5766
5767
5768attr_text {
5769 Name = .MyTRAPS_3,
5770 hypervisor
5771}
5772
5773
5774attr_data {
5775 Name = .MyTRAPS_3,
5776 hypervisor
5777}
5778
5779#include "traps.s"
5780
5781
5782
5783#if 0
5784#endif
5785