Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_16.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_16.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define TRAP_SECT_HV_ALSO
39#define DMMU_SKIP_IF_NO_TTE
40#define IMMU_SKIP_IF_NO_TTE
41
42#define MAIN_PAGE_NUCLEUS_ALSO
43#define MAIN_PAGE_HV_ALSO
44#define MAIN_PAGE_VA_IS_RA_ALSO
45# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
46!!!!!!!!!!!!!!!!!!!!!!!!!
47!! Disable trap checking
48#define NO_TRAPCHECK
49
50! Enable Traps
51#define ENABLE_T1_Privileged_Opcode_0x11
52#define ENABLE_T1_Fp_Disabled_0x20
53#define ENABLE_HT0_Watchdog_Reset_0x02
54
55#define FILL_TRAP_RETRY
56#define SPILL_TRAP_RETRY
57#define CLEAN_WIN_RETRY
58
59#define My_RED_Mode_Other_Reset
60#define My_RED_Mode_Other_Reset \
61 ba red_other_ext;\
62 nop;retry;nop;nop;nop;nop;nop
63# 24 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
64#define H_T1_Clean_Window_0x24
65#define SUN_H_T1_Clean_Window_0x24 \
66 rdpr %cleanwin, %g1;\
67 add %g1,1,%g1;\
68 wrpr %g1, %g0, %cleanwin;\
69 retry; nop; nop; nop; nop
70
71#define H_T1_Clean_Window_0x25
72#define SUN_H_T1_Clean_Window_0x25 \
73 rdpr %cleanwin, %g1;\
74 add %g1,1,%g1;\
75 wrpr %g1, %g0, %cleanwin;\
76 retry; nop; nop; nop; nop
77
78#define H_T1_Clean_Window_0x26
79#define SUN_H_T1_Clean_Window_0x26 \
80 rdpr %cleanwin, %g1;\
81 add %g1,1,%g1;\
82 wrpr %g1, %g0, %cleanwin;\
83 retry; nop; nop; nop; nop
84
85#define H_T1_Clean_Window_0x27
86#define SUN_H_T1_Clean_Window_0x27 \
87 rdpr %cleanwin, %g1;\
88 add %g1,1,%g1;\
89 wrpr %g1, %g0, %cleanwin;\
90 retry; nop; nop; nop; nop
91# 53 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
92#define H_HT0_Tag_Overflow
93#define My_HT0_Tag_Overflow \
94 done;nop;
95
96#define H_T0_Tag_Overflow
97#define My_T0_Tag_Overflow \
98 done;nop;
99
100#define H_T1_Tag_Overflow_0x23
101#define SUN_H_T1_Tag_Overflow_0x23 \
102 done;nop;
103
104#define H_T0_Window_Fill_0_Other_Trap
105#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
106
107#define H_T0_Window_Fill_1_Other_Trap
108#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
109
110#define H_T0_Window_Fill_2_Other_Trap
111#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
112
113#define H_T0_Window_Fill_3_Other_Trap
114#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
115
116#define H_T0_Window_Fill_4_Other_Trap
117#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
118
119#define H_T0_Window_Fill_5_Other_Trap
120#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
121
122#define H_T0_Window_Fill_6_Other_Trap
123#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
124
125#define H_T0_Window_Fill_7_Other_Trap
126#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
127# 90 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
128#define H_T1_Window_Spill_0_Normal_0x80
129#define SUN_H_T1_Window_Spill_0_Normal_0x80 saved; retry; nop;nop;nop;nop;nop;nop;
130
131#define H_T1_Window_Spill_1_Normal_0x84
132#define SUN_H_T1_Window_Spill_1_Normal_0x84 saved; retry; nop;nop;nop;nop;nop;nop;
133
134#define H_T1_Window_Spill_2_Normal_0x88
135#define SUN_H_T1_Window_Spill_2_Normal_0x88 saved; retry; nop;nop;nop;nop;nop;nop;
136
137#define H_T1_Window_Spill_3_Normal_0x8c
138#define SUN_H_T1_Window_Spill_3_Normal_0x8c saved; retry; nop;nop;nop;nop;nop;nop;
139
140#define H_T1_Window_Spill_4_Normal_0x90
141#define SUN_H_T1_Window_Spill_4_Normal_0x90 saved; retry; nop;nop;nop;nop;nop;nop;
142
143#define H_T1_Window_Spill_5_Normal_0x94
144#define SUN_H_T1_Window_Spill_5_Normal_0x94 saved; retry; nop;nop;nop;nop;nop;nop;
145
146#define H_T1_Window_Spill_6_Normal_0x98
147#define SUN_H_T1_Window_Spill_6_Normal_0x98 saved; retry; nop;nop;nop;nop;nop;nop;
148
149#define H_T1_Window_Spill_7_Normal_0x9c
150#define SUN_H_T1_Window_Spill_7_Normal_0x9c saved; retry; nop;nop;nop;nop;nop;nop;
151
152#define H_T1_Window_Spill_0_Other_0xa0
153#define SUN_H_T1_Window_Spill_0_Other_0xa0 saved; retry; nop;nop;nop;nop;nop;nop;
154
155#define H_T1_Window_Spill_1_Other_0xa4
156#define SUN_H_T1_Window_Spill_1_Other_0xa4 saved; retry; nop;nop;nop;nop;nop;nop;
157
158#define H_T1_Window_Spill_2_Other_0xa8
159#define SUN_H_T1_Window_Spill_2_Other_0xa8 saved; retry; nop;nop;nop;nop;nop;nop;
160
161#define H_T1_Window_Spill_3_Other_0xac
162#define SUN_H_T1_Window_Spill_3_Other_0xac saved; retry; nop;nop;nop;nop;nop;nop;
163
164#define H_T1_Window_Spill_4_Other_0xb0
165#define SUN_H_T1_Window_Spill_4_Other_0xb0 saved; retry; nop;nop;nop;nop;nop;nop;
166
167#define H_T1_Window_Spill_5_Other_0xb4
168#define SUN_H_T1_Window_Spill_5_Other_0xb4 saved; retry; nop;nop;nop;nop;nop;nop;
169
170#define H_T1_Window_Spill_6_Other_0xb8
171#define SUN_H_T1_Window_Spill_6_Other_0xb8 saved; retry; nop;nop;nop;nop;nop;nop;
172
173#define H_T1_Window_Spill_7_Other_0xbc
174#define SUN_H_T1_Window_Spill_7_Other_0xbc saved; retry; nop;nop;nop;nop;nop;nop;
175
176#define H_T1_Window_Fill_0_Normal_0xc0
177#define SUN_H_T1_Window_Fill_0_Normal_0xc0 restored; retry; nop;nop;nop;nop;nop;nop;
178
179#define H_T1_Window_Fill_1_Normal_0xc4
180#define SUN_H_T1_Window_Fill_1_Normal_0xc4 restored; retry; nop;nop;nop;nop;nop;nop;
181
182#define H_T1_Window_Fill_2_Normal_0xc8
183#define SUN_H_T1_Window_Fill_2_Normal_0xc8 restored; retry; nop;nop;nop;nop;nop;nop;
184
185#define H_T1_Window_Fill_3_Normal_0xcc
186#define SUN_H_T1_Window_Fill_3_Normal_0xcc restored; retry; nop;nop;nop;nop;nop;nop;
187
188#define H_T1_Window_Fill_4_Normal_0xd0
189#define SUN_H_T1_Window_Fill_4_Normal_0xd0 restored; retry; nop;nop;nop;nop;nop;nop;
190
191#define H_T1_Window_Fill_5_Normal_0xd4
192#define SUN_H_T1_Window_Fill_5_Normal_0xd4 restored; retry; nop;nop;nop;nop;nop;nop;
193
194#define H_T1_Window_Fill_6_Normal_0xd8
195#define SUN_H_T1_Window_Fill_6_Normal_0xd8 restored; retry; nop;nop;nop;nop;nop;nop;
196
197#define H_T1_Window_Fill_7_Normal_0xdc
198#define SUN_H_T1_Window_Fill_7_Normal_0xdc restored; retry; nop;nop;nop;nop;nop;nop;
199
200#define H_T1_Window_Fill_0_Other_0xe0
201#define SUN_H_T1_Window_Fill_0_Other_0xe0 restored; retry; nop;nop;nop;nop;nop;nop;
202
203#define H_T1_Window_Fill_1_Other_0xe4
204#define SUN_H_T1_Window_Fill_1_Other_0xe4 restored; retry; nop;nop;nop;nop;nop;nop;
205
206#define H_T1_Window_Fill_2_Other_0xe8
207#define SUN_H_T1_Window_Fill_2_Other_0xe8 restored; retry; nop;nop;nop;nop;nop;nop;
208
209#define H_T1_Window_Fill_3_Other_0xec
210#define SUN_H_T1_Window_Fill_3_Other_0xec restored; retry; nop;nop;nop;nop;nop;nop;
211
212#define H_T1_Window_Fill_4_Other_0xf0
213#define SUN_H_T1_Window_Fill_4_Other_0xf0 restored; retry; nop;nop;nop;nop;nop;nop;
214
215#define H_T1_Window_Fill_5_Other_0xf4
216#define SUN_H_T1_Window_Fill_5_Other_0xf4 restored; retry; nop;nop;nop;nop;nop;nop;
217
218#define H_T1_Window_Fill_6_Other_0xf8
219#define SUN_H_T1_Window_Fill_6_Other_0xf8 restored; retry; nop;nop;nop;nop;nop;nop;
220
221#define H_T1_Window_Fill_7_Other_0xfc
222#define SUN_H_T1_Window_Fill_7_Other_0xfc restored; retry; nop;nop;nop;nop;nop;nop;
223
224#define H_T0_Trap_Instruction_0
225#define My_T0_Trap_Instruction_0 \
226 rdpr %tnpc, %g2; \
227 save %i7, %g0, %i7; \
228 wrpr %g2, %tpc; \
229 add %g2, 4, %g2;\
230 wrpr %g2, %tnpc; \
231 restore %i7, %g0, %i7; \
232 stw %g2, [%i7];\
233 retry
234#define H_T0_Trap_Instruction_1
235#define My_T0_Trap_Instruction_1 \
236 umul %o4, 2, %o5;\
237 rdpr %tnpc, %g2; \
238 wrpr %g2, %tpc; \
239 add %g2, 4, %g2;\
240 wrpr %g2, %tnpc; \
241 stw %g2, [%i7];\
242 illtrap;\
243 retry
244#define H_T0_Trap_Instruction_2
245#define My_T0_Trap_Instruction_2 \
246 inc %o3;\
247 umul %o3, 2, %o4;\
248 ba 1f; \
249 save %i7, %g0, %i7; \
250 2: done; \
251 nop; \
252 1: ba 2b; \
253 restore %i7, %g0, %i7
254#define H_T0_Trap_Instruction_3
255#define My_T0_Trap_Instruction_3 \
256 inc %l3;\
257 inc %o3;\
258 umul %o3, 2, %o4;\
259 stw %o4, [%i7];\
260 save %i7, %g0, %i7 ;\
261 restore %i7, %g0, %i7 ;\
262 done ;\
263 nop;
264#define H_T0_Trap_Instruction_4
265#define My_T0_Trap_Instruction_4 \
266 umul %i4, 2, %l5;\
267 inc %o1;\
268 rdpr %tnpc, %g2; \
269 wrpr %g2, %tpc; \
270 add %g2, 4, %g2;\
271 wrpr %g2, %tnpc; \
272 retry ;\
273 illtrap
274#define H_T0_Trap_Instruction_5
275#define My_T0_Trap_Instruction_5 \
276 umul %i7, 2, %l1;\
277 inc %o5;\
278 rdpr %tnpc, %g2; \
279 wrpr %g2, %tpc; \
280 add %g2, 4, %g2;\
281 wrpr %g2, %tnpc; \
282 sdiv %r2, %r10, %r0; \
283 retry
284
285#define H_T1_Trap_Instruction_0
286#define My_T1_Trap_Instruction_0 \
287 inc %o4;\
288 umul %o4, 2, %o5;\
289 ba 3f; \
290 save %i7, %g0, %i7; \
291 4: done; \
292 nop; \
293 3: ba 4b; \
294 restore %i7, %g0, %i7
295#define H_T1_Trap_Instruction_1
296#define My_T1_Trap_Instruction_1 \
297 umul %o4, 2, %o5;\
298 rdpr %tnpc, %g2; \
299 wrpr %g2, %tpc; \
300 add %g2, 4, %g2;\
301 stw %g2, [%i7];\
302 wrpr %g2, %tnpc; \
303 restore %i7, %g0, %i7 ;;\
304 retry
305#define H_T1_Trap_Instruction_2
306#define My_T1_Trap_Instruction_2 \
307 inc %o3;\
308 umul %o3, 2, %o4;\
309 ba 5f; \
310 save %i7, %g0, %i7; \
311 6: done; \
312 nop; \
313 5: ba 6b; \
314 restore %i7, %g0, %i7
315#define H_T1_Trap_Instruction_3
316#define My_T1_Trap_Instruction_3 \
317 inc %l3;\
318 inc %o3;\
319 umul %o3, 2, %o4;\
320 inc %i3;\
321 save %i7, %g0, %i7 ;\
322 restore %i7, %g0, %i7 ;\
323 done ;\
324 nop;
325#define H_T1_Trap_Instruction_4
326#define My_T1_Trap_Instruction_4 \
327 umul %i4, 2, %l5;\
328 rdpr %tnpc, %g2; \
329 wrpr %g2, %tpc; \
330 stw %g2, [%i7];\
331 add %g2, 4, %g2;\
332 wrpr %g2, %tnpc; \
333 retry ;\
334 illtrap
335#define H_T1_Trap_Instruction_5
336#define My_T1_Trap_Instruction_5 \
337 umul %i7, 2, %l1;\
338 inc %o5;\
339 rdpr %tnpc, %g2; \
340 wrpr %g2, %tpc; \
341 add %g2, 4, %g2;\
342 wrpr %g2, %tnpc; \
343 sdiv %r2, %r10, %r0; \
344 retry
345
346#define H_HT0_Trap_Instruction_0
347#define My_HT0_Trap_Instruction_0 \
348 rd %asi, %g2;\
349 mov 8, %g3;\
350 stxa %g3, [%g0] 0x57;\
351 stw %g2, [%i7];\
352 done;\
353 nop;nop;nop
354
355#define H_HT0_Trap_Instruction_1
356#define My_HT0_Trap_Instruction_1 \
357 rd %asi, %g2;\
358 mov 8, %g3;\
359 stxa %g3, [%g0] 0x5f;\
360 done;\
361 nop;nop;nop;nop
362#define H_HT0_Trap_Instruction_2
363#define My_HT0_Trap_Instruction_2 \
364 umul %i6, 2, %l4;\
365 stw %l4, [%i7];\
366 rdpr %tnpc, %g2; \
367 wrpr %g2, %tpc; \
368 add %g2, 4, %g2;\
369 wrpr %g2, %tnpc; \
370 sdiv %r2, %r0, %r0; \
371 retry
372#define H_HT0_Trap_Instruction_3
373#define My_HT0_Trap_Instruction_3 \
374 umul %i5, 3, %l3;\
375 inc %o6;\
376 illtrap ;\
377 rdpr %tnpc, %g2; \
378 wrpr %g2, %tpc; \
379 add %g2, 4, %g2;\
380 wrpr %g2, %tnpc; \
381 retry
382#define H_HT0_Trap_Instruction_4
383#define My_HT0_Trap_Instruction_4 \
384 rdpr %tnpc, %g2; \
385 save %i7, %g0, %i7; \
386 wrpr %g2, %tpc; \
387 add %g2, 4, %g2;\
388 stw %g2, [%i7];\
389 wrpr %g2, %tnpc; \
390 restore %i7, %g0, %i7 ;\
391 retry
392#define H_HT0_Trap_Instruction_5
393#define My_HT0_Trap_Instruction_5 \
394 ba htrap_5_ext;\
395 nop; retry;\
396 nop; nop; nop; nop; nop
397
398#define H_HT0_Mem_Address_Not_Aligned_0x34
399#define My_HT0_Mem_Address_Not_Aligned_0x34 \
400 umul %i7, 4, %g1;\
401 inc %o6;\
402 umul %i4, 3, %l3;\
403 inc %g6;\
404 save %i7, %g0, %i7 ;\
405 restore %i7, %g0, %i7 ;\
406 done ;\
407 nop;
408#define H_HT0_Illegal_instruction_0x10
409#define My_HT0_Illegal_instruction_0x10 \
410 umul %i0, 4, %g1;\
411 inc %o6;\
412 ba 7f; \
413 rdhpr %htstate, %g3;\
414 8: done; \
415 7: ba 8b;\
416 wrhpr %g3, 1, %htstate;nop
417
418#define H_HT0_DAE_so_page_0x30
419#define My_HT0_DAE_so_page_0x30 \
420 umul %i5, 4, %g5;\
421 inc %g6;\
422 save %i7, %g0, %i7; \
423 restore %i7, %g0, %i7;\
424 rd %fprs, %g2; \
425 wr %g2, 0x4, %fprs ;\
426 done; \
427 nop;
428#define H_HT0_DAE_invalid_asi_0x14
429#define SUN_H_HT0_DAE_invalid_asi_0x14 \
430 umul %i5, 4, %g5;\
431 inc %g6;\
432 save %i7, %g0, %i7; \
433 restore %i7, %g0, %i7;\
434 rd %fprs, %g2; \
435 wr %g2, 0x4, %fprs ;\
436 done; \
437 nop;
438#define H_HT0_DAE_privilege_violation_0x15
439#define SUN_H_HT0_DAE_privilege_violation_0x15 \
440 umul %i5, 4, %g5;\
441 inc %g6;\
442 save %i7, %g0, %i7; \
443 restore %i7, %g0, %i7;\
444 rd %fprs, %g2; \
445 wr %g2, 0x4, %fprs ;\
446 done; \
447 nop;
448#define H_HT0_Privileged_Action_0x37
449#define My_HT0_Privileged_Action_0x37 \
450 inc %l5;\
451 dec %g3;\
452 umul %i5, 4, %g5;\
453 save %i7, %g0, %i7; \
454 restore %i7, %g0, %i7;\
455 done; \
456 nop; nop
457#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
458#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
459 inc %l5;\
460 dec %g3;\
461 rdpr %tpc, %g2; \
462 add %g2, 0x4, %g2; \
463 wrpr %g2, %tpc; \
464 add %g2, 0x4, %g2; \
465 wrpr %g2, %tnpc; \
466 retry
467#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
468#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
469 inc %l5;\
470 dec %g3;\
471 rdpr %tpc, %g2; \
472 add %g2, 0x4, %g2; \
473 wrpr %g2, %tpc; \
474 add %g2, 0x4, %g2; \
475 wrpr %g2, %tnpc; \
476 retry
477#define H_HT0_Fp_exception_other_0x22
478#define My_HT0_Fp_exception_other_0x22 \
479 inc %l6;\
480 dec %g5;\
481 umul %i5, 4, %g2;\
482 save %i7, %g0, %i7; \
483 restore %i7, %g0, %i7;\
484 stw %g2, [%i7];\
485 done; \
486 nop
487#define H_HT0_Division_By_Zero
488#define My_HT0_Division_By_Zero \
489 inc %l6;\
490 dec %g5;\
491 umul %i5, 4, %g2;\
492 save %i7, %g0, %i7; \
493 restore %i7, %g0, %i7;\
494 done; \
495 nop; nop
496#define H_T0_Division_By_Zero
497#define My_T0_Division_By_Zero \
498 inc %l6;\
499 dec %g5;\
500 umul %i5, 4, %g2;\
501 save %i7, %g0, %i7; \
502 restore %i7, %g0, %i7;\
503 done; \
504 nop; nop
505#define H_T1_Division_By_Zero_0x28
506#define My_H_T1_Division_By_Zero_0x28 \
507 inc %l6;\
508 dec %g5;\
509 umul %i5, 4, %g2;\
510 save %i7, %g0, %i7; \
511 restore %i7, %g0, %i7;\
512 done; \
513 nop; nop
514
515#define H_T0_Division_By_Zero
516#define My_T0_Division_By_Zero\
517 inc %l6;\
518 dec %g5;\
519 umul %i5, 4, %g2;\
520 save %i7, %g0, %i7; \
521 restore %i7, %g0, %i7;\
522 done; \
523 nop; nop
524
525#define H_T1_Fp_Exception_Other_0x22
526#define My_H_T1_Fp_Exception_Other_0x22 \
527 inc %l6;\
528 dec %g5;\
529 umul %i5, 4, %g2;\
530 save %i7, %g0, %i7; \
531 restore %i7, %g0, %i7;\
532 done; \
533 nop; nop
534#define H_T1_Privileged_Opcode_0x11
535#define SUN_H_T1_Privileged_Opcode_0x11 \
536 inc %l6;\
537 dec %g5;\
538 stw %g5, [%i7];\
539 umul %i5, 4, %g2;\
540 restore %i7, %g0, %i7;\
541 save %i7, %g0, %i7; \
542 done; \
543 nop;
544
545#define H_HT0_Privileged_opcode_0x11
546#define My_HT0_Privileged_opcode_0x11 \
547 xor %i0, %l1, %g1;\
548 and %g1, 0xf, %g1; \
549 ba hh11_1; \
550 not %g0, %g2; \
551 hh11_2: done; \
552 hh11_1: xor %g1, %g2, %g2; \
553 ba hh11_2; \
554 jmp %g2;
555
556#define H_HT0_Fp_disabled_0x20
557#define My_HT0_Fp_disabled_0x20 \
558 mov 0x4, %g2 ;\
559 wr %g2, 0x0, %fprs ;\
560 sllx %g2, 10, %g3; \
561 rdpr %tstate, %g2;\
562 or %g2, %g3, %g2 ;\
563 stw %g2, [%i7];\
564 wrpr %g2, 0x0, %tstate;\
565 retry;
566
567#define H_T0_Fp_disabled_0x20
568#define My_T0_Fp_disabled_0x20 \
569 mov 0x4, %g2 ;\
570 wr %g2, 0x0, %fprs ;\
571 sllx %g2, 10, %g3; \
572 rdpr %tstate, %g2;\
573 or %g2, %g3, %g2 ;\
574 wrpr %g2, 0x0, %tstate;\
575 retry; nop
576
577#define H_T1_Fp_Disabled_0x20
578#define My_H_T1_Fp_Disabled_0x20 \
579 mov 0x4, %g2 ;\
580 wr %g2, 0x0, %fprs ;\
581 sllx %g2, 10, %g3; \
582 rdpr %tstate, %g2;\
583 or %g2, %g3, %g2 ;\
584 wrpr %g2, 0x0, %tstate;\
585 stw %g2, [%i7];\
586 retry
587
588#define H_HT0_Watchdog_Reset_0x02
589#define My_HT0_Watchdog_Reset_0x02 \
590 ba wdog_2_ext;\
591 nop;retry;nop;nop;nop;nop;nop
592
593#define H_T0_Privileged_opcode_0x11
594#define My_T0_Privileged_opcode_0x11 \
595 xor %i0, %l1, %g1;\
596 and %g1, 0xf, %g1; \
597 ba h11_1; \
598 not %g0, %g2; \
599 h11_2: done; \
600 h11_1: xor %g1, %g2, %g2; \
601 ba h11_2; \
602 jmp %g2;
603
604#define H_T1_Fp_exception_other_0x22
605#define My_T1_Fp_exception_other_0x22 \
606 inc %l6;\
607 dec %g5;\
608 umul %i5, 4, %g2;\
609 restore %i7, %g0, %i7 ; \
610 save %i7, %g0, %i7; \
611 restore %i7, %g0, %i7;\
612 ldx [%g2], %g2;\
613 done;
614
615#define H_T0_Fp_exception_other_0x22
616#define My_T0_Fp_exception_other_0x22 \
617 inc %l6;\
618 dec %g5;\
619 umul %i5, 4, %g2;\
620 save %i7, %g0, %i7; \
621 restore %i7, %g0, %i7;\
622 stw %g2, [%i7];\
623 done; \
624 nop
625
626#define H_HT0_Trap_Level_Zero_0x5f
627#define My_HT0_Trap_Level_Zero_0x5f \
628 not %g0, %g2; \
629 rdhpr %hpstate, %g3;\
630 jmp %g2;\
631 rdhpr %htstate, %g3;\
632 and %g3, 0xfe, %g3;\
633 wrhpr %g3, 0, %htstate;\
634 stw %g2, [%i7];\
635 retry
636
637#define My_Watchdog_Reset
638#define My_Watchdog_Reset \
639 ba wdog_red_ext;\
640 nop;retry;nop;nop;nop;nop;nop
641
642#define H_HT0_Control_Transfer_Instr_0x74
643#define My_H_HT0_Control_Transfer_Instr_0x74 \
644 done;nop;
645
646#define H_T0_Control_Transfer_Instr_0x74
647#define My_H_T0_Control_Transfer_Instr_0x74 \
648 done;nop;
649
650#define H_T1_Control_Transfer_Instr_0x74
651#define My_H_T1_Control_Transfer_Instr_0x74 \
652 done;nop;
653
654#define H_HT0_IAE_privilege_violation_0x08
655#define My_HT0_IAE_privilege_violation_0x08 \
656 done; nop;
657#define H_HT0_IAE_unauth_access_0x0b
658#define SUN_H_HT0_IAE_unauth_access_0x0b \
659 done; nop;
660
661
662#define H_HT0_Instruction_address_range_0x0d
663#define SUN_H_HT0_Instruction_address_range_0x0d \
664 done;nop
665
666#define H_HT0_mem_address_range_0x2e
667#define SUN_H_HT0_mem_address_range_0x2e \
668 done;nop
669
670
671!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
672# 178 "diag.j"
673#include "hboot.s"
674.text
675.global main
676main:
677
678 ! Set up ld/st area per thread
679 ta T_RD_THID ! Result in %o1 = r9
680 umul %r9, 256, %r31
681 setx user_data_start, %r1, %r3
682 add %r31, %r3, %r31
683 wr %r0, 0x4, %asi
684
685!Initializing integer registers
686 ldx [%r31+0], %r0
687 ldx [%r31+8], %r1
688 ldx [%r31+16], %r2
689 ldx [%r31+24], %r3
690 ldx [%r31+32], %r4
691 ldx [%r31+40], %r5
692 ldx [%r31+48], %r6
693 ldx [%r31+56], %r7
694 ldx [%r31+64], %r8
695 ldx [%r31+72], %r9
696 ldx [%r31+80], %r10
697 ldx [%r31+88], %r11
698 ldx [%r31+96], %r12
699 ldx [%r31+104], %r13
700 ldx [%r31+112], %r14
701 mov %r31, %r15
702 ldx [%r31+128], %r16
703 ldx [%r31+136], %r17
704 ldx [%r31+144], %r18
705 ldx [%r31+152], %r19
706 ldx [%r31+160], %r20
707 ldx [%r31+168], %r21
708 ldx [%r31+176], %r22
709 ldx [%r31+184], %r23
710 ldx [%r31+192], %r24
711 ldx [%r31+200], %r25
712 ldx [%r31+208], %r26
713 ldx [%r31+216], %r27
714 ldx [%r31+224], %r28
715 ldx [%r31+232], %r29
716 mov 0x30, %r14
717 mov 0x34, %r30
718 save %r31, %r0, %r31
719 ldx [%r31+0], %r0
720 ldx [%r31+8], %r1
721 ldx [%r31+16], %r2
722 ldx [%r31+24], %r3
723 ldx [%r31+32], %r4
724 ldx [%r31+40], %r5
725 ldx [%r31+48], %r6
726 ldx [%r31+56], %r7
727 ldx [%r31+64], %r8
728 ldx [%r31+72], %r9
729 ldx [%r31+80], %r10
730 ldx [%r31+88], %r11
731 ldx [%r31+96], %r12
732 ldx [%r31+104], %r13
733 ldx [%r31+112], %r14
734 mov %r31, %r15
735 ldx [%r31+128], %r16
736 ldx [%r31+136], %r17
737 ldx [%r31+144], %r18
738 ldx [%r31+152], %r19
739 ldx [%r31+160], %r20
740 ldx [%r31+168], %r21
741 ldx [%r31+176], %r22
742 ldx [%r31+184], %r23
743 ldx [%r31+192], %r24
744 ldx [%r31+200], %r25
745 ldx [%r31+208], %r26
746 ldx [%r31+216], %r27
747 ldx [%r31+224], %r28
748 ldx [%r31+232], %r29
749 mov 0x32, %r14
750 mov 0xb0, %r30
751 save %r31, %r0, %r31
752 ldx [%r31+0], %r0
753 ldx [%r31+8], %r1
754 ldx [%r31+16], %r2
755 ldx [%r31+24], %r3
756 ldx [%r31+32], %r4
757 ldx [%r31+40], %r5
758 ldx [%r31+48], %r6
759 ldx [%r31+56], %r7
760 ldx [%r31+64], %r8
761 ldx [%r31+72], %r9
762 ldx [%r31+80], %r10
763 ldx [%r31+88], %r11
764 ldx [%r31+96], %r12
765 ldx [%r31+104], %r13
766 ldx [%r31+112], %r14
767 mov %r31, %r15
768 ldx [%r31+128], %r16
769 ldx [%r31+136], %r17
770 ldx [%r31+144], %r18
771 ldx [%r31+152], %r19
772 ldx [%r31+160], %r20
773 ldx [%r31+168], %r21
774 ldx [%r31+176], %r22
775 ldx [%r31+184], %r23
776 ldx [%r31+192], %r24
777 ldx [%r31+200], %r25
778 ldx [%r31+208], %r26
779 ldx [%r31+216], %r27
780 ldx [%r31+224], %r28
781 ldx [%r31+232], %r29
782 mov 0x32, %r14
783 mov 0x30, %r30
784 save %r31, %r0, %r31
785 ldx [%r31+0], %r0
786 ldx [%r31+8], %r1
787 ldx [%r31+16], %r2
788 ldx [%r31+24], %r3
789 ldx [%r31+32], %r4
790 ldx [%r31+40], %r5
791 ldx [%r31+48], %r6
792 ldx [%r31+56], %r7
793 ldx [%r31+64], %r8
794 ldx [%r31+72], %r9
795 ldx [%r31+80], %r10
796 ldx [%r31+88], %r11
797 ldx [%r31+96], %r12
798 ldx [%r31+104], %r13
799 ldx [%r31+112], %r14
800 mov %r31, %r15
801 ldx [%r31+128], %r16
802 ldx [%r31+136], %r17
803 ldx [%r31+144], %r18
804 ldx [%r31+152], %r19
805 ldx [%r31+160], %r20
806 ldx [%r31+168], %r21
807 ldx [%r31+176], %r22
808 ldx [%r31+184], %r23
809 ldx [%r31+192], %r24
810 ldx [%r31+200], %r25
811 ldx [%r31+208], %r26
812 ldx [%r31+216], %r27
813 ldx [%r31+224], %r28
814 ldx [%r31+232], %r29
815 mov 0xb4, %r14
816 mov 0xb0, %r30
817 save %r31, %r0, %r31
818 ldx [%r31+0], %r0
819 ldx [%r31+8], %r1
820 ldx [%r31+16], %r2
821 ldx [%r31+24], %r3
822 ldx [%r31+32], %r4
823 ldx [%r31+40], %r5
824 ldx [%r31+48], %r6
825 ldx [%r31+56], %r7
826 ldx [%r31+64], %r8
827 ldx [%r31+72], %r9
828 ldx [%r31+80], %r10
829 ldx [%r31+88], %r11
830 ldx [%r31+96], %r12
831 ldx [%r31+104], %r13
832 ldx [%r31+112], %r14
833 mov %r31, %r15
834 ldx [%r31+128], %r16
835 ldx [%r31+136], %r17
836 ldx [%r31+144], %r18
837 ldx [%r31+152], %r19
838 ldx [%r31+160], %r20
839 ldx [%r31+168], %r21
840 ldx [%r31+176], %r22
841 ldx [%r31+184], %r23
842 ldx [%r31+192], %r24
843 ldx [%r31+200], %r25
844 ldx [%r31+208], %r26
845 ldx [%r31+216], %r27
846 ldx [%r31+224], %r28
847 ldx [%r31+232], %r29
848 mov 0xb4, %r14
849 mov 0xb0, %r30
850 save %r31, %r0, %r31
851 ldx [%r31+0], %r0
852 ldx [%r31+8], %r1
853 ldx [%r31+16], %r2
854 ldx [%r31+24], %r3
855 ldx [%r31+32], %r4
856 ldx [%r31+40], %r5
857 ldx [%r31+48], %r6
858 ldx [%r31+56], %r7
859 ldx [%r31+64], %r8
860 ldx [%r31+72], %r9
861 ldx [%r31+80], %r10
862 ldx [%r31+88], %r11
863 ldx [%r31+96], %r12
864 ldx [%r31+104], %r13
865 ldx [%r31+112], %r14
866 mov %r31, %r15
867 ldx [%r31+128], %r16
868 ldx [%r31+136], %r17
869 ldx [%r31+144], %r18
870 ldx [%r31+152], %r19
871 ldx [%r31+160], %r20
872 ldx [%r31+168], %r21
873 ldx [%r31+176], %r22
874 ldx [%r31+184], %r23
875 ldx [%r31+192], %r24
876 ldx [%r31+200], %r25
877 ldx [%r31+208], %r26
878 ldx [%r31+216], %r27
879 ldx [%r31+224], %r28
880 ldx [%r31+232], %r29
881 mov 0xb5, %r14
882 mov 0x31, %r30
883 save %r31, %r0, %r31
884 ldx [%r31+0], %r0
885 ldx [%r31+8], %r1
886 ldx [%r31+16], %r2
887 ldx [%r31+24], %r3
888 ldx [%r31+32], %r4
889 ldx [%r31+40], %r5
890 ldx [%r31+48], %r6
891 ldx [%r31+56], %r7
892 ldx [%r31+64], %r8
893 ldx [%r31+72], %r9
894 ldx [%r31+80], %r10
895 ldx [%r31+88], %r11
896 ldx [%r31+96], %r12
897 ldx [%r31+104], %r13
898 ldx [%r31+112], %r14
899 mov %r31, %r15
900 ldx [%r31+128], %r16
901 ldx [%r31+136], %r17
902 ldx [%r31+144], %r18
903 ldx [%r31+152], %r19
904 ldx [%r31+160], %r20
905 ldx [%r31+168], %r21
906 ldx [%r31+176], %r22
907 ldx [%r31+184], %r23
908 ldx [%r31+192], %r24
909 ldx [%r31+200], %r25
910 ldx [%r31+208], %r26
911 ldx [%r31+216], %r27
912 ldx [%r31+224], %r28
913 ldx [%r31+232], %r29
914 mov 0x34, %r14
915 mov 0x34, %r30
916 save %r31, %r0, %r31
917 restore
918 restore
919 restore
920!Initializing float registers
921 ldd [%r31+0], %f0
922 ldd [%r31+16], %f2
923 ldd [%r31+32], %f4
924 ldd [%r31+48], %f6
925 ldd [%r31+64], %f8
926 ldd [%r31+80], %f10
927 ldd [%r31+96], %f12
928 ldd [%r31+112], %f14
929 ldd [%r31+128], %f16
930 ldd [%r31+144], %f18
931 ldd [%r31+160], %f20
932 ldd [%r31+176], %f22
933 ldd [%r31+192], %f24
934 ldd [%r31+208], %f26
935 ldd [%r31+224], %f28
936 ldd [%r31+240], %f30
937
938 ta T_CHANGE_HPRIV
939
940 !Initializing Tick Cmprs
941 mov 1, %g2
942 sllx %g2, 63, %g2
943 or %g1, %g2, %g1
944 wrhpr %g1, %g0, %hsys_tick_cmpr
945 wr %g1, %g0, %tick_cmpr
946 wr %g1, %g0, %sys_tick_cmpr
947 ta T_CHANGE_NONHPRIV
948
949splash_tba_0:
950 ta T_CHANGE_PRIV
951 set 0x003d0000, %r2
952 .word 0x8b900002 ! 1: WRPR_TBA_R wrpr %r0, %r2, %tba
953 ta T_CHANGE_HPRIV ! macro
954 .word 0xa1902001 ! 3: WRPR_GL_I wrpr %r0, 0x0001, %-
955 .word 0x8d902ea1 ! 4: WRPR_PSTATE_I wrpr %r0, 0x0ea1, %pstate
956splash_htba_1:
957 ta T_CHANGE_HPRIV
958 set 0x80000, %r2
959 .word 0x8b980002 ! 5: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
960splash_cmpr_2:
961 nop
962 mov 1, %g2
963 sllx %g2, 63, %g2
964 or %g1, %g2, %g1
965 wrhpr %g1, %g0, %hsys_tick_cmpr
966 .word 0xb182e001 ! 6: WR_STICK_REG_I wr %r11, 0x0001, %-
967 .word 0x87902075 ! 7: WRPR_TT_I wrpr %r0, 0x0075, %tt
968 .word 0x93902002 ! 8: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
969 .word 0x8d902462 ! 9: WRPR_PSTATE_I wrpr %r0, 0x0462, %pstate
970DS_3:
971 .word 0x20800001 ! 1: BN bn,a <label_0x1>
972 .word 0xbfe7c000 ! 10: SAVE_R save %r31, %r0, %r31
973 .word 0xced004a0 ! 11: LDSHA_R ldsha [%r0, %r0] 0x25, %r7
974tagged_4:
975 tsubcctv %r3, 0x1193, %r26
976 .word 0xce07e001 ! 12: LDUW_I lduw [%r31 + 0x0001], %r7
977splash_tba_5:
978 ta T_CHANGE_PRIV
979 set 0x120000, %r2
980 .word 0x8b900002 ! 13: WRPR_TBA_R wrpr %r0, %r2, %tba
981 .word 0x87802088 ! 14: WRASI_I wr %r0, 0x0088, %asi
982 mov 8, %g3
983 stxa %g3, [%g0] 0x57
984 .word 0xce5fc000 ! 15: LDX_R ldx [%r31 + %r0], %r7
985splash_lsu_6:
986 set 0x19, %r2
987 stxa %r2, [%r0] ASI_LSU_CONTROL
988 .word 0x3d400001 ! 16: FBPULE fbule,a,pn %fcc0, <label_0x1>
989splash_tba_7:
990 ta T_CHANGE_PRIV
991 set 0x120000, %r2
992 .word 0x8b900002 ! 17: WRPR_TBA_R wrpr %r0, %r2, %tba
993splash_lsu_8:
994 set 0x13, %r2
995 stxa %r2, [%r0] ASI_LSU_CONTROL
996 .word 0x3d400001 ! 18: FBPULE fbule,a,pn %fcc0, <label_0x1>
997splash_lsu_9:
998 set 0x5, %r2
999 stxa %r2, [%r0] ASI_LSU_CONTROL
1000 .word 0x3d400001 ! 19: FBPULE fbule,a,pn %fcc0, <label_0x1>
1001 .word 0xce0fe001 ! 20: LDUB_I ldub [%r31 + 0x0001], %r7
1002DS_10:
1003 .word 0x22800001 ! 1: BE be,a <label_0x1>
1004 pdist %f6, %f14, %f18
1005 .word 0x8db60307 ! 21: ALIGNADDRESS alignaddr %r24, %r7, %r6
1006 .word 0xccd7e010 ! 22: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r6
1007 .word 0x87802063 ! 23: WRASI_I wr %r0, 0x0063, %asi
1008 .word 0xccc7e020 ! 24: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r6
1009 otherw
1010 mov 0xb2, %r30
1011 .word 0x93d0001e ! 25: Tcc_R tne icc_or_xcc, %r0 + %r30
1012 .word 0xcc8fe030 ! 26: LDUBA_I lduba [%r31, + 0x0030] %asi, %r6
1013 .word 0x85480000 ! 27: RDHPR_HPSTATE rdhpr %hpstate, %r2
1014 ta T_CHANGE_HPRIV ! macro
1015 .word 0x91d020b5 ! 29: Tcc_I ta icc_or_xcc, %r0 + 181
1016 .word 0x8790230a ! 30: WRPR_TT_I wrpr %r0, 0x030a, %tt
1017splash_lsu_11:
1018 set 0x1f, %r2
1019 stxa %r2, [%r0] ASI_LSU_CONTROL
1020 .word 0x3d400001 ! 31: FBPULE fbule,a,pn %fcc0, <label_0x1>
1021 .word 0x93902000 ! 32: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1022DS_12:
1023 nop
1024 not %g0, %g2
1025 jmp %g2
1026 .word 0x9d902004 ! 33: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1027 .word 0x91d02033 ! 34: Tcc_I ta icc_or_xcc, %r0 + 51
1028 .word 0x93902005 ! 35: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1029 .word 0xc4c00e60 ! 36: LDSWA_R ldswa [%r0, %r0] 0x73, %r2
1030 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1031 ta T_CHANGE_NONHPRIV ! macro
1032 .word 0x89828014 ! 37: WRTICK_R wr %r10, %r20, %tick
1033 .word 0x9f802001 ! 38: SIR sir 0x0001
1034 .word 0x91d02035 ! 39: Tcc_I ta icc_or_xcc, %r0 + 53
1035 .word 0xc4c004a0 ! 40: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
1036 .word 0x879023d0 ! 41: WRPR_TT_I wrpr %r0, 0x03d0, %tt
1037splash_lsu_14:
1038 set 0x13, %r2
1039 stxa %r2, [%r0] ASI_LSU_CONTROL
1040 .word 0x3d400001 ! 42: FBPULE fbule,a,pn %fcc0, <label_0x1>
1041 .word 0xc4800b60 ! 43: LDUWA_R lduwa [%r0, %r0] 0x5b, %r2
1042 .word 0xc4c004a0 ! 44: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
1043 .word 0x93902003 ! 45: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1044 .word 0xc45fe001 ! 46: LDX_I ldx [%r31 + 0x0001], %r2
1045 .word 0xc41fc000 ! 47: LDD_R ldd [%r31 + %r0], %r2
1046 .word 0x93902000 ! 48: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1047 .word 0x8d802004 ! 49: WRFPRS_I wr %r0, 0x0004, %fprs
1048 .word 0x87902138 ! 50: WRPR_TT_I wrpr %r0, 0x0138, %tt
1049 .word 0x93480000 ! 51: RDHPR_HPSTATE rdhpr %hpstate, %r9
1050 .word 0x93902001 ! 52: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1051 ta T_CHANGE_HPRIV ! macro
1052 .word 0xa190200d ! 54: WRPR_GL_I wrpr %r0, 0x000d, %-
1053 .word 0x8d902397 ! 55: WRPR_PSTATE_I wrpr %r0, 0x0397, %pstate
1054 .word 0xd28008a0 ! 56: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
1055 .word 0x93d020b5 ! 57: Tcc_I tne icc_or_xcc, %r0 + 181
1056 .word 0xd207c000 ! 58: LDUW_R lduw [%r31 + %r0], %r9
1057 .word 0x9f802001 ! 59: SIR sir 0x0001
1058 .word 0xd2c804a0 ! 60: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
1059 .word 0xd2c00e80 ! 61: LDSWA_R ldswa [%r0, %r0] 0x74, %r9
1060 .word 0x93902001 ! 62: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1061change_to_randtl_15:
1062 ta T_CHANGE_HPRIV ! macro
1063 .word 0x8f902005 ! 63: WRPR_TL_I wrpr %r0, 0x0005, %tl
1064 .word 0xa1902008 ! 64: WRPR_GL_I wrpr %r0, 0x0008, %-
1065tagged_16:
1066 tsubcctv %r10, 0x167c, %r9
1067 .word 0xd207e001 ! 65: LDUW_I lduw [%r31 + 0x0001], %r9
1068 mov 8, %g3
1069 stxa %g3, [%g0] 0x57
1070 .word 0xd25fc000 ! 66: LDX_R ldx [%r31 + %r0], %r9
1071 .word 0x8d802000 ! 67: WRFPRS_I wr %r0, 0x0000, %fprs
1072 .word 0x3e700001 ! 68: BPVC <illegal instruction>
1073 otherw
1074 mov 0x30, %r30
1075 .word 0x91d0001e ! 69: Tcc_R ta icc_or_xcc, %r0 + %r30
1076 .word 0x8790206a ! 70: WRPR_TT_I wrpr %r0, 0x006a, %tt
1077 ta T_CHANGE_PRIV ! macro
1078 .word 0xd2c7e030 ! 72: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r9
1079 .word 0x93902001 ! 73: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1080 .word 0x93902006 ! 74: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1081 .word 0x81460000 ! 75: RD_STICK_REG stbar
1082 .word 0x8d902922 ! 76: WRPR_PSTATE_I wrpr %r0, 0x0922, %pstate
1083 .word 0x91d020b2 ! 77: Tcc_I ta icc_or_xcc, %r0 + 178
1084 .word 0xd21fe001 ! 78: LDD_I ldd [%r31 + 0x0001], %r9
1085 mov 8, %g3
1086 stxa %g3, [%g0] 0x57
1087 .word 0xd25fc000 ! 79: LDX_R ldx [%r31 + %r0], %r9
1088 .word 0xd28fe010 ! 80: LDUBA_I lduba [%r31, + 0x0010] %asi, %r9
1089 .word 0x9f802001 ! 81: SIR sir 0x0001
1090 .word 0xd2c80e80 ! 82: LDSBA_R ldsba [%r0, %r0] 0x74, %r9
1091 .word 0x8780201c ! 83: WRASI_I wr %r0, 0x001c, %asi
1092 .word 0xd2d80e40 ! 84: LDXA_R ldxa [%r0, %r0] 0x72, %r9
1093 mov 8, %g3
1094 stxa %g3, [%g0] 0x5f
1095 .word 0xd25fc000 ! 85: LDX_R ldx [%r31 + %r0], %r9
1096 .word 0xd2d7e000 ! 86: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r9
1097 .word 0xd247c000 ! 87: LDSW_R ldsw [%r31 + %r0], %r9
1098 .word 0xaf50c000 ! 88: RDPR_TT rdpr %tt, %r23
1099DS_17:
1100 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1101 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1102 .word 0xe3148007 ! 1: LDQF_R - [%r18, %r7], %f17
1103 .word 0x85a0082a ! 89: FADDs fadds %f0, %f10, %f2
1104DS_18:
1105 nop
1106 not %g0, %g2
1107 jmp %g2
1108 .word 0x9d902000 ! 90: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
1109splash_lsu_19:
1110 set 0x9, %r2
1111 stxa %r2, [%r0] ASI_LSU_CONTROL
1112 .word 0x3d400001 ! 91: FBPULE fbule,a,pn %fcc0, <label_0x1>
1113 .word 0x8d9026b6 ! 92: WRPR_PSTATE_I wrpr %r0, 0x06b6, %pstate
1114tagged_20:
1115 tsubcctv %r5, 0x132a, %r14
1116 .word 0xc407e001 ! 93: LDUW_I lduw [%r31 + 0x0001], %r2
1117 .word 0xa1902000 ! 94: WRPR_GL_I wrpr %r0, 0x0000, %-
1118 .word 0x84d1a001 ! 95: UMULcc_I umulcc %r6, 0x0001, %r2
1119 .word 0x8d902b41 ! 96: WRPR_PSTATE_I wrpr %r0, 0x0b41, %pstate
1120 .word 0xad504000 ! 97: RDPR_TNPC rdpr %tnpc, %r22
1121 otherw
1122 mov 0x33, %r30
1123 .word 0x93d0001e ! 98: Tcc_R tne icc_or_xcc, %r0 + %r30
1124 .word 0x93902000 ! 99: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1125splash_tba_21:
1126 ta T_CHANGE_PRIV
1127 set 0x003e0000, %r2
1128 .word 0x8b900002 ! 100: WRPR_TBA_R wrpr %r0, %r2, %tba
1129 .word 0x8d9024d9 ! 101: WRPR_PSTATE_I wrpr %r0, 0x04d9, %pstate
1130splash_tba_22:
1131 ta T_CHANGE_PRIV
1132 set 0x120000, %r2
1133 .word 0x8b900002 ! 102: WRPR_TBA_R wrpr %r0, %r2, %tba
1134DS_23:
1135 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1136 .word 0xbfe7c000 ! 103: SAVE_R save %r31, %r0, %r31
1137 invalw
1138 mov 0x32, %r30
1139 .word 0x91d0001e ! 104: Tcc_R ta icc_or_xcc, %r0 + %r30
1140 .word 0x81982456 ! 105: WRHPR_HPSTATE_I wrhpr %r0, 0x0456, %hpstate
1141 .word 0xb5500000 ! 106: RDPR_TPC rdpr %tpc, %r26
1142 .word 0x8790236d ! 107: WRPR_TT_I wrpr %r0, 0x036d, %tt
1143DS_24:
1144 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1145 .xword 0xc557c3b3 ! Random illegal ?
1146 .word 0x89a00541 ! 1: FSQRTd fsqrt
1147 .word 0x9ba34832 ! 108: FADDs fadds %f13, %f18, %f13
1148 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1149 ta T_CHANGE_NONHPRIV ! macro
1150 .word 0x8981000a ! 109: WRTICK_R wr %r4, %r10, %tick
1151 .word 0x93902004 ! 110: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1152 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
1153 ta T_CHANGE_NONPRIV ! macro
1154 .word 0xb16de001 ! 111: SDIVX_I sdivx %r23, 0x0001, %r24
1155 .word 0x87802004 ! 112: WRASI_I wr %r0, 0x0004, %asi
1156DS_27:
1157 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1158 .word 0xe9356001 ! 1: STQF_I - %f20, [0x0001, %r21]
1159 normalw
1160 .word 0x8b458000 ! 113: RD_SOFTINT_REG rd %softint, %r5
1161 mov 8, %g3
1162 stxa %g3, [%g0] 0x5f
1163 .word 0xca5fc000 ! 114: LDX_R ldx [%r31 + %r0], %r5
1164DS_28:
1165 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1166 .xword 0xd349736c ! Random illegal ?
1167 .word 0x91a00551 ! 1: FSQRTd fsqrt
1168 .word 0x83a0c822 ! 115: FADDs fadds %f3, %f2, %f1
1169 .word 0x93902006 ! 116: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1170 .word 0x93902005 ! 117: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1171splash_lsu_29:
1172 set 0x3, %r2
1173 stxa %r2, [%r0] ASI_LSU_CONTROL
1174 .word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
1175 .word 0x93902004 ! 119: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1176 .word 0xa190200f ! 120: WRPR_GL_I wrpr %r0, 0x000f, %-
1177splash_lsu_30:
1178 set 0x1, %r2
1179 stxa %r2, [%r0] ASI_LSU_CONTROL
1180 .word 0x3d400001 ! 121: FBPULE fbule,a,pn %fcc0, <label_0x1>
1181 mov 8, %g3
1182 stxa %g3, [%g0] 0x5f
1183 .word 0xc25fc000 ! 122: LDX_R ldx [%r31 + %r0], %r1
1184 .word 0x8d90255e ! 123: WRPR_PSTATE_I wrpr %r0, 0x055e, %pstate
1185 .word 0x91d02032 ! 124: Tcc_I ta icc_or_xcc, %r0 + 50
1186 .word 0xc28008a0 ! 125: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1187 .word 0xc2d004a0 ! 126: LDSHA_R ldsha [%r0, %r0] 0x25, %r1
1188 .word 0x8780204f ! 127: WRASI_I wr %r0, 0x004f, %asi
1189 otherw
1190 mov 0x35, %r30
1191 .word 0x91d0001e ! 128: Tcc_R ta icc_or_xcc, %r0 + %r30
1192splash_lsu_31:
1193 set 0x1, %r2
1194 stxa %r2, [%r0] ASI_LSU_CONTROL
1195 .word 0x3d400001 ! 129: FBPULE fbule,a,pn %fcc0, <label_0x1>
1196 .word 0x8d802000 ! 130: WRFPRS_I wr %r0, 0x0000, %fprs
1197 invalw
1198 mov 0x34, %r30
1199 .word 0x91d0001e ! 131: Tcc_R ta icc_or_xcc, %r0 + %r30
1200 .word 0xc207c000 ! 132: LDUW_R lduw [%r31 + %r0], %r1
1201 mov 8, %g3
1202 stxa %g3, [%g0] 0x5f
1203 .word 0xc25fc000 ! 133: LDX_R ldx [%r31 + %r0], %r1
1204 .word 0xa190200b ! 134: WRPR_GL_I wrpr %r0, 0x000b, %-
1205tagged_32:
1206 tsubcctv %r20, 0x17fb, %r15
1207 .word 0xc207e001 ! 135: LDUW_I lduw [%r31 + 0x0001], %r1
1208splash_htba_33:
1209 ta T_CHANGE_HPRIV
1210 set 0x00390000, %r2
1211 .word 0x8b980002 ! 136: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1212 .word 0xa1902008 ! 137: WRPR_GL_I wrpr %r0, 0x0008, %-
1213 .word 0x3c800001 ! 138: BPOS bpos,a <label_0x1>
1214tagged_34:
1215 tsubcctv %r18, 0x1d1b, %r3
1216 .word 0xc207e001 ! 139: LDUW_I lduw [%r31 + 0x0001], %r1
1217splash_lsu_35:
1218 set 0x15, %r2
1219 stxa %r2, [%r0] ASI_LSU_CONTROL
1220 .word 0x3d400001 ! 140: FBPULE fbule,a,pn %fcc0, <label_0x1>
1221splash_htba_36:
1222 ta T_CHANGE_HPRIV
1223 set 0x003a0000, %r2
1224 .word 0x8b980002 ! 141: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1225 ta T_CHANGE_HPRIV ! macro
1226 .word 0xc25fe001 ! 143: LDX_I ldx [%r31 + 0x0001], %r1
1227splash_lsu_37:
1228 set 0xd, %r2
1229 stxa %r2, [%r0] ASI_LSU_CONTROL
1230 .word 0x3d400001 ! 144: FBPULE fbule,a,pn %fcc0, <label_0x1>
1231 .word 0xa190200e ! 145: WRPR_GL_I wrpr %r0, 0x000e, %-
1232 .word 0xc28008a0 ! 146: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1233 .word 0x85514000 ! 147: RDPR_TBA rdpr %tba, %r2
1234 .word 0x8d802004 ! 148: WRFPRS_I wr %r0, 0x0004, %fprs
1235tagged_38:
1236 tsubcctv %r16, 0x1ad9, %r16
1237 .word 0xc407e001 ! 149: LDUW_I lduw [%r31 + 0x0001], %r2
1238 .word 0x87802004 ! 150: WRASI_I wr %r0, 0x0004, %asi
1239 .word 0xc4dfe000 ! 151: LDXA_I ldxa [%r31, + 0x0000] %asi, %r2
1240 .word 0x2c700001 ! 152: BPNEG <illegal instruction>
1241 .word 0x22700001 ! 153: BPE <illegal instruction>
1242 .word 0xa9680017 ! 154: SDIVX_R sdivx %r0, %r23, %r20
1243 otherw
1244 mov 0x31, %r30
1245 .word 0x93d0001e ! 155: Tcc_R tne icc_or_xcc, %r0 + %r30
1246 .word 0xe857e001 ! 156: LDSH_I ldsh [%r31 + 0x0001], %r20
1247 .word 0xe857e001 ! 157: LDSH_I ldsh [%r31 + 0x0001], %r20
1248 .word 0xe8d7e000 ! 158: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r20
1249DS_39:
1250 nop
1251 not %g0, %g2
1252 jmp %g2
1253 .word 0x9d902003 ! 159: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
1254 invalw
1255 mov 0xb5, %r30
1256 .word 0x91d0001e ! 160: Tcc_R ta icc_or_xcc, %r0 + %r30
1257 .word 0xe8d7e010 ! 161: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r20
1258 .word 0x93902002 ! 162: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1259 invalw
1260 mov 0x32, %r30
1261 .word 0x93d0001e ! 163: Tcc_R tne icc_or_xcc, %r0 + %r30
1262 .word 0x879023f7 ! 164: WRPR_TT_I wrpr %r0, 0x03f7, %tt
1263 .word 0x91d020b3 ! 165: Tcc_I ta icc_or_xcc, %r0 + 179
1264 .word 0x36800001 ! 166: BGE bge,a <label_0x1>
1265 .word 0xe89fc020 ! 167: LDDA_R ldda [%r31, %r0] 0x01, %r20
1266 .word 0x38800001 ! 168: BGU bgu,a <label_0x1>
1267splash_tba_40:
1268 ta T_CHANGE_PRIV
1269 set 0x120000, %r2
1270 .word 0x8b900002 ! 169: WRPR_TBA_R wrpr %r0, %r2, %tba
1271DS_41:
1272 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1273 pdist %f6, %f14, %f16
1274 .word 0x91b24310 ! 170: ALIGNADDRESS alignaddr %r9, %r16, %r8
1275 .word 0xd0d804a0 ! 171: LDXA_R ldxa [%r0, %r0] 0x25, %r8
1276tagged_42:
1277 tsubcctv %r6, 0x1c02, %r5
1278 .word 0xd007e001 ! 172: LDUW_I lduw [%r31 + 0x0001], %r8
1279 .word 0x32700001 ! 173: BPNE <illegal instruction>
1280 .word 0xd05fe001 ! 174: LDX_I ldx [%r31 + 0x0001], %r8
1281 .word 0x8d902ee5 ! 175: WRPR_PSTATE_I wrpr %r0, 0x0ee5, %pstate
1282 .word 0xd0800a80 ! 176: LDUWA_R lduwa [%r0, %r0] 0x54, %r8
1283splash_lsu_43:
1284 set 0x15, %r2
1285 stxa %r2, [%r0] ASI_LSU_CONTROL
1286 .word 0x3d400001 ! 177: FBPULE fbule,a,pn %fcc0, <label_0x1>
1287 .word 0xd017c000 ! 178: LDUH_R lduh [%r31 + %r0], %r8
1288DS_44:
1289 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1290 .word 0xbfe7c000 ! 179: SAVE_R save %r31, %r0, %r31
1291 .word 0xd047c000 ! 180: LDSW_R ldsw [%r31 + %r0], %r8
1292tagged_45:
1293 taddcctv %r16, 0x1685, %r5
1294 .word 0xd007e001 ! 181: LDUW_I lduw [%r31 + 0x0001], %r8
1295tagged_46:
1296 tsubcctv %r22, 0x1812, %r2
1297 .word 0xd007e001 ! 182: LDUW_I lduw [%r31 + 0x0001], %r8
1298 .word 0xa1902009 ! 183: WRPR_GL_I wrpr %r0, 0x0009, %-
1299 .word 0x8780204f ! 184: WRASI_I wr %r0, 0x004f, %asi
1300 .word 0x26800001 ! 185: BL bl,a <label_0x1>
1301 otherw
1302 mov 0x33, %r30
1303 .word 0x93d0001e ! 186: Tcc_R tne icc_or_xcc, %r0 + %r30
1304 .word 0x8d802000 ! 187: WRFPRS_I wr %r0, 0x0000, %fprs
1305 .word 0xd0c004a0 ! 188: LDSWA_R ldswa [%r0, %r0] 0x25, %r8
1306 .word 0xd00fe001 ! 189: LDUB_I ldub [%r31 + 0x0001], %r8
1307tagged_47:
1308 taddcctv %r14, 0x125c, %r19
1309 .word 0xd007e001 ! 190: LDUW_I lduw [%r31 + 0x0001], %r8
1310 .word 0xa190200f ! 191: WRPR_GL_I wrpr %r0, 0x000f, %-
1311 .word 0xa1902003 ! 192: WRPR_GL_I wrpr %r0, 0x0003, %-
1312 mov 8, %g3
1313 stxa %g3, [%g0] 0x57
1314 .word 0xd05fc000 ! 193: LDX_R ldx [%r31 + %r0], %r8
1315 .word 0xa1902009 ! 194: WRPR_GL_I wrpr %r0, 0x0009, %-
1316splash_lsu_48:
1317 set 0x1d, %r2
1318 stxa %r2, [%r0] ASI_LSU_CONTROL
1319 .word 0x3d400001 ! 195: FBPULE fbule,a,pn %fcc0, <label_0x1>
1320 .word 0x8d902875 ! 196: WRPR_PSTATE_I wrpr %r0, 0x0875, %pstate
1321 .word 0xd01fe001 ! 197: LDD_I ldd [%r31 + 0x0001], %r8
1322 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1323 ta T_CHANGE_NONHPRIV ! macro
1324 .word 0x876d2001 ! 198: SDIVX_I sdivx %r20, 0x0001, %r3
1325 ta T_CHANGE_PRIV ! macro
1326splash_lsu_50:
1327 set 0x7, %r2
1328 stxa %r2, [%r0] ASI_LSU_CONTROL
1329 .word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
1330 .word 0x8b51c000 ! 201: RDPR_TL rdpr %tl, %r5
1331DS_51:
1332 nop
1333 not %g0, %g2
1334 jmp %g2
1335 .word 0x9d902004 ! 202: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1336 .word 0xa1902009 ! 203: WRPR_GL_I wrpr %r0, 0x0009, %-
1337 .word 0xca4fc000 ! 204: LDSB_R ldsb [%r31 + %r0], %r5
1338 .word 0xca8008a0 ! 205: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
1339splash_tba_52:
1340 ta T_CHANGE_PRIV
1341 set 0x120000, %r2
1342 .word 0x8b900002 ! 206: WRPR_TBA_R wrpr %r0, %r2, %tba
1343 otherw
1344 mov 0x34, %r30
1345 .word 0x91d0001e ! 207: Tcc_R ta icc_or_xcc, %r0 + %r30
1346 .word 0x9145c000 ! 208: RD_TICK_CMPR_REG rd %-, %r8
1347 .word 0x93902000 ! 209: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1348 .word 0x879023b9 ! 210: WRPR_TT_I wrpr %r0, 0x03b9, %tt
1349 .word 0x87802004 ! 211: WRASI_I wr %r0, 0x0004, %asi
1350tagged_53:
1351 taddcctv %r10, 0x175f, %r20
1352 .word 0xd007e001 ! 212: LDUW_I lduw [%r31 + 0x0001], %r8
1353 mov 8, %g3
1354 stxa %g3, [%g0] 0x57
1355 .word 0xd05fc000 ! 213: LDX_R ldx [%r31 + %r0], %r8
1356 .word 0x87902198 ! 214: WRPR_TT_I wrpr %r0, 0x0198, %tt
1357 .word 0xb550c000 ! 215: RDPR_TT rdpr %tt, %r26
1358 .word 0xf527c010 ! 216: STF_R st %f26, [%r16, %r31]
1359tagged_54:
1360 tsubcctv %r1, 0x1efa, %r22
1361 .word 0xf407e001 ! 217: LDUW_I lduw [%r31 + 0x0001], %r26
1362tagged_55:
1363 taddcctv %r14, 0x10b5, %r20
1364 .word 0xf407e001 ! 218: LDUW_I lduw [%r31 + 0x0001], %r26
1365 .word 0xf517c000 ! 219: LDQF_R - [%r31, %r0], %f26
1366 .word 0x8d902346 ! 220: WRPR_PSTATE_I wrpr %r0, 0x0346, %pstate
1367tagged_56:
1368 tsubcctv %r18, 0x1571, %r23
1369 .word 0xf407e001 ! 221: LDUW_I lduw [%r31 + 0x0001], %r26
1370 .word 0x91d020b4 ! 222: Tcc_I ta icc_or_xcc, %r0 + 180
1371 .word 0xf40fc000 ! 223: LDUB_R ldub [%r31 + %r0], %r26
1372 mov 8, %g3
1373 stxa %g3, [%g0] 0x5f
1374 .word 0xf45fc000 ! 224: LDX_R ldx [%r31 + %r0], %r26
1375 .word 0x28700001 ! 225: BPLEU <illegal instruction>
1376splash_cmpr_57:
1377 nop
1378 mov 1, %g2
1379 sllx %g2, 63, %g2
1380 or %g1, %g2, %g1
1381 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1382 .word 0xb1866001 ! 226: WR_STICK_REG_I wr %r25, 0x0001, %-
1383 .word 0xf527e001 ! 227: STF_I st %f26, [0x0001, %r31]
1384 .word 0x93902000 ! 228: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1385 .word 0x93902002 ! 229: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1386tagged_58:
1387 tsubcctv %r22, 0x1bbf, %r6
1388 .word 0xf407e001 ! 230: LDUW_I lduw [%r31 + 0x0001], %r26
1389 mov 8, %g3
1390 stxa %g3, [%g0] 0x57
1391 .word 0xf45fc000 ! 231: LDX_R ldx [%r31 + %r0], %r26
1392 .word 0xf4cfe000 ! 232: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r26
1393DS_59:
1394 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1395 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1396 .word 0xe5134014 ! 1: LDQF_R - [%r13, %r20], %f18
1397 .word 0x97a18833 ! 233: FADDs fadds %f6, %f19, %f11
1398 .word 0xd6d00e80 ! 234: LDSHA_R ldsha [%r0, %r0] 0x74, %r11
1399 .word 0x87802014 ! 235: WRASI_I wr %r0, 0x0014, %asi
1400 .word 0x93d02032 ! 236: Tcc_I tne icc_or_xcc, %r0 + 50
1401 .word 0x8d902a5b ! 237: WRPR_PSTATE_I wrpr %r0, 0x0a5b, %pstate
1402 .word 0xd6d00e40 ! 238: LDSHA_R ldsha [%r0, %r0] 0x72, %r11
1403 .word 0x91d02032 ! 239: Tcc_I ta icc_or_xcc, %r0 + 50
1404 .word 0x99500000 ! 240: RDPR_TPC rdpr %tpc, %r12
1405 .word 0x879023af ! 241: WRPR_TT_I wrpr %r0, 0x03af, %tt
1406 ta T_CHANGE_HPRIV ! macro
1407 .word 0x87802063 ! 243: WRASI_I wr %r0, 0x0063, %asi
1408 .word 0x8d9025da ! 244: WRPR_PSTATE_I wrpr %r0, 0x05da, %pstate
1409 .word 0xd89fe001 ! 245: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
1410tagged_60:
1411 tsubcctv %r5, 0x1169, %r2
1412 .word 0xd807e001 ! 246: LDUW_I lduw [%r31 + 0x0001], %r12
1413 mov 8, %g3
1414 stxa %g3, [%g0] 0x57
1415 .word 0xd85fc000 ! 247: LDX_R ldx [%r31 + %r0], %r12
1416 .word 0xd817c000 ! 248: LDUH_R lduh [%r31 + %r0], %r12
1417 .word 0xd8d804a0 ! 249: LDXA_R ldxa [%r0, %r0] 0x25, %r12
1418 .word 0xd8c7e000 ! 250: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r12
1419 .word 0x93d02032 ! 251: Tcc_I tne icc_or_xcc, %r0 + 50
1420 .word 0xd88008a0 ! 252: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1421 otherw
1422 mov 0x33, %r30
1423 .word 0x83d0001e ! 253: Tcc_R te icc_or_xcc, %r0 + %r30
1424 .word 0xd88008a0 ! 254: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1425splash_lsu_61:
1426 set 0x17, %r2
1427 stxa %r2, [%r0] ASI_LSU_CONTROL
1428 .word 0x3d400001 ! 255: FBPULE fbule,a,pn %fcc0, <label_0x1>
1429DS_62:
1430 nop
1431 not %g0, %g2
1432 jmp %g2
1433 .word 0x9d902000 ! 256: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
1434 .word 0xd917c000 ! 257: LDQF_R - [%r31, %r0], %f12
1435 .word 0xa190200f ! 258: WRPR_GL_I wrpr %r0, 0x000f, %-
1436splash_tba_63:
1437 ta T_CHANGE_PRIV
1438 set 0x003f0000, %r2
1439 .word 0x8b900002 ! 259: WRPR_TBA_R wrpr %r0, %r2, %tba
1440 .word 0x8d9020fb ! 260: WRPR_PSTATE_I wrpr %r0, 0x00fb, %pstate
1441 .word 0x879022cb ! 261: WRPR_TT_I wrpr %r0, 0x02cb, %tt
1442 .word 0xa1902003 ! 262: WRPR_GL_I wrpr %r0, 0x0003, %-
1443splash_lsu_64:
1444 set 0x13, %r2
1445 stxa %r2, [%r0] ASI_LSU_CONTROL
1446 .word 0x3d400001 ! 263: FBPULE fbule,a,pn %fcc0, <label_0x1>
1447 .word 0xd847c000 ! 264: LDSW_R ldsw [%r31 + %r0], %r12
1448DS_65:
1449 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1450 .word 0xe736c00c ! 1: STQF_R - %f19, [%r12, %r27]
1451 normalw
1452 .word 0x9b458000 ! 265: RD_SOFTINT_REG rd %softint, %r13
1453 .word 0x8d902d6b ! 266: WRPR_PSTATE_I wrpr %r0, 0x0d6b, %pstate
1454 .word 0xda8008a0 ! 267: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1455 .word 0xdb97e001 ! 268: LDQFA_I - [%r31, 0x0001], %f13
1456 .word 0xdac7e010 ! 269: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r13
1457 .word 0x879022c2 ! 270: WRPR_TT_I wrpr %r0, 0x02c2, %tt
1458 .word 0x93902003 ! 271: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1459 .word 0x91540000 ! 272: RDPR_GL rdpr %-, %r8
1460 .word 0x8d902e9a ! 273: WRPR_PSTATE_I wrpr %r0, 0x0e9a, %pstate
1461 .word 0x93500000 ! 274: RDPR_TPC rdpr %tpc, %r9
1462 .word 0xd2d804a0 ! 275: LDXA_R ldxa [%r0, %r0] 0x25, %r9
1463 .word 0xa1902003 ! 276: WRPR_GL_I wrpr %r0, 0x0003, %-
1464 .word 0x2a700001 ! 277: BPCS <illegal instruction>
1465 .word 0xd28008a0 ! 278: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
1466 .word 0x95508000 ! 279: RDPR_TSTATE rdpr %tstate, %r10
1467splash_tba_66:
1468 ta T_CHANGE_PRIV
1469 set 0x003c0000, %r2
1470 .word 0x8b900002 ! 280: WRPR_TBA_R wrpr %r0, %r2, %tba
1471 .word 0xd41fe001 ! 281: LDD_I ldd [%r31 + 0x0001], %r10
1472 .word 0x8790225d ! 282: WRPR_TT_I wrpr %r0, 0x025d, %tt
1473 .word 0x8d9022d8 ! 283: WRPR_PSTATE_I wrpr %r0, 0x02d8, %pstate
1474 .word 0x9f802001 ! 284: SIR sir 0x0001
1475 otherw
1476 mov 0xb0, %r30
1477 .word 0x91d0001e ! 285: Tcc_R ta icc_or_xcc, %r0 + %r30
1478splash_lsu_67:
1479 set 0x1b, %r2
1480 stxa %r2, [%r0] ASI_LSU_CONTROL
1481 .word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
1482 .word 0x87802010 ! 287: WRASI_I wr %r0, 0x0010, %asi
1483 .word 0x97504000 ! 288: RDPR_TNPC rdpr %tnpc, %r11
1484 .word 0xd6cfe020 ! 289: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r11
1485 invalw
1486 mov 0x35, %r30
1487 .word 0x91d0001e ! 290: Tcc_R ta icc_or_xcc, %r0 + %r30
1488 .word 0xd647c000 ! 291: LDSW_R ldsw [%r31 + %r0], %r11
1489 .word 0x91d02032 ! 292: Tcc_I ta icc_or_xcc, %r0 + 50
1490 .word 0xd65fe001 ! 293: LDX_I ldx [%r31 + 0x0001], %r11
1491 .word 0xa1902006 ! 294: WRPR_GL_I wrpr %r0, 0x0006, %-
1492 .word 0xd68008a0 ! 295: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
1493 invalw
1494 mov 0x34, %r30
1495 .word 0x91d0001e ! 296: Tcc_R ta icc_or_xcc, %r0 + %r30
1496tagged_68:
1497 tsubcctv %r8, 0x1fa6, %r21
1498 .word 0xd607e001 ! 297: LDUW_I lduw [%r31 + 0x0001], %r11
1499 mov 8, %g3
1500 stxa %g3, [%g0] 0x57
1501 .word 0xd65fc000 ! 298: LDX_R ldx [%r31 + %r0], %r11
1502 .word 0xd68008a0 ! 299: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
1503 .word 0xd797e001 ! 300: LDQFA_I - [%r31, 0x0001], %f11
1504tagged_69:
1505 taddcctv %r22, 0x18a9, %r10
1506 .word 0xd607e001 ! 301: LDUW_I lduw [%r31 + 0x0001], %r11
1507 .word 0x83a58dd6 ! 302: FdMULq fdmulq
1508 .word 0xa190200e ! 303: WRPR_GL_I wrpr %r0, 0x000e, %-
1509tagged_70:
1510 tsubcctv %r25, 0x13e7, %r9
1511 .word 0xc207e001 ! 304: LDUW_I lduw [%r31 + 0x0001], %r1
1512splash_lsu_71:
1513 set 0x15, %r2
1514 stxa %r2, [%r0] ASI_LSU_CONTROL
1515 .word 0x3d400001 ! 305: FBPULE fbule,a,pn %fcc0, <label_0x1>
1516 .word 0x91d02032 ! 306: Tcc_I ta icc_or_xcc, %r0 + 50
1517 .word 0x93902001 ! 307: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1518 .word 0x81982b0d ! 308: WRHPR_HPSTATE_I wrhpr %r0, 0x0b0d, %hpstate
1519 .word 0x91d02034 ! 309: Tcc_I ta icc_or_xcc, %r0 + 52
1520 .word 0xc2ffc036 ! 310: SWAPA_R swapa %r1, [%r31 + %r22] 0x01
1521DS_72:
1522 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1523 .word 0xbfefc000 ! 311: RESTORE_R restore %r31, %r0, %r31
1524 otherw
1525 mov 0xb5, %r30
1526 .word 0x91d0001e ! 312: Tcc_R ta icc_or_xcc, %r0 + %r30
1527 ta T_CHANGE_PRIV ! macro
1528 otherw
1529 mov 0x35, %r30
1530 .word 0x93d0001e ! 314: Tcc_R tne icc_or_xcc, %r0 + %r30
1531splash_tba_73:
1532 ta T_CHANGE_PRIV
1533 set 0x120000, %r2
1534 .word 0x8b900002 ! 315: WRPR_TBA_R wrpr %r0, %r2, %tba
1535DS_74:
1536 nop
1537 not %g0, %g2
1538 jmp %g2
1539 .word 0x9d902001 ! 316: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
1540DS_75:
1541 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1542 .word 0xe3324000 ! 1: STQF_R - %f17, [%r0, %r9]
1543 normalw
1544 .word 0x89458000 ! 317: RD_SOFTINT_REG rd %softint, %r4
1545 .word 0x879023b1 ! 318: WRPR_TT_I wrpr %r0, 0x03b1, %tt
1546 .word 0x8d504000 ! 319: RDPR_TNPC rdpr %tnpc, %r6
1547tagged_76:
1548 tsubcctv %r12, 0x1f43, %r2
1549 .word 0xcc07e001 ! 320: LDUW_I lduw [%r31 + 0x0001], %r6
1550 .word 0xcc800ae0 ! 321: LDUWA_R lduwa [%r0, %r0] 0x57, %r6
1551splash_htba_77:
1552 ta T_CHANGE_HPRIV
1553 set 0x80000, %r2
1554 .word 0x8b980002 ! 322: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1555 invalw
1556 mov 0x33, %r30
1557 .word 0x83d0001e ! 323: Tcc_R te icc_or_xcc, %r0 + %r30
1558 .word 0x87802089 ! 324: WRASI_I wr %r0, 0x0089, %asi
1559splash_tba_78:
1560 ta T_CHANGE_PRIV
1561 set 0x003d0000, %r2
1562 .word 0x8b900002 ! 325: WRPR_TBA_R wrpr %r0, %r2, %tba
1563 mov 8, %g3
1564 stxa %g3, [%g0] 0x57
1565 .word 0xcc5fc000 ! 326: LDX_R ldx [%r31 + %r0], %r6
1566 .word 0xcc97e010 ! 327: LDUHA_I lduha [%r31, + 0x0010] %asi, %r6
1567 .word 0x87902166 ! 328: WRPR_TT_I wrpr %r0, 0x0166, %tt
1568 .word 0x20700001 ! 329: BPN <illegal instruction>
1569 .word 0xcc1fe001 ! 330: LDD_I ldd [%r31 + 0x0001], %r6
1570splash_tba_79:
1571 ta T_CHANGE_PRIV
1572 set 0x120000, %r2
1573 .word 0x8b900002 ! 331: WRPR_TBA_R wrpr %r0, %r2, %tba
1574splash_lsu_80:
1575 set 0x3, %r2
1576 stxa %r2, [%r0] ASI_LSU_CONTROL
1577 .word 0x3d400001 ! 332: FBPULE fbule,a,pn %fcc0, <label_0x1>
1578 otherw
1579 mov 0xb4, %r30
1580 .word 0x83d0001e ! 333: Tcc_R te icc_or_xcc, %r0 + %r30
1581 .word 0x8790207a ! 334: WRPR_TT_I wrpr %r0, 0x007a, %tt
1582 ta T_CHANGE_PRIV ! macro
1583 .word 0xcc4fc000 ! 336: LDSB_R ldsb [%r31 + %r0], %r6
1584 .word 0x91d02032 ! 337: Tcc_I ta icc_or_xcc, %r0 + 50
1585 .word 0x83d020b4 ! 338: Tcc_I te icc_or_xcc, %r0 + 180
1586 .word 0x8d90208d ! 339: WRPR_PSTATE_I wrpr %r0, 0x008d, %pstate
1587 mov 8, %g3
1588 stxa %g3, [%g0] 0x5f
1589 .word 0xcc5fc000 ! 340: LDX_R ldx [%r31 + %r0], %r6
1590 .word 0xcd17c000 ! 341: LDQF_R - [%r31, %r0], %f6
1591 .word 0x8d902e2c ! 342: WRPR_PSTATE_I wrpr %r0, 0x0e2c, %pstate
1592change_to_randtl_81:
1593 ta T_CHANGE_HPRIV ! macro
1594 .word 0x8f902005 ! 343: WRPR_TL_I wrpr %r0, 0x0005, %tl
1595splash_lsu_82:
1596 set 0x3, %r2
1597 stxa %r2, [%r0] ASI_LSU_CONTROL
1598 .word 0x3d400001 ! 344: FBPULE fbule,a,pn %fcc0, <label_0x1>
1599 .word 0x879022ca ! 345: WRPR_TT_I wrpr %r0, 0x02ca, %tt
1600 .word 0x26800001 ! 346: BL bl,a <label_0x1>
1601 .word 0xccd804a0 ! 347: LDXA_R ldxa [%r0, %r0] 0x25, %r6
1602 .word 0x91d02035 ! 348: Tcc_I ta icc_or_xcc, %r0 + 53
1603 otherw
1604 mov 0xb2, %r30
1605 .word 0x93d0001e ! 349: Tcc_R tne icc_or_xcc, %r0 + %r30
1606DS_83:
1607 .word 0x22800001 ! 1: BE be,a <label_0x1>
1608 .word 0xbfefc000 ! 350: RESTORE_R restore %r31, %r0, %r31
1609 .word 0x8cd1000d ! 351: UMULcc_R umulcc %r4, %r13, %r6
1610splash_htba_84:
1611 ta T_CHANGE_HPRIV
1612 set 0x003b0000, %r2
1613 .word 0x8b980002 ! 352: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1614DS_85:
1615 .word 0x22800001 ! 1: BE be,a <label_0x1>
1616 .word 0xbfe7c000 ! 353: SAVE_R save %r31, %r0, %r31
1617tagged_86:
1618 tsubcctv %r23, 0x19a1, %r14
1619 .word 0xcc07e001 ! 354: LDUW_I lduw [%r31 + 0x0001], %r6
1620 .word 0x93902007 ! 355: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
1621 .word 0x9f802001 ! 356: SIR sir 0x0001
1622DS_87:
1623 .word 0x22800001 ! 1: BE be,a <label_0x1>
1624 .word 0xbfe7c000 ! 357: SAVE_R save %r31, %r0, %r31
1625 mov 8, %g3
1626 stxa %g3, [%g0] 0x57
1627 .word 0xcc5fc000 ! 358: LDX_R ldx [%r31 + %r0], %r6
1628 .word 0x81460000 ! 359: RD_STICK_REG stbar
1629 .word 0xcd37c00d ! 360: STQF_R - %f6, [%r13, %r31]
1630DS_88:
1631 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1632 pdist %f28, %f26, %f0
1633 .word 0x95b20310 ! 361: ALIGNADDRESS alignaddr %r8, %r16, %r10
1634 .word 0xb5500000 ! 362: RDPR_TPC rdpr %tpc, %r26
1635 .word 0x99902002 ! 363: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
1636 .word 0x91d020b5 ! 364: Tcc_I ta icc_or_xcc, %r0 + 181
1637 otherw
1638 mov 0xb0, %r30
1639 .word 0x91d0001e ! 365: Tcc_R ta icc_or_xcc, %r0 + %r30
1640 .word 0x81460000 ! 366: RD_STICK_REG stbar
1641tagged_89:
1642 taddcctv %r22, 0x13d1, %r15
1643 .word 0xf407e001 ! 367: LDUW_I lduw [%r31 + 0x0001], %r26
1644DS_90:
1645 .word 0x22800001 ! 1: BE be,a <label_0x1>
1646 .xword 0xe7cf570c ! Random illegal ?
1647 .word 0xd7150009 ! 1: LDQF_R - [%r20, %r9], %f11
1648 .word 0x8ba6c834 ! 368: FADDs fadds %f27, %f20, %f5
1649 .word 0x8780204f ! 369: WRASI_I wr %r0, 0x004f, %asi
1650DS_91:
1651 .word 0x22800001 ! 1: BE be,a <label_0x1>
1652 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1653 .word 0xa1a00557 ! 1: FSQRTd fsqrt
1654 .word 0x85a1082d ! 370: FADDs fadds %f4, %f13, %f2
1655DS_92:
1656 nop
1657 not %g0, %g2
1658 jmp %g2
1659 .word 0x9d902002 ! 371: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
1660splash_tba_93:
1661 ta T_CHANGE_PRIV
1662 set 0x003e0000, %r2
1663 .word 0x8b900002 ! 372: WRPR_TBA_R wrpr %r0, %r2, %tba
1664 .word 0xc4dfe030 ! 373: LDXA_I ldxa [%r31, + 0x0030] %asi, %r2
1665 .word 0x87802089 ! 374: WRASI_I wr %r0, 0x0089, %asi
1666 .word 0x93902004 ! 375: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1667 .word 0xa190200b ! 376: WRPR_GL_I wrpr %r0, 0x000b, %-
1668splash_tba_94:
1669 ta T_CHANGE_PRIV
1670 set 0x120000, %r2
1671 .word 0x8b900002 ! 377: WRPR_TBA_R wrpr %r0, %r2, %tba
1672splash_tba_95:
1673 ta T_CHANGE_PRIV
1674 set 0x120000, %r2
1675 .word 0x8b900002 ! 378: WRPR_TBA_R wrpr %r0, %r2, %tba
1676 .word 0x34700001 ! 379: BPG <illegal instruction>
1677 .word 0x8d90229c ! 380: WRPR_PSTATE_I wrpr %r0, 0x029c, %pstate
1678 invalw
1679 mov 0x32, %r30
1680 .word 0x91d0001e ! 381: Tcc_R ta icc_or_xcc, %r0 + %r30
1681 .word 0xc417c000 ! 382: LDUH_R lduh [%r31 + %r0], %r2
1682DS_96:
1683 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1684 .word 0xd5348003 ! 1: STQF_R - %f10, [%r3, %r18]
1685 normalw
1686 .word 0x8d458000 ! 383: RD_SOFTINT_REG rd %softint, %r6
1687 .word 0xcd3fe001 ! 384: STDF_I std %f6, [0x0001, %r31]
1688DS_97:
1689 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1690 .word 0x22800001 ! 1: BE be,a <label_0x1>
1691 .word 0x87a00540 ! 1: FSQRTd fsqrt
1692 .word 0x93a5082d ! 385: FADDs fadds %f20, %f13, %f9
1693 .word 0x91d02034 ! 386: Tcc_I ta icc_or_xcc, %r0 + 52
1694 .word 0x93902001 ! 387: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1695 .word 0x87802004 ! 388: WRASI_I wr %r0, 0x0004, %asi
1696 .word 0xa190200a ! 389: WRPR_GL_I wrpr %r0, 0x000a, %-
1697 .word 0x30700001 ! 390: BPA <illegal instruction>
1698 .word 0x8790217d ! 391: WRPR_TT_I wrpr %r0, 0x017d, %tt
1699splash_lsu_98:
1700 set 0x11, %r2
1701 stxa %r2, [%r0] ASI_LSU_CONTROL
1702 .word 0x3d400001 ! 392: FBPULE fbule,a,pn %fcc0, <label_0x1>
1703 .word 0xd327e001 ! 393: STF_I st %f9, [0x0001, %r31]
1704 .word 0xd2dfe010 ! 394: LDXA_I ldxa [%r31, + 0x0010] %asi, %r9
1705 .word 0xd317c000 ! 395: LDQF_R - [%r31, %r0], %f9
1706 .word 0xa190200f ! 396: WRPR_GL_I wrpr %r0, 0x000f, %-
1707splash_lsu_99:
1708 set 0x3, %r2
1709 stxa %r2, [%r0] ASI_LSU_CONTROL
1710 .word 0x3d400001 ! 397: FBPULE fbule,a,pn %fcc0, <label_0x1>
1711 .word 0x93902003 ! 398: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1712 .word 0x91d02035 ! 399: Tcc_I ta icc_or_xcc, %r0 + 53
1713 .word 0xd20fe001 ! 400: LDUB_I ldub [%r31 + 0x0001], %r9
1714 .word 0x8790234f ! 401: WRPR_TT_I wrpr %r0, 0x034f, %tt
1715 mov 8, %g3
1716 stxa %g3, [%g0] 0x57
1717 .word 0xd25fc000 ! 402: LDX_R ldx [%r31 + %r0], %r9
1718DS_100:
1719 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1720 .word 0xbfefc000 ! 403: RESTORE_R restore %r31, %r0, %r31
1721DS_101:
1722 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1723 .word 0xbfe7c000 ! 404: SAVE_R save %r31, %r0, %r31
1724 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
1725 ta T_CHANGE_NONPRIV ! macro
1726 .word 0xb186c005 ! 405: WR_STICK_REG_R wr %r27, %r5, %-
1727 .word 0x93902000 ! 406: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1728 .word 0xd2d00e80 ! 407: LDSHA_R ldsha [%r0, %r0] 0x74, %r9
1729 .word 0x8d902aa9 ! 408: WRPR_PSTATE_I wrpr %r0, 0x0aa9, %pstate
1730 .word 0x93514000 ! 409: RDPR_TBA rdpr %tba, %r9
1731 .word 0xa1902007 ! 410: WRPR_GL_I wrpr %r0, 0x0007, %-
1732tagged_103:
1733 taddcctv %r13, 0x1f13, %r12
1734 .word 0xd207e001 ! 411: LDUW_I lduw [%r31 + 0x0001], %r9
1735 .word 0x93902005 ! 412: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1736 .word 0x20800001 ! 413: BN bn,a <label_0x1>
1737 .word 0x87802089 ! 414: WRASI_I wr %r0, 0x0089, %asi
1738 .word 0xd297e000 ! 415: LDUHA_I lduha [%r31, + 0x0000] %asi, %r9
1739 .word 0x8790224e ! 416: WRPR_TT_I wrpr %r0, 0x024e, %tt
1740 .word 0xd2800b40 ! 417: LDUWA_R lduwa [%r0, %r0] 0x5a, %r9
1741 .word 0xd28804a0 ! 418: LDUBA_R lduba [%r0, %r0] 0x25, %r9
1742 .word 0x87802016 ! 419: WRASI_I wr %r0, 0x0016, %asi
1743change_to_randtl_104:
1744 ta T_CHANGE_PRIV ! macro
1745 .word 0x8f902001 ! 420: WRPR_TL_I wrpr %r0, 0x0001, %tl
1746splash_tba_105:
1747 ta T_CHANGE_PRIV
1748 set 0x003f0000, %r2
1749 .word 0x8b900002 ! 421: WRPR_TBA_R wrpr %r0, %r2, %tba
1750 invalw
1751 mov 0x32, %r30
1752 .word 0x91d0001e ! 422: Tcc_R ta icc_or_xcc, %r0 + %r30
1753DS_106:
1754 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1755 .word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
1756 .word 0x34800001 ! 424: BG bg,a <label_0x1>
1757splash_tba_107:
1758 ta T_CHANGE_PRIV
1759 set 0x120000, %r2
1760 .word 0x8b900002 ! 425: WRPR_TBA_R wrpr %r0, %r2, %tba
1761 .word 0xd2dfe020 ! 426: LDXA_I ldxa [%r31, + 0x0020] %asi, %r9
1762 invalw
1763 mov 0xb5, %r30
1764 .word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
1765splash_tba_108:
1766 ta T_CHANGE_PRIV
1767 set 0x003c0000, %r2
1768 .word 0x8b900002 ! 428: WRPR_TBA_R wrpr %r0, %r2, %tba
1769DS_109:
1770 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1771 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1772 .word 0xb5a0055b ! 1: FSQRTd fsqrt
1773 .word 0x85a4c823 ! 429: FADDs fadds %f19, %f3, %f2
1774 .word 0x93902006 ! 430: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1775 .word 0x93902002 ! 431: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1776splash_lsu_110:
1777 set 0x1f, %r2
1778 stxa %r2, [%r0] ASI_LSU_CONTROL
1779 .word 0x3d400001 ! 432: FBPULE fbule,a,pn %fcc0, <label_0x1>
1780 .word 0xc41fc000 ! 433: LDD_R ldd [%r31 + %r0], %r2
1781 .word 0xa190200d ! 434: WRPR_GL_I wrpr %r0, 0x000d, %-
1782 .word 0xc4c004a0 ! 435: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
1783tagged_111:
1784 taddcctv %r2, 0x1d3a, %r12
1785 .word 0xc407e001 ! 436: LDUW_I lduw [%r31 + 0x0001], %r2
1786 .word 0x93902001 ! 437: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1787 .word 0xa9514000 ! 438: RDPR_TBA rdpr %tba, %r20
1788 .word 0xe88008a0 ! 439: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1789 .word 0x81982a4d ! 440: WRHPR_HPSTATE_I wrhpr %r0, 0x0a4d, %hpstate
1790 mov 8, %g3
1791 stxa %g3, [%g0] 0x57
1792 .word 0xe85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r20
1793 .word 0x8d90200d ! 442: WRPR_PSTATE_I wrpr %r0, 0x000d, %pstate
1794splash_tba_112:
1795 ta T_CHANGE_PRIV
1796 set 0x120000, %r2
1797 .word 0x8b900002 ! 443: WRPR_TBA_R wrpr %r0, %r2, %tba
1798 mov 8, %g3
1799 stxa %g3, [%g0] 0x5f
1800 .word 0xe85fc000 ! 444: LDX_R ldx [%r31 + %r0], %r20
1801splash_tba_113:
1802 ta T_CHANGE_PRIV
1803 set 0x120000, %r2
1804 .word 0x8b900002 ! 445: WRPR_TBA_R wrpr %r0, %r2, %tba
1805splash_tba_114:
1806 ta T_CHANGE_PRIV
1807 set 0x003d0000, %r2
1808 .word 0x8b900002 ! 446: WRPR_TBA_R wrpr %r0, %r2, %tba
1809 .word 0x87802089 ! 447: WRASI_I wr %r0, 0x0089, %asi
1810 .word 0xe88008a0 ! 448: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1811tagged_115:
1812 taddcctv %r26, 0x1b49, %r23
1813 .word 0xe807e001 ! 449: LDUW_I lduw [%r31 + 0x0001], %r20
1814 .word 0xe88008a0 ! 450: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1815DS_116:
1816 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1817 .word 0xbfe7c000 ! 451: SAVE_R save %r31, %r0, %r31
1818 .word 0x91d020b2 ! 452: Tcc_I ta icc_or_xcc, %r0 + 178
1819 .word 0x36800001 ! 453: BGE bge,a <label_0x1>
1820tagged_117:
1821 taddcctv %r10, 0x1ac7, %r9
1822 .word 0xe807e001 ! 454: LDUW_I lduw [%r31 + 0x0001], %r20
1823 invalw
1824 mov 0x35, %r30
1825 .word 0x91d0001e ! 455: Tcc_R ta icc_or_xcc, %r0 + %r30
1826 .word 0x87802004 ! 456: WRASI_I wr %r0, 0x0004, %asi
1827 .word 0x879021d9 ! 457: WRPR_TT_I wrpr %r0, 0x01d9, %tt
1828DS_118:
1829 nop
1830 not %g0, %g2
1831 jmp %g2
1832 .word 0x9d902000 ! 458: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
1833 .word 0xe8c7e020 ! 459: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r20
1834DS_119:
1835 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1836 .word 0x22800001 ! 1: BE be,a <label_0x1>
1837 .word 0x97a00543 ! 1: FSQRTd fsqrt
1838 .word 0x9ba34828 ! 460: FADDs fadds %f13, %f8, %f13
1839 .word 0xda07c000 ! 461: LDUW_R lduw [%r31 + %r0], %r13
1840 .word 0x81460000 ! 462: RD_STICK_REG stbar
1841 invalw
1842 mov 0x30, %r30
1843 .word 0x91d0001e ! 463: Tcc_R ta icc_or_xcc, %r0 + %r30
1844 .word 0xda8fe010 ! 464: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
1845 .word 0xda8008a0 ! 465: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1846 .word 0xda800c60 ! 466: LDUWA_R lduwa [%r0, %r0] 0x63, %r13
1847DS_120:
1848 nop
1849 not %g0, %g2
1850 jmp %g2
1851 .word 0x9d902002 ! 467: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
1852splash_tba_121:
1853 ta T_CHANGE_PRIV
1854 set 0x120000, %r2
1855 .word 0x8b900002 ! 468: WRPR_TBA_R wrpr %r0, %r2, %tba
1856 .word 0xad45c000 ! 469: RD_TICK_CMPR_REG rd %-, %r22
1857 .word 0x93902001 ! 470: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1858 .word 0xec57c000 ! 471: LDSH_R ldsh [%r31 + %r0], %r22
1859 .word 0x879023bf ! 472: WRPR_TT_I wrpr %r0, 0x03bf, %tt
1860 .word 0xecdfe010 ! 473: LDXA_I ldxa [%r31, + 0x0010] %asi, %r22
1861 .word 0xec57c000 ! 474: LDSH_R ldsh [%r31 + %r0], %r22
1862 ta T_CHANGE_PRIV ! macro
1863 .word 0xec97e000 ! 476: LDUHA_I lduha [%r31, + 0x0000] %asi, %r22
1864 .word 0xec5fe001 ! 477: LDX_I ldx [%r31 + 0x0001], %r22
1865 .word 0xec9004a0 ! 478: LDUHA_R lduha [%r0, %r0] 0x25, %r22
1866 .word 0x87902162 ! 479: WRPR_TT_I wrpr %r0, 0x0162, %tt
1867 .word 0x87802089 ! 480: WRASI_I wr %r0, 0x0089, %asi
1868splash_cmpr_122:
1869 nop
1870 mov 1, %g2
1871 sllx %g2, 63, %g2
1872 or %g1, %g2, %g1
1873 wrhpr %g1, %g0, %hsys_tick_cmpr
1874 .word 0xb1806001 ! 481: WR_STICK_REG_I wr %r1, 0x0001, %-
1875splash_tba_123:
1876 ta T_CHANGE_PRIV
1877 set 0x003e0000, %r2
1878 .word 0x8b900002 ! 482: WRPR_TBA_R wrpr %r0, %r2, %tba
1879DS_124:
1880 .word 0x34800001 ! 1: BG bg,a <label_0x1>
1881 .word 0xbfefc000 ! 483: RESTORE_R restore %r31, %r0, %r31
1882 .word 0xecc7e030 ! 484: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r22
1883 .word 0xecbfc028 ! 485: STDA_R stda %r22, [%r31 + %r8] 0x01
1884 .word 0xec8008a0 ! 486: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
1885 .word 0x8d902339 ! 487: WRPR_PSTATE_I wrpr %r0, 0x0339, %pstate
1886 .word 0x80f80008 ! 488: SDIVcc_R sdivcc %r0, %r8, %r0
1887 .word 0xb1b30ff4 ! 489: FONES e %f24
1888 .word 0xf137c014 ! 490: STQF_R - %f24, [%r20, %r31]
1889DS_125:
1890 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
1891 pdist %f0, %f12, %f8
1892 .word 0xa3b64306 ! 491: ALIGNADDRESS alignaddr %r25, %r6, %r17
1893 .word 0x819821df ! 492: WRHPR_HPSTATE_I wrhpr %r0, 0x01df, %hpstate
1894tagged_126:
1895 tsubcctv %r24, 0x11e6, %r2
1896 .word 0xe207e001 ! 493: LDUW_I lduw [%r31 + 0x0001], %r17
1897splash_lsu_127:
1898 set 0x1b, %r2
1899 stxa %r2, [%r0] ASI_LSU_CONTROL
1900 .word 0x3d400001 ! 494: FBPULE fbule,a,pn %fcc0, <label_0x1>
1901splash_cmpr_128:
1902 nop
1903 mov 1, %g2
1904 sllx %g2, 63, %g2
1905 or %g1, %g2, %g1
1906 wrhpr %g1, %g0, %hsys_tick_cmpr
1907 .word 0xb186a001 ! 495: WR_STICK_REG_I wr %r26, 0x0001, %-
1908splash_tba_129:
1909 ta T_CHANGE_PRIV
1910 set 0x003f0000, %r2
1911 .word 0x8b900002 ! 496: WRPR_TBA_R wrpr %r0, %r2, %tba
1912 .word 0xe247e001 ! 497: LDSW_I ldsw [%r31 + 0x0001], %r17
1913 mov 8, %g3
1914 stxa %g3, [%g0] 0x5f
1915 .word 0xe25fc000 ! 498: LDX_R ldx [%r31 + %r0], %r17
1916 mov 8, %g3
1917 stxa %g3, [%g0] 0x57
1918 .word 0xe25fc000 ! 499: LDX_R ldx [%r31 + %r0], %r17
1919 .word 0xb4ab0007 ! 500: ANDNcc_R andncc %r12, %r7, %r26
1920 .word 0xf48fe010 ! 501: LDUBA_I lduba [%r31, + 0x0010] %asi, %r26
1921 .word 0xa1902007 ! 502: WRPR_GL_I wrpr %r0, 0x0007, %-
1922 ta T_CHANGE_HPRIV ! macro
1923 mov 8, %g3
1924 stxa %g3, [%g0] 0x57
1925 .word 0xf45fc000 ! 504: LDX_R ldx [%r31 + %r0], %r26
1926 .word 0xf417e001 ! 505: LDUH_I lduh [%r31 + 0x0001], %r26
1927splash_tba_130:
1928 ta T_CHANGE_PRIV
1929 set 0x120000, %r2
1930 .word 0x8b900002 ! 506: WRPR_TBA_R wrpr %r0, %r2, %tba
1931DS_131:
1932 .word 0x22800001 ! 1: BE be,a <label_0x1>
1933 .word 0xbfefc000 ! 507: RESTORE_R restore %r31, %r0, %r31
1934 .word 0x8d9027b0 ! 508: WRPR_PSTATE_I wrpr %r0, 0x07b0, %pstate
1935 .word 0xf48008a0 ! 509: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
1936 .word 0xa190200b ! 510: WRPR_GL_I wrpr %r0, 0x000b, %-
1937 .word 0x87802089 ! 511: WRASI_I wr %r0, 0x0089, %asi
1938 .word 0xf49004a0 ! 512: LDUHA_R lduha [%r0, %r0] 0x25, %r26
1939splash_tba_132:
1940 ta T_CHANGE_PRIV
1941 set 0x003c0000, %r2
1942 .word 0x8b900002 ! 513: WRPR_TBA_R wrpr %r0, %r2, %tba
1943 .word 0x81460000 ! 514: RD_STICK_REG stbar
1944 .word 0x34800001 ! 515: BG bg,a <label_0x1>
1945 .word 0x8d90276c ! 516: WRPR_PSTATE_I wrpr %r0, 0x076c, %pstate
1946 mov 8, %g3
1947 stxa %g3, [%g0] 0x5f
1948 .word 0xf45fc000 ! 517: LDX_R ldx [%r31 + %r0], %r26
1949DS_133:
1950 nop
1951 not %g0, %g2
1952 jmp %g2
1953 .word 0x9d902000 ! 518: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
1954 mov 8, %g3
1955 stxa %g3, [%g0] 0x57
1956 .word 0xf45fc000 ! 519: LDX_R ldx [%r31 + %r0], %r26
1957splash_lsu_134:
1958 set 0x1b, %r2
1959 stxa %r2, [%r0] ASI_LSU_CONTROL
1960 .word 0x3d400001 ! 520: FBPULE fbule,a,pn %fcc0, <label_0x1>
1961 .word 0x9b45c000 ! 521: RD_TICK_CMPR_REG rd %-, %r13
1962tagged_135:
1963 taddcctv %r22, 0x1b92, %r26
1964 .word 0xda07e001 ! 522: LDUW_I lduw [%r31 + 0x0001], %r13
1965 .word 0xdad804a0 ! 523: LDXA_R ldxa [%r0, %r0] 0x25, %r13
1966 .word 0xda9fe001 ! 524: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
1967 .word 0xdb37e001 ! 525: STQF_I - %f13, [0x0001, %r31]
1968splash_tba_136:
1969 ta T_CHANGE_PRIV
1970 set 0x120000, %r2
1971 .word 0x8b900002 ! 526: WRPR_TBA_R wrpr %r0, %r2, %tba
1972tagged_137:
1973 taddcctv %r10, 0x1d44, %r24
1974 .word 0xda07e001 ! 527: LDUW_I lduw [%r31 + 0x0001], %r13
1975 ta T_CHANGE_PRIV ! macro
1976 .word 0xdad7e010 ! 529: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
1977 .word 0x89500000 ! 530: RDPR_TPC rdpr %tpc, %r4
1978 .word 0xc80fe001 ! 531: LDUB_I ldub [%r31 + 0x0001], %r4
1979 .word 0x3c800001 ! 532: BPOS bpos,a <label_0x1>
1980 .word 0x38800001 ! 533: BGU bgu,a <label_0x1>
1981 .word 0xc847c000 ! 534: LDSW_R ldsw [%r31 + %r0], %r4
1982 .word 0xc837c007 ! 535: STH_R sth %r4, [%r31 + %r7]
1983 .word 0xc8cfe010 ! 536: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
1984 mov 8, %g3
1985 stxa %g3, [%g0] 0x57
1986 .word 0xc85fc000 ! 537: LDX_R ldx [%r31 + %r0], %r4
1987 .word 0x87802058 ! 538: WRASI_I wr %r0, 0x0058, %asi
1988 .word 0x87902321 ! 539: WRPR_TT_I wrpr %r0, 0x0321, %tt
1989 .word 0x9f802001 ! 540: SIR sir 0x0001
1990 invalw
1991 mov 0x34, %r30
1992 .word 0x91d0001e ! 541: Tcc_R ta icc_or_xcc, %r0 + %r30
1993 .word 0x8d90263a ! 542: WRPR_PSTATE_I wrpr %r0, 0x063a, %pstate
1994 .word 0xa190200d ! 543: WRPR_GL_I wrpr %r0, 0x000d, %-
1995DS_138:
1996 .word 0x20800001 ! 1: BN bn,a <label_0x1>
1997 .xword 0xf5c4a216 ! Random illegal ?
1998 .word 0x85a0054b ! 1: FSQRTd fsqrt
1999 .word 0xb5a20839 ! 544: FADDs fadds %f8, %f25, %f26
2000tagged_139:
2001 taddcctv %r8, 0x1f5d, %r12
2002 .word 0xf407e001 ! 545: LDUW_I lduw [%r31 + 0x0001], %r26
2003 .word 0x91d02032 ! 546: Tcc_I ta icc_or_xcc, %r0 + 50
2004 ta T_CHANGE_PRIV ! macro
2005 .word 0xf45fe001 ! 548: LDX_I ldx [%r31 + 0x0001], %r26
2006splash_lsu_140:
2007 set 0x7, %r2
2008 stxa %r2, [%r0] ASI_LSU_CONTROL
2009 .word 0x3d400001 ! 549: FBPULE fbule,a,pn %fcc0, <label_0x1>
2010 .word 0xf447e001 ! 550: LDSW_I ldsw [%r31 + 0x0001], %r26
2011 .word 0xf40fe001 ! 551: LDUB_I ldub [%r31 + 0x0001], %r26
2012splash_lsu_141:
2013 set 0x1b, %r2
2014 stxa %r2, [%r0] ASI_LSU_CONTROL
2015 .word 0x3d400001 ! 552: FBPULE fbule,a,pn %fcc0, <label_0x1>
2016 .word 0x20800001 ! 553: BN bn,a <label_0x1>
2017 .word 0x93902006 ! 554: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2018splash_htba_142:
2019 ta T_CHANGE_HPRIV
2020 set 0x80000, %r2
2021 .word 0x8b980002 ! 555: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2022 .word 0xa1902008 ! 556: WRPR_GL_I wrpr %r0, 0x0008, %-
2023 .word 0x87802010 ! 557: WRASI_I wr %r0, 0x0010, %asi
2024splash_htba_143:
2025 ta T_CHANGE_HPRIV
2026 set 0x80000, %r2
2027 .word 0x8b980002 ! 558: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2028tagged_144:
2029 tsubcctv %r16, 0x1ba6, %r7
2030 .word 0xf407e001 ! 559: LDUW_I lduw [%r31 + 0x0001], %r26
2031 otherw
2032 mov 0x33, %r30
2033 .word 0x83d0001e ! 560: Tcc_R te icc_or_xcc, %r0 + %r30
2034 .word 0x819825cc ! 561: WRHPR_HPSTATE_I wrhpr %r0, 0x05cc, %hpstate
2035 .word 0x93d02032 ! 562: Tcc_I tne icc_or_xcc, %r0 + 50
2036 .word 0x91d020b2 ! 563: Tcc_I ta icc_or_xcc, %r0 + 178
2037 .word 0x93902004 ! 564: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2038 mov 8, %g3
2039 stxa %g3, [%g0] 0x57
2040 .word 0xf45fc000 ! 565: LDX_R ldx [%r31 + %r0], %r26
2041 .word 0x87902291 ! 566: WRPR_TT_I wrpr %r0, 0x0291, %tt
2042 .word 0x87802080 ! 567: WRASI_I wr %r0, 0x0080, %asi
2043 .word 0x93902006 ! 568: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2044 .word 0xf49fc020 ! 569: LDDA_R ldda [%r31, %r0] 0x01, %r26
2045 .word 0xf4800c80 ! 570: LDUWA_R lduwa [%r0, %r0] 0x64, %r26
2046 .word 0xf48008a0 ! 571: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
2047 .word 0xf4dfe010 ! 572: LDXA_I ldxa [%r31, + 0x0010] %asi, %r26
2048 .word 0xf417c000 ! 573: LDUH_R lduh [%r31 + %r0], %r26
2049 .word 0xf41fe001 ! 574: LDD_I ldd [%r31 + 0x0001], %r26
2050 .word 0x91d020b4 ! 575: Tcc_I ta icc_or_xcc, %r0 + 180
2051 .word 0xa4fc2001 ! 576: SDIVcc_I sdivcc %r16, 0x0001, %r18
2052 .word 0xe4c7e000 ! 577: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
2053tagged_145:
2054 taddcctv %r18, 0x1f63, %r13
2055 .word 0xe407e001 ! 578: LDUW_I lduw [%r31 + 0x0001], %r18
2056 .word 0x3a700001 ! 579: BPCC <illegal instruction>
2057change_to_randtl_146:
2058 ta T_CHANGE_PRIV ! macro
2059 .word 0x8f902001 ! 580: WRPR_TL_I wrpr %r0, 0x0001, %tl
2060 .word 0x87a01a78 ! 581: FqTOi fqtoi
2061 .word 0xa190200a ! 582: WRPR_GL_I wrpr %r0, 0x000a, %-
2062splash_lsu_147:
2063 set 0xf, %r2
2064 stxa %r2, [%r0] ASI_LSU_CONTROL
2065 .word 0x3d400001 ! 583: FBPULE fbule,a,pn %fcc0, <label_0x1>
2066 .word 0xc68008a0 ! 584: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2067 .word 0x91d020b3 ! 585: Tcc_I ta icc_or_xcc, %r0 + 179
2068 .word 0xc6800b40 ! 586: LDUWA_R lduwa [%r0, %r0] 0x5a, %r3
2069 .word 0xc68008a0 ! 587: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2070 .word 0x8750c000 ! 588: RDPR_TT rdpr %tt, %r3
2071 .word 0xc657e001 ! 589: LDSH_I ldsh [%r31 + 0x0001], %r3
2072 .word 0xc68008a0 ! 590: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2073 mov 8, %g3
2074 stxa %g3, [%g0] 0x5f
2075 .word 0xc65fc000 ! 591: LDX_R ldx [%r31 + %r0], %r3
2076DS_148:
2077 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2078 .word 0xe134c013 ! 1: STQF_R - %f16, [%r19, %r19]
2079 normalw
2080 .word 0x8d458000 ! 592: RD_SOFTINT_REG rd %softint, %r6
2081 mov 8, %g3
2082 stxa %g3, [%g0] 0x57
2083 .word 0xcc5fc000 ! 593: LDX_R ldx [%r31 + %r0], %r6
2084 .word 0xa1902005 ! 594: WRPR_GL_I wrpr %r0, 0x0005, %-
2085 .word 0x91d02032 ! 595: Tcc_I ta icc_or_xcc, %r0 + 50
2086 mov 8, %g3
2087 stxa %g3, [%g0] 0x5f
2088 .word 0xcc5fc000 ! 596: LDX_R ldx [%r31 + %r0], %r6
2089 .word 0x8780201c ! 597: WRASI_I wr %r0, 0x001c, %asi
2090 .word 0x87802004 ! 598: WRASI_I wr %r0, 0x0004, %asi
2091 .word 0xccd7e020 ! 599: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r6
2092 .word 0x9f802001 ! 600: SIR sir 0x0001
2093 mov 8, %g3
2094 stxa %g3, [%g0] 0x57
2095 .word 0xcc5fc000 ! 601: LDX_R ldx [%r31 + %r0], %r6
2096 otherw
2097 mov 0x30, %r30
2098 .word 0x91d0001e ! 602: Tcc_R ta icc_or_xcc, %r0 + %r30
2099 .word 0x8d9022a7 ! 603: WRPR_PSTATE_I wrpr %r0, 0x02a7, %pstate
2100 .word 0x93902003 ! 604: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2101splash_htba_149:
2102 ta T_CHANGE_HPRIV
2103 set 0x80000, %r2
2104 .word 0x8b980002 ! 605: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2105tagged_150:
2106 tsubcctv %r21, 0x1242, %r13
2107 .word 0xcc07e001 ! 606: LDUW_I lduw [%r31 + 0x0001], %r6
2108 .word 0x8d802004 ! 607: WRFPRS_I wr %r0, 0x0004, %fprs
2109 .word 0x8d90286a ! 608: WRPR_PSTATE_I wrpr %r0, 0x086a, %pstate
2110 ta T_CHANGE_HPRIV ! macro
2111 .word 0x93902006 ! 610: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2112 .word 0xcc880e80 ! 611: LDUBA_R lduba [%r0, %r0] 0x74, %r6
2113splash_htba_151:
2114 ta T_CHANGE_HPRIV
2115 set 0x80000, %r2
2116 .word 0x8b980002 ! 612: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2117 .word 0xcc57e001 ! 613: LDSH_I ldsh [%r31 + 0x0001], %r6
2118 invalw
2119 mov 0x35, %r30
2120 .word 0x91d0001e ! 614: Tcc_R ta icc_or_xcc, %r0 + %r30
2121 .word 0x879021bc ! 615: WRPR_TT_I wrpr %r0, 0x01bc, %tt
2122 .word 0x87508000 ! 616: RDPR_TSTATE rdpr %tstate, %r3
2123 .word 0x87802010 ! 617: WRASI_I wr %r0, 0x0010, %asi
2124tagged_152:
2125 tsubcctv %r21, 0x1720, %r23
2126 .word 0xc607e001 ! 618: LDUW_I lduw [%r31 + 0x0001], %r3
2127 ta T_CHANGE_HPRIV ! macro
2128 otherw
2129 mov 0x32, %r30
2130 .word 0x83d0001e ! 620: Tcc_R te icc_or_xcc, %r0 + %r30
2131 ta T_CHANGE_HPRIV ! macro
2132 .word 0xa1902005 ! 622: WRPR_GL_I wrpr %r0, 0x0005, %-
2133 .word 0x93902006 ! 623: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2134splash_tba_153:
2135 ta T_CHANGE_PRIV
2136 set 0x003d0000, %r2
2137 .word 0x8b900002 ! 624: WRPR_TBA_R wrpr %r0, %r2, %tba
2138 .word 0x8d9024ed ! 625: WRPR_PSTATE_I wrpr %r0, 0x04ed, %pstate
2139 .word 0x87802089 ! 626: WRASI_I wr %r0, 0x0089, %asi
2140 .word 0xc697e020 ! 627: LDUHA_I lduha [%r31, + 0x0020] %asi, %r3
2141 .word 0x99902000 ! 628: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2142 .word 0x32800001 ! 629: BNE bne,a <label_0x1>
2143 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2144 ta T_CHANGE_NONPRIV ! macro
2145 .word 0xb1820006 ! 630: WR_STICK_REG_R wr %r8, %r6, %-
2146DS_155:
2147 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2148 .word 0xd3318005 ! 1: STQF_R - %f9, [%r5, %r6]
2149 normalw
2150 .word 0x97458000 ! 631: RD_SOFTINT_REG rd %softint, %r11
2151tagged_156:
2152 tsubcctv %r1, 0x180a, %r2
2153 .word 0xd607e001 ! 632: LDUW_I lduw [%r31 + 0x0001], %r11
2154 .word 0x99902001 ! 633: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2155DS_157:
2156 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2157 .word 0x22800001 ! 1: BE be,a <label_0x1>
2158 .word 0x91a00551 ! 1: FSQRTd fsqrt
2159 .word 0x91a08823 ! 634: FADDs fadds %f2, %f3, %f8
2160splash_tba_158:
2161 ta T_CHANGE_PRIV
2162 set 0x120000, %r2
2163 .word 0x8b900002 ! 635: WRPR_TBA_R wrpr %r0, %r2, %tba
2164 .word 0xab494000 ! 636: RDHPR_HTBA rdhpr %htba, %r21
2165splash_tba_159:
2166 ta T_CHANGE_PRIV
2167 set 0x003e0000, %r2
2168 .word 0x8b900002 ! 637: WRPR_TBA_R wrpr %r0, %r2, %tba
2169 invalw
2170 mov 0x30, %r30
2171 .word 0x91d0001e ! 638: Tcc_R ta icc_or_xcc, %r0 + %r30
2172 invalw
2173 mov 0xb5, %r30
2174 .word 0x93d0001e ! 639: Tcc_R tne icc_or_xcc, %r0 + %r30
2175 mov 8, %g3
2176 stxa %g3, [%g0] 0x5f
2177 .word 0xea5fc000 ! 640: LDX_R ldx [%r31 + %r0], %r21
2178 ta T_CHANGE_PRIV ! macro
2179 invalw
2180 mov 0xb3, %r30
2181 .word 0x93d0001e ! 642: Tcc_R tne icc_or_xcc, %r0 + %r30
2182splash_lsu_160:
2183 set 0x11, %r2
2184 stxa %r2, [%r0] ASI_LSU_CONTROL
2185 .word 0x3d400001 ! 643: FBPULE fbule,a,pn %fcc0, <label_0x1>
2186 .word 0xa190200c ! 644: WRPR_GL_I wrpr %r0, 0x000c, %-
2187 .word 0x87902218 ! 645: WRPR_TT_I wrpr %r0, 0x0218, %tt
2188 .word 0x93d020b5 ! 646: Tcc_I tne icc_or_xcc, %r0 + 181
2189 ta T_CHANGE_HPRIV ! macro
2190 mov 8, %g3
2191 stxa %g3, [%g0] 0x57
2192 .word 0xea5fc000 ! 648: LDX_R ldx [%r31 + %r0], %r21
2193 .word 0x87902304 ! 649: WRPR_TT_I wrpr %r0, 0x0304, %tt
2194 .word 0x87902398 ! 650: WRPR_TT_I wrpr %r0, 0x0398, %tt
2195 .word 0xea8008a0 ! 651: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
2196 .word 0xea5fe001 ! 652: LDX_I ldx [%r31 + 0x0001], %r21
2197 .word 0x87802020 ! 653: WRASI_I wr %r0, 0x0020, %asi
2198 .word 0x38700001 ! 654: BPGU <illegal instruction>
2199 .word 0xeac804a0 ! 655: LDSBA_R ldsba [%r0, %r0] 0x25, %r21
2200tagged_161:
2201 taddcctv %r13, 0x13dd, %r1
2202 .word 0xea07e001 ! 656: LDUW_I lduw [%r31 + 0x0001], %r21
2203 .word 0x8790230b ! 657: WRPR_TT_I wrpr %r0, 0x030b, %tt
2204 .word 0x2e800001 ! 658: BVS bvs,a <label_0x1>
2205 invalw
2206 mov 0x31, %r30
2207 .word 0x91d0001e ! 659: Tcc_R ta icc_or_xcc, %r0 + %r30
2208 .word 0x93902000 ! 660: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2209 .word 0x8d902d1b ! 661: WRPR_PSTATE_I wrpr %r0, 0x0d1b, %pstate
2210 .word 0x82c0e001 ! 662: ADDCcc_I addccc %r3, 0x0001, %r1
2211 .word 0x99902002 ! 663: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2212 .word 0x87802080 ! 664: WRASI_I wr %r0, 0x0080, %asi
2213DS_162:
2214 .word 0x22800001 ! 1: BE be,a <label_0x1>
2215 .word 0xbfe7c000 ! 665: SAVE_R save %r31, %r0, %r31
2216splash_lsu_163:
2217 set 0x1f, %r2
2218 stxa %r2, [%r0] ASI_LSU_CONTROL
2219 .word 0x3d400001 ! 666: FBPULE fbule,a,pn %fcc0, <label_0x1>
2220 .word 0xc2d804a0 ! 667: LDXA_R ldxa [%r0, %r0] 0x25, %r1
2221 .word 0x93902005 ! 668: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2222 .word 0x91d02034 ! 669: Tcc_I ta icc_or_xcc, %r0 + 52
2223 .word 0x9f802001 ! 670: SIR sir 0x0001
2224DS_164:
2225 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2226 .word 0xd530c009 ! 1: STQF_R - %f10, [%r9, %r3]
2227 normalw
2228 .word 0xa3458000 ! 671: RD_SOFTINT_REG rd %softint, %r17
2229 .word 0xe217c000 ! 672: LDUH_R lduh [%r31 + %r0], %r17
2230 .word 0xe2800b80 ! 673: LDUWA_R lduwa [%r0, %r0] 0x5c, %r17
2231 mov 8, %g3
2232 stxa %g3, [%g0] 0x57
2233 .word 0xe25fc000 ! 674: LDX_R ldx [%r31 + %r0], %r17
2234 mov 8, %g3
2235 stxa %g3, [%g0] 0x57
2236 .word 0xe25fc000 ! 675: LDX_R ldx [%r31 + %r0], %r17
2237 .word 0xaf514000 ! 676: RDPR_TBA rdpr %tba, %r23
2238 .word 0x87802088 ! 677: WRASI_I wr %r0, 0x0088, %asi
2239 .word 0xa1902005 ! 678: WRPR_GL_I wrpr %r0, 0x0005, %-
2240 .word 0x8d802000 ! 679: WRFPRS_I wr %r0, 0x0000, %fprs
2241 .word 0x22700001 ! 680: BPE <illegal instruction>
2242 .word 0xa190200a ! 681: WRPR_GL_I wrpr %r0, 0x000a, %-
2243 .word 0xee1fe001 ! 682: LDD_I ldd [%r31 + 0x0001], %r23
2244 .word 0xee5fe001 ! 683: LDX_I ldx [%r31 + 0x0001], %r23
2245DS_165:
2246 .word 0x22800001 ! 1: BE be,a <label_0x1>
2247 .word 0x22800001 ! 1: BE be,a <label_0x1>
2248 .word 0x8ba00540 ! 1: FSQRTd fsqrt
2249 .word 0x85a40822 ! 684: FADDs fadds %f16, %f2, %f2
2250 .word 0xa1902006 ! 685: WRPR_GL_I wrpr %r0, 0x0006, %-
2251 .word 0x87802004 ! 686: WRASI_I wr %r0, 0x0004, %asi
2252 mov 8, %g3
2253 stxa %g3, [%g0] 0x57
2254 .word 0xc45fc000 ! 687: LDX_R ldx [%r31 + %r0], %r2
2255tagged_166:
2256 tsubcctv %r14, 0x1ac6, %r8
2257 .word 0xc407e001 ! 688: LDUW_I lduw [%r31 + 0x0001], %r2
2258 .word 0xc4cfe010 ! 689: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r2
2259 .word 0x93902004 ! 690: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2260 .word 0x91d02035 ! 691: Tcc_I ta icc_or_xcc, %r0 + 53
2261 .word 0x8d902c2a ! 692: WRPR_PSTATE_I wrpr %r0, 0x0c2a, %pstate
2262 .word 0x38800001 ! 693: BGU bgu,a <label_0x1>
2263 .word 0xa1902004 ! 694: WRPR_GL_I wrpr %r0, 0x0004, %-
2264 .word 0xc41fe001 ! 695: LDD_I ldd [%r31 + 0x0001], %r2
2265 mov 8, %g3
2266 stxa %g3, [%g0] 0x5f
2267 .word 0xc45fc000 ! 696: LDX_R ldx [%r31 + %r0], %r2
2268 otherw
2269 mov 0x35, %r30
2270 .word 0x91d0001e ! 697: Tcc_R ta icc_or_xcc, %r0 + %r30
2271 .word 0xa1902009 ! 698: WRPR_GL_I wrpr %r0, 0x0009, %-
2272 mov 8, %g3
2273 stxa %g3, [%g0] 0x57
2274 .word 0xc45fc000 ! 699: LDX_R ldx [%r31 + %r0], %r2
2275 .word 0xc4cfe000 ! 700: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r2
2276 .word 0xc49fe001 ! 701: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
2277 .word 0xc48008a0 ! 702: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
2278 .word 0x99504000 ! 703: RDPR_TNPC rdpr %tnpc, %r12
2279 .word 0xd8c804a0 ! 704: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
2280 .word 0x91d02033 ! 705: Tcc_I ta icc_or_xcc, %r0 + 51
2281 otherw
2282 mov 0x33, %r30
2283 .word 0x91d0001e ! 706: Tcc_R ta icc_or_xcc, %r0 + %r30
2284 .word 0x93902000 ! 707: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2285 .word 0x87802016 ! 708: WRASI_I wr %r0, 0x0016, %asi
2286 .word 0xa190200e ! 709: WRPR_GL_I wrpr %r0, 0x000e, %-
2287splash_lsu_167:
2288 set 0x11, %r2
2289 stxa %r2, [%r0] ASI_LSU_CONTROL
2290 .word 0x3d400001 ! 710: FBPULE fbule,a,pn %fcc0, <label_0x1>
2291 .word 0x24700001 ! 711: BPLE <illegal instruction>
2292 .word 0x8d802000 ! 712: WRFPRS_I wr %r0, 0x0000, %fprs
2293 .word 0x87802058 ! 713: WRASI_I wr %r0, 0x0058, %asi
2294 .word 0x91d020b2 ! 714: Tcc_I ta icc_or_xcc, %r0 + 178
2295 .word 0xa190200d ! 715: WRPR_GL_I wrpr %r0, 0x000d, %-
2296 .word 0x8d802000 ! 716: WRFPRS_I wr %r0, 0x0000, %fprs
2297 .word 0xd89004a0 ! 717: LDUHA_R lduha [%r0, %r0] 0x25, %r12
2298 .word 0x87540000 ! 718: RDPR_GL rdpr %-, %r3
2299splash_tba_168:
2300 ta T_CHANGE_PRIV
2301 set 0x003f0000, %r2
2302 .word 0x8b900002 ! 719: WRPR_TBA_R wrpr %r0, %r2, %tba
2303 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
2304 ta T_CHANGE_NONHPRIV ! macro
2305 .word 0x89840001 ! 720: WRTICK_R wr %r16, %r1, %tick
2306 .word 0xc797e001 ! 721: LDQFA_I - [%r31, 0x0001], %f3
2307 .word 0x8d902fba ! 722: WRPR_PSTATE_I wrpr %r0, 0x0fba, %pstate
2308 .word 0x93902001 ! 723: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2309 .word 0xc697e030 ! 724: LDUHA_I lduha [%r31, + 0x0030] %asi, %r3
2310 invalw
2311 mov 0x33, %r30
2312 .word 0x91d0001e ! 725: Tcc_R ta icc_or_xcc, %r0 + %r30
2313 invalw
2314 mov 0xb0, %r30
2315 .word 0x93d0001e ! 726: Tcc_R tne icc_or_xcc, %r0 + %r30
2316 .word 0x81982894 ! 727: WRHPR_HPSTATE_I wrhpr %r0, 0x0894, %hpstate
2317 .word 0x91d02033 ! 728: Tcc_I ta icc_or_xcc, %r0 + 51
2318splash_lsu_170:
2319 set 0x11, %r2
2320 stxa %r2, [%r0] ASI_LSU_CONTROL
2321 .word 0x3d400001 ! 729: FBPULE fbule,a,pn %fcc0, <label_0x1>
2322 .word 0xc68008a0 ! 730: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2323 .word 0xc6d80e80 ! 731: LDXA_R ldxa [%r0, %r0] 0x74, %r3
2324 .word 0x91d02032 ! 732: Tcc_I ta icc_or_xcc, %r0 + 50
2325 .word 0x87802063 ! 733: WRASI_I wr %r0, 0x0063, %asi
2326 .word 0xc737c001 ! 734: STQF_R - %f3, [%r1, %r31]
2327change_to_randtl_171:
2328 ta T_CHANGE_HPRIV ! macro
2329 .word 0x8f902004 ! 735: WRPR_TL_I wrpr %r0, 0x0004, %tl
2330 .word 0xc717c000 ! 736: LDQF_R - [%r31, %r0], %f3
2331 .word 0xa1902004 ! 737: WRPR_GL_I wrpr %r0, 0x0004, %-
2332 .word 0x879023d0 ! 738: WRPR_TT_I wrpr %r0, 0x03d0, %tt
2333 .word 0xc6c004a0 ! 739: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
2334 .word 0xc6c804a0 ! 740: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
2335 .word 0x8d9021e4 ! 741: WRPR_PSTATE_I wrpr %r0, 0x01e4, %pstate
2336 .word 0xa1902007 ! 742: WRPR_GL_I wrpr %r0, 0x0007, %-
2337splash_cmpr_172:
2338 nop
2339 mov 1, %g2
2340 sllx %g2, 63, %g2
2341 or %g1, %g2, %g1
2342 wrhpr %g1, %g0, %hsys_tick_cmpr
2343 .word 0xb181e001 ! 743: WR_STICK_REG_I wr %r7, 0x0001, %-
2344 .word 0x99902000 ! 744: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
2345 .word 0x8780204f ! 745: WRASI_I wr %r0, 0x004f, %asi
2346 .word 0xc6800a80 ! 746: LDUWA_R lduwa [%r0, %r0] 0x54, %r3
2347 .word 0x87802088 ! 747: WRASI_I wr %r0, 0x0088, %asi
2348 .word 0x879020c8 ! 748: WRPR_TT_I wrpr %r0, 0x00c8, %tt
2349 otherw
2350 mov 0xb3, %r30
2351 .word 0x83d0001e ! 749: Tcc_R te icc_or_xcc, %r0 + %r30
2352 .word 0x9b508000 ! 750: RDPR_TSTATE rdpr %tstate, %r13
2353splash_tba_173:
2354 ta T_CHANGE_PRIV
2355 set 0x120000, %r2
2356 .word 0x8b900002 ! 751: WRPR_TBA_R wrpr %r0, %r2, %tba
2357 .word 0x87902110 ! 752: WRPR_TT_I wrpr %r0, 0x0110, %tt
2358 .word 0x91d02033 ! 753: Tcc_I ta icc_or_xcc, %r0 + 51
2359 .word 0x91d02033 ! 754: Tcc_I ta icc_or_xcc, %r0 + 51
2360 .word 0xda0fc000 ! 755: LDUB_R ldub [%r31 + %r0], %r13
2361 .word 0xdad804a0 ! 756: LDXA_R ldxa [%r0, %r0] 0x25, %r13
2362 invalw
2363 mov 0xb3, %r30
2364 .word 0x91d0001e ! 757: Tcc_R ta icc_or_xcc, %r0 + %r30
2365splash_lsu_174:
2366 set 0x3, %r2
2367 stxa %r2, [%r0] ASI_LSU_CONTROL
2368 .word 0x3d400001 ! 758: FBPULE fbule,a,pn %fcc0, <label_0x1>
2369 .word 0x93902007 ! 759: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2370 .word 0x87902319 ! 760: WRPR_TT_I wrpr %r0, 0x0319, %tt
2371 .word 0x93902000 ! 761: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2372 .word 0x97504000 ! 762: RDPR_TNPC rdpr %tnpc, %r11
2373 .word 0x87802089 ! 763: WRASI_I wr %r0, 0x0089, %asi
2374 .word 0xd61fe001 ! 764: LDD_I ldd [%r31 + 0x0001], %r11
2375 .word 0xaf51c000 ! 765: RDPR_TL rdpr %tl, %r23
2376splash_lsu_175:
2377 set 0x7, %r2
2378 stxa %r2, [%r0] ASI_LSU_CONTROL
2379 .word 0x3d400001 ! 766: FBPULE fbule,a,pn %fcc0, <label_0x1>
2380splash_tba_176:
2381 ta T_CHANGE_PRIV
2382 set 0x120000, %r2
2383 .word 0x8b900002 ! 767: WRPR_TBA_R wrpr %r0, %r2, %tba
2384 .word 0xee9fe001 ! 768: LDDA_I ldda [%r31, + 0x0001] %asi, %r23
2385 .word 0x87802055 ! 769: WRASI_I wr %r0, 0x0055, %asi
2386 .word 0xee4fe001 ! 770: LDSB_I ldsb [%r31 + 0x0001], %r23
2387splash_tba_177:
2388 ta T_CHANGE_PRIV
2389 set 0x003c0000, %r2
2390 .word 0x8b900002 ! 771: WRPR_TBA_R wrpr %r0, %r2, %tba
2391 ta T_CHANGE_HPRIV ! macro
2392 .word 0x38800001 ! 773: BGU bgu,a <label_0x1>
2393splash_cmpr_178:
2394 nop
2395 mov 1, %g2
2396 sllx %g2, 63, %g2
2397 or %g1, %g2, %g1
2398 wrhpr %g1, %g0, %hsys_tick_cmpr
2399 .word 0xb1816001 ! 774: WR_STICK_REG_I wr %r5, 0x0001, %-
2400tagged_179:
2401 taddcctv %r15, 0x1c75, %r24
2402 .word 0xee07e001 ! 775: LDUW_I lduw [%r31 + 0x0001], %r23
2403 .word 0xee800b00 ! 776: LDUWA_R lduwa [%r0, %r0] 0x58, %r23
2404 ta T_CHANGE_HPRIV ! macro
2405 .word 0x93d020b3 ! 778: Tcc_I tne icc_or_xcc, %r0 + 179
2406 mov 8, %g3
2407 stxa %g3, [%g0] 0x57
2408 .word 0xee5fc000 ! 779: LDX_R ldx [%r31 + %r0], %r23
2409splash_cmpr_180:
2410 nop
2411 mov 1, %g2
2412 sllx %g2, 63, %g2
2413 or %g1, %g2, %g1
2414 wrhpr %g1, %g0, %hsys_tick_cmpr
2415 .word 0xb1822001 ! 780: WR_STICK_REG_I wr %r8, 0x0001, %-
2416 .word 0xee0fc000 ! 781: LDUB_R ldub [%r31 + %r0], %r23
2417 .word 0x99902001 ! 782: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2418 .word 0xee4fc000 ! 783: LDSB_R ldsb [%r31 + %r0], %r23
2419 .word 0x97508000 ! 784: RDPR_TSTATE rdpr %tstate, %r11
2420 .word 0x93902005 ! 785: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2421 .word 0x8d802004 ! 786: WRFPRS_I wr %r0, 0x0004, %fprs
2422 .word 0x24800001 ! 787: BLE ble,a <label_0x1>
2423 .word 0xd69fe001 ! 788: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
2424 otherw
2425 mov 0x30, %r30
2426 .word 0x91d0001e ! 789: Tcc_R ta icc_or_xcc, %r0 + %r30
2427 .word 0xa1902001 ! 790: WRPR_GL_I wrpr %r0, 0x0001, %-
2428 .word 0x879023e7 ! 791: WRPR_TT_I wrpr %r0, 0x03e7, %tt
2429 .word 0xd727e001 ! 792: STF_I st %f11, [0x0001, %r31]
2430 .word 0x9f802001 ! 793: SIR sir 0x0001
2431 .word 0xd6c00e40 ! 794: LDSWA_R ldswa [%r0, %r0] 0x72, %r11
2432 .word 0xd647e001 ! 795: LDSW_I ldsw [%r31 + 0x0001], %r11
2433 .word 0xd69004a0 ! 796: LDUHA_R lduha [%r0, %r0] 0x25, %r11
2434 mov 8, %g3
2435 stxa %g3, [%g0] 0x57
2436 .word 0xd65fc000 ! 797: LDX_R ldx [%r31 + %r0], %r11
2437 .word 0x87802004 ! 798: WRASI_I wr %r0, 0x0004, %asi
2438 .word 0xd6d80e80 ! 799: LDXA_R ldxa [%r0, %r0] 0x74, %r11
2439DS_181:
2440 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2441 .word 0xe731e001 ! 1: STQF_I - %f19, [0x0001, %r7]
2442 normalw
2443 .word 0x89458000 ! 800: RD_SOFTINT_REG rd %softint, %r4
2444 .word 0x87902134 ! 801: WRPR_TT_I wrpr %r0, 0x0134, %tt
2445 .word 0xc897e010 ! 802: LDUHA_I lduha [%r31, + 0x0010] %asi, %r4
2446 .word 0x9551c000 ! 803: RDPR_TL rdpr %tl, %r10
2447 .word 0xd457c000 ! 804: LDSH_R ldsh [%r31 + %r0], %r10
2448 .word 0xd4cfe010 ! 805: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r10
2449 .word 0xa190200c ! 806: WRPR_GL_I wrpr %r0, 0x000c, %-
2450 mov 8, %g3
2451 stxa %g3, [%g0] 0x57
2452 .word 0xd45fc000 ! 807: LDX_R ldx [%r31 + %r0], %r10
2453 .word 0xd48008a0 ! 808: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2454 .word 0x87802010 ! 809: WRASI_I wr %r0, 0x0010, %asi
2455 .word 0x87802088 ! 810: WRASI_I wr %r0, 0x0088, %asi
2456 invalw
2457 mov 0x31, %r30
2458 .word 0x91d0001e ! 811: Tcc_R ta icc_or_xcc, %r0 + %r30
2459 .word 0x8d9020c8 ! 812: WRPR_PSTATE_I wrpr %r0, 0x00c8, %pstate
2460 .word 0xd4d80e60 ! 813: LDXA_R ldxa [%r0, %r0] 0x73, %r10
2461splash_cmpr_182:
2462 nop
2463 mov 1, %g2
2464 sllx %g2, 63, %g2
2465 or %g1, %g2, %g1
2466 wrhpr %g1, %g0, %hsys_tick_cmpr
2467 .word 0xb186e001 ! 814: WR_STICK_REG_I wr %r27, 0x0001, %-
2468 .word 0x8d902450 ! 815: WRPR_PSTATE_I wrpr %r0, 0x0450, %pstate
2469 mov 8, %g3
2470 stxa %g3, [%g0] 0x57
2471 .word 0xd45fc000 ! 816: LDX_R ldx [%r31 + %r0], %r10
2472tagged_183:
2473 taddcctv %r26, 0x1682, %r24
2474 .word 0xd407e001 ! 817: LDUW_I lduw [%r31 + 0x0001], %r10
2475 .word 0xd4d004a0 ! 818: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2476 .word 0xa1902001 ! 819: WRPR_GL_I wrpr %r0, 0x0001, %-
2477 .word 0x95480000 ! 820: RDHPR_HPSTATE rdhpr %hpstate, %r10
2478 .word 0x8b500000 ! 821: RDPR_TPC rdpr %tpc, %r5
2479splash_lsu_184:
2480 set 0x17, %r2
2481 stxa %r2, [%r0] ASI_LSU_CONTROL
2482 .word 0x3d400001 ! 822: FBPULE fbule,a,pn %fcc0, <label_0x1>
2483 .word 0x8d902bff ! 823: WRPR_PSTATE_I wrpr %r0, 0x0bff, %pstate
2484 .word 0xca57e001 ! 824: LDSH_I ldsh [%r31 + 0x0001], %r5
2485 .word 0x81480000 ! 825: RDHPR_HPSTATE rdhpr %hpstate, %r0
2486 .word 0xa1902003 ! 826: WRPR_GL_I wrpr %r0, 0x0003, %-
2487 .word 0x93902006 ! 827: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2488splash_tba_185:
2489 ta T_CHANGE_PRIV
2490 set 0x120000, %r2
2491 .word 0x8b900002 ! 828: WRPR_TBA_R wrpr %r0, %r2, %tba
2492 .word 0x93902006 ! 829: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2493change_to_randtl_186:
2494 ta T_CHANGE_PRIV ! macro
2495 .word 0x8f902000 ! 830: WRPR_TL_I wrpr %r0, 0x0000, %tl
2496 otherw
2497 mov 0x31, %r30
2498 .word 0x91d0001e ! 831: Tcc_R ta icc_or_xcc, %r0 + %r30
2499 .word 0x91508000 ! 832: RDPR_TSTATE rdpr %tstate, %r8
2500splash_tba_187:
2501 ta T_CHANGE_PRIV
2502 set 0x120000, %r2
2503 .word 0x8b900002 ! 833: WRPR_TBA_R wrpr %r0, %r2, %tba
2504 mov 8, %g3
2505 stxa %g3, [%g0] 0x5f
2506 .word 0xd05fc000 ! 834: LDX_R ldx [%r31 + %r0], %r8
2507 mov 8, %g3
2508 stxa %g3, [%g0] 0x57
2509 .word 0xd05fc000 ! 835: LDX_R ldx [%r31 + %r0], %r8
2510 .word 0x8d902034 ! 836: WRPR_PSTATE_I wrpr %r0, 0x0034, %pstate
2511 invalw
2512 mov 0xb5, %r30
2513 .word 0x93d0001e ! 837: Tcc_R tne icc_or_xcc, %r0 + %r30
2514 .word 0x93902007 ! 838: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2515 .word 0x93902002 ! 839: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2516splash_tba_188:
2517 ta T_CHANGE_PRIV
2518 set 0x120000, %r2
2519 .word 0x8b900002 ! 840: WRPR_TBA_R wrpr %r0, %r2, %tba
2520tagged_189:
2521 taddcctv %r3, 0x19d9, %r25
2522 .word 0xd007e001 ! 841: LDUW_I lduw [%r31 + 0x0001], %r8
2523 .word 0x93902000 ! 842: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2524 .word 0xb7480000 ! 843: RDHPR_HPSTATE rdhpr %hpstate, %r27
2525 .word 0xa1902001 ! 844: WRPR_GL_I wrpr %r0, 0x0001, %-
2526splash_lsu_190:
2527 set 0x1, %r2
2528 stxa %r2, [%r0] ASI_LSU_CONTROL
2529 .word 0x3d400001 ! 845: FBPULE fbule,a,pn %fcc0, <label_0x1>
2530splash_htba_191:
2531 ta T_CHANGE_HPRIV
2532 set 0x80000, %r2
2533 .word 0x8b980002 ! 846: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2534 .word 0x92c66001 ! 847: ADDCcc_I addccc %r25, 0x0001, %r9
2535 .word 0xd2cfe020 ! 848: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r9
2536 .word 0x9f802001 ! 849: SIR sir 0x0001
2537 invalw
2538 mov 0x34, %r30
2539 .word 0x83d0001e ! 850: Tcc_R te icc_or_xcc, %r0 + %r30
2540 .word 0xa190200c ! 851: WRPR_GL_I wrpr %r0, 0x000c, %-
2541DS_192:
2542 nop
2543 not %g0, %g2
2544 jmp %g2
2545 .word 0x9d902001 ! 852: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2546 .word 0x20700001 ! 853: BPN <illegal instruction>
2547 .word 0x93902000 ! 854: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2548 .word 0x26700001 ! 855: BPL <illegal instruction>
2549 .word 0xd29004a0 ! 856: LDUHA_R lduha [%r0, %r0] 0x25, %r9
2550 .word 0x83504000 ! 857: RDPR_TNPC rdpr %tnpc, %r1
2551 .word 0x8d902f75 ! 858: WRPR_PSTATE_I wrpr %r0, 0x0f75, %pstate
2552 .word 0xa1902001 ! 859: WRPR_GL_I wrpr %r0, 0x0001, %-
2553 .word 0xc29fe001 ! 860: LDDA_I ldda [%r31, + 0x0001] %asi, %r1
2554 .word 0x3e700001 ! 861: BPVC <illegal instruction>
2555 .word 0xa190200e ! 862: WRPR_GL_I wrpr %r0, 0x000e, %-
2556DS_193:
2557 .word 0x22800001 ! 1: BE be,a <label_0x1>
2558 pdist %f6, %f12, %f26
2559 .word 0x91b44318 ! 863: ALIGNADDRESS alignaddr %r17, %r24, %r8
2560 .word 0x99508000 ! 864: RDPR_TSTATE rdpr %tstate, %r12
2561 .word 0x8d9028cf ! 865: WRPR_PSTATE_I wrpr %r0, 0x08cf, %pstate
2562 .word 0xa1902000 ! 866: WRPR_GL_I wrpr %r0, 0x0000, %-
2563 .word 0x91500000 ! 867: RDPR_TPC rdpr %tpc, %r8
2564 .word 0xd047e001 ! 868: LDSW_I ldsw [%r31 + 0x0001], %r8
2565 .word 0x8d9027c3 ! 869: WRPR_PSTATE_I wrpr %r0, 0x07c3, %pstate
2566 .word 0x87802020 ! 870: WRASI_I wr %r0, 0x0020, %asi
2567 .word 0xd0cfe030 ! 871: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r8
2568splash_cmpr_194:
2569 nop
2570 mov 1, %g2
2571 sllx %g2, 63, %g2
2572 or %g1, %g2, %g1
2573 wrhpr %g1, %g0, %hsys_tick_cmpr
2574 .word 0xb180e001 ! 872: WR_STICK_REG_I wr %r3, 0x0001, %-
2575change_to_randtl_195:
2576 ta T_CHANGE_HPRIV ! macro
2577 .word 0x8f902005 ! 873: WRPR_TL_I wrpr %r0, 0x0005, %tl
2578 .word 0x87514000 ! 874: RDPR_TBA rdpr %tba, %r3
2579splash_tba_196:
2580 ta T_CHANGE_PRIV
2581 set 0x120000, %r2
2582 .word 0x8b900002 ! 875: WRPR_TBA_R wrpr %r0, %r2, %tba
2583 mov 8, %g3
2584 stxa %g3, [%g0] 0x57
2585 .word 0xc65fc000 ! 876: LDX_R ldx [%r31 + %r0], %r3
2586 .word 0xc68008a0 ! 877: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2587 mov 8, %g3
2588 stxa %g3, [%g0] 0x5f
2589 .word 0xc65fc000 ! 878: LDX_R ldx [%r31 + %r0], %r3
2590 .word 0x93902007 ! 879: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2591splash_tba_197:
2592 ta T_CHANGE_PRIV
2593 set 0x120000, %r2
2594 .word 0x8b900002 ! 880: WRPR_TBA_R wrpr %r0, %r2, %tba
2595 .word 0xc60fe001 ! 881: LDUB_I ldub [%r31 + 0x0001], %r3
2596 mov 8, %g3
2597 stxa %g3, [%g0] 0x57
2598 .word 0xc65fc000 ! 882: LDX_R ldx [%r31 + %r0], %r3
2599 .word 0xc677e001 ! 883: STX_I stx %r3, [%r31 + 0x0001]
2600 invalw
2601 mov 0x32, %r30
2602 .word 0x93d0001e ! 884: Tcc_R tne icc_or_xcc, %r0 + %r30
2603 invalw
2604 mov 0xb1, %r30
2605 .word 0x91d0001e ! 885: Tcc_R ta icc_or_xcc, %r0 + %r30
2606tagged_198:
2607 tsubcctv %r12, 0x1e2e, %r17
2608 .word 0xc607e001 ! 886: LDUW_I lduw [%r31 + 0x0001], %r3
2609 .word 0xc69fc020 ! 887: LDDA_R ldda [%r31, %r0] 0x01, %r3
2610 .word 0x36700001 ! 888: BPGE <illegal instruction>
2611 .word 0x83504000 ! 889: RDPR_TNPC rdpr %tnpc, %r1
2612splash_lsu_199:
2613 set 0x19, %r2
2614 stxa %r2, [%r0] ASI_LSU_CONTROL
2615 .word 0x3d400001 ! 890: FBPULE fbule,a,pn %fcc0, <label_0x1>
2616DS_200:
2617 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2618 .xword 0x83783cf0 ! Random illegal ?
2619 .word 0xf313400a ! 1: LDQF_R - [%r13, %r10], %f25
2620 .word 0xa1a30830 ! 891: FADDs fadds %f12, %f16, %f16
2621 .word 0x91d02033 ! 892: Tcc_I ta icc_or_xcc, %r0 + 51
2622 .word 0x8d902ab1 ! 893: WRPR_PSTATE_I wrpr %r0, 0x0ab1, %pstate
2623 otherw
2624 mov 0xb5, %r30
2625 .word 0x91d0001e ! 894: Tcc_R ta icc_or_xcc, %r0 + %r30
2626 .word 0x87902320 ! 895: WRPR_TT_I wrpr %r0, 0x0320, %tt
2627splash_lsu_201:
2628 set 0x15, %r2
2629 stxa %r2, [%r0] ASI_LSU_CONTROL
2630 .word 0x3d400001 ! 896: FBPULE fbule,a,pn %fcc0, <label_0x1>
2631 mov 8, %g3
2632 stxa %g3, [%g0] 0x57
2633 .word 0xe05fc000 ! 897: LDX_R ldx [%r31 + %r0], %r16
2634 .word 0x9f802001 ! 898: SIR sir 0x0001
2635splash_tba_202:
2636 ta T_CHANGE_PRIV
2637 set 0x120000, %r2
2638 .word 0x8b900002 ! 899: WRPR_TBA_R wrpr %r0, %r2, %tba
2639 .word 0xa7508000 ! 900: RDPR_TSTATE rdpr %tstate, %r19
2640 .word 0x81982d1f ! 901: WRHPR_HPSTATE_I wrhpr %r0, 0x0d1f, %hpstate
2641 .word 0x879023bb ! 902: WRPR_TT_I wrpr %r0, 0x03bb, %tt
2642 .word 0x91d02033 ! 903: Tcc_I ta icc_or_xcc, %r0 + 51
2643 otherw
2644 mov 0x32, %r30
2645 .word 0x91d0001e ! 904: Tcc_R ta icc_or_xcc, %r0 + %r30
2646 .word 0xe6dfe030 ! 905: LDXA_I ldxa [%r31, + 0x0030] %asi, %r19
2647DS_203:
2648 nop
2649 not %g0, %g2
2650 jmp %g2
2651 .word 0x9d902001 ! 906: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2652tagged_204:
2653 tsubcctv %r17, 0x13a2, %r10
2654 .word 0xe607e001 ! 907: LDUW_I lduw [%r31 + 0x0001], %r19
2655 otherw
2656 mov 0x30, %r30
2657 .word 0x91d0001e ! 908: Tcc_R ta icc_or_xcc, %r0 + %r30
2658 .word 0xe67fe001 ! 909: SWAP_I swap %r19, [%r31 + 0x0001]
2659 .word 0x93902001 ! 910: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2660 .word 0xe68008a0 ! 911: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
2661splash_tba_205:
2662 ta T_CHANGE_PRIV
2663 set 0x120000, %r2
2664 .word 0x8b900002 ! 912: WRPR_TBA_R wrpr %r0, %r2, %tba
2665 .word 0x87802080 ! 913: WRASI_I wr %r0, 0x0080, %asi
2666 .word 0xa1902008 ! 914: WRPR_GL_I wrpr %r0, 0x0008, %-
2667splash_lsu_206:
2668 set 0x19, %r2
2669 stxa %r2, [%r0] ASI_LSU_CONTROL
2670 .word 0x3d400001 ! 915: FBPULE fbule,a,pn %fcc0, <label_0x1>
2671DS_207:
2672 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2673 .word 0xbfe7c000 ! 916: SAVE_R save %r31, %r0, %r31
2674splash_lsu_208:
2675 set 0x1, %r2
2676 stxa %r2, [%r0] ASI_LSU_CONTROL
2677 .word 0x3d400001 ! 917: FBPULE fbule,a,pn %fcc0, <label_0x1>
2678 .word 0xe607c000 ! 918: LDUW_R lduw [%r31 + %r0], %r19
2679splash_lsu_209:
2680 set 0xf, %r2
2681 stxa %r2, [%r0] ASI_LSU_CONTROL
2682 .word 0x3d400001 ! 919: FBPULE fbule,a,pn %fcc0, <label_0x1>
2683 .word 0xe6d7e030 ! 920: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r19
2684 invalw
2685 mov 0x30, %r30
2686 .word 0x91d0001e ! 921: Tcc_R ta icc_or_xcc, %r0 + %r30
2687 .word 0x87802063 ! 922: WRASI_I wr %r0, 0x0063, %asi
2688DS_210:
2689 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2690 .word 0xbfe7c000 ! 923: SAVE_R save %r31, %r0, %r31
2691 .word 0x8b702001 ! 924: POPC_I popc 0x0001, %r5
2692 mov 8, %g3
2693 stxa %g3, [%g0] 0x57
2694 .word 0xca5fc000 ! 925: LDX_R ldx [%r31 + %r0], %r5
2695 .word 0xcac00e40 ! 926: LDSWA_R ldswa [%r0, %r0] 0x72, %r5
2696splash_tba_211:
2697 ta T_CHANGE_PRIV
2698 set 0x120000, %r2
2699 .word 0x8b900002 ! 927: WRPR_TBA_R wrpr %r0, %r2, %tba
2700splash_lsu_212:
2701 set 0x11, %r2
2702 stxa %r2, [%r0] ASI_LSU_CONTROL
2703 .word 0x3d400001 ! 928: FBPULE fbule,a,pn %fcc0, <label_0x1>
2704 .word 0xca17c000 ! 929: LDUH_R lduh [%r31 + %r0], %r5
2705splash_tba_213:
2706 ta T_CHANGE_PRIV
2707 set 0x003d0000, %r2
2708 .word 0x8b900002 ! 930: WRPR_TBA_R wrpr %r0, %r2, %tba
2709 .word 0x93902000 ! 931: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2710 .word 0xa1902008 ! 932: WRPR_GL_I wrpr %r0, 0x0008, %-
2711 .word 0xca1fe001 ! 933: LDD_I ldd [%r31 + 0x0001], %r5
2712 .word 0xca1fe001 ! 934: LDD_I ldd [%r31 + 0x0001], %r5
2713splash_lsu_214:
2714 set 0x3, %r2
2715 stxa %r2, [%r0] ASI_LSU_CONTROL
2716 .word 0x3d400001 ! 935: FBPULE fbule,a,pn %fcc0, <label_0x1>
2717 .word 0xa1902001 ! 936: WRPR_GL_I wrpr %r0, 0x0001, %-
2718change_to_randtl_215:
2719 ta T_CHANGE_HPRIV ! macro
2720 .word 0x8f902004 ! 937: WRPR_TL_I wrpr %r0, 0x0004, %tl
2721splash_tba_216:
2722 ta T_CHANGE_PRIV
2723 set 0x003e0000, %r2
2724 .word 0x8b900002 ! 938: WRPR_TBA_R wrpr %r0, %r2, %tba
2725splash_lsu_217:
2726 set 0x9, %r2
2727 stxa %r2, [%r0] ASI_LSU_CONTROL
2728 .word 0x3d400001 ! 939: FBPULE fbule,a,pn %fcc0, <label_0x1>
2729 .word 0xca1fe001 ! 940: LDD_I ldd [%r31 + 0x0001], %r5
2730 .word 0xca8008a0 ! 941: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
2731 .word 0x87802014 ! 942: WRASI_I wr %r0, 0x0014, %asi
2732splash_tba_218:
2733 ta T_CHANGE_PRIV
2734 set 0x120000, %r2
2735 .word 0x8b900002 ! 943: WRPR_TBA_R wrpr %r0, %r2, %tba
2736DS_219:
2737 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2738 .word 0xc5310005 ! 1: STQF_R - %f2, [%r5, %r4]
2739 normalw
2740 .word 0x87458000 ! 944: RD_SOFTINT_REG rd %softint, %r3
2741 .word 0x9f802001 ! 945: SIR sir 0x0001
2742splash_tba_220:
2743 ta T_CHANGE_PRIV
2744 set 0x120000, %r2
2745 .word 0x8b900002 ! 946: WRPR_TBA_R wrpr %r0, %r2, %tba
2746splash_htba_221:
2747 ta T_CHANGE_HPRIV
2748 set 0x80000, %r2
2749 .word 0x8b980002 ! 947: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2750DS_222:
2751 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2752 .word 0xbfe7c000 ! 948: SAVE_R save %r31, %r0, %r31
2753 .word 0x93902001 ! 949: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2754 .word 0x8d9027c4 ! 950: WRPR_PSTATE_I wrpr %r0, 0x07c4, %pstate
2755 .word 0xc6d80e80 ! 951: LDXA_R ldxa [%r0, %r0] 0x74, %r3
2756splash_lsu_223:
2757 set 0x13, %r2
2758 stxa %r2, [%r0] ASI_LSU_CONTROL
2759 .word 0x3d400001 ! 952: FBPULE fbule,a,pn %fcc0, <label_0x1>
2760splash_tba_224:
2761 ta T_CHANGE_PRIV
2762 set 0x120000, %r2
2763 .word 0x8b900002 ! 953: WRPR_TBA_R wrpr %r0, %r2, %tba
2764 .word 0x879021fa ! 954: WRPR_TT_I wrpr %r0, 0x01fa, %tt
2765splash_cmpr_225:
2766 nop
2767 mov 1, %g2
2768 sllx %g2, 63, %g2
2769 or %g1, %g2, %g1
2770 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2771 .word 0xb181e001 ! 955: WR_STICK_REG_I wr %r7, 0x0001, %-
2772 .word 0xc6dfe020 ! 956: LDXA_I ldxa [%r31, + 0x0020] %asi, %r3
2773 .word 0xb1494000 ! 957: RDHPR_HTBA rdhpr %htba, %r24
2774 .word 0x8d9027c3 ! 958: WRPR_PSTATE_I wrpr %r0, 0x07c3, %pstate
2775 .word 0xf0c004a0 ! 959: LDSWA_R ldswa [%r0, %r0] 0x25, %r24
2776 .word 0xa190200f ! 960: WRPR_GL_I wrpr %r0, 0x000f, %-
2777tagged_226:
2778 tsubcctv %r23, 0x10ce, %r26
2779 .word 0xf007e001 ! 961: LDUW_I lduw [%r31 + 0x0001], %r24
2780DS_227:
2781 .word 0x22800001 ! 1: BE be,a <label_0x1>
2782 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
2783 .word 0xcb148008 ! 1: LDQF_R - [%r18, %r8], %f5
2784 .word 0x8fa6c836 ! 962: FADDs fadds %f27, %f22, %f7
2785 .word 0x93902007 ! 963: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2786tagged_228:
2787 tsubcctv %r3, 0x1512, %r15
2788 .word 0xce07e001 ! 964: LDUW_I lduw [%r31 + 0x0001], %r7
2789 .word 0xce8008a0 ! 965: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2790 .word 0x8b464000 ! 966: RD_STICK_CMPR_REG rd %-, %r5
2791 .word 0x81982445 ! 967: WRHPR_HPSTATE_I wrhpr %r0, 0x0445, %hpstate
2792splash_tba_229:
2793 ta T_CHANGE_PRIV
2794 set 0x120000, %r2
2795 .word 0x8b900002 ! 968: WRPR_TBA_R wrpr %r0, %r2, %tba
2796 ta T_CHANGE_PRIV ! macro
2797DS_230:
2798 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2799 .word 0xc130e001 ! 1: STQF_I - %f0, [0x0001, %r3]
2800 normalw
2801 .word 0x99458000 ! 970: RD_SOFTINT_REG rd %softint, %r12
2802 .word 0x87802058 ! 971: WRASI_I wr %r0, 0x0058, %asi
2803 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
2804 ta T_CHANGE_NONHPRIV ! macro
2805 .word 0x8982c007 ! 972: WRTICK_R wr %r11, %r7, %tick
2806 ta T_CHANGE_PRIV ! macro
2807 .word 0x8d902d9b ! 974: WRPR_PSTATE_I wrpr %r0, 0x0d9b, %pstate
2808tagged_232:
2809 tsubcctv %r1, 0x1799, %r7
2810 .word 0xd807e001 ! 975: LDUW_I lduw [%r31 + 0x0001], %r12
2811 mov 8, %g3
2812 stxa %g3, [%g0] 0x5f
2813 .word 0xd85fc000 ! 976: LDX_R ldx [%r31 + %r0], %r12
2814DS_233:
2815 .word 0x20800001 ! 1: BN bn,a <label_0x1>
2816 .word 0xbfefc000 ! 977: RESTORE_R restore %r31, %r0, %r31
2817 .word 0x9f802001 ! 978: SIR sir 0x0001
2818 .word 0x83d02033 ! 979: Tcc_I te icc_or_xcc, %r0 + 51
2819 .word 0x93902000 ! 980: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2820 .word 0xd897e030 ! 981: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
2821splash_lsu_234:
2822 set 0x13, %r2
2823 stxa %r2, [%r0] ASI_LSU_CONTROL
2824 .word 0x3d400001 ! 982: FBPULE fbule,a,pn %fcc0, <label_0x1>
2825 .word 0x8d802000 ! 983: WRFPRS_I wr %r0, 0x0000, %fprs
2826 mov 8, %g3
2827 stxa %g3, [%g0] 0x5f
2828 .word 0xd85fc000 ! 984: LDX_R ldx [%r31 + %r0], %r12
2829 ta T_CHANGE_HPRIV ! macro
2830 .word 0xd88008a0 ! 986: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
2831 .word 0x8d902113 ! 987: WRPR_PSTATE_I wrpr %r0, 0x0113, %pstate
2832splash_lsu_235:
2833 set 0x1, %r2
2834 stxa %r2, [%r0] ASI_LSU_CONTROL
2835 .word 0x3d400001 ! 988: FBPULE fbule,a,pn %fcc0, <label_0x1>
2836 .word 0x8d902f04 ! 989: WRPR_PSTATE_I wrpr %r0, 0x0f04, %pstate
2837 .word 0xd8c804a0 ! 990: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
2838 mov 8, %g3
2839 stxa %g3, [%g0] 0x5f
2840 .word 0xd85fc000 ! 991: LDX_R ldx [%r31 + %r0], %r12
2841tagged_236:
2842 tsubcctv %r6, 0x1064, %r4
2843 .word 0xd807e001 ! 992: LDUW_I lduw [%r31 + 0x0001], %r12
2844splash_lsu_237:
2845 set 0x17, %r2
2846 stxa %r2, [%r0] ASI_LSU_CONTROL
2847 .word 0x3d400001 ! 993: FBPULE fbule,a,pn %fcc0, <label_0x1>
2848 .word 0xd8c004a0 ! 994: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
2849 .word 0xa1902002 ! 995: WRPR_GL_I wrpr %r0, 0x0002, %-
2850 .word 0xd8800c40 ! 996: LDUWA_R lduwa [%r0, %r0] 0x62, %r12
2851 .word 0xd897e000 ! 997: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
2852 .word 0xaba6c9c5 ! 998: FDIVd fdivd %f58, %f36, %f52
2853tagged_238:
2854 tsubcctv %r13, 0x1931, %r13
2855 .word 0xea07e001 ! 999: LDUW_I lduw [%r31 + 0x0001], %r21
2856tagged_239:
2857 taddcctv %r20, 0x1f54, %r2
2858 .word 0xea07e001 ! 1000: LDUW_I lduw [%r31 + 0x0001], %r21
2859 .word 0x83d02035 ! 1001: Tcc_I te icc_or_xcc, %r0 + 53
2860DS_240:
2861 nop
2862 not %g0, %g2
2863 jmp %g2
2864 .word 0x9d902000 ! 1002: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
2865 .word 0xead804a0 ! 1003: LDXA_R ldxa [%r0, %r0] 0x25, %r21
2866 mov 8, %g3
2867 stxa %g3, [%g0] 0x57
2868 .word 0xea5fc000 ! 1004: LDX_R ldx [%r31 + %r0], %r21
2869 .word 0x30800001 ! 1005: BA ba,a <label_0x1>
2870DS_241:
2871 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2872 .word 0xbfefc000 ! 1006: RESTORE_R restore %r31, %r0, %r31
2873DS_242:
2874 .word 0x22800001 ! 1: BE be,a <label_0x1>
2875 .word 0xe9310017 ! 1: STQF_R - %f20, [%r23, %r4]
2876 normalw
2877 .word 0x95458000 ! 1007: RD_SOFTINT_REG rd %softint, %r10
2878tagged_243:
2879 taddcctv %r26, 0x1cea, %r1
2880 .word 0xd407e001 ! 1008: LDUW_I lduw [%r31 + 0x0001], %r10
2881 .word 0x87802055 ! 1009: WRASI_I wr %r0, 0x0055, %asi
2882splash_lsu_244:
2883 set 0x9, %r2
2884 stxa %r2, [%r0] ASI_LSU_CONTROL
2885 .word 0x3d400001 ! 1010: FBPULE fbule,a,pn %fcc0, <label_0x1>
2886 .word 0x81982e8e ! 1011: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8e, %hpstate
2887tagged_245:
2888 taddcctv %r1, 0x1084, %r20
2889 .word 0xd407e001 ! 1012: LDUW_I lduw [%r31 + 0x0001], %r10
2890 mov 8, %g3
2891 stxa %g3, [%g0] 0x57
2892 .word 0xd45fc000 ! 1013: LDX_R ldx [%r31 + %r0], %r10
2893 .word 0x93d02034 ! 1014: Tcc_I tne icc_or_xcc, %r0 + 52
2894 .word 0x879023f5 ! 1015: WRPR_TT_I wrpr %r0, 0x03f5, %tt
2895 .word 0x22700001 ! 1016: BPE <illegal instruction>
2896 .word 0xd44fe001 ! 1017: LDSB_I ldsb [%r31 + 0x0001], %r10
2897 .word 0xd41fc000 ! 1018: LDD_R ldd [%r31 + %r0], %r10
2898 .word 0xd4c80e40 ! 1019: LDSBA_R ldsba [%r0, %r0] 0x72, %r10
2899 .word 0x8d902d7c ! 1020: WRPR_PSTATE_I wrpr %r0, 0x0d7c, %pstate
2900splash_cmpr_246:
2901 nop
2902 mov 1, %g2
2903 sllx %g2, 63, %g2
2904 or %g1, %g2, %g1
2905 wrhpr %g1, %g0, %hsys_tick_cmpr
2906 .word 0xb1832001 ! 1021: WR_STICK_REG_I wr %r12, 0x0001, %-
2907splash_tba_247:
2908 ta T_CHANGE_PRIV
2909 set 0x120000, %r2
2910 .word 0x8b900002 ! 1022: WRPR_TBA_R wrpr %r0, %r2, %tba
2911 .word 0xd4d004a0 ! 1023: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2912 .word 0x87802055 ! 1024: WRASI_I wr %r0, 0x0055, %asi
2913 .word 0x93902002 ! 1025: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2914 .word 0xd48008a0 ! 1026: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2915 .word 0x8d9029e6 ! 1027: WRPR_PSTATE_I wrpr %r0, 0x09e6, %pstate
2916DS_248:
2917 .word 0x34800001 ! 1: BG bg,a <label_0x1>
2918 .word 0xbfe7c000 ! 1028: SAVE_R save %r31, %r0, %r31
2919 .word 0x91d02033 ! 1029: Tcc_I ta icc_or_xcc, %r0 + 51
2920 .word 0xd4d004a0 ! 1030: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2921 .word 0x8d90260b ! 1031: WRPR_PSTATE_I wrpr %r0, 0x060b, %pstate
2922 .word 0x91a01a61 ! 1032: FqTOi fqtoi
2923 .word 0xd0d004a0 ! 1033: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
2924splash_cmpr_249:
2925 nop
2926 mov 1, %g2
2927 sllx %g2, 63, %g2
2928 or %g1, %g2, %g1
2929 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2930 .word 0xb1812001 ! 1034: WR_STICK_REG_I wr %r4, 0x0001, %-
2931splash_lsu_250:
2932 set 0x11, %r2
2933 stxa %r2, [%r0] ASI_LSU_CONTROL
2934 .word 0x3d400001 ! 1035: FBPULE fbule,a,pn %fcc0, <label_0x1>
2935 mov 8, %g3
2936 stxa %g3, [%g0] 0x57
2937 .word 0xd05fc000 ! 1036: LDX_R ldx [%r31 + %r0], %r8
2938 .word 0x91d020b4 ! 1037: Tcc_I ta icc_or_xcc, %r0 + 180
2939 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
2940 ta T_CHANGE_NONHPRIV ! macro
2941 .word 0xa1a01962 ! 1038: FqTOd dis not found
2942
2943 .word 0x87802088 ! 1039: WRASI_I wr %r0, 0x0088, %asi
2944 .word 0x9f802001 ! 1040: SIR sir 0x0001
2945 .word 0xe04fe001 ! 1041: LDSB_I ldsb [%r31 + 0x0001], %r16
2946 .word 0xe09fe001 ! 1042: LDDA_I ldda [%r31, + 0x0001] %asi, %r16
2947DS_252:
2948 nop
2949 not %g0, %g2
2950 jmp %g2
2951 .word 0x9d902001 ! 1043: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2952 .word 0xa1902009 ! 1044: WRPR_GL_I wrpr %r0, 0x0009, %-
2953 .word 0x28700001 ! 1045: BPLEU <illegal instruction>
2954 .word 0xe0800a60 ! 1046: LDUWA_R lduwa [%r0, %r0] 0x53, %r16
2955 .word 0x87802010 ! 1047: WRASI_I wr %r0, 0x0010, %asi
2956DS_253:
2957 .word 0x22800001 ! 1: BE be,a <label_0x1>
2958 pdist %f26, %f18, %f8
2959 .word 0x85b10303 ! 1048: ALIGNADDRESS alignaddr %r4, %r3, %r2
2960 mov 8, %g3
2961 stxa %g3, [%g0] 0x5f
2962 .word 0xc45fc000 ! 1049: LDX_R ldx [%r31 + %r0], %r2
2963 invalw
2964 mov 0x35, %r30
2965 .word 0x83d0001e ! 1050: Tcc_R te icc_or_xcc, %r0 + %r30
2966 .word 0xa190200d ! 1051: WRPR_GL_I wrpr %r0, 0x000d, %-
2967 .word 0xa1902000 ! 1052: WRPR_GL_I wrpr %r0, 0x0000, %-
2968 .word 0xc4c7e010 ! 1053: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r2
2969 .word 0x3a800001 ! 1054: BCC bcc,a <label_0x1>
2970 .word 0xc4c00e40 ! 1055: LDSWA_R ldswa [%r0, %r0] 0x72, %r2
2971splash_tba_254:
2972 ta T_CHANGE_PRIV
2973 set 0x120000, %r2
2974 .word 0x8b900002 ! 1056: WRPR_TBA_R wrpr %r0, %r2, %tba
2975 mov 8, %g3
2976 stxa %g3, [%g0] 0x57
2977 .word 0xc45fc000 ! 1057: LDX_R ldx [%r31 + %r0], %r2
2978 otherw
2979 mov 0xb3, %r30
2980 .word 0x83d0001e ! 1058: Tcc_R te icc_or_xcc, %r0 + %r30
2981 otherw
2982 mov 0xb3, %r30
2983 .word 0x91d0001e ! 1059: Tcc_R ta icc_or_xcc, %r0 + %r30
2984 .word 0x87902266 ! 1060: WRPR_TT_I wrpr %r0, 0x0266, %tt
2985 .word 0x93d020b2 ! 1061: Tcc_I tne icc_or_xcc, %r0 + 178
2986 .word 0xc44fe001 ! 1062: LDSB_I ldsb [%r31 + 0x0001], %r2
2987 .word 0x8d9029fc ! 1063: WRPR_PSTATE_I wrpr %r0, 0x09fc, %pstate
2988 .word 0x93902002 ! 1064: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
2989 .word 0x36700001 ! 1065: BPGE <illegal instruction>
2990splash_tba_255:
2991 ta T_CHANGE_PRIV
2992 set 0x003f0000, %r2
2993 .word 0x8b900002 ! 1066: WRPR_TBA_R wrpr %r0, %r2, %tba
2994 .word 0xc4bfe001 ! 1067: STDA_I stda %r2, [%r31 + 0x0001] %asi
2995change_to_randtl_256:
2996 ta T_CHANGE_PRIV ! macro
2997 .word 0x8f902001 ! 1068: WRPR_TL_I wrpr %r0, 0x0001, %tl
2998 .word 0x879020a2 ! 1069: WRPR_TT_I wrpr %r0, 0x00a2, %tt
2999 .word 0x87802089 ! 1070: WRASI_I wr %r0, 0x0089, %asi
3000 .word 0xc48008a0 ! 1071: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3001 .word 0xc4dfe020 ! 1072: LDXA_I ldxa [%r31, + 0x0020] %asi, %r2
3002splash_cmpr_257:
3003 nop
3004 mov 1, %g2
3005 sllx %g2, 63, %g2
3006 or %g1, %g2, %g1
3007 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3008 .word 0xb1836001 ! 1073: WR_STICK_REG_I wr %r13, 0x0001, %-
3009 .word 0xc48fe020 ! 1074: LDUBA_I lduba [%r31, + 0x0020] %asi, %r2
3010 mov 8, %g3
3011 stxa %g3, [%g0] 0x5f
3012 .word 0xc45fc000 ! 1075: LDX_R ldx [%r31 + %r0], %r2
3013 .word 0x93902007 ! 1076: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3014splash_tba_258:
3015 ta T_CHANGE_PRIV
3016 set 0x003c0000, %r2
3017 .word 0x8b900002 ! 1077: WRPR_TBA_R wrpr %r0, %r2, %tba
3018 .word 0xc4c7e010 ! 1078: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r2
3019 .word 0xc4c7e010 ! 1079: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r2
3020 .word 0xc49fe001 ! 1080: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
3021splash_lsu_259:
3022 set 0x19, %r2
3023 stxa %r2, [%r0] ASI_LSU_CONTROL
3024 .word 0x3d400001 ! 1081: FBPULE fbule,a,pn %fcc0, <label_0x1>
3025 .word 0x87802080 ! 1082: WRASI_I wr %r0, 0x0080, %asi
3026 .word 0xc48008a0 ! 1083: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3027 .word 0x34700001 ! 1084: BPG <illegal instruction>
3028change_to_randtl_260:
3029 ta T_CHANGE_PRIV ! macro
3030 .word 0x8f902002 ! 1085: WRPR_TL_I wrpr %r0, 0x0002, %tl
3031 .word 0x8d902ffc ! 1086: WRPR_PSTATE_I wrpr %r0, 0x0ffc, %pstate
3032 .word 0xc48008a0 ! 1087: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3033change_to_randtl_261:
3034 ta T_CHANGE_HPRIV ! macro
3035 .word 0x8f902005 ! 1088: WRPR_TL_I wrpr %r0, 0x0005, %tl
3036 .word 0xc48008a0 ! 1089: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3037 .word 0xc4cfe030 ! 1090: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r2
3038splash_lsu_262:
3039 set 0x13, %r2
3040 stxa %r2, [%r0] ASI_LSU_CONTROL
3041 .word 0x3d400001 ! 1091: FBPULE fbule,a,pn %fcc0, <label_0x1>
3042 ta T_CHANGE_PRIV ! macro
3043 .word 0xc49fe001 ! 1093: LDDA_I ldda [%r31, + 0x0001] %asi, %r2
3044 .word 0x34800001 ! 1094: BG bg,a <label_0x1>
3045 mov 8, %g3
3046 stxa %g3, [%g0] 0x5f
3047 .word 0xc45fc000 ! 1095: LDX_R ldx [%r31 + %r0], %r2
3048splash_lsu_263:
3049 set 0xb, %r2
3050 stxa %r2, [%r0] ASI_LSU_CONTROL
3051 .word 0x3d400001 ! 1096: FBPULE fbule,a,pn %fcc0, <label_0x1>
3052 .word 0x93902004 ! 1097: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3053 .word 0x99902003 ! 1098: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3054 .word 0x93902006 ! 1099: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3055 .word 0x879023cc ! 1100: WRPR_TT_I wrpr %r0, 0x03cc, %tt
3056 .word 0xc48008a0 ! 1101: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
3057 .word 0xc44fe001 ! 1102: LDSB_I ldsb [%r31 + 0x0001], %r2
3058 .word 0x8d902984 ! 1103: WRPR_PSTATE_I wrpr %r0, 0x0984, %pstate
3059 .word 0x93902000 ! 1104: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3060 .word 0xc4c004a0 ! 1105: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
3061 .word 0xb5494000 ! 1106: RDHPR_HTBA rdhpr %htba, %r26
3062 .word 0x38700001 ! 1107: BPGU <illegal instruction>
3063 .word 0x34700001 ! 1108: BPG <illegal instruction>
3064 mov 8, %g3
3065 stxa %g3, [%g0] 0x57
3066 .word 0xf45fc000 ! 1109: LDX_R ldx [%r31 + %r0], %r26
3067 .word 0xf40fc000 ! 1110: LDUB_R ldub [%r31 + %r0], %r26
3068 .word 0xf4dfe020 ! 1111: LDXA_I ldxa [%r31, + 0x0020] %asi, %r26
3069DS_264:
3070 .word 0x22800001 ! 1: BE be,a <label_0x1>
3071 allclean
3072 .word 0x8fb54307 ! 1112: ALIGNADDRESS alignaddr %r21, %r7, %r7
3073 otherw
3074 mov 0x33, %r30
3075 .word 0x91d0001e ! 1113: Tcc_R ta icc_or_xcc, %r0 + %r30
3076splash_tba_265:
3077 ta T_CHANGE_PRIV
3078 set 0x120000, %r2
3079 .word 0x8b900002 ! 1114: WRPR_TBA_R wrpr %r0, %r2, %tba
3080 .word 0xce17e001 ! 1115: LDUH_I lduh [%r31 + 0x0001], %r7
3081 .word 0x87802058 ! 1116: WRASI_I wr %r0, 0x0058, %asi
3082 .word 0x87902275 ! 1117: WRPR_TT_I wrpr %r0, 0x0275, %tt
3083 .word 0x8d902e34 ! 1118: WRPR_PSTATE_I wrpr %r0, 0x0e34, %pstate
3084 .word 0xce9fc020 ! 1119: LDDA_R ldda [%r31, %r0] 0x01, %r7
3085DS_266:
3086 nop
3087 not %g0, %g2
3088 jmp %g2
3089 .word 0x9d902004 ! 1120: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3090tagged_267:
3091 taddcctv %r20, 0x1006, %r26
3092 .word 0xce07e001 ! 1121: LDUW_I lduw [%r31 + 0x0001], %r7
3093 .word 0x3e800001 ! 1122: BVC bvc,a <label_0x1>
3094 .word 0x8d90209e ! 1123: WRPR_PSTATE_I wrpr %r0, 0x009e, %pstate
3095 invalw
3096 mov 0x35, %r30
3097 .word 0x93d0001e ! 1124: Tcc_R tne icc_or_xcc, %r0 + %r30
3098 .word 0x8d902356 ! 1125: WRPR_PSTATE_I wrpr %r0, 0x0356, %pstate
3099 .word 0xced80e60 ! 1126: LDXA_R ldxa [%r0, %r0] 0x73, %r7
3100 .word 0xce4fc000 ! 1127: LDSB_R ldsb [%r31 + %r0], %r7
3101 .word 0xa7500000 ! 1128: RDPR_TPC rdpr %tpc, %r19
3102 invalw
3103 mov 0xb0, %r30
3104 .word 0x93d0001e ! 1129: Tcc_R tne icc_or_xcc, %r0 + %r30
3105 invalw
3106 mov 0xb5, %r30
3107 .word 0x93d0001e ! 1130: Tcc_R tne icc_or_xcc, %r0 + %r30
3108 .word 0xe68008a0 ! 1131: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
3109 .word 0x30700001 ! 1132: BPA <illegal instruction>
3110 .word 0x8951c000 ! 1133: RDPR_TL rdpr %tl, %r4
3111tagged_268:
3112 tsubcctv %r18, 0x1b49, %r14
3113 .word 0xc807e001 ! 1134: LDUW_I lduw [%r31 + 0x0001], %r4
3114 .word 0x8d902774 ! 1135: WRPR_PSTATE_I wrpr %r0, 0x0774, %pstate
3115 .word 0x8790226c ! 1136: WRPR_TT_I wrpr %r0, 0x026c, %tt
3116DS_269:
3117 .word 0x22800001 ! 1: BE be,a <label_0x1>
3118 pdist %f8, %f28, %f26
3119 .word 0x95b40308 ! 1137: ALIGNADDRESS alignaddr %r16, %r8, %r10
3120splash_lsu_270:
3121 set 0x1f, %r2
3122 stxa %r2, [%r0] ASI_LSU_CONTROL
3123 .word 0x3d400001 ! 1138: FBPULE fbule,a,pn %fcc0, <label_0x1>
3124 .word 0xa190200d ! 1139: WRPR_GL_I wrpr %r0, 0x000d, %-
3125 .word 0xd4d804a0 ! 1140: LDXA_R ldxa [%r0, %r0] 0x25, %r10
3126DS_271:
3127 nop
3128 not %g0, %g2
3129 jmp %g2
3130 .word 0x9d902004 ! 1141: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3131DS_272:
3132 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3133 .word 0xef364008 ! 1: STQF_R - %f23, [%r8, %r25]
3134 normalw
3135 .word 0x83458000 ! 1142: RD_SOFTINT_REG rd %softint, %r1
3136 .word 0xc29fc020 ! 1143: LDDA_R ldda [%r31, %r0] 0x01, %r1
3137 otherw
3138 mov 0x33, %r30
3139 .word 0x83d0001e ! 1144: Tcc_R te icc_or_xcc, %r0 + %r30
3140 .word 0x20700001 ! 1145: BPN <illegal instruction>
3141 .word 0x8790232d ! 1146: WRPR_TT_I wrpr %r0, 0x032d, %tt
3142 .word 0x8d500000 ! 1147: RDPR_TPC rdpr %tpc, %r6
3143DS_273:
3144 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3145 .word 0xd734a001 ! 1: STQF_I - %f11, [0x0001, %r18]
3146 normalw
3147 .word 0x99458000 ! 1148: RD_SOFTINT_REG rd %softint, %r12
3148 .word 0xd8c804a0 ! 1149: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
3149 .word 0xa1902007 ! 1150: WRPR_GL_I wrpr %r0, 0x0007, %-
3150 .word 0x8780201c ! 1151: WRASI_I wr %r0, 0x001c, %asi
3151tagged_274:
3152 tsubcctv %r12, 0x1ea2, %r22
3153 .word 0xd807e001 ! 1152: LDUW_I lduw [%r31 + 0x0001], %r12
3154 .word 0xd88fe010 ! 1153: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
3155 mov 8, %g3
3156 stxa %g3, [%g0] 0x5f
3157 .word 0xd85fc000 ! 1154: LDX_R ldx [%r31 + %r0], %r12
3158 .word 0xd93fe001 ! 1155: STDF_I std %f12, [0x0001, %r31]
3159splash_lsu_275:
3160 set 0x7, %r2
3161 stxa %r2, [%r0] ASI_LSU_CONTROL
3162 .word 0x3d400001 ! 1156: FBPULE fbule,a,pn %fcc0, <label_0x1>
3163splash_htba_276:
3164 ta T_CHANGE_HPRIV
3165 set 0x00380000, %r2
3166 .word 0x8b980002 ! 1157: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3167DS_277:
3168 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3169 pdist %f30, %f14, %f4
3170 .word 0x97b4830c ! 1158: ALIGNADDRESS alignaddr %r18, %r12, %r11
3171 .word 0xd697e000 ! 1159: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
3172splash_cmpr_278:
3173 nop
3174 mov 1, %g2
3175 sllx %g2, 63, %g2
3176 or %g1, %g2, %g1
3177 wrhpr %g1, %g0, %hsys_tick_cmpr
3178 .word 0xb186e001 ! 1160: WR_STICK_REG_I wr %r27, 0x0001, %-
3179 .word 0xd68008a0 ! 1161: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
3180 .word 0x36800001 ! 1162: BGE bge,a <label_0x1>
3181 .word 0xd6800a80 ! 1163: LDUWA_R lduwa [%r0, %r0] 0x54, %r11
3182 .word 0x99902001 ! 1164: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3183 .word 0xd68804a0 ! 1165: LDUBA_R lduba [%r0, %r0] 0x25, %r11
3184 .word 0x8d9028b7 ! 1166: WRPR_PSTATE_I wrpr %r0, 0x08b7, %pstate
3185 .word 0x8780201c ! 1167: WRASI_I wr %r0, 0x001c, %asi
3186 otherw
3187 mov 0x32, %r30
3188 .word 0x91d0001e ! 1168: Tcc_R ta icc_or_xcc, %r0 + %r30
3189 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3190 ta T_CHANGE_NONHPRIV ! macro
3191 .word 0x8982c001 ! 1169: WRTICK_R wr %r11, %r1, %tick
3192 .word 0x93902002 ! 1170: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3193 .word 0xd657c000 ! 1171: LDSH_R ldsh [%r31 + %r0], %r11
3194 .word 0x9f802001 ! 1172: SIR sir 0x0001
3195 .word 0xa1902006 ! 1173: WRPR_GL_I wrpr %r0, 0x0006, %-
3196 .word 0x83d02033 ! 1174: Tcc_I te icc_or_xcc, %r0 + 51
3197 .word 0xd6d7e000 ! 1175: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r11
3198 .word 0x87802088 ! 1176: WRASI_I wr %r0, 0x0088, %asi
3199 .word 0xa5500000 ! 1177: RDPR_TPC rdpr %tpc, %r18
3200 .word 0x8d90265d ! 1178: WRPR_PSTATE_I wrpr %r0, 0x065d, %pstate
3201tagged_280:
3202 tsubcctv %r10, 0x1913, %r23
3203 .word 0xe407e001 ! 1179: LDUW_I lduw [%r31 + 0x0001], %r18
3204 .word 0x91d020b2 ! 1180: Tcc_I ta icc_or_xcc, %r0 + 178
3205tagged_281:
3206 taddcctv %r19, 0x1292, %r7
3207 .word 0xe407e001 ! 1181: LDUW_I lduw [%r31 + 0x0001], %r18
3208DS_282:
3209 .word 0x22800001 ! 1: BE be,a <label_0x1>
3210 .xword 0xe7d9ac1c ! Random illegal ?
3211 .word 0x91a00540 ! 1: FSQRTd fsqrt
3212 .word 0x83a20832 ! 1182: FADDs fadds %f8, %f18, %f1
3213 .word 0x28800001 ! 1183: BLEU bleu,a <label_0x1>
3214 .word 0x87802055 ! 1184: WRASI_I wr %r0, 0x0055, %asi
3215 .word 0x94c22001 ! 1185: ADDCcc_I addccc %r8, 0x0001, %r10
3216 .word 0xa190200e ! 1186: WRPR_GL_I wrpr %r0, 0x000e, %-
3217tagged_283:
3218 taddcctv %r1, 0x1795, %r5
3219 .word 0xd407e001 ! 1187: LDUW_I lduw [%r31 + 0x0001], %r10
3220 .word 0x93902000 ! 1188: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3221 .word 0x99902003 ! 1189: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3222 .word 0xd40fc000 ! 1190: LDUB_R ldub [%r31 + %r0], %r10
3223 .word 0x8d802000 ! 1191: WRFPRS_I wr %r0, 0x0000, %fprs
3224 .word 0x93902002 ! 1192: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3225 .word 0xd447e001 ! 1193: LDSW_I ldsw [%r31 + 0x0001], %r10
3226 .word 0xd48fe030 ! 1194: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
3227tagged_284:
3228 tsubcctv %r8, 0x1859, %r5
3229 .word 0xd407e001 ! 1195: LDUW_I lduw [%r31 + 0x0001], %r10
3230 .word 0x87902329 ! 1196: WRPR_TT_I wrpr %r0, 0x0329, %tt
3231 .word 0x87802055 ! 1197: WRASI_I wr %r0, 0x0055, %asi
3232splash_tba_285:
3233 ta T_CHANGE_PRIV
3234 set 0x003d0000, %r2
3235 .word 0x8b900002 ! 1198: WRPR_TBA_R wrpr %r0, %r2, %tba
3236 .word 0xd49004a0 ! 1199: LDUHA_R lduha [%r0, %r0] 0x25, %r10
3237 .word 0xa1902005 ! 1200: WRPR_GL_I wrpr %r0, 0x0005, %-
3238 .word 0x2e700001 ! 1201: BPVS <illegal instruction>
3239 .word 0xd45fe001 ! 1202: LDX_I ldx [%r31 + 0x0001], %r10
3240splash_htba_286:
3241 ta T_CHANGE_HPRIV
3242 set 0x80000, %r2
3243 .word 0x8b980002 ! 1203: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3244tagged_287:
3245 taddcctv %r21, 0x1fb7, %r24
3246 .word 0xd407e001 ! 1204: LDUW_I lduw [%r31 + 0x0001], %r10
3247 mov 8, %g3
3248 stxa %g3, [%g0] 0x57
3249 .word 0xd45fc000 ! 1205: LDX_R ldx [%r31 + %r0], %r10
3250 .word 0xd48804a0 ! 1206: LDUBA_R lduba [%r0, %r0] 0x25, %r10
3251change_to_randtl_288:
3252 ta T_CHANGE_PRIV ! macro
3253 .word 0x8f902002 ! 1207: WRPR_TL_I wrpr %r0, 0x0002, %tl
3254 .word 0xd40fc000 ! 1208: LDUB_R ldub [%r31 + %r0], %r10
3255 .word 0xd40fc000 ! 1209: LDUB_R ldub [%r31 + %r0], %r10
3256 .word 0xd49fe001 ! 1210: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
3257DS_289:
3258 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3259 .word 0xc530a001 ! 1: STQF_I - %f2, [0x0001, %r2]
3260 normalw
3261 .word 0xb7458000 ! 1211: RD_SOFTINT_REG rd %softint, %r27
3262 .word 0x91d02033 ! 1212: Tcc_I ta icc_or_xcc, %r0 + 51
3263 .word 0x91d02032 ! 1213: Tcc_I ta icc_or_xcc, %r0 + 50
3264 .word 0xf68fe020 ! 1214: LDUBA_I lduba [%r31, + 0x0020] %asi, %r27
3265 .word 0xf6dfe000 ! 1215: LDXA_I ldxa [%r31, + 0x0000] %asi, %r27
3266 .word 0xf61fc000 ! 1216: LDD_R ldd [%r31 + %r0], %r27
3267 .word 0x8d9021bb ! 1217: WRPR_PSTATE_I wrpr %r0, 0x01bb, %pstate
3268DS_290:
3269 .word 0x22800001 ! 1: BE be,a <label_0x1>
3270 .xword 0xa95508c4 ! Random illegal ?
3271 .word 0xaba0054d ! 1: FSQRTd fsqrt
3272 .word 0x85a08824 ! 1218: FADDs fadds %f2, %f4, %f2
3273splash_htba_291:
3274 ta T_CHANGE_HPRIV
3275 set 0x00390000, %r2
3276 .word 0x8b980002 ! 1219: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3277 .word 0x2c700001 ! 1220: BPNEG <illegal instruction>
3278DS_292:
3279 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3280 .word 0xbfe7c000 ! 1221: SAVE_R save %r31, %r0, %r31
3281 .word 0xc4800c60 ! 1222: LDUWA_R lduwa [%r0, %r0] 0x63, %r2
3282splash_tba_293:
3283 ta T_CHANGE_PRIV
3284 set 0x120000, %r2
3285 .word 0x8b900002 ! 1223: WRPR_TBA_R wrpr %r0, %r2, %tba
3286 .word 0x8d802004 ! 1224: WRFPRS_I wr %r0, 0x0004, %fprs
3287 .word 0x8d902e1b ! 1225: WRPR_PSTATE_I wrpr %r0, 0x0e1b, %pstate
3288 .word 0x93902007 ! 1226: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3289 .word 0x8d902fa7 ! 1227: WRPR_PSTATE_I wrpr %r0, 0x0fa7, %pstate
3290 .word 0x879022e6 ! 1228: WRPR_TT_I wrpr %r0, 0x02e6, %tt
3291tagged_294:
3292 tsubcctv %r5, 0x13be, %r6
3293 .word 0xc407e001 ! 1229: LDUW_I lduw [%r31 + 0x0001], %r2
3294 .word 0xc4d7e030 ! 1230: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r2
3295 .word 0x8f504000 ! 1231: RDPR_TNPC rdpr %tnpc, %r7
3296 .word 0xb751c000 ! 1232: RDPR_TL rdpr %tl, %r27
3297 .word 0xf68008a0 ! 1233: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
3298 .word 0x8198225e ! 1234: WRHPR_HPSTATE_I wrhpr %r0, 0x025e, %hpstate
3299 .word 0xf6c7e000 ! 1235: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r27
3300 .word 0x93902003 ! 1236: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3301 .word 0xf6880e80 ! 1237: LDUBA_R lduba [%r0, %r0] 0x74, %r27
3302 .word 0xf6cfe010 ! 1238: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r27
3303 .word 0x8d902d8b ! 1239: WRPR_PSTATE_I wrpr %r0, 0x0d8b, %pstate
3304 .word 0xa190200b ! 1240: WRPR_GL_I wrpr %r0, 0x000b, %-
3305 .word 0x8d902b33 ! 1241: WRPR_PSTATE_I wrpr %r0, 0x0b33, %pstate
3306DS_295:
3307 .word 0x22800001 ! 1: BE be,a <label_0x1>
3308 .word 0xbfefc000 ! 1242: RESTORE_R restore %r31, %r0, %r31
3309 mov 8, %g3
3310 stxa %g3, [%g0] 0x5f
3311 .word 0xf65fc000 ! 1243: LDX_R ldx [%r31 + %r0], %r27
3312 .word 0x81982f56 ! 1244: WRHPR_HPSTATE_I wrhpr %r0, 0x0f56, %hpstate
3313 .word 0xf677c004 ! 1245: STX_R stx %r27, [%r31 + %r4]
3314 .word 0xf60fc000 ! 1246: LDUB_R ldub [%r31 + %r0], %r27
3315 .word 0xf68804a0 ! 1247: LDUBA_R lduba [%r0, %r0] 0x25, %r27
3316 .word 0xf69004a0 ! 1248: LDUHA_R lduha [%r0, %r0] 0x25, %r27
3317 .word 0xa3464000 ! 1249: RD_STICK_CMPR_REG rd %-, %r17
3318 mov 8, %g3
3319 stxa %g3, [%g0] 0x57
3320 .word 0xe25fc000 ! 1250: LDX_R ldx [%r31 + %r0], %r17
3321tagged_296:
3322 tsubcctv %r16, 0x1a1e, %r22
3323 .word 0xe207e001 ! 1251: LDUW_I lduw [%r31 + 0x0001], %r17
3324 .word 0xe2dfe030 ! 1252: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
3325 .word 0x87802020 ! 1253: WRASI_I wr %r0, 0x0020, %asi
3326tagged_297:
3327 taddcctv %r19, 0x1cb9, %r9
3328 .word 0xe207e001 ! 1254: LDUW_I lduw [%r31 + 0x0001], %r17
3329 .word 0x93902000 ! 1255: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3330 .word 0x8d9028c8 ! 1256: WRPR_PSTATE_I wrpr %r0, 0x08c8, %pstate
3331 .word 0x87802088 ! 1257: WRASI_I wr %r0, 0x0088, %asi
3332DS_298:
3333 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3334 .xword 0xc3e9b517 ! Random illegal ?
3335 .word 0xcf120002 ! 1: LDQF_R - [%r8, %r2], %f7
3336 .word 0x8fa3482b ! 1258: FADDs fadds %f13, %f11, %f7
3337 .word 0x9b50c000 ! 1259: RDPR_TT rdpr %tt, %r13
3338splash_tba_299:
3339 ta T_CHANGE_PRIV
3340 set 0x120000, %r2
3341 .word 0x8b900002 ! 1260: WRPR_TBA_R wrpr %r0, %r2, %tba
3342 mov 8, %g3
3343 stxa %g3, [%g0] 0x57
3344 .word 0xda5fc000 ! 1261: LDX_R ldx [%r31 + %r0], %r13
3345tagged_300:
3346 tsubcctv %r23, 0x1361, %r11
3347 .word 0xda07e001 ! 1262: LDUW_I lduw [%r31 + 0x0001], %r13
3348splash_lsu_301:
3349 set 0xb, %r2
3350 stxa %r2, [%r0] ASI_LSU_CONTROL
3351 .word 0x3d400001 ! 1263: FBPULE fbule,a,pn %fcc0, <label_0x1>
3352tagged_302:
3353 tsubcctv %r6, 0x168b, %r10
3354 .word 0xda07e001 ! 1264: LDUW_I lduw [%r31 + 0x0001], %r13
3355 .word 0xdac00e80 ! 1265: LDSWA_R ldswa [%r0, %r0] 0x74, %r13
3356splash_lsu_303:
3357 set 0x3, %r2
3358 stxa %r2, [%r0] ASI_LSU_CONTROL
3359 .word 0x3d400001 ! 1266: FBPULE fbule,a,pn %fcc0, <label_0x1>
3360 invalw
3361 mov 0xb1, %r30
3362 .word 0x91d0001e ! 1267: Tcc_R ta icc_or_xcc, %r0 + %r30
3363 .word 0xdac804a0 ! 1268: LDSBA_R ldsba [%r0, %r0] 0x25, %r13
3364 .word 0xda47e001 ! 1269: LDSW_I ldsw [%r31 + 0x0001], %r13
3365 .word 0x93902002 ! 1270: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3366 .word 0xda8fe030 ! 1271: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
3367 .word 0xda07c000 ! 1272: LDUW_R lduw [%r31 + %r0], %r13
3368tagged_304:
3369 tsubcctv %r18, 0x1a72, %r13
3370 .word 0xda07e001 ! 1273: LDUW_I lduw [%r31 + 0x0001], %r13
3371 .word 0xda9fe001 ! 1274: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
3372tagged_305:
3373 taddcctv %r15, 0x183b, %r24
3374 .word 0xda07e001 ! 1275: LDUW_I lduw [%r31 + 0x0001], %r13
3375 .word 0xdac7e010 ! 1276: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r13
3376 .word 0x87802014 ! 1277: WRASI_I wr %r0, 0x0014, %asi
3377 .word 0x8d902a72 ! 1278: WRPR_PSTATE_I wrpr %r0, 0x0a72, %pstate
3378 ta T_CHANGE_PRIV ! macro
3379splash_lsu_306:
3380 set 0x1f, %r2
3381 stxa %r2, [%r0] ASI_LSU_CONTROL
3382 .word 0x3d400001 ! 1280: FBPULE fbule,a,pn %fcc0, <label_0x1>
3383splash_lsu_307:
3384 set 0x11, %r2
3385 stxa %r2, [%r0] ASI_LSU_CONTROL
3386 .word 0x3d400001 ! 1281: FBPULE fbule,a,pn %fcc0, <label_0x1>
3387 .word 0x87902189 ! 1282: WRPR_TT_I wrpr %r0, 0x0189, %tt
3388 .word 0x879022bd ! 1283: WRPR_TT_I wrpr %r0, 0x02bd, %tt
3389 .word 0xda97e020 ! 1284: LDUHA_I lduha [%r31, + 0x0020] %asi, %r13
3390 invalw
3391 mov 0xb5, %r30
3392 .word 0x91d0001e ! 1285: Tcc_R ta icc_or_xcc, %r0 + %r30
3393 .word 0x93d02034 ! 1286: Tcc_I tne icc_or_xcc, %r0 + 52
3394tagged_308:
3395 tsubcctv %r3, 0x1066, %r19
3396 .word 0xda07e001 ! 1287: LDUW_I lduw [%r31 + 0x0001], %r13
3397 mov 8, %g3
3398 stxa %g3, [%g0] 0x57
3399 .word 0xda5fc000 ! 1288: LDX_R ldx [%r31 + %r0], %r13
3400 .word 0x3e800001 ! 1289: BVC bvc,a <label_0x1>
3401 .word 0x8d902851 ! 1290: WRPR_PSTATE_I wrpr %r0, 0x0851, %pstate
3402 ta T_CHANGE_HPRIV ! macro
3403splash_lsu_309:
3404 set 0x9, %r2
3405 stxa %r2, [%r0] ASI_LSU_CONTROL
3406 .word 0x3d400001 ! 1292: FBPULE fbule,a,pn %fcc0, <label_0x1>
3407 mov 8, %g3
3408 stxa %g3, [%g0] 0x57
3409 .word 0xda5fc000 ! 1293: LDX_R ldx [%r31 + %r0], %r13
3410splash_lsu_310:
3411 set 0x7, %r2
3412 stxa %r2, [%r0] ASI_LSU_CONTROL
3413 .word 0x3d400001 ! 1294: FBPULE fbule,a,pn %fcc0, <label_0x1>
3414 ta T_CHANGE_PRIV ! macro
3415 .word 0x83d02033 ! 1296: Tcc_I te icc_or_xcc, %r0 + 51
3416 .word 0x9f802001 ! 1297: SIR sir 0x0001
3417 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
3418 ta T_CHANGE_NONHPRIV ! macro
3419 .word 0xa56a2001 ! 1298: SDIVX_I sdivx %r8, 0x0001, %r18
3420 ta T_CHANGE_HPRIV ! macro
3421DS_312:
3422 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3423 .xword 0xbf6b3cd3 ! Random illegal ?
3424 .word 0x9ba0054a ! 1: FSQRTd fsqrt
3425 .word 0xb3a18836 ! 1300: FADDs fadds %f6, %f22, %f25
3426 .word 0x91d020b5 ! 1301: Tcc_I ta icc_or_xcc, %r0 + 181
3427 .word 0xf2cfe000 ! 1302: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r25
3428DS_313:
3429 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3430 .word 0x22800001 ! 1: BE be,a <label_0x1>
3431 .word 0xf513401a ! 1: LDQF_R - [%r13, %r26], %f26
3432 .word 0xa3a1c822 ! 1303: FADDs fadds %f7, %f2, %f17
3433 .word 0xe28008a0 ! 1304: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
3434 .word 0xe2800ac0 ! 1305: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
3435 .word 0x8d9027c0 ! 1306: WRPR_PSTATE_I wrpr %r0, 0x07c0, %pstate
3436splash_tba_314:
3437 ta T_CHANGE_PRIV
3438 set 0x120000, %r2
3439 .word 0x8b900002 ! 1307: WRPR_TBA_R wrpr %r0, %r2, %tba
3440DS_315:
3441 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3442 allclean
3443 .word 0x93b2430a ! 1308: ALIGNADDRESS alignaddr %r9, %r10, %r9
3444 .word 0x99902000 ! 1309: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3445 .word 0xd2cfe030 ! 1310: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r9
3446 mov 8, %g3
3447 stxa %g3, [%g0] 0x57
3448 .word 0xd25fc000 ! 1311: LDX_R ldx [%r31 + %r0], %r9
3449 ta T_CHANGE_HPRIV ! macro
3450 .word 0xd217e001 ! 1313: LDUH_I lduh [%r31 + 0x0001], %r9
3451splash_cmpr_316:
3452 nop
3453 mov 1, %g2
3454 sllx %g2, 63, %g2
3455 or %g1, %g2, %g1
3456 wrhpr %g1, %g0, %hsys_tick_cmpr
3457 .word 0xb182a001 ! 1314: WR_STICK_REG_I wr %r10, 0x0001, %-
3458 .word 0xd29fc020 ! 1315: LDDA_R ldda [%r31, %r0] 0x01, %r9
3459 .word 0x879023f8 ! 1316: WRPR_TT_I wrpr %r0, 0x03f8, %tt
3460 otherw
3461 mov 0x33, %r30
3462 .word 0x93d0001e ! 1317: Tcc_R tne icc_or_xcc, %r0 + %r30
3463 .word 0x8d9023cb ! 1318: WRPR_PSTATE_I wrpr %r0, 0x03cb, %pstate
3464 .word 0x87902254 ! 1319: WRPR_TT_I wrpr %r0, 0x0254, %tt
3465 .word 0xd2dfe020 ! 1320: LDXA_I ldxa [%r31, + 0x0020] %asi, %r9
3466DS_317:
3467 .word 0x22800001 ! 1: BE be,a <label_0x1>
3468 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3469 .word 0x89a00546 ! 1: FSQRTd fsqrt
3470 .word 0x89a2482d ! 1321: FADDs fadds %f9, %f13, %f4
3471 .word 0x91d020b3 ! 1322: Tcc_I ta icc_or_xcc, %r0 + 179
3472 .word 0x93902003 ! 1323: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3473splash_lsu_318:
3474 set 0x5, %r2
3475 stxa %r2, [%r0] ASI_LSU_CONTROL
3476 .word 0x3d400001 ! 1324: FBPULE fbule,a,pn %fcc0, <label_0x1>
3477tagged_319:
3478 taddcctv %r6, 0x1941, %r18
3479 .word 0xc807e001 ! 1325: LDUW_I lduw [%r31 + 0x0001], %r4
3480 .word 0x9b50c000 ! 1326: RDPR_TT rdpr %tt, %r13
3481 .word 0x87902313 ! 1327: WRPR_TT_I wrpr %r0, 0x0313, %tt
3482 .word 0xa1902004 ! 1328: WRPR_GL_I wrpr %r0, 0x0004, %-
3483 .word 0x87802088 ! 1329: WRASI_I wr %r0, 0x0088, %asi
3484 .word 0xa190200a ! 1330: WRPR_GL_I wrpr %r0, 0x000a, %-
3485 invalw
3486 mov 0xb3, %r30
3487 .word 0x91d0001e ! 1331: Tcc_R ta icc_or_xcc, %r0 + %r30
3488 .word 0x8790237a ! 1332: WRPR_TT_I wrpr %r0, 0x037a, %tt
3489 .word 0x87902387 ! 1333: WRPR_TT_I wrpr %r0, 0x0387, %tt
3490 .word 0xda8008a0 ! 1334: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
3491 .word 0x93902000 ! 1335: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3492 .word 0xdb17c000 ! 1336: LDQF_R - [%r31, %r0], %f13
3493 .word 0x89504000 ! 1337: RDPR_TNPC rdpr %tnpc, %r4
3494 ta T_CHANGE_HPRIV ! macro
3495 .word 0x8d902166 ! 1339: WRPR_PSTATE_I wrpr %r0, 0x0166, %pstate
3496splash_lsu_320:
3497 set 0x17, %r2
3498 stxa %r2, [%r0] ASI_LSU_CONTROL
3499 .word 0x3d400001 ! 1340: FBPULE fbule,a,pn %fcc0, <label_0x1>
3500 .word 0xc857e001 ! 1341: LDSH_I ldsh [%r31 + 0x0001], %r4
3501 mov 8, %g3
3502 stxa %g3, [%g0] 0x57
3503 .word 0xc85fc000 ! 1342: LDX_R ldx [%r31 + %r0], %r4
3504tagged_321:
3505 taddcctv %r14, 0x16b7, %r21
3506 .word 0xc807e001 ! 1343: LDUW_I lduw [%r31 + 0x0001], %r4
3507tagged_322:
3508 tsubcctv %r12, 0x1d09, %r7
3509 .word 0xc807e001 ! 1344: LDUW_I lduw [%r31 + 0x0001], %r4
3510 otherw
3511 mov 0xb3, %r30
3512 .word 0x83d0001e ! 1345: Tcc_R te icc_or_xcc, %r0 + %r30
3513 .word 0xc88008a0 ! 1346: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3514tagged_323:
3515 taddcctv %r25, 0x1d09, %r19
3516 .word 0xc807e001 ! 1347: LDUW_I lduw [%r31 + 0x0001], %r4
3517 .word 0x8790236e ! 1348: WRPR_TT_I wrpr %r0, 0x036e, %tt
3518 .word 0xa1902009 ! 1349: WRPR_GL_I wrpr %r0, 0x0009, %-
3519splash_lsu_324:
3520 set 0x5, %r2
3521 stxa %r2, [%r0] ASI_LSU_CONTROL
3522 .word 0x3d400001 ! 1350: FBPULE fbule,a,pn %fcc0, <label_0x1>
3523 .word 0xc88008a0 ! 1351: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
3524tagged_325:
3525 taddcctv %r20, 0x1ded, %r26
3526 .word 0xc807e001 ! 1352: LDUW_I lduw [%r31 + 0x0001], %r4
3527DS_326:
3528 .word 0x22800001 ! 1: BE be,a <label_0x1>
3529 .word 0xf534e001 ! 1: STQF_I - %f26, [0x0001, %r19]
3530 normalw
3531 .word 0x8f458000 ! 1353: RD_SOFTINT_REG rd %softint, %r7
3532DS_327:
3533 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3534 allclean
3535 .word 0x8fb10306 ! 1354: ALIGNADDRESS alignaddr %r4, %r6, %r7
3536 .word 0x8d802004 ! 1355: WRFPRS_I wr %r0, 0x0004, %fprs
3537splash_tba_328:
3538 ta T_CHANGE_PRIV
3539 set 0x120000, %r2
3540 .word 0x8b900002 ! 1356: WRPR_TBA_R wrpr %r0, %r2, %tba
3541splash_cmpr_329:
3542 nop
3543 mov 1, %g2
3544 sllx %g2, 63, %g2
3545 or %g1, %g2, %g1
3546 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
3547 .word 0xb1856001 ! 1357: WR_STICK_REG_I wr %r21, 0x0001, %-
3548 mov 8, %g3
3549 stxa %g3, [%g0] 0x57
3550 .word 0xce5fc000 ! 1358: LDX_R ldx [%r31 + %r0], %r7
3551 .word 0x8d802000 ! 1359: WRFPRS_I wr %r0, 0x0000, %fprs
3552 .word 0xa190200a ! 1360: WRPR_GL_I wrpr %r0, 0x000a, %-
3553 .word 0x87902311 ! 1361: WRPR_TT_I wrpr %r0, 0x0311, %tt
3554 invalw
3555 mov 0xb5, %r30
3556 .word 0x91d0001e ! 1362: Tcc_R ta icc_or_xcc, %r0 + %r30
3557 .word 0xcec804a0 ! 1363: LDSBA_R ldsba [%r0, %r0] 0x25, %r7
3558 .word 0x8d802000 ! 1364: WRFPRS_I wr %r0, 0x0000, %fprs
3559 .word 0xce17c000 ! 1365: LDUH_R lduh [%r31 + %r0], %r7
3560 .word 0x91d020b3 ! 1366: Tcc_I ta icc_or_xcc, %r0 + 179
3561 .word 0x879021cd ! 1367: WRPR_TT_I wrpr %r0, 0x01cd, %tt
3562 mov 8, %g3
3563 stxa %g3, [%g0] 0x57
3564 .word 0xce5fc000 ! 1368: LDX_R ldx [%r31 + %r0], %r7
3565 .word 0x91d02035 ! 1369: Tcc_I ta icc_or_xcc, %r0 + 53
3566 mov 8, %g3
3567 stxa %g3, [%g0] 0x57
3568 .word 0xce5fc000 ! 1370: LDX_R ldx [%r31 + %r0], %r7
3569 .word 0x3a700001 ! 1371: BPCC <illegal instruction>
3570 .word 0x8d902a79 ! 1372: WRPR_PSTATE_I wrpr %r0, 0x0a79, %pstate
3571 .word 0xce17c000 ! 1373: LDUH_R lduh [%r31 + %r0], %r7
3572splash_htba_330:
3573 ta T_CHANGE_HPRIV
3574 set 0x003a0000, %r2
3575 .word 0x8b980002 ! 1374: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3576 .word 0x93902003 ! 1375: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3577 .word 0x99702001 ! 1376: POPC_I popc 0x0001, %r12
3578tagged_331:
3579 taddcctv %r25, 0x1cb8, %r6
3580 .word 0xd807e001 ! 1377: LDUW_I lduw [%r31 + 0x0001], %r12
3581 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3582 ta T_CHANGE_NONPRIV ! macro
3583 .word 0x8ba0197b ! 1378: FqTOd dis not found
3584
3585 .word 0xca8008a0 ! 1379: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
3586 otherw
3587 mov 0xb2, %r30
3588 .word 0x91d0001e ! 1380: Tcc_R ta icc_or_xcc, %r0 + %r30
3589 .word 0x22800001 ! 1381: BE be,a <label_0x1>
3590 otherw
3591 mov 0xb3, %r30
3592 .word 0x91d0001e ! 1382: Tcc_R ta icc_or_xcc, %r0 + %r30
3593 .word 0x93902003 ! 1383: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3594splash_lsu_333:
3595 set 0xd, %r2
3596 stxa %r2, [%r0] ASI_LSU_CONTROL
3597 .word 0x3d400001 ! 1384: FBPULE fbule,a,pn %fcc0, <label_0x1>
3598 .word 0x8d902d3b ! 1385: WRPR_PSTATE_I wrpr %r0, 0x0d3b, %pstate
3599 .word 0x8d514000 ! 1386: RDPR_TBA rdpr %tba, %r6
3600 .word 0x8d902a28 ! 1387: WRPR_PSTATE_I wrpr %r0, 0x0a28, %pstate
3601 .word 0x93902005 ! 1388: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3602 .word 0x2c800001 ! 1389: BNEG bneg,a <label_0x1>
3603splash_htba_334:
3604 ta T_CHANGE_HPRIV
3605 set 0x80000, %r2
3606 .word 0x8b980002 ! 1390: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3607DS_335:
3608 .word 0x22800001 ! 1: BE be,a <label_0x1>
3609 .word 0xe1314006 ! 1: STQF_R - %f16, [%r6, %r5]
3610 normalw
3611 .word 0x99458000 ! 1391: RD_SOFTINT_REG rd %softint, %r12
3612splash_tba_336:
3613 ta T_CHANGE_PRIV
3614 set 0x003e0000, %r2
3615 .word 0x8b900002 ! 1392: WRPR_TBA_R wrpr %r0, %r2, %tba
3616 .word 0xd89fe001 ! 1393: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
3617 .word 0x8d802004 ! 1394: WRFPRS_I wr %r0, 0x0004, %fprs
3618splash_tba_337:
3619 ta T_CHANGE_PRIV
3620 set 0x120000, %r2
3621 .word 0x8b900002 ! 1395: WRPR_TBA_R wrpr %r0, %r2, %tba
3622 .word 0x8d902462 ! 1396: WRPR_PSTATE_I wrpr %r0, 0x0462, %pstate
3623 .word 0xd8c004a0 ! 1397: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
3624 .word 0x83d020b4 ! 1398: Tcc_I te icc_or_xcc, %r0 + 180
3625 .word 0x93902001 ! 1399: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3626 .word 0xa1902003 ! 1400: WRPR_GL_I wrpr %r0, 0x0003, %-
3627splash_cmpr_338:
3628 nop
3629 mov 1, %g2
3630 sllx %g2, 63, %g2
3631 or %g1, %g2, %g1
3632 wrhpr %g1, %g0, %hsys_tick_cmpr
3633 .word 0xb1846001 ! 1401: WR_STICK_REG_I wr %r17, 0x0001, %-
3634tagged_339:
3635 taddcctv %r15, 0x1aef, %r25
3636 .word 0xd807e001 ! 1402: LDUW_I lduw [%r31 + 0x0001], %r12
3637DS_340:
3638 .word 0x22800001 ! 1: BE be,a <label_0x1>
3639 .xword 0xb544e9d0 ! Random illegal ?
3640 .word 0x8ba00543 ! 1: FSQRTd fsqrt
3641 .word 0xada24822 ! 1403: FADDs fadds %f9, %f2, %f22
3642 otherw
3643 mov 0xb4, %r30
3644 .word 0x83d0001e ! 1404: Tcc_R te icc_or_xcc, %r0 + %r30
3645 .word 0x93902000 ! 1405: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3646splash_tba_341:
3647 ta T_CHANGE_PRIV
3648 set 0x120000, %r2
3649 .word 0x8b900002 ! 1406: WRPR_TBA_R wrpr %r0, %r2, %tba
3650splash_tba_342:
3651 ta T_CHANGE_PRIV
3652 set 0x003f0000, %r2
3653 .word 0x8b900002 ! 1407: WRPR_TBA_R wrpr %r0, %r2, %tba
3654splash_lsu_343:
3655 set 0xb, %r2
3656 stxa %r2, [%r0] ASI_LSU_CONTROL
3657 .word 0x3d400001 ! 1408: FBPULE fbule,a,pn %fcc0, <label_0x1>
3658 .word 0xec8008a0 ! 1409: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3659splash_cmpr_344:
3660 nop
3661 mov 1, %g2
3662 sllx %g2, 63, %g2
3663 or %g1, %g2, %g1
3664 wrhpr %g1, %g0, %hsys_tick_cmpr
3665 .word 0xb1806001 ! 1410: WR_STICK_REG_I wr %r1, 0x0001, %-
3666 .word 0x93902003 ! 1411: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
3667 .word 0xa190200b ! 1412: WRPR_GL_I wrpr %r0, 0x000b, %-
3668 .word 0x81982907 ! 1413: WRHPR_HPSTATE_I wrhpr %r0, 0x0907, %hpstate
3669 .word 0x87802014 ! 1414: WRASI_I wr %r0, 0x0014, %asi
3670tagged_345:
3671 taddcctv %r19, 0x18dd, %r5
3672 .word 0xec07e001 ! 1415: LDUW_I lduw [%r31 + 0x0001], %r22
3673 .word 0x87802016 ! 1416: WRASI_I wr %r0, 0x0016, %asi
3674 mov 8, %g3
3675 stxa %g3, [%g0] 0x57
3676 .word 0xec5fc000 ! 1417: LDX_R ldx [%r31 + %r0], %r22
3677 .word 0x93902006 ! 1418: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3678 .word 0x8790213c ! 1419: WRPR_TT_I wrpr %r0, 0x013c, %tt
3679 .word 0x91d02032 ! 1420: Tcc_I ta icc_or_xcc, %r0 + 50
3680 .word 0x8d90257a ! 1421: WRPR_PSTATE_I wrpr %r0, 0x057a, %pstate
3681 .word 0xec8008a0 ! 1422: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
3682 .word 0xec8fe030 ! 1423: LDUBA_I lduba [%r31, + 0x0030] %asi, %r22
3683 .word 0x9150c000 ! 1424: RDPR_TT rdpr %tt, %r8
3684splash_cmpr_346:
3685 nop
3686 mov 1, %g2
3687 sllx %g2, 63, %g2
3688 or %g1, %g2, %g1
3689 wrhpr %g1, %g0, %hsys_tick_cmpr
3690 .word 0xb1816001 ! 1425: WR_STICK_REG_I wr %r5, 0x0001, %-
3691 .word 0xd017c000 ! 1426: LDUH_R lduh [%r31 + %r0], %r8
3692 .word 0x87902303 ! 1427: WRPR_TT_I wrpr %r0, 0x0303, %tt
3693splash_lsu_347:
3694 set 0x9, %r2
3695 stxa %r2, [%r0] ASI_LSU_CONTROL
3696 .word 0x3d400001 ! 1428: FBPULE fbule,a,pn %fcc0, <label_0x1>
3697 .word 0xd057c000 ! 1429: LDSH_R ldsh [%r31 + %r0], %r8
3698 .word 0x3e700001 ! 1430: BPVC <illegal instruction>
3699 .word 0x87802058 ! 1431: WRASI_I wr %r0, 0x0058, %asi
3700splash_tba_348:
3701 ta T_CHANGE_PRIV
3702 set 0x003c0000, %r2
3703 .word 0x8b900002 ! 1432: WRPR_TBA_R wrpr %r0, %r2, %tba
3704 .word 0xa1902006 ! 1433: WRPR_GL_I wrpr %r0, 0x0006, %-
3705splash_tba_349:
3706 ta T_CHANGE_PRIV
3707 set 0x120000, %r2
3708 .word 0x8b900002 ! 1434: WRPR_TBA_R wrpr %r0, %r2, %tba
3709 .word 0xd09fc020 ! 1435: LDDA_R ldda [%r31, %r0] 0x01, %r8
3710 .word 0xd04fe001 ! 1436: LDSB_I ldsb [%r31 + 0x0001], %r8
3711 .word 0xd0d80e80 ! 1437: LDXA_R ldxa [%r0, %r0] 0x74, %r8
3712 .word 0x87902066 ! 1438: WRPR_TT_I wrpr %r0, 0x0066, %tt
3713 .word 0x9f802001 ! 1439: SIR sir 0x0001
3714splash_tba_350:
3715 ta T_CHANGE_PRIV
3716 set 0x120000, %r2
3717 .word 0x8b900002 ! 1440: WRPR_TBA_R wrpr %r0, %r2, %tba
3718change_to_randtl_351:
3719 ta T_CHANGE_HPRIV ! macro
3720 .word 0x8f902005 ! 1441: WRPR_TL_I wrpr %r0, 0x0005, %tl
3721tagged_352:
3722 tsubcctv %r14, 0x1d43, %r16
3723 .word 0xd007e001 ! 1442: LDUW_I lduw [%r31 + 0x0001], %r8
3724 ta T_CHANGE_HPRIV ! macro
3725splash_lsu_353:
3726 set 0x13, %r2
3727 stxa %r2, [%r0] ASI_LSU_CONTROL
3728 .word 0x3d400001 ! 1444: FBPULE fbule,a,pn %fcc0, <label_0x1>
3729 .word 0x87902352 ! 1445: WRPR_TT_I wrpr %r0, 0x0352, %tt
3730 ta T_CHANGE_HPRIV ! macro
3731tagged_354:
3732 tsubcctv %r24, 0x19cc, %r25
3733 .word 0xd007e001 ! 1447: LDUW_I lduw [%r31 + 0x0001], %r8
3734 mov 8, %g3
3735 stxa %g3, [%g0] 0x5f
3736 .word 0xd05fc000 ! 1448: LDX_R ldx [%r31 + %r0], %r8
3737 .word 0xd0cfe000 ! 1449: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r8
3738 .word 0x93902002 ! 1450: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3739 .word 0xd13fc002 ! 1452: STDF_R std %f8, [%r2, %r31]
3740splash_tba_355:
3741 ta T_CHANGE_PRIV
3742 set 0x120000, %r2
3743 .word 0x8b900002 ! 1453: WRPR_TBA_R wrpr %r0, %r2, %tba
3744 .word 0xab464000 ! 1454: RD_STICK_CMPR_REG rd %-, %r21
3745 .word 0x87802004 ! 1455: WRASI_I wr %r0, 0x0004, %asi
3746DS_356:
3747 nop
3748 not %g0, %g2
3749 jmp %g2
3750 .word 0x9d902005 ! 1456: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3751 .word 0x8d902a49 ! 1457: WRPR_PSTATE_I wrpr %r0, 0x0a49, %pstate
3752splash_tba_357:
3753 ta T_CHANGE_PRIV
3754 set 0x003d0000, %r2
3755 .word 0x8b900002 ! 1458: WRPR_TBA_R wrpr %r0, %r2, %tba
3756tagged_358:
3757 tsubcctv %r20, 0x1e46, %r23
3758 .word 0xea07e001 ! 1459: LDUW_I lduw [%r31 + 0x0001], %r21
3759 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3760 ta T_CHANGE_NONHPRIV ! macro
3761 .word 0x836b6001 ! 1460: SDIVX_I sdivx %r13, 0x0001, %r1
3762 .word 0xc29004a0 ! 1461: LDUHA_R lduha [%r0, %r0] 0x25, %r1
3763 .word 0x93902006 ! 1462: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3764 ta T_CHANGE_HPRIV ! macro
3765 .word 0x91d02034 ! 1464: Tcc_I ta icc_or_xcc, %r0 + 52
3766tagged_360:
3767 tsubcctv %r23, 0x147f, %r5
3768 .word 0xc207e001 ! 1465: LDUW_I lduw [%r31 + 0x0001], %r1
3769DS_361:
3770 .word 0x22800001 ! 1: BE be,a <label_0x1>
3771 pdist %f10, %f30, %f24
3772 .word 0x97b18310 ! 1466: ALIGNADDRESS alignaddr %r6, %r16, %r11
3773splash_tba_362:
3774 ta T_CHANGE_PRIV
3775 set 0x120000, %r2
3776 .word 0x8b900002 ! 1467: WRPR_TBA_R wrpr %r0, %r2, %tba
3777tagged_363:
3778 taddcctv %r8, 0x135f, %r26
3779 .word 0xd607e001 ! 1468: LDUW_I lduw [%r31 + 0x0001], %r11
3780 .word 0x81982f86 ! 1469: WRHPR_HPSTATE_I wrhpr %r0, 0x0f86, %hpstate
3781 .word 0x8d90263d ! 1470: WRPR_PSTATE_I wrpr %r0, 0x063d, %pstate
3782DS_364:
3783 .word 0x34800001 ! 1: BG bg,a <label_0x1>
3784 .word 0xbfefc000 ! 1471: RESTORE_R restore %r31, %r0, %r31
3785 .word 0xd61fc000 ! 1472: LDD_R ldd [%r31 + %r0], %r11
3786 .word 0x9f802001 ! 1473: SIR sir 0x0001
3787 .word 0xd68804a0 ! 1474: LDUBA_R lduba [%r0, %r0] 0x25, %r11
3788 .word 0xd6c7e020 ! 1475: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r11
3789 mov 8, %g3
3790 stxa %g3, [%g0] 0x57
3791 .word 0xd65fc000 ! 1476: LDX_R ldx [%r31 + %r0], %r11
3792 .word 0x9951c000 ! 1477: RDPR_TL rdpr %tl, %r12
3793 .word 0x8d9028e3 ! 1478: WRPR_PSTATE_I wrpr %r0, 0x08e3, %pstate
3794 .word 0xd88008a0 ! 1479: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3795 .word 0x8b500000 ! 1480: RDPR_TPC rdpr %tpc, %r5
3796DS_365:
3797 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3798 pdist %f20, %f18, %f18
3799 .word 0x87b58306 ! 1481: ALIGNADDRESS alignaddr %r22, %r6, %r3
3800 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
3801 ta T_CHANGE_NONPRIV ! macro
3802 .word 0x87a01971 ! 1482: FqTOd dis not found
3803
3804 .word 0x36800001 ! 1483: BGE bge,a <label_0x1>
3805 .word 0xc6c004a0 ! 1484: LDSWA_R ldswa [%r0, %r0] 0x25, %r3
3806 otherw
3807 mov 0x34, %r30
3808 .word 0x91d0001e ! 1485: Tcc_R ta icc_or_xcc, %r0 + %r30
3809 otherw
3810 mov 0xb3, %r30
3811 .word 0x91d0001e ! 1486: Tcc_R ta icc_or_xcc, %r0 + %r30
3812DS_367:
3813 .word 0x22800001 ! 1: BE be,a <label_0x1>
3814 pdist %f0, %f14, %f18
3815 .word 0x91b6c314 ! 1487: ALIGNADDRESS alignaddr %r27, %r20, %r8
3816 .word 0xd0c80e60 ! 1488: LDSBA_R ldsba [%r0, %r0] 0x73, %r8
3817 .word 0xd117c000 ! 1489: LDQF_R - [%r31, %r0], %f8
3818 .word 0xb5464000 ! 1490: RD_STICK_CMPR_REG rd %-, %r26
3819DS_368:
3820 nop
3821 not %g0, %g2
3822 jmp %g2
3823 .word 0x9d902005 ! 1491: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3824 .word 0x93d02035 ! 1492: Tcc_I tne icc_or_xcc, %r0 + 53
3825 otherw
3826 mov 0x33, %r30
3827 .word 0x91d0001e ! 1493: Tcc_R ta icc_or_xcc, %r0 + %r30
3828 .word 0x8780201c ! 1494: WRASI_I wr %r0, 0x001c, %asi
3829 otherw
3830 mov 0x35, %r30
3831 .word 0x91d0001e ! 1495: Tcc_R ta icc_or_xcc, %r0 + %r30
3832 .word 0x99902004 ! 1496: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3833 .word 0x2c700001 ! 1497: BPNEG <illegal instruction>
3834 otherw
3835 mov 0x32, %r30
3836 .word 0x91d0001e ! 1498: Tcc_R ta icc_or_xcc, %r0 + %r30
3837 .word 0xf49fc020 ! 1499: LDDA_R ldda [%r31, %r0] 0x01, %r26
3838splash_lsu_369:
3839 set 0x5, %r2
3840 stxa %r2, [%r0] ASI_LSU_CONTROL
3841 .word 0x3d400001 ! 1500: FBPULE fbule,a,pn %fcc0, <label_0x1>
3842 .word 0x87802014 ! 1501: WRASI_I wr %r0, 0x0014, %asi
3843 mov 8, %g3
3844 stxa %g3, [%g0] 0x57
3845 .word 0xf45fc000 ! 1502: LDX_R ldx [%r31 + %r0], %r26
3846DS_370:
3847 .word 0x22800001 ! 1: BE be,a <label_0x1>
3848 .word 0xdb32a001 ! 1: STQF_I - %f13, [0x0001, %r10]
3849 normalw
3850 .word 0xad458000 ! 1503: RD_SOFTINT_REG rd %softint, %r22
3851 .word 0x93902002 ! 1504: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3852splash_lsu_371:
3853 set 0x19, %r2
3854 stxa %r2, [%r0] ASI_LSU_CONTROL
3855 .word 0x3d400001 ! 1505: FBPULE fbule,a,pn %fcc0, <label_0x1>
3856 .word 0xecd004a0 ! 1506: LDSHA_R ldsha [%r0, %r0] 0x25, %r22
3857 invalw
3858 mov 0x33, %r30
3859 .word 0x91d0001e ! 1507: Tcc_R ta icc_or_xcc, %r0 + %r30
3860splash_lsu_372:
3861 set 0x7, %r2
3862 stxa %r2, [%r0] ASI_LSU_CONTROL
3863 .word 0x3d400001 ! 1508: FBPULE fbule,a,pn %fcc0, <label_0x1>
3864splash_tba_373:
3865 ta T_CHANGE_PRIV
3866 set 0x120000, %r2
3867 .word 0x8b900002 ! 1509: WRPR_TBA_R wrpr %r0, %r2, %tba
3868splash_tba_374:
3869 ta T_CHANGE_PRIV
3870 set 0x120000, %r2
3871 .word 0x8b900002 ! 1510: WRPR_TBA_R wrpr %r0, %r2, %tba
3872 .word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
3873 ta T_CHANGE_NONHPRIV ! macro
3874 .word 0x9ba01965 ! 1511: FqTOd dis not found
3875
3876 .word 0x9f802001 ! 1512: SIR sir 0x0001
3877 .word 0xda800a80 ! 1513: LDUWA_R lduwa [%r0, %r0] 0x54, %r13
3878 .word 0x91d02033 ! 1514: Tcc_I ta icc_or_xcc, %r0 + 51
3879splash_tba_376:
3880 ta T_CHANGE_PRIV
3881 set 0x120000, %r2
3882 .word 0x8b900002 ! 1515: WRPR_TBA_R wrpr %r0, %r2, %tba
3883 .word 0xda8fe030 ! 1516: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
3884 .word 0xa1902001 ! 1517: WRPR_GL_I wrpr %r0, 0x0001, %-
3885splash_lsu_377:
3886 set 0x5, %r2
3887 stxa %r2, [%r0] ASI_LSU_CONTROL
3888 .word 0x3d400001 ! 1518: FBPULE fbule,a,pn %fcc0, <label_0x1>
3889 .word 0x91d02032 ! 1519: Tcc_I ta icc_or_xcc, %r0 + 50
3890 .word 0xdadfe030 ! 1520: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
3891change_to_randtl_378:
3892 ta T_CHANGE_PRIV ! macro
3893 .word 0x8f902001 ! 1521: WRPR_TL_I wrpr %r0, 0x0001, %tl
3894DS_379:
3895 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3896 pdist %f8, %f2, %f24
3897 .word 0x97b30314 ! 1522: ALIGNADDRESS alignaddr %r12, %r20, %r11
3898 .word 0x93902001 ! 1523: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3899 .word 0x20800001 ! 1524: BN bn,a <label_0x1>
3900 .word 0xd6c004a0 ! 1525: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
3901tagged_380:
3902 tsubcctv %r10, 0x1d27, %r22
3903 .word 0xd607e001 ! 1526: LDUW_I lduw [%r31 + 0x0001], %r11
3904 .word 0xd64fe001 ! 1527: LDSB_I ldsb [%r31 + 0x0001], %r11
3905 .word 0xa1902004 ! 1528: WRPR_GL_I wrpr %r0, 0x0004, %-
3906 .word 0x26700001 ! 1529: BPL <illegal instruction>
3907 .word 0x8198244d ! 1530: WRHPR_HPSTATE_I wrhpr %r0, 0x044d, %hpstate
3908 mov 8, %g3
3909 stxa %g3, [%g0] 0x57
3910 .word 0xd65fc000 ! 1531: LDX_R ldx [%r31 + %r0], %r11
3911 .word 0xd68008a0 ! 1532: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
3912 .word 0xd6800a60 ! 1533: LDUWA_R lduwa [%r0, %r0] 0x53, %r11
3913 .word 0x93d020b5 ! 1534: Tcc_I tne icc_or_xcc, %r0 + 181
3914splash_htba_381:
3915 ta T_CHANGE_HPRIV
3916 set 0x003b0000, %r2
3917 .word 0x8b980002 ! 1535: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3918 .word 0xd68008a0 ! 1536: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
3919 .word 0x83540000 ! 1537: RDPR_GL rdpr %-, %r1
3920 .word 0x9f802001 ! 1538: SIR sir 0x0001
3921 .word 0xc257e001 ! 1539: LDSH_I ldsh [%r31 + 0x0001], %r1
3922 .word 0x87902125 ! 1540: WRPR_TT_I wrpr %r0, 0x0125, %tt
3923tagged_382:
3924 tsubcctv %r2, 0x194e, %r10
3925 .word 0xc207e001 ! 1541: LDUW_I lduw [%r31 + 0x0001], %r1
3926 .word 0xc2d804a0 ! 1542: LDXA_R ldxa [%r0, %r0] 0x25, %r1
3927 ta T_CHANGE_PRIV ! macro
3928 mov 8, %g3
3929 stxa %g3, [%g0] 0x57
3930 .word 0xc25fc000 ! 1544: LDX_R ldx [%r31 + %r0], %r1
3931splash_tba_383:
3932 ta T_CHANGE_PRIV
3933 set 0x120000, %r2
3934 .word 0x8b900002 ! 1545: WRPR_TBA_R wrpr %r0, %r2, %tba
3935 .word 0xc257e001 ! 1546: LDSH_I ldsh [%r31 + 0x0001], %r1
3936tagged_384:
3937 tsubcctv %r3, 0x1603, %r20
3938 .word 0xc207e001 ! 1547: LDUW_I lduw [%r31 + 0x0001], %r1
3939 .word 0xab508000 ! 1548: RDPR_TSTATE rdpr %tstate, %r21
3940 .word 0xeadfe030 ! 1549: LDXA_I ldxa [%r31, + 0x0030] %asi, %r21
3941 ta T_CHANGE_PRIV ! macro
3942splash_htba_385:
3943 ta T_CHANGE_HPRIV
3944 set 0x80000, %r2
3945 .word 0x8b980002 ! 1551: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3946 .word 0xb1514000 ! 1552: RDPR_TBA rdpr %tba, %r24
3947 .word 0xf0d004a0 ! 1553: LDSHA_R ldsha [%r0, %r0] 0x25, %r24
3948 .word 0xf08008a0 ! 1554: LDUWA_R lduwa [%r0, %r0] 0x45, %r24
3949 .word 0x8d902467 ! 1555: WRPR_PSTATE_I wrpr %r0, 0x0467, %pstate
3950 .word 0x87802088 ! 1556: WRASI_I wr %r0, 0x0088, %asi
3951change_to_randtl_386:
3952 ta T_CHANGE_PRIV ! macro
3953 .word 0x8f902001 ! 1557: WRPR_TL_I wrpr %r0, 0x0001, %tl
3954splash_lsu_387:
3955 set 0x5, %r2
3956 stxa %r2, [%r0] ASI_LSU_CONTROL
3957 .word 0x3d400001 ! 1558: FBPULE fbule,a,pn %fcc0, <label_0x1>
3958 .word 0x87802004 ! 1559: WRASI_I wr %r0, 0x0004, %asi
3959 .word 0xf05fe001 ! 1560: LDX_I ldx [%r31 + 0x0001], %r24
3960splash_lsu_388:
3961 set 0x5, %r2
3962 stxa %r2, [%r0] ASI_LSU_CONTROL
3963 .word 0x3d400001 ! 1561: FBPULE fbule,a,pn %fcc0, <label_0x1>
3964 .word 0x2a700001 ! 1562: BPCS <illegal instruction>
3965 .word 0x87802089 ! 1563: WRASI_I wr %r0, 0x0089, %asi
3966DS_389:
3967 .word 0x20800001 ! 1: BN bn,a <label_0x1>
3968 .word 0xbfe7c000 ! 1564: SAVE_R save %r31, %r0, %r31
3969 .word 0xf08804a0 ! 1565: LDUBA_R lduba [%r0, %r0] 0x25, %r24
3970 .word 0x87802016 ! 1566: WRASI_I wr %r0, 0x0016, %asi
3971 invalw
3972 mov 0xb0, %r30
3973 .word 0x91d0001e ! 1567: Tcc_R ta icc_or_xcc, %r0 + %r30
3974 .word 0x91d02034 ! 1568: Tcc_I ta icc_or_xcc, %r0 + 52
3975 .word 0x8d902850 ! 1569: WRPR_PSTATE_I wrpr %r0, 0x0850, %pstate
3976 .word 0x93902007 ! 1570: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3977DS_390:
3978 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
3979 allclean
3980 .word 0xa5b18300 ! 1571: ALIGNADDRESS alignaddr %r6, %r0, %r18
3981 mov 8, %g3
3982 stxa %g3, [%g0] 0x57
3983 .word 0xe45fc000 ! 1572: LDX_R ldx [%r31 + %r0], %r18
3984 .word 0xe48008a0 ! 1573: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
3985 .word 0x81982b5e ! 1574: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5e, %hpstate
3986change_to_randtl_391:
3987 ta T_CHANGE_HPRIV ! macro
3988 .word 0x8f902003 ! 1575: WRPR_TL_I wrpr %r0, 0x0003, %tl
3989 .word 0x93902007 ! 1576: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3990 .word 0x8d902242 ! 1577: WRPR_PSTATE_I wrpr %r0, 0x0242, %pstate
3991splash_lsu_392:
3992 set 0xf, %r2
3993 stxa %r2, [%r0] ASI_LSU_CONTROL
3994 .word 0x3d400001 ! 1578: FBPULE fbule,a,pn %fcc0, <label_0x1>
3995change_to_randtl_393:
3996 ta T_CHANGE_HPRIV ! macro
3997 .word 0x8f902004 ! 1579: WRPR_TL_I wrpr %r0, 0x0004, %tl
3998splash_cmpr_394:
3999 nop
4000 mov 1, %g2
4001 sllx %g2, 63, %g2
4002 or %g1, %g2, %g1
4003 wrhpr %g1, %g0, %hsys_tick_cmpr
4004 .word 0xb1802001 ! 1580: WR_STICK_REG_I wr %r0, 0x0001, %-
4005 .word 0x91d020b4 ! 1581: Tcc_I ta icc_or_xcc, %r0 + 180
4006 .word 0x9f802001 ! 1582: SIR sir 0x0001
4007 .word 0xe537c000 ! 1583: STQF_R - %f18, [%r0, %r31]
4008 mov 8, %g3
4009 stxa %g3, [%g0] 0x5f
4010 .word 0xe45fc000 ! 1584: LDX_R ldx [%r31 + %r0], %r18
4011splash_lsu_395:
4012 set 0x1, %r2
4013 stxa %r2, [%r0] ASI_LSU_CONTROL
4014 .word 0x3d400001 ! 1585: FBPULE fbule,a,pn %fcc0, <label_0x1>
4015 .word 0x93902005 ! 1586: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4016 .word 0xe49fc020 ! 1587: LDDA_R ldda [%r31, %r0] 0x01, %r18
4017 ta T_CHANGE_PRIV ! macro
4018 .word 0x8d902395 ! 1589: WRPR_PSTATE_I wrpr %r0, 0x0395, %pstate
4019 invalw
4020 mov 0x35, %r30
4021 .word 0x91d0001e ! 1590: Tcc_R ta icc_or_xcc, %r0 + %r30
4022 .word 0xe4d004a0 ! 1591: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
4023 .word 0x8780204f ! 1592: WRASI_I wr %r0, 0x004f, %asi
4024splash_lsu_396:
4025 set 0x1b, %r2
4026 stxa %r2, [%r0] ASI_LSU_CONTROL
4027 .word 0x3d400001 ! 1593: FBPULE fbule,a,pn %fcc0, <label_0x1>
4028 .word 0xa190200f ! 1594: WRPR_GL_I wrpr %r0, 0x000f, %-
4029splash_tba_397:
4030 ta T_CHANGE_PRIV
4031 set 0x120000, %r2
4032 .word 0x8b900002 ! 1595: WRPR_TBA_R wrpr %r0, %r2, %tba
4033splash_lsu_398:
4034 set 0xb, %r2
4035 stxa %r2, [%r0] ASI_LSU_CONTROL
4036 .word 0x3d400001 ! 1596: FBPULE fbule,a,pn %fcc0, <label_0x1>
4037change_to_randtl_399:
4038 ta T_CHANGE_HPRIV ! macro
4039 .word 0x8f902003 ! 1597: WRPR_TL_I wrpr %r0, 0x0003, %tl
4040 .word 0x8b540000 ! 1598: RDPR_GL rdpr %-, %r5
4041 mov 8, %g3
4042 stxa %g3, [%g0] 0x57
4043 .word 0xca5fc000 ! 1599: LDX_R ldx [%r31 + %r0], %r5
4044 .word 0x8d90230f ! 1600: WRPR_PSTATE_I wrpr %r0, 0x030f, %pstate
4045 invalw
4046 mov 0x34, %r30
4047 .word 0x93d0001e ! 1601: Tcc_R tne icc_or_xcc, %r0 + %r30
4048 .word 0x22700001 ! 1602: BPE <illegal instruction>
4049 .word 0x9f802001 ! 1603: SIR sir 0x0001
4050 mov 8, %g3
4051 stxa %g3, [%g0] 0x5f
4052 .word 0xca5fc000 ! 1604: LDX_R ldx [%r31 + %r0], %r5
4053 .word 0xcacfe000 ! 1605: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r5
4054DS_400:
4055 .word 0x22800001 ! 1: BE be,a <label_0x1>
4056 .word 0xcf304006 ! 1: STQF_R - %f7, [%r6, %r1]
4057 normalw
4058 .word 0x8d458000 ! 1606: RD_SOFTINT_REG rd %softint, %r6
4059splash_tba_401:
4060 ta T_CHANGE_PRIV
4061 set 0x120000, %r2
4062 .word 0x8b900002 ! 1607: WRPR_TBA_R wrpr %r0, %r2, %tba
4063 .word 0x91d02032 ! 1608: Tcc_I ta icc_or_xcc, %r0 + 50
4064 .word 0x9f802001 ! 1609: SIR sir 0x0001
4065 mov 8, %g3
4066 stxa %g3, [%g0] 0x5f
4067 .word 0xcc5fc000 ! 1610: LDX_R ldx [%r31 + %r0], %r6
4068 .word 0x9f802001 ! 1611: SIR sir 0x0001
4069 .word 0xcc17c000 ! 1612: LDUH_R lduh [%r31 + %r0], %r6
4070 .word 0x91d02033 ! 1613: Tcc_I ta icc_or_xcc, %r0 + 51
4071 .word 0xa1902005 ! 1614: WRPR_GL_I wrpr %r0, 0x0005, %-
4072 .word 0x8198220d ! 1615: WRHPR_HPSTATE_I wrhpr %r0, 0x020d, %hpstate
4073 .word 0xcc1fe001 ! 1616: LDD_I ldd [%r31 + 0x0001], %r6
4074 .word 0x879020f9 ! 1617: WRPR_TT_I wrpr %r0, 0x00f9, %tt
4075 .word 0x93d02033 ! 1618: Tcc_I tne icc_or_xcc, %r0 + 51
4076splash_lsu_402:
4077 set 0x9, %r2
4078 stxa %r2, [%r0] ASI_LSU_CONTROL
4079 .word 0x3d400001 ! 1619: FBPULE fbule,a,pn %fcc0, <label_0x1>
4080 .word 0xcc880e60 ! 1620: LDUBA_R lduba [%r0, %r0] 0x73, %r6
4081 .word 0xcc0fc000 ! 1621: LDUB_R ldub [%r31 + %r0], %r6
4082 .word 0xcc8804a0 ! 1622: LDUBA_R lduba [%r0, %r0] 0x25, %r6
4083 .word 0xccc7e030 ! 1623: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r6
4084 .word 0xccdfe010 ! 1624: LDXA_I ldxa [%r31, + 0x0010] %asi, %r6
4085splash_tba_403:
4086 ta T_CHANGE_PRIV
4087 set 0x120000, %r2
4088 .word 0x8b900002 ! 1625: WRPR_TBA_R wrpr %r0, %r2, %tba
4089splash_lsu_404:
4090 set 0x3, %r2
4091 stxa %r2, [%r0] ASI_LSU_CONTROL
4092 .word 0x3d400001 ! 1626: FBPULE fbule,a,pn %fcc0, <label_0x1>
4093 .word 0x91d020b5 ! 1627: Tcc_I ta icc_or_xcc, %r0 + 181
4094 .word 0x8d802000 ! 1628: WRFPRS_I wr %r0, 0x0000, %fprs
4095 .word 0xcc9fe001 ! 1629: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
4096 otherw
4097 mov 0xb4, %r30
4098 .word 0x91d0001e ! 1630: Tcc_R ta icc_or_xcc, %r0 + %r30
4099 .word 0x38800001 ! 1631: BGU bgu,a <label_0x1>
4100 .word 0x879020e6 ! 1632: WRPR_TT_I wrpr %r0, 0x00e6, %tt
4101 .word 0xcc8fe020 ! 1633: LDUBA_I lduba [%r31, + 0x0020] %asi, %r6
4102 .word 0x87802058 ! 1634: WRASI_I wr %r0, 0x0058, %asi
4103 .word 0x91d02032 ! 1635: Tcc_I ta icc_or_xcc, %r0 + 50
4104 .word 0x8d902868 ! 1636: WRPR_PSTATE_I wrpr %r0, 0x0868, %pstate
4105splash_cmpr_405:
4106 nop
4107 mov 1, %g2
4108 sllx %g2, 63, %g2
4109 or %g1, %g2, %g1
4110 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4111 .word 0xb1846001 ! 1637: WR_STICK_REG_I wr %r17, 0x0001, %-
4112tagged_406:
4113 tsubcctv %r13, 0x178e, %r3
4114 .word 0xcc07e001 ! 1638: LDUW_I lduw [%r31 + 0x0001], %r6
4115 .word 0xcc77c006 ! 1639: STX_R stx %r6, [%r31 + %r6]
4116splash_lsu_407:
4117 set 0x13, %r2
4118 stxa %r2, [%r0] ASI_LSU_CONTROL
4119 .word 0x3d400001 ! 1640: FBPULE fbule,a,pn %fcc0, <label_0x1>
4120 .word 0xab514000 ! 1641: RDPR_TBA rdpr %tba, %r21
4121 .word 0xea0fe001 ! 1642: LDUB_I ldub [%r31 + 0x0001], %r21
4122splash_cmpr_408:
4123 nop
4124 mov 1, %g2
4125 sllx %g2, 63, %g2
4126 or %g1, %g2, %g1
4127 wrhpr %g1, %g0, %hsys_tick_cmpr
4128 .word 0xb1832001 ! 1643: WR_STICK_REG_I wr %r12, 0x0001, %-
4129 .word 0x8d902301 ! 1644: WRPR_PSTATE_I wrpr %r0, 0x0301, %pstate
4130change_to_randtl_409:
4131 ta T_CHANGE_HPRIV ! macro
4132 .word 0x8f902003 ! 1645: WRPR_TL_I wrpr %r0, 0x0003, %tl
4133DS_410:
4134 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4135 .word 0xbfefc000 ! 1646: RESTORE_R restore %r31, %r0, %r31
4136splash_tba_411:
4137 ta T_CHANGE_PRIV
4138 set 0x003e0000, %r2
4139 .word 0x8b900002 ! 1647: WRPR_TBA_R wrpr %r0, %r2, %tba
4140 .word 0x93902001 ! 1648: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4141 .word 0x81982886 ! 1649: WRHPR_HPSTATE_I wrhpr %r0, 0x0886, %hpstate
4142 .word 0x99902004 ! 1650: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4143 .word 0x99902002 ! 1651: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
4144 .word 0xea97e010 ! 1652: LDUHA_I lduha [%r31, + 0x0010] %asi, %r21
4145 .word 0x8d9024f3 ! 1653: WRPR_PSTATE_I wrpr %r0, 0x04f3, %pstate
4146 .word 0xea97e020 ! 1654: LDUHA_I lduha [%r31, + 0x0020] %asi, %r21
4147 .word 0x9f802001 ! 1655: SIR sir 0x0001
4148tagged_412:
4149 tsubcctv %r11, 0x1360, %r12
4150 .word 0xea07e001 ! 1656: LDUW_I lduw [%r31 + 0x0001], %r21
4151 .word 0xeb37e001 ! 1657: STQF_I - %f21, [0x0001, %r31]
4152 .word 0x91d020b3 ! 1658: Tcc_I ta icc_or_xcc, %r0 + 179
4153tagged_413:
4154 taddcctv %r17, 0x1bb8, %r23
4155 .word 0xea07e001 ! 1659: LDUW_I lduw [%r31 + 0x0001], %r21
4156splash_htba_414:
4157 ta T_CHANGE_HPRIV
4158 set 0x00380000, %r2
4159 .word 0x8b980002 ! 1660: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4160 .word 0xeacfe020 ! 1661: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r21
4161splash_lsu_415:
4162 set 0xf, %r2
4163 stxa %r2, [%r0] ASI_LSU_CONTROL
4164 .word 0x3d400001 ! 1662: FBPULE fbule,a,pn %fcc0, <label_0x1>
4165 .word 0x9f802001 ! 1663: SIR sir 0x0001
4166 .word 0x93902005 ! 1664: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4167 .word 0xa9494000 ! 1665: RDHPR_HTBA rdhpr %htba, %r20
4168 .word 0xe83fe001 ! 1666: STD_I std %r20, [%r31 + 0x0001]
4169 .word 0x8d9024f0 ! 1667: WRPR_PSTATE_I wrpr %r0, 0x04f0, %pstate
4170 .word 0x8790224b ! 1668: WRPR_TT_I wrpr %r0, 0x024b, %tt
4171 ta T_CHANGE_PRIV ! macro
4172 .word 0xb345c000 ! 1670: RD_TICK_CMPR_REG rd %-, %r25
4173 .word 0xa1902005 ! 1671: WRPR_GL_I wrpr %r0, 0x0005, %-
4174splash_lsu_416:
4175 set 0xf, %r2
4176 stxa %r2, [%r0] ASI_LSU_CONTROL
4177 .word 0x3d400001 ! 1672: FBPULE fbule,a,pn %fcc0, <label_0x1>
4178 mov 8, %g3
4179 stxa %g3, [%g0] 0x57
4180 .word 0xf25fc000 ! 1673: LDX_R ldx [%r31 + %r0], %r25
4181 .word 0x879020a1 ! 1674: WRPR_TT_I wrpr %r0, 0x00a1, %tt
4182splash_tba_417:
4183 ta T_CHANGE_PRIV
4184 set 0x003f0000, %r2
4185 .word 0x8b900002 ! 1675: WRPR_TBA_R wrpr %r0, %r2, %tba
4186change_to_randtl_418:
4187 ta T_CHANGE_PRIV ! macro
4188 .word 0x8f902001 ! 1676: WRPR_TL_I wrpr %r0, 0x0001, %tl
4189 .word 0xa7504000 ! 1677: RDPR_TNPC rdpr %tnpc, %r19
4190 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4191 ta T_CHANGE_NONHPRIV ! macro
4192 .word 0xb1854014 ! 1678: WR_STICK_REG_R wr %r21, %r20, %-
4193DS_420:
4194 nop
4195 not %g0, %g2
4196 jmp %g2
4197 .word 0x9d902002 ! 1679: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
4198 .word 0x87902398 ! 1680: WRPR_TT_I wrpr %r0, 0x0398, %tt
4199DS_421:
4200 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4201 .word 0xf3346001 ! 1: STQF_I - %f25, [0x0001, %r17]
4202 normalw
4203 .word 0x83458000 ! 1681: RD_SOFTINT_REG rd %softint, %r1
4204splash_lsu_422:
4205 set 0xd, %r2
4206 stxa %r2, [%r0] ASI_LSU_CONTROL
4207 .word 0x3d400001 ! 1682: FBPULE fbule,a,pn %fcc0, <label_0x1>
4208DS_423:
4209 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4210 .word 0xeb306001 ! 1: STQF_I - %f21, [0x0001, %r1]
4211 normalw
4212 .word 0x85458000 ! 1683: RD_SOFTINT_REG rd %softint, %r2
4213 .word 0xc4c7e010 ! 1684: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r2
4214 .word 0xc4d804a0 ! 1685: LDXA_R ldxa [%r0, %r0] 0x25, %r2
4215splash_htba_424:
4216 ta T_CHANGE_HPRIV
4217 set 0x80000, %r2
4218 .word 0x8b980002 ! 1686: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4219DS_425:
4220 nop
4221 not %g0, %g2
4222 jmp %g2
4223 .word 0x9d902003 ! 1687: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4224 .word 0x89504000 ! 1688: RDPR_TNPC rdpr %tnpc, %r4
4225change_to_randtl_426:
4226 ta T_CHANGE_PRIV ! macro
4227 .word 0x8f902000 ! 1689: WRPR_TL_I wrpr %r0, 0x0000, %tl
4228 ta T_CHANGE_PRIV ! macro
4229 .word 0x8d802000 ! 1691: WRFPRS_I wr %r0, 0x0000, %fprs
4230tagged_427:
4231 taddcctv %r10, 0x1a77, %r21
4232 .word 0xc807e001 ! 1692: LDUW_I lduw [%r31 + 0x0001], %r4
4233 .word 0x87902219 ! 1693: WRPR_TT_I wrpr %r0, 0x0219, %tt
4234 .word 0xa9494000 ! 1694: RDHPR_HTBA rdhpr %htba, %r20
4235 .word 0xa1902008 ! 1695: WRPR_GL_I wrpr %r0, 0x0008, %-
4236 .word 0xa1902001 ! 1696: WRPR_GL_I wrpr %r0, 0x0001, %-
4237 .word 0x8d902207 ! 1697: WRPR_PSTATE_I wrpr %r0, 0x0207, %pstate
4238 .word 0x24800001 ! 1698: BLE ble,a <label_0x1>
4239 .word 0xe81fc000 ! 1699: LDD_R ldd [%r31 + %r0], %r20
4240splash_lsu_428:
4241 set 0x13, %r2
4242 stxa %r2, [%r0] ASI_LSU_CONTROL
4243 .word 0x3d400001 ! 1700: FBPULE fbule,a,pn %fcc0, <label_0x1>
4244 .word 0xe88fe020 ! 1701: LDUBA_I lduba [%r31, + 0x0020] %asi, %r20
4245 .word 0x8d902ed9 ! 1702: WRPR_PSTATE_I wrpr %r0, 0x0ed9, %pstate
4246 .word 0xe997e001 ! 1703: LDQFA_I - [%r31, 0x0001], %f20
4247splash_tba_429:
4248 ta T_CHANGE_PRIV
4249 set 0x003c0000, %r2
4250 .word 0x8b900002 ! 1704: WRPR_TBA_R wrpr %r0, %r2, %tba
4251tagged_430:
4252 tsubcctv %r20, 0x1642, %r24
4253 .word 0xe807e001 ! 1705: LDUW_I lduw [%r31 + 0x0001], %r20
4254 otherw
4255 mov 0x34, %r30
4256 .word 0x91d0001e ! 1706: Tcc_R ta icc_or_xcc, %r0 + %r30
4257 .word 0x9f802001 ! 1707: SIR sir 0x0001
4258 .word 0xe9e7c034 ! 1708: CASA_I casa [%r31] 0x 1, %r20, %r20
4259 .word 0xe847c000 ! 1709: LDSW_R ldsw [%r31 + %r0], %r20
4260 .word 0xe817e001 ! 1710: LDUH_I lduh [%r31 + 0x0001], %r20
4261splash_tba_431:
4262 ta T_CHANGE_PRIV
4263 set 0x120000, %r2
4264 .word 0x8b900002 ! 1711: WRPR_TBA_R wrpr %r0, %r2, %tba
4265splash_tba_432:
4266 ta T_CHANGE_PRIV
4267 set 0x003d0000, %r2
4268 .word 0x8b900002 ! 1712: WRPR_TBA_R wrpr %r0, %r2, %tba
4269DS_433:
4270 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4271 .word 0xdb302001 ! 1: STQF_I - %f13, [0x0001, %r0]
4272 normalw
4273 .word 0xa9458000 ! 1713: RD_SOFTINT_REG rd %softint, %r20
4274 .word 0x91d02034 ! 1714: Tcc_I ta icc_or_xcc, %r0 + 52
4275 mov 8, %g3
4276 stxa %g3, [%g0] 0x5f
4277 .word 0xe85fc000 ! 1715: LDX_R ldx [%r31 + %r0], %r20
4278 .word 0x24700001 ! 1716: BPLE <illegal instruction>
4279 .word 0xa190200a ! 1717: WRPR_GL_I wrpr %r0, 0x000a, %-
4280splash_htba_434:
4281 ta T_CHANGE_HPRIV
4282 set 0x80000, %r2
4283 .word 0x8b980002 ! 1718: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4284 .word 0xa190200a ! 1719: WRPR_GL_I wrpr %r0, 0x000a, %-
4285 .word 0xe8800ba0 ! 1720: LDUWA_R lduwa [%r0, %r0] 0x5d, %r20
4286 otherw
4287 mov 0x33, %r30
4288 .word 0x91d0001e ! 1721: Tcc_R ta icc_or_xcc, %r0 + %r30
4289 otherw
4290 mov 0x31, %r30
4291 .word 0x91d0001e ! 1722: Tcc_R ta icc_or_xcc, %r0 + %r30
4292 .word 0xe88008a0 ! 1723: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
4293 .word 0xe8d004a0 ! 1724: LDSHA_R ldsha [%r0, %r0] 0x25, %r20
4294 .word 0x93902002 ! 1725: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4295splash_lsu_435:
4296 set 0x1d, %r2
4297 stxa %r2, [%r0] ASI_LSU_CONTROL
4298 .word 0x3d400001 ! 1726: FBPULE fbule,a,pn %fcc0, <label_0x1>
4299 .word 0x34700001 ! 1727: BPG <illegal instruction>
4300 .word 0x91d02034 ! 1728: Tcc_I ta icc_or_xcc, %r0 + 52
4301 .word 0x8d902e02 ! 1729: WRPR_PSTATE_I wrpr %r0, 0x0e02, %pstate
4302splash_tba_436:
4303 ta T_CHANGE_PRIV
4304 set 0x120000, %r2
4305 .word 0x8b900002 ! 1730: WRPR_TBA_R wrpr %r0, %r2, %tba
4306 .word 0xa1902008 ! 1731: WRPR_GL_I wrpr %r0, 0x0008, %-
4307 .word 0xe817c000 ! 1732: LDUH_R lduh [%r31 + %r0], %r20
4308 mov 8, %g3
4309 stxa %g3, [%g0] 0x57
4310 .word 0xe85fc000 ! 1733: LDX_R ldx [%r31 + %r0], %r20
4311 .word 0x8d9023c9 ! 1734: WRPR_PSTATE_I wrpr %r0, 0x03c9, %pstate
4312DS_437:
4313 .word 0x22800001 ! 1: BE be,a <label_0x1>
4314 .word 0xbfe7c000 ! 1735: SAVE_R save %r31, %r0, %r31
4315 .word 0xa1902001 ! 1736: WRPR_GL_I wrpr %r0, 0x0001, %-
4316DS_438:
4317 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4318 .word 0xc5342001 ! 1: STQF_I - %f2, [0x0001, %r16]
4319 normalw
4320 .word 0x8d458000 ! 1737: RD_SOFTINT_REG rd %softint, %r6
4321 .word 0xcccfe010 ! 1738: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r6
4322 .word 0x93902002 ! 1739: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4323 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4324 ta T_CHANGE_NONHPRIV ! macro
4325 .word 0x996b6001 ! 1740: SDIVX_I sdivx %r13, 0x0001, %r12
4326 .word 0x93d02032 ! 1741: Tcc_I tne icc_or_xcc, %r0 + 50
4327 .word 0xd88008a0 ! 1742: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4328 mov 8, %g3
4329 stxa %g3, [%g0] 0x57
4330 .word 0xd85fc000 ! 1743: LDX_R ldx [%r31 + %r0], %r12
4331 .word 0xd88008a0 ! 1744: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4332 .word 0x8198278d ! 1745: WRHPR_HPSTATE_I wrhpr %r0, 0x078d, %hpstate
4333 .word 0x81982817 ! 1746: WRHPR_HPSTATE_I wrhpr %r0, 0x0817, %hpstate
4334 .word 0xd807c000 ! 1747: LDUW_R lduw [%r31 + %r0], %r12
4335 .word 0x93902001 ! 1748: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4336 .word 0x93902005 ! 1749: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4337tagged_440:
4338 tsubcctv %r18, 0x11d9, %r10
4339 .word 0xd807e001 ! 1750: LDUW_I lduw [%r31 + 0x0001], %r12
4340 .word 0x8790206b ! 1751: WRPR_TT_I wrpr %r0, 0x006b, %tt
4341 .word 0x879022d9 ! 1752: WRPR_TT_I wrpr %r0, 0x02d9, %tt
4342 ta T_CHANGE_HPRIV ! macro
4343 .word 0x93902003 ! 1754: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4344 .word 0x34800001 ! 1755: BG bg,a <label_0x1>
4345 ta T_CHANGE_HPRIV ! macro
4346splash_cmpr_441:
4347 nop
4348 mov 1, %g2
4349 sllx %g2, 63, %g2
4350 or %g1, %g2, %g1
4351 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4352 .word 0xb1802001 ! 1757: WR_STICK_REG_I wr %r0, 0x0001, %-
4353splash_tba_442:
4354 ta T_CHANGE_PRIV
4355 set 0x120000, %r2
4356 .word 0x8b900002 ! 1758: WRPR_TBA_R wrpr %r0, %r2, %tba
4357splash_lsu_443:
4358 set 0x1b, %r2
4359 stxa %r2, [%r0] ASI_LSU_CONTROL
4360 .word 0x3d400001 ! 1759: FBPULE fbule,a,pn %fcc0, <label_0x1>
4361 .word 0x879022b7 ! 1760: WRPR_TT_I wrpr %r0, 0x02b7, %tt
4362 .word 0x91d02032 ! 1761: Tcc_I ta icc_or_xcc, %r0 + 50
4363 .word 0xd80fe001 ! 1762: LDUB_I ldub [%r31 + 0x0001], %r12
4364splash_tba_444:
4365 ta T_CHANGE_PRIV
4366 set 0x003e0000, %r2
4367 .word 0x8b900002 ! 1764: WRPR_TBA_R wrpr %r0, %r2, %tba
4368 .word 0xd88fe020 ! 1765: LDUBA_I lduba [%r31, + 0x0020] %asi, %r12
4369 .word 0x22800001 ! 1766: BE be,a <label_0x1>
4370 .word 0xd88008a0 ! 1767: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4371 .word 0x95508000 ! 1768: RDPR_TSTATE rdpr %tstate, %r10
4372 otherw
4373 mov 0x32, %r30
4374 .word 0x91d0001e ! 1769: Tcc_R ta icc_or_xcc, %r0 + %r30
4375 .word 0xa1902001 ! 1770: WRPR_GL_I wrpr %r0, 0x0001, %-
4376 .word 0xd53fc014 ! 1771: STDF_R std %f10, [%r20, %r31]
4377 otherw
4378 mov 0x32, %r30
4379 .word 0x91d0001e ! 1772: Tcc_R ta icc_or_xcc, %r0 + %r30
4380splash_tba_445:
4381 ta T_CHANGE_PRIV
4382 set 0x120000, %r2
4383 .word 0x8b900002 ! 1773: WRPR_TBA_R wrpr %r0, %r2, %tba
4384 invalw
4385 mov 0x33, %r30
4386 .word 0x93d0001e ! 1774: Tcc_R tne icc_or_xcc, %r0 + %r30
4387 .word 0xd45fe001 ! 1775: LDX_I ldx [%r31 + 0x0001], %r10
4388 mov 8, %g3
4389 stxa %g3, [%g0] 0x57
4390 .word 0xd45fc000 ! 1776: LDX_R ldx [%r31 + %r0], %r10
4391 .word 0x87802055 ! 1777: WRASI_I wr %r0, 0x0055, %asi
4392 invalw
4393 mov 0x31, %r30
4394 .word 0x91d0001e ! 1778: Tcc_R ta icc_or_xcc, %r0 + %r30
4395DS_446:
4396 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4397 .xword 0xc34db639 ! Random illegal ?
4398 .word 0xf1164014 ! 1: LDQF_R - [%r25, %r20], %f24
4399 .word 0x97a34828 ! 1779: FADDs fadds %f13, %f8, %f11
4400 .word 0x8d902a2d ! 1780: WRPR_PSTATE_I wrpr %r0, 0x0a2d, %pstate
4401splash_lsu_447:
4402 set 0x7, %r2
4403 stxa %r2, [%r0] ASI_LSU_CONTROL
4404 .word 0x3d400001 ! 1781: FBPULE fbule,a,pn %fcc0, <label_0x1>
4405 .word 0x99902005 ! 1782: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4406DS_448:
4407 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4408 .word 0xdb360004 ! 1: STQF_R - %f13, [%r4, %r24]
4409 normalw
4410 .word 0x93458000 ! 1783: RD_SOFTINT_REG rd %softint, %r9
4411 .word 0xd29fe001 ! 1784: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
4412splash_lsu_449:
4413 set 0x11, %r2
4414 stxa %r2, [%r0] ASI_LSU_CONTROL
4415 .word 0x3d400001 ! 1785: FBPULE fbule,a,pn %fcc0, <label_0x1>
4416 invalw
4417 mov 0x31, %r30
4418 .word 0x91d0001e ! 1786: Tcc_R ta icc_or_xcc, %r0 + %r30
4419splash_lsu_450:
4420 set 0x1f, %r2
4421 stxa %r2, [%r0] ASI_LSU_CONTROL
4422 .word 0x3d400001 ! 1787: FBPULE fbule,a,pn %fcc0, <label_0x1>
4423 .word 0x83d02032 ! 1788: Tcc_I te icc_or_xcc, %r0 + 50
4424 otherw
4425 mov 0x35, %r30
4426 .word 0x83d0001e ! 1789: Tcc_R te icc_or_xcc, %r0 + %r30
4427 .word 0x8d802000 ! 1790: WRFPRS_I wr %r0, 0x0000, %fprs
4428 .word 0xd2c7e010 ! 1791: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r9
4429splash_lsu_451:
4430 set 0x17, %r2
4431 stxa %r2, [%r0] ASI_LSU_CONTROL
4432 .word 0x3d400001 ! 1792: FBPULE fbule,a,pn %fcc0, <label_0x1>
4433 .word 0x8d9022b7 ! 1793: WRPR_PSTATE_I wrpr %r0, 0x02b7, %pstate
4434 .word 0xa1902005 ! 1794: WRPR_GL_I wrpr %r0, 0x0005, %-
4435 .word 0xd29fe001 ! 1795: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
4436 ta T_CHANGE_PRIV ! macro
4437splash_htba_452:
4438 ta T_CHANGE_HPRIV
4439 set 0x80000, %r2
4440 .word 0x8b980002 ! 1797: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4441 .word 0x93d02032 ! 1798: Tcc_I tne icc_or_xcc, %r0 + 50
4442 .word 0x8790232e ! 1799: WRPR_TT_I wrpr %r0, 0x032e, %tt
4443 .word 0xa1902006 ! 1800: WRPR_GL_I wrpr %r0, 0x0006, %-
4444 .word 0xd297e010 ! 1801: LDUHA_I lduha [%r31, + 0x0010] %asi, %r9
4445DS_453:
4446 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4447 .word 0xbfe7c000 ! 1802: SAVE_R save %r31, %r0, %r31
4448 .word 0x91d02034 ! 1803: Tcc_I ta icc_or_xcc, %r0 + 52
4449tagged_454:
4450 tsubcctv %r18, 0x169f, %r4
4451 .word 0xd207e001 ! 1804: LDUW_I lduw [%r31 + 0x0001], %r9
4452 .word 0xd22fc004 ! 1805: STB_R stb %r9, [%r31 + %r4]
4453 .word 0x8d902466 ! 1806: WRPR_PSTATE_I wrpr %r0, 0x0466, %pstate
4454DS_455:
4455 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4456 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4457 .word 0xcf120010 ! 1: LDQF_R - [%r8, %r16], %f7
4458 .word 0x95a44822 ! 1807: FADDs fadds %f17, %f2, %f10
4459tagged_456:
4460 tsubcctv %r3, 0x18b5, %r7
4461 .word 0xd407e001 ! 1808: LDUW_I lduw [%r31 + 0x0001], %r10
4462 .word 0x8790223e ! 1809: WRPR_TT_I wrpr %r0, 0x023e, %tt
4463splash_cmpr_457:
4464 nop
4465 mov 1, %g2
4466 sllx %g2, 63, %g2
4467 or %g1, %g2, %g1
4468 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4469 .word 0xb1842001 ! 1810: WR_STICK_REG_I wr %r16, 0x0001, %-
4470 .word 0x93d02034 ! 1811: Tcc_I tne icc_or_xcc, %r0 + 52
4471 .word 0x81982bdd ! 1812: WRHPR_HPSTATE_I wrhpr %r0, 0x0bdd, %hpstate
4472 .word 0x99514000 ! 1813: RDPR_TBA rdpr %tba, %r12
4473 .word 0xd8c804a0 ! 1814: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
4474tagged_458:
4475 tsubcctv %r17, 0x164f, %r15
4476 .word 0xd807e001 ! 1815: LDUW_I lduw [%r31 + 0x0001], %r12
4477 .word 0x91d02035 ! 1816: Tcc_I ta icc_or_xcc, %r0 + 53
4478 .word 0xd8c804a0 ! 1817: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
4479 .word 0xd89fe001 ! 1818: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
4480 .word 0xd88008a0 ! 1819: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
4481 .word 0x91d02032 ! 1820: Tcc_I ta icc_or_xcc, %r0 + 50
4482 .word 0xd8c804a0 ! 1821: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
4483 .word 0xd8800b60 ! 1822: LDUWA_R lduwa [%r0, %r0] 0x5b, %r12
4484 .word 0x8d902216 ! 1823: WRPR_PSTATE_I wrpr %r0, 0x0216, %pstate
4485 .word 0xd817c000 ! 1824: LDUH_R lduh [%r31 + %r0], %r12
4486 .word 0x87802010 ! 1825: WRASI_I wr %r0, 0x0010, %asi
4487 .word 0x8d9028ed ! 1826: WRPR_PSTATE_I wrpr %r0, 0x08ed, %pstate
4488 .word 0xd857e001 ! 1827: LDSH_I ldsh [%r31 + 0x0001], %r12
4489 .word 0xd8c7e020 ! 1828: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r12
4490 .word 0xd85fe001 ! 1829: LDX_I ldx [%r31 + 0x0001], %r12
4491 .word 0x819821cf ! 1830: WRHPR_HPSTATE_I wrhpr %r0, 0x01cf, %hpstate
4492 .word 0xd8800c80 ! 1831: LDUWA_R lduwa [%r0, %r0] 0x64, %r12
4493 .word 0xd88804a0 ! 1832: LDUBA_R lduba [%r0, %r0] 0x25, %r12
4494 .word 0xd89fc020 ! 1833: LDDA_R ldda [%r31, %r0] 0x01, %r12
4495 .word 0xd817e001 ! 1834: LDUH_I lduh [%r31 + 0x0001], %r12
4496 .word 0xd8dfe030 ! 1835: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
4497tagged_459:
4498 taddcctv %r19, 0x1be9, %r16
4499 .word 0xd807e001 ! 1836: LDUW_I lduw [%r31 + 0x0001], %r12
4500 .word 0xd80fc000 ! 1837: LDUB_R ldub [%r31 + %r0], %r12
4501 .word 0x99902004 ! 1838: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4502 .word 0xd8d00e80 ! 1839: LDSHA_R ldsha [%r0, %r0] 0x74, %r12
4503 .word 0xa190200c ! 1840: WRPR_GL_I wrpr %r0, 0x000c, %-
4504 .word 0x8d902ef5 ! 1841: WRPR_PSTATE_I wrpr %r0, 0x0ef5, %pstate
4505 .word 0xb5494000 ! 1842: RDHPR_HTBA rdhpr %htba, %r26
4506 .word 0xf4c7e030 ! 1843: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r26
4507DS_460:
4508 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4509 pdist %f22, %f10, %f18
4510 .word 0xadb64319 ! 1844: ALIGNADDRESS alignaddr %r25, %r25, %r22
4511splash_lsu_461:
4512 set 0x17, %r2
4513 stxa %r2, [%r0] ASI_LSU_CONTROL
4514 .word 0x3d400001 ! 1845: FBPULE fbule,a,pn %fcc0, <label_0x1>
4515 .word 0x8d802000 ! 1846: WRFPRS_I wr %r0, 0x0000, %fprs
4516 .word 0x93902001 ! 1847: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4517 .word 0xec800aa0 ! 1848: LDUWA_R lduwa [%r0, %r0] 0x55, %r22
4518 .word 0x83d020b4 ! 1849: Tcc_I te icc_or_xcc, %r0 + 180
4519 .word 0xec8008a0 ! 1850: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
4520 .word 0x99902004 ! 1851: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
4521 .word 0xecd7e000 ! 1852: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r22
4522 .word 0x879020fa ! 1853: WRPR_TT_I wrpr %r0, 0x00fa, %tt
4523 mov 8, %g3
4524 stxa %g3, [%g0] 0x57
4525 .word 0xec5fc000 ! 1854: LDX_R ldx [%r31 + %r0], %r22
4526 invalw
4527 mov 0x31, %r30
4528 .word 0x93d0001e ! 1855: Tcc_R tne icc_or_xcc, %r0 + %r30
4529 .word 0x879020e2 ! 1856: WRPR_TT_I wrpr %r0, 0x00e2, %tt
4530 .word 0x87802063 ! 1857: WRASI_I wr %r0, 0x0063, %asi
4531 .word 0x8790235a ! 1858: WRPR_TT_I wrpr %r0, 0x035a, %tt
4532 .word 0xecc7e010 ! 1859: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r22
4533 invalw
4534 mov 0xb5, %r30
4535 .word 0x93d0001e ! 1860: Tcc_R tne icc_or_xcc, %r0 + %r30
4536tagged_462:
4537 tsubcctv %r11, 0x1108, %r1
4538 .word 0xec07e001 ! 1861: LDUW_I lduw [%r31 + 0x0001], %r22
4539 .word 0x8f480000 ! 1862: RDHPR_HPSTATE rdhpr %hpstate, %r7
4540 .word 0x9f802001 ! 1863: SIR sir 0x0001
4541 .word 0xcf97e001 ! 1864: LDQFA_I - [%r31, 0x0001], %f7
4542 .word 0x9f802001 ! 1865: SIR sir 0x0001
4543 .word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
4544 ta T_CHANGE_NONHPRIV ! macro
4545 .word 0x89840005 ! 1866: WRTICK_R wr %r16, %r5, %tick
4546 .word 0x87802014 ! 1867: WRASI_I wr %r0, 0x0014, %asi
4547splash_lsu_464:
4548 set 0x19, %r2
4549 stxa %r2, [%r0] ASI_LSU_CONTROL
4550 .word 0x3d400001 ! 1868: FBPULE fbule,a,pn %fcc0, <label_0x1>
4551tagged_465:
4552 taddcctv %r10, 0x16b2, %r6
4553 .word 0xce07e001 ! 1869: LDUW_I lduw [%r31 + 0x0001], %r7
4554 mov 8, %g3
4555 stxa %g3, [%g0] 0x5f
4556 .word 0xce5fc000 ! 1870: LDX_R ldx [%r31 + %r0], %r7
4557 invalw
4558 mov 0xb4, %r30
4559 .word 0x93d0001e ! 1871: Tcc_R tne icc_or_xcc, %r0 + %r30
4560 invalw
4561 mov 0x35, %r30
4562 .word 0x93d0001e ! 1872: Tcc_R tne icc_or_xcc, %r0 + %r30
4563 .word 0x87802063 ! 1873: WRASI_I wr %r0, 0x0063, %asi
4564 .word 0xa190200f ! 1874: WRPR_GL_I wrpr %r0, 0x000f, %-
4565 ta T_CHANGE_HPRIV ! macro
4566 .word 0xce97e020 ! 1876: LDUHA_I lduha [%r31, + 0x0020] %asi, %r7
4567 .word 0xa96a0019 ! 1877: SDIVX_R sdivx %r8, %r25, %r20
4568 .word 0x99902000 ! 1878: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4569 .word 0x93d02035 ! 1879: Tcc_I tne icc_or_xcc, %r0 + 53
4570 .word 0xe857e001 ! 1880: LDSH_I ldsh [%r31 + 0x0001], %r20
4571 .word 0x93d020b5 ! 1881: Tcc_I tne icc_or_xcc, %r0 + 181
4572splash_tba_466:
4573 ta T_CHANGE_PRIV
4574 set 0x120000, %r2
4575 .word 0x8b900002 ! 1882: WRPR_TBA_R wrpr %r0, %r2, %tba
4576 otherw
4577 mov 0x34, %r30
4578 .word 0x93d0001e ! 1883: Tcc_R tne icc_or_xcc, %r0 + %r30
4579 .word 0x93d02032 ! 1884: Tcc_I tne icc_or_xcc, %r0 + 50
4580splash_htba_467:
4581 ta T_CHANGE_HPRIV
4582 set 0x80000, %r2
4583 .word 0x8b980002 ! 1885: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4584 .word 0xe89004a0 ! 1886: LDUHA_R lduha [%r0, %r0] 0x25, %r20
4585 .word 0xe88008a0 ! 1887: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
4586 .word 0x36700001 ! 1888: BPGE <illegal instruction>
4587DS_468:
4588 .word 0x32800001 ! 1: BNE bne,a <label_0x1>
4589 .word 0xd532801a ! 1: STQF_R - %f10, [%r26, %r10]
4590 normalw
4591 .word 0x89458000 ! 1889: RD_SOFTINT_REG rd %softint, %r4
4592tagged_469:
4593 taddcctv %r16, 0x1b63, %r1
4594 .word 0xc807e001 ! 1890: LDUW_I lduw [%r31 + 0x0001], %r4
4595 .word 0xc89fe001 ! 1891: LDDA_I ldda [%r31, + 0x0001] %asi, %r4
4596 .word 0x91d02035 ! 1892: Tcc_I ta icc_or_xcc, %r0 + 53
4597 .word 0xc937c01a ! 1893: STQF_R - %f4, [%r26, %r31]
4598 .word 0xa190200b ! 1894: WRPR_GL_I wrpr %r0, 0x000b, %-
4599 .word 0x30800001 ! 1895: BA ba,a <label_0x1>
4600 mov 8, %g3
4601 stxa %g3, [%g0] 0x57
4602 .word 0xc85fc000 ! 1896: LDX_R ldx [%r31 + %r0], %r4
4603 .word 0xc817c000 ! 1897: LDUH_R lduh [%r31 + %r0], %r4
4604DS_470:
4605 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4606 .word 0xe3322001 ! 1: STQF_I - %f17, [0x0001, %r8]
4607 normalw
4608 .word 0xa1458000 ! 1898: RD_SOFTINT_REG rd %softint, %r16
4609DS_471:
4610 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4611 .word 0xf334c004 ! 1: STQF_R - %f25, [%r4, %r19]
4612 normalw
4613 .word 0x95458000 ! 1899: RD_SOFTINT_REG rd %softint, %r10
4614 .word 0xa1902001 ! 1900: WRPR_GL_I wrpr %r0, 0x0001, %-
4615 .word 0x91d02033 ! 1901: Tcc_I ta icc_or_xcc, %r0 + 51
4616tagged_472:
4617 tsubcctv %r12, 0x1c9f, %r9
4618 .word 0xd407e001 ! 1902: LDUW_I lduw [%r31 + 0x0001], %r10
4619change_to_randtl_473:
4620 ta T_CHANGE_HPRIV ! macro
4621 .word 0x8f902003 ! 1903: WRPR_TL_I wrpr %r0, 0x0003, %tl
4622 invalw
4623 mov 0xb5, %r30
4624 .word 0x91d0001e ! 1904: Tcc_R ta icc_or_xcc, %r0 + %r30
4625 .word 0x93902002 ! 1906: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4626 .word 0xd457e001 ! 1907: LDSH_I ldsh [%r31 + 0x0001], %r10
4627 .word 0x87802080 ! 1908: WRASI_I wr %r0, 0x0080, %asi
4628 .word 0xd48008a0 ! 1909: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
4629 .word 0x8790218d ! 1910: WRPR_TT_I wrpr %r0, 0x018d, %tt
4630 .word 0x91d02034 ! 1911: Tcc_I ta icc_or_xcc, %r0 + 52
4631 .word 0xd41fc000 ! 1912: LDD_R ldd [%r31 + %r0], %r10
4632splash_cmpr_474:
4633 nop
4634 mov 1, %g2
4635 sllx %g2, 63, %g2
4636 or %g1, %g2, %g1
4637 wrhpr %g1, %g0, %hsys_tick_cmpr
4638 .word 0xb186a001 ! 1913: WR_STICK_REG_I wr %r26, 0x0001, %-
4639 .word 0xa1902005 ! 1914: WRPR_GL_I wrpr %r0, 0x0005, %-
4640tagged_475:
4641 taddcctv %r9, 0x10d3, %r26
4642 .word 0xd407e001 ! 1915: LDUW_I lduw [%r31 + 0x0001], %r10
4643 .word 0x87802010 ! 1916: WRASI_I wr %r0, 0x0010, %asi
4644 .word 0x879023fb ! 1917: WRPR_TT_I wrpr %r0, 0x03fb, %tt
4645 .word 0xb7514000 ! 1918: RDPR_TBA rdpr %tba, %r27
4646splash_lsu_476:
4647 set 0x13, %r2
4648 stxa %r2, [%r0] ASI_LSU_CONTROL
4649 .word 0x3d400001 ! 1919: FBPULE fbule,a,pn %fcc0, <label_0x1>
4650 .word 0xf68008a0 ! 1920: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
4651 mov 8, %g3
4652 stxa %g3, [%g0] 0x5f
4653 .word 0xf65fc000 ! 1921: LDX_R ldx [%r31 + %r0], %r27
4654 .word 0xf737c004 ! 1922: STQF_R - %f27, [%r4, %r31]
4655change_to_randtl_477:
4656 ta T_CHANGE_HPRIV ! macro
4657 .word 0x8f902005 ! 1923: WRPR_TL_I wrpr %r0, 0x0005, %tl
4658 .word 0xf657c000 ! 1924: LDSH_R ldsh [%r31 + %r0], %r27
4659 .word 0x8d902d7f ! 1925: WRPR_PSTATE_I wrpr %r0, 0x0d7f, %pstate
4660 .word 0xf65fe001 ! 1926: LDX_I ldx [%r31 + 0x0001], %r27
4661DS_478:
4662 .word 0x20800001 ! 1: BN bn,a <label_0x1>
4663 .xword 0xbbdbeb3e ! Random illegal ?
4664 .word 0xc9130009 ! 1: LDQF_R - [%r12, %r9], %f4
4665 .word 0x97a1883b ! 1927: FADDs fadds %f6, %f27, %f11
4666 .word 0xd737c01b ! 1928: STQF_R - %f11, [%r27, %r31]
4667 .word 0x87802020 ! 1929: WRASI_I wr %r0, 0x0020, %asi
4668 otherw
4669 mov 0xb1, %r30
4670 .word 0x91d0001e ! 1930: Tcc_R ta icc_or_xcc, %r0 + %r30
4671 .word 0xd61fe001 ! 1931: LDD_I ldd [%r31 + 0x0001], %r11
4672 .word 0x8d90225a ! 1932: WRPR_PSTATE_I wrpr %r0, 0x025a, %pstate
4673 .word 0xa190200f ! 1933: WRPR_GL_I wrpr %r0, 0x000f, %-
4674 .word 0x87802058 ! 1934: WRASI_I wr %r0, 0x0058, %asi
4675 .word 0x91d02032 ! 1935: Tcc_I ta icc_or_xcc, %r0 + 50
4676 mov 8, %g3
4677 stxa %g3, [%g0] 0x57
4678 .word 0xd65fc000 ! 1936: LDX_R ldx [%r31 + %r0], %r11
4679tagged_479:
4680 taddcctv %r18, 0x10f7, %r14
4681 .word 0xd607e001 ! 1937: LDUW_I lduw [%r31 + 0x0001], %r11
4682DS_480:
4683 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4684 .word 0xed34a001 ! 1: STQF_I - %f22, [0x0001, %r18]
4685 normalw
4686 .word 0x9b458000 ! 1938: RD_SOFTINT_REG rd %softint, %r13
4687 otherw
4688 mov 0xb0, %r30
4689 .word 0x93d0001e ! 1939: Tcc_R tne icc_or_xcc, %r0 + %r30
4690 .word 0xdadfe000 ! 1940: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
4691 .word 0x91d020b3 ! 1941: Tcc_I ta icc_or_xcc, %r0 + 179
4692 ta T_CHANGE_HPRIV ! macro
4693 .word 0xda8008a0 ! 1943: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4694 .word 0xda17e001 ! 1944: LDUH_I lduh [%r31 + 0x0001], %r13
4695 .word 0xa551c000 ! 1945: RDPR_TL rdpr %tl, %r18
4696tagged_481:
4697 taddcctv %r15, 0x1c3b, %r25
4698 .word 0xe407e001 ! 1946: LDUW_I lduw [%r31 + 0x0001], %r18
4699 .word 0x36800001 ! 1947: BGE bge,a <label_0x1>
4700DS_482:
4701 .word 0x22800001 ! 1: BE be,a <label_0x1>
4702 .xword 0xeb736062 ! Random illegal ?
4703 .word 0x97a00554 ! 1: FSQRTd fsqrt
4704 .word 0x83a18827 ! 1948: FADDs fadds %f6, %f7, %f1
4705 .word 0x87802088 ! 1949: WRASI_I wr %r0, 0x0088, %asi
4706 mov 8, %g3
4707 stxa %g3, [%g0] 0x57
4708 .word 0xc25fc000 ! 1950: LDX_R ldx [%r31 + %r0], %r1
4709DS_483:
4710 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4711 .word 0x34800001 ! 1: BG bg,a <label_0x1>
4712 .word 0xc1148005 ! 1: LDQF_R - [%r18, %r5], %f0
4713 .word 0x8fa54826 ! 1951: FADDs fadds %f21, %f6, %f7
4714 .word 0x87802055 ! 1952: WRASI_I wr %r0, 0x0055, %asi
4715 .word 0x93902003 ! 1953: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
4716splash_lsu_484:
4717 set 0xd, %r2
4718 stxa %r2, [%r0] ASI_LSU_CONTROL
4719 .word 0x3d400001 ! 1954: FBPULE fbule,a,pn %fcc0, <label_0x1>
4720 .word 0xce1fe001 ! 1955: LDD_I ldd [%r31 + 0x0001], %r7
4721 ta T_CHANGE_HPRIV ! macro
4722splash_lsu_485:
4723 set 0x5, %r2
4724 stxa %r2, [%r0] ASI_LSU_CONTROL
4725 .word 0x3d400001 ! 1957: FBPULE fbule,a,pn %fcc0, <label_0x1>
4726splash_tba_486:
4727 ta T_CHANGE_PRIV
4728 set 0x003f0000, %r2
4729 .word 0x8b900002 ! 1958: WRPR_TBA_R wrpr %r0, %r2, %tba
4730 .word 0x91d02033 ! 1959: Tcc_I ta icc_or_xcc, %r0 + 51
4731splash_lsu_487:
4732 set 0x1, %r2
4733 stxa %r2, [%r0] ASI_LSU_CONTROL
4734 .word 0x3d400001 ! 1960: FBPULE fbule,a,pn %fcc0, <label_0x1>
4735 .word 0xce27e001 ! 1961: STW_I stw %r7, [%r31 + 0x0001]
4736 .word 0xcf17c000 ! 1962: LDQF_R - [%r31, %r0], %f7
4737 .word 0xce900e40 ! 1963: LDUHA_R lduha [%r0, %r0] 0x72, %r7
4738 .word 0x8790227a ! 1964: WRPR_TT_I wrpr %r0, 0x027a, %tt
4739 .word 0xcf17c000 ! 1965: LDQF_R - [%r31, %r0], %f7
4740tagged_488:
4741 tsubcctv %r14, 0x1f45, %r20
4742 .word 0xce07e001 ! 1966: LDUW_I lduw [%r31 + 0x0001], %r7
4743splash_cmpr_489:
4744 nop
4745 mov 1, %g2
4746 sllx %g2, 63, %g2
4747 or %g1, %g2, %g1
4748 .word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4749 .word 0xb186a001 ! 1967: WR_STICK_REG_I wr %r26, 0x0001, %-
4750 .word 0x8d9023a4 ! 1968: WRPR_PSTATE_I wrpr %r0, 0x03a4, %pstate
4751splash_tba_490:
4752 ta T_CHANGE_PRIV
4753 set 0x120000, %r2
4754 .word 0x8b900002 ! 1969: WRPR_TBA_R wrpr %r0, %r2, %tba
4755 .word 0xce57c000 ! 1970: LDSH_R ldsh [%r31 + %r0], %r7
4756 .word 0x91d02033 ! 1971: Tcc_I ta icc_or_xcc, %r0 + 51
4757 .word 0x93d02035 ! 1972: Tcc_I tne icc_or_xcc, %r0 + 53
4758splash_cmpr_491:
4759 nop
4760 mov 1, %g2
4761 sllx %g2, 63, %g2
4762 or %g1, %g2, %g1
4763 .word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4764 .word 0xb1806001 ! 1973: WR_STICK_REG_I wr %r1, 0x0001, %-
4765splash_lsu_492:
4766 set 0x1, %r2
4767 stxa %r2, [%r0] ASI_LSU_CONTROL
4768 .word 0x3d400001 ! 1974: FBPULE fbule,a,pn %fcc0, <label_0x1>
4769 .word 0x8d802000 ! 1975: WRFPRS_I wr %r0, 0x0000, %fprs
4770 .word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
4771 ta T_CHANGE_NONHPRIV ! macro
4772 .word 0x89810004 ! 1976: WRTICK_R wr %r4, %r4, %tick
4773 .word 0x91d02034 ! 1977: Tcc_I ta icc_or_xcc, %r0 + 52
4774 invalw
4775 mov 0x35, %r30
4776 .word 0x91d0001e ! 1978: Tcc_R ta icc_or_xcc, %r0 + %r30
4777 .word 0x83b10feb ! 1979: FONES e %f1
4778 .word 0x87802088 ! 1980: WRASI_I wr %r0, 0x0088, %asi
4779 .word 0xc317c000 ! 1981: LDQF_R - [%r31, %r0], %f1
4780 .word 0x9951c000 ! 1982: RDPR_TL rdpr %tl, %r12
4781 mov 8, %g3
4782 stxa %g3, [%g0] 0x57
4783 .word 0xd85fc000 ! 1983: LDX_R ldx [%r31 + %r0], %r12
4784 .word 0x38800001 ! 1984: BGU bgu,a <label_0x1>
4785 .word 0x8d802000 ! 1985: WRFPRS_I wr %r0, 0x0000, %fprs
4786 .word 0x8d802004 ! 1986: WRFPRS_I wr %r0, 0x0004, %fprs
4787 ta T_CHANGE_PRIV ! macro
4788 .word 0xd897e020 ! 1988: LDUHA_I lduha [%r31, + 0x0020] %asi, %r12
4789 .word 0x87802063 ! 1989: WRASI_I wr %r0, 0x0063, %asi
4790 .word 0x93508000 ! 1990: RDPR_TSTATE rdpr %tstate, %r9
4791 .word 0xd397e001 ! 1991: LDQFA_I - [%r31, 0x0001], %f9
4792splash_lsu_494:
4793 set 0x1f, %r2
4794 stxa %r2, [%r0] ASI_LSU_CONTROL
4795 .word 0x3d400001 ! 1992: FBPULE fbule,a,pn %fcc0, <label_0x1>
4796 .word 0x91d020b4 ! 1993: Tcc_I ta icc_or_xcc, %r0 + 180
4797DS_495:
4798 .word 0x22800001 ! 1: BE be,a <label_0x1>
4799 .word 0xbfe7c000 ! 1994: SAVE_R save %r31, %r0, %r31
4800splash_htba_496:
4801 ta T_CHANGE_HPRIV
4802 set 0x80000, %r2
4803 .word 0x8b980002 ! 1995: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4804splash_lsu_497:
4805 set 0xb, %r2
4806 stxa %r2, [%r0] ASI_LSU_CONTROL
4807 .word 0x3d400001 ! 1996: FBPULE fbule,a,pn %fcc0, <label_0x1>
4808tagged_498:
4809 tsubcctv %r9, 0x1f9b, %r1
4810 .word 0xd207e001 ! 1997: LDUW_I lduw [%r31 + 0x0001], %r9
4811 .word 0xd2d80e40 ! 1998: LDXA_R ldxa [%r0, %r0] 0x72, %r9
4812tagged_499:
4813 taddcctv %r1, 0x1136, %r19
4814SECTION .MAIN
4815.text
4816 nop
4817 nop
4818 nop
4819 ta T_CHANGE_HPRIV
4820 set 0x80000, %r2
4821 wrhpr %g2, %g0, %htba
4822 ta T_GOOD_TRAP
4823 nop
4824 nop
4825 nop
4826.data
4827 .xword 0x0
4828
4829.global user_data_start
4830.data
4831user_data_start:
4832
4833 .xword 0xe256253a41cd4dc6
4834 .xword 0xc7702175024ac6bb
4835 .xword 0x8ea38d66d6932ebb
4836 .xword 0x12205c101e38a994
4837 .xword 0xf916f90c42674736
4838 .xword 0x09617986bf420999
4839 .xword 0x8afa2e308afd0d9a
4840 .xword 0x7e66ef4fae0f5dde
4841 .xword 0xb05034f2310b2a01
4842 .xword 0x0419e57d6f32e592
4843 .xword 0x0fd3cfde2798886e
4844 .xword 0x3420add259d0c487
4845 .xword 0x74470fc794ce431e
4846 .xword 0xa3f003291a555124
4847 .xword 0x1e46f7a192448cf7
4848 .xword 0xaa2ab2d14476878d
4849 .xword 0xe4f27728c4951ecd
4850 .xword 0x813b9c7ec7a3aff4
4851 .xword 0x13980a4586c7fb30
4852 .xword 0xef41a2a159d0d4f9
4853 .xword 0x57cbbec0a5346ff5
4854 .xword 0x4e1382c24bfdd101
4855 .xword 0xcdc7d560dc7fb80f
4856 .xword 0xd663a075bec788da
4857 .xword 0xb4a7d8fc447c68c5
4858 .xword 0x82bd9486c6d4a21b
4859 .xword 0x1adaa62d5ee3933a
4860 .xword 0xdb0b1ecab68c537d
4861 .xword 0x075ae9e29b48f2de
4862 .xword 0x58dd44f30affaa28
4863 .xword 0x5adb31007e547124
4864 .xword 0xcf953ef914a9963d
4865 .xword 0xa18567d8dd031549
4866 .xword 0xaafaa0e8f9413bc3
4867 .xword 0xc93d9459469b401c
4868 .xword 0xe5ef621709a23ef3
4869 .xword 0x1539777a0ea51a53
4870 .xword 0x25056523cfdd98e6
4871 .xword 0x0ebe7657a3de481a
4872 .xword 0x872ac07cc85f0c8b
4873 .xword 0xe58b3515b324b280
4874 .xword 0xfc7171bcbd050a45
4875 .xword 0x8e774d5f336032e2
4876 .xword 0x3bcd085dc42ff53a
4877 .xword 0x0173b411b52c7991
4878 .xword 0xe35338025a628c1a
4879 .xword 0x2cec7239874511eb
4880 .xword 0x593262c54fd5a1e9
4881 .xword 0x05c0b279143043c9
4882 .xword 0xdafec4cd7d5c8f04
4883 .xword 0xdb648e590ec03211
4884 .xword 0x11724709e783ff6f
4885 .xword 0x05c8fdededa6f768
4886 .xword 0xd86ca04b1a8146d8
4887 .xword 0xa22f210dd4bf67e5
4888 .xword 0x3924c4092144be4f
4889 .xword 0xee4f1ffc29a9336a
4890 .xword 0x46b8c3d80572299f
4891 .xword 0xd8f5d92b035af303
4892 .xword 0x2dedd722a9077745
4893 .xword 0x5fb9a6a0adbe6a3d
4894 .xword 0x53cc6b778276255f
4895 .xword 0xfb5183ebdfee98c1
4896 .xword 0x7ec70617aa62b118
4897 .xword 0x4ef0a5f8d40beb21
4898 .xword 0x18867b2aa95a3fc5
4899 .xword 0xfc7b4c68c24c6823
4900 .xword 0x9c9ff0eab712dcef
4901 .xword 0x4af00fb280db0a20
4902 .xword 0x22dff808763e0b45
4903 .xword 0xb4c5aa204c256ecb
4904 .xword 0xc17da1f3d15c2889
4905 .xword 0x676117bcff3f57ac
4906 .xword 0x3dbdd5d5d81318d9
4907 .xword 0x43b2db7ec1725c2a
4908 .xword 0xe5d6a8cb2b28a138
4909 .xword 0x76feeab58a95ab86
4910 .xword 0x4ab5961351f19947
4911 .xword 0xbb707eefca95d3dc
4912 .xword 0x8772ddc5c46d2540
4913 .xword 0x365ecfd3d19987f2
4914 .xword 0x5d32b7ceb0468362
4915 .xword 0xa064c6c75322b090
4916 .xword 0x59b03cd7849a9ab5
4917 .xword 0x5d0e624d0858a1d8
4918 .xword 0x9a0c7b8ec07c45fb
4919 .xword 0xcf623339dfc1b06e
4920 .xword 0x08387f4f986ea376
4921 .xword 0xc370e0d8dbcdc2e1
4922 .xword 0xa06f9275fa420fb1
4923 .xword 0x3aae1429455b8708
4924 .xword 0x1f971836154d1e99
4925 .xword 0xaba5940d24eaea59
4926 .xword 0x6b09cff8b70eb484
4927 .xword 0x77d21950c39d1ca9
4928 .xword 0xb049ef3c9734a9a4
4929 .xword 0xd2dacec696a1f398
4930 .xword 0xe74ef6247be3bc8b
4931 .xword 0xaae57788712580d4
4932 .xword 0x5a201b9cfae585f5
4933 .xword 0x3254f0c5660809de
4934 .xword 0x0a9eff83632d4c70
4935 .xword 0x9fa8ee8e35c90cae
4936 .xword 0xe70af49eb2ba0028
4937 .xword 0x7f9d2a153725807d
4938 .xword 0x9b06b8c06936e410
4939 .xword 0x03ea679a9d538a3e
4940 .xword 0x404c04d31710bf24
4941 .xword 0x9ab0423811e6b713
4942 .xword 0x4c561e1209f15edf
4943 .xword 0xf12540982bc18188
4944 .xword 0x1af28fb47b857b2d
4945 .xword 0xf9b1af916468830b
4946 .xword 0x487a17fda5e3ad0a
4947 .xword 0x93cbd89b76e8c401
4948 .xword 0x2ad536e45734c062
4949 .xword 0xda514b5d9ac4a6bb
4950 .xword 0xf58f606f87026256
4951 .xword 0xaaa5ac8706e53bee
4952 .xword 0x7fabd10d08cfb2c0
4953 .xword 0x2bb8c1402efc291c
4954 .xword 0xd71b0da452295a84
4955 .xword 0x590b0c9ed5b7f7d5
4956 .xword 0xd7a91fd251b1b3af
4957 .xword 0x307f8caedcae0f51
4958 .xword 0x01ab64913571eca7
4959 .xword 0x4f71ca1ca4f51038
4960 .xword 0x40ec8fed3a8cf5aa
4961 .xword 0xd0c46a37e016e1c9
4962 .xword 0xeef8e3b1d911f05f
4963 .xword 0xf67e7c55f4ff4950
4964 .xword 0xeafe6ae61b8a841b
4965 .xword 0x01841c4f666ff579
4966 .xword 0xc7bd0a386148d6d0
4967 .xword 0x18f685e8ed9d89da
4968 .xword 0xf9c8085fad710e81
4969 .xword 0x4dcb6cba295991a3
4970 .xword 0x7cb537b1d00f1a30
4971 .xword 0xff8f6515155a2918
4972 .xword 0x0d6d9e9c7125da66
4973 .xword 0xcced3f630025e750
4974 .xword 0xe7efb9786768b0f0
4975 .xword 0x4f13648e8c6dcb12
4976 .xword 0x2ff5c4d0ebe6d2af
4977 .xword 0x1dfb037f6d339d11
4978 .xword 0x75355c8d381af1a9
4979 .xword 0xacaa9ba33ba80ba9
4980 .xword 0x5f1c05fd44ecbb60
4981 .xword 0x760bf824ac73d961
4982 .xword 0x4020b42080fc40a0
4983 .xword 0x8876610f3ba22e2a
4984 .xword 0x6fb7259dd9259709
4985 .xword 0xd2aadd4a83915b15
4986 .xword 0x330aa980ae15e41e
4987 .xword 0xcc13d034d5ff20d7
4988 .xword 0x133b5d09624ae1e7
4989 .xword 0x7c9d151926e54273
4990 .xword 0x3b91fcda9a22b0c9
4991 .xword 0x0e9b1ab1cc3b8f9f
4992 .xword 0xbb1c0ea31e87dbf0
4993 .xword 0x757b5bfbb4cbc723
4994 .xword 0x05600fbe1204a695
4995 .xword 0x1f923a51c16559ba
4996 .xword 0xd7dbf6dcc53de0ad
4997 .xword 0x33fde42a37b57ea8
4998 .xword 0xd152fcbcfe8e7b1a
4999 .xword 0x130db52e93042d75
5000 .xword 0xb9a5a86610b8beb7
5001 .xword 0x538cf51d14d06c03
5002 .xword 0x158c638b04aa5505
5003 .xword 0x8ab2d81774d8b6ab
5004 .xword 0xa4062e54679714c0
5005 .xword 0x15abcb120ab8de57
5006 .xword 0x53201bceae70b15f
5007 .xword 0xcbf57724b6059f04
5008 .xword 0x34894bab18d798e4
5009 .xword 0x474fd23e6900213f
5010 .xword 0x99d1698a713b4e36
5011 .xword 0xdda1431fd6bb93e2
5012 .xword 0x18fa19ab029c341b
5013 .xword 0x2201a4059057371c
5014 .xword 0xfcd3bf9cfb6a363d
5015 .xword 0x157e84cb9d9e9847
5016 .xword 0x870ddfdf47fa5255
5017 .xword 0xb0014da225955c28
5018 .xword 0xdb91d935b36db0ed
5019 .xword 0x164e6a7464170079
5020 .xword 0xe6a86392287d528a
5021 .xword 0xb6c9bc11447860e7
5022 .xword 0x9e643b7b64ca21fb
5023 .xword 0x22433c896c52911d
5024 .xword 0x26dc0cf2e8fdb113
5025 .xword 0xe9a92e2fc19ab58a
5026 .xword 0xc298087a10751a9e
5027 .xword 0xab57b52d9c1cfa15
5028 .xword 0x9b020a21da387c4d
5029 .xword 0x1350f6d8ded26c11
5030 .xword 0x028ba1752015faad
5031 .xword 0x7cb64fab596fa53f
5032 .xword 0x4220c91ae4ee9d6a
5033 .xword 0xdbc8d7b5e4f0b9a2
5034 .xword 0x25f9cbe7de523ea1
5035 .xword 0x674b6b665db546c8
5036 .xword 0x632d9c8970978bcb
5037 .xword 0x429b51b7ea838319
5038 .xword 0x754e501b8a5ed766
5039 .xword 0x2192322f97d4a6d9
5040 .xword 0x8ce2378da2952892
5041 .xword 0xa04649e2b1414ada
5042 .xword 0xf33bf06971424c7a
5043 .xword 0x8a2b58e220359a97
5044 .xword 0x097d42134b5d7507
5045 .xword 0x50c6f020f9e899c5
5046 .xword 0x48540b83bd578eba
5047 .xword 0xb884615ab60f685f
5048 .xword 0xf475fa4a69dbb70a
5049 .xword 0xa9ed2d0d9072554b
5050 .xword 0xc80f314f1dade599
5051 .xword 0xc9c6a4d8e79e5572
5052 .xword 0x799dd5ac117aef32
5053 .xword 0x52b2d513929863a3
5054 .xword 0xc8497a6899f9bbc9
5055 .xword 0xac91c7fee056912e
5056 .xword 0xb4165f55530fdbdc
5057 .xword 0x6a163fdd1af45db4
5058 .xword 0xfa5332a017980d99
5059 .xword 0x3c8f4d4067bfe09b
5060 .xword 0x78441d7d4a12bff2
5061 .xword 0xf7c832f6e68e2fac
5062 .xword 0x2dc17d6e5f607ce0
5063 .xword 0x8080b6c3eb6ce8cc
5064 .xword 0xff9f74d005d1aa6d
5065 .xword 0x62f1858228c1c4cb
5066 .xword 0x82f24468b956858c
5067 .xword 0xee196e4c30b43c6e
5068 .xword 0xe0e430a1612f44db
5069 .xword 0x3e934f6fc0dd0860
5070 .xword 0x91fe8609d54c50c5
5071 .xword 0x92af826573b65924
5072 .xword 0xd2afd5e03119c8ad
5073 .xword 0xe0e5116a5b5b72fb
5074 .xword 0x7fa16c949bd41768
5075 .xword 0x679c4f617f1622ae
5076 .xword 0xad373240f04e1ac9
5077 .xword 0xf1124505ae7ab530
5078 .xword 0x1390f6ad937c3f7e
5079 .xword 0x7478bee235e62b98
5080 .xword 0x44a6ff7cdd6a7143
5081 .xword 0x1ad9d4aac9d95d77
5082 .xword 0x528e61fb09a4ad13
5083 .xword 0x24f478b201f8a3d5
5084 .xword 0x5aaf0853cbce4892
5085 .xword 0x4f49f8742e57e68d
5086 .xword 0x2070a33a2e0169e6
5087 .xword 0x1132921eeae66bfd
5088 .xword 0xea3fd928e23ef37b
5089
5090.global wdog_2_ext
5091# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5092.global wdog_2_ext
5093
5094SECTION .HTRAPS
5095.text
5096htrap_5_ext:
5097 rd %pc, %g2
5098 inc %g3
5099 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
5100 rdpr %tl, %g3
5101 rdpr %tstate, %g4
5102 rdhpr %htstate, %g5
5103 or %g5, 0x4, %g5
5104 inc %g3
5105 wrpr %g3, %tl
5106 wrpr %g2, %tpc
5107 add %g2, 4, %g2
5108 wrpr %g2, %tnpc
5109 wrpr %g4, %tstate
5110 wrhpr %g5, %htstate
5111 retry
5112htrap_5_ext_done:
5113 done
5114
5115wdog_2_ext:
5116 mov 0x1f, %g1
5117 stxa %g1, [%g0] ASI_LSU_CTL_REG
5118 stxa %g0, [%g0] ASI_ERROR_INJECT
5119 ! If TT != 2, then goto trap handler
5120 rdpr %tt, %g1
5121 cmp %g1, 0x2
5122 bne wdog_2_goto_handler
5123 nop
5124 ! else done
5125 done
5126wdog_2_goto_handler:
5127 rdhpr %htba, %g2
5128 sllx %g1, 5, %g1
5129 add %g1, %g2, %g2
5130 jmp %g2
5131 nop
5132# 51 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
5133! Red mode other reset handler
5134! Get htba, and tt and make trap address
5135! Jump to trap handler ..
5136
5137SECTION .RED_SEC
5138.text
5139red_other_ext:
5140 ! IF TL=6, shift stack by one ..
5141 rdpr %tl, %g1
5142 cmp %g1, 6
5143 be start_tsa_shift
5144 nop
5145
5146continue_red_other:
5147 mov 0x1f, %g1
5148 stxa %g1, [%g0] ASI_LSU_CTL_REG
5149 stxa %g0, [%g0] ASI_ERROR_INJECT
5150
5151 rdpr %tt, %g1
5152 sllx %g1, 5, %g1
5153 rdhpr %htba, %g2
5154 add %g1, %g2, %g2
5155 rdhpr %hpstate, %g1
5156 jmp %g2
5157 wrhpr %g1, 0x20, %hpstate
5158 nop
5159
5160wdog_red_ext:
5161 ! Shift stack down by 1 ...
5162 rdpr %tl, %g1
5163start_tsa_shift:
5164 mov 0x2, %g2
5165
5166tsa_shift:
5167 wrpr %g2, %tl
5168 rdpr %tt, %g3
5169 rdpr %tpc, %g4
5170 rdpr %tnpc, %g5
5171 rdpr %tstate, %g6
5172 rdhpr %htstate, %g7
5173 dec %g2
5174 wrpr %g2, %tl
5175 wrpr %g3, %tt
5176 wrpr %g4, %tpc
5177 wrpr %g5, %tnpc
5178 wrpr %g6, %tstate
5179 wrhpr %g7, %htstate
5180 add %g2, 2, %g2
5181 cmp %g2, %g1
5182 ble tsa_shift
5183 nop
5184tsa_shift_done:
5185 dec %g1
5186 wrpr %g1, %tl
5187
5188 ! If TT != 2, then goto trap handler
5189 rdpr %tt, %g1
5190
5191 cmp %g1, 0x2
5192 bne continue_red_other
5193 nop
5194 ! else done
5195 mov 0x1f, %g1
5196 stxa %g1, [%g0] ASI_LSU_CTL_REG
5197 stxa %g0, [%g0] ASI_ERROR_INJECT
5198 done
5199# 310 "diag.j"
5200
5201
5202
5203SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
5204attr_text {
5205 Name = .MyHTRAPS_0,
5206 hypervisor
5207}
5208
5209
5210attr_data {
5211 Name = .MyHTRAPS_0,
5212 hypervisor
5213}
5214
5215#include "htraps.s"
5216#include "tlu_htraps_ext.s"
5217
5218
5219
5220SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
5221attr_text {
5222 Name = .MyHTRAPS_1,
5223 hypervisor
5224}
5225
5226
5227attr_data {
5228 Name = .MyHTRAPS_1,
5229 hypervisor
5230}
5231
5232#include "htraps.s"
5233#include "tlu_htraps_ext.s"
5234
5235
5236
5237SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
5238attr_text {
5239 Name = .MyHTRAPS_2,
5240 hypervisor
5241}
5242
5243
5244attr_data {
5245 Name = .MyHTRAPS_2,
5246 hypervisor
5247}
5248
5249#include "htraps.s"
5250#include "tlu_htraps_ext.s"
5251
5252
5253
5254SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
5255attr_text {
5256 Name = .MyHTRAPS_3,
5257 hypervisor
5258}
5259
5260
5261attr_data {
5262 Name = .MyHTRAPS_3,
5263 hypervisor
5264}
5265
5266#include "htraps.s"
5267#include "tlu_htraps_ext.s"
5268
5269
5270
5271
5272
5273SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
5274attr_text {
5275 Name = .MyTRAPS_0,
5276 RA = 0x00000000003c0000,
5277 PA = ra2pa(0x00000000003c0000,0),
5278 part_0_ctx_zero_tsb_config_0,
5279 TTE_G = 1,
5280 TTE_Context = 0,
5281 TTE_V = 1,
5282 TTE_Size = 0,
5283 TTE_NFO = 0,
5284 TTE_IE = 0,
5285 TTE_Soft2 = 0,
5286 TTE_Diag = 0,
5287 TTE_Soft = 0,
5288 TTE_L = 0,
5289 TTE_CP = 1,
5290 TTE_CV = 0,
5291 TTE_E = 0,
5292 TTE_P = 1,
5293 TTE_W = 1,
5294 TTE_X = 1
5295}
5296
5297
5298attr_data {
5299 Name = .MyTRAPS_0,
5300 RA = 0x00000000003cc000,
5301 PA = ra2pa(0x00000000003cc000,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}
5319
5320attr_text {
5321 Name = .MyTRAPS_0
5322 hypervisor
5323}
5324attr_data {
5325 Name = .MyTRAPS_0
5326 hypervisor
5327}
5328
5329#include "traps.s"
5330
5331
5332
5333SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
5334attr_text {
5335 Name = .MyTRAPS_1,
5336 RA = 0x00000000003d0000,
5337 PA = ra2pa(0x00000000003d0000,0),
5338 part_0_ctx_zero_tsb_config_0,
5339 TTE_G = 1,
5340 TTE_Context = 0,
5341 TTE_V = 1,
5342 TTE_Size = 0,
5343 TTE_NFO = 0,
5344 TTE_IE = 0,
5345 TTE_Soft2 = 0,
5346 TTE_Diag = 0,
5347 TTE_Soft = 0,
5348 TTE_L = 0,
5349 TTE_CP = 1,
5350 TTE_CV = 0,
5351 TTE_E = 0,
5352 TTE_P = 1,
5353 TTE_W = 1,
5354 TTE_X = 1
5355}
5356
5357
5358attr_data {
5359 Name = .MyTRAPS_1,
5360 RA = 0x00000000003dc000,
5361 PA = ra2pa(0x00000000003dc000,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}
5379
5380attr_text {
5381 Name = .MyTRAPS_1
5382 hypervisor
5383}
5384attr_data {
5385 Name = .MyTRAPS_1
5386 hypervisor
5387}
5388
5389#include "traps.s"
5390
5391
5392
5393SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
5394attr_text {
5395 Name = .MyTRAPS_2,
5396 RA = 0x00000000003e0000,
5397 PA = ra2pa(0x00000000003e0000,0),
5398 part_0_ctx_zero_tsb_config_0,
5399 TTE_G = 1,
5400 TTE_Context = 0,
5401 TTE_V = 1,
5402 TTE_Size = 0,
5403 TTE_NFO = 0,
5404 TTE_IE = 0,
5405 TTE_Soft2 = 0,
5406 TTE_Diag = 0,
5407 TTE_Soft = 0,
5408 TTE_L = 0,
5409 TTE_CP = 1,
5410 TTE_CV = 0,
5411 TTE_E = 0,
5412 TTE_P = 1,
5413 TTE_W = 1,
5414 TTE_X = 1
5415}
5416
5417
5418attr_data {
5419 Name = .MyTRAPS_2,
5420 RA = 0x00000000003ec000,
5421 PA = ra2pa(0x00000000003ec000,0),
5422 part_0_ctx_zero_tsb_config_0,
5423 TTE_G = 1,
5424 TTE_Context = 0,
5425 TTE_V = 1,
5426 TTE_Size = 0,
5427 TTE_NFO = 0,
5428 TTE_IE = 0,
5429 TTE_Soft2 = 0,
5430 TTE_Diag = 0,
5431 TTE_Soft = 0,
5432 TTE_L = 0,
5433 TTE_CP = 1,
5434 TTE_CV = 0,
5435 TTE_E = 0,
5436 TTE_P = 1,
5437 TTE_W = 1
5438}
5439
5440attr_text {
5441 Name = .MyTRAPS_2
5442 hypervisor
5443}
5444attr_data {
5445 Name = .MyTRAPS_2
5446 hypervisor
5447}
5448
5449#include "traps.s"
5450
5451
5452
5453SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
5454attr_text {
5455 Name = .MyTRAPS_3,
5456 RA = 0x00000000003f0000,
5457 PA = ra2pa(0x00000000003f0000,0),
5458 part_0_ctx_zero_tsb_config_0,
5459 TTE_G = 1,
5460 TTE_Context = 0,
5461 TTE_V = 1,
5462 TTE_Size = 0,
5463 TTE_NFO = 0,
5464 TTE_IE = 0,
5465 TTE_Soft2 = 0,
5466 TTE_Diag = 0,
5467 TTE_Soft = 0,
5468 TTE_L = 0,
5469 TTE_CP = 1,
5470 TTE_CV = 0,
5471 TTE_E = 0,
5472 TTE_P = 1,
5473 TTE_W = 1,
5474 TTE_X = 1
5475}
5476
5477
5478attr_data {
5479 Name = .MyTRAPS_3,
5480 RA = 0x00000000003fc000,
5481 PA = ra2pa(0x00000000003fc000,0),
5482 part_0_ctx_zero_tsb_config_0,
5483 TTE_G = 1,
5484 TTE_Context = 0,
5485 TTE_V = 1,
5486 TTE_Size = 0,
5487 TTE_NFO = 0,
5488 TTE_IE = 0,
5489 TTE_Soft2 = 0,
5490 TTE_Diag = 0,
5491 TTE_Soft = 0,
5492 TTE_L = 0,
5493 TTE_CP = 1,
5494 TTE_CV = 0,
5495 TTE_E = 0,
5496 TTE_P = 1,
5497 TTE_W = 1
5498}
5499
5500attr_text {
5501 Name = .MyTRAPS_3
5502 hypervisor
5503}
5504attr_data {
5505 Name = .MyTRAPS_3
5506 hypervisor
5507}
5508
5509#include "traps.s"
5510
5511
5512
5513#if 0
5514#endif
5515