Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand04_ind_08.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand04_ind_08.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 IMMU_SKIP_IF_NO_TTE
39#define TRAP_SECT_HV_ALSO
40#define DMMU_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
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
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
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
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
429#define H_HT0_DAE_invalid_asi_0x14
430#define SUN_H_HT0_DAE_invalid_asi_0x14 \
431 umul %i5, 4, %g5;\
432 inc %g6;\
433 save %i7, %g0, %i7; \
434 restore %i7, %g0, %i7;\
435 rd %fprs, %g2; \
436 wr %g2, 0x4, %fprs ;\
437 done; \
438 nop;
439
440#define H_HT0_Privileged_Action_0x37
441#define My_HT0_Privileged_Action_0x37 \
442 inc %l5;\
443 dec %g3;\
444 umul %i5, 4, %g5;\
445 save %i7, %g0, %i7; \
446 restore %i7, %g0, %i7;\
447 done; \
448 nop; nop
449#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
450#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
451 inc %l5;\
452 dec %g3;\
453 rdpr %tpc, %g2; \
454 add %g2, 0x4, %g2; \
455 wrpr %g2, %tpc; \
456 add %g2, 0x4, %g2; \
457 wrpr %g2, %tnpc; \
458 retry
459#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
460#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
461 inc %l5;\
462 dec %g3;\
463 rdpr %tpc, %g2; \
464 add %g2, 0x4, %g2; \
465 wrpr %g2, %tpc; \
466 add %g2, 0x4, %g2; \
467 wrpr %g2, %tnpc; \
468 retry
469#define H_HT0_Fp_exception_other_0x22
470#define My_HT0_Fp_exception_other_0x22 \
471 inc %l6;\
472 dec %g5;\
473 umul %i5, 4, %g2;\
474 save %i7, %g0, %i7; \
475 restore %i7, %g0, %i7;\
476 stw %g2, [%i7];\
477 done; \
478 nop
479#define H_HT0_Division_By_Zero
480#define My_HT0_Division_By_Zero \
481 inc %l6;\
482 dec %g5;\
483 umul %i5, 4, %g2;\
484 save %i7, %g0, %i7; \
485 restore %i7, %g0, %i7;\
486 done; \
487 nop; nop
488#define H_T0_Division_By_Zero
489#define My_T0_Division_By_Zero \
490 inc %l6;\
491 dec %g5;\
492 umul %i5, 4, %g2;\
493 save %i7, %g0, %i7; \
494 restore %i7, %g0, %i7;\
495 done; \
496 nop; nop
497#define H_T1_Division_By_Zero_0x28
498#define My_H_T1_Division_By_Zero_0x28 \
499 inc %l6;\
500 dec %g5;\
501 umul %i5, 4, %g2;\
502 save %i7, %g0, %i7; \
503 restore %i7, %g0, %i7;\
504 done; \
505 nop; nop
506
507#define H_T0_Division_By_Zero
508#define My_T0_Division_By_Zero\
509 inc %l6;\
510 dec %g5;\
511 umul %i5, 4, %g2;\
512 save %i7, %g0, %i7; \
513 restore %i7, %g0, %i7;\
514 done; \
515 nop; nop
516
517#define H_T1_Fp_Exception_Other_0x22
518#define My_H_T1_Fp_Exception_Other_0x22 \
519 inc %l6;\
520 dec %g5;\
521 umul %i5, 4, %g2;\
522 save %i7, %g0, %i7; \
523 restore %i7, %g0, %i7;\
524 done; \
525 nop; nop
526#define H_T1_Privileged_Opcode_0x11
527#define SUN_H_T1_Privileged_Opcode_0x11 \
528 inc %l6;\
529 dec %g5;\
530 stw %g5, [%i7];\
531 umul %i5, 4, %g2;\
532 restore %i7, %g0, %i7;\
533 save %i7, %g0, %i7; \
534 done; \
535 nop;
536
537#define H_HT0_Privileged_opcode_0x11
538#define My_HT0_Privileged_opcode_0x11 \
539 xor %i0, %l1, %g1;\
540 and %g1, 0xf, %g1; \
541 ba hh11_1; \
542 not %g0, %g2; \
543 hh11_2: done; \
544 hh11_1: xor %g1, %g2, %g2; \
545 ba hh11_2; \
546 jmp %g2;
547
548#define H_HT0_Fp_disabled_0x20
549#define My_HT0_Fp_disabled_0x20 \
550 mov 0x4, %g2 ;\
551 wr %g2, 0x0, %fprs ;\
552 sllx %g2, 10, %g3; \
553 rdpr %tstate, %g2;\
554 or %g2, %g3, %g2 ;\
555 stw %g2, [%i7];\
556 wrpr %g2, 0x0, %tstate;\
557 retry;
558
559#define H_T0_Fp_disabled_0x20
560#define My_T0_Fp_disabled_0x20 \
561 mov 0x4, %g2 ;\
562 wr %g2, 0x0, %fprs ;\
563 sllx %g2, 10, %g3; \
564 rdpr %tstate, %g2;\
565 or %g2, %g3, %g2 ;\
566 wrpr %g2, 0x0, %tstate;\
567 retry; nop
568
569#define H_T1_Fp_Disabled_0x20
570#define My_H_T1_Fp_Disabled_0x20 \
571 mov 0x4, %g2 ;\
572 wr %g2, 0x0, %fprs ;\
573 sllx %g2, 10, %g3; \
574 rdpr %tstate, %g2;\
575 or %g2, %g3, %g2 ;\
576 wrpr %g2, 0x0, %tstate;\
577 stw %g2, [%i7];\
578 retry
579
580#define H_HT0_Watchdog_Reset_0x02
581#define My_HT0_Watchdog_Reset_0x02 \
582 ba wdog_2_ext;\
583 nop;retry;nop;nop;nop;nop;nop
584
585#define H_T0_Privileged_opcode_0x11
586#define My_T0_Privileged_opcode_0x11 \
587 xor %i0, %l1, %g1;\
588 and %g1, 0xf, %g1; \
589 ba h11_1; \
590 not %g0, %g2; \
591 h11_2: done; \
592 h11_1: xor %g1, %g2, %g2; \
593 ba h11_2; \
594 jmp %g2;
595
596#define H_T1_Fp_exception_other_0x22
597#define My_T1_Fp_exception_other_0x22 \
598 inc %l6;\
599 dec %g5;\
600 umul %i5, 4, %g2;\
601 restore %i7, %g0, %i7 ; \
602 save %i7, %g0, %i7; \
603 restore %i7, %g0, %i7;\
604 ldx [%g2], %g2;\
605 done;
606
607#define H_T0_Fp_exception_other_0x22
608#define My_T0_Fp_exception_other_0x22 \
609 inc %l6;\
610 dec %g5;\
611 umul %i5, 4, %g2;\
612 save %i7, %g0, %i7; \
613 restore %i7, %g0, %i7;\
614 stw %g2, [%i7];\
615 done; \
616 nop
617
618#define H_HT0_Trap_Level_Zero_0x5f
619#define My_HT0_Trap_Level_Zero_0x5f \
620 not %g0, %g2; \
621 rdhpr %hpstate, %g3;\
622 jmp %g2;\
623 rdhpr %htstate, %g3;\
624 and %g3, 0xfe, %g3;\
625 wrhpr %g3, 0, %htstate;\
626 stw %g2, [%i7];\
627 retry
628
629#define My_Watchdog_Reset
630#define My_Watchdog_Reset \
631 ba wdog_red_ext;\
632 nop;retry;nop;nop;nop;nop;nop
633
634
635#define H_HT0_Instruction_address_range_0x0d
636#define SUN_H_HT0_Instruction_address_range_0x0d \
637 done;nop
638
639#define H_HT0_mem_address_range_0x2e
640#define SUN_H_HT0_mem_address_range_0x2e \
641 done;nop
642
643
644!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
645
646#include "hboot.s"
647.text
648.global main
649main:
650
651 ! Set up ld/st area per thread
652 ta T_RD_THID ! Result in %o1 = r9
653 umul %r9, 256, %r31
654 setx user_data_start, %r1, %r3
655 add %r31, %r3, %r31
656 wr %r0, 0x4, %asi
657
658!Initializing integer registers
659 ldx [%r31+0], %r0
660 ldx [%r31+8], %r1
661 ldx [%r31+16], %r2
662 ldx [%r31+24], %r3
663 ldx [%r31+32], %r4
664 ldx [%r31+40], %r5
665 ldx [%r31+48], %r6
666 ldx [%r31+56], %r7
667 ldx [%r31+64], %r8
668 ldx [%r31+72], %r9
669 ldx [%r31+80], %r10
670 ldx [%r31+88], %r11
671 ldx [%r31+96], %r12
672 ldx [%r31+104], %r13
673 ldx [%r31+112], %r14
674 mov %r31, %r15
675 ldx [%r31+128], %r16
676 ldx [%r31+136], %r17
677 ldx [%r31+144], %r18
678 ldx [%r31+152], %r19
679 ldx [%r31+160], %r20
680 ldx [%r31+168], %r21
681 ldx [%r31+176], %r22
682 ldx [%r31+184], %r23
683 ldx [%r31+192], %r24
684 ldx [%r31+200], %r25
685 ldx [%r31+208], %r26
686 ldx [%r31+216], %r27
687 ldx [%r31+224], %r28
688 ldx [%r31+232], %r29
689 mov 0x32, %r14
690 mov 0xb1, %r30
691 save %r31, %r0, %r31
692 ldx [%r31+0], %r0
693 ldx [%r31+8], %r1
694 ldx [%r31+16], %r2
695 ldx [%r31+24], %r3
696 ldx [%r31+32], %r4
697 ldx [%r31+40], %r5
698 ldx [%r31+48], %r6
699 ldx [%r31+56], %r7
700 ldx [%r31+64], %r8
701 ldx [%r31+72], %r9
702 ldx [%r31+80], %r10
703 ldx [%r31+88], %r11
704 ldx [%r31+96], %r12
705 ldx [%r31+104], %r13
706 ldx [%r31+112], %r14
707 mov %r31, %r15
708 ldx [%r31+128], %r16
709 ldx [%r31+136], %r17
710 ldx [%r31+144], %r18
711 ldx [%r31+152], %r19
712 ldx [%r31+160], %r20
713 ldx [%r31+168], %r21
714 ldx [%r31+176], %r22
715 ldx [%r31+184], %r23
716 ldx [%r31+192], %r24
717 ldx [%r31+200], %r25
718 ldx [%r31+208], %r26
719 ldx [%r31+216], %r27
720 ldx [%r31+224], %r28
721 ldx [%r31+232], %r29
722 mov 0xb0, %r14
723 mov 0xb4, %r30
724 save %r31, %r0, %r31
725 ldx [%r31+0], %r0
726 ldx [%r31+8], %r1
727 ldx [%r31+16], %r2
728 ldx [%r31+24], %r3
729 ldx [%r31+32], %r4
730 ldx [%r31+40], %r5
731 ldx [%r31+48], %r6
732 ldx [%r31+56], %r7
733 ldx [%r31+64], %r8
734 ldx [%r31+72], %r9
735 ldx [%r31+80], %r10
736 ldx [%r31+88], %r11
737 ldx [%r31+96], %r12
738 ldx [%r31+104], %r13
739 ldx [%r31+112], %r14
740 mov %r31, %r15
741 ldx [%r31+128], %r16
742 ldx [%r31+136], %r17
743 ldx [%r31+144], %r18
744 ldx [%r31+152], %r19
745 ldx [%r31+160], %r20
746 ldx [%r31+168], %r21
747 ldx [%r31+176], %r22
748 ldx [%r31+184], %r23
749 ldx [%r31+192], %r24
750 ldx [%r31+200], %r25
751 ldx [%r31+208], %r26
752 ldx [%r31+216], %r27
753 ldx [%r31+224], %r28
754 ldx [%r31+232], %r29
755 mov 0x34, %r14
756 mov 0x33, %r30
757 save %r31, %r0, %r31
758 ldx [%r31+0], %r0
759 ldx [%r31+8], %r1
760 ldx [%r31+16], %r2
761 ldx [%r31+24], %r3
762 ldx [%r31+32], %r4
763 ldx [%r31+40], %r5
764 ldx [%r31+48], %r6
765 ldx [%r31+56], %r7
766 ldx [%r31+64], %r8
767 ldx [%r31+72], %r9
768 ldx [%r31+80], %r10
769 ldx [%r31+88], %r11
770 ldx [%r31+96], %r12
771 ldx [%r31+104], %r13
772 ldx [%r31+112], %r14
773 mov %r31, %r15
774 ldx [%r31+128], %r16
775 ldx [%r31+136], %r17
776 ldx [%r31+144], %r18
777 ldx [%r31+152], %r19
778 ldx [%r31+160], %r20
779 ldx [%r31+168], %r21
780 ldx [%r31+176], %r22
781 ldx [%r31+184], %r23
782 ldx [%r31+192], %r24
783 ldx [%r31+200], %r25
784 ldx [%r31+208], %r26
785 ldx [%r31+216], %r27
786 ldx [%r31+224], %r28
787 ldx [%r31+232], %r29
788 mov 0x33, %r14
789 mov 0x31, %r30
790 save %r31, %r0, %r31
791 ldx [%r31+0], %r0
792 ldx [%r31+8], %r1
793 ldx [%r31+16], %r2
794 ldx [%r31+24], %r3
795 ldx [%r31+32], %r4
796 ldx [%r31+40], %r5
797 ldx [%r31+48], %r6
798 ldx [%r31+56], %r7
799 ldx [%r31+64], %r8
800 ldx [%r31+72], %r9
801 ldx [%r31+80], %r10
802 ldx [%r31+88], %r11
803 ldx [%r31+96], %r12
804 ldx [%r31+104], %r13
805 ldx [%r31+112], %r14
806 mov %r31, %r15
807 ldx [%r31+128], %r16
808 ldx [%r31+136], %r17
809 ldx [%r31+144], %r18
810 ldx [%r31+152], %r19
811 ldx [%r31+160], %r20
812 ldx [%r31+168], %r21
813 ldx [%r31+176], %r22
814 ldx [%r31+184], %r23
815 ldx [%r31+192], %r24
816 ldx [%r31+200], %r25
817 ldx [%r31+208], %r26
818 ldx [%r31+216], %r27
819 ldx [%r31+224], %r28
820 ldx [%r31+232], %r29
821 mov 0x32, %r14
822 mov 0x35, %r30
823 save %r31, %r0, %r31
824 ldx [%r31+0], %r0
825 ldx [%r31+8], %r1
826 ldx [%r31+16], %r2
827 ldx [%r31+24], %r3
828 ldx [%r31+32], %r4
829 ldx [%r31+40], %r5
830 ldx [%r31+48], %r6
831 ldx [%r31+56], %r7
832 ldx [%r31+64], %r8
833 ldx [%r31+72], %r9
834 ldx [%r31+80], %r10
835 ldx [%r31+88], %r11
836 ldx [%r31+96], %r12
837 ldx [%r31+104], %r13
838 ldx [%r31+112], %r14
839 mov %r31, %r15
840 ldx [%r31+128], %r16
841 ldx [%r31+136], %r17
842 ldx [%r31+144], %r18
843 ldx [%r31+152], %r19
844 ldx [%r31+160], %r20
845 ldx [%r31+168], %r21
846 ldx [%r31+176], %r22
847 ldx [%r31+184], %r23
848 ldx [%r31+192], %r24
849 ldx [%r31+200], %r25
850 ldx [%r31+208], %r26
851 ldx [%r31+216], %r27
852 ldx [%r31+224], %r28
853 ldx [%r31+232], %r29
854 mov 0x35, %r14
855 mov 0x31, %r30
856 save %r31, %r0, %r31
857 ldx [%r31+0], %r0
858 ldx [%r31+8], %r1
859 ldx [%r31+16], %r2
860 ldx [%r31+24], %r3
861 ldx [%r31+32], %r4
862 ldx [%r31+40], %r5
863 ldx [%r31+48], %r6
864 ldx [%r31+56], %r7
865 ldx [%r31+64], %r8
866 ldx [%r31+72], %r9
867 ldx [%r31+80], %r10
868 ldx [%r31+88], %r11
869 ldx [%r31+96], %r12
870 ldx [%r31+104], %r13
871 ldx [%r31+112], %r14
872 mov %r31, %r15
873 ldx [%r31+128], %r16
874 ldx [%r31+136], %r17
875 ldx [%r31+144], %r18
876 ldx [%r31+152], %r19
877 ldx [%r31+160], %r20
878 ldx [%r31+168], %r21
879 ldx [%r31+176], %r22
880 ldx [%r31+184], %r23
881 ldx [%r31+192], %r24
882 ldx [%r31+200], %r25
883 ldx [%r31+208], %r26
884 ldx [%r31+216], %r27
885 ldx [%r31+224], %r28
886 ldx [%r31+232], %r29
887 mov 0x35, %r14
888 mov 0x30, %r30
889 save %r31, %r0, %r31
890 restore
891 restore
892 restore
893!Initializing float registers
894 ldd [%r31+0], %f0
895 ldd [%r31+16], %f2
896 ldd [%r31+32], %f4
897 ldd [%r31+48], %f6
898 ldd [%r31+64], %f8
899 ldd [%r31+80], %f10
900 ldd [%r31+96], %f12
901 ldd [%r31+112], %f14
902 ldd [%r31+128], %f16
903 ldd [%r31+144], %f18
904 ldd [%r31+160], %f20
905 ldd [%r31+176], %f22
906 ldd [%r31+192], %f24
907 ldd [%r31+208], %f26
908 ldd [%r31+224], %f28
909 ldd [%r31+240], %f30
910 ta T_CHANGE_HPRIV
911!Initializing Tick Cmprs
912 mov 1, %g2
913 sllx %g2, 63, %g2
914 or %g1, %g2, %g1
915 wrhpr %g1, %g0, %hsys_tick_cmpr
916 wr %g1, %g0, %tick_cmpr
917 wr %g1, %g0, %sys_tick_cmpr
918!Initializing Trap Stack
919 wrpr 0x1, %tl
920 wrpr 0x1, %tt
921 wrpr 0x1, %tpc
922 wrpr 0x1, %tnpc
923 wrpr 0x1, %tstate
924 wrhpr 0x1, %htstate
925 wrpr 0x2, %tl
926 wrpr 0x1, %tt
927 wrpr 0x1, %tpc
928 wrpr 0x1, %tnpc
929 wrpr 0x1, %tstate
930 wrhpr 0x1, %htstate
931 wrpr 0x3, %tl
932 wrpr 0x1, %tt
933 wrpr 0x1, %tpc
934 wrpr 0x1, %tnpc
935 wrpr 0x1, %tstate
936 wrhpr 0x1, %htstate
937 wrpr 0x4, %tl
938 wrpr 0x1, %tt
939 wrpr 0x1, %tpc
940 wrpr 0x1, %tnpc
941 wrpr 0x1, %tstate
942 wrhpr 0x1, %htstate
943 wrpr 0x5, %tl
944 wrpr 0x1, %tt
945 wrpr 0x1, %tpc
946 wrpr 0x1, %tnpc
947 wrpr 0x1, %tstate
948 wrhpr 0x1, %htstate
949 wrpr 0x6, %tl
950 wrpr 0x1, %tt
951 wrpr 0x1, %tpc
952 wrpr 0x1, %tnpc
953 wrpr 0x1, %tstate
954 wrhpr 0x1, %htstate
955 wrpr 0x0, %tl
956 ta T_CHANGE_NONHPRIV
957 .word 0x83500000 ! 1: RDPR_TPC rdpr %tpc, %r1
958 .word 0x8d90224a ! 2: WRPR_PSTATE_I wrpr %r0, 0x024a, %pstate
959 mov 8, %g3
960 stxa %g3, [%g0] 0x57
961 .word 0xc25fc000 ! 3: LDX_R ldx [%r31 + %r0], %r1
962DS_0:
963 .word 0x20800001 ! 5: BN bn,a <label_0x1>
964 illtrap
965 .word 0x87a00552 ! 5: FSQRTd fsqrt
966 .word 0x9ba20829 ! 4: FADDs fadds %f8, %f9, %f13
967 otherw
968 mov 0x35, %r30
969 .word 0x91d0001e ! 5: Tcc_R ta icc_or_xcc, %r0 + %r30
970 .word 0x8d902c55 ! 6: WRPR_PSTATE_I wrpr %r0, 0x0c55, %pstate
971 .word 0x81982707 ! 7: WRHPR_HPSTATE_I wrhpr %r0, 0x0707, %hpstate
972 .word 0x87802004 ! 8: WRASI_I wr %r0, 0x0004, %asi
973 .word 0x99902001 ! 9: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
974DS_1:
975 .word 0x20800001 ! 11: BN bn,a <label_0x1>
976 .word 0xc535400c ! 11: STQF_R - %f2, [%r12, %r21]
977 normalw
978 .word 0xb7458000 ! 10: RD_SOFTINT_REG rd %softint, %r27
979 .word 0xf68fe030 ! 11: LDUBA_I lduba [%r31, + 0x0030] %asi, %r27
980 .word 0x3c800001 ! 12: BPOS bpos,a <label_0x1>
981 ta T_CHANGE_PRIV ! macro
982 .word 0xf64fc000 ! 14: LDSB_R ldsb [%r31 + %r0], %r27
983change_to_randtl_2:
984 ta T_CHANGE_PRIV ! macro
985 .word 0x8f902001 ! 15: WRPR_TL_I wrpr %r0, 0x0001, %tl
986 .word 0xf6d004a0 ! 16: LDSHA_R ldsha [%r0, %r0] 0x25, %r27
987 .word 0xf697e030 ! 17: LDUHA_I lduha [%r31, + 0x0030] %asi, %r27
988 .word 0xf68008a0 ! 18: LDUWA_R lduwa [%r0, %r0] 0x45, %r27
989 .word 0xf6d004a0 ! 19: LDSHA_R ldsha [%r0, %r0] 0x25, %r27
990splash_lsu_3:
991 set 0x17, %r2
992 stxa %r2, [%r0] ASI_LSU_CONTROL
993 .word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
994 .word 0xf61fc000 ! 21: LDD_R ldd [%r31 + %r0], %r27
995 .word 0xf6c804a0 ! 22: LDSBA_R ldsba [%r0, %r0] 0x25, %r27
996 .word 0xf797e001 ! 23: LDQFA_I - [%r31, 0x0001], %f27
997tagged_4:
998 tsubcctv %r7, 0x17d2, %r10
999 .word 0xf607e001 ! 24: LDUW_I lduw [%r31 + 0x0001], %r27
1000 .word 0x81982f17 ! 25: WRHPR_HPSTATE_I wrhpr %r0, 0x0f17, %hpstate
1001 .word 0x91464000 ! 26: RD_STICK_CMPR_REG rd %-, %r8
1002 .word 0xad504000 ! 27: RDPR_TNPC rdpr %tnpc, %r22
1003 .word 0xec9fc020 ! 28: LDDA_R ldda [%r31, %r0] 0x01, %r22
1004 .word 0xec8fe010 ! 29: LDUBA_I lduba [%r31, + 0x0010] %asi, %r22
1005DS_5:
1006 .word 0x32800001 ! 31: BNE bne,a <label_0x1>
1007 .word 0xcd328007 ! 31: STQF_R - %f6, [%r7, %r10]
1008 normalw
1009 .word 0x97458000 ! 30: RD_SOFTINT_REG rd %softint, %r11
1010 .word 0x93902006 ! 31: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1011 .word 0x93508000 ! 32: RDPR_TSTATE rdpr %tstate, %r9
1012splash_lsu_6:
1013 set 0x1d, %r2
1014 stxa %r2, [%r0] ASI_LSU_CONTROL
1015 .word 0x3d400001 ! 33: FBPULE fbule,a,pn %fcc0, <label_0x1>
1016 mov 8, %g3
1017 stxa %g3, [%g0] 0x57
1018 .word 0xd25fc000 ! 34: LDX_R ldx [%r31 + %r0], %r9
1019 .word 0xd2800c60 ! 35: LDUWA_R lduwa [%r0, %r0] 0x63, %r9
1020 .word 0x93902001 ! 36: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1021 otherw
1022 mov 0x34, %r30
1023 .word 0x91d0001e ! 37: Tcc_R ta icc_or_xcc, %r0 + %r30
1024 .word 0x81982c8c ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x0c8c, %hpstate
1025 .word 0xd28008a0 ! 39: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
1026 .word 0x879023fc ! 40: WRPR_TT_I wrpr %r0, 0x03fc, %tt
1027 .word 0xd247c000 ! 41: LDSW_R ldsw [%r31 + %r0], %r9
1028 .word 0xd28008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
1029 mov 8, %g3
1030 stxa %g3, [%g0] 0x57
1031 .word 0xd25fc000 ! 43: LDX_R ldx [%r31 + %r0], %r9
1032 .word 0x87802014 ! 44: WRASI_I wr %r0, 0x0014, %asi
1033 .word 0xa1902008 ! 45: WRPR_GL_I wrpr %r0, 0x0008, %-
1034 .word 0xd317c000 ! 46: LDQF_R - [%r31, %r0], %f9
1035 .word 0x91d02031 ! 47: Tcc_I ta icc_or_xcc, %r0 + 49
1036 .word 0x87802089 ! 48: WRASI_I wr %r0, 0x0089, %asi
1037 .word 0x8d802000 ! 49: WRFPRS_I wr %r0, 0x0000, %fprs
1038 .word 0xb151c000 ! 50: RDPR_TL rdpr %tl, %r24
1039 .word 0x91d02031 ! 51: Tcc_I ta icc_or_xcc, %r0 + 49
1040DS_7:
1041 .word 0x34800001 ! 53: BG bg,a <label_0x1>
1042 pdist %f20, %f6, %f22
1043 .word 0x81b6430a ! 52: ALLIGNADDRESS alignaddr %r25, %r10, %r0
1044 .word 0xa1902005 ! 53: WRPR_GL_I wrpr %r0, 0x0005, %-
1045tagged_8:
1046 tsubcctv %r24, 0x10c5, %r12
1047 .word 0xc007e001 ! 54: LDUW_I lduw [%r31 + 0x0001], %r0
1048 .word 0x81982b9d ! 55: WRHPR_HPSTATE_I wrhpr %r0, 0x0b9d, %hpstate
1049tagged_9:
1050 taddcctv %r12, 0x1f57, %r8
1051 .word 0xc007e001 ! 56: LDUW_I lduw [%r31 + 0x0001], %r0
1052splash_lsu_10:
1053 set 0x7, %r2
1054 stxa %r2, [%r0] ASI_LSU_CONTROL
1055 .word 0x3d400001 ! 57: FBPULE fbule,a,pn %fcc0, <label_0x1>
1056 .word 0x83d02034 ! 58: Tcc_I te icc_or_xcc, %r0 + 52
1057 .word 0xc0d00e60 ! 59: LDSHA_R ldsha [%r0, %r0] 0x73, %r0
1058 .word 0x8198239f ! 60: WRHPR_HPSTATE_I wrhpr %r0, 0x039f, %hpstate
1059 .word 0xad494000 ! 61: RDHPR_HTBA rdhpr %htba, %r22
1060splash_tba_11:
1061 ta T_CHANGE_PRIV
1062 set 0x120000, %r2
1063 .word 0x8b900002 ! 62: WRPR_TBA_R wrpr %r0, %r2, %tba
1064 .word 0x8d90280a ! 63: WRPR_PSTATE_I wrpr %r0, 0x080a, %pstate
1065 invalw
1066 mov 0xb3, %r30
1067 .word 0x83d0001e ! 64: Tcc_R te icc_or_xcc, %r0 + %r30
1068 mov 8, %g3
1069 stxa %g3, [%g0] 0x57
1070 .word 0xec5fc000 ! 65: LDX_R ldx [%r31 + %r0], %r22
1071 .word 0x8198265c ! 66: WRHPR_HPSTATE_I wrhpr %r0, 0x065c, %hpstate
1072 .word 0xec1fe001 ! 67: LDD_I ldd [%r31 + 0x0001], %r22
1073tagged_12:
1074 tsubcctv %r4, 0x13af, %r11
1075 .word 0xec07e001 ! 68: LDUW_I lduw [%r31 + 0x0001], %r22
1076 .word 0xec800b20 ! 69: LDUWA_R lduwa [%r0, %r0] 0x59, %r22
1077 .word 0xaf540000 ! 70: RDPR_GL rdpr %-, %r23
1078 ta T_CHANGE_PRIV ! macro
1079 .word 0xee0fc000 ! 72: LDUB_R ldub [%r31 + %r0], %r23
1080splash_tba_13:
1081 ta T_CHANGE_PRIV
1082 set 0x120000, %r2
1083 .word 0x8b900002 ! 73: WRPR_TBA_R wrpr %r0, %r2, %tba
1084splash_cmpr_14:
1085 nop
1086 mov 1, %g2
1087 sllx %g2, 63, %g2
1088 or %g1, %g2, %g1
1089 wrhpr %g1, %g0, %hsys_tick_cmpr
1090 .word 0xb182e001 ! 74: WR_STICK_REG_I wr %r11, 0x0001, %-
1091 .word 0xeed004a0 ! 75: LDSHA_R ldsha [%r0, %r0] 0x25, %r23
1092 .word 0x8198218c ! 76: WRHPR_HPSTATE_I wrhpr %r0, 0x018c, %hpstate
1093 .word 0x8f902002 ! 78: WRPR_TL_I wrpr %r0, 0x0002, %tl
1094 ta T_CHANGE_NONHPRIV ! macro
1095 .word 0x99a01973 ! 77: FqTOd dis not found
1096
1097 .word 0xd84fe001 ! 78: LDSB_I ldsb [%r31 + 0x0001], %r12
1098splash_htba_16:
1099 ta T_CHANGE_HPRIV
1100 set 0x80000, %r2
1101 .word 0x8b980002 ! 79: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1102 .word 0x87508000 ! 80: RDPR_TSTATE rdpr %tstate, %r3
1103 mov 8, %g3
1104 stxa %g3, [%g0] 0x57
1105 .word 0xc65fc000 ! 81: LDX_R ldx [%r31 + %r0], %r3
1106 otherw
1107 mov 0xb2, %r30
1108 .word 0x91d0001e ! 82: Tcc_R ta icc_or_xcc, %r0 + %r30
1109 .word 0xc6d7e010 ! 83: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r3
1110 mov 8, %g3
1111 stxa %g3, [%g0] 0x57
1112 .word 0xc65fc000 ! 84: LDX_R ldx [%r31 + %r0], %r3
1113 .word 0x8d802004 ! 85: WRFPRS_I wr %r0, 0x0004, %fprs
1114 .word 0x93902002 ! 86: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1115 .word 0x97508000 ! 87: RDPR_TSTATE rdpr %tstate, %r11
1116splash_tba_17:
1117 ta T_CHANGE_PRIV
1118 set 0x120000, %r2
1119 .word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
1120 mov 8, %g3
1121 stxa %g3, [%g0] 0x57
1122 .word 0xd65fc000 ! 89: LDX_R ldx [%r31 + %r0], %r11
1123 .word 0x87802088 ! 90: WRASI_I wr %r0, 0x0088, %asi
1124 .word 0x93902005 ! 91: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1125 .word 0xd6c804a0 ! 92: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
1126DS_18:
1127 .word 0x22800001 ! 94: BE be,a <label_0x1>
1128 .word 0xdb30e001 ! 94: STQF_I - %f13, [0x0001, %r3]
1129 normalw
1130 .word 0xaf458000 ! 93: RD_SOFTINT_REG rd %softint, %r23
1131 .word 0x93902002 ! 94: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1132splash_tba_19:
1133 ta T_CHANGE_PRIV
1134 set 0x120000, %r2
1135 .word 0x8b900002 ! 95: WRPR_TBA_R wrpr %r0, %r2, %tba
1136 .word 0x91d020b5 ! 96: Tcc_I ta icc_or_xcc, %r0 + 181
1137 .word 0xee0fc000 ! 97: LDUB_R ldub [%r31 + %r0], %r23
1138 ta T_CHANGE_HPRIV ! macro
1139 .word 0x87902346 ! 99: WRPR_TT_I wrpr %r0, 0x0346, %tt
1140 .word 0x34700001 ! 100: BPG <illegal instruction>
1141 .word 0x8790226d ! 101: WRPR_TT_I wrpr %r0, 0x026d, %tt
1142 .word 0x93902002 ! 102: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1143 .word 0x26700001 ! 103: BPL <illegal instruction>
1144 .word 0xeed00e60 ! 104: LDSHA_R ldsha [%r0, %r0] 0x73, %r23
1145 .word 0xee8008a0 ! 105: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
1146 .word 0x8d902487 ! 106: WRPR_PSTATE_I wrpr %r0, 0x0487, %pstate
1147DS_20:
1148 nop
1149 not %g0, %g2
1150 jmp %g2
1151 .word 0x9d902001 ! 107: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
1152DS_21:
1153 .word 0x34800001 ! 109: BG bg,a <label_0x1>
1154 .word 0x32800001 ! 109: BNE bne,a <label_0x1>
1155 .word 0xcd10c018 ! 109: LDQF_R - [%r3, %r24], %f6
1156 .word 0x81a04825 ! 108: FADDs fadds %f1, %f5, %f0
1157 .word 0xc0c004a0 ! 109: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
1158 ta T_CHANGE_HPRIV ! macro
1159 .word 0x93902000 ! 111: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1160 .word 0x8d902814 ! 112: WRPR_PSTATE_I wrpr %r0, 0x0814, %pstate
1161splash_cmpr_22:
1162 nop
1163 mov 1, %g2
1164 sllx %g2, 63, %g2
1165 or %g1, %g2, %g1
1166 wrhpr %g1, %g0, %hsys_tick_cmpr
1167 .word 0xb181e001 ! 113: WR_STICK_REG_I wr %r7, 0x0001, %-
1168DS_23:
1169 .word 0x32800001 ! 115: BNE bne,a <label_0x1>
1170 .word 0x20800001 ! 115: BN bn,a <label_0x1>
1171 .word 0x89a00546 ! 115: FSQRTd fsqrt
1172 .word 0x9ba48827 ! 114: FADDs fadds %f18, %f7, %f13
1173tagged_24:
1174 tsubcctv %r2, 0x1eba, %r9
1175 .word 0xda07e001 ! 115: LDUW_I lduw [%r31 + 0x0001], %r13
1176splash_tba_25:
1177 ta T_CHANGE_PRIV
1178 set 0x120000, %r2
1179 .word 0x8b900002 ! 116: WRPR_TBA_R wrpr %r0, %r2, %tba
1180tagged_26:
1181 tsubcctv %r23, 0x1d75, %r6
1182 .word 0xda07e001 ! 117: LDUW_I lduw [%r31 + 0x0001], %r13
1183 mov 8, %g3
1184 stxa %g3, [%g0] 0x57
1185 .word 0xda5fc000 ! 118: LDX_R ldx [%r31 + %r0], %r13
1186 .word 0x87802088 ! 119: WRASI_I wr %r0, 0x0088, %asi
1187 .word 0xdadfe000 ! 120: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
1188 .word 0x91d020b2 ! 121: Tcc_I ta icc_or_xcc, %r0 + 178
1189 .word 0x91d020b0 ! 122: Tcc_I ta icc_or_xcc, %r0 + 176
1190 .word 0x87802010 ! 123: WRASI_I wr %r0, 0x0010, %asi
1191 .word 0x99902001 ! 124: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
1192splash_lsu_27:
1193 set 0x11, %r2
1194 stxa %r2, [%r0] ASI_LSU_CONTROL
1195 .word 0x3d400001 ! 125: FBPULE fbule,a,pn %fcc0, <label_0x1>
1196 .word 0xda8008a0 ! 126: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1197 .word 0x8750c000 ! 127: RDPR_TT rdpr %tt, %r3
1198 .word 0x87802004 ! 128: WRASI_I wr %r0, 0x0004, %asi
1199 .word 0x24700001 ! 129: BPLE <illegal instruction>
1200DS_28:
1201 .word 0x22800001 ! 131: BE be,a <label_0x1>
1202 .word 0xbfe7c000 ! 130: SAVE_R save %r31, %r0, %r31
1203 mov 8, %g3
1204 stxa %g3, [%g0] 0x57
1205 .word 0xc65fc000 ! 131: LDX_R ldx [%r31 + %r0], %r3
1206 .word 0xc617e001 ! 132: LDUH_I lduh [%r31 + 0x0001], %r3
1207 .word 0x32800001 ! 133: BNE bne,a <label_0x1>
1208 .word 0x91d02032 ! 134: Tcc_I ta icc_or_xcc, %r0 + 50
1209 .word 0xc6cfe000 ! 135: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r3
1210 .word 0x8780204f ! 136: WRASI_I wr %r0, 0x004f, %asi
1211 .word 0xc6cfe000 ! 137: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r3
1212 .word 0x9b51c000 ! 138: RDPR_TL rdpr %tl, %r13
1213 .word 0x8d902c59 ! 139: WRPR_PSTATE_I wrpr %r0, 0x0c59, %pstate
1214 mov 8, %g3
1215 stxa %g3, [%g0] 0x57
1216 .word 0xda5fc000 ! 140: LDX_R ldx [%r31 + %r0], %r13
1217tagged_29:
1218 taddcctv %r1, 0x1f1e, %r15
1219 .word 0xda07e001 ! 141: LDUW_I lduw [%r31 + 0x0001], %r13
1220 .word 0x91d020b2 ! 142: Tcc_I ta icc_or_xcc, %r0 + 178
1221splash_htba_30:
1222 ta T_CHANGE_HPRIV
1223 set 0x00390000, %r2
1224 .word 0x8b980002 ! 143: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1225 .word 0x83504000 ! 144: RDPR_TNPC rdpr %tnpc, %r1
1226 .word 0xc29004a0 ! 145: LDUHA_R lduha [%r0, %r0] 0x25, %r1
1227 mov 8, %g3
1228 stxa %g3, [%g0] 0x57
1229 .word 0xc25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r1
1230 .word 0x8198200d ! 147: WRHPR_HPSTATE_I wrhpr %r0, 0x000d, %hpstate
1231splash_tba_31:
1232 ta T_CHANGE_PRIV
1233 set 0x120000, %r2
1234 .word 0x8b900002 ! 148: WRPR_TBA_R wrpr %r0, %r2, %tba
1235 .word 0x8f902001 ! 150: WRPR_TL_I wrpr %r0, 0x0001, %tl
1236 ta T_CHANGE_NONPRIV ! macro
1237 .word 0x99a01962 ! 149: FqTOd dis not found
1238
1239 .word 0x97500000 ! 150: RDPR_TPC rdpr %tpc, %r11
1240splash_lsu_33:
1241 set 0x17, %r2
1242 stxa %r2, [%r0] ASI_LSU_CONTROL
1243 .word 0x3d400001 ! 151: FBPULE fbule,a,pn %fcc0, <label_0x1>
1244 .word 0xa9540000 ! 152: RDPR_GL rdpr %-, %r20
1245 .word 0x3e700001 ! 153: BPVC <illegal instruction>
1246 .word 0x87902125 ! 154: WRPR_TT_I wrpr %r0, 0x0125, %tt
1247 mov 8, %g3
1248 stxa %g3, [%g0] 0x5f
1249 .word 0xe85fc000 ! 155: LDX_R ldx [%r31 + %r0], %r20
1250 mov 8, %g3
1251 stxa %g3, [%g0] 0x5f
1252 .word 0xe85fc000 ! 156: LDX_R ldx [%r31 + %r0], %r20
1253 .word 0x879021c5 ! 157: WRPR_TT_I wrpr %r0, 0x01c5, %tt
1254splash_lsu_34:
1255 set 0x17, %r2
1256 stxa %r2, [%r0] ASI_LSU_CONTROL
1257 .word 0x3d400001 ! 158: FBPULE fbule,a,pn %fcc0, <label_0x1>
1258 .word 0x879020ba ! 159: WRPR_TT_I wrpr %r0, 0x00ba, %tt
1259 .word 0xe88008a0 ! 160: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1260 .word 0xe89fc020 ! 161: LDDA_R ldda [%r31, %r0] 0x01, %r20
1261 .word 0x879023ac ! 162: WRPR_TT_I wrpr %r0, 0x03ac, %tt
1262DS_35:
1263 .word 0x22800001 ! 164: BE be,a <label_0x1>
1264 .word 0xbfe7c000 ! 163: SAVE_R save %r31, %r0, %r31
1265 .word 0x8f902000 ! 165: WRPR_TL_I wrpr %r0, 0x0000, %tl
1266 ta T_CHANGE_NONPRIV ! macro
1267 .word 0xaba0196c ! 164: FqTOd dis not found
1268
1269 .word 0xea8008a0 ! 165: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1270 .word 0x81982e0c ! 166: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0c, %hpstate
1271 .word 0x8d902015 ! 167: WRPR_PSTATE_I wrpr %r0, 0x0015, %pstate
1272 .word 0x87802004 ! 168: WRASI_I wr %r0, 0x0004, %asi
1273 mov 8, %g3
1274 stxa %g3, [%g0] 0x5f
1275 .word 0xea5fc000 ! 169: LDX_R ldx [%r31 + %r0], %r21
1276 mov 8, %g3
1277 stxa %g3, [%g0] 0x57
1278 .word 0xea5fc000 ! 170: LDX_R ldx [%r31 + %r0], %r21
1279splash_lsu_37:
1280 set 0x1, %r2
1281 stxa %r2, [%r0] ASI_LSU_CONTROL
1282 .word 0x3d400001 ! 171: FBPULE fbule,a,pn %fcc0, <label_0x1>
1283 ta T_CHANGE_PRIV ! macro
1284 ta T_CHANGE_PRIV ! macro
1285splash_lsu_38:
1286 set 0x11, %r2
1287 stxa %r2, [%r0] ASI_LSU_CONTROL
1288 .word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
1289DS_39:
1290 .word 0x20800001 ! 176: BN bn,a <label_0x1>
1291 allclean
1292 .word 0x99b0c304 ! 175: ALLIGNADDRESS alignaddr %r3, %r4, %r12
1293splash_tba_40:
1294 ta T_CHANGE_PRIV
1295 set 0x120000, %r2
1296 .word 0x8b900002 ! 176: WRPR_TBA_R wrpr %r0, %r2, %tba
1297 .word 0x87802080 ! 177: WRASI_I wr %r0, 0x0080, %asi
1298 .word 0xa190200c ! 178: WRPR_GL_I wrpr %r0, 0x000c, %-
1299tagged_41:
1300 taddcctv %r1, 0x1a80, %r24
1301 .word 0xd807e001 ! 179: LDUW_I lduw [%r31 + 0x0001], %r12
1302DS_42:
1303 .word 0x22800001 ! 181: BE be,a <label_0x1>
1304 .word 0xd136a001 ! 181: STQF_I - %f8, [0x0001, %r26]
1305 normalw
1306 .word 0x99458000 ! 180: RD_SOFTINT_REG rd %softint, %r12
1307 .word 0xd8cfe010 ! 181: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
1308splash_lsu_43:
1309 set 0x13, %r2
1310 stxa %r2, [%r0] ASI_LSU_CONTROL
1311 .word 0x3d400001 ! 182: FBPULE fbule,a,pn %fcc0, <label_0x1>
1312 .word 0x9f802001 ! 183: SIR sir 0x0001
1313DS_44:
1314 .word 0x34800001 ! 185: BG bg,a <label_0x1>
1315 .word 0xbfefc000 ! 184: RESTORE_R restore %r31, %r0, %r31
1316DS_45:
1317 .word 0x34800001 ! 186: BG bg,a <label_0x1>
1318 .word 0x34800001 ! 186: BG bg,a <label_0x1>
1319 .word 0xf515001b ! 186: LDQF_R - [%r20, %r27], %f26
1320 .word 0xa9a00821 ! 185: FADDs fadds %f0, %f1, %f20
1321 .word 0x20700001 ! 186: BPN <illegal instruction>
1322 .word 0xa190200a ! 187: WRPR_GL_I wrpr %r0, 0x000a, %-
1323splash_tba_46:
1324 ta T_CHANGE_PRIV
1325 set 0x120000, %r2
1326 .word 0x8b900002 ! 188: WRPR_TBA_R wrpr %r0, %r2, %tba
1327 otherw
1328 mov 0x32, %r30
1329 .word 0x83d0001e ! 189: Tcc_R te icc_or_xcc, %r0 + %r30
1330 .word 0x91d02032 ! 190: Tcc_I ta icc_or_xcc, %r0 + 50
1331splash_lsu_47:
1332 set 0x9, %r2
1333 stxa %r2, [%r0] ASI_LSU_CONTROL
1334 .word 0x3d400001 ! 191: FBPULE fbule,a,pn %fcc0, <label_0x1>
1335 .word 0x8d802000 ! 192: WRFPRS_I wr %r0, 0x0000, %fprs
1336 .word 0x81982cd6 ! 193: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd6, %hpstate
1337 mov 8, %g3
1338 stxa %g3, [%g0] 0x57
1339 .word 0xe85fc000 ! 194: LDX_R ldx [%r31 + %r0], %r20
1340 .word 0x9f802001 ! 195: SIR sir 0x0001
1341 .word 0xe8c004a0 ! 196: LDSWA_R ldswa [%r0, %r0] 0x25, %r20
1342splash_tba_48:
1343 ta T_CHANGE_PRIV
1344 set 0x003d0000, %r2
1345 .word 0x8b900002 ! 197: WRPR_TBA_R wrpr %r0, %r2, %tba
1346 otherw
1347 mov 0xb0, %r30
1348 .word 0x93d0001e ! 198: Tcc_R tne icc_or_xcc, %r0 + %r30
1349splash_lsu_49:
1350 set 0x1d, %r2
1351 stxa %r2, [%r0] ASI_LSU_CONTROL
1352 .word 0x3d400001 ! 199: FBPULE fbule,a,pn %fcc0, <label_0x1>
1353tagged_50:
1354 tsubcctv %r14, 0x1c38, %r3
1355 .word 0xe807e001 ! 200: LDUW_I lduw [%r31 + 0x0001], %r20
1356splash_lsu_51:
1357 set 0x15, %r2
1358 stxa %r2, [%r0] ASI_LSU_CONTROL
1359 .word 0x3d400001 ! 201: FBPULE fbule,a,pn %fcc0, <label_0x1>
1360 .word 0x87802014 ! 202: WRASI_I wr %r0, 0x0014, %asi
1361splash_htba_52:
1362 ta T_CHANGE_HPRIV
1363 set 0x80000, %r2
1364 .word 0x8b980002 ! 203: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1365DS_53:
1366 .word 0x22800001 ! 205: BE be,a <label_0x1>
1367 .word 0x32800001 ! 205: BNE bne,a <label_0x1>
1368 .word 0x8da00559 ! 205: FSQRTd fsqrt
1369 .word 0xa3a44826 ! 204: FADDs fadds %f17, %f6, %f17
1370 mov 8, %g3
1371 stxa %g3, [%g0] 0x57
1372 .word 0xe25fc000 ! 205: LDX_R ldx [%r31 + %r0], %r17
1373 .word 0x81460000 ! 206: RD_STICK_REG stbar
1374 .word 0x8790234c ! 207: WRPR_TT_I wrpr %r0, 0x034c, %tt
1375 .word 0x8d90224c ! 208: WRPR_PSTATE_I wrpr %r0, 0x024c, %pstate
1376 .word 0x91d020b0 ! 209: Tcc_I ta icc_or_xcc, %r0 + 176
1377 .word 0xe2800b60 ! 210: LDUWA_R lduwa [%r0, %r0] 0x5b, %r17
1378 .word 0xe21fc000 ! 211: LDD_R ldd [%r31 + %r0], %r17
1379 .word 0x879020da ! 212: WRPR_TT_I wrpr %r0, 0x00da, %tt
1380tagged_54:
1381 tsubcctv %r13, 0x1f3f, %r22
1382 .word 0xe207e001 ! 213: LDUW_I lduw [%r31 + 0x0001], %r17
1383 .word 0xe2800b80 ! 214: LDUWA_R lduwa [%r0, %r0] 0x5c, %r17
1384 .word 0xa190200f ! 215: WRPR_GL_I wrpr %r0, 0x000f, %-
1385splash_cmpr_55:
1386 nop
1387 mov 1, %g2
1388 sllx %g2, 63, %g2
1389 or %g1, %g2, %g1
1390 .word 0xb3800001 ! 217: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1391 .word 0xb1852001 ! 216: WR_STICK_REG_I wr %r20, 0x0001, %-
1392 .word 0xa190200d ! 217: WRPR_GL_I wrpr %r0, 0x000d, %-
1393 invalw
1394 mov 0xb1, %r30
1395 .word 0x91d0001e ! 218: Tcc_R ta icc_or_xcc, %r0 + %r30
1396 .word 0xe2d7e020 ! 219: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r17
1397 .word 0xe28008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1398change_to_randtl_56:
1399 ta T_CHANGE_PRIV ! macro
1400 .word 0x8f902000 ! 221: WRPR_TL_I wrpr %r0, 0x0000, %tl
1401 .word 0xe28008a0 ! 222: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
1402splash_tba_57:
1403 ta T_CHANGE_PRIV
1404 set 0x003e0000, %r2
1405 .word 0x8b900002 ! 223: WRPR_TBA_R wrpr %r0, %r2, %tba
1406 mov 8, %g3
1407 stxa %g3, [%g0] 0x5f
1408 .word 0xe25fc000 ! 224: LDX_R ldx [%r31 + %r0], %r17
1409 .word 0x81982fd6 ! 225: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd6, %hpstate
1410 .word 0x8d902810 ! 226: WRPR_PSTATE_I wrpr %r0, 0x0810, %pstate
1411 .word 0x81982b0d ! 227: WRHPR_HPSTATE_I wrhpr %r0, 0x0b0d, %hpstate
1412splash_lsu_58:
1413 set 0x1b, %r2
1414 stxa %r2, [%r0] ASI_LSU_CONTROL
1415 .word 0x3d400001 ! 228: FBPULE fbule,a,pn %fcc0, <label_0x1>
1416 .word 0xe2d004a0 ! 229: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
1417splash_tba_59:
1418 ta T_CHANGE_PRIV
1419 set 0x120000, %r2
1420 .word 0x8b900002 ! 230: WRPR_TBA_R wrpr %r0, %r2, %tba
1421splash_tba_60:
1422 ta T_CHANGE_PRIV
1423 set 0x003f0000, %r2
1424 .word 0x8b900002 ! 231: WRPR_TBA_R wrpr %r0, %r2, %tba
1425 .word 0x896b0010 ! 232: SDIVX_R sdivx %r12, %r16, %r4
1426DS_61:
1427 .word 0x32800001 ! 234: BNE bne,a <label_0x1>
1428 pdist %f28, %f14, %f4
1429 .word 0x99b1c31b ! 233: ALLIGNADDRESS alignaddr %r7, %r27, %r12
1430 .word 0xd8d7e020 ! 234: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
1431tagged_62:
1432 tsubcctv %r25, 0x102c, %r7
1433 .word 0xd807e001 ! 235: LDUW_I lduw [%r31 + 0x0001], %r12
1434 .word 0x91d02034 ! 236: Tcc_I ta icc_or_xcc, %r0 + 52
1435 ta T_CHANGE_PRIV ! macro
1436 .word 0xd88008a0 ! 238: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1437 .word 0x91d02033 ! 239: Tcc_I ta icc_or_xcc, %r0 + 51
1438 ta T_CHANGE_PRIV ! macro
1439 otherw
1440 mov 0x34, %r30
1441 .word 0x91d0001e ! 241: Tcc_R ta icc_or_xcc, %r0 + %r30
1442 .word 0xd897e010 ! 242: LDUHA_I lduha [%r31, + 0x0010] %asi, %r12
1443 .word 0x8d902a98 ! 243: WRPR_PSTATE_I wrpr %r0, 0x0a98, %pstate
1444 .word 0xd8dfe030 ! 244: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
1445DS_63:
1446 .word 0x22800001 ! 246: BE be,a <label_0x1>
1447 .word 0xcb32401b ! 246: STQF_R - %f5, [%r27, %r9]
1448 normalw
1449 .word 0xab458000 ! 245: RD_SOFTINT_REG rd %softint, %r21
1450 mov 8, %g3
1451 stxa %g3, [%g0] 0x57
1452 .word 0xea5fc000 ! 246: LDX_R ldx [%r31 + %r0], %r21
1453 .word 0x879021ee ! 247: WRPR_TT_I wrpr %r0, 0x01ee, %tt
1454 .word 0xea47e001 ! 248: LDSW_I ldsw [%r31 + 0x0001], %r21
1455 .word 0x91d02032 ! 249: Tcc_I ta icc_or_xcc, %r0 + 50
1456 .word 0xea8008a0 ! 250: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1457 .word 0xea4fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r21
1458 .word 0x879022c3 ! 252: WRPR_TT_I wrpr %r0, 0x02c3, %tt
1459 .word 0xea17e001 ! 253: LDUH_I lduh [%r31 + 0x0001], %r21
1460 .word 0xeadfe000 ! 254: LDXA_I ldxa [%r31, + 0x0000] %asi, %r21
1461splash_cmpr_64:
1462 nop
1463 mov 1, %g2
1464 sllx %g2, 63, %g2
1465 or %g1, %g2, %g1
1466 wrhpr %g1, %g0, %hsys_tick_cmpr
1467 .word 0xb184a001 ! 255: WR_STICK_REG_I wr %r18, 0x0001, %-
1468splash_htba_65:
1469 ta T_CHANGE_HPRIV
1470 set 0x80000, %r2
1471 .word 0x8b980002 ! 256: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1472 .word 0xea17c000 ! 257: LDUH_R lduh [%r31 + %r0], %r21
1473 .word 0x87802080 ! 258: WRASI_I wr %r0, 0x0080, %asi
1474 .word 0xea8008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1475 .word 0x8d90209e ! 260: WRPR_PSTATE_I wrpr %r0, 0x009e, %pstate
1476splash_tba_66:
1477 ta T_CHANGE_PRIV
1478 set 0x003c0000, %r2
1479 .word 0x8b900002 ! 261: WRPR_TBA_R wrpr %r0, %r2, %tba
1480 .word 0xea8008a0 ! 262: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1481 .word 0x93902005 ! 263: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1482 .word 0xa1902003 ! 264: WRPR_GL_I wrpr %r0, 0x0003, %-
1483 .word 0x87802063 ! 265: WRASI_I wr %r0, 0x0063, %asi
1484DS_67:
1485 .word 0x34800001 ! 267: BG bg,a <label_0x1>
1486 .word 0xbfe7c000 ! 266: SAVE_R save %r31, %r0, %r31
1487 .word 0xea47c000 ! 267: LDSW_R ldsw [%r31 + %r0], %r21
1488 .word 0xeb27e001 ! 268: STF_I st %f21, [0x0001, %r31]
1489 .word 0x8780201c ! 269: WRASI_I wr %r0, 0x001c, %asi
1490 mov 8, %g3
1491 stxa %g3, [%g0] 0x5f
1492 .word 0xea5fc000 ! 270: LDX_R ldx [%r31 + %r0], %r21
1493 .word 0x87802016 ! 271: WRASI_I wr %r0, 0x0016, %asi
1494 .word 0x81508000 ! 272: RDPR_TSTATE rdpr %tstate, %r0
1495 .word 0xc0d804a0 ! 273: LDXA_R ldxa [%r0, %r0] 0x25, %r0
1496 .word 0x93902001 ! 274: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1497 invalw
1498 mov 0x33, %r30
1499 .word 0x83d0001e ! 275: Tcc_R te icc_or_xcc, %r0 + %r30
1500DS_68:
1501 .word 0x32800001 ! 277: BNE bne,a <label_0x1>
1502 .word 0xe131e001 ! 277: STQF_I - %f16, [0x0001, %r7]
1503 normalw
1504 .word 0xab458000 ! 276: RD_SOFTINT_REG rd %softint, %r21
1505 .word 0xea8008a0 ! 277: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
1506 .word 0x8d902e44 ! 278: WRPR_PSTATE_I wrpr %r0, 0x0e44, %pstate
1507 .word 0x93902003 ! 279: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1508splash_tba_69:
1509 ta T_CHANGE_PRIV
1510 set 0x003d0000, %r2
1511 .word 0x8b900002 ! 280: WRPR_TBA_R wrpr %r0, %r2, %tba
1512 mov 8, %g3
1513 stxa %g3, [%g0] 0x5f
1514 .word 0xea5fc000 ! 281: LDX_R ldx [%r31 + %r0], %r21
1515 .word 0xeb3fe001 ! 282: STDF_I std %f21, [0x0001, %r31]
1516 .word 0x8d902c02 ! 283: WRPR_PSTATE_I wrpr %r0, 0x0c02, %pstate
1517 .word 0x8198225c ! 284: WRHPR_HPSTATE_I wrhpr %r0, 0x025c, %hpstate
1518splash_tba_70:
1519 ta T_CHANGE_PRIV
1520 set 0x120000, %r2
1521 .word 0x8b900002 ! 285: WRPR_TBA_R wrpr %r0, %r2, %tba
1522tagged_71:
1523 taddcctv %r5, 0x14c3, %r4
1524 .word 0xea07e001 ! 286: LDUW_I lduw [%r31 + 0x0001], %r21
1525 .word 0x8d902a16 ! 287: WRPR_PSTATE_I wrpr %r0, 0x0a16, %pstate
1526DS_72:
1527 .word 0x22800001 ! 289: BE be,a <label_0x1>
1528 .word 0xbfe7c000 ! 288: SAVE_R save %r31, %r0, %r31
1529 .word 0x8d90204c ! 289: WRPR_PSTATE_I wrpr %r0, 0x004c, %pstate
1530 .word 0x81982494 ! 290: WRHPR_HPSTATE_I wrhpr %r0, 0x0494, %hpstate
1531 .word 0xea17e001 ! 291: LDUH_I lduh [%r31 + 0x0001], %r21
1532 .word 0x8d802000 ! 292: WRFPRS_I wr %r0, 0x0000, %fprs
1533 .word 0x87802080 ! 293: WRASI_I wr %r0, 0x0080, %asi
1534 .word 0xea5fe001 ! 294: LDX_I ldx [%r31 + 0x0001], %r21
1535 .word 0xeb17c000 ! 295: LDQF_R - [%r31, %r0], %f21
1536DS_73:
1537 nop
1538 not %g0, %g2
1539 jmp %g2
1540 .word 0x9d902002 ! 296: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
1541splash_tba_74:
1542 ta T_CHANGE_PRIV
1543 set 0x120000, %r2
1544 .word 0x8b900002 ! 297: WRPR_TBA_R wrpr %r0, %r2, %tba
1545 .word 0x3c800001 ! 298: BPOS bpos,a <label_0x1>
1546 .word 0x9f802001 ! 299: SIR sir 0x0001
1547 .word 0xead00e40 ! 300: LDSHA_R ldsha [%r0, %r0] 0x72, %r21
1548 otherw
1549 mov 0x31, %r30
1550 .word 0x93d0001e ! 301: Tcc_R tne icc_or_xcc, %r0 + %r30
1551 .word 0x8d902e0f ! 302: WRPR_PSTATE_I wrpr %r0, 0x0e0f, %pstate
1552 .word 0x8d902a0c ! 303: WRPR_PSTATE_I wrpr %r0, 0x0a0c, %pstate
1553splash_lsu_75:
1554 set 0x11, %r2
1555 stxa %r2, [%r0] ASI_LSU_CONTROL
1556 .word 0x3d400001 ! 304: FBPULE fbule,a,pn %fcc0, <label_0x1>
1557 .word 0xea17c000 ! 305: LDUH_R lduh [%r31 + %r0], %r21
1558DS_76:
1559 .word 0x22800001 ! 307: BE be,a <label_0x1>
1560 .word 0xf1300015 ! 307: STQF_R - %f24, [%r21, %r0]
1561 normalw
1562 .word 0x9b458000 ! 306: RD_SOFTINT_REG rd %softint, %r13
1563 .word 0xda97e000 ! 307: LDUHA_I lduha [%r31, + 0x0000] %asi, %r13
1564 .word 0xda9fc020 ! 308: LDDA_R ldda [%r31, %r0] 0x01, %r13
1565 .word 0xda1fc000 ! 309: LDD_R ldd [%r31 + %r0], %r13
1566splash_lsu_77:
1567 set 0x1, %r2
1568 stxa %r2, [%r0] ASI_LSU_CONTROL
1569 .word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
1570 .word 0xda9fe001 ! 311: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
1571DS_78:
1572 .word 0x22800001 ! 313: BE be,a <label_0x1>
1573 .word 0xbfefc000 ! 312: RESTORE_R restore %r31, %r0, %r31
1574 .word 0x83d020b3 ! 313: Tcc_I te icc_or_xcc, %r0 + 179
1575 .word 0x8d902043 ! 314: WRPR_PSTATE_I wrpr %r0, 0x0043, %pstate
1576 .word 0xdac004a0 ! 315: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
1577 .word 0xda8008a0 ! 316: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1578 .word 0x8d902e8e ! 317: WRPR_PSTATE_I wrpr %r0, 0x0e8e, %pstate
1579 mov 8, %g3
1580 stxa %g3, [%g0] 0x5f
1581 .word 0xda5fc000 ! 318: LDX_R ldx [%r31 + %r0], %r13
1582 .word 0x93902004 ! 319: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1583 .word 0x9f802001 ! 320: SIR sir 0x0001
1584 .word 0x2c800001 ! 321: BNEG bneg,a <label_0x1>
1585 .word 0x8780201c ! 322: WRASI_I wr %r0, 0x001c, %asi
1586splash_lsu_79:
1587 set 0x13, %r2
1588 stxa %r2, [%r0] ASI_LSU_CONTROL
1589 .word 0x3d400001 ! 323: FBPULE fbule,a,pn %fcc0, <label_0x1>
1590 .word 0xda4fc000 ! 324: LDSB_R ldsb [%r31 + %r0], %r13
1591 .word 0x22700001 ! 325: BPE <illegal instruction>
1592 .word 0x87802014 ! 326: WRASI_I wr %r0, 0x0014, %asi
1593 .word 0x93500000 ! 327: RDPR_TPC rdpr %tpc, %r9
1594splash_lsu_80:
1595 set 0x5, %r2
1596 stxa %r2, [%r0] ASI_LSU_CONTROL
1597 .word 0x3d400001 ! 328: FBPULE fbule,a,pn %fcc0, <label_0x1>
1598 .word 0x93d020b0 ! 329: Tcc_I tne icc_or_xcc, %r0 + 176
1599splash_tba_81:
1600 ta T_CHANGE_PRIV
1601 set 0x003e0000, %r2
1602 .word 0x8b900002 ! 330: WRPR_TBA_R wrpr %r0, %r2, %tba
1603 .word 0x91d02033 ! 331: Tcc_I ta icc_or_xcc, %r0 + 51
1604splash_tba_82:
1605 ta T_CHANGE_PRIV
1606 set 0x120000, %r2
1607 .word 0x8b900002 ! 332: WRPR_TBA_R wrpr %r0, %r2, %tba
1608 .word 0xd25fe001 ! 333: LDX_I ldx [%r31 + 0x0001], %r9
1609DS_83:
1610 .word 0x32800001 ! 335: BNE bne,a <label_0x1>
1611 .word 0xd5312001 ! 335: STQF_I - %f10, [0x0001, %r4]
1612 normalw
1613 .word 0x8b458000 ! 334: RD_SOFTINT_REG rd %softint, %r5
1614splash_tba_84:
1615 ta T_CHANGE_PRIV
1616 set 0x003f0000, %r2
1617 .word 0x8b900002 ! 335: WRPR_TBA_R wrpr %r0, %r2, %tba
1618 mov 8, %g3
1619 stxa %g3, [%g0] 0x57
1620 .word 0xca5fc000 ! 336: LDX_R ldx [%r31 + %r0], %r5
1621change_to_randtl_85:
1622 ta T_CHANGE_HPRIV ! macro
1623 .word 0x8f902004 ! 337: WRPR_TL_I wrpr %r0, 0x0004, %tl
1624 .word 0xcb37e001 ! 338: STQF_I - %f5, [0x0001, %r31]
1625 .word 0x87802058 ! 339: WRASI_I wr %r0, 0x0058, %asi
1626 .word 0xca47e001 ! 340: LDSW_I ldsw [%r31 + 0x0001], %r5
1627 .word 0x91500000 ! 341: RDPR_TPC rdpr %tpc, %r8
1628 .word 0x91d02034 ! 342: Tcc_I ta icc_or_xcc, %r0 + 52
1629 .word 0xd0800ae0 ! 343: LDUWA_R lduwa [%r0, %r0] 0x57, %r8
1630splash_tba_86:
1631 ta T_CHANGE_PRIV
1632 set 0x120000, %r2
1633 .word 0x8b900002 ! 344: WRPR_TBA_R wrpr %r0, %r2, %tba
1634tagged_87:
1635 taddcctv %r8, 0x1044, %r20
1636 .word 0xd007e001 ! 345: LDUW_I lduw [%r31 + 0x0001], %r8
1637 .word 0x93d02035 ! 346: Tcc_I tne icc_or_xcc, %r0 + 53
1638 .word 0x91d02032 ! 347: Tcc_I ta icc_or_xcc, %r0 + 50
1639splash_tba_88:
1640 ta T_CHANGE_PRIV
1641 set 0x120000, %r2
1642 .word 0x8b900002 ! 348: WRPR_TBA_R wrpr %r0, %r2, %tba
1643 .word 0xd047e001 ! 349: LDSW_I ldsw [%r31 + 0x0001], %r8
1644 .word 0xd0cfe030 ! 350: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r8
1645 .word 0xa1902001 ! 351: WRPR_GL_I wrpr %r0, 0x0001, %-
1646splash_tba_89:
1647 ta T_CHANGE_PRIV
1648 set 0x120000, %r2
1649 .word 0x8b900002 ! 352: WRPR_TBA_R wrpr %r0, %r2, %tba
1650 invalw
1651 mov 0x35, %r30
1652 .word 0x91d0001e ! 353: Tcc_R ta icc_or_xcc, %r0 + %r30
1653 .word 0xd0800ba0 ! 354: LDUWA_R lduwa [%r0, %r0] 0x5d, %r8
1654 .word 0xd0d804a0 ! 355: LDXA_R ldxa [%r0, %r0] 0x25, %r8
1655 .word 0x8198295c ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x095c, %hpstate
1656 mov 8, %g3
1657 stxa %g3, [%g0] 0x57
1658 .word 0xd05fc000 ! 357: LDX_R ldx [%r31 + %r0], %r8
1659 .word 0x8d90269d ! 358: WRPR_PSTATE_I wrpr %r0, 0x069d, %pstate
1660 mov 8, %g3
1661 stxa %g3, [%g0] 0x5f
1662 .word 0xd05fc000 ! 359: LDX_R ldx [%r31 + %r0], %r8
1663 .word 0xd04fc000 ! 360: LDSB_R ldsb [%r31 + %r0], %r8
1664 .word 0x99902004 ! 361: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
1665 .word 0x81460000 ! 362: RD_STICK_REG stbar
1666 .word 0xd09004a0 ! 363: LDUHA_R lduha [%r0, %r0] 0x25, %r8
1667 .word 0x91d020b2 ! 364: Tcc_I ta icc_or_xcc, %r0 + 178
1668 .word 0x88834017 ! 365: ADDcc_R addcc %r13, %r23, %r4
1669 .word 0x8d902cde ! 366: WRPR_PSTATE_I wrpr %r0, 0x0cde, %pstate
1670DS_90:
1671 .word 0x22800001 ! 368: BE be,a <label_0x1>
1672 .word 0xf331a001 ! 368: STQF_I - %f25, [0x0001, %r6]
1673 normalw
1674 .word 0xa7458000 ! 367: RD_SOFTINT_REG rd %softint, %r19
1675 .word 0x95540000 ! 368: RDPR_GL rdpr %-, %r10
1676 .word 0x9b45c000 ! 369: RD_TICK_CMPR_REG rd %-, %r13
1677 .word 0x8cfdc007 ! 370: SDIVcc_R sdivcc %r23, %r7, %r6
1678splash_lsu_91:
1679 set 0x15, %r2
1680 stxa %r2, [%r0] ASI_LSU_CONTROL
1681 .word 0x3d400001 ! 371: FBPULE fbule,a,pn %fcc0, <label_0x1>
1682DS_92:
1683 .word 0x20800001 ! 373: BN bn,a <label_0x1>
1684 .word 0xbfefc000 ! 372: RESTORE_R restore %r31, %r0, %r31
1685 .word 0x81460000 ! 373: RD_STICK_REG stbar
1686 .word 0x8f902000 ! 375: WRPR_TL_I wrpr %r0, 0x0000, %tl
1687 ta T_CHANGE_NONHPRIV ! macro
1688 .word 0x89864018 ! 374: WRTICK_R wr %r25, %r24, %tick
1689 .word 0x8d902adf ! 375: WRPR_PSTATE_I wrpr %r0, 0x0adf, %pstate
1690DS_94:
1691 nop
1692 not %g0, %g2
1693 jmp %g2
1694 .word 0x9d902004 ! 376: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
1695splash_lsu_95:
1696 set 0x1b, %r2
1697 stxa %r2, [%r0] ASI_LSU_CONTROL
1698 .word 0x3d400001 ! 377: FBPULE fbule,a,pn %fcc0, <label_0x1>
1699 invalw
1700 mov 0xb5, %r30
1701 .word 0x83d0001e ! 378: Tcc_R te icc_or_xcc, %r0 + %r30
1702 .word 0x819823d4 ! 379: WRHPR_HPSTATE_I wrhpr %r0, 0x03d4, %hpstate
1703 .word 0xcc5fe001 ! 380: LDX_I ldx [%r31 + 0x0001], %r6
1704splash_htba_96:
1705 ta T_CHANGE_HPRIV
1706 set 0x003a0000, %r2
1707 .word 0x8b980002 ! 381: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1708 .word 0x2a700001 ! 382: BPCS <illegal instruction>
1709splash_tba_97:
1710 ta T_CHANGE_PRIV
1711 set 0x120000, %r2
1712 .word 0x8b900002 ! 383: WRPR_TBA_R wrpr %r0, %r2, %tba
1713 .word 0xccc004a0 ! 384: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
1714 .word 0x87802063 ! 385: WRASI_I wr %r0, 0x0063, %asi
1715DS_98:
1716 .word 0x34800001 ! 387: BG bg,a <label_0x1>
1717 .word 0xbfe7c000 ! 386: SAVE_R save %r31, %r0, %r31
1718 .word 0xccc80e40 ! 387: LDSBA_R ldsba [%r0, %r0] 0x72, %r6
1719 .word 0xccd804a0 ! 388: LDXA_R ldxa [%r0, %r0] 0x25, %r6
1720 .word 0xccc004a0 ! 389: LDSWA_R ldswa [%r0, %r0] 0x25, %r6
1721 .word 0x36800001 ! 390: BGE bge,a <label_0x1>
1722 .word 0x8d802000 ! 391: WRFPRS_I wr %r0, 0x0000, %fprs
1723 .word 0xcc97e030 ! 392: LDUHA_I lduha [%r31, + 0x0030] %asi, %r6
1724 .word 0x30800001 ! 393: BA ba,a <label_0x1>
1725 .word 0xcc900e80 ! 394: LDUHA_R lduha [%r0, %r0] 0x74, %r6
1726 .word 0x91d02030 ! 395: Tcc_I ta icc_or_xcc, %r0 + 48
1727 .word 0xcc0fe001 ! 396: LDUB_I ldub [%r31 + 0x0001], %r6
1728 .word 0xa1902009 ! 397: WRPR_GL_I wrpr %r0, 0x0009, %-
1729 .word 0xcc1fe001 ! 398: LDD_I ldd [%r31 + 0x0001], %r6
1730 .word 0x91d02032 ! 399: Tcc_I ta icc_or_xcc, %r0 + 50
1731 .word 0x87902127 ! 400: WRPR_TT_I wrpr %r0, 0x0127, %tt
1732 otherw
1733 mov 0x31, %r30
1734 .word 0x91d0001e ! 401: Tcc_R ta icc_or_xcc, %r0 + %r30
1735 .word 0xcc0fe001 ! 402: LDUB_I ldub [%r31 + 0x0001], %r6
1736 .word 0x87902181 ! 403: WRPR_TT_I wrpr %r0, 0x0181, %tt
1737tagged_99:
1738 taddcctv %r25, 0x14f8, %r11
1739 .word 0xcc07e001 ! 404: LDUW_I lduw [%r31 + 0x0001], %r6
1740change_to_randtl_100:
1741 ta T_CHANGE_PRIV ! macro
1742 .word 0x8f902002 ! 405: WRPR_TL_I wrpr %r0, 0x0002, %tl
1743 .word 0xa190200e ! 406: WRPR_GL_I wrpr %r0, 0x000e, %-
1744tagged_101:
1745 taddcctv %r12, 0x1245, %r18
1746 .word 0xcc07e001 ! 407: LDUW_I lduw [%r31 + 0x0001], %r6
1747splash_htba_102:
1748 ta T_CHANGE_HPRIV
1749 set 0x003b0000, %r2
1750 .word 0x8b980002 ! 408: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1751 .word 0xa1902005 ! 409: WRPR_GL_I wrpr %r0, 0x0005, %-
1752 .word 0xcc07c000 ! 410: LDUW_R lduw [%r31 + %r0], %r6
1753 .word 0xcc17e001 ! 411: LDUH_I lduh [%r31 + 0x0001], %r6
1754 .word 0xcc0fc000 ! 412: LDUB_R ldub [%r31 + %r0], %r6
1755 .word 0xcc8008a0 ! 413: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1756tagged_103:
1757 taddcctv %r5, 0x12b3, %r8
1758 .word 0xcc07e001 ! 414: LDUW_I lduw [%r31 + 0x0001], %r6
1759 .word 0xa190200d ! 415: WRPR_GL_I wrpr %r0, 0x000d, %-
1760 .word 0xcc800b20 ! 416: LDUWA_R lduwa [%r0, %r0] 0x59, %r6
1761DS_104:
1762 .word 0x34800001 ! 418: BG bg,a <label_0x1>
1763 .word 0xbfefc000 ! 417: RESTORE_R restore %r31, %r0, %r31
1764 .word 0xcc9fe001 ! 418: LDDA_I ldda [%r31, + 0x0001] %asi, %r6
1765 .word 0x87902361 ! 419: WRPR_TT_I wrpr %r0, 0x0361, %tt
1766 .word 0x87802010 ! 420: WRASI_I wr %r0, 0x0010, %asi
1767 otherw
1768 mov 0x32, %r30
1769 .word 0x91d0001e ! 421: Tcc_R ta icc_or_xcc, %r0 + %r30
1770 .word 0xcc97e000 ! 422: LDUHA_I lduha [%r31, + 0x0000] %asi, %r6
1771 .word 0x93902003 ! 423: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1772 .word 0x81982047 ! 424: WRHPR_HPSTATE_I wrhpr %r0, 0x0047, %hpstate
1773 .word 0xcc0fe001 ! 425: LDUB_I ldub [%r31 + 0x0001], %r6
1774tagged_105:
1775 taddcctv %r16, 0x1747, %r24
1776 .word 0xcc07e001 ! 426: LDUW_I lduw [%r31 + 0x0001], %r6
1777 invalw
1778 mov 0x30, %r30
1779 .word 0x83d0001e ! 427: Tcc_R te icc_or_xcc, %r0 + %r30
1780 mov 8, %g3
1781 stxa %g3, [%g0] 0x57
1782 .word 0xcc5fc000 ! 428: LDX_R ldx [%r31 + %r0], %r6
1783 .word 0x879020ff ! 429: WRPR_TT_I wrpr %r0, 0x00ff, %tt
1784tagged_106:
1785 tsubcctv %r9, 0x1a29, %r6
1786 .word 0xcc07e001 ! 430: LDUW_I lduw [%r31 + 0x0001], %r6
1787 .word 0xccc7e000 ! 431: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r6
1788 mov 8, %g3
1789 stxa %g3, [%g0] 0x5f
1790 .word 0xcc5fc000 ! 432: LDX_R ldx [%r31 + %r0], %r6
1791change_to_randtl_107:
1792 ta T_CHANGE_HPRIV ! macro
1793 .word 0x8f902004 ! 433: WRPR_TL_I wrpr %r0, 0x0004, %tl
1794 .word 0xcc07c000 ! 434: LDUW_R lduw [%r31 + %r0], %r6
1795 .word 0x8f902000 ! 436: WRPR_TL_I wrpr %r0, 0x0000, %tl
1796 ta T_CHANGE_NONPRIV ! macro
1797 .word 0xad69e001 ! 435: SDIVX_I sdivx %r7, 0x0001, %r22
1798 .word 0x8745c000 ! 436: RD_TICK_CMPR_REG rd %-, %r3
1799 mov 8, %g3
1800 stxa %g3, [%g0] 0x57
1801 .word 0xc65fc000 ! 437: LDX_R ldx [%r31 + %r0], %r3
1802 .word 0xa190200f ! 438: WRPR_GL_I wrpr %r0, 0x000f, %-
1803 .word 0x8d802004 ! 439: WRFPRS_I wr %r0, 0x0004, %fprs
1804 .word 0xc68008a0 ! 440: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1805splash_cmpr_109:
1806 nop
1807 mov 1, %g2
1808 sllx %g2, 63, %g2
1809 or %g1, %g2, %g1
1810 .word 0xb3800001 ! 442: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1811 .word 0xb186e001 ! 441: WR_STICK_REG_I wr %r27, 0x0001, %-
1812splash_lsu_110:
1813 set 0x1, %r2
1814 stxa %r2, [%r0] ASI_LSU_CONTROL
1815 .word 0x3d400001 ! 442: FBPULE fbule,a,pn %fcc0, <label_0x1>
1816splash_htba_111:
1817 ta T_CHANGE_HPRIV
1818 set 0x00380000, %r2
1819 .word 0x8b980002 ! 443: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
1820 .word 0xc647c000 ! 444: LDSW_R ldsw [%r31 + %r0], %r3
1821 .word 0x89a01a66 ! 445: FqTOi fqtoi
1822 .word 0x8d90204d ! 446: WRPR_PSTATE_I wrpr %r0, 0x004d, %pstate
1823 .word 0xc8d80e40 ! 447: LDXA_R ldxa [%r0, %r0] 0x72, %r4
1824 .word 0x81982a95 ! 448: WRHPR_HPSTATE_I wrhpr %r0, 0x0a95, %hpstate
1825 .word 0x93902003 ! 449: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
1826 .word 0x87802004 ! 450: WRASI_I wr %r0, 0x0004, %asi
1827 .word 0x93902006 ! 451: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1828 .word 0x8d902885 ! 452: WRPR_PSTATE_I wrpr %r0, 0x0885, %pstate
1829 .word 0xc8800b40 ! 453: LDUWA_R lduwa [%r0, %r0] 0x5a, %r4
1830 .word 0x8d902656 ! 454: WRPR_PSTATE_I wrpr %r0, 0x0656, %pstate
1831 .word 0xc85fe001 ! 455: LDX_I ldx [%r31 + 0x0001], %r4
1832 .word 0x20700001 ! 456: BPN <illegal instruction>
1833DS_112:
1834 .word 0x20800001 ! 458: BN bn,a <label_0x1>
1835 .word 0xd3318000 ! 458: STQF_R - %f9, [%r0, %r6]
1836 normalw
1837 .word 0x89458000 ! 457: RD_SOFTINT_REG rd %softint, %r4
1838 otherw
1839 mov 0x32, %r30
1840 .word 0x91d0001e ! 458: Tcc_R ta icc_or_xcc, %r0 + %r30
1841 .word 0xb7540000 ! 459: RDPR_GL rdpr %-, %r27
1842 .word 0x93902006 ! 460: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
1843 mov 8, %g3
1844 stxa %g3, [%g0] 0x57
1845 .word 0xf65fc000 ! 461: LDX_R ldx [%r31 + %r0], %r27
1846 .word 0x93902005 ! 462: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1847 .word 0x87802014 ! 463: WRASI_I wr %r0, 0x0014, %asi
1848 .word 0xf6dfe030 ! 464: LDXA_I ldxa [%r31, + 0x0030] %asi, %r27
1849 .word 0x879021ce ! 465: WRPR_TT_I wrpr %r0, 0x01ce, %tt
1850 ta T_CHANGE_PRIV ! macro
1851 .word 0xa950c000 ! 467: RDPR_TT rdpr %tt, %r20
1852splash_tba_113:
1853 ta T_CHANGE_PRIV
1854 set 0x120000, %r2
1855 .word 0x8b900002 ! 468: WRPR_TBA_R wrpr %r0, %r2, %tba
1856 .word 0x93902005 ! 469: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
1857 .word 0xe897e030 ! 470: LDUHA_I lduha [%r31, + 0x0030] %asi, %r20
1858 .word 0xe81fc000 ! 471: LDD_R ldd [%r31 + %r0], %r20
1859 .word 0x93902000 ! 472: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1860 .word 0xe89fc020 ! 473: LDDA_R ldda [%r31, %r0] 0x01, %r20
1861 .word 0x93902001 ! 474: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1862 .word 0xe88008a0 ! 475: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
1863tagged_114:
1864 tsubcctv %r23, 0x120a, %r17
1865 .word 0xe807e001 ! 476: LDUW_I lduw [%r31 + 0x0001], %r20
1866 .word 0xe937c000 ! 477: STQF_R - %f20, [%r0, %r31]
1867 .word 0x2a800001 ! 478: BCS bcs,a <label_0x1>
1868 .word 0x91d020b1 ! 479: Tcc_I ta icc_or_xcc, %r0 + 177
1869 otherw
1870 mov 0x33, %r30
1871 .word 0x91d0001e ! 480: Tcc_R ta icc_or_xcc, %r0 + %r30
1872DS_115:
1873 .word 0x34800001 ! 482: BG bg,a <label_0x1>
1874 pdist %f10, %f30, %f18
1875 .word 0x81b6c307 ! 481: ALLIGNADDRESS alignaddr %r27, %r7, %r0
1876 mov 8, %g3
1877 stxa %g3, [%g0] 0x57
1878 .word 0xc05fc000 ! 482: LDX_R ldx [%r31 + %r0], %r0
1879DS_116:
1880 .word 0x20800001 ! 484: BN bn,a <label_0x1>
1881 .word 0xe9324010 ! 484: STQF_R - %f20, [%r16, %r9]
1882 normalw
1883 .word 0x85458000 ! 483: RD_SOFTINT_REG rd %softint, %r2
1884 .word 0xc48008a0 ! 484: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
1885 .word 0x95508000 ! 485: RDPR_TSTATE rdpr %tstate, %r10
1886 .word 0x81982c5c ! 486: WRHPR_HPSTATE_I wrhpr %r0, 0x0c5c, %hpstate
1887 .word 0x81982757 ! 487: WRHPR_HPSTATE_I wrhpr %r0, 0x0757, %hpstate
1888splash_lsu_117:
1889 set 0x9, %r2
1890 stxa %r2, [%r0] ASI_LSU_CONTROL
1891 .word 0x3d400001 ! 488: FBPULE fbule,a,pn %fcc0, <label_0x1>
1892 .word 0x8f902000 ! 490: WRPR_TL_I wrpr %r0, 0x0000, %tl
1893 ta T_CHANGE_NONPRIV ! macro
1894 .word 0x936ae001 ! 489: SDIVX_I sdivx %r11, 0x0001, %r9
1895 .word 0xd247e001 ! 490: LDSW_I ldsw [%r31 + 0x0001], %r9
1896 .word 0x93902002 ! 491: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
1897change_to_randtl_119:
1898 ta T_CHANGE_HPRIV ! macro
1899 .word 0x8f902005 ! 492: WRPR_TL_I wrpr %r0, 0x0005, %tl
1900 mov 8, %g3
1901 stxa %g3, [%g0] 0x5f
1902 .word 0xd25fc000 ! 493: LDX_R ldx [%r31 + %r0], %r9
1903change_to_randtl_120:
1904 ta T_CHANGE_PRIV ! macro
1905 .word 0x8f902000 ! 494: WRPR_TL_I wrpr %r0, 0x0000, %tl
1906 .word 0x87902045 ! 495: WRPR_TT_I wrpr %r0, 0x0045, %tt
1907splash_cmpr_121:
1908 nop
1909 mov 1, %g2
1910 sllx %g2, 63, %g2
1911 or %g1, %g2, %g1
1912 .word 0xb3800001 ! 497: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
1913 .word 0xb1832001 ! 496: WR_STICK_REG_I wr %r12, 0x0001, %-
1914splash_lsu_122:
1915 set 0x1f, %r2
1916 stxa %r2, [%r0] ASI_LSU_CONTROL
1917 .word 0x3d400001 ! 497: FBPULE fbule,a,pn %fcc0, <label_0x1>
1918 .word 0x8780204f ! 498: WRASI_I wr %r0, 0x004f, %asi
1919splash_tba_123:
1920 ta T_CHANGE_PRIV
1921 set 0x003c0000, %r2
1922 .word 0x8b900002 ! 499: WRPR_TBA_R wrpr %r0, %r2, %tba
1923splash_tba_124:
1924 ta T_CHANGE_PRIV
1925 set 0x120000, %r2
1926 .word 0x8b900002 ! 500: WRPR_TBA_R wrpr %r0, %r2, %tba
1927 .word 0x87802089 ! 501: WRASI_I wr %r0, 0x0089, %asi
1928 .word 0x3a800001 ! 502: BCC bcc,a <label_0x1>
1929tagged_125:
1930 taddcctv %r14, 0x1d36, %r6
1931 .word 0xd207e001 ! 503: LDUW_I lduw [%r31 + 0x0001], %r9
1932 .word 0x8790225b ! 504: WRPR_TT_I wrpr %r0, 0x025b, %tt
1933 .word 0x819827d5 ! 505: WRHPR_HPSTATE_I wrhpr %r0, 0x07d5, %hpstate
1934 .word 0x91d02035 ! 506: Tcc_I ta icc_or_xcc, %r0 + 53
1935 .word 0xd29004a0 ! 507: LDUHA_R lduha [%r0, %r0] 0x25, %r9
1936 .word 0x81982fd7 ! 508: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd7, %hpstate
1937DS_126:
1938 nop
1939 not %g0, %g2
1940 jmp %g2
1941 .word 0x9d902003 ! 509: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
1942splash_lsu_127:
1943 set 0xd, %r2
1944 stxa %r2, [%r0] ASI_LSU_CONTROL
1945 .word 0x3d400001 ! 510: FBPULE fbule,a,pn %fcc0, <label_0x1>
1946 .word 0x3a800001 ! 511: BCC bcc,a <label_0x1>
1947splash_lsu_128:
1948 set 0x3, %r2
1949 stxa %r2, [%r0] ASI_LSU_CONTROL
1950 .word 0x3d400001 ! 512: FBPULE fbule,a,pn %fcc0, <label_0x1>
1951 .word 0xd297e010 ! 513: LDUHA_I lduha [%r31, + 0x0010] %asi, %r9
1952splash_tba_129:
1953 ta T_CHANGE_PRIV
1954 set 0x003d0000, %r2
1955 .word 0x8b900002 ! 514: WRPR_TBA_R wrpr %r0, %r2, %tba
1956 .word 0x93902000 ! 515: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
1957 ta T_CHANGE_PRIV ! macro
1958 .word 0x8d902200 ! 517: WRPR_PSTATE_I wrpr %r0, 0x0200, %pstate
1959 .word 0xa190200d ! 518: WRPR_GL_I wrpr %r0, 0x000d, %-
1960 .word 0xa190200a ! 519: WRPR_GL_I wrpr %r0, 0x000a, %-
1961 .word 0xd327e001 ! 520: STF_I st %f9, [0x0001, %r31]
1962 .word 0x93902001 ! 521: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
1963 .word 0x83d02030 ! 522: Tcc_I te icc_or_xcc, %r0 + 48
1964 .word 0xd257c000 ! 523: LDSH_R ldsh [%r31 + %r0], %r9
1965 .word 0xd2880e60 ! 524: LDUBA_R lduba [%r0, %r0] 0x73, %r9
1966 mov 8, %g3
1967 stxa %g3, [%g0] 0x57
1968 .word 0xd25fc000 ! 525: LDX_R ldx [%r31 + %r0], %r9
1969 .word 0x93902004 ! 526: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
1970 mov 8, %g3
1971 stxa %g3, [%g0] 0x5f
1972 .word 0xd25fc000 ! 527: LDX_R ldx [%r31 + %r0], %r9
1973 ta T_CHANGE_PRIV ! macro
1974splash_lsu_130:
1975 set 0x1b, %r2
1976 stxa %r2, [%r0] ASI_LSU_CONTROL
1977 .word 0x3d400001 ! 529: FBPULE fbule,a,pn %fcc0, <label_0x1>
1978 .word 0xd20fe001 ! 530: LDUB_I ldub [%r31 + 0x0001], %r9
1979 mov 8, %g3
1980 stxa %g3, [%g0] 0x5f
1981 .word 0xd25fc000 ! 531: LDX_R ldx [%r31 + %r0], %r9
1982 .word 0xd2c804a0 ! 532: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
1983tagged_131:
1984 taddcctv %r2, 0x1b34, %r7
1985 .word 0xd207e001 ! 533: LDUW_I lduw [%r31 + 0x0001], %r9
1986 .word 0x8f902002 ! 535: WRPR_TL_I wrpr %r0, 0x0002, %tl
1987 ta T_CHANGE_NONPRIV ! macro
1988 .word 0xad6b6001 ! 534: SDIVX_I sdivx %r13, 0x0001, %r22
1989 .word 0xec77c010 ! 535: STX_R stx %r22, [%r31 + %r16]
1990 .word 0x81982a1f ! 536: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1f, %hpstate
1991 otherw
1992 mov 0x31, %r30
1993 .word 0x91d0001e ! 537: Tcc_R ta icc_or_xcc, %r0 + %r30
1994tagged_133:
1995 taddcctv %r8, 0x18a6, %r5
1996 .word 0xec07e001 ! 538: LDUW_I lduw [%r31 + 0x0001], %r22
1997DS_134:
1998 .word 0x34800001 ! 540: BG bg,a <label_0x1>
1999 .word 0xf3306001 ! 540: STQF_I - %f25, [0x0001, %r1]
2000 normalw
2001 .word 0x9b458000 ! 539: RD_SOFTINT_REG rd %softint, %r13
2002 .word 0x81982ecd ! 540: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecd, %hpstate
2003 .word 0x81982955 ! 541: WRHPR_HPSTATE_I wrhpr %r0, 0x0955, %hpstate
2004 .word 0x8f902002 ! 543: WRPR_TL_I wrpr %r0, 0x0002, %tl
2005 ta T_CHANGE_NONHPRIV ! macro
2006 .word 0x89804004 ! 542: WRTICK_R wr %r1, %r4, %tick
2007tagged_136:
2008 tsubcctv %r8, 0x15ad, %r22
2009 .word 0xda07e001 ! 543: LDUW_I lduw [%r31 + 0x0001], %r13
2010 .word 0xda47e001 ! 544: LDSW_I ldsw [%r31 + 0x0001], %r13
2011splash_lsu_137:
2012 set 0xd, %r2
2013 stxa %r2, [%r0] ASI_LSU_CONTROL
2014 .word 0x3d400001 ! 545: FBPULE fbule,a,pn %fcc0, <label_0x1>
2015 .word 0x93902001 ! 546: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2016 .word 0x93902005 ! 547: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2017splash_tba_138:
2018 ta T_CHANGE_PRIV
2019 set 0x003e0000, %r2
2020 .word 0x8b900002 ! 548: WRPR_TBA_R wrpr %r0, %r2, %tba
2021 .word 0x93902000 ! 549: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2022 .word 0x20700001 ! 550: BPN <illegal instruction>
2023 .word 0xda17e001 ! 551: LDUH_I lduh [%r31 + 0x0001], %r13
2024 .word 0xdad004a0 ! 552: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
2025splash_tba_139:
2026 ta T_CHANGE_PRIV
2027 set 0x120000, %r2
2028 .word 0x8b900002 ! 553: WRPR_TBA_R wrpr %r0, %r2, %tba
2029tagged_140:
2030 tsubcctv %r5, 0x1dea, %r16
2031 .word 0xda07e001 ! 554: LDUW_I lduw [%r31 + 0x0001], %r13
2032 otherw
2033 mov 0x35, %r30
2034 .word 0x91d0001e ! 555: Tcc_R ta icc_or_xcc, %r0 + %r30
2035 .word 0xdb27e001 ! 556: STF_I st %f13, [0x0001, %r31]
2036 .word 0xdac00e60 ! 557: LDSWA_R ldswa [%r0, %r0] 0x73, %r13
2037 otherw
2038 mov 0x33, %r30
2039 .word 0x93d0001e ! 558: Tcc_R tne icc_or_xcc, %r0 + %r30
2040tagged_141:
2041 taddcctv %r17, 0x1bd3, %r11
2042 .word 0xda07e001 ! 559: LDUW_I lduw [%r31 + 0x0001], %r13
2043tagged_142:
2044 tsubcctv %r20, 0x1f64, %r8
2045 .word 0xda07e001 ! 560: LDUW_I lduw [%r31 + 0x0001], %r13
2046DS_143:
2047 nop
2048 not %g0, %g2
2049 jmp %g2
2050 .word 0x9d902000 ! 561: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
2051 .word 0x8d902c17 ! 562: WRPR_PSTATE_I wrpr %r0, 0x0c17, %pstate
2052tagged_144:
2053 tsubcctv %r25, 0x1f11, %r22
2054 .word 0xda07e001 ! 563: LDUW_I lduw [%r31 + 0x0001], %r13
2055 ta T_CHANGE_PRIV ! macro
2056 .word 0xda880e40 ! 565: LDUBA_R lduba [%r0, %r0] 0x72, %r13
2057tagged_145:
2058 taddcctv %r1, 0x1249, %r8
2059 .word 0xda07e001 ! 566: LDUW_I lduw [%r31 + 0x0001], %r13
2060tagged_146:
2061 tsubcctv %r25, 0x1cce, %r4
2062 .word 0xda07e001 ! 567: LDUW_I lduw [%r31 + 0x0001], %r13
2063 .word 0xda47e001 ! 568: LDSW_I ldsw [%r31 + 0x0001], %r13
2064 .word 0x93d02030 ! 569: Tcc_I tne icc_or_xcc, %r0 + 48
2065 .word 0x8d508000 ! 570: RDPR_TSTATE rdpr %tstate, %r6
2066 .word 0xcc57e001 ! 571: LDSH_I ldsh [%r31 + 0x0001], %r6
2067splash_htba_147:
2068 ta T_CHANGE_HPRIV
2069 set 0x00390000, %r2
2070 .word 0x8b980002 ! 572: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2071 .word 0xa190200d ! 573: WRPR_GL_I wrpr %r0, 0x000d, %-
2072 .word 0x8d802000 ! 574: WRFPRS_I wr %r0, 0x0000, %fprs
2073 .word 0x91d020b2 ! 575: Tcc_I ta icc_or_xcc, %r0 + 178
2074splash_htba_148:
2075 ta T_CHANGE_HPRIV
2076 set 0x80000, %r2
2077 .word 0x8b980002 ! 576: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2078 .word 0x8d902813 ! 577: WRPR_PSTATE_I wrpr %r0, 0x0813, %pstate
2079splash_lsu_149:
2080 set 0x1f, %r2
2081 stxa %r2, [%r0] ASI_LSU_CONTROL
2082 .word 0x3d400001 ! 578: FBPULE fbule,a,pn %fcc0, <label_0x1>
2083 mov 8, %g3
2084 stxa %g3, [%g0] 0x5f
2085 .word 0xcc5fc000 ! 579: LDX_R ldx [%r31 + %r0], %r6
2086 .word 0x879022d7 ! 580: WRPR_TT_I wrpr %r0, 0x02d7, %tt
2087 .word 0xcc47e001 ! 581: LDSW_I ldsw [%r31 + 0x0001], %r6
2088 .word 0xccbfe001 ! 582: STDA_I stda %r6, [%r31 + 0x0001] %asi
2089 .word 0x87902039 ! 583: WRPR_TT_I wrpr %r0, 0x0039, %tt
2090 .word 0x8d902ccf ! 584: WRPR_PSTATE_I wrpr %r0, 0x0ccf, %pstate
2091 .word 0xcc9fc020 ! 585: LDDA_R ldda [%r31, %r0] 0x01, %r6
2092 .word 0x9f802001 ! 586: SIR sir 0x0001
2093splash_lsu_150:
2094 set 0xf, %r2
2095 stxa %r2, [%r0] ASI_LSU_CONTROL
2096 .word 0x3d400001 ! 587: FBPULE fbule,a,pn %fcc0, <label_0x1>
2097DS_151:
2098 .word 0x34800001 ! 589: BG bg,a <label_0x1>
2099 .word 0x32800001 ! 589: BNE bne,a <label_0x1>
2100 .word 0xd3144014 ! 589: LDQF_R - [%r17, %r20], %f9
2101 .word 0xb7a4c822 ! 588: FADDs fadds %f19, %f2, %f27
2102 ta T_CHANGE_PRIV ! macro
2103 ta T_CHANGE_PRIV ! macro
2104 mov 8, %g3
2105 stxa %g3, [%g0] 0x5f
2106 .word 0xf65fc000 ! 591: LDX_R ldx [%r31 + %r0], %r27
2107 .word 0x8790208b ! 592: WRPR_TT_I wrpr %r0, 0x008b, %tt
2108 .word 0x87902399 ! 593: WRPR_TT_I wrpr %r0, 0x0399, %tt
2109 .word 0xa1902001 ! 594: WRPR_GL_I wrpr %r0, 0x0001, %-
2110 .word 0xf6d7e010 ! 595: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r27
2111 .word 0xf6800c00 ! 596: LDUWA_R lduwa [%r0, %r0] 0x60, %r27
2112 ta T_CHANGE_HPRIV ! macro
2113 .word 0x30800001 ! 598: BA ba,a <label_0x1>
2114 .word 0xf717c000 ! 599: LDQF_R - [%r31, %r0], %f27
2115 .word 0xf647e001 ! 600: LDSW_I ldsw [%r31 + 0x0001], %r27
2116DS_152:
2117 .word 0x22800001 ! 602: BE be,a <label_0x1>
2118 illtrap
2119 .word 0x97a0054a ! 602: FSQRTd fsqrt
2120 .word 0xa7a44824 ! 601: FADDs fadds %f17, %f4, %f19
2121 .word 0xa1902001 ! 602: WRPR_GL_I wrpr %r0, 0x0001, %-
2122 .word 0x38800001 ! 603: BGU bgu,a <label_0x1>
2123 .word 0xa1902005 ! 604: WRPR_GL_I wrpr %r0, 0x0005, %-
2124 .word 0x8d902699 ! 605: WRPR_PSTATE_I wrpr %r0, 0x0699, %pstate
2125 .word 0xab50c000 ! 606: RDPR_TT rdpr %tt, %r21
2126 .word 0x91d02033 ! 607: Tcc_I ta icc_or_xcc, %r0 + 51
2127 .word 0xea57e001 ! 608: LDSH_I ldsh [%r31 + 0x0001], %r21
2128splash_lsu_153:
2129 set 0x1, %r2
2130 stxa %r2, [%r0] ASI_LSU_CONTROL
2131 .word 0x3d400001 ! 609: FBPULE fbule,a,pn %fcc0, <label_0x1>
2132 .word 0x8d902a5c ! 610: WRPR_PSTATE_I wrpr %r0, 0x0a5c, %pstate
2133 .word 0x8d902c4e ! 611: WRPR_PSTATE_I wrpr %r0, 0x0c4e, %pstate
2134 .word 0x87802016 ! 612: WRASI_I wr %r0, 0x0016, %asi
2135 .word 0x81982057 ! 613: WRHPR_HPSTATE_I wrhpr %r0, 0x0057, %hpstate
2136 .word 0xea17e001 ! 614: LDUH_I lduh [%r31 + 0x0001], %r21
2137 .word 0x87802058 ! 615: WRASI_I wr %r0, 0x0058, %asi
2138 .word 0x9f802001 ! 616: SIR sir 0x0001
2139 .word 0x81982e1f ! 617: WRHPR_HPSTATE_I wrhpr %r0, 0x0e1f, %hpstate
2140 .word 0x87902327 ! 618: WRPR_TT_I wrpr %r0, 0x0327, %tt
2141 .word 0x80c66001 ! 619: ADDCcc_I addccc %r25, 0x0001, %r0
2142 .word 0xc0cfe000 ! 620: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r0
2143 .word 0x93902007 ! 621: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2144 mov 8, %g3
2145 stxa %g3, [%g0] 0x57
2146 .word 0xc05fc000 ! 622: LDX_R ldx [%r31 + %r0], %r0
2147 .word 0xc0800ba0 ! 623: LDUWA_R lduwa [%r0, %r0] 0x5d, %r0
2148splash_lsu_154:
2149 set 0x7, %r2
2150 stxa %r2, [%r0] ASI_LSU_CONTROL
2151 .word 0x3d400001 ! 624: FBPULE fbule,a,pn %fcc0, <label_0x1>
2152 .word 0xc017e001 ! 625: LDUH_I lduh [%r31 + 0x0001], %r0
2153 ta T_CHANGE_PRIV ! macro
2154 .word 0xa1902000 ! 627: WRPR_GL_I wrpr %r0, 0x0000, %-
2155splash_lsu_155:
2156 set 0x9, %r2
2157 stxa %r2, [%r0] ASI_LSU_CONTROL
2158 .word 0x3d400001 ! 628: FBPULE fbule,a,pn %fcc0, <label_0x1>
2159 .word 0x96adc016 ! 629: ANDNcc_R andncc %r23, %r22, %r11
2160 .word 0x93902003 ! 630: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2161splash_lsu_156:
2162 set 0x3, %r2
2163 stxa %r2, [%r0] ASI_LSU_CONTROL
2164 .word 0x3d400001 ! 631: FBPULE fbule,a,pn %fcc0, <label_0x1>
2165 .word 0x87802004 ! 632: WRASI_I wr %r0, 0x0004, %asi
2166splash_cmpr_157:
2167 nop
2168 mov 1, %g2
2169 sllx %g2, 63, %g2
2170 or %g1, %g2, %g1
2171 .word 0xaf800001 ! 634: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
2172 .word 0xb1836001 ! 633: WR_STICK_REG_I wr %r13, 0x0001, %-
2173 .word 0x819821c7 ! 634: WRHPR_HPSTATE_I wrhpr %r0, 0x01c7, %hpstate
2174DS_158:
2175 .word 0x34800001 ! 636: BG bg,a <label_0x1>
2176 illtrap
2177 .word 0xc3108005 ! 636: LDQF_R - [%r2, %r5], %f1
2178 .word 0xada0c833 ! 635: FADDs fadds %f3, %f19, %f22
2179DS_159:
2180 .word 0x20800001 ! 637: BN bn,a <label_0x1>
2181 allclean
2182 .word 0x8fb30302 ! 636: ALLIGNADDRESS alignaddr %r12, %r2, %r7
2183splash_lsu_160:
2184 set 0x17, %r2
2185 stxa %r2, [%r0] ASI_LSU_CONTROL
2186 .word 0x3d400001 ! 637: FBPULE fbule,a,pn %fcc0, <label_0x1>
2187 .word 0x93902005 ! 638: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2188 .word 0xa190200e ! 639: WRPR_GL_I wrpr %r0, 0x000e, %-
2189 .word 0x81982c54 ! 640: WRHPR_HPSTATE_I wrhpr %r0, 0x0c54, %hpstate
2190 .word 0xce4fe001 ! 641: LDSB_I ldsb [%r31 + 0x0001], %r7
2191 .word 0x93902005 ! 642: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2192 .word 0x26700001 ! 643: BPL <illegal instruction>
2193 .word 0x91d02033 ! 644: Tcc_I ta icc_or_xcc, %r0 + 51
2194 .word 0xce9fe001 ! 645: LDDA_I ldda [%r31, + 0x0001] %asi, %r7
2195 .word 0x20800001 ! 646: BN bn,a <label_0x1>
2196 .word 0x93902003 ! 647: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2197 .word 0x28700001 ! 648: BPLEU <illegal instruction>
2198 .word 0xa1902008 ! 649: WRPR_GL_I wrpr %r0, 0x0008, %-
2199 .word 0xce800b80 ! 650: LDUWA_R lduwa [%r0, %r0] 0x5c, %r7
2200splash_tba_161:
2201 ta T_CHANGE_PRIV
2202 set 0x120000, %r2
2203 .word 0x8b900002 ! 651: WRPR_TBA_R wrpr %r0, %r2, %tba
2204tagged_162:
2205 tsubcctv %r22, 0x1bc9, %r8
2206 .word 0xce07e001 ! 652: LDUW_I lduw [%r31 + 0x0001], %r7
2207 .word 0x99a34dc4 ! 653: FdMULq fdmulq
2208 .word 0x3a800001 ! 654: BCC bcc,a <label_0x1>
2209 .word 0xa190200f ! 655: WRPR_GL_I wrpr %r0, 0x000f, %-
2210 .word 0xa190200d ! 656: WRPR_GL_I wrpr %r0, 0x000d, %-
2211splash_htba_163:
2212 ta T_CHANGE_HPRIV
2213 set 0x80000, %r2
2214 .word 0x8b980002 ! 657: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2215 .word 0x8d90205e ! 658: WRPR_PSTATE_I wrpr %r0, 0x005e, %pstate
2216 .word 0xd8d00e40 ! 659: LDSHA_R ldsha [%r0, %r0] 0x72, %r12
2217 .word 0xa1902009 ! 660: WRPR_GL_I wrpr %r0, 0x0009, %-
2218 .word 0x87902211 ! 661: WRPR_TT_I wrpr %r0, 0x0211, %tt
2219 .word 0xd8cfe000 ! 662: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r12
2220 .word 0x91d020b3 ! 663: Tcc_I ta icc_or_xcc, %r0 + 179
2221 .word 0x81982d84 ! 664: WRHPR_HPSTATE_I wrhpr %r0, 0x0d84, %hpstate
2222 .word 0x87802004 ! 665: WRASI_I wr %r0, 0x0004, %asi
2223 .word 0x93d020b4 ! 666: Tcc_I tne icc_or_xcc, %r0 + 180
2224 mov 8, %g3
2225 stxa %g3, [%g0] 0x57
2226 .word 0xd85fc000 ! 667: LDX_R ldx [%r31 + %r0], %r12
2227splash_cmpr_164:
2228 nop
2229 mov 1, %g2
2230 sllx %g2, 63, %g2
2231 or %g1, %g2, %g1
2232 wrhpr %g1, %g0, %hsys_tick_cmpr
2233 .word 0xb185a001 ! 668: WR_STICK_REG_I wr %r22, 0x0001, %-
2234 .word 0xd80fe001 ! 669: LDUB_I ldub [%r31 + 0x0001], %r12
2235 mov 8, %g3
2236 stxa %g3, [%g0] 0x57
2237 .word 0xd85fc000 ! 670: LDX_R ldx [%r31 + %r0], %r12
2238 mov 8, %g3
2239 stxa %g3, [%g0] 0x57
2240 .word 0xd85fc000 ! 671: LDX_R ldx [%r31 + %r0], %r12
2241 .word 0x8d902cd8 ! 672: WRPR_PSTATE_I wrpr %r0, 0x0cd8, %pstate
2242splash_lsu_165:
2243 set 0x15, %r2
2244 stxa %r2, [%r0] ASI_LSU_CONTROL
2245 .word 0x3d400001 ! 673: FBPULE fbule,a,pn %fcc0, <label_0x1>
2246 .word 0x81460000 ! 674: RD_STICK_REG stbar
2247 ta T_CHANGE_HPRIV ! macro
2248 ta T_CHANGE_PRIV ! macro
2249splash_lsu_166:
2250 set 0x1f, %r2
2251 stxa %r2, [%r0] ASI_LSU_CONTROL
2252 .word 0x3d400001 ! 677: FBPULE fbule,a,pn %fcc0, <label_0x1>
2253 mov 8, %g3
2254 stxa %g3, [%g0] 0x57
2255 .word 0xd85fc000 ! 678: LDX_R ldx [%r31 + %r0], %r12
2256 .word 0x8198234e ! 679: WRHPR_HPSTATE_I wrhpr %r0, 0x034e, %hpstate
2257splash_cmpr_167:
2258 nop
2259 mov 1, %g2
2260 sllx %g2, 63, %g2
2261 or %g1, %g2, %g1
2262 .word 0xb3800001 ! 681: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
2263 .word 0xb182e001 ! 680: WR_STICK_REG_I wr %r11, 0x0001, %-
2264splash_htba_168:
2265 ta T_CHANGE_HPRIV
2266 set 0x003a0000, %r2
2267 .word 0x8b980002 ! 681: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2268 .word 0xa1902005 ! 682: WRPR_GL_I wrpr %r0, 0x0005, %-
2269DS_169:
2270 .word 0x22800001 ! 684: BE be,a <label_0x1>
2271 .word 0xbfe7c000 ! 683: SAVE_R save %r31, %r0, %r31
2272 .word 0x8790232a ! 684: WRPR_TT_I wrpr %r0, 0x032a, %tt
2273 .word 0xd897e030 ! 685: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
2274DS_170:
2275 .word 0x20800001 ! 687: BN bn,a <label_0x1>
2276 illtrap
2277 .word 0xc5128011 ! 687: LDQF_R - [%r10, %r17], %f2
2278 .word 0x95a48830 ! 686: FADDs fadds %f18, %f16, %f10
2279 .word 0x87802016 ! 687: WRASI_I wr %r0, 0x0016, %asi
2280 .word 0x8198294f ! 688: WRHPR_HPSTATE_I wrhpr %r0, 0x094f, %hpstate
2281 .word 0x93902004 ! 689: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2282 .word 0x99902002 ! 690: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
2283 .word 0xd48fe020 ! 691: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
2284 .word 0xd49fe001 ! 692: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
2285 .word 0x3e700001 ! 693: BPVC <illegal instruction>
2286 .word 0xd447e001 ! 694: LDSW_I ldsw [%r31 + 0x0001], %r10
2287 .word 0x87802016 ! 695: WRASI_I wr %r0, 0x0016, %asi
2288 .word 0xd417c000 ! 696: LDUH_R lduh [%r31 + %r0], %r10
2289 otherw
2290 mov 0x35, %r30
2291 .word 0x83d0001e ! 697: Tcc_R te icc_or_xcc, %r0 + %r30
2292 .word 0x93b0cfe3 ! 698: FONES fones %f9
2293 .word 0x8790235d ! 699: WRPR_TT_I wrpr %r0, 0x035d, %tt
2294tagged_171:
2295 taddcctv %r5, 0x13df, %r15
2296 .word 0xd207e001 ! 700: LDUW_I lduw [%r31 + 0x0001], %r9
2297 ta T_CHANGE_PRIV ! macro
2298 .word 0x32800001 ! 702: BNE bne,a <label_0x1>
2299 .word 0xd257c000 ! 703: LDSH_R ldsh [%r31 + %r0], %r9
2300DS_172:
2301 .word 0x22800001 ! 705: BE be,a <label_0x1>
2302 pdist %f10, %f18, %f16
2303 .word 0x8fb5c30d ! 704: ALLIGNADDRESS alignaddr %r23, %r13, %r7
2304 .word 0x22800001 ! 705: BE be,a <label_0x1>
2305 .word 0x81982b5d ! 706: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5d, %hpstate
2306DS_173:
2307 .word 0x32800001 ! 708: BNE bne,a <label_0x1>
2308 .word 0xc934a001 ! 708: STQF_I - %f4, [0x0001, %r18]
2309 normalw
2310 .word 0x87458000 ! 707: RD_SOFTINT_REG rd %softint, %r3
2311 .word 0x8d902257 ! 708: WRPR_PSTATE_I wrpr %r0, 0x0257, %pstate
2312 .word 0x8d9028da ! 709: WRPR_PSTATE_I wrpr %r0, 0x08da, %pstate
2313 .word 0xc60fc000 ! 710: LDUB_R ldub [%r31 + %r0], %r3
2314 mov 8, %g3
2315 stxa %g3, [%g0] 0x5f
2316 .word 0xc65fc000 ! 711: LDX_R ldx [%r31 + %r0], %r3
2317 .word 0x93d02031 ! 712: Tcc_I tne icc_or_xcc, %r0 + 49
2318splash_lsu_174:
2319 set 0xd, %r2
2320 stxa %r2, [%r0] ASI_LSU_CONTROL
2321 .word 0x3d400001 ! 713: FBPULE fbule,a,pn %fcc0, <label_0x1>
2322 .word 0x81982307 ! 714: WRHPR_HPSTATE_I wrhpr %r0, 0x0307, %hpstate
2323splash_tba_175:
2324 ta T_CHANGE_PRIV
2325 set 0x120000, %r2
2326 .word 0x8b900002 ! 715: WRPR_TBA_R wrpr %r0, %r2, %tba
2327 .word 0x87802058 ! 716: WRASI_I wr %r0, 0x0058, %asi
2328splash_lsu_176:
2329 set 0x1b, %r2
2330 stxa %r2, [%r0] ASI_LSU_CONTROL
2331 .word 0x3d400001 ! 717: FBPULE fbule,a,pn %fcc0, <label_0x1>
2332splash_lsu_177:
2333 set 0x13, %r2
2334 stxa %r2, [%r0] ASI_LSU_CONTROL
2335 .word 0x3d400001 ! 718: FBPULE fbule,a,pn %fcc0, <label_0x1>
2336 invalw
2337 mov 0x32, %r30
2338 .word 0x93d0001e ! 719: Tcc_R tne icc_or_xcc, %r0 + %r30
2339 mov 8, %g3
2340 stxa %g3, [%g0] 0x5f
2341 .word 0xc65fc000 ! 720: LDX_R ldx [%r31 + %r0], %r3
2342 .word 0x95464000 ! 721: RD_STICK_CMPR_REG rd %-, %r10
2343 .word 0x8790238b ! 722: WRPR_TT_I wrpr %r0, 0x038b, %tt
2344splash_lsu_178:
2345 set 0x1b, %r2
2346 stxa %r2, [%r0] ASI_LSU_CONTROL
2347 .word 0x3d400001 ! 723: FBPULE fbule,a,pn %fcc0, <label_0x1>
2348 .word 0xd597e001 ! 724: LDQFA_I - [%r31, 0x0001], %f10
2349 .word 0xd597e001 ! 725: LDQFA_I - [%r31, 0x0001], %f10
2350 .word 0x93902005 ! 726: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
2351tagged_179:
2352 taddcctv %r13, 0x12bd, %r15
2353 .word 0xd407e001 ! 727: LDUW_I lduw [%r31 + 0x0001], %r10
2354 .word 0xd49fe001 ! 728: LDDA_I ldda [%r31, + 0x0001] %asi, %r10
2355 .word 0x8d902c10 ! 729: WRPR_PSTATE_I wrpr %r0, 0x0c10, %pstate
2356DS_180:
2357 nop
2358 not %g0, %g2
2359 jmp %g2
2360 .word 0x9d902001 ! 730: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2361 ta T_CHANGE_HPRIV ! macro
2362 .word 0x8790216a ! 732: WRPR_TT_I wrpr %r0, 0x016a, %tt
2363 .word 0xd4800ba0 ! 733: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
2364 mov 8, %g3
2365 stxa %g3, [%g0] 0x57
2366 .word 0xd45fc000 ! 734: LDX_R ldx [%r31 + %r0], %r10
2367 .word 0x9f802001 ! 735: SIR sir 0x0001
2368 .word 0xa1902008 ! 736: WRPR_GL_I wrpr %r0, 0x0008, %-
2369 .word 0xd4d004a0 ! 737: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2370 .word 0x8d902cc1 ! 738: WRPR_PSTATE_I wrpr %r0, 0x0cc1, %pstate
2371 .word 0x879022d8 ! 739: WRPR_TT_I wrpr %r0, 0x02d8, %tt
2372 .word 0x81982715 ! 740: WRHPR_HPSTATE_I wrhpr %r0, 0x0715, %hpstate
2373 .word 0x8780201c ! 741: WRASI_I wr %r0, 0x001c, %asi
2374 mov 8, %g3
2375 stxa %g3, [%g0] 0x57
2376 .word 0xd45fc000 ! 742: LDX_R ldx [%r31 + %r0], %r10
2377 .word 0xd4800a60 ! 743: LDUWA_R lduwa [%r0, %r0] 0x53, %r10
2378 .word 0xd457e001 ! 744: LDSH_I ldsh [%r31 + 0x0001], %r10
2379 .word 0x8d902e45 ! 745: WRPR_PSTATE_I wrpr %r0, 0x0e45, %pstate
2380 .word 0xd4d004a0 ! 746: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2381splash_tba_181:
2382 ta T_CHANGE_PRIV
2383 set 0x120000, %r2
2384 .word 0x8b900002 ! 747: WRPR_TBA_R wrpr %r0, %r2, %tba
2385 .word 0xa1902003 ! 748: WRPR_GL_I wrpr %r0, 0x0003, %-
2386 .word 0x30800001 ! 749: BA ba,a <label_0x1>
2387 invalw
2388 mov 0xb0, %r30
2389 .word 0x91d0001e ! 750: Tcc_R ta icc_or_xcc, %r0 + %r30
2390 .word 0x8d802000 ! 751: WRFPRS_I wr %r0, 0x0000, %fprs
2391 .word 0x9f802001 ! 752: SIR sir 0x0001
2392 .word 0xd4880e60 ! 753: LDUBA_R lduba [%r0, %r0] 0x73, %r10
2393 .word 0x93d02032 ! 754: Tcc_I tne icc_or_xcc, %r0 + 50
2394 .word 0xd48008a0 ! 755: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
2395 .word 0x93902000 ! 756: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2396 mov 8, %g3
2397 stxa %g3, [%g0] 0x5f
2398 .word 0xd45fc000 ! 757: LDX_R ldx [%r31 + %r0], %r10
2399DS_182:
2400 .word 0x22800001 ! 759: BE be,a <label_0x1>
2401 .word 0xc9328018 ! 759: STQF_R - %f4, [%r24, %r10]
2402 normalw
2403 .word 0x85458000 ! 758: RD_SOFTINT_REG rd %softint, %r2
2404DS_183:
2405 .word 0x32800001 ! 760: BNE bne,a <label_0x1>
2406 .word 0x32800001 ! 760: BNE bne,a <label_0x1>
2407 .word 0x89a00559 ! 760: FSQRTd fsqrt
2408 .word 0x93a1c824 ! 759: FADDs fadds %f7, %f4, %f9
2409 .word 0x91d02035 ! 760: Tcc_I ta icc_or_xcc, %r0 + 53
2410 ta T_CHANGE_PRIV ! macro
2411splash_htba_184:
2412 ta T_CHANGE_HPRIV
2413 set 0x80000, %r2
2414 .word 0x8b980002 ! 762: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2415 .word 0x93902003 ! 763: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2416 .word 0x93902001 ! 764: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2417 .word 0x8f902000 ! 766: WRPR_TL_I wrpr %r0, 0x0000, %tl
2418 ta T_CHANGE_NONHPRIV ! macro
2419 .word 0x996ee001 ! 765: SDIVX_I sdivx %r27, 0x0001, %r12
2420 .word 0x8780201c ! 766: WRASI_I wr %r0, 0x001c, %asi
2421 ta T_CHANGE_PRIV ! macro
2422splash_lsu_186:
2423 set 0x3, %r2
2424 stxa %r2, [%r0] ASI_LSU_CONTROL
2425 .word 0x3d400001 ! 768: FBPULE fbule,a,pn %fcc0, <label_0x1>
2426 .word 0x87802089 ! 769: WRASI_I wr %r0, 0x0089, %asi
2427splash_lsu_187:
2428 set 0x3, %r2
2429 stxa %r2, [%r0] ASI_LSU_CONTROL
2430 .word 0x3d400001 ! 770: FBPULE fbule,a,pn %fcc0, <label_0x1>
2431splash_lsu_188:
2432 set 0x3, %r2
2433 stxa %r2, [%r0] ASI_LSU_CONTROL
2434 .word 0x3d400001 ! 771: FBPULE fbule,a,pn %fcc0, <label_0x1>
2435DS_189:
2436 .word 0x22800001 ! 773: BE be,a <label_0x1>
2437 .word 0xbfefc000 ! 772: RESTORE_R restore %r31, %r0, %r31
2438 .word 0x819826dc ! 773: WRHPR_HPSTATE_I wrhpr %r0, 0x06dc, %hpstate
2439 .word 0xd847e001 ! 774: LDSW_I ldsw [%r31 + 0x0001], %r12
2440 .word 0x91d02032 ! 775: Tcc_I ta icc_or_xcc, %r0 + 50
2441splash_tba_190:
2442 ta T_CHANGE_PRIV
2443 set 0x120000, %r2
2444 .word 0x8b900002 ! 776: WRPR_TBA_R wrpr %r0, %r2, %tba
2445 otherw
2446 mov 0x35, %r30
2447 .word 0x91d0001e ! 777: Tcc_R ta icc_or_xcc, %r0 + %r30
2448 otherw
2449 mov 0x31, %r30
2450 .word 0x83d0001e ! 778: Tcc_R te icc_or_xcc, %r0 + %r30
2451 .word 0x93902006 ! 779: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2452 .word 0xd89fc020 ! 780: LDDA_R ldda [%r31, %r0] 0x01, %r12
2453 .word 0xd997e001 ! 781: LDQFA_I - [%r31, 0x0001], %f12
2454 otherw
2455 mov 0x33, %r30
2456 .word 0x91d0001e ! 782: Tcc_R ta icc_or_xcc, %r0 + %r30
2457 .word 0x8790215e ! 783: WRPR_TT_I wrpr %r0, 0x015e, %tt
2458 otherw
2459 mov 0x30, %r30
2460 .word 0x91d0001e ! 784: Tcc_R ta icc_or_xcc, %r0 + %r30
2461 .word 0x9f802001 ! 785: SIR sir 0x0001
2462 .word 0x93902000 ! 786: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2463tagged_191:
2464 taddcctv %r5, 0x1588, %r20
2465 .word 0xd807e001 ! 787: LDUW_I lduw [%r31 + 0x0001], %r12
2466splash_tba_192:
2467 ta T_CHANGE_PRIV
2468 set 0x003f0000, %r2
2469 .word 0x8b900002 ! 788: WRPR_TBA_R wrpr %r0, %r2, %tba
2470 .word 0xd917c000 ! 789: LDQF_R - [%r31, %r0], %f12
2471splash_lsu_193:
2472 set 0x17, %r2
2473 stxa %r2, [%r0] ASI_LSU_CONTROL
2474 .word 0x3d400001 ! 790: FBPULE fbule,a,pn %fcc0, <label_0x1>
2475 mov 8, %g3
2476 stxa %g3, [%g0] 0x57
2477 .word 0xd85fc000 ! 791: LDX_R ldx [%r31 + %r0], %r12
2478 .word 0xd88008a0 ! 792: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
2479 .word 0xd8c004a0 ! 793: LDSWA_R ldswa [%r0, %r0] 0x25, %r12
2480 .word 0x91d02030 ! 794: Tcc_I ta icc_or_xcc, %r0 + 48
2481 .word 0xa190200d ! 795: WRPR_GL_I wrpr %r0, 0x000d, %-
2482 .word 0xd81fe001 ! 796: LDD_I ldd [%r31 + 0x0001], %r12
2483DS_194:
2484 .word 0x20800001 ! 798: BN bn,a <label_0x1>
2485 pdist %f14, %f8, %f30
2486 .word 0x93b00302 ! 797: ALLIGNADDRESS alignaddr %r0, %r2, %r9
2487 .word 0xd2800c80 ! 798: LDUWA_R lduwa [%r0, %r0] 0x64, %r9
2488DS_195:
2489 nop
2490 not %g0, %g2
2491 jmp %g2
2492 .word 0x9d902005 ! 799: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
2493 .word 0xd2c004a0 ! 800: LDSWA_R ldswa [%r0, %r0] 0x25, %r9
2494 mov 8, %g3
2495 stxa %g3, [%g0] 0x57
2496 .word 0xd25fc000 ! 801: LDX_R ldx [%r31 + %r0], %r9
2497tagged_196:
2498 tsubcctv %r12, 0x109e, %r18
2499 .word 0xd207e001 ! 802: LDUW_I lduw [%r31 + 0x0001], %r9
2500 .word 0xd24fe001 ! 803: LDSB_I ldsb [%r31 + 0x0001], %r9
2501 .word 0x99902004 ! 804: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
2502 .word 0xa1902003 ! 805: WRPR_GL_I wrpr %r0, 0x0003, %-
2503splash_tba_197:
2504 ta T_CHANGE_PRIV
2505 set 0x120000, %r2
2506 .word 0x8b900002 ! 806: WRPR_TBA_R wrpr %r0, %r2, %tba
2507 .word 0x94d22001 ! 807: UMULcc_I umulcc %r8, 0x0001, %r10
2508 ta T_CHANGE_HPRIV ! macro
2509splash_tba_198:
2510 ta T_CHANGE_PRIV
2511 set 0x003c0000, %r2
2512 .word 0x8b900002 ! 809: WRPR_TBA_R wrpr %r0, %r2, %tba
2513tagged_199:
2514 taddcctv %r23, 0x1377, %r13
2515 .word 0xd407e001 ! 810: LDUW_I lduw [%r31 + 0x0001], %r10
2516DS_200:
2517 .word 0x34800001 ! 812: BG bg,a <label_0x1>
2518 pdist %f2, %f22, %f0
2519 .word 0x91b24316 ! 811: ALLIGNADDRESS alignaddr %r9, %r22, %r8
2520 .word 0x8780201c ! 812: WRASI_I wr %r0, 0x001c, %asi
2521 otherw
2522 mov 0x33, %r30
2523 .word 0x93d0001e ! 813: Tcc_R tne icc_or_xcc, %r0 + %r30
2524 .word 0xd01fe001 ! 814: LDD_I ldd [%r31 + 0x0001], %r8
2525 .word 0x819821dd ! 815: WRHPR_HPSTATE_I wrhpr %r0, 0x01dd, %hpstate
2526 .word 0x3c700001 ! 816: BPPOS <illegal instruction>
2527DS_201:
2528 .word 0x32800001 ! 818: BNE bne,a <label_0x1>
2529 .word 0xbfe7c000 ! 817: SAVE_R save %r31, %r0, %r31
2530 .word 0x30800001 ! 818: BA ba,a <label_0x1>
2531 .word 0x87802004 ! 819: WRASI_I wr %r0, 0x0004, %asi
2532 .word 0x8f494000 ! 820: RDHPR_HTBA rdhpr %htba, %r7
2533 .word 0xce9fc020 ! 821: LDDA_R ldda [%r31, %r0] 0x01, %r7
2534tagged_202:
2535 tsubcctv %r26, 0x18ea, %r17
2536 .word 0xce07e001 ! 822: LDUW_I lduw [%r31 + 0x0001], %r7
2537 .word 0x819826df ! 823: WRHPR_HPSTATE_I wrhpr %r0, 0x06df, %hpstate
2538 .word 0xce900e80 ! 824: LDUHA_R lduha [%r0, %r0] 0x74, %r7
2539 .word 0x8f902002 ! 826: WRPR_TL_I wrpr %r0, 0x0002, %tl
2540 ta T_CHANGE_NONHPRIV ! macro
2541 .word 0xb182c012 ! 825: WR_STICK_REG_R wr %r11, %r18, %-
2542 .word 0xa1902003 ! 826: WRPR_GL_I wrpr %r0, 0x0003, %-
2543 invalw
2544 mov 0xb2, %r30
2545 .word 0x91d0001e ! 827: Tcc_R ta icc_or_xcc, %r0 + %r30
2546DS_204:
2547 .word 0x22800001 ! 829: BE be,a <label_0x1>
2548 .word 0xcd326001 ! 829: STQF_I - %f6, [0x0001, %r9]
2549 normalw
2550 .word 0xb7458000 ! 828: RD_SOFTINT_REG rd %softint, %r27
2551tagged_205:
2552 taddcctv %r16, 0x1f26, %r6
2553 .word 0xf607e001 ! 829: LDUW_I lduw [%r31 + 0x0001], %r27
2554 .word 0x38700001 ! 830: BPGU <illegal instruction>
2555DS_206:
2556 nop
2557 not %g0, %g2
2558 jmp %g2
2559 .word 0x9d902004 ! 831: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
2560 otherw
2561 mov 0x30, %r30
2562 .word 0x83d0001e ! 832: Tcc_R te icc_or_xcc, %r0 + %r30
2563 .word 0xf69004a0 ! 833: LDUHA_R lduha [%r0, %r0] 0x25, %r27
2564tagged_207:
2565 taddcctv %r23, 0x1b0a, %r25
2566 .word 0xf607e001 ! 834: LDUW_I lduw [%r31 + 0x0001], %r27
2567 .word 0xf61fe001 ! 835: LDD_I ldd [%r31 + 0x0001], %r27
2568 .word 0xf727e001 ! 836: STF_I st %f27, [0x0001, %r31]
2569 .word 0x93902004 ! 837: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2570 .word 0xf6dfe030 ! 838: LDXA_I ldxa [%r31, + 0x0030] %asi, %r27
2571 .word 0xf6800ae0 ! 839: LDUWA_R lduwa [%r0, %r0] 0x57, %r27
2572 .word 0x8f902000 ! 841: WRPR_TL_I wrpr %r0, 0x0000, %tl
2573 ta T_CHANGE_NONPRIV ! macro
2574 .word 0x8f6b2001 ! 840: SDIVX_I sdivx %r12, 0x0001, %r7
2575 .word 0x8f902000 ! 842: WRPR_TL_I wrpr %r0, 0x0000, %tl
2576 ta T_CHANGE_NONHPRIV ! macro
2577 .word 0x81a01964 ! 841: FqTOd dis not found
2578
2579 .word 0xc0c804a0 ! 842: LDSBA_R ldsba [%r0, %r0] 0x25, %r0
2580splash_lsu_210:
2581 set 0xb, %r2
2582 stxa %r2, [%r0] ASI_LSU_CONTROL
2583 .word 0x3d400001 ! 843: FBPULE fbule,a,pn %fcc0, <label_0x1>
2584tagged_211:
2585 taddcctv %r2, 0x1bad, %r23
2586 .word 0xc007e001 ! 844: LDUW_I lduw [%r31 + 0x0001], %r0
2587 .word 0x8f902000 ! 846: WRPR_TL_I wrpr %r0, 0x0000, %tl
2588 ta T_CHANGE_NONPRIV ! macro
2589 .word 0x89850001 ! 845: WRTICK_R wr %r20, %r1, %tick
2590DS_213:
2591 .word 0x22800001 ! 847: BE be,a <label_0x1>
2592 .word 0xc535a001 ! 847: STQF_I - %f2, [0x0001, %r22]
2593 normalw
2594 .word 0x85458000 ! 846: RD_SOFTINT_REG rd %softint, %r2
2595 mov 8, %g3
2596 stxa %g3, [%g0] 0x57
2597 .word 0xc45fc000 ! 847: LDX_R ldx [%r31 + %r0], %r2
2598 .word 0x97508000 ! 848: RDPR_TSTATE rdpr %tstate, %r11
2599 .word 0xab500000 ! 849: RDPR_TPC rdpr %tpc, %r21
2600 .word 0x8d902e9f ! 850: WRPR_PSTATE_I wrpr %r0, 0x0e9f, %pstate
2601 .word 0xea17c000 ! 851: LDUH_R lduh [%r31 + %r0], %r21
2602 .word 0x8d902249 ! 852: WRPR_PSTATE_I wrpr %r0, 0x0249, %pstate
2603 invalw
2604 mov 0x33, %r30
2605 .word 0x91d0001e ! 853: Tcc_R ta icc_or_xcc, %r0 + %r30
2606 .word 0x879021a2 ! 854: WRPR_TT_I wrpr %r0, 0x01a2, %tt
2607 invalw
2608 mov 0x34, %r30
2609 .word 0x83d0001e ! 855: Tcc_R te icc_or_xcc, %r0 + %r30
2610 .word 0xea1fe001 ! 856: LDD_I ldd [%r31 + 0x0001], %r21
2611 .word 0xea0fe001 ! 857: LDUB_I ldub [%r31 + 0x0001], %r21
2612 .word 0x87802014 ! 858: WRASI_I wr %r0, 0x0014, %asi
2613 invalw
2614 mov 0x34, %r30
2615 .word 0x93d0001e ! 859: Tcc_R tne icc_or_xcc, %r0 + %r30
2616 .word 0xea9fc020 ! 860: LDDA_R ldda [%r31, %r0] 0x01, %r21
2617 .word 0x819823d7 ! 861: WRHPR_HPSTATE_I wrhpr %r0, 0x03d7, %hpstate
2618 .word 0xea1fe001 ! 862: LDD_I ldd [%r31 + 0x0001], %r21
2619 .word 0x87802058 ! 863: WRASI_I wr %r0, 0x0058, %asi
2620 .word 0x879022bb ! 864: WRPR_TT_I wrpr %r0, 0x02bb, %tt
2621 .word 0xa1902000 ! 865: WRPR_GL_I wrpr %r0, 0x0000, %-
2622 .word 0x93d02030 ! 866: Tcc_I tne icc_or_xcc, %r0 + 48
2623 .word 0xea8008a0 ! 867: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
2624DS_214:
2625 nop
2626 not %g0, %g2
2627 jmp %g2
2628 .word 0x9d902001 ! 868: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
2629 .word 0xea8008a0 ! 869: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
2630 .word 0x819825ce ! 870: WRHPR_HPSTATE_I wrhpr %r0, 0x05ce, %hpstate
2631 .word 0xea880e60 ! 871: LDUBA_R lduba [%r0, %r0] 0x73, %r21
2632 .word 0xead804a0 ! 872: LDXA_R ldxa [%r0, %r0] 0x25, %r21
2633 .word 0xea9fe001 ! 873: LDDA_I ldda [%r31, + 0x0001] %asi, %r21
2634splash_tba_215:
2635 ta T_CHANGE_PRIV
2636 set 0x120000, %r2
2637 .word 0x8b900002 ! 874: WRPR_TBA_R wrpr %r0, %r2, %tba
2638 .word 0xea47c000 ! 875: LDSW_R ldsw [%r31 + %r0], %r21
2639change_to_randtl_216:
2640 ta T_CHANGE_PRIV ! macro
2641 .word 0x8f902002 ! 876: WRPR_TL_I wrpr %r0, 0x0002, %tl
2642 ta T_CHANGE_PRIV ! macro
2643 .word 0x8d802004 ! 878: WRFPRS_I wr %r0, 0x0004, %fprs
2644 .word 0x28700001 ! 879: BPLEU <illegal instruction>
2645 .word 0x8745c000 ! 880: RD_TICK_CMPR_REG rd %-, %r3
2646 .word 0x38700001 ! 881: BPGU <illegal instruction>
2647 .word 0x87802010 ! 882: WRASI_I wr %r0, 0x0010, %asi
2648 .word 0xc64fc000 ! 883: LDSB_R ldsb [%r31 + %r0], %r3
2649 .word 0x8d902cdd ! 884: WRPR_PSTATE_I wrpr %r0, 0x0cdd, %pstate
2650 .word 0xc61fc000 ! 885: LDD_R ldd [%r31 + %r0], %r3
2651 .word 0x87802016 ! 886: WRASI_I wr %r0, 0x0016, %asi
2652 .word 0x93902001 ! 887: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2653 .word 0xc69fc020 ! 888: LDDA_R ldda [%r31, %r0] 0x01, %r3
2654 .word 0xc797e001 ! 889: LDQFA_I - [%r31, 0x0001], %f3
2655splash_lsu_217:
2656 set 0x15, %r2
2657 stxa %r2, [%r0] ASI_LSU_CONTROL
2658 .word 0x3d400001 ! 890: FBPULE fbule,a,pn %fcc0, <label_0x1>
2659 .word 0x87802058 ! 891: WRASI_I wr %r0, 0x0058, %asi
2660 .word 0xc68008a0 ! 892: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
2661 .word 0xc6c804a0 ! 893: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
2662 .word 0x87802058 ! 894: WRASI_I wr %r0, 0x0058, %asi
2663 .word 0x9950c000 ! 895: RDPR_TT rdpr %tt, %r12
2664splash_lsu_218:
2665 set 0x17, %r2
2666 stxa %r2, [%r0] ASI_LSU_CONTROL
2667 .word 0x3d400001 ! 896: FBPULE fbule,a,pn %fcc0, <label_0x1>
2668DS_219:
2669 .word 0x22800001 ! 898: BE be,a <label_0x1>
2670 .word 0xbfefc000 ! 897: RESTORE_R restore %r31, %r0, %r31
2671 .word 0xd88008a0 ! 898: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
2672 ta T_CHANGE_PRIV ! macro
2673 .word 0x8550c000 ! 900: RDPR_TT rdpr %tt, %r2
2674 .word 0xc517c000 ! 901: LDQF_R - [%r31, %r0], %f2
2675 .word 0x91d02035 ! 902: Tcc_I ta icc_or_xcc, %r0 + 53
2676 .word 0xc447e001 ! 903: LDSW_I ldsw [%r31 + 0x0001], %r2
2677 .word 0x8d50c000 ! 904: RDPR_TT rdpr %tt, %r6
2678 mov 8, %g3
2679 stxa %g3, [%g0] 0x57
2680 .word 0xcc5fc000 ! 905: LDX_R ldx [%r31 + %r0], %r6
2681 .word 0x81982097 ! 906: WRHPR_HPSTATE_I wrhpr %r0, 0x0097, %hpstate
2682 ta T_CHANGE_PRIV ! macro
2683 .word 0x87802004 ! 908: WRASI_I wr %r0, 0x0004, %asi
2684splash_htba_220:
2685 ta T_CHANGE_HPRIV
2686 set 0x80000, %r2
2687 .word 0x8b980002 ! 909: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2688 .word 0x87902171 ! 910: WRPR_TT_I wrpr %r0, 0x0171, %tt
2689 .word 0x8d902c9b ! 911: WRPR_PSTATE_I wrpr %r0, 0x0c9b, %pstate
2690splash_htba_221:
2691 ta T_CHANGE_HPRIV
2692 set 0x80000, %r2
2693 .word 0x8b980002 ! 912: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2694 .word 0x91d020b2 ! 913: Tcc_I ta icc_or_xcc, %r0 + 178
2695tagged_222:
2696 tsubcctv %r13, 0x1ad2, %r16
2697 .word 0xcc07e001 ! 914: LDUW_I lduw [%r31 + 0x0001], %r6
2698tagged_223:
2699 taddcctv %r4, 0x15c3, %r14
2700 .word 0xcc07e001 ! 915: LDUW_I lduw [%r31 + 0x0001], %r6
2701DS_224:
2702 .word 0x32800001 ! 917: BNE bne,a <label_0x1>
2703 .word 0xbfefc000 ! 916: RESTORE_R restore %r31, %r0, %r31
2704 .word 0x8d9020da ! 917: WRPR_PSTATE_I wrpr %r0, 0x00da, %pstate
2705 .word 0x93902003 ! 918: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
2706 .word 0xa1902003 ! 919: WRPR_GL_I wrpr %r0, 0x0003, %-
2707 .word 0x36800001 ! 920: BGE bge,a <label_0x1>
2708 .word 0x8d902e0f ! 921: WRPR_PSTATE_I wrpr %r0, 0x0e0f, %pstate
2709splash_lsu_225:
2710 set 0x1d, %r2
2711 stxa %r2, [%r0] ASI_LSU_CONTROL
2712 .word 0x3d400001 ! 922: FBPULE fbule,a,pn %fcc0, <label_0x1>
2713DS_226:
2714 .word 0x20800001 ! 924: BN bn,a <label_0x1>
2715 .word 0xbfe7c000 ! 923: SAVE_R save %r31, %r0, %r31
2716splash_lsu_227:
2717 set 0x1d, %r2
2718 stxa %r2, [%r0] ASI_LSU_CONTROL
2719 .word 0x3d400001 ! 924: FBPULE fbule,a,pn %fcc0, <label_0x1>
2720 .word 0x91d020b1 ! 925: Tcc_I ta icc_or_xcc, %r0 + 177
2721 .word 0x22700001 ! 926: BPE <illegal instruction>
2722 .word 0x8d90261f ! 927: WRPR_PSTATE_I wrpr %r0, 0x061f, %pstate
2723 .word 0xa7480000 ! 928: RDHPR_HPSTATE rdhpr %hpstate, %r19
2724 .word 0xe68fe020 ! 929: LDUBA_I lduba [%r31, + 0x0020] %asi, %r19
2725 .word 0x93902006 ! 930: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
2726 .word 0x8d802000 ! 931: WRFPRS_I wr %r0, 0x0000, %fprs
2727 .word 0xe617e001 ! 932: LDUH_I lduh [%r31 + 0x0001], %r19
2728splash_lsu_228:
2729 set 0x5, %r2
2730 stxa %r2, [%r0] ASI_LSU_CONTROL
2731 .word 0x3d400001 ! 933: FBPULE fbule,a,pn %fcc0, <label_0x1>
2732 .word 0xa1902000 ! 934: WRPR_GL_I wrpr %r0, 0x0000, %-
2733 .word 0x91d020b3 ! 935: Tcc_I ta icc_or_xcc, %r0 + 179
2734 .word 0xe697e020 ! 936: LDUHA_I lduha [%r31, + 0x0020] %asi, %r19
2735 otherw
2736 mov 0xb5, %r30
2737 .word 0x91d0001e ! 937: Tcc_R ta icc_or_xcc, %r0 + %r30
2738DS_229:
2739 .word 0x32800001 ! 939: BNE bne,a <label_0x1>
2740 pdist %f8, %f12, %f6
2741 .word 0x8fb60304 ! 938: ALLIGNADDRESS alignaddr %r24, %r4, %r7
2742 mov 8, %g3
2743 stxa %g3, [%g0] 0x5f
2744 .word 0xce5fc000 ! 939: LDX_R ldx [%r31 + %r0], %r7
2745 .word 0x81982245 ! 940: WRHPR_HPSTATE_I wrhpr %r0, 0x0245, %hpstate
2746splash_tba_230:
2747 ta T_CHANGE_PRIV
2748 set 0x120000, %r2
2749 .word 0x8b900002 ! 941: WRPR_TBA_R wrpr %r0, %r2, %tba
2750 .word 0x8d902a1a ! 942: WRPR_PSTATE_I wrpr %r0, 0x0a1a, %pstate
2751 .word 0xad51c000 ! 943: RDPR_TL rdpr %tl, %r22
2752 .word 0xec800ac0 ! 944: LDUWA_R lduwa [%r0, %r0] 0x56, %r22
2753 .word 0x9f802001 ! 945: SIR sir 0x0001
2754 .word 0xec900e60 ! 946: LDUHA_R lduha [%r0, %r0] 0x73, %r22
2755 .word 0xec97e020 ! 947: LDUHA_I lduha [%r31, + 0x0020] %asi, %r22
2756 otherw
2757 mov 0x30, %r30
2758 .word 0x91d0001e ! 948: Tcc_R ta icc_or_xcc, %r0 + %r30
2759 .word 0xecc7e020 ! 949: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r22
2760 .word 0xec9fc020 ! 950: LDDA_R ldda [%r31, %r0] 0x01, %r22
2761tagged_231:
2762 taddcctv %r20, 0x1df0, %r20
2763 .word 0xec07e001 ! 951: LDUW_I lduw [%r31 + 0x0001], %r22
2764 .word 0x81982105 ! 952: WRHPR_HPSTATE_I wrhpr %r0, 0x0105, %hpstate
2765 ta T_CHANGE_PRIV ! macro
2766splash_lsu_232:
2767 set 0x3, %r2
2768 stxa %r2, [%r0] ASI_LSU_CONTROL
2769 .word 0x3d400001 ! 954: FBPULE fbule,a,pn %fcc0, <label_0x1>
2770 .word 0xec8008a0 ! 955: LDUWA_R lduwa [%r0, %r0] 0x45, %r22
2771 .word 0x8f902002 ! 957: WRPR_TL_I wrpr %r0, 0x0002, %tl
2772 ta T_CHANGE_NONHPRIV ! macro
2773 .word 0xb1850007 ! 956: WR_STICK_REG_R wr %r20, %r7, %-
2774 .word 0x93902000 ! 957: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2775splash_tba_234:
2776 ta T_CHANGE_PRIV
2777 set 0x003d0000, %r2
2778 .word 0x8b900002 ! 958: WRPR_TBA_R wrpr %r0, %r2, %tba
2779 .word 0xecbfe001 ! 959: STDA_I stda %r22, [%r31 + 0x0001] %asi
2780splash_lsu_235:
2781 set 0xf, %r2
2782 stxa %r2, [%r0] ASI_LSU_CONTROL
2783 .word 0x3d400001 ! 960: FBPULE fbule,a,pn %fcc0, <label_0x1>
2784 .word 0x91d02033 ! 961: Tcc_I ta icc_or_xcc, %r0 + 51
2785DS_236:
2786 .word 0x34800001 ! 963: BG bg,a <label_0x1>
2787 .word 0xc331c017 ! 963: STQF_R - %f1, [%r23, %r7]
2788 normalw
2789 .word 0xa1458000 ! 962: RD_SOFTINT_REG rd %softint, %r16
2790 .word 0x99902001 ! 963: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
2791tagged_237:
2792 taddcctv %r19, 0x191a, %r8
2793 .word 0xe007e001 ! 964: LDUW_I lduw [%r31 + 0x0001], %r16
2794 .word 0x97500000 ! 965: RDPR_TPC rdpr %tpc, %r11
2795 .word 0x93902004 ! 966: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2796 .word 0x8d802000 ! 967: WRFPRS_I wr %r0, 0x0000, %fprs
2797 .word 0x879023b4 ! 968: WRPR_TT_I wrpr %r0, 0x03b4, %tt
2798 .word 0xa190200b ! 969: WRPR_GL_I wrpr %r0, 0x000b, %-
2799tagged_238:
2800 tsubcctv %r8, 0x1c70, %r14
2801 .word 0xd607e001 ! 970: LDUW_I lduw [%r31 + 0x0001], %r11
2802 .word 0x93902007 ! 971: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
2803 .word 0xd68fe010 ! 972: LDUBA_I lduba [%r31, + 0x0010] %asi, %r11
2804 .word 0x819822cd ! 973: WRHPR_HPSTATE_I wrhpr %r0, 0x02cd, %hpstate
2805 .word 0xd6c80e60 ! 974: LDSBA_R ldsba [%r0, %r0] 0x73, %r11
2806 .word 0x879023c7 ! 975: WRPR_TT_I wrpr %r0, 0x03c7, %tt
2807 .word 0x91d020b5 ! 976: Tcc_I ta icc_or_xcc, %r0 + 181
2808 .word 0xd797e001 ! 977: LDQFA_I - [%r31, 0x0001], %f11
2809 .word 0xd65fe001 ! 978: LDX_I ldx [%r31 + 0x0001], %r11
2810 .word 0x8198289f ! 979: WRHPR_HPSTATE_I wrhpr %r0, 0x089f, %hpstate
2811 .word 0xa190200d ! 980: WRPR_GL_I wrpr %r0, 0x000d, %-
2812 .word 0x8d90281a ! 981: WRPR_PSTATE_I wrpr %r0, 0x081a, %pstate
2813tagged_239:
2814 taddcctv %r10, 0x16c6, %r17
2815 .word 0xd607e001 ! 982: LDUW_I lduw [%r31 + 0x0001], %r11
2816 .word 0xd6900e80 ! 983: LDUHA_R lduha [%r0, %r0] 0x74, %r11
2817 .word 0xaf464000 ! 984: RD_STICK_CMPR_REG rd %-, %r23
2818 .word 0x8d802000 ! 985: WRFPRS_I wr %r0, 0x0000, %fprs
2819 .word 0x97504000 ! 986: RDPR_TNPC rdpr %tnpc, %r11
2820 .word 0x879021d9 ! 987: WRPR_TT_I wrpr %r0, 0x01d9, %tt
2821 .word 0x8d802004 ! 988: WRFPRS_I wr %r0, 0x0004, %fprs
2822 .word 0x91d020b2 ! 989: Tcc_I ta icc_or_xcc, %r0 + 178
2823 .word 0x87802088 ! 990: WRASI_I wr %r0, 0x0088, %asi
2824splash_lsu_240:
2825 set 0x19, %r2
2826 stxa %r2, [%r0] ASI_LSU_CONTROL
2827 .word 0x3d400001 ! 991: FBPULE fbule,a,pn %fcc0, <label_0x1>
2828 .word 0xa190200f ! 992: WRPR_GL_I wrpr %r0, 0x000f, %-
2829 .word 0xd6c80e40 ! 993: LDSBA_R ldsba [%r0, %r0] 0x72, %r11
2830 .word 0x20800001 ! 994: BN bn,a <label_0x1>
2831 .word 0xd697e020 ! 995: LDUHA_I lduha [%r31, + 0x0020] %asi, %r11
2832 .word 0x93902004 ! 996: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
2833 otherw
2834 mov 0xb3, %r30
2835 .word 0x91d0001e ! 997: Tcc_R ta icc_or_xcc, %r0 + %r30
2836 .word 0xa190200c ! 998: WRPR_GL_I wrpr %r0, 0x000c, %-
2837 .word 0xa1902001 ! 999: WRPR_GL_I wrpr %r0, 0x0001, %-
2838 .word 0x81982e9c ! 1000: WRHPR_HPSTATE_I wrhpr %r0, 0x0e9c, %hpstate
2839 .word 0xd737c017 ! 1001: STQF_R - %f11, [%r23, %r31]
2840tagged_241:
2841 taddcctv %r18, 0x1385, %r3
2842 .word 0xd607e001 ! 1002: LDUW_I lduw [%r31 + 0x0001], %r11
2843 invalw
2844 mov 0x33, %r30
2845 .word 0x91d0001e ! 1003: Tcc_R ta icc_or_xcc, %r0 + %r30
2846tagged_242:
2847 tsubcctv %r20, 0x15de, %r18
2848 .word 0xd607e001 ! 1004: LDUW_I lduw [%r31 + 0x0001], %r11
2849 .word 0x99902003 ! 1005: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2850 .word 0x81500000 ! 1006: RDPR_TPC rdpr %tpc, %r0
2851splash_tba_243:
2852 ta T_CHANGE_PRIV
2853 set 0x003e0000, %r2
2854 .word 0x8b900002 ! 1007: WRPR_TBA_R wrpr %r0, %r2, %tba
2855 .word 0x8cfb2001 ! 1008: SDIVcc_I sdivcc %r12, 0x0001, %r6
2856 .word 0x87802014 ! 1009: WRASI_I wr %r0, 0x0014, %asi
2857 .word 0x91d020b1 ! 1010: Tcc_I ta icc_or_xcc, %r0 + 177
2858splash_lsu_244:
2859 set 0x19, %r2
2860 stxa %r2, [%r0] ASI_LSU_CONTROL
2861 .word 0x3d400001 ! 1011: FBPULE fbule,a,pn %fcc0, <label_0x1>
2862DS_245:
2863 .word 0x22800001 ! 1013: BE be,a <label_0x1>
2864 .word 0xe7356001 ! 1013: STQF_I - %f19, [0x0001, %r21]
2865 normalw
2866 .word 0x89458000 ! 1012: RD_SOFTINT_REG rd %softint, %r4
2867 .word 0xc8800ba0 ! 1013: LDUWA_R lduwa [%r0, %r0] 0x5d, %r4
2868splash_tba_246:
2869 ta T_CHANGE_PRIV
2870 set 0x003f0000, %r2
2871 .word 0x8b900002 ! 1014: WRPR_TBA_R wrpr %r0, %r2, %tba
2872 .word 0x85504000 ! 1015: RDPR_TNPC rdpr %tnpc, %r2
2873change_to_randtl_247:
2874 ta T_CHANGE_HPRIV ! macro
2875 .word 0x8f902005 ! 1016: WRPR_TL_I wrpr %r0, 0x0005, %tl
2876 .word 0x81982614 ! 1017: WRHPR_HPSTATE_I wrhpr %r0, 0x0614, %hpstate
2877 .word 0x819822d5 ! 1018: WRHPR_HPSTATE_I wrhpr %r0, 0x02d5, %hpstate
2878splash_tba_248:
2879 ta T_CHANGE_PRIV
2880 set 0x120000, %r2
2881 .word 0x8b900002 ! 1019: WRPR_TBA_R wrpr %r0, %r2, %tba
2882splash_tba_249:
2883 ta T_CHANGE_PRIV
2884 set 0x003c0000, %r2
2885 .word 0x8b900002 ! 1020: WRPR_TBA_R wrpr %r0, %r2, %tba
2886 .word 0x81480000 ! 1021: RDHPR_HPSTATE rdhpr %hpstate, %r0
2887DS_250:
2888 .word 0x20800001 ! 1023: BN bn,a <label_0x1>
2889 .word 0xd1332001 ! 1023: STQF_I - %f8, [0x0001, %r12]
2890 normalw
2891 .word 0x95458000 ! 1022: RD_SOFTINT_REG rd %softint, %r10
2892 .word 0x93d02031 ! 1023: Tcc_I tne icc_or_xcc, %r0 + 49
2893DS_251:
2894 .word 0x22800001 ! 1025: BE be,a <label_0x1>
2895 .word 0xbfefc000 ! 1024: RESTORE_R restore %r31, %r0, %r31
2896 .word 0xd4c004a0 ! 1025: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2897splash_tba_252:
2898 ta T_CHANGE_PRIV
2899 set 0x003d0000, %r2
2900 .word 0x8b900002 ! 1026: WRPR_TBA_R wrpr %r0, %r2, %tba
2901 .word 0xd4d7e030 ! 1027: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
2902 otherw
2903 mov 0x35, %r30
2904 .word 0x83d0001e ! 1028: Tcc_R te icc_or_xcc, %r0 + %r30
2905 .word 0xd417e001 ! 1029: LDUH_I lduh [%r31 + 0x0001], %r10
2906DS_253:
2907 .word 0x32800001 ! 1031: BNE bne,a <label_0x1>
2908 pdist %f14, %f22, %f10
2909 .word 0xb7b5830d ! 1030: ALLIGNADDRESS alignaddr %r22, %r13, %r27
2910 .word 0x8d802000 ! 1031: WRFPRS_I wr %r0, 0x0000, %fprs
2911 .word 0x8d802000 ! 1032: WRFPRS_I wr %r0, 0x0000, %fprs
2912splash_tba_254:
2913 ta T_CHANGE_PRIV
2914 set 0x120000, %r2
2915 .word 0x8b900002 ! 1033: WRPR_TBA_R wrpr %r0, %r2, %tba
2916splash_tba_255:
2917 ta T_CHANGE_PRIV
2918 set 0x003e0000, %r2
2919 .word 0x8b900002 ! 1034: WRPR_TBA_R wrpr %r0, %r2, %tba
2920 .word 0x81982d14 ! 1035: WRHPR_HPSTATE_I wrhpr %r0, 0x0d14, %hpstate
2921splash_lsu_256:
2922 set 0xb, %r2
2923 stxa %r2, [%r0] ASI_LSU_CONTROL
2924 .word 0x3d400001 ! 1036: FBPULE fbule,a,pn %fcc0, <label_0x1>
2925 mov 8, %g3
2926 stxa %g3, [%g0] 0x5f
2927 .word 0xf65fc000 ! 1037: LDX_R ldx [%r31 + %r0], %r27
2928 .word 0x93902001 ! 1038: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2929 .word 0x8f902002 ! 1040: WRPR_TL_I wrpr %r0, 0x0002, %tl
2930 ta T_CHANGE_NONHPRIV ! macro
2931 .word 0xb181c014 ! 1039: WR_STICK_REG_R wr %r7, %r20, %-
2932 .word 0xa1902007 ! 1040: WRPR_GL_I wrpr %r0, 0x0007, %-
2933tagged_258:
2934 tsubcctv %r26, 0x1c0f, %r3
2935 .word 0xf607e001 ! 1041: LDUW_I lduw [%r31 + 0x0001], %r27
2936 otherw
2937 mov 0xb3, %r30
2938 .word 0x91d0001e ! 1042: Tcc_R ta icc_or_xcc, %r0 + %r30
2939 .word 0xf6d804a0 ! 1043: LDXA_R ldxa [%r0, %r0] 0x25, %r27
2940 ta T_CHANGE_HPRIV ! macro
2941 .word 0xaf464000 ! 1045: RD_STICK_CMPR_REG rd %-, %r23
2942 .word 0x93902001 ! 1046: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
2943 .word 0xee800c00 ! 1047: LDUWA_R lduwa [%r0, %r0] 0x60, %r23
2944 .word 0x8d902ec1 ! 1048: WRPR_PSTATE_I wrpr %r0, 0x0ec1, %pstate
2945 mov 8, %g3
2946 stxa %g3, [%g0] 0x57
2947 .word 0xee5fc000 ! 1049: LDX_R ldx [%r31 + %r0], %r23
2948 .word 0xee8008a0 ! 1050: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
2949 .word 0x91d02032 ! 1051: Tcc_I ta icc_or_xcc, %r0 + 50
2950tagged_259:
2951 taddcctv %r19, 0x10ae, %r20
2952 .word 0xee07e001 ! 1052: LDUW_I lduw [%r31 + 0x0001], %r23
2953 invalw
2954 mov 0xb3, %r30
2955 .word 0x91d0001e ! 1053: Tcc_R ta icc_or_xcc, %r0 + %r30
2956splash_lsu_260:
2957 set 0x1d, %r2
2958 stxa %r2, [%r0] ASI_LSU_CONTROL
2959 .word 0x3d400001 ! 1054: FBPULE fbule,a,pn %fcc0, <label_0x1>
2960DS_261:
2961 .word 0x20800001 ! 1056: BN bn,a <label_0x1>
2962 .word 0xbfefc000 ! 1055: RESTORE_R restore %r31, %r0, %r31
2963tagged_262:
2964 tsubcctv %r15, 0x1984, %r23
2965 .word 0xee07e001 ! 1056: LDUW_I lduw [%r31 + 0x0001], %r23
2966 mov 8, %g3
2967 stxa %g3, [%g0] 0x5f
2968 .word 0xee5fc000 ! 1057: LDX_R ldx [%r31 + %r0], %r23
2969 .word 0x8d802000 ! 1058: WRFPRS_I wr %r0, 0x0000, %fprs
2970splash_htba_263:
2971 ta T_CHANGE_HPRIV
2972 set 0x80000, %r2
2973 .word 0x8b980002 ! 1059: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
2974DS_264:
2975 .word 0x20800001 ! 1061: BN bn,a <label_0x1>
2976 .word 0xbfefc000 ! 1060: RESTORE_R restore %r31, %r0, %r31
2977 .word 0x2e700001 ! 1061: BPVS <illegal instruction>
2978 .word 0xee57e001 ! 1062: LDSH_I ldsh [%r31 + 0x0001], %r23
2979 .word 0x91d020b1 ! 1063: Tcc_I ta icc_or_xcc, %r0 + 177
2980DS_265:
2981 .word 0x20800001 ! 1065: BN bn,a <label_0x1>
2982 .word 0xbfe7c000 ! 1064: SAVE_R save %r31, %r0, %r31
2983 .word 0xee4fc000 ! 1065: LDSB_R ldsb [%r31 + %r0], %r23
2984 ta T_CHANGE_PRIV ! macro
2985 .word 0x87802088 ! 1067: WRASI_I wr %r0, 0x0088, %asi
2986 .word 0xee9fc020 ! 1068: LDDA_R ldda [%r31, %r0] 0x01, %r23
2987 .word 0x99902003 ! 1069: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
2988 .word 0xee9004a0 ! 1070: LDUHA_R lduha [%r0, %r0] 0x25, %r23
2989 ta T_CHANGE_PRIV ! macro
2990 .word 0x91d020b0 ! 1072: Tcc_I ta icc_or_xcc, %r0 + 176
2991DS_266:
2992 .word 0x22800001 ! 1074: BE be,a <label_0x1>
2993 pdist %f6, %f18, %f14
2994 .word 0xafb48306 ! 1073: ALLIGNADDRESS alignaddr %r18, %r6, %r23
2995 .word 0x91d02031 ! 1074: Tcc_I ta icc_or_xcc, %r0 + 49
2996 .word 0xee47c000 ! 1075: LDSW_R ldsw [%r31 + %r0], %r23
2997 .word 0xee880e40 ! 1076: LDUBA_R lduba [%r0, %r0] 0x72, %r23
2998 .word 0x93902000 ! 1077: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
2999 .word 0x87902365 ! 1078: WRPR_TT_I wrpr %r0, 0x0365, %tt
3000 .word 0xee8008a0 ! 1079: LDUWA_R lduwa [%r0, %r0] 0x45, %r23
3001splash_lsu_267:
3002 set 0x15, %r2
3003 stxa %r2, [%r0] ASI_LSU_CONTROL
3004 .word 0x3d400001 ! 1080: FBPULE fbule,a,pn %fcc0, <label_0x1>
3005 .word 0x8d902483 ! 1081: WRPR_PSTATE_I wrpr %r0, 0x0483, %pstate
3006splash_cmpr_268:
3007 nop
3008 mov 1, %g2
3009 sllx %g2, 63, %g2
3010 or %g1, %g2, %g1
3011 wrhpr %g1, %g0, %hsys_tick_cmpr
3012 .word 0xb182e001 ! 1082: WR_STICK_REG_I wr %r11, 0x0001, %-
3013 .word 0xeebfc026 ! 1083: STDA_R stda %r23, [%r31 + %r6] 0x01
3014 .word 0x81982acd ! 1084: WRHPR_HPSTATE_I wrhpr %r0, 0x0acd, %hpstate
3015 ta T_CHANGE_HPRIV ! macro
3016 .word 0x879020d9 ! 1086: WRPR_TT_I wrpr %r0, 0x00d9, %tt
3017DS_269:
3018 .word 0x34800001 ! 1088: BG bg,a <label_0x1>
3019 pdist %f20, %f10, %f16
3020 .word 0x89b2030d ! 1087: ALLIGNADDRESS alignaddr %r8, %r13, %r4
3021 .word 0x91d02035 ! 1088: Tcc_I ta icc_or_xcc, %r0 + 53
3022splash_lsu_270:
3023 set 0x17, %r2
3024 stxa %r2, [%r0] ASI_LSU_CONTROL
3025 .word 0x3d400001 ! 1089: FBPULE fbule,a,pn %fcc0, <label_0x1>
3026 .word 0xc89fc020 ! 1090: LDDA_R ldda [%r31, %r0] 0x01, %r4
3027 .word 0x91d02033 ! 1091: Tcc_I ta icc_or_xcc, %r0 + 51
3028 .word 0x93902006 ! 1092: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3029 .word 0xc857c000 ! 1093: LDSH_R ldsh [%r31 + %r0], %r4
3030 .word 0xa1902005 ! 1094: WRPR_GL_I wrpr %r0, 0x0005, %-
3031 .word 0x9b50c000 ! 1095: RDPR_TT rdpr %tt, %r13
3032 .word 0x99902001 ! 1096: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
3033splash_tba_271:
3034 ta T_CHANGE_PRIV
3035 set 0x120000, %r2
3036 .word 0x8b900002 ! 1097: WRPR_TBA_R wrpr %r0, %r2, %tba
3037tagged_272:
3038 tsubcctv %r18, 0x19d2, %r9
3039 .word 0xda07e001 ! 1098: LDUW_I lduw [%r31 + 0x0001], %r13
3040 .word 0xda9004a0 ! 1099: LDUHA_R lduha [%r0, %r0] 0x25, %r13
3041 .word 0xda0fc000 ! 1100: LDUB_R ldub [%r31 + %r0], %r13
3042 ta T_CHANGE_PRIV ! macro
3043 .word 0x91d020b1 ! 1102: Tcc_I ta icc_or_xcc, %r0 + 177
3044 .word 0xda8008a0 ! 1103: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
3045 .word 0x87802058 ! 1104: WRASI_I wr %r0, 0x0058, %asi
3046 .word 0xdac00e40 ! 1105: LDSWA_R ldswa [%r0, %r0] 0x72, %r13
3047 .word 0xdad804a0 ! 1106: LDXA_R ldxa [%r0, %r0] 0x25, %r13
3048 .word 0xdadfe000 ! 1107: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
3049 ta T_CHANGE_PRIV ! macro
3050 .word 0x93902000 ! 1109: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3051 .word 0x87802089 ! 1110: WRASI_I wr %r0, 0x0089, %asi
3052 .word 0x93480000 ! 1111: RDHPR_HPSTATE rdhpr %hpstate, %r9
3053 ta T_CHANGE_PRIV ! macro
3054 .word 0xd2cfe000 ! 1113: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r9
3055 .word 0x93902005 ! 1114: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3056 mov 8, %g3
3057 stxa %g3, [%g0] 0x5f
3058 .word 0xd25fc000 ! 1115: LDX_R ldx [%r31 + %r0], %r9
3059 .word 0x87802004 ! 1116: WRASI_I wr %r0, 0x0004, %asi
3060splash_lsu_273:
3061 set 0x15, %r2
3062 stxa %r2, [%r0] ASI_LSU_CONTROL
3063 .word 0x3d400001 ! 1117: FBPULE fbule,a,pn %fcc0, <label_0x1>
3064 .word 0x8d9026d2 ! 1118: WRPR_PSTATE_I wrpr %r0, 0x06d2, %pstate
3065 .word 0x87802080 ! 1119: WRASI_I wr %r0, 0x0080, %asi
3066 invalw
3067 mov 0x34, %r30
3068 .word 0x91d0001e ! 1120: Tcc_R ta icc_or_xcc, %r0 + %r30
3069 mov 8, %g3
3070 stxa %g3, [%g0] 0x57
3071 .word 0xd25fc000 ! 1121: LDX_R ldx [%r31 + %r0], %r9
3072 .word 0xd21fc000 ! 1122: LDD_R ldd [%r31 + %r0], %r9
3073 .word 0x93902001 ! 1123: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3074 .word 0xd21fe001 ! 1124: LDD_I ldd [%r31 + 0x0001], %r9
3075 .word 0x93902006 ! 1125: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3076 .word 0x87802004 ! 1126: WRASI_I wr %r0, 0x0004, %asi
3077 .word 0x87902157 ! 1127: WRPR_TT_I wrpr %r0, 0x0157, %tt
3078 invalw
3079 mov 0x31, %r30
3080 .word 0x91d0001e ! 1128: Tcc_R ta icc_or_xcc, %r0 + %r30
3081 .word 0x9f802001 ! 1129: SIR sir 0x0001
3082 .word 0xd28008a0 ! 1130: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
3083 .word 0xd397e001 ! 1131: LDQFA_I - [%r31, 0x0001], %f9
3084 .word 0xd2cfe020 ! 1132: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r9
3085DS_274:
3086 .word 0x34800001 ! 1134: BG bg,a <label_0x1>
3087 .word 0xc132e001 ! 1134: STQF_I - %f0, [0x0001, %r11]
3088 normalw
3089 .word 0xb5458000 ! 1133: RD_SOFTINT_REG rd %softint, %r26
3090DS_275:
3091 .word 0x22800001 ! 1135: BE be,a <label_0x1>
3092 .word 0xbfe7c000 ! 1134: SAVE_R save %r31, %r0, %r31
3093splash_tba_276:
3094 ta T_CHANGE_PRIV
3095 set 0x003f0000, %r2
3096 .word 0x8b900002 ! 1135: WRPR_TBA_R wrpr %r0, %r2, %tba
3097 .word 0x93902004 ! 1136: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3098tagged_277:
3099 taddcctv %r10, 0x18ba, %r2
3100 .word 0xf407e001 ! 1137: LDUW_I lduw [%r31 + 0x0001], %r26
3101DS_278:
3102 .word 0x20800001 ! 1139: BN bn,a <label_0x1>
3103 .word 0xbfefc000 ! 1138: RESTORE_R restore %r31, %r0, %r31
3104 .word 0x93902004 ! 1139: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3105splash_tba_279:
3106 ta T_CHANGE_PRIV
3107 set 0x003c0000, %r2
3108 .word 0x8b900002 ! 1140: WRPR_TBA_R wrpr %r0, %r2, %tba
3109 .word 0xf49fc020 ! 1141: LDDA_R ldda [%r31, %r0] 0x01, %r26
3110 .word 0xa190200a ! 1142: WRPR_GL_I wrpr %r0, 0x000a, %-
3111 .word 0x97540000 ! 1143: RDPR_GL rdpr %-, %r11
3112 .word 0x87902205 ! 1144: WRPR_TT_I wrpr %r0, 0x0205, %tt
3113splash_tba_280:
3114 ta T_CHANGE_PRIV
3115 set 0x120000, %r2
3116 .word 0x8b900002 ! 1145: WRPR_TBA_R wrpr %r0, %r2, %tba
3117 .word 0xd6cfe000 ! 1146: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r11
3118 .word 0xd65fe001 ! 1147: LDX_I ldx [%r31 + 0x0001], %r11
3119 .word 0xd607c000 ! 1148: LDUW_R lduw [%r31 + %r0], %r11
3120 otherw
3121 mov 0xb4, %r30
3122 .word 0x93d0001e ! 1149: Tcc_R tne icc_or_xcc, %r0 + %r30
3123 .word 0xd6d7e010 ! 1150: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r11
3124 .word 0xd6c804a0 ! 1151: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
3125 .word 0x93902005 ! 1152: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3126 .word 0x87902010 ! 1153: WRPR_TT_I wrpr %r0, 0x0010, %tt
3127 .word 0x8d90241f ! 1154: WRPR_PSTATE_I wrpr %r0, 0x041f, %pstate
3128 ta T_CHANGE_PRIV ! macro
3129 .word 0xd6880e80 ! 1156: LDUBA_R lduba [%r0, %r0] 0x74, %r11
3130 .word 0x81982886 ! 1157: WRHPR_HPSTATE_I wrhpr %r0, 0x0886, %hpstate
3131 ta T_CHANGE_HPRIV ! macro
3132 .word 0x93902004 ! 1159: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3133 .word 0x32700001 ! 1160: BPNE <illegal instruction>
3134 .word 0x8d90260b ! 1161: WRPR_PSTATE_I wrpr %r0, 0x060b, %pstate
3135 .word 0xd6d00e60 ! 1162: LDSHA_R ldsha [%r0, %r0] 0x73, %r11
3136 .word 0xd64fe001 ! 1163: LDSB_I ldsb [%r31 + 0x0001], %r11
3137 mov 8, %g3
3138 stxa %g3, [%g0] 0x57
3139 .word 0xd65fc000 ! 1164: LDX_R ldx [%r31 + %r0], %r11
3140 .word 0x93902005 ! 1165: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3141 .word 0x8780201c ! 1166: WRASI_I wr %r0, 0x001c, %asi
3142 .word 0x879020a8 ! 1167: WRPR_TT_I wrpr %r0, 0x00a8, %tt
3143DS_281:
3144 .word 0x20800001 ! 1169: BN bn,a <label_0x1>
3145 .word 0xbfefc000 ! 1168: RESTORE_R restore %r31, %r0, %r31
3146 .word 0x8d9028c7 ! 1169: WRPR_PSTATE_I wrpr %r0, 0x08c7, %pstate
3147 .word 0xd64fe001 ! 1170: LDSB_I ldsb [%r31 + 0x0001], %r11
3148 ta T_CHANGE_PRIV ! macro
3149 .word 0x87802016 ! 1172: WRASI_I wr %r0, 0x0016, %asi
3150 .word 0xd69fe001 ! 1173: LDDA_I ldda [%r31, + 0x0001] %asi, %r11
3151splash_tba_282:
3152 ta T_CHANGE_PRIV
3153 set 0x003d0000, %r2
3154 .word 0x8b900002 ! 1174: WRPR_TBA_R wrpr %r0, %r2, %tba
3155 mov 8, %g3
3156 stxa %g3, [%g0] 0x5f
3157 .word 0xd65fc000 ! 1175: LDX_R ldx [%r31 + %r0], %r11
3158 .word 0xd607c000 ! 1176: LDUW_R lduw [%r31 + %r0], %r11
3159 .word 0xd6c80e40 ! 1177: LDSBA_R ldsba [%r0, %r0] 0x72, %r11
3160 .word 0x8d902a1e ! 1178: WRPR_PSTATE_I wrpr %r0, 0x0a1e, %pstate
3161 otherw
3162 mov 0x32, %r30
3163 .word 0x83d0001e ! 1179: Tcc_R te icc_or_xcc, %r0 + %r30
3164 otherw
3165 mov 0x35, %r30
3166 .word 0x91d0001e ! 1180: Tcc_R ta icc_or_xcc, %r0 + %r30
3167 .word 0xd737c00d ! 1181: STQF_R - %f11, [%r13, %r31]
3168 .word 0x81982c1d ! 1182: WRHPR_HPSTATE_I wrhpr %r0, 0x0c1d, %hpstate
3169DS_283:
3170 .word 0x20800001 ! 1184: BN bn,a <label_0x1>
3171 .word 0xbfe7c000 ! 1183: SAVE_R save %r31, %r0, %r31
3172splash_tba_284:
3173 ta T_CHANGE_PRIV
3174 set 0x120000, %r2
3175 .word 0x8b900002 ! 1184: WRPR_TBA_R wrpr %r0, %r2, %tba
3176DS_285:
3177 nop
3178 not %g0, %g2
3179 jmp %g2
3180 .word 0x9d902005 ! 1185: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
3181 .word 0xd6880e60 ! 1186: LDUBA_R lduba [%r0, %r0] 0x73, %r11
3182 .word 0xa1902004 ! 1187: WRPR_GL_I wrpr %r0, 0x0004, %-
3183 .word 0x24800001 ! 1188: BLE ble,a <label_0x1>
3184 .word 0xd68fe020 ! 1189: LDUBA_I lduba [%r31, + 0x0020] %asi, %r11
3185 .word 0x91d02032 ! 1190: Tcc_I ta icc_or_xcc, %r0 + 50
3186tagged_286:
3187 tsubcctv %r15, 0x1af4, %r22
3188 .word 0xd607e001 ! 1191: LDUW_I lduw [%r31 + 0x0001], %r11
3189 .word 0x83d02033 ! 1192: Tcc_I te icc_or_xcc, %r0 + 51
3190 .word 0x8d802000 ! 1193: WRFPRS_I wr %r0, 0x0000, %fprs
3191 .word 0x87802004 ! 1194: WRASI_I wr %r0, 0x0004, %asi
3192 .word 0xd647c000 ! 1195: LDSW_R ldsw [%r31 + %r0], %r11
3193DS_287:
3194 .word 0x32800001 ! 1197: BNE bne,a <label_0x1>
3195 .word 0x20800001 ! 1197: BN bn,a <label_0x1>
3196 .word 0xcb15001b ! 1197: LDQF_R - [%r20, %r27], %f5
3197 .word 0x83a10829 ! 1196: FADDs fadds %f4, %f9, %f1
3198 .word 0x879020de ! 1197: WRPR_TT_I wrpr %r0, 0x00de, %tt
3199 .word 0x8790212f ! 1198: WRPR_TT_I wrpr %r0, 0x012f, %tt
3200 .word 0xa190200b ! 1199: WRPR_GL_I wrpr %r0, 0x000b, %-
3201 .word 0x8f902002 ! 1201: WRPR_TL_I wrpr %r0, 0x0002, %tl
3202 ta T_CHANGE_NONPRIV ! macro
3203 .word 0x816e6001 ! 1200: SDIVX_I sdivx %r25, 0x0001, %r0
3204 .word 0x83a509cc ! 1201: FDIVd fdivd %f20, %f12, %f32
3205 .word 0xc2d7e010 ! 1202: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r1
3206 .word 0xc327e001 ! 1203: STF_I st %f1, [0x0001, %r31]
3207 .word 0x36800001 ! 1204: BGE bge,a <label_0x1>
3208 .word 0xc28804a0 ! 1205: LDUBA_R lduba [%r0, %r0] 0x25, %r1
3209 .word 0x93902005 ! 1206: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3210 .word 0x81982fd4 ! 1207: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd4, %hpstate
3211 .word 0xc20fe001 ! 1208: LDUB_I ldub [%r31 + 0x0001], %r1
3212 .word 0x81982fcf ! 1209: WRHPR_HPSTATE_I wrhpr %r0, 0x0fcf, %hpstate
3213 .word 0xc2c80e80 ! 1210: LDSBA_R ldsba [%r0, %r0] 0x74, %r1
3214 otherw
3215 mov 0xb4, %r30
3216 .word 0x93d0001e ! 1211: Tcc_R tne icc_or_xcc, %r0 + %r30
3217 .word 0x87902277 ! 1212: WRPR_TT_I wrpr %r0, 0x0277, %tt
3218 .word 0x8d802000 ! 1213: WRFPRS_I wr %r0, 0x0000, %fprs
3219splash_lsu_289:
3220 set 0x11, %r2
3221 stxa %r2, [%r0] ASI_LSU_CONTROL
3222 .word 0x3d400001 ! 1214: FBPULE fbule,a,pn %fcc0, <label_0x1>
3223 .word 0x8790204e ! 1215: WRPR_TT_I wrpr %r0, 0x004e, %tt
3224 .word 0xc2c7e030 ! 1216: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r1
3225 .word 0x8d902ec4 ! 1217: WRPR_PSTATE_I wrpr %r0, 0x0ec4, %pstate
3226 .word 0x91d02034 ! 1218: Tcc_I ta icc_or_xcc, %r0 + 52
3227 .word 0x93902005 ! 1219: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
3228 mov 8, %g3
3229 stxa %g3, [%g0] 0x57
3230 .word 0xc25fc000 ! 1220: LDX_R ldx [%r31 + %r0], %r1
3231 mov 8, %g3
3232 stxa %g3, [%g0] 0x57
3233 .word 0xc25fc000 ! 1221: LDX_R ldx [%r31 + %r0], %r1
3234 .word 0x879020e4 ! 1222: WRPR_TT_I wrpr %r0, 0x00e4, %tt
3235 .word 0x8198281d ! 1223: WRHPR_HPSTATE_I wrhpr %r0, 0x081d, %hpstate
3236 invalw
3237 mov 0x33, %r30
3238 .word 0x91d0001e ! 1224: Tcc_R ta icc_or_xcc, %r0 + %r30
3239 .word 0x3c800001 ! 1225: BPOS bpos,a <label_0x1>
3240 .word 0xc28008a0 ! 1226: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
3241 .word 0xc2c7e010 ! 1227: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r1
3242 invalw
3243 mov 0x34, %r30
3244 .word 0x91d0001e ! 1228: Tcc_R ta icc_or_xcc, %r0 + %r30
3245 .word 0xc20fe001 ! 1229: LDUB_I ldub [%r31 + 0x0001], %r1
3246 .word 0xc2d7e000 ! 1230: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r1
3247splash_tba_290:
3248 ta T_CHANGE_PRIV
3249 set 0x120000, %r2
3250 .word 0x8b900002 ! 1231: WRPR_TBA_R wrpr %r0, %r2, %tba
3251 .word 0x9f802001 ! 1232: SIR sir 0x0001
3252 mov 8, %g3
3253 stxa %g3, [%g0] 0x57
3254 .word 0xc25fc000 ! 1233: LDX_R ldx [%r31 + %r0], %r1
3255DS_291:
3256 nop
3257 not %g0, %g2
3258 jmp %g2
3259 .word 0x9d902004 ! 1234: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
3260 .word 0x8d902e1a ! 1235: WRPR_PSTATE_I wrpr %r0, 0x0e1a, %pstate
3261 .word 0xc257c000 ! 1236: LDSH_R ldsh [%r31 + %r0], %r1
3262 .word 0x28700001 ! 1237: BPLEU <illegal instruction>
3263splash_htba_292:
3264 ta T_CHANGE_HPRIV
3265 set 0x80000, %r2
3266 .word 0x8b980002 ! 1238: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3267splash_cmpr_293:
3268 nop
3269 mov 1, %g2
3270 sllx %g2, 63, %g2
3271 or %g1, %g2, %g1
3272 .word 0xb3800001 ! 1240: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3273 .word 0xb1822001 ! 1239: WR_STICK_REG_I wr %r8, 0x0001, %-
3274 invalw
3275 mov 0x34, %r30
3276 .word 0x91d0001e ! 1240: Tcc_R ta icc_or_xcc, %r0 + %r30
3277 .word 0x87802016 ! 1241: WRASI_I wr %r0, 0x0016, %asi
3278 .word 0xc217c000 ! 1242: LDUH_R lduh [%r31 + %r0], %r1
3279 .word 0x91d02032 ! 1243: Tcc_I ta icc_or_xcc, %r0 + 50
3280 .word 0x28700001 ! 1244: BPLEU <illegal instruction>
3281DS_294:
3282 .word 0x20800001 ! 1246: BN bn,a <label_0x1>
3283 allclean
3284 .word 0xa5b3430d ! 1245: ALLIGNADDRESS alignaddr %r13, %r13, %r18
3285DS_295:
3286 .word 0x22800001 ! 1247: BE be,a <label_0x1>
3287 .word 0x34800001 ! 1247: BG bg,a <label_0x1>
3288 .word 0xafa00548 ! 1247: FSQRTd fsqrt
3289 .word 0x87a00822 ! 1246: FADDs fadds %f0, %f2, %f3
3290 .word 0xa1902009 ! 1247: WRPR_GL_I wrpr %r0, 0x0009, %-
3291 .word 0x93902007 ! 1248: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3292 .word 0xc6c7e020 ! 1249: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r3
3293tagged_296:
3294 tsubcctv %r6, 0x15ef, %r14
3295 .word 0xc607e001 ! 1250: LDUW_I lduw [%r31 + 0x0001], %r3
3296 .word 0xc6d7e020 ! 1251: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
3297 .word 0x93902004 ! 1252: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3298 .word 0xc727c002 ! 1253: STF_R st %f3, [%r2, %r31]
3299 ta T_CHANGE_PRIV ! macro
3300 .word 0xc737c002 ! 1255: STQF_R - %f3, [%r2, %r31]
3301 .word 0x8d902255 ! 1256: WRPR_PSTATE_I wrpr %r0, 0x0255, %pstate
3302 .word 0xc69fe001 ! 1257: LDDA_I ldda [%r31, + 0x0001] %asi, %r3
3303 .word 0xc617c000 ! 1258: LDUH_R lduh [%r31 + %r0], %r3
3304tagged_297:
3305 taddcctv %r16, 0x149a, %r17
3306 .word 0xc607e001 ! 1259: LDUW_I lduw [%r31 + 0x0001], %r3
3307 .word 0xc68804a0 ! 1260: LDUBA_R lduba [%r0, %r0] 0x25, %r3
3308 .word 0x8790236a ! 1261: WRPR_TT_I wrpr %r0, 0x036a, %tt
3309 ta T_CHANGE_HPRIV ! macro
3310tagged_298:
3311 tsubcctv %r22, 0x17d6, %r13
3312 .word 0xc607e001 ! 1263: LDUW_I lduw [%r31 + 0x0001], %r3
3313splash_tba_299:
3314 ta T_CHANGE_PRIV
3315 set 0x120000, %r2
3316 .word 0x8b900002 ! 1264: WRPR_TBA_R wrpr %r0, %r2, %tba
3317 .word 0x8198294f ! 1265: WRHPR_HPSTATE_I wrhpr %r0, 0x094f, %hpstate
3318 .word 0xc73fc002 ! 1266: STDF_R std %f3, [%r2, %r31]
3319 .word 0x86d4e001 ! 1267: UMULcc_I umulcc %r19, 0x0001, %r3
3320 .word 0x8d90284c ! 1268: WRPR_PSTATE_I wrpr %r0, 0x084c, %pstate
3321 .word 0xc69fc020 ! 1269: LDDA_R ldda [%r31, %r0] 0x01, %r3
3322 .word 0xc6880e40 ! 1270: LDUBA_R lduba [%r0, %r0] 0x72, %r3
3323 .word 0x8d902c07 ! 1271: WRPR_PSTATE_I wrpr %r0, 0x0c07, %pstate
3324 invalw
3325 mov 0x31, %r30
3326 .word 0x93d0001e ! 1272: Tcc_R tne icc_or_xcc, %r0 + %r30
3327tagged_300:
3328 tsubcctv %r21, 0x1c6a, %r1
3329 .word 0xc607e001 ! 1273: LDUW_I lduw [%r31 + 0x0001], %r3
3330splash_tba_301:
3331 ta T_CHANGE_PRIV
3332 set 0x120000, %r2
3333 .word 0x8b900002 ! 1274: WRPR_TBA_R wrpr %r0, %r2, %tba
3334 .word 0xc6d7e020 ! 1275: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
3335splash_tba_302:
3336 ta T_CHANGE_PRIV
3337 set 0x120000, %r2
3338 .word 0x8b900002 ! 1276: WRPR_TBA_R wrpr %r0, %r2, %tba
3339 .word 0xc6d004a0 ! 1277: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
3340 .word 0x8d902adb ! 1278: WRPR_PSTATE_I wrpr %r0, 0x0adb, %pstate
3341 .word 0x93902006 ! 1279: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3342splash_lsu_303:
3343 set 0x1d, %r2
3344 stxa %r2, [%r0] ASI_LSU_CONTROL
3345 .word 0x3d400001 ! 1280: FBPULE fbule,a,pn %fcc0, <label_0x1>
3346tagged_304:
3347 tsubcctv %r18, 0x16da, %r15
3348 .word 0xc607e001 ! 1281: LDUW_I lduw [%r31 + 0x0001], %r3
3349 .word 0x93902000 ! 1282: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3350 .word 0xc617c000 ! 1283: LDUH_R lduh [%r31 + %r0], %r3
3351 .word 0xc6800ac0 ! 1284: LDUWA_R lduwa [%r0, %r0] 0x56, %r3
3352 .word 0x8d902ec5 ! 1285: WRPR_PSTATE_I wrpr %r0, 0x0ec5, %pstate
3353 .word 0x8f902000 ! 1287: WRPR_TL_I wrpr %r0, 0x0000, %tl
3354 ta T_CHANGE_NONHPRIV ! macro
3355 .word 0x8f6c6001 ! 1286: SDIVX_I sdivx %r17, 0x0001, %r7
3356splash_tba_306:
3357 ta T_CHANGE_PRIV
3358 set 0x003e0000, %r2
3359 .word 0x8b900002 ! 1287: WRPR_TBA_R wrpr %r0, %r2, %tba
3360 .word 0x99902000 ! 1288: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
3361 .word 0x93902007 ! 1289: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3362 .word 0x8198254c ! 1290: WRHPR_HPSTATE_I wrhpr %r0, 0x054c, %hpstate
3363tagged_307:
3364 taddcctv %r23, 0x1bf0, %r13
3365 .word 0xce07e001 ! 1291: LDUW_I lduw [%r31 + 0x0001], %r7
3366 invalw
3367 mov 0x35, %r30
3368 .word 0x91d0001e ! 1292: Tcc_R ta icc_or_xcc, %r0 + %r30
3369 .word 0xce8008a0 ! 1293: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
3370 .word 0x99508000 ! 1294: RDPR_TSTATE rdpr %tstate, %r12
3371splash_tba_308:
3372 ta T_CHANGE_PRIV
3373 set 0x120000, %r2
3374 .word 0x8b900002 ! 1295: WRPR_TBA_R wrpr %r0, %r2, %tba
3375 .word 0x91d02035 ! 1296: Tcc_I ta icc_or_xcc, %r0 + 53
3376DS_309:
3377 .word 0x34800001 ! 1298: BG bg,a <label_0x1>
3378 .word 0xc532c01a ! 1298: STQF_R - %f2, [%r26, %r11]
3379 normalw
3380 .word 0x99458000 ! 1297: RD_SOFTINT_REG rd %softint, %r12
3381DS_310:
3382 .word 0x22800001 ! 1299: BE be,a <label_0x1>
3383 .word 0xbfe7c000 ! 1298: SAVE_R save %r31, %r0, %r31
3384 .word 0x81500000 ! 1299: RDPR_TPC rdpr %tpc, %r0
3385 .word 0x87802010 ! 1300: WRASI_I wr %r0, 0x0010, %asi
3386 .word 0x8f902002 ! 1302: WRPR_TL_I wrpr %r0, 0x0002, %tl
3387 ta T_CHANGE_NONHPRIV ! macro
3388 .word 0x81682001 ! 1301: SDIVX_I sdivx %r0, 0x0001, %r0
3389 .word 0x87902276 ! 1302: WRPR_TT_I wrpr %r0, 0x0276, %tt
3390 .word 0xc0800c60 ! 1303: LDUWA_R lduwa [%r0, %r0] 0x63, %r0
3391 .word 0x2a700001 ! 1304: BPCS <illegal instruction>
3392 .word 0x91d02030 ! 1305: Tcc_I ta icc_or_xcc, %r0 + 48
3393 .word 0xc09004a0 ! 1306: LDUHA_R lduha [%r0, %r0] 0x25, %r0
3394splash_cmpr_312:
3395 nop
3396 mov 1, %g2
3397 sllx %g2, 63, %g2
3398 or %g1, %g2, %g1
3399 wrhpr %g1, %g0, %hsys_tick_cmpr
3400 .word 0xb1836001 ! 1307: WR_STICK_REG_I wr %r13, 0x0001, %-
3401 .word 0xc08fe030 ! 1308: LDUBA_I lduba [%r31, + 0x0030] %asi, %r0
3402 .word 0xc04fe001 ! 1309: LDSB_I ldsb [%r31 + 0x0001], %r0
3403splash_tba_313:
3404 ta T_CHANGE_PRIV
3405 set 0x120000, %r2
3406 .word 0x8b900002 ! 1310: WRPR_TBA_R wrpr %r0, %r2, %tba
3407splash_lsu_314:
3408 set 0x1b, %r2
3409 stxa %r2, [%r0] ASI_LSU_CONTROL
3410 .word 0x3d400001 ! 1311: FBPULE fbule,a,pn %fcc0, <label_0x1>
3411 .word 0xc09fc020 ! 1312: LDDA_R ldda [%r31, %r0] 0x01, %r0
3412 .word 0x879022fe ! 1313: WRPR_TT_I wrpr %r0, 0x02fe, %tt
3413 .word 0x93902002 ! 1314: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3414 mov 8, %g3
3415 stxa %g3, [%g0] 0x57
3416 .word 0xc05fc000 ! 1315: LDX_R ldx [%r31 + %r0], %r0
3417 .word 0xc0c004a0 ! 1316: LDSWA_R ldswa [%r0, %r0] 0x25, %r0
3418 .word 0x89514000 ! 1317: RDPR_TBA rdpr %tba, %r4
3419 .word 0xc997e001 ! 1318: LDQFA_I - [%r31, 0x0001], %f4
3420 .word 0xc917c000 ! 1319: LDQF_R - [%r31, %r0], %f4
3421 .word 0x81982b55 ! 1320: WRHPR_HPSTATE_I wrhpr %r0, 0x0b55, %hpstate
3422 .word 0x87902097 ! 1321: WRPR_TT_I wrpr %r0, 0x0097, %tt
3423 .word 0x97500000 ! 1322: RDPR_TPC rdpr %tpc, %r11
3424DS_315:
3425 .word 0x32800001 ! 1324: BNE bne,a <label_0x1>
3426 .word 0xbfefc000 ! 1323: RESTORE_R restore %r31, %r0, %r31
3427splash_tba_316:
3428 ta T_CHANGE_PRIV
3429 set 0x120000, %r2
3430 .word 0x8b900002 ! 1324: WRPR_TBA_R wrpr %r0, %r2, %tba
3431 .word 0xa3500000 ! 1325: RDPR_TPC rdpr %tpc, %r17
3432 .word 0xe28008a0 ! 1326: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
3433 .word 0x83500000 ! 1327: RDPR_TPC <illegal instruction>
3434 .word 0xc247c000 ! 1328: LDSW_R ldsw [%r31 + %r0], %r1
3435 .word 0x93d02033 ! 1329: Tcc_I tne icc_or_xcc, %r0 + 51
3436 .word 0xc2c80e80 ! 1330: LDSBA_R ldsba [%r0, %r0] 0x74, %r1
3437 .word 0xc257c000 ! 1331: LDSH_R ldsh [%r31 + %r0], %r1
3438 .word 0xc217c000 ! 1332: LDUH_R lduh [%r31 + %r0], %r1
3439splash_lsu_317:
3440 set 0x1d, %r2
3441 stxa %r2, [%r0] ASI_LSU_CONTROL
3442 .word 0x3d400001 ! 1333: FBPULE fbule,a,pn %fcc0, <label_0x1>
3443splash_lsu_318:
3444 set 0x1d, %r2
3445 stxa %r2, [%r0] ASI_LSU_CONTROL
3446 .word 0x3d400001 ! 1334: FBPULE fbule,a,pn %fcc0, <label_0x1>
3447 .word 0xc29fe001 ! 1335: LDDA_I ldda [%r31, + 0x0001] %asi, %r1
3448 .word 0xc28fe010 ! 1336: LDUBA_I lduba [%r31, + 0x0010] %asi, %r1
3449 .word 0xc24fe001 ! 1337: LDSB_I ldsb [%r31 + 0x0001], %r1
3450splash_tba_319:
3451 ta T_CHANGE_PRIV
3452 set 0x120000, %r2
3453 .word 0x8b900002 ! 1338: WRPR_TBA_R wrpr %r0, %r2, %tba
3454 .word 0xc247c000 ! 1339: LDSW_R ldsw [%r31 + %r0], %r1
3455 .word 0xc24fe001 ! 1340: LDSB_I ldsb [%r31 + 0x0001], %r1
3456 .word 0xa190200b ! 1341: WRPR_GL_I wrpr %r0, 0x000b, %-
3457 .word 0xc257c000 ! 1342: LDSH_R ldsh [%r31 + %r0], %r1
3458 .word 0x8198259e ! 1343: WRHPR_HPSTATE_I wrhpr %r0, 0x059e, %hpstate
3459 invalw
3460 mov 0x35, %r30
3461 .word 0x93d0001e ! 1344: Tcc_R tne icc_or_xcc, %r0 + %r30
3462 .word 0xc2dfe010 ! 1345: LDXA_I ldxa [%r31, + 0x0010] %asi, %r1
3463 .word 0x93902006 ! 1346: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3464 .word 0x87902141 ! 1347: WRPR_TT_I wrpr %r0, 0x0141, %tt
3465 .word 0xc2d804a0 ! 1348: LDXA_R ldxa [%r0, %r0] 0x25, %r1
3466 .word 0x8198235d ! 1349: WRHPR_HPSTATE_I wrhpr %r0, 0x035d, %hpstate
3467 invalw
3468 mov 0x35, %r30
3469 .word 0x91d0001e ! 1350: Tcc_R ta icc_or_xcc, %r0 + %r30
3470 .word 0x8790218d ! 1351: WRPR_TT_I wrpr %r0, 0x018d, %tt
3471 invalw
3472 mov 0xb5, %r30
3473 .word 0x91d0001e ! 1352: Tcc_R ta icc_or_xcc, %r0 + %r30
3474splash_tba_320:
3475 ta T_CHANGE_PRIV
3476 set 0x120000, %r2
3477 .word 0x8b900002 ! 1353: WRPR_TBA_R wrpr %r0, %r2, %tba
3478tagged_321:
3479 taddcctv %r7, 0x1c42, %r10
3480 .word 0xc207e001 ! 1354: LDUW_I lduw [%r31 + 0x0001], %r1
3481splash_lsu_322:
3482 set 0x7, %r2
3483 stxa %r2, [%r0] ASI_LSU_CONTROL
3484 .word 0x3d400001 ! 1355: FBPULE fbule,a,pn %fcc0, <label_0x1>
3485splash_lsu_323:
3486 set 0x1f, %r2
3487 stxa %r2, [%r0] ASI_LSU_CONTROL
3488 .word 0x3d400001 ! 1356: FBPULE fbule,a,pn %fcc0, <label_0x1>
3489 .word 0xc28fe000 ! 1357: LDUBA_I lduba [%r31, + 0x0000] %asi, %r1
3490 .word 0xc2dfe000 ! 1358: LDXA_I ldxa [%r31, + 0x0000] %asi, %r1
3491change_to_randtl_324:
3492 ta T_CHANGE_PRIV ! macro
3493 .word 0x8f902002 ! 1359: WRPR_TL_I wrpr %r0, 0x0002, %tl
3494 .word 0xc25fe001 ! 1360: LDX_I ldx [%r31 + 0x0001], %r1
3495 .word 0x8d802004 ! 1361: WRFPRS_I wr %r0, 0x0004, %fprs
3496 .word 0x93902007 ! 1362: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3497 .word 0xa1902007 ! 1363: WRPR_GL_I wrpr %r0, 0x0007, %-
3498 .word 0x89494000 ! 1364: RDHPR_HTBA rdhpr %htba, %r4
3499 .word 0x8790200a ! 1365: WRPR_TT_I wrpr %r0, 0x000a, %tt
3500tagged_325:
3501 taddcctv %r17, 0x1908, %r14
3502 .word 0xc807e001 ! 1366: LDUW_I lduw [%r31 + 0x0001], %r4
3503 .word 0x91d02031 ! 1367: Tcc_I ta icc_or_xcc, %r0 + 49
3504 .word 0x87802089 ! 1368: WRASI_I wr %r0, 0x0089, %asi
3505 .word 0x87902363 ! 1369: WRPR_TT_I wrpr %r0, 0x0363, %tt
3506 .word 0xc8cfe010 ! 1370: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
3507 .word 0xc8800b20 ! 1371: LDUWA_R lduwa [%r0, %r0] 0x59, %r4
3508 mov 8, %g3
3509 stxa %g3, [%g0] 0x57
3510 .word 0xc85fc000 ! 1372: LDX_R ldx [%r31 + %r0], %r4
3511 .word 0x8f902001 ! 1374: WRPR_TL_I wrpr %r0, 0x0001, %tl
3512 ta T_CHANGE_NONPRIV ! macro
3513 .word 0xb1834019 ! 1373: WR_STICK_REG_R wr %r13, %r25, %-
3514splash_tba_327:
3515 ta T_CHANGE_PRIV
3516 set 0x003f0000, %r2
3517 .word 0x8b900002 ! 1374: WRPR_TBA_R wrpr %r0, %r2, %tba
3518 .word 0x81982e8e ! 1375: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8e, %hpstate
3519 .word 0xab480000 ! 1376: RDHPR_HPSTATE rdhpr %hpstate, %r21
3520 .word 0x8f540000 ! 1377: RDPR_GL <illegal instruction>
3521 ta T_CHANGE_HPRIV ! macro
3522 .word 0x87802088 ! 1379: WRASI_I wr %r0, 0x0088, %asi
3523 .word 0x819823cc ! 1380: WRHPR_HPSTATE_I wrhpr %r0, 0x03cc, %hpstate
3524 .word 0xced7e000 ! 1381: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r7
3525 .word 0x93902000 ! 1382: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3526 .word 0x8d902a1c ! 1383: WRPR_PSTATE_I wrpr %r0, 0x0a1c, %pstate
3527 .word 0x8790218c ! 1384: WRPR_TT_I wrpr %r0, 0x018c, %tt
3528change_to_randtl_328:
3529 ta T_CHANGE_PRIV ! macro
3530 .word 0x8f902000 ! 1385: WRPR_TL_I wrpr %r0, 0x0000, %tl
3531 mov 8, %g3
3532 stxa %g3, [%g0] 0x57
3533 .word 0xce5fc000 ! 1386: LDX_R ldx [%r31 + %r0], %r7
3534 .word 0x87802088 ! 1387: WRASI_I wr %r0, 0x0088, %asi
3535 .word 0x81982c46 ! 1388: WRHPR_HPSTATE_I wrhpr %r0, 0x0c46, %hpstate
3536DS_329:
3537 .word 0x34800001 ! 1390: BG bg,a <label_0x1>
3538 .word 0x20800001 ! 1390: BN bn,a <label_0x1>
3539 .word 0xb7a0054a ! 1390: FSQRTd fsqrt
3540 .word 0x95a3482a ! 1389: FADDs fadds %f13, %f10, %f10
3541DS_330:
3542 .word 0x34800001 ! 1391: BG bg,a <label_0x1>
3543 .word 0xcf354009 ! 1391: STQF_R - %f7, [%r9, %r21]
3544 normalw
3545 .word 0xb5458000 ! 1390: RD_SOFTINT_REG rd %softint, %r26
3546 .word 0x81982b9d ! 1391: WRHPR_HPSTATE_I wrhpr %r0, 0x0b9d, %hpstate
3547 .word 0x8d802004 ! 1392: WRFPRS_I wr %r0, 0x0004, %fprs
3548 mov 8, %g3
3549 stxa %g3, [%g0] 0x5f
3550 .word 0xf45fc000 ! 1393: LDX_R ldx [%r31 + %r0], %r26
3551 .word 0x93902007 ! 1394: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3552tagged_331:
3553 taddcctv %r18, 0x11eb, %r26
3554 .word 0xf407e001 ! 1395: LDUW_I lduw [%r31 + 0x0001], %r26
3555 .word 0x93902006 ! 1396: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3556 ta T_CHANGE_PRIV ! macro
3557splash_tba_332:
3558 ta T_CHANGE_PRIV
3559 set 0x120000, %r2
3560 .word 0x8b900002 ! 1398: WRPR_TBA_R wrpr %r0, %r2, %tba
3561 .word 0x879022c7 ! 1399: WRPR_TT_I wrpr %r0, 0x02c7, %tt
3562 .word 0xf49fe001 ! 1400: LDDA_I ldda [%r31, + 0x0001] %asi, %r26
3563splash_cmpr_333:
3564 nop
3565 mov 1, %g2
3566 sllx %g2, 63, %g2
3567 or %g1, %g2, %g1
3568 .word 0xb3800001 ! 1402: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
3569 .word 0xb184a001 ! 1401: WR_STICK_REG_I wr %r18, 0x0001, %-
3570 .word 0x87902063 ! 1402: WRPR_TT_I wrpr %r0, 0x0063, %tt
3571splash_tba_334:
3572 ta T_CHANGE_PRIV
3573 set 0x120000, %r2
3574 .word 0x8b900002 ! 1403: WRPR_TBA_R wrpr %r0, %r2, %tba
3575 ta T_CHANGE_HPRIV ! macro
3576 .word 0xf40fe001 ! 1405: LDUB_I ldub [%r31 + 0x0001], %r26
3577splash_lsu_335:
3578 set 0x11, %r2
3579 stxa %r2, [%r0] ASI_LSU_CONTROL
3580 .word 0x3d400001 ! 1406: FBPULE fbule,a,pn %fcc0, <label_0x1>
3581 .word 0x99902002 ! 1407: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
3582 .word 0x93902000 ! 1408: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3583 .word 0xf4800c20 ! 1409: LDUWA_R lduwa [%r0, %r0] 0x61, %r26
3584 .word 0x93902007 ! 1410: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
3585 mov 8, %g3
3586 stxa %g3, [%g0] 0x5f
3587 .word 0xf45fc000 ! 1411: LDX_R ldx [%r31 + %r0], %r26
3588 .word 0xf48008a0 ! 1412: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
3589 ta T_CHANGE_PRIV ! macro
3590 .word 0xf49fc020 ! 1414: LDDA_R ldda [%r31, %r0] 0x01, %r26
3591DS_336:
3592 .word 0x32800001 ! 1416: BNE bne,a <label_0x1>
3593 allclean
3594 .word 0x89b14305 ! 1415: ALLIGNADDRESS alignaddr %r5, %r5, %r4
3595 .word 0xa190200f ! 1416: WRPR_GL_I wrpr %r0, 0x000f, %-
3596 .word 0x81982187 ! 1417: WRHPR_HPSTATE_I wrhpr %r0, 0x0187, %hpstate
3597 .word 0xa190200a ! 1418: WRPR_GL_I wrpr %r0, 0x000a, %-
3598 .word 0xc8c804a0 ! 1419: LDSBA_R ldsba [%r0, %r0] 0x25, %r4
3599tagged_337:
3600 taddcctv %r20, 0x13e0, %r9
3601 .word 0xc807e001 ! 1420: LDUW_I lduw [%r31 + 0x0001], %r4
3602 .word 0x91d02035 ! 1421: Tcc_I ta icc_or_xcc, %r0 + 53
3603tagged_338:
3604 tsubcctv %r8, 0x1c0f, %r18
3605 .word 0xc807e001 ! 1422: LDUW_I lduw [%r31 + 0x0001], %r4
3606 .word 0xc817c000 ! 1423: LDUH_R lduh [%r31 + %r0], %r4
3607 mov 8, %g3
3608 stxa %g3, [%g0] 0x57
3609 .word 0xc85fc000 ! 1424: LDX_R ldx [%r31 + %r0], %r4
3610 mov 8, %g3
3611 stxa %g3, [%g0] 0x5f
3612 .word 0xc85fc000 ! 1425: LDX_R ldx [%r31 + %r0], %r4
3613 .word 0xc88804a0 ! 1426: LDUBA_R lduba [%r0, %r0] 0x25, %r4
3614 .word 0xa1902007 ! 1427: WRPR_GL_I wrpr %r0, 0x0007, %-
3615splash_htba_339:
3616 ta T_CHANGE_HPRIV
3617 set 0x003b0000, %r2
3618 .word 0x8b980002 ! 1428: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3619 .word 0x93902000 ! 1429: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
3620 .word 0xab508000 ! 1430: RDPR_TSTATE rdpr %tstate, %r21
3621 .word 0xeb3fe001 ! 1431: STDF_I std %f21, [0x0001, %r31]
3622 invalw
3623 mov 0x32, %r30
3624 .word 0x91d0001e ! 1432: Tcc_R ta icc_or_xcc, %r0 + %r30
3625 .word 0xa1902009 ! 1433: WRPR_GL_I wrpr %r0, 0x0009, %-
3626 .word 0x91d020b5 ! 1434: Tcc_I ta icc_or_xcc, %r0 + 181
3627 .word 0x879020af ! 1435: WRPR_TT_I wrpr %r0, 0x00af, %tt
3628 .word 0x8d902613 ! 1436: WRPR_PSTATE_I wrpr %r0, 0x0613, %pstate
3629 ta T_CHANGE_PRIV ! macro
3630 .word 0x87902324 ! 1438: WRPR_TT_I wrpr %r0, 0x0324, %tt
3631 .word 0x8d902817 ! 1439: WRPR_PSTATE_I wrpr %r0, 0x0817, %pstate
3632 .word 0xead804a0 ! 1440: LDXA_R ldxa [%r0, %r0] 0x25, %r21
3633 mov 8, %g3
3634 stxa %g3, [%g0] 0x57
3635 .word 0xea5fc000 ! 1441: LDX_R ldx [%r31 + %r0], %r21
3636splash_lsu_340:
3637 set 0x1, %r2
3638 stxa %r2, [%r0] ASI_LSU_CONTROL
3639 .word 0x3d400001 ! 1442: FBPULE fbule,a,pn %fcc0, <label_0x1>
3640 .word 0xead7e000 ! 1443: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r21
3641 .word 0x8f902002 ! 1445: WRPR_TL_I wrpr %r0, 0x0002, %tl
3642 ta T_CHANGE_NONHPRIV ! macro
3643 .word 0x89828011 ! 1444: WRTICK_R wr %r10, %r17, %tick
3644 mov 8, %g3
3645 stxa %g3, [%g0] 0x57
3646 .word 0xea5fc000 ! 1445: LDX_R ldx [%r31 + %r0], %r21
3647 .word 0x8d902c9c ! 1446: WRPR_PSTATE_I wrpr %r0, 0x0c9c, %pstate
3648 .word 0x93902004 ! 1447: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
3649 .word 0xea800b00 ! 1448: LDUWA_R lduwa [%r0, %r0] 0x58, %r21
3650 ta T_CHANGE_HPRIV ! macro
3651 invalw
3652 mov 0x34, %r30
3653 .word 0x91d0001e ! 1450: Tcc_R ta icc_or_xcc, %r0 + %r30
3654tagged_342:
3655 tsubcctv %r19, 0x134f, %r7
3656 .word 0xea07e001 ! 1451: LDUW_I lduw [%r31 + 0x0001], %r21
3657splash_tba_343:
3658 ta T_CHANGE_PRIV
3659 set 0x120000, %r2
3660 .word 0x8b900002 ! 1452: WRPR_TBA_R wrpr %r0, %r2, %tba
3661 .word 0x91d020b2 ! 1453: Tcc_I ta icc_or_xcc, %r0 + 178
3662 .word 0xea1fc000 ! 1454: LDD_R ldd [%r31 + %r0], %r21
3663 .word 0x20700001 ! 1455: BPN <illegal instruction>
3664 .word 0xa1902008 ! 1456: WRPR_GL_I wrpr %r0, 0x0008, %-
3665 .word 0xea9fe001 ! 1457: LDDA_I ldda [%r31, + 0x0001] %asi, %r21
3666 .word 0x91d02031 ! 1458: Tcc_I ta icc_or_xcc, %r0 + 49
3667 .word 0x8f902001 ! 1460: WRPR_TL_I wrpr %r0, 0x0001, %tl
3668 ta T_CHANGE_NONPRIV ! macro
3669 .word 0xb1a01963 ! 1459: FqTOd dis not found
3670
3671 .word 0xf0d80e60 ! 1460: LDXA_R ldxa [%r0, %r0] 0x73, %r24
3672 .word 0x8b540000 ! 1461: RDPR_GL rdpr %-, %r5
3673DS_345:
3674 .word 0x22800001 ! 1463: BE be,a <label_0x1>
3675 .word 0xc534c017 ! 1463: STQF_R - %f2, [%r23, %r19]
3676 normalw
3677 .word 0x97458000 ! 1462: RD_SOFTINT_REG rd %softint, %r11
3678 .word 0xa1902009 ! 1463: WRPR_GL_I wrpr %r0, 0x0009, %-
3679 invalw
3680 mov 0xb0, %r30
3681 .word 0x91d0001e ! 1464: Tcc_R ta icc_or_xcc, %r0 + %r30
3682 .word 0xd68804a0 ! 1465: LDUBA_R lduba [%r0, %r0] 0x25, %r11
3683 .word 0xd61fc000 ! 1466: LDD_R ldd [%r31 + %r0], %r11
3684 .word 0x81982706 ! 1467: WRHPR_HPSTATE_I wrhpr %r0, 0x0706, %hpstate
3685tagged_346:
3686 tsubcctv %r2, 0x18f0, %r8
3687 .word 0xd607e001 ! 1468: LDUW_I lduw [%r31 + 0x0001], %r11
3688 .word 0x87902365 ! 1469: WRPR_TT_I wrpr %r0, 0x0365, %tt
3689 .word 0xa1902007 ! 1470: WRPR_GL_I wrpr %r0, 0x0007, %-
3690 .word 0x8d902e13 ! 1471: WRPR_PSTATE_I wrpr %r0, 0x0e13, %pstate
3691 .word 0xd607c000 ! 1472: LDUW_R lduw [%r31 + %r0], %r11
3692splash_lsu_347:
3693 set 0xf, %r2
3694 stxa %r2, [%r0] ASI_LSU_CONTROL
3695 .word 0x3d400001 ! 1473: FBPULE fbule,a,pn %fcc0, <label_0x1>
3696 .word 0x9b45c000 ! 1474: RD_TICK_CMPR_REG rd %-, %r13
3697 .word 0xdb17c000 ! 1475: LDQF_R - [%r31, %r0], %f13
3698 .word 0x8f902002 ! 1477: WRPR_TL_I wrpr %r0, 0x0002, %tl
3699 ta T_CHANGE_NONPRIV ! macro
3700 .word 0xa76d6001 ! 1476: SDIVX_I sdivx %r21, 0x0001, %r19
3701 .word 0x81982bde ! 1477: WRHPR_HPSTATE_I wrhpr %r0, 0x0bde, %hpstate
3702 ta T_CHANGE_HPRIV ! macro
3703 .word 0xe737e001 ! 1479: STQF_I - %f19, [0x0001, %r31]
3704 .word 0xe69fe001 ! 1480: LDDA_I ldda [%r31, + 0x0001] %asi, %r19
3705 .word 0x8f902000 ! 1482: WRPR_TL_I wrpr %r0, 0x0000, %tl
3706 ta T_CHANGE_NONHPRIV ! macro
3707 .word 0x97682001 ! 1481: SDIVX_I sdivx %r0, 0x0001, %r11
3708 .word 0xd65fe001 ! 1482: LDX_I ldx [%r31 + 0x0001], %r11
3709tagged_350:
3710 tsubcctv %r26, 0x180a, %r6
3711 .word 0xd607e001 ! 1483: LDUW_I lduw [%r31 + 0x0001], %r11
3712 mov 8, %g3
3713 stxa %g3, [%g0] 0x57
3714 .word 0xd65fc000 ! 1484: LDX_R ldx [%r31 + %r0], %r11
3715tagged_351:
3716 taddcctv %r11, 0x107f, %r23
3717 .word 0xd607e001 ! 1485: LDUW_I lduw [%r31 + 0x0001], %r11
3718 .word 0x28700001 ! 1486: BPLEU <illegal instruction>
3719tagged_352:
3720 tsubcctv %r4, 0x10a4, %r16
3721 .word 0xd607e001 ! 1487: LDUW_I lduw [%r31 + 0x0001], %r11
3722 .word 0x81982114 ! 1488: WRHPR_HPSTATE_I wrhpr %r0, 0x0114, %hpstate
3723 .word 0xd6c7e030 ! 1489: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r11
3724 .word 0x99902002 ! 1490: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
3725 mov 8, %g3
3726 stxa %g3, [%g0] 0x57
3727 .word 0xd65fc000 ! 1491: LDX_R ldx [%r31 + %r0], %r11
3728 .word 0x91d02033 ! 1492: Tcc_I ta icc_or_xcc, %r0 + 51
3729 .word 0xd69004a0 ! 1493: LDUHA_R lduha [%r0, %r0] 0x25, %r11
3730 .word 0x8790203d ! 1494: WRPR_TT_I wrpr %r0, 0x003d, %tt
3731splash_tba_353:
3732 ta T_CHANGE_PRIV
3733 set 0x120000, %r2
3734 .word 0x8b900002 ! 1495: WRPR_TBA_R wrpr %r0, %r2, %tba
3735 .word 0x879021fe ! 1496: WRPR_TT_I wrpr %r0, 0x01fe, %tt
3736DS_354:
3737 .word 0x32800001 ! 1498: BNE bne,a <label_0x1>
3738 illtrap
3739 .word 0xc111c014 ! 1498: LDQF_R - [%r7, %r20], %f0
3740 .word 0xb3a30824 ! 1497: FADDs fadds %f12, %f4, %f25
3741 .word 0x8780201c ! 1498: WRASI_I wr %r0, 0x001c, %asi
3742 .word 0x8d902081 ! 1499: WRPR_PSTATE_I wrpr %r0, 0x0081, %pstate
3743 .word 0xf2d804a0 ! 1500: LDXA_R ldxa [%r0, %r0] 0x25, %r25
3744 .word 0xf28fe030 ! 1501: LDUBA_I lduba [%r31, + 0x0030] %asi, %r25
3745tagged_355:
3746 taddcctv %r15, 0x1df5, %r17
3747 .word 0xf207e001 ! 1502: LDUW_I lduw [%r31 + 0x0001], %r25
3748 .word 0x81460000 ! 1503: RD_STICK_REG stbar
3749 .word 0x22800001 ! 1504: BE be,a <label_0x1>
3750DS_356:
3751 .word 0x34800001 ! 1506: BG bg,a <label_0x1>
3752 .word 0xbfefc000 ! 1505: RESTORE_R restore %r31, %r0, %r31
3753splash_tba_357:
3754 ta T_CHANGE_PRIV
3755 set 0x003c0000, %r2
3756 .word 0x8b900002 ! 1506: WRPR_TBA_R wrpr %r0, %r2, %tba
3757splash_htba_358:
3758 ta T_CHANGE_HPRIV
3759 set 0x80000, %r2
3760 .word 0x8b980002 ! 1507: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3761 .word 0x91d02032 ! 1508: Tcc_I ta icc_or_xcc, %r0 + 50
3762 .word 0x8d802000 ! 1509: WRFPRS_I wr %r0, 0x0000, %fprs
3763 .word 0xa1902002 ! 1510: WRPR_GL_I wrpr %r0, 0x0002, %-
3764DS_359:
3765 .word 0x32800001 ! 1512: BNE bne,a <label_0x1>
3766 .word 0xbfefc000 ! 1511: RESTORE_R restore %r31, %r0, %r31
3767 .word 0x99902003 ! 1512: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
3768 .word 0x93d020b2 ! 1513: Tcc_I tne icc_or_xcc, %r0 + 178
3769 .word 0x93d020b5 ! 1514: Tcc_I tne icc_or_xcc, %r0 + 181
3770 .word 0x20700001 ! 1515: BPN <illegal instruction>
3771 .word 0x87802089 ! 1516: WRASI_I wr %r0, 0x0089, %asi
3772 .word 0x9f802001 ! 1517: SIR sir 0x0001
3773 .word 0x91d020b5 ! 1518: Tcc_I ta icc_or_xcc, %r0 + 181
3774 .word 0x8f902001 ! 1520: WRPR_TL_I wrpr %r0, 0x0001, %tl
3775 ta T_CHANGE_NONPRIV ! macro
3776 .word 0x816ce001 ! 1519: SDIVX_I sdivx %r19, 0x0001, %r0
3777DS_361:
3778 .word 0x20800001 ! 1521: BN bn,a <label_0x1>
3779 .word 0xbfefc000 ! 1520: RESTORE_R restore %r31, %r0, %r31
3780 .word 0x8f902002 ! 1522: WRPR_TL_I wrpr %r0, 0x0002, %tl
3781 ta T_CHANGE_NONPRIV ! macro
3782 .word 0x8d692001 ! 1521: SDIVX_I sdivx %r4, 0x0001, %r6
3783 .word 0x8f902001 ! 1523: WRPR_TL_I wrpr %r0, 0x0001, %tl
3784 ta T_CHANGE_NONHPRIV ! macro
3785 .word 0xb1850006 ! 1522: WR_STICK_REG_R wr %r20, %r6, %-
3786 .word 0x91d02030 ! 1523: Tcc_I ta icc_or_xcc, %r0 + 48
3787 .word 0xccd7e020 ! 1524: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r6
3788tagged_364:
3789 tsubcctv %r24, 0x160c, %r15
3790 .word 0xcc07e001 ! 1525: LDUW_I lduw [%r31 + 0x0001], %r6
3791 .word 0x91d02033 ! 1526: Tcc_I ta icc_or_xcc, %r0 + 51
3792 .word 0x819824d5 ! 1527: WRHPR_HPSTATE_I wrhpr %r0, 0x04d5, %hpstate
3793 .word 0x9f802001 ! 1528: SIR sir 0x0001
3794 .word 0xcc800ae0 ! 1529: LDUWA_R lduwa [%r0, %r0] 0x57, %r6
3795change_to_randtl_365:
3796 ta T_CHANGE_HPRIV ! macro
3797 .word 0x8f902005 ! 1530: WRPR_TL_I wrpr %r0, 0x0005, %tl
3798splash_lsu_366:
3799 set 0x1f, %r2
3800 stxa %r2, [%r0] ASI_LSU_CONTROL
3801 .word 0x3d400001 ! 1531: FBPULE fbule,a,pn %fcc0, <label_0x1>
3802 .word 0x93902006 ! 1532: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
3803 .word 0x91d020b4 ! 1533: Tcc_I ta icc_or_xcc, %r0 + 180
3804 .word 0x93d02031 ! 1534: Tcc_I tne icc_or_xcc, %r0 + 49
3805splash_lsu_367:
3806 set 0x9, %r2
3807 stxa %r2, [%r0] ASI_LSU_CONTROL
3808 .word 0x3d400001 ! 1535: FBPULE fbule,a,pn %fcc0, <label_0x1>
3809 .word 0xa1902004 ! 1536: WRPR_GL_I wrpr %r0, 0x0004, %-
3810DS_368:
3811 .word 0x32800001 ! 1538: BNE bne,a <label_0x1>
3812 .word 0xbfefc000 ! 1537: RESTORE_R restore %r31, %r0, %r31
3813 .word 0xcc8008a0 ! 1538: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
3814splash_htba_369:
3815 ta T_CHANGE_HPRIV
3816 set 0x00380000, %r2
3817 .word 0x8b980002 ! 1539: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
3818tagged_370:
3819 tsubcctv %r5, 0x117c, %r8
3820 .word 0xcc07e001 ! 1540: LDUW_I lduw [%r31 + 0x0001], %r6
3821 .word 0xccdfe020 ! 1541: LDXA_I ldxa [%r31, + 0x0020] %asi, %r6
3822splash_tba_371:
3823 ta T_CHANGE_PRIV
3824 set 0x120000, %r2
3825 .word 0x8b900002 ! 1542: WRPR_TBA_R wrpr %r0, %r2, %tba
3826 .word 0x81982d04 ! 1543: WRHPR_HPSTATE_I wrhpr %r0, 0x0d04, %hpstate
3827 .word 0xcc9fc020 ! 1544: LDDA_R ldda [%r31, %r0] 0x01, %r6
3828tagged_372:
3829 tsubcctv %r12, 0x1886, %r20
3830 .word 0xcc07e001 ! 1545: LDUW_I lduw [%r31 + 0x0001], %r6
3831 .word 0xcc4fc000 ! 1546: LDSB_R ldsb [%r31 + %r0], %r6
3832 .word 0xcc9fc020 ! 1547: LDDA_R ldda [%r31, %r0] 0x01, %r6
3833 ta T_CHANGE_HPRIV ! macro
3834 .word 0xccdfe020 ! 1549: LDXA_I ldxa [%r31, + 0x0020] %asi, %r6
3835 .word 0x91d02034 ! 1550: Tcc_I ta icc_or_xcc, %r0 + 52
3836 .word 0x936c0017 ! 1551: SDIVX_R sdivx %r16, %r23, %r9
3837 .word 0xd397e001 ! 1552: LDQFA_I - [%r31, 0x0001], %f9
3838 .word 0x8198215c ! 1553: WRHPR_HPSTATE_I wrhpr %r0, 0x015c, %hpstate
3839 .word 0x93902002 ! 1554: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3840 .word 0x81982c54 ! 1555: WRHPR_HPSTATE_I wrhpr %r0, 0x0c54, %hpstate
3841 .word 0xd217c000 ! 1556: LDUH_R lduh [%r31 + %r0], %r9
3842 .word 0xd2800a60 ! 1557: LDUWA_R lduwa [%r0, %r0] 0x53, %r9
3843splash_lsu_373:
3844 set 0xb, %r2
3845 stxa %r2, [%r0] ASI_LSU_CONTROL
3846 .word 0x3d400001 ! 1558: FBPULE fbule,a,pn %fcc0, <label_0x1>
3847 .word 0x30800001 ! 1559: BA ba,a <label_0x1>
3848 mov 8, %g3
3849 stxa %g3, [%g0] 0x57
3850 .word 0xd25fc000 ! 1560: LDX_R ldx [%r31 + %r0], %r9
3851 .word 0xd217e001 ! 1561: LDUH_I lduh [%r31 + 0x0001], %r9
3852 invalw
3853 mov 0x35, %r30
3854 .word 0x91d0001e ! 1562: Tcc_R ta icc_or_xcc, %r0 + %r30
3855 .word 0xa1500000 ! 1563: RDPR_TPC rdpr %tpc, %r16
3856 .word 0xe08804a0 ! 1564: LDUBA_R lduba [%r0, %r0] 0x25, %r16
3857 .word 0xe057c000 ! 1565: LDSH_R ldsh [%r31 + %r0], %r16
3858splash_lsu_374:
3859 set 0x17, %r2
3860 stxa %r2, [%r0] ASI_LSU_CONTROL
3861 .word 0x3d400001 ! 1566: FBPULE fbule,a,pn %fcc0, <label_0x1>
3862 .word 0x81982256 ! 1567: WRHPR_HPSTATE_I wrhpr %r0, 0x0256, %hpstate
3863 .word 0x99902004 ! 1568: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
3864 .word 0xe05fe001 ! 1569: LDX_I ldx [%r31 + 0x0001], %r16
3865 .word 0x8f902002 ! 1571: WRPR_TL_I wrpr %r0, 0x0002, %tl
3866 ta T_CHANGE_NONHPRIV ! macro
3867 .word 0xa76c6001 ! 1570: SDIVX_I sdivx %r17, 0x0001, %r19
3868splash_tba_376:
3869 ta T_CHANGE_PRIV
3870 set 0x120000, %r2
3871 .word 0x8b900002 ! 1571: WRPR_TBA_R wrpr %r0, %r2, %tba
3872 .word 0x83d02030 ! 1572: Tcc_I te icc_or_xcc, %r0 + 48
3873 .word 0x24800001 ! 1573: BLE ble,a <label_0x1>
3874 otherw
3875 mov 0x31, %r30
3876 .word 0x93d0001e ! 1574: Tcc_R tne icc_or_xcc, %r0 + %r30
3877 .word 0xe61fc000 ! 1575: LDD_R ldd [%r31 + %r0], %r19
3878 .word 0x8d902894 ! 1576: WRPR_PSTATE_I wrpr %r0, 0x0894, %pstate
3879DS_377:
3880 .word 0x34800001 ! 1578: BG bg,a <label_0x1>
3881 .word 0x32800001 ! 1578: BNE bne,a <label_0x1>
3882 .word 0x8ba0055b ! 1578: FSQRTd fsqrt
3883 .word 0xb3a6c826 ! 1577: FADDs fadds %f27, %f6, %f25
3884splash_tba_378:
3885 ta T_CHANGE_PRIV
3886 set 0x003d0000, %r2
3887 .word 0x8b900002 ! 1578: WRPR_TBA_R wrpr %r0, %r2, %tba
3888DS_379:
3889 .word 0x34800001 ! 1580: BG bg,a <label_0x1>
3890 .word 0xbfe7c000 ! 1579: SAVE_R save %r31, %r0, %r31
3891 .word 0x28700001 ! 1580: BPLEU <illegal instruction>
3892 .word 0x91d02030 ! 1581: Tcc_I ta icc_or_xcc, %r0 + 48
3893 .word 0xf24fe001 ! 1582: LDSB_I ldsb [%r31 + 0x0001], %r25
3894 .word 0xf28fe020 ! 1583: LDUBA_I lduba [%r31, + 0x0020] %asi, %r25
3895 .word 0xf25fe001 ! 1584: LDX_I ldx [%r31 + 0x0001], %r25
3896 .word 0xf247e001 ! 1585: LDSW_I ldsw [%r31 + 0x0001], %r25
3897 .word 0x8d90248a ! 1586: WRPR_PSTATE_I wrpr %r0, 0x048a, %pstate
3898 .word 0x819820cd ! 1587: WRHPR_HPSTATE_I wrhpr %r0, 0x00cd, %hpstate
3899 .word 0xa3540000 ! 1588: RDPR_GL rdpr %-, %r17
3900splash_cmpr_380:
3901 nop
3902 mov 1, %g2
3903 sllx %g2, 63, %g2
3904 or %g1, %g2, %g1
3905 wrhpr %g1, %g0, %hsys_tick_cmpr
3906 .word 0xb1836001 ! 1589: WR_STICK_REG_I wr %r13, 0x0001, %-
3907 mov 8, %g3
3908 stxa %g3, [%g0] 0x57
3909 .word 0xe25fc000 ! 1590: LDX_R ldx [%r31 + %r0], %r17
3910 .word 0x93902001 ! 1591: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
3911 .word 0xe297e020 ! 1592: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
3912 .word 0xe207c000 ! 1593: LDUW_R lduw [%r31 + %r0], %r17
3913splash_lsu_381:
3914 set 0x1, %r2
3915 stxa %r2, [%r0] ASI_LSU_CONTROL
3916 .word 0x3d400001 ! 1594: FBPULE fbule,a,pn %fcc0, <label_0x1>
3917 invalw
3918 mov 0x34, %r30
3919 .word 0x91d0001e ! 1595: Tcc_R ta icc_or_xcc, %r0 + %r30
3920tagged_382:
3921 tsubcctv %r5, 0x1211, %r20
3922 .word 0xe207e001 ! 1596: LDUW_I lduw [%r31 + 0x0001], %r17
3923 .word 0xe2d004a0 ! 1597: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
3924 .word 0x8d902c46 ! 1598: WRPR_PSTATE_I wrpr %r0, 0x0c46, %pstate
3925 mov 8, %g3
3926 stxa %g3, [%g0] 0x57
3927 .word 0xe25fc000 ! 1599: LDX_R ldx [%r31 + %r0], %r17
3928 .word 0x8d902e15 ! 1600: WRPR_PSTATE_I wrpr %r0, 0x0e15, %pstate
3929 mov 8, %g3
3930 stxa %g3, [%g0] 0x57
3931 .word 0xe25fc000 ! 1601: LDX_R ldx [%r31 + %r0], %r17
3932tagged_383:
3933 taddcctv %r5, 0x1548, %r17
3934 .word 0xe207e001 ! 1602: LDUW_I lduw [%r31 + 0x0001], %r17
3935 .word 0x81982006 ! 1603: WRHPR_HPSTATE_I wrhpr %r0, 0x0006, %hpstate
3936 .word 0x8950c000 ! 1604: RDPR_TT rdpr %tt, %r4
3937 .word 0xc88fe000 ! 1605: LDUBA_I lduba [%r31, + 0x0000] %asi, %r4
3938DS_384:
3939 .word 0x20800001 ! 1607: BN bn,a <label_0x1>
3940 .word 0xd7304001 ! 1607: STQF_R - %f11, [%r1, %r1]
3941 normalw
3942 .word 0x85458000 ! 1606: RD_SOFTINT_REG rd %softint, %r2
3943 .word 0x91d020b1 ! 1607: Tcc_I ta icc_or_xcc, %r0 + 177
3944splash_lsu_385:
3945 set 0x3, %r2
3946 stxa %r2, [%r0] ASI_LSU_CONTROL
3947 .word 0x3d400001 ! 1608: FBPULE fbule,a,pn %fcc0, <label_0x1>
3948 .word 0x87902345 ! 1609: WRPR_TT_I wrpr %r0, 0x0345, %tt
3949 .word 0x91d02030 ! 1610: Tcc_I ta icc_or_xcc, %r0 + 48
3950change_to_randtl_386:
3951 ta T_CHANGE_PRIV ! macro
3952 .word 0x8f902002 ! 1611: WRPR_TL_I wrpr %r0, 0x0002, %tl
3953 .word 0xc4cfe000 ! 1612: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r2
3954 .word 0x879020d6 ! 1613: WRPR_TT_I wrpr %r0, 0x00d6, %tt
3955 .word 0xc4dfe010 ! 1614: LDXA_I ldxa [%r31, + 0x0010] %asi, %r2
3956 .word 0x8d802000 ! 1615: WRFPRS_I wr %r0, 0x0000, %fprs
3957 .word 0x819820c4 ! 1616: WRHPR_HPSTATE_I wrhpr %r0, 0x00c4, %hpstate
3958 .word 0x9f802001 ! 1617: SIR sir 0x0001
3959 .word 0x8f902000 ! 1619: WRPR_TL_I wrpr %r0, 0x0000, %tl
3960 ta T_CHANGE_NONHPRIV ! macro
3961 .word 0x89808009 ! 1618: WRTICK_R wr %r2, %r9, %tick
3962 .word 0x99480000 ! 1619: RDHPR_HPSTATE rdhpr %hpstate, %r12
3963 .word 0x8198295d ! 1620: WRHPR_HPSTATE_I wrhpr %r0, 0x095d, %hpstate
3964splash_cmpr_388:
3965 nop
3966 mov 1, %g2
3967 sllx %g2, 63, %g2
3968 or %g1, %g2, %g1
3969 wrhpr %g1, %g0, %hsys_tick_cmpr
3970 .word 0xb1856001 ! 1621: WR_STICK_REG_I wr %r21, 0x0001, %-
3971 .word 0x8d902243 ! 1622: WRPR_PSTATE_I wrpr %r0, 0x0243, %pstate
3972 .word 0x93902002 ! 1623: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
3973 .word 0xd88008a0 ! 1624: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
3974 otherw
3975 mov 0x35, %r30
3976 .word 0x91d0001e ! 1625: Tcc_R ta icc_or_xcc, %r0 + %r30
3977 .word 0x83d02031 ! 1626: Tcc_I te icc_or_xcc, %r0 + 49
3978 mov 8, %g3
3979 stxa %g3, [%g0] 0x57
3980 .word 0xd85fc000 ! 1627: LDX_R ldx [%r31 + %r0], %r12
3981 .word 0xab494000 ! 1628: RDHPR_HTBA rdhpr %htba, %r21
3982 .word 0xea8008a0 ! 1629: LDUWA_R lduwa [%r0, %r0] 0x45, %r21
3983 .word 0xea5fe001 ! 1630: LDX_I ldx [%r31 + 0x0001], %r21
3984 .word 0x8d902406 ! 1631: WRPR_PSTATE_I wrpr %r0, 0x0406, %pstate
3985 .word 0xa190200b ! 1632: WRPR_GL_I wrpr %r0, 0x000b, %-
3986 .word 0x8d902206 ! 1633: WRPR_PSTATE_I wrpr %r0, 0x0206, %pstate
3987tagged_389:
3988 taddcctv %r16, 0x1ad8, %r9
3989 .word 0xea07e001 ! 1634: LDUW_I lduw [%r31 + 0x0001], %r21
3990splash_lsu_390:
3991 set 0x1, %r2
3992 stxa %r2, [%r0] ASI_LSU_CONTROL
3993 .word 0x3d400001 ! 1635: FBPULE fbule,a,pn %fcc0, <label_0x1>
3994 .word 0xea57e001 ! 1636: LDSH_I ldsh [%r31 + 0x0001], %r21
3995 .word 0x8745c000 ! 1637: RD_TICK_CMPR_REG rd %-, %r3
3996 .word 0x93d02032 ! 1638: Tcc_I tne icc_or_xcc, %r0 + 50
3997tagged_391:
3998 taddcctv %r16, 0x14db, %r24
3999 .word 0xc607e001 ! 1639: LDUW_I lduw [%r31 + 0x0001], %r3
4000 mov 8, %g3
4001 stxa %g3, [%g0] 0x57
4002 .word 0xc65fc000 ! 1640: LDX_R ldx [%r31 + %r0], %r3
4003 .word 0x89494000 ! 1641: RDHPR_HTBA rdhpr %htba, %r4
4004 .word 0xc8800c20 ! 1642: LDUWA_R lduwa [%r0, %r0] 0x61, %r4
4005 .word 0x8d902602 ! 1643: WRPR_PSTATE_I wrpr %r0, 0x0602, %pstate
4006 .word 0xc88008a0 ! 1644: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
4007 .word 0x8f902002 ! 1646: WRPR_TL_I wrpr %r0, 0x0002, %tl
4008 ta T_CHANGE_NONPRIV ! macro
4009 .word 0x9b69a001 ! 1645: SDIVX_I sdivx %r6, 0x0001, %r13
4010 .word 0xdac00e40 ! 1646: LDSWA_R ldswa [%r0, %r0] 0x72, %r13
4011tagged_393:
4012 taddcctv %r19, 0x164f, %r7
4013 .word 0xda07e001 ! 1647: LDUW_I lduw [%r31 + 0x0001], %r13
4014tagged_394:
4015 tsubcctv %r22, 0x1bd3, %r19
4016 .word 0xda07e001 ! 1648: LDUW_I lduw [%r31 + 0x0001], %r13
4017 .word 0x3e800001 ! 1649: BVC bvc,a <label_0x1>
4018tagged_395:
4019 taddcctv %r10, 0x184d, %r9
4020 .word 0xda07e001 ! 1650: LDUW_I lduw [%r31 + 0x0001], %r13
4021 .word 0x87902253 ! 1651: WRPR_TT_I wrpr %r0, 0x0253, %tt
4022 .word 0xda8804a0 ! 1652: LDUBA_R lduba [%r0, %r0] 0x25, %r13
4023 .word 0xdb37c009 ! 1653: STQF_R - %f13, [%r9, %r31]
4024 .word 0xdad7e000 ! 1654: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
4025 .word 0xa9480000 ! 1655: RDHPR_HPSTATE rdhpr %hpstate, %r20
4026 ta T_CHANGE_HPRIV ! macro
4027tagged_396:
4028 tsubcctv %r5, 0x1b62, %r9
4029 .word 0xe807e001 ! 1657: LDUW_I lduw [%r31 + 0x0001], %r20
4030 .word 0x93902001 ! 1658: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4031splash_lsu_397:
4032 set 0x1, %r2
4033 stxa %r2, [%r0] ASI_LSU_CONTROL
4034 .word 0x3d400001 ! 1659: FBPULE fbule,a,pn %fcc0, <label_0x1>
4035 .word 0xa5494000 ! 1660: RDHPR_HTBA rdhpr %htba, %r18
4036 .word 0x8d90260f ! 1661: WRPR_PSTATE_I wrpr %r0, 0x060f, %pstate
4037 .word 0x93902006 ! 1662: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4038 .word 0xa190200c ! 1663: WRPR_GL_I wrpr %r0, 0x000c, %-
4039 .word 0xe497e000 ! 1664: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
4040 .word 0x8b504000 ! 1665: RDPR_TNPC rdpr %tnpc, %r5
4041 .word 0x8f902002 ! 1667: WRPR_TL_I wrpr %r0, 0x0002, %tl
4042 ta T_CHANGE_NONPRIV ! macro
4043 .word 0x876c6001 ! 1666: SDIVX_I sdivx %r17, 0x0001, %r3
4044 .word 0x81982944 ! 1667: WRHPR_HPSTATE_I wrhpr %r0, 0x0944, %hpstate
4045 .word 0x8d902e93 ! 1668: WRPR_PSTATE_I wrpr %r0, 0x0e93, %pstate
4046 mov 8, %g3
4047 stxa %g3, [%g0] 0x5f
4048 .word 0xc65fc000 ! 1669: LDX_R ldx [%r31 + %r0], %r3
4049 mov 8, %g3
4050 stxa %g3, [%g0] 0x57
4051 .word 0xc65fc000 ! 1670: LDX_R ldx [%r31 + %r0], %r3
4052splash_htba_399:
4053 ta T_CHANGE_HPRIV
4054 set 0x00390000, %r2
4055 .word 0x8b980002 ! 1671: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4056DS_400:
4057 .word 0x22800001 ! 1673: BE be,a <label_0x1>
4058 pdist %f22, %f6, %f8
4059 .word 0x8fb0c30c ! 1672: ALLIGNADDRESS alignaddr %r3, %r12, %r7
4060 .word 0x93902007 ! 1673: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
4061splash_htba_401:
4062 ta T_CHANGE_HPRIV
4063 set 0x80000, %r2
4064 .word 0x8b980002 ! 1674: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4065 .word 0xcec004a0 ! 1675: LDSWA_R ldswa [%r0, %r0] 0x25, %r7
4066 .word 0xce8008a0 ! 1676: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
4067 .word 0x20800001 ! 1677: BN bn,a <label_0x1>
4068 .word 0x87902172 ! 1678: WRPR_TT_I wrpr %r0, 0x0172, %tt
4069 .word 0x91d020b3 ! 1679: Tcc_I ta icc_or_xcc, %r0 + 179
4070 .word 0xce0fc000 ! 1680: LDUB_R ldub [%r31 + %r0], %r7
4071tagged_402:
4072 tsubcctv %r19, 0x1014, %r25
4073 .word 0xce07e001 ! 1681: LDUW_I lduw [%r31 + 0x0001], %r7
4074splash_lsu_403:
4075 set 0x7, %r2
4076 stxa %r2, [%r0] ASI_LSU_CONTROL
4077 .word 0x3d400001 ! 1682: FBPULE fbule,a,pn %fcc0, <label_0x1>
4078DS_404:
4079 .word 0x22800001 ! 1684: BE be,a <label_0x1>
4080 pdist %f24, %f12, %f0
4081 .word 0x85b34301 ! 1683: ALLIGNADDRESS alignaddr %r13, %r1, %r2
4082 .word 0xc41fc000 ! 1684: LDD_R ldd [%r31 + %r0], %r2
4083 .word 0x81982307 ! 1685: WRHPR_HPSTATE_I wrhpr %r0, 0x0307, %hpstate
4084 otherw
4085 mov 0x34, %r30
4086 .word 0x83d0001e ! 1686: Tcc_R te icc_or_xcc, %r0 + %r30
4087 .word 0x93902005 ! 1687: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4088 .word 0xc49fc020 ! 1688: LDDA_R ldda [%r31, %r0] 0x01, %r2
4089 .word 0x93902006 ! 1689: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4090 mov 8, %g3
4091 stxa %g3, [%g0] 0x57
4092 .word 0xc45fc000 ! 1690: LDX_R ldx [%r31 + %r0], %r2
4093 mov 8, %g3
4094 stxa %g3, [%g0] 0x57
4095 .word 0xc45fc000 ! 1691: LDX_R ldx [%r31 + %r0], %r2
4096 .word 0xc48008a0 ! 1692: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4097 .word 0xa551c000 ! 1693: RDPR_TL rdpr %tl, %r18
4098 .word 0x28800001 ! 1694: BLEU bleu,a <label_0x1>
4099 .word 0x93902001 ! 1695: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4100splash_lsu_405:
4101 set 0x9, %r2
4102 stxa %r2, [%r0] ASI_LSU_CONTROL
4103 .word 0x3d400001 ! 1696: FBPULE fbule,a,pn %fcc0, <label_0x1>
4104 .word 0x81982c0c ! 1697: WRHPR_HPSTATE_I wrhpr %r0, 0x0c0c, %hpstate
4105 .word 0xe4900e80 ! 1698: LDUHA_R lduha [%r0, %r0] 0x74, %r18
4106DS_406:
4107 .word 0x20800001 ! 1700: BN bn,a <label_0x1>
4108 .word 0xf5324016 ! 1700: STQF_R - %f26, [%r22, %r9]
4109 normalw
4110 .word 0xb3458000 ! 1699: RD_SOFTINT_REG rd %softint, %r25
4111 .word 0x9afaa001 ! 1700: SDIVcc_I sdivcc %r10, 0x0001, %r13
4112 .word 0xa190200f ! 1701: WRPR_GL_I wrpr %r0, 0x000f, %-
4113 .word 0xda5fe001 ! 1702: LDX_I ldx [%r31 + 0x0001], %r13
4114splash_tba_407:
4115 ta T_CHANGE_PRIV
4116 set 0x120000, %r2
4117 .word 0x8b900002 ! 1703: WRPR_TBA_R wrpr %r0, %r2, %tba
4118 .word 0xda07c000 ! 1704: LDUW_R lduw [%r31 + %r0], %r13
4119 ta T_CHANGE_HPRIV ! macro
4120splash_tba_408:
4121 ta T_CHANGE_PRIV
4122 set 0x003e0000, %r2
4123 .word 0x8b900002 ! 1706: WRPR_TBA_R wrpr %r0, %r2, %tba
4124 .word 0xda07c000 ! 1707: LDUW_R lduw [%r31 + %r0], %r13
4125 .word 0xa1902008 ! 1708: WRPR_GL_I wrpr %r0, 0x0008, %-
4126 .word 0xda1fc000 ! 1709: LDD_R ldd [%r31 + %r0], %r13
4127 .word 0x81982e1c ! 1710: WRHPR_HPSTATE_I wrhpr %r0, 0x0e1c, %hpstate
4128 mov 8, %g3
4129 stxa %g3, [%g0] 0x57
4130 .word 0xda5fc000 ! 1711: LDX_R ldx [%r31 + %r0], %r13
4131 .word 0x93d02030 ! 1712: Tcc_I tne icc_or_xcc, %r0 + 48
4132 .word 0x87902293 ! 1713: WRPR_TT_I wrpr %r0, 0x0293, %tt
4133 .word 0xda1fc000 ! 1714: LDD_R ldd [%r31 + %r0], %r13
4134 .word 0x87802016 ! 1715: WRASI_I wr %r0, 0x0016, %asi
4135 .word 0x99902005 ! 1716: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
4136 .word 0x87802063 ! 1717: WRASI_I wr %r0, 0x0063, %asi
4137 .word 0xda47e001 ! 1718: LDSW_I ldsw [%r31 + 0x0001], %r13
4138 otherw
4139 mov 0x30, %r30
4140 .word 0x91d0001e ! 1719: Tcc_R ta icc_or_xcc, %r0 + %r30
4141 mov 8, %g3
4142 stxa %g3, [%g0] 0x57
4143 .word 0xda5fc000 ! 1720: LDX_R ldx [%r31 + %r0], %r13
4144 .word 0x87902249 ! 1721: WRPR_TT_I wrpr %r0, 0x0249, %tt
4145 .word 0xdad7e030 ! 1722: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
4146 otherw
4147 mov 0x35, %r30
4148 .word 0x91d0001e ! 1723: Tcc_R ta icc_or_xcc, %r0 + %r30
4149 .word 0x9f802001 ! 1724: SIR sir 0x0001
4150splash_cmpr_409:
4151 nop
4152 mov 1, %g2
4153 sllx %g2, 63, %g2
4154 or %g1, %g2, %g1
4155 .word 0xaf800001 ! 1726: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
4156 .word 0xb1832001 ! 1725: WR_STICK_REG_I wr %r12, 0x0001, %-
4157 .word 0x8790211c ! 1726: WRPR_TT_I wrpr %r0, 0x011c, %tt
4158 .word 0xda1fc000 ! 1727: LDD_R ldd [%r31 + %r0], %r13
4159 .word 0x87802014 ! 1728: WRASI_I wr %r0, 0x0014, %asi
4160 .word 0x99902000 ! 1729: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
4161 .word 0xda8008a0 ! 1730: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
4162 .word 0xaf50c000 ! 1731: RDPR_TT rdpr %tt, %r23
4163 .word 0xeedfe030 ! 1732: LDXA_I ldxa [%r31, + 0x0030] %asi, %r23
4164DS_410:
4165 .word 0x32800001 ! 1734: BNE bne,a <label_0x1>
4166 .word 0xc5326001 ! 1734: STQF_I - %f2, [0x0001, %r9]
4167 normalw
4168 .word 0xaf458000 ! 1733: RD_SOFTINT_REG rd %softint, %r23
4169 mov 8, %g3
4170 stxa %g3, [%g0] 0x5f
4171 .word 0xee5fc000 ! 1734: LDX_R ldx [%r31 + %r0], %r23
4172 .word 0x8d802000 ! 1735: WRFPRS_I wr %r0, 0x0000, %fprs
4173 .word 0xeed7e010 ! 1736: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r23
4174 .word 0x81982586 ! 1737: WRHPR_HPSTATE_I wrhpr %r0, 0x0586, %hpstate
4175 .word 0xee9fe001 ! 1738: LDDA_I ldda [%r31, + 0x0001] %asi, %r23
4176 .word 0xee57c000 ! 1739: LDSH_R ldsh [%r31 + %r0], %r23
4177 mov 8, %g3
4178 stxa %g3, [%g0] 0x57
4179 .word 0xee5fc000 ! 1740: LDX_R ldx [%r31 + %r0], %r23
4180 .word 0x87802016 ! 1741: WRASI_I wr %r0, 0x0016, %asi
4181splash_tba_411:
4182 ta T_CHANGE_PRIV
4183 set 0x003f0000, %r2
4184 .word 0x8b900002 ! 1742: WRPR_TBA_R wrpr %r0, %r2, %tba
4185 .word 0x81460000 ! 1743: RD_STICK_REG stbar
4186 .word 0xee57e001 ! 1744: LDSH_I ldsh [%r31 + 0x0001], %r23
4187 .word 0xee1fc000 ! 1745: LDD_R ldd [%r31 + %r0], %r23
4188 .word 0xee4fe001 ! 1746: LDSB_I ldsb [%r31 + 0x0001], %r23
4189splash_htba_412:
4190 ta T_CHANGE_HPRIV
4191 set 0x80000, %r2
4192 .word 0x8b980002 ! 1747: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4193 .word 0x87902126 ! 1748: WRPR_TT_I wrpr %r0, 0x0126, %tt
4194splash_tba_413:
4195 ta T_CHANGE_PRIV
4196 set 0x120000, %r2
4197 .word 0x8b900002 ! 1749: WRPR_TBA_R wrpr %r0, %r2, %tba
4198 .word 0xeec7e030 ! 1750: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r23
4199 .word 0xee5fe001 ! 1751: LDX_I ldx [%r31 + 0x0001], %r23
4200 .word 0x879023f6 ! 1752: WRPR_TT_I wrpr %r0, 0x03f6, %tt
4201 .word 0x8d902649 ! 1753: WRPR_PSTATE_I wrpr %r0, 0x0649, %pstate
4202 .word 0x879021cd ! 1754: WRPR_TT_I wrpr %r0, 0x01cd, %tt
4203splash_tba_414:
4204 ta T_CHANGE_PRIV
4205 set 0x003c0000, %r2
4206 .word 0x8b900002 ! 1755: WRPR_TBA_R wrpr %r0, %r2, %tba
4207splash_tba_415:
4208 ta T_CHANGE_PRIV
4209 set 0x120000, %r2
4210 .word 0x8b900002 ! 1756: WRPR_TBA_R wrpr %r0, %r2, %tba
4211DS_416:
4212 .word 0x22800001 ! 1758: BE be,a <label_0x1>
4213 pdist %f6, %f0, %f28
4214 .word 0xb5b34306 ! 1757: ALLIGNADDRESS alignaddr %r13, %r6, %r26
4215splash_lsu_417:
4216 set 0xd, %r2
4217 stxa %r2, [%r0] ASI_LSU_CONTROL
4218 .word 0x3d400001 ! 1758: FBPULE fbule,a,pn %fcc0, <label_0x1>
4219 .word 0x8d902083 ! 1759: WRPR_PSTATE_I wrpr %r0, 0x0083, %pstate
4220 .word 0x8d90209e ! 1760: WRPR_PSTATE_I wrpr %r0, 0x009e, %pstate
4221 .word 0xf41fc000 ! 1761: LDD_R ldd [%r31 + %r0], %r26
4222 .word 0x87802089 ! 1762: WRASI_I wr %r0, 0x0089, %asi
4223 .word 0x97a149a0 ! 1763: FDIVs fdivs %f5, %f0, %f11
4224 .word 0xa351c000 ! 1764: RDPR_TL rdpr %tl, %r17
4225 .word 0x87802063 ! 1765: WRASI_I wr %r0, 0x0063, %asi
4226 .word 0x879023c9 ! 1766: WRPR_TT_I wrpr %r0, 0x03c9, %tt
4227splash_lsu_418:
4228 set 0x1d, %r2
4229 stxa %r2, [%r0] ASI_LSU_CONTROL
4230 .word 0x3d400001 ! 1767: FBPULE fbule,a,pn %fcc0, <label_0x1>
4231 .word 0x81982d5c ! 1768: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5c, %hpstate
4232 .word 0xe29fe001 ! 1769: LDDA_I ldda [%r31, + 0x0001] %asi, %r17
4233splash_htba_419:
4234 ta T_CHANGE_HPRIV
4235 set 0x80000, %r2
4236 .word 0x8b980002 ! 1770: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4237splash_lsu_420:
4238 set 0x19, %r2
4239 stxa %r2, [%r0] ASI_LSU_CONTROL
4240 .word 0x3d400001 ! 1771: FBPULE fbule,a,pn %fcc0, <label_0x1>
4241 ta T_CHANGE_PRIV ! macro
4242 .word 0x9150c000 ! 1773: RDPR_TT rdpr %tt, %r8
4243 .word 0xd007c000 ! 1774: LDUW_R lduw [%r31 + %r0], %r8
4244tagged_421:
4245 taddcctv %r13, 0x1f48, %r14
4246 .word 0xd007e001 ! 1775: LDUW_I lduw [%r31 + 0x0001], %r8
4247 .word 0x8d902206 ! 1776: WRPR_PSTATE_I wrpr %r0, 0x0206, %pstate
4248 invalw
4249 mov 0x32, %r30
4250 .word 0x91d0001e ! 1777: Tcc_R ta icc_or_xcc, %r0 + %r30
4251DS_422:
4252 .word 0x22800001 ! 1779: BE be,a <label_0x1>
4253 pdist %f8, %f20, %f10
4254 .word 0x87b0830c ! 1778: ALLIGNADDRESS alignaddr %r2, %r12, %r3
4255 otherw
4256 mov 0xb4, %r30
4257 .word 0x91d0001e ! 1779: Tcc_R ta icc_or_xcc, %r0 + %r30
4258 .word 0x819827df ! 1780: WRHPR_HPSTATE_I wrhpr %r0, 0x07df, %hpstate
4259 .word 0xc797e001 ! 1781: LDQFA_I - [%r31, 0x0001], %f3
4260 .word 0xb7508000 ! 1782: RDPR_TSTATE rdpr %tstate, %r27
4261 .word 0x8f902001 ! 1784: WRPR_TL_I wrpr %r0, 0x0001, %tl
4262 ta T_CHANGE_NONHPRIV ! macro
4263 .word 0xa5a01961 ! 1783: FqTOd dis not found
4264
4265 ta T_CHANGE_PRIV ! macro
4266 .word 0x91d02033 ! 1785: Tcc_I ta icc_or_xcc, %r0 + 51
4267 .word 0x81982c44 ! 1786: WRHPR_HPSTATE_I wrhpr %r0, 0x0c44, %hpstate
4268 .word 0x8d902681 ! 1787: WRPR_PSTATE_I wrpr %r0, 0x0681, %pstate
4269 .word 0xe41fc000 ! 1788: LDD_R ldd [%r31 + %r0], %r18
4270splash_cmpr_424:
4271 nop
4272 mov 1, %g2
4273 sllx %g2, 63, %g2
4274 or %g1, %g2, %g1
4275 wrhpr %g1, %g0, %hsys_tick_cmpr
4276 .word 0xb186e001 ! 1789: WR_STICK_REG_I wr %r27, 0x0001, %-
4277 .word 0x87802004 ! 1790: WRASI_I wr %r0, 0x0004, %asi
4278 .word 0x8d802004 ! 1791: WRFPRS_I wr %r0, 0x0004, %fprs
4279DS_425:
4280 .word 0x22800001 ! 1793: BE be,a <label_0x1>
4281 .word 0xbfe7c000 ! 1792: SAVE_R save %r31, %r0, %r31
4282 .word 0x8150c000 ! 1793: RDPR_TT rdpr %tt, %r0
4283splash_cmpr_426:
4284 nop
4285 mov 1, %g2
4286 sllx %g2, 63, %g2
4287 or %g1, %g2, %g1
4288 wrhpr %g1, %g0, %hsys_tick_cmpr
4289 .word 0xb1836001 ! 1794: WR_STICK_REG_I wr %r13, 0x0001, %-
4290splash_lsu_427:
4291 set 0x19, %r2
4292 stxa %r2, [%r0] ASI_LSU_CONTROL
4293 .word 0x3d400001 ! 1795: FBPULE fbule,a,pn %fcc0, <label_0x1>
4294 .word 0x81982606 ! 1796: WRHPR_HPSTATE_I wrhpr %r0, 0x0606, %hpstate
4295 .word 0x8d902c9b ! 1797: WRPR_PSTATE_I wrpr %r0, 0x0c9b, %pstate
4296 .word 0x8198241c ! 1798: WRHPR_HPSTATE_I wrhpr %r0, 0x041c, %hpstate
4297 .word 0x9f802001 ! 1799: SIR sir 0x0001
4298 .word 0xa1902006 ! 1800: WRPR_GL_I wrpr %r0, 0x0006, %-
4299splash_lsu_428:
4300 set 0x7, %r2
4301 stxa %r2, [%r0] ASI_LSU_CONTROL
4302 .word 0x3d400001 ! 1801: FBPULE fbule,a,pn %fcc0, <label_0x1>
4303 .word 0xc017c000 ! 1802: LDUH_R lduh [%r31 + %r0], %r0
4304DS_429:
4305 .word 0x22800001 ! 1804: BE be,a <label_0x1>
4306 .word 0xbfefc000 ! 1803: RESTORE_R restore %r31, %r0, %r31
4307 invalw
4308 mov 0xb1, %r30
4309 .word 0x91d0001e ! 1804: Tcc_R ta icc_or_xcc, %r0 + %r30
4310 .word 0x93d02033 ! 1805: Tcc_I tne icc_or_xcc, %r0 + 51
4311 .word 0xc05fe001 ! 1806: LDX_I ldx [%r31 + 0x0001], %r0
4312tagged_430:
4313 tsubcctv %r25, 0x14ec, %r25
4314 .word 0xc007e001 ! 1807: LDUW_I lduw [%r31 + 0x0001], %r0
4315 .word 0x87802089 ! 1808: WRASI_I wr %r0, 0x0089, %asi
4316 mov 8, %g3
4317 stxa %g3, [%g0] 0x57
4318 .word 0xc05fc000 ! 1809: LDX_R ldx [%r31 + %r0], %r0
4319DS_431:
4320 .word 0x22800001 ! 1811: BE be,a <label_0x1>
4321 .word 0xbfefc000 ! 1810: RESTORE_R restore %r31, %r0, %r31
4322tagged_432:
4323 tsubcctv %r5, 0x1a74, %r12
4324 .word 0xc007e001 ! 1811: LDUW_I lduw [%r31 + 0x0001], %r0
4325 mov 8, %g3
4326 stxa %g3, [%g0] 0x57
4327 .word 0xc05fc000 ! 1812: LDX_R ldx [%r31 + %r0], %r0
4328 .word 0x81982d9d ! 1813: WRHPR_HPSTATE_I wrhpr %r0, 0x0d9d, %hpstate
4329 .word 0x91d02033 ! 1814: Tcc_I ta icc_or_xcc, %r0 + 51
4330 mov 8, %g3
4331 stxa %g3, [%g0] 0x57
4332 .word 0xc05fc000 ! 1815: LDX_R ldx [%r31 + %r0], %r0
4333 .word 0xc007c000 ! 1816: LDUW_R lduw [%r31 + %r0], %r0
4334 .word 0x91d02031 ! 1817: Tcc_I ta icc_or_xcc, %r0 + 49
4335 .word 0xc0800c80 ! 1818: LDUWA_R lduwa [%r0, %r0] 0x64, %r0
4336 .word 0x8198239f ! 1819: WRHPR_HPSTATE_I wrhpr %r0, 0x039f, %hpstate
4337 .word 0x93902001 ! 1820: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4338 .word 0x8790212b ! 1821: WRPR_TT_I wrpr %r0, 0x012b, %tt
4339 .word 0xc017c000 ! 1822: LDUH_R lduh [%r31 + %r0], %r0
4340 .word 0xc00fc000 ! 1823: LDUB_R ldub [%r31 + %r0], %r0
4341 .word 0x93902006 ! 1824: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4342 .word 0x93902001 ! 1825: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4343 .word 0x9550c000 ! 1826: RDPR_TT rdpr %tt, %r10
4344 .word 0xd49fc020 ! 1827: LDDA_R ldda [%r31, %r0] 0x01, %r10
4345splash_lsu_433:
4346 set 0x1d, %r2
4347 stxa %r2, [%r0] ASI_LSU_CONTROL
4348 .word 0x3d400001 ! 1828: FBPULE fbule,a,pn %fcc0, <label_0x1>
4349 .word 0x9f802001 ! 1829: SIR sir 0x0001
4350 .word 0xd4c7e010 ! 1830: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
4351 .word 0xd4cfe030 ! 1831: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r10
4352DS_434:
4353 .word 0x34800001 ! 1833: BG bg,a <label_0x1>
4354 pdist %f6, %f14, %f24
4355 .word 0x81b30316 ! 1832: ALLIGNADDRESS alignaddr %r12, %r22, %r0
4356 .word 0xc00fe001 ! 1833: LDUB_I ldub [%r31 + 0x0001], %r0
4357 .word 0x91d02033 ! 1834: Tcc_I ta icc_or_xcc, %r0 + 51
4358 .word 0x93902005 ! 1835: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
4359 .word 0x95464000 ! 1836: RD_STICK_CMPR_REG rd %-, %r10
4360 .word 0xa1902009 ! 1837: WRPR_GL_I wrpr %r0, 0x0009, %-
4361 .word 0x8d902852 ! 1838: WRPR_PSTATE_I wrpr %r0, 0x0852, %pstate
4362 .word 0x91d02030 ! 1839: Tcc_I ta icc_or_xcc, %r0 + 48
4363 mov 8, %g3
4364 stxa %g3, [%g0] 0x57
4365 .word 0xd45fc000 ! 1840: LDX_R ldx [%r31 + %r0], %r10
4366DS_435:
4367 .word 0x34800001 ! 1842: BG bg,a <label_0x1>
4368 allclean
4369 .word 0xa5b44317 ! 1841: ALLIGNADDRESS alignaddr %r17, %r23, %r18
4370 .word 0x87802080 ! 1842: WRASI_I wr %r0, 0x0080, %asi
4371 .word 0x87802016 ! 1843: WRASI_I wr %r0, 0x0016, %asi
4372 .word 0xa190200b ! 1844: WRPR_GL_I wrpr %r0, 0x000b, %-
4373 .word 0x81982c46 ! 1845: WRHPR_HPSTATE_I wrhpr %r0, 0x0c46, %hpstate
4374tagged_436:
4375 tsubcctv %r19, 0x1700, %r13
4376 .word 0xe407e001 ! 1846: LDUW_I lduw [%r31 + 0x0001], %r18
4377 mov 8, %g3
4378 stxa %g3, [%g0] 0x57
4379 .word 0xe45fc000 ! 1847: LDX_R ldx [%r31 + %r0], %r18
4380splash_tba_437:
4381 ta T_CHANGE_PRIV
4382 set 0x120000, %r2
4383 .word 0x8b900002 ! 1848: WRPR_TBA_R wrpr %r0, %r2, %tba
4384DS_438:
4385 .word 0x22800001 ! 1850: BE be,a <label_0x1>
4386 .word 0xbfefc000 ! 1849: RESTORE_R restore %r31, %r0, %r31
4387splash_cmpr_439:
4388 nop
4389 mov 1, %g2
4390 sllx %g2, 63, %g2
4391 or %g1, %g2, %g1
4392 .word 0xb3800001 ! 1851: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4393 .word 0xb182a001 ! 1850: WR_STICK_REG_I wr %r10, 0x0001, %-
4394 .word 0xe48804a0 ! 1851: LDUBA_R lduba [%r0, %r0] 0x25, %r18
4395 .word 0x87802080 ! 1852: WRASI_I wr %r0, 0x0080, %asi
4396DS_440:
4397 nop
4398 not %g0, %g2
4399 jmp %g2
4400 .word 0x9d902003 ! 1853: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4401 .word 0x20700001 ! 1854: BPN <illegal instruction>
4402 ta T_CHANGE_PRIV ! macro
4403tagged_441:
4404 taddcctv %r10, 0x1acc, %r15
4405 .word 0xe407e001 ! 1856: LDUW_I lduw [%r31 + 0x0001], %r18
4406 .word 0xe447e001 ! 1857: LDSW_I ldsw [%r31 + 0x0001], %r18
4407 .word 0x93d02032 ! 1858: Tcc_I tne icc_or_xcc, %r0 + 50
4408splash_cmpr_442:
4409 nop
4410 mov 1, %g2
4411 sllx %g2, 63, %g2
4412 or %g1, %g2, %g1
4413 wrhpr %g1, %g0, %hsys_tick_cmpr
4414 .word 0xb182a001 ! 1859: WR_STICK_REG_I wr %r10, 0x0001, %-
4415 .word 0x8d802000 ! 1860: WRFPRS_I wr %r0, 0x0000, %fprs
4416 .word 0xe48008a0 ! 1861: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
4417 .word 0x879022b6 ! 1862: WRPR_TT_I wrpr %r0, 0x02b6, %tt
4418DS_443:
4419 .word 0x22800001 ! 1864: BE be,a <label_0x1>
4420 .word 0xbfe7c000 ! 1863: SAVE_R save %r31, %r0, %r31
4421 .word 0xe4800c40 ! 1864: LDUWA_R lduwa [%r0, %r0] 0x62, %r18
4422 .word 0x8d9028c7 ! 1865: WRPR_PSTATE_I wrpr %r0, 0x08c7, %pstate
4423 .word 0xe4d7e000 ! 1866: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
4424change_to_randtl_444:
4425 ta T_CHANGE_PRIV ! macro
4426 .word 0x8f902001 ! 1867: WRPR_TL_I wrpr %r0, 0x0001, %tl
4427splash_tba_445:
4428 ta T_CHANGE_PRIV
4429 set 0x120000, %r2
4430 .word 0x8b900002 ! 1868: WRPR_TBA_R wrpr %r0, %r2, %tba
4431 .word 0xa1902003 ! 1869: WRPR_GL_I wrpr %r0, 0x0003, %-
4432 .word 0x8780204f ! 1870: WRASI_I wr %r0, 0x004f, %asi
4433 .word 0x8d902609 ! 1871: WRPR_PSTATE_I wrpr %r0, 0x0609, %pstate
4434tagged_446:
4435 tsubcctv %r14, 0x17c6, %r22
4436 .word 0xe407e001 ! 1872: LDUW_I lduw [%r31 + 0x0001], %r18
4437DS_447:
4438 .word 0x32800001 ! 1874: BNE bne,a <label_0x1>
4439 .word 0xbfefc000 ! 1873: RESTORE_R restore %r31, %r0, %r31
4440 .word 0x8d902e5d ! 1874: WRPR_PSTATE_I wrpr %r0, 0x0e5d, %pstate
4441splash_tba_448:
4442 ta T_CHANGE_PRIV
4443 set 0x120000, %r2
4444 .word 0x8b900002 ! 1875: WRPR_TBA_R wrpr %r0, %r2, %tba
4445 .word 0x8d902c12 ! 1876: WRPR_PSTATE_I wrpr %r0, 0x0c12, %pstate
4446 .word 0xe527e001 ! 1877: STF_I st %f18, [0x0001, %r31]
4447 .word 0x91508000 ! 1878: RDPR_TSTATE rdpr %tstate, %r8
4448 .word 0xd08008a0 ! 1879: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
4449 otherw
4450 mov 0x33, %r30
4451 .word 0x83d0001e ! 1880: Tcc_R te icc_or_xcc, %r0 + %r30
4452splash_tba_449:
4453 ta T_CHANGE_PRIV
4454 set 0x120000, %r2
4455 .word 0x8b900002 ! 1881: WRPR_TBA_R wrpr %r0, %r2, %tba
4456 .word 0xd0dfe000 ! 1882: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
4457splash_htba_450:
4458 ta T_CHANGE_HPRIV
4459 set 0x003a0000, %r2
4460 .word 0x8b980002 ! 1883: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4461 otherw
4462 mov 0xb2, %r30
4463 .word 0x83d0001e ! 1884: Tcc_R te icc_or_xcc, %r0 + %r30
4464 .word 0xa1902006 ! 1885: WRPR_GL_I wrpr %r0, 0x0006, %-
4465 ta T_CHANGE_HPRIV ! macro
4466 .word 0xa190200c ! 1887: WRPR_GL_I wrpr %r0, 0x000c, %-
4467 .word 0xd0900e40 ! 1888: LDUHA_R lduha [%r0, %r0] 0x72, %r8
4468 ta T_CHANGE_PRIV ! macro
4469 .word 0xa190200c ! 1890: WRPR_GL_I wrpr %r0, 0x000c, %-
4470 .word 0x87802004 ! 1891: WRASI_I wr %r0, 0x0004, %asi
4471 .word 0xd09004a0 ! 1892: LDUHA_R lduha [%r0, %r0] 0x25, %r8
4472 mov 8, %g3
4473 stxa %g3, [%g0] 0x5f
4474 .word 0xd05fc000 ! 1893: LDX_R ldx [%r31 + %r0], %r8
4475 .word 0xa3508000 ! 1894: RDPR_TSTATE rdpr %tstate, %r17
4476 .word 0xe23fe001 ! 1895: STD_I std %r17, [%r31 + 0x0001]
4477 .word 0xe21fc000 ! 1896: LDD_R ldd [%r31 + %r0], %r17
4478 .word 0xe21fe001 ! 1897: LDD_I ldd [%r31 + 0x0001], %r17
4479 .word 0xe2d7e030 ! 1898: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
4480 .word 0x8f902002 ! 1900: WRPR_TL_I wrpr %r0, 0x0002, %tl
4481 ta T_CHANGE_NONHPRIV ! macro
4482 .word 0xb16e6001 ! 1899: SDIVX_I sdivx %r25, 0x0001, %r24
4483 .word 0x8198281e ! 1900: WRHPR_HPSTATE_I wrhpr %r0, 0x081e, %hpstate
4484 .word 0x8d902493 ! 1901: WRPR_PSTATE_I wrpr %r0, 0x0493, %pstate
4485 ta T_CHANGE_HPRIV ! macro
4486DS_452:
4487 .word 0x22800001 ! 1904: BE be,a <label_0x1>
4488 .word 0xbfefc000 ! 1903: RESTORE_R restore %r31, %r0, %r31
4489 .word 0x87902164 ! 1904: WRPR_TT_I wrpr %r0, 0x0164, %tt
4490 .word 0xa190200a ! 1905: WRPR_GL_I wrpr %r0, 0x000a, %-
4491splash_tba_453:
4492 ta T_CHANGE_PRIV
4493 set 0x003d0000, %r2
4494 .word 0x8b900002 ! 1906: WRPR_TBA_R wrpr %r0, %r2, %tba
4495 .word 0x93902000 ! 1907: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
4496splash_lsu_454:
4497 set 0x5, %r2
4498 stxa %r2, [%r0] ASI_LSU_CONTROL
4499 .word 0x3d400001 ! 1908: FBPULE fbule,a,pn %fcc0, <label_0x1>
4500splash_tba_455:
4501 ta T_CHANGE_PRIV
4502 set 0x120000, %r2
4503 .word 0x8b900002 ! 1909: WRPR_TBA_R wrpr %r0, %r2, %tba
4504tagged_456:
4505 tsubcctv %r9, 0x1398, %r26
4506 .word 0xf007e001 ! 1910: LDUW_I lduw [%r31 + 0x0001], %r24
4507 otherw
4508 mov 0x32, %r30
4509 .word 0x83d0001e ! 1911: Tcc_R te icc_or_xcc, %r0 + %r30
4510 mov 8, %g3
4511 stxa %g3, [%g0] 0x57
4512 .word 0xf05fc000 ! 1912: LDX_R ldx [%r31 + %r0], %r24
4513 .word 0xf0c804a0 ! 1913: LDSBA_R ldsba [%r0, %r0] 0x25, %r24
4514DS_457:
4515 .word 0x32800001 ! 1915: BNE bne,a <label_0x1>
4516 .word 0x20800001 ! 1915: BN bn,a <label_0x1>
4517 .word 0xd511c000 ! 1915: LDQF_R - [%r7, %r0], %f10
4518 .word 0x99a08838 ! 1914: FADDs fadds %f2, %f24, %f12
4519 .word 0xd8880e40 ! 1915: LDUBA_R lduba [%r0, %r0] 0x72, %r12
4520DS_458:
4521 .word 0x34800001 ! 1917: BG bg,a <label_0x1>
4522 .word 0xbfe7c000 ! 1916: SAVE_R save %r31, %r0, %r31
4523 .word 0xa190200e ! 1917: WRPR_GL_I wrpr %r0, 0x000e, %-
4524 .word 0x8d902880 ! 1918: WRPR_PSTATE_I wrpr %r0, 0x0880, %pstate
4525 .word 0xd8dfe010 ! 1919: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
4526DS_459:
4527 .word 0x22800001 ! 1921: BE be,a <label_0x1>
4528 .word 0xd334000a ! 1921: STQF_R - %f9, [%r10, %r16]
4529 normalw
4530 .word 0x89458000 ! 1920: RD_SOFTINT_REG rd %softint, %r4
4531 .word 0x8f902001 ! 1922: WRPR_TL_I wrpr %r0, 0x0001, %tl
4532 ta T_CHANGE_NONPRIV ! macro
4533 .word 0x89848008 ! 1921: WRTICK_R wr %r18, %r8, %tick
4534 .word 0xc8800b60 ! 1922: LDUWA_R lduwa [%r0, %r0] 0x5b, %r4
4535 .word 0x8d902652 ! 1923: WRPR_PSTATE_I wrpr %r0, 0x0652, %pstate
4536splash_tba_461:
4537 ta T_CHANGE_PRIV
4538 set 0x120000, %r2
4539 .word 0x8b900002 ! 1924: WRPR_TBA_R wrpr %r0, %r2, %tba
4540 .word 0x879023eb ! 1925: WRPR_TT_I wrpr %r0, 0x03eb, %tt
4541 .word 0x87802014 ! 1926: WRASI_I wr %r0, 0x0014, %asi
4542 .word 0xc8c7e020 ! 1927: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r4
4543 .word 0xc917c000 ! 1928: LDQF_R - [%r31, %r0], %f4
4544 .word 0xc8d7e000 ! 1929: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r4
4545tagged_462:
4546 tsubcctv %r25, 0x119d, %r3
4547 .word 0xc807e001 ! 1930: LDUW_I lduw [%r31 + 0x0001], %r4
4548 .word 0x8198204e ! 1931: WRHPR_HPSTATE_I wrhpr %r0, 0x004e, %hpstate
4549DS_463:
4550 .word 0x34800001 ! 1933: BG bg,a <label_0x1>
4551 .word 0xbfefc000 ! 1932: RESTORE_R restore %r31, %r0, %r31
4552 .word 0xc8cfe010 ! 1933: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
4553 .word 0xc8cfe000 ! 1934: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r4
4554DS_464:
4555 .word 0x22800001 ! 1936: BE be,a <label_0x1>
4556 .word 0xed36c005 ! 1936: STQF_R - %f22, [%r5, %r27]
4557 normalw
4558 .word 0x89458000 ! 1935: RD_SOFTINT_REG rd %softint, %r4
4559 .word 0x2e700001 ! 1936: BPVS <illegal instruction>
4560 .word 0x819822d7 ! 1937: WRHPR_HPSTATE_I wrhpr %r0, 0x02d7, %hpstate
4561splash_lsu_465:
4562 set 0x7, %r2
4563 stxa %r2, [%r0] ASI_LSU_CONTROL
4564 .word 0x3d400001 ! 1938: FBPULE fbule,a,pn %fcc0, <label_0x1>
4565 .word 0x83d02031 ! 1939: Tcc_I te icc_or_xcc, %r0 + 49
4566 .word 0x83d02030 ! 1940: Tcc_I te icc_or_xcc, %r0 + 48
4567 .word 0x87902235 ! 1941: WRPR_TT_I wrpr %r0, 0x0235, %tt
4568 .word 0x91d02035 ! 1942: Tcc_I ta icc_or_xcc, %r0 + 53
4569DS_466:
4570 nop
4571 not %g0, %g2
4572 jmp %g2
4573 .word 0x9d902004 ! 1943: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
4574 ta T_CHANGE_HPRIV ! macro
4575 .word 0xc81fc000 ! 1945: LDD_R ldd [%r31 + %r0], %r4
4576 .word 0xc8800ba0 ! 1946: LDUWA_R lduwa [%r0, %r0] 0x5d, %r4
4577 .word 0xc917c000 ! 1947: LDQF_R - [%r31, %r0], %f4
4578 .word 0x91d02033 ! 1948: Tcc_I ta icc_or_xcc, %r0 + 51
4579 .word 0xc80fe001 ! 1949: LDUB_I ldub [%r31 + 0x0001], %r4
4580splash_tba_467:
4581 ta T_CHANGE_PRIV
4582 set 0x120000, %r2
4583 .word 0x8b900002 ! 1950: WRPR_TBA_R wrpr %r0, %r2, %tba
4584 .word 0xc8c004a0 ! 1951: LDSWA_R ldswa [%r0, %r0] 0x25, %r4
4585 .word 0xc81fe001 ! 1952: LDD_I ldd [%r31 + 0x0001], %r4
4586 .word 0xa1902004 ! 1953: WRPR_GL_I wrpr %r0, 0x0004, %-
4587 .word 0xc8880e60 ! 1954: LDUBA_R lduba [%r0, %r0] 0x73, %r4
4588 .word 0xa1902000 ! 1955: WRPR_GL_I wrpr %r0, 0x0000, %-
4589 .word 0x87802016 ! 1956: WRASI_I wr %r0, 0x0016, %asi
4590 .word 0x20700001 ! 1957: BPN <illegal instruction>
4591 invalw
4592 mov 0x32, %r30
4593 .word 0x93d0001e ! 1958: Tcc_R tne icc_or_xcc, %r0 + %r30
4594 .word 0xc89fc020 ! 1959: LDDA_R ldda [%r31, %r0] 0x01, %r4
4595 .word 0x819827c5 ! 1960: WRHPR_HPSTATE_I wrhpr %r0, 0x07c5, %hpstate
4596 .word 0xc88008a0 ! 1961: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
4597 .word 0xc84fe001 ! 1962: LDSB_I ldsb [%r31 + 0x0001], %r4
4598 .word 0x87802058 ! 1963: WRASI_I wr %r0, 0x0058, %asi
4599 .word 0x8f902001 ! 1965: WRPR_TL_I wrpr %r0, 0x0001, %tl
4600 ta T_CHANGE_NONPRIV ! macro
4601 .word 0xb181000c ! 1964: WR_STICK_REG_R wr %r4, %r12, %-
4602 .word 0xc827e001 ! 1965: STW_I stw %r4, [%r31 + 0x0001]
4603 .word 0xc8cfe010 ! 1966: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
4604 .word 0x8198275d ! 1967: WRHPR_HPSTATE_I wrhpr %r0, 0x075d, %hpstate
4605 mov 8, %g3
4606 stxa %g3, [%g0] 0x5f
4607 .word 0xc85fc000 ! 1968: LDX_R ldx [%r31 + %r0], %r4
4608 .word 0x8d902210 ! 1969: WRPR_PSTATE_I wrpr %r0, 0x0210, %pstate
4609 .word 0x87902273 ! 1970: WRPR_TT_I wrpr %r0, 0x0273, %tt
4610 .word 0x91d02033 ! 1971: Tcc_I ta icc_or_xcc, %r0 + 51
4611splash_lsu_469:
4612 set 0x1d, %r2
4613 stxa %r2, [%r0] ASI_LSU_CONTROL
4614 .word 0x3d400001 ! 1972: FBPULE fbule,a,pn %fcc0, <label_0x1>
4615 .word 0x81982ac6 ! 1973: WRHPR_HPSTATE_I wrhpr %r0, 0x0ac6, %hpstate
4616 .word 0xc917c000 ! 1974: LDQF_R - [%r31, %r0], %f4
4617 .word 0xa1902006 ! 1975: WRPR_GL_I wrpr %r0, 0x0006, %-
4618 .word 0xc9e7c02c ! 1976: CASA_I casa [%r31] 0x 1, %r12, %r4
4619 .word 0xc88008a0 ! 1977: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
4620 mov 8, %g3
4621 stxa %g3, [%g0] 0x57
4622 .word 0xc85fc000 ! 1978: LDX_R ldx [%r31 + %r0], %r4
4623DS_470:
4624 .word 0x34800001 ! 1980: BG bg,a <label_0x1>
4625 illtrap
4626 .word 0x8da00544 ! 1980: FSQRTd fsqrt
4627 .word 0x8ba6c828 ! 1979: FADDs fadds %f27, %f8, %f5
4628 .word 0x91d020b5 ! 1980: Tcc_I ta icc_or_xcc, %r0 + 181
4629splash_htba_471:
4630 ta T_CHANGE_HPRIV
4631 set 0x003b0000, %r2
4632 .word 0x8b980002 ! 1981: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4633splash_lsu_472:
4634 set 0x3, %r2
4635 stxa %r2, [%r0] ASI_LSU_CONTROL
4636 .word 0x3d400001 ! 1982: FBPULE fbule,a,pn %fcc0, <label_0x1>
4637 .word 0xcad7e030 ! 1983: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r5
4638 .word 0xca4fc000 ! 1984: LDSB_R ldsb [%r31 + %r0], %r5
4639 .word 0x81982e16 ! 1985: WRHPR_HPSTATE_I wrhpr %r0, 0x0e16, %hpstate
4640splash_lsu_473:
4641 set 0x15, %r2
4642 stxa %r2, [%r0] ASI_LSU_CONTROL
4643 .word 0x3d400001 ! 1986: FBPULE fbule,a,pn %fcc0, <label_0x1>
4644 .word 0xa1902007 ! 1987: WRPR_GL_I wrpr %r0, 0x0007, %-
4645 .word 0x87802088 ! 1988: WRASI_I wr %r0, 0x0088, %asi
4646splash_tba_474:
4647 ta T_CHANGE_PRIV
4648 set 0x003e0000, %r2
4649 .word 0x8b900002 ! 1989: WRPR_TBA_R wrpr %r0, %r2, %tba
4650 .word 0x87902095 ! 1990: WRPR_TT_I wrpr %r0, 0x0095, %tt
4651 .word 0x8198229d ! 1991: WRHPR_HPSTATE_I wrhpr %r0, 0x029d, %hpstate
4652 .word 0xca800ae0 ! 1992: LDUWA_R lduwa [%r0, %r0] 0x57, %r5
4653 .word 0x9745c000 ! 1993: RD_TICK_CMPR_REG rd %-, %r11
4654 .word 0xd647e001 ! 1994: LDSW_I ldsw [%r31 + 0x0001], %r11
4655 .word 0xd627e001 ! 1995: STW_I stw %r11, [%r31 + 0x0001]
4656splash_lsu_475:
4657 set 0x13, %r2
4658 stxa %r2, [%r0] ASI_LSU_CONTROL
4659 .word 0x3d400001 ! 1996: FBPULE fbule,a,pn %fcc0, <label_0x1>
4660 .word 0xd6dfe010 ! 1997: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
4661 invalw
4662 mov 0x35, %r30
4663 .word 0x91d0001e ! 1998: Tcc_R ta icc_or_xcc, %r0 + %r30
4664 invalw
4665 mov 0xb0, %r30
4666 .word 0x91d0001e ! 1999: Tcc_R ta icc_or_xcc, %r0 + %r30
4667splash_tba_476:
4668 ta T_CHANGE_PRIV
4669 set 0x120000, %r2
4670 .word 0x8b900002 ! 2000: WRPR_TBA_R wrpr %r0, %r2, %tba
4671 .word 0xd717c000 ! 2001: LDQF_R - [%r31, %r0], %f11
4672 .word 0x8d802000 ! 2002: WRFPRS_I wr %r0, 0x0000, %fprs
4673 .word 0xd617e001 ! 2003: LDUH_I lduh [%r31 + 0x0001], %r11
4674DS_477:
4675 .word 0x20800001 ! 2005: BN bn,a <label_0x1>
4676 .word 0x32800001 ! 2005: BNE bne,a <label_0x1>
4677 .word 0x97a0054c ! 2005: FSQRTd fsqrt
4678 .word 0x85a60821 ! 2004: FADDs fadds %f24, %f1, %f2
4679 .word 0x8198251f ! 2005: WRHPR_HPSTATE_I wrhpr %r0, 0x051f, %hpstate
4680 .word 0x8d902e08 ! 2006: WRPR_PSTATE_I wrpr %r0, 0x0e08, %pstate
4681 .word 0x91d02031 ! 2007: Tcc_I ta icc_or_xcc, %r0 + 49
4682 .word 0x81982fd7 ! 2008: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd7, %hpstate
4683 .word 0x87802014 ! 2009: WRASI_I wr %r0, 0x0014, %asi
4684 .word 0x34800001 ! 2010: BG bg,a <label_0x1>
4685splash_cmpr_478:
4686 nop
4687 mov 1, %g2
4688 sllx %g2, 63, %g2
4689 or %g1, %g2, %g1
4690 wrhpr %g1, %g0, %hsys_tick_cmpr
4691 .word 0xb1812001 ! 2011: WR_STICK_REG_I wr %r4, 0x0001, %-
4692 .word 0xc4c00e60 ! 2012: LDSWA_R ldswa [%r0, %r0] 0x73, %r2
4693 .word 0xc48008a0 ! 2013: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4694 otherw
4695 mov 0x34, %r30
4696 .word 0x91d0001e ! 2014: Tcc_R ta icc_or_xcc, %r0 + %r30
4697 .word 0xc41fe001 ! 2015: LDD_I ldd [%r31 + 0x0001], %r2
4698 otherw
4699 mov 0x30, %r30
4700 .word 0x91d0001e ! 2016: Tcc_R ta icc_or_xcc, %r0 + %r30
4701 .word 0x32700001 ! 2017: BPNE <illegal instruction>
4702change_to_randtl_479:
4703 ta T_CHANGE_HPRIV ! macro
4704 .word 0x8f902004 ! 2018: WRPR_TL_I wrpr %r0, 0x0004, %tl
4705 mov 8, %g3
4706 stxa %g3, [%g0] 0x5f
4707 .word 0xc45fc000 ! 2019: LDX_R ldx [%r31 + %r0], %r2
4708 .word 0xc40fe001 ! 2020: LDUB_I ldub [%r31 + 0x0001], %r2
4709 .word 0x8790227a ! 2021: WRPR_TT_I wrpr %r0, 0x027a, %tt
4710tagged_480:
4711 tsubcctv %r1, 0x1d12, %r11
4712 .word 0xc407e001 ! 2022: LDUW_I lduw [%r31 + 0x0001], %r2
4713 .word 0x8198279e ! 2023: WRHPR_HPSTATE_I wrhpr %r0, 0x079e, %hpstate
4714 .word 0xa1902004 ! 2024: WRPR_GL_I wrpr %r0, 0x0004, %-
4715 ta T_CHANGE_PRIV ! macro
4716 mov 8, %g3
4717 stxa %g3, [%g0] 0x57
4718 .word 0xc45fc000 ! 2026: LDX_R ldx [%r31 + %r0], %r2
4719 otherw
4720 mov 0x32, %r30
4721 .word 0x91d0001e ! 2027: Tcc_R ta icc_or_xcc, %r0 + %r30
4722splash_lsu_481:
4723 set 0x7, %r2
4724 stxa %r2, [%r0] ASI_LSU_CONTROL
4725 .word 0x3d400001 ! 2028: FBPULE fbule,a,pn %fcc0, <label_0x1>
4726 .word 0xb5540000 ! 2029: RDPR_GL rdpr %-, %r26
4727 .word 0x81460000 ! 2030: RD_STICK_REG stbar
4728 .word 0x8751c000 ! 2031: RDPR_TL <illegal instruction>
4729 .word 0xc657e001 ! 2032: LDSH_I ldsh [%r31 + 0x0001], %r3
4730 .word 0x81982f17 ! 2033: WRHPR_HPSTATE_I wrhpr %r0, 0x0f17, %hpstate
4731 invalw
4732 mov 0xb3, %r30
4733 .word 0x91d0001e ! 2034: Tcc_R ta icc_or_xcc, %r0 + %r30
4734 ta T_CHANGE_PRIV ! macro
4735 .word 0x20800001 ! 2036: BN bn,a <label_0x1>
4736 .word 0x8f902001 ! 2038: WRPR_TL_I wrpr %r0, 0x0001, %tl
4737 ta T_CHANGE_NONPRIV ! macro
4738 .word 0x916e2001 ! 2037: SDIVX_I sdivx %r24, 0x0001, %r8
4739 .word 0x8d902c16 ! 2038: WRPR_PSTATE_I wrpr %r0, 0x0c16, %pstate
4740 .word 0x8151c000 ! 2039: RDPR_TL rdpr %tl, %r0
4741 .word 0x91d020b3 ! 2040: Tcc_I ta icc_or_xcc, %r0 + 179
4742 .word 0x91d02034 ! 2041: Tcc_I ta icc_or_xcc, %r0 + 52
4743tagged_483:
4744 taddcctv %r7, 0x1747, %r19
4745 .word 0xc007e001 ! 2042: LDUW_I lduw [%r31 + 0x0001], %r0
4746 .word 0xc0d7e020 ! 2043: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r0
4747 .word 0xc04fe001 ! 2044: LDSB_I ldsb [%r31 + 0x0001], %r0
4748 .word 0xc08fe020 ! 2045: LDUBA_I lduba [%r31, + 0x0020] %asi, %r0
4749 .word 0x8f902001 ! 2047: WRPR_TL_I wrpr %r0, 0x0001, %tl
4750 ta T_CHANGE_NONPRIV ! macro
4751 .word 0xb1814010 ! 2046: WR_STICK_REG_R wr %r5, %r16, %-
4752 .word 0xc017e001 ! 2047: LDUH_I lduh [%r31 + 0x0001], %r0
4753 .word 0x91d02034 ! 2048: Tcc_I ta icc_or_xcc, %r0 + 52
4754 .word 0x93902002 ! 2049: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4755 mov 8, %g3
4756 stxa %g3, [%g0] 0x57
4757 .word 0xc05fc000 ! 2050: LDX_R ldx [%r31 + %r0], %r0
4758 .word 0xa1902009 ! 2051: WRPR_GL_I wrpr %r0, 0x0009, %-
4759 .word 0x20700001 ! 2052: BPN <illegal instruction>
4760 .word 0xa1902009 ! 2053: WRPR_GL_I wrpr %r0, 0x0009, %-
4761 .word 0xc017e001 ! 2054: LDUH_I lduh [%r31 + 0x0001], %r0
4762splash_lsu_485:
4763 set 0x13, %r2
4764 stxa %r2, [%r0] ASI_LSU_CONTROL
4765 .word 0x3d400001 ! 2055: FBPULE fbule,a,pn %fcc0, <label_0x1>
4766 .word 0x87802089 ! 2056: WRASI_I wr %r0, 0x0089, %asi
4767 .word 0x89500000 ! 2057: RDPR_TPC rdpr %tpc, %r4
4768splash_htba_486:
4769 ta T_CHANGE_HPRIV
4770 set 0x00380000, %r2
4771 .word 0x8b980002 ! 2058: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4772 .word 0x8d90229f ! 2059: WRPR_PSTATE_I wrpr %r0, 0x029f, %pstate
4773 .word 0xa190200b ! 2060: WRPR_GL_I wrpr %r0, 0x000b, %-
4774 .word 0x91d020b3 ! 2061: Tcc_I ta icc_or_xcc, %r0 + 179
4775 .word 0x91d020b5 ! 2062: Tcc_I ta icc_or_xcc, %r0 + 181
4776 ta T_CHANGE_PRIV ! macro
4777 otherw
4778 mov 0x34, %r30
4779 .word 0x83d0001e ! 2064: Tcc_R te icc_or_xcc, %r0 + %r30
4780DS_487:
4781 .word 0x32800001 ! 2066: BNE bne,a <label_0x1>
4782 .word 0xbfe7c000 ! 2065: SAVE_R save %r31, %r0, %r31
4783splash_tba_488:
4784 ta T_CHANGE_PRIV
4785 set 0x120000, %r2
4786 .word 0x8b900002 ! 2066: WRPR_TBA_R wrpr %r0, %r2, %tba
4787 .word 0x93902001 ! 2067: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
4788 .word 0xc8d804a0 ! 2068: LDXA_R ldxa [%r0, %r0] 0x25, %r4
4789 .word 0xc9e7c030 ! 2069: CASA_I casa [%r31] 0x 1, %r16, %r4
4790 .word 0x93902006 ! 2070: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4791 otherw
4792 mov 0xb4, %r30
4793 .word 0x83d0001e ! 2071: Tcc_R te icc_or_xcc, %r0 + %r30
4794 .word 0xc80fe001 ! 2072: LDUB_I ldub [%r31 + 0x0001], %r4
4795splash_lsu_489:
4796 set 0x1f, %r2
4797 stxa %r2, [%r0] ASI_LSU_CONTROL
4798 .word 0x3d400001 ! 2073: FBPULE fbule,a,pn %fcc0, <label_0x1>
4799 .word 0xc88008a0 ! 2074: LDUWA_R lduwa [%r0, %r0] 0x45, %r4
4800 .word 0xa190200b ! 2075: WRPR_GL_I wrpr %r0, 0x000b, %-
4801 .word 0xc84fc000 ! 2076: LDSB_R ldsb [%r31 + %r0], %r4
4802change_to_randtl_490:
4803 ta T_CHANGE_PRIV ! macro
4804 .word 0x8f902000 ! 2077: WRPR_TL_I wrpr %r0, 0x0000, %tl
4805 mov 8, %g3
4806 stxa %g3, [%g0] 0x57
4807 .word 0xc85fc000 ! 2078: LDX_R ldx [%r31 + %r0], %r4
4808 .word 0x8d902893 ! 2079: WRPR_PSTATE_I wrpr %r0, 0x0893, %pstate
4809DS_491:
4810 .word 0x20800001 ! 2081: BN bn,a <label_0x1>
4811 pdist %f10, %f30, %f2
4812 .word 0x91b48308 ! 2080: ALLIGNADDRESS alignaddr %r18, %r8, %r8
4813 .word 0xd00fe001 ! 2081: LDUB_I ldub [%r31 + 0x0001], %r8
4814 .word 0xd09fe001 ! 2082: LDDA_I ldda [%r31, + 0x0001] %asi, %r8
4815splash_lsu_492:
4816 set 0x17, %r2
4817 stxa %r2, [%r0] ASI_LSU_CONTROL
4818 .word 0x3d400001 ! 2083: FBPULE fbule,a,pn %fcc0, <label_0x1>
4819splash_cmpr_493:
4820 nop
4821 mov 1, %g2
4822 sllx %g2, 63, %g2
4823 or %g1, %g2, %g1
4824 .word 0xb3800001 ! 2085: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
4825 .word 0xb180a001 ! 2084: WR_STICK_REG_I wr %r2, 0x0001, %-
4826 ta T_CHANGE_HPRIV ! macro
4827 .word 0xd09004a0 ! 2086: LDUHA_R lduha [%r0, %r0] 0x25, %r8
4828tagged_494:
4829 tsubcctv %r12, 0x1faa, %r13
4830 .word 0xd007e001 ! 2087: LDUW_I lduw [%r31 + 0x0001], %r8
4831 .word 0xd097e000 ! 2088: LDUHA_I lduha [%r31, + 0x0000] %asi, %r8
4832 .word 0x81982f04 ! 2089: WRHPR_HPSTATE_I wrhpr %r0, 0x0f04, %hpstate
4833splash_tba_495:
4834 ta T_CHANGE_PRIV
4835 set 0x003f0000, %r2
4836 .word 0x8b900002 ! 2090: WRPR_TBA_R wrpr %r0, %r2, %tba
4837 .word 0xd047e001 ! 2091: LDSW_I ldsw [%r31 + 0x0001], %r8
4838 .word 0x87902095 ! 2092: WRPR_TT_I wrpr %r0, 0x0095, %tt
4839 .word 0xd0800c00 ! 2093: LDUWA_R lduwa [%r0, %r0] 0x60, %r8
4840 .word 0x93902002 ! 2094: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4841DS_496:
4842 .word 0x34800001 ! 2096: BG bg,a <label_0x1>
4843 illtrap
4844 .word 0xe3150003 ! 2096: LDQF_R - [%r20, %r3], %f17
4845 .word 0x87a24827 ! 2095: FADDs fadds %f9, %f7, %f3
4846 .word 0x8d802000 ! 2096: WRFPRS_I wr %r0, 0x0000, %fprs
4847 .word 0xc62fe001 ! 2097: STB_I stb %r3, [%r31 + 0x0001]
4848 .word 0xc6880e40 ! 2098: LDUBA_R lduba [%r0, %r0] 0x72, %r3
4849splash_tba_497:
4850 ta T_CHANGE_PRIV
4851 set 0x120000, %r2
4852 .word 0x8b900002 ! 2099: WRPR_TBA_R wrpr %r0, %r2, %tba
4853 .word 0xc65fe001 ! 2100: LDX_I ldx [%r31 + 0x0001], %r3
4854 .word 0xc6d7e010 ! 2101: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r3
4855 .word 0x879021a5 ! 2102: WRPR_TT_I wrpr %r0, 0x01a5, %tt
4856 .word 0x81982cd6 ! 2103: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd6, %hpstate
4857 .word 0x91d02030 ! 2104: Tcc_I ta icc_or_xcc, %r0 + 48
4858 .word 0x2a800001 ! 2105: BCS bcs,a <label_0x1>
4859 .word 0xc6c7e000 ! 2106: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r3
4860 .word 0xc6c80e40 ! 2107: LDSBA_R ldsba [%r0, %r0] 0x72, %r3
4861 .word 0x8780201c ! 2108: WRASI_I wr %r0, 0x001c, %asi
4862 .word 0x93902002 ! 2109: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
4863 .word 0xa9514000 ! 2110: RDPR_TBA rdpr %tba, %r20
4864 .word 0x93902006 ! 2111: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
4865 .word 0xe817e001 ! 2112: LDUH_I lduh [%r31 + 0x0001], %r20
4866change_to_randtl_498:
4867 ta T_CHANGE_PRIV ! macro
4868 .word 0x8f902002 ! 2113: WRPR_TL_I wrpr %r0, 0x0002, %tl
4869 otherw
4870 mov 0xb4, %r30
4871 .word 0x91d0001e ! 2114: Tcc_R ta icc_or_xcc, %r0 + %r30
4872splash_htba_499:
4873 ta T_CHANGE_HPRIV
4874 set 0x80000, %r2
4875 .word 0x8b980002 ! 2115: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4876 .word 0x3e800001 ! 2116: BVC bvc,a <label_0x1>
4877DS_500:
4878 .word 0x34800001 ! 2118: BG bg,a <label_0x1>
4879 pdist %f0, %f2, %f12
4880 .word 0xa9b4430a ! 2117: ALLIGNADDRESS alignaddr %r17, %r10, %r20
4881 .word 0x91d02034 ! 2118: Tcc_I ta icc_or_xcc, %r0 + 52
4882 .word 0x8f902000 ! 2120: WRPR_TL_I wrpr %r0, 0x0000, %tl
4883 ta T_CHANGE_NONHPRIV ! macro
4884 .word 0x856e2001 ! 2119: SDIVX_I sdivx %r24, 0x0001, %r2
4885 invalw
4886 mov 0xb5, %r30
4887 .word 0x91d0001e ! 2120: Tcc_R ta icc_or_xcc, %r0 + %r30
4888 .word 0x91d020b5 ! 2121: Tcc_I ta icc_or_xcc, %r0 + 181
4889tagged_502:
4890 tsubcctv %r23, 0x1678, %r17
4891 .word 0xc407e001 ! 2122: LDUW_I lduw [%r31 + 0x0001], %r2
4892 .word 0xc48008a0 ! 2123: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4893 .word 0xc457e001 ! 2124: LDSH_I ldsh [%r31 + 0x0001], %r2
4894 .word 0x84d40007 ! 2125: UMULcc_R umulcc %r16, %r7, %r2
4895 .word 0x30700001 ! 2126: BPA <illegal instruction>
4896 .word 0xc4d7e000 ! 2127: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r2
4897 ta T_CHANGE_HPRIV ! macro
4898 otherw
4899 mov 0xb3, %r30
4900 .word 0x91d0001e ! 2129: Tcc_R ta icc_or_xcc, %r0 + %r30
4901 .word 0xc4dfe020 ! 2130: LDXA_I ldxa [%r31, + 0x0020] %asi, %r2
4902 mov 8, %g3
4903 stxa %g3, [%g0] 0x57
4904 .word 0xc45fc000 ! 2131: LDX_R ldx [%r31 + %r0], %r2
4905 .word 0x8f902001 ! 2133: WRPR_TL_I wrpr %r0, 0x0001, %tl
4906 ta T_CHANGE_NONHPRIV ! macro
4907 .word 0xb181c002 ! 2132: WR_STICK_REG_R wr %r7, %r2, %-
4908splash_tba_504:
4909 ta T_CHANGE_PRIV
4910 set 0x003c0000, %r2
4911 .word 0x8b900002 ! 2133: WRPR_TBA_R wrpr %r0, %r2, %tba
4912 otherw
4913 mov 0x32, %r30
4914 .word 0x91d0001e ! 2134: Tcc_R ta icc_or_xcc, %r0 + %r30
4915 .word 0xc48008a0 ! 2135: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
4916tagged_505:
4917 taddcctv %r23, 0x1ea5, %r26
4918 .word 0xc407e001 ! 2136: LDUW_I lduw [%r31 + 0x0001], %r2
4919 .word 0x8790224e ! 2137: WRPR_TT_I wrpr %r0, 0x024e, %tt
4920 .word 0x87802004 ! 2138: WRASI_I wr %r0, 0x0004, %asi
4921 .word 0x879020eb ! 2139: WRPR_TT_I wrpr %r0, 0x00eb, %tt
4922DS_506:
4923 .word 0x34800001 ! 2141: BG bg,a <label_0x1>
4924 .word 0xd131a001 ! 2141: STQF_I - %f8, [0x0001, %r6]
4925 normalw
4926 .word 0x85458000 ! 2140: RD_SOFTINT_REG rd %softint, %r2
4927 mov 8, %g3
4928 stxa %g3, [%g0] 0x57
4929 .word 0xc45fc000 ! 2141: LDX_R ldx [%r31 + %r0], %r2
4930 otherw
4931 mov 0x30, %r30
4932 .word 0x91d0001e ! 2142: Tcc_R ta icc_or_xcc, %r0 + %r30
4933 .word 0x8d902004 ! 2143: WRPR_PSTATE_I wrpr %r0, 0x0004, %pstate
4934 .word 0x87802016 ! 2144: WRASI_I wr %r0, 0x0016, %asi
4935 .word 0x83d020b4 ! 2145: Tcc_I te icc_or_xcc, %r0 + 180
4936 .word 0x91494000 ! 2146: RDHPR_HTBA rdhpr %htba, %r8
4937 .word 0xd0cfe010 ! 2147: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r8
4938 otherw
4939 mov 0x31, %r30
4940 .word 0x93d0001e ! 2148: Tcc_R tne icc_or_xcc, %r0 + %r30
4941DS_507:
4942 nop
4943 not %g0, %g2
4944 jmp %g2
4945 .word 0x9d902003 ! 2149: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
4946 .word 0x81982306 ! 2150: WRHPR_HPSTATE_I wrhpr %r0, 0x0306, %hpstate
4947tagged_508:
4948 tsubcctv %r1, 0x1278, %r3
4949 .word 0xd007e001 ! 2151: LDUW_I lduw [%r31 + 0x0001], %r8
4950 .word 0xd09004a0 ! 2152: LDUHA_R lduha [%r0, %r0] 0x25, %r8
4951 .word 0x32700001 ! 2153: BPNE <illegal instruction>
4952 .word 0x8f902000 ! 2155: WRPR_TL_I wrpr %r0, 0x0000, %tl
4953 ta T_CHANGE_NONHPRIV ! macro
4954 .word 0x83692001 ! 2154: SDIVX_I sdivx %r4, 0x0001, %r1
4955 .word 0x2c700001 ! 2155: BPNEG <illegal instruction>
4956splash_htba_510:
4957 ta T_CHANGE_HPRIV
4958 set 0x00390000, %r2
4959 .word 0x8b980002 ! 2156: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
4960 .word 0xa1902002 ! 2157: WRPR_GL_I wrpr %r0, 0x0002, %-
4961 .word 0xc28804a0 ! 2158: LDUBA_R lduba [%r0, %r0] 0x25, %r1
4962DS_511:
4963 nop
4964 not %g0, %g2
4965 jmp %g2
4966 .word 0x9d902005 ! 2159: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
4967splash_lsu_512:
4968 set 0x15, %r2
4969 stxa %r2, [%r0] ASI_LSU_CONTROL
4970 .word 0x3d400001 ! 2160: FBPULE fbule,a,pn %fcc0, <label_0x1>
4971 .word 0xc257e001 ! 2161: LDSH_I ldsh [%r31 + 0x0001], %r1
4972 .word 0x8f902002 ! 2163: WRPR_TL_I wrpr %r0, 0x0002, %tl
4973 ta T_CHANGE_NONHPRIV ! macro
4974 .word 0x95a01975 ! 2162: FqTOd dis not found
4975
4976splash_tba_514:
4977 ta T_CHANGE_PRIV
4978 set 0x120000, %r2
4979 .word 0x8b900002 ! 2163: WRPR_TBA_R wrpr %r0, %r2, %tba
4980 .word 0xd45fe001 ! 2164: LDX_I ldx [%r31 + 0x0001], %r10
4981 .word 0xd44fc000 ! 2165: LDSB_R ldsb [%r31 + %r0], %r10
4982 .word 0xd437c015 ! 2166: STH_R sth %r10, [%r31 + %r21]
4983DS_515:
4984 .word 0x32800001 ! 2168: BNE bne,a <label_0x1>
4985 .word 0xbfefc000 ! 2167: RESTORE_R restore %r31, %r0, %r31
4986splash_tba_516:
4987 ta T_CHANGE_PRIV
4988 set 0x003d0000, %r2
4989 .word 0x8b900002 ! 2168: WRPR_TBA_R wrpr %r0, %r2, %tba
4990 .word 0x81982485 ! 2169: WRHPR_HPSTATE_I wrhpr %r0, 0x0485, %hpstate
4991 .word 0xd4cfe030 ! 2170: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r10
4992 .word 0xb1494000 ! 2171: RDHPR_HTBA rdhpr %htba, %r24
4993 .word 0x8d90285f ! 2172: WRPR_PSTATE_I wrpr %r0, 0x085f, %pstate
4994 .word 0x91d02035 ! 2173: Tcc_I ta icc_or_xcc, %r0 + 53
4995 .word 0x20800001 ! 2174: BN bn,a <label_0x1>
4996 .word 0x87802004 ! 2175: WRASI_I wr %r0, 0x0004, %asi
4997DS_517:
4998 nop
4999 not %g0, %g2
5000 jmp %g2
5001 .word 0x9d902003 ! 2176: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
5002 .word 0x30700001 ! 2177: BPA <illegal instruction>
5003 .word 0x93902002 ! 2178: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5004splash_tba_518:
5005 ta T_CHANGE_PRIV
5006 set 0x120000, %r2
5007 .word 0x8b900002 ! 2179: WRPR_TBA_R wrpr %r0, %r2, %tba
5008 .word 0x81460000 ! 2180: RD_STICK_REG stbar
5009change_to_randtl_519:
5010 ta T_CHANGE_HPRIV ! macro
5011 .word 0x8f902004 ! 2181: WRPR_TL_I wrpr %r0, 0x0004, %tl
5012 .word 0xf0dfe010 ! 2182: LDXA_I ldxa [%r31, + 0x0010] %asi, %r24
5013 .word 0x93504000 ! 2183: RDPR_TNPC rdpr %tnpc, %r9
5014 .word 0x8d902e8f ! 2184: WRPR_PSTATE_I wrpr %r0, 0x0e8f, %pstate
5015 .word 0x91d02033 ! 2185: Tcc_I ta icc_or_xcc, %r0 + 51
5016 .word 0x93902000 ! 2186: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5017 .word 0x91d02032 ! 2187: Tcc_I ta icc_or_xcc, %r0 + 50
5018splash_lsu_520:
5019 set 0xf, %r2
5020 stxa %r2, [%r0] ASI_LSU_CONTROL
5021 .word 0x3d400001 ! 2188: FBPULE fbule,a,pn %fcc0, <label_0x1>
5022 .word 0x36700001 ! 2189: BPGE <illegal instruction>
5023 .word 0x8d902ecc ! 2190: WRPR_PSTATE_I wrpr %r0, 0x0ecc, %pstate
5024 ta T_CHANGE_PRIV ! macro
5025 .word 0x81982c57 ! 2192: WRHPR_HPSTATE_I wrhpr %r0, 0x0c57, %hpstate
5026 otherw
5027 mov 0x30, %r30
5028 .word 0x91d0001e ! 2193: Tcc_R ta icc_or_xcc, %r0 + %r30
5029 .word 0xd21fc000 ! 2194: LDD_R ldd [%r31 + %r0], %r9
5030 .word 0x87802088 ! 2195: WRASI_I wr %r0, 0x0088, %asi
5031 .word 0xa1902002 ! 2196: WRPR_GL_I wrpr %r0, 0x0002, %-
5032 mov 8, %g3
5033 stxa %g3, [%g0] 0x57
5034 .word 0xd25fc000 ! 2197: LDX_R ldx [%r31 + %r0], %r9
5035DS_521:
5036 .word 0x22800001 ! 2199: BE be,a <label_0x1>
5037 .word 0xd3320000 ! 2199: STQF_R - %f9, [%r0, %r8]
5038 normalw
5039 .word 0xa7458000 ! 2198: RD_SOFTINT_REG rd %softint, %r19
5040 .word 0x8d9020dd ! 2199: WRPR_PSTATE_I wrpr %r0, 0x00dd, %pstate
5041 .word 0x93d020b0 ! 2200: Tcc_I tne icc_or_xcc, %r0 + 176
5042 .word 0x8d90224b ! 2201: WRPR_PSTATE_I wrpr %r0, 0x024b, %pstate
5043 .word 0x8f902000 ! 2203: WRPR_TL_I wrpr %r0, 0x0000, %tl
5044 ta T_CHANGE_NONPRIV ! macro
5045 .word 0x89854001 ! 2202: WRTICK_R wr %r21, %r1, %tick
5046 .word 0x8d902486 ! 2203: WRPR_PSTATE_I wrpr %r0, 0x0486, %pstate
5047 .word 0x87802010 ! 2204: WRASI_I wr %r0, 0x0010, %asi
5048 .word 0x8f902000 ! 2206: WRPR_TL_I wrpr %r0, 0x0000, %tl
5049 ta T_CHANGE_NONHPRIV ! macro
5050 .word 0x9b68e001 ! 2205: SDIVX_I sdivx %r3, 0x0001, %r13
5051splash_htba_524:
5052 ta T_CHANGE_HPRIV
5053 set 0x80000, %r2
5054 .word 0x8b980002 ! 2206: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5055 .word 0xda97e030 ! 2207: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
5056 .word 0x87902019 ! 2208: WRPR_TT_I wrpr %r0, 0x0019, %tt
5057 .word 0xda4fc000 ! 2209: LDSB_R ldsb [%r31 + %r0], %r13
5058tagged_525:
5059 taddcctv %r6, 0x1706, %r2
5060 .word 0xda07e001 ! 2210: LDUW_I lduw [%r31 + 0x0001], %r13
5061 .word 0x91d020b4 ! 2211: Tcc_I ta icc_or_xcc, %r0 + 180
5062 .word 0x93902004 ! 2212: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5063 ta T_CHANGE_HPRIV ! macro
5064 .word 0x87802010 ! 2214: WRASI_I wr %r0, 0x0010, %asi
5065 .word 0x93902000 ! 2215: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5066 mov 8, %g3
5067 stxa %g3, [%g0] 0x57
5068 .word 0xda5fc000 ! 2216: LDX_R ldx [%r31 + %r0], %r13
5069 .word 0x3e700001 ! 2217: BPVC <illegal instruction>
5070 .word 0xdad7e020 ! 2218: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
5071 .word 0xda8008a0 ! 2219: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
5072tagged_526:
5073 tsubcctv %r19, 0x1492, %r24
5074 .word 0xda07e001 ! 2220: LDUW_I lduw [%r31 + 0x0001], %r13
5075 .word 0x81982747 ! 2221: WRHPR_HPSTATE_I wrhpr %r0, 0x0747, %hpstate
5076 mov 8, %g3
5077 stxa %g3, [%g0] 0x57
5078 .word 0xda5fc000 ! 2222: LDX_R ldx [%r31 + %r0], %r13
5079 .word 0x87902138 ! 2223: WRPR_TT_I wrpr %r0, 0x0138, %tt
5080 .word 0x91d02033 ! 2224: Tcc_I ta icc_or_xcc, %r0 + 51
5081 .word 0xda0fc000 ! 2225: LDUB_R ldub [%r31 + %r0], %r13
5082 .word 0x91d02033 ! 2226: Tcc_I ta icc_or_xcc, %r0 + 51
5083splash_tba_527:
5084 ta T_CHANGE_PRIV
5085 set 0x120000, %r2
5086 .word 0x8b900002 ! 2227: WRPR_TBA_R wrpr %r0, %r2, %tba
5087tagged_528:
5088 tsubcctv %r9, 0x1a94, %r10
5089 .word 0xda07e001 ! 2228: LDUW_I lduw [%r31 + 0x0001], %r13
5090splash_cmpr_529:
5091 nop
5092 mov 1, %g2
5093 sllx %g2, 63, %g2
5094 or %g1, %g2, %g1
5095 .word 0xaf800001 ! 2230: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5096 .word 0xb181a001 ! 2229: WR_STICK_REG_I wr %r6, 0x0001, %-
5097 .word 0x9751c000 ! 2230: RDPR_TL <illegal instruction>
5098tagged_530:
5099 tsubcctv %r22, 0x1a85, %r16
5100 .word 0xd607e001 ! 2231: LDUW_I lduw [%r31 + 0x0001], %r11
5101 .word 0x87802004 ! 2232: WRASI_I wr %r0, 0x0004, %asi
5102 .word 0x93902001 ! 2233: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5103splash_htba_531:
5104 ta T_CHANGE_HPRIV
5105 set 0x003a0000, %r2
5106 .word 0x8b980002 ! 2234: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5107 mov 8, %g3
5108 stxa %g3, [%g0] 0x57
5109 .word 0xd65fc000 ! 2235: LDX_R ldx [%r31 + %r0], %r11
5110 .word 0xd617c000 ! 2236: LDUH_R lduh [%r31 + %r0], %r11
5111 .word 0x22800001 ! 2237: BE be,a <label_0x1>
5112 .word 0x30800001 ! 2238: BA ba,a <label_0x1>
5113 .word 0x9b464000 ! 2239: RD_STICK_CMPR_REG rd %-, %r13
5114 .word 0x87802014 ! 2240: WRASI_I wr %r0, 0x0014, %asi
5115 .word 0xda9fe001 ! 2241: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
5116 .word 0xdad7e030 ! 2242: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
5117splash_tba_532:
5118 ta T_CHANGE_PRIV
5119 set 0x120000, %r2
5120 .word 0x8b900002 ! 2243: WRPR_TBA_R wrpr %r0, %r2, %tba
5121 .word 0xda07c000 ! 2244: LDUW_R lduw [%r31 + %r0], %r13
5122 .word 0xda97e010 ! 2245: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
5123 .word 0x8f902002 ! 2247: WRPR_TL_I wrpr %r0, 0x0002, %tl
5124 ta T_CHANGE_NONHPRIV ! macro
5125 .word 0x81a0196b ! 2246: FqTOd dis not found
5126
5127 .word 0x8d464000 ! 2247: RD_STICK_CMPR_REG rd %-, %r6
5128DS_534:
5129 .word 0x20800001 ! 2249: BN bn,a <label_0x1>
5130 illtrap
5131 .word 0xa9a00551 ! 2249: FSQRTd fsqrt
5132 .word 0x9ba28829 ! 2248: FADDs fadds %f10, %f9, %f13
5133 .word 0x87902020 ! 2249: WRPR_TT_I wrpr %r0, 0x0020, %tt
5134 mov 8, %g3
5135 stxa %g3, [%g0] 0x57
5136 .word 0xda5fc000 ! 2250: LDX_R ldx [%r31 + %r0], %r13
5137 mov 8, %g3
5138 stxa %g3, [%g0] 0x57
5139 .word 0xda5fc000 ! 2251: LDX_R ldx [%r31 + %r0], %r13
5140tagged_535:
5141 taddcctv %r10, 0x1ace, %r16
5142 .word 0xda07e001 ! 2252: LDUW_I lduw [%r31 + 0x0001], %r13
5143 .word 0xdb17c000 ! 2253: LDQF_R - [%r31, %r0], %f13
5144 .word 0x22800001 ! 2254: BE be,a <label_0x1>
5145 .word 0xdac00e80 ! 2255: LDSWA_R ldswa [%r0, %r0] 0x74, %r13
5146 .word 0xdac004a0 ! 2256: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
5147 .word 0x83d02035 ! 2257: Tcc_I te icc_or_xcc, %r0 + 53
5148 ta T_CHANGE_HPRIV ! macro
5149splash_lsu_536:
5150 set 0x11, %r2
5151 stxa %r2, [%r0] ASI_LSU_CONTROL
5152 .word 0x3d400001 ! 2259: FBPULE fbule,a,pn %fcc0, <label_0x1>
5153 .word 0xda9fe001 ! 2260: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
5154 .word 0xda0fe001 ! 2261: LDUB_I ldub [%r31 + 0x0001], %r13
5155splash_cmpr_537:
5156 nop
5157 mov 1, %g2
5158 sllx %g2, 63, %g2
5159 or %g1, %g2, %g1
5160 .word 0xb3800001 ! 2263: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5161 .word 0xb1836001 ! 2262: WR_STICK_REG_I wr %r13, 0x0001, %-
5162 .word 0xda17c000 ! 2263: LDUH_R lduh [%r31 + %r0], %r13
5163 .word 0x91d02031 ! 2264: Tcc_I ta icc_or_xcc, %r0 + 49
5164 .word 0x8f902000 ! 2266: WRPR_TL_I wrpr %r0, 0x0000, %tl
5165 ta T_CHANGE_NONPRIV ! macro
5166 .word 0xb36e2001 ! 2265: SDIVX_I sdivx %r24, 0x0001, %r25
5167 .word 0xf2800b80 ! 2266: LDUWA_R lduwa [%r0, %r0] 0x5c, %r25
5168 .word 0xf2c00e40 ! 2267: LDSWA_R ldswa [%r0, %r0] 0x72, %r25
5169 .word 0xb345c000 ! 2268: RD_TICK_CMPR_REG rd %-, %r25
5170splash_tba_539:
5171 ta T_CHANGE_PRIV
5172 set 0x120000, %r2
5173 .word 0x8b900002 ! 2269: WRPR_TBA_R wrpr %r0, %r2, %tba
5174 .word 0xa190200f ! 2270: WRPR_GL_I wrpr %r0, 0x000f, %-
5175 .word 0xf21fe001 ! 2271: LDD_I ldd [%r31 + 0x0001], %r25
5176 .word 0xf207c000 ! 2272: LDUW_R lduw [%r31 + %r0], %r25
5177 invalw
5178 mov 0xb5, %r30
5179 .word 0x91d0001e ! 2273: Tcc_R ta icc_or_xcc, %r0 + %r30
5180 .word 0xf2d7e020 ! 2274: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r25
5181splash_lsu_540:
5182 set 0x1b, %r2
5183 stxa %r2, [%r0] ASI_LSU_CONTROL
5184 .word 0x3d400001 ! 2275: FBPULE fbule,a,pn %fcc0, <label_0x1>
5185tagged_541:
5186 taddcctv %r18, 0x161d, %r14
5187 .word 0xf207e001 ! 2276: LDUW_I lduw [%r31 + 0x0001], %r25
5188splash_lsu_542:
5189 set 0xd, %r2
5190 stxa %r2, [%r0] ASI_LSU_CONTROL
5191 .word 0x3d400001 ! 2277: FBPULE fbule,a,pn %fcc0, <label_0x1>
5192 .word 0x93902006 ! 2278: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
5193 mov 8, %g3
5194 stxa %g3, [%g0] 0x57
5195 .word 0xf25fc000 ! 2279: LDX_R ldx [%r31 + %r0], %r25
5196 .word 0x8f902002 ! 2281: WRPR_TL_I wrpr %r0, 0x0002, %tl
5197 ta T_CHANGE_NONHPRIV ! macro
5198 .word 0x8984000a ! 2280: WRTICK_R wr %r16, %r10, %tick
5199 .word 0xf2c004a0 ! 2281: LDSWA_R ldswa [%r0, %r0] 0x25, %r25
5200 .word 0x93902000 ! 2282: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5201splash_lsu_544:
5202 set 0x1, %r2
5203 stxa %r2, [%r0] ASI_LSU_CONTROL
5204 .word 0x3d400001 ! 2283: FBPULE fbule,a,pn %fcc0, <label_0x1>
5205 .word 0xb3500000 ! 2284: RDPR_TPC rdpr %tpc, %r25
5206 .word 0x8d90220e ! 2285: WRPR_PSTATE_I wrpr %r0, 0x020e, %pstate
5207 .word 0x28800001 ! 2286: BLEU bleu,a <label_0x1>
5208 .word 0xf25fe001 ! 2287: LDX_I ldx [%r31 + 0x0001], %r25
5209 .word 0xf28008a0 ! 2288: LDUWA_R lduwa [%r0, %r0] 0x45, %r25
5210 .word 0xf2800aa0 ! 2289: LDUWA_R lduwa [%r0, %r0] 0x55, %r25
5211DS_545:
5212 .word 0x22800001 ! 2291: BE be,a <label_0x1>
5213 .word 0xbfefc000 ! 2290: RESTORE_R restore %r31, %r0, %r31
5214 mov 8, %g3
5215 stxa %g3, [%g0] 0x57
5216 .word 0xf25fc000 ! 2291: LDX_R ldx [%r31 + %r0], %r25
5217 .word 0x8351c000 ! 2292: RDPR_TL rdpr %tl, %r1
5218 .word 0x87802014 ! 2293: WRASI_I wr %r0, 0x0014, %asi
5219 .word 0xc21fe001 ! 2294: LDD_I ldd [%r31 + 0x0001], %r1
5220 mov 8, %g3
5221 stxa %g3, [%g0] 0x57
5222 .word 0xc25fc000 ! 2295: LDX_R ldx [%r31 + %r0], %r1
5223 .word 0xc23fe001 ! 2296: STD_I std %r1, [%r31 + 0x0001]
5224 .word 0xc24fc000 ! 2297: LDSB_R ldsb [%r31 + %r0], %r1
5225 .word 0x87802088 ! 2298: WRASI_I wr %r0, 0x0088, %asi
5226 .word 0xc29fe001 ! 2299: LDDA_I ldda [%r31, + 0x0001] %asi, %r1
5227 .word 0xc28008a0 ! 2300: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
5228splash_lsu_546:
5229 set 0x19, %r2
5230 stxa %r2, [%r0] ASI_LSU_CONTROL
5231 .word 0x3d400001 ! 2301: FBPULE fbule,a,pn %fcc0, <label_0x1>
5232DS_547:
5233 .word 0x20800001 ! 2303: BN bn,a <label_0x1>
5234 pdist %f30, %f6, %f8
5235 .word 0x93b40319 ! 2302: ALLIGNADDRESS alignaddr %r16, %r25, %r9
5236 mov 8, %g3
5237 stxa %g3, [%g0] 0x57
5238 .word 0xd25fc000 ! 2303: LDX_R ldx [%r31 + %r0], %r9
5239 .word 0xd2c7e030 ! 2304: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r9
5240 .word 0xd247c000 ! 2305: LDSW_R ldsw [%r31 + %r0], %r9
5241 .word 0x93902001 ! 2306: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5242splash_tba_548:
5243 ta T_CHANGE_PRIV
5244 set 0x120000, %r2
5245 .word 0x8b900002 ! 2307: WRPR_TBA_R wrpr %r0, %r2, %tba
5246 .word 0x87902340 ! 2308: WRPR_TT_I wrpr %r0, 0x0340, %tt
5247 .word 0xd2cfe010 ! 2309: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r9
5248 .word 0x87902265 ! 2310: WRPR_TT_I wrpr %r0, 0x0265, %tt
5249 .word 0x87802080 ! 2311: WRASI_I wr %r0, 0x0080, %asi
5250 .word 0x91d02032 ! 2312: Tcc_I ta icc_or_xcc, %r0 + 50
5251DS_549:
5252 nop
5253 not %g0, %g2
5254 jmp %g2
5255 .word 0x9d902005 ! 2313: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
5256 .word 0xd317c000 ! 2314: LDQF_R - [%r31, %r0], %f9
5257 .word 0xd2800c20 ! 2315: LDUWA_R lduwa [%r0, %r0] 0x61, %r9
5258 .word 0xd217c000 ! 2316: LDUH_R lduh [%r31 + %r0], %r9
5259DS_550:
5260 .word 0x22800001 ! 2318: BE be,a <label_0x1>
5261 .word 0xbfe7c000 ! 2317: SAVE_R save %r31, %r0, %r31
5262 .word 0xd29fe001 ! 2318: LDDA_I ldda [%r31, + 0x0001] %asi, %r9
5263 .word 0xd327e001 ! 2319: STF_I st %f9, [0x0001, %r31]
5264 .word 0x99902001 ! 2320: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
5265 .word 0x93902004 ! 2321: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5266 .word 0x8f902002 ! 2323: WRPR_TL_I wrpr %r0, 0x0002, %tl
5267 ta T_CHANGE_NONHPRIV ! macro
5268 .word 0xa1a0196b ! 2322: FqTOd dis not found
5269
5270 .word 0xe08008a0 ! 2323: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
5271 .word 0x26800001 ! 2324: BL bl,a <label_0x1>
5272 .word 0x93902001 ! 2325: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5273 .word 0x8d902899 ! 2326: WRPR_PSTATE_I wrpr %r0, 0x0899, %pstate
5274splash_htba_552:
5275 ta T_CHANGE_HPRIV
5276 set 0x003b0000, %r2
5277 .word 0x8b980002 ! 2327: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5278 .word 0x8780201c ! 2328: WRASI_I wr %r0, 0x001c, %asi
5279change_to_randtl_553:
5280 ta T_CHANGE_HPRIV ! macro
5281 .word 0x8f902003 ! 2329: WRPR_TL_I wrpr %r0, 0x0003, %tl
5282 .word 0x87902076 ! 2330: WRPR_TT_I wrpr %r0, 0x0076, %tt
5283 invalw
5284 mov 0x33, %r30
5285 .word 0x91d0001e ! 2331: Tcc_R ta icc_or_xcc, %r0 + %r30
5286 .word 0x93902002 ! 2332: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5287 .word 0x91d02032 ! 2333: Tcc_I ta icc_or_xcc, %r0 + 50
5288 .word 0x81460000 ! 2334: RD_STICK_REG stbar
5289splash_lsu_554:
5290 set 0xd, %r2
5291 stxa %r2, [%r0] ASI_LSU_CONTROL
5292 .word 0x3d400001 ! 2335: FBPULE fbule,a,pn %fcc0, <label_0x1>
5293 .word 0x8f902002 ! 2337: WRPR_TL_I wrpr %r0, 0x0002, %tl
5294 ta T_CHANGE_NONHPRIV ! macro
5295 .word 0xb180c008 ! 2336: WR_STICK_REG_R wr %r3, %r8, %-
5296 .word 0x93464000 ! 2337: RD_STICK_CMPR_REG rd %-, %r9
5297 mov 8, %g3
5298 stxa %g3, [%g0] 0x57
5299 .word 0xd25fc000 ! 2338: LDX_R ldx [%r31 + %r0], %r9
5300splash_htba_556:
5301 ta T_CHANGE_HPRIV
5302 set 0x80000, %r2
5303 .word 0x8b980002 ! 2339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5304 .word 0xd247e001 ! 2340: LDSW_I ldsw [%r31 + 0x0001], %r9
5305 .word 0x2c700001 ! 2341: BPNEG <illegal instruction>
5306splash_lsu_557:
5307 set 0x13, %r2
5308 stxa %r2, [%r0] ASI_LSU_CONTROL
5309 .word 0x3d400001 ! 2342: FBPULE fbule,a,pn %fcc0, <label_0x1>
5310 .word 0x8d902896 ! 2343: WRPR_PSTATE_I wrpr %r0, 0x0896, %pstate
5311splash_tba_558:
5312 ta T_CHANGE_PRIV
5313 set 0x003e0000, %r2
5314 .word 0x8b900002 ! 2344: WRPR_TBA_R wrpr %r0, %r2, %tba
5315 .word 0x24700001 ! 2345: BPLE <illegal instruction>
5316 .word 0x93902007 ! 2346: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5317 .word 0xa190200b ! 2347: WRPR_GL_I wrpr %r0, 0x000b, %-
5318 ta T_CHANGE_PRIV ! macro
5319 otherw
5320 mov 0x32, %r30
5321 .word 0x91d0001e ! 2349: Tcc_R ta icc_or_xcc, %r0 + %r30
5322 .word 0xd2800c60 ! 2350: LDUWA_R lduwa [%r0, %r0] 0x63, %r9
5323 .word 0x91d020b1 ! 2351: Tcc_I ta icc_or_xcc, %r0 + 177
5324 .word 0x8f902002 ! 2353: WRPR_TL_I wrpr %r0, 0x0002, %tl
5325 ta T_CHANGE_NONHPRIV ! macro
5326 .word 0x916a2001 ! 2352: SDIVX_I sdivx %r8, 0x0001, %r8
5327 .word 0x93902004 ! 2353: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5328 .word 0x93902007 ! 2354: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5329 .word 0x30700001 ! 2355: BPA <illegal instruction>
5330 invalw
5331 mov 0x34, %r30
5332 .word 0x93d0001e ! 2356: Tcc_R tne icc_or_xcc, %r0 + %r30
5333 .word 0x8d902014 ! 2357: WRPR_PSTATE_I wrpr %r0, 0x0014, %pstate
5334 .word 0x93902007 ! 2358: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5335DS_560:
5336 .word 0x22800001 ! 2360: BE be,a <label_0x1>
5337 .word 0xe9352001 ! 2360: STQF_I - %f20, [0x0001, %r20]
5338 normalw
5339 .word 0x8b458000 ! 2359: RD_SOFTINT_REG rd %softint, %r5
5340 .word 0x87802058 ! 2360: WRASI_I wr %r0, 0x0058, %asi
5341tagged_561:
5342 taddcctv %r9, 0x14cf, %r16
5343 .word 0xca07e001 ! 2361: LDUW_I lduw [%r31 + 0x0001], %r5
5344 .word 0xca9fe001 ! 2362: LDDA_I ldda [%r31, + 0x0001] %asi, %r5
5345 .word 0x8d802000 ! 2363: WRFPRS_I wr %r0, 0x0000, %fprs
5346splash_tba_562:
5347 ta T_CHANGE_PRIV
5348 set 0x120000, %r2
5349 .word 0x8b900002 ! 2364: WRPR_TBA_R wrpr %r0, %r2, %tba
5350 mov 8, %g3
5351 stxa %g3, [%g0] 0x57
5352 .word 0xca5fc000 ! 2365: LDX_R ldx [%r31 + %r0], %r5
5353 .word 0x879020db ! 2366: WRPR_TT_I wrpr %r0, 0x00db, %tt
5354change_to_randtl_563:
5355 ta T_CHANGE_HPRIV ! macro
5356 .word 0x8f902003 ! 2367: WRPR_TL_I wrpr %r0, 0x0003, %tl
5357 .word 0xca57e001 ! 2368: LDSH_I ldsh [%r31 + 0x0001], %r5
5358tagged_564:
5359 tsubcctv %r17, 0x12af, %r23
5360 .word 0xca07e001 ! 2369: LDUW_I lduw [%r31 + 0x0001], %r5
5361tagged_565:
5362 taddcctv %r15, 0x1634, %r13
5363 .word 0xca07e001 ! 2370: LDUW_I lduw [%r31 + 0x0001], %r5
5364 .word 0xa1902002 ! 2371: WRPR_GL_I wrpr %r0, 0x0002, %-
5365 .word 0x95a0056d ! 2372: FSQRTq fsqrt
5366 .word 0x91d02030 ! 2373: Tcc_I ta icc_or_xcc, %r0 + 48
5367 .word 0xd49fc020 ! 2374: LDDA_R ldda [%r31, %r0] 0x01, %r10
5368splash_tba_566:
5369 ta T_CHANGE_PRIV
5370 set 0x120000, %r2
5371 .word 0x8b900002 ! 2375: WRPR_TBA_R wrpr %r0, %r2, %tba
5372 .word 0xd4800aa0 ! 2376: LDUWA_R lduwa [%r0, %r0] 0x55, %r10
5373splash_lsu_567:
5374 set 0x3, %r2
5375 stxa %r2, [%r0] ASI_LSU_CONTROL
5376 .word 0x3d400001 ! 2377: FBPULE fbule,a,pn %fcc0, <label_0x1>
5377 .word 0x8f902001 ! 2379: WRPR_TL_I wrpr %r0, 0x0001, %tl
5378 ta T_CHANGE_NONPRIV ! macro
5379 .word 0x93a01965 ! 2378: FqTOd dis not found
5380
5381 .word 0x879020f4 ! 2379: WRPR_TT_I wrpr %r0, 0x00f4, %tt
5382 .word 0x87902133 ! 2380: WRPR_TT_I wrpr %r0, 0x0133, %tt
5383 .word 0xd21fe001 ! 2381: LDD_I ldd [%r31 + 0x0001], %r9
5384 .word 0x8d902817 ! 2382: WRPR_PSTATE_I wrpr %r0, 0x0817, %pstate
5385splash_tba_569:
5386 ta T_CHANGE_PRIV
5387 set 0x120000, %r2
5388 .word 0x8b900002 ! 2383: WRPR_TBA_R wrpr %r0, %r2, %tba
5389 invalw
5390 mov 0x31, %r30
5391 .word 0x91d0001e ! 2384: Tcc_R ta icc_or_xcc, %r0 + %r30
5392 .word 0x91d020b2 ! 2385: Tcc_I ta icc_or_xcc, %r0 + 178
5393 .word 0xd2dfe020 ! 2386: LDXA_I ldxa [%r31, + 0x0020] %asi, %r9
5394 .word 0xd397e001 ! 2387: LDQFA_I - [%r31, 0x0001], %f9
5395 .word 0xd2800ae0 ! 2388: LDUWA_R lduwa [%r0, %r0] 0x57, %r9
5396 mov 8, %g3
5397 stxa %g3, [%g0] 0x5f
5398 .word 0xd25fc000 ! 2389: LDX_R ldx [%r31 + %r0], %r9
5399 .word 0xd29fc020 ! 2390: LDDA_R ldda [%r31, %r0] 0x01, %r9
5400 .word 0xd2d7e020 ! 2391: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r9
5401tagged_570:
5402 tsubcctv %r15, 0x1ff8, %r22
5403 .word 0xd207e001 ! 2392: LDUW_I lduw [%r31 + 0x0001], %r9
5404 mov 8, %g3
5405 stxa %g3, [%g0] 0x57
5406 .word 0xd25fc000 ! 2393: LDX_R ldx [%r31 + %r0], %r9
5407 .word 0x8d494000 ! 2394: RDHPR_HTBA rdhpr %htba, %r6
5408 .word 0x87802063 ! 2395: WRASI_I wr %r0, 0x0063, %asi
5409 .word 0x87902392 ! 2396: WRPR_TT_I wrpr %r0, 0x0392, %tt
5410 mov 8, %g3
5411 stxa %g3, [%g0] 0x5f
5412 .word 0xcc5fc000 ! 2397: LDX_R ldx [%r31 + %r0], %r6
5413 .word 0xcc47e001 ! 2398: LDSW_I ldsw [%r31 + 0x0001], %r6
5414DS_571:
5415 .word 0x32800001 ! 2400: BNE bne,a <label_0x1>
5416 .word 0xc931c004 ! 2400: STQF_R - %f4, [%r4, %r7]
5417 normalw
5418 .word 0x9b458000 ! 2399: RD_SOFTINT_REG rd %softint, %r13
5419 mov 8, %g3
5420 stxa %g3, [%g0] 0x57
5421 .word 0xda5fc000 ! 2400: LDX_R ldx [%r31 + %r0], %r13
5422 .word 0x93902002 ! 2401: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5423 .word 0x93902001 ! 2402: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5424 .word 0x8198225f ! 2403: WRHPR_HPSTATE_I wrhpr %r0, 0x025f, %hpstate
5425 .word 0xa1902002 ! 2404: WRPR_GL_I wrpr %r0, 0x0002, %-
5426 .word 0xa1902001 ! 2405: WRPR_GL_I wrpr %r0, 0x0001, %-
5427 .word 0xda97e030 ! 2406: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
5428 .word 0xdac80e60 ! 2407: LDSBA_R ldsba [%r0, %r0] 0x73, %r13
5429 invalw
5430 mov 0x30, %r30
5431 .word 0x91d0001e ! 2408: Tcc_R ta icc_or_xcc, %r0 + %r30
5432 .word 0x8b508000 ! 2409: RDPR_TSTATE rdpr %tstate, %r5
5433 .word 0x93d02035 ! 2410: Tcc_I tne icc_or_xcc, %r0 + 53
5434splash_lsu_572:
5435 set 0x9, %r2
5436 stxa %r2, [%r0] ASI_LSU_CONTROL
5437 .word 0x3d400001 ! 2411: FBPULE fbule,a,pn %fcc0, <label_0x1>
5438 .word 0x81982057 ! 2412: WRHPR_HPSTATE_I wrhpr %r0, 0x0057, %hpstate
5439 otherw
5440 mov 0x34, %r30
5441 .word 0x93d0001e ! 2413: Tcc_R tne icc_or_xcc, %r0 + %r30
5442 otherw
5443 mov 0x32, %r30
5444 .word 0x91d0001e ! 2414: Tcc_R ta icc_or_xcc, %r0 + %r30
5445 .word 0x9f802001 ! 2415: SIR sir 0x0001
5446 mov 8, %g3
5447 stxa %g3, [%g0] 0x57
5448 .word 0xca5fc000 ! 2416: LDX_R ldx [%r31 + %r0], %r5
5449 mov 8, %g3
5450 stxa %g3, [%g0] 0x5f
5451 .word 0xca5fc000 ! 2417: LDX_R ldx [%r31 + %r0], %r5
5452splash_cmpr_573:
5453 nop
5454 mov 1, %g2
5455 sllx %g2, 63, %g2
5456 or %g1, %g2, %g1
5457 .word 0xb3800001 ! 2419: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5458 .word 0xb1836001 ! 2418: WR_STICK_REG_I wr %r13, 0x0001, %-
5459 .word 0x8d902a46 ! 2419: WRPR_PSTATE_I wrpr %r0, 0x0a46, %pstate
5460 .word 0xcb37e001 ! 2420: STQF_I - %f5, [0x0001, %r31]
5461tagged_574:
5462 tsubcctv %r23, 0x13b1, %r14
5463 .word 0xca07e001 ! 2421: LDUW_I lduw [%r31 + 0x0001], %r5
5464 .word 0xca4fe001 ! 2422: LDSB_I ldsb [%r31 + 0x0001], %r5
5465 .word 0x8790233c ! 2423: WRPR_TT_I wrpr %r0, 0x033c, %tt
5466 .word 0xca4fe001 ! 2424: LDSB_I ldsb [%r31 + 0x0001], %r5
5467 .word 0xcabfc024 ! 2425: STDA_R stda %r5, [%r31 + %r4] 0x01
5468 mov 8, %g3
5469 stxa %g3, [%g0] 0x57
5470 .word 0xca5fc000 ! 2426: LDX_R ldx [%r31 + %r0], %r5
5471DS_575:
5472 .word 0x34800001 ! 2428: BG bg,a <label_0x1>
5473 .word 0x20800001 ! 2428: BN bn,a <label_0x1>
5474 .word 0xe9158009 ! 2428: LDQF_R - [%r22, %r9], %f20
5475 .word 0xa3a1882c ! 2427: FADDs fadds %f6, %f12, %f17
5476 .word 0x9350c000 ! 2428: RDPR_TT rdpr %tt, %r9
5477 .word 0x81982114 ! 2429: WRHPR_HPSTATE_I wrhpr %r0, 0x0114, %hpstate
5478 .word 0x87802058 ! 2430: WRASI_I wr %r0, 0x0058, %asi
5479DS_576:
5480 nop
5481 not %g0, %g2
5482 jmp %g2
5483 .word 0x9d902000 ! 2431: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
5484 .word 0xd2c804a0 ! 2432: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
5485 mov 8, %g3
5486 stxa %g3, [%g0] 0x57
5487 .word 0xd25fc000 ! 2433: LDX_R ldx [%r31 + %r0], %r9
5488 .word 0x8f902000 ! 2435: WRPR_TL_I wrpr %r0, 0x0000, %tl
5489 ta T_CHANGE_NONHPRIV ! macro
5490 .word 0xb1830014 ! 2434: WR_STICK_REG_R wr %r12, %r20, %-
5491splash_lsu_578:
5492 set 0x1, %r2
5493 stxa %r2, [%r0] ASI_LSU_CONTROL
5494 .word 0x3d400001 ! 2435: FBPULE fbule,a,pn %fcc0, <label_0x1>
5495 .word 0x93902002 ! 2436: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5496splash_cmpr_579:
5497 nop
5498 mov 1, %g2
5499 sllx %g2, 63, %g2
5500 or %g1, %g2, %g1
5501 .word 0xaf800001 ! 2438: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5502 .word 0xb181e001 ! 2437: WR_STICK_REG_I wr %r7, 0x0001, %-
5503 .word 0xd25fe001 ! 2438: LDX_I ldx [%r31 + 0x0001], %r9
5504tagged_580:
5505 tsubcctv %r7, 0x120d, %r3
5506 .word 0xd207e001 ! 2439: LDUW_I lduw [%r31 + 0x0001], %r9
5507 .word 0xd2c804a0 ! 2440: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
5508 otherw
5509 mov 0x30, %r30
5510 .word 0x91d0001e ! 2441: Tcc_R ta icc_or_xcc, %r0 + %r30
5511 .word 0x8f902000 ! 2443: WRPR_TL_I wrpr %r0, 0x0000, %tl
5512 ta T_CHANGE_NONHPRIV ! macro
5513 .word 0x956a2001 ! 2442: SDIVX_I sdivx %r8, 0x0001, %r10
5514 .word 0x81982087 ! 2443: WRHPR_HPSTATE_I wrhpr %r0, 0x0087, %hpstate
5515 .word 0x8f500000 ! 2444: RDPR_TPC rdpr %tpc, %r7
5516DS_582:
5517 .word 0x34800001 ! 2446: BG bg,a <label_0x1>
5518 .word 0xd336801a ! 2446: STQF_R - %f9, [%r26, %r26]
5519 normalw
5520 .word 0x8f458000 ! 2445: RD_SOFTINT_REG rd %softint, %r7
5521splash_cmpr_583:
5522 nop
5523 mov 1, %g2
5524 sllx %g2, 63, %g2
5525 or %g1, %g2, %g1
5526 .word 0xb3800001 ! 2447: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
5527 .word 0xb1842001 ! 2446: WR_STICK_REG_I wr %r16, 0x0001, %-
5528 .word 0x91d020b0 ! 2447: Tcc_I ta icc_or_xcc, %r0 + 176
5529 .word 0xce07c000 ! 2448: LDUW_R lduw [%r31 + %r0], %r7
5530 .word 0xce800bc0 ! 2449: LDUWA_R lduwa [%r0, %r0] 0x5e, %r7
5531 .word 0xce1fc000 ! 2450: LDD_R ldd [%r31 + %r0], %r7
5532 invalw
5533 mov 0xb2, %r30
5534 .word 0x91d0001e ! 2451: Tcc_R ta icc_or_xcc, %r0 + %r30
5535 .word 0x93902001 ! 2452: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5536 .word 0x87802004 ! 2453: WRASI_I wr %r0, 0x0004, %asi
5537 .word 0xce8804a0 ! 2454: LDUBA_R lduba [%r0, %r0] 0x25, %r7
5538 .word 0xcec7e030 ! 2455: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r7
5539DS_584:
5540 .word 0x34800001 ! 2457: BG bg,a <label_0x1>
5541 pdist %f26, %f0, %f22
5542 .word 0x99b18307 ! 2456: ALLIGNADDRESS alignaddr %r6, %r7, %r12
5543 .word 0xd80fc000 ! 2457: LDUB_R ldub [%r31 + %r0], %r12
5544 .word 0x819820c4 ! 2458: WRHPR_HPSTATE_I wrhpr %r0, 0x00c4, %hpstate
5545change_to_randtl_585:
5546 ta T_CHANGE_HPRIV ! macro
5547 .word 0x8f902004 ! 2459: WRPR_TL_I wrpr %r0, 0x0004, %tl
5548 .word 0xd817e001 ! 2460: LDUH_I lduh [%r31 + 0x0001], %r12
5549tagged_586:
5550 tsubcctv %r7, 0x1643, %r17
5551 .word 0xd807e001 ! 2461: LDUW_I lduw [%r31 + 0x0001], %r12
5552 .word 0xd89fe001 ! 2462: LDDA_I ldda [%r31, + 0x0001] %asi, %r12
5553 ta T_CHANGE_HPRIV ! macro
5554 .word 0xd997e001 ! 2464: LDQFA_I - [%r31, 0x0001], %f12
5555 .word 0xd88008a0 ! 2465: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
5556 .word 0xd88008a0 ! 2466: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
5557 mov 8, %g3
5558 stxa %g3, [%g0] 0x57
5559 .word 0xd85fc000 ! 2467: LDX_R ldx [%r31 + %r0], %r12
5560 .word 0x93902003 ! 2468: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
5561 .word 0xd80fe001 ! 2469: LDUB_I ldub [%r31 + 0x0001], %r12
5562 .word 0xd88008a0 ! 2470: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
5563 .word 0x95540000 ! 2471: RDPR_GL rdpr %-, %r10
5564 .word 0x8f902001 ! 2473: WRPR_TL_I wrpr %r0, 0x0001, %tl
5565 ta T_CHANGE_NONHPRIV ! macro
5566 .word 0x81a01963 ! 2472: FqTOd dis not found
5567
5568 .word 0x91d02031 ! 2473: Tcc_I ta icc_or_xcc, %r0 + 49
5569 .word 0x9f802001 ! 2474: SIR sir 0x0001
5570 mov 8, %g3
5571 stxa %g3, [%g0] 0x57
5572 .word 0xc05fc000 ! 2475: LDX_R ldx [%r31 + %r0], %r0
5573 .word 0xc097e000 ! 2476: LDUHA_I lduha [%r31, + 0x0000] %asi, %r0
5574 .word 0xc0c7e000 ! 2477: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r0
5575splash_lsu_588:
5576 set 0x5, %r2
5577 stxa %r2, [%r0] ASI_LSU_CONTROL
5578 .word 0x3d400001 ! 2478: FBPULE fbule,a,pn %fcc0, <label_0x1>
5579 .word 0x81460000 ! 2479: RD_STICK_REG stbar
5580 .word 0xc0dfe000 ! 2480: LDXA_I ldxa [%r31, + 0x0000] %asi, %r0
5581DS_589:
5582 .word 0x34800001 ! 2482: BG bg,a <label_0x1>
5583 .word 0x20800001 ! 2482: BN bn,a <label_0x1>
5584 .word 0x95a00546 ! 2482: FSQRTd fsqrt
5585 .word 0x85a34828 ! 2481: FADDs fadds %f13, %f8, %f2
5586 .word 0x91d02034 ! 2482: Tcc_I ta icc_or_xcc, %r0 + 52
5587 .word 0x81982d1c ! 2483: WRHPR_HPSTATE_I wrhpr %r0, 0x0d1c, %hpstate
5588 .word 0xc4c004a0 ! 2484: LDSWA_R ldswa [%r0, %r0] 0x25, %r2
5589 .word 0xc407c000 ! 2485: LDUW_R lduw [%r31 + %r0], %r2
5590splash_cmpr_590:
5591 nop
5592 mov 1, %g2
5593 sllx %g2, 63, %g2
5594 or %g1, %g2, %g1
5595 wrhpr %g1, %g0, %hsys_tick_cmpr
5596 .word 0xb1852001 ! 2486: WR_STICK_REG_I wr %r20, 0x0001, %-
5597splash_lsu_591:
5598 set 0x1, %r2
5599 stxa %r2, [%r0] ASI_LSU_CONTROL
5600 .word 0x3d400001 ! 2487: FBPULE fbule,a,pn %fcc0, <label_0x1>
5601DS_592:
5602 .word 0x20800001 ! 2489: BN bn,a <label_0x1>
5603 .word 0xbfefc000 ! 2488: RESTORE_R restore %r31, %r0, %r31
5604 .word 0xc48008a0 ! 2489: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
5605 .word 0xc517c000 ! 2490: LDQF_R - [%r31, %r0], %f2
5606 .word 0x2a700001 ! 2491: BPCS <illegal instruction>
5607 .word 0x91d020b4 ! 2492: Tcc_I ta icc_or_xcc, %r0 + 180
5608DS_593:
5609 nop
5610 not %g0, %g2
5611 jmp %g2
5612 .word 0x9d902000 ! 2493: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
5613 .word 0x879020f9 ! 2494: WRPR_TT_I wrpr %r0, 0x00f9, %tt
5614splash_lsu_594:
5615 set 0x17, %r2
5616 stxa %r2, [%r0] ASI_LSU_CONTROL
5617 .word 0x3d400001 ! 2495: FBPULE fbule,a,pn %fcc0, <label_0x1>
5618 .word 0x93902001 ! 2496: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5619splash_htba_595:
5620 ta T_CHANGE_HPRIV
5621 set 0x80000, %r2
5622 .word 0x8b980002 ! 2497: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5623 .word 0x87802063 ! 2498: WRASI_I wr %r0, 0x0063, %asi
5624splash_lsu_596:
5625 set 0x5, %r2
5626 stxa %r2, [%r0] ASI_LSU_CONTROL
5627 .word 0x3d400001 ! 2499: FBPULE fbule,a,pn %fcc0, <label_0x1>
5628 .word 0x99902003 ! 2500: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
5629 .word 0x87902368 ! 2501: WRPR_TT_I wrpr %r0, 0x0368, %tt
5630 .word 0x81982746 ! 2502: WRHPR_HPSTATE_I wrhpr %r0, 0x0746, %hpstate
5631 mov 8, %g3
5632 stxa %g3, [%g0] 0x5f
5633 .word 0xc45fc000 ! 2503: LDX_R ldx [%r31 + %r0], %r2
5634splash_lsu_597:
5635 set 0x13, %r2
5636 stxa %r2, [%r0] ASI_LSU_CONTROL
5637 .word 0x3d400001 ! 2504: FBPULE fbule,a,pn %fcc0, <label_0x1>
5638 .word 0x83a50d38 ! 2505: FsMULd fsmuld %f20, %f24, %f32
5639 .word 0xaf500000 ! 2506: RDPR_TPC rdpr %tpc, %r23
5640 .word 0xef3fe001 ! 2507: STDF_I std %f23, [0x0001, %r31]
5641 .word 0x819825df ! 2508: WRHPR_HPSTATE_I wrhpr %r0, 0x05df, %hpstate
5642 .word 0xee7fe001 ! 2509: SWAP_I swap %r23, [%r31 + 0x0001]
5643 mov 8, %g3
5644 stxa %g3, [%g0] 0x57
5645 .word 0xee5fc000 ! 2510: LDX_R ldx [%r31 + %r0], %r23
5646 .word 0x9750c000 ! 2511: RDPR_TT rdpr %tt, %r11
5647 .word 0x87902055 ! 2512: WRPR_TT_I wrpr %r0, 0x0055, %tt
5648 .word 0xd61fe001 ! 2513: LDD_I ldd [%r31 + 0x0001], %r11
5649 .word 0x91d020b5 ! 2514: Tcc_I ta icc_or_xcc, %r0 + 181
5650 .word 0x2e800001 ! 2515: BVS bvs,a <label_0x1>
5651 .word 0x24700001 ! 2516: BPLE <illegal instruction>
5652 invalw
5653 mov 0xb0, %r30
5654 .word 0x93d0001e ! 2517: Tcc_R tne icc_or_xcc, %r0 + %r30
5655 .word 0xd657e001 ! 2518: LDSH_I ldsh [%r31 + 0x0001], %r11
5656 .word 0x819820df ! 2519: WRHPR_HPSTATE_I wrhpr %r0, 0x00df, %hpstate
5657 .word 0x93902005 ! 2520: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
5658splash_tba_598:
5659 ta T_CHANGE_PRIV
5660 set 0x120000, %r2
5661 .word 0x8b900002 ! 2521: WRPR_TBA_R wrpr %r0, %r2, %tba
5662 .word 0xa190200a ! 2522: WRPR_GL_I wrpr %r0, 0x000a, %-
5663 .word 0xd607c000 ! 2523: LDUW_R lduw [%r31 + %r0], %r11
5664 .word 0x83d02031 ! 2524: Tcc_I te icc_or_xcc, %r0 + 49
5665 otherw
5666 mov 0xb1, %r30
5667 .word 0x91d0001e ! 2525: Tcc_R ta icc_or_xcc, %r0 + %r30
5668 .word 0xd69fc020 ! 2526: LDDA_R ldda [%r31, %r0] 0x01, %r11
5669DS_599:
5670 .word 0x22800001 ! 2528: BE be,a <label_0x1>
5671 .word 0xdb34400c ! 2528: STQF_R - %f13, [%r12, %r17]
5672 normalw
5673 .word 0x9b458000 ! 2527: RD_SOFTINT_REG rd %softint, %r13
5674 .word 0x9f802001 ! 2528: SIR sir 0x0001
5675 .word 0xa1902001 ! 2529: WRPR_GL_I wrpr %r0, 0x0001, %-
5676 mov 8, %g3
5677 stxa %g3, [%g0] 0x57
5678 .word 0xda5fc000 ! 2530: LDX_R ldx [%r31 + %r0], %r13
5679tagged_600:
5680 tsubcctv %r22, 0x136f, %r11
5681 .word 0xda07e001 ! 2531: LDUW_I lduw [%r31 + 0x0001], %r13
5682tagged_601:
5683 taddcctv %r15, 0x11aa, %r4
5684 .word 0xda07e001 ! 2532: LDUW_I lduw [%r31 + 0x0001], %r13
5685splash_htba_602:
5686 ta T_CHANGE_HPRIV
5687 set 0x80000, %r2
5688 .word 0x8b980002 ! 2533: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5689 .word 0xda97e010 ! 2534: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
5690 .word 0x93902004 ! 2535: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
5691splash_lsu_603:
5692 set 0x5, %r2
5693 stxa %r2, [%r0] ASI_LSU_CONTROL
5694 .word 0x3d400001 ! 2536: FBPULE fbule,a,pn %fcc0, <label_0x1>
5695 .word 0x97508000 ! 2537: RDPR_TSTATE rdpr %tstate, %r11
5696 .word 0x8780204f ! 2538: WRASI_I wr %r0, 0x004f, %asi
5697 .word 0xd607c000 ! 2539: LDUW_R lduw [%r31 + %r0], %r11
5698 .word 0xd647c000 ! 2540: LDSW_R ldsw [%r31 + %r0], %r11
5699 .word 0x819828c4 ! 2541: WRHPR_HPSTATE_I wrhpr %r0, 0x08c4, %hpstate
5700 .word 0xd6c804a0 ! 2542: LDSBA_R ldsba [%r0, %r0] 0x25, %r11
5701DS_604:
5702 .word 0x32800001 ! 2544: BNE bne,a <label_0x1>
5703 .word 0xe932a001 ! 2544: STQF_I - %f20, [0x0001, %r10]
5704 normalw
5705 .word 0x9b458000 ! 2543: RD_SOFTINT_REG rd %softint, %r13
5706 .word 0x8780201c ! 2544: WRASI_I wr %r0, 0x001c, %asi
5707 .word 0xda8fe030 ! 2545: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
5708DS_605:
5709 .word 0x34800001 ! 2547: BG bg,a <label_0x1>
5710 .word 0xd734e001 ! 2547: STQF_I - %f11, [0x0001, %r19]
5711 normalw
5712 .word 0x8f458000 ! 2546: RD_SOFTINT_REG rd %softint, %r7
5713tagged_606:
5714 tsubcctv %r18, 0x12a3, %r9
5715 .word 0xce07e001 ! 2547: LDUW_I lduw [%r31 + 0x0001], %r7
5716 .word 0x8790226c ! 2548: WRPR_TT_I wrpr %r0, 0x026c, %tt
5717DS_607:
5718 .word 0x22800001 ! 2550: BE be,a <label_0x1>
5719 pdist %f24, %f10, %f10
5720 .word 0x93b34319 ! 2549: ALLIGNADDRESS alignaddr %r13, %r25, %r9
5721 invalw
5722 mov 0x32, %r30
5723 .word 0x91d0001e ! 2550: Tcc_R ta icc_or_xcc, %r0 + %r30
5724DS_608:
5725 .word 0x32800001 ! 2552: BNE bne,a <label_0x1>
5726 .word 0xbfefc000 ! 2551: RESTORE_R restore %r31, %r0, %r31
5727DS_609:
5728 .word 0x20800001 ! 2553: BN bn,a <label_0x1>
5729 .word 0xbfefc000 ! 2552: RESTORE_R restore %r31, %r0, %r31
5730 .word 0x93480000 ! 2553: RDHPR_HPSTATE rdhpr %hpstate, %r9
5731 invalw
5732 mov 0x35, %r30
5733 .word 0x91d0001e ! 2554: Tcc_R ta icc_or_xcc, %r0 + %r30
5734 .word 0xa1902008 ! 2555: WRPR_GL_I wrpr %r0, 0x0008, %-
5735 .word 0xaf50c000 ! 2556: RDPR_TT rdpr %tt, %r23
5736tagged_610:
5737 tsubcctv %r17, 0x1bdf, %r1
5738 .word 0xee07e001 ! 2557: LDUW_I lduw [%r31 + 0x0001], %r23
5739 .word 0xa190200e ! 2558: WRPR_GL_I wrpr %r0, 0x000e, %-
5740 .word 0xee17c000 ! 2559: LDUH_R lduh [%r31 + %r0], %r23
5741splash_cmpr_611:
5742 nop
5743 mov 1, %g2
5744 sllx %g2, 63, %g2
5745 or %g1, %g2, %g1
5746 .word 0xaf800001 ! 2561: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5747 .word 0xb1802001 ! 2560: WR_STICK_REG_I wr %r0, 0x0001, %-
5748 .word 0x91d02035 ! 2561: Tcc_I ta icc_or_xcc, %r0 + 53
5749 .word 0x2e700001 ! 2562: BPVS <illegal instruction>
5750 .word 0xa9540000 ! 2563: RDPR_GL rdpr %-, %r20
5751DS_612:
5752 .word 0x22800001 ! 2565: BE be,a <label_0x1>
5753 allclean
5754 .word 0xb3b24301 ! 2564: ALLIGNADDRESS alignaddr %r9, %r1, %r25
5755 mov 8, %g3
5756 stxa %g3, [%g0] 0x57
5757 .word 0xf25fc000 ! 2565: LDX_R ldx [%r31 + %r0], %r25
5758 .word 0xb1540000 ! 2566: RDPR_GL <illegal instruction>
5759tagged_613:
5760 taddcctv %r8, 0x101f, %r11
5761 .word 0xf007e001 ! 2567: LDUW_I lduw [%r31 + 0x0001], %r24
5762 .word 0x8d802004 ! 2568: WRFPRS_I wr %r0, 0x0004, %fprs
5763change_to_randtl_614:
5764 ta T_CHANGE_PRIV ! macro
5765 .word 0x8f902000 ! 2569: WRPR_TL_I wrpr %r0, 0x0000, %tl
5766 .word 0x87802080 ! 2570: WRASI_I wr %r0, 0x0080, %asi
5767 .word 0x2e800001 ! 2571: BVS bvs,a <label_0x1>
5768 .word 0x879020f6 ! 2572: WRPR_TT_I wrpr %r0, 0x00f6, %tt
5769DS_615:
5770 .word 0x34800001 ! 2574: BG bg,a <label_0x1>
5771 .word 0x22800001 ! 2574: BE be,a <label_0x1>
5772 .word 0xa3a00544 ! 2574: FSQRTd fsqrt
5773 .word 0x95a08829 ! 2573: FADDs fadds %f2, %f9, %f10
5774 .word 0x9f802001 ! 2574: SIR sir 0x0001
5775DS_616:
5776 .word 0x22800001 ! 2576: BE be,a <label_0x1>
5777 pdist %f4, %f20, %f16
5778 .word 0xadb68307 ! 2575: ALLIGNADDRESS alignaddr %r26, %r7, %r22
5779 .word 0xec1fe001 ! 2576: LDD_I ldd [%r31 + 0x0001], %r22
5780 .word 0x81982ccd ! 2577: WRHPR_HPSTATE_I wrhpr %r0, 0x0ccd, %hpstate
5781 .word 0xa190200c ! 2578: WRPR_GL_I wrpr %r0, 0x000c, %-
5782 .word 0x93d020b2 ! 2579: Tcc_I tne icc_or_xcc, %r0 + 178
5783 .word 0x8d9028d3 ! 2580: WRPR_PSTATE_I wrpr %r0, 0x08d3, %pstate
5784 .word 0xa190200e ! 2581: WRPR_GL_I wrpr %r0, 0x000e, %-
5785 .word 0xec9fc020 ! 2582: LDDA_R ldda [%r31, %r0] 0x01, %r22
5786 .word 0x93902001 ! 2583: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
5787DS_617:
5788 .word 0x20800001 ! 2585: BN bn,a <label_0x1>
5789 pdist %f8, %f10, %f14
5790 .word 0xa3b54309 ! 2584: ALLIGNADDRESS alignaddr %r21, %r9, %r17
5791 .word 0x83d02031 ! 2585: Tcc_I te icc_or_xcc, %r0 + 49
5792tagged_618:
5793 tsubcctv %r8, 0x13f9, %r2
5794 .word 0xe207e001 ! 2586: LDUW_I lduw [%r31 + 0x0001], %r17
5795 .word 0x87802004 ! 2587: WRASI_I wr %r0, 0x0004, %asi
5796 .word 0x93902002 ! 2588: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5797 .word 0xe247e001 ! 2589: LDSW_I ldsw [%r31 + 0x0001], %r17
5798 .word 0xe28008a0 ! 2590: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
5799 otherw
5800 mov 0x35, %r30
5801 .word 0x91d0001e ! 2591: Tcc_R ta icc_or_xcc, %r0 + %r30
5802 .word 0x8b508000 ! 2592: RDPR_TSTATE rdpr %tstate, %r5
5803 otherw
5804 mov 0x35, %r30
5805 .word 0x83d0001e ! 2593: Tcc_R te icc_or_xcc, %r0 + %r30
5806splash_tba_619:
5807 ta T_CHANGE_PRIV
5808 set 0x120000, %r2
5809 .word 0x8b900002 ! 2594: WRPR_TBA_R wrpr %r0, %r2, %tba
5810 .word 0xb5508000 ! 2595: RDPR_TSTATE rdpr %tstate, %r26
5811 .word 0x2a800001 ! 2596: BCS bcs,a <label_0x1>
5812splash_htba_620:
5813 ta T_CHANGE_HPRIV
5814 set 0x80000, %r2
5815 .word 0x8b980002 ! 2597: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5816splash_cmpr_621:
5817 nop
5818 mov 1, %g2
5819 sllx %g2, 63, %g2
5820 or %g1, %g2, %g1
5821 .word 0xaf800001 ! 2599: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
5822 .word 0xb181e001 ! 2598: WR_STICK_REG_I wr %r7, 0x0001, %-
5823 .word 0xf497e020 ! 2599: LDUHA_I lduha [%r31, + 0x0020] %asi, %r26
5824 .word 0xf40fe001 ! 2600: LDUB_I ldub [%r31 + 0x0001], %r26
5825 .word 0xf597e001 ! 2601: LDQFA_I - [%r31, 0x0001], %f26
5826 .word 0x93902007 ! 2602: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5827 .word 0x93902002 ! 2603: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
5828 .word 0x93902007 ! 2604: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5829splash_cmpr_622:
5830 nop
5831 mov 1, %g2
5832 sllx %g2, 63, %g2
5833 or %g1, %g2, %g1
5834 wrhpr %g1, %g0, %hsys_tick_cmpr
5835 .word 0xb186e001 ! 2605: WR_STICK_REG_I wr %r27, 0x0001, %-
5836 .word 0x879023ab ! 2606: WRPR_TT_I wrpr %r0, 0x03ab, %tt
5837 .word 0xa190200c ! 2607: WRPR_GL_I wrpr %r0, 0x000c, %-
5838 .word 0xf48008a0 ! 2608: LDUWA_R lduwa [%r0, %r0] 0x45, %r26
5839splash_lsu_623:
5840 set 0x5, %r2
5841 stxa %r2, [%r0] ASI_LSU_CONTROL
5842 .word 0x3d400001 ! 2609: FBPULE fbule,a,pn %fcc0, <label_0x1>
5843 .word 0x819821c5 ! 2610: WRHPR_HPSTATE_I wrhpr %r0, 0x01c5, %hpstate
5844splash_tba_624:
5845 ta T_CHANGE_PRIV
5846 set 0x003f0000, %r2
5847 .word 0x8b900002 ! 2611: WRPR_TBA_R wrpr %r0, %r2, %tba
5848 .word 0x87802004 ! 2612: WRASI_I wr %r0, 0x0004, %asi
5849 .word 0xf4c7e010 ! 2613: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r26
5850DS_625:
5851 .word 0x34800001 ! 2615: BG bg,a <label_0x1>
5852 .word 0xcf320000 ! 2615: STQF_R - %f7, [%r0, %r8]
5853 normalw
5854 .word 0x97458000 ! 2614: RD_SOFTINT_REG rd %softint, %r11
5855splash_lsu_626:
5856 set 0x1b, %r2
5857 stxa %r2, [%r0] ASI_LSU_CONTROL
5858 .word 0x3d400001 ! 2615: FBPULE fbule,a,pn %fcc0, <label_0x1>
5859 .word 0x36700001 ! 2616: BPGE <illegal instruction>
5860 .word 0x87802063 ! 2617: WRASI_I wr %r0, 0x0063, %asi
5861splash_tba_627:
5862 ta T_CHANGE_PRIV
5863 set 0x003c0000, %r2
5864 .word 0x8b900002 ! 2618: WRPR_TBA_R wrpr %r0, %r2, %tba
5865 invalw
5866 mov 0xb0, %r30
5867 .word 0x91d0001e ! 2619: Tcc_R ta icc_or_xcc, %r0 + %r30
5868 .word 0xa5a549e8 ! 2620: FDIVq dis not found
5869
5870 .word 0x34700001 ! 2621: BPG <illegal instruction>
5871 .word 0x87902106 ! 2622: WRPR_TT_I wrpr %r0, 0x0106, %tt
5872tagged_628:
5873 tsubcctv %r23, 0x1bd0, %r17
5874 .word 0xe407e001 ! 2623: LDUW_I lduw [%r31 + 0x0001], %r18
5875 otherw
5876 mov 0xb1, %r30
5877 .word 0x83d0001e ! 2624: Tcc_R te icc_or_xcc, %r0 + %r30
5878 .word 0x8198228f ! 2625: WRHPR_HPSTATE_I wrhpr %r0, 0x028f, %hpstate
5879 .word 0x8790212d ! 2626: WRPR_TT_I wrpr %r0, 0x012d, %tt
5880 .word 0x91d02030 ! 2627: Tcc_I ta icc_or_xcc, %r0 + 48
5881 .word 0xe48008a0 ! 2628: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
5882splash_lsu_629:
5883 set 0x19, %r2
5884 stxa %r2, [%r0] ASI_LSU_CONTROL
5885 .word 0x3d400001 ! 2629: FBPULE fbule,a,pn %fcc0, <label_0x1>
5886 .word 0x83d02031 ! 2630: Tcc_I te icc_or_xcc, %r0 + 49
5887 .word 0x91d02035 ! 2631: Tcc_I ta icc_or_xcc, %r0 + 53
5888 .word 0xe4c80e80 ! 2632: LDSBA_R ldsba [%r0, %r0] 0x74, %r18
5889 .word 0xe49fc020 ! 2633: LDDA_R ldda [%r31, %r0] 0x01, %r18
5890 .word 0x91d02033 ! 2634: Tcc_I ta icc_or_xcc, %r0 + 51
5891 .word 0x8d9022cc ! 2635: WRPR_PSTATE_I wrpr %r0, 0x02cc, %pstate
5892 .word 0x38800001 ! 2636: BGU bgu,a <label_0x1>
5893 .word 0xe457c000 ! 2637: LDSH_R ldsh [%r31 + %r0], %r18
5894 .word 0x24800001 ! 2638: BLE ble,a <label_0x1>
5895 .word 0x8790234b ! 2639: WRPR_TT_I wrpr %r0, 0x034b, %tt
5896tagged_630:
5897 tsubcctv %r11, 0x1d8e, %r18
5898 .word 0xe407e001 ! 2640: LDUW_I lduw [%r31 + 0x0001], %r18
5899 .word 0x91d02030 ! 2641: Tcc_I ta icc_or_xcc, %r0 + 48
5900 .word 0x8790231a ! 2642: WRPR_TT_I wrpr %r0, 0x031a, %tt
5901 .word 0xe49fc020 ! 2643: LDDA_R ldda [%r31, %r0] 0x01, %r18
5902 .word 0xe48008a0 ! 2644: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
5903 .word 0xa190200b ! 2645: WRPR_GL_I wrpr %r0, 0x000b, %-
5904splash_lsu_631:
5905 set 0x15, %r2
5906 stxa %r2, [%r0] ASI_LSU_CONTROL
5907 .word 0x3d400001 ! 2646: FBPULE fbule,a,pn %fcc0, <label_0x1>
5908 .word 0xe4d004a0 ! 2647: LDSHA_R ldsha [%r0, %r0] 0x25, %r18
5909DS_632:
5910 .word 0x32800001 ! 2649: BNE bne,a <label_0x1>
5911 .word 0xd9302001 ! 2649: STQF_I - %f12, [0x0001, %r0]
5912 normalw
5913 .word 0x97458000 ! 2648: RD_SOFTINT_REG rd %softint, %r11
5914 .word 0x26700001 ! 2649: BPL <illegal instruction>
5915 .word 0xd737c008 ! 2650: STQF_R - %f11, [%r8, %r31]
5916 .word 0x87802080 ! 2651: WRASI_I wr %r0, 0x0080, %asi
5917tagged_633:
5918 taddcctv %r16, 0x1c1f, %r10
5919 .word 0xd607e001 ! 2652: LDUW_I lduw [%r31 + 0x0001], %r11
5920tagged_634:
5921 tsubcctv %r18, 0x1613, %r24
5922 .word 0xd607e001 ! 2653: LDUW_I lduw [%r31 + 0x0001], %r11
5923 ta T_CHANGE_PRIV ! macro
5924 .word 0x81460000 ! 2655: RD_STICK_REG stbar
5925 .word 0x8d902a1e ! 2656: WRPR_PSTATE_I wrpr %r0, 0x0a1e, %pstate
5926 .word 0xd6800a60 ! 2657: LDUWA_R lduwa [%r0, %r0] 0x53, %r11
5927splash_lsu_635:
5928 set 0xd, %r2
5929 stxa %r2, [%r0] ASI_LSU_CONTROL
5930 .word 0x3d400001 ! 2658: FBPULE fbule,a,pn %fcc0, <label_0x1>
5931 .word 0x3a800001 ! 2659: BCC bcc,a <label_0x1>
5932 .word 0xd6dfe000 ! 2660: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
5933 .word 0x87802016 ! 2661: WRASI_I wr %r0, 0x0016, %asi
5934DS_636:
5935 .word 0x32800001 ! 2663: BNE bne,a <label_0x1>
5936 allclean
5937 .word 0x9bb34316 ! 2662: ALLIGNADDRESS alignaddr %r13, %r22, %r13
5938DS_637:
5939 nop
5940 not %g0, %g2
5941 jmp %g2
5942 .word 0x9d902001 ! 2663: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
5943 .word 0x91d020b0 ! 2664: Tcc_I ta icc_or_xcc, %r0 + 176
5944 .word 0x93902000 ! 2665: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
5945 .word 0x30700001 ! 2666: BPA <illegal instruction>
5946 .word 0xda9fe001 ! 2667: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
5947splash_htba_638:
5948 ta T_CHANGE_HPRIV
5949 set 0x80000, %r2
5950 .word 0x8b980002 ! 2668: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
5951 .word 0xda880e80 ! 2669: LDUBA_R lduba [%r0, %r0] 0x74, %r13
5952 .word 0x93902007 ! 2670: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5953splash_tba_639:
5954 ta T_CHANGE_PRIV
5955 set 0x003d0000, %r2
5956 .word 0x8b900002 ! 2671: WRPR_TBA_R wrpr %r0, %r2, %tba
5957 mov 8, %g3
5958 stxa %g3, [%g0] 0x5f
5959 .word 0xda5fc000 ! 2672: LDX_R ldx [%r31 + %r0], %r13
5960 .word 0xda800c00 ! 2673: LDUWA_R lduwa [%r0, %r0] 0x60, %r13
5961 .word 0xdac7e020 ! 2674: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r13
5962 .word 0xa190200c ! 2675: WRPR_GL_I wrpr %r0, 0x000c, %-
5963 .word 0xa1902007 ! 2676: WRPR_GL_I wrpr %r0, 0x0007, %-
5964 .word 0x91d02034 ! 2677: Tcc_I ta icc_or_xcc, %r0 + 52
5965 .word 0xda0fc000 ! 2678: LDUB_R ldub [%r31 + %r0], %r13
5966 .word 0xda0fe001 ! 2679: LDUB_I ldub [%r31 + 0x0001], %r13
5967splash_tba_640:
5968 ta T_CHANGE_PRIV
5969 set 0x120000, %r2
5970 .word 0x8b900002 ! 2680: WRPR_TBA_R wrpr %r0, %r2, %tba
5971 .word 0x87902321 ! 2681: WRPR_TT_I wrpr %r0, 0x0321, %tt
5972 .word 0x8d9026ce ! 2682: WRPR_PSTATE_I wrpr %r0, 0x06ce, %pstate
5973 .word 0xda8fe030 ! 2683: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
5974 .word 0xdac7e020 ! 2684: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r13
5975 .word 0x8d90200a ! 2685: WRPR_PSTATE_I wrpr %r0, 0x000a, %pstate
5976 mov 8, %g3
5977 stxa %g3, [%g0] 0x5f
5978 .word 0xda5fc000 ! 2686: LDX_R ldx [%r31 + %r0], %r13
5979 .word 0xda9fe001 ! 2687: LDDA_I ldda [%r31, + 0x0001] %asi, %r13
5980 .word 0x2a800001 ! 2688: BCS bcs,a <label_0x1>
5981 .word 0x8d802000 ! 2689: WRFPRS_I wr %r0, 0x0000, %fprs
5982 .word 0xda800b60 ! 2690: LDUWA_R lduwa [%r0, %r0] 0x5b, %r13
5983 .word 0x91d02035 ! 2691: Tcc_I ta icc_or_xcc, %r0 + 53
5984 .word 0xda17c000 ! 2692: LDUH_R lduh [%r31 + %r0], %r13
5985 .word 0x87802063 ! 2693: WRASI_I wr %r0, 0x0063, %asi
5986 .word 0x87802016 ! 2694: WRASI_I wr %r0, 0x0016, %asi
5987 .word 0x93902007 ! 2695: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
5988 .word 0x8d9024cc ! 2696: WRPR_PSTATE_I wrpr %r0, 0x04cc, %pstate
5989 .word 0xdadfe020 ! 2697: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
5990 .word 0xda9fc020 ! 2698: LDDA_R ldda [%r31, %r0] 0x01, %r13
5991 .word 0xdb97e001 ! 2699: LDQFA_I - [%r31, 0x0001], %f13
5992 .word 0xdacfe010 ! 2700: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r13
5993 .word 0x89540000 ! 2701: RDPR_GL rdpr %-, %r4
5994DS_641:
5995 .word 0x32800001 ! 2703: BNE bne,a <label_0x1>
5996 pdist %f26, %f4, %f16
5997 .word 0xb7b00318 ! 2702: ALLIGNADDRESS alignaddr %r0, %r24, %r27
5998 .word 0x8d902c14 ! 2703: WRPR_PSTATE_I wrpr %r0, 0x0c14, %pstate
5999 .word 0x93d02030 ! 2704: Tcc_I tne icc_or_xcc, %r0 + 48
6000 ta T_CHANGE_PRIV ! macro
6001 .word 0x83d02032 ! 2706: Tcc_I te icc_or_xcc, %r0 + 50
6002 mov 8, %g3
6003 stxa %g3, [%g0] 0x57
6004 .word 0xf65fc000 ! 2707: LDX_R ldx [%r31 + %r0], %r27
6005 .word 0xf617c000 ! 2708: LDUH_R lduh [%r31 + %r0], %r27
6006 .word 0x83464000 ! 2709: RD_STICK_CMPR_REG rd %-, %r1
6007 .word 0xc28008a0 ! 2710: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
6008 .word 0x91d02031 ! 2711: Tcc_I ta icc_or_xcc, %r0 + 49
6009 .word 0x81982414 ! 2712: WRHPR_HPSTATE_I wrhpr %r0, 0x0414, %hpstate
6010 .word 0xc2d004a0 ! 2713: LDSHA_R ldsha [%r0, %r0] 0x25, %r1
6011 .word 0xc2d7e010 ! 2714: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r1
6012DS_642:
6013 .word 0x22800001 ! 2716: BE be,a <label_0x1>
6014 .word 0xdb32e001 ! 2716: STQF_I - %f13, [0x0001, %r11]
6015 normalw
6016 .word 0x8d458000 ! 2715: RD_SOFTINT_REG rd %softint, %r6
6017 .word 0x83d020b5 ! 2716: Tcc_I te icc_or_xcc, %r0 + 181
6018 mov 8, %g3
6019 stxa %g3, [%g0] 0x57
6020 .word 0xcc5fc000 ! 2717: LDX_R ldx [%r31 + %r0], %r6
6021 otherw
6022 mov 0x35, %r30
6023 .word 0x91d0001e ! 2718: Tcc_R ta icc_or_xcc, %r0 + %r30
6024 ta T_CHANGE_PRIV ! macro
6025 .word 0xcc8008a0 ! 2720: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
6026 .word 0x81982644 ! 2721: WRHPR_HPSTATE_I wrhpr %r0, 0x0644, %hpstate
6027DS_643:
6028 .word 0x32800001 ! 2723: BNE bne,a <label_0x1>
6029 .word 0x32800001 ! 2723: BNE bne,a <label_0x1>
6030 .word 0x9ba00553 ! 2723: FSQRTd fsqrt
6031 .word 0x93a64833 ! 2722: FADDs fadds %f25, %f19, %f9
6032splash_lsu_644:
6033 set 0x1d, %r2
6034 stxa %r2, [%r0] ASI_LSU_CONTROL
6035 .word 0x3d400001 ! 2723: FBPULE fbule,a,pn %fcc0, <label_0x1>
6036 .word 0xd2c804a0 ! 2724: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
6037 mov 8, %g3
6038 stxa %g3, [%g0] 0x57
6039 .word 0xd25fc000 ! 2725: LDX_R ldx [%r31 + %r0], %r9
6040 mov 8, %g3
6041 stxa %g3, [%g0] 0x57
6042 .word 0xd25fc000 ! 2726: LDX_R ldx [%r31 + %r0], %r9
6043 .word 0xd28008a0 ! 2727: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
6044 .word 0x9351c000 ! 2728: RDPR_TL rdpr %tl, %r9
6045 .word 0xa1902008 ! 2729: WRPR_GL_I wrpr %r0, 0x0008, %-
6046tagged_645:
6047 taddcctv %r23, 0x1500, %r25
6048 .word 0xd207e001 ! 2730: LDUW_I lduw [%r31 + 0x0001], %r9
6049tagged_646:
6050 tsubcctv %r13, 0x1b6d, %r15
6051 .word 0xd207e001 ! 2731: LDUW_I lduw [%r31 + 0x0001], %r9
6052 .word 0x83480000 ! 2732: RDHPR_HPSTATE rdhpr %hpstate, %r1
6053 ta T_CHANGE_PRIV ! macro
6054 .word 0x99902002 ! 2734: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
6055 .word 0x87902346 ! 2735: WRPR_TT_I wrpr %r0, 0x0346, %tt
6056 .word 0xc2c7e020 ! 2736: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r1
6057 .word 0xc2d804a0 ! 2737: LDXA_R ldxa [%r0, %r0] 0x25, %r1
6058splash_cmpr_647:
6059 nop
6060 mov 1, %g2
6061 sllx %g2, 63, %g2
6062 or %g1, %g2, %g1
6063 .word 0xb3800001 ! 2739: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6064 .word 0xb181a001 ! 2738: WR_STICK_REG_I wr %r6, 0x0001, %-
6065 invalw
6066 mov 0x35, %r30
6067 .word 0x83d0001e ! 2739: Tcc_R te icc_or_xcc, %r0 + %r30
6068 .word 0x81500000 ! 2740: RDPR_TPC <illegal instruction>
6069 mov 8, %g3
6070 stxa %g3, [%g0] 0x57
6071 .word 0xc05fc000 ! 2741: LDX_R ldx [%r31 + %r0], %r0
6072splash_lsu_648:
6073 set 0x11, %r2
6074 stxa %r2, [%r0] ASI_LSU_CONTROL
6075 .word 0x3d400001 ! 2742: FBPULE fbule,a,pn %fcc0, <label_0x1>
6076 .word 0x93d020b2 ! 2743: Tcc_I tne icc_or_xcc, %r0 + 178
6077tagged_649:
6078 taddcctv %r17, 0x17fb, %r22
6079 .word 0xc007e001 ! 2744: LDUW_I lduw [%r31 + 0x0001], %r0
6080 .word 0x93902007 ! 2745: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
6081splash_lsu_650:
6082 set 0xf, %r2
6083 stxa %r2, [%r0] ASI_LSU_CONTROL
6084 .word 0x3d400001 ! 2746: FBPULE fbule,a,pn %fcc0, <label_0x1>
6085 .word 0xc01fc000 ! 2747: LDD_R ldd [%r31 + %r0], %r0
6086 .word 0x81982b04 ! 2748: WRHPR_HPSTATE_I wrhpr %r0, 0x0b04, %hpstate
6087 mov 8, %g3
6088 stxa %g3, [%g0] 0x5f
6089 .word 0xc05fc000 ! 2749: LDX_R ldx [%r31 + %r0], %r0
6090 .word 0xc047c000 ! 2750: LDSW_R ldsw [%r31 + %r0], %r0
6091 .word 0x87802016 ! 2751: WRASI_I wr %r0, 0x0016, %asi
6092 .word 0xb545c000 ! 2752: RD_TICK_CMPR_REG rd %-, %r26
6093 ta T_CHANGE_HPRIV ! macro
6094splash_tba_651:
6095 ta T_CHANGE_PRIV
6096 set 0x003e0000, %r2
6097 .word 0x8b900002 ! 2754: WRPR_TBA_R wrpr %r0, %r2, %tba
6098 .word 0xf49fc020 ! 2755: LDDA_R ldda [%r31, %r0] 0x01, %r26
6099splash_lsu_652:
6100 set 0x1, %r2
6101 stxa %r2, [%r0] ASI_LSU_CONTROL
6102 .word 0x3d400001 ! 2756: FBPULE fbule,a,pn %fcc0, <label_0x1>
6103 .word 0xa1902002 ! 2757: WRPR_GL_I wrpr %r0, 0x0002, %-
6104DS_653:
6105 .word 0x20800001 ! 2759: BN bn,a <label_0x1>
6106 pdist %f4, %f26, %f20
6107 .word 0xa7b24314 ! 2758: ALLIGNADDRESS alignaddr %r9, %r20, %r19
6108splash_tba_654:
6109 ta T_CHANGE_PRIV
6110 set 0x003f0000, %r2
6111 .word 0x8b900002 ! 2759: WRPR_TBA_R wrpr %r0, %r2, %tba
6112 .word 0xe617c000 ! 2760: LDUH_R lduh [%r31 + %r0], %r19
6113 .word 0x26700001 ! 2761: BPL <illegal instruction>
6114 ta T_CHANGE_HPRIV ! macro
6115 .word 0xe60fc000 ! 2763: LDUB_R ldub [%r31 + %r0], %r19
6116 .word 0xa1902008 ! 2764: WRPR_GL_I wrpr %r0, 0x0008, %-
6117tagged_655:
6118 taddcctv %r21, 0x1ed8, %r22
6119 .word 0xe607e001 ! 2765: LDUW_I lduw [%r31 + 0x0001], %r19
6120 .word 0xe697e030 ! 2766: LDUHA_I lduha [%r31, + 0x0030] %asi, %r19
6121 invalw
6122 mov 0x33, %r30
6123 .word 0x91d0001e ! 2767: Tcc_R ta icc_or_xcc, %r0 + %r30
6124 .word 0xe68008a0 ! 2768: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
6125DS_656:
6126 .word 0x22800001 ! 2770: BE be,a <label_0x1>
6127 .word 0xc936e001 ! 2770: STQF_I - %f4, [0x0001, %r27]
6128 normalw
6129 .word 0x9b458000 ! 2769: RD_SOFTINT_REG rd %softint, %r13
6130 otherw
6131 mov 0xb3, %r30
6132 .word 0x91d0001e ! 2770: Tcc_R ta icc_or_xcc, %r0 + %r30
6133 .word 0x93902007 ! 2771: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
6134 .word 0x3e800001 ! 2772: BVC bvc,a <label_0x1>
6135 .word 0xda0fe001 ! 2773: LDUB_I ldub [%r31 + 0x0001], %r13
6136 .word 0xda8008a0 ! 2774: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
6137 .word 0xda4fc000 ! 2775: LDSB_R ldsb [%r31 + %r0], %r13
6138splash_lsu_657:
6139 set 0x9, %r2
6140 stxa %r2, [%r0] ASI_LSU_CONTROL
6141 .word 0x3d400001 ! 2776: FBPULE fbule,a,pn %fcc0, <label_0x1>
6142 mov 8, %g3
6143 stxa %g3, [%g0] 0x57
6144 .word 0xda5fc000 ! 2777: LDX_R ldx [%r31 + %r0], %r13
6145 .word 0xda8008a0 ! 2778: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
6146splash_lsu_658:
6147 set 0x17, %r2
6148 stxa %r2, [%r0] ASI_LSU_CONTROL
6149 .word 0x3d400001 ! 2779: FBPULE fbule,a,pn %fcc0, <label_0x1>
6150 .word 0x38800001 ! 2780: BGU bgu,a <label_0x1>
6151 .word 0x8790213d ! 2781: WRPR_TT_I wrpr %r0, 0x013d, %tt
6152 .word 0x8d902c17 ! 2782: WRPR_PSTATE_I wrpr %r0, 0x0c17, %pstate
6153 .word 0x8f508000 ! 2783: RDPR_TSTATE rdpr %tstate, %r7
6154splash_tba_659:
6155 ta T_CHANGE_PRIV
6156 set 0x120000, %r2
6157 .word 0x8b900002 ! 2784: WRPR_TBA_R wrpr %r0, %r2, %tba
6158 .word 0xcec004a0 ! 2785: LDSWA_R ldswa [%r0, %r0] 0x25, %r7
6159splash_tba_660:
6160 ta T_CHANGE_PRIV
6161 set 0x003c0000, %r2
6162 .word 0x8b900002 ! 2786: WRPR_TBA_R wrpr %r0, %r2, %tba
6163DS_661:
6164 .word 0x34800001 ! 2788: BG bg,a <label_0x1>
6165 .word 0xd1304007 ! 2788: STQF_R - %f8, [%r7, %r1]
6166 normalw
6167 .word 0xb5458000 ! 2787: RD_SOFTINT_REG rd %softint, %r26
6168 .word 0xf447c000 ! 2788: LDSW_R ldsw [%r31 + %r0], %r26
6169 .word 0x87a349c9 ! 2789: FDIVd fdivd %f44, %f40, %f34
6170splash_tba_662:
6171 ta T_CHANGE_PRIV
6172 set 0x120000, %r2
6173 .word 0x8b900002 ! 2790: WRPR_TBA_R wrpr %r0, %r2, %tba
6174 otherw
6175 mov 0xb5, %r30
6176 .word 0x91d0001e ! 2791: Tcc_R ta icc_or_xcc, %r0 + %r30
6177splash_lsu_663:
6178 set 0x15, %r2
6179 stxa %r2, [%r0] ASI_LSU_CONTROL
6180 .word 0x3d400001 ! 2792: FBPULE fbule,a,pn %fcc0, <label_0x1>
6181tagged_664:
6182 tsubcctv %r24, 0x1b6a, %r24
6183 .word 0xc607e001 ! 2793: LDUW_I lduw [%r31 + 0x0001], %r3
6184 .word 0x83d020b2 ! 2794: Tcc_I te icc_or_xcc, %r0 + 178
6185 .word 0x8f902000 ! 2796: WRPR_TL_I wrpr %r0, 0x0000, %tl
6186 ta T_CHANGE_NONHPRIV ! macro
6187 .word 0x89860008 ! 2795: WRTICK_R wr %r24, %r8, %tick
6188tagged_666:
6189 tsubcctv %r1, 0x169a, %r13
6190 .word 0xc607e001 ! 2796: LDUW_I lduw [%r31 + 0x0001], %r3
6191tagged_667:
6192 taddcctv %r21, 0x1a0c, %r13
6193 .word 0xc607e001 ! 2797: LDUW_I lduw [%r31 + 0x0001], %r3
6194 invalw
6195 mov 0x34, %r30
6196 .word 0x93d0001e ! 2798: Tcc_R tne icc_or_xcc, %r0 + %r30
6197 .word 0x87802004 ! 2799: WRASI_I wr %r0, 0x0004, %asi
6198splash_tba_668:
6199 ta T_CHANGE_PRIV
6200 set 0x120000, %r2
6201 .word 0x8b900002 ! 2800: WRPR_TBA_R wrpr %r0, %r2, %tba
6202 .word 0x28700001 ! 2801: BPLEU <illegal instruction>
6203 .word 0x93902006 ! 2802: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
6204 .word 0xc68008a0 ! 2803: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
6205tagged_669:
6206 taddcctv %r26, 0x15a3, %r10
6207 .word 0xc607e001 ! 2804: LDUW_I lduw [%r31 + 0x0001], %r3
6208 .word 0xc6800a80 ! 2805: LDUWA_R lduwa [%r0, %r0] 0x54, %r3
6209 .word 0x8d902e85 ! 2806: WRPR_PSTATE_I wrpr %r0, 0x0e85, %pstate
6210 invalw
6211 mov 0x30, %r30
6212 .word 0x91d0001e ! 2807: Tcc_R ta icc_or_xcc, %r0 + %r30
6213splash_htba_670:
6214 ta T_CHANGE_HPRIV
6215 set 0x80000, %r2
6216 .word 0x8b980002 ! 2808: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6217splash_tba_671:
6218 ta T_CHANGE_PRIV
6219 set 0x120000, %r2
6220 .word 0x8b900002 ! 2809: WRPR_TBA_R wrpr %r0, %r2, %tba
6221 .word 0xc617c000 ! 2810: LDUH_R lduh [%r31 + %r0], %r3
6222splash_tba_672:
6223 ta T_CHANGE_PRIV
6224 set 0x003d0000, %r2
6225 .word 0x8b900002 ! 2811: WRPR_TBA_R wrpr %r0, %r2, %tba
6226 .word 0xc6800c00 ! 2812: LDUWA_R lduwa [%r0, %r0] 0x60, %r3
6227 .word 0xa190200d ! 2813: WRPR_GL_I wrpr %r0, 0x000d, %-
6228 .word 0x93902000 ! 2814: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
6229tagged_673:
6230 taddcctv %r20, 0x17bd, %r8
6231 .word 0xc607e001 ! 2815: LDUW_I lduw [%r31 + 0x0001], %r3
6232 .word 0x93902003 ! 2816: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
6233 .word 0xc607c000 ! 2817: LDUW_R lduw [%r31 + %r0], %r3
6234 .word 0x8d902212 ! 2818: WRPR_PSTATE_I wrpr %r0, 0x0212, %pstate
6235 .word 0xc797e001 ! 2819: LDQFA_I - [%r31, 0x0001], %f3
6236 .word 0x8d902443 ! 2820: WRPR_PSTATE_I wrpr %r0, 0x0443, %pstate
6237 .word 0xa1902009 ! 2821: WRPR_GL_I wrpr %r0, 0x0009, %-
6238tagged_674:
6239 tsubcctv %r5, 0x1547, %r2
6240 .word 0xc607e001 ! 2822: LDUW_I lduw [%r31 + 0x0001], %r3
6241 .word 0xc6d80e40 ! 2823: LDXA_R ldxa [%r0, %r0] 0x72, %r3
6242splash_tba_675:
6243 ta T_CHANGE_PRIV
6244 set 0x003e0000, %r2
6245 .word 0x8b900002 ! 2824: WRPR_TBA_R wrpr %r0, %r2, %tba
6246 .word 0xc61fe001 ! 2825: LDD_I ldd [%r31 + 0x0001], %r3
6247 .word 0x93902007 ! 2826: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
6248splash_tba_676:
6249 ta T_CHANGE_PRIV
6250 set 0x120000, %r2
6251 .word 0x8b900002 ! 2827: WRPR_TBA_R wrpr %r0, %r2, %tba
6252tagged_677:
6253 taddcctv %r10, 0x12f4, %r1
6254 .word 0xc607e001 ! 2828: LDUW_I lduw [%r31 + 0x0001], %r3
6255 .word 0x99902000 ! 2829: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
6256 .word 0x896e0001 ! 2830: SDIVX_R sdivx %r24, %r1, %r4
6257 invalw
6258 mov 0x35, %r30
6259 .word 0x93d0001e ! 2831: Tcc_R tne icc_or_xcc, %r0 + %r30
6260 .word 0x2e800001 ! 2832: BVS bvs,a <label_0x1>
6261 mov 8, %g3
6262 stxa %g3, [%g0] 0x5f
6263 .word 0xc85fc000 ! 2833: LDX_R ldx [%r31 + %r0], %r4
6264splash_lsu_678:
6265 set 0x1b, %r2
6266 stxa %r2, [%r0] ASI_LSU_CONTROL
6267 .word 0x3d400001 ! 2834: FBPULE fbule,a,pn %fcc0, <label_0x1>
6268 .word 0xc88fe010 ! 2835: LDUBA_I lduba [%r31, + 0x0010] %asi, %r4
6269 .word 0xc897e010 ! 2836: LDUHA_I lduha [%r31, + 0x0010] %asi, %r4
6270 otherw
6271 mov 0x31, %r30
6272 .word 0x93d0001e ! 2837: Tcc_R tne icc_or_xcc, %r0 + %r30
6273tagged_679:
6274 taddcctv %r25, 0x1d82, %r12
6275 .word 0xc807e001 ! 2838: LDUW_I lduw [%r31 + 0x0001], %r4
6276 .word 0x9f802001 ! 2839: SIR sir 0x0001
6277change_to_randtl_680:
6278 ta T_CHANGE_PRIV ! macro
6279 .word 0x8f902000 ! 2840: WRPR_TL_I wrpr %r0, 0x0000, %tl
6280 .word 0x8f504000 ! 2841: RDPR_TNPC rdpr %tnpc, %r7
6281 .word 0xce9004a0 ! 2842: LDUHA_R lduha [%r0, %r0] 0x25, %r7
6282 otherw
6283 mov 0x30, %r30
6284 .word 0x91d0001e ! 2843: Tcc_R ta icc_or_xcc, %r0 + %r30
6285 .word 0x95500000 ! 2844: RDPR_TPC rdpr %tpc, %r10
6286 .word 0xa1902001 ! 2845: WRPR_GL_I wrpr %r0, 0x0001, %-
6287 .word 0x87464000 ! 2846: RD_STICK_CMPR_REG rd %-, %r3
6288 .word 0xad504000 ! 2847: RDPR_TNPC rdpr %tnpc, %r22
6289 .word 0x8d902e95 ! 2848: WRPR_PSTATE_I wrpr %r0, 0x0e95, %pstate
6290 .word 0xec4fc000 ! 2849: LDSB_R ldsb [%r31 + %r0], %r22
6291 ta T_CHANGE_PRIV ! macro
6292DS_681:
6293 .word 0x32800001 ! 2852: BNE bne,a <label_0x1>
6294 .word 0x22800001 ! 2852: BE be,a <label_0x1>
6295 .word 0x8fa0054a ! 2852: FSQRTd fsqrt
6296 .word 0x87a28838 ! 2851: FADDs fadds %f10, %f24, %f3
6297 .word 0xc60fe001 ! 2852: LDUB_I ldub [%r31 + 0x0001], %r3
6298tagged_682:
6299 tsubcctv %r23, 0x1a7d, %r25
6300 .word 0xc607e001 ! 2853: LDUW_I lduw [%r31 + 0x0001], %r3
6301 .word 0x9145c000 ! 2854: RD_TICK_CMPR_REG rd %-, %r8
6302 .word 0x8790222a ! 2855: WRPR_TT_I wrpr %r0, 0x022a, %tt
6303splash_lsu_683:
6304 set 0xd, %r2
6305 stxa %r2, [%r0] ASI_LSU_CONTROL
6306 .word 0x3d400001 ! 2856: FBPULE fbule,a,pn %fcc0, <label_0x1>
6307 .word 0x819829c7 ! 2857: WRHPR_HPSTATE_I wrhpr %r0, 0x09c7, %hpstate
6308 mov 8, %g3
6309 stxa %g3, [%g0] 0x57
6310 .word 0xd05fc000 ! 2858: LDX_R ldx [%r31 + %r0], %r8
6311 .word 0x83d02035 ! 2859: Tcc_I te icc_or_xcc, %r0 + 53
6312 .word 0xd0d004a0 ! 2860: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
6313DS_684:
6314 .word 0x20800001 ! 2862: BN bn,a <label_0x1>
6315 illtrap
6316 .word 0xb5a00545 ! 2862: FSQRTd fsqrt
6317 .word 0xa5a14823 ! 2861: FADDs fadds %f5, %f3, %f18
6318 .word 0xe40fe001 ! 2862: LDUB_I ldub [%r31 + 0x0001], %r18
6319 mov 8, %g3
6320 stxa %g3, [%g0] 0x5f
6321 .word 0xe45fc000 ! 2863: LDX_R ldx [%r31 + %r0], %r18
6322 .word 0x9f802001 ! 2864: SIR sir 0x0001
6323 .word 0xa1902000 ! 2865: WRPR_GL_I wrpr %r0, 0x0000, %-
6324 mov 8, %g3
6325 stxa %g3, [%g0] 0x5f
6326 .word 0xe45fc000 ! 2866: LDX_R ldx [%r31 + %r0], %r18
6327 .word 0xe4cfe020 ! 2867: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
6328DS_685:
6329 .word 0x32800001 ! 2869: BNE bne,a <label_0x1>
6330 .word 0xbfefc000 ! 2868: RESTORE_R restore %r31, %r0, %r31
6331 .word 0xe497e000 ! 2869: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
6332 .word 0x87902197 ! 2870: WRPR_TT_I wrpr %r0, 0x0197, %tt
6333DS_686:
6334 .word 0x32800001 ! 2872: BNE bne,a <label_0x1>
6335 .word 0xbfe7c000 ! 2871: SAVE_R save %r31, %r0, %r31
6336splash_lsu_687:
6337 set 0xf, %r2
6338 stxa %r2, [%r0] ASI_LSU_CONTROL
6339 .word 0x3d400001 ! 2872: FBPULE fbule,a,pn %fcc0, <label_0x1>
6340 .word 0xe537e001 ! 2873: STQF_I - %f18, [0x0001, %r31]
6341 .word 0xe40fe001 ! 2874: LDUB_I ldub [%r31 + 0x0001], %r18
6342 .word 0x8d902856 ! 2875: WRPR_PSTATE_I wrpr %r0, 0x0856, %pstate
6343 .word 0xe4d7e010 ! 2876: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r18
6344 .word 0xe4d00e40 ! 2877: LDSHA_R ldsha [%r0, %r0] 0x72, %r18
6345 .word 0xa190200f ! 2878: WRPR_GL_I wrpr %r0, 0x000f, %-
6346 .word 0xe457c000 ! 2879: LDSH_R ldsh [%r31 + %r0], %r18
6347 .word 0xe48008a0 ! 2880: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
6348 .word 0xa1902004 ! 2881: WRPR_GL_I wrpr %r0, 0x0004, %-
6349 .word 0x8780201c ! 2882: WRASI_I wr %r0, 0x001c, %asi
6350 .word 0x8150c000 ! 2883: RDPR_TT rdpr %tt, %r0
6351 .word 0xc08008a0 ! 2884: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
6352 .word 0xa1902006 ! 2885: WRPR_GL_I wrpr %r0, 0x0006, %-
6353 .word 0xc007c000 ! 2886: LDUW_R lduw [%r31 + %r0], %r0
6354 .word 0xc0800b00 ! 2887: LDUWA_R lduwa [%r0, %r0] 0x58, %r0
6355 invalw
6356 mov 0xb0, %r30
6357 .word 0x93d0001e ! 2888: Tcc_R tne icc_or_xcc, %r0 + %r30
6358 .word 0x93902005 ! 2889: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
6359tagged_688:
6360 tsubcctv %r22, 0x11b0, %r12
6361 .word 0xc007e001 ! 2890: LDUW_I lduw [%r31 + 0x0001], %r0
6362splash_tba_689:
6363 ta T_CHANGE_PRIV
6364 set 0x120000, %r2
6365 .word 0x8b900002 ! 2891: WRPR_TBA_R wrpr %r0, %r2, %tba
6366 .word 0x8d9026de ! 2892: WRPR_PSTATE_I wrpr %r0, 0x06de, %pstate
6367 .word 0x91d020b0 ! 2893: Tcc_I ta icc_or_xcc, %r0 + 176
6368splash_cmpr_690:
6369 nop
6370 mov 1, %g2
6371 sllx %g2, 63, %g2
6372 or %g1, %g2, %g1
6373 wrhpr %g1, %g0, %hsys_tick_cmpr
6374 .word 0xb181a001 ! 2894: WR_STICK_REG_I wr %r6, 0x0001, %-
6375 .word 0x83d02031 ! 2895: Tcc_I te icc_or_xcc, %r0 + 49
6376splash_cmpr_691:
6377 nop
6378 mov 1, %g2
6379 sllx %g2, 63, %g2
6380 or %g1, %g2, %g1
6381 .word 0xb3800001 ! 2897: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
6382 .word 0xb186a001 ! 2896: WR_STICK_REG_I wr %r26, 0x0001, %-
6383DS_692:
6384 .word 0x22800001 ! 2898: BE be,a <label_0x1>
6385 pdist %f18, %f14, %f16
6386 .word 0x87b1c305 ! 2897: ALLIGNADDRESS alignaddr %r7, %r5, %r3
6387 .word 0x93d02034 ! 2898: Tcc_I tne icc_or_xcc, %r0 + 52
6388 .word 0xc6d7e020 ! 2899: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
6389 .word 0x91d02034 ! 2900: Tcc_I ta icc_or_xcc, %r0 + 52
6390splash_lsu_693:
6391 set 0x1b, %r2
6392 stxa %r2, [%r0] ASI_LSU_CONTROL
6393 .word 0x3d400001 ! 2901: FBPULE fbule,a,pn %fcc0, <label_0x1>
6394 .word 0xc6c804a0 ! 2902: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
6395 .word 0x93902002 ! 2903: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
6396 .word 0x81500000 ! 2904: RDPR_TPC rdpr %tpc, %r0
6397 .word 0xc0dfe010 ! 2905: LDXA_I ldxa [%r31, + 0x0010] %asi, %r0
6398 .word 0x87802088 ! 2906: WRASI_I wr %r0, 0x0088, %asi
6399 .word 0x91d020b2 ! 2907: Tcc_I ta icc_or_xcc, %r0 + 178
6400splash_htba_694:
6401 ta T_CHANGE_HPRIV
6402 set 0x80000, %r2
6403 .word 0x8b980002 ! 2908: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
6404 .word 0xc02fe001 ! 2909: STB_I stb %r0, [%r31 + 0x0001]
6405 .word 0xc097e000 ! 2910: LDUHA_I lduha [%r31, + 0x0000] %asi, %r0
6406 .word 0x8d802000 ! 2911: WRFPRS_I wr %r0, 0x0000, %fprs
6407tagged_695:
6408 taddcctv %r23, 0x13fd, %r14
6409 .word 0xc007e001 ! 2912: LDUW_I lduw [%r31 + 0x0001], %r0
6410 .word 0x879022b6 ! 2913: WRPR_TT_I wrpr %r0, 0x02b6, %tt
6411DS_696:
6412 .word 0x34800001 ! 2915: BG bg,a <label_0x1>
6413 allclean
6414 .word 0x8db0c308 ! 2914: ALLIGNADDRESS alignaddr %r3, %r8, %r6
6415 .word 0xcc2fe001 ! 2915: STB_I stb %r6, [%r31 + 0x0001]
6416 .word 0xcc1fc000 ! 2916: LDD_R ldd [%r31 + %r0], %r6
6417 .word 0x91d02031 ! 2917: Tcc_I ta icc_or_xcc, %r0 + 49
6418 .word 0xcc5fe001 ! 2918: LDX_I ldx [%r31 + 0x0001], %r6
6419 .word 0x81982f1e ! 2919: WRHPR_HPSTATE_I wrhpr %r0, 0x0f1e, %hpstate
6420 .word 0xccd7e020 ! 2920: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r6
6421 .word 0x8780204f ! 2921: WRASI_I wr %r0, 0x004f, %asi
6422 .word 0x87802016 ! 2922: WRASI_I wr %r0, 0x0016, %asi
6423splash_tba_697:
6424 ta T_CHANGE_PRIV
6425 set 0x120000, %r2
6426 .word 0x8b900002 ! 2923: WRPR_TBA_R wrpr %r0, %r2, %tba
6427change_to_randtl_698:
6428 ta T_CHANGE_PRIV ! macro
6429 .word 0x8f902002 ! 2924: WRPR_TL_I wrpr %r0, 0x0002, %tl
6430 .word 0xcc8008a0 ! 2925: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
6431 .word 0xccd80e40 ! 2926: LDXA_R ldxa [%r0, %r0] 0x72, %r6
6432 .word 0x819825d5 ! 2927: WRHPR_HPSTATE_I wrhpr %r0, 0x05d5, %hpstate
6433 ta T_CHANGE_PRIV ! macro
6434 .word 0x8d902282 ! 2929: WRPR_PSTATE_I wrpr %r0, 0x0282, %pstate
6435 .word 0xa190200d ! 2930: WRPR_GL_I wrpr %r0, 0x000d, %-
6436change_to_randtl_699:
6437 ta T_CHANGE_HPRIV ! macro
6438 .word 0x8f902004 ! 2931: WRPR_TL_I wrpr %r0, 0x0004, %tl
6439 .word 0x8d90261b ! 2932: WRPR_PSTATE_I wrpr %r0, 0x061b, %pstate
6440 .word 0x87802089 ! 2933: WRASI_I wr %r0, 0x0089, %asi
6441 .word 0x93902000 ! 2934: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
6442 .word 0x24700001 ! 2935: BPLE <illegal instruction>
6443 .word 0xcd27c008 ! 2936: STF_R st %f6, [%r8, %r31]
6444 .word 0x87494000 ! 2937: RDHPR_HTBA rdhpr %htba, %r3
6445 .word 0x8f902001 ! 2939: WRPR_TL_I wrpr %r0, 0x0001, %tl
6446 ta T_CHANGE_NONPRIV ! macro
6447 .word 0x89824009 ! 2938: WRTICK_R wr %r9, %r9, %tick
6448 .word 0x8d902ac5 ! 2939: WRPR_PSTATE_I wrpr %r0, 0x0ac5, %pstate
6449 .word 0xc61fc000 ! 2940: LDD_R ldd [%r31 + %r0], %r3
6450DS_701:
6451 .word 0x22800001 ! 2942: BE be,a <label_0x1>
6452 pdist %f16, %f28, %f8
6453 .word 0xadb20305 ! 2941: ALLIGNADDRESS alignaddr %r8, %r5, %r22
6454 invalw
6455 mov 0x34, %r30
6456 .word 0x91d0001e ! 2942: Tcc_R ta icc_or_xcc, %r0 + %r30
6457 .word 0xec900e40 ! 2943: LDUHA_R lduha [%r0, %r0] 0x72, %r22
6458 .word 0x87902355 ! 2944: WRPR_TT_I wrpr %r0, 0x0355, %tt
6459splash_lsu_702:
6460 set 0x13, %r2
6461 stxa %r2, [%r0] ASI_LSU_CONTROL
6462 .word 0x3d400001 ! 2945: FBPULE fbule,a,pn %fcc0, <label_0x1>
6463 .word 0xeccfe030 ! 2946: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r22
6464 .word 0x93d02033 ! 2947: Tcc_I tne icc_or_xcc, %r0 + 51
6465 .word 0xecd80e80 ! 2948: LDXA_R ldxa [%r0, %r0] 0x74, %r22
6466 .word 0x93902005 ! 2949: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
6467DS_703:
6468 nop
6469 not %g0, %g2
6470 jmp %g2
6471 .word 0x9d902005 ! 2950: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
6472 .word 0x8c68c017 ! 2951: UDIVX_R udivx %r3, %r23, %r6
6473tagged_704:
6474 tsubcctv %r16, 0x17d9, %r13
6475 .word 0xcc07e001 ! 2952: LDUW_I lduw [%r31 + 0x0001], %r6
6476 .word 0x87802004 ! 2953: WRASI_I wr %r0, 0x0004, %asi
6477 .word 0x20700001 ! 2954: BPN <illegal instruction>
6478 .word 0xa1902006 ! 2955: WRPR_GL_I wrpr %r0, 0x0006, %-
6479 .word 0x93902000 ! 2956: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
6480 .word 0x96f94012 ! 2957: SDIVcc_R sdivcc %r5, %r18, %r11
6481 .word 0xd60fc000 ! 2958: LDUB_R ldub [%r31 + %r0], %r11
6482 .word 0xd6800bc0 ! 2959: LDUWA_R lduwa [%r0, %r0] 0x5e, %r11
6483 .word 0xa1902001 ! 2960: WRPR_GL_I wrpr %r0, 0x0001, %-
6484DS_705:
6485 .word 0x22800001 ! 2962: BE be,a <label_0x1>
6486 .word 0xbfe7c000 ! 2961: SAVE_R save %r31, %r0, %r31
6487 mov 8, %g3
6488 stxa %g3, [%g0] 0x5f
6489 .word 0xd65fc000 ! 2962: LDX_R ldx [%r31 + %r0], %r11
6490splash_tba_706:
6491 ta T_CHANGE_PRIV
6492 set 0x120000, %r2
6493 .word 0x8b900002 ! 2963: WRPR_TBA_R wrpr %r0, %r2, %tba
6494 .word 0x22700001 ! 2964: BPE <illegal instruction>
6495DS_707:
6496 .word 0x22800001 ! 2966: BE be,a <label_0x1>
6497 .word 0xbfefc000 ! 2965: RESTORE_R restore %r31, %r0, %r31
6498 .word 0x8d902453 ! 2966: WRPR_PSTATE_I wrpr %r0, 0x0453, %pstate
6499 .word 0x93902007 ! 2967: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
6500 .word 0x8f902002 ! 2969: WRPR_TL_I wrpr %r0, 0x0002, %tl
6501 ta T_CHANGE_NONPRIV ! macro
6502 .word 0xb1820000 ! 2968: WR_STICK_REG_R wr %r8, %r0, %-
6503DS_709:
6504 .word 0x22800001 ! 2970: BE be,a <label_0x1>
6505 .word 0xbfe7c000 ! 2969: SAVE_R save %r31, %r0, %r31
6506 .word 0xd68008a0 ! 2970: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
6507DS_710:
6508 .word 0x32800001 ! 2972: BNE bne,a <label_0x1>
6509 .word 0xbfe7c000 ! 2971: SAVE_R save %r31, %r0, %r31
6510 .word 0xd61fc000 ! 2972: LDD_R ldd [%r31 + %r0], %r11
6511 .word 0xd717c000 ! 2973: LDQF_R - [%r31, %r0], %f11
6512 otherw
6513 mov 0xb1, %r30
6514 .word 0x91d0001e ! 2974: Tcc_R ta icc_or_xcc, %r0 + %r30
6515 .word 0x91d020b2 ! 2975: Tcc_I ta icc_or_xcc, %r0 + 178
6516 .word 0x87802063 ! 2976: WRASI_I wr %r0, 0x0063, %asi
6517 mov 8, %g3
6518 stxa %g3, [%g0] 0x57
6519 .word 0xd65fc000 ! 2977: LDX_R ldx [%r31 + %r0], %r11
6520 .word 0x97494000 ! 2978: RDHPR_HTBA rdhpr %htba, %r11
6521 .word 0xd647e001 ! 2979: LDSW_I ldsw [%r31 + 0x0001], %r11
6522 mov 8, %g3
6523 stxa %g3, [%g0] 0x57
6524 .word 0xd65fc000 ! 2980: LDX_R ldx [%r31 + %r0], %r11
6525 .word 0x879020a9 ! 2981: WRPR_TT_I wrpr %r0, 0x00a9, %tt
6526 .word 0xa1902004 ! 2982: WRPR_GL_I wrpr %r0, 0x0004, %-
6527 .word 0x8d90224e ! 2983: WRPR_PSTATE_I wrpr %r0, 0x024e, %pstate
6528 .word 0x8d902ed0 ! 2984: WRPR_PSTATE_I wrpr %r0, 0x0ed0, %pstate
6529 .word 0xd68008a0 ! 2985: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
6530 .word 0x9f802001 ! 2986: SIR sir 0x0001
6531 .word 0x91d02030 ! 2987: Tcc_I ta icc_or_xcc, %r0 + 48
6532splash_lsu_711:
6533 set 0x5, %r2
6534 stxa %r2, [%r0] ASI_LSU_CONTROL
6535 .word 0x3d400001 ! 2988: FBPULE fbule,a,pn %fcc0, <label_0x1>
6536splash_lsu_712:
6537 set 0x1d, %r2
6538 stxa %r2, [%r0] ASI_LSU_CONTROL
6539 .word 0x3d400001 ! 2989: FBPULE fbule,a,pn %fcc0, <label_0x1>
6540 .word 0x81982285 ! 2990: WRHPR_HPSTATE_I wrhpr %r0, 0x0285, %hpstate
6541 .word 0xd697e010 ! 2991: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
6542 .word 0xd68008a0 ! 2992: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
6543 .word 0xd6800b20 ! 2993: LDUWA_R lduwa [%r0, %r0] 0x59, %r11
6544 .word 0x8d9028d5 ! 2994: WRPR_PSTATE_I wrpr %r0, 0x08d5, %pstate
6545 mov 8, %g3
6546 stxa %g3, [%g0] 0x57
6547 .word 0xd65fc000 ! 2995: LDX_R ldx [%r31 + %r0], %r11
6548 .word 0xd727e001 ! 2996: STF_I st %f11, [0x0001, %r31]
6549DS_713:
6550 nop
6551 not %g0, %g2
6552 jmp %g2
6553 .word 0x9d902003 ! 2997: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
6554DS_714:
6555 .word 0x20800001 ! 2999: BN bn,a <label_0x1>
6556 .word 0xc7358008 ! 2999: STQF_R - %f3, [%r8, %r22]
6557 normalw
6558 .word 0x87458000 ! 2998: RD_SOFTINT_REG rd %softint, %r3
6559
6560
6561.global user_data_start
6562.data
6563user_data_start:
6564 .xword 0xbbc6c7d0cb12cfae
6565 .xword 0xb06e9057b5e9f9c2
6566 .xword 0xad1e569727cb0eaa
6567 .xword 0x7cabbea44db782db
6568 .xword 0xaa3231c6e8e82a6c
6569 .xword 0xc183199841f2355c
6570 .xword 0x0bf369e3c9491850
6571 .xword 0x582a855efd2ef945
6572 .xword 0x1dcf002a8b146309
6573 .xword 0x5dc3590c5f215a41
6574 .xword 0x8e6307e21ee0e8a6
6575 .xword 0x7a202f3b90954487
6576 .xword 0x31d9041d37bb1640
6577 .xword 0xac03b822c94796b5
6578 .xword 0xad69951510e1641f
6579 .xword 0xe3e7d2da19c0e67c
6580 .xword 0x1348f5a3de4dc185
6581 .xword 0x049b5503a469acab
6582 .xword 0x28a630b4cef2183b
6583 .xword 0x6256ca5856505fac
6584 .xword 0xcadacb98fb650f6f
6585 .xword 0xbe222eeb63bb286c
6586 .xword 0xaea6a4fa89881baa
6587 .xword 0xfed10b7cd49894fc
6588 .xword 0x8372b6ec6a6f53bc
6589 .xword 0xdc0ed0f5e7cea95a
6590 .xword 0x709b150493366ec5
6591 .xword 0xcab63646ed68bfcb
6592 .xword 0xc30ac21253d1ab7f
6593 .xword 0x3559e50025e68111
6594 .xword 0x0c26e39b94148432
6595 .xword 0xc9c0277c5c6c179f
6596 .xword 0xfd477d60ab71a365
6597 .xword 0xe571c6174419d13d
6598 .xword 0xf14969b352e29feb
6599 .xword 0x6ec2dce2039395be
6600 .xword 0xdcdcb47fac07efc3
6601 .xword 0x3dd604c4864487f5
6602 .xword 0x03382c24973e0621
6603 .xword 0xdf5975b7352a4e0c
6604 .xword 0x217c47fc48f146bb
6605 .xword 0x0d58637133f3290c
6606 .xword 0x6dcb5a367d8759cc
6607 .xword 0xfed66d55e0771efd
6608 .xword 0x90af6bed8d95d306
6609 .xword 0x7d1a2c37c4293a20
6610 .xword 0x0ba86eef9ac19bc4
6611 .xword 0x03742117f08bc5da
6612 .xword 0xba4edc4d62269e1a
6613 .xword 0xb7d15a52b5ce8437
6614 .xword 0x76e2ccf251e5bd3d
6615 .xword 0xb24fffedef06c5b5
6616 .xword 0x5ff88cbf840d8b5d
6617 .xword 0x85c20f9a2dd815f7
6618 .xword 0x1ba3c54a02ed1321
6619 .xword 0x8064b74dca40b731
6620 .xword 0xa5975013e03f2e4c
6621 .xword 0xec7640ee554c0054
6622 .xword 0xa597bdca3ed105f9
6623 .xword 0x4c5fa6a848034fc1
6624 .xword 0x93db9d2f41ad1d6f
6625 .xword 0xdb8be2f0475c9e61
6626 .xword 0xb00758609a0154f2
6627 .xword 0x225793cdd867d79f
6628 .xword 0x94a6e9eb1a1df029
6629 .xword 0xf22c13d48661259d
6630 .xword 0x8415b6cca7b70f57
6631 .xword 0xceddfd67f4671fe2
6632 .xword 0xc49f665d5923270c
6633 .xword 0x5aea2f7b0f0ee1fc
6634 .xword 0xa3dd4538451d3c36
6635 .xword 0x0320bc47f3e9a042
6636 .xword 0xbdfd71a496de1af7
6637 .xword 0xd3a53cf1703f7b43
6638 .xword 0xc3d21b1d092200c7
6639 .xword 0x2038875a2e118c74
6640 .xword 0xe97bf55d53802f77
6641 .xword 0x81ba5454327b377a
6642 .xword 0xe1d5537a244176a4
6643 .xword 0x569c137d5ef0fe1e
6644 .xword 0x17536d5ffe2f3bf3
6645 .xword 0xfc005853cf7523c4
6646 .xword 0x7969f257b3191a6e
6647 .xword 0x4e4b9722b471ba5b
6648 .xword 0xc936e099a7fc41a0
6649 .xword 0x970c266401ae316e
6650 .xword 0x8823abc8ff8863d7
6651 .xword 0xb5aa1bb3902be3f1
6652 .xword 0xdbf3253d3494ca61
6653 .xword 0xd7bec8ff1854b763
6654 .xword 0xf66bb0014a80636a
6655 .xword 0x50b507ccd8ff06da
6656 .xword 0x699d37f547e1bbc9
6657 .xword 0xfdc725e3a14d8555
6658 .xword 0xe4f37a585f24b289
6659 .xword 0x1f49cca3d94c4149
6660 .xword 0x5158f9dd9f34b8b4
6661 .xword 0xcf53ff253a4ed653
6662 .xword 0x3f3d90e5ef61ab67
6663 .xword 0x7c4f4c15aa731538
6664 .xword 0xb603526d945ef61a
6665 .xword 0x859f0311b323e769
6666 .xword 0x534fb17fe40730ef
6667 .xword 0x6fcddbf1b3600fda
6668 .xword 0x901ab410ea4e9b59
6669 .xword 0x18dfd7c181410ddc
6670 .xword 0xf8e620c6bdcbe40a
6671 .xword 0x847905494c1d18e9
6672 .xword 0xcec3fa33c6875fe2
6673 .xword 0x42ddf05ab483341b
6674 .xword 0xa8b32035e6a34835
6675 .xword 0xec35cdd6e0ac2d1a
6676 .xword 0x63179da758365759
6677 .xword 0xf33e92ac921b33ad
6678 .xword 0xc24c9532a08f5d72
6679 .xword 0xc761f04fbd613e09
6680 .xword 0x1b3e31237f54100d
6681 .xword 0xfb02075763c7c350
6682 .xword 0x4e4f8a6a0ebe480f
6683 .xword 0xe9008bef95983d76
6684 .xword 0x02a952f6760d5614
6685 .xword 0x6b9dc8a7143c82a3
6686 .xword 0xd37d53278ba56230
6687 .xword 0xad3b366e65a72b53
6688 .xword 0xd9faa573b23dbab0
6689 .xword 0x67c2ecd3eafaf289
6690 .xword 0x0702cfe8be3ebcfc
6691 .xword 0x8e1c9eb133d595d3
6692 .xword 0x45dc464ef8cfe2bc
6693 .xword 0x8febcb1abc8e045d
6694 .xword 0xb4b8cfa045d0b525
6695 .xword 0x4b67b14b46a46cd8
6696 .xword 0xf8f38d3cc853fd52
6697 .xword 0x7c69f37218914020
6698 .xword 0x593ddfeb1a0f8c1a
6699 .xword 0xfd323b0631caf74c
6700 .xword 0x1f39d126b9cef53b
6701 .xword 0x6a09e79866aed42a
6702 .xword 0x1d7b82bcc10eb5ad
6703 .xword 0x28d757e72eb7a18c
6704 .xword 0x67cc3533a21fe53b
6705 .xword 0xe7c093ff4ad404eb
6706 .xword 0x7c24519cb284d722
6707 .xword 0xfe967fab5c9f7ba9
6708 .xword 0x70db4460f303ec6a
6709 .xword 0x6f947c888cbbb42f
6710 .xword 0x8cfef3891c8e43a7
6711 .xword 0x7150a0acaef7b82b
6712 .xword 0x9339bc5b65950827
6713 .xword 0x4c6df2d80f45f1bf
6714 .xword 0x53cb6f3c4cf313f4
6715 .xword 0x47643dcb597ae6ea
6716 .xword 0xf1f9d6e0b74f92af
6717 .xword 0xf578fc2fe4237818
6718 .xword 0xf5c7218eabe8d1a0
6719 .xword 0x3b583545eb6177d9
6720 .xword 0xbb5ae229ae51675a
6721 .xword 0x08691a314b306e78
6722 .xword 0x1730b90620b2e92d
6723 .xword 0x3024bf335b569a4e
6724 .xword 0xf47eebabe9ba00cb
6725 .xword 0x09acf151623005a6
6726 .xword 0x4a2d8a1607dff114
6727 .xword 0x41c1b0543af99409
6728 .xword 0xc6a4f87af2df9c7b
6729 .xword 0x4e9ad15fdb525bbb
6730 .xword 0x71adee35f5be3b4d
6731 .xword 0xf1620061db13ef20
6732 .xword 0x8e9d965450a87b3b
6733 .xword 0xd72611e82d9f6c9e
6734 .xword 0xa38cab7c1ba9fdd6
6735 .xword 0xd363379ffc81a403
6736 .xword 0xa1dba4b3eb3dcc20
6737 .xword 0x1019522d7a4f1505
6738 .xword 0x03f3fe44f631336a
6739 .xword 0x50e65527fa58a50c
6740 .xword 0x36d40c1909c1f707
6741 .xword 0xae08650374437281
6742 .xword 0xe328944c62db65ba
6743 .xword 0x0619fb73d5e095db
6744 .xword 0xb75b8c392f983b57
6745 .xword 0x344cf9dcf9a0b14d
6746 .xword 0xad2994782acaad50
6747 .xword 0x13d6ba1dc1caacfa
6748 .xword 0xa37a2566b49aabc7
6749 .xword 0x117022bc5136b577
6750 .xword 0xcee4246ee3982c52
6751 .xword 0x319499f97e1abd55
6752 .xword 0x61252530d19b5ebe
6753 .xword 0x98e1b0603a4f3c28
6754 .xword 0xf7333ad399ca311c
6755 .xword 0x326db45a5a7236f0
6756 .xword 0xa9725eafc867d951
6757 .xword 0xd6a848ef57e9f6ab
6758 .xword 0x2db187cf564354b8
6759 .xword 0x2bd97245735df6dc
6760 .xword 0x705cee914cd0f4c1
6761 .xword 0xd71545164d669d54
6762 .xword 0x59f2bb1f1525dc73
6763 .xword 0xf3fab08155051476
6764 .xword 0x616f7d2520884c2e
6765 .xword 0xd0db2411687d8be8
6766 .xword 0x9afd0030205c00d6
6767 .xword 0x6452f33797c3775b
6768 .xword 0xd4d3ff17c4cffcd9
6769 .xword 0x5483e616bf71d1ca
6770 .xword 0x273c21a264fcc4d3
6771 .xword 0x82ec95ca73e60a16
6772 .xword 0x8ec01f12c8e2a6f0
6773 .xword 0x822c8d2f83ce895f
6774 .xword 0xd124db7f2e06da17
6775 .xword 0x2abece871fa2bbe9
6776 .xword 0x0260ae14dc7744f0
6777 .xword 0x83226ee6fe253cf7
6778 .xword 0x5f1ff1754b041ce1
6779 .xword 0x8bc8a02c75142003
6780 .xword 0x26f4dbbc49f6a905
6781 .xword 0x98ef9af2352fa578
6782 .xword 0xc021513b7248ee1a
6783 .xword 0xb70de6726eba94c8
6784 .xword 0x774dec1290e733a5
6785 .xword 0xaf34b1c0028aa28d
6786 .xword 0xafe7076fadf80695
6787 .xword 0x2ddc36e0009f5c3c
6788 .xword 0x294b6b64867e922a
6789 .xword 0x4dfb199b2b8bef31
6790 .xword 0x8699a4f62bb3e209
6791 .xword 0xb29f15d297fc36cb
6792 .xword 0x6af2d13c8a8101d0
6793 .xword 0xc25b95319748aaf6
6794 .xword 0x2b4c0f6adb7b3329
6795 .xword 0xa4da49f3cc966a49
6796 .xword 0x6beb077e0e786014
6797 .xword 0xa7a12db119d0c56d
6798 .xword 0xbf0ea0ab10d2a5bf
6799 .xword 0x5579130818b7e088
6800 .xword 0xce211f2247854833
6801 .xword 0x913efb236243210c
6802 .xword 0x52fbfc70534baa42
6803 .xword 0xf1ac998a85617296
6804 .xword 0x86512e48b6ba191b
6805 .xword 0x029828948d812ed7
6806 .xword 0xc6a460ce8ba52fae
6807 .xword 0xa46b24b4a6d6ee86
6808 .xword 0x46e37f998eaf79fc
6809 .xword 0x84711f0394455e98
6810 .xword 0x58e6f83e6f9862a0
6811 .xword 0xaa038ca0baf2ca54
6812 .xword 0xfa50c5e8b44d09da
6813 .xword 0x76590cd140bae6c8
6814 .xword 0x6989c4d3dc60afbc
6815 .xword 0x43b9ebe6a136eabf
6816 .xword 0x26977417d300e974
6817 .xword 0x0196581a92a642a1
6818 .xword 0x26ec1798fd85c2a7
6819 .xword 0x1aecedd62bd75a39
6820
6821
6822SECTION .MAIN
6823.text
6824 nop
6825 nop
6826 nop
6827 ta T_CHANGE_HPRIV
6828 set 0x80000, %r2
6829 wrhpr %g2, %g0, %htba
6830 ta T_GOOD_TRAP
6831 nop
6832 nop
6833 nop
6834.data
6835 .xword 0x0
6836
6837.global wdog_2_ext
6838
6839.global wdog_2_ext
6840
6841SECTION .HTRAPS
6842.text
6843htrap_5_ext:
6844 rd %pc, %g2
6845 inc %g3
6846 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
6847 rdpr %tl, %g3
6848 rdpr %tstate, %g4
6849 rdhpr %htstate, %g5
6850 or %g5, 0x4, %g5
6851 inc %g3
6852 wrpr %g3, %tl
6853 wrpr %g2, %tpc
6854 add %g2, 4, %g2
6855 wrpr %g2, %tnpc
6856 wrpr %g4, %tstate
6857 wrhpr %g5, %htstate
6858 retry
6859htrap_5_ext_done:
6860 done
6861
6862wdog_2_ext:
6863 mov 0x1f, %g1
6864 stxa %g1, [%g0] ASI_LSU_CTL_REG
6865 stxa %g0, [%g0] ASI_ERROR_INJECT
6866 ! If TT != 2, then goto trap handler
6867 rdpr %tt, %g1
6868 cmp %g1, 0x2
6869 bne wdog_2_goto_handler
6870 nop
6871 ! else done
6872 done
6873wdog_2_goto_handler:
6874 rdhpr %htba, %g2
6875 sllx %g1, 5, %g1
6876 add %g1, %g2, %g2
6877 jmp %g2
6878 nop
6879
6880! Red mode other reset handler
6881! Get htba, and tt and make trap address
6882! Jump to trap handler ..
6883
6884SECTION .RED_SEC
6885.text
6886red_other_ext:
6887 ! IF TL=6, shift stack by one ..
6888 rdpr %tl, %g1
6889 cmp %g1, 6
6890 be start_tsa_shift
6891 nop
6892
6893continue_red_other:
6894 mov 0x1f, %g1
6895 stxa %g1, [%g0] ASI_LSU_CTL_REG
6896 stxa %g0, [%g0] ASI_ERROR_INJECT
6897
6898 rdpr %tt, %g1
6899 sllx %g1, 5, %g1
6900 rdhpr %htba, %g2
6901 add %g1, %g2, %g2
6902 rdhpr %hpstate, %g1
6903 jmp %g2
6904 wrhpr %g1, 0x20, %hpstate
6905 nop
6906
6907wdog_red_ext:
6908 ! Shift stack down by 1 ...
6909 rdpr %tl, %g1
6910start_tsa_shift:
6911 mov 0x2, %g2
6912
6913tsa_shift:
6914 wrpr %g2, %tl
6915 rdpr %tt, %g3
6916 rdpr %tpc, %g4
6917 rdpr %tnpc, %g5
6918 rdpr %tstate, %g6
6919 rdhpr %htstate, %g7
6920 dec %g2
6921 wrpr %g2, %tl
6922 wrpr %g3, %tt
6923 wrpr %g4, %tpc
6924 wrpr %g5, %tnpc
6925 wrpr %g6, %tstate
6926 wrhpr %g7, %htstate
6927 add %g2, 2, %g2
6928 cmp %g2, %g1
6929 ble tsa_shift
6930 nop
6931tsa_shift_done:
6932 dec %g1
6933 wrpr %g1, %tl
6934
6935 ! If TT != 2, then goto trap handler
6936 rdpr %tt, %g1
6937
6938 cmp %g1, 0x2
6939 bne continue_red_other
6940 nop
6941 ! else done
6942 mov 0x1f, %g1
6943 stxa %g1, [%g0] ASI_LSU_CTL_REG
6944 stxa %g0, [%g0] ASI_ERROR_INJECT
6945 done
6946
6947
6948
6949SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
6950attr_text {
6951 Name = .MyHTRAPS_0,
6952 hypervisor
6953}
6954
6955
6956attr_data {
6957 Name = .MyHTRAPS_0,
6958 hypervisor
6959}
6960
6961#include "htraps.s"
6962#include "tlu_htraps_ext.s"
6963
6964
6965
6966SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
6967attr_text {
6968 Name = .MyHTRAPS_1,
6969 hypervisor
6970}
6971
6972
6973attr_data {
6974 Name = .MyHTRAPS_1,
6975 hypervisor
6976}
6977
6978#include "htraps.s"
6979#include "tlu_htraps_ext.s"
6980
6981
6982
6983SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
6984attr_text {
6985 Name = .MyHTRAPS_2,
6986 hypervisor
6987}
6988
6989
6990attr_data {
6991 Name = .MyHTRAPS_2,
6992 hypervisor
6993}
6994
6995#include "htraps.s"
6996#include "tlu_htraps_ext.s"
6997
6998
6999
7000SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
7001attr_text {
7002 Name = .MyHTRAPS_3,
7003 hypervisor
7004}
7005
7006
7007attr_data {
7008 Name = .MyHTRAPS_3,
7009 hypervisor
7010}
7011
7012#include "htraps.s"
7013#include "tlu_htraps_ext.s"
7014
7015
7016
7017
7018
7019SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
7020attr_text {
7021 Name = .MyTRAPS_0,
7022 RA = 0x00000000003c0000,
7023 PA = ra2pa(0x00000000003c0000,0),
7024 part_0_ctx_zero_tsb_config_0,
7025 TTE_G = 1,
7026 TTE_Context = 0,
7027 TTE_V = 1,
7028 TTE_Size = 0,
7029 TTE_NFO = 0,
7030 TTE_IE = 0,
7031 TTE_Soft2 = 0,
7032 TTE_Diag = 0,
7033 TTE_Soft = 0,
7034 TTE_L = 0,
7035 TTE_CP = 1,
7036 TTE_CV = 0,
7037 TTE_E = 0,
7038 TTE_P = 1,
7039 TTE_W = 1,
7040 TTE_X = 1
7041}
7042
7043
7044attr_data {
7045 Name = .MyTRAPS_0,
7046 RA = 0x00000000003cc000,
7047 PA = ra2pa(0x00000000003cc000,0),
7048 part_0_ctx_zero_tsb_config_0,
7049 TTE_G = 1,
7050 TTE_Context = 0,
7051 TTE_V = 1,
7052 TTE_Size = 0,
7053 TTE_NFO = 0,
7054 TTE_IE = 0,
7055 TTE_Soft2 = 0,
7056 TTE_Diag = 0,
7057 TTE_Soft = 0,
7058 TTE_L = 0,
7059 TTE_CP = 1,
7060 TTE_CV = 0,
7061 TTE_E = 0,
7062 TTE_P = 1,
7063 TTE_W = 1
7064}
7065
7066attr_text {
7067 Name = .MyTRAPS_0
7068 hypervisor
7069}
7070attr_data {
7071 Name = .MyTRAPS_0
7072 hypervisor
7073}
7074
7075#include "traps.s"
7076
7077
7078
7079SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
7080attr_text {
7081 Name = .MyTRAPS_1,
7082 RA = 0x00000000003d0000,
7083 PA = ra2pa(0x00000000003d0000,0),
7084 part_0_ctx_zero_tsb_config_0,
7085 TTE_G = 1,
7086 TTE_Context = 0,
7087 TTE_V = 1,
7088 TTE_Size = 0,
7089 TTE_NFO = 0,
7090 TTE_IE = 0,
7091 TTE_Soft2 = 0,
7092 TTE_Diag = 0,
7093 TTE_Soft = 0,
7094 TTE_L = 0,
7095 TTE_CP = 1,
7096 TTE_CV = 0,
7097 TTE_E = 0,
7098 TTE_P = 1,
7099 TTE_W = 1,
7100 TTE_X = 1
7101}
7102
7103
7104attr_data {
7105 Name = .MyTRAPS_1,
7106 RA = 0x00000000003dc000,
7107 PA = ra2pa(0x00000000003dc000,0),
7108 part_0_ctx_zero_tsb_config_0,
7109 TTE_G = 1,
7110 TTE_Context = 0,
7111 TTE_V = 1,
7112 TTE_Size = 0,
7113 TTE_NFO = 0,
7114 TTE_IE = 0,
7115 TTE_Soft2 = 0,
7116 TTE_Diag = 0,
7117 TTE_Soft = 0,
7118 TTE_L = 0,
7119 TTE_CP = 1,
7120 TTE_CV = 0,
7121 TTE_E = 0,
7122 TTE_P = 1,
7123 TTE_W = 1
7124}
7125
7126attr_text {
7127 Name = .MyTRAPS_1
7128 hypervisor
7129}
7130attr_data {
7131 Name = .MyTRAPS_1
7132 hypervisor
7133}
7134
7135#include "traps.s"
7136
7137
7138
7139SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
7140attr_text {
7141 Name = .MyTRAPS_2,
7142 RA = 0x00000000003e0000,
7143 PA = ra2pa(0x00000000003e0000,0),
7144 part_0_ctx_zero_tsb_config_0,
7145 TTE_G = 1,
7146 TTE_Context = 0,
7147 TTE_V = 1,
7148 TTE_Size = 0,
7149 TTE_NFO = 0,
7150 TTE_IE = 0,
7151 TTE_Soft2 = 0,
7152 TTE_Diag = 0,
7153 TTE_Soft = 0,
7154 TTE_L = 0,
7155 TTE_CP = 1,
7156 TTE_CV = 0,
7157 TTE_E = 0,
7158 TTE_P = 1,
7159 TTE_W = 1,
7160 TTE_X = 1
7161}
7162
7163
7164attr_data {
7165 Name = .MyTRAPS_2,
7166 RA = 0x00000000003ec000,
7167 PA = ra2pa(0x00000000003ec000,0),
7168 part_0_ctx_zero_tsb_config_0,
7169 TTE_G = 1,
7170 TTE_Context = 0,
7171 TTE_V = 1,
7172 TTE_Size = 0,
7173 TTE_NFO = 0,
7174 TTE_IE = 0,
7175 TTE_Soft2 = 0,
7176 TTE_Diag = 0,
7177 TTE_Soft = 0,
7178 TTE_L = 0,
7179 TTE_CP = 1,
7180 TTE_CV = 0,
7181 TTE_E = 0,
7182 TTE_P = 1,
7183 TTE_W = 1
7184}
7185
7186attr_text {
7187 Name = .MyTRAPS_2
7188 hypervisor
7189}
7190attr_data {
7191 Name = .MyTRAPS_2
7192 hypervisor
7193}
7194
7195#include "traps.s"
7196
7197
7198
7199SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
7200attr_text {
7201 Name = .MyTRAPS_3,
7202 RA = 0x00000000003f0000,
7203 PA = ra2pa(0x00000000003f0000,0),
7204 part_0_ctx_zero_tsb_config_0,
7205 TTE_G = 1,
7206 TTE_Context = 0,
7207 TTE_V = 1,
7208 TTE_Size = 0,
7209 TTE_NFO = 0,
7210 TTE_IE = 0,
7211 TTE_Soft2 = 0,
7212 TTE_Diag = 0,
7213 TTE_Soft = 0,
7214 TTE_L = 0,
7215 TTE_CP = 1,
7216 TTE_CV = 0,
7217 TTE_E = 0,
7218 TTE_P = 1,
7219 TTE_W = 1,
7220 TTE_X = 1
7221}
7222
7223
7224attr_data {
7225 Name = .MyTRAPS_3,
7226 RA = 0x00000000003fc000,
7227 PA = ra2pa(0x00000000003fc000,0),
7228 part_0_ctx_zero_tsb_config_0,
7229 TTE_G = 1,
7230 TTE_Context = 0,
7231 TTE_V = 1,
7232 TTE_Size = 0,
7233 TTE_NFO = 0,
7234 TTE_IE = 0,
7235 TTE_Soft2 = 0,
7236 TTE_Diag = 0,
7237 TTE_Soft = 0,
7238 TTE_L = 0,
7239 TTE_CP = 1,
7240 TTE_CV = 0,
7241 TTE_E = 0,
7242 TTE_P = 1,
7243 TTE_W = 1
7244}
7245
7246attr_text {
7247 Name = .MyTRAPS_3
7248 hypervisor
7249}
7250attr_data {
7251 Name = .MyTRAPS_3
7252 hypervisor
7253}
7254
7255#include "traps.s"
7256
7257
7258
7259#if 0
7260!!# /*
7261!!# output of /import/bw/tools/local/indra-release/indra,1.4.11/bin/ijpp (indrajal preprocessor) - Mon May 17 13:45:45 2004
7262!!# */
7263!!#
7264!!# %%section c_declarations
7265!!#
7266!!# int label = 0;
7267!!#
7268!!# #define MyHTRAPS 0
7269!!# #define MyTRAPS 1
7270!!# #define MAIN 2
7271!!# #define HTRAPS 3
7272!!# #define RED_SEC 4
7273!!#
7274!!# %%
7275!!# %%section control
7276!!#
7277!!# %%
7278!!# %%section init
7279!!# {
7280!!#
7281!!#
7282!!# IJ_bind_thread_group("diag.j", 51, th0, 0x01);
7283!!#
7284!!# // Random 64 bits //
7285!!# IJ_set_rvar("diag.j", 54, Rv_rand_64,"64'hrrrrrrrr_rrrrrrrr");
7286!!#
7287!!# IJ_set_rvar("diag.j", 57, Rv_pdist_reg,"5'brrrr0");
7288!!#
7289!!# // TBA/HTBA values
7290!!#
7291!!# IJ_set_rvar("diag.j", 61, Rv_tba, "6'b1111kk, 16'{0}");
7292!!# IJ_set_rvar("diag.j", 62, Rv_htba, "6'b1110kk, 16'{0}");
7293!!#
7294!!# // LSU cntl reg ..
7295!!# IJ_set_rvar("diag.j", 65, Rv_lsucntl, "5'brrrr1");
7296!!#
7297!!# // Illegal combos
7298!!# IJ_set_rvar("diag.j", 68, Rv_illtrap, "2'b1r,5'brrrr,6'b1r1rrr,19'hrrrrr");
7299!!#
7300!!# // Register usage - use 0-27 //
7301!!# // R31 is memory pointer
7302!!# // R30 is trap number register
7303!!# //
7304!!#
7305!!# IJ_set_ropr_fld("diag.j", 75, ijdefault, Ft_Rs1, "{0..13,16..27}");
7306!!# IJ_set_ropr_fld("diag.j", 76, ijdefault, Ft_Rs2, "{0..13,16..27}");
7307!!# IJ_set_ropr_fld("diag.j", 77, ijdefault, Ft_Rd, "{0..13,16..27}");
7308!!#
7309!!# // Load/Store pointer = r31
7310!!# IJ_set_ropr_fld("diag.j", 80, Ro_ldst_ptr, Ft_Rs1, "{31}");
7311!!#
7312!!# // ASI register values
7313!!# IJ_set_ropr_fld("diag.j", 83, Ro_wrasi_i, Ft_Rs1, "{0}");
7314!!# IJ_set_ropr_fld("diag.j", 84, Ro_wrasi_i, Ft_Simm13, "{0x4, 0x10, 0x14, 0x16, 0x1c, 0x4f, 0x58, 0x63, 0x80, 0x88, 0x89}");
7315!!#
7316!!# // General Ldst ASIs to use .. 50% should be illegal ..
7317!!# IJ_set_ropr_fld("diag.j", 87, Ro_nontrap_ldasi, Ft_Imm_Asi, "{0x12,0x14, 0x16, 0x1c, 0x4f, 0x63, 0x58, 0x80, 0x88}");
7318!!# IJ_set_ropr_fld("diag.j", 88, Ro_nontrap_ldasi, Ft_Rs1, "{31}");
7319!!# IJ_set_ropr_fld("diag.j", 89, Ro_nontrap_ldasi, Ft_Rs2, "{0}");
7320!!# IJ_set_ropr_fld("diag.j", 90, Ro_nontrap_ldasi, Ft_Simm13, "{0x0}, 6'brr0000");
7321!!#
7322!!# IJ_set_ropr_fld("diag.j", 92, Ro_nontrap_ldasi_z, Ft_Imm_Asi, "{0x45, 0x53..0x64}");
7323!!# IJ_set_ropr_fld("diag.j", 93, Ro_nontrap_ldasi_z, Ft_Rs1, "{0}");
7324!!# IJ_set_ropr_fld("diag.j", 94, Ro_nontrap_ldasi_z, Ft_Rs2, "{0}");
7325!!# IJ_set_ropr_fld("diag.j", 95, Ro_nontrap_ldasi_z, Ft_Simm13, "{0x0}, 6'brr0000");
7326!!#
7327!!# // General Ldst alignment to use .. 50% should be illegal ..
7328!!# IJ_set_ropr_fld("diag.j", 98, Ro_nontrap_ld, Fm_align_Simm13, "{0x0..0x6:5,0x7:1}");
7329!!# IJ_set_ropr_fld("diag.j", 99, Ro_nontrap_ld, Ft_Rs1, "{31}");
7330!!# IJ_set_ropr_fld("diag.j", 100, Ro_nontrap_ld, Ft_Rs2, "{0}");
7331!!#
7332!!# // Trap ASI operands
7333!!# IJ_set_ropr_fld("diag.j", 103, Ro_traps_asi, Ft_Imm_Asi, "{0x25, 0x72..0x74}");
7334!!# IJ_set_ropr_fld("diag.j", 104, Ro_traps_asi, Ft_Rs1, "{0}");
7335!!# IJ_set_ropr_fld("diag.j", 105, Ro_traps_asi, Ft_Rs2, "{0}");
7336!!# IJ_set_ropr_fld("diag.j", 106, Ro_traps_asi, Ft_Simm13, "{0x25, 0x72..0x74}");
7337!!#
7338!!# // Trap #s to use
7339!!# IJ_set_ropr_fld("diag.j", 109, Ro_traps_i, Ft_Sw_Trap, "{0x30..0x35, 0xb0..0xb5}");
7340!!# IJ_set_ropr_fld("diag.j", 110, Ro_traps_i, Ft_Rs1, "{0}");
7341!!# IJ_set_ropr_fld("diag.j", 111, Ro_traps_i, Ft_Cond_f2, "{0x8:3, 0x9, 0x1}");
7342!!# IJ_set_ropr_fld("diag.j", 112, Ro_traps_r, Ft_Rs1, "{0}");
7343!!# IJ_set_ropr_fld("diag.j", 113, Ro_traps_r, Ft_Rs2, "{30}");
7344!!# IJ_set_ropr_fld("diag.j", 114, Ro_traps_r, Ft_Cond_f2, "{0x8:3, 0x9, 0x1}");
7345!!# IJ_set_ropr_fld("diag.j", 115, Ro_traps_r, Ft_Simm13, "{0x30..0x35, 0xb0..0xb5}");
7346!!# IJ_set_rvar("diag.j", 116, Rv_init_trap, "{0x30..0x35, 0xb0..0xb5}");
7347!!#
7348!!# // FPRS splash
7349!!# IJ_set_ropr_fld("diag.j", 119, Ro_wrfprs, Ft_Rs1, "{0}");
7350!!# IJ_set_ropr_fld("diag.j", 120, Ro_wrfprs, Ft_Simm13, "{0, 4}");
7351!!#
7352!!# // Pstate splash
7353!!# IJ_set_ropr_fld("diag.j", 123, Ro_wrpstate, Ft_Rs1, "{0}");
7354!!# IJ_set_ropr_fld("diag.j", 124, Ro_wrpstate, Ft_Simm13, "12'b0rrr0rr0rrrrr");
7355!!#
7356!!# // Hpstate splash
7357!!# IJ_set_ropr_fld("diag.j", 127, Ro_wrhpstate, Ft_Rs1, "{0}");
7358!!# IJ_set_ropr_fld("diag.j", 128, Ro_wrhpstate, Ft_Simm13, "12'brrrrrr0rr1rr");
7359!!#
7360!!# // TT splash
7361!!# IJ_set_ropr_fld("diag.j", 131, Ro_wrtt, Ft_Rs1, "{0}");
7362!!# IJ_set_ropr_fld("diag.j", 132, Ro_wrtt, Ft_Simm13, "10'brrrrrrrrrr");
7363!!#
7364!!# // GL splash
7365!!# IJ_set_ropr_fld("diag.j", 135, Ro_wrgl, Ft_Rs1, "{0}");
7366!!# IJ_set_ropr_fld("diag.j", 136, Ro_wrgl, Ft_Simm13, "4'brrrr");
7367!!#
7368!!# // TL splash
7369!!# IJ_set_ropr_fld("diag.j", 139, Ro_tl, Ft_Simm13, "{0..5}");
7370!!# IJ_set_ropr_fld("diag.j", 140, Ro_tl, Ft_Rs1, "{0}");
7371!!#
7372!!# // CWP splash
7373!!# IJ_set_ropr_fld("diag.j", 143, Ro_wrcwp, Ft_Rs1, "{0}");
7374!!# IJ_set_ropr_fld("diag.j", 144, Ro_wrcwp, Ft_Simm13, "3'brrr");
7375!!#
7376!!# IJ_set_ropr_fld("diag.j", 146, Ro_save_restore, Ft_Rs1, "{31}");
7377!!# IJ_set_ropr_fld("diag.j", 147, Ro_save_restore, Ft_Rd, "{31}");
7378!!# IJ_set_ropr_fld("diag.j", 148, Ro_save_restore, Ft_Rs2, "{0}");
7379!!#
7380!!# IJ_set_ropr_fld("diag.j", 150, Ro_winops, Ft_Rs1, "{0}");
7381!!# IJ_set_ropr_fld("diag.j", 151, Ro_winops, Ft_Simm13, "{0..5}");
7382!!#
7383!!# // {H}TBA Splash
7384!!# IJ_set_ropr_fld("diag.j", 154, Ro_tba, Ft_Rs1, "{0}");
7385!!# IJ_set_ropr_fld("diag.j", 155, Ro_tba, Ft_Rs2, "{2}");
7386!!#
7387!!# // Dest reg is %g0
7388!!# IJ_set_ropr_fld("diag.j", 158, Ro_rd0, Ft_Rd, "{0}");
7389!!#
7390!!# // Weights
7391!!# IJ_set_default_rule_wt_rvar ("diag.j", 162,"{10}");
7392!!# IJ_set_rvar("diag.j", 163, wt_high, "{90}");
7393!!# IJ_set_rvar("diag.j", 164, wt_med, "{40}");
7394!!# IJ_set_rvar("diag.j", 165, wt_low, "{10}");
7395!!#
7396!!# // Initialize registers ..
7397!!# int i, j, k;
7398!!# IJ_printf ("diag.j", 169, th0,"!Initializing integer registers\n");
7399!!# for (k=0; k<7; k++) {
7400!!# for (i = 0; i < 30; i++) {
7401!!# if (i==15) {
7402!!# IJ_printf ("diag.j", 173, th0,"\tmov %%r31, %%r15\n");
7403!!# continue;
7404!!# }
7405!!# j=i*8;
7406!!# IJ_printf ("diag.j", 177, th0,"\tldx [%%r31+%d], %%r%d\n", j,i);
7407!!# }
7408!!# IJ_printf ("diag.j", 179, th0,"\tmov 0x%rx, %%r14\n", Rv_init_trap);
7409!!# IJ_printf ("diag.j", 180, th0,"\tmov 0x%rx, %%r30\n", Rv_init_trap);
7410!!# IJ_printf ("diag.j", 181, th0,"\tsave %%r31, %%r0, %%r31\n");
7411!!# }
7412!!# for (k=0; k<3; k++) {
7413!!# IJ_printf ("diag.j", 184, th0,"\trestore\n");
7414!!# }
7415!!#
7416!!# IJ_printf ("diag.j", 187, th0,"!Initializing float registers\n");
7417!!# for (i = 0; i < 31; i=i+2) {
7418!!# j=i*8;
7419!!# IJ_printf ("diag.j", 190, th0,"\tldd [%%r31+%d], %%f%d\n", j,i);
7420!!# }
7421!!#
7422!!# IJ_printf ("diag.j", 193, th0,"\tta T_CHANGE_HPRIV \n");
7423!!# IJ_printf ("diag.j", 194, th0,"!Initializing Tick Cmprs \n");
7424!!# IJ_printf ("diag.j", 195, th0,"\tmov 1, %%g2\n");
7425!!# IJ_printf ("diag.j", 196, th0,"\tsllx %%g2, 63, %%g2\n");
7426!!# IJ_printf ("diag.j", 197, th0,"\tor %%g1, %%g2, %%g1\n");
7427!!# IJ_printf("diag.j", 198, th0, "\twrhpr %%g1, %%g0, %%hsys_tick_cmpr\n");
7428!!# IJ_printf("diag.j", 199, th0, "\twr %%g1, %%g0, %%tick_cmpr\n");
7429!!# IJ_printf("diag.j", 200, th0, "\twr %%g1, %%g0, %%sys_tick_cmpr\n");
7430!!# IJ_printf ("diag.j", 201, th0,"!Initializing Trap Stack \n");
7431!!# for (i = 1; i <=6; i++) {
7432!!# IJ_printf ("diag.j", 203, th0,"\twrpr 0x%d, %%tl\n", i);
7433!!# IJ_printf ("diag.j", 204, th0,"\twrpr 0x1, %%tt\n");
7434!!# IJ_printf ("diag.j", 205, th0,"\twrpr 0x1, %%tpc\n");
7435!!# IJ_printf ("diag.j", 206, th0,"\twrpr 0x1, %%tnpc\n");
7436!!# IJ_printf ("diag.j", 207, th0,"\twrpr 0x1, %%tstate\n");
7437!!# IJ_printf ("diag.j", 208, th0,"\twrhpr 0x1, %%htstate\n");
7438!!# }
7439!!# IJ_printf ("diag.j", 210, th0,"\twrpr 0x0, %%tl\n");
7440!!# IJ_printf ("diag.j", 211, th0,"\tta T_CHANGE_NONHPRIV \n");
7441!!#
7442!!# }
7443!!#
7444!!# %%
7445!!# %%section finish
7446!!# {
7447!!#
7448!!#
7449!!# int i;
7450!!# IJ_printf ("diag.j", 260, th0,"\n\n.global user_data_start\n.data\nuser_data_start:\n");
7451!!# for (i = 0; i < 256; i++) {
7452!!# IJ_printf ("diag.j", 262, th0,"\t.xword\t0x%016llrx\n", Rv_rand_64);
7453!!# }
7454!!#
7455!!# for (i = 0; i < 4; i++) {
7456!!# IJ_iseg_printf ("diag.j", 266,MyHTRAPS, i, th0, "#include \"htraps.s\"\n");
7457!!# IJ_iseg_printf ("diag.j", 267,MyHTRAPS, i, th0,"#include \"tlu_htraps_ext.s\"\n");
7458!!# IJ_iseg_printf ("diag.j", 268,MyTRAPS, i, th0,"#include \"traps.s\"\n");
7459!!# }
7460!!#
7461!!# }
7462!!#
7463!!# %%
7464!!# %%section map
7465!!#
7466!!# // Define some additional trap tables here ..
7467!!#
7468!!# SECTION .MyHTRAPS TEXT_VA = "42'{0}, 6'b1110jj, 16'{0}",
7469!!# DATA_VA = "42'{0}, 8'b1110jj11, 14'{0}",
7470!!# attr_text {
7471!!# Name = .MyHTRAPS,
7472!!# hypervisor
7473!!# }
7474!!# attr_data {
7475!!# Name = .MyHTRAPS,
7476!!# hypervisor
7477!!# }
7478!!#
7479!!# enumerate {
7480!!# TEXT_VA
7481!!# }
7482!!#
7483!!# SECTION .MyTRAPS TEXT_VA = "42'{0}, 6'b1111jj, 16'{0}",
7484!!# DATA_VA = "42'{0}, 8'b1111jj11, 14'{0}",
7485!!# attr_text {
7486!!# Name = .MyTRAPS,
7487!!# RA = "42'{0}, 6'b1111jj, 16'{0}",
7488!!# part_0_ctx_zero_tsb_config_0,
7489!!# TTE_G=1, TTE_Context=0, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7490!!# TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0, TTE_L=0, TTE_CP=1, TTE_CV=0,
7491!!# TTE_E=0, TTE_P=1, TTE_W=1, TTE_X=1
7492!!# }
7493!!# attr_data {
7494!!# Name = .MyTRAPS,
7495!!# RA = "42'{0}, 8'b1111jj11, 14'{0}",
7496!!# part_0_ctx_zero_tsb_config_0,
7497!!# TTE_G=1, TTE_Context=0, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0,
7498!!# TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0, TTE_L=0, TTE_CP=1, TTE_CV=0,
7499!!# TTE_E=0, TTE_P=1, TTE_W=1
7500!!# }
7501!!#
7502!!# enumerate {
7503!!# TEXT_VA
7504!!# }
7505!!#
7506!!#
7507!!#
7508!!#
7509!!# %%
7510!!# %%section grammar
7511!!#
7512!!#
7513!!# block: inst | block inst
7514!!# {
7515!!# IJ_generate ("diag.j", 317, th0, $2);
7516!!# };
7517!!#
7518!!# inst: trap_asr %rvar wt_med
7519!!# | trap_asi %rvar wt_med
7520!!# | tcc %rvar wt_high
7521!!# | ldst_excp %rvar wt_high
7522!!# | ldstasi_excp %rvar wt_med
7523!!# | ldstasi_excp_z %rvar wt_med
7524!!# | change_mode %rvar wt_med
7525!!# | alu %rvar wt_low
7526!!# | branches %rvar wt_high
7527!!# | wrasi %rvar wt_med
7528!!# | splash_fprs %rvar wt_low
7529!!# | splash_pstate %rvar wt_med
7530!!# | splash_hpstate %rvar wt_med
7531!!# | splash_cwp %rvar wt_med
7532!!# | splash_gl %rvar wt_med
7533!!# | splash_tt %rvar wt_med
7534!!# | stores %rvar wt_low
7535!!# | sir %rvar wt_low
7536!!# | splash_cmpr %rvar wt_low
7537!!# | splash_tba %rvar wt_med
7538!!# | splash_htba %rvar wt_low
7539!!# | splash_lsucnt %rvar wt_med
7540!!# | demap %rvar wt_med
7541!!# | tagged %rvar wt_med
7542!!# ;
7543!!#
7544!!# dummy :tCHANGE_NONHPRIV | tCHANGE_NONPRIV |
7545!!# tWR_STICK_CMPR_REG_R | tWR_TICK_CMPR_REG_R |
7546!!# tILLTRAP
7547!!# ;
7548!!#
7549!!# sir : tSIR ;
7550!!#
7551!!# demap : tLDX_R %ropr Ro_nontrap_ld
7552!!# {
7553!!# IJ_set_rvar("diag.j", 355, Rv_demap, "{0x57, 0x5f}");
7554!!# IJ_printf("diag.j", 356, th0, "\tmov 8, %%g3\n");
7555!!# IJ_printf("diag.j", 357, th0, "\tstxa %%g3, [%%g0] 0x%rx\n", Rv_demap);
7556!!# }
7557!!# ;
7558!!#
7559!!# tagged: tLDUW_I %ropr Ro_nontrap_ld
7560!!# {
7561!!# IJ_printf("diag.j", 363, th0, "tagged_%d:\n", label);
7562!!# IJ_set_rvar("diag.j", 364, Rv_tof_r, "{1..26}");
7563!!# IJ_set_rvar("diag.j", 365, Rv_tof_i, "13'b1rrrrrrrrrrrr");
7564!!# if (label%2) {
7565!!# IJ_printf("diag.j", 367, th0, "\ttaddcctv %%r%rd, 0x%rx, %%r%rd\n",
7566!!# Rv_tof_r, Rv_tof_i, Rv_tof_r);
7567!!# } else {
7568!!# IJ_printf("diag.j", 370, th0, "\ttsubcctv %%r%rd, 0x%rx, %%r%rd\n",
7569!!# Rv_tof_r, Rv_tof_i, Rv_tof_r);
7570!!# }
7571!!# label++;
7572!!# }
7573!!# ;
7574!!#
7575!!# change_mode :
7576!!# reduce_priv_level
7577!!# | tCHANGE_HPRIV
7578!!# | tCHANGE_PRIV
7579!!# //| change_to_tl1
7580!!# | change_to_randtl
7581!!# //| tCHANGE_TO_TL0
7582!!# ;
7583!!#
7584!!# pt1: tFqTOd | tSDIVX_I | tWRTICK_R | tWR_STICK_REG_R
7585!!# ;
7586!!#
7587!!# reduce_priv_level: pt1
7588!!# {
7589!!#
7590!!# IJ_set_ropr_fld("diag.j", 393, Ro_tl, Ft_Simm13, "{0..2}");
7591!!# IJ_generate_from_token("diag.j", 394,1, th0, Ro_tl, tWRPR_TL_I, -1);;
7592!!# if (label%2) {
7593!!# IJ_generate_from_token("diag.j", 396,1, th0, ijdefault, tCHANGE_NONHPRIV, -1);;
7594!!# } else {
7595!!# IJ_generate_from_token("diag.j", 398,1, th0, ijdefault, tCHANGE_NONPRIV, -1);;
7596!!# }
7597!!# label++;
7598!!# }
7599!!# ;
7600!!#
7601!!# change_to_randtl: tWRPR_TL_I %ropr Ro_tl
7602!!# {
7603!!# IJ_printf("diag.j", 406, th0, "change_to_randtl_%d:\n", label);
7604!!# if (label%2) {
7605!!# IJ_set_ropr_fld("diag.j", 408, Ro_tl, Ft_Simm13, "{3..5}");
7606!!# IJ_generate_from_token("diag.j", 409,1, th0, ijdefault, tCHANGE_HPRIV, -1);;
7607!!# } else {
7608!!# IJ_set_ropr_fld("diag.j", 411, Ro_tl, Ft_Simm13, "{0..2}");
7609!!# IJ_generate_from_token("diag.j", 412,1, th0, ijdefault, tCHANGE_PRIV, -1);;
7610!!# }
7611!!# label++;
7612!!# }
7613!!# ;
7614!!#
7615!!# change_to_tl1 : tCHANGE_TO_TL1
7616!!# {
7617!!# IJ_printf("diag.j", 420, th0, "change_to_tl1_%d:\n", label);
7618!!# if (label%2) {
7619!!# IJ_printf("diag.j", 422, th0, "\tta T_CHANGE_HPRIV\n");
7620!!# } else {
7621!!# IJ_printf("diag.j", 424, th0, "\tta T_CHANGE_PRIV\n");
7622!!# }
7623!!# label++;
7624!!# }
7625!!# ;
7626!!# trap_asr :
7627!!# tRDPR_TPC
7628!!# | tRDPR_TSTATE
7629!!# | tRDPR_TT
7630!!# | tRDPR_TNPC
7631!!# | tRDPR_TBA
7632!!# | tRDPR_TL
7633!!# | tRDPR_GL
7634!!# | tRDHPR_HTBA
7635!!# | tRDHPR_HPSTATE
7636!!# | tRD_TICK_CMPR_REG
7637!!# | tRD_STICK_CMPR_REG
7638!!# | tRD_STICK_REG %ropr Ro_rd0
7639!!# ;
7640!!#
7641!!# splash_lsucnt: tFBPULE
7642!!# {
7643!!# IJ_printf("diag.j", 446, th0, "splash_lsu_%d:\n", label);
7644!!# IJ_printf("diag.j", 447, th0, "\tset 0x%rx, %%r2\n", Rv_lsucntl);
7645!!# IJ_printf("diag.j", 448, th0, "\tstxa %%r2, [%%r0] ASI_LSU_CONTROL\n");
7646!!# label++;
7647!!# }
7648!!# ;
7649!!#
7650!!# splash_tba: tWRPR_TBA_R %ropr Ro_tba
7651!!# {
7652!!# IJ_printf("diag.j", 455, th0, "splash_tba_%d:\n", label);
7653!!# IJ_printf("diag.j", 456, th0, "\tta T_CHANGE_PRIV\n");
7654!!# if (label%3) {
7655!!# IJ_printf("diag.j", 458, th0, "\tset 0x120000, %%r2\n");
7656!!# } else {
7657!!# IJ_printf("diag.j", 460, th0, "\tset 0x%08llrx, %%r2\n", Rv_tba);
7658!!# }
7659!!# label++;
7660!!# }
7661!!# ;
7662!!# splash_htba: tWRHPR_HTBA_R %ropr Ro_tba
7663!!# {
7664!!# IJ_printf("diag.j", 467, th0, "splash_htba_%d:\n", label);
7665!!# IJ_printf("diag.j", 468, th0, "\tta T_CHANGE_HPRIV\n");
7666!!# if (label%3) {
7667!!# IJ_printf("diag.j", 470, th0, "\tset 0x80000, %%r2\n");
7668!!# } else {
7669!!# IJ_printf("diag.j", 472, th0, "\tset 0x%08llrx, %%r2\n", Rv_htba);
7670!!# }
7671!!# label++;
7672!!# }
7673!!# ;
7674!!#
7675!!# splash_cmpr: tWR_STICK_REG_I
7676!!# {
7677!!# IJ_printf("diag.j", 480, th0, "splash_cmpr_%d:\n", label);
7678!!# IJ_set_rvar("diag.j", 481, Rv_rand_60,"64'h8rrrrrrr_rrrrrrrr");
7679!!# IJ_set_ropr_fld("diag.j", 482, Ro_cmpr, Ft_Rs1, "{0}");
7680!!# IJ_set_ropr_fld("diag.j", 483, Ro_cmpr, Ft_Rs2, "{1}");
7681!!# IJ_printf ("diag.j", 484, th0,"\tnop\n\tmov 1, %%g2\n");
7682!!# IJ_printf ("diag.j", 485, th0,"\tsllx %%g2, 63, %%g2\n");
7683!!# IJ_printf ("diag.j", 486, th0,"\tor %%g1, %%g2, %%g1\n");
7684!!# if (label%2) {
7685!!# IJ_generate_from_token("diag.j", 488,1, th0, Ro_cmpr, tWR_STICK_CMPR_REG_R, tWR_TICK_CMPR_REG_R, -1);;
7686!!# } else {
7687!!# IJ_printf("diag.j", 490, th0, "\twrhpr %%g1, %%g0, %%hsys_tick_cmpr\n");
7688!!# }
7689!!# label++;
7690!!# }
7691!!#
7692!!# ;
7693!!#
7694!!# splash_gl :
7695!!# tWRPR_GL_I %ropr Ro_wrgl
7696!!# ;
7697!!# splash_tt :
7698!!# tWRPR_TT_I %ropr Ro_wrtt
7699!!# ;
7700!!# splash_fprs :
7701!!# tWRFPRS_I %ropr Ro_wrfprs
7702!!# ;
7703!!#
7704!!# splash_cwp :
7705!!# tWRPR_CWP_I %ropr Ro_wrcwp
7706!!# ;
7707!!#
7708!!# splash_pstate :
7709!!# tWRPR_PSTATE_I %ropr Ro_wrpstate
7710!!# ;
7711!!#
7712!!# splash_hpstate :
7713!!# tWRHPR_HPSTATE_I %ropr Ro_wrhpstate
7714!!# ;
7715!!#
7716!!# trap_asi :
7717!!# asi_load_r %ropr Ro_traps_asi
7718!!# ;
7719!!#
7720!!# wrasi : tWRASI_I %ropr Ro_wrasi_i
7721!!# ;
7722!!# reg_tcc : tTcc_R %ropr Ro_traps_r
7723!!# {
7724!!# if (label%2) {
7725!!# IJ_printf("diag.j", 528, th0, "\totherw\n\tmov 0x%rx, %%r30\n", Rv_init_trap);
7726!!# } else {
7727!!# IJ_printf("diag.j", 530, th0, "\tinvalw\n\tmov 0x%rx, %%r30\n", Rv_init_trap);
7728!!# }
7729!!# }
7730!!# ;
7731!!#
7732!!# tcc :
7733!!# tTcc_I %ropr Ro_traps_i
7734!!# | reg_tcc
7735!!#
7736!!# ;
7737!!#
7738!!# ldst_excp :
7739!!# ldds %ropr Ro_nontrap_ld |
7740!!# load_r %ropr Ro_nontrap_ld |
7741!!# load_i %ropr Ro_nontrap_ld
7742!!#
7743!!# ;
7744!!#
7745!!# ldstasi_excp :
7746!!# asi_load_i %ropr Ro_nontrap_ldasi
7747!!# ;
7748!!# ldstasi_excp_z :
7749!!# tLDUWA_R %ropr Ro_nontrap_ldasi_z
7750!!# ;
7751!!#
7752!!# ldds: tLDD_R | tLDD_I | tLDDA_I | tLDDA_R
7753!!# ;
7754!!#
7755!!# stores:
7756!!# stds %ropr Ro_ldst_ptr |
7757!!# stfs %ropr Ro_ldst_ptr |
7758!!# stqfs %ropr Ro_ldst_ptr |
7759!!# sts %ropr Ro_ldst_ptr
7760!!# ;
7761!!# stds: tSTDA_R | tSTDA_I | tSTD_R | tSTD_I | tSTDF_R | tSTDF_I
7762!!# ;
7763!!# stfs: tSTF_R | tSTF_I
7764!!# ;
7765!!# stqfs: tSTQF_R | tSTQF_I
7766!!# ;
7767!!# sts: tSTB_R | tSTB_I | tSTH_R | tSTH_I | tSTW_R | tSTW_I | tSTX_R | tSTX_I
7768!!#
7769!!# ;
7770!!#
7771!!# load_r: tLDSB_R | tLDSH_R | tLDSW_R | tLDUB_R | tLDUH_R | tLDUW_R | tLDQF_R
7772!!# ;
7773!!#
7774!!# load_i: tLDSB_I | tLDSH_I | tLDSW_I | tLDUB_I | tLDUH_I | tLDX_I
7775!!# | tLDQFA_I
7776!!# ;
7777!!#
7778!!# asi_load_i: tLDSBA_I | tLDSHA_I | tLDSWA_I | tLDUBA_I | tLDUHA_I | tLDXA_I
7779!!# ;
7780!!#
7781!!# asi_load_r:tLDSBA_R | tLDSHA_R | tLDSWA_R | tLDUBA_R | tLDUHA_R | tLDXA_R
7782!!# ;
7783!!#
7784!!# asi_store_i: tSTBA_I | tSTHA_I | tSTWA_I | tSTXA_I
7785!!# ;
7786!!#
7787!!# asi_store_r: tSTBA_R | tSTHA_R | tSTWA_R | tSTXA_R
7788!!# ;
7789!!#
7790!!# alu :
7791!!# tADDcc_R | tADDcc_I | tADDCcc_I | tANDNcc_R |
7792!!# tMULX_R | tUMULcc_R | tUMULcc_I | tSDIVcc_I | tSDIVcc_R |
7793!!# tSMULcc_R | tSDIVX_R | tUDIVX_R |
7794!!# tUDIVX_I | tFDIVs | tFDIVd | tFDIVq | tSWAP_I %ropr Ro_ldst_ptr |
7795!!# tSWAPA_R %ropr Ro_ldst_ptr | tCASA_I %ropr Ro_ldst_ptr | tPOPC_I |
7796!!# tFSQRTq | tFSQRTd | tFsMULd | tFdMULq | tFqTOi | tFNEGd | tFONES
7797!!# ;
7798!!#
7799!!# br : tBA | tBLE | tBGE | tBL | tBGU | tBLEU | tBN | tBNE | tBE | tBG |
7800!!# tBCC | tBCS | tBPOS | tBNEG | tBVC | tBVS | tBPA | tBPN | tBPNE |
7801!!# tBPE | tBPG | tBPLE | tBPGE | tBPL | tBPGU | tBPLEU | tBPCC | tBPCS |
7802!!# tBPPOS | tBPNEG | tBPVC | tBPVS
7803!!# ;
7804!!#
7805!!# branches : br | br_badelay | br_longdelay;
7806!!#
7807!!# br_badelay : tRD_SOFTINT_REG
7808!!# {
7809!!# IJ_printf("diag.j", 614, th0, "DS_%d:\n", label); label++;
7810!!# IJ_generate_from_token("diag.j", 615,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7811!!# IJ_generate_from_token("diag.j", 616,1, th0, ijdefault, tSTQF_I, tSTQF_R, -1);;
7812!!# IJ_printf("diag.j", 617, th0, "\tnormalw\n");
7813!!# }
7814!!# | tALLIGNADDRESS
7815!!# {
7816!!# IJ_printf("diag.j", 621, th0, "DS_%d:\n", label); label++;
7817!!# IJ_generate_from_token("diag.j", 622,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7818!!# if (! label%3) {
7819!!# IJ_generate_from_token("diag.j", 624,1, th0, ijdefault,tFDIVd, tPOPC_I, -1);;
7820!!# } else if (label%3 == 1) {
7821!!# IJ_printf("diag.j", 626, th0, "\tallclean\n");
7822!!# } else {
7823!!# IJ_printf("diag.j", 628, th0, "\tpdist %%f%rd, %%f%rd, %%f%rd\n", Rv_pdist_reg, Rv_pdist_reg, Rv_pdist_reg);
7824!!# }
7825!!# }
7826!!# | tFADDs
7827!!# {
7828!!# IJ_printf("diag.j", 633, th0, "DS_%d:\n", label); label++;
7829!!# IJ_generate_from_token("diag.j", 634,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7830!!# if (label%2) {
7831!!# //IJ_printf(th0, "\t.xword 0x%rx\t! Random illegal ?\n", Rv_illtrap);
7832!!# IJ_printf("diag.j", 637, th0, "\tilltrap\n");
7833!!# } else {
7834!!# IJ_generate_from_token("diag.j", 639,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7835!!# }
7836!!# IJ_generate_from_token("diag.j", 641,1, th0, ijdefault, tFSQRTd, tLDQF_R, -1);;
7837!!# }
7838!!#
7839!!# ;
7840!!#
7841!!# br_longdelay : tSAVE_R %ropr Ro_save_restore
7842!!# {
7843!!# IJ_printf("diag.j", 648, th0, "DS_%d:\n", label); label++;
7844!!# IJ_generate_from_token("diag.j", 649,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7845!!# }
7846!!# | tRESTORE_R %ropr Ro_save_restore
7847!!# {
7848!!# IJ_printf("diag.j", 653, th0, "DS_%d:\n", label); label++;
7849!!# IJ_generate_from_token("diag.j", 654,1, th0, ijdefault, tBN, tBNE, tBE, tBG, -1);;
7850!!# }
7851!!# | tWRPR_CLEANWIN_I %ropr Ro_winops | tWRPR_WSTATE_I %ropr Ro_winops
7852!!# {
7853!!# IJ_printf("diag.j", 658, th0, "DS_%d:\n", label); label++;
7854!!# IJ_printf("diag.j", 659, th0, "\tnop\n\tnot %%g0, %%g2\n");
7855!!# IJ_printf("diag.j", 660, th0, "\tjmp %%g2\n");
7856!!# }
7857!!# ;
7858!!#
7859!!#
7860!!#
7861!!# %%
7862!!# %%section cbfunc
7863!!#
7864!!# %%
7865!!# %%section stat
7866!!#
7867!!# %%
7868#endif
7869