• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1testfile-riscv64-dis1.o: elf64-elf_riscv
2
3Disassembly of section .text:
4
5       0:    37 00 00 80              lui     zero,0x80000
6       4:    b7 00 00 80              lui     ra,0x80000
7       8:    37 01 30 40              lui     sp,0x40300
8       c:    17 00 00 90              auipc   zero,0x90000
9      10:    17 33 00 01              auipc   t1,0x1003
10      14:    ef 00 00 00              jal     ra,0x14
11      18:    6f 11 00 00              jal     sp,0x1018
12      1c:    ef 21 00 00              jal     gp,0x201c
13      20:    6f 42 00 00              jal     tp,0x4020
14      24:    ef 82 00 00              jal     t0,0x8024
15      28:    6f 03 01 00              jal     t1,0x10028
16      2c:    ef 03 02 00              jal     t2,0x2002c
17      30:    6f 04 04 00              jal     s0,0x40030
18      34:    ef 04 08 00              jal     s1,0x80034
19      38:    6f 05 10 00              jal     a0,0x838
20      3c:    ef 05 20 00              jal     a1,0x3e
21      40:    6f 06 40 00              jal     a2,0x44
22      44:    ef 06 80 00              jal     a3,0x4c
23      48:    6f 07 00 01              jal     a4,0x58
24      4c:    ef 07 00 02              jal     a5,0x6c
25      50:    6f 08 00 04              jal     a6,0x90
26      54:    ef 08 00 08              jal     a7,0xd4
27      58:    6f 09 00 10              jal     s2,0x158
28      5c:    ef 09 00 20              jal     s3,0x25c
29      60:    6f 0a 00 40              jal     s4,0x460
30      64:    ef 0a 00 80              jal     s5,0xfffffffffff00064
31      68:    67 00 00 00              jr      zero
32      6c:    67 85 00 80              jalr    a0,-2048(ra)
33      70:    e7 09 01 05              jalr    s3,80(sp)
34      74:    63 08 d3 00              beq     t1,a3,0x84
35      78:    63 14 c4 80              bne     s0,a2,0xfffffffffffff080
36      7c:    e3 48 d3 40              blt     t1,a3,0xc8c
37      80:    63 52 d3 20              ble     a3,t1,0x284
38      84:    e3 64 d3 10              bltu    t1,a3,0x98c
39      88:    63 74 d3 08              bleu    a3,t1,0x110
40      8c:    03 00 00 00              lb      zero,0(zero)
41      90:    03 07 05 83              lb      a4,-2000(a0)
42      94:    03 10 00 00              lh      zero,0(zero)
43      98:    83 13 0c 85              lh      t2,-1968(s8)
44      9c:    03 20 01 04              lw      zero,64(sp)
45      a0:    83 23 0c a5              lw      t2,-1456(s8)
46      a4:    03 30 01 05              ld      zero,80(sp)
47      a8:    83 33 0c f5              ld      t2,-176(s8)
48      ac:    03 40 00 00              lbu     zero,0(zero)
49      b0:    03 47 05 83              lbu     a4,-2000(a0)
50      b4:    03 50 00 00              lhu     zero,0(zero)
51      b8:    83 53 0c 85              lhu     t2,-1968(s8)
52      bc:    03 60 01 04              lwu     zero,64(sp)
53      c0:    83 63 0c a5              lwu     t2,-1456(s8)
54      c4:    23 00 00 00              sb      zero,0(zero)
55      c8:    23 03 43 5f              sb      s4,1510(t1)
56      cc:    23 10 00 00              sh      zero,0(zero)
57      d0:    23 13 43 5f              sh      s4,1510(t1)
58      d4:    23 20 00 00              sw      zero,0(zero)
59      d8:    23 23 43 5f              sw      s4,1510(t1)
60      dc:    23 30 00 00              sd      zero,0(zero)
61      e0:    23 33 43 5f              sd      s4,1510(t1)
62      e4:    13 00 00 00              nop
63      e8:    93 00 00 00              li      ra,0
64      ec:    93 00 30 00              li      ra,3
65      f0:    93 00 31 00              addi    ra,sp,3
66      f4:    13 20 00 00              slti    zero,zero,0
67      f8:    93 20 00 00              slti    ra,zero,0
68      fc:    93 20 30 00              slti    ra,zero,3
69     100:    93 20 31 00              slti    ra,sp,3
70     104:    13 30 00 00              sltiu   zero,zero,0
71     108:    93 30 00 00              sltiu   ra,zero,0
72     10c:    93 30 30 00              sltiu   ra,zero,3
73     110:    93 30 31 00              sltiu   ra,sp,3
74     114:    13 40 00 00              xori    zero,zero,0
75     118:    93 40 00 00              xori    ra,zero,0
76     11c:    93 40 30 00              xori    ra,zero,3
77     120:    93 40 31 00              xori    ra,sp,3
78     124:    13 60 00 00              ori     zero,zero,0
79     128:    93 60 00 00              ori     ra,zero,0
80     12c:    93 60 30 00              ori     ra,zero,3
81     130:    93 60 31 00              ori     ra,sp,3
82     134:    13 70 00 00              andi    zero,zero,0
83     138:    93 70 00 00              andi    ra,zero,0
84     13c:    93 70 30 00              andi    ra,zero,3
85     140:    93 70 31 00              andi    ra,sp,3
86     144:    93 10 31 00              slli    ra,sp,0x3
87     148:    93 50 31 00              srli    ra,sp,0x3
88     14c:    93 50 31 40              srai    ra,sp,0x3
89     150:    33 00 00 00              add     zero,zero,zero
90     154:    b3 00 00 01              add     ra,zero,a6
91     158:    33 00 00 40              neg     zero,zero
92     15c:    b3 00 00 41              neg     ra,a6
93     160:    33 00 01 40              sub     zero,sp,zero
94     164:    b3 00 02 41              sub     ra,tp,a6
95     168:    33 10 00 00              sll     zero,zero,zero
96     16c:    b3 10 00 01              sll     ra,zero,a6
97     170:    33 20 00 00              sltz    zero,zero
98     174:    b3 20 00 01              sgtz    ra,a6
99     178:    33 20 01 00              sltz    zero,sp
100     17c:    b3 20 02 01              slt     ra,tp,a6
101     180:    33 30 00 00              snez    zero,zero
102     184:    b3 30 00 01              snez    ra,a6
103     188:    33 30 04 00              sltu    zero,s0,zero
104     18c:    b3 30 05 01              sltu    ra,a0,a6
105     190:    33 40 00 00              xor     zero,zero,zero
106     194:    b3 40 00 01              xor     ra,zero,a6
107     198:    33 50 00 00              srl     zero,zero,zero
108     19c:    b3 50 00 01              srl     ra,zero,a6
109     1a0:    33 50 00 40              sra     zero,zero,zero
110     1a4:    b3 50 00 41              sra     ra,zero,a6
111     1a8:    33 60 00 00              or      zero,zero,zero
112     1ac:    b3 60 00 01              or      ra,zero,a6
113     1b0:    33 70 00 00              and     zero,zero,zero
114     1b4:    b3 70 00 01              and     ra,zero,a6
115     1b8:    0f 00 00 00              fence   unknown,unknown
116     1bc:    0f 00 10 02              fence   r,w
117     1c0:    73 00 00 00              ecall
118     1c4:    73 00 10 00              ebreak
119     1c8:    1b 00 00 00              sext.w  zero,zero
120     1cc:    1b 00 10 00              addiw   zero,zero,1
121     1d0:    1b 10 00 00              slliw   zero,zero,0x0
122     1d4:    1b 10 10 00              slliw   zero,zero,0x1
123     1d8:    1b 50 00 00              srliw   zero,zero,0x0
124     1dc:    1b 50 00 00              srliw   zero,zero,0x0
125     1e0:    1b 50 10 40              sraiw   zero,zero,0x1
126     1e4:    1b 50 10 40              sraiw   zero,zero,0x1
127     1e8:    3b 00 00 00              addw    zero,zero,zero
128     1ec:    3b 00 00 00              addw    zero,zero,zero
129     1f0:    3b 83 d0 00              addw    t1,ra,a3
130     1f4:    3b 83 d0 00              addw    t1,ra,a3
131     1f8:    3b 83 d0 40              subw    t1,ra,a3
132     1fc:    3b 83 d0 40              subw    t1,ra,a3
133     200:    3b 93 d0 00              sllw    t1,ra,a3
134     204:    3b 93 d0 00              sllw    t1,ra,a3
135     208:    3b d3 d0 00              srlw    t1,ra,a3
136     20c:    3b d3 d0 00              srlw    t1,ra,a3
137     210:    3b d3 d0 40              sraw    t1,ra,a3
138     214:    3b d3 d0 40              sraw    t1,ra,a3
139     218:    0f 10 00 00              fence.i
140     21c:    73 10 43 00              csrw    uie,t1
141     220:    f3 1f 43 00              csrrw   t6,uie,t1
142     224:    f3 2f 13 c0              csrrs   t6,time,t1
143     228:    f3 3f 13 c8              csrrc   t6,timeh,t1
144     22c:    f3 5f 43 00              csrrwi  t6,uie,6
145     230:    f3 6f 13 c0              csrrsi  t6,time,6
146     234:    f3 7f 13 c8              csrrci  t6,timeh,6
147     238:    33 00 00 02              mul     zero,zero,zero
148     23c:    33 07 e4 02              mul     a4,s0,a4
149     240:    33 10 00 02              mulh    zero,zero,zero
150     244:    33 17 e4 02              mulh    a4,s0,a4
151     248:    33 20 00 02              mulhsu  zero,zero,zero
152     24c:    33 27 e4 02              mulhsu  a4,s0,a4
153     250:    33 30 00 02              mulhu   zero,zero,zero
154     254:    33 37 e4 02              mulhu   a4,s0,a4
155     258:    33 40 00 02              div     zero,zero,zero
156     25c:    33 47 e4 02              div     a4,s0,a4
157     260:    33 50 00 02              divu    zero,zero,zero
158     264:    33 57 e4 02              divu    a4,s0,a4
159     268:    33 60 00 02              rem     zero,zero,zero
160     26c:    33 67 e4 02              rem     a4,s0,a4
161     270:    33 70 00 02              remu    zero,zero,zero
162     274:    33 77 e4 02              remu    a4,s0,a4
163     278:    3b 00 00 02              mulw    zero,zero,zero
164     27c:    3b 07 e4 02              mulw    a4,s0,a4
165     280:    3b 40 00 02              divw    zero,zero,zero
166     284:    3b 47 e4 02              divw    a4,s0,a4
167     288:    3b 50 00 02              divuw   zero,zero,zero
168     28c:    3b 57 e4 02              divuw   a4,s0,a4
169     290:    3b 60 00 02              remw    zero,zero,zero
170     294:    3b 67 e4 02              remw    a4,s0,a4
171     298:    3b 70 00 02              remuw   zero,zero,zero
172     29c:    3b 77 e4 02              remuw   a4,s0,a4
173     2a0:    2f 20 00 10              lr.w    zero,(zero)
174     2a4:    2f 20 00 18              sc.w    zero,zero,(zero)
175     2a8:    2f 30 00 10              lr.d    zero,(zero)
176     2ac:    2f 30 00 18              sc.d    zero,zero,(zero)
177     2b0:    2f 20 00 08              amoswap.w zero,zero,(zero)
178     2b4:    2f 30 00 08              amoswap.d zero,zero,(zero)
179     2b8:    2f 20 00 00              amoadd.w zero,zero,(zero)
180     2bc:    2f 30 00 00              amoadd.d zero,zero,(zero)
181     2c0:    2f 20 00 20              amoxor.w zero,zero,(zero)
182     2c4:    2f 30 00 20              amoxor.d zero,zero,(zero)
183     2c8:    2f 20 00 60              amoand.w zero,zero,(zero)
184     2cc:    2f 30 00 60              amoand.d zero,zero,(zero)
185     2d0:    2f 20 00 40              amoor.w zero,zero,(zero)
186     2d4:    2f 30 00 40              amoor.d zero,zero,(zero)
187     2d8:    2f 20 00 80              amomin.w zero,zero,(zero)
188     2dc:    2f 30 00 80              amomin.d zero,zero,(zero)
189     2e0:    2f 20 00 a0              amomax.w zero,zero,(zero)
190     2e4:    2f 30 00 a0              amomax.d zero,zero,(zero)
191     2e8:    2f 20 00 c0              amominu.w zero,zero,(zero)
192     2ec:    2f 30 00 c0              amominu.d zero,zero,(zero)
193     2f0:    2f 20 00 e0              amomaxu.w zero,zero,(zero)
194     2f4:    2f 30 00 e0              amomaxu.d zero,zero,(zero)
195     2f8:    07 20 00 00              flw     ft0,0(zero)
196     2fc:    07 30 00 00              fld     ft0,0(zero)
197     300:    07 40 00 00              flq     ft0,0(zero)
198     304:    27 20 00 00              fsw     ft0,0(zero)
199     308:    27 30 00 00              fsd     ft0,0(zero)
200     30c:    27 40 00 00              fsq     ft0,0(zero)
201     310:    43 20 00 00              fmadd.s ft0,ft0,ft0,ft0,rdn
202     314:    43 20 00 02              fmadd.d ft0,ft0,ft0,ft0,rdn
203     318:    43 20 00 06              fmadd.q ft0,ft0,ft0,ft0,rdn
204     31c:    47 20 00 00              fmsub.s ft0,ft0,ft0,ft0,rdn
205     320:    47 20 00 02              fmsub.d ft0,ft0,ft0,ft0,rdn
206     324:    47 20 00 06              fmsub.q ft0,ft0,ft0,ft0,rdn
207     328:    4b 20 00 00              fnmsub.s ft0,ft0,ft0,ft0,rdn
208     32c:    4b 20 00 02              fnmsub.d ft0,ft0,ft0,ft0,rdn
209     330:    4b 20 00 06              fnmsub.q ft0,ft0,ft0,ft0,rdn
210     334:    4f 20 00 00              fnmadd.s ft0,ft0,ft0,ft0,rdn
211     338:    4f 20 00 02              fnmadd.d ft0,ft0,ft0,ft0,rdn
212     33c:    4f 20 00 06              fnmadd.q ft0,ft0,ft0,ft0,rdn
213     340:    53 00 00 00              fadd.s  ft0,ft0,ft0,rne
214     344:    53 10 00 00              fadd.s  ft0,ft0,ft0,rtz
215     348:    53 20 00 00              fadd.s  ft0,ft0,ft0,rdn
216     34c:    53 30 00 00              fadd.s  ft0,ft0,ft0,rup
217     350:    53 40 00 00              fadd.s  ft0,ft0,ft0,rmm
218     354:    53 70 00 00              fadd.s  ft0,ft0,ft0
219     358:    53 00 00 02              fadd.d  ft0,ft0,ft0,rne
220     35c:    53 00 00 06              fadd.q  ft0,ft0,ft0,rne
221     360:    53 00 00 08              fsub.s  ft0,ft0,ft0,rne
222     364:    53 00 00 0a              fsub.d  ft0,ft0,ft0,rne
223     368:    53 00 00 0e              fsub.q  ft0,ft0,ft0,rne
224     36c:    53 00 00 10              fmul.s  ft0,ft0,ft0,rne
225     370:    53 00 00 12              fmul.d  ft0,ft0,ft0,rne
226     374:    53 00 00 16              fmul.q  ft0,ft0,ft0,rne
227     378:    53 00 00 18              fdiv.s  ft0,ft0,ft0,rne
228     37c:    53 00 00 1a              fdiv.d  ft0,ft0,ft0,rne
229     380:    53 00 00 1e              fdiv.q  ft0,ft0,ft0,rne
230     384:    53 00 00 58              fsqrt.s ft0,ft0,rne
231     388:    53 00 00 5a              fsqrt.d ft0,ft0,rne
232     38c:    53 00 00 5e              fsqrt.q ft0,ft0,rne
233     390:    53 00 00 20              fmv.s   ft0,ft0
234     394:    53 00 30 20              fsgnj.s ft0,ft0,ft3
235     398:    53 00 00 22              fmv.d   ft0,ft0
236     39c:    53 00 30 22              fsgnj.d ft0,ft0,ft3
237     3a0:    53 00 00 26              fmv.q   ft0,ft0
238     3a4:    53 00 30 26              fsgnj.q ft0,ft0,ft3
239     3a8:    53 10 00 20              fneg.s  ft0,ft0
240     3ac:    53 10 40 20              fsgnjn.s ft0,ft0,ft4
241     3b0:    53 10 00 22              fneg.d  ft0,ft0
242     3b4:    53 10 40 22              fsgnjn.d ft0,ft0,ft4
243     3b8:    53 10 00 26              fneg.q  ft0,ft0
244     3bc:    53 10 40 26              fsgnjn.q ft0,ft0,ft4
245     3c0:    53 20 00 20              fabs.s  ft0,ft0
246     3c4:    53 20 70 20              fsgnjx.s ft0,ft0,ft7
247     3c8:    53 20 00 22              fabs.d  ft0,ft0
248     3cc:    53 20 70 22              fsgnjx.d ft0,ft0,ft7
249     3d0:    53 20 00 26              fabs.q  ft0,ft0
250     3d4:    53 20 70 26              fsgnjx.q ft0,ft0,ft7
251     3d8:    53 00 70 29              fmin.s  ft0,ft0,fs7
252     3dc:    53 00 70 2b              fmin.d  ft0,ft0,fs7
253     3e0:    53 00 70 2f              fmin.q  ft0,ft0,fs7
254     3e4:    53 10 70 29              fmax.s  ft0,ft0,fs7
255     3e8:    53 10 70 2b              fmax.d  ft0,ft0,fs7
256     3ec:    53 10 70 2f              fmax.q  ft0,ft0,fs7
257     3f0:    d3 32 03 c0              fcvt.w.s t0,ft6,rup
258     3f4:    d3 32 23 c0              fcvt.l.s t0,ft6,rup
259     3f8:    d3 42 03 c2              fcvt.w.d t0,ft6,rmm
260     3fc:    d3 42 23 c2              fcvt.l.d t0,ft6,rmm
261     400:    d3 22 02 c6              fcvt.w.q t0,ft4,rdn
262     404:    d3 22 22 c6              fcvt.l.q t0,ft4,rdn
263     408:    d3 32 13 c0              fcvt.wu.s t0,ft6,rup
264     40c:    d3 32 33 c0              fcvt.lu.s t0,ft6,rup
265     410:    d3 42 13 c2              fcvt.wu.d t0,ft6,rmm
266     414:    d3 42 33 c2              fcvt.lu.d t0,ft6,rmm
267     418:    d3 22 12 c6              fcvt.wu.q t0,ft4,rdn
268     41c:    d3 22 32 c6              fcvt.lu.q t0,ft4,rdn
269     420:    d3 03 05 e0              fmv.x.w t2,fa0
270     424:    d3 04 05 e2              fmv.x.d s1,fa0
271     428:    d3 09 05 e6              fmv.x.q s3,fa0
272     42c:    53 07 34 a0              fle.s   a4,fs0,ft3
273     430:    53 17 34 a0              flt.s   a4,fs0,ft3
274     434:    53 27 34 a0              feq.s   a4,fs0,ft3
275     438:    53 07 34 a2              fle.d   a4,fs0,ft3
276     43c:    53 17 34 a2              flt.d   a4,fs0,ft3
277     440:    53 27 34 a2              feq.d   a4,fs0,ft3
278     444:    53 07 34 a6              fle.q   a4,fs0,ft3
279     448:    53 17 34 a6              flt.q   a4,fs0,ft3
280     44c:    53 27 34 a6              feq.q   a4,fs0,ft3
281     450:    53 1d 09 e0              fclass.s s10,fs2
282     454:    53 1d 09 e2              fclass.d s10,fs2
283     458:    53 1d 09 e6              fclass.q s10,fs2
284     45c:    53 24 0e d0              fcvt.s.w fs0,t3,rdn
285     460:    53 24 2e d0              fcvt.s.l fs0,t3,rdn
286     464:    53 14 1e d0              fcvt.s.wu fs0,t3,rtz
287     468:    53 14 3e d0              fcvt.s.lu fs0,t3,rtz
288     46c:    53 05 03 d2              fcvt.d.w fa0,t1
289     470:    53 05 13 d2              fcvt.d.wu fa0,t1
290     474:    53 05 03 d6              fcvt.q.w fa0,t1
291     478:    53 05 13 d6              fcvt.q.wu fa0,t1
292     47c:    53 24 2e d2              fcvt.d.l fs0,t3,rdn
293     480:    53 14 3e d2              fcvt.d.lu fs0,t3,rtz
294     484:    53 24 2e d6              fcvt.q.l fs0,t3,rdn
295     488:    53 24 3e d6              fcvt.q.lu fs0,t3,rdn
296     48c:    53 07 0c f0              fmv.w.x fa4,s8
297     490:    53 07 0c f2              fmv.d.x fa4,s8
298     494:    53 07 0c f6              fmv.q.x fa4,s8
299     498:    00 10                    addi    s0,sp,32
300     49a:    00 08                    addi    s0,sp,16
301     49c:    00 04                    addi    s0,sp,512
302     49e:    00 02                    addi    s0,sp,256
303     4a0:    00 01                    addi    s0,sp,128
304     4a2:    80 00                    addi    s0,sp,64
305     4a4:    40 00                    addi    s0,sp,4
306     4a6:    20 00                    addi    s0,sp,8
307     4a8:    00 31                    fld     fs0,32(a0)
308     4aa:    00 29                    fld     fs0,16(a0)
309     4ac:    00 25                    fld     fs0,8(a0)
310     4ae:    40 21                    fld     fs0,128(a0)
311     4b0:    20 21                    fld     fs0,64(a0)
312     4b2:    00 51                    lw      s0,32(a0)
313     4b4:    00 49                    lw      s0,16(a0)
314     4b6:    00 45                    lw      s0,8(a0)
315     4b8:    40 41                    lw      s0,4(a0)
316     4ba:    20 41                    lw      s0,64(a0)
317     4bc:    00 71                    ld      s0,32(a0)
318     4be:    00 69                    ld      s0,16(a0)
319     4c0:    00 65                    ld      s0,8(a0)
320     4c2:    40 61                    ld      s0,128(a0)
321     4c4:    20 61                    ld      s0,64(a0)
322     4c6:    00 b1                    fsd     fs0,32(a0)
323     4c8:    00 a9                    fsd     fs0,16(a0)
324     4ca:    00 a5                    fsd     fs0,8(a0)
325     4cc:    40 a1                    fsd     fs0,128(a0)
326     4ce:    20 a1                    fsd     fs0,64(a0)
327     4d0:    00 d1                    sw      s0,32(a0)
328     4d2:    00 c9                    sw      s0,16(a0)
329     4d4:    00 c5                    sw      s0,8(a0)
330     4d6:    40 c1                    sw      s0,4(a0)
331     4d8:    20 c1                    sw      s0,64(a0)
332     4da:    00 f1                    sd      s0,32(a0)
333     4dc:    00 e9                    sd      s0,16(a0)
334     4de:    00 e5                    sd      s0,8(a0)
335     4e0:    40 e1                    sd      s0,128(a0)
336     4e2:    20 e1                    sd      s0,64(a0)
337     4e4:    01 10                    c.nop
338     4e6:    01 13                    addi    t1,t1,-32
339     4e8:    41 03                    addi    t1,t1,16
340     4ea:    21 03                    addi    t1,t1,8
341     4ec:    11 03                    addi    t1,t1,4
342     4ee:    09 03                    addi    t1,t1,2
343     4f0:    05 03                    addi    t1,t1,1
344     4f2:    81 20                    sext.w  ra,ra
345     4f4:    81 30                    addiw   ra,ra,-32
346     4f6:    c1 20                    addiw   ra,ra,16
347     4f8:    a1 20                    addiw   ra,ra,8
348     4fa:    91 20                    addiw   ra,ra,4
349     4fc:    89 20                    addiw   ra,ra,2
350     4fe:    85 20                    addiw   ra,ra,1
351     500:    05 21                    addiw   sp,sp,1
352     502:    85 21                    addiw   gp,gp,1
353     504:    05 22                    addiw   tp,tp,1
354     506:    85 22                    addiw   t0,t0,1
355     508:    05 23                    addiw   t1,t1,1
356     50a:    85 23                    addiw   t2,t2,1
357     50c:    05 24                    addiw   s0,s0,1
358     50e:    85 24                    addiw   s1,s1,1
359     510:    05 25                    addiw   a0,a0,1
360     512:    85 25                    addiw   a1,a1,1
361     514:    05 26                    addiw   a2,a2,1
362     516:    85 26                    addiw   a3,a3,1
363     518:    05 27                    addiw   a4,a4,1
364     51a:    85 27                    addiw   a5,a5,1
365     51c:    05 28                    addiw   a6,a6,1
366     51e:    85 28                    addiw   a7,a7,1
367     520:    05 29                    addiw   s2,s2,1
368     522:    85 29                    addiw   s3,s3,1
369     524:    05 2a                    addiw   s4,s4,1
370     526:    85 2a                    addiw   s5,s5,1
371     528:    05 2b                    addiw   s6,s6,1
372     52a:    85 2b                    addiw   s7,s7,1
373     52c:    05 2c                    addiw   s8,s8,1
374     52e:    85 2c                    addiw   s9,s9,1
375     530:    05 2d                    addiw   s10,s10,1
376     532:    85 2d                    addiw   s11,s11,1
377     534:    05 2e                    addiw   t3,t3,1
378     536:    85 2e                    addiw   t4,t4,1
379     538:    05 2f                    addiw   t5,t5,1
380     53a:    85 2f                    addiw   t6,t6,1
381     53c:    81 40                    li      ra,0
382     53e:    81 50                    li      ra,-32
383     540:    c1 40                    li      ra,16
384     542:    a1 40                    li      ra,8
385     544:    91 40                    li      ra,4
386     546:    89 40                    li      ra,2
387     548:    85 40                    li      ra,1
388     54a:    01 71                    addi    sp,sp,-512
389     54c:    41 61                    addi    sp,sp,16
390     54e:    21 61                    addi    sp,sp,64
391     550:    11 61                    addi    sp,sp,256
392     552:    09 61                    addi    sp,sp,128
393     554:    05 61                    addi    sp,sp,32
394     556:    01 73                    lui     t1,0xfffe0
395     558:    41 63                    lui     t1,0x10
396     55a:    21 63                    lui     t1,0x8
397     55c:    11 63                    lui     t1,0x4
398     55e:    09 63                    lui     t1,0x2
399     560:    05 63                    lui     t1,0x1
400     562:    01 90                    srli    s0,s0,0x20
401     564:    41 80                    srli    s0,s0,0x10
402     566:    21 80                    srli    s0,s0,0x8
403     568:    11 80                    srli    s0,s0,0x4
404     56a:    09 80                    srli    s0,s0,0x2
405     56c:    05 80                    srli    s0,s0,0x1
406     56e:    05 84                    srai    s0,s0,0x1
407     570:    01 88                    andi    s0,s0,0
408     572:    01 98                    andi    s0,s0,-32
409     574:    41 89                    andi    a0,a0,16
410     576:    21 89                    andi    a0,a0,8
411     578:    11 89                    andi    a0,a0,4
412     57a:    09 89                    andi    a0,a0,2
413     57c:    05 89                    andi    a0,a0,1
414     57e:    11 8f                    sub     a4,a4,a2
415     580:    31 8f                    xor     a4,a4,a2
416     582:    51 8f                    or      a4,a4,a2
417     584:    71 8f                    and     a4,a4,a2
418     586:    11 9f                    subw    a4,a4,a2
419     588:    31 9f                    addw    a4,a4,a2
420     58a:    01 a0                    j       0x58a
421     58c:    01 b0                    j       0xfffffffffffffd8c
422     58e:    01 a8                    j       0x59e
423     590:    01 a4                    j       0x790
424     592:    01 a2                    j       0x692
425     594:    01 a1                    j       0x994
426     596:    81 a0                    j       0x5d6
427     598:    41 a0                    j       0x618
428     59a:    21 a0                    j       0x5a2
429     59c:    11 a0                    j       0x5a0
430     59e:    09 a0                    j       0x5a0
431     5a0:    05 a0                    j       0x5c0
432     5a2:    01 c3                    beqz    a4,0x5a2
433     5a4:    01 d3                    beqz    a4,0x4a4
434     5a6:    01 cb                    beqz    a4,0x5b6
435     5a8:    01 c7                    beqz    a4,0x5b0
436     5aa:    41 c3                    beqz    a4,0x62a
437     5ac:    21 c3                    beqz    a4,0x5ec
438     5ae:    11 c3                    beqz    a4,0x5b2
439     5b0:    09 c3                    beqz    a4,0x5b2
440     5b2:    05 c3                    beqz    a4,0x5d2
441     5b4:    01 e3                    bnez    a4,0x5b4
442     5b6:    01 f3                    bnez    a4,0x4b6
443     5b8:    01 eb                    bnez    a4,0x5c8
444     5ba:    01 e7                    bnez    a4,0x5c2
445     5bc:    41 e3                    bnez    a4,0x63c
446     5be:    21 e3                    bnez    a4,0x5fe
447     5c0:    11 e3                    bnez    a4,0x5c4
448     5c2:    09 e3                    bnez    a4,0x5c4
449     5c4:    05 e3                    bnez    a4,0x5e4
450     5c6:    02 13                    slli    t1,t1,0x20
451     5c8:    42 03                    slli    t1,t1,0x10
452     5ca:    22 03                    slli    t1,t1,0x8
453     5cc:    12 03                    slli    t1,t1,0x4
454     5ce:    0a 03                    slli    t1,t1,0x2
455     5d0:    06 03                    slli    t1,t1,0x1
456     5d2:    02 27                    fld     fa4,0(sp)
457     5d4:    02 37                    fld     fa4,32(sp)
458     5d6:    42 27                    fld     fa4,16(sp)
459     5d8:    22 27                    fld     fa4,8(sp)
460     5da:    12 27                    fld     fa4,256(sp)
461     5dc:    0a 27                    fld     fa4,128(sp)
462     5de:    06 27                    fld     fa4,64(sp)
463     5e0:    02 47                    lw      a4,0(sp)
464     5e2:    02 57                    lw      a4,32(sp)
465     5e4:    42 47                    lw      a4,16(sp)
466     5e6:    22 47                    lw      a4,8(sp)
467     5e8:    12 47                    lw      a4,4(sp)
468     5ea:    0a 47                    lw      a4,128(sp)
469     5ec:    06 47                    lw      a4,64(sp)
470     5ee:    02 67                    ld      a4,0(sp)
471     5f0:    02 77                    ld      a4,32(sp)
472     5f2:    42 67                    ld      a4,16(sp)
473     5f4:    22 67                    ld      a4,8(sp)
474     5f6:    12 67                    ld      a4,256(sp)
475     5f8:    0a 67                    ld      a4,128(sp)
476     5fa:    06 67                    ld      a4,64(sp)
477     5fc:    02 83                    jr      t1
478     5fe:    42 83                    mv      t1,a6
479     600:    02 90                    ebreak
480     602:    02 95                    jalr    a0
481     604:    72 95                    add     a0,a0,t3
482     606:    62 a0                    fsd     fs8,0(sp)
483     608:    62 b0                    fsd     fs8,32(sp)
484     60a:    62 a8                    fsd     fs8,16(sp)
485     60c:    62 a4                    fsd     fs8,8(sp)
486     60e:    62 a2                    fsd     fs8,256(sp)
487     610:    62 a1                    fsd     fs8,128(sp)
488     612:    e2 a0                    fsd     fs8,64(sp)
489     614:    62 c0                    sw      s8,0(sp)
490     616:    62 d0                    sw      s8,32(sp)
491     618:    62 c8                    sw      s8,16(sp)
492     61a:    62 c4                    sw      s8,8(sp)
493     61c:    62 c2                    sw      s8,4(sp)
494     61e:    62 c1                    sw      s8,128(sp)
495     620:    e2 c0                    sw      s8,64(sp)
496     622:    62 e0                    sd      s8,0(sp)
497     624:    62 f0                    sd      s8,32(sp)
498     626:    62 e8                    sd      s8,16(sp)
499     628:    62 e4                    sd      s8,8(sp)
500     62a:    62 e2                    sd      s8,256(sp)
501     62c:    62 e1                    sd      s8,128(sp)
502     62e:    e2 e0                    sd      s8,64(sp)
503     630:    73 30 15 00              csrc    fflags,a0
504     634:    73 d0 11 00              fsflagsi 3
505     638:    73 e0 11 00              csrsi   fflags,3
506