Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / tlu / diag / tlu_rand01_ind_11.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tlu_rand01_ind_11.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define TRAP_SECT_HV_ALSO
39#define DMMU_SKIP_IF_NO_TTE
40#define IMMU_SKIP_IF_NO_TTE
41
42#define MAIN_PAGE_NUCLEUS_ALSO
43#define MAIN_PAGE_HV_ALSO
44
45#define H_T0_Trap_Instruction_0
46#define My_T0_Trap_Instruction_0 \
47 inc %o4;\
48 umul %o4, 2, %o5;\
49 ba 1f; \
50 save; \
51 2: done; \
52 nop; \
53 1: ba 2b; \
54 restore
55#define H_T0_Trap_Instruction_1
56#define My_T0_Trap_Instruction_1 \
57 umul %o4, 2, %o5;\
58 inc %o1;\
59 rdpr %tnpc, %g2; \
60 wrpr %g2, %tpc; \
61 add %g2, 4, %g2;\
62 wrpr %g2, %tnpc; \
63 illtrap;\
64 retry
65#define H_T0_Trap_Instruction_2
66#define My_T0_Trap_Instruction_2 \
67 inc %o3;\
68 umul %o3, 2, %o4;\
69 ba 1f; \
70 save; \
71 2: done; \
72 nop; \
73 1: ba 2b; \
74 restore
75#define H_T0_Trap_Instruction_3
76#define My_T0_Trap_Instruction_3 \
77 inc %l3;\
78 inc %o3;\
79 umul %o3, 2, %o4;\
80 inc %i3;\
81 save ;\
82 restore ;\
83 done ;\
84 nop;
85#define H_T0_Trap_Instruction_4
86#define My_T0_Trap_Instruction_4 \
87 umul %i4, 2, %l5;\
88 inc %o1;\
89 rdpr %tnpc, %g2; \
90 wrpr %g2, %tpc; \
91 add %g2, 4, %g2;\
92 wrpr %g2, %tnpc; \
93 retry ;\
94 illtrap
95#define H_T0_Trap_Instruction_5
96#define My_T0_Trap_Instruction_5 \
97 umul %i7, 2, %l1;\
98 inc %o5;\
99 rdpr %tnpc, %g2; \
100 wrpr %g2, %tpc; \
101 add %g2, 4, %g2;\
102 wrpr %g2, %tnpc; \
103 sdiv %r2, %r10, %r0; \
104 retry
105
106#define H_T1_Trap_Instruction_0
107#define My_T1_Trap_Instruction_0 \
108 inc %o4;\
109 umul %o4, 2, %o5;\
110 ba 1f; \
111 save; \
112 2: done; \
113 nop; \
114 1: ba 2b; \
115 restore
116#define H_T1_Trap_Instruction_1
117#define My_T1_Trap_Instruction_1 \
118 umul %o4, 2, %o5;\
119 inc %o1;\
120 rdpr %tnpc, %g2; \
121 wrpr %g2, %tpc; \
122 add %g2, 4, %g2;\
123 wrpr %g2, %tnpc; \
124 illtrap;\
125 retry
126#define H_T1_Trap_Instruction_2
127#define My_T1_Trap_Instruction_2 \
128 inc %o3;\
129 umul %o3, 2, %o4;\
130 ba 1f; \
131 save; \
132 2: done; \
133 nop; \
134 1: ba 2b; \
135 restore
136#define H_T1_Trap_Instruction_3
137#define My_T1_Trap_Instruction_3 \
138 inc %l3;\
139 inc %o3;\
140 umul %o3, 2, %o4;\
141 inc %i3;\
142 save ;\
143 restore ;\
144 done ;\
145 nop;
146#define H_T1_Trap_Instruction_4
147#define My_T1_Trap_Instruction_4 \
148 umul %i4, 2, %l5;\
149 inc %o1;\
150 rdpr %tnpc, %g2; \
151 wrpr %g2, %tpc; \
152 add %g2, 4, %g2;\
153 wrpr %g2, %tnpc; \
154 retry ;\
155 illtrap
156#define H_T1_Trap_Instruction_5
157#define My_T1_Trap_Instruction_5 \
158 umul %i7, 2, %l1;\
159 inc %o5;\
160 rdpr %tnpc, %g2; \
161 wrpr %g2, %tpc; \
162 add %g2, 4, %g2;\
163 wrpr %g2, %tnpc; \
164 sdiv %r2, %r10, %r0; \
165 retry
166
167#define H_HT0_Trap_Instruction_0
168#define My_HT0_Trap_Instruction_0 \
169 umul %i7, 2, %l1;\
170 inc %o5;\
171 umul %i5, 2, %l3;\
172 inc %o3;\
173 save; \
174 restore; \
175 done ;\
176 nop;
177#define H_HT0_Trap_Instruction_1
178#define My_HT0_Trap_Instruction_1 \
179 umul %i7, 2, %l1;\
180 inc %o5;\
181 ba 1f; \
182 save; \
183 2: done; \
184 nop; \
185 1: ba 2b; \
186 restore
187#define H_HT0_Trap_Instruction_2
188#define My_HT0_Trap_Instruction_2 \
189 umul %i6, 2, %l4;\
190 inc %o4;\
191 rdpr %tnpc, %g2; \
192 wrpr %g2, %tpc; \
193 add %g2, 4, %g2;\
194 wrpr %g2, %tnpc; \
195 sdiv %r2, %r0, %r0; \
196 retry
197#define H_HT0_Trap_Instruction_3
198#define My_HT0_Trap_Instruction_3 \
199 umul %i5, 3, %l3;\
200 inc %o6;\
201 rdpr %tnpc, %g2; \
202 illtrap ;\
203 wrpr %g2, %tpc; \
204 add %g2, 4, %g2;\
205 wrpr %g2, %tnpc; \
206 retry
207#define H_HT0_Trap_Instruction_4
208#define My_HT0_Trap_Instruction_4 \
209 rdpr %tnpc, %g2; \
210 save; \
211 wrpr %g2, %tpc; \
212 add %g2, 4, %g2;\
213 wrpr %g2, %tnpc; \
214 restore; \
215 illtrap;\
216 retry
217#define H_HT0_Trap_Instruction_5
218#define My_HT0_Trap_Instruction_5 \
219 call htrap_5_ext;\
220 nop; retry;\
221 nop; nop; nop; nop; nop
222
223#define H_HT0_Mem_Address_Not_Aligned_0x34
224#define My_HT0_Mem_Address_Not_Aligned_0x34 \
225 umul %i7, 4, %g1;\
226 inc %o6;\
227 umul %i4, 3, %l3;\
228 inc %g6;\
229 save ;\
230 restore ;\
231 done ;\
232 nop;
233#define H_HT0_Illegal_instruction_0x10
234#define My_HT0_Illegal_instruction_0x10 \
235 umul %i0, 4, %g1;\
236 inc %o6;\
237 ba 1f; \
238 save; \
239 2: done; \
240 nop; \
241 1: ba 2b; \
242 restore
243#define H_HT0_DAE_so_page_0x30
244#define My_HT0_DAE_so_page_0x30 \
245 umul %i5, 4, %g5;\
246 inc %g6;\
247 save; \
248 restore;\
249 rd %fprs, %g2; \
250 wr %g2, 0x4, %fprs ;\
251 done; \
252 nop;
253#define H_HT0_DAE_invalid_asi_0x14
254#define SUN_H_HT0_DAE_invalid_asi_0x14 \
255 umul %i5, 4, %g5;\
256 inc %g6;\
257 save; \
258 restore;\
259 rd %fprs, %g2; \
260 wr %g2, 0x4, %fprs ;\
261 done; \
262 nop;
263#define H_HT0_DAE_privilege_violation_0x15
264#define SUN_H_HT0_DAE_privilege_violation_0x15 \
265 umul %i5, 4, %g5;\
266 inc %g6;\
267 save; \
268 restore;\
269 rd %fprs, %g2; \
270 wr %g2, 0x4, %fprs ;\
271 done; \
272 nop;
273#define H_HT0_Privileged_Action_0x37
274#define My_HT0_Privileged_Action_0x37 \
275 inc %l5;\
276 dec %g3;\
277 umul %i5, 4, %g5;\
278 save; \
279 restore;\
280 done; \
281 nop; nop
282#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
283#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
284 inc %l5;\
285 dec %g3;\
286 rdpr %tpc, %g2; \
287 add %g2, 0x4, %g2; \
288 wrpr %g2, %tpc; \
289 add %g2, 0x4, %g2; \
290 wrpr %g2, %tnpc; \
291 retry
292#define H_T0_Fp_exception_other_0x22
293#define My_T0_Fp_exception_other_0x22 \
294 inc %l6;\
295 dec %g5;\
296 umul %i5, 4, %g2;\
297 save; \
298 restore;\
299 done; \
300 nop; nop
301#define H_HT0_Fp_exception_other_0x22
302#define My_HT0_Fp_exception_other_0x22 \
303 inc %l6;\
304 dec %g5;\
305 umul %i5, 4, %g2;\
306 save; \
307 restore;\
308 done; \
309 nop; nop
310#define H_HT0_Division_By_Zero
311#define My_HT0_Division_By_Zero \
312 inc %l6;\
313 dec %g5;\
314 umul %i5, 4, %g2;\
315 save; \
316 restore;\
317 done; \
318 nop; nop
319#define H_T1_Division_By_Zero_0x28
320#define My_H_T1_Division_By_Zero_0x28 \
321 inc %l6;\
322 dec %g5;\
323 umul %i5, 4, %g2;\
324 save; \
325 restore;\
326 done; \
327 nop; nop
328#define H_T0_Division_By_Zero
329#define My_T0_Division_By_Zero\
330 inc %l6;\
331 dec %g5;\
332 umul %i5, 4, %g2;\
333 save; \
334 restore;\
335 done; \
336 nop; nop
337
338#define H_T1_Fp_Exception_Other_0x22
339#define My_H_T1_Fp_Exception_Other_0x22 \
340 inc %l6;\
341 dec %g5;\
342 umul %i5, 4, %g2;\
343 save; \
344 restore;\
345 done; \
346 nop; nop
347#define H_T1_Privileged_Opcode_0x11
348#define SUN_H_T1_Privileged_Opcode_0x11 \
349 inc %l6;\
350 dec %g5;\
351 umul %i5, 4, %g2;\
352 save; \
353 restore;\
354 done; \
355 nop; nop
356
357#define H_HT0_Fp_disabled_0x20
358#define My_HT0_Fp_disabled_0x20 \
359 inc %l6;\
360 dec %g5;\
361 umul %i5, 4, %g2;\
362 rd %fprs, %g2; \
363 wr %g2, 0x4, %fprs ;\
364 retry;\
365 nop; nop
366
367#define H_T0_Fp_disabled_0x20
368#define My_T0_Fp_disabled_0x20 \
369 mov 0x4, %g2 ;\
370 wr %g2, 0x0, %fprs ;\
371 sllx %g2, 10, %g3; \
372 rdpr %tstate, %g2;\
373 or %g2, %g3, %g2 ;\
374 wrpr %g2, 0x0, %tstate;\
375 retry; nop
376
377#define H_T1_Fp_Disabled_0x20
378#define My_H_T1_Fp_Disabled_0x20 \
379 inc %l6;\
380 dec %g5;\
381 umul %i5, 4, %g2;\
382 rd %fprs, %g2; \
383 wr %g2, 0x4, %fprs ;\
384 retry;\
385 nop; nop
386
387#define H_HT0_Watchdog_Reset_0x02
388#define My_HT0_Watchdog_Reset_0x02 \
389 setx Watchdog_Reset_Handler, %g1, %g2 ;\
390 jmp %g2;\
391 nop
392
393#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
394#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
395 inc %l5;\
396 dec %g3;\
397 rdpr %tpc, %g2; \
398 add %g2, 0x4, %g2; \
399 wrpr %g2, %tpc; \
400 add %g2, 0x4, %g2; \
401 wrpr %g2, %tnpc; \
402 retry
403
404#define H_T0_Privileged_opcode_0x11
405#define My_T0_Privileged_opcode_0x11 \
406 umul %i0, 4, %g1;\
407 not %g0, %g2; \
408 ba 1f; \
409 illtrap; \
410 2: done; \
411 nop; \
412 1: ba 2b; \
413 ldx [%g2], %g3
414
415
416#define H_HT0_Instruction_address_range_0x0d
417#define SUN_H_HT0_Instruction_address_range_0x0d \
418 done;nop
419
420#define H_HT0_mem_address_range_0x2e
421#define SUN_H_HT0_mem_address_range_0x2e \
422 done;nop
423
424
425#include "hboot.s"
426.global user_data_start
427.text
428.global main
429main:
430
431 !Start with TL 1
432 !ta T_CHANGE_TO_TL1
433
434 ! Set up ld/st area per thread
435 ta T_RD_THID
436 umul %r9, 256, %r31
437 setx user_data_start, %r1, %r3
438 add %r31, %r3, %r31
439 wr %r0, 0x4, %asi
440
441!Initializing integer registers
442 ldx [%r31+0], %r0
443 ldx [%r31+8], %r1
444 ldx [%r31+16], %r2
445 ldx [%r31+24], %r3
446 ldx [%r31+32], %r4
447 ldx [%r31+40], %r5
448 ldx [%r31+48], %r6
449 ldx [%r31+56], %r7
450 ldx [%r31+64], %r8
451 ldx [%r31+72], %r9
452 ldx [%r31+80], %r10
453 ldx [%r31+88], %r11
454 ldx [%r31+96], %r12
455 ldx [%r31+104], %r13
456 ldx [%r31+112], %r14
457 ldx [%r31+120], %r15
458 ldx [%r31+128], %r16
459 ldx [%r31+136], %r17
460 ldx [%r31+144], %r18
461 ldx [%r31+152], %r19
462 ldx [%r31+160], %r20
463 ldx [%r31+168], %r21
464 ldx [%r31+176], %r22
465 ldx [%r31+184], %r23
466 ldx [%r31+192], %r24
467 ldx [%r31+200], %r25
468 ldx [%r31+208], %r26
469 ldx [%r31+216], %r27
470 ldx [%r31+224], %r28
471 ldx [%r31+232], %r29
472 ldx [%r31+240], %r30
473 save %r31, %r0, %r31
474 ldx [%r31+0], %r0
475 ldx [%r31+8], %r1
476 ldx [%r31+16], %r2
477 ldx [%r31+24], %r3
478 ldx [%r31+32], %r4
479 ldx [%r31+40], %r5
480 ldx [%r31+48], %r6
481 ldx [%r31+56], %r7
482 ldx [%r31+64], %r8
483 ldx [%r31+72], %r9
484 ldx [%r31+80], %r10
485 ldx [%r31+88], %r11
486 ldx [%r31+96], %r12
487 ldx [%r31+104], %r13
488 ldx [%r31+112], %r14
489 ldx [%r31+120], %r15
490 ldx [%r31+128], %r16
491 ldx [%r31+136], %r17
492 ldx [%r31+144], %r18
493 ldx [%r31+152], %r19
494 ldx [%r31+160], %r20
495 ldx [%r31+168], %r21
496 ldx [%r31+176], %r22
497 ldx [%r31+184], %r23
498 ldx [%r31+192], %r24
499 ldx [%r31+200], %r25
500 ldx [%r31+208], %r26
501 ldx [%r31+216], %r27
502 ldx [%r31+224], %r28
503 ldx [%r31+232], %r29
504 ldx [%r31+240], %r30
505 save %r31, %r0, %r31
506 ldx [%r31+0], %r0
507 ldx [%r31+8], %r1
508 ldx [%r31+16], %r2
509 ldx [%r31+24], %r3
510 ldx [%r31+32], %r4
511 ldx [%r31+40], %r5
512 ldx [%r31+48], %r6
513 ldx [%r31+56], %r7
514 ldx [%r31+64], %r8
515 ldx [%r31+72], %r9
516 ldx [%r31+80], %r10
517 ldx [%r31+88], %r11
518 ldx [%r31+96], %r12
519 ldx [%r31+104], %r13
520 ldx [%r31+112], %r14
521 ldx [%r31+120], %r15
522 ldx [%r31+128], %r16
523 ldx [%r31+136], %r17
524 ldx [%r31+144], %r18
525 ldx [%r31+152], %r19
526 ldx [%r31+160], %r20
527 ldx [%r31+168], %r21
528 ldx [%r31+176], %r22
529 ldx [%r31+184], %r23
530 ldx [%r31+192], %r24
531 ldx [%r31+200], %r25
532 ldx [%r31+208], %r26
533 ldx [%r31+216], %r27
534 ldx [%r31+224], %r28
535 ldx [%r31+232], %r29
536 ldx [%r31+240], %r30
537 save %r31, %r0, %r31
538 restore
539 restore
540 restore
541!Initializing float registers
542 ldd [%r31+0], %f0
543 ldd [%r31+16], %f2
544 ldd [%r31+32], %f4
545 ldd [%r31+48], %f6
546 ldd [%r31+64], %f8
547 ldd [%r31+80], %f10
548 ldd [%r31+96], %f12
549 ldd [%r31+112], %f14
550 ldd [%r31+128], %f16
551 ldd [%r31+144], %f18
552 ldd [%r31+160], %f20
553 ldd [%r31+176], %f22
554 ldd [%r31+192], %f24
555 ldd [%r31+208], %f26
556 ldd [%r31+224], %f28
557 ldd [%r31+240], %f30
558 .word 0x2a800001 ! 7: BCS bcs,a <label_0x1>
559 .word 0x9c6ba001 ! 8: UDIVX_I udivx %r14, 0x0001, %r14
560 .word 0x8d802004 ! 11: WRFPRS_I wr %r0, 0x0004, %fprs
561 .word 0x8d802000 ! 14: WRFPRS_I wr %r0, 0x0000, %fprs
562 .word 0x34800001 ! 15: BG bg,a <label_0x1>
563 .word 0xdcc7e010 ! 16: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r14
564 .word 0x904b0007 ! 19: MULX_R mulx %r12, %r7, %r8
565 .word 0xd05fe001 ! 20: LDX_I ldx [%r31 + 0x0001], %r8
566 .word 0xd0c00e60 ! 21: LDSWA_R ldswa [%r0, %r0] 0x73, %r8
567 .word 0x26800001 ! 24: BL bl,a <label_0x1>
568 mov 0x34, %r30
569 .word 0x93d0001e ! 25: Tcc_R tne icc_or_xcc, %r0 + %r30
570 .word 0xd017e001 ! 30: LDUH_I lduh [%r31 + 0x0001], %r8
571 .word 0xd137e001 ! 31: STQF_I - %f8, [0x0001, %r31]
572 .word 0x9fd02031 ! 36: Tcc_I tvc icc_or_xcc, %r0 + 49
573 .word 0x36700001 ! 37: BPGE <illegal instruction>
574 .word 0xd007c000 ! 38: LDUW_R lduw [%r31 + %r0], %r8
575 .word 0x24800001 ! 39: BLE ble,a <label_0x1>
576 mov 0x35, %r30
577 .word 0x9bd0001e ! 42: Tcc_R tcc icc_or_xcc, %r0 + %r30
578 .word 0xd05fc000 ! 45: LDX_R ldx [%r31 + %r0], %r8
579 .word 0x97d02035 ! 46: Tcc_I tge icc_or_xcc, %r0 + 53
580 .word 0x3a800001 ! 47: BCC bcc,a <label_0x1>
581 .word 0x947a0009 ! 48: SDIV_R sdiv %r8, %r9, %r10
582 .word 0x8848400e ! 49: MULX_R mulx %r1, %r14, %r4
583 .word 0xc807c000 ! 50: LDUW_R lduw [%r31 + %r0], %r4
584 .word 0xc857c000 ! 57: LDSH_R ldsh [%r31 + %r0], %r4
585 .word 0x9dd02032 ! 60: Tcc_I tpos icc_or_xcc, %r0 + 50
586 .word 0xc8c80e40 ! 63: LDSBA_R ldsba [%r0, %r0] 0x72, %r4
587 .word 0x85d02035 ! 64: Tcc_I tle icc_or_xcc, %r0 + 53
588 .word 0x8ba0056c ! 67: FSQRTq fsqrt
589 .word 0xca800b60 ! 78: LDUWA_R lduwa [%r0, %r0] 0x5b, %r5
590 ta T_CHANGE_NONHPRIV ! macro
591 .word 0xcacfe020 ! 80: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r5
592 .word 0xcac004a0 ! 81: LDSWA_R ldswa [%r0, %r0] 0x25, %r5
593 mov 0x35, %r30
594 .word 0x91d0001e ! 82: Tcc_R ta icc_or_xcc, %r0 + %r30
595 .word 0xca07c000 ! 91: LDUW_R lduw [%r31 + %r0], %r5
596 .word 0x32800001 ! 94: BNE bne,a <label_0x1>
597 .word 0x2e700001 ! 95: BPVS <illegal instruction>
598 .word 0xca800c40 ! 96: LDUWA_R lduwa [%r0, %r0] 0x62, %r5
599 .word 0x8fd02034 ! 99: Tcc_I tvs icc_or_xcc, %r0 + 52
600 mov 0x33, %r30
601 .word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
602 .word 0x81a189a7 ! 103: FDIVs fdivs %f6, %f7, %f0
603 mov 0x31, %r30
604 .word 0x81d0001e ! 104: Tcc_R tn icc_or_xcc, %r0 + %r30
605 .word 0xc0c7e010 ! 105: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r0
606 .word 0x91d02032 ! 110: Tcc_I ta icc_or_xcc, %r0 + 50
607 .word 0x9dd02031 ! 111: Tcc_I tpos icc_or_xcc, %r0 + 49
608 mov 0x31, %r30
609 .word 0x85d0001e ! 112: Tcc_R tle icc_or_xcc, %r0 + %r30
610 .word 0x87802089 ! 117: WRASI_I wr %r0, 0x0089, %asi
611 .word 0x9bd02034 ! 118: Tcc_I tcc icc_or_xcc, %r0 + 52
612 .word 0x95d02032 ! 119: Tcc_I tg icc_or_xcc, %r0 + 50
613 .word 0x864b4007 ! 124: MULX_R mulx %r13, %r7, %r3
614 mov 0x35, %r30
615 .word 0x89d0001e ! 127: Tcc_R tleu icc_or_xcc, %r0 + %r30
616 .word 0xc6c7e030 ! 128: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r3
617 .word 0xc65fc000 ! 129: LDX_R ldx [%r31 + %r0], %r3
618 .word 0x9950c000 ! 130: RDPR_TT rdpr %tt, %r12
619 .word 0x2e800001 ! 139: BVS bvs,a <label_0x1>
620 .word 0xd8c7e010 ! 150: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
621 .word 0xd817e001 ! 153: LDUH_I lduh [%r31 + 0x0001], %r12
622 .word 0x9b514000 ! 154: RDPR_TBA rdpr %tba, %r13
623 mov 0x33, %r30
624 .word 0x8dd0001e ! 157: Tcc_R tneg icc_or_xcc, %r0 + %r30
625 .word 0xdac7e000 ! 158: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r13
626 .word 0x91d02033 ! 165: Tcc_I ta icc_or_xcc, %r0 + 51
627 .word 0xda0fc000 ! 172: LDUB_R ldub [%r31 + %r0], %r13
628 .word 0xda0fe001 ! 175: LDUB_I ldub [%r31 + 0x0001], %r13
629 .word 0xda8008a0 ! 176: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
630 .word 0x38800001 ! 181: BGU bgu,a <label_0x1>
631 .word 0x99d02032 ! 186: Tcc_I tgu icc_or_xcc, %r0 + 50
632 .word 0xdabfc027 ! 191: STDA_R stda %r13, [%r31 + %r7] 0x01
633 .word 0x30800001 ! 196: BA ba,a <label_0x1>
634 .word 0xda27c007 ! 205: STW_R stw %r13, [%r31 + %r7]
635 .word 0xda97e030 ! 208: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
636 .word 0x3e800001 ! 211: BVC bvc,a <label_0x1>
637 .word 0xdacfe010 ! 220: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r13
638 .word 0xdadfe010 ! 223: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
639 .word 0x87d02035 ! 224: Tcc_I tl icc_or_xcc, %r0 + 53
640 .word 0x93d02033 ! 225: Tcc_I tne icc_or_xcc, %r0 + 51
641 .word 0xdac004a0 ! 228: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
642 ta T_CHANGE_NONPRIV ! macro
643 .word 0x81d02032 ! 230: Tcc_I tn icc_or_xcc, %r0 + 50
644 ta T_CHANGE_HPRIV ! macro
645 .word 0x3c800001 ! 238: BPOS bpos,a <label_0x1>
646 .word 0x807a6001 ! 241: SDIV_I sdiv %r9, 0x0001, %r0
647 mov 0x35, %r30
648 .word 0x9dd0001e ! 244: Tcc_R tpos icc_or_xcc, %r0 + %r30
649 .word 0xc0d004a0 ! 249: LDSHA_R ldsha [%r0, %r0] 0x25, %r0
650 .word 0x2a700001 ! 252: BPCS <illegal instruction>
651 .word 0xc0c804a0 ! 253: LDSBA_R ldsba [%r0, %r0] 0x25, %r0
652 .word 0x87802010 ! 254: WRASI_I wr %r0, 0x0010, %asi
653 .word 0xc07fe001 ! 259: SWAP_I swap %r0, [%r31 + 0x0001]
654 mov 0x30, %r30
655 .word 0x8fd0001e ! 266: Tcc_R tvs icc_or_xcc, %r0 + %r30
656 .word 0x8cd14008 ! 269: UMULcc_R umulcc %r5, %r8, %r6
657 .word 0x24700001 ! 276: BPLE <illegal instruction>
658 .word 0xccc7e000 ! 277: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r6
659 mov 0x32, %r30
660 .word 0x89d0001e ! 280: Tcc_R tleu icc_or_xcc, %r0 + %r30
661 .word 0x3e800001 ! 281: BVC bvc,a <label_0x1>
662 .word 0x87802016 ! 286: WRASI_I wr %r0, 0x0016, %asi
663 .word 0x2e700001 ! 291: BPVS <illegal instruction>
664 .word 0xccc7e020 ! 292: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r6
665 .word 0x9fa00543 ! 293: FSQRTd fsqrt
666 .word 0xdf17c000 ! 302: LDQF_R - [%r31, %r0], %f15
667 .word 0xde8008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r15
668 .word 0x816b2001 ! 308: SDIVX_I sdivx %r12, 0x0001, %r0
669 .word 0xc127c003 ! 309: STF_R st %f0, [%r3, %r31]
670 .word 0xc0cfe020 ! 320: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r0
671 ta T_CHANGE_NONHPRIV ! macro
672 .word 0xc017c000 ! 324: LDUH_R lduh [%r31 + %r0], %r0
673 .word 0xc017c000 ! 325: LDUH_R lduh [%r31 + %r0], %r0
674 .word 0xc08fe000 ! 330: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
675 .word 0x93d02030 ! 331: Tcc_I tne icc_or_xcc, %r0 + 48
676 .word 0xc04fc000 ! 332: LDSB_R ldsb [%r31 + %r0], %r0
677 .word 0x89a00560 ! 333: FSQRTq fsqrt
678 .word 0x8d500000 ! 342: RDPR_TPC rdpr %tpc, %r6
679 .word 0xcccfe000 ! 343: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r6
680 mov 0x33, %r30
681 .word 0x93d0001e ! 346: Tcc_R tne icc_or_xcc, %r0 + %r30
682 mov 0x34, %r30
683 .word 0x9bd0001e ! 349: Tcc_R tcc icc_or_xcc, %r0 + %r30
684 .word 0xcde7c020 ! 356: CASA_I casa [%r31] 0x 1, %r0, %r6
685 ta T_CHANGE_PRIV ! macro
686 .word 0xcc47e001 ! 364: LDSW_I ldsw [%r31 + 0x0001], %r6
687 .word 0xcd27e001 ! 365: STF_I st %f6, [0x0001, %r31]
688 .word 0xccdfe010 ! 366: LDXA_I ldxa [%r31, + 0x0010] %asi, %r6
689 .word 0x8d802004 ! 371: WRFPRS_I wr %r0, 0x0004, %fprs
690 mov 0x32, %r30
691 .word 0x83d0001e ! 374: Tcc_R te icc_or_xcc, %r0 + %r30
692 .word 0x87802010 ! 381: WRASI_I wr %r0, 0x0010, %asi
693 .word 0x3e800001 ! 386: BVC bvc,a <label_0x1>
694 mov 0x31, %r30
695 .word 0x9dd0001e ! 389: Tcc_R tpos icc_or_xcc, %r0 + %r30
696 .word 0x8da189aa ! 390: FDIVs fdivs %f6, %f10, %f6
697 .word 0x87802004 ! 391: WRASI_I wr %r0, 0x0004, %asi
698 .word 0xccdfe020 ! 392: LDXA_I ldxa [%r31, + 0x0020] %asi, %r6
699 .word 0x8fd02031 ! 393: Tcc_I tvs icc_or_xcc, %r0 + 49
700 mov 0x34, %r30
701 .word 0x9bd0001e ! 398: Tcc_R tcc icc_or_xcc, %r0 + %r30
702 .word 0x89a0c9ab ! 399: FDIVs fdivs %f3, %f11, %f4
703 .word 0x8d494000 ! 404: RDHPR_HTBA rdhpr %htba, %r6
704 .word 0xccdfe010 ! 425: LDXA_I ldxa [%r31, + 0x0010] %asi, %r6
705 mov 0x35, %r30
706 .word 0x87d0001e ! 432: Tcc_R tl icc_or_xcc, %r0 + %r30
707 .word 0xcc17c000 ! 433: LDUH_R lduh [%r31 + %r0], %r6
708 .word 0xcc880e80 ! 434: LDUBA_R lduba [%r0, %r0] 0x74, %r6
709 .word 0xccc7e000 ! 435: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r6
710 .word 0xcc7fe001 ! 436: SWAP_I swap %r6, [%r31 + 0x0001]
711 .word 0x8ba089e1 ! 439: FDIVq dis not found
712
713 .word 0x28800001 ! 444: BLEU bleu,a <label_0x1>
714 mov 0x34, %r30
715 .word 0x81d0001e ! 447: Tcc_R tn icc_or_xcc, %r0 + %r30
716 .word 0x9ba00561 ! 448: FSQRTq fsqrt
717 .word 0xda5fc000 ! 449: LDX_R ldx [%r31 + %r0], %r13
718 .word 0x95d02034 ! 454: Tcc_I tg icc_or_xcc, %r0 + 52
719 .word 0x82d16001 ! 463: UMULcc_I umulcc %r5, 0x0001, %r1
720 .word 0x88c22001 ! 468: ADDCcc_I addccc %r8, 0x0001, %r4
721 .word 0x876ac009 ! 471: SDIVX_R sdivx %r11, %r9, %r3
722 .word 0x89d02033 ! 474: Tcc_I tleu icc_or_xcc, %r0 + 51
723 .word 0xc68008a0 ! 475: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
724 .word 0xc617e001 ! 478: LDUH_I lduh [%r31 + 0x0001], %r3
725 .word 0xc60fc000 ! 479: LDUB_R ldub [%r31 + %r0], %r3
726 .word 0xc68008a0 ! 482: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
727 .word 0x8b6ac00f ! 487: SDIVX_R sdivx %r11, %r15, %r5
728 .word 0xca97e000 ! 488: LDUHA_I lduha [%r31, + 0x0000] %asi, %r5
729 .word 0xca8008a0 ! 489: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
730 .word 0x95d02030 ! 492: Tcc_I tg icc_or_xcc, %r0 + 48
731 .word 0x87802016 ! 495: WRASI_I wr %r0, 0x0016, %asi
732 .word 0xca8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
733 mov 0x33, %r30
734 .word 0x8fd0001e ! 497: Tcc_R tvs icc_or_xcc, %r0 + %r30
735 .word 0xcacfe010 ! 508: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r5
736 .word 0x24700001 ! 509: BPLE <illegal instruction>
737 .word 0x9d6ba001 ! 512: SDIVX_I sdivx %r14, 0x0001, %r14
738 .word 0x80c36001 ! 513: ADDCcc_I addccc %r13, 0x0001, %r0
739 mov 0x31, %r30
740 .word 0x8bd0001e ! 516: Tcc_R tcs icc_or_xcc, %r0 + %r30
741 .word 0xc0c7e030 ! 521: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r0
742 .word 0xc097e010 ! 522: LDUHA_I lduha [%r31, + 0x0010] %asi, %r0
743 .word 0x84012001 ! 523: ADD_I add %r4, 0x0001, %r2
744 .word 0xc447c000 ! 526: LDSW_R ldsw [%r31 + %r0], %r2
745 .word 0x89d02030 ! 527: Tcc_I tleu icc_or_xcc, %r0 + 48
746 mov 0x33, %r30
747 .word 0x9dd0001e ! 530: Tcc_R tpos icc_or_xcc, %r0 + %r30
748 .word 0x3e700001 ! 531: BPVC <illegal instruction>
749 .word 0xc447e001 ! 532: LDSW_I ldsw [%r31 + 0x0001], %r2
750 .word 0xc4800bc0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x5e, %r2
751 .word 0x97500000 ! 540: RDPR_TPC rdpr %tpc, %r11
752 .word 0xd68008a0 ! 547: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
753 .word 0xd797e001 ! 548: LDQFA_I - [%r31, 0x0001], %f11
754 .word 0x9fd02035 ! 549: Tcc_I tvc icc_or_xcc, %r0 + 53
755 .word 0x36800001 ! 552: BGE bge,a <label_0x1>
756 .word 0x8d802000 ! 559: WRFPRS_I wr %r0, 0x0000, %fprs
757 .word 0xd63fc00f ! 568: STD_R std %r11, [%r31 + %r15]
758 .word 0x8d802000 ! 571: WRFPRS_I wr %r0, 0x0000, %fprs
759 .word 0x99d02030 ! 572: Tcc_I tgu icc_or_xcc, %r0 + 48
760 .word 0x81a189c7 ! 573: FDIVd fdivd %f6, %f38, %f0
761 .word 0x97504000 ! 576: RDPR_TNPC rdpr %tnpc, %r11
762 .word 0xd657c000 ! 577: LDSH_R ldsh [%r31 + %r0], %r11
763 .word 0xd697e010 ! 578: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
764 .word 0x24700001 ! 583: BPLE <illegal instruction>
765 .word 0xd65fc000 ! 584: LDX_R ldx [%r31 + %r0], %r11
766 .word 0x8cc32001 ! 593: ADDCcc_I addccc %r12, 0x0001, %r6
767 .word 0x8d802000 ! 594: WRFPRS_I wr %r0, 0x0000, %fprs
768 .word 0xcccfe010 ! 603: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r6
769 .word 0x38800001 ! 606: BGU bgu,a <label_0x1>
770 .word 0xcc77e001 ! 607: STX_I stx %r6, [%r31 + 0x0001]
771 .word 0xccdfe030 ! 608: LDXA_I ldxa [%r31, + 0x0030] %asi, %r6
772 mov 0x31, %r30
773 .word 0x83d0001e ! 613: Tcc_R te icc_or_xcc, %r0 + %r30
774 .word 0x8bd02030 ! 616: Tcc_I tcs icc_or_xcc, %r0 + 48
775 .word 0x9fd02030 ! 623: Tcc_I tvc icc_or_xcc, %r0 + 48
776 .word 0xcc8fe030 ! 628: LDUBA_I lduba [%r31, + 0x0030] %asi, %r6
777 .word 0xccbfe001 ! 633: STDA_I stda %r6, [%r31 + 0x0001] %asi
778 .word 0xcc5fc000 ! 638: LDX_R ldx [%r31 + %r0], %r6
779 .word 0xcc0fe001 ! 641: LDUB_I ldub [%r31 + 0x0001], %r6
780 .word 0x8d802004 ! 644: WRFPRS_I wr %r0, 0x0004, %fprs
781 .word 0xcc0fe001 ! 649: LDUB_I ldub [%r31 + 0x0001], %r6
782 .word 0xcc07e001 ! 652: LDUW_I lduw [%r31 + 0x0001], %r6
783 .word 0xcc5fc000 ! 653: LDX_R ldx [%r31 + %r0], %r6
784 .word 0xcc07e001 ! 654: LDUW_I lduw [%r31 + 0x0001], %r6
785 .word 0x8483a001 ! 657: ADDcc_I addcc %r14, 0x0001, %r2
786 .word 0x87802004 ! 660: WRASI_I wr %r0, 0x0004, %asi
787 .word 0xc48008a0 ! 665: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
788 .word 0x8f480000 ! 668: RDHPR_HPSTATE rdhpr %hpstate, %r7
789 mov 0x33, %r30
790 .word 0x99d0001e ! 669: Tcc_R tgu icc_or_xcc, %r0 + %r30
791 .word 0x8d802004 ! 670: WRFPRS_I wr %r0, 0x0004, %fprs
792 .word 0x93d02032 ! 675: Tcc_I tne icc_or_xcc, %r0 + 50
793 .word 0xcec004a0 ! 678: LDSWA_R ldswa [%r0, %r0] 0x25, %r7
794 .word 0x91504000 ! 685: RDPR_TNPC rdpr %tnpc, %r8
795 .word 0x9f50c000 ! 690: RDPR_TT rdpr %tt, %r15
796 .word 0x8d802004 ! 695: WRFPRS_I wr %r0, 0x0004, %fprs
797 .word 0x97d02032 ! 702: Tcc_I tge icc_or_xcc, %r0 + 50
798 mov 0x35, %r30
799 .word 0x9bd0001e ! 703: Tcc_R tcc icc_or_xcc, %r0 + %r30
800 .word 0xdf97e001 ! 706: LDQFA_I - [%r31, 0x0001], %f15
801 .word 0x36700001 ! 707: BPGE <illegal instruction>
802 .word 0x95a1c9ad ! 708: FDIVs fdivs %f7, %f13, %f10
803 .word 0x86d9800c ! 721: SMULcc_R smulcc %r6, %r12, %r3
804 .word 0xc63fc00c ! 730: STD_R std %r3, [%r31 + %r12]
805 .word 0x28700001 ! 731: BPLEU <illegal instruction>
806 .word 0x9ed2a001 ! 732: UMULcc_I umulcc %r10, 0x0001, %r15
807 .word 0x9a68a001 ! 733: UDIVX_I udivx %r2, 0x0001, %r13
808 .word 0xdad00e80 ! 742: LDSHA_R ldsha [%r0, %r0] 0x74, %r13
809 .word 0x83d02035 ! 743: Tcc_I te icc_or_xcc, %r0 + 53
810 ta T_CHANGE_NONHPRIV ! macro
811 .word 0x9fd02035 ! 749: Tcc_I tvc icc_or_xcc, %r0 + 53
812 .word 0x8bd02031 ! 750: Tcc_I tcs icc_or_xcc, %r0 + 49
813 mov 0x33, %r30
814 .word 0x8dd0001e ! 751: Tcc_R tneg icc_or_xcc, %r0 + %r30
815 .word 0x3c700001 ! 752: BPPOS <illegal instruction>
816 .word 0xda8008a0 ! 753: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
817 mov 0x35, %r30
818 .word 0x89d0001e ! 756: Tcc_R tleu icc_or_xcc, %r0 + %r30
819 .word 0xda07e001 ! 759: LDUW_I lduw [%r31 + 0x0001], %r13
820 .word 0x96d1c006 ! 760: UMULcc_R umulcc %r7, %r6, %r11
821 .word 0x91d02030 ! 761: Tcc_I ta icc_or_xcc, %r0 + 48
822 .word 0x8fd02033 ! 770: Tcc_I tvs icc_or_xcc, %r0 + 51
823 .word 0xd6d7e030 ! 781: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
824 .word 0x8fd02033 ! 784: Tcc_I tvs icc_or_xcc, %r0 + 51
825 .word 0x87802080 ! 785: WRASI_I wr %r0, 0x0080, %asi
826 .word 0x9151c000 ! 786: RDPR_TL rdpr %tl, %r8
827 .word 0xd097e030 ! 787: LDUHA_I lduha [%r31, + 0x0030] %asi, %r8
828 .word 0xd0d7e020 ! 788: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
829 .word 0x91508000 ! 793: RDPR_TSTATE rdpr %tstate, %r8
830 .word 0x2c700001 ! 796: BPNEG <illegal instruction>
831 .word 0x896a6001 ! 801: SDIVX_I sdivx %r9, 0x0001, %r4
832 .word 0x2a700001 ! 802: BPCS <illegal instruction>
833 .word 0x26800001 ! 805: BL bl,a <label_0x1>
834 mov 0x32, %r30
835 .word 0x87d0001e ! 810: Tcc_R tl icc_or_xcc, %r0 + %r30
836 .word 0xc8dfe020 ! 811: LDXA_I ldxa [%r31, + 0x0020] %asi, %r4
837 .word 0x36700001 ! 812: BPGE <illegal instruction>
838 .word 0xc817c000 ! 817: LDUH_R lduh [%r31 + %r0], %r4
839 .word 0x2a700001 ! 820: BPCS <illegal instruction>
840 .word 0xc897e030 ! 821: LDUHA_I lduha [%r31, + 0x0030] %asi, %r4
841 mov 0x33, %r30
842 .word 0x85d0001e ! 826: Tcc_R tle icc_or_xcc, %r0 + %r30
843 .word 0xc8c7e000 ! 827: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r4
844 .word 0xc89004a0 ! 828: LDUHA_R lduha [%r0, %r0] 0x25, %r4
845 .word 0x8bd02031 ! 831: Tcc_I tcs icc_or_xcc, %r0 + 49
846 .word 0xc997e001 ! 832: LDQFA_I - [%r31, 0x0001], %f4
847 .word 0x20800001 ! 835: BN bn,a <label_0x1>
848 .word 0x9a4be001 ! 836: MULX_I mulx %r15, 0x0001, %r13
849 mov 0x32, %r30
850 .word 0x9bd0001e ! 841: Tcc_R tcc icc_or_xcc, %r0 + %r30
851 .word 0x83d02032 ! 842: Tcc_I te icc_or_xcc, %r0 + 50
852 .word 0xda4fe001 ! 847: LDSB_I ldsb [%r31 + 0x0001], %r13
853 .word 0xda800b20 ! 848: LDUWA_R lduwa [%r0, %r0] 0x59, %r13
854 .word 0x94804000 ! 853: ADDcc_R addcc %r1, %r0, %r10
855 .word 0x9151c000 ! 854: RDPR_TL rdpr %tl, %r8
856 .word 0x93a00566 ! 857: FSQRTq fsqrt
857 .word 0x8dd02032 ! 858: Tcc_I tneg icc_or_xcc, %r0 + 50
858 .word 0x87d02032 ! 859: Tcc_I tl icc_or_xcc, %r0 + 50
859 .word 0x2c700001 ! 862: BPNEG <illegal instruction>
860 .word 0x36700001 ! 863: BPGE <illegal instruction>
861 mov 0x33, %r30
862 .word 0x9bd0001e ! 866: Tcc_R tcc icc_or_xcc, %r0 + %r30
863 .word 0x90826001 ! 867: ADDcc_I addcc %r9, 0x0001, %r8
864 .word 0xd017c000 ! 868: LDUH_R lduh [%r31 + %r0], %r8
865 mov 0x32, %r30
866 .word 0x85d0001e ! 873: Tcc_R tle icc_or_xcc, %r0 + %r30
867 .word 0x32700001 ! 876: BPNE <illegal instruction>
868 .word 0xd0900e80 ! 887: LDUHA_R lduha [%r0, %r0] 0x74, %r8
869 .word 0x86796001 ! 896: SDIV_I sdiv %r5, 0x0001, %r3
870 .word 0x95a089e5 ! 897: FDIVq dis not found
871
872 mov 0x31, %r30
873 .word 0x91d0001e ! 900: Tcc_R ta icc_or_xcc, %r0 + %r30
874 .word 0xd48008a0 ! 901: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
875 .word 0xd417e001 ! 906: LDUH_I lduh [%r31 + 0x0001], %r10
876 .word 0x8d802004 ! 907: WRFPRS_I wr %r0, 0x0004, %fprs
877 .word 0x8d802000 ! 908: WRFPRS_I wr %r0, 0x0000, %fprs
878 .word 0x8d802000 ! 915: WRFPRS_I wr %r0, 0x0000, %fprs
879 .word 0xd517c000 ! 922: LDQF_R - [%r31, %r0], %f10
880 mov 0x30, %r30
881 .word 0x85d0001e ! 927: Tcc_R tle icc_or_xcc, %r0 + %r30
882 .word 0xd40fc000 ! 932: LDUB_R ldub [%r31 + %r0], %r10
883 .word 0x22700001 ! 937: BPE <illegal instruction>
884 .word 0x38800001 ! 938: BGU bgu,a <label_0x1>
885 .word 0x87802088 ! 939: WRASI_I wr %r0, 0x0088, %asi
886 .word 0x22800001 ! 940: BE be,a <label_0x1>
887 .word 0x904a4001 ! 947: MULX_R mulx %r9, %r1, %r8
888 .word 0x26700001 ! 952: BPL <illegal instruction>
889 .word 0x87802088 ! 953: WRASI_I wr %r0, 0x0088, %asi
890 .word 0xd04fe001 ! 958: LDSB_I ldsb [%r31 + 0x0001], %r8
891 .word 0xd0d7e030 ! 959: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
892 .word 0xd057c000 ! 964: LDSH_R ldsh [%r31 + %r0], %r8
893 .word 0x32800001 ! 965: BNE bne,a <label_0x1>
894 .word 0xd0c7e030 ! 974: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
895 .word 0x98022001 ! 975: ADD_I add %r8, 0x0001, %r12
896 .word 0x30800001 ! 978: BA ba,a <label_0x1>
897 .word 0x93d02034 ! 979: Tcc_I tne icc_or_xcc, %r0 + 52
898 .word 0xd80fe001 ! 982: LDUB_I ldub [%r31 + 0x0001], %r12
899 mov 0x31, %r30
900 .word 0x95d0001e ! 983: Tcc_R tg icc_or_xcc, %r0 + %r30
901 .word 0xd897e030 ! 984: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
902 .word 0x9950c000 ! 985: RDPR_TT rdpr %tt, %r12
903 .word 0x8bd02031 ! 986: Tcc_I tcs icc_or_xcc, %r0 + 49
904 mov 0x31, %r30
905 .word 0x91d0001e ! 989: Tcc_R ta icc_or_xcc, %r0 + %r30
906 .word 0x8d802004 ! 992: WRFPRS_I wr %r0, 0x0004, %fprs
907 .word 0x22800001 ! 993: BE be,a <label_0x1>
908 .word 0x32700001 ! 998: BPNE <illegal instruction>
909 .word 0xd937e001 ! 999: STQF_I - %f12, [0x0001, %r31]
910 .word 0xd937c001 ! 1000: STQF_R - %f12, [%r1, %r31]
911 .word 0xd88fe000 ! 1003: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
912 .word 0xd9e7c021 ! 1004: CASA_I casa [%r31] 0x 1, %r1, %r12
913 .word 0x9da0056c ! 1005: FSQRTq fsqrt
914 .word 0xdc800b40 ! 1012: LDUWA_R lduwa [%r0, %r0] 0x5a, %r14
915 .word 0x87802016 ! 1019: WRASI_I wr %r0, 0x0016, %asi
916 .word 0x89d02030 ! 1020: Tcc_I tleu icc_or_xcc, %r0 + 48
917 .word 0xdd37c00c ! 1025: STQF_R - %f14, [%r12, %r31]
918 .word 0xdc07c000 ! 1026: LDUW_R lduw [%r31 + %r0], %r14
919 .word 0xdcc804a0 ! 1031: LDSBA_R ldsba [%r0, %r0] 0x25, %r14
920 .word 0x9fd02035 ! 1034: Tcc_I tvc icc_or_xcc, %r0 + 53
921 .word 0x9a52c00d ! 1035: UMUL_R umul %r11, %r13, %r13
922 .word 0x3e800001 ! 1038: BVC bvc,a <label_0x1>
923 .word 0x36700001 ! 1041: BPGE <illegal instruction>
924 .word 0x8bd02031 ! 1042: Tcc_I tcs icc_or_xcc, %r0 + 49
925 .word 0xdabfe001 ! 1043: STDA_I stda %r13, [%r31 + 0x0001] %asi
926 .word 0x8dd02030 ! 1046: Tcc_I tneg icc_or_xcc, %r0 + 48
927 .word 0x8d802000 ! 1047: WRFPRS_I wr %r0, 0x0000, %fprs
928 mov 0x33, %r30
929 .word 0x8dd0001e ! 1054: Tcc_R tneg icc_or_xcc, %r0 + %r30
930 ta T_CHANGE_NONPRIV ! macro
931 mov 0x34, %r30
932 .word 0x93d0001e ! 1056: Tcc_R tne icc_or_xcc, %r0 + %r30
933 .word 0xdaffc02d ! 1057: SWAPA_R swapa %r13, [%r31 + %r13] 0x01
934 ta T_CHANGE_NONPRIV ! macro
935 .word 0xdb97e001 ! 1065: LDQFA_I - [%r31, 0x0001], %f13
936 .word 0x34700001 ! 1066: BPG <illegal instruction>
937 .word 0xdb37e001 ! 1069: STQF_I - %f13, [0x0001, %r31]
938 .word 0x8fd02033 ! 1072: Tcc_I tvs icc_or_xcc, %r0 + 51
939 ta T_CHANGE_NONPRIV ! macro
940 .word 0xda27e001 ! 1086: STW_I stw %r13, [%r31 + 0x0001]
941 mov 0x32, %r30
942 .word 0x97d0001e ! 1087: Tcc_R tge icc_or_xcc, %r0 + %r30
943 .word 0x99a0056a ! 1088: FSQRTq fsqrt
944 ta T_CHANGE_PRIV ! macro
945 .word 0xd8dfe000 ! 1090: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
946 mov 0x30, %r30
947 .word 0x91d0001e ! 1091: Tcc_R ta icc_or_xcc, %r0 + %r30
948 .word 0x3e800001 ! 1092: BVC bvc,a <label_0x1>
949 mov 0x33, %r30
950 .word 0x87d0001e ! 1099: Tcc_R tl icc_or_xcc, %r0 + %r30
951 .word 0xd8c7e000 ! 1100: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r12
952 .word 0x3a800001 ! 1101: BCC bcc,a <label_0x1>
953 .word 0xd897e020 ! 1104: LDUHA_I lduha [%r31, + 0x0020] %asi, %r12
954 .word 0x22700001 ! 1105: BPE <illegal instruction>
955 .word 0xd80fe001 ! 1112: LDUB_I ldub [%r31 + 0x0001], %r12
956 .word 0x8dd02033 ! 1119: Tcc_I tneg icc_or_xcc, %r0 + 51
957 .word 0x81d02035 ! 1128: Tcc_I tn icc_or_xcc, %r0 + 53
958 .word 0x87802010 ! 1129: WRASI_I wr %r0, 0x0010, %asi
959 .word 0xd807e001 ! 1130: LDUW_I lduw [%r31 + 0x0001], %r12
960 .word 0xd88fe010 ! 1131: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
961 .word 0xd80fc000 ! 1132: LDUB_R ldub [%r31 + %r0], %r12
962 .word 0xd937c00a ! 1133: STQF_R - %f12, [%r10, %r31]
963 .word 0x95d02031 ! 1134: Tcc_I tg icc_or_xcc, %r0 + 49
964 mov 0x33, %r30
965 .word 0x9bd0001e ! 1137: Tcc_R tcc icc_or_xcc, %r0 + %r30
966 mov 0x33, %r30
967 .word 0x8bd0001e ! 1138: Tcc_R tcs icc_or_xcc, %r0 + %r30
968 .word 0x87802010 ! 1139: WRASI_I wr %r0, 0x0010, %asi
969 .word 0xd8ffc02a ! 1140: SWAPA_R swapa %r12, [%r31 + %r10] 0x01
970 .word 0xd8cfe010 ! 1141: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
971 .word 0x2a700001 ! 1146: BPCS <illegal instruction>
972 .word 0x9e7ac000 ! 1149: SDIV_R sdiv %r11, %r0, %r15
973 .word 0x85480000 ! 1150: RDHPR_HPSTATE rdhpr %hpstate, %r2
974 .word 0x8d802004 ! 1151: WRFPRS_I wr %r0, 0x0004, %fprs
975 ta T_CHANGE_HPRIV ! macro
976 .word 0x93494000 ! 1153: RDHPR_HTBA rdhpr %htba, %r9
977 ta T_CHANGE_PRIV ! macro
978 .word 0xd28008a0 ! 1157: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
979 .word 0xd2d004a0 ! 1160: LDSHA_R ldsha [%r0, %r0] 0x25, %r9
980 .word 0xd327c000 ! 1161: STF_R st %f9, [%r0, %r31]
981 .word 0xd2d7e020 ! 1162: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r9
982 .word 0x8d802000 ! 1163: WRFPRS_I wr %r0, 0x0000, %fprs
983 .word 0xd327c000 ! 1166: STF_R st %f9, [%r0, %r31]
984 .word 0x22800001 ! 1167: BE be,a <label_0x1>
985 .word 0xd327c000 ! 1168: STF_R st %f9, [%r0, %r31]
986 .word 0xd317c000 ! 1171: LDQF_R - [%r31, %r0], %f9
987 .word 0x8d802000 ! 1172: WRFPRS_I wr %r0, 0x0000, %fprs
988 .word 0x38800001 ! 1175: BGU bgu,a <label_0x1>
989 mov 0x31, %r30
990 .word 0x89d0001e ! 1182: Tcc_R tleu icc_or_xcc, %r0 + %r30
991 .word 0x20800001 ! 1183: BN bn,a <label_0x1>
992 .word 0xd2d7e000 ! 1188: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r9
993 mov 0x30, %r30
994 .word 0x97d0001e ! 1189: Tcc_R tge icc_or_xcc, %r0 + %r30
995 .word 0x8e49a001 ! 1198: MULX_I mulx %r6, 0x0001, %r7
996 .word 0x9401e001 ! 1201: ADD_I add %r7, 0x0001, %r10
997 .word 0x2c800001 ! 1202: BNEG bneg,a <label_0x1>
998 .word 0xd4d7e030 ! 1203: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
999 mov 0x35, %r30
1000 .word 0x83d0001e ! 1204: Tcc_R te icc_or_xcc, %r0 + %r30
1001 .word 0x93d02030 ! 1207: Tcc_I tne icc_or_xcc, %r0 + 48
1002 .word 0xd4d7e020 ! 1208: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r10
1003 .word 0xd4cfe010 ! 1213: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r10
1004 mov 0x32, %r30
1005 .word 0x89d0001e ! 1216: Tcc_R tleu icc_or_xcc, %r0 + %r30
1006 mov 0x35, %r30
1007 .word 0x97d0001e ! 1217: Tcc_R tge icc_or_xcc, %r0 + %r30
1008 .word 0x85d02030 ! 1218: Tcc_I tle icc_or_xcc, %r0 + 48
1009 .word 0x8dd02031 ! 1221: Tcc_I tneg icc_or_xcc, %r0 + 49
1010 .word 0x3a700001 ! 1226: BPCC <illegal instruction>
1011 .word 0x8dd02030 ! 1227: Tcc_I tneg icc_or_xcc, %r0 + 48
1012 ta T_CHANGE_PRIV ! macro
1013 mov 0x32, %r30
1014 .word 0x97d0001e ! 1229: Tcc_R tge icc_or_xcc, %r0 + %r30
1015 mov 0x35, %r30
1016 .word 0x89d0001e ! 1230: Tcc_R tleu icc_or_xcc, %r0 + %r30
1017 .word 0xd4880e60 ! 1233: LDUBA_R lduba [%r0, %r0] 0x73, %r10
1018 .word 0x8d802000 ! 1234: WRFPRS_I wr %r0, 0x0000, %fprs
1019 mov 0x32, %r30
1020 .word 0x95d0001e ! 1235: Tcc_R tg icc_or_xcc, %r0 + %r30
1021 .word 0x8ed8400f ! 1236: SMULcc_R smulcc %r1, %r15, %r7
1022 .word 0x99d02031 ! 1241: Tcc_I tgu icc_or_xcc, %r0 + 49
1023 .word 0x81d02031 ! 1244: Tcc_I tn icc_or_xcc, %r0 + 49
1024 .word 0x87802080 ! 1249: WRASI_I wr %r0, 0x0080, %asi
1025 .word 0xce4fc000 ! 1256: LDSB_R ldsb [%r31 + %r0], %r7
1026 mov 0x31, %r30
1027 .word 0x8dd0001e ! 1257: Tcc_R tneg icc_or_xcc, %r0 + %r30
1028 .word 0x8253c001 ! 1260: UMUL_R umul %r15, %r1, %r1
1029 .word 0xc27fe001 ! 1261: SWAP_I swap %r1, [%r31 + 0x0001]
1030 .word 0xc397e001 ! 1262: LDQFA_I - [%r31, 0x0001], %f1
1031 ta T_CHANGE_PRIV ! macro
1032 .word 0xc2d7e000 ! 1270: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r1
1033 mov 0x34, %r30
1034 .word 0x83d0001e ! 1271: Tcc_R te icc_or_xcc, %r0 + %r30
1035 .word 0x24800001 ! 1274: BLE ble,a <label_0x1>
1036 mov 0x35, %r30
1037 .word 0x97d0001e ! 1275: Tcc_R tge icc_or_xcc, %r0 + %r30
1038 .word 0x85d02034 ! 1276: Tcc_I tle icc_or_xcc, %r0 + 52
1039 .word 0x8cd28002 ! 1279: UMULcc_R umulcc %r10, %r2, %r6
1040 .word 0xcc57c000 ! 1280: LDSH_R ldsh [%r31 + %r0], %r6
1041 .word 0x9480a001 ! 1281: ADDcc_I addcc %r2, 0x0001, %r10
1042 .word 0xd4d7e030 ! 1282: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
1043 .word 0x97698004 ! 1283: SDIVX_R sdivx %r6, %r4, %r11
1044 .word 0x87802014 ! 1284: WRASI_I wr %r0, 0x0014, %asi
1045 .word 0xd657c000 ! 1285: LDSH_R ldsh [%r31 + %r0], %r11
1046 .word 0x3e700001 ! 1292: BPVC <illegal instruction>
1047 .word 0x9c528004 ! 1293: UMUL_R umul %r10, %r4, %r14
1048 mov 0x30, %r30
1049 .word 0x91d0001e ! 1304: Tcc_R ta icc_or_xcc, %r0 + %r30
1050 .word 0x34700001 ! 1309: BPG <illegal instruction>
1051 .word 0xdc57e001 ! 1312: LDSH_I ldsh [%r31 + 0x0001], %r14
1052 .word 0x34700001 ! 1313: BPG <illegal instruction>
1053 .word 0x97d02032 ! 1316: Tcc_I tge icc_or_xcc, %r0 + 50
1054 .word 0x87802080 ! 1317: WRASI_I wr %r0, 0x0080, %asi
1055 .word 0xdc3fe001 ! 1318: STD_I std %r14, [%r31 + 0x0001]
1056 .word 0xdc97e000 ! 1319: LDUHA_I lduha [%r31, + 0x0000] %asi, %r14
1057 .word 0xdc97e020 ! 1320: LDUHA_I lduha [%r31, + 0x0020] %asi, %r14
1058 .word 0xdc97e000 ! 1321: LDUHA_I lduha [%r31, + 0x0000] %asi, %r14
1059 .word 0x93a00542 ! 1324: FSQRTd fsqrt
1060 .word 0xd27fe001 ! 1329: SWAP_I swap %r9, [%r31 + 0x0001]
1061 .word 0x8d802000 ! 1332: WRFPRS_I wr %r0, 0x0000, %fprs
1062 .word 0x9dd02035 ! 1339: Tcc_I tpos icc_or_xcc, %r0 + 53
1063 .word 0xd327c002 ! 1344: STF_R st %f9, [%r2, %r31]
1064 .word 0x87802004 ! 1347: WRASI_I wr %r0, 0x0004, %asi
1065 .word 0x9ba0c9cf ! 1352: FDIVd fdivd %f34, %f46, %f44
1066 mov 0x34, %r30
1067 .word 0x95d0001e ! 1357: Tcc_R tg icc_or_xcc, %r0 + %r30
1068 mov 0x30, %r30
1069 .word 0x87d0001e ! 1358: Tcc_R tl icc_or_xcc, %r0 + %r30
1070 .word 0x2a800001 ! 1359: BCS bcs,a <label_0x1>
1071 .word 0x34700001 ! 1360: BPG <illegal instruction>
1072 ta T_CHANGE_NONPRIV ! macro
1073 .word 0x87d02033 ! 1372: Tcc_I tl icc_or_xcc, %r0 + 51
1074 .word 0x87802010 ! 1373: WRASI_I wr %r0, 0x0010, %asi
1075 .word 0xdac7e000 ! 1374: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r13
1076 .word 0xda4fc000 ! 1377: LDSB_R ldsb [%r31 + %r0], %r13
1077 .word 0xda8008a0 ! 1378: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1078 .word 0x9e784008 ! 1381: SDIV_R sdiv %r1, %r8, %r15
1079 .word 0xdebfe001 ! 1384: STDA_I stda %r15, [%r31 + 0x0001] %asi
1080 .word 0x8c016001 ! 1385: ADD_I add %r5, 0x0001, %r6
1081 .word 0x8d802000 ! 1388: WRFPRS_I wr %r0, 0x0000, %fprs
1082 .word 0x83d02032 ! 1389: Tcc_I te icc_or_xcc, %r0 + 50
1083 .word 0xcc8fe000 ! 1392: LDUBA_I lduba [%r31, + 0x0000] %asi, %r6
1084 ta T_CHANGE_HPRIV ! macro
1085 .word 0x8d802004 ! 1396: WRFPRS_I wr %r0, 0x0004, %fprs
1086 .word 0x8d802000 ! 1399: WRFPRS_I wr %r0, 0x0000, %fprs
1087 .word 0xcc0fe001 ! 1400: LDUB_I ldub [%r31 + 0x0001], %r6
1088 .word 0xcc5fc000 ! 1401: LDX_R ldx [%r31 + %r0], %r6
1089 .word 0x85d02033 ! 1402: Tcc_I tle icc_or_xcc, %r0 + 51
1090 mov 0x30, %r30
1091 .word 0x9dd0001e ! 1403: Tcc_R tpos icc_or_xcc, %r0 + %r30
1092 .word 0xcc8008a0 ! 1412: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1093 .word 0x24800001 ! 1415: BLE ble,a <label_0x1>
1094 mov 0x32, %r30
1095 .word 0x83d0001e ! 1416: Tcc_R te icc_or_xcc, %r0 + %r30
1096 .word 0xcc57e001 ! 1423: LDSH_I ldsh [%r31 + 0x0001], %r6
1097 mov 0x30, %r30
1098 .word 0x95d0001e ! 1436: Tcc_R tg icc_or_xcc, %r0 + %r30
1099 .word 0x28800001 ! 1441: BLEU bleu,a <label_0x1>
1100 .word 0x91d02031 ! 1442: Tcc_I ta icc_or_xcc, %r0 + 49
1101 .word 0x896b8001 ! 1447: SDIVX_R sdivx %r14, %r1, %r4
1102 .word 0xc857e001 ! 1448: LDSH_I ldsh [%r31 + 0x0001], %r4
1103 mov 0x34, %r30
1104 .word 0x85d0001e ! 1451: Tcc_R tle icc_or_xcc, %r0 + %r30
1105 .word 0x8dd02032 ! 1456: Tcc_I tneg icc_or_xcc, %r0 + 50
1106 ta T_CHANGE_PRIV ! macro
1107 .word 0x8d802000 ! 1458: WRFPRS_I wr %r0, 0x0000, %fprs
1108 .word 0x8f514000 ! 1459: RDPR_TBA rdpr %tba, %r7
1109 .word 0xce17c000 ! 1460: LDUH_R lduh [%r31 + %r0], %r7
1110 .word 0x9fd02034 ! 1463: Tcc_I tvc icc_or_xcc, %r0 + 52
1111 ta T_CHANGE_PRIV ! macro
1112 .word 0x8d802000 ! 1473: WRFPRS_I wr %r0, 0x0000, %fprs
1113 .word 0xce17c000 ! 1476: LDUH_R lduh [%r31 + %r0], %r7
1114 .word 0xce8008a0 ! 1477: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1115 .word 0xce3fc001 ! 1480: STD_R std %r7, [%r31 + %r1]
1116 mov 0x34, %r30
1117 .word 0x8dd0001e ! 1481: Tcc_R tneg icc_or_xcc, %r0 + %r30
1118 mov 0x30, %r30
1119 .word 0x91d0001e ! 1482: Tcc_R ta icc_or_xcc, %r0 + %r30
1120 .word 0x87d02034 ! 1485: Tcc_I tl icc_or_xcc, %r0 + 52
1121 .word 0xcfe7c021 ! 1490: CASA_I casa [%r31] 0x 1, %r1, %r7
1122 mov 0x35, %r30
1123 .word 0x83d0001e ! 1491: Tcc_R te icc_or_xcc, %r0 + %r30
1124 .word 0xce17c000 ! 1492: LDUH_R lduh [%r31 + %r0], %r7
1125 .word 0xce07e001 ! 1495: LDUW_I lduw [%r31 + 0x0001], %r7
1126 .word 0x8dd02030 ! 1500: Tcc_I tneg icc_or_xcc, %r0 + 48
1127 .word 0x95d02033 ! 1501: Tcc_I tg icc_or_xcc, %r0 + 51
1128 .word 0xcedfe000 ! 1508: LDXA_I ldxa [%r31, + 0x0000] %asi, %r7
1129 .word 0xce8008a0 ! 1509: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
1130 .word 0x876a0005 ! 1512: SDIVX_R sdivx %r8, %r5, %r3
1131 .word 0x9b51c000 ! 1515: RDPR_TL rdpr %tl, %r13
1132 .word 0xda4fe001 ! 1518: LDSB_I ldsb [%r31 + 0x0001], %r13
1133 .word 0xda5fe001 ! 1523: LDX_I ldx [%r31 + 0x0001], %r13
1134 .word 0xdaffc025 ! 1524: SWAPA_R swapa %r13, [%r31 + %r5] 0x01
1135 .word 0x95688001 ! 1531: SDIVX_R sdivx %r2, %r1, %r10
1136 .word 0x99d02034 ! 1534: Tcc_I tgu icc_or_xcc, %r0 + 52
1137 .word 0xd4d7e000 ! 1537: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
1138 mov 0x30, %r30
1139 .word 0x91d0001e ! 1542: Tcc_R ta icc_or_xcc, %r0 + %r30
1140 .word 0xd40fe001 ! 1543: LDUB_I ldub [%r31 + 0x0001], %r10
1141 mov 0x33, %r30
1142 .word 0x87d0001e ! 1544: Tcc_R tl icc_or_xcc, %r0 + %r30
1143 .word 0xd597e001 ! 1545: LDQFA_I - [%r31, 0x0001], %f10
1144 .word 0x8bd02032 ! 1546: Tcc_I tcs icc_or_xcc, %r0 + 50
1145 .word 0x30700001 ! 1547: BPA <illegal instruction>
1146 mov 0x31, %r30
1147 .word 0x85d0001e ! 1552: Tcc_R tle icc_or_xcc, %r0 + %r30
1148 mov 0x30, %r30
1149 .word 0x87d0001e ! 1553: Tcc_R tl icc_or_xcc, %r0 + %r30
1150 .word 0x81a349e7 ! 1554: FDIVq dis not found
1151
1152 .word 0x28700001 ! 1559: BPLEU <illegal instruction>
1153 .word 0xc00fc000 ! 1560: LDUB_R ldub [%r31 + %r0], %r0
1154 .word 0x2c700001 ! 1561: BPNEG <illegal instruction>
1155 .word 0xc127c007 ! 1562: STF_R st %f0, [%r7, %r31]
1156 .word 0x81a0056a ! 1563: FSQRTq fsqrt
1157 .word 0xc0c7e030 ! 1566: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r0
1158 .word 0x87802010 ! 1569: WRASI_I wr %r0, 0x0010, %asi
1159 .word 0x89a2c9eb ! 1570: FDIVq dis not found
1160
1161 .word 0x827b6001 ! 1571: SDIV_I sdiv %r13, 0x0001, %r1
1162 .word 0xc2d804a0 ! 1574: LDXA_R ldxa [%r0, %r0] 0x25, %r1
1163 .word 0xc207c000 ! 1579: LDUW_R lduw [%r31 + %r0], %r1
1164 .word 0x2e700001 ! 1586: BPVS <illegal instruction>
1165 .word 0x91d02032 ! 1589: Tcc_I ta icc_or_xcc, %r0 + 50
1166 .word 0xc247c000 ! 1590: LDSW_R ldsw [%r31 + %r0], %r1
1167 .word 0xc28804a0 ! 1595: LDUBA_R lduba [%r0, %r0] 0x25, %r1
1168 .word 0xc20fc000 ! 1606: LDUB_R ldub [%r31 + %r0], %r1
1169 .word 0x91d02033 ! 1609: Tcc_I ta icc_or_xcc, %r0 + 51
1170 .word 0xc28008a0 ! 1612: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1171 mov 0x34, %r30
1172 .word 0x91d0001e ! 1613: Tcc_R ta icc_or_xcc, %r0 + %r30
1173 .word 0x91d02034 ! 1614: Tcc_I ta icc_or_xcc, %r0 + 52
1174 ta T_CHANGE_PRIV ! macro
1175 .word 0xc2cfe000 ! 1622: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r1
1176 .word 0x20800001 ! 1623: BN bn,a <label_0x1>
1177 .word 0x87802004 ! 1624: WRASI_I wr %r0, 0x0004, %asi
1178 .word 0x3a800001 ! 1625: BCC bcc,a <label_0x1>
1179 .word 0xc397e001 ! 1632: LDQFA_I - [%r31, 0x0001], %f1
1180 .word 0xc2c7e020 ! 1633: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r1
1181 .word 0x2e800001 ! 1634: BVS bvs,a <label_0x1>
1182 .word 0xc2d00e80 ! 1635: LDSHA_R ldsha [%r0, %r0] 0x74, %r1
1183 .word 0x87a00561 ! 1640: FSQRTq fsqrt
1184 .word 0x97d02031 ! 1641: Tcc_I tge icc_or_xcc, %r0 + 49
1185 .word 0xc62fc001 ! 1642: STB_R stb %r3, [%r31 + %r1]
1186 .word 0x22700001 ! 1645: BPE <illegal instruction>
1187 .word 0xc6d004a0 ! 1646: LDSHA_R ldsha [%r0, %r0] 0x25, %r3
1188 .word 0xc6c7e030 ! 1647: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r3
1189 .word 0xc68008a0 ! 1648: LDUWA_R lduwa [%r0, %r0] 0x45, %r3
1190 .word 0xc697e000 ! 1649: LDUHA_I lduha [%r31, + 0x0000] %asi, %r3
1191 .word 0x91a0c9c4 ! 1652: FDIVd fdivd %f34, %f4, %f8
1192 .word 0x28800001 ! 1657: BLEU bleu,a <label_0x1>
1193 ta T_CHANGE_HPRIV ! macro
1194 .word 0x99d02035 ! 1663: Tcc_I tgu icc_or_xcc, %r0 + 53
1195 .word 0xd08008a0 ! 1666: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
1196 .word 0xd0c7e000 ! 1667: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r8
1197 .word 0xd08008a0 ! 1670: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
1198 .word 0x89a349ef ! 1671: FDIVq dis not found
1199
1200 .word 0xc80fc000 ! 1674: LDUB_R ldub [%r31 + %r0], %r4
1201 ta T_CHANGE_NONHPRIV ! macro
1202 .word 0xc857e001 ! 1682: LDSH_I ldsh [%r31 + 0x0001], %r4
1203 .word 0x30800001 ! 1683: BA ba,a <label_0x1>
1204 mov 0x30, %r30
1205 .word 0x81d0001e ! 1688: Tcc_R tn icc_or_xcc, %r0 + %r30
1206 .word 0x32800001 ! 1693: BNE bne,a <label_0x1>
1207 .word 0x9dd02033 ! 1694: Tcc_I tpos icc_or_xcc, %r0 + 51
1208 .word 0x2c700001 ! 1697: BPNEG <illegal instruction>
1209 .word 0xc8d7e030 ! 1698: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r4
1210 .word 0xc8d7e020 ! 1699: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r4
1211 .word 0x8d50c000 ! 1714: RDPR_TT rdpr %tt, %r6
1212 .word 0xcc8fe000 ! 1715: LDUBA_I lduba [%r31, + 0x0000] %asi, %r6
1213 .word 0x8d802004 ! 1716: WRFPRS_I wr %r0, 0x0004, %fprs
1214 mov 0x34, %r30
1215 .word 0x87d0001e ! 1719: Tcc_R tl icc_or_xcc, %r0 + %r30
1216 .word 0xcc8008a0 ! 1720: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1217 mov 0x31, %r30
1218 .word 0x9bd0001e ! 1723: Tcc_R tcc icc_or_xcc, %r0 + %r30
1219 .word 0x8c6a0005 ! 1726: UDIVX_R udivx %r8, %r5, %r6
1220 mov 0x30, %r30
1221 .word 0x89d0001e ! 1731: Tcc_R tleu icc_or_xcc, %r0 + %r30
1222 .word 0xcc8fe010 ! 1732: LDUBA_I lduba [%r31, + 0x0010] %asi, %r6
1223 .word 0xcc47e001 ! 1733: LDSW_I ldsw [%r31 + 0x0001], %r6
1224 ta T_CHANGE_NONHPRIV ! macro
1225 .word 0x99d02034 ! 1743: Tcc_I tgu icc_or_xcc, %r0 + 52
1226 .word 0xccdfe020 ! 1744: LDXA_I ldxa [%r31, + 0x0020] %asi, %r6
1227 ta T_CHANGE_NONPRIV ! macro
1228 .word 0x8d802000 ! 1750: WRFPRS_I wr %r0, 0x0000, %fprs
1229 .word 0xcc800be0 ! 1751: LDUWA_R lduwa [%r0, %r0] 0x5f, %r6
1230 .word 0xcc17e001 ! 1754: LDUH_I lduh [%r31 + 0x0001], %r6
1231 .word 0xcc07c000 ! 1757: LDUW_R lduw [%r31 + %r0], %r6
1232 ta T_CHANGE_PRIV ! macro
1233 .word 0x30700001 ! 1759: BPA <illegal instruction>
1234 .word 0xcc8fe020 ! 1766: LDUBA_I lduba [%r31, + 0x0020] %asi, %r6
1235 .word 0xcd27e001 ! 1775: STF_I st %f6, [0x0001, %r31]
1236 .word 0xcccfe000 ! 1784: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r6
1237 .word 0x38700001 ! 1787: BPGU <illegal instruction>
1238 .word 0x8bd02031 ! 1788: Tcc_I tcs icc_or_xcc, %r0 + 49
1239 .word 0xcc4fe001 ! 1791: LDSB_I ldsb [%r31 + 0x0001], %r6
1240 mov 0x34, %r30
1241 .word 0x9bd0001e ! 1792: Tcc_R tcc icc_or_xcc, %r0 + %r30
1242 .word 0x94d12001 ! 1797: UMULcc_I umulcc %r4, 0x0001, %r10
1243 .word 0xd517c000 ! 1798: LDQF_R - [%r31, %r0], %f10
1244 .word 0x91d02035 ! 1803: Tcc_I ta icc_or_xcc, %r0 + 53
1245 .word 0x26800001 ! 1804: BL bl,a <label_0x1>
1246 .word 0xd417c000 ! 1805: LDUH_R lduh [%r31 + %r0], %r10
1247 .word 0x93d02033 ! 1806: Tcc_I tne icc_or_xcc, %r0 + 51
1248 .word 0x8d802004 ! 1809: WRFPRS_I wr %r0, 0x0004, %fprs
1249 .word 0xd517c000 ! 1814: LDQF_R - [%r31, %r0], %f10
1250 .word 0xd417c000 ! 1819: LDUH_R lduh [%r31 + %r0], %r10
1251 mov 0x35, %r30
1252 .word 0x9bd0001e ! 1820: Tcc_R tcc icc_or_xcc, %r0 + %r30
1253 .word 0xd45fe001 ! 1821: LDX_I ldx [%r31 + 0x0001], %r10
1254 .word 0xd537e001 ! 1822: STQF_I - %f10, [0x0001, %r31]
1255 mov 0x30, %r30
1256 .word 0x8dd0001e ! 1823: Tcc_R tneg icc_or_xcc, %r0 + %r30
1257 .word 0x90d0000a ! 1828: UMULcc_R umulcc %r0, %r10, %r8
1258 .word 0x22800001 ! 1829: BE be,a <label_0x1>
1259 .word 0xd0dfe020 ! 1834: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
1260 .word 0xd0800ba0 ! 1837: LDUWA_R lduwa [%r0, %r0] 0x5d, %r8
1261 mov 0x32, %r30
1262 .word 0x93d0001e ! 1842: Tcc_R tne icc_or_xcc, %r0 + %r30
1263 .word 0xd117c000 ! 1843: LDQF_R - [%r31, %r0], %f8
1264 .word 0xd08008a0 ! 1848: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
1265 .word 0xd117c000 ! 1849: LDQF_R - [%r31, %r0], %f8
1266 .word 0xd047e001 ! 1852: LDSW_I ldsw [%r31 + 0x0001], %r8
1267 .word 0x8dd02032 ! 1859: Tcc_I tneg icc_or_xcc, %r0 + 50
1268 mov 0x33, %r30
1269 .word 0x89d0001e ! 1862: Tcc_R tleu icc_or_xcc, %r0 + %r30
1270 .word 0xd0dfe010 ! 1865: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
1271 .word 0xd097e020 ! 1870: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
1272 .word 0xd0cfe020 ! 1879: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r8
1273 .word 0xd0cfe000 ! 1880: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r8
1274 .word 0xd0dfe010 ! 1883: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
1275 .word 0x8bd02031 ! 1894: Tcc_I tcs icc_or_xcc, %r0 + 49
1276 .word 0x30700001 ! 1895: BPA <illegal instruction>
1277 mov 0x32, %r30
1278 .word 0x8dd0001e ! 1896: Tcc_R tneg icc_or_xcc, %r0 + %r30
1279 mov 0x30, %r30
1280 .word 0x81d0001e ! 1899: Tcc_R tn icc_or_xcc, %r0 + %r30
1281 .word 0x8d802000 ! 1900: WRFPRS_I wr %r0, 0x0000, %fprs
1282 ta T_CHANGE_NONHPRIV ! macro
1283 .word 0xd0800ac0 ! 1904: LDUWA_R lduwa [%r0, %r0] 0x56, %r8
1284 mov 0x31, %r30
1285 .word 0x8dd0001e ! 1905: Tcc_R tneg icc_or_xcc, %r0 + %r30
1286 .word 0xd00fe001 ! 1910: LDUB_I ldub [%r31 + 0x0001], %r8
1287 .word 0x36800001 ! 1911: BGE bge,a <label_0x1>
1288 .word 0x85500000 ! 1912: RDPR_TPC rdpr %tpc, %r2
1289 .word 0x85d02033 ! 1915: Tcc_I tle icc_or_xcc, %r0 + 51
1290 .word 0x806b8007 ! 1920: UDIVX_R udivx %r14, %r7, %r0
1291 .word 0xc0c7e010 ! 1925: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r0
1292 .word 0xc05fe001 ! 1930: LDX_I ldx [%r31 + 0x0001], %r0
1293 mov 0x30, %r30
1294 .word 0x81d0001e ! 1935: Tcc_R tn icc_or_xcc, %r0 + %r30
1295 .word 0xc00fe001 ! 1936: LDUB_I ldub [%r31 + 0x0001], %r0
1296 .word 0xc057c000 ! 1939: LDSH_R ldsh [%r31 + %r0], %r0
1297 .word 0x8d802000 ! 1942: WRFPRS_I wr %r0, 0x0000, %fprs
1298 .word 0x26700001 ! 1947: BPL <illegal instruction>
1299 .word 0x32800001 ! 1948: BNE bne,a <label_0x1>
1300 .word 0x85d02035 ! 1949: Tcc_I tle icc_or_xcc, %r0 + 53
1301 .word 0x8bd02030 ! 1950: Tcc_I tcs icc_or_xcc, %r0 + 48
1302 .word 0xc0d7e000 ! 1951: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r0
1303 .word 0xc0d7e020 ! 1954: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r0
1304 .word 0xc0c7e000 ! 1957: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r0
1305 .word 0x8dd02033 ! 1960: Tcc_I tneg icc_or_xcc, %r0 + 51
1306 .word 0x8551c000 ! 1963: RDPR_TL rdpr %tl, %r2
1307 .word 0xc517c000 ! 1974: LDQF_R - [%r31, %r0], %f2
1308 .word 0xc48008a0 ! 1975: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
1309 .word 0x9dd02031 ! 1980: Tcc_I tpos icc_or_xcc, %r0 + 49
1310 .word 0x3c800001 ! 1985: BPOS bpos,a <label_0x1>
1311 .word 0xc4d7e000 ! 1986: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r2
1312 .word 0x8481a001 ! 1989: ADDcc_I addcc %r6, 0x0001, %r2
1313 .word 0xc48fe000 ! 1990: LDUBA_I lduba [%r31, + 0x0000] %asi, %r2
1314 .word 0x30800001 ! 1991: BA ba,a <label_0x1>
1315 .word 0xc4cfe010 ! 1992: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r2
1316 .word 0xc457e001 ! 1993: LDSH_I ldsh [%r31 + 0x0001], %r2
1317 .word 0xc4cfe000 ! 1994: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r2
1318 .word 0xc43fc007 ! 2003: STD_R std %r2, [%r31 + %r7]
1319 mov 0x30, %r30
1320 .word 0x85d0001e ! 2008: Tcc_R tle icc_or_xcc, %r0 + %r30
1321 .word 0x996b6001 ! 2009: SDIVX_I sdivx %r13, 0x0001, %r12
1322 .word 0x8f696001 ! 2026: SDIVX_I sdivx %r5, 0x0001, %r7
1323 .word 0x8d802000 ! 2029: WRFPRS_I wr %r0, 0x0000, %fprs
1324 .word 0xcec804a0 ! 2030: LDSBA_R ldsba [%r0, %r0] 0x25, %r7
1325 .word 0xce800bc0 ! 2037: LDUWA_R lduwa [%r0, %r0] 0x5e, %r7
1326 .word 0xce27c007 ! 2044: STW_R stw %r7, [%r31 + %r7]
1327 mov 0x31, %r30
1328 .word 0x83d0001e ! 2045: Tcc_R te icc_or_xcc, %r0 + %r30
1329 .word 0x95d02034 ! 2048: Tcc_I tg icc_or_xcc, %r0 + 52
1330 .word 0x83a089aa ! 2051: FDIVs fdivs %f2, %f10, %f1
1331 .word 0x36800001 ! 2052: BGE bge,a <label_0x1>
1332 .word 0xc337c00a ! 2053: STQF_R - %f1, [%r10, %r31]
1333 .word 0xc2c7e000 ! 2064: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r1
1334 .word 0x85d02035 ! 2065: Tcc_I tle icc_or_xcc, %r0 + 53
1335 .word 0x87802004 ! 2068: WRASI_I wr %r0, 0x0004, %asi
1336 .word 0x30800001 ! 2069: BA ba,a <label_0x1>
1337 .word 0x3e800001 ! 2072: BVC bvc,a <label_0x1>
1338 .word 0xc2cfe000 ! 2073: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r1
1339 mov 0x32, %r30
1340 .word 0x9fd0001e ! 2074: Tcc_R tvc icc_or_xcc, %r0 + %r30
1341 .word 0x806b4009 ! 2077: UDIVX_R udivx %r13, %r9, %r0
1342 .word 0x8d802004 ! 2078: WRFPRS_I wr %r0, 0x0004, %fprs
1343 .word 0xc0800b80 ! 2081: LDUWA_R lduwa [%r0, %r0] 0x5c, %r0
1344 .word 0xc0cfe010 ! 2082: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r0
1345 .word 0x90d0c00d ! 2083: UMULcc_R umulcc %r3, %r13, %r8
1346 .word 0xd08008a0 ! 2088: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
1347 ta T_CHANGE_PRIV ! macro
1348 ta T_CHANGE_HPRIV ! macro
1349 mov 0x35, %r30
1350 .word 0x99d0001e ! 2093: Tcc_R tgu icc_or_xcc, %r0 + %r30
1351 .word 0x85d02034 ! 2094: Tcc_I tle icc_or_xcc, %r0 + 52
1352 .word 0x3c800001 ! 2095: BPOS bpos,a <label_0x1>
1353 .word 0xd05fc000 ! 2100: LDX_R ldx [%r31 + %r0], %r8
1354 mov 0x34, %r30
1355 .word 0x99d0001e ! 2101: Tcc_R tgu icc_or_xcc, %r0 + %r30
1356 .word 0xd0ffc02d ! 2102: SWAPA_R swapa %r8, [%r31 + %r13] 0x01
1357 .word 0x3a800001 ! 2107: BCC bcc,a <label_0x1>
1358 .word 0xd05fc000 ! 2112: LDX_R ldx [%r31 + %r0], %r8
1359 .word 0x9dd02031 ! 2121: Tcc_I tpos icc_or_xcc, %r0 + 49
1360 .word 0x8d802000 ! 2122: WRFPRS_I wr %r0, 0x0000, %fprs
1361 .word 0x89d02030 ! 2123: Tcc_I tleu icc_or_xcc, %r0 + 48
1362 .word 0xd0ffc02d ! 2126: SWAPA_R swapa %r8, [%r31 + %r13] 0x01
1363 .word 0x28700001 ! 2127: BPLEU <illegal instruction>
1364 mov 0x34, %r30
1365 .word 0x9bd0001e ! 2128: Tcc_R tcc icc_or_xcc, %r0 + %r30
1366 ta T_CHANGE_HPRIV ! macro
1367 .word 0xd0c7e030 ! 2130: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r8
1368 .word 0xd0800bc0 ! 2133: LDUWA_R lduwa [%r0, %r0] 0x5e, %r8
1369 .word 0x90c1e001 ! 2134: ADDCcc_I addccc %r7, 0x0001, %r8
1370 .word 0x38700001 ! 2137: BPGU <illegal instruction>
1371 .word 0xd007e001 ! 2138: LDUW_I lduw [%r31 + 0x0001], %r8
1372 .word 0xd0c7e020 ! 2141: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r8
1373 .word 0x8cd32001 ! 2142: UMULcc_I umulcc %r12, 0x0001, %r6
1374 .word 0x8d802004 ! 2143: WRFPRS_I wr %r0, 0x0004, %fprs
1375 mov 0x32, %r30
1376 .word 0x8fd0001e ! 2146: Tcc_R tvs icc_or_xcc, %r0 + %r30
1377 .word 0x9ac26001 ! 2151: ADDCcc_I addccc %r9, 0x0001, %r13
1378 .word 0xdad7e000 ! 2152: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
1379 .word 0x81d02030 ! 2155: Tcc_I tn icc_or_xcc, %r0 + 48
1380 ta T_CHANGE_NONHPRIV ! macro
1381 .word 0x32700001 ! 2161: BPNE <illegal instruction>
1382 .word 0x89d02030 ! 2162: Tcc_I tleu icc_or_xcc, %r0 + 48
1383 .word 0x91d02032 ! 2167: Tcc_I ta icc_or_xcc, %r0 + 50
1384 .word 0x24700001 ! 2172: BPLE <illegal instruction>
1385 .word 0x8dd02035 ! 2175: Tcc_I tneg icc_or_xcc, %r0 + 53
1386 ta T_CHANGE_NONPRIV ! macro
1387 .word 0xda97e010 ! 2183: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
1388 .word 0xda07c000 ! 2186: LDUW_R lduw [%r31 + %r0], %r13
1389 mov 0x30, %r30
1390 .word 0x9fd0001e ! 2191: Tcc_R tvc icc_or_xcc, %r0 + %r30
1391 ta T_CHANGE_HPRIV ! macro
1392 .word 0x3e800001 ! 2199: BVC bvc,a <label_0x1>
1393 mov 0x34, %r30
1394 .word 0x95d0001e ! 2200: Tcc_R tg icc_or_xcc, %r0 + %r30
1395 .word 0x24800001 ! 2205: BLE ble,a <label_0x1>
1396 ta T_CHANGE_HPRIV ! macro
1397 .word 0x824a4003 ! 2209: MULX_R mulx %r9, %r3, %r1
1398 mov 0x35, %r30
1399 .word 0x89d0001e ! 2210: Tcc_R tleu icc_or_xcc, %r0 + %r30
1400 .word 0xc25fc000 ! 2211: LDX_R ldx [%r31 + %r0], %r1
1401 .word 0xc2c7e020 ! 2214: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r1
1402 .word 0xc28fe030 ! 2215: LDUBA_I lduba [%r31, + 0x0030] %asi, %r1
1403 .word 0xc24fe001 ! 2218: LDSB_I ldsb [%r31 + 0x0001], %r1
1404 .word 0xc397e001 ! 2221: LDQFA_I - [%r31, 0x0001], %f1
1405 .word 0x81d02030 ! 2222: Tcc_I tn icc_or_xcc, %r0 + 48
1406 .word 0x9478a001 ! 2225: SDIV_I sdiv %r2, 0x0001, %r10
1407 .word 0xd44fe001 ! 2230: LDSB_I ldsb [%r31 + 0x0001], %r10
1408 ta T_CHANGE_PRIV ! macro
1409 .word 0xd45fc000 ! 2232: LDX_R ldx [%r31 + %r0], %r10
1410 .word 0x87802080 ! 2233: WRASI_I wr %r0, 0x0080, %asi
1411 ta T_CHANGE_NONPRIV ! macro
1412 .word 0x87802080 ! 2235: WRASI_I wr %r0, 0x0080, %asi
1413 .word 0x81d02032 ! 2236: Tcc_I tn icc_or_xcc, %r0 + 50
1414 .word 0x89504000 ! 2237: RDPR_TNPC rdpr %tnpc, %r4
1415 .word 0xc927e001 ! 2238: STF_I st %f4, [0x0001, %r31]
1416 .word 0x8d802000 ! 2245: WRFPRS_I wr %r0, 0x0000, %fprs
1417 .word 0x8c53c00c ! 2248: UMUL_R umul %r15, %r12, %r6
1418 .word 0x8dd02034 ! 2249: Tcc_I tneg icc_or_xcc, %r0 + 52
1419 .word 0x8d802004 ! 2250: WRFPRS_I wr %r0, 0x0004, %fprs
1420 .word 0xcc17e001 ! 2251: LDUH_I lduh [%r31 + 0x0001], %r6
1421 .word 0xccd7e030 ! 2254: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r6
1422 mov 0x33, %r30
1423 .word 0x89d0001e ! 2257: Tcc_R tleu icc_or_xcc, %r0 + %r30
1424 .word 0x9dd02035 ! 2260: Tcc_I tpos icc_or_xcc, %r0 + 53
1425 .word 0x824ba001 ! 2263: MULX_I mulx %r14, 0x0001, %r1
1426 .word 0x9dd02034 ! 2264: Tcc_I tpos icc_or_xcc, %r0 + 52
1427 mov 0x32, %r30
1428 .word 0x83d0001e ! 2265: Tcc_R te icc_or_xcc, %r0 + %r30
1429 .word 0xc2c804a0 ! 2266: LDSBA_R ldsba [%r0, %r0] 0x25, %r1
1430 .word 0x8253800c ! 2271: UMUL_R umul %r14, %r12, %r1
1431 .word 0x8d802000 ! 2274: WRFPRS_I wr %r0, 0x0000, %fprs
1432 .word 0xc2d7e020 ! 2275: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r1
1433 mov 0x33, %r30
1434 .word 0x99d0001e ! 2286: Tcc_R tgu icc_or_xcc, %r0 + %r30
1435 .word 0x8fd02032 ! 2287: Tcc_I tvs icc_or_xcc, %r0 + 50
1436 .word 0xc2ffc02c ! 2290: SWAPA_R swapa %r1, [%r31 + %r12] 0x01
1437 mov 0x33, %r30
1438 .word 0x8bd0001e ! 2293: Tcc_R tcs icc_or_xcc, %r0 + %r30
1439 .word 0xc217c000 ! 2294: LDUH_R lduh [%r31 + %r0], %r1
1440 .word 0x87802004 ! 2295: WRASI_I wr %r0, 0x0004, %asi
1441 .word 0xc2c7e020 ! 2296: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r1
1442 .word 0xc20fe001 ! 2303: LDUB_I ldub [%r31 + 0x0001], %r1
1443 mov 0x33, %r30
1444 .word 0x9dd0001e ! 2304: Tcc_R tpos icc_or_xcc, %r0 + %r30
1445 .word 0xc337e001 ! 2307: STQF_I - %f1, [0x0001, %r31]
1446 .word 0x9d480000 ! 2310: RDHPR_HPSTATE rdhpr %hpstate, %r14
1447 ta T_CHANGE_HPRIV ! macro
1448 .word 0x32800001 ! 2326: BNE bne,a <label_0x1>
1449 ta T_CHANGE_NONHPRIV ! macro
1450 .word 0x9fd02030 ! 2328: Tcc_I tvc icc_or_xcc, %r0 + 48
1451 .word 0xdd37c00c ! 2329: STQF_R - %f14, [%r12, %r31]
1452 .word 0x98508000 ! 2330: UMUL_R umul %r2, %r0, %r12
1453 .word 0x24700001 ! 2331: BPLE <illegal instruction>
1454 .word 0xd84fe001 ! 2338: LDSB_I ldsb [%r31 + 0x0001], %r12
1455 mov 0x31, %r30
1456 .word 0x81d0001e ! 2339: Tcc_R tn icc_or_xcc, %r0 + %r30
1457 .word 0xd8800a60 ! 2340: LDUWA_R lduwa [%r0, %r0] 0x53, %r12
1458 .word 0x86d1c008 ! 2353: UMULcc_R umulcc %r7, %r8, %r3
1459 .word 0x97d02031 ! 2354: Tcc_I tge icc_or_xcc, %r0 + 49
1460 mov 0x31, %r30
1461 .word 0x8dd0001e ! 2355: Tcc_R tneg icc_or_xcc, %r0 + %r30
1462 mov 0x33, %r30
1463 .word 0x85d0001e ! 2356: Tcc_R tle icc_or_xcc, %r0 + %r30
1464 ta T_CHANGE_HPRIV ! macro
1465 .word 0x83d02034 ! 2364: Tcc_I te icc_or_xcc, %r0 + 52
1466 .word 0x2a800001 ! 2365: BCS bcs,a <label_0x1>
1467 .word 0xc6d7e020 ! 2366: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r3
1468 .word 0x34800001 ! 2367: BG bg,a <label_0x1>
1469 .word 0x8d802000 ! 2368: WRFPRS_I wr %r0, 0x0000, %fprs
1470 .word 0x9cd16001 ! 2371: UMULcc_I umulcc %r5, 0x0001, %r14
1471 .word 0x8fa0054a ! 2376: FSQRTd fsqrt
1472 .word 0xcf17c000 ! 2379: LDQF_R - [%r31, %r0], %f7
1473 .word 0x9dd02032 ! 2380: Tcc_I tpos icc_or_xcc, %r0 + 50
1474 .word 0xce07c000 ! 2385: LDUW_R lduw [%r31 + %r0], %r7
1475 .word 0x80782001 ! 2386: SDIV_I sdiv %r0, 0x0001, %r0
1476 .word 0x8d692001 ! 2393: SDIVX_I sdivx %r4, 0x0001, %r6
1477 .word 0x89d02034 ! 2394: Tcc_I tleu icc_or_xcc, %r0 + 52
1478 .word 0x8d802000 ! 2397: WRFPRS_I wr %r0, 0x0000, %fprs
1479 .word 0xcc8008a0 ! 2398: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1480 .word 0x9602e001 ! 2401: ADD_I add %r11, 0x0001, %r11
1481 .word 0x9bd02035 ! 2426: Tcc_I tcc icc_or_xcc, %r0 + 53
1482 .word 0xd63fe001 ! 2427: STD_I std %r11, [%r31 + 0x0001]
1483 .word 0xd737e001 ! 2428: STQF_I - %f11, [0x0001, %r31]
1484 .word 0x2e800001 ! 2429: BVS bvs,a <label_0x1>
1485 .word 0x94802001 ! 2430: ADDcc_I addcc %r0, 0x0001, %r10
1486 .word 0x22700001 ! 2431: BPE <illegal instruction>
1487 mov 0x30, %r30
1488 .word 0x91d0001e ! 2438: Tcc_R ta icc_or_xcc, %r0 + %r30
1489 .word 0x32800001 ! 2439: BNE bne,a <label_0x1>
1490 mov 0x35, %r30
1491 .word 0x9bd0001e ! 2440: Tcc_R tcc icc_or_xcc, %r0 + %r30
1492 .word 0xd4dfe030 ! 2445: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
1493 .word 0x9ec22001 ! 2446: ADDCcc_I addccc %r8, 0x0001, %r15
1494 .word 0xded7e030 ! 2447: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r15
1495 .word 0xde07c000 ! 2448: LDUW_R lduw [%r31 + %r0], %r15
1496 .word 0x8dd02030 ! 2449: Tcc_I tneg icc_or_xcc, %r0 + 48
1497 ta T_CHANGE_HPRIV ! macro
1498 .word 0xde47e001 ! 2463: LDSW_I ldsw [%r31 + 0x0001], %r15
1499 .word 0x95d02035 ! 2470: Tcc_I tg icc_or_xcc, %r0 + 53
1500 .word 0x82500003 ! 2475: UMUL_R umul %r0, %r3, %r1
1501 .word 0xc2dfe020 ! 2482: LDXA_I ldxa [%r31, + 0x0020] %asi, %r1
1502 .word 0xc2d804a0 ! 2489: LDXA_R ldxa [%r0, %r0] 0x25, %r1
1503 .word 0xc23fc003 ! 2492: STD_R std %r1, [%r31 + %r3]
1504 .word 0xc28008a0 ! 2493: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1505 .word 0xc28008a0 ! 2498: LDUWA_R lduwa [%r0, %r0] 0x45, %r1
1506 .word 0xc2cfe020 ! 2505: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r1
1507 .word 0x24700001 ! 2506: BPLE <illegal instruction>
1508 mov 0x32, %r30
1509 .word 0x99d0001e ! 2509: Tcc_R tgu icc_or_xcc, %r0 + %r30
1510 .word 0xc2c7e000 ! 2510: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r1
1511 .word 0xc217c000 ! 2511: LDUH_R lduh [%r31 + %r0], %r1
1512 .word 0x87a049af ! 2512: FDIVs fdivs %f1, %f15, %f3
1513 .word 0xc64fe001 ! 2515: LDSB_I ldsb [%r31 + 0x0001], %r3
1514 mov 0x30, %r30
1515 .word 0x93d0001e ! 2518: Tcc_R tne icc_or_xcc, %r0 + %r30
1516 .word 0xc617c000 ! 2519: LDUH_R lduh [%r31 + %r0], %r3
1517 .word 0xc6880e40 ! 2520: LDUBA_R lduba [%r0, %r0] 0x72, %r3
1518 mov 0x35, %r30
1519 .word 0x87d0001e ! 2527: Tcc_R tl icc_or_xcc, %r0 + %r30
1520 .word 0xc727e001 ! 2528: STF_I st %f3, [0x0001, %r31]
1521 .word 0x8550c000 ! 2531: RDPR_TT rdpr %tt, %r2
1522 .word 0x85d02035 ! 2532: Tcc_I tle icc_or_xcc, %r0 + 53
1523 .word 0xc537c00f ! 2535: STQF_R - %f2, [%r15, %r31]
1524 .word 0xc417e001 ! 2540: LDUH_I lduh [%r31 + 0x0001], %r2
1525 mov 0x34, %r30
1526 .word 0x95d0001e ! 2541: Tcc_R tg icc_or_xcc, %r0 + %r30
1527 .word 0x87802004 ! 2542: WRASI_I wr %r0, 0x0004, %asi
1528 .word 0x9550c000 ! 2545: RDPR_TT rdpr %tt, %r10
1529 .word 0x28700001 ! 2546: BPLEU <illegal instruction>
1530 mov 0x33, %r30
1531 .word 0x9fd0001e ! 2551: Tcc_R tvc icc_or_xcc, %r0 + %r30
1532 ta T_CHANGE_NONPRIV ! macro
1533 .word 0xd48008a0 ! 2553: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
1534 .word 0x87802089 ! 2564: WRASI_I wr %r0, 0x0089, %asi
1535 .word 0x81d02032 ! 2565: Tcc_I tn icc_or_xcc, %r0 + 50
1536 .word 0xd527e001 ! 2566: STF_I st %f10, [0x0001, %r31]
1537 mov 0x30, %r30
1538 .word 0x97d0001e ! 2571: Tcc_R tge icc_or_xcc, %r0 + %r30
1539 mov 0x30, %r30
1540 .word 0x8fd0001e ! 2576: Tcc_R tvs icc_or_xcc, %r0 + %r30
1541 .word 0xd48804a0 ! 2577: LDUBA_R lduba [%r0, %r0] 0x25, %r10
1542 .word 0x3c700001 ! 2580: BPPOS <illegal instruction>
1543 .word 0xd4c80e60 ! 2593: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
1544 .word 0xd43fc00f ! 2594: STD_R std %r10, [%r31 + %r15]
1545 mov 0x30, %r30
1546 .word 0x8bd0001e ! 2601: Tcc_R tcs icc_or_xcc, %r0 + %r30
1547 mov 0x30, %r30
1548 .word 0x9fd0001e ! 2602: Tcc_R tvc icc_or_xcc, %r0 + %r30
1549 .word 0x9d51c000 ! 2611: RDPR_TL rdpr %tl, %r14
1550 .word 0x8d802004 ! 2612: WRFPRS_I wr %r0, 0x0004, %fprs
1551 .word 0x8d802000 ! 2613: WRFPRS_I wr %r0, 0x0000, %fprs
1552 .word 0xdcdfe030 ! 2616: LDXA_I ldxa [%r31, + 0x0030] %asi, %r14
1553 .word 0xdc8008a0 ! 2617: LDUWA_R lduwa [%r0, %r0] 0x45, %r14
1554 .word 0x90d8400f ! 2618: SMULcc_R smulcc %r1, %r15, %r8
1555 mov 0x30, %r30
1556 .word 0x93d0001e ! 2619: Tcc_R tne icc_or_xcc, %r0 + %r30
1557 .word 0xd08804a0 ! 2620: LDUBA_R lduba [%r0, %r0] 0x25, %r8
1558 mov 0x34, %r30
1559 .word 0x8dd0001e ! 2629: Tcc_R tneg icc_or_xcc, %r0 + %r30
1560 mov 0x34, %r30
1561 .word 0x93d0001e ! 2636: Tcc_R tne icc_or_xcc, %r0 + %r30
1562 mov 0x33, %r30
1563 .word 0x85d0001e ! 2641: Tcc_R tle icc_or_xcc, %r0 + %r30
1564 .word 0x26800001 ! 2644: BL bl,a <label_0x1>
1565 .word 0x87802004 ! 2645: WRASI_I wr %r0, 0x0004, %asi
1566 mov 0x30, %r30
1567 .word 0x99d0001e ! 2650: Tcc_R tgu icc_or_xcc, %r0 + %r30
1568 .word 0x8d514000 ! 2651: RDPR_TBA rdpr %tba, %r6
1569 .word 0x9083e001 ! 2652: ADDcc_I addcc %r15, 0x0001, %r8
1570 .word 0xd05fc000 ! 2659: LDX_R ldx [%r31 + %r0], %r8
1571 .word 0x906ac00b ! 2660: UDIVX_R udivx %r11, %r11, %r8
1572 mov 0x32, %r30
1573 .word 0x9dd0001e ! 2661: Tcc_R tpos icc_or_xcc, %r0 + %r30
1574 .word 0xd017c000 ! 2662: LDUH_R lduh [%r31 + %r0], %r8
1575 .word 0x2a700001 ! 2663: BPCS <illegal instruction>
1576 .word 0xd127e001 ! 2666: STF_I st %f8, [0x0001, %r31]
1577 .word 0xd047e001 ! 2667: LDSW_I ldsw [%r31 + 0x0001], %r8
1578 .word 0xd007c000 ! 2670: LDUW_R lduw [%r31 + %r0], %r8
1579 .word 0x9c68e001 ! 2671: UDIVX_I udivx %r3, 0x0001, %r14
1580 .word 0x8d802004 ! 2672: WRFPRS_I wr %r0, 0x0004, %fprs
1581 .word 0xdc07c000 ! 2675: LDUW_R lduw [%r31 + %r0], %r14
1582 .word 0xdd37c00b ! 2678: STQF_R - %f14, [%r11, %r31]
1583 .word 0xdc4fe001 ! 2679: LDSB_I ldsb [%r31 + 0x0001], %r14
1584 .word 0x87d02031 ! 2680: Tcc_I tl icc_or_xcc, %r0 + 49
1585 .word 0xdcd7e000 ! 2681: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r14
1586 ta T_CHANGE_NONPRIV ! macro
1587 .word 0xdd37c00b ! 2685: STQF_R - %f14, [%r11, %r31]
1588 .word 0x97a00563 ! 2704: FSQRTq fsqrt
1589 .word 0xd64fc000 ! 2707: LDSB_R ldsb [%r31 + %r0], %r11
1590 .word 0x9e006001 ! 2708: ADD_I add %r1, 0x0001, %r15
1591 .word 0xdf37e001 ! 2719: STQF_I - %f15, [0x0001, %r31]
1592 .word 0xdf27c003 ! 2720: STF_R st %f15, [%r3, %r31]
1593 .word 0xded004a0 ! 2721: LDSHA_R ldsha [%r0, %r0] 0x25, %r15
1594 .word 0x8bd02035 ! 2722: Tcc_I tcs icc_or_xcc, %r0 + 53
1595 .word 0xded7e000 ! 2727: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r15
1596 .word 0xde8008a0 ! 2732: LDUWA_R lduwa [%r0, %r0] 0x45, %r15
1597 mov 0x34, %r30
1598 .word 0x93d0001e ! 2733: Tcc_R tne icc_or_xcc, %r0 + %r30
1599 mov 0x35, %r30
1600 .word 0x83d0001e ! 2734: Tcc_R te icc_or_xcc, %r0 + %r30
1601 .word 0xde17e001 ! 2735: LDUH_I lduh [%r31 + 0x0001], %r15
1602 mov 0x31, %r30
1603 .word 0x8dd0001e ! 2740: Tcc_R tneg icc_or_xcc, %r0 + %r30
1604 .word 0x8d802000 ! 2741: WRFPRS_I wr %r0, 0x0000, %fprs
1605 .word 0x9dd02034 ! 2744: Tcc_I tpos icc_or_xcc, %r0 + 52
1606 .word 0xde4fe001 ! 2745: LDSB_I ldsb [%r31 + 0x0001], %r15
1607 .word 0x9551c000 ! 2746: RDPR_TL rdpr %tl, %r10
1608 .word 0x8d802004 ! 2747: WRFPRS_I wr %r0, 0x0004, %fprs
1609 .word 0xd45fc000 ! 2748: LDX_R ldx [%r31 + %r0], %r10
1610 .word 0xd4d004a0 ! 2751: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
1611 .word 0xd4ffc023 ! 2754: SWAPA_R swapa %r10, [%r31 + %r3] 0x01
1612 .word 0x3c700001 ! 2761: BPPOS <illegal instruction>
1613 .word 0xd4880e40 ! 2762: LDUBA_R lduba [%r0, %r0] 0x72, %r10
1614 .word 0x87802010 ! 2763: WRASI_I wr %r0, 0x0010, %asi
1615 ta T_CHANGE_NONHPRIV ! macro
1616 mov 0x30, %r30
1617 .word 0x9bd0001e ! 2767: Tcc_R tcc icc_or_xcc, %r0 + %r30
1618 .word 0x8d802000 ! 2780: WRFPRS_I wr %r0, 0x0000, %fprs
1619 ta T_CHANGE_PRIV ! macro
1620 .word 0xd4d7e000 ! 2788: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
1621 .word 0xd48008a0 ! 2789: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
1622 .word 0x3e700001 ! 2792: BPVC <illegal instruction>
1623 mov 0x33, %r30
1624 .word 0x9bd0001e ! 2793: Tcc_R tcc icc_or_xcc, %r0 + %r30
1625 .word 0x3a700001 ! 2798: BPCC <illegal instruction>
1626 .word 0xd4800a60 ! 2801: LDUWA_R lduwa [%r0, %r0] 0x53, %r10
1627 .word 0xd427c003 ! 2802: STW_R stw %r10, [%r31 + %r3]
1628 .word 0xd44fe001 ! 2805: LDSB_I ldsb [%r31 + 0x0001], %r10
1629 .word 0x90d02001 ! 2810: UMULcc_I umulcc %r0, 0x0001, %r8
1630 .word 0x8449c00b ! 2811: MULX_R mulx %r7, %r11, %r2
1631 mov 0x34, %r30
1632 .word 0x91d0001e ! 2818: Tcc_R ta icc_or_xcc, %r0 + %r30
1633 .word 0xc4d7e000 ! 2821: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r2
1634 .word 0x87d02031 ! 2822: Tcc_I tl icc_or_xcc, %r0 + 49
1635 .word 0xc48fe020 ! 2823: LDUBA_I lduba [%r31, + 0x0020] %asi, %r2
1636 .word 0x20700001 ! 2826: BPN <illegal instruction>
1637 .word 0xc4d7e010 ! 2827: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r2
1638 .word 0xc48fe030 ! 2828: LDUBA_I lduba [%r31, + 0x0030] %asi, %r2
1639 ta T_CHANGE_PRIV ! macro
1640 .word 0x85d02031 ! 2832: Tcc_I tle icc_or_xcc, %r0 + 49
1641 .word 0xc48fe020 ! 2833: LDUBA_I lduba [%r31, + 0x0020] %asi, %r2
1642 mov 0x32, %r30
1643 .word 0x83d0001e ! 2838: Tcc_R te icc_or_xcc, %r0 + %r30
1644 .word 0x95514000 ! 2841: RDPR_TBA rdpr %tba, %r10
1645 .word 0xd457c000 ! 2842: LDSH_R ldsh [%r31 + %r0], %r10
1646 .word 0x8d802000 ! 2843: WRFPRS_I wr %r0, 0x0000, %fprs
1647 .word 0xd537e001 ! 2848: STQF_I - %f10, [0x0001, %r31]
1648 .word 0xd4d7e030 ! 2863: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
1649 .word 0xd45fc000 ! 2864: LDX_R ldx [%r31 + %r0], %r10
1650 .word 0x20800001 ! 2865: BN bn,a <label_0x1>
1651 .word 0x89d02035 ! 2870: Tcc_I tleu icc_or_xcc, %r0 + 53
1652 .word 0x95d02035 ! 2871: Tcc_I tg icc_or_xcc, %r0 + 53
1653 .word 0x9350c000 ! 2874: RDPR_TT rdpr %tt, %r9
1654 .word 0x8fd02031 ! 2875: Tcc_I tvs icc_or_xcc, %r0 + 49
1655 .word 0x8b500000 ! 2876: RDPR_TPC rdpr %tpc, %r5
1656 .word 0x8d6a2001 ! 2879: SDIVX_I sdivx %r8, 0x0001, %r6
1657 .word 0x2c700001 ! 2888: BPNEG <illegal instruction>
1658 .word 0x85480000 ! 2889: RDHPR_HPSTATE rdhpr %hpstate, %r2
1659 .word 0xc527e001 ! 2890: STF_I st %f2, [0x0001, %r31]
1660 .word 0x95d02033 ! 2891: Tcc_I tg icc_or_xcc, %r0 + 51
1661 ta T_CHANGE_PRIV ! macro
1662 .word 0x34800001 ! 2895: BG bg,a <label_0x1>
1663 .word 0xc4dfe020 ! 2896: LDXA_I ldxa [%r31, + 0x0020] %asi, %r2
1664 ta T_CHANGE_PRIV ! macro
1665 mov 0x34, %r30
1666 .word 0x97d0001e ! 2898: Tcc_R tge icc_or_xcc, %r0 + %r30
1667 .word 0x81514000 ! 2901: RDPR_TBA rdpr %tba, %r0
1668 .word 0x9fa3c9ad ! 2908: FDIVs fdivs %f15, %f13, %f15
1669 .word 0xde800c00 ! 2909: LDUWA_R lduwa [%r0, %r0] 0x60, %r15
1670 .word 0x93d02030 ! 2912: Tcc_I tne icc_or_xcc, %r0 + 48
1671 mov 0x35, %r30
1672 .word 0x97d0001e ! 2919: Tcc_R tge icc_or_xcc, %r0 + %r30
1673 .word 0xde8fe020 ! 2920: LDUBA_I lduba [%r31, + 0x0020] %asi, %r15
1674 mov 0x33, %r30
1675 .word 0x8dd0001e ! 2925: Tcc_R tneg icc_or_xcc, %r0 + %r30
1676 .word 0x9bd02032 ! 2926: Tcc_I tcc icc_or_xcc, %r0 + 50
1677 mov 0x30, %r30
1678 .word 0x87d0001e ! 2929: Tcc_R tl icc_or_xcc, %r0 + %r30
1679 mov 0x32, %r30
1680 .word 0x8bd0001e ! 2930: Tcc_R tcs icc_or_xcc, %r0 + %r30
1681 .word 0xdecfe020 ! 2933: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r15
1682 .word 0x34700001 ! 2936: BPG <illegal instruction>
1683 .word 0x8d802004 ! 2939: WRFPRS_I wr %r0, 0x0004, %fprs
1684 .word 0x34800001 ! 2940: BG bg,a <label_0x1>
1685 .word 0x8bd02030 ! 2953: Tcc_I tcs icc_or_xcc, %r0 + 48
1686 .word 0xde27c00d ! 2954: STW_R stw %r15, [%r31 + %r13]
1687 .word 0x81508000 ! 2955: RDPR_TSTATE rdpr %tstate, %r0
1688 .word 0xc08fe030 ! 2960: LDUBA_I lduba [%r31, + 0x0030] %asi, %r0
1689 .word 0xc0800ae0 ! 2965: LDUWA_R lduwa [%r0, %r0] 0x57, %r0
1690 .word 0x99d02031 ! 2972: Tcc_I tgu icc_or_xcc, %r0 + 49
1691 .word 0x83480000 ! 2973: RDHPR_HPSTATE rdhpr %hpstate, %r1
1692 .word 0x83d02034 ! 2974: Tcc_I te icc_or_xcc, %r0 + 52
1693 .word 0xc217c000 ! 2977: LDUH_R lduh [%r31 + %r0], %r1
1694 .word 0x36700001 ! 2986: BPGE <illegal instruction>
1695 .word 0xc2c004a0 ! 2991: LDSWA_R ldswa [%r0, %r0] 0x25, %r1
1696 .word 0x8d802000 ! 2992: WRFPRS_I wr %r0, 0x0000, %fprs
1697 .word 0xc327e001 ! 2993: STF_I st %f1, [0x0001, %r31]
1698 .word 0x8fd02034 ! 2994: Tcc_I tvs icc_or_xcc, %r0 + 52
1699 .word 0x89a0c9e4 ! 3001: FDIVq dis not found
1700
1701 .word 0xc897e020 ! 3002: LDUHA_I lduha [%r31, + 0x0020] %asi, %r4
1702 .word 0xc9e7c024 ! 3003: CASA_I casa [%r31] 0x 1, %r4, %r4
1703 ta T_CHANGE_NONHPRIV ! macro
1704 .word 0x89a0054a ! 3009: FSQRTd fsqrt
1705 .word 0xc8c7e010 ! 3010: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r4
1706 mov 0x30, %r30
1707 .word 0x83d0001e ! 3013: Tcc_R te icc_or_xcc, %r0 + %r30
1708 mov 0x31, %r30
1709 .word 0x8fd0001e ! 3014: Tcc_R tvs icc_or_xcc, %r0 + %r30
1710 .word 0x32800001 ! 3015: BNE bne,a <label_0x1>
1711 .word 0x87802080 ! 3020: WRASI_I wr %r0, 0x0080, %asi
1712 .word 0x91d02033 ! 3021: Tcc_I ta icc_or_xcc, %r0 + 51
1713 .word 0xc88fe010 ! 3022: LDUBA_I lduba [%r31, + 0x0010] %asi, %r4
1714 .word 0xc807c000 ! 3023: LDUW_R lduw [%r31 + %r0], %r4
1715 .word 0xc80fe001 ! 3026: LDUB_I ldub [%r31 + 0x0001], %r4
1716 .word 0xc847e001 ! 3029: LDSW_I ldsw [%r31 + 0x0001], %r4
1717 .word 0xc8cfe010 ! 3032: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
1718 ta T_CHANGE_NONPRIV ! macro
1719 .word 0xc937e001 ! 3034: STQF_I - %f4, [0x0001, %r31]
1720 .word 0xc897e010 ! 3041: LDUHA_I lduha [%r31, + 0x0010] %asi, %r4
1721 .word 0x34800001 ! 3044: BG bg,a <label_0x1>
1722 .word 0xc8dfe020 ! 3045: LDXA_I ldxa [%r31, + 0x0020] %asi, %r4
1723 .word 0xc85fe001 ! 3046: LDX_I ldx [%r31 + 0x0001], %r4
1724 .word 0x99d02031 ! 3049: Tcc_I tgu icc_or_xcc, %r0 + 49
1725 .word 0x80d8000d ! 3050: SMULcc_R smulcc %r0, %r13, %r0
1726 .word 0x34800001 ! 3053: BG bg,a <label_0x1>
1727 mov 0x31, %r30
1728 .word 0x99d0001e ! 3056: Tcc_R tgu icc_or_xcc, %r0 + %r30
1729 .word 0x30800001 ! 3057: BA ba,a <label_0x1>
1730 mov 0x33, %r30
1731 .word 0x9dd0001e ! 3058: Tcc_R tpos icc_or_xcc, %r0 + %r30
1732 ta T_CHANGE_PRIV ! macro
1733 .word 0x30700001 ! 3072: BPA <illegal instruction>
1734 mov 0x32, %r30
1735 .word 0x87d0001e ! 3077: Tcc_R tl icc_or_xcc, %r0 + %r30
1736 .word 0xc127e001 ! 3078: STF_I st %f0, [0x0001, %r31]
1737 .word 0xc017c000 ! 3079: LDUH_R lduh [%r31 + %r0], %r0
1738 .word 0xc08008a0 ! 3080: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
1739 .word 0xc0c7e030 ! 3081: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r0
1740 mov 0x32, %r30
1741 .word 0x91d0001e ! 3088: Tcc_R ta icc_or_xcc, %r0 + %r30
1742 mov 0x31, %r30
1743 .word 0x8fd0001e ! 3093: Tcc_R tvs icc_or_xcc, %r0 + %r30
1744 .word 0xc097e010 ! 3098: LDUHA_I lduha [%r31, + 0x0010] %asi, %r0
1745 .word 0xc04fc000 ! 3109: LDSB_R ldsb [%r31 + %r0], %r0
1746 .word 0xc197e001 ! 3110: LDQFA_I - [%r31, 0x0001], %f0
1747 .word 0x9e49a001 ! 3111: MULX_I mulx %r6, 0x0001, %r15
1748 .word 0xded7e000 ! 3112: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r15
1749 .word 0x95d02031 ! 3115: Tcc_I tg icc_or_xcc, %r0 + 49
1750 .word 0xdf17c000 ! 3116: LDQF_R - [%r31, %r0], %f15
1751 .word 0x93a00561 ! 3121: FSQRTq fsqrt
1752 .word 0x86d38001 ! 3122: UMULcc_R umulcc %r14, %r1, %r3
1753 .word 0x85a3c9ae ! 3123: FDIVs fdivs %f15, %f14, %f2
1754 .word 0xc4dfe000 ! 3132: LDXA_I ldxa [%r31, + 0x0000] %asi, %r2
1755 .word 0x83d02034 ! 3133: Tcc_I te icc_or_xcc, %r0 + 52
1756 mov 0x33, %r30
1757 .word 0x95d0001e ! 3136: Tcc_R tg icc_or_xcc, %r0 + %r30
1758 .word 0x32800001 ! 3139: BNE bne,a <label_0x1>
1759 .word 0xc517c000 ! 3148: LDQF_R - [%r31, %r0], %f2
1760 .word 0x93d02035 ! 3153: Tcc_I tne icc_or_xcc, %r0 + 53
1761 .word 0xc48008a0 ! 3154: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
1762 .word 0xc4d7e030 ! 3159: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r2
1763 .word 0xc4dfe020 ! 3162: LDXA_I ldxa [%r31, + 0x0020] %asi, %r2
1764 .word 0xc48804a0 ! 3169: LDUBA_R lduba [%r0, %r0] 0x25, %r2
1765 .word 0xc597e001 ! 3172: LDQFA_I - [%r31, 0x0001], %f2
1766 .word 0xc44fe001 ! 3177: LDSB_I ldsb [%r31 + 0x0001], %r2
1767 .word 0xc5e7c02e ! 3178: CASA_I casa [%r31] 0x 1, %r14, %r2
1768 mov 0x35, %r30
1769 .word 0x8bd0001e ! 3179: Tcc_R tcs icc_or_xcc, %r0 + %r30
1770 .word 0xc457c000 ! 3186: LDSH_R ldsh [%r31 + %r0], %r2
1771 .word 0x8d802000 ! 3187: WRFPRS_I wr %r0, 0x0000, %fprs
1772 .word 0x36800001 ! 3192: BGE bge,a <label_0x1>
1773 .word 0x85d02035 ! 3195: Tcc_I tle icc_or_xcc, %r0 + 53
1774 .word 0xc48804a0 ! 3200: LDUBA_R lduba [%r0, %r0] 0x25, %r2
1775 mov 0x30, %r30
1776 .word 0x95d0001e ! 3205: Tcc_R tg icc_or_xcc, %r0 + %r30
1777 .word 0x87802010 ! 3210: WRASI_I wr %r0, 0x0010, %asi
1778 .word 0xc457e001 ! 3211: LDSH_I ldsh [%r31 + 0x0001], %r2
1779 .word 0x904a8007 ! 3218: MULX_R mulx %r10, %r7, %r8
1780 .word 0x8d802000 ! 3229: WRFPRS_I wr %r0, 0x0000, %fprs
1781 .word 0x36700001 ! 3230: BPGE <illegal instruction>
1782 .word 0xd0800ac0 ! 3231: LDUWA_R lduwa [%r0, %r0] 0x56, %r8
1783 .word 0x99a209cb ! 3232: FDIVd fdivd %f8, %f42, %f12
1784 .word 0x83500000 ! 3233: RDPR_TPC rdpr %tpc, %r1
1785 .word 0xc33fc00b ! 3234: STDF_R std %f1, [%r11, %r31]
1786 .word 0xc24fe001 ! 3239: LDSB_I ldsb [%r31 + 0x0001], %r1
1787 .word 0xc20fe001 ! 3240: LDUB_I ldub [%r31 + 0x0001], %r1
1788 .word 0xc257e001 ! 3241: LDSH_I ldsh [%r31 + 0x0001], %r1
1789 .word 0x97a249c9 ! 3246: FDIVd fdivd %f40, %f40, %f42
1790 ta T_CHANGE_HPRIV ! macro
1791 .word 0xd60fe001 ! 3252: LDUB_I ldub [%r31 + 0x0001], %r11
1792 .word 0xd797e001 ! 3259: LDQFA_I - [%r31, 0x0001], %f11
1793 .word 0x91d02031 ! 3260: Tcc_I ta icc_or_xcc, %r0 + 49
1794 .word 0xd6dfe010 ! 3261: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
1795 .word 0xd737c009 ! 3264: STQF_R - %f11, [%r9, %r31]
1796 .word 0x9d6bc007 ! 3265: SDIVX_R sdivx %r15, %r7, %r14
1797 .word 0xdc8fe030 ! 3266: LDUBA_I lduba [%r31, + 0x0030] %asi, %r14
1798 .word 0xdcc004a0 ! 3267: LDSWA_R ldswa [%r0, %r0] 0x25, %r14
1799 .word 0xdd37e001 ! 3268: STQF_I - %f14, [0x0001, %r31]
1800 .word 0xdc800c60 ! 3269: LDUWA_R lduwa [%r0, %r0] 0x63, %r14
1801 .word 0xdcc7e030 ! 3270: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r14
1802 .word 0xdcd804a0 ! 3271: LDXA_R ldxa [%r0, %r0] 0x25, %r14
1803 .word 0x24800001 ! 3274: BLE ble,a <label_0x1>
1804 .word 0x89d02030 ! 3285: Tcc_I tleu icc_or_xcc, %r0 + 48
1805 mov 0x35, %r30
1806 .word 0x9fd0001e ! 3288: Tcc_R tvc icc_or_xcc, %r0 + %r30
1807 mov 0x31, %r30
1808 .word 0x87d0001e ! 3289: Tcc_R tl icc_or_xcc, %r0 + %r30
1809 .word 0xdc8008a0 ! 3292: LDUWA_R lduwa [%r0, %r0] 0x45, %r14
1810 .word 0x95d02034 ! 3299: Tcc_I tg icc_or_xcc, %r0 + 52
1811 .word 0xdc0fc000 ! 3308: LDUB_R ldub [%r31 + %r0], %r14
1812 .word 0x8d802004 ! 3311: WRFPRS_I wr %r0, 0x0004, %fprs
1813 .word 0x97d02034 ! 3318: Tcc_I tge icc_or_xcc, %r0 + 52
1814 .word 0x9ba0054c ! 3319: FSQRTd fsqrt
1815 .word 0xdacfe030 ! 3320: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r13
1816 .word 0xdac004a0 ! 3321: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
1817 .word 0xda57e001 ! 3324: LDSH_I ldsh [%r31 + 0x0001], %r13
1818 .word 0xda8008a0 ! 3327: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1819 .word 0x85d02034 ! 3330: Tcc_I tle icc_or_xcc, %r0 + 52
1820 .word 0xda8008a0 ! 3339: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
1821 .word 0x8ad9c00f ! 3340: SMULcc_R smulcc %r7, %r15, %r5
1822 ta T_CHANGE_PRIV ! macro
1823 .word 0x8e69c001 ! 3344: UDIVX_R udivx %r7, %r1, %r7
1824 .word 0x87802004 ! 3347: WRASI_I wr %r0, 0x0004, %asi
1825 .word 0xce27c001 ! 3348: STW_R stw %r7, [%r31 + %r1]
1826 .word 0x8a780001 ! 3349: SDIV_R sdiv %r0, %r1, %r5
1827 .word 0x2c700001 ! 3352: BPNEG <illegal instruction>
1828 .word 0x8169a001 ! 3353: SDIVX_I sdivx %r6, 0x0001, %r0
1829 .word 0xc05fe001 ! 3354: LDX_I ldx [%r31 + 0x0001], %r0
1830 .word 0x87802016 ! 3357: WRASI_I wr %r0, 0x0016, %asi
1831 .word 0xc027e001 ! 3362: STW_I stw %r0, [%r31 + 0x0001]
1832 .word 0x24700001 ! 3363: BPLE <illegal instruction>
1833 .word 0xc0d7e000 ! 3364: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r0
1834 .word 0xc127e001 ! 3373: STF_I st %f0, [0x0001, %r31]
1835 .word 0xc08008a0 ! 3374: LDUWA_R lduwa [%r0, %r0] 0x45, %r0
1836 .word 0xc047e001 ! 3377: LDSW_I ldsw [%r31 + 0x0001], %r0
1837 .word 0x3c700001 ! 3378: BPPOS <illegal instruction>
1838 .word 0xc057c000 ! 3385: LDSH_R ldsh [%r31 + %r0], %r0
1839 .word 0xc077c001 ! 3390: STX_R stx %r0, [%r31 + %r1]
1840 mov 0x34, %r30
1841 .word 0x95d0001e ! 3391: Tcc_R tg icc_or_xcc, %r0 + %r30
1842 .word 0x8da289ae ! 3392: FDIVs fdivs %f10, %f14, %f6
1843 .word 0x87d02031 ! 3393: Tcc_I tl icc_or_xcc, %r0 + 49
1844 .word 0x966b6001 ! 3398: UDIVX_I udivx %r13, 0x0001, %r11
1845 .word 0x3a800001 ! 3399: BCC bcc,a <label_0x1>
1846 .word 0xd6cfe030 ! 3402: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
1847 .word 0x87802004 ! 3407: WRASI_I wr %r0, 0x0004, %asi
1848 .word 0x89d02034 ! 3412: Tcc_I tleu icc_or_xcc, %r0 + 52
1849 .word 0xd6cfe010 ! 3421: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r11
1850 .word 0x98d18003 ! 3426: UMULcc_R umulcc %r6, %r3, %r12
1851 mov 0x32, %r30
1852 .word 0x95d0001e ! 3433: Tcc_R tg icc_or_xcc, %r0 + %r30
1853 ta T_CHANGE_PRIV ! macro
1854 .word 0xd8c7e020 ! 3435: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r12
1855 .word 0x83514000 ! 3440: RDPR_TBA rdpr %tba, %r1
1856 .word 0x864b4002 ! 3445: MULX_R mulx %r13, %r2, %r3
1857 .word 0x8dd02034 ! 3448: Tcc_I tneg icc_or_xcc, %r0 + 52
1858 .word 0xc69004a0 ! 3449: LDUHA_R lduha [%r0, %r0] 0x25, %r3
1859 .word 0x9bd02031 ! 3452: Tcc_I tcc icc_or_xcc, %r0 + 49
1860 .word 0xc6c7e010 ! 3457: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r3
1861 .word 0x95d02031 ! 3458: Tcc_I tg icc_or_xcc, %r0 + 49
1862 .word 0x8d802000 ! 3459: WRFPRS_I wr %r0, 0x0000, %fprs
1863 .word 0x9bd02032 ! 3460: Tcc_I tcc icc_or_xcc, %r0 + 50
1864 mov 0x34, %r30
1865 .word 0x8dd0001e ! 3461: Tcc_R tneg icc_or_xcc, %r0 + %r30
1866 .word 0x9fd02035 ! 3464: Tcc_I tvc icc_or_xcc, %r0 + 53
1867 .word 0xc68fe000 ! 3465: LDUBA_I lduba [%r31, + 0x0000] %asi, %r3
1868 mov 0x31, %r30
1869 .word 0x95d0001e ! 3466: Tcc_R tg icc_or_xcc, %r0 + %r30
1870 .word 0xc6cfe000 ! 3469: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r3
1871 .word 0xc6bfe001 ! 3470: STDA_I stda %r3, [%r31 + 0x0001] %asi
1872 .word 0xc6900e40 ! 3471: LDUHA_R lduha [%r0, %r0] 0x72, %r3
1873 ta T_CHANGE_NONPRIV ! macro
1874 .word 0x2c700001 ! 3485: BPNEG <illegal instruction>
1875 .word 0x844be001 ! 3486: MULX_I mulx %r15, 0x0001, %r2
1876 .word 0x8cd2c000 ! 3489: UMULcc_R umulcc %r11, %r0, %r6
1877 .word 0xccbfe001 ! 3492: STDA_I stda %r6, [%r31 + 0x0001] %asi
1878 .word 0xcc57e001 ! 3495: LDSH_I ldsh [%r31 + 0x0001], %r6
1879 .word 0x96686001 ! 3496: UDIVX_I udivx %r1, 0x0001, %r11
1880 .word 0x87802080 ! 3497: WRASI_I wr %r0, 0x0080, %asi
1881 .word 0xd647e001 ! 3498: LDSW_I ldsw [%r31 + 0x0001], %r11
1882 .word 0x30800001 ! 3509: BA ba,a <label_0x1>
1883 .word 0xd65fc000 ! 3510: LDX_R ldx [%r31 + %r0], %r11
1884 .word 0xd697e010 ! 3515: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
1885 .word 0xd68fe030 ! 3528: LDUBA_I lduba [%r31, + 0x0030] %asi, %r11
1886 .word 0x98696001 ! 3533: UDIVX_I udivx %r5, 0x0001, %r12
1887 .word 0x2c800001 ! 3534: BNEG bneg,a <label_0x1>
1888 .word 0x81500000 ! 3537: RDPR_TPC rdpr %tpc, %r0
1889 mov 0x33, %r30
1890 .word 0x91d0001e ! 3538: Tcc_R ta icc_or_xcc, %r0 + %r30
1891 .word 0x97494000 ! 3545: RDHPR_HTBA rdhpr %htba, %r11
1892 .word 0x3a700001 ! 3548: BPCC <illegal instruction>
1893 mov 0x31, %r30
1894 .word 0x83d0001e ! 3553: Tcc_R te icc_or_xcc, %r0 + %r30
1895 mov 0x35, %r30
1896 .word 0x91d0001e ! 3554: Tcc_R ta icc_or_xcc, %r0 + %r30
1897 .word 0x2c700001 ! 3555: BPNEG <illegal instruction>
1898 .word 0xd68008a0 ! 3556: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
1899 .word 0x8481400b ! 3557: ADDcc_R addcc %r5, %r11, %r2
1900 mov 0x30, %r30
1901 .word 0x87d0001e ! 3558: Tcc_R tl icc_or_xcc, %r0 + %r30
1902 .word 0xc4d7e010 ! 3563: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r2
1903 .word 0x3c800001 ! 3564: BPOS bpos,a <label_0x1>
1904 .word 0x97514000 ! 3569: RDPR_TBA rdpr %tba, %r11
1905 .word 0x9fd02035 ! 3574: Tcc_I tvc icc_or_xcc, %r0 + 53
1906 .word 0xd6800ba0 ! 3575: LDUWA_R lduwa [%r0, %r0] 0x5d, %r11
1907 .word 0xd65fc000 ! 3576: LDX_R ldx [%r31 + %r0], %r11
1908 .word 0xd737e001 ! 3577: STQF_I - %f11, [0x0001, %r31]
1909 .word 0x8d480000 ! 3580: RDHPR_HPSTATE rdhpr %hpstate, %r6
1910 .word 0xcc47e001 ! 3581: LDSW_I ldsw [%r31 + 0x0001], %r6
1911 mov 0x31, %r30
1912 .word 0x83d0001e ! 3582: Tcc_R te icc_or_xcc, %r0 + %r30
1913 .word 0x8bd02035 ! 3583: Tcc_I tcs icc_or_xcc, %r0 + 53
1914 .word 0x99a089e4 ! 3586: FDIVq dis not found
1915
1916 mov 0x30, %r30
1917 .word 0x97d0001e ! 3587: Tcc_R tge icc_or_xcc, %r0 + %r30
1918 .word 0x97d02034 ! 3588: Tcc_I tge icc_or_xcc, %r0 + 52
1919 .word 0x8dd02032 ! 3591: Tcc_I tneg icc_or_xcc, %r0 + 50
1920 .word 0xd937c004 ! 3592: STQF_R - %f12, [%r4, %r31]
1921 .word 0x2c800001 ! 3593: BNEG bneg,a <label_0x1>
1922 .word 0xd897e010 ! 3594: LDUHA_I lduha [%r31, + 0x0010] %asi, %r12
1923 .word 0x8d68a001 ! 3597: SDIVX_I sdivx %r2, 0x0001, %r6
1924 .word 0xcc8008a0 ! 3602: LDUWA_R lduwa [%r0, %r0] 0x45, %r6
1925 mov 0x30, %r30
1926 .word 0x99d0001e ! 3605: Tcc_R tgu icc_or_xcc, %r0 + %r30
1927 mov 0x34, %r30
1928 .word 0x91d0001e ! 3606: Tcc_R ta icc_or_xcc, %r0 + %r30
1929 .word 0xcc2fc004 ! 3607: STB_R stb %r6, [%r31 + %r4]
1930 .word 0x836b000f ! 3608: SDIVX_R sdivx %r12, %r15, %r1
1931 .word 0x8dd02031 ! 3611: Tcc_I tneg icc_or_xcc, %r0 + 49
1932 .word 0x99d02033 ! 3612: Tcc_I tgu icc_or_xcc, %r0 + 51
1933 .word 0x8d802004 ! 3619: WRFPRS_I wr %r0, 0x0004, %fprs
1934 .word 0xc247c000 ! 3620: LDSW_R ldsw [%r31 + %r0], %r1
1935 .word 0xc2cfe020 ! 3629: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r1
1936 .word 0x81d02030 ! 3630: Tcc_I tn icc_or_xcc, %r0 + 48
1937 .word 0xc2dfe000 ! 3633: LDXA_I ldxa [%r31, + 0x0000] %asi, %r1
1938 .word 0xc327c00f ! 3638: STF_R st %f1, [%r15, %r31]
1939 mov 0x34, %r30
1940 .word 0x8bd0001e ! 3643: Tcc_R tcs icc_or_xcc, %r0 + %r30
1941 .word 0xc2d7e010 ! 3644: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r1
1942 .word 0x24700001 ! 3645: BPLE <illegal instruction>
1943 .word 0xc297e010 ! 3646: LDUHA_I lduha [%r31, + 0x0010] %asi, %r1
1944 .word 0x8dd02031 ! 3653: Tcc_I tneg icc_or_xcc, %r0 + 49
1945 .word 0x8d802000 ! 3656: WRFPRS_I wr %r0, 0x0000, %fprs
1946 .word 0x3e700001 ! 3663: BPVC <illegal instruction>
1947 .word 0x99d02031 ! 3664: Tcc_I tgu icc_or_xcc, %r0 + 49
1948 .word 0xc247e001 ! 3665: LDSW_I ldsw [%r31 + 0x0001], %r1
1949 ta T_CHANGE_HPRIV ! macro
1950 .word 0x9a68a001 ! 3667: UDIVX_I udivx %r2, 0x0001, %r13
1951 .word 0xda5fe001 ! 3668: LDX_I ldx [%r31 + 0x0001], %r13
1952 .word 0xda07e001 ! 3677: LDUW_I lduw [%r31 + 0x0001], %r13
1953 .word 0xdad7e020 ! 3684: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r13
1954 .word 0x81d02035 ! 3693: Tcc_I tn icc_or_xcc, %r0 + 53
1955 .word 0x22700001 ! 3698: BPE <illegal instruction>
1956 .word 0xda9004a0 ! 3699: LDUHA_R lduha [%r0, %r0] 0x25, %r13
1957 .word 0x93a309e3 ! 3702: FDIVq dis not found
1958
1959 .word 0xd207c000 ! 3703: LDUW_R lduw [%r31 + %r0], %r9
1960 ta T_CHANGE_NONPRIV ! macro
1961 .word 0xd327c003 ! 3711: STF_R st %f9, [%r3, %r31]
1962 mov 0x34, %r30
1963 .word 0x9dd0001e ! 3712: Tcc_R tpos icc_or_xcc, %r0 + %r30
1964 .word 0xd28fe000 ! 3713: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
1965 .word 0x9a6bc005 ! 3714: UDIVX_R udivx %r15, %r5, %r13
1966 .word 0x9ba289a0 ! 3715: FDIVs fdivs %f10, %f0, %f13
1967 .word 0xdad7e010 ! 3716: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r13
1968 .word 0xda47e001 ! 3717: LDSW_I ldsw [%r31 + 0x0001], %r13
1969 .word 0x85d02030 ! 3720: Tcc_I tle icc_or_xcc, %r0 + 48
1970 .word 0x87802089 ! 3725: WRASI_I wr %r0, 0x0089, %asi
1971 .word 0x81d02034 ! 3732: Tcc_I tn icc_or_xcc, %r0 + 52
1972 .word 0xda47c000 ! 3735: LDSW_R ldsw [%r31 + %r0], %r13
1973 .word 0x9bd02034 ! 3736: Tcc_I tcc icc_or_xcc, %r0 + 52
1974 .word 0xdad804a0 ! 3737: LDXA_R ldxa [%r0, %r0] 0x25, %r13
1975 .word 0x8a7a0000 ! 3738: SDIV_R sdiv %r8, %r0, %r5
1976 .word 0x38800001 ! 3741: BGU bgu,a <label_0x1>
1977 .word 0x98032001 ! 3742: ADD_I add %r12, 0x0001, %r12
1978 .word 0x85d02031 ! 3743: Tcc_I tle icc_or_xcc, %r0 + 49
1979 .word 0x34800001 ! 3748: BG bg,a <label_0x1>
1980 .word 0x87802016 ! 3749: WRASI_I wr %r0, 0x0016, %asi
1981 .word 0x87802088 ! 3750: WRASI_I wr %r0, 0x0088, %asi
1982 .word 0xd8800b40 ! 3751: LDUWA_R lduwa [%r0, %r0] 0x5a, %r12
1983 .word 0x36700001 ! 3754: BPGE <illegal instruction>
1984 .word 0xd8800b20 ! 3755: LDUWA_R lduwa [%r0, %r0] 0x59, %r12
1985 mov 0x30, %r30
1986 .word 0x9bd0001e ! 3756: Tcc_R tcc icc_or_xcc, %r0 + %r30
1987 .word 0xd8d7e020 ! 3759: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
1988 .word 0xd897e010 ! 3762: LDUHA_I lduha [%r31, + 0x0010] %asi, %r12
1989 .word 0x8d802000 ! 3769: WRFPRS_I wr %r0, 0x0000, %fprs
1990 .word 0xd87fe001 ! 3770: SWAP_I swap %r12, [%r31 + 0x0001]
1991 .word 0xd88008a0 ! 3777: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
1992 .word 0x2c800001 ! 3778: BNEG bneg,a <label_0x1>
1993 .word 0xd937c000 ! 3785: STQF_R - %f12, [%r0, %r31]
1994 .word 0xd807c000 ! 3790: LDUW_R lduw [%r31 + %r0], %r12
1995 .word 0xd8d7e000 ! 3799: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
1996 ta T_CHANGE_NONHPRIV ! macro
1997 .word 0xd897e020 ! 3809: LDUHA_I lduha [%r31, + 0x0020] %asi, %r12
1998 ta T_CHANGE_HPRIV ! macro
1999 mov 0x30, %r30
2000 .word 0x87d0001e ! 3817: Tcc_R tl icc_or_xcc, %r0 + %r30
2001 mov 0x32, %r30
2002 .word 0x87d0001e ! 3820: Tcc_R tl icc_or_xcc, %r0 + %r30
2003 .word 0xd807e001 ! 3821: LDUW_I lduw [%r31 + 0x0001], %r12
2004 .word 0xd80fe001 ! 3822: LDUB_I ldub [%r31 + 0x0001], %r12
2005 .word 0x8dd02030 ! 3827: Tcc_I tneg icc_or_xcc, %r0 + 48
2006 mov 0x30, %r30
2007 .word 0x89d0001e ! 3830: Tcc_R tleu icc_or_xcc, %r0 + %r30
2008 .word 0x89d02035 ! 3831: Tcc_I tleu icc_or_xcc, %r0 + 53
2009 .word 0x87d02033 ! 3832: Tcc_I tl icc_or_xcc, %r0 + 51
2010 .word 0xd85fe001 ! 3833: LDX_I ldx [%r31 + 0x0001], %r12
2011 ta T_CHANGE_HPRIV ! macro
2012 mov 0x33, %r30
2013 .word 0x81d0001e ! 3849: Tcc_R tn icc_or_xcc, %r0 + %r30
2014 .word 0x8d802004 ! 3850: WRFPRS_I wr %r0, 0x0004, %fprs
2015 .word 0xd937e001 ! 3851: STQF_I - %f12, [0x0001, %r31]
2016 .word 0x8680c00f ! 3854: ADDcc_R addcc %r3, %r15, %r3
2017 .word 0xc60fe001 ! 3855: LDUB_I ldub [%r31 + 0x0001], %r3
2018 mov 0x30, %r30
2019 .word 0x97d0001e ! 3860: Tcc_R tge icc_or_xcc, %r0 + %r30
2020 .word 0x87802088 ! 3869: WRASI_I wr %r0, 0x0088, %asi
2021 .word 0x26800001 ! 3872: BL bl,a <label_0x1>
2022 .word 0x9ad20001 ! 3873: UMULcc_R umulcc %r8, %r1, %r13
2023 .word 0x8d802004 ! 3876: WRFPRS_I wr %r0, 0x0004, %fprs
2024 .word 0x2e700001 ! 3879: BPVS <illegal instruction>
2025 .word 0xdb97e001 ! 3888: LDQFA_I - [%r31, 0x0001], %f13
2026 mov 0x31, %r30
2027 .word 0x85d0001e ! 3891: Tcc_R tle icc_or_xcc, %r0 + %r30
2028 .word 0xda5fe001 ! 3892: LDX_I ldx [%r31 + 0x0001], %r13
2029 .word 0x9d6b2001 ! 3899: SDIVX_I sdivx %r12, 0x0001, %r14
2030 mov 0x30, %r30
2031 .word 0x9dd0001e ! 3900: Tcc_R tpos icc_or_xcc, %r0 + %r30
2032 .word 0xdc07e001 ! 3901: LDUW_I lduw [%r31 + 0x0001], %r14
2033 .word 0x3c800001 ! 3902: BPOS bpos,a <label_0x1>
2034 .word 0x3e800001 ! 3903: BVC bvc,a <label_0x1>
2035 .word 0x9449a001 ! 3912: MULX_I mulx %r6, 0x0001, %r10
2036 .word 0xd44fe001 ! 3913: LDSB_I ldsb [%r31 + 0x0001], %r10
2037 .word 0x87802010 ! 3914: WRASI_I wr %r0, 0x0010, %asi
2038 .word 0x3c700001 ! 3915: BPPOS <illegal instruction>
2039 .word 0x87802089 ! 3916: WRASI_I wr %r0, 0x0089, %asi
2040 .word 0x87802080 ! 3919: WRASI_I wr %r0, 0x0080, %asi
2041 .word 0x9f50c000 ! 3922: RDPR_TT rdpr %tt, %r15
2042 .word 0xde07c000 ! 3925: LDUW_R lduw [%r31 + %r0], %r15
2043 .word 0x8d802004 ! 3928: WRFPRS_I wr %r0, 0x0004, %fprs
2044 .word 0x87802088 ! 3933: WRASI_I wr %r0, 0x0088, %asi
2045 .word 0x9750c000 ! 3934: RDPR_TT rdpr %tt, %r11
2046 mov 0x32, %r30
2047 .word 0x89d0001e ! 3935: Tcc_R tleu icc_or_xcc, %r0 + %r30
2048 .word 0x81d02035 ! 3936: Tcc_I tn icc_or_xcc, %r0 + 53
2049 .word 0xd6800b60 ! 3939: LDUWA_R lduwa [%r0, %r0] 0x5b, %r11
2050 mov 0x33, %r30
2051 .word 0x83d0001e ! 3946: Tcc_R te icc_or_xcc, %r0 + %r30
2052 .word 0x81d02031 ! 3947: Tcc_I tn icc_or_xcc, %r0 + 49
2053 .word 0xd677c001 ! 3948: STX_R stx %r11, [%r31 + %r1]
2054 mov 0x35, %r30
2055 .word 0x8fd0001e ! 3949: Tcc_R tvs icc_or_xcc, %r0 + %r30
2056 .word 0x87802004 ! 3952: WRASI_I wr %r0, 0x0004, %asi
2057 .word 0xd607c000 ! 3957: LDUW_R lduw [%r31 + %r0], %r11
2058 mov 0x32, %r30
2059 .word 0x85d0001e ! 3960: Tcc_R tle icc_or_xcc, %r0 + %r30
2060 mov 0x33, %r30
2061 .word 0x8fd0001e ! 3961: Tcc_R tvs icc_or_xcc, %r0 + %r30
2062 .word 0x87d02035 ! 3962: Tcc_I tl icc_or_xcc, %r0 + 53
2063 .word 0x8603e001 ! 3963: ADD_I add %r15, 0x0001, %r3
2064 .word 0xc67fe001 ! 3964: SWAP_I swap %r3, [%r31 + 0x0001]
2065 .word 0xc647c000 ! 3965: LDSW_R ldsw [%r31 + %r0], %r3
2066 .word 0xc637c001 ! 3968: STH_R sth %r3, [%r31 + %r1]
2067 .word 0xc6880e40 ! 3969: LDUBA_R lduba [%r0, %r0] 0x72, %r3
2068 mov 0x30, %r30
2069 .word 0x81d0001e ! 3970: Tcc_R tn icc_or_xcc, %r0 + %r30
2070 .word 0x87802080 ! 3977: WRASI_I wr %r0, 0x0080, %asi
2071 .word 0xc6c804a0 ! 3978: LDSBA_R ldsba [%r0, %r0] 0x25, %r3
2072 .word 0xc657e001 ! 3995: LDSH_I ldsh [%r31 + 0x0001], %r3
2073 .word 0xc647e001 ! 3996: LDSW_I ldsw [%r31 + 0x0001], %r3
2074 .word 0x87802004 ! 3997: WRASI_I wr %r0, 0x0004, %asi
2075 ta T_CHANGE_HPRIV ! macro
2076 .word 0xc6d7e000 ! 4005: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r3
2077 .word 0x3a800001 ! 4008: BCC bcc,a <label_0x1>
2078 .word 0x91d02035 ! 4009: Tcc_I ta icc_or_xcc, %r0 + 53
2079 ta T_CHANGE_PRIV ! macro
2080 .word 0xc717c000 ! 4011: LDQF_R - [%r31, %r0], %f3
2081 .word 0x80d0e001 ! 4012: UMULcc_I umulcc %r3, 0x0001, %r0
2082 .word 0x95d02031 ! 4015: Tcc_I tg icc_or_xcc, %r0 + 49
2083 .word 0x9dd02033 ! 4016: Tcc_I tpos icc_or_xcc, %r0 + 51
2084 .word 0xc08fe000 ! 4017: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
2085 mov 0x30, %r30
2086 .word 0x9dd0001e ! 4022: Tcc_R tpos icc_or_xcc, %r0 + %r30
2087 .word 0x81d02032 ! 4025: Tcc_I tn icc_or_xcc, %r0 + 50
2088 .word 0x32700001 ! 4030: BPNE <illegal instruction>
2089 .word 0xc197e001 ! 4033: LDQFA_I - [%r31, 0x0001], %f0
2090 .word 0x8dd02035 ! 4036: Tcc_I tneg icc_or_xcc, %r0 + 53
2091 .word 0xc057e001 ! 4037: LDSH_I ldsh [%r31 + 0x0001], %r0
2092 .word 0xc08fe020 ! 4038: LDUBA_I lduba [%r31, + 0x0020] %asi, %r0
2093 .word 0x9c7aa001 ! 4047: SDIV_I sdiv %r10, 0x0001, %r14
2094 .word 0x87802010 ! 4048: WRASI_I wr %r0, 0x0010, %asi
2095 .word 0xdc57c000 ! 4055: LDSH_R ldsh [%r31 + %r0], %r14
2096 .word 0x85d02033 ! 4056: Tcc_I tle icc_or_xcc, %r0 + 51
2097 mov 0x30, %r30
2098 .word 0x81d0001e ! 4057: Tcc_R tn icc_or_xcc, %r0 + %r30
2099 .word 0xdc4fe001 ! 4060: LDSB_I ldsb [%r31 + 0x0001], %r14
2100 .word 0x87d02034 ! 4061: Tcc_I tl icc_or_xcc, %r0 + 52
2101 .word 0x8e02e001 ! 4062: ADD_I add %r11, 0x0001, %r7
2102 .word 0xce07c000 ! 4065: LDUW_R lduw [%r31 + %r0], %r7
2103 .word 0x87802089 ! 4070: WRASI_I wr %r0, 0x0089, %asi
2104 mov 0x33, %r30
2105 .word 0x99d0001e ! 4075: Tcc_R tgu icc_or_xcc, %r0 + %r30
2106 mov 0x35, %r30
2107 .word 0x89d0001e ! 4076: Tcc_R tleu icc_or_xcc, %r0 + %r30
2108 .word 0x87802088 ! 4077: WRASI_I wr %r0, 0x0088, %asi
2109 .word 0x30700001 ! 4080: BPA <illegal instruction>
2110 .word 0xce77c001 ! 4085: STX_R stx %r7, [%r31 + %r1]
2111 .word 0x87802004 ! 4086: WRASI_I wr %r0, 0x0004, %asi
2112 .word 0x8d51c000 ! 4091: RDPR_TL rdpr %tl, %r6
2113 .word 0xcc4fe001 ! 4092: LDSB_I ldsb [%r31 + 0x0001], %r6
2114 .word 0xcc07c000 ! 4093: LDUW_R lduw [%r31 + %r0], %r6
2115 .word 0xcd37e001 ! 4094: STQF_I - %f6, [0x0001, %r31]
2116 .word 0x83d02032 ! 4099: Tcc_I te icc_or_xcc, %r0 + 50
2117 .word 0xcc4fe001 ! 4100: LDSB_I ldsb [%r31 + 0x0001], %r6
2118 .word 0x83d02035 ! 4105: Tcc_I te icc_or_xcc, %r0 + 53
2119 .word 0x30800001 ! 4106: BA ba,a <label_0x1>
2120 .word 0xcc57e001 ! 4111: LDSH_I ldsh [%r31 + 0x0001], %r6
2121 .word 0xcd27e001 ! 4112: STF_I st %f6, [0x0001, %r31]
2122 .word 0xcd27e001 ! 4115: STF_I st %f6, [0x0001, %r31]
2123 .word 0x2c800001 ! 4116: BNEG bneg,a <label_0x1>
2124 .word 0xcc5fe001 ! 4121: LDX_I ldx [%r31 + 0x0001], %r6
2125 .word 0x9d480000 ! 4122: RDHPR_HPSTATE rdhpr %hpstate, %r14
2126 .word 0xdcd7e020 ! 4127: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r14
2127 .word 0xdc4fc000 ! 4136: LDSB_R ldsb [%r31 + %r0], %r14
2128 .word 0xdd37c001 ! 4141: STQF_R - %f14, [%r1, %r31]
2129 .word 0x8d802004 ! 4142: WRFPRS_I wr %r0, 0x0004, %fprs
2130 .word 0xdc8fe030 ! 4143: LDUBA_I lduba [%r31, + 0x0030] %asi, %r14
2131 .word 0xdcd7e000 ! 4144: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r14
2132 .word 0x24700001 ! 4153: BPLE <illegal instruction>
2133 .word 0xdcdfe030 ! 4156: LDXA_I ldxa [%r31, + 0x0030] %asi, %r14
2134 .word 0xdc97e010 ! 4159: LDUHA_I lduha [%r31, + 0x0010] %asi, %r14
2135 mov 0x35, %r30
2136 .word 0x87d0001e ! 4162: Tcc_R tl icc_or_xcc, %r0 + %r30
2137 mov 0x34, %r30
2138 .word 0x89d0001e ! 4169: Tcc_R tleu icc_or_xcc, %r0 + %r30
2139 .word 0x85692001 ! 4170: SDIVX_I sdivx %r4, 0x0001, %r2
2140 .word 0x3e700001 ! 4171: BPVC <illegal instruction>
2141 .word 0xc48008a0 ! 4172: LDUWA_R lduwa [%r0, %r0] 0x45, %r2
2142 .word 0x92810003 ! 4173: ADDcc_R addcc %r4, %r3, %r9
2143 .word 0xd28fe030 ! 4174: LDUBA_I lduba [%r31, + 0x0030] %asi, %r9
2144 .word 0xd247e001 ! 4175: LDSW_I ldsw [%r31 + 0x0001], %r9
2145 .word 0xd28fe000 ! 4176: LDUBA_I lduba [%r31, + 0x0000] %asi, %r9
2146 .word 0x97d02034 ! 4179: Tcc_I tge icc_or_xcc, %r0 + 52
2147 .word 0xd2ffc023 ! 4186: SWAPA_R swapa %r9, [%r31 + %r3] 0x01
2148 .word 0x36800001 ! 4187: BGE bge,a <label_0x1>
2149 ta T_CHANGE_NONHPRIV ! macro
2150 .word 0x89d02035 ! 4191: Tcc_I tleu icc_or_xcc, %r0 + 53
2151 .word 0xd2dfe030 ! 4194: LDXA_I ldxa [%r31, + 0x0030] %asi, %r9
2152 .word 0x806b6001 ! 4197: UDIVX_I udivx %r13, 0x0001, %r0
2153 .word 0x24700001 ! 4202: BPLE <illegal instruction>
2154 .word 0xc08fe000 ! 4203: LDUBA_I lduba [%r31, + 0x0000] %asi, %r0
2155 .word 0xc117c000 ! 4204: LDQF_R - [%r31, %r0], %f0
2156 ta T_CHANGE_PRIV ! macro
2157 .word 0x2c800001 ! 4206: BNEG bneg,a <label_0x1>
2158 ta T_CHANGE_NONPRIV ! macro
2159 .word 0x2e700001 ! 4218: BPVS <illegal instruction>
2160 .word 0x9c006001 ! 4223: ADD_I add %r1, 0x0001, %r14
2161 .word 0x22700001 ! 4232: BPE <illegal instruction>
2162 .word 0xdcd004a0 ! 4233: LDSHA_R ldsha [%r0, %r0] 0x25, %r14
2163 .word 0xdccfe020 ! 4236: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r14
2164 .word 0xdc5fc000 ! 4237: LDX_R ldx [%r31 + %r0], %r14
2165 .word 0x26800001 ! 4244: BL bl,a <label_0x1>
2166 mov 0x31, %r30
2167 .word 0x85d0001e ! 4247: Tcc_R tle icc_or_xcc, %r0 + %r30
2168 mov 0x34, %r30
2169 .word 0x81d0001e ! 4252: Tcc_R tn icc_or_xcc, %r0 + %r30
2170 .word 0x97690008 ! 4253: SDIVX_R sdivx %r4, %r8, %r11
2171 .word 0x8d802000 ! 4256: WRFPRS_I wr %r0, 0x0000, %fprs
2172 .word 0x8bd02033 ! 4257: Tcc_I tcs icc_or_xcc, %r0 + 51
2173 .word 0xd6cfe030 ! 4258: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
2174 .word 0x8fd02034 ! 4265: Tcc_I tvs icc_or_xcc, %r0 + 52
2175 mov 0x34, %r30
2176 .word 0x9fd0001e ! 4268: Tcc_R tvc icc_or_xcc, %r0 + %r30
2177 mov 0x35, %r30
2178 .word 0x91d0001e ! 4271: Tcc_R ta icc_or_xcc, %r0 + %r30
2179 .word 0x3c700001 ! 4272: BPPOS <illegal instruction>
2180 .word 0x99d02033 ! 4273: Tcc_I tgu icc_or_xcc, %r0 + 51
2181 .word 0xd7e7c028 ! 4274: CASA_I casa [%r31] 0x 1, %r8, %r11
2182 .word 0x97d02035 ! 4275: Tcc_I tge icc_or_xcc, %r0 + 53
2183 .word 0x87802010 ! 4276: WRASI_I wr %r0, 0x0010, %asi
2184 mov 0x35, %r30
2185 .word 0x81d0001e ! 4279: Tcc_R tn icc_or_xcc, %r0 + %r30
2186 .word 0x996a2001 ! 4280: SDIVX_I sdivx %r8, 0x0001, %r12
2187 ta T_CHANGE_PRIV ! macro
2188 mov 0x32, %r30
2189 .word 0x89d0001e ! 4290: Tcc_R tleu icc_or_xcc, %r0 + %r30
2190 .word 0xd8c7e010 ! 4293: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
2191 .word 0xd87fe001 ! 4296: SWAP_I swap %r12, [%r31 + 0x0001]
2192 .word 0x84816001 ! 4299: ADDcc_I addcc %r5, 0x0001, %r2
2193 .word 0xc4800b60 ! 4300: LDUWA_R lduwa [%r0, %r0] 0x5b, %r2
2194 mov 0x33, %r30
2195 .word 0x9dd0001e ! 4301: Tcc_R tpos icc_or_xcc, %r0 + %r30
2196 .word 0x24700001 ! 4308: BPLE <illegal instruction>
2197 .word 0x9351c000 ! 4309: RDPR_TL rdpr %tl, %r9
2198 .word 0xd257e001 ! 4312: LDSH_I ldsh [%r31 + 0x0001], %r9
2199 mov 0x32, %r30
2200 .word 0x8dd0001e ! 4315: Tcc_R tneg icc_or_xcc, %r0 + %r30
2201 .word 0x8dd02031 ! 4316: Tcc_I tneg icc_or_xcc, %r0 + 49
2202 .word 0xd23fe001 ! 4317: STD_I std %r9, [%r31 + 0x0001]
2203 mov 0x34, %r30
2204 .word 0x81d0001e ! 4320: Tcc_R tn icc_or_xcc, %r0 + %r30
2205 .word 0xd2d804a0 ! 4321: LDXA_R ldxa [%r0, %r0] 0x25, %r9
2206 .word 0xd207c000 ! 4322: LDUW_R lduw [%r31 + %r0], %r9
2207 .word 0x8ba309c0 ! 4323: FDIVd fdivd %f12, %f0, %f36
2208 .word 0x8d802004 ! 4326: WRFPRS_I wr %r0, 0x0004, %fprs
2209 .word 0xcb97e001 ! 4327: LDQFA_I - [%r31, 0x0001], %f5
2210 .word 0xcacfe000 ! 4328: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r5
2211 .word 0xcad7e010 ! 4329: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r5
2212 mov 0x33, %r30
2213 .word 0x95d0001e ! 4332: Tcc_R tg icc_or_xcc, %r0 + %r30
2214 .word 0xcadfe010 ! 4333: LDXA_I ldxa [%r31, + 0x0010] %asi, %r5
2215 .word 0xcadfe000 ! 4340: LDXA_I ldxa [%r31, + 0x0000] %asi, %r5
2216 .word 0xcadfe030 ! 4355: LDXA_I ldxa [%r31, + 0x0030] %asi, %r5
2217 .word 0x9dd02032 ! 4364: Tcc_I tpos icc_or_xcc, %r0 + 50
2218 .word 0x87802010 ! 4365: WRASI_I wr %r0, 0x0010, %asi
2219 .word 0xca97e000 ! 4366: LDUHA_I lduha [%r31, + 0x0000] %asi, %r5
2220 .word 0x97d02035 ! 4367: Tcc_I tge icc_or_xcc, %r0 + 53
2221 .word 0xcb27c000 ! 4370: STF_R st %f5, [%r0, %r31]
2222 mov 0x31, %r30
2223 .word 0x9dd0001e ! 4371: Tcc_R tpos icc_or_xcc, %r0 + %r30
2224 .word 0x87802004 ! 4374: WRASI_I wr %r0, 0x0004, %asi
2225 .word 0xca8008a0 ! 4381: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
2226 .word 0xcac80e60 ! 4382: LDSBA_R ldsba [%r0, %r0] 0x73, %r5
2227 .word 0xca0fe001 ! 4383: LDUB_I ldub [%r31 + 0x0001], %r5
2228 mov 0x31, %r30
2229 .word 0x93d0001e ! 4384: Tcc_R tne icc_or_xcc, %r0 + %r30
2230 mov 0x34, %r30
2231 .word 0x8bd0001e ! 4387: Tcc_R tcs icc_or_xcc, %r0 + %r30
2232 .word 0x87d02030 ! 4388: Tcc_I tl icc_or_xcc, %r0 + 48
2233 .word 0x24700001 ! 4393: BPLE <illegal instruction>
2234 .word 0xca97e020 ! 4396: LDUHA_I lduha [%r31, + 0x0020] %asi, %r5
2235 .word 0x87802004 ! 4397: WRASI_I wr %r0, 0x0004, %asi
2236 .word 0x93d02030 ! 4398: Tcc_I tne icc_or_xcc, %r0 + 48
2237 .word 0xca5fe001 ! 4403: LDX_I ldx [%r31 + 0x0001], %r5
2238 .word 0x8bd02032 ! 4404: Tcc_I tcs icc_or_xcc, %r0 + 50
2239 .word 0x97d02031 ! 4409: Tcc_I tge icc_or_xcc, %r0 + 49
2240 .word 0xca800ac0 ! 4414: LDUWA_R lduwa [%r0, %r0] 0x56, %r5
2241 .word 0x87d02034 ! 4419: Tcc_I tl icc_or_xcc, %r0 + 52
2242 .word 0xcad80e80 ! 4422: LDXA_R ldxa [%r0, %r0] 0x74, %r5
2243 .word 0xca8008a0 ! 4423: LDUWA_R lduwa [%r0, %r0] 0x45, %r5
2244 .word 0x22800001 ! 4430: BE be,a <label_0x1>
2245 .word 0x9a83400c ! 4437: ADDcc_R addcc %r13, %r12, %r13
2246 .word 0x90d30001 ! 4438: UMULcc_R umulcc %r12, %r1, %r8
2247 ta T_CHANGE_NONHPRIV ! macro
2248 .word 0x3c800001 ! 4450: BPOS bpos,a <label_0x1>
2249 .word 0xd00fc000 ! 4451: LDUB_R ldub [%r31 + %r0], %r8
2250 mov 0x32, %r30
2251 .word 0x85d0001e ! 4456: Tcc_R tle icc_or_xcc, %r0 + %r30
2252 .word 0x8d802000 ! 4461: WRFPRS_I wr %r0, 0x0000, %fprs
2253 .word 0xd057e001 ! 4462: LDSH_I ldsh [%r31 + 0x0001], %r8
2254 .word 0x89514000 ! 4463: RDPR_TBA rdpr %tba, %r4
2255 .word 0x87802004 ! 4466: WRASI_I wr %r0, 0x0004, %asi
2256 .word 0x98c12001 ! 4467: ADDCcc_I addccc %r4, 0x0001, %r12
2257 mov 0x34, %r30
2258 .word 0x95d0001e ! 4468: Tcc_R tg icc_or_xcc, %r0 + %r30
2259 .word 0x81d02030 ! 4469: Tcc_I tn icc_or_xcc, %r0 + 48
2260 .word 0x9bd02031 ! 4474: Tcc_I tcc icc_or_xcc, %r0 + 49
2261 .word 0xd88008a0 ! 4475: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
2262 mov 0x30, %r30
2263 .word 0x93d0001e ! 4478: Tcc_R tne icc_or_xcc, %r0 + %r30
2264 .word 0xd84fc000 ! 4479: LDSB_R ldsb [%r31 + %r0], %r12
2265 .word 0xd88804a0 ! 4482: LDUBA_R lduba [%r0, %r0] 0x25, %r12
2266 .word 0x8ed32001 ! 4483: UMULcc_I umulcc %r12, 0x0001, %r7
2267 .word 0x87802016 ! 4484: WRASI_I wr %r0, 0x0016, %asi
2268 .word 0x9fd02033 ! 4485: Tcc_I tvc icc_or_xcc, %r0 + 51
2269 .word 0x946ae001 ! 4486: UDIVX_I udivx %r11, 0x0001, %r10
2270 mov 0x33, %r30
2271 .word 0x9bd0001e ! 4491: Tcc_R tcc icc_or_xcc, %r0 + %r30
2272 .word 0xd44fe001 ! 4500: LDSB_I ldsb [%r31 + 0x0001], %r10
2273 .word 0x91d02034 ! 4501: Tcc_I ta icc_or_xcc, %r0 + 52
2274 .word 0xd527c001 ! 4502: STF_R st %f10, [%r1, %r31]
2275 .word 0xd407e001 ! 4503: LDUW_I lduw [%r31 + 0x0001], %r10
2276 .word 0x8da149ae ! 4508: FDIVs fdivs %f5, %f14, %f6
2277 .word 0x87d02031 ! 4509: Tcc_I tl icc_or_xcc, %r0 + 49
2278 .word 0xcc47e001 ! 4512: LDSW_I ldsw [%r31 + 0x0001], %r6
2279 .word 0x8cd00004 ! 4513: UMULcc_R umulcc %r0, %r4, %r6
2280 .word 0x22800001 ! 4514: BE be,a <label_0x1>
2281 .word 0x32800001 ! 4515: BNE bne,a <label_0x1>
2282 .word 0x30700001 ! 4516: BPA <illegal instruction>
2283 .word 0xcde7c024 ! 4519: CASA_I casa [%r31] 0x 1, %r4, %r6
2284 .word 0xcde7c024 ! 4522: CASA_I casa [%r31] 0x 1, %r4, %r6
2285 .word 0x3a700001 ! 4523: BPCC <illegal instruction>
2286 .word 0x86db800a ! 4524: SMULcc_R smulcc %r14, %r10, %r3
2287 mov 0x32, %r30
2288 .word 0x99d0001e ! 4525: Tcc_R tgu icc_or_xcc, %r0 + %r30
2289 .word 0xc627e001 ! 4526: STW_I stw %r3, [%r31 + 0x0001]
2290 mov 0x33, %r30
2291 .word 0x9fd0001e ! 4529: Tcc_R tvc icc_or_xcc, %r0 + %r30
2292 ta T_CHANGE_NONPRIV ! macro
2293 .word 0xc68fe010 ! 4531: LDUBA_I lduba [%r31, + 0x0010] %asi, %r3
2294 .word 0xc6cfe030 ! 4532: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r3
2295 .word 0xc64fc000 ! 4533: LDSB_R ldsb [%r31 + %r0], %r3
2296 .word 0x3e700001 ! 4536: BPVC <illegal instruction>
2297 .word 0x87d02032 ! 4539: Tcc_I tl icc_or_xcc, %r0 + 50
2298 .word 0xc6800aa0 ! 4540: LDUWA_R lduwa [%r0, %r0] 0x55, %r3
2299 .word 0x8dd02034 ! 4541: Tcc_I tneg icc_or_xcc, %r0 + 52
2300 .word 0xc677e001 ! 4542: STX_I stx %r3, [%r31 + 0x0001]
2301 .word 0xc65fc000 ! 4545: LDX_R ldx [%r31 + %r0], %r3
2302 .word 0x8e802001 ! 4546: ADDcc_I addcc %r0, 0x0001, %r7
2303 .word 0xcedfe010 ! 4553: LDXA_I ldxa [%r31, + 0x0010] %asi, %r7
2304 .word 0xce97e010 ! 4554: LDUHA_I lduha [%r31, + 0x0010] %asi, %r7
2305 .word 0xceffc02a ! 4555: SWAPA_R swapa %r7, [%r31 + %r10] 0x01
2306 .word 0x87802014 ! 4560: WRASI_I wr %r0, 0x0014, %asi
2307 .word 0xcedfe000 ! 4561: LDXA_I ldxa [%r31, + 0x0000] %asi, %r7
2308 .word 0xce4fe001 ! 4562: LDSB_I ldsb [%r31 + 0x0001], %r7
2309 .word 0xceffc02a ! 4563: SWAPA_R swapa %r7, [%r31 + %r10] 0x01
2310 .word 0xce5fc000 ! 4564: LDX_R ldx [%r31 + %r0], %r7
2311 .word 0x856b6001 ! 4565: SDIVX_I sdivx %r13, 0x0001, %r2
2312 .word 0x87d02035 ! 4568: Tcc_I tl icc_or_xcc, %r0 + 53
2313 .word 0xc4bfc02a ! 4575: STDA_R stda %r2, [%r31 + %r10] 0x01
2314 .word 0x8d802000 ! 4576: WRFPRS_I wr %r0, 0x0000, %fprs
2315 .word 0x80c0e001 ! 4579: ADDCcc_I addccc %r3, 0x0001, %r0
2316 .word 0xc0ffc02a ! 4584: SWAPA_R swapa %r0, [%r31 + %r10] 0x01
2317 .word 0x20700001 ! 4585: BPN <illegal instruction>
2318 .word 0x9b51c000 ! 4590: RDPR_TL rdpr %tl, %r13
2319 .word 0x2a700001 ! 4593: BPCS <illegal instruction>
2320 .word 0xda07e001 ! 4596: LDUW_I lduw [%r31 + 0x0001], %r13
2321 .word 0xdac004a0 ! 4601: LDSWA_R ldswa [%r0, %r0] 0x25, %r13
2322 .word 0xda17e001 ! 4602: LDUH_I lduh [%r31 + 0x0001], %r13
2323 .word 0xda77c00a ! 4603: STX_R stx %r13, [%r31 + %r10]
2324 .word 0x85d02030 ! 4610: Tcc_I tle icc_or_xcc, %r0 + 48
2325 .word 0xda8008a0 ! 4613: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
2326 .word 0x97a00569 ! 4616: FSQRTq fsqrt
2327 .word 0xd65fe001 ! 4621: LDX_I ldx [%r31 + 0x0001], %r11
2328 .word 0x9fd02033 ! 4632: Tcc_I tvc icc_or_xcc, %r0 + 51
2329 .word 0xd7e7c029 ! 4635: CASA_I casa [%r31] 0x 1, %r9, %r11
2330 .word 0xd797e001 ! 4636: LDQFA_I - [%r31, 0x0001], %f11
2331 .word 0x9bd02035 ! 4637: Tcc_I tcc icc_or_xcc, %r0 + 53
2332 .word 0xd617c000 ! 4640: LDUH_R lduh [%r31 + %r0], %r11
2333 mov 0x35, %r30
2334 .word 0x81d0001e ! 4641: Tcc_R tn icc_or_xcc, %r0 + %r30
2335 .word 0x9edb0005 ! 4642: SMULcc_R smulcc %r12, %r5, %r15
2336 mov 0x34, %r30
2337 .word 0x87d0001e ! 4643: Tcc_R tl icc_or_xcc, %r0 + %r30
2338 .word 0x8fd02030 ! 4646: Tcc_I tvs icc_or_xcc, %r0 + 48
2339 .word 0xdedfe000 ! 4649: LDXA_I ldxa [%r31, + 0x0000] %asi, %r15
2340 .word 0xde8008a0 ! 4652: LDUWA_R lduwa [%r0, %r0] 0x45, %r15
2341 .word 0x32800001 ! 4655: BNE bne,a <label_0x1>
2342 .word 0x9b51c000 ! 4656: RDPR_TL rdpr %tl, %r13
2343 .word 0x28700001 ! 4659: BPLEU <illegal instruction>
2344 .word 0x89a00543 ! 4660: FSQRTd fsqrt
2345 .word 0xc8cfe020 ! 4663: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r4
2346 .word 0xc85fc000 ! 4666: LDX_R ldx [%r31 + %r0], %r4
2347 .word 0x99d02033 ! 4667: Tcc_I tgu icc_or_xcc, %r0 + 51
2348 .word 0xc8800be0 ! 4670: LDUWA_R lduwa [%r0, %r0] 0x5f, %r4
2349 .word 0xc927c003 ! 4671: STF_R st %f4, [%r3, %r31]
2350 .word 0x986bc00a ! 4672: UDIVX_R udivx %r15, %r10, %r12
2351 .word 0x9479000e ! 4677: SDIV_R sdiv %r4, %r14, %r10
2352 .word 0x3a800001 ! 4684: BCC bcc,a <label_0x1>
2353 .word 0xd4d004a0 ! 4685: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
2354 .word 0xd45fe001 ! 4686: LDX_I ldx [%r31 + 0x0001], %r10
2355 .word 0xd4c7e030 ! 4687: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
2356 mov 0x31, %r30
2357 .word 0x99d0001e ! 4688: Tcc_R tgu icc_or_xcc, %r0 + %r30
2358 .word 0x99d02033 ! 4689: Tcc_I tgu icc_or_xcc, %r0 + 51
2359 .word 0x9edb0009 ! 4692: SMULcc_R smulcc %r12, %r9, %r15
2360 .word 0x8a7be001 ! 4697: SDIV_I sdiv %r15, 0x0001, %r5
2361 .word 0x99514000 ! 4698: RDPR_TBA rdpr %tba, %r12
2362 .word 0xd807e001 ! 4699: LDUW_I lduw [%r31 + 0x0001], %r12
2363 mov 0x33, %r30
2364 .word 0x93d0001e ! 4700: Tcc_R tne icc_or_xcc, %r0 + %r30
2365 .word 0xd8c7e010 ! 4701: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
2366 .word 0x8fd02033 ! 4704: Tcc_I tvs icc_or_xcc, %r0 + 51
2367 mov 0x30, %r30
2368 .word 0x83d0001e ! 4705: Tcc_R te icc_or_xcc, %r0 + %r30
2369 .word 0x9fa00549 ! 4706: FSQRTd fsqrt
2370 .word 0xde97e000 ! 4707: LDUHA_I lduha [%r31, + 0x0000] %asi, %r15
2371 .word 0x9dd02033 ! 4708: Tcc_I tpos icc_or_xcc, %r0 + 51
2372 mov 0x30, %r30
2373 .word 0x83d0001e ! 4711: Tcc_R te icc_or_xcc, %r0 + %r30
2374 .word 0x94836001 ! 4712: ADDcc_I addcc %r13, 0x0001, %r10
2375 mov 0x32, %r30
2376 .word 0x97d0001e ! 4713: Tcc_R tge icc_or_xcc, %r0 + %r30
2377 .word 0xd4c004a0 ! 4714: LDSWA_R ldswa [%r0, %r0] 0x25, %r10
2378 .word 0x8951c000 ! 4723: RDPR_TL rdpr %tl, %r4
2379 .word 0xc807e001 ! 4726: LDUW_I lduw [%r31 + 0x0001], %r4
2380 .word 0xc8cfe010 ! 4729: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r4
2381 .word 0xc88804a0 ! 4730: LDUBA_R lduba [%r0, %r0] 0x25, %r4
2382 .word 0x84006001 ! 4731: ADD_I add %r1, 0x0001, %r2
2383 .word 0x8f480000 ! 4732: RDHPR_HPSTATE rdhpr %hpstate, %r7
2384 mov 0x35, %r30
2385 .word 0x91d0001e ! 4733: Tcc_R ta icc_or_xcc, %r0 + %r30
2386 .word 0x2c800001 ! 4734: BNEG bneg,a <label_0x1>
2387 .word 0xcf17c000 ! 4745: LDQF_R - [%r31, %r0], %f7
2388 .word 0x36700001 ! 4746: BPGE <illegal instruction>
2389 .word 0xce4fc000 ! 4747: LDSB_R ldsb [%r31 + %r0], %r7
2390 mov 0x30, %r30
2391 .word 0x81d0001e ! 4752: Tcc_R tn icc_or_xcc, %r0 + %r30
2392 .word 0xcec7e020 ! 4753: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r7
2393 .word 0x85d02034 ! 4754: Tcc_I tle icc_or_xcc, %r0 + 52
2394 .word 0x8d802000 ! 4755: WRFPRS_I wr %r0, 0x0000, %fprs
2395 .word 0xce800ac0 ! 4758: LDUWA_R lduwa [%r0, %r0] 0x56, %r7
2396 .word 0x8d802000 ! 4759: WRFPRS_I wr %r0, 0x0000, %fprs
2397 mov 0x33, %r30
2398 .word 0x81d0001e ! 4760: Tcc_R tn icc_or_xcc, %r0 + %r30
2399 .word 0x32800001 ! 4763: BNE bne,a <label_0x1>
2400 .word 0x2e800001 ! 4768: BVS bvs,a <label_0x1>
2401 .word 0x8d802004 ! 4773: WRFPRS_I wr %r0, 0x0004, %fprs
2402 .word 0xce4fe001 ! 4774: LDSB_I ldsb [%r31 + 0x0001], %r7
2403 .word 0x3a700001 ! 4775: BPCC <illegal instruction>
2404 .word 0xcedfe030 ! 4776: LDXA_I ldxa [%r31, + 0x0030] %asi, %r7
2405 .word 0xce47e001 ! 4779: LDSW_I ldsw [%r31 + 0x0001], %r7
2406 .word 0x30800001 ! 4782: BA ba,a <label_0x1>
2407 .word 0xce17c000 ! 4783: LDUH_R lduh [%r31 + %r0], %r7
2408 .word 0x87802016 ! 4784: WRASI_I wr %r0, 0x0016, %asi
2409 .word 0xcecfe000 ! 4787: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r7
2410 .word 0xcedfe000 ! 4794: LDXA_I ldxa [%r31, + 0x0000] %asi, %r7
2411 mov 0x33, %r30
2412 .word 0x81d0001e ! 4795: Tcc_R tn icc_or_xcc, %r0 + %r30
2413 .word 0x8d802000 ! 4798: WRFPRS_I wr %r0, 0x0000, %fprs
2414 .word 0xce8008a0 ! 4801: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2415 .word 0xcec7e000 ! 4802: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r7
2416 .word 0xce9004a0 ! 4803: LDUHA_R lduha [%r0, %r0] 0x25, %r7
2417 .word 0x28700001 ! 4806: BPLEU <illegal instruction>
2418 .word 0xce8008a0 ! 4807: LDUWA_R lduwa [%r0, %r0] 0x45, %r7
2419 .word 0x8d802000 ! 4810: WRFPRS_I wr %r0, 0x0000, %fprs
2420 mov 0x30, %r30
2421 .word 0x8fd0001e ! 4815: Tcc_R tvs icc_or_xcc, %r0 + %r30
2422 .word 0x9751c000 ! 4816: RDPR_TL rdpr %tl, %r11
2423 .word 0x8d802004 ! 4833: WRFPRS_I wr %r0, 0x0004, %fprs
2424 ta T_CHANGE_HPRIV ! macro
2425 .word 0x81a3c9ce ! 4835: FDIVd fdivd %f46, %f14, %f0
2426 .word 0x34800001 ! 4842: BG bg,a <label_0x1>
2427 .word 0x8d802000 ! 4843: WRFPRS_I wr %r0, 0x0000, %fprs
2428 .word 0x9ad2c00b ! 4844: UMULcc_R umulcc %r11, %r11, %r13
2429 mov 0x30, %r30
2430 .word 0x87d0001e ! 4845: Tcc_R tl icc_or_xcc, %r0 + %r30
2431 .word 0xda4fe001 ! 4846: LDSB_I ldsb [%r31 + 0x0001], %r13
2432 .word 0xda4fc000 ! 4847: LDSB_R ldsb [%r31 + %r0], %r13
2433 .word 0x26700001 ! 4848: BPL <illegal instruction>
2434 .word 0x93d02030 ! 4857: Tcc_I tne icc_or_xcc, %r0 + 48
2435 .word 0xda4fc000 ! 4858: LDSB_R ldsb [%r31 + %r0], %r13
2436 .word 0x90784002 ! 4863: SDIV_R sdiv %r1, %r2, %r8
2437 .word 0x8a4be001 ! 4864: MULX_I mulx %r15, 0x0001, %r5
2438 .word 0xca5fe001 ! 4867: LDX_I ldx [%r31 + 0x0001], %r5
2439 .word 0x9fd02032 ! 4868: Tcc_I tvc icc_or_xcc, %r0 + 50
2440 .word 0x99494000 ! 4869: RDHPR_HTBA rdhpr %htba, %r12
2441 mov 0x34, %r30
2442 .word 0x89d0001e ! 4872: Tcc_R tleu icc_or_xcc, %r0 + %r30
2443 .word 0xd8c00e40 ! 4877: LDSWA_R ldswa [%r0, %r0] 0x72, %r12
2444 .word 0x3c800001 ! 4878: BPOS bpos,a <label_0x1>
2445 .word 0x30700001 ! 4879: BPA <illegal instruction>
2446 .word 0xd88fe030 ! 4882: LDUBA_I lduba [%r31, + 0x0030] %asi, %r12
2447 ta T_CHANGE_NONHPRIV ! macro
2448 .word 0x32800001 ! 4884: BNE bne,a <label_0x1>
2449 .word 0x9fd02031 ! 4885: Tcc_I tvc icc_or_xcc, %r0 + 49
2450 .word 0x8da00549 ! 4886: FSQRTd fsqrt
2451 .word 0x86498004 ! 4887: MULX_R mulx %r6, %r4, %r3
2452 .word 0x26700001 ! 4888: BPL <illegal instruction>
2453 .word 0x9203e001 ! 4891: ADD_I add %r15, 0x0001, %r9
2454 mov 0x30, %r30
2455 .word 0x97d0001e ! 4892: Tcc_R tge icc_or_xcc, %r0 + %r30
2456 .word 0x8bd02031 ! 4893: Tcc_I tcs icc_or_xcc, %r0 + 49
2457 .word 0xd327e001 ! 4902: STF_I st %f9, [0x0001, %r31]
2458 .word 0xd247e001 ! 4903: LDSW_I ldsw [%r31 + 0x0001], %r9
2459 .word 0x9da00567 ! 4904: FSQRTq fsqrt
2460 .word 0x97d02033 ! 4907: Tcc_I tge icc_or_xcc, %r0 + 51
2461 .word 0xdc17c000 ! 4908: LDUH_R lduh [%r31 + %r0], %r14
2462 .word 0x2e700001 ! 4909: BPVS <illegal instruction>
2463 .word 0xdc800a60 ! 4910: LDUWA_R lduwa [%r0, %r0] 0x53, %r14
2464 .word 0x98d2400e ! 4913: UMULcc_R umulcc %r9, %r14, %r12
2465 .word 0xd8800c20 ! 4916: LDUWA_R lduwa [%r0, %r0] 0x61, %r12
2466 .word 0xd817c000 ! 4917: LDUH_R lduh [%r31 + %r0], %r12
2467 .word 0xd847c000 ! 4922: LDSW_R ldsw [%r31 + %r0], %r12
2468 .word 0x9bd02031 ! 4923: Tcc_I tcc icc_or_xcc, %r0 + 49
2469 mov 0x33, %r30
2470 .word 0x93d0001e ! 4928: Tcc_R tne icc_or_xcc, %r0 + %r30
2471 .word 0x98500004 ! 4929: UMUL_R umul %r0, %r4, %r12
2472 mov 0x32, %r30
2473 .word 0x9fd0001e ! 4930: Tcc_R tvc icc_or_xcc, %r0 + %r30
2474 .word 0xd897e030 ! 4935: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
2475 mov 0x34, %r30
2476 .word 0x87d0001e ! 4936: Tcc_R tl icc_or_xcc, %r0 + %r30
2477 .word 0xd8c7e000 ! 4945: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r12
2478 ta T_CHANGE_HPRIV ! macro
2479 .word 0xd847c000 ! 4947: LDSW_R ldsw [%r31 + %r0], %r12
2480 .word 0x8bd02035 ! 4948: Tcc_I tcs icc_or_xcc, %r0 + 53
2481 .word 0x3c800001 ! 4953: BPOS bpos,a <label_0x1>
2482 .word 0xd857c000 ! 4954: LDSH_R ldsh [%r31 + %r0], %r12
2483 .word 0x93d02030 ! 4959: Tcc_I tne icc_or_xcc, %r0 + 48
2484 .word 0x87802004 ! 4966: WRASI_I wr %r0, 0x0004, %asi
2485 .word 0xd937c004 ! 4969: STQF_R - %f12, [%r4, %r31]
2486 .word 0x96d2c001 ! 4976: UMULcc_R umulcc %r11, %r1, %r11
2487 .word 0xd6d804a0 ! 4979: LDXA_R ldxa [%r0, %r0] 0x25, %r11
2488 .word 0x84d0400d ! 4980: UMULcc_R umulcc %r1, %r13, %r2
2489 .word 0x8d802000 ! 4981: WRFPRS_I wr %r0, 0x0000, %fprs
2490 .word 0x3a800001 ! 4984: BCC bcc,a <label_0x1>
2491 .word 0x99480000 ! 4985: RDHPR_HPSTATE rdhpr %hpstate, %r12
2492 .word 0xd8ffc02d ! 4992: SWAPA_R swapa %r12, [%r31 + %r13] 0x01
2493 .word 0xd8dfe020 ! 4993: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
2494 .word 0x87680006 ! 4996: SDIVX_R sdivx %r0, %r6, %r3
2495
2496
2497.global user_data_start
2498.data
2499user_data_start:
2500 .xword 0xdbeff44d34b488db
2501 .xword 0x5af7e2770be23b84
2502 .xword 0x176594685507482e
2503 .xword 0xb34a976393bfa83b
2504 .xword 0x23f0858bf11aefbe
2505 .xword 0x8894b717d8c52e63
2506 .xword 0x2850b0820ec073a0
2507 .xword 0x069b81b6ef036aae
2508 .xword 0x8f57f98d57ead305
2509 .xword 0xaaf5dc8b83bee014
2510 .xword 0x864d1ca83efe7d40
2511 .xword 0x79dd53b418e4885c
2512 .xword 0x858a255e3081619b
2513 .xword 0x385fd308ee568940
2514 .xword 0x80ae7b187331a215
2515 .xword 0xf381421feecb9e64
2516 .xword 0x1aad0b7a692ef5a9
2517 .xword 0xe06d0c0e846eb706
2518 .xword 0x5520d2ed6033d110
2519 .xword 0x56d75a726550abe5
2520 .xword 0x58e06b70743990e0
2521 .xword 0x45e8dfd214a2125f
2522 .xword 0xa4762378267f430a
2523 .xword 0x5ac694823134e024
2524 .xword 0x8fb263785f04bf58
2525 .xword 0xf1e7ff0d56a8409d
2526 .xword 0x5e161adbde088ceb
2527 .xword 0xbdb186ef8b9c453f
2528 .xword 0x3a6a9844de208263
2529 .xword 0x92716fb287916451
2530 .xword 0x6cb7277e1a5320b2
2531 .xword 0x14d53723ff8c5bde
2532 .xword 0xf8d50324b90423cb
2533 .xword 0xd1fac2964704bcbe
2534 .xword 0xad0d27aa05b2bc13
2535 .xword 0x24d3473574719ea9
2536 .xword 0xb4aebef6d77a6cf2
2537 .xword 0xf2585c7cb398c639
2538 .xword 0x34015133a3d47738
2539 .xword 0xf6761cf641958d0e
2540 .xword 0xb72dae38a4cf088c
2541 .xword 0xed6687614facdc23
2542 .xword 0x2b061ab1a9754bfd
2543 .xword 0xa59c8959c71f1e38
2544 .xword 0x8a442f5bf16f6c35
2545 .xword 0x2db81e58970a81a8
2546 .xword 0x144abccafe1ca1f4
2547 .xword 0xd60d47fb36a0ffba
2548 .xword 0x03e55387494805ef
2549 .xword 0xb9471f69dc517c20
2550 .xword 0x2855e78a30a48c02
2551 .xword 0xfd0ecf0dc2460f80
2552 .xword 0x9ce88f62f94ee939
2553 .xword 0x57e5d848a63840e2
2554 .xword 0x591a185c13a51704
2555 .xword 0xe4747082eeabffdd
2556 .xword 0x7dade1e427693220
2557 .xword 0x0ff65b39c1d5db62
2558 .xword 0x0d84d27b5b7418f6
2559 .xword 0xa365f90b570cfa2a
2560 .xword 0xada78b434b9aa8dd
2561 .xword 0x6535d9aa22fd748b
2562 .xword 0xccdf634d5a90f50a
2563 .xword 0xd4793dc86f30a8ec
2564 .xword 0x0832206201fe6ca2
2565 .xword 0xef72d9cce463e730
2566 .xword 0x9443ddd74a49bb6c
2567 .xword 0x663e0d6d0a482650
2568 .xword 0xf89c247ffcafa5ec
2569 .xword 0x9543e2f48638ea59
2570 .xword 0x09c05efea8b327a3
2571 .xword 0x1b78161a31c4762b
2572 .xword 0xa2aae339657fd66e
2573 .xword 0xf5dc28ea28cf8a76
2574 .xword 0x26c128bc5f084746
2575 .xword 0x1e3cc54203ba7cbe
2576 .xword 0xf774113f55565fec
2577 .xword 0xae89bab0f1ca98f5
2578 .xword 0x27a26635d2837429
2579 .xword 0x5e4262e1941d5fa8
2580 .xword 0xda02a6cb5504cf76
2581 .xword 0x10624caa4ad27a0b
2582 .xword 0xb24d24b177adcc61
2583 .xword 0xc7b24bdf704b854d
2584 .xword 0xe4bd833f5d048aff
2585 .xword 0x68fb9c670bfc741b
2586 .xword 0x464652b9b265efc5
2587 .xword 0x9c6b560528f8bd03
2588 .xword 0xc3cea8c083e481b6
2589 .xword 0xca96f81601d37087
2590 .xword 0x9b1ff7011d50df02
2591 .xword 0x6e9a200d49265124
2592 .xword 0x86112bf61ba31a51
2593 .xword 0x5353f82bd2ae4c0c
2594 .xword 0xe9e54007cfd15fe6
2595 .xword 0xb506cb7db9704b54
2596 .xword 0xe5424cad6bbb1c9d
2597 .xword 0xd105f944ea84e86c
2598 .xword 0xc410facc21cadd5f
2599 .xword 0x3585a1a17b16c5c4
2600 .xword 0xf577fc11acae3dea
2601 .xword 0x023371f198060497
2602 .xword 0x5d3d46a0e437ea5b
2603 .xword 0x8d5217ba92515353
2604 .xword 0xdf32a5177d820902
2605 .xword 0xbcaf2c5aeb74d732
2606 .xword 0x392216568d7bb4cd
2607 .xword 0x3827b4ab04ee4b3d
2608 .xword 0xa2937f9776870ff7
2609 .xword 0x4b452a22cccb672e
2610 .xword 0xac5e987f43154f27
2611 .xword 0xff67ec6b039999dc
2612 .xword 0x4d9f578b43837f5e
2613 .xword 0x83041a14599b5c43
2614 .xword 0x70dcec15218a317c
2615 .xword 0x809d51aef57b70fd
2616 .xword 0xe21a285f5e59b396
2617 .xword 0x619809599cbcd60a
2618 .xword 0x2f6be98339945e0c
2619 .xword 0xeadd2ccb3483963e
2620 .xword 0x2d8ce0b69ecaa21a
2621 .xword 0xd5db7fe2cd0022f4
2622 .xword 0x0a3c7982f03089e4
2623 .xword 0xa6a3285c9b8a2e73
2624 .xword 0x8fea5fbd6608d251
2625 .xword 0x6c1b16d828ccfe59
2626 .xword 0x94d759ab7e3dd4b9
2627 .xword 0x6aa8efa6b36ab928
2628 .xword 0x33d607832c857722
2629 .xword 0x80ff6deead029e29
2630 .xword 0xcc3162edd932a650
2631 .xword 0xf11e880fb1d5eb36
2632 .xword 0x3072002c74ef9110
2633 .xword 0xdc1824984a178182
2634 .xword 0x7bfbbbf3f23e901e
2635 .xword 0xfdd668fe80894c06
2636 .xword 0xb9fbbcd0b762f576
2637 .xword 0xd149f3780339bf06
2638 .xword 0x1b63f3645dd36383
2639 .xword 0x353ac7f86c06788f
2640 .xword 0xb8ffb40d73991e84
2641 .xword 0x3bd6f87c6ffb8522
2642 .xword 0x6f22e7c5bd75254c
2643 .xword 0xaf88a14e8f801ab4
2644 .xword 0x188a03bc921702bc
2645 .xword 0x63f0723f6f23cd8e
2646 .xword 0xa6cade2f7625805a
2647 .xword 0x4fbd0032122f41aa
2648 .xword 0x7115c5db1c262c47
2649 .xword 0x058bea179dcead6e
2650 .xword 0xb7241b4243884c38
2651 .xword 0x6b34ab9dfb1580a5
2652 .xword 0x038a5f96a26aa478
2653 .xword 0xf11c5d5f3c93b4a7
2654 .xword 0x81ca2bfd58986d04
2655 .xword 0x5d1563b8ea041256
2656 .xword 0xb7fae0e9c998658e
2657 .xword 0x10dde5f2dd6f77bc
2658 .xword 0xd850359319073305
2659 .xword 0x71570651d82a4d71
2660 .xword 0xf6deb3737fd164dd
2661 .xword 0x392a1b6cd2d49119
2662 .xword 0x6c671406758cb907
2663 .xword 0x730e1e9d6ae0be6c
2664 .xword 0x98cbb4930fa42dfb
2665 .xword 0x0e4e910bce9d3ce7
2666 .xword 0xa0f5383dbb092bf5
2667 .xword 0xb16e8afc6384dd9a
2668 .xword 0xa27ae72ec31238d9
2669 .xword 0x84b2fbff2a957a81
2670 .xword 0x4a895118aa9b3d79
2671 .xword 0x295487219b072254
2672 .xword 0x9a5f330e1df43f47
2673 .xword 0x4e9fbed177824742
2674 .xword 0xe1bf4d5f55c0a594
2675 .xword 0x28b049a3beb3ca0d
2676 .xword 0xdca170e67c563950
2677 .xword 0xc05263058743698a
2678 .xword 0x775272b250cc9747
2679 .xword 0xcb7494f61788ebf5
2680 .xword 0x78307436e5e774ef
2681 .xword 0x42fe5caca19ddf62
2682 .xword 0xc24af33b42d2d8d2
2683 .xword 0x96bc6adf6b9fa952
2684 .xword 0xa6c54756120de4c7
2685 .xword 0x80232c024a25046e
2686 .xword 0xa8cbb0d9fa09a939
2687 .xword 0xeb482e2e2980a124
2688 .xword 0x0608e52a5e06a9ce
2689 .xword 0x6ce3a631f04ee3ba
2690 .xword 0x006c94e1b2749fa8
2691 .xword 0x5a0fbf206ce3cc91
2692 .xword 0x2a781356aaeba939
2693 .xword 0xc733157331ae31c7
2694 .xword 0xf1d0f0fb9c3f1968
2695 .xword 0x1f3cf2cb3baf6398
2696 .xword 0xf47eb7c235377e56
2697 .xword 0x97544b64183251f4
2698 .xword 0xd02122e62154e2bb
2699 .xword 0xd7eb3d39fa44e475
2700 .xword 0xadda62b060a0a1f1
2701 .xword 0xe627cc4beca848bd
2702 .xword 0xb83c5eb7d97c97a5
2703 .xword 0x4725de4ec52af82c
2704 .xword 0x2df4933802438e06
2705 .xword 0xee7d93409411b420
2706 .xword 0x9c92a8705acb8f1f
2707 .xword 0x51508fa3a9acbf3c
2708 .xword 0x7e7a46e7f1c7369e
2709 .xword 0xf64632d0a26e7239
2710 .xword 0x14cd1bbcca66ae82
2711 .xword 0x3d58b5abadb75527
2712 .xword 0x8c3b165edbe88ec1
2713 .xword 0xbe4071bc7ec37418
2714 .xword 0x77c58e9118032618
2715 .xword 0xfb771698b16744fb
2716 .xword 0x52a151d99997ebd0
2717 .xword 0x67e2442014d2d093
2718 .xword 0xe9319630af4fb623
2719 .xword 0xa459cb14fbd1fed2
2720 .xword 0x244115ee44eeba7a
2721 .xword 0xea7077bed8c21145
2722 .xword 0x67bf46167a8637ce
2723 .xword 0xefb69791adc78005
2724 .xword 0xb049cca7b5eea16d
2725 .xword 0xb5c960914240cee3
2726 .xword 0x25c831e5f0c92b3e
2727 .xword 0x0f3da385b3e70ec2
2728 .xword 0x7dbc7fae6b91c03b
2729 .xword 0x9d85055c2fa6640a
2730 .xword 0x7c609265196839c4
2731 .xword 0xaecb37ccc301c86c
2732 .xword 0x5546e7a2187b9fb7
2733 .xword 0xb1f09cd3462de45d
2734 .xword 0x50e111bf79ebee05
2735 .xword 0x05b5ec29ebc6daf7
2736 .xword 0xf15f6fde7b6b4d17
2737 .xword 0x6db0e7c1ffadb076
2738 .xword 0xdab40fbae786cd5e
2739 .xword 0x6cf8986528bea748
2740 .xword 0xaa857a91755824b5
2741 .xword 0xb20b389d29fcb623
2742 .xword 0xc41aa53850cd6ed3
2743 .xword 0x6a81a3f9d14bee42
2744 .xword 0xfe3dbeadb8fadbc1
2745 .xword 0x3348d91ae7bc1aed
2746 .xword 0x8741adde110e5f1b
2747 .xword 0x6d75bd5421a444a0
2748 .xword 0x7343bcb0f3e8efd1
2749 .xword 0x055b4cbca8889960
2750 .xword 0x8690ad702467416c
2751 .xword 0x963a3eb275ccc227
2752 .xword 0x60c46b6b54e7d96f
2753 .xword 0x225c1206186dfd94
2754 .xword 0x9658e9a566a0656e
2755 .xword 0xec1d0fa41d81716a
2756
2757
2758.text
2759 nop
2760 nop
2761 nop
2762 ta T_GOOD_TRAP
2763 nop
2764 nop
2765 nop
2766.data
2767 .xword 0x0
2768
2769SECTION .HTRAPS
2770.text
2771htrap_5_ext:
2772 rd %pc, %g2
2773 inc %g3
2774 add %g2, htrap_5_ext_done-htrap_5_ext, %g2
2775 rdpr %tl, %g3
2776 rdpr %tstate, %g4
2777 rdhpr %htstate, %g5
2778 inc %g3
2779 wrpr %g3, %tl
2780 wrpr %g2, %tpc
2781 wrpr %g4, %tstate
2782 wrhpr %g5, %htstate
2783 retry
2784htrap_5_ext_done:
2785 done
2786
2787#if 0
2788!!# /*
2789!!# output of /import/bw/tools/local/indra-release/indra,1.4.11/bin/ijpp (indrajal preprocessor) - Thu Apr 8 12:20:45 2004
2790!!# */
2791!!#
2792!!# %%section c_declarations
2793!!#
2794!!#
2795!!# #define HTRAPS 0
2796!!#
2797!!# %%
2798!!# %%section control
2799!!#
2800!!# %%
2801!!# %%section init
2802!!# {
2803!!#
2804!!#
2805!!# IJ_bind_thread_group("diag.j", 22, th0, 0x01);
2806!!#
2807!!# // Random 64 bits //
2808!!# IJ_set_rvar("diag.j", 25, Rv_rand_64,"64'hrrrrrrrr_rrrrrrrr");
2809!!#
2810!!# // Register usage - use 0-27 //
2811!!# // R31 is memory pointer
2812!!# // R30 is trap number register
2813!!# //
2814!!# IJ_set_ropr_fld("diag.j", 31, ijdefault, Ft_Rs1, "5'b0rrrr");
2815!!# IJ_set_ropr_fld("diag.j", 32, ijdefault, Ft_Rs2, "5'b0rrrr");
2816!!# IJ_set_ropr_fld("diag.j", 33, ijdefault, Ft_Rd, "5'b0rrrr");
2817!!#
2818!!# // Load/Store pointer = r31
2819!!# IJ_set_ropr_fld("diag.j", 36, Ro_ldst_ptr, Ft_Rs1, "{31}");
2820!!#
2821!!# // ASI register values
2822!!# IJ_set_ropr_fld("diag.j", 39, Ro_wrasi_i, Ft_Rs1, "{0}");
2823!!# IJ_set_ropr_fld("diag.j", 40, Ro_wrasi_i, Ft_Simm13, "{0x4, 0x10, 0x14, 0x16, 0x80, 0x88, 0x89}");
2824!!#
2825!!# // General Ldst ASIs to use .. 50% should be illegal ..
2826!!# IJ_set_ropr_fld("diag.j", 43, Ro_nontrap_ldasi, Ft_Imm_Asi, "{0x12,0x14, 0x16, 0x80, 0x88}");
2827!!# IJ_set_ropr_fld("diag.j", 44, Ro_nontrap_ldasi, Ft_Rs1, "{31}");
2828!!# IJ_set_ropr_fld("diag.j", 45, Ro_nontrap_ldasi, Ft_Rs2, "{0}");
2829!!# IJ_set_ropr_fld("diag.j", 46, Ro_nontrap_ldasi, Ft_Simm13, "{0x0}, 6'brr0000");
2830!!#
2831!!# IJ_set_ropr_fld("diag.j", 48, Ro_nontrap_ldasi_z, Ft_Imm_Asi, "{0x45, 0x53..0x64}");
2832!!# IJ_set_ropr_fld("diag.j", 49, Ro_nontrap_ldasi_z, Ft_Rs1, "{0}");
2833!!# IJ_set_ropr_fld("diag.j", 50, Ro_nontrap_ldasi_z, Ft_Rs2, "{0}");
2834!!# IJ_set_ropr_fld("diag.j", 51, Ro_nontrap_ldasi_z, Ft_Simm13, "{0x0}, 6'brr0000");
2835!!#
2836!!# // General Ldst alignment to use .. 50% should be illegal ..
2837!!# IJ_set_ropr_fld("diag.j", 54, Ro_nontrap_ld, Fm_align_Simm13, "{0x0, 0x7}");
2838!!# IJ_set_ropr_fld("diag.j", 55, Ro_nontrap_ld, Ft_Rs1, "{31}");
2839!!# IJ_set_ropr_fld("diag.j", 56, Ro_nontrap_ld, Ft_Rs2, "{0}");
2840!!#
2841!!# // Trap ASI operands
2842!!# IJ_set_ropr_fld("diag.j", 59, Ro_traps_asi, Ft_Imm_Asi, "{0x25, 0x72..0x74}");
2843!!# IJ_set_ropr_fld("diag.j", 60, Ro_traps_asi, Ft_Rs1, "{0}");
2844!!# IJ_set_ropr_fld("diag.j", 61, Ro_traps_asi, Ft_Rs2, "{0}");
2845!!# IJ_set_ropr_fld("diag.j", 62, Ro_traps_asi, Ft_Simm13, "{0x25, 0x72..0x74}");
2846!!#
2847!!# // Trap #s to use
2848!!# IJ_set_ropr_fld("diag.j", 65, Ro_traps_i, Ft_Sw_Trap, "{0x30..0x35 }");
2849!!# IJ_set_ropr_fld("diag.j", 66, Ro_traps_i, Ft_Rs1, "{0}");
2850!!# IJ_set_ropr_fld("diag.j", 67, Ro_traps_i, Ft_Cond_f2, "{0x0 .. 0xf}");
2851!!# IJ_set_ropr_fld("diag.j", 68, Ro_traps_r, Ft_Rs1, "{0}");
2852!!# IJ_set_ropr_fld("diag.j", 69, Ro_traps_r, Ft_Rs2, "{30}");
2853!!# IJ_set_ropr_fld("diag.j", 70, Ro_traps_r, Ft_Cond_f2, "{0x0 .. 0xf}");
2854!!# IJ_set_ropr_fld("diag.j", 71, Ro_traps_r, Ft_Simm13, "{0x30..0x35}");
2855!!# IJ_set_rvar("diag.j", 72, Rv_init_trap, "{0x30..0x35}");
2856!!#
2857!!# // FPRS splash
2858!!# IJ_set_ropr_fld("diag.j", 75, Ro_wrfprs, Ft_Rs1, "{0}");
2859!!# IJ_set_ropr_fld("diag.j", 76, Ro_wrfprs, Ft_Simm13, "{0, 4}");
2860!!#
2861!!# // Weights
2862!!# IJ_set_rvar("diag.j", 79, wt_high, "{6}");
2863!!# IJ_set_rvar("diag.j", 80, wt_med, "{3}");
2864!!# IJ_set_rvar("diag.j", 81, wt_low, "{1}");
2865!!#
2866!!# // Initialize registers ..
2867!!# int i, j, k;
2868!!# IJ_printf ("diag.j", 85, th0,"!Initializing integer registers\n");
2869!!# for (k=0; k<3; k++) {
2870!!# for (i = 0; i < 31; i++) {
2871!!# j=i*8;
2872!!# IJ_printf ("diag.j", 89, th0,"\tldx [%%r31+%d], %%r%d\n", j,i);
2873!!# }
2874!!# IJ_printf ("diag.j", 91, th0,"\tsave %%r31, %%r0, %%r31\n");
2875!!# }
2876!!# for (k=0; k<3; k++) {
2877!!# IJ_printf ("diag.j", 94, th0,"\trestore\n");
2878!!# }
2879!!#
2880!!# IJ_printf ("diag.j", 97, th0,"!Initializing float registers\n");
2881!!# for (i = 0; i < 31; i=i+2) {
2882!!# j=i*8;
2883!!# IJ_printf ("diag.j", 100, th0,"\tldd [%%r31+%d], %%f%d\n", j,i);
2884!!# }
2885!!#
2886!!# }
2887!!#
2888!!# %%
2889!!# %%section finish
2890!!# {
2891!!#
2892!!#
2893!!# int i;
2894!!# IJ_printf ("diag.j", 106, th0,"\n\n.global user_data_start\n.data\nuser_data_start:\n");
2895!!# for (i = 0; i < 256; i++) {
2896!!# IJ_printf ("diag.j", 108, th0,"\t.xword\t0x%016llrx\n", Rv_rand_64);
2897!!# }
2898!!#
2899!!# }
2900!!#
2901!!# %%
2902!!# %%section map
2903!!#
2904!!# %%
2905!!# %%section grammar
2906!!#
2907!!#
2908!!# block: inst | block inst
2909!!# {
2910!!# IJ_generate ("diag.j", 520, th0, $2);
2911!!# };
2912!!#
2913!!# inst: trap_asr %rvar wt_low
2914!!# | trap_asi %rvar wt_low
2915!!# | tcc %rvar wt_high
2916!!# | ldst_excp %rvar wt_med
2917!!# | ldstasi_excp %rvar wt_med
2918!!# | ldstasi_excp_z %rvar wt_low
2919!!# | change_mode %rvar wt_low
2920!!# | alu %rvar wt_med
2921!!# | br %rvar wt_med
2922!!# | wrasi %rvar wt_low
2923!!# | splash_fprs %rvar wt_low
2924!!# | stores %rvar wt_low
2925!!# ;
2926!!#
2927!!# change_mode :
2928!!# tCHANGE_NONPRIV
2929!!# | tCHANGE_PRIV
2930!!# | tCHANGE_NONHPRIV
2931!!# | tCHANGE_HPRIV
2932!!# ;
2933!!#
2934!!# trap_asr :
2935!!# tRDPR_TPC
2936!!# | tRDPR_TSTATE
2937!!# | tRDPR_TT
2938!!# | tRDPR_TNPC
2939!!# | tRDPR_TBA
2940!!# | tRDPR_TL
2941!!# | tRDHPR_HTBA
2942!!# | tRDHPR_HPSTATE
2943!!# ;
2944!!#
2945!!# splash_fprs :
2946!!# tWRFPRS_I %ropr Ro_wrfprs
2947!!# ;
2948!!#
2949!!# trap_asi :
2950!!# asi_load_r %ropr Ro_traps_asi
2951!!# ;
2952!!#
2953!!# wrasi : tWRASI_I %ropr Ro_wrasi_i
2954!!# ;
2955!!# reg_tcc : tTcc_R %ropr Ro_traps_r
2956!!# {
2957!!# IJ_printf("diag.j", 569, th0, "\tmov 0x%rx, %%r30\n", Rv_init_trap);
2958!!# }
2959!!# ;
2960!!#
2961!!# tcc :
2962!!# tTcc_I %ropr Ro_traps_i
2963!!# | reg_tcc
2964!!#
2965!!# ;
2966!!#
2967!!# ldst_excp : mLDST_EXCP
2968!!# ldds %ropr Ro_nontrap_ld |
2969!!# load_r %ropr Ro_nontrap_ld |
2970!!# load_i %ropr Ro_nontrap_ld
2971!!#
2972!!# ;
2973!!#
2974!!# ldstasi_excp :
2975!!# asi_load_i %ropr Ro_nontrap_ldasi
2976!!# ;
2977!!#
2978!!# ldstasi_excp_z :
2979!!# tLDUWA_R %ropr Ro_nontrap_ldasi_z
2980!!# ;
2981!!#
2982!!# ldds: tLDD_R | tLDD_I | tLDDA_I | tLDDA_R
2983!!# ;
2984!!#
2985!!# stores:
2986!!# stds %ropr Ro_ldst_ptr |
2987!!# stfs %ropr Ro_ldst_ptr |
2988!!# stqfs %ropr Ro_ldst_ptr |
2989!!# sts %ropr Ro_ldst_ptr
2990!!# ;
2991!!# stds: tSTDA_R | tSTDA_I | tSTD_R | tSTD_I | tSTDF_R | tSTDF_I
2992!!# ;
2993!!# stfs: tSTF_R | tSTF_I
2994!!# ;
2995!!# stqfs: tSTQF_R | tSTQF_I
2996!!# ;
2997!!# sts: tSTB_R | tSTB_I | tSTH_R | tSTH_I | tSTW_R | tSTW_I | tSTX_R | tSTX_I
2998!!#
2999!!# ;
3000!!#
3001!!# load_r: tLDSB_R | tLDSH_R | tLDSW_R | tLDUB_R | tLDUH_R | tLDUW_R | tLDX_R
3002!!# | tLDQF_R
3003!!# ;
3004!!#
3005!!# load_i: tLDSB_I | tLDSH_I | tLDSW_I | tLDUB_I | tLDUH_I | tLDUW_I | tLDX_I
3006!!# | tLDQFA_I
3007!!# ;
3008!!#
3009!!# asi_load_i: tLDSBA_I | tLDSHA_I | tLDSWA_I | tLDUBA_I | tLDUHA_I | tLDXA_I
3010!!# ;
3011!!#
3012!!# asi_load_r:tLDSBA_R | tLDSHA_R | tLDSWA_R | tLDUBA_R | tLDUHA_R | tLDXA_R
3013!!# ;
3014!!#
3015!!# asi_store_i: tSTBA_I | tSTHA_I | tSTWA_I | tSTXA_I
3016!!# ;
3017!!#
3018!!# asi_store_r: tSTBA_R | tSTHA_R | tSTWA_R | tSTXA_R
3019!!# ;
3020!!#
3021!!# alu :
3022!!# tADD_I | tADDcc_R | tADDcc_I | tADDCcc_I |
3023!!# tMULX_R | tMULX_I | tUMUL_R | tUMULcc_R | tUMULcc_I |
3024!!# tSMULcc_R | tSDIV_I | tSDIV_R | tSDIVX_R | tSDIVX_I | tUDIVX_R |
3025!!# tUDIVX_I | tFDIVs | tFDIVd | tFDIVq | tSWAP_I %ropr Ro_ldst_ptr |
3026!!# tSWAPA_R %ropr Ro_ldst_ptr | tCASA_I %ropr Ro_ldst_ptr |
3027!!# tFSQRTq | tFSQRTd
3028!!# ;
3029!!#
3030!!# br : tBA | tBN | tBNE | tBE | tBG | tBLE | tBGE | tBL | tBGU | tBLEU |
3031!!# tBCC | tBCS | tBPOS | tBNEG | tBVC | tBVS | tBPA | tBPN | tBPNE |
3032!!# tBPE | tBPG | tBPLE | tBPGE | tBPL | tBPGU | tBPLEU | tBPCC | tBPCS |
3033!!# tBPPOS | tBPNEG | tBPVC | tBPVS
3034!!# ;
3035!!#
3036!!#
3037!!#
3038!!#
3039!!# %%
3040!!# %%section cbfunc
3041!!#
3042!!# %%
3043!!# %%section stat
3044!!#
3045!!# %%
3046#endif
3047