Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_22.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_22.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 0x80, %g3;\
350 stxa %g3, [%g3] 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 0x80, %g3;\
359 stxa %g3, [%g3] 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 0x33, %r14
716 mov 0x31, %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 0x30, %r14
749 mov 0xb1, %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 0xb3, %r14
782 mov 0xb5, %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 0x31, %r14
815 mov 0xb4, %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 0xb3, %r14
848 mov 0x30, %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 0xb1, %r14
881 mov 0xb0, %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 0xb3, %r14
914 mov 0xb4, %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 0x81460000 ! 1: RD_STICK_REG stbar
949 .word 0x87802063 ! 2: WRASI_I wr %r0, 0x0063, %asi
950 .word 0xd657c000 ! 3: LDSH_R ldsh [%r31 + %r0], %r11
951 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
952 ta T_CHANGE_NONPRIV ! macro
953 .word 0xaf682001 ! 4: SDIVX_I sdivx %r0, 0x0001, %r23
954 .word 0x88d30000 ! 5: UMULcc_R umulcc %r12, %r0, %r4
955 .word 0x93540000 ! 6: RDPR_GL rdpr %-, %r9
956 .word 0x8790204c ! 7: WRPR_TT_I wrpr %r0, 0x004c, %tt
957 .word 0xd2dfe030 ! 8: LDXA_I ldxa [%r31, + 0x0030] %asi, %r9
958 .word 0xd247c000 ! 9: LDSW_R ldsw [%r31 + %r0], %r9
959 .word 0x8d902d78 ! 10: WRPR_PSTATE_I wrpr %r0, 0x0d78, %pstate
960 .word 0xd29fe001 ! 11: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
961 .word 0x8951c000 ! 12: RDPR_TL rdpr %tl, %r4
962 mov 8, %g3
963 stxa %g3, [%g0] 0x57
964 .word 0xc85fc000 ! 13: LDX_R ldx [%r31 + %r0], %r4
965 .word 0x87802058 ! 14: WRASI_I wr %r0, 0x0058, %asi
966 .word 0xc997e001 ! 15: LDQFA_I - [%r31, 0x0001], %f4
967 .word 0x93902006 ! 16: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
968 .word 0x91d02034 ! 17: Tcc_I ta icc_or_xcc, %r0 + 52
969 .word 0xc857e001 ! 18: LDSH_I ldsh [%r31 + 0x0001], %r4
970 .word 0xc8c7e020 ! 19: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r4
971 mov 8, %g3
972 stxa %g3, [%g0] 0x5f
973 .word 0xc85fc000 ! 20: LDX_R ldx [%r31 + %r0], %r4
974tagged_1:
975 taddcctv %r18, 0x106c, %r26
976 .word 0xc807e001 ! 21: LDUW_I lduw [%r31 + 0x0001], %r4
977splash_tba_2:
978 ta T_CHANGE_PRIV
979 set 0x120000, %r2
980 .word 0x8b900002 ! 22: WRPR_TBA_R wrpr %r0, %r2, %tba
981DS_3:
982 .word 0x20800001 ! 1: BN bn,a <label_0x1>
983 .word 0xbfe7c000 ! 23: SAVE_R save %r31, %r0, %r31
984 .word 0x93d020b2 ! 24: Tcc_I tne icc_or_xcc, %r0 + 178
985splash_lsu_4:
986 set 0x1b, %r2
987 stxa %r2, [%r0] ASI_LSU_CONTROL
988 .word 0x3d400001 ! 25: FBPULE fbule,a,pn %fcc0, <label_0x1>
989splash_tba_5:
990 ta T_CHANGE_PRIV
991 set 0x120000, %r2
992 .word 0x8b900002 ! 26: WRPR_TBA_R wrpr %r0, %r2, %tba
993 .word 0x38800001 ! 27: BGU bgu,a <label_0x1>
994change_to_randtl_6:
995 ta T_CHANGE_PRIV ! macro
996 .word 0x8f902000 ! 28: WRPR_TL_I wrpr %r0, 0x0000, %tl
997DS_7:
998 nop
999 not %g0, %g2
1000 jmp %g2
1001 .word 0x9d902001 ! 29: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
1002 .word 0xa190200d ! 30: WRPR_GL_I wrpr %r0, 0x000d, %-
1003 .word 0x93d02034 ! 31: Tcc_I tne icc_or_xcc, %r0 + 52
1004splash_lsu_8:
1005 set 0x17, %r2
1006 stxa %r2, [%r0] ASI_LSU_CONTROL
1007 .word 0x3d400001 ! 32: FBPULE fbule,a,pn %fcc0, <label_0x1>
1008 .word 0x87902379 ! 33: WRPR_TT_I wrpr %r0, 0x0379, %tt
1009 .word 0x8d504000 ! 34: RDPR_TNPC rdpr %tnpc, %r6
1010splash_htba_9:
1011 ta T_CHANGE_HPRIV
1012 set 0x00390000, %r2
1013 .word 0x8b980002 ! 35: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1014 .word 0x8198220d ! 36: WRHPR_HPSTATE_I wrhpr %r0, 0x020d, %hpstate
1015 .word 0xa190200a ! 37: WRPR_GL_I wrpr %r0, 0x000a, %-
1016splash_cmpr_10:
1017 nop
1018 mov 1, %g2
1019 sllx %g2, 63, %g2
1020 or %g1, %g2, %g1
1021 wrhpr %g1, %g0, %hsys_tick_cmpr
1022 .word 0xb184e001 ! 38: WR_STICK_REG_I wr %r19, 0x0001, %-
1023 .word 0x91d02034 ! 39: Tcc_I ta icc_or_xcc, %r0 + 52
1024 ta T_CHANGE_PRIV ! macro
1025splash_lsu_11:
1026 set 0x1b, %r2
1027 stxa %r2, [%r0] ASI_LSU_CONTROL
1028 .word 0x3d400001 ! 41: FBPULE fbule,a,pn %fcc0, <label_0x1>
1029 .word 0x87802010 ! 42: WRASI_I wr %r0, 0x0010, %asi
1030 .word 0xcc37c000 ! 43: STH_R sth %r6, [%r31 + %r0]
1031 .word 0xcc97e010 ! 44: LDUHA_I lduha [%r31, + 0x0010] %asi, %r6
1032change_to_randtl_12:
1033 ta T_CHANGE_PRIV ! macro
1034 .word 0x8f902001 ! 45: WRPR_TL_I wrpr %r0, 0x0001, %tl
1035 .word 0xcc800a60 ! 46: LDUWA_R lduwa [%r0, %r0] 0x53, %r6
1036 .word 0x9f802001 ! 47: SIR sir 0x0001
1037 mov 8, %g3
1038 stxa %g3, [%g0] 0x57
1039 .word 0xcc5fc000 ! 48: LDX_R ldx [%r31 + %r0], %r6
1040 .word 0x87902287 ! 49: WRPR_TT_I wrpr %r0, 0x0287, %tt
1041 .word 0x91d02035 ! 50: Tcc_I ta icc_or_xcc, %r0 + 53
1042 .word 0xcc07c000 ! 51: LDUW_R lduw [%r31 + %r0], %r6
1043 .word 0xcc1fe001 ! 52: LDD_I ldd [%r31 + 0x0001], %r6
1044 ta T_CHANGE_HPRIV ! macro
1045 mov 8, %g3
1046 stxa %g3, [%g0] 0x57
1047 .word 0xcc5fc000 ! 54: LDX_R ldx [%r31 + %r0], %r6
1048 otherw
1049 mov 0xb0, %r30
1050 .word 0x83d0001e ! 55: Tcc_R te icc_or_xcc, %r0 + %r30
1051 mov 8, %g3
1052 stxa %g3, [%g0] 0x57
1053 .word 0xcc5fc000 ! 56: LDX_R ldx [%r31 + %r0], %r6
1054splash_htba_13:
1055 ta T_CHANGE_HPRIV
1056 set 0x80000, %r2
1057 .word 0x8b980002 ! 57: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1058 ta T_CHANGE_PRIV ! macro
1059 .word 0xa1902000 ! 59: WRPR_GL_I wrpr %r0, 0x0000, %-
1060tagged_14:
1061 tsubcctv %r11, 0x14d9, %r21
1062 .word 0xcc07e001 ! 60: LDUW_I lduw [%r31 + 0x0001], %r6
1063 ta T_CHANGE_HPRIV ! macro
1064 .word 0x87802063 ! 62: WRASI_I wr %r0, 0x0063, %asi
1065 otherw
1066 mov 0x30, %r30
1067 .word 0x91d0001e ! 63: Tcc_R ta icc_or_xcc, %r0 + %r30
1068 otherw
1069 mov 0x32, %r30
1070 .word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
1071 .word 0xa190200e ! 65: WRPR_GL_I wrpr %r0, 0x000e, %-
1072 ta T_CHANGE_PRIV ! macro
1073 .word 0x93902000 ! 67: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1074splash_tba_15:
1075 ta T_CHANGE_PRIV
1076 set 0x003d0000, %r2
1077 .word 0x8b900002 ! 68: WRPR_TBA_R wrpr %r0, %r2, %tba
1078 .word 0x819826de ! 69: WRHPR_HPSTATE_I wrhpr %r0, 0x06de, %hpstate
1079 .word 0xa1902003 ! 70: WRPR_GL_I wrpr %r0, 0x0003, %-
1080 .word 0x9f802001 ! 71: SIR sir 0x0001
1081 .word 0xccc7e030 ! 72: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r6
1082 .word 0xcc47e001 ! 73: LDSW_I ldsw [%r31 + 0x0001], %r6
1083 .word 0x87802080 ! 74: WRASI_I wr %r0, 0x0080, %asi
1084 .word 0xa1902000 ! 75: WRPR_GL_I wrpr %r0, 0x0000, %-
1085 .word 0xa1902004 ! 76: WRPR_GL_I wrpr %r0, 0x0004, %-
1086 ta T_CHANGE_HPRIV ! macro
1087tagged_16:
1088 tsubcctv %r14, 0x1004, %r22
1089 .word 0xcc07e001 ! 78: LDUW_I lduw [%r31 + 0x0001], %r6
1090 .word 0xa1902001 ! 79: WRPR_GL_I wrpr %r0, 0x0001, %-
1091 .word 0x87802010 ! 80: WRASI_I wr %r0, 0x0010, %asi
1092 ta T_CHANGE_HPRIV ! macro
1093 .word 0xccd7e030 ! 82: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r6
1094 .word 0x93902007 ! 83: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1095 .word 0xcc1fc000 ! 84: LDD_R ldd [%r31 + %r0], %r6
1096 .word 0x91d02035 ! 85: Tcc_I ta icc_or_xcc, %r0 + 53
1097 otherw
1098 mov 0xb5, %r30
1099 .word 0x91d0001e ! 86: Tcc_R ta icc_or_xcc, %r0 + %r30
1100 .word 0xcc9fe001 ! 87: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
1101 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1102 ta T_CHANGE_NONHPRIV ! macro
1103 .word 0x83a01971 ! 88: FqTOd dis not found
1104
1105 .word 0x93902003 ! 89: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1106 .word 0xc28008a0 ! 90: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1107 .word 0xa5540000 ! 91: RDPR_GL rdpr %-, %r18
1108 .word 0xe41fe001 ! 92: LDD_I ldd [%r31 + 0x0001], %r18
1109 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1110 ta T_CHANGE_NONPRIV ! macro
1111 .word 0x9ba01967 ! 93: FqTOd dis not found
1112
1113DS_19:
1114 .word 0x22800001 ! 1: BE be,a <label_0x1>
1115 pdist %f4, %f24, %f14
1116 .word 0x93b10302 ! 94: ALIGNADDRESS alignaddr %r4, %r2, %r9
1117 mov 8, %g3
1118 stxa %g3, [%g0] 0x57
1119 .word 0xd25fc000 ! 95: LDX_R ldx [%r31 + %r0], %r9
1120 .word 0xd2800a60 ! 96: LDUWA_R lduwa [%r0, %r0] 0x53, %r9
1121 .word 0x91d020b5 ! 97: Tcc_I ta icc_or_xcc, %r0 + 181
1122 .word 0x87902211 ! 98: WRPR_TT_I wrpr %r0, 0x0211, %tt
1123 .word 0x87802058 ! 99: WRASI_I wr %r0, 0x0058, %asi
1124 .word 0x87902379 ! 100: WRPR_TT_I wrpr %r0, 0x0379, %tt
1125 ta T_CHANGE_HPRIV ! macro
1126 .word 0x87802055 ! 102: WRASI_I wr %r0, 0x0055, %asi
1127 .word 0xd297e010 ! 103: LDUHA_I lduha [%r31, + 0x0010] %asi, %r9
1128 .word 0xd2c004a0 ! 104: LDSWA_R ldswa [%r0, %r0] 0x25, %r9
1129 .word 0xd25fe001 ! 105: LDX_I ldx [%r31 + 0x0001], %r9
1130 .word 0xd257e001 ! 106: LDSH_I ldsh [%r31 + 0x0001], %r9
1131 mov 8, %g3
1132 stxa %g3, [%g0] 0x57
1133 .word 0xd25fc000 ! 107: LDX_R ldx [%r31 + %r0], %r9
1134 .word 0xa1902002 ! 108: WRPR_GL_I wrpr %r0, 0x0002, %-
1135 invalw
1136 mov 0xb0, %r30
1137 .word 0x93d0001e ! 109: Tcc_R tne icc_or_xcc, %r0 + %r30
1138splash_htba_20:
1139 ta T_CHANGE_HPRIV
1140 set 0x80000, %r2
1141 .word 0x8b980002 ! 110: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1142tagged_21:
1143 taddcctv %r15, 0x1b5b, %r17
1144 .word 0xd207e001 ! 111: LDUW_I lduw [%r31 + 0x0001], %r9
1145tagged_22:
1146 tsubcctv %r25, 0x12fa, %r18
1147 .word 0xd207e001 ! 112: LDUW_I lduw [%r31 + 0x0001], %r9
1148splash_tba_23:
1149 ta T_CHANGE_PRIV
1150 set 0x120000, %r2
1151 .word 0x8b900002 ! 113: WRPR_TBA_R wrpr %r0, %r2, %tba
1152DS_24:
1153 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1154 .word 0xcf30c002 ! 1: STQF_R - %f7, [%r2, %r3]
1155 normalw
1156 .word 0x87458000 ! 114: RD_SOFTINT_REG rd %softint, %r3
1157DS_25:
1158 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1159 pdist %f28, %f28, %f24
1160 .word 0x8db58306 ! 115: ALIGNADDRESS alignaddr %r22, %r6, %r6
1161 .word 0xcc8fe010 ! 116: LDUBA_I lduba [%r31, + 0x0010] %asi, %r6
1162 .word 0x93902002 ! 117: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1163 .word 0xcccfe020 ! 118: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r6
1164 ta T_CHANGE_PRIV ! macro
1165 .word 0x83d02032 ! 120: Tcc_I te icc_or_xcc, %r0 + 50
1166 .word 0xcc800ae0 ! 121: LDUWA_R lduwa [%r0, %r0] 0x57, %r6
1167splash_tba_26:
1168 ta T_CHANGE_PRIV
1169 set 0x120000, %r2
1170 .word 0x8b900002 ! 122: WRPR_TBA_R wrpr %r0, %r2, %tba
1171DS_27:
1172 nop
1173 not %g0, %g2
1174 jmp %g2
1175 .word 0x9d902005 ! 123: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
1176 .word 0xa1902002 ! 124: WRPR_GL_I wrpr %r0, 0x0002, %-
1177 .word 0x8f50c000 ! 125: RDPR_TT rdpr %tt, %r7
1178 invalw
1179 mov 0x35, %r30
1180 .word 0x91d0001e ! 126: Tcc_R ta icc_or_xcc, %r0 + %r30
1181 .word 0x8790235b ! 127: WRPR_TT_I wrpr %r0, 0x035b, %tt
1182splash_tba_28:
1183 ta T_CHANGE_PRIV
1184 set 0x120000, %r2
1185 .word 0x8b900002 ! 128: WRPR_TBA_R wrpr %r0, %r2, %tba
1186 .word 0xcec004a0 ! 129: LDSWA_R ldswa [%r0, %r0] 0x25, %r7
1187 .word 0xcf97e001 ! 130: LDQFA_I - [%r31, 0x0001], %f7
1188 .word 0x879021e2 ! 131: WRPR_TT_I wrpr %r0, 0x01e2, %tt
1189 .word 0xa190200f ! 132: WRPR_GL_I wrpr %r0, 0x000f, %-
1190 .word 0x20700001 ! 133: BPN <illegal instruction>
1191 .word 0xce8008a0 ! 134: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1192 .word 0x91d02035 ! 135: Tcc_I ta icc_or_xcc, %r0 + 53
1193 .word 0xce1fc000 ! 136: LDD_R ldd [%r31 + %r0], %r7
1194 mov 8, %g3
1195 stxa %g3, [%g0] 0x5f
1196 .word 0xce5fc000 ! 137: LDX_R ldx [%r31 + %r0], %r7
1197 .word 0xa1902005 ! 138: WRPR_GL_I wrpr %r0, 0x0005, %-
1198 .word 0xce4fc000 ! 139: LDSB_R ldsb [%r31 + %r0], %r7
1199 .word 0xce1fe001 ! 140: LDD_I ldd [%r31 + 0x0001], %r7
1200 .word 0x93902001 ! 141: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1201 .word 0xcf27c006 ! 142: STF_R st %f7, [%r6, %r31]
1202 .word 0xcedfe030 ! 143: LDXA_I ldxa [%r31, + 0x0030] %asi, %r7
1203 mov 8, %g3
1204 stxa %g3, [%g0] 0x57
1205 .word 0xce5fc000 ! 144: LDX_R ldx [%r31 + %r0], %r7
1206 .word 0x93902005 ! 145: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1207 .word 0x9f802001 ! 146: SIR sir 0x0001
1208tagged_29:
1209 taddcctv %r23, 0x136d, %r26
1210 .word 0xce07e001 ! 147: LDUW_I lduw [%r31 + 0x0001], %r7
1211splash_tba_30:
1212 ta T_CHANGE_PRIV
1213 set 0x003e0000, %r2
1214 .word 0x8b900002 ! 148: WRPR_TBA_R wrpr %r0, %r2, %tba
1215 .word 0x8780204f ! 149: WRASI_I wr %r0, 0x004f, %asi
1216DS_31:
1217 .word 0x22800001 ! 1: BE be,a <label_0x1>
1218 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1219 .word 0xed120017 ! 1: LDQF_R - [%r8, %r23], %f22
1220 .word 0x8fa2c837 ! 150: FADDs fadds %f11, %f23, %f7
1221 invalw
1222 mov 0x33, %r30
1223 .word 0x91d0001e ! 151: Tcc_R ta icc_or_xcc, %r0 + %r30
1224 .word 0x91d02034 ! 152: Tcc_I ta icc_or_xcc, %r0 + 52
1225 .word 0x93902007 ! 153: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1226 .word 0xce8008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1227 .word 0xce8008a0 ! 155: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1228 .word 0xb7508000 ! 156: RDPR_TSTATE rdpr %tstate, %r27
1229 .word 0xf677c017 ! 157: STX_R stx %r27, [%r31 + %r23]
1230 .word 0xf69fe001 ! 158: LDDA_I ldda [%r31, + 0x0001] %asi, %r27
1231 .word 0x87802004 ! 159: WRASI_I wr %r0, 0x0004, %asi
1232 .word 0x91d02032 ! 160: Tcc_I ta icc_or_xcc, %r0 + 50
1233 .word 0x91d020b5 ! 161: Tcc_I ta icc_or_xcc, %r0 + 181
1234splash_lsu_32:
1235 set 0x5, %r2
1236 stxa %r2, [%r0] ASI_LSU_CONTROL
1237 .word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
1238 .word 0xf727e001 ! 163: STF_I st %f27, [0x0001, %r31]
1239 .word 0xf617e001 ! 164: LDUH_I lduh [%r31 + 0x0001], %r27
1240 .word 0x93902001 ! 165: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1241 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1242 ta T_CHANGE_NONHPRIV ! macro
1243 .word 0x8981000b ! 166: WRTICK_R wr %r4, %r11, %tick
1244splash_lsu_34:
1245 set 0x1b, %r2
1246 stxa %r2, [%r0] ASI_LSU_CONTROL
1247 .word 0x3d400001 ! 167: FBPULE fbule,a,pn %fcc0, <label_0x1>
1248DS_35:
1249 .word 0x22800001 ! 1: BE be,a <label_0x1>
1250 .word 0xbfe7c000 ! 168: SAVE_R save %r31, %r0, %r31
1251tagged_36:
1252 tsubcctv %r23, 0x10f1, %r3
1253 .word 0xf607e001 ! 169: LDUW_I lduw [%r31 + 0x0001], %r27
1254 mov 8, %g3
1255 stxa %g3, [%g0] 0x5f
1256 .word 0xf65fc000 ! 170: LDX_R ldx [%r31 + %r0], %r27
1257 .word 0x93d020b4 ! 171: Tcc_I tne icc_or_xcc, %r0 + 180
1258splash_lsu_37:
1259 set 0x15, %r2
1260 stxa %r2, [%r0] ASI_LSU_CONTROL
1261 .word 0x3d400001 ! 172: FBPULE fbule,a,pn %fcc0, <label_0x1>
1262 .word 0xf61fc000 ! 173: LDD_R ldd [%r31 + %r0], %r27
1263splash_lsu_38:
1264 set 0xd, %r2
1265 stxa %r2, [%r0] ASI_LSU_CONTROL
1266 .word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
1267 .word 0xf60fe001 ! 175: LDUB_I ldub [%r31 + 0x0001], %r27
1268 .word 0x81982004 ! 176: WRHPR_HPSTATE_I wrhpr %r0, 0x0004, %hpstate
1269 .word 0x99902003 ! 177: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
1270 .word 0xf68008a0 ! 178: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
1271DS_39:
1272 nop
1273 not %g0, %g2
1274 jmp %g2
1275 .word 0x9d902003 ! 179: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
1276 .word 0x8950c000 ! 180: RDPR_TT rdpr %tt, %r4
1277tagged_40:
1278 tsubcctv %r19, 0x1e27, %r11
1279 .word 0xc807e001 ! 181: LDUW_I lduw [%r31 + 0x0001], %r4
1280 .word 0xc8c00e40 ! 182: LDSWA_R ldswa [%r0, %r0] 0x72, %r4
1281 .word 0x9f802001 ! 183: SIR sir 0x0001
1282 otherw
1283 mov 0xb4, %r30
1284 .word 0x93d0001e ! 184: Tcc_R tne icc_or_xcc, %r0 + %r30
1285 otherw
1286 mov 0x31, %r30
1287 .word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
1288 .word 0xc8d004a0 ! 186: LDSHA_R ldsha [%r0, %r0] 0x25, %r4
1289 .word 0x26800001 ! 187: BL bl,a <label_0x1>
1290 .word 0x24800001 ! 188: BLE ble,a <label_0x1>
1291 .word 0xa190200f ! 189: WRPR_GL_I wrpr %r0, 0x000f, %-
1292 .word 0x87802063 ! 190: WRASI_I wr %r0, 0x0063, %asi
1293 .word 0x93902005 ! 191: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1294 .word 0xa1902006 ! 192: WRPR_GL_I wrpr %r0, 0x0006, %-
1295 otherw
1296 mov 0x35, %r30
1297 .word 0x93d0001e ! 193: Tcc_R tne icc_or_xcc, %r0 + %r30
1298 .word 0x8d902740 ! 194: WRPR_PSTATE_I wrpr %r0, 0x0740, %pstate
1299 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1300 ta T_CHANGE_NONHPRIV ! macro
1301 .word 0x8983000c ! 195: WRTICK_R wr %r12, %r12, %tick
1302 .word 0xc8900e60 ! 196: LDUHA_R lduha [%r0, %r0] 0x73, %r4
1303change_to_randtl_42:
1304 ta T_CHANGE_PRIV ! macro
1305 .word 0x8f902002 ! 197: WRPR_TL_I wrpr %r0, 0x0002, %tl
1306 .word 0x9f802001 ! 198: SIR sir 0x0001
1307 otherw
1308 mov 0xb1, %r30
1309 .word 0x91d0001e ! 199: Tcc_R ta icc_or_xcc, %r0 + %r30
1310 .word 0xc81fe001 ! 200: LDD_I ldd [%r31 + 0x0001], %r4
1311 .word 0x99902004 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1312 .word 0x87802020 ! 202: WRASI_I wr %r0, 0x0020, %asi
1313 .word 0x91d02034 ! 203: Tcc_I ta icc_or_xcc, %r0 + 52
1314 .word 0x9f802001 ! 204: SIR sir 0x0001
1315 otherw
1316 mov 0x31, %r30
1317 .word 0x83d0001e ! 205: Tcc_R te icc_or_xcc, %r0 + %r30
1318 .word 0xc807c000 ! 206: LDUW_R lduw [%r31 + %r0], %r4
1319splash_tba_43:
1320 ta T_CHANGE_PRIV
1321 set 0x120000, %r2
1322 .word 0x8b900002 ! 207: WRPR_TBA_R wrpr %r0, %r2, %tba
1323 .word 0xc81fc000 ! 208: LDD_R ldd [%r31 + %r0], %r4
1324 .word 0xc847c000 ! 209: LDSW_R ldsw [%r31 + %r0], %r4
1325change_to_randtl_44:
1326 ta T_CHANGE_PRIV ! macro
1327 .word 0x8f902000 ! 210: WRPR_TL_I wrpr %r0, 0x0000, %tl
1328 .word 0x879021d1 ! 211: WRPR_TT_I wrpr %r0, 0x01d1, %tt
1329 .word 0xc89fe001 ! 212: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
1330 .word 0x8d902b42 ! 213: WRPR_PSTATE_I wrpr %r0, 0x0b42, %pstate
1331 .word 0x91d020b4 ! 214: Tcc_I ta icc_or_xcc, %r0 + 180
1332 .word 0xc8cfe010 ! 215: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
1333 .word 0xc81fe001 ! 216: LDD_I ldd [%r31 + 0x0001], %r4
1334 .word 0xc8880e40 ! 217: LDUBA_R lduba [%r0, %r0] 0x72, %r4
1335 .word 0xc997e001 ! 218: LDQFA_I - [%r31, 0x0001], %f4
1336change_to_randtl_45:
1337 ta T_CHANGE_HPRIV ! macro
1338 .word 0x8f902004 ! 219: WRPR_TL_I wrpr %r0, 0x0004, %tl
1339 .word 0x879021a0 ! 220: WRPR_TT_I wrpr %r0, 0x01a0, %tt
1340splash_tba_46:
1341 ta T_CHANGE_PRIV
1342 set 0x120000, %r2
1343 .word 0x8b900002 ! 221: WRPR_TBA_R wrpr %r0, %r2, %tba
1344 mov 8, %g3
1345 stxa %g3, [%g0] 0x57
1346 .word 0xc85fc000 ! 222: LDX_R ldx [%r31 + %r0], %r4
1347 mov 8, %g3
1348 stxa %g3, [%g0] 0x5f
1349 .word 0xc85fc000 ! 223: LDX_R ldx [%r31 + %r0], %r4
1350 .word 0x87902297 ! 224: WRPR_TT_I wrpr %r0, 0x0297, %tt
1351 .word 0xc85fe001 ! 225: LDX_I ldx [%r31 + 0x0001], %r4
1352 .word 0xaf51c000 ! 226: RDPR_TL rdpr %tl, %r23
1353 .word 0x93902003 ! 227: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1354 .word 0xa26a2001 ! 228: UDIVX_I udivx %r8, 0x0001, %r17
1355 .word 0x8d9029fc ! 229: WRPR_PSTATE_I wrpr %r0, 0x09fc, %pstate
1356 .word 0x91d020b4 ! 230: Tcc_I ta icc_or_xcc, %r0 + 180
1357 .word 0xe29fe001 ! 231: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
1358splash_tba_47:
1359 ta T_CHANGE_PRIV
1360 set 0x120000, %r2
1361 .word 0x8b900002 ! 232: WRPR_TBA_R wrpr %r0, %r2, %tba
1362 .word 0xa1500000 ! 233: RDPR_TPC rdpr %tpc, %r16
1363 ta T_CHANGE_HPRIV ! macro
1364 .word 0xe09fe001 ! 235: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
1365 .word 0xe09fe001 ! 236: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
1366 .word 0x99902003 ! 237: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
1367 .word 0xe00fc000 ! 238: LDUB_R ldub [%r31 + %r0], %r16
1368 mov 8, %g3
1369 stxa %g3, [%g0] 0x57
1370 .word 0xe05fc000 ! 239: LDX_R ldx [%r31 + %r0], %r16
1371 .word 0x97494000 ! 240: RDHPR_HTBA rdhpr %htba, %r11
1372 .word 0x91d020b4 ! 241: Tcc_I ta icc_or_xcc, %r0 + 180
1373splash_cmpr_48:
1374 nop
1375 mov 1, %g2
1376 sllx %g2, 63, %g2
1377 or %g1, %g2, %g1
1378 wrhpr %g1, %g0, %hsys_tick_cmpr
1379 .word 0xb180e001 ! 242: WR_STICK_REG_I wr %r3, 0x0001, %-
1380 .word 0xd68008a0 ! 243: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
1381 .word 0x9f802001 ! 244: SIR sir 0x0001
1382 .word 0xd6d004a0 ! 245: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
1383tagged_49:
1384 taddcctv %r3, 0x1a5d, %r15
1385 .word 0xd607e001 ! 246: LDUW_I lduw [%r31 + 0x0001], %r11
1386tagged_50:
1387 tsubcctv %r11, 0x104d, %r5
1388 .word 0xd607e001 ! 247: LDUW_I lduw [%r31 + 0x0001], %r11
1389 .word 0xd607c000 ! 248: LDUW_R lduw [%r31 + %r0], %r11
1390 .word 0x8790218a ! 249: WRPR_TT_I wrpr %r0, 0x018a, %tt
1391 .word 0x819823d6 ! 250: WRHPR_HPSTATE_I wrhpr %r0, 0x03d6, %hpstate
1392 .word 0x83d02035 ! 251: Tcc_I te icc_or_xcc, %r0 + 53
1393 .word 0xd65fe001 ! 252: LDX_I ldx [%r31 + 0x0001], %r11
1394 .word 0xa190200b ! 253: WRPR_GL_I wrpr %r0, 0x000b, %-
1395splash_lsu_51:
1396 set 0x11, %r2
1397 stxa %r2, [%r0] ASI_LSU_CONTROL
1398 .word 0x3d400001 ! 254: FBPULE fbule,a,pn %fcc0, <label_0x1>
1399 .word 0x8780201c ! 255: WRASI_I wr %r0, 0x001c, %asi
1400 .word 0xd69fe001 ! 256: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
1401 .word 0xd69fc020 ! 257: LDDA_R ldda [%r31, %r0] 0x01, %r11
1402 .word 0x8790210e ! 258: WRPR_TT_I wrpr %r0, 0x010e, %tt
1403 .word 0x879021e9 ! 259: WRPR_TT_I wrpr %r0, 0x01e9, %tt
1404 .word 0x9f802001 ! 260: SIR sir 0x0001
1405 mov 8, %g3
1406 stxa %g3, [%g0] 0x57
1407 .word 0xd65fc000 ! 261: LDX_R ldx [%r31 + %r0], %r11
1408splash_cmpr_52:
1409 nop
1410 mov 1, %g2
1411 sllx %g2, 63, %g2
1412 or %g1, %g2, %g1
1413 wrhpr %g1, %g0, %hsys_tick_cmpr
1414 .word 0xb181a001 ! 262: WR_STICK_REG_I wr %r6, 0x0001, %-
1415tagged_53:
1416 taddcctv %r25, 0x1dd2, %r5
1417 .word 0xd607e001 ! 263: LDUW_I lduw [%r31 + 0x0001], %r11
1418 .word 0x879020e8 ! 264: WRPR_TT_I wrpr %r0, 0x00e8, %tt
1419 .word 0xd60fc000 ! 265: LDUB_R ldub [%r31 + %r0], %r11
1420 .word 0x93d02035 ! 266: Tcc_I tne icc_or_xcc, %r0 + 53
1421splash_lsu_54:
1422 set 0x1f, %r2
1423 stxa %r2, [%r0] ASI_LSU_CONTROL
1424 .word 0x3d400001 ! 267: FBPULE fbule,a,pn %fcc0, <label_0x1>
1425 .word 0xa1902005 ! 268: WRPR_GL_I wrpr %r0, 0x0005, %-
1426 .word 0x81982ecc ! 269: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecc, %hpstate
1427 .word 0x8d9029bf ! 270: WRPR_PSTATE_I wrpr %r0, 0x09bf, %pstate
1428 .word 0x91d02034 ! 271: Tcc_I ta icc_or_xcc, %r0 + 52
1429 .word 0xd6c004a0 ! 272: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
1430 .word 0xd6c00e80 ! 273: LDSWA_R ldswa [%r0, %r0] 0x74, %r11
1431 otherw
1432 mov 0x33, %r30
1433 .word 0x91d0001e ! 274: Tcc_R ta icc_or_xcc, %r0 + %r30
1434 .word 0x87802010 ! 275: WRASI_I wr %r0, 0x0010, %asi
1435 .word 0xd6800b80 ! 276: LDUWA_R lduwa [%r0, %r0] 0x5c, %r11
1436 .word 0x8d802000 ! 277: WRFPRS_I wr %r0, 0x0000, %fprs
1437splash_tba_55:
1438 ta T_CHANGE_PRIV
1439 set 0x120000, %r2
1440 .word 0x8b900002 ! 278: WRPR_TBA_R wrpr %r0, %r2, %tba
1441 .word 0x93902006 ! 279: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1442 .word 0xd69fc020 ! 280: LDDA_R ldda [%r31, %r0] 0x01, %r11
1443 .word 0xd6c804a0 ! 281: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
1444 .word 0x32800001 ! 282: BNE bne,a <label_0x1>
1445 mov 8, %g3
1446 stxa %g3, [%g0] 0x57
1447 .word 0xd65fc000 ! 283: LDX_R ldx [%r31 + %r0], %r11
1448splash_lsu_56:
1449 set 0x19, %r2
1450 stxa %r2, [%r0] ASI_LSU_CONTROL
1451 .word 0x3d400001 ! 284: FBPULE fbule,a,pn %fcc0, <label_0x1>
1452DS_57:
1453 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1454 allclean
1455 .word 0x8bb1431b ! 285: ALIGNADDRESS alignaddr %r5, %r27, %r5
1456 .word 0xca800b20 ! 286: LDUWA_R lduwa [%r0, %r0] 0x59, %r5
1457 .word 0x98d32001 ! 287: UMULcc_I umulcc %r12, 0x0001, %r12
1458 .word 0xd81fc000 ! 288: LDD_R ldd [%r31 + %r0], %r12
1459 .word 0x3e800001 ! 289: BVC bvc,a <label_0x1>
1460 .word 0x8f464000 ! 290: RD_STICK_CMPR_REG rd %-, %r7
1461 .word 0x91d02032 ! 291: Tcc_I ta icc_or_xcc, %r0 + 50
1462 .word 0x87802014 ! 292: WRASI_I wr %r0, 0x0014, %asi
1463 .word 0xce800a80 ! 293: LDUWA_R lduwa [%r0, %r0] 0x54, %r7
1464 .word 0x8790200d ! 294: WRPR_TT_I wrpr %r0, 0x000d, %tt
1465 .word 0xce8804a0 ! 295: LDUBA_R lduba [%r0, %r0] 0x25, %r7
1466 .word 0xa190200a ! 296: WRPR_GL_I wrpr %r0, 0x000a, %-
1467 .word 0x93902003 ! 297: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1468 .word 0x81982d14 ! 298: WRHPR_HPSTATE_I wrhpr %r0, 0x0d14, %hpstate
1469 ta T_CHANGE_PRIV ! macro
1470splash_tba_58:
1471 ta T_CHANGE_PRIV
1472 set 0x120000, %r2
1473 .word 0x8b900002 ! 300: WRPR_TBA_R wrpr %r0, %r2, %tba
1474 .word 0x8790224d ! 301: WRPR_TT_I wrpr %r0, 0x024d, %tt
1475 .word 0x87902317 ! 302: WRPR_TT_I wrpr %r0, 0x0317, %tt
1476DS_59:
1477 .word 0x22800001 ! 1: BE be,a <label_0x1>
1478 .word 0xbfe7c000 ! 303: SAVE_R save %r31, %r0, %r31
1479 .word 0xce800c80 ! 304: LDUWA_R lduwa [%r0, %r0] 0x64, %r7
1480 .word 0x8d902c7f ! 305: WRPR_PSTATE_I wrpr %r0, 0x0c7f, %pstate
1481DS_60:
1482 nop
1483 not %g0, %g2
1484 jmp %g2
1485 .word 0x9d902001 ! 306: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
1486 .word 0x87902087 ! 307: WRPR_TT_I wrpr %r0, 0x0087, %tt
1487 .word 0xce1fc000 ! 308: LDD_R ldd [%r31 + %r0], %r7
1488 .word 0x8d902603 ! 309: WRPR_PSTATE_I wrpr %r0, 0x0603, %pstate
1489 .word 0x99902005 ! 310: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1490splash_lsu_61:
1491 set 0x9, %r2
1492 stxa %r2, [%r0] ASI_LSU_CONTROL
1493 .word 0x3d400001 ! 311: FBPULE fbule,a,pn %fcc0, <label_0x1>
1494 .word 0x81504000 ! 312: RDPR_TNPC rdpr %tnpc, %r0
1495 .word 0x24700001 ! 313: BPLE <illegal instruction>
1496 .word 0xc09fc020 ! 314: LDDA_R ldda [%r31, %r0] 0x01, %r0
1497 .word 0x93902001 ! 315: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1498 .word 0xc0dfe000 ! 316: LDXA_I ldxa [%r31, + 0x0000] %asi, %r0
1499splash_tba_62:
1500 ta T_CHANGE_PRIV
1501 set 0x120000, %r2
1502 .word 0x8b900002 ! 317: WRPR_TBA_R wrpr %r0, %r2, %tba
1503 .word 0x91d02035 ! 318: Tcc_I ta icc_or_xcc, %r0 + 53
1504 .word 0xc04fc000 ! 319: LDSB_R ldsb [%r31 + %r0], %r0
1505 .word 0xc01fc000 ! 320: LDD_R ldd [%r31 + %r0], %r0
1506DS_63:
1507 .word 0x22800001 ! 1: BE be,a <label_0x1>
1508 .word 0xcd31400b ! 1: STQF_R - %f6, [%r11, %r5]
1509 normalw
1510 .word 0x8b458000 ! 321: RD_SOFTINT_REG rd %softint, %r5
1511 .word 0xca800aa0 ! 322: LDUWA_R lduwa [%r0, %r0] 0x55, %r5
1512DS_64:
1513 .word 0x22800001 ! 1: BE be,a <label_0x1>
1514 .word 0xbfefc000 ! 323: RESTORE_R restore %r31, %r0, %r31
1515splash_tba_65:
1516 ta T_CHANGE_PRIV
1517 set 0x120000, %r2
1518 .word 0x8b900002 ! 324: WRPR_TBA_R wrpr %r0, %r2, %tba
1519 invalw
1520 mov 0xb2, %r30
1521 .word 0x83d0001e ! 325: Tcc_R te icc_or_xcc, %r0 + %r30
1522 .word 0x8198239c ! 326: WRHPR_HPSTATE_I wrhpr %r0, 0x039c, %hpstate
1523 .word 0x99902001 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
1524 .word 0xcadfe020 ! 328: LDXA_I ldxa [%r31, + 0x0020] %asi, %r5
1525 .word 0xca9fc020 ! 329: LDDA_R ldda [%r31, %r0] 0x01, %r5
1526 .word 0xca800c40 ! 330: LDUWA_R lduwa [%r0, %r0] 0x62, %r5
1527 invalw
1528 mov 0x33, %r30
1529 .word 0x91d0001e ! 331: Tcc_R ta icc_or_xcc, %r0 + %r30
1530 .word 0xca8fe010 ! 332: LDUBA_I lduba [%r31, + 0x0010] %asi, %r5
1531 ta T_CHANGE_HPRIV ! macro
1532 .word 0x91d02034 ! 334: Tcc_I ta icc_or_xcc, %r0 + 52
1533 mov 8, %g3
1534 stxa %g3, [%g0] 0x57
1535 .word 0xca5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r5
1536DS_66:
1537 nop
1538 not %g0, %g2
1539 jmp %g2
1540 .word 0x9d902004 ! 336: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1541DS_67:
1542 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1543 .word 0xbfefc000 ! 337: RESTORE_R restore %r31, %r0, %r31
1544 invalw
1545 mov 0x35, %r30
1546 .word 0x93d0001e ! 338: Tcc_R tne icc_or_xcc, %r0 + %r30
1547 .word 0xca8008a0 ! 339: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
1548 mov 8, %g3
1549 stxa %g3, [%g0] 0x5f
1550 .word 0xca5fc000 ! 340: LDX_R ldx [%r31 + %r0], %r5
1551 .word 0xcad7e010 ! 341: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r5
1552splash_tba_68:
1553 ta T_CHANGE_PRIV
1554 set 0x120000, %r2
1555 .word 0x8b900002 ! 342: WRPR_TBA_R wrpr %r0, %r2, %tba
1556 .word 0xca8fe000 ! 343: LDUBA_I lduba [%r31, + 0x0000] %asi, %r5
1557 .word 0x34800001 ! 344: BG bg,a <label_0x1>
1558 .word 0xca8008a0 ! 345: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
1559 .word 0x879022ad ! 346: WRPR_TT_I wrpr %r0, 0x02ad, %tt
1560 .word 0xb350c000 ! 347: RDPR_TT rdpr %tt, %r25
1561 .word 0x819824d7 ! 348: WRHPR_HPSTATE_I wrhpr %r0, 0x04d7, %hpstate
1562 .word 0xf20fc000 ! 349: LDUB_R ldub [%r31 + %r0], %r25
1563DS_69:
1564 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1565 .word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
1566 .word 0x8d802000 ! 351: WRFPRS_I wr %r0, 0x0000, %fprs
1567tagged_70:
1568 tsubcctv %r14, 0x11a3, %r18
1569 .word 0xf207e001 ! 352: LDUW_I lduw [%r31 + 0x0001], %r25
1570 .word 0xf29fe001 ! 353: LDDA_I ldda [%r31, + 0x0001] %asi, %r25
1571 .word 0x85a149f2 ! 354: FDIVq dis not found
1572
1573 .word 0x8d902abc ! 355: WRPR_PSTATE_I wrpr %r0, 0x0abc, %pstate
1574 .word 0xc45fe001 ! 356: LDX_I ldx [%r31 + 0x0001], %r2
1575 .word 0x879023b6 ! 357: WRPR_TT_I wrpr %r0, 0x03b6, %tt
1576 mov 8, %g3
1577 stxa %g3, [%g0] 0x5f
1578 .word 0xc45fc000 ! 358: LDX_R ldx [%r31 + %r0], %r2
1579 .word 0x93d020b3 ! 359: Tcc_I tne icc_or_xcc, %r0 + 179
1580 .word 0xa190200a ! 360: WRPR_GL_I wrpr %r0, 0x000a, %-
1581 .word 0xc4dfe000 ! 361: LDXA_I ldxa [%r31, + 0x0000] %asi, %r2
1582 .word 0xc4c804a0 ! 362: LDSBA_R ldsba [%r0, %r0] 0x25, %r2
1583 .word 0x8790228d ! 363: WRPR_TT_I wrpr %r0, 0x028d, %tt
1584 .word 0x819824ce ! 364: WRHPR_HPSTATE_I wrhpr %r0, 0x04ce, %hpstate
1585 .word 0xc457c000 ! 365: LDSH_R ldsh [%r31 + %r0], %r2
1586 .word 0x91d020b2 ! 366: Tcc_I ta icc_or_xcc, %r0 + 178
1587 .word 0xc48fe030 ! 367: LDUBA_I lduba [%r31, + 0x0030] %asi, %r2
1588 .word 0xc44fe001 ! 368: LDSB_I ldsb [%r31 + 0x0001], %r2
1589 ta T_CHANGE_HPRIV ! macro
1590 .word 0x87902230 ! 370: WRPR_TT_I wrpr %r0, 0x0230, %tt
1591 .word 0x91d020b2 ! 371: Tcc_I ta icc_or_xcc, %r0 + 178
1592 .word 0xa1902003 ! 372: WRPR_GL_I wrpr %r0, 0x0003, %-
1593 mov 8, %g3
1594 stxa %g3, [%g0] 0x57
1595 .word 0xc45fc000 ! 373: LDX_R ldx [%r31 + %r0], %r2
1596 .word 0x93d02034 ! 374: Tcc_I tne icc_or_xcc, %r0 + 52
1597 .word 0x93d020b4 ! 375: Tcc_I tne icc_or_xcc, %r0 + 180
1598 .word 0x32700001 ! 376: BPNE <illegal instruction>
1599tagged_71:
1600 taddcctv %r7, 0x1e68, %r26
1601 .word 0xc407e001 ! 377: LDUW_I lduw [%r31 + 0x0001], %r2
1602 .word 0xc4c004a0 ! 378: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
1603 .word 0xc417c000 ! 379: LDUH_R lduh [%r31 + %r0], %r2
1604 .word 0x93d020b3 ! 380: Tcc_I tne icc_or_xcc, %r0 + 179
1605 .word 0x819821dd ! 381: WRHPR_HPSTATE_I wrhpr %r0, 0x01dd, %hpstate
1606 .word 0xc49fe001 ! 382: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
1607 .word 0x83d02035 ! 383: Tcc_I te icc_or_xcc, %r0 + 53
1608 ta T_CHANGE_PRIV ! macro
1609 .word 0xc49fc020 ! 385: LDDA_R ldda [%r31, %r0] 0x01, %r2
1610 mov 8, %g3
1611 stxa %g3, [%g0] 0x5f
1612 .word 0xc45fc000 ! 386: LDX_R ldx [%r31 + %r0], %r2
1613 .word 0xc4c804a0 ! 387: LDSBA_R ldsba [%r0, %r0] 0x25, %r2
1614 .word 0x87802055 ! 388: WRASI_I wr %r0, 0x0055, %asi
1615 .word 0x95540000 ! 389: RDPR_GL rdpr %-, %r10
1616 .word 0x87802089 ! 390: WRASI_I wr %r0, 0x0089, %asi
1617 .word 0x87902068 ! 391: WRPR_TT_I wrpr %r0, 0x0068, %tt
1618 .word 0x8198288e ! 392: WRHPR_HPSTATE_I wrhpr %r0, 0x088e, %hpstate
1619 .word 0xd417c000 ! 393: LDUH_R lduh [%r31 + %r0], %r10
1620 .word 0x2c800001 ! 394: BNEG bneg,a <label_0x1>
1621 .word 0xa1902000 ! 395: WRPR_GL_I wrpr %r0, 0x0000, %-
1622 .word 0xd44fe001 ! 396: LDSB_I ldsb [%r31 + 0x0001], %r10
1623 invalw
1624 mov 0x35, %r30
1625 .word 0x91d0001e ! 397: Tcc_R ta icc_or_xcc, %r0 + %r30
1626DS_72:
1627 .word 0x22800001 ! 1: BE be,a <label_0x1>
1628 .word 0xd330c001 ! 1: STQF_R - %f9, [%r1, %r3]
1629 normalw
1630 .word 0x87458000 ! 398: RD_SOFTINT_REG rd %softint, %r3
1631change_to_randtl_73:
1632 ta T_CHANGE_HPRIV ! macro
1633 .word 0x8f902004 ! 399: WRPR_TL_I wrpr %r0, 0x0004, %tl
1634 .word 0xa1902002 ! 400: WRPR_GL_I wrpr %r0, 0x0002, %-
1635DS_74:
1636 .word 0x22800001 ! 1: BE be,a <label_0x1>
1637 pdist %f26, %f18, %f18
1638 .word 0x83b5c312 ! 401: ALIGNADDRESS alignaddr %r23, %r18, %r1
1639 .word 0x81460000 ! 402: RD_STICK_REG stbar
1640DS_75:
1641 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1642 allclean
1643 .word 0x8db4830c ! 403: ALIGNADDRESS alignaddr %r18, %r12, %r6
1644tagged_76:
1645 tsubcctv %r11, 0x1c5d, %r11
1646 .word 0xcc07e001 ! 404: LDUW_I lduw [%r31 + 0x0001], %r6
1647 .word 0xcc17e001 ! 405: LDUH_I lduh [%r31 + 0x0001], %r6
1648 .word 0xcc9fc020 ! 406: LDDA_R ldda [%r31, %r0] 0x01, %r6
1649 otherw
1650 mov 0x30, %r30
1651 .word 0x91d0001e ! 407: Tcc_R ta icc_or_xcc, %r0 + %r30
1652 .word 0xa1902007 ! 408: WRPR_GL_I wrpr %r0, 0x0007, %-
1653 .word 0xcc3fc00c ! 409: STD_R std %r6, [%r31 + %r12]
1654 .word 0x9950c000 ! 410: RDPR_TT rdpr %tt, %r12
1655 .word 0x91d02035 ! 411: Tcc_I ta icc_or_xcc, %r0 + 53
1656 .word 0x93d020b2 ! 412: Tcc_I tne icc_or_xcc, %r0 + 178
1657 .word 0xd81fc000 ! 413: LDD_R ldd [%r31 + %r0], %r12
1658splash_lsu_77:
1659 set 0x1f, %r2
1660 stxa %r2, [%r0] ASI_LSU_CONTROL
1661 .word 0x3d400001 ! 414: FBPULE fbule,a,pn %fcc0, <label_0x1>
1662 mov 8, %g3
1663 stxa %g3, [%g0] 0x57
1664 .word 0xd85fc000 ! 415: LDX_R ldx [%r31 + %r0], %r12
1665 .word 0x87802014 ! 416: WRASI_I wr %r0, 0x0014, %asi
1666 .word 0xd88fe000 ! 417: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
1667 .word 0xd82fe001 ! 418: STB_I stb %r12, [%r31 + 0x0001]
1668 .word 0xd88008a0 ! 419: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1669 .word 0x87802089 ! 420: WRASI_I wr %r0, 0x0089, %asi
1670 .word 0x87802014 ! 421: WRASI_I wr %r0, 0x0014, %asi
1671 .word 0xd88008a0 ! 422: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1672 .word 0xd8c7e030 ! 423: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r12
1673 .word 0x819822c6 ! 424: WRHPR_HPSTATE_I wrhpr %r0, 0x02c6, %hpstate
1674 .word 0xd8d7e020 ! 425: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
1675 .word 0xd8c804a0 ! 426: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
1676 .word 0x81510000 ! 427: RDPR_TICK rdpr %tick, %r0
1677 ta T_CHANGE_HPRIV ! macro
1678 invalw
1679 mov 0xb5, %r30
1680 .word 0x91d0001e ! 429: Tcc_R ta icc_or_xcc, %r0 + %r30
1681 .word 0xd917c000 ! 430: LDQF_R - [%r31, %r0], %f12
1682splash_tba_78:
1683 ta T_CHANGE_PRIV
1684 set 0x003f0000, %r2
1685 .word 0x8b900002 ! 431: WRPR_TBA_R wrpr %r0, %r2, %tba
1686 .word 0x87802063 ! 432: WRASI_I wr %r0, 0x0063, %asi
1687 otherw
1688 mov 0x31, %r30
1689 .word 0x91d0001e ! 433: Tcc_R ta icc_or_xcc, %r0 + %r30
1690 otherw
1691 mov 0x30, %r30
1692 .word 0x91d0001e ! 434: Tcc_R ta icc_or_xcc, %r0 + %r30
1693 .word 0xd8900e80 ! 435: LDUHA_R lduha [%r0, %r0] 0x74, %r12
1694splash_cmpr_79:
1695 nop
1696 mov 1, %g2
1697 sllx %g2, 63, %g2
1698 or %g1, %g2, %g1
1699 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1700 .word 0xb182a001 ! 436: WR_STICK_REG_I wr %r10, 0x0001, %-
1701 .word 0xd8c00e60 ! 437: LDSWA_R ldswa [%r0, %r0] 0x73, %r12
1702splash_tba_80:
1703 ta T_CHANGE_PRIV
1704 set 0x120000, %r2
1705 .word 0x8b900002 ! 438: WRPR_TBA_R wrpr %r0, %r2, %tba
1706splash_lsu_81:
1707 set 0x5, %r2
1708 stxa %r2, [%r0] ASI_LSU_CONTROL
1709 .word 0x3d400001 ! 439: FBPULE fbule,a,pn %fcc0, <label_0x1>
1710 .word 0xd8880e80 ! 440: LDUBA_R lduba [%r0, %r0] 0x74, %r12
1711 .word 0xa1902005 ! 441: WRPR_GL_I wrpr %r0, 0x0005, %-
1712 invalw
1713 mov 0x33, %r30
1714 .word 0x91d0001e ! 442: Tcc_R ta icc_or_xcc, %r0 + %r30
1715 .word 0x8790215d ! 443: WRPR_TT_I wrpr %r0, 0x015d, %tt
1716 .word 0xa190200c ! 444: WRPR_GL_I wrpr %r0, 0x000c, %-
1717 .word 0x93902001 ! 445: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1718 .word 0x99902002 ! 446: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1719 .word 0x879021f7 ! 447: WRPR_TT_I wrpr %r0, 0x01f7, %tt
1720splash_htba_82:
1721 ta T_CHANGE_HPRIV
1722 set 0x80000, %r2
1723 .word 0x8b980002 ! 448: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1724 .word 0xa1902000 ! 449: WRPR_GL_I wrpr %r0, 0x0000, %-
1725 .word 0xd8d004a0 ! 450: LDSHA_R ldsha [%r0, %r0] 0x25, %r12
1726 .word 0x2e800001 ! 451: BVS bvs,a <label_0x1>
1727 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1728 ta T_CHANGE_NONHPRIV ! macro
1729 .word 0xb1864004 ! 452: WR_STICK_REG_R wr %r25, %r4, %-
1730 .word 0x879020c7 ! 453: WRPR_TT_I wrpr %r0, 0x00c7, %tt
1731splash_lsu_84:
1732 set 0x13, %r2
1733 stxa %r2, [%r0] ASI_LSU_CONTROL
1734 .word 0x3d400001 ! 454: FBPULE fbule,a,pn %fcc0, <label_0x1>
1735 .word 0x87802010 ! 455: WRASI_I wr %r0, 0x0010, %asi
1736 .word 0xb551c000 ! 456: RDPR_TL rdpr %tl, %r26
1737 .word 0x91d02035 ! 457: Tcc_I ta icc_or_xcc, %r0 + 53
1738DS_85:
1739 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1740 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1741 .word 0xcd14000d ! 1: LDQF_R - [%r16, %r13], %f6
1742 .word 0x8ba1882c ! 458: FADDs fadds %f6, %f12, %f5
1743tagged_86:
1744 tsubcctv %r22, 0x1ca3, %r16
1745 .word 0xca07e001 ! 459: LDUW_I lduw [%r31 + 0x0001], %r5
1746 .word 0x8f540000 ! 460: RDPR_GL <illegal instruction>
1747 .word 0xce8fe010 ! 461: LDUBA_I lduba [%r31, + 0x0010] %asi, %r7
1748splash_tba_87:
1749 ta T_CHANGE_PRIV
1750 set 0x003c0000, %r2
1751 .word 0x8b900002 ! 462: WRPR_TBA_R wrpr %r0, %r2, %tba
1752DS_88:
1753 nop
1754 not %g0, %g2
1755 jmp %g2
1756 .word 0x9d902005 ! 463: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
1757 ta T_CHANGE_HPRIV ! macro
1758tagged_89:
1759 taddcctv %r19, 0x1f3f, %r13
1760 .word 0xce07e001 ! 465: LDUW_I lduw [%r31 + 0x0001], %r7
1761 .word 0xce8008a0 ! 466: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1762 .word 0x87802063 ! 467: WRASI_I wr %r0, 0x0063, %asi
1763 .word 0xce1fe001 ! 468: LDD_I ldd [%r31 + 0x0001], %r7
1764 .word 0xce27c00c ! 469: STW_R stw %r7, [%r31 + %r12]
1765 .word 0x99902002 ! 470: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1766 .word 0xce5fe001 ! 471: LDX_I ldx [%r31 + 0x0001], %r7
1767 .word 0x87802089 ! 472: WRASI_I wr %r0, 0x0089, %asi
1768 .word 0x93902000 ! 473: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1769 .word 0x81982994 ! 474: WRHPR_HPSTATE_I wrhpr %r0, 0x0994, %hpstate
1770 .word 0xce07c000 ! 475: LDUW_R lduw [%r31 + %r0], %r7
1771 .word 0xa190200b ! 476: WRPR_GL_I wrpr %r0, 0x000b, %-
1772 .word 0xce9fe001 ! 477: LDDA_I ldda [%r31, + 0x0001] %asi, %r7
1773 mov 8, %g3
1774 stxa %g3, [%g0] 0x57
1775 .word 0xce5fc000 ! 478: LDX_R ldx [%r31 + %r0], %r7
1776 .word 0x91d02034 ! 479: Tcc_I ta icc_or_xcc, %r0 + 52
1777tagged_90:
1778 tsubcctv %r6, 0x1c2c, %r23
1779 .word 0xce07e001 ! 480: LDUW_I lduw [%r31 + 0x0001], %r7
1780 .word 0xce8008a0 ! 481: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1781 .word 0x8780204f ! 482: WRASI_I wr %r0, 0x004f, %asi
1782 .word 0xce8008a0 ! 483: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1783 mov 8, %g3
1784 stxa %g3, [%g0] 0x5f
1785 .word 0xce5fc000 ! 484: LDX_R ldx [%r31 + %r0], %r7
1786 .word 0xce800ac0 ! 485: LDUWA_R lduwa [%r0, %r0] 0x56, %r7
1787splash_lsu_91:
1788 set 0x15, %r2
1789 stxa %r2, [%r0] ASI_LSU_CONTROL
1790 .word 0x3d400001 ! 486: FBPULE fbule,a,pn %fcc0, <label_0x1>
1791 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1792 ta T_CHANGE_NONPRIV ! macro
1793 .word 0xb181c004 ! 487: WR_STICK_REG_R wr %r7, %r4, %-
1794 .word 0x36700001 ! 488: BPGE <illegal instruction>
1795DS_93:
1796 .word 0x22800001 ! 1: BE be,a <label_0x1>
1797 .word 0x22800001 ! 1: BE be,a <label_0x1>
1798 .word 0xd9104019 ! 1: LDQF_R - [%r1, %r25], %f12
1799 .word 0x95a00826 ! 489: FADDs fadds %f0, %f6, %f10
1800 .word 0x8d802004 ! 490: WRFPRS_I wr %r0, 0x0004, %fprs
1801 .word 0xa1902004 ! 491: WRPR_GL_I wrpr %r0, 0x0004, %-
1802 .word 0xd4880e40 ! 492: LDUBA_R lduba [%r0, %r0] 0x72, %r10
1803splash_tba_94:
1804 ta T_CHANGE_PRIV
1805 set 0x120000, %r2
1806 .word 0x8b900002 ! 493: WRPR_TBA_R wrpr %r0, %r2, %tba
1807splash_lsu_95:
1808 set 0xf, %r2
1809 stxa %r2, [%r0] ASI_LSU_CONTROL
1810 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
1811 .word 0x93d02033 ! 495: Tcc_I tne icc_or_xcc, %r0 + 51
1812 invalw
1813 mov 0xb3, %r30
1814 .word 0x91d0001e ! 496: Tcc_R ta icc_or_xcc, %r0 + %r30
1815 .word 0xd527c006 ! 497: STF_R st %f10, [%r6, %r31]
1816 .word 0xd4800be0 ! 498: LDUWA_R lduwa [%r0, %r0] 0x5f, %r10
1817 .word 0xd4800b00 ! 499: LDUWA_R lduwa [%r0, %r0] 0x58, %r10
1818 .word 0x879023c4 ! 500: WRPR_TT_I wrpr %r0, 0x03c4, %tt
1819 ta T_CHANGE_PRIV ! macro
1820 .word 0xd48008a0 ! 502: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
1821splash_lsu_96:
1822 set 0xf, %r2
1823 stxa %r2, [%r0] ASI_LSU_CONTROL
1824 .word 0x3d400001 ! 503: FBPULE fbule,a,pn %fcc0, <label_0x1>
1825splash_tba_97:
1826 ta T_CHANGE_PRIV
1827 set 0x120000, %r2
1828 .word 0x8b900002 ! 504: WRPR_TBA_R wrpr %r0, %r2, %tba
1829 .word 0xd48008a0 ! 505: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
1830 .word 0xd4d7e000 ! 506: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
1831 .word 0x91d02034 ! 507: Tcc_I ta icc_or_xcc, %r0 + 52
1832 mov 8, %g3
1833 stxa %g3, [%g0] 0x57
1834 .word 0xd45fc000 ! 508: LDX_R ldx [%r31 + %r0], %r10
1835 .word 0x93d02034 ! 509: Tcc_I tne icc_or_xcc, %r0 + 52
1836 .word 0xa190200c ! 510: WRPR_GL_I wrpr %r0, 0x000c, %-
1837 .word 0x93902004 ! 511: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1838 ta T_CHANGE_HPRIV ! macro
1839tagged_98:
1840 tsubcctv %r6, 0x1512, %r10
1841 .word 0xd407e001 ! 513: LDUW_I lduw [%r31 + 0x0001], %r10
1842 .word 0xa1902007 ! 514: WRPR_GL_I wrpr %r0, 0x0007, %-
1843 .word 0xa1902000 ! 515: WRPR_GL_I wrpr %r0, 0x0000, %-
1844 .word 0x93902003 ! 516: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1845 .word 0xd4cfe000 ! 517: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r10
1846DS_99:
1847 .word 0x22800001 ! 1: BE be,a <label_0x1>
1848 allclean
1849 .word 0x91b28302 ! 518: ALIGNADDRESS alignaddr %r10, %r2, %r8
1850 mov 8, %g3
1851 stxa %g3, [%g0] 0x57
1852 .word 0xd05fc000 ! 519: LDX_R ldx [%r31 + %r0], %r8
1853splash_tba_100:
1854 ta T_CHANGE_PRIV
1855 set 0x120000, %r2
1856 .word 0x8b900002 ! 520: WRPR_TBA_R wrpr %r0, %r2, %tba
1857 .word 0xd0800b40 ! 521: LDUWA_R lduwa [%r0, %r0] 0x5a, %r8
1858splash_cmpr_101:
1859 nop
1860 mov 1, %g2
1861 sllx %g2, 63, %g2
1862 or %g1, %g2, %g1
1863 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1864 .word 0xb1806001 ! 522: WR_STICK_REG_I wr %r1, 0x0001, %-
1865 .word 0xd03fc002 ! 523: STD_R std %r8, [%r31 + %r2]
1866splash_tba_102:
1867 ta T_CHANGE_PRIV
1868 set 0x003d0000, %r2
1869 .word 0x8b900002 ! 524: WRPR_TBA_R wrpr %r0, %r2, %tba
1870 otherw
1871 mov 0x32, %r30
1872 .word 0x91d0001e ! 525: Tcc_R ta icc_or_xcc, %r0 + %r30
1873 .word 0xd00fe001 ! 526: LDUB_I ldub [%r31 + 0x0001], %r8
1874 .word 0xd08008a0 ! 527: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
1875 .word 0xd0c804a0 ! 528: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
1876 mov 8, %g3
1877 stxa %g3, [%g0] 0x57
1878 .word 0xd05fc000 ! 529: LDX_R ldx [%r31 + %r0], %r8
1879splash_htba_103:
1880 ta T_CHANGE_HPRIV
1881 set 0x80000, %r2
1882 .word 0x8b980002 ! 530: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1883 .word 0xd017c000 ! 531: LDUH_R lduh [%r31 + %r0], %r8
1884 .word 0x93902003 ! 532: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1885splash_lsu_104:
1886 set 0x17, %r2
1887 stxa %r2, [%r0] ASI_LSU_CONTROL
1888 .word 0x3d400001 ! 533: FBPULE fbule,a,pn %fcc0, <label_0x1>
1889tagged_105:
1890 taddcctv %r13, 0x1dff, %r20
1891 .word 0xd007e001 ! 534: LDUW_I lduw [%r31 + 0x0001], %r8
1892 .word 0x8d9022f7 ! 535: WRPR_PSTATE_I wrpr %r0, 0x02f7, %pstate
1893 mov 8, %g3
1894 stxa %g3, [%g0] 0x57
1895 .word 0xd05fc000 ! 536: LDX_R ldx [%r31 + %r0], %r8
1896 .word 0xa9464000 ! 537: RD_STICK_CMPR_REG rd %-, %r20
1897 .word 0x87902233 ! 538: WRPR_TT_I wrpr %r0, 0x0233, %tt
1898 mov 8, %g3
1899 stxa %g3, [%g0] 0x57
1900 .word 0xe85fc000 ! 539: LDX_R ldx [%r31 + %r0], %r20
1901 invalw
1902 mov 0xb1, %r30
1903 .word 0x91d0001e ! 540: Tcc_R ta icc_or_xcc, %r0 + %r30
1904 .word 0xe81fe001 ! 541: LDD_I ldd [%r31 + 0x0001], %r20
1905 invalw
1906 mov 0x30, %r30
1907 .word 0x91d0001e ! 542: Tcc_R ta icc_or_xcc, %r0 + %r30
1908 .word 0x99902005 ! 543: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1909 .word 0x8790217e ! 544: WRPR_TT_I wrpr %r0, 0x017e, %tt
1910 .word 0x2c800001 ! 545: BNEG bneg,a <label_0x1>
1911DS_106:
1912 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1913 .word 0xc3302001 ! 1: STQF_I - %f1, [0x0001, %r0]
1914 normalw
1915 .word 0x8b458000 ! 546: RD_SOFTINT_REG rd %softint, %r5
1916 .word 0xcb97e001 ! 547: LDQFA_I - [%r31, 0x0001], %f5
1917tagged_107:
1918 taddcctv %r21, 0x1807, %r10
1919 .word 0xca07e001 ! 548: LDUW_I lduw [%r31 + 0x0001], %r5
1920 .word 0x87802016 ! 549: WRASI_I wr %r0, 0x0016, %asi
1921DS_108:
1922 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1923 allclean
1924 .word 0xafb6830c ! 550: ALIGNADDRESS alignaddr %r26, %r12, %r23
1925 .word 0xee8008a0 ! 551: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
1926 .word 0xee57c000 ! 552: LDSH_R ldsh [%r31 + %r0], %r23
1927 .word 0xef97e001 ! 553: LDQFA_I - [%r31, 0x0001], %f23
1928DS_109:
1929 .word 0x22800001 ! 1: BE be,a <label_0x1>
1930 .word 0xbfe7c000 ! 554: SAVE_R save %r31, %r0, %r31
1931splash_htba_110:
1932 ta T_CHANGE_HPRIV
1933 set 0x80000, %r2
1934 .word 0x8b980002 ! 555: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1935DS_111:
1936 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1937 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1938 .word 0xc910c00a ! 1: LDQF_R - [%r3, %r10], %f4
1939 .word 0x95a44830 ! 556: FADDs fadds %f17, %f16, %f10
1940 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1941 ta T_CHANGE_NONPRIV ! macro
1942 .word 0x89864007 ! 557: WRTICK_R wr %r25, %r7, %tick
1943 .word 0x879022aa ! 558: WRPR_TT_I wrpr %r0, 0x02aa, %tt
1944 .word 0x91d02035 ! 559: Tcc_I ta icc_or_xcc, %r0 + 53
1945DS_113:
1946 .word 0x22800001 ! 1: BE be,a <label_0x1>
1947 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1948 .word 0xd910c002 ! 1: LDQF_R - [%r3, %r2], %f12
1949 .word 0x93a28826 ! 560: FADDs fadds %f10, %f6, %f9
1950 .word 0xd327e001 ! 561: STF_I st %f9, [0x0001, %r31]
1951 .word 0x8d902532 ! 562: WRPR_PSTATE_I wrpr %r0, 0x0532, %pstate
1952 .word 0xd2c804a0 ! 563: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
1953 .word 0x93494000 ! 564: RDHPR_HTBA rdhpr %htba, %r9
1954 .word 0xd2c7e020 ! 565: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r9
1955 .word 0x8d902d12 ! 566: WRPR_PSTATE_I wrpr %r0, 0x0d12, %pstate
1956 invalw
1957 mov 0xb3, %r30
1958 .word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
1959 .word 0x9f802001 ! 568: SIR sir 0x0001
1960DS_114:
1961 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1962 .xword 0x0 ! illegal
1963 .word 0xb7a0055b ! 1: FSQRTd fsqrt
1964 .word 0xb1a0c822 ! 569: FADDs fadds %f3, %f2, %f24
1965 .word 0x83d02034 ! 570: Tcc_I te icc_or_xcc, %r0 + 52
1966 .word 0x93902007 ! 571: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1967 .word 0x8d802000 ! 572: WRFPRS_I wr %r0, 0x0000, %fprs
1968 .word 0xf01fc000 ! 573: LDD_R ldd [%r31 + %r0], %r24
1969 .word 0x91d02033 ! 574: Tcc_I ta icc_or_xcc, %r0 + 51
1970 .word 0x8d90264a ! 575: WRPR_PSTATE_I wrpr %r0, 0x064a, %pstate
1971 .word 0x83464000 ! 576: RD_STICK_CMPR_REG rd %-, %r1
1972 .word 0x24700001 ! 577: BPLE <illegal instruction>
1973 .word 0x8d902cb1 ! 578: WRPR_PSTATE_I wrpr %r0, 0x0cb1, %pstate
1974splash_htba_115:
1975 ta T_CHANGE_HPRIV
1976 set 0x80000, %r2
1977 .word 0x8b980002 ! 579: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1978 .word 0x8d802004 ! 580: WRFPRS_I wr %r0, 0x0004, %fprs
1979 .word 0x30700001 ! 581: BPA <illegal instruction>
1980 .word 0x8d9024a5 ! 582: WRPR_PSTATE_I wrpr %r0, 0x04a5, %pstate
1981 .word 0x8d902c4d ! 583: WRPR_PSTATE_I wrpr %r0, 0x0c4d, %pstate
1982 .word 0xa3500000 ! 584: RDPR_TPC rdpr %tpc, %r17
1983splash_htba_116:
1984 ta T_CHANGE_HPRIV
1985 set 0x80000, %r2
1986 .word 0x8b980002 ! 585: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1987 .word 0xe28008a0 ! 586: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1988 .word 0xe2c7e020 ! 587: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r17
1989 .word 0xe337e001 ! 588: STQF_I - %f17, [0x0001, %r31]
1990 .word 0xe28008a0 ! 589: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1991splash_lsu_117:
1992 set 0x1f, %r2
1993 stxa %r2, [%r0] ASI_LSU_CONTROL
1994 .word 0x3d400001 ! 590: FBPULE fbule,a,pn %fcc0, <label_0x1>
1995 .word 0xe28008a0 ! 591: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1996splash_lsu_118:
1997 set 0x19, %r2
1998 stxa %r2, [%r0] ASI_LSU_CONTROL
1999 .word 0x3d400001 ! 592: FBPULE fbule,a,pn %fcc0, <label_0x1>
2000 .word 0xe2800c20 ! 593: LDUWA_R lduwa [%r0, %r0] 0x61, %r17
2001 .word 0xa190200f ! 594: WRPR_GL_I wrpr %r0, 0x000f, %-
2002splash_lsu_119:
2003 set 0xd, %r2
2004 stxa %r2, [%r0] ASI_LSU_CONTROL
2005 .word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
2006tagged_120:
2007 tsubcctv %r21, 0x1d91, %r10
2008 .word 0xe207e001 ! 596: LDUW_I lduw [%r31 + 0x0001], %r17
2009 .word 0xe207c000 ! 597: LDUW_R lduw [%r31 + %r0], %r17
2010 .word 0x9b51c000 ! 598: RDPR_TL rdpr %tl, %r13
2011 .word 0xda5fe001 ! 599: LDX_I ldx [%r31 + 0x0001], %r13
2012splash_lsu_121:
2013 set 0x1f, %r2
2014 stxa %r2, [%r0] ASI_LSU_CONTROL
2015 .word 0x3d400001 ! 600: FBPULE fbule,a,pn %fcc0, <label_0x1>
2016 .word 0xda47c000 ! 601: LDSW_R ldsw [%r31 + %r0], %r13
2017tagged_122:
2018 tsubcctv %r6, 0x17a2, %r19
2019 .word 0xda07e001 ! 602: LDUW_I lduw [%r31 + 0x0001], %r13
2020splash_tba_123:
2021 ta T_CHANGE_PRIV
2022 set 0x003e0000, %r2
2023 .word 0x8b900002 ! 603: WRPR_TBA_R wrpr %r0, %r2, %tba
2024 .word 0xdad7e000 ! 604: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
2025 invalw
2026 mov 0xb0, %r30
2027 .word 0x91d0001e ! 605: Tcc_R ta icc_or_xcc, %r0 + %r30
2028DS_124:
2029 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2030 .xword 0x0 ! illegal
2031 .word 0xb1a00548 ! 1: FSQRTd fsqrt
2032 .word 0xaba20831 ! 606: FADDs fadds %f8, %f17, %f21
2033DS_125:
2034 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2035 .word 0xd1328000 ! 1: STQF_R - %f8, [%r0, %r10]
2036 normalw
2037 .word 0x87458000 ! 607: RD_SOFTINT_REG rd %softint, %r3
2038tagged_126:
2039 tsubcctv %r26, 0x1cc7, %r13
2040 .word 0xc607e001 ! 608: LDUW_I lduw [%r31 + 0x0001], %r3
2041 .word 0x93902005 ! 609: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2042 .word 0xa1902002 ! 610: WRPR_GL_I wrpr %r0, 0x0002, %-
2043 .word 0xc6c004a0 ! 611: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
2044splash_cmpr_127:
2045 nop
2046 mov 1, %g2
2047 sllx %g2, 63, %g2
2048 or %g1, %g2, %g1
2049 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2050 .word 0xb1836001 ! 612: WR_STICK_REG_I wr %r13, 0x0001, %-
2051 .word 0x8d9023cc ! 613: WRPR_PSTATE_I wrpr %r0, 0x03cc, %pstate
2052 .word 0x9f802001 ! 614: SIR sir 0x0001
2053 .word 0xc6880e80 ! 615: LDUBA_R lduba [%r0, %r0] 0x74, %r3
2054 .word 0xc69004a0 ! 616: LDUHA_R lduha [%r0, %r0] 0x25, %r3
2055 .word 0x91d020b4 ! 617: Tcc_I ta icc_or_xcc, %r0 + 180
2056 invalw
2057 mov 0x32, %r30
2058 .word 0x91d0001e ! 618: Tcc_R ta icc_or_xcc, %r0 + %r30
2059splash_lsu_128:
2060 set 0x1d, %r2
2061 stxa %r2, [%r0] ASI_LSU_CONTROL
2062 .word 0x3d400001 ! 619: FBPULE fbule,a,pn %fcc0, <label_0x1>
2063 .word 0xc6d7e000 ! 620: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r3
2064 .word 0xc64fc000 ! 621: LDSB_R ldsb [%r31 + %r0], %r3
2065 .word 0xc6900e40 ! 622: LDUHA_R lduha [%r0, %r0] 0x72, %r3
2066 .word 0xc697e020 ! 623: LDUHA_I lduha [%r31, + 0x0020] %asi, %r3
2067 .word 0xc607c000 ! 624: LDUW_R lduw [%r31 + %r0], %r3
2068 .word 0xc61fe001 ! 625: LDD_I ldd [%r31 + 0x0001], %r3
2069 .word 0xc697e020 ! 626: LDUHA_I lduha [%r31, + 0x0020] %asi, %r3
2070 .word 0xa3508000 ! 627: RDPR_TSTATE rdpr %tstate, %r17
2071 .word 0xe29fe001 ! 628: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
2072 .word 0xa1902009 ! 629: WRPR_GL_I wrpr %r0, 0x0009, %-
2073 .word 0xe20fe001 ! 630: LDUB_I ldub [%r31 + 0x0001], %r17
2074 .word 0x93d02032 ! 631: Tcc_I tne icc_or_xcc, %r0 + 50
2075 .word 0xe207c000 ! 632: LDUW_R lduw [%r31 + %r0], %r17
2076 .word 0xa1902008 ! 633: WRPR_GL_I wrpr %r0, 0x0008, %-
2077 .word 0x93902007 ! 634: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2078 .word 0xe25fe001 ! 635: LDX_I ldx [%r31 + 0x0001], %r17
2079 .word 0x87802088 ! 636: WRASI_I wr %r0, 0x0088, %asi
2080 mov 8, %g3
2081 stxa %g3, [%g0] 0x57
2082 .word 0xe25fc000 ! 637: LDX_R ldx [%r31 + %r0], %r17
2083 mov 8, %g3
2084 stxa %g3, [%g0] 0x57
2085 .word 0xe25fc000 ! 638: LDX_R ldx [%r31 + %r0], %r17
2086 .word 0xe337e001 ! 639: STQF_I - %f17, [0x0001, %r31]
2087 otherw
2088 mov 0x30, %r30
2089 .word 0x93d0001e ! 640: Tcc_R tne icc_or_xcc, %r0 + %r30
2090tagged_129:
2091 taddcctv %r9, 0x141f, %r2
2092 .word 0xe207e001 ! 641: LDUW_I lduw [%r31 + 0x0001], %r17
2093 .word 0x98c42001 ! 642: ADDCcc_I addccc %r16, 0x0001, %r12
2094 .word 0x87902309 ! 643: WRPR_TT_I wrpr %r0, 0x0309, %tt
2095 .word 0xd8d7e000 ! 644: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
2096 .word 0xd81fc000 ! 645: LDD_R ldd [%r31 + %r0], %r12
2097DS_130:
2098 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2099 .word 0xbfe7c000 ! 646: SAVE_R save %r31, %r0, %r31
2100 .word 0x8d902751 ! 647: WRPR_PSTATE_I wrpr %r0, 0x0751, %pstate
2101tagged_131:
2102 taddcctv %r3, 0x13c5, %r16
2103 .word 0xd807e001 ! 648: LDUW_I lduw [%r31 + 0x0001], %r12
2104 mov 8, %g3
2105 stxa %g3, [%g0] 0x57
2106 .word 0xd85fc000 ! 649: LDX_R ldx [%r31 + %r0], %r12
2107 .word 0x99902004 ! 650: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2108DS_132:
2109 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2110 allclean
2111 .word 0x99b00301 ! 651: ALIGNADDRESS alignaddr %r0, %r1, %r12
2112 .word 0x87802020 ! 652: WRASI_I wr %r0, 0x0020, %asi
2113 .word 0xd8c00e80 ! 653: LDSWA_R ldswa [%r0, %r0] 0x74, %r12
2114 .word 0x8d902502 ! 654: WRPR_PSTATE_I wrpr %r0, 0x0502, %pstate
2115tagged_133:
2116 taddcctv %r22, 0x1f16, %r15
2117 .word 0xd807e001 ! 655: LDUW_I lduw [%r31 + 0x0001], %r12
2118 .word 0xd81fc000 ! 656: LDD_R ldd [%r31 + %r0], %r12
2119 .word 0x87802055 ! 657: WRASI_I wr %r0, 0x0055, %asi
2120 ta T_CHANGE_HPRIV ! macro
2121tagged_134:
2122 tsubcctv %r14, 0x14ab, %r3
2123 .word 0xd807e001 ! 659: LDUW_I lduw [%r31 + 0x0001], %r12
2124 .word 0xd89004a0 ! 660: LDUHA_R lduha [%r0, %r0] 0x25, %r12
2125DS_135:
2126 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2127 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2128 .word 0xb7a0055b ! 1: FSQRTd fsqrt
2129 .word 0x85a30831 ! 661: FADDs fadds %f12, %f17, %f2
2130splash_lsu_136:
2131 set 0x5, %r2
2132 stxa %r2, [%r0] ASI_LSU_CONTROL
2133 .word 0x3d400001 ! 662: FBPULE fbule,a,pn %fcc0, <label_0x1>
2134 mov 8, %g3
2135 stxa %g3, [%g0] 0x5f
2136 .word 0xc45fc000 ! 663: LDX_R ldx [%r31 + %r0], %r2
2137splash_tba_137:
2138 ta T_CHANGE_PRIV
2139 set 0x120000, %r2
2140 .word 0x8b900002 ! 664: WRPR_TBA_R wrpr %r0, %r2, %tba
2141 .word 0xc49fe001 ! 665: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
2142 .word 0x87802089 ! 666: WRASI_I wr %r0, 0x0089, %asi
2143splash_lsu_138:
2144 set 0x1b, %r2
2145 stxa %r2, [%r0] ASI_LSU_CONTROL
2146 .word 0x3d400001 ! 667: FBPULE fbule,a,pn %fcc0, <label_0x1>
2147DS_139:
2148 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2149 pdist %f4, %f26, %f28
2150 .word 0x91b58301 ! 668: ALIGNADDRESS alignaddr %r22, %r1, %r8
2151 ta T_CHANGE_PRIV ! macro
2152 .word 0xd137c001 ! 670: STQF_R - %f8, [%r1, %r31]
2153 mov 8, %g3
2154 stxa %g3, [%g0] 0x57
2155 .word 0xd05fc000 ! 671: LDX_R ldx [%r31 + %r0], %r8
2156 invalw
2157 mov 0x30, %r30
2158 .word 0x93d0001e ! 672: Tcc_R tne icc_or_xcc, %r0 + %r30
2159 .word 0xd0d7e020 ! 673: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
2160 mov 8, %g3
2161 stxa %g3, [%g0] 0x57
2162 .word 0xd05fc000 ! 674: LDX_R ldx [%r31 + %r0], %r8
2163 .word 0x99902001 ! 675: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2164 .word 0xa9514000 ! 676: RDPR_TBA rdpr %tba, %r20
2165 .word 0x879021e8 ! 677: WRPR_TT_I wrpr %r0, 0x01e8, %tt
2166 .word 0x8d802000 ! 678: WRFPRS_I wr %r0, 0x0000, %fprs
2167 .word 0x93902001 ! 679: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2168 .word 0xe89fc020 ! 680: LDDA_R ldda [%r31, %r0] 0x01, %r20
2169 .word 0x8d802000 ! 681: WRFPRS_I wr %r0, 0x0000, %fprs
2170 invalw
2171 mov 0x35, %r30
2172 .word 0x91d0001e ! 682: Tcc_R ta icc_or_xcc, %r0 + %r30
2173 .word 0x93902001 ! 683: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2174 .word 0xa1902009 ! 684: WRPR_GL_I wrpr %r0, 0x0009, %-
2175splash_htba_140:
2176 ta T_CHANGE_HPRIV
2177 set 0x80000, %r2
2178 .word 0x8b980002 ! 685: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2179tagged_141:
2180 taddcctv %r6, 0x132b, %r21
2181 .word 0xe807e001 ! 686: LDUW_I lduw [%r31 + 0x0001], %r20
2182 .word 0xe8880e80 ! 687: LDUBA_R lduba [%r0, %r0] 0x74, %r20
2183 ta T_CHANGE_HPRIV ! macro
2184 .word 0x28800001 ! 689: BLEU bleu,a <label_0x1>
2185 .word 0xe88804a0 ! 690: LDUBA_R lduba [%r0, %r0] 0x25, %r20
2186 .word 0xa190200d ! 691: WRPR_GL_I wrpr %r0, 0x000d, %-
2187splash_tba_142:
2188 ta T_CHANGE_PRIV
2189 set 0x120000, %r2
2190 .word 0x8b900002 ! 692: WRPR_TBA_R wrpr %r0, %r2, %tba
2191 .word 0xe8800ae0 ! 693: LDUWA_R lduwa [%r0, %r0] 0x57, %r20
2192splash_lsu_143:
2193 set 0x13, %r2
2194 stxa %r2, [%r0] ASI_LSU_CONTROL
2195 .word 0x3d400001 ! 694: FBPULE fbule,a,pn %fcc0, <label_0x1>
2196 .word 0xe8800a80 ! 695: LDUWA_R lduwa [%r0, %r0] 0x54, %r20
2197splash_tba_144:
2198 ta T_CHANGE_PRIV
2199 set 0x003f0000, %r2
2200 .word 0x8b900002 ! 696: WRPR_TBA_R wrpr %r0, %r2, %tba
2201 .word 0xe8c7e020 ! 697: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r20
2202splash_cmpr_145:
2203 nop
2204 mov 1, %g2
2205 sllx %g2, 63, %g2
2206 or %g1, %g2, %g1
2207 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2208 .word 0xb180e001 ! 698: WR_STICK_REG_I wr %r3, 0x0001, %-
2209 mov 8, %g3
2210 stxa %g3, [%g0] 0x57
2211 .word 0xe85fc000 ! 699: LDX_R ldx [%r31 + %r0], %r20
2212 .word 0xe807c000 ! 700: LDUW_R lduw [%r31 + %r0], %r20
2213tagged_146:
2214 tsubcctv %r7, 0x11d0, %r6
2215 .word 0xe807e001 ! 701: LDUW_I lduw [%r31 + 0x0001], %r20
2216tagged_147:
2217 taddcctv %r4, 0x1cae, %r25
2218 .word 0xe807e001 ! 702: LDUW_I lduw [%r31 + 0x0001], %r20
2219 .word 0x87802014 ! 703: WRASI_I wr %r0, 0x0014, %asi
2220splash_lsu_148:
2221 set 0x19, %r2
2222 stxa %r2, [%r0] ASI_LSU_CONTROL
2223 .word 0x3d400001 ! 704: FBPULE fbule,a,pn %fcc0, <label_0x1>
2224 .word 0x8d902490 ! 705: WRPR_PSTATE_I wrpr %r0, 0x0490, %pstate
2225 .word 0xe8c00e40 ! 706: LDSWA_R ldswa [%r0, %r0] 0x72, %r20
2226 .word 0xa1902007 ! 707: WRPR_GL_I wrpr %r0, 0x0007, %-
2227 otherw
2228 mov 0xb1, %r30
2229 .word 0x93d0001e ! 708: Tcc_R tne icc_or_xcc, %r0 + %r30
2230 mov 8, %g3
2231 stxa %g3, [%g0] 0x57
2232 .word 0xe85fc000 ! 709: LDX_R ldx [%r31 + %r0], %r20
2233 .word 0x93902003 ! 710: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2234 .word 0xaf464000 ! 711: RD_STICK_CMPR_REG rd %-, %r23
2235 .word 0x87802063 ! 712: WRASI_I wr %r0, 0x0063, %asi
2236 .word 0xee9fc020 ! 713: LDDA_R ldda [%r31, %r0] 0x01, %r23
2237 .word 0x91d020b5 ! 714: Tcc_I ta icc_or_xcc, %r0 + 181
2238tagged_149:
2239 taddcctv %r3, 0x15ac, %r20
2240 .word 0xee07e001 ! 715: LDUW_I lduw [%r31 + 0x0001], %r23
2241 .word 0x28700001 ! 716: BPLEU <illegal instruction>
2242 .word 0xee4fc000 ! 717: LDSB_R ldsb [%r31 + %r0], %r23
2243 .word 0xa1902008 ! 718: WRPR_GL_I wrpr %r0, 0x0008, %-
2244 .word 0xee8fe000 ! 719: LDUBA_I lduba [%r31, + 0x0000] %asi, %r23
2245 ta T_CHANGE_HPRIV ! macro
2246 invalw
2247 mov 0x31, %r30
2248 .word 0x93d0001e ! 721: Tcc_R tne icc_or_xcc, %r0 + %r30
2249splash_lsu_150:
2250 set 0x1f, %r2
2251 stxa %r2, [%r0] ASI_LSU_CONTROL
2252 .word 0x3d400001 ! 722: FBPULE fbule,a,pn %fcc0, <label_0x1>
2253DS_151:
2254 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2255 .word 0xbfefc000 ! 723: RESTORE_R restore %r31, %r0, %r31
2256 .word 0xee57e001 ! 724: LDSH_I ldsh [%r31 + 0x0001], %r23
2257 mov 8, %g3
2258 stxa %g3, [%g0] 0x57
2259 .word 0xee5fc000 ! 725: LDX_R ldx [%r31 + %r0], %r23
2260 .word 0x87802058 ! 726: WRASI_I wr %r0, 0x0058, %asi
2261 .word 0xeec004a0 ! 727: LDSWA_R ldswa [%r0, %r0] 0x25, %r23
2262 ta T_CHANGE_HPRIV ! macro
2263 .word 0x8d9020cb ! 729: WRPR_PSTATE_I wrpr %r0, 0x00cb, %pstate
2264 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2265 ta T_CHANGE_NONPRIV ! macro
2266 .word 0x8985000d ! 730: WRTICK_R wr %r20, %r13, %tick
2267 .word 0x36700001 ! 731: BPGE <illegal instruction>
2268 .word 0xeebfc02d ! 732: STDA_R stda %r23, [%r31 + %r13] 0x01
2269 .word 0xee8fe020 ! 733: LDUBA_I lduba [%r31, + 0x0020] %asi, %r23
2270 .word 0x93902007 ! 734: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2271 .word 0x879023d6 ! 735: WRPR_TT_I wrpr %r0, 0x03d6, %tt
2272splash_htba_153:
2273 ta T_CHANGE_HPRIV
2274 set 0x003a0000, %r2
2275 .word 0x8b980002 ! 736: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2276 .word 0x3c700001 ! 737: BPPOS <illegal instruction>
2277splash_lsu_154:
2278 set 0x17, %r2
2279 stxa %r2, [%r0] ASI_LSU_CONTROL
2280 .word 0x3d400001 ! 738: FBPULE fbule,a,pn %fcc0, <label_0x1>
2281 .word 0x8790226b ! 739: WRPR_TT_I wrpr %r0, 0x026b, %tt
2282 .word 0xee9004a0 ! 740: LDUHA_R lduha [%r0, %r0] 0x25, %r23
2283 .word 0x87802016 ! 741: WRASI_I wr %r0, 0x0016, %asi
2284 .word 0x91d02032 ! 742: Tcc_I ta icc_or_xcc, %r0 + 50
2285 .word 0x93902005 ! 743: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2286 .word 0x91d02035 ! 744: Tcc_I ta icc_or_xcc, %r0 + 53
2287 .word 0x24800001 ! 745: BLE ble,a <label_0x1>
2288 .word 0xeedfe020 ! 746: LDXA_I ldxa [%r31, + 0x0020] %asi, %r23
2289splash_lsu_155:
2290 set 0x9, %r2
2291 stxa %r2, [%r0] ASI_LSU_CONTROL
2292 .word 0x3d400001 ! 747: FBPULE fbule,a,pn %fcc0, <label_0x1>
2293 .word 0x8d902e1c ! 748: WRPR_PSTATE_I wrpr %r0, 0x0e1c, %pstate
2294 ta T_CHANGE_HPRIV ! macro
2295 .word 0x8d90276f ! 750: WRPR_PSTATE_I wrpr %r0, 0x076f, %pstate
2296 .word 0xab45c000 ! 751: RD_TICK_CMPR_REG rd %-, %r21
2297 .word 0x879022ab ! 752: WRPR_TT_I wrpr %r0, 0x02ab, %tt
2298 .word 0x8d902843 ! 753: WRPR_PSTATE_I wrpr %r0, 0x0843, %pstate
2299 ta T_CHANGE_PRIV ! macro
2300 .word 0x87902153 ! 755: WRPR_TT_I wrpr %r0, 0x0153, %tt
2301 .word 0x91d020b2 ! 756: Tcc_I ta icc_or_xcc, %r0 + 178
2302 .word 0xea9fe001 ! 757: LDDA_I ldda [%r31, + 0x0001] %asi, %r21
2303 .word 0x93902001 ! 758: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2304 .word 0x87802055 ! 759: WRASI_I wr %r0, 0x0055, %asi
2305 .word 0xa1902005 ! 760: WRPR_GL_I wrpr %r0, 0x0005, %-
2306 .word 0xea07c000 ! 761: LDUW_R lduw [%r31 + %r0], %r21
2307 .word 0xeadfe020 ! 762: LDXA_I ldxa [%r31, + 0x0020] %asi, %r21
2308 .word 0xea17c000 ! 763: LDUH_R lduh [%r31 + %r0], %r21
2309 .word 0x91d02032 ! 764: Tcc_I ta icc_or_xcc, %r0 + 50
2310 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2311 ta T_CHANGE_NONPRIV ! macro
2312 .word 0x9b6ee001 ! 765: SDIVX_I sdivx %r27, 0x0001, %r13
2313 .word 0xa1902007 ! 766: WRPR_GL_I wrpr %r0, 0x0007, %-
2314 .word 0x8d902e93 ! 767: WRPR_PSTATE_I wrpr %r0, 0x0e93, %pstate
2315 .word 0x81500000 ! 768: RDPR_TPC rdpr %tpc, %r0
2316 .word 0xc0d7e010 ! 769: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r0
2317 otherw
2318 mov 0xb0, %r30
2319 .word 0x83d0001e ! 770: Tcc_R te icc_or_xcc, %r0 + %r30
2320 .word 0x99902003 ! 771: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2321 ta T_CHANGE_HPRIV ! macro
2322 .word 0xc0c804a0 ! 773: LDSBA_R ldsba [%r0, %r0] 0x25, %r0
2323 .word 0x83d020b2 ! 774: Tcc_I te icc_or_xcc, %r0 + 178
2324 .word 0x87802016 ! 775: WRASI_I wr %r0, 0x0016, %asi
2325 .word 0xc01fe001 ! 776: LDD_I ldd [%r31 + 0x0001], %r0
2326 .word 0xc057e001 ! 777: LDSH_I ldsh [%r31 + 0x0001], %r0
2327 .word 0x9f802001 ! 778: SIR sir 0x0001
2328 .word 0xa1902008 ! 779: WRPR_GL_I wrpr %r0, 0x0008, %-
2329splash_lsu_157:
2330 set 0x15, %r2
2331 stxa %r2, [%r0] ASI_LSU_CONTROL
2332 .word 0x3d400001 ! 780: FBPULE fbule,a,pn %fcc0, <label_0x1>
2333tagged_158:
2334 tsubcctv %r22, 0x1d82, %r4
2335 .word 0xc007e001 ! 781: LDUW_I lduw [%r31 + 0x0001], %r0
2336 .word 0xc08008a0 ! 782: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2337 .word 0xc00fc000 ! 783: LDUB_R ldub [%r31 + %r0], %r0
2338 .word 0x87802080 ! 784: WRASI_I wr %r0, 0x0080, %asi
2339splash_htba_159:
2340 ta T_CHANGE_HPRIV
2341 set 0x003b0000, %r2
2342 .word 0x8b980002 ! 785: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2343 ta T_CHANGE_PRIV ! macro
2344DS_160:
2345 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2346 .xword 0x0 ! illegal
2347 .word 0xc916c00d ! 1: LDQF_R - [%r27, %r13], %f4
2348 .word 0x97a1483a ! 787: FADDs fadds %f5, %f26, %f11
2349 .word 0xd657c000 ! 788: LDSH_R ldsh [%r31 + %r0], %r11
2350 .word 0x99902004 ! 789: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2351splash_lsu_161:
2352 set 0x1, %r2
2353 stxa %r2, [%r0] ASI_LSU_CONTROL
2354 .word 0x3d400001 ! 790: FBPULE fbule,a,pn %fcc0, <label_0x1>
2355 .word 0x2c700001 ! 791: BPNEG <illegal instruction>
2356 .word 0xd657e001 ! 792: LDSH_I ldsh [%r31 + 0x0001], %r11
2357 .word 0xd68804a0 ! 793: LDUBA_R lduba [%r0, %r0] 0x25, %r11
2358 .word 0x2e800001 ! 794: BVS bvs,a <label_0x1>
2359splash_tba_162:
2360 ta T_CHANGE_PRIV
2361 set 0x003c0000, %r2
2362 .word 0x8b900002 ! 795: WRPR_TBA_R wrpr %r0, %r2, %tba
2363 .word 0x8d802000 ! 796: WRFPRS_I wr %r0, 0x0000, %fprs
2364 .word 0x8d902d58 ! 797: WRPR_PSTATE_I wrpr %r0, 0x0d58, %pstate
2365 mov 8, %g3
2366 stxa %g3, [%g0] 0x5f
2367 .word 0xd65fc000 ! 798: LDX_R ldx [%r31 + %r0], %r11
2368 .word 0x93902001 ! 799: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2369 .word 0x8d902a6e ! 800: WRPR_PSTATE_I wrpr %r0, 0x0a6e, %pstate
2370 .word 0xa190200f ! 801: WRPR_GL_I wrpr %r0, 0x000f, %-
2371 .word 0xd797e001 ! 802: LDQFA_I - [%r31, 0x0001], %f11
2372 .word 0x93902004 ! 803: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2373 otherw
2374 mov 0x33, %r30
2375 .word 0x91d0001e ! 804: Tcc_R ta icc_or_xcc, %r0 + %r30
2376 ta T_CHANGE_PRIV ! macro
2377 otherw
2378 mov 0x35, %r30
2379 .word 0x91d0001e ! 806: Tcc_R ta icc_or_xcc, %r0 + %r30
2380 .word 0xd60fc000 ! 807: LDUB_R ldub [%r31 + %r0], %r11
2381 .word 0x879023dc ! 808: WRPR_TT_I wrpr %r0, 0x03dc, %tt
2382 .word 0xd65fe001 ! 809: LDX_I ldx [%r31 + 0x0001], %r11
2383DS_163:
2384 nop
2385 not %g0, %g2
2386 jmp %g2
2387 .word 0x9d902001 ! 810: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2388 .word 0xd68008a0 ! 811: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2389 .word 0xd64fe001 ! 812: LDSB_I ldsb [%r31 + 0x0001], %r11
2390 ta T_CHANGE_PRIV ! macro
2391splash_tba_164:
2392 ta T_CHANGE_PRIV
2393 set 0x120000, %r2
2394 .word 0x8b900002 ! 814: WRPR_TBA_R wrpr %r0, %r2, %tba
2395 .word 0xd6c804a0 ! 815: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
2396 .word 0x93902005 ! 816: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2397splash_tba_165:
2398 ta T_CHANGE_PRIV
2399 set 0x003d0000, %r2
2400 .word 0x8b900002 ! 817: WRPR_TBA_R wrpr %r0, %r2, %tba
2401DS_166:
2402 nop
2403 not %g0, %g2
2404 jmp %g2
2405 .word 0x9d902002 ! 818: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
2406 otherw
2407 mov 0x34, %r30
2408 .word 0x83d0001e ! 819: Tcc_R te icc_or_xcc, %r0 + %r30
2409 .word 0x9f802001 ! 820: SIR sir 0x0001
2410 .word 0x91d02035 ! 821: Tcc_I ta icc_or_xcc, %r0 + 53
2411 .word 0x93902007 ! 822: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2412DS_167:
2413 .word 0x22800001 ! 1: BE be,a <label_0x1>
2414 .word 0xdb36a001 ! 1: STQF_I - %f13, [0x0001, %r26]
2415 normalw
2416 .word 0x9b458000 ! 823: RD_SOFTINT_REG rd %softint, %r13
2417 .word 0x22700001 ! 824: BPE <illegal instruction>
2418splash_lsu_168:
2419 set 0x17, %r2
2420 stxa %r2, [%r0] ASI_LSU_CONTROL
2421 .word 0x3d400001 ! 825: FBPULE fbule,a,pn %fcc0, <label_0x1>
2422 mov 8, %g3
2423 stxa %g3, [%g0] 0x57
2424 .word 0xda5fc000 ! 826: LDX_R ldx [%r31 + %r0], %r13
2425 .word 0xda9fc020 ! 827: LDDA_R ldda [%r31, %r0] 0x01, %r13
2426tagged_169:
2427 taddcctv %r2, 0x12f8, %r10
2428 .word 0xda07e001 ! 828: LDUW_I lduw [%r31 + 0x0001], %r13
2429 .word 0xda880e80 ! 829: LDUBA_R lduba [%r0, %r0] 0x74, %r13
2430 .word 0xdac804a0 ! 830: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
2431 .word 0x81510000 ! 831: RDPR_TICK rdpr %tick, %r0
2432 invalw
2433 mov 0x34, %r30
2434 .word 0x83d0001e ! 832: Tcc_R te icc_or_xcc, %r0 + %r30
2435 invalw
2436 mov 0xb3, %r30
2437 .word 0x91d0001e ! 833: Tcc_R ta icc_or_xcc, %r0 + %r30
2438 .word 0xda8fe030 ! 834: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
2439 .word 0x87802063 ! 835: WRASI_I wr %r0, 0x0063, %asi
2440 .word 0xda1fe001 ! 836: LDD_I ldd [%r31 + 0x0001], %r13
2441DS_170:
2442 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2443 .word 0xbfefc000 ! 837: RESTORE_R restore %r31, %r0, %r31
2444 .word 0x8d902858 ! 838: WRPR_PSTATE_I wrpr %r0, 0x0858, %pstate
2445 .word 0xda9fc020 ! 839: LDDA_R ldda [%r31, %r0] 0x01, %r13
2446 .word 0xda8008a0 ! 840: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2447DS_171:
2448 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2449 .word 0xbfe7c000 ! 841: SAVE_R save %r31, %r0, %r31
2450 .word 0x34800001 ! 842: BG bg,a <label_0x1>
2451 .word 0xda77c01a ! 843: STX_R stx %r13, [%r31 + %r26]
2452 invalw
2453 mov 0xb3, %r30
2454 .word 0x91d0001e ! 844: Tcc_R ta icc_or_xcc, %r0 + %r30
2455 .word 0x87902308 ! 845: WRPR_TT_I wrpr %r0, 0x0308, %tt
2456splash_lsu_172:
2457 set 0x1, %r2
2458 stxa %r2, [%r0] ASI_LSU_CONTROL
2459 .word 0x3d400001 ! 846: FBPULE fbule,a,pn %fcc0, <label_0x1>
2460 .word 0x87902123 ! 847: WRPR_TT_I wrpr %r0, 0x0123, %tt
2461 .word 0xdb17c000 ! 848: LDQF_R - [%r31, %r0], %f13
2462 .word 0x87802010 ! 849: WRASI_I wr %r0, 0x0010, %asi
2463splash_lsu_173:
2464 set 0x9, %r2
2465 stxa %r2, [%r0] ASI_LSU_CONTROL
2466 .word 0x3d400001 ! 850: FBPULE fbule,a,pn %fcc0, <label_0x1>
2467 .word 0x91d020b4 ! 851: Tcc_I ta icc_or_xcc, %r0 + 180
2468 .word 0xa1902001 ! 852: WRPR_GL_I wrpr %r0, 0x0001, %-
2469 .word 0xda8008a0 ! 853: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2470 .word 0x81982f55 ! 854: WRHPR_HPSTATE_I wrhpr %r0, 0x0f55, %hpstate
2471 .word 0xdac804a0 ! 855: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
2472tagged_174:
2473 tsubcctv %r1, 0x1c79, %r3
2474 .word 0xda07e001 ! 856: LDUW_I lduw [%r31 + 0x0001], %r13
2475 .word 0xda0fc000 ! 857: LDUB_R ldub [%r31 + %r0], %r13
2476 otherw
2477 mov 0x32, %r30
2478 .word 0x83d0001e ! 858: Tcc_R te icc_or_xcc, %r0 + %r30
2479 .word 0xdad7e010 ! 859: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
2480 .word 0x879021c6 ! 860: WRPR_TT_I wrpr %r0, 0x01c6, %tt
2481 .word 0x87802055 ! 861: WRASI_I wr %r0, 0x0055, %asi
2482 ta T_CHANGE_HPRIV ! macro
2483 .word 0xdad004a0 ! 863: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
2484 otherw
2485 mov 0xb1, %r30
2486 .word 0x91d0001e ! 864: Tcc_R ta icc_or_xcc, %r0 + %r30
2487 .word 0x91d020b2 ! 865: Tcc_I ta icc_or_xcc, %r0 + 178
2488 .word 0xda8008a0 ! 866: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2489DS_175:
2490 .word 0x22800001 ! 1: BE be,a <label_0x1>
2491 pdist %f30, %f8, %f24
2492 .word 0x8db24317 ! 867: ALIGNADDRESS alignaddr %r9, %r23, %r6
2493 .word 0xcc5fe001 ! 868: LDX_I ldx [%r31 + 0x0001], %r6
2494 .word 0xccdfe020 ! 869: LDXA_I ldxa [%r31, + 0x0020] %asi, %r6
2495DS_176:
2496 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2497 .word 0xc7340002 ! 1: STQF_R - %f3, [%r2, %r16]
2498 normalw
2499 .word 0x95458000 ! 870: RD_SOFTINT_REG rd %softint, %r10
2500 .word 0xd48008a0 ! 871: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2501splash_tba_177:
2502 ta T_CHANGE_PRIV
2503 set 0x003e0000, %r2
2504 .word 0x8b900002 ! 872: WRPR_TBA_R wrpr %r0, %r2, %tba
2505DS_178:
2506 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2507 .word 0xbfefc000 ! 873: RESTORE_R restore %r31, %r0, %r31
2508 .word 0x91d02032 ! 874: Tcc_I ta icc_or_xcc, %r0 + 50
2509 .word 0xd44fc000 ! 875: LDSB_R ldsb [%r31 + %r0], %r10
2510 .word 0x9b45c000 ! 876: RD_TICK_CMPR_REG rd %-, %r13
2511 .word 0xda8fe020 ! 877: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
2512 otherw
2513 mov 0xb5, %r30
2514 .word 0x91d0001e ! 878: Tcc_R ta icc_or_xcc, %r0 + %r30
2515 mov 8, %g3
2516 stxa %g3, [%g0] 0x57
2517 .word 0xda5fc000 ! 879: LDX_R ldx [%r31 + %r0], %r13
2518 .word 0xa1902003 ! 880: WRPR_GL_I wrpr %r0, 0x0003, %-
2519DS_179:
2520 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2521 pdist %f12, %f24, %f16
2522 .word 0xa1b10307 ! 881: ALIGNADDRESS alignaddr %r4, %r7, %r16
2523 .word 0xaf464000 ! 882: RD_STICK_CMPR_REG rd %-, %r23
2524tagged_180:
2525 tsubcctv %r15, 0x14bb, %r8
2526 .word 0xee07e001 ! 883: LDUW_I lduw [%r31 + 0x0001], %r23
2527 .word 0xee8008a0 ! 884: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
2528splash_tba_181:
2529 ta T_CHANGE_PRIV
2530 set 0x120000, %r2
2531 .word 0x8b900002 ! 885: WRPR_TBA_R wrpr %r0, %r2, %tba
2532 .word 0x879021b4 ! 886: WRPR_TT_I wrpr %r0, 0x01b4, %tt
2533 .word 0xa1902001 ! 887: WRPR_GL_I wrpr %r0, 0x0001, %-
2534 .word 0xee97e030 ! 888: LDUHA_I lduha [%r31, + 0x0030] %asi, %r23
2535 .word 0xef97e001 ! 889: LDQFA_I - [%r31, 0x0001], %f23
2536 .word 0xee17e001 ! 890: LDUH_I lduh [%r31 + 0x0001], %r23
2537 invalw
2538 mov 0x33, %r30
2539 .word 0x83d0001e ! 891: Tcc_R te icc_or_xcc, %r0 + %r30
2540 .word 0x87902172 ! 892: WRPR_TT_I wrpr %r0, 0x0172, %tt
2541 .word 0xee47c000 ! 893: LDSW_R ldsw [%r31 + %r0], %r23
2542 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2543 ta T_CHANGE_NONPRIV ! macro
2544 .word 0xa36a2001 ! 894: SDIVX_I sdivx %r8, 0x0001, %r17
2545 .word 0x91d02034 ! 895: Tcc_I ta icc_or_xcc, %r0 + 52
2546 .word 0x879022b8 ! 896: WRPR_TT_I wrpr %r0, 0x02b8, %tt
2547 otherw
2548 mov 0x33, %r30
2549 .word 0x91d0001e ! 897: Tcc_R ta icc_or_xcc, %r0 + %r30
2550DS_183:
2551 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2552 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2553 .word 0xcd118012 ! 1: LDQF_R - [%r6, %r18], %f6
2554 .word 0xb3a10821 ! 898: FADDs fadds %f4, %f1, %f25
2555tagged_184:
2556 tsubcctv %r1, 0x1a36, %r3
2557 .word 0xf207e001 ! 899: LDUW_I lduw [%r31 + 0x0001], %r25
2558 .word 0x87802016 ! 900: WRASI_I wr %r0, 0x0016, %asi
2559 .word 0xf2dfe020 ! 901: LDXA_I ldxa [%r31, + 0x0020] %asi, %r25
2560 .word 0x8d9028bc ! 902: WRPR_PSTATE_I wrpr %r0, 0x08bc, %pstate
2561 .word 0x83d02034 ! 903: Tcc_I te icc_or_xcc, %r0 + 52
2562 .word 0xf257c000 ! 904: LDSH_R ldsh [%r31 + %r0], %r25
2563 mov 8, %g3
2564 stxa %g3, [%g0] 0x57
2565 .word 0xf25fc000 ! 905: LDX_R ldx [%r31 + %r0], %r25
2566 .word 0x93902007 ! 906: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2567 .word 0x804a4000 ! 907: MULX_R mulx %r9, %r0, %r0
2568 .word 0xc01fe001 ! 908: LDD_I ldd [%r31 + 0x0001], %r0
2569 mov 8, %g3
2570 stxa %g3, [%g0] 0x5f
2571 .word 0xc05fc000 ! 909: LDX_R ldx [%r31 + %r0], %r0
2572 mov 8, %g3
2573 stxa %g3, [%g0] 0x5f
2574 .word 0xc05fc000 ! 910: LDX_R ldx [%r31 + %r0], %r0
2575 .word 0xc08804a0 ! 911: LDUBA_R lduba [%r0, %r0] 0x25, %r0
2576 .word 0x91d02035 ! 912: Tcc_I ta icc_or_xcc, %r0 + 53
2577splash_tba_185:
2578 ta T_CHANGE_PRIV
2579 set 0x120000, %r2
2580 .word 0x8b900002 ! 913: WRPR_TBA_R wrpr %r0, %r2, %tba
2581 ta T_CHANGE_HPRIV ! macro
2582 .word 0x91d02033 ! 915: Tcc_I ta icc_or_xcc, %r0 + 51
2583 .word 0xa1902004 ! 916: WRPR_GL_I wrpr %r0, 0x0004, %-
2584 .word 0x8d90263a ! 917: WRPR_PSTATE_I wrpr %r0, 0x063a, %pstate
2585DS_186:
2586 .word 0x22800001 ! 1: BE be,a <label_0x1>
2587 .word 0xbfefc000 ! 918: RESTORE_R restore %r31, %r0, %r31
2588 mov 8, %g3
2589 stxa %g3, [%g0] 0x57
2590 .word 0xc05fc000 ! 919: LDX_R ldx [%r31 + %r0], %r0
2591 otherw
2592 mov 0xb2, %r30
2593 .word 0x91d0001e ! 920: Tcc_R ta icc_or_xcc, %r0 + %r30
2594DS_187:
2595 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2596 pdist %f20, %f10, %f20
2597 .word 0xa9b40313 ! 921: ALIGNADDRESS alignaddr %r16, %r19, %r20
2598 ta T_CHANGE_HPRIV ! macro
2599 .word 0x93902002 ! 923: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2600DS_188:
2601 .word 0x22800001 ! 1: BE be,a <label_0x1>
2602 pdist %f6, %f22, %f0
2603 .word 0xb3b10308 ! 924: ALIGNADDRESS alignaddr %r4, %r8, %r25
2604 .word 0xf2800b20 ! 925: LDUWA_R lduwa [%r0, %r0] 0x59, %r25
2605splash_lsu_189:
2606 set 0x1b, %r2
2607 stxa %r2, [%r0] ASI_LSU_CONTROL
2608 .word 0x3d400001 ! 926: FBPULE fbule,a,pn %fcc0, <label_0x1>
2609 mov 8, %g3
2610 stxa %g3, [%g0] 0x57
2611 .word 0xf25fc000 ! 927: LDX_R ldx [%r31 + %r0], %r25
2612 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2613 ta T_CHANGE_NONPRIV ! macro
2614 .word 0xaf6ca001 ! 928: SDIVX_I sdivx %r18, 0x0001, %r23
2615 .word 0x2e700001 ! 929: BPVS <illegal instruction>
2616 .word 0xee17e001 ! 930: LDUH_I lduh [%r31 + 0x0001], %r23
2617 .word 0x81510000 ! 931: RDPR_TICK rdpr %tick, %r0
2618 .word 0x8d902ccb ! 932: WRPR_PSTATE_I wrpr %r0, 0x0ccb, %pstate
2619 mov 8, %g3
2620 stxa %g3, [%g0] 0x57
2621 .word 0xee5fc000 ! 933: LDX_R ldx [%r31 + %r0], %r23
2622 .word 0x87902264 ! 934: WRPR_TT_I wrpr %r0, 0x0264, %tt
2623 .word 0x879023d8 ! 935: WRPR_TT_I wrpr %r0, 0x03d8, %tt
2624 .word 0xee4fe001 ! 936: LDSB_I ldsb [%r31 + 0x0001], %r23
2625 otherw
2626 mov 0x32, %r30
2627 .word 0x93d0001e ! 937: Tcc_R tne icc_or_xcc, %r0 + %r30
2628 .word 0x8d902617 ! 938: WRPR_PSTATE_I wrpr %r0, 0x0617, %pstate
2629 .word 0xee17e001 ! 939: LDUH_I lduh [%r31 + 0x0001], %r23
2630 .word 0x3c700001 ! 940: BPPOS <illegal instruction>
2631 otherw
2632 mov 0x33, %r30
2633 .word 0x91d0001e ! 941: Tcc_R ta icc_or_xcc, %r0 + %r30
2634 .word 0x8d902e65 ! 942: WRPR_PSTATE_I wrpr %r0, 0x0e65, %pstate
2635splash_cmpr_191:
2636 nop
2637 mov 1, %g2
2638 sllx %g2, 63, %g2
2639 or %g1, %g2, %g1
2640 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2641 .word 0xb181e001 ! 943: WR_STICK_REG_I wr %r7, 0x0001, %-
2642 .word 0x2e800001 ! 944: BVS bvs,a <label_0x1>
2643splash_tba_192:
2644 ta T_CHANGE_PRIV
2645 set 0x003f0000, %r2
2646 .word 0x8b900002 ! 945: WRPR_TBA_R wrpr %r0, %r2, %tba
2647 .word 0x30700001 ! 946: BPA <illegal instruction>
2648 ta T_CHANGE_PRIV ! macro
2649change_to_randtl_193:
2650 ta T_CHANGE_HPRIV ! macro
2651 .word 0x8f902003 ! 948: WRPR_TL_I wrpr %r0, 0x0003, %tl
2652 .word 0xa1902002 ! 949: WRPR_GL_I wrpr %r0, 0x0002, %-
2653 .word 0x8790230a ! 950: WRPR_TT_I wrpr %r0, 0x030a, %tt
2654 .word 0x93d02035 ! 951: Tcc_I tne icc_or_xcc, %r0 + 53
2655 invalw
2656 mov 0xb1, %r30
2657 .word 0x91d0001e ! 952: Tcc_R ta icc_or_xcc, %r0 + %r30
2658 .word 0x95494000 ! 953: RDHPR_HTBA rdhpr %htba, %r10
2659 .word 0x9b494000 ! 954: RDHPR_HTBA rdhpr %htba, %r13
2660 .word 0xda9004a0 ! 955: LDUHA_R lduha [%r0, %r0] 0x25, %r13
2661DS_194:
2662 .word 0x22800001 ! 1: BE be,a <label_0x1>
2663 .word 0xbfefc000 ! 956: RESTORE_R restore %r31, %r0, %r31
2664 .word 0x91d02034 ! 957: Tcc_I ta icc_or_xcc, %r0 + 52
2665 .word 0x87902261 ! 958: WRPR_TT_I wrpr %r0, 0x0261, %tt
2666splash_lsu_195:
2667 set 0x1f, %r2
2668 stxa %r2, [%r0] ASI_LSU_CONTROL
2669 .word 0x3d400001 ! 959: FBPULE fbule,a,pn %fcc0, <label_0x1>
2670 .word 0xdad7e000 ! 960: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
2671 .word 0x8d902766 ! 961: WRPR_PSTATE_I wrpr %r0, 0x0766, %pstate
2672 .word 0xda8fe020 ! 962: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
2673 .word 0x91d020b3 ! 963: Tcc_I ta icc_or_xcc, %r0 + 179
2674 .word 0xda8008a0 ! 964: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2675DS_196:
2676 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2677 .xword 0x0 ! illegal
2678 .word 0xd916c004 ! 1: LDQF_R - [%r27, %r4], %f12
2679 .word 0x9ba1482c ! 965: FADDs fadds %f5, %f12, %f13
2680splash_cmpr_197:
2681 nop
2682 mov 1, %g2
2683 sllx %g2, 63, %g2
2684 or %g1, %g2, %g1
2685 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2686 .word 0xb1806001 ! 966: WR_STICK_REG_I wr %r1, 0x0001, %-
2687 .word 0xda9004a0 ! 967: LDUHA_R lduha [%r0, %r0] 0x25, %r13
2688splash_lsu_198:
2689 set 0x5, %r2
2690 stxa %r2, [%r0] ASI_LSU_CONTROL
2691 .word 0x3d400001 ! 968: FBPULE fbule,a,pn %fcc0, <label_0x1>
2692DS_199:
2693 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2694 .word 0xf3332001 ! 1: STQF_I - %f25, [0x0001, %r12]
2695 normalw
2696 .word 0x95458000 ! 969: RD_SOFTINT_REG rd %softint, %r10
2697 .word 0x2a700001 ! 970: BPCS <illegal instruction>
2698splash_tba_200:
2699 ta T_CHANGE_PRIV
2700 set 0x120000, %r2
2701 .word 0x8b900002 ! 971: WRPR_TBA_R wrpr %r0, %r2, %tba
2702 .word 0xa1902007 ! 972: WRPR_GL_I wrpr %r0, 0x0007, %-
2703 .word 0xa1902000 ! 973: WRPR_GL_I wrpr %r0, 0x0000, %-
2704 .word 0x87802088 ! 974: WRASI_I wr %r0, 0x0088, %asi
2705 .word 0x87802020 ! 975: WRASI_I wr %r0, 0x0020, %asi
2706 .word 0xd53fe001 ! 976: STDF_I std %f10, [0x0001, %r31]
2707 .word 0x9b6a800d ! 977: SDIVX_R sdivx %r10, %r13, %r13
2708 .word 0xda17e001 ! 978: LDUH_I lduh [%r31 + 0x0001], %r13
2709 .word 0xdac7e000 ! 979: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r13
2710 .word 0x93902006 ! 980: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2711 .word 0xdad80e40 ! 981: LDXA_R ldxa [%r0, %r0] 0x72, %r13
2712 .word 0xda800b20 ! 982: LDUWA_R lduwa [%r0, %r0] 0x59, %r13
2713 .word 0xda8fe030 ! 983: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
2714 .word 0x87540000 ! 984: RDPR_GL rdpr %-, %r3
2715splash_lsu_201:
2716 set 0x1d, %r2
2717 stxa %r2, [%r0] ASI_LSU_CONTROL
2718 .word 0x3d400001 ! 985: FBPULE fbule,a,pn %fcc0, <label_0x1>
2719 .word 0x8d902733 ! 986: WRPR_PSTATE_I wrpr %r0, 0x0733, %pstate
2720tagged_202:
2721 tsubcctv %r25, 0x1e5e, %r19
2722 .word 0xc607e001 ! 987: LDUW_I lduw [%r31 + 0x0001], %r3
2723DS_203:
2724 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2725 .word 0xbfe7c000 ! 988: SAVE_R save %r31, %r0, %r31
2726 .word 0xc60fc000 ! 989: LDUB_R ldub [%r31 + %r0], %r3
2727 .word 0x8198288c ! 990: WRHPR_HPSTATE_I wrhpr %r0, 0x088c, %hpstate
2728 .word 0xc69fe001 ! 991: LDDA_I ldda [%r31, + 0x0001] %asi, %r3
2729 .word 0xc697e010 ! 992: LDUHA_I lduha [%r31, + 0x0010] %asi, %r3
2730 .word 0x93902007 ! 993: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2731 .word 0xc6d7e000 ! 994: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r3
2732 .word 0xc6d7e030 ! 995: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r3
2733 .word 0x93902003 ! 996: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2734 .word 0xc727c00d ! 997: STF_R st %f3, [%r13, %r31]
2735 .word 0xc727e001 ! 998: STF_I st %f3, [0x0001, %r31]
2736 .word 0x8d9021af ! 999: WRPR_PSTATE_I wrpr %r0, 0x01af, %pstate
2737 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2738 ta T_CHANGE_NONPRIV ! macro
2739 .word 0x8fa01965 ! 1000: FqTOd dis not found
2740
2741DS_205:
2742 .word 0x22800001 ! 1: BE be,a <label_0x1>
2743 pdist %f14, %f26, %f28
2744 .word 0x99b5431a ! 1001: ALIGNADDRESS alignaddr %r21, %r26, %r12
2745 .word 0x9f802001 ! 1002: SIR sir 0x0001
2746 .word 0xd8d004a0 ! 1003: LDSHA_R ldsha [%r0, %r0] 0x25, %r12
2747splash_tba_206:
2748 ta T_CHANGE_PRIV
2749 set 0x120000, %r2
2750 .word 0x8b900002 ! 1004: WRPR_TBA_R wrpr %r0, %r2, %tba
2751 otherw
2752 mov 0x32, %r30
2753 .word 0x91d0001e ! 1005: Tcc_R ta icc_or_xcc, %r0 + %r30
2754 .word 0x8d802000 ! 1006: WRFPRS_I wr %r0, 0x0000, %fprs
2755splash_htba_207:
2756 ta T_CHANGE_HPRIV
2757 set 0x00380000, %r2
2758 .word 0x8b980002 ! 1007: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2759 .word 0x99902004 ! 1008: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2760tagged_208:
2761 tsubcctv %r1, 0x1d7b, %r24
2762 .word 0xd807e001 ! 1009: LDUW_I lduw [%r31 + 0x0001], %r12
2763 .word 0x87902286 ! 1010: WRPR_TT_I wrpr %r0, 0x0286, %tt
2764 .word 0x87802089 ! 1011: WRASI_I wr %r0, 0x0089, %asi
2765 .word 0x91d02032 ! 1012: Tcc_I ta icc_or_xcc, %r0 + 50
2766 mov 8, %g3
2767 stxa %g3, [%g0] 0x5f
2768 .word 0xd85fc000 ! 1013: LDX_R ldx [%r31 + %r0], %r12
2769 .word 0x93902006 ! 1014: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2770 mov 8, %g3
2771 stxa %g3, [%g0] 0x57
2772 .word 0xd85fc000 ! 1015: LDX_R ldx [%r31 + %r0], %r12
2773 .word 0x8780201c ! 1016: WRASI_I wr %r0, 0x001c, %asi
2774 .word 0xd837e001 ! 1017: STH_I sth %r12, [%r31 + 0x0001]
2775 .word 0xd997e001 ! 1018: LDQFA_I - [%r31, 0x0001], %f12
2776 .word 0xa190200d ! 1019: WRPR_GL_I wrpr %r0, 0x000d, %-
2777 .word 0x83480000 ! 1020: RDHPR_HPSTATE rdhpr %hpstate, %r1
2778 .word 0xc2c004a0 ! 1021: LDSWA_R ldswa [%r0, %r0] 0x25, %r1
2779 .word 0xa1902005 ! 1022: WRPR_GL_I wrpr %r0, 0x0005, %-
2780 .word 0xa1902007 ! 1023: WRPR_GL_I wrpr %r0, 0x0007, %-
2781 .word 0x879023fe ! 1024: WRPR_TT_I wrpr %r0, 0x03fe, %tt
2782 .word 0x8d902292 ! 1025: WRPR_PSTATE_I wrpr %r0, 0x0292, %pstate
2783tagged_209:
2784 taddcctv %r16, 0x106e, %r14
2785 .word 0xc207e001 ! 1026: LDUW_I lduw [%r31 + 0x0001], %r1
2786 .word 0x93902006 ! 1027: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2787splash_htba_210:
2788 ta T_CHANGE_HPRIV
2789 set 0x00390000, %r2
2790 .word 0x8b980002 ! 1028: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2791 .word 0xc25fe001 ! 1029: LDX_I ldx [%r31 + 0x0001], %r1
2792DS_211:
2793 .word 0x22800001 ! 1: BE be,a <label_0x1>
2794 pdist %f16, %f20, %f22
2795 .word 0x95b00303 ! 1030: ALIGNADDRESS alignaddr %r0, %r3, %r10
2796 invalw
2797 mov 0xb5, %r30
2798 .word 0x91d0001e ! 1031: Tcc_R ta icc_or_xcc, %r0 + %r30
2799 .word 0xd597e001 ! 1032: LDQFA_I - [%r31, 0x0001], %f10
2800 mov 8, %g3
2801 stxa %g3, [%g0] 0x57
2802 .word 0xd45fc000 ! 1033: LDX_R ldx [%r31 + %r0], %r10
2803 .word 0x8d902337 ! 1034: WRPR_PSTATE_I wrpr %r0, 0x0337, %pstate
2804 .word 0xd4d804a0 ! 1035: LDXA_R ldxa [%r0, %r0] 0x25, %r10
2805splash_lsu_212:
2806 set 0x19, %r2
2807 stxa %r2, [%r0] ASI_LSU_CONTROL
2808 .word 0x3d400001 ! 1036: FBPULE fbule,a,pn %fcc0, <label_0x1>
2809 otherw
2810 mov 0x32, %r30
2811 .word 0x91d0001e ! 1037: Tcc_R ta icc_or_xcc, %r0 + %r30
2812 ta T_CHANGE_PRIV ! macro
2813 .word 0x9b494000 ! 1039: RDHPR_HTBA rdhpr %htba, %r13
2814 .word 0xda8008a0 ! 1040: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2815 .word 0xda9fe001 ! 1041: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
2816splash_htba_213:
2817 ta T_CHANGE_HPRIV
2818 set 0x003a0000, %r2
2819 .word 0x8b980002 ! 1042: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2820 .word 0xdacfe010 ! 1043: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r13
2821 .word 0xda1fc000 ! 1044: LDD_R ldd [%r31 + %r0], %r13
2822 .word 0x87802080 ! 1045: WRASI_I wr %r0, 0x0080, %asi
2823splash_tba_214:
2824 ta T_CHANGE_PRIV
2825 set 0x120000, %r2
2826 .word 0x8b900002 ! 1046: WRPR_TBA_R wrpr %r0, %r2, %tba
2827splash_tba_215:
2828 ta T_CHANGE_PRIV
2829 set 0x120000, %r2
2830 .word 0x8b900002 ! 1047: WRPR_TBA_R wrpr %r0, %r2, %tba
2831 mov 8, %g3
2832 stxa %g3, [%g0] 0x57
2833 .word 0xda5fc000 ! 1048: LDX_R ldx [%r31 + %r0], %r13
2834change_to_randtl_216:
2835 ta T_CHANGE_PRIV ! macro
2836 .word 0x8f902000 ! 1049: WRPR_TL_I wrpr %r0, 0x0000, %tl
2837 .word 0xda8008a0 ! 1050: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2838 .word 0xdac804a0 ! 1051: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
2839 otherw
2840 mov 0xb3, %r30
2841 .word 0x91d0001e ! 1052: Tcc_R ta icc_or_xcc, %r0 + %r30
2842 .word 0xdac004a0 ! 1053: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
2843 .word 0xdacfe030 ! 1054: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r13
2844 mov 8, %g3
2845 stxa %g3, [%g0] 0x5f
2846 .word 0xda5fc000 ! 1055: LDX_R ldx [%r31 + %r0], %r13
2847 otherw
2848 mov 0xb3, %r30
2849 .word 0x91d0001e ! 1056: Tcc_R ta icc_or_xcc, %r0 + %r30
2850 .word 0x3c700001 ! 1057: BPPOS <illegal instruction>
2851 .word 0x24700001 ! 1058: BPLE <illegal instruction>
2852 .word 0x26700001 ! 1059: BPL <illegal instruction>
2853 ta T_CHANGE_PRIV ! macro
2854tagged_217:
2855 taddcctv %r9, 0x1e4c, %r2
2856 .word 0xda07e001 ! 1061: LDUW_I lduw [%r31 + 0x0001], %r13
2857 .word 0x879022b5 ! 1062: WRPR_TT_I wrpr %r0, 0x02b5, %tt
2858 .word 0xda9fe001 ! 1063: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
2859 .word 0xda17e001 ! 1064: LDUH_I lduh [%r31 + 0x0001], %r13
2860 invalw
2861 mov 0x32, %r30
2862 .word 0x91d0001e ! 1065: Tcc_R ta icc_or_xcc, %r0 + %r30
2863 .word 0xa190200c ! 1066: WRPR_GL_I wrpr %r0, 0x000c, %-
2864 .word 0x87902060 ! 1067: WRPR_TT_I wrpr %r0, 0x0060, %tt
2865 .word 0x8d902dcc ! 1068: WRPR_PSTATE_I wrpr %r0, 0x0dcc, %pstate
2866 .word 0xa190200d ! 1069: WRPR_GL_I wrpr %r0, 0x000d, %-
2867 .word 0xda8008a0 ! 1070: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2868 .word 0x93902004 ! 1071: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2869 .word 0x879023fd ! 1072: WRPR_TT_I wrpr %r0, 0x03fd, %tt
2870 .word 0xda57c000 ! 1073: LDSH_R ldsh [%r31 + %r0], %r13
2871splash_tba_218:
2872 ta T_CHANGE_PRIV
2873 set 0x120000, %r2
2874 .word 0x8b900002 ! 1074: WRPR_TBA_R wrpr %r0, %r2, %tba
2875 .word 0xa190200a ! 1075: WRPR_GL_I wrpr %r0, 0x000a, %-
2876 .word 0x8d90200a ! 1076: WRPR_PSTATE_I wrpr %r0, 0x000a, %pstate
2877 .word 0x87802004 ! 1077: WRASI_I wr %r0, 0x0004, %asi
2878 .word 0x93902003 ! 1078: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2879 .word 0x93902004 ! 1079: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2880DS_219:
2881 nop
2882 not %g0, %g2
2883 jmp %g2
2884 .word 0x9d902000 ! 1080: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
2885tagged_220:
2886 tsubcctv %r4, 0x1b44, %r15
2887 .word 0xda07e001 ! 1081: LDUW_I lduw [%r31 + 0x0001], %r13
2888change_to_randtl_221:
2889 ta T_CHANGE_HPRIV ! macro
2890 .word 0x8f902004 ! 1082: WRPR_TL_I wrpr %r0, 0x0004, %tl
2891 mov 8, %g3
2892 stxa %g3, [%g0] 0x57
2893 .word 0xda5fc000 ! 1083: LDX_R ldx [%r31 + %r0], %r13
2894 .word 0x81982b17 ! 1084: WRHPR_HPSTATE_I wrhpr %r0, 0x0b17, %hpstate
2895splash_cmpr_222:
2896 nop
2897 mov 1, %g2
2898 sllx %g2, 63, %g2
2899 or %g1, %g2, %g1
2900 wrhpr %g1, %g0, %hsys_tick_cmpr
2901 .word 0xb180e001 ! 1085: WR_STICK_REG_I wr %r3, 0x0001, %-
2902 ta T_CHANGE_HPRIV ! macro
2903 .word 0xda57c000 ! 1087: LDSH_R ldsh [%r31 + %r0], %r13
2904 .word 0x93902000 ! 1088: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2905 ta T_CHANGE_HPRIV ! macro
2906 otherw
2907 mov 0xb0, %r30
2908 .word 0x91d0001e ! 1090: Tcc_R ta icc_or_xcc, %r0 + %r30
2909 .word 0xdac004a0 ! 1091: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
2910 ta T_CHANGE_PRIV ! macro
2911splash_htba_223:
2912 ta T_CHANGE_HPRIV
2913 set 0x80000, %r2
2914 .word 0x8b980002 ! 1093: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2915 .word 0x8d90248f ! 1094: WRPR_PSTATE_I wrpr %r0, 0x048f, %pstate
2916 .word 0xdac804a0 ! 1095: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
2917 .word 0xa190200a ! 1096: WRPR_GL_I wrpr %r0, 0x000a, %-
2918splash_tba_224:
2919 ta T_CHANGE_PRIV
2920 set 0x120000, %r2
2921 .word 0x8b900002 ! 1097: WRPR_TBA_R wrpr %r0, %r2, %tba
2922 .word 0xda1fe001 ! 1098: LDD_I ldd [%r31 + 0x0001], %r13
2923tagged_225:
2924 taddcctv %r4, 0x17a5, %r22
2925 .word 0xda07e001 ! 1099: LDUW_I lduw [%r31 + 0x0001], %r13
2926 .word 0x99902004 ! 1100: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2927 .word 0xda0fe001 ! 1101: LDUB_I ldub [%r31 + 0x0001], %r13
2928 .word 0xda9004a0 ! 1102: LDUHA_R lduha [%r0, %r0] 0x25, %r13
2929tagged_226:
2930 tsubcctv %r6, 0x1bc0, %r12
2931 .word 0xda07e001 ! 1103: LDUW_I lduw [%r31 + 0x0001], %r13
2932 .word 0xda8008a0 ! 1104: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2933 .word 0xa1902003 ! 1105: WRPR_GL_I wrpr %r0, 0x0003, %-
2934change_to_randtl_227:
2935 ta T_CHANGE_HPRIV ! macro
2936 .word 0x8f902005 ! 1106: WRPR_TL_I wrpr %r0, 0x0005, %tl
2937 .word 0x87902257 ! 1107: WRPR_TT_I wrpr %r0, 0x0257, %tt
2938 .word 0x8790209a ! 1108: WRPR_TT_I wrpr %r0, 0x009a, %tt
2939 .word 0xda47c000 ! 1109: LDSW_R ldsw [%r31 + %r0], %r13
2940DS_228:
2941 nop
2942 not %g0, %g2
2943 jmp %g2
2944 .word 0x9d902004 ! 1110: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2945 .word 0xda800c80 ! 1111: LDUWA_R lduwa [%r0, %r0] 0x64, %r13
2946tagged_229:
2947 taddcctv %r12, 0x168e, %r2
2948 .word 0xda07e001 ! 1112: LDUW_I lduw [%r31 + 0x0001], %r13
2949 invalw
2950 mov 0x31, %r30
2951 .word 0x91d0001e ! 1113: Tcc_R ta icc_or_xcc, %r0 + %r30
2952DS_230:
2953 nop
2954 not %g0, %g2
2955 jmp %g2
2956 .word 0x9d902003 ! 1114: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
2957 .word 0xda07c000 ! 1115: LDUW_R lduw [%r31 + %r0], %r13
2958 .word 0x87802004 ! 1116: WRASI_I wr %r0, 0x0004, %asi
2959 .word 0xda8008a0 ! 1117: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2960 ta T_CHANGE_PRIV ! macro
2961 .word 0xdad7e020 ! 1119: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
2962 .word 0x8780204f ! 1120: WRASI_I wr %r0, 0x004f, %asi
2963 ta T_CHANGE_HPRIV ! macro
2964 .word 0x87902386 ! 1122: WRPR_TT_I wrpr %r0, 0x0386, %tt
2965 mov 8, %g3
2966 stxa %g3, [%g0] 0x57
2967 .word 0xda5fc000 ! 1123: LDX_R ldx [%r31 + %r0], %r13
2968 .word 0xda47c000 ! 1124: LDSW_R ldsw [%r31 + %r0], %r13
2969 .word 0xda8008a0 ! 1125: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2970 .word 0x91d020b2 ! 1126: Tcc_I ta icc_or_xcc, %r0 + 178
2971 .word 0x8d902a39 ! 1127: WRPR_PSTATE_I wrpr %r0, 0x0a39, %pstate
2972tagged_231:
2973 taddcctv %r20, 0x1f54, %r17
2974 .word 0xda07e001 ! 1128: LDUW_I lduw [%r31 + 0x0001], %r13
2975 mov 8, %g3
2976 stxa %g3, [%g0] 0x57
2977 .word 0xda5fc000 ! 1129: LDX_R ldx [%r31 + %r0], %r13
2978 .word 0xda4fc000 ! 1130: LDSB_R ldsb [%r31 + %r0], %r13
2979 .word 0xdad804a0 ! 1131: LDXA_R ldxa [%r0, %r0] 0x25, %r13
2980 ta T_CHANGE_PRIV ! macro
2981 .word 0x93902000 ! 1133: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2982splash_lsu_232:
2983 set 0x15, %r2
2984 stxa %r2, [%r0] ASI_LSU_CONTROL
2985 .word 0x3d400001 ! 1134: FBPULE fbule,a,pn %fcc0, <label_0x1>
2986 mov 8, %g3
2987 stxa %g3, [%g0] 0x57
2988 .word 0xda5fc000 ! 1135: LDX_R ldx [%r31 + %r0], %r13
2989 .word 0xdad004a0 ! 1136: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
2990 .word 0x26700001 ! 1137: BPL <illegal instruction>
2991 mov 8, %g3
2992 stxa %g3, [%g0] 0x57
2993 .word 0xda5fc000 ! 1138: LDX_R ldx [%r31 + %r0], %r13
2994splash_tba_233:
2995 ta T_CHANGE_PRIV
2996 set 0x120000, %r2
2997 .word 0x8b900002 ! 1139: WRPR_TBA_R wrpr %r0, %r2, %tba
2998splash_tba_234:
2999 ta T_CHANGE_PRIV
3000 set 0x003c0000, %r2
3001 .word 0x8b900002 ! 1140: WRPR_TBA_R wrpr %r0, %r2, %tba
3002 otherw
3003 mov 0x34, %r30
3004 .word 0x91d0001e ! 1141: Tcc_R ta icc_or_xcc, %r0 + %r30
3005 .word 0x20800001 ! 1142: BN bn,a <label_0x1>
3006change_to_randtl_235:
3007 ta T_CHANGE_HPRIV ! macro
3008 .word 0x8f902004 ! 1143: WRPR_TL_I wrpr %r0, 0x0004, %tl
3009tagged_236:
3010 tsubcctv %r20, 0x1edb, %r2
3011 .word 0xda07e001 ! 1144: LDUW_I lduw [%r31 + 0x0001], %r13
3012 .word 0xda8fe000 ! 1145: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
3013DS_237:
3014 nop
3015 not %g0, %g2
3016 jmp %g2
3017 .word 0x9d902005 ! 1146: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3018splash_lsu_238:
3019 set 0x19, %r2
3020 stxa %r2, [%r0] ASI_LSU_CONTROL
3021 .word 0x3d400001 ! 1147: FBPULE fbule,a,pn %fcc0, <label_0x1>
3022 .word 0xa1902005 ! 1148: WRPR_GL_I wrpr %r0, 0x0005, %-
3023 .word 0xa1902006 ! 1149: WRPR_GL_I wrpr %r0, 0x0006, %-
3024 .word 0xa1902008 ! 1150: WRPR_GL_I wrpr %r0, 0x0008, %-
3025 .word 0x2e800001 ! 1151: BVS bvs,a <label_0x1>
3026 .word 0xa190200f ! 1152: WRPR_GL_I wrpr %r0, 0x000f, %-
3027splash_tba_239:
3028 ta T_CHANGE_PRIV
3029 set 0x120000, %r2
3030 .word 0x8b900002 ! 1153: WRPR_TBA_R wrpr %r0, %r2, %tba
3031 .word 0x30700001 ! 1154: BPA <illegal instruction>
3032DS_240:
3033 .word 0x22800001 ! 1: BE be,a <label_0x1>
3034 .word 0xbfefc000 ! 1155: RESTORE_R restore %r31, %r0, %r31
3035tagged_241:
3036 taddcctv %r22, 0x1131, %r24
3037 .word 0xda07e001 ! 1156: LDUW_I lduw [%r31 + 0x0001], %r13
3038 .word 0xdadfe020 ! 1157: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
3039 .word 0xda0fe001 ! 1158: LDUB_I ldub [%r31 + 0x0001], %r13
3040 .word 0xda8008a0 ! 1159: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
3041 .word 0xa1902006 ! 1160: WRPR_GL_I wrpr %r0, 0x0006, %-
3042 .word 0x8790217d ! 1161: WRPR_TT_I wrpr %r0, 0x017d, %tt
3043 .word 0xda9fe001 ! 1162: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
3044 .word 0xdadfe030 ! 1163: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
3045 .word 0x9f802001 ! 1164: SIR sir 0x0001
3046 .word 0xda9fe001 ! 1165: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
3047 .word 0x83508000 ! 1166: RDPR_TSTATE rdpr %tstate, %r1
3048 .word 0xc21fc000 ! 1167: LDD_R ldd [%r31 + %r0], %r1
3049tagged_242:
3050 tsubcctv %r9, 0x1b25, %r25
3051 .word 0xc207e001 ! 1168: LDUW_I lduw [%r31 + 0x0001], %r1
3052 .word 0xc2c7e000 ! 1169: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r1
3053 .word 0x8790212c ! 1170: WRPR_TT_I wrpr %r0, 0x012c, %tt
3054splash_tba_243:
3055 ta T_CHANGE_PRIV
3056 set 0x003d0000, %r2
3057 .word 0x8b900002 ! 1171: WRPR_TBA_R wrpr %r0, %r2, %tba
3058 .word 0x89a089c5 ! 1172: FDIVd fdivd %f2, %f36, %f4
3059 .word 0x8780204f ! 1173: WRASI_I wr %r0, 0x004f, %asi
3060 .word 0x8790236e ! 1174: WRPR_TT_I wrpr %r0, 0x036e, %tt
3061splash_lsu_244:
3062 set 0x19, %r2
3063 stxa %r2, [%r0] ASI_LSU_CONTROL
3064 .word 0x3d400001 ! 1175: FBPULE fbule,a,pn %fcc0, <label_0x1>
3065 .word 0x94fb0000 ! 1176: SDIVcc_R sdivcc %r12, %r0, %r10
3066 .word 0xd49fc020 ! 1177: LDDA_R ldda [%r31, %r0] 0x01, %r10
3067 .word 0x81510000 ! 1178: RDPR_TICK rdpr %tick, %r0
3068 .word 0xb5508000 ! 1179: RDPR_TSTATE rdpr %tstate, %r26
3069 .word 0xf44fc000 ! 1180: LDSB_R ldsb [%r31 + %r0], %r26
3070splash_lsu_245:
3071 set 0x9, %r2
3072 stxa %r2, [%r0] ASI_LSU_CONTROL
3073 .word 0x3d400001 ! 1181: FBPULE fbule,a,pn %fcc0, <label_0x1>
3074 .word 0xf4800aa0 ! 1182: LDUWA_R lduwa [%r0, %r0] 0x55, %r26
3075DS_246:
3076 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3077 allclean
3078 .word 0x8fb2030d ! 1183: ALIGNADDRESS alignaddr %r8, %r13, %r7
3079 .word 0x81460000 ! 1184: RD_STICK_REG stbar
3080DS_247:
3081 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3082 .word 0xbfe7c000 ! 1185: SAVE_R save %r31, %r0, %r31
3083 mov 8, %g3
3084 stxa %g3, [%g0] 0x57
3085 .word 0xce5fc000 ! 1186: LDX_R ldx [%r31 + %r0], %r7
3086tagged_248:
3087 tsubcctv %r18, 0x1d82, %r20
3088 .word 0xce07e001 ! 1187: LDUW_I lduw [%r31 + 0x0001], %r7
3089 .word 0x91d02032 ! 1188: Tcc_I ta icc_or_xcc, %r0 + 50
3090 .word 0x8790222e ! 1189: WRPR_TT_I wrpr %r0, 0x022e, %tt
3091splash_tba_249:
3092 ta T_CHANGE_PRIV
3093 set 0x003e0000, %r2
3094 .word 0x8b900002 ! 1190: WRPR_TBA_R wrpr %r0, %r2, %tba
3095 .word 0x87802010 ! 1191: WRASI_I wr %r0, 0x0010, %asi
3096 .word 0xcec7e020 ! 1192: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r7
3097DS_250:
3098 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3099 .word 0xbfe7c000 ! 1193: SAVE_R save %r31, %r0, %r31
3100 .word 0xced804a0 ! 1194: LDXA_R ldxa [%r0, %r0] 0x25, %r7
3101splash_tba_251:
3102 ta T_CHANGE_PRIV
3103 set 0x120000, %r2
3104 .word 0x8b900002 ! 1195: WRPR_TBA_R wrpr %r0, %r2, %tba
3105splash_tba_252:
3106 ta T_CHANGE_PRIV
3107 set 0x003f0000, %r2
3108 .word 0x8b900002 ! 1196: WRPR_TBA_R wrpr %r0, %r2, %tba
3109 .word 0x8790209f ! 1197: WRPR_TT_I wrpr %r0, 0x009f, %tt
3110 .word 0xce47c000 ! 1198: LDSW_R ldsw [%r31 + %r0], %r7
3111splash_lsu_253:
3112 set 0x1b, %r2
3113 stxa %r2, [%r0] ASI_LSU_CONTROL
3114 .word 0x3d400001 ! 1199: FBPULE fbule,a,pn %fcc0, <label_0x1>
3115 .word 0xce0fc000 ! 1200: LDUB_R ldub [%r31 + %r0], %r7
3116tagged_254:
3117 tsubcctv %r12, 0x138f, %r21
3118 .word 0xce07e001 ! 1201: LDUW_I lduw [%r31 + 0x0001], %r7
3119 .word 0xce57e001 ! 1202: LDSH_I ldsh [%r31 + 0x0001], %r7
3120 .word 0x8d902d6b ! 1203: WRPR_PSTATE_I wrpr %r0, 0x0d6b, %pstate
3121 .word 0x87802010 ! 1204: WRASI_I wr %r0, 0x0010, %asi
3122 .word 0x87802020 ! 1205: WRASI_I wr %r0, 0x0020, %asi
3123 .word 0x91d02033 ! 1206: Tcc_I ta icc_or_xcc, %r0 + 51
3124splash_htba_255:
3125 ta T_CHANGE_HPRIV
3126 set 0x003b0000, %r2
3127 .word 0x8b980002 ! 1207: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3128splash_lsu_256:
3129 set 0x5, %r2
3130 stxa %r2, [%r0] ASI_LSU_CONTROL
3131 .word 0x3d400001 ! 1208: FBPULE fbule,a,pn %fcc0, <label_0x1>
3132 .word 0x83508000 ! 1209: RDPR_TSTATE rdpr %tstate, %r1
3133 .word 0x93902007 ! 1210: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3134 .word 0x8780204f ! 1211: WRASI_I wr %r0, 0x004f, %asi
3135 .word 0x8d802004 ! 1212: WRFPRS_I wr %r0, 0x0004, %fprs
3136 .word 0xc28008a0 ! 1213: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3137 .word 0x24800001 ! 1214: BLE ble,a <label_0x1>
3138 ta T_CHANGE_HPRIV ! macro
3139 .word 0x93d02035 ! 1216: Tcc_I tne icc_or_xcc, %r0 + 53
3140 .word 0x87902204 ! 1217: WRPR_TT_I wrpr %r0, 0x0204, %tt
3141splash_tba_257:
3142 ta T_CHANGE_PRIV
3143 set 0x120000, %r2
3144 .word 0x8b900002 ! 1218: WRPR_TBA_R wrpr %r0, %r2, %tba
3145 .word 0xc28fe010 ! 1219: LDUBA_I lduba [%r31, + 0x0010] %asi, %r1
3146 .word 0x2e700001 ! 1220: BPVS <illegal instruction>
3147splash_tba_258:
3148 ta T_CHANGE_PRIV
3149 set 0x003c0000, %r2
3150 .word 0x8b900002 ! 1221: WRPR_TBA_R wrpr %r0, %r2, %tba
3151 .word 0xc2d00e60 ! 1222: LDSHA_R ldsha [%r0, %r0] 0x73, %r1
3152 .word 0xc20fe001 ! 1223: LDUB_I ldub [%r31 + 0x0001], %r1
3153 .word 0xa1902000 ! 1224: WRPR_GL_I wrpr %r0, 0x0000, %-
3154 .word 0x87802058 ! 1225: WRASI_I wr %r0, 0x0058, %asi
3155 otherw
3156 mov 0x34, %r30
3157 .word 0x83d0001e ! 1226: Tcc_R te icc_or_xcc, %r0 + %r30
3158 .word 0x93902000 ! 1227: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3159 .word 0x93902002 ! 1228: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3160 .word 0xa151c000 ! 1229: RDPR_TL rdpr %tl, %r16
3161splash_lsu_259:
3162 set 0x19, %r2
3163 stxa %r2, [%r0] ASI_LSU_CONTROL
3164 .word 0x3d400001 ! 1230: FBPULE fbule,a,pn %fcc0, <label_0x1>
3165 .word 0x83d02033 ! 1231: Tcc_I te icc_or_xcc, %r0 + 51
3166 .word 0x87802004 ! 1232: WRASI_I wr %r0, 0x0004, %asi
3167DS_260:
3168 .word 0x22800001 ! 1: BE be,a <label_0x1>
3169 .word 0xbfefc000 ! 1233: RESTORE_R restore %r31, %r0, %r31
3170DS_261:
3171 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3172 .word 0xbfe7c000 ! 1234: SAVE_R save %r31, %r0, %r31
3173 .word 0xe02fe001 ! 1235: STB_I stb %r16, [%r31 + 0x0001]
3174change_to_randtl_262:
3175 ta T_CHANGE_PRIV ! macro
3176 .word 0x8f902001 ! 1236: WRPR_TL_I wrpr %r0, 0x0001, %tl
3177 .word 0xa1902001 ! 1237: WRPR_GL_I wrpr %r0, 0x0001, %-
3178 .word 0xe0800c60 ! 1238: LDUWA_R lduwa [%r0, %r0] 0x63, %r16
3179tagged_263:
3180 taddcctv %r10, 0x1e25, %r12
3181 .word 0xe007e001 ! 1239: LDUW_I lduw [%r31 + 0x0001], %r16
3182 .word 0xe01fc000 ! 1240: LDD_R ldd [%r31 + %r0], %r16
3183DS_264:
3184 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3185 .xword 0x0 ! illegal
3186 .word 0x85a0054d ! 1: FSQRTd fsqrt
3187 .word 0x91a0c82d ! 1241: FADDs fadds %f3, %f13, %f8
3188 .word 0xd0800c60 ! 1242: LDUWA_R lduwa [%r0, %r0] 0x63, %r8
3189 .word 0xd007c000 ! 1243: LDUW_R lduw [%r31 + %r0], %r8
3190 otherw
3191 mov 0x32, %r30
3192 .word 0x91d0001e ! 1244: Tcc_R ta icc_or_xcc, %r0 + %r30
3193splash_tba_265:
3194 ta T_CHANGE_PRIV
3195 set 0x120000, %r2
3196 .word 0x8b900002 ! 1245: WRPR_TBA_R wrpr %r0, %r2, %tba
3197 .word 0xd0800ae0 ! 1246: LDUWA_R lduwa [%r0, %r0] 0x57, %r8
3198 .word 0x99902001 ! 1247: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3199 .word 0x9751c000 ! 1248: RDPR_TL rdpr %tl, %r11
3200 ta T_CHANGE_PRIV ! macro
3201 .word 0xd617c000 ! 1250: LDUH_R lduh [%r31 + %r0], %r11
3202 .word 0x93902007 ! 1251: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3203 .word 0xd657e001 ! 1252: LDSH_I ldsh [%r31 + 0x0001], %r11
3204 .word 0xb3500000 ! 1253: RDPR_TPC rdpr %tpc, %r25
3205 .word 0xf247e001 ! 1254: LDSW_I ldsw [%r31 + 0x0001], %r25
3206 .word 0x8780201c ! 1255: WRASI_I wr %r0, 0x001c, %asi
3207 invalw
3208 mov 0x33, %r30
3209 .word 0x93d0001e ! 1256: Tcc_R tne icc_or_xcc, %r0 + %r30
3210DS_266:
3211 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3212 .word 0xbfefc000 ! 1257: RESTORE_R restore %r31, %r0, %r31
3213 .word 0xf20fe001 ! 1258: LDUB_I ldub [%r31 + 0x0001], %r25
3214 .word 0xad514000 ! 1259: RDPR_TBA rdpr %tba, %r22
3215 .word 0xecd00e80 ! 1260: LDSHA_R ldsha [%r0, %r0] 0x74, %r22
3216 .word 0xec9fc020 ! 1261: LDDA_R ldda [%r31, %r0] 0x01, %r22
3217 .word 0xec8008a0 ! 1262: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3218 .word 0xecc004a0 ! 1263: LDSWA_R ldswa [%r0, %r0] 0x25, %r22
3219 .word 0x3c800001 ! 1264: BPOS bpos,a <label_0x1>
3220 mov 8, %g3
3221 stxa %g3, [%g0] 0x57
3222 .word 0xec5fc000 ! 1265: LDX_R ldx [%r31 + %r0], %r22
3223 .word 0x93902001 ! 1266: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3224change_to_randtl_267:
3225 ta T_CHANGE_HPRIV ! macro
3226 .word 0x8f902004 ! 1267: WRPR_TL_I wrpr %r0, 0x0004, %tl
3227 .word 0x8d802000 ! 1268: WRFPRS_I wr %r0, 0x0000, %fprs
3228 .word 0xa190200f ! 1269: WRPR_GL_I wrpr %r0, 0x000f, %-
3229 .word 0x93902006 ! 1270: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3230 .word 0x8780201c ! 1271: WRASI_I wr %r0, 0x001c, %asi
3231 .word 0x91d02034 ! 1272: Tcc_I ta icc_or_xcc, %r0 + 52
3232 .word 0xec9fe001 ! 1273: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
3233 .word 0xecd80e40 ! 1274: LDXA_R ldxa [%r0, %r0] 0x72, %r22
3234tagged_268:
3235 tsubcctv %r11, 0x1fb4, %r15
3236 .word 0xec07e001 ! 1275: LDUW_I lduw [%r31 + 0x0001], %r22
3237tagged_269:
3238 taddcctv %r20, 0x1463, %r16
3239 .word 0xec07e001 ! 1276: LDUW_I lduw [%r31 + 0x0001], %r22
3240DS_270:
3241 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3242 .xword 0x0 ! illegal
3243 .word 0xd3150005 ! 1: LDQF_R - [%r20, %r5], %f9
3244 .word 0xa3a0c82a ! 1277: FADDs fadds %f3, %f10, %f17
3245DS_271:
3246 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3247 pdist %f20, %f2, %f22
3248 .word 0x89b48307 ! 1278: ALIGNADDRESS alignaddr %r18, %r7, %r4
3249tagged_272:
3250 tsubcctv %r14, 0x172e, %r20
3251 .word 0xc807e001 ! 1279: LDUW_I lduw [%r31 + 0x0001], %r4
3252 .word 0xc88008a0 ! 1280: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3253 .word 0xc81fc000 ! 1281: LDD_R ldd [%r31 + %r0], %r4
3254 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3255 ta T_CHANGE_NONHPRIV ! macro
3256 .word 0xb1808012 ! 1282: WR_STICK_REG_R wr %r2, %r18, %-
3257DS_274:
3258 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3259 pdist %f30, %f16, %f20
3260 .word 0x89b50305 ! 1283: ALIGNADDRESS alignaddr %r20, %r5, %r4
3261 .word 0xc8d7e000 ! 1284: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r4
3262 .word 0x81510000 ! 1285: RDPR_TICK <illegal instruction>
3263 .word 0x91d02032 ! 1286: Tcc_I ta icc_or_xcc, %r0 + 50
3264 .word 0x91d02034 ! 1287: Tcc_I ta icc_or_xcc, %r0 + 52
3265splash_lsu_275:
3266 set 0x1d, %r2
3267 stxa %r2, [%r0] ASI_LSU_CONTROL
3268 .word 0x3d400001 ! 1288: FBPULE fbule,a,pn %fcc0, <label_0x1>
3269splash_lsu_276:
3270 set 0x13, %r2
3271 stxa %r2, [%r0] ASI_LSU_CONTROL
3272 .word 0x3d400001 ! 1289: FBPULE fbule,a,pn %fcc0, <label_0x1>
3273 .word 0xc8800c20 ! 1290: LDUWA_R lduwa [%r0, %r0] 0x61, %r4
3274 .word 0x81982084 ! 1291: WRHPR_HPSTATE_I wrhpr %r0, 0x0084, %hpstate
3275 .word 0x93d02033 ! 1292: Tcc_I tne icc_or_xcc, %r0 + 51
3276 .word 0x3a700001 ! 1293: BPCC <illegal instruction>
3277 mov 8, %g3
3278 stxa %g3, [%g0] 0x57
3279 .word 0xc85fc000 ! 1294: LDX_R ldx [%r31 + %r0], %r4
3280 .word 0x99902005 ! 1295: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
3281 .word 0xc81fc000 ! 1296: LDD_R ldd [%r31 + %r0], %r4
3282 .word 0x87902249 ! 1297: WRPR_TT_I wrpr %r0, 0x0249, %tt
3283 ta T_CHANGE_PRIV ! macro
3284 .word 0xc80fc000 ! 1299: LDUB_R ldub [%r31 + %r0], %r4
3285 .word 0x93902002 ! 1300: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3286tagged_277:
3287 taddcctv %r4, 0x13a0, %r12
3288 .word 0xc807e001 ! 1301: LDUW_I lduw [%r31 + 0x0001], %r4
3289 .word 0x91d02033 ! 1302: Tcc_I ta icc_or_xcc, %r0 + 51
3290 .word 0xa1902000 ! 1303: WRPR_GL_I wrpr %r0, 0x0000, %-
3291 .word 0x819822d7 ! 1304: WRHPR_HPSTATE_I wrhpr %r0, 0x02d7, %hpstate
3292 .word 0xc88008a0 ! 1305: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3293 .word 0x93540000 ! 1306: RDPR_GL rdpr %-, %r9
3294 mov 8, %g3
3295 stxa %g3, [%g0] 0x57
3296 .word 0xd25fc000 ! 1307: LDX_R ldx [%r31 + %r0], %r9
3297 .word 0x87902139 ! 1308: WRPR_TT_I wrpr %r0, 0x0139, %tt
3298 mov 8, %g3
3299 stxa %g3, [%g0] 0x57
3300 .word 0xd25fc000 ! 1309: LDX_R ldx [%r31 + %r0], %r9
3301 ta T_CHANGE_HPRIV ! macro
3302DS_278:
3303 nop
3304 not %g0, %g2
3305 jmp %g2
3306 .word 0x9d902002 ! 1311: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
3307DS_279:
3308 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3309 .word 0x22800001 ! 1: BE be,a <label_0x1>
3310 .word 0xef11c00a ! 1: LDQF_R - [%r7, %r10], %f23
3311 .word 0x8ba2c82b ! 1312: FADDs fadds %f11, %f11, %f5
3312 .word 0xcadfe030 ! 1313: LDXA_I ldxa [%r31, + 0x0030] %asi, %r5
3313 .word 0xca4fe001 ! 1314: LDSB_I ldsb [%r31 + 0x0001], %r5
3314 .word 0x3c700001 ! 1315: BPPOS <illegal instruction>
3315tagged_280:
3316 tsubcctv %r9, 0x13f8, %r18
3317 .word 0xca07e001 ! 1316: LDUW_I lduw [%r31 + 0x0001], %r5
3318DS_281:
3319 .word 0x22800001 ! 1: BE be,a <label_0x1>
3320 .word 0xbfe7c000 ! 1317: SAVE_R save %r31, %r0, %r31
3321splash_cmpr_282:
3322 nop
3323 mov 1, %g2
3324 sllx %g2, 63, %g2
3325 or %g1, %g2, %g1
3326 wrhpr %g1, %g0, %hsys_tick_cmpr
3327 .word 0xb1836001 ! 1318: WR_STICK_REG_I wr %r13, 0x0001, %-
3328 .word 0xcb3fe001 ! 1319: STDF_I std %f5, [0x0001, %r31]
3329 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3330 ta T_CHANGE_NONHPRIV ! macro
3331 .word 0x9ba0196c ! 1320: FqTOd dis not found
3332
3333 .word 0x91d02034 ! 1321: Tcc_I ta icc_or_xcc, %r0 + 52
3334DS_284:
3335 nop
3336 not %g0, %g2
3337 jmp %g2
3338 .word 0x9d902003 ! 1322: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3339 .word 0x91d02035 ! 1323: Tcc_I ta icc_or_xcc, %r0 + 53
3340splash_lsu_285:
3341 set 0xf, %r2
3342 stxa %r2, [%r0] ASI_LSU_CONTROL
3343 .word 0x3d400001 ! 1324: FBPULE fbule,a,pn %fcc0, <label_0x1>
3344 .word 0xda97e030 ! 1325: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
3345 .word 0xa1902009 ! 1326: WRPR_GL_I wrpr %r0, 0x0009, %-
3346 .word 0xb04ac012 ! 1327: MULX_R mulx %r11, %r18, %r24
3347DS_286:
3348 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3349 pdist %f8, %f22, %f0
3350 .word 0xadb30313 ! 1328: ALIGNADDRESS alignaddr %r12, %r19, %r22
3351 .word 0xecdfe030 ! 1329: LDXA_I ldxa [%r31, + 0x0030] %asi, %r22
3352tagged_287:
3353 taddcctv %r12, 0x114e, %r4
3354 .word 0xec07e001 ! 1330: LDUW_I lduw [%r31 + 0x0001], %r22
3355 .word 0xec9fe001 ! 1331: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
3356 .word 0x32800001 ! 1332: BNE bne,a <label_0x1>
3357 .word 0x8d464000 ! 1333: RD_STICK_CMPR_REG rd %-, %r6
3358 .word 0xcc8008a0 ! 1334: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3359 .word 0xcc47e001 ! 1335: LDSW_I ldsw [%r31 + 0x0001], %r6
3360 .word 0xccd004a0 ! 1336: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
3361 .word 0x87802004 ! 1337: WRASI_I wr %r0, 0x0004, %asi
3362splash_lsu_288:
3363 set 0xf, %r2
3364 stxa %r2, [%r0] ASI_LSU_CONTROL
3365 .word 0x3d400001 ! 1338: FBPULE fbule,a,pn %fcc0, <label_0x1>
3366 otherw
3367 mov 0x33, %r30
3368 .word 0x91d0001e ! 1339: Tcc_R ta icc_or_xcc, %r0 + %r30
3369 .word 0xcc0fe001 ! 1340: LDUB_I ldub [%r31 + 0x0001], %r6
3370 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3371 ta T_CHANGE_NONHPRIV ! macro
3372 .word 0x89830018 ! 1341: WRTICK_R wr %r12, %r24, %tick
3373 .word 0xcc8fe010 ! 1342: LDUBA_I lduba [%r31, + 0x0010] %asi, %r6
3374 mov 8, %g3
3375 stxa %g3, [%g0] 0x57
3376 .word 0xcc5fc000 ! 1343: LDX_R ldx [%r31 + %r0], %r6
3377 .word 0xcc1fe001 ! 1344: LDD_I ldd [%r31 + 0x0001], %r6
3378 .word 0x30700001 ! 1345: BPA <illegal instruction>
3379DS_290:
3380 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3381 .xword 0x0 ! illegal
3382 .word 0xe9124011 ! 1: LDQF_R - [%r9, %r17], %f20
3383 .word 0x99a6c821 ! 1346: FADDs fadds %f27, %f1, %f12
3384 .word 0x93d020b4 ! 1347: Tcc_I tne icc_or_xcc, %r0 + 180
3385 .word 0x91d02033 ! 1348: Tcc_I ta icc_or_xcc, %r0 + 51
3386 .word 0x91d02032 ! 1349: Tcc_I ta icc_or_xcc, %r0 + 50
3387 mov 8, %g3
3388 stxa %g3, [%g0] 0x57
3389 .word 0xd85fc000 ! 1350: LDX_R ldx [%r31 + %r0], %r12
3390 mov 8, %g3
3391 stxa %g3, [%g0] 0x57
3392 .word 0xd85fc000 ! 1351: LDX_R ldx [%r31 + %r0], %r12
3393 .word 0xd89004a0 ! 1352: LDUHA_R lduha [%r0, %r0] 0x25, %r12
3394 .word 0xd8c804a0 ! 1353: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
3395 .word 0xd88008a0 ! 1354: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3396tagged_291:
3397 taddcctv %r19, 0x1739, %r16
3398 .word 0xd807e001 ! 1355: LDUW_I lduw [%r31 + 0x0001], %r12
3399 .word 0xd8800c00 ! 1356: LDUWA_R lduwa [%r0, %r0] 0x60, %r12
3400 .word 0xd85fe001 ! 1357: LDX_I ldx [%r31 + 0x0001], %r12
3401 mov 8, %g3
3402 stxa %g3, [%g0] 0x57
3403 .word 0xd85fc000 ! 1358: LDX_R ldx [%r31 + %r0], %r12
3404 .word 0x99514000 ! 1359: RDPR_TBA rdpr %tba, %r12
3405splash_lsu_292:
3406 set 0x1, %r2
3407 stxa %r2, [%r0] ASI_LSU_CONTROL
3408 .word 0x3d400001 ! 1360: FBPULE fbule,a,pn %fcc0, <label_0x1>
3409splash_tba_293:
3410 ta T_CHANGE_PRIV
3411 set 0x120000, %r2
3412 .word 0x8b900002 ! 1361: WRPR_TBA_R wrpr %r0, %r2, %tba
3413 mov 8, %g3
3414 stxa %g3, [%g0] 0x57
3415 .word 0xd85fc000 ! 1362: LDX_R ldx [%r31 + %r0], %r12
3416 .word 0xd88008a0 ! 1363: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3417 .word 0xa1902001 ! 1364: WRPR_GL_I wrpr %r0, 0x0001, %-
3418tagged_294:
3419 tsubcctv %r5, 0x1709, %r15
3420 .word 0xd807e001 ! 1365: LDUW_I lduw [%r31 + 0x0001], %r12
3421 .word 0x8780204f ! 1366: WRASI_I wr %r0, 0x004f, %asi
3422splash_lsu_295:
3423 set 0xb, %r2
3424 stxa %r2, [%r0] ASI_LSU_CONTROL
3425 .word 0x3d400001 ! 1367: FBPULE fbule,a,pn %fcc0, <label_0x1>
3426 .word 0x87802055 ! 1368: WRASI_I wr %r0, 0x0055, %asi
3427 .word 0x93902004 ! 1369: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3428 .word 0xd8c804a0 ! 1370: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
3429 .word 0x93902005 ! 1371: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3430 invalw
3431 mov 0x30, %r30
3432 .word 0x91d0001e ! 1372: Tcc_R ta icc_or_xcc, %r0 + %r30
3433 .word 0x87902062 ! 1373: WRPR_TT_I wrpr %r0, 0x0062, %tt
3434 .word 0xd88008a0 ! 1374: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3435 .word 0xd85fe001 ! 1375: LDX_I ldx [%r31 + 0x0001], %r12
3436 ta T_CHANGE_HPRIV ! macro
3437 ta T_CHANGE_PRIV ! macro
3438tagged_296:
3439 tsubcctv %r4, 0x12f2, %r10
3440 .word 0xd807e001 ! 1378: LDUW_I lduw [%r31 + 0x0001], %r12
3441tagged_297:
3442 taddcctv %r20, 0x1ef3, %r6
3443 .word 0xd807e001 ! 1379: LDUW_I lduw [%r31 + 0x0001], %r12
3444 .word 0x8d902223 ! 1380: WRPR_PSTATE_I wrpr %r0, 0x0223, %pstate
3445DS_298:
3446 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3447 .word 0xc932e001 ! 1: STQF_I - %f4, [0x0001, %r11]
3448 normalw
3449 .word 0xa5458000 ! 1381: RD_SOFTINT_REG rd %softint, %r18
3450 .word 0x93902003 ! 1382: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3451splash_cmpr_299:
3452 nop
3453 mov 1, %g2
3454 sllx %g2, 63, %g2
3455 or %g1, %g2, %g1
3456 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3457 .word 0xb184e001 ! 1383: WR_STICK_REG_I wr %r19, 0x0001, %-
3458 .word 0x99902003 ! 1384: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3459DS_300:
3460 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3461 allclean
3462 .word 0x85b1c309 ! 1385: ALIGNADDRESS alignaddr %r7, %r9, %r2
3463 .word 0x8d802000 ! 1386: WRFPRS_I wr %r0, 0x0000, %fprs
3464 .word 0x8d802000 ! 1387: WRFPRS_I wr %r0, 0x0000, %fprs
3465 .word 0xc4d7e030 ! 1388: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r2
3466 .word 0xc4c7e020 ! 1389: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r2
3467 .word 0x81460000 ! 1390: RD_STICK_REG stbar
3468 .word 0xc4cfe010 ! 1391: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r2
3469 otherw
3470 mov 0x30, %r30
3471 .word 0x91d0001e ! 1392: Tcc_R ta icc_or_xcc, %r0 + %r30
3472 .word 0x81982f86 ! 1393: WRHPR_HPSTATE_I wrhpr %r0, 0x0f86, %hpstate
3473 .word 0xc527e001 ! 1394: STF_I st %f2, [0x0001, %r31]
3474 .word 0xa190200d ! 1395: WRPR_GL_I wrpr %r0, 0x000d, %-
3475 .word 0xc49fc020 ! 1396: LDDA_R ldda [%r31, %r0] 0x01, %r2
3476 .word 0xc48804a0 ! 1397: LDUBA_R lduba [%r0, %r0] 0x25, %r2
3477 .word 0x93902007 ! 1398: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3478 .word 0xa1902001 ! 1399: WRPR_GL_I wrpr %r0, 0x0001, %-
3479 .word 0xc48008a0 ! 1400: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3480splash_lsu_301:
3481 set 0x15, %r2
3482 stxa %r2, [%r0] ASI_LSU_CONTROL
3483 .word 0x3d400001 ! 1401: FBPULE fbule,a,pn %fcc0, <label_0x1>
3484 mov 8, %g3
3485 stxa %g3, [%g0] 0x57
3486 .word 0xc45fc000 ! 1402: LDX_R ldx [%r31 + %r0], %r2
3487tagged_302:
3488 tsubcctv %r16, 0x11a1, %r18
3489 .word 0xc407e001 ! 1403: LDUW_I lduw [%r31 + 0x0001], %r2
3490 .word 0x91d02032 ! 1404: Tcc_I ta icc_or_xcc, %r0 + 50
3491 ta T_CHANGE_HPRIV ! macro
3492change_to_randtl_303:
3493 ta T_CHANGE_HPRIV ! macro
3494 .word 0x8f902004 ! 1406: WRPR_TL_I wrpr %r0, 0x0004, %tl
3495 mov 8, %g3
3496 stxa %g3, [%g0] 0x57
3497 .word 0xc45fc000 ! 1407: LDX_R ldx [%r31 + %r0], %r2
3498 invalw
3499 mov 0x32, %r30
3500 .word 0x91d0001e ! 1408: Tcc_R ta icc_or_xcc, %r0 + %r30
3501 invalw
3502 mov 0x31, %r30
3503 .word 0x91d0001e ! 1409: Tcc_R ta icc_or_xcc, %r0 + %r30
3504splash_lsu_304:
3505 set 0xb, %r2
3506 stxa %r2, [%r0] ASI_LSU_CONTROL
3507 .word 0x3d400001 ! 1410: FBPULE fbule,a,pn %fcc0, <label_0x1>
3508 .word 0x8d802000 ! 1411: WRFPRS_I wr %r0, 0x0000, %fprs
3509 .word 0x8d902d82 ! 1412: WRPR_PSTATE_I wrpr %r0, 0x0d82, %pstate
3510 .word 0x879020d9 ! 1413: WRPR_TT_I wrpr %r0, 0x00d9, %tt
3511 mov 8, %g3
3512 stxa %g3, [%g0] 0x57
3513 .word 0xc45fc000 ! 1414: LDX_R ldx [%r31 + %r0], %r2
3514splash_tba_305:
3515 ta T_CHANGE_PRIV
3516 set 0x120000, %r2
3517 .word 0x8b900002 ! 1415: WRPR_TBA_R wrpr %r0, %r2, %tba
3518 .word 0x93902001 ! 1416: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3519 .word 0x879022e9 ! 1417: WRPR_TT_I wrpr %r0, 0x02e9, %tt
3520tagged_306:
3521 tsubcctv %r18, 0x1575, %r24
3522 .word 0xc407e001 ! 1418: LDUW_I lduw [%r31 + 0x0001], %r2
3523tagged_307:
3524 taddcctv %r3, 0x1b91, %r12
3525 .word 0xc407e001 ! 1419: LDUW_I lduw [%r31 + 0x0001], %r2
3526 .word 0xc597e001 ! 1420: LDQFA_I - [%r31, 0x0001], %f2
3527splash_tba_308:
3528 ta T_CHANGE_PRIV
3529 set 0x120000, %r2
3530 .word 0x8b900002 ! 1421: WRPR_TBA_R wrpr %r0, %r2, %tba
3531 .word 0xc4c00e80 ! 1422: LDSWA_R ldswa [%r0, %r0] 0x74, %r2
3532 mov 8, %g3
3533 stxa %g3, [%g0] 0x57
3534 .word 0xc45fc000 ! 1423: LDX_R ldx [%r31 + %r0], %r2
3535 .word 0x9f802001 ! 1424: SIR sir 0x0001
3536 .word 0x93902007 ! 1425: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3537 otherw
3538 mov 0x35, %r30
3539 .word 0x93d0001e ! 1426: Tcc_R tne icc_or_xcc, %r0 + %r30
3540 .word 0x93902001 ! 1427: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3541 .word 0x91d02034 ! 1428: Tcc_I ta icc_or_xcc, %r0 + 52
3542 .word 0xa1902001 ! 1429: WRPR_GL_I wrpr %r0, 0x0001, %-
3543 .word 0xa1902008 ! 1430: WRPR_GL_I wrpr %r0, 0x0008, %-
3544splash_tba_309:
3545 ta T_CHANGE_PRIV
3546 set 0x003d0000, %r2
3547 .word 0x8b900002 ! 1431: WRPR_TBA_R wrpr %r0, %r2, %tba
3548tagged_310:
3549 tsubcctv %r16, 0x11cd, %r10
3550 .word 0xc407e001 ! 1432: LDUW_I lduw [%r31 + 0x0001], %r2
3551 .word 0x8790219e ! 1433: WRPR_TT_I wrpr %r0, 0x019e, %tt
3552 mov 8, %g3
3553 stxa %g3, [%g0] 0x57
3554 .word 0xc45fc000 ! 1434: LDX_R ldx [%r31 + %r0], %r2
3555splash_htba_311:
3556 ta T_CHANGE_HPRIV
3557 set 0x80000, %r2
3558 .word 0x8b980002 ! 1435: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3559DS_312:
3560 .word 0x22800001 ! 1: BE be,a <label_0x1>
3561 .word 0xbfefc000 ! 1436: RESTORE_R restore %r31, %r0, %r31
3562tagged_313:
3563 taddcctv %r12, 0x192a, %r17
3564 .word 0xc407e001 ! 1437: LDUW_I lduw [%r31 + 0x0001], %r2
3565 .word 0xc4800ae0 ! 1438: LDUWA_R lduwa [%r0, %r0] 0x57, %r2
3566 .word 0x81464000 ! 1439: RD_STICK_CMPR_REG stbar
3567 .word 0xc117c000 ! 1440: LDQF_R - [%r31, %r0], %f0
3568splash_lsu_314:
3569 set 0x5, %r2
3570 stxa %r2, [%r0] ASI_LSU_CONTROL
3571 .word 0x3d400001 ! 1441: FBPULE fbule,a,pn %fcc0, <label_0x1>
3572 .word 0xc00fc000 ! 1442: LDUB_R ldub [%r31 + %r0], %r0
3573 .word 0xc097e030 ! 1443: LDUHA_I lduha [%r31, + 0x0030] %asi, %r0
3574 .word 0xc0c004a0 ! 1444: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
3575DS_315:
3576 nop
3577 not %g0, %g2
3578 jmp %g2
3579 .word 0x9d902005 ! 1445: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3580 .word 0xc00fc000 ! 1446: LDUB_R ldub [%r31 + %r0], %r0
3581 .word 0x8d902007 ! 1447: WRPR_PSTATE_I wrpr %r0, 0x0007, %pstate
3582 .word 0x8d902b5f ! 1448: WRPR_PSTATE_I wrpr %r0, 0x0b5f, %pstate
3583 .word 0xc057c000 ! 1449: LDSH_R ldsh [%r31 + %r0], %r0
3584 ta T_CHANGE_PRIV ! macro
3585splash_lsu_316:
3586 set 0x7, %r2
3587 stxa %r2, [%r0] ASI_LSU_CONTROL
3588 .word 0x3d400001 ! 1451: FBPULE fbule,a,pn %fcc0, <label_0x1>
3589 .word 0x87902170 ! 1452: WRPR_TT_I wrpr %r0, 0x0170, %tt
3590 .word 0x81460000 ! 1453: RD_STICK_REG stbar
3591 .word 0x93902003 ! 1454: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3592DS_317:
3593 .word 0x22800001 ! 1: BE be,a <label_0x1>
3594 .word 0x22800001 ! 1: BE be,a <label_0x1>
3595 .word 0xa7a00540 ! 1: FSQRTd fsqrt
3596 .word 0x8fa24821 ! 1455: FADDs fadds %f9, %f1, %f7
3597 .word 0x8d902cf3 ! 1456: WRPR_PSTATE_I wrpr %r0, 0x0cf3, %pstate
3598DS_318:
3599 .word 0x22800001 ! 1: BE be,a <label_0x1>
3600 .xword 0x0 ! illegal
3601 .word 0xe714c00a ! 1: LDQF_R - [%r19, %r10], %f19
3602 .word 0x8da2c839 ! 1457: FADDs fadds %f11, %f25, %f6
3603splash_cmpr_319:
3604 nop
3605 mov 1, %g2
3606 sllx %g2, 63, %g2
3607 or %g1, %g2, %g1
3608 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3609 .word 0xb1846001 ! 1458: WR_STICK_REG_I wr %r17, 0x0001, %-
3610 .word 0xcc1fe001 ! 1459: LDD_I ldd [%r31 + 0x0001], %r6
3611 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3612 ta T_CHANGE_NONPRIV ! macro
3613 .word 0xb1a01976 ! 1460: FqTOd dis not found
3614
3615 .word 0xf08008a0 ! 1461: LDUWA_R lduwa [%r0, %r0] 0x45, %r24
3616 .word 0x87802058 ! 1462: WRASI_I wr %r0, 0x0058, %asi
3617 .word 0x87802055 ! 1463: WRASI_I wr %r0, 0x0055, %asi
3618 .word 0xf0800b00 ! 1464: LDUWA_R lduwa [%r0, %r0] 0x58, %r24
3619 .word 0x89504000 ! 1465: RDPR_TNPC rdpr %tnpc, %r4
3620splash_lsu_321:
3621 set 0xd, %r2
3622 stxa %r2, [%r0] ASI_LSU_CONTROL
3623 .word 0x3d400001 ! 1466: FBPULE fbule,a,pn %fcc0, <label_0x1>
3624 .word 0xc937e001 ! 1467: STQF_I - %f4, [0x0001, %r31]
3625tagged_322:
3626 tsubcctv %r22, 0x10fd, %r23
3627 .word 0xc807e001 ! 1468: LDUW_I lduw [%r31 + 0x0001], %r4
3628 .word 0xc80fc000 ! 1469: LDUB_R ldub [%r31 + %r0], %r4
3629 .word 0x93902003 ! 1470: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3630 otherw
3631 mov 0xb0, %r30
3632 .word 0x91d0001e ! 1471: Tcc_R ta icc_or_xcc, %r0 + %r30
3633tagged_323:
3634 taddcctv %r14, 0x1cb2, %r19
3635 .word 0xc807e001 ! 1472: LDUW_I lduw [%r31 + 0x0001], %r4
3636 .word 0xc89fc020 ! 1473: LDDA_R ldda [%r31, %r0] 0x01, %r4
3637 .word 0xc8cfe020 ! 1474: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r4
3638 .word 0x93494000 ! 1475: RDHPR_HTBA rdhpr %htba, %r9
3639 .word 0x8d902133 ! 1476: WRPR_PSTATE_I wrpr %r0, 0x0133, %pstate
3640 .word 0xd28804a0 ! 1477: LDUBA_R lduba [%r0, %r0] 0x25, %r9
3641 .word 0xd2c7e010 ! 1478: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r9
3642 .word 0xa190200b ! 1479: WRPR_GL_I wrpr %r0, 0x000b, %-
3643 .word 0xaf494000 ! 1480: RDHPR_HTBA rdhpr %htba, %r23
3644 .word 0x8d9028ec ! 1481: WRPR_PSTATE_I wrpr %r0, 0x08ec, %pstate
3645 .word 0xee5fe001 ! 1482: LDX_I ldx [%r31 + 0x0001], %r23
3646 .word 0xee2fe001 ! 1483: STB_I stb %r23, [%r31 + 0x0001]
3647splash_tba_324:
3648 ta T_CHANGE_PRIV
3649 set 0x003e0000, %r2
3650 .word 0x8b900002 ! 1484: WRPR_TBA_R wrpr %r0, %r2, %tba
3651 .word 0xab508000 ! 1485: RDPR_TSTATE rdpr %tstate, %r21
3652 .word 0x93902006 ! 1486: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3653 .word 0xa1902006 ! 1487: WRPR_GL_I wrpr %r0, 0x0006, %-
3654 .word 0x91d02035 ! 1488: Tcc_I ta icc_or_xcc, %r0 + 53
3655tagged_325:
3656 taddcctv %r12, 0x11a6, %r17
3657 .word 0xea07e001 ! 1489: LDUW_I lduw [%r31 + 0x0001], %r21
3658 invalw
3659 mov 0x30, %r30
3660 .word 0x91d0001e ! 1490: Tcc_R ta icc_or_xcc, %r0 + %r30
3661splash_tba_326:
3662 ta T_CHANGE_PRIV
3663 set 0x120000, %r2
3664 .word 0x8b900002 ! 1491: WRPR_TBA_R wrpr %r0, %r2, %tba
3665 .word 0xea9fc020 ! 1492: LDDA_R ldda [%r31, %r0] 0x01, %r21
3666 .word 0x95504000 ! 1493: RDPR_TNPC rdpr %tnpc, %r10
3667 .word 0xd41fe001 ! 1494: LDD_I ldd [%r31 + 0x0001], %r10
3668 .word 0x91d020b3 ! 1495: Tcc_I ta icc_or_xcc, %r0 + 179
3669 .word 0x93902001 ! 1496: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3670 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3671 ta T_CHANGE_NONHPRIV ! macro
3672 .word 0xa7a01962 ! 1497: FqTOd dis not found
3673
3674splash_lsu_328:
3675 set 0x19, %r2
3676 stxa %r2, [%r0] ASI_LSU_CONTROL
3677 .word 0x3d400001 ! 1498: FBPULE fbule,a,pn %fcc0, <label_0x1>
3678 .word 0xe6cfe020 ! 1499: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r19
3679 .word 0x8d902ec4 ! 1500: WRPR_PSTATE_I wrpr %r0, 0x0ec4, %pstate
3680 .word 0x34700001 ! 1501: BPG <illegal instruction>
3681 .word 0xe617c000 ! 1502: LDUH_R lduh [%r31 + %r0], %r19
3682 .word 0xa190200f ! 1503: WRPR_GL_I wrpr %r0, 0x000f, %-
3683 .word 0x9f802001 ! 1504: SIR sir 0x0001
3684 .word 0x93902007 ! 1505: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3685 .word 0x9f802001 ! 1506: SIR sir 0x0001
3686 .word 0xe647c000 ! 1507: LDSW_R ldsw [%r31 + %r0], %r19
3687change_to_randtl_329:
3688 ta T_CHANGE_HPRIV ! macro
3689 .word 0x8f902005 ! 1508: WRPR_TL_I wrpr %r0, 0x0005, %tl
3690 .word 0xa1902009 ! 1509: WRPR_GL_I wrpr %r0, 0x0009, %-
3691splash_tba_330:
3692 ta T_CHANGE_PRIV
3693 set 0x003f0000, %r2
3694 .word 0x8b900002 ! 1510: WRPR_TBA_R wrpr %r0, %r2, %tba
3695splash_htba_331:
3696 ta T_CHANGE_HPRIV
3697 set 0x80000, %r2
3698 .word 0x8b980002 ! 1511: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3699 .word 0xe6c7e010 ! 1512: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r19
3700 .word 0x87902388 ! 1513: WRPR_TT_I wrpr %r0, 0x0388, %tt
3701DS_332:
3702 .word 0x22800001 ! 1: BE be,a <label_0x1>
3703 .xword 0x0 ! illegal
3704 .word 0xc1124007 ! 1: LDQF_R - [%r9, %r7], %f0
3705 .word 0x95a40825 ! 1514: FADDs fadds %f16, %f5, %f10
3706 .word 0x87802080 ! 1515: WRASI_I wr %r0, 0x0080, %asi
3707splash_lsu_333:
3708 set 0x11, %r2
3709 stxa %r2, [%r0] ASI_LSU_CONTROL
3710 .word 0x3d400001 ! 1516: FBPULE fbule,a,pn %fcc0, <label_0x1>
3711 .word 0xd49fe001 ! 1517: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
3712 .word 0xd41fc000 ! 1518: LDD_R ldd [%r31 + %r0], %r10
3713 .word 0x8d90243c ! 1519: WRPR_PSTATE_I wrpr %r0, 0x043c, %pstate
3714 .word 0xd4cfe030 ! 1520: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r10
3715splash_tba_334:
3716 ta T_CHANGE_PRIV
3717 set 0x120000, %r2
3718 .word 0x8b900002 ! 1521: WRPR_TBA_R wrpr %r0, %r2, %tba
3719 .word 0xd48008a0 ! 1522: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3720 .word 0x8d802000 ! 1523: WRFPRS_I wr %r0, 0x0000, %fprs
3721splash_tba_335:
3722 ta T_CHANGE_PRIV
3723 set 0x120000, %r2
3724 .word 0x8b900002 ! 1524: WRPR_TBA_R wrpr %r0, %r2, %tba
3725 .word 0xd4c7e010 ! 1525: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
3726 .word 0xd48fe030 ! 1526: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
3727 .word 0xd4800b20 ! 1527: LDUWA_R lduwa [%r0, %r0] 0x59, %r10
3728 .word 0x93902002 ! 1528: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3729 .word 0xd4800ba0 ! 1529: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
3730 ta T_CHANGE_HPRIV ! macro
3731splash_lsu_336:
3732 set 0xb, %r2
3733 stxa %r2, [%r0] ASI_LSU_CONTROL
3734 .word 0x3d400001 ! 1531: FBPULE fbule,a,pn %fcc0, <label_0x1>
3735 ta T_CHANGE_HPRIV ! macro
3736 .word 0x8d902c54 ! 1533: WRPR_PSTATE_I wrpr %r0, 0x0c54, %pstate
3737DS_337:
3738 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3739 pdist %f8, %f24, %f16
3740 .word 0xadb14306 ! 1534: ALIGNADDRESS alignaddr %r5, %r6, %r22
3741 mov 8, %g3
3742 stxa %g3, [%g0] 0x57
3743 .word 0xec5fc000 ! 1535: LDX_R ldx [%r31 + %r0], %r22
3744tagged_338:
3745 tsubcctv %r4, 0x1146, %r9
3746 .word 0xec07e001 ! 1536: LDUW_I lduw [%r31 + 0x0001], %r22
3747splash_lsu_339:
3748 set 0x9, %r2
3749 stxa %r2, [%r0] ASI_LSU_CONTROL
3750 .word 0x3d400001 ! 1537: FBPULE fbule,a,pn %fcc0, <label_0x1>
3751 .word 0x87902308 ! 1538: WRPR_TT_I wrpr %r0, 0x0308, %tt
3752 .word 0xec17c000 ! 1539: LDUH_R lduh [%r31 + %r0], %r22
3753 .word 0xa1902009 ! 1540: WRPR_GL_I wrpr %r0, 0x0009, %-
3754 .word 0x8345c000 ! 1541: RD_TICK_CMPR_REG rd %-, %r1
3755splash_cmpr_340:
3756 nop
3757 mov 1, %g2
3758 sllx %g2, 63, %g2
3759 or %g1, %g2, %g1
3760 wrhpr %g1, %g0, %hsys_tick_cmpr
3761 .word 0xb1816001 ! 1542: WR_STICK_REG_I wr %r5, 0x0001, %-
3762 .word 0x93902007 ! 1543: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3763 .word 0xc2800a60 ! 1544: LDUWA_R lduwa [%r0, %r0] 0x53, %r1
3764 .word 0xc257c000 ! 1545: LDSH_R ldsh [%r31 + %r0], %r1
3765 .word 0x95480000 ! 1546: RDHPR_HPSTATE rdhpr %hpstate, %r10
3766 .word 0xd447e001 ! 1547: LDSW_I ldsw [%r31 + 0x0001], %r10
3767 otherw
3768 mov 0x32, %r30
3769 .word 0x91d0001e ! 1548: Tcc_R ta icc_or_xcc, %r0 + %r30
3770 .word 0xd41fe001 ! 1549: LDD_I ldd [%r31 + 0x0001], %r10
3771 .word 0xa190200f ! 1550: WRPR_GL_I wrpr %r0, 0x000f, %-
3772splash_tba_341:
3773 ta T_CHANGE_PRIV
3774 set 0x120000, %r2
3775 .word 0x8b900002 ! 1551: WRPR_TBA_R wrpr %r0, %r2, %tba
3776 .word 0x8790233e ! 1552: WRPR_TT_I wrpr %r0, 0x033e, %tt
3777 .word 0x88804007 ! 1553: ADDcc_R addcc %r1, %r7, %r4
3778 .word 0xa190200f ! 1554: WRPR_GL_I wrpr %r0, 0x000f, %-
3779 .word 0x83d020b4 ! 1555: Tcc_I te icc_or_xcc, %r0 + 180
3780 .word 0xc8d7e000 ! 1556: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r4
3781 .word 0xab51c000 ! 1557: RDPR_TL rdpr %tl, %r21
3782 mov 8, %g3
3783 stxa %g3, [%g0] 0x57
3784 .word 0xea5fc000 ! 1558: LDX_R ldx [%r31 + %r0], %r21
3785splash_tba_342:
3786 ta T_CHANGE_PRIV
3787 set 0x003c0000, %r2
3788 .word 0x8b900002 ! 1559: WRPR_TBA_R wrpr %r0, %r2, %tba
3789 .word 0xea9fc020 ! 1560: LDDA_R ldda [%r31, %r0] 0x01, %r21
3790DS_343:
3791 .word 0x22800001 ! 1: BE be,a <label_0x1>
3792 .word 0xbfe7c000 ! 1561: SAVE_R save %r31, %r0, %r31
3793 .word 0x87802089 ! 1562: WRASI_I wr %r0, 0x0089, %asi
3794 .word 0x93902002 ! 1563: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3795 .word 0xeac804a0 ! 1564: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
3796 .word 0x8d902f56 ! 1565: WRPR_PSTATE_I wrpr %r0, 0x0f56, %pstate
3797tagged_344:
3798 tsubcctv %r24, 0x1d8c, %r9
3799 .word 0xea07e001 ! 1566: LDUW_I lduw [%r31 + 0x0001], %r21
3800 otherw
3801 mov 0x30, %r30
3802 .word 0x91d0001e ! 1567: Tcc_R ta icc_or_xcc, %r0 + %r30
3803 ta T_CHANGE_HPRIV ! macro
3804 otherw
3805 mov 0xb2, %r30
3806 .word 0x93d0001e ! 1569: Tcc_R tne icc_or_xcc, %r0 + %r30
3807 otherw
3808 mov 0x30, %r30
3809 .word 0x91d0001e ! 1570: Tcc_R ta icc_or_xcc, %r0 + %r30
3810 .word 0x8d50c000 ! 1571: RDPR_TT rdpr %tt, %r6
3811 .word 0xcc07c000 ! 1572: LDUW_R lduw [%r31 + %r0], %r6
3812 .word 0x93902006 ! 1573: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3813splash_lsu_345:
3814 set 0x1d, %r2
3815 stxa %r2, [%r0] ASI_LSU_CONTROL
3816 .word 0x3d400001 ! 1574: FBPULE fbule,a,pn %fcc0, <label_0x1>
3817 ta T_CHANGE_PRIV ! macro
3818 .word 0x8d802004 ! 1576: WRFPRS_I wr %r0, 0x0004, %fprs
3819 .word 0x87802004 ! 1577: WRASI_I wr %r0, 0x0004, %asi
3820 .word 0xcc47e001 ! 1578: LDSW_I ldsw [%r31 + 0x0001], %r6
3821 mov 8, %g3
3822 stxa %g3, [%g0] 0x5f
3823 .word 0xcc5fc000 ! 1579: LDX_R ldx [%r31 + %r0], %r6
3824 .word 0xcc8008a0 ! 1580: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3825 .word 0xccc004a0 ! 1581: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
3826tagged_346:
3827 tsubcctv %r1, 0x13c2, %r8
3828 .word 0xcc07e001 ! 1582: LDUW_I lduw [%r31 + 0x0001], %r6
3829 .word 0xcc47c000 ! 1583: LDSW_R ldsw [%r31 + %r0], %r6
3830 .word 0x8790216e ! 1584: WRPR_TT_I wrpr %r0, 0x016e, %tt
3831 .word 0x93902001 ! 1585: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3832 .word 0x8d902830 ! 1586: WRPR_PSTATE_I wrpr %r0, 0x0830, %pstate
3833splash_lsu_347:
3834 set 0x19, %r2
3835 stxa %r2, [%r0] ASI_LSU_CONTROL
3836 .word 0x3d400001 ! 1587: FBPULE fbule,a,pn %fcc0, <label_0x1>
3837 .word 0xcc8008a0 ! 1588: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3838 .word 0x91d020b2 ! 1589: Tcc_I ta icc_or_xcc, %r0 + 178
3839 .word 0x87802004 ! 1590: WRASI_I wr %r0, 0x0004, %asi
3840splash_tba_348:
3841 ta T_CHANGE_PRIV
3842 set 0x003d0000, %r2
3843 .word 0x8b900002 ! 1591: WRPR_TBA_R wrpr %r0, %r2, %tba
3844 .word 0xa190200e ! 1592: WRPR_GL_I wrpr %r0, 0x000e, %-
3845 .word 0xccc7e030 ! 1593: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r6
3846 .word 0x34700001 ! 1594: BPG <illegal instruction>
3847 otherw
3848 mov 0xb1, %r30
3849 .word 0x93d0001e ! 1595: Tcc_R tne icc_or_xcc, %r0 + %r30
3850 .word 0x87802014 ! 1596: WRASI_I wr %r0, 0x0014, %asi
3851 .word 0xcc5fe001 ! 1597: LDX_I ldx [%r31 + 0x0001], %r6
3852 ta T_CHANGE_HPRIV ! macro
3853 .word 0xccd804a0 ! 1599: LDXA_R ldxa [%r0, %r0] 0x25, %r6
3854splash_tba_349:
3855 ta T_CHANGE_PRIV
3856 set 0x120000, %r2
3857 .word 0x8b900002 ! 1600: WRPR_TBA_R wrpr %r0, %r2, %tba
3858 .word 0x38700001 ! 1601: BPGU <illegal instruction>
3859 .word 0xcc47e001 ! 1602: LDSW_I ldsw [%r31 + 0x0001], %r6
3860 .word 0x81982c45 ! 1603: WRHPR_HPSTATE_I wrhpr %r0, 0x0c45, %hpstate
3861splash_lsu_350:
3862 set 0x15, %r2
3863 stxa %r2, [%r0] ASI_LSU_CONTROL
3864 .word 0x3d400001 ! 1604: FBPULE fbule,a,pn %fcc0, <label_0x1>
3865 .word 0x81540000 ! 1605: RDPR_GL rdpr %-, %r0
3866 .word 0x87802016 ! 1606: WRASI_I wr %r0, 0x0016, %asi
3867 .word 0x8790237b ! 1607: WRPR_TT_I wrpr %r0, 0x037b, %tt
3868 ta T_CHANGE_PRIV ! macro
3869 .word 0xc01fc000 ! 1609: LDD_R ldd [%r31 + %r0], %r0
3870splash_lsu_351:
3871 set 0x1b, %r2
3872 stxa %r2, [%r0] ASI_LSU_CONTROL
3873 .word 0x3d400001 ! 1610: FBPULE fbule,a,pn %fcc0, <label_0x1>
3874 .word 0xc08fe000 ! 1611: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
3875 .word 0xc077e001 ! 1612: STX_I stx %r0, [%r31 + 0x0001]
3876 .word 0x91508000 ! 1613: RDPR_TSTATE rdpr %tstate, %r8
3877 .word 0xa1902005 ! 1614: WRPR_GL_I wrpr %r0, 0x0005, %-
3878 .word 0x3c800001 ! 1615: BPOS bpos,a <label_0x1>
3879 .word 0x3e800001 ! 1616: BVC bvc,a <label_0x1>
3880 .word 0x24700001 ! 1617: BPLE <illegal instruction>
3881 .word 0xd0800c40 ! 1618: LDUWA_R lduwa [%r0, %r0] 0x62, %r8
3882 .word 0x95540000 ! 1619: RDPR_GL rdpr %-, %r10
3883 ta T_CHANGE_PRIV ! macro
3884 .word 0x8d902fa8 ! 1621: WRPR_PSTATE_I wrpr %r0, 0x0fa8, %pstate
3885 mov 8, %g3
3886 stxa %g3, [%g0] 0x5f
3887 .word 0xd45fc000 ! 1622: LDX_R ldx [%r31 + %r0], %r10
3888 .word 0xd4c00e80 ! 1623: LDSWA_R ldswa [%r0, %r0] 0x74, %r10
3889 .word 0xa1902003 ! 1624: WRPR_GL_I wrpr %r0, 0x0003, %-
3890tagged_352:
3891 tsubcctv %r12, 0x188d, %r22
3892 .word 0xd407e001 ! 1625: LDUW_I lduw [%r31 + 0x0001], %r10
3893splash_lsu_353:
3894 set 0x15, %r2
3895 stxa %r2, [%r0] ASI_LSU_CONTROL
3896 .word 0x3d400001 ! 1626: FBPULE fbule,a,pn %fcc0, <label_0x1>
3897 .word 0xd4d7e010 ! 1627: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
3898 .word 0x91480000 ! 1628: RDHPR_HPSTATE rdhpr %hpstate, %r8
3899 .word 0xd097e000 ! 1629: LDUHA_I lduha [%r31, + 0x0000] %asi, %r8
3900 .word 0x8780201c ! 1630: WRASI_I wr %r0, 0x001c, %asi
3901 .word 0xd0900e40 ! 1631: LDUHA_R lduha [%r0, %r0] 0x72, %r8
3902 .word 0xd08008a0 ! 1632: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
3903 .word 0xa1902007 ! 1633: WRPR_GL_I wrpr %r0, 0x0007, %-
3904 .word 0x8545c000 ! 1634: RD_TICK_CMPR_REG rd %-, %r2
3905 .word 0x8281e001 ! 1635: ADDcc_I addcc %r7, 0x0001, %r1
3906DS_354:
3907 nop
3908 not %g0, %g2
3909 jmp %g2
3910 .word 0x9d902001 ! 1636: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3911splash_lsu_355:
3912 set 0xf, %r2
3913 stxa %r2, [%r0] ASI_LSU_CONTROL
3914 .word 0x3d400001 ! 1637: FBPULE fbule,a,pn %fcc0, <label_0x1>
3915 mov 8, %g3
3916 stxa %g3, [%g0] 0x5f
3917 .word 0xc25fc000 ! 1638: LDX_R ldx [%r31 + %r0], %r1
3918splash_tba_356:
3919 ta T_CHANGE_PRIV
3920 set 0x120000, %r2
3921 .word 0x8b900002 ! 1639: WRPR_TBA_R wrpr %r0, %r2, %tba
3922DS_357:
3923 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3924 .word 0xd730a001 ! 1: STQF_I - %f11, [0x0001, %r2]
3925 normalw
3926 .word 0x93458000 ! 1640: RD_SOFTINT_REG rd %softint, %r9
3927splash_lsu_358:
3928 set 0xb, %r2
3929 stxa %r2, [%r0] ASI_LSU_CONTROL
3930 .word 0x3d400001 ! 1641: FBPULE fbule,a,pn %fcc0, <label_0x1>
3931 .word 0xd21fc000 ! 1642: LDD_R ldd [%r31 + %r0], %r9
3932 .word 0xd24fe001 ! 1643: LDSB_I ldsb [%r31 + 0x0001], %r9
3933 .word 0x9f802001 ! 1644: SIR sir 0x0001
3934 .word 0xd2800c20 ! 1645: LDUWA_R lduwa [%r0, %r0] 0x61, %r9
3935 .word 0x87902018 ! 1646: WRPR_TT_I wrpr %r0, 0x0018, %tt
3936 otherw
3937 mov 0xb5, %r30
3938 .word 0x91d0001e ! 1647: Tcc_R ta icc_or_xcc, %r0 + %r30
3939tagged_359:
3940 taddcctv %r5, 0x1f21, %r10
3941 .word 0xd207e001 ! 1648: LDUW_I lduw [%r31 + 0x0001], %r9
3942 mov 8, %g3
3943 stxa %g3, [%g0] 0x5f
3944 .word 0xd25fc000 ! 1649: LDX_R ldx [%r31 + %r0], %r9
3945 .word 0x8d802000 ! 1650: WRFPRS_I wr %r0, 0x0000, %fprs
3946 .word 0x91d02032 ! 1651: Tcc_I ta icc_or_xcc, %r0 + 50
3947 mov 8, %g3
3948 stxa %g3, [%g0] 0x57
3949 .word 0xd25fc000 ! 1652: LDX_R ldx [%r31 + %r0], %r9
3950 mov 8, %g3
3951 stxa %g3, [%g0] 0x57
3952 .word 0xd25fc000 ! 1653: LDX_R ldx [%r31 + %r0], %r9
3953 invalw
3954 mov 0x34, %r30
3955 .word 0x83d0001e ! 1654: Tcc_R te icc_or_xcc, %r0 + %r30
3956 .word 0xd28804a0 ! 1655: LDUBA_R lduba [%r0, %r0] 0x25, %r9
3957 .word 0xd2c00e80 ! 1656: LDSWA_R ldswa [%r0, %r0] 0x74, %r9
3958 .word 0x9b504000 ! 1657: RDPR_TNPC rdpr %tnpc, %r13
3959 .word 0x879020e2 ! 1658: WRPR_TT_I wrpr %r0, 0x00e2, %tt
3960 .word 0x93d02033 ! 1659: Tcc_I tne icc_or_xcc, %r0 + 51
3961 mov 8, %g3
3962 stxa %g3, [%g0] 0x5f
3963 .word 0xda5fc000 ! 1660: LDX_R ldx [%r31 + %r0], %r13
3964 mov 8, %g3
3965 stxa %g3, [%g0] 0x57
3966 .word 0xda5fc000 ! 1661: LDX_R ldx [%r31 + %r0], %r13
3967 .word 0xda9004a0 ! 1662: LDUHA_R lduha [%r0, %r0] 0x25, %r13
3968 .word 0x99500000 ! 1663: RDPR_TPC rdpr %tpc, %r12
3969 .word 0x83d02032 ! 1664: Tcc_I te icc_or_xcc, %r0 + 50
3970 .word 0xd82fc007 ! 1665: STB_R stb %r12, [%r31 + %r7]
3971 .word 0x95540000 ! 1666: RDPR_GL rdpr %-, %r10
3972 .word 0x8d902312 ! 1667: WRPR_PSTATE_I wrpr %r0, 0x0312, %pstate
3973splash_tba_360:
3974 ta T_CHANGE_PRIV
3975 set 0x003e0000, %r2
3976 .word 0x8b900002 ! 1668: WRPR_TBA_R wrpr %r0, %r2, %tba
3977 mov 8, %g3
3978 stxa %g3, [%g0] 0x57
3979 .word 0xd45fc000 ! 1669: LDX_R ldx [%r31 + %r0], %r10
3980DS_361:
3981 .word 0x22800001 ! 1: BE be,a <label_0x1>
3982 pdist %f10, %f22, %f6
3983 .word 0x85b28319 ! 1670: ALIGNADDRESS alignaddr %r10, %r25, %r2
3984 .word 0x93902000 ! 1671: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3985splash_cmpr_362:
3986 nop
3987 mov 1, %g2
3988 sllx %g2, 63, %g2
3989 or %g1, %g2, %g1
3990 wrhpr %g1, %g0, %hsys_tick_cmpr
3991 .word 0xb1836001 ! 1672: WR_STICK_REG_I wr %r13, 0x0001, %-
3992 .word 0x9b464000 ! 1673: RD_STICK_CMPR_REG rd %-, %r13
3993 .word 0x93902000 ! 1674: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3994 .word 0xda17c000 ! 1675: LDUH_R lduh [%r31 + %r0], %r13
3995 .word 0x91d02034 ! 1676: Tcc_I ta icc_or_xcc, %r0 + 52
3996 .word 0x93902004 ! 1677: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3997 .word 0xda47e001 ! 1678: LDSW_I ldsw [%r31 + 0x0001], %r13
3998 .word 0x99902004 ! 1679: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3999 .word 0xda8008a0 ! 1680: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4000 otherw
4001 mov 0x30, %r30
4002 .word 0x83d0001e ! 1681: Tcc_R te icc_or_xcc, %r0 + %r30
4003splash_htba_363:
4004 ta T_CHANGE_HPRIV
4005 set 0x00380000, %r2
4006 .word 0x8b980002 ! 1682: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4007 .word 0xa1902004 ! 1683: WRPR_GL_I wrpr %r0, 0x0004, %-
4008 .word 0xda8008a0 ! 1684: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4009 .word 0xda8008a0 ! 1685: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4010 .word 0x93902002 ! 1686: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4011 .word 0xdac7e020 ! 1687: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r13
4012 .word 0x8790234f ! 1688: WRPR_TT_I wrpr %r0, 0x034f, %tt
4013 .word 0x93902004 ! 1689: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4014splash_tba_364:
4015 ta T_CHANGE_PRIV
4016 set 0x120000, %r2
4017 .word 0x8b900002 ! 1690: WRPR_TBA_R wrpr %r0, %r2, %tba
4018 .word 0xa1902003 ! 1691: WRPR_GL_I wrpr %r0, 0x0003, %-
4019 .word 0x93d02033 ! 1692: Tcc_I tne icc_or_xcc, %r0 + 51
4020splash_tba_365:
4021 ta T_CHANGE_PRIV
4022 set 0x120000, %r2
4023 .word 0x8b900002 ! 1693: WRPR_TBA_R wrpr %r0, %r2, %tba
4024 .word 0x87902334 ! 1694: WRPR_TT_I wrpr %r0, 0x0334, %tt
4025splash_tba_366:
4026 ta T_CHANGE_PRIV
4027 set 0x003f0000, %r2
4028 .word 0x8b900002 ! 1695: WRPR_TBA_R wrpr %r0, %r2, %tba
4029 .word 0x91d020b2 ! 1696: Tcc_I ta icc_or_xcc, %r0 + 178
4030 otherw
4031 mov 0x33, %r30
4032 .word 0x91d0001e ! 1697: Tcc_R ta icc_or_xcc, %r0 + %r30
4033 .word 0xdadfe030 ! 1698: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
4034 .word 0x91d020b4 ! 1699: Tcc_I ta icc_or_xcc, %r0 + 180
4035 .word 0xa190200c ! 1700: WRPR_GL_I wrpr %r0, 0x000c, %-
4036 .word 0x28700001 ! 1701: BPLEU <illegal instruction>
4037 .word 0xa190200f ! 1702: WRPR_GL_I wrpr %r0, 0x000f, %-
4038 .word 0x8d90273c ! 1703: WRPR_PSTATE_I wrpr %r0, 0x073c, %pstate
4039 .word 0x93902001 ! 1704: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4040 otherw
4041 mov 0x33, %r30
4042 .word 0x93d0001e ! 1705: Tcc_R tne icc_or_xcc, %r0 + %r30
4043 .word 0xda57e001 ! 1706: LDSH_I ldsh [%r31 + 0x0001], %r13
4044DS_367:
4045 .word 0x22800001 ! 1: BE be,a <label_0x1>
4046 pdist %f0, %f26, %f14
4047 .word 0x81b6430c ! 1707: ALIGNADDRESS alignaddr %r25, %r12, %r0
4048 ta T_CHANGE_PRIV ! macro
4049splash_htba_368:
4050 ta T_CHANGE_HPRIV
4051 set 0x80000, %r2
4052 .word 0x8b980002 ! 1709: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4053 .word 0x87802063 ! 1710: WRASI_I wr %r0, 0x0063, %asi
4054 .word 0x8790205b ! 1711: WRPR_TT_I wrpr %r0, 0x005b, %tt
4055 .word 0xc0d004a0 ! 1712: LDSHA_R ldsha [%r0, %r0] 0x25, %r0
4056 .word 0x93902004 ! 1713: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4057 .word 0xc01fe001 ! 1714: LDD_I ldd [%r31 + 0x0001], %r0
4058 .word 0x8d802000 ! 1715: WRFPRS_I wr %r0, 0x0000, %fprs
4059 otherw
4060 mov 0x35, %r30
4061 .word 0x91d0001e ! 1716: Tcc_R ta icc_or_xcc, %r0 + %r30
4062 .word 0xc0d804a0 ! 1717: LDXA_R ldxa [%r0, %r0] 0x25, %r0
4063splash_tba_369:
4064 ta T_CHANGE_PRIV
4065 set 0x003c0000, %r2
4066 .word 0x8b900002 ! 1718: WRPR_TBA_R wrpr %r0, %r2, %tba
4067splash_lsu_370:
4068 set 0x19, %r2
4069 stxa %r2, [%r0] ASI_LSU_CONTROL
4070 .word 0x3d400001 ! 1719: FBPULE fbule,a,pn %fcc0, <label_0x1>
4071 .word 0xc007c000 ! 1720: LDUW_R lduw [%r31 + %r0], %r0
4072 .word 0xc097e020 ! 1721: LDUHA_I lduha [%r31, + 0x0020] %asi, %r0
4073DS_371:
4074 .word 0x22800001 ! 1: BE be,a <label_0x1>
4075 .word 0xd134e001 ! 1: STQF_I - %f8, [0x0001, %r19]
4076 normalw
4077 .word 0xa9458000 ! 1722: RD_SOFTINT_REG rd %softint, %r20
4078 .word 0xe8c00e40 ! 1723: LDSWA_R ldswa [%r0, %r0] 0x72, %r20
4079 .word 0xe817e001 ! 1724: LDUH_I lduh [%r31 + 0x0001], %r20
4080 .word 0xe877e001 ! 1725: STX_I stx %r20, [%r31 + 0x0001]
4081 invalw
4082 mov 0x31, %r30
4083 .word 0x91d0001e ! 1726: Tcc_R ta icc_or_xcc, %r0 + %r30
4084 .word 0xe8800c20 ! 1727: LDUWA_R lduwa [%r0, %r0] 0x61, %r20
4085tagged_372:
4086 tsubcctv %r24, 0x1616, %r9
4087 .word 0xe807e001 ! 1728: LDUW_I lduw [%r31 + 0x0001], %r20
4088tagged_373:
4089 taddcctv %r20, 0x1040, %r21
4090 .word 0xe807e001 ! 1729: LDUW_I lduw [%r31 + 0x0001], %r20
4091 .word 0xe88804a0 ! 1730: LDUBA_R lduba [%r0, %r0] 0x25, %r20
4092 .word 0x2a800001 ! 1731: BCS bcs,a <label_0x1>
4093 .word 0x87802089 ! 1732: WRASI_I wr %r0, 0x0089, %asi
4094 .word 0xe8c7e000 ! 1733: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r20
4095DS_374:
4096 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4097 pdist %f8, %f22, %f6
4098 .word 0x97b2031a ! 1734: ALIGNADDRESS alignaddr %r8, %r26, %r11
4099 .word 0x879022d3 ! 1735: WRPR_TT_I wrpr %r0, 0x02d3, %tt
4100 .word 0x93902001 ! 1736: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4101 .word 0xa190200d ! 1737: WRPR_GL_I wrpr %r0, 0x000d, %-
4102 .word 0x879023c2 ! 1738: WRPR_TT_I wrpr %r0, 0x03c2, %tt
4103splash_tba_375:
4104 ta T_CHANGE_PRIV
4105 set 0x003d0000, %r2
4106 .word 0x8b900002 ! 1739: WRPR_TBA_R wrpr %r0, %r2, %tba
4107 .word 0xd7e7c03a ! 1740: CASA_I casa [%r31] 0x 1, %r26, %r11
4108DS_376:
4109 .word 0x22800001 ! 1: BE be,a <label_0x1>
4110 .word 0xbfe7c000 ! 1741: SAVE_R save %r31, %r0, %r31
4111DS_377:
4112 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4113 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4114 .word 0xd7154006 ! 1: LDQF_R - [%r21, %r6], %f11
4115 .word 0x87a50827 ! 1742: FADDs fadds %f20, %f7, %f3
4116 .word 0x3e800001 ! 1743: BVC bvc,a <label_0x1>
4117 .word 0xc61fe001 ! 1744: LDD_I ldd [%r31 + 0x0001], %r3
4118change_to_randtl_378:
4119 ta T_CHANGE_PRIV ! macro
4120 .word 0x8f902001 ! 1745: WRPR_TL_I wrpr %r0, 0x0001, %tl
4121 .word 0x87802020 ! 1746: WRASI_I wr %r0, 0x0020, %asi
4122 .word 0x83d02035 ! 1747: Tcc_I te icc_or_xcc, %r0 + 53
4123 .word 0x8d9022eb ! 1748: WRPR_PSTATE_I wrpr %r0, 0x02eb, %pstate
4124 .word 0x87902144 ! 1749: WRPR_TT_I wrpr %r0, 0x0144, %tt
4125 .word 0xa1902009 ! 1750: WRPR_GL_I wrpr %r0, 0x0009, %-
4126splash_lsu_379:
4127 set 0x5, %r2
4128 stxa %r2, [%r0] ASI_LSU_CONTROL
4129 .word 0x3d400001 ! 1751: FBPULE fbule,a,pn %fcc0, <label_0x1>
4130tagged_380:
4131 tsubcctv %r16, 0x1929, %r26
4132 .word 0xc607e001 ! 1752: LDUW_I lduw [%r31 + 0x0001], %r3
4133 .word 0xa1902006 ! 1753: WRPR_GL_I wrpr %r0, 0x0006, %-
4134 .word 0xc6c004a0 ! 1754: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
4135 .word 0x38800001 ! 1755: BGU bgu,a <label_0x1>
4136 .word 0xc68008a0 ! 1756: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4137 .word 0xc61fc000 ! 1757: LDD_R ldd [%r31 + %r0], %r3
4138splash_lsu_381:
4139 set 0xb, %r2
4140 stxa %r2, [%r0] ASI_LSU_CONTROL
4141 .word 0x3d400001 ! 1758: FBPULE fbule,a,pn %fcc0, <label_0x1>
4142 .word 0xc617e001 ! 1759: LDUH_I lduh [%r31 + 0x0001], %r3
4143 .word 0x83d020b2 ! 1760: Tcc_I te icc_or_xcc, %r0 + 178
4144 mov 8, %g3
4145 stxa %g3, [%g0] 0x57
4146 .word 0xc65fc000 ! 1761: LDX_R ldx [%r31 + %r0], %r3
4147 mov 8, %g3
4148 stxa %g3, [%g0] 0x5f
4149 .word 0xc65fc000 ! 1762: LDX_R ldx [%r31 + %r0], %r3
4150DS_382:
4151 nop
4152 not %g0, %g2
4153 jmp %g2
4154 .word 0x9d902003 ! 1763: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4155 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4156 ta T_CHANGE_NONHPRIV ! macro
4157 .word 0x8ba01964 ! 1764: FqTOd dis not found
4158
4159 .word 0xca1fe001 ! 1765: LDD_I ldd [%r31 + 0x0001], %r5
4160 .word 0xa1902002 ! 1766: WRPR_GL_I wrpr %r0, 0x0002, %-
4161 .word 0x8d500000 ! 1767: RDPR_TPC rdpr %tpc, %r6
4162 .word 0xccc804a0 ! 1768: LDSBA_R ldsba [%r0, %r0] 0x25, %r6
4163 .word 0x87902273 ! 1769: WRPR_TT_I wrpr %r0, 0x0273, %tt
4164 .word 0x91d020b5 ! 1770: Tcc_I ta icc_or_xcc, %r0 + 181
4165splash_tba_384:
4166 ta T_CHANGE_PRIV
4167 set 0x003e0000, %r2
4168 .word 0x8b900002 ! 1771: WRPR_TBA_R wrpr %r0, %r2, %tba
4169 otherw
4170 mov 0x32, %r30
4171 .word 0x91d0001e ! 1772: Tcc_R ta icc_or_xcc, %r0 + %r30
4172tagged_385:
4173 taddcctv %r6, 0x1767, %r3
4174 .word 0xcc07e001 ! 1773: LDUW_I lduw [%r31 + 0x0001], %r6
4175 .word 0xcc8804a0 ! 1774: LDUBA_R lduba [%r0, %r0] 0x25, %r6
4176 .word 0x8790224e ! 1775: WRPR_TT_I wrpr %r0, 0x024e, %tt
4177 .word 0x8d802000 ! 1776: WRFPRS_I wr %r0, 0x0000, %fprs
4178 .word 0x879021e3 ! 1777: WRPR_TT_I wrpr %r0, 0x01e3, %tt
4179 .word 0x93902004 ! 1778: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4180 .word 0x8790207f ! 1779: WRPR_TT_I wrpr %r0, 0x007f, %tt
4181 .word 0xcd37e001 ! 1780: STQF_I - %f6, [0x0001, %r31]
4182 .word 0x93902004 ! 1781: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4183 .word 0x3e700001 ! 1782: BPVC <illegal instruction>
4184 .word 0x81510000 ! 1783: RDPR_TICK rdpr %tick, %r0
4185 .word 0x93902005 ! 1784: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4186 invalw
4187 mov 0xb4, %r30
4188 .word 0x91d0001e ! 1785: Tcc_R ta icc_or_xcc, %r0 + %r30
4189 invalw
4190 mov 0x31, %r30
4191 .word 0x91d0001e ! 1786: Tcc_R ta icc_or_xcc, %r0 + %r30
4192 .word 0x8790208d ! 1787: WRPR_TT_I wrpr %r0, 0x008d, %tt
4193 .word 0xccd004a0 ! 1788: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
4194splash_lsu_386:
4195 set 0x17, %r2
4196 stxa %r2, [%r0] ASI_LSU_CONTROL
4197 .word 0x3d400001 ! 1789: FBPULE fbule,a,pn %fcc0, <label_0x1>
4198 .word 0x8d902913 ! 1790: WRPR_PSTATE_I wrpr %r0, 0x0913, %pstate
4199 .word 0x83d02032 ! 1791: Tcc_I te icc_or_xcc, %r0 + 50
4200 .word 0xa1902002 ! 1792: WRPR_GL_I wrpr %r0, 0x0002, %-
4201 otherw
4202 mov 0x32, %r30
4203 .word 0x91d0001e ! 1793: Tcc_R ta icc_or_xcc, %r0 + %r30
4204 mov 8, %g3
4205 stxa %g3, [%g0] 0x57
4206 .word 0xcc5fc000 ! 1794: LDX_R ldx [%r31 + %r0], %r6
4207 .word 0x8d902057 ! 1795: WRPR_PSTATE_I wrpr %r0, 0x0057, %pstate
4208 .word 0xcc800c80 ! 1796: LDUWA_R lduwa [%r0, %r0] 0x64, %r6
4209 .word 0x38800001 ! 1797: BGU bgu,a <label_0x1>
4210splash_lsu_387:
4211 set 0x3, %r2
4212 stxa %r2, [%r0] ASI_LSU_CONTROL
4213 .word 0x3d400001 ! 1798: FBPULE fbule,a,pn %fcc0, <label_0x1>
4214splash_lsu_388:
4215 set 0x1d, %r2
4216 stxa %r2, [%r0] ASI_LSU_CONTROL
4217 .word 0x3d400001 ! 1799: FBPULE fbule,a,pn %fcc0, <label_0x1>
4218DS_389:
4219 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4220 .word 0xc9318008 ! 1: STQF_R - %f4, [%r8, %r6]
4221 normalw
4222 .word 0x91458000 ! 1800: RD_SOFTINT_REG rd %softint, %r8
4223 .word 0x93d020b4 ! 1801: Tcc_I tne icc_or_xcc, %r0 + 180
4224 .word 0x93902001 ! 1802: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4225 .word 0xd08fe010 ! 1803: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
4226 .word 0xd0d004a0 ! 1804: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
4227 .word 0x3e800001 ! 1805: BVC bvc,a <label_0x1>
4228DS_390:
4229 .word 0x22800001 ! 1: BE be,a <label_0x1>
4230 .word 0xbfefc000 ! 1806: RESTORE_R restore %r31, %r0, %r31
4231 .word 0xa190200f ! 1807: WRPR_GL_I wrpr %r0, 0x000f, %-
4232tagged_391:
4233 taddcctv %r23, 0x1284, %r25
4234 .word 0xd007e001 ! 1808: LDUW_I lduw [%r31 + 0x0001], %r8
4235DS_392:
4236 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4237 .word 0xbfe7c000 ! 1809: SAVE_R save %r31, %r0, %r31
4238change_to_randtl_393:
4239 ta T_CHANGE_HPRIV ! macro
4240 .word 0x8f902005 ! 1810: WRPR_TL_I wrpr %r0, 0x0005, %tl
4241 .word 0xd0d7e030 ! 1811: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
4242 .word 0x9f802001 ! 1812: SIR sir 0x0001
4243DS_394:
4244 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4245 pdist %f10, %f30, %f6
4246 .word 0xb7b04302 ! 1813: ALIGNADDRESS alignaddr %r1, %r2, %r27
4247 .word 0x26700001 ! 1814: BPL <illegal instruction>
4248 .word 0xa1902004 ! 1815: WRPR_GL_I wrpr %r0, 0x0004, %-
4249 .word 0x81510000 ! 1816: RDPR_TICK rdpr %tick, %r0
4250 .word 0x8d90259b ! 1817: WRPR_PSTATE_I wrpr %r0, 0x059b, %pstate
4251 .word 0xf6ffc022 ! 1818: SWAPA_R swapa %r27, [%r31 + %r2] 0x01
4252splash_tba_395:
4253 ta T_CHANGE_PRIV
4254 set 0x120000, %r2
4255 .word 0x8b900002 ! 1819: WRPR_TBA_R wrpr %r0, %r2, %tba
4256 .word 0x8d9022da ! 1820: WRPR_PSTATE_I wrpr %r0, 0x02da, %pstate
4257splash_tba_396:
4258 ta T_CHANGE_PRIV
4259 set 0x003f0000, %r2
4260 .word 0x8b900002 ! 1821: WRPR_TBA_R wrpr %r0, %r2, %tba
4261 .word 0xf68008a0 ! 1822: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
4262splash_htba_397:
4263 ta T_CHANGE_HPRIV
4264 set 0x80000, %r2
4265 .word 0x8b980002 ! 1823: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4266 .word 0x879022e9 ! 1824: WRPR_TT_I wrpr %r0, 0x02e9, %tt
4267 .word 0x8790223b ! 1825: WRPR_TT_I wrpr %r0, 0x023b, %tt
4268 .word 0x879023fe ! 1826: WRPR_TT_I wrpr %r0, 0x03fe, %tt
4269 invalw
4270 mov 0xb5, %r30
4271 .word 0x91d0001e ! 1827: Tcc_R ta icc_or_xcc, %r0 + %r30
4272 .word 0xf617c000 ! 1828: LDUH_R lduh [%r31 + %r0], %r27
4273 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4274 ta T_CHANGE_NONPRIV ! macro
4275 .word 0xa36aa001 ! 1829: SDIVX_I sdivx %r10, 0x0001, %r17
4276 mov 8, %g3
4277 stxa %g3, [%g0] 0x57
4278 .word 0xe25fc000 ! 1830: LDX_R ldx [%r31 + %r0], %r17
4279 .word 0x91d020b3 ! 1831: Tcc_I ta icc_or_xcc, %r0 + 179
4280 .word 0xe297e010 ! 1832: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
4281 .word 0x87802089 ! 1833: WRASI_I wr %r0, 0x0089, %asi
4282 .word 0x32800001 ! 1834: BNE bne,a <label_0x1>
4283 .word 0x93902002 ! 1835: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4284 .word 0x93902006 ! 1836: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4285splash_lsu_399:
4286 set 0x9, %r2
4287 stxa %r2, [%r0] ASI_LSU_CONTROL
4288 .word 0x3d400001 ! 1837: FBPULE fbule,a,pn %fcc0, <label_0x1>
4289splash_tba_400:
4290 ta T_CHANGE_PRIV
4291 set 0x120000, %r2
4292 .word 0x8b900002 ! 1838: WRPR_TBA_R wrpr %r0, %r2, %tba
4293 .word 0xa190200c ! 1839: WRPR_GL_I wrpr %r0, 0x000c, %-
4294 .word 0xe217e001 ! 1840: LDUH_I lduh [%r31 + 0x0001], %r17
4295DS_401:
4296 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4297 .word 0xbfefc000 ! 1841: RESTORE_R restore %r31, %r0, %r31
4298 .word 0xe327c002 ! 1842: STF_R st %f17, [%r2, %r31]
4299 .word 0x85540000 ! 1843: RDPR_GL rdpr %-, %r2
4300DS_402:
4301 nop
4302 not %g0, %g2
4303 jmp %g2
4304 .word 0x9d902000 ! 1844: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
4305 .word 0x93d02034 ! 1845: Tcc_I tne icc_or_xcc, %r0 + 52
4306 .word 0xb3464000 ! 1846: RD_STICK_CMPR_REG rd %-, %r25
4307 .word 0x28700001 ! 1847: BPLEU <illegal instruction>
4308 .word 0xf2cfe000 ! 1848: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r25
4309 .word 0xf2c004a0 ! 1849: LDSWA_R ldswa [%r0, %r0] 0x25, %r25
4310 otherw
4311 mov 0xb2, %r30
4312 .word 0x91d0001e ! 1850: Tcc_R ta icc_or_xcc, %r0 + %r30
4313 .word 0x93d02035 ! 1851: Tcc_I tne icc_or_xcc, %r0 + 53
4314 .word 0xf297e000 ! 1852: LDUHA_I lduha [%r31, + 0x0000] %asi, %r25
4315splash_tba_403:
4316 ta T_CHANGE_PRIV
4317 set 0x120000, %r2
4318 .word 0x8b900002 ! 1853: WRPR_TBA_R wrpr %r0, %r2, %tba
4319 invalw
4320 mov 0x35, %r30
4321 .word 0x91d0001e ! 1854: Tcc_R ta icc_or_xcc, %r0 + %r30
4322 .word 0xf317c000 ! 1855: LDQF_R - [%r31, %r0], %f25
4323splash_htba_404:
4324 ta T_CHANGE_HPRIV
4325 set 0x80000, %r2
4326 .word 0x8b980002 ! 1856: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4327 otherw
4328 mov 0x31, %r30
4329 .word 0x91d0001e ! 1857: Tcc_R ta icc_or_xcc, %r0 + %r30
4330 .word 0x81982bc5 ! 1858: WRHPR_HPSTATE_I wrhpr %r0, 0x0bc5, %hpstate
4331tagged_405:
4332 taddcctv %r21, 0x1821, %r16
4333 .word 0xf207e001 ! 1859: LDUW_I lduw [%r31 + 0x0001], %r25
4334 .word 0xf2800b40 ! 1860: LDUWA_R lduwa [%r0, %r0] 0x5a, %r25
4335splash_tba_406:
4336 ta T_CHANGE_PRIV
4337 set 0x120000, %r2
4338 .word 0x8b900002 ! 1861: WRPR_TBA_R wrpr %r0, %r2, %tba
4339 .word 0x87802004 ! 1862: WRASI_I wr %r0, 0x0004, %asi
4340 .word 0x91d020b3 ! 1863: Tcc_I ta icc_or_xcc, %r0 + 179
4341 .word 0xf29fc020 ! 1864: LDDA_R ldda [%r31, %r0] 0x01, %r25
4342 .word 0x8d902d16 ! 1865: WRPR_PSTATE_I wrpr %r0, 0x0d16, %pstate
4343 .word 0xf25fe001 ! 1866: LDX_I ldx [%r31 + 0x0001], %r25
4344splash_lsu_407:
4345 set 0x13, %r2
4346 stxa %r2, [%r0] ASI_LSU_CONTROL
4347 .word 0x3d400001 ! 1867: FBPULE fbule,a,pn %fcc0, <label_0x1>
4348splash_lsu_408:
4349 set 0x1b, %r2
4350 stxa %r2, [%r0] ASI_LSU_CONTROL
4351 .word 0x3d400001 ! 1868: FBPULE fbule,a,pn %fcc0, <label_0x1>
4352 .word 0x93d02032 ! 1869: Tcc_I tne icc_or_xcc, %r0 + 50
4353 .word 0x87802020 ! 1870: WRASI_I wr %r0, 0x0020, %asi
4354 .word 0x83d02032 ! 1871: Tcc_I te icc_or_xcc, %r0 + 50
4355DS_409:
4356 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4357 .word 0xbfe7c000 ! 1872: SAVE_R save %r31, %r0, %r31
4358 .word 0x8790205b ! 1873: WRPR_TT_I wrpr %r0, 0x005b, %tt
4359 .word 0x95540000 ! 1874: RDPR_GL rdpr %-, %r10
4360 .word 0xa1902009 ! 1875: WRPR_GL_I wrpr %r0, 0x0009, %-
4361splash_tba_410:
4362 ta T_CHANGE_PRIV
4363 set 0x120000, %r2
4364 .word 0x8b900002 ! 1876: WRPR_TBA_R wrpr %r0, %r2, %tba
4365 .word 0xd40fe001 ! 1877: LDUB_I ldub [%r31 + 0x0001], %r10
4366 .word 0xd4d804a0 ! 1878: LDXA_R ldxa [%r0, %r0] 0x25, %r10
4367 .word 0xd48804a0 ! 1879: LDUBA_R lduba [%r0, %r0] 0x25, %r10
4368 .word 0xd4c80e60 ! 1880: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
4369tagged_411:
4370 taddcctv %r16, 0x173c, %r25
4371 .word 0xd407e001 ! 1881: LDUW_I lduw [%r31 + 0x0001], %r10
4372 .word 0xd4c804a0 ! 1882: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
4373 .word 0x83d020b5 ! 1883: Tcc_I te icc_or_xcc, %r0 + 181
4374splash_htba_412:
4375 ta T_CHANGE_HPRIV
4376 set 0x80000, %r2
4377 .word 0x8b980002 ! 1884: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4378 ta T_CHANGE_PRIV ! macro
4379DS_413:
4380 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4381 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4382 .word 0xcd100010 ! 1: LDQF_R - [%r0, %r16], %f6
4383 .word 0x85a2082c ! 1886: FADDs fadds %f8, %f12, %f2
4384DS_414:
4385 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4386 .xword 0x0 ! illegal
4387 .word 0xf7118008 ! 1: LDQF_R - [%r6, %r8], %f27
4388 .word 0x8ba5c83b ! 1887: FADDs fadds %f23, %f27, %f5
4389 .word 0xcad004a0 ! 1888: LDSHA_R ldsha [%r0, %r0] 0x25, %r5
4390 .word 0xca5fe001 ! 1889: LDX_I ldx [%r31 + 0x0001], %r5
4391 .word 0x879022c1 ! 1890: WRPR_TT_I wrpr %r0, 0x02c1, %tt
4392 .word 0x93902002 ! 1891: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4393 mov 8, %g3
4394 stxa %g3, [%g0] 0x5f
4395 .word 0xca5fc000 ! 1892: LDX_R ldx [%r31 + %r0], %r5
4396 .word 0xcac004a0 ! 1893: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
4397 .word 0xca9004a0 ! 1894: LDUHA_R lduha [%r0, %r0] 0x25, %r5
4398 .word 0xcac004a0 ! 1895: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
4399 .word 0x8d902c9e ! 1896: WRPR_PSTATE_I wrpr %r0, 0x0c9e, %pstate
4400 .word 0xacfa401b ! 1897: SDIVcc_R sdivcc %r9, %r27, %r22
4401 .word 0xec8804a0 ! 1898: LDUBA_R lduba [%r0, %r0] 0x25, %r22
4402 .word 0xec5fe001 ! 1899: LDX_I ldx [%r31 + 0x0001], %r22
4403 .word 0xec0fe001 ! 1900: LDUB_I ldub [%r31 + 0x0001], %r22
4404 .word 0x9b514000 ! 1901: RDPR_TBA rdpr %tba, %r13
4405 ta T_CHANGE_PRIV ! macro
4406 .word 0x24700001 ! 1903: BPLE <illegal instruction>
4407DS_415:
4408 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4409 .word 0xbfe7c000 ! 1904: SAVE_R save %r31, %r0, %r31
4410 .word 0x8d494000 ! 1905: RDHPR_HTBA rdhpr %htba, %r6
4411 .word 0x3e800001 ! 1906: BVC bvc,a <label_0x1>
4412 .word 0x93902007 ! 1907: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4413DS_416:
4414 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4415 .word 0xbfe7c000 ! 1908: SAVE_R save %r31, %r0, %r31
4416 .word 0x93d02033 ! 1909: Tcc_I tne icc_or_xcc, %r0 + 51
4417 .word 0xcc47e001 ! 1910: LDSW_I ldsw [%r31 + 0x0001], %r6
4418 .word 0xccc004a0 ! 1911: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
4419 .word 0xcc1fe001 ! 1912: LDD_I ldd [%r31 + 0x0001], %r6
4420 .word 0x87902306 ! 1913: WRPR_TT_I wrpr %r0, 0x0306, %tt
4421 .word 0x93902002 ! 1914: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4422 .word 0x8790213e ! 1915: WRPR_TT_I wrpr %r0, 0x013e, %tt
4423 .word 0x87902291 ! 1916: WRPR_TT_I wrpr %r0, 0x0291, %tt
4424 .word 0x8d802000 ! 1917: WRFPRS_I wr %r0, 0x0000, %fprs
4425splash_tba_417:
4426 ta T_CHANGE_PRIV
4427 set 0x003c0000, %r2
4428 .word 0x8b900002 ! 1918: WRPR_TBA_R wrpr %r0, %r2, %tba
4429 .word 0xcc4fe001 ! 1919: LDSB_I ldsb [%r31 + 0x0001], %r6
4430 .word 0x8780201c ! 1920: WRASI_I wr %r0, 0x001c, %asi
4431 .word 0xcccfe010 ! 1921: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r6
4432 .word 0x85a01a6d ! 1922: FqTOi fqtoi
4433 .word 0xc48008a0 ! 1923: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4434 .word 0xc4dfe030 ! 1924: LDXA_I ldxa [%r31, + 0x0030] %asi, %r2
4435 .word 0xa1902005 ! 1925: WRPR_GL_I wrpr %r0, 0x0005, %-
4436 .word 0x8d902d0f ! 1926: WRPR_PSTATE_I wrpr %r0, 0x0d0f, %pstate
4437 .word 0xc4800b00 ! 1927: LDUWA_R lduwa [%r0, %r0] 0x58, %r2
4438 invalw
4439 mov 0x35, %r30
4440 .word 0x91d0001e ! 1928: Tcc_R ta icc_or_xcc, %r0 + %r30
4441 .word 0x93902007 ! 1929: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4442 .word 0x9f802001 ! 1930: SIR sir 0x0001
4443 .word 0xc497e010 ! 1931: LDUHA_I lduha [%r31, + 0x0010] %asi, %r2
4444tagged_418:
4445 tsubcctv %r26, 0x15fe, %r26
4446 .word 0xc407e001 ! 1932: LDUW_I lduw [%r31 + 0x0001], %r2
4447 .word 0x93902007 ! 1933: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4448 .word 0xc49fe001 ! 1934: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
4449 .word 0x93902004 ! 1935: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4450 .word 0x91d02034 ! 1936: Tcc_I ta icc_or_xcc, %r0 + 52
4451splash_cmpr_419:
4452 nop
4453 mov 1, %g2
4454 sllx %g2, 63, %g2
4455 or %g1, %g2, %g1
4456 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4457 .word 0xb1812001 ! 1937: WR_STICK_REG_I wr %r4, 0x0001, %-
4458tagged_420:
4459 tsubcctv %r20, 0x1e95, %r6
4460 .word 0xc407e001 ! 1938: LDUW_I lduw [%r31 + 0x0001], %r2
4461 mov 8, %g3
4462 stxa %g3, [%g0] 0x5f
4463 .word 0xc45fc000 ! 1939: LDX_R ldx [%r31 + %r0], %r2
4464 .word 0x87902321 ! 1940: WRPR_TT_I wrpr %r0, 0x0321, %tt
4465 .word 0xc4d004a0 ! 1941: LDSHA_R ldsha [%r0, %r0] 0x25, %r2
4466splash_tba_421:
4467 ta T_CHANGE_PRIV
4468 set 0x120000, %r2
4469 .word 0x8b900002 ! 1942: WRPR_TBA_R wrpr %r0, %r2, %tba
4470DS_422:
4471 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4472 pdist %f2, %f14, %f30
4473 .word 0x95b30303 ! 1943: ALIGNADDRESS alignaddr %r12, %r3, %r10
4474 .word 0xd44fe001 ! 1944: LDSB_I ldsb [%r31 + 0x0001], %r10
4475 .word 0xd4800b00 ! 1945: LDUWA_R lduwa [%r0, %r0] 0x58, %r10
4476 mov 8, %g3
4477 stxa %g3, [%g0] 0x5f
4478 .word 0xd45fc000 ! 1946: LDX_R ldx [%r31 + %r0], %r10
4479 .word 0x87902241 ! 1947: WRPR_TT_I wrpr %r0, 0x0241, %tt
4480 .word 0x93464000 ! 1948: RD_STICK_CMPR_REG rd %-, %r9
4481 .word 0xd21fc000 ! 1949: LDD_R ldd [%r31 + %r0], %r9
4482 .word 0xaf464000 ! 1950: RD_STICK_CMPR_REG rd %-, %r23
4483change_to_randtl_423:
4484 ta T_CHANGE_HPRIV ! macro
4485 .word 0x8f902005 ! 1951: WRPR_TL_I wrpr %r0, 0x0005, %tl
4486 .word 0xa190200a ! 1952: WRPR_GL_I wrpr %r0, 0x000a, %-
4487 .word 0x99902004 ! 1953: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4488 .word 0x93902002 ! 1954: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4489change_to_randtl_424:
4490 ta T_CHANGE_PRIV ! macro
4491 .word 0x8f902002 ! 1955: WRPR_TL_I wrpr %r0, 0x0002, %tl
4492splash_lsu_425:
4493 set 0x17, %r2
4494 stxa %r2, [%r0] ASI_LSU_CONTROL
4495 .word 0x3d400001 ! 1956: FBPULE fbule,a,pn %fcc0, <label_0x1>
4496 invalw
4497 mov 0x34, %r30
4498 .word 0x93d0001e ! 1957: Tcc_R tne icc_or_xcc, %r0 + %r30
4499splash_lsu_426:
4500 set 0x1b, %r2
4501 stxa %r2, [%r0] ASI_LSU_CONTROL
4502 .word 0x3d400001 ! 1958: FBPULE fbule,a,pn %fcc0, <label_0x1>
4503 mov 8, %g3
4504 stxa %g3, [%g0] 0x5f
4505 .word 0xee5fc000 ! 1959: LDX_R ldx [%r31 + %r0], %r23
4506 .word 0xee27c003 ! 1960: STW_R stw %r23, [%r31 + %r3]
4507 .word 0x8d90299b ! 1961: WRPR_PSTATE_I wrpr %r0, 0x099b, %pstate
4508splash_tba_427:
4509 ta T_CHANGE_PRIV
4510 set 0x120000, %r2
4511 .word 0x8b900002 ! 1962: WRPR_TBA_R wrpr %r0, %r2, %tba
4512 .word 0xee17e001 ! 1963: LDUH_I lduh [%r31 + 0x0001], %r23
4513 .word 0xeec804a0 ! 1964: LDSBA_R ldsba [%r0, %r0] 0x25, %r23
4514splash_cmpr_428:
4515 nop
4516 mov 1, %g2
4517 sllx %g2, 63, %g2
4518 or %g1, %g2, %g1
4519 wrhpr %g1, %g0, %hsys_tick_cmpr
4520 .word 0xb1842001 ! 1965: WR_STICK_REG_I wr %r16, 0x0001, %-
4521 .word 0xa190200a ! 1966: WRPR_GL_I wrpr %r0, 0x000a, %-
4522tagged_429:
4523 taddcctv %r15, 0x152e, %r14
4524 .word 0xee07e001 ! 1967: LDUW_I lduw [%r31 + 0x0001], %r23
4525 .word 0x3e700001 ! 1968: BPVC <illegal instruction>
4526 .word 0x24700001 ! 1969: BPLE <illegal instruction>
4527DS_430:
4528 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4529 .xword 0x0 ! illegal
4530 .word 0x83a0054d ! 1: FSQRTd fsqrt
4531 .word 0xaba48821 ! 1970: FADDs fadds %f18, %f1, %f21
4532 .word 0xeacfe010 ! 1971: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r21
4533splash_tba_431:
4534 ta T_CHANGE_PRIV
4535 set 0x120000, %r2
4536 .word 0x8b900002 ! 1972: WRPR_TBA_R wrpr %r0, %r2, %tba
4537 invalw
4538 mov 0xb4, %r30
4539 .word 0x83d0001e ! 1973: Tcc_R te icc_or_xcc, %r0 + %r30
4540 .word 0x3e800001 ! 1974: BVC bvc,a <label_0x1>
4541 .word 0xab51c000 ! 1975: RDPR_TL rdpr %tl, %r21
4542tagged_432:
4543 tsubcctv %r8, 0x183d, %r19
4544 .word 0xea07e001 ! 1976: LDUW_I lduw [%r31 + 0x0001], %r21
4545 .word 0xa1902002 ! 1977: WRPR_GL_I wrpr %r0, 0x0002, %-
4546 .word 0xea1fc000 ! 1978: LDD_R ldd [%r31 + %r0], %r21
4547 .word 0xea0fe001 ! 1979: LDUB_I ldub [%r31 + 0x0001], %r21
4548 .word 0x93902005 ! 1980: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4549splash_cmpr_433:
4550 nop
4551 mov 1, %g2
4552 sllx %g2, 63, %g2
4553 or %g1, %g2, %g1
4554 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4555 .word 0xb1822001 ! 1981: WR_STICK_REG_I wr %r8, 0x0001, %-
4556tagged_434:
4557 tsubcctv %r25, 0x15d1, %r19
4558 .word 0xea07e001 ! 1982: LDUW_I lduw [%r31 + 0x0001], %r21
4559 .word 0xea800b60 ! 1983: LDUWA_R lduwa [%r0, %r0] 0x5b, %r21
4560tagged_435:
4561 taddcctv %r2, 0x1e7c, %r26
4562 .word 0xea07e001 ! 1984: LDUW_I lduw [%r31 + 0x0001], %r21
4563 mov 8, %g3
4564 stxa %g3, [%g0] 0x57
4565 .word 0xea5fc000 ! 1985: LDX_R ldx [%r31 + %r0], %r21
4566 .word 0x93902004 ! 1986: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4567 .word 0xa1902003 ! 1987: WRPR_GL_I wrpr %r0, 0x0003, %-
4568 .word 0xea47e001 ! 1988: LDSW_I ldsw [%r31 + 0x0001], %r21
4569 .word 0x30800001 ! 1989: BA ba,a <label_0x1>
4570 invalw
4571 mov 0x30, %r30
4572 .word 0x93d0001e ! 1990: Tcc_R tne icc_or_xcc, %r0 + %r30
4573 .word 0x9b45c000 ! 1991: RD_TICK_CMPR_REG rd %-, %r13
4574 invalw
4575 mov 0x33, %r30
4576 .word 0x91d0001e ! 1992: Tcc_R ta icc_or_xcc, %r0 + %r30
4577 .word 0xdac004a0 ! 1993: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
4578 .word 0x819826cd ! 1994: WRHPR_HPSTATE_I wrhpr %r0, 0x06cd, %hpstate
4579DS_436:
4580 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4581 pdist %f26, %f12, %f0
4582 .word 0x93b54306 ! 1995: ALIGNADDRESS alignaddr %r21, %r6, %r9
4583 .word 0x8d902464 ! 1996: WRPR_PSTATE_I wrpr %r0, 0x0464, %pstate
4584 .word 0x8d902cca ! 1997: WRPR_PSTATE_I wrpr %r0, 0x0cca, %pstate
4585splash_lsu_437:
4586 set 0x9, %r2
4587 stxa %r2, [%r0] ASI_LSU_CONTROL
4588 .word 0x3d400001 ! 1998: FBPULE fbule,a,pn %fcc0, <label_0x1>
4589SECTION .MAIN
4590.text
4591 nop
4592 nop
4593 nop
4594 ta T_CHANGE_HPRIV
4595 set 0x80000, %r2
4596 wrhpr %g2, %g0, %htba
4597 ta T_GOOD_TRAP
4598 nop
4599 nop
4600 nop
4601.data
4602 .xword 0x0
4603
4604.global user_data_start
4605.data
4606user_data_start:
4607
4608 .xword 0x9a4eddf29531bb6d
4609 .xword 0xc275b7a382f67ce1
4610 .xword 0x67389aeaf2c25669
4611 .xword 0xeaed7e84561121e2
4612 .xword 0xac32d088ba542c67
4613 .xword 0x3f211c473943324b
4614 .xword 0xa5665cda6d1b4cf1
4615 .xword 0xda33158d4a00979f
4616 .xword 0x8055a978e06d6421
4617 .xword 0x251889c2b3b3ddac
4618 .xword 0xf3c6cfbf104ed1ef
4619 .xword 0xc438593ef23c7e9c
4620 .xword 0x7e83d90815d0870c
4621 .xword 0xca73e7a034444214
4622 .xword 0x38210afe82c10f5f
4623 .xword 0x53e0e35d2f1ffa6d
4624 .xword 0xb10cb771db56080e
4625 .xword 0x189a12541bcc5e4e
4626 .xword 0xb21dfa06a50614e2
4627 .xword 0x7a92e3808aefcb86
4628 .xword 0xd43168928932b07d
4629 .xword 0x4aa3e7f09973aa95
4630 .xword 0x51d2f765ce314c11
4631 .xword 0x535f7f20cfceed03
4632 .xword 0x6765607576e5ee35
4633 .xword 0x137e33ddc935fdd6
4634 .xword 0xc276e77c1807604e
4635 .xword 0x7fe878a829e44fa6
4636 .xword 0xa1ab678bf7c6f23b
4637 .xword 0x1b838d232bf1414c
4638 .xword 0x98de3f5748b1380f
4639 .xword 0xaace3366311c3093
4640 .xword 0x5ac3b2b45e70c729
4641 .xword 0xe26e3048f5054cec
4642 .xword 0xb5fb05c7724542a8
4643 .xword 0x68936728a782afac
4644 .xword 0x69464ea19729bfad
4645 .xword 0xfd15dad019c22934
4646 .xword 0xfc887b84c11119f0
4647 .xword 0xb56458ff92f3c5f6
4648 .xword 0xa5f396a3f7e6f456
4649 .xword 0xe4faa5855a146bfd
4650 .xword 0xde5322e79f0b69f9
4651 .xword 0x9a3385378d077587
4652 .xword 0x35fd4af956025fcc
4653 .xword 0x9ce2c1d13ca3c948
4654 .xword 0x55cbbc2e0632aedd
4655 .xword 0x5cd20914cb6e266f
4656 .xword 0x5d217c0162050828
4657 .xword 0x5f1cbf47d5f55c44
4658 .xword 0x0a91df229f6dd2b2
4659 .xword 0xecd09cf4fff9c407
4660 .xword 0x6d6490470e40a54d
4661 .xword 0xb12e3f18c9807927
4662 .xword 0xa14a44fe7da58521
4663 .xword 0x2858c5a5df1dced4
4664 .xword 0x24a57ff940e10575
4665 .xword 0x4bb197bf93cda57f
4666 .xword 0x17e88a4297beb1db
4667 .xword 0x1a74312a9a4fcc71
4668 .xword 0x313357ad34923b89
4669 .xword 0xc27e480ff286a19b
4670 .xword 0x8c3fb19c67423d0c
4671 .xword 0xaae09c1016fb1309
4672 .xword 0x38ddbff52829be8c
4673 .xword 0x816316e3267b0b69
4674 .xword 0xfc3d679d3812dc54
4675 .xword 0x4cf6e9f1a96ff228
4676 .xword 0x422e9c5381935435
4677 .xword 0xe85d5388bc1babe3
4678 .xword 0xd9ee45f501ab4fb0
4679 .xword 0xc9a2d668f99a962c
4680 .xword 0xce0e8d7b8a9463fb
4681 .xword 0xf0776b30e59acffd
4682 .xword 0x892708cdf2bcf83a
4683 .xword 0x83cedcfcbb5d8caf
4684 .xword 0xd7dd0692ed1e2d0e
4685 .xword 0x316fe01455dd9e6e
4686 .xword 0xf297af6b1115a4ed
4687 .xword 0x00fe628142090090
4688 .xword 0x680130dea22fd479
4689 .xword 0x3390a5c559b2434c
4690 .xword 0xe0473252bfd4e35c
4691 .xword 0x4e00ed2cd6f6fece
4692 .xword 0x16777b340a9c0549
4693 .xword 0xa28df35eb0ff4800
4694 .xword 0x4fb2740de7f8cc3e
4695 .xword 0x3d74cfc9aaa74d8f
4696 .xword 0x30c634523ca3322d
4697 .xword 0xf27d3ed53793fbd7
4698 .xword 0xf3efb17ed7aea657
4699 .xword 0xfe5e9aacdf3f5e97
4700 .xword 0xd2f82f77183a87b6
4701 .xword 0x39c811d61f761a04
4702 .xword 0xacb6cef5c861b6c6
4703 .xword 0x2eef1f34910ca172
4704 .xword 0xf4eff140bb181248
4705 .xword 0xaf0872a4aae56578
4706 .xword 0x7292a4c9dcc4c56e
4707 .xword 0x01cbec61129106ee
4708 .xword 0xbfa3036503d6269f
4709 .xword 0x0f079c867cbc2627
4710 .xword 0x29f9fbca87538f68
4711 .xword 0xa352034c1689b0e3
4712 .xword 0x5115c81ed874e120
4713 .xword 0x77998a636b45b36e
4714 .xword 0x06822a2742144cb7
4715 .xword 0x11c0cca307bb0692
4716 .xword 0x1b6cb08e3090d711
4717 .xword 0xef151b480bfa3406
4718 .xword 0x60d488fdb7d0f2d3
4719 .xword 0x5790552e2d35041b
4720 .xword 0x4a47f0472c303241
4721 .xword 0x801cdf47c8d8fff1
4722 .xword 0xf79d36cbb4b1d900
4723 .xword 0xc50dd263e5d4a4e9
4724 .xword 0x84ef1212212a5da1
4725 .xword 0x9a7bcd97846aad83
4726 .xword 0x06c5fb14c923601e
4727 .xword 0xc65d73e8b64c3194
4728 .xword 0x90ace753d1920f10
4729 .xword 0x16d0f906a34dfa6f
4730 .xword 0xafda08e0f4cbd17e
4731 .xword 0x0158a0ec87f8e99f
4732 .xword 0x7f169790cc76d372
4733 .xword 0x21e3264ff008c046
4734 .xword 0xdf64a14170156d5e
4735 .xword 0xddc7c0a313dc1e6b
4736 .xword 0xc307fd6468c56c77
4737 .xword 0xe380de0610d8830b
4738 .xword 0xd957e92bcc15195b
4739 .xword 0xb5194f02f893830e
4740 .xword 0x49cc723956a021e6
4741 .xword 0xd7d7f5ec37655371
4742 .xword 0xfab54db0335150ee
4743 .xword 0x37b4a9ec0971d512
4744 .xword 0x68d7ed7ae98f61e7
4745 .xword 0xa36b48cb608b1b82
4746 .xword 0xe05e2d9feaccf5f7
4747 .xword 0xf218162f15e401df
4748 .xword 0x208a765ed89e80f9
4749 .xword 0xbf70717512e44193
4750 .xword 0xb5902ab79b9ea37b
4751 .xword 0x4c2961449d9de762
4752 .xword 0x19027a63a841858b
4753 .xword 0xffb46fd1bf2160a6
4754 .xword 0xa8233ccf0a6d9468
4755 .xword 0x7a3275350ff8f5a0
4756 .xword 0xc1a176587ac41d55
4757 .xword 0x3a6c6009ac4dd129
4758 .xword 0x7d0e1c26cd706045
4759 .xword 0xfd5ba2ffc3b9fd05
4760 .xword 0xc227572f68a900aa
4761 .xword 0x0f4b59dbdd02a5be
4762 .xword 0xa3c5f3b058211851
4763 .xword 0xb68cbc492a6ba8fd
4764 .xword 0x40b14c98a060398d
4765 .xword 0x64663da9bf91d536
4766 .xword 0x024552b69d6cf21c
4767 .xword 0x4e3beb2bda8f39a9
4768 .xword 0xecc7bc7ae4f82e8e
4769 .xword 0xe2e63e5d07b21372
4770 .xword 0xd40a4651a8506e25
4771 .xword 0xae4014cc97d3cf21
4772 .xword 0xaad9d637bc86fbb9
4773 .xword 0xed0de149e32d407c
4774 .xword 0xe18b323725b4e3bd
4775 .xword 0x1393a226fb23827a
4776 .xword 0x44cf107abd090300
4777 .xword 0xad94e571b6181ba1
4778 .xword 0x86626f2162adfd2f
4779 .xword 0x68f9512eb9d54ea4
4780 .xword 0x73fa36e2b35528ab
4781 .xword 0x2c8d20ce695168cd
4782 .xword 0x75104101f2654133
4783 .xword 0x71e3f1ada0bfa60a
4784 .xword 0x01d1f4d8dec459a0
4785 .xword 0xf4fcd29474083b97
4786 .xword 0xb521cd76381497f7
4787 .xword 0xbbf3d121c1ffd3f9
4788 .xword 0x82c8f0ff40e59102
4789 .xword 0x13a8b0bb3be781b5
4790 .xword 0x7ede4f438a59cc1e
4791 .xword 0x16217e4d5e703d01
4792 .xword 0x706db19d44ae4620
4793 .xword 0xf1cbb5fc536d7724
4794 .xword 0x1ca21b7b3fcb3c77
4795 .xword 0x69bb87ba154072d2
4796 .xword 0x7310b3c903d4b627
4797 .xword 0x57f091da6749e1ec
4798 .xword 0xaaa697be560a934a
4799 .xword 0xa4f20dc3e8bae6d5
4800 .xword 0x01ec1d156dbd2265
4801 .xword 0xaead5df158a817fb
4802 .xword 0x8ca047d2c6c59ce6
4803 .xword 0x9c68b7225b3210c7
4804 .xword 0x1875806794b79d7d
4805 .xword 0xae28c5881306f53a
4806 .xword 0x25e10877ce25bb0b
4807 .xword 0xa92b4025a84bb443
4808 .xword 0xfe2499dcb249e708
4809 .xword 0x7b5ccee02d645f72
4810 .xword 0x6b198bbc9da15edc
4811 .xword 0x4e232474ccbafbdb
4812 .xword 0xbbb2f1913708719e
4813 .xword 0x440ee7a2021a5092
4814 .xword 0xe5b5ca5e4fc6cfeb
4815 .xword 0x2511108dcdf9f26d
4816 .xword 0x308ddaecad37a6ba
4817 .xword 0xe90328021f1b6548
4818 .xword 0x3ed5c3ff5d3602bf
4819 .xword 0x0beb1ba59bd25d5a
4820 .xword 0x038bd130fcaf7f9d
4821 .xword 0xd009deb626018adc
4822 .xword 0x4bca4bff5cb62a9e
4823 .xword 0x513061f5453d918c
4824 .xword 0x92ae2539cd4f903f
4825 .xword 0xe4c81061f72f23be
4826 .xword 0x8d9bcba29e93b548
4827 .xword 0xd925e0531887977e
4828 .xword 0x48de48ce723e0648
4829 .xword 0x711ecd206e281e5a
4830 .xword 0x062e858781c796f1
4831 .xword 0x01aa5ab29b2e5839
4832 .xword 0x59700ef418dd5327
4833 .xword 0x2afb8596f649fceb
4834 .xword 0xa82f258d0d62d3c6
4835 .xword 0x9415b26caddee3d2
4836 .xword 0x608906b7101bd260
4837 .xword 0x67880c4959736041
4838 .xword 0xe3684edf1071bfc7
4839 .xword 0xc36bb42669278f8f
4840 .xword 0xd2768a2f57e3d99f
4841 .xword 0xce14b12236c16513
4842 .xword 0x662f8c4250b2bc84
4843 .xword 0x41058cf8989e1b95
4844 .xword 0xe4c5df9260daa627
4845 .xword 0x6d87cbdd38f29ee1
4846 .xword 0x4ddeab9417015bc9
4847 .xword 0x5f448b5145f39683
4848 .xword 0x9c58ce862c8a44a6
4849 .xword 0x25024e84c5054ac2
4850 .xword 0x94bab4b9daaf26fc
4851 .xword 0x924d082c77f9cb5b
4852 .xword 0xc6806f17848b1e85
4853 .xword 0x8303e6307d0addaf
4854 .xword 0xe596ddb85bc215e1
4855 .xword 0x037dad1a0de62855
4856 .xword 0x1d449f8148044c82
4857 .xword 0x4302076cb15329b3
4858 .xword 0xc1543de0d0335216
4859 .xword 0xaf01ee7fe9c2e06b
4860 .xword 0x4a3af5e5b16c3264
4861 .xword 0xc3bc677d07888878
4862 .xword 0x513e1d5a706b380b
4863 .xword 0xcb6ea79f53bad02b
4864
4865.global wdog_2_ext
4866# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
4867.global wdog_2_ext
4868
4869SECTION .HTRAPS
4870.text
4871htrap_5_ext:
4872 rd %pc, %g2
4873 inc %g3
4874 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
4875 rdpr %tl, %g3
4876 rdpr %tstate, %g4
4877 rdhpr %htstate, %g5
4878 or %g5, 0x4, %g5
4879 inc %g3
4880 wrpr %g3, %tl
4881 wrpr %g2, %tpc
4882 add %g2, 4, %g2
4883 wrpr %g2, %tnpc
4884 wrpr %g4, %tstate
4885 wrhpr %g5, %htstate
4886 retry
4887htrap_5_ext_done:
4888 done
4889
4890wdog_2_ext:
4891 mov 0x1f, %g1
4892 stxa %g1, [%g0] ASI_LSU_CTL_REG
4893 stxa %g0, [%g0] ASI_ERROR_INJECT
4894 ! If TT != 2, then goto trap handler
4895 rdpr %tt, %g1
4896 cmp %g1, 0x2
4897 bne wdog_2_goto_handler
4898 nop
4899 ! else done
4900 done
4901wdog_2_goto_handler:
4902 rdhpr %htba, %g2
4903 sllx %g1, 5, %g1
4904 add %g1, %g2, %g2
4905 jmp %g2
4906 nop
4907# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
4908! Red mode other reset handler
4909! Get htba, and tt and make trap address
4910! Jump to trap handler ..
4911
4912SECTION .RED_SEC
4913.text
4914red_other_ext:
4915 ! IF TL=6, shift stack by one ..
4916 rdpr %tl, %g1
4917 cmp %g1, 6
4918 be start_tsa_shift
4919 nop
4920
4921continue_red_other:
4922 mov 0x1f, %g1
4923 stxa %g1, [%g0] ASI_LSU_CTL_REG
4924 stxa %g0, [%g0] ASI_ERROR_INJECT
4925
4926 rdpr %tt, %g1
4927 sllx %g1, 5, %g1
4928 rdhpr %htba, %g2
4929 add %g1, %g2, %g2
4930 rdhpr %hpstate, %g1
4931 jmp %g2
4932 wrhpr %g1, 0x20, %hpstate
4933 nop
4934
4935wdog_red_ext:
4936 ! Shift stack down by 1 ...
4937 rdpr %tl, %g1
4938start_tsa_shift:
4939 mov 0x2, %g2
4940
4941tsa_shift:
4942 wrpr %g2, %tl
4943 rdpr %tt, %g3
4944 rdpr %tpc, %g4
4945 rdpr %tnpc, %g5
4946 rdpr %tstate, %g6
4947 rdhpr %htstate, %g7
4948 dec %g2
4949 wrpr %g2, %tl
4950 wrpr %g3, %tt
4951 wrpr %g4, %tpc
4952 wrpr %g5, %tnpc
4953 wrpr %g6, %tstate
4954 wrhpr %g7, %htstate
4955 add %g2, 2, %g2
4956 cmp %g2, %g1
4957 ble tsa_shift
4958 nop
4959tsa_shift_done:
4960 dec %g1
4961 wrpr %g1, %tl
4962
4963 ! If TT != 2, then goto trap handler
4964 rdpr %tt, %g1
4965
4966 cmp %g1, 0x2
4967 bne continue_red_other
4968 nop
4969 ! else done
4970 mov 0x1f, %g1
4971 stxa %g1, [%g0] ASI_LSU_CTL_REG
4972 stxa %g0, [%g0] ASI_ERROR_INJECT
4973 done
4974# 310 "diag.j"
4975
4976
4977
4978SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
4979attr_text {
4980 Name = .MyHTRAPS_0,
4981 hypervisor
4982}
4983
4984
4985attr_data {
4986 Name = .MyHTRAPS_0,
4987 hypervisor
4988}
4989
4990#include "htraps.s"
4991#include "tlu_htraps_ext.s"
4992
4993
4994
4995SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
4996attr_text {
4997 Name = .MyHTRAPS_1,
4998 hypervisor
4999}
5000
5001
5002attr_data {
5003 Name = .MyHTRAPS_1,
5004 hypervisor
5005}
5006
5007#include "htraps.s"
5008#include "tlu_htraps_ext.s"
5009
5010
5011
5012SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5013attr_text {
5014 Name = .MyHTRAPS_2,
5015 hypervisor
5016}
5017
5018
5019attr_data {
5020 Name = .MyHTRAPS_2,
5021 hypervisor
5022}
5023
5024#include "htraps.s"
5025#include "tlu_htraps_ext.s"
5026
5027
5028
5029SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5030attr_text {
5031 Name = .MyHTRAPS_3,
5032 hypervisor
5033}
5034
5035
5036attr_data {
5037 Name = .MyHTRAPS_3,
5038 hypervisor
5039}
5040
5041#include "htraps.s"
5042#include "tlu_htraps_ext.s"
5043
5044
5045
5046
5047
5048SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5049attr_text {
5050 Name = .MyTRAPS_0,
5051 RA = 0x00000000003c0000,
5052 PA = ra2pa(0x00000000003c0000,0),
5053 part_0_ctx_zero_tsb_config_0,
5054 TTE_G = 1,
5055 TTE_Context = 0,
5056 TTE_V = 1,
5057 TTE_Size = 0,
5058 TTE_NFO = 0,
5059 TTE_IE = 0,
5060 TTE_Soft2 = 0,
5061 TTE_Diag = 0,
5062 TTE_Soft = 0,
5063 TTE_L = 0,
5064 TTE_CP = 1,
5065 TTE_CV = 0,
5066 TTE_E = 0,
5067 TTE_P = 1,
5068 TTE_W = 1,
5069 TTE_X = 1
5070}
5071
5072
5073attr_data {
5074 Name = .MyTRAPS_0,
5075 RA = 0x00000000003cc000,
5076 PA = ra2pa(0x00000000003cc000,0),
5077 part_0_ctx_zero_tsb_config_0,
5078 TTE_G = 1,
5079 TTE_Context = 0,
5080 TTE_V = 1,
5081 TTE_Size = 0,
5082 TTE_NFO = 0,
5083 TTE_IE = 0,
5084 TTE_Soft2 = 0,
5085 TTE_Diag = 0,
5086 TTE_Soft = 0,
5087 TTE_L = 0,
5088 TTE_CP = 1,
5089 TTE_CV = 0,
5090 TTE_E = 0,
5091 TTE_P = 1,
5092 TTE_W = 1
5093}
5094
5095attr_text {
5096 Name = .MyTRAPS_0
5097 hypervisor
5098}
5099attr_data {
5100 Name = .MyTRAPS_0
5101 hypervisor
5102}
5103
5104#include "traps.s"
5105
5106
5107
5108SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5109attr_text {
5110 Name = .MyTRAPS_1,
5111 RA = 0x00000000003d0000,
5112 PA = ra2pa(0x00000000003d0000,0),
5113 part_0_ctx_zero_tsb_config_0,
5114 TTE_G = 1,
5115 TTE_Context = 0,
5116 TTE_V = 1,
5117 TTE_Size = 0,
5118 TTE_NFO = 0,
5119 TTE_IE = 0,
5120 TTE_Soft2 = 0,
5121 TTE_Diag = 0,
5122 TTE_Soft = 0,
5123 TTE_L = 0,
5124 TTE_CP = 1,
5125 TTE_CV = 0,
5126 TTE_E = 0,
5127 TTE_P = 1,
5128 TTE_W = 1,
5129 TTE_X = 1
5130}
5131
5132
5133attr_data {
5134 Name = .MyTRAPS_1,
5135 RA = 0x00000000003dc000,
5136 PA = ra2pa(0x00000000003dc000,0),
5137 part_0_ctx_zero_tsb_config_0,
5138 TTE_G = 1,
5139 TTE_Context = 0,
5140 TTE_V = 1,
5141 TTE_Size = 0,
5142 TTE_NFO = 0,
5143 TTE_IE = 0,
5144 TTE_Soft2 = 0,
5145 TTE_Diag = 0,
5146 TTE_Soft = 0,
5147 TTE_L = 0,
5148 TTE_CP = 1,
5149 TTE_CV = 0,
5150 TTE_E = 0,
5151 TTE_P = 1,
5152 TTE_W = 1
5153}
5154
5155attr_text {
5156 Name = .MyTRAPS_1
5157 hypervisor
5158}
5159attr_data {
5160 Name = .MyTRAPS_1
5161 hypervisor
5162}
5163
5164#include "traps.s"
5165
5166
5167
5168SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5169attr_text {
5170 Name = .MyTRAPS_2,
5171 RA = 0x00000000003e0000,
5172 PA = ra2pa(0x00000000003e0000,0),
5173 part_0_ctx_zero_tsb_config_0,
5174 TTE_G = 1,
5175 TTE_Context = 0,
5176 TTE_V = 1,
5177 TTE_Size = 0,
5178 TTE_NFO = 0,
5179 TTE_IE = 0,
5180 TTE_Soft2 = 0,
5181 TTE_Diag = 0,
5182 TTE_Soft = 0,
5183 TTE_L = 0,
5184 TTE_CP = 1,
5185 TTE_CV = 0,
5186 TTE_E = 0,
5187 TTE_P = 1,
5188 TTE_W = 1,
5189 TTE_X = 1
5190}
5191
5192
5193attr_data {
5194 Name = .MyTRAPS_2,
5195 RA = 0x00000000003ec000,
5196 PA = ra2pa(0x00000000003ec000,0),
5197 part_0_ctx_zero_tsb_config_0,
5198 TTE_G = 1,
5199 TTE_Context = 0,
5200 TTE_V = 1,
5201 TTE_Size = 0,
5202 TTE_NFO = 0,
5203 TTE_IE = 0,
5204 TTE_Soft2 = 0,
5205 TTE_Diag = 0,
5206 TTE_Soft = 0,
5207 TTE_L = 0,
5208 TTE_CP = 1,
5209 TTE_CV = 0,
5210 TTE_E = 0,
5211 TTE_P = 1,
5212 TTE_W = 1
5213}
5214
5215attr_text {
5216 Name = .MyTRAPS_2
5217 hypervisor
5218}
5219attr_data {
5220 Name = .MyTRAPS_2
5221 hypervisor
5222}
5223
5224#include "traps.s"
5225
5226
5227
5228SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5229attr_text {
5230 Name = .MyTRAPS_3,
5231 RA = 0x00000000003f0000,
5232 PA = ra2pa(0x00000000003f0000,0),
5233 part_0_ctx_zero_tsb_config_0,
5234 TTE_G = 1,
5235 TTE_Context = 0,
5236 TTE_V = 1,
5237 TTE_Size = 0,
5238 TTE_NFO = 0,
5239 TTE_IE = 0,
5240 TTE_Soft2 = 0,
5241 TTE_Diag = 0,
5242 TTE_Soft = 0,
5243 TTE_L = 0,
5244 TTE_CP = 1,
5245 TTE_CV = 0,
5246 TTE_E = 0,
5247 TTE_P = 1,
5248 TTE_W = 1,
5249 TTE_X = 1
5250}
5251
5252
5253attr_data {
5254 Name = .MyTRAPS_3,
5255 RA = 0x00000000003fc000,
5256 PA = ra2pa(0x00000000003fc000,0),
5257 part_0_ctx_zero_tsb_config_0,
5258 TTE_G = 1,
5259 TTE_Context = 0,
5260 TTE_V = 1,
5261 TTE_Size = 0,
5262 TTE_NFO = 0,
5263 TTE_IE = 0,
5264 TTE_Soft2 = 0,
5265 TTE_Diag = 0,
5266 TTE_Soft = 0,
5267 TTE_L = 0,
5268 TTE_CP = 1,
5269 TTE_CV = 0,
5270 TTE_E = 0,
5271 TTE_P = 1,
5272 TTE_W = 1
5273}
5274
5275attr_text {
5276 Name = .MyTRAPS_3
5277 hypervisor
5278}
5279attr_data {
5280 Name = .MyTRAPS_3
5281 hypervisor
5282}
5283
5284#include "traps.s"
5285
5286
5287
5288#if 0
5289#endif
5290