mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-24 05:47:35 -04:00
kernels update
This commit is contained in:
parent
3cc1190cd7
commit
104da0c238
42 changed files with 275841 additions and 258852 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -6,25 +6,25 @@ Disassembly of section .init:
|
|||
|
||||
80000000 <_start>:
|
||||
80000000: 00000597 auipc a1,0x0
|
||||
80000004: 0bc58593 addi a1,a1,188 # 800000bc <vx_set_sp>
|
||||
80000004: 0c058593 addi a1,a1,192 # 800000c0 <vx_set_sp>
|
||||
80000008: fc102573 csrr a0,0xfc1
|
||||
8000000c: 00b5106b 0xb5106b
|
||||
80000010: 0ac000ef jal ra,800000bc <vx_set_sp>
|
||||
80000010: 0b0000ef jal ra,800000c0 <vx_set_sp>
|
||||
80000014: 00100513 li a0,1
|
||||
80000018: 0005006b 0x5006b
|
||||
8000001c: 00002517 auipc a0,0x2
|
||||
80000020: 8e850513 addi a0,a0,-1816 # 80001904 <__BSS_END__>
|
||||
80000020: b0050513 addi a0,a0,-1280 # 80001b1c <__BSS_END__>
|
||||
80000024: 00002617 auipc a2,0x2
|
||||
80000028: 8e060613 addi a2,a2,-1824 # 80001904 <__BSS_END__>
|
||||
80000028: af860613 addi a2,a2,-1288 # 80001b1c <__BSS_END__>
|
||||
8000002c: 40a60633 sub a2,a2,a0
|
||||
80000030: 00000593 li a1,0
|
||||
80000034: 204000ef jal ra,80000238 <memset>
|
||||
80000034: 41c000ef jal ra,80000450 <memset>
|
||||
80000038: 00000517 auipc a0,0x0
|
||||
8000003c: 10850513 addi a0,a0,264 # 80000140 <__libc_fini_array>
|
||||
80000040: 0b8000ef jal ra,800000f8 <atexit>
|
||||
80000044: 158000ef jal ra,8000019c <__libc_init_array>
|
||||
8000003c: 32050513 addi a0,a0,800 # 80000358 <__libc_fini_array>
|
||||
80000040: 2d0000ef jal ra,80000310 <atexit>
|
||||
80000044: 370000ef jal ra,800003b4 <__libc_init_array>
|
||||
80000048: 008000ef jal ra,80000050 <main>
|
||||
8000004c: 0c00006f j 8000010c <exit>
|
||||
8000004c: 2d80006f j 80000324 <exit>
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
|
@ -53,330 +53,466 @@ Disassembly of section .text:
|
|||
8000009c: 00000793 li a5,0
|
||||
800000a0: 00078863 beqz a5,800000b0 <register_fini+0x14>
|
||||
800000a4: 80000537 lui a0,0x80000
|
||||
800000a8: 14050513 addi a0,a0,320 # 80000140 <__stack_top+0x81000140>
|
||||
800000ac: 04c0006f j 800000f8 <atexit>
|
||||
800000a8: 35850513 addi a0,a0,856 # 80000358 <__stack_top+0x81000358>
|
||||
800000ac: 2640006f j 80000310 <atexit>
|
||||
800000b0: 00008067 ret
|
||||
|
||||
800000b4 <_exit>:
|
||||
800000b4: 00000513 li a0,0
|
||||
800000b8: 0005006b 0x5006b
|
||||
800000b4: 048000ef jal ra,800000fc <vx_perf_dump>
|
||||
800000b8: 00000513 li a0,0
|
||||
800000bc: 0005006b 0x5006b
|
||||
|
||||
800000bc <vx_set_sp>:
|
||||
800000bc: fc002573 csrr a0,0xfc0
|
||||
800000c0: 0005006b 0x5006b
|
||||
800000c4: 00002197 auipc gp,0x2
|
||||
800000c8: c1418193 addi gp,gp,-1004 # 80001cd8 <__global_pointer>
|
||||
800000cc: 7f000117 auipc sp,0x7f000
|
||||
800000d0: f3410113 addi sp,sp,-204 # ff000000 <__stack_top>
|
||||
800000d4: 40000593 li a1,1024
|
||||
800000d8: cc102673 csrr a2,0xcc1
|
||||
800000dc: 02c585b3 mul a1,a1,a2
|
||||
800000e0: 40b10133 sub sp,sp,a1
|
||||
800000e4: cc3026f3 csrr a3,0xcc3
|
||||
800000e8: 00068663 beqz a3,800000f4 <RETURN>
|
||||
800000ec: 00000513 li a0,0
|
||||
800000f0: 0005006b 0x5006b
|
||||
800000c0 <vx_set_sp>:
|
||||
800000c0: fc002573 csrr a0,0xfc0
|
||||
800000c4: 0005006b 0x5006b
|
||||
800000c8: 00002197 auipc gp,0x2
|
||||
800000cc: e2818193 addi gp,gp,-472 # 80001ef0 <__global_pointer>
|
||||
800000d0: 7f000117 auipc sp,0x7f000
|
||||
800000d4: f3010113 addi sp,sp,-208 # ff000000 <__stack_top>
|
||||
800000d8: 40000593 li a1,1024
|
||||
800000dc: cc102673 csrr a2,0xcc1
|
||||
800000e0: 02c585b3 mul a1,a1,a2
|
||||
800000e4: 40b10133 sub sp,sp,a1
|
||||
800000e8: cc3026f3 csrr a3,0xcc3
|
||||
800000ec: 00068663 beqz a3,800000f8 <RETURN>
|
||||
800000f0: 00000513 li a0,0
|
||||
800000f4: 0005006b 0x5006b
|
||||
|
||||
800000f4 <RETURN>:
|
||||
800000f4: 00008067 ret
|
||||
800000f8 <RETURN>:
|
||||
800000f8: 00008067 ret
|
||||
|
||||
800000f8 <atexit>:
|
||||
800000f8: 00050593 mv a1,a0
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00000613 li a2,0
|
||||
80000104: 00000513 li a0,0
|
||||
80000108: 20c0006f j 80000314 <__register_exitproc>
|
||||
800000fc <vx_perf_dump>:
|
||||
800000fc: cc5027f3 csrr a5,0xcc5
|
||||
80000100: 00ff0737 lui a4,0xff0
|
||||
80000104: 00e787b3 add a5,a5,a4
|
||||
80000108: 00879793 slli a5,a5,0x8
|
||||
8000010c: b0002773 csrr a4,mcycle
|
||||
80000110: 00e7a023 sw a4,0(a5)
|
||||
80000114: b0102773 csrr a4,0xb01
|
||||
80000118: 00e7a223 sw a4,4(a5)
|
||||
8000011c: b0202773 csrr a4,minstret
|
||||
80000120: 00e7a423 sw a4,8(a5)
|
||||
80000124: b0302773 csrr a4,mhpmcounter3
|
||||
80000128: 00e7a623 sw a4,12(a5)
|
||||
8000012c: b0402773 csrr a4,mhpmcounter4
|
||||
80000130: 00e7a823 sw a4,16(a5)
|
||||
80000134: b0502773 csrr a4,mhpmcounter5
|
||||
80000138: 00e7aa23 sw a4,20(a5)
|
||||
8000013c: b0602773 csrr a4,mhpmcounter6
|
||||
80000140: 00e7ac23 sw a4,24(a5)
|
||||
80000144: b0702773 csrr a4,mhpmcounter7
|
||||
80000148: 00e7ae23 sw a4,28(a5)
|
||||
8000014c: b0802773 csrr a4,mhpmcounter8
|
||||
80000150: 02e7a023 sw a4,32(a5)
|
||||
80000154: b0902773 csrr a4,mhpmcounter9
|
||||
80000158: 02e7a223 sw a4,36(a5)
|
||||
8000015c: b0a02773 csrr a4,mhpmcounter10
|
||||
80000160: 02e7a423 sw a4,40(a5)
|
||||
80000164: b0b02773 csrr a4,mhpmcounter11
|
||||
80000168: 02e7a623 sw a4,44(a5)
|
||||
8000016c: b0c02773 csrr a4,mhpmcounter12
|
||||
80000170: 02e7a823 sw a4,48(a5)
|
||||
80000174: b0d02773 csrr a4,mhpmcounter13
|
||||
80000178: 02e7aa23 sw a4,52(a5)
|
||||
8000017c: b0e02773 csrr a4,mhpmcounter14
|
||||
80000180: 02e7ac23 sw a4,56(a5)
|
||||
80000184: b0f02773 csrr a4,mhpmcounter15
|
||||
80000188: 02e7ae23 sw a4,60(a5)
|
||||
8000018c: b1002773 csrr a4,mhpmcounter16
|
||||
80000190: 04e7a023 sw a4,64(a5)
|
||||
80000194: b1102773 csrr a4,mhpmcounter17
|
||||
80000198: 04e7a223 sw a4,68(a5)
|
||||
8000019c: b1202773 csrr a4,mhpmcounter18
|
||||
800001a0: 04e7a423 sw a4,72(a5)
|
||||
800001a4: b1302773 csrr a4,mhpmcounter19
|
||||
800001a8: 04e7a623 sw a4,76(a5)
|
||||
800001ac: b1402773 csrr a4,mhpmcounter20
|
||||
800001b0: 04e7a823 sw a4,80(a5)
|
||||
800001b4: b1502773 csrr a4,mhpmcounter21
|
||||
800001b8: 04e7aa23 sw a4,84(a5)
|
||||
800001bc: b1602773 csrr a4,mhpmcounter22
|
||||
800001c0: 04e7ac23 sw a4,88(a5)
|
||||
800001c4: b1702773 csrr a4,mhpmcounter23
|
||||
800001c8: 04e7ae23 sw a4,92(a5)
|
||||
800001cc: b1802773 csrr a4,mhpmcounter24
|
||||
800001d0: 06e7a023 sw a4,96(a5)
|
||||
800001d4: b1902773 csrr a4,mhpmcounter25
|
||||
800001d8: 06e7a223 sw a4,100(a5)
|
||||
800001dc: b1a02773 csrr a4,mhpmcounter26
|
||||
800001e0: 06e7a423 sw a4,104(a5)
|
||||
800001e4: b1b02773 csrr a4,mhpmcounter27
|
||||
800001e8: 06e7a623 sw a4,108(a5)
|
||||
800001ec: b1c02773 csrr a4,mhpmcounter28
|
||||
800001f0: 06e7a823 sw a4,112(a5)
|
||||
800001f4: b1d02773 csrr a4,mhpmcounter29
|
||||
800001f8: 06e7aa23 sw a4,116(a5)
|
||||
800001fc: b1e02773 csrr a4,mhpmcounter30
|
||||
80000200: 06e7ac23 sw a4,120(a5)
|
||||
80000204: b1f02773 csrr a4,mhpmcounter31
|
||||
80000208: 06e7ae23 sw a4,124(a5)
|
||||
8000020c: b8002773 csrr a4,mcycleh
|
||||
80000210: 08e7a023 sw a4,128(a5)
|
||||
80000214: b8102773 csrr a4,0xb81
|
||||
80000218: 08e7a223 sw a4,132(a5)
|
||||
8000021c: b8202773 csrr a4,minstreth
|
||||
80000220: 08e7a423 sw a4,136(a5)
|
||||
80000224: b8302773 csrr a4,mhpmcounter3h
|
||||
80000228: 08e7a623 sw a4,140(a5)
|
||||
8000022c: b8402773 csrr a4,mhpmcounter4h
|
||||
80000230: 08e7a823 sw a4,144(a5)
|
||||
80000234: b8502773 csrr a4,mhpmcounter5h
|
||||
80000238: 08e7aa23 sw a4,148(a5)
|
||||
8000023c: b8602773 csrr a4,mhpmcounter6h
|
||||
80000240: 08e7ac23 sw a4,152(a5)
|
||||
80000244: b8702773 csrr a4,mhpmcounter7h
|
||||
80000248: 08e7ae23 sw a4,156(a5)
|
||||
8000024c: b8802773 csrr a4,mhpmcounter8h
|
||||
80000250: 0ae7a023 sw a4,160(a5)
|
||||
80000254: b8902773 csrr a4,mhpmcounter9h
|
||||
80000258: 0ae7a223 sw a4,164(a5)
|
||||
8000025c: b8a02773 csrr a4,mhpmcounter10h
|
||||
80000260: 0ae7a423 sw a4,168(a5)
|
||||
80000264: b8b02773 csrr a4,mhpmcounter11h
|
||||
80000268: 0ae7a623 sw a4,172(a5)
|
||||
8000026c: b8c02773 csrr a4,mhpmcounter12h
|
||||
80000270: 0ae7a823 sw a4,176(a5)
|
||||
80000274: b8d02773 csrr a4,mhpmcounter13h
|
||||
80000278: 0ae7aa23 sw a4,180(a5)
|
||||
8000027c: b8e02773 csrr a4,mhpmcounter14h
|
||||
80000280: 0ae7ac23 sw a4,184(a5)
|
||||
80000284: b8f02773 csrr a4,mhpmcounter15h
|
||||
80000288: 0ae7ae23 sw a4,188(a5)
|
||||
8000028c: b9002773 csrr a4,mhpmcounter16h
|
||||
80000290: 0ce7a023 sw a4,192(a5)
|
||||
80000294: b9102773 csrr a4,mhpmcounter17h
|
||||
80000298: 0ce7a223 sw a4,196(a5)
|
||||
8000029c: b9202773 csrr a4,mhpmcounter18h
|
||||
800002a0: 0ce7a423 sw a4,200(a5)
|
||||
800002a4: b9302773 csrr a4,mhpmcounter19h
|
||||
800002a8: 0ce7a623 sw a4,204(a5)
|
||||
800002ac: b9402773 csrr a4,mhpmcounter20h
|
||||
800002b0: 0ce7a823 sw a4,208(a5)
|
||||
800002b4: b9502773 csrr a4,mhpmcounter21h
|
||||
800002b8: 0ce7aa23 sw a4,212(a5)
|
||||
800002bc: b9602773 csrr a4,mhpmcounter22h
|
||||
800002c0: 0ce7ac23 sw a4,216(a5)
|
||||
800002c4: b9702773 csrr a4,mhpmcounter23h
|
||||
800002c8: 0ce7ae23 sw a4,220(a5)
|
||||
800002cc: b9802773 csrr a4,mhpmcounter24h
|
||||
800002d0: 0ee7a023 sw a4,224(a5)
|
||||
800002d4: b9902773 csrr a4,mhpmcounter25h
|
||||
800002d8: 0ee7a223 sw a4,228(a5)
|
||||
800002dc: b9a02773 csrr a4,mhpmcounter26h
|
||||
800002e0: 0ee7a423 sw a4,232(a5)
|
||||
800002e4: b9b02773 csrr a4,mhpmcounter27h
|
||||
800002e8: 0ee7a623 sw a4,236(a5)
|
||||
800002ec: b9c02773 csrr a4,mhpmcounter28h
|
||||
800002f0: 0ee7a823 sw a4,240(a5)
|
||||
800002f4: b9d02773 csrr a4,mhpmcounter29h
|
||||
800002f8: 0ee7aa23 sw a4,244(a5)
|
||||
800002fc: b9e02773 csrr a4,mhpmcounter30h
|
||||
80000300: 0ee7ac23 sw a4,248(a5)
|
||||
80000304: b9f02773 csrr a4,mhpmcounter31h
|
||||
80000308: 0ee7ae23 sw a4,252(a5)
|
||||
8000030c: 00008067 ret
|
||||
|
||||
8000010c <exit>:
|
||||
8000010c: ff010113 addi sp,sp,-16
|
||||
80000110: 00000593 li a1,0
|
||||
80000114: 00812423 sw s0,8(sp)
|
||||
80000118: 00112623 sw ra,12(sp)
|
||||
8000011c: 00050413 mv s0,a0
|
||||
80000120: 290000ef jal ra,800003b0 <__call_exitprocs>
|
||||
80000124: 800027b7 lui a5,0x80002
|
||||
80000128: 9007a503 lw a0,-1792(a5) # 80001900 <__stack_top+0x81001900>
|
||||
8000012c: 03c52783 lw a5,60(a0)
|
||||
80000130: 00078463 beqz a5,80000138 <exit+0x2c>
|
||||
80000134: 000780e7 jalr a5
|
||||
80000138: 00040513 mv a0,s0
|
||||
8000013c: f79ff0ef jal ra,800000b4 <_exit>
|
||||
80000310 <atexit>:
|
||||
80000310: 00050593 mv a1,a0
|
||||
80000314: 00000693 li a3,0
|
||||
80000318: 00000613 li a2,0
|
||||
8000031c: 00000513 li a0,0
|
||||
80000320: 20c0006f j 8000052c <__register_exitproc>
|
||||
|
||||
80000140 <__libc_fini_array>:
|
||||
80000140: ff010113 addi sp,sp,-16
|
||||
80000144: 00812423 sw s0,8(sp)
|
||||
80000148: 800017b7 lui a5,0x80001
|
||||
8000014c: 80001437 lui s0,0x80001
|
||||
80000150: 4d840413 addi s0,s0,1240 # 800014d8 <__stack_top+0x810014d8>
|
||||
80000154: 4d878793 addi a5,a5,1240 # 800014d8 <__stack_top+0x810014d8>
|
||||
80000158: 408787b3 sub a5,a5,s0
|
||||
8000015c: 00912223 sw s1,4(sp)
|
||||
80000160: 00112623 sw ra,12(sp)
|
||||
80000164: 4027d493 srai s1,a5,0x2
|
||||
80000168: 02048063 beqz s1,80000188 <__libc_fini_array+0x48>
|
||||
8000016c: ffc78793 addi a5,a5,-4
|
||||
80000170: 00878433 add s0,a5,s0
|
||||
80000174: 00042783 lw a5,0(s0)
|
||||
80000178: fff48493 addi s1,s1,-1
|
||||
8000017c: ffc40413 addi s0,s0,-4
|
||||
80000180: 000780e7 jalr a5
|
||||
80000184: fe0498e3 bnez s1,80000174 <__libc_fini_array+0x34>
|
||||
80000188: 00c12083 lw ra,12(sp)
|
||||
8000018c: 00812403 lw s0,8(sp)
|
||||
80000190: 00412483 lw s1,4(sp)
|
||||
80000194: 01010113 addi sp,sp,16
|
||||
80000198: 00008067 ret
|
||||
80000324 <exit>:
|
||||
80000324: ff010113 addi sp,sp,-16
|
||||
80000328: 00000593 li a1,0
|
||||
8000032c: 00812423 sw s0,8(sp)
|
||||
80000330: 00112623 sw ra,12(sp)
|
||||
80000334: 00050413 mv s0,a0
|
||||
80000338: 290000ef jal ra,800005c8 <__call_exitprocs>
|
||||
8000033c: 800027b7 lui a5,0x80002
|
||||
80000340: b187a503 lw a0,-1256(a5) # 80001b18 <__stack_top+0x81001b18>
|
||||
80000344: 03c52783 lw a5,60(a0)
|
||||
80000348: 00078463 beqz a5,80000350 <exit+0x2c>
|
||||
8000034c: 000780e7 jalr a5
|
||||
80000350: 00040513 mv a0,s0
|
||||
80000354: d61ff0ef jal ra,800000b4 <_exit>
|
||||
|
||||
8000019c <__libc_init_array>:
|
||||
8000019c: ff010113 addi sp,sp,-16
|
||||
800001a0: 00812423 sw s0,8(sp)
|
||||
800001a4: 01212023 sw s2,0(sp)
|
||||
800001a8: 80001437 lui s0,0x80001
|
||||
800001ac: 80001937 lui s2,0x80001
|
||||
800001b0: 4d440793 addi a5,s0,1236 # 800014d4 <__stack_top+0x810014d4>
|
||||
800001b4: 4d490913 addi s2,s2,1236 # 800014d4 <__stack_top+0x810014d4>
|
||||
800001b8: 40f90933 sub s2,s2,a5
|
||||
800001bc: 00112623 sw ra,12(sp)
|
||||
800001c0: 00912223 sw s1,4(sp)
|
||||
800001c4: 40295913 srai s2,s2,0x2
|
||||
800001c8: 02090063 beqz s2,800001e8 <__libc_init_array+0x4c>
|
||||
800001cc: 4d440413 addi s0,s0,1236
|
||||
800001d0: 00000493 li s1,0
|
||||
800001d4: 00042783 lw a5,0(s0)
|
||||
800001d8: 00148493 addi s1,s1,1
|
||||
800001dc: 00440413 addi s0,s0,4
|
||||
800001e0: 000780e7 jalr a5
|
||||
800001e4: fe9918e3 bne s2,s1,800001d4 <__libc_init_array+0x38>
|
||||
800001e8: 80001437 lui s0,0x80001
|
||||
800001ec: 80001937 lui s2,0x80001
|
||||
800001f0: 4d440793 addi a5,s0,1236 # 800014d4 <__stack_top+0x810014d4>
|
||||
800001f4: 4d890913 addi s2,s2,1240 # 800014d8 <__stack_top+0x810014d8>
|
||||
800001f8: 40f90933 sub s2,s2,a5
|
||||
800001fc: 40295913 srai s2,s2,0x2
|
||||
80000200: 02090063 beqz s2,80000220 <__libc_init_array+0x84>
|
||||
80000204: 4d440413 addi s0,s0,1236
|
||||
80000208: 00000493 li s1,0
|
||||
8000020c: 00042783 lw a5,0(s0)
|
||||
80000210: 00148493 addi s1,s1,1
|
||||
80000214: 00440413 addi s0,s0,4
|
||||
80000218: 000780e7 jalr a5
|
||||
8000021c: fe9918e3 bne s2,s1,8000020c <__libc_init_array+0x70>
|
||||
80000220: 00c12083 lw ra,12(sp)
|
||||
80000224: 00812403 lw s0,8(sp)
|
||||
80000228: 00412483 lw s1,4(sp)
|
||||
8000022c: 00012903 lw s2,0(sp)
|
||||
80000230: 01010113 addi sp,sp,16
|
||||
80000234: 00008067 ret
|
||||
80000358 <__libc_fini_array>:
|
||||
80000358: ff010113 addi sp,sp,-16
|
||||
8000035c: 00812423 sw s0,8(sp)
|
||||
80000360: 800017b7 lui a5,0x80001
|
||||
80000364: 80001437 lui s0,0x80001
|
||||
80000368: 6f040413 addi s0,s0,1776 # 800016f0 <__stack_top+0x810016f0>
|
||||
8000036c: 6f078793 addi a5,a5,1776 # 800016f0 <__stack_top+0x810016f0>
|
||||
80000370: 408787b3 sub a5,a5,s0
|
||||
80000374: 00912223 sw s1,4(sp)
|
||||
80000378: 00112623 sw ra,12(sp)
|
||||
8000037c: 4027d493 srai s1,a5,0x2
|
||||
80000380: 02048063 beqz s1,800003a0 <__libc_fini_array+0x48>
|
||||
80000384: ffc78793 addi a5,a5,-4
|
||||
80000388: 00878433 add s0,a5,s0
|
||||
8000038c: 00042783 lw a5,0(s0)
|
||||
80000390: fff48493 addi s1,s1,-1
|
||||
80000394: ffc40413 addi s0,s0,-4
|
||||
80000398: 000780e7 jalr a5
|
||||
8000039c: fe0498e3 bnez s1,8000038c <__libc_fini_array+0x34>
|
||||
800003a0: 00c12083 lw ra,12(sp)
|
||||
800003a4: 00812403 lw s0,8(sp)
|
||||
800003a8: 00412483 lw s1,4(sp)
|
||||
800003ac: 01010113 addi sp,sp,16
|
||||
800003b0: 00008067 ret
|
||||
|
||||
80000238 <memset>:
|
||||
80000238: 00f00313 li t1,15
|
||||
8000023c: 00050713 mv a4,a0
|
||||
80000240: 02c37e63 bgeu t1,a2,8000027c <memset+0x44>
|
||||
80000244: 00f77793 andi a5,a4,15
|
||||
80000248: 0a079063 bnez a5,800002e8 <memset+0xb0>
|
||||
8000024c: 08059263 bnez a1,800002d0 <memset+0x98>
|
||||
80000250: ff067693 andi a3,a2,-16
|
||||
80000254: 00f67613 andi a2,a2,15
|
||||
80000258: 00e686b3 add a3,a3,a4
|
||||
8000025c: 00b72023 sw a1,0(a4)
|
||||
80000260: 00b72223 sw a1,4(a4)
|
||||
80000264: 00b72423 sw a1,8(a4)
|
||||
80000268: 00b72623 sw a1,12(a4)
|
||||
8000026c: 01070713 addi a4,a4,16
|
||||
80000270: fed766e3 bltu a4,a3,8000025c <memset+0x24>
|
||||
80000274: 00061463 bnez a2,8000027c <memset+0x44>
|
||||
80000278: 00008067 ret
|
||||
8000027c: 40c306b3 sub a3,t1,a2
|
||||
80000280: 00269693 slli a3,a3,0x2
|
||||
80000284: 00000297 auipc t0,0x0
|
||||
80000288: 005686b3 add a3,a3,t0
|
||||
8000028c: 00c68067 jr 12(a3)
|
||||
80000290: 00b70723 sb a1,14(a4)
|
||||
80000294: 00b706a3 sb a1,13(a4)
|
||||
80000298: 00b70623 sb a1,12(a4)
|
||||
8000029c: 00b705a3 sb a1,11(a4)
|
||||
800002a0: 00b70523 sb a1,10(a4)
|
||||
800002a4: 00b704a3 sb a1,9(a4)
|
||||
800002a8: 00b70423 sb a1,8(a4)
|
||||
800002ac: 00b703a3 sb a1,7(a4)
|
||||
800002b0: 00b70323 sb a1,6(a4)
|
||||
800002b4: 00b702a3 sb a1,5(a4)
|
||||
800002b8: 00b70223 sb a1,4(a4)
|
||||
800002bc: 00b701a3 sb a1,3(a4)
|
||||
800002c0: 00b70123 sb a1,2(a4)
|
||||
800002c4: 00b700a3 sb a1,1(a4)
|
||||
800002c8: 00b70023 sb a1,0(a4)
|
||||
800002cc: 00008067 ret
|
||||
800002d0: 0ff5f593 andi a1,a1,255
|
||||
800002d4: 00859693 slli a3,a1,0x8
|
||||
800002d8: 00d5e5b3 or a1,a1,a3
|
||||
800002dc: 01059693 slli a3,a1,0x10
|
||||
800002e0: 00d5e5b3 or a1,a1,a3
|
||||
800002e4: f6dff06f j 80000250 <memset+0x18>
|
||||
800002e8: 00279693 slli a3,a5,0x2
|
||||
800002ec: 00000297 auipc t0,0x0
|
||||
800002f0: 005686b3 add a3,a3,t0
|
||||
800002f4: 00008293 mv t0,ra
|
||||
800002f8: fa0680e7 jalr -96(a3)
|
||||
800002fc: 00028093 mv ra,t0
|
||||
80000300: ff078793 addi a5,a5,-16
|
||||
80000304: 40f70733 sub a4,a4,a5
|
||||
80000308: 00f60633 add a2,a2,a5
|
||||
8000030c: f6c378e3 bgeu t1,a2,8000027c <memset+0x44>
|
||||
80000310: f3dff06f j 8000024c <memset+0x14>
|
||||
800003b4 <__libc_init_array>:
|
||||
800003b4: ff010113 addi sp,sp,-16
|
||||
800003b8: 00812423 sw s0,8(sp)
|
||||
800003bc: 01212023 sw s2,0(sp)
|
||||
800003c0: 80001437 lui s0,0x80001
|
||||
800003c4: 80001937 lui s2,0x80001
|
||||
800003c8: 6ec40793 addi a5,s0,1772 # 800016ec <__stack_top+0x810016ec>
|
||||
800003cc: 6ec90913 addi s2,s2,1772 # 800016ec <__stack_top+0x810016ec>
|
||||
800003d0: 40f90933 sub s2,s2,a5
|
||||
800003d4: 00112623 sw ra,12(sp)
|
||||
800003d8: 00912223 sw s1,4(sp)
|
||||
800003dc: 40295913 srai s2,s2,0x2
|
||||
800003e0: 02090063 beqz s2,80000400 <__libc_init_array+0x4c>
|
||||
800003e4: 6ec40413 addi s0,s0,1772
|
||||
800003e8: 00000493 li s1,0
|
||||
800003ec: 00042783 lw a5,0(s0)
|
||||
800003f0: 00148493 addi s1,s1,1
|
||||
800003f4: 00440413 addi s0,s0,4
|
||||
800003f8: 000780e7 jalr a5
|
||||
800003fc: fe9918e3 bne s2,s1,800003ec <__libc_init_array+0x38>
|
||||
80000400: 80001437 lui s0,0x80001
|
||||
80000404: 80001937 lui s2,0x80001
|
||||
80000408: 6ec40793 addi a5,s0,1772 # 800016ec <__stack_top+0x810016ec>
|
||||
8000040c: 6f090913 addi s2,s2,1776 # 800016f0 <__stack_top+0x810016f0>
|
||||
80000410: 40f90933 sub s2,s2,a5
|
||||
80000414: 40295913 srai s2,s2,0x2
|
||||
80000418: 02090063 beqz s2,80000438 <__libc_init_array+0x84>
|
||||
8000041c: 6ec40413 addi s0,s0,1772
|
||||
80000420: 00000493 li s1,0
|
||||
80000424: 00042783 lw a5,0(s0)
|
||||
80000428: 00148493 addi s1,s1,1
|
||||
8000042c: 00440413 addi s0,s0,4
|
||||
80000430: 000780e7 jalr a5
|
||||
80000434: fe9918e3 bne s2,s1,80000424 <__libc_init_array+0x70>
|
||||
80000438: 00c12083 lw ra,12(sp)
|
||||
8000043c: 00812403 lw s0,8(sp)
|
||||
80000440: 00412483 lw s1,4(sp)
|
||||
80000444: 00012903 lw s2,0(sp)
|
||||
80000448: 01010113 addi sp,sp,16
|
||||
8000044c: 00008067 ret
|
||||
|
||||
80000314 <__register_exitproc>:
|
||||
80000314: 800027b7 lui a5,0x80002
|
||||
80000318: 9007a703 lw a4,-1792(a5) # 80001900 <__stack_top+0x81001900>
|
||||
8000031c: 14872783 lw a5,328(a4)
|
||||
80000320: 04078c63 beqz a5,80000378 <__register_exitproc+0x64>
|
||||
80000324: 0047a703 lw a4,4(a5)
|
||||
80000328: 01f00813 li a6,31
|
||||
8000032c: 06e84e63 blt a6,a4,800003a8 <__register_exitproc+0x94>
|
||||
80000330: 00271813 slli a6,a4,0x2
|
||||
80000334: 02050663 beqz a0,80000360 <__register_exitproc+0x4c>
|
||||
80000338: 01078333 add t1,a5,a6
|
||||
8000033c: 08c32423 sw a2,136(t1)
|
||||
80000340: 1887a883 lw a7,392(a5)
|
||||
80000344: 00100613 li a2,1
|
||||
80000348: 00e61633 sll a2,a2,a4
|
||||
8000034c: 00c8e8b3 or a7,a7,a2
|
||||
80000350: 1917a423 sw a7,392(a5)
|
||||
80000354: 10d32423 sw a3,264(t1)
|
||||
80000358: 00200693 li a3,2
|
||||
8000035c: 02d50463 beq a0,a3,80000384 <__register_exitproc+0x70>
|
||||
80000360: 00170713 addi a4,a4,1
|
||||
80000364: 00e7a223 sw a4,4(a5)
|
||||
80000368: 010787b3 add a5,a5,a6
|
||||
8000036c: 00b7a423 sw a1,8(a5)
|
||||
80000370: 00000513 li a0,0
|
||||
80000374: 00008067 ret
|
||||
80000378: 14c70793 addi a5,a4,332
|
||||
8000037c: 14f72423 sw a5,328(a4)
|
||||
80000380: fa5ff06f j 80000324 <__register_exitproc+0x10>
|
||||
80000384: 18c7a683 lw a3,396(a5)
|
||||
80000388: 00170713 addi a4,a4,1
|
||||
8000038c: 00e7a223 sw a4,4(a5)
|
||||
80000390: 00c6e633 or a2,a3,a2
|
||||
80000394: 18c7a623 sw a2,396(a5)
|
||||
80000398: 010787b3 add a5,a5,a6
|
||||
8000039c: 00b7a423 sw a1,8(a5)
|
||||
800003a0: 00000513 li a0,0
|
||||
800003a4: 00008067 ret
|
||||
800003a8: fff00513 li a0,-1
|
||||
800003ac: 00008067 ret
|
||||
80000450 <memset>:
|
||||
80000450: 00f00313 li t1,15
|
||||
80000454: 00050713 mv a4,a0
|
||||
80000458: 02c37e63 bgeu t1,a2,80000494 <memset+0x44>
|
||||
8000045c: 00f77793 andi a5,a4,15
|
||||
80000460: 0a079063 bnez a5,80000500 <memset+0xb0>
|
||||
80000464: 08059263 bnez a1,800004e8 <memset+0x98>
|
||||
80000468: ff067693 andi a3,a2,-16
|
||||
8000046c: 00f67613 andi a2,a2,15
|
||||
80000470: 00e686b3 add a3,a3,a4
|
||||
80000474: 00b72023 sw a1,0(a4) # ff0000 <__stack_size+0xfefc00>
|
||||
80000478: 00b72223 sw a1,4(a4)
|
||||
8000047c: 00b72423 sw a1,8(a4)
|
||||
80000480: 00b72623 sw a1,12(a4)
|
||||
80000484: 01070713 addi a4,a4,16
|
||||
80000488: fed766e3 bltu a4,a3,80000474 <memset+0x24>
|
||||
8000048c: 00061463 bnez a2,80000494 <memset+0x44>
|
||||
80000490: 00008067 ret
|
||||
80000494: 40c306b3 sub a3,t1,a2
|
||||
80000498: 00269693 slli a3,a3,0x2
|
||||
8000049c: 00000297 auipc t0,0x0
|
||||
800004a0: 005686b3 add a3,a3,t0
|
||||
800004a4: 00c68067 jr 12(a3)
|
||||
800004a8: 00b70723 sb a1,14(a4)
|
||||
800004ac: 00b706a3 sb a1,13(a4)
|
||||
800004b0: 00b70623 sb a1,12(a4)
|
||||
800004b4: 00b705a3 sb a1,11(a4)
|
||||
800004b8: 00b70523 sb a1,10(a4)
|
||||
800004bc: 00b704a3 sb a1,9(a4)
|
||||
800004c0: 00b70423 sb a1,8(a4)
|
||||
800004c4: 00b703a3 sb a1,7(a4)
|
||||
800004c8: 00b70323 sb a1,6(a4)
|
||||
800004cc: 00b702a3 sb a1,5(a4)
|
||||
800004d0: 00b70223 sb a1,4(a4)
|
||||
800004d4: 00b701a3 sb a1,3(a4)
|
||||
800004d8: 00b70123 sb a1,2(a4)
|
||||
800004dc: 00b700a3 sb a1,1(a4)
|
||||
800004e0: 00b70023 sb a1,0(a4)
|
||||
800004e4: 00008067 ret
|
||||
800004e8: 0ff5f593 andi a1,a1,255
|
||||
800004ec: 00859693 slli a3,a1,0x8
|
||||
800004f0: 00d5e5b3 or a1,a1,a3
|
||||
800004f4: 01059693 slli a3,a1,0x10
|
||||
800004f8: 00d5e5b3 or a1,a1,a3
|
||||
800004fc: f6dff06f j 80000468 <memset+0x18>
|
||||
80000500: 00279693 slli a3,a5,0x2
|
||||
80000504: 00000297 auipc t0,0x0
|
||||
80000508: 005686b3 add a3,a3,t0
|
||||
8000050c: 00008293 mv t0,ra
|
||||
80000510: fa0680e7 jalr -96(a3)
|
||||
80000514: 00028093 mv ra,t0
|
||||
80000518: ff078793 addi a5,a5,-16
|
||||
8000051c: 40f70733 sub a4,a4,a5
|
||||
80000520: 00f60633 add a2,a2,a5
|
||||
80000524: f6c378e3 bgeu t1,a2,80000494 <memset+0x44>
|
||||
80000528: f3dff06f j 80000464 <memset+0x14>
|
||||
|
||||
800003b0 <__call_exitprocs>:
|
||||
800003b0: fd010113 addi sp,sp,-48
|
||||
800003b4: 800027b7 lui a5,0x80002
|
||||
800003b8: 01412c23 sw s4,24(sp)
|
||||
800003bc: 9007aa03 lw s4,-1792(a5) # 80001900 <__stack_top+0x81001900>
|
||||
800003c0: 03212023 sw s2,32(sp)
|
||||
800003c4: 02112623 sw ra,44(sp)
|
||||
800003c8: 148a2903 lw s2,328(s4)
|
||||
800003cc: 02812423 sw s0,40(sp)
|
||||
800003d0: 02912223 sw s1,36(sp)
|
||||
800003d4: 01312e23 sw s3,28(sp)
|
||||
800003d8: 01512a23 sw s5,20(sp)
|
||||
800003dc: 01612823 sw s6,16(sp)
|
||||
800003e0: 01712623 sw s7,12(sp)
|
||||
800003e4: 01812423 sw s8,8(sp)
|
||||
800003e8: 04090063 beqz s2,80000428 <__call_exitprocs+0x78>
|
||||
800003ec: 00050b13 mv s6,a0
|
||||
800003f0: 00058b93 mv s7,a1
|
||||
800003f4: 00100a93 li s5,1
|
||||
800003f8: fff00993 li s3,-1
|
||||
800003fc: 00492483 lw s1,4(s2)
|
||||
80000400: fff48413 addi s0,s1,-1
|
||||
80000404: 02044263 bltz s0,80000428 <__call_exitprocs+0x78>
|
||||
80000408: 00249493 slli s1,s1,0x2
|
||||
8000040c: 009904b3 add s1,s2,s1
|
||||
80000410: 040b8463 beqz s7,80000458 <__call_exitprocs+0xa8>
|
||||
80000414: 1044a783 lw a5,260(s1)
|
||||
80000418: 05778063 beq a5,s7,80000458 <__call_exitprocs+0xa8>
|
||||
8000041c: fff40413 addi s0,s0,-1
|
||||
80000420: ffc48493 addi s1,s1,-4
|
||||
80000424: ff3416e3 bne s0,s3,80000410 <__call_exitprocs+0x60>
|
||||
80000428: 02c12083 lw ra,44(sp)
|
||||
8000042c: 02812403 lw s0,40(sp)
|
||||
80000430: 02412483 lw s1,36(sp)
|
||||
80000434: 02012903 lw s2,32(sp)
|
||||
80000438: 01c12983 lw s3,28(sp)
|
||||
8000043c: 01812a03 lw s4,24(sp)
|
||||
80000440: 01412a83 lw s5,20(sp)
|
||||
80000444: 01012b03 lw s6,16(sp)
|
||||
80000448: 00c12b83 lw s7,12(sp)
|
||||
8000044c: 00812c03 lw s8,8(sp)
|
||||
80000450: 03010113 addi sp,sp,48
|
||||
80000454: 00008067 ret
|
||||
80000458: 00492783 lw a5,4(s2)
|
||||
8000045c: 0044a683 lw a3,4(s1)
|
||||
80000460: fff78793 addi a5,a5,-1
|
||||
80000464: 04878e63 beq a5,s0,800004c0 <__call_exitprocs+0x110>
|
||||
80000468: 0004a223 sw zero,4(s1)
|
||||
8000046c: fa0688e3 beqz a3,8000041c <__call_exitprocs+0x6c>
|
||||
80000470: 18892783 lw a5,392(s2)
|
||||
80000474: 008a9733 sll a4,s5,s0
|
||||
80000478: 00492c03 lw s8,4(s2)
|
||||
8000047c: 00f777b3 and a5,a4,a5
|
||||
80000480: 02079263 bnez a5,800004a4 <__call_exitprocs+0xf4>
|
||||
80000484: 000680e7 jalr a3
|
||||
80000488: 00492703 lw a4,4(s2)
|
||||
8000048c: 148a2783 lw a5,328(s4)
|
||||
80000490: 01871463 bne a4,s8,80000498 <__call_exitprocs+0xe8>
|
||||
80000494: f8f904e3 beq s2,a5,8000041c <__call_exitprocs+0x6c>
|
||||
80000498: f80788e3 beqz a5,80000428 <__call_exitprocs+0x78>
|
||||
8000049c: 00078913 mv s2,a5
|
||||
800004a0: f5dff06f j 800003fc <__call_exitprocs+0x4c>
|
||||
800004a4: 18c92783 lw a5,396(s2)
|
||||
800004a8: 0844a583 lw a1,132(s1)
|
||||
800004ac: 00f77733 and a4,a4,a5
|
||||
800004b0: 00071c63 bnez a4,800004c8 <__call_exitprocs+0x118>
|
||||
800004b4: 000b0513 mv a0,s6
|
||||
800004b8: 000680e7 jalr a3
|
||||
800004bc: fcdff06f j 80000488 <__call_exitprocs+0xd8>
|
||||
800004c0: 00892223 sw s0,4(s2)
|
||||
800004c4: fa9ff06f j 8000046c <__call_exitprocs+0xbc>
|
||||
800004c8: 00058513 mv a0,a1
|
||||
800004cc: 000680e7 jalr a3
|
||||
800004d0: fb9ff06f j 80000488 <__call_exitprocs+0xd8>
|
||||
8000052c <__register_exitproc>:
|
||||
8000052c: 800027b7 lui a5,0x80002
|
||||
80000530: b187a703 lw a4,-1256(a5) # 80001b18 <__stack_top+0x81001b18>
|
||||
80000534: 14872783 lw a5,328(a4)
|
||||
80000538: 04078c63 beqz a5,80000590 <__register_exitproc+0x64>
|
||||
8000053c: 0047a703 lw a4,4(a5)
|
||||
80000540: 01f00813 li a6,31
|
||||
80000544: 06e84e63 blt a6,a4,800005c0 <__register_exitproc+0x94>
|
||||
80000548: 00271813 slli a6,a4,0x2
|
||||
8000054c: 02050663 beqz a0,80000578 <__register_exitproc+0x4c>
|
||||
80000550: 01078333 add t1,a5,a6
|
||||
80000554: 08c32423 sw a2,136(t1)
|
||||
80000558: 1887a883 lw a7,392(a5)
|
||||
8000055c: 00100613 li a2,1
|
||||
80000560: 00e61633 sll a2,a2,a4
|
||||
80000564: 00c8e8b3 or a7,a7,a2
|
||||
80000568: 1917a423 sw a7,392(a5)
|
||||
8000056c: 10d32423 sw a3,264(t1)
|
||||
80000570: 00200693 li a3,2
|
||||
80000574: 02d50463 beq a0,a3,8000059c <__register_exitproc+0x70>
|
||||
80000578: 00170713 addi a4,a4,1
|
||||
8000057c: 00e7a223 sw a4,4(a5)
|
||||
80000580: 010787b3 add a5,a5,a6
|
||||
80000584: 00b7a423 sw a1,8(a5)
|
||||
80000588: 00000513 li a0,0
|
||||
8000058c: 00008067 ret
|
||||
80000590: 14c70793 addi a5,a4,332
|
||||
80000594: 14f72423 sw a5,328(a4)
|
||||
80000598: fa5ff06f j 8000053c <__register_exitproc+0x10>
|
||||
8000059c: 18c7a683 lw a3,396(a5)
|
||||
800005a0: 00170713 addi a4,a4,1
|
||||
800005a4: 00e7a223 sw a4,4(a5)
|
||||
800005a8: 00c6e633 or a2,a3,a2
|
||||
800005ac: 18c7a623 sw a2,396(a5)
|
||||
800005b0: 010787b3 add a5,a5,a6
|
||||
800005b4: 00b7a423 sw a1,8(a5)
|
||||
800005b8: 00000513 li a0,0
|
||||
800005bc: 00008067 ret
|
||||
800005c0: fff00513 li a0,-1
|
||||
800005c4: 00008067 ret
|
||||
|
||||
800005c8 <__call_exitprocs>:
|
||||
800005c8: fd010113 addi sp,sp,-48
|
||||
800005cc: 800027b7 lui a5,0x80002
|
||||
800005d0: 01412c23 sw s4,24(sp)
|
||||
800005d4: b187aa03 lw s4,-1256(a5) # 80001b18 <__stack_top+0x81001b18>
|
||||
800005d8: 03212023 sw s2,32(sp)
|
||||
800005dc: 02112623 sw ra,44(sp)
|
||||
800005e0: 148a2903 lw s2,328(s4)
|
||||
800005e4: 02812423 sw s0,40(sp)
|
||||
800005e8: 02912223 sw s1,36(sp)
|
||||
800005ec: 01312e23 sw s3,28(sp)
|
||||
800005f0: 01512a23 sw s5,20(sp)
|
||||
800005f4: 01612823 sw s6,16(sp)
|
||||
800005f8: 01712623 sw s7,12(sp)
|
||||
800005fc: 01812423 sw s8,8(sp)
|
||||
80000600: 04090063 beqz s2,80000640 <__call_exitprocs+0x78>
|
||||
80000604: 00050b13 mv s6,a0
|
||||
80000608: 00058b93 mv s7,a1
|
||||
8000060c: 00100a93 li s5,1
|
||||
80000610: fff00993 li s3,-1
|
||||
80000614: 00492483 lw s1,4(s2)
|
||||
80000618: fff48413 addi s0,s1,-1
|
||||
8000061c: 02044263 bltz s0,80000640 <__call_exitprocs+0x78>
|
||||
80000620: 00249493 slli s1,s1,0x2
|
||||
80000624: 009904b3 add s1,s2,s1
|
||||
80000628: 040b8463 beqz s7,80000670 <__call_exitprocs+0xa8>
|
||||
8000062c: 1044a783 lw a5,260(s1)
|
||||
80000630: 05778063 beq a5,s7,80000670 <__call_exitprocs+0xa8>
|
||||
80000634: fff40413 addi s0,s0,-1
|
||||
80000638: ffc48493 addi s1,s1,-4
|
||||
8000063c: ff3416e3 bne s0,s3,80000628 <__call_exitprocs+0x60>
|
||||
80000640: 02c12083 lw ra,44(sp)
|
||||
80000644: 02812403 lw s0,40(sp)
|
||||
80000648: 02412483 lw s1,36(sp)
|
||||
8000064c: 02012903 lw s2,32(sp)
|
||||
80000650: 01c12983 lw s3,28(sp)
|
||||
80000654: 01812a03 lw s4,24(sp)
|
||||
80000658: 01412a83 lw s5,20(sp)
|
||||
8000065c: 01012b03 lw s6,16(sp)
|
||||
80000660: 00c12b83 lw s7,12(sp)
|
||||
80000664: 00812c03 lw s8,8(sp)
|
||||
80000668: 03010113 addi sp,sp,48
|
||||
8000066c: 00008067 ret
|
||||
80000670: 00492783 lw a5,4(s2)
|
||||
80000674: 0044a683 lw a3,4(s1)
|
||||
80000678: fff78793 addi a5,a5,-1
|
||||
8000067c: 04878e63 beq a5,s0,800006d8 <__call_exitprocs+0x110>
|
||||
80000680: 0004a223 sw zero,4(s1)
|
||||
80000684: fa0688e3 beqz a3,80000634 <__call_exitprocs+0x6c>
|
||||
80000688: 18892783 lw a5,392(s2)
|
||||
8000068c: 008a9733 sll a4,s5,s0
|
||||
80000690: 00492c03 lw s8,4(s2)
|
||||
80000694: 00f777b3 and a5,a4,a5
|
||||
80000698: 02079263 bnez a5,800006bc <__call_exitprocs+0xf4>
|
||||
8000069c: 000680e7 jalr a3
|
||||
800006a0: 00492703 lw a4,4(s2)
|
||||
800006a4: 148a2783 lw a5,328(s4)
|
||||
800006a8: 01871463 bne a4,s8,800006b0 <__call_exitprocs+0xe8>
|
||||
800006ac: f8f904e3 beq s2,a5,80000634 <__call_exitprocs+0x6c>
|
||||
800006b0: f80788e3 beqz a5,80000640 <__call_exitprocs+0x78>
|
||||
800006b4: 00078913 mv s2,a5
|
||||
800006b8: f5dff06f j 80000614 <__call_exitprocs+0x4c>
|
||||
800006bc: 18c92783 lw a5,396(s2)
|
||||
800006c0: 0844a583 lw a1,132(s1)
|
||||
800006c4: 00f77733 and a4,a4,a5
|
||||
800006c8: 00071c63 bnez a4,800006e0 <__call_exitprocs+0x118>
|
||||
800006cc: 000b0513 mv a0,s6
|
||||
800006d0: 000680e7 jalr a3
|
||||
800006d4: fcdff06f j 800006a0 <__call_exitprocs+0xd8>
|
||||
800006d8: 00892223 sw s0,4(s2)
|
||||
800006dc: fa9ff06f j 80000684 <__call_exitprocs+0xbc>
|
||||
800006e0: 00058513 mv a0,a1
|
||||
800006e4: 000680e7 jalr a3
|
||||
800006e8: fb9ff06f j 800006a0 <__call_exitprocs+0xd8>
|
||||
|
||||
Disassembly of section .init_array:
|
||||
|
||||
800014d4 <__init_array_start>:
|
||||
800014d4: 009c addi a5,sp,64
|
||||
800014d6: 8000 0x8000
|
||||
800016ec <__init_array_start>:
|
||||
800016ec: 009c addi a5,sp,64
|
||||
800016ee: 8000 0x8000
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
800014d8 <impure_data>:
|
||||
800014d8: 0000 unimp
|
||||
800014da: 0000 unimp
|
||||
800014dc: 17c4 addi s1,sp,996
|
||||
800014de: 8000 0x8000
|
||||
800014e0: 182c addi a1,sp,56
|
||||
800014e2: 8000 0x8000
|
||||
800014e4: 1894 addi a3,sp,112
|
||||
800014e6: 8000 0x8000
|
||||
800016f0 <impure_data>:
|
||||
800016f0: 0000 unimp
|
||||
800016f2: 0000 unimp
|
||||
800016f4: 19dc addi a5,sp,244
|
||||
800016f6: 8000 0x8000
|
||||
800016f8: 1a44 addi s1,sp,308
|
||||
800016fa: 8000 0x8000
|
||||
800016fc: 1aac addi a1,sp,376
|
||||
800016fe: 8000 0x8000
|
||||
...
|
||||
80001580: 0001 nop
|
||||
80001582: 0000 unimp
|
||||
80001584: 0000 unimp
|
||||
80001586: 0000 unimp
|
||||
80001588: 330e fld ft6,224(sp)
|
||||
8000158a: abcd j 80001b7c <__BSS_END__+0x278>
|
||||
8000158c: 1234 addi a3,sp,296
|
||||
8000158e: e66d bnez a2,80001678 <impure_data+0x1a0>
|
||||
80001590: deec sw a1,124(a3)
|
||||
80001592: 0005 c.nop 1
|
||||
80001594: 0000000b 0xb
|
||||
80001798: 0001 nop
|
||||
8000179a: 0000 unimp
|
||||
8000179c: 0000 unimp
|
||||
8000179e: 0000 unimp
|
||||
800017a0: 330e fld ft6,224(sp)
|
||||
800017a2: abcd j 80001d94 <__BSS_END__+0x278>
|
||||
800017a4: 1234 addi a3,sp,296
|
||||
800017a6: e66d bnez a2,80001890 <impure_data+0x1a0>
|
||||
800017a8: deec sw a1,124(a3)
|
||||
800017aa: 0005 c.nop 1
|
||||
800017ac: 0000000b 0xb
|
||||
...
|
||||
|
||||
Disassembly of section .sdata:
|
||||
|
||||
80001900 <_global_impure_ptr>:
|
||||
80001900: 14d8 addi a4,sp,612
|
||||
80001902: 8000 0x8000
|
||||
80001b18 <_global_impure_ptr>:
|
||||
80001b18: 16f0 addi a2,sp,876
|
||||
80001b1a: 8000 0x8000
|
||||
|
||||
Disassembly of section .comment:
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -101,12 +101,12 @@ Disassembly of section .text:
|
|||
80000134: 01312623 sw s3,12(sp)
|
||||
80000138: fc0027f3 csrr a5,0xfc0
|
||||
8000013c: 0007806b 0x7806b
|
||||
80000140: cc5027f3 csrr a5,0xcc5
|
||||
80000140: cc5026f3 csrr a3,0xcc5
|
||||
80000144: cc3029f3 csrr s3,0xcc3
|
||||
80000148: cc002773 csrr a4,0xcc0
|
||||
8000014c: fc002673 csrr a2,0xfc0
|
||||
80000150: 00279693 slli a3,a5,0x2
|
||||
80000154: 800027b7 lui a5,0x80002
|
||||
80000150: 800027b7 lui a5,0x80002
|
||||
80000154: 00269693 slli a3,a3,0x2
|
||||
80000158: d4c78793 addi a5,a5,-692 # 80001d4c <__stack_top+0x81001d4c>
|
||||
8000015c: 00d787b3 add a5,a5,a3
|
||||
80000160: 0007a483 lw s1,0(a5)
|
||||
|
@ -605,7 +605,7 @@ Disassembly of section .text:
|
|||
800008cc: 00492703 lw a4,4(s2)
|
||||
800008d0: 148a2783 lw a5,328(s4)
|
||||
800008d4: 01871463 bne a4,s8,800008dc <__call_exitprocs+0xe8>
|
||||
800008d8: f92784e3 beq a5,s2,80000860 <__call_exitprocs+0x6c>
|
||||
800008d8: f8f904e3 beq s2,a5,80000860 <__call_exitprocs+0x6c>
|
||||
800008dc: f80788e3 beqz a5,8000086c <__call_exitprocs+0x78>
|
||||
800008e0: 00078913 mv s2,a5
|
||||
800008e4: f5dff06f j 80000840 <__call_exitprocs+0x4c>
|
||||
|
@ -670,20 +670,21 @@ Disassembly of section .comment:
|
|||
0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm
|
||||
4: 2820 fld fs0,80(s0)
|
||||
6: 29554e47 fmsub.s ft8,fa0,fs5,ft5,rmm
|
||||
a: 3120 fld fs0,96(a0)
|
||||
c: 2e30 fld fa2,88(a2)
|
||||
e: 2e32 fld ft8,264(sp)
|
||||
10: 0030 addi a2,sp,8
|
||||
a: 3920 fld fs0,112(a0)
|
||||
c: 322e fld ft4,232(sp)
|
||||
e: 302e fld ft0,232(sp)
|
||||
...
|
||||
|
||||
Disassembly of section .riscv.attributes:
|
||||
|
||||
00000000 <.riscv.attributes>:
|
||||
0: 2941 jal 490 <__stack_size+0x90>
|
||||
0: 2541 jal 680 <__stack_size+0x280>
|
||||
2: 0000 unimp
|
||||
4: 7200 flw fs0,32(a2)
|
||||
6: 7369 lui t1,0xffffa
|
||||
8: 01007663 bgeu zero,a6,14 <__stack_usage+0x14>
|
||||
c: 001f 0000 1004 0x10040000001f
|
||||
c: 0000001b 0x1b
|
||||
10: 1004 addi s1,sp,32
|
||||
12: 7205 lui tp,0xfffe1
|
||||
14: 3376 fld ft6,376(sp)
|
||||
16: 6932 flw fs2,12(sp)
|
||||
|
@ -692,5 +693,3 @@ Disassembly of section .riscv.attributes:
|
|||
1c: 326d jal fffff9c6 <__stack_top+0xfff9c6>
|
||||
1e: 3070 fld fa2,224(s0)
|
||||
20: 665f 7032 0030 0x307032665f
|
||||
26: 0108 addi a0,sp,128
|
||||
28: 0b0a slli s6,s6,0x2
|
||||
|
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -13,5 +13,5 @@ vx_putchar:
|
|||
|
||||
.section .data
|
||||
print_addr:
|
||||
.word IO_BUS_ADDR_COUT
|
||||
.word IO_ADDR_COUT
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -72,7 +72,7 @@ int main() {
|
|||
test_wsapwn();
|
||||
|
||||
vx_printf("Shared Memory test\n");
|
||||
unsigned * ptr = (unsigned *) SHARED_MEM_BASE_ADDR;
|
||||
unsigned * ptr = (unsigned *)SMEM_BASE_ADDR;
|
||||
unsigned value = 0;
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
|
|
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue