My own elf programs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

505 lines
36 KiB

testfile-riscv64-dis1.o: elf64-elf_riscv
Disassembly of section .text:
0: 37 00 00 80 lui zero,0x80000
4: b7 00 00 80 lui ra,0x80000
8: 37 01 30 40 lui sp,0x40300
c: 17 00 00 90 auipc zero,0x90000
10: 17 33 00 01 auipc t1,0x1003
14: ef 00 00 00 jal ra,0x14
18: 6f 11 00 00 jal sp,0x1018
1c: ef 21 00 00 jal gp,0x201c
20: 6f 42 00 00 jal tp,0x4020
24: ef 82 00 00 jal t0,0x8024
28: 6f 03 01 00 jal t1,0x10028
2c: ef 03 02 00 jal t2,0x2002c
30: 6f 04 04 00 jal s0,0x40030
34: ef 04 08 00 jal s1,0x80034
38: 6f 05 10 00 jal a0,0x838
3c: ef 05 20 00 jal a1,0x3e
40: 6f 06 40 00 jal a2,0x44
44: ef 06 80 00 jal a3,0x4c
48: 6f 07 00 01 jal a4,0x58
4c: ef 07 00 02 jal a5,0x6c
50: 6f 08 00 04 jal a6,0x90
54: ef 08 00 08 jal a7,0xd4
58: 6f 09 00 10 jal s2,0x158
5c: ef 09 00 20 jal s3,0x25c
60: 6f 0a 00 40 jal s4,0x460
64: ef 0a 00 80 jal s5,0xfffffffffff00064
68: 67 00 00 00 jr zero
6c: 67 85 00 80 jalr a0,-2048(ra)
70: e7 09 01 05 jalr s3,80(sp)
74: 63 08 d3 00 beq t1,a3,0x84
78: 63 14 c4 80 bne s0,a2,0xfffffffffffff080
7c: e3 48 d3 40 blt t1,a3,0xc8c
80: 63 52 d3 20 ble a3,t1,0x284
84: e3 64 d3 10 bltu t1,a3,0x98c
88: 63 74 d3 08 bleu a3,t1,0x110
8c: 03 00 00 00 lb zero,0(zero)
90: 03 07 05 83 lb a4,-2000(a0)
94: 03 10 00 00 lh zero,0(zero)
98: 83 13 0c 85 lh t2,-1968(s8)
9c: 03 20 01 04 lw zero,64(sp)
a0: 83 23 0c a5 lw t2,-1456(s8)
a4: 03 30 01 05 ld zero,80(sp)
a8: 83 33 0c f5 ld t2,-176(s8)
ac: 03 40 00 00 lbu zero,0(zero)
b0: 03 47 05 83 lbu a4,-2000(a0)
b4: 03 50 00 00 lhu zero,0(zero)
b8: 83 53 0c 85 lhu t2,-1968(s8)
bc: 03 60 01 04 lwu zero,64(sp)
c0: 83 63 0c a5 lwu t2,-1456(s8)
c4: 23 00 00 00 sb zero,0(zero)
c8: 23 03 43 5f sb s4,1510(t1)
cc: 23 10 00 00 sh zero,0(zero)
d0: 23 13 43 5f sh s4,1510(t1)
d4: 23 20 00 00 sw zero,0(zero)
d8: 23 23 43 5f sw s4,1510(t1)
dc: 23 30 00 00 sd zero,0(zero)
e0: 23 33 43 5f sd s4,1510(t1)
e4: 13 00 00 00 nop
e8: 93 00 00 00 li ra,0
ec: 93 00 30 00 li ra,3
f0: 93 00 31 00 addi ra,sp,3
f4: 13 20 00 00 slti zero,zero,0
f8: 93 20 00 00 slti ra,zero,0
fc: 93 20 30 00 slti ra,zero,3
100: 93 20 31 00 slti ra,sp,3
104: 13 30 00 00 sltiu zero,zero,0
108: 93 30 00 00 sltiu ra,zero,0
10c: 93 30 30 00 sltiu ra,zero,3
110: 93 30 31 00 sltiu ra,sp,3
114: 13 40 00 00 xori zero,zero,0
118: 93 40 00 00 xori ra,zero,0
11c: 93 40 30 00 xori ra,zero,3
120: 93 40 31 00 xori ra,sp,3
124: 13 60 00 00 ori zero,zero,0
128: 93 60 00 00 ori ra,zero,0
12c: 93 60 30 00 ori ra,zero,3
130: 93 60 31 00 ori ra,sp,3
134: 13 70 00 00 andi zero,zero,0
138: 93 70 00 00 andi ra,zero,0
13c: 93 70 30 00 andi ra,zero,3
140: 93 70 31 00 andi ra,sp,3
144: 93 10 31 00 slli ra,sp,0x3
148: 93 50 31 00 srli ra,sp,0x3
14c: 93 50 31 40 srai ra,sp,0x3
150: 33 00 00 00 add zero,zero,zero
154: b3 00 00 01 add ra,zero,a6
158: 33 00 00 40 neg zero,zero
15c: b3 00 00 41 neg ra,a6
160: 33 00 01 40 sub zero,sp,zero
164: b3 00 02 41 sub ra,tp,a6
168: 33 10 00 00 sll zero,zero,zero
16c: b3 10 00 01 sll ra,zero,a6
170: 33 20 00 00 sltz zero,zero
174: b3 20 00 01 sgtz ra,a6
178: 33 20 01 00 sltz zero,sp
17c: b3 20 02 01 slt ra,tp,a6
180: 33 30 00 00 snez zero,zero
184: b3 30 00 01 snez ra,a6
188: 33 30 04 00 sltu zero,s0,zero
18c: b3 30 05 01 sltu ra,a0,a6
190: 33 40 00 00 xor zero,zero,zero
194: b3 40 00 01 xor ra,zero,a6
198: 33 50 00 00 srl zero,zero,zero
19c: b3 50 00 01 srl ra,zero,a6
1a0: 33 50 00 40 sra zero,zero,zero
1a4: b3 50 00 41 sra ra,zero,a6
1a8: 33 60 00 00 or zero,zero,zero
1ac: b3 60 00 01 or ra,zero,a6
1b0: 33 70 00 00 and zero,zero,zero
1b4: b3 70 00 01 and ra,zero,a6
1b8: 0f 00 00 00 fence unknown,unknown
1bc: 0f 00 10 02 fence r,w
1c0: 73 00 00 00 ecall
1c4: 73 00 10 00 ebreak
1c8: 1b 00 00 00 sext.w zero,zero
1cc: 1b 00 10 00 addiw zero,zero,1
1d0: 1b 10 00 00 slliw zero,zero,0x0
1d4: 1b 10 10 00 slliw zero,zero,0x1
1d8: 1b 50 00 00 srliw zero,zero,0x0
1dc: 1b 50 00 00 srliw zero,zero,0x0
1e0: 1b 50 10 40 sraiw zero,zero,0x1
1e4: 1b 50 10 40 sraiw zero,zero,0x1
1e8: 3b 00 00 00 addw zero,zero,zero
1ec: 3b 00 00 00 addw zero,zero,zero
1f0: 3b 83 d0 00 addw t1,ra,a3
1f4: 3b 83 d0 00 addw t1,ra,a3
1f8: 3b 83 d0 40 subw t1,ra,a3
1fc: 3b 83 d0 40 subw t1,ra,a3
200: 3b 93 d0 00 sllw t1,ra,a3
204: 3b 93 d0 00 sllw t1,ra,a3
208: 3b d3 d0 00 srlw t1,ra,a3
20c: 3b d3 d0 00 srlw t1,ra,a3
210: 3b d3 d0 40 sraw t1,ra,a3
214: 3b d3 d0 40 sraw t1,ra,a3
218: 0f 10 00 00 fence.i
21c: 73 10 43 00 csrw uie,t1
220: f3 1f 43 00 csrrw t6,uie,t1
224: f3 2f 13 c0 csrrs t6,time,t1
228: f3 3f 13 c8 csrrc t6,timeh,t1
22c: f3 5f 43 00 csrrwi t6,uie,6
230: f3 6f 13 c0 csrrsi t6,time,6
234: f3 7f 13 c8 csrrci t6,timeh,6
238: 33 00 00 02 mul zero,zero,zero
23c: 33 07 e4 02 mul a4,s0,a4
240: 33 10 00 02 mulh zero,zero,zero
244: 33 17 e4 02 mulh a4,s0,a4
248: 33 20 00 02 mulhsu zero,zero,zero
24c: 33 27 e4 02 mulhsu a4,s0,a4
250: 33 30 00 02 mulhu zero,zero,zero
254: 33 37 e4 02 mulhu a4,s0,a4
258: 33 40 00 02 div zero,zero,zero
25c: 33 47 e4 02 div a4,s0,a4
260: 33 50 00 02 divu zero,zero,zero
264: 33 57 e4 02 divu a4,s0,a4
268: 33 60 00 02 rem zero,zero,zero
26c: 33 67 e4 02 rem a4,s0,a4
270: 33 70 00 02 remu zero,zero,zero
274: 33 77 e4 02 remu a4,s0,a4
278: 3b 00 00 02 mulw zero,zero,zero
27c: 3b 07 e4 02 mulw a4,s0,a4
280: 3b 40 00 02 divw zero,zero,zero
284: 3b 47 e4 02 divw a4,s0,a4
288: 3b 50 00 02 divuw zero,zero,zero
28c: 3b 57 e4 02 divuw a4,s0,a4
290: 3b 60 00 02 remw zero,zero,zero
294: 3b 67 e4 02 remw a4,s0,a4
298: 3b 70 00 02 remuw zero,zero,zero
29c: 3b 77 e4 02 remuw a4,s0,a4
2a0: 2f 20 00 10 lr.w zero,(zero)
2a4: 2f 20 00 18 sc.w zero,zero,(zero)
2a8: 2f 30 00 10 lr.d zero,(zero)
2ac: 2f 30 00 18 sc.d zero,zero,(zero)
2b0: 2f 20 00 08 amoswap.w zero,zero,(zero)
2b4: 2f 30 00 08 amoswap.d zero,zero,(zero)
2b8: 2f 20 00 00 amoadd.w zero,zero,(zero)
2bc: 2f 30 00 00 amoadd.d zero,zero,(zero)
2c0: 2f 20 00 20 amoxor.w zero,zero,(zero)
2c4: 2f 30 00 20 amoxor.d zero,zero,(zero)
2c8: 2f 20 00 60 amoand.w zero,zero,(zero)
2cc: 2f 30 00 60 amoand.d zero,zero,(zero)
2d0: 2f 20 00 40 amoor.w zero,zero,(zero)
2d4: 2f 30 00 40 amoor.d zero,zero,(zero)
2d8: 2f 20 00 80 amomin.w zero,zero,(zero)
2dc: 2f 30 00 80 amomin.d zero,zero,(zero)
2e0: 2f 20 00 a0 amomax.w zero,zero,(zero)
2e4: 2f 30 00 a0 amomax.d zero,zero,(zero)
2e8: 2f 20 00 c0 amominu.w zero,zero,(zero)
2ec: 2f 30 00 c0 amominu.d zero,zero,(zero)
2f0: 2f 20 00 e0 amomaxu.w zero,zero,(zero)
2f4: 2f 30 00 e0 amomaxu.d zero,zero,(zero)
2f8: 07 20 00 00 flw ft0,0(zero)
2fc: 07 30 00 00 fld ft0,0(zero)
300: 07 40 00 00 flq ft0,0(zero)
304: 27 20 00 00 fsw ft0,0(zero)
308: 27 30 00 00 fsd ft0,0(zero)
30c: 27 40 00 00 fsq ft0,0(zero)
310: 43 20 00 00 fmadd.s ft0,ft0,ft0,ft0,rdn
314: 43 20 00 02 fmadd.d ft0,ft0,ft0,ft0,rdn
318: 43 20 00 06 fmadd.q ft0,ft0,ft0,ft0,rdn
31c: 47 20 00 00 fmsub.s ft0,ft0,ft0,ft0,rdn
320: 47 20 00 02 fmsub.d ft0,ft0,ft0,ft0,rdn
324: 47 20 00 06 fmsub.q ft0,ft0,ft0,ft0,rdn
328: 4b 20 00 00 fnmsub.s ft0,ft0,ft0,ft0,rdn
32c: 4b 20 00 02 fnmsub.d ft0,ft0,ft0,ft0,rdn
330: 4b 20 00 06 fnmsub.q ft0,ft0,ft0,ft0,rdn
334: 4f 20 00 00 fnmadd.s ft0,ft0,ft0,ft0,rdn
338: 4f 20 00 02 fnmadd.d ft0,ft0,ft0,ft0,rdn
33c: 4f 20 00 06 fnmadd.q ft0,ft0,ft0,ft0,rdn
340: 53 00 00 00 fadd.s ft0,ft0,ft0,rne
344: 53 10 00 00 fadd.s ft0,ft0,ft0,rtz
348: 53 20 00 00 fadd.s ft0,ft0,ft0,rdn
34c: 53 30 00 00 fadd.s ft0,ft0,ft0,rup
350: 53 40 00 00 fadd.s ft0,ft0,ft0,rmm
354: 53 70 00 00 fadd.s ft0,ft0,ft0
358: 53 00 00 02 fadd.d ft0,ft0,ft0,rne
35c: 53 00 00 06 fadd.q ft0,ft0,ft0,rne
360: 53 00 00 08 fsub.s ft0,ft0,ft0,rne
364: 53 00 00 0a fsub.d ft0,ft0,ft0,rne
368: 53 00 00 0e fsub.q ft0,ft0,ft0,rne
36c: 53 00 00 10 fmul.s ft0,ft0,ft0,rne
370: 53 00 00 12 fmul.d ft0,ft0,ft0,rne
374: 53 00 00 16 fmul.q ft0,ft0,ft0,rne
378: 53 00 00 18 fdiv.s ft0,ft0,ft0,rne
37c: 53 00 00 1a fdiv.d ft0,ft0,ft0,rne
380: 53 00 00 1e fdiv.q ft0,ft0,ft0,rne
384: 53 00 00 58 fsqrt.s ft0,ft0,rne
388: 53 00 00 5a fsqrt.d ft0,ft0,rne
38c: 53 00 00 5e fsqrt.q ft0,ft0,rne
390: 53 00 00 20 fmv.s ft0,ft0
394: 53 00 30 20 fsgnj.s ft0,ft0,ft3
398: 53 00 00 22 fmv.d ft0,ft0
39c: 53 00 30 22 fsgnj.d ft0,ft0,ft3
3a0: 53 00 00 26 fmv.q ft0,ft0
3a4: 53 00 30 26 fsgnj.q ft0,ft0,ft3
3a8: 53 10 00 20 fneg.s ft0,ft0
3ac: 53 10 40 20 fsgnjn.s ft0,ft0,ft4
3b0: 53 10 00 22 fneg.d ft0,ft0
3b4: 53 10 40 22 fsgnjn.d ft0,ft0,ft4
3b8: 53 10 00 26 fneg.q ft0,ft0
3bc: 53 10 40 26 fsgnjn.q ft0,ft0,ft4
3c0: 53 20 00 20 fabs.s ft0,ft0
3c4: 53 20 70 20 fsgnjx.s ft0,ft0,ft7
3c8: 53 20 00 22 fabs.d ft0,ft0
3cc: 53 20 70 22 fsgnjx.d ft0,ft0,ft7
3d0: 53 20 00 26 fabs.q ft0,ft0
3d4: 53 20 70 26 fsgnjx.q ft0,ft0,ft7
3d8: 53 00 70 29 fmin.s ft0,ft0,fs7
3dc: 53 00 70 2b fmin.d ft0,ft0,fs7
3e0: 53 00 70 2f fmin.q ft0,ft0,fs7
3e4: 53 10 70 29 fmax.s ft0,ft0,fs7
3e8: 53 10 70 2b fmax.d ft0,ft0,fs7
3ec: 53 10 70 2f fmax.q ft0,ft0,fs7
3f0: d3 32 03 c0 fcvt.w.s t0,ft6,rup
3f4: d3 32 23 c0 fcvt.l.s t0,ft6,rup
3f8: d3 42 03 c2 fcvt.w.d t0,ft6,rmm
3fc: d3 42 23 c2 fcvt.l.d t0,ft6,rmm
400: d3 22 02 c6 fcvt.w.q t0,ft4,rdn
404: d3 22 22 c6 fcvt.l.q t0,ft4,rdn
408: d3 32 13 c0 fcvt.wu.s t0,ft6,rup
40c: d3 32 33 c0 fcvt.lu.s t0,ft6,rup
410: d3 42 13 c2 fcvt.wu.d t0,ft6,rmm
414: d3 42 33 c2 fcvt.lu.d t0,ft6,rmm
418: d3 22 12 c6 fcvt.wu.q t0,ft4,rdn
41c: d3 22 32 c6 fcvt.lu.q t0,ft4,rdn
420: d3 03 05 e0 fmv.x.w t2,fa0
424: d3 04 05 e2 fmv.x.d s1,fa0
428: d3 09 05 e6 fmv.x.q s3,fa0
42c: 53 07 34 a0 fle.s a4,fs0,ft3
430: 53 17 34 a0 flt.s a4,fs0,ft3
434: 53 27 34 a0 feq.s a4,fs0,ft3
438: 53 07 34 a2 fle.d a4,fs0,ft3
43c: 53 17 34 a2 flt.d a4,fs0,ft3
440: 53 27 34 a2 feq.d a4,fs0,ft3
444: 53 07 34 a6 fle.q a4,fs0,ft3
448: 53 17 34 a6 flt.q a4,fs0,ft3
44c: 53 27 34 a6 feq.q a4,fs0,ft3
450: 53 1d 09 e0 fclass.s s10,fs2
454: 53 1d 09 e2 fclass.d s10,fs2
458: 53 1d 09 e6 fclass.q s10,fs2
45c: 53 24 0e d0 fcvt.s.w fs0,t3,rdn
460: 53 24 2e d0 fcvt.s.l fs0,t3,rdn
464: 53 14 1e d0 fcvt.s.wu fs0,t3,rtz
468: 53 14 3e d0 fcvt.s.lu fs0,t3,rtz
46c: 53 05 03 d2 fcvt.d.w fa0,t1
470: 53 05 13 d2 fcvt.d.wu fa0,t1
474: 53 05 03 d6 fcvt.q.w fa0,t1
478: 53 05 13 d6 fcvt.q.wu fa0,t1
47c: 53 24 2e d2 fcvt.d.l fs0,t3,rdn
480: 53 14 3e d2 fcvt.d.lu fs0,t3,rtz
484: 53 24 2e d6 fcvt.q.l fs0,t3,rdn
488: 53 24 3e d6 fcvt.q.lu fs0,t3,rdn
48c: 53 07 0c f0 fmv.w.x fa4,s8
490: 53 07 0c f2 fmv.d.x fa4,s8
494: 53 07 0c f6 fmv.q.x fa4,s8
498: 00 10 addi s0,sp,32
49a: 00 08 addi s0,sp,16
49c: 00 04 addi s0,sp,512
49e: 00 02 addi s0,sp,256
4a0: 00 01 addi s0,sp,128
4a2: 80 00 addi s0,sp,64
4a4: 40 00 addi s0,sp,4
4a6: 20 00 addi s0,sp,8
4a8: 00 31 fld fs0,32(a0)
4aa: 00 29 fld fs0,16(a0)
4ac: 00 25 fld fs0,8(a0)
4ae: 40 21 fld fs0,128(a0)
4b0: 20 21 fld fs0,64(a0)
4b2: 00 51 lw s0,32(a0)
4b4: 00 49 lw s0,16(a0)
4b6: 00 45 lw s0,8(a0)
4b8: 40 41 lw s0,4(a0)
4ba: 20 41 lw s0,64(a0)
4bc: 00 71 ld s0,32(a0)
4be: 00 69 ld s0,16(a0)
4c0: 00 65 ld s0,8(a0)
4c2: 40 61 ld s0,128(a0)
4c4: 20 61 ld s0,64(a0)
4c6: 00 b1 fsd fs0,32(a0)
4c8: 00 a9 fsd fs0,16(a0)
4ca: 00 a5 fsd fs0,8(a0)
4cc: 40 a1 fsd fs0,128(a0)
4ce: 20 a1 fsd fs0,64(a0)
4d0: 00 d1 sw s0,32(a0)
4d2: 00 c9 sw s0,16(a0)
4d4: 00 c5 sw s0,8(a0)
4d6: 40 c1 sw s0,4(a0)
4d8: 20 c1 sw s0,64(a0)
4da: 00 f1 sd s0,32(a0)
4dc: 00 e9 sd s0,16(a0)
4de: 00 e5 sd s0,8(a0)
4e0: 40 e1 sd s0,128(a0)
4e2: 20 e1 sd s0,64(a0)
4e4: 01 10 c.nop
4e6: 01 13 addi t1,t1,-32
4e8: 41 03 addi t1,t1,16
4ea: 21 03 addi t1,t1,8
4ec: 11 03 addi t1,t1,4
4ee: 09 03 addi t1,t1,2
4f0: 05 03 addi t1,t1,1
4f2: 81 20 sext.w ra,ra
4f4: 81 30 addiw ra,ra,-32
4f6: c1 20 addiw ra,ra,16
4f8: a1 20 addiw ra,ra,8
4fa: 91 20 addiw ra,ra,4
4fc: 89 20 addiw ra,ra,2
4fe: 85 20 addiw ra,ra,1
500: 05 21 addiw sp,sp,1
502: 85 21 addiw gp,gp,1
504: 05 22 addiw tp,tp,1
506: 85 22 addiw t0,t0,1
508: 05 23 addiw t1,t1,1
50a: 85 23 addiw t2,t2,1
50c: 05 24 addiw s0,s0,1
50e: 85 24 addiw s1,s1,1
510: 05 25 addiw a0,a0,1
512: 85 25 addiw a1,a1,1
514: 05 26 addiw a2,a2,1
516: 85 26 addiw a3,a3,1
518: 05 27 addiw a4,a4,1
51a: 85 27 addiw a5,a5,1
51c: 05 28 addiw a6,a6,1
51e: 85 28 addiw a7,a7,1
520: 05 29 addiw s2,s2,1
522: 85 29 addiw s3,s3,1
524: 05 2a addiw s4,s4,1
526: 85 2a addiw s5,s5,1
528: 05 2b addiw s6,s6,1
52a: 85 2b addiw s7,s7,1
52c: 05 2c addiw s8,s8,1
52e: 85 2c addiw s9,s9,1
530: 05 2d addiw s10,s10,1
532: 85 2d addiw s11,s11,1
534: 05 2e addiw t3,t3,1
536: 85 2e addiw t4,t4,1
538: 05 2f addiw t5,t5,1
53a: 85 2f addiw t6,t6,1
53c: 81 40 li ra,0
53e: 81 50 li ra,-32
540: c1 40 li ra,16
542: a1 40 li ra,8
544: 91 40 li ra,4
546: 89 40 li ra,2
548: 85 40 li ra,1
54a: 01 71 addi sp,sp,-512
54c: 41 61 addi sp,sp,16
54e: 21 61 addi sp,sp,64
550: 11 61 addi sp,sp,256
552: 09 61 addi sp,sp,128
554: 05 61 addi sp,sp,32
556: 01 73 lui t1,0xfffe0
558: 41 63 lui t1,0x10
55a: 21 63 lui t1,0x8
55c: 11 63 lui t1,0x4
55e: 09 63 lui t1,0x2
560: 05 63 lui t1,0x1
562: 01 90 srli s0,s0,0x20
564: 41 80 srli s0,s0,0x10
566: 21 80 srli s0,s0,0x8
568: 11 80 srli s0,s0,0x4
56a: 09 80 srli s0,s0,0x2
56c: 05 80 srli s0,s0,0x1
56e: 05 84 srai s0,s0,0x1
570: 01 88 andi s0,s0,0
572: 01 98 andi s0,s0,-32
574: 41 89 andi a0,a0,16
576: 21 89 andi a0,a0,8
578: 11 89 andi a0,a0,4
57a: 09 89 andi a0,a0,2
57c: 05 89 andi a0,a0,1
57e: 11 8f sub a4,a4,a2
580: 31 8f xor a4,a4,a2
582: 51 8f or a4,a4,a2
584: 71 8f and a4,a4,a2
586: 11 9f subw a4,a4,a2
588: 31 9f addw a4,a4,a2
58a: 01 a0 j 0x58a
58c: 01 b0 j 0xfffffffffffffd8c
58e: 01 a8 j 0x59e
590: 01 a4 j 0x790
592: 01 a2 j 0x692
594: 01 a1 j 0x994
596: 81 a0 j 0x5d6
598: 41 a0 j 0x618
59a: 21 a0 j 0x5a2
59c: 11 a0 j 0x5a0
59e: 09 a0 j 0x5a0
5a0: 05 a0 j 0x5c0
5a2: 01 c3 beqz a4,0x5a2
5a4: 01 d3 beqz a4,0x4a4
5a6: 01 cb beqz a4,0x5b6
5a8: 01 c7 beqz a4,0x5b0
5aa: 41 c3 beqz a4,0x62a
5ac: 21 c3 beqz a4,0x5ec
5ae: 11 c3 beqz a4,0x5b2
5b0: 09 c3 beqz a4,0x5b2
5b2: 05 c3 beqz a4,0x5d2
5b4: 01 e3 bnez a4,0x5b4
5b6: 01 f3 bnez a4,0x4b6
5b8: 01 eb bnez a4,0x5c8
5ba: 01 e7 bnez a4,0x5c2
5bc: 41 e3 bnez a4,0x63c
5be: 21 e3 bnez a4,0x5fe
5c0: 11 e3 bnez a4,0x5c4
5c2: 09 e3 bnez a4,0x5c4
5c4: 05 e3 bnez a4,0x5e4
5c6: 02 13 slli t1,t1,0x20
5c8: 42 03 slli t1,t1,0x10
5ca: 22 03 slli t1,t1,0x8
5cc: 12 03 slli t1,t1,0x4
5ce: 0a 03 slli t1,t1,0x2
5d0: 06 03 slli t1,t1,0x1
5d2: 02 27 fld fa4,0(sp)
5d4: 02 37 fld fa4,32(sp)
5d6: 42 27 fld fa4,16(sp)
5d8: 22 27 fld fa4,8(sp)
5da: 12 27 fld fa4,256(sp)
5dc: 0a 27 fld fa4,128(sp)
5de: 06 27 fld fa4,64(sp)
5e0: 02 47 lw a4,0(sp)
5e2: 02 57 lw a4,32(sp)
5e4: 42 47 lw a4,16(sp)
5e6: 22 47 lw a4,8(sp)
5e8: 12 47 lw a4,4(sp)
5ea: 0a 47 lw a4,128(sp)
5ec: 06 47 lw a4,64(sp)
5ee: 02 67 ld a4,0(sp)
5f0: 02 77 ld a4,32(sp)
5f2: 42 67 ld a4,16(sp)
5f4: 22 67 ld a4,8(sp)
5f6: 12 67 ld a4,256(sp)
5f8: 0a 67 ld a4,128(sp)
5fa: 06 67 ld a4,64(sp)
5fc: 02 83 jr t1
5fe: 42 83 mv t1,a6
600: 02 90 ebreak
602: 02 95 jalr a0
604: 72 95 add a0,a0,t3
606: 62 a0 fsd fs8,0(sp)
608: 62 b0 fsd fs8,32(sp)
60a: 62 a8 fsd fs8,16(sp)
60c: 62 a4 fsd fs8,8(sp)
60e: 62 a2 fsd fs8,256(sp)
610: 62 a1 fsd fs8,128(sp)
612: e2 a0 fsd fs8,64(sp)
614: 62 c0 sw s8,0(sp)
616: 62 d0 sw s8,32(sp)
618: 62 c8 sw s8,16(sp)
61a: 62 c4 sw s8,8(sp)
61c: 62 c2 sw s8,4(sp)
61e: 62 c1 sw s8,128(sp)
620: e2 c0 sw s8,64(sp)
622: 62 e0 sd s8,0(sp)
624: 62 f0 sd s8,32(sp)
626: 62 e8 sd s8,16(sp)
628: 62 e4 sd s8,8(sp)
62a: 62 e2 sd s8,256(sp)
62c: 62 e1 sd s8,128(sp)
62e: e2 e0 sd s8,64(sp)
630: 73 30 15 00 csrc fflags,a0
634: 73 d0 11 00 fsflagsi 3
638: 73 e0 11 00 csrsi fflags,3