Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_20.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_20.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 0x31, %r14
716 mov 0x33, %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 0x34, %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 0x31, %r30
783 save %r31, %r0, %r31
784 ldx [%r31+0], %r0
785 ldx [%r31+8], %r1
786 ldx [%r31+16], %r2
787 ldx [%r31+24], %r3
788 ldx [%r31+32], %r4
789 ldx [%r31+40], %r5
790 ldx [%r31+48], %r6
791 ldx [%r31+56], %r7
792 ldx [%r31+64], %r8
793 ldx [%r31+72], %r9
794 ldx [%r31+80], %r10
795 ldx [%r31+88], %r11
796 ldx [%r31+96], %r12
797 ldx [%r31+104], %r13
798 ldx [%r31+112], %r14
799 mov %r31, %r15
800 ldx [%r31+128], %r16
801 ldx [%r31+136], %r17
802 ldx [%r31+144], %r18
803 ldx [%r31+152], %r19
804 ldx [%r31+160], %r20
805 ldx [%r31+168], %r21
806 ldx [%r31+176], %r22
807 ldx [%r31+184], %r23
808 ldx [%r31+192], %r24
809 ldx [%r31+200], %r25
810 ldx [%r31+208], %r26
811 ldx [%r31+216], %r27
812 ldx [%r31+224], %r28
813 ldx [%r31+232], %r29
814 mov 0x31, %r14
815 mov 0x32, %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 0x35, %r14
848 mov 0x30, %r30
849 save %r31, %r0, %r31
850 ldx [%r31+0], %r0
851 ldx [%r31+8], %r1
852 ldx [%r31+16], %r2
853 ldx [%r31+24], %r3
854 ldx [%r31+32], %r4
855 ldx [%r31+40], %r5
856 ldx [%r31+48], %r6
857 ldx [%r31+56], %r7
858 ldx [%r31+64], %r8
859 ldx [%r31+72], %r9
860 ldx [%r31+80], %r10
861 ldx [%r31+88], %r11
862 ldx [%r31+96], %r12
863 ldx [%r31+104], %r13
864 ldx [%r31+112], %r14
865 mov %r31, %r15
866 ldx [%r31+128], %r16
867 ldx [%r31+136], %r17
868 ldx [%r31+144], %r18
869 ldx [%r31+152], %r19
870 ldx [%r31+160], %r20
871 ldx [%r31+168], %r21
872 ldx [%r31+176], %r22
873 ldx [%r31+184], %r23
874 ldx [%r31+192], %r24
875 ldx [%r31+200], %r25
876 ldx [%r31+208], %r26
877 ldx [%r31+216], %r27
878 ldx [%r31+224], %r28
879 ldx [%r31+232], %r29
880 mov 0xb1, %r14
881 mov 0x30, %r30
882 save %r31, %r0, %r31
883 ldx [%r31+0], %r0
884 ldx [%r31+8], %r1
885 ldx [%r31+16], %r2
886 ldx [%r31+24], %r3
887 ldx [%r31+32], %r4
888 ldx [%r31+40], %r5
889 ldx [%r31+48], %r6
890 ldx [%r31+56], %r7
891 ldx [%r31+64], %r8
892 ldx [%r31+72], %r9
893 ldx [%r31+80], %r10
894 ldx [%r31+88], %r11
895 ldx [%r31+96], %r12
896 ldx [%r31+104], %r13
897 ldx [%r31+112], %r14
898 mov %r31, %r15
899 ldx [%r31+128], %r16
900 ldx [%r31+136], %r17
901 ldx [%r31+144], %r18
902 ldx [%r31+152], %r19
903 ldx [%r31+160], %r20
904 ldx [%r31+168], %r21
905 ldx [%r31+176], %r22
906 ldx [%r31+184], %r23
907 ldx [%r31+192], %r24
908 ldx [%r31+200], %r25
909 ldx [%r31+208], %r26
910 ldx [%r31+216], %r27
911 ldx [%r31+224], %r28
912 ldx [%r31+232], %r29
913 mov 0xb3, %r14
914 mov 0xb0, %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
948DS_0:
949 .word 0x34800001 ! 1: BG bg,a <label_0x1>
950 .xword 0xe3f75782 ! Random illegal ?
951 .word 0x8da00543 ! 1: FSQRTd fsqrt
952 .word 0x9ba2c821 ! 1: FADDs fadds %f11, %f1, %f13
953 .word 0xdad004a0 ! 2: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
954 .word 0xda8008a0 ! 3: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
955 .word 0x87802004 ! 4: WRASI_I wr %r0, 0x0004, %asi
956DS_1:
957 .word 0x34800001 ! 1: BG bg,a <label_0x1>
958 .word 0xd1328013 ! 1: STQF_R - %f8, [%r19, %r10]
959 normalw
960 .word 0xb3458000 ! 5: RD_SOFTINT_REG rd %softint, %r25
961 .word 0x879023de ! 6: WRPR_TT_I wrpr %r0, 0x03de, %tt
962splash_lsu_2:
963 set 0xf, %r2
964 stxa %r2, [%r0] ASI_LSU_CONTROL
965 .word 0x3d400001 ! 7: FBPULE fbule,a,pn %fcc0, <label_0x1>
966 .word 0x91d020b5 ! 8: Tcc_I ta icc_or_xcc, %r0 + 181
967 .word 0x879022ff ! 9: WRPR_TT_I wrpr %r0, 0x02ff, %tt
968 otherw
969 mov 0xb2, %r30
970 .word 0x93d0001e ! 10: Tcc_R tne icc_or_xcc, %r0 + %r30
971 .word 0x8790225f ! 11: WRPR_TT_I wrpr %r0, 0x025f, %tt
972 .word 0xf2c004a0 ! 12: LDSWA_R ldswa [%r0, %r0] 0x25, %r25
973 .word 0xa1902007 ! 13: WRPR_GL_I wrpr %r0, 0x0007, %-
974 .word 0xf25fe001 ! 14: LDX_I ldx [%r31 + 0x0001], %r25
975 .word 0x8f480000 ! 15: RDHPR_HPSTATE rdhpr %hpstate, %r7
976 .word 0x93902006 ! 16: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
977 otherw
978 mov 0xb2, %r30
979 .word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
980 .word 0xce17c000 ! 18: LDUH_R lduh [%r31 + %r0], %r7
981 otherw
982 mov 0x33, %r30
983 .word 0x83d0001e ! 19: Tcc_R te icc_or_xcc, %r0 + %r30
984 .word 0xce8008a0 ! 20: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
985 .word 0x87802080 ! 21: WRASI_I wr %r0, 0x0080, %asi
986 .word 0xce8008a0 ! 22: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
987 .word 0x93902002 ! 23: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
988 .word 0x8198250d ! 24: WRHPR_HPSTATE_I wrhpr %r0, 0x050d, %hpstate
989 .word 0xced804a0 ! 25: LDXA_R ldxa [%r0, %r0] 0x25, %r7
990splash_tba_3:
991 ta T_CHANGE_PRIV
992 set 0x003d0000, %r2
993 .word 0x8b900002 ! 26: WRPR_TBA_R wrpr %r0, %r2, %tba
994 .word 0x81982b15 ! 27: WRHPR_HPSTATE_I wrhpr %r0, 0x0b15, %hpstate
995 .word 0x91d02032 ! 28: Tcc_I ta icc_or_xcc, %r0 + 50
996 .word 0x8d902704 ! 29: WRPR_PSTATE_I wrpr %r0, 0x0704, %pstate
997 mov 8, %g3
998 stxa %g3, [%g0] 0x5f
999 .word 0xce5fc000 ! 30: LDX_R ldx [%r31 + %r0], %r7
1000 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1001 ta T_CHANGE_NONPRIV ! macro
1002 .word 0x89808016 ! 31: WRTICK_R wr %r2, %r22, %tick
1003 .word 0xce1fe001 ! 32: LDD_I ldd [%r31 + 0x0001], %r7
1004 .word 0xce4fc000 ! 33: LDSB_R ldsb [%r31 + %r0], %r7
1005 .word 0xce8804a0 ! 34: LDUBA_R lduba [%r0, %r0] 0x25, %r7
1006 mov 8, %g3
1007 stxa %g3, [%g0] 0x57
1008 .word 0xce5fc000 ! 35: LDX_R ldx [%r31 + %r0], %r7
1009 .word 0x8d902fc8 ! 36: WRPR_PSTATE_I wrpr %r0, 0x0fc8, %pstate
1010DS_5:
1011 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1012 .word 0xbfefc000 ! 37: RESTORE_R restore %r31, %r0, %r31
1013 .word 0xce8804a0 ! 38: LDUBA_R lduba [%r0, %r0] 0x25, %r7
1014 .word 0xa249400c ! 39: MULX_R mulx %r5, %r12, %r17
1015 .word 0x8790230d ! 40: WRPR_TT_I wrpr %r0, 0x030d, %tt
1016 .word 0xe2800ae0 ! 41: LDUWA_R lduwa [%r0, %r0] 0x57, %r17
1017 .word 0x87802080 ! 42: WRASI_I wr %r0, 0x0080, %asi
1018 .word 0xe28008a0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1019 mov 8, %g3
1020 stxa %g3, [%g0] 0x57
1021 .word 0xe25fc000 ! 44: LDX_R ldx [%r31 + %r0], %r17
1022 .word 0xe2dfe030 ! 45: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
1023splash_cmpr_6:
1024 nop
1025 mov 1, %g2
1026 sllx %g2, 63, %g2
1027 or %g1, %g2, %g1
1028 wrhpr %g1, %g0, %hsys_tick_cmpr
1029 .word 0xb185a001 ! 46: WR_STICK_REG_I wr %r22, 0x0001, %-
1030splash_cmpr_7:
1031 nop
1032 mov 1, %g2
1033 sllx %g2, 63, %g2
1034 or %g1, %g2, %g1
1035 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1036 .word 0xb180a001 ! 47: WR_STICK_REG_I wr %r2, 0x0001, %-
1037splash_tba_8:
1038 ta T_CHANGE_PRIV
1039 set 0x120000, %r2
1040 .word 0x8b900002 ! 48: WRPR_TBA_R wrpr %r0, %r2, %tba
1041 .word 0x95540000 ! 49: RDPR_GL rdpr %-, %r10
1042 .word 0x20800001 ! 50: BN bn,a <label_0x1>
1043 .word 0x8780204f ! 51: WRASI_I wr %r0, 0x004f, %asi
1044 .word 0xd41fc000 ! 52: LDD_R ldd [%r31 + %r0], %r10
1045 .word 0xd45fe001 ! 53: LDX_I ldx [%r31 + 0x0001], %r10
1046splash_tba_9:
1047 ta T_CHANGE_PRIV
1048 set 0x003e0000, %r2
1049 .word 0x8b900002 ! 54: WRPR_TBA_R wrpr %r0, %r2, %tba
1050tagged_10:
1051 tsubcctv %r20, 0x1c55, %r17
1052 .word 0xd407e001 ! 55: LDUW_I lduw [%r31 + 0x0001], %r10
1053 .word 0x91504000 ! 56: RDPR_TNPC rdpr %tnpc, %r8
1054 .word 0xd0d004a0 ! 57: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
1055 .word 0x83d02033 ! 58: Tcc_I te icc_or_xcc, %r0 + 51
1056 .word 0xb3540000 ! 59: RDPR_GL rdpr %-, %r25
1057 ta T_CHANGE_PRIV ! macro
1058 .word 0x8d802000 ! 61: WRFPRS_I wr %r0, 0x0000, %fprs
1059DS_11:
1060 .word 0x22800001 ! 1: BE be,a <label_0x1>
1061 pdist %f16, %f6, %f28
1062 .word 0x95b1c312 ! 62: ALIGNADDRESS alignaddr %r7, %r18, %r10
1063 .word 0x28800001 ! 63: BLEU bleu,a <label_0x1>
1064 .word 0x3a700001 ! 64: BPCC <illegal instruction>
1065splash_tba_12:
1066 ta T_CHANGE_PRIV
1067 set 0x003f0000, %r2
1068 .word 0x8b900002 ! 65: WRPR_TBA_R wrpr %r0, %r2, %tba
1069 .word 0xd4d80e60 ! 66: LDXA_R ldxa [%r0, %r0] 0x73, %r10
1070splash_cmpr_13:
1071 nop
1072 mov 1, %g2
1073 sllx %g2, 63, %g2
1074 or %g1, %g2, %g1
1075 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1076 .word 0xb182a001 ! 67: WR_STICK_REG_I wr %r10, 0x0001, %-
1077 .word 0xd4d80e60 ! 68: LDXA_R ldxa [%r0, %r0] 0x73, %r10
1078 .word 0x9b464000 ! 69: RD_STICK_CMPR_REG rd %-, %r13
1079 .word 0xda8008a0 ! 70: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1080 .word 0x99902000 ! 71: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
1081 .word 0xdadfe030 ! 72: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
1082tagged_14:
1083 tsubcctv %r26, 0x1f60, %r5
1084 .word 0xda07e001 ! 73: LDUW_I lduw [%r31 + 0x0001], %r13
1085 .word 0xdac80e40 ! 74: LDSBA_R ldsba [%r0, %r0] 0x72, %r13
1086 .word 0xdad7e030 ! 75: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
1087 .word 0xda07c000 ! 76: LDUW_R lduw [%r31 + %r0], %r13
1088 .word 0x8780204f ! 77: WRASI_I wr %r0, 0x004f, %asi
1089splash_lsu_15:
1090 set 0xf, %r2
1091 stxa %r2, [%r0] ASI_LSU_CONTROL
1092 .word 0x3d400001 ! 78: FBPULE fbule,a,pn %fcc0, <label_0x1>
1093 .word 0x8d494000 ! 79: RDHPR_HTBA rdhpr %htba, %r6
1094 .word 0x91d02032 ! 80: Tcc_I ta icc_or_xcc, %r0 + 50
1095 .word 0xcccfe000 ! 81: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r6
1096 .word 0x8780204f ! 82: WRASI_I wr %r0, 0x004f, %asi
1097 .word 0x8d902c37 ! 83: WRPR_PSTATE_I wrpr %r0, 0x0c37, %pstate
1098 .word 0x8d902cd0 ! 84: WRPR_PSTATE_I wrpr %r0, 0x0cd0, %pstate
1099 .word 0x99902004 ! 85: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1100 .word 0xa1902005 ! 86: WRPR_GL_I wrpr %r0, 0x0005, %-
1101splash_htba_16:
1102 ta T_CHANGE_HPRIV
1103 set 0x80000, %r2
1104 .word 0x8b980002 ! 87: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1105 mov 8, %g3
1106 stxa %g3, [%g0] 0x57
1107 .word 0xcc5fc000 ! 88: LDX_R ldx [%r31 + %r0], %r6
1108 .word 0x91d020b2 ! 89: Tcc_I ta icc_or_xcc, %r0 + 178
1109DS_17:
1110 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1111 .word 0xbfefc000 ! 90: RESTORE_R restore %r31, %r0, %r31
1112 mov 8, %g3
1113 stxa %g3, [%g0] 0x57
1114 .word 0xcc5fc000 ! 91: LDX_R ldx [%r31 + %r0], %r6
1115 .word 0x32800001 ! 92: BNE bne,a <label_0x1>
1116 .word 0x91d02034 ! 93: Tcc_I ta icc_or_xcc, %r0 + 52
1117 .word 0x87802014 ! 94: WRASI_I wr %r0, 0x0014, %asi
1118 .word 0x87802058 ! 95: WRASI_I wr %r0, 0x0058, %asi
1119splash_tba_18:
1120 ta T_CHANGE_PRIV
1121 set 0x003c0000, %r2
1122 .word 0x8b900002 ! 96: WRPR_TBA_R wrpr %r0, %r2, %tba
1123splash_tba_19:
1124 ta T_CHANGE_PRIV
1125 set 0x120000, %r2
1126 .word 0x8b900002 ! 97: WRPR_TBA_R wrpr %r0, %r2, %tba
1127 .word 0xcd17c000 ! 98: LDQF_R - [%r31, %r0], %f6
1128 .word 0x87802089 ! 99: WRASI_I wr %r0, 0x0089, %asi
1129 .word 0x87902179 ! 100: WRPR_TT_I wrpr %r0, 0x0179, %tt
1130 .word 0xa190200f ! 101: WRPR_GL_I wrpr %r0, 0x000f, %-
1131 mov 8, %g3
1132 stxa %g3, [%g0] 0x57
1133 .word 0xcc5fc000 ! 102: LDX_R ldx [%r31 + %r0], %r6
1134 mov 8, %g3
1135 stxa %g3, [%g0] 0x5f
1136 .word 0xcc5fc000 ! 103: LDX_R ldx [%r31 + %r0], %r6
1137 .word 0x8d902d03 ! 104: WRPR_PSTATE_I wrpr %r0, 0x0d03, %pstate
1138splash_tba_20:
1139 ta T_CHANGE_PRIV
1140 set 0x120000, %r2
1141 .word 0x8b900002 ! 105: WRPR_TBA_R wrpr %r0, %r2, %tba
1142 .word 0x87902259 ! 106: WRPR_TT_I wrpr %r0, 0x0259, %tt
1143 otherw
1144 mov 0x33, %r30
1145 .word 0x91d0001e ! 107: Tcc_R ta icc_or_xcc, %r0 + %r30
1146 .word 0x8f540000 ! 108: RDPR_GL rdpr %-, %r7
1147 otherw
1148 mov 0xb0, %r30
1149 .word 0x93d0001e ! 109: Tcc_R tne icc_or_xcc, %r0 + %r30
1150 .word 0x81982b86 ! 110: WRHPR_HPSTATE_I wrhpr %r0, 0x0b86, %hpstate
1151 .word 0x93902005 ! 111: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1152 .word 0xce880e80 ! 112: LDUBA_R lduba [%r0, %r0] 0x74, %r7
1153 .word 0x93902004 ! 113: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1154 mov 8, %g3
1155 stxa %g3, [%g0] 0x57
1156 .word 0xce5fc000 ! 114: LDX_R ldx [%r31 + %r0], %r7
1157 .word 0x93902004 ! 115: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1158tagged_21:
1159 taddcctv %r2, 0x1968, %r2
1160 .word 0xce07e001 ! 116: LDUW_I lduw [%r31 + 0x0001], %r7
1161 .word 0x93902003 ! 117: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1162 .word 0xce8008a0 ! 118: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1163 .word 0xa5514000 ! 119: RDPR_TBA rdpr %tba, %r18
1164 .word 0xa190200e ! 120: WRPR_GL_I wrpr %r0, 0x000e, %-
1165tagged_22:
1166 tsubcctv %r16, 0x172b, %r6
1167 .word 0xe407e001 ! 121: LDUW_I lduw [%r31 + 0x0001], %r18
1168 .word 0xe4c7e000 ! 122: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
1169DS_23:
1170 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1171 .word 0xbfe7c000 ! 123: SAVE_R save %r31, %r0, %r31
1172 .word 0x87802010 ! 124: WRASI_I wr %r0, 0x0010, %asi
1173 .word 0x8d802000 ! 125: WRFPRS_I wr %r0, 0x0000, %fprs
1174DS_24:
1175 nop
1176 not %g0, %g2
1177 jmp %g2
1178 .word 0x9d902005 ! 126: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
1179 .word 0x99902002 ! 127: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1180 .word 0xe42fc01e ! 128: STB_R stb %r18, [%r31 + %r30]
1181 .word 0xe41fc000 ! 129: LDD_R ldd [%r31 + %r0], %r18
1182 .word 0x93d02034 ! 130: Tcc_I tne icc_or_xcc, %r0 + 52
1183DS_25:
1184 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1185 pdist %f18, %f8, %f28
1186 .word 0xb5b1c302 ! 131: ALIGNADDRESS alignaddr %r7, %r2, %r26
1187 .word 0x8d902e5c ! 132: WRPR_PSTATE_I wrpr %r0, 0x0e5c, %pstate
1188 .word 0xf4c7e020 ! 133: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r26
1189 .word 0xf4c80e40 ! 134: LDSBA_R ldsba [%r0, %r0] 0x72, %r26
1190 .word 0xa190200b ! 135: WRPR_GL_I wrpr %r0, 0x000b, %-
1191 .word 0x87802004 ! 136: WRASI_I wr %r0, 0x0004, %asi
1192tagged_26:
1193 tsubcctv %r3, 0x1420, %r16
1194 .word 0xf407e001 ! 137: LDUW_I lduw [%r31 + 0x0001], %r26
1195 otherw
1196 mov 0x30, %r30
1197 .word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
1198 .word 0xf517c000 ! 139: LDQF_R - [%r31, %r0], %f26
1199 .word 0xf4c7e020 ! 140: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r26
1200 .word 0x91d02034 ! 141: Tcc_I ta icc_or_xcc, %r0 + 52
1201 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1202 ta T_CHANGE_NONHPRIV ! macro
1203 .word 0xa7a01976 ! 142: FqTOd dis not found
1204
1205 ta T_CHANGE_HPRIV ! macro
1206 invalw
1207 mov 0xb2, %r30
1208 .word 0x91d0001e ! 144: Tcc_R ta icc_or_xcc, %r0 + %r30
1209 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1210 ta T_CHANGE_NONPRIV ! macro
1211 .word 0xab696001 ! 145: SDIVX_I sdivx %r5, 0x0001, %r21
1212 .word 0xeac7e010 ! 146: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r21
1213 ta T_CHANGE_PRIV ! macro
1214 .word 0xeacfe020 ! 148: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r21
1215 .word 0xa190200a ! 149: WRPR_GL_I wrpr %r0, 0x000a, %-
1216splash_lsu_29:
1217 set 0x1d, %r2
1218 stxa %r2, [%r0] ASI_LSU_CONTROL
1219 .word 0x3d400001 ! 150: FBPULE fbule,a,pn %fcc0, <label_0x1>
1220DS_30:
1221 nop
1222 not %g0, %g2
1223 jmp %g2
1224 .word 0x9d902005 ! 151: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
1225 .word 0xea9004a0 ! 152: LDUHA_R lduha [%r0, %r0] 0x25, %r21
1226splash_tba_31:
1227 ta T_CHANGE_PRIV
1228 set 0x120000, %r2
1229 .word 0x8b900002 ! 153: WRPR_TBA_R wrpr %r0, %r2, %tba
1230 .word 0x9f802001 ! 154: SIR sir 0x0001
1231tagged_32:
1232 tsubcctv %r3, 0x105b, %r25
1233 .word 0xea07e001 ! 155: LDUW_I lduw [%r31 + 0x0001], %r21
1234splash_lsu_33:
1235 set 0x3, %r2
1236 stxa %r2, [%r0] ASI_LSU_CONTROL
1237 .word 0x3d400001 ! 156: FBPULE fbule,a,pn %fcc0, <label_0x1>
1238 .word 0xa1902007 ! 157: WRPR_GL_I wrpr %r0, 0x0007, %-
1239 .word 0xeac7e020 ! 158: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r21
1240DS_34:
1241 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1242 .word 0xbfe7c000 ! 159: SAVE_R save %r31, %r0, %r31
1243splash_cmpr_35:
1244 nop
1245 mov 1, %g2
1246 sllx %g2, 63, %g2
1247 or %g1, %g2, %g1
1248 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1249 .word 0xb1852001 ! 160: WR_STICK_REG_I wr %r20, 0x0001, %-
1250splash_tba_36:
1251 ta T_CHANGE_PRIV
1252 set 0x003d0000, %r2
1253 .word 0x8b900002 ! 161: WRPR_TBA_R wrpr %r0, %r2, %tba
1254 mov 8, %g3
1255 stxa %g3, [%g0] 0x5f
1256 .word 0xea5fc000 ! 162: LDX_R ldx [%r31 + %r0], %r21
1257 .word 0x2a800001 ! 163: BCS bcs,a <label_0x1>
1258 .word 0xea1fe001 ! 164: LDD_I ldd [%r31 + 0x0001], %r21
1259 .word 0xa1902002 ! 165: WRPR_GL_I wrpr %r0, 0x0002, %-
1260 .word 0x2e700001 ! 166: BPVS <illegal instruction>
1261 .word 0x93902000 ! 167: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1262 otherw
1263 mov 0x33, %r30
1264 .word 0x83d0001e ! 168: Tcc_R te icc_or_xcc, %r0 + %r30
1265 .word 0x879023ac ! 169: WRPR_TT_I wrpr %r0, 0x03ac, %tt
1266 .word 0x87a309d7 ! 170: FDIVd fdivd %f12, %f54, %f34
1267tagged_37:
1268 taddcctv %r8, 0x1b79, %r21
1269 .word 0xc607e001 ! 171: LDUW_I lduw [%r31 + 0x0001], %r3
1270 .word 0xc617e001 ! 172: LDUH_I lduh [%r31 + 0x0001], %r3
1271 .word 0x879022d5 ! 173: WRPR_TT_I wrpr %r0, 0x02d5, %tt
1272 .word 0x8d802000 ! 174: WRFPRS_I wr %r0, 0x0000, %fprs
1273 .word 0x99494000 ! 175: RDHPR_HTBA rdhpr %htba, %r12
1274 .word 0x8fa609cc ! 176: FDIVd fdivd %f24, %f12, %f38
1275 .word 0xa1902002 ! 177: WRPR_GL_I wrpr %r0, 0x0002, %-
1276 .word 0xa1902009 ! 178: WRPR_GL_I wrpr %r0, 0x0009, %-
1277 .word 0xce1fe001 ! 179: LDD_I ldd [%r31 + 0x0001], %r7
1278 .word 0xce8008a0 ! 180: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1279 mov 8, %g3
1280 stxa %g3, [%g0] 0x5f
1281 .word 0xce5fc000 ! 181: LDX_R ldx [%r31 + %r0], %r7
1282 .word 0xce17e001 ! 182: LDUH_I lduh [%r31 + 0x0001], %r7
1283 .word 0xce0fe001 ! 183: LDUB_I ldub [%r31 + 0x0001], %r7
1284 .word 0x8198215f ! 184: WRHPR_HPSTATE_I wrhpr %r0, 0x015f, %hpstate
1285 .word 0x93d02033 ! 185: Tcc_I tne icc_or_xcc, %r0 + 51
1286 .word 0xce97e010 ! 186: LDUHA_I lduha [%r31, + 0x0010] %asi, %r7
1287 .word 0xcf97e001 ! 187: LDQFA_I - [%r31, 0x0001], %f7
1288 .word 0x93902000 ! 188: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1289 .word 0x20700001 ! 189: BPN <illegal instruction>
1290 .word 0x879020e1 ! 190: WRPR_TT_I wrpr %r0, 0x00e1, %tt
1291 .word 0x3e800001 ! 191: BVC bvc,a <label_0x1>
1292 .word 0x87902023 ! 192: WRPR_TT_I wrpr %r0, 0x0023, %tt
1293 .word 0xce9004a0 ! 193: LDUHA_R lduha [%r0, %r0] 0x25, %r7
1294 invalw
1295 mov 0x32, %r30
1296 .word 0x83d0001e ! 194: Tcc_R te icc_or_xcc, %r0 + %r30
1297DS_38:
1298 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1299 .word 0xbfe7c000 ! 195: SAVE_R save %r31, %r0, %r31
1300 .word 0xa1902006 ! 196: WRPR_GL_I wrpr %r0, 0x0006, %-
1301change_to_randtl_39:
1302 ta T_CHANGE_HPRIV ! macro
1303 .word 0x8f902005 ! 197: WRPR_TL_I wrpr %r0, 0x0005, %tl
1304 .word 0x28800001 ! 198: BLEU bleu,a <label_0x1>
1305 .word 0x2e700001 ! 199: BPVS <illegal instruction>
1306 .word 0xced00e80 ! 200: LDSHA_R ldsha [%r0, %r0] 0x74, %r7
1307splash_tba_40:
1308 ta T_CHANGE_PRIV
1309 set 0x120000, %r2
1310 .word 0x8b900002 ! 201: WRPR_TBA_R wrpr %r0, %r2, %tba
1311 .word 0xce8008a0 ! 202: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1312 .word 0xce8008a0 ! 203: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1313 .word 0x91d020b4 ! 204: Tcc_I ta icc_or_xcc, %r0 + 180
1314 .word 0xcedfe000 ! 205: LDXA_I ldxa [%r31, + 0x0000] %asi, %r7
1315 .word 0x93902002 ! 206: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1316 .word 0x8d902b8a ! 207: WRPR_PSTATE_I wrpr %r0, 0x0b8a, %pstate
1317 mov 8, %g3
1318 stxa %g3, [%g0] 0x57
1319 .word 0xce5fc000 ! 208: LDX_R ldx [%r31 + %r0], %r7
1320 .word 0x8d902bca ! 209: WRPR_PSTATE_I wrpr %r0, 0x0bca, %pstate
1321 .word 0x87802016 ! 210: WRASI_I wr %r0, 0x0016, %asi
1322 .word 0xced00e80 ! 211: LDSHA_R ldsha [%r0, %r0] 0x74, %r7
1323 .word 0xb7494000 ! 212: RDHPR_HTBA rdhpr %htba, %r27
1324 .word 0x93902000 ! 213: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1325 .word 0x87902086 ! 214: WRPR_TT_I wrpr %r0, 0x0086, %tt
1326 .word 0x93902000 ! 215: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1327 otherw
1328 mov 0x30, %r30
1329 .word 0x91d0001e ! 216: Tcc_R ta icc_or_xcc, %r0 + %r30
1330 .word 0x28800001 ! 217: BLEU bleu,a <label_0x1>
1331 .word 0xf69fc020 ! 218: LDDA_R ldda [%r31, %r0] 0x01, %r27
1332 .word 0x8d802000 ! 219: WRFPRS_I wr %r0, 0x0000, %fprs
1333 .word 0x93902004 ! 220: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1334 otherw
1335 mov 0xb4, %r30
1336 .word 0x83d0001e ! 221: Tcc_R te icc_or_xcc, %r0 + %r30
1337 .word 0x81982fdf ! 222: WRHPR_HPSTATE_I wrhpr %r0, 0x0fdf, %hpstate
1338 mov 8, %g3
1339 stxa %g3, [%g0] 0x57
1340 .word 0xf65fc000 ! 223: LDX_R ldx [%r31 + %r0], %r27
1341 .word 0xf607c000 ! 224: LDUW_R lduw [%r31 + %r0], %r27
1342splash_lsu_41:
1343 set 0x13, %r2
1344 stxa %r2, [%r0] ASI_LSU_CONTROL
1345 .word 0x3d400001 ! 225: FBPULE fbule,a,pn %fcc0, <label_0x1>
1346splash_lsu_42:
1347 set 0x1f, %r2
1348 stxa %r2, [%r0] ASI_LSU_CONTROL
1349 .word 0x3d400001 ! 226: FBPULE fbule,a,pn %fcc0, <label_0x1>
1350 .word 0xf617e001 ! 227: LDUH_I lduh [%r31 + 0x0001], %r27
1351DS_43:
1352 nop
1353 not %g0, %g2
1354 jmp %g2
1355 .word 0x9d902004 ! 228: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1356 .word 0x8790218e ! 229: WRPR_TT_I wrpr %r0, 0x018e, %tt
1357 .word 0xf6c004a0 ! 230: LDSWA_R ldswa [%r0, %r0] 0x25, %r27
1358 invalw
1359 mov 0x33, %r30
1360 .word 0x93d0001e ! 231: Tcc_R tne icc_or_xcc, %r0 + %r30
1361splash_tba_44:
1362 ta T_CHANGE_PRIV
1363 set 0x120000, %r2
1364 .word 0x8b900002 ! 232: WRPR_TBA_R wrpr %r0, %r2, %tba
1365DS_45:
1366 .word 0x22800001 ! 1: BE be,a <label_0x1>
1367 allclean
1368 .word 0xa7b44309 ! 233: ALIGNADDRESS alignaddr %r17, %r9, %r19
1369 .word 0xe68008a0 ! 234: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
1370 mov 8, %g3
1371 stxa %g3, [%g0] 0x5f
1372 .word 0xe65fc000 ! 235: LDX_R ldx [%r31 + %r0], %r19
1373change_to_randtl_46:
1374 ta T_CHANGE_PRIV ! macro
1375 .word 0x8f902001 ! 236: WRPR_TL_I wrpr %r0, 0x0001, %tl
1376 .word 0x30700001 ! 237: BPA <illegal instruction>
1377 .word 0x93902004 ! 238: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1378tagged_47:
1379 taddcctv %r5, 0x1258, %r8
1380 .word 0xe607e001 ! 239: LDUW_I lduw [%r31 + 0x0001], %r19
1381splash_htba_48:
1382 ta T_CHANGE_HPRIV
1383 set 0x00390000, %r2
1384 .word 0x8b980002 ! 240: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1385 .word 0xe647e001 ! 241: LDSW_I ldsw [%r31 + 0x0001], %r19
1386tagged_49:
1387 taddcctv %r19, 0x10df, %r15
1388 .word 0xe607e001 ! 242: LDUW_I lduw [%r31 + 0x0001], %r19
1389 .word 0xe6c004a0 ! 243: LDSWA_R ldswa [%r0, %r0] 0x25, %r19
1390 .word 0xa1902000 ! 244: WRPR_GL_I wrpr %r0, 0x0000, %-
1391 .word 0xe6c804a0 ! 245: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
1392splash_tba_50:
1393 ta T_CHANGE_PRIV
1394 set 0x120000, %r2
1395 .word 0x8b900002 ! 246: WRPR_TBA_R wrpr %r0, %r2, %tba
1396tagged_51:
1397 taddcctv %r11, 0x1fef, %r10
1398 .word 0xe607e001 ! 247: LDUW_I lduw [%r31 + 0x0001], %r19
1399 .word 0x38800001 ! 248: BGU bgu,a <label_0x1>
1400change_to_randtl_52:
1401 ta T_CHANGE_PRIV ! macro
1402 .word 0x8f902000 ! 249: WRPR_TL_I wrpr %r0, 0x0000, %tl
1403splash_lsu_53:
1404 set 0x1d, %r2
1405 stxa %r2, [%r0] ASI_LSU_CONTROL
1406 .word 0x3d400001 ! 250: FBPULE fbule,a,pn %fcc0, <label_0x1>
1407 .word 0x20800001 ! 251: BN bn,a <label_0x1>
1408tagged_54:
1409 tsubcctv %r9, 0x1a50, %r2
1410 .word 0xe607e001 ! 252: LDUW_I lduw [%r31 + 0x0001], %r19
1411 mov 8, %g3
1412 stxa %g3, [%g0] 0x57
1413 .word 0xe65fc000 ! 253: LDX_R ldx [%r31 + %r0], %r19
1414 .word 0x93d020b4 ! 254: Tcc_I tne icc_or_xcc, %r0 + 180
1415splash_tba_55:
1416 ta T_CHANGE_PRIV
1417 set 0x120000, %r2
1418 .word 0x8b900002 ! 255: WRPR_TBA_R wrpr %r0, %r2, %tba
1419 .word 0xe61fc000 ! 256: LDD_R ldd [%r31 + %r0], %r19
1420 mov 8, %g3
1421 stxa %g3, [%g0] 0x5f
1422 .word 0xe65fc000 ! 257: LDX_R ldx [%r31 + %r0], %r19
1423 .word 0xe6d7e010 ! 258: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r19
1424splash_lsu_56:
1425 set 0x17, %r2
1426 stxa %r2, [%r0] ASI_LSU_CONTROL
1427 .word 0x3d400001 ! 259: FBPULE fbule,a,pn %fcc0, <label_0x1>
1428DS_57:
1429 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1430 allclean
1431 .word 0x9bb0430d ! 260: ALIGNADDRESS alignaddr %r1, %r13, %r13
1432 .word 0xdacfe020 ! 261: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r13
1433 .word 0xda5fe001 ! 262: LDX_I ldx [%r31 + 0x0001], %r13
1434 .word 0xa9480000 ! 263: RDHPR_HPSTATE rdhpr %hpstate, %r20
1435 .word 0xe85fe001 ! 264: LDX_I ldx [%r31 + 0x0001], %r20
1436 .word 0x93d02032 ! 265: Tcc_I tne icc_or_xcc, %r0 + 50
1437 mov 8, %g3
1438 stxa %g3, [%g0] 0x57
1439 .word 0xe85fc000 ! 266: LDX_R ldx [%r31 + %r0], %r20
1440 ta T_CHANGE_HPRIV ! macro
1441 .word 0xe88008a0 ! 268: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1442 .word 0x8d45c000 ! 269: RD_TICK_CMPR_REG rd %-, %r6
1443change_to_randtl_58:
1444 ta T_CHANGE_PRIV ! macro
1445 .word 0x8f902000 ! 270: WRPR_TL_I wrpr %r0, 0x0000, %tl
1446splash_tba_59:
1447 ta T_CHANGE_PRIV
1448 set 0x120000, %r2
1449 .word 0x8b900002 ! 271: WRPR_TBA_R wrpr %r0, %r2, %tba
1450 .word 0x93902004 ! 272: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1451 invalw
1452 mov 0x35, %r30
1453 .word 0x91d0001e ! 273: Tcc_R ta icc_or_xcc, %r0 + %r30
1454 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1455 ta T_CHANGE_NONPRIV ! macro
1456 .word 0x8981c00b ! 274: WRTICK_R wr %r7, %r11, %tick
1457 .word 0x91514000 ! 275: RDPR_TBA rdpr %tba, %r8
1458splash_lsu_61:
1459 set 0x9, %r2
1460 stxa %r2, [%r0] ASI_LSU_CONTROL
1461 .word 0x3d400001 ! 276: FBPULE fbule,a,pn %fcc0, <label_0x1>
1462 .word 0x87902024 ! 277: WRPR_TT_I wrpr %r0, 0x0024, %tt
1463 .word 0xd01fe001 ! 278: LDD_I ldd [%r31 + 0x0001], %r8
1464 .word 0x87802088 ! 279: WRASI_I wr %r0, 0x0088, %asi
1465 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1466 ta T_CHANGE_NONPRIV ! macro
1467 .word 0x89830018 ! 280: WRTICK_R wr %r12, %r24, %tick
1468 ta T_CHANGE_HPRIV ! macro
1469 otherw
1470 mov 0x33, %r30
1471 .word 0x91d0001e ! 282: Tcc_R ta icc_or_xcc, %r0 + %r30
1472 otherw
1473 mov 0xb1, %r30
1474 .word 0x91d0001e ! 283: Tcc_R ta icc_or_xcc, %r0 + %r30
1475DS_63:
1476 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1477 allclean
1478 .word 0xafb24312 ! 284: ALIGNADDRESS alignaddr %r9, %r18, %r23
1479 .word 0xeed804a0 ! 285: LDXA_R ldxa [%r0, %r0] 0x25, %r23
1480 .word 0x83d020b3 ! 286: Tcc_I te icc_or_xcc, %r0 + 179
1481splash_tba_64:
1482 ta T_CHANGE_PRIV
1483 set 0x120000, %r2
1484 .word 0x8b900002 ! 287: WRPR_TBA_R wrpr %r0, %r2, %tba
1485 .word 0xee0fc000 ! 288: LDUB_R ldub [%r31 + %r0], %r23
1486 .word 0xee8fe010 ! 289: LDUBA_I lduba [%r31, + 0x0010] %asi, %r23
1487 .word 0x93902002 ! 290: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1488 .word 0xa190200e ! 291: WRPR_GL_I wrpr %r0, 0x000e, %-
1489 .word 0x87802016 ! 292: WRASI_I wr %r0, 0x0016, %asi
1490 .word 0x93902005 ! 293: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1491 mov 8, %g3
1492 stxa %g3, [%g0] 0x57
1493 .word 0xee5fc000 ! 294: LDX_R ldx [%r31 + %r0], %r23
1494 .word 0xee800c40 ! 295: LDUWA_R lduwa [%r0, %r0] 0x62, %r23
1495splash_cmpr_65:
1496 nop
1497 mov 1, %g2
1498 sllx %g2, 63, %g2
1499 or %g1, %g2, %g1
1500 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
1501 .word 0xb182e001 ! 296: WR_STICK_REG_I wr %r11, 0x0001, %-
1502DS_66:
1503 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1504 allclean
1505 .word 0x99b14304 ! 297: ALIGNADDRESS alignaddr %r5, %r4, %r12
1506 .word 0xa1902004 ! 298: WRPR_GL_I wrpr %r0, 0x0004, %-
1507 .word 0xd88fe020 ! 299: LDUBA_I lduba [%r31, + 0x0020] %asi, %r12
1508 .word 0x85504000 ! 300: RDPR_TNPC rdpr %tnpc, %r2
1509 .word 0x93902006 ! 301: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1510 .word 0xa190200f ! 302: WRPR_GL_I wrpr %r0, 0x000f, %-
1511 .word 0xa190200d ! 303: WRPR_GL_I wrpr %r0, 0x000d, %-
1512 .word 0x93902000 ! 304: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1513 .word 0x38700001 ! 305: BPGU <illegal instruction>
1514 .word 0x93902005 ! 306: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1515 .word 0xc417e001 ! 307: LDUH_I lduh [%r31 + 0x0001], %r2
1516DS_67:
1517 .word 0x22800001 ! 1: BE be,a <label_0x1>
1518 .word 0xbfefc000 ! 308: RESTORE_R restore %r31, %r0, %r31
1519 invalw
1520 mov 0xb5, %r30
1521 .word 0x91d0001e ! 309: Tcc_R ta icc_or_xcc, %r0 + %r30
1522 .word 0x9b480000 ! 310: RDHPR_HPSTATE rdhpr %hpstate, %r13
1523 .word 0xda97e030 ! 311: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
1524 .word 0x99902005 ! 312: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1525 .word 0x8d464000 ! 313: RD_STICK_CMPR_REG rd %-, %r6
1526 invalw
1527 mov 0xb2, %r30
1528 .word 0x93d0001e ! 314: Tcc_R tne icc_or_xcc, %r0 + %r30
1529 .word 0xccd004a0 ! 315: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
1530 .word 0x93902004 ! 316: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1531splash_tba_68:
1532 ta T_CHANGE_PRIV
1533 set 0x120000, %r2
1534 .word 0x8b900002 ! 317: WRPR_TBA_R wrpr %r0, %r2, %tba
1535splash_tba_69:
1536 ta T_CHANGE_PRIV
1537 set 0x003e0000, %r2
1538 .word 0x8b900002 ! 318: WRPR_TBA_R wrpr %r0, %r2, %tba
1539 ta T_CHANGE_HPRIV ! macro
1540 .word 0x9f802001 ! 320: SIR sir 0x0001
1541 .word 0xccc804a0 ! 321: LDSBA_R ldsba [%r0, %r0] 0x25, %r6
1542 .word 0xcc1fc000 ! 322: LDD_R ldd [%r31 + %r0], %r6
1543 .word 0x8d9024a5 ! 323: WRPR_PSTATE_I wrpr %r0, 0x04a5, %pstate
1544 .word 0xccd804a0 ! 324: LDXA_R ldxa [%r0, %r0] 0x25, %r6
1545 .word 0xcd37e001 ! 325: STQF_I - %f6, [0x0001, %r31]
1546DS_70:
1547 .word 0x22800001 ! 1: BE be,a <label_0x1>
1548 .word 0xbfe7c000 ! 326: SAVE_R save %r31, %r0, %r31
1549 .word 0xccc004a0 ! 327: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
1550 .word 0x2c700001 ! 328: BPNEG <illegal instruction>
1551tagged_71:
1552 taddcctv %r8, 0x12c7, %r23
1553 .word 0xcc07e001 ! 329: LDUW_I lduw [%r31 + 0x0001], %r6
1554 .word 0x87802020 ! 330: WRASI_I wr %r0, 0x0020, %asi
1555 .word 0xa1902009 ! 331: WRPR_GL_I wrpr %r0, 0x0009, %-
1556 .word 0xcc47e001 ! 332: LDSW_I ldsw [%r31 + 0x0001], %r6
1557DS_72:
1558 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1559 .word 0xd9320008 ! 1: STQF_R - %f12, [%r8, %r8]
1560 normalw
1561 .word 0x9b458000 ! 333: RD_SOFTINT_REG rd %softint, %r13
1562 .word 0xdad7e010 ! 334: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
1563 .word 0x99902004 ! 335: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1564 .word 0xda1fc000 ! 336: LDD_R ldd [%r31 + %r0], %r13
1565 mov 8, %g3
1566 stxa %g3, [%g0] 0x5f
1567 .word 0xda5fc000 ! 337: LDX_R ldx [%r31 + %r0], %r13
1568DS_73:
1569 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1570 .word 0xbfefc000 ! 338: RESTORE_R restore %r31, %r0, %r31
1571splash_tba_74:
1572 ta T_CHANGE_PRIV
1573 set 0x120000, %r2
1574 .word 0x8b900002 ! 339: WRPR_TBA_R wrpr %r0, %r2, %tba
1575 ta T_CHANGE_HPRIV ! macro
1576 otherw
1577 mov 0x35, %r30
1578 .word 0x83d0001e ! 341: Tcc_R te icc_or_xcc, %r0 + %r30
1579 .word 0xda9fc020 ! 342: LDDA_R ldda [%r31, %r0] 0x01, %r13
1580 .word 0x879020b4 ! 343: WRPR_TT_I wrpr %r0, 0x00b4, %tt
1581 mov 8, %g3
1582 stxa %g3, [%g0] 0x57
1583 .word 0xda5fc000 ! 344: LDX_R ldx [%r31 + %r0], %r13
1584 .word 0xda9fc020 ! 345: LDDA_R ldda [%r31, %r0] 0x01, %r13
1585 .word 0x91d020b5 ! 346: Tcc_I ta icc_or_xcc, %r0 + 181
1586splash_lsu_75:
1587 set 0x1f, %r2
1588 stxa %r2, [%r0] ASI_LSU_CONTROL
1589 .word 0x3d400001 ! 347: FBPULE fbule,a,pn %fcc0, <label_0x1>
1590splash_cmpr_76:
1591 nop
1592 mov 1, %g2
1593 sllx %g2, 63, %g2
1594 or %g1, %g2, %g1
1595 wrhpr %g1, %g0, %hsys_tick_cmpr
1596 .word 0xb1856001 ! 348: WR_STICK_REG_I wr %r21, 0x0001, %-
1597 .word 0xa1902007 ! 349: WRPR_GL_I wrpr %r0, 0x0007, %-
1598 .word 0x879021c4 ! 350: WRPR_TT_I wrpr %r0, 0x01c4, %tt
1599DS_77:
1600 nop
1601 not %g0, %g2
1602 jmp %g2
1603 .word 0x9d902003 ! 351: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
1604splash_htba_78:
1605 ta T_CHANGE_HPRIV
1606 set 0x003a0000, %r2
1607 .word 0x8b980002 ! 352: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1608 .word 0xda1fe001 ! 353: LDD_I ldd [%r31 + 0x0001], %r13
1609splash_tba_79:
1610 ta T_CHANGE_PRIV
1611 set 0x120000, %r2
1612 .word 0x8b900002 ! 354: WRPR_TBA_R wrpr %r0, %r2, %tba
1613 .word 0x87802063 ! 355: WRASI_I wr %r0, 0x0063, %asi
1614 .word 0x879023ea ! 356: WRPR_TT_I wrpr %r0, 0x03ea, %tt
1615 .word 0xdad004a0 ! 357: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
1616splash_tba_80:
1617 ta T_CHANGE_PRIV
1618 set 0x120000, %r2
1619 .word 0x8b900002 ! 358: WRPR_TBA_R wrpr %r0, %r2, %tba
1620splash_cmpr_81:
1621 nop
1622 mov 1, %g2
1623 sllx %g2, 63, %g2
1624 or %g1, %g2, %g1
1625 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1626 .word 0xb184e001 ! 359: WR_STICK_REG_I wr %r19, 0x0001, %-
1627 .word 0x87802080 ! 360: WRASI_I wr %r0, 0x0080, %asi
1628 .word 0xdad7e000 ! 361: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
1629 .word 0xda4fe001 ! 362: LDSB_I ldsb [%r31 + 0x0001], %r13
1630 .word 0x93902004 ! 363: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1631 .word 0x8d90275f ! 364: WRPR_PSTATE_I wrpr %r0, 0x075f, %pstate
1632 .word 0x8d90277e ! 365: WRPR_PSTATE_I wrpr %r0, 0x077e, %pstate
1633 mov 8, %g3
1634 stxa %g3, [%g0] 0x57
1635 .word 0xda5fc000 ! 366: LDX_R ldx [%r31 + %r0], %r13
1636tagged_82:
1637 tsubcctv %r23, 0x15a5, %r3
1638 .word 0xda07e001 ! 367: LDUW_I lduw [%r31 + 0x0001], %r13
1639 .word 0xda1fc000 ! 368: LDD_R ldd [%r31 + %r0], %r13
1640 .word 0xa190200e ! 369: WRPR_GL_I wrpr %r0, 0x000e, %-
1641 .word 0x9f802001 ! 370: SIR sir 0x0001
1642tagged_83:
1643 taddcctv %r4, 0x19e4, %r16
1644 .word 0xda07e001 ! 371: LDUW_I lduw [%r31 + 0x0001], %r13
1645 .word 0xa190200e ! 372: WRPR_GL_I wrpr %r0, 0x000e, %-
1646 .word 0xa190200c ! 373: WRPR_GL_I wrpr %r0, 0x000c, %-
1647splash_tba_84:
1648 ta T_CHANGE_PRIV
1649 set 0x003f0000, %r2
1650 .word 0x8b900002 ! 374: WRPR_TBA_R wrpr %r0, %r2, %tba
1651tagged_85:
1652 taddcctv %r25, 0x1bb4, %r16
1653 .word 0xda07e001 ! 375: LDUW_I lduw [%r31 + 0x0001], %r13
1654tagged_86:
1655 tsubcctv %r25, 0x11f6, %r16
1656 .word 0xda07e001 ! 376: LDUW_I lduw [%r31 + 0x0001], %r13
1657 mov 8, %g3
1658 stxa %g3, [%g0] 0x57
1659 .word 0xda5fc000 ! 377: LDX_R ldx [%r31 + %r0], %r13
1660 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1661 ta T_CHANGE_NONHPRIV ! macro
1662 .word 0xa1a0196c ! 378: FqTOd dis not found
1663
1664splash_lsu_88:
1665 set 0x1f, %r2
1666 stxa %r2, [%r0] ASI_LSU_CONTROL
1667 .word 0x3d400001 ! 379: FBPULE fbule,a,pn %fcc0, <label_0x1>
1668splash_tba_89:
1669 ta T_CHANGE_PRIV
1670 set 0x120000, %r2
1671 .word 0x8b900002 ! 380: WRPR_TBA_R wrpr %r0, %r2, %tba
1672splash_tba_90:
1673 ta T_CHANGE_PRIV
1674 set 0x003c0000, %r2
1675 .word 0x8b900002 ! 381: WRPR_TBA_R wrpr %r0, %r2, %tba
1676 .word 0x8790219d ! 382: WRPR_TT_I wrpr %r0, 0x019d, %tt
1677 .word 0x8d90221b ! 383: WRPR_PSTATE_I wrpr %r0, 0x021b, %pstate
1678splash_tba_91:
1679 ta T_CHANGE_PRIV
1680 set 0x120000, %r2
1681 .word 0x8b900002 ! 384: WRPR_TBA_R wrpr %r0, %r2, %tba
1682splash_tba_92:
1683 ta T_CHANGE_PRIV
1684 set 0x120000, %r2
1685 .word 0x8b900002 ! 385: WRPR_TBA_R wrpr %r0, %r2, %tba
1686 ta T_CHANGE_HPRIV ! macro
1687tagged_93:
1688 taddcctv %r7, 0x189c, %r13
1689 .word 0xe007e001 ! 387: LDUW_I lduw [%r31 + 0x0001], %r16
1690 .word 0xe007c000 ! 388: LDUW_R lduw [%r31 + %r0], %r16
1691 .word 0xe08008a0 ! 389: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
1692 invalw
1693 mov 0x30, %r30
1694 .word 0x91d0001e ! 390: Tcc_R ta icc_or_xcc, %r0 + %r30
1695 .word 0x8790222b ! 391: WRPR_TT_I wrpr %r0, 0x022b, %tt
1696 .word 0x91d02032 ! 392: Tcc_I ta icc_or_xcc, %r0 + 50
1697splash_tba_94:
1698 ta T_CHANGE_PRIV
1699 set 0x120000, %r2
1700 .word 0x8b900002 ! 393: WRPR_TBA_R wrpr %r0, %r2, %tba
1701 .word 0xe01fe001 ! 394: LDD_I ldd [%r31 + 0x0001], %r16
1702 .word 0xe09fc020 ! 395: LDDA_R ldda [%r31, %r0] 0x01, %r16
1703 .word 0x8d902345 ! 396: WRPR_PSTATE_I wrpr %r0, 0x0345, %pstate
1704 .word 0x34700001 ! 397: BPG <illegal instruction>
1705DS_95:
1706 .word 0x22800001 ! 1: BE be,a <label_0x1>
1707 .word 0xf530c001 ! 1: STQF_R - %f26, [%r1, %r3]
1708 normalw
1709 .word 0x97458000 ! 398: RD_SOFTINT_REG rd %softint, %r11
1710change_to_randtl_96:
1711 ta T_CHANGE_PRIV ! macro
1712 .word 0x8f902001 ! 399: WRPR_TL_I wrpr %r0, 0x0001, %tl
1713splash_tba_97:
1714 ta T_CHANGE_PRIV
1715 set 0x120000, %r2
1716 .word 0x8b900002 ! 400: WRPR_TBA_R wrpr %r0, %r2, %tba
1717 .word 0x87902309 ! 401: WRPR_TT_I wrpr %r0, 0x0309, %tt
1718DS_98:
1719 .word 0x22800001 ! 1: BE be,a <label_0x1>
1720 .word 0xbfe7c000 ! 402: SAVE_R save %r31, %r0, %r31
1721splash_tba_99:
1722 ta T_CHANGE_PRIV
1723 set 0x003d0000, %r2
1724 .word 0x8b900002 ! 403: WRPR_TBA_R wrpr %r0, %r2, %tba
1725 invalw
1726 mov 0xb3, %r30
1727 .word 0x93d0001e ! 404: Tcc_R tne icc_or_xcc, %r0 + %r30
1728 mov 8, %g3
1729 stxa %g3, [%g0] 0x5f
1730 .word 0xd65fc000 ! 405: LDX_R ldx [%r31 + %r0], %r11
1731DS_100:
1732 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1733 pdist %f2, %f22, %f10
1734 .word 0x85b6c30a ! 406: ALIGNADDRESS alignaddr %r27, %r10, %r2
1735 .word 0x83d020b4 ! 407: Tcc_I te icc_or_xcc, %r0 + 180
1736splash_lsu_101:
1737 set 0xf, %r2
1738 stxa %r2, [%r0] ASI_LSU_CONTROL
1739 .word 0x3d400001 ! 408: FBPULE fbule,a,pn %fcc0, <label_0x1>
1740 .word 0x87902319 ! 409: WRPR_TT_I wrpr %r0, 0x0319, %tt
1741 .word 0xc49fe001 ! 410: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
1742 .word 0x93902002 ! 411: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1743 .word 0x8f508000 ! 412: RDPR_TSTATE rdpr %tstate, %r7
1744 .word 0xcedfe020 ! 413: LDXA_I ldxa [%r31, + 0x0020] %asi, %r7
1745 .word 0x91a00574 ! 414: FSQRTq fsqrt
1746 .word 0x8d802000 ! 415: WRFPRS_I wr %r0, 0x0000, %fprs
1747 mov 8, %g3
1748 stxa %g3, [%g0] 0x57
1749 .word 0xd05fc000 ! 416: LDX_R ldx [%r31 + %r0], %r8
1750splash_lsu_102:
1751 set 0x3, %r2
1752 stxa %r2, [%r0] ASI_LSU_CONTROL
1753 .word 0x3d400001 ! 417: FBPULE fbule,a,pn %fcc0, <label_0x1>
1754 .word 0xd017e001 ! 418: LDUH_I lduh [%r31 + 0x0001], %r8
1755 .word 0xa1902008 ! 419: WRPR_GL_I wrpr %r0, 0x0008, %-
1756 mov 8, %g3
1757 stxa %g3, [%g0] 0x57
1758 .word 0xd05fc000 ! 420: LDX_R ldx [%r31 + %r0], %r8
1759 .word 0xd09004a0 ! 421: LDUHA_R lduha [%r0, %r0] 0x25, %r8
1760 .word 0xd017e001 ! 422: LDUH_I lduh [%r31 + 0x0001], %r8
1761 .word 0xd0cfe010 ! 423: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r8
1762 .word 0x8d90233a ! 424: WRPR_PSTATE_I wrpr %r0, 0x033a, %pstate
1763tagged_103:
1764 taddcctv %r9, 0x1ffe, %r26
1765 .word 0xd007e001 ! 425: LDUW_I lduw [%r31 + 0x0001], %r8
1766 .word 0xd197e001 ! 426: LDQFA_I - [%r31, 0x0001], %f8
1767 .word 0xd01fe001 ! 427: LDD_I ldd [%r31 + 0x0001], %r8
1768tagged_104:
1769 tsubcctv %r22, 0x17f0, %r24
1770 .word 0xd007e001 ! 428: LDUW_I lduw [%r31 + 0x0001], %r8
1771 .word 0x87508000 ! 429: RDPR_TSTATE rdpr %tstate, %r3
1772DS_105:
1773 nop
1774 not %g0, %g2
1775 jmp %g2
1776 .word 0x9d902000 ! 430: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
1777 .word 0xc6d7e020 ! 431: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
1778 .word 0x91d02035 ! 432: Tcc_I ta icc_or_xcc, %r0 + 53
1779splash_lsu_106:
1780 set 0xb, %r2
1781 stxa %r2, [%r0] ASI_LSU_CONTROL
1782 .word 0x3d400001 ! 433: FBPULE fbule,a,pn %fcc0, <label_0x1>
1783 .word 0x22800001 ! 434: BE be,a <label_0x1>
1784 .word 0x28800001 ! 435: BLEU bleu,a <label_0x1>
1785 ta T_CHANGE_PRIV ! macro
1786 .word 0x99494000 ! 437: RDHPR_HTBA rdhpr %htba, %r12
1787 .word 0x93902005 ! 438: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1788 .word 0xa190200b ! 439: WRPR_GL_I wrpr %r0, 0x000b, %-
1789 .word 0xd8800aa0 ! 440: LDUWA_R lduwa [%r0, %r0] 0x55, %r12
1790 .word 0x87802063 ! 441: WRASI_I wr %r0, 0x0063, %asi
1791 .word 0x8198229e ! 442: WRHPR_HPSTATE_I wrhpr %r0, 0x029e, %hpstate
1792 .word 0x91514000 ! 443: RDPR_TBA rdpr %tba, %r8
1793 .word 0x87802004 ! 444: WRASI_I wr %r0, 0x0004, %asi
1794 .word 0xd0d00e40 ! 445: LDSHA_R ldsha [%r0, %r0] 0x72, %r8
1795splash_tba_107:
1796 ta T_CHANGE_PRIV
1797 set 0x120000, %r2
1798 .word 0x8b900002 ! 446: WRPR_TBA_R wrpr %r0, %r2, %tba
1799 invalw
1800 mov 0x34, %r30
1801 .word 0x91d0001e ! 447: Tcc_R ta icc_or_xcc, %r0 + %r30
1802 .word 0xd09004a0 ! 448: LDUHA_R lduha [%r0, %r0] 0x25, %r8
1803 .word 0x87802020 ! 449: WRASI_I wr %r0, 0x0020, %asi
1804 .word 0xad50c000 ! 450: RDPR_TT rdpr %tt, %r22
1805 .word 0xec9fe001 ! 451: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
1806 .word 0xec800c80 ! 452: LDUWA_R lduwa [%r0, %r0] 0x64, %r22
1807 .word 0xec47e001 ! 453: LDSW_I ldsw [%r31 + 0x0001], %r22
1808splash_htba_108:
1809 ta T_CHANGE_HPRIV
1810 set 0x003b0000, %r2
1811 .word 0x8b980002 ! 454: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1812 .word 0xed97e001 ! 455: LDQFA_I - [%r31, 0x0001], %f22
1813 .word 0xec5fe001 ! 456: LDX_I ldx [%r31 + 0x0001], %r22
1814 .word 0xeccfe010 ! 457: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r22
1815 .word 0xa145c000 ! 458: RD_TICK_CMPR_REG rd %-, %r16
1816 mov 8, %g3
1817 stxa %g3, [%g0] 0x5f
1818 .word 0xe05fc000 ! 459: LDX_R ldx [%r31 + %r0], %r16
1819DS_109:
1820 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1821 pdist %f26, %f6, %f20
1822 .word 0x91b0031b ! 460: ALIGNADDRESS alignaddr %r0, %r27, %r8
1823 .word 0xd0d7e000 ! 461: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
1824 .word 0x87902362 ! 462: WRPR_TT_I wrpr %r0, 0x0362, %tt
1825DS_110:
1826 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1827 .word 0xc932a001 ! 1: STQF_I - %f4, [0x0001, %r10]
1828 normalw
1829 .word 0x93458000 ! 463: RD_SOFTINT_REG rd %softint, %r9
1830 mov 8, %g3
1831 stxa %g3, [%g0] 0x57
1832 .word 0xd25fc000 ! 464: LDX_R ldx [%r31 + %r0], %r9
1833 .word 0xa1902000 ! 465: WRPR_GL_I wrpr %r0, 0x0000, %-
1834DS_111:
1835 .word 0x22800001 ! 1: BE be,a <label_0x1>
1836 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1837 .word 0x87a00548 ! 1: FSQRTd fsqrt
1838 .word 0x93a48835 ! 466: FADDs fadds %f18, %f21, %f9
1839splash_htba_112:
1840 ta T_CHANGE_HPRIV
1841 set 0x80000, %r2
1842 .word 0x8b980002 ! 467: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1843 mov 8, %g3
1844 stxa %g3, [%g0] 0x57
1845 .word 0xd25fc000 ! 468: LDX_R ldx [%r31 + %r0], %r9
1846 otherw
1847 mov 0x30, %r30
1848 .word 0x91d0001e ! 469: Tcc_R ta icc_or_xcc, %r0 + %r30
1849 .word 0x83494000 ! 470: RDHPR_HTBA rdhpr %htba, %r1
1850 .word 0xc28008a0 ! 471: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1851splash_tba_113:
1852 ta T_CHANGE_PRIV
1853 set 0x120000, %r2
1854 .word 0x8b900002 ! 472: WRPR_TBA_R wrpr %r0, %r2, %tba
1855 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
1856 ta T_CHANGE_NONPRIV ! macro
1857 .word 0x95696001 ! 473: SDIVX_I sdivx %r5, 0x0001, %r10
1858splash_tba_115:
1859 ta T_CHANGE_PRIV
1860 set 0x120000, %r2
1861 .word 0x8b900002 ! 474: WRPR_TBA_R wrpr %r0, %r2, %tba
1862 .word 0x81540000 ! 475: RDPR_GL rdpr %-, %r0
1863 .word 0x81982304 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0304, %hpstate
1864 .word 0xc017c000 ! 477: LDUH_R lduh [%r31 + %r0], %r0
1865 .word 0xa1902008 ! 478: WRPR_GL_I wrpr %r0, 0x0008, %-
1866 .word 0xc007c000 ! 479: LDUW_R lduw [%r31 + %r0], %r0
1867 invalw
1868 mov 0x35, %r30
1869 .word 0x91d0001e ! 480: Tcc_R ta icc_or_xcc, %r0 + %r30
1870 .word 0x24700001 ! 481: BPLE <illegal instruction>
1871 mov 8, %g3
1872 stxa %g3, [%g0] 0x57
1873 .word 0xc05fc000 ! 482: LDX_R ldx [%r31 + %r0], %r0
1874 .word 0xc0c7e030 ! 483: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r0
1875 .word 0xc0cfe000 ! 484: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r0
1876 .word 0xc0800c80 ! 485: LDUWA_R lduwa [%r0, %r0] 0x64, %r0
1877 .word 0x93902003 ! 486: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1878 .word 0x93d020b4 ! 487: Tcc_I tne icc_or_xcc, %r0 + 180
1879change_to_randtl_116:
1880 ta T_CHANGE_PRIV ! macro
1881 .word 0x8f902002 ! 488: WRPR_TL_I wrpr %r0, 0x0002, %tl
1882 .word 0xc09004a0 ! 489: LDUHA_R lduha [%r0, %r0] 0x25, %r0
1883 .word 0x26800001 ! 490: BL bl,a <label_0x1>
1884splash_htba_117:
1885 ta T_CHANGE_HPRIV
1886 set 0x00380000, %r2
1887 .word 0x8b980002 ! 491: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1888 .word 0x99902000 ! 492: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
1889 .word 0xc09004a0 ! 493: LDUHA_R lduha [%r0, %r0] 0x25, %r0
1890tagged_118:
1891 tsubcctv %r13, 0x138e, %r8
1892 .word 0xc007e001 ! 494: LDUW_I lduw [%r31 + 0x0001], %r0
1893 .word 0xc09fe001 ! 495: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
1894DS_119:
1895 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1896 .word 0xbfefc000 ! 496: RESTORE_R restore %r31, %r0, %r31
1897 .word 0xc05fe001 ! 497: LDX_I ldx [%r31 + 0x0001], %r0
1898 .word 0xc0800ba0 ! 498: LDUWA_R lduwa [%r0, %r0] 0x5d, %r0
1899 .word 0xc0800be0 ! 499: LDUWA_R lduwa [%r0, %r0] 0x5f, %r0
1900 .word 0x8d802000 ! 500: WRFPRS_I wr %r0, 0x0000, %fprs
1901DS_120:
1902 .word 0x22800001 ! 1: BE be,a <label_0x1>
1903 .word 0xc5308003 ! 1: STQF_R - %f2, [%r3, %r2]
1904 normalw
1905 .word 0x83458000 ! 501: RD_SOFTINT_REG rd %softint, %r1
1906 .word 0x2c800001 ! 502: BNEG bneg,a <label_0x1>
1907 .word 0xc2d004a0 ! 503: LDSHA_R ldsha [%r0, %r0] 0x25, %r1
1908 .word 0x83d02035 ! 504: Tcc_I te icc_or_xcc, %r0 + 53
1909 .word 0xb1508000 ! 505: RDPR_TSTATE rdpr %tstate, %r24
1910splash_lsu_121:
1911 set 0x9, %r2
1912 stxa %r2, [%r0] ASI_LSU_CONTROL
1913 .word 0x3d400001 ! 506: FBPULE fbule,a,pn %fcc0, <label_0x1>
1914 .word 0x93902002 ! 507: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1915 .word 0xf027c003 ! 508: STW_R stw %r24, [%r31 + %r3]
1916 .word 0xf13fc003 ! 509: STDF_R std %f24, [%r3, %r31]
1917 .word 0x99902005 ! 510: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
1918splash_lsu_122:
1919 set 0x5, %r2
1920 stxa %r2, [%r0] ASI_LSU_CONTROL
1921 .word 0x3d400001 ! 511: FBPULE fbule,a,pn %fcc0, <label_0x1>
1922 .word 0x8d802000 ! 512: WRFPRS_I wr %r0, 0x0000, %fprs
1923 .word 0xf007c000 ! 513: LDUW_R lduw [%r31 + %r0], %r24
1924 .word 0x87802016 ! 514: WRASI_I wr %r0, 0x0016, %asi
1925 .word 0x93902007 ! 515: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1926 .word 0x8d90231f ! 516: WRPR_PSTATE_I wrpr %r0, 0x031f, %pstate
1927 .word 0xf01fc000 ! 517: LDD_R ldd [%r31 + %r0], %r24
1928DS_123:
1929 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1930 allclean
1931 .word 0x89b1c304 ! 518: ALIGNADDRESS alignaddr %r7, %r4, %r4
1932 .word 0x93540000 ! 519: RDPR_GL rdpr %-, %r9
1933 .word 0x3e800001 ! 520: BVC bvc,a <label_0x1>
1934 .word 0x93902004 ! 521: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1935 .word 0x87464000 ! 522: RD_STICK_CMPR_REG rd %-, %r3
1936 .word 0x8d902cec ! 523: WRPR_PSTATE_I wrpr %r0, 0x0cec, %pstate
1937 .word 0x3a700001 ! 524: BPCC <illegal instruction>
1938 .word 0x87802004 ! 525: WRASI_I wr %r0, 0x0004, %asi
1939 .word 0xc61fc000 ! 526: LDD_R ldd [%r31 + %r0], %r3
1940 .word 0xab504000 ! 527: RDPR_TNPC rdpr %tnpc, %r21
1941splash_lsu_124:
1942 set 0x1f, %r2
1943 stxa %r2, [%r0] ASI_LSU_CONTROL
1944 .word 0x3d400001 ! 528: FBPULE fbule,a,pn %fcc0, <label_0x1>
1945 .word 0xa1902009 ! 529: WRPR_GL_I wrpr %r0, 0x0009, %-
1946 .word 0x91d02033 ! 530: Tcc_I ta icc_or_xcc, %r0 + 51
1947 .word 0xea47c000 ! 531: LDSW_R ldsw [%r31 + %r0], %r21
1948 .word 0x91d02034 ! 532: Tcc_I ta icc_or_xcc, %r0 + 52
1949 .word 0x93902000 ! 533: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1950 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1951 ta T_CHANGE_NONHPRIV ! macro
1952 .word 0xb183000c ! 534: WR_STICK_REG_R wr %r12, %r12, %-
1953 .word 0xa190200e ! 535: WRPR_GL_I wrpr %r0, 0x000e, %-
1954splash_lsu_126:
1955 set 0x17, %r2
1956 stxa %r2, [%r0] ASI_LSU_CONTROL
1957 .word 0x3d400001 ! 536: FBPULE fbule,a,pn %fcc0, <label_0x1>
1958 .word 0xea8008a0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1959 .word 0x8f480000 ! 538: RDHPR_HPSTATE rdhpr %hpstate, %r7
1960 otherw
1961 mov 0x32, %r30
1962 .word 0x83d0001e ! 539: Tcc_R te icc_or_xcc, %r0 + %r30
1963 .word 0xa190200e ! 540: WRPR_GL_I wrpr %r0, 0x000e, %-
1964 .word 0xa151c000 ! 541: RDPR_TL rdpr %tl, %r16
1965 .word 0x8198248e ! 542: WRHPR_HPSTATE_I wrhpr %r0, 0x048e, %hpstate
1966 .word 0x93902007 ! 543: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1967 .word 0xa7514000 ! 544: RDPR_TBA rdpr %tba, %r19
1968 .word 0x91d02032 ! 545: Tcc_I ta icc_or_xcc, %r0 + 50
1969 .word 0x8d902c6d ! 546: WRPR_PSTATE_I wrpr %r0, 0x0c6d, %pstate
1970 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1971 ta T_CHANGE_NONHPRIV ! macro
1972 .word 0x8ba01964 ! 547: FqTOd dis not found
1973
1974 .word 0x87902232 ! 548: WRPR_TT_I wrpr %r0, 0x0232, %tt
1975DS_128:
1976 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1977 .xword 0xf9f197b6 ! Random illegal ?
1978 .word 0xc7114010 ! 1: LDQF_R - [%r5, %r16], %f3
1979 .word 0xaba2c825 ! 549: FADDs fadds %f11, %f5, %f21
1980 .word 0x8d902920 ! 550: WRPR_PSTATE_I wrpr %r0, 0x0920, %pstate
1981 .word 0xead00e40 ! 551: LDSHA_R ldsha [%r0, %r0] 0x72, %r21
1982 .word 0xa9a14d27 ! 552: FsMULd fsmuld %f5, %f38, %f20
1983 .word 0x87802004 ! 553: WRASI_I wr %r0, 0x0004, %asi
1984 .word 0xa1902007 ! 554: WRPR_GL_I wrpr %r0, 0x0007, %-
1985 .word 0x879022ba ! 555: WRPR_TT_I wrpr %r0, 0x02ba, %tt
1986 .word 0xe88008a0 ! 556: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1987DS_129:
1988 .word 0x22800001 ! 1: BE be,a <label_0x1>
1989 .word 0xbfefc000 ! 557: RESTORE_R restore %r31, %r0, %r31
1990 .word 0xe8cfe030 ! 558: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r20
1991 .word 0x8780201c ! 559: WRASI_I wr %r0, 0x001c, %asi
1992 .word 0x8351c000 ! 560: RDPR_TL rdpr %tl, %r1
1993 .word 0x8d902845 ! 561: WRPR_PSTATE_I wrpr %r0, 0x0845, %pstate
1994 .word 0xa1902005 ! 562: WRPR_GL_I wrpr %r0, 0x0005, %-
1995 .word 0xa1902002 ! 563: WRPR_GL_I wrpr %r0, 0x0002, %-
1996 invalw
1997 mov 0x35, %r30
1998 .word 0x93d0001e ! 564: Tcc_R tne icc_or_xcc, %r0 + %r30
1999 .word 0x87802010 ! 565: WRASI_I wr %r0, 0x0010, %asi
2000 .word 0x91d020b4 ! 566: Tcc_I ta icc_or_xcc, %r0 + 180
2001splash_htba_130:
2002 ta T_CHANGE_HPRIV
2003 set 0x80000, %r2
2004 .word 0x8b980002 ! 567: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2005 .word 0x8d802000 ! 568: WRFPRS_I wr %r0, 0x0000, %fprs
2006 otherw
2007 mov 0x32, %r30
2008 .word 0x91d0001e ! 569: Tcc_R ta icc_or_xcc, %r0 + %r30
2009 .word 0x8d802004 ! 570: WRFPRS_I wr %r0, 0x0004, %fprs
2010 .word 0xc2dfe030 ! 571: LDXA_I ldxa [%r31, + 0x0030] %asi, %r1
2011 otherw
2012 mov 0xb2, %r30
2013 .word 0x91d0001e ! 572: Tcc_R ta icc_or_xcc, %r0 + %r30
2014 ta T_CHANGE_HPRIV ! macro
2015 .word 0xc28008a0 ! 574: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2016 .word 0x32700001 ! 575: BPNE <illegal instruction>
2017 ta T_CHANGE_PRIV ! macro
2018tagged_131:
2019 taddcctv %r9, 0x1c92, %r7
2020 .word 0xc207e001 ! 577: LDUW_I lduw [%r31 + 0x0001], %r1
2021 invalw
2022 mov 0x31, %r30
2023 .word 0x91d0001e ! 578: Tcc_R ta icc_or_xcc, %r0 + %r30
2024splash_tba_132:
2025 ta T_CHANGE_PRIV
2026 set 0x003e0000, %r2
2027 .word 0x8b900002 ! 579: WRPR_TBA_R wrpr %r0, %r2, %tba
2028 .word 0xc297e000 ! 580: LDUHA_I lduha [%r31, + 0x0000] %asi, %r1
2029 .word 0xc2800be0 ! 581: LDUWA_R lduwa [%r0, %r0] 0x5f, %r1
2030 .word 0x32800001 ! 582: BNE bne,a <label_0x1>
2031 .word 0x87802058 ! 583: WRASI_I wr %r0, 0x0058, %asi
2032 .word 0x8d90206d ! 584: WRPR_PSTATE_I wrpr %r0, 0x006d, %pstate
2033 .word 0xc297e020 ! 585: LDUHA_I lduha [%r31, + 0x0020] %asi, %r1
2034 .word 0x30800001 ! 586: BA ba,a <label_0x1>
2035DS_133:
2036 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2037 .word 0xeb340019 ! 1: STQF_R - %f21, [%r25, %r16]
2038 normalw
2039 .word 0x81458000 ! 587: RD_SOFTINT_REG stbar
2040 .word 0xc0c7e020 ! 588: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r0
2041 .word 0x8d90295a ! 589: WRPR_PSTATE_I wrpr %r0, 0x095a, %pstate
2042 .word 0x8780201c ! 590: WRASI_I wr %r0, 0x001c, %asi
2043 .word 0x8d802000 ! 591: WRFPRS_I wr %r0, 0x0000, %fprs
2044 .word 0x81982e0c ! 592: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0c, %hpstate
2045 .word 0xa1902009 ! 593: WRPR_GL_I wrpr %r0, 0x0009, %-
2046 .word 0x87802080 ! 594: WRASI_I wr %r0, 0x0080, %asi
2047 .word 0xc017c000 ! 595: LDUH_R lduh [%r31 + %r0], %r0
2048 .word 0xc09fe001 ! 596: LDDA_I ldda [%r31, + 0x0001] %asi, %r0
2049 .word 0x8d9021a4 ! 597: WRPR_PSTATE_I wrpr %r0, 0x01a4, %pstate
2050 .word 0xc08008a0 ! 598: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2051 .word 0xc0c80e80 ! 599: LDSBA_R ldsba [%r0, %r0] 0x74, %r0
2052 .word 0xc0c004a0 ! 600: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
2053 .word 0x87802080 ! 601: WRASI_I wr %r0, 0x0080, %asi
2054 ta T_CHANGE_PRIV ! macro
2055 .word 0xa190200e ! 603: WRPR_GL_I wrpr %r0, 0x000e, %-
2056 .word 0x9f802001 ! 604: SIR sir 0x0001
2057 .word 0x93902006 ! 605: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2058 .word 0x8d902415 ! 606: WRPR_PSTATE_I wrpr %r0, 0x0415, %pstate
2059 .word 0x8d802000 ! 607: WRFPRS_I wr %r0, 0x0000, %fprs
2060 .word 0xc0dfe000 ! 608: LDXA_I ldxa [%r31, + 0x0000] %asi, %r0
2061splash_cmpr_134:
2062 nop
2063 mov 1, %g2
2064 sllx %g2, 63, %g2
2065 or %g1, %g2, %g1
2066 wrhpr %g1, %g0, %hsys_tick_cmpr
2067 .word 0xb1802001 ! 609: WR_STICK_REG_I wr %r0, 0x0001, %-
2068 .word 0xc117c000 ! 610: LDQF_R - [%r31, %r0], %f0
2069 .word 0x879020dc ! 611: WRPR_TT_I wrpr %r0, 0x00dc, %tt
2070 .word 0xc0c004a0 ! 612: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
2071 .word 0x93902002 ! 613: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2072 .word 0x87902295 ! 614: WRPR_TT_I wrpr %r0, 0x0295, %tt
2073 .word 0x8d902b0e ! 615: WRPR_PSTATE_I wrpr %r0, 0x0b0e, %pstate
2074splash_lsu_135:
2075 set 0x17, %r2
2076 stxa %r2, [%r0] ASI_LSU_CONTROL
2077 .word 0x3d400001 ! 616: FBPULE fbule,a,pn %fcc0, <label_0x1>
2078 .word 0x93902004 ! 617: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2079 .word 0x91d02032 ! 618: Tcc_I ta icc_or_xcc, %r0 + 50
2080 .word 0x8d902b01 ! 619: WRPR_PSTATE_I wrpr %r0, 0x0b01, %pstate
2081 .word 0xc08008a0 ! 620: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2082 .word 0x87494000 ! 621: RDHPR_HTBA rdhpr %htba, %r3
2083 .word 0xb350c000 ! 622: RDPR_TT rdpr %tt, %r25
2084 mov 8, %g3
2085 stxa %g3, [%g0] 0x57
2086 .word 0xf25fc000 ! 623: LDX_R ldx [%r31 + %r0], %r25
2087 .word 0xf28008a0 ! 624: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
2088splash_lsu_136:
2089 set 0x3, %r2
2090 stxa %r2, [%r0] ASI_LSU_CONTROL
2091 .word 0x3d400001 ! 625: FBPULE fbule,a,pn %fcc0, <label_0x1>
2092 .word 0x93902002 ! 626: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2093 .word 0xf21fc000 ! 627: LDD_R ldd [%r31 + %r0], %r25
2094 .word 0x91d020b3 ! 628: Tcc_I ta icc_or_xcc, %r0 + 179
2095 otherw
2096 mov 0x30, %r30
2097 .word 0x91d0001e ! 629: Tcc_R ta icc_or_xcc, %r0 + %r30
2098 .word 0x3c700001 ! 630: BPPOS <illegal instruction>
2099splash_tba_137:
2100 ta T_CHANGE_PRIV
2101 set 0x120000, %r2
2102 .word 0x8b900002 ! 631: WRPR_TBA_R wrpr %r0, %r2, %tba
2103 .word 0x87802014 ! 632: WRASI_I wr %r0, 0x0014, %asi
2104 .word 0xf257e001 ! 633: LDSH_I ldsh [%r31 + 0x0001], %r25
2105DS_138:
2106 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2107 .xword 0xd9744d8d ! Random illegal ?
2108 .word 0x85a0054b ! 1: FSQRTd fsqrt
2109 .word 0x87a54836 ! 634: FADDs fadds %f21, %f22, %f3
2110 .word 0xc68008a0 ! 635: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2111splash_tba_139:
2112 ta T_CHANGE_PRIV
2113 set 0x120000, %r2
2114 .word 0x8b900002 ! 636: WRPR_TBA_R wrpr %r0, %r2, %tba
2115 .word 0xc657e001 ! 637: LDSH_I ldsh [%r31 + 0x0001], %r3
2116splash_tba_140:
2117 ta T_CHANGE_PRIV
2118 set 0x120000, %r2
2119 .word 0x8b900002 ! 638: WRPR_TBA_R wrpr %r0, %r2, %tba
2120 mov 8, %g3
2121 stxa %g3, [%g0] 0x57
2122 .word 0xc65fc000 ! 639: LDX_R ldx [%r31 + %r0], %r3
2123change_to_randtl_141:
2124 ta T_CHANGE_HPRIV ! macro
2125 .word 0x8f902004 ! 640: WRPR_TL_I wrpr %r0, 0x0004, %tl
2126 .word 0xa1902003 ! 641: WRPR_GL_I wrpr %r0, 0x0003, %-
2127 invalw
2128 mov 0x34, %r30
2129 .word 0x93d0001e ! 642: Tcc_R tne icc_or_xcc, %r0 + %r30
2130 .word 0xa1902007 ! 643: WRPR_GL_I wrpr %r0, 0x0007, %-
2131 .word 0xc6d804a0 ! 644: LDXA_R ldxa [%r0, %r0] 0x25, %r3
2132 .word 0xc617c000 ! 645: LDUH_R lduh [%r31 + %r0], %r3
2133 .word 0x93902007 ! 646: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2134 .word 0x8d902e12 ! 647: WRPR_PSTATE_I wrpr %r0, 0x0e12, %pstate
2135 .word 0xc61fc000 ! 648: LDD_R ldd [%r31 + %r0], %r3
2136 .word 0xc6d7e030 ! 649: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r3
2137 .word 0xb750c000 ! 650: RDPR_TT rdpr %tt, %r27
2138 .word 0x93902003 ! 651: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2139DS_142:
2140 .word 0x22800001 ! 1: BE be,a <label_0x1>
2141 .xword 0xd14899b1 ! Random illegal ?
2142 .word 0xa1a0054a ! 1: FSQRTd fsqrt
2143 .word 0x81a4882d ! 652: FADDs fadds %f18, %f13, %f0
2144 .word 0xb3480000 ! 653: RDHPR_HPSTATE rdhpr %hpstate, %r25
2145tagged_143:
2146 taddcctv %r11, 0x1177, %r20
2147 .word 0xf207e001 ! 654: LDUW_I lduw [%r31 + 0x0001], %r25
2148 .word 0x93902004 ! 655: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2149DS_144:
2150 nop
2151 not %g0, %g2
2152 jmp %g2
2153 .word 0x9d902005 ! 656: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2154DS_145:
2155 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2156 pdist %f30, %f26, %f22
2157 .word 0x9bb00300 ! 657: ALIGNADDRESS alignaddr %r0, %r0, %r13
2158 .word 0xda57c000 ! 658: LDSH_R ldsh [%r31 + %r0], %r13
2159 .word 0xda9fe001 ! 659: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
2160 .word 0x8790237f ! 660: WRPR_TT_I wrpr %r0, 0x037f, %tt
2161 .word 0xda1fe001 ! 661: LDD_I ldd [%r31 + 0x0001], %r13
2162 mov 8, %g3
2163 stxa %g3, [%g0] 0x57
2164 .word 0xda5fc000 ! 662: LDX_R ldx [%r31 + %r0], %r13
2165 ta T_CHANGE_HPRIV ! macro
2166 .word 0x8d902280 ! 664: WRPR_PSTATE_I wrpr %r0, 0x0280, %pstate
2167 .word 0xda97e010 ! 665: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
2168DS_146:
2169 nop
2170 not %g0, %g2
2171 jmp %g2
2172 .word 0x9d902005 ! 666: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2173 .word 0x93902007 ! 667: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2174 .word 0x93902007 ! 668: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2175 .word 0x879023f9 ! 669: WRPR_TT_I wrpr %r0, 0x03f9, %tt
2176 .word 0xda8804a0 ! 670: LDUBA_R lduba [%r0, %r0] 0x25, %r13
2177 mov 8, %g3
2178 stxa %g3, [%g0] 0x57
2179 .word 0xda5fc000 ! 671: LDX_R ldx [%r31 + %r0], %r13
2180 .word 0x87802063 ! 672: WRASI_I wr %r0, 0x0063, %asi
2181 .word 0xda8008a0 ! 673: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2182 .word 0x2c700001 ! 674: BPNEG <illegal instruction>
2183tagged_147:
2184 taddcctv %r2, 0x1594, %r7
2185 .word 0xda07e001 ! 675: LDUW_I lduw [%r31 + 0x0001], %r13
2186 .word 0xda57e001 ! 676: LDSH_I ldsh [%r31 + 0x0001], %r13
2187 .word 0xda8fe020 ! 677: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
2188 .word 0x93902003 ! 678: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2189 .word 0xa190200d ! 679: WRPR_GL_I wrpr %r0, 0x000d, %-
2190 .word 0x93480000 ! 680: RDHPR_HPSTATE rdhpr %hpstate, %r9
2191 .word 0x28700001 ! 681: BPLEU <illegal instruction>
2192 mov 8, %g3
2193 stxa %g3, [%g0] 0x57
2194 .word 0xd25fc000 ! 682: LDX_R ldx [%r31 + %r0], %r9
2195 .word 0x879023bb ! 683: WRPR_TT_I wrpr %r0, 0x03bb, %tt
2196 .word 0x91464000 ! 684: RD_STICK_CMPR_REG rd %-, %r8
2197 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2198 ta T_CHANGE_NONPRIV ! macro
2199 .word 0x85a01962 ! 685: FqTOd dis not found
2200
2201tagged_149:
2202 taddcctv %r10, 0x111b, %r18
2203 .word 0xc407e001 ! 686: LDUW_I lduw [%r31 + 0x0001], %r2
2204 .word 0x99a189ab ! 687: FDIVs fdivs %f6, %f11, %f12
2205 .word 0x93902000 ! 688: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2206 .word 0xb1508000 ! 689: RDPR_TSTATE rdpr %tstate, %r24
2207 .word 0x879023de ! 690: WRPR_TT_I wrpr %r0, 0x03de, %tt
2208 mov 8, %g3
2209 stxa %g3, [%g0] 0x57
2210 .word 0xf05fc000 ! 691: LDX_R ldx [%r31 + %r0], %r24
2211splash_lsu_150:
2212 set 0x13, %r2
2213 stxa %r2, [%r0] ASI_LSU_CONTROL
2214 .word 0x3d400001 ! 692: FBPULE fbule,a,pn %fcc0, <label_0x1>
2215 .word 0xa1902005 ! 693: WRPR_GL_I wrpr %r0, 0x0005, %-
2216 ta T_CHANGE_HPRIV ! macro
2217 .word 0x83a01a79 ! 695: FqTOi fqtoi
2218splash_tba_151:
2219 ta T_CHANGE_PRIV
2220 set 0x120000, %r2
2221 .word 0x8b900002 ! 696: WRPR_TBA_R wrpr %r0, %r2, %tba
2222 .word 0xc2800b40 ! 697: LDUWA_R lduwa [%r0, %r0] 0x5a, %r1
2223 .word 0xc217c000 ! 698: LDUH_R lduh [%r31 + %r0], %r1
2224splash_htba_152:
2225 ta T_CHANGE_HPRIV
2226 set 0x80000, %r2
2227 .word 0x8b980002 ! 699: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2228 .word 0xc2880e80 ! 700: LDUBA_R lduba [%r0, %r0] 0x74, %r1
2229 .word 0x24800001 ! 701: BLE ble,a <label_0x1>
2230 .word 0x8d802000 ! 702: WRFPRS_I wr %r0, 0x0000, %fprs
2231 otherw
2232 mov 0x35, %r30
2233 .word 0x91d0001e ! 703: Tcc_R ta icc_or_xcc, %r0 + %r30
2234splash_lsu_153:
2235 set 0x1b, %r2
2236 stxa %r2, [%r0] ASI_LSU_CONTROL
2237 .word 0x3d400001 ! 704: FBPULE fbule,a,pn %fcc0, <label_0x1>
2238 .word 0xc29004a0 ! 705: LDUHA_R lduha [%r0, %r0] 0x25, %r1
2239change_to_randtl_154:
2240 ta T_CHANGE_PRIV ! macro
2241 .word 0x8f902000 ! 706: WRPR_TL_I wrpr %r0, 0x0000, %tl
2242 .word 0xb145c000 ! 707: RD_TICK_CMPR_REG rd %-, %r24
2243splash_lsu_155:
2244 set 0x19, %r2
2245 stxa %r2, [%r0] ASI_LSU_CONTROL
2246 .word 0x3d400001 ! 708: FBPULE fbule,a,pn %fcc0, <label_0x1>
2247 .word 0x8d9026d0 ! 709: WRPR_PSTATE_I wrpr %r0, 0x06d0, %pstate
2248 .word 0x87902386 ! 710: WRPR_TT_I wrpr %r0, 0x0386, %tt
2249 .word 0x91d020b2 ! 711: Tcc_I ta icc_or_xcc, %r0 + 178
2250 mov 8, %g3
2251 stxa %g3, [%g0] 0x5f
2252 .word 0xf05fc000 ! 712: LDX_R ldx [%r31 + %r0], %r24
2253 invalw
2254 mov 0xb4, %r30
2255 .word 0x93d0001e ! 713: Tcc_R tne icc_or_xcc, %r0 + %r30
2256DS_156:
2257 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2258 .word 0xcb312001 ! 1: STQF_I - %f5, [0x0001, %r4]
2259 normalw
2260 .word 0xab458000 ! 714: RD_SOFTINT_REG rd %softint, %r21
2261 .word 0xb3540000 ! 715: RDPR_GL rdpr %-, %r25
2262 .word 0xf29fc020 ! 716: LDDA_R ldda [%r31, %r0] 0x01, %r25
2263 .word 0xf297e010 ! 717: LDUHA_I lduha [%r31, + 0x0010] %asi, %r25
2264splash_htba_157:
2265 ta T_CHANGE_HPRIV
2266 set 0x80000, %r2
2267 .word 0x8b980002 ! 718: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2268 .word 0x93902001 ! 719: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2269splash_lsu_158:
2270 set 0x13, %r2
2271 stxa %r2, [%r0] ASI_LSU_CONTROL
2272 .word 0x3d400001 ! 720: FBPULE fbule,a,pn %fcc0, <label_0x1>
2273 .word 0x879022d1 ! 721: WRPR_TT_I wrpr %r0, 0x02d1, %tt
2274 mov 8, %g3
2275 stxa %g3, [%g0] 0x57
2276 .word 0xf25fc000 ! 722: LDX_R ldx [%r31 + %r0], %r25
2277 .word 0xf2bfc039 ! 723: STDA_R stda %r25, [%r31 + %r25] 0x01
2278 .word 0x8790202b ! 724: WRPR_TT_I wrpr %r0, 0x002b, %tt
2279DS_159:
2280 nop
2281 not %g0, %g2
2282 jmp %g2
2283 .word 0x9d902004 ! 725: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2284 .word 0xf327e001 ! 726: STF_I st %f25, [0x0001, %r31]
2285 ta T_CHANGE_HPRIV ! macro
2286splash_htba_160:
2287 ta T_CHANGE_HPRIV
2288 set 0x80000, %r2
2289 .word 0x8b980002 ! 728: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2290 .word 0xf257c000 ! 729: LDSH_R ldsh [%r31 + %r0], %r25
2291 .word 0x8d902d1b ! 730: WRPR_PSTATE_I wrpr %r0, 0x0d1b, %pstate
2292 mov 8, %g3
2293 stxa %g3, [%g0] 0x57
2294 .word 0xf25fc000 ! 731: LDX_R ldx [%r31 + %r0], %r25
2295 ta T_CHANGE_HPRIV ! macro
2296splash_lsu_161:
2297 set 0xf, %r2
2298 stxa %r2, [%r0] ASI_LSU_CONTROL
2299 .word 0x3d400001 ! 733: FBPULE fbule,a,pn %fcc0, <label_0x1>
2300 .word 0xa1902009 ! 734: WRPR_GL_I wrpr %r0, 0x0009, %-
2301 .word 0xf28008a0 ! 735: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
2302 .word 0xf297e020 ! 736: LDUHA_I lduha [%r31, + 0x0020] %asi, %r25
2303 .word 0x83540000 ! 737: RDPR_GL rdpr %-, %r1
2304 .word 0x28800001 ! 738: BLEU bleu,a <label_0x1>
2305 .word 0x38800001 ! 739: BGU bgu,a <label_0x1>
2306 .word 0xa1902006 ! 740: WRPR_GL_I wrpr %r0, 0x0006, %-
2307 .word 0x93902005 ! 741: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2308 .word 0x83d02032 ! 742: Tcc_I te icc_or_xcc, %r0 + 50
2309 .word 0xa3500000 ! 743: RDPR_TPC rdpr %tpc, %r17
2310 .word 0x95514000 ! 744: RDPR_TBA <illegal instruction>
2311splash_cmpr_162:
2312 nop
2313 mov 1, %g2
2314 sllx %g2, 63, %g2
2315 or %g1, %g2, %g1
2316 wrhpr %g1, %g0, %hsys_tick_cmpr
2317 .word 0xb182a001 ! 745: WR_STICK_REG_I wr %r10, 0x0001, %-
2318 .word 0xd4d7e010 ! 746: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
2319DS_163:
2320 nop
2321 not %g0, %g2
2322 jmp %g2
2323 .word 0x9d902002 ! 747: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
2324 .word 0x93902004 ! 748: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2325 .word 0x2c800001 ! 749: BNEG bneg,a <label_0x1>
2326 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2327 ta T_CHANGE_NONPRIV ! macro
2328 .word 0x8981c010 ! 750: WRTICK_R wr %r7, %r16, %tick
2329 .word 0x83504000 ! 751: RDPR_TNPC rdpr %tnpc, %r1
2330 .word 0x8790229a ! 752: WRPR_TT_I wrpr %r0, 0x029a, %tt
2331 .word 0x93d02034 ! 753: Tcc_I tne icc_or_xcc, %r0 + 52
2332 .word 0x87902151 ! 754: WRPR_TT_I wrpr %r0, 0x0151, %tt
2333 .word 0x87902369 ! 755: WRPR_TT_I wrpr %r0, 0x0369, %tt
2334 ta T_CHANGE_PRIV ! macro
2335 otherw
2336 mov 0x33, %r30
2337 .word 0x93d0001e ! 757: Tcc_R tne icc_or_xcc, %r0 + %r30
2338 .word 0x87802055 ! 758: WRASI_I wr %r0, 0x0055, %asi
2339 .word 0xb550c000 ! 759: RDPR_TT rdpr %tt, %r26
2340 .word 0x87802004 ! 760: WRASI_I wr %r0, 0x0004, %asi
2341 .word 0x8780201c ! 761: WRASI_I wr %r0, 0x001c, %asi
2342 .word 0x99902002 ! 762: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2343 .word 0xf4800c40 ! 763: LDUWA_R lduwa [%r0, %r0] 0x62, %r26
2344 .word 0x81982617 ! 764: WRHPR_HPSTATE_I wrhpr %r0, 0x0617, %hpstate
2345splash_lsu_165:
2346 set 0x1b, %r2
2347 stxa %r2, [%r0] ASI_LSU_CONTROL
2348 .word 0x3d400001 ! 765: FBPULE fbule,a,pn %fcc0, <label_0x1>
2349 .word 0xa190200d ! 766: WRPR_GL_I wrpr %r0, 0x000d, %-
2350 .word 0x83d020b2 ! 767: Tcc_I te icc_or_xcc, %r0 + 178
2351 .word 0xf4d7e000 ! 768: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r26
2352 .word 0x87902361 ! 769: WRPR_TT_I wrpr %r0, 0x0361, %tt
2353tagged_166:
2354 tsubcctv %r11, 0x1e7c, %r25
2355 .word 0xf407e001 ! 770: LDUW_I lduw [%r31 + 0x0001], %r26
2356 .word 0x87802014 ! 771: WRASI_I wr %r0, 0x0014, %asi
2357 .word 0x8d902cc2 ! 772: WRPR_PSTATE_I wrpr %r0, 0x0cc2, %pstate
2358 .word 0x93902006 ! 773: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2359 otherw
2360 mov 0xb1, %r30
2361 .word 0x83d0001e ! 774: Tcc_R te icc_or_xcc, %r0 + %r30
2362 mov 8, %g3
2363 stxa %g3, [%g0] 0x5f
2364 .word 0xf45fc000 ! 775: LDX_R ldx [%r31 + %r0], %r26
2365 .word 0x8d902803 ! 776: WRPR_PSTATE_I wrpr %r0, 0x0803, %pstate
2366 .word 0xf4800ba0 ! 777: LDUWA_R lduwa [%r0, %r0] 0x5d, %r26
2367tagged_167:
2368 taddcctv %r6, 0x1f86, %r6
2369 .word 0xf407e001 ! 778: LDUW_I lduw [%r31 + 0x0001], %r26
2370 .word 0x8790204b ! 779: WRPR_TT_I wrpr %r0, 0x004b, %tt
2371 .word 0xf4dfe020 ! 780: LDXA_I ldxa [%r31, + 0x0020] %asi, %r26
2372 .word 0xf48008a0 ! 781: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
2373splash_tba_168:
2374 ta T_CHANGE_PRIV
2375 set 0x003f0000, %r2
2376 .word 0x8b900002 ! 782: WRPR_TBA_R wrpr %r0, %r2, %tba
2377 otherw
2378 mov 0x31, %r30
2379 .word 0x93d0001e ! 783: Tcc_R tne icc_or_xcc, %r0 + %r30
2380 .word 0x8d902460 ! 784: WRPR_PSTATE_I wrpr %r0, 0x0460, %pstate
2381DS_169:
2382 nop
2383 not %g0, %g2
2384 jmp %g2
2385 .word 0x9d902003 ! 785: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
2386 .word 0x97494000 ! 786: RDHPR_HTBA rdhpr %htba, %r11
2387 .word 0x99494000 ! 787: RDHPR_HTBA rdhpr %htba, %r12
2388splash_lsu_170:
2389 set 0x5, %r2
2390 stxa %r2, [%r0] ASI_LSU_CONTROL
2391 .word 0x3d400001 ! 788: FBPULE fbule,a,pn %fcc0, <label_0x1>
2392 otherw
2393 mov 0x34, %r30
2394 .word 0x91d0001e ! 789: Tcc_R ta icc_or_xcc, %r0 + %r30
2395 .word 0x99902002 ! 790: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2396 .word 0xd8dfe020 ! 791: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
2397 .word 0x91d020b3 ! 792: Tcc_I ta icc_or_xcc, %r0 + 179
2398 .word 0x87802080 ! 793: WRASI_I wr %r0, 0x0080, %asi
2399 .word 0xd89fc020 ! 794: LDDA_R ldda [%r31, %r0] 0x01, %r12
2400 .word 0x93d020b3 ! 795: Tcc_I tne icc_or_xcc, %r0 + 179
2401 .word 0xd84fc000 ! 796: LDSB_R ldsb [%r31 + %r0], %r12
2402 .word 0x99902004 ! 797: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2403DS_171:
2404 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2405 .word 0xbfe7c000 ! 798: SAVE_R save %r31, %r0, %r31
2406 .word 0xd8d804a0 ! 799: LDXA_R ldxa [%r0, %r0] 0x25, %r12
2407 .word 0xd8c7e010 ! 800: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
2408 .word 0x81982186 ! 801: WRHPR_HPSTATE_I wrhpr %r0, 0x0186, %hpstate
2409 .word 0x93902007 ! 802: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2410 .word 0xd8dfe000 ! 803: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
2411splash_lsu_172:
2412 set 0x1f, %r2
2413 stxa %r2, [%r0] ASI_LSU_CONTROL
2414 .word 0x3d400001 ! 804: FBPULE fbule,a,pn %fcc0, <label_0x1>
2415 .word 0xd857c000 ! 805: LDSH_R ldsh [%r31 + %r0], %r12
2416tagged_173:
2417 taddcctv %r7, 0x1867, %r1
2418 .word 0xd807e001 ! 806: LDUW_I lduw [%r31 + 0x0001], %r12
2419 .word 0xa1902004 ! 807: WRPR_GL_I wrpr %r0, 0x0004, %-
2420 .word 0x91d02032 ! 808: Tcc_I ta icc_or_xcc, %r0 + 50
2421 .word 0x83b44ff0 ! 809: FONES e %f1
2422 ta T_CHANGE_PRIV ! macro
2423 .word 0xc257e001 ! 811: LDSH_I ldsh [%r31 + 0x0001], %r1
2424 invalw
2425 mov 0x32, %r30
2426 .word 0x83d0001e ! 812: Tcc_R te icc_or_xcc, %r0 + %r30
2427 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2428 ta T_CHANGE_NONPRIV ! macro
2429 .word 0xb1834003 ! 813: WR_STICK_REG_R wr %r13, %r3, %-
2430 .word 0x91d020b2 ! 814: Tcc_I ta icc_or_xcc, %r0 + 178
2431splash_lsu_175:
2432 set 0x9, %r2
2433 stxa %r2, [%r0] ASI_LSU_CONTROL
2434 .word 0x3d400001 ! 815: FBPULE fbule,a,pn %fcc0, <label_0x1>
2435 .word 0xc28008a0 ! 816: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2436 .word 0x81982444 ! 817: WRHPR_HPSTATE_I wrhpr %r0, 0x0444, %hpstate
2437 .word 0x9f802001 ! 818: SIR sir 0x0001
2438 .word 0x2c700001 ! 819: BPNEG <illegal instruction>
2439 .word 0x3a800001 ! 820: BCC bcc,a <label_0x1>
2440 ta T_CHANGE_HPRIV ! macro
2441 invalw
2442 mov 0xb5, %r30
2443 .word 0x83d0001e ! 822: Tcc_R te icc_or_xcc, %r0 + %r30
2444 .word 0x83d02034 ! 823: Tcc_I te icc_or_xcc, %r0 + 52
2445 .word 0xc2d7e010 ! 824: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r1
2446DS_176:
2447 .word 0x22800001 ! 1: BE be,a <label_0x1>
2448 .word 0xc130c004 ! 1: STQF_R - %f0, [%r4, %r3]
2449 normalw
2450 .word 0x91458000 ! 825: RD_SOFTINT_REG rd %softint, %r8
2451 .word 0x8d90204a ! 826: WRPR_PSTATE_I wrpr %r0, 0x004a, %pstate
2452 .word 0xd01fc000 ! 827: LDD_R ldd [%r31 + %r0], %r8
2453 .word 0xa1902008 ! 828: WRPR_GL_I wrpr %r0, 0x0008, %-
2454 .word 0xa190200a ! 829: WRPR_GL_I wrpr %r0, 0x000a, %-
2455 .word 0x83d02035 ! 830: Tcc_I te icc_or_xcc, %r0 + 53
2456 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2457 ta T_CHANGE_NONHPRIV ! macro
2458 .word 0x89830010 ! 831: WRTICK_R wr %r12, %r16, %tick
2459 .word 0x3e800001 ! 832: BVC bvc,a <label_0x1>
2460 .word 0x81464000 ! 833: RD_STICK_CMPR_REG stbar
2461 .word 0xc0d7e020 ! 834: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r0
2462 .word 0xc057e001 ! 835: LDSH_I ldsh [%r31 + 0x0001], %r0
2463 .word 0xc04fc000 ! 836: LDSB_R ldsb [%r31 + %r0], %r0
2464 .word 0x9f802001 ! 837: SIR sir 0x0001
2465 .word 0x8d902006 ! 838: WRPR_PSTATE_I wrpr %r0, 0x0006, %pstate
2466 .word 0x93902000 ! 839: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2467 invalw
2468 mov 0xb3, %r30
2469 .word 0x83d0001e ! 840: Tcc_R te icc_or_xcc, %r0 + %r30
2470 .word 0xc097e010 ! 841: LDUHA_I lduha [%r31, + 0x0010] %asi, %r0
2471 .word 0xc047e001 ! 842: LDSW_I ldsw [%r31 + 0x0001], %r0
2472 .word 0x81982ac6 ! 843: WRHPR_HPSTATE_I wrhpr %r0, 0x0ac6, %hpstate
2473 invalw
2474 mov 0xb5, %r30
2475 .word 0x91d0001e ! 844: Tcc_R ta icc_or_xcc, %r0 + %r30
2476DS_178:
2477 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2478 pdist %f14, %f18, %f4
2479 .word 0x8fb00309 ! 845: ALIGNADDRESS alignaddr %r0, %r9, %r7
2480 .word 0x34700001 ! 846: BPG <illegal instruction>
2481tagged_179:
2482 taddcctv %r12, 0x17ed, %r5
2483 .word 0xce07e001 ! 847: LDUW_I lduw [%r31 + 0x0001], %r7
2484DS_180:
2485 .word 0x22800001 ! 1: BE be,a <label_0x1>
2486 .word 0xcb31c00c ! 1: STQF_R - %f5, [%r12, %r7]
2487 normalw
2488 .word 0x9b458000 ! 848: RD_SOFTINT_REG rd %softint, %r13
2489 otherw
2490 mov 0xb1, %r30
2491 .word 0x93d0001e ! 849: Tcc_R tne icc_or_xcc, %r0 + %r30
2492 .word 0x8d90273f ! 850: WRPR_PSTATE_I wrpr %r0, 0x073f, %pstate
2493DS_181:
2494 .word 0x22800001 ! 1: BE be,a <label_0x1>
2495 .word 0xd7362001 ! 1: STQF_I - %f11, [0x0001, %r24]
2496 normalw
2497 .word 0x91458000 ! 851: RD_SOFTINT_REG rd %softint, %r8
2498 .word 0x81982c9c ! 852: WRHPR_HPSTATE_I wrhpr %r0, 0x0c9c, %hpstate
2499splash_cmpr_182:
2500 nop
2501 mov 1, %g2
2502 sllx %g2, 63, %g2
2503 or %g1, %g2, %g1
2504 wrhpr %g1, %g0, %hsys_tick_cmpr
2505 .word 0xb1862001 ! 853: WR_STICK_REG_I wr %r24, 0x0001, %-
2506 .word 0x8d902066 ! 854: WRPR_PSTATE_I wrpr %r0, 0x0066, %pstate
2507splash_lsu_183:
2508 set 0x1f, %r2
2509 stxa %r2, [%r0] ASI_LSU_CONTROL
2510 .word 0x3d400001 ! 855: FBPULE fbule,a,pn %fcc0, <label_0x1>
2511 .word 0xd08008a0 ! 856: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2512splash_cmpr_184:
2513 nop
2514 mov 1, %g2
2515 sllx %g2, 63, %g2
2516 or %g1, %g2, %g1
2517 wrhpr %g1, %g0, %hsys_tick_cmpr
2518 .word 0xb1812001 ! 857: WR_STICK_REG_I wr %r4, 0x0001, %-
2519 .word 0x93902003 ! 858: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2520 .word 0x87802004 ! 859: WRASI_I wr %r0, 0x0004, %asi
2521 .word 0xd0d00e40 ! 860: LDSHA_R ldsha [%r0, %r0] 0x72, %r8
2522 .word 0xd08008a0 ! 861: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
2523 .word 0xd057c000 ! 862: LDSH_R ldsh [%r31 + %r0], %r8
2524 .word 0x99902001 ! 863: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2525 .word 0x8d90205d ! 864: WRPR_PSTATE_I wrpr %r0, 0x005d, %pstate
2526tagged_185:
2527 taddcctv %r5, 0x1d51, %r12
2528 .word 0xd007e001 ! 865: LDUW_I lduw [%r31 + 0x0001], %r8
2529 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2530 ta T_CHANGE_NONPRIV ! macro
2531 .word 0xb1808013 ! 866: WR_STICK_REG_R wr %r2, %r19, %-
2532 .word 0xd057e001 ! 867: LDSH_I ldsh [%r31 + 0x0001], %r8
2533 .word 0xd0d7e020 ! 868: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
2534 otherw
2535 mov 0x34, %r30
2536 .word 0x91d0001e ! 869: Tcc_R ta icc_or_xcc, %r0 + %r30
2537 .word 0x91d020b4 ! 870: Tcc_I ta icc_or_xcc, %r0 + 180
2538 .word 0x81a01a64 ! 871: FqTOi fqtoi
2539splash_lsu_187:
2540 set 0x9, %r2
2541 stxa %r2, [%r0] ASI_LSU_CONTROL
2542 .word 0x3d400001 ! 872: FBPULE fbule,a,pn %fcc0, <label_0x1>
2543 .word 0xa1902007 ! 873: WRPR_GL_I wrpr %r0, 0x0007, %-
2544 .word 0xc09004a0 ! 874: LDUHA_R lduha [%r0, %r0] 0x25, %r0
2545 .word 0x93902001 ! 875: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2546 .word 0x91d020b3 ! 876: Tcc_I ta icc_or_xcc, %r0 + 179
2547 .word 0x93902000 ! 877: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2548splash_lsu_188:
2549 set 0xb, %r2
2550 stxa %r2, [%r0] ASI_LSU_CONTROL
2551 .word 0x3d400001 ! 878: FBPULE fbule,a,pn %fcc0, <label_0x1>
2552 ta T_CHANGE_PRIV ! macro
2553 .word 0x95a01a7b ! 880: FqTOi fqtoi
2554 .word 0x879020b8 ! 881: WRPR_TT_I wrpr %r0, 0x00b8, %tt
2555 .word 0xd4c004a0 ! 882: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2556 .word 0x8d902801 ! 883: WRPR_PSTATE_I wrpr %r0, 0x0801, %pstate
2557 .word 0x87802088 ! 884: WRASI_I wr %r0, 0x0088, %asi
2558 .word 0x8d802000 ! 885: WRFPRS_I wr %r0, 0x0000, %fprs
2559 .word 0x879020a1 ! 886: WRPR_TT_I wrpr %r0, 0x00a1, %tt
2560 mov 8, %g3
2561 stxa %g3, [%g0] 0x57
2562 .word 0xd45fc000 ! 887: LDX_R ldx [%r31 + %r0], %r10
2563 .word 0xd4c004a0 ! 888: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2564 .word 0xd4800aa0 ! 889: LDUWA_R lduwa [%r0, %r0] 0x55, %r10
2565 .word 0x87802016 ! 890: WRASI_I wr %r0, 0x0016, %asi
2566 mov 8, %g3
2567 stxa %g3, [%g0] 0x5f
2568 .word 0xd45fc000 ! 891: LDX_R ldx [%r31 + %r0], %r10
2569 .word 0x87902239 ! 892: WRPR_TT_I wrpr %r0, 0x0239, %tt
2570 .word 0x8d9029bd ! 893: WRPR_PSTATE_I wrpr %r0, 0x09bd, %pstate
2571 otherw
2572 mov 0x30, %r30
2573 .word 0x83d0001e ! 894: Tcc_R te icc_or_xcc, %r0 + %r30
2574 .word 0x93902000 ! 895: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2575 ta T_CHANGE_PRIV ! macro
2576splash_lsu_189:
2577 set 0x17, %r2
2578 stxa %r2, [%r0] ASI_LSU_CONTROL
2579 .word 0x3d400001 ! 897: FBPULE fbule,a,pn %fcc0, <label_0x1>
2580tagged_190:
2581 tsubcctv %r26, 0x1f42, %r13
2582 .word 0xd407e001 ! 898: LDUW_I lduw [%r31 + 0x0001], %r10
2583change_to_randtl_191:
2584 ta T_CHANGE_HPRIV ! macro
2585 .word 0x8f902003 ! 899: WRPR_TL_I wrpr %r0, 0x0003, %tl
2586 ta T_CHANGE_PRIV ! macro
2587tagged_192:
2588 tsubcctv %r20, 0x1dda, %r25
2589 .word 0xd407e001 ! 901: LDUW_I lduw [%r31 + 0x0001], %r10
2590 .word 0x87902093 ! 902: WRPR_TT_I wrpr %r0, 0x0093, %tt
2591 .word 0x8d9029d5 ! 903: WRPR_PSTATE_I wrpr %r0, 0x09d5, %pstate
2592 .word 0xd4c804a0 ! 904: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
2593 .word 0x8b514000 ! 905: RDPR_TBA rdpr %tba, %r5
2594tagged_193:
2595 taddcctv %r5, 0x1a2c, %r1
2596 .word 0xca07e001 ! 906: LDUW_I lduw [%r31 + 0x0001], %r5
2597 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2598 ta T_CHANGE_NONPRIV ! macro
2599 .word 0x8d6a2001 ! 907: SDIVX_I sdivx %r8, 0x0001, %r6
2600DS_195:
2601 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2602 .word 0xbfe7c000 ! 908: SAVE_R save %r31, %r0, %r31
2603 .word 0x93902005 ! 909: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2604 .word 0xcc17e001 ! 910: LDUH_I lduh [%r31 + 0x0001], %r6
2605splash_lsu_196:
2606 set 0x1d, %r2
2607 stxa %r2, [%r0] ASI_LSU_CONTROL
2608 .word 0x3d400001 ! 911: FBPULE fbule,a,pn %fcc0, <label_0x1>
2609 .word 0x8d9029d7 ! 912: WRPR_PSTATE_I wrpr %r0, 0x09d7, %pstate
2610 .word 0x8d902e77 ! 913: WRPR_PSTATE_I wrpr %r0, 0x0e77, %pstate
2611 otherw
2612 mov 0x30, %r30
2613 .word 0x93d0001e ! 914: Tcc_R tne icc_or_xcc, %r0 + %r30
2614 .word 0xcc4fc000 ! 915: LDSB_R ldsb [%r31 + %r0], %r6
2615splash_tba_197:
2616 ta T_CHANGE_PRIV
2617 set 0x120000, %r2
2618 .word 0x8b900002 ! 916: WRPR_TBA_R wrpr %r0, %r2, %tba
2619 .word 0x91d020b3 ! 917: Tcc_I ta icc_or_xcc, %r0 + 179
2620 .word 0x36700001 ! 918: BPGE <illegal instruction>
2621change_to_randtl_198:
2622 ta T_CHANGE_PRIV ! macro
2623 .word 0x8f902002 ! 919: WRPR_TL_I wrpr %r0, 0x0002, %tl
2624 .word 0x87802058 ! 920: WRASI_I wr %r0, 0x0058, %asi
2625 otherw
2626 mov 0x30, %r30
2627 .word 0x91d0001e ! 921: Tcc_R ta icc_or_xcc, %r0 + %r30
2628 .word 0xcc9fe001 ! 922: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
2629 otherw
2630 mov 0x35, %r30
2631 .word 0x91d0001e ! 923: Tcc_R ta icc_or_xcc, %r0 + %r30
2632 .word 0xcc9fc020 ! 924: LDDA_R ldda [%r31, %r0] 0x01, %r6
2633 .word 0xae6aa001 ! 925: UDIVX_I udivx %r10, 0x0001, %r23
2634DS_199:
2635 .word 0x22800001 ! 1: BE be,a <label_0x1>
2636 .word 0xd932400d ! 1: STQF_R - %f12, [%r13, %r9]
2637 normalw
2638 .word 0x89458000 ! 926: RD_SOFTINT_REG rd %softint, %r4
2639 mov 8, %g3
2640 stxa %g3, [%g0] 0x57
2641 .word 0xc85fc000 ! 927: LDX_R ldx [%r31 + %r0], %r4
2642 .word 0xa1902005 ! 928: WRPR_GL_I wrpr %r0, 0x0005, %-
2643 .word 0x8351c000 ! 929: RDPR_TL rdpr %tl, %r1
2644tagged_200:
2645 tsubcctv %r10, 0x1e2f, %r15
2646 .word 0xc207e001 ! 930: LDUW_I lduw [%r31 + 0x0001], %r1
2647 .word 0x93902002 ! 931: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2648tagged_201:
2649 taddcctv %r2, 0x127a, %r4
2650 .word 0xc207e001 ! 932: LDUW_I lduw [%r31 + 0x0001], %r1
2651 .word 0xc28fe010 ! 933: LDUBA_I lduba [%r31, + 0x0010] %asi, %r1
2652 .word 0x91d02033 ! 934: Tcc_I ta icc_or_xcc, %r0 + 51
2653 .word 0x879023c1 ! 935: WRPR_TT_I wrpr %r0, 0x03c1, %tt
2654 .word 0xb5480000 ! 936: RDHPR_HPSTATE rdhpr %hpstate, %r26
2655DS_202:
2656 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2657 .word 0xd133400c ! 1: STQF_R - %f8, [%r12, %r13]
2658 normalw
2659 .word 0x97458000 ! 937: RD_SOFTINT_REG rd %softint, %r11
2660 .word 0xd68008a0 ! 938: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2661splash_cmpr_203:
2662 nop
2663 mov 1, %g2
2664 sllx %g2, 63, %g2
2665 or %g1, %g2, %g1
2666 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2667 .word 0xb1866001 ! 939: WR_STICK_REG_I wr %r25, 0x0001, %-
2668 invalw
2669 mov 0x30, %r30
2670 .word 0x91d0001e ! 940: Tcc_R ta icc_or_xcc, %r0 + %r30
2671 .word 0x93902000 ! 941: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2672 .word 0xd6c7e010 ! 942: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r11
2673 ta T_CHANGE_HPRIV ! macro
2674 mov 8, %g3
2675 stxa %g3, [%g0] 0x57
2676 .word 0xd65fc000 ! 944: LDX_R ldx [%r31 + %r0], %r11
2677 .word 0x87802014 ! 945: WRASI_I wr %r0, 0x0014, %asi
2678 .word 0x8d802000 ! 946: WRFPRS_I wr %r0, 0x0000, %fprs
2679 .word 0x83508000 ! 947: RDPR_TSTATE rdpr %tstate, %r1
2680 invalw
2681 mov 0x31, %r30
2682 .word 0x91d0001e ! 948: Tcc_R ta icc_or_xcc, %r0 + %r30
2683 .word 0xc397e001 ! 949: LDQFA_I - [%r31, 0x0001], %f1
2684 invalw
2685 mov 0x30, %r30
2686 .word 0x91d0001e ! 950: Tcc_R ta icc_or_xcc, %r0 + %r30
2687 .word 0xc2c7e000 ! 951: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r1
2688splash_lsu_204:
2689 set 0x7, %r2
2690 stxa %r2, [%r0] ASI_LSU_CONTROL
2691 .word 0x3d400001 ! 952: FBPULE fbule,a,pn %fcc0, <label_0x1>
2692 .word 0xc29fe001 ! 953: LDDA_I ldda [%r31, + 0x0001] %asi, %r1
2693 otherw
2694 mov 0x33, %r30
2695 .word 0x93d0001e ! 954: Tcc_R tne icc_or_xcc, %r0 + %r30
2696 .word 0xc28008a0 ! 955: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2697splash_lsu_205:
2698 set 0xd, %r2
2699 stxa %r2, [%r0] ASI_LSU_CONTROL
2700 .word 0x3d400001 ! 956: FBPULE fbule,a,pn %fcc0, <label_0x1>
2701 ta T_CHANGE_HPRIV ! macro
2702tagged_206:
2703 tsubcctv %r12, 0x1b2e, %r22
2704 .word 0xc207e001 ! 958: LDUW_I lduw [%r31 + 0x0001], %r1
2705 .word 0x87802004 ! 959: WRASI_I wr %r0, 0x0004, %asi
2706 ta T_CHANGE_PRIV ! macro
2707 .word 0x879022de ! 961: WRPR_TT_I wrpr %r0, 0x02de, %tt
2708 .word 0xa1902007 ! 962: WRPR_GL_I wrpr %r0, 0x0007, %-
2709 .word 0x87802063 ! 963: WRASI_I wr %r0, 0x0063, %asi
2710 .word 0xa190200f ! 964: WRPR_GL_I wrpr %r0, 0x000f, %-
2711 .word 0x8d90218e ! 965: WRPR_PSTATE_I wrpr %r0, 0x018e, %pstate
2712 .word 0xc28008a0 ! 966: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
2713DS_207:
2714 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2715 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2716 .word 0xc7140009 ! 1: LDQF_R - [%r16, %r9], %f3
2717 .word 0x97a14837 ! 967: FADDs fadds %f5, %f23, %f11
2718 ta T_CHANGE_HPRIV ! macro
2719 mov 8, %g3
2720 stxa %g3, [%g0] 0x57
2721 .word 0xd65fc000 ! 969: LDX_R ldx [%r31 + %r0], %r11
2722 .word 0xd68fe030 ! 970: LDUBA_I lduba [%r31, + 0x0030] %asi, %r11
2723 .word 0x9b45c000 ! 971: RD_TICK_CMPR_REG rd %-, %r13
2724 .word 0xda57c000 ! 972: LDSH_R ldsh [%r31 + %r0], %r13
2725 invalw
2726 mov 0x31, %r30
2727 .word 0x91d0001e ! 973: Tcc_R ta icc_or_xcc, %r0 + %r30
2728 .word 0x87802063 ! 974: WRASI_I wr %r0, 0x0063, %asi
2729 mov 8, %g3
2730 stxa %g3, [%g0] 0x5f
2731 .word 0xda5fc000 ! 975: LDX_R ldx [%r31 + %r0], %r13
2732change_to_randtl_208:
2733 ta T_CHANGE_PRIV ! macro
2734 .word 0x8f902001 ! 976: WRPR_TL_I wrpr %r0, 0x0001, %tl
2735 .word 0xda1fe001 ! 977: LDD_I ldd [%r31 + 0x0001], %r13
2736change_to_randtl_209:
2737 ta T_CHANGE_HPRIV ! macro
2738 .word 0x8f902003 ! 978: WRPR_TL_I wrpr %r0, 0x0003, %tl
2739 .word 0x89480000 ! 979: RDHPR_HPSTATE rdhpr %hpstate, %r4
2740 .word 0x879020bb ! 980: WRPR_TT_I wrpr %r0, 0x00bb, %tt
2741 .word 0x87802004 ! 981: WRASI_I wr %r0, 0x0004, %asi
2742 .word 0x9f802001 ! 982: SIR sir 0x0001
2743splash_tba_210:
2744 ta T_CHANGE_PRIV
2745 set 0x003c0000, %r2
2746 .word 0x8b900002 ! 983: WRPR_TBA_R wrpr %r0, %r2, %tba
2747 .word 0x93480000 ! 984: RDHPR_HPSTATE rdhpr %hpstate, %r9
2748tagged_211:
2749 taddcctv %r16, 0x128c, %r21
2750 .word 0xd207e001 ! 985: LDUW_I lduw [%r31 + 0x0001], %r9
2751 .word 0xd21fc000 ! 986: LDD_R ldd [%r31 + %r0], %r9
2752splash_cmpr_212:
2753 nop
2754 mov 1, %g2
2755 sllx %g2, 63, %g2
2756 or %g1, %g2, %g1
2757 wrhpr %g1, %g0, %hsys_tick_cmpr
2758 .word 0xb1852001 ! 987: WR_STICK_REG_I wr %r20, 0x0001, %-
2759 .word 0x91d02035 ! 988: Tcc_I ta icc_or_xcc, %r0 + 53
2760 .word 0x879023f6 ! 989: WRPR_TT_I wrpr %r0, 0x03f6, %tt
2761 .word 0x87902370 ! 990: WRPR_TT_I wrpr %r0, 0x0370, %tt
2762 .word 0xd207c000 ! 991: LDUW_R lduw [%r31 + %r0], %r9
2763 ta T_CHANGE_PRIV ! macro
2764 otherw
2765 mov 0xb3, %r30
2766 .word 0x91d0001e ! 993: Tcc_R ta icc_or_xcc, %r0 + %r30
2767 .word 0xd21fe001 ! 994: LDD_I ldd [%r31 + 0x0001], %r9
2768 .word 0x91d02034 ! 995: Tcc_I ta icc_or_xcc, %r0 + 52
2769DS_213:
2770 .word 0x22800001 ! 1: BE be,a <label_0x1>
2771 allclean
2772 .word 0x91b00315 ! 996: ALIGNADDRESS alignaddr %r0, %r21, %r8
2773tagged_214:
2774 tsubcctv %r23, 0x1596, %r16
2775 .word 0xd007e001 ! 997: LDUW_I lduw [%r31 + 0x0001], %r8
2776 .word 0x2c700001 ! 998: BPNEG <illegal instruction>
2777 .word 0xd0800b60 ! 999: LDUWA_R lduwa [%r0, %r0] 0x5b, %r8
2778 otherw
2779 mov 0x33, %r30
2780 .word 0x91d0001e ! 1000: Tcc_R ta icc_or_xcc, %r0 + %r30
2781 .word 0x36700001 ! 1001: BPGE <illegal instruction>
2782 .word 0xa7508000 ! 1002: RDPR_TSTATE rdpr %tstate, %r19
2783 .word 0xe647e001 ! 1003: LDSW_I ldsw [%r31 + 0x0001], %r19
2784 .word 0x9b504000 ! 1004: RDPR_TNPC <illegal instruction>
2785 .word 0x8b480000 ! 1005: RDHPR_HPSTATE rdhpr %hpstate, %r5
2786 .word 0x99902000 ! 1006: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2787 .word 0xca0fe001 ! 1007: LDUB_I ldub [%r31 + 0x0001], %r5
2788splash_cmpr_215:
2789 nop
2790 mov 1, %g2
2791 sllx %g2, 63, %g2
2792 or %g1, %g2, %g1
2793 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2794 .word 0xb184e001 ! 1008: WR_STICK_REG_I wr %r19, 0x0001, %-
2795 .word 0x87802088 ! 1009: WRASI_I wr %r0, 0x0088, %asi
2796 .word 0x2e700001 ! 1010: BPVS <illegal instruction>
2797 .word 0xcadfe010 ! 1011: LDXA_I ldxa [%r31, + 0x0010] %asi, %r5
2798 .word 0x8d902701 ! 1012: WRPR_PSTATE_I wrpr %r0, 0x0701, %pstate
2799splash_lsu_216:
2800 set 0x1, %r2
2801 stxa %r2, [%r0] ASI_LSU_CONTROL
2802 .word 0x3d400001 ! 1013: FBPULE fbule,a,pn %fcc0, <label_0x1>
2803 .word 0x87902256 ! 1014: WRPR_TT_I wrpr %r0, 0x0256, %tt
2804tagged_217:
2805 taddcctv %r15, 0x1a11, %r7
2806 .word 0xca07e001 ! 1015: LDUW_I lduw [%r31 + 0x0001], %r5
2807 .word 0x8d9025a2 ! 1016: WRPR_PSTATE_I wrpr %r0, 0x05a2, %pstate
2808splash_tba_218:
2809 ta T_CHANGE_PRIV
2810 set 0x120000, %r2
2811 .word 0x8b900002 ! 1017: WRPR_TBA_R wrpr %r0, %r2, %tba
2812 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2813 ta T_CHANGE_NONHPRIV ! macro
2814 .word 0x81a0196b ! 1018: FqTOd dis not found
2815
2816 .word 0x91d02035 ! 1019: Tcc_I ta icc_or_xcc, %r0 + 53
2817tagged_220:
2818 tsubcctv %r9, 0x1b32, %r14
2819 .word 0xc007e001 ! 1020: LDUW_I lduw [%r31 + 0x0001], %r0
2820 .word 0xc0d00e60 ! 1021: LDSHA_R ldsha [%r0, %r0] 0x73, %r0
2821 .word 0x2a800001 ! 1022: BCS bcs,a <label_0x1>
2822 mov 8, %g3
2823 stxa %g3, [%g0] 0x57
2824 .word 0xc05fc000 ! 1023: LDX_R ldx [%r31 + %r0], %r0
2825 .word 0x8ea90009 ! 1024: ANDNcc_R andncc %r4, %r9, %r7
2826 mov 8, %g3
2827 stxa %g3, [%g0] 0x57
2828 .word 0xce5fc000 ! 1025: LDX_R ldx [%r31 + %r0], %r7
2829 .word 0x87802063 ! 1026: WRASI_I wr %r0, 0x0063, %asi
2830 otherw
2831 mov 0x32, %r30
2832 .word 0x83d0001e ! 1027: Tcc_R te icc_or_xcc, %r0 + %r30
2833 .word 0x93902003 ! 1028: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2834 .word 0x91d02032 ! 1029: Tcc_I ta icc_or_xcc, %r0 + 50
2835 .word 0xb5504000 ! 1030: RDPR_TNPC rdpr %tnpc, %r26
2836 .word 0xf40fc000 ! 1031: LDUB_R ldub [%r31 + %r0], %r26
2837 .word 0xf48008a0 ! 1032: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
2838 .word 0xf4900e80 ! 1033: LDUHA_R lduha [%r0, %r0] 0x74, %r26
2839 .word 0x91d02034 ! 1034: Tcc_I ta icc_or_xcc, %r0 + 52
2840 .word 0xf48008a0 ! 1035: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
2841 .word 0xf44fc000 ! 1036: LDSB_R ldsb [%r31 + %r0], %r26
2842 ta T_CHANGE_HPRIV ! macro
2843 .word 0xf4dfe000 ! 1038: LDXA_I ldxa [%r31, + 0x0000] %asi, %r26
2844 .word 0x8780204f ! 1039: WRASI_I wr %r0, 0x004f, %asi
2845 mov 8, %g3
2846 stxa %g3, [%g0] 0x5f
2847 .word 0xf45fc000 ! 1040: LDX_R ldx [%r31 + %r0], %r26
2848 .word 0x93902007 ! 1041: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2849 .word 0x8d802000 ! 1042: WRFPRS_I wr %r0, 0x0000, %fprs
2850 .word 0x87802058 ! 1043: WRASI_I wr %r0, 0x0058, %asi
2851 .word 0x87802058 ! 1044: WRASI_I wr %r0, 0x0058, %asi
2852 .word 0xf417c000 ! 1045: LDUH_R lduh [%r31 + %r0], %r26
2853splash_tba_221:
2854 ta T_CHANGE_PRIV
2855 set 0x120000, %r2
2856 .word 0x8b900002 ! 1046: WRPR_TBA_R wrpr %r0, %r2, %tba
2857 invalw
2858 mov 0x30, %r30
2859 .word 0x83d0001e ! 1047: Tcc_R te icc_or_xcc, %r0 + %r30
2860 .word 0xa1902007 ! 1048: WRPR_GL_I wrpr %r0, 0x0007, %-
2861 .word 0x93902004 ! 1049: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2862tagged_222:
2863 tsubcctv %r15, 0x1bca, %r14
2864 .word 0xf407e001 ! 1050: LDUW_I lduw [%r31 + 0x0001], %r26
2865 .word 0xa6aa8015 ! 1051: ANDNcc_R andncc %r10, %r21, %r19
2866 .word 0x8d802000 ! 1052: WRFPRS_I wr %r0, 0x0000, %fprs
2867 .word 0x8198249f ! 1053: WRHPR_HPSTATE_I wrhpr %r0, 0x049f, %hpstate
2868 .word 0x87902117 ! 1054: WRPR_TT_I wrpr %r0, 0x0117, %tt
2869tagged_223:
2870 taddcctv %r4, 0x148f, %r25
2871 .word 0xe607e001 ! 1055: LDUW_I lduw [%r31 + 0x0001], %r19
2872 .word 0xe61fe001 ! 1056: LDD_I ldd [%r31 + 0x0001], %r19
2873 invalw
2874 mov 0x33, %r30
2875 .word 0x93d0001e ! 1057: Tcc_R tne icc_or_xcc, %r0 + %r30
2876 .word 0xa3540000 ! 1058: RDPR_GL rdpr %-, %r17
2877 .word 0xe2d7e010 ! 1059: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r17
2878 invalw
2879 mov 0xb0, %r30
2880 .word 0x91d0001e ! 1060: Tcc_R ta icc_or_xcc, %r0 + %r30
2881 .word 0x3a700001 ! 1061: BPCC <illegal instruction>
2882DS_224:
2883 .word 0x22800001 ! 1: BE be,a <label_0x1>
2884 .word 0xbfefc000 ! 1062: RESTORE_R restore %r31, %r0, %r31
2885DS_225:
2886 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2887 .word 0x22800001 ! 1: BE be,a <label_0x1>
2888 .word 0xf5114014 ! 1: LDQF_R - [%r5, %r20], %f26
2889 .word 0x85a14833 ! 1063: FADDs fadds %f5, %f19, %f2
2890 .word 0xc44fc000 ! 1064: LDSB_R ldsb [%r31 + %r0], %r2
2891 .word 0xa1902007 ! 1065: WRPR_GL_I wrpr %r0, 0x0007, %-
2892splash_tba_226:
2893 ta T_CHANGE_PRIV
2894 set 0x120000, %r2
2895 .word 0x8b900002 ! 1066: WRPR_TBA_R wrpr %r0, %r2, %tba
2896 .word 0x87902350 ! 1067: WRPR_TT_I wrpr %r0, 0x0350, %tt
2897 .word 0xa1902004 ! 1068: WRPR_GL_I wrpr %r0, 0x0004, %-
2898change_to_randtl_227:
2899 ta T_CHANGE_HPRIV ! macro
2900 .word 0x8f902003 ! 1069: WRPR_TL_I wrpr %r0, 0x0003, %tl
2901splash_cmpr_228:
2902 nop
2903 mov 1, %g2
2904 sllx %g2, 63, %g2
2905 or %g1, %g2, %g1
2906 wrhpr %g1, %g0, %hsys_tick_cmpr
2907 .word 0xb184a001 ! 1070: WR_STICK_REG_I wr %r18, 0x0001, %-
2908 .word 0x81464000 ! 1071: RD_STICK_CMPR_REG stbar
2909 .word 0xc08008a0 ! 1072: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
2910 .word 0x99902005 ! 1073: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
2911 .word 0xa1902001 ! 1074: WRPR_GL_I wrpr %r0, 0x0001, %-
2912 .word 0xc08fe000 ! 1075: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
2913 .word 0x93d02034 ! 1076: Tcc_I tne icc_or_xcc, %r0 + 52
2914 .word 0x9545c000 ! 1077: RD_TICK_CMPR_REG rd %-, %r10
2915DS_229:
2916 .word 0x22800001 ! 1: BE be,a <label_0x1>
2917 .word 0x22800001 ! 1: BE be,a <label_0x1>
2918 .word 0x97a0054b ! 1: FSQRTd fsqrt
2919 .word 0x8fa3483a ! 1078: FADDs fadds %f13, %f26, %f7
2920 .word 0xcec804a0 ! 1079: LDSBA_R ldsba [%r0, %r0] 0x25, %r7
2921 .word 0xcecfe010 ! 1080: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r7
2922 .word 0xce8804a0 ! 1081: LDUBA_R lduba [%r0, %r0] 0x25, %r7
2923DS_230:
2924 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2925 .xword 0xdd5ec68f ! Random illegal ?
2926 .word 0xd7144016 ! 1: LDQF_R - [%r17, %r22], %f11
2927 .word 0x97a5882a ! 1082: FADDs fadds %f22, %f10, %f11
2928 mov 8, %g3
2929 stxa %g3, [%g0] 0x57
2930 .word 0xd65fc000 ! 1083: LDX_R ldx [%r31 + %r0], %r11
2931 .word 0x93902004 ! 1084: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2932 .word 0xd68008a0 ! 1085: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2933splash_lsu_231:
2934 set 0x13, %r2
2935 stxa %r2, [%r0] ASI_LSU_CONTROL
2936 .word 0x3d400001 ! 1086: FBPULE fbule,a,pn %fcc0, <label_0x1>
2937 .word 0xd61fc000 ! 1087: LDD_R ldd [%r31 + %r0], %r11
2938 .word 0xd6cfe000 ! 1088: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r11
2939 .word 0xd64fe001 ! 1089: LDSB_I ldsb [%r31 + 0x0001], %r11
2940 .word 0x91d02033 ! 1090: Tcc_I ta icc_or_xcc, %r0 + 51
2941DS_232:
2942 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2943 pdist %f30, %f16, %f12
2944 .word 0x89b18319 ! 1091: ALIGNADDRESS alignaddr %r6, %r25, %r4
2945 .word 0x97494000 ! 1092: RDHPR_HTBA rdhpr %htba, %r11
2946DS_233:
2947 nop
2948 not %g0, %g2
2949 jmp %g2
2950 .word 0x9d902005 ! 1093: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2951 .word 0x93902006 ! 1094: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2952 .word 0x8d802004 ! 1095: WRFPRS_I wr %r0, 0x0004, %fprs
2953 .word 0x87802063 ! 1096: WRASI_I wr %r0, 0x0063, %asi
2954 .word 0xd617c000 ! 1097: LDUH_R lduh [%r31 + %r0], %r11
2955 .word 0xd61fe001 ! 1098: LDD_I ldd [%r31 + 0x0001], %r11
2956 mov 8, %g3
2957 stxa %g3, [%g0] 0x57
2958 .word 0xd65fc000 ! 1099: LDX_R ldx [%r31 + %r0], %r11
2959 mov 8, %g3
2960 stxa %g3, [%g0] 0x57
2961 .word 0xd65fc000 ! 1100: LDX_R ldx [%r31 + %r0], %r11
2962 .word 0xd797e001 ! 1101: LDQFA_I - [%r31, 0x0001], %f11
2963 .word 0x91d02034 ! 1102: Tcc_I ta icc_or_xcc, %r0 + 52
2964 invalw
2965 mov 0x30, %r30
2966 .word 0x83d0001e ! 1103: Tcc_R te icc_or_xcc, %r0 + %r30
2967 .word 0xd647c000 ! 1104: LDSW_R ldsw [%r31 + %r0], %r11
2968 .word 0xd69fc020 ! 1105: LDDA_R ldda [%r31, %r0] 0x01, %r11
2969 .word 0xd657e001 ! 1106: LDSH_I ldsh [%r31 + 0x0001], %r11
2970 .word 0x3a800001 ! 1107: BCC bcc,a <label_0x1>
2971 .word 0x20800001 ! 1108: BN bn,a <label_0x1>
2972 .word 0xd6c004a0 ! 1109: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
2973 .word 0xd6d7e000 ! 1110: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r11
2974 .word 0x879021fd ! 1111: WRPR_TT_I wrpr %r0, 0x01fd, %tt
2975 .word 0xd68008a0 ! 1112: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
2976DS_234:
2977 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2978 .word 0xbfe7c000 ! 1113: SAVE_R save %r31, %r0, %r31
2979 .word 0x91d02035 ! 1114: Tcc_I ta icc_or_xcc, %r0 + 53
2980 .word 0xd697e020 ! 1115: LDUHA_I lduha [%r31, + 0x0020] %asi, %r11
2981 .word 0x8790200f ! 1116: WRPR_TT_I wrpr %r0, 0x000f, %tt
2982 .word 0x8d902dc9 ! 1117: WRPR_PSTATE_I wrpr %r0, 0x0dc9, %pstate
2983 .word 0xd607c000 ! 1118: LDUW_R lduw [%r31 + %r0], %r11
2984 .word 0x34700001 ! 1119: BPG <illegal instruction>
2985 otherw
2986 mov 0x30, %r30
2987 .word 0x91d0001e ! 1120: Tcc_R ta icc_or_xcc, %r0 + %r30
2988splash_tba_235:
2989 ta T_CHANGE_PRIV
2990 set 0x120000, %r2
2991 .word 0x8b900002 ! 1121: WRPR_TBA_R wrpr %r0, %r2, %tba
2992DS_236:
2993 .word 0x22800001 ! 1: BE be,a <label_0x1>
2994 .word 0xc1348000 ! 1: STQF_R - %f0, [%r0, %r18]
2995 normalw
2996 .word 0x93458000 ! 1122: RD_SOFTINT_REG rd %softint, %r9
2997splash_lsu_237:
2998 set 0x15, %r2
2999 stxa %r2, [%r0] ASI_LSU_CONTROL
3000 .word 0x3d400001 ! 1123: FBPULE fbule,a,pn %fcc0, <label_0x1>
3001 invalw
3002 mov 0xb2, %r30
3003 .word 0x91d0001e ! 1124: Tcc_R ta icc_or_xcc, %r0 + %r30
3004 ta T_CHANGE_HPRIV ! macro
3005change_to_randtl_238:
3006 ta T_CHANGE_PRIV ! macro
3007 .word 0x8f902000 ! 1126: WRPR_TL_I wrpr %r0, 0x0000, %tl
3008 .word 0xd2dfe010 ! 1127: LDXA_I ldxa [%r31, + 0x0010] %asi, %r9
3009 .word 0xd297e030 ! 1128: LDUHA_I lduha [%r31, + 0x0030] %asi, %r9
3010 .word 0xd24fe001 ! 1129: LDSB_I ldsb [%r31 + 0x0001], %r9
3011 otherw
3012 mov 0xb2, %r30
3013 .word 0x91d0001e ! 1130: Tcc_R ta icc_or_xcc, %r0 + %r30
3014 .word 0x36700001 ! 1131: BPGE <illegal instruction>
3015 otherw
3016 mov 0x32, %r30
3017 .word 0x83d0001e ! 1132: Tcc_R te icc_or_xcc, %r0 + %r30
3018splash_lsu_239:
3019 set 0x1f, %r2
3020 stxa %r2, [%r0] ASI_LSU_CONTROL
3021 .word 0x3d400001 ! 1133: FBPULE fbule,a,pn %fcc0, <label_0x1>
3022 .word 0xd2c804a0 ! 1134: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
3023splash_tba_240:
3024 ta T_CHANGE_PRIV
3025 set 0x003d0000, %r2
3026 .word 0x8b900002 ! 1135: WRPR_TBA_R wrpr %r0, %r2, %tba
3027 .word 0x93902002 ! 1136: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3028 .word 0xd28fe010 ! 1137: LDUBA_I lduba [%r31, + 0x0010] %asi, %r9
3029splash_tba_241:
3030 ta T_CHANGE_PRIV
3031 set 0x120000, %r2
3032 .word 0x8b900002 ! 1138: WRPR_TBA_R wrpr %r0, %r2, %tba
3033 .word 0xd28008a0 ! 1139: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3034 .word 0x8d90289f ! 1140: WRPR_PSTATE_I wrpr %r0, 0x089f, %pstate
3035splash_tba_242:
3036 ta T_CHANGE_PRIV
3037 set 0x120000, %r2
3038 .word 0x8b900002 ! 1141: WRPR_TBA_R wrpr %r0, %r2, %tba
3039splash_lsu_243:
3040 set 0x7, %r2
3041 stxa %r2, [%r0] ASI_LSU_CONTROL
3042 .word 0x3d400001 ! 1142: FBPULE fbule,a,pn %fcc0, <label_0x1>
3043 .word 0x93902002 ! 1143: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3044 ta T_CHANGE_HPRIV ! macro
3045 .word 0x87802004 ! 1145: WRASI_I wr %r0, 0x0004, %asi
3046 .word 0xd2c7e010 ! 1146: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r9
3047 mov 8, %g3
3048 stxa %g3, [%g0] 0x57
3049 .word 0xd25fc000 ! 1147: LDX_R ldx [%r31 + %r0], %r9
3050 .word 0xd2d004a0 ! 1148: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
3051 .word 0xd2dfe010 ! 1149: LDXA_I ldxa [%r31, + 0x0010] %asi, %r9
3052 .word 0xd24fc000 ! 1150: LDSB_R ldsb [%r31 + %r0], %r9
3053 .word 0xd297e000 ! 1151: LDUHA_I lduha [%r31, + 0x0000] %asi, %r9
3054 .word 0x9f802001 ! 1152: SIR sir 0x0001
3055 .word 0x8945c000 ! 1153: RD_TICK_CMPR_REG rd %-, %r4
3056 invalw
3057 mov 0x33, %r30
3058 .word 0x91d0001e ! 1154: Tcc_R ta icc_or_xcc, %r0 + %r30
3059 .word 0xc817c000 ! 1155: LDUH_R lduh [%r31 + %r0], %r4
3060 .word 0x8d902bf5 ! 1156: WRPR_PSTATE_I wrpr %r0, 0x0bf5, %pstate
3061 .word 0x87902228 ! 1157: WRPR_TT_I wrpr %r0, 0x0228, %tt
3062 .word 0xc88008a0 ! 1158: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3063 .word 0xc88008a0 ! 1159: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3064 .word 0xc84fe001 ! 1160: LDSB_I ldsb [%r31 + 0x0001], %r4
3065 .word 0x8790227d ! 1161: WRPR_TT_I wrpr %r0, 0x027d, %tt
3066 .word 0x8d802004 ! 1162: WRFPRS_I wr %r0, 0x0004, %fprs
3067 .word 0x8d902623 ! 1163: WRPR_PSTATE_I wrpr %r0, 0x0623, %pstate
3068 .word 0x8b51c000 ! 1164: RDPR_TL rdpr %tl, %r5
3069splash_lsu_244:
3070 set 0xf, %r2
3071 stxa %r2, [%r0] ASI_LSU_CONTROL
3072 .word 0x3d400001 ! 1165: FBPULE fbule,a,pn %fcc0, <label_0x1>
3073 .word 0xca4fc000 ! 1166: LDSB_R ldsb [%r31 + %r0], %r5
3074 .word 0x93902002 ! 1167: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3075 .word 0xca8008a0 ! 1168: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3076 .word 0xca47e001 ! 1169: LDSW_I ldsw [%r31 + 0x0001], %r5
3077DS_245:
3078 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3079 pdist %f16, %f26, %f16
3080 .word 0x95b10307 ! 1170: ALIGNADDRESS alignaddr %r4, %r7, %r10
3081splash_lsu_246:
3082 set 0x5, %r2
3083 stxa %r2, [%r0] ASI_LSU_CONTROL
3084 .word 0x3d400001 ! 1171: FBPULE fbule,a,pn %fcc0, <label_0x1>
3085 .word 0x83d020b3 ! 1172: Tcc_I te icc_or_xcc, %r0 + 179
3086 mov 8, %g3
3087 stxa %g3, [%g0] 0x57
3088 .word 0xd45fc000 ! 1173: LDX_R ldx [%r31 + %r0], %r10
3089 ta T_CHANGE_HPRIV ! macro
3090 .word 0xa1902009 ! 1175: WRPR_GL_I wrpr %r0, 0x0009, %-
3091 .word 0x879023b3 ! 1176: WRPR_TT_I wrpr %r0, 0x03b3, %tt
3092DS_247:
3093 .word 0x22800001 ! 1: BE be,a <label_0x1>
3094 .word 0xc332c008 ! 1: STQF_R - %f1, [%r8, %r11]
3095 normalw
3096 .word 0x85458000 ! 1177: RD_SOFTINT_REG rd %softint, %r2
3097 .word 0x87802089 ! 1178: WRASI_I wr %r0, 0x0089, %asi
3098 .word 0x99464000 ! 1179: RD_STICK_CMPR_REG rd %-, %r12
3099 .word 0xd88008a0 ! 1180: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3100 .word 0xa1902003 ! 1181: WRPR_GL_I wrpr %r0, 0x0003, %-
3101DS_248:
3102 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3103 .xword 0xd16eb16b ! Random illegal ?
3104 .word 0x8ba00553 ! 1: FSQRTd fsqrt
3105 .word 0x85a44833 ! 1182: FADDs fadds %f17, %f19, %f2
3106 .word 0xc4800bc0 ! 1183: LDUWA_R lduwa [%r0, %r0] 0x5e, %r2
3107 .word 0x8d9022c3 ! 1184: WRPR_PSTATE_I wrpr %r0, 0x02c3, %pstate
3108 .word 0x8d802004 ! 1185: WRFPRS_I wr %r0, 0x0004, %fprs
3109 .word 0x91d02034 ! 1186: Tcc_I ta icc_or_xcc, %r0 + 52
3110 .word 0xc4800c40 ! 1187: LDUWA_R lduwa [%r0, %r0] 0x62, %r2
3111 otherw
3112 mov 0x32, %r30
3113 .word 0x83d0001e ! 1188: Tcc_R te icc_or_xcc, %r0 + %r30
3114 otherw
3115 mov 0x33, %r30
3116 .word 0x91d0001e ! 1189: Tcc_R ta icc_or_xcc, %r0 + %r30
3117 otherw
3118 mov 0x33, %r30
3119 .word 0x91d0001e ! 1190: Tcc_R ta icc_or_xcc, %r0 + %r30
3120DS_249:
3121 .word 0x22800001 ! 1: BE be,a <label_0x1>
3122 .word 0x22800001 ! 1: BE be,a <label_0x1>
3123 .word 0xa7a00549 ! 1: FSQRTd fsqrt
3124 .word 0x81a1c82d ! 1191: FADDs fadds %f7, %f13, %f0
3125 .word 0x87802055 ! 1192: WRASI_I wr %r0, 0x0055, %asi
3126 .word 0x819827dc ! 1193: WRHPR_HPSTATE_I wrhpr %r0, 0x07dc, %hpstate
3127 .word 0xc017e001 ! 1194: LDUH_I lduh [%r31 + 0x0001], %r0
3128 .word 0x879022f5 ! 1195: WRPR_TT_I wrpr %r0, 0x02f5, %tt
3129splash_tba_250:
3130 ta T_CHANGE_PRIV
3131 set 0x120000, %r2
3132 .word 0x8b900002 ! 1196: WRPR_TBA_R wrpr %r0, %r2, %tba
3133splash_htba_251:
3134 ta T_CHANGE_HPRIV
3135 set 0x80000, %r2
3136 .word 0x8b980002 ! 1197: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3137 invalw
3138 mov 0x35, %r30
3139 .word 0x91d0001e ! 1198: Tcc_R ta icc_or_xcc, %r0 + %r30
3140splash_lsu_252:
3141 set 0x13, %r2
3142 stxa %r2, [%r0] ASI_LSU_CONTROL
3143 .word 0x3d400001 ! 1199: FBPULE fbule,a,pn %fcc0, <label_0x1>
3144 .word 0x879021e4 ! 1200: WRPR_TT_I wrpr %r0, 0x01e4, %tt
3145 .word 0xa2692001 ! 1201: UDIVX_I udivx %r4, 0x0001, %r17
3146 .word 0xa1902005 ! 1202: WRPR_GL_I wrpr %r0, 0x0005, %-
3147 .word 0xe2d7e030 ! 1203: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
3148 .word 0xe24fc000 ! 1204: LDSB_R ldsb [%r31 + %r0], %r17
3149 .word 0xe2dfe010 ! 1205: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
3150 .word 0xe28fe010 ! 1206: LDUBA_I lduba [%r31, + 0x0010] %asi, %r17
3151splash_lsu_253:
3152 set 0x1f, %r2
3153 stxa %r2, [%r0] ASI_LSU_CONTROL
3154 .word 0x3d400001 ! 1207: FBPULE fbule,a,pn %fcc0, <label_0x1>
3155change_to_randtl_254:
3156 ta T_CHANGE_PRIV ! macro
3157 .word 0x8f902001 ! 1208: WRPR_TL_I wrpr %r0, 0x0001, %tl
3158 mov 8, %g3
3159 stxa %g3, [%g0] 0x5f
3160 .word 0xe25fc000 ! 1209: LDX_R ldx [%r31 + %r0], %r17
3161 .word 0xe28008a0 ! 1210: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
3162 .word 0x8d902ef1 ! 1211: WRPR_PSTATE_I wrpr %r0, 0x0ef1, %pstate
3163 .word 0x93902002 ! 1212: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3164 .word 0xe247e001 ! 1213: LDSW_I ldsw [%r31 + 0x0001], %r17
3165 .word 0x9f802001 ! 1214: SIR sir 0x0001
3166 otherw
3167 mov 0x31, %r30
3168 .word 0x91d0001e ! 1215: Tcc_R ta icc_or_xcc, %r0 + %r30
3169 .word 0x93d020b5 ! 1216: Tcc_I tne icc_or_xcc, %r0 + 181
3170 otherw
3171 mov 0x33, %r30
3172 .word 0x91d0001e ! 1217: Tcc_R ta icc_or_xcc, %r0 + %r30
3173DS_255:
3174 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3175 .word 0xbfefc000 ! 1218: RESTORE_R restore %r31, %r0, %r31
3176 .word 0xe297e010 ! 1219: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
3177 .word 0x8198288f ! 1220: WRHPR_HPSTATE_I wrhpr %r0, 0x088f, %hpstate
3178 .word 0xe2c804a0 ! 1221: LDSBA_R ldsba [%r0, %r0] 0x25, %r17
3179 mov 8, %g3
3180 stxa %g3, [%g0] 0x57
3181 .word 0xe25fc000 ! 1222: LDX_R ldx [%r31 + %r0], %r17
3182 .word 0x87802014 ! 1223: WRASI_I wr %r0, 0x0014, %asi
3183 .word 0xe2800c20 ! 1224: LDUWA_R lduwa [%r0, %r0] 0x61, %r17
3184 .word 0x87902396 ! 1225: WRPR_TT_I wrpr %r0, 0x0396, %tt
3185splash_tba_256:
3186 ta T_CHANGE_PRIV
3187 set 0x120000, %r2
3188 .word 0x8b900002 ! 1226: WRPR_TBA_R wrpr %r0, %r2, %tba
3189 .word 0xa1902009 ! 1227: WRPR_GL_I wrpr %r0, 0x0009, %-
3190 .word 0x93d020b5 ! 1228: Tcc_I tne icc_or_xcc, %r0 + 181
3191 .word 0x91d02034 ! 1229: Tcc_I ta icc_or_xcc, %r0 + 52
3192 otherw
3193 mov 0xb1, %r30
3194 .word 0x91d0001e ! 1230: Tcc_R ta icc_or_xcc, %r0 + %r30
3195splash_tba_257:
3196 ta T_CHANGE_PRIV
3197 set 0x120000, %r2
3198 .word 0x8b900002 ! 1231: WRPR_TBA_R wrpr %r0, %r2, %tba
3199 .word 0xa1902004 ! 1232: WRPR_GL_I wrpr %r0, 0x0004, %-
3200 .word 0xe2dfe010 ! 1233: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
3201 mov 8, %g3
3202 stxa %g3, [%g0] 0x57
3203 .word 0xe25fc000 ! 1234: LDX_R ldx [%r31 + %r0], %r17
3204splash_tba_258:
3205 ta T_CHANGE_PRIV
3206 set 0x003e0000, %r2
3207 .word 0x8b900002 ! 1235: WRPR_TBA_R wrpr %r0, %r2, %tba
3208 .word 0x91d02033 ! 1236: Tcc_I ta icc_or_xcc, %r0 + 51
3209 .word 0x87902064 ! 1237: WRPR_TT_I wrpr %r0, 0x0064, %tt
3210 .word 0x83540000 ! 1238: RDPR_GL rdpr %-, %r1
3211 .word 0xa1902009 ! 1239: WRPR_GL_I wrpr %r0, 0x0009, %-
3212 .word 0x91d020b5 ! 1240: Tcc_I ta icc_or_xcc, %r0 + 181
3213splash_lsu_259:
3214 set 0x1f, %r2
3215 stxa %r2, [%r0] ASI_LSU_CONTROL
3216 .word 0x3d400001 ! 1241: FBPULE fbule,a,pn %fcc0, <label_0x1>
3217 .word 0xb345c000 ! 1242: RD_TICK_CMPR_REG rd %-, %r25
3218splash_tba_260:
3219 ta T_CHANGE_PRIV
3220 set 0x120000, %r2
3221 .word 0x8b900002 ! 1243: WRPR_TBA_R wrpr %r0, %r2, %tba
3222splash_lsu_261:
3223 set 0x13, %r2
3224 stxa %r2, [%r0] ASI_LSU_CONTROL
3225 .word 0x3d400001 ! 1244: FBPULE fbule,a,pn %fcc0, <label_0x1>
3226splash_cmpr_262:
3227 nop
3228 mov 1, %g2
3229 sllx %g2, 63, %g2
3230 or %g1, %g2, %g1
3231 wrhpr %g1, %g0, %hsys_tick_cmpr
3232 .word 0xb181a001 ! 1245: WR_STICK_REG_I wr %r6, 0x0001, %-
3233 .word 0xf2dfe000 ! 1246: LDXA_I ldxa [%r31, + 0x0000] %asi, %r25
3234 otherw
3235 mov 0xb4, %r30
3236 .word 0x83d0001e ! 1247: Tcc_R te icc_or_xcc, %r0 + %r30
3237splash_tba_263:
3238 ta T_CHANGE_PRIV
3239 set 0x120000, %r2
3240 .word 0x8b900002 ! 1248: WRPR_TBA_R wrpr %r0, %r2, %tba
3241tagged_264:
3242 tsubcctv %r15, 0x18ac, %r9
3243 .word 0xf207e001 ! 1249: LDUW_I lduw [%r31 + 0x0001], %r25
3244 .word 0xf397e001 ! 1250: LDQFA_I - [%r31, 0x0001], %f25
3245tagged_265:
3246 taddcctv %r6, 0x1682, %r11
3247 .word 0xf207e001 ! 1251: LDUW_I lduw [%r31 + 0x0001], %r25
3248 .word 0x8d902bd3 ! 1252: WRPR_PSTATE_I wrpr %r0, 0x0bd3, %pstate
3249 .word 0xf2bfc02d ! 1253: STDA_R stda %r25, [%r31 + %r13] 0x01
3250 .word 0x93902005 ! 1254: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3251 .word 0x3a700001 ! 1255: BPCC <illegal instruction>
3252 .word 0x99902001 ! 1256: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3253splash_lsu_266:
3254 set 0xd, %r2
3255 stxa %r2, [%r0] ASI_LSU_CONTROL
3256 .word 0x3d400001 ! 1257: FBPULE fbule,a,pn %fcc0, <label_0x1>
3257 .word 0xf24fc000 ! 1258: LDSB_R ldsb [%r31 + %r0], %r25
3258 .word 0xf2cfe000 ! 1259: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r25
3259 .word 0x8551c000 ! 1260: RDPR_TL rdpr %tl, %r2
3260 .word 0x87802063 ! 1261: WRASI_I wr %r0, 0x0063, %asi
3261 mov 8, %g3
3262 stxa %g3, [%g0] 0x57
3263 .word 0xc45fc000 ! 1262: LDX_R ldx [%r31 + %r0], %r2
3264DS_267:
3265 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3266 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3267 .word 0x89a0054b ! 1: FSQRTd fsqrt
3268 .word 0x83a1c833 ! 1263: FADDs fadds %f7, %f19, %f1
3269 .word 0xc2d004a0 ! 1264: LDSHA_R ldsha [%r0, %r0] 0x25, %r1
3270 .word 0x87802014 ! 1265: WRASI_I wr %r0, 0x0014, %asi
3271 .word 0x87902120 ! 1266: WRPR_TT_I wrpr %r0, 0x0120, %tt
3272DS_268:
3273 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3274 .xword 0x83feda53 ! Random illegal ?
3275 .word 0xd511801b ! 1: LDQF_R - [%r6, %r27], %f10
3276 .word 0xa3a1882d ! 1267: FADDs fadds %f6, %f13, %f17
3277splash_tba_269:
3278 ta T_CHANGE_PRIV
3279 set 0x120000, %r2
3280 .word 0x8b900002 ! 1268: WRPR_TBA_R wrpr %r0, %r2, %tba
3281 .word 0xa1902005 ! 1269: WRPR_GL_I wrpr %r0, 0x0005, %-
3282 .word 0xe21fe001 ! 1270: LDD_I ldd [%r31 + 0x0001], %r17
3283 invalw
3284 mov 0x31, %r30
3285 .word 0x91d0001e ! 1271: Tcc_R ta icc_or_xcc, %r0 + %r30
3286 .word 0xa1902000 ! 1272: WRPR_GL_I wrpr %r0, 0x0000, %-
3287DS_270:
3288 nop
3289 not %g0, %g2
3290 jmp %g2
3291 .word 0x9d902003 ! 1273: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3292 .word 0x93902000 ! 1274: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3293 .word 0xa1902003 ! 1275: WRPR_GL_I wrpr %r0, 0x0003, %-
3294splash_tba_271:
3295 ta T_CHANGE_PRIV
3296 set 0x120000, %r2
3297 .word 0x8b900002 ! 1276: WRPR_TBA_R wrpr %r0, %r2, %tba
3298 .word 0xe29004a0 ! 1277: LDUHA_R lduha [%r0, %r0] 0x25, %r17
3299 ta T_CHANGE_HPRIV ! macro
3300tagged_272:
3301 tsubcctv %r19, 0x1d17, %r26
3302 .word 0xe207e001 ! 1279: LDUW_I lduw [%r31 + 0x0001], %r17
3303 .word 0x8d9028dd ! 1280: WRPR_PSTATE_I wrpr %r0, 0x08dd, %pstate
3304splash_lsu_273:
3305 set 0xf, %r2
3306 stxa %r2, [%r0] ASI_LSU_CONTROL
3307 .word 0x3d400001 ! 1281: FBPULE fbule,a,pn %fcc0, <label_0x1>
3308 .word 0xe2c7e020 ! 1282: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r17
3309 .word 0x22700001 ! 1283: BPE <illegal instruction>
3310 .word 0x99902004 ! 1284: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3311DS_274:
3312 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3313 .word 0xbfefc000 ! 1285: RESTORE_R restore %r31, %r0, %r31
3314 ta T_CHANGE_PRIV ! macro
3315 .word 0x8e4e4001 ! 1287: MULX_R mulx %r25, %r1, %r7
3316 .word 0xce57c000 ! 1288: LDSH_R ldsh [%r31 + %r0], %r7
3317 .word 0x93902006 ! 1289: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3318 .word 0xcedfe030 ! 1290: LDXA_I ldxa [%r31, + 0x0030] %asi, %r7
3319 .word 0x87902328 ! 1291: WRPR_TT_I wrpr %r0, 0x0328, %tt
3320splash_cmpr_275:
3321 nop
3322 mov 1, %g2
3323 sllx %g2, 63, %g2
3324 or %g1, %g2, %g1
3325 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3326 .word 0xb1806001 ! 1292: WR_STICK_REG_I wr %r1, 0x0001, %-
3327 .word 0xced7e000 ! 1293: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r7
3328 .word 0x89500000 ! 1294: RDPR_TPC <illegal instruction>
3329 .word 0x8790229a ! 1295: WRPR_TT_I wrpr %r0, 0x029a, %tt
3330splash_lsu_276:
3331 set 0xf, %r2
3332 stxa %r2, [%r0] ASI_LSU_CONTROL
3333 .word 0x3d400001 ! 1296: FBPULE fbule,a,pn %fcc0, <label_0x1>
3334 .word 0xc88fe020 ! 1297: LDUBA_I lduba [%r31, + 0x0020] %asi, %r4
3335 .word 0xc81fc000 ! 1298: LDD_R ldd [%r31 + %r0], %r4
3336 .word 0xc88008a0 ! 1299: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3337 .word 0x879020e1 ! 1300: WRPR_TT_I wrpr %r0, 0x00e1, %tt
3338 mov 8, %g3
3339 stxa %g3, [%g0] 0x5f
3340 .word 0xc85fc000 ! 1301: LDX_R ldx [%r31 + %r0], %r4
3341 .word 0x8d802000 ! 1302: WRFPRS_I wr %r0, 0x0000, %fprs
3342 .word 0x3e700001 ! 1303: BPVC <illegal instruction>
3343DS_277:
3344 .word 0x22800001 ! 1: BE be,a <label_0x1>
3345 .word 0xe131c000 ! 1: STQF_R - %f16, [%r0, %r7]
3346 normalw
3347 .word 0x8b458000 ! 1304: RD_SOFTINT_REG rd %softint, %r5
3348 .word 0xca8008a0 ! 1305: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3349DS_278:
3350 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3351 pdist %f20, %f0, %f8
3352 .word 0xabb3430a ! 1306: ALIGNADDRESS alignaddr %r13, %r10, %r21
3353 .word 0xeb17c000 ! 1307: LDQF_R - [%r31, %r0], %f21
3354 .word 0xea9fc020 ! 1308: LDDA_R ldda [%r31, %r0] 0x01, %r21
3355 mov 8, %g3
3356 stxa %g3, [%g0] 0x57
3357 .word 0xea5fc000 ! 1309: LDX_R ldx [%r31 + %r0], %r21
3358tagged_279:
3359 taddcctv %r22, 0x170f, %r16
3360 .word 0xea07e001 ! 1310: LDUW_I lduw [%r31 + 0x0001], %r21
3361 .word 0xea800ba0 ! 1311: LDUWA_R lduwa [%r0, %r0] 0x5d, %r21
3362splash_cmpr_280:
3363 nop
3364 mov 1, %g2
3365 sllx %g2, 63, %g2
3366 or %g1, %g2, %g1
3367 wrhpr %g1, %g0, %hsys_tick_cmpr
3368 .word 0xb1812001 ! 1312: WR_STICK_REG_I wr %r4, 0x0001, %-
3369 .word 0x87802004 ! 1313: WRASI_I wr %r0, 0x0004, %asi
3370 .word 0x8d902fb7 ! 1314: WRPR_PSTATE_I wrpr %r0, 0x0fb7, %pstate
3371 otherw
3372 mov 0x33, %r30
3373 .word 0x83d0001e ! 1315: Tcc_R te icc_or_xcc, %r0 + %r30
3374change_to_randtl_281:
3375 ta T_CHANGE_HPRIV ! macro
3376 .word 0x8f902005 ! 1316: WRPR_TL_I wrpr %r0, 0x0005, %tl
3377change_to_randtl_282:
3378 ta T_CHANGE_PRIV ! macro
3379 .word 0x8f902002 ! 1317: WRPR_TL_I wrpr %r0, 0x0002, %tl
3380 .word 0x3e800001 ! 1318: BVC bvc,a <label_0x1>
3381 .word 0x93902007 ! 1319: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3382splash_tba_283:
3383 ta T_CHANGE_PRIV
3384 set 0x120000, %r2
3385 .word 0x8b900002 ! 1320: WRPR_TBA_R wrpr %r0, %r2, %tba
3386 invalw
3387 mov 0xb1, %r30
3388 .word 0x91d0001e ! 1321: Tcc_R ta icc_or_xcc, %r0 + %r30
3389 invalw
3390 mov 0xb1, %r30
3391 .word 0x91d0001e ! 1322: Tcc_R ta icc_or_xcc, %r0 + %r30
3392 .word 0x93d020b5 ! 1323: Tcc_I tne icc_or_xcc, %r0 + 181
3393 .word 0x8751c000 ! 1324: RDPR_TL rdpr %tl, %r3
3394change_to_randtl_284:
3395 ta T_CHANGE_PRIV ! macro
3396 .word 0x8f902002 ! 1325: WRPR_TL_I wrpr %r0, 0x0002, %tl
3397 .word 0xc68008a0 ! 1326: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
3398 .word 0xc617e001 ! 1327: LDUH_I lduh [%r31 + 0x0001], %r3
3399 .word 0x87802058 ! 1328: WRASI_I wr %r0, 0x0058, %asi
3400 .word 0xc697e030 ! 1329: LDUHA_I lduha [%r31, + 0x0030] %asi, %r3
3401 .word 0x819828d6 ! 1330: WRHPR_HPSTATE_I wrhpr %r0, 0x08d6, %hpstate
3402 .word 0xc68804a0 ! 1331: LDUBA_R lduba [%r0, %r0] 0x25, %r3
3403 mov 8, %g3
3404 stxa %g3, [%g0] 0x57
3405 .word 0xc65fc000 ! 1332: LDX_R ldx [%r31 + %r0], %r3
3406 .word 0x93494000 ! 1333: RDHPR_HTBA rdhpr %htba, %r9
3407splash_lsu_285:
3408 set 0x1, %r2
3409 stxa %r2, [%r0] ASI_LSU_CONTROL
3410 .word 0x3d400001 ! 1334: FBPULE fbule,a,pn %fcc0, <label_0x1>
3411 .word 0x87802020 ! 1335: WRASI_I wr %r0, 0x0020, %asi
3412splash_lsu_286:
3413 set 0x19, %r2
3414 stxa %r2, [%r0] ASI_LSU_CONTROL
3415 .word 0x3d400001 ! 1336: FBPULE fbule,a,pn %fcc0, <label_0x1>
3416 .word 0x93902004 ! 1337: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3417 .word 0xd2d80e60 ! 1338: LDXA_R ldxa [%r0, %r0] 0x73, %r9
3418 .word 0x8d902027 ! 1339: WRPR_PSTATE_I wrpr %r0, 0x0027, %pstate
3419splash_lsu_287:
3420 set 0x3, %r2
3421 stxa %r2, [%r0] ASI_LSU_CONTROL
3422 .word 0x3d400001 ! 1340: FBPULE fbule,a,pn %fcc0, <label_0x1>
3423 .word 0xd21fc000 ! 1341: LDD_R ldd [%r31 + %r0], %r9
3424splash_cmpr_288:
3425 nop
3426 mov 1, %g2
3427 sllx %g2, 63, %g2
3428 or %g1, %g2, %g1
3429 wrhpr %g1, %g0, %hsys_tick_cmpr
3430 .word 0xb184a001 ! 1342: WR_STICK_REG_I wr %r18, 0x0001, %-
3431 mov 8, %g3
3432 stxa %g3, [%g0] 0x57
3433 .word 0xd25fc000 ! 1343: LDX_R ldx [%r31 + %r0], %r9
3434 .word 0xd247c000 ! 1344: LDSW_R ldsw [%r31 + %r0], %r9
3435 .word 0xd2dfe000 ! 1345: LDXA_I ldxa [%r31, + 0x0000] %asi, %r9
3436tagged_289:
3437 taddcctv %r26, 0x1ab4, %r13
3438 .word 0xd207e001 ! 1346: LDUW_I lduw [%r31 + 0x0001], %r9
3439 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3440 ta T_CHANGE_NONPRIV ! macro
3441 .word 0x916a6001 ! 1347: SDIVX_I sdivx %r9, 0x0001, %r8
3442 .word 0x99902000 ! 1348: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3443 .word 0x87802055 ! 1349: WRASI_I wr %r0, 0x0055, %asi
3444 .word 0xd09004a0 ! 1350: LDUHA_R lduha [%r0, %r0] 0x25, %r8
3445splash_tba_291:
3446 ta T_CHANGE_PRIV
3447 set 0x003f0000, %r2
3448 .word 0x8b900002 ! 1351: WRPR_TBA_R wrpr %r0, %r2, %tba
3449 .word 0x93902000 ! 1352: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3450 .word 0xd08fe000 ! 1353: LDUBA_I lduba [%r31, + 0x0000] %asi, %r8
3451 mov 8, %g3
3452 stxa %g3, [%g0] 0x5f
3453 .word 0xd05fc000 ! 1354: LDX_R ldx [%r31 + %r0], %r8
3454 .word 0x91514000 ! 1355: RDPR_TBA rdpr %tba, %r8
3455 .word 0x93902006 ! 1356: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3456 .word 0x8790225a ! 1357: WRPR_TT_I wrpr %r0, 0x025a, %tt
3457 .word 0xa1902009 ! 1358: WRPR_GL_I wrpr %r0, 0x0009, %-
3458 .word 0xd01fe001 ! 1359: LDD_I ldd [%r31 + 0x0001], %r8
3459 .word 0x99500000 ! 1360: RDPR_TPC rdpr %tpc, %r12
3460 .word 0xd8800aa0 ! 1361: LDUWA_R lduwa [%r0, %r0] 0x55, %r12
3461DS_292:
3462 nop
3463 not %g0, %g2
3464 jmp %g2
3465 .word 0x9d902003 ! 1362: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
3466 .word 0x87802014 ! 1363: WRASI_I wr %r0, 0x0014, %asi
3467 .word 0xa9508000 ! 1364: RDPR_TSTATE rdpr %tstate, %r20
3468 .word 0x87802004 ! 1365: WRASI_I wr %r0, 0x0004, %asi
3469 .word 0xe857e001 ! 1366: LDSH_I ldsh [%r31 + 0x0001], %r20
3470 .word 0x87802020 ! 1367: WRASI_I wr %r0, 0x0020, %asi
3471splash_htba_293:
3472 ta T_CHANGE_HPRIV
3473 set 0x80000, %r2
3474 .word 0x8b980002 ! 1368: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3475 .word 0xe847c000 ! 1369: LDSW_R ldsw [%r31 + %r0], %r20
3476DS_294:
3477 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3478 .word 0xf531c010 ! 1: STQF_R - %f26, [%r16, %r7]
3479 normalw
3480 .word 0xad458000 ! 1370: RD_SOFTINT_REG rd %softint, %r22
3481 .word 0xec57c000 ! 1371: LDSH_R ldsh [%r31 + %r0], %r22
3482 .word 0xec97e010 ! 1372: LDUHA_I lduha [%r31, + 0x0010] %asi, %r22
3483 .word 0xec9fe001 ! 1373: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
3484 .word 0x2a800001 ! 1374: BCS bcs,a <label_0x1>
3485DS_295:
3486 nop
3487 not %g0, %g2
3488 jmp %g2
3489 .word 0x9d902005 ! 1375: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3490 invalw
3491 mov 0xb3, %r30
3492 .word 0x91d0001e ! 1376: Tcc_R ta icc_or_xcc, %r0 + %r30
3493DS_296:
3494 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3495 .word 0xbfe7c000 ! 1377: SAVE_R save %r31, %r0, %r31
3496tagged_297:
3497 taddcctv %r18, 0x1080, %r22
3498 .word 0xec07e001 ! 1378: LDUW_I lduw [%r31 + 0x0001], %r22
3499 invalw
3500 mov 0x30, %r30
3501 .word 0x93d0001e ! 1379: Tcc_R tne icc_or_xcc, %r0 + %r30
3502 .word 0xa1902001 ! 1380: WRPR_GL_I wrpr %r0, 0x0001, %-
3503 .word 0xec5fe001 ! 1381: LDX_I ldx [%r31 + 0x0001], %r22
3504splash_lsu_298:
3505 set 0x15, %r2
3506 stxa %r2, [%r0] ASI_LSU_CONTROL
3507 .word 0x3d400001 ! 1382: FBPULE fbule,a,pn %fcc0, <label_0x1>
3508 .word 0xec800bc0 ! 1383: LDUWA_R lduwa [%r0, %r0] 0x5e, %r22
3509splash_lsu_299:
3510 set 0x17, %r2
3511 stxa %r2, [%r0] ASI_LSU_CONTROL
3512 .word 0x3d400001 ! 1384: FBPULE fbule,a,pn %fcc0, <label_0x1>
3513 .word 0xec8008a0 ! 1385: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3514 invalw
3515 mov 0x35, %r30
3516 .word 0x91d0001e ! 1386: Tcc_R ta icc_or_xcc, %r0 + %r30
3517tagged_300:
3518 tsubcctv %r8, 0x1c9d, %r6
3519 .word 0xec07e001 ! 1387: LDUW_I lduw [%r31 + 0x0001], %r22
3520 .word 0x8d9024ed ! 1388: WRPR_PSTATE_I wrpr %r0, 0x04ed, %pstate
3521splash_tba_301:
3522 ta T_CHANGE_PRIV
3523 set 0x120000, %r2
3524 .word 0x8b900002 ! 1389: WRPR_TBA_R wrpr %r0, %r2, %tba
3525 .word 0xa1902007 ! 1390: WRPR_GL_I wrpr %r0, 0x0007, %-
3526splash_htba_302:
3527 ta T_CHANGE_HPRIV
3528 set 0x80000, %r2
3529 .word 0x8b980002 ! 1391: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3530DS_303:
3531 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3532 .word 0xbfe7c000 ! 1392: SAVE_R save %r31, %r0, %r31
3533 .word 0xec57e001 ! 1393: LDSH_I ldsh [%r31 + 0x0001], %r22
3534 .word 0xecc00e40 ! 1394: LDSWA_R ldswa [%r0, %r0] 0x72, %r22
3535 .word 0xec47c000 ! 1395: LDSW_R ldsw [%r31 + %r0], %r22
3536 .word 0x8d802004 ! 1396: WRFPRS_I wr %r0, 0x0004, %fprs
3537tagged_304:
3538 tsubcctv %r4, 0x1aa7, %r3
3539 .word 0xec07e001 ! 1397: LDUW_I lduw [%r31 + 0x0001], %r22
3540splash_lsu_305:
3541 set 0x15, %r2
3542 stxa %r2, [%r0] ASI_LSU_CONTROL
3543 .word 0x3d400001 ! 1398: FBPULE fbule,a,pn %fcc0, <label_0x1>
3544 .word 0x3c800001 ! 1399: BPOS bpos,a <label_0x1>
3545DS_306:
3546 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3547 .word 0xbfe7c000 ! 1400: SAVE_R save %r31, %r0, %r31
3548 .word 0xa1902003 ! 1401: WRPR_GL_I wrpr %r0, 0x0003, %-
3549splash_lsu_307:
3550 set 0x1, %r2
3551 stxa %r2, [%r0] ASI_LSU_CONTROL
3552 .word 0x3d400001 ! 1402: FBPULE fbule,a,pn %fcc0, <label_0x1>
3553 .word 0xec97e030 ! 1403: LDUHA_I lduha [%r31, + 0x0030] %asi, %r22
3554 .word 0x819826d7 ! 1404: WRHPR_HPSTATE_I wrhpr %r0, 0x06d7, %hpstate
3555 .word 0xec800c20 ! 1405: LDUWA_R lduwa [%r0, %r0] 0x61, %r22
3556splash_tba_308:
3557 ta T_CHANGE_PRIV
3558 set 0x120000, %r2
3559 .word 0x8b900002 ! 1406: WRPR_TBA_R wrpr %r0, %r2, %tba
3560 .word 0x879021e0 ! 1407: WRPR_TT_I wrpr %r0, 0x01e0, %tt
3561tagged_309:
3562 taddcctv %r13, 0x193c, %r13
3563 .word 0xec07e001 ! 1408: LDUW_I lduw [%r31 + 0x0001], %r22
3564 .word 0x8d802004 ! 1409: WRFPRS_I wr %r0, 0x0004, %fprs
3565 .word 0xec17c000 ! 1410: LDUH_R lduh [%r31 + %r0], %r22
3566 .word 0x91d02034 ! 1411: Tcc_I ta icc_or_xcc, %r0 + 52
3567 .word 0x8198265c ! 1412: WRHPR_HPSTATE_I wrhpr %r0, 0x065c, %hpstate
3568tagged_310:
3569 tsubcctv %r12, 0x16a2, %r20
3570 .word 0xec07e001 ! 1413: LDUW_I lduw [%r31 + 0x0001], %r22
3571 .word 0x87802089 ! 1414: WRASI_I wr %r0, 0x0089, %asi
3572 .word 0xecc804a0 ! 1415: LDSBA_R ldsba [%r0, %r0] 0x25, %r22
3573 .word 0xec9fe001 ! 1416: LDDA_I ldda [%r31, + 0x0001] %asi, %r22
3574tagged_311:
3575 taddcctv %r23, 0x190e, %r4
3576 .word 0xec07e001 ! 1417: LDUW_I lduw [%r31 + 0x0001], %r22
3577DS_312:
3578 .word 0x22800001 ! 1: BE be,a <label_0x1>
3579 .word 0xc931e001 ! 1: STQF_I - %f4, [0x0001, %r7]
3580 normalw
3581 .word 0x95458000 ! 1418: RD_SOFTINT_REG rd %softint, %r10
3582 .word 0x91d02035 ! 1419: Tcc_I ta icc_or_xcc, %r0 + 53
3583 ta T_CHANGE_PRIV ! macro
3584 .word 0xd417c000 ! 1421: LDUH_R lduh [%r31 + %r0], %r10
3585 .word 0x91d02034 ! 1422: Tcc_I ta icc_or_xcc, %r0 + 52
3586splash_lsu_313:
3587 set 0xf, %r2
3588 stxa %r2, [%r0] ASI_LSU_CONTROL
3589 .word 0x3d400001 ! 1423: FBPULE fbule,a,pn %fcc0, <label_0x1>
3590 mov 8, %g3
3591 stxa %g3, [%g0] 0x57
3592 .word 0xd45fc000 ! 1424: LDX_R ldx [%r31 + %r0], %r10
3593 invalw
3594 mov 0xb0, %r30
3595 .word 0x93d0001e ! 1425: Tcc_R tne icc_or_xcc, %r0 + %r30
3596change_to_randtl_314:
3597 ta T_CHANGE_PRIV ! macro
3598 .word 0x8f902000 ! 1426: WRPR_TL_I wrpr %r0, 0x0000, %tl
3599 .word 0xd4dfe020 ! 1427: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
3600 .word 0xd4d004a0 ! 1428: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
3601 .word 0xd45fe001 ! 1429: LDX_I ldx [%r31 + 0x0001], %r10
3602tagged_315:
3603 taddcctv %r5, 0x1b6e, %r7
3604 .word 0xd407e001 ! 1430: LDUW_I lduw [%r31 + 0x0001], %r10
3605splash_cmpr_316:
3606 nop
3607 mov 1, %g2
3608 sllx %g2, 63, %g2
3609 or %g1, %g2, %g1
3610 wrhpr %g1, %g0, %hsys_tick_cmpr
3611 .word 0xb181e001 ! 1431: WR_STICK_REG_I wr %r7, 0x0001, %-
3612 otherw
3613 mov 0x33, %r30
3614 .word 0x91d0001e ! 1432: Tcc_R ta icc_or_xcc, %r0 + %r30
3615splash_lsu_317:
3616 set 0x9, %r2
3617 stxa %r2, [%r0] ASI_LSU_CONTROL
3618 .word 0x3d400001 ! 1433: FBPULE fbule,a,pn %fcc0, <label_0x1>
3619 .word 0xd447e001 ! 1434: LDSW_I ldsw [%r31 + 0x0001], %r10
3620DS_318:
3621 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3622 .word 0xbfe7c000 ! 1435: SAVE_R save %r31, %r0, %r31
3623 .word 0xa190200a ! 1436: WRPR_GL_I wrpr %r0, 0x000a, %-
3624 .word 0xd40fe001 ! 1437: LDUB_I ldub [%r31 + 0x0001], %r10
3625splash_cmpr_319:
3626 nop
3627 mov 1, %g2
3628 sllx %g2, 63, %g2
3629 or %g1, %g2, %g1
3630 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3631 .word 0xb1822001 ! 1438: WR_STICK_REG_I wr %r8, 0x0001, %-
3632 .word 0x87902207 ! 1439: WRPR_TT_I wrpr %r0, 0x0207, %tt
3633splash_tba_320:
3634 ta T_CHANGE_PRIV
3635 set 0x120000, %r2
3636 .word 0x8b900002 ! 1440: WRPR_TBA_R wrpr %r0, %r2, %tba
3637splash_lsu_321:
3638 set 0x1d, %r2
3639 stxa %r2, [%r0] ASI_LSU_CONTROL
3640 .word 0x3d400001 ! 1441: FBPULE fbule,a,pn %fcc0, <label_0x1>
3641 .word 0xd4c7e030 ! 1442: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
3642 .word 0xd4800b20 ! 1443: LDUWA_R lduwa [%r0, %r0] 0x59, %r10
3643tagged_322:
3644 tsubcctv %r16, 0x11bb, %r24
3645 .word 0xd407e001 ! 1444: LDUW_I lduw [%r31 + 0x0001], %r10
3646 .word 0xd447c000 ! 1445: LDSW_R ldsw [%r31 + %r0], %r10
3647 .word 0x26800001 ! 1446: BL bl,a <label_0x1>
3648 mov 8, %g3
3649 stxa %g3, [%g0] 0x5f
3650 .word 0xd45fc000 ! 1447: LDX_R ldx [%r31 + %r0], %r10
3651 .word 0xa190200c ! 1448: WRPR_GL_I wrpr %r0, 0x000c, %-
3652 mov 8, %g3
3653 stxa %g3, [%g0] 0x57
3654 .word 0xd45fc000 ! 1449: LDX_R ldx [%r31 + %r0], %r10
3655 .word 0xd4800b40 ! 1450: LDUWA_R lduwa [%r0, %r0] 0x5a, %r10
3656 ta T_CHANGE_HPRIV ! macro
3657 .word 0xd497e010 ! 1452: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
3658 .word 0x87802004 ! 1453: WRASI_I wr %r0, 0x0004, %asi
3659splash_tba_323:
3660 ta T_CHANGE_PRIV
3661 set 0x120000, %r2
3662 .word 0x8b900002 ! 1454: WRPR_TBA_R wrpr %r0, %r2, %tba
3663 .word 0xa1902009 ! 1455: WRPR_GL_I wrpr %r0, 0x0009, %-
3664 mov 8, %g3
3665 stxa %g3, [%g0] 0x57
3666 .word 0xd45fc000 ! 1456: LDX_R ldx [%r31 + %r0], %r10
3667 mov 8, %g3
3668 stxa %g3, [%g0] 0x57
3669 .word 0xd45fc000 ! 1457: LDX_R ldx [%r31 + %r0], %r10
3670 .word 0xd43fc010 ! 1458: STD_R std %r10, [%r31 + %r16]
3671 .word 0xa1902006 ! 1459: WRPR_GL_I wrpr %r0, 0x0006, %-
3672 .word 0x87902305 ! 1460: WRPR_TT_I wrpr %r0, 0x0305, %tt
3673splash_htba_324:
3674 ta T_CHANGE_HPRIV
3675 set 0x00390000, %r2
3676 .word 0x8b980002 ! 1461: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3677 otherw
3678 mov 0xb3, %r30
3679 .word 0x91d0001e ! 1462: Tcc_R ta icc_or_xcc, %r0 + %r30
3680 otherw
3681 mov 0x35, %r30
3682 .word 0x91d0001e ! 1463: Tcc_R ta icc_or_xcc, %r0 + %r30
3683 .word 0x93902003 ! 1464: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3684 .word 0x93d020b2 ! 1465: Tcc_I tne icc_or_xcc, %r0 + 178
3685splash_cmpr_325:
3686 nop
3687 mov 1, %g2
3688 sllx %g2, 63, %g2
3689 or %g1, %g2, %g1
3690 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3691 .word 0xb1846001 ! 1466: WR_STICK_REG_I wr %r17, 0x0001, %-
3692 .word 0x8d902091 ! 1467: WRPR_PSTATE_I wrpr %r0, 0x0091, %pstate
3693 invalw
3694 mov 0x32, %r30
3695 .word 0x91d0001e ! 1468: Tcc_R ta icc_or_xcc, %r0 + %r30
3696 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3697 ta T_CHANGE_NONPRIV ! macro
3698 .word 0xa16e6001 ! 1469: SDIVX_I sdivx %r25, 0x0001, %r16
3699splash_tba_327:
3700 ta T_CHANGE_PRIV
3701 set 0x003c0000, %r2
3702 .word 0x8b900002 ! 1470: WRPR_TBA_R wrpr %r0, %r2, %tba
3703 .word 0xe0d00e60 ! 1471: LDSHA_R ldsha [%r0, %r0] 0x73, %r16
3704 .word 0xe0d004a0 ! 1472: LDSHA_R ldsha [%r0, %r0] 0x25, %r16
3705 .word 0x28700001 ! 1473: BPLEU <illegal instruction>
3706change_to_randtl_328:
3707 ta T_CHANGE_PRIV ! macro
3708 .word 0x8f902001 ! 1474: WRPR_TL_I wrpr %r0, 0x0001, %tl
3709 .word 0x8d9028e3 ! 1475: WRPR_PSTATE_I wrpr %r0, 0x08e3, %pstate
3710 .word 0xe0d804a0 ! 1476: LDXA_R ldxa [%r0, %r0] 0x25, %r16
3711 .word 0xe0d804a0 ! 1477: LDXA_R ldxa [%r0, %r0] 0x25, %r16
3712 .word 0xe047c000 ! 1478: LDSW_R ldsw [%r31 + %r0], %r16
3713 .word 0xa190200c ! 1479: WRPR_GL_I wrpr %r0, 0x000c, %-
3714 .word 0xa1902003 ! 1480: WRPR_GL_I wrpr %r0, 0x0003, %-
3715DS_329:
3716 nop
3717 not %g0, %g2
3718 jmp %g2
3719 .word 0x9d902001 ! 1481: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3720splash_htba_330:
3721 ta T_CHANGE_HPRIV
3722 set 0x003a0000, %r2
3723 .word 0x8b980002 ! 1482: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3724splash_tba_331:
3725 ta T_CHANGE_PRIV
3726 set 0x120000, %r2
3727 .word 0x8b900002 ! 1483: WRPR_TBA_R wrpr %r0, %r2, %tba
3728splash_lsu_332:
3729 set 0xd, %r2
3730 stxa %r2, [%r0] ASI_LSU_CONTROL
3731 .word 0x3d400001 ! 1484: FBPULE fbule,a,pn %fcc0, <label_0x1>
3732 .word 0x9545c000 ! 1485: RD_TICK_CMPR_REG rd %-, %r10
3733splash_tba_333:
3734 ta T_CHANGE_PRIV
3735 set 0x003d0000, %r2
3736 .word 0x8b900002 ! 1486: WRPR_TBA_R wrpr %r0, %r2, %tba
3737splash_tba_334:
3738 ta T_CHANGE_PRIV
3739 set 0x120000, %r2
3740 .word 0x8b900002 ! 1487: WRPR_TBA_R wrpr %r0, %r2, %tba
3741tagged_335:
3742 taddcctv %r25, 0x196d, %r11
3743 .word 0xd407e001 ! 1488: LDUW_I lduw [%r31 + 0x0001], %r10
3744 .word 0xd40fe001 ! 1489: LDUB_I ldub [%r31 + 0x0001], %r10
3745DS_336:
3746 .word 0x22800001 ! 1: BE be,a <label_0x1>
3747 .word 0xbfefc000 ! 1490: RESTORE_R restore %r31, %r0, %r31
3748 otherw
3749 mov 0x33, %r30
3750 .word 0x91d0001e ! 1491: Tcc_R ta icc_or_xcc, %r0 + %r30
3751 .word 0xd4d804a0 ! 1492: LDXA_R ldxa [%r0, %r0] 0x25, %r10
3752 .word 0xd497e010 ! 1493: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
3753splash_lsu_337:
3754 set 0x3, %r2
3755 stxa %r2, [%r0] ASI_LSU_CONTROL
3756 .word 0x3d400001 ! 1494: FBPULE fbule,a,pn %fcc0, <label_0x1>
3757 invalw
3758 mov 0xb4, %r30
3759 .word 0x91d0001e ! 1495: Tcc_R ta icc_or_xcc, %r0 + %r30
3760 .word 0xd417e001 ! 1496: LDUH_I lduh [%r31 + 0x0001], %r10
3761tagged_338:
3762 tsubcctv %r12, 0x1462, %r7
3763 .word 0xd407e001 ! 1497: LDUW_I lduw [%r31 + 0x0001], %r10
3764 .word 0xd4880e40 ! 1498: LDUBA_R lduba [%r0, %r0] 0x72, %r10
3765 .word 0xd44fe001 ! 1499: LDSB_I ldsb [%r31 + 0x0001], %r10
3766 .word 0x95540000 ! 1500: RDPR_GL rdpr %-, %r10
3767 .word 0xd4800aa0 ! 1501: LDUWA_R lduwa [%r0, %r0] 0x55, %r10
3768splash_lsu_339:
3769 set 0x13, %r2
3770 stxa %r2, [%r0] ASI_LSU_CONTROL
3771 .word 0x3d400001 ! 1502: FBPULE fbule,a,pn %fcc0, <label_0x1>
3772 .word 0x3c800001 ! 1503: BPOS bpos,a <label_0x1>
3773tagged_340:
3774 tsubcctv %r25, 0x11c7, %r24
3775 .word 0xd407e001 ! 1504: LDUW_I lduw [%r31 + 0x0001], %r10
3776 .word 0xd49fc020 ! 1505: LDDA_R ldda [%r31, %r0] 0x01, %r10
3777 .word 0xd41fe001 ! 1506: LDD_I ldd [%r31 + 0x0001], %r10
3778 .word 0xd4d004a0 ! 1507: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
3779 .word 0xd447c000 ! 1508: LDSW_R ldsw [%r31 + %r0], %r10
3780 .word 0x87802063 ! 1509: WRASI_I wr %r0, 0x0063, %asi
3781splash_htba_341:
3782 ta T_CHANGE_HPRIV
3783 set 0x80000, %r2
3784 .word 0x8b980002 ! 1510: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3785 .word 0x3c800001 ! 1511: BPOS bpos,a <label_0x1>
3786 invalw
3787 mov 0xb0, %r30
3788 .word 0x91d0001e ! 1512: Tcc_R ta icc_or_xcc, %r0 + %r30
3789 .word 0xa1902003 ! 1513: WRPR_GL_I wrpr %r0, 0x0003, %-
3790 mov 8, %g3
3791 stxa %g3, [%g0] 0x57
3792 .word 0xd45fc000 ! 1514: LDX_R ldx [%r31 + %r0], %r10
3793splash_lsu_342:
3794 set 0x1, %r2
3795 stxa %r2, [%r0] ASI_LSU_CONTROL
3796 .word 0x3d400001 ! 1515: FBPULE fbule,a,pn %fcc0, <label_0x1>
3797 .word 0xd4800c20 ! 1516: LDUWA_R lduwa [%r0, %r0] 0x61, %r10
3798DS_343:
3799 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3800 .word 0xbfe7c000 ! 1517: SAVE_R save %r31, %r0, %r31
3801 .word 0x87802058 ! 1518: WRASI_I wr %r0, 0x0058, %asi
3802 .word 0xd497e030 ! 1519: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
3803 .word 0x93d020b2 ! 1520: Tcc_I tne icc_or_xcc, %r0 + 178
3804 .word 0x87902338 ! 1521: WRPR_TT_I wrpr %r0, 0x0338, %tt
3805splash_tba_344:
3806 ta T_CHANGE_PRIV
3807 set 0x120000, %r2
3808 .word 0x8b900002 ! 1522: WRPR_TBA_R wrpr %r0, %r2, %tba
3809 mov 8, %g3
3810 stxa %g3, [%g0] 0x5f
3811 .word 0xd45fc000 ! 1523: LDX_R ldx [%r31 + %r0], %r10
3812 .word 0xd447e001 ! 1524: LDSW_I ldsw [%r31 + 0x0001], %r10
3813 .word 0x8790212b ! 1525: WRPR_TT_I wrpr %r0, 0x012b, %tt
3814splash_tba_345:
3815 ta T_CHANGE_PRIV
3816 set 0x003e0000, %r2
3817 .word 0x8b900002 ! 1526: WRPR_TBA_R wrpr %r0, %r2, %tba
3818 .word 0x8d802000 ! 1527: WRFPRS_I wr %r0, 0x0000, %fprs
3819 .word 0xd48008a0 ! 1528: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
3820 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3821 ta T_CHANGE_NONPRIV ! macro
3822 .word 0x896ae001 ! 1529: SDIVX_I sdivx %r11, 0x0001, %r4
3823DS_347:
3824 nop
3825 not %g0, %g2
3826 jmp %g2
3827 .word 0x9d902001 ! 1530: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
3828tagged_348:
3829 tsubcctv %r22, 0x137b, %r19
3830 .word 0xc807e001 ! 1531: LDUW_I lduw [%r31 + 0x0001], %r4
3831 mov 8, %g3
3832 stxa %g3, [%g0] 0x57
3833 .word 0xc85fc000 ! 1532: LDX_R ldx [%r31 + %r0], %r4
3834 .word 0xa4d2a001 ! 1533: UMULcc_I umulcc %r10, 0x0001, %r18
3835 .word 0xe41fc000 ! 1534: LDD_R ldd [%r31 + %r0], %r18
3836splash_tba_349:
3837 ta T_CHANGE_PRIV
3838 set 0x120000, %r2
3839 .word 0x8b900002 ! 1535: WRPR_TBA_R wrpr %r0, %r2, %tba
3840 .word 0x8b504000 ! 1536: RDPR_TNPC rdpr %tnpc, %r5
3841DS_350:
3842 .word 0x22800001 ! 1: BE be,a <label_0x1>
3843 .xword 0xf567a224 ! Random illegal ?
3844 .word 0xeb100004 ! 1: LDQF_R - [%r0, %r4], %f21
3845 .word 0xa7a58834 ! 1537: FADDs fadds %f22, %f20, %f19
3846splash_lsu_351:
3847 set 0x19, %r2
3848 stxa %r2, [%r0] ASI_LSU_CONTROL
3849 .word 0x3d400001 ! 1538: FBPULE fbule,a,pn %fcc0, <label_0x1>
3850 invalw
3851 mov 0x35, %r30
3852 .word 0x91d0001e ! 1539: Tcc_R ta icc_or_xcc, %r0 + %r30
3853 .word 0xe68008a0 ! 1540: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
3854 .word 0x93902003 ! 1541: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3855splash_lsu_352:
3856 set 0x19, %r2
3857 stxa %r2, [%r0] ASI_LSU_CONTROL
3858 .word 0x3d400001 ! 1542: FBPULE fbule,a,pn %fcc0, <label_0x1>
3859 .word 0xe6800c40 ! 1543: LDUWA_R lduwa [%r0, %r0] 0x62, %r19
3860 ta T_CHANGE_PRIV ! macro
3861 ta T_CHANGE_PRIV ! macro
3862splash_cmpr_353:
3863 nop
3864 mov 1, %g2
3865 sllx %g2, 63, %g2
3866 or %g1, %g2, %g1
3867 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3868 .word 0xb186a001 ! 1546: WR_STICK_REG_I wr %r26, 0x0001, %-
3869 .word 0x99902001 ! 1547: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3870 .word 0x93902006 ! 1548: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3871 ta T_CHANGE_HPRIV ! macro
3872 .word 0xe697e010 ! 1550: LDUHA_I lduha [%r31, + 0x0010] %asi, %r19
3873splash_lsu_354:
3874 set 0x19, %r2
3875 stxa %r2, [%r0] ASI_LSU_CONTROL
3876 .word 0x3d400001 ! 1551: FBPULE fbule,a,pn %fcc0, <label_0x1>
3877 .word 0xe69004a0 ! 1552: LDUHA_R lduha [%r0, %r0] 0x25, %r19
3878 ta T_CHANGE_HPRIV ! macro
3879splash_htba_355:
3880 ta T_CHANGE_HPRIV
3881 set 0x80000, %r2
3882 .word 0x8b980002 ! 1554: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3883 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3884 ta T_CHANGE_NONPRIV ! macro
3885 .word 0x8fa01967 ! 1555: FqTOd dis not found
3886
3887 .word 0xa1902006 ! 1556: WRPR_GL_I wrpr %r0, 0x0006, %-
3888 .word 0x91d020b4 ! 1557: Tcc_I ta icc_or_xcc, %r0 + 180
3889 mov 8, %g3
3890 stxa %g3, [%g0] 0x5f
3891 .word 0xce5fc000 ! 1558: LDX_R ldx [%r31 + %r0], %r7
3892 .word 0xce1fe001 ! 1559: LDD_I ldd [%r31 + 0x0001], %r7
3893splash_lsu_357:
3894 set 0x1b, %r2
3895 stxa %r2, [%r0] ASI_LSU_CONTROL
3896 .word 0x3d400001 ! 1560: FBPULE fbule,a,pn %fcc0, <label_0x1>
3897 .word 0xced00e60 ! 1561: LDSHA_R ldsha [%r0, %r0] 0x73, %r7
3898 .word 0x93902001 ! 1562: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3899 .word 0x26700001 ! 1563: BPL <illegal instruction>
3900 .word 0xcec00e60 ! 1564: LDSWA_R ldswa [%r0, %r0] 0x73, %r7
3901 .word 0xa1902009 ! 1565: WRPR_GL_I wrpr %r0, 0x0009, %-
3902 .word 0x3e800001 ! 1566: BVC bvc,a <label_0x1>
3903change_to_randtl_358:
3904 ta T_CHANGE_PRIV ! macro
3905 .word 0x8f902000 ! 1567: WRPR_TL_I wrpr %r0, 0x0000, %tl
3906 .word 0xce9fe001 ! 1568: LDDA_I ldda [%r31, + 0x0001] %asi, %r7
3907 mov 8, %g3
3908 stxa %g3, [%g0] 0x5f
3909 .word 0xce5fc000 ! 1569: LDX_R ldx [%r31 + %r0], %r7
3910 .word 0xa1902007 ! 1570: WRPR_GL_I wrpr %r0, 0x0007, %-
3911 .word 0x91d02035 ! 1571: Tcc_I ta icc_or_xcc, %r0 + 53
3912 ta T_CHANGE_HPRIV ! macro
3913 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3914 ta T_CHANGE_NONHPRIV ! macro
3915 .word 0x816b6001 ! 1573: SDIVX_I sdivx %r13, 0x0001, %r0
3916 .word 0x8d902f83 ! 1574: WRPR_PSTATE_I wrpr %r0, 0x0f83, %pstate
3917 .word 0xc01fe001 ! 1575: LDD_I ldd [%r31 + 0x0001], %r0
3918 .word 0xc0880e60 ! 1576: LDUBA_R lduba [%r0, %r0] 0x73, %r0
3919 .word 0x879022f9 ! 1577: WRPR_TT_I wrpr %r0, 0x02f9, %tt
3920 .word 0x88fb4012 ! 1578: SDIVcc_R sdivcc %r13, %r18, %r4
3921 .word 0xc88804a0 ! 1579: LDUBA_R lduba [%r0, %r0] 0x25, %r4
3922 invalw
3923 mov 0xb3, %r30
3924 .word 0x83d0001e ! 1580: Tcc_R te icc_or_xcc, %r0 + %r30
3925 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3926 ta T_CHANGE_NONPRIV ! macro
3927 .word 0x8b6c2001 ! 1581: SDIVX_I sdivx %r16, 0x0001, %r5
3928tagged_361:
3929 taddcctv %r22, 0x103f, %r24
3930 .word 0xca07e001 ! 1582: LDUW_I lduw [%r31 + 0x0001], %r5
3931splash_htba_362:
3932 ta T_CHANGE_HPRIV
3933 set 0x80000, %r2
3934 .word 0x8b980002 ! 1583: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3935 mov 8, %g3
3936 stxa %g3, [%g0] 0x57
3937 .word 0xca5fc000 ! 1584: LDX_R ldx [%r31 + %r0], %r5
3938 .word 0xca07c000 ! 1585: LDUW_R lduw [%r31 + %r0], %r5
3939 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3940 ta T_CHANGE_NONHPRIV ! macro
3941 .word 0x89850009 ! 1586: WRTICK_R wr %r20, %r9, %tick
3942 .word 0xa1902000 ! 1587: WRPR_GL_I wrpr %r0, 0x0000, %-
3943 .word 0x99902000 ! 1588: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3944 .word 0xa1902004 ! 1589: WRPR_GL_I wrpr %r0, 0x0004, %-
3945 .word 0x8d9023cd ! 1590: WRPR_PSTATE_I wrpr %r0, 0x03cd, %pstate
3946 .word 0xca4fc000 ! 1591: LDSB_R ldsb [%r31 + %r0], %r5
3947change_to_randtl_364:
3948 ta T_CHANGE_PRIV ! macro
3949 .word 0x8f902001 ! 1592: WRPR_TL_I wrpr %r0, 0x0001, %tl
3950DS_365:
3951 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3952 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3953 .word 0xcb110014 ! 1: LDQF_R - [%r4, %r20], %f5
3954 .word 0x91a4c827 ! 1593: FADDs fadds %f19, %f7, %f8
3955 .word 0x87902241 ! 1594: WRPR_TT_I wrpr %r0, 0x0241, %tt
3956tagged_366:
3957 tsubcctv %r16, 0x1e70, %r20
3958 .word 0xd007e001 ! 1595: LDUW_I lduw [%r31 + 0x0001], %r8
3959 .word 0x93d02035 ! 1596: Tcc_I tne icc_or_xcc, %r0 + 53
3960splash_tba_367:
3961 ta T_CHANGE_PRIV
3962 set 0x120000, %r2
3963 .word 0x8b900002 ! 1597: WRPR_TBA_R wrpr %r0, %r2, %tba
3964 mov 8, %g3
3965 stxa %g3, [%g0] 0x57
3966 .word 0xd05fc000 ! 1598: LDX_R ldx [%r31 + %r0], %r8
3967splash_lsu_368:
3968 set 0xf, %r2
3969 stxa %r2, [%r0] ASI_LSU_CONTROL
3970 .word 0x3d400001 ! 1599: FBPULE fbule,a,pn %fcc0, <label_0x1>
3971splash_cmpr_369:
3972 nop
3973 mov 1, %g2
3974 sllx %g2, 63, %g2
3975 or %g1, %g2, %g1
3976 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3977 .word 0xb182e001 ! 1600: WR_STICK_REG_I wr %r11, 0x0001, %-
3978 .word 0x9f802001 ! 1601: SIR sir 0x0001
3979splash_lsu_370:
3980 set 0x13, %r2
3981 stxa %r2, [%r0] ASI_LSU_CONTROL
3982 .word 0x3d400001 ! 1602: FBPULE fbule,a,pn %fcc0, <label_0x1>
3983 .word 0xd0c7e000 ! 1603: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r8
3984 .word 0x87902375 ! 1604: WRPR_TT_I wrpr %r0, 0x0375, %tt
3985DS_371:
3986 nop
3987 not %g0, %g2
3988 jmp %g2
3989 .word 0x9d902002 ! 1605: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
3990 .word 0x87802080 ! 1606: WRASI_I wr %r0, 0x0080, %asi
3991 .word 0xd057c000 ! 1607: LDSH_R ldsh [%r31 + %r0], %r8
3992 .word 0x87802004 ! 1608: WRASI_I wr %r0, 0x0004, %asi
3993splash_cmpr_372:
3994 nop
3995 mov 1, %g2
3996 sllx %g2, 63, %g2
3997 or %g1, %g2, %g1
3998 wrhpr %g1, %g0, %hsys_tick_cmpr
3999 .word 0xb1862001 ! 1609: WR_STICK_REG_I wr %r24, 0x0001, %-
4000tagged_373:
4001 taddcctv %r18, 0x188d, %r21
4002 .word 0xd007e001 ! 1610: LDUW_I lduw [%r31 + 0x0001], %r8
4003splash_tba_374:
4004 ta T_CHANGE_PRIV
4005 set 0x120000, %r2
4006 .word 0x8b900002 ! 1611: WRPR_TBA_R wrpr %r0, %r2, %tba
4007 .word 0x87802089 ! 1612: WRASI_I wr %r0, 0x0089, %asi
4008 mov 8, %g3
4009 stxa %g3, [%g0] 0x57
4010 .word 0xd05fc000 ! 1613: LDX_R ldx [%r31 + %r0], %r8
4011 otherw
4012 mov 0x33, %r30
4013 .word 0x91d0001e ! 1614: Tcc_R ta icc_or_xcc, %r0 + %r30
4014 .word 0x91d02033 ! 1615: Tcc_I ta icc_or_xcc, %r0 + 51
4015 .word 0xd08fe010 ! 1616: LDUBA_I lduba [%r31, + 0x0010] %asi, %r8
4016splash_lsu_375:
4017 set 0x1d, %r2
4018 stxa %r2, [%r0] ASI_LSU_CONTROL
4019 .word 0x3d400001 ! 1617: FBPULE fbule,a,pn %fcc0, <label_0x1>
4020 .word 0x87802058 ! 1618: WRASI_I wr %r0, 0x0058, %asi
4021 .word 0xd04fe001 ! 1619: LDSB_I ldsb [%r31 + 0x0001], %r8
4022 mov 8, %g3
4023 stxa %g3, [%g0] 0x57
4024 .word 0xd05fc000 ! 1620: LDX_R ldx [%r31 + %r0], %r8
4025 .word 0x93a0057b ! 1621: FSQRTq fsqrt
4026 .word 0x87802010 ! 1622: WRASI_I wr %r0, 0x0010, %asi
4027 .word 0x91d020b3 ! 1623: Tcc_I ta icc_or_xcc, %r0 + 179
4028 .word 0x91d020b3 ! 1624: Tcc_I ta icc_or_xcc, %r0 + 179
4029DS_376:
4030 .word 0x22800001 ! 1: BE be,a <label_0x1>
4031 .xword 0xcffbeff2 ! Random illegal ?
4032 .word 0xd110c000 ! 1: LDQF_R - [%r3, %r0], %f8
4033 .word 0xa7a2c826 ! 1625: FADDs fadds %f11, %f6, %f19
4034splash_tba_377:
4035 ta T_CHANGE_PRIV
4036 set 0x120000, %r2
4037 .word 0x8b900002 ! 1626: WRPR_TBA_R wrpr %r0, %r2, %tba
4038 .word 0xe61fe001 ! 1627: LDD_I ldd [%r31 + 0x0001], %r19
4039 .word 0xe6c804a0 ! 1628: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
4040 .word 0x87802004 ! 1629: WRASI_I wr %r0, 0x0004, %asi
4041DS_378:
4042 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4043 .word 0xcf352001 ! 1: STQF_I - %f7, [0x0001, %r20]
4044 normalw
4045 .word 0xb7458000 ! 1630: RD_SOFTINT_REG rd %softint, %r27
4046 .word 0x93902007 ! 1631: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4047 .word 0x99902003 ! 1632: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
4048splash_tba_379:
4049 ta T_CHANGE_PRIV
4050 set 0x120000, %r2
4051 .word 0x8b900002 ! 1633: WRPR_TBA_R wrpr %r0, %r2, %tba
4052DS_380:
4053 nop
4054 not %g0, %g2
4055 jmp %g2
4056 .word 0x9d902005 ! 1634: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
4057 .word 0xf68008a0 ! 1635: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
4058 .word 0xf6d7e010 ! 1636: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r27
4059 .word 0xf6d804a0 ! 1637: LDXA_R ldxa [%r0, %r0] 0x25, %r27
4060 .word 0x82ac4009 ! 1638: ANDNcc_R andncc %r17, %r9, %r1
4061 .word 0x93d02035 ! 1639: Tcc_I tne icc_or_xcc, %r0 + 53
4062 .word 0x95464000 ! 1640: RD_STICK_CMPR_REG rd %-, %r10
4063 .word 0xd4c7e000 ! 1641: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
4064 .word 0x93902004 ! 1642: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4065tagged_381:
4066 taddcctv %r2, 0x1306, %r2
4067 .word 0xd407e001 ! 1643: LDUW_I lduw [%r31 + 0x0001], %r10
4068 .word 0x8d902752 ! 1644: WRPR_PSTATE_I wrpr %r0, 0x0752, %pstate
4069 .word 0xd48008a0 ! 1645: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4070tagged_382:
4071 tsubcctv %r20, 0x137a, %r23
4072 .word 0xd407e001 ! 1646: LDUW_I lduw [%r31 + 0x0001], %r10
4073 .word 0x8d802004 ! 1647: WRFPRS_I wr %r0, 0x0004, %fprs
4074tagged_383:
4075 taddcctv %r26, 0x1763, %r2
4076 .word 0xd407e001 ! 1648: LDUW_I lduw [%r31 + 0x0001], %r10
4077 .word 0x8d9021ae ! 1649: WRPR_PSTATE_I wrpr %r0, 0x01ae, %pstate
4078DS_384:
4079 .word 0x22800001 ! 1: BE be,a <label_0x1>
4080 allclean
4081 .word 0xb5b5430c ! 1650: ALIGNADDRESS alignaddr %r21, %r12, %r26
4082 .word 0x91d02035 ! 1651: Tcc_I ta icc_or_xcc, %r0 + 53
4083 .word 0xf4800be0 ! 1652: LDUWA_R lduwa [%r0, %r0] 0x5f, %r26
4084 .word 0xa5464000 ! 1653: RD_STICK_CMPR_REG rd %-, %r18
4085 .word 0xe40fe001 ! 1654: LDUB_I ldub [%r31 + 0x0001], %r18
4086splash_tba_385:
4087 ta T_CHANGE_PRIV
4088 set 0x120000, %r2
4089 .word 0x8b900002 ! 1655: WRPR_TBA_R wrpr %r0, %r2, %tba
4090 .word 0xe4c7e000 ! 1656: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
4091splash_lsu_386:
4092 set 0x19, %r2
4093 stxa %r2, [%r0] ASI_LSU_CONTROL
4094 .word 0x3d400001 ! 1657: FBPULE fbule,a,pn %fcc0, <label_0x1>
4095splash_tba_387:
4096 ta T_CHANGE_PRIV
4097 set 0x003f0000, %r2
4098 .word 0x8b900002 ! 1658: WRPR_TBA_R wrpr %r0, %r2, %tba
4099 .word 0xe49004a0 ! 1659: LDUHA_R lduha [%r0, %r0] 0x25, %r18
4100splash_tba_388:
4101 ta T_CHANGE_PRIV
4102 set 0x120000, %r2
4103 .word 0x8b900002 ! 1660: WRPR_TBA_R wrpr %r0, %r2, %tba
4104 .word 0x87902091 ! 1661: WRPR_TT_I wrpr %r0, 0x0091, %tt
4105 .word 0xe44fe001 ! 1662: LDSB_I ldsb [%r31 + 0x0001], %r18
4106tagged_389:
4107 taddcctv %r18, 0x1b8a, %r11
4108 .word 0xe407e001 ! 1663: LDUW_I lduw [%r31 + 0x0001], %r18
4109 invalw
4110 mov 0x30, %r30
4111 .word 0x83d0001e ! 1664: Tcc_R te icc_or_xcc, %r0 + %r30
4112splash_lsu_390:
4113 set 0x7, %r2
4114 stxa %r2, [%r0] ASI_LSU_CONTROL
4115 .word 0x3d400001 ! 1665: FBPULE fbule,a,pn %fcc0, <label_0x1>
4116 .word 0x93902006 ! 1666: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4117 .word 0xe40fe001 ! 1667: LDUB_I ldub [%r31 + 0x0001], %r18
4118 .word 0xe41fc000 ! 1668: LDD_R ldd [%r31 + %r0], %r18
4119 mov 8, %g3
4120 stxa %g3, [%g0] 0x57
4121 .word 0xe45fc000 ! 1669: LDX_R ldx [%r31 + %r0], %r18
4122splash_htba_391:
4123 ta T_CHANGE_HPRIV
4124 set 0x80000, %r2
4125 .word 0x8b980002 ! 1670: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4126 .word 0xe48fe030 ! 1671: LDUBA_I lduba [%r31, + 0x0030] %asi, %r18
4127 .word 0xe417c000 ! 1672: LDUH_R lduh [%r31 + %r0], %r18
4128 mov 8, %g3
4129 stxa %g3, [%g0] 0x57
4130 .word 0xe45fc000 ! 1673: LDX_R ldx [%r31 + %r0], %r18
4131 .word 0x89480000 ! 1674: RDHPR_HPSTATE rdhpr %hpstate, %r4
4132 .word 0x93902000 ! 1675: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4133DS_392:
4134 nop
4135 not %g0, %g2
4136 jmp %g2
4137 .word 0x9d902001 ! 1676: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
4138 .word 0xc8800b60 ! 1677: LDUWA_R lduwa [%r0, %r0] 0x5b, %r4
4139 .word 0xc85fe001 ! 1678: LDX_I ldx [%r31 + 0x0001], %r4
4140 .word 0xa190200f ! 1679: WRPR_GL_I wrpr %r0, 0x000f, %-
4141 .word 0xc89fc020 ! 1680: LDDA_R ldda [%r31, %r0] 0x01, %r4
4142 .word 0x8780201c ! 1681: WRASI_I wr %r0, 0x001c, %asi
4143 .word 0xc8800c40 ! 1682: LDUWA_R lduwa [%r0, %r0] 0x62, %r4
4144 .word 0xc847c000 ! 1683: LDSW_R ldsw [%r31 + %r0], %r4
4145 ta T_CHANGE_HPRIV ! macro
4146 .word 0xc8d004a0 ! 1685: LDSHA_R ldsha [%r0, %r0] 0x25, %r4
4147tagged_393:
4148 taddcctv %r10, 0x120a, %r3
4149 .word 0xc807e001 ! 1686: LDUW_I lduw [%r31 + 0x0001], %r4
4150 .word 0x93902006 ! 1687: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4151 .word 0x87802080 ! 1688: WRASI_I wr %r0, 0x0080, %asi
4152 .word 0xb7a00569 ! 1689: FSQRTq fsqrt
4153 .word 0xf697e010 ! 1690: LDUHA_I lduha [%r31, + 0x0010] %asi, %r27
4154 .word 0xf697e010 ! 1691: LDUHA_I lduha [%r31, + 0x0010] %asi, %r27
4155 .word 0x8d90250a ! 1692: WRPR_PSTATE_I wrpr %r0, 0x050a, %pstate
4156 .word 0x22800001 ! 1693: BE be,a <label_0x1>
4157 .word 0x81982d0e ! 1694: WRHPR_HPSTATE_I wrhpr %r0, 0x0d0e, %hpstate
4158 .word 0x93902004 ! 1695: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4159 .word 0x8d902be1 ! 1696: WRPR_PSTATE_I wrpr %r0, 0x0be1, %pstate
4160 mov 8, %g3
4161 stxa %g3, [%g0] 0x57
4162 .word 0xf65fc000 ! 1697: LDX_R ldx [%r31 + %r0], %r27
4163 .word 0xa1902006 ! 1698: WRPR_GL_I wrpr %r0, 0x0006, %-
4164 .word 0x95508000 ! 1699: RDPR_TSTATE rdpr %tstate, %r10
4165 invalw
4166 mov 0x33, %r30
4167 .word 0x83d0001e ! 1700: Tcc_R te icc_or_xcc, %r0 + %r30
4168 .word 0xd48008a0 ! 1701: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4169DS_394:
4170 nop
4171 not %g0, %g2
4172 jmp %g2
4173 .word 0x9d902005 ! 1702: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
4174 .word 0x8ba000d4 ! 1703: FNEGd fnegd %f20, %f36
4175DS_395:
4176 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4177 pdist %f2, %f4, %f12
4178 .word 0xadb34310 ! 1704: ALIGNADDRESS alignaddr %r13, %r16, %r22
4179 .word 0x8d902339 ! 1705: WRPR_PSTATE_I wrpr %r0, 0x0339, %pstate
4180 .word 0xec9fc020 ! 1706: LDDA_R ldda [%r31, %r0] 0x01, %r22
4181 .word 0x8d902304 ! 1707: WRPR_PSTATE_I wrpr %r0, 0x0304, %pstate
4182 ta T_CHANGE_PRIV ! macro
4183 .word 0xec47c000 ! 1709: LDSW_R ldsw [%r31 + %r0], %r22
4184 .word 0xec8804a0 ! 1710: LDUBA_R lduba [%r0, %r0] 0x25, %r22
4185DS_396:
4186 .word 0x22800001 ! 1: BE be,a <label_0x1>
4187 .word 0xbfe7c000 ! 1711: SAVE_R save %r31, %r0, %r31
4188DS_397:
4189 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4190 .word 0x22800001 ! 1: BE be,a <label_0x1>
4191 .word 0xa5a00555 ! 1: FSQRTd fsqrt
4192 .word 0x91a4c826 ! 1712: FADDs fadds %f19, %f6, %f8
4193 .word 0xd0800b60 ! 1713: LDUWA_R lduwa [%r0, %r0] 0x5b, %r8
4194 .word 0x93902004 ! 1714: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
4195 .word 0x93d02035 ! 1715: Tcc_I tne icc_or_xcc, %r0 + 53
4196 ta T_CHANGE_PRIV ! macro
4197 .word 0xd197e001 ! 1717: LDQFA_I - [%r31, 0x0001], %f8
4198DS_398:
4199 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4200 pdist %f8, %f22, %f28
4201 .word 0xabb18302 ! 1718: ALIGNADDRESS alignaddr %r6, %r2, %r21
4202 .word 0x9f802001 ! 1719: SIR sir 0x0001
4203 .word 0x91d02034 ! 1720: Tcc_I ta icc_or_xcc, %r0 + 52
4204 .word 0xeacfe010 ! 1721: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r21
4205 .word 0xea9fc020 ! 1722: LDDA_R ldda [%r31, %r0] 0x01, %r21
4206 .word 0x34800001 ! 1723: BG bg,a <label_0x1>
4207 .word 0x99902004 ! 1724: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4208 .word 0x8d508000 ! 1725: RDPR_TSTATE rdpr %tstate, %r6
4209 .word 0x87902279 ! 1726: WRPR_TT_I wrpr %r0, 0x0279, %tt
4210DS_399:
4211 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4212 .word 0x22800001 ! 1: BE be,a <label_0x1>
4213 .word 0x8ba00549 ! 1: FSQRTd fsqrt
4214 .word 0x91a2c834 ! 1727: FADDs fadds %f11, %f20, %f8
4215 .word 0x8d802004 ! 1728: WRFPRS_I wr %r0, 0x0004, %fprs
4216 mov 8, %g3
4217 stxa %g3, [%g0] 0x57
4218 .word 0xd05fc000 ! 1729: LDX_R ldx [%r31 + %r0], %r8
4219 .word 0x8198295e ! 1730: WRHPR_HPSTATE_I wrhpr %r0, 0x095e, %hpstate
4220 .word 0xd097e020 ! 1731: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
4221 .word 0x8d802000 ! 1732: WRFPRS_I wr %r0, 0x0000, %fprs
4222 .word 0xd05fe001 ! 1733: LDX_I ldx [%r31 + 0x0001], %r8
4223 .word 0xa190200b ! 1734: WRPR_GL_I wrpr %r0, 0x000b, %-
4224 invalw
4225 mov 0x33, %r30
4226 .word 0x83d0001e ! 1735: Tcc_R te icc_or_xcc, %r0 + %r30
4227 .word 0x8790219b ! 1736: WRPR_TT_I wrpr %r0, 0x019b, %tt
4228DS_400:
4229 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4230 .word 0xbfefc000 ! 1737: RESTORE_R restore %r31, %r0, %r31
4231 .word 0xd0d804a0 ! 1738: LDXA_R ldxa [%r0, %r0] 0x25, %r8
4232 mov 8, %g3
4233 stxa %g3, [%g0] 0x57
4234 .word 0xd05fc000 ! 1739: LDX_R ldx [%r31 + %r0], %r8
4235 .word 0x91d020b4 ! 1740: Tcc_I ta icc_or_xcc, %r0 + 180
4236splash_tba_401:
4237 ta T_CHANGE_PRIV
4238 set 0x120000, %r2
4239 .word 0x8b900002 ! 1741: WRPR_TBA_R wrpr %r0, %r2, %tba
4240 .word 0xd017e001 ! 1742: LDUH_I lduh [%r31 + 0x0001], %r8
4241 ta T_CHANGE_HPRIV ! macro
4242 mov 8, %g3
4243 stxa %g3, [%g0] 0x57
4244 .word 0xd05fc000 ! 1744: LDX_R ldx [%r31 + %r0], %r8
4245 .word 0xa1902008 ! 1745: WRPR_GL_I wrpr %r0, 0x0008, %-
4246 .word 0x93902007 ! 1746: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4247 .word 0xd0800ae0 ! 1747: LDUWA_R lduwa [%r0, %r0] 0x57, %r8
4248 .word 0xd0c7e020 ! 1748: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
4249 .word 0x93902007 ! 1749: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4250 .word 0x91d02034 ! 1750: Tcc_I ta icc_or_xcc, %r0 + 52
4251DS_402:
4252 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4253 .xword 0xf7f0a6e8 ! Random illegal ?
4254 .word 0x8da00550 ! 1: FSQRTd fsqrt
4255 .word 0x85a5c832 ! 1751: FADDs fadds %f23, %f18, %f2
4256 .word 0xc4800ac0 ! 1752: LDUWA_R lduwa [%r0, %r0] 0x56, %r2
4257 mov 8, %g3
4258 stxa %g3, [%g0] 0x57
4259 .word 0xc45fc000 ! 1753: LDX_R ldx [%r31 + %r0], %r2
4260splash_htba_403:
4261 ta T_CHANGE_HPRIV
4262 set 0x80000, %r2
4263 .word 0x8b980002 ! 1754: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4264 mov 8, %g3
4265 stxa %g3, [%g0] 0x57
4266 .word 0xc45fc000 ! 1755: LDX_R ldx [%r31 + %r0], %r2
4267 .word 0x87802089 ! 1756: WRASI_I wr %r0, 0x0089, %asi
4268 .word 0xc40fc000 ! 1757: LDUB_R ldub [%r31 + %r0], %r2
4269 invalw
4270 mov 0xb2, %r30
4271 .word 0x83d0001e ! 1758: Tcc_R te icc_or_xcc, %r0 + %r30
4272 .word 0x34700001 ! 1759: BPG <illegal instruction>
4273splash_htba_404:
4274 ta T_CHANGE_HPRIV
4275 set 0x80000, %r2
4276 .word 0x8b980002 ! 1760: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4277 mov 8, %g3
4278 stxa %g3, [%g0] 0x5f
4279 .word 0xc45fc000 ! 1761: LDX_R ldx [%r31 + %r0], %r2
4280splash_lsu_405:
4281 set 0x1f, %r2
4282 stxa %r2, [%r0] ASI_LSU_CONTROL
4283 .word 0x3d400001 ! 1762: FBPULE fbule,a,pn %fcc0, <label_0x1>
4284 .word 0xc4d80e60 ! 1763: LDXA_R ldxa [%r0, %r0] 0x73, %r2
4285 .word 0xc417c000 ! 1764: LDUH_R lduh [%r31 + %r0], %r2
4286 .word 0x93902001 ! 1765: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4287 .word 0xc48008a0 ! 1766: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4288 mov 8, %g3
4289 stxa %g3, [%g0] 0x57
4290 .word 0xc45fc000 ! 1767: LDX_R ldx [%r31 + %r0], %r2
4291splash_htba_406:
4292 ta T_CHANGE_HPRIV
4293 set 0x80000, %r2
4294 .word 0x8b980002 ! 1768: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4295DS_407:
4296 .word 0x22800001 ! 1: BE be,a <label_0x1>
4297 .word 0xbfefc000 ! 1769: RESTORE_R restore %r31, %r0, %r31
4298DS_408:
4299 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4300 .word 0xbfe7c000 ! 1770: SAVE_R save %r31, %r0, %r31
4301 .word 0xc40fc000 ! 1771: LDUB_R ldub [%r31 + %r0], %r2
4302 .word 0xc48804a0 ! 1772: LDUBA_R lduba [%r0, %r0] 0x25, %r2
4303 mov 8, %g3
4304 stxa %g3, [%g0] 0x57
4305 .word 0xc45fc000 ! 1773: LDX_R ldx [%r31 + %r0], %r2
4306 mov 8, %g3
4307 stxa %g3, [%g0] 0x5f
4308 .word 0xc45fc000 ! 1774: LDX_R ldx [%r31 + %r0], %r2
4309 .word 0xc49004a0 ! 1775: LDUHA_R lduha [%r0, %r0] 0x25, %r2
4310DS_409:
4311 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4312 .word 0xc7302001 ! 1: STQF_I - %f3, [0x0001, %r0]
4313 normalw
4314 .word 0x9b458000 ! 1776: RD_SOFTINT_REG rd %softint, %r13
4315 ta T_CHANGE_HPRIV ! macro
4316 .word 0xa190200b ! 1778: WRPR_GL_I wrpr %r0, 0x000b, %-
4317 .word 0x819820dc ! 1779: WRHPR_HPSTATE_I wrhpr %r0, 0x00dc, %hpstate
4318 .word 0x38800001 ! 1780: BGU bgu,a <label_0x1>
4319 .word 0x87902129 ! 1781: WRPR_TT_I wrpr %r0, 0x0129, %tt
4320DS_410:
4321 nop
4322 not %g0, %g2
4323 jmp %g2
4324 .word 0x9d902004 ! 1782: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
4325DS_411:
4326 .word 0x22800001 ! 1: BE be,a <label_0x1>
4327 .word 0xeb35c00c ! 1: STQF_R - %f21, [%r12, %r23]
4328 normalw
4329 .word 0x87458000 ! 1783: RD_SOFTINT_REG rd %softint, %r3
4330 ta T_CHANGE_PRIV ! macro
4331 .word 0xa1902006 ! 1785: WRPR_GL_I wrpr %r0, 0x0006, %-
4332splash_lsu_412:
4333 set 0x3, %r2
4334 stxa %r2, [%r0] ASI_LSU_CONTROL
4335 .word 0x3d400001 ! 1786: FBPULE fbule,a,pn %fcc0, <label_0x1>
4336splash_lsu_413:
4337 set 0x11, %r2
4338 stxa %r2, [%r0] ASI_LSU_CONTROL
4339 .word 0x3d400001 ! 1787: FBPULE fbule,a,pn %fcc0, <label_0x1>
4340 .word 0x8d902f13 ! 1788: WRPR_PSTATE_I wrpr %r0, 0x0f13, %pstate
4341 .word 0x87802063 ! 1789: WRASI_I wr %r0, 0x0063, %asi
4342 .word 0xc6800ae0 ! 1790: LDUWA_R lduwa [%r0, %r0] 0x57, %r3
4343 .word 0x93b44fe9 ! 1791: FONES e %f9
4344splash_lsu_414:
4345 set 0xf, %r2
4346 stxa %r2, [%r0] ASI_LSU_CONTROL
4347 .word 0x3d400001 ! 1792: FBPULE fbule,a,pn %fcc0, <label_0x1>
4348 .word 0xd2c7e030 ! 1793: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r9
4349 .word 0xa1902008 ! 1794: WRPR_GL_I wrpr %r0, 0x0008, %-
4350DS_415:
4351 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4352 .word 0x22800001 ! 1: BE be,a <label_0x1>
4353 .word 0x91a0054d ! 1: FSQRTd fsqrt
4354 .word 0xa3a34829 ! 1795: FADDs fadds %f13, %f9, %f17
4355 .word 0x87902310 ! 1796: WRPR_TT_I wrpr %r0, 0x0310, %tt
4356 .word 0x91d02034 ! 1797: Tcc_I ta icc_or_xcc, %r0 + 52
4357 .word 0xe2800a60 ! 1798: LDUWA_R lduwa [%r0, %r0] 0x53, %r17
4358 .word 0xe2800ac0 ! 1799: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
4359 .word 0xe21fc000 ! 1800: LDD_R ldd [%r31 + %r0], %r17
4360 .word 0xe2cfe030 ! 1801: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
4361DS_416:
4362 .word 0x22800001 ! 1: BE be,a <label_0x1>
4363 .xword 0xad5baa6f ! Random illegal ?
4364 .word 0xd9120013 ! 1: LDQF_R - [%r8, %r19], %f12
4365 .word 0xb5a6c832 ! 1802: FADDs fadds %f27, %f18, %f26
4366 .word 0xb4ae800d ! 1803: ANDNcc_R andncc %r26, %r13, %r26
4367DS_417:
4368 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4369 .word 0xcd336001 ! 1: STQF_I - %f6, [0x0001, %r13]
4370 normalw
4371 .word 0x85458000 ! 1804: RD_SOFTINT_REG rd %softint, %r2
4372 .word 0xc4d00e60 ! 1805: LDSHA_R ldsha [%r0, %r0] 0x73, %r2
4373 invalw
4374 mov 0x35, %r30
4375 .word 0x91d0001e ! 1806: Tcc_R ta icc_or_xcc, %r0 + %r30
4376 .word 0x8d802000 ! 1807: WRFPRS_I wr %r0, 0x0000, %fprs
4377 .word 0xc457c000 ! 1808: LDSH_R ldsh [%r31 + %r0], %r2
4378 .word 0x87802063 ! 1809: WRASI_I wr %r0, 0x0063, %asi
4379 .word 0x8d902b36 ! 1810: WRPR_PSTATE_I wrpr %r0, 0x0b36, %pstate
4380 .word 0xa5500000 ! 1811: RDPR_TPC rdpr %tpc, %r18
4381splash_lsu_418:
4382 set 0x1d, %r2
4383 stxa %r2, [%r0] ASI_LSU_CONTROL
4384 .word 0x3d400001 ! 1812: FBPULE fbule,a,pn %fcc0, <label_0x1>
4385 .word 0xe4880e80 ! 1813: LDUBA_R lduba [%r0, %r0] 0x74, %r18
4386 .word 0x93902006 ! 1814: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4387change_to_randtl_419:
4388 ta T_CHANGE_HPRIV ! macro
4389 .word 0x8f902003 ! 1815: WRPR_TL_I wrpr %r0, 0x0003, %tl
4390 .word 0x8d902412 ! 1816: WRPR_PSTATE_I wrpr %r0, 0x0412, %pstate
4391 .word 0xe49fe001 ! 1817: LDDA_I ldda [%r31, + 0x0001] %asi, %r18
4392 .word 0x8d9022ab ! 1818: WRPR_PSTATE_I wrpr %r0, 0x02ab, %pstate
4393 .word 0xe48008a0 ! 1819: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4394 .word 0xe40fe001 ! 1820: LDUB_I ldub [%r31 + 0x0001], %r18
4395splash_tba_420:
4396 ta T_CHANGE_PRIV
4397 set 0x003c0000, %r2
4398 .word 0x8b900002 ! 1821: WRPR_TBA_R wrpr %r0, %r2, %tba
4399 mov 8, %g3
4400 stxa %g3, [%g0] 0x57
4401 .word 0xe45fc000 ! 1822: LDX_R ldx [%r31 + %r0], %r18
4402 .word 0x8198215e ! 1823: WRHPR_HPSTATE_I wrhpr %r0, 0x015e, %hpstate
4403 .word 0x93902006 ! 1824: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4404 .word 0x85508000 ! 1825: RDPR_TSTATE rdpr %tstate, %r2
4405splash_lsu_421:
4406 set 0x5, %r2
4407 stxa %r2, [%r0] ASI_LSU_CONTROL
4408 .word 0x3d400001 ! 1826: FBPULE fbule,a,pn %fcc0, <label_0x1>
4409 .word 0x93902006 ! 1827: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4410 .word 0xc417e001 ! 1828: LDUH_I lduh [%r31 + 0x0001], %r2
4411 .word 0x3a700001 ! 1829: BPCC <illegal instruction>
4412 .word 0x8d9023ff ! 1830: WRPR_PSTATE_I wrpr %r0, 0x03ff, %pstate
4413 .word 0x91d02032 ! 1831: Tcc_I ta icc_or_xcc, %r0 + 50
4414 .word 0xa1902000 ! 1832: WRPR_GL_I wrpr %r0, 0x0000, %-
4415splash_cmpr_422:
4416 nop
4417 mov 1, %g2
4418 sllx %g2, 63, %g2
4419 or %g1, %g2, %g1
4420 wrhpr %g1, %g0, %hsys_tick_cmpr
4421 .word 0xb185a001 ! 1833: WR_STICK_REG_I wr %r22, 0x0001, %-
4422 .word 0xc42fc00d ! 1834: STB_R stb %r2, [%r31 + %r13]
4423 .word 0x93902001 ! 1835: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4424tagged_423:
4425 taddcctv %r11, 0x19fb, %r8
4426 .word 0xc407e001 ! 1836: LDUW_I lduw [%r31 + 0x0001], %r2
4427 .word 0xc4c7e020 ! 1837: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r2
4428splash_lsu_424:
4429 set 0x1f, %r2
4430 stxa %r2, [%r0] ASI_LSU_CONTROL
4431 .word 0x3d400001 ! 1838: FBPULE fbule,a,pn %fcc0, <label_0x1>
4432 .word 0x87a00546 ! 1839: FSQRTd fsqrt
4433 .word 0x95514000 ! 1840: RDPR_TBA rdpr %tba, %r10
4434 .word 0x93902003 ! 1841: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4435 otherw
4436 mov 0x35, %r30
4437 .word 0x83d0001e ! 1842: Tcc_R te icc_or_xcc, %r0 + %r30
4438splash_cmpr_425:
4439 nop
4440 mov 1, %g2
4441 sllx %g2, 63, %g2
4442 or %g1, %g2, %g1
4443 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4444 .word 0xb186a001 ! 1843: WR_STICK_REG_I wr %r26, 0x0001, %-
4445 .word 0x87802010 ! 1844: WRASI_I wr %r0, 0x0010, %asi
4446 .word 0x93902000 ! 1845: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4447 .word 0x93902001 ! 1846: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4448 .word 0xd49fc020 ! 1847: LDDA_R ldda [%r31, %r0] 0x01, %r10
4449 .word 0x8d902f2c ! 1848: WRPR_PSTATE_I wrpr %r0, 0x0f2c, %pstate
4450 invalw
4451 mov 0x34, %r30
4452 .word 0x91d0001e ! 1849: Tcc_R ta icc_or_xcc, %r0 + %r30
4453splash_tba_426:
4454 ta T_CHANGE_PRIV
4455 set 0x003d0000, %r2
4456 .word 0x8b900002 ! 1850: WRPR_TBA_R wrpr %r0, %r2, %tba
4457 mov 8, %g3
4458 stxa %g3, [%g0] 0x57
4459 .word 0xd45fc000 ! 1851: LDX_R ldx [%r31 + %r0], %r10
4460tagged_427:
4461 taddcctv %r8, 0x1c94, %r21
4462 .word 0xd407e001 ! 1852: LDUW_I lduw [%r31 + 0x0001], %r10
4463 ta T_CHANGE_PRIV ! macro
4464 .word 0x99902005 ! 1854: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4465 .word 0x8d902e5e ! 1855: WRPR_PSTATE_I wrpr %r0, 0x0e5e, %pstate
4466 mov 8, %g3
4467 stxa %g3, [%g0] 0x57
4468 .word 0xd45fc000 ! 1856: LDX_R ldx [%r31 + %r0], %r10
4469 mov 8, %g3
4470 stxa %g3, [%g0] 0x57
4471 .word 0xd45fc000 ! 1857: LDX_R ldx [%r31 + %r0], %r10
4472 .word 0xa190200c ! 1858: WRPR_GL_I wrpr %r0, 0x000c, %-
4473 ta T_CHANGE_PRIV ! macro
4474 .word 0x9f802001 ! 1860: SIR sir 0x0001
4475 mov 8, %g3
4476 stxa %g3, [%g0] 0x57
4477 .word 0xd45fc000 ! 1861: LDX_R ldx [%r31 + %r0], %r10
4478tagged_428:
4479 tsubcctv %r6, 0x1263, %r5
4480 .word 0xd407e001 ! 1862: LDUW_I lduw [%r31 + 0x0001], %r10
4481 otherw
4482 mov 0x30, %r30
4483 .word 0x91d0001e ! 1863: Tcc_R ta icc_or_xcc, %r0 + %r30
4484 mov 8, %g3
4485 stxa %g3, [%g0] 0x5f
4486 .word 0xd45fc000 ! 1864: LDX_R ldx [%r31 + %r0], %r10
4487change_to_randtl_429:
4488 ta T_CHANGE_HPRIV ! macro
4489 .word 0x8f902005 ! 1865: WRPR_TL_I wrpr %r0, 0x0005, %tl
4490DS_430:
4491 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4492 .word 0xbfe7c000 ! 1866: SAVE_R save %r31, %r0, %r31
4493 .word 0xd48008a0 ! 1867: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4494DS_431:
4495 .word 0x22800001 ! 1: BE be,a <label_0x1>
4496 .word 0xbfe7c000 ! 1868: SAVE_R save %r31, %r0, %r31
4497 .word 0xd48008a0 ! 1869: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4498 .word 0xd40fc000 ! 1870: LDUB_R ldub [%r31 + %r0], %r10
4499 ta T_CHANGE_HPRIV ! macro
4500 .word 0xd4800c80 ! 1872: LDUWA_R lduwa [%r0, %r0] 0x64, %r10
4501 .word 0xd4d804a0 ! 1873: LDXA_R ldxa [%r0, %r0] 0x25, %r10
4502 .word 0xd4d00e40 ! 1874: LDSHA_R ldsha [%r0, %r0] 0x72, %r10
4503 .word 0x8d90288a ! 1875: WRPR_PSTATE_I wrpr %r0, 0x088a, %pstate
4504 .word 0x93902001 ! 1876: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4505 .word 0xd48008a0 ! 1877: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4506 .word 0x8d9026d9 ! 1878: WRPR_PSTATE_I wrpr %r0, 0x06d9, %pstate
4507 .word 0xd41fe001 ! 1879: LDD_I ldd [%r31 + 0x0001], %r10
4508 .word 0xd48008a0 ! 1880: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4509 .word 0x84fc801a ! 1881: SDIVcc_R sdivcc %r18, %r26, %r2
4510 ta T_CHANGE_PRIV ! macro
4511 mov 8, %g3
4512 stxa %g3, [%g0] 0x5f
4513 .word 0xc45fc000 ! 1883: LDX_R ldx [%r31 + %r0], %r2
4514 .word 0xc49004a0 ! 1884: LDUHA_R lduha [%r0, %r0] 0x25, %r2
4515 .word 0x91d020b3 ! 1885: Tcc_I ta icc_or_xcc, %r0 + 179
4516 .word 0xc4c7e030 ! 1886: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r2
4517 mov 8, %g3
4518 stxa %g3, [%g0] 0x5f
4519 .word 0xc45fc000 ! 1887: LDX_R ldx [%r31 + %r0], %r2
4520 .word 0xc4d004a0 ! 1888: LDSHA_R ldsha [%r0, %r0] 0x25, %r2
4521tagged_432:
4522 tsubcctv %r24, 0x1406, %r2
4523 .word 0xc407e001 ! 1889: LDUW_I lduw [%r31 + 0x0001], %r2
4524splash_tba_433:
4525 ta T_CHANGE_PRIV
4526 set 0x120000, %r2
4527 .word 0x8b900002 ! 1890: WRPR_TBA_R wrpr %r0, %r2, %tba
4528 .word 0x91d02032 ! 1891: Tcc_I ta icc_or_xcc, %r0 + 50
4529 .word 0x93902003 ! 1892: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4530 .word 0x8d90204f ! 1893: WRPR_PSTATE_I wrpr %r0, 0x004f, %pstate
4531DS_434:
4532 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4533 .word 0xbfe7c000 ! 1894: SAVE_R save %r31, %r0, %r31
4534 .word 0xc4c80e40 ! 1895: LDSBA_R ldsba [%r0, %r0] 0x72, %r2
4535DS_435:
4536 .word 0x22800001 ! 1: BE be,a <label_0x1>
4537 .word 0xbfefc000 ! 1896: RESTORE_R restore %r31, %r0, %r31
4538 .word 0xc49004a0 ! 1897: LDUHA_R lduha [%r0, %r0] 0x25, %r2
4539 .word 0xc527e001 ! 1898: STF_I st %f2, [0x0001, %r31]
4540 .word 0x9751c000 ! 1899: RDPR_TL rdpr %tl, %r11
4541 .word 0xa1902008 ! 1900: WRPR_GL_I wrpr %r0, 0x0008, %-
4542 .word 0xd6d004a0 ! 1901: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
4543tagged_436:
4544 tsubcctv %r23, 0x1d3d, %r19
4545 .word 0xd607e001 ! 1902: LDUW_I lduw [%r31 + 0x0001], %r11
4546 .word 0xd717c000 ! 1903: LDQF_R - [%r31, %r0], %f11
4547 .word 0x8d90225b ! 1904: WRPR_PSTATE_I wrpr %r0, 0x025b, %pstate
4548 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4549 ta T_CHANGE_NONHPRIV ! macro
4550 .word 0x8da01967 ! 1905: FqTOd dis not found
4551
4552 .word 0xccd004a0 ! 1906: LDSHA_R ldsha [%r0, %r0] 0x25, %r6
4553splash_tba_438:
4554 ta T_CHANGE_PRIV
4555 set 0x003e0000, %r2
4556 .word 0x8b900002 ! 1907: WRPR_TBA_R wrpr %r0, %r2, %tba
4557 .word 0x8d9027cf ! 1908: WRPR_PSTATE_I wrpr %r0, 0x07cf, %pstate
4558 .word 0xa1902003 ! 1909: WRPR_GL_I wrpr %r0, 0x0003, %-
4559DS_439:
4560 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4561 pdist %f18, %f26, %f18
4562 .word 0xa9b4030b ! 1910: ALIGNADDRESS alignaddr %r16, %r11, %r20
4563 invalw
4564 mov 0x30, %r30
4565 .word 0x93d0001e ! 1911: Tcc_R tne icc_or_xcc, %r0 + %r30
4566 .word 0xa190200c ! 1912: WRPR_GL_I wrpr %r0, 0x000c, %-
4567 .word 0x91d02035 ! 1913: Tcc_I ta icc_or_xcc, %r0 + 53
4568 .word 0xe89fc020 ! 1914: LDDA_R ldda [%r31, %r0] 0x01, %r20
4569splash_tba_440:
4570 ta T_CHANGE_PRIV
4571 set 0x120000, %r2
4572 .word 0x8b900002 ! 1915: WRPR_TBA_R wrpr %r0, %r2, %tba
4573splash_tba_441:
4574 ta T_CHANGE_PRIV
4575 set 0x003f0000, %r2
4576 .word 0x8b900002 ! 1916: WRPR_TBA_R wrpr %r0, %r2, %tba
4577 .word 0xa1902005 ! 1917: WRPR_GL_I wrpr %r0, 0x0005, %-
4578 .word 0x8790224b ! 1918: WRPR_TT_I wrpr %r0, 0x024b, %tt
4579 mov 8, %g3
4580 stxa %g3, [%g0] 0x57
4581 .word 0xe85fc000 ! 1919: LDX_R ldx [%r31 + %r0], %r20
4582 .word 0xe8d80e80 ! 1920: LDXA_R ldxa [%r0, %r0] 0x74, %r20
4583 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4584 ta T_CHANGE_NONPRIV ! macro
4585 .word 0x89830012 ! 1921: WRTICK_R wr %r12, %r18, %tick
4586splash_lsu_443:
4587 set 0x1d, %r2
4588 stxa %r2, [%r0] ASI_LSU_CONTROL
4589 .word 0x3d400001 ! 1922: FBPULE fbule,a,pn %fcc0, <label_0x1>
4590splash_lsu_444:
4591 set 0x3, %r2
4592 stxa %r2, [%r0] ASI_LSU_CONTROL
4593 .word 0x3d400001 ! 1923: FBPULE fbule,a,pn %fcc0, <label_0x1>
4594 .word 0xe89004a0 ! 1924: LDUHA_R lduha [%r0, %r0] 0x25, %r20
4595 .word 0xe88008a0 ! 1925: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
4596 otherw
4597 mov 0xb4, %r30
4598 .word 0x91d0001e ! 1926: Tcc_R ta icc_or_xcc, %r0 + %r30
4599 .word 0x9951c000 ! 1927: RDPR_TL rdpr %tl, %r12
4600splash_tba_445:
4601 ta T_CHANGE_PRIV
4602 set 0x120000, %r2
4603 .word 0x8b900002 ! 1928: WRPR_TBA_R wrpr %r0, %r2, %tba
4604splash_lsu_446:
4605 set 0x1b, %r2
4606 stxa %r2, [%r0] ASI_LSU_CONTROL
4607 .word 0x3d400001 ! 1929: FBPULE fbule,a,pn %fcc0, <label_0x1>
4608 .word 0x87902319 ! 1930: WRPR_TT_I wrpr %r0, 0x0319, %tt
4609 .word 0xd88008a0 ! 1931: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4610 .word 0xd85fe001 ! 1932: LDX_I ldx [%r31 + 0x0001], %r12
4611 .word 0x93902001 ! 1933: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4612splash_lsu_447:
4613 set 0x19, %r2
4614 stxa %r2, [%r0] ASI_LSU_CONTROL
4615 .word 0x3d400001 ! 1934: FBPULE fbule,a,pn %fcc0, <label_0x1>
4616 .word 0x879020bf ! 1935: WRPR_TT_I wrpr %r0, 0x00bf, %tt
4617 .word 0xd8900e40 ! 1936: LDUHA_R lduha [%r0, %r0] 0x72, %r12
4618 .word 0x9f802001 ! 1937: SIR sir 0x0001
4619 .word 0x87902245 ! 1938: WRPR_TT_I wrpr %r0, 0x0245, %tt
4620 .word 0x3e800001 ! 1939: BVC bvc,a <label_0x1>
4621 .word 0x87902356 ! 1940: WRPR_TT_I wrpr %r0, 0x0356, %tt
4622splash_htba_448:
4623 ta T_CHANGE_HPRIV
4624 set 0x80000, %r2
4625 .word 0x8b980002 ! 1941: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4626DS_449:
4627 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4628 .word 0xbfe7c000 ! 1942: SAVE_R save %r31, %r0, %r31
4629 .word 0x87902101 ! 1943: WRPR_TT_I wrpr %r0, 0x0101, %tt
4630 .word 0x8d902c06 ! 1944: WRPR_PSTATE_I wrpr %r0, 0x0c06, %pstate
4631tagged_450:
4632 tsubcctv %r8, 0x1998, %r5
4633 .word 0xd807e001 ! 1945: LDUW_I lduw [%r31 + 0x0001], %r12
4634 .word 0x8d802000 ! 1946: WRFPRS_I wr %r0, 0x0000, %fprs
4635 .word 0xd8dfe020 ! 1947: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
4636 .word 0xd8800c00 ! 1948: LDUWA_R lduwa [%r0, %r0] 0x60, %r12
4637splash_tba_451:
4638 ta T_CHANGE_PRIV
4639 set 0x120000, %r2
4640 .word 0x8b900002 ! 1949: WRPR_TBA_R wrpr %r0, %r2, %tba
4641 .word 0x91d02032 ! 1950: Tcc_I ta icc_or_xcc, %r0 + 50
4642 .word 0xd8c004a0 ! 1951: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
4643 .word 0xa1514000 ! 1952: RDPR_TBA rdpr %tba, %r16
4644 mov 8, %g3
4645 stxa %g3, [%g0] 0x5f
4646 .word 0xe05fc000 ! 1953: LDX_R ldx [%r31 + %r0], %r16
4647 .word 0xe0800c40 ! 1954: LDUWA_R lduwa [%r0, %r0] 0x62, %r16
4648splash_lsu_452:
4649 set 0x1, %r2
4650 stxa %r2, [%r0] ASI_LSU_CONTROL
4651 .word 0x3d400001 ! 1955: FBPULE fbule,a,pn %fcc0, <label_0x1>
4652 .word 0x87802080 ! 1956: WRASI_I wr %r0, 0x0080, %asi
4653 .word 0x879022b0 ! 1957: WRPR_TT_I wrpr %r0, 0x02b0, %tt
4654 .word 0x93902003 ! 1958: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4655 .word 0xe0800b40 ! 1959: LDUWA_R lduwa [%r0, %r0] 0x5a, %r16
4656 .word 0xe08804a0 ! 1960: LDUBA_R lduba [%r0, %r0] 0x25, %r16
4657 mov 8, %g3
4658 stxa %g3, [%g0] 0x5f
4659 .word 0xe05fc000 ! 1961: LDX_R ldx [%r31 + %r0], %r16
4660change_to_randtl_453:
4661 ta T_CHANGE_HPRIV ! macro
4662 .word 0x8f902005 ! 1962: WRPR_TL_I wrpr %r0, 0x0005, %tl
4663 .word 0x87802055 ! 1963: WRASI_I wr %r0, 0x0055, %asi
4664 .word 0x8d9020c3 ! 1964: WRPR_PSTATE_I wrpr %r0, 0x00c3, %pstate
4665 .word 0x91d020b4 ! 1965: Tcc_I ta icc_or_xcc, %r0 + 180
4666 .word 0xe057c000 ! 1966: LDSH_R ldsh [%r31 + %r0], %r16
4667tagged_454:
4668 tsubcctv %r26, 0x1428, %r4
4669 .word 0xe007e001 ! 1967: LDUW_I lduw [%r31 + 0x0001], %r16
4670 .word 0x8d802000 ! 1968: WRFPRS_I wr %r0, 0x0000, %fprs
4671 .word 0xe0dfe010 ! 1969: LDXA_I ldxa [%r31, + 0x0010] %asi, %r16
4672 .word 0xa190200d ! 1970: WRPR_GL_I wrpr %r0, 0x000d, %-
4673change_to_randtl_455:
4674 ta T_CHANGE_HPRIV ! macro
4675 .word 0x8f902003 ! 1971: WRPR_TL_I wrpr %r0, 0x0003, %tl
4676 .word 0x93902003 ! 1972: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4677 .word 0x8d802000 ! 1973: WRFPRS_I wr %r0, 0x0000, %fprs
4678 .word 0x91d02034 ! 1974: Tcc_I ta icc_or_xcc, %r0 + 52
4679 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
4680 ta T_CHANGE_NONPRIV ! macro
4681 .word 0x956b6001 ! 1975: SDIVX_I sdivx %r13, 0x0001, %r10
4682 .word 0xd4d7e010 ! 1976: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
4683 .word 0xd48008a0 ! 1977: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4684 .word 0xd417c000 ! 1978: LDUH_R lduh [%r31 + %r0], %r10
4685 .word 0x26800001 ! 1979: BL bl,a <label_0x1>
4686DS_457:
4687 .word 0x22800001 ! 1: BE be,a <label_0x1>
4688 pdist %f18, %f18, %f12
4689 .word 0x91b30311 ! 1980: ALIGNADDRESS alignaddr %r12, %r17, %r8
4690 .word 0x91d02032 ! 1981: Tcc_I ta icc_or_xcc, %r0 + 50
4691 .word 0x8790222d ! 1982: WRPR_TT_I wrpr %r0, 0x022d, %tt
4692 .word 0x8d902cda ! 1983: WRPR_PSTATE_I wrpr %r0, 0x0cda, %pstate
4693 .word 0xd00fe001 ! 1984: LDUB_I ldub [%r31 + 0x0001], %r8
4694 .word 0xd097e010 ! 1985: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
4695 ta T_CHANGE_HPRIV ! macro
4696 .word 0x2c800001 ! 1987: BNEG bneg,a <label_0x1>
4697 .word 0x87802058 ! 1988: WRASI_I wr %r0, 0x0058, %asi
4698splash_lsu_458:
4699 set 0x1b, %r2
4700 stxa %r2, [%r0] ASI_LSU_CONTROL
4701 .word 0x3d400001 ! 1989: FBPULE fbule,a,pn %fcc0, <label_0x1>
4702 .word 0xd01fe001 ! 1990: LDD_I ldd [%r31 + 0x0001], %r8
4703 .word 0x26700001 ! 1991: BPL <illegal instruction>
4704splash_tba_459:
4705 ta T_CHANGE_PRIV
4706 set 0x003c0000, %r2
4707 .word 0x8b900002 ! 1992: WRPR_TBA_R wrpr %r0, %r2, %tba
4708 .word 0xa1902002 ! 1993: WRPR_GL_I wrpr %r0, 0x0002, %-
4709 mov 8, %g3
4710 stxa %g3, [%g0] 0x57
4711 .word 0xd05fc000 ! 1994: LDX_R ldx [%r31 + %r0], %r8
4712 .word 0xb1540000 ! 1995: RDPR_GL rdpr %-, %r24
4713 .word 0xf00fe001 ! 1996: LDUB_I ldub [%r31 + 0x0001], %r24
4714 .word 0x2e800001 ! 1997: BVS bvs,a <label_0x1>
4715 .word 0xa1902005 ! 1998: WRPR_GL_I wrpr %r0, 0x0005, %-
4716tagged_460:
4717 tsubcctv %r12, 0x1d0e, %r9
4718SECTION .MAIN
4719.text
4720 nop
4721 nop
4722 nop
4723 ta T_CHANGE_HPRIV
4724 set 0x80000, %r2
4725 wrhpr %g2, %g0, %htba
4726 ta T_GOOD_TRAP
4727 nop
4728 nop
4729 nop
4730.data
4731 .xword 0x0
4732
4733.global user_data_start
4734.data
4735user_data_start:
4736
4737 .xword 0x570efc328ce05679
4738 .xword 0xdd59b9fb7c16d611
4739 .xword 0x729595cfdf7e8084
4740 .xword 0xe66da2813bd0c91e
4741 .xword 0x312c2079ee77c23a
4742 .xword 0x9c1acd3bdc42928e
4743 .xword 0x7e73e1740a41b82f
4744 .xword 0x43c713e725f8b7a1
4745 .xword 0x7564a3828c3f2478
4746 .xword 0x3d4974a7319583d2
4747 .xword 0xadde23acd7209380
4748 .xword 0x29f9fbc62478648a
4749 .xword 0xbba997b5d103ae1c
4750 .xword 0xe83f2c0c2ce93925
4751 .xword 0x6d2e5e2beb232918
4752 .xword 0x754d9b9094e7be4b
4753 .xword 0x3966f0c84f65e74f
4754 .xword 0x1ee3293e7745bf18
4755 .xword 0x939139daf71c8f60
4756 .xword 0x39ae11d15fec1121
4757 .xword 0x9a8aea8d7ee8def7
4758 .xword 0xe927796b9046d1b3
4759 .xword 0x43bd72aacab99b94
4760 .xword 0xc114f26de3020894
4761 .xword 0xd625a4127c110064
4762 .xword 0x8d6572d139b1dacb
4763 .xword 0xacc78852e727186c
4764 .xword 0x8c138096f972c6f9
4765 .xword 0xf750db6962429072
4766 .xword 0x6ffa2b6d75467f56
4767 .xword 0xe9769ba911db184b
4768 .xword 0x1fe282a35bb0faeb
4769 .xword 0xf7a3656c7bf9edd5
4770 .xword 0x1cc2273698cc259d
4771 .xword 0x9683a3dc421d734f
4772 .xword 0xc638e3f4fca2605d
4773 .xword 0x037971ade0d2cb1f
4774 .xword 0xf1c2b59b64a8e6a6
4775 .xword 0x77e7083bfc176532
4776 .xword 0x4b3f7c85a5d3c701
4777 .xword 0x0e2598ca4993f859
4778 .xword 0xa2af270451bfe406
4779 .xword 0x8303e57b35847a02
4780 .xword 0xc1b34d61e16471db
4781 .xword 0x5b9c865781f6e70a
4782 .xword 0x033057b96eb27ece
4783 .xword 0x059be9a957fad5b5
4784 .xword 0x86b7722561bd06a5
4785 .xword 0xba2f18dae400c74f
4786 .xword 0x9d2421b248797f3a
4787 .xword 0xeb5435b64ab08c80
4788 .xword 0x52b7c1182e192653
4789 .xword 0x9d5cb01cd19c866f
4790 .xword 0xcbfe76fecf59b91a
4791 .xword 0xf3511b774ce75f94
4792 .xword 0xc116f3d2fc0a503f
4793 .xword 0x1e6eee491d5466a3
4794 .xword 0xdf5b12508c68d483
4795 .xword 0x9bb6f2eb4c6852a1
4796 .xword 0x7c72d61103924747
4797 .xword 0x450493fa1e6100c0
4798 .xword 0x8d1b8ad62dcbef21
4799 .xword 0x24332a133aff39c0
4800 .xword 0x412ef25b36778fef
4801 .xword 0x30003bdfb55962fe
4802 .xword 0x924f9f5f49a81bbb
4803 .xword 0x39b1d72caa3acec8
4804 .xword 0xc8ab795f26fab118
4805 .xword 0x0d6e4f9083de94b4
4806 .xword 0xfdbcfffa51a124b7
4807 .xword 0x43c5386d37e1c89f
4808 .xword 0xc80f24bd1d0f56ca
4809 .xword 0xf1e263dd712f3973
4810 .xword 0x183c7efe2b624f88
4811 .xword 0x3f3de077e040c6f0
4812 .xword 0x4b20f1bc098dd4d6
4813 .xword 0xbc160635b6066d76
4814 .xword 0x9b082dd59327cd9b
4815 .xword 0x49f5e49049b88401
4816 .xword 0x028a866dd62cb4e0
4817 .xword 0xb546f0110ab6f999
4818 .xword 0xeb45f3af47fbea1e
4819 .xword 0x0d81e6565d3c6d58
4820 .xword 0x853fe0373f6079bb
4821 .xword 0xa945748488e07ca8
4822 .xword 0xfcb8a8f3941a6a77
4823 .xword 0x57d0f1b9c72f607e
4824 .xword 0x6d7acb1c035b8f0e
4825 .xword 0x40b5ee37ce2d5044
4826 .xword 0xc5e866f88e48ded9
4827 .xword 0xcdd5920a51b544b7
4828 .xword 0x78ae18f145190903
4829 .xword 0x123e219a00235d2e
4830 .xword 0xcb455301791c4fba
4831 .xword 0x78ffccee8b6e41c2
4832 .xword 0x4e051d40c6abd38a
4833 .xword 0x36dbe435c3a589f7
4834 .xword 0xf29d3547757b3889
4835 .xword 0x3970f3e6de1af047
4836 .xword 0xb227ffecae7369f8
4837 .xword 0x074304aa3ceefb3c
4838 .xword 0x599fb38807f70d4d
4839 .xword 0x6acd3ab2cf847cd8
4840 .xword 0x506d4a6198509cdf
4841 .xword 0x04a8baf48d570013
4842 .xword 0x6045540245cfdf55
4843 .xword 0xc4f18b83e32a375b
4844 .xword 0x0d451996affc2f80
4845 .xword 0x8d87bd7108c132fd
4846 .xword 0x33b319c38555529c
4847 .xword 0xca5a1b32dc6f058e
4848 .xword 0x3ae333fc796e002b
4849 .xword 0x7bcfd532cc908794
4850 .xword 0xfae53f4fdfd47888
4851 .xword 0x8afac1bb753ad8d2
4852 .xword 0xbff3198064bb86ae
4853 .xword 0xbe15dfa632472aed
4854 .xword 0x87fc6bd0b47fe9d9
4855 .xword 0x05d24d3acbd5d179
4856 .xword 0x549bcac5ffe5c780
4857 .xword 0x1172e92636e8a018
4858 .xword 0xc3aca320a53ab6ad
4859 .xword 0x159d1c8ed2d03290
4860 .xword 0x7bdc4517cdf0f23b
4861 .xword 0x23c3e094451ead9a
4862 .xword 0xd5a5ba785a073b94
4863 .xword 0x35c41c2567c126b0
4864 .xword 0x9889afb0cebac0f8
4865 .xword 0xbb89f7a701a89543
4866 .xword 0x87ad587fd3477001
4867 .xword 0xd1d3aef8370094e9
4868 .xword 0x536fb2e3dbbb4672
4869 .xword 0x7a607f70941be3c5
4870 .xword 0x08f92520eec7aa7b
4871 .xword 0xb42201237636c800
4872 .xword 0x7579a8de94575b7b
4873 .xword 0x629c47a562722e17
4874 .xword 0xa3d7d09befe86f1d
4875 .xword 0xbacb905d0c3ffc2b
4876 .xword 0xf4361fe423cdba24
4877 .xword 0x6b753ead24d2ccd9
4878 .xword 0xa427fe874921a7a2
4879 .xword 0x66451770bb99e627
4880 .xword 0x39737316015b31cd
4881 .xword 0xe9f236416510afed
4882 .xword 0x875d3fa8ff969ef6
4883 .xword 0x4bcec88dcaf1d421
4884 .xword 0xee08cffcba00bc0a
4885 .xword 0x7b1053ae425af8fd
4886 .xword 0xee14121e078bad02
4887 .xword 0xa4470a961b071831
4888 .xword 0x55dbf28531b981b6
4889 .xword 0x94372a066a442441
4890 .xword 0x1f55f84637916cbd
4891 .xword 0xfb43c8e1ddc83382
4892 .xword 0xab379e8ffde8347b
4893 .xword 0x600cf54028ce38bb
4894 .xword 0xc7dbaeb267893043
4895 .xword 0xdffb71f7f495567e
4896 .xword 0x73bc6a2b8e6a8f2c
4897 .xword 0xa39199cf73043335
4898 .xword 0xb82b433f0c3b1c31
4899 .xword 0x80634feb140ff674
4900 .xword 0xdb6079183c7b9a34
4901 .xword 0x943d3af540fe6ac2
4902 .xword 0x243757e616345179
4903 .xword 0xfaefe10c40f77c1f
4904 .xword 0xdca914c40eaab494
4905 .xword 0x406307191d8e1e68
4906 .xword 0x243f8398f9fb6056
4907 .xword 0x6d067dd959ba2b09
4908 .xword 0x2c78af9714847c1f
4909 .xword 0x3b4658e78a604973
4910 .xword 0x457979d799596a07
4911 .xword 0xb49ce5f97ac20bd7
4912 .xword 0x550fedd0d2490315
4913 .xword 0xd96128e58ad458ac
4914 .xword 0x574a7e9073dad12d
4915 .xword 0x322bf8acda8b684e
4916 .xword 0x08c89fd0fba71d0b
4917 .xword 0x81e5bffb6dd898fe
4918 .xword 0x956ddb52ed222976
4919 .xword 0x2eabd111a5815599
4920 .xword 0x95aa92af3f4dd863
4921 .xword 0xd673e4764d2a64ad
4922 .xword 0xa9e3cb99e924f210
4923 .xword 0x19ecf7cdd83f86ea
4924 .xword 0xf781aeaf6e5fbb23
4925 .xword 0x43ed911c3571f27e
4926 .xword 0x868f1653ea824ced
4927 .xword 0x7dff46767cd46d17
4928 .xword 0x6720eee945d0426e
4929 .xword 0x46b02fca7afa4716
4930 .xword 0x578701418bb1de6c
4931 .xword 0xb422783d3ef1e142
4932 .xword 0xdbf9c58eaa4489e9
4933 .xword 0xbcec39bf0c3e7e24
4934 .xword 0xf60fe88f3208cdf4
4935 .xword 0x5998c8af542ed2b1
4936 .xword 0x5d10c977360eedec
4937 .xword 0x70a86222a5a4bc70
4938 .xword 0xd7abd12b303ca7c1
4939 .xword 0xf3295d2c992e582d
4940 .xword 0x7d788305332a1ba0
4941 .xword 0x68239f133d89af10
4942 .xword 0xa47879fa057b013f
4943 .xword 0x1b7978b71df83367
4944 .xword 0x66227102240e1349
4945 .xword 0x8ee3884d1cbfe175
4946 .xword 0x4c0a0e6f52cf4540
4947 .xword 0x344eaaa76c5ae7b7
4948 .xword 0x96444da3b4f83244
4949 .xword 0xe8df05db664f6ee8
4950 .xword 0x237957cb2acf3b9f
4951 .xword 0x8a7c1d30f6caaeaa
4952 .xword 0x8cb32d5a29229de0
4953 .xword 0xa92865126b587b3c
4954 .xword 0x724d5e0ec305de23
4955 .xword 0x62dd53309d1352b8
4956 .xword 0x73dedacbd3d768c5
4957 .xword 0xbb823d9edfe15b97
4958 .xword 0x6c228a4146beded1
4959 .xword 0xd8a6b87c2648529e
4960 .xword 0x2b272b7615c31029
4961 .xword 0xce67ceb634645c42
4962 .xword 0x6363cabe4fdce8f6
4963 .xword 0x427b20784e76b35a
4964 .xword 0xeedfdf9313e578ea
4965 .xword 0x29edfe272e27bb45
4966 .xword 0x773cd3ce1d8b2f0a
4967 .xword 0x4d2bbeb8d13a55f3
4968 .xword 0xf811394530afbcb8
4969 .xword 0x4eb712e288998188
4970 .xword 0x341d4d630955ab29
4971 .xword 0x7e9b7dea11f93b06
4972 .xword 0xa6e0c2bcf8475e3f
4973 .xword 0x1e923aacdb1169da
4974 .xword 0x72aac7a6f04be352
4975 .xword 0xbdfb633cc633abd6
4976 .xword 0x570f509af6a2fa71
4977 .xword 0x464663336af82ef4
4978 .xword 0x28ddfb542b32ea40
4979 .xword 0xe841864b34da29a1
4980 .xword 0x3c7f0d372016b40f
4981 .xword 0x42eeb3323e46a7cd
4982 .xword 0x641bbeb1629202fa
4983 .xword 0xa45d012db6649add
4984 .xword 0xd087ea341abb654b
4985 .xword 0xb9ccbabc69ca56a9
4986 .xword 0x8e36a73cf3d99658
4987 .xword 0xb939ab17b99e0495
4988 .xword 0x17354736c0a2b71f
4989 .xword 0x441fad6cf306be05
4990 .xword 0x8a4cb184d9bb268a
4991 .xword 0x8b4a226a792baab3
4992 .xword 0xc536b987ceaa3eb6
4993
4994.global wdog_2_ext
4995# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
4996.global wdog_2_ext
4997
4998SECTION .HTRAPS
4999.text
5000htrap_5_ext:
5001 rd %pc, %g2
5002 inc %g3
5003 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
5004 rdpr %tl, %g3
5005 rdpr %tstate, %g4
5006 rdhpr %htstate, %g5
5007 or %g5, 0x4, %g5
5008 inc %g3
5009 wrpr %g3, %tl
5010 wrpr %g2, %tpc
5011 add %g2, 4, %g2
5012 wrpr %g2, %tnpc
5013 wrpr %g4, %tstate
5014 wrhpr %g5, %htstate
5015 retry
5016htrap_5_ext_done:
5017 done
5018
5019wdog_2_ext:
5020 mov 0x1f, %g1
5021 stxa %g1, [%g0] ASI_LSU_CTL_REG
5022 stxa %g0, [%g0] ASI_ERROR_INJECT
5023 ! If TT != 2, then goto trap handler
5024 rdpr %tt, %g1
5025 cmp %g1, 0x2
5026 bne wdog_2_goto_handler
5027 nop
5028 ! else done
5029 done
5030wdog_2_goto_handler:
5031 rdhpr %htba, %g2
5032 sllx %g1, 5, %g1
5033 add %g1, %g2, %g2
5034 jmp %g2
5035 nop
5036# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5037! Red mode other reset handler
5038! Get htba, and tt and make trap address
5039! Jump to trap handler ..
5040
5041SECTION .RED_SEC
5042.text
5043red_other_ext:
5044 ! IF TL=6, shift stack by one ..
5045 rdpr %tl, %g1
5046 cmp %g1, 6
5047 be start_tsa_shift
5048 nop
5049
5050continue_red_other:
5051 mov 0x1f, %g1
5052 stxa %g1, [%g0] ASI_LSU_CTL_REG
5053 stxa %g0, [%g0] ASI_ERROR_INJECT
5054
5055 rdpr %tt, %g1
5056 sllx %g1, 5, %g1
5057 rdhpr %htba, %g2
5058 add %g1, %g2, %g2
5059 rdhpr %hpstate, %g1
5060 jmp %g2
5061 wrhpr %g1, 0x20, %hpstate
5062 nop
5063
5064wdog_red_ext:
5065 ! Shift stack down by 1 ...
5066 rdpr %tl, %g1
5067start_tsa_shift:
5068 mov 0x2, %g2
5069
5070tsa_shift:
5071 wrpr %g2, %tl
5072 rdpr %tt, %g3
5073 rdpr %tpc, %g4
5074 rdpr %tnpc, %g5
5075 rdpr %tstate, %g6
5076 rdhpr %htstate, %g7
5077 dec %g2
5078 wrpr %g2, %tl
5079 wrpr %g3, %tt
5080 wrpr %g4, %tpc
5081 wrpr %g5, %tnpc
5082 wrpr %g6, %tstate
5083 wrhpr %g7, %htstate
5084 add %g2, 2, %g2
5085 cmp %g2, %g1
5086 ble tsa_shift
5087 nop
5088tsa_shift_done:
5089 dec %g1
5090 wrpr %g1, %tl
5091
5092 ! If TT != 2, then goto trap handler
5093 rdpr %tt, %g1
5094
5095 cmp %g1, 0x2
5096 bne continue_red_other
5097 nop
5098 ! else done
5099 mov 0x1f, %g1
5100 stxa %g1, [%g0] ASI_LSU_CTL_REG
5101 stxa %g0, [%g0] ASI_ERROR_INJECT
5102 done
5103# 310 "diag.j"
5104
5105
5106
5107SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5108attr_text {
5109 Name = .MyHTRAPS_0,
5110 hypervisor
5111}
5112
5113
5114attr_data {
5115 Name = .MyHTRAPS_0,
5116 hypervisor
5117}
5118
5119#include "htraps.s"
5120#include "tlu_htraps_ext.s"
5121
5122
5123
5124SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5125attr_text {
5126 Name = .MyHTRAPS_1,
5127 hypervisor
5128}
5129
5130
5131attr_data {
5132 Name = .MyHTRAPS_1,
5133 hypervisor
5134}
5135
5136#include "htraps.s"
5137#include "tlu_htraps_ext.s"
5138
5139
5140
5141SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5142attr_text {
5143 Name = .MyHTRAPS_2,
5144 hypervisor
5145}
5146
5147
5148attr_data {
5149 Name = .MyHTRAPS_2,
5150 hypervisor
5151}
5152
5153#include "htraps.s"
5154#include "tlu_htraps_ext.s"
5155
5156
5157
5158SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5159attr_text {
5160 Name = .MyHTRAPS_3,
5161 hypervisor
5162}
5163
5164
5165attr_data {
5166 Name = .MyHTRAPS_3,
5167 hypervisor
5168}
5169
5170#include "htraps.s"
5171#include "tlu_htraps_ext.s"
5172
5173
5174
5175
5176
5177SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5178attr_text {
5179 Name = .MyTRAPS_0,
5180 RA = 0x00000000003c0000,
5181 PA = ra2pa(0x00000000003c0000,0),
5182 part_0_ctx_zero_tsb_config_0,
5183 TTE_G = 1,
5184 TTE_Context = 0,
5185 TTE_V = 1,
5186 TTE_Size = 0,
5187 TTE_NFO = 0,
5188 TTE_IE = 0,
5189 TTE_Soft2 = 0,
5190 TTE_Diag = 0,
5191 TTE_Soft = 0,
5192 TTE_L = 0,
5193 TTE_CP = 1,
5194 TTE_CV = 0,
5195 TTE_E = 0,
5196 TTE_P = 1,
5197 TTE_W = 1,
5198 TTE_X = 1
5199}
5200
5201
5202attr_data {
5203 Name = .MyTRAPS_0,
5204 RA = 0x00000000003cc000,
5205 PA = ra2pa(0x00000000003cc000,0),
5206 part_0_ctx_zero_tsb_config_0,
5207 TTE_G = 1,
5208 TTE_Context = 0,
5209 TTE_V = 1,
5210 TTE_Size = 0,
5211 TTE_NFO = 0,
5212 TTE_IE = 0,
5213 TTE_Soft2 = 0,
5214 TTE_Diag = 0,
5215 TTE_Soft = 0,
5216 TTE_L = 0,
5217 TTE_CP = 1,
5218 TTE_CV = 0,
5219 TTE_E = 0,
5220 TTE_P = 1,
5221 TTE_W = 1
5222}
5223
5224attr_text {
5225 Name = .MyTRAPS_0
5226 hypervisor
5227}
5228attr_data {
5229 Name = .MyTRAPS_0
5230 hypervisor
5231}
5232
5233#include "traps.s"
5234
5235
5236
5237SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5238attr_text {
5239 Name = .MyTRAPS_1,
5240 RA = 0x00000000003d0000,
5241 PA = ra2pa(0x00000000003d0000,0),
5242 part_0_ctx_zero_tsb_config_0,
5243 TTE_G = 1,
5244 TTE_Context = 0,
5245 TTE_V = 1,
5246 TTE_Size = 0,
5247 TTE_NFO = 0,
5248 TTE_IE = 0,
5249 TTE_Soft2 = 0,
5250 TTE_Diag = 0,
5251 TTE_Soft = 0,
5252 TTE_L = 0,
5253 TTE_CP = 1,
5254 TTE_CV = 0,
5255 TTE_E = 0,
5256 TTE_P = 1,
5257 TTE_W = 1,
5258 TTE_X = 1
5259}
5260
5261
5262attr_data {
5263 Name = .MyTRAPS_1,
5264 RA = 0x00000000003dc000,
5265 PA = ra2pa(0x00000000003dc000,0),
5266 part_0_ctx_zero_tsb_config_0,
5267 TTE_G = 1,
5268 TTE_Context = 0,
5269 TTE_V = 1,
5270 TTE_Size = 0,
5271 TTE_NFO = 0,
5272 TTE_IE = 0,
5273 TTE_Soft2 = 0,
5274 TTE_Diag = 0,
5275 TTE_Soft = 0,
5276 TTE_L = 0,
5277 TTE_CP = 1,
5278 TTE_CV = 0,
5279 TTE_E = 0,
5280 TTE_P = 1,
5281 TTE_W = 1
5282}
5283
5284attr_text {
5285 Name = .MyTRAPS_1
5286 hypervisor
5287}
5288attr_data {
5289 Name = .MyTRAPS_1
5290 hypervisor
5291}
5292
5293#include "traps.s"
5294
5295
5296
5297SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5298attr_text {
5299 Name = .MyTRAPS_2,
5300 RA = 0x00000000003e0000,
5301 PA = ra2pa(0x00000000003e0000,0),
5302 part_0_ctx_zero_tsb_config_0,
5303 TTE_G = 1,
5304 TTE_Context = 0,
5305 TTE_V = 1,
5306 TTE_Size = 0,
5307 TTE_NFO = 0,
5308 TTE_IE = 0,
5309 TTE_Soft2 = 0,
5310 TTE_Diag = 0,
5311 TTE_Soft = 0,
5312 TTE_L = 0,
5313 TTE_CP = 1,
5314 TTE_CV = 0,
5315 TTE_E = 0,
5316 TTE_P = 1,
5317 TTE_W = 1,
5318 TTE_X = 1
5319}
5320
5321
5322attr_data {
5323 Name = .MyTRAPS_2,
5324 RA = 0x00000000003ec000,
5325 PA = ra2pa(0x00000000003ec000,0),
5326 part_0_ctx_zero_tsb_config_0,
5327 TTE_G = 1,
5328 TTE_Context = 0,
5329 TTE_V = 1,
5330 TTE_Size = 0,
5331 TTE_NFO = 0,
5332 TTE_IE = 0,
5333 TTE_Soft2 = 0,
5334 TTE_Diag = 0,
5335 TTE_Soft = 0,
5336 TTE_L = 0,
5337 TTE_CP = 1,
5338 TTE_CV = 0,
5339 TTE_E = 0,
5340 TTE_P = 1,
5341 TTE_W = 1
5342}
5343
5344attr_text {
5345 Name = .MyTRAPS_2
5346 hypervisor
5347}
5348attr_data {
5349 Name = .MyTRAPS_2
5350 hypervisor
5351}
5352
5353#include "traps.s"
5354
5355
5356
5357SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5358attr_text {
5359 Name = .MyTRAPS_3,
5360 RA = 0x00000000003f0000,
5361 PA = ra2pa(0x00000000003f0000,0),
5362 part_0_ctx_zero_tsb_config_0,
5363 TTE_G = 1,
5364 TTE_Context = 0,
5365 TTE_V = 1,
5366 TTE_Size = 0,
5367 TTE_NFO = 0,
5368 TTE_IE = 0,
5369 TTE_Soft2 = 0,
5370 TTE_Diag = 0,
5371 TTE_Soft = 0,
5372 TTE_L = 0,
5373 TTE_CP = 1,
5374 TTE_CV = 0,
5375 TTE_E = 0,
5376 TTE_P = 1,
5377 TTE_W = 1,
5378 TTE_X = 1
5379}
5380
5381
5382attr_data {
5383 Name = .MyTRAPS_3,
5384 RA = 0x00000000003fc000,
5385 PA = ra2pa(0x00000000003fc000,0),
5386 part_0_ctx_zero_tsb_config_0,
5387 TTE_G = 1,
5388 TTE_Context = 0,
5389 TTE_V = 1,
5390 TTE_Size = 0,
5391 TTE_NFO = 0,
5392 TTE_IE = 0,
5393 TTE_Soft2 = 0,
5394 TTE_Diag = 0,
5395 TTE_Soft = 0,
5396 TTE_L = 0,
5397 TTE_CP = 1,
5398 TTE_CV = 0,
5399 TTE_E = 0,
5400 TTE_P = 1,
5401 TTE_W = 1
5402}
5403
5404attr_text {
5405 Name = .MyTRAPS_3
5406 hypervisor
5407}
5408attr_data {
5409 Name = .MyTRAPS_3
5410 hypervisor
5411}
5412
5413#include "traps.s"
5414
5415
5416
5417#if 0
5418#endif
5419