Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_21.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_21.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 0xb5, %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 0xb4, %r14
749 mov 0x31, %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 0x33, %r14
782 mov 0xb3, %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 0x35, %r14
815 mov 0xb0, %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 0x33, %r14
848 mov 0x34, %r30
849 save %r31, %r0, %r31
850 ldx [%r31+0], %r0
851 ldx [%r31+8], %r1
852 ldx [%r31+16], %r2
853 ldx [%r31+24], %r3
854 ldx [%r31+32], %r4
855 ldx [%r31+40], %r5
856 ldx [%r31+48], %r6
857 ldx [%r31+56], %r7
858 ldx [%r31+64], %r8
859 ldx [%r31+72], %r9
860 ldx [%r31+80], %r10
861 ldx [%r31+88], %r11
862 ldx [%r31+96], %r12
863 ldx [%r31+104], %r13
864 ldx [%r31+112], %r14
865 mov %r31, %r15
866 ldx [%r31+128], %r16
867 ldx [%r31+136], %r17
868 ldx [%r31+144], %r18
869 ldx [%r31+152], %r19
870 ldx [%r31+160], %r20
871 ldx [%r31+168], %r21
872 ldx [%r31+176], %r22
873 ldx [%r31+184], %r23
874 ldx [%r31+192], %r24
875 ldx [%r31+200], %r25
876 ldx [%r31+208], %r26
877 ldx [%r31+216], %r27
878 ldx [%r31+224], %r28
879 ldx [%r31+232], %r29
880 mov 0x31, %r14
881 mov 0x34, %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 0x33, %r14
914 mov 0x34, %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 0xa1902001 ! 1: WRPR_GL_I wrpr %r0, 0x0001, %-
949 .word 0x91d02032 ! 2: Tcc_I ta icc_or_xcc, %r0 + 50
950 .word 0x8d902190 ! 3: WRPR_PSTATE_I wrpr %r0, 0x0190, %pstate
951splash_lsu_0:
952 set 0x3, %r2
953 stxa %r2, [%r0] ASI_LSU_CONTROL
954 .word 0x3d400001 ! 4: FBPULE fbule,a,pn %fcc0, <label_0x1>
955splash_tba_1:
956 ta T_CHANGE_PRIV
957 set 0x120000, %r2
958 .word 0x8b900002 ! 5: WRPR_TBA_R wrpr %r0, %r2, %tba
959 .word 0xd6cfe030 ! 6: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
960splash_tba_2:
961 ta T_CHANGE_PRIV
962 set 0x120000, %r2
963 .word 0x8b900002 ! 7: WRPR_TBA_R wrpr %r0, %r2, %tba
964 .word 0x32800001 ! 8: BNE bne,a <label_0x1>
965 .word 0xd68008a0 ! 9: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
966 .word 0xd61fc000 ! 10: LDD_R ldd [%r31 + %r0], %r11
967 .word 0xd61fc000 ! 11: LDD_R ldd [%r31 + %r0], %r11
968 .word 0x22700001 ! 12: BPE <illegal instruction>
969 .word 0xd68008a0 ! 13: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
970 .word 0xa1902003 ! 14: WRPR_GL_I wrpr %r0, 0x0003, %-
971 .word 0x9f802001 ! 15: SIR sir 0x0001
972 .word 0x28700001 ! 16: BPLEU <illegal instruction>
973 .word 0xd61fe001 ! 17: LDD_I ldd [%r31 + 0x0001], %r11
974 .word 0xd6c004a0 ! 18: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
975 .word 0x8198280d ! 19: WRHPR_HPSTATE_I wrhpr %r0, 0x080d, %hpstate
976 .word 0xd68804a0 ! 20: LDUBA_R lduba [%r0, %r0] 0x25, %r11
977 .word 0x93902006 ! 21: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
978 .word 0xa190200a ! 22: WRPR_GL_I wrpr %r0, 0x000a, %-
979 mov 8, %g3
980 stxa %g3, [%g0] 0x5f
981 .word 0xd65fc000 ! 23: LDX_R ldx [%r31 + %r0], %r11
982 .word 0xa1902002 ! 24: WRPR_GL_I wrpr %r0, 0x0002, %-
983splash_lsu_3:
984 set 0xd, %r2
985 stxa %r2, [%r0] ASI_LSU_CONTROL
986 .word 0x3d400001 ! 25: FBPULE fbule,a,pn %fcc0, <label_0x1>
987 .word 0x87802089 ! 26: WRASI_I wr %r0, 0x0089, %asi
988 .word 0x8d902157 ! 27: WRPR_PSTATE_I wrpr %r0, 0x0157, %pstate
989 .word 0xd68008a0 ! 28: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
990 .word 0xd6c7e000 ! 29: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r11
991splash_lsu_4:
992 set 0xd, %r2
993 stxa %r2, [%r0] ASI_LSU_CONTROL
994 .word 0x3d400001 ! 30: FBPULE fbule,a,pn %fcc0, <label_0x1>
995 .word 0x8d902ca9 ! 31: WRPR_PSTATE_I wrpr %r0, 0x0ca9, %pstate
996 .word 0xd6800a60 ! 32: LDUWA_R lduwa [%r0, %r0] 0x53, %r11
997 .word 0x99902001 ! 33: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
998 .word 0x38700001 ! 34: BPGU <illegal instruction>
999DS_5:
1000 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1001 .word 0xe1332001 ! 1: STQF_I - %f16, [0x0001, %r12]
1002 normalw
1003 .word 0x97458000 ! 35: RD_SOFTINT_REG rd %softint, %r11
1004tagged_6:
1005 tsubcctv %r18, 0x1e74, %r23
1006 .word 0xd607e001 ! 36: LDUW_I lduw [%r31 + 0x0001], %r11
1007 .word 0xd6d804a0 ! 37: LDXA_R ldxa [%r0, %r0] 0x25, %r11
1008 .word 0x34700001 ! 38: BPG <illegal instruction>
1009 otherw
1010 mov 0x33, %r30
1011 .word 0x91d0001e ! 39: Tcc_R ta icc_or_xcc, %r0 + %r30
1012splash_tba_7:
1013 ta T_CHANGE_PRIV
1014 set 0x120000, %r2
1015 .word 0x8b900002 ! 40: WRPR_TBA_R wrpr %r0, %r2, %tba
1016splash_lsu_8:
1017 set 0x9, %r2
1018 stxa %r2, [%r0] ASI_LSU_CONTROL
1019 .word 0x3d400001 ! 41: FBPULE fbule,a,pn %fcc0, <label_0x1>
1020 .word 0xd68804a0 ! 42: LDUBA_R lduba [%r0, %r0] 0x25, %r11
1021tagged_9:
1022 taddcctv %r26, 0x17c8, %r21
1023 .word 0xd607e001 ! 43: LDUW_I lduw [%r31 + 0x0001], %r11
1024 .word 0xd61fe001 ! 44: LDD_I ldd [%r31 + 0x0001], %r11
1025splash_lsu_10:
1026 set 0x1b, %r2
1027 stxa %r2, [%r0] ASI_LSU_CONTROL
1028 .word 0x3d400001 ! 45: FBPULE fbule,a,pn %fcc0, <label_0x1>
1029splash_cmpr_11:
1030 nop
1031 mov 1, %g2
1032 sllx %g2, 63, %g2
1033 or %g1, %g2, %g1
1034 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1035 .word 0xb180a001 ! 46: WR_STICK_REG_I wr %r2, 0x0001, %-
1036 .word 0x8b500000 ! 47: RDPR_TPC <illegal instruction>
1037 .word 0x83d02032 ! 48: Tcc_I te icc_or_xcc, %r0 + 50
1038 .word 0x93902001 ! 49: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1039 ta T_CHANGE_HPRIV ! macro
1040splash_lsu_12:
1041 set 0x7, %r2
1042 stxa %r2, [%r0] ASI_LSU_CONTROL
1043 .word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
1044 .word 0x87802055 ! 52: WRASI_I wr %r0, 0x0055, %asi
1045 otherw
1046 mov 0x34, %r30
1047 .word 0x91d0001e ! 53: Tcc_R ta icc_or_xcc, %r0 + %r30
1048tagged_13:
1049 taddcctv %r15, 0x125d, %r19
1050 .word 0xca07e001 ! 54: LDUW_I lduw [%r31 + 0x0001], %r5
1051 .word 0xca1fc000 ! 55: LDD_R ldd [%r31 + %r0], %r5
1052splash_lsu_14:
1053 set 0x9, %r2
1054 stxa %r2, [%r0] ASI_LSU_CONTROL
1055 .word 0x3d400001 ! 56: FBPULE fbule,a,pn %fcc0, <label_0x1>
1056 .word 0xca0fc000 ! 57: LDUB_R ldub [%r31 + %r0], %r5
1057 .word 0xb5504000 ! 58: RDPR_TNPC rdpr %tnpc, %r26
1058 .word 0xf4c004a0 ! 59: LDSWA_R ldswa [%r0, %r0] 0x25, %r26
1059 .word 0x36700001 ! 60: BPGE <illegal instruction>
1060DS_15:
1061 nop
1062 not %g0, %g2
1063 jmp %g2
1064 .word 0x9d902004 ! 61: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1065 .word 0x93d02034 ! 62: Tcc_I tne icc_or_xcc, %r0 + 52
1066splash_lsu_16:
1067 set 0x19, %r2
1068 stxa %r2, [%r0] ASI_LSU_CONTROL
1069 .word 0x3d400001 ! 63: FBPULE fbule,a,pn %fcc0, <label_0x1>
1070splash_tba_17:
1071 ta T_CHANGE_PRIV
1072 set 0x120000, %r2
1073 .word 0x8b900002 ! 64: WRPR_TBA_R wrpr %r0, %r2, %tba
1074 .word 0xf597e001 ! 65: LDQFA_I - [%r31, 0x0001], %f26
1075 .word 0x8780204f ! 66: WRASI_I wr %r0, 0x004f, %asi
1076 .word 0x879022d0 ! 67: WRPR_TT_I wrpr %r0, 0x02d0, %tt
1077 .word 0x87902133 ! 68: WRPR_TT_I wrpr %r0, 0x0133, %tt
1078 .word 0x879022f5 ! 69: WRPR_TT_I wrpr %r0, 0x02f5, %tt
1079 .word 0x8d802004 ! 70: WRFPRS_I wr %r0, 0x0004, %fprs
1080 .word 0xf48804a0 ! 71: LDUBA_R lduba [%r0, %r0] 0x25, %r26
1081 .word 0x81464000 ! 72: RD_STICK_CMPR_REG stbar
1082DS_18:
1083 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1084 allclean
1085 .word 0xa1b2c300 ! 73: ALIGNADDRESS alignaddr %r11, %r0, %r16
1086 .word 0x9f802001 ! 74: SIR sir 0x0001
1087tagged_19:
1088 taddcctv %r1, 0x1119, %r10
1089 .word 0xe007e001 ! 75: LDUW_I lduw [%r31 + 0x0001], %r16
1090splash_lsu_20:
1091 set 0x11, %r2
1092 stxa %r2, [%r0] ASI_LSU_CONTROL
1093 .word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
1094 .word 0xe057e001 ! 77: LDSH_I ldsh [%r31 + 0x0001], %r16
1095 .word 0xe08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1096 otherw
1097 mov 0x30, %r30
1098 .word 0x91d0001e ! 79: Tcc_R ta icc_or_xcc, %r0 + %r30
1099 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1100 ta T_CHANGE_NONHPRIV ! macro
1101 .word 0x8986c001 ! 80: WRTICK_R wr %r27, %r1, %tick
1102DS_22:
1103 .word 0x22800001 ! 1: BE be,a <label_0x1>
1104 pdist %f28, %f26, %f12
1105 .word 0x89b34313 ! 81: ALIGNADDRESS alignaddr %r13, %r19, %r4
1106 .word 0xc847c000 ! 82: LDSW_R ldsw [%r31 + %r0], %r4
1107 .word 0x879021be ! 83: WRPR_TT_I wrpr %r0, 0x01be, %tt
1108 mov 8, %g3
1109 stxa %g3, [%g0] 0x5f
1110 .word 0xc85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r4
1111 .word 0x879020b6 ! 85: WRPR_TT_I wrpr %r0, 0x00b6, %tt
1112 .word 0x83d02032 ! 86: Tcc_I te icc_or_xcc, %r0 + 50
1113 .word 0x8780201c ! 87: WRASI_I wr %r0, 0x001c, %asi
1114 .word 0x87802010 ! 88: WRASI_I wr %r0, 0x0010, %asi
1115 .word 0x87802055 ! 89: WRASI_I wr %r0, 0x0055, %asi
1116 .word 0xc8d804a0 ! 90: LDXA_R ldxa [%r0, %r0] 0x25, %r4
1117 .word 0xc85fe001 ! 91: LDX_I ldx [%r31 + 0x0001], %r4
1118 .word 0x91d020b2 ! 92: Tcc_I ta icc_or_xcc, %r0 + 178
1119 .word 0xc89fe001 ! 93: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
1120 .word 0x87480000 ! 94: RDHPR_HPSTATE rdhpr %hpstate, %r3
1121 .word 0xa1902003 ! 95: WRPR_GL_I wrpr %r0, 0x0003, %-
1122 .word 0x99464000 ! 96: RD_STICK_CMPR_REG rd %-, %r12
1123 ta T_CHANGE_PRIV ! macro
1124 .word 0xd81fc000 ! 98: LDD_R ldd [%r31 + %r0], %r12
1125 mov 8, %g3
1126 stxa %g3, [%g0] 0x5f
1127 .word 0xd85fc000 ! 99: LDX_R ldx [%r31 + %r0], %r12
1128 .word 0x8d802000 ! 100: WRFPRS_I wr %r0, 0x0000, %fprs
1129 .word 0x8750c000 ! 101: RDPR_TT rdpr %tt, %r3
1130 otherw
1131 mov 0xb2, %r30
1132 .word 0x93d0001e ! 102: Tcc_R tne icc_or_xcc, %r0 + %r30
1133 .word 0xc6d004a0 ! 103: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
1134 otherw
1135 mov 0x30, %r30
1136 .word 0x91d0001e ! 104: Tcc_R ta icc_or_xcc, %r0 + %r30
1137 .word 0x87902089 ! 105: WRPR_TT_I wrpr %r0, 0x0089, %tt
1138 .word 0x93902001 ! 106: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1139 .word 0xa190200c ! 107: WRPR_GL_I wrpr %r0, 0x000c, %-
1140splash_tba_23:
1141 ta T_CHANGE_PRIV
1142 set 0x120000, %r2
1143 .word 0x8b900002 ! 108: WRPR_TBA_R wrpr %r0, %r2, %tba
1144 invalw
1145 mov 0x30, %r30
1146 .word 0x91d0001e ! 109: Tcc_R ta icc_or_xcc, %r0 + %r30
1147 .word 0xc61fc000 ! 110: LDD_R ldd [%r31 + %r0], %r3
1148 .word 0x9545c000 ! 111: RD_TICK_CMPR_REG rd %-, %r10
1149tagged_24:
1150 tsubcctv %r19, 0x120a, %r7
1151 .word 0xd407e001 ! 112: LDUW_I lduw [%r31 + 0x0001], %r10
1152tagged_25:
1153 taddcctv %r4, 0x14a9, %r20
1154 .word 0xd407e001 ! 113: LDUW_I lduw [%r31 + 0x0001], %r10
1155 .word 0x93d02035 ! 114: Tcc_I tne icc_or_xcc, %r0 + 53
1156splash_htba_26:
1157 ta T_CHANGE_HPRIV
1158 set 0x80000, %r2
1159 .word 0x8b980002 ! 115: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1160 .word 0xa190200a ! 116: WRPR_GL_I wrpr %r0, 0x000a, %-
1161 .word 0x91d02033 ! 117: Tcc_I ta icc_or_xcc, %r0 + 51
1162DS_27:
1163 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1164 allclean
1165 .word 0x95b28307 ! 118: ALIGNADDRESS alignaddr %r10, %r7, %r10
1166 .word 0xd4800c60 ! 119: LDUWA_R lduwa [%r0, %r0] 0x63, %r10
1167 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1168 ta T_CHANGE_NONPRIV ! macro
1169 .word 0x89692001 ! 120: SDIVX_I sdivx %r4, 0x0001, %r4
1170 .word 0xc88008a0 ! 121: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
1171 .word 0x93d02032 ! 122: Tcc_I tne icc_or_xcc, %r0 + 50
1172 ta T_CHANGE_PRIV ! macro
1173DS_29:
1174 .word 0x22800001 ! 1: BE be,a <label_0x1>
1175 pdist %f8, %f16, %f4
1176 .word 0xa9b48309 ! 124: ALIGNADDRESS alignaddr %r18, %r9, %r20
1177DS_30:
1178 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1179 .word 0xbfefc000 ! 125: RESTORE_R restore %r31, %r0, %r31
1180 .word 0x93902005 ! 126: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1181 .word 0x99902001 ! 127: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
1182 .word 0x87802055 ! 128: WRASI_I wr %r0, 0x0055, %asi
1183 .word 0x83d020b2 ! 129: Tcc_I te icc_or_xcc, %r0 + 178
1184 otherw
1185 mov 0x31, %r30
1186 .word 0x91d0001e ! 130: Tcc_R ta icc_or_xcc, %r0 + %r30
1187 .word 0xe88008a0 ! 131: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1188 .word 0xe8c804a0 ! 132: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
1189 .word 0x87902200 ! 133: WRPR_TT_I wrpr %r0, 0x0200, %tt
1190 .word 0xe8dfe020 ! 134: LDXA_I ldxa [%r31, + 0x0020] %asi, %r20
1191 .word 0x8d500000 ! 135: RDPR_TPC rdpr %tpc, %r6
1192 .word 0x8d802000 ! 136: WRFPRS_I wr %r0, 0x0000, %fprs
1193 .word 0x93902003 ! 137: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1194 .word 0xcc800c00 ! 138: LDUWA_R lduwa [%r0, %r0] 0x60, %r6
1195 .word 0x93902005 ! 139: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1196 .word 0xccdfe000 ! 140: LDXA_I ldxa [%r31, + 0x0000] %asi, %r6
1197DS_31:
1198 nop
1199 not %g0, %g2
1200 jmp %g2
1201 .word 0x9d902004 ! 141: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1202splash_htba_32:
1203 ta T_CHANGE_HPRIV
1204 set 0x80000, %r2
1205 .word 0x8b980002 ! 142: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1206 .word 0xcc4fc000 ! 143: LDSB_R ldsb [%r31 + %r0], %r6
1207 .word 0xa9504000 ! 144: RDPR_TNPC rdpr %tnpc, %r20
1208 .word 0xe8d7e030 ! 145: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r20
1209 .word 0x87802016 ! 146: WRASI_I wr %r0, 0x0016, %asi
1210 .word 0xe88008a0 ! 147: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1211 .word 0x99902001 ! 148: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
1212tagged_33:
1213 taddcctv %r9, 0x1a3b, %r25
1214 .word 0xe807e001 ! 149: LDUW_I lduw [%r31 + 0x0001], %r20
1215 .word 0x91d02035 ! 150: Tcc_I ta icc_or_xcc, %r0 + 53
1216 .word 0xe827c009 ! 151: STW_R stw %r20, [%r31 + %r9]
1217splash_lsu_34:
1218 set 0x3, %r2
1219 stxa %r2, [%r0] ASI_LSU_CONTROL
1220 .word 0x3d400001 ! 152: FBPULE fbule,a,pn %fcc0, <label_0x1>
1221 .word 0xe8c004a0 ! 153: LDSWA_R ldswa [%r0, %r0] 0x25, %r20
1222 .word 0xe897e030 ! 154: LDUHA_I lduha [%r31, + 0x0030] %asi, %r20
1223 .word 0x91d02032 ! 155: Tcc_I ta icc_or_xcc, %r0 + 50
1224 .word 0x93d02034 ! 156: Tcc_I tne icc_or_xcc, %r0 + 52
1225 .word 0x93902000 ! 157: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1226tagged_35:
1227 taddcctv %r3, 0x18e6, %r20
1228 .word 0xe807e001 ! 158: LDUW_I lduw [%r31 + 0x0001], %r20
1229 .word 0x95a01a62 ! 159: FqTOi fqtoi
1230DS_36:
1231 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1232 .xword 0xfbf46f6c ! Random illegal ?
1233 .word 0x83a00541 ! 1: FSQRTd fsqrt
1234 .word 0x87a50835 ! 160: FADDs fadds %f20, %f21, %f3
1235 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1236 ta T_CHANGE_NONHPRIV ! macro
1237 .word 0x8980c001 ! 161: WRTICK_R wr %r3, %r1, %tick
1238 .word 0xc6c7e020 ! 162: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r3
1239 ta T_CHANGE_HPRIV ! macro
1240splash_htba_38:
1241 ta T_CHANGE_HPRIV
1242 set 0x80000, %r2
1243 .word 0x8b980002 ! 164: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1244 .word 0xc68008a0 ! 165: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1245 .word 0xc6900e40 ! 166: LDUHA_R lduha [%r0, %r0] 0x72, %r3
1246 mov 8, %g3
1247 stxa %g3, [%g0] 0x57
1248 .word 0xc65fc000 ! 167: LDX_R ldx [%r31 + %r0], %r3
1249tagged_39:
1250 taddcctv %r21, 0x1875, %r26
1251 .word 0xc607e001 ! 168: LDUW_I lduw [%r31 + 0x0001], %r3
1252 .word 0xc68fe010 ! 169: LDUBA_I lduba [%r31, + 0x0010] %asi, %r3
1253 .word 0x93d02034 ! 170: Tcc_I tne icc_or_xcc, %r0 + 52
1254 .word 0x85514000 ! 171: RDPR_TBA rdpr %tba, %r2
1255 .word 0xc4c00e40 ! 172: LDSWA_R ldswa [%r0, %r0] 0x72, %r2
1256splash_lsu_40:
1257 set 0x11, %r2
1258 stxa %r2, [%r0] ASI_LSU_CONTROL
1259 .word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
1260tagged_41:
1261 taddcctv %r13, 0x1b9c, %r15
1262 .word 0xc407e001 ! 174: LDUW_I lduw [%r31 + 0x0001], %r2
1263DS_42:
1264 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1265 allclean
1266 .word 0xabb04313 ! 175: ALIGNADDRESS alignaddr %r1, %r19, %r21
1267 .word 0xeb17c000 ! 176: LDQF_R - [%r31, %r0], %f21
1268DS_43:
1269 .word 0x22800001 ! 1: BE be,a <label_0x1>
1270 .word 0xbfe7c000 ! 177: SAVE_R save %r31, %r0, %r31
1271 .word 0x8d90207d ! 178: WRPR_PSTATE_I wrpr %r0, 0x007d, %pstate
1272 .word 0x879023e3 ! 179: WRPR_TT_I wrpr %r0, 0x03e3, %tt
1273 .word 0x93902000 ! 180: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1274 .word 0x22800001 ! 181: BE be,a <label_0x1>
1275 .word 0x879021c9 ! 182: WRPR_TT_I wrpr %r0, 0x01c9, %tt
1276 .word 0xea0fe001 ! 183: LDUB_I ldub [%r31 + 0x0001], %r21
1277tagged_44:
1278 tsubcctv %r21, 0x162a, %r17
1279 .word 0xea07e001 ! 184: LDUW_I lduw [%r31 + 0x0001], %r21
1280 .word 0x93902001 ! 185: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1281 .word 0xa1902007 ! 186: WRPR_GL_I wrpr %r0, 0x0007, %-
1282 mov 8, %g3
1283 stxa %g3, [%g0] 0x57
1284 .word 0xea5fc000 ! 187: LDX_R ldx [%r31 + %r0], %r21
1285splash_lsu_45:
1286 set 0x1d, %r2
1287 stxa %r2, [%r0] ASI_LSU_CONTROL
1288 .word 0x3d400001 ! 188: FBPULE fbule,a,pn %fcc0, <label_0x1>
1289 .word 0x879020ca ! 189: WRPR_TT_I wrpr %r0, 0x00ca, %tt
1290tagged_46:
1291 tsubcctv %r3, 0x1643, %r23
1292 .word 0xea07e001 ! 190: LDUW_I lduw [%r31 + 0x0001], %r21
1293splash_tba_47:
1294 ta T_CHANGE_PRIV
1295 set 0x120000, %r2
1296 .word 0x8b900002 ! 191: WRPR_TBA_R wrpr %r0, %r2, %tba
1297 .word 0x87802010 ! 192: WRASI_I wr %r0, 0x0010, %asi
1298 invalw
1299 mov 0xb2, %r30
1300 .word 0x91d0001e ! 193: Tcc_R ta icc_or_xcc, %r0 + %r30
1301 invalw
1302 mov 0xb5, %r30
1303 .word 0x91d0001e ! 194: Tcc_R ta icc_or_xcc, %r0 + %r30
1304tagged_48:
1305 tsubcctv %r16, 0x1310, %r20
1306 .word 0xea07e001 ! 195: LDUW_I lduw [%r31 + 0x0001], %r21
1307 otherw
1308 mov 0x34, %r30
1309 .word 0x93d0001e ! 196: Tcc_R tne icc_or_xcc, %r0 + %r30
1310splash_tba_49:
1311 ta T_CHANGE_PRIV
1312 set 0x120000, %r2
1313 .word 0x8b900002 ! 197: WRPR_TBA_R wrpr %r0, %r2, %tba
1314tagged_50:
1315 tsubcctv %r10, 0x1abc, %r7
1316 .word 0xea07e001 ! 198: LDUW_I lduw [%r31 + 0x0001], %r21
1317tagged_51:
1318 taddcctv %r2, 0x14f1, %r19
1319 .word 0xea07e001 ! 199: LDUW_I lduw [%r31 + 0x0001], %r21
1320 .word 0xea8008a0 ! 200: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1321 mov 8, %g3
1322 stxa %g3, [%g0] 0x5f
1323 .word 0xea5fc000 ! 201: LDX_R ldx [%r31 + %r0], %r21
1324splash_lsu_52:
1325 set 0xd, %r2
1326 stxa %r2, [%r0] ASI_LSU_CONTROL
1327 .word 0x3d400001 ! 202: FBPULE fbule,a,pn %fcc0, <label_0x1>
1328tagged_53:
1329 taddcctv %r9, 0x1c71, %r16
1330 .word 0xea07e001 ! 203: LDUW_I lduw [%r31 + 0x0001], %r21
1331 .word 0xead7e020 ! 204: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r21
1332 .word 0x81982b55 ! 205: WRHPR_HPSTATE_I wrhpr %r0, 0x0b55, %hpstate
1333 .word 0xeb97e001 ! 206: LDQFA_I - [%r31, 0x0001], %f21
1334 .word 0xea97e000 ! 207: LDUHA_I lduha [%r31, + 0x0000] %asi, %r21
1335 mov 8, %g3
1336 stxa %g3, [%g0] 0x57
1337 .word 0xea5fc000 ! 208: LDX_R ldx [%r31 + %r0], %r21
1338splash_tba_54:
1339 ta T_CHANGE_PRIV
1340 set 0x003d0000, %r2
1341 .word 0x8b900002 ! 209: WRPR_TBA_R wrpr %r0, %r2, %tba
1342tagged_55:
1343 taddcctv %r13, 0x1335, %r12
1344 .word 0xea07e001 ! 210: LDUW_I lduw [%r31 + 0x0001], %r21
1345 mov 8, %g3
1346 stxa %g3, [%g0] 0x5f
1347 .word 0xea5fc000 ! 211: LDX_R ldx [%r31 + %r0], %r21
1348 .word 0xea8fe010 ! 212: LDUBA_I lduba [%r31, + 0x0010] %asi, %r21
1349DS_56:
1350 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1351 .xword 0xfd66ead0 ! Random illegal ?
1352 .word 0xe1120003 ! 1: LDQF_R - [%r8, %r3], %f16
1353 .word 0x93a1882a ! 213: FADDs fadds %f6, %f10, %f9
1354 .word 0xd2880e60 ! 214: LDUBA_R lduba [%r0, %r0] 0x73, %r9
1355 .word 0x89500000 ! 215: RDPR_TPC rdpr %tpc, %r4
1356 .word 0x87902224 ! 216: WRPR_TT_I wrpr %r0, 0x0224, %tt
1357 .word 0x93902003 ! 217: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1358 .word 0x93902003 ! 218: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1359 .word 0x8d802004 ! 219: WRFPRS_I wr %r0, 0x0004, %fprs
1360 ta T_CHANGE_HPRIV ! macro
1361 mov 8, %g3
1362 stxa %g3, [%g0] 0x5f
1363 .word 0xc85fc000 ! 221: LDX_R ldx [%r31 + %r0], %r4
1364 .word 0x87802080 ! 222: WRASI_I wr %r0, 0x0080, %asi
1365 .word 0xc81fc000 ! 223: LDD_R ldd [%r31 + %r0], %r4
1366 .word 0x91d020b3 ! 224: Tcc_I ta icc_or_xcc, %r0 + 179
1367 .word 0xb7500000 ! 225: RDPR_TPC rdpr %tpc, %r27
1368DS_57:
1369 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1370 .word 0xbfefc000 ! 226: RESTORE_R restore %r31, %r0, %r31
1371 .word 0x87802089 ! 227: WRASI_I wr %r0, 0x0089, %asi
1372splash_tba_58:
1373 ta T_CHANGE_PRIV
1374 set 0x120000, %r2
1375 .word 0x8b900002 ! 228: WRPR_TBA_R wrpr %r0, %r2, %tba
1376tagged_59:
1377 taddcctv %r21, 0x1eb9, %r15
1378 .word 0xf607e001 ! 229: LDUW_I lduw [%r31 + 0x0001], %r27
1379 .word 0x91d02034 ! 230: Tcc_I ta icc_or_xcc, %r0 + 52
1380 .word 0xf617e001 ! 231: LDUH_I lduh [%r31 + 0x0001], %r27
1381 .word 0xf797e001 ! 232: LDQFA_I - [%r31, 0x0001], %f27
1382 .word 0xa1902000 ! 233: WRPR_GL_I wrpr %r0, 0x0000, %-
1383 .word 0x91d020b5 ! 234: Tcc_I ta icc_or_xcc, %r0 + 181
1384 .word 0x93902000 ! 235: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1385 .word 0x87902218 ! 236: WRPR_TT_I wrpr %r0, 0x0218, %tt
1386splash_cmpr_60:
1387 nop
1388 mov 1, %g2
1389 sllx %g2, 63, %g2
1390 or %g1, %g2, %g1
1391 wrhpr %g1, %g0, %hsys_tick_cmpr
1392 .word 0xb185e001 ! 237: WR_STICK_REG_I wr %r23, 0x0001, %-
1393splash_tba_61:
1394 ta T_CHANGE_PRIV
1395 set 0x120000, %r2
1396 .word 0x8b900002 ! 238: WRPR_TBA_R wrpr %r0, %r2, %tba
1397 .word 0xf737e001 ! 239: STQF_I - %f27, [0x0001, %r31]
1398 .word 0x8d464000 ! 240: RD_STICK_CMPR_REG rd %-, %r6
1399 .word 0xcc8804a0 ! 241: LDUBA_R lduba [%r0, %r0] 0x25, %r6
1400splash_tba_62:
1401 ta T_CHANGE_PRIV
1402 set 0x120000, %r2
1403 .word 0x8b900002 ! 242: WRPR_TBA_R wrpr %r0, %r2, %tba
1404splash_tba_63:
1405 ta T_CHANGE_PRIV
1406 set 0x003e0000, %r2
1407 .word 0x8b900002 ! 243: WRPR_TBA_R wrpr %r0, %r2, %tba
1408splash_tba_64:
1409 ta T_CHANGE_PRIV
1410 set 0x120000, %r2
1411 .word 0x8b900002 ! 244: WRPR_TBA_R wrpr %r0, %r2, %tba
1412 otherw
1413 mov 0x31, %r30
1414 .word 0x91d0001e ! 245: Tcc_R ta icc_or_xcc, %r0 + %r30
1415splash_cmpr_65:
1416 nop
1417 mov 1, %g2
1418 sllx %g2, 63, %g2
1419 or %g1, %g2, %g1
1420 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1421 .word 0xb1806001 ! 246: WR_STICK_REG_I wr %r1, 0x0001, %-
1422splash_tba_66:
1423 ta T_CHANGE_PRIV
1424 set 0x003f0000, %r2
1425 .word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
1426splash_tba_67:
1427 ta T_CHANGE_PRIV
1428 set 0x120000, %r2
1429 .word 0x8b900002 ! 248: WRPR_TBA_R wrpr %r0, %r2, %tba
1430 .word 0x8d514000 ! 249: RDPR_TBA rdpr %tba, %r6
1431splash_tba_68:
1432 ta T_CHANGE_PRIV
1433 set 0x120000, %r2
1434 .word 0x8b900002 ! 250: WRPR_TBA_R wrpr %r0, %r2, %tba
1435 .word 0xcc8fe010 ! 251: LDUBA_I lduba [%r31, + 0x0010] %asi, %r6
1436 .word 0x38800001 ! 252: BGU bgu,a <label_0x1>
1437 .word 0x89b1cfe9 ! 253: FONES e %f4
1438 otherw
1439 mov 0x30, %r30
1440 .word 0x91d0001e ! 254: Tcc_R ta icc_or_xcc, %r0 + %r30
1441 .word 0x8d90206b ! 255: WRPR_PSTATE_I wrpr %r0, 0x006b, %pstate
1442 .word 0xa1902009 ! 256: WRPR_GL_I wrpr %r0, 0x0009, %-
1443 .word 0x8198250f ! 257: WRHPR_HPSTATE_I wrhpr %r0, 0x050f, %hpstate
1444splash_cmpr_69:
1445 nop
1446 mov 1, %g2
1447 sllx %g2, 63, %g2
1448 or %g1, %g2, %g1
1449 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1450 .word 0xb1832001 ! 258: WR_STICK_REG_I wr %r12, 0x0001, %-
1451tagged_70:
1452 tsubcctv %r18, 0x14ce, %r4
1453 .word 0xc807e001 ! 259: LDUW_I lduw [%r31 + 0x0001], %r4
1454DS_71:
1455 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1456 .word 0xe7356001 ! 1: STQF_I - %f19, [0x0001, %r21]
1457 normalw
1458 .word 0x93458000 ! 260: RD_SOFTINT_REG rd %softint, %r9
1459 invalw
1460 mov 0x31, %r30
1461 .word 0x93d0001e ! 261: Tcc_R tne icc_or_xcc, %r0 + %r30
1462 .word 0x93902000 ! 262: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1463 .word 0x9345c000 ! 263: RD_TICK_CMPR_REG rd %-, %r9
1464splash_tba_72:
1465 ta T_CHANGE_PRIV
1466 set 0x003c0000, %r2
1467 .word 0x8b900002 ! 264: WRPR_TBA_R wrpr %r0, %r2, %tba
1468 .word 0x93902002 ! 265: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1469 .word 0xa1902004 ! 266: WRPR_GL_I wrpr %r0, 0x0004, %-
1470 mov 8, %g3
1471 stxa %g3, [%g0] 0x57
1472 .word 0xd25fc000 ! 267: LDX_R ldx [%r31 + %r0], %r9
1473 .word 0xd2800c60 ! 268: LDUWA_R lduwa [%r0, %r0] 0x63, %r9
1474 mov 8, %g3
1475 stxa %g3, [%g0] 0x57
1476 .word 0xd25fc000 ! 269: LDX_R ldx [%r31 + %r0], %r9
1477 .word 0xd21fe001 ! 270: LDD_I ldd [%r31 + 0x0001], %r9
1478 .word 0x8d902388 ! 271: WRPR_PSTATE_I wrpr %r0, 0x0388, %pstate
1479tagged_73:
1480 taddcctv %r18, 0x103d, %r17
1481 .word 0xd207e001 ! 272: LDUW_I lduw [%r31 + 0x0001], %r9
1482 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1483 ta T_CHANGE_NONPRIV ! macro
1484 .word 0x89864002 ! 273: WRTICK_R wr %r25, %r2, %tick
1485 .word 0xd2dfe000 ! 274: LDXA_I ldxa [%r31, + 0x0000] %asi, %r9
1486 .word 0x99902000 ! 275: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
1487splash_tba_75:
1488 ta T_CHANGE_PRIV
1489 set 0x003d0000, %r2
1490 .word 0x8b900002 ! 276: WRPR_TBA_R wrpr %r0, %r2, %tba
1491 .word 0xa190200e ! 277: WRPR_GL_I wrpr %r0, 0x000e, %-
1492 .word 0xa1902001 ! 278: WRPR_GL_I wrpr %r0, 0x0001, %-
1493 .word 0xd2cfe000 ! 279: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r9
1494 .word 0x8d464000 ! 280: RD_STICK_CMPR_REG rd %-, %r6
1495 .word 0xccd804a0 ! 281: LDXA_R ldxa [%r0, %r0] 0x25, %r6
1496 .word 0xcc8008a0 ! 282: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1497DS_76:
1498 .word 0x22800001 ! 1: BE be,a <label_0x1>
1499 pdist %f30, %f16, %f28
1500 .word 0x8db2c309 ! 283: ALIGNADDRESS alignaddr %r11, %r9, %r6
1501 .word 0xcc880e80 ! 284: LDUBA_R lduba [%r0, %r0] 0x74, %r6
1502tagged_77:
1503 taddcctv %r5, 0x15d9, %r16
1504 .word 0xcc07e001 ! 285: LDUW_I lduw [%r31 + 0x0001], %r6
1505 .word 0xa5480000 ! 286: RDHPR_HPSTATE rdhpr %hpstate, %r18
1506splash_lsu_78:
1507 set 0x17, %r2
1508 stxa %r2, [%r0] ASI_LSU_CONTROL
1509 .word 0x3d400001 ! 287: FBPULE fbule,a,pn %fcc0, <label_0x1>
1510 .word 0xa1902001 ! 288: WRPR_GL_I wrpr %r0, 0x0001, %-
1511DS_79:
1512 .word 0x22800001 ! 1: BE be,a <label_0x1>
1513 pdist %f8, %f24, %f16
1514 .word 0xb5b54305 ! 289: ALIGNADDRESS alignaddr %r21, %r5, %r26
1515 .word 0x2c700001 ! 290: BPNEG <illegal instruction>
1516 invalw
1517 mov 0x31, %r30
1518 .word 0x93d0001e ! 291: Tcc_R tne icc_or_xcc, %r0 + %r30
1519 .word 0x93902003 ! 292: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1520 .word 0xf457e001 ! 293: LDSH_I ldsh [%r31 + 0x0001], %r26
1521 .word 0x34800001 ! 294: BG bg,a <label_0x1>
1522splash_tba_80:
1523 ta T_CHANGE_PRIV
1524 set 0x120000, %r2
1525 .word 0x8b900002 ! 295: WRPR_TBA_R wrpr %r0, %r2, %tba
1526DS_81:
1527 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1528 allclean
1529 .word 0x8bb64312 ! 296: ALIGNADDRESS alignaddr %r25, %r18, %r5
1530 .word 0x91d02035 ! 297: Tcc_I ta icc_or_xcc, %r0 + 53
1531 mov 8, %g3
1532 stxa %g3, [%g0] 0x57
1533 .word 0xca5fc000 ! 298: LDX_R ldx [%r31 + %r0], %r5
1534tagged_82:
1535 tsubcctv %r18, 0x1819, %r9
1536 .word 0xca07e001 ! 299: LDUW_I lduw [%r31 + 0x0001], %r5
1537 .word 0x93902006 ! 300: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1538 .word 0x93902005 ! 301: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1539 .word 0xca5fe001 ! 302: LDX_I ldx [%r31 + 0x0001], %r5
1540DS_83:
1541 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1542 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1543 .word 0xafa0054d ! 1: FSQRTd fsqrt
1544 .word 0xaba60838 ! 303: FADDs fadds %f24, %f24, %f21
1545 .word 0xea8008a0 ! 304: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1546 .word 0xea47e001 ! 305: LDSW_I ldsw [%r31 + 0x0001], %r21
1547 .word 0x91a01a78 ! 306: FqTOi fqtoi
1548 .word 0xd0800a60 ! 307: LDUWA_R lduwa [%r0, %r0] 0x53, %r8
1549 .word 0xd09fc020 ! 308: LDDA_R ldda [%r31, %r0] 0x01, %r8
1550 .word 0xd0900e40 ! 309: LDUHA_R lduha [%r0, %r0] 0x72, %r8
1551 .word 0x8d902dd6 ! 310: WRPR_PSTATE_I wrpr %r0, 0x0dd6, %pstate
1552splash_lsu_84:
1553 set 0x7, %r2
1554 stxa %r2, [%r0] ASI_LSU_CONTROL
1555 .word 0x3d400001 ! 311: FBPULE fbule,a,pn %fcc0, <label_0x1>
1556 .word 0xd01fe001 ! 312: LDD_I ldd [%r31 + 0x0001], %r8
1557 .word 0x8d902790 ! 313: WRPR_PSTATE_I wrpr %r0, 0x0790, %pstate
1558 .word 0x8d9026da ! 314: WRPR_PSTATE_I wrpr %r0, 0x06da, %pstate
1559 .word 0x93902001 ! 315: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1560 .word 0x87500000 ! 316: RDPR_TPC rdpr %tpc, %r3
1561 .word 0xc68fe000 ! 317: LDUBA_I lduba [%r31, + 0x0000] %asi, %r3
1562 .word 0x93902007 ! 318: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1563 .word 0x8d902c25 ! 319: WRPR_PSTATE_I wrpr %r0, 0x0c25, %pstate
1564 .word 0x93902001 ! 320: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1565 .word 0x93902004 ! 321: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1566splash_tba_85:
1567 ta T_CHANGE_PRIV
1568 set 0x120000, %r2
1569 .word 0x8b900002 ! 322: WRPR_TBA_R wrpr %r0, %r2, %tba
1570 .word 0x8790205c ! 323: WRPR_TT_I wrpr %r0, 0x005c, %tt
1571 .word 0xc6d7e020 ! 324: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
1572 .word 0xc6c004a0 ! 325: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
1573DS_86:
1574 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1575 .word 0xbfefc000 ! 326: RESTORE_R restore %r31, %r0, %r31
1576 .word 0xa1902007 ! 327: WRPR_GL_I wrpr %r0, 0x0007, %-
1577 .word 0x93902001 ! 328: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1578 .word 0xa1902004 ! 329: WRPR_GL_I wrpr %r0, 0x0004, %-
1579splash_tba_87:
1580 ta T_CHANGE_PRIV
1581 set 0x003e0000, %r2
1582 .word 0x8b900002 ! 330: WRPR_TBA_R wrpr %r0, %r2, %tba
1583 invalw
1584 mov 0xb3, %r30
1585 .word 0x83d0001e ! 331: Tcc_R te icc_or_xcc, %r0 + %r30
1586splash_lsu_88:
1587 set 0x11, %r2
1588 stxa %r2, [%r0] ASI_LSU_CONTROL
1589 .word 0x3d400001 ! 332: FBPULE fbule,a,pn %fcc0, <label_0x1>
1590 .word 0x8d90214a ! 333: WRPR_PSTATE_I wrpr %r0, 0x014a, %pstate
1591splash_lsu_89:
1592 set 0x17, %r2
1593 stxa %r2, [%r0] ASI_LSU_CONTROL
1594 .word 0x3d400001 ! 334: FBPULE fbule,a,pn %fcc0, <label_0x1>
1595 .word 0x91d020b3 ! 335: Tcc_I ta icc_or_xcc, %r0 + 179
1596 .word 0x91d02032 ! 336: Tcc_I ta icc_or_xcc, %r0 + 50
1597 .word 0xc64fe001 ! 337: LDSB_I ldsb [%r31 + 0x0001], %r3
1598 .word 0xc68008a0 ! 338: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1599 .word 0x879023ee ! 339: WRPR_TT_I wrpr %r0, 0x03ee, %tt
1600DS_90:
1601 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1602 .xword 0x8b7b2950 ! Random illegal ?
1603 .word 0xd7128004 ! 1: LDQF_R - [%r10, %r4], %f11
1604 .word 0x99a04839 ! 340: FADDs fadds %f1, %f25, %f12
1605tagged_91:
1606 taddcctv %r21, 0x1579, %r10
1607 .word 0xd807e001 ! 341: LDUW_I lduw [%r31 + 0x0001], %r12
1608 ta T_CHANGE_PRIV ! macro
1609 .word 0x34800001 ! 343: BG bg,a <label_0x1>
1610 .word 0x8790201a ! 344: WRPR_TT_I wrpr %r0, 0x001a, %tt
1611tagged_92:
1612 tsubcctv %r23, 0x1f8c, %r5
1613 .word 0xd807e001 ! 345: LDUW_I lduw [%r31 + 0x0001], %r12
1614 .word 0x93902007 ! 346: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1615 ta T_CHANGE_HPRIV ! macro
1616 .word 0xd8d804a0 ! 348: LDXA_R ldxa [%r0, %r0] 0x25, %r12
1617 .word 0x36800001 ! 349: BGE bge,a <label_0x1>
1618 mov 8, %g3
1619 stxa %g3, [%g0] 0x5f
1620 .word 0xd85fc000 ! 350: LDX_R ldx [%r31 + %r0], %r12
1621 .word 0xd89fc020 ! 351: LDDA_R ldda [%r31, %r0] 0x01, %r12
1622 .word 0xd89fc020 ! 352: LDDA_R ldda [%r31, %r0] 0x01, %r12
1623 .word 0x85504000 ! 353: RDPR_TNPC rdpr %tnpc, %r2
1624 .word 0xa1902000 ! 354: WRPR_GL_I wrpr %r0, 0x0000, %-
1625 .word 0x8d802000 ! 355: WRFPRS_I wr %r0, 0x0000, %fprs
1626 mov 8, %g3
1627 stxa %g3, [%g0] 0x57
1628 .word 0xc45fc000 ! 356: LDX_R ldx [%r31 + %r0], %r2
1629 mov 8, %g3
1630 stxa %g3, [%g0] 0x57
1631 .word 0xc45fc000 ! 357: LDX_R ldx [%r31 + %r0], %r2
1632splash_lsu_93:
1633 set 0xd, %r2
1634 stxa %r2, [%r0] ASI_LSU_CONTROL
1635 .word 0x3d400001 ! 358: FBPULE fbule,a,pn %fcc0, <label_0x1>
1636change_to_randtl_94:
1637 ta T_CHANGE_PRIV ! macro
1638 .word 0x8f902001 ! 359: WRPR_TL_I wrpr %r0, 0x0001, %tl
1639DS_95:
1640 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1641 pdist %f0, %f28, %f16
1642 .word 0xafb64317 ! 360: ALIGNADDRESS alignaddr %r25, %r23, %r23
1643 .word 0xee0fe001 ! 361: LDUB_I ldub [%r31 + 0x0001], %r23
1644splash_tba_96:
1645 ta T_CHANGE_PRIV
1646 set 0x003f0000, %r2
1647 .word 0x8b900002 ! 362: WRPR_TBA_R wrpr %r0, %r2, %tba
1648 .word 0x38700001 ! 363: BPGU <illegal instruction>
1649 .word 0x81982e86 ! 364: WRHPR_HPSTATE_I wrhpr %r0, 0x0e86, %hpstate
1650 .word 0x87802010 ! 365: WRASI_I wr %r0, 0x0010, %asi
1651 .word 0xee8fe010 ! 366: LDUBA_I lduba [%r31, + 0x0010] %asi, %r23
1652 .word 0x8d902089 ! 367: WRPR_PSTATE_I wrpr %r0, 0x0089, %pstate
1653 .word 0xee77c017 ! 368: STX_R stx %r23, [%r31 + %r23]
1654 .word 0x93902002 ! 369: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1655 .word 0xef37e001 ! 370: STQF_I - %f23, [0x0001, %r31]
1656tagged_97:
1657 taddcctv %r25, 0x17da, %r16
1658 .word 0xee07e001 ! 371: LDUW_I lduw [%r31 + 0x0001], %r23
1659splash_tba_98:
1660 ta T_CHANGE_PRIV
1661 set 0x120000, %r2
1662 .word 0x8b900002 ! 372: WRPR_TBA_R wrpr %r0, %r2, %tba
1663DS_99:
1664 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1665 .word 0xdb31e001 ! 1: STQF_I - %f13, [0x0001, %r7]
1666 normalw
1667 .word 0x91458000 ! 373: RD_SOFTINT_REG rd %softint, %r8
1668splash_lsu_100:
1669 set 0x13, %r2
1670 stxa %r2, [%r0] ASI_LSU_CONTROL
1671 .word 0x3d400001 ! 374: FBPULE fbule,a,pn %fcc0, <label_0x1>
1672 .word 0x8d702001 ! 375: POPC_I popc 0x0001, %r6
1673 .word 0x91d02032 ! 376: Tcc_I ta icc_or_xcc, %r0 + 50
1674 .word 0x879023e9 ! 377: WRPR_TT_I wrpr %r0, 0x03e9, %tt
1675splash_htba_101:
1676 ta T_CHANGE_HPRIV
1677 set 0x80000, %r2
1678 .word 0x8b980002 ! 378: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1679 .word 0xa1902008 ! 379: WRPR_GL_I wrpr %r0, 0x0008, %-
1680 .word 0x87540000 ! 380: RDPR_GL rdpr %-, %r3
1681splash_tba_102:
1682 ta T_CHANGE_PRIV
1683 set 0x003c0000, %r2
1684 .word 0x8b900002 ! 381: WRPR_TBA_R wrpr %r0, %r2, %tba
1685 .word 0x8150c000 ! 382: RDPR_TT rdpr %tt, %r0
1686 .word 0x9f802001 ! 383: SIR sir 0x0001
1687 .word 0xa3a34dc7 ! 384: FdMULq fdmulq
1688 otherw
1689 mov 0x31, %r30
1690 .word 0x91d0001e ! 385: Tcc_R ta icc_or_xcc, %r0 + %r30
1691 .word 0x91d02032 ! 386: Tcc_I ta icc_or_xcc, %r0 + 50
1692 .word 0x38800001 ! 387: BGU bgu,a <label_0x1>
1693 .word 0xe337c007 ! 388: STQF_R - %f17, [%r7, %r31]
1694splash_cmpr_103:
1695 nop
1696 mov 1, %g2
1697 sllx %g2, 63, %g2
1698 or %g1, %g2, %g1
1699 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1700 .word 0xb1826001 ! 389: WR_STICK_REG_I wr %r9, 0x0001, %-
1701 .word 0xa1902005 ! 390: WRPR_GL_I wrpr %r0, 0x0005, %-
1702 invalw
1703 mov 0xb3, %r30
1704 .word 0x91d0001e ! 391: Tcc_R ta icc_or_xcc, %r0 + %r30
1705 .word 0x91d02034 ! 392: Tcc_I ta icc_or_xcc, %r0 + 52
1706 .word 0xa1902008 ! 393: WRPR_GL_I wrpr %r0, 0x0008, %-
1707splash_tba_104:
1708 ta T_CHANGE_PRIV
1709 set 0x120000, %r2
1710 .word 0x8b900002 ! 394: WRPR_TBA_R wrpr %r0, %r2, %tba
1711splash_htba_105:
1712 ta T_CHANGE_HPRIV
1713 set 0x00390000, %r2
1714 .word 0x8b980002 ! 395: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1715splash_tba_106:
1716 ta T_CHANGE_PRIV
1717 set 0x120000, %r2
1718 .word 0x8b900002 ! 396: WRPR_TBA_R wrpr %r0, %r2, %tba
1719 .word 0xe2c804a0 ! 397: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
1720splash_lsu_107:
1721 set 0xd, %r2
1722 stxa %r2, [%r0] ASI_LSU_CONTROL
1723 .word 0x3d400001 ! 398: FBPULE fbule,a,pn %fcc0, <label_0x1>
1724 .word 0x91d020b2 ! 399: Tcc_I ta icc_or_xcc, %r0 + 178
1725 .word 0xe2d004a0 ! 400: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
1726splash_lsu_108:
1727 set 0x15, %r2
1728 stxa %r2, [%r0] ASI_LSU_CONTROL
1729 .word 0x3d400001 ! 401: FBPULE fbule,a,pn %fcc0, <label_0x1>
1730 .word 0x91d020b3 ! 402: Tcc_I ta icc_or_xcc, %r0 + 179
1731 otherw
1732 mov 0xb5, %r30
1733 .word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
1734 .word 0x91d020b3 ! 404: Tcc_I ta icc_or_xcc, %r0 + 179
1735 .word 0x3c800001 ! 405: BPOS bpos,a <label_0x1>
1736 .word 0xe24fe001 ! 406: LDSB_I ldsb [%r31 + 0x0001], %r17
1737tagged_109:
1738 taddcctv %r24, 0x1d09, %r15
1739 .word 0xe207e001 ! 407: LDUW_I lduw [%r31 + 0x0001], %r17
1740 .word 0x87902314 ! 408: WRPR_TT_I wrpr %r0, 0x0314, %tt
1741tagged_110:
1742 tsubcctv %r12, 0x1303, %r7
1743 .word 0xe207e001 ! 409: LDUW_I lduw [%r31 + 0x0001], %r17
1744 .word 0xe257c000 ! 410: LDSH_R ldsh [%r31 + %r0], %r17
1745 .word 0x38800001 ! 411: BGU bgu,a <label_0x1>
1746DS_111:
1747 .word 0x22800001 ! 1: BE be,a <label_0x1>
1748 .word 0xbfefc000 ! 412: RESTORE_R restore %r31, %r0, %r31
1749 mov 8, %g3
1750 stxa %g3, [%g0] 0x57
1751 .word 0xe25fc000 ! 413: LDX_R ldx [%r31 + %r0], %r17
1752 .word 0x87802088 ! 414: WRASI_I wr %r0, 0x0088, %asi
1753 .word 0x38800001 ! 415: BGU bgu,a <label_0x1>
1754DS_112:
1755 .word 0x22800001 ! 1: BE be,a <label_0x1>
1756 .word 0xc9326001 ! 1: STQF_I - %f4, [0x0001, %r9]
1757 normalw
1758 .word 0x91458000 ! 416: RD_SOFTINT_REG rd %softint, %r8
1759 .word 0x879021a0 ! 417: WRPR_TT_I wrpr %r0, 0x01a0, %tt
1760 .word 0xd09fc020 ! 418: LDDA_R ldda [%r31, %r0] 0x01, %r8
1761 .word 0x34700001 ! 419: BPG <illegal instruction>
1762 .word 0xd09fe001 ! 420: LDDA_I ldda [%r31, + 0x0001] %asi, %r8
1763 otherw
1764 mov 0x32, %r30
1765 .word 0x91d0001e ! 421: Tcc_R ta icc_or_xcc, %r0 + %r30
1766 .word 0xd0c004a0 ! 422: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
1767 .word 0x8f494000 ! 423: RDHPR_HTBA rdhpr %htba, %r7
1768tagged_113:
1769 taddcctv %r1, 0x1c42, %r17
1770 .word 0xce07e001 ! 424: LDUW_I lduw [%r31 + 0x0001], %r7
1771 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1772 ta T_CHANGE_NONPRIV ! macro
1773 .word 0x89854009 ! 425: WRTICK_R wr %r21, %r9, %tick
1774 .word 0x87802080 ! 426: WRASI_I wr %r0, 0x0080, %asi
1775 .word 0x879021c8 ! 427: WRPR_TT_I wrpr %r0, 0x01c8, %tt
1776 .word 0xcec004a0 ! 428: LDSWA_R ldswa [%r0, %r0] 0x25, %r7
1777 .word 0x81982a46 ! 429: WRHPR_HPSTATE_I wrhpr %r0, 0x0a46, %hpstate
1778splash_lsu_115:
1779 set 0x1, %r2
1780 stxa %r2, [%r0] ASI_LSU_CONTROL
1781 .word 0x3d400001 ! 430: FBPULE fbule,a,pn %fcc0, <label_0x1>
1782 .word 0xb2d02001 ! 431: UMULcc_I umulcc %r0, 0x0001, %r25
1783DS_116:
1784 .word 0x22800001 ! 1: BE be,a <label_0x1>
1785 .word 0xd131e001 ! 1: STQF_I - %f8, [0x0001, %r7]
1786 normalw
1787 .word 0x99458000 ! 432: RD_SOFTINT_REG rd %softint, %r12
1788 .word 0x91d02032 ! 433: Tcc_I ta icc_or_xcc, %r0 + 50
1789 .word 0x20700001 ! 434: BPN <illegal instruction>
1790 .word 0xd88804a0 ! 435: LDUBA_R lduba [%r0, %r0] 0x25, %r12
1791 .word 0xd8c80e40 ! 436: LDSBA_R ldsba [%r0, %r0] 0x72, %r12
1792 .word 0xa1902004 ! 437: WRPR_GL_I wrpr %r0, 0x0004, %-
1793tagged_117:
1794 taddcctv %r15, 0x1ecf, %r10
1795 .word 0xd807e001 ! 438: LDUW_I lduw [%r31 + 0x0001], %r12
1796 .word 0xa190200b ! 439: WRPR_GL_I wrpr %r0, 0x000b, %-
1797tagged_118:
1798 tsubcctv %r7, 0x178a, %r7
1799 .word 0xd807e001 ! 440: LDUW_I lduw [%r31 + 0x0001], %r12
1800 .word 0x8d9025fc ! 441: WRPR_PSTATE_I wrpr %r0, 0x05fc, %pstate
1801 otherw
1802 mov 0x33, %r30
1803 .word 0x91d0001e ! 442: Tcc_R ta icc_or_xcc, %r0 + %r30
1804 .word 0x8790207c ! 443: WRPR_TT_I wrpr %r0, 0x007c, %tt
1805 .word 0x99902004 ! 444: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1806 ta T_CHANGE_PRIV ! macro
1807 .word 0xd88804a0 ! 446: LDUBA_R lduba [%r0, %r0] 0x25, %r12
1808splash_cmpr_119:
1809 nop
1810 mov 1, %g2
1811 sllx %g2, 63, %g2
1812 or %g1, %g2, %g1
1813 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1814 .word 0xb1812001 ! 447: WR_STICK_REG_I wr %r4, 0x0001, %-
1815 .word 0xd8800be0 ! 448: LDUWA_R lduwa [%r0, %r0] 0x5f, %r12
1816 .word 0xd88008a0 ! 449: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1817 .word 0x87902128 ! 450: WRPR_TT_I wrpr %r0, 0x0128, %tt
1818 .word 0xa2aa8017 ! 451: ANDNcc_R andncc %r10, %r23, %r17
1819 .word 0x87802004 ! 452: WRASI_I wr %r0, 0x0004, %asi
1820 .word 0x87802020 ! 453: WRASI_I wr %r0, 0x0020, %asi
1821 .word 0x93d020b2 ! 454: Tcc_I tne icc_or_xcc, %r0 + 178
1822 .word 0xa1902007 ! 455: WRPR_GL_I wrpr %r0, 0x0007, %-
1823 .word 0x87902050 ! 456: WRPR_TT_I wrpr %r0, 0x0050, %tt
1824 .word 0x91d020b4 ! 457: Tcc_I ta icc_or_xcc, %r0 + 180
1825 .word 0x91d02033 ! 458: Tcc_I ta icc_or_xcc, %r0 + 51
1826 .word 0x99902005 ! 459: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1827 .word 0xe2800bc0 ! 460: LDUWA_R lduwa [%r0, %r0] 0x5e, %r17
1828 .word 0x91d020b4 ! 461: Tcc_I ta icc_or_xcc, %r0 + 180
1829 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1830 ta T_CHANGE_NONPRIV ! macro
1831 .word 0xa9a01968 ! 462: FqTOd dis not found
1832
1833 .word 0xe817c000 ! 463: LDUH_R lduh [%r31 + %r0], %r20
1834tagged_121:
1835 taddcctv %r18, 0x1b77, %r16
1836 .word 0xe807e001 ! 464: LDUW_I lduw [%r31 + 0x0001], %r20
1837 mov 8, %g3
1838 stxa %g3, [%g0] 0x57
1839 .word 0xe85fc000 ! 465: LDX_R ldx [%r31 + %r0], %r20
1840 invalw
1841 mov 0xb4, %r30
1842 .word 0x91d0001e ! 466: Tcc_R ta icc_or_xcc, %r0 + %r30
1843splash_lsu_122:
1844 set 0xb, %r2
1845 stxa %r2, [%r0] ASI_LSU_CONTROL
1846 .word 0x3d400001 ! 467: FBPULE fbule,a,pn %fcc0, <label_0x1>
1847 .word 0x93902001 ! 468: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1848 .word 0x87802014 ! 469: WRASI_I wr %r0, 0x0014, %asi
1849 .word 0xe89fc020 ! 470: LDDA_R ldda [%r31, %r0] 0x01, %r20
1850 .word 0x87494000 ! 471: RDHPR_HTBA rdhpr %htba, %r3
1851 .word 0x87902200 ! 472: WRPR_TT_I wrpr %r0, 0x0200, %tt
1852tagged_123:
1853 taddcctv %r23, 0x18f1, %r12
1854 .word 0xc607e001 ! 473: LDUW_I lduw [%r31 + 0x0001], %r3
1855 .word 0x93902000 ! 474: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1856 .word 0xc617c000 ! 475: LDUH_R lduh [%r31 + %r0], %r3
1857 .word 0x9f802001 ! 476: SIR sir 0x0001
1858 .word 0xc61fe001 ! 477: LDD_I ldd [%r31 + 0x0001], %r3
1859 .word 0x9b494000 ! 478: RDHPR_HTBA rdhpr %htba, %r13
1860 .word 0xab504000 ! 479: RDPR_TNPC rdpr %tnpc, %r21
1861DS_124:
1862 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1863 pdist %f10, %f0, %f2
1864 .word 0x97b2430d ! 480: ALIGNADDRESS alignaddr %r9, %r13, %r11
1865 .word 0x8780204f ! 481: WRASI_I wr %r0, 0x004f, %asi
1866 .word 0x34800001 ! 482: BG bg,a <label_0x1>
1867 .word 0x879022d5 ! 483: WRPR_TT_I wrpr %r0, 0x02d5, %tt
1868 .word 0x8780204f ! 484: WRASI_I wr %r0, 0x004f, %asi
1869 .word 0x93902002 ! 485: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1870 .word 0x26700001 ! 486: BPL <illegal instruction>
1871 .word 0x91d02032 ! 487: Tcc_I ta icc_or_xcc, %r0 + 50
1872 .word 0x91d02033 ! 488: Tcc_I ta icc_or_xcc, %r0 + 51
1873tagged_125:
1874 taddcctv %r8, 0x19ac, %r2
1875 .word 0xd607e001 ! 489: LDUW_I lduw [%r31 + 0x0001], %r11
1876splash_cmpr_126:
1877 nop
1878 mov 1, %g2
1879 sllx %g2, 63, %g2
1880 or %g1, %g2, %g1
1881 wrhpr %g1, %g0, %hsys_tick_cmpr
1882 .word 0xb181a001 ! 490: WR_STICK_REG_I wr %r6, 0x0001, %-
1883 .word 0xd69fc020 ! 491: LDDA_R ldda [%r31, %r0] 0x01, %r11
1884 .word 0xd657e001 ! 492: LDSH_I ldsh [%r31 + 0x0001], %r11
1885tagged_127:
1886 taddcctv %r3, 0x1083, %r25
1887 .word 0xd607e001 ! 493: LDUW_I lduw [%r31 + 0x0001], %r11
1888 invalw
1889 mov 0xb0, %r30
1890 .word 0x93d0001e ! 494: Tcc_R tne icc_or_xcc, %r0 + %r30
1891DS_128:
1892 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1893 .word 0xbfe7c000 ! 495: SAVE_R save %r31, %r0, %r31
1894 .word 0x99902002 ! 496: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1895 .word 0x91d02034 ! 497: Tcc_I ta icc_or_xcc, %r0 + 52
1896 .word 0x80f90008 ! 498: SDIVcc_R sdivcc %r4, %r8, %r0
1897 .word 0xc08008a0 ! 499: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
1898 .word 0xc0d80e40 ! 500: LDXA_R ldxa [%r0, %r0] 0x72, %r0
1899 .word 0xc0800ba0 ! 501: LDUWA_R lduwa [%r0, %r0] 0x5d, %r0
1900splash_lsu_129:
1901 set 0x1, %r2
1902 stxa %r2, [%r0] ASI_LSU_CONTROL
1903 .word 0x3d400001 ! 502: FBPULE fbule,a,pn %fcc0, <label_0x1>
1904 .word 0xb3494000 ! 503: RDHPR_HTBA rdhpr %htba, %r25
1905 .word 0xf28fe010 ! 504: LDUBA_I lduba [%r31, + 0x0010] %asi, %r25
1906 invalw
1907 mov 0xb5, %r30
1908 .word 0x91d0001e ! 505: Tcc_R ta icc_or_xcc, %r0 + %r30
1909 .word 0xf2800be0 ! 506: LDUWA_R lduwa [%r0, %r0] 0x5f, %r25
1910 .word 0x91d02032 ! 507: Tcc_I ta icc_or_xcc, %r0 + 50
1911 .word 0xf25fe001 ! 508: LDX_I ldx [%r31 + 0x0001], %r25
1912 invalw
1913 mov 0x33, %r30
1914 .word 0x93d0001e ! 509: Tcc_R tne icc_or_xcc, %r0 + %r30
1915 .word 0x9f802001 ! 510: SIR sir 0x0001
1916 mov 8, %g3
1917 stxa %g3, [%g0] 0x57
1918 .word 0xf25fc000 ! 511: LDX_R ldx [%r31 + %r0], %r25
1919tagged_130:
1920 tsubcctv %r19, 0x1cab, %r8
1921 .word 0xf207e001 ! 512: LDUW_I lduw [%r31 + 0x0001], %r25
1922 .word 0xf217e001 ! 513: LDUH_I lduh [%r31 + 0x0001], %r25
1923 .word 0x8d9028f4 ! 514: WRPR_PSTATE_I wrpr %r0, 0x08f4, %pstate
1924 .word 0x8d90272a ! 515: WRPR_PSTATE_I wrpr %r0, 0x072a, %pstate
1925 .word 0x8b480000 ! 516: RDHPR_HPSTATE rdhpr %hpstate, %r5
1926DS_131:
1927 .word 0x22800001 ! 1: BE be,a <label_0x1>
1928 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1929 .word 0x87a00556 ! 1: FSQRTd fsqrt
1930 .word 0xaba5882c ! 517: FADDs fadds %f22, %f12, %f21
1931 .word 0xea8008a0 ! 518: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1932 mov 8, %g3
1933 stxa %g3, [%g0] 0x57
1934 .word 0xea5fc000 ! 519: LDX_R ldx [%r31 + %r0], %r21
1935DS_132:
1936 .word 0x22800001 ! 1: BE be,a <label_0x1>
1937 .xword 0xebec4a2a ! Random illegal ?
1938 .word 0x97a00556 ! 1: FSQRTd fsqrt
1939 .word 0xb7a1082c ! 520: FADDs fadds %f4, %f12, %f27
1940 mov 8, %g3
1941 stxa %g3, [%g0] 0x57
1942 .word 0xf65fc000 ! 521: LDX_R ldx [%r31 + %r0], %r27
1943DS_133:
1944 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1945 .word 0xbfefc000 ! 522: RESTORE_R restore %r31, %r0, %r31
1946 .word 0x8d802000 ! 523: WRFPRS_I wr %r0, 0x0000, %fprs
1947 .word 0x87802055 ! 524: WRASI_I wr %r0, 0x0055, %asi
1948tagged_134:
1949 tsubcctv %r26, 0x1bd2, %r25
1950 .word 0xf607e001 ! 525: LDUW_I lduw [%r31 + 0x0001], %r27
1951 .word 0xf617c000 ! 526: LDUH_R lduh [%r31 + %r0], %r27
1952DS_135:
1953 .word 0x22800001 ! 1: BE be,a <label_0x1>
1954 .word 0xbfe7c000 ! 527: SAVE_R save %r31, %r0, %r31
1955 .word 0x93902004 ! 528: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1956 .word 0x87802088 ! 529: WRASI_I wr %r0, 0x0088, %asi
1957 invalw
1958 mov 0x33, %r30
1959 .word 0x83d0001e ! 530: Tcc_R te icc_or_xcc, %r0 + %r30
1960DS_136:
1961 .word 0x22800001 ! 1: BE be,a <label_0x1>
1962 .word 0xbfe7c000 ! 531: SAVE_R save %r31, %r0, %r31
1963 .word 0x8d802000 ! 532: WRFPRS_I wr %r0, 0x0000, %fprs
1964DS_137:
1965 .word 0x22800001 ! 1: BE be,a <label_0x1>
1966 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1967 .word 0xeb140019 ! 1: LDQF_R - [%r16, %r25], %f21
1968 .word 0x9ba10823 ! 533: FADDs fadds %f4, %f3, %f13
1969 invalw
1970 mov 0xb4, %r30
1971 .word 0x91d0001e ! 534: Tcc_R ta icc_or_xcc, %r0 + %r30
1972 .word 0x8790236b ! 535: WRPR_TT_I wrpr %r0, 0x036b, %tt
1973tagged_138:
1974 tsubcctv %r25, 0x1f52, %r8
1975 .word 0xda07e001 ! 536: LDUW_I lduw [%r31 + 0x0001], %r13
1976 .word 0xa1902005 ! 537: WRPR_GL_I wrpr %r0, 0x0005, %-
1977 .word 0x8d902170 ! 538: WRPR_PSTATE_I wrpr %r0, 0x0170, %pstate
1978 .word 0xa190200d ! 539: WRPR_GL_I wrpr %r0, 0x000d, %-
1979 .word 0xda1fe001 ! 540: LDD_I ldd [%r31 + 0x0001], %r13
1980 .word 0xda97e010 ! 541: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
1981 mov 8, %g3
1982 stxa %g3, [%g0] 0x57
1983 .word 0xda5fc000 ! 542: LDX_R ldx [%r31 + %r0], %r13
1984 .word 0x9f802001 ! 543: SIR sir 0x0001
1985 .word 0x8198238d ! 544: WRHPR_HPSTATE_I wrhpr %r0, 0x038d, %hpstate
1986 .word 0xda9004a0 ! 545: LDUHA_R lduha [%r0, %r0] 0x25, %r13
1987 .word 0x87802004 ! 546: WRASI_I wr %r0, 0x0004, %asi
1988splash_lsu_139:
1989 set 0xf, %r2
1990 stxa %r2, [%r0] ASI_LSU_CONTROL
1991 .word 0x3d400001 ! 547: FBPULE fbule,a,pn %fcc0, <label_0x1>
1992 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1993 ta T_CHANGE_NONPRIV ! macro
1994 .word 0xa969a001 ! 548: SDIVX_I sdivx %r6, 0x0001, %r20
1995 .word 0xe88008a0 ! 549: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1996 .word 0x2a800001 ! 550: BCS bcs,a <label_0x1>
1997 .word 0xa7514000 ! 551: RDPR_TBA rdpr %tba, %r19
1998 .word 0x8780204f ! 552: WRASI_I wr %r0, 0x004f, %asi
1999 .word 0xe6800a80 ! 553: LDUWA_R lduwa [%r0, %r0] 0x54, %r19
2000splash_tba_141:
2001 ta T_CHANGE_PRIV
2002 set 0x003d0000, %r2
2003 .word 0x8b900002 ! 554: WRPR_TBA_R wrpr %r0, %r2, %tba
2004 .word 0xe677e001 ! 555: STX_I stx %r19, [%r31 + 0x0001]
2005 .word 0xe61fc000 ! 556: LDD_R ldd [%r31 + %r0], %r19
2006 .word 0x93902005 ! 557: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2007 .word 0xe6d804a0 ! 558: LDXA_R ldxa [%r0, %r0] 0x25, %r19
2008 .word 0xe69fe001 ! 559: LDDA_I ldda [%r31, + 0x0001] %asi, %r19
2009 .word 0x87802020 ! 560: WRASI_I wr %r0, 0x0020, %asi
2010 .word 0x8fa689e7 ! 561: FDIVq dis not found
2011
2012 .word 0x8780201c ! 562: WRASI_I wr %r0, 0x001c, %asi
2013 .word 0x879023aa ! 563: WRPR_TT_I wrpr %r0, 0x03aa, %tt
2014 .word 0xce9fc020 ! 564: LDDA_R ldda [%r31, %r0] 0x01, %r7
2015 .word 0x83d02033 ! 565: Tcc_I te icc_or_xcc, %r0 + 51
2016 ta T_CHANGE_HPRIV ! macro
2017 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2018 ta T_CHANGE_NONPRIV ! macro
2019 .word 0x8981000c ! 567: WRTICK_R wr %r4, %r12, %tick
2020 .word 0xce1fc000 ! 568: LDD_R ldd [%r31 + %r0], %r7
2021 .word 0x8790208c ! 569: WRPR_TT_I wrpr %r0, 0x008c, %tt
2022 .word 0xcebfe001 ! 570: STDA_I stda %r7, [%r31 + 0x0001] %asi
2023 .word 0x93902005 ! 571: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2024 .word 0xa1902009 ! 572: WRPR_GL_I wrpr %r0, 0x0009, %-
2025 .word 0xcf3fc000 ! 573: STDF_R std %f7, [%r12, %r31]
2026 .word 0x8d902f6a ! 574: WRPR_PSTATE_I wrpr %r0, 0x0f6a, %pstate
2027 .word 0xa1902007 ! 575: WRPR_GL_I wrpr %r0, 0x0007, %-
2028splash_lsu_143:
2029 set 0x9, %r2
2030 stxa %r2, [%r0] ASI_LSU_CONTROL
2031 .word 0x3d400001 ! 576: FBPULE fbule,a,pn %fcc0, <label_0x1>
2032 .word 0xa1902001 ! 577: WRPR_GL_I wrpr %r0, 0x0001, %-
2033splash_tba_144:
2034 ta T_CHANGE_PRIV
2035 set 0x003e0000, %r2
2036 .word 0x8b900002 ! 578: WRPR_TBA_R wrpr %r0, %r2, %tba
2037DS_145:
2038 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2039 pdist %f18, %f20, %f8
2040 .word 0x81b60306 ! 579: ALIGNADDRESS alignaddr %r24, %r6, %r0
2041 .word 0x32700001 ! 580: BPNE <illegal instruction>
2042 .word 0x93902006 ! 581: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2043 mov 8, %g3
2044 stxa %g3, [%g0] 0x57
2045 .word 0xc05fc000 ! 582: LDX_R ldx [%r31 + %r0], %r0
2046splash_tba_146:
2047 ta T_CHANGE_PRIV
2048 set 0x120000, %r2
2049 .word 0x8b900002 ! 583: WRPR_TBA_R wrpr %r0, %r2, %tba
2050 .word 0xc0d7e020 ! 584: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r0
2051 .word 0xc097e010 ! 585: LDUHA_I lduha [%r31, + 0x0010] %asi, %r0
2052 .word 0x8f540000 ! 586: RDPR_GL rdpr %-, %r7
2053 .word 0xced7e010 ! 587: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r7
2054 .word 0xce880e40 ! 588: LDUBA_R lduba [%r0, %r0] 0x72, %r7
2055 .word 0x87802088 ! 589: WRASI_I wr %r0, 0x0088, %asi
2056 otherw
2057 mov 0xb2, %r30
2058 .word 0x91d0001e ! 590: Tcc_R ta icc_or_xcc, %r0 + %r30
2059 otherw
2060 mov 0x33, %r30
2061 .word 0x91d0001e ! 591: Tcc_R ta icc_or_xcc, %r0 + %r30
2062splash_lsu_147:
2063 set 0x9, %r2
2064 stxa %r2, [%r0] ASI_LSU_CONTROL
2065 .word 0x3d400001 ! 592: FBPULE fbule,a,pn %fcc0, <label_0x1>
2066 .word 0xce97e010 ! 593: LDUHA_I lduha [%r31, + 0x0010] %asi, %r7
2067 .word 0xce900e80 ! 594: LDUHA_R lduha [%r0, %r0] 0x74, %r7
2068tagged_148:
2069 tsubcctv %r12, 0x1c87, %r15
2070 .word 0xce07e001 ! 595: LDUW_I lduw [%r31 + 0x0001], %r7
2071 .word 0xcf27e001 ! 596: STF_I st %f7, [0x0001, %r31]
2072 .word 0x93902007 ! 597: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2073splash_lsu_149:
2074 set 0xb, %r2
2075 stxa %r2, [%r0] ASI_LSU_CONTROL
2076 .word 0x3d400001 ! 598: FBPULE fbule,a,pn %fcc0, <label_0x1>
2077splash_htba_150:
2078 ta T_CHANGE_HPRIV
2079 set 0x003a0000, %r2
2080 .word 0x8b980002 ! 599: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2081 .word 0x87802010 ! 600: WRASI_I wr %r0, 0x0010, %asi
2082 .word 0x87902066 ! 601: WRPR_TT_I wrpr %r0, 0x0066, %tt
2083 .word 0xa190200d ! 602: WRPR_GL_I wrpr %r0, 0x000d, %-
2084 .word 0x87514000 ! 603: RDPR_TBA rdpr %tba, %r3
2085tagged_151:
2086 taddcctv %r6, 0x19e3, %r6
2087 .word 0xc607e001 ! 604: LDUW_I lduw [%r31 + 0x0001], %r3
2088 mov 8, %g3
2089 stxa %g3, [%g0] 0x57
2090 .word 0xc65fc000 ! 605: LDX_R ldx [%r31 + %r0], %r3
2091splash_tba_152:
2092 ta T_CHANGE_PRIV
2093 set 0x120000, %r2
2094 .word 0x8b900002 ! 606: WRPR_TBA_R wrpr %r0, %r2, %tba
2095 .word 0xc6d804a0 ! 607: LDXA_R ldxa [%r0, %r0] 0x25, %r3
2096 .word 0xa190200f ! 608: WRPR_GL_I wrpr %r0, 0x000f, %-
2097 .word 0xc64fe001 ! 609: LDSB_I ldsb [%r31 + 0x0001], %r3
2098 .word 0xa1902005 ! 610: WRPR_GL_I wrpr %r0, 0x0005, %-
2099 .word 0x28800001 ! 611: BLEU bleu,a <label_0x1>
2100 .word 0xc6cfe000 ! 612: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r3
2101 .word 0x81982f0d ! 613: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0d, %hpstate
2102 .word 0xc68008a0 ! 614: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2103 .word 0xa1902001 ! 615: WRPR_GL_I wrpr %r0, 0x0001, %-
2104 .word 0x93902001 ! 616: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2105DS_153:
2106 .word 0x22800001 ! 1: BE be,a <label_0x1>
2107 allclean
2108 .word 0xa9b08311 ! 617: ALIGNADDRESS alignaddr %r2, %r17, %r20
2109 .word 0x9550c000 ! 618: RDPR_TT rdpr %tt, %r10
2110 .word 0xd48008a0 ! 619: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2111 .word 0xd48fe000 ! 620: LDUBA_I lduba [%r31, + 0x0000] %asi, %r10
2112 .word 0x30700001 ! 621: BPA <illegal instruction>
2113splash_lsu_154:
2114 set 0x17, %r2
2115 stxa %r2, [%r0] ASI_LSU_CONTROL
2116 .word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
2117splash_htba_155:
2118 ta T_CHANGE_HPRIV
2119 set 0x80000, %r2
2120 .word 0x8b980002 ! 623: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2121 .word 0x81982f8d ! 624: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8d, %hpstate
2122 .word 0xd417c000 ! 625: LDUH_R lduh [%r31 + %r0], %r10
2123DS_156:
2124 nop
2125 not %g0, %g2
2126 jmp %g2
2127 .word 0x9d902005 ! 626: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2128 .word 0xd48008a0 ! 627: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2129 mov 8, %g3
2130 stxa %g3, [%g0] 0x57
2131 .word 0xd45fc000 ! 628: LDX_R ldx [%r31 + %r0], %r10
2132tagged_157:
2133 taddcctv %r16, 0x1392, %r6
2134 .word 0xd407e001 ! 629: LDUW_I lduw [%r31 + 0x0001], %r10
2135 .word 0xd49004a0 ! 630: LDUHA_R lduha [%r0, %r0] 0x25, %r10
2136DS_158:
2137 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2138 .word 0xbfe7c000 ! 631: SAVE_R save %r31, %r0, %r31
2139splash_htba_159:
2140 ta T_CHANGE_HPRIV
2141 set 0x003b0000, %r2
2142 .word 0x8b980002 ! 632: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2143 .word 0x91d020b5 ! 633: Tcc_I ta icc_or_xcc, %r0 + 181
2144 invalw
2145 mov 0xb1, %r30
2146 .word 0x93d0001e ! 634: Tcc_R tne icc_or_xcc, %r0 + %r30
2147splash_tba_160:
2148 ta T_CHANGE_PRIV
2149 set 0x120000, %r2
2150 .word 0x8b900002 ! 635: WRPR_TBA_R wrpr %r0, %r2, %tba
2151 otherw
2152 mov 0x32, %r30
2153 .word 0x83d0001e ! 636: Tcc_R te icc_or_xcc, %r0 + %r30
2154 .word 0x81982b4c ! 637: WRHPR_HPSTATE_I wrhpr %r0, 0x0b4c, %hpstate
2155 .word 0xd48fe020 ! 638: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
2156 .word 0x93902000 ! 639: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2157tagged_161:
2158 taddcctv %r25, 0x1929, %r6
2159 .word 0xd407e001 ! 640: LDUW_I lduw [%r31 + 0x0001], %r10
2160 .word 0xb1540000 ! 641: RDPR_GL rdpr %-, %r24
2161 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2162 ta T_CHANGE_NONPRIV ! macro
2163 .word 0xb1800016 ! 642: WR_STICK_REG_R wr %r0, %r22, %-
2164 ta T_CHANGE_HPRIV ! macro
2165 .word 0xf117c000 ! 644: LDQF_R - [%r31, %r0], %f24
2166 .word 0xf0800c00 ! 645: LDUWA_R lduwa [%r0, %r0] 0x60, %r24
2167splash_tba_163:
2168 ta T_CHANGE_PRIV
2169 set 0x120000, %r2
2170 .word 0x8b900002 ! 646: WRPR_TBA_R wrpr %r0, %r2, %tba
2171 .word 0x8d9026cf ! 647: WRPR_PSTATE_I wrpr %r0, 0x06cf, %pstate
2172 .word 0x24800001 ! 648: BLE ble,a <label_0x1>
2173 mov 8, %g3
2174 stxa %g3, [%g0] 0x57
2175 .word 0xf05fc000 ! 649: LDX_R ldx [%r31 + %r0], %r24
2176splash_tba_164:
2177 ta T_CHANGE_PRIV
2178 set 0x120000, %r2
2179 .word 0x8b900002 ! 650: WRPR_TBA_R wrpr %r0, %r2, %tba
2180 .word 0x93902007 ! 651: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2181 .word 0xa1902008 ! 652: WRPR_GL_I wrpr %r0, 0x0008, %-
2182 .word 0x8f540000 ! 653: RDPR_GL rdpr %-, %r7
2183tagged_165:
2184 taddcctv %r8, 0x1dcc, %r23
2185 .word 0xce07e001 ! 654: LDUW_I lduw [%r31 + 0x0001], %r7
2186 .word 0x81982107 ! 655: WRHPR_HPSTATE_I wrhpr %r0, 0x0107, %hpstate
2187DS_166:
2188 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2189 .word 0xbfefc000 ! 656: RESTORE_R restore %r31, %r0, %r31
2190 .word 0xced7e030 ! 657: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r7
2191splash_tba_167:
2192 ta T_CHANGE_PRIV
2193 set 0x120000, %r2
2194 .word 0x8b900002 ! 658: WRPR_TBA_R wrpr %r0, %r2, %tba
2195 .word 0x93902005 ! 659: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2196 .word 0x87802058 ! 660: WRASI_I wr %r0, 0x0058, %asi
2197splash_tba_168:
2198 ta T_CHANGE_PRIV
2199 set 0x003f0000, %r2
2200 .word 0x8b900002 ! 661: WRPR_TBA_R wrpr %r0, %r2, %tba
2201 .word 0x87802058 ! 662: WRASI_I wr %r0, 0x0058, %asi
2202 mov 8, %g3
2203 stxa %g3, [%g0] 0x57
2204 .word 0xce5fc000 ! 663: LDX_R ldx [%r31 + %r0], %r7
2205 .word 0x99902000 ! 664: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2206 .word 0xb1514000 ! 665: RDPR_TBA rdpr %tba, %r24
2207 .word 0x93902000 ! 666: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2208 .word 0x8d802000 ! 667: WRFPRS_I wr %r0, 0x0000, %fprs
2209 .word 0xf08008a0 ! 668: LDUWA_R lduwa [%r0, %r0] 0x45, %r24
2210 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2211 ta T_CHANGE_NONHPRIV ! macro
2212 .word 0x89834013 ! 669: WRTICK_R wr %r13, %r19, %tick
2213splash_tba_170:
2214 ta T_CHANGE_PRIV
2215 set 0x120000, %r2
2216 .word 0x8b900002 ! 670: WRPR_TBA_R wrpr %r0, %r2, %tba
2217 .word 0xf09004a0 ! 671: LDUHA_R lduha [%r0, %r0] 0x25, %r24
2218splash_lsu_171:
2219 set 0x7, %r2
2220 stxa %r2, [%r0] ASI_LSU_CONTROL
2221 .word 0x3d400001 ! 672: FBPULE fbule,a,pn %fcc0, <label_0x1>
2222 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2223 ta T_CHANGE_NONPRIV ! macro
2224 .word 0x916b2001 ! 673: SDIVX_I sdivx %r12, 0x0001, %r8
2225splash_htba_173:
2226 ta T_CHANGE_HPRIV
2227 set 0x80000, %r2
2228 .word 0x8b980002 ! 674: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2229 .word 0x87500000 ! 675: RDPR_TPC rdpr %tpc, %r3
2230 .word 0x8d902b9f ! 676: WRPR_PSTATE_I wrpr %r0, 0x0b9f, %pstate
2231 .word 0xc647e001 ! 677: LDSW_I ldsw [%r31 + 0x0001], %r3
2232tagged_174:
2233 tsubcctv %r25, 0x1f86, %r15
2234 .word 0xc607e001 ! 678: LDUW_I lduw [%r31 + 0x0001], %r3
2235 .word 0xc797e001 ! 679: LDQFA_I - [%r31, 0x0001], %f3
2236splash_tba_175:
2237 ta T_CHANGE_PRIV
2238 set 0x120000, %r2
2239 .word 0x8b900002 ! 680: WRPR_TBA_R wrpr %r0, %r2, %tba
2240 .word 0xc68008a0 ! 681: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2241 .word 0x879023bf ! 682: WRPR_TT_I wrpr %r0, 0x03bf, %tt
2242 .word 0xc6c804a0 ! 683: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
2243tagged_176:
2244 tsubcctv %r26, 0x1db4, %r23
2245 .word 0xc607e001 ! 684: LDUW_I lduw [%r31 + 0x0001], %r3
2246 .word 0x91d020b5 ! 685: Tcc_I ta icc_or_xcc, %r0 + 181
2247 .word 0xc60fc000 ! 686: LDUB_R ldub [%r31 + %r0], %r3
2248splash_lsu_177:
2249 set 0x1b, %r2
2250 stxa %r2, [%r0] ASI_LSU_CONTROL
2251 .word 0x3d400001 ! 687: FBPULE fbule,a,pn %fcc0, <label_0x1>
2252 .word 0x99902000 ! 688: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2253splash_tba_178:
2254 ta T_CHANGE_PRIV
2255 set 0x120000, %r2
2256 .word 0x8b900002 ! 689: WRPR_TBA_R wrpr %r0, %r2, %tba
2257 .word 0xc6d004a0 ! 690: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
2258 otherw
2259 mov 0x31, %r30
2260 .word 0x91d0001e ! 691: Tcc_R ta icc_or_xcc, %r0 + %r30
2261 .word 0xc61fe001 ! 692: LDD_I ldd [%r31 + 0x0001], %r3
2262 .word 0xc68008a0 ! 693: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2263 .word 0x9f802001 ! 694: SIR sir 0x0001
2264DS_179:
2265 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2266 .word 0xbfe7c000 ! 695: SAVE_R save %r31, %r0, %r31
2267 .word 0xc64fe001 ! 696: LDSB_I ldsb [%r31 + 0x0001], %r3
2268DS_180:
2269 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2270 .word 0xd7366001 ! 1: STQF_I - %f11, [0x0001, %r25]
2271 normalw
2272 .word 0x81458000 ! 697: RD_SOFTINT_REG stbar
2273 .word 0xc0d004a0 ! 698: LDSHA_R ldsha [%r0, %r0] 0x25, %r0
2274 .word 0xc0880e60 ! 699: LDUBA_R lduba [%r0, %r0] 0x73, %r0
2275 .word 0xc08fe010 ! 700: LDUBA_I lduba [%r31, + 0x0010] %asi, %r0
2276splash_cmpr_181:
2277 nop
2278 mov 1, %g2
2279 sllx %g2, 63, %g2
2280 or %g1, %g2, %g1
2281 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2282 .word 0xb182a001 ! 701: WR_STICK_REG_I wr %r10, 0x0001, %-
2283 .word 0xc0cfe020 ! 702: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r0
2284splash_tba_182:
2285 ta T_CHANGE_PRIV
2286 set 0x120000, %r2
2287 .word 0x8b900002 ! 703: WRPR_TBA_R wrpr %r0, %r2, %tba
2288 .word 0xc00fc000 ! 704: LDUB_R ldub [%r31 + %r0], %r0
2289DS_183:
2290 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2291 .word 0xbfefc000 ! 705: RESTORE_R restore %r31, %r0, %r31
2292 .word 0xc09fc020 ! 706: LDDA_R ldda [%r31, %r0] 0x01, %r0
2293 .word 0x879020fe ! 707: WRPR_TT_I wrpr %r0, 0x00fe, %tt
2294 .word 0x81982955 ! 708: WRHPR_HPSTATE_I wrhpr %r0, 0x0955, %hpstate
2295tagged_184:
2296 tsubcctv %r15, 0x1cb0, %r11
2297 .word 0xc007e001 ! 709: LDUW_I lduw [%r31 + 0x0001], %r0
2298 ta T_CHANGE_HPRIV ! macro
2299 .word 0x87802020 ! 711: WRASI_I wr %r0, 0x0020, %asi
2300splash_lsu_185:
2301 set 0x1, %r2
2302 stxa %r2, [%r0] ASI_LSU_CONTROL
2303 .word 0x3d400001 ! 712: FBPULE fbule,a,pn %fcc0, <label_0x1>
2304 .word 0x8d90277b ! 713: WRPR_PSTATE_I wrpr %r0, 0x077b, %pstate
2305 .word 0x93902001 ! 714: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2306splash_lsu_186:
2307 set 0xb, %r2
2308 stxa %r2, [%r0] ASI_LSU_CONTROL
2309 .word 0x3d400001 ! 715: FBPULE fbule,a,pn %fcc0, <label_0x1>
2310 .word 0xc017e001 ! 716: LDUH_I lduh [%r31 + 0x0001], %r0
2311 .word 0x879022ed ! 717: WRPR_TT_I wrpr %r0, 0x02ed, %tt
2312 .word 0xc0d80e40 ! 718: LDXA_R ldxa [%r0, %r0] 0x72, %r0
2313 .word 0xc01fc000 ! 719: LDD_R ldd [%r31 + %r0], %r0
2314 .word 0xc09fc020 ! 720: LDDA_R ldda [%r31, %r0] 0x01, %r0
2315 otherw
2316 mov 0x33, %r30
2317 .word 0x91d0001e ! 721: Tcc_R ta icc_or_xcc, %r0 + %r30
2318 .word 0xc05fe001 ! 722: LDX_I ldx [%r31 + 0x0001], %r0
2319 .word 0x8790214a ! 723: WRPR_TT_I wrpr %r0, 0x014a, %tt
2320 .word 0x91d020b4 ! 724: Tcc_I ta icc_or_xcc, %r0 + 180
2321 .word 0x8d802000 ! 725: WRFPRS_I wr %r0, 0x0000, %fprs
2322 .word 0x9f802001 ! 726: SIR sir 0x0001
2323 .word 0xc01fe001 ! 727: LDD_I ldd [%r31 + 0x0001], %r0
2324tagged_187:
2325 taddcctv %r9, 0x151b, %r16
2326 .word 0xc007e001 ! 728: LDUW_I lduw [%r31 + 0x0001], %r0
2327 invalw
2328 mov 0xb1, %r30
2329 .word 0x91d0001e ! 729: Tcc_R ta icc_or_xcc, %r0 + %r30
2330 .word 0x81982607 ! 730: WRHPR_HPSTATE_I wrhpr %r0, 0x0607, %hpstate
2331splash_tba_188:
2332 ta T_CHANGE_PRIV
2333 set 0x120000, %r2
2334 .word 0x8b900002 ! 731: WRPR_TBA_R wrpr %r0, %r2, %tba
2335 .word 0x8d90266c ! 732: WRPR_PSTATE_I wrpr %r0, 0x066c, %pstate
2336 .word 0x93902000 ! 733: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2337 .word 0xc047c000 ! 734: LDSW_R ldsw [%r31 + %r0], %r0
2338 .word 0x87802058 ! 735: WRASI_I wr %r0, 0x0058, %asi
2339 .word 0xc08804a0 ! 736: LDUBA_R lduba [%r0, %r0] 0x25, %r0
2340tagged_189:
2341 taddcctv %r20, 0x1e94, %r24
2342 .word 0xc007e001 ! 737: LDUW_I lduw [%r31 + 0x0001], %r0
2343 invalw
2344 mov 0x30, %r30
2345 .word 0x91d0001e ! 738: Tcc_R ta icc_or_xcc, %r0 + %r30
2346splash_cmpr_190:
2347 nop
2348 mov 1, %g2
2349 sllx %g2, 63, %g2
2350 or %g1, %g2, %g1
2351 wrhpr %g1, %g0, %hsys_tick_cmpr
2352 .word 0xb180a001 ! 739: WR_STICK_REG_I wr %r2, 0x0001, %-
2353 .word 0x8198261c ! 740: WRHPR_HPSTATE_I wrhpr %r0, 0x061c, %hpstate
2354splash_lsu_191:
2355 set 0x19, %r2
2356 stxa %r2, [%r0] ASI_LSU_CONTROL
2357 .word 0x3d400001 ! 741: FBPULE fbule,a,pn %fcc0, <label_0x1>
2358DS_192:
2359 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2360 .word 0xc330a001 ! 1: STQF_I - %f1, [0x0001, %r2]
2361 normalw
2362 .word 0xb7458000 ! 742: RD_SOFTINT_REG rd %softint, %r27
2363 .word 0x8d90290e ! 743: WRPR_PSTATE_I wrpr %r0, 0x090e, %pstate
2364 .word 0x87802089 ! 744: WRASI_I wr %r0, 0x0089, %asi
2365DS_193:
2366 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2367 pdist %f18, %f26, %f4
2368 .word 0x93b1c300 ! 745: ALIGNADDRESS alignaddr %r7, %r0, %r9
2369splash_lsu_194:
2370 set 0xb, %r2
2371 stxa %r2, [%r0] ASI_LSU_CONTROL
2372 .word 0x3d400001 ! 746: FBPULE fbule,a,pn %fcc0, <label_0x1>
2373splash_tba_195:
2374 ta T_CHANGE_PRIV
2375 set 0x003c0000, %r2
2376 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
2377 .word 0x8d90206e ! 748: WRPR_PSTATE_I wrpr %r0, 0x006e, %pstate
2378 ta T_CHANGE_PRIV ! macro
2379splash_tba_196:
2380 ta T_CHANGE_PRIV
2381 set 0x120000, %r2
2382 .word 0x8b900002 ! 750: WRPR_TBA_R wrpr %r0, %r2, %tba
2383 .word 0x26700001 ! 751: BPL <illegal instruction>
2384 .word 0xd20fc000 ! 752: LDUB_R ldub [%r31 + %r0], %r9
2385 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2386 ta T_CHANGE_NONHPRIV ! macro
2387 .word 0x89834003 ! 753: WRTICK_R wr %r13, %r3, %tick
2388DS_198:
2389 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2390 allclean
2391 .word 0xa3b2c306 ! 754: ALIGNADDRESS alignaddr %r11, %r6, %r17
2392 otherw
2393 mov 0x33, %r30
2394 .word 0x91d0001e ! 755: Tcc_R ta icc_or_xcc, %r0 + %r30
2395 .word 0xe29fe001 ! 756: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
2396 .word 0x93902006 ! 757: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2397 .word 0x3a700001 ! 758: BPCC <illegal instruction>
2398 .word 0x8350c000 ! 759: RDPR_TT rdpr %tt, %r1
2399 .word 0x93902004 ! 760: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2400 .word 0xa1902000 ! 761: WRPR_GL_I wrpr %r0, 0x0000, %-
2401splash_lsu_199:
2402 set 0x11, %r2
2403 stxa %r2, [%r0] ASI_LSU_CONTROL
2404 .word 0x3d400001 ! 762: FBPULE fbule,a,pn %fcc0, <label_0x1>
2405 .word 0x8d902bbb ! 763: WRPR_PSTATE_I wrpr %r0, 0x0bbb, %pstate
2406 .word 0xc28008a0 ! 764: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2407splash_lsu_200:
2408 set 0x9, %r2
2409 stxa %r2, [%r0] ASI_LSU_CONTROL
2410 .word 0x3d400001 ! 765: FBPULE fbule,a,pn %fcc0, <label_0x1>
2411 mov 8, %g3
2412 stxa %g3, [%g0] 0x57
2413 .word 0xc25fc000 ! 766: LDX_R ldx [%r31 + %r0], %r1
2414DS_201:
2415 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2416 allclean
2417 .word 0x8fb18302 ! 767: ALIGNADDRESS alignaddr %r6, %r2, %r7
2418 .word 0x87802010 ! 768: WRASI_I wr %r0, 0x0010, %asi
2419tagged_202:
2420 tsubcctv %r11, 0x137a, %r21
2421 .word 0xce07e001 ! 769: LDUW_I lduw [%r31 + 0x0001], %r7
2422tagged_203:
2423 taddcctv %r12, 0x172c, %r19
2424 .word 0xce07e001 ! 770: LDUW_I lduw [%r31 + 0x0001], %r7
2425tagged_204:
2426 tsubcctv %r4, 0x1435, %r13
2427 .word 0xce07e001 ! 771: LDUW_I lduw [%r31 + 0x0001], %r7
2428 mov 8, %g3
2429 stxa %g3, [%g0] 0x57
2430 .word 0xce5fc000 ! 772: LDX_R ldx [%r31 + %r0], %r7
2431splash_htba_205:
2432 ta T_CHANGE_HPRIV
2433 set 0x80000, %r2
2434 .word 0x8b980002 ! 773: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2435 .word 0xab494000 ! 774: RDHPR_HTBA rdhpr %htba, %r21
2436 .word 0x91d02034 ! 775: Tcc_I ta icc_or_xcc, %r0 + 52
2437 ta T_CHANGE_PRIV ! macro
2438change_to_randtl_206:
2439 ta T_CHANGE_PRIV ! macro
2440 .word 0x8f902002 ! 777: WRPR_TL_I wrpr %r0, 0x0002, %tl
2441 .word 0xea9fe001 ! 778: LDDA_I ldda [%r31, + 0x0001] %asi, %r21
2442 .word 0x20700001 ! 779: BPN <illegal instruction>
2443 .word 0x2a700001 ! 780: BPCS <illegal instruction>
2444tagged_207:
2445 taddcctv %r3, 0x1152, %r23
2446 .word 0xea07e001 ! 781: LDUW_I lduw [%r31 + 0x0001], %r21
2447 .word 0x87802088 ! 782: WRASI_I wr %r0, 0x0088, %asi
2448 .word 0x93902005 ! 783: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2449 .word 0x8d902b93 ! 784: WRPR_PSTATE_I wrpr %r0, 0x0b93, %pstate
2450 .word 0x87802080 ! 785: WRASI_I wr %r0, 0x0080, %asi
2451 mov 8, %g3
2452 stxa %g3, [%g0] 0x5f
2453 .word 0xea5fc000 ! 786: LDX_R ldx [%r31 + %r0], %r21
2454 .word 0x8780201c ! 787: WRASI_I wr %r0, 0x001c, %asi
2455 .word 0x879022b1 ! 788: WRPR_TT_I wrpr %r0, 0x02b1, %tt
2456splash_lsu_208:
2457 set 0x7, %r2
2458 stxa %r2, [%r0] ASI_LSU_CONTROL
2459 .word 0x3d400001 ! 789: FBPULE fbule,a,pn %fcc0, <label_0x1>
2460 .word 0x97494000 ! 790: RDHPR_HTBA rdhpr %htba, %r11
2461 .word 0xd797e001 ! 791: LDQFA_I - [%r31, 0x0001], %f11
2462 .word 0x8d90227f ! 792: WRPR_PSTATE_I wrpr %r0, 0x027f, %pstate
2463 .word 0xd6cfe000 ! 793: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r11
2464 .word 0xd657c000 ! 794: LDSH_R ldsh [%r31 + %r0], %r11
2465 .word 0xd607c000 ! 795: LDUW_R lduw [%r31 + %r0], %r11
2466 .word 0xa190200a ! 796: WRPR_GL_I wrpr %r0, 0x000a, %-
2467DS_209:
2468 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2469 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2470 .word 0xd9144009 ! 1: LDQF_R - [%r17, %r9], %f12
2471 .word 0xb5a1c823 ! 797: FADDs fadds %f7, %f3, %f26
2472 .word 0x88dd4004 ! 798: SMULcc_R smulcc %r21, %r4, %r4
2473splash_lsu_210:
2474 set 0x17, %r2
2475 stxa %r2, [%r0] ASI_LSU_CONTROL
2476 .word 0x3d400001 ! 799: FBPULE fbule,a,pn %fcc0, <label_0x1>
2477 otherw
2478 mov 0xb0, %r30
2479 .word 0x91d0001e ! 800: Tcc_R ta icc_or_xcc, %r0 + %r30
2480 .word 0xa9480000 ! 801: RDHPR_HPSTATE rdhpr %hpstate, %r20
2481 .word 0xe89fc020 ! 802: LDDA_R ldda [%r31, %r0] 0x01, %r20
2482 otherw
2483 mov 0x32, %r30
2484 .word 0x91d0001e ! 803: Tcc_R ta icc_or_xcc, %r0 + %r30
2485splash_tba_211:
2486 ta T_CHANGE_PRIV
2487 set 0x120000, %r2
2488 .word 0x8b900002 ! 804: WRPR_TBA_R wrpr %r0, %r2, %tba
2489 .word 0xe8c80e60 ! 805: LDSBA_R ldsba [%r0, %r0] 0x73, %r20
2490 mov 8, %g3
2491 stxa %g3, [%g0] 0x5f
2492 .word 0xe85fc000 ! 806: LDX_R ldx [%r31 + %r0], %r20
2493 ta T_CHANGE_PRIV ! macro
2494tagged_212:
2495 tsubcctv %r8, 0x1dcc, %r7
2496 .word 0xe807e001 ! 808: LDUW_I lduw [%r31 + 0x0001], %r20
2497 .word 0x8790216f ! 809: WRPR_TT_I wrpr %r0, 0x016f, %tt
2498 .word 0x87802016 ! 810: WRASI_I wr %r0, 0x0016, %asi
2499 .word 0xe88008a0 ! 811: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
2500DS_213:
2501 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2502 allclean
2503 .word 0x91b68319 ! 812: ALIGNADDRESS alignaddr %r26, %r25, %r8
2504 .word 0xd09fc020 ! 813: LDDA_R ldda [%r31, %r0] 0x01, %r8
2505splash_tba_214:
2506 ta T_CHANGE_PRIV
2507 set 0x120000, %r2
2508 .word 0x8b900002 ! 814: WRPR_TBA_R wrpr %r0, %r2, %tba
2509 .word 0x93902007 ! 815: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2510splash_tba_215:
2511 ta T_CHANGE_PRIV
2512 set 0x120000, %r2
2513 .word 0x8b900002 ! 816: WRPR_TBA_R wrpr %r0, %r2, %tba
2514 .word 0x8345c000 ! 817: RD_TICK_CMPR_REG rd %-, %r1
2515 invalw
2516 mov 0x32, %r30
2517 .word 0x91d0001e ! 818: Tcc_R ta icc_or_xcc, %r0 + %r30
2518 .word 0x8d902f57 ! 819: WRPR_PSTATE_I wrpr %r0, 0x0f57, %pstate
2519 .word 0x8d902c03 ! 820: WRPR_PSTATE_I wrpr %r0, 0x0c03, %pstate
2520 .word 0xc247e001 ! 821: LDSW_I ldsw [%r31 + 0x0001], %r1
2521 .word 0xc2c80e60 ! 822: LDSBA_R ldsba [%r0, %r0] 0x73, %r1
2522 invalw
2523 mov 0xb1, %r30
2524 .word 0x83d0001e ! 823: Tcc_R te icc_or_xcc, %r0 + %r30
2525DS_216:
2526 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2527 .word 0xbfefc000 ! 824: RESTORE_R restore %r31, %r0, %r31
2528 .word 0x93902002 ! 825: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2529splash_tba_217:
2530 ta T_CHANGE_PRIV
2531 set 0x120000, %r2
2532 .word 0x8b900002 ! 826: WRPR_TBA_R wrpr %r0, %r2, %tba
2533splash_lsu_218:
2534 set 0x7, %r2
2535 stxa %r2, [%r0] ASI_LSU_CONTROL
2536 .word 0x3d400001 ! 827: FBPULE fbule,a,pn %fcc0, <label_0x1>
2537 .word 0x93d02032 ! 828: Tcc_I tne icc_or_xcc, %r0 + 50
2538 .word 0x28700001 ! 829: BPLEU <illegal instruction>
2539 .word 0xc28804a0 ! 830: LDUBA_R lduba [%r0, %r0] 0x25, %r1
2540DS_219:
2541 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2542 allclean
2543 .word 0x91b4030d ! 831: ALIGNADDRESS alignaddr %r16, %r13, %r8
2544 mov 8, %g3
2545 stxa %g3, [%g0] 0x5f
2546 .word 0xd05fc000 ! 832: LDX_R ldx [%r31 + %r0], %r8
2547 invalw
2548 mov 0x31, %r30
2549 .word 0x91d0001e ! 833: Tcc_R ta icc_or_xcc, %r0 + %r30
2550 .word 0xd05fe001 ! 834: LDX_I ldx [%r31 + 0x0001], %r8
2551 .word 0xa1514000 ! 835: RDPR_TBA rdpr %tba, %r16
2552 mov 8, %g3
2553 stxa %g3, [%g0] 0x5f
2554 .word 0xe05fc000 ! 836: LDX_R ldx [%r31 + %r0], %r16
2555DS_220:
2556 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2557 .xword 0xb3d5263b ! Random illegal ?
2558 .word 0xef100003 ! 1: LDQF_R - [%r0, %r3], %f23
2559 .word 0x85a14821 ! 837: FADDs fadds %f5, %f1, %f2
2560splash_htba_221:
2561 ta T_CHANGE_HPRIV
2562 set 0x80000, %r2
2563 .word 0x8b980002 ! 838: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2564splash_lsu_222:
2565 set 0x11, %r2
2566 stxa %r2, [%r0] ASI_LSU_CONTROL
2567 .word 0x3d400001 ! 839: FBPULE fbule,a,pn %fcc0, <label_0x1>
2568 mov 8, %g3
2569 stxa %g3, [%g0] 0x57
2570 .word 0xc45fc000 ! 840: LDX_R ldx [%r31 + %r0], %r2
2571splash_tba_223:
2572 ta T_CHANGE_PRIV
2573 set 0x120000, %r2
2574 .word 0x8b900002 ! 841: WRPR_TBA_R wrpr %r0, %r2, %tba
2575 .word 0x8790239c ! 842: WRPR_TT_I wrpr %r0, 0x039c, %tt
2576 .word 0xad464000 ! 843: RD_STICK_CMPR_REG rd %-, %r22
2577 .word 0x9f802001 ! 844: SIR sir 0x0001
2578 mov 8, %g3
2579 stxa %g3, [%g0] 0x57
2580 .word 0xec5fc000 ! 845: LDX_R ldx [%r31 + %r0], %r22
2581 .word 0xec8fe000 ! 846: LDUBA_I lduba [%r31, + 0x0000] %asi, %r22
2582DS_224:
2583 .word 0x22800001 ! 1: BE be,a <label_0x1>
2584 pdist %f12, %f20, %f26
2585 .word 0xb3b6830c ! 847: ALIGNADDRESS alignaddr %r26, %r12, %r25
2586 .word 0x8d902e80 ! 848: WRPR_PSTATE_I wrpr %r0, 0x0e80, %pstate
2587splash_lsu_225:
2588 set 0x17, %r2
2589 stxa %r2, [%r0] ASI_LSU_CONTROL
2590 .word 0x3d400001 ! 849: FBPULE fbule,a,pn %fcc0, <label_0x1>
2591 .word 0xf2cfe000 ! 850: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r25
2592DS_226:
2593 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2594 .word 0xbfefc000 ! 851: RESTORE_R restore %r31, %r0, %r31
2595 .word 0xf397e001 ! 852: LDQFA_I - [%r31, 0x0001], %f25
2596 .word 0x87902256 ! 853: WRPR_TT_I wrpr %r0, 0x0256, %tt
2597tagged_227:
2598 taddcctv %r13, 0x1e8f, %r17
2599 .word 0xf207e001 ! 854: LDUW_I lduw [%r31 + 0x0001], %r25
2600 .word 0xf2800c80 ! 855: LDUWA_R lduwa [%r0, %r0] 0x64, %r25
2601splash_tba_228:
2602 ta T_CHANGE_PRIV
2603 set 0x003d0000, %r2
2604 .word 0x8b900002 ! 856: WRPR_TBA_R wrpr %r0, %r2, %tba
2605 .word 0xf317c000 ! 857: LDQF_R - [%r31, %r0], %f25
2606splash_tba_229:
2607 ta T_CHANGE_PRIV
2608 set 0x120000, %r2
2609 .word 0x8b900002 ! 858: WRPR_TBA_R wrpr %r0, %r2, %tba
2610 .word 0xa190200a ! 859: WRPR_GL_I wrpr %r0, 0x000a, %-
2611 .word 0xf28008a0 ! 860: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
2612 .word 0x8d9029e2 ! 861: WRPR_PSTATE_I wrpr %r0, 0x09e2, %pstate
2613 .word 0xf297e000 ! 862: LDUHA_I lduha [%r31, + 0x0000] %asi, %r25
2614 .word 0x83d020b4 ! 863: Tcc_I te icc_or_xcc, %r0 + 180
2615 .word 0x8780201c ! 864: WRASI_I wr %r0, 0x001c, %asi
2616DS_230:
2617 nop
2618 not %g0, %g2
2619 jmp %g2
2620 .word 0x9d902004 ! 865: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2621 otherw
2622 mov 0x34, %r30
2623 .word 0x91d0001e ! 866: Tcc_R ta icc_or_xcc, %r0 + %r30
2624 .word 0xa1902005 ! 867: WRPR_GL_I wrpr %r0, 0x0005, %-
2625 .word 0xf24fc000 ! 868: LDSB_R ldsb [%r31 + %r0], %r25
2626 .word 0x91d02032 ! 869: Tcc_I ta icc_or_xcc, %r0 + 50
2627DS_231:
2628 .word 0x22800001 ! 1: BE be,a <label_0x1>
2629 .word 0x22800001 ! 1: BE be,a <label_0x1>
2630 .word 0x97a00543 ! 1: FSQRTd fsqrt
2631 .word 0xafa08834 ! 870: FADDs fadds %f2, %f20, %f23
2632 .word 0x91d020b2 ! 871: Tcc_I ta icc_or_xcc, %r0 + 178
2633 .word 0x8d9024ad ! 872: WRPR_PSTATE_I wrpr %r0, 0x04ad, %pstate
2634 invalw
2635 mov 0x31, %r30
2636 .word 0x91d0001e ! 873: Tcc_R ta icc_or_xcc, %r0 + %r30
2637 invalw
2638 mov 0xb2, %r30
2639 .word 0x91d0001e ! 874: Tcc_R ta icc_or_xcc, %r0 + %r30
2640 .word 0x87802004 ! 875: WRASI_I wr %r0, 0x0004, %asi
2641splash_tba_232:
2642 ta T_CHANGE_PRIV
2643 set 0x120000, %r2
2644 .word 0x8b900002 ! 876: WRPR_TBA_R wrpr %r0, %r2, %tba
2645 otherw
2646 mov 0x32, %r30
2647 .word 0x91d0001e ! 877: Tcc_R ta icc_or_xcc, %r0 + %r30
2648 mov 8, %g3
2649 stxa %g3, [%g0] 0x57
2650 .word 0xee5fc000 ! 878: LDX_R ldx [%r31 + %r0], %r23
2651splash_lsu_233:
2652 set 0x3, %r2
2653 stxa %r2, [%r0] ASI_LSU_CONTROL
2654 .word 0x3d400001 ! 879: FBPULE fbule,a,pn %fcc0, <label_0x1>
2655 .word 0x8d902818 ! 880: WRPR_PSTATE_I wrpr %r0, 0x0818, %pstate
2656DS_234:
2657 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2658 allclean
2659 .word 0xabb0030d ! 881: ALIGNADDRESS alignaddr %r0, %r13, %r21
2660 .word 0x8780204f ! 882: WRASI_I wr %r0, 0x004f, %asi
2661 .word 0xeac804a0 ! 883: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
2662splash_lsu_235:
2663 set 0x3, %r2
2664 stxa %r2, [%r0] ASI_LSU_CONTROL
2665 .word 0x3d400001 ! 884: FBPULE fbule,a,pn %fcc0, <label_0x1>
2666DS_236:
2667 nop
2668 not %g0, %g2
2669 jmp %g2
2670 .word 0x9d902004 ! 885: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2671 .word 0xea07c000 ! 886: LDUW_R lduw [%r31 + %r0], %r21
2672 .word 0xeac80e80 ! 887: LDSBA_R ldsba [%r0, %r0] 0x74, %r21
2673 .word 0xa1902007 ! 888: WRPR_GL_I wrpr %r0, 0x0007, %-
2674 .word 0xea8008a0 ! 889: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
2675 .word 0x93902006 ! 890: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2676 .word 0xead7e000 ! 891: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r21
2677 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2678 ta T_CHANGE_NONHPRIV ! macro
2679 .word 0x85a01977 ! 892: FqTOd dis not found
2680
2681 .word 0x8198235f ! 893: WRHPR_HPSTATE_I wrhpr %r0, 0x035f, %hpstate
2682 .word 0xab464000 ! 894: RD_STICK_CMPR_REG rd %-, %r21
2683 invalw
2684 mov 0x32, %r30
2685 .word 0x93d0001e ! 895: Tcc_R tne icc_or_xcc, %r0 + %r30
2686 mov 8, %g3
2687 stxa %g3, [%g0] 0x57
2688 .word 0xea5fc000 ! 896: LDX_R ldx [%r31 + %r0], %r21
2689DS_238:
2690 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2691 .word 0xbfe7c000 ! 897: SAVE_R save %r31, %r0, %r31
2692 .word 0x8d9024dc ! 898: WRPR_PSTATE_I wrpr %r0, 0x04dc, %pstate
2693splash_tba_239:
2694 ta T_CHANGE_PRIV
2695 set 0x120000, %r2
2696 .word 0x8b900002 ! 899: WRPR_TBA_R wrpr %r0, %r2, %tba
2697 ta T_CHANGE_PRIV ! macro
2698 .word 0xea57e001 ! 901: LDSH_I ldsh [%r31 + 0x0001], %r21
2699splash_lsu_240:
2700 set 0x7, %r2
2701 stxa %r2, [%r0] ASI_LSU_CONTROL
2702 .word 0x3d400001 ! 902: FBPULE fbule,a,pn %fcc0, <label_0x1>
2703 mov 8, %g3
2704 stxa %g3, [%g0] 0x57
2705 .word 0xea5fc000 ! 903: LDX_R ldx [%r31 + %r0], %r21
2706 .word 0xea07c000 ! 904: LDUW_R lduw [%r31 + %r0], %r21
2707 .word 0x93902006 ! 905: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2708 .word 0xea880e80 ! 906: LDUBA_R lduba [%r0, %r0] 0x74, %r21
2709splash_lsu_241:
2710 set 0x13, %r2
2711 stxa %r2, [%r0] ASI_LSU_CONTROL
2712 .word 0x3d400001 ! 907: FBPULE fbule,a,pn %fcc0, <label_0x1>
2713 .word 0x87802010 ! 908: WRASI_I wr %r0, 0x0010, %asi
2714 .word 0x36700001 ! 909: BPGE <illegal instruction>
2715 .word 0x93902004 ! 910: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2716 .word 0xa190200f ! 911: WRPR_GL_I wrpr %r0, 0x000f, %-
2717DS_242:
2718 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2719 .word 0xe9306001 ! 1: STQF_I - %f20, [0x0001, %r1]
2720 normalw
2721 .word 0x97458000 ! 912: RD_SOFTINT_REG rd %softint, %r11
2722 .word 0xd607c000 ! 913: LDUW_R lduw [%r31 + %r0], %r11
2723 .word 0xd6dfe030 ! 914: LDXA_I ldxa [%r31, + 0x0030] %asi, %r11
2724 .word 0xd797e001 ! 915: LDQFA_I - [%r31, 0x0001], %f11
2725 .word 0x8d902263 ! 916: WRPR_PSTATE_I wrpr %r0, 0x0263, %pstate
2726 .word 0x9f802001 ! 917: SIR sir 0x0001
2727 .word 0x8d802000 ! 918: WRFPRS_I wr %r0, 0x0000, %fprs
2728 .word 0x85504000 ! 919: RDPR_TNPC rdpr %tnpc, %r2
2729 otherw
2730 mov 0x33, %r30
2731 .word 0x93d0001e ! 920: Tcc_R tne icc_or_xcc, %r0 + %r30
2732splash_lsu_243:
2733 set 0x7, %r2
2734 stxa %r2, [%r0] ASI_LSU_CONTROL
2735 .word 0x3d400001 ! 921: FBPULE fbule,a,pn %fcc0, <label_0x1>
2736tagged_244:
2737 tsubcctv %r11, 0x104c, %r7
2738 .word 0xc407e001 ! 922: LDUW_I lduw [%r31 + 0x0001], %r2
2739splash_cmpr_245:
2740 nop
2741 mov 1, %g2
2742 sllx %g2, 63, %g2
2743 or %g1, %g2, %g1
2744 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2745 .word 0xb1866001 ! 923: WR_STICK_REG_I wr %r25, 0x0001, %-
2746DS_246:
2747 nop
2748 not %g0, %g2
2749 jmp %g2
2750 .word 0x9d902002 ! 924: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
2751 .word 0x879022b0 ! 925: WRPR_TT_I wrpr %r0, 0x02b0, %tt
2752 .word 0x87802004 ! 926: WRASI_I wr %r0, 0x0004, %asi
2753 .word 0x8d9022c2 ! 927: WRPR_PSTATE_I wrpr %r0, 0x02c2, %pstate
2754 mov 8, %g3
2755 stxa %g3, [%g0] 0x57
2756 .word 0xc45fc000 ! 928: LDX_R ldx [%r31 + %r0], %r2
2757 .word 0xb351c000 ! 929: RDPR_TL rdpr %tl, %r25
2758 .word 0x8f464000 ! 930: RD_STICK_CMPR_REG rd %-, %r7
2759 .word 0xce4fc000 ! 931: LDSB_R ldsb [%r31 + %r0], %r7
2760 .word 0x8d902c17 ! 932: WRPR_PSTATE_I wrpr %r0, 0x0c17, %pstate
2761DS_247:
2762 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2763 .word 0xe732a001 ! 1: STQF_I - %f19, [0x0001, %r10]
2764 normalw
2765 .word 0xb1458000 ! 933: RD_SOFTINT_REG rd %softint, %r24
2766 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2767 ta T_CHANGE_NONPRIV ! macro
2768 .word 0x93696001 ! 934: SDIVX_I sdivx %r5, 0x0001, %r9
2769 .word 0xd217e001 ! 935: LDUH_I lduh [%r31 + 0x0001], %r9
2770 .word 0xd21fe001 ! 936: LDD_I ldd [%r31 + 0x0001], %r9
2771 .word 0xd397e001 ! 937: LDQFA_I - [%r31, 0x0001], %f9
2772 .word 0xd24fe001 ! 938: LDSB_I ldsb [%r31 + 0x0001], %r9
2773 .word 0x2a800001 ! 939: BCS bcs,a <label_0x1>
2774 .word 0x879022e1 ! 940: WRPR_TT_I wrpr %r0, 0x02e1, %tt
2775splash_tba_249:
2776 ta T_CHANGE_PRIV
2777 set 0x003e0000, %r2
2778 .word 0x8b900002 ! 941: WRPR_TBA_R wrpr %r0, %r2, %tba
2779splash_tba_250:
2780 ta T_CHANGE_PRIV
2781 set 0x120000, %r2
2782 .word 0x8b900002 ! 942: WRPR_TBA_R wrpr %r0, %r2, %tba
2783 .word 0xd2d7e030 ! 943: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r9
2784 .word 0x8d902563 ! 944: WRPR_PSTATE_I wrpr %r0, 0x0563, %pstate
2785 .word 0xd2cfe030 ! 945: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r9
2786 .word 0x83d02032 ! 946: Tcc_I te icc_or_xcc, %r0 + 50
2787 .word 0x93902001 ! 947: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2788 .word 0xd28008a0 ! 948: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
2789 .word 0x8d802004 ! 949: WRFPRS_I wr %r0, 0x0004, %fprs
2790 .word 0x8b494000 ! 950: RDHPR_HTBA rdhpr %htba, %r5
2791 .word 0xca0fc000 ! 951: LDUB_R ldub [%r31 + %r0], %r5
2792 .word 0x91d02034 ! 952: Tcc_I ta icc_or_xcc, %r0 + 52
2793 .word 0x93902000 ! 953: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2794 otherw
2795 mov 0xb0, %r30
2796 .word 0x91d0001e ! 954: Tcc_R ta icc_or_xcc, %r0 + %r30
2797 .word 0x87802088 ! 955: WRASI_I wr %r0, 0x0088, %asi
2798 .word 0xb1540000 ! 956: RDPR_GL rdpr %-, %r24
2799change_to_randtl_251:
2800 ta T_CHANGE_HPRIV ! macro
2801 .word 0x8f902004 ! 957: WRPR_TL_I wrpr %r0, 0x0004, %tl
2802 .word 0x91d02034 ! 958: Tcc_I ta icc_or_xcc, %r0 + 52
2803 .word 0x8780204f ! 959: WRASI_I wr %r0, 0x004f, %asi
2804DS_252:
2805 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2806 .xword 0xbd48df97 ! Random illegal ?
2807 .word 0x85a00557 ! 1: FSQRTd fsqrt
2808 .word 0x95a6c825 ! 960: FADDs fadds %f27, %f5, %f10
2809 .word 0xd537e001 ! 961: STQF_I - %f10, [0x0001, %r31]
2810 .word 0xb1a000d5 ! 962: FNEGd fnegd %f52, %f24
2811 .word 0x8d802000 ! 963: WRFPRS_I wr %r0, 0x0000, %fprs
2812splash_lsu_253:
2813 set 0xd, %r2
2814 stxa %r2, [%r0] ASI_LSU_CONTROL
2815 .word 0x3d400001 ! 964: FBPULE fbule,a,pn %fcc0, <label_0x1>
2816 .word 0xf08804a0 ! 965: LDUBA_R lduba [%r0, %r0] 0x25, %r24
2817splash_tba_254:
2818 ta T_CHANGE_PRIV
2819 set 0x120000, %r2
2820 .word 0x8b900002 ! 966: WRPR_TBA_R wrpr %r0, %r2, %tba
2821 .word 0xf047c000 ! 967: LDSW_R ldsw [%r31 + %r0], %r24
2822splash_lsu_255:
2823 set 0x3, %r2
2824 stxa %r2, [%r0] ASI_LSU_CONTROL
2825 .word 0x3d400001 ! 968: FBPULE fbule,a,pn %fcc0, <label_0x1>
2826 .word 0x3c700001 ! 969: BPPOS <illegal instruction>
2827 mov 8, %g3
2828 stxa %g3, [%g0] 0x57
2829 .word 0xf05fc000 ! 970: LDX_R ldx [%r31 + %r0], %r24
2830 .word 0x93902002 ! 971: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2831 .word 0x87802089 ! 972: WRASI_I wr %r0, 0x0089, %asi
2832 .word 0xf047e001 ! 973: LDSW_I ldsw [%r31 + 0x0001], %r24
2833 .word 0xf007c000 ! 974: LDUW_R lduw [%r31 + %r0], %r24
2834 .word 0x93902007 ! 975: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2835 .word 0x93902004 ! 976: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2836 .word 0x91d02035 ! 977: Tcc_I ta icc_or_xcc, %r0 + 53
2837DS_256:
2838 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2839 .word 0xbfe7c000 ! 978: SAVE_R save %r31, %r0, %r31
2840 .word 0xf09fc020 ! 979: LDDA_R ldda [%r31, %r0] 0x01, %r24
2841 otherw
2842 mov 0x31, %r30
2843 .word 0x83d0001e ! 980: Tcc_R te icc_or_xcc, %r0 + %r30
2844 .word 0x81982c4d ! 981: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4d, %hpstate
2845splash_tba_257:
2846 ta T_CHANGE_PRIV
2847 set 0x120000, %r2
2848 .word 0x8b900002 ! 982: WRPR_TBA_R wrpr %r0, %r2, %tba
2849 .word 0xf01fe001 ! 983: LDD_I ldd [%r31 + 0x0001], %r24
2850 invalw
2851 mov 0xb1, %r30
2852 .word 0x93d0001e ! 984: Tcc_R tne icc_or_xcc, %r0 + %r30
2853 .word 0x8790210a ! 985: WRPR_TT_I wrpr %r0, 0x010a, %tt
2854 invalw
2855 mov 0x32, %r30
2856 .word 0x91d0001e ! 986: Tcc_R ta icc_or_xcc, %r0 + %r30
2857 .word 0xf0800c60 ! 987: LDUWA_R lduwa [%r0, %r0] 0x63, %r24
2858 .word 0x8780201c ! 988: WRASI_I wr %r0, 0x001c, %asi
2859 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2860 ta T_CHANGE_NONPRIV ! macro
2861 .word 0xb7a01966 ! 989: FqTOd dis not found
2862
2863 .word 0xa282c019 ! 990: ADDcc_R addcc %r11, %r25, %r17
2864splash_htba_259:
2865 ta T_CHANGE_HPRIV
2866 set 0x80000, %r2
2867 .word 0x8b980002 ! 991: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2868 .word 0x8780201c ! 992: WRASI_I wr %r0, 0x001c, %asi
2869 .word 0xa1902007 ! 993: WRPR_GL_I wrpr %r0, 0x0007, %-
2870 .word 0x8790239f ! 994: WRPR_TT_I wrpr %r0, 0x039f, %tt
2871 .word 0x99902001 ! 995: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2872 .word 0x8f500000 ! 996: RDPR_TPC rdpr %tpc, %r7
2873 .word 0x93902004 ! 997: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2874 invalw
2875 mov 0x34, %r30
2876 .word 0x93d0001e ! 998: Tcc_R tne icc_or_xcc, %r0 + %r30
2877 invalw
2878 mov 0xb1, %r30
2879 .word 0x91d0001e ! 999: Tcc_R ta icc_or_xcc, %r0 + %r30
2880 .word 0x8d90292b ! 1000: WRPR_PSTATE_I wrpr %r0, 0x092b, %pstate
2881 .word 0x8d500000 ! 1001: RDPR_TPC rdpr %tpc, %r6
2882 mov 8, %g3
2883 stxa %g3, [%g0] 0x5f
2884 .word 0xcc5fc000 ! 1002: LDX_R ldx [%r31 + %r0], %r6
2885 .word 0x93902000 ! 1003: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2886 .word 0x99902005 ! 1004: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
2887splash_lsu_260:
2888 set 0x1b, %r2
2889 stxa %r2, [%r0] ASI_LSU_CONTROL
2890 .word 0x3d400001 ! 1005: FBPULE fbule,a,pn %fcc0, <label_0x1>
2891 .word 0xcc0fc000 ! 1006: LDUB_R ldub [%r31 + %r0], %r6
2892 .word 0x87802058 ! 1007: WRASI_I wr %r0, 0x0058, %asi
2893tagged_261:
2894 taddcctv %r8, 0x124f, %r8
2895 .word 0xcc07e001 ! 1008: LDUW_I lduw [%r31 + 0x0001], %r6
2896 .word 0xa7464000 ! 1009: RD_STICK_CMPR_REG rd %-, %r19
2897splash_htba_262:
2898 ta T_CHANGE_HPRIV
2899 set 0x80000, %r2
2900 .word 0x8b980002 ! 1010: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2901 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2902 ta T_CHANGE_NONHPRIV ! macro
2903 .word 0x91a01966 ! 1011: FqTOd dis not found
2904
2905 .word 0xd117c000 ! 1012: LDQF_R - [%r31, %r0], %f8
2906 .word 0x97504000 ! 1013: RDPR_TNPC rdpr %tnpc, %r11
2907splash_lsu_264:
2908 set 0x1, %r2
2909 stxa %r2, [%r0] ASI_LSU_CONTROL
2910 .word 0x3d400001 ! 1014: FBPULE fbule,a,pn %fcc0, <label_0x1>
2911 .word 0xd64fc000 ! 1015: LDSB_R ldsb [%r31 + %r0], %r11
2912 .word 0xd6c804a0 ! 1016: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
2913splash_tba_265:
2914 ta T_CHANGE_PRIV
2915 set 0x120000, %r2
2916 .word 0x8b900002 ! 1017: WRPR_TBA_R wrpr %r0, %r2, %tba
2917 .word 0xd6c004a0 ! 1018: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
2918 mov 8, %g3
2919 stxa %g3, [%g0] 0x57
2920 .word 0xd65fc000 ! 1019: LDX_R ldx [%r31 + %r0], %r11
2921tagged_266:
2922 tsubcctv %r8, 0x15e0, %r23
2923 .word 0xd607e001 ! 1020: LDUW_I lduw [%r31 + 0x0001], %r11
2924 ta T_CHANGE_PRIV ! macro
2925splash_lsu_267:
2926 set 0xd, %r2
2927 stxa %r2, [%r0] ASI_LSU_CONTROL
2928 .word 0x3d400001 ! 1022: FBPULE fbule,a,pn %fcc0, <label_0x1>
2929splash_lsu_268:
2930 set 0x7, %r2
2931 stxa %r2, [%r0] ASI_LSU_CONTROL
2932 .word 0x3d400001 ! 1023: FBPULE fbule,a,pn %fcc0, <label_0x1>
2933 .word 0x87902253 ! 1024: WRPR_TT_I wrpr %r0, 0x0253, %tt
2934 .word 0xad504000 ! 1025: RDPR_TNPC rdpr %tnpc, %r22
2935 .word 0x8d902423 ! 1026: WRPR_PSTATE_I wrpr %r0, 0x0423, %pstate
2936splash_tba_269:
2937 ta T_CHANGE_PRIV
2938 set 0x120000, %r2
2939 .word 0x8b900002 ! 1027: WRPR_TBA_R wrpr %r0, %r2, %tba
2940 .word 0x24800001 ! 1028: BLE ble,a <label_0x1>
2941 .word 0x8790238d ! 1029: WRPR_TT_I wrpr %r0, 0x038d, %tt
2942 .word 0x8d902ec3 ! 1030: WRPR_PSTATE_I wrpr %r0, 0x0ec3, %pstate
2943 .word 0x99500000 ! 1031: RDPR_TPC rdpr %tpc, %r12
2944splash_tba_270:
2945 ta T_CHANGE_PRIV
2946 set 0x003f0000, %r2
2947 .word 0x8b900002 ! 1032: WRPR_TBA_R wrpr %r0, %r2, %tba
2948 .word 0xd897e000 ! 1033: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
2949splash_cmpr_271:
2950 nop
2951 mov 1, %g2
2952 sllx %g2, 63, %g2
2953 or %g1, %g2, %g1
2954 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2955 .word 0xb1822001 ! 1034: WR_STICK_REG_I wr %r8, 0x0001, %-
2956 .word 0x97500000 ! 1035: RDPR_TPC <illegal instruction>
2957 .word 0xd68804a0 ! 1036: LDUBA_R lduba [%r0, %r0] 0x25, %r11
2958tagged_272:
2959 tsubcctv %r19, 0x1a98, %r25
2960 .word 0xd607e001 ! 1037: LDUW_I lduw [%r31 + 0x0001], %r11
2961 .word 0xd607c000 ! 1038: LDUW_R lduw [%r31 + %r0], %r11
2962tagged_273:
2963 taddcctv %r24, 0x1c2e, %r11
2964 .word 0xd607e001 ! 1039: LDUW_I lduw [%r31 + 0x0001], %r11
2965 .word 0xd68008a0 ! 1040: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2966 .word 0xa1902008 ! 1041: WRPR_GL_I wrpr %r0, 0x0008, %-
2967 .word 0xd69fe001 ! 1042: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
2968 .word 0xd61fc000 ! 1043: LDD_R ldd [%r31 + %r0], %r11
2969 .word 0xa190200b ! 1044: WRPR_GL_I wrpr %r0, 0x000b, %-
2970 .word 0xa190200e ! 1045: WRPR_GL_I wrpr %r0, 0x000e, %-
2971splash_tba_274:
2972 ta T_CHANGE_PRIV
2973 set 0x120000, %r2
2974 .word 0x8b900002 ! 1046: WRPR_TBA_R wrpr %r0, %r2, %tba
2975tagged_275:
2976 taddcctv %r12, 0x13bd, %r7
2977 .word 0xd607e001 ! 1047: LDUW_I lduw [%r31 + 0x0001], %r11
2978 .word 0x3a800001 ! 1048: BCC bcc,a <label_0x1>
2979tagged_276:
2980 tsubcctv %r22, 0x1689, %r17
2981 .word 0xd607e001 ! 1049: LDUW_I lduw [%r31 + 0x0001], %r11
2982 .word 0xd68008a0 ! 1050: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2983 .word 0xd68008a0 ! 1051: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2984 otherw
2985 mov 0x35, %r30
2986 .word 0x83d0001e ! 1052: Tcc_R te icc_or_xcc, %r0 + %r30
2987 .word 0x93902006 ! 1053: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2988splash_lsu_277:
2989 set 0x1b, %r2
2990 stxa %r2, [%r0] ASI_LSU_CONTROL
2991 .word 0x3d400001 ! 1054: FBPULE fbule,a,pn %fcc0, <label_0x1>
2992 mov 8, %g3
2993 stxa %g3, [%g0] 0x57
2994 .word 0xd65fc000 ! 1055: LDX_R ldx [%r31 + %r0], %r11
2995DS_278:
2996 nop
2997 not %g0, %g2
2998 jmp %g2
2999 .word 0x9d902003 ! 1056: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3000 .word 0xd68008a0 ! 1057: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
3001 .word 0x83d020b2 ! 1058: Tcc_I te icc_or_xcc, %r0 + 178
3002DS_279:
3003 .word 0x22800001 ! 1: BE be,a <label_0x1>
3004 allclean
3005 .word 0xa1b2c309 ! 1059: ALIGNADDRESS alignaddr %r11, %r9, %r16
3006 .word 0xe04fc000 ! 1060: LDSB_R ldsb [%r31 + %r0], %r16
3007splash_lsu_280:
3008 set 0xf, %r2
3009 stxa %r2, [%r0] ASI_LSU_CONTROL
3010 .word 0x3d400001 ! 1061: FBPULE fbule,a,pn %fcc0, <label_0x1>
3011 .word 0xe057c000 ! 1062: LDSH_R ldsh [%r31 + %r0], %r16
3012 mov 8, %g3
3013 stxa %g3, [%g0] 0x5f
3014 .word 0xe05fc000 ! 1063: LDX_R ldx [%r31 + %r0], %r16
3015 .word 0xe0800c80 ! 1064: LDUWA_R lduwa [%r0, %r0] 0x64, %r16
3016 mov 8, %g3
3017 stxa %g3, [%g0] 0x57
3018 .word 0xe05fc000 ! 1065: LDX_R ldx [%r31 + %r0], %r16
3019tagged_281:
3020 taddcctv %r6, 0x162a, %r26
3021 .word 0xe007e001 ! 1066: LDUW_I lduw [%r31 + 0x0001], %r16
3022 .word 0xe01fe001 ! 1067: LDD_I ldd [%r31 + 0x0001], %r16
3023 .word 0x87802080 ! 1068: WRASI_I wr %r0, 0x0080, %asi
3024splash_lsu_282:
3025 set 0x7, %r2
3026 stxa %r2, [%r0] ASI_LSU_CONTROL
3027 .word 0x3d400001 ! 1069: FBPULE fbule,a,pn %fcc0, <label_0x1>
3028 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3029 ta T_CHANGE_NONHPRIV ! macro
3030 .word 0x9968e001 ! 1070: SDIVX_I sdivx %r3, 0x0001, %r12
3031 ta T_CHANGE_PRIV ! macro
3032 invalw
3033 mov 0xb3, %r30
3034 .word 0x93d0001e ! 1072: Tcc_R tne icc_or_xcc, %r0 + %r30
3035splash_lsu_284:
3036 set 0x15, %r2
3037 stxa %r2, [%r0] ASI_LSU_CONTROL
3038 .word 0x3d400001 ! 1073: FBPULE fbule,a,pn %fcc0, <label_0x1>
3039 .word 0xad514000 ! 1074: RDPR_TBA rdpr %tba, %r22
3040 .word 0xec8008a0 ! 1075: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3041 .word 0x91d02032 ! 1076: Tcc_I ta icc_or_xcc, %r0 + 50
3042 .word 0x8d902d5f ! 1077: WRPR_PSTATE_I wrpr %r0, 0x0d5f, %pstate
3043change_to_randtl_285:
3044 ta T_CHANGE_HPRIV ! macro
3045 .word 0x8f902005 ! 1078: WRPR_TL_I wrpr %r0, 0x0005, %tl
3046tagged_286:
3047 tsubcctv %r19, 0x1af8, %r24
3048 .word 0xec07e001 ! 1079: LDUW_I lduw [%r31 + 0x0001], %r22
3049 .word 0x87802080 ! 1080: WRASI_I wr %r0, 0x0080, %asi
3050 .word 0xa190200c ! 1081: WRPR_GL_I wrpr %r0, 0x000c, %-
3051 .word 0xecd7e020 ! 1082: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r22
3052tagged_287:
3053 taddcctv %r12, 0x1c9c, %r6
3054 .word 0xec07e001 ! 1083: LDUW_I lduw [%r31 + 0x0001], %r22
3055DS_288:
3056 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3057 .xword 0xd5ccf882 ! Random illegal ?
3058 .word 0x8fa00543 ! 1: FSQRTd fsqrt
3059 .word 0x87a4c830 ! 1084: FADDs fadds %f19, %f16, %f3
3060 .word 0xc60fc000 ! 1085: LDUB_R ldub [%r31 + %r0], %r3
3061 .word 0x99902005 ! 1086: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
3062DS_289:
3063 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3064 .word 0xbfe7c000 ! 1087: SAVE_R save %r31, %r0, %r31
3065 .word 0x30700001 ! 1088: BPA <illegal instruction>
3066 .word 0x93902004 ! 1089: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3067 .word 0x9f802001 ! 1090: SIR sir 0x0001
3068 .word 0x93902001 ! 1091: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3069 .word 0x879022bb ! 1092: WRPR_TT_I wrpr %r0, 0x02bb, %tt
3070 .word 0xc647e001 ! 1093: LDSW_I ldsw [%r31 + 0x0001], %r3
3071 mov 8, %g3
3072 stxa %g3, [%g0] 0x57
3073 .word 0xc65fc000 ! 1094: LDX_R ldx [%r31 + %r0], %r3
3074 .word 0xc6d004a0 ! 1095: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
3075 .word 0x93902004 ! 1096: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3076 .word 0x83a04dc9 ! 1097: FdMULq fdmulq
3077 .word 0xc257c000 ! 1098: LDSH_R ldsh [%r31 + %r0], %r1
3078tagged_290:
3079 tsubcctv %r13, 0x184a, %r13
3080 .word 0xc207e001 ! 1099: LDUW_I lduw [%r31 + 0x0001], %r1
3081 .word 0x83d02035 ! 1100: Tcc_I te icc_or_xcc, %r0 + 53
3082DS_291:
3083 .word 0x22800001 ! 1: BE be,a <label_0x1>
3084 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3085 .word 0x87a0054a ! 1: FSQRTd fsqrt
3086 .word 0xada20820 ! 1101: FADDs fadds %f8, %f0, %f22
3087 .word 0xed17c000 ! 1102: LDQF_R - [%r31, %r0], %f22
3088splash_lsu_292:
3089 set 0x13, %r2
3090 stxa %r2, [%r0] ASI_LSU_CONTROL
3091 .word 0x3d400001 ! 1103: FBPULE fbule,a,pn %fcc0, <label_0x1>
3092 .word 0xec4fe001 ! 1104: LDSB_I ldsb [%r31 + 0x0001], %r22
3093 .word 0x87802088 ! 1105: WRASI_I wr %r0, 0x0088, %asi
3094 .word 0xecd80e40 ! 1106: LDXA_R ldxa [%r0, %r0] 0x72, %r22
3095 .word 0xec8008a0 ! 1107: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3096 otherw
3097 mov 0x34, %r30
3098 .word 0x83d0001e ! 1108: Tcc_R te icc_or_xcc, %r0 + %r30
3099 .word 0xec8fe020 ! 1109: LDUBA_I lduba [%r31, + 0x0020] %asi, %r22
3100 mov 8, %g3
3101 stxa %g3, [%g0] 0x5f
3102 .word 0xec5fc000 ! 1110: LDX_R ldx [%r31 + %r0], %r22
3103 otherw
3104 mov 0xb0, %r30
3105 .word 0x91d0001e ! 1111: Tcc_R ta icc_or_xcc, %r0 + %r30
3106 .word 0x91d02034 ! 1112: Tcc_I ta icc_or_xcc, %r0 + 52
3107 .word 0xec8008a0 ! 1113: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3108 .word 0x8d90229b ! 1114: WRPR_PSTATE_I wrpr %r0, 0x029b, %pstate
3109 .word 0xec8008a0 ! 1115: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3110DS_293:
3111 .word 0x22800001 ! 1: BE be,a <label_0x1>
3112 .word 0xbfefc000 ! 1116: RESTORE_R restore %r31, %r0, %r31
3113 .word 0xec9fe001 ! 1117: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
3114 ta T_CHANGE_HPRIV ! macro
3115 .word 0xa1902007 ! 1119: WRPR_GL_I wrpr %r0, 0x0007, %-
3116 .word 0x93902007 ! 1120: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3117 .word 0xec47c000 ! 1121: LDSW_R ldsw [%r31 + %r0], %r22
3118 .word 0x87802020 ! 1122: WRASI_I wr %r0, 0x0020, %asi
3119 .word 0xb5514000 ! 1123: RDPR_TBA rdpr %tba, %r26
3120 .word 0x9f802001 ! 1124: SIR sir 0x0001
3121 .word 0x36800001 ! 1125: BGE bge,a <label_0x1>
3122 .word 0xa1902006 ! 1126: WRPR_GL_I wrpr %r0, 0x0006, %-
3123 .word 0xf43fe001 ! 1127: STD_I std %r26, [%r31 + 0x0001]
3124 .word 0xf44fc000 ! 1128: LDSB_R ldsb [%r31 + %r0], %r26
3125 .word 0x93d02032 ! 1129: Tcc_I tne icc_or_xcc, %r0 + 50
3126 invalw
3127 mov 0xb4, %r30
3128 .word 0x91d0001e ! 1130: Tcc_R ta icc_or_xcc, %r0 + %r30
3129 .word 0xf44fe001 ! 1131: LDSB_I ldsb [%r31 + 0x0001], %r26
3130 invalw
3131 mov 0x31, %r30
3132 .word 0x93d0001e ! 1132: Tcc_R tne icc_or_xcc, %r0 + %r30
3133splash_lsu_294:
3134 set 0x1b, %r2
3135 stxa %r2, [%r0] ASI_LSU_CONTROL
3136 .word 0x3d400001 ! 1133: FBPULE fbule,a,pn %fcc0, <label_0x1>
3137 .word 0x93902003 ! 1134: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3138 .word 0x34800001 ! 1135: BG bg,a <label_0x1>
3139splash_tba_295:
3140 ta T_CHANGE_PRIV
3141 set 0x120000, %r2
3142 .word 0x8b900002 ! 1136: WRPR_TBA_R wrpr %r0, %r2, %tba
3143DS_296:
3144 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3145 pdist %f28, %f12, %f8
3146 .word 0x8fb68313 ! 1137: ALIGNADDRESS alignaddr %r26, %r19, %r7
3147 .word 0xcf97e001 ! 1138: LDQFA_I - [%r31, 0x0001], %f7
3148 .word 0x93902001 ! 1139: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3149 .word 0x8d802000 ! 1140: WRFPRS_I wr %r0, 0x0000, %fprs
3150 otherw
3151 mov 0xb3, %r30
3152 .word 0x91d0001e ! 1141: Tcc_R ta icc_or_xcc, %r0 + %r30
3153 .word 0xcec7e030 ! 1142: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r7
3154DS_297:
3155 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3156 allclean
3157 .word 0xa1b18317 ! 1143: ALIGNADDRESS alignaddr %r6, %r23, %r16
3158 .word 0xe08008a0 ! 1144: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
3159 ta T_CHANGE_PRIV ! macro
3160DS_298:
3161 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3162 pdist %f8, %f12, %f18
3163 .word 0x99b6431a ! 1146: ALIGNADDRESS alignaddr %r25, %r26, %r12
3164 .word 0xa1902007 ! 1147: WRPR_GL_I wrpr %r0, 0x0007, %-
3165 .word 0xd8c804a0 ! 1148: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
3166 .word 0x8d504000 ! 1149: RDPR_TNPC rdpr %tnpc, %r6
3167DS_299:
3168 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3169 .word 0xd5344003 ! 1: STQF_R - %f10, [%r3, %r17]
3170 normalw
3171 .word 0xad458000 ! 1150: RD_SOFTINT_REG rd %softint, %r22
3172 .word 0xec3fe001 ! 1151: STD_I std %r22, [%r31 + 0x0001]
3173 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3174 ta T_CHANGE_NONPRIV ! macro
3175 .word 0xb1858006 ! 1152: WR_STICK_REG_R wr %r22, %r6, %-
3176splash_lsu_301:
3177 set 0x13, %r2
3178 stxa %r2, [%r0] ASI_LSU_CONTROL
3179 .word 0x3d400001 ! 1153: FBPULE fbule,a,pn %fcc0, <label_0x1>
3180 .word 0xb6804009 ! 1154: ADDcc_R addcc %r1, %r9, %r27
3181 .word 0x97500000 ! 1155: RDPR_TPC rdpr %tpc, %r11
3182 .word 0x91d02033 ! 1156: Tcc_I ta icc_or_xcc, %r0 + 51
3183 .word 0xd6c804a0 ! 1157: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
3184 .word 0x93902002 ! 1158: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3185 .word 0x8d902cc4 ! 1159: WRPR_PSTATE_I wrpr %r0, 0x0cc4, %pstate
3186 .word 0xd6c804a0 ! 1160: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
3187 .word 0xab500000 ! 1161: RDPR_TPC rdpr %tpc, %r21
3188 .word 0xea8008a0 ! 1162: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
3189 .word 0x87902111 ! 1163: WRPR_TT_I wrpr %r0, 0x0111, %tt
3190splash_lsu_302:
3191 set 0xd, %r2
3192 stxa %r2, [%r0] ASI_LSU_CONTROL
3193 .word 0x3d400001 ! 1164: FBPULE fbule,a,pn %fcc0, <label_0x1>
3194 otherw
3195 mov 0x30, %r30
3196 .word 0x91d0001e ! 1165: Tcc_R ta icc_or_xcc, %r0 + %r30
3197 .word 0x30700001 ! 1166: BPA <illegal instruction>
3198 .word 0x87802014 ! 1167: WRASI_I wr %r0, 0x0014, %asi
3199 .word 0xeac804a0 ! 1168: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
3200DS_303:
3201 .word 0x22800001 ! 1: BE be,a <label_0x1>
3202 allclean
3203 .word 0xabb58308 ! 1169: ALIGNADDRESS alignaddr %r22, %r8, %r21
3204 .word 0x93902002 ! 1170: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3205tagged_304:
3206 tsubcctv %r26, 0x169c, %r14
3207 .word 0xea07e001 ! 1171: LDUW_I lduw [%r31 + 0x0001], %r21
3208 .word 0xea1fc000 ! 1172: LDD_R ldd [%r31 + %r0], %r21
3209 .word 0xea47c000 ! 1173: LDSW_R ldsw [%r31 + %r0], %r21
3210 otherw
3211 mov 0x34, %r30
3212 .word 0x91d0001e ! 1174: Tcc_R ta icc_or_xcc, %r0 + %r30
3213 .word 0x93902006 ! 1175: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3214 .word 0xea9fc020 ! 1176: LDDA_R ldda [%r31, %r0] 0x01, %r21
3215splash_tba_305:
3216 ta T_CHANGE_PRIV
3217 set 0x120000, %r2
3218 .word 0x8b900002 ! 1177: WRPR_TBA_R wrpr %r0, %r2, %tba
3219DS_306:
3220 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3221 .word 0xbfefc000 ! 1178: RESTORE_R restore %r31, %r0, %r31
3222 .word 0xea97e000 ! 1179: LDUHA_I lduha [%r31, + 0x0000] %asi, %r21
3223 .word 0xea8804a0 ! 1180: LDUBA_R lduba [%r0, %r0] 0x25, %r21
3224DS_307:
3225 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3226 .word 0xed312001 ! 1: STQF_I - %f22, [0x0001, %r4]
3227 normalw
3228 .word 0xab458000 ! 1181: RD_SOFTINT_REG rd %softint, %r21
3229 .word 0x879022c2 ! 1182: WRPR_TT_I wrpr %r0, 0x02c2, %tt
3230 .word 0xa190200d ! 1183: WRPR_GL_I wrpr %r0, 0x000d, %-
3231 .word 0x93902005 ! 1184: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3232 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3233 ta T_CHANGE_NONPRIV ! macro
3234 .word 0xb181c002 ! 1185: WR_STICK_REG_R wr %r7, %r2, %-
3235 .word 0x8d802000 ! 1186: WRFPRS_I wr %r0, 0x0000, %fprs
3236 .word 0x91d02035 ! 1187: Tcc_I ta icc_or_xcc, %r0 + 53
3237 .word 0xea800be0 ! 1188: LDUWA_R lduwa [%r0, %r0] 0x5f, %r21
3238 .word 0x87802089 ! 1189: WRASI_I wr %r0, 0x0089, %asi
3239DS_309:
3240 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3241 allclean
3242 .word 0x95b30300 ! 1190: ALIGNADDRESS alignaddr %r12, %r0, %r10
3243 .word 0xd4800bc0 ! 1191: LDUWA_R lduwa [%r0, %r0] 0x5e, %r10
3244 .word 0x81982b5d ! 1192: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5d, %hpstate
3245 .word 0xd40fe001 ! 1193: LDUB_I ldub [%r31 + 0x0001], %r10
3246 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3247 ta T_CHANGE_NONPRIV ! macro
3248 .word 0xb1808003 ! 1194: WR_STICK_REG_R wr %r2, %r3, %-
3249 .word 0xa190200f ! 1195: WRPR_GL_I wrpr %r0, 0x000f, %-
3250splash_lsu_311:
3251 set 0x5, %r2
3252 stxa %r2, [%r0] ASI_LSU_CONTROL
3253 .word 0x3d400001 ! 1196: FBPULE fbule,a,pn %fcc0, <label_0x1>
3254 .word 0x24800001 ! 1197: BLE ble,a <label_0x1>
3255splash_lsu_312:
3256 set 0x13, %r2
3257 stxa %r2, [%r0] ASI_LSU_CONTROL
3258 .word 0x3d400001 ! 1198: FBPULE fbule,a,pn %fcc0, <label_0x1>
3259 .word 0xd497e030 ! 1199: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
3260 .word 0x8790231b ! 1200: WRPR_TT_I wrpr %r0, 0x031b, %tt
3261 .word 0x93902002 ! 1201: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3262splash_tba_313:
3263 ta T_CHANGE_PRIV
3264 set 0x120000, %r2
3265 .word 0x8b900002 ! 1202: WRPR_TBA_R wrpr %r0, %r2, %tba
3266splash_lsu_314:
3267 set 0x1, %r2
3268 stxa %r2, [%r0] ASI_LSU_CONTROL
3269 .word 0x3d400001 ! 1203: FBPULE fbule,a,pn %fcc0, <label_0x1>
3270DS_315:
3271 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3272 allclean
3273 .word 0x95b60313 ! 1204: ALIGNADDRESS alignaddr %r24, %r19, %r10
3274 .word 0x2e700001 ! 1205: BPVS <illegal instruction>
3275 .word 0xd41fe001 ! 1206: LDD_I ldd [%r31 + 0x0001], %r10
3276 .word 0x91d020b4 ! 1207: Tcc_I ta icc_or_xcc, %r0 + 180
3277 .word 0xd41fc000 ! 1208: LDD_R ldd [%r31 + %r0], %r10
3278 invalw
3279 mov 0xb4, %r30
3280 .word 0x91d0001e ! 1209: Tcc_R ta icc_or_xcc, %r0 + %r30
3281change_to_randtl_316:
3282 ta T_CHANGE_PRIV ! macro
3283 .word 0x8f902000 ! 1210: WRPR_TL_I wrpr %r0, 0x0000, %tl
3284 .word 0xd41fe001 ! 1211: LDD_I ldd [%r31 + 0x0001], %r10
3285change_to_randtl_317:
3286 ta T_CHANGE_HPRIV ! macro
3287 .word 0x8f902003 ! 1212: WRPR_TL_I wrpr %r0, 0x0003, %tl
3288DS_318:
3289 nop
3290 not %g0, %g2
3291 jmp %g2
3292 .word 0x9d902005 ! 1213: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3293splash_tba_319:
3294 ta T_CHANGE_PRIV
3295 set 0x120000, %r2
3296 .word 0x8b900002 ! 1214: WRPR_TBA_R wrpr %r0, %r2, %tba
3297 invalw
3298 mov 0xb1, %r30
3299 .word 0x91d0001e ! 1215: Tcc_R ta icc_or_xcc, %r0 + %r30
3300 .word 0xd49fe001 ! 1216: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
3301splash_cmpr_320:
3302 nop
3303 mov 1, %g2
3304 sllx %g2, 63, %g2
3305 or %g1, %g2, %g1
3306 wrhpr %g1, %g0, %hsys_tick_cmpr
3307 .word 0xb182a001 ! 1217: WR_STICK_REG_I wr %r10, 0x0001, %-
3308 .word 0x91d02033 ! 1218: Tcc_I ta icc_or_xcc, %r0 + 51
3309 .word 0x99902004 ! 1219: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3310 .word 0xd4dfe020 ! 1220: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
3311splash_cmpr_321:
3312 nop
3313 mov 1, %g2
3314 sllx %g2, 63, %g2
3315 or %g1, %g2, %g1
3316 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3317 .word 0xb1836001 ! 1221: WR_STICK_REG_I wr %r13, 0x0001, %-
3318 .word 0xa1902005 ! 1222: WRPR_GL_I wrpr %r0, 0x0005, %-
3319tagged_322:
3320 tsubcctv %r3, 0x12f1, %r2
3321 .word 0xd407e001 ! 1223: LDUW_I lduw [%r31 + 0x0001], %r10
3322 .word 0xd4c004a0 ! 1224: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
3323 .word 0xd49fe001 ! 1225: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
3324 .word 0xd48008a0 ! 1226: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3325 .word 0xd42fe001 ! 1227: STB_I stb %r10, [%r31 + 0x0001]
3326 .word 0x8d802004 ! 1228: WRFPRS_I wr %r0, 0x0004, %fprs
3327tagged_323:
3328 taddcctv %r23, 0x1cef, %r24
3329 .word 0xd407e001 ! 1229: LDUW_I lduw [%r31 + 0x0001], %r10
3330splash_lsu_324:
3331 set 0x7, %r2
3332 stxa %r2, [%r0] ASI_LSU_CONTROL
3333 .word 0x3d400001 ! 1230: FBPULE fbule,a,pn %fcc0, <label_0x1>
3334 .word 0x81494000 ! 1231: RDHPR_HTBA rdhpr %htba, %r0
3335 .word 0x91d02035 ! 1232: Tcc_I ta icc_or_xcc, %r0 + 53
3336 .word 0xc007c000 ! 1233: LDUW_R lduw [%r31 + %r0], %r0
3337 .word 0x8790217c ! 1234: WRPR_TT_I wrpr %r0, 0x017c, %tt
3338splash_lsu_325:
3339 set 0x7, %r2
3340 stxa %r2, [%r0] ASI_LSU_CONTROL
3341 .word 0x3d400001 ! 1235: FBPULE fbule,a,pn %fcc0, <label_0x1>
3342 .word 0xc0c00e40 ! 1236: LDSWA_R ldswa [%r0, %r0] 0x72, %r0
3343tagged_326:
3344 tsubcctv %r13, 0x1bc4, %r1
3345 .word 0xc007e001 ! 1237: LDUW_I lduw [%r31 + 0x0001], %r0
3346 mov 8, %g3
3347 stxa %g3, [%g0] 0x5f
3348 .word 0xc05fc000 ! 1238: LDX_R ldx [%r31 + %r0], %r0
3349 .word 0xc0cfe020 ! 1239: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r0
3350 .word 0xc127c013 ! 1240: STF_R st %f0, [%r19, %r31]
3351 .word 0x879020ca ! 1241: WRPR_TT_I wrpr %r0, 0x00ca, %tt
3352 .word 0xa1902008 ! 1242: WRPR_GL_I wrpr %r0, 0x0008, %-
3353 .word 0x8790238f ! 1243: WRPR_TT_I wrpr %r0, 0x038f, %tt
3354 .word 0x83d02035 ! 1244: Tcc_I te icc_or_xcc, %r0 + 53
3355 .word 0xc0d00e80 ! 1245: LDSHA_R ldsha [%r0, %r0] 0x74, %r0
3356change_to_randtl_327:
3357 ta T_CHANGE_HPRIV ! macro
3358 .word 0x8f902005 ! 1246: WRPR_TL_I wrpr %r0, 0x0005, %tl
3359 invalw
3360 mov 0x30, %r30
3361 .word 0x91d0001e ! 1247: Tcc_R ta icc_or_xcc, %r0 + %r30
3362splash_lsu_328:
3363 set 0x1d, %r2
3364 stxa %r2, [%r0] ASI_LSU_CONTROL
3365 .word 0x3d400001 ! 1248: FBPULE fbule,a,pn %fcc0, <label_0x1>
3366 otherw
3367 mov 0x32, %r30
3368 .word 0x93d0001e ! 1249: Tcc_R tne icc_or_xcc, %r0 + %r30
3369 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3370 ta T_CHANGE_NONHPRIV ! macro
3371 .word 0x9ba0196c ! 1250: FqTOd dis not found
3372
3373 .word 0x2a700001 ! 1251: BPCS <illegal instruction>
3374 .word 0x819826cd ! 1252: WRHPR_HPSTATE_I wrhpr %r0, 0x06cd, %hpstate
3375tagged_330:
3376 tsubcctv %r16, 0x1798, %r16
3377 .word 0xda07e001 ! 1253: LDUW_I lduw [%r31 + 0x0001], %r13
3378 .word 0xda57c000 ! 1254: LDSH_R ldsh [%r31 + %r0], %r13
3379 .word 0x87902049 ! 1255: WRPR_TT_I wrpr %r0, 0x0049, %tt
3380 .word 0x93480000 ! 1256: RDHPR_HPSTATE rdhpr %hpstate, %r9
3381splash_lsu_331:
3382 set 0x17, %r2
3383 stxa %r2, [%r0] ASI_LSU_CONTROL
3384 .word 0x3d400001 ! 1257: FBPULE fbule,a,pn %fcc0, <label_0x1>
3385splash_htba_332:
3386 ta T_CHANGE_HPRIV
3387 set 0x80000, %r2
3388 .word 0x8b980002 ! 1258: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3389 otherw
3390 mov 0x31, %r30
3391 .word 0x83d0001e ! 1259: Tcc_R te icc_or_xcc, %r0 + %r30
3392 .word 0x879020ac ! 1260: WRPR_TT_I wrpr %r0, 0x00ac, %tt
3393splash_lsu_333:
3394 set 0x11, %r2
3395 stxa %r2, [%r0] ASI_LSU_CONTROL
3396 .word 0x3d400001 ! 1261: FBPULE fbule,a,pn %fcc0, <label_0x1>
3397 .word 0xd29fe001 ! 1262: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
3398 .word 0xd207c000 ! 1263: LDUW_R lduw [%r31 + %r0], %r9
3399 .word 0xd217c000 ! 1264: LDUH_R lduh [%r31 + %r0], %r9
3400 .word 0x3a700001 ! 1265: BPCC <illegal instruction>
3401 .word 0x8d902a5c ! 1266: WRPR_PSTATE_I wrpr %r0, 0x0a5c, %pstate
3402splash_lsu_334:
3403 set 0xb, %r2
3404 stxa %r2, [%r0] ASI_LSU_CONTROL
3405 .word 0x3d400001 ! 1267: FBPULE fbule,a,pn %fcc0, <label_0x1>
3406 mov 8, %g3
3407 stxa %g3, [%g0] 0x5f
3408 .word 0xd25fc000 ! 1268: LDX_R ldx [%r31 + %r0], %r9
3409splash_lsu_335:
3410 set 0x15, %r2
3411 stxa %r2, [%r0] ASI_LSU_CONTROL
3412 .word 0x3d400001 ! 1269: FBPULE fbule,a,pn %fcc0, <label_0x1>
3413 .word 0xd21fc000 ! 1270: LDD_R ldd [%r31 + %r0], %r9
3414 .word 0x879020b7 ! 1271: WRPR_TT_I wrpr %r0, 0x00b7, %tt
3415 .word 0xd29fe001 ! 1272: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
3416 .word 0xd297e020 ! 1273: LDUHA_I lduha [%r31, + 0x0020] %asi, %r9
3417 .word 0x9f802001 ! 1274: SIR sir 0x0001
3418 .word 0x8d902e38 ! 1275: WRPR_PSTATE_I wrpr %r0, 0x0e38, %pstate
3419 .word 0xa1902006 ! 1276: WRPR_GL_I wrpr %r0, 0x0006, %-
3420 .word 0x93902004 ! 1277: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3421 .word 0x24700001 ! 1278: BPLE <illegal instruction>
3422 .word 0x87802020 ! 1279: WRASI_I wr %r0, 0x0020, %asi
3423 .word 0x8d90279c ! 1280: WRPR_PSTATE_I wrpr %r0, 0x079c, %pstate
3424 .word 0x8d902e8c ! 1281: WRPR_PSTATE_I wrpr %r0, 0x0e8c, %pstate
3425 .word 0xa1902009 ! 1282: WRPR_GL_I wrpr %r0, 0x0009, %-
3426 .word 0x91d02035 ! 1283: Tcc_I ta icc_or_xcc, %r0 + 53
3427 .word 0xd29004a0 ! 1284: LDUHA_R lduha [%r0, %r0] 0x25, %r9
3428 invalw
3429 mov 0x32, %r30
3430 .word 0x91d0001e ! 1285: Tcc_R ta icc_or_xcc, %r0 + %r30
3431 .word 0xd217c000 ! 1286: LDUH_R lduh [%r31 + %r0], %r9
3432 .word 0xd28008a0 ! 1287: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3433 .word 0x85514000 ! 1288: RDPR_TBA rdpr %tba, %r2
3434tagged_336:
3435 tsubcctv %r12, 0x1074, %r6
3436 .word 0xc407e001 ! 1289: LDUW_I lduw [%r31 + 0x0001], %r2
3437 .word 0x89508000 ! 1290: RDPR_TSTATE rdpr %tstate, %r4
3438 .word 0xc8dfe030 ! 1291: LDXA_I ldxa [%r31, + 0x0030] %asi, %r4
3439splash_tba_337:
3440 ta T_CHANGE_PRIV
3441 set 0x120000, %r2
3442 .word 0x8b900002 ! 1292: WRPR_TBA_R wrpr %r0, %r2, %tba
3443 mov 8, %g3
3444 stxa %g3, [%g0] 0x57
3445 .word 0xc85fc000 ! 1293: LDX_R ldx [%r31 + %r0], %r4
3446 mov 8, %g3
3447 stxa %g3, [%g0] 0x57
3448 .word 0xc85fc000 ! 1294: LDX_R ldx [%r31 + %r0], %r4
3449 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3450 ta T_CHANGE_NONPRIV ! macro
3451 .word 0xa569e001 ! 1295: SDIVX_I sdivx %r7, 0x0001, %r18
3452tagged_339:
3453 taddcctv %r14, 0x1085, %r26
3454 .word 0xe407e001 ! 1296: LDUW_I lduw [%r31 + 0x0001], %r18
3455 .word 0xe49fc020 ! 1297: LDDA_R ldda [%r31, %r0] 0x01, %r18
3456 invalw
3457 mov 0xb4, %r30
3458 .word 0x93d0001e ! 1298: Tcc_R tne icc_or_xcc, %r0 + %r30
3459 .word 0x87802058 ! 1299: WRASI_I wr %r0, 0x0058, %asi
3460splash_tba_340:
3461 ta T_CHANGE_PRIV
3462 set 0x120000, %r2
3463 .word 0x8b900002 ! 1300: WRPR_TBA_R wrpr %r0, %r2, %tba
3464 .word 0x91d02033 ! 1301: Tcc_I ta icc_or_xcc, %r0 + 51
3465 .word 0x93902002 ! 1302: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3466splash_cmpr_341:
3467 nop
3468 mov 1, %g2
3469 sllx %g2, 63, %g2
3470 or %g1, %g2, %g1
3471 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3472 .word 0xb1866001 ! 1303: WR_STICK_REG_I wr %r25, 0x0001, %-
3473 .word 0x87802020 ! 1304: WRASI_I wr %r0, 0x0020, %asi
3474 .word 0x879021a8 ! 1305: WRPR_TT_I wrpr %r0, 0x01a8, %tt
3475 .word 0xa190200d ! 1306: WRPR_GL_I wrpr %r0, 0x000d, %-
3476 .word 0x8d9022e3 ! 1307: WRPR_PSTATE_I wrpr %r0, 0x02e3, %pstate
3477 mov 8, %g3
3478 stxa %g3, [%g0] 0x57
3479 .word 0xe45fc000 ! 1308: LDX_R ldx [%r31 + %r0], %r18
3480 .word 0x8780201c ! 1309: WRASI_I wr %r0, 0x001c, %asi
3481splash_lsu_342:
3482 set 0x1f, %r2
3483 stxa %r2, [%r0] ASI_LSU_CONTROL
3484 .word 0x3d400001 ! 1310: FBPULE fbule,a,pn %fcc0, <label_0x1>
3485tagged_343:
3486 taddcctv %r4, 0x133b, %r3
3487 .word 0xe407e001 ! 1311: LDUW_I lduw [%r31 + 0x0001], %r18
3488 invalw
3489 mov 0x31, %r30
3490 .word 0x93d0001e ! 1312: Tcc_R tne icc_or_xcc, %r0 + %r30
3491tagged_344:
3492 tsubcctv %r12, 0x1031, %r23
3493 .word 0xe407e001 ! 1313: LDUW_I lduw [%r31 + 0x0001], %r18
3494splash_lsu_345:
3495 set 0xf, %r2
3496 stxa %r2, [%r0] ASI_LSU_CONTROL
3497 .word 0x3d400001 ! 1314: FBPULE fbule,a,pn %fcc0, <label_0x1>
3498splash_tba_346:
3499 ta T_CHANGE_PRIV
3500 set 0x120000, %r2
3501 .word 0x8b900002 ! 1315: WRPR_TBA_R wrpr %r0, %r2, %tba
3502 .word 0x91d02033 ! 1316: Tcc_I ta icc_or_xcc, %r0 + 51
3503 .word 0xe597e001 ! 1317: LDQFA_I - [%r31, 0x0001], %f18
3504 otherw
3505 mov 0x33, %r30
3506 .word 0x91d0001e ! 1318: Tcc_R ta icc_or_xcc, %r0 + %r30
3507 .word 0x83508000 ! 1319: RDPR_TSTATE rdpr %tstate, %r1
3508 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3509 ta T_CHANGE_NONHPRIV ! macro
3510 .word 0x8ba01967 ! 1320: FqTOd dis not found
3511
3512 .word 0xca5fe001 ! 1321: LDX_I ldx [%r31 + 0x0001], %r5
3513 .word 0x91d02034 ! 1322: Tcc_I ta icc_or_xcc, %r0 + 52
3514 .word 0x91d020b3 ! 1323: Tcc_I ta icc_or_xcc, %r0 + 179
3515 invalw
3516 mov 0x30, %r30
3517 .word 0x83d0001e ! 1324: Tcc_R te icc_or_xcc, %r0 + %r30
3518 .word 0x8d902180 ! 1325: WRPR_PSTATE_I wrpr %r0, 0x0180, %pstate
3519 .word 0x93902004 ! 1326: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3520 .word 0xca9fc020 ! 1327: LDDA_R ldda [%r31, %r0] 0x01, %r5
3521 .word 0xca800c60 ! 1328: LDUWA_R lduwa [%r0, %r0] 0x63, %r5
3522 .word 0x87802055 ! 1329: WRASI_I wr %r0, 0x0055, %asi
3523 .word 0xca800b00 ! 1330: LDUWA_R lduwa [%r0, %r0] 0x58, %r5
3524splash_tba_348:
3525 ta T_CHANGE_PRIV
3526 set 0x003c0000, %r2
3527 .word 0x8b900002 ! 1331: WRPR_TBA_R wrpr %r0, %r2, %tba
3528splash_lsu_349:
3529 set 0x1d, %r2
3530 stxa %r2, [%r0] ASI_LSU_CONTROL
3531 .word 0x3d400001 ! 1332: FBPULE fbule,a,pn %fcc0, <label_0x1>
3532 .word 0xca0fc000 ! 1333: LDUB_R ldub [%r31 + %r0], %r5
3533 .word 0xcad7e010 ! 1334: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r5
3534splash_lsu_350:
3535 set 0x13, %r2
3536 stxa %r2, [%r0] ASI_LSU_CONTROL
3537 .word 0x3d400001 ! 1335: FBPULE fbule,a,pn %fcc0, <label_0x1>
3538 otherw
3539 mov 0xb2, %r30
3540 .word 0x93d0001e ! 1336: Tcc_R tne icc_or_xcc, %r0 + %r30
3541splash_cmpr_351:
3542 nop
3543 mov 1, %g2
3544 sllx %g2, 63, %g2
3545 or %g1, %g2, %g1
3546 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3547 .word 0xb1816001 ! 1337: WR_STICK_REG_I wr %r5, 0x0001, %-
3548 mov 8, %g3
3549 stxa %g3, [%g0] 0x57
3550 .word 0xca5fc000 ! 1338: LDX_R ldx [%r31 + %r0], %r5
3551 invalw
3552 mov 0x30, %r30
3553 .word 0x91d0001e ! 1339: Tcc_R ta icc_or_xcc, %r0 + %r30
3554 .word 0xca57e001 ! 1340: LDSH_I ldsh [%r31 + 0x0001], %r5
3555splash_tba_352:
3556 ta T_CHANGE_PRIV
3557 set 0x120000, %r2
3558 .word 0x8b900002 ! 1341: WRPR_TBA_R wrpr %r0, %r2, %tba
3559 mov 8, %g3
3560 stxa %g3, [%g0] 0x5f
3561 .word 0xca5fc000 ! 1342: LDX_R ldx [%r31 + %r0], %r5
3562 ta T_CHANGE_HPRIV ! macro
3563 .word 0xcac80e40 ! 1344: LDSBA_R ldsba [%r0, %r0] 0x72, %r5
3564 .word 0x91d020b5 ! 1345: Tcc_I ta icc_or_xcc, %r0 + 181
3565splash_tba_353:
3566 ta T_CHANGE_PRIV
3567 set 0x120000, %r2
3568 .word 0x8b900002 ! 1346: WRPR_TBA_R wrpr %r0, %r2, %tba
3569splash_htba_354:
3570 ta T_CHANGE_HPRIV
3571 set 0x00380000, %r2
3572 .word 0x8b980002 ! 1347: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3573tagged_355:
3574 taddcctv %r5, 0x13db, %r24
3575 .word 0xca07e001 ! 1348: LDUW_I lduw [%r31 + 0x0001], %r5
3576 mov 8, %g3
3577 stxa %g3, [%g0] 0x57
3578 .word 0xca5fc000 ! 1349: LDX_R ldx [%r31 + %r0], %r5
3579 .word 0xca800bc0 ! 1350: LDUWA_R lduwa [%r0, %r0] 0x5e, %r5
3580 .word 0x93902003 ! 1351: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3581tagged_356:
3582 tsubcctv %r21, 0x1009, %r21
3583 .word 0xca07e001 ! 1352: LDUW_I lduw [%r31 + 0x0001], %r5
3584 .word 0xcac7e010 ! 1353: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r5
3585 .word 0xa1902009 ! 1354: WRPR_GL_I wrpr %r0, 0x0009, %-
3586 .word 0xb7464000 ! 1355: RD_STICK_CMPR_REG rd %-, %r27
3587 .word 0xf6dfe020 ! 1356: LDXA_I ldxa [%r31, + 0x0020] %asi, %r27
3588splash_lsu_357:
3589 set 0x1f, %r2
3590 stxa %r2, [%r0] ASI_LSU_CONTROL
3591 .word 0x3d400001 ! 1357: FBPULE fbule,a,pn %fcc0, <label_0x1>
3592 .word 0x8d902dbe ! 1358: WRPR_PSTATE_I wrpr %r0, 0x0dbe, %pstate
3593 .word 0xf6c7e000 ! 1359: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r27
3594 .word 0x91d020b4 ! 1360: Tcc_I ta icc_or_xcc, %r0 + 180
3595 .word 0x91d02034 ! 1361: Tcc_I ta icc_or_xcc, %r0 + 52
3596 .word 0x8d9021d2 ! 1362: WRPR_PSTATE_I wrpr %r0, 0x01d2, %pstate
3597splash_tba_358:
3598 ta T_CHANGE_PRIV
3599 set 0x120000, %r2
3600 .word 0x8b900002 ! 1363: WRPR_TBA_R wrpr %r0, %r2, %tba
3601 .word 0x26700001 ! 1364: BPL <illegal instruction>
3602 .word 0x87802010 ! 1365: WRASI_I wr %r0, 0x0010, %asi
3603 ta T_CHANGE_HPRIV ! macro
3604DS_359:
3605 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3606 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3607 .word 0xd511c017 ! 1: LDQF_R - [%r7, %r23], %f10
3608 .word 0xb1a50835 ! 1367: FADDs fadds %f20, %f21, %f24
3609 .word 0x91d02034 ! 1368: Tcc_I ta icc_or_xcc, %r0 + 52
3610splash_cmpr_360:
3611 nop
3612 mov 1, %g2
3613 sllx %g2, 63, %g2
3614 or %g1, %g2, %g1
3615 wrhpr %g1, %g0, %hsys_tick_cmpr
3616 .word 0xb1802001 ! 1369: WR_STICK_REG_I wr %r0, 0x0001, %-
3617 .word 0xf08fe020 ! 1370: LDUBA_I lduba [%r31, + 0x0020] %asi, %r24
3618 .word 0x99902001 ! 1371: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3619splash_tba_361:
3620 ta T_CHANGE_PRIV
3621 set 0x120000, %r2
3622 .word 0x8b900002 ! 1372: WRPR_TBA_R wrpr %r0, %r2, %tba
3623splash_tba_362:
3624 ta T_CHANGE_PRIV
3625 set 0x120000, %r2
3626 .word 0x8b900002 ! 1373: WRPR_TBA_R wrpr %r0, %r2, %tba
3627 .word 0x22800001 ! 1374: BE be,a <label_0x1>
3628 .word 0x93902005 ! 1375: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3629 .word 0x9f802001 ! 1376: SIR sir 0x0001
3630 .word 0x8d90285b ! 1377: WRPR_PSTATE_I wrpr %r0, 0x085b, %pstate
3631 .word 0xf057c000 ! 1378: LDSH_R ldsh [%r31 + %r0], %r24
3632 .word 0x8b514000 ! 1379: RDPR_TBA rdpr %tba, %r5
3633 .word 0x99902004 ! 1380: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3634 .word 0x82694009 ! 1381: UDIVX_R udivx %r5, %r9, %r1
3635 .word 0xc24fc000 ! 1382: LDSB_R ldsb [%r31 + %r0], %r1
3636splash_tba_363:
3637 ta T_CHANGE_PRIV
3638 set 0x003d0000, %r2
3639 .word 0x8b900002 ! 1383: WRPR_TBA_R wrpr %r0, %r2, %tba
3640 .word 0xc397e001 ! 1384: LDQFA_I - [%r31, 0x0001], %f1
3641 .word 0xc257c000 ! 1385: LDSH_R ldsh [%r31 + %r0], %r1
3642 mov 8, %g3
3643 stxa %g3, [%g0] 0x5f
3644 .word 0xc25fc000 ! 1386: LDX_R ldx [%r31 + %r0], %r1
3645 .word 0x8d90231d ! 1387: WRPR_PSTATE_I wrpr %r0, 0x031d, %pstate
3646 .word 0xb1a409b1 ! 1388: FDIVs fdivs %f16, %f17, %f24
3647 .word 0x81504000 ! 1389: RDPR_TNPC rdpr %tnpc, %r0
3648 .word 0xa1902000 ! 1390: WRPR_GL_I wrpr %r0, 0x0000, %-
3649 .word 0x87a049c5 ! 1391: FDIVd fdivd %f32, %f36, %f34
3650 .word 0x87802020 ! 1392: WRASI_I wr %r0, 0x0020, %asi
3651tagged_364:
3652 tsubcctv %r23, 0x1627, %r17
3653 .word 0xc607e001 ! 1393: LDUW_I lduw [%r31 + 0x0001], %r3
3654splash_tba_365:
3655 ta T_CHANGE_PRIV
3656 set 0x120000, %r2
3657 .word 0x8b900002 ! 1394: WRPR_TBA_R wrpr %r0, %r2, %tba
3658 .word 0x8345c000 ! 1395: RD_TICK_CMPR_REG rd %-, %r1
3659 .word 0xa1902009 ! 1396: WRPR_GL_I wrpr %r0, 0x0009, %-
3660 .word 0x8d902c22 ! 1397: WRPR_PSTATE_I wrpr %r0, 0x0c22, %pstate
3661 mov 8, %g3
3662 stxa %g3, [%g0] 0x57
3663 .word 0xc25fc000 ! 1398: LDX_R ldx [%r31 + %r0], %r1
3664 .word 0xc207c000 ! 1399: LDUW_R lduw [%r31 + %r0], %r1
3665 .word 0x8790227c ! 1400: WRPR_TT_I wrpr %r0, 0x027c, %tt
3666 .word 0xc207c000 ! 1401: LDUW_R lduw [%r31 + %r0], %r1
3667 mov 8, %g3
3668 stxa %g3, [%g0] 0x5f
3669 .word 0xc25fc000 ! 1402: LDX_R ldx [%r31 + %r0], %r1
3670tagged_366:
3671 tsubcctv %r6, 0x11c6, %r2
3672 .word 0xc207e001 ! 1403: LDUW_I lduw [%r31 + 0x0001], %r1
3673 .word 0xc2c804a0 ! 1404: LDSBA_R ldsba [%r0, %r0] 0x25, %r1
3674 .word 0x87802004 ! 1405: WRASI_I wr %r0, 0x0004, %asi
3675 .word 0xa5500000 ! 1406: RDPR_TPC rdpr %tpc, %r18
3676 .word 0x93d02035 ! 1407: Tcc_I tne icc_or_xcc, %r0 + 53
3677tagged_367:
3678 taddcctv %r9, 0x11cd, %r13
3679 .word 0xe407e001 ! 1408: LDUW_I lduw [%r31 + 0x0001], %r18
3680DS_368:
3681 .word 0x22800001 ! 1: BE be,a <label_0x1>
3682 .word 0xbfe7c000 ! 1409: SAVE_R save %r31, %r0, %r31
3683 mov 8, %g3
3684 stxa %g3, [%g0] 0x57
3685 .word 0xe45fc000 ! 1410: LDX_R ldx [%r31 + %r0], %r18
3686 .word 0x83d02034 ! 1411: Tcc_I te icc_or_xcc, %r0 + 52
3687splash_tba_369:
3688 ta T_CHANGE_PRIV
3689 set 0x003e0000, %r2
3690 .word 0x8b900002 ! 1412: WRPR_TBA_R wrpr %r0, %r2, %tba
3691 .word 0xe4d7e020 ! 1413: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r18
3692splash_lsu_370:
3693 set 0x1b, %r2
3694 stxa %r2, [%r0] ASI_LSU_CONTROL
3695 .word 0x3d400001 ! 1414: FBPULE fbule,a,pn %fcc0, <label_0x1>
3696 .word 0x87902318 ! 1415: WRPR_TT_I wrpr %r0, 0x0318, %tt
3697 .word 0x93902005 ! 1416: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3698splash_lsu_371:
3699 set 0x3, %r2
3700 stxa %r2, [%r0] ASI_LSU_CONTROL
3701 .word 0x3d400001 ! 1417: FBPULE fbule,a,pn %fcc0, <label_0x1>
3702 .word 0x879023db ! 1418: WRPR_TT_I wrpr %r0, 0x03db, %tt
3703 .word 0x91d02035 ! 1419: Tcc_I ta icc_or_xcc, %r0 + 53
3704 .word 0x81982757 ! 1420: WRHPR_HPSTATE_I wrhpr %r0, 0x0757, %hpstate
3705 .word 0x93902002 ! 1421: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3706 .word 0x8d802004 ! 1422: WRFPRS_I wr %r0, 0x0004, %fprs
3707tagged_372:
3708 tsubcctv %r20, 0x18cd, %r12
3709 .word 0xe407e001 ! 1423: LDUW_I lduw [%r31 + 0x0001], %r18
3710 .word 0x8d90298e ! 1424: WRPR_PSTATE_I wrpr %r0, 0x098e, %pstate
3711 .word 0x91d020b4 ! 1425: Tcc_I ta icc_or_xcc, %r0 + 180
3712 .word 0xe4c00e80 ! 1426: LDSWA_R ldswa [%r0, %r0] 0x74, %r18
3713 .word 0x8d902994 ! 1427: WRPR_PSTATE_I wrpr %r0, 0x0994, %pstate
3714 .word 0x83d020b5 ! 1428: Tcc_I te icc_or_xcc, %r0 + 181
3715 .word 0xa190200d ! 1429: WRPR_GL_I wrpr %r0, 0x000d, %-
3716 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3717 ta T_CHANGE_NONHPRIV ! macro
3718 .word 0x93a01966 ! 1430: FqTOd dis not found
3719
3720splash_lsu_374:
3721 set 0x1f, %r2
3722 stxa %r2, [%r0] ASI_LSU_CONTROL
3723 .word 0x3d400001 ! 1431: FBPULE fbule,a,pn %fcc0, <label_0x1>
3724 mov 8, %g3
3725 stxa %g3, [%g0] 0x57
3726 .word 0xd25fc000 ! 1432: LDX_R ldx [%r31 + %r0], %r9
3727tagged_375:
3728 taddcctv %r11, 0x16c6, %r1
3729 .word 0xd207e001 ! 1433: LDUW_I lduw [%r31 + 0x0001], %r9
3730 .word 0x87802020 ! 1434: WRASI_I wr %r0, 0x0020, %asi
3731splash_tba_376:
3732 ta T_CHANGE_PRIV
3733 set 0x120000, %r2
3734 .word 0x8b900002 ! 1435: WRPR_TBA_R wrpr %r0, %r2, %tba
3735 .word 0x34700001 ! 1436: BPG <illegal instruction>
3736 .word 0xa1902006 ! 1437: WRPR_GL_I wrpr %r0, 0x0006, %-
3737 .word 0x93902004 ! 1438: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3738 .word 0xd2cfe010 ! 1439: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r9
3739 .word 0x8d902584 ! 1440: WRPR_PSTATE_I wrpr %r0, 0x0584, %pstate
3740splash_cmpr_377:
3741 nop
3742 mov 1, %g2
3743 sllx %g2, 63, %g2
3744 or %g1, %g2, %g1
3745 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3746 .word 0xb180e001 ! 1441: WR_STICK_REG_I wr %r3, 0x0001, %-
3747DS_378:
3748 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3749 .word 0xbfefc000 ! 1442: RESTORE_R restore %r31, %r0, %r31
3750 .word 0x8d902861 ! 1443: WRPR_PSTATE_I wrpr %r0, 0x0861, %pstate
3751DS_379:
3752 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3753 .word 0xcd34c00a ! 1: STQF_R - %f6, [%r10, %r19]
3754 normalw
3755 .word 0x99458000 ! 1444: RD_SOFTINT_REG rd %softint, %r12
3756splash_cmpr_380:
3757 nop
3758 mov 1, %g2
3759 sllx %g2, 63, %g2
3760 or %g1, %g2, %g1
3761 wrhpr %g1, %g0, %hsys_tick_cmpr
3762 .word 0xb182e001 ! 1445: WR_STICK_REG_I wr %r11, 0x0001, %-
3763 .word 0xd847e001 ! 1446: LDSW_I ldsw [%r31 + 0x0001], %r12
3764 mov 8, %g3
3765 stxa %g3, [%g0] 0x57
3766 .word 0xd85fc000 ! 1447: LDX_R ldx [%r31 + %r0], %r12
3767 .word 0x8d802000 ! 1448: WRFPRS_I wr %r0, 0x0000, %fprs
3768 mov 8, %g3
3769 stxa %g3, [%g0] 0x57
3770 .word 0xd85fc000 ! 1449: LDX_R ldx [%r31 + %r0], %r12
3771 .word 0x8d902ca4 ! 1450: WRPR_PSTATE_I wrpr %r0, 0x0ca4, %pstate
3772 .word 0x8d902713 ! 1451: WRPR_PSTATE_I wrpr %r0, 0x0713, %pstate
3773 .word 0xd897e030 ! 1452: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
3774DS_381:
3775 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3776 .word 0xbfe7c000 ! 1453: SAVE_R save %r31, %r0, %r31
3777tagged_382:
3778 tsubcctv %r22, 0x1952, %r19
3779 .word 0xd807e001 ! 1454: LDUW_I lduw [%r31 + 0x0001], %r12
3780 .word 0xd8c804a0 ! 1455: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
3781 .word 0x91d020b3 ! 1456: Tcc_I ta icc_or_xcc, %r0 + 179
3782 .word 0xa3508000 ! 1457: RDPR_TSTATE rdpr %tstate, %r17
3783 .word 0xa1902007 ! 1458: WRPR_GL_I wrpr %r0, 0x0007, %-
3784tagged_383:
3785 taddcctv %r9, 0x1714, %r6
3786 .word 0xe207e001 ! 1459: LDUW_I lduw [%r31 + 0x0001], %r17
3787 .word 0xe2c7e000 ! 1460: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r17
3788 .word 0xe29fc020 ! 1461: LDDA_R ldda [%r31, %r0] 0x01, %r17
3789DS_384:
3790 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3791 .word 0xed32a001 ! 1: STQF_I - %f22, [0x0001, %r10]
3792 normalw
3793 .word 0x99458000 ! 1462: RD_SOFTINT_REG rd %softint, %r12
3794 .word 0xd88008a0 ! 1463: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3795 .word 0xd8800b00 ! 1464: LDUWA_R lduwa [%r0, %r0] 0x58, %r12
3796 .word 0x8198244d ! 1465: WRHPR_HPSTATE_I wrhpr %r0, 0x044d, %hpstate
3797 .word 0xd817e001 ! 1466: LDUH_I lduh [%r31 + 0x0001], %r12
3798change_to_randtl_385:
3799 ta T_CHANGE_HPRIV ! macro
3800 .word 0x8f902004 ! 1467: WRPR_TL_I wrpr %r0, 0x0004, %tl
3801 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3802 ta T_CHANGE_NONPRIV ! macro
3803 .word 0x876c2001 ! 1468: SDIVX_I sdivx %r16, 0x0001, %r3
3804 .word 0xc7e7c02a ! 1469: CASA_I casa [%r31] 0x 1, %r10, %r3
3805 .word 0x8d802000 ! 1470: WRFPRS_I wr %r0, 0x0000, %fprs
3806 .word 0x93902004 ! 1471: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3807DS_387:
3808 nop
3809 not %g0, %g2
3810 jmp %g2
3811 .word 0x9d902003 ! 1472: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3812 .word 0x93d020b4 ! 1473: Tcc_I tne icc_or_xcc, %r0 + 180
3813 .word 0x81982ecd ! 1474: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecd, %hpstate
3814 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3815 ta T_CHANGE_NONPRIV ! macro
3816 .word 0x89834003 ! 1475: WRTICK_R wr %r13, %r3, %tick
3817 .word 0xc6d7e030 ! 1476: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r3
3818 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3819 ta T_CHANGE_NONHPRIV ! macro
3820 .word 0xb1808002 ! 1477: WR_STICK_REG_R wr %r2, %r2, %-
3821 .word 0x93902002 ! 1478: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3822 invalw
3823 mov 0x32, %r30
3824 .word 0x91d0001e ! 1479: Tcc_R ta icc_or_xcc, %r0 + %r30
3825 .word 0xc6d004a0 ! 1480: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
3826 invalw
3827 mov 0xb1, %r30
3828 .word 0x91d0001e ! 1481: Tcc_R ta icc_or_xcc, %r0 + %r30
3829 .word 0x93902006 ! 1482: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3830 invalw
3831 mov 0xb5, %r30
3832 .word 0x91d0001e ! 1483: Tcc_R ta icc_or_xcc, %r0 + %r30
3833 .word 0x93d02033 ! 1484: Tcc_I tne icc_or_xcc, %r0 + 51
3834 .word 0xa1902005 ! 1485: WRPR_GL_I wrpr %r0, 0x0005, %-
3835splash_tba_390:
3836 ta T_CHANGE_PRIV
3837 set 0x003f0000, %r2
3838 .word 0x8b900002 ! 1486: WRPR_TBA_R wrpr %r0, %r2, %tba
3839 ta T_CHANGE_HPRIV ! macro
3840 .word 0xc6d804a0 ! 1488: LDXA_R ldxa [%r0, %r0] 0x25, %r3
3841 otherw
3842 mov 0x30, %r30
3843 .word 0x93d0001e ! 1489: Tcc_R tne icc_or_xcc, %r0 + %r30
3844 .word 0x3a800001 ! 1490: BCC bcc,a <label_0x1>
3845 .word 0xa190200e ! 1491: WRPR_GL_I wrpr %r0, 0x000e, %-
3846 .word 0x9151c000 ! 1492: RDPR_TL rdpr %tl, %r8
3847DS_391:
3848 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3849 .word 0xbfefc000 ! 1493: RESTORE_R restore %r31, %r0, %r31
3850 .word 0x93902006 ! 1494: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3851 .word 0x93902007 ! 1495: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3852 .word 0xd04fe001 ! 1496: LDSB_I ldsb [%r31 + 0x0001], %r8
3853 .word 0xd057e001 ! 1497: LDSH_I ldsh [%r31 + 0x0001], %r8
3854 .word 0x8b504000 ! 1498: RDPR_TNPC rdpr %tnpc, %r5
3855splash_cmpr_392:
3856 nop
3857 mov 1, %g2
3858 sllx %g2, 63, %g2
3859 or %g1, %g2, %g1
3860 wrhpr %g1, %g0, %hsys_tick_cmpr
3861 .word 0xb184e001 ! 1499: WR_STICK_REG_I wr %r19, 0x0001, %-
3862splash_tba_393:
3863 ta T_CHANGE_PRIV
3864 set 0x003c0000, %r2
3865 .word 0x8b900002 ! 1500: WRPR_TBA_R wrpr %r0, %r2, %tba
3866splash_tba_394:
3867 ta T_CHANGE_PRIV
3868 set 0x120000, %r2
3869 .word 0x8b900002 ! 1501: WRPR_TBA_R wrpr %r0, %r2, %tba
3870change_to_randtl_395:
3871 ta T_CHANGE_HPRIV ! macro
3872 .word 0x8f902004 ! 1502: WRPR_TL_I wrpr %r0, 0x0004, %tl
3873 .word 0xa190200c ! 1503: WRPR_GL_I wrpr %r0, 0x000c, %-
3874 .word 0x8d902039 ! 1504: WRPR_PSTATE_I wrpr %r0, 0x0039, %pstate
3875 .word 0xcadfe000 ! 1505: LDXA_I ldxa [%r31, + 0x0000] %asi, %r5
3876 .word 0x8790204e ! 1506: WRPR_TT_I wrpr %r0, 0x004e, %tt
3877 .word 0xcac004a0 ! 1507: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
3878 .word 0x8d902f6b ! 1508: WRPR_PSTATE_I wrpr %r0, 0x0f6b, %pstate
3879splash_lsu_396:
3880 set 0x3, %r2
3881 stxa %r2, [%r0] ASI_LSU_CONTROL
3882 .word 0x3d400001 ! 1509: FBPULE fbule,a,pn %fcc0, <label_0x1>
3883 .word 0x3c700001 ! 1510: BPPOS <illegal instruction>
3884 .word 0xa1902005 ! 1511: WRPR_GL_I wrpr %r0, 0x0005, %-
3885 .word 0xcad004a0 ! 1512: LDSHA_R ldsha [%r0, %r0] 0x25, %r5
3886 .word 0x3c700001 ! 1513: BPPOS <illegal instruction>
3887 otherw
3888 mov 0x35, %r30
3889 .word 0x91d0001e ! 1514: Tcc_R ta icc_or_xcc, %r0 + %r30
3890 .word 0xcac004a0 ! 1515: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
3891 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3892 ta T_CHANGE_NONHPRIV ! macro
3893 .word 0x8982c009 ! 1516: WRTICK_R wr %r11, %r9, %tick
3894 .word 0xca9fc020 ! 1517: LDDA_R ldda [%r31, %r0] 0x01, %r5
3895 .word 0x8d90289f ! 1518: WRPR_PSTATE_I wrpr %r0, 0x089f, %pstate
3896 .word 0x8d90235b ! 1519: WRPR_PSTATE_I wrpr %r0, 0x035b, %pstate
3897 .word 0x879020a4 ! 1520: WRPR_TT_I wrpr %r0, 0x00a4, %tt
3898splash_htba_398:
3899 ta T_CHANGE_HPRIV
3900 set 0x80000, %r2
3901 .word 0x8b980002 ! 1521: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3902DS_399:
3903 .word 0x22800001 ! 1: BE be,a <label_0x1>
3904 .word 0xc330e001 ! 1: STQF_I - %f1, [0x0001, %r3]
3905 normalw
3906 .word 0xa1458000 ! 1522: RD_SOFTINT_REG rd %softint, %r16
3907 .word 0xe09004a0 ! 1523: LDUHA_R lduha [%r0, %r0] 0x25, %r16
3908 .word 0x93902000 ! 1524: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3909 .word 0xe097e030 ! 1525: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
3910 mov 8, %g3
3911 stxa %g3, [%g0] 0x57
3912 .word 0xe05fc000 ! 1526: LDX_R ldx [%r31 + %r0], %r16
3913 .word 0xe0dfe030 ! 1527: LDXA_I ldxa [%r31, + 0x0030] %asi, %r16
3914 .word 0x8d902b24 ! 1528: WRPR_PSTATE_I wrpr %r0, 0x0b24, %pstate
3915splash_lsu_400:
3916 set 0x1b, %r2
3917 stxa %r2, [%r0] ASI_LSU_CONTROL
3918 .word 0x3d400001 ! 1529: FBPULE fbule,a,pn %fcc0, <label_0x1>
3919splash_cmpr_401:
3920 nop
3921 mov 1, %g2
3922 sllx %g2, 63, %g2
3923 or %g1, %g2, %g1
3924 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3925 .word 0xb186e001 ! 1530: WR_STICK_REG_I wr %r27, 0x0001, %-
3926DS_402:
3927 .word 0x22800001 ! 1: BE be,a <label_0x1>
3928 allclean
3929 .word 0x8bb28302 ! 1531: ALIGNADDRESS alignaddr %r10, %r2, %r5
3930splash_tba_403:
3931 ta T_CHANGE_PRIV
3932 set 0x120000, %r2
3933 .word 0x8b900002 ! 1532: WRPR_TBA_R wrpr %r0, %r2, %tba
3934 invalw
3935 mov 0x30, %r30
3936 .word 0x83d0001e ! 1533: Tcc_R te icc_or_xcc, %r0 + %r30
3937 .word 0xca0fe001 ! 1534: LDUB_I ldub [%r31 + 0x0001], %r5
3938 .word 0x24700001 ! 1535: BPLE <illegal instruction>
3939 .word 0x93902002 ! 1536: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3940 .word 0x93902000 ! 1537: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3941DS_404:
3942 .word 0x22800001 ! 1: BE be,a <label_0x1>
3943 .word 0xbfe7c000 ! 1538: SAVE_R save %r31, %r0, %r31
3944 .word 0xca57c000 ! 1539: LDSH_R ldsh [%r31 + %r0], %r5
3945 .word 0x87902142 ! 1540: WRPR_TT_I wrpr %r0, 0x0142, %tt
3946 otherw
3947 mov 0xb0, %r30
3948 .word 0x91d0001e ! 1541: Tcc_R ta icc_or_xcc, %r0 + %r30
3949 .word 0x83d020b5 ! 1542: Tcc_I te icc_or_xcc, %r0 + 181
3950 .word 0xcac80e80 ! 1543: LDSBA_R ldsba [%r0, %r0] 0x74, %r5
3951 .word 0xcad00e80 ! 1544: LDSHA_R ldsha [%r0, %r0] 0x74, %r5
3952 .word 0x93902003 ! 1545: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3953 .word 0x2a800001 ! 1546: BCS bcs,a <label_0x1>
3954DS_405:
3955 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3956 .word 0xc3304012 ! 1: STQF_R - %f1, [%r18, %r1]
3957 normalw
3958 .word 0x89458000 ! 1547: RD_SOFTINT_REG rd %softint, %r4
3959 .word 0x81514000 ! 1548: RDPR_TBA rdpr %tba, %r0
3960 .word 0x93902006 ! 1549: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3961splash_tba_406:
3962 ta T_CHANGE_PRIV
3963 set 0x120000, %r2
3964 .word 0x8b900002 ! 1550: WRPR_TBA_R wrpr %r0, %r2, %tba
3965 .word 0x8da01a7a ! 1551: FqTOi fqtoi
3966 .word 0x9b464000 ! 1552: RD_STICK_CMPR_REG rd %-, %r13
3967 .word 0x91d02034 ! 1553: Tcc_I ta icc_or_xcc, %r0 + 52
3968 .word 0xdac004a0 ! 1554: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
3969 .word 0x879022c4 ! 1555: WRPR_TT_I wrpr %r0, 0x02c4, %tt
3970DS_407:
3971 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3972 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3973 .word 0xef10c012 ! 1: LDQF_R - [%r3, %r18], %f23
3974 .word 0xb3a6482b ! 1556: FADDs fadds %f25, %f11, %f25
3975 .word 0xf247c000 ! 1557: LDSW_R ldsw [%r31 + %r0], %r25
3976DS_408:
3977 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3978 allclean
3979 .word 0x89b00314 ! 1558: ALIGNADDRESS alignaddr %r0, %r20, %r4
3980 .word 0xc88fe020 ! 1559: LDUBA_I lduba [%r31, + 0x0020] %asi, %r4
3981 .word 0x9f802001 ! 1560: SIR sir 0x0001
3982 .word 0xc88fe020 ! 1561: LDUBA_I lduba [%r31, + 0x0020] %asi, %r4
3983 .word 0xc8900e40 ! 1562: LDUHA_R lduha [%r0, %r0] 0x72, %r4
3984 .word 0x87802014 ! 1563: WRASI_I wr %r0, 0x0014, %asi
3985 .word 0xc897e020 ! 1564: LDUHA_I lduha [%r31, + 0x0020] %asi, %r4
3986DS_409:
3987 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3988 pdist %f22, %f6, %f2
3989 .word 0x8bb24306 ! 1565: ALIGNADDRESS alignaddr %r9, %r6, %r5
3990 .word 0x93902003 ! 1566: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3991 .word 0xa1902004 ! 1567: WRPR_GL_I wrpr %r0, 0x0004, %-
3992 .word 0x9350c000 ! 1568: RDPR_TT rdpr %tt, %r9
3993 .word 0x8780201c ! 1569: WRASI_I wr %r0, 0x001c, %asi
3994 .word 0x87802010 ! 1570: WRASI_I wr %r0, 0x0010, %asi
3995 .word 0xa1902000 ! 1571: WRPR_GL_I wrpr %r0, 0x0000, %-
3996 .word 0x879022cf ! 1572: WRPR_TT_I wrpr %r0, 0x02cf, %tt
3997 .word 0xd29004a0 ! 1573: LDUHA_R lduha [%r0, %r0] 0x25, %r9
3998tagged_410:
3999 tsubcctv %r5, 0x190b, %r9
4000 .word 0xd207e001 ! 1574: LDUW_I lduw [%r31 + 0x0001], %r9
4001 .word 0xa1902007 ! 1575: WRPR_GL_I wrpr %r0, 0x0007, %-
4002 .word 0xd2c7e000 ! 1576: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r9
4003splash_lsu_411:
4004 set 0x11, %r2
4005 stxa %r2, [%r0] ASI_LSU_CONTROL
4006 .word 0x3d400001 ! 1577: FBPULE fbule,a,pn %fcc0, <label_0x1>
4007 ta T_CHANGE_PRIV ! macro
4008 invalw
4009 mov 0xb5, %r30
4010 .word 0x93d0001e ! 1579: Tcc_R tne icc_or_xcc, %r0 + %r30
4011 .word 0xd2c80e60 ! 1580: LDSBA_R ldsba [%r0, %r0] 0x73, %r9
4012 .word 0x879020d1 ! 1581: WRPR_TT_I wrpr %r0, 0x00d1, %tt
4013 .word 0xa1902000 ! 1582: WRPR_GL_I wrpr %r0, 0x0000, %-
4014 .word 0x87902083 ! 1583: WRPR_TT_I wrpr %r0, 0x0083, %tt
4015 .word 0xab494000 ! 1584: RDHPR_HTBA rdhpr %htba, %r21
4016 invalw
4017 mov 0xb4, %r30
4018 .word 0x93d0001e ! 1585: Tcc_R tne icc_or_xcc, %r0 + %r30
4019tagged_412:
4020 tsubcctv %r3, 0x1b21, %r19
4021 .word 0xea07e001 ! 1586: LDUW_I lduw [%r31 + 0x0001], %r21
4022 .word 0x8790220f ! 1587: WRPR_TT_I wrpr %r0, 0x020f, %tt
4023splash_tba_413:
4024 ta T_CHANGE_PRIV
4025 set 0x120000, %r2
4026 .word 0x8b900002 ! 1588: WRPR_TBA_R wrpr %r0, %r2, %tba
4027 .word 0x2e700001 ! 1589: BPVS <illegal instruction>
4028splash_tba_414:
4029 ta T_CHANGE_PRIV
4030 set 0x003d0000, %r2
4031 .word 0x8b900002 ! 1590: WRPR_TBA_R wrpr %r0, %r2, %tba
4032 .word 0x83d02032 ! 1591: Tcc_I te icc_or_xcc, %r0 + 50
4033splash_lsu_415:
4034 set 0xd, %r2
4035 stxa %r2, [%r0] ASI_LSU_CONTROL
4036 .word 0x3d400001 ! 1592: FBPULE fbule,a,pn %fcc0, <label_0x1>
4037 invalw
4038 mov 0x33, %r30
4039 .word 0x91d0001e ! 1593: Tcc_R ta icc_or_xcc, %r0 + %r30
4040splash_tba_416:
4041 ta T_CHANGE_PRIV
4042 set 0x120000, %r2
4043 .word 0x8b900002 ! 1594: WRPR_TBA_R wrpr %r0, %r2, %tba
4044DS_417:
4045 .word 0x22800001 ! 1: BE be,a <label_0x1>
4046 .word 0xbfefc000 ! 1595: RESTORE_R restore %r31, %r0, %r31
4047 .word 0x91d020b4 ! 1596: Tcc_I ta icc_or_xcc, %r0 + 180
4048splash_lsu_418:
4049 set 0x15, %r2
4050 stxa %r2, [%r0] ASI_LSU_CONTROL
4051 .word 0x3d400001 ! 1597: FBPULE fbule,a,pn %fcc0, <label_0x1>
4052 .word 0xeb27c006 ! 1598: STF_R st %f21, [%r6, %r31]
4053 .word 0xea800aa0 ! 1599: LDUWA_R lduwa [%r0, %r0] 0x55, %r21
4054splash_tba_419:
4055 ta T_CHANGE_PRIV
4056 set 0x120000, %r2
4057 .word 0x8b900002 ! 1600: WRPR_TBA_R wrpr %r0, %r2, %tba
4058 .word 0x28700001 ! 1601: BPLEU <illegal instruction>
4059 .word 0xa1902008 ! 1602: WRPR_GL_I wrpr %r0, 0x0008, %-
4060 ta T_CHANGE_PRIV ! macro
4061 .word 0xea27c006 ! 1604: STW_R stw %r21, [%r31 + %r6]
4062DS_420:
4063 nop
4064 not %g0, %g2
4065 jmp %g2
4066 .word 0x9d902004 ! 1605: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
4067 .word 0x38700001 ! 1606: BPGU <illegal instruction>
4068 .word 0xea4fe001 ! 1607: LDSB_I ldsb [%r31 + 0x0001], %r21
4069 otherw
4070 mov 0xb2, %r30
4071 .word 0x93d0001e ! 1608: Tcc_R tne icc_or_xcc, %r0 + %r30
4072 .word 0x879021c8 ! 1609: WRPR_TT_I wrpr %r0, 0x01c8, %tt
4073 .word 0x91d020b3 ! 1610: Tcc_I ta icc_or_xcc, %r0 + 179
4074 .word 0xea0fc000 ! 1611: LDUB_R ldub [%r31 + %r0], %r21
4075 otherw
4076 mov 0x35, %r30
4077 .word 0x91d0001e ! 1612: Tcc_R ta icc_or_xcc, %r0 + %r30
4078 .word 0x8b480000 ! 1613: RDHPR_HPSTATE rdhpr %hpstate, %r5
4079 otherw
4080 mov 0x30, %r30
4081 .word 0x93d0001e ! 1614: Tcc_R tne icc_or_xcc, %r0 + %r30
4082 .word 0x879021ec ! 1615: WRPR_TT_I wrpr %r0, 0x01ec, %tt
4083 .word 0xa190200c ! 1616: WRPR_GL_I wrpr %r0, 0x000c, %-
4084 .word 0xca9fc020 ! 1617: LDDA_R ldda [%r31, %r0] 0x01, %r5
4085splash_tba_421:
4086 ta T_CHANGE_PRIV
4087 set 0x120000, %r2
4088 .word 0x8b900002 ! 1618: WRPR_TBA_R wrpr %r0, %r2, %tba
4089 .word 0x8d902960 ! 1619: WRPR_PSTATE_I wrpr %r0, 0x0960, %pstate
4090 .word 0xca47e001 ! 1620: LDSW_I ldsw [%r31 + 0x0001], %r5
4091DS_422:
4092 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4093 .xword 0x8553b1e3 ! Random illegal ?
4094 .word 0x8fa00557 ! 1: FSQRTd fsqrt
4095 .word 0x85a34827 ! 1621: FADDs fadds %f13, %f7, %f2
4096 ta T_CHANGE_PRIV ! macro
4097 .word 0xc48008a0 ! 1623: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4098splash_tba_423:
4099 ta T_CHANGE_PRIV
4100 set 0x003e0000, %r2
4101 .word 0x8b900002 ! 1624: WRPR_TBA_R wrpr %r0, %r2, %tba
4102 .word 0x87802010 ! 1625: WRASI_I wr %r0, 0x0010, %asi
4103 mov 8, %g3
4104 stxa %g3, [%g0] 0x57
4105 .word 0xc45fc000 ! 1626: LDX_R ldx [%r31 + %r0], %r2
4106splash_lsu_424:
4107 set 0x1, %r2
4108 stxa %r2, [%r0] ASI_LSU_CONTROL
4109 .word 0x3d400001 ! 1627: FBPULE fbule,a,pn %fcc0, <label_0x1>
4110tagged_425:
4111 taddcctv %r2, 0x1626, %r7
4112 .word 0xc407e001 ! 1628: LDUW_I lduw [%r31 + 0x0001], %r2
4113 .word 0xc48fe010 ! 1629: LDUBA_I lduba [%r31, + 0x0010] %asi, %r2
4114 ta T_CHANGE_HPRIV ! macro
4115 .word 0xc4c00e60 ! 1631: LDSWA_R ldswa [%r0, %r0] 0x73, %r2
4116 .word 0xc4c7e020 ! 1632: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r2
4117splash_tba_426:
4118 ta T_CHANGE_PRIV
4119 set 0x003f0000, %r2
4120 .word 0x8b900002 ! 1633: WRPR_TBA_R wrpr %r0, %r2, %tba
4121 .word 0xc457e001 ! 1634: LDSH_I ldsh [%r31 + 0x0001], %r2
4122 .word 0x9ba009a3 ! 1635: FDIVs fdivs %f0, %f3, %f13
4123 .word 0x99902005 ! 1636: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4124 .word 0xda4fe001 ! 1637: LDSB_I ldsb [%r31 + 0x0001], %r13
4125splash_tba_427:
4126 ta T_CHANGE_PRIV
4127 set 0x120000, %r2
4128 .word 0x8b900002 ! 1638: WRPR_TBA_R wrpr %r0, %r2, %tba
4129 .word 0x91d020b2 ! 1639: Tcc_I ta icc_or_xcc, %r0 + 178
4130splash_tba_428:
4131 ta T_CHANGE_PRIV
4132 set 0x120000, %r2
4133 .word 0x8b900002 ! 1640: WRPR_TBA_R wrpr %r0, %r2, %tba
4134 mov 8, %g3
4135 stxa %g3, [%g0] 0x5f
4136 .word 0xda5fc000 ! 1641: LDX_R ldx [%r31 + %r0], %r13
4137 .word 0x8b514000 ! 1642: RDPR_TBA rdpr %tba, %r5
4138 .word 0xa1902006 ! 1643: WRPR_GL_I wrpr %r0, 0x0006, %-
4139 .word 0x8d802000 ! 1644: WRFPRS_I wr %r0, 0x0000, %fprs
4140 .word 0xca8008a0 ! 1645: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
4141 .word 0x3c800001 ! 1646: BPOS bpos,a <label_0x1>
4142splash_tba_429:
4143 ta T_CHANGE_PRIV
4144 set 0x003c0000, %r2
4145 .word 0x8b900002 ! 1647: WRPR_TBA_R wrpr %r0, %r2, %tba
4146 .word 0x8790217a ! 1648: WRPR_TT_I wrpr %r0, 0x017a, %tt
4147splash_lsu_430:
4148 set 0x1f, %r2
4149 stxa %r2, [%r0] ASI_LSU_CONTROL
4150 .word 0x3d400001 ! 1649: FBPULE fbule,a,pn %fcc0, <label_0x1>
4151 .word 0x87802089 ! 1650: WRASI_I wr %r0, 0x0089, %asi
4152 otherw
4153 mov 0x31, %r30
4154 .word 0x91d0001e ! 1651: Tcc_R ta icc_or_xcc, %r0 + %r30
4155 .word 0x93902000 ! 1652: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4156 otherw
4157 mov 0xb1, %r30
4158 .word 0x93d0001e ! 1653: Tcc_R tne icc_or_xcc, %r0 + %r30
4159 .word 0x24700001 ! 1654: BPLE <illegal instruction>
4160 .word 0x26800001 ! 1655: BL bl,a <label_0x1>
4161 otherw
4162 mov 0x33, %r30
4163 .word 0x91d0001e ! 1656: Tcc_R ta icc_or_xcc, %r0 + %r30
4164splash_lsu_431:
4165 set 0xb, %r2
4166 stxa %r2, [%r0] ASI_LSU_CONTROL
4167 .word 0x3d400001 ! 1657: FBPULE fbule,a,pn %fcc0, <label_0x1>
4168splash_lsu_432:
4169 set 0xd, %r2
4170 stxa %r2, [%r0] ASI_LSU_CONTROL
4171 .word 0x3d400001 ! 1658: FBPULE fbule,a,pn %fcc0, <label_0x1>
4172splash_tba_433:
4173 ta T_CHANGE_PRIV
4174 set 0x120000, %r2
4175 .word 0x8b900002 ! 1659: WRPR_TBA_R wrpr %r0, %r2, %tba
4176 .word 0x95a24dc6 ! 1660: FdMULq fdmulq
4177 mov 8, %g3
4178 stxa %g3, [%g0] 0x5f
4179 .word 0xd45fc000 ! 1661: LDX_R ldx [%r31 + %r0], %r10
4180tagged_434:
4181 tsubcctv %r2, 0x1556, %r11
4182 .word 0xd407e001 ! 1662: LDUW_I lduw [%r31 + 0x0001], %r10
4183 .word 0x3e800001 ! 1663: BVC bvc,a <label_0x1>
4184 .word 0x20800001 ! 1664: BN bn,a <label_0x1>
4185 .word 0xa1902002 ! 1665: WRPR_GL_I wrpr %r0, 0x0002, %-
4186 otherw
4187 mov 0x32, %r30
4188 .word 0x91d0001e ! 1666: Tcc_R ta icc_or_xcc, %r0 + %r30
4189 .word 0xd457c000 ! 1667: LDSH_R ldsh [%r31 + %r0], %r10
4190 .word 0xd4c804a0 ! 1668: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
4191 .word 0xd4d804a0 ! 1669: LDXA_R ldxa [%r0, %r0] 0x25, %r10
4192tagged_435:
4193 taddcctv %r6, 0x1303, %r23
4194 .word 0xd407e001 ! 1670: LDUW_I lduw [%r31 + 0x0001], %r10
4195 .word 0x2a700001 ! 1671: BPCS <illegal instruction>
4196 .word 0x91d020b2 ! 1672: Tcc_I ta icc_or_xcc, %r0 + 178
4197 .word 0xd447e001 ! 1673: LDSW_I ldsw [%r31 + 0x0001], %r10
4198splash_lsu_436:
4199 set 0xb, %r2
4200 stxa %r2, [%r0] ASI_LSU_CONTROL
4201 .word 0x3d400001 ! 1674: FBPULE fbule,a,pn %fcc0, <label_0x1>
4202 .word 0x8790229e ! 1675: WRPR_TT_I wrpr %r0, 0x029e, %tt
4203 .word 0xd497e000 ! 1676: LDUHA_I lduha [%r31, + 0x0000] %asi, %r10
4204 .word 0xd457c000 ! 1677: LDSH_R ldsh [%r31 + %r0], %r10
4205 .word 0xd4c00e80 ! 1678: LDSWA_R ldswa [%r0, %r0] 0x74, %r10
4206tagged_437:
4207 taddcctv %r13, 0x1019, %r8
4208 .word 0xd407e001 ! 1679: LDUW_I lduw [%r31 + 0x0001], %r10
4209tagged_438:
4210 tsubcctv %r3, 0x17b4, %r21
4211 .word 0xd407e001 ! 1680: LDUW_I lduw [%r31 + 0x0001], %r10
4212 .word 0x8d802000 ! 1681: WRFPRS_I wr %r0, 0x0000, %fprs
4213 .word 0x93d02035 ! 1682: Tcc_I tne icc_or_xcc, %r0 + 53
4214 .word 0xd447e001 ! 1683: LDSW_I ldsw [%r31 + 0x0001], %r10
4215 .word 0xd457e001 ! 1684: LDSH_I ldsh [%r31 + 0x0001], %r10
4216 .word 0xd48008a0 ! 1685: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4217 .word 0x93d020b4 ! 1686: Tcc_I tne icc_or_xcc, %r0 + 180
4218 .word 0x8d9020b5 ! 1687: WRPR_PSTATE_I wrpr %r0, 0x00b5, %pstate
4219 .word 0x20700001 ! 1688: BPN <illegal instruction>
4220 .word 0x93d02033 ! 1689: Tcc_I tne icc_or_xcc, %r0 + 51
4221splash_tba_439:
4222 ta T_CHANGE_PRIV
4223 set 0x120000, %r2
4224 .word 0x8b900002 ! 1690: WRPR_TBA_R wrpr %r0, %r2, %tba
4225 .word 0x91d02035 ! 1691: Tcc_I ta icc_or_xcc, %r0 + 53
4226 .word 0xd517c000 ! 1692: LDQF_R - [%r31, %r0], %f10
4227 .word 0x91d02034 ! 1693: Tcc_I ta icc_or_xcc, %r0 + 52
4228 .word 0xd45fe001 ! 1694: LDX_I ldx [%r31 + 0x0001], %r10
4229 mov 8, %g3
4230 stxa %g3, [%g0] 0x5f
4231 .word 0xd45fc000 ! 1695: LDX_R ldx [%r31 + %r0], %r10
4232 .word 0x8d802000 ! 1696: WRFPRS_I wr %r0, 0x0000, %fprs
4233 .word 0x8d902a5f ! 1697: WRPR_PSTATE_I wrpr %r0, 0x0a5f, %pstate
4234 .word 0x87902089 ! 1698: WRPR_TT_I wrpr %r0, 0x0089, %tt
4235 .word 0xa190200a ! 1699: WRPR_GL_I wrpr %r0, 0x000a, %-
4236 .word 0x819825c7 ! 1700: WRHPR_HPSTATE_I wrhpr %r0, 0x05c7, %hpstate
4237 .word 0x8d902fab ! 1701: WRPR_PSTATE_I wrpr %r0, 0x0fab, %pstate
4238 .word 0xd537e001 ! 1702: STQF_I - %f10, [0x0001, %r31]
4239 .word 0x87902067 ! 1703: WRPR_TT_I wrpr %r0, 0x0067, %tt
4240 .word 0x8d902c8e ! 1704: WRPR_PSTATE_I wrpr %r0, 0x0c8e, %pstate
4241tagged_440:
4242 tsubcctv %r16, 0x13bd, %r23
4243 .word 0xd407e001 ! 1705: LDUW_I lduw [%r31 + 0x0001], %r10
4244 .word 0x879020df ! 1706: WRPR_TT_I wrpr %r0, 0x00df, %tt
4245 .word 0xd4880e80 ! 1707: LDUBA_R lduba [%r0, %r0] 0x74, %r10
4246 mov 8, %g3
4247 stxa %g3, [%g0] 0x57
4248 .word 0xd45fc000 ! 1708: LDX_R ldx [%r31 + %r0], %r10
4249 .word 0x93902000 ! 1709: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4250 .word 0x36700001 ! 1710: BPGE <illegal instruction>
4251 .word 0x81982186 ! 1711: WRHPR_HPSTATE_I wrhpr %r0, 0x0186, %hpstate
4252 otherw
4253 mov 0x33, %r30
4254 .word 0x93d0001e ! 1712: Tcc_R tne icc_or_xcc, %r0 + %r30
4255 .word 0x87802063 ! 1713: WRASI_I wr %r0, 0x0063, %asi
4256 .word 0x93d02034 ! 1714: Tcc_I tne icc_or_xcc, %r0 + 52
4257 .word 0x87802014 ! 1715: WRASI_I wr %r0, 0x0014, %asi
4258 .word 0xa190200a ! 1716: WRPR_GL_I wrpr %r0, 0x000a, %-
4259 otherw
4260 mov 0x31, %r30
4261 .word 0x91d0001e ! 1717: Tcc_R ta icc_or_xcc, %r0 + %r30
4262splash_tba_441:
4263 ta T_CHANGE_PRIV
4264 set 0x003d0000, %r2
4265 .word 0x8b900002 ! 1718: WRPR_TBA_R wrpr %r0, %r2, %tba
4266 .word 0xd48804a0 ! 1719: LDUBA_R lduba [%r0, %r0] 0x25, %r10
4267 .word 0xd48008a0 ! 1720: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4268 .word 0x8145c000 ! 1721: RD_TICK_CMPR_REG stbar
4269 .word 0xc09fc020 ! 1722: LDDA_R ldda [%r31, %r0] 0x01, %r0
4270 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4271 ta T_CHANGE_NONPRIV ! macro
4272 .word 0x89810006 ! 1723: WRTICK_R wr %r4, %r6, %tick
4273 otherw
4274 mov 0x34, %r30
4275 .word 0x91d0001e ! 1724: Tcc_R ta icc_or_xcc, %r0 + %r30
4276 .word 0xc0dfe030 ! 1725: LDXA_I ldxa [%r31, + 0x0030] %asi, %r0
4277splash_lsu_443:
4278 set 0x1b, %r2
4279 stxa %r2, [%r0] ASI_LSU_CONTROL
4280 .word 0x3d400001 ! 1726: FBPULE fbule,a,pn %fcc0, <label_0x1>
4281 .word 0x93902007 ! 1727: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4282 .word 0xc08008a0 ! 1728: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
4283 invalw
4284 mov 0xb0, %r30
4285 .word 0x91d0001e ! 1729: Tcc_R ta icc_or_xcc, %r0 + %r30
4286 .word 0xa1902002 ! 1730: WRPR_GL_I wrpr %r0, 0x0002, %-
4287 .word 0x93902004 ! 1731: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4288DS_444:
4289 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4290 .word 0xbfefc000 ! 1732: RESTORE_R restore %r31, %r0, %r31
4291splash_htba_445:
4292 ta T_CHANGE_HPRIV
4293 set 0x80000, %r2
4294 .word 0x8b980002 ! 1733: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4295splash_tba_446:
4296 ta T_CHANGE_PRIV
4297 set 0x120000, %r2
4298 .word 0x8b900002 ! 1734: WRPR_TBA_R wrpr %r0, %r2, %tba
4299 .word 0xc047c000 ! 1735: LDSW_R ldsw [%r31 + %r0], %r0
4300 .word 0x8198284d ! 1736: WRHPR_HPSTATE_I wrhpr %r0, 0x084d, %hpstate
4301 .word 0xc01fc000 ! 1737: LDD_R ldd [%r31 + %r0], %r0
4302DS_447:
4303 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4304 allclean
4305 .word 0x91b20306 ! 1738: ALIGNADDRESS alignaddr %r8, %r6, %r8
4306 .word 0xa190200f ! 1739: WRPR_GL_I wrpr %r0, 0x000f, %-
4307 .word 0xd04fc000 ! 1740: LDSB_R ldsb [%r31 + %r0], %r8
4308 .word 0xd0cfe000 ! 1741: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r8
4309 .word 0x93902003 ! 1742: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4310 .word 0x8780201c ! 1743: WRASI_I wr %r0, 0x001c, %asi
4311 .word 0xd0d804a0 ! 1744: LDXA_R ldxa [%r0, %r0] 0x25, %r8
4312 .word 0x28700001 ! 1745: BPLEU <illegal instruction>
4313 .word 0x24700001 ! 1746: BPLE <illegal instruction>
4314 .word 0xa1902001 ! 1747: WRPR_GL_I wrpr %r0, 0x0001, %-
4315 .word 0x9f802001 ! 1748: SIR sir 0x0001
4316 .word 0xd0c7e030 ! 1749: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
4317 .word 0xd0800b80 ! 1750: LDUWA_R lduwa [%r0, %r0] 0x5c, %r8
4318 .word 0x97514000 ! 1751: RDPR_TBA rdpr %tba, %r11
4319 .word 0x8d9021a5 ! 1752: WRPR_PSTATE_I wrpr %r0, 0x01a5, %pstate
4320splash_lsu_448:
4321 set 0x11, %r2
4322 stxa %r2, [%r0] ASI_LSU_CONTROL
4323 .word 0x3d400001 ! 1753: FBPULE fbule,a,pn %fcc0, <label_0x1>
4324 .word 0x8d9027b5 ! 1754: WRPR_PSTATE_I wrpr %r0, 0x07b5, %pstate
4325 ta T_CHANGE_HPRIV ! macro
4326 .word 0x93902007 ! 1756: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4327 .word 0x8d9028b8 ! 1757: WRPR_PSTATE_I wrpr %r0, 0x08b8, %pstate
4328 .word 0x87802020 ! 1758: WRASI_I wr %r0, 0x0020, %asi
4329 .word 0x87902128 ! 1759: WRPR_TT_I wrpr %r0, 0x0128, %tt
4330 .word 0x2c700001 ! 1760: BPNEG <illegal instruction>
4331tagged_449:
4332 taddcctv %r24, 0x1de8, %r18
4333 .word 0xd607e001 ! 1761: LDUW_I lduw [%r31 + 0x0001], %r11
4334 .word 0xd69fc020 ! 1762: LDDA_R ldda [%r31, %r0] 0x01, %r11
4335 .word 0x8780204f ! 1763: WRASI_I wr %r0, 0x004f, %asi
4336 .word 0x879020c9 ! 1764: WRPR_TT_I wrpr %r0, 0x00c9, %tt
4337splash_tba_450:
4338 ta T_CHANGE_PRIV
4339 set 0x003e0000, %r2
4340 .word 0x8b900002 ! 1765: WRPR_TBA_R wrpr %r0, %r2, %tba
4341 .word 0x8d802004 ! 1766: WRFPRS_I wr %r0, 0x0004, %fprs
4342 .word 0x93d02033 ! 1767: Tcc_I tne icc_or_xcc, %r0 + 51
4343 .word 0x8d902fc5 ! 1768: WRPR_PSTATE_I wrpr %r0, 0x0fc5, %pstate
4344 .word 0xd68008a0 ! 1769: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
4345 .word 0x91514000 ! 1770: RDPR_TBA rdpr %tba, %r8
4346 .word 0xd08008a0 ! 1771: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
4347 mov 8, %g3
4348 stxa %g3, [%g0] 0x57
4349 .word 0xd05fc000 ! 1772: LDX_R ldx [%r31 + %r0], %r8
4350 .word 0x87902326 ! 1773: WRPR_TT_I wrpr %r0, 0x0326, %tt
4351 .word 0x93902006 ! 1774: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4352 otherw
4353 mov 0x34, %r30
4354 .word 0x91d0001e ! 1775: Tcc_R ta icc_or_xcc, %r0 + %r30
4355 .word 0x87902040 ! 1776: WRPR_TT_I wrpr %r0, 0x0040, %tt
4356splash_lsu_451:
4357 set 0xb, %r2
4358 stxa %r2, [%r0] ASI_LSU_CONTROL
4359 .word 0x3d400001 ! 1777: FBPULE fbule,a,pn %fcc0, <label_0x1>
4360 .word 0x93d02035 ! 1778: Tcc_I tne icc_or_xcc, %r0 + 53
4361DS_452:
4362 .word 0x22800001 ! 1: BE be,a <label_0x1>
4363 pdist %f8, %f24, %f18
4364 .word 0x85b2c307 ! 1779: ALIGNADDRESS alignaddr %r11, %r7, %r2
4365 .word 0xa1902004 ! 1780: WRPR_GL_I wrpr %r0, 0x0004, %-
4366 .word 0x3a700001 ! 1781: BPCC <illegal instruction>
4367 otherw
4368 mov 0x34, %r30
4369 .word 0x93d0001e ! 1782: Tcc_R tne icc_or_xcc, %r0 + %r30
4370splash_cmpr_453:
4371 nop
4372 mov 1, %g2
4373 sllx %g2, 63, %g2
4374 or %g1, %g2, %g1
4375 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4376 .word 0xb1836001 ! 1783: WR_STICK_REG_I wr %r13, 0x0001, %-
4377 .word 0xc417c000 ! 1784: LDUH_R lduh [%r31 + %r0], %r2
4378 ta T_CHANGE_HPRIV ! macro
4379 .word 0xc447c000 ! 1786: LDSW_R ldsw [%r31 + %r0], %r2
4380 .word 0xc48008a0 ! 1787: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4381 ta T_CHANGE_HPRIV ! macro
4382 .word 0x93902006 ! 1789: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4383 .word 0xc4bfe001 ! 1790: STDA_I stda %r2, [%r31 + 0x0001] %asi
4384 .word 0xc49fe001 ! 1791: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
4385 mov 8, %g3
4386 stxa %g3, [%g0] 0x57
4387 .word 0xc45fc000 ! 1792: LDX_R ldx [%r31 + %r0], %r2
4388 .word 0x3c700001 ! 1793: BPPOS <illegal instruction>
4389 ta T_CHANGE_HPRIV ! macro
4390splash_tba_454:
4391 ta T_CHANGE_PRIV
4392 set 0x120000, %r2
4393 .word 0x8b900002 ! 1795: WRPR_TBA_R wrpr %r0, %r2, %tba
4394 .word 0x83d020b2 ! 1796: Tcc_I te icc_or_xcc, %r0 + 178
4395 .word 0x3a800001 ! 1797: BCC bcc,a <label_0x1>
4396 .word 0xc48008a0 ! 1798: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4397 .word 0xc48fe030 ! 1799: LDUBA_I lduba [%r31, + 0x0030] %asi, %r2
4398 .word 0x8d90297f ! 1800: WRPR_PSTATE_I wrpr %r0, 0x097f, %pstate
4399 otherw
4400 mov 0x35, %r30
4401 .word 0x91d0001e ! 1801: Tcc_R ta icc_or_xcc, %r0 + %r30
4402 .word 0xc49fe001 ! 1802: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
4403splash_lsu_455:
4404 set 0xb, %r2
4405 stxa %r2, [%r0] ASI_LSU_CONTROL
4406 .word 0x3d400001 ! 1803: FBPULE fbule,a,pn %fcc0, <label_0x1>
4407 .word 0xc40fe001 ! 1804: LDUB_I ldub [%r31 + 0x0001], %r2
4408 invalw
4409 mov 0xb5, %r30
4410 .word 0x91d0001e ! 1805: Tcc_R ta icc_or_xcc, %r0 + %r30
4411 .word 0x87802063 ! 1806: WRASI_I wr %r0, 0x0063, %asi
4412 .word 0x99902005 ! 1807: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4413 .word 0xc44fe001 ! 1808: LDSB_I ldsb [%r31 + 0x0001], %r2
4414 .word 0xc4d80e40 ! 1809: LDXA_R ldxa [%r0, %r0] 0x72, %r2
4415 .word 0xc447e001 ! 1810: LDSW_I ldsw [%r31 + 0x0001], %r2
4416 .word 0xc48008a0 ! 1811: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4417 ta T_CHANGE_HPRIV ! macro
4418 .word 0xc4c004a0 ! 1813: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
4419 .word 0x87802004 ! 1814: WRASI_I wr %r0, 0x0004, %asi
4420splash_tba_456:
4421 ta T_CHANGE_PRIV
4422 set 0x003f0000, %r2
4423 .word 0x8b900002 ! 1815: WRPR_TBA_R wrpr %r0, %r2, %tba
4424 mov 8, %g3
4425 stxa %g3, [%g0] 0x57
4426 .word 0xc45fc000 ! 1816: LDX_R ldx [%r31 + %r0], %r2
4427 .word 0xc4800b60 ! 1817: LDUWA_R lduwa [%r0, %r0] 0x5b, %r2
4428 .word 0x81982715 ! 1818: WRHPR_HPSTATE_I wrhpr %r0, 0x0715, %hpstate
4429 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4430 ta T_CHANGE_NONHPRIV ! macro
4431 .word 0x8da01966 ! 1819: FqTOd dis not found
4432
4433 .word 0xa1902008 ! 1820: WRPR_GL_I wrpr %r0, 0x0008, %-
4434 .word 0xcc8008a0 ! 1821: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
4435 .word 0x93902005 ! 1822: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4436change_to_randtl_458:
4437 ta T_CHANGE_PRIV ! macro
4438 .word 0x8f902002 ! 1823: WRPR_TL_I wrpr %r0, 0x0002, %tl
4439 .word 0xcc9fc020 ! 1824: LDDA_R ldda [%r31, %r0] 0x01, %r6
4440splash_htba_459:
4441 ta T_CHANGE_HPRIV
4442 set 0x00390000, %r2
4443 .word 0x8b980002 ! 1825: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4444 .word 0xcc800bc0 ! 1826: LDUWA_R lduwa [%r0, %r0] 0x5e, %r6
4445splash_cmpr_460:
4446 nop
4447 mov 1, %g2
4448 sllx %g2, 63, %g2
4449 or %g1, %g2, %g1
4450 wrhpr %g1, %g0, %hsys_tick_cmpr
4451 .word 0xb1836001 ! 1827: WR_STICK_REG_I wr %r13, 0x0001, %-
4452 .word 0x9b540000 ! 1828: RDPR_GL <illegal instruction>
4453splash_htba_461:
4454 ta T_CHANGE_HPRIV
4455 set 0x80000, %r2
4456 .word 0x8b980002 ! 1829: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4457 .word 0xda1fe001 ! 1830: LDD_I ldd [%r31 + 0x0001], %r13
4458tagged_462:
4459 tsubcctv %r21, 0x13ed, %r22
4460 .word 0xda07e001 ! 1831: LDUW_I lduw [%r31 + 0x0001], %r13
4461 .word 0x93902007 ! 1832: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4462 .word 0x8d802000 ! 1833: WRFPRS_I wr %r0, 0x0000, %fprs
4463 .word 0xdb17c000 ! 1834: LDQF_R - [%r31, %r0], %f13
4464 mov 8, %g3
4465 stxa %g3, [%g0] 0x5f
4466 .word 0xda5fc000 ! 1835: LDX_R ldx [%r31 + %r0], %r13
4467 .word 0xdad7e000 ! 1836: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
4468 .word 0xda8008a0 ! 1837: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4469 .word 0x8d9027de ! 1838: WRPR_PSTATE_I wrpr %r0, 0x07de, %pstate
4470tagged_463:
4471 taddcctv %r3, 0x10e2, %r7
4472 .word 0xda07e001 ! 1839: LDUW_I lduw [%r31 + 0x0001], %r13
4473 .word 0xda47c000 ! 1840: LDSW_R ldsw [%r31 + %r0], %r13
4474splash_tba_464:
4475 ta T_CHANGE_PRIV
4476 set 0x120000, %r2
4477 .word 0x8b900002 ! 1841: WRPR_TBA_R wrpr %r0, %r2, %tba
4478 .word 0x81500000 ! 1842: RDPR_TPC rdpr %tpc, %r0
4479 .word 0x3a800001 ! 1843: BCC bcc,a <label_0x1>
4480 .word 0xc0d004a0 ! 1844: LDSHA_R ldsha [%r0, %r0] 0x25, %r0
4481 .word 0xc0d00e60 ! 1845: LDSHA_R ldsha [%r0, %r0] 0x73, %r0
4482 .word 0xa190200d ! 1846: WRPR_GL_I wrpr %r0, 0x000d, %-
4483 .word 0xc09fc020 ! 1847: LDDA_R ldda [%r31, %r0] 0x01, %r0
4484splash_htba_465:
4485 ta T_CHANGE_HPRIV
4486 set 0x003a0000, %r2
4487 .word 0x8b980002 ! 1848: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4488 .word 0x8048c00a ! 1849: MULX_R mulx %r3, %r10, %r0
4489tagged_466:
4490 tsubcctv %r14, 0x1493, %r8
4491 .word 0xc007e001 ! 1850: LDUW_I lduw [%r31 + 0x0001], %r0
4492 .word 0xc047e001 ! 1851: LDSW_I ldsw [%r31 + 0x0001], %r0
4493 .word 0x91d02035 ! 1852: Tcc_I ta icc_or_xcc, %r0 + 53
4494 .word 0xa190200d ! 1853: WRPR_GL_I wrpr %r0, 0x000d, %-
4495DS_467:
4496 .word 0x22800001 ! 1: BE be,a <label_0x1>
4497 .word 0xcb358004 ! 1: STQF_R - %f5, [%r4, %r22]
4498 normalw
4499 .word 0x8f458000 ! 1854: RD_SOFTINT_REG rd %softint, %r7
4500 mov 8, %g3
4501 stxa %g3, [%g0] 0x5f
4502 .word 0xce5fc000 ! 1855: LDX_R ldx [%r31 + %r0], %r7
4503 .word 0x93902002 ! 1856: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4504change_to_randtl_468:
4505 ta T_CHANGE_PRIV ! macro
4506 .word 0x8f902002 ! 1857: WRPR_TL_I wrpr %r0, 0x0002, %tl
4507DS_469:
4508 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4509 .word 0xc1356001 ! 1: STQF_I - %f0, [0x0001, %r21]
4510 normalw
4511 .word 0x83458000 ! 1858: RD_SOFTINT_REG rd %softint, %r1
4512 .word 0x93d02032 ! 1859: Tcc_I tne icc_or_xcc, %r0 + 50
4513 .word 0xc2d004a0 ! 1860: LDSHA_R ldsha [%r0, %r0] 0x25, %r1
4514 .word 0x93902002 ! 1861: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4515 .word 0x2a700001 ! 1862: BPCS <illegal instruction>
4516 invalw
4517 mov 0x32, %r30
4518 .word 0x91d0001e ! 1863: Tcc_R ta icc_or_xcc, %r0 + %r30
4519 .word 0xc28fe000 ! 1864: LDUBA_I lduba [%r31, + 0x0000] %asi, %r1
4520 .word 0xad45c000 ! 1865: RD_TICK_CMPR_REG rd %-, %r22
4521 .word 0xa280c005 ! 1866: ADDcc_R addcc %r3, %r5, %r17
4522 .word 0x9550c000 ! 1867: RDPR_TT rdpr %tt, %r10
4523splash_lsu_470:
4524 set 0x13, %r2
4525 stxa %r2, [%r0] ASI_LSU_CONTROL
4526 .word 0x3d400001 ! 1868: FBPULE fbule,a,pn %fcc0, <label_0x1>
4527 .word 0xd48804a0 ! 1869: LDUBA_R lduba [%r0, %r0] 0x25, %r10
4528 mov 8, %g3
4529 stxa %g3, [%g0] 0x57
4530 .word 0xd45fc000 ! 1870: LDX_R ldx [%r31 + %r0], %r10
4531DS_471:
4532 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4533 allclean
4534 .word 0xb7b1430c ! 1871: ALIGNADDRESS alignaddr %r5, %r12, %r27
4535 .word 0x8d9023c9 ! 1872: WRPR_PSTATE_I wrpr %r0, 0x03c9, %pstate
4536splash_lsu_472:
4537 set 0x5, %r2
4538 stxa %r2, [%r0] ASI_LSU_CONTROL
4539 .word 0x3d400001 ! 1873: FBPULE fbule,a,pn %fcc0, <label_0x1>
4540splash_cmpr_473:
4541 nop
4542 mov 1, %g2
4543 sllx %g2, 63, %g2
4544 or %g1, %g2, %g1
4545 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4546 .word 0xb1832001 ! 1874: WR_STICK_REG_I wr %r12, 0x0001, %-
4547DS_474:
4548 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4549 .word 0xd3352001 ! 1: STQF_I - %f9, [0x0001, %r20]
4550 normalw
4551 .word 0x93458000 ! 1875: RD_SOFTINT_REG rd %softint, %r9
4552DS_475:
4553 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4554 pdist %f12, %f28, %f2
4555 .word 0xb5b10309 ! 1876: ALIGNADDRESS alignaddr %r4, %r9, %r26
4556 .word 0xf4d004a0 ! 1877: LDSHA_R ldsha [%r0, %r0] 0x25, %r26
4557DS_476:
4558 .word 0x22800001 ! 1: BE be,a <label_0x1>
4559 pdist %f26, %f20, %f30
4560 .word 0x87b20305 ! 1878: ALIGNADDRESS alignaddr %r8, %r5, %r3
4561splash_tba_477:
4562 ta T_CHANGE_PRIV
4563 set 0x003c0000, %r2
4564 .word 0x8b900002 ! 1879: WRPR_TBA_R wrpr %r0, %r2, %tba
4565 .word 0x93d02034 ! 1880: Tcc_I tne icc_or_xcc, %r0 + 52
4566 .word 0x87802055 ! 1881: WRASI_I wr %r0, 0x0055, %asi
4567 .word 0x93902005 ! 1882: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4568 .word 0xc68008a0 ! 1883: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
4569 .word 0x8d90200f ! 1884: WRPR_PSTATE_I wrpr %r0, 0x000f, %pstate
4570DS_478:
4571 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4572 .word 0xbfefc000 ! 1885: RESTORE_R restore %r31, %r0, %r31
4573splash_tba_479:
4574 ta T_CHANGE_PRIV
4575 set 0x120000, %r2
4576 .word 0x8b900002 ! 1886: WRPR_TBA_R wrpr %r0, %r2, %tba
4577 invalw
4578 mov 0x31, %r30
4579 .word 0x91d0001e ! 1887: Tcc_R ta icc_or_xcc, %r0 + %r30
4580 .word 0xc6800ac0 ! 1888: LDUWA_R lduwa [%r0, %r0] 0x56, %r3
4581DS_480:
4582 .word 0x22800001 ! 1: BE be,a <label_0x1>
4583 .word 0xbfefc000 ! 1889: RESTORE_R restore %r31, %r0, %r31
4584 .word 0xc65fe001 ! 1890: LDX_I ldx [%r31 + 0x0001], %r3
4585 .word 0xb3464000 ! 1891: RD_STICK_CMPR_REG rd %-, %r25
4586 otherw
4587 mov 0x30, %r30
4588 .word 0x93d0001e ! 1892: Tcc_R tne icc_or_xcc, %r0 + %r30
4589 .word 0xa1902001 ! 1893: WRPR_GL_I wrpr %r0, 0x0001, %-
4590 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4591 ta T_CHANGE_NONHPRIV ! macro
4592 .word 0xb56a6001 ! 1894: SDIVX_I sdivx %r9, 0x0001, %r26
4593 .word 0x9f802001 ! 1895: SIR sir 0x0001
4594 .word 0xf41fe001 ! 1896: LDD_I ldd [%r31 + 0x0001], %r26
4595tagged_482:
4596 tsubcctv %r16, 0x109b, %r10
4597 .word 0xf407e001 ! 1897: LDUW_I lduw [%r31 + 0x0001], %r26
4598 .word 0x8d902bab ! 1898: WRPR_PSTATE_I wrpr %r0, 0x0bab, %pstate
4599 .word 0x93d02035 ! 1899: Tcc_I tne icc_or_xcc, %r0 + 53
4600 .word 0x3e800001 ! 1900: BVC bvc,a <label_0x1>
4601tagged_483:
4602 taddcctv %r5, 0x12be, %r1
4603 .word 0xf407e001 ! 1901: LDUW_I lduw [%r31 + 0x0001], %r26
4604 .word 0xf41fe001 ! 1902: LDD_I ldd [%r31 + 0x0001], %r26
4605 .word 0x83d02033 ! 1903: Tcc_I te icc_or_xcc, %r0 + 51
4606 .word 0x87902338 ! 1904: WRPR_TT_I wrpr %r0, 0x0338, %tt
4607 .word 0xf48008a0 ! 1905: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
4608splash_lsu_484:
4609 set 0x11, %r2
4610 stxa %r2, [%r0] ASI_LSU_CONTROL
4611 .word 0x3d400001 ! 1906: FBPULE fbule,a,pn %fcc0, <label_0x1>
4612splash_lsu_485:
4613 set 0x1, %r2
4614 stxa %r2, [%r0] ASI_LSU_CONTROL
4615 .word 0x3d400001 ! 1907: FBPULE fbule,a,pn %fcc0, <label_0x1>
4616change_to_randtl_486:
4617 ta T_CHANGE_PRIV ! macro
4618 .word 0x8f902001 ! 1908: WRPR_TL_I wrpr %r0, 0x0001, %tl
4619 .word 0x93902000 ! 1909: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4620 mov 8, %g3
4621 stxa %g3, [%g0] 0x5f
4622 .word 0xf45fc000 ! 1910: LDX_R ldx [%r31 + %r0], %r26
4623 .word 0xf48008a0 ! 1911: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
4624 .word 0xa1902002 ! 1912: WRPR_GL_I wrpr %r0, 0x0002, %-
4625 ta T_CHANGE_PRIV ! macro
4626 .word 0xf517c000 ! 1914: LDQF_R - [%r31, %r0], %f26
4627 .word 0xf4d004a0 ! 1915: LDSHA_R ldsha [%r0, %r0] 0x25, %r26
4628 .word 0xf4d804a0 ! 1916: LDXA_R ldxa [%r0, %r0] 0x25, %r26
4629 .word 0xa1902006 ! 1917: WRPR_GL_I wrpr %r0, 0x0006, %-
4630 .word 0xf407c000 ! 1918: LDUW_R lduw [%r31 + %r0], %r26
4631DS_487:
4632 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4633 .word 0xd3368019 ! 1: STQF_R - %f9, [%r25, %r26]
4634 normalw
4635 .word 0xb1458000 ! 1919: RD_SOFTINT_REG rd %softint, %r24
4636 .word 0x879022c6 ! 1920: WRPR_TT_I wrpr %r0, 0x02c6, %tt
4637splash_lsu_488:
4638 set 0x3, %r2
4639 stxa %r2, [%r0] ASI_LSU_CONTROL
4640 .word 0x3d400001 ! 1921: FBPULE fbule,a,pn %fcc0, <label_0x1>
4641 .word 0xa1902008 ! 1922: WRPR_GL_I wrpr %r0, 0x0008, %-
4642tagged_489:
4643 taddcctv %r8, 0x1258, %r15
4644 .word 0xf007e001 ! 1923: LDUW_I lduw [%r31 + 0x0001], %r24
4645 .word 0xf08008a0 ! 1924: LDUWA_R lduwa [%r0, %r0] 0x45, %r24
4646 .word 0x8d508000 ! 1925: RDPR_TSTATE rdpr %tstate, %r6
4647splash_tba_490:
4648 ta T_CHANGE_PRIV
4649 set 0x120000, %r2
4650 .word 0x8b900002 ! 1926: WRPR_TBA_R wrpr %r0, %r2, %tba
4651splash_lsu_491:
4652 set 0xf, %r2
4653 stxa %r2, [%r0] ASI_LSU_CONTROL
4654 .word 0x3d400001 ! 1927: FBPULE fbule,a,pn %fcc0, <label_0x1>
4655 .word 0x38800001 ! 1928: BGU bgu,a <label_0x1>
4656 .word 0xcc17c000 ! 1929: LDUH_R lduh [%r31 + %r0], %r6
4657 .word 0xccd7e000 ! 1930: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r6
4658splash_lsu_492:
4659 set 0x1f, %r2
4660 stxa %r2, [%r0] ASI_LSU_CONTROL
4661 .word 0x3d400001 ! 1931: FBPULE fbule,a,pn %fcc0, <label_0x1>
4662 .word 0x91d02032 ! 1932: Tcc_I ta icc_or_xcc, %r0 + 50
4663 .word 0x91d020b5 ! 1933: Tcc_I ta icc_or_xcc, %r0 + 181
4664 .word 0xa1902000 ! 1934: WRPR_GL_I wrpr %r0, 0x0000, %-
4665 .word 0xcc8008a0 ! 1935: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
4666 .word 0x87902114 ! 1936: WRPR_TT_I wrpr %r0, 0x0114, %tt
4667 .word 0xcc1fe001 ! 1937: LDD_I ldd [%r31 + 0x0001], %r6
4668 otherw
4669 mov 0x33, %r30
4670 .word 0x91d0001e ! 1938: Tcc_R ta icc_or_xcc, %r0 + %r30
4671 otherw
4672 mov 0x35, %r30
4673 .word 0x93d0001e ! 1939: Tcc_R tne icc_or_xcc, %r0 + %r30
4674 .word 0xa1902005 ! 1940: WRPR_GL_I wrpr %r0, 0x0005, %-
4675 .word 0x9545c000 ! 1941: RD_TICK_CMPR_REG rd %-, %r10
4676 .word 0xd4c004a0 ! 1942: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
4677splash_lsu_493:
4678 set 0x1b, %r2
4679 stxa %r2, [%r0] ASI_LSU_CONTROL
4680 .word 0x3d400001 ! 1943: FBPULE fbule,a,pn %fcc0, <label_0x1>
4681splash_lsu_494:
4682 set 0x7, %r2
4683 stxa %r2, [%r0] ASI_LSU_CONTROL
4684 .word 0x3d400001 ! 1944: FBPULE fbule,a,pn %fcc0, <label_0x1>
4685 .word 0xd4c7e030 ! 1945: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
4686 .word 0xd447e001 ! 1946: LDSW_I ldsw [%r31 + 0x0001], %r10
4687 .word 0xa1902009 ! 1947: WRPR_GL_I wrpr %r0, 0x0009, %-
4688 .word 0x8d902834 ! 1948: WRPR_PSTATE_I wrpr %r0, 0x0834, %pstate
4689 .word 0xd417c000 ! 1949: LDUH_R lduh [%r31 + %r0], %r10
4690tagged_495:
4691 taddcctv %r3, 0x174f, %r4
4692 .word 0xd407e001 ! 1950: LDUW_I lduw [%r31 + 0x0001], %r10
4693 .word 0xd4800bc0 ! 1951: LDUWA_R lduwa [%r0, %r0] 0x5e, %r10
4694 .word 0x81982f8d ! 1952: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8d, %hpstate
4695splash_lsu_496:
4696 set 0x11, %r2
4697 stxa %r2, [%r0] ASI_LSU_CONTROL
4698 .word 0x3d400001 ! 1953: FBPULE fbule,a,pn %fcc0, <label_0x1>
4699tagged_497:
4700 taddcctv %r17, 0x1e93, %r5
4701 .word 0xd407e001 ! 1954: LDUW_I lduw [%r31 + 0x0001], %r10
4702 .word 0xd4d7e030 ! 1955: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
4703 .word 0xa1902003 ! 1956: WRPR_GL_I wrpr %r0, 0x0003, %-
4704DS_498:
4705 .word 0x22800001 ! 1: BE be,a <label_0x1>
4706 .word 0xbfefc000 ! 1957: RESTORE_R restore %r31, %r0, %r31
4707 ta T_CHANGE_PRIV ! macro
4708 .word 0xd497e020 ! 1959: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
4709 .word 0xd457e001 ! 1960: LDSH_I ldsh [%r31 + 0x0001], %r10
4710 .word 0xd49fe001 ! 1961: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
4711 .word 0xd457c000 ! 1962: LDSH_R ldsh [%r31 + %r0], %r10
4712 ta T_CHANGE_HPRIV ! macro
4713 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4714 ta T_CHANGE_NONHPRIV ! macro
4715 .word 0xb1834006 ! 1964: WR_STICK_REG_R wr %r13, %r6, %-
4716 .word 0x93902002 ! 1965: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4717 .word 0xd4800ac0 ! 1966: LDUWA_R lduwa [%r0, %r0] 0x56, %r10
4718DS_500:
4719 nop
4720 not %g0, %g2
4721 jmp %g2
4722 .word 0x9d902001 ! 1967: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
4723 .word 0xd517c000 ! 1968: LDQF_R - [%r31, %r0], %f10
4724 .word 0x8d802000 ! 1969: WRFPRS_I wr %r0, 0x0000, %fprs
4725 .word 0xd597e001 ! 1970: LDQFA_I - [%r31, 0x0001], %f10
4726 .word 0x93902000 ! 1971: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4727 .word 0xaf480000 ! 1972: RDHPR_HPSTATE rdhpr %hpstate, %r23
4728 ta T_CHANGE_HPRIV ! macro
4729 .word 0x99902004 ! 1974: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4730 .word 0x8d902849 ! 1975: WRPR_PSTATE_I wrpr %r0, 0x0849, %pstate
4731splash_lsu_501:
4732 set 0x11, %r2
4733 stxa %r2, [%r0] ASI_LSU_CONTROL
4734 .word 0x3d400001 ! 1976: FBPULE fbule,a,pn %fcc0, <label_0x1>
4735 .word 0x8d902d55 ! 1977: WRPR_PSTATE_I wrpr %r0, 0x0d55, %pstate
4736splash_lsu_502:
4737 set 0x19, %r2
4738 stxa %r2, [%r0] ASI_LSU_CONTROL
4739 .word 0x3d400001 ! 1978: FBPULE fbule,a,pn %fcc0, <label_0x1>
4740 mov 8, %g3
4741 stxa %g3, [%g0] 0x57
4742 .word 0xee5fc000 ! 1979: LDX_R ldx [%r31 + %r0], %r23
4743 .word 0x36800001 ! 1980: BGE bge,a <label_0x1>
4744 .word 0x93902002 ! 1981: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4745 otherw
4746 mov 0xb3, %r30
4747 .word 0x91d0001e ! 1982: Tcc_R ta icc_or_xcc, %r0 + %r30
4748change_to_randtl_503:
4749 ta T_CHANGE_HPRIV ! macro
4750 .word 0x8f902003 ! 1983: WRPR_TL_I wrpr %r0, 0x0003, %tl
4751 .word 0xee8804a0 ! 1984: LDUBA_R lduba [%r0, %r0] 0x25, %r23
4752tagged_504:
4753 tsubcctv %r15, 0x1389, %r19
4754 .word 0xee07e001 ! 1985: LDUW_I lduw [%r31 + 0x0001], %r23
4755 .word 0x9f802001 ! 1986: SIR sir 0x0001
4756 .word 0x2e800001 ! 1987: BVS bvs,a <label_0x1>
4757 .word 0xee8804a0 ! 1988: LDUBA_R lduba [%r0, %r0] 0x25, %r23
4758 .word 0xeed7e000 ! 1989: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r23
4759 .word 0x8d902889 ! 1990: WRPR_PSTATE_I wrpr %r0, 0x0889, %pstate
4760 ta T_CHANGE_HPRIV ! macro
4761 .word 0x93902005 ! 1992: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4762 .word 0xee9004a0 ! 1993: LDUHA_R lduha [%r0, %r0] 0x25, %r23
4763 .word 0x8790224d ! 1994: WRPR_TT_I wrpr %r0, 0x024d, %tt
4764 .word 0xee8008a0 ! 1995: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
4765 .word 0x8d802000 ! 1996: WRFPRS_I wr %r0, 0x0000, %fprs
4766 .word 0x93902004 ! 1997: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4767 ta T_CHANGE_PRIV ! macro
4768splash_htba_505:
4769 ta T_CHANGE_HPRIV
4770 set 0x80000, %r2
4771SECTION .MAIN
4772.text
4773 nop
4774 nop
4775 nop
4776 ta T_CHANGE_HPRIV
4777 set 0x80000, %r2
4778 wrhpr %g2, %g0, %htba
4779 ta T_GOOD_TRAP
4780 nop
4781 nop
4782 nop
4783.data
4784 .xword 0x0
4785
4786.global user_data_start
4787.data
4788user_data_start:
4789
4790 .xword 0x662e1a722d822485
4791 .xword 0x36e5665b56a315f5
4792 .xword 0xec2f6ced821f862b
4793 .xword 0xe005713b9d28d2a3
4794 .xword 0x79817a7ad6362f50
4795 .xword 0x9e1526529b09b688
4796 .xword 0xec0d346ceb15e56d
4797 .xword 0xe2ab4419802ac644
4798 .xword 0x7dacef9c7bddb07d
4799 .xword 0x56d42104a71e7b88
4800 .xword 0x9dee1a7a89ecf51c
4801 .xword 0x57189b7d72b711ed
4802 .xword 0xb2d6d07e858822e7
4803 .xword 0xaa626545bcac686a
4804 .xword 0x594914b90432317a
4805 .xword 0xbe8742361eb30f2e
4806 .xword 0x99df8d82e37aa4d0
4807 .xword 0xe89a77ac233799ca
4808 .xword 0xf7ee0eb7b1a0d314
4809 .xword 0xd14071fed7dd41cd
4810 .xword 0xd83ac2139c15e23c
4811 .xword 0xeb18f35311939897
4812 .xword 0xa1226d43b7e04264
4813 .xword 0xb2f3dbe7cae4acf9
4814 .xword 0x0bb15ad9d6603722
4815 .xword 0x96b0e2168de9abbd
4816 .xword 0x5508bf5d78b7bf08
4817 .xword 0xcad8eae391c00401
4818 .xword 0x9cff94b496ab31c4
4819 .xword 0x020584666c60c74f
4820 .xword 0x33060fd4068db1de
4821 .xword 0x284216e321c73027
4822 .xword 0xb3a3bd9a5a74747c
4823 .xword 0x422713e270342048
4824 .xword 0xd3ff53885cd4f80b
4825 .xword 0x336913dd0539653a
4826 .xword 0x18f51f347abbadd0
4827 .xword 0x453c8823cf8cf64f
4828 .xword 0x1b9ba00e20613756
4829 .xword 0x6b047af432aacd11
4830 .xword 0x55ecb05ec68573f7
4831 .xword 0xd130b6cff28b9858
4832 .xword 0x040ea09d85bfa14e
4833 .xword 0xa8dadc45e24c3bc6
4834 .xword 0x066b60dd48c954e5
4835 .xword 0x5abc02f89086e269
4836 .xword 0xa02633c56f281c14
4837 .xword 0x6025da24942af53c
4838 .xword 0xbb2f32f4ef5db624
4839 .xword 0x0bde075c070aa82d
4840 .xword 0xd965f142b976d6b7
4841 .xword 0xbfd657e74ffcc35f
4842 .xword 0x8e4f7c02585f9651
4843 .xword 0x9546d6df50db482e
4844 .xword 0xe03be572f7e099f6
4845 .xword 0x656b622b7ee4cdd1
4846 .xword 0x2dd6423d809a44c8
4847 .xword 0x84ef590e640c5026
4848 .xword 0x943ce24c0476ea72
4849 .xword 0x5a4eef66fe403c76
4850 .xword 0xb56db11ce6783fab
4851 .xword 0x45d0df9f58bac8cf
4852 .xword 0xe2a6f5659f9a5ed4
4853 .xword 0x0c74073dcecad5a6
4854 .xword 0xc04ce11d0f46ef01
4855 .xword 0x101f11b324866239
4856 .xword 0x00591e5f9691863d
4857 .xword 0x6c467d28169d18f6
4858 .xword 0x8a78499a5a5a5307
4859 .xword 0xd6532c13ebf77150
4860 .xword 0x649cd9a4b4533bb5
4861 .xword 0xf7945e411ee03532
4862 .xword 0x37a49f828c50acb3
4863 .xword 0xb7efdac134ab7c5c
4864 .xword 0xb67248698697c0ce
4865 .xword 0x98e66556d39fe5f8
4866 .xword 0xd71144778d1e4111
4867 .xword 0xa3eb941985fad94f
4868 .xword 0x474326cd05062d38
4869 .xword 0x37ee4510b2af6032
4870 .xword 0xc40a98d8e2c4136c
4871 .xword 0x4c39c866fb3dacc5
4872 .xword 0x69cc50f391cfae20
4873 .xword 0xb8a5ccc07c6b4eb0
4874 .xword 0xb2b06bec98d03fac
4875 .xword 0x790f75e37b0a11cb
4876 .xword 0x58fcd3ff43999a9f
4877 .xword 0xd49957bfecb42df6
4878 .xword 0xb39f529fe35a598e
4879 .xword 0xd6a8da9874849b06
4880 .xword 0x01bbb0de46f70a03
4881 .xword 0x7e182f93504e2dc1
4882 .xword 0xfcadb6908eae6d56
4883 .xword 0x376f12620b05a5f3
4884 .xword 0xb2dc007ae029144e
4885 .xword 0x0e7c69a0fa2c05c7
4886 .xword 0xf7ff469b92307f91
4887 .xword 0x98b080df22c0b2d4
4888 .xword 0x5ad6bb12023a6154
4889 .xword 0x6581029813a768aa
4890 .xword 0x1b49691f7fbf07e0
4891 .xword 0x6e1f0eeb7723db4a
4892 .xword 0x8a5d1fe0a45f5e0b
4893 .xword 0xa1776869b932e91b
4894 .xword 0xdcce4161829fed07
4895 .xword 0x1164aa215bc3666d
4896 .xword 0x9967575407d8de48
4897 .xword 0x28247b618499f667
4898 .xword 0x03b41c0667c17785
4899 .xword 0x0658981de480fc08
4900 .xword 0x9f2e56d614d82cef
4901 .xword 0x3e2514506fdb0ede
4902 .xword 0x6b1701a877211351
4903 .xword 0x6eece105c1984307
4904 .xword 0x090c8e8458c38ae3
4905 .xword 0xe49d06483d5e21b7
4906 .xword 0x17f72ba173d272b2
4907 .xword 0xd60d445072e68960
4908 .xword 0x38df2a990d1ac43d
4909 .xword 0xf1621734c3130faf
4910 .xword 0xd753ba5499f9357c
4911 .xword 0xb823eb9d2f331647
4912 .xword 0x45481ee1c57d9d9b
4913 .xword 0x42d6a16dc4329efd
4914 .xword 0x9c7cb5fbf805b5fd
4915 .xword 0xf71ee1ad84b230c2
4916 .xword 0x19d04b636b0759a2
4917 .xword 0x3caae1f7016f3573
4918 .xword 0xc4a754fdc3b22a00
4919 .xword 0x92ad7ef59646bb0a
4920 .xword 0x2a434cde0e061c3c
4921 .xword 0x443416a2b541b6b6
4922 .xword 0xcde921c67000966e
4923 .xword 0xabf077ced7da3807
4924 .xword 0xb097ece9c0c4376f
4925 .xword 0x05df72e543b2a215
4926 .xword 0xda5ecc34efab4c2f
4927 .xword 0x77d499d4eb8feb7a
4928 .xword 0x8fe73d4628e2da4f
4929 .xword 0xef6e184350a7834b
4930 .xword 0xae9ae4e65637d160
4931 .xword 0x9c8926bc6dfa5806
4932 .xword 0x2c1894c45880ab3d
4933 .xword 0xcde7901c4baaedbb
4934 .xword 0xfe7b0b46ec1fc01f
4935 .xword 0xe401c5c0277d9049
4936 .xword 0x9e5a38e3b34d1072
4937 .xword 0x14ee59c896bb35c8
4938 .xword 0xc08bdc7a80a678fc
4939 .xword 0x06d4720635724534
4940 .xword 0x29880347ca0a29bd
4941 .xword 0x302e8014a7bc5c1f
4942 .xword 0x887d62c1f64fe4a8
4943 .xword 0xe10e2560245e6dc0
4944 .xword 0x798d630a555eb6b1
4945 .xword 0xacc0d9acc8a2ee6b
4946 .xword 0x7a79fde1adcf43fc
4947 .xword 0xa560b402d30a902c
4948 .xword 0x4ab8a798ffa6b2cb
4949 .xword 0x6739d036aa0df776
4950 .xword 0x38cb779d988fba0a
4951 .xword 0xe1cc946ac7fbf09a
4952 .xword 0xa6035276dbc48d0b
4953 .xword 0x950ee1b11187d16f
4954 .xword 0xf402731aba1e7f66
4955 .xword 0xd582b845ffcd0691
4956 .xword 0x9aaad9002ca2a0ce
4957 .xword 0xe0fed165d99106cf
4958 .xword 0x598a60861e10abef
4959 .xword 0x6710147b435e5a6f
4960 .xword 0xb7aa24d7dac44f80
4961 .xword 0x1d1e8c6fc9f4097a
4962 .xword 0xa976665380f9ba51
4963 .xword 0x6fddb535b2377567
4964 .xword 0xff521db968072af1
4965 .xword 0xf76779eadbfee3bb
4966 .xword 0x1e14fe92f2232e8c
4967 .xword 0xf609e47f440fc3a8
4968 .xword 0xc2aeccd449859ab3
4969 .xword 0xe69add42a33ee03b
4970 .xword 0xb59c837e902bf009
4971 .xword 0xf5db6f155f97667f
4972 .xword 0x79ef48f98897bbb2
4973 .xword 0x6944b26ce6890e81
4974 .xword 0x7ca239b0cbb9c8a7
4975 .xword 0x32f7cd53cce08f61
4976 .xword 0xfa54d8e12fedfbfc
4977 .xword 0x1c14c3d72efb9b62
4978 .xword 0x331afa78f995084c
4979 .xword 0xeffb46c00072aee2
4980 .xword 0xb34199f624e4a2ff
4981 .xword 0x4ee732952b8036a3
4982 .xword 0x8549309948a241f9
4983 .xword 0xc3d5d48953213a37
4984 .xword 0xdb1ddacc998794b0
4985 .xword 0xb6e7e850ee28f0f4
4986 .xword 0xde5f9e76daaa8f15
4987 .xword 0xb13d3bdb97d2dd1e
4988 .xword 0x3fddae07cadc1b98
4989 .xword 0xec9711fa9ffc5c6c
4990 .xword 0x6dd072bb705033d7
4991 .xword 0xd757f363f473b1bc
4992 .xword 0x88a64b7e18fc0802
4993 .xword 0xdd3b22fb5ba6dc34
4994 .xword 0x3b0f791dedd97ab7
4995 .xword 0x820b1450d8dc8076
4996 .xword 0xccabb6b6acccf92a
4997 .xword 0x57349abc93f78782
4998 .xword 0x3f56f1954da9a228
4999 .xword 0xfce7d6711ecdef4d
5000 .xword 0x78b2c69f66d1b55d
5001 .xword 0x61c64aca92afcfc9
5002 .xword 0xa867bfacea198ac6
5003 .xword 0x056da57061026144
5004 .xword 0xdc0594a6b1c77c40
5005 .xword 0x8070ed0b3c53072c
5006 .xword 0x427f846bf80a17ac
5007 .xword 0x432154fd8ce27fa3
5008 .xword 0xd3183bc4d0a9e939
5009 .xword 0x27bf728481bc5cc9
5010 .xword 0x70864c93468fa01a
5011 .xword 0xdc382bc15599ac2e
5012 .xword 0x0c263c5750bc2b11
5013 .xword 0xb9c872964c58405e
5014 .xword 0xcea8a6b00351a823
5015 .xword 0x2abaf694d4b8f6e1
5016 .xword 0x30840fdeddb7a537
5017 .xword 0xfb40cdbe533efe4e
5018 .xword 0x4fccea5f1c13e8cf
5019 .xword 0x7d90a0a3c0e3910a
5020 .xword 0xb36d9c1bd86337c6
5021 .xword 0xabaeb743fed1e2c8
5022 .xword 0x15eb99b685e5cc2e
5023 .xword 0xb970e4c944b83c77
5024 .xword 0xf82d06bb2fd967e6
5025 .xword 0xec7e3d3c691ceccd
5026 .xword 0x766705092ac200a6
5027 .xword 0xca03830800a12585
5028 .xword 0x4527e417028597b1
5029 .xword 0x509a61ad16dd37fb
5030 .xword 0x556405fa1d4783b1
5031 .xword 0x87026a4a7806986f
5032 .xword 0x960c1817327a4bfa
5033 .xword 0xb862e150ff488b8e
5034 .xword 0xad33f96e4ce356f8
5035 .xword 0xa1597c3adbf88ee5
5036 .xword 0x5aa4ddfa1c91c16c
5037 .xword 0x68382164c46e4707
5038 .xword 0x09657e9e925e384f
5039 .xword 0x637959f1dca5d318
5040 .xword 0xb2c34dfb3b9e998e
5041 .xword 0x900fe17dcdd1015a
5042 .xword 0xea39efe7ce736378
5043 .xword 0x17afee55ab9a1e56
5044 .xword 0xd8e51299d1b133f8
5045 .xword 0x976c7c8fbee49055
5046
5047.global wdog_2_ext
5048# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5049.global wdog_2_ext
5050
5051SECTION .HTRAPS
5052.text
5053htrap_5_ext:
5054 rd %pc, %g2
5055 inc %g3
5056 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
5057 rdpr %tl, %g3
5058 rdpr %tstate, %g4
5059 rdhpr %htstate, %g5
5060 or %g5, 0x4, %g5
5061 inc %g3
5062 wrpr %g3, %tl
5063 wrpr %g2, %tpc
5064 add %g2, 4, %g2
5065 wrpr %g2, %tnpc
5066 wrpr %g4, %tstate
5067 wrhpr %g5, %htstate
5068 retry
5069htrap_5_ext_done:
5070 done
5071
5072wdog_2_ext:
5073 mov 0x1f, %g1
5074 stxa %g1, [%g0] ASI_LSU_CTL_REG
5075 stxa %g0, [%g0] ASI_ERROR_INJECT
5076 ! If TT != 2, then goto trap handler
5077 rdpr %tt, %g1
5078 cmp %g1, 0x2
5079 bne wdog_2_goto_handler
5080 nop
5081 ! else done
5082 done
5083wdog_2_goto_handler:
5084 rdhpr %htba, %g2
5085 sllx %g1, 5, %g1
5086 add %g1, %g2, %g2
5087 jmp %g2
5088 nop
5089# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5090! Red mode other reset handler
5091! Get htba, and tt and make trap address
5092! Jump to trap handler ..
5093
5094SECTION .RED_SEC
5095.text
5096red_other_ext:
5097 ! IF TL=6, shift stack by one ..
5098 rdpr %tl, %g1
5099 cmp %g1, 6
5100 be start_tsa_shift
5101 nop
5102
5103continue_red_other:
5104 mov 0x1f, %g1
5105 stxa %g1, [%g0] ASI_LSU_CTL_REG
5106 stxa %g0, [%g0] ASI_ERROR_INJECT
5107
5108 rdpr %tt, %g1
5109 sllx %g1, 5, %g1
5110 rdhpr %htba, %g2
5111 add %g1, %g2, %g2
5112 rdhpr %hpstate, %g1
5113 jmp %g2
5114 wrhpr %g1, 0x20, %hpstate
5115 nop
5116
5117wdog_red_ext:
5118 ! Shift stack down by 1 ...
5119 rdpr %tl, %g1
5120start_tsa_shift:
5121 mov 0x2, %g2
5122
5123tsa_shift:
5124 wrpr %g2, %tl
5125 rdpr %tt, %g3
5126 rdpr %tpc, %g4
5127 rdpr %tnpc, %g5
5128 rdpr %tstate, %g6
5129 rdhpr %htstate, %g7
5130 dec %g2
5131 wrpr %g2, %tl
5132 wrpr %g3, %tt
5133 wrpr %g4, %tpc
5134 wrpr %g5, %tnpc
5135 wrpr %g6, %tstate
5136 wrhpr %g7, %htstate
5137 add %g2, 2, %g2
5138 cmp %g2, %g1
5139 ble tsa_shift
5140 nop
5141tsa_shift_done:
5142 dec %g1
5143 wrpr %g1, %tl
5144
5145 ! If TT != 2, then goto trap handler
5146 rdpr %tt, %g1
5147
5148 cmp %g1, 0x2
5149 bne continue_red_other
5150 nop
5151 ! else done
5152 mov 0x1f, %g1
5153 stxa %g1, [%g0] ASI_LSU_CTL_REG
5154 stxa %g0, [%g0] ASI_ERROR_INJECT
5155 done
5156# 310 "diag.j"
5157
5158
5159
5160SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5161attr_text {
5162 Name = .MyHTRAPS_0,
5163 hypervisor
5164}
5165
5166
5167attr_data {
5168 Name = .MyHTRAPS_0,
5169 hypervisor
5170}
5171
5172#include "htraps.s"
5173#include "tlu_htraps_ext.s"
5174
5175
5176
5177SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5178attr_text {
5179 Name = .MyHTRAPS_1,
5180 hypervisor
5181}
5182
5183
5184attr_data {
5185 Name = .MyHTRAPS_1,
5186 hypervisor
5187}
5188
5189#include "htraps.s"
5190#include "tlu_htraps_ext.s"
5191
5192
5193
5194SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5195attr_text {
5196 Name = .MyHTRAPS_2,
5197 hypervisor
5198}
5199
5200
5201attr_data {
5202 Name = .MyHTRAPS_2,
5203 hypervisor
5204}
5205
5206#include "htraps.s"
5207#include "tlu_htraps_ext.s"
5208
5209
5210
5211SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5212attr_text {
5213 Name = .MyHTRAPS_3,
5214 hypervisor
5215}
5216
5217
5218attr_data {
5219 Name = .MyHTRAPS_3,
5220 hypervisor
5221}
5222
5223#include "htraps.s"
5224#include "tlu_htraps_ext.s"
5225
5226
5227
5228
5229
5230SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5231attr_text {
5232 Name = .MyTRAPS_0,
5233 RA = 0x00000000003c0000,
5234 PA = ra2pa(0x00000000003c0000,0),
5235 part_0_ctx_zero_tsb_config_0,
5236 TTE_G = 1,
5237 TTE_Context = 0,
5238 TTE_V = 1,
5239 TTE_Size = 0,
5240 TTE_NFO = 0,
5241 TTE_IE = 0,
5242 TTE_Soft2 = 0,
5243 TTE_Diag = 0,
5244 TTE_Soft = 0,
5245 TTE_L = 0,
5246 TTE_CP = 1,
5247 TTE_CV = 0,
5248 TTE_E = 0,
5249 TTE_P = 1,
5250 TTE_W = 1,
5251 TTE_X = 1
5252}
5253
5254
5255attr_data {
5256 Name = .MyTRAPS_0,
5257 RA = 0x00000000003cc000,
5258 PA = ra2pa(0x00000000003cc000,0),
5259 part_0_ctx_zero_tsb_config_0,
5260 TTE_G = 1,
5261 TTE_Context = 0,
5262 TTE_V = 1,
5263 TTE_Size = 0,
5264 TTE_NFO = 0,
5265 TTE_IE = 0,
5266 TTE_Soft2 = 0,
5267 TTE_Diag = 0,
5268 TTE_Soft = 0,
5269 TTE_L = 0,
5270 TTE_CP = 1,
5271 TTE_CV = 0,
5272 TTE_E = 0,
5273 TTE_P = 1,
5274 TTE_W = 1
5275}
5276
5277attr_text {
5278 Name = .MyTRAPS_0
5279 hypervisor
5280}
5281attr_data {
5282 Name = .MyTRAPS_0
5283 hypervisor
5284}
5285
5286#include "traps.s"
5287
5288
5289
5290SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5291attr_text {
5292 Name = .MyTRAPS_1,
5293 RA = 0x00000000003d0000,
5294 PA = ra2pa(0x00000000003d0000,0),
5295 part_0_ctx_zero_tsb_config_0,
5296 TTE_G = 1,
5297 TTE_Context = 0,
5298 TTE_V = 1,
5299 TTE_Size = 0,
5300 TTE_NFO = 0,
5301 TTE_IE = 0,
5302 TTE_Soft2 = 0,
5303 TTE_Diag = 0,
5304 TTE_Soft = 0,
5305 TTE_L = 0,
5306 TTE_CP = 1,
5307 TTE_CV = 0,
5308 TTE_E = 0,
5309 TTE_P = 1,
5310 TTE_W = 1,
5311 TTE_X = 1
5312}
5313
5314
5315attr_data {
5316 Name = .MyTRAPS_1,
5317 RA = 0x00000000003dc000,
5318 PA = ra2pa(0x00000000003dc000,0),
5319 part_0_ctx_zero_tsb_config_0,
5320 TTE_G = 1,
5321 TTE_Context = 0,
5322 TTE_V = 1,
5323 TTE_Size = 0,
5324 TTE_NFO = 0,
5325 TTE_IE = 0,
5326 TTE_Soft2 = 0,
5327 TTE_Diag = 0,
5328 TTE_Soft = 0,
5329 TTE_L = 0,
5330 TTE_CP = 1,
5331 TTE_CV = 0,
5332 TTE_E = 0,
5333 TTE_P = 1,
5334 TTE_W = 1
5335}
5336
5337attr_text {
5338 Name = .MyTRAPS_1
5339 hypervisor
5340}
5341attr_data {
5342 Name = .MyTRAPS_1
5343 hypervisor
5344}
5345
5346#include "traps.s"
5347
5348
5349
5350SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5351attr_text {
5352 Name = .MyTRAPS_2,
5353 RA = 0x00000000003e0000,
5354 PA = ra2pa(0x00000000003e0000,0),
5355 part_0_ctx_zero_tsb_config_0,
5356 TTE_G = 1,
5357 TTE_Context = 0,
5358 TTE_V = 1,
5359 TTE_Size = 0,
5360 TTE_NFO = 0,
5361 TTE_IE = 0,
5362 TTE_Soft2 = 0,
5363 TTE_Diag = 0,
5364 TTE_Soft = 0,
5365 TTE_L = 0,
5366 TTE_CP = 1,
5367 TTE_CV = 0,
5368 TTE_E = 0,
5369 TTE_P = 1,
5370 TTE_W = 1,
5371 TTE_X = 1
5372}
5373
5374
5375attr_data {
5376 Name = .MyTRAPS_2,
5377 RA = 0x00000000003ec000,
5378 PA = ra2pa(0x00000000003ec000,0),
5379 part_0_ctx_zero_tsb_config_0,
5380 TTE_G = 1,
5381 TTE_Context = 0,
5382 TTE_V = 1,
5383 TTE_Size = 0,
5384 TTE_NFO = 0,
5385 TTE_IE = 0,
5386 TTE_Soft2 = 0,
5387 TTE_Diag = 0,
5388 TTE_Soft = 0,
5389 TTE_L = 0,
5390 TTE_CP = 1,
5391 TTE_CV = 0,
5392 TTE_E = 0,
5393 TTE_P = 1,
5394 TTE_W = 1
5395}
5396
5397attr_text {
5398 Name = .MyTRAPS_2
5399 hypervisor
5400}
5401attr_data {
5402 Name = .MyTRAPS_2
5403 hypervisor
5404}
5405
5406#include "traps.s"
5407
5408
5409
5410SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5411attr_text {
5412 Name = .MyTRAPS_3,
5413 RA = 0x00000000003f0000,
5414 PA = ra2pa(0x00000000003f0000,0),
5415 part_0_ctx_zero_tsb_config_0,
5416 TTE_G = 1,
5417 TTE_Context = 0,
5418 TTE_V = 1,
5419 TTE_Size = 0,
5420 TTE_NFO = 0,
5421 TTE_IE = 0,
5422 TTE_Soft2 = 0,
5423 TTE_Diag = 0,
5424 TTE_Soft = 0,
5425 TTE_L = 0,
5426 TTE_CP = 1,
5427 TTE_CV = 0,
5428 TTE_E = 0,
5429 TTE_P = 1,
5430 TTE_W = 1,
5431 TTE_X = 1
5432}
5433
5434
5435attr_data {
5436 Name = .MyTRAPS_3,
5437 RA = 0x00000000003fc000,
5438 PA = ra2pa(0x00000000003fc000,0),
5439 part_0_ctx_zero_tsb_config_0,
5440 TTE_G = 1,
5441 TTE_Context = 0,
5442 TTE_V = 1,
5443 TTE_Size = 0,
5444 TTE_NFO = 0,
5445 TTE_IE = 0,
5446 TTE_Soft2 = 0,
5447 TTE_Diag = 0,
5448 TTE_Soft = 0,
5449 TTE_L = 0,
5450 TTE_CP = 1,
5451 TTE_CV = 0,
5452 TTE_E = 0,
5453 TTE_P = 1,
5454 TTE_W = 1
5455}
5456
5457attr_text {
5458 Name = .MyTRAPS_3
5459 hypervisor
5460}
5461attr_data {
5462 Name = .MyTRAPS_3
5463 hypervisor
5464}
5465
5466#include "traps.s"
5467
5468
5469
5470#if 0
5471#endif
5472