Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_19.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_19.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# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
46!!!!!!!!!!!!!!!!!!!!!!!!!
47!! Disable trap checking
48#define NO_TRAPCHECK
49
50! Enable Traps
51#define ENABLE_T1_Privileged_Opcode_0x11
52#define ENABLE_T1_Fp_Disabled_0x20
53#define ENABLE_HT0_Watchdog_Reset_0x02
54
55#define FILL_TRAP_RETRY
56#define SPILL_TRAP_RETRY
57#define CLEAN_WIN_RETRY
58
59#define My_RED_Mode_Other_Reset
60#define My_RED_Mode_Other_Reset \
61 ba red_other_ext;\
62 nop;retry;nop;nop;nop;nop;nop
63# 24 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
64#define H_T1_Clean_Window_0x24
65#define SUN_H_T1_Clean_Window_0x24 \
66 rdpr %cleanwin, %g1;\
67 add %g1,1,%g1;\
68 wrpr %g1, %g0, %cleanwin;\
69 retry; nop; nop; nop; nop
70
71#define H_T1_Clean_Window_0x25
72#define SUN_H_T1_Clean_Window_0x25 \
73 rdpr %cleanwin, %g1;\
74 add %g1,1,%g1;\
75 wrpr %g1, %g0, %cleanwin;\
76 retry; nop; nop; nop; nop
77
78#define H_T1_Clean_Window_0x26
79#define SUN_H_T1_Clean_Window_0x26 \
80 rdpr %cleanwin, %g1;\
81 add %g1,1,%g1;\
82 wrpr %g1, %g0, %cleanwin;\
83 retry; nop; nop; nop; nop
84
85#define H_T1_Clean_Window_0x27
86#define SUN_H_T1_Clean_Window_0x27 \
87 rdpr %cleanwin, %g1;\
88 add %g1,1,%g1;\
89 wrpr %g1, %g0, %cleanwin;\
90 retry; nop; nop; nop; nop
91# 53 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
92#define H_HT0_Tag_Overflow
93#define My_HT0_Tag_Overflow \
94 done;nop;
95
96#define H_T0_Tag_Overflow
97#define My_T0_Tag_Overflow \
98 done;nop;
99
100#define H_T1_Tag_Overflow_0x23
101#define SUN_H_T1_Tag_Overflow_0x23 \
102 done;nop;
103
104#define H_T0_Window_Fill_0_Other_Trap
105#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
106
107#define H_T0_Window_Fill_1_Other_Trap
108#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
109
110#define H_T0_Window_Fill_2_Other_Trap
111#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
112
113#define H_T0_Window_Fill_3_Other_Trap
114#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
115
116#define H_T0_Window_Fill_4_Other_Trap
117#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
118
119#define H_T0_Window_Fill_5_Other_Trap
120#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
121
122#define H_T0_Window_Fill_6_Other_Trap
123#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
124
125#define H_T0_Window_Fill_7_Other_Trap
126#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
127# 90 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
128#define H_T1_Window_Spill_0_Normal_0x80
129#define SUN_H_T1_Window_Spill_0_Normal_0x80 saved; retry; nop;nop;nop;nop;nop;nop;
130
131#define H_T1_Window_Spill_1_Normal_0x84
132#define SUN_H_T1_Window_Spill_1_Normal_0x84 saved; retry; nop;nop;nop;nop;nop;nop;
133
134#define H_T1_Window_Spill_2_Normal_0x88
135#define SUN_H_T1_Window_Spill_2_Normal_0x88 saved; retry; nop;nop;nop;nop;nop;nop;
136
137#define H_T1_Window_Spill_3_Normal_0x8c
138#define SUN_H_T1_Window_Spill_3_Normal_0x8c saved; retry; nop;nop;nop;nop;nop;nop;
139
140#define H_T1_Window_Spill_4_Normal_0x90
141#define SUN_H_T1_Window_Spill_4_Normal_0x90 saved; retry; nop;nop;nop;nop;nop;nop;
142
143#define H_T1_Window_Spill_5_Normal_0x94
144#define SUN_H_T1_Window_Spill_5_Normal_0x94 saved; retry; nop;nop;nop;nop;nop;nop;
145
146#define H_T1_Window_Spill_6_Normal_0x98
147#define SUN_H_T1_Window_Spill_6_Normal_0x98 saved; retry; nop;nop;nop;nop;nop;nop;
148
149#define H_T1_Window_Spill_7_Normal_0x9c
150#define SUN_H_T1_Window_Spill_7_Normal_0x9c saved; retry; nop;nop;nop;nop;nop;nop;
151
152#define H_T1_Window_Spill_0_Other_0xa0
153#define SUN_H_T1_Window_Spill_0_Other_0xa0 saved; retry; nop;nop;nop;nop;nop;nop;
154
155#define H_T1_Window_Spill_1_Other_0xa4
156#define SUN_H_T1_Window_Spill_1_Other_0xa4 saved; retry; nop;nop;nop;nop;nop;nop;
157
158#define H_T1_Window_Spill_2_Other_0xa8
159#define SUN_H_T1_Window_Spill_2_Other_0xa8 saved; retry; nop;nop;nop;nop;nop;nop;
160
161#define H_T1_Window_Spill_3_Other_0xac
162#define SUN_H_T1_Window_Spill_3_Other_0xac saved; retry; nop;nop;nop;nop;nop;nop;
163
164#define H_T1_Window_Spill_4_Other_0xb0
165#define SUN_H_T1_Window_Spill_4_Other_0xb0 saved; retry; nop;nop;nop;nop;nop;nop;
166
167#define H_T1_Window_Spill_5_Other_0xb4
168#define SUN_H_T1_Window_Spill_5_Other_0xb4 saved; retry; nop;nop;nop;nop;nop;nop;
169
170#define H_T1_Window_Spill_6_Other_0xb8
171#define SUN_H_T1_Window_Spill_6_Other_0xb8 saved; retry; nop;nop;nop;nop;nop;nop;
172
173#define H_T1_Window_Spill_7_Other_0xbc
174#define SUN_H_T1_Window_Spill_7_Other_0xbc saved; retry; nop;nop;nop;nop;nop;nop;
175
176#define H_T1_Window_Fill_0_Normal_0xc0
177#define SUN_H_T1_Window_Fill_0_Normal_0xc0 restored; retry; nop;nop;nop;nop;nop;nop;
178
179#define H_T1_Window_Fill_1_Normal_0xc4
180#define SUN_H_T1_Window_Fill_1_Normal_0xc4 restored; retry; nop;nop;nop;nop;nop;nop;
181
182#define H_T1_Window_Fill_2_Normal_0xc8
183#define SUN_H_T1_Window_Fill_2_Normal_0xc8 restored; retry; nop;nop;nop;nop;nop;nop;
184
185#define H_T1_Window_Fill_3_Normal_0xcc
186#define SUN_H_T1_Window_Fill_3_Normal_0xcc restored; retry; nop;nop;nop;nop;nop;nop;
187
188#define H_T1_Window_Fill_4_Normal_0xd0
189#define SUN_H_T1_Window_Fill_4_Normal_0xd0 restored; retry; nop;nop;nop;nop;nop;nop;
190
191#define H_T1_Window_Fill_5_Normal_0xd4
192#define SUN_H_T1_Window_Fill_5_Normal_0xd4 restored; retry; nop;nop;nop;nop;nop;nop;
193
194#define H_T1_Window_Fill_6_Normal_0xd8
195#define SUN_H_T1_Window_Fill_6_Normal_0xd8 restored; retry; nop;nop;nop;nop;nop;nop;
196
197#define H_T1_Window_Fill_7_Normal_0xdc
198#define SUN_H_T1_Window_Fill_7_Normal_0xdc restored; retry; nop;nop;nop;nop;nop;nop;
199
200#define H_T1_Window_Fill_0_Other_0xe0
201#define SUN_H_T1_Window_Fill_0_Other_0xe0 restored; retry; nop;nop;nop;nop;nop;nop;
202
203#define H_T1_Window_Fill_1_Other_0xe4
204#define SUN_H_T1_Window_Fill_1_Other_0xe4 restored; retry; nop;nop;nop;nop;nop;nop;
205
206#define H_T1_Window_Fill_2_Other_0xe8
207#define SUN_H_T1_Window_Fill_2_Other_0xe8 restored; retry; nop;nop;nop;nop;nop;nop;
208
209#define H_T1_Window_Fill_3_Other_0xec
210#define SUN_H_T1_Window_Fill_3_Other_0xec restored; retry; nop;nop;nop;nop;nop;nop;
211
212#define H_T1_Window_Fill_4_Other_0xf0
213#define SUN_H_T1_Window_Fill_4_Other_0xf0 restored; retry; nop;nop;nop;nop;nop;nop;
214
215#define H_T1_Window_Fill_5_Other_0xf4
216#define SUN_H_T1_Window_Fill_5_Other_0xf4 restored; retry; nop;nop;nop;nop;nop;nop;
217
218#define H_T1_Window_Fill_6_Other_0xf8
219#define SUN_H_T1_Window_Fill_6_Other_0xf8 restored; retry; nop;nop;nop;nop;nop;nop;
220
221#define H_T1_Window_Fill_7_Other_0xfc
222#define SUN_H_T1_Window_Fill_7_Other_0xfc restored; retry; nop;nop;nop;nop;nop;nop;
223
224#define H_T0_Trap_Instruction_0
225#define My_T0_Trap_Instruction_0 \
226 rdpr %tnpc, %g2; \
227 save %i7, %g0, %i7; \
228 wrpr %g2, %tpc; \
229 add %g2, 4, %g2;\
230 wrpr %g2, %tnpc; \
231 restore %i7, %g0, %i7; \
232 stw %g2, [%i7];\
233 retry
234#define H_T0_Trap_Instruction_1
235#define My_T0_Trap_Instruction_1 \
236 umul %o4, 2, %o5;\
237 rdpr %tnpc, %g2; \
238 wrpr %g2, %tpc; \
239 add %g2, 4, %g2;\
240 wrpr %g2, %tnpc; \
241 stw %g2, [%i7];\
242 illtrap;\
243 retry
244#define H_T0_Trap_Instruction_2
245#define My_T0_Trap_Instruction_2 \
246 inc %o3;\
247 umul %o3, 2, %o4;\
248 ba 1f; \
249 save %i7, %g0, %i7; \
250 2: done; \
251 nop; \
252 1: ba 2b; \
253 restore %i7, %g0, %i7
254#define H_T0_Trap_Instruction_3
255#define My_T0_Trap_Instruction_3 \
256 inc %l3;\
257 inc %o3;\
258 umul %o3, 2, %o4;\
259 stw %o4, [%i7];\
260 save %i7, %g0, %i7 ;\
261 restore %i7, %g0, %i7 ;\
262 done ;\
263 nop;
264#define H_T0_Trap_Instruction_4
265#define My_T0_Trap_Instruction_4 \
266 umul %i4, 2, %l5;\
267 inc %o1;\
268 rdpr %tnpc, %g2; \
269 wrpr %g2, %tpc; \
270 add %g2, 4, %g2;\
271 wrpr %g2, %tnpc; \
272 retry ;\
273 illtrap
274#define H_T0_Trap_Instruction_5
275#define My_T0_Trap_Instruction_5 \
276 umul %i7, 2, %l1;\
277 inc %o5;\
278 rdpr %tnpc, %g2; \
279 wrpr %g2, %tpc; \
280 add %g2, 4, %g2;\
281 wrpr %g2, %tnpc; \
282 sdiv %r2, %r10, %r0; \
283 retry
284
285#define H_T1_Trap_Instruction_0
286#define My_T1_Trap_Instruction_0 \
287 inc %o4;\
288 umul %o4, 2, %o5;\
289 ba 3f; \
290 save %i7, %g0, %i7; \
291 4: done; \
292 nop; \
293 3: ba 4b; \
294 restore %i7, %g0, %i7
295#define H_T1_Trap_Instruction_1
296#define My_T1_Trap_Instruction_1 \
297 umul %o4, 2, %o5;\
298 rdpr %tnpc, %g2; \
299 wrpr %g2, %tpc; \
300 add %g2, 4, %g2;\
301 stw %g2, [%i7];\
302 wrpr %g2, %tnpc; \
303 restore %i7, %g0, %i7 ;;\
304 retry
305#define H_T1_Trap_Instruction_2
306#define My_T1_Trap_Instruction_2 \
307 inc %o3;\
308 umul %o3, 2, %o4;\
309 ba 5f; \
310 save %i7, %g0, %i7; \
311 6: done; \
312 nop; \
313 5: ba 6b; \
314 restore %i7, %g0, %i7
315#define H_T1_Trap_Instruction_3
316#define My_T1_Trap_Instruction_3 \
317 inc %l3;\
318 inc %o3;\
319 umul %o3, 2, %o4;\
320 inc %i3;\
321 save %i7, %g0, %i7 ;\
322 restore %i7, %g0, %i7 ;\
323 done ;\
324 nop;
325#define H_T1_Trap_Instruction_4
326#define My_T1_Trap_Instruction_4 \
327 umul %i4, 2, %l5;\
328 rdpr %tnpc, %g2; \
329 wrpr %g2, %tpc; \
330 stw %g2, [%i7];\
331 add %g2, 4, %g2;\
332 wrpr %g2, %tnpc; \
333 retry ;\
334 illtrap
335#define H_T1_Trap_Instruction_5
336#define My_T1_Trap_Instruction_5 \
337 umul %i7, 2, %l1;\
338 inc %o5;\
339 rdpr %tnpc, %g2; \
340 wrpr %g2, %tpc; \
341 add %g2, 4, %g2;\
342 wrpr %g2, %tnpc; \
343 sdiv %r2, %r10, %r0; \
344 retry
345
346#define H_HT0_Trap_Instruction_0
347#define My_HT0_Trap_Instruction_0 \
348 rd %asi, %g2;\
349 mov 8, %g3;\
350 stxa %g3, [%g0] 0x57;\
351 stw %g2, [%i7];\
352 done;\
353 nop;nop;nop
354
355#define H_HT0_Trap_Instruction_1
356#define My_HT0_Trap_Instruction_1 \
357 rd %asi, %g2;\
358 mov 8, %g3;\
359 stxa %g3, [%g0] 0x5f;\
360 done;\
361 nop;nop;nop;nop
362#define H_HT0_Trap_Instruction_2
363#define My_HT0_Trap_Instruction_2 \
364 umul %i6, 2, %l4;\
365 stw %l4, [%i7];\
366 rdpr %tnpc, %g2; \
367 wrpr %g2, %tpc; \
368 add %g2, 4, %g2;\
369 wrpr %g2, %tnpc; \
370 sdiv %r2, %r0, %r0; \
371 retry
372#define H_HT0_Trap_Instruction_3
373#define My_HT0_Trap_Instruction_3 \
374 umul %i5, 3, %l3;\
375 inc %o6;\
376 illtrap ;\
377 rdpr %tnpc, %g2; \
378 wrpr %g2, %tpc; \
379 add %g2, 4, %g2;\
380 wrpr %g2, %tnpc; \
381 retry
382#define H_HT0_Trap_Instruction_4
383#define My_HT0_Trap_Instruction_4 \
384 rdpr %tnpc, %g2; \
385 save %i7, %g0, %i7; \
386 wrpr %g2, %tpc; \
387 add %g2, 4, %g2;\
388 stw %g2, [%i7];\
389 wrpr %g2, %tnpc; \
390 restore %i7, %g0, %i7 ;\
391 retry
392#define H_HT0_Trap_Instruction_5
393#define My_HT0_Trap_Instruction_5 \
394 ba htrap_5_ext;\
395 nop; retry;\
396 nop; nop; nop; nop; nop
397
398#define H_HT0_Mem_Address_Not_Aligned_0x34
399#define My_HT0_Mem_Address_Not_Aligned_0x34 \
400 umul %i7, 4, %g1;\
401 inc %o6;\
402 umul %i4, 3, %l3;\
403 inc %g6;\
404 save %i7, %g0, %i7 ;\
405 restore %i7, %g0, %i7 ;\
406 done ;\
407 nop;
408#define H_HT0_Illegal_instruction_0x10
409#define My_HT0_Illegal_instruction_0x10 \
410 umul %i0, 4, %g1;\
411 inc %o6;\
412 ba 7f; \
413 rdhpr %htstate, %g3;\
414 8: done; \
415 7: ba 8b;\
416 wrhpr %g3, 1, %htstate;nop
417
418#define H_HT0_DAE_so_page_0x30
419#define My_HT0_DAE_so_page_0x30 \
420 umul %i5, 4, %g5;\
421 inc %g6;\
422 save %i7, %g0, %i7; \
423 restore %i7, %g0, %i7;\
424 rd %fprs, %g2; \
425 wr %g2, 0x4, %fprs ;\
426 done; \
427 nop;
428#define H_HT0_DAE_invalid_asi_0x14
429#define SUN_H_HT0_DAE_invalid_asi_0x14 \
430 umul %i5, 4, %g5;\
431 inc %g6;\
432 save %i7, %g0, %i7; \
433 restore %i7, %g0, %i7;\
434 rd %fprs, %g2; \
435 wr %g2, 0x4, %fprs ;\
436 done; \
437 nop;
438#define H_HT0_DAE_privilege_violation_0x15
439#define SUN_H_HT0_DAE_privilege_violation_0x15 \
440 umul %i5, 4, %g5;\
441 inc %g6;\
442 save %i7, %g0, %i7; \
443 restore %i7, %g0, %i7;\
444 rd %fprs, %g2; \
445 wr %g2, 0x4, %fprs ;\
446 done; \
447 nop;
448#define H_HT0_Privileged_Action_0x37
449#define My_HT0_Privileged_Action_0x37 \
450 inc %l5;\
451 dec %g3;\
452 umul %i5, 4, %g5;\
453 save %i7, %g0, %i7; \
454 restore %i7, %g0, %i7;\
455 done; \
456 nop; nop
457#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
458#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
459 inc %l5;\
460 dec %g3;\
461 rdpr %tpc, %g2; \
462 add %g2, 0x4, %g2; \
463 wrpr %g2, %tpc; \
464 add %g2, 0x4, %g2; \
465 wrpr %g2, %tnpc; \
466 retry
467#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
468#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
469 inc %l5;\
470 dec %g3;\
471 rdpr %tpc, %g2; \
472 add %g2, 0x4, %g2; \
473 wrpr %g2, %tpc; \
474 add %g2, 0x4, %g2; \
475 wrpr %g2, %tnpc; \
476 retry
477#define H_HT0_Fp_exception_other_0x22
478#define My_HT0_Fp_exception_other_0x22 \
479 inc %l6;\
480 dec %g5;\
481 umul %i5, 4, %g2;\
482 save %i7, %g0, %i7; \
483 restore %i7, %g0, %i7;\
484 stw %g2, [%i7];\
485 done; \
486 nop
487#define H_HT0_Division_By_Zero
488#define My_HT0_Division_By_Zero \
489 inc %l6;\
490 dec %g5;\
491 umul %i5, 4, %g2;\
492 save %i7, %g0, %i7; \
493 restore %i7, %g0, %i7;\
494 done; \
495 nop; nop
496#define H_T0_Division_By_Zero
497#define My_T0_Division_By_Zero \
498 inc %l6;\
499 dec %g5;\
500 umul %i5, 4, %g2;\
501 save %i7, %g0, %i7; \
502 restore %i7, %g0, %i7;\
503 done; \
504 nop; nop
505#define H_T1_Division_By_Zero_0x28
506#define My_H_T1_Division_By_Zero_0x28 \
507 inc %l6;\
508 dec %g5;\
509 umul %i5, 4, %g2;\
510 save %i7, %g0, %i7; \
511 restore %i7, %g0, %i7;\
512 done; \
513 nop; nop
514
515#define H_T0_Division_By_Zero
516#define My_T0_Division_By_Zero\
517 inc %l6;\
518 dec %g5;\
519 umul %i5, 4, %g2;\
520 save %i7, %g0, %i7; \
521 restore %i7, %g0, %i7;\
522 done; \
523 nop; nop
524
525#define H_T1_Fp_Exception_Other_0x22
526#define My_H_T1_Fp_Exception_Other_0x22 \
527 inc %l6;\
528 dec %g5;\
529 umul %i5, 4, %g2;\
530 save %i7, %g0, %i7; \
531 restore %i7, %g0, %i7;\
532 done; \
533 nop; nop
534#define H_T1_Privileged_Opcode_0x11
535#define SUN_H_T1_Privileged_Opcode_0x11 \
536 inc %l6;\
537 dec %g5;\
538 stw %g5, [%i7];\
539 umul %i5, 4, %g2;\
540 restore %i7, %g0, %i7;\
541 save %i7, %g0, %i7; \
542 done; \
543 nop;
544
545#define H_HT0_Privileged_opcode_0x11
546#define My_HT0_Privileged_opcode_0x11 \
547 xor %i0, %l1, %g1;\
548 and %g1, 0xf, %g1; \
549 ba hh11_1; \
550 not %g0, %g2; \
551 hh11_2: done; \
552 hh11_1: xor %g1, %g2, %g2; \
553 ba hh11_2; \
554 jmp %g2;
555
556#define H_HT0_Fp_disabled_0x20
557#define My_HT0_Fp_disabled_0x20 \
558 mov 0x4, %g2 ;\
559 wr %g2, 0x0, %fprs ;\
560 sllx %g2, 10, %g3; \
561 rdpr %tstate, %g2;\
562 or %g2, %g3, %g2 ;\
563 stw %g2, [%i7];\
564 wrpr %g2, 0x0, %tstate;\
565 retry;
566
567#define H_T0_Fp_disabled_0x20
568#define My_T0_Fp_disabled_0x20 \
569 mov 0x4, %g2 ;\
570 wr %g2, 0x0, %fprs ;\
571 sllx %g2, 10, %g3; \
572 rdpr %tstate, %g2;\
573 or %g2, %g3, %g2 ;\
574 wrpr %g2, 0x0, %tstate;\
575 retry; nop
576
577#define H_T1_Fp_Disabled_0x20
578#define My_H_T1_Fp_Disabled_0x20 \
579 mov 0x4, %g2 ;\
580 wr %g2, 0x0, %fprs ;\
581 sllx %g2, 10, %g3; \
582 rdpr %tstate, %g2;\
583 or %g2, %g3, %g2 ;\
584 wrpr %g2, 0x0, %tstate;\
585 stw %g2, [%i7];\
586 retry
587
588#define H_HT0_Watchdog_Reset_0x02
589#define My_HT0_Watchdog_Reset_0x02 \
590 ba wdog_2_ext;\
591 nop;retry;nop;nop;nop;nop;nop
592
593#define H_T0_Privileged_opcode_0x11
594#define My_T0_Privileged_opcode_0x11 \
595 xor %i0, %l1, %g1;\
596 and %g1, 0xf, %g1; \
597 ba h11_1; \
598 not %g0, %g2; \
599 h11_2: done; \
600 h11_1: xor %g1, %g2, %g2; \
601 ba h11_2; \
602 jmp %g2;
603
604#define H_T1_Fp_exception_other_0x22
605#define My_T1_Fp_exception_other_0x22 \
606 inc %l6;\
607 dec %g5;\
608 umul %i5, 4, %g2;\
609 restore %i7, %g0, %i7 ; \
610 save %i7, %g0, %i7; \
611 restore %i7, %g0, %i7;\
612 ldx [%g2], %g2;\
613 done;
614
615#define H_T0_Fp_exception_other_0x22
616#define My_T0_Fp_exception_other_0x22 \
617 inc %l6;\
618 dec %g5;\
619 umul %i5, 4, %g2;\
620 save %i7, %g0, %i7; \
621 restore %i7, %g0, %i7;\
622 stw %g2, [%i7];\
623 done; \
624 nop
625
626#define H_HT0_Trap_Level_Zero_0x5f
627#define My_HT0_Trap_Level_Zero_0x5f \
628 not %g0, %g2; \
629 rdhpr %hpstate, %g3;\
630 jmp %g2;\
631 rdhpr %htstate, %g3;\
632 and %g3, 0xfe, %g3;\
633 wrhpr %g3, 0, %htstate;\
634 stw %g2, [%i7];\
635 retry
636
637#define My_Watchdog_Reset
638#define My_Watchdog_Reset \
639 ba wdog_red_ext;\
640 nop;retry;nop;nop;nop;nop;nop
641
642#define H_HT0_Control_Transfer_Instr_0x74
643#define My_H_HT0_Control_Transfer_Instr_0x74 \
644 done;nop;
645
646#define H_T0_Control_Transfer_Instr_0x74
647#define My_H_T0_Control_Transfer_Instr_0x74 \
648 done;nop;
649
650#define H_T1_Control_Transfer_Instr_0x74
651#define My_H_T1_Control_Transfer_Instr_0x74 \
652 done;nop;
653
654#define H_HT0_IAE_privilege_violation_0x08
655#define My_HT0_IAE_privilege_violation_0x08 \
656 done; nop;
657#define H_HT0_IAE_unauth_access_0x0b
658#define SUN_H_HT0_IAE_unauth_access_0x0b \
659 done; nop;
660
661
662#define H_HT0_Instruction_address_range_0x0d
663#define SUN_H_HT0_Instruction_address_range_0x0d \
664 done;nop
665
666#define H_HT0_mem_address_range_0x2e
667#define SUN_H_HT0_mem_address_range_0x2e \
668 done;nop
669
670!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
671# 178 "diag.j"
672#include "hboot.s"
673.text
674.global main
675main:
676
677 ! Set up ld/st area per thread
678 ta T_RD_THID ! Result in %o1 = r9
679 umul %r9, 256, %r31
680 setx user_data_start, %r1, %r3
681 add %r31, %r3, %r31
682 wr %r0, 0x4, %asi
683
684!Initializing integer registers
685 ldx [%r31+0], %r0
686 ldx [%r31+8], %r1
687 ldx [%r31+16], %r2
688 ldx [%r31+24], %r3
689 ldx [%r31+32], %r4
690 ldx [%r31+40], %r5
691 ldx [%r31+48], %r6
692 ldx [%r31+56], %r7
693 ldx [%r31+64], %r8
694 ldx [%r31+72], %r9
695 ldx [%r31+80], %r10
696 ldx [%r31+88], %r11
697 ldx [%r31+96], %r12
698 ldx [%r31+104], %r13
699 ldx [%r31+112], %r14
700 mov %r31, %r15
701 ldx [%r31+128], %r16
702 ldx [%r31+136], %r17
703 ldx [%r31+144], %r18
704 ldx [%r31+152], %r19
705 ldx [%r31+160], %r20
706 ldx [%r31+168], %r21
707 ldx [%r31+176], %r22
708 ldx [%r31+184], %r23
709 ldx [%r31+192], %r24
710 ldx [%r31+200], %r25
711 ldx [%r31+208], %r26
712 ldx [%r31+216], %r27
713 ldx [%r31+224], %r28
714 ldx [%r31+232], %r29
715 mov 0x34, %r14
716 mov 0x32, %r30
717 save %r31, %r0, %r31
718 ldx [%r31+0], %r0
719 ldx [%r31+8], %r1
720 ldx [%r31+16], %r2
721 ldx [%r31+24], %r3
722 ldx [%r31+32], %r4
723 ldx [%r31+40], %r5
724 ldx [%r31+48], %r6
725 ldx [%r31+56], %r7
726 ldx [%r31+64], %r8
727 ldx [%r31+72], %r9
728 ldx [%r31+80], %r10
729 ldx [%r31+88], %r11
730 ldx [%r31+96], %r12
731 ldx [%r31+104], %r13
732 ldx [%r31+112], %r14
733 mov %r31, %r15
734 ldx [%r31+128], %r16
735 ldx [%r31+136], %r17
736 ldx [%r31+144], %r18
737 ldx [%r31+152], %r19
738 ldx [%r31+160], %r20
739 ldx [%r31+168], %r21
740 ldx [%r31+176], %r22
741 ldx [%r31+184], %r23
742 ldx [%r31+192], %r24
743 ldx [%r31+200], %r25
744 ldx [%r31+208], %r26
745 ldx [%r31+216], %r27
746 ldx [%r31+224], %r28
747 ldx [%r31+232], %r29
748 mov 0xb5, %r14
749 mov 0x32, %r30
750 save %r31, %r0, %r31
751 ldx [%r31+0], %r0
752 ldx [%r31+8], %r1
753 ldx [%r31+16], %r2
754 ldx [%r31+24], %r3
755 ldx [%r31+32], %r4
756 ldx [%r31+40], %r5
757 ldx [%r31+48], %r6
758 ldx [%r31+56], %r7
759 ldx [%r31+64], %r8
760 ldx [%r31+72], %r9
761 ldx [%r31+80], %r10
762 ldx [%r31+88], %r11
763 ldx [%r31+96], %r12
764 ldx [%r31+104], %r13
765 ldx [%r31+112], %r14
766 mov %r31, %r15
767 ldx [%r31+128], %r16
768 ldx [%r31+136], %r17
769 ldx [%r31+144], %r18
770 ldx [%r31+152], %r19
771 ldx [%r31+160], %r20
772 ldx [%r31+168], %r21
773 ldx [%r31+176], %r22
774 ldx [%r31+184], %r23
775 ldx [%r31+192], %r24
776 ldx [%r31+200], %r25
777 ldx [%r31+208], %r26
778 ldx [%r31+216], %r27
779 ldx [%r31+224], %r28
780 ldx [%r31+232], %r29
781 mov 0xb5, %r14
782 mov 0x34, %r30
783 save %r31, %r0, %r31
784 ldx [%r31+0], %r0
785 ldx [%r31+8], %r1
786 ldx [%r31+16], %r2
787 ldx [%r31+24], %r3
788 ldx [%r31+32], %r4
789 ldx [%r31+40], %r5
790 ldx [%r31+48], %r6
791 ldx [%r31+56], %r7
792 ldx [%r31+64], %r8
793 ldx [%r31+72], %r9
794 ldx [%r31+80], %r10
795 ldx [%r31+88], %r11
796 ldx [%r31+96], %r12
797 ldx [%r31+104], %r13
798 ldx [%r31+112], %r14
799 mov %r31, %r15
800 ldx [%r31+128], %r16
801 ldx [%r31+136], %r17
802 ldx [%r31+144], %r18
803 ldx [%r31+152], %r19
804 ldx [%r31+160], %r20
805 ldx [%r31+168], %r21
806 ldx [%r31+176], %r22
807 ldx [%r31+184], %r23
808 ldx [%r31+192], %r24
809 ldx [%r31+200], %r25
810 ldx [%r31+208], %r26
811 ldx [%r31+216], %r27
812 ldx [%r31+224], %r28
813 ldx [%r31+232], %r29
814 mov 0x30, %r14
815 mov 0xb5, %r30
816 save %r31, %r0, %r31
817 ldx [%r31+0], %r0
818 ldx [%r31+8], %r1
819 ldx [%r31+16], %r2
820 ldx [%r31+24], %r3
821 ldx [%r31+32], %r4
822 ldx [%r31+40], %r5
823 ldx [%r31+48], %r6
824 ldx [%r31+56], %r7
825 ldx [%r31+64], %r8
826 ldx [%r31+72], %r9
827 ldx [%r31+80], %r10
828 ldx [%r31+88], %r11
829 ldx [%r31+96], %r12
830 ldx [%r31+104], %r13
831 ldx [%r31+112], %r14
832 mov %r31, %r15
833 ldx [%r31+128], %r16
834 ldx [%r31+136], %r17
835 ldx [%r31+144], %r18
836 ldx [%r31+152], %r19
837 ldx [%r31+160], %r20
838 ldx [%r31+168], %r21
839 ldx [%r31+176], %r22
840 ldx [%r31+184], %r23
841 ldx [%r31+192], %r24
842 ldx [%r31+200], %r25
843 ldx [%r31+208], %r26
844 ldx [%r31+216], %r27
845 ldx [%r31+224], %r28
846 ldx [%r31+232], %r29
847 mov 0xb2, %r14
848 mov 0x34, %r30
849 save %r31, %r0, %r31
850 ldx [%r31+0], %r0
851 ldx [%r31+8], %r1
852 ldx [%r31+16], %r2
853 ldx [%r31+24], %r3
854 ldx [%r31+32], %r4
855 ldx [%r31+40], %r5
856 ldx [%r31+48], %r6
857 ldx [%r31+56], %r7
858 ldx [%r31+64], %r8
859 ldx [%r31+72], %r9
860 ldx [%r31+80], %r10
861 ldx [%r31+88], %r11
862 ldx [%r31+96], %r12
863 ldx [%r31+104], %r13
864 ldx [%r31+112], %r14
865 mov %r31, %r15
866 ldx [%r31+128], %r16
867 ldx [%r31+136], %r17
868 ldx [%r31+144], %r18
869 ldx [%r31+152], %r19
870 ldx [%r31+160], %r20
871 ldx [%r31+168], %r21
872 ldx [%r31+176], %r22
873 ldx [%r31+184], %r23
874 ldx [%r31+192], %r24
875 ldx [%r31+200], %r25
876 ldx [%r31+208], %r26
877 ldx [%r31+216], %r27
878 ldx [%r31+224], %r28
879 ldx [%r31+232], %r29
880 mov 0x34, %r14
881 mov 0x30, %r30
882 save %r31, %r0, %r31
883 ldx [%r31+0], %r0
884 ldx [%r31+8], %r1
885 ldx [%r31+16], %r2
886 ldx [%r31+24], %r3
887 ldx [%r31+32], %r4
888 ldx [%r31+40], %r5
889 ldx [%r31+48], %r6
890 ldx [%r31+56], %r7
891 ldx [%r31+64], %r8
892 ldx [%r31+72], %r9
893 ldx [%r31+80], %r10
894 ldx [%r31+88], %r11
895 ldx [%r31+96], %r12
896 ldx [%r31+104], %r13
897 ldx [%r31+112], %r14
898 mov %r31, %r15
899 ldx [%r31+128], %r16
900 ldx [%r31+136], %r17
901 ldx [%r31+144], %r18
902 ldx [%r31+152], %r19
903 ldx [%r31+160], %r20
904 ldx [%r31+168], %r21
905 ldx [%r31+176], %r22
906 ldx [%r31+184], %r23
907 ldx [%r31+192], %r24
908 ldx [%r31+200], %r25
909 ldx [%r31+208], %r26
910 ldx [%r31+216], %r27
911 ldx [%r31+224], %r28
912 ldx [%r31+232], %r29
913 mov 0xb5, %r14
914 mov 0x35, %r30
915 save %r31, %r0, %r31
916 restore
917 restore
918 restore
919!Initializing float registers
920 ldd [%r31+0], %f0
921 ldd [%r31+16], %f2
922 ldd [%r31+32], %f4
923 ldd [%r31+48], %f6
924 ldd [%r31+64], %f8
925 ldd [%r31+80], %f10
926 ldd [%r31+96], %f12
927 ldd [%r31+112], %f14
928 ldd [%r31+128], %f16
929 ldd [%r31+144], %f18
930 ldd [%r31+160], %f20
931 ldd [%r31+176], %f22
932 ldd [%r31+192], %f24
933 ldd [%r31+208], %f26
934 ldd [%r31+224], %f28
935 ldd [%r31+240], %f30
936
937 ta T_CHANGE_HPRIV
938
939 !Initializing Tick Cmprs
940 mov 1, %g2
941 sllx %g2, 63, %g2
942 or %g1, %g2, %g1
943 wrhpr %g1, %g0, %hsys_tick_cmpr
944 wr %g1, %g0, %tick_cmpr
945 wr %g1, %g0, %sys_tick_cmpr
946 ta T_CHANGE_NONHPRIV
947
948 .word 0xea0fe001 ! 1: LDUB_I ldub [%r31 + 0x0001], %r21
949 .word 0x8d802004 ! 2: WRFPRS_I wr %r0, 0x0004, %fprs
950 invalw
951 mov 0x34, %r30
952 .word 0x83d0001e ! 3: Tcc_R te icc_or_xcc, %r0 + %r30
953 .word 0xeb27e001 ! 4: STF_I st %f21, [0x0001, %r31]
954DS_0:
955 .word 0x34800001 ! 1: BG bg,a <label_0x1>
956 .xword 0x81540d98 ! Random illegal ?
957 .word 0xf314800d ! 1: LDQF_R - [%r18, %r13], %f25
958 .word 0x85a3483b ! 5: FADDs fadds %f13, %f27, %f2
959 .word 0xa1902006 ! 6: WRPR_GL_I wrpr %r0, 0x0006, %-
960 .word 0xc48804a0 ! 7: LDUBA_R lduba [%r0, %r0] 0x25, %r2
961 mov 8, %g3
962 stxa %g3, [%g0] 0x5f
963 .word 0xc45fc000 ! 8: LDX_R ldx [%r31 + %r0], %r2
964DS_1:
965 nop
966 not %g0, %g2
967 jmp %g2
968 .word 0x9d902003 ! 9: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
969 .word 0x93902002 ! 10: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
970 .word 0xc41fe001 ! 11: LDD_I ldd [%r31 + 0x0001], %r2
971tagged_2:
972 tsubcctv %r21, 0x1f55, %r19
973 .word 0xc407e001 ! 12: LDUW_I lduw [%r31 + 0x0001], %r2
974 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
975 ta T_CHANGE_NONHPRIV ! macro
976 .word 0x97a0196d ! 13: FqTOd dis not found
977
978 .word 0x8d802000 ! 14: WRFPRS_I wr %r0, 0x0000, %fprs
979 .word 0x20700001 ! 15: BPN <illegal instruction>
980splash_lsu_4:
981 set 0x13, %r2
982 stxa %r2, [%r0] ASI_LSU_CONTROL
983 .word 0x3d400001 ! 16: FBPULE fbule,a,pn %fcc0, <label_0x1>
984 .word 0x93902001 ! 17: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
985 .word 0xd68008a0 ! 18: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
986 otherw
987 mov 0xb3, %r30
988 .word 0x83d0001e ! 19: Tcc_R te icc_or_xcc, %r0 + %r30
989 .word 0xd697e010 ! 20: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
990 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
991 ta T_CHANGE_NONHPRIV ! macro
992 .word 0x856c6001 ! 21: SDIVX_I sdivx %r17, 0x0001, %r2
993DS_6:
994 .word 0x20800001 ! 1: BN bn,a <label_0x1>
995 .xword 0x8fd2fcae ! Random illegal ?
996 .word 0x8ba00541 ! 1: FSQRTd fsqrt
997 .word 0x91a6c82d ! 22: FADDs fadds %f27, %f13, %f8
998 otherw
999 mov 0x31, %r30
1000 .word 0x91d0001e ! 23: Tcc_R ta icc_or_xcc, %r0 + %r30
1001 otherw
1002 mov 0xb1, %r30
1003 .word 0x91d0001e ! 24: Tcc_R ta icc_or_xcc, %r0 + %r30
1004splash_lsu_7:
1005 set 0xb, %r2
1006 stxa %r2, [%r0] ASI_LSU_CONTROL
1007 .word 0x3d400001 ! 25: FBPULE fbule,a,pn %fcc0, <label_0x1>
1008 .word 0x87802010 ! 26: WRASI_I wr %r0, 0x0010, %asi
1009 .word 0x93902000 ! 27: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1010change_to_randtl_8:
1011 ta T_CHANGE_PRIV ! macro
1012 .word 0x8f902000 ! 28: WRPR_TL_I wrpr %r0, 0x0000, %tl
1013 .word 0x83514000 ! 29: RDPR_TBA rdpr %tba, %r1
1014 .word 0xc29fc020 ! 30: LDDA_R ldda [%r31, %r0] 0x01, %r1
1015 .word 0xc207c000 ! 31: LDUW_R lduw [%r31 + %r0], %r1
1016 .word 0xc2c804a0 ! 32: LDSBA_R ldsba [%r0, %r0] 0x25, %r1
1017 .word 0xc2d00e80 ! 33: LDSHA_R ldsha [%r0, %r0] 0x74, %r1
1018DS_9:
1019 nop
1020 not %g0, %g2
1021 jmp %g2
1022 .word 0x9d902004 ! 34: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1023 .word 0x8d802000 ! 35: WRFPRS_I wr %r0, 0x0000, %fprs
1024 .word 0xc257e001 ! 36: LDSH_I ldsh [%r31 + 0x0001], %r1
1025splash_tba_10:
1026 ta T_CHANGE_PRIV
1027 set 0x120000, %r2
1028 .word 0x8b900002 ! 37: WRPR_TBA_R wrpr %r0, %r2, %tba
1029 .word 0xc2c804a0 ! 38: LDSBA_R ldsba [%r0, %r0] 0x25, %r1
1030 .word 0x93902006 ! 39: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1031 .word 0xa9494000 ! 40: RDHPR_HTBA rdhpr %htba, %r20
1032 .word 0x93902004 ! 41: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1033 .word 0xe8d804a0 ! 42: LDXA_R ldxa [%r0, %r0] 0x25, %r20
1034 .word 0xe8d7e000 ! 43: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r20
1035splash_tba_11:
1036 ta T_CHANGE_PRIV
1037 set 0x120000, %r2
1038 .word 0x8b900002 ! 44: WRPR_TBA_R wrpr %r0, %r2, %tba
1039 mov 8, %g3
1040 stxa %g3, [%g0] 0x57
1041 .word 0xe85fc000 ! 45: LDX_R ldx [%r31 + %r0], %r20
1042 .word 0x8d9029c7 ! 46: WRPR_PSTATE_I wrpr %r0, 0x09c7, %pstate
1043 .word 0x9f802001 ! 47: SIR sir 0x0001
1044 .word 0x93902005 ! 48: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1045 .word 0xe8c004a0 ! 49: LDSWA_R ldswa [%r0, %r0] 0x25, %r20
1046 .word 0x8790237e ! 50: WRPR_TT_I wrpr %r0, 0x037e, %tt
1047 .word 0x83d020b4 ! 51: Tcc_I te icc_or_xcc, %r0 + 180
1048 mov 8, %g3
1049 stxa %g3, [%g0] 0x57
1050 .word 0xe85fc000 ! 52: LDX_R ldx [%r31 + %r0], %r20
1051 .word 0xe8cfe030 ! 53: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r20
1052 invalw
1053 mov 0x35, %r30
1054 .word 0x91d0001e ! 54: Tcc_R ta icc_or_xcc, %r0 + %r30
1055 .word 0xa190200f ! 55: WRPR_GL_I wrpr %r0, 0x000f, %-
1056 .word 0xe88008a0 ! 56: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1057 .word 0x9669c003 ! 57: UDIVX_R udivx %r7, %r3, %r11
1058 .word 0xd607c000 ! 58: LDUW_R lduw [%r31 + %r0], %r11
1059splash_lsu_12:
1060 set 0x9, %r2
1061 stxa %r2, [%r0] ASI_LSU_CONTROL
1062 .word 0x3d400001 ! 59: FBPULE fbule,a,pn %fcc0, <label_0x1>
1063 .word 0x93902006 ! 60: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1064 .word 0x91d02032 ! 61: Tcc_I ta icc_or_xcc, %r0 + 50
1065 .word 0xd6d00e60 ! 62: LDSHA_R ldsha [%r0, %r0] 0x73, %r11
1066 mov 8, %g3
1067 stxa %g3, [%g0] 0x57
1068 .word 0xd65fc000 ! 63: LDX_R ldx [%r31 + %r0], %r11
1069tagged_13:
1070 taddcctv %r4, 0x1e6e, %r19
1071 .word 0xd607e001 ! 64: LDUW_I lduw [%r31 + 0x0001], %r11
1072 .word 0xd68804a0 ! 65: LDUBA_R lduba [%r0, %r0] 0x25, %r11
1073 .word 0x93902007 ! 66: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1074 .word 0x91d02035 ! 67: Tcc_I ta icc_or_xcc, %r0 + 53
1075 .word 0x91d02034 ! 68: Tcc_I ta icc_or_xcc, %r0 + 52
1076 .word 0x8d9028e8 ! 69: WRPR_PSTATE_I wrpr %r0, 0x08e8, %pstate
1077 .word 0x34700001 ! 70: BPG <illegal instruction>
1078DS_14:
1079 .word 0x22800001 ! 1: BE be,a <label_0x1>
1080 .word 0xbfe7c000 ! 71: SAVE_R save %r31, %r0, %r31
1081 .word 0x8745c000 ! 72: RD_TICK_CMPR_REG rd %-, %r3
1082 .word 0xc657e001 ! 73: LDSH_I ldsh [%r31 + 0x0001], %r3
1083splash_lsu_15:
1084 set 0x1f, %r2
1085 stxa %r2, [%r0] ASI_LSU_CONTROL
1086 .word 0x3d400001 ! 74: FBPULE fbule,a,pn %fcc0, <label_0x1>
1087 .word 0x8d9027cf ! 75: WRPR_PSTATE_I wrpr %r0, 0x07cf, %pstate
1088 .word 0x819829c4 ! 76: WRHPR_HPSTATE_I wrhpr %r0, 0x09c4, %hpstate
1089 ta T_CHANGE_HPRIV ! macro
1090 .word 0xc60fc000 ! 78: LDUB_R ldub [%r31 + %r0], %r3
1091tagged_16:
1092 tsubcctv %r8, 0x12b2, %r25
1093 .word 0xc607e001 ! 79: LDUW_I lduw [%r31 + 0x0001], %r3
1094 .word 0xc6d80e80 ! 80: LDXA_R ldxa [%r0, %r0] 0x74, %r3
1095 .word 0x93902007 ! 81: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1096 .word 0x879021f9 ! 82: WRPR_TT_I wrpr %r0, 0x01f9, %tt
1097 .word 0x9b500000 ! 83: RDPR_TPC rdpr %tpc, %r13
1098 .word 0xda17c000 ! 84: LDUH_R lduh [%r31 + %r0], %r13
1099 .word 0xa190200e ! 85: WRPR_GL_I wrpr %r0, 0x000e, %-
1100DS_17:
1101 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1102 pdist %f12, %f26, %f12
1103 .word 0xabb28300 ! 86: ALIGNADDRESS alignaddr %r10, %r0, %r21
1104 .word 0x8d90276b ! 87: WRPR_PSTATE_I wrpr %r0, 0x076b, %pstate
1105 .word 0xea8008a0 ! 88: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1106 .word 0x93902003 ! 89: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1107splash_lsu_18:
1108 set 0x5, %r2
1109 stxa %r2, [%r0] ASI_LSU_CONTROL
1110 .word 0x3d400001 ! 90: FBPULE fbule,a,pn %fcc0, <label_0x1>
1111 .word 0x83d02034 ! 91: Tcc_I te icc_or_xcc, %r0 + 52
1112 .word 0xea1fc000 ! 92: LDD_R ldd [%r31 + %r0], %r21
1113 .word 0xeac7e000 ! 93: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r21
1114DS_19:
1115 .word 0x22800001 ! 1: BE be,a <label_0x1>
1116 .word 0xbfefc000 ! 94: RESTORE_R restore %r31, %r0, %r31
1117 mov 8, %g3
1118 stxa %g3, [%g0] 0x57
1119 .word 0xea5fc000 ! 95: LDX_R ldx [%r31 + %r0], %r21
1120splash_cmpr_20:
1121 nop
1122 mov 1, %g2
1123 sllx %g2, 63, %g2
1124 or %g1, %g2, %g1
1125 wrhpr %g1, %g0, %hsys_tick_cmpr
1126 .word 0xb1842001 ! 96: WR_STICK_REG_I wr %r16, 0x0001, %-
1127 .word 0xea47c000 ! 97: LDSW_R ldsw [%r31 + %r0], %r21
1128 mov 8, %g3
1129 stxa %g3, [%g0] 0x57
1130 .word 0xea5fc000 ! 98: LDX_R ldx [%r31 + %r0], %r21
1131 .word 0xea4fc000 ! 99: LDSB_R ldsb [%r31 + %r0], %r21
1132 .word 0xeac804a0 ! 100: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
1133 .word 0xead00e40 ! 101: LDSHA_R ldsha [%r0, %r0] 0x72, %r21
1134 .word 0x8d90212f ! 102: WRPR_PSTATE_I wrpr %r0, 0x012f, %pstate
1135 .word 0xea9004a0 ! 103: LDUHA_R lduha [%r0, %r0] 0x25, %r21
1136 .word 0x8745c000 ! 104: RD_TICK_CMPR_REG rd %-, %r3
1137tagged_21:
1138 taddcctv %r11, 0x1c95, %r18
1139 .word 0xc607e001 ! 105: LDUW_I lduw [%r31 + 0x0001], %r3
1140 .word 0xc69004a0 ! 106: LDUHA_R lduha [%r0, %r0] 0x25, %r3
1141 .word 0x8b480000 ! 107: RDHPR_HPSTATE rdhpr %hpstate, %r5
1142 .word 0x81982c87 ! 108: WRHPR_HPSTATE_I wrhpr %r0, 0x0c87, %hpstate
1143 .word 0xca8fe020 ! 109: LDUBA_I lduba [%r31, + 0x0020] %asi, %r5
1144 .word 0xa1902004 ! 110: WRPR_GL_I wrpr %r0, 0x0004, %-
1145 .word 0xca0fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r5
1146 .word 0x91d02033 ! 112: Tcc_I ta icc_or_xcc, %r0 + 51
1147 .word 0xa1902005 ! 113: WRPR_GL_I wrpr %r0, 0x0005, %-
1148 .word 0x8d902975 ! 114: WRPR_PSTATE_I wrpr %r0, 0x0975, %pstate
1149 .word 0xca57e001 ! 115: LDSH_I ldsh [%r31 + 0x0001], %r5
1150 .word 0x3c700001 ! 116: BPPOS <illegal instruction>
1151 mov 8, %g3
1152 stxa %g3, [%g0] 0x57
1153 .word 0xca5fc000 ! 117: LDX_R ldx [%r31 + %r0], %r5
1154 .word 0xca4fe001 ! 118: LDSB_I ldsb [%r31 + 0x0001], %r5
1155 .word 0x91d02034 ! 119: Tcc_I ta icc_or_xcc, %r0 + 52
1156 .word 0x8d902c1e ! 120: WRPR_PSTATE_I wrpr %r0, 0x0c1e, %pstate
1157 invalw
1158 mov 0xb4, %r30
1159 .word 0x91d0001e ! 121: Tcc_R ta icc_or_xcc, %r0 + %r30
1160 invalw
1161 mov 0x34, %r30
1162 .word 0x91d0001e ! 122: Tcc_R ta icc_or_xcc, %r0 + %r30
1163splash_cmpr_22:
1164 nop
1165 mov 1, %g2
1166 sllx %g2, 63, %g2
1167 or %g1, %g2, %g1
1168 wrhpr %g1, %g0, %hsys_tick_cmpr
1169 .word 0xb180e001 ! 123: WR_STICK_REG_I wr %r3, 0x0001, %-
1170 otherw
1171 mov 0x34, %r30
1172 .word 0x91d0001e ! 124: Tcc_R ta icc_or_xcc, %r0 + %r30
1173 .word 0xcb17c000 ! 125: LDQF_R - [%r31, %r0], %f5
1174 .word 0x8150c000 ! 126: RDPR_TT <illegal instruction>
1175 .word 0x93d020b5 ! 127: Tcc_I tne icc_or_xcc, %r0 + 181
1176splash_cmpr_23:
1177 nop
1178 mov 1, %g2
1179 sllx %g2, 63, %g2
1180 or %g1, %g2, %g1
1181 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1182 .word 0xb181a001 ! 128: WR_STICK_REG_I wr %r6, 0x0001, %-
1183 .word 0x93902001 ! 129: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1184tagged_24:
1185 tsubcctv %r5, 0x11a0, %r1
1186 .word 0xc007e001 ! 130: LDUW_I lduw [%r31 + 0x0001], %r0
1187 .word 0x91d02034 ! 131: Tcc_I ta icc_or_xcc, %r0 + 52
1188 .word 0xc0bfe001 ! 132: STDA_I stda %r0, [%r31 + 0x0001] %asi
1189 .word 0xc007c000 ! 133: LDUW_R lduw [%r31 + %r0], %r0
1190 .word 0x99902004 ! 134: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1191tagged_25:
1192 taddcctv %r3, 0x18f5, %r21
1193 .word 0xc007e001 ! 135: LDUW_I lduw [%r31 + 0x0001], %r0
1194 .word 0xa085c001 ! 136: ADDcc_R addcc %r23, %r1, %r16
1195 .word 0xe0cfe020 ! 137: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r16
1196 .word 0xe01fe001 ! 138: LDD_I ldd [%r31 + 0x0001], %r16
1197 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1198 ta T_CHANGE_NONPRIV ! macro
1199 .word 0x89820012 ! 139: WRTICK_R wr %r8, %r18, %tick
1200splash_htba_27:
1201 ta T_CHANGE_HPRIV
1202 set 0x00390000, %r2
1203 .word 0x8b980002 ! 140: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1204 .word 0xa190200d ! 141: WRPR_GL_I wrpr %r0, 0x000d, %-
1205 .word 0xa190200b ! 142: WRPR_GL_I wrpr %r0, 0x000b, %-
1206 ta T_CHANGE_HPRIV ! macro
1207 .word 0xa950c000 ! 144: RDPR_TT rdpr %tt, %r20
1208 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1209 ta T_CHANGE_NONPRIV ! macro
1210 .word 0xb1808003 ! 145: WR_STICK_REG_R wr %r2, %r3, %-
1211 .word 0x28700001 ! 146: BPLEU <illegal instruction>
1212 ta T_CHANGE_HPRIV ! macro
1213 .word 0x93d02032 ! 148: Tcc_I tne icc_or_xcc, %r0 + 50
1214tagged_29:
1215 taddcctv %r26, 0x1271, %r15
1216 .word 0xe807e001 ! 149: LDUW_I lduw [%r31 + 0x0001], %r20
1217 .word 0x8790201c ! 150: WRPR_TT_I wrpr %r0, 0x001c, %tt
1218 .word 0x93902000 ! 151: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1219 .word 0x93902004 ! 152: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1220 .word 0x87802080 ! 153: WRASI_I wr %r0, 0x0080, %asi
1221splash_tba_30:
1222 ta T_CHANGE_PRIV
1223 set 0x003d0000, %r2
1224 .word 0x8b900002 ! 154: WRPR_TBA_R wrpr %r0, %r2, %tba
1225 .word 0x83d020b4 ! 155: Tcc_I te icc_or_xcc, %r0 + 180
1226 .word 0x8d802000 ! 156: WRFPRS_I wr %r0, 0x0000, %fprs
1227tagged_31:
1228 taddcctv %r4, 0x1700, %r10
1229 .word 0xe807e001 ! 157: LDUW_I lduw [%r31 + 0x0001], %r20
1230 .word 0x8d802004 ! 158: WRFPRS_I wr %r0, 0x0004, %fprs
1231 .word 0x93902007 ! 159: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1232 .word 0x8d90216b ! 160: WRPR_PSTATE_I wrpr %r0, 0x016b, %pstate
1233 .word 0x28800001 ! 161: BLEU bleu,a <label_0x1>
1234 .word 0x93902007 ! 162: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1235 .word 0x3e700001 ! 163: BPVC <illegal instruction>
1236splash_tba_32:
1237 ta T_CHANGE_PRIV
1238 set 0x120000, %r2
1239 .word 0x8b900002 ! 164: WRPR_TBA_R wrpr %r0, %r2, %tba
1240splash_lsu_33:
1241 set 0x1d, %r2
1242 stxa %r2, [%r0] ASI_LSU_CONTROL
1243 .word 0x3d400001 ! 165: FBPULE fbule,a,pn %fcc0, <label_0x1>
1244 .word 0xe88804a0 ! 166: LDUBA_R lduba [%r0, %r0] 0x25, %r20
1245 .word 0xe88008a0 ! 167: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1246 .word 0x91d02034 ! 168: Tcc_I ta icc_or_xcc, %r0 + 52
1247 .word 0xe8d00e60 ! 169: LDSHA_R ldsha [%r0, %r0] 0x73, %r20
1248 .word 0x3c800001 ! 170: BPOS bpos,a <label_0x1>
1249 invalw
1250 mov 0xb5, %r30
1251 .word 0x93d0001e ! 171: Tcc_R tne icc_or_xcc, %r0 + %r30
1252 .word 0x87902226 ! 172: WRPR_TT_I wrpr %r0, 0x0226, %tt
1253 .word 0xe817c000 ! 173: LDUH_R lduh [%r31 + %r0], %r20
1254 .word 0xe84fe001 ! 174: LDSB_I ldsb [%r31 + 0x0001], %r20
1255 .word 0xa1902005 ! 175: WRPR_GL_I wrpr %r0, 0x0005, %-
1256change_to_randtl_34:
1257 ta T_CHANGE_PRIV ! macro
1258 .word 0x8f902000 ! 176: WRPR_TL_I wrpr %r0, 0x0000, %tl
1259splash_lsu_35:
1260 set 0x9, %r2
1261 stxa %r2, [%r0] ASI_LSU_CONTROL
1262 .word 0x3d400001 ! 177: FBPULE fbule,a,pn %fcc0, <label_0x1>
1263 .word 0xe84fc000 ! 178: LDSB_R ldsb [%r31 + %r0], %r20
1264 .word 0x38700001 ! 179: BPGU <illegal instruction>
1265 mov 8, %g3
1266 stxa %g3, [%g0] 0x57
1267 .word 0xe85fc000 ! 180: LDX_R ldx [%r31 + %r0], %r20
1268 invalw
1269 mov 0x30, %r30
1270 .word 0x91d0001e ! 181: Tcc_R ta icc_or_xcc, %r0 + %r30
1271tagged_36:
1272 tsubcctv %r11, 0x1d90, %r15
1273 .word 0xe807e001 ! 182: LDUW_I lduw [%r31 + 0x0001], %r20
1274 .word 0xa190200b ! 183: WRPR_GL_I wrpr %r0, 0x000b, %-
1275 .word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1276 .word 0xe80fe001 ! 185: LDUB_I ldub [%r31 + 0x0001], %r20
1277 .word 0x87802089 ! 186: WRASI_I wr %r0, 0x0089, %asi
1278DS_37:
1279 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1280 .word 0xbfefc000 ! 187: RESTORE_R restore %r31, %r0, %r31
1281tagged_38:
1282 tsubcctv %r8, 0x164c, %r4
1283 .word 0xe807e001 ! 188: LDUW_I lduw [%r31 + 0x0001], %r20
1284 .word 0xe817e001 ! 189: LDUH_I lduh [%r31 + 0x0001], %r20
1285splash_tba_39:
1286 ta T_CHANGE_PRIV
1287 set 0x003e0000, %r2
1288 .word 0x8b900002 ! 190: WRPR_TBA_R wrpr %r0, %r2, %tba
1289splash_lsu_40:
1290 set 0x7, %r2
1291 stxa %r2, [%r0] ASI_LSU_CONTROL
1292 .word 0x3d400001 ! 191: FBPULE fbule,a,pn %fcc0, <label_0x1>
1293 otherw
1294 mov 0xb2, %r30
1295 .word 0x91d0001e ! 192: Tcc_R ta icc_or_xcc, %r0 + %r30
1296 mov 8, %g3
1297 stxa %g3, [%g0] 0x5f
1298 .word 0xe85fc000 ! 193: LDX_R ldx [%r31 + %r0], %r20
1299 .word 0xa9464000 ! 194: RD_STICK_CMPR_REG rd %-, %r20
1300tagged_41:
1301 taddcctv %r11, 0x1eb3, %r7
1302 .word 0xe807e001 ! 195: LDUW_I lduw [%r31 + 0x0001], %r20
1303 .word 0xe80fc000 ! 196: LDUB_R ldub [%r31 + %r0], %r20
1304 .word 0xa1902002 ! 197: WRPR_GL_I wrpr %r0, 0x0002, %-
1305 .word 0x8780204f ! 198: WRASI_I wr %r0, 0x004f, %asi
1306 .word 0xe8800be0 ! 199: LDUWA_R lduwa [%r0, %r0] 0x5f, %r20
1307 .word 0xe8c7e030 ! 200: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r20
1308 .word 0x819820ce ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x00ce, %hpstate
1309 .word 0x87902196 ! 202: WRPR_TT_I wrpr %r0, 0x0196, %tt
1310 .word 0x87802055 ! 203: WRASI_I wr %r0, 0x0055, %asi
1311 .word 0xe8d004a0 ! 204: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
1312 .word 0xe8cfe020 ! 205: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r20
1313 mov 8, %g3
1314 stxa %g3, [%g0] 0x57
1315 .word 0xe85fc000 ! 206: LDX_R ldx [%r31 + %r0], %r20
1316 .word 0xa190200d ! 207: WRPR_GL_I wrpr %r0, 0x000d, %-
1317 .word 0xe89004a0 ! 208: LDUHA_R lduha [%r0, %r0] 0x25, %r20
1318 ta T_CHANGE_HPRIV ! macro
1319 .word 0xe807c000 ! 210: LDUW_R lduw [%r31 + %r0], %r20
1320DS_42:
1321 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1322 .word 0xed344017 ! 1: STQF_R - %f22, [%r23, %r17]
1323 normalw
1324 .word 0xa1458000 ! 211: RD_SOFTINT_REG rd %softint, %r16
1325 .word 0xe117c000 ! 212: LDQF_R - [%r31, %r0], %f16
1326splash_lsu_43:
1327 set 0x1f, %r2
1328 stxa %r2, [%r0] ASI_LSU_CONTROL
1329 .word 0x3d400001 ! 213: FBPULE fbule,a,pn %fcc0, <label_0x1>
1330 .word 0x99a2cdcc ! 214: FdMULq fdmulq
1331 .word 0x91d02033 ! 215: Tcc_I ta icc_or_xcc, %r0 + 51
1332 .word 0x87802080 ! 216: WRASI_I wr %r0, 0x0080, %asi
1333 .word 0xd897e000 ! 217: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
1334splash_tba_44:
1335 ta T_CHANGE_PRIV
1336 set 0x120000, %r2
1337 .word 0x8b900002 ! 218: WRPR_TBA_R wrpr %r0, %r2, %tba
1338 .word 0xd89fe001 ! 219: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
1339 otherw
1340 mov 0xb4, %r30
1341 .word 0x83d0001e ! 220: Tcc_R te icc_or_xcc, %r0 + %r30
1342splash_tba_45:
1343 ta T_CHANGE_PRIV
1344 set 0x003f0000, %r2
1345 .word 0x8b900002 ! 221: WRPR_TBA_R wrpr %r0, %r2, %tba
1346 .word 0xd997e001 ! 222: LDQFA_I - [%r31, 0x0001], %f12
1347 .word 0xa1902000 ! 223: WRPR_GL_I wrpr %r0, 0x0000, %-
1348splash_tba_46:
1349 ta T_CHANGE_PRIV
1350 set 0x120000, %r2
1351 .word 0x8b900002 ! 224: WRPR_TBA_R wrpr %r0, %r2, %tba
1352 .word 0xb3508000 ! 225: RDPR_TSTATE rdpr %tstate, %r25
1353 .word 0x8790207f ! 226: WRPR_TT_I wrpr %r0, 0x007f, %tt
1354 .word 0x99902001 ! 227: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
1355DS_47:
1356 nop
1357 not %g0, %g2
1358 jmp %g2
1359 .word 0x9d902002 ! 228: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
1360 .word 0xf2cfe030 ! 229: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r25
1361splash_lsu_48:
1362 set 0x5, %r2
1363 stxa %r2, [%r0] ASI_LSU_CONTROL
1364 .word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
1365 .word 0x87802014 ! 231: WRASI_I wr %r0, 0x0014, %asi
1366 .word 0x87802010 ! 232: WRASI_I wr %r0, 0x0010, %asi
1367splash_tba_49:
1368 ta T_CHANGE_PRIV
1369 set 0x120000, %r2
1370 .word 0x8b900002 ! 233: WRPR_TBA_R wrpr %r0, %r2, %tba
1371 .word 0x87802016 ! 234: WRASI_I wr %r0, 0x0016, %asi
1372DS_50:
1373 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1374 .word 0xbfefc000 ! 235: RESTORE_R restore %r31, %r0, %r31
1375 .word 0x8d902e1f ! 236: WRPR_PSTATE_I wrpr %r0, 0x0e1f, %pstate
1376 .word 0x9f802001 ! 237: SIR sir 0x0001
1377 .word 0x87802020 ! 238: WRASI_I wr %r0, 0x0020, %asi
1378splash_cmpr_51:
1379 nop
1380 mov 1, %g2
1381 sllx %g2, 63, %g2
1382 or %g1, %g2, %g1
1383 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1384 .word 0xb1806001 ! 239: WR_STICK_REG_I wr %r1, 0x0001, %-
1385 .word 0xf28008a0 ! 240: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
1386 .word 0xa190200b ! 241: WRPR_GL_I wrpr %r0, 0x000b, %-
1387 .word 0xf257c000 ! 242: LDSH_R ldsh [%r31 + %r0], %r25
1388 .word 0xf2dfe010 ! 243: LDXA_I ldxa [%r31, + 0x0010] %asi, %r25
1389 .word 0x24700001 ! 244: BPLE <illegal instruction>
1390 .word 0x87802020 ! 245: WRASI_I wr %r0, 0x0020, %asi
1391tagged_52:
1392 tsubcctv %r21, 0x12b2, %r18
1393 .word 0xf207e001 ! 246: LDUW_I lduw [%r31 + 0x0001], %r25
1394 .word 0x8780204f ! 247: WRASI_I wr %r0, 0x004f, %asi
1395 .word 0x87802020 ! 248: WRASI_I wr %r0, 0x0020, %asi
1396 .word 0x8d902203 ! 249: WRPR_PSTATE_I wrpr %r0, 0x0203, %pstate
1397 .word 0xa190200b ! 250: WRPR_GL_I wrpr %r0, 0x000b, %-
1398 .word 0xf397e001 ! 251: LDQFA_I - [%r31, 0x0001], %f25
1399tagged_53:
1400 taddcctv %r12, 0x1bbe, %r22
1401 .word 0xf207e001 ! 252: LDUW_I lduw [%r31 + 0x0001], %r25
1402 .word 0x879023e2 ! 253: WRPR_TT_I wrpr %r0, 0x03e2, %tt
1403 .word 0xf28008a0 ! 254: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
1404splash_tba_54:
1405 ta T_CHANGE_PRIV
1406 set 0x003c0000, %r2
1407 .word 0x8b900002 ! 255: WRPR_TBA_R wrpr %r0, %r2, %tba
1408 .word 0x3e700001 ! 256: BPVC <illegal instruction>
1409 .word 0x879021fc ! 257: WRPR_TT_I wrpr %r0, 0x01fc, %tt
1410 .word 0xf21fe001 ! 258: LDD_I ldd [%r31 + 0x0001], %r25
1411tagged_55:
1412 taddcctv %r12, 0x1935, %r6
1413 .word 0xf207e001 ! 259: LDUW_I lduw [%r31 + 0x0001], %r25
1414splash_tba_56:
1415 ta T_CHANGE_PRIV
1416 set 0x120000, %r2
1417 .word 0x8b900002 ! 260: WRPR_TBA_R wrpr %r0, %r2, %tba
1418 .word 0x8d90278e ! 261: WRPR_PSTATE_I wrpr %r0, 0x078e, %pstate
1419splash_htba_57:
1420 ta T_CHANGE_HPRIV
1421 set 0x003a0000, %r2
1422 .word 0x8b980002 ! 262: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1423 invalw
1424 mov 0x33, %r30
1425 .word 0x93d0001e ! 263: Tcc_R tne icc_or_xcc, %r0 + %r30
1426splash_htba_58:
1427 ta T_CHANGE_HPRIV
1428 set 0x80000, %r2
1429 .word 0x8b980002 ! 264: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1430tagged_59:
1431 taddcctv %r1, 0x1c74, %r22
1432 .word 0xf207e001 ! 265: LDUW_I lduw [%r31 + 0x0001], %r25
1433 .word 0xf28804a0 ! 266: LDUBA_R lduba [%r0, %r0] 0x25, %r25
1434 .word 0xf25fe001 ! 267: LDX_I ldx [%r31 + 0x0001], %r25
1435 invalw
1436 mov 0xb2, %r30
1437 .word 0x91d0001e ! 268: Tcc_R ta icc_or_xcc, %r0 + %r30
1438 .word 0x81500000 ! 269: RDPR_TPC rdpr %tpc, %r0
1439tagged_60:
1440 tsubcctv %r14, 0x1222, %r10
1441 .word 0xc007e001 ! 270: LDUW_I lduw [%r31 + 0x0001], %r0
1442 .word 0xc0bfe001 ! 271: STDA_I stda %r0, [%r31 + 0x0001] %asi
1443 .word 0xc01fc000 ! 272: LDD_R ldd [%r31 + %r0], %r0
1444 .word 0x8d9029c9 ! 273: WRPR_PSTATE_I wrpr %r0, 0x09c9, %pstate
1445 .word 0x81460000 ! 274: RD_STICK_REG stbar
1446 ta T_CHANGE_HPRIV ! macro
1447 .word 0xc09fe001 ! 276: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
1448tagged_61:
1449 taddcctv %r17, 0x16fb, %r15
1450 .word 0xc007e001 ! 277: LDUW_I lduw [%r31 + 0x0001], %r0
1451 .word 0xa190200d ! 278: WRPR_GL_I wrpr %r0, 0x000d, %-
1452DS_62:
1453 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1454 .word 0xd135c000 ! 1: STQF_R - %f8, [%r0, %r23]
1455 normalw
1456 .word 0x8b458000 ! 279: RD_SOFTINT_REG rd %softint, %r5
1457 .word 0xcadfe010 ! 280: LDXA_I ldxa [%r31, + 0x0010] %asi, %r5
1458 .word 0x879022c3 ! 281: WRPR_TT_I wrpr %r0, 0x02c3, %tt
1459DS_63:
1460 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1461 .word 0xe5308006 ! 1: STQF_R - %f18, [%r6, %r2]
1462 normalw
1463 .word 0xaf458000 ! 282: RD_SOFTINT_REG rd %softint, %r23
1464 .word 0xeed004a0 ! 283: LDSHA_R ldsha [%r0, %r0] 0x25, %r23
1465 mov 8, %g3
1466 stxa %g3, [%g0] 0x57
1467 .word 0xee5fc000 ! 284: LDX_R ldx [%r31 + %r0], %r23
1468 .word 0x879021d3 ! 285: WRPR_TT_I wrpr %r0, 0x01d3, %tt
1469 invalw
1470 mov 0x35, %r30
1471 .word 0x91d0001e ! 286: Tcc_R ta icc_or_xcc, %r0 + %r30
1472 .word 0xee9004a0 ! 287: LDUHA_R lduha [%r0, %r0] 0x25, %r23
1473 .word 0xee9fc020 ! 288: LDDA_R ldda [%r31, %r0] 0x01, %r23
1474 .word 0x81982c4f ! 289: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4f, %hpstate
1475 .word 0x9b504000 ! 290: RDPR_TNPC rdpr %tnpc, %r13
1476 .word 0x87802020 ! 291: WRASI_I wr %r0, 0x0020, %asi
1477splash_tba_64:
1478 ta T_CHANGE_PRIV
1479 set 0x120000, %r2
1480 .word 0x8b900002 ! 292: WRPR_TBA_R wrpr %r0, %r2, %tba
1481splash_cmpr_65:
1482 nop
1483 mov 1, %g2
1484 sllx %g2, 63, %g2
1485 or %g1, %g2, %g1
1486 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1487 .word 0xb1822001 ! 293: WR_STICK_REG_I wr %r8, 0x0001, %-
1488 .word 0xda8fe020 ! 294: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
1489 .word 0xda77c006 ! 295: STX_R stx %r13, [%r31 + %r6]
1490 .word 0x9951c000 ! 296: RDPR_TL <illegal instruction>
1491 .word 0x93902002 ! 297: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1492 .word 0xd88008a0 ! 298: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1493DS_66:
1494 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1495 .word 0xbfe7c000 ! 299: SAVE_R save %r31, %r0, %r31
1496 .word 0xd8c80e80 ! 300: LDSBA_R ldsba [%r0, %r0] 0x74, %r12
1497 .word 0x9f802001 ! 301: SIR sir 0x0001
1498 .word 0xd89fe001 ! 302: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
1499 .word 0x32700001 ! 303: BPNE <illegal instruction>
1500 mov 8, %g3
1501 stxa %g3, [%g0] 0x57
1502 .word 0xd85fc000 ! 304: LDX_R ldx [%r31 + %r0], %r12
1503 .word 0xd89fe001 ! 305: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
1504 mov 8, %g3
1505 stxa %g3, [%g0] 0x5f
1506 .word 0xd85fc000 ! 306: LDX_R ldx [%r31 + %r0], %r12
1507 .word 0x93902002 ! 307: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1508 .word 0xd89fe001 ! 308: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
1509 .word 0xd877e001 ! 309: STX_I stx %r12, [%r31 + 0x0001]
1510 mov 8, %g3
1511 stxa %g3, [%g0] 0x57
1512 .word 0xd85fc000 ! 310: LDX_R ldx [%r31 + %r0], %r12
1513 .word 0x22800001 ! 311: BE be,a <label_0x1>
1514 .word 0x91d020b5 ! 312: Tcc_I ta icc_or_xcc, %r0 + 181
1515splash_lsu_67:
1516 set 0x9, %r2
1517 stxa %r2, [%r0] ASI_LSU_CONTROL
1518 .word 0x3d400001 ! 313: FBPULE fbule,a,pn %fcc0, <label_0x1>
1519 .word 0xd8800ac0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x56, %r12
1520 .word 0xafa309a8 ! 315: FDIVs fdivs %f12, %f8, %f23
1521 ta T_CHANGE_PRIV ! macro
1522 .word 0xa1902005 ! 317: WRPR_GL_I wrpr %r0, 0x0005, %-
1523DS_68:
1524 .word 0x22800001 ! 1: BE be,a <label_0x1>
1525 .word 0xbfefc000 ! 318: RESTORE_R restore %r31, %r0, %r31
1526 .word 0xeecfe000 ! 319: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r23
1527 .word 0xee9fe001 ! 320: LDDA_I ldda [%r31, + 0x0001] %asi, %r23
1528change_to_randtl_69:
1529 ta T_CHANGE_HPRIV ! macro
1530 .word 0x8f902005 ! 321: WRPR_TL_I wrpr %r0, 0x0005, %tl
1531 .word 0x9f802001 ! 322: SIR sir 0x0001
1532 .word 0x87802058 ! 323: WRASI_I wr %r0, 0x0058, %asi
1533 .word 0xee1fc000 ! 324: LDD_R ldd [%r31 + %r0], %r23
1534 .word 0x8790208f ! 325: WRPR_TT_I wrpr %r0, 0x008f, %tt
1535change_to_randtl_70:
1536 ta T_CHANGE_PRIV ! macro
1537 .word 0x8f902000 ! 326: WRPR_TL_I wrpr %r0, 0x0000, %tl
1538 .word 0xee800b80 ! 327: LDUWA_R lduwa [%r0, %r0] 0x5c, %r23
1539 .word 0xee8fe000 ! 328: LDUBA_I lduba [%r31, + 0x0000] %asi, %r23
1540 mov 8, %g3
1541 stxa %g3, [%g0] 0x57
1542 .word 0xee5fc000 ! 329: LDX_R ldx [%r31 + %r0], %r23
1543 ta T_CHANGE_PRIV ! macro
1544 .word 0xad494000 ! 331: RDHPR_HTBA rdhpr %htba, %r22
1545 .word 0x87802010 ! 332: WRASI_I wr %r0, 0x0010, %asi
1546 .word 0x8d902e47 ! 333: WRPR_PSTATE_I wrpr %r0, 0x0e47, %pstate
1547 .word 0xa190200f ! 334: WRPR_GL_I wrpr %r0, 0x000f, %-
1548 .word 0x8790213e ! 335: WRPR_TT_I wrpr %r0, 0x013e, %tt
1549tagged_71:
1550 taddcctv %r4, 0x19e1, %r4
1551 .word 0xec07e001 ! 336: LDUW_I lduw [%r31 + 0x0001], %r22
1552 .word 0x28700001 ! 337: BPLEU <illegal instruction>
1553 .word 0xec57e001 ! 338: LDSH_I ldsh [%r31 + 0x0001], %r22
1554 .word 0xa1902004 ! 339: WRPR_GL_I wrpr %r0, 0x0004, %-
1555 .word 0xec0fc000 ! 340: LDUB_R ldub [%r31 + %r0], %r22
1556 ta T_CHANGE_PRIV ! macro
1557 mov 8, %g3
1558 stxa %g3, [%g0] 0x57
1559 .word 0xec5fc000 ! 342: LDX_R ldx [%r31 + %r0], %r22
1560 .word 0x93d02035 ! 343: Tcc_I tne icc_or_xcc, %r0 + 53
1561 .word 0xed37c008 ! 344: STQF_R - %f22, [%r8, %r31]
1562 .word 0xec8008a0 ! 345: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
1563 .word 0x83d020b3 ! 346: Tcc_I te icc_or_xcc, %r0 + 179
1564 invalw
1565 mov 0x34, %r30
1566 .word 0x91d0001e ! 347: Tcc_R ta icc_or_xcc, %r0 + %r30
1567 .word 0xa190200f ! 348: WRPR_GL_I wrpr %r0, 0x000f, %-
1568 .word 0x87802004 ! 349: WRASI_I wr %r0, 0x0004, %asi
1569 ta T_CHANGE_PRIV ! macro
1570 mov 8, %g3
1571 stxa %g3, [%g0] 0x57
1572 .word 0xec5fc000 ! 351: LDX_R ldx [%r31 + %r0], %r22
1573tagged_72:
1574 tsubcctv %r21, 0x1c99, %r12
1575 .word 0xec07e001 ! 352: LDUW_I lduw [%r31 + 0x0001], %r22
1576 .word 0xed17c000 ! 353: LDQF_R - [%r31, %r0], %f22
1577 .word 0xec8008a0 ! 354: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
1578 .word 0x8d90206e ! 355: WRPR_PSTATE_I wrpr %r0, 0x006e, %pstate
1579change_to_randtl_73:
1580 ta T_CHANGE_HPRIV ! macro
1581 .word 0x8f902004 ! 356: WRPR_TL_I wrpr %r0, 0x0004, %tl
1582 .word 0xecc804a0 ! 357: LDSBA_R ldsba [%r0, %r0] 0x25, %r22
1583 mov 8, %g3
1584 stxa %g3, [%g0] 0x57
1585 .word 0xec5fc000 ! 358: LDX_R ldx [%r31 + %r0], %r22
1586 .word 0xec4fe001 ! 359: LDSB_I ldsb [%r31 + 0x0001], %r22
1587 .word 0xecffc028 ! 360: SWAPA_R swapa %r22, [%r31 + %r8] 0x01
1588 mov 8, %g3
1589 stxa %g3, [%g0] 0x57
1590 .word 0xec5fc000 ! 361: LDX_R ldx [%r31 + %r0], %r22
1591 .word 0xec17e001 ! 362: LDUH_I lduh [%r31 + 0x0001], %r22
1592 .word 0xa1494000 ! 363: RDHPR_HTBA rdhpr %htba, %r16
1593 .word 0x8d802004 ! 364: WRFPRS_I wr %r0, 0x0004, %fprs
1594 .word 0x8d9024ae ! 365: WRPR_PSTATE_I wrpr %r0, 0x04ae, %pstate
1595 .word 0xe0c7e010 ! 366: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
1596 .word 0x8790223f ! 367: WRPR_TT_I wrpr %r0, 0x023f, %tt
1597 .word 0xe00fe001 ! 368: LDUB_I ldub [%r31 + 0x0001], %r16
1598 .word 0xe00fe001 ! 369: LDUB_I ldub [%r31 + 0x0001], %r16
1599 .word 0x99902004 ! 370: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1600splash_cmpr_74:
1601 nop
1602 mov 1, %g2
1603 sllx %g2, 63, %g2
1604 or %g1, %g2, %g1
1605 wrhpr %g1, %g0, %hsys_tick_cmpr
1606 .word 0xb186a001 ! 371: WR_STICK_REG_I wr %r26, 0x0001, %-
1607splash_lsu_75:
1608 set 0x9, %r2
1609 stxa %r2, [%r0] ASI_LSU_CONTROL
1610 .word 0x3d400001 ! 372: FBPULE fbule,a,pn %fcc0, <label_0x1>
1611 invalw
1612 mov 0x30, %r30
1613 .word 0x91d0001e ! 373: Tcc_R ta icc_or_xcc, %r0 + %r30
1614 .word 0x93902001 ! 374: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1615 .word 0x93d02034 ! 375: Tcc_I tne icc_or_xcc, %r0 + 52
1616 invalw
1617 mov 0xb1, %r30
1618 .word 0x91d0001e ! 376: Tcc_R ta icc_or_xcc, %r0 + %r30
1619 .word 0x8b494000 ! 377: RDHPR_HTBA rdhpr %htba, %r5
1620 .word 0xca5fe001 ! 378: LDX_I ldx [%r31 + 0x0001], %r5
1621 .word 0x2c800001 ! 379: BNEG bneg,a <label_0x1>
1622DS_76:
1623 .word 0x22800001 ! 1: BE be,a <label_0x1>
1624 .word 0xbfefc000 ! 380: RESTORE_R restore %r31, %r0, %r31
1625splash_tba_77:
1626 ta T_CHANGE_PRIV
1627 set 0x120000, %r2
1628 .word 0x8b900002 ! 381: WRPR_TBA_R wrpr %r0, %r2, %tba
1629splash_lsu_78:
1630 set 0x3, %r2
1631 stxa %r2, [%r0] ASI_LSU_CONTROL
1632 .word 0x3d400001 ! 382: FBPULE fbule,a,pn %fcc0, <label_0x1>
1633 .word 0xcad804a0 ! 383: LDXA_R ldxa [%r0, %r0] 0x25, %r5
1634 .word 0x99902005 ! 384: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1635 .word 0x8790211d ! 385: WRPR_TT_I wrpr %r0, 0x011d, %tt
1636 .word 0x93902000 ! 386: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1637 .word 0x87802088 ! 387: WRASI_I wr %r0, 0x0088, %asi
1638 .word 0x8d90216b ! 388: WRPR_PSTATE_I wrpr %r0, 0x016b, %pstate
1639 .word 0x89464000 ! 389: RD_STICK_CMPR_REG rd %-, %r4
1640 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1641 ta T_CHANGE_NONHPRIV ! macro
1642 .word 0xaba01965 ! 390: FqTOd dis not found
1643
1644 .word 0x87802088 ! 391: WRASI_I wr %r0, 0x0088, %asi
1645 .word 0x91d020b4 ! 392: Tcc_I ta icc_or_xcc, %r0 + 180
1646 .word 0x87508000 ! 393: RDPR_TSTATE rdpr %tstate, %r3
1647DS_80:
1648 .word 0x22800001 ! 1: BE be,a <label_0x1>
1649 .xword 0xf5c7be90 ! Random illegal ?
1650 .word 0xe513400d ! 1: LDQF_R - [%r13, %r13], %f18
1651 .word 0xa5a2c835 ! 394: FADDs fadds %f11, %f21, %f18
1652tagged_81:
1653 taddcctv %r13, 0x1a8a, %r19
1654 .word 0xe407e001 ! 395: LDUW_I lduw [%r31 + 0x0001], %r18
1655 .word 0x87902270 ! 396: WRPR_TT_I wrpr %r0, 0x0270, %tt
1656DS_82:
1657 nop
1658 not %g0, %g2
1659 jmp %g2
1660 .word 0x9d902003 ! 397: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
1661splash_tba_83:
1662 ta T_CHANGE_PRIV
1663 set 0x120000, %r2
1664 .word 0x8b900002 ! 398: WRPR_TBA_R wrpr %r0, %r2, %tba
1665DS_84:
1666 .word 0x22800001 ! 1: BE be,a <label_0x1>
1667 .xword 0x9b43f01a ! Random illegal ?
1668 .word 0x8fa0055a ! 1: FSQRTd fsqrt
1669 .word 0x87a64830 ! 399: FADDs fadds %f25, %f16, %f3
1670 .word 0xc68008a0 ! 400: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1671 .word 0x81982207 ! 401: WRHPR_HPSTATE_I wrhpr %r0, 0x0207, %hpstate
1672change_to_randtl_85:
1673 ta T_CHANGE_HPRIV ! macro
1674 .word 0x8f902003 ! 402: WRPR_TL_I wrpr %r0, 0x0003, %tl
1675tagged_86:
1676 tsubcctv %r15, 0x1426, %r2
1677 .word 0xc607e001 ! 403: LDUW_I lduw [%r31 + 0x0001], %r3
1678 .word 0xb351c000 ! 404: RDPR_TL rdpr %tl, %r25
1679 .word 0x8d802000 ! 405: WRFPRS_I wr %r0, 0x0000, %fprs
1680 ta T_CHANGE_HPRIV ! macro
1681tagged_87:
1682 taddcctv %r13, 0x13e8, %r16
1683 .word 0xf207e001 ! 407: LDUW_I lduw [%r31 + 0x0001], %r25
1684splash_lsu_88:
1685 set 0x1f, %r2
1686 stxa %r2, [%r0] ASI_LSU_CONTROL
1687 .word 0x3d400001 ! 408: FBPULE fbule,a,pn %fcc0, <label_0x1>
1688DS_89:
1689 .word 0x22800001 ! 1: BE be,a <label_0x1>
1690 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1691 .word 0x99a00558 ! 1: FSQRTd fsqrt
1692 .word 0xa1a60837 ! 409: FADDs fadds %f24, %f23, %f16
1693 .word 0x9b514000 ! 410: RDPR_TBA rdpr %tba, %r13
1694DS_90:
1695 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1696 allclean
1697 .word 0xadb64310 ! 411: ALIGNADDRESS alignaddr %r25, %r16, %r22
1698 mov 8, %g3
1699 stxa %g3, [%g0] 0x5f
1700 .word 0xec5fc000 ! 412: LDX_R ldx [%r31 + %r0], %r22
1701 .word 0xec0fc000 ! 413: LDUB_R ldub [%r31 + %r0], %r22
1702 .word 0x87a589db ! 414: FDIVd fdivd %f22, %f58, %f34
1703tagged_91:
1704 taddcctv %r1, 0x1147, %r21
1705 .word 0xc607e001 ! 415: LDUW_I lduw [%r31 + 0x0001], %r3
1706 .word 0x91a01a61 ! 416: FqTOi fqtoi
1707 .word 0x9b480000 ! 417: RDHPR_HPSTATE rdhpr %hpstate, %r13
1708 .word 0x879023f0 ! 418: WRPR_TT_I wrpr %r0, 0x03f0, %tt
1709 .word 0xdad004a0 ! 419: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
1710 .word 0xda1fc000 ! 420: LDD_R ldd [%r31 + %r0], %r13
1711 .word 0x9f802001 ! 421: SIR sir 0x0001
1712 .word 0x81504000 ! 422: RDPR_TNPC rdpr %tnpc, %r0
1713 .word 0x2a700001 ! 423: BPCS <illegal instruction>
1714 .word 0x87902052 ! 424: WRPR_TT_I wrpr %r0, 0x0052, %tt
1715 .word 0x8d902bb4 ! 425: WRPR_PSTATE_I wrpr %r0, 0x0bb4, %pstate
1716 invalw
1717 mov 0x35, %r30
1718 .word 0x93d0001e ! 426: Tcc_R tne icc_or_xcc, %r0 + %r30
1719 .word 0xc01fe001 ! 427: LDD_I ldd [%r31 + 0x0001], %r0
1720 mov 8, %g3
1721 stxa %g3, [%g0] 0x57
1722 .word 0xc05fc000 ! 428: LDX_R ldx [%r31 + %r0], %r0
1723splash_tba_92:
1724 ta T_CHANGE_PRIV
1725 set 0x120000, %r2
1726 .word 0x8b900002 ! 429: WRPR_TBA_R wrpr %r0, %r2, %tba
1727 .word 0x26800001 ! 430: BL bl,a <label_0x1>
1728 .word 0x879021a9 ! 431: WRPR_TT_I wrpr %r0, 0x01a9, %tt
1729 .word 0xc0d7e030 ! 432: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r0
1730 .word 0x87802055 ! 433: WRASI_I wr %r0, 0x0055, %asi
1731 .word 0x87802004 ! 434: WRASI_I wr %r0, 0x0004, %asi
1732 .word 0x99540000 ! 435: RDPR_GL rdpr %-, %r12
1733 .word 0x8d9026f1 ! 436: WRPR_PSTATE_I wrpr %r0, 0x06f1, %pstate
1734 .word 0x8d9022dc ! 437: WRPR_PSTATE_I wrpr %r0, 0x02dc, %pstate
1735splash_htba_93:
1736 ta T_CHANGE_HPRIV
1737 set 0x003b0000, %r2
1738 .word 0x8b980002 ! 438: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1739 mov 8, %g3
1740 stxa %g3, [%g0] 0x5f
1741 .word 0xd85fc000 ! 439: LDX_R ldx [%r31 + %r0], %r12
1742 .word 0x91d02032 ! 440: Tcc_I ta icc_or_xcc, %r0 + 50
1743splash_tba_94:
1744 ta T_CHANGE_PRIV
1745 set 0x120000, %r2
1746 .word 0x8b900002 ! 441: WRPR_TBA_R wrpr %r0, %r2, %tba
1747 .word 0xd81fc000 ! 442: LDD_R ldd [%r31 + %r0], %r12
1748 .word 0xd8dfe000 ! 443: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
1749 .word 0x879020d1 ! 444: WRPR_TT_I wrpr %r0, 0x00d1, %tt
1750 .word 0xd897e030 ! 445: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
1751 otherw
1752 mov 0x32, %r30
1753 .word 0x91d0001e ! 446: Tcc_R ta icc_or_xcc, %r0 + %r30
1754 .word 0xd8c00e60 ! 447: LDSWA_R ldswa [%r0, %r0] 0x73, %r12
1755 ta T_CHANGE_HPRIV ! macro
1756 .word 0x8790223f ! 449: WRPR_TT_I wrpr %r0, 0x023f, %tt
1757 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1758 ta T_CHANGE_NONHPRIV ! macro
1759 .word 0x8980c003 ! 450: WRTICK_R wr %r3, %r3, %tick
1760 .word 0x93902006 ! 451: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1761 .word 0xd817e001 ! 452: LDUH_I lduh [%r31 + 0x0001], %r12
1762 invalw
1763 mov 0x33, %r30
1764 .word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
1765DS_96:
1766 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1767 .word 0xbfefc000 ! 454: RESTORE_R restore %r31, %r0, %r31
1768 .word 0x99902003 ! 455: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
1769 .word 0xd8d7e010 ! 456: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r12
1770 .word 0xd8d7e020 ! 457: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
1771 .word 0xd857c000 ! 458: LDSH_R ldsh [%r31 + %r0], %r12
1772 .word 0xa1902000 ! 459: WRPR_GL_I wrpr %r0, 0x0000, %-
1773 mov 8, %g3
1774 stxa %g3, [%g0] 0x57
1775 .word 0xd85fc000 ! 460: LDX_R ldx [%r31 + %r0], %r12
1776 .word 0x87802089 ! 461: WRASI_I wr %r0, 0x0089, %asi
1777 .word 0x81460000 ! 462: RD_STICK_REG stbar
1778 .word 0xd8800b60 ! 463: LDUWA_R lduwa [%r0, %r0] 0x5b, %r12
1779 .word 0x93902007 ! 464: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1780 .word 0xa190200d ! 465: WRPR_GL_I wrpr %r0, 0x000d, %-
1781 otherw
1782 mov 0x34, %r30
1783 .word 0x91d0001e ! 466: Tcc_R ta icc_or_xcc, %r0 + %r30
1784 .word 0xd88008a0 ! 467: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1785 .word 0xa190200a ! 468: WRPR_GL_I wrpr %r0, 0x000a, %-
1786 .word 0x83d02033 ! 469: Tcc_I te icc_or_xcc, %r0 + 51
1787 .word 0x81460000 ! 470: RD_STICK_REG stbar
1788DS_97:
1789 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1790 .word 0xcd366001 ! 1: STQF_I - %f6, [0x0001, %r25]
1791 normalw
1792 .word 0xad458000 ! 471: RD_SOFTINT_REG rd %softint, %r22
1793DS_98:
1794 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1795 .word 0xc135800c ! 1: STQF_R - %f0, [%r12, %r22]
1796 normalw
1797 .word 0x9b458000 ! 472: RD_SOFTINT_REG rd %softint, %r13
1798 otherw
1799 mov 0x31, %r30
1800 .word 0x93d0001e ! 473: Tcc_R tne icc_or_xcc, %r0 + %r30
1801splash_lsu_99:
1802 set 0x3, %r2
1803 stxa %r2, [%r0] ASI_LSU_CONTROL
1804 .word 0x3d400001 ! 474: FBPULE fbule,a,pn %fcc0, <label_0x1>
1805 .word 0x87802080 ! 475: WRASI_I wr %r0, 0x0080, %asi
1806DS_100:
1807 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1808 pdist %f2, %f0, %f24
1809 .word 0x8bb08301 ! 476: ALIGNADDRESS alignaddr %r2, %r1, %r5
1810 .word 0xca9004a0 ! 477: LDUHA_R lduha [%r0, %r0] 0x25, %r5
1811 .word 0x87802010 ! 478: WRASI_I wr %r0, 0x0010, %asi
1812 .word 0xca77c001 ! 479: STX_R stx %r5, [%r31 + %r1]
1813 .word 0x8d9023f4 ! 480: WRPR_PSTATE_I wrpr %r0, 0x03f4, %pstate
1814 .word 0x879020eb ! 481: WRPR_TT_I wrpr %r0, 0x00eb, %tt
1815 .word 0x87902253 ! 482: WRPR_TT_I wrpr %r0, 0x0253, %tt
1816splash_lsu_101:
1817 set 0xd, %r2
1818 stxa %r2, [%r0] ASI_LSU_CONTROL
1819 .word 0x3d400001 ! 483: FBPULE fbule,a,pn %fcc0, <label_0x1>
1820 .word 0xca4fc000 ! 484: LDSB_R ldsb [%r31 + %r0], %r5
1821 .word 0x8d902bc3 ! 485: WRPR_PSTATE_I wrpr %r0, 0x0bc3, %pstate
1822 .word 0xca8fe010 ! 486: LDUBA_I lduba [%r31, + 0x0010] %asi, %r5
1823 .word 0xca47e001 ! 487: LDSW_I ldsw [%r31 + 0x0001], %r5
1824 .word 0x87464000 ! 488: RD_STICK_CMPR_REG rd %-, %r3
1825 .word 0xc6c004a0 ! 489: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
1826DS_102:
1827 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1828 allclean
1829 .word 0x81b0c30a ! 490: ALIGNADDRESS alignaddr %r3, %r10, %r0
1830splash_lsu_103:
1831 set 0x19, %r2
1832 stxa %r2, [%r0] ASI_LSU_CONTROL
1833 .word 0x3d400001 ! 491: FBPULE fbule,a,pn %fcc0, <label_0x1>
1834splash_lsu_104:
1835 set 0x3, %r2
1836 stxa %r2, [%r0] ASI_LSU_CONTROL
1837 .word 0x3d400001 ! 492: FBPULE fbule,a,pn %fcc0, <label_0x1>
1838 .word 0xc137c00a ! 493: STQF_R - %f0, [%r10, %r31]
1839 .word 0xc0c7e030 ! 494: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r0
1840 .word 0x87802058 ! 495: WRASI_I wr %r0, 0x0058, %asi
1841 otherw
1842 mov 0x31, %r30
1843 .word 0x91d0001e ! 496: Tcc_R ta icc_or_xcc, %r0 + %r30
1844tagged_105:
1845 taddcctv %r21, 0x1095, %r9
1846 .word 0xc007e001 ! 497: LDUW_I lduw [%r31 + 0x0001], %r0
1847 .word 0x8d802000 ! 498: WRFPRS_I wr %r0, 0x0000, %fprs
1848 .word 0x93902004 ! 499: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1849 .word 0xc0dfe030 ! 500: LDXA_I ldxa [%r31, + 0x0030] %asi, %r0
1850 .word 0x87802010 ! 501: WRASI_I wr %r0, 0x0010, %asi
1851tagged_106:
1852 tsubcctv %r24, 0x1d29, %r25
1853 .word 0xc007e001 ! 502: LDUW_I lduw [%r31 + 0x0001], %r0
1854 .word 0xc09fc020 ! 503: LDDA_R ldda [%r31, %r0] 0x01, %r0
1855splash_lsu_107:
1856 set 0x3, %r2
1857 stxa %r2, [%r0] ASI_LSU_CONTROL
1858 .word 0x3d400001 ! 504: FBPULE fbule,a,pn %fcc0, <label_0x1>
1859 .word 0xa1902004 ! 505: WRPR_GL_I wrpr %r0, 0x0004, %-
1860 .word 0x8f540000 ! 506: RDPR_GL rdpr %-, %r7
1861 ta T_CHANGE_PRIV ! macro
1862 mov 8, %g3
1863 stxa %g3, [%g0] 0x5f
1864 .word 0xce5fc000 ! 508: LDX_R ldx [%r31 + %r0], %r7
1865 .word 0xce800ba0 ! 509: LDUWA_R lduwa [%r0, %r0] 0x5d, %r7
1866splash_lsu_108:
1867 set 0xb, %r2
1868 stxa %r2, [%r0] ASI_LSU_CONTROL
1869 .word 0x3d400001 ! 510: FBPULE fbule,a,pn %fcc0, <label_0x1>
1870 .word 0x93902004 ! 511: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1871splash_tba_109:
1872 ta T_CHANGE_PRIV
1873 set 0x120000, %r2
1874 .word 0x8b900002 ! 512: WRPR_TBA_R wrpr %r0, %r2, %tba
1875 .word 0xcec7e030 ! 513: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r7
1876DS_110:
1877 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1878 .word 0xf5308011 ! 1: STQF_R - %f26, [%r17, %r2]
1879 normalw
1880 .word 0x87458000 ! 514: RD_SOFTINT_REG rd %softint, %r3
1881 .word 0xc69fc020 ! 515: LDDA_R ldda [%r31, %r0] 0x01, %r3
1882 .word 0x8150c000 ! 516: RDPR_TT rdpr %tt, %r0
1883splash_tba_111:
1884 ta T_CHANGE_PRIV
1885 set 0x003d0000, %r2
1886 .word 0x8b900002 ! 517: WRPR_TBA_R wrpr %r0, %r2, %tba
1887 .word 0xc0800ac0 ! 518: LDUWA_R lduwa [%r0, %r0] 0x56, %r0
1888 .word 0xa1902005 ! 519: WRPR_GL_I wrpr %r0, 0x0005, %-
1889 .word 0xc05fe001 ! 520: LDX_I ldx [%r31 + 0x0001], %r0
1890tagged_112:
1891 tsubcctv %r8, 0x12d8, %r21
1892 .word 0xc007e001 ! 521: LDUW_I lduw [%r31 + 0x0001], %r0
1893 otherw
1894 mov 0xb0, %r30
1895 .word 0x91d0001e ! 522: Tcc_R ta icc_or_xcc, %r0 + %r30
1896 .word 0xc01fe001 ! 523: LDD_I ldd [%r31 + 0x0001], %r0
1897 .word 0x93902002 ! 524: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1898 .word 0x91d020b3 ! 525: Tcc_I ta icc_or_xcc, %r0 + 179
1899 .word 0x93902000 ! 526: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1900 .word 0xc08008a0 ! 527: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
1901 .word 0xc017c000 ! 528: LDUH_R lduh [%r31 + %r0], %r0
1902 otherw
1903 mov 0x32, %r30
1904 .word 0x91d0001e ! 529: Tcc_R ta icc_or_xcc, %r0 + %r30
1905splash_lsu_113:
1906 set 0x1f, %r2
1907 stxa %r2, [%r0] ASI_LSU_CONTROL
1908 .word 0x3d400001 ! 530: FBPULE fbule,a,pn %fcc0, <label_0x1>
1909 .word 0x879022bf ! 531: WRPR_TT_I wrpr %r0, 0x02bf, %tt
1910 .word 0x87802004 ! 532: WRASI_I wr %r0, 0x0004, %asi
1911 .word 0xb7504000 ! 533: RDPR_TNPC rdpr %tnpc, %r27
1912 .word 0xf64fe001 ! 534: LDSB_I ldsb [%r31 + 0x0001], %r27
1913 .word 0x91d020b4 ! 535: Tcc_I ta icc_or_xcc, %r0 + 180
1914 .word 0xa1902009 ! 536: WRPR_GL_I wrpr %r0, 0x0009, %-
1915tagged_114:
1916 tsubcctv %r20, 0x1998, %r25
1917 .word 0xf607e001 ! 537: LDUW_I lduw [%r31 + 0x0001], %r27
1918 .word 0xf657c000 ! 538: LDSH_R ldsh [%r31 + %r0], %r27
1919 .word 0x87802016 ! 539: WRASI_I wr %r0, 0x0016, %asi
1920 ta T_CHANGE_PRIV ! macro
1921 .word 0x879022f5 ! 541: WRPR_TT_I wrpr %r0, 0x02f5, %tt
1922 .word 0xa1902002 ! 542: WRPR_GL_I wrpr %r0, 0x0002, %-
1923tagged_115:
1924 taddcctv %r21, 0x1e41, %r2
1925 .word 0xf607e001 ! 543: LDUW_I lduw [%r31 + 0x0001], %r27
1926 mov 8, %g3
1927 stxa %g3, [%g0] 0x5f
1928 .word 0xf65fc000 ! 544: LDX_R ldx [%r31 + %r0], %r27
1929tagged_116:
1930 tsubcctv %r10, 0x1ad0, %r24
1931 .word 0xf607e001 ! 545: LDUW_I lduw [%r31 + 0x0001], %r27
1932 .word 0x8945c000 ! 546: RD_TICK_CMPR_REG rd %-, %r4
1933 .word 0xb3500000 ! 547: RDPR_TPC rdpr %tpc, %r25
1934 .word 0xa9514000 ! 548: RDPR_TBA <illegal instruction>
1935 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1936 ta T_CHANGE_NONHPRIV ! macro
1937 .word 0xa7a01963 ! 549: FqTOd dis not found
1938
1939 .word 0xe6c804a0 ! 550: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
1940 .word 0xe697e030 ! 551: LDUHA_I lduha [%r31, + 0x0030] %asi, %r19
1941 .word 0x87802014 ! 552: WRASI_I wr %r0, 0x0014, %asi
1942 .word 0xe60fe001 ! 553: LDUB_I ldub [%r31 + 0x0001], %r19
1943splash_lsu_118:
1944 set 0x1d, %r2
1945 stxa %r2, [%r0] ASI_LSU_CONTROL
1946 .word 0x3d400001 ! 554: FBPULE fbule,a,pn %fcc0, <label_0x1>
1947 mov 8, %g3
1948 stxa %g3, [%g0] 0x57
1949 .word 0xe65fc000 ! 555: LDX_R ldx [%r31 + %r0], %r19
1950splash_lsu_119:
1951 set 0x3, %r2
1952 stxa %r2, [%r0] ASI_LSU_CONTROL
1953 .word 0x3d400001 ! 556: FBPULE fbule,a,pn %fcc0, <label_0x1>
1954tagged_120:
1955 tsubcctv %r23, 0x1100, %r2
1956 .word 0xe607e001 ! 557: LDUW_I lduw [%r31 + 0x0001], %r19
1957DS_121:
1958 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1959 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1960 .word 0xc9124003 ! 1: LDQF_R - [%r9, %r3], %f4
1961 .word 0x91a6c837 ! 558: FADDs fadds %f27, %f23, %f8
1962splash_lsu_122:
1963 set 0x7, %r2
1964 stxa %r2, [%r0] ASI_LSU_CONTROL
1965 .word 0x3d400001 ! 559: FBPULE fbule,a,pn %fcc0, <label_0x1>
1966 .word 0x8d9022aa ! 560: WRPR_PSTATE_I wrpr %r0, 0x02aa, %pstate
1967 .word 0x8780201c ! 561: WRASI_I wr %r0, 0x001c, %asi
1968 .word 0xd09004a0 ! 562: LDUHA_R lduha [%r0, %r0] 0x25, %r8
1969splash_tba_123:
1970 ta T_CHANGE_PRIV
1971 set 0x003e0000, %r2
1972 .word 0x8b900002 ! 563: WRPR_TBA_R wrpr %r0, %r2, %tba
1973 .word 0xd01fe001 ! 564: LDD_I ldd [%r31 + 0x0001], %r8
1974 .word 0xd0c804a0 ! 565: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
1975splash_lsu_124:
1976 set 0x1f, %r2
1977 stxa %r2, [%r0] ASI_LSU_CONTROL
1978 .word 0x3d400001 ! 566: FBPULE fbule,a,pn %fcc0, <label_0x1>
1979DS_125:
1980 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1981 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1982 .word 0xe1104011 ! 1: LDQF_R - [%r1, %r17], %f16
1983 .word 0x81a58826 ! 567: FADDs fadds %f22, %f6, %f0
1984 .word 0x87902034 ! 568: WRPR_TT_I wrpr %r0, 0x0034, %tt
1985 .word 0x879020f2 ! 569: WRPR_TT_I wrpr %r0, 0x00f2, %tt
1986 .word 0xc04fe001 ! 570: LDSB_I ldsb [%r31 + 0x0001], %r0
1987 .word 0xc0c00e80 ! 571: LDSWA_R ldswa [%r0, %r0] 0x74, %r0
1988 .word 0x81982005 ! 572: WRHPR_HPSTATE_I wrhpr %r0, 0x0005, %hpstate
1989splash_lsu_126:
1990 set 0x19, %r2
1991 stxa %r2, [%r0] ASI_LSU_CONTROL
1992 .word 0x3d400001 ! 573: FBPULE fbule,a,pn %fcc0, <label_0x1>
1993 .word 0x87802014 ! 574: WRASI_I wr %r0, 0x0014, %asi
1994 .word 0x8d902958 ! 575: WRPR_PSTATE_I wrpr %r0, 0x0958, %pstate
1995DS_127:
1996 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1997 .word 0xbfe7c000 ! 576: SAVE_R save %r31, %r0, %r31
1998 .word 0x87802089 ! 577: WRASI_I wr %r0, 0x0089, %asi
1999 .word 0xaf50c000 ! 578: RDPR_TT rdpr %tt, %r23
2000splash_tba_128:
2001 ta T_CHANGE_PRIV
2002 set 0x120000, %r2
2003 .word 0x8b900002 ! 579: WRPR_TBA_R wrpr %r0, %r2, %tba
2004 .word 0xeec7e000 ! 580: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r23
2005 .word 0xee17e001 ! 581: LDUH_I lduh [%r31 + 0x0001], %r23
2006 .word 0x89508000 ! 582: RDPR_TSTATE rdpr %tstate, %r4
2007 .word 0xa5480000 ! 583: RDHPR_HPSTATE rdhpr %hpstate, %r18
2008 .word 0xa190200a ! 584: WRPR_GL_I wrpr %r0, 0x000a, %-
2009splash_lsu_129:
2010 set 0x3, %r2
2011 stxa %r2, [%r0] ASI_LSU_CONTROL
2012 .word 0x3d400001 ! 585: FBPULE fbule,a,pn %fcc0, <label_0x1>
2013 .word 0x9f802001 ! 586: SIR sir 0x0001
2014 .word 0x87802016 ! 587: WRASI_I wr %r0, 0x0016, %asi
2015 .word 0x28700001 ! 588: BPLEU <illegal instruction>
2016 .word 0x8f540000 ! 589: RDPR_GL rdpr %-, %r7
2017 .word 0x83d02035 ! 590: Tcc_I te icc_or_xcc, %r0 + 53
2018 .word 0xa5540000 ! 591: RDPR_GL rdpr %-, %r18
2019 .word 0xe4800c60 ! 592: LDUWA_R lduwa [%r0, %r0] 0x63, %r18
2020 .word 0x9f802001 ! 593: SIR sir 0x0001
2021splash_tba_130:
2022 ta T_CHANGE_PRIV
2023 set 0x120000, %r2
2024 .word 0x8b900002 ! 594: WRPR_TBA_R wrpr %r0, %r2, %tba
2025 .word 0x9f802001 ! 595: SIR sir 0x0001
2026 mov 8, %g3
2027 stxa %g3, [%g0] 0x57
2028 .word 0xe45fc000 ! 596: LDX_R ldx [%r31 + %r0], %r18
2029 otherw
2030 mov 0xb1, %r30
2031 .word 0x91d0001e ! 597: Tcc_R ta icc_or_xcc, %r0 + %r30
2032 .word 0x8d902d06 ! 598: WRPR_PSTATE_I wrpr %r0, 0x0d06, %pstate
2033DS_131:
2034 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2035 .word 0xbfe7c000 ! 599: SAVE_R save %r31, %r0, %r31
2036 .word 0x99902001 ! 600: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2037splash_tba_132:
2038 ta T_CHANGE_PRIV
2039 set 0x003f0000, %r2
2040 .word 0x8b900002 ! 601: WRPR_TBA_R wrpr %r0, %r2, %tba
2041 .word 0x87902305 ! 602: WRPR_TT_I wrpr %r0, 0x0305, %tt
2042 .word 0xe447e001 ! 603: LDSW_I ldsw [%r31 + 0x0001], %r18
2043splash_lsu_133:
2044 set 0x1d, %r2
2045 stxa %r2, [%r0] ASI_LSU_CONTROL
2046 .word 0x3d400001 ! 604: FBPULE fbule,a,pn %fcc0, <label_0x1>
2047 .word 0x91d02034 ! 605: Tcc_I ta icc_or_xcc, %r0 + 52
2048 .word 0x8ba00555 ! 606: FSQRTd fsqrt
2049 .word 0xa1902000 ! 607: WRPR_GL_I wrpr %r0, 0x0000, %-
2050 .word 0xca1fc000 ! 608: LDD_R ldd [%r31 + %r0], %r5
2051 .word 0xa1902006 ! 609: WRPR_GL_I wrpr %r0, 0x0006, %-
2052tagged_134:
2053 tsubcctv %r11, 0x12c7, %r22
2054 .word 0xca07e001 ! 610: LDUW_I lduw [%r31 + 0x0001], %r5
2055 .word 0x99902002 ! 611: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2056 .word 0x91514000 ! 612: RDPR_TBA rdpr %tba, %r8
2057 .word 0x879021ee ! 613: WRPR_TT_I wrpr %r0, 0x01ee, %tt
2058 .word 0x8d902967 ! 614: WRPR_PSTATE_I wrpr %r0, 0x0967, %pstate
2059 .word 0xd0d004a0 ! 615: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
2060 .word 0x8198221f ! 616: WRHPR_HPSTATE_I wrhpr %r0, 0x021f, %hpstate
2061 .word 0x8780204f ! 617: WRASI_I wr %r0, 0x004f, %asi
2062 .word 0xa190200a ! 618: WRPR_GL_I wrpr %r0, 0x000a, %-
2063 .word 0xd0d80e80 ! 619: LDXA_R ldxa [%r0, %r0] 0x74, %r8
2064splash_lsu_135:
2065 set 0x17, %r2
2066 stxa %r2, [%r0] ASI_LSU_CONTROL
2067 .word 0x3d400001 ! 620: FBPULE fbule,a,pn %fcc0, <label_0x1>
2068 .word 0x8d902d4a ! 621: WRPR_PSTATE_I wrpr %r0, 0x0d4a, %pstate
2069 .word 0xd08008a0 ! 622: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2070 .word 0xd0c7e010 ! 623: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r8
2071 invalw
2072 mov 0x34, %r30
2073 .word 0x91d0001e ! 624: Tcc_R ta icc_or_xcc, %r0 + %r30
2074 .word 0x87902053 ! 625: WRPR_TT_I wrpr %r0, 0x0053, %tt
2075 .word 0x95504000 ! 626: RDPR_TNPC rdpr %tnpc, %r10
2076 .word 0xa1902006 ! 627: WRPR_GL_I wrpr %r0, 0x0006, %-
2077 .word 0xd4d00e80 ! 628: LDSHA_R ldsha [%r0, %r0] 0x74, %r10
2078 ta T_CHANGE_PRIV ! macro
2079 .word 0x89480000 ! 630: RDHPR_HPSTATE rdhpr %hpstate, %r4
2080 .word 0x91d020b4 ! 631: Tcc_I ta icc_or_xcc, %r0 + 180
2081splash_lsu_136:
2082 set 0x1d, %r2
2083 stxa %r2, [%r0] ASI_LSU_CONTROL
2084 .word 0x3d400001 ! 632: FBPULE fbule,a,pn %fcc0, <label_0x1>
2085DS_137:
2086 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2087 .word 0xf135c014 ! 1: STQF_R - %f24, [%r20, %r23]
2088 normalw
2089 .word 0x85458000 ! 633: RD_SOFTINT_REG rd %softint, %r2
2090 invalw
2091 mov 0x33, %r30
2092 .word 0x91d0001e ! 634: Tcc_R ta icc_or_xcc, %r0 + %r30
2093splash_tba_138:
2094 ta T_CHANGE_PRIV
2095 set 0x003c0000, %r2
2096 .word 0x8b900002 ! 635: WRPR_TBA_R wrpr %r0, %r2, %tba
2097 .word 0xc457e001 ! 636: LDSH_I ldsh [%r31 + 0x0001], %r2
2098 .word 0x93902006 ! 637: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2099tagged_139:
2100 taddcctv %r12, 0x1a9b, %r8
2101 .word 0xc407e001 ! 638: LDUW_I lduw [%r31 + 0x0001], %r2
2102 .word 0xc41fe001 ! 639: LDD_I ldd [%r31 + 0x0001], %r2
2103 .word 0xc4800bc0 ! 640: LDUWA_R lduwa [%r0, %r0] 0x5e, %r2
2104 .word 0x93902001 ! 641: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2105 .word 0x83d02032 ! 642: Tcc_I te icc_or_xcc, %r0 + 50
2106 .word 0x93902003 ! 643: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2107splash_tba_140:
2108 ta T_CHANGE_PRIV
2109 set 0x120000, %r2
2110 .word 0x8b900002 ! 644: WRPR_TBA_R wrpr %r0, %r2, %tba
2111 .word 0xc48008a0 ! 645: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
2112 .word 0x3e800001 ! 646: BVC bvc,a <label_0x1>
2113 mov 8, %g3
2114 stxa %g3, [%g0] 0x57
2115 .word 0xc45fc000 ! 647: LDX_R ldx [%r31 + %r0], %r2
2116tagged_141:
2117 taddcctv %r10, 0x1050, %r11
2118 .word 0xc407e001 ! 648: LDUW_I lduw [%r31 + 0x0001], %r2
2119 .word 0x8d902638 ! 649: WRPR_PSTATE_I wrpr %r0, 0x0638, %pstate
2120splash_tba_142:
2121 ta T_CHANGE_PRIV
2122 set 0x120000, %r2
2123 .word 0x8b900002 ! 650: WRPR_TBA_R wrpr %r0, %r2, %tba
2124 .word 0x93902004 ! 651: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2125 ta T_CHANGE_HPRIV ! macro
2126 .word 0x81464000 ! 653: RD_STICK_CMPR_REG stbar
2127 .word 0x93902001 ! 654: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2128 .word 0x87902070 ! 655: WRPR_TT_I wrpr %r0, 0x0070, %tt
2129splash_lsu_143:
2130 set 0xd, %r2
2131 stxa %r2, [%r0] ASI_LSU_CONTROL
2132 .word 0x3d400001 ! 656: FBPULE fbule,a,pn %fcc0, <label_0x1>
2133 .word 0xc04fc000 ! 657: LDSB_R ldsb [%r31 + %r0], %r0
2134 .word 0x91d020b4 ! 658: Tcc_I ta icc_or_xcc, %r0 + 180
2135 .word 0x9f802001 ! 659: SIR sir 0x0001
2136 invalw
2137 mov 0x31, %r30
2138 .word 0x91d0001e ! 660: Tcc_R ta icc_or_xcc, %r0 + %r30
2139DS_144:
2140 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2141 .word 0xbfefc000 ! 661: RESTORE_R restore %r31, %r0, %r31
2142 .word 0xc01fc000 ! 662: LDD_R ldd [%r31 + %r0], %r0
2143 .word 0xc0c004a0 ! 663: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
2144DS_145:
2145 .word 0x22800001 ! 1: BE be,a <label_0x1>
2146 .word 0xd9316001 ! 1: STQF_I - %f12, [0x0001, %r5]
2147 normalw
2148 .word 0xa1458000 ! 664: RD_SOFTINT_REG rd %softint, %r16
2149tagged_146:
2150 tsubcctv %r26, 0x1c8e, %r14
2151 .word 0xe007e001 ! 665: LDUW_I lduw [%r31 + 0x0001], %r16
2152 .word 0x8351c000 ! 666: RDPR_TL rdpr %tl, %r1
2153tagged_147:
2154 taddcctv %r26, 0x1e1e, %r22
2155 .word 0xc207e001 ! 667: LDUW_I lduw [%r31 + 0x0001], %r1
2156 ta T_CHANGE_PRIV ! macro
2157 .word 0xc257e001 ! 669: LDSH_I ldsh [%r31 + 0x0001], %r1
2158 .word 0x99902002 ! 670: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2159 .word 0xc337e001 ! 671: STQF_I - %f1, [0x0001, %r31]
2160 .word 0x8790202a ! 672: WRPR_TT_I wrpr %r0, 0x002a, %tt
2161DS_148:
2162 .word 0x22800001 ! 1: BE be,a <label_0x1>
2163 .word 0xe3340008 ! 1: STQF_R - %f17, [%r8, %r16]
2164 normalw
2165 .word 0x81458000 ! 673: RD_SOFTINT_REG stbar
2166splash_lsu_149:
2167 set 0x1f, %r2
2168 stxa %r2, [%r0] ASI_LSU_CONTROL
2169 .word 0x3d400001 ! 674: FBPULE fbule,a,pn %fcc0, <label_0x1>
2170 invalw
2171 mov 0x32, %r30
2172 .word 0x83d0001e ! 675: Tcc_R te icc_or_xcc, %r0 + %r30
2173 .word 0x8d902b49 ! 676: WRPR_PSTATE_I wrpr %r0, 0x0b49, %pstate
2174 .word 0xc09fc020 ! 677: LDDA_R ldda [%r31, %r0] 0x01, %r0
2175 .word 0x83d02035 ! 678: Tcc_I te icc_or_xcc, %r0 + 53
2176 .word 0xa1902000 ! 679: WRPR_GL_I wrpr %r0, 0x0000, %-
2177splash_lsu_150:
2178 set 0x9, %r2
2179 stxa %r2, [%r0] ASI_LSU_CONTROL
2180 .word 0x3d400001 ! 680: FBPULE fbule,a,pn %fcc0, <label_0x1>
2181DS_151:
2182 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2183 .word 0xcb334004 ! 1: STQF_R - %f5, [%r4, %r13]
2184 normalw
2185 .word 0xa1458000 ! 681: RD_SOFTINT_REG rd %softint, %r16
2186 .word 0x879023c6 ! 682: WRPR_TT_I wrpr %r0, 0x03c6, %tt
2187 .word 0x8780204f ! 683: WRASI_I wr %r0, 0x004f, %asi
2188 .word 0xe01fe001 ! 684: LDD_I ldd [%r31 + 0x0001], %r16
2189 mov 8, %g3
2190 stxa %g3, [%g0] 0x57
2191 .word 0xe05fc000 ! 685: LDX_R ldx [%r31 + %r0], %r16
2192 .word 0xe017c000 ! 686: LDUH_R lduh [%r31 + %r0], %r16
2193 invalw
2194 mov 0xb4, %r30
2195 .word 0x83d0001e ! 687: Tcc_R te icc_or_xcc, %r0 + %r30
2196 .word 0x8d500000 ! 688: RDPR_TPC rdpr %tpc, %r6
2197splash_htba_152:
2198 ta T_CHANGE_HPRIV
2199 set 0x80000, %r2
2200 .word 0x8b980002 ! 689: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2201 .word 0xa1902002 ! 690: WRPR_GL_I wrpr %r0, 0x0002, %-
2202DS_153:
2203 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2204 .word 0xc1320019 ! 1: STQF_R - %f0, [%r25, %r8]
2205 normalw
2206 .word 0x95458000 ! 691: RD_SOFTINT_REG rd %softint, %r10
2207 .word 0x8780204f ! 692: WRASI_I wr %r0, 0x004f, %asi
2208 .word 0xd417e001 ! 693: LDUH_I lduh [%r31 + 0x0001], %r10
2209 .word 0xd41fe001 ! 694: LDD_I ldd [%r31 + 0x0001], %r10
2210change_to_randtl_154:
2211 ta T_CHANGE_PRIV ! macro
2212 .word 0x8f902000 ! 695: WRPR_TL_I wrpr %r0, 0x0000, %tl
2213 .word 0x91d02034 ! 696: Tcc_I ta icc_or_xcc, %r0 + 52
2214 .word 0xd497e020 ! 697: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
2215 .word 0x8d802004 ! 698: WRFPRS_I wr %r0, 0x0004, %fprs
2216 .word 0x819825c7 ! 699: WRHPR_HPSTATE_I wrhpr %r0, 0x05c7, %hpstate
2217DS_155:
2218 .word 0x22800001 ! 1: BE be,a <label_0x1>
2219 .word 0xbfefc000 ! 700: RESTORE_R restore %r31, %r0, %r31
2220splash_cmpr_156:
2221 nop
2222 mov 1, %g2
2223 sllx %g2, 63, %g2
2224 or %g1, %g2, %g1
2225 wrhpr %g1, %g0, %hsys_tick_cmpr
2226 .word 0xb182a001 ! 701: WR_STICK_REG_I wr %r10, 0x0001, %-
2227change_to_randtl_157:
2228 ta T_CHANGE_HPRIV ! macro
2229 .word 0x8f902005 ! 702: WRPR_TL_I wrpr %r0, 0x0005, %tl
2230 .word 0xd4c7e030 ! 703: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
2231change_to_randtl_158:
2232 ta T_CHANGE_PRIV ! macro
2233 .word 0x8f902002 ! 704: WRPR_TL_I wrpr %r0, 0x0002, %tl
2234DS_159:
2235 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2236 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2237 .word 0xeb110001 ! 1: LDQF_R - [%r4, %r1], %f21
2238 .word 0x81a28820 ! 705: FADDs fadds %f10, %f0, %f0
2239 .word 0x2e800001 ! 706: BVS bvs,a <label_0x1>
2240DS_160:
2241 nop
2242 not %g0, %g2
2243 jmp %g2
2244 .word 0x9d902001 ! 707: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2245 .word 0xc017c000 ! 708: LDUH_R lduh [%r31 + %r0], %r0
2246 mov 8, %g3
2247 stxa %g3, [%g0] 0x57
2248 .word 0xc05fc000 ! 709: LDX_R ldx [%r31 + %r0], %r0
2249 .word 0x879023b1 ! 710: WRPR_TT_I wrpr %r0, 0x03b1, %tt
2250splash_htba_161:
2251 ta T_CHANGE_HPRIV
2252 set 0x80000, %r2
2253 .word 0x8b980002 ! 711: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2254 mov 8, %g3
2255 stxa %g3, [%g0] 0x57
2256 .word 0xc05fc000 ! 712: LDX_R ldx [%r31 + %r0], %r0
2257 .word 0x8d802000 ! 713: WRFPRS_I wr %r0, 0x0000, %fprs
2258 .word 0x91d02035 ! 714: Tcc_I ta icc_or_xcc, %r0 + 53
2259 .word 0x87902289 ! 715: WRPR_TT_I wrpr %r0, 0x0289, %tt
2260 .word 0x87802058 ! 716: WRASI_I wr %r0, 0x0058, %asi
2261tagged_162:
2262 tsubcctv %r23, 0x1888, %r25
2263 .word 0xc007e001 ! 717: LDUW_I lduw [%r31 + 0x0001], %r0
2264tagged_163:
2265 taddcctv %r11, 0x1bc2, %r2
2266 .word 0xc007e001 ! 718: LDUW_I lduw [%r31 + 0x0001], %r0
2267 mov 8, %g3
2268 stxa %g3, [%g0] 0x5f
2269 .word 0xc05fc000 ! 719: LDX_R ldx [%r31 + %r0], %r0
2270 .word 0xc0900e60 ! 720: LDUHA_R lduha [%r0, %r0] 0x73, %r0
2271 .word 0x9f802001 ! 721: SIR sir 0x0001
2272 .word 0xc00fc000 ! 722: LDUB_R ldub [%r31 + %r0], %r0
2273 .word 0x8d802000 ! 723: WRFPRS_I wr %r0, 0x0000, %fprs
2274 .word 0x91d02034 ! 724: Tcc_I ta icc_or_xcc, %r0 + 52
2275 invalw
2276 mov 0x32, %r30
2277 .word 0x91d0001e ! 725: Tcc_R ta icc_or_xcc, %r0 + %r30
2278splash_tba_164:
2279 ta T_CHANGE_PRIV
2280 set 0x120000, %r2
2281 .word 0x8b900002 ! 726: WRPR_TBA_R wrpr %r0, %r2, %tba
2282splash_lsu_165:
2283 set 0x17, %r2
2284 stxa %r2, [%r0] ASI_LSU_CONTROL
2285 .word 0x3d400001 ! 727: FBPULE fbule,a,pn %fcc0, <label_0x1>
2286 .word 0xc08008a0 ! 728: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2287 .word 0xc0bfe001 ! 729: STDA_I stda %r0, [%r31 + 0x0001] %asi
2288splash_cmpr_166:
2289 nop
2290 mov 1, %g2
2291 sllx %g2, 63, %g2
2292 or %g1, %g2, %g1
2293 wrhpr %g1, %g0, %hsys_tick_cmpr
2294 .word 0xb1812001 ! 730: WR_STICK_REG_I wr %r4, 0x0001, %-
2295 .word 0xc08008a0 ! 731: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2296 .word 0x879023d1 ! 732: WRPR_TT_I wrpr %r0, 0x03d1, %tt
2297 .word 0xc0800b60 ! 733: LDUWA_R lduwa [%r0, %r0] 0x5b, %r0
2298 .word 0x8951c000 ! 734: RDPR_TL rdpr %tl, %r4
2299 .word 0x83d02032 ! 735: Tcc_I te icc_or_xcc, %r0 + 50
2300splash_lsu_167:
2301 set 0x3, %r2
2302 stxa %r2, [%r0] ASI_LSU_CONTROL
2303 .word 0x3d400001 ! 736: FBPULE fbule,a,pn %fcc0, <label_0x1>
2304splash_tba_168:
2305 ta T_CHANGE_PRIV
2306 set 0x003d0000, %r2
2307 .word 0x8b900002 ! 737: WRPR_TBA_R wrpr %r0, %r2, %tba
2308 .word 0xc89004a0 ! 738: LDUHA_R lduha [%r0, %r0] 0x25, %r4
2309DS_169:
2310 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2311 .word 0xbfe7c000 ! 739: SAVE_R save %r31, %r0, %r31
2312 .word 0xc80fc000 ! 740: LDUB_R ldub [%r31 + %r0], %r4
2313splash_htba_170:
2314 ta T_CHANGE_HPRIV
2315 set 0x80000, %r2
2316 .word 0x8b980002 ! 741: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2317 .word 0xa1902009 ! 742: WRPR_GL_I wrpr %r0, 0x0009, %-
2318 .word 0xb550c000 ! 743: RDPR_TT rdpr %tt, %r26
2319 .word 0xf4c7e010 ! 744: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r26
2320splash_tba_171:
2321 ta T_CHANGE_PRIV
2322 set 0x003e0000, %r2
2323 .word 0x8b900002 ! 745: WRPR_TBA_R wrpr %r0, %r2, %tba
2324 .word 0xf48008a0 ! 746: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
2325 ta T_CHANGE_PRIV ! macro
2326 .word 0x986dc003 ! 748: UDIVX_R udivx %r23, %r3, %r12
2327DS_172:
2328 .word 0x22800001 ! 1: BE be,a <label_0x1>
2329 .xword 0xa3f82859 ! Random illegal ?
2330 .word 0x89a00556 ! 1: FSQRTd fsqrt
2331 .word 0x99a44823 ! 749: FADDs fadds %f17, %f3, %f12
2332 .word 0x879023f5 ! 750: WRPR_TT_I wrpr %r0, 0x03f5, %tt
2333 .word 0xd88008a0 ! 751: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
2334 .word 0xa1902009 ! 752: WRPR_GL_I wrpr %r0, 0x0009, %-
2335 .word 0x879023ba ! 753: WRPR_TT_I wrpr %r0, 0x03ba, %tt
2336 .word 0x93d02032 ! 754: Tcc_I tne icc_or_xcc, %r0 + 50
2337 .word 0xa190200b ! 755: WRPR_GL_I wrpr %r0, 0x000b, %-
2338 .word 0x8d540000 ! 756: RDPR_GL rdpr %-, %r6
2339 .word 0x87802020 ! 757: WRASI_I wr %r0, 0x0020, %asi
2340 .word 0xccd004a0 ! 758: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
2341tagged_173:
2342 taddcctv %r15, 0x1853, %r20
2343 .word 0xcc07e001 ! 759: LDUW_I lduw [%r31 + 0x0001], %r6
2344 .word 0xcc8fe020 ! 760: LDUBA_I lduba [%r31, + 0x0020] %asi, %r6
2345 .word 0xcc8804a0 ! 761: LDUBA_R lduba [%r0, %r0] 0x25, %r6
2346 .word 0xcc8008a0 ! 762: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2347 .word 0xcc17e001 ! 763: LDUH_I lduh [%r31 + 0x0001], %r6
2348 .word 0xa190200c ! 764: WRPR_GL_I wrpr %r0, 0x000c, %-
2349splash_lsu_174:
2350 set 0x1, %r2
2351 stxa %r2, [%r0] ASI_LSU_CONTROL
2352 .word 0x3d400001 ! 765: FBPULE fbule,a,pn %fcc0, <label_0x1>
2353 .word 0x3c700001 ! 766: BPPOS <illegal instruction>
2354 .word 0xcc97e000 ! 767: LDUHA_I lduha [%r31, + 0x0000] %asi, %r6
2355 .word 0xcc9fc020 ! 768: LDDA_R ldda [%r31, %r0] 0x01, %r6
2356 .word 0x8790238a ! 769: WRPR_TT_I wrpr %r0, 0x038a, %tt
2357 .word 0x8d902212 ! 770: WRPR_PSTATE_I wrpr %r0, 0x0212, %pstate
2358 mov 8, %g3
2359 stxa %g3, [%g0] 0x57
2360 .word 0xcc5fc000 ! 771: LDX_R ldx [%r31 + %r0], %r6
2361DS_175:
2362 .word 0x22800001 ! 1: BE be,a <label_0x1>
2363 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2364 .word 0x99a00540 ! 1: FSQRTd fsqrt
2365 .word 0x9ba58823 ! 772: FADDs fadds %f22, %f3, %f13
2366 .word 0x87902365 ! 773: WRPR_TT_I wrpr %r0, 0x0365, %tt
2367 .word 0x9882401a ! 774: ADDcc_R addcc %r9, %r26, %r12
2368 .word 0xd8d80e40 ! 775: LDXA_R ldxa [%r0, %r0] 0x72, %r12
2369splash_lsu_176:
2370 set 0xb, %r2
2371 stxa %r2, [%r0] ASI_LSU_CONTROL
2372 .word 0x3d400001 ! 776: FBPULE fbule,a,pn %fcc0, <label_0x1>
2373tagged_177:
2374 taddcctv %r9, 0x1785, %r18
2375 .word 0xd807e001 ! 777: LDUW_I lduw [%r31 + 0x0001], %r12
2376 .word 0xd847e001 ! 778: LDSW_I ldsw [%r31 + 0x0001], %r12
2377 invalw
2378 mov 0x35, %r30
2379 .word 0x93d0001e ! 779: Tcc_R tne icc_or_xcc, %r0 + %r30
2380 .word 0xd8800be0 ! 780: LDUWA_R lduwa [%r0, %r0] 0x5f, %r12
2381 .word 0xd89fe001 ! 781: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
2382splash_lsu_178:
2383 set 0x15, %r2
2384 stxa %r2, [%r0] ASI_LSU_CONTROL
2385 .word 0x3d400001 ! 782: FBPULE fbule,a,pn %fcc0, <label_0x1>
2386 .word 0x87802010 ! 783: WRASI_I wr %r0, 0x0010, %asi
2387 .word 0xa350c000 ! 784: RDPR_TT rdpr %tt, %r17
2388 .word 0x8d802004 ! 785: WRFPRS_I wr %r0, 0x0004, %fprs
2389splash_htba_179:
2390 ta T_CHANGE_HPRIV
2391 set 0x80000, %r2
2392 .word 0x8b980002 ! 786: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2393 .word 0x8d902819 ! 787: WRPR_PSTATE_I wrpr %r0, 0x0819, %pstate
2394 .word 0xe2cfe010 ! 788: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r17
2395 .word 0x87902352 ! 789: WRPR_TT_I wrpr %r0, 0x0352, %tt
2396 .word 0xa190200d ! 790: WRPR_GL_I wrpr %r0, 0x000d, %-
2397 .word 0x99902001 ! 791: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2398 .word 0xe2d004a0 ! 792: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
2399 .word 0x87802014 ! 793: WRASI_I wr %r0, 0x0014, %asi
2400 .word 0x95464000 ! 794: RD_STICK_CMPR_REG rd %-, %r10
2401tagged_180:
2402 tsubcctv %r11, 0x15cb, %r14
2403 .word 0xd407e001 ! 795: LDUW_I lduw [%r31 + 0x0001], %r10
2404DS_181:
2405 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2406 .word 0xbfe7c000 ! 796: SAVE_R save %r31, %r0, %r31
2407 mov 8, %g3
2408 stxa %g3, [%g0] 0x57
2409 .word 0xd45fc000 ! 797: LDX_R ldx [%r31 + %r0], %r10
2410 invalw
2411 mov 0xb4, %r30
2412 .word 0x83d0001e ! 798: Tcc_R te icc_or_xcc, %r0 + %r30
2413 invalw
2414 mov 0x34, %r30
2415 .word 0x91d0001e ! 799: Tcc_R ta icc_or_xcc, %r0 + %r30
2416tagged_182:
2417 tsubcctv %r24, 0x118b, %r17
2418 .word 0xd407e001 ! 800: LDUW_I lduw [%r31 + 0x0001], %r10
2419 .word 0xd49004a0 ! 801: LDUHA_R lduha [%r0, %r0] 0x25, %r10
2420 .word 0x38800001 ! 802: BGU bgu,a <label_0x1>
2421 .word 0x8d9027ba ! 803: WRPR_PSTATE_I wrpr %r0, 0x07ba, %pstate
2422 .word 0x97540000 ! 804: RDPR_GL rdpr %-, %r11
2423 mov 8, %g3
2424 stxa %g3, [%g0] 0x57
2425 .word 0xd65fc000 ! 805: LDX_R ldx [%r31 + %r0], %r11
2426 .word 0xd6c7e010 ! 806: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r11
2427 .word 0x91d020b4 ! 807: Tcc_I ta icc_or_xcc, %r0 + 180
2428splash_lsu_183:
2429 set 0xd, %r2
2430 stxa %r2, [%r0] ASI_LSU_CONTROL
2431 .word 0x3d400001 ! 808: FBPULE fbule,a,pn %fcc0, <label_0x1>
2432splash_lsu_184:
2433 set 0x19, %r2
2434 stxa %r2, [%r0] ASI_LSU_CONTROL
2435 .word 0x3d400001 ! 809: FBPULE fbule,a,pn %fcc0, <label_0x1>
2436 .word 0xd617c000 ! 810: LDUH_R lduh [%r31 + %r0], %r11
2437 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2438 ta T_CHANGE_NONHPRIV ! macro
2439 .word 0x89830009 ! 811: WRTICK_R wr %r12, %r9, %tick
2440 .word 0xd6dfe010 ! 812: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
2441 .word 0xd64fe001 ! 813: LDSB_I ldsb [%r31 + 0x0001], %r11
2442 .word 0xd69fe001 ! 814: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
2443 .word 0x87802016 ! 815: WRASI_I wr %r0, 0x0016, %asi
2444splash_htba_186:
2445 ta T_CHANGE_HPRIV
2446 set 0x00380000, %r2
2447 .word 0x8b980002 ! 816: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2448 mov 8, %g3
2449 stxa %g3, [%g0] 0x57
2450 .word 0xd65fc000 ! 817: LDX_R ldx [%r31 + %r0], %r11
2451 .word 0x9f802001 ! 818: SIR sir 0x0001
2452 .word 0x99902001 ! 819: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2453 mov 8, %g3
2454 stxa %g3, [%g0] 0x57
2455 .word 0xd65fc000 ! 820: LDX_R ldx [%r31 + %r0], %r11
2456 .word 0x93902000 ! 821: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2457 .word 0x8d90205a ! 822: WRPR_PSTATE_I wrpr %r0, 0x005a, %pstate
2458 .word 0x8f508000 ! 823: RDPR_TSTATE rdpr %tstate, %r7
2459splash_tba_187:
2460 ta T_CHANGE_PRIV
2461 set 0x120000, %r2
2462 .word 0x8b900002 ! 824: WRPR_TBA_R wrpr %r0, %r2, %tba
2463 .word 0xcf37c009 ! 825: STQF_R - %f7, [%r9, %r31]
2464 .word 0x87802004 ! 826: WRASI_I wr %r0, 0x0004, %asi
2465 invalw
2466 mov 0x31, %r30
2467 .word 0x91d0001e ! 827: Tcc_R ta icc_or_xcc, %r0 + %r30
2468splash_lsu_188:
2469 set 0x7, %r2
2470 stxa %r2, [%r0] ASI_LSU_CONTROL
2471 .word 0x3d400001 ! 828: FBPULE fbule,a,pn %fcc0, <label_0x1>
2472 .word 0x8790218b ! 829: WRPR_TT_I wrpr %r0, 0x018b, %tt
2473 .word 0xce17e001 ! 830: LDUH_I lduh [%r31 + 0x0001], %r7
2474 mov 8, %g3
2475 stxa %g3, [%g0] 0x57
2476 .word 0xce5fc000 ! 831: LDX_R ldx [%r31 + %r0], %r7
2477 .word 0x8790206e ! 832: WRPR_TT_I wrpr %r0, 0x006e, %tt
2478splash_tba_189:
2479 ta T_CHANGE_PRIV
2480 set 0x003f0000, %r2
2481 .word 0x8b900002 ! 833: WRPR_TBA_R wrpr %r0, %r2, %tba
2482 .word 0x87508000 ! 834: RDPR_TSTATE rdpr %tstate, %r3
2483 .word 0xc69004a0 ! 835: LDUHA_R lduha [%r0, %r0] 0x25, %r3
2484 .word 0xc6880e40 ! 836: LDUBA_R lduba [%r0, %r0] 0x72, %r3
2485 .word 0x93902006 ! 837: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2486 .word 0xc69fc020 ! 838: LDDA_R ldda [%r31, %r0] 0x01, %r3
2487 invalw
2488 mov 0x35, %r30
2489 .word 0x91d0001e ! 839: Tcc_R ta icc_or_xcc, %r0 + %r30
2490 .word 0x30700001 ! 840: BPA <illegal instruction>
2491 .word 0x91d020b2 ! 841: Tcc_I ta icc_or_xcc, %r0 + 178
2492DS_190:
2493 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2494 pdist %f10, %f24, %f26
2495 .word 0x91b24318 ! 842: ALIGNADDRESS alignaddr %r9, %r24, %r8
2496 .word 0xd00fc000 ! 843: LDUB_R ldub [%r31 + %r0], %r8
2497 .word 0x8d90242b ! 844: WRPR_PSTATE_I wrpr %r0, 0x042b, %pstate
2498splash_lsu_191:
2499 set 0xb, %r2
2500 stxa %r2, [%r0] ASI_LSU_CONTROL
2501 .word 0x3d400001 ! 845: FBPULE fbule,a,pn %fcc0, <label_0x1>
2502 .word 0xd03fc018 ! 846: STD_R std %r8, [%r31 + %r24]
2503 .word 0xd117c000 ! 847: LDQF_R - [%r31, %r0], %f8
2504 .word 0xd09fc020 ! 848: LDDA_R ldda [%r31, %r0] 0x01, %r8
2505splash_tba_192:
2506 ta T_CHANGE_PRIV
2507 set 0x003c0000, %r2
2508 .word 0x8b900002 ! 849: WRPR_TBA_R wrpr %r0, %r2, %tba
2509 .word 0x96fb4007 ! 850: SDIVcc_R sdivcc %r13, %r7, %r11
2510 .word 0xa190200e ! 851: WRPR_GL_I wrpr %r0, 0x000e, %-
2511 .word 0x91d02033 ! 852: Tcc_I ta icc_or_xcc, %r0 + 51
2512 .word 0x93902006 ! 853: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2513 .word 0x91d020b2 ! 854: Tcc_I ta icc_or_xcc, %r0 + 178
2514 .word 0xd69004a0 ! 855: LDUHA_R lduha [%r0, %r0] 0x25, %r11
2515 .word 0x93540000 ! 856: RDPR_GL rdpr %-, %r9
2516 .word 0x91d02032 ! 857: Tcc_I ta icc_or_xcc, %r0 + 50
2517 .word 0x93902007 ! 858: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2518 .word 0x8d902b47 ! 859: WRPR_PSTATE_I wrpr %r0, 0x0b47, %pstate
2519 .word 0xa1902008 ! 860: WRPR_GL_I wrpr %r0, 0x0008, %-
2520 .word 0x8d902a2c ! 861: WRPR_PSTATE_I wrpr %r0, 0x0a2c, %pstate
2521splash_cmpr_193:
2522 nop
2523 mov 1, %g2
2524 sllx %g2, 63, %g2
2525 or %g1, %g2, %g1
2526 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2527 .word 0xb1862001 ! 862: WR_STICK_REG_I wr %r24, 0x0001, %-
2528 .word 0x3a700001 ! 863: BPCC <illegal instruction>
2529 .word 0xd207c000 ! 864: LDUW_R lduw [%r31 + %r0], %r9
2530 .word 0xd297e030 ! 865: LDUHA_I lduha [%r31, + 0x0030] %asi, %r9
2531 invalw
2532 mov 0x35, %r30
2533 .word 0x91d0001e ! 866: Tcc_R ta icc_or_xcc, %r0 + %r30
2534 .word 0xd257c000 ! 867: LDSH_R ldsh [%r31 + %r0], %r9
2535 .word 0xd257c000 ! 868: LDSH_R ldsh [%r31 + %r0], %r9
2536 .word 0x93902004 ! 869: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2537 .word 0x87902034 ! 870: WRPR_TT_I wrpr %r0, 0x0034, %tt
2538splash_cmpr_194:
2539 nop
2540 mov 1, %g2
2541 sllx %g2, 63, %g2
2542 or %g1, %g2, %g1
2543 wrhpr %g1, %g0, %hsys_tick_cmpr
2544 .word 0xb1832001 ! 871: WR_STICK_REG_I wr %r12, 0x0001, %-
2545 mov 8, %g3
2546 stxa %g3, [%g0] 0x5f
2547 .word 0xd25fc000 ! 872: LDX_R ldx [%r31 + %r0], %r9
2548 .word 0xd20fc000 ! 873: LDUB_R ldub [%r31 + %r0], %r9
2549 otherw
2550 mov 0x30, %r30
2551 .word 0x91d0001e ! 874: Tcc_R ta icc_or_xcc, %r0 + %r30
2552 .word 0x91d02032 ! 875: Tcc_I ta icc_or_xcc, %r0 + 50
2553 .word 0x93902006 ! 876: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2554 mov 8, %g3
2555 stxa %g3, [%g0] 0x57
2556 .word 0xd25fc000 ! 877: LDX_R ldx [%r31 + %r0], %r9
2557 .word 0xa190200a ! 878: WRPR_GL_I wrpr %r0, 0x000a, %-
2558 .word 0xd297e000 ! 879: LDUHA_I lduha [%r31, + 0x0000] %asi, %r9
2559 .word 0x83d02034 ! 880: Tcc_I te icc_or_xcc, %r0 + 52
2560 .word 0x2e800001 ! 881: BVS bvs,a <label_0x1>
2561 .word 0x93902002 ! 882: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2562 .word 0x91d020b3 ! 883: Tcc_I ta icc_or_xcc, %r0 + 179
2563 .word 0xd28fe030 ! 884: LDUBA_I lduba [%r31, + 0x0030] %asi, %r9
2564 .word 0xd2d7e010 ! 885: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
2565DS_195:
2566 .word 0x22800001 ! 1: BE be,a <label_0x1>
2567 allclean
2568 .word 0xa9b5430c ! 886: ALIGNADDRESS alignaddr %r21, %r12, %r20
2569tagged_196:
2570 tsubcctv %r4, 0x1411, %r16
2571 .word 0xe807e001 ! 887: LDUW_I lduw [%r31 + 0x0001], %r20
2572 .word 0xe847e001 ! 888: LDSW_I ldsw [%r31 + 0x0001], %r20
2573 .word 0x8d90228a ! 889: WRPR_PSTATE_I wrpr %r0, 0x028a, %pstate
2574splash_tba_197:
2575 ta T_CHANGE_PRIV
2576 set 0x120000, %r2
2577 .word 0x8b900002 ! 890: WRPR_TBA_R wrpr %r0, %r2, %tba
2578 .word 0xe8880e80 ! 891: LDUBA_R lduba [%r0, %r0] 0x74, %r20
2579 .word 0x97464000 ! 892: RD_STICK_CMPR_REG rd %-, %r11
2580 invalw
2581 mov 0xb1, %r30
2582 .word 0x83d0001e ! 893: Tcc_R te icc_or_xcc, %r0 + %r30
2583 .word 0xd68008a0 ! 894: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2584 .word 0x91d02035 ! 895: Tcc_I ta icc_or_xcc, %r0 + 53
2585 mov 8, %g3
2586 stxa %g3, [%g0] 0x57
2587 .word 0xd65fc000 ! 896: LDX_R ldx [%r31 + %r0], %r11
2588 .word 0x81982fcf ! 897: WRHPR_HPSTATE_I wrhpr %r0, 0x0fcf, %hpstate
2589 .word 0xa190200e ! 898: WRPR_GL_I wrpr %r0, 0x000e, %-
2590 mov 8, %g3
2591 stxa %g3, [%g0] 0x57
2592 .word 0xd65fc000 ! 899: LDX_R ldx [%r31 + %r0], %r11
2593 mov 8, %g3
2594 stxa %g3, [%g0] 0x5f
2595 .word 0xd65fc000 ! 900: LDX_R ldx [%r31 + %r0], %r11
2596 .word 0x99902003 ! 901: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2597 ta T_CHANGE_PRIV ! macro
2598 .word 0xd657c000 ! 903: LDSH_R ldsh [%r31 + %r0], %r11
2599 .word 0xd6d7e030 ! 904: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
2600DS_198:
2601 .word 0x22800001 ! 1: BE be,a <label_0x1>
2602 .word 0xf3336001 ! 1: STQF_I - %f25, [0x0001, %r13]
2603 normalw
2604 .word 0xb1458000 ! 905: RD_SOFTINT_REG rd %softint, %r24
2605DS_199:
2606 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2607 .word 0xbfefc000 ! 906: RESTORE_R restore %r31, %r0, %r31
2608 .word 0xa190200f ! 907: WRPR_GL_I wrpr %r0, 0x000f, %-
2609 .word 0xf09fe001 ! 908: LDDA_I ldda [%r31, + 0x0001] %asi, %r24
2610tagged_200:
2611 tsubcctv %r8, 0x1d91, %r1
2612 .word 0xf007e001 ! 909: LDUW_I lduw [%r31 + 0x0001], %r24
2613splash_cmpr_201:
2614 nop
2615 mov 1, %g2
2616 sllx %g2, 63, %g2
2617 or %g1, %g2, %g1
2618 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2619 .word 0xb181e001 ! 910: WR_STICK_REG_I wr %r7, 0x0001, %-
2620DS_202:
2621 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2622 pdist %f2, %f8, %f26
2623 .word 0x85b1c319 ! 911: ALIGNADDRESS alignaddr %r7, %r25, %r2
2624 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2625 ta T_CHANGE_NONHPRIV ! macro
2626 .word 0xb1818007 ! 912: WR_STICK_REG_R wr %r6, %r7, %-
2627 .word 0xc49fc020 ! 913: LDDA_R ldda [%r31, %r0] 0x01, %r2
2628 .word 0x8d50c000 ! 914: RDPR_TT <illegal instruction>
2629 .word 0xcc9fe001 ! 915: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
2630 .word 0x87802004 ! 916: WRASI_I wr %r0, 0x0004, %asi
2631splash_lsu_204:
2632 set 0x15, %r2
2633 stxa %r2, [%r0] ASI_LSU_CONTROL
2634 .word 0x3d400001 ! 917: FBPULE fbule,a,pn %fcc0, <label_0x1>
2635 .word 0xccc00e60 ! 918: LDSWA_R ldswa [%r0, %r0] 0x73, %r6
2636 ta T_CHANGE_PRIV ! macro
2637 .word 0xccd7e000 ! 920: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r6
2638 .word 0xcc8008a0 ! 921: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2639 .word 0xccd004a0 ! 922: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
2640 .word 0x87902286 ! 923: WRPR_TT_I wrpr %r0, 0x0286, %tt
2641tagged_205:
2642 taddcctv %r12, 0x1ddb, %r8
2643 .word 0xcc07e001 ! 924: LDUW_I lduw [%r31 + 0x0001], %r6
2644DS_206:
2645 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2646 .word 0xbfefc000 ! 925: RESTORE_R restore %r31, %r0, %r31
2647 ta T_CHANGE_PRIV ! macro
2648splash_lsu_207:
2649 set 0x1f, %r2
2650 stxa %r2, [%r0] ASI_LSU_CONTROL
2651 .word 0x3d400001 ! 927: FBPULE fbule,a,pn %fcc0, <label_0x1>
2652DS_208:
2653 .word 0x22800001 ! 1: BE be,a <label_0x1>
2654 .word 0xbfefc000 ! 928: RESTORE_R restore %r31, %r0, %r31
2655 .word 0xa190200b ! 929: WRPR_GL_I wrpr %r0, 0x000b, %-
2656 otherw
2657 mov 0xb0, %r30
2658 .word 0x93d0001e ! 930: Tcc_R tne icc_or_xcc, %r0 + %r30
2659splash_lsu_209:
2660 set 0xd, %r2
2661 stxa %r2, [%r0] ASI_LSU_CONTROL
2662 .word 0x3d400001 ! 931: FBPULE fbule,a,pn %fcc0, <label_0x1>
2663DS_210:
2664 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2665 .word 0xbfe7c000 ! 932: SAVE_R save %r31, %r0, %r31
2666 .word 0xcd97e001 ! 933: LDQFA_I - [%r31, 0x0001], %f6
2667 .word 0x91d020b2 ! 934: Tcc_I ta icc_or_xcc, %r0 + 178
2668 .word 0x81460000 ! 935: RD_STICK_REG stbar
2669 otherw
2670 mov 0x33, %r30
2671 .word 0x83d0001e ! 936: Tcc_R te icc_or_xcc, %r0 + %r30
2672 .word 0xcc9fe001 ! 937: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
2673 .word 0x87902362 ! 938: WRPR_TT_I wrpr %r0, 0x0362, %tt
2674 .word 0xcc8008a0 ! 939: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
2675 ta T_CHANGE_PRIV ! macro
2676splash_tba_211:
2677 ta T_CHANGE_PRIV
2678 set 0x120000, %r2
2679 .word 0x8b900002 ! 941: WRPR_TBA_R wrpr %r0, %r2, %tba
2680 .word 0xcd17c000 ! 942: LDQF_R - [%r31, %r0], %f6
2681 .word 0x93902001 ! 943: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2682 .word 0x93902004 ! 944: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2683 .word 0xcc8804a0 ! 945: LDUBA_R lduba [%r0, %r0] 0x25, %r6
2684DS_212:
2685 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2686 .word 0xbfefc000 ! 946: RESTORE_R restore %r31, %r0, %r31
2687splash_lsu_213:
2688 set 0xb, %r2
2689 stxa %r2, [%r0] ASI_LSU_CONTROL
2690 .word 0x3d400001 ! 947: FBPULE fbule,a,pn %fcc0, <label_0x1>
2691 invalw
2692 mov 0x32, %r30
2693 .word 0x91d0001e ! 948: Tcc_R ta icc_or_xcc, %r0 + %r30
2694 .word 0xa9464000 ! 949: RD_STICK_CMPR_REG rd %-, %r20
2695 .word 0x87902184 ! 950: WRPR_TT_I wrpr %r0, 0x0184, %tt
2696DS_214:
2697 .word 0x22800001 ! 1: BE be,a <label_0x1>
2698 .word 0xf531c01a ! 1: STQF_R - %f26, [%r26, %r7]
2699 normalw
2700 .word 0x87458000 ! 951: RD_SOFTINT_REG rd %softint, %r3
2701 .word 0xc69004a0 ! 952: LDUHA_R lduha [%r0, %r0] 0x25, %r3
2702DS_215:
2703 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2704 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2705 .word 0xd713401b ! 1: LDQF_R - [%r13, %r27], %f11
2706 .word 0xa7a4c82c ! 953: FADDs fadds %f19, %f12, %f19
2707 .word 0x34700001 ! 954: BPG <illegal instruction>
2708 mov 8, %g3
2709 stxa %g3, [%g0] 0x57
2710 .word 0xe65fc000 ! 955: LDX_R ldx [%r31 + %r0], %r19
2711 .word 0x87802016 ! 956: WRASI_I wr %r0, 0x0016, %asi
2712DS_216:
2713 nop
2714 not %g0, %g2
2715 jmp %g2
2716 .word 0x9d902005 ! 957: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2717 .word 0x87802004 ! 958: WRASI_I wr %r0, 0x0004, %asi
2718 .word 0x30700001 ! 959: BPA <illegal instruction>
2719 .word 0xe68fe000 ! 960: LDUBA_I lduba [%r31, + 0x0000] %asi, %r19
2720 .word 0xe647e001 ! 961: LDSW_I ldsw [%r31 + 0x0001], %r19
2721 .word 0x8d902896 ! 962: WRPR_PSTATE_I wrpr %r0, 0x0896, %pstate
2722splash_tba_217:
2723 ta T_CHANGE_PRIV
2724 set 0x120000, %r2
2725 .word 0x8b900002 ! 963: WRPR_TBA_R wrpr %r0, %r2, %tba
2726 .word 0x879021e2 ! 964: WRPR_TT_I wrpr %r0, 0x01e2, %tt
2727 .word 0x8d902655 ! 965: WRPR_PSTATE_I wrpr %r0, 0x0655, %pstate
2728 .word 0x99902003 ! 966: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2729splash_tba_218:
2730 ta T_CHANGE_PRIV
2731 set 0x120000, %r2
2732 .word 0x8b900002 ! 967: WRPR_TBA_R wrpr %r0, %r2, %tba
2733 .word 0x93902003 ! 968: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2734splash_lsu_219:
2735 set 0x7, %r2
2736 stxa %r2, [%r0] ASI_LSU_CONTROL
2737 .word 0x3d400001 ! 969: FBPULE fbule,a,pn %fcc0, <label_0x1>
2738 .word 0xe6c804a0 ! 970: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
2739splash_lsu_220:
2740 set 0x17, %r2
2741 stxa %r2, [%r0] ASI_LSU_CONTROL
2742 .word 0x3d400001 ! 971: FBPULE fbule,a,pn %fcc0, <label_0x1>
2743splash_lsu_221:
2744 set 0xf, %r2
2745 stxa %r2, [%r0] ASI_LSU_CONTROL
2746 .word 0x3d400001 ! 972: FBPULE fbule,a,pn %fcc0, <label_0x1>
2747 .word 0xe6800a60 ! 973: LDUWA_R lduwa [%r0, %r0] 0x53, %r19
2748 .word 0xe61fc000 ! 974: LDD_R ldd [%r31 + %r0], %r19
2749 .word 0x8d902fa2 ! 975: WRPR_PSTATE_I wrpr %r0, 0x0fa2, %pstate
2750 .word 0xe61fc000 ! 976: LDD_R ldd [%r31 + %r0], %r19
2751 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2752 ta T_CHANGE_NONPRIV ! macro
2753 .word 0xa7a01973 ! 977: FqTOd dis not found
2754
2755DS_223:
2756 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2757 .word 0xef30a001 ! 1: STQF_I - %f23, [0x0001, %r2]
2758 normalw
2759 .word 0x95458000 ! 978: RD_SOFTINT_REG rd %softint, %r10
2760 .word 0x91d020b4 ! 979: Tcc_I ta icc_or_xcc, %r0 + 180
2761 .word 0xb16a4018 ! 980: SDIVX_R sdivx %r9, %r24, %r24
2762splash_lsu_224:
2763 set 0x1f, %r2
2764 stxa %r2, [%r0] ASI_LSU_CONTROL
2765 .word 0x3d400001 ! 981: FBPULE fbule,a,pn %fcc0, <label_0x1>
2766 .word 0x8d802000 ! 982: WRFPRS_I wr %r0, 0x0000, %fprs
2767 .word 0x9950c000 ! 983: RDPR_TT rdpr %tt, %r12
2768DS_225:
2769 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2770 .word 0xbfe7c000 ! 984: SAVE_R save %r31, %r0, %r31
2771 .word 0x2a800001 ! 985: BCS bcs,a <label_0x1>
2772 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2773 ta T_CHANGE_NONPRIV ! macro
2774 .word 0xa3a01968 ! 986: FqTOd dis not found
2775
2776DS_227:
2777 nop
2778 not %g0, %g2
2779 jmp %g2
2780 .word 0x9d902005 ! 987: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2781 .word 0x85514000 ! 988: RDPR_TBA rdpr %tba, %r2
2782 .word 0x99508000 ! 989: RDPR_TSTATE rdpr %tstate, %r12
2783 .word 0x8198211f ! 990: WRHPR_HPSTATE_I wrhpr %r0, 0x011f, %hpstate
2784 .word 0x87902395 ! 991: WRPR_TT_I wrpr %r0, 0x0395, %tt
2785 .word 0xd88804a0 ! 992: LDUBA_R lduba [%r0, %r0] 0x25, %r12
2786splash_htba_228:
2787 ta T_CHANGE_HPRIV
2788 set 0x00390000, %r2
2789 .word 0x8b980002 ! 993: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2790 .word 0x87802010 ! 994: WRASI_I wr %r0, 0x0010, %asi
2791 .word 0xd847e001 ! 995: LDSW_I ldsw [%r31 + 0x0001], %r12
2792 otherw
2793 mov 0x30, %r30
2794 .word 0x91d0001e ! 996: Tcc_R ta icc_or_xcc, %r0 + %r30
2795splash_lsu_229:
2796 set 0xb, %r2
2797 stxa %r2, [%r0] ASI_LSU_CONTROL
2798 .word 0x3d400001 ! 997: FBPULE fbule,a,pn %fcc0, <label_0x1>
2799 mov 8, %g3
2800 stxa %g3, [%g0] 0x57
2801 .word 0xd85fc000 ! 998: LDX_R ldx [%r31 + %r0], %r12
2802 .word 0x8d902eda ! 999: WRPR_PSTATE_I wrpr %r0, 0x0eda, %pstate
2803tagged_230:
2804 tsubcctv %r12, 0x19d5, %r25
2805 .word 0xd807e001 ! 1000: LDUW_I lduw [%r31 + 0x0001], %r12
2806 .word 0xd82fc008 ! 1001: STB_R stb %r12, [%r31 + %r8]
2807 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2808 ta T_CHANGE_NONHPRIV ! macro
2809 .word 0xa769a001 ! 1002: SDIVX_I sdivx %r6, 0x0001, %r19
2810 .word 0xe657e001 ! 1003: LDSH_I ldsh [%r31 + 0x0001], %r19
2811 mov 8, %g3
2812 stxa %g3, [%g0] 0x57
2813 .word 0xe65fc000 ! 1004: LDX_R ldx [%r31 + %r0], %r19
2814tagged_232:
2815 tsubcctv %r18, 0x1b88, %r9
2816 .word 0xe607e001 ! 1005: LDUW_I lduw [%r31 + 0x0001], %r19
2817 .word 0xe797e001 ! 1006: LDQFA_I - [%r31, 0x0001], %f19
2818 .word 0xe657c000 ! 1007: LDSH_R ldsh [%r31 + %r0], %r19
2819 .word 0x83d02033 ! 1008: Tcc_I te icc_or_xcc, %r0 + 51
2820 .word 0x8345c000 ! 1009: RD_TICK_CMPR_REG rd %-, %r1
2821 mov 8, %g3
2822 stxa %g3, [%g0] 0x57
2823 .word 0xc25fc000 ! 1010: LDX_R ldx [%r31 + %r0], %r1
2824 mov 8, %g3
2825 stxa %g3, [%g0] 0x57
2826 .word 0xc25fc000 ! 1011: LDX_R ldx [%r31 + %r0], %r1
2827 .word 0x34800001 ! 1012: BG bg,a <label_0x1>
2828 ta T_CHANGE_PRIV ! macro
2829change_to_randtl_233:
2830 ta T_CHANGE_HPRIV ! macro
2831 .word 0x8f902005 ! 1014: WRPR_TL_I wrpr %r0, 0x0005, %tl
2832 .word 0xc207c000 ! 1015: LDUW_R lduw [%r31 + %r0], %r1
2833 .word 0x8780201c ! 1016: WRASI_I wr %r0, 0x001c, %asi
2834splash_tba_234:
2835 ta T_CHANGE_PRIV
2836 set 0x003d0000, %r2
2837 .word 0x8b900002 ! 1017: WRPR_TBA_R wrpr %r0, %r2, %tba
2838 .word 0x879021ea ! 1018: WRPR_TT_I wrpr %r0, 0x01ea, %tt
2839 .word 0xa1508000 ! 1019: RDPR_TSTATE rdpr %tstate, %r16
2840tagged_235:
2841 taddcctv %r25, 0x1ff0, %r15
2842 .word 0xe007e001 ! 1020: LDUW_I lduw [%r31 + 0x0001], %r16
2843splash_tba_236:
2844 ta T_CHANGE_PRIV
2845 set 0x120000, %r2
2846 .word 0x8b900002 ! 1021: WRPR_TBA_R wrpr %r0, %r2, %tba
2847 .word 0x91d02035 ! 1022: Tcc_I ta icc_or_xcc, %r0 + 53
2848 .word 0xa1902007 ! 1023: WRPR_GL_I wrpr %r0, 0x0007, %-
2849 .word 0x9f802001 ! 1024: SIR sir 0x0001
2850 .word 0xe197e001 ! 1025: LDQFA_I - [%r31, 0x0001], %f16
2851 .word 0x87902114 ! 1026: WRPR_TT_I wrpr %r0, 0x0114, %tt
2852 .word 0x879022ca ! 1027: WRPR_TT_I wrpr %r0, 0x02ca, %tt
2853splash_tba_237:
2854 ta T_CHANGE_PRIV
2855 set 0x003e0000, %r2
2856 .word 0x8b900002 ! 1028: WRPR_TBA_R wrpr %r0, %r2, %tba
2857 .word 0x87802080 ! 1029: WRASI_I wr %r0, 0x0080, %asi
2858 .word 0x8d902339 ! 1030: WRPR_PSTATE_I wrpr %r0, 0x0339, %pstate
2859 .word 0x93902004 ! 1031: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2860 .word 0x879021bf ! 1032: WRPR_TT_I wrpr %r0, 0x01bf, %tt
2861 .word 0xe0800ae0 ! 1033: LDUWA_R lduwa [%r0, %r0] 0x57, %r16
2862 .word 0x22800001 ! 1034: BE be,a <label_0x1>
2863 .word 0x93d02035 ! 1035: Tcc_I tne icc_or_xcc, %r0 + 53
2864 .word 0x83d020b2 ! 1036: Tcc_I te icc_or_xcc, %r0 + 178
2865 .word 0xe09fc020 ! 1037: LDDA_R ldda [%r31, %r0] 0x01, %r16
2866 .word 0x87500000 ! 1038: RDPR_TPC rdpr %tpc, %r3
2867 .word 0xc61fc000 ! 1039: LDD_R ldd [%r31 + %r0], %r3
2868 .word 0xc6d004a0 ! 1040: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
2869splash_tba_238:
2870 ta T_CHANGE_PRIV
2871 set 0x120000, %r2
2872 .word 0x8b900002 ! 1041: WRPR_TBA_R wrpr %r0, %r2, %tba
2873 .word 0xc68fe010 ! 1042: LDUBA_I lduba [%r31, + 0x0010] %asi, %r3
2874 .word 0x8780204f ! 1043: WRASI_I wr %r0, 0x004f, %asi
2875 .word 0x99902003 ! 1044: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2876 .word 0x83514000 ! 1045: RDPR_TBA rdpr %tba, %r1
2877 .word 0xc2dfe000 ! 1046: LDXA_I ldxa [%r31, + 0x0000] %asi, %r1
2878splash_lsu_239:
2879 set 0x15, %r2
2880 stxa %r2, [%r0] ASI_LSU_CONTROL
2881 .word 0x3d400001 ! 1047: FBPULE fbule,a,pn %fcc0, <label_0x1>
2882splash_lsu_240:
2883 set 0xd, %r2
2884 stxa %r2, [%r0] ASI_LSU_CONTROL
2885 .word 0x3d400001 ! 1048: FBPULE fbule,a,pn %fcc0, <label_0x1>
2886 .word 0xc28008a0 ! 1049: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2887 ta T_CHANGE_PRIV ! macro
2888 .word 0x99902002 ! 1051: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2889 .word 0x85480000 ! 1052: RDHPR_HPSTATE rdhpr %hpstate, %r2
2890 mov 8, %g3
2891 stxa %g3, [%g0] 0x5f
2892 .word 0xc45fc000 ! 1053: LDX_R ldx [%r31 + %r0], %r2
2893 .word 0xc4c804a0 ! 1054: LDSBA_R ldsba [%r0, %r0] 0x25, %r2
2894 .word 0x93902006 ! 1055: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2895 .word 0x24800001 ! 1056: BLE ble,a <label_0x1>
2896DS_241:
2897 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2898 pdist %f12, %f22, %f26
2899 .word 0x97b10304 ! 1057: ALIGNADDRESS alignaddr %r4, %r4, %r11
2900splash_lsu_242:
2901 set 0x3, %r2
2902 stxa %r2, [%r0] ASI_LSU_CONTROL
2903 .word 0x3d400001 ! 1058: FBPULE fbule,a,pn %fcc0, <label_0x1>
2904 .word 0x8d902eeb ! 1059: WRPR_PSTATE_I wrpr %r0, 0x0eeb, %pstate
2905 .word 0xd69004a0 ! 1060: LDUHA_R lduha [%r0, %r0] 0x25, %r11
2906 .word 0xd69fe001 ! 1061: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
2907 .word 0xd6dfe030 ! 1062: LDXA_I ldxa [%r31, + 0x0030] %asi, %r11
2908 .word 0xd68fe000 ! 1063: LDUBA_I lduba [%r31, + 0x0000] %asi, %r11
2909 .word 0x9145c000 ! 1064: RD_TICK_CMPR_REG rd %-, %r8
2910 .word 0x32700001 ! 1065: BPNE <illegal instruction>
2911tagged_243:
2912 taddcctv %r20, 0x1059, %r15
2913 .word 0xd007e001 ! 1066: LDUW_I lduw [%r31 + 0x0001], %r8
2914 .word 0xd0c004a0 ! 1067: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
2915 .word 0x8780204f ! 1068: WRASI_I wr %r0, 0x004f, %asi
2916 invalw
2917 mov 0x35, %r30
2918 .word 0x91d0001e ! 1069: Tcc_R ta icc_or_xcc, %r0 + %r30
2919splash_lsu_244:
2920 set 0xf, %r2
2921 stxa %r2, [%r0] ASI_LSU_CONTROL
2922 .word 0x3d400001 ! 1070: FBPULE fbule,a,pn %fcc0, <label_0x1>
2923 .word 0x8790208a ! 1071: WRPR_TT_I wrpr %r0, 0x008a, %tt
2924 .word 0x8790221e ! 1072: WRPR_TT_I wrpr %r0, 0x021e, %tt
2925DS_245:
2926 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2927 pdist %f14, %f20, %f18
2928 .word 0x87b44313 ! 1073: ALIGNADDRESS alignaddr %r17, %r19, %r3
2929 .word 0xc6c00e80 ! 1074: LDSWA_R ldswa [%r0, %r0] 0x74, %r3
2930 .word 0x93902005 ! 1075: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2931 .word 0xc6c80e60 ! 1076: LDSBA_R ldsba [%r0, %r0] 0x73, %r3
2932 .word 0x93902001 ! 1077: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2933 ta T_CHANGE_PRIV ! macro
2934tagged_246:
2935 tsubcctv %r16, 0x1b8b, %r13
2936 .word 0xc607e001 ! 1079: LDUW_I lduw [%r31 + 0x0001], %r3
2937 .word 0xc68008a0 ! 1080: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2938 .word 0x2a700001 ! 1081: BPCS <illegal instruction>
2939tagged_247:
2940 taddcctv %r3, 0x1803, %r22
2941 .word 0xc607e001 ! 1082: LDUW_I lduw [%r31 + 0x0001], %r3
2942splash_htba_248:
2943 ta T_CHANGE_HPRIV
2944 set 0x80000, %r2
2945 .word 0x8b980002 ! 1083: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2946DS_249:
2947 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2948 allclean
2949 .word 0xadb6030d ! 1084: ALIGNADDRESS alignaddr %r24, %r13, %r22
2950 .word 0x93902002 ! 1085: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2951 invalw
2952 mov 0x30, %r30
2953 .word 0x83d0001e ! 1086: Tcc_R te icc_or_xcc, %r0 + %r30
2954 invalw
2955 mov 0x35, %r30
2956 .word 0x91d0001e ! 1087: Tcc_R ta icc_or_xcc, %r0 + %r30
2957 .word 0xa190200c ! 1088: WRPR_GL_I wrpr %r0, 0x000c, %-
2958splash_tba_250:
2959 ta T_CHANGE_PRIV
2960 set 0x120000, %r2
2961 .word 0x8b900002 ! 1089: WRPR_TBA_R wrpr %r0, %r2, %tba
2962 .word 0x3a700001 ! 1090: BPCC <illegal instruction>
2963 .word 0x9f802001 ! 1091: SIR sir 0x0001
2964 .word 0xec07c000 ! 1092: LDUW_R lduw [%r31 + %r0], %r22
2965 .word 0x87802020 ! 1093: WRASI_I wr %r0, 0x0020, %asi
2966 .word 0xec8008a0 ! 1094: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
2967splash_tba_251:
2968 ta T_CHANGE_PRIV
2969 set 0x120000, %r2
2970 .word 0x8b900002 ! 1095: WRPR_TBA_R wrpr %r0, %r2, %tba
2971 .word 0xed27e001 ! 1096: STF_I st %f22, [0x0001, %r31]
2972 .word 0xec9fc020 ! 1097: LDDA_R ldda [%r31, %r0] 0x01, %r22
2973tagged_252:
2974 tsubcctv %r14, 0x11af, %r24
2975 .word 0xec07e001 ! 1098: LDUW_I lduw [%r31 + 0x0001], %r22
2976 .word 0x81982757 ! 1099: WRHPR_HPSTATE_I wrhpr %r0, 0x0757, %hpstate
2977 .word 0xed17c000 ! 1100: LDQF_R - [%r31, %r0], %f22
2978 .word 0x93902002 ! 1101: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2979 .word 0x93902000 ! 1102: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2980 .word 0xec8fe030 ! 1103: LDUBA_I lduba [%r31, + 0x0030] %asi, %r22
2981 ta T_CHANGE_PRIV ! macro
2982 mov 8, %g3
2983 stxa %g3, [%g0] 0x57
2984 .word 0xec5fc000 ! 1105: LDX_R ldx [%r31 + %r0], %r22
2985 .word 0xecdfe030 ! 1106: LDXA_I ldxa [%r31, + 0x0030] %asi, %r22
2986splash_htba_253:
2987 ta T_CHANGE_HPRIV
2988 set 0x80000, %r2
2989 .word 0x8b980002 ! 1107: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2990 .word 0xec1fc000 ! 1108: LDD_R ldd [%r31 + %r0], %r22
2991 .word 0xed97e001 ! 1109: LDQFA_I - [%r31, 0x0001], %f22
2992 .word 0x93902001 ! 1110: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2993splash_cmpr_254:
2994 nop
2995 mov 1, %g2
2996 sllx %g2, 63, %g2
2997 or %g1, %g2, %g1
2998 wrhpr %g1, %g0, %hsys_tick_cmpr
2999 .word 0xb180e001 ! 1111: WR_STICK_REG_I wr %r3, 0x0001, %-
3000 .word 0x8198228d ! 1112: WRHPR_HPSTATE_I wrhpr %r0, 0x028d, %hpstate
3001 .word 0x8d802004 ! 1113: WRFPRS_I wr %r0, 0x0004, %fprs
3002splash_cmpr_255:
3003 nop
3004 mov 1, %g2
3005 sllx %g2, 63, %g2
3006 or %g1, %g2, %g1
3007 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3008 .word 0xb184a001 ! 1114: WR_STICK_REG_I wr %r18, 0x0001, %-
3009 .word 0xec1fc000 ! 1115: LDD_R ldd [%r31 + %r0], %r22
3010 mov 8, %g3
3011 stxa %g3, [%g0] 0x5f
3012 .word 0xec5fc000 ! 1116: LDX_R ldx [%r31 + %r0], %r22
3013 .word 0x8198258f ! 1117: WRHPR_HPSTATE_I wrhpr %r0, 0x058f, %hpstate
3014 .word 0x8790224f ! 1118: WRPR_TT_I wrpr %r0, 0x024f, %tt
3015 .word 0x8d902951 ! 1119: WRPR_PSTATE_I wrpr %r0, 0x0951, %pstate
3016 .word 0xa190200b ! 1120: WRPR_GL_I wrpr %r0, 0x000b, %-
3017 .word 0xec0fc000 ! 1121: LDUB_R ldub [%r31 + %r0], %r22
3018 .word 0xa1902006 ! 1122: WRPR_GL_I wrpr %r0, 0x0006, %-
3019DS_256:
3020 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3021 .word 0xbfefc000 ! 1123: RESTORE_R restore %r31, %r0, %r31
3022DS_257:
3023 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3024 .word 0xd9326001 ! 1: STQF_I - %f12, [0x0001, %r9]
3025 normalw
3026 .word 0x81458000 ! 1124: RD_SOFTINT_REG stbar
3027 .word 0x91d02033 ! 1125: Tcc_I ta icc_or_xcc, %r0 + 51
3028 .word 0xc017e001 ! 1126: LDUH_I lduh [%r31 + 0x0001], %r0
3029DS_258:
3030 .word 0x22800001 ! 1: BE be,a <label_0x1>
3031 .word 0xbfefc000 ! 1127: RESTORE_R restore %r31, %r0, %r31
3032 .word 0xc0cfe030 ! 1128: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r0
3033 otherw
3034 mov 0x33, %r30
3035 .word 0x93d0001e ! 1129: Tcc_R tne icc_or_xcc, %r0 + %r30
3036 .word 0x28800001 ! 1130: BLEU bleu,a <label_0x1>
3037 mov 8, %g3
3038 stxa %g3, [%g0] 0x57
3039 .word 0xc05fc000 ! 1131: LDX_R ldx [%r31 + %r0], %r0
3040DS_259:
3041 .word 0x22800001 ! 1: BE be,a <label_0x1>
3042 .word 0xf7312001 ! 1: STQF_I - %f27, [0x0001, %r4]
3043 normalw
3044 .word 0x8b458000 ! 1132: RD_SOFTINT_REG rd %softint, %r5
3045 .word 0x87902042 ! 1133: WRPR_TT_I wrpr %r0, 0x0042, %tt
3046 mov 8, %g3
3047 stxa %g3, [%g0] 0x57
3048 .word 0xca5fc000 ! 1134: LDX_R ldx [%r31 + %r0], %r5
3049 .word 0x87802063 ! 1135: WRASI_I wr %r0, 0x0063, %asi
3050 .word 0xca8008a0 ! 1136: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3051 .word 0x30700001 ! 1137: BPA <illegal instruction>
3052 .word 0xca800b40 ! 1138: LDUWA_R lduwa [%r0, %r0] 0x5a, %r5
3053 mov 8, %g3
3054 stxa %g3, [%g0] 0x57
3055 .word 0xca5fc000 ! 1139: LDX_R ldx [%r31 + %r0], %r5
3056DS_260:
3057 nop
3058 not %g0, %g2
3059 jmp %g2
3060 .word 0x9d902003 ! 1140: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3061 otherw
3062 mov 0x32, %r30
3063 .word 0x91d0001e ! 1141: Tcc_R ta icc_or_xcc, %r0 + %r30
3064 .word 0x91d020b2 ! 1142: Tcc_I ta icc_or_xcc, %r0 + 178
3065 .word 0x87802020 ! 1143: WRASI_I wr %r0, 0x0020, %asi
3066 .word 0xa1902003 ! 1144: WRPR_GL_I wrpr %r0, 0x0003, %-
3067 .word 0x8d802000 ! 1145: WRFPRS_I wr %r0, 0x0000, %fprs
3068 .word 0x8d9020b0 ! 1146: WRPR_PSTATE_I wrpr %r0, 0x00b0, %pstate
3069splash_tba_261:
3070 ta T_CHANGE_PRIV
3071 set 0x003f0000, %r2
3072 .word 0x8b900002 ! 1147: WRPR_TBA_R wrpr %r0, %r2, %tba
3073 .word 0xa1902006 ! 1148: WRPR_GL_I wrpr %r0, 0x0006, %-
3074splash_lsu_262:
3075 set 0x13, %r2
3076 stxa %r2, [%r0] ASI_LSU_CONTROL
3077 .word 0x3d400001 ! 1149: FBPULE fbule,a,pn %fcc0, <label_0x1>
3078 .word 0xca5fe001 ! 1150: LDX_I ldx [%r31 + 0x0001], %r5
3079 .word 0xca97e000 ! 1151: LDUHA_I lduha [%r31, + 0x0000] %asi, %r5
3080 .word 0x8d90271f ! 1152: WRPR_PSTATE_I wrpr %r0, 0x071f, %pstate
3081 .word 0xcad7e000 ! 1153: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r5
3082 .word 0xca77c00d ! 1154: STX_R stx %r5, [%r31 + %r13]
3083 .word 0xca800b00 ! 1155: LDUWA_R lduwa [%r0, %r0] 0x58, %r5
3084 .word 0x87802020 ! 1156: WRASI_I wr %r0, 0x0020, %asi
3085 .word 0x93902001 ! 1157: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3086 mov 8, %g3
3087 stxa %g3, [%g0] 0x57
3088 .word 0xca5fc000 ! 1158: LDX_R ldx [%r31 + %r0], %r5
3089 .word 0x87802063 ! 1159: WRASI_I wr %r0, 0x0063, %asi
3090 .word 0xa1902000 ! 1160: WRPR_GL_I wrpr %r0, 0x0000, %-
3091 .word 0x8d802000 ! 1161: WRFPRS_I wr %r0, 0x0000, %fprs
3092 .word 0x9b464000 ! 1162: RD_STICK_CMPR_REG rd %-, %r13
3093 .word 0xdb37c00d ! 1163: STQF_R - %f13, [%r13, %r31]
3094 .word 0x93902007 ! 1164: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3095 .word 0x8d902498 ! 1165: WRPR_PSTATE_I wrpr %r0, 0x0498, %pstate
3096 otherw
3097 mov 0x33, %r30
3098 .word 0x93d0001e ! 1166: Tcc_R tne icc_or_xcc, %r0 + %r30
3099 .word 0x83d02033 ! 1167: Tcc_I te icc_or_xcc, %r0 + 51
3100DS_263:
3101 nop
3102 not %g0, %g2
3103 jmp %g2
3104 .word 0x9d902002 ! 1168: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
3105 .word 0xdb17c000 ! 1169: LDQF_R - [%r31, %r0], %f13
3106 .word 0xda3fe001 ! 1170: STD_I std %r13, [%r31 + 0x0001]
3107splash_tba_264:
3108 ta T_CHANGE_PRIV
3109 set 0x003c0000, %r2
3110 .word 0x8b900002 ! 1171: WRPR_TBA_R wrpr %r0, %r2, %tba
3111 .word 0x81460000 ! 1172: RD_STICK_REG stbar
3112splash_tba_265:
3113 ta T_CHANGE_PRIV
3114 set 0x120000, %r2
3115 .word 0x8b900002 ! 1173: WRPR_TBA_R wrpr %r0, %r2, %tba
3116 .word 0xa1902005 ! 1174: WRPR_GL_I wrpr %r0, 0x0005, %-
3117 .word 0x87802063 ! 1175: WRASI_I wr %r0, 0x0063, %asi
3118DS_266:
3119 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3120 .word 0xbfefc000 ! 1176: RESTORE_R restore %r31, %r0, %r31
3121 .word 0xda8fe010 ! 1177: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
3122change_to_randtl_267:
3123 ta T_CHANGE_HPRIV ! macro
3124 .word 0x8f902004 ! 1178: WRPR_TL_I wrpr %r0, 0x0004, %tl
3125 .word 0x8d802004 ! 1179: WRFPRS_I wr %r0, 0x0004, %fprs
3126splash_lsu_268:
3127 set 0x1b, %r2
3128 stxa %r2, [%r0] ASI_LSU_CONTROL
3129 .word 0x3d400001 ! 1180: FBPULE fbule,a,pn %fcc0, <label_0x1>
3130 .word 0xda1fc000 ! 1181: LDD_R ldd [%r31 + %r0], %r13
3131 .word 0xa190200a ! 1182: WRPR_GL_I wrpr %r0, 0x000a, %-
3132 mov 8, %g3
3133 stxa %g3, [%g0] 0x57
3134 .word 0xda5fc000 ! 1183: LDX_R ldx [%r31 + %r0], %r13
3135 .word 0xa190200f ! 1184: WRPR_GL_I wrpr %r0, 0x000f, %-
3136 .word 0x87802014 ! 1185: WRASI_I wr %r0, 0x0014, %asi
3137 .word 0x83d020b2 ! 1186: Tcc_I te icc_or_xcc, %r0 + 178
3138change_to_randtl_269:
3139 ta T_CHANGE_HPRIV ! macro
3140 .word 0x8f902003 ! 1187: WRPR_TL_I wrpr %r0, 0x0003, %tl
3141 .word 0x83464000 ! 1188: RD_STICK_CMPR_REG rd %-, %r1
3142splash_tba_270:
3143 ta T_CHANGE_PRIV
3144 set 0x003d0000, %r2
3145 .word 0x8b900002 ! 1189: WRPR_TBA_R wrpr %r0, %r2, %tba
3146 .word 0x8d902da1 ! 1190: WRPR_PSTATE_I wrpr %r0, 0x0da1, %pstate
3147 mov 8, %g3
3148 stxa %g3, [%g0] 0x5f
3149 .word 0xc25fc000 ! 1191: LDX_R ldx [%r31 + %r0], %r1
3150 .word 0x93902002 ! 1192: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3151 .word 0xc2cfe000 ! 1193: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r1
3152 .word 0xc2d80e40 ! 1194: LDXA_R ldxa [%r0, %r0] 0x72, %r1
3153splash_lsu_271:
3154 set 0x15, %r2
3155 stxa %r2, [%r0] ASI_LSU_CONTROL
3156 .word 0x3d400001 ! 1195: FBPULE fbule,a,pn %fcc0, <label_0x1>
3157DS_272:
3158 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3159 .word 0xbfe7c000 ! 1196: SAVE_R save %r31, %r0, %r31
3160 .word 0x8d902f9e ! 1197: WRPR_PSTATE_I wrpr %r0, 0x0f9e, %pstate
3161 .word 0xc28008a0 ! 1198: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3162 .word 0xc25fe001 ! 1199: LDX_I ldx [%r31 + 0x0001], %r1
3163 .word 0xc317c000 ! 1200: LDQF_R - [%r31, %r0], %f1
3164 .word 0x8d902da3 ! 1201: WRPR_PSTATE_I wrpr %r0, 0x0da3, %pstate
3165splash_lsu_273:
3166 set 0x1d, %r2
3167 stxa %r2, [%r0] ASI_LSU_CONTROL
3168 .word 0x3d400001 ! 1202: FBPULE fbule,a,pn %fcc0, <label_0x1>
3169 .word 0xc297e030 ! 1203: LDUHA_I lduha [%r31, + 0x0030] %asi, %r1
3170 .word 0xc28008a0 ! 1204: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3171 .word 0x96d62001 ! 1205: UMULcc_I umulcc %r24, 0x0001, %r11
3172 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3173 ta T_CHANGE_NONPRIV ! macro
3174 .word 0x93a0196c ! 1206: FqTOd dis not found
3175
3176tagged_275:
3177 taddcctv %r13, 0x1a25, %r24
3178 .word 0xd207e001 ! 1207: LDUW_I lduw [%r31 + 0x0001], %r9
3179 .word 0xa1902003 ! 1208: WRPR_GL_I wrpr %r0, 0x0003, %-
3180change_to_randtl_276:
3181 ta T_CHANGE_PRIV ! macro
3182 .word 0x8f902000 ! 1209: WRPR_TL_I wrpr %r0, 0x0000, %tl
3183 .word 0x87802088 ! 1210: WRASI_I wr %r0, 0x0088, %asi
3184 mov 8, %g3
3185 stxa %g3, [%g0] 0x5f
3186 .word 0xd25fc000 ! 1211: LDX_R ldx [%r31 + %r0], %r9
3187 .word 0xd2c804a0 ! 1212: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
3188tagged_277:
3189 taddcctv %r20, 0x1cae, %r9
3190 .word 0xd207e001 ! 1213: LDUW_I lduw [%r31 + 0x0001], %r9
3191 .word 0x8d802000 ! 1214: WRFPRS_I wr %r0, 0x0000, %fprs
3192 .word 0x91d02034 ! 1215: Tcc_I ta icc_or_xcc, %r0 + 52
3193 .word 0xa1902009 ! 1216: WRPR_GL_I wrpr %r0, 0x0009, %-
3194 .word 0xd257e001 ! 1217: LDSH_I ldsh [%r31 + 0x0001], %r9
3195 .word 0xd29fc020 ! 1218: LDDA_R ldda [%r31, %r0] 0x01, %r9
3196 .word 0xd28008a0 ! 1219: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3197 .word 0xd28804a0 ! 1220: LDUBA_R lduba [%r0, %r0] 0x25, %r9
3198 .word 0x2e800001 ! 1221: BVS bvs,a <label_0x1>
3199 invalw
3200 mov 0x31, %r30
3201 .word 0x91d0001e ! 1222: Tcc_R ta icc_or_xcc, %r0 + %r30
3202 .word 0x8d902470 ! 1223: WRPR_PSTATE_I wrpr %r0, 0x0470, %pstate
3203 .word 0x8d902e99 ! 1224: WRPR_PSTATE_I wrpr %r0, 0x0e99, %pstate
3204 .word 0x8d902a9d ! 1225: WRPR_PSTATE_I wrpr %r0, 0x0a9d, %pstate
3205 .word 0x8d802000 ! 1226: WRFPRS_I wr %r0, 0x0000, %fprs
3206 invalw
3207 mov 0x32, %r30
3208 .word 0x91d0001e ! 1227: Tcc_R ta icc_or_xcc, %r0 + %r30
3209 .word 0x8d902576 ! 1228: WRPR_PSTATE_I wrpr %r0, 0x0576, %pstate
3210 .word 0xa190200d ! 1229: WRPR_GL_I wrpr %r0, 0x000d, %-
3211 .word 0xd2dfe030 ! 1230: LDXA_I ldxa [%r31, + 0x0030] %asi, %r9
3212 .word 0xa1902009 ! 1231: WRPR_GL_I wrpr %r0, 0x0009, %-
3213 .word 0x8d90258c ! 1232: WRPR_PSTATE_I wrpr %r0, 0x058c, %pstate
3214 ta T_CHANGE_PRIV ! macro
3215 .word 0xd21fe001 ! 1234: LDD_I ldd [%r31 + 0x0001], %r9
3216 .word 0xd2d804a0 ! 1235: LDXA_R ldxa [%r0, %r0] 0x25, %r9
3217 .word 0xa190200b ! 1236: WRPR_GL_I wrpr %r0, 0x000b, %-
3218 .word 0xab508000 ! 1237: RDPR_TSTATE rdpr %tstate, %r21
3219 invalw
3220 mov 0x34, %r30
3221 .word 0x91d0001e ! 1238: Tcc_R ta icc_or_xcc, %r0 + %r30
3222 .word 0x8d90293e ! 1239: WRPR_PSTATE_I wrpr %r0, 0x093e, %pstate
3223 .word 0xea47c000 ! 1240: LDSW_R ldsw [%r31 + %r0], %r21
3224 .word 0x8d902549 ! 1241: WRPR_PSTATE_I wrpr %r0, 0x0549, %pstate
3225 .word 0xa1902004 ! 1242: WRPR_GL_I wrpr %r0, 0x0004, %-
3226 invalw
3227 mov 0x34, %r30
3228 .word 0x91d0001e ! 1243: Tcc_R ta icc_or_xcc, %r0 + %r30
3229 .word 0xeb27e001 ! 1244: STF_I st %f21, [0x0001, %r31]
3230 .word 0x8790202f ! 1245: WRPR_TT_I wrpr %r0, 0x002f, %tt
3231 ta T_CHANGE_PRIV ! macro
3232 .word 0x87902107 ! 1247: WRPR_TT_I wrpr %r0, 0x0107, %tt
3233 .word 0x8d9022f8 ! 1248: WRPR_PSTATE_I wrpr %r0, 0x02f8, %pstate
3234 .word 0xeacfe000 ! 1249: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r21
3235 .word 0x879021f0 ! 1250: WRPR_TT_I wrpr %r0, 0x01f0, %tt
3236splash_cmpr_278:
3237 nop
3238 mov 1, %g2
3239 sllx %g2, 63, %g2
3240 or %g1, %g2, %g1
3241 wrhpr %g1, %g0, %hsys_tick_cmpr
3242 .word 0xb1826001 ! 1251: WR_STICK_REG_I wr %r9, 0x0001, %-
3243 .word 0xea9fc020 ! 1252: LDDA_R ldda [%r31, %r0] 0x01, %r21
3244 .word 0x8790230e ! 1253: WRPR_TT_I wrpr %r0, 0x030e, %tt
3245 .word 0xea800b40 ! 1254: LDUWA_R lduwa [%r0, %r0] 0x5a, %r21
3246DS_279:
3247 .word 0x22800001 ! 1: BE be,a <label_0x1>
3248 .word 0x22800001 ! 1: BE be,a <label_0x1>
3249 .word 0xc9150007 ! 1: LDQF_R - [%r20, %r7], %f4
3250 .word 0x99a3482d ! 1255: FADDs fadds %f13, %f13, %f12
3251 .word 0x20800001 ! 1256: BN bn,a <label_0x1>
3252 .word 0x91d02035 ! 1257: Tcc_I ta icc_or_xcc, %r0 + 53
3253 .word 0x87902260 ! 1258: WRPR_TT_I wrpr %r0, 0x0260, %tt
3254tagged_280:
3255 tsubcctv %r21, 0x1ccb, %r1
3256 .word 0xd807e001 ! 1259: LDUW_I lduw [%r31 + 0x0001], %r12
3257 otherw
3258 mov 0x32, %r30
3259 .word 0x91d0001e ! 1260: Tcc_R ta icc_or_xcc, %r0 + %r30
3260 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3261 ta T_CHANGE_NONHPRIV ! macro
3262 .word 0xb1814010 ! 1261: WR_STICK_REG_R wr %r5, %r16, %-
3263 ta T_CHANGE_HPRIV ! macro
3264tagged_282:
3265 tsubcctv %r13, 0x12de, %r13
3266 .word 0xd807e001 ! 1263: LDUW_I lduw [%r31 + 0x0001], %r12
3267DS_283:
3268 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3269 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3270 .word 0xb7a0054b ! 1: FSQRTd fsqrt
3271 .word 0xb7a1083b ! 1264: FADDs fadds %f4, %f27, %f27
3272 .word 0xf68804a0 ! 1265: LDUBA_R lduba [%r0, %r0] 0x25, %r27
3273 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3274 ta T_CHANGE_NONPRIV ! macro
3275 .word 0x8983001a ! 1266: WRTICK_R wr %r12, %r26, %tick
3276 .word 0x8d9022fa ! 1267: WRPR_PSTATE_I wrpr %r0, 0x02fa, %pstate
3277 .word 0xf717c000 ! 1268: LDQF_R - [%r31, %r0], %f27
3278splash_tba_285:
3279 ta T_CHANGE_PRIV
3280 set 0x003e0000, %r2
3281 .word 0x8b900002 ! 1269: WRPR_TBA_R wrpr %r0, %r2, %tba
3282 mov 8, %g3
3283 stxa %g3, [%g0] 0x57
3284 .word 0xf65fc000 ! 1270: LDX_R ldx [%r31 + %r0], %r27
3285tagged_286:
3286 tsubcctv %r1, 0x152e, %r11
3287 .word 0xf607e001 ! 1271: LDUW_I lduw [%r31 + 0x0001], %r27
3288 .word 0xf6c7e030 ! 1272: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r27
3289 mov 8, %g3
3290 stxa %g3, [%g0] 0x5f
3291 .word 0xf65fc000 ! 1273: LDX_R ldx [%r31 + %r0], %r27
3292 .word 0x87802014 ! 1274: WRASI_I wr %r0, 0x0014, %asi
3293 otherw
3294 mov 0xb4, %r30
3295 .word 0x91d0001e ! 1275: Tcc_R ta icc_or_xcc, %r0 + %r30
3296 .word 0x8d902655 ! 1276: WRPR_PSTATE_I wrpr %r0, 0x0655, %pstate
3297 .word 0x81540000 ! 1277: RDPR_GL rdpr %-, %r0
3298 .word 0x93902002 ! 1278: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3299 otherw
3300 mov 0x33, %r30
3301 .word 0x91d0001e ! 1279: Tcc_R ta icc_or_xcc, %r0 + %r30
3302 .word 0xc08008a0 ! 1280: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3303 .word 0xc01fe001 ! 1281: LDD_I ldd [%r31 + 0x0001], %r0
3304 .word 0xc08008a0 ! 1282: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3305 .word 0xc08008a0 ! 1283: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3306DS_287:
3307 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3308 .word 0xbfefc000 ! 1284: RESTORE_R restore %r31, %r0, %r31
3309 .word 0x8790206b ! 1285: WRPR_TT_I wrpr %r0, 0x006b, %tt
3310 .word 0x8d9026a7 ! 1286: WRPR_PSTATE_I wrpr %r0, 0x06a7, %pstate
3311tagged_288:
3312 tsubcctv %r19, 0x1ec1, %r18
3313 .word 0xc007e001 ! 1287: LDUW_I lduw [%r31 + 0x0001], %r0
3314 .word 0x87802080 ! 1288: WRASI_I wr %r0, 0x0080, %asi
3315 .word 0x879021d9 ! 1289: WRPR_TT_I wrpr %r0, 0x01d9, %tt
3316DS_289:
3317 .word 0x22800001 ! 1: BE be,a <label_0x1>
3318 pdist %f22, %f20, %f14
3319 .word 0x91b44300 ! 1290: ALIGNADDRESS alignaddr %r17, %r0, %r8
3320tagged_290:
3321 tsubcctv %r23, 0x1fd2, %r16
3322 .word 0xd007e001 ! 1291: LDUW_I lduw [%r31 + 0x0001], %r8
3323 mov 8, %g3
3324 stxa %g3, [%g0] 0x57
3325 .word 0xd05fc000 ! 1292: LDX_R ldx [%r31 + %r0], %r8
3326 .word 0xd0800c80 ! 1293: LDUWA_R lduwa [%r0, %r0] 0x64, %r8
3327 .word 0xd0d00e60 ! 1294: LDSHA_R ldsha [%r0, %r0] 0x73, %r8
3328 .word 0xd05fe001 ! 1295: LDX_I ldx [%r31 + 0x0001], %r8
3329 .word 0x87802016 ! 1296: WRASI_I wr %r0, 0x0016, %asi
3330 .word 0xa1902006 ! 1297: WRPR_GL_I wrpr %r0, 0x0006, %-
3331 .word 0x87902289 ! 1298: WRPR_TT_I wrpr %r0, 0x0289, %tt
3332change_to_randtl_291:
3333 ta T_CHANGE_HPRIV ! macro
3334 .word 0x8f902004 ! 1299: WRPR_TL_I wrpr %r0, 0x0004, %tl
3335 .word 0xd097e030 ! 1300: LDUHA_I lduha [%r31, + 0x0030] %asi, %r8
3336 .word 0x8198201c ! 1301: WRHPR_HPSTATE_I wrhpr %r0, 0x001c, %hpstate
3337 ta T_CHANGE_PRIV ! macro
3338DS_292:
3339 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3340 .word 0xbfefc000 ! 1303: RESTORE_R restore %r31, %r0, %r31
3341 .word 0xd017c000 ! 1304: LDUH_R lduh [%r31 + %r0], %r8
3342change_to_randtl_293:
3343 ta T_CHANGE_HPRIV ! macro
3344 .word 0x8f902003 ! 1305: WRPR_TL_I wrpr %r0, 0x0003, %tl
3345 .word 0x91d020b4 ! 1306: Tcc_I ta icc_or_xcc, %r0 + 180
3346 .word 0xd08804a0 ! 1307: LDUBA_R lduba [%r0, %r0] 0x25, %r8
3347splash_cmpr_294:
3348 nop
3349 mov 1, %g2
3350 sllx %g2, 63, %g2
3351 or %g1, %g2, %g1
3352 wrhpr %g1, %g0, %hsys_tick_cmpr
3353 .word 0xb186a001 ! 1308: WR_STICK_REG_I wr %r26, 0x0001, %-
3354 .word 0x26800001 ! 1309: BL bl,a <label_0x1>
3355 .word 0xd0d7e020 ! 1310: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
3356 .word 0x3e800001 ! 1311: BVC bvc,a <label_0x1>
3357splash_tba_295:
3358 ta T_CHANGE_PRIV
3359 set 0x120000, %r2
3360 .word 0x8b900002 ! 1312: WRPR_TBA_R wrpr %r0, %r2, %tba
3361 .word 0x8d902712 ! 1313: WRPR_PSTATE_I wrpr %r0, 0x0712, %pstate
3362 .word 0x83500000 ! 1314: RDPR_TPC rdpr %tpc, %r1
3363splash_tba_296:
3364 ta T_CHANGE_PRIV
3365 set 0x120000, %r2
3366 .word 0x8b900002 ! 1315: WRPR_TBA_R wrpr %r0, %r2, %tba
3367 .word 0xc2800a80 ! 1316: LDUWA_R lduwa [%r0, %r0] 0x54, %r1
3368splash_lsu_297:
3369 set 0x15, %r2
3370 stxa %r2, [%r0] ASI_LSU_CONTROL
3371 .word 0x3d400001 ! 1317: FBPULE fbule,a,pn %fcc0, <label_0x1>
3372 .word 0xc257c000 ! 1318: LDSH_R ldsh [%r31 + %r0], %r1
3373splash_lsu_298:
3374 set 0x15, %r2
3375 stxa %r2, [%r0] ASI_LSU_CONTROL
3376 .word 0x3d400001 ! 1319: FBPULE fbule,a,pn %fcc0, <label_0x1>
3377 .word 0xc28008a0 ! 1320: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3378 .word 0xc28008a0 ! 1321: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3379splash_tba_299:
3380 ta T_CHANGE_PRIV
3381 set 0x120000, %r2
3382 .word 0x8b900002 ! 1322: WRPR_TBA_R wrpr %r0, %r2, %tba
3383 mov 8, %g3
3384 stxa %g3, [%g0] 0x57
3385 .word 0xc25fc000 ! 1323: LDX_R ldx [%r31 + %r0], %r1
3386 .word 0xc28008a0 ! 1324: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3387 .word 0x81460000 ! 1325: RD_STICK_REG stbar
3388 .word 0xc337c000 ! 1326: STQF_R - %f1, [%r0, %r31]
3389 .word 0xc2800ac0 ! 1327: LDUWA_R lduwa [%r0, %r0] 0x56, %r1
3390DS_300:
3391 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3392 allclean
3393 .word 0x81b5c31b ! 1328: ALIGNADDRESS alignaddr %r23, %r27, %r0
3394tagged_301:
3395 taddcctv %r2, 0x1bd4, %r26
3396 .word 0xc007e001 ! 1329: LDUW_I lduw [%r31 + 0x0001], %r0
3397 .word 0x879022b9 ! 1330: WRPR_TT_I wrpr %r0, 0x02b9, %tt
3398 .word 0xa190200d ! 1331: WRPR_GL_I wrpr %r0, 0x000d, %-
3399splash_tba_302:
3400 ta T_CHANGE_PRIV
3401 set 0x120000, %r2
3402 .word 0x8b900002 ! 1332: WRPR_TBA_R wrpr %r0, %r2, %tba
3403 .word 0xc09fe001 ! 1333: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
3404 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3405 ta T_CHANGE_NONHPRIV ! macro
3406 .word 0xa9692001 ! 1334: SDIVX_I sdivx %r4, 0x0001, %r20
3407tagged_304:
3408 tsubcctv %r16, 0x1d1d, %r5
3409 .word 0xe807e001 ! 1335: LDUW_I lduw [%r31 + 0x0001], %r20
3410 .word 0x87802063 ! 1336: WRASI_I wr %r0, 0x0063, %asi
3411 .word 0xe8c7e000 ! 1337: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r20
3412 .word 0xe88008a0 ! 1338: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
3413 otherw
3414 mov 0xb1, %r30
3415 .word 0x91d0001e ! 1339: Tcc_R ta icc_or_xcc, %r0 + %r30
3416 .word 0x8d90233f ! 1340: WRPR_PSTATE_I wrpr %r0, 0x033f, %pstate
3417 .word 0xe88008a0 ! 1341: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
3418 .word 0x93d020b2 ! 1342: Tcc_I tne icc_or_xcc, %r0 + 178
3419 .word 0x8d90269d ! 1343: WRPR_PSTATE_I wrpr %r0, 0x069d, %pstate
3420DS_305:
3421 .word 0x22800001 ! 1: BE be,a <label_0x1>
3422 .word 0xbfefc000 ! 1344: RESTORE_R restore %r31, %r0, %r31
3423 .word 0x91d020b5 ! 1345: Tcc_I ta icc_or_xcc, %r0 + 181
3424 .word 0x87802016 ! 1346: WRASI_I wr %r0, 0x0016, %asi
3425splash_lsu_306:
3426 set 0x7, %r2
3427 stxa %r2, [%r0] ASI_LSU_CONTROL
3428 .word 0x3d400001 ! 1347: FBPULE fbule,a,pn %fcc0, <label_0x1>
3429tagged_307:
3430 taddcctv %r20, 0x12b1, %r16
3431 .word 0xe807e001 ! 1348: LDUW_I lduw [%r31 + 0x0001], %r20
3432 .word 0x91d02032 ! 1349: Tcc_I ta icc_or_xcc, %r0 + 50
3433tagged_308:
3434 tsubcctv %r17, 0x1baa, %r25
3435 .word 0xe807e001 ! 1350: LDUW_I lduw [%r31 + 0x0001], %r20
3436 .word 0x8d902be3 ! 1351: WRPR_PSTATE_I wrpr %r0, 0x0be3, %pstate
3437tagged_309:
3438 taddcctv %r7, 0x12a1, %r10
3439 .word 0xe807e001 ! 1352: LDUW_I lduw [%r31 + 0x0001], %r20
3440 .word 0xa1902000 ! 1353: WRPR_GL_I wrpr %r0, 0x0000, %-
3441 .word 0x2c700001 ! 1354: BPNEG <illegal instruction>
3442tagged_310:
3443 tsubcctv %r17, 0x1d2c, %r25
3444 .word 0xe807e001 ! 1355: LDUW_I lduw [%r31 + 0x0001], %r20
3445 .word 0xe847e001 ! 1356: LDSW_I ldsw [%r31 + 0x0001], %r20
3446DS_311:
3447 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3448 pdist %f0, %f2, %f6
3449 .word 0x83b60304 ! 1357: ALIGNADDRESS alignaddr %r24, %r4, %r1
3450 invalw
3451 mov 0x33, %r30
3452 .word 0x93d0001e ! 1358: Tcc_R tne icc_or_xcc, %r0 + %r30
3453 mov 8, %g3
3454 stxa %g3, [%g0] 0x57
3455 .word 0xc25fc000 ! 1359: LDX_R ldx [%r31 + %r0], %r1
3456 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3457 ta T_CHANGE_NONPRIV ! macro
3458 .word 0x816ae001 ! 1360: SDIVX_I sdivx %r11, 0x0001, %r0
3459 mov 8, %g3
3460 stxa %g3, [%g0] 0x5f
3461 .word 0xc05fc000 ! 1361: LDX_R ldx [%r31 + %r0], %r0
3462 .word 0x87902183 ! 1362: WRPR_TT_I wrpr %r0, 0x0183, %tt
3463 .word 0x93d02032 ! 1363: Tcc_I tne icc_or_xcc, %r0 + 50
3464 .word 0xc05fe001 ! 1364: LDX_I ldx [%r31 + 0x0001], %r0
3465 .word 0xa190200f ! 1365: WRPR_GL_I wrpr %r0, 0x000f, %-
3466 ta T_CHANGE_HPRIV ! macro
3467 .word 0xa1902004 ! 1367: WRPR_GL_I wrpr %r0, 0x0004, %-
3468 .word 0xc0dfe030 ! 1368: LDXA_I ldxa [%r31, + 0x0030] %asi, %r0
3469 .word 0xc05fe001 ! 1369: LDX_I ldx [%r31 + 0x0001], %r0
3470 .word 0xc08008a0 ! 1370: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3471 .word 0xc0bfe001 ! 1371: STDA_I stda %r0, [%r31 + 0x0001] %asi
3472tagged_313:
3473 taddcctv %r1, 0x1018, %r6
3474 .word 0xc007e001 ! 1372: LDUW_I lduw [%r31 + 0x0001], %r0
3475 .word 0xc0c7e020 ! 1373: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r0
3476 .word 0xc0cfe000 ! 1374: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r0
3477splash_lsu_314:
3478 set 0x1f, %r2
3479 stxa %r2, [%r0] ASI_LSU_CONTROL
3480 .word 0x3d400001 ! 1375: FBPULE fbule,a,pn %fcc0, <label_0x1>
3481 ta T_CHANGE_PRIV ! macro
3482 .word 0x9f802001 ! 1377: SIR sir 0x0001
3483 .word 0x87802016 ! 1378: WRASI_I wr %r0, 0x0016, %asi
3484 mov 8, %g3
3485 stxa %g3, [%g0] 0x57
3486 .word 0xc05fc000 ! 1379: LDX_R ldx [%r31 + %r0], %r0
3487 .word 0x87802016 ! 1380: WRASI_I wr %r0, 0x0016, %asi
3488 .word 0x3e800001 ! 1381: BVC bvc,a <label_0x1>
3489 .word 0x8d802000 ! 1382: WRFPRS_I wr %r0, 0x0000, %fprs
3490 .word 0x8d90280e ! 1383: WRPR_PSTATE_I wrpr %r0, 0x080e, %pstate
3491 .word 0xc197e001 ! 1384: LDQFA_I - [%r31, 0x0001], %f0
3492 .word 0x8d802000 ! 1385: WRFPRS_I wr %r0, 0x0000, %fprs
3493 .word 0x9f802001 ! 1386: SIR sir 0x0001
3494 otherw
3495 mov 0x30, %r30
3496 .word 0x91d0001e ! 1387: Tcc_R ta icc_or_xcc, %r0 + %r30
3497 .word 0x26800001 ! 1388: BL bl,a <label_0x1>
3498 .word 0x8d90244c ! 1389: WRPR_PSTATE_I wrpr %r0, 0x044c, %pstate
3499 .word 0x8f508000 ! 1390: RDPR_TSTATE rdpr %tstate, %r7
3500splash_lsu_315:
3501 set 0x11, %r2
3502 stxa %r2, [%r0] ASI_LSU_CONTROL
3503 .word 0x3d400001 ! 1391: FBPULE fbule,a,pn %fcc0, <label_0x1>
3504 .word 0x91d02032 ! 1392: Tcc_I ta icc_or_xcc, %r0 + 50
3505 .word 0xcec00e40 ! 1393: LDSWA_R ldswa [%r0, %r0] 0x72, %r7
3506 .word 0xcedfe000 ! 1394: LDXA_I ldxa [%r31, + 0x0000] %asi, %r7
3507 .word 0xce1fc000 ! 1395: LDD_R ldd [%r31 + %r0], %r7
3508 invalw
3509 mov 0xb4, %r30
3510 .word 0x93d0001e ! 1396: Tcc_R tne icc_or_xcc, %r0 + %r30
3511 invalw
3512 mov 0xb4, %r30
3513 .word 0x91d0001e ! 1397: Tcc_R ta icc_or_xcc, %r0 + %r30
3514splash_lsu_316:
3515 set 0x9, %r2
3516 stxa %r2, [%r0] ASI_LSU_CONTROL
3517 .word 0x3d400001 ! 1398: FBPULE fbule,a,pn %fcc0, <label_0x1>
3518 mov 8, %g3
3519 stxa %g3, [%g0] 0x57
3520 .word 0xce5fc000 ! 1399: LDX_R ldx [%r31 + %r0], %r7
3521 .word 0xa190200a ! 1400: WRPR_GL_I wrpr %r0, 0x000a, %-
3522splash_tba_317:
3523 ta T_CHANGE_PRIV
3524 set 0x120000, %r2
3525 .word 0x8b900002 ! 1401: WRPR_TBA_R wrpr %r0, %r2, %tba
3526 .word 0xce900e40 ! 1402: LDUHA_R lduha [%r0, %r0] 0x72, %r7
3527 .word 0x8d902edc ! 1403: WRPR_PSTATE_I wrpr %r0, 0x0edc, %pstate
3528 .word 0x8d902b24 ! 1404: WRPR_PSTATE_I wrpr %r0, 0x0b24, %pstate
3529 .word 0x87902192 ! 1405: WRPR_TT_I wrpr %r0, 0x0192, %tt
3530 .word 0xa9540000 ! 1406: RDPR_GL rdpr %-, %r20
3531splash_lsu_318:
3532 set 0x9, %r2
3533 stxa %r2, [%r0] ASI_LSU_CONTROL
3534 .word 0x3d400001 ! 1407: FBPULE fbule,a,pn %fcc0, <label_0x1>
3535change_to_randtl_319:
3536 ta T_CHANGE_HPRIV ! macro
3537 .word 0x8f902004 ! 1408: WRPR_TL_I wrpr %r0, 0x0004, %tl
3538 .word 0x30800001 ! 1409: BA ba,a <label_0x1>
3539 .word 0xe81fc000 ! 1410: LDD_R ldd [%r31 + %r0], %r20
3540splash_lsu_320:
3541 set 0xd, %r2
3542 stxa %r2, [%r0] ASI_LSU_CONTROL
3543 .word 0x3d400001 ! 1411: FBPULE fbule,a,pn %fcc0, <label_0x1>
3544 .word 0xe8c7e000 ! 1412: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r20
3545 .word 0x8780201c ! 1413: WRASI_I wr %r0, 0x001c, %asi
3546DS_321:
3547 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3548 .word 0xbfe7c000 ! 1414: SAVE_R save %r31, %r0, %r31
3549 .word 0x87802089 ! 1415: WRASI_I wr %r0, 0x0089, %asi
3550splash_tba_322:
3551 ta T_CHANGE_PRIV
3552 set 0x120000, %r2
3553 .word 0x8b900002 ! 1416: WRPR_TBA_R wrpr %r0, %r2, %tba
3554 mov 8, %g3
3555 stxa %g3, [%g0] 0x57
3556 .word 0xe85fc000 ! 1417: LDX_R ldx [%r31 + %r0], %r20
3557 .word 0xe89004a0 ! 1418: LDUHA_R lduha [%r0, %r0] 0x25, %r20
3558DS_323:
3559 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3560 pdist %f20, %f26, %f4
3561 .word 0x93b24308 ! 1419: ALIGNADDRESS alignaddr %r9, %r8, %r9
3562 .word 0x8d9021d5 ! 1420: WRPR_PSTATE_I wrpr %r0, 0x01d5, %pstate
3563 .word 0xd21fe001 ! 1421: LDD_I ldd [%r31 + 0x0001], %r9
3564 invalw
3565 mov 0x31, %r30
3566 .word 0x91d0001e ! 1422: Tcc_R ta icc_or_xcc, %r0 + %r30
3567 .word 0x87802004 ! 1423: WRASI_I wr %r0, 0x0004, %asi
3568 .word 0x2c700001 ! 1424: BPNEG <illegal instruction>
3569 invalw
3570 mov 0x30, %r30
3571 .word 0x91d0001e ! 1425: Tcc_R ta icc_or_xcc, %r0 + %r30
3572 .word 0xd207c000 ! 1426: LDUW_R lduw [%r31 + %r0], %r9
3573splash_tba_324:
3574 ta T_CHANGE_PRIV
3575 set 0x003f0000, %r2
3576 .word 0x8b900002 ! 1427: WRPR_TBA_R wrpr %r0, %r2, %tba
3577 .word 0x87902003 ! 1428: WRPR_TT_I wrpr %r0, 0x0003, %tt
3578 mov 8, %g3
3579 stxa %g3, [%g0] 0x5f
3580 .word 0xd25fc000 ! 1429: LDX_R ldx [%r31 + %r0], %r9
3581 .word 0x93902007 ! 1430: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3582 .word 0x8d9023dc ! 1431: WRPR_PSTATE_I wrpr %r0, 0x03dc, %pstate
3583splash_lsu_325:
3584 set 0x9, %r2
3585 stxa %r2, [%r0] ASI_LSU_CONTROL
3586 .word 0x3d400001 ! 1432: FBPULE fbule,a,pn %fcc0, <label_0x1>
3587 .word 0x99902000 ! 1433: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3588 .word 0x87802020 ! 1434: WRASI_I wr %r0, 0x0020, %asi
3589 .word 0xd337c008 ! 1435: STQF_R - %f9, [%r8, %r31]
3590 .word 0x91d02032 ! 1436: Tcc_I ta icc_or_xcc, %r0 + 50
3591 .word 0xd2800ba0 ! 1437: LDUWA_R lduwa [%r0, %r0] 0x5d, %r9
3592splash_lsu_326:
3593 set 0x17, %r2
3594 stxa %r2, [%r0] ASI_LSU_CONTROL
3595 .word 0x3d400001 ! 1438: FBPULE fbule,a,pn %fcc0, <label_0x1>
3596 .word 0xd297e020 ! 1439: LDUHA_I lduha [%r31, + 0x0020] %asi, %r9
3597 .word 0x8b540000 ! 1440: RDPR_GL rdpr %-, %r5
3598 .word 0xcacfe020 ! 1441: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r5
3599 .word 0xcac7e010 ! 1442: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r5
3600change_to_randtl_327:
3601 ta T_CHANGE_HPRIV ! macro
3602 .word 0x8f902005 ! 1443: WRPR_TL_I wrpr %r0, 0x0005, %tl
3603 .word 0xa9494000 ! 1444: RDHPR_HTBA rdhpr %htba, %r20
3604DS_328:
3605 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3606 pdist %f18, %f0, %f26
3607 .word 0x93b04302 ! 1445: ALIGNADDRESS alignaddr %r1, %r2, %r9
3608 .word 0xd2dfe020 ! 1446: LDXA_I ldxa [%r31, + 0x0020] %asi, %r9
3609 .word 0xd2bfc022 ! 1447: STDA_R stda %r9, [%r31 + %r2] 0x01
3610 .word 0x91d02034 ! 1448: Tcc_I ta icc_or_xcc, %r0 + 52
3611 .word 0x32700001 ! 1449: BPNE <illegal instruction>
3612DS_329:
3613 .word 0x22800001 ! 1: BE be,a <label_0x1>
3614 .word 0xd135e001 ! 1: STQF_I - %f8, [0x0001, %r23]
3615 normalw
3616 .word 0xab458000 ! 1450: RD_SOFTINT_REG rd %softint, %r21
3617 .word 0xb4d0e001 ! 1451: UMULcc_I umulcc %r3, 0x0001, %r26
3618splash_tba_330:
3619 ta T_CHANGE_PRIV
3620 set 0x003c0000, %r2
3621 .word 0x8b900002 ! 1452: WRPR_TBA_R wrpr %r0, %r2, %tba
3622 .word 0x91d02033 ! 1453: Tcc_I ta icc_or_xcc, %r0 + 51
3623splash_htba_331:
3624 ta T_CHANGE_HPRIV
3625 set 0x80000, %r2
3626 .word 0x8b980002 ! 1454: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3627 .word 0x91d02032 ! 1455: Tcc_I ta icc_or_xcc, %r0 + 50
3628 .word 0xf4c80e80 ! 1456: LDSBA_R ldsba [%r0, %r0] 0x74, %r26
3629 .word 0x8d90237d ! 1457: WRPR_PSTATE_I wrpr %r0, 0x037d, %pstate
3630 ta T_CHANGE_PRIV ! macro
3631 .word 0xf4c004a0 ! 1459: LDSWA_R ldswa [%r0, %r0] 0x25, %r26
3632 .word 0x83d020b5 ! 1460: Tcc_I te icc_or_xcc, %r0 + 181
3633 .word 0xa1902002 ! 1461: WRPR_GL_I wrpr %r0, 0x0002, %-
3634 .word 0x87902369 ! 1462: WRPR_TT_I wrpr %r0, 0x0369, %tt
3635 mov 8, %g3
3636 stxa %g3, [%g0] 0x57
3637 .word 0xf45fc000 ! 1463: LDX_R ldx [%r31 + %r0], %r26
3638 .word 0xf597e001 ! 1464: LDQFA_I - [%r31, 0x0001], %f26
3639 mov 8, %g3
3640 stxa %g3, [%g0] 0x5f
3641 .word 0xf45fc000 ! 1465: LDX_R ldx [%r31 + %r0], %r26
3642 .word 0x93902001 ! 1466: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3643 .word 0x81a18d27 ! 1467: FsMULd fsmuld %f6, %f38, %f0
3644splash_cmpr_332:
3645 nop
3646 mov 1, %g2
3647 sllx %g2, 63, %g2
3648 or %g1, %g2, %g1
3649 wrhpr %g1, %g0, %hsys_tick_cmpr
3650 .word 0xb1852001 ! 1468: WR_STICK_REG_I wr %r20, 0x0001, %-
3651 .word 0x93902000 ! 1469: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3652DS_333:
3653 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3654 .word 0xbfefc000 ! 1470: RESTORE_R restore %r31, %r0, %r31
3655change_to_randtl_334:
3656 ta T_CHANGE_PRIV ! macro
3657 .word 0x8f902001 ! 1471: WRPR_TL_I wrpr %r0, 0x0001, %tl
3658 .word 0x93902004 ! 1472: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3659 .word 0x99902004 ! 1473: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3660 mov 8, %g3
3661 stxa %g3, [%g0] 0x5f
3662 .word 0xc05fc000 ! 1474: LDX_R ldx [%r31 + %r0], %r0
3663 .word 0x95540000 ! 1475: RDPR_GL rdpr %-, %r10
3664splash_lsu_335:
3665 set 0xd, %r2
3666 stxa %r2, [%r0] ASI_LSU_CONTROL
3667 .word 0x3d400001 ! 1476: FBPULE fbule,a,pn %fcc0, <label_0x1>
3668 .word 0xa1902003 ! 1477: WRPR_GL_I wrpr %r0, 0x0003, %-
3669 .word 0xd4800ba0 ! 1478: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
3670 .word 0x8790237a ! 1479: WRPR_TT_I wrpr %r0, 0x037a, %tt
3671 .word 0x93902002 ! 1480: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3672 invalw
3673 mov 0x33, %r30
3674 .word 0x83d0001e ! 1481: Tcc_R te icc_or_xcc, %r0 + %r30
3675 .word 0x93902006 ! 1482: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3676splash_lsu_336:
3677 set 0xd, %r2
3678 stxa %r2, [%r0] ASI_LSU_CONTROL
3679 .word 0x3d400001 ! 1483: FBPULE fbule,a,pn %fcc0, <label_0x1>
3680 .word 0xd4d804a0 ! 1484: LDXA_R ldxa [%r0, %r0] 0x25, %r10
3681tagged_337:
3682 taddcctv %r26, 0x118f, %r9
3683 .word 0xd407e001 ! 1485: LDUW_I lduw [%r31 + 0x0001], %r10
3684 .word 0x87802088 ! 1486: WRASI_I wr %r0, 0x0088, %asi
3685 .word 0xd40fe001 ! 1487: LDUB_I ldub [%r31 + 0x0001], %r10
3686 .word 0x93902002 ! 1488: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3687 .word 0xd48fe010 ! 1489: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
3688 .word 0xa190200d ! 1490: WRPR_GL_I wrpr %r0, 0x000d, %-
3689 .word 0x93902004 ! 1491: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3690splash_tba_338:
3691 ta T_CHANGE_PRIV
3692 set 0x120000, %r2
3693 .word 0x8b900002 ! 1492: WRPR_TBA_R wrpr %r0, %r2, %tba
3694DS_339:
3695 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3696 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3697 .word 0xafa00552 ! 1: FSQRTd fsqrt
3698 .word 0x93a0c825 ! 1493: FADDs fadds %f3, %f5, %f9
3699 .word 0x97540000 ! 1494: RDPR_GL rdpr %-, %r11
3700splash_lsu_340:
3701 set 0x11, %r2
3702 stxa %r2, [%r0] ASI_LSU_CONTROL
3703 .word 0x3d400001 ! 1495: FBPULE fbule,a,pn %fcc0, <label_0x1>
3704 .word 0xa1902007 ! 1496: WRPR_GL_I wrpr %r0, 0x0007, %-
3705 .word 0x9f802001 ! 1497: SIR sir 0x0001
3706 .word 0x87802004 ! 1498: WRASI_I wr %r0, 0x0004, %asi
3707 .word 0x87802014 ! 1499: WRASI_I wr %r0, 0x0014, %asi
3708splash_tba_341:
3709 ta T_CHANGE_PRIV
3710 set 0x120000, %r2
3711 .word 0x8b900002 ! 1500: WRPR_TBA_R wrpr %r0, %r2, %tba
3712 .word 0xd61fc000 ! 1501: LDD_R ldd [%r31 + %r0], %r11
3713 .word 0xd60fc000 ! 1502: LDUB_R ldub [%r31 + %r0], %r11
3714splash_lsu_342:
3715 set 0x3, %r2
3716 stxa %r2, [%r0] ASI_LSU_CONTROL
3717 .word 0x3d400001 ! 1503: FBPULE fbule,a,pn %fcc0, <label_0x1>
3718 .word 0xaf50c000 ! 1504: RDPR_TT rdpr %tt, %r23
3719 .word 0xee4fc000 ! 1505: LDSB_R ldsb [%r31 + %r0], %r23
3720 .word 0x87802004 ! 1506: WRASI_I wr %r0, 0x0004, %asi
3721tagged_343:
3722 taddcctv %r8, 0x1891, %r9
3723 .word 0xee07e001 ! 1507: LDUW_I lduw [%r31 + 0x0001], %r23
3724 .word 0x2c800001 ! 1508: BNEG bneg,a <label_0x1>
3725 invalw
3726 mov 0x33, %r30
3727 .word 0x83d0001e ! 1509: Tcc_R te icc_or_xcc, %r0 + %r30
3728 .word 0x8d802000 ! 1510: WRFPRS_I wr %r0, 0x0000, %fprs
3729 invalw
3730 mov 0xb3, %r30
3731 .word 0x93d0001e ! 1511: Tcc_R tne icc_or_xcc, %r0 + %r30
3732 .word 0x91d02032 ! 1512: Tcc_I ta icc_or_xcc, %r0 + 50
3733 .word 0xee1fc000 ! 1513: LDD_R ldd [%r31 + %r0], %r23
3734DS_344:
3735 nop
3736 not %g0, %g2
3737 jmp %g2
3738 .word 0x9d902002 ! 1514: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
3739 .word 0x87802010 ! 1515: WRASI_I wr %r0, 0x0010, %asi
3740 otherw
3741 mov 0xb0, %r30
3742 .word 0x83d0001e ! 1516: Tcc_R te icc_or_xcc, %r0 + %r30
3743 .word 0xee17c000 ! 1517: LDUH_R lduh [%r31 + %r0], %r23
3744 .word 0xa190200d ! 1518: WRPR_GL_I wrpr %r0, 0x000d, %-
3745tagged_345:
3746 taddcctv %r3, 0x1ac0, %r15
3747 .word 0xee07e001 ! 1519: LDUW_I lduw [%r31 + 0x0001], %r23
3748 ta T_CHANGE_PRIV ! macro
3749 mov 8, %g3
3750 stxa %g3, [%g0] 0x5f
3751 .word 0xee5fc000 ! 1521: LDX_R ldx [%r31 + %r0], %r23
3752 .word 0x8da34dc8 ! 1522: FdMULq fdmulq
3753 .word 0x91d02034 ! 1523: Tcc_I ta icc_or_xcc, %r0 + 52
3754splash_lsu_346:
3755 set 0x1b, %r2
3756 stxa %r2, [%r0] ASI_LSU_CONTROL
3757 .word 0x3d400001 ! 1524: FBPULE fbule,a,pn %fcc0, <label_0x1>
3758splash_lsu_347:
3759 set 0xd, %r2
3760 stxa %r2, [%r0] ASI_LSU_CONTROL
3761 .word 0x3d400001 ! 1525: FBPULE fbule,a,pn %fcc0, <label_0x1>
3762 .word 0x9f802001 ! 1526: SIR sir 0x0001
3763 .word 0x879021e4 ! 1527: WRPR_TT_I wrpr %r0, 0x01e4, %tt
3764 .word 0xcc800c40 ! 1528: LDUWA_R lduwa [%r0, %r0] 0x62, %r6
3765splash_tba_348:
3766 ta T_CHANGE_PRIV
3767 set 0x003d0000, %r2
3768 .word 0x8b900002 ! 1529: WRPR_TBA_R wrpr %r0, %r2, %tba
3769 otherw
3770 mov 0xb4, %r30
3771 .word 0x91d0001e ! 1530: Tcc_R ta icc_or_xcc, %r0 + %r30
3772splash_lsu_349:
3773 set 0x1f, %r2
3774 stxa %r2, [%r0] ASI_LSU_CONTROL
3775 .word 0x3d400001 ! 1531: FBPULE fbule,a,pn %fcc0, <label_0x1>
3776 .word 0x87802004 ! 1532: WRASI_I wr %r0, 0x0004, %asi
3777 .word 0xcc07c000 ! 1533: LDUW_R lduw [%r31 + %r0], %r6
3778 .word 0x81982217 ! 1534: WRHPR_HPSTATE_I wrhpr %r0, 0x0217, %hpstate
3779splash_tba_350:
3780 ta T_CHANGE_PRIV
3781 set 0x120000, %r2
3782 .word 0x8b900002 ! 1535: WRPR_TBA_R wrpr %r0, %r2, %tba
3783 .word 0xa1902003 ! 1536: WRPR_GL_I wrpr %r0, 0x0003, %-
3784 mov 8, %g3
3785 stxa %g3, [%g0] 0x57
3786 .word 0xcc5fc000 ! 1537: LDX_R ldx [%r31 + %r0], %r6
3787DS_351:
3788 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3789 .word 0xbfefc000 ! 1538: RESTORE_R restore %r31, %r0, %r31
3790 invalw
3791 mov 0xb4, %r30
3792 .word 0x91d0001e ! 1539: Tcc_R ta icc_or_xcc, %r0 + %r30
3793 ta T_CHANGE_HPRIV ! macro
3794splash_tba_352:
3795 ta T_CHANGE_PRIV
3796 set 0x120000, %r2
3797 .word 0x8b900002 ! 1541: WRPR_TBA_R wrpr %r0, %r2, %tba
3798DS_353:
3799 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3800 .word 0xbfefc000 ! 1542: RESTORE_R restore %r31, %r0, %r31
3801 invalw
3802 mov 0xb3, %r30
3803 .word 0x83d0001e ! 1543: Tcc_R te icc_or_xcc, %r0 + %r30
3804 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3805 ta T_CHANGE_NONPRIV ! macro
3806 .word 0x8985c012 ! 1544: WRTICK_R wr %r23, %r18, %tick
3807 mov 8, %g3
3808 stxa %g3, [%g0] 0x57
3809 .word 0xcc5fc000 ! 1545: LDX_R ldx [%r31 + %r0], %r6
3810 mov 8, %g3
3811 stxa %g3, [%g0] 0x57
3812 .word 0xcc5fc000 ! 1546: LDX_R ldx [%r31 + %r0], %r6
3813 .word 0xcc1fc000 ! 1547: LDD_R ldd [%r31 + %r0], %r6
3814 .word 0x99902003 ! 1548: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3815 .word 0x91d02032 ! 1549: Tcc_I ta icc_or_xcc, %r0 + 50
3816 .word 0x8151c000 ! 1550: RDPR_TL rdpr %tl, %r0
3817 .word 0x8d902d4f ! 1551: WRPR_PSTATE_I wrpr %r0, 0x0d4f, %pstate
3818 .word 0x8d802000 ! 1552: WRFPRS_I wr %r0, 0x0000, %fprs
3819 .word 0x80ac4005 ! 1553: ANDNcc_R andncc %r17, %r5, %r0
3820 .word 0xc117c000 ! 1554: LDQF_R - [%r31, %r0], %f0
3821 .word 0xc01fe001 ! 1555: LDD_I ldd [%r31 + 0x0001], %r0
3822 .word 0x8d9026d3 ! 1556: WRPR_PSTATE_I wrpr %r0, 0x06d3, %pstate
3823 .word 0xc09fe001 ! 1557: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
3824 .word 0xa190200b ! 1558: WRPR_GL_I wrpr %r0, 0x000b, %-
3825 .word 0xc08008a0 ! 1559: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3826 .word 0xa1902008 ! 1560: WRPR_GL_I wrpr %r0, 0x0008, %-
3827 .word 0x8d902d4c ! 1561: WRPR_PSTATE_I wrpr %r0, 0x0d4c, %pstate
3828splash_htba_355:
3829 ta T_CHANGE_HPRIV
3830 set 0x80000, %r2
3831 .word 0x8b980002 ! 1562: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3832 .word 0x9f802001 ! 1563: SIR sir 0x0001
3833 .word 0x8790228a ! 1564: WRPR_TT_I wrpr %r0, 0x028a, %tt
3834 .word 0x879020a3 ! 1565: WRPR_TT_I wrpr %r0, 0x00a3, %tt
3835splash_tba_356:
3836 ta T_CHANGE_PRIV
3837 set 0x120000, %r2
3838 .word 0x8b900002 ! 1566: WRPR_TBA_R wrpr %r0, %r2, %tba
3839 .word 0xc08008a0 ! 1567: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3840 .word 0xc017c000 ! 1568: LDUH_R lduh [%r31 + %r0], %r0
3841splash_cmpr_357:
3842 nop
3843 mov 1, %g2
3844 sllx %g2, 63, %g2
3845 or %g1, %g2, %g1
3846 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3847 .word 0xb186a001 ! 1569: WR_STICK_REG_I wr %r26, 0x0001, %-
3848 invalw
3849 mov 0x34, %r30
3850 .word 0x91d0001e ! 1570: Tcc_R ta icc_or_xcc, %r0 + %r30
3851 .word 0xc007c000 ! 1571: LDUW_R lduw [%r31 + %r0], %r0
3852 .word 0xc08008a0 ! 1572: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
3853 .word 0x879021ce ! 1573: WRPR_TT_I wrpr %r0, 0x01ce, %tt
3854tagged_358:
3855 tsubcctv %r19, 0x12ff, %r21
3856 .word 0xc007e001 ! 1574: LDUW_I lduw [%r31 + 0x0001], %r0
3857 otherw
3858 mov 0x34, %r30
3859 .word 0x93d0001e ! 1575: Tcc_R tne icc_or_xcc, %r0 + %r30
3860DS_359:
3861 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3862 pdist %f2, %f16, %f2
3863 .word 0xabb10311 ! 1576: ALIGNADDRESS alignaddr %r4, %r17, %r21
3864 .word 0xea8008a0 ! 1577: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
3865 .word 0xea1fe001 ! 1578: LDD_I ldd [%r31 + 0x0001], %r21
3866tagged_360:
3867 tsubcctv %r9, 0x15f4, %r7
3868 .word 0xea07e001 ! 1579: LDUW_I lduw [%r31 + 0x0001], %r21
3869splash_tba_361:
3870 ta T_CHANGE_PRIV
3871 set 0x120000, %r2
3872 .word 0x8b900002 ! 1580: WRPR_TBA_R wrpr %r0, %r2, %tba
3873splash_htba_362:
3874 ta T_CHANGE_HPRIV
3875 set 0x80000, %r2
3876 .word 0x8b980002 ! 1581: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3877 .word 0x8d902e49 ! 1582: WRPR_PSTATE_I wrpr %r0, 0x0e49, %pstate
3878 mov 8, %g3
3879 stxa %g3, [%g0] 0x57
3880 .word 0xea5fc000 ! 1583: LDX_R ldx [%r31 + %r0], %r21
3881 .word 0x9b514000 ! 1584: RDPR_TBA rdpr %tba, %r13
3882 .word 0x20800001 ! 1585: BN bn,a <label_0x1>
3883 .word 0xa1902005 ! 1586: WRPR_GL_I wrpr %r0, 0x0005, %-
3884splash_tba_363:
3885 ta T_CHANGE_PRIV
3886 set 0x003e0000, %r2
3887 .word 0x8b900002 ! 1587: WRPR_TBA_R wrpr %r0, %r2, %tba
3888 invalw
3889 mov 0x32, %r30
3890 .word 0x83d0001e ! 1588: Tcc_R te icc_or_xcc, %r0 + %r30
3891 mov 8, %g3
3892 stxa %g3, [%g0] 0x5f
3893 .word 0xda5fc000 ! 1589: LDX_R ldx [%r31 + %r0], %r13
3894DS_364:
3895 .word 0x22800001 ! 1: BE be,a <label_0x1>
3896 .word 0xbfe7c000 ! 1590: SAVE_R save %r31, %r0, %r31
3897 .word 0x8d802000 ! 1591: WRFPRS_I wr %r0, 0x0000, %fprs
3898splash_htba_365:
3899 ta T_CHANGE_HPRIV
3900 set 0x80000, %r2
3901 .word 0x8b980002 ! 1592: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3902 .word 0xda8008a0 ! 1593: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
3903 .word 0x879023b8 ! 1594: WRPR_TT_I wrpr %r0, 0x03b8, %tt
3904 invalw
3905 mov 0xb3, %r30
3906 .word 0x91d0001e ! 1595: Tcc_R ta icc_or_xcc, %r0 + %r30
3907 .word 0x8d802000 ! 1596: WRFPRS_I wr %r0, 0x0000, %fprs
3908 .word 0x8d902593 ! 1597: WRPR_PSTATE_I wrpr %r0, 0x0593, %pstate
3909 .word 0x8d902236 ! 1598: WRPR_PSTATE_I wrpr %r0, 0x0236, %pstate
3910 .word 0x93902000 ! 1599: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3911 .word 0xda57c000 ! 1600: LDSH_R ldsh [%r31 + %r0], %r13
3912 .word 0xda0fe001 ! 1601: LDUB_I ldub [%r31 + 0x0001], %r13
3913 .word 0xda1fe001 ! 1602: LDD_I ldd [%r31 + 0x0001], %r13
3914 .word 0x91d02034 ! 1603: Tcc_I ta icc_or_xcc, %r0 + 52
3915 .word 0x8d902473 ! 1604: WRPR_PSTATE_I wrpr %r0, 0x0473, %pstate
3916 .word 0xa1902003 ! 1605: WRPR_GL_I wrpr %r0, 0x0003, %-
3917splash_cmpr_366:
3918 nop
3919 mov 1, %g2
3920 sllx %g2, 63, %g2
3921 or %g1, %g2, %g1
3922 wrhpr %g1, %g0, %hsys_tick_cmpr
3923 .word 0xb1842001 ! 1606: WR_STICK_REG_I wr %r16, 0x0001, %-
3924tagged_367:
3925 taddcctv %r17, 0x1084, %r23
3926 .word 0xda07e001 ! 1607: LDUW_I lduw [%r31 + 0x0001], %r13
3927 .word 0xda880e40 ! 1608: LDUBA_R lduba [%r0, %r0] 0x72, %r13
3928splash_lsu_368:
3929 set 0x15, %r2
3930 stxa %r2, [%r0] ASI_LSU_CONTROL
3931 .word 0x3d400001 ! 1609: FBPULE fbule,a,pn %fcc0, <label_0x1>
3932 .word 0x8780201c ! 1610: WRASI_I wr %r0, 0x001c, %asi
3933 .word 0xda57c000 ! 1611: LDSH_R ldsh [%r31 + %r0], %r13
3934 .word 0x8d90248b ! 1612: WRPR_PSTATE_I wrpr %r0, 0x048b, %pstate
3935splash_lsu_369:
3936 set 0xd, %r2
3937 stxa %r2, [%r0] ASI_LSU_CONTROL
3938 .word 0x3d400001 ! 1613: FBPULE fbule,a,pn %fcc0, <label_0x1>
3939 mov 8, %g3
3940 stxa %g3, [%g0] 0x57
3941 .word 0xda5fc000 ! 1614: LDX_R ldx [%r31 + %r0], %r13
3942 .word 0x81982a16 ! 1615: WRHPR_HPSTATE_I wrhpr %r0, 0x0a16, %hpstate
3943 .word 0xda77e001 ! 1616: STX_I stx %r13, [%r31 + 0x0001]
3944 .word 0x3c700001 ! 1617: BPPOS <illegal instruction>
3945 .word 0xa190200d ! 1618: WRPR_GL_I wrpr %r0, 0x000d, %-
3946 .word 0xda17c000 ! 1619: LDUH_R lduh [%r31 + %r0], %r13
3947 .word 0x87802010 ! 1620: WRASI_I wr %r0, 0x0010, %asi
3948tagged_370:
3949 tsubcctv %r26, 0x1e37, %r17
3950 .word 0xda07e001 ! 1621: LDUW_I lduw [%r31 + 0x0001], %r13
3951 .word 0x87802088 ! 1622: WRASI_I wr %r0, 0x0088, %asi
3952 .word 0xda07c000 ! 1623: LDUW_R lduw [%r31 + %r0], %r13
3953 .word 0xda800b20 ! 1624: LDUWA_R lduwa [%r0, %r0] 0x59, %r13
3954splash_cmpr_371:
3955 nop
3956 mov 1, %g2
3957 sllx %g2, 63, %g2
3958 or %g1, %g2, %g1
3959 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3960 .word 0xb1862001 ! 1625: WR_STICK_REG_I wr %r24, 0x0001, %-
3961splash_lsu_372:
3962 set 0x5, %r2
3963 stxa %r2, [%r0] ASI_LSU_CONTROL
3964 .word 0x3d400001 ! 1626: FBPULE fbule,a,pn %fcc0, <label_0x1>
3965 .word 0x8d9022c1 ! 1627: WRPR_PSTATE_I wrpr %r0, 0x02c1, %pstate
3966splash_htba_373:
3967 ta T_CHANGE_HPRIV
3968 set 0x80000, %r2
3969 .word 0x8b980002 ! 1628: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3970 .word 0xda47c000 ! 1629: LDSW_R ldsw [%r31 + %r0], %r13
3971 invalw
3972 mov 0x32, %r30
3973 .word 0x91d0001e ! 1630: Tcc_R ta icc_or_xcc, %r0 + %r30
3974 .word 0x8d802004 ! 1631: WRFPRS_I wr %r0, 0x0004, %fprs
3975splash_htba_374:
3976 ta T_CHANGE_HPRIV
3977 set 0x80000, %r2
3978 .word 0x8b980002 ! 1632: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3979 .word 0x93902000 ! 1633: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3980 .word 0x87902375 ! 1634: WRPR_TT_I wrpr %r0, 0x0375, %tt
3981 .word 0x8750c000 ! 1635: RDPR_TT rdpr %tt, %r3
3982splash_tba_375:
3983 ta T_CHANGE_PRIV
3984 set 0x003f0000, %r2
3985 .word 0x8b900002 ! 1636: WRPR_TBA_R wrpr %r0, %r2, %tba
3986 .word 0x879021f7 ! 1637: WRPR_TT_I wrpr %r0, 0x01f7, %tt
3987splash_lsu_376:
3988 set 0x9, %r2
3989 stxa %r2, [%r0] ASI_LSU_CONTROL
3990 .word 0x3d400001 ! 1638: FBPULE fbule,a,pn %fcc0, <label_0x1>
3991 otherw
3992 mov 0x35, %r30
3993 .word 0x91d0001e ! 1639: Tcc_R ta icc_or_xcc, %r0 + %r30
3994 .word 0x91d02032 ! 1640: Tcc_I ta icc_or_xcc, %r0 + 50
3995 .word 0x8d902a3c ! 1641: WRPR_PSTATE_I wrpr %r0, 0x0a3c, %pstate
3996 .word 0x8d9028ac ! 1642: WRPR_PSTATE_I wrpr %r0, 0x08ac, %pstate
3997 .word 0xc68008a0 ! 1643: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
3998splash_lsu_377:
3999 set 0x19, %r2
4000 stxa %r2, [%r0] ASI_LSU_CONTROL
4001 .word 0x3d400001 ! 1644: FBPULE fbule,a,pn %fcc0, <label_0x1>
4002splash_lsu_378:
4003 set 0x1b, %r2
4004 stxa %r2, [%r0] ASI_LSU_CONTROL
4005 .word 0x3d400001 ! 1645: FBPULE fbule,a,pn %fcc0, <label_0x1>
4006 .word 0xc64fe001 ! 1646: LDSB_I ldsb [%r31 + 0x0001], %r3
4007DS_379:
4008 .word 0x22800001 ! 1: BE be,a <label_0x1>
4009 .word 0xc932c012 ! 1: STQF_R - %f4, [%r18, %r11]
4010 normalw
4011 .word 0x99458000 ! 1647: RD_SOFTINT_REG rd %softint, %r12
4012change_to_randtl_380:
4013 ta T_CHANGE_PRIV ! macro
4014 .word 0x8f902001 ! 1648: WRPR_TL_I wrpr %r0, 0x0001, %tl
4015DS_381:
4016 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4017 .word 0xbfe7c000 ! 1649: SAVE_R save %r31, %r0, %r31
4018tagged_382:
4019 tsubcctv %r17, 0x1e0a, %r21
4020 .word 0xd807e001 ! 1650: LDUW_I lduw [%r31 + 0x0001], %r12
4021 .word 0x81982d4f ! 1651: WRHPR_HPSTATE_I wrhpr %r0, 0x0d4f, %hpstate
4022 .word 0xd997e001 ! 1652: LDQFA_I - [%r31, 0x0001], %f12
4023 .word 0x91d02033 ! 1653: Tcc_I ta icc_or_xcc, %r0 + 51
4024 .word 0x8d902d71 ! 1654: WRPR_PSTATE_I wrpr %r0, 0x0d71, %pstate
4025 .word 0x8d802004 ! 1655: WRFPRS_I wr %r0, 0x0004, %fprs
4026 .word 0xa190200f ! 1656: WRPR_GL_I wrpr %r0, 0x000f, %-
4027 .word 0x99514000 ! 1657: RDPR_TBA rdpr %tba, %r12
4028 .word 0xd89fe001 ! 1658: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
4029 .word 0xd8800ba0 ! 1659: LDUWA_R lduwa [%r0, %r0] 0x5d, %r12
4030 .word 0xd8c004a0 ! 1660: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
4031 .word 0x8d802000 ! 1661: WRFPRS_I wr %r0, 0x0000, %fprs
4032 .word 0x24800001 ! 1662: BLE ble,a <label_0x1>
4033splash_htba_383:
4034 ta T_CHANGE_HPRIV
4035 set 0x80000, %r2
4036 .word 0x8b980002 ! 1663: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4037 .word 0x91d02033 ! 1664: Tcc_I ta icc_or_xcc, %r0 + 51
4038 .word 0x879020ae ! 1665: WRPR_TT_I wrpr %r0, 0x00ae, %tt
4039 .word 0x87480000 ! 1666: RDHPR_HPSTATE rdhpr %hpstate, %r3
4040 .word 0x8d90210e ! 1667: WRPR_PSTATE_I wrpr %r0, 0x010e, %pstate
4041 .word 0x8d802000 ! 1668: WRFPRS_I wr %r0, 0x0000, %fprs
4042DS_384:
4043 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4044 .word 0xbfefc000 ! 1669: RESTORE_R restore %r31, %r0, %r31
4045 .word 0xa190200f ! 1670: WRPR_GL_I wrpr %r0, 0x000f, %-
4046 .word 0xc64fc000 ! 1671: LDSB_R ldsb [%r31 + %r0], %r3
4047 .word 0xc69fc020 ! 1672: LDDA_R ldda [%r31, %r0] 0x01, %r3
4048 .word 0x87802058 ! 1673: WRASI_I wr %r0, 0x0058, %asi
4049splash_htba_385:
4050 ta T_CHANGE_HPRIV
4051 set 0x80000, %r2
4052 .word 0x8b980002 ! 1674: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4053 .word 0xc60fc000 ! 1675: LDUB_R ldub [%r31 + %r0], %r3
4054 .word 0x83d02034 ! 1676: Tcc_I te icc_or_xcc, %r0 + 52
4055 .word 0x87802010 ! 1677: WRASI_I wr %r0, 0x0010, %asi
4056splash_tba_386:
4057 ta T_CHANGE_PRIV
4058 set 0x120000, %r2
4059 .word 0x8b900002 ! 1678: WRPR_TBA_R wrpr %r0, %r2, %tba
4060DS_387:
4061 .word 0x22800001 ! 1: BE be,a <label_0x1>
4062 .word 0xc134c00b ! 1: STQF_R - %f0, [%r11, %r19]
4063 normalw
4064 .word 0xb1458000 ! 1679: RD_SOFTINT_REG rd %softint, %r24
4065change_to_randtl_388:
4066 ta T_CHANGE_PRIV ! macro
4067 .word 0x8f902002 ! 1680: WRPR_TL_I wrpr %r0, 0x0002, %tl
4068 .word 0x93902007 ! 1681: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4069splash_lsu_389:
4070 set 0x1b, %r2
4071 stxa %r2, [%r0] ASI_LSU_CONTROL
4072 .word 0x3d400001 ! 1682: FBPULE fbule,a,pn %fcc0, <label_0x1>
4073 .word 0x9f802001 ! 1683: SIR sir 0x0001
4074 invalw
4075 mov 0x34, %r30
4076 .word 0x91d0001e ! 1684: Tcc_R ta icc_or_xcc, %r0 + %r30
4077 .word 0xf097e030 ! 1685: LDUHA_I lduha [%r31, + 0x0030] %asi, %r24
4078 mov 8, %g3
4079 stxa %g3, [%g0] 0x57
4080 .word 0xf05fc000 ! 1686: LDX_R ldx [%r31 + %r0], %r24
4081tagged_390:
4082 tsubcctv %r24, 0x1654, %r5
4083 .word 0xf007e001 ! 1687: LDUW_I lduw [%r31 + 0x0001], %r24
4084 .word 0x81982ece ! 1688: WRHPR_HPSTATE_I wrhpr %r0, 0x0ece, %hpstate
4085 mov 8, %g3
4086 stxa %g3, [%g0] 0x5f
4087 .word 0xf05fc000 ! 1689: LDX_R ldx [%r31 + %r0], %r24
4088 .word 0x99902005 ! 1690: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4089DS_391:
4090 .word 0x22800001 ! 1: BE be,a <label_0x1>
4091 .word 0x22800001 ! 1: BE be,a <label_0x1>
4092 .word 0xc7160017 ! 1: LDQF_R - [%r24, %r23], %f3
4093 .word 0xb7a4082d ! 1691: FADDs fadds %f16, %f13, %f27
4094 .word 0xf61fe001 ! 1692: LDD_I ldd [%r31 + 0x0001], %r27
4095 .word 0xf6cfe020 ! 1693: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r27
4096DS_392:
4097 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4098 .word 0xbfefc000 ! 1694: RESTORE_R restore %r31, %r0, %r31
4099 .word 0x93508000 ! 1695: RDPR_TSTATE rdpr %tstate, %r9
4100 .word 0x91d020b5 ! 1696: Tcc_I ta icc_or_xcc, %r0 + 181
4101 .word 0xd21fe001 ! 1697: LDD_I ldd [%r31 + 0x0001], %r9
4102 .word 0x3e800001 ! 1698: BVC bvc,a <label_0x1>
4103 .word 0xd29fe001 ! 1699: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
4104 .word 0x8d802004 ! 1700: WRFPRS_I wr %r0, 0x0004, %fprs
4105 .word 0x91d02032 ! 1701: Tcc_I ta icc_or_xcc, %r0 + 50
4106 .word 0x83504000 ! 1702: RDPR_TNPC rdpr %tnpc, %r1
4107 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4108 ta T_CHANGE_NONHPRIV ! macro
4109 .word 0xaba01963 ! 1703: FqTOd dis not found
4110
4111DS_394:
4112 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4113 .word 0xbfefc000 ! 1704: RESTORE_R restore %r31, %r0, %r31
4114 ta T_CHANGE_PRIV ! macro
4115 .word 0xead7e030 ! 1706: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r21
4116DS_395:
4117 .word 0x22800001 ! 1: BE be,a <label_0x1>
4118 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4119 .word 0xb1a00552 ! 1: FSQRTd fsqrt
4120 .word 0x95a50822 ! 1707: FADDs fadds %f20, %f2, %f10
4121 .word 0x8780201c ! 1708: WRASI_I wr %r0, 0x001c, %asi
4122 mov 8, %g3
4123 stxa %g3, [%g0] 0x57
4124 .word 0xd45fc000 ! 1709: LDX_R ldx [%r31 + %r0], %r10
4125 .word 0xd4c004a0 ! 1710: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
4126splash_tba_396:
4127 ta T_CHANGE_PRIV
4128 set 0x003c0000, %r2
4129 .word 0x8b900002 ! 1711: WRPR_TBA_R wrpr %r0, %r2, %tba
4130 ta T_CHANGE_HPRIV ! macro
4131 .word 0xa190200b ! 1713: WRPR_GL_I wrpr %r0, 0x000b, %-
4132 .word 0x93902006 ! 1714: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4133 .word 0xd4c804a0 ! 1715: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
4134 .word 0xd44fe001 ! 1716: LDSB_I ldsb [%r31 + 0x0001], %r10
4135 .word 0x8d902073 ! 1717: WRPR_PSTATE_I wrpr %r0, 0x0073, %pstate
4136 .word 0xd49004a0 ! 1718: LDUHA_R lduha [%r0, %r0] 0x25, %r10
4137splash_lsu_397:
4138 set 0x13, %r2
4139 stxa %r2, [%r0] ASI_LSU_CONTROL
4140 .word 0x3d400001 ! 1719: FBPULE fbule,a,pn %fcc0, <label_0x1>
4141 .word 0x93902000 ! 1720: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4142 .word 0xd4800c80 ! 1721: LDUWA_R lduwa [%r0, %r0] 0x64, %r10
4143 .word 0x2c700001 ! 1722: BPNEG <illegal instruction>
4144 .word 0xb5508000 ! 1723: RDPR_TSTATE rdpr %tstate, %r26
4145tagged_398:
4146 tsubcctv %r8, 0x14f4, %r7
4147 .word 0xf407e001 ! 1724: LDUW_I lduw [%r31 + 0x0001], %r26
4148splash_tba_399:
4149 ta T_CHANGE_PRIV
4150 set 0x003d0000, %r2
4151 .word 0x8b900002 ! 1725: WRPR_TBA_R wrpr %r0, %r2, %tba
4152 .word 0x93902007 ! 1726: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4153 .word 0x81982f0c ! 1727: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0c, %hpstate
4154 mov 8, %g3
4155 stxa %g3, [%g0] 0x57
4156 .word 0xf45fc000 ! 1728: LDX_R ldx [%r31 + %r0], %r26
4157splash_htba_400:
4158 ta T_CHANGE_HPRIV
4159 set 0x80000, %r2
4160 .word 0x8b980002 ! 1729: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4161 mov 8, %g3
4162 stxa %g3, [%g0] 0x5f
4163 .word 0xf45fc000 ! 1730: LDX_R ldx [%r31 + %r0], %r26
4164 .word 0x91d020b3 ! 1731: Tcc_I ta icc_or_xcc, %r0 + 179
4165 .word 0x8d9029e8 ! 1732: WRPR_PSTATE_I wrpr %r0, 0x09e8, %pstate
4166 .word 0xf497e000 ! 1733: LDUHA_I lduha [%r31, + 0x0000] %asi, %r26
4167 .word 0xf48fe010 ! 1734: LDUBA_I lduba [%r31, + 0x0010] %asi, %r26
4168 .word 0xf4dfe030 ! 1735: LDXA_I ldxa [%r31, + 0x0030] %asi, %r26
4169 .word 0xf4c804a0 ! 1736: LDSBA_R ldsba [%r0, %r0] 0x25, %r26
4170DS_401:
4171 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4172 pdist %f28, %f30, %f2
4173 .word 0xa7b20301 ! 1737: ALIGNADDRESS alignaddr %r8, %r1, %r19
4174 .word 0x91d02032 ! 1738: Tcc_I ta icc_or_xcc, %r0 + 50
4175 .word 0xe61fc000 ! 1739: LDD_R ldd [%r31 + %r0], %r19
4176 .word 0x93d02033 ! 1740: Tcc_I tne icc_or_xcc, %r0 + 51
4177splash_lsu_402:
4178 set 0x1, %r2
4179 stxa %r2, [%r0] ASI_LSU_CONTROL
4180 .word 0x3d400001 ! 1741: FBPULE fbule,a,pn %fcc0, <label_0x1>
4181 .word 0x87802058 ! 1742: WRASI_I wr %r0, 0x0058, %asi
4182 .word 0x93902007 ! 1743: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4183 .word 0x93902005 ! 1744: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4184 .word 0x81982d8c ! 1745: WRHPR_HPSTATE_I wrhpr %r0, 0x0d8c, %hpstate
4185 .word 0xa1902004 ! 1746: WRPR_GL_I wrpr %r0, 0x0004, %-
4186 .word 0x95464000 ! 1747: RD_STICK_CMPR_REG rd %-, %r10
4187 otherw
4188 mov 0xb5, %r30
4189 .word 0x91d0001e ! 1748: Tcc_R ta icc_or_xcc, %r0 + %r30
4190 .word 0xd48008a0 ! 1749: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4191tagged_403:
4192 taddcctv %r14, 0x175f, %r10
4193 .word 0xd407e001 ! 1750: LDUW_I lduw [%r31 + 0x0001], %r10
4194 .word 0x2c800001 ! 1751: BNEG bneg,a <label_0x1>
4195 .word 0xd49004a0 ! 1752: LDUHA_R lduha [%r0, %r0] 0x25, %r10
4196 .word 0x87802080 ! 1753: WRASI_I wr %r0, 0x0080, %asi
4197DS_404:
4198 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4199 .word 0xbfe7c000 ! 1754: SAVE_R save %r31, %r0, %r31
4200 .word 0xd49fe001 ! 1755: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
4201 .word 0xd41fc000 ! 1756: LDD_R ldd [%r31 + %r0], %r10
4202 .word 0xd4800c40 ! 1757: LDUWA_R lduwa [%r0, %r0] 0x62, %r10
4203 .word 0x99540000 ! 1758: RDPR_GL rdpr %-, %r12
4204 .word 0xd8c7e030 ! 1759: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r12
4205 .word 0x91d02035 ! 1760: Tcc_I ta icc_or_xcc, %r0 + 53
4206 .word 0xd8800bc0 ! 1761: LDUWA_R lduwa [%r0, %r0] 0x5e, %r12
4207 otherw
4208 mov 0x33, %r30
4209 .word 0x91d0001e ! 1762: Tcc_R ta icc_or_xcc, %r0 + %r30
4210splash_tba_405:
4211 ta T_CHANGE_PRIV
4212 set 0x003e0000, %r2
4213 .word 0x8b900002 ! 1763: WRPR_TBA_R wrpr %r0, %r2, %tba
4214 .word 0xd8c00e80 ! 1764: LDSWA_R ldswa [%r0, %r0] 0x74, %r12
4215 invalw
4216 mov 0x34, %r30
4217 .word 0x91d0001e ! 1765: Tcc_R ta icc_or_xcc, %r0 + %r30
4218 .word 0x879023f2 ! 1766: WRPR_TT_I wrpr %r0, 0x03f2, %tt
4219 .word 0x93902003 ! 1767: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4220splash_lsu_406:
4221 set 0x1f, %r2
4222 stxa %r2, [%r0] ASI_LSU_CONTROL
4223 .word 0x3d400001 ! 1768: FBPULE fbule,a,pn %fcc0, <label_0x1>
4224 .word 0x91d02033 ! 1769: Tcc_I ta icc_or_xcc, %r0 + 51
4225 .word 0xd81fc000 ! 1770: LDD_R ldd [%r31 + %r0], %r12
4226 .word 0x93902007 ! 1771: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4227 otherw
4228 mov 0x35, %r30
4229 .word 0x91d0001e ! 1772: Tcc_R ta icc_or_xcc, %r0 + %r30
4230 .word 0x93902001 ! 1773: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4231 .word 0x81460000 ! 1774: RD_STICK_REG stbar
4232 .word 0xd88fe010 ! 1775: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
4233 .word 0xd89fe001 ! 1776: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
4234 ta T_CHANGE_PRIV ! macro
4235 .word 0x8d802000 ! 1778: WRFPRS_I wr %r0, 0x0000, %fprs
4236splash_cmpr_407:
4237 nop
4238 mov 1, %g2
4239 sllx %g2, 63, %g2
4240 or %g1, %g2, %g1
4241 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4242 .word 0xb180a001 ! 1779: WR_STICK_REG_I wr %r2, 0x0001, %-
4243 mov 8, %g3
4244 stxa %g3, [%g0] 0x57
4245 .word 0xd85fc000 ! 1780: LDX_R ldx [%r31 + %r0], %r12
4246splash_lsu_408:
4247 set 0x5, %r2
4248 stxa %r2, [%r0] ASI_LSU_CONTROL
4249 .word 0x3d400001 ! 1781: FBPULE fbule,a,pn %fcc0, <label_0x1>
4250 .word 0x87802014 ! 1782: WRASI_I wr %r0, 0x0014, %asi
4251 .word 0x8d90241b ! 1783: WRPR_PSTATE_I wrpr %r0, 0x041b, %pstate
4252 .word 0x83d02032 ! 1784: Tcc_I te icc_or_xcc, %r0 + 50
4253 .word 0x87802004 ! 1785: WRASI_I wr %r0, 0x0004, %asi
4254 .word 0x87802080 ! 1786: WRASI_I wr %r0, 0x0080, %asi
4255 .word 0xd817e001 ! 1787: LDUH_I lduh [%r31 + 0x0001], %r12
4256 otherw
4257 mov 0x32, %r30
4258 .word 0x91d0001e ! 1788: Tcc_R ta icc_or_xcc, %r0 + %r30
4259 otherw
4260 mov 0xb2, %r30
4261 .word 0x91d0001e ! 1789: Tcc_R ta icc_or_xcc, %r0 + %r30
4262 .word 0x99902002 ! 1790: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
4263DS_409:
4264 .word 0x22800001 ! 1: BE be,a <label_0x1>
4265 .word 0xbfefc000 ! 1791: RESTORE_R restore %r31, %r0, %r31
4266splash_tba_410:
4267 ta T_CHANGE_PRIV
4268 set 0x120000, %r2
4269 .word 0x8b900002 ! 1792: WRPR_TBA_R wrpr %r0, %r2, %tba
4270 .word 0xa190200d ! 1793: WRPR_GL_I wrpr %r0, 0x000d, %-
4271 .word 0x93902000 ! 1794: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4272DS_411:
4273 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4274 .word 0x22800001 ! 1: BE be,a <label_0x1>
4275 .word 0xb1a00548 ! 1: FSQRTd fsqrt
4276 .word 0x85a34830 ! 1795: FADDs fadds %f13, %f16, %f2
4277DS_412:
4278 .word 0x22800001 ! 1: BE be,a <label_0x1>
4279 .word 0xbfe7c000 ! 1796: SAVE_R save %r31, %r0, %r31
4280 .word 0xc49fe001 ! 1797: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
4281 otherw
4282 mov 0xb3, %r30
4283 .word 0x91d0001e ! 1798: Tcc_R ta icc_or_xcc, %r0 + %r30
4284 .word 0xa190200f ! 1799: WRPR_GL_I wrpr %r0, 0x000f, %-
4285splash_tba_413:
4286 ta T_CHANGE_PRIV
4287 set 0x120000, %r2
4288 .word 0x8b900002 ! 1800: WRPR_TBA_R wrpr %r0, %r2, %tba
4289 .word 0xc517c000 ! 1801: LDQF_R - [%r31, %r0], %f2
4290 .word 0xc4c7e010 ! 1802: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r2
4291 .word 0x28800001 ! 1803: BLEU bleu,a <label_0x1>
4292 .word 0xc4d00e60 ! 1804: LDSHA_R ldsha [%r0, %r0] 0x73, %r2
4293splash_lsu_414:
4294 set 0x1b, %r2
4295 stxa %r2, [%r0] ASI_LSU_CONTROL
4296 .word 0x3d400001 ! 1805: FBPULE fbule,a,pn %fcc0, <label_0x1>
4297 .word 0x85514000 ! 1806: RDPR_TBA rdpr %tba, %r2
4298 .word 0x8d902b14 ! 1807: WRPR_PSTATE_I wrpr %r0, 0x0b14, %pstate
4299 otherw
4300 mov 0x35, %r30
4301 .word 0x83d0001e ! 1808: Tcc_R te icc_or_xcc, %r0 + %r30
4302 .word 0x87902149 ! 1809: WRPR_TT_I wrpr %r0, 0x0149, %tt
4303 .word 0xc41fe001 ! 1810: LDD_I ldd [%r31 + 0x0001], %r2
4304 .word 0x93902001 ! 1811: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4305 .word 0xc4c804a0 ! 1812: LDSBA_R ldsba [%r0, %r0] 0x25, %r2
4306 mov 8, %g3
4307 stxa %g3, [%g0] 0x57
4308 .word 0xc45fc000 ! 1813: LDX_R ldx [%r31 + %r0], %r2
4309 .word 0x32800001 ! 1814: BNE bne,a <label_0x1>
4310 .word 0x879021cf ! 1815: WRPR_TT_I wrpr %r0, 0x01cf, %tt
4311 .word 0x2e800001 ! 1816: BVS bvs,a <label_0x1>
4312 .word 0x93902000 ! 1817: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4313 mov 8, %g3
4314 stxa %g3, [%g0] 0x57
4315 .word 0xc45fc000 ! 1818: LDX_R ldx [%r31 + %r0], %r2
4316 .word 0x879022a9 ! 1819: WRPR_TT_I wrpr %r0, 0x02a9, %tt
4317tagged_415:
4318 taddcctv %r3, 0x14e7, %r12
4319 .word 0xc407e001 ! 1820: LDUW_I lduw [%r31 + 0x0001], %r2
4320DS_416:
4321 nop
4322 not %g0, %g2
4323 jmp %g2
4324 .word 0x9d902003 ! 1821: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4325 .word 0xc48008a0 ! 1822: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4326 .word 0xc41fc000 ! 1823: LDD_R ldd [%r31 + %r0], %r2
4327 .word 0x30700001 ! 1824: BPA <illegal instruction>
4328splash_lsu_417:
4329 set 0xd, %r2
4330 stxa %r2, [%r0] ASI_LSU_CONTROL
4331 .word 0x3d400001 ! 1825: FBPULE fbule,a,pn %fcc0, <label_0x1>
4332 .word 0xc417e001 ! 1826: LDUH_I lduh [%r31 + 0x0001], %r2
4333 .word 0xc4dfe030 ! 1827: LDXA_I ldxa [%r31, + 0x0030] %asi, %r2
4334 .word 0x93902002 ! 1828: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4335 .word 0xc497e000 ! 1829: LDUHA_I lduha [%r31, + 0x0000] %asi, %r2
4336 .word 0x87802014 ! 1830: WRASI_I wr %r0, 0x0014, %asi
4337splash_tba_418:
4338 ta T_CHANGE_PRIV
4339 set 0x120000, %r2
4340 .word 0x8b900002 ! 1831: WRPR_TBA_R wrpr %r0, %r2, %tba
4341DS_419:
4342 nop
4343 not %g0, %g2
4344 jmp %g2
4345 .word 0x9d902001 ! 1832: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
4346 .word 0xc457e001 ! 1833: LDSH_I ldsh [%r31 + 0x0001], %r2
4347 .word 0x87802055 ! 1834: WRASI_I wr %r0, 0x0055, %asi
4348 .word 0xc4d804a0 ! 1835: LDXA_R ldxa [%r0, %r0] 0x25, %r2
4349 .word 0x89480000 ! 1836: RDHPR_HPSTATE rdhpr %hpstate, %r4
4350DS_420:
4351 .word 0x22800001 ! 1: BE be,a <label_0x1>
4352 .xword 0xe96ff6a7 ! Random illegal ?
4353 .word 0x87a00542 ! 1: FSQRTd fsqrt
4354 .word 0x99a10823 ! 1837: FADDs fadds %f4, %f3, %f12
4355splash_cmpr_421:
4356 nop
4357 mov 1, %g2
4358 sllx %g2, 63, %g2
4359 or %g1, %g2, %g1
4360 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4361 .word 0xb1852001 ! 1838: WR_STICK_REG_I wr %r20, 0x0001, %-
4362DS_422:
4363 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4364 pdist %f28, %f10, %f26
4365 .word 0x89b18311 ! 1839: ALIGNADDRESS alignaddr %r6, %r17, %r4
4366 .word 0x87802058 ! 1840: WRASI_I wr %r0, 0x0058, %asi
4367 .word 0xc8cfe020 ! 1841: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r4
4368 .word 0x93902001 ! 1842: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4369 .word 0x24700001 ! 1843: BPLE <illegal instruction>
4370 mov 8, %g3
4371 stxa %g3, [%g0] 0x57
4372 .word 0xc85fc000 ! 1844: LDX_R ldx [%r31 + %r0], %r4
4373 .word 0xc88fe030 ! 1845: LDUBA_I lduba [%r31, + 0x0030] %asi, %r4
4374tagged_423:
4375 taddcctv %r11, 0x1892, %r17
4376 .word 0xc807e001 ! 1846: LDUW_I lduw [%r31 + 0x0001], %r4
4377 .word 0xc997e001 ! 1847: LDQFA_I - [%r31, 0x0001], %f4
4378 .word 0xc89004a0 ! 1848: LDUHA_R lduha [%r0, %r0] 0x25, %r4
4379DS_424:
4380 nop
4381 not %g0, %g2
4382 jmp %g2
4383 .word 0x9d902001 ! 1849: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
4384 .word 0x93902001 ! 1850: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4385 .word 0x9f802001 ! 1851: SIR sir 0x0001
4386 .word 0x93902003 ! 1852: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4387 .word 0xc8c7e010 ! 1853: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r4
4388 .word 0xa1902005 ! 1854: WRPR_GL_I wrpr %r0, 0x0005, %-
4389 .word 0xc88008a0 ! 1855: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
4390 .word 0xc89fe001 ! 1856: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
4391 .word 0xc8d80e40 ! 1857: LDXA_R ldxa [%r0, %r0] 0x72, %r4
4392 .word 0xc84fe001 ! 1858: LDSB_I ldsb [%r31 + 0x0001], %r4
4393 .word 0x91d02034 ! 1859: Tcc_I ta icc_or_xcc, %r0 + 52
4394 ta T_CHANGE_HPRIV ! macro
4395DS_425:
4396 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4397 pdist %f30, %f8, %f8
4398 .word 0x8db20307 ! 1861: ALIGNADDRESS alignaddr %r8, %r7, %r6
4399 invalw
4400 mov 0xb0, %r30
4401 .word 0x83d0001e ! 1862: Tcc_R te icc_or_xcc, %r0 + %r30
4402 .word 0xa190200e ! 1863: WRPR_GL_I wrpr %r0, 0x000e, %-
4403tagged_426:
4404 tsubcctv %r5, 0x1c2e, %r1
4405 .word 0xcc07e001 ! 1864: LDUW_I lduw [%r31 + 0x0001], %r6
4406 .word 0xcc0fe001 ! 1865: LDUB_I ldub [%r31 + 0x0001], %r6
4407 .word 0x9f802001 ! 1866: SIR sir 0x0001
4408 .word 0x93902001 ! 1867: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4409DS_427:
4410 .word 0x22800001 ! 1: BE be,a <label_0x1>
4411 pdist %f20, %f16, %f16
4412 .word 0xb3b14306 ! 1868: ALIGNADDRESS alignaddr %r5, %r6, %r25
4413splash_htba_428:
4414 ta T_CHANGE_HPRIV
4415 set 0x80000, %r2
4416 .word 0x8b980002 ! 1869: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4417 .word 0x85464000 ! 1870: RD_STICK_CMPR_REG rd %-, %r2
4418 .word 0x81460000 ! 1871: RD_STICK_REG stbar
4419tagged_429:
4420 taddcctv %r26, 0x1113, %r17
4421 .word 0xc407e001 ! 1872: LDUW_I lduw [%r31 + 0x0001], %r2
4422 .word 0x93902006 ! 1873: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4423 .word 0xa551c000 ! 1874: RDPR_TL rdpr %tl, %r18
4424splash_lsu_430:
4425 set 0x1b, %r2
4426 stxa %r2, [%r0] ASI_LSU_CONTROL
4427 .word 0x3d400001 ! 1875: FBPULE fbule,a,pn %fcc0, <label_0x1>
4428 .word 0xe447c000 ! 1876: LDSW_R ldsw [%r31 + %r0], %r18
4429 .word 0x8790220b ! 1877: WRPR_TT_I wrpr %r0, 0x020b, %tt
4430 .word 0x87802014 ! 1878: WRASI_I wr %r0, 0x0014, %asi
4431 .word 0xa550c000 ! 1879: RDPR_TT rdpr %tt, %r18
4432 .word 0xe4d804a0 ! 1880: LDXA_R ldxa [%r0, %r0] 0x25, %r18
4433 .word 0xa1902008 ! 1881: WRPR_GL_I wrpr %r0, 0x0008, %-
4434 .word 0x91d02035 ! 1882: Tcc_I ta icc_or_xcc, %r0 + 53
4435 .word 0x91d02035 ! 1883: Tcc_I ta icc_or_xcc, %r0 + 53
4436 mov 8, %g3
4437 stxa %g3, [%g0] 0x57
4438 .word 0xe45fc000 ! 1884: LDX_R ldx [%r31 + %r0], %r18
4439splash_tba_431:
4440 ta T_CHANGE_PRIV
4441 set 0x120000, %r2
4442 .word 0x8b900002 ! 1885: WRPR_TBA_R wrpr %r0, %r2, %tba
4443 mov 8, %g3
4444 stxa %g3, [%g0] 0x5f
4445 .word 0xe45fc000 ! 1886: LDX_R ldx [%r31 + %r0], %r18
4446 .word 0xe4dfe000 ! 1887: LDXA_I ldxa [%r31, + 0x0000] %asi, %r18
4447 .word 0x91d02032 ! 1888: Tcc_I ta icc_or_xcc, %r0 + 50
4448 .word 0x8d902a2c ! 1889: WRPR_PSTATE_I wrpr %r0, 0x0a2c, %pstate
4449 .word 0xe4c7e010 ! 1890: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r18
4450 .word 0xe48008a0 ! 1891: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4451 ta T_CHANGE_HPRIV ! macro
4452DS_432:
4453 .word 0x22800001 ! 1: BE be,a <label_0x1>
4454 .xword 0xd94e77dc ! Random illegal ?
4455 .word 0x97a00540 ! 1: FSQRTd fsqrt
4456 .word 0x87a1c83a ! 1893: FADDs fadds %f7, %f26, %f3
4457tagged_433:
4458 taddcctv %r11, 0x1854, %r18
4459 .word 0xc607e001 ! 1894: LDUW_I lduw [%r31 + 0x0001], %r3
4460tagged_434:
4461 tsubcctv %r15, 0x1466, %r15
4462 .word 0xc607e001 ! 1895: LDUW_I lduw [%r31 + 0x0001], %r3
4463 .word 0x34700001 ! 1896: BPG <illegal instruction>
4464tagged_435:
4465 taddcctv %r26, 0x18fe, %r17
4466 .word 0xc607e001 ! 1897: LDUW_I lduw [%r31 + 0x0001], %r3
4467 mov 8, %g3
4468 stxa %g3, [%g0] 0x57
4469 .word 0xc65fc000 ! 1898: LDX_R ldx [%r31 + %r0], %r3
4470DS_436:
4471 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4472 .xword 0x817027dc ! Random illegal ?
4473 .word 0xf115400d ! 1: LDQF_R - [%r21, %r13], %f24
4474 .word 0x8da34835 ! 1899: FADDs fadds %f13, %f21, %f6
4475tagged_437:
4476 taddcctv %r24, 0x1c66, %r25
4477 .word 0xcc07e001 ! 1900: LDUW_I lduw [%r31 + 0x0001], %r6
4478 .word 0x91d020b3 ! 1901: Tcc_I ta icc_or_xcc, %r0 + 179
4479 .word 0x93902004 ! 1902: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4480splash_htba_438:
4481 ta T_CHANGE_HPRIV
4482 set 0x003a0000, %r2
4483 .word 0x8b980002 ! 1903: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4484 .word 0xccd80e60 ! 1904: LDXA_R ldxa [%r0, %r0] 0x73, %r6
4485 mov 8, %g3
4486 stxa %g3, [%g0] 0x57
4487 .word 0xcc5fc000 ! 1905: LDX_R ldx [%r31 + %r0], %r6
4488 .word 0xa190200f ! 1906: WRPR_GL_I wrpr %r0, 0x000f, %-
4489splash_lsu_439:
4490 set 0x19, %r2
4491 stxa %r2, [%r0] ASI_LSU_CONTROL
4492 .word 0x3d400001 ! 1907: FBPULE fbule,a,pn %fcc0, <label_0x1>
4493 .word 0x8d902a5c ! 1908: WRPR_PSTATE_I wrpr %r0, 0x0a5c, %pstate
4494 .word 0x87802016 ! 1909: WRASI_I wr %r0, 0x0016, %asi
4495DS_440:
4496 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4497 .word 0xd531c00a ! 1: STQF_R - %f10, [%r10, %r7]
4498 normalw
4499 .word 0xb7458000 ! 1910: RD_SOFTINT_REG rd %softint, %r27
4500 .word 0x93902001 ! 1911: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4501 ta T_CHANGE_HPRIV ! macro
4502 .word 0xf6cfe030 ! 1913: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r27
4503 .word 0x9b514000 ! 1914: RDPR_TBA rdpr %tba, %r13
4504splash_lsu_441:
4505 set 0x9, %r2
4506 stxa %r2, [%r0] ASI_LSU_CONTROL
4507 .word 0x3d400001 ! 1915: FBPULE fbule,a,pn %fcc0, <label_0x1>
4508 .word 0x8151c000 ! 1916: RDPR_TL rdpr %tl, %r0
4509 .word 0xc00fc000 ! 1917: LDUB_R ldub [%r31 + %r0], %r0
4510 .word 0x22700001 ! 1918: BPE <illegal instruction>
4511splash_lsu_442:
4512 set 0xd, %r2
4513 stxa %r2, [%r0] ASI_LSU_CONTROL
4514 .word 0x3d400001 ! 1919: FBPULE fbule,a,pn %fcc0, <label_0x1>
4515DS_443:
4516 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4517 .word 0xf1318002 ! 1: STQF_R - %f24, [%r2, %r6]
4518 normalw
4519 .word 0xab458000 ! 1920: RD_SOFTINT_REG rd %softint, %r21
4520 .word 0x8d902847 ! 1921: WRPR_PSTATE_I wrpr %r0, 0x0847, %pstate
4521 .word 0x8d902d72 ! 1922: WRPR_PSTATE_I wrpr %r0, 0x0d72, %pstate
4522 .word 0x879021b7 ! 1923: WRPR_TT_I wrpr %r0, 0x01b7, %tt
4523 .word 0xa1902004 ! 1924: WRPR_GL_I wrpr %r0, 0x0004, %-
4524 .word 0x32800001 ! 1925: BNE bne,a <label_0x1>
4525 .word 0xea57e001 ! 1926: LDSH_I ldsh [%r31 + 0x0001], %r21
4526 .word 0xeb27e001 ! 1927: STF_I st %f21, [0x0001, %r31]
4527 .word 0x91d020b4 ! 1928: Tcc_I ta icc_or_xcc, %r0 + 180
4528 .word 0x8d902a8d ! 1929: WRPR_PSTATE_I wrpr %r0, 0x0a8d, %pstate
4529splash_lsu_444:
4530 set 0xd, %r2
4531 stxa %r2, [%r0] ASI_LSU_CONTROL
4532 .word 0x3d400001 ! 1930: FBPULE fbule,a,pn %fcc0, <label_0x1>
4533 .word 0x87802010 ! 1931: WRASI_I wr %r0, 0x0010, %asi
4534 .word 0xa1902002 ! 1932: WRPR_GL_I wrpr %r0, 0x0002, %-
4535tagged_445:
4536 taddcctv %r7, 0x1608, %r1
4537 .word 0xea07e001 ! 1933: LDUW_I lduw [%r31 + 0x0001], %r21
4538 .word 0x87902131 ! 1934: WRPR_TT_I wrpr %r0, 0x0131, %tt
4539 .word 0x38700001 ! 1935: BPGU <illegal instruction>
4540 .word 0x879022f0 ! 1936: WRPR_TT_I wrpr %r0, 0x02f0, %tt
4541 .word 0x87902254 ! 1937: WRPR_TT_I wrpr %r0, 0x0254, %tt
4542 .word 0x91d020b5 ! 1938: Tcc_I ta icc_or_xcc, %r0 + 181
4543 .word 0xea800b00 ! 1939: LDUWA_R lduwa [%r0, %r0] 0x58, %r21
4544splash_lsu_446:
4545 set 0xd, %r2
4546 stxa %r2, [%r0] ASI_LSU_CONTROL
4547 .word 0x3d400001 ! 1940: FBPULE fbule,a,pn %fcc0, <label_0x1>
4548splash_lsu_447:
4549 set 0xf, %r2
4550 stxa %r2, [%r0] ASI_LSU_CONTROL
4551 .word 0x3d400001 ! 1941: FBPULE fbule,a,pn %fcc0, <label_0x1>
4552tagged_448:
4553 tsubcctv %r22, 0x1686, %r4
4554 .word 0xea07e001 ! 1942: LDUW_I lduw [%r31 + 0x0001], %r21
4555 .word 0x93902007 ! 1943: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4556 .word 0x32700001 ! 1944: BPNE <illegal instruction>
4557 .word 0x87802020 ! 1945: WRASI_I wr %r0, 0x0020, %asi
4558splash_htba_449:
4559 ta T_CHANGE_HPRIV
4560 set 0x80000, %r2
4561 .word 0x8b980002 ! 1946: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4562splash_lsu_450:
4563 set 0x5, %r2
4564 stxa %r2, [%r0] ASI_LSU_CONTROL
4565 .word 0x3d400001 ! 1947: FBPULE fbule,a,pn %fcc0, <label_0x1>
4566 .word 0xa1902007 ! 1948: WRPR_GL_I wrpr %r0, 0x0007, %-
4567 .word 0x87802016 ! 1949: WRASI_I wr %r0, 0x0016, %asi
4568 otherw
4569 mov 0x35, %r30
4570 .word 0x91d0001e ! 1950: Tcc_R ta icc_or_xcc, %r0 + %r30
4571 .word 0xea17c000 ! 1951: LDUH_R lduh [%r31 + %r0], %r21
4572 .word 0x87802010 ! 1952: WRASI_I wr %r0, 0x0010, %asi
4573splash_tba_451:
4574 ta T_CHANGE_PRIV
4575 set 0x120000, %r2
4576 .word 0x8b900002 ! 1953: WRPR_TBA_R wrpr %r0, %r2, %tba
4577 .word 0x9f802001 ! 1954: SIR sir 0x0001
4578 invalw
4579 mov 0x33, %r30
4580 .word 0x91d0001e ! 1955: Tcc_R ta icc_or_xcc, %r0 + %r30
4581 .word 0x99540000 ! 1956: RDPR_GL rdpr %-, %r12
4582splash_lsu_452:
4583 set 0xf, %r2
4584 stxa %r2, [%r0] ASI_LSU_CONTROL
4585 .word 0x3d400001 ! 1957: FBPULE fbule,a,pn %fcc0, <label_0x1>
4586splash_htba_453:
4587 ta T_CHANGE_HPRIV
4588 set 0x003b0000, %r2
4589 .word 0x8b980002 ! 1958: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4590 .word 0xd89004a0 ! 1959: LDUHA_R lduha [%r0, %r0] 0x25, %r12
4591 ta T_CHANGE_PRIV ! macro
4592 ta T_CHANGE_PRIV ! macro
4593 .word 0xd8d7e000 ! 1962: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
4594 .word 0x87802080 ! 1963: WRASI_I wr %r0, 0x0080, %asi
4595 .word 0x879023a4 ! 1964: WRPR_TT_I wrpr %r0, 0x03a4, %tt
4596 .word 0xd817c000 ! 1965: LDUH_R lduh [%r31 + %r0], %r12
4597 .word 0xa1902006 ! 1966: WRPR_GL_I wrpr %r0, 0x0006, %-
4598 .word 0x38700001 ! 1967: BPGU <illegal instruction>
4599tagged_454:
4600 tsubcctv %r6, 0x121c, %r25
4601 .word 0xd807e001 ! 1968: LDUW_I lduw [%r31 + 0x0001], %r12
4602 .word 0xd937e001 ! 1969: STQF_I - %f12, [0x0001, %r31]
4603 .word 0xd897e000 ! 1970: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
4604splash_cmpr_455:
4605 nop
4606 mov 1, %g2
4607 sllx %g2, 63, %g2
4608 or %g1, %g2, %g1
4609 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4610 .word 0xb1812001 ! 1971: WR_STICK_REG_I wr %r4, 0x0001, %-
4611splash_lsu_456:
4612 set 0x19, %r2
4613 stxa %r2, [%r0] ASI_LSU_CONTROL
4614 .word 0x3d400001 ! 1972: FBPULE fbule,a,pn %fcc0, <label_0x1>
4615 .word 0x8d802000 ! 1973: WRFPRS_I wr %r0, 0x0000, %fprs
4616 .word 0xab540000 ! 1974: RDPR_GL rdpr %-, %r21
4617 .word 0x83d02035 ! 1975: Tcc_I te icc_or_xcc, %r0 + 53
4618splash_tba_457:
4619 ta T_CHANGE_PRIV
4620 set 0x120000, %r2
4621 .word 0x8b900002 ! 1976: WRPR_TBA_R wrpr %r0, %r2, %tba
4622 .word 0xa1902003 ! 1977: WRPR_GL_I wrpr %r0, 0x0003, %-
4623 .word 0xea8008a0 ! 1978: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
4624splash_tba_458:
4625 ta T_CHANGE_PRIV
4626 set 0x120000, %r2
4627 .word 0x8b900002 ! 1979: WRPR_TBA_R wrpr %r0, %r2, %tba
4628 .word 0xeac804a0 ! 1980: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
4629DS_459:
4630 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4631 .word 0xe531c01a ! 1: STQF_R - %f18, [%r26, %r7]
4632 normalw
4633 .word 0x97458000 ! 1981: RD_SOFTINT_REG rd %softint, %r11
4634 .word 0x8d902856 ! 1982: WRPR_PSTATE_I wrpr %r0, 0x0856, %pstate
4635 .word 0xd617c000 ! 1983: LDUH_R lduh [%r31 + %r0], %r11
4636 .word 0xd6d80e60 ! 1984: LDXA_R ldxa [%r0, %r0] 0x73, %r11
4637tagged_460:
4638 tsubcctv %r9, 0x10fe, %r20
4639 .word 0xd607e001 ! 1985: LDUW_I lduw [%r31 + 0x0001], %r11
4640 .word 0xd61fe001 ! 1986: LDD_I ldd [%r31 + 0x0001], %r11
4641 .word 0x91d020b2 ! 1987: Tcc_I ta icc_or_xcc, %r0 + 178
4642 mov 8, %g3
4643 stxa %g3, [%g0] 0x5f
4644 .word 0xd65fc000 ! 1988: LDX_R ldx [%r31 + %r0], %r11
4645 otherw
4646 mov 0xb5, %r30
4647 .word 0x91d0001e ! 1989: Tcc_R ta icc_or_xcc, %r0 + %r30
4648change_to_randtl_461:
4649 ta T_CHANGE_HPRIV ! macro
4650 .word 0x8f902003 ! 1990: WRPR_TL_I wrpr %r0, 0x0003, %tl
4651 .word 0x99902002 ! 1991: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
4652 .word 0xa1902005 ! 1992: WRPR_GL_I wrpr %r0, 0x0005, %-
4653 .word 0x87802063 ! 1993: WRASI_I wr %r0, 0x0063, %asi
4654 .word 0xa1902006 ! 1994: WRPR_GL_I wrpr %r0, 0x0006, %-
4655splash_tba_462:
4656 ta T_CHANGE_PRIV
4657 set 0x003f0000, %r2
4658 .word 0x8b900002 ! 1995: WRPR_TBA_R wrpr %r0, %r2, %tba
4659 .word 0xa190200c ! 1996: WRPR_GL_I wrpr %r0, 0x000c, %-
4660 .word 0x81982044 ! 1997: WRHPR_HPSTATE_I wrhpr %r0, 0x0044, %hpstate
4661splash_cmpr_463:
4662 nop
4663 mov 1, %g2
4664 sllx %g2, 63, %g2
4665 or %g1, %g2, %g1
4666 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4667 .word 0xb1822001 ! 1998: WR_STICK_REG_I wr %r8, 0x0001, %-
4668change_to_randtl_464:
4669SECTION .MAIN
4670.text
4671 nop
4672 nop
4673 nop
4674 ta T_CHANGE_HPRIV
4675 set 0x80000, %r2
4676 wrhpr %g2, %g0, %htba
4677 ta T_GOOD_TRAP
4678 nop
4679 nop
4680 nop
4681.data
4682 .xword 0x0
4683
4684.global user_data_start
4685.data
4686user_data_start:
4687
4688 .xword 0xfbc3f59a1fa07e2c
4689 .xword 0xdd910169a6c5daf8
4690 .xword 0xc669e8fe8a87475f
4691 .xword 0x4098678d32f2fb3d
4692 .xword 0x3769d0f63ab54ed4
4693 .xword 0xab6ec85faa4423aa
4694 .xword 0x2bd4a12c0b49be96
4695 .xword 0x235e15a6da798269
4696 .xword 0x5c072ac128d3ac56
4697 .xword 0x4656ebd224460b54
4698 .xword 0xef15b4477d9ad21c
4699 .xword 0x2262c739fdfecd63
4700 .xword 0x6a74d598d098ba0a
4701 .xword 0x3595ba1a9a574bf9
4702 .xword 0x759a7aa237a140ad
4703 .xword 0x2f986d31c43521c7
4704 .xword 0x5d57094802e68633
4705 .xword 0x539e39db1019936a
4706 .xword 0x23a96428cbc429a2
4707 .xword 0x1bff8319e5dfedcc
4708 .xword 0x279f7d69dd13518c
4709 .xword 0x73269e6fc8234a3f
4710 .xword 0x6dd496fd857ac663
4711 .xword 0xc27df425559c2a9f
4712 .xword 0x2a40df3e3a655cb8
4713 .xword 0xfd1fb833a8dcf443
4714 .xword 0xa397b271b4f37223
4715 .xword 0x0702ddcdb70c6a7d
4716 .xword 0x9fd71d5caab22905
4717 .xword 0x3b68cd9ee3ad4223
4718 .xword 0x809122bc412e8250
4719 .xword 0x2f93588e1a6ceee5
4720 .xword 0xe855075429f73c6a
4721 .xword 0xf55b9e6e415bde31
4722 .xword 0x75d840f30949115a
4723 .xword 0xfd283a43d650211a
4724 .xword 0xd03d0cf6209d0a1e
4725 .xword 0xe3fddca4d1af1410
4726 .xword 0xdef9ef1236850c4c
4727 .xword 0xcf6a40cadbe3f86a
4728 .xword 0xf875c60d766e4e1f
4729 .xword 0x2d63dd13957b4bde
4730 .xword 0x2119a7f1352be402
4731 .xword 0x9fa6def14acda4ea
4732 .xword 0x3c054b82df9095ea
4733 .xword 0x89975974930d71bc
4734 .xword 0xf44a510bbcec60cd
4735 .xword 0xb58c931fd2f84fce
4736 .xword 0xa38f61d069e32c92
4737 .xword 0x8c8ab622f72a1f59
4738 .xword 0xc71cc78edff69a73
4739 .xword 0xd8cf9ba3d56e720c
4740 .xword 0xcdd89a2c132663bb
4741 .xword 0xf681bac936db9ef1
4742 .xword 0xe6720a73d41a85c6
4743 .xword 0xb21217bca93e7fec
4744 .xword 0xc8400fbd43f043b8
4745 .xword 0x4bb7acd42ebaa900
4746 .xword 0xc7257a7d52218969
4747 .xword 0x885d7c215090ea49
4748 .xword 0xd98257bface991e2
4749 .xword 0x426ee4c0e888d4b0
4750 .xword 0x4b95219e45fe002f
4751 .xword 0x2cca676b5927a5f7
4752 .xword 0xc2300df52573ca92
4753 .xword 0xd05382ac2512bd46
4754 .xword 0xcec5144e4e877a44
4755 .xword 0x6ce593f0d61829d6
4756 .xword 0x12069cf7fa0e868b
4757 .xword 0x486945f12711434b
4758 .xword 0x8caa50513caa617a
4759 .xword 0xececf9b67179a21f
4760 .xword 0xc5c97eadd2649505
4761 .xword 0xb0d01e3ea1921a82
4762 .xword 0xca48bd633ef3a3b9
4763 .xword 0xed448871d735faed
4764 .xword 0x33cad8e89c4deec9
4765 .xword 0xa2ac0c33ed380991
4766 .xword 0xc4adc60661263a10
4767 .xword 0x2ff01ad35c92be04
4768 .xword 0x76b71c11fa7ccbc3
4769 .xword 0xdb63e77365a16559
4770 .xword 0x15dc133a229253b9
4771 .xword 0x433da890c4c75d7c
4772 .xword 0x00ee7029f0f794d2
4773 .xword 0x4e67b471f0f3fa3b
4774 .xword 0xd93c792fa3c22824
4775 .xword 0xd1e9aa5b4f253b57
4776 .xword 0xea478887846f3bd4
4777 .xword 0xfd7756916b305ced
4778 .xword 0x27ba9c69c73e4d53
4779 .xword 0x93c09d4074508efd
4780 .xword 0x707744d8bfe55d9e
4781 .xword 0x64a470412970acdf
4782 .xword 0x7090049524ebdb99
4783 .xword 0x58eed0b9d8152eca
4784 .xword 0x4638c87bd41210b3
4785 .xword 0x5c8cfd91e65cf537
4786 .xword 0xa866d52da1033de6
4787 .xword 0x6c81c4bc3d879d14
4788 .xword 0xf560a6e7cf55fed3
4789 .xword 0x085ca269279d4cb5
4790 .xword 0x329432a4f0ac2977
4791 .xword 0xf58769172c394a51
4792 .xword 0x89550bd1d45ff60d
4793 .xword 0x4d4a4fdc3dd2280b
4794 .xword 0xbb673934284533e9
4795 .xword 0x444fc8e4b476a7f4
4796 .xword 0xd32c809f3656b70b
4797 .xword 0x09970c45098be785
4798 .xword 0x9758a509596ff91d
4799 .xword 0xfbb9dae18c573a88
4800 .xword 0x69e3eff8d6f4982a
4801 .xword 0xcf6e02850131c86f
4802 .xword 0xe6adf2bbc2ea7996
4803 .xword 0x81f6ba3704c5f4d7
4804 .xword 0x13a887abe63f0698
4805 .xword 0xa162b9fa89327b37
4806 .xword 0x6be9370d762f6691
4807 .xword 0xc417518e07c022d1
4808 .xword 0x0053b335eac8bc14
4809 .xword 0x13be716ae369823b
4810 .xword 0x48ea3b2021609532
4811 .xword 0xf5fd6d8387d04f9f
4812 .xword 0xbc540cecdb3d1b50
4813 .xword 0x579f70eb25f018d5
4814 .xword 0x7af542cea0d80185
4815 .xword 0x965d1afc20523a91
4816 .xword 0xdfaed86c71abe62f
4817 .xword 0x88a0811e86704641
4818 .xword 0x09326a6d35285852
4819 .xword 0xdd01a5d1b0221d1b
4820 .xword 0xc49d6604ef4ae873
4821 .xword 0x418a03cf69c5053c
4822 .xword 0x32eeaf3fd71991ef
4823 .xword 0xf7375a88d059cc15
4824 .xword 0xba828d23718cd533
4825 .xword 0x822b6f3dfc6250e1
4826 .xword 0x0ab80ede8d7b5fd4
4827 .xword 0xf2a0f8bbddeee52a
4828 .xword 0x67943ee7a9317357
4829 .xword 0x22b63a89d4f29367
4830 .xword 0x1237fdb0f02dc769
4831 .xword 0x8e36979e2ce8416c
4832 .xword 0x23cdd90b34f5e9aa
4833 .xword 0x5aafb7402a6dc012
4834 .xword 0xa25f11de2a658f1a
4835 .xword 0xdf4f8ad31ba403ef
4836 .xword 0x5e09b9170949c322
4837 .xword 0x54cea33fb4f24654
4838 .xword 0xd5206b9443c219ed
4839 .xword 0x6a6a189bf73bde5e
4840 .xword 0xc6956f532a2fade1
4841 .xword 0xbc5c03b441f10226
4842 .xword 0xbbafe143ae4ef719
4843 .xword 0xec1cb8ecf806abd2
4844 .xword 0x7b62467af16760c8
4845 .xword 0x15a91ca034bc21c9
4846 .xword 0xafb5f9fe0dc8272e
4847 .xword 0x54c4be27b430a5b0
4848 .xword 0xef97570745626568
4849 .xword 0xed1fff8057b9de1c
4850 .xword 0x51f211583174a7d8
4851 .xword 0x447fd07197cb8eb0
4852 .xword 0x8b307bafbbe7c7bb
4853 .xword 0x33b86ab96ad12f06
4854 .xword 0x9f81da3da9ea17ca
4855 .xword 0x01846a2a2156234a
4856 .xword 0xfdf297b401ed648c
4857 .xword 0x55f94a982860aeed
4858 .xword 0x08b0b5ae1687311f
4859 .xword 0x3505635fbd40eb8b
4860 .xword 0x1116745c08fd0b60
4861 .xword 0x12207a4a7a692862
4862 .xword 0x0c9e3c8f6c6a9a43
4863 .xword 0x1a3bad80645b5eda
4864 .xword 0x4709d055d5d60b19
4865 .xword 0xf1e13cea39f3ccd3
4866 .xword 0x1007bb53c2b1f77f
4867 .xword 0x03fde7b0fa534e7f
4868 .xword 0x964ad7cddee7905c
4869 .xword 0x8de745f225e4725e
4870 .xword 0xb8ac3a8df8be666e
4871 .xword 0xa45e7918f7e855d2
4872 .xword 0xa0048be3ec4efa9c
4873 .xword 0x522a57aa99d13a90
4874 .xword 0x11af7cbcaab8a858
4875 .xword 0x42534bcbd0a88191
4876 .xword 0x054b91ada59640ed
4877 .xword 0xe2fa9426c321f2a9
4878 .xword 0x8dffedd16d3bae09
4879 .xword 0x1f9d5b74562c49e9
4880 .xword 0xa2cc5f9ce3a31c80
4881 .xword 0x8f9b20ca1e249430
4882 .xword 0x72e73ffbadba672b
4883 .xword 0x48296e263fe21bea
4884 .xword 0xaa7784e8a01d324d
4885 .xword 0x49c4ff77367c8e7d
4886 .xword 0x6018c3635f9a9e3a
4887 .xword 0xb77c595f69f7f3d9
4888 .xword 0x5179919971ee4e55
4889 .xword 0x727f4401dbe0f6bb
4890 .xword 0xeaf61f959e83a30a
4891 .xword 0x06473e10644ef54a
4892 .xword 0xa084f3f14273c4bf
4893 .xword 0x7dd718793af2c94d
4894 .xword 0x14c5e10d29c5ceea
4895 .xword 0x5affd2ad0d92a008
4896 .xword 0xa23799f5c0f069a0
4897 .xword 0xe9aa1a6e71156751
4898 .xword 0xb31cb69074b90cd1
4899 .xword 0xd35b0a6573d49f22
4900 .xword 0x64d8c99e641a17e6
4901 .xword 0xc68103e119f98f25
4902 .xword 0x61492e4abf7c531d
4903 .xword 0x7dc2f31066b02314
4904 .xword 0x6a3ece4316b0797e
4905 .xword 0xb8e73177380a26a3
4906 .xword 0x3c67651b1400813b
4907 .xword 0x933b94d91de20d94
4908 .xword 0x78a576a231aaad35
4909 .xword 0xf91ce940871af237
4910 .xword 0xbb4329b894c87b4c
4911 .xword 0x46288e91a76a454d
4912 .xword 0xc879f84d5b180a4b
4913 .xword 0xa152c397c9288c5a
4914 .xword 0x2103ddc046efc2c2
4915 .xword 0x206858c11993cea0
4916 .xword 0x64888ba1921584bc
4917 .xword 0x5cc79155cea6c4dd
4918 .xword 0x5453755b927250d5
4919 .xword 0x0b39eb32764494fc
4920 .xword 0x56e767d147f8a758
4921 .xword 0xa217d2036e6189a6
4922 .xword 0x5572af882cca05cc
4923 .xword 0xeb3377ee010b47ca
4924 .xword 0xc290f04c90715128
4925 .xword 0xf2def49610392015
4926 .xword 0x9907ab8de970dab1
4927 .xword 0x36336a0e429e64d0
4928 .xword 0x6c58dcfae48d7591
4929 .xword 0x8d23fa953cfc675a
4930 .xword 0x8be9f4836706317f
4931 .xword 0x80367c7b908461cc
4932 .xword 0xab716e9a56b1acc3
4933 .xword 0xb141523e2e8251bb
4934 .xword 0x512602047486d144
4935 .xword 0x0fb03c9378e77f5f
4936 .xword 0x7bff45de0c11bc9a
4937 .xword 0xaf156e65d02b0a7a
4938 .xword 0x23a8c3e8262efae7
4939 .xword 0xa3aa2ddd1f88d34b
4940 .xword 0xd5e0229749ae5791
4941 .xword 0x0f0dd25ca280ecc6
4942 .xword 0x6436ed1a43d2b9b8
4943 .xword 0x649d0e7f1b6bc337
4944
4945.global wdog_2_ext
4946# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
4947.global wdog_2_ext
4948
4949SECTION .HTRAPS
4950.text
4951htrap_5_ext:
4952 rd %pc, %g2
4953 inc %g3
4954 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
4955 rdpr %tl, %g3
4956 rdpr %tstate, %g4
4957 rdhpr %htstate, %g5
4958 or %g5, 0x4, %g5
4959 inc %g3
4960 wrpr %g3, %tl
4961 wrpr %g2, %tpc
4962 add %g2, 4, %g2
4963 wrpr %g2, %tnpc
4964 wrpr %g4, %tstate
4965 wrhpr %g5, %htstate
4966 retry
4967htrap_5_ext_done:
4968 done
4969
4970wdog_2_ext:
4971 mov 0x1f, %g1
4972 stxa %g1, [%g0] ASI_LSU_CTL_REG
4973 stxa %g0, [%g0] ASI_ERROR_INJECT
4974 ! If TT != 2, then goto trap handler
4975 rdpr %tt, %g1
4976 cmp %g1, 0x2
4977 bne wdog_2_goto_handler
4978 nop
4979 ! else done
4980 done
4981wdog_2_goto_handler:
4982 rdhpr %htba, %g2
4983 sllx %g1, 5, %g1
4984 add %g1, %g2, %g2
4985 jmp %g2
4986 nop
4987# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
4988! Red mode other reset handler
4989! Get htba, and tt and make trap address
4990! Jump to trap handler ..
4991
4992SECTION .RED_SEC
4993.text
4994red_other_ext:
4995 ! IF TL=6, shift stack by one ..
4996 rdpr %tl, %g1
4997 cmp %g1, 6
4998 be start_tsa_shift
4999 nop
5000
5001continue_red_other:
5002 mov 0x1f, %g1
5003 stxa %g1, [%g0] ASI_LSU_CTL_REG
5004 stxa %g0, [%g0] ASI_ERROR_INJECT
5005
5006 rdpr %tt, %g1
5007 sllx %g1, 5, %g1
5008 rdhpr %htba, %g2
5009 add %g1, %g2, %g2
5010 rdhpr %hpstate, %g1
5011 jmp %g2
5012 wrhpr %g1, 0x20, %hpstate
5013 nop
5014
5015wdog_red_ext:
5016 ! Shift stack down by 1 ...
5017 rdpr %tl, %g1
5018start_tsa_shift:
5019 mov 0x2, %g2
5020
5021tsa_shift:
5022 wrpr %g2, %tl
5023 rdpr %tt, %g3
5024 rdpr %tpc, %g4
5025 rdpr %tnpc, %g5
5026 rdpr %tstate, %g6
5027 rdhpr %htstate, %g7
5028 dec %g2
5029 wrpr %g2, %tl
5030 wrpr %g3, %tt
5031 wrpr %g4, %tpc
5032 wrpr %g5, %tnpc
5033 wrpr %g6, %tstate
5034 wrhpr %g7, %htstate
5035 add %g2, 2, %g2
5036 cmp %g2, %g1
5037 ble tsa_shift
5038 nop
5039tsa_shift_done:
5040 dec %g1
5041 wrpr %g1, %tl
5042
5043 ! If TT != 2, then goto trap handler
5044 rdpr %tt, %g1
5045
5046 cmp %g1, 0x2
5047 bne continue_red_other
5048 nop
5049 ! else done
5050 mov 0x1f, %g1
5051 stxa %g1, [%g0] ASI_LSU_CTL_REG
5052 stxa %g0, [%g0] ASI_ERROR_INJECT
5053 done
5054# 310 "diag.j"
5055
5056
5057
5058SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5059attr_text {
5060 Name = .MyHTRAPS_0,
5061 hypervisor
5062}
5063
5064
5065attr_data {
5066 Name = .MyHTRAPS_0,
5067 hypervisor
5068}
5069
5070#include "htraps.s"
5071#include "tlu_htraps_ext.s"
5072
5073
5074
5075SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5076attr_text {
5077 Name = .MyHTRAPS_1,
5078 hypervisor
5079}
5080
5081
5082attr_data {
5083 Name = .MyHTRAPS_1,
5084 hypervisor
5085}
5086
5087#include "htraps.s"
5088#include "tlu_htraps_ext.s"
5089
5090
5091
5092SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5093attr_text {
5094 Name = .MyHTRAPS_2,
5095 hypervisor
5096}
5097
5098
5099attr_data {
5100 Name = .MyHTRAPS_2,
5101 hypervisor
5102}
5103
5104#include "htraps.s"
5105#include "tlu_htraps_ext.s"
5106
5107
5108
5109SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5110attr_text {
5111 Name = .MyHTRAPS_3,
5112 hypervisor
5113}
5114
5115
5116attr_data {
5117 Name = .MyHTRAPS_3,
5118 hypervisor
5119}
5120
5121#include "htraps.s"
5122#include "tlu_htraps_ext.s"
5123
5124
5125
5126
5127
5128SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5129attr_text {
5130 Name = .MyTRAPS_0,
5131 RA = 0x00000000003c0000,
5132 PA = ra2pa(0x00000000003c0000,0),
5133 part_0_ctx_zero_tsb_config_0,
5134 TTE_G = 1,
5135 TTE_Context = 0,
5136 TTE_V = 1,
5137 TTE_Size = 0,
5138 TTE_NFO = 0,
5139 TTE_IE = 0,
5140 TTE_Soft2 = 0,
5141 TTE_Diag = 0,
5142 TTE_Soft = 0,
5143 TTE_L = 0,
5144 TTE_CP = 1,
5145 TTE_CV = 0,
5146 TTE_E = 0,
5147 TTE_P = 1,
5148 TTE_W = 1,
5149 TTE_X = 1
5150}
5151
5152
5153attr_data {
5154 Name = .MyTRAPS_0,
5155 RA = 0x00000000003cc000,
5156 PA = ra2pa(0x00000000003cc000,0),
5157 part_0_ctx_zero_tsb_config_0,
5158 TTE_G = 1,
5159 TTE_Context = 0,
5160 TTE_V = 1,
5161 TTE_Size = 0,
5162 TTE_NFO = 0,
5163 TTE_IE = 0,
5164 TTE_Soft2 = 0,
5165 TTE_Diag = 0,
5166 TTE_Soft = 0,
5167 TTE_L = 0,
5168 TTE_CP = 1,
5169 TTE_CV = 0,
5170 TTE_E = 0,
5171 TTE_P = 1,
5172 TTE_W = 1
5173}
5174
5175attr_text {
5176 Name = .MyTRAPS_0
5177 hypervisor
5178}
5179attr_data {
5180 Name = .MyTRAPS_0
5181 hypervisor
5182}
5183
5184#include "traps.s"
5185
5186
5187
5188SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5189attr_text {
5190 Name = .MyTRAPS_1,
5191 RA = 0x00000000003d0000,
5192 PA = ra2pa(0x00000000003d0000,0),
5193 part_0_ctx_zero_tsb_config_0,
5194 TTE_G = 1,
5195 TTE_Context = 0,
5196 TTE_V = 1,
5197 TTE_Size = 0,
5198 TTE_NFO = 0,
5199 TTE_IE = 0,
5200 TTE_Soft2 = 0,
5201 TTE_Diag = 0,
5202 TTE_Soft = 0,
5203 TTE_L = 0,
5204 TTE_CP = 1,
5205 TTE_CV = 0,
5206 TTE_E = 0,
5207 TTE_P = 1,
5208 TTE_W = 1,
5209 TTE_X = 1
5210}
5211
5212
5213attr_data {
5214 Name = .MyTRAPS_1,
5215 RA = 0x00000000003dc000,
5216 PA = ra2pa(0x00000000003dc000,0),
5217 part_0_ctx_zero_tsb_config_0,
5218 TTE_G = 1,
5219 TTE_Context = 0,
5220 TTE_V = 1,
5221 TTE_Size = 0,
5222 TTE_NFO = 0,
5223 TTE_IE = 0,
5224 TTE_Soft2 = 0,
5225 TTE_Diag = 0,
5226 TTE_Soft = 0,
5227 TTE_L = 0,
5228 TTE_CP = 1,
5229 TTE_CV = 0,
5230 TTE_E = 0,
5231 TTE_P = 1,
5232 TTE_W = 1
5233}
5234
5235attr_text {
5236 Name = .MyTRAPS_1
5237 hypervisor
5238}
5239attr_data {
5240 Name = .MyTRAPS_1
5241 hypervisor
5242}
5243
5244#include "traps.s"
5245
5246
5247
5248SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5249attr_text {
5250 Name = .MyTRAPS_2,
5251 RA = 0x00000000003e0000,
5252 PA = ra2pa(0x00000000003e0000,0),
5253 part_0_ctx_zero_tsb_config_0,
5254 TTE_G = 1,
5255 TTE_Context = 0,
5256 TTE_V = 1,
5257 TTE_Size = 0,
5258 TTE_NFO = 0,
5259 TTE_IE = 0,
5260 TTE_Soft2 = 0,
5261 TTE_Diag = 0,
5262 TTE_Soft = 0,
5263 TTE_L = 0,
5264 TTE_CP = 1,
5265 TTE_CV = 0,
5266 TTE_E = 0,
5267 TTE_P = 1,
5268 TTE_W = 1,
5269 TTE_X = 1
5270}
5271
5272
5273attr_data {
5274 Name = .MyTRAPS_2,
5275 RA = 0x00000000003ec000,
5276 PA = ra2pa(0x00000000003ec000,0),
5277 part_0_ctx_zero_tsb_config_0,
5278 TTE_G = 1,
5279 TTE_Context = 0,
5280 TTE_V = 1,
5281 TTE_Size = 0,
5282 TTE_NFO = 0,
5283 TTE_IE = 0,
5284 TTE_Soft2 = 0,
5285 TTE_Diag = 0,
5286 TTE_Soft = 0,
5287 TTE_L = 0,
5288 TTE_CP = 1,
5289 TTE_CV = 0,
5290 TTE_E = 0,
5291 TTE_P = 1,
5292 TTE_W = 1
5293}
5294
5295attr_text {
5296 Name = .MyTRAPS_2
5297 hypervisor
5298}
5299attr_data {
5300 Name = .MyTRAPS_2
5301 hypervisor
5302}
5303
5304#include "traps.s"
5305
5306
5307
5308SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5309attr_text {
5310 Name = .MyTRAPS_3,
5311 RA = 0x00000000003f0000,
5312 PA = ra2pa(0x00000000003f0000,0),
5313 part_0_ctx_zero_tsb_config_0,
5314 TTE_G = 1,
5315 TTE_Context = 0,
5316 TTE_V = 1,
5317 TTE_Size = 0,
5318 TTE_NFO = 0,
5319 TTE_IE = 0,
5320 TTE_Soft2 = 0,
5321 TTE_Diag = 0,
5322 TTE_Soft = 0,
5323 TTE_L = 0,
5324 TTE_CP = 1,
5325 TTE_CV = 0,
5326 TTE_E = 0,
5327 TTE_P = 1,
5328 TTE_W = 1,
5329 TTE_X = 1
5330}
5331
5332
5333attr_data {
5334 Name = .MyTRAPS_3,
5335 RA = 0x00000000003fc000,
5336 PA = ra2pa(0x00000000003fc000,0),
5337 part_0_ctx_zero_tsb_config_0,
5338 TTE_G = 1,
5339 TTE_Context = 0,
5340 TTE_V = 1,
5341 TTE_Size = 0,
5342 TTE_NFO = 0,
5343 TTE_IE = 0,
5344 TTE_Soft2 = 0,
5345 TTE_Diag = 0,
5346 TTE_Soft = 0,
5347 TTE_L = 0,
5348 TTE_CP = 1,
5349 TTE_CV = 0,
5350 TTE_E = 0,
5351 TTE_P = 1,
5352 TTE_W = 1
5353}
5354
5355attr_text {
5356 Name = .MyTRAPS_3
5357 hypervisor
5358}
5359attr_data {
5360 Name = .MyTRAPS_3
5361 hypervisor
5362}
5363
5364#include "traps.s"
5365
5366
5367
5368#if 0
5369#endif
5370