vx_wsapwn.c fix

This commit is contained in:
Blaise Tine
2021-08-07 15:13:07 -04:00
parent dd984ceb45
commit 9935768280
18 changed files with 23548 additions and 23523 deletions

View File

@@ -129,7 +129,8 @@ void vx_spawn_tasks(int num_tasks, vx_spawn_tasks_cb callback , void * arg) {
//-- //--
if (rT != 0) { if (rT != 0) {
wspawn_args.offset = tasks_per_core0 - rT; wspawn_args.offset = tasks_per_core0 - rT;
spawn_remaining_tasks_callback(rT); int tmask = (1 << rT) - 1;
spawn_remaining_tasks_callback(tmask);
} }
} }
@@ -264,7 +265,8 @@ void vx_spawn_kernel(struct context_t * ctx, vx_spawn_kernel_cb callback, void *
//-- //--
if (rT != 0) { if (rT != 0) {
wspawn_args.offset = wgs_per_core0 - rT; wspawn_args.offset = wgs_per_core0 - rT;
spawn_kernel_remaining_callback(rT); int tmask = (1 << rT) - 1;
spawn_kernel_remaining_callback(tmask);
} }
} }

View File

@@ -1,5 +1,5 @@
/tmp/pocl_vortex_kernel-2d-3b-d8-82-7e.elf: file format ELF32-riscv /tmp/pocl_vortex_kernel-53-29-12-73-c5.elf: file format ELF32-riscv
Disassembly of section .init: Disassembly of section .init:
@@ -18,13 +18,13 @@ Disassembly of section .init:
80000028: 13 06 06 49 addi a2, a2, 1168 80000028: 13 06 06 49 addi a2, a2, 1168
8000002c: 33 06 a6 40 sub a2, a2, a0 8000002c: 33 06 a6 40 sub a2, a2, a0
80000030: 93 05 00 00 mv a1, zero 80000030: 93 05 00 00 mv a1, zero
80000034: ef 00 d0 1e jal 2540 80000034: ef 00 90 1f jal 2552
80000038: 17 05 00 00 auipc a0, 0 80000038: 17 05 00 00 auipc a0, 0
8000003c: 13 05 c5 3b addi a0, a0, 956 8000003c: 13 05 c5 3b addi a0, a0, 956
80000040: ef 00 90 19 jal 2456 80000040: ef 00 50 1a jal 2468
80000044: ef 00 40 31 jal 788 80000044: ef 00 40 31 jal 788
80000048: ef 00 00 02 jal 32 80000048: ef 00 00 02 jal 32
8000004c: 6f 00 10 1a j 2464 8000004c: 6f 00 d0 1a j 2476
Disassembly of section .text: Disassembly of section .text:
@@ -33,7 +33,7 @@ Disassembly of section .text:
80000054: 63 88 07 00 beqz a5, 16 80000054: 63 88 07 00 beqz a5, 16
80000058: 37 05 00 80 lui a0, 524288 80000058: 37 05 00 80 lui a0, 524288
8000005c: 13 05 45 3f addi a0, a0, 1012 8000005c: 13 05 45 3f addi a0, a0, 1012
80000060: 6f 00 90 17 j 2424 80000060: 6f 00 50 18 j 2436
80000064: 67 80 00 00 ret 80000064: 67 80 00 00 ret
80000068 main: 80000068 main:
@@ -219,7 +219,7 @@ Disassembly of section .text:
80000314: 73 00 00 00 ecall 80000314: 73 00 00 00 ecall
80000318 label_exit_next: 80000318 label_exit_next:
80000318: ef 00 c0 4a jal 1196 80000318: ef 00 80 4b jal 1208
8000031c: 13 05 00 00 mv a0, zero 8000031c: 13 05 00 00 mv a0, zero
80000320: 6b 00 05 00 <unknown> 80000320: 6b 00 05 00 <unknown>
@@ -483,383 +483,386 @@ Disassembly of section .text:
800006fc: ef f0 5f d5 jal -684 800006fc: ef f0 5f d5 jal -684
80000700: e3 88 04 fa beqz s1, -80 80000700: e3 88 04 fa beqz s1, -80
80000704: 33 04 89 02 mul s0, s2, s0 80000704: 33 04 89 02 mul s0, s2, s0
80000708: 23 28 81 00 sw s0, 16(sp) 80000708: 13 07 10 00 addi a4, zero, 1
8000070c: 6b 80 04 00 <unknown> 8000070c: b3 14 97 00 sll s1, a4, s1
80000710: 73 27 50 cc csrr a4, 3269 80000710: 93 84 f4 ff addi s1, s1, -1
80000714: f3 27 20 cc csrr a5, 3266 80000714: 23 28 81 00 sw s0, 16(sp)
80000718: 13 17 27 00 slli a4, a4, 2 80000718: 6b 80 04 00 <unknown>
8000071c: b3 89 e9 00 add s3, s3, a4 8000071c: 73 27 50 cc csrr a4, 3269
80000720: 03 a5 09 00 lw a0, 0(s3) 80000720: f3 27 20 cc csrr a5, 3266
80000724: 83 25 05 00 lw a1, 0(a0) 80000724: 13 17 27 00 slli a4, a4, 2
80000728: 83 26 c5 00 lw a3, 12(a0) 80000728: b3 89 e9 00 add s3, s3, a4
8000072c: 03 47 85 01 lbu a4, 24(a0) 8000072c: 03 a5 09 00 lw a0, 0(s3)
80000730: 03 a8 05 00 lw a6, 0(a1) 80000730: 83 25 05 00 lw a1, 0(a0)
80000734: 03 a6 45 00 lw a2, 4(a1) 80000734: 83 26 c5 00 lw a3, 12(a0)
80000738: b3 87 d7 00 add a5, a5, a3 80000738: 03 47 85 01 lbu a4, 24(a0)
8000073c: 33 06 c8 02 mul a2, a6, a2 8000073c: 03 a8 05 00 lw a6, 0(a1)
80000740: 63 0e 07 06 beqz a4, 124 80000740: 03 a6 45 00 lw a2, 4(a1)
80000744: 03 47 a5 01 lbu a4, 26(a0) 80000744: b3 87 d7 00 add a5, a5, a3
80000748: 33 d7 e7 40 sra a4, a5, a4 80000748: 33 06 c8 02 mul a2, a6, a2
8000074c: 83 46 95 01 lbu a3, 25(a0) 8000074c: 63 0e 07 06 beqz a4, 124
80000750: 33 06 e6 02 mul a2, a2, a4 80000750: 03 47 a5 01 lbu a4, 26(a0)
80000754: b3 87 c7 40 sub a5, a5, a2 80000754: 33 d7 e7 40 sra a4, a5, a4
80000758: 63 8e 06 04 beqz a3, 92 80000758: 83 46 95 01 lbu a3, 25(a0)
8000075c: 83 48 b5 01 lbu a7, 27(a0) 8000075c: 33 06 e6 02 mul a2, a2, a4
80000760: b3 d8 17 41 sra a7, a5, a7 80000760: b3 87 c7 40 sub a5, a5, a2
80000764: 33 08 18 03 mul a6, a6, a7 80000764: 63 8e 06 04 beqz a3, 92
80000768: 03 ae 45 01 lw t3, 20(a1) 80000768: 83 48 b5 01 lbu a7, 27(a0)
8000076c: 83 a6 05 01 lw a3, 16(a1) 8000076c: b3 d8 17 41 sra a7, a5, a7
80000770: 03 a6 c5 00 lw a2, 12(a1) 80000770: 33 08 18 03 mul a6, a6, a7
80000774: 03 23 45 00 lw t1, 4(a0) 80000774: 03 ae 45 01 lw t3, 20(a1)
80000778: 03 25 85 00 lw a0, 8(a0) 80000778: 83 a6 05 01 lw a3, 16(a1)
8000077c: 33 07 c7 01 add a4, a4, t3 8000077c: 03 a6 c5 00 lw a2, 12(a1)
80000780: b3 86 d8 00 add a3, a7, a3 80000780: 03 23 45 00 lw t1, 4(a0)
80000784: b3 87 07 41 sub a5, a5, a6 80000784: 03 25 85 00 lw a0, 8(a0)
80000788: 33 86 c7 00 add a2, a5, a2 80000788: 33 07 c7 01 add a4, a4, t3
8000078c: e7 00 03 00 jalr t1 8000078c: b3 86 d8 00 add a3, a7, a3
80000790: 93 07 10 00 addi a5, zero, 1 80000790: b3 87 07 41 sub a5, a5, a6
80000794: 6b 80 07 00 <unknown> 80000794: 33 86 c7 00 add a2, a5, a2
80000798: 83 20 c1 03 lw ra, 60(sp) 80000798: e7 00 03 00 jalr t1
8000079c: 03 24 81 03 lw s0, 56(sp) 8000079c: 93 07 10 00 addi a5, zero, 1
800007a0: 83 24 41 03 lw s1, 52(sp) 800007a0: 6b 80 07 00 <unknown>
800007a4: 03 29 01 03 lw s2, 48(sp) 800007a4: 83 20 c1 03 lw ra, 60(sp)
800007a8: 83 29 c1 02 lw s3, 44(sp) 800007a8: 03 24 81 03 lw s0, 56(sp)
800007ac: 13 01 01 04 addi sp, sp, 64 800007ac: 83 24 41 03 lw s1, 52(sp)
800007b0: 67 80 00 00 ret 800007b0: 03 29 01 03 lw s2, 48(sp)
800007b4: b3 c8 07 03 div a7, a5, a6 800007b4: 83 29 c1 02 lw s3, 44(sp)
800007b8: 6f f0 df fa j -84 800007b8: 13 01 01 04 addi sp, sp, 64
800007bc: 33 c7 c7 02 div a4, a5, a2 800007bc: 67 80 00 00 ret
800007c0: 6f f0 df f8 j -116 800007c0: b3 c8 07 03 div a7, a5, a6
800007c4: 6f f0 df fa j -84
800007c8: 33 c7 c7 02 div a4, a5, a2
800007cc: 6f f0 df f8 j -116
800007c4 vx_perf_dump: 800007d0 vx_perf_dump:
800007c4: f3 27 50 cc csrr a5, 3269 800007d0: f3 27 50 cc csrr a5, 3269
800007c8: 37 07 ff 00 lui a4, 4080 800007d4: 37 07 ff 00 lui a4, 4080
800007cc: b3 87 e7 00 add a5, a5, a4 800007d8: b3 87 e7 00 add a5, a5, a4
800007d0: 93 97 87 00 slli a5, a5, 8 800007dc: 93 97 87 00 slli a5, a5, 8
800007d4: 73 27 00 b0 csrr a4, mcycle 800007e0: 73 27 00 b0 csrr a4, mcycle
800007d8: 23 a0 e7 00 sw a4, 0(a5) 800007e4: 23 a0 e7 00 sw a4, 0(a5)
800007dc: 73 27 10 b0 csrr a4, 2817 800007e8: 73 27 10 b0 csrr a4, 2817
800007e0: 23 a2 e7 00 sw a4, 4(a5) 800007ec: 23 a2 e7 00 sw a4, 4(a5)
800007e4: 73 27 20 b0 csrr a4, minstret 800007f0: 73 27 20 b0 csrr a4, minstret
800007e8: 23 a4 e7 00 sw a4, 8(a5) 800007f4: 23 a4 e7 00 sw a4, 8(a5)
800007ec: 73 27 30 b0 csrr a4, mhpmcounter3 800007f8: 73 27 30 b0 csrr a4, mhpmcounter3
800007f0: 23 a6 e7 00 sw a4, 12(a5) 800007fc: 23 a6 e7 00 sw a4, 12(a5)
800007f4: 73 27 40 b0 csrr a4, mhpmcounter4 80000800: 73 27 40 b0 csrr a4, mhpmcounter4
800007f8: 23 a8 e7 00 sw a4, 16(a5) 80000804: 23 a8 e7 00 sw a4, 16(a5)
800007fc: 73 27 50 b0 csrr a4, mhpmcounter5 80000808: 73 27 50 b0 csrr a4, mhpmcounter5
80000800: 23 aa e7 00 sw a4, 20(a5) 8000080c: 23 aa e7 00 sw a4, 20(a5)
80000804: 73 27 60 b0 csrr a4, mhpmcounter6 80000810: 73 27 60 b0 csrr a4, mhpmcounter6
80000808: 23 ac e7 00 sw a4, 24(a5) 80000814: 23 ac e7 00 sw a4, 24(a5)
8000080c: 73 27 70 b0 csrr a4, mhpmcounter7 80000818: 73 27 70 b0 csrr a4, mhpmcounter7
80000810: 23 ae e7 00 sw a4, 28(a5) 8000081c: 23 ae e7 00 sw a4, 28(a5)
80000814: 73 27 80 b0 csrr a4, mhpmcounter8 80000820: 73 27 80 b0 csrr a4, mhpmcounter8
80000818: 23 a0 e7 02 sw a4, 32(a5) 80000824: 23 a0 e7 02 sw a4, 32(a5)
8000081c: 73 27 90 b0 csrr a4, mhpmcounter9 80000828: 73 27 90 b0 csrr a4, mhpmcounter9
80000820: 23 a2 e7 02 sw a4, 36(a5) 8000082c: 23 a2 e7 02 sw a4, 36(a5)
80000824: 73 27 a0 b0 csrr a4, mhpmcounter10 80000830: 73 27 a0 b0 csrr a4, mhpmcounter10
80000828: 23 a4 e7 02 sw a4, 40(a5) 80000834: 23 a4 e7 02 sw a4, 40(a5)
8000082c: 73 27 b0 b0 csrr a4, mhpmcounter11 80000838: 73 27 b0 b0 csrr a4, mhpmcounter11
80000830: 23 a6 e7 02 sw a4, 44(a5) 8000083c: 23 a6 e7 02 sw a4, 44(a5)
80000834: 73 27 c0 b0 csrr a4, mhpmcounter12 80000840: 73 27 c0 b0 csrr a4, mhpmcounter12
80000838: 23 a8 e7 02 sw a4, 48(a5) 80000844: 23 a8 e7 02 sw a4, 48(a5)
8000083c: 73 27 d0 b0 csrr a4, mhpmcounter13 80000848: 73 27 d0 b0 csrr a4, mhpmcounter13
80000840: 23 aa e7 02 sw a4, 52(a5) 8000084c: 23 aa e7 02 sw a4, 52(a5)
80000844: 73 27 e0 b0 csrr a4, mhpmcounter14 80000850: 73 27 e0 b0 csrr a4, mhpmcounter14
80000848: 23 ac e7 02 sw a4, 56(a5) 80000854: 23 ac e7 02 sw a4, 56(a5)
8000084c: 73 27 f0 b0 csrr a4, mhpmcounter15 80000858: 73 27 f0 b0 csrr a4, mhpmcounter15
80000850: 23 ae e7 02 sw a4, 60(a5) 8000085c: 23 ae e7 02 sw a4, 60(a5)
80000854: 73 27 00 b1 csrr a4, mhpmcounter16 80000860: 73 27 00 b1 csrr a4, mhpmcounter16
80000858: 23 a0 e7 04 sw a4, 64(a5) 80000864: 23 a0 e7 04 sw a4, 64(a5)
8000085c: 73 27 10 b1 csrr a4, mhpmcounter17 80000868: 73 27 10 b1 csrr a4, mhpmcounter17
80000860: 23 a2 e7 04 sw a4, 68(a5) 8000086c: 23 a2 e7 04 sw a4, 68(a5)
80000864: 73 27 20 b1 csrr a4, mhpmcounter18 80000870: 73 27 20 b1 csrr a4, mhpmcounter18
80000868: 23 a4 e7 04 sw a4, 72(a5) 80000874: 23 a4 e7 04 sw a4, 72(a5)
8000086c: 73 27 30 b1 csrr a4, mhpmcounter19 80000878: 73 27 30 b1 csrr a4, mhpmcounter19
80000870: 23 a6 e7 04 sw a4, 76(a5) 8000087c: 23 a6 e7 04 sw a4, 76(a5)
80000874: 73 27 40 b1 csrr a4, mhpmcounter20 80000880: 73 27 40 b1 csrr a4, mhpmcounter20
80000878: 23 a8 e7 04 sw a4, 80(a5) 80000884: 23 a8 e7 04 sw a4, 80(a5)
8000087c: 73 27 50 b1 csrr a4, mhpmcounter21 80000888: 73 27 50 b1 csrr a4, mhpmcounter21
80000880: 23 aa e7 04 sw a4, 84(a5) 8000088c: 23 aa e7 04 sw a4, 84(a5)
80000884: 73 27 60 b1 csrr a4, mhpmcounter22 80000890: 73 27 60 b1 csrr a4, mhpmcounter22
80000888: 23 ac e7 04 sw a4, 88(a5) 80000894: 23 ac e7 04 sw a4, 88(a5)
8000088c: 73 27 70 b1 csrr a4, mhpmcounter23 80000898: 73 27 70 b1 csrr a4, mhpmcounter23
80000890: 23 ae e7 04 sw a4, 92(a5) 8000089c: 23 ae e7 04 sw a4, 92(a5)
80000894: 73 27 80 b1 csrr a4, mhpmcounter24 800008a0: 73 27 80 b1 csrr a4, mhpmcounter24
80000898: 23 a0 e7 06 sw a4, 96(a5) 800008a4: 23 a0 e7 06 sw a4, 96(a5)
8000089c: 73 27 90 b1 csrr a4, mhpmcounter25 800008a8: 73 27 90 b1 csrr a4, mhpmcounter25
800008a0: 23 a2 e7 06 sw a4, 100(a5) 800008ac: 23 a2 e7 06 sw a4, 100(a5)
800008a4: 73 27 a0 b1 csrr a4, mhpmcounter26 800008b0: 73 27 a0 b1 csrr a4, mhpmcounter26
800008a8: 23 a4 e7 06 sw a4, 104(a5) 800008b4: 23 a4 e7 06 sw a4, 104(a5)
800008ac: 73 27 b0 b1 csrr a4, mhpmcounter27 800008b8: 73 27 b0 b1 csrr a4, mhpmcounter27
800008b0: 23 a6 e7 06 sw a4, 108(a5) 800008bc: 23 a6 e7 06 sw a4, 108(a5)
800008b4: 73 27 c0 b1 csrr a4, mhpmcounter28 800008c0: 73 27 c0 b1 csrr a4, mhpmcounter28
800008b8: 23 a8 e7 06 sw a4, 112(a5) 800008c4: 23 a8 e7 06 sw a4, 112(a5)
800008bc: 73 27 d0 b1 csrr a4, mhpmcounter29 800008c8: 73 27 d0 b1 csrr a4, mhpmcounter29
800008c0: 23 aa e7 06 sw a4, 116(a5) 800008cc: 23 aa e7 06 sw a4, 116(a5)
800008c4: 73 27 e0 b1 csrr a4, mhpmcounter30 800008d0: 73 27 e0 b1 csrr a4, mhpmcounter30
800008c8: 23 ac e7 06 sw a4, 120(a5) 800008d4: 23 ac e7 06 sw a4, 120(a5)
800008cc: 73 27 f0 b1 csrr a4, mhpmcounter31 800008d8: 73 27 f0 b1 csrr a4, mhpmcounter31
800008d0: 23 ae e7 06 sw a4, 124(a5) 800008dc: 23 ae e7 06 sw a4, 124(a5)
800008d4: 73 27 00 b8 csrr a4, mcycleh 800008e0: 73 27 00 b8 csrr a4, mcycleh
800008d8: 23 a0 e7 08 sw a4, 128(a5) 800008e4: 23 a0 e7 08 sw a4, 128(a5)
800008dc: 73 27 10 b8 csrr a4, 2945 800008e8: 73 27 10 b8 csrr a4, 2945
800008e0: 23 a2 e7 08 sw a4, 132(a5) 800008ec: 23 a2 e7 08 sw a4, 132(a5)
800008e4: 73 27 20 b8 csrr a4, minstreth 800008f0: 73 27 20 b8 csrr a4, minstreth
800008e8: 23 a4 e7 08 sw a4, 136(a5) 800008f4: 23 a4 e7 08 sw a4, 136(a5)
800008ec: 73 27 30 b8 csrr a4, mhpmcounter3h 800008f8: 73 27 30 b8 csrr a4, mhpmcounter3h
800008f0: 23 a6 e7 08 sw a4, 140(a5) 800008fc: 23 a6 e7 08 sw a4, 140(a5)
800008f4: 73 27 40 b8 csrr a4, mhpmcounter4h 80000900: 73 27 40 b8 csrr a4, mhpmcounter4h
800008f8: 23 a8 e7 08 sw a4, 144(a5) 80000904: 23 a8 e7 08 sw a4, 144(a5)
800008fc: 73 27 50 b8 csrr a4, mhpmcounter5h 80000908: 73 27 50 b8 csrr a4, mhpmcounter5h
80000900: 23 aa e7 08 sw a4, 148(a5) 8000090c: 23 aa e7 08 sw a4, 148(a5)
80000904: 73 27 60 b8 csrr a4, mhpmcounter6h 80000910: 73 27 60 b8 csrr a4, mhpmcounter6h
80000908: 23 ac e7 08 sw a4, 152(a5) 80000914: 23 ac e7 08 sw a4, 152(a5)
8000090c: 73 27 70 b8 csrr a4, mhpmcounter7h 80000918: 73 27 70 b8 csrr a4, mhpmcounter7h
80000910: 23 ae e7 08 sw a4, 156(a5) 8000091c: 23 ae e7 08 sw a4, 156(a5)
80000914: 73 27 80 b8 csrr a4, mhpmcounter8h 80000920: 73 27 80 b8 csrr a4, mhpmcounter8h
80000918: 23 a0 e7 0a sw a4, 160(a5) 80000924: 23 a0 e7 0a sw a4, 160(a5)
8000091c: 73 27 90 b8 csrr a4, mhpmcounter9h 80000928: 73 27 90 b8 csrr a4, mhpmcounter9h
80000920: 23 a2 e7 0a sw a4, 164(a5) 8000092c: 23 a2 e7 0a sw a4, 164(a5)
80000924: 73 27 a0 b8 csrr a4, mhpmcounter10h 80000930: 73 27 a0 b8 csrr a4, mhpmcounter10h
80000928: 23 a4 e7 0a sw a4, 168(a5) 80000934: 23 a4 e7 0a sw a4, 168(a5)
8000092c: 73 27 b0 b8 csrr a4, mhpmcounter11h 80000938: 73 27 b0 b8 csrr a4, mhpmcounter11h
80000930: 23 a6 e7 0a sw a4, 172(a5) 8000093c: 23 a6 e7 0a sw a4, 172(a5)
80000934: 73 27 c0 b8 csrr a4, mhpmcounter12h 80000940: 73 27 c0 b8 csrr a4, mhpmcounter12h
80000938: 23 a8 e7 0a sw a4, 176(a5) 80000944: 23 a8 e7 0a sw a4, 176(a5)
8000093c: 73 27 d0 b8 csrr a4, mhpmcounter13h 80000948: 73 27 d0 b8 csrr a4, mhpmcounter13h
80000940: 23 aa e7 0a sw a4, 180(a5) 8000094c: 23 aa e7 0a sw a4, 180(a5)
80000944: 73 27 e0 b8 csrr a4, mhpmcounter14h 80000950: 73 27 e0 b8 csrr a4, mhpmcounter14h
80000948: 23 ac e7 0a sw a4, 184(a5) 80000954: 23 ac e7 0a sw a4, 184(a5)
8000094c: 73 27 f0 b8 csrr a4, mhpmcounter15h 80000958: 73 27 f0 b8 csrr a4, mhpmcounter15h
80000950: 23 ae e7 0a sw a4, 188(a5) 8000095c: 23 ae e7 0a sw a4, 188(a5)
80000954: 73 27 00 b9 csrr a4, mhpmcounter16h 80000960: 73 27 00 b9 csrr a4, mhpmcounter16h
80000958: 23 a0 e7 0c sw a4, 192(a5) 80000964: 23 a0 e7 0c sw a4, 192(a5)
8000095c: 73 27 10 b9 csrr a4, mhpmcounter17h 80000968: 73 27 10 b9 csrr a4, mhpmcounter17h
80000960: 23 a2 e7 0c sw a4, 196(a5) 8000096c: 23 a2 e7 0c sw a4, 196(a5)
80000964: 73 27 20 b9 csrr a4, mhpmcounter18h 80000970: 73 27 20 b9 csrr a4, mhpmcounter18h
80000968: 23 a4 e7 0c sw a4, 200(a5) 80000974: 23 a4 e7 0c sw a4, 200(a5)
8000096c: 73 27 30 b9 csrr a4, mhpmcounter19h 80000978: 73 27 30 b9 csrr a4, mhpmcounter19h
80000970: 23 a6 e7 0c sw a4, 204(a5) 8000097c: 23 a6 e7 0c sw a4, 204(a5)
80000974: 73 27 40 b9 csrr a4, mhpmcounter20h 80000980: 73 27 40 b9 csrr a4, mhpmcounter20h
80000978: 23 a8 e7 0c sw a4, 208(a5) 80000984: 23 a8 e7 0c sw a4, 208(a5)
8000097c: 73 27 50 b9 csrr a4, mhpmcounter21h 80000988: 73 27 50 b9 csrr a4, mhpmcounter21h
80000980: 23 aa e7 0c sw a4, 212(a5) 8000098c: 23 aa e7 0c sw a4, 212(a5)
80000984: 73 27 60 b9 csrr a4, mhpmcounter22h 80000990: 73 27 60 b9 csrr a4, mhpmcounter22h
80000988: 23 ac e7 0c sw a4, 216(a5) 80000994: 23 ac e7 0c sw a4, 216(a5)
8000098c: 73 27 70 b9 csrr a4, mhpmcounter23h 80000998: 73 27 70 b9 csrr a4, mhpmcounter23h
80000990: 23 ae e7 0c sw a4, 220(a5) 8000099c: 23 ae e7 0c sw a4, 220(a5)
80000994: 73 27 80 b9 csrr a4, mhpmcounter24h 800009a0: 73 27 80 b9 csrr a4, mhpmcounter24h
80000998: 23 a0 e7 0e sw a4, 224(a5) 800009a4: 23 a0 e7 0e sw a4, 224(a5)
8000099c: 73 27 90 b9 csrr a4, mhpmcounter25h 800009a8: 73 27 90 b9 csrr a4, mhpmcounter25h
800009a0: 23 a2 e7 0e sw a4, 228(a5) 800009ac: 23 a2 e7 0e sw a4, 228(a5)
800009a4: 73 27 a0 b9 csrr a4, mhpmcounter26h 800009b0: 73 27 a0 b9 csrr a4, mhpmcounter26h
800009a8: 23 a4 e7 0e sw a4, 232(a5) 800009b4: 23 a4 e7 0e sw a4, 232(a5)
800009ac: 73 27 b0 b9 csrr a4, mhpmcounter27h 800009b8: 73 27 b0 b9 csrr a4, mhpmcounter27h
800009b0: 23 a6 e7 0e sw a4, 236(a5) 800009bc: 23 a6 e7 0e sw a4, 236(a5)
800009b4: 73 27 c0 b9 csrr a4, mhpmcounter28h 800009c0: 73 27 c0 b9 csrr a4, mhpmcounter28h
800009b8: 23 a8 e7 0e sw a4, 240(a5) 800009c4: 23 a8 e7 0e sw a4, 240(a5)
800009bc: 73 27 d0 b9 csrr a4, mhpmcounter29h 800009c8: 73 27 d0 b9 csrr a4, mhpmcounter29h
800009c0: 23 aa e7 0e sw a4, 244(a5) 800009cc: 23 aa e7 0e sw a4, 244(a5)
800009c4: 73 27 e0 b9 csrr a4, mhpmcounter30h 800009d0: 73 27 e0 b9 csrr a4, mhpmcounter30h
800009c8: 23 ac e7 0e sw a4, 248(a5) 800009d4: 23 ac e7 0e sw a4, 248(a5)
800009cc: 73 27 f0 b9 csrr a4, mhpmcounter31h 800009d8: 73 27 f0 b9 csrr a4, mhpmcounter31h
800009d0: 23 ae e7 0e sw a4, 252(a5) 800009dc: 23 ae e7 0e sw a4, 252(a5)
800009d4: 67 80 00 00 ret 800009e0: 67 80 00 00 ret
800009d8 atexit: 800009e4 atexit:
800009d8: 93 05 05 00 mv a1, a0 800009e4: 93 05 05 00 mv a1, a0
800009dc: 93 06 00 00 mv a3, zero 800009e8: 93 06 00 00 mv a3, zero
800009e0: 13 06 00 00 mv a2, zero 800009ec: 13 06 00 00 mv a2, zero
800009e4: 13 05 00 00 mv a0, zero 800009f0: 13 05 00 00 mv a0, zero
800009e8: 6f 00 40 11 j 276 800009f4: 6f 00 40 11 j 276
800009ec exit: 800009f8 exit:
800009ec: 13 01 01 ff addi sp, sp, -16 800009f8: 13 01 01 ff addi sp, sp, -16
800009f0: 93 05 00 00 mv a1, zero 800009fc: 93 05 00 00 mv a1, zero
800009f4: 23 24 81 00 sw s0, 8(sp) 80000a00: 23 24 81 00 sw s0, 8(sp)
800009f8: 23 26 11 00 sw ra, 12(sp) 80000a04: 23 26 11 00 sw ra, 12(sp)
800009fc: 13 04 05 00 mv s0, a0 80000a08: 13 04 05 00 mv s0, a0
80000a00: ef 00 80 19 jal 408 80000a0c: ef 00 80 19 jal 408
80000a04: b7 17 00 80 lui a5, 524289 80000a10: b7 17 00 80 lui a5, 524289
80000a08: 03 a5 07 43 lw a0, 1072(a5) 80000a14: 03 a5 07 43 lw a0, 1072(a5)
80000a0c: 83 27 c5 03 lw a5, 60(a0) 80000a18: 83 27 c5 03 lw a5, 60(a0)
80000a10: 63 84 07 00 beqz a5, 8 80000a1c: 63 84 07 00 beqz a5, 8
80000a14: e7 80 07 00 jalr a5 80000a20: e7 80 07 00 jalr a5
80000a18: 13 05 04 00 mv a0, s0 80000a24: 13 05 04 00 mv a0, s0
80000a1c: ef f0 1f 8f jal -1808 80000a28: ef f0 5f 8e jal -1820
80000a20 memset: 80000a2c memset:
80000a20: 13 03 f0 00 addi t1, zero, 15 80000a2c: 13 03 f0 00 addi t1, zero, 15
80000a24: 13 07 05 00 mv a4, a0 80000a30: 13 07 05 00 mv a4, a0
80000a28: 63 7e c3 02 bgeu t1, a2, 60 80000a34: 63 7e c3 02 bgeu t1, a2, 60
80000a2c: 93 77 f7 00 andi a5, a4, 15 80000a38: 93 77 f7 00 andi a5, a4, 15
80000a30: 63 90 07 0a bnez a5, 160 80000a3c: 63 90 07 0a bnez a5, 160
80000a34: 63 92 05 08 bnez a1, 132 80000a40: 63 92 05 08 bnez a1, 132
80000a38: 93 76 06 ff andi a3, a2, -16 80000a44: 93 76 06 ff andi a3, a2, -16
80000a3c: 13 76 f6 00 andi a2, a2, 15 80000a48: 13 76 f6 00 andi a2, a2, 15
80000a40: b3 86 e6 00 add a3, a3, a4 80000a4c: b3 86 e6 00 add a3, a3, a4
80000a44: 23 20 b7 00 sw a1, 0(a4) 80000a50: 23 20 b7 00 sw a1, 0(a4)
80000a48: 23 22 b7 00 sw a1, 4(a4) 80000a54: 23 22 b7 00 sw a1, 4(a4)
80000a4c: 23 24 b7 00 sw a1, 8(a4) 80000a58: 23 24 b7 00 sw a1, 8(a4)
80000a50: 23 26 b7 00 sw a1, 12(a4) 80000a5c: 23 26 b7 00 sw a1, 12(a4)
80000a54: 13 07 07 01 addi a4, a4, 16 80000a60: 13 07 07 01 addi a4, a4, 16
80000a58: e3 66 d7 fe bltu a4, a3, -20 80000a64: e3 66 d7 fe bltu a4, a3, -20
80000a5c: 63 14 06 00 bnez a2, 8 80000a68: 63 14 06 00 bnez a2, 8
80000a60: 67 80 00 00 ret 80000a6c: 67 80 00 00 ret
80000a64: b3 06 c3 40 sub a3, t1, a2 80000a70: b3 06 c3 40 sub a3, t1, a2
80000a68: 93 96 26 00 slli a3, a3, 2 80000a74: 93 96 26 00 slli a3, a3, 2
80000a6c: 97 02 00 00 auipc t0, 0 80000a78: 97 02 00 00 auipc t0, 0
80000a70: b3 86 56 00 add a3, a3, t0 80000a7c: b3 86 56 00 add a3, a3, t0
80000a74: 67 80 c6 00 jr 12(a3) 80000a80: 67 80 c6 00 jr 12(a3)
80000a78: 23 07 b7 00 sb a1, 14(a4) 80000a84: 23 07 b7 00 sb a1, 14(a4)
80000a7c: a3 06 b7 00 sb a1, 13(a4) 80000a88: a3 06 b7 00 sb a1, 13(a4)
80000a80: 23 06 b7 00 sb a1, 12(a4) 80000a8c: 23 06 b7 00 sb a1, 12(a4)
80000a84: a3 05 b7 00 sb a1, 11(a4) 80000a90: a3 05 b7 00 sb a1, 11(a4)
80000a88: 23 05 b7 00 sb a1, 10(a4) 80000a94: 23 05 b7 00 sb a1, 10(a4)
80000a8c: a3 04 b7 00 sb a1, 9(a4) 80000a98: a3 04 b7 00 sb a1, 9(a4)
80000a90: 23 04 b7 00 sb a1, 8(a4) 80000a9c: 23 04 b7 00 sb a1, 8(a4)
80000a94: a3 03 b7 00 sb a1, 7(a4) 80000aa0: a3 03 b7 00 sb a1, 7(a4)
80000a98: 23 03 b7 00 sb a1, 6(a4) 80000aa4: 23 03 b7 00 sb a1, 6(a4)
80000a9c: a3 02 b7 00 sb a1, 5(a4) 80000aa8: a3 02 b7 00 sb a1, 5(a4)
80000aa0: 23 02 b7 00 sb a1, 4(a4) 80000aac: 23 02 b7 00 sb a1, 4(a4)
80000aa4: a3 01 b7 00 sb a1, 3(a4) 80000ab0: a3 01 b7 00 sb a1, 3(a4)
80000aa8: 23 01 b7 00 sb a1, 2(a4) 80000ab4: 23 01 b7 00 sb a1, 2(a4)
80000aac: a3 00 b7 00 sb a1, 1(a4) 80000ab8: a3 00 b7 00 sb a1, 1(a4)
80000ab0: 23 00 b7 00 sb a1, 0(a4) 80000abc: 23 00 b7 00 sb a1, 0(a4)
80000ab4: 67 80 00 00 ret 80000ac0: 67 80 00 00 ret
80000ab8: 93 f5 f5 0f andi a1, a1, 255 80000ac4: 93 f5 f5 0f andi a1, a1, 255
80000abc: 93 96 85 00 slli a3, a1, 8 80000ac8: 93 96 85 00 slli a3, a1, 8
80000ac0: b3 e5 d5 00 or a1, a1, a3 80000acc: b3 e5 d5 00 or a1, a1, a3
80000ac4: 93 96 05 01 slli a3, a1, 16 80000ad0: 93 96 05 01 slli a3, a1, 16
80000ac8: b3 e5 d5 00 or a1, a1, a3 80000ad4: b3 e5 d5 00 or a1, a1, a3
80000acc: 6f f0 df f6 j -148 80000ad8: 6f f0 df f6 j -148
80000ad0: 93 96 27 00 slli a3, a5, 2 80000adc: 93 96 27 00 slli a3, a5, 2
80000ad4: 97 02 00 00 auipc t0, 0 80000ae0: 97 02 00 00 auipc t0, 0
80000ad8: b3 86 56 00 add a3, a3, t0 80000ae4: b3 86 56 00 add a3, a3, t0
80000adc: 93 82 00 00 mv t0, ra 80000ae8: 93 82 00 00 mv t0, ra
80000ae0: e7 80 06 fa jalr -96(a3) 80000aec: e7 80 06 fa jalr -96(a3)
80000ae4: 93 80 02 00 mv ra, t0 80000af0: 93 80 02 00 mv ra, t0
80000ae8: 93 87 07 ff addi a5, a5, -16 80000af4: 93 87 07 ff addi a5, a5, -16
80000aec: 33 07 f7 40 sub a4, a4, a5 80000af8: 33 07 f7 40 sub a4, a4, a5
80000af0: 33 06 f6 00 add a2, a2, a5 80000afc: 33 06 f6 00 add a2, a2, a5
80000af4: e3 78 c3 f6 bgeu t1, a2, -144 80000b00: e3 78 c3 f6 bgeu t1, a2, -144
80000af8: 6f f0 df f3 j -196 80000b04: 6f f0 df f3 j -196
80000afc __register_exitproc: 80000b08 __register_exitproc:
80000afc: b7 17 00 80 lui a5, 524289 80000b08: b7 17 00 80 lui a5, 524289
80000b00: 03 a7 07 43 lw a4, 1072(a5) 80000b0c: 03 a7 07 43 lw a4, 1072(a5)
80000b04: 83 27 87 14 lw a5, 328(a4) 80000b10: 83 27 87 14 lw a5, 328(a4)
80000b08: 63 8c 07 04 beqz a5, 88 80000b14: 63 8c 07 04 beqz a5, 88
80000b0c: 03 a7 47 00 lw a4, 4(a5) 80000b18: 03 a7 47 00 lw a4, 4(a5)
80000b10: 13 08 f0 01 addi a6, zero, 31 80000b1c: 13 08 f0 01 addi a6, zero, 31
80000b14: 63 4e e8 06 blt a6, a4, 124 80000b20: 63 4e e8 06 blt a6, a4, 124
80000b18: 13 18 27 00 slli a6, a4, 2 80000b24: 13 18 27 00 slli a6, a4, 2
80000b1c: 63 06 05 02 beqz a0, 44 80000b28: 63 06 05 02 beqz a0, 44
80000b20: 33 83 07 01 add t1, a5, a6 80000b2c: 33 83 07 01 add t1, a5, a6
80000b24: 23 24 c3 08 sw a2, 136(t1) 80000b30: 23 24 c3 08 sw a2, 136(t1)
80000b28: 83 a8 87 18 lw a7, 392(a5) 80000b34: 83 a8 87 18 lw a7, 392(a5)
80000b2c: 13 06 10 00 addi a2, zero, 1 80000b38: 13 06 10 00 addi a2, zero, 1
80000b30: 33 16 e6 00 sll a2, a2, a4 80000b3c: 33 16 e6 00 sll a2, a2, a4
80000b34: b3 e8 c8 00 or a7, a7, a2 80000b40: b3 e8 c8 00 or a7, a7, a2
80000b38: 23 a4 17 19 sw a7, 392(a5) 80000b44: 23 a4 17 19 sw a7, 392(a5)
80000b3c: 23 24 d3 10 sw a3, 264(t1) 80000b48: 23 24 d3 10 sw a3, 264(t1)
80000b40: 93 06 20 00 addi a3, zero, 2 80000b4c: 93 06 20 00 addi a3, zero, 2
80000b44: 63 04 d5 02 beq a0, a3, 40 80000b50: 63 04 d5 02 beq a0, a3, 40
80000b48: 13 07 17 00 addi a4, a4, 1 80000b54: 13 07 17 00 addi a4, a4, 1
80000b4c: 23 a2 e7 00 sw a4, 4(a5) 80000b58: 23 a2 e7 00 sw a4, 4(a5)
80000b50: b3 87 07 01 add a5, a5, a6 80000b5c: b3 87 07 01 add a5, a5, a6
80000b54: 23 a4 b7 00 sw a1, 8(a5) 80000b60: 23 a4 b7 00 sw a1, 8(a5)
80000b58: 13 05 00 00 mv a0, zero 80000b64: 13 05 00 00 mv a0, zero
80000b5c: 67 80 00 00 ret 80000b68: 67 80 00 00 ret
80000b60: 93 07 c7 14 addi a5, a4, 332 80000b6c: 93 07 c7 14 addi a5, a4, 332
80000b64: 23 24 f7 14 sw a5, 328(a4) 80000b70: 23 24 f7 14 sw a5, 328(a4)
80000b68: 6f f0 5f fa j -92 80000b74: 6f f0 5f fa j -92
80000b6c: 83 a6 c7 18 lw a3, 396(a5) 80000b78: 83 a6 c7 18 lw a3, 396(a5)
80000b70: 13 07 17 00 addi a4, a4, 1 80000b7c: 13 07 17 00 addi a4, a4, 1
80000b74: 23 a2 e7 00 sw a4, 4(a5) 80000b80: 23 a2 e7 00 sw a4, 4(a5)
80000b78: 33 e6 c6 00 or a2, a3, a2 80000b84: 33 e6 c6 00 or a2, a3, a2
80000b7c: 23 a6 c7 18 sw a2, 396(a5) 80000b88: 23 a6 c7 18 sw a2, 396(a5)
80000b80: b3 87 07 01 add a5, a5, a6 80000b8c: b3 87 07 01 add a5, a5, a6
80000b84: 23 a4 b7 00 sw a1, 8(a5) 80000b90: 23 a4 b7 00 sw a1, 8(a5)
80000b88: 13 05 00 00 mv a0, zero 80000b94: 13 05 00 00 mv a0, zero
80000b8c: 67 80 00 00 ret 80000b98: 67 80 00 00 ret
80000b90: 13 05 f0 ff addi a0, zero, -1 80000b9c: 13 05 f0 ff addi a0, zero, -1
80000b94: 67 80 00 00 ret 80000ba0: 67 80 00 00 ret
80000b98 __call_exitprocs: 80000ba4 __call_exitprocs:
80000b98: 13 01 01 fd addi sp, sp, -48 80000ba4: 13 01 01 fd addi sp, sp, -48
80000b9c: b7 17 00 80 lui a5, 524289 80000ba8: b7 17 00 80 lui a5, 524289
80000ba0: 23 2c 41 01 sw s4, 24(sp) 80000bac: 23 2c 41 01 sw s4, 24(sp)
80000ba4: 03 aa 07 43 lw s4, 1072(a5) 80000bb0: 03 aa 07 43 lw s4, 1072(a5)
80000ba8: 23 20 21 03 sw s2, 32(sp) 80000bb4: 23 20 21 03 sw s2, 32(sp)
80000bac: 23 26 11 02 sw ra, 44(sp) 80000bb8: 23 26 11 02 sw ra, 44(sp)
80000bb0: 03 29 8a 14 lw s2, 328(s4) 80000bbc: 03 29 8a 14 lw s2, 328(s4)
80000bb4: 23 24 81 02 sw s0, 40(sp) 80000bc0: 23 24 81 02 sw s0, 40(sp)
80000bb8: 23 22 91 02 sw s1, 36(sp) 80000bc4: 23 22 91 02 sw s1, 36(sp)
80000bbc: 23 2e 31 01 sw s3, 28(sp) 80000bc8: 23 2e 31 01 sw s3, 28(sp)
80000bc0: 23 2a 51 01 sw s5, 20(sp) 80000bcc: 23 2a 51 01 sw s5, 20(sp)
80000bc4: 23 28 61 01 sw s6, 16(sp) 80000bd0: 23 28 61 01 sw s6, 16(sp)
80000bc8: 23 26 71 01 sw s7, 12(sp) 80000bd4: 23 26 71 01 sw s7, 12(sp)
80000bcc: 23 24 81 01 sw s8, 8(sp) 80000bd8: 23 24 81 01 sw s8, 8(sp)
80000bd0: 63 00 09 04 beqz s2, 64 80000bdc: 63 00 09 04 beqz s2, 64
80000bd4: 13 0b 05 00 mv s6, a0 80000be0: 13 0b 05 00 mv s6, a0
80000bd8: 93 8b 05 00 mv s7, a1 80000be4: 93 8b 05 00 mv s7, a1
80000bdc: 93 0a 10 00 addi s5, zero, 1 80000be8: 93 0a 10 00 addi s5, zero, 1
80000be0: 93 09 f0 ff addi s3, zero, -1 80000bec: 93 09 f0 ff addi s3, zero, -1
80000be4: 83 24 49 00 lw s1, 4(s2) 80000bf0: 83 24 49 00 lw s1, 4(s2)
80000be8: 13 84 f4 ff addi s0, s1, -1 80000bf4: 13 84 f4 ff addi s0, s1, -1
80000bec: 63 42 04 02 bltz s0, 36 80000bf8: 63 42 04 02 bltz s0, 36
80000bf0: 93 94 24 00 slli s1, s1, 2 80000bfc: 93 94 24 00 slli s1, s1, 2
80000bf4: b3 04 99 00 add s1, s2, s1 80000c00: b3 04 99 00 add s1, s2, s1
80000bf8: 63 84 0b 04 beqz s7, 72 80000c04: 63 84 0b 04 beqz s7, 72
80000bfc: 83 a7 44 10 lw a5, 260(s1) 80000c08: 83 a7 44 10 lw a5, 260(s1)
80000c00: 63 80 77 05 beq a5, s7, 64 80000c0c: 63 80 77 05 beq a5, s7, 64
80000c04: 13 04 f4 ff addi s0, s0, -1 80000c10: 13 04 f4 ff addi s0, s0, -1
80000c08: 93 84 c4 ff addi s1, s1, -4 80000c14: 93 84 c4 ff addi s1, s1, -4
80000c0c: e3 16 34 ff bne s0, s3, -20 80000c18: e3 16 34 ff bne s0, s3, -20
80000c10: 83 20 c1 02 lw ra, 44(sp) 80000c1c: 83 20 c1 02 lw ra, 44(sp)
80000c14: 03 24 81 02 lw s0, 40(sp) 80000c20: 03 24 81 02 lw s0, 40(sp)
80000c18: 83 24 41 02 lw s1, 36(sp) 80000c24: 83 24 41 02 lw s1, 36(sp)
80000c1c: 03 29 01 02 lw s2, 32(sp) 80000c28: 03 29 01 02 lw s2, 32(sp)
80000c20: 83 29 c1 01 lw s3, 28(sp) 80000c2c: 83 29 c1 01 lw s3, 28(sp)
80000c24: 03 2a 81 01 lw s4, 24(sp) 80000c30: 03 2a 81 01 lw s4, 24(sp)
80000c28: 83 2a 41 01 lw s5, 20(sp) 80000c34: 83 2a 41 01 lw s5, 20(sp)
80000c2c: 03 2b 01 01 lw s6, 16(sp) 80000c38: 03 2b 01 01 lw s6, 16(sp)
80000c30: 83 2b c1 00 lw s7, 12(sp) 80000c3c: 83 2b c1 00 lw s7, 12(sp)
80000c34: 03 2c 81 00 lw s8, 8(sp) 80000c40: 03 2c 81 00 lw s8, 8(sp)
80000c38: 13 01 01 03 addi sp, sp, 48 80000c44: 13 01 01 03 addi sp, sp, 48
80000c3c: 67 80 00 00 ret 80000c48: 67 80 00 00 ret
80000c40: 83 27 49 00 lw a5, 4(s2) 80000c4c: 83 27 49 00 lw a5, 4(s2)
80000c44: 83 a6 44 00 lw a3, 4(s1) 80000c50: 83 a6 44 00 lw a3, 4(s1)
80000c48: 93 87 f7 ff addi a5, a5, -1 80000c54: 93 87 f7 ff addi a5, a5, -1
80000c4c: 63 8e 87 04 beq a5, s0, 92 80000c58: 63 8e 87 04 beq a5, s0, 92
80000c50: 23 a2 04 00 sw zero, 4(s1) 80000c5c: 23 a2 04 00 sw zero, 4(s1)
80000c54: e3 88 06 fa beqz a3, -80 80000c60: e3 88 06 fa beqz a3, -80
80000c58: 83 27 89 18 lw a5, 392(s2) 80000c64: 83 27 89 18 lw a5, 392(s2)
80000c5c: 33 97 8a 00 sll a4, s5, s0 80000c68: 33 97 8a 00 sll a4, s5, s0
80000c60: 03 2c 49 00 lw s8, 4(s2) 80000c6c: 03 2c 49 00 lw s8, 4(s2)
80000c64: b3 77 f7 00 and a5, a4, a5 80000c70: b3 77 f7 00 and a5, a4, a5
80000c68: 63 92 07 02 bnez a5, 36 80000c74: 63 92 07 02 bnez a5, 36
80000c6c: e7 80 06 00 jalr a3 80000c78: e7 80 06 00 jalr a3
80000c70: 03 27 49 00 lw a4, 4(s2) 80000c7c: 03 27 49 00 lw a4, 4(s2)
80000c74: 83 27 8a 14 lw a5, 328(s4) 80000c80: 83 27 8a 14 lw a5, 328(s4)
80000c78: 63 14 87 01 bne a4, s8, 8 80000c84: 63 14 87 01 bne a4, s8, 8
80000c7c: e3 04 f9 f8 beq s2, a5, -120 80000c88: e3 04 f9 f8 beq s2, a5, -120
80000c80: e3 88 07 f8 beqz a5, -112 80000c8c: e3 88 07 f8 beqz a5, -112
80000c84: 13 89 07 00 mv s2, a5 80000c90: 13 89 07 00 mv s2, a5
80000c88: 6f f0 df f5 j -164 80000c94: 6f f0 df f5 j -164
80000c8c: 83 27 c9 18 lw a5, 396(s2) 80000c98: 83 27 c9 18 lw a5, 396(s2)
80000c90: 83 a5 44 08 lw a1, 132(s1) 80000c9c: 83 a5 44 08 lw a1, 132(s1)
80000c94: 33 77 f7 00 and a4, a4, a5 80000ca0: 33 77 f7 00 and a4, a4, a5
80000c98: 63 1c 07 00 bnez a4, 24 80000ca4: 63 1c 07 00 bnez a4, 24
80000c9c: 13 05 0b 00 mv a0, s6 80000ca8: 13 05 0b 00 mv a0, s6
80000ca0: e7 80 06 00 jalr a3 80000cac: e7 80 06 00 jalr a3
80000ca4: 6f f0 df fc j -52 80000cb0: 6f f0 df fc j -52
80000ca8: 23 22 89 00 sw s0, 4(s2) 80000cb4: 23 22 89 00 sw s0, 4(s2)
80000cac: 6f f0 9f fa j -88 80000cb8: 6f f0 9f fa j -88
80000cb0: 13 85 05 00 mv a0, a1 80000cbc: 13 85 05 00 mv a0, a1
80000cb4: e7 80 06 00 jalr a3 80000cc0: e7 80 06 00 jalr a3
80000cb8: 6f f0 9f fb j -72 80000cc4: 6f f0 9f fb j -72
Disassembly of section .init_array: Disassembly of section .init_array:
@@ -1243,7 +1246,7 @@ Disassembly of section .symtab:
2ac: 12 00 <unknown> 2ac: 12 00 <unknown>
2ae: 02 00 <unknown> 2ae: 02 00 <unknown>
2b0: f7 01 00 00 <unknown> 2b0: f7 01 00 00 <unknown>
2b4: 98 0b <unknown> 2b4: a4 0b <unknown>
2b6: 00 80 <unknown> 2b6: 00 80 <unknown>
2b8: 24 01 <unknown> 2b8: 24 01 <unknown>
2ba: 00 00 <unknown> 2ba: 00 00 <unknown>
@@ -1259,7 +1262,7 @@ Disassembly of section .symtab:
2ce: 01 00 <unknown> 2ce: 01 00 <unknown>
2d0: 08 02 <unknown> 2d0: 08 02 <unknown>
2d2: 00 00 <unknown> 2d2: 00 00 <unknown>
2d4: fc 0a <unknown> 2d4: 08 0b <unknown>
2d6: 00 80 <unknown> 2d6: 00 80 <unknown>
2d8: 9c 00 <unknown> 2d8: 9c 00 <unknown>
2da: 00 00 <unknown> 2da: 00 00 <unknown>
@@ -1283,7 +1286,7 @@ Disassembly of section .symtab:
2fe: 06 00 <unknown> 2fe: 06 00 <unknown>
300: 34 02 <unknown> 300: 34 02 <unknown>
302: 00 00 <unknown> 302: 00 00 <unknown>
304: 20 0a <unknown> 304: 2c 0a <unknown>
306: 00 80 <unknown> 306: 00 80 <unknown>
308: dc 00 <unknown> 308: dc 00 <unknown>
30a: 00 00 <unknown> 30a: 00 00 <unknown>
@@ -1298,7 +1301,7 @@ Disassembly of section .symtab:
31e: 02 00 <unknown> 31e: 02 00 <unknown>
320: 40 02 <unknown> 320: 40 02 <unknown>
322: 00 00 <unknown> 322: 00 00 <unknown>
324: d8 09 <unknown> 324: e4 09 <unknown>
326: 00 80 <unknown> 326: 00 80 <unknown>
328: 14 00 <unknown> 328: 14 00 <unknown>
32a: 00 00 <unknown> 32a: 00 00 <unknown>
@@ -1336,7 +1339,7 @@ Disassembly of section .symtab:
36e: 06 00 <unknown> 36e: 06 00 <unknown>
370: 8c 02 <unknown> 370: 8c 02 <unknown>
372: 00 00 <unknown> 372: 00 00 <unknown>
374: ec 09 <unknown> 374: f8 09 <unknown>
376: 00 80 <unknown> 376: 00 80 <unknown>
378: 34 00 <unknown> 378: 34 00 <unknown>
37a: 00 00 <unknown> 37a: 00 00 <unknown>
@@ -1344,7 +1347,7 @@ Disassembly of section .symtab:
37e: 02 00 <unknown> 37e: 02 00 <unknown>
380: 7e 02 <unknown> 380: 7e 02 <unknown>
382: 00 00 <unknown> 382: 00 00 <unknown>
384: c4 07 <unknown> 384: d0 07 <unknown>
386: 00 80 <unknown> 386: 00 80 <unknown>
388: 14 02 <unknown> 388: 14 02 <unknown>
38a: 00 00 <unknown> 38a: 00 00 <unknown>
@@ -1361,7 +1364,7 @@ Disassembly of section .symtab:
3a2: 00 00 <unknown> 3a2: 00 00 <unknown>
3a4: 98 05 <unknown> 3a4: 98 05 <unknown>
3a6: 00 80 <unknown> 3a6: 00 80 <unknown>
3a8: 2c 02 <unknown> 3a8: 38 02 <unknown>
3aa: 00 00 <unknown> 3aa: 00 00 <unknown>
3ac: 12 00 <unknown> 3ac: 12 00 <unknown>
3ae: 02 00 <unknown> 3ae: 02 00 <unknown>
@@ -1406,14 +1409,13 @@ Disassembly of section .strtab:
4e: 5f 6b 65 72 <unknown> 4e: 5f 6b 65 72 <unknown>
52: 6e 65 <unknown> 52: 6e 65 <unknown>
54: 6c 2d <unknown> 54: 6c 2d <unknown>
56: 34 64 <unknown> 56: 38 38 <unknown>
58: 2d 33 <unknown> 58: 2d 35 <unknown>
5a: 39 2d <unknown> 5a: 61 2d <unknown>
5c: 35 31 <unknown> 5c: 36 61 <unknown>
5e: 2d 37 <unknown> 5e: 2d 62 <unknown>
60: 38 2d <unknown> 60: 39 2d <unknown>
62: 36 63 <unknown> 62: 63 62 2e 63 bltu t3, s2, 1572
64: 2e 63 <unknown>
66: 00 70 <unknown> 66: 00 70 <unknown>
68: 61 72 <unknown> 68: 61 72 <unknown>
6a: 61 6c <unknown> 6a: 61 6c <unknown>

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.

View File

@@ -1,5 +1,5 @@
/tmp/pocl_vortex_kernel-1e-76-20-5b-d1.elf: file format ELF32-riscv /tmp/pocl_vortex_kernel-70-05-68-40-a0.elf: file format ELF32-riscv
Disassembly of section .init: Disassembly of section .init:
@@ -18,13 +18,13 @@ Disassembly of section .init:
80000028: 13 06 06 49 addi a2, a2, 1168 80000028: 13 06 06 49 addi a2, a2, 1168
8000002c: 33 06 a6 40 sub a2, a2, a0 8000002c: 33 06 a6 40 sub a2, a2, a0
80000030: 93 05 00 00 mv a1, zero 80000030: 93 05 00 00 mv a1, zero
80000034: ef 00 d0 2a jal 2732 80000034: ef 00 90 2b jal 2744
80000038: 17 05 00 00 auipc a0, 0 80000038: 17 05 00 00 auipc a0, 0
8000003c: 13 05 c5 47 addi a0, a0, 1148 8000003c: 13 05 c5 47 addi a0, a0, 1148
80000040: ef 00 90 25 jal 2648 80000040: ef 00 50 26 jal 2660
80000044: ef 00 40 3d jal 980 80000044: ef 00 40 3d jal 980
80000048: ef 00 00 02 jal 32 80000048: ef 00 00 02 jal 32
8000004c: 6f 00 10 26 j 2656 8000004c: 6f 00 d0 26 j 2668
Disassembly of section .text: Disassembly of section .text:
@@ -33,7 +33,7 @@ Disassembly of section .text:
80000054: 63 88 07 00 beqz a5, 16 80000054: 63 88 07 00 beqz a5, 16
80000058: 37 05 00 80 lui a0, 524288 80000058: 37 05 00 80 lui a0, 524288
8000005c: 13 05 45 4b addi a0, a0, 1204 8000005c: 13 05 45 4b addi a0, a0, 1204
80000060: 6f 00 90 23 j 2616 80000060: 6f 00 50 24 j 2628
80000064: 67 80 00 00 ret 80000064: 67 80 00 00 ret
80000068 main: 80000068 main:
@@ -267,7 +267,7 @@ Disassembly of section .text:
800003d4: 73 00 00 00 ecall 800003d4: 73 00 00 00 ecall
800003d8 label_exit_next: 800003d8 label_exit_next:
800003d8: ef 00 c0 4a jal 1196 800003d8: ef 00 80 4b jal 1208
800003dc: 13 05 00 00 mv a0, zero 800003dc: 13 05 00 00 mv a0, zero
800003e0: 6b 00 05 00 <unknown> 800003e0: 6b 00 05 00 <unknown>
@@ -531,383 +531,386 @@ Disassembly of section .text:
800007bc: ef f0 5f d5 jal -684 800007bc: ef f0 5f d5 jal -684
800007c0: e3 88 04 fa beqz s1, -80 800007c0: e3 88 04 fa beqz s1, -80
800007c4: 33 04 89 02 mul s0, s2, s0 800007c4: 33 04 89 02 mul s0, s2, s0
800007c8: 23 28 81 00 sw s0, 16(sp) 800007c8: 13 07 10 00 addi a4, zero, 1
800007cc: 6b 80 04 00 <unknown> 800007cc: b3 14 97 00 sll s1, a4, s1
800007d0: 73 27 50 cc csrr a4, 3269 800007d0: 93 84 f4 ff addi s1, s1, -1
800007d4: f3 27 20 cc csrr a5, 3266 800007d4: 23 28 81 00 sw s0, 16(sp)
800007d8: 13 17 27 00 slli a4, a4, 2 800007d8: 6b 80 04 00 <unknown>
800007dc: b3 89 e9 00 add s3, s3, a4 800007dc: 73 27 50 cc csrr a4, 3269
800007e0: 03 a5 09 00 lw a0, 0(s3) 800007e0: f3 27 20 cc csrr a5, 3266
800007e4: 83 25 05 00 lw a1, 0(a0) 800007e4: 13 17 27 00 slli a4, a4, 2
800007e8: 83 26 c5 00 lw a3, 12(a0) 800007e8: b3 89 e9 00 add s3, s3, a4
800007ec: 03 47 85 01 lbu a4, 24(a0) 800007ec: 03 a5 09 00 lw a0, 0(s3)
800007f0: 03 a8 05 00 lw a6, 0(a1) 800007f0: 83 25 05 00 lw a1, 0(a0)
800007f4: 03 a6 45 00 lw a2, 4(a1) 800007f4: 83 26 c5 00 lw a3, 12(a0)
800007f8: b3 87 d7 00 add a5, a5, a3 800007f8: 03 47 85 01 lbu a4, 24(a0)
800007fc: 33 06 c8 02 mul a2, a6, a2 800007fc: 03 a8 05 00 lw a6, 0(a1)
80000800: 63 0e 07 06 beqz a4, 124 80000800: 03 a6 45 00 lw a2, 4(a1)
80000804: 03 47 a5 01 lbu a4, 26(a0) 80000804: b3 87 d7 00 add a5, a5, a3
80000808: 33 d7 e7 40 sra a4, a5, a4 80000808: 33 06 c8 02 mul a2, a6, a2
8000080c: 83 46 95 01 lbu a3, 25(a0) 8000080c: 63 0e 07 06 beqz a4, 124
80000810: 33 06 e6 02 mul a2, a2, a4 80000810: 03 47 a5 01 lbu a4, 26(a0)
80000814: b3 87 c7 40 sub a5, a5, a2 80000814: 33 d7 e7 40 sra a4, a5, a4
80000818: 63 8e 06 04 beqz a3, 92 80000818: 83 46 95 01 lbu a3, 25(a0)
8000081c: 83 48 b5 01 lbu a7, 27(a0) 8000081c: 33 06 e6 02 mul a2, a2, a4
80000820: b3 d8 17 41 sra a7, a5, a7 80000820: b3 87 c7 40 sub a5, a5, a2
80000824: 33 08 18 03 mul a6, a6, a7 80000824: 63 8e 06 04 beqz a3, 92
80000828: 03 ae 45 01 lw t3, 20(a1) 80000828: 83 48 b5 01 lbu a7, 27(a0)
8000082c: 83 a6 05 01 lw a3, 16(a1) 8000082c: b3 d8 17 41 sra a7, a5, a7
80000830: 03 a6 c5 00 lw a2, 12(a1) 80000830: 33 08 18 03 mul a6, a6, a7
80000834: 03 23 45 00 lw t1, 4(a0) 80000834: 03 ae 45 01 lw t3, 20(a1)
80000838: 03 25 85 00 lw a0, 8(a0) 80000838: 83 a6 05 01 lw a3, 16(a1)
8000083c: 33 07 c7 01 add a4, a4, t3 8000083c: 03 a6 c5 00 lw a2, 12(a1)
80000840: b3 86 d8 00 add a3, a7, a3 80000840: 03 23 45 00 lw t1, 4(a0)
80000844: b3 87 07 41 sub a5, a5, a6 80000844: 03 25 85 00 lw a0, 8(a0)
80000848: 33 86 c7 00 add a2, a5, a2 80000848: 33 07 c7 01 add a4, a4, t3
8000084c: e7 00 03 00 jalr t1 8000084c: b3 86 d8 00 add a3, a7, a3
80000850: 93 07 10 00 addi a5, zero, 1 80000850: b3 87 07 41 sub a5, a5, a6
80000854: 6b 80 07 00 <unknown> 80000854: 33 86 c7 00 add a2, a5, a2
80000858: 83 20 c1 03 lw ra, 60(sp) 80000858: e7 00 03 00 jalr t1
8000085c: 03 24 81 03 lw s0, 56(sp) 8000085c: 93 07 10 00 addi a5, zero, 1
80000860: 83 24 41 03 lw s1, 52(sp) 80000860: 6b 80 07 00 <unknown>
80000864: 03 29 01 03 lw s2, 48(sp) 80000864: 83 20 c1 03 lw ra, 60(sp)
80000868: 83 29 c1 02 lw s3, 44(sp) 80000868: 03 24 81 03 lw s0, 56(sp)
8000086c: 13 01 01 04 addi sp, sp, 64 8000086c: 83 24 41 03 lw s1, 52(sp)
80000870: 67 80 00 00 ret 80000870: 03 29 01 03 lw s2, 48(sp)
80000874: b3 c8 07 03 div a7, a5, a6 80000874: 83 29 c1 02 lw s3, 44(sp)
80000878: 6f f0 df fa j -84 80000878: 13 01 01 04 addi sp, sp, 64
8000087c: 33 c7 c7 02 div a4, a5, a2 8000087c: 67 80 00 00 ret
80000880: 6f f0 df f8 j -116 80000880: b3 c8 07 03 div a7, a5, a6
80000884: 6f f0 df fa j -84
80000888: 33 c7 c7 02 div a4, a5, a2
8000088c: 6f f0 df f8 j -116
80000884 vx_perf_dump: 80000890 vx_perf_dump:
80000884: f3 27 50 cc csrr a5, 3269 80000890: f3 27 50 cc csrr a5, 3269
80000888: 37 07 ff 00 lui a4, 4080 80000894: 37 07 ff 00 lui a4, 4080
8000088c: b3 87 e7 00 add a5, a5, a4 80000898: b3 87 e7 00 add a5, a5, a4
80000890: 93 97 87 00 slli a5, a5, 8 8000089c: 93 97 87 00 slli a5, a5, 8
80000894: 73 27 00 b0 csrr a4, mcycle 800008a0: 73 27 00 b0 csrr a4, mcycle
80000898: 23 a0 e7 00 sw a4, 0(a5) 800008a4: 23 a0 e7 00 sw a4, 0(a5)
8000089c: 73 27 10 b0 csrr a4, 2817 800008a8: 73 27 10 b0 csrr a4, 2817
800008a0: 23 a2 e7 00 sw a4, 4(a5) 800008ac: 23 a2 e7 00 sw a4, 4(a5)
800008a4: 73 27 20 b0 csrr a4, minstret 800008b0: 73 27 20 b0 csrr a4, minstret
800008a8: 23 a4 e7 00 sw a4, 8(a5) 800008b4: 23 a4 e7 00 sw a4, 8(a5)
800008ac: 73 27 30 b0 csrr a4, mhpmcounter3 800008b8: 73 27 30 b0 csrr a4, mhpmcounter3
800008b0: 23 a6 e7 00 sw a4, 12(a5) 800008bc: 23 a6 e7 00 sw a4, 12(a5)
800008b4: 73 27 40 b0 csrr a4, mhpmcounter4 800008c0: 73 27 40 b0 csrr a4, mhpmcounter4
800008b8: 23 a8 e7 00 sw a4, 16(a5) 800008c4: 23 a8 e7 00 sw a4, 16(a5)
800008bc: 73 27 50 b0 csrr a4, mhpmcounter5 800008c8: 73 27 50 b0 csrr a4, mhpmcounter5
800008c0: 23 aa e7 00 sw a4, 20(a5) 800008cc: 23 aa e7 00 sw a4, 20(a5)
800008c4: 73 27 60 b0 csrr a4, mhpmcounter6 800008d0: 73 27 60 b0 csrr a4, mhpmcounter6
800008c8: 23 ac e7 00 sw a4, 24(a5) 800008d4: 23 ac e7 00 sw a4, 24(a5)
800008cc: 73 27 70 b0 csrr a4, mhpmcounter7 800008d8: 73 27 70 b0 csrr a4, mhpmcounter7
800008d0: 23 ae e7 00 sw a4, 28(a5) 800008dc: 23 ae e7 00 sw a4, 28(a5)
800008d4: 73 27 80 b0 csrr a4, mhpmcounter8 800008e0: 73 27 80 b0 csrr a4, mhpmcounter8
800008d8: 23 a0 e7 02 sw a4, 32(a5) 800008e4: 23 a0 e7 02 sw a4, 32(a5)
800008dc: 73 27 90 b0 csrr a4, mhpmcounter9 800008e8: 73 27 90 b0 csrr a4, mhpmcounter9
800008e0: 23 a2 e7 02 sw a4, 36(a5) 800008ec: 23 a2 e7 02 sw a4, 36(a5)
800008e4: 73 27 a0 b0 csrr a4, mhpmcounter10 800008f0: 73 27 a0 b0 csrr a4, mhpmcounter10
800008e8: 23 a4 e7 02 sw a4, 40(a5) 800008f4: 23 a4 e7 02 sw a4, 40(a5)
800008ec: 73 27 b0 b0 csrr a4, mhpmcounter11 800008f8: 73 27 b0 b0 csrr a4, mhpmcounter11
800008f0: 23 a6 e7 02 sw a4, 44(a5) 800008fc: 23 a6 e7 02 sw a4, 44(a5)
800008f4: 73 27 c0 b0 csrr a4, mhpmcounter12 80000900: 73 27 c0 b0 csrr a4, mhpmcounter12
800008f8: 23 a8 e7 02 sw a4, 48(a5) 80000904: 23 a8 e7 02 sw a4, 48(a5)
800008fc: 73 27 d0 b0 csrr a4, mhpmcounter13 80000908: 73 27 d0 b0 csrr a4, mhpmcounter13
80000900: 23 aa e7 02 sw a4, 52(a5) 8000090c: 23 aa e7 02 sw a4, 52(a5)
80000904: 73 27 e0 b0 csrr a4, mhpmcounter14 80000910: 73 27 e0 b0 csrr a4, mhpmcounter14
80000908: 23 ac e7 02 sw a4, 56(a5) 80000914: 23 ac e7 02 sw a4, 56(a5)
8000090c: 73 27 f0 b0 csrr a4, mhpmcounter15 80000918: 73 27 f0 b0 csrr a4, mhpmcounter15
80000910: 23 ae e7 02 sw a4, 60(a5) 8000091c: 23 ae e7 02 sw a4, 60(a5)
80000914: 73 27 00 b1 csrr a4, mhpmcounter16 80000920: 73 27 00 b1 csrr a4, mhpmcounter16
80000918: 23 a0 e7 04 sw a4, 64(a5) 80000924: 23 a0 e7 04 sw a4, 64(a5)
8000091c: 73 27 10 b1 csrr a4, mhpmcounter17 80000928: 73 27 10 b1 csrr a4, mhpmcounter17
80000920: 23 a2 e7 04 sw a4, 68(a5) 8000092c: 23 a2 e7 04 sw a4, 68(a5)
80000924: 73 27 20 b1 csrr a4, mhpmcounter18 80000930: 73 27 20 b1 csrr a4, mhpmcounter18
80000928: 23 a4 e7 04 sw a4, 72(a5) 80000934: 23 a4 e7 04 sw a4, 72(a5)
8000092c: 73 27 30 b1 csrr a4, mhpmcounter19 80000938: 73 27 30 b1 csrr a4, mhpmcounter19
80000930: 23 a6 e7 04 sw a4, 76(a5) 8000093c: 23 a6 e7 04 sw a4, 76(a5)
80000934: 73 27 40 b1 csrr a4, mhpmcounter20 80000940: 73 27 40 b1 csrr a4, mhpmcounter20
80000938: 23 a8 e7 04 sw a4, 80(a5) 80000944: 23 a8 e7 04 sw a4, 80(a5)
8000093c: 73 27 50 b1 csrr a4, mhpmcounter21 80000948: 73 27 50 b1 csrr a4, mhpmcounter21
80000940: 23 aa e7 04 sw a4, 84(a5) 8000094c: 23 aa e7 04 sw a4, 84(a5)
80000944: 73 27 60 b1 csrr a4, mhpmcounter22 80000950: 73 27 60 b1 csrr a4, mhpmcounter22
80000948: 23 ac e7 04 sw a4, 88(a5) 80000954: 23 ac e7 04 sw a4, 88(a5)
8000094c: 73 27 70 b1 csrr a4, mhpmcounter23 80000958: 73 27 70 b1 csrr a4, mhpmcounter23
80000950: 23 ae e7 04 sw a4, 92(a5) 8000095c: 23 ae e7 04 sw a4, 92(a5)
80000954: 73 27 80 b1 csrr a4, mhpmcounter24 80000960: 73 27 80 b1 csrr a4, mhpmcounter24
80000958: 23 a0 e7 06 sw a4, 96(a5) 80000964: 23 a0 e7 06 sw a4, 96(a5)
8000095c: 73 27 90 b1 csrr a4, mhpmcounter25 80000968: 73 27 90 b1 csrr a4, mhpmcounter25
80000960: 23 a2 e7 06 sw a4, 100(a5) 8000096c: 23 a2 e7 06 sw a4, 100(a5)
80000964: 73 27 a0 b1 csrr a4, mhpmcounter26 80000970: 73 27 a0 b1 csrr a4, mhpmcounter26
80000968: 23 a4 e7 06 sw a4, 104(a5) 80000974: 23 a4 e7 06 sw a4, 104(a5)
8000096c: 73 27 b0 b1 csrr a4, mhpmcounter27 80000978: 73 27 b0 b1 csrr a4, mhpmcounter27
80000970: 23 a6 e7 06 sw a4, 108(a5) 8000097c: 23 a6 e7 06 sw a4, 108(a5)
80000974: 73 27 c0 b1 csrr a4, mhpmcounter28 80000980: 73 27 c0 b1 csrr a4, mhpmcounter28
80000978: 23 a8 e7 06 sw a4, 112(a5) 80000984: 23 a8 e7 06 sw a4, 112(a5)
8000097c: 73 27 d0 b1 csrr a4, mhpmcounter29 80000988: 73 27 d0 b1 csrr a4, mhpmcounter29
80000980: 23 aa e7 06 sw a4, 116(a5) 8000098c: 23 aa e7 06 sw a4, 116(a5)
80000984: 73 27 e0 b1 csrr a4, mhpmcounter30 80000990: 73 27 e0 b1 csrr a4, mhpmcounter30
80000988: 23 ac e7 06 sw a4, 120(a5) 80000994: 23 ac e7 06 sw a4, 120(a5)
8000098c: 73 27 f0 b1 csrr a4, mhpmcounter31 80000998: 73 27 f0 b1 csrr a4, mhpmcounter31
80000990: 23 ae e7 06 sw a4, 124(a5) 8000099c: 23 ae e7 06 sw a4, 124(a5)
80000994: 73 27 00 b8 csrr a4, mcycleh 800009a0: 73 27 00 b8 csrr a4, mcycleh
80000998: 23 a0 e7 08 sw a4, 128(a5) 800009a4: 23 a0 e7 08 sw a4, 128(a5)
8000099c: 73 27 10 b8 csrr a4, 2945 800009a8: 73 27 10 b8 csrr a4, 2945
800009a0: 23 a2 e7 08 sw a4, 132(a5) 800009ac: 23 a2 e7 08 sw a4, 132(a5)
800009a4: 73 27 20 b8 csrr a4, minstreth 800009b0: 73 27 20 b8 csrr a4, minstreth
800009a8: 23 a4 e7 08 sw a4, 136(a5) 800009b4: 23 a4 e7 08 sw a4, 136(a5)
800009ac: 73 27 30 b8 csrr a4, mhpmcounter3h 800009b8: 73 27 30 b8 csrr a4, mhpmcounter3h
800009b0: 23 a6 e7 08 sw a4, 140(a5) 800009bc: 23 a6 e7 08 sw a4, 140(a5)
800009b4: 73 27 40 b8 csrr a4, mhpmcounter4h 800009c0: 73 27 40 b8 csrr a4, mhpmcounter4h
800009b8: 23 a8 e7 08 sw a4, 144(a5) 800009c4: 23 a8 e7 08 sw a4, 144(a5)
800009bc: 73 27 50 b8 csrr a4, mhpmcounter5h 800009c8: 73 27 50 b8 csrr a4, mhpmcounter5h
800009c0: 23 aa e7 08 sw a4, 148(a5) 800009cc: 23 aa e7 08 sw a4, 148(a5)
800009c4: 73 27 60 b8 csrr a4, mhpmcounter6h 800009d0: 73 27 60 b8 csrr a4, mhpmcounter6h
800009c8: 23 ac e7 08 sw a4, 152(a5) 800009d4: 23 ac e7 08 sw a4, 152(a5)
800009cc: 73 27 70 b8 csrr a4, mhpmcounter7h 800009d8: 73 27 70 b8 csrr a4, mhpmcounter7h
800009d0: 23 ae e7 08 sw a4, 156(a5) 800009dc: 23 ae e7 08 sw a4, 156(a5)
800009d4: 73 27 80 b8 csrr a4, mhpmcounter8h 800009e0: 73 27 80 b8 csrr a4, mhpmcounter8h
800009d8: 23 a0 e7 0a sw a4, 160(a5) 800009e4: 23 a0 e7 0a sw a4, 160(a5)
800009dc: 73 27 90 b8 csrr a4, mhpmcounter9h 800009e8: 73 27 90 b8 csrr a4, mhpmcounter9h
800009e0: 23 a2 e7 0a sw a4, 164(a5) 800009ec: 23 a2 e7 0a sw a4, 164(a5)
800009e4: 73 27 a0 b8 csrr a4, mhpmcounter10h 800009f0: 73 27 a0 b8 csrr a4, mhpmcounter10h
800009e8: 23 a4 e7 0a sw a4, 168(a5) 800009f4: 23 a4 e7 0a sw a4, 168(a5)
800009ec: 73 27 b0 b8 csrr a4, mhpmcounter11h 800009f8: 73 27 b0 b8 csrr a4, mhpmcounter11h
800009f0: 23 a6 e7 0a sw a4, 172(a5) 800009fc: 23 a6 e7 0a sw a4, 172(a5)
800009f4: 73 27 c0 b8 csrr a4, mhpmcounter12h 80000a00: 73 27 c0 b8 csrr a4, mhpmcounter12h
800009f8: 23 a8 e7 0a sw a4, 176(a5) 80000a04: 23 a8 e7 0a sw a4, 176(a5)
800009fc: 73 27 d0 b8 csrr a4, mhpmcounter13h 80000a08: 73 27 d0 b8 csrr a4, mhpmcounter13h
80000a00: 23 aa e7 0a sw a4, 180(a5) 80000a0c: 23 aa e7 0a sw a4, 180(a5)
80000a04: 73 27 e0 b8 csrr a4, mhpmcounter14h 80000a10: 73 27 e0 b8 csrr a4, mhpmcounter14h
80000a08: 23 ac e7 0a sw a4, 184(a5) 80000a14: 23 ac e7 0a sw a4, 184(a5)
80000a0c: 73 27 f0 b8 csrr a4, mhpmcounter15h 80000a18: 73 27 f0 b8 csrr a4, mhpmcounter15h
80000a10: 23 ae e7 0a sw a4, 188(a5) 80000a1c: 23 ae e7 0a sw a4, 188(a5)
80000a14: 73 27 00 b9 csrr a4, mhpmcounter16h 80000a20: 73 27 00 b9 csrr a4, mhpmcounter16h
80000a18: 23 a0 e7 0c sw a4, 192(a5) 80000a24: 23 a0 e7 0c sw a4, 192(a5)
80000a1c: 73 27 10 b9 csrr a4, mhpmcounter17h 80000a28: 73 27 10 b9 csrr a4, mhpmcounter17h
80000a20: 23 a2 e7 0c sw a4, 196(a5) 80000a2c: 23 a2 e7 0c sw a4, 196(a5)
80000a24: 73 27 20 b9 csrr a4, mhpmcounter18h 80000a30: 73 27 20 b9 csrr a4, mhpmcounter18h
80000a28: 23 a4 e7 0c sw a4, 200(a5) 80000a34: 23 a4 e7 0c sw a4, 200(a5)
80000a2c: 73 27 30 b9 csrr a4, mhpmcounter19h 80000a38: 73 27 30 b9 csrr a4, mhpmcounter19h
80000a30: 23 a6 e7 0c sw a4, 204(a5) 80000a3c: 23 a6 e7 0c sw a4, 204(a5)
80000a34: 73 27 40 b9 csrr a4, mhpmcounter20h 80000a40: 73 27 40 b9 csrr a4, mhpmcounter20h
80000a38: 23 a8 e7 0c sw a4, 208(a5) 80000a44: 23 a8 e7 0c sw a4, 208(a5)
80000a3c: 73 27 50 b9 csrr a4, mhpmcounter21h 80000a48: 73 27 50 b9 csrr a4, mhpmcounter21h
80000a40: 23 aa e7 0c sw a4, 212(a5) 80000a4c: 23 aa e7 0c sw a4, 212(a5)
80000a44: 73 27 60 b9 csrr a4, mhpmcounter22h 80000a50: 73 27 60 b9 csrr a4, mhpmcounter22h
80000a48: 23 ac e7 0c sw a4, 216(a5) 80000a54: 23 ac e7 0c sw a4, 216(a5)
80000a4c: 73 27 70 b9 csrr a4, mhpmcounter23h 80000a58: 73 27 70 b9 csrr a4, mhpmcounter23h
80000a50: 23 ae e7 0c sw a4, 220(a5) 80000a5c: 23 ae e7 0c sw a4, 220(a5)
80000a54: 73 27 80 b9 csrr a4, mhpmcounter24h 80000a60: 73 27 80 b9 csrr a4, mhpmcounter24h
80000a58: 23 a0 e7 0e sw a4, 224(a5) 80000a64: 23 a0 e7 0e sw a4, 224(a5)
80000a5c: 73 27 90 b9 csrr a4, mhpmcounter25h 80000a68: 73 27 90 b9 csrr a4, mhpmcounter25h
80000a60: 23 a2 e7 0e sw a4, 228(a5) 80000a6c: 23 a2 e7 0e sw a4, 228(a5)
80000a64: 73 27 a0 b9 csrr a4, mhpmcounter26h 80000a70: 73 27 a0 b9 csrr a4, mhpmcounter26h
80000a68: 23 a4 e7 0e sw a4, 232(a5) 80000a74: 23 a4 e7 0e sw a4, 232(a5)
80000a6c: 73 27 b0 b9 csrr a4, mhpmcounter27h 80000a78: 73 27 b0 b9 csrr a4, mhpmcounter27h
80000a70: 23 a6 e7 0e sw a4, 236(a5) 80000a7c: 23 a6 e7 0e sw a4, 236(a5)
80000a74: 73 27 c0 b9 csrr a4, mhpmcounter28h 80000a80: 73 27 c0 b9 csrr a4, mhpmcounter28h
80000a78: 23 a8 e7 0e sw a4, 240(a5) 80000a84: 23 a8 e7 0e sw a4, 240(a5)
80000a7c: 73 27 d0 b9 csrr a4, mhpmcounter29h 80000a88: 73 27 d0 b9 csrr a4, mhpmcounter29h
80000a80: 23 aa e7 0e sw a4, 244(a5) 80000a8c: 23 aa e7 0e sw a4, 244(a5)
80000a84: 73 27 e0 b9 csrr a4, mhpmcounter30h 80000a90: 73 27 e0 b9 csrr a4, mhpmcounter30h
80000a88: 23 ac e7 0e sw a4, 248(a5) 80000a94: 23 ac e7 0e sw a4, 248(a5)
80000a8c: 73 27 f0 b9 csrr a4, mhpmcounter31h 80000a98: 73 27 f0 b9 csrr a4, mhpmcounter31h
80000a90: 23 ae e7 0e sw a4, 252(a5) 80000a9c: 23 ae e7 0e sw a4, 252(a5)
80000a94: 67 80 00 00 ret 80000aa0: 67 80 00 00 ret
80000a98 atexit: 80000aa4 atexit:
80000a98: 93 05 05 00 mv a1, a0 80000aa4: 93 05 05 00 mv a1, a0
80000a9c: 93 06 00 00 mv a3, zero 80000aa8: 93 06 00 00 mv a3, zero
80000aa0: 13 06 00 00 mv a2, zero 80000aac: 13 06 00 00 mv a2, zero
80000aa4: 13 05 00 00 mv a0, zero 80000ab0: 13 05 00 00 mv a0, zero
80000aa8: 6f 00 40 11 j 276 80000ab4: 6f 00 40 11 j 276
80000aac exit: 80000ab8 exit:
80000aac: 13 01 01 ff addi sp, sp, -16 80000ab8: 13 01 01 ff addi sp, sp, -16
80000ab0: 93 05 00 00 mv a1, zero 80000abc: 93 05 00 00 mv a1, zero
80000ab4: 23 24 81 00 sw s0, 8(sp) 80000ac0: 23 24 81 00 sw s0, 8(sp)
80000ab8: 23 26 11 00 sw ra, 12(sp) 80000ac4: 23 26 11 00 sw ra, 12(sp)
80000abc: 13 04 05 00 mv s0, a0 80000ac8: 13 04 05 00 mv s0, a0
80000ac0: ef 00 80 19 jal 408 80000acc: ef 00 80 19 jal 408
80000ac4: b7 17 00 80 lui a5, 524289 80000ad0: b7 17 00 80 lui a5, 524289
80000ac8: 03 a5 07 43 lw a0, 1072(a5) 80000ad4: 03 a5 07 43 lw a0, 1072(a5)
80000acc: 83 27 c5 03 lw a5, 60(a0) 80000ad8: 83 27 c5 03 lw a5, 60(a0)
80000ad0: 63 84 07 00 beqz a5, 8 80000adc: 63 84 07 00 beqz a5, 8
80000ad4: e7 80 07 00 jalr a5 80000ae0: e7 80 07 00 jalr a5
80000ad8: 13 05 04 00 mv a0, s0 80000ae4: 13 05 04 00 mv a0, s0
80000adc: ef f0 1f 8f jal -1808 80000ae8: ef f0 5f 8e jal -1820
80000ae0 memset: 80000aec memset:
80000ae0: 13 03 f0 00 addi t1, zero, 15 80000aec: 13 03 f0 00 addi t1, zero, 15
80000ae4: 13 07 05 00 mv a4, a0 80000af0: 13 07 05 00 mv a4, a0
80000ae8: 63 7e c3 02 bgeu t1, a2, 60 80000af4: 63 7e c3 02 bgeu t1, a2, 60
80000aec: 93 77 f7 00 andi a5, a4, 15 80000af8: 93 77 f7 00 andi a5, a4, 15
80000af0: 63 90 07 0a bnez a5, 160 80000afc: 63 90 07 0a bnez a5, 160
80000af4: 63 92 05 08 bnez a1, 132 80000b00: 63 92 05 08 bnez a1, 132
80000af8: 93 76 06 ff andi a3, a2, -16 80000b04: 93 76 06 ff andi a3, a2, -16
80000afc: 13 76 f6 00 andi a2, a2, 15 80000b08: 13 76 f6 00 andi a2, a2, 15
80000b00: b3 86 e6 00 add a3, a3, a4 80000b0c: b3 86 e6 00 add a3, a3, a4
80000b04: 23 20 b7 00 sw a1, 0(a4) 80000b10: 23 20 b7 00 sw a1, 0(a4)
80000b08: 23 22 b7 00 sw a1, 4(a4) 80000b14: 23 22 b7 00 sw a1, 4(a4)
80000b0c: 23 24 b7 00 sw a1, 8(a4) 80000b18: 23 24 b7 00 sw a1, 8(a4)
80000b10: 23 26 b7 00 sw a1, 12(a4) 80000b1c: 23 26 b7 00 sw a1, 12(a4)
80000b14: 13 07 07 01 addi a4, a4, 16 80000b20: 13 07 07 01 addi a4, a4, 16
80000b18: e3 66 d7 fe bltu a4, a3, -20 80000b24: e3 66 d7 fe bltu a4, a3, -20
80000b1c: 63 14 06 00 bnez a2, 8 80000b28: 63 14 06 00 bnez a2, 8
80000b20: 67 80 00 00 ret 80000b2c: 67 80 00 00 ret
80000b24: b3 06 c3 40 sub a3, t1, a2 80000b30: b3 06 c3 40 sub a3, t1, a2
80000b28: 93 96 26 00 slli a3, a3, 2 80000b34: 93 96 26 00 slli a3, a3, 2
80000b2c: 97 02 00 00 auipc t0, 0 80000b38: 97 02 00 00 auipc t0, 0
80000b30: b3 86 56 00 add a3, a3, t0 80000b3c: b3 86 56 00 add a3, a3, t0
80000b34: 67 80 c6 00 jr 12(a3) 80000b40: 67 80 c6 00 jr 12(a3)
80000b38: 23 07 b7 00 sb a1, 14(a4) 80000b44: 23 07 b7 00 sb a1, 14(a4)
80000b3c: a3 06 b7 00 sb a1, 13(a4) 80000b48: a3 06 b7 00 sb a1, 13(a4)
80000b40: 23 06 b7 00 sb a1, 12(a4) 80000b4c: 23 06 b7 00 sb a1, 12(a4)
80000b44: a3 05 b7 00 sb a1, 11(a4) 80000b50: a3 05 b7 00 sb a1, 11(a4)
80000b48: 23 05 b7 00 sb a1, 10(a4) 80000b54: 23 05 b7 00 sb a1, 10(a4)
80000b4c: a3 04 b7 00 sb a1, 9(a4) 80000b58: a3 04 b7 00 sb a1, 9(a4)
80000b50: 23 04 b7 00 sb a1, 8(a4) 80000b5c: 23 04 b7 00 sb a1, 8(a4)
80000b54: a3 03 b7 00 sb a1, 7(a4) 80000b60: a3 03 b7 00 sb a1, 7(a4)
80000b58: 23 03 b7 00 sb a1, 6(a4) 80000b64: 23 03 b7 00 sb a1, 6(a4)
80000b5c: a3 02 b7 00 sb a1, 5(a4) 80000b68: a3 02 b7 00 sb a1, 5(a4)
80000b60: 23 02 b7 00 sb a1, 4(a4) 80000b6c: 23 02 b7 00 sb a1, 4(a4)
80000b64: a3 01 b7 00 sb a1, 3(a4) 80000b70: a3 01 b7 00 sb a1, 3(a4)
80000b68: 23 01 b7 00 sb a1, 2(a4) 80000b74: 23 01 b7 00 sb a1, 2(a4)
80000b6c: a3 00 b7 00 sb a1, 1(a4) 80000b78: a3 00 b7 00 sb a1, 1(a4)
80000b70: 23 00 b7 00 sb a1, 0(a4) 80000b7c: 23 00 b7 00 sb a1, 0(a4)
80000b74: 67 80 00 00 ret 80000b80: 67 80 00 00 ret
80000b78: 93 f5 f5 0f andi a1, a1, 255 80000b84: 93 f5 f5 0f andi a1, a1, 255
80000b7c: 93 96 85 00 slli a3, a1, 8 80000b88: 93 96 85 00 slli a3, a1, 8
80000b80: b3 e5 d5 00 or a1, a1, a3 80000b8c: b3 e5 d5 00 or a1, a1, a3
80000b84: 93 96 05 01 slli a3, a1, 16 80000b90: 93 96 05 01 slli a3, a1, 16
80000b88: b3 e5 d5 00 or a1, a1, a3 80000b94: b3 e5 d5 00 or a1, a1, a3
80000b8c: 6f f0 df f6 j -148 80000b98: 6f f0 df f6 j -148
80000b90: 93 96 27 00 slli a3, a5, 2 80000b9c: 93 96 27 00 slli a3, a5, 2
80000b94: 97 02 00 00 auipc t0, 0 80000ba0: 97 02 00 00 auipc t0, 0
80000b98: b3 86 56 00 add a3, a3, t0 80000ba4: b3 86 56 00 add a3, a3, t0
80000b9c: 93 82 00 00 mv t0, ra 80000ba8: 93 82 00 00 mv t0, ra
80000ba0: e7 80 06 fa jalr -96(a3) 80000bac: e7 80 06 fa jalr -96(a3)
80000ba4: 93 80 02 00 mv ra, t0 80000bb0: 93 80 02 00 mv ra, t0
80000ba8: 93 87 07 ff addi a5, a5, -16 80000bb4: 93 87 07 ff addi a5, a5, -16
80000bac: 33 07 f7 40 sub a4, a4, a5 80000bb8: 33 07 f7 40 sub a4, a4, a5
80000bb0: 33 06 f6 00 add a2, a2, a5 80000bbc: 33 06 f6 00 add a2, a2, a5
80000bb4: e3 78 c3 f6 bgeu t1, a2, -144 80000bc0: e3 78 c3 f6 bgeu t1, a2, -144
80000bb8: 6f f0 df f3 j -196 80000bc4: 6f f0 df f3 j -196
80000bbc __register_exitproc: 80000bc8 __register_exitproc:
80000bbc: b7 17 00 80 lui a5, 524289 80000bc8: b7 17 00 80 lui a5, 524289
80000bc0: 03 a7 07 43 lw a4, 1072(a5) 80000bcc: 03 a7 07 43 lw a4, 1072(a5)
80000bc4: 83 27 87 14 lw a5, 328(a4) 80000bd0: 83 27 87 14 lw a5, 328(a4)
80000bc8: 63 8c 07 04 beqz a5, 88 80000bd4: 63 8c 07 04 beqz a5, 88
80000bcc: 03 a7 47 00 lw a4, 4(a5) 80000bd8: 03 a7 47 00 lw a4, 4(a5)
80000bd0: 13 08 f0 01 addi a6, zero, 31 80000bdc: 13 08 f0 01 addi a6, zero, 31
80000bd4: 63 4e e8 06 blt a6, a4, 124 80000be0: 63 4e e8 06 blt a6, a4, 124
80000bd8: 13 18 27 00 slli a6, a4, 2 80000be4: 13 18 27 00 slli a6, a4, 2
80000bdc: 63 06 05 02 beqz a0, 44 80000be8: 63 06 05 02 beqz a0, 44
80000be0: 33 83 07 01 add t1, a5, a6 80000bec: 33 83 07 01 add t1, a5, a6
80000be4: 23 24 c3 08 sw a2, 136(t1) 80000bf0: 23 24 c3 08 sw a2, 136(t1)
80000be8: 83 a8 87 18 lw a7, 392(a5) 80000bf4: 83 a8 87 18 lw a7, 392(a5)
80000bec: 13 06 10 00 addi a2, zero, 1 80000bf8: 13 06 10 00 addi a2, zero, 1
80000bf0: 33 16 e6 00 sll a2, a2, a4 80000bfc: 33 16 e6 00 sll a2, a2, a4
80000bf4: b3 e8 c8 00 or a7, a7, a2 80000c00: b3 e8 c8 00 or a7, a7, a2
80000bf8: 23 a4 17 19 sw a7, 392(a5) 80000c04: 23 a4 17 19 sw a7, 392(a5)
80000bfc: 23 24 d3 10 sw a3, 264(t1) 80000c08: 23 24 d3 10 sw a3, 264(t1)
80000c00: 93 06 20 00 addi a3, zero, 2 80000c0c: 93 06 20 00 addi a3, zero, 2
80000c04: 63 04 d5 02 beq a0, a3, 40 80000c10: 63 04 d5 02 beq a0, a3, 40
80000c08: 13 07 17 00 addi a4, a4, 1 80000c14: 13 07 17 00 addi a4, a4, 1
80000c0c: 23 a2 e7 00 sw a4, 4(a5) 80000c18: 23 a2 e7 00 sw a4, 4(a5)
80000c10: b3 87 07 01 add a5, a5, a6 80000c1c: b3 87 07 01 add a5, a5, a6
80000c14: 23 a4 b7 00 sw a1, 8(a5) 80000c20: 23 a4 b7 00 sw a1, 8(a5)
80000c18: 13 05 00 00 mv a0, zero 80000c24: 13 05 00 00 mv a0, zero
80000c1c: 67 80 00 00 ret 80000c28: 67 80 00 00 ret
80000c20: 93 07 c7 14 addi a5, a4, 332 80000c2c: 93 07 c7 14 addi a5, a4, 332
80000c24: 23 24 f7 14 sw a5, 328(a4) 80000c30: 23 24 f7 14 sw a5, 328(a4)
80000c28: 6f f0 5f fa j -92 80000c34: 6f f0 5f fa j -92
80000c2c: 83 a6 c7 18 lw a3, 396(a5) 80000c38: 83 a6 c7 18 lw a3, 396(a5)
80000c30: 13 07 17 00 addi a4, a4, 1 80000c3c: 13 07 17 00 addi a4, a4, 1
80000c34: 23 a2 e7 00 sw a4, 4(a5) 80000c40: 23 a2 e7 00 sw a4, 4(a5)
80000c38: 33 e6 c6 00 or a2, a3, a2 80000c44: 33 e6 c6 00 or a2, a3, a2
80000c3c: 23 a6 c7 18 sw a2, 396(a5) 80000c48: 23 a6 c7 18 sw a2, 396(a5)
80000c40: b3 87 07 01 add a5, a5, a6 80000c4c: b3 87 07 01 add a5, a5, a6
80000c44: 23 a4 b7 00 sw a1, 8(a5) 80000c50: 23 a4 b7 00 sw a1, 8(a5)
80000c48: 13 05 00 00 mv a0, zero 80000c54: 13 05 00 00 mv a0, zero
80000c4c: 67 80 00 00 ret 80000c58: 67 80 00 00 ret
80000c50: 13 05 f0 ff addi a0, zero, -1 80000c5c: 13 05 f0 ff addi a0, zero, -1
80000c54: 67 80 00 00 ret 80000c60: 67 80 00 00 ret
80000c58 __call_exitprocs: 80000c64 __call_exitprocs:
80000c58: 13 01 01 fd addi sp, sp, -48 80000c64: 13 01 01 fd addi sp, sp, -48
80000c5c: b7 17 00 80 lui a5, 524289 80000c68: b7 17 00 80 lui a5, 524289
80000c60: 23 2c 41 01 sw s4, 24(sp) 80000c6c: 23 2c 41 01 sw s4, 24(sp)
80000c64: 03 aa 07 43 lw s4, 1072(a5) 80000c70: 03 aa 07 43 lw s4, 1072(a5)
80000c68: 23 20 21 03 sw s2, 32(sp) 80000c74: 23 20 21 03 sw s2, 32(sp)
80000c6c: 23 26 11 02 sw ra, 44(sp) 80000c78: 23 26 11 02 sw ra, 44(sp)
80000c70: 03 29 8a 14 lw s2, 328(s4) 80000c7c: 03 29 8a 14 lw s2, 328(s4)
80000c74: 23 24 81 02 sw s0, 40(sp) 80000c80: 23 24 81 02 sw s0, 40(sp)
80000c78: 23 22 91 02 sw s1, 36(sp) 80000c84: 23 22 91 02 sw s1, 36(sp)
80000c7c: 23 2e 31 01 sw s3, 28(sp) 80000c88: 23 2e 31 01 sw s3, 28(sp)
80000c80: 23 2a 51 01 sw s5, 20(sp) 80000c8c: 23 2a 51 01 sw s5, 20(sp)
80000c84: 23 28 61 01 sw s6, 16(sp) 80000c90: 23 28 61 01 sw s6, 16(sp)
80000c88: 23 26 71 01 sw s7, 12(sp) 80000c94: 23 26 71 01 sw s7, 12(sp)
80000c8c: 23 24 81 01 sw s8, 8(sp) 80000c98: 23 24 81 01 sw s8, 8(sp)
80000c90: 63 00 09 04 beqz s2, 64 80000c9c: 63 00 09 04 beqz s2, 64
80000c94: 13 0b 05 00 mv s6, a0 80000ca0: 13 0b 05 00 mv s6, a0
80000c98: 93 8b 05 00 mv s7, a1 80000ca4: 93 8b 05 00 mv s7, a1
80000c9c: 93 0a 10 00 addi s5, zero, 1 80000ca8: 93 0a 10 00 addi s5, zero, 1
80000ca0: 93 09 f0 ff addi s3, zero, -1 80000cac: 93 09 f0 ff addi s3, zero, -1
80000ca4: 83 24 49 00 lw s1, 4(s2) 80000cb0: 83 24 49 00 lw s1, 4(s2)
80000ca8: 13 84 f4 ff addi s0, s1, -1 80000cb4: 13 84 f4 ff addi s0, s1, -1
80000cac: 63 42 04 02 bltz s0, 36 80000cb8: 63 42 04 02 bltz s0, 36
80000cb0: 93 94 24 00 slli s1, s1, 2 80000cbc: 93 94 24 00 slli s1, s1, 2
80000cb4: b3 04 99 00 add s1, s2, s1 80000cc0: b3 04 99 00 add s1, s2, s1
80000cb8: 63 84 0b 04 beqz s7, 72 80000cc4: 63 84 0b 04 beqz s7, 72
80000cbc: 83 a7 44 10 lw a5, 260(s1) 80000cc8: 83 a7 44 10 lw a5, 260(s1)
80000cc0: 63 80 77 05 beq a5, s7, 64 80000ccc: 63 80 77 05 beq a5, s7, 64
80000cc4: 13 04 f4 ff addi s0, s0, -1 80000cd0: 13 04 f4 ff addi s0, s0, -1
80000cc8: 93 84 c4 ff addi s1, s1, -4 80000cd4: 93 84 c4 ff addi s1, s1, -4
80000ccc: e3 16 34 ff bne s0, s3, -20 80000cd8: e3 16 34 ff bne s0, s3, -20
80000cd0: 83 20 c1 02 lw ra, 44(sp) 80000cdc: 83 20 c1 02 lw ra, 44(sp)
80000cd4: 03 24 81 02 lw s0, 40(sp) 80000ce0: 03 24 81 02 lw s0, 40(sp)
80000cd8: 83 24 41 02 lw s1, 36(sp) 80000ce4: 83 24 41 02 lw s1, 36(sp)
80000cdc: 03 29 01 02 lw s2, 32(sp) 80000ce8: 03 29 01 02 lw s2, 32(sp)
80000ce0: 83 29 c1 01 lw s3, 28(sp) 80000cec: 83 29 c1 01 lw s3, 28(sp)
80000ce4: 03 2a 81 01 lw s4, 24(sp) 80000cf0: 03 2a 81 01 lw s4, 24(sp)
80000ce8: 83 2a 41 01 lw s5, 20(sp) 80000cf4: 83 2a 41 01 lw s5, 20(sp)
80000cec: 03 2b 01 01 lw s6, 16(sp) 80000cf8: 03 2b 01 01 lw s6, 16(sp)
80000cf0: 83 2b c1 00 lw s7, 12(sp) 80000cfc: 83 2b c1 00 lw s7, 12(sp)
80000cf4: 03 2c 81 00 lw s8, 8(sp) 80000d00: 03 2c 81 00 lw s8, 8(sp)
80000cf8: 13 01 01 03 addi sp, sp, 48 80000d04: 13 01 01 03 addi sp, sp, 48
80000cfc: 67 80 00 00 ret 80000d08: 67 80 00 00 ret
80000d00: 83 27 49 00 lw a5, 4(s2) 80000d0c: 83 27 49 00 lw a5, 4(s2)
80000d04: 83 a6 44 00 lw a3, 4(s1) 80000d10: 83 a6 44 00 lw a3, 4(s1)
80000d08: 93 87 f7 ff addi a5, a5, -1 80000d14: 93 87 f7 ff addi a5, a5, -1
80000d0c: 63 8e 87 04 beq a5, s0, 92 80000d18: 63 8e 87 04 beq a5, s0, 92
80000d10: 23 a2 04 00 sw zero, 4(s1) 80000d1c: 23 a2 04 00 sw zero, 4(s1)
80000d14: e3 88 06 fa beqz a3, -80 80000d20: e3 88 06 fa beqz a3, -80
80000d18: 83 27 89 18 lw a5, 392(s2) 80000d24: 83 27 89 18 lw a5, 392(s2)
80000d1c: 33 97 8a 00 sll a4, s5, s0 80000d28: 33 97 8a 00 sll a4, s5, s0
80000d20: 03 2c 49 00 lw s8, 4(s2) 80000d2c: 03 2c 49 00 lw s8, 4(s2)
80000d24: b3 77 f7 00 and a5, a4, a5 80000d30: b3 77 f7 00 and a5, a4, a5
80000d28: 63 92 07 02 bnez a5, 36 80000d34: 63 92 07 02 bnez a5, 36
80000d2c: e7 80 06 00 jalr a3 80000d38: e7 80 06 00 jalr a3
80000d30: 03 27 49 00 lw a4, 4(s2) 80000d3c: 03 27 49 00 lw a4, 4(s2)
80000d34: 83 27 8a 14 lw a5, 328(s4) 80000d40: 83 27 8a 14 lw a5, 328(s4)
80000d38: 63 14 87 01 bne a4, s8, 8 80000d44: 63 14 87 01 bne a4, s8, 8
80000d3c: e3 04 f9 f8 beq s2, a5, -120 80000d48: e3 04 f9 f8 beq s2, a5, -120
80000d40: e3 88 07 f8 beqz a5, -112 80000d4c: e3 88 07 f8 beqz a5, -112
80000d44: 13 89 07 00 mv s2, a5 80000d50: 13 89 07 00 mv s2, a5
80000d48: 6f f0 df f5 j -164 80000d54: 6f f0 df f5 j -164
80000d4c: 83 27 c9 18 lw a5, 396(s2) 80000d58: 83 27 c9 18 lw a5, 396(s2)
80000d50: 83 a5 44 08 lw a1, 132(s1) 80000d5c: 83 a5 44 08 lw a1, 132(s1)
80000d54: 33 77 f7 00 and a4, a4, a5 80000d60: 33 77 f7 00 and a4, a4, a5
80000d58: 63 1c 07 00 bnez a4, 24 80000d64: 63 1c 07 00 bnez a4, 24
80000d5c: 13 05 0b 00 mv a0, s6 80000d68: 13 05 0b 00 mv a0, s6
80000d60: e7 80 06 00 jalr a3 80000d6c: e7 80 06 00 jalr a3
80000d64: 6f f0 df fc j -52 80000d70: 6f f0 df fc j -52
80000d68: 23 22 89 00 sw s0, 4(s2) 80000d74: 23 22 89 00 sw s0, 4(s2)
80000d6c: 6f f0 9f fa j -88 80000d78: 6f f0 9f fa j -88
80000d70: 13 85 05 00 mv a0, a1 80000d7c: 13 85 05 00 mv a0, a1
80000d74: e7 80 06 00 jalr a3 80000d80: e7 80 06 00 jalr a3
80000d78: 6f f0 9f fb j -72 80000d84: 6f f0 9f fb j -72
Disassembly of section .init_array: Disassembly of section .init_array:
@@ -1289,7 +1292,7 @@ Disassembly of section .symtab:
29e: 02 00 <unknown> 29e: 02 00 <unknown>
2a0: e6 01 <unknown> 2a0: e6 01 <unknown>
2a2: 00 00 <unknown> 2a2: 00 00 <unknown>
2a4: 58 0c <unknown> 2a4: 64 0c <unknown>
2a6: 00 80 <unknown> 2a6: 00 80 <unknown>
2a8: 24 01 <unknown> 2a8: 24 01 <unknown>
2aa: 00 00 <unknown> 2aa: 00 00 <unknown>
@@ -1304,7 +1307,7 @@ Disassembly of section .symtab:
2bc: 12 00 <unknown> 2bc: 12 00 <unknown>
2be: 01 00 <unknown> 2be: 01 00 <unknown>
2c0: f7 01 00 00 <unknown> 2c0: f7 01 00 00 <unknown>
2c4: bc 0b <unknown> 2c4: c8 0b <unknown>
2c6: 00 80 <unknown> 2c6: 00 80 <unknown>
2c8: 9c 00 <unknown> 2c8: 9c 00 <unknown>
2ca: 00 00 <unknown> 2ca: 00 00 <unknown>
@@ -1343,7 +1346,7 @@ Disassembly of section .symtab:
30e: 06 00 <unknown> 30e: 06 00 <unknown>
310: 58 02 <unknown> 310: 58 02 <unknown>
312: 00 00 <unknown> 312: 00 00 <unknown>
314: e0 0a <unknown> 314: ec 0a <unknown>
316: 00 80 <unknown> 316: 00 80 <unknown>
318: dc 00 <unknown> 318: dc 00 <unknown>
31a: 00 00 <unknown> 31a: 00 00 <unknown>
@@ -1358,7 +1361,7 @@ Disassembly of section .symtab:
32e: 02 00 <unknown> 32e: 02 00 <unknown>
330: 64 02 <unknown> 330: 64 02 <unknown>
332: 00 00 <unknown> 332: 00 00 <unknown>
334: 98 0a <unknown> 334: a4 0a <unknown>
336: 00 80 <unknown> 336: 00 80 <unknown>
338: 14 00 <unknown> 338: 14 00 <unknown>
33a: 00 00 <unknown> 33a: 00 00 <unknown>
@@ -1388,7 +1391,7 @@ Disassembly of section .symtab:
36c: 10 00 <unknown> 36c: 10 00 <unknown>
36e: 06 00 <unknown> 36e: 06 00 <unknown>
370: 8f 02 00 00 <unknown> 370: 8f 02 00 00 <unknown>
374: ac 0a <unknown> 374: b8 0a <unknown>
376: 00 80 <unknown> 376: 00 80 <unknown>
378: 34 00 <unknown> 378: 34 00 <unknown>
37a: 00 00 <unknown> 37a: 00 00 <unknown>
@@ -1396,7 +1399,7 @@ Disassembly of section .symtab:
37e: 02 00 <unknown> 37e: 02 00 <unknown>
380: 81 02 <unknown> 380: 81 02 <unknown>
382: 00 00 <unknown> 382: 00 00 <unknown>
384: 84 08 <unknown> 384: 90 08 <unknown>
386: 00 80 <unknown> 386: 00 80 <unknown>
388: 14 02 <unknown> 388: 14 02 <unknown>
38a: 00 00 <unknown> 38a: 00 00 <unknown>
@@ -1414,7 +1417,7 @@ Disassembly of section .symtab:
3a2: 00 00 <unknown> 3a2: 00 00 <unknown>
3a4: 58 06 <unknown> 3a4: 58 06 <unknown>
3a6: 00 80 <unknown> 3a6: 00 80 <unknown>
3a8: 2c 02 <unknown> 3a8: 38 02 <unknown>
3aa: 00 00 <unknown> 3aa: 00 00 <unknown>
3ac: 12 00 <unknown> 3ac: 12 00 <unknown>
3ae: 02 00 <unknown> 3ae: 02 00 <unknown>
@@ -1459,12 +1462,12 @@ Disassembly of section .strtab:
4e: 5f 6b 65 72 <unknown> 4e: 5f 6b 65 72 <unknown>
52: 6e 65 <unknown> 52: 6e 65 <unknown>
54: 6c 2d <unknown> 54: 6c 2d <unknown>
56: 66 66 <unknown> 56: 63 31 2d 32 <unknown>
58: 2d 64 <unknown> 5a: 61 2d <unknown>
5a: 64 2d <unknown> 5c: 32 33 <unknown>
5c: 33 39 2d 34 <unknown> 5e: 2d 34 <unknown>
60: 36 2d <unknown> 60: 34 2d <unknown>
62: 64 34 <unknown> 62: 36 37 <unknown>
64: 2e 63 <unknown> 64: 2e 63 <unknown>
66: 00 70 <unknown> 66: 00 70 <unknown>
68: 61 72 <unknown> 68: 61 72 <unknown>

Binary file not shown.

View File

@@ -1,5 +1,5 @@
/tmp/pocl_vortex_kernel-52-ba-ba-2f-4b.elf: file format ELF32-riscv /tmp/pocl_vortex_kernel-02-63-9e-ff-fd.elf: file format ELF32-riscv
Disassembly of section .init: Disassembly of section .init:
@@ -18,13 +18,13 @@ Disassembly of section .init:
80000028: 13 06 06 49 addi a2, a2, 1168 80000028: 13 06 06 49 addi a2, a2, 1168
8000002c: 33 06 a6 40 sub a2, a2, a0 8000002c: 33 06 a6 40 sub a2, a2, a0
80000030: 93 05 00 00 mv a1, zero 80000030: 93 05 00 00 mv a1, zero
80000034: ef 00 50 11 jal 2324 80000034: ef 00 10 12 jal 2336
80000038: 17 05 00 00 auipc a0, 0 80000038: 17 05 00 00 auipc a0, 0
8000003c: 13 05 45 2e addi a0, a0, 740 8000003c: 13 05 45 2e addi a0, a0, 740
80000040: ef 00 10 0c jal 2240 80000040: ef 00 d0 0c jal 2252
80000044: ef 00 c0 23 jal 572 80000044: ef 00 c0 23 jal 572
80000048: ef 00 00 02 jal 32 80000048: ef 00 00 02 jal 32
8000004c: 6f 00 90 0c j 2248 8000004c: 6f 00 50 0d j 2260
Disassembly of section .text: Disassembly of section .text:
@@ -33,7 +33,7 @@ Disassembly of section .text:
80000054: 63 88 07 00 beqz a5, 16 80000054: 63 88 07 00 beqz a5, 16
80000058: 37 05 00 80 lui a0, 524288 80000058: 37 05 00 80 lui a0, 524288
8000005c: 13 05 c5 31 addi a0, a0, 796 8000005c: 13 05 c5 31 addi a0, a0, 796
80000060: 6f 00 10 0a j 2208 80000060: 6f 00 d0 0a j 2220
80000064: 67 80 00 00 ret 80000064: 67 80 00 00 ret
80000068 main: 80000068 main:
@@ -165,7 +165,7 @@ Disassembly of section .text:
8000023c: 73 00 00 00 ecall 8000023c: 73 00 00 00 ecall
80000240 label_exit_next: 80000240 label_exit_next:
80000240: ef 00 c0 4a jal 1196 80000240: ef 00 80 4b jal 1208
80000244: 13 05 00 00 mv a0, zero 80000244: 13 05 00 00 mv a0, zero
80000248: 6b 00 05 00 <unknown> 80000248: 6b 00 05 00 <unknown>
@@ -429,383 +429,386 @@ Disassembly of section .text:
80000624: ef f0 5f d5 jal -684 80000624: ef f0 5f d5 jal -684
80000628: e3 88 04 fa beqz s1, -80 80000628: e3 88 04 fa beqz s1, -80
8000062c: 33 04 89 02 mul s0, s2, s0 8000062c: 33 04 89 02 mul s0, s2, s0
80000630: 23 28 81 00 sw s0, 16(sp) 80000630: 13 07 10 00 addi a4, zero, 1
80000634: 6b 80 04 00 <unknown> 80000634: b3 14 97 00 sll s1, a4, s1
80000638: 73 27 50 cc csrr a4, 3269 80000638: 93 84 f4 ff addi s1, s1, -1
8000063c: f3 27 20 cc csrr a5, 3266 8000063c: 23 28 81 00 sw s0, 16(sp)
80000640: 13 17 27 00 slli a4, a4, 2 80000640: 6b 80 04 00 <unknown>
80000644: b3 89 e9 00 add s3, s3, a4 80000644: 73 27 50 cc csrr a4, 3269
80000648: 03 a5 09 00 lw a0, 0(s3) 80000648: f3 27 20 cc csrr a5, 3266
8000064c: 83 25 05 00 lw a1, 0(a0) 8000064c: 13 17 27 00 slli a4, a4, 2
80000650: 83 26 c5 00 lw a3, 12(a0) 80000650: b3 89 e9 00 add s3, s3, a4
80000654: 03 47 85 01 lbu a4, 24(a0) 80000654: 03 a5 09 00 lw a0, 0(s3)
80000658: 03 a8 05 00 lw a6, 0(a1) 80000658: 83 25 05 00 lw a1, 0(a0)
8000065c: 03 a6 45 00 lw a2, 4(a1) 8000065c: 83 26 c5 00 lw a3, 12(a0)
80000660: b3 87 d7 00 add a5, a5, a3 80000660: 03 47 85 01 lbu a4, 24(a0)
80000664: 33 06 c8 02 mul a2, a6, a2 80000664: 03 a8 05 00 lw a6, 0(a1)
80000668: 63 0e 07 06 beqz a4, 124 80000668: 03 a6 45 00 lw a2, 4(a1)
8000066c: 03 47 a5 01 lbu a4, 26(a0) 8000066c: b3 87 d7 00 add a5, a5, a3
80000670: 33 d7 e7 40 sra a4, a5, a4 80000670: 33 06 c8 02 mul a2, a6, a2
80000674: 83 46 95 01 lbu a3, 25(a0) 80000674: 63 0e 07 06 beqz a4, 124
80000678: 33 06 e6 02 mul a2, a2, a4 80000678: 03 47 a5 01 lbu a4, 26(a0)
8000067c: b3 87 c7 40 sub a5, a5, a2 8000067c: 33 d7 e7 40 sra a4, a5, a4
80000680: 63 8e 06 04 beqz a3, 92 80000680: 83 46 95 01 lbu a3, 25(a0)
80000684: 83 48 b5 01 lbu a7, 27(a0) 80000684: 33 06 e6 02 mul a2, a2, a4
80000688: b3 d8 17 41 sra a7, a5, a7 80000688: b3 87 c7 40 sub a5, a5, a2
8000068c: 33 08 18 03 mul a6, a6, a7 8000068c: 63 8e 06 04 beqz a3, 92
80000690: 03 ae 45 01 lw t3, 20(a1) 80000690: 83 48 b5 01 lbu a7, 27(a0)
80000694: 83 a6 05 01 lw a3, 16(a1) 80000694: b3 d8 17 41 sra a7, a5, a7
80000698: 03 a6 c5 00 lw a2, 12(a1) 80000698: 33 08 18 03 mul a6, a6, a7
8000069c: 03 23 45 00 lw t1, 4(a0) 8000069c: 03 ae 45 01 lw t3, 20(a1)
800006a0: 03 25 85 00 lw a0, 8(a0) 800006a0: 83 a6 05 01 lw a3, 16(a1)
800006a4: 33 07 c7 01 add a4, a4, t3 800006a4: 03 a6 c5 00 lw a2, 12(a1)
800006a8: b3 86 d8 00 add a3, a7, a3 800006a8: 03 23 45 00 lw t1, 4(a0)
800006ac: b3 87 07 41 sub a5, a5, a6 800006ac: 03 25 85 00 lw a0, 8(a0)
800006b0: 33 86 c7 00 add a2, a5, a2 800006b0: 33 07 c7 01 add a4, a4, t3
800006b4: e7 00 03 00 jalr t1 800006b4: b3 86 d8 00 add a3, a7, a3
800006b8: 93 07 10 00 addi a5, zero, 1 800006b8: b3 87 07 41 sub a5, a5, a6
800006bc: 6b 80 07 00 <unknown> 800006bc: 33 86 c7 00 add a2, a5, a2
800006c0: 83 20 c1 03 lw ra, 60(sp) 800006c0: e7 00 03 00 jalr t1
800006c4: 03 24 81 03 lw s0, 56(sp) 800006c4: 93 07 10 00 addi a5, zero, 1
800006c8: 83 24 41 03 lw s1, 52(sp) 800006c8: 6b 80 07 00 <unknown>
800006cc: 03 29 01 03 lw s2, 48(sp) 800006cc: 83 20 c1 03 lw ra, 60(sp)
800006d0: 83 29 c1 02 lw s3, 44(sp) 800006d0: 03 24 81 03 lw s0, 56(sp)
800006d4: 13 01 01 04 addi sp, sp, 64 800006d4: 83 24 41 03 lw s1, 52(sp)
800006d8: 67 80 00 00 ret 800006d8: 03 29 01 03 lw s2, 48(sp)
800006dc: b3 c8 07 03 div a7, a5, a6 800006dc: 83 29 c1 02 lw s3, 44(sp)
800006e0: 6f f0 df fa j -84 800006e0: 13 01 01 04 addi sp, sp, 64
800006e4: 33 c7 c7 02 div a4, a5, a2 800006e4: 67 80 00 00 ret
800006e8: 6f f0 df f8 j -116 800006e8: b3 c8 07 03 div a7, a5, a6
800006ec: 6f f0 df fa j -84
800006f0: 33 c7 c7 02 div a4, a5, a2
800006f4: 6f f0 df f8 j -116
800006ec vx_perf_dump: 800006f8 vx_perf_dump:
800006ec: f3 27 50 cc csrr a5, 3269 800006f8: f3 27 50 cc csrr a5, 3269
800006f0: 37 07 ff 00 lui a4, 4080 800006fc: 37 07 ff 00 lui a4, 4080
800006f4: b3 87 e7 00 add a5, a5, a4 80000700: b3 87 e7 00 add a5, a5, a4
800006f8: 93 97 87 00 slli a5, a5, 8 80000704: 93 97 87 00 slli a5, a5, 8
800006fc: 73 27 00 b0 csrr a4, mcycle 80000708: 73 27 00 b0 csrr a4, mcycle
80000700: 23 a0 e7 00 sw a4, 0(a5) 8000070c: 23 a0 e7 00 sw a4, 0(a5)
80000704: 73 27 10 b0 csrr a4, 2817 80000710: 73 27 10 b0 csrr a4, 2817
80000708: 23 a2 e7 00 sw a4, 4(a5) 80000714: 23 a2 e7 00 sw a4, 4(a5)
8000070c: 73 27 20 b0 csrr a4, minstret 80000718: 73 27 20 b0 csrr a4, minstret
80000710: 23 a4 e7 00 sw a4, 8(a5) 8000071c: 23 a4 e7 00 sw a4, 8(a5)
80000714: 73 27 30 b0 csrr a4, mhpmcounter3 80000720: 73 27 30 b0 csrr a4, mhpmcounter3
80000718: 23 a6 e7 00 sw a4, 12(a5) 80000724: 23 a6 e7 00 sw a4, 12(a5)
8000071c: 73 27 40 b0 csrr a4, mhpmcounter4 80000728: 73 27 40 b0 csrr a4, mhpmcounter4
80000720: 23 a8 e7 00 sw a4, 16(a5) 8000072c: 23 a8 e7 00 sw a4, 16(a5)
80000724: 73 27 50 b0 csrr a4, mhpmcounter5 80000730: 73 27 50 b0 csrr a4, mhpmcounter5
80000728: 23 aa e7 00 sw a4, 20(a5) 80000734: 23 aa e7 00 sw a4, 20(a5)
8000072c: 73 27 60 b0 csrr a4, mhpmcounter6 80000738: 73 27 60 b0 csrr a4, mhpmcounter6
80000730: 23 ac e7 00 sw a4, 24(a5) 8000073c: 23 ac e7 00 sw a4, 24(a5)
80000734: 73 27 70 b0 csrr a4, mhpmcounter7 80000740: 73 27 70 b0 csrr a4, mhpmcounter7
80000738: 23 ae e7 00 sw a4, 28(a5) 80000744: 23 ae e7 00 sw a4, 28(a5)
8000073c: 73 27 80 b0 csrr a4, mhpmcounter8 80000748: 73 27 80 b0 csrr a4, mhpmcounter8
80000740: 23 a0 e7 02 sw a4, 32(a5) 8000074c: 23 a0 e7 02 sw a4, 32(a5)
80000744: 73 27 90 b0 csrr a4, mhpmcounter9 80000750: 73 27 90 b0 csrr a4, mhpmcounter9
80000748: 23 a2 e7 02 sw a4, 36(a5) 80000754: 23 a2 e7 02 sw a4, 36(a5)
8000074c: 73 27 a0 b0 csrr a4, mhpmcounter10 80000758: 73 27 a0 b0 csrr a4, mhpmcounter10
80000750: 23 a4 e7 02 sw a4, 40(a5) 8000075c: 23 a4 e7 02 sw a4, 40(a5)
80000754: 73 27 b0 b0 csrr a4, mhpmcounter11 80000760: 73 27 b0 b0 csrr a4, mhpmcounter11
80000758: 23 a6 e7 02 sw a4, 44(a5) 80000764: 23 a6 e7 02 sw a4, 44(a5)
8000075c: 73 27 c0 b0 csrr a4, mhpmcounter12 80000768: 73 27 c0 b0 csrr a4, mhpmcounter12
80000760: 23 a8 e7 02 sw a4, 48(a5) 8000076c: 23 a8 e7 02 sw a4, 48(a5)
80000764: 73 27 d0 b0 csrr a4, mhpmcounter13 80000770: 73 27 d0 b0 csrr a4, mhpmcounter13
80000768: 23 aa e7 02 sw a4, 52(a5) 80000774: 23 aa e7 02 sw a4, 52(a5)
8000076c: 73 27 e0 b0 csrr a4, mhpmcounter14 80000778: 73 27 e0 b0 csrr a4, mhpmcounter14
80000770: 23 ac e7 02 sw a4, 56(a5) 8000077c: 23 ac e7 02 sw a4, 56(a5)
80000774: 73 27 f0 b0 csrr a4, mhpmcounter15 80000780: 73 27 f0 b0 csrr a4, mhpmcounter15
80000778: 23 ae e7 02 sw a4, 60(a5) 80000784: 23 ae e7 02 sw a4, 60(a5)
8000077c: 73 27 00 b1 csrr a4, mhpmcounter16 80000788: 73 27 00 b1 csrr a4, mhpmcounter16
80000780: 23 a0 e7 04 sw a4, 64(a5) 8000078c: 23 a0 e7 04 sw a4, 64(a5)
80000784: 73 27 10 b1 csrr a4, mhpmcounter17 80000790: 73 27 10 b1 csrr a4, mhpmcounter17
80000788: 23 a2 e7 04 sw a4, 68(a5) 80000794: 23 a2 e7 04 sw a4, 68(a5)
8000078c: 73 27 20 b1 csrr a4, mhpmcounter18 80000798: 73 27 20 b1 csrr a4, mhpmcounter18
80000790: 23 a4 e7 04 sw a4, 72(a5) 8000079c: 23 a4 e7 04 sw a4, 72(a5)
80000794: 73 27 30 b1 csrr a4, mhpmcounter19 800007a0: 73 27 30 b1 csrr a4, mhpmcounter19
80000798: 23 a6 e7 04 sw a4, 76(a5) 800007a4: 23 a6 e7 04 sw a4, 76(a5)
8000079c: 73 27 40 b1 csrr a4, mhpmcounter20 800007a8: 73 27 40 b1 csrr a4, mhpmcounter20
800007a0: 23 a8 e7 04 sw a4, 80(a5) 800007ac: 23 a8 e7 04 sw a4, 80(a5)
800007a4: 73 27 50 b1 csrr a4, mhpmcounter21 800007b0: 73 27 50 b1 csrr a4, mhpmcounter21
800007a8: 23 aa e7 04 sw a4, 84(a5) 800007b4: 23 aa e7 04 sw a4, 84(a5)
800007ac: 73 27 60 b1 csrr a4, mhpmcounter22 800007b8: 73 27 60 b1 csrr a4, mhpmcounter22
800007b0: 23 ac e7 04 sw a4, 88(a5) 800007bc: 23 ac e7 04 sw a4, 88(a5)
800007b4: 73 27 70 b1 csrr a4, mhpmcounter23 800007c0: 73 27 70 b1 csrr a4, mhpmcounter23
800007b8: 23 ae e7 04 sw a4, 92(a5) 800007c4: 23 ae e7 04 sw a4, 92(a5)
800007bc: 73 27 80 b1 csrr a4, mhpmcounter24 800007c8: 73 27 80 b1 csrr a4, mhpmcounter24
800007c0: 23 a0 e7 06 sw a4, 96(a5) 800007cc: 23 a0 e7 06 sw a4, 96(a5)
800007c4: 73 27 90 b1 csrr a4, mhpmcounter25 800007d0: 73 27 90 b1 csrr a4, mhpmcounter25
800007c8: 23 a2 e7 06 sw a4, 100(a5) 800007d4: 23 a2 e7 06 sw a4, 100(a5)
800007cc: 73 27 a0 b1 csrr a4, mhpmcounter26 800007d8: 73 27 a0 b1 csrr a4, mhpmcounter26
800007d0: 23 a4 e7 06 sw a4, 104(a5) 800007dc: 23 a4 e7 06 sw a4, 104(a5)
800007d4: 73 27 b0 b1 csrr a4, mhpmcounter27 800007e0: 73 27 b0 b1 csrr a4, mhpmcounter27
800007d8: 23 a6 e7 06 sw a4, 108(a5) 800007e4: 23 a6 e7 06 sw a4, 108(a5)
800007dc: 73 27 c0 b1 csrr a4, mhpmcounter28 800007e8: 73 27 c0 b1 csrr a4, mhpmcounter28
800007e0: 23 a8 e7 06 sw a4, 112(a5) 800007ec: 23 a8 e7 06 sw a4, 112(a5)
800007e4: 73 27 d0 b1 csrr a4, mhpmcounter29 800007f0: 73 27 d0 b1 csrr a4, mhpmcounter29
800007e8: 23 aa e7 06 sw a4, 116(a5) 800007f4: 23 aa e7 06 sw a4, 116(a5)
800007ec: 73 27 e0 b1 csrr a4, mhpmcounter30 800007f8: 73 27 e0 b1 csrr a4, mhpmcounter30
800007f0: 23 ac e7 06 sw a4, 120(a5) 800007fc: 23 ac e7 06 sw a4, 120(a5)
800007f4: 73 27 f0 b1 csrr a4, mhpmcounter31 80000800: 73 27 f0 b1 csrr a4, mhpmcounter31
800007f8: 23 ae e7 06 sw a4, 124(a5) 80000804: 23 ae e7 06 sw a4, 124(a5)
800007fc: 73 27 00 b8 csrr a4, mcycleh 80000808: 73 27 00 b8 csrr a4, mcycleh
80000800: 23 a0 e7 08 sw a4, 128(a5) 8000080c: 23 a0 e7 08 sw a4, 128(a5)
80000804: 73 27 10 b8 csrr a4, 2945 80000810: 73 27 10 b8 csrr a4, 2945
80000808: 23 a2 e7 08 sw a4, 132(a5) 80000814: 23 a2 e7 08 sw a4, 132(a5)
8000080c: 73 27 20 b8 csrr a4, minstreth 80000818: 73 27 20 b8 csrr a4, minstreth
80000810: 23 a4 e7 08 sw a4, 136(a5) 8000081c: 23 a4 e7 08 sw a4, 136(a5)
80000814: 73 27 30 b8 csrr a4, mhpmcounter3h 80000820: 73 27 30 b8 csrr a4, mhpmcounter3h
80000818: 23 a6 e7 08 sw a4, 140(a5) 80000824: 23 a6 e7 08 sw a4, 140(a5)
8000081c: 73 27 40 b8 csrr a4, mhpmcounter4h 80000828: 73 27 40 b8 csrr a4, mhpmcounter4h
80000820: 23 a8 e7 08 sw a4, 144(a5) 8000082c: 23 a8 e7 08 sw a4, 144(a5)
80000824: 73 27 50 b8 csrr a4, mhpmcounter5h 80000830: 73 27 50 b8 csrr a4, mhpmcounter5h
80000828: 23 aa e7 08 sw a4, 148(a5) 80000834: 23 aa e7 08 sw a4, 148(a5)
8000082c: 73 27 60 b8 csrr a4, mhpmcounter6h 80000838: 73 27 60 b8 csrr a4, mhpmcounter6h
80000830: 23 ac e7 08 sw a4, 152(a5) 8000083c: 23 ac e7 08 sw a4, 152(a5)
80000834: 73 27 70 b8 csrr a4, mhpmcounter7h 80000840: 73 27 70 b8 csrr a4, mhpmcounter7h
80000838: 23 ae e7 08 sw a4, 156(a5) 80000844: 23 ae e7 08 sw a4, 156(a5)
8000083c: 73 27 80 b8 csrr a4, mhpmcounter8h 80000848: 73 27 80 b8 csrr a4, mhpmcounter8h
80000840: 23 a0 e7 0a sw a4, 160(a5) 8000084c: 23 a0 e7 0a sw a4, 160(a5)
80000844: 73 27 90 b8 csrr a4, mhpmcounter9h 80000850: 73 27 90 b8 csrr a4, mhpmcounter9h
80000848: 23 a2 e7 0a sw a4, 164(a5) 80000854: 23 a2 e7 0a sw a4, 164(a5)
8000084c: 73 27 a0 b8 csrr a4, mhpmcounter10h 80000858: 73 27 a0 b8 csrr a4, mhpmcounter10h
80000850: 23 a4 e7 0a sw a4, 168(a5) 8000085c: 23 a4 e7 0a sw a4, 168(a5)
80000854: 73 27 b0 b8 csrr a4, mhpmcounter11h 80000860: 73 27 b0 b8 csrr a4, mhpmcounter11h
80000858: 23 a6 e7 0a sw a4, 172(a5) 80000864: 23 a6 e7 0a sw a4, 172(a5)
8000085c: 73 27 c0 b8 csrr a4, mhpmcounter12h 80000868: 73 27 c0 b8 csrr a4, mhpmcounter12h
80000860: 23 a8 e7 0a sw a4, 176(a5) 8000086c: 23 a8 e7 0a sw a4, 176(a5)
80000864: 73 27 d0 b8 csrr a4, mhpmcounter13h 80000870: 73 27 d0 b8 csrr a4, mhpmcounter13h
80000868: 23 aa e7 0a sw a4, 180(a5) 80000874: 23 aa e7 0a sw a4, 180(a5)
8000086c: 73 27 e0 b8 csrr a4, mhpmcounter14h 80000878: 73 27 e0 b8 csrr a4, mhpmcounter14h
80000870: 23 ac e7 0a sw a4, 184(a5) 8000087c: 23 ac e7 0a sw a4, 184(a5)
80000874: 73 27 f0 b8 csrr a4, mhpmcounter15h 80000880: 73 27 f0 b8 csrr a4, mhpmcounter15h
80000878: 23 ae e7 0a sw a4, 188(a5) 80000884: 23 ae e7 0a sw a4, 188(a5)
8000087c: 73 27 00 b9 csrr a4, mhpmcounter16h 80000888: 73 27 00 b9 csrr a4, mhpmcounter16h
80000880: 23 a0 e7 0c sw a4, 192(a5) 8000088c: 23 a0 e7 0c sw a4, 192(a5)
80000884: 73 27 10 b9 csrr a4, mhpmcounter17h 80000890: 73 27 10 b9 csrr a4, mhpmcounter17h
80000888: 23 a2 e7 0c sw a4, 196(a5) 80000894: 23 a2 e7 0c sw a4, 196(a5)
8000088c: 73 27 20 b9 csrr a4, mhpmcounter18h 80000898: 73 27 20 b9 csrr a4, mhpmcounter18h
80000890: 23 a4 e7 0c sw a4, 200(a5) 8000089c: 23 a4 e7 0c sw a4, 200(a5)
80000894: 73 27 30 b9 csrr a4, mhpmcounter19h 800008a0: 73 27 30 b9 csrr a4, mhpmcounter19h
80000898: 23 a6 e7 0c sw a4, 204(a5) 800008a4: 23 a6 e7 0c sw a4, 204(a5)
8000089c: 73 27 40 b9 csrr a4, mhpmcounter20h 800008a8: 73 27 40 b9 csrr a4, mhpmcounter20h
800008a0: 23 a8 e7 0c sw a4, 208(a5) 800008ac: 23 a8 e7 0c sw a4, 208(a5)
800008a4: 73 27 50 b9 csrr a4, mhpmcounter21h 800008b0: 73 27 50 b9 csrr a4, mhpmcounter21h
800008a8: 23 aa e7 0c sw a4, 212(a5) 800008b4: 23 aa e7 0c sw a4, 212(a5)
800008ac: 73 27 60 b9 csrr a4, mhpmcounter22h 800008b8: 73 27 60 b9 csrr a4, mhpmcounter22h
800008b0: 23 ac e7 0c sw a4, 216(a5) 800008bc: 23 ac e7 0c sw a4, 216(a5)
800008b4: 73 27 70 b9 csrr a4, mhpmcounter23h 800008c0: 73 27 70 b9 csrr a4, mhpmcounter23h
800008b8: 23 ae e7 0c sw a4, 220(a5) 800008c4: 23 ae e7 0c sw a4, 220(a5)
800008bc: 73 27 80 b9 csrr a4, mhpmcounter24h 800008c8: 73 27 80 b9 csrr a4, mhpmcounter24h
800008c0: 23 a0 e7 0e sw a4, 224(a5) 800008cc: 23 a0 e7 0e sw a4, 224(a5)
800008c4: 73 27 90 b9 csrr a4, mhpmcounter25h 800008d0: 73 27 90 b9 csrr a4, mhpmcounter25h
800008c8: 23 a2 e7 0e sw a4, 228(a5) 800008d4: 23 a2 e7 0e sw a4, 228(a5)
800008cc: 73 27 a0 b9 csrr a4, mhpmcounter26h 800008d8: 73 27 a0 b9 csrr a4, mhpmcounter26h
800008d0: 23 a4 e7 0e sw a4, 232(a5) 800008dc: 23 a4 e7 0e sw a4, 232(a5)
800008d4: 73 27 b0 b9 csrr a4, mhpmcounter27h 800008e0: 73 27 b0 b9 csrr a4, mhpmcounter27h
800008d8: 23 a6 e7 0e sw a4, 236(a5) 800008e4: 23 a6 e7 0e sw a4, 236(a5)
800008dc: 73 27 c0 b9 csrr a4, mhpmcounter28h 800008e8: 73 27 c0 b9 csrr a4, mhpmcounter28h
800008e0: 23 a8 e7 0e sw a4, 240(a5) 800008ec: 23 a8 e7 0e sw a4, 240(a5)
800008e4: 73 27 d0 b9 csrr a4, mhpmcounter29h 800008f0: 73 27 d0 b9 csrr a4, mhpmcounter29h
800008e8: 23 aa e7 0e sw a4, 244(a5) 800008f4: 23 aa e7 0e sw a4, 244(a5)
800008ec: 73 27 e0 b9 csrr a4, mhpmcounter30h 800008f8: 73 27 e0 b9 csrr a4, mhpmcounter30h
800008f0: 23 ac e7 0e sw a4, 248(a5) 800008fc: 23 ac e7 0e sw a4, 248(a5)
800008f4: 73 27 f0 b9 csrr a4, mhpmcounter31h 80000900: 73 27 f0 b9 csrr a4, mhpmcounter31h
800008f8: 23 ae e7 0e sw a4, 252(a5) 80000904: 23 ae e7 0e sw a4, 252(a5)
800008fc: 67 80 00 00 ret 80000908: 67 80 00 00 ret
80000900 atexit: 8000090c atexit:
80000900: 93 05 05 00 mv a1, a0 8000090c: 93 05 05 00 mv a1, a0
80000904: 93 06 00 00 mv a3, zero 80000910: 93 06 00 00 mv a3, zero
80000908: 13 06 00 00 mv a2, zero 80000914: 13 06 00 00 mv a2, zero
8000090c: 13 05 00 00 mv a0, zero 80000918: 13 05 00 00 mv a0, zero
80000910: 6f 00 40 11 j 276 8000091c: 6f 00 40 11 j 276
80000914 exit: 80000920 exit:
80000914: 13 01 01 ff addi sp, sp, -16 80000920: 13 01 01 ff addi sp, sp, -16
80000918: 93 05 00 00 mv a1, zero 80000924: 93 05 00 00 mv a1, zero
8000091c: 23 24 81 00 sw s0, 8(sp) 80000928: 23 24 81 00 sw s0, 8(sp)
80000920: 23 26 11 00 sw ra, 12(sp) 8000092c: 23 26 11 00 sw ra, 12(sp)
80000924: 13 04 05 00 mv s0, a0 80000930: 13 04 05 00 mv s0, a0
80000928: ef 00 80 19 jal 408 80000934: ef 00 80 19 jal 408
8000092c: b7 17 00 80 lui a5, 524289 80000938: b7 17 00 80 lui a5, 524289
80000930: 03 a5 07 43 lw a0, 1072(a5) 8000093c: 03 a5 07 43 lw a0, 1072(a5)
80000934: 83 27 c5 03 lw a5, 60(a0) 80000940: 83 27 c5 03 lw a5, 60(a0)
80000938: 63 84 07 00 beqz a5, 8 80000944: 63 84 07 00 beqz a5, 8
8000093c: e7 80 07 00 jalr a5 80000948: e7 80 07 00 jalr a5
80000940: 13 05 04 00 mv a0, s0 8000094c: 13 05 04 00 mv a0, s0
80000944: ef f0 1f 8f jal -1808 80000950: ef f0 5f 8e jal -1820
80000948 memset: 80000954 memset:
80000948: 13 03 f0 00 addi t1, zero, 15 80000954: 13 03 f0 00 addi t1, zero, 15
8000094c: 13 07 05 00 mv a4, a0 80000958: 13 07 05 00 mv a4, a0
80000950: 63 7e c3 02 bgeu t1, a2, 60 8000095c: 63 7e c3 02 bgeu t1, a2, 60
80000954: 93 77 f7 00 andi a5, a4, 15 80000960: 93 77 f7 00 andi a5, a4, 15
80000958: 63 90 07 0a bnez a5, 160 80000964: 63 90 07 0a bnez a5, 160
8000095c: 63 92 05 08 bnez a1, 132 80000968: 63 92 05 08 bnez a1, 132
80000960: 93 76 06 ff andi a3, a2, -16 8000096c: 93 76 06 ff andi a3, a2, -16
80000964: 13 76 f6 00 andi a2, a2, 15 80000970: 13 76 f6 00 andi a2, a2, 15
80000968: b3 86 e6 00 add a3, a3, a4 80000974: b3 86 e6 00 add a3, a3, a4
8000096c: 23 20 b7 00 sw a1, 0(a4) 80000978: 23 20 b7 00 sw a1, 0(a4)
80000970: 23 22 b7 00 sw a1, 4(a4) 8000097c: 23 22 b7 00 sw a1, 4(a4)
80000974: 23 24 b7 00 sw a1, 8(a4) 80000980: 23 24 b7 00 sw a1, 8(a4)
80000978: 23 26 b7 00 sw a1, 12(a4) 80000984: 23 26 b7 00 sw a1, 12(a4)
8000097c: 13 07 07 01 addi a4, a4, 16 80000988: 13 07 07 01 addi a4, a4, 16
80000980: e3 66 d7 fe bltu a4, a3, -20 8000098c: e3 66 d7 fe bltu a4, a3, -20
80000984: 63 14 06 00 bnez a2, 8 80000990: 63 14 06 00 bnez a2, 8
80000988: 67 80 00 00 ret 80000994: 67 80 00 00 ret
8000098c: b3 06 c3 40 sub a3, t1, a2 80000998: b3 06 c3 40 sub a3, t1, a2
80000990: 93 96 26 00 slli a3, a3, 2 8000099c: 93 96 26 00 slli a3, a3, 2
80000994: 97 02 00 00 auipc t0, 0 800009a0: 97 02 00 00 auipc t0, 0
80000998: b3 86 56 00 add a3, a3, t0 800009a4: b3 86 56 00 add a3, a3, t0
8000099c: 67 80 c6 00 jr 12(a3) 800009a8: 67 80 c6 00 jr 12(a3)
800009a0: 23 07 b7 00 sb a1, 14(a4) 800009ac: 23 07 b7 00 sb a1, 14(a4)
800009a4: a3 06 b7 00 sb a1, 13(a4) 800009b0: a3 06 b7 00 sb a1, 13(a4)
800009a8: 23 06 b7 00 sb a1, 12(a4) 800009b4: 23 06 b7 00 sb a1, 12(a4)
800009ac: a3 05 b7 00 sb a1, 11(a4) 800009b8: a3 05 b7 00 sb a1, 11(a4)
800009b0: 23 05 b7 00 sb a1, 10(a4) 800009bc: 23 05 b7 00 sb a1, 10(a4)
800009b4: a3 04 b7 00 sb a1, 9(a4) 800009c0: a3 04 b7 00 sb a1, 9(a4)
800009b8: 23 04 b7 00 sb a1, 8(a4) 800009c4: 23 04 b7 00 sb a1, 8(a4)
800009bc: a3 03 b7 00 sb a1, 7(a4) 800009c8: a3 03 b7 00 sb a1, 7(a4)
800009c0: 23 03 b7 00 sb a1, 6(a4) 800009cc: 23 03 b7 00 sb a1, 6(a4)
800009c4: a3 02 b7 00 sb a1, 5(a4) 800009d0: a3 02 b7 00 sb a1, 5(a4)
800009c8: 23 02 b7 00 sb a1, 4(a4) 800009d4: 23 02 b7 00 sb a1, 4(a4)
800009cc: a3 01 b7 00 sb a1, 3(a4) 800009d8: a3 01 b7 00 sb a1, 3(a4)
800009d0: 23 01 b7 00 sb a1, 2(a4) 800009dc: 23 01 b7 00 sb a1, 2(a4)
800009d4: a3 00 b7 00 sb a1, 1(a4) 800009e0: a3 00 b7 00 sb a1, 1(a4)
800009d8: 23 00 b7 00 sb a1, 0(a4) 800009e4: 23 00 b7 00 sb a1, 0(a4)
800009dc: 67 80 00 00 ret 800009e8: 67 80 00 00 ret
800009e0: 93 f5 f5 0f andi a1, a1, 255 800009ec: 93 f5 f5 0f andi a1, a1, 255
800009e4: 93 96 85 00 slli a3, a1, 8 800009f0: 93 96 85 00 slli a3, a1, 8
800009e8: b3 e5 d5 00 or a1, a1, a3 800009f4: b3 e5 d5 00 or a1, a1, a3
800009ec: 93 96 05 01 slli a3, a1, 16 800009f8: 93 96 05 01 slli a3, a1, 16
800009f0: b3 e5 d5 00 or a1, a1, a3 800009fc: b3 e5 d5 00 or a1, a1, a3
800009f4: 6f f0 df f6 j -148 80000a00: 6f f0 df f6 j -148
800009f8: 93 96 27 00 slli a3, a5, 2 80000a04: 93 96 27 00 slli a3, a5, 2
800009fc: 97 02 00 00 auipc t0, 0 80000a08: 97 02 00 00 auipc t0, 0
80000a00: b3 86 56 00 add a3, a3, t0 80000a0c: b3 86 56 00 add a3, a3, t0
80000a04: 93 82 00 00 mv t0, ra 80000a10: 93 82 00 00 mv t0, ra
80000a08: e7 80 06 fa jalr -96(a3) 80000a14: e7 80 06 fa jalr -96(a3)
80000a0c: 93 80 02 00 mv ra, t0 80000a18: 93 80 02 00 mv ra, t0
80000a10: 93 87 07 ff addi a5, a5, -16 80000a1c: 93 87 07 ff addi a5, a5, -16
80000a14: 33 07 f7 40 sub a4, a4, a5 80000a20: 33 07 f7 40 sub a4, a4, a5
80000a18: 33 06 f6 00 add a2, a2, a5 80000a24: 33 06 f6 00 add a2, a2, a5
80000a1c: e3 78 c3 f6 bgeu t1, a2, -144 80000a28: e3 78 c3 f6 bgeu t1, a2, -144
80000a20: 6f f0 df f3 j -196 80000a2c: 6f f0 df f3 j -196
80000a24 __register_exitproc: 80000a30 __register_exitproc:
80000a24: b7 17 00 80 lui a5, 524289 80000a30: b7 17 00 80 lui a5, 524289
80000a28: 03 a7 07 43 lw a4, 1072(a5) 80000a34: 03 a7 07 43 lw a4, 1072(a5)
80000a2c: 83 27 87 14 lw a5, 328(a4) 80000a38: 83 27 87 14 lw a5, 328(a4)
80000a30: 63 8c 07 04 beqz a5, 88 80000a3c: 63 8c 07 04 beqz a5, 88
80000a34: 03 a7 47 00 lw a4, 4(a5) 80000a40: 03 a7 47 00 lw a4, 4(a5)
80000a38: 13 08 f0 01 addi a6, zero, 31 80000a44: 13 08 f0 01 addi a6, zero, 31
80000a3c: 63 4e e8 06 blt a6, a4, 124 80000a48: 63 4e e8 06 blt a6, a4, 124
80000a40: 13 18 27 00 slli a6, a4, 2 80000a4c: 13 18 27 00 slli a6, a4, 2
80000a44: 63 06 05 02 beqz a0, 44 80000a50: 63 06 05 02 beqz a0, 44
80000a48: 33 83 07 01 add t1, a5, a6 80000a54: 33 83 07 01 add t1, a5, a6
80000a4c: 23 24 c3 08 sw a2, 136(t1) 80000a58: 23 24 c3 08 sw a2, 136(t1)
80000a50: 83 a8 87 18 lw a7, 392(a5) 80000a5c: 83 a8 87 18 lw a7, 392(a5)
80000a54: 13 06 10 00 addi a2, zero, 1 80000a60: 13 06 10 00 addi a2, zero, 1
80000a58: 33 16 e6 00 sll a2, a2, a4 80000a64: 33 16 e6 00 sll a2, a2, a4
80000a5c: b3 e8 c8 00 or a7, a7, a2 80000a68: b3 e8 c8 00 or a7, a7, a2
80000a60: 23 a4 17 19 sw a7, 392(a5) 80000a6c: 23 a4 17 19 sw a7, 392(a5)
80000a64: 23 24 d3 10 sw a3, 264(t1) 80000a70: 23 24 d3 10 sw a3, 264(t1)
80000a68: 93 06 20 00 addi a3, zero, 2 80000a74: 93 06 20 00 addi a3, zero, 2
80000a6c: 63 04 d5 02 beq a0, a3, 40 80000a78: 63 04 d5 02 beq a0, a3, 40
80000a70: 13 07 17 00 addi a4, a4, 1 80000a7c: 13 07 17 00 addi a4, a4, 1
80000a74: 23 a2 e7 00 sw a4, 4(a5) 80000a80: 23 a2 e7 00 sw a4, 4(a5)
80000a78: b3 87 07 01 add a5, a5, a6 80000a84: b3 87 07 01 add a5, a5, a6
80000a7c: 23 a4 b7 00 sw a1, 8(a5) 80000a88: 23 a4 b7 00 sw a1, 8(a5)
80000a80: 13 05 00 00 mv a0, zero 80000a8c: 13 05 00 00 mv a0, zero
80000a84: 67 80 00 00 ret 80000a90: 67 80 00 00 ret
80000a88: 93 07 c7 14 addi a5, a4, 332 80000a94: 93 07 c7 14 addi a5, a4, 332
80000a8c: 23 24 f7 14 sw a5, 328(a4) 80000a98: 23 24 f7 14 sw a5, 328(a4)
80000a90: 6f f0 5f fa j -92 80000a9c: 6f f0 5f fa j -92
80000a94: 83 a6 c7 18 lw a3, 396(a5) 80000aa0: 83 a6 c7 18 lw a3, 396(a5)
80000a98: 13 07 17 00 addi a4, a4, 1 80000aa4: 13 07 17 00 addi a4, a4, 1
80000a9c: 23 a2 e7 00 sw a4, 4(a5) 80000aa8: 23 a2 e7 00 sw a4, 4(a5)
80000aa0: 33 e6 c6 00 or a2, a3, a2 80000aac: 33 e6 c6 00 or a2, a3, a2
80000aa4: 23 a6 c7 18 sw a2, 396(a5) 80000ab0: 23 a6 c7 18 sw a2, 396(a5)
80000aa8: b3 87 07 01 add a5, a5, a6 80000ab4: b3 87 07 01 add a5, a5, a6
80000aac: 23 a4 b7 00 sw a1, 8(a5) 80000ab8: 23 a4 b7 00 sw a1, 8(a5)
80000ab0: 13 05 00 00 mv a0, zero 80000abc: 13 05 00 00 mv a0, zero
80000ab4: 67 80 00 00 ret 80000ac0: 67 80 00 00 ret
80000ab8: 13 05 f0 ff addi a0, zero, -1 80000ac4: 13 05 f0 ff addi a0, zero, -1
80000abc: 67 80 00 00 ret 80000ac8: 67 80 00 00 ret
80000ac0 __call_exitprocs: 80000acc __call_exitprocs:
80000ac0: 13 01 01 fd addi sp, sp, -48 80000acc: 13 01 01 fd addi sp, sp, -48
80000ac4: b7 17 00 80 lui a5, 524289 80000ad0: b7 17 00 80 lui a5, 524289
80000ac8: 23 2c 41 01 sw s4, 24(sp) 80000ad4: 23 2c 41 01 sw s4, 24(sp)
80000acc: 03 aa 07 43 lw s4, 1072(a5) 80000ad8: 03 aa 07 43 lw s4, 1072(a5)
80000ad0: 23 20 21 03 sw s2, 32(sp) 80000adc: 23 20 21 03 sw s2, 32(sp)
80000ad4: 23 26 11 02 sw ra, 44(sp) 80000ae0: 23 26 11 02 sw ra, 44(sp)
80000ad8: 03 29 8a 14 lw s2, 328(s4) 80000ae4: 03 29 8a 14 lw s2, 328(s4)
80000adc: 23 24 81 02 sw s0, 40(sp) 80000ae8: 23 24 81 02 sw s0, 40(sp)
80000ae0: 23 22 91 02 sw s1, 36(sp) 80000aec: 23 22 91 02 sw s1, 36(sp)
80000ae4: 23 2e 31 01 sw s3, 28(sp) 80000af0: 23 2e 31 01 sw s3, 28(sp)
80000ae8: 23 2a 51 01 sw s5, 20(sp) 80000af4: 23 2a 51 01 sw s5, 20(sp)
80000aec: 23 28 61 01 sw s6, 16(sp) 80000af8: 23 28 61 01 sw s6, 16(sp)
80000af0: 23 26 71 01 sw s7, 12(sp) 80000afc: 23 26 71 01 sw s7, 12(sp)
80000af4: 23 24 81 01 sw s8, 8(sp) 80000b00: 23 24 81 01 sw s8, 8(sp)
80000af8: 63 00 09 04 beqz s2, 64 80000b04: 63 00 09 04 beqz s2, 64
80000afc: 13 0b 05 00 mv s6, a0 80000b08: 13 0b 05 00 mv s6, a0
80000b00: 93 8b 05 00 mv s7, a1 80000b0c: 93 8b 05 00 mv s7, a1
80000b04: 93 0a 10 00 addi s5, zero, 1 80000b10: 93 0a 10 00 addi s5, zero, 1
80000b08: 93 09 f0 ff addi s3, zero, -1 80000b14: 93 09 f0 ff addi s3, zero, -1
80000b0c: 83 24 49 00 lw s1, 4(s2) 80000b18: 83 24 49 00 lw s1, 4(s2)
80000b10: 13 84 f4 ff addi s0, s1, -1 80000b1c: 13 84 f4 ff addi s0, s1, -1
80000b14: 63 42 04 02 bltz s0, 36 80000b20: 63 42 04 02 bltz s0, 36
80000b18: 93 94 24 00 slli s1, s1, 2 80000b24: 93 94 24 00 slli s1, s1, 2
80000b1c: b3 04 99 00 add s1, s2, s1 80000b28: b3 04 99 00 add s1, s2, s1
80000b20: 63 84 0b 04 beqz s7, 72 80000b2c: 63 84 0b 04 beqz s7, 72
80000b24: 83 a7 44 10 lw a5, 260(s1) 80000b30: 83 a7 44 10 lw a5, 260(s1)
80000b28: 63 80 77 05 beq a5, s7, 64 80000b34: 63 80 77 05 beq a5, s7, 64
80000b2c: 13 04 f4 ff addi s0, s0, -1 80000b38: 13 04 f4 ff addi s0, s0, -1
80000b30: 93 84 c4 ff addi s1, s1, -4 80000b3c: 93 84 c4 ff addi s1, s1, -4
80000b34: e3 16 34 ff bne s0, s3, -20 80000b40: e3 16 34 ff bne s0, s3, -20
80000b38: 83 20 c1 02 lw ra, 44(sp) 80000b44: 83 20 c1 02 lw ra, 44(sp)
80000b3c: 03 24 81 02 lw s0, 40(sp) 80000b48: 03 24 81 02 lw s0, 40(sp)
80000b40: 83 24 41 02 lw s1, 36(sp) 80000b4c: 83 24 41 02 lw s1, 36(sp)
80000b44: 03 29 01 02 lw s2, 32(sp) 80000b50: 03 29 01 02 lw s2, 32(sp)
80000b48: 83 29 c1 01 lw s3, 28(sp) 80000b54: 83 29 c1 01 lw s3, 28(sp)
80000b4c: 03 2a 81 01 lw s4, 24(sp) 80000b58: 03 2a 81 01 lw s4, 24(sp)
80000b50: 83 2a 41 01 lw s5, 20(sp) 80000b5c: 83 2a 41 01 lw s5, 20(sp)
80000b54: 03 2b 01 01 lw s6, 16(sp) 80000b60: 03 2b 01 01 lw s6, 16(sp)
80000b58: 83 2b c1 00 lw s7, 12(sp) 80000b64: 83 2b c1 00 lw s7, 12(sp)
80000b5c: 03 2c 81 00 lw s8, 8(sp) 80000b68: 03 2c 81 00 lw s8, 8(sp)
80000b60: 13 01 01 03 addi sp, sp, 48 80000b6c: 13 01 01 03 addi sp, sp, 48
80000b64: 67 80 00 00 ret 80000b70: 67 80 00 00 ret
80000b68: 83 27 49 00 lw a5, 4(s2) 80000b74: 83 27 49 00 lw a5, 4(s2)
80000b6c: 83 a6 44 00 lw a3, 4(s1) 80000b78: 83 a6 44 00 lw a3, 4(s1)
80000b70: 93 87 f7 ff addi a5, a5, -1 80000b7c: 93 87 f7 ff addi a5, a5, -1
80000b74: 63 8e 87 04 beq a5, s0, 92 80000b80: 63 8e 87 04 beq a5, s0, 92
80000b78: 23 a2 04 00 sw zero, 4(s1) 80000b84: 23 a2 04 00 sw zero, 4(s1)
80000b7c: e3 88 06 fa beqz a3, -80 80000b88: e3 88 06 fa beqz a3, -80
80000b80: 83 27 89 18 lw a5, 392(s2) 80000b8c: 83 27 89 18 lw a5, 392(s2)
80000b84: 33 97 8a 00 sll a4, s5, s0 80000b90: 33 97 8a 00 sll a4, s5, s0
80000b88: 03 2c 49 00 lw s8, 4(s2) 80000b94: 03 2c 49 00 lw s8, 4(s2)
80000b8c: b3 77 f7 00 and a5, a4, a5 80000b98: b3 77 f7 00 and a5, a4, a5
80000b90: 63 92 07 02 bnez a5, 36 80000b9c: 63 92 07 02 bnez a5, 36
80000b94: e7 80 06 00 jalr a3 80000ba0: e7 80 06 00 jalr a3
80000b98: 03 27 49 00 lw a4, 4(s2) 80000ba4: 03 27 49 00 lw a4, 4(s2)
80000b9c: 83 27 8a 14 lw a5, 328(s4) 80000ba8: 83 27 8a 14 lw a5, 328(s4)
80000ba0: 63 14 87 01 bne a4, s8, 8 80000bac: 63 14 87 01 bne a4, s8, 8
80000ba4: e3 04 f9 f8 beq s2, a5, -120 80000bb0: e3 04 f9 f8 beq s2, a5, -120
80000ba8: e3 88 07 f8 beqz a5, -112 80000bb4: e3 88 07 f8 beqz a5, -112
80000bac: 13 89 07 00 mv s2, a5 80000bb8: 13 89 07 00 mv s2, a5
80000bb0: 6f f0 df f5 j -164 80000bbc: 6f f0 df f5 j -164
80000bb4: 83 27 c9 18 lw a5, 396(s2) 80000bc0: 83 27 c9 18 lw a5, 396(s2)
80000bb8: 83 a5 44 08 lw a1, 132(s1) 80000bc4: 83 a5 44 08 lw a1, 132(s1)
80000bbc: 33 77 f7 00 and a4, a4, a5 80000bc8: 33 77 f7 00 and a4, a4, a5
80000bc0: 63 1c 07 00 bnez a4, 24 80000bcc: 63 1c 07 00 bnez a4, 24
80000bc4: 13 05 0b 00 mv a0, s6 80000bd0: 13 05 0b 00 mv a0, s6
80000bc8: e7 80 06 00 jalr a3 80000bd4: e7 80 06 00 jalr a3
80000bcc: 6f f0 df fc j -52 80000bd8: 6f f0 df fc j -52
80000bd0: 23 22 89 00 sw s0, 4(s2) 80000bdc: 23 22 89 00 sw s0, 4(s2)
80000bd4: 6f f0 9f fa j -88 80000be0: 6f f0 9f fa j -88
80000bd8: 13 85 05 00 mv a0, a1 80000be4: 13 85 05 00 mv a0, a1
80000bdc: e7 80 06 00 jalr a3 80000be8: e7 80 06 00 jalr a3
80000be0: 6f f0 9f fb j -72 80000bec: 6f f0 9f fb j -72
Disassembly of section .init_array: Disassembly of section .init_array:
@@ -1183,7 +1186,7 @@ Disassembly of section .symtab:
29e: 02 00 <unknown> 29e: 02 00 <unknown>
2a0: dc 01 <unknown> 2a0: dc 01 <unknown>
2a2: 00 00 <unknown> 2a2: 00 00 <unknown>
2a4: c0 0a <unknown> 2a4: cc 0a <unknown>
2a6: 00 80 <unknown> 2a6: 00 80 <unknown>
2a8: 24 01 <unknown> 2a8: 24 01 <unknown>
2aa: 00 00 <unknown> 2aa: 00 00 <unknown>
@@ -1199,7 +1202,7 @@ Disassembly of section .symtab:
2be: 01 00 <unknown> 2be: 01 00 <unknown>
2c0: ed 01 <unknown> 2c0: ed 01 <unknown>
2c2: 00 00 <unknown> 2c2: 00 00 <unknown>
2c4: 24 0a <unknown> 2c4: 30 0a <unknown>
2c6: 00 80 <unknown> 2c6: 00 80 <unknown>
2c8: 9c 00 <unknown> 2c8: 9c 00 <unknown>
2ca: 00 00 <unknown> 2ca: 00 00 <unknown>
@@ -1223,7 +1226,7 @@ Disassembly of section .symtab:
2ee: 06 00 <unknown> 2ee: 06 00 <unknown>
2f0: 19 02 <unknown> 2f0: 19 02 <unknown>
2f2: 00 00 <unknown> 2f2: 00 00 <unknown>
2f4: 48 09 <unknown> 2f4: 54 09 <unknown>
2f6: 00 80 <unknown> 2f6: 00 80 <unknown>
2f8: dc 00 <unknown> 2f8: dc 00 <unknown>
2fa: 00 00 <unknown> 2fa: 00 00 <unknown>
@@ -1246,7 +1249,7 @@ Disassembly of section .symtab:
31c: 12 00 <unknown> 31c: 12 00 <unknown>
31e: 02 00 <unknown> 31e: 02 00 <unknown>
320: 47 02 00 00 fmsub.s ft4, ft0, ft0, ft0, rne 320: 47 02 00 00 fmsub.s ft4, ft0, ft0, ft0, rne
324: 00 09 <unknown> 324: 0c 09 <unknown>
326: 00 80 <unknown> 326: 00 80 <unknown>
328: 14 00 <unknown> 328: 14 00 <unknown>
32a: 00 00 <unknown> 32a: 00 00 <unknown>
@@ -1278,7 +1281,7 @@ Disassembly of section .symtab:
35e: 06 00 <unknown> 35e: 06 00 <unknown>
360: 72 02 <unknown> 360: 72 02 <unknown>
362: 00 00 <unknown> 362: 00 00 <unknown>
364: 14 09 <unknown> 364: 20 09 <unknown>
366: 00 80 <unknown> 366: 00 80 <unknown>
368: 34 00 <unknown> 368: 34 00 <unknown>
36a: 00 00 <unknown> 36a: 00 00 <unknown>
@@ -1286,7 +1289,7 @@ Disassembly of section .symtab:
36e: 02 00 <unknown> 36e: 02 00 <unknown>
370: 64 02 <unknown> 370: 64 02 <unknown>
372: 00 00 <unknown> 372: 00 00 <unknown>
374: ec 06 <unknown> 374: f8 06 <unknown>
376: 00 80 <unknown> 376: 00 80 <unknown>
378: 14 02 <unknown> 378: 14 02 <unknown>
37a: 00 00 <unknown> 37a: 00 00 <unknown>
@@ -1311,7 +1314,7 @@ Disassembly of section .symtab:
3a2: 00 00 <unknown> 3a2: 00 00 <unknown>
3a4: c0 04 <unknown> 3a4: c0 04 <unknown>
3a6: 00 80 <unknown> 3a6: 00 80 <unknown>
3a8: 2c 02 <unknown> 3a8: 38 02 <unknown>
3aa: 00 00 <unknown> 3aa: 00 00 <unknown>
3ac: 12 00 <unknown> 3ac: 12 00 <unknown>
3ae: 02 00 <unknown> 3ae: 02 00 <unknown>
@@ -1356,13 +1359,13 @@ Disassembly of section .strtab:
4e: 5f 6b 65 72 <unknown> 4e: 5f 6b 65 72 <unknown>
52: 6e 65 <unknown> 52: 6e 65 <unknown>
54: 6c 2d <unknown> 54: 6c 2d <unknown>
56: 66 61 <unknown> 56: 39 30 <unknown>
58: 2d 64 <unknown> 58: 2d 33 <unknown>
5a: 37 2d 64 34 lui s10, 214594 5a: 62 2d <unknown>
5e: 2d 64 <unknown> 5c: 36 38 <unknown>
60: 36 2d <unknown> 5e: 2d 32 <unknown>
62: 31 37 <unknown> 60: 64 2d <unknown>
64: 2e 63 <unknown> 62: 63 62 2e 63 bltu t3, s2, 1572
66: 00 70 <unknown> 66: 00 70 <unknown>
68: 61 72 <unknown> 68: 61 72 <unknown>
6a: 61 6c <unknown> 6a: 61 6c <unknown>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,5 +1,5 @@
/tmp/pocl_vortex_kernel-ac-e8-44-56-4a.elf: file format ELF32-riscv /tmp/pocl_vortex_kernel-9e-93-de-1c-ef.elf: file format ELF32-riscv
Disassembly of section .init: Disassembly of section .init:
@@ -18,13 +18,13 @@ Disassembly of section .init:
80000028: 13 06 c6 49 addi a2, a2, 1180 80000028: 13 06 c6 49 addi a2, a2, 1180
8000002c: 33 06 a6 40 sub a2, a2, a0 8000002c: 33 06 a6 40 sub a2, a2, a0
80000030: 93 05 00 00 mv a1, zero 80000030: 93 05 00 00 mv a1, zero
80000034: ef 00 d0 3a jal 2988 80000034: ef 00 90 3b jal 3000
80000038: 17 05 00 00 auipc a0, 0 80000038: 17 05 00 00 auipc a0, 0
8000003c: 13 05 c5 57 addi a0, a0, 1404 8000003c: 13 05 c5 57 addi a0, a0, 1404
80000040: ef 00 90 35 jal 2904 80000040: ef 00 50 36 jal 2916
80000044: ef 00 40 4d jal 1236 80000044: ef 00 40 4d jal 1236
80000048: ef 00 00 02 jal 32 80000048: ef 00 00 02 jal 32
8000004c: 6f 00 10 36 j 2912 8000004c: 6f 00 d0 36 j 2924
Disassembly of section .text: Disassembly of section .text:
@@ -33,7 +33,7 @@ Disassembly of section .text:
80000054: 63 88 07 00 beqz a5, 16 80000054: 63 88 07 00 beqz a5, 16
80000058: 37 05 00 80 lui a0, 524288 80000058: 37 05 00 80 lui a0, 524288
8000005c: 13 05 45 5b addi a0, a0, 1460 8000005c: 13 05 45 5b addi a0, a0, 1460
80000060: 6f 00 90 33 j 2872 80000060: 6f 00 50 34 j 2884
80000064: 67 80 00 00 ret 80000064: 67 80 00 00 ret
80000068 main: 80000068 main:
@@ -331,7 +331,7 @@ Disassembly of section .text:
800004d4: 73 00 00 00 ecall 800004d4: 73 00 00 00 ecall
800004d8 label_exit_next: 800004d8 label_exit_next:
800004d8: ef 00 c0 4a jal 1196 800004d8: ef 00 80 4b jal 1208
800004dc: 13 05 00 00 mv a0, zero 800004dc: 13 05 00 00 mv a0, zero
800004e0: 6b 00 05 00 <unknown> 800004e0: 6b 00 05 00 <unknown>
@@ -595,383 +595,386 @@ Disassembly of section .text:
800008bc: ef f0 5f d5 jal -684 800008bc: ef f0 5f d5 jal -684
800008c0: e3 88 04 fa beqz s1, -80 800008c0: e3 88 04 fa beqz s1, -80
800008c4: 33 04 89 02 mul s0, s2, s0 800008c4: 33 04 89 02 mul s0, s2, s0
800008c8: 23 28 81 00 sw s0, 16(sp) 800008c8: 13 07 10 00 addi a4, zero, 1
800008cc: 6b 80 04 00 <unknown> 800008cc: b3 14 97 00 sll s1, a4, s1
800008d0: 73 27 50 cc csrr a4, 3269 800008d0: 93 84 f4 ff addi s1, s1, -1
800008d4: f3 27 20 cc csrr a5, 3266 800008d4: 23 28 81 00 sw s0, 16(sp)
800008d8: 13 17 27 00 slli a4, a4, 2 800008d8: 6b 80 04 00 <unknown>
800008dc: b3 89 e9 00 add s3, s3, a4 800008dc: 73 27 50 cc csrr a4, 3269
800008e0: 03 a5 09 00 lw a0, 0(s3) 800008e0: f3 27 20 cc csrr a5, 3266
800008e4: 83 25 05 00 lw a1, 0(a0) 800008e4: 13 17 27 00 slli a4, a4, 2
800008e8: 83 26 c5 00 lw a3, 12(a0) 800008e8: b3 89 e9 00 add s3, s3, a4
800008ec: 03 47 85 01 lbu a4, 24(a0) 800008ec: 03 a5 09 00 lw a0, 0(s3)
800008f0: 03 a8 05 00 lw a6, 0(a1) 800008f0: 83 25 05 00 lw a1, 0(a0)
800008f4: 03 a6 45 00 lw a2, 4(a1) 800008f4: 83 26 c5 00 lw a3, 12(a0)
800008f8: b3 87 d7 00 add a5, a5, a3 800008f8: 03 47 85 01 lbu a4, 24(a0)
800008fc: 33 06 c8 02 mul a2, a6, a2 800008fc: 03 a8 05 00 lw a6, 0(a1)
80000900: 63 0e 07 06 beqz a4, 124 80000900: 03 a6 45 00 lw a2, 4(a1)
80000904: 03 47 a5 01 lbu a4, 26(a0) 80000904: b3 87 d7 00 add a5, a5, a3
80000908: 33 d7 e7 40 sra a4, a5, a4 80000908: 33 06 c8 02 mul a2, a6, a2
8000090c: 83 46 95 01 lbu a3, 25(a0) 8000090c: 63 0e 07 06 beqz a4, 124
80000910: 33 06 e6 02 mul a2, a2, a4 80000910: 03 47 a5 01 lbu a4, 26(a0)
80000914: b3 87 c7 40 sub a5, a5, a2 80000914: 33 d7 e7 40 sra a4, a5, a4
80000918: 63 8e 06 04 beqz a3, 92 80000918: 83 46 95 01 lbu a3, 25(a0)
8000091c: 83 48 b5 01 lbu a7, 27(a0) 8000091c: 33 06 e6 02 mul a2, a2, a4
80000920: b3 d8 17 41 sra a7, a5, a7 80000920: b3 87 c7 40 sub a5, a5, a2
80000924: 33 08 18 03 mul a6, a6, a7 80000924: 63 8e 06 04 beqz a3, 92
80000928: 03 ae 45 01 lw t3, 20(a1) 80000928: 83 48 b5 01 lbu a7, 27(a0)
8000092c: 83 a6 05 01 lw a3, 16(a1) 8000092c: b3 d8 17 41 sra a7, a5, a7
80000930: 03 a6 c5 00 lw a2, 12(a1) 80000930: 33 08 18 03 mul a6, a6, a7
80000934: 03 23 45 00 lw t1, 4(a0) 80000934: 03 ae 45 01 lw t3, 20(a1)
80000938: 03 25 85 00 lw a0, 8(a0) 80000938: 83 a6 05 01 lw a3, 16(a1)
8000093c: 33 07 c7 01 add a4, a4, t3 8000093c: 03 a6 c5 00 lw a2, 12(a1)
80000940: b3 86 d8 00 add a3, a7, a3 80000940: 03 23 45 00 lw t1, 4(a0)
80000944: b3 87 07 41 sub a5, a5, a6 80000944: 03 25 85 00 lw a0, 8(a0)
80000948: 33 86 c7 00 add a2, a5, a2 80000948: 33 07 c7 01 add a4, a4, t3
8000094c: e7 00 03 00 jalr t1 8000094c: b3 86 d8 00 add a3, a7, a3
80000950: 93 07 10 00 addi a5, zero, 1 80000950: b3 87 07 41 sub a5, a5, a6
80000954: 6b 80 07 00 <unknown> 80000954: 33 86 c7 00 add a2, a5, a2
80000958: 83 20 c1 03 lw ra, 60(sp) 80000958: e7 00 03 00 jalr t1
8000095c: 03 24 81 03 lw s0, 56(sp) 8000095c: 93 07 10 00 addi a5, zero, 1
80000960: 83 24 41 03 lw s1, 52(sp) 80000960: 6b 80 07 00 <unknown>
80000964: 03 29 01 03 lw s2, 48(sp) 80000964: 83 20 c1 03 lw ra, 60(sp)
80000968: 83 29 c1 02 lw s3, 44(sp) 80000968: 03 24 81 03 lw s0, 56(sp)
8000096c: 13 01 01 04 addi sp, sp, 64 8000096c: 83 24 41 03 lw s1, 52(sp)
80000970: 67 80 00 00 ret 80000970: 03 29 01 03 lw s2, 48(sp)
80000974: b3 c8 07 03 div a7, a5, a6 80000974: 83 29 c1 02 lw s3, 44(sp)
80000978: 6f f0 df fa j -84 80000978: 13 01 01 04 addi sp, sp, 64
8000097c: 33 c7 c7 02 div a4, a5, a2 8000097c: 67 80 00 00 ret
80000980: 6f f0 df f8 j -116 80000980: b3 c8 07 03 div a7, a5, a6
80000984: 6f f0 df fa j -84
80000988: 33 c7 c7 02 div a4, a5, a2
8000098c: 6f f0 df f8 j -116
80000984 vx_perf_dump: 80000990 vx_perf_dump:
80000984: f3 27 50 cc csrr a5, 3269 80000990: f3 27 50 cc csrr a5, 3269
80000988: 37 07 ff 00 lui a4, 4080 80000994: 37 07 ff 00 lui a4, 4080
8000098c: b3 87 e7 00 add a5, a5, a4 80000998: b3 87 e7 00 add a5, a5, a4
80000990: 93 97 87 00 slli a5, a5, 8 8000099c: 93 97 87 00 slli a5, a5, 8
80000994: 73 27 00 b0 csrr a4, mcycle 800009a0: 73 27 00 b0 csrr a4, mcycle
80000998: 23 a0 e7 00 sw a4, 0(a5) 800009a4: 23 a0 e7 00 sw a4, 0(a5)
8000099c: 73 27 10 b0 csrr a4, 2817 800009a8: 73 27 10 b0 csrr a4, 2817
800009a0: 23 a2 e7 00 sw a4, 4(a5) 800009ac: 23 a2 e7 00 sw a4, 4(a5)
800009a4: 73 27 20 b0 csrr a4, minstret 800009b0: 73 27 20 b0 csrr a4, minstret
800009a8: 23 a4 e7 00 sw a4, 8(a5) 800009b4: 23 a4 e7 00 sw a4, 8(a5)
800009ac: 73 27 30 b0 csrr a4, mhpmcounter3 800009b8: 73 27 30 b0 csrr a4, mhpmcounter3
800009b0: 23 a6 e7 00 sw a4, 12(a5) 800009bc: 23 a6 e7 00 sw a4, 12(a5)
800009b4: 73 27 40 b0 csrr a4, mhpmcounter4 800009c0: 73 27 40 b0 csrr a4, mhpmcounter4
800009b8: 23 a8 e7 00 sw a4, 16(a5) 800009c4: 23 a8 e7 00 sw a4, 16(a5)
800009bc: 73 27 50 b0 csrr a4, mhpmcounter5 800009c8: 73 27 50 b0 csrr a4, mhpmcounter5
800009c0: 23 aa e7 00 sw a4, 20(a5) 800009cc: 23 aa e7 00 sw a4, 20(a5)
800009c4: 73 27 60 b0 csrr a4, mhpmcounter6 800009d0: 73 27 60 b0 csrr a4, mhpmcounter6
800009c8: 23 ac e7 00 sw a4, 24(a5) 800009d4: 23 ac e7 00 sw a4, 24(a5)
800009cc: 73 27 70 b0 csrr a4, mhpmcounter7 800009d8: 73 27 70 b0 csrr a4, mhpmcounter7
800009d0: 23 ae e7 00 sw a4, 28(a5) 800009dc: 23 ae e7 00 sw a4, 28(a5)
800009d4: 73 27 80 b0 csrr a4, mhpmcounter8 800009e0: 73 27 80 b0 csrr a4, mhpmcounter8
800009d8: 23 a0 e7 02 sw a4, 32(a5) 800009e4: 23 a0 e7 02 sw a4, 32(a5)
800009dc: 73 27 90 b0 csrr a4, mhpmcounter9 800009e8: 73 27 90 b0 csrr a4, mhpmcounter9
800009e0: 23 a2 e7 02 sw a4, 36(a5) 800009ec: 23 a2 e7 02 sw a4, 36(a5)
800009e4: 73 27 a0 b0 csrr a4, mhpmcounter10 800009f0: 73 27 a0 b0 csrr a4, mhpmcounter10
800009e8: 23 a4 e7 02 sw a4, 40(a5) 800009f4: 23 a4 e7 02 sw a4, 40(a5)
800009ec: 73 27 b0 b0 csrr a4, mhpmcounter11 800009f8: 73 27 b0 b0 csrr a4, mhpmcounter11
800009f0: 23 a6 e7 02 sw a4, 44(a5) 800009fc: 23 a6 e7 02 sw a4, 44(a5)
800009f4: 73 27 c0 b0 csrr a4, mhpmcounter12 80000a00: 73 27 c0 b0 csrr a4, mhpmcounter12
800009f8: 23 a8 e7 02 sw a4, 48(a5) 80000a04: 23 a8 e7 02 sw a4, 48(a5)
800009fc: 73 27 d0 b0 csrr a4, mhpmcounter13 80000a08: 73 27 d0 b0 csrr a4, mhpmcounter13
80000a00: 23 aa e7 02 sw a4, 52(a5) 80000a0c: 23 aa e7 02 sw a4, 52(a5)
80000a04: 73 27 e0 b0 csrr a4, mhpmcounter14 80000a10: 73 27 e0 b0 csrr a4, mhpmcounter14
80000a08: 23 ac e7 02 sw a4, 56(a5) 80000a14: 23 ac e7 02 sw a4, 56(a5)
80000a0c: 73 27 f0 b0 csrr a4, mhpmcounter15 80000a18: 73 27 f0 b0 csrr a4, mhpmcounter15
80000a10: 23 ae e7 02 sw a4, 60(a5) 80000a1c: 23 ae e7 02 sw a4, 60(a5)
80000a14: 73 27 00 b1 csrr a4, mhpmcounter16 80000a20: 73 27 00 b1 csrr a4, mhpmcounter16
80000a18: 23 a0 e7 04 sw a4, 64(a5) 80000a24: 23 a0 e7 04 sw a4, 64(a5)
80000a1c: 73 27 10 b1 csrr a4, mhpmcounter17 80000a28: 73 27 10 b1 csrr a4, mhpmcounter17
80000a20: 23 a2 e7 04 sw a4, 68(a5) 80000a2c: 23 a2 e7 04 sw a4, 68(a5)
80000a24: 73 27 20 b1 csrr a4, mhpmcounter18 80000a30: 73 27 20 b1 csrr a4, mhpmcounter18
80000a28: 23 a4 e7 04 sw a4, 72(a5) 80000a34: 23 a4 e7 04 sw a4, 72(a5)
80000a2c: 73 27 30 b1 csrr a4, mhpmcounter19 80000a38: 73 27 30 b1 csrr a4, mhpmcounter19
80000a30: 23 a6 e7 04 sw a4, 76(a5) 80000a3c: 23 a6 e7 04 sw a4, 76(a5)
80000a34: 73 27 40 b1 csrr a4, mhpmcounter20 80000a40: 73 27 40 b1 csrr a4, mhpmcounter20
80000a38: 23 a8 e7 04 sw a4, 80(a5) 80000a44: 23 a8 e7 04 sw a4, 80(a5)
80000a3c: 73 27 50 b1 csrr a4, mhpmcounter21 80000a48: 73 27 50 b1 csrr a4, mhpmcounter21
80000a40: 23 aa e7 04 sw a4, 84(a5) 80000a4c: 23 aa e7 04 sw a4, 84(a5)
80000a44: 73 27 60 b1 csrr a4, mhpmcounter22 80000a50: 73 27 60 b1 csrr a4, mhpmcounter22
80000a48: 23 ac e7 04 sw a4, 88(a5) 80000a54: 23 ac e7 04 sw a4, 88(a5)
80000a4c: 73 27 70 b1 csrr a4, mhpmcounter23 80000a58: 73 27 70 b1 csrr a4, mhpmcounter23
80000a50: 23 ae e7 04 sw a4, 92(a5) 80000a5c: 23 ae e7 04 sw a4, 92(a5)
80000a54: 73 27 80 b1 csrr a4, mhpmcounter24 80000a60: 73 27 80 b1 csrr a4, mhpmcounter24
80000a58: 23 a0 e7 06 sw a4, 96(a5) 80000a64: 23 a0 e7 06 sw a4, 96(a5)
80000a5c: 73 27 90 b1 csrr a4, mhpmcounter25 80000a68: 73 27 90 b1 csrr a4, mhpmcounter25
80000a60: 23 a2 e7 06 sw a4, 100(a5) 80000a6c: 23 a2 e7 06 sw a4, 100(a5)
80000a64: 73 27 a0 b1 csrr a4, mhpmcounter26 80000a70: 73 27 a0 b1 csrr a4, mhpmcounter26
80000a68: 23 a4 e7 06 sw a4, 104(a5) 80000a74: 23 a4 e7 06 sw a4, 104(a5)
80000a6c: 73 27 b0 b1 csrr a4, mhpmcounter27 80000a78: 73 27 b0 b1 csrr a4, mhpmcounter27
80000a70: 23 a6 e7 06 sw a4, 108(a5) 80000a7c: 23 a6 e7 06 sw a4, 108(a5)
80000a74: 73 27 c0 b1 csrr a4, mhpmcounter28 80000a80: 73 27 c0 b1 csrr a4, mhpmcounter28
80000a78: 23 a8 e7 06 sw a4, 112(a5) 80000a84: 23 a8 e7 06 sw a4, 112(a5)
80000a7c: 73 27 d0 b1 csrr a4, mhpmcounter29 80000a88: 73 27 d0 b1 csrr a4, mhpmcounter29
80000a80: 23 aa e7 06 sw a4, 116(a5) 80000a8c: 23 aa e7 06 sw a4, 116(a5)
80000a84: 73 27 e0 b1 csrr a4, mhpmcounter30 80000a90: 73 27 e0 b1 csrr a4, mhpmcounter30
80000a88: 23 ac e7 06 sw a4, 120(a5) 80000a94: 23 ac e7 06 sw a4, 120(a5)
80000a8c: 73 27 f0 b1 csrr a4, mhpmcounter31 80000a98: 73 27 f0 b1 csrr a4, mhpmcounter31
80000a90: 23 ae e7 06 sw a4, 124(a5) 80000a9c: 23 ae e7 06 sw a4, 124(a5)
80000a94: 73 27 00 b8 csrr a4, mcycleh 80000aa0: 73 27 00 b8 csrr a4, mcycleh
80000a98: 23 a0 e7 08 sw a4, 128(a5) 80000aa4: 23 a0 e7 08 sw a4, 128(a5)
80000a9c: 73 27 10 b8 csrr a4, 2945 80000aa8: 73 27 10 b8 csrr a4, 2945
80000aa0: 23 a2 e7 08 sw a4, 132(a5) 80000aac: 23 a2 e7 08 sw a4, 132(a5)
80000aa4: 73 27 20 b8 csrr a4, minstreth 80000ab0: 73 27 20 b8 csrr a4, minstreth
80000aa8: 23 a4 e7 08 sw a4, 136(a5) 80000ab4: 23 a4 e7 08 sw a4, 136(a5)
80000aac: 73 27 30 b8 csrr a4, mhpmcounter3h 80000ab8: 73 27 30 b8 csrr a4, mhpmcounter3h
80000ab0: 23 a6 e7 08 sw a4, 140(a5) 80000abc: 23 a6 e7 08 sw a4, 140(a5)
80000ab4: 73 27 40 b8 csrr a4, mhpmcounter4h 80000ac0: 73 27 40 b8 csrr a4, mhpmcounter4h
80000ab8: 23 a8 e7 08 sw a4, 144(a5) 80000ac4: 23 a8 e7 08 sw a4, 144(a5)
80000abc: 73 27 50 b8 csrr a4, mhpmcounter5h 80000ac8: 73 27 50 b8 csrr a4, mhpmcounter5h
80000ac0: 23 aa e7 08 sw a4, 148(a5) 80000acc: 23 aa e7 08 sw a4, 148(a5)
80000ac4: 73 27 60 b8 csrr a4, mhpmcounter6h 80000ad0: 73 27 60 b8 csrr a4, mhpmcounter6h
80000ac8: 23 ac e7 08 sw a4, 152(a5) 80000ad4: 23 ac e7 08 sw a4, 152(a5)
80000acc: 73 27 70 b8 csrr a4, mhpmcounter7h 80000ad8: 73 27 70 b8 csrr a4, mhpmcounter7h
80000ad0: 23 ae e7 08 sw a4, 156(a5) 80000adc: 23 ae e7 08 sw a4, 156(a5)
80000ad4: 73 27 80 b8 csrr a4, mhpmcounter8h 80000ae0: 73 27 80 b8 csrr a4, mhpmcounter8h
80000ad8: 23 a0 e7 0a sw a4, 160(a5) 80000ae4: 23 a0 e7 0a sw a4, 160(a5)
80000adc: 73 27 90 b8 csrr a4, mhpmcounter9h 80000ae8: 73 27 90 b8 csrr a4, mhpmcounter9h
80000ae0: 23 a2 e7 0a sw a4, 164(a5) 80000aec: 23 a2 e7 0a sw a4, 164(a5)
80000ae4: 73 27 a0 b8 csrr a4, mhpmcounter10h 80000af0: 73 27 a0 b8 csrr a4, mhpmcounter10h
80000ae8: 23 a4 e7 0a sw a4, 168(a5) 80000af4: 23 a4 e7 0a sw a4, 168(a5)
80000aec: 73 27 b0 b8 csrr a4, mhpmcounter11h 80000af8: 73 27 b0 b8 csrr a4, mhpmcounter11h
80000af0: 23 a6 e7 0a sw a4, 172(a5) 80000afc: 23 a6 e7 0a sw a4, 172(a5)
80000af4: 73 27 c0 b8 csrr a4, mhpmcounter12h 80000b00: 73 27 c0 b8 csrr a4, mhpmcounter12h
80000af8: 23 a8 e7 0a sw a4, 176(a5) 80000b04: 23 a8 e7 0a sw a4, 176(a5)
80000afc: 73 27 d0 b8 csrr a4, mhpmcounter13h 80000b08: 73 27 d0 b8 csrr a4, mhpmcounter13h
80000b00: 23 aa e7 0a sw a4, 180(a5) 80000b0c: 23 aa e7 0a sw a4, 180(a5)
80000b04: 73 27 e0 b8 csrr a4, mhpmcounter14h 80000b10: 73 27 e0 b8 csrr a4, mhpmcounter14h
80000b08: 23 ac e7 0a sw a4, 184(a5) 80000b14: 23 ac e7 0a sw a4, 184(a5)
80000b0c: 73 27 f0 b8 csrr a4, mhpmcounter15h 80000b18: 73 27 f0 b8 csrr a4, mhpmcounter15h
80000b10: 23 ae e7 0a sw a4, 188(a5) 80000b1c: 23 ae e7 0a sw a4, 188(a5)
80000b14: 73 27 00 b9 csrr a4, mhpmcounter16h 80000b20: 73 27 00 b9 csrr a4, mhpmcounter16h
80000b18: 23 a0 e7 0c sw a4, 192(a5) 80000b24: 23 a0 e7 0c sw a4, 192(a5)
80000b1c: 73 27 10 b9 csrr a4, mhpmcounter17h 80000b28: 73 27 10 b9 csrr a4, mhpmcounter17h
80000b20: 23 a2 e7 0c sw a4, 196(a5) 80000b2c: 23 a2 e7 0c sw a4, 196(a5)
80000b24: 73 27 20 b9 csrr a4, mhpmcounter18h 80000b30: 73 27 20 b9 csrr a4, mhpmcounter18h
80000b28: 23 a4 e7 0c sw a4, 200(a5) 80000b34: 23 a4 e7 0c sw a4, 200(a5)
80000b2c: 73 27 30 b9 csrr a4, mhpmcounter19h 80000b38: 73 27 30 b9 csrr a4, mhpmcounter19h
80000b30: 23 a6 e7 0c sw a4, 204(a5) 80000b3c: 23 a6 e7 0c sw a4, 204(a5)
80000b34: 73 27 40 b9 csrr a4, mhpmcounter20h 80000b40: 73 27 40 b9 csrr a4, mhpmcounter20h
80000b38: 23 a8 e7 0c sw a4, 208(a5) 80000b44: 23 a8 e7 0c sw a4, 208(a5)
80000b3c: 73 27 50 b9 csrr a4, mhpmcounter21h 80000b48: 73 27 50 b9 csrr a4, mhpmcounter21h
80000b40: 23 aa e7 0c sw a4, 212(a5) 80000b4c: 23 aa e7 0c sw a4, 212(a5)
80000b44: 73 27 60 b9 csrr a4, mhpmcounter22h 80000b50: 73 27 60 b9 csrr a4, mhpmcounter22h
80000b48: 23 ac e7 0c sw a4, 216(a5) 80000b54: 23 ac e7 0c sw a4, 216(a5)
80000b4c: 73 27 70 b9 csrr a4, mhpmcounter23h 80000b58: 73 27 70 b9 csrr a4, mhpmcounter23h
80000b50: 23 ae e7 0c sw a4, 220(a5) 80000b5c: 23 ae e7 0c sw a4, 220(a5)
80000b54: 73 27 80 b9 csrr a4, mhpmcounter24h 80000b60: 73 27 80 b9 csrr a4, mhpmcounter24h
80000b58: 23 a0 e7 0e sw a4, 224(a5) 80000b64: 23 a0 e7 0e sw a4, 224(a5)
80000b5c: 73 27 90 b9 csrr a4, mhpmcounter25h 80000b68: 73 27 90 b9 csrr a4, mhpmcounter25h
80000b60: 23 a2 e7 0e sw a4, 228(a5) 80000b6c: 23 a2 e7 0e sw a4, 228(a5)
80000b64: 73 27 a0 b9 csrr a4, mhpmcounter26h 80000b70: 73 27 a0 b9 csrr a4, mhpmcounter26h
80000b68: 23 a4 e7 0e sw a4, 232(a5) 80000b74: 23 a4 e7 0e sw a4, 232(a5)
80000b6c: 73 27 b0 b9 csrr a4, mhpmcounter27h 80000b78: 73 27 b0 b9 csrr a4, mhpmcounter27h
80000b70: 23 a6 e7 0e sw a4, 236(a5) 80000b7c: 23 a6 e7 0e sw a4, 236(a5)
80000b74: 73 27 c0 b9 csrr a4, mhpmcounter28h 80000b80: 73 27 c0 b9 csrr a4, mhpmcounter28h
80000b78: 23 a8 e7 0e sw a4, 240(a5) 80000b84: 23 a8 e7 0e sw a4, 240(a5)
80000b7c: 73 27 d0 b9 csrr a4, mhpmcounter29h 80000b88: 73 27 d0 b9 csrr a4, mhpmcounter29h
80000b80: 23 aa e7 0e sw a4, 244(a5) 80000b8c: 23 aa e7 0e sw a4, 244(a5)
80000b84: 73 27 e0 b9 csrr a4, mhpmcounter30h 80000b90: 73 27 e0 b9 csrr a4, mhpmcounter30h
80000b88: 23 ac e7 0e sw a4, 248(a5) 80000b94: 23 ac e7 0e sw a4, 248(a5)
80000b8c: 73 27 f0 b9 csrr a4, mhpmcounter31h 80000b98: 73 27 f0 b9 csrr a4, mhpmcounter31h
80000b90: 23 ae e7 0e sw a4, 252(a5) 80000b9c: 23 ae e7 0e sw a4, 252(a5)
80000b94: 67 80 00 00 ret 80000ba0: 67 80 00 00 ret
80000b98 atexit: 80000ba4 atexit:
80000b98: 93 05 05 00 mv a1, a0 80000ba4: 93 05 05 00 mv a1, a0
80000b9c: 93 06 00 00 mv a3, zero 80000ba8: 93 06 00 00 mv a3, zero
80000ba0: 13 06 00 00 mv a2, zero 80000bac: 13 06 00 00 mv a2, zero
80000ba4: 13 05 00 00 mv a0, zero 80000bb0: 13 05 00 00 mv a0, zero
80000ba8: 6f 00 40 11 j 276 80000bb4: 6f 00 40 11 j 276
80000bac exit: 80000bb8 exit:
80000bac: 13 01 01 ff addi sp, sp, -16 80000bb8: 13 01 01 ff addi sp, sp, -16
80000bb0: 93 05 00 00 mv a1, zero 80000bbc: 93 05 00 00 mv a1, zero
80000bb4: 23 24 81 00 sw s0, 8(sp) 80000bc0: 23 24 81 00 sw s0, 8(sp)
80000bb8: 23 26 11 00 sw ra, 12(sp) 80000bc4: 23 26 11 00 sw ra, 12(sp)
80000bbc: 13 04 05 00 mv s0, a0 80000bc8: 13 04 05 00 mv s0, a0
80000bc0: ef 00 80 19 jal 408 80000bcc: ef 00 80 19 jal 408
80000bc4: b7 17 00 80 lui a5, 524289 80000bd0: b7 17 00 80 lui a5, 524289
80000bc8: 03 a5 07 43 lw a0, 1072(a5) 80000bd4: 03 a5 07 43 lw a0, 1072(a5)
80000bcc: 83 27 c5 03 lw a5, 60(a0) 80000bd8: 83 27 c5 03 lw a5, 60(a0)
80000bd0: 63 84 07 00 beqz a5, 8 80000bdc: 63 84 07 00 beqz a5, 8
80000bd4: e7 80 07 00 jalr a5 80000be0: e7 80 07 00 jalr a5
80000bd8: 13 05 04 00 mv a0, s0 80000be4: 13 05 04 00 mv a0, s0
80000bdc: ef f0 1f 8f jal -1808 80000be8: ef f0 5f 8e jal -1820
80000be0 memset: 80000bec memset:
80000be0: 13 03 f0 00 addi t1, zero, 15 80000bec: 13 03 f0 00 addi t1, zero, 15
80000be4: 13 07 05 00 mv a4, a0 80000bf0: 13 07 05 00 mv a4, a0
80000be8: 63 7e c3 02 bgeu t1, a2, 60 80000bf4: 63 7e c3 02 bgeu t1, a2, 60
80000bec: 93 77 f7 00 andi a5, a4, 15 80000bf8: 93 77 f7 00 andi a5, a4, 15
80000bf0: 63 90 07 0a bnez a5, 160 80000bfc: 63 90 07 0a bnez a5, 160
80000bf4: 63 92 05 08 bnez a1, 132 80000c00: 63 92 05 08 bnez a1, 132
80000bf8: 93 76 06 ff andi a3, a2, -16 80000c04: 93 76 06 ff andi a3, a2, -16
80000bfc: 13 76 f6 00 andi a2, a2, 15 80000c08: 13 76 f6 00 andi a2, a2, 15
80000c00: b3 86 e6 00 add a3, a3, a4 80000c0c: b3 86 e6 00 add a3, a3, a4
80000c04: 23 20 b7 00 sw a1, 0(a4) 80000c10: 23 20 b7 00 sw a1, 0(a4)
80000c08: 23 22 b7 00 sw a1, 4(a4) 80000c14: 23 22 b7 00 sw a1, 4(a4)
80000c0c: 23 24 b7 00 sw a1, 8(a4) 80000c18: 23 24 b7 00 sw a1, 8(a4)
80000c10: 23 26 b7 00 sw a1, 12(a4) 80000c1c: 23 26 b7 00 sw a1, 12(a4)
80000c14: 13 07 07 01 addi a4, a4, 16 80000c20: 13 07 07 01 addi a4, a4, 16
80000c18: e3 66 d7 fe bltu a4, a3, -20 80000c24: e3 66 d7 fe bltu a4, a3, -20
80000c1c: 63 14 06 00 bnez a2, 8 80000c28: 63 14 06 00 bnez a2, 8
80000c20: 67 80 00 00 ret 80000c2c: 67 80 00 00 ret
80000c24: b3 06 c3 40 sub a3, t1, a2 80000c30: b3 06 c3 40 sub a3, t1, a2
80000c28: 93 96 26 00 slli a3, a3, 2 80000c34: 93 96 26 00 slli a3, a3, 2
80000c2c: 97 02 00 00 auipc t0, 0 80000c38: 97 02 00 00 auipc t0, 0
80000c30: b3 86 56 00 add a3, a3, t0 80000c3c: b3 86 56 00 add a3, a3, t0
80000c34: 67 80 c6 00 jr 12(a3) 80000c40: 67 80 c6 00 jr 12(a3)
80000c38: 23 07 b7 00 sb a1, 14(a4) 80000c44: 23 07 b7 00 sb a1, 14(a4)
80000c3c: a3 06 b7 00 sb a1, 13(a4) 80000c48: a3 06 b7 00 sb a1, 13(a4)
80000c40: 23 06 b7 00 sb a1, 12(a4) 80000c4c: 23 06 b7 00 sb a1, 12(a4)
80000c44: a3 05 b7 00 sb a1, 11(a4) 80000c50: a3 05 b7 00 sb a1, 11(a4)
80000c48: 23 05 b7 00 sb a1, 10(a4) 80000c54: 23 05 b7 00 sb a1, 10(a4)
80000c4c: a3 04 b7 00 sb a1, 9(a4) 80000c58: a3 04 b7 00 sb a1, 9(a4)
80000c50: 23 04 b7 00 sb a1, 8(a4) 80000c5c: 23 04 b7 00 sb a1, 8(a4)
80000c54: a3 03 b7 00 sb a1, 7(a4) 80000c60: a3 03 b7 00 sb a1, 7(a4)
80000c58: 23 03 b7 00 sb a1, 6(a4) 80000c64: 23 03 b7 00 sb a1, 6(a4)
80000c5c: a3 02 b7 00 sb a1, 5(a4) 80000c68: a3 02 b7 00 sb a1, 5(a4)
80000c60: 23 02 b7 00 sb a1, 4(a4) 80000c6c: 23 02 b7 00 sb a1, 4(a4)
80000c64: a3 01 b7 00 sb a1, 3(a4) 80000c70: a3 01 b7 00 sb a1, 3(a4)
80000c68: 23 01 b7 00 sb a1, 2(a4) 80000c74: 23 01 b7 00 sb a1, 2(a4)
80000c6c: a3 00 b7 00 sb a1, 1(a4) 80000c78: a3 00 b7 00 sb a1, 1(a4)
80000c70: 23 00 b7 00 sb a1, 0(a4) 80000c7c: 23 00 b7 00 sb a1, 0(a4)
80000c74: 67 80 00 00 ret 80000c80: 67 80 00 00 ret
80000c78: 93 f5 f5 0f andi a1, a1, 255 80000c84: 93 f5 f5 0f andi a1, a1, 255
80000c7c: 93 96 85 00 slli a3, a1, 8 80000c88: 93 96 85 00 slli a3, a1, 8
80000c80: b3 e5 d5 00 or a1, a1, a3 80000c8c: b3 e5 d5 00 or a1, a1, a3
80000c84: 93 96 05 01 slli a3, a1, 16 80000c90: 93 96 05 01 slli a3, a1, 16
80000c88: b3 e5 d5 00 or a1, a1, a3 80000c94: b3 e5 d5 00 or a1, a1, a3
80000c8c: 6f f0 df f6 j -148 80000c98: 6f f0 df f6 j -148
80000c90: 93 96 27 00 slli a3, a5, 2 80000c9c: 93 96 27 00 slli a3, a5, 2
80000c94: 97 02 00 00 auipc t0, 0 80000ca0: 97 02 00 00 auipc t0, 0
80000c98: b3 86 56 00 add a3, a3, t0 80000ca4: b3 86 56 00 add a3, a3, t0
80000c9c: 93 82 00 00 mv t0, ra 80000ca8: 93 82 00 00 mv t0, ra
80000ca0: e7 80 06 fa jalr -96(a3) 80000cac: e7 80 06 fa jalr -96(a3)
80000ca4: 93 80 02 00 mv ra, t0 80000cb0: 93 80 02 00 mv ra, t0
80000ca8: 93 87 07 ff addi a5, a5, -16 80000cb4: 93 87 07 ff addi a5, a5, -16
80000cac: 33 07 f7 40 sub a4, a4, a5 80000cb8: 33 07 f7 40 sub a4, a4, a5
80000cb0: 33 06 f6 00 add a2, a2, a5 80000cbc: 33 06 f6 00 add a2, a2, a5
80000cb4: e3 78 c3 f6 bgeu t1, a2, -144 80000cc0: e3 78 c3 f6 bgeu t1, a2, -144
80000cb8: 6f f0 df f3 j -196 80000cc4: 6f f0 df f3 j -196
80000cbc __register_exitproc: 80000cc8 __register_exitproc:
80000cbc: b7 17 00 80 lui a5, 524289 80000cc8: b7 17 00 80 lui a5, 524289
80000cc0: 03 a7 07 43 lw a4, 1072(a5) 80000ccc: 03 a7 07 43 lw a4, 1072(a5)
80000cc4: 83 27 87 14 lw a5, 328(a4) 80000cd0: 83 27 87 14 lw a5, 328(a4)
80000cc8: 63 8c 07 04 beqz a5, 88 80000cd4: 63 8c 07 04 beqz a5, 88
80000ccc: 03 a7 47 00 lw a4, 4(a5) 80000cd8: 03 a7 47 00 lw a4, 4(a5)
80000cd0: 13 08 f0 01 addi a6, zero, 31 80000cdc: 13 08 f0 01 addi a6, zero, 31
80000cd4: 63 4e e8 06 blt a6, a4, 124 80000ce0: 63 4e e8 06 blt a6, a4, 124
80000cd8: 13 18 27 00 slli a6, a4, 2 80000ce4: 13 18 27 00 slli a6, a4, 2
80000cdc: 63 06 05 02 beqz a0, 44 80000ce8: 63 06 05 02 beqz a0, 44
80000ce0: 33 83 07 01 add t1, a5, a6 80000cec: 33 83 07 01 add t1, a5, a6
80000ce4: 23 24 c3 08 sw a2, 136(t1) 80000cf0: 23 24 c3 08 sw a2, 136(t1)
80000ce8: 83 a8 87 18 lw a7, 392(a5) 80000cf4: 83 a8 87 18 lw a7, 392(a5)
80000cec: 13 06 10 00 addi a2, zero, 1 80000cf8: 13 06 10 00 addi a2, zero, 1
80000cf0: 33 16 e6 00 sll a2, a2, a4 80000cfc: 33 16 e6 00 sll a2, a2, a4
80000cf4: b3 e8 c8 00 or a7, a7, a2 80000d00: b3 e8 c8 00 or a7, a7, a2
80000cf8: 23 a4 17 19 sw a7, 392(a5) 80000d04: 23 a4 17 19 sw a7, 392(a5)
80000cfc: 23 24 d3 10 sw a3, 264(t1) 80000d08: 23 24 d3 10 sw a3, 264(t1)
80000d00: 93 06 20 00 addi a3, zero, 2 80000d0c: 93 06 20 00 addi a3, zero, 2
80000d04: 63 04 d5 02 beq a0, a3, 40 80000d10: 63 04 d5 02 beq a0, a3, 40
80000d08: 13 07 17 00 addi a4, a4, 1 80000d14: 13 07 17 00 addi a4, a4, 1
80000d0c: 23 a2 e7 00 sw a4, 4(a5) 80000d18: 23 a2 e7 00 sw a4, 4(a5)
80000d10: b3 87 07 01 add a5, a5, a6 80000d1c: b3 87 07 01 add a5, a5, a6
80000d14: 23 a4 b7 00 sw a1, 8(a5) 80000d20: 23 a4 b7 00 sw a1, 8(a5)
80000d18: 13 05 00 00 mv a0, zero 80000d24: 13 05 00 00 mv a0, zero
80000d1c: 67 80 00 00 ret 80000d28: 67 80 00 00 ret
80000d20: 93 07 c7 14 addi a5, a4, 332 80000d2c: 93 07 c7 14 addi a5, a4, 332
80000d24: 23 24 f7 14 sw a5, 328(a4) 80000d30: 23 24 f7 14 sw a5, 328(a4)
80000d28: 6f f0 5f fa j -92 80000d34: 6f f0 5f fa j -92
80000d2c: 83 a6 c7 18 lw a3, 396(a5) 80000d38: 83 a6 c7 18 lw a3, 396(a5)
80000d30: 13 07 17 00 addi a4, a4, 1 80000d3c: 13 07 17 00 addi a4, a4, 1
80000d34: 23 a2 e7 00 sw a4, 4(a5) 80000d40: 23 a2 e7 00 sw a4, 4(a5)
80000d38: 33 e6 c6 00 or a2, a3, a2 80000d44: 33 e6 c6 00 or a2, a3, a2
80000d3c: 23 a6 c7 18 sw a2, 396(a5) 80000d48: 23 a6 c7 18 sw a2, 396(a5)
80000d40: b3 87 07 01 add a5, a5, a6 80000d4c: b3 87 07 01 add a5, a5, a6
80000d44: 23 a4 b7 00 sw a1, 8(a5) 80000d50: 23 a4 b7 00 sw a1, 8(a5)
80000d48: 13 05 00 00 mv a0, zero 80000d54: 13 05 00 00 mv a0, zero
80000d4c: 67 80 00 00 ret 80000d58: 67 80 00 00 ret
80000d50: 13 05 f0 ff addi a0, zero, -1 80000d5c: 13 05 f0 ff addi a0, zero, -1
80000d54: 67 80 00 00 ret 80000d60: 67 80 00 00 ret
80000d58 __call_exitprocs: 80000d64 __call_exitprocs:
80000d58: 13 01 01 fd addi sp, sp, -48 80000d64: 13 01 01 fd addi sp, sp, -48
80000d5c: b7 17 00 80 lui a5, 524289 80000d68: b7 17 00 80 lui a5, 524289
80000d60: 23 2c 41 01 sw s4, 24(sp) 80000d6c: 23 2c 41 01 sw s4, 24(sp)
80000d64: 03 aa 07 43 lw s4, 1072(a5) 80000d70: 03 aa 07 43 lw s4, 1072(a5)
80000d68: 23 20 21 03 sw s2, 32(sp) 80000d74: 23 20 21 03 sw s2, 32(sp)
80000d6c: 23 26 11 02 sw ra, 44(sp) 80000d78: 23 26 11 02 sw ra, 44(sp)
80000d70: 03 29 8a 14 lw s2, 328(s4) 80000d7c: 03 29 8a 14 lw s2, 328(s4)
80000d74: 23 24 81 02 sw s0, 40(sp) 80000d80: 23 24 81 02 sw s0, 40(sp)
80000d78: 23 22 91 02 sw s1, 36(sp) 80000d84: 23 22 91 02 sw s1, 36(sp)
80000d7c: 23 2e 31 01 sw s3, 28(sp) 80000d88: 23 2e 31 01 sw s3, 28(sp)
80000d80: 23 2a 51 01 sw s5, 20(sp) 80000d8c: 23 2a 51 01 sw s5, 20(sp)
80000d84: 23 28 61 01 sw s6, 16(sp) 80000d90: 23 28 61 01 sw s6, 16(sp)
80000d88: 23 26 71 01 sw s7, 12(sp) 80000d94: 23 26 71 01 sw s7, 12(sp)
80000d8c: 23 24 81 01 sw s8, 8(sp) 80000d98: 23 24 81 01 sw s8, 8(sp)
80000d90: 63 00 09 04 beqz s2, 64 80000d9c: 63 00 09 04 beqz s2, 64
80000d94: 13 0b 05 00 mv s6, a0 80000da0: 13 0b 05 00 mv s6, a0
80000d98: 93 8b 05 00 mv s7, a1 80000da4: 93 8b 05 00 mv s7, a1
80000d9c: 93 0a 10 00 addi s5, zero, 1 80000da8: 93 0a 10 00 addi s5, zero, 1
80000da0: 93 09 f0 ff addi s3, zero, -1 80000dac: 93 09 f0 ff addi s3, zero, -1
80000da4: 83 24 49 00 lw s1, 4(s2) 80000db0: 83 24 49 00 lw s1, 4(s2)
80000da8: 13 84 f4 ff addi s0, s1, -1 80000db4: 13 84 f4 ff addi s0, s1, -1
80000dac: 63 42 04 02 bltz s0, 36 80000db8: 63 42 04 02 bltz s0, 36
80000db0: 93 94 24 00 slli s1, s1, 2 80000dbc: 93 94 24 00 slli s1, s1, 2
80000db4: b3 04 99 00 add s1, s2, s1 80000dc0: b3 04 99 00 add s1, s2, s1
80000db8: 63 84 0b 04 beqz s7, 72 80000dc4: 63 84 0b 04 beqz s7, 72
80000dbc: 83 a7 44 10 lw a5, 260(s1) 80000dc8: 83 a7 44 10 lw a5, 260(s1)
80000dc0: 63 80 77 05 beq a5, s7, 64 80000dcc: 63 80 77 05 beq a5, s7, 64
80000dc4: 13 04 f4 ff addi s0, s0, -1 80000dd0: 13 04 f4 ff addi s0, s0, -1
80000dc8: 93 84 c4 ff addi s1, s1, -4 80000dd4: 93 84 c4 ff addi s1, s1, -4
80000dcc: e3 16 34 ff bne s0, s3, -20 80000dd8: e3 16 34 ff bne s0, s3, -20
80000dd0: 83 20 c1 02 lw ra, 44(sp) 80000ddc: 83 20 c1 02 lw ra, 44(sp)
80000dd4: 03 24 81 02 lw s0, 40(sp) 80000de0: 03 24 81 02 lw s0, 40(sp)
80000dd8: 83 24 41 02 lw s1, 36(sp) 80000de4: 83 24 41 02 lw s1, 36(sp)
80000ddc: 03 29 01 02 lw s2, 32(sp) 80000de8: 03 29 01 02 lw s2, 32(sp)
80000de0: 83 29 c1 01 lw s3, 28(sp) 80000dec: 83 29 c1 01 lw s3, 28(sp)
80000de4: 03 2a 81 01 lw s4, 24(sp) 80000df0: 03 2a 81 01 lw s4, 24(sp)
80000de8: 83 2a 41 01 lw s5, 20(sp) 80000df4: 83 2a 41 01 lw s5, 20(sp)
80000dec: 03 2b 01 01 lw s6, 16(sp) 80000df8: 03 2b 01 01 lw s6, 16(sp)
80000df0: 83 2b c1 00 lw s7, 12(sp) 80000dfc: 83 2b c1 00 lw s7, 12(sp)
80000df4: 03 2c 81 00 lw s8, 8(sp) 80000e00: 03 2c 81 00 lw s8, 8(sp)
80000df8: 13 01 01 03 addi sp, sp, 48 80000e04: 13 01 01 03 addi sp, sp, 48
80000dfc: 67 80 00 00 ret 80000e08: 67 80 00 00 ret
80000e00: 83 27 49 00 lw a5, 4(s2) 80000e0c: 83 27 49 00 lw a5, 4(s2)
80000e04: 83 a6 44 00 lw a3, 4(s1) 80000e10: 83 a6 44 00 lw a3, 4(s1)
80000e08: 93 87 f7 ff addi a5, a5, -1 80000e14: 93 87 f7 ff addi a5, a5, -1
80000e0c: 63 8e 87 04 beq a5, s0, 92 80000e18: 63 8e 87 04 beq a5, s0, 92
80000e10: 23 a2 04 00 sw zero, 4(s1) 80000e1c: 23 a2 04 00 sw zero, 4(s1)
80000e14: e3 88 06 fa beqz a3, -80 80000e20: e3 88 06 fa beqz a3, -80
80000e18: 83 27 89 18 lw a5, 392(s2) 80000e24: 83 27 89 18 lw a5, 392(s2)
80000e1c: 33 97 8a 00 sll a4, s5, s0 80000e28: 33 97 8a 00 sll a4, s5, s0
80000e20: 03 2c 49 00 lw s8, 4(s2) 80000e2c: 03 2c 49 00 lw s8, 4(s2)
80000e24: b3 77 f7 00 and a5, a4, a5 80000e30: b3 77 f7 00 and a5, a4, a5
80000e28: 63 92 07 02 bnez a5, 36 80000e34: 63 92 07 02 bnez a5, 36
80000e2c: e7 80 06 00 jalr a3 80000e38: e7 80 06 00 jalr a3
80000e30: 03 27 49 00 lw a4, 4(s2) 80000e3c: 03 27 49 00 lw a4, 4(s2)
80000e34: 83 27 8a 14 lw a5, 328(s4) 80000e40: 83 27 8a 14 lw a5, 328(s4)
80000e38: 63 14 87 01 bne a4, s8, 8 80000e44: 63 14 87 01 bne a4, s8, 8
80000e3c: e3 04 f9 f8 beq s2, a5, -120 80000e48: e3 04 f9 f8 beq s2, a5, -120
80000e40: e3 88 07 f8 beqz a5, -112 80000e4c: e3 88 07 f8 beqz a5, -112
80000e44: 13 89 07 00 mv s2, a5 80000e50: 13 89 07 00 mv s2, a5
80000e48: 6f f0 df f5 j -164 80000e54: 6f f0 df f5 j -164
80000e4c: 83 27 c9 18 lw a5, 396(s2) 80000e58: 83 27 c9 18 lw a5, 396(s2)
80000e50: 83 a5 44 08 lw a1, 132(s1) 80000e5c: 83 a5 44 08 lw a1, 132(s1)
80000e54: 33 77 f7 00 and a4, a4, a5 80000e60: 33 77 f7 00 and a4, a4, a5
80000e58: 63 1c 07 00 bnez a4, 24 80000e64: 63 1c 07 00 bnez a4, 24
80000e5c: 13 05 0b 00 mv a0, s6 80000e68: 13 05 0b 00 mv a0, s6
80000e60: e7 80 06 00 jalr a3 80000e6c: e7 80 06 00 jalr a3
80000e64: 6f f0 df fc j -52 80000e70: 6f f0 df fc j -52
80000e68: 23 22 89 00 sw s0, 4(s2) 80000e74: 23 22 89 00 sw s0, 4(s2)
80000e6c: 6f f0 9f fa j -88 80000e78: 6f f0 9f fa j -88
80000e70: 13 85 05 00 mv a0, a1 80000e7c: 13 85 05 00 mv a0, a1
80000e74: e7 80 06 00 jalr a3 80000e80: e7 80 06 00 jalr a3
80000e78: 6f f0 9f fb j -72 80000e84: 6f f0 9f fb j -72
Disassembly of section .init_array: Disassembly of section .init_array:
@@ -1353,7 +1356,7 @@ Disassembly of section .symtab:
29e: 02 00 <unknown> 29e: 02 00 <unknown>
2a0: e6 01 <unknown> 2a0: e6 01 <unknown>
2a2: 00 00 <unknown> 2a2: 00 00 <unknown>
2a4: 58 0d <unknown> 2a4: 64 0d <unknown>
2a6: 00 80 <unknown> 2a6: 00 80 <unknown>
2a8: 24 01 <unknown> 2a8: 24 01 <unknown>
2aa: 00 00 <unknown> 2aa: 00 00 <unknown>
@@ -1368,7 +1371,7 @@ Disassembly of section .symtab:
2bc: 12 00 <unknown> 2bc: 12 00 <unknown>
2be: 01 00 <unknown> 2be: 01 00 <unknown>
2c0: f7 01 00 00 <unknown> 2c0: f7 01 00 00 <unknown>
2c4: bc 0c <unknown> 2c4: c8 0c <unknown>
2c6: 00 80 <unknown> 2c6: 00 80 <unknown>
2c8: 9c 00 <unknown> 2c8: 9c 00 <unknown>
2ca: 00 00 <unknown> 2ca: 00 00 <unknown>
@@ -1397,7 +1400,7 @@ Disassembly of section .symtab:
2fe: 02 00 <unknown> 2fe: 02 00 <unknown>
300: 45 02 <unknown> 300: 45 02 <unknown>
302: 00 00 <unknown> 302: 00 00 <unknown>
304: e0 0b <unknown> 304: ec 0b <unknown>
306: 00 80 <unknown> 306: 00 80 <unknown>
308: dc 00 <unknown> 308: dc 00 <unknown>
30a: 00 00 <unknown> 30a: 00 00 <unknown>
@@ -1413,7 +1416,7 @@ Disassembly of section .symtab:
31e: 02 00 <unknown> 31e: 02 00 <unknown>
320: 51 02 <unknown> 320: 51 02 <unknown>
322: 00 00 <unknown> 322: 00 00 <unknown>
324: 98 0b <unknown> 324: a4 0b <unknown>
326: 00 80 <unknown> 326: 00 80 <unknown>
328: 14 00 <unknown> 328: 14 00 <unknown>
32a: 00 00 <unknown> 32a: 00 00 <unknown>
@@ -1443,7 +1446,7 @@ Disassembly of section .symtab:
35c: 10 00 <unknown> 35c: 10 00 <unknown>
35e: 06 00 <unknown> 35e: 06 00 <unknown>
360: 8f 02 00 00 <unknown> 360: 8f 02 00 00 <unknown>
364: ac 0b <unknown> 364: b8 0b <unknown>
366: 00 80 <unknown> 366: 00 80 <unknown>
368: 34 00 <unknown> 368: 34 00 <unknown>
36a: 00 00 <unknown> 36a: 00 00 <unknown>
@@ -1459,7 +1462,7 @@ Disassembly of section .symtab:
37e: 02 00 <unknown> 37e: 02 00 <unknown>
380: 81 02 <unknown> 380: 81 02 <unknown>
382: 00 00 <unknown> 382: 00 00 <unknown>
384: 84 09 <unknown> 384: 90 09 <unknown>
386: 00 80 <unknown> 386: 00 80 <unknown>
388: 14 02 <unknown> 388: 14 02 <unknown>
38a: 00 00 <unknown> 38a: 00 00 <unknown>
@@ -1477,7 +1480,7 @@ Disassembly of section .symtab:
3a2: 00 00 <unknown> 3a2: 00 00 <unknown>
3a4: 58 07 <unknown> 3a4: 58 07 <unknown>
3a6: 00 80 <unknown> 3a6: 00 80 <unknown>
3a8: 2c 02 <unknown> 3a8: 38 02 <unknown>
3aa: 00 00 <unknown> 3aa: 00 00 <unknown>
3ac: 12 00 <unknown> 3ac: 12 00 <unknown>
3ae: 02 00 <unknown> 3ae: 02 00 <unknown>
@@ -1522,12 +1525,13 @@ Disassembly of section .strtab:
4e: 5f 6b 65 72 <unknown> 4e: 5f 6b 65 72 <unknown>
52: 6e 65 <unknown> 52: 6e 65 <unknown>
54: 6c 2d <unknown> 54: 6c 2d <unknown>
56: 32 30 <unknown> 56: 64 31 <unknown>
58: 2d 38 <unknown> 58: 2d 38 <unknown>
5a: 62 2d <unknown> 5a: 34 2d <unknown>
5c: 62 66 <unknown> 5c: 31 31 <unknown>
5e: 2d 36 <unknown> 5e: 2d 31 <unknown>
60: 37 2d 30 64 lui s10, 410370 60: 66 2d <unknown>
62: 34 30 <unknown>
64: 2e 63 <unknown> 64: 2e 63 <unknown>
66: 00 70 <unknown> 66: 00 70 <unknown>
68: 61 72 <unknown> 68: 61 72 <unknown>

Binary file not shown.

View File

@@ -1,5 +1,5 @@
/tmp/pocl_vortex_kernel-e1-fe-83-a6-e4.elf: file format ELF32-riscv /tmp/pocl_vortex_kernel-5d-ca-49-ce-6d.elf: file format ELF32-riscv
Disassembly of section .init: Disassembly of section .init:
@@ -18,13 +18,13 @@ Disassembly of section .init:
80000028: 13 06 06 49 addi a2, a2, 1168 80000028: 13 06 06 49 addi a2, a2, 1168
8000002c: 33 06 a6 40 sub a2, a2, a0 8000002c: 33 06 a6 40 sub a2, a2, a0
80000030: 93 05 00 00 mv a1, zero 80000030: 93 05 00 00 mv a1, zero
80000034: ef 00 90 12 jal 2344 80000034: ef 00 50 13 jal 2356
80000038: 17 05 00 00 auipc a0, 0 80000038: 17 05 00 00 auipc a0, 0
8000003c: 13 05 85 2f addi a0, a0, 760 8000003c: 13 05 85 2f addi a0, a0, 760
80000040: ef 00 50 0d jal 2260 80000040: ef 00 10 0e jal 2272
80000044: ef 00 00 25 jal 592 80000044: ef 00 00 25 jal 592
80000048: ef 00 00 02 jal 32 80000048: ef 00 00 02 jal 32
8000004c: 6f 00 d0 0d j 2268 8000004c: 6f 00 90 0e j 2280
Disassembly of section .text: Disassembly of section .text:
@@ -33,7 +33,7 @@ Disassembly of section .text:
80000054: 63 88 07 00 beqz a5, 16 80000054: 63 88 07 00 beqz a5, 16
80000058: 37 05 00 80 lui a0, 524288 80000058: 37 05 00 80 lui a0, 524288
8000005c: 13 05 05 33 addi a0, a0, 816 8000005c: 13 05 05 33 addi a0, a0, 816
80000060: 6f 00 50 0b j 2228 80000060: 6f 00 10 0c j 2240
80000064: 67 80 00 00 ret 80000064: 67 80 00 00 ret
80000068 main: 80000068 main:
@@ -170,7 +170,7 @@ Disassembly of section .text:
80000250: 73 00 00 00 ecall 80000250: 73 00 00 00 ecall
80000254 label_exit_next: 80000254 label_exit_next:
80000254: ef 00 c0 4a jal 1196 80000254: ef 00 80 4b jal 1208
80000258: 13 05 00 00 mv a0, zero 80000258: 13 05 00 00 mv a0, zero
8000025c: 6b 00 05 00 <unknown> 8000025c: 6b 00 05 00 <unknown>
@@ -434,383 +434,386 @@ Disassembly of section .text:
80000638: ef f0 5f d5 jal -684 80000638: ef f0 5f d5 jal -684
8000063c: e3 88 04 fa beqz s1, -80 8000063c: e3 88 04 fa beqz s1, -80
80000640: 33 04 89 02 mul s0, s2, s0 80000640: 33 04 89 02 mul s0, s2, s0
80000644: 23 28 81 00 sw s0, 16(sp) 80000644: 13 07 10 00 addi a4, zero, 1
80000648: 6b 80 04 00 <unknown> 80000648: b3 14 97 00 sll s1, a4, s1
8000064c: 73 27 50 cc csrr a4, 3269 8000064c: 93 84 f4 ff addi s1, s1, -1
80000650: f3 27 20 cc csrr a5, 3266 80000650: 23 28 81 00 sw s0, 16(sp)
80000654: 13 17 27 00 slli a4, a4, 2 80000654: 6b 80 04 00 <unknown>
80000658: b3 89 e9 00 add s3, s3, a4 80000658: 73 27 50 cc csrr a4, 3269
8000065c: 03 a5 09 00 lw a0, 0(s3) 8000065c: f3 27 20 cc csrr a5, 3266
80000660: 83 25 05 00 lw a1, 0(a0) 80000660: 13 17 27 00 slli a4, a4, 2
80000664: 83 26 c5 00 lw a3, 12(a0) 80000664: b3 89 e9 00 add s3, s3, a4
80000668: 03 47 85 01 lbu a4, 24(a0) 80000668: 03 a5 09 00 lw a0, 0(s3)
8000066c: 03 a8 05 00 lw a6, 0(a1) 8000066c: 83 25 05 00 lw a1, 0(a0)
80000670: 03 a6 45 00 lw a2, 4(a1) 80000670: 83 26 c5 00 lw a3, 12(a0)
80000674: b3 87 d7 00 add a5, a5, a3 80000674: 03 47 85 01 lbu a4, 24(a0)
80000678: 33 06 c8 02 mul a2, a6, a2 80000678: 03 a8 05 00 lw a6, 0(a1)
8000067c: 63 0e 07 06 beqz a4, 124 8000067c: 03 a6 45 00 lw a2, 4(a1)
80000680: 03 47 a5 01 lbu a4, 26(a0) 80000680: b3 87 d7 00 add a5, a5, a3
80000684: 33 d7 e7 40 sra a4, a5, a4 80000684: 33 06 c8 02 mul a2, a6, a2
80000688: 83 46 95 01 lbu a3, 25(a0) 80000688: 63 0e 07 06 beqz a4, 124
8000068c: 33 06 e6 02 mul a2, a2, a4 8000068c: 03 47 a5 01 lbu a4, 26(a0)
80000690: b3 87 c7 40 sub a5, a5, a2 80000690: 33 d7 e7 40 sra a4, a5, a4
80000694: 63 8e 06 04 beqz a3, 92 80000694: 83 46 95 01 lbu a3, 25(a0)
80000698: 83 48 b5 01 lbu a7, 27(a0) 80000698: 33 06 e6 02 mul a2, a2, a4
8000069c: b3 d8 17 41 sra a7, a5, a7 8000069c: b3 87 c7 40 sub a5, a5, a2
800006a0: 33 08 18 03 mul a6, a6, a7 800006a0: 63 8e 06 04 beqz a3, 92
800006a4: 03 ae 45 01 lw t3, 20(a1) 800006a4: 83 48 b5 01 lbu a7, 27(a0)
800006a8: 83 a6 05 01 lw a3, 16(a1) 800006a8: b3 d8 17 41 sra a7, a5, a7
800006ac: 03 a6 c5 00 lw a2, 12(a1) 800006ac: 33 08 18 03 mul a6, a6, a7
800006b0: 03 23 45 00 lw t1, 4(a0) 800006b0: 03 ae 45 01 lw t3, 20(a1)
800006b4: 03 25 85 00 lw a0, 8(a0) 800006b4: 83 a6 05 01 lw a3, 16(a1)
800006b8: 33 07 c7 01 add a4, a4, t3 800006b8: 03 a6 c5 00 lw a2, 12(a1)
800006bc: b3 86 d8 00 add a3, a7, a3 800006bc: 03 23 45 00 lw t1, 4(a0)
800006c0: b3 87 07 41 sub a5, a5, a6 800006c0: 03 25 85 00 lw a0, 8(a0)
800006c4: 33 86 c7 00 add a2, a5, a2 800006c4: 33 07 c7 01 add a4, a4, t3
800006c8: e7 00 03 00 jalr t1 800006c8: b3 86 d8 00 add a3, a7, a3
800006cc: 93 07 10 00 addi a5, zero, 1 800006cc: b3 87 07 41 sub a5, a5, a6
800006d0: 6b 80 07 00 <unknown> 800006d0: 33 86 c7 00 add a2, a5, a2
800006d4: 83 20 c1 03 lw ra, 60(sp) 800006d4: e7 00 03 00 jalr t1
800006d8: 03 24 81 03 lw s0, 56(sp) 800006d8: 93 07 10 00 addi a5, zero, 1
800006dc: 83 24 41 03 lw s1, 52(sp) 800006dc: 6b 80 07 00 <unknown>
800006e0: 03 29 01 03 lw s2, 48(sp) 800006e0: 83 20 c1 03 lw ra, 60(sp)
800006e4: 83 29 c1 02 lw s3, 44(sp) 800006e4: 03 24 81 03 lw s0, 56(sp)
800006e8: 13 01 01 04 addi sp, sp, 64 800006e8: 83 24 41 03 lw s1, 52(sp)
800006ec: 67 80 00 00 ret 800006ec: 03 29 01 03 lw s2, 48(sp)
800006f0: b3 c8 07 03 div a7, a5, a6 800006f0: 83 29 c1 02 lw s3, 44(sp)
800006f4: 6f f0 df fa j -84 800006f4: 13 01 01 04 addi sp, sp, 64
800006f8: 33 c7 c7 02 div a4, a5, a2 800006f8: 67 80 00 00 ret
800006fc: 6f f0 df f8 j -116 800006fc: b3 c8 07 03 div a7, a5, a6
80000700: 6f f0 df fa j -84
80000704: 33 c7 c7 02 div a4, a5, a2
80000708: 6f f0 df f8 j -116
80000700 vx_perf_dump: 8000070c vx_perf_dump:
80000700: f3 27 50 cc csrr a5, 3269 8000070c: f3 27 50 cc csrr a5, 3269
80000704: 37 07 ff 00 lui a4, 4080 80000710: 37 07 ff 00 lui a4, 4080
80000708: b3 87 e7 00 add a5, a5, a4 80000714: b3 87 e7 00 add a5, a5, a4
8000070c: 93 97 87 00 slli a5, a5, 8 80000718: 93 97 87 00 slli a5, a5, 8
80000710: 73 27 00 b0 csrr a4, mcycle 8000071c: 73 27 00 b0 csrr a4, mcycle
80000714: 23 a0 e7 00 sw a4, 0(a5) 80000720: 23 a0 e7 00 sw a4, 0(a5)
80000718: 73 27 10 b0 csrr a4, 2817 80000724: 73 27 10 b0 csrr a4, 2817
8000071c: 23 a2 e7 00 sw a4, 4(a5) 80000728: 23 a2 e7 00 sw a4, 4(a5)
80000720: 73 27 20 b0 csrr a4, minstret 8000072c: 73 27 20 b0 csrr a4, minstret
80000724: 23 a4 e7 00 sw a4, 8(a5) 80000730: 23 a4 e7 00 sw a4, 8(a5)
80000728: 73 27 30 b0 csrr a4, mhpmcounter3 80000734: 73 27 30 b0 csrr a4, mhpmcounter3
8000072c: 23 a6 e7 00 sw a4, 12(a5) 80000738: 23 a6 e7 00 sw a4, 12(a5)
80000730: 73 27 40 b0 csrr a4, mhpmcounter4 8000073c: 73 27 40 b0 csrr a4, mhpmcounter4
80000734: 23 a8 e7 00 sw a4, 16(a5) 80000740: 23 a8 e7 00 sw a4, 16(a5)
80000738: 73 27 50 b0 csrr a4, mhpmcounter5 80000744: 73 27 50 b0 csrr a4, mhpmcounter5
8000073c: 23 aa e7 00 sw a4, 20(a5) 80000748: 23 aa e7 00 sw a4, 20(a5)
80000740: 73 27 60 b0 csrr a4, mhpmcounter6 8000074c: 73 27 60 b0 csrr a4, mhpmcounter6
80000744: 23 ac e7 00 sw a4, 24(a5) 80000750: 23 ac e7 00 sw a4, 24(a5)
80000748: 73 27 70 b0 csrr a4, mhpmcounter7 80000754: 73 27 70 b0 csrr a4, mhpmcounter7
8000074c: 23 ae e7 00 sw a4, 28(a5) 80000758: 23 ae e7 00 sw a4, 28(a5)
80000750: 73 27 80 b0 csrr a4, mhpmcounter8 8000075c: 73 27 80 b0 csrr a4, mhpmcounter8
80000754: 23 a0 e7 02 sw a4, 32(a5) 80000760: 23 a0 e7 02 sw a4, 32(a5)
80000758: 73 27 90 b0 csrr a4, mhpmcounter9 80000764: 73 27 90 b0 csrr a4, mhpmcounter9
8000075c: 23 a2 e7 02 sw a4, 36(a5) 80000768: 23 a2 e7 02 sw a4, 36(a5)
80000760: 73 27 a0 b0 csrr a4, mhpmcounter10 8000076c: 73 27 a0 b0 csrr a4, mhpmcounter10
80000764: 23 a4 e7 02 sw a4, 40(a5) 80000770: 23 a4 e7 02 sw a4, 40(a5)
80000768: 73 27 b0 b0 csrr a4, mhpmcounter11 80000774: 73 27 b0 b0 csrr a4, mhpmcounter11
8000076c: 23 a6 e7 02 sw a4, 44(a5) 80000778: 23 a6 e7 02 sw a4, 44(a5)
80000770: 73 27 c0 b0 csrr a4, mhpmcounter12 8000077c: 73 27 c0 b0 csrr a4, mhpmcounter12
80000774: 23 a8 e7 02 sw a4, 48(a5) 80000780: 23 a8 e7 02 sw a4, 48(a5)
80000778: 73 27 d0 b0 csrr a4, mhpmcounter13 80000784: 73 27 d0 b0 csrr a4, mhpmcounter13
8000077c: 23 aa e7 02 sw a4, 52(a5) 80000788: 23 aa e7 02 sw a4, 52(a5)
80000780: 73 27 e0 b0 csrr a4, mhpmcounter14 8000078c: 73 27 e0 b0 csrr a4, mhpmcounter14
80000784: 23 ac e7 02 sw a4, 56(a5) 80000790: 23 ac e7 02 sw a4, 56(a5)
80000788: 73 27 f0 b0 csrr a4, mhpmcounter15 80000794: 73 27 f0 b0 csrr a4, mhpmcounter15
8000078c: 23 ae e7 02 sw a4, 60(a5) 80000798: 23 ae e7 02 sw a4, 60(a5)
80000790: 73 27 00 b1 csrr a4, mhpmcounter16 8000079c: 73 27 00 b1 csrr a4, mhpmcounter16
80000794: 23 a0 e7 04 sw a4, 64(a5) 800007a0: 23 a0 e7 04 sw a4, 64(a5)
80000798: 73 27 10 b1 csrr a4, mhpmcounter17 800007a4: 73 27 10 b1 csrr a4, mhpmcounter17
8000079c: 23 a2 e7 04 sw a4, 68(a5) 800007a8: 23 a2 e7 04 sw a4, 68(a5)
800007a0: 73 27 20 b1 csrr a4, mhpmcounter18 800007ac: 73 27 20 b1 csrr a4, mhpmcounter18
800007a4: 23 a4 e7 04 sw a4, 72(a5) 800007b0: 23 a4 e7 04 sw a4, 72(a5)
800007a8: 73 27 30 b1 csrr a4, mhpmcounter19 800007b4: 73 27 30 b1 csrr a4, mhpmcounter19
800007ac: 23 a6 e7 04 sw a4, 76(a5) 800007b8: 23 a6 e7 04 sw a4, 76(a5)
800007b0: 73 27 40 b1 csrr a4, mhpmcounter20 800007bc: 73 27 40 b1 csrr a4, mhpmcounter20
800007b4: 23 a8 e7 04 sw a4, 80(a5) 800007c0: 23 a8 e7 04 sw a4, 80(a5)
800007b8: 73 27 50 b1 csrr a4, mhpmcounter21 800007c4: 73 27 50 b1 csrr a4, mhpmcounter21
800007bc: 23 aa e7 04 sw a4, 84(a5) 800007c8: 23 aa e7 04 sw a4, 84(a5)
800007c0: 73 27 60 b1 csrr a4, mhpmcounter22 800007cc: 73 27 60 b1 csrr a4, mhpmcounter22
800007c4: 23 ac e7 04 sw a4, 88(a5) 800007d0: 23 ac e7 04 sw a4, 88(a5)
800007c8: 73 27 70 b1 csrr a4, mhpmcounter23 800007d4: 73 27 70 b1 csrr a4, mhpmcounter23
800007cc: 23 ae e7 04 sw a4, 92(a5) 800007d8: 23 ae e7 04 sw a4, 92(a5)
800007d0: 73 27 80 b1 csrr a4, mhpmcounter24 800007dc: 73 27 80 b1 csrr a4, mhpmcounter24
800007d4: 23 a0 e7 06 sw a4, 96(a5) 800007e0: 23 a0 e7 06 sw a4, 96(a5)
800007d8: 73 27 90 b1 csrr a4, mhpmcounter25 800007e4: 73 27 90 b1 csrr a4, mhpmcounter25
800007dc: 23 a2 e7 06 sw a4, 100(a5) 800007e8: 23 a2 e7 06 sw a4, 100(a5)
800007e0: 73 27 a0 b1 csrr a4, mhpmcounter26 800007ec: 73 27 a0 b1 csrr a4, mhpmcounter26
800007e4: 23 a4 e7 06 sw a4, 104(a5) 800007f0: 23 a4 e7 06 sw a4, 104(a5)
800007e8: 73 27 b0 b1 csrr a4, mhpmcounter27 800007f4: 73 27 b0 b1 csrr a4, mhpmcounter27
800007ec: 23 a6 e7 06 sw a4, 108(a5) 800007f8: 23 a6 e7 06 sw a4, 108(a5)
800007f0: 73 27 c0 b1 csrr a4, mhpmcounter28 800007fc: 73 27 c0 b1 csrr a4, mhpmcounter28
800007f4: 23 a8 e7 06 sw a4, 112(a5) 80000800: 23 a8 e7 06 sw a4, 112(a5)
800007f8: 73 27 d0 b1 csrr a4, mhpmcounter29 80000804: 73 27 d0 b1 csrr a4, mhpmcounter29
800007fc: 23 aa e7 06 sw a4, 116(a5) 80000808: 23 aa e7 06 sw a4, 116(a5)
80000800: 73 27 e0 b1 csrr a4, mhpmcounter30 8000080c: 73 27 e0 b1 csrr a4, mhpmcounter30
80000804: 23 ac e7 06 sw a4, 120(a5) 80000810: 23 ac e7 06 sw a4, 120(a5)
80000808: 73 27 f0 b1 csrr a4, mhpmcounter31 80000814: 73 27 f0 b1 csrr a4, mhpmcounter31
8000080c: 23 ae e7 06 sw a4, 124(a5) 80000818: 23 ae e7 06 sw a4, 124(a5)
80000810: 73 27 00 b8 csrr a4, mcycleh 8000081c: 73 27 00 b8 csrr a4, mcycleh
80000814: 23 a0 e7 08 sw a4, 128(a5) 80000820: 23 a0 e7 08 sw a4, 128(a5)
80000818: 73 27 10 b8 csrr a4, 2945 80000824: 73 27 10 b8 csrr a4, 2945
8000081c: 23 a2 e7 08 sw a4, 132(a5) 80000828: 23 a2 e7 08 sw a4, 132(a5)
80000820: 73 27 20 b8 csrr a4, minstreth 8000082c: 73 27 20 b8 csrr a4, minstreth
80000824: 23 a4 e7 08 sw a4, 136(a5) 80000830: 23 a4 e7 08 sw a4, 136(a5)
80000828: 73 27 30 b8 csrr a4, mhpmcounter3h 80000834: 73 27 30 b8 csrr a4, mhpmcounter3h
8000082c: 23 a6 e7 08 sw a4, 140(a5) 80000838: 23 a6 e7 08 sw a4, 140(a5)
80000830: 73 27 40 b8 csrr a4, mhpmcounter4h 8000083c: 73 27 40 b8 csrr a4, mhpmcounter4h
80000834: 23 a8 e7 08 sw a4, 144(a5) 80000840: 23 a8 e7 08 sw a4, 144(a5)
80000838: 73 27 50 b8 csrr a4, mhpmcounter5h 80000844: 73 27 50 b8 csrr a4, mhpmcounter5h
8000083c: 23 aa e7 08 sw a4, 148(a5) 80000848: 23 aa e7 08 sw a4, 148(a5)
80000840: 73 27 60 b8 csrr a4, mhpmcounter6h 8000084c: 73 27 60 b8 csrr a4, mhpmcounter6h
80000844: 23 ac e7 08 sw a4, 152(a5) 80000850: 23 ac e7 08 sw a4, 152(a5)
80000848: 73 27 70 b8 csrr a4, mhpmcounter7h 80000854: 73 27 70 b8 csrr a4, mhpmcounter7h
8000084c: 23 ae e7 08 sw a4, 156(a5) 80000858: 23 ae e7 08 sw a4, 156(a5)
80000850: 73 27 80 b8 csrr a4, mhpmcounter8h 8000085c: 73 27 80 b8 csrr a4, mhpmcounter8h
80000854: 23 a0 e7 0a sw a4, 160(a5) 80000860: 23 a0 e7 0a sw a4, 160(a5)
80000858: 73 27 90 b8 csrr a4, mhpmcounter9h 80000864: 73 27 90 b8 csrr a4, mhpmcounter9h
8000085c: 23 a2 e7 0a sw a4, 164(a5) 80000868: 23 a2 e7 0a sw a4, 164(a5)
80000860: 73 27 a0 b8 csrr a4, mhpmcounter10h 8000086c: 73 27 a0 b8 csrr a4, mhpmcounter10h
80000864: 23 a4 e7 0a sw a4, 168(a5) 80000870: 23 a4 e7 0a sw a4, 168(a5)
80000868: 73 27 b0 b8 csrr a4, mhpmcounter11h 80000874: 73 27 b0 b8 csrr a4, mhpmcounter11h
8000086c: 23 a6 e7 0a sw a4, 172(a5) 80000878: 23 a6 e7 0a sw a4, 172(a5)
80000870: 73 27 c0 b8 csrr a4, mhpmcounter12h 8000087c: 73 27 c0 b8 csrr a4, mhpmcounter12h
80000874: 23 a8 e7 0a sw a4, 176(a5) 80000880: 23 a8 e7 0a sw a4, 176(a5)
80000878: 73 27 d0 b8 csrr a4, mhpmcounter13h 80000884: 73 27 d0 b8 csrr a4, mhpmcounter13h
8000087c: 23 aa e7 0a sw a4, 180(a5) 80000888: 23 aa e7 0a sw a4, 180(a5)
80000880: 73 27 e0 b8 csrr a4, mhpmcounter14h 8000088c: 73 27 e0 b8 csrr a4, mhpmcounter14h
80000884: 23 ac e7 0a sw a4, 184(a5) 80000890: 23 ac e7 0a sw a4, 184(a5)
80000888: 73 27 f0 b8 csrr a4, mhpmcounter15h 80000894: 73 27 f0 b8 csrr a4, mhpmcounter15h
8000088c: 23 ae e7 0a sw a4, 188(a5) 80000898: 23 ae e7 0a sw a4, 188(a5)
80000890: 73 27 00 b9 csrr a4, mhpmcounter16h 8000089c: 73 27 00 b9 csrr a4, mhpmcounter16h
80000894: 23 a0 e7 0c sw a4, 192(a5) 800008a0: 23 a0 e7 0c sw a4, 192(a5)
80000898: 73 27 10 b9 csrr a4, mhpmcounter17h 800008a4: 73 27 10 b9 csrr a4, mhpmcounter17h
8000089c: 23 a2 e7 0c sw a4, 196(a5) 800008a8: 23 a2 e7 0c sw a4, 196(a5)
800008a0: 73 27 20 b9 csrr a4, mhpmcounter18h 800008ac: 73 27 20 b9 csrr a4, mhpmcounter18h
800008a4: 23 a4 e7 0c sw a4, 200(a5) 800008b0: 23 a4 e7 0c sw a4, 200(a5)
800008a8: 73 27 30 b9 csrr a4, mhpmcounter19h 800008b4: 73 27 30 b9 csrr a4, mhpmcounter19h
800008ac: 23 a6 e7 0c sw a4, 204(a5) 800008b8: 23 a6 e7 0c sw a4, 204(a5)
800008b0: 73 27 40 b9 csrr a4, mhpmcounter20h 800008bc: 73 27 40 b9 csrr a4, mhpmcounter20h
800008b4: 23 a8 e7 0c sw a4, 208(a5) 800008c0: 23 a8 e7 0c sw a4, 208(a5)
800008b8: 73 27 50 b9 csrr a4, mhpmcounter21h 800008c4: 73 27 50 b9 csrr a4, mhpmcounter21h
800008bc: 23 aa e7 0c sw a4, 212(a5) 800008c8: 23 aa e7 0c sw a4, 212(a5)
800008c0: 73 27 60 b9 csrr a4, mhpmcounter22h 800008cc: 73 27 60 b9 csrr a4, mhpmcounter22h
800008c4: 23 ac e7 0c sw a4, 216(a5) 800008d0: 23 ac e7 0c sw a4, 216(a5)
800008c8: 73 27 70 b9 csrr a4, mhpmcounter23h 800008d4: 73 27 70 b9 csrr a4, mhpmcounter23h
800008cc: 23 ae e7 0c sw a4, 220(a5) 800008d8: 23 ae e7 0c sw a4, 220(a5)
800008d0: 73 27 80 b9 csrr a4, mhpmcounter24h 800008dc: 73 27 80 b9 csrr a4, mhpmcounter24h
800008d4: 23 a0 e7 0e sw a4, 224(a5) 800008e0: 23 a0 e7 0e sw a4, 224(a5)
800008d8: 73 27 90 b9 csrr a4, mhpmcounter25h 800008e4: 73 27 90 b9 csrr a4, mhpmcounter25h
800008dc: 23 a2 e7 0e sw a4, 228(a5) 800008e8: 23 a2 e7 0e sw a4, 228(a5)
800008e0: 73 27 a0 b9 csrr a4, mhpmcounter26h 800008ec: 73 27 a0 b9 csrr a4, mhpmcounter26h
800008e4: 23 a4 e7 0e sw a4, 232(a5) 800008f0: 23 a4 e7 0e sw a4, 232(a5)
800008e8: 73 27 b0 b9 csrr a4, mhpmcounter27h 800008f4: 73 27 b0 b9 csrr a4, mhpmcounter27h
800008ec: 23 a6 e7 0e sw a4, 236(a5) 800008f8: 23 a6 e7 0e sw a4, 236(a5)
800008f0: 73 27 c0 b9 csrr a4, mhpmcounter28h 800008fc: 73 27 c0 b9 csrr a4, mhpmcounter28h
800008f4: 23 a8 e7 0e sw a4, 240(a5) 80000900: 23 a8 e7 0e sw a4, 240(a5)
800008f8: 73 27 d0 b9 csrr a4, mhpmcounter29h 80000904: 73 27 d0 b9 csrr a4, mhpmcounter29h
800008fc: 23 aa e7 0e sw a4, 244(a5) 80000908: 23 aa e7 0e sw a4, 244(a5)
80000900: 73 27 e0 b9 csrr a4, mhpmcounter30h 8000090c: 73 27 e0 b9 csrr a4, mhpmcounter30h
80000904: 23 ac e7 0e sw a4, 248(a5) 80000910: 23 ac e7 0e sw a4, 248(a5)
80000908: 73 27 f0 b9 csrr a4, mhpmcounter31h 80000914: 73 27 f0 b9 csrr a4, mhpmcounter31h
8000090c: 23 ae e7 0e sw a4, 252(a5) 80000918: 23 ae e7 0e sw a4, 252(a5)
80000910: 67 80 00 00 ret 8000091c: 67 80 00 00 ret
80000914 atexit: 80000920 atexit:
80000914: 93 05 05 00 mv a1, a0 80000920: 93 05 05 00 mv a1, a0
80000918: 93 06 00 00 mv a3, zero 80000924: 93 06 00 00 mv a3, zero
8000091c: 13 06 00 00 mv a2, zero 80000928: 13 06 00 00 mv a2, zero
80000920: 13 05 00 00 mv a0, zero 8000092c: 13 05 00 00 mv a0, zero
80000924: 6f 00 40 11 j 276 80000930: 6f 00 40 11 j 276
80000928 exit: 80000934 exit:
80000928: 13 01 01 ff addi sp, sp, -16 80000934: 13 01 01 ff addi sp, sp, -16
8000092c: 93 05 00 00 mv a1, zero 80000938: 93 05 00 00 mv a1, zero
80000930: 23 24 81 00 sw s0, 8(sp) 8000093c: 23 24 81 00 sw s0, 8(sp)
80000934: 23 26 11 00 sw ra, 12(sp) 80000940: 23 26 11 00 sw ra, 12(sp)
80000938: 13 04 05 00 mv s0, a0 80000944: 13 04 05 00 mv s0, a0
8000093c: ef 00 80 19 jal 408 80000948: ef 00 80 19 jal 408
80000940: b7 17 00 80 lui a5, 524289 8000094c: b7 17 00 80 lui a5, 524289
80000944: 03 a5 07 43 lw a0, 1072(a5) 80000950: 03 a5 07 43 lw a0, 1072(a5)
80000948: 83 27 c5 03 lw a5, 60(a0) 80000954: 83 27 c5 03 lw a5, 60(a0)
8000094c: 63 84 07 00 beqz a5, 8 80000958: 63 84 07 00 beqz a5, 8
80000950: e7 80 07 00 jalr a5 8000095c: e7 80 07 00 jalr a5
80000954: 13 05 04 00 mv a0, s0 80000960: 13 05 04 00 mv a0, s0
80000958: ef f0 1f 8f jal -1808 80000964: ef f0 5f 8e jal -1820
8000095c memset: 80000968 memset:
8000095c: 13 03 f0 00 addi t1, zero, 15 80000968: 13 03 f0 00 addi t1, zero, 15
80000960: 13 07 05 00 mv a4, a0 8000096c: 13 07 05 00 mv a4, a0
80000964: 63 7e c3 02 bgeu t1, a2, 60 80000970: 63 7e c3 02 bgeu t1, a2, 60
80000968: 93 77 f7 00 andi a5, a4, 15 80000974: 93 77 f7 00 andi a5, a4, 15
8000096c: 63 90 07 0a bnez a5, 160 80000978: 63 90 07 0a bnez a5, 160
80000970: 63 92 05 08 bnez a1, 132 8000097c: 63 92 05 08 bnez a1, 132
80000974: 93 76 06 ff andi a3, a2, -16 80000980: 93 76 06 ff andi a3, a2, -16
80000978: 13 76 f6 00 andi a2, a2, 15 80000984: 13 76 f6 00 andi a2, a2, 15
8000097c: b3 86 e6 00 add a3, a3, a4 80000988: b3 86 e6 00 add a3, a3, a4
80000980: 23 20 b7 00 sw a1, 0(a4) 8000098c: 23 20 b7 00 sw a1, 0(a4)
80000984: 23 22 b7 00 sw a1, 4(a4) 80000990: 23 22 b7 00 sw a1, 4(a4)
80000988: 23 24 b7 00 sw a1, 8(a4) 80000994: 23 24 b7 00 sw a1, 8(a4)
8000098c: 23 26 b7 00 sw a1, 12(a4) 80000998: 23 26 b7 00 sw a1, 12(a4)
80000990: 13 07 07 01 addi a4, a4, 16 8000099c: 13 07 07 01 addi a4, a4, 16
80000994: e3 66 d7 fe bltu a4, a3, -20 800009a0: e3 66 d7 fe bltu a4, a3, -20
80000998: 63 14 06 00 bnez a2, 8 800009a4: 63 14 06 00 bnez a2, 8
8000099c: 67 80 00 00 ret 800009a8: 67 80 00 00 ret
800009a0: b3 06 c3 40 sub a3, t1, a2 800009ac: b3 06 c3 40 sub a3, t1, a2
800009a4: 93 96 26 00 slli a3, a3, 2 800009b0: 93 96 26 00 slli a3, a3, 2
800009a8: 97 02 00 00 auipc t0, 0 800009b4: 97 02 00 00 auipc t0, 0
800009ac: b3 86 56 00 add a3, a3, t0 800009b8: b3 86 56 00 add a3, a3, t0
800009b0: 67 80 c6 00 jr 12(a3) 800009bc: 67 80 c6 00 jr 12(a3)
800009b4: 23 07 b7 00 sb a1, 14(a4) 800009c0: 23 07 b7 00 sb a1, 14(a4)
800009b8: a3 06 b7 00 sb a1, 13(a4) 800009c4: a3 06 b7 00 sb a1, 13(a4)
800009bc: 23 06 b7 00 sb a1, 12(a4) 800009c8: 23 06 b7 00 sb a1, 12(a4)
800009c0: a3 05 b7 00 sb a1, 11(a4) 800009cc: a3 05 b7 00 sb a1, 11(a4)
800009c4: 23 05 b7 00 sb a1, 10(a4) 800009d0: 23 05 b7 00 sb a1, 10(a4)
800009c8: a3 04 b7 00 sb a1, 9(a4) 800009d4: a3 04 b7 00 sb a1, 9(a4)
800009cc: 23 04 b7 00 sb a1, 8(a4) 800009d8: 23 04 b7 00 sb a1, 8(a4)
800009d0: a3 03 b7 00 sb a1, 7(a4) 800009dc: a3 03 b7 00 sb a1, 7(a4)
800009d4: 23 03 b7 00 sb a1, 6(a4) 800009e0: 23 03 b7 00 sb a1, 6(a4)
800009d8: a3 02 b7 00 sb a1, 5(a4) 800009e4: a3 02 b7 00 sb a1, 5(a4)
800009dc: 23 02 b7 00 sb a1, 4(a4) 800009e8: 23 02 b7 00 sb a1, 4(a4)
800009e0: a3 01 b7 00 sb a1, 3(a4) 800009ec: a3 01 b7 00 sb a1, 3(a4)
800009e4: 23 01 b7 00 sb a1, 2(a4) 800009f0: 23 01 b7 00 sb a1, 2(a4)
800009e8: a3 00 b7 00 sb a1, 1(a4) 800009f4: a3 00 b7 00 sb a1, 1(a4)
800009ec: 23 00 b7 00 sb a1, 0(a4) 800009f8: 23 00 b7 00 sb a1, 0(a4)
800009f0: 67 80 00 00 ret 800009fc: 67 80 00 00 ret
800009f4: 93 f5 f5 0f andi a1, a1, 255 80000a00: 93 f5 f5 0f andi a1, a1, 255
800009f8: 93 96 85 00 slli a3, a1, 8 80000a04: 93 96 85 00 slli a3, a1, 8
800009fc: b3 e5 d5 00 or a1, a1, a3 80000a08: b3 e5 d5 00 or a1, a1, a3
80000a00: 93 96 05 01 slli a3, a1, 16 80000a0c: 93 96 05 01 slli a3, a1, 16
80000a04: b3 e5 d5 00 or a1, a1, a3 80000a10: b3 e5 d5 00 or a1, a1, a3
80000a08: 6f f0 df f6 j -148 80000a14: 6f f0 df f6 j -148
80000a0c: 93 96 27 00 slli a3, a5, 2 80000a18: 93 96 27 00 slli a3, a5, 2
80000a10: 97 02 00 00 auipc t0, 0 80000a1c: 97 02 00 00 auipc t0, 0
80000a14: b3 86 56 00 add a3, a3, t0 80000a20: b3 86 56 00 add a3, a3, t0
80000a18: 93 82 00 00 mv t0, ra 80000a24: 93 82 00 00 mv t0, ra
80000a1c: e7 80 06 fa jalr -96(a3) 80000a28: e7 80 06 fa jalr -96(a3)
80000a20: 93 80 02 00 mv ra, t0 80000a2c: 93 80 02 00 mv ra, t0
80000a24: 93 87 07 ff addi a5, a5, -16 80000a30: 93 87 07 ff addi a5, a5, -16
80000a28: 33 07 f7 40 sub a4, a4, a5 80000a34: 33 07 f7 40 sub a4, a4, a5
80000a2c: 33 06 f6 00 add a2, a2, a5 80000a38: 33 06 f6 00 add a2, a2, a5
80000a30: e3 78 c3 f6 bgeu t1, a2, -144 80000a3c: e3 78 c3 f6 bgeu t1, a2, -144
80000a34: 6f f0 df f3 j -196 80000a40: 6f f0 df f3 j -196
80000a38 __register_exitproc: 80000a44 __register_exitproc:
80000a38: b7 17 00 80 lui a5, 524289 80000a44: b7 17 00 80 lui a5, 524289
80000a3c: 03 a7 07 43 lw a4, 1072(a5) 80000a48: 03 a7 07 43 lw a4, 1072(a5)
80000a40: 83 27 87 14 lw a5, 328(a4) 80000a4c: 83 27 87 14 lw a5, 328(a4)
80000a44: 63 8c 07 04 beqz a5, 88 80000a50: 63 8c 07 04 beqz a5, 88
80000a48: 03 a7 47 00 lw a4, 4(a5) 80000a54: 03 a7 47 00 lw a4, 4(a5)
80000a4c: 13 08 f0 01 addi a6, zero, 31 80000a58: 13 08 f0 01 addi a6, zero, 31
80000a50: 63 4e e8 06 blt a6, a4, 124 80000a5c: 63 4e e8 06 blt a6, a4, 124
80000a54: 13 18 27 00 slli a6, a4, 2 80000a60: 13 18 27 00 slli a6, a4, 2
80000a58: 63 06 05 02 beqz a0, 44 80000a64: 63 06 05 02 beqz a0, 44
80000a5c: 33 83 07 01 add t1, a5, a6 80000a68: 33 83 07 01 add t1, a5, a6
80000a60: 23 24 c3 08 sw a2, 136(t1) 80000a6c: 23 24 c3 08 sw a2, 136(t1)
80000a64: 83 a8 87 18 lw a7, 392(a5) 80000a70: 83 a8 87 18 lw a7, 392(a5)
80000a68: 13 06 10 00 addi a2, zero, 1 80000a74: 13 06 10 00 addi a2, zero, 1
80000a6c: 33 16 e6 00 sll a2, a2, a4 80000a78: 33 16 e6 00 sll a2, a2, a4
80000a70: b3 e8 c8 00 or a7, a7, a2 80000a7c: b3 e8 c8 00 or a7, a7, a2
80000a74: 23 a4 17 19 sw a7, 392(a5) 80000a80: 23 a4 17 19 sw a7, 392(a5)
80000a78: 23 24 d3 10 sw a3, 264(t1) 80000a84: 23 24 d3 10 sw a3, 264(t1)
80000a7c: 93 06 20 00 addi a3, zero, 2 80000a88: 93 06 20 00 addi a3, zero, 2
80000a80: 63 04 d5 02 beq a0, a3, 40 80000a8c: 63 04 d5 02 beq a0, a3, 40
80000a84: 13 07 17 00 addi a4, a4, 1 80000a90: 13 07 17 00 addi a4, a4, 1
80000a88: 23 a2 e7 00 sw a4, 4(a5) 80000a94: 23 a2 e7 00 sw a4, 4(a5)
80000a8c: b3 87 07 01 add a5, a5, a6 80000a98: b3 87 07 01 add a5, a5, a6
80000a90: 23 a4 b7 00 sw a1, 8(a5) 80000a9c: 23 a4 b7 00 sw a1, 8(a5)
80000a94: 13 05 00 00 mv a0, zero 80000aa0: 13 05 00 00 mv a0, zero
80000a98: 67 80 00 00 ret 80000aa4: 67 80 00 00 ret
80000a9c: 93 07 c7 14 addi a5, a4, 332 80000aa8: 93 07 c7 14 addi a5, a4, 332
80000aa0: 23 24 f7 14 sw a5, 328(a4) 80000aac: 23 24 f7 14 sw a5, 328(a4)
80000aa4: 6f f0 5f fa j -92 80000ab0: 6f f0 5f fa j -92
80000aa8: 83 a6 c7 18 lw a3, 396(a5) 80000ab4: 83 a6 c7 18 lw a3, 396(a5)
80000aac: 13 07 17 00 addi a4, a4, 1 80000ab8: 13 07 17 00 addi a4, a4, 1
80000ab0: 23 a2 e7 00 sw a4, 4(a5) 80000abc: 23 a2 e7 00 sw a4, 4(a5)
80000ab4: 33 e6 c6 00 or a2, a3, a2 80000ac0: 33 e6 c6 00 or a2, a3, a2
80000ab8: 23 a6 c7 18 sw a2, 396(a5) 80000ac4: 23 a6 c7 18 sw a2, 396(a5)
80000abc: b3 87 07 01 add a5, a5, a6 80000ac8: b3 87 07 01 add a5, a5, a6
80000ac0: 23 a4 b7 00 sw a1, 8(a5) 80000acc: 23 a4 b7 00 sw a1, 8(a5)
80000ac4: 13 05 00 00 mv a0, zero 80000ad0: 13 05 00 00 mv a0, zero
80000ac8: 67 80 00 00 ret 80000ad4: 67 80 00 00 ret
80000acc: 13 05 f0 ff addi a0, zero, -1 80000ad8: 13 05 f0 ff addi a0, zero, -1
80000ad0: 67 80 00 00 ret 80000adc: 67 80 00 00 ret
80000ad4 __call_exitprocs: 80000ae0 __call_exitprocs:
80000ad4: 13 01 01 fd addi sp, sp, -48 80000ae0: 13 01 01 fd addi sp, sp, -48
80000ad8: b7 17 00 80 lui a5, 524289 80000ae4: b7 17 00 80 lui a5, 524289
80000adc: 23 2c 41 01 sw s4, 24(sp) 80000ae8: 23 2c 41 01 sw s4, 24(sp)
80000ae0: 03 aa 07 43 lw s4, 1072(a5) 80000aec: 03 aa 07 43 lw s4, 1072(a5)
80000ae4: 23 20 21 03 sw s2, 32(sp) 80000af0: 23 20 21 03 sw s2, 32(sp)
80000ae8: 23 26 11 02 sw ra, 44(sp) 80000af4: 23 26 11 02 sw ra, 44(sp)
80000aec: 03 29 8a 14 lw s2, 328(s4) 80000af8: 03 29 8a 14 lw s2, 328(s4)
80000af0: 23 24 81 02 sw s0, 40(sp) 80000afc: 23 24 81 02 sw s0, 40(sp)
80000af4: 23 22 91 02 sw s1, 36(sp) 80000b00: 23 22 91 02 sw s1, 36(sp)
80000af8: 23 2e 31 01 sw s3, 28(sp) 80000b04: 23 2e 31 01 sw s3, 28(sp)
80000afc: 23 2a 51 01 sw s5, 20(sp) 80000b08: 23 2a 51 01 sw s5, 20(sp)
80000b00: 23 28 61 01 sw s6, 16(sp) 80000b0c: 23 28 61 01 sw s6, 16(sp)
80000b04: 23 26 71 01 sw s7, 12(sp) 80000b10: 23 26 71 01 sw s7, 12(sp)
80000b08: 23 24 81 01 sw s8, 8(sp) 80000b14: 23 24 81 01 sw s8, 8(sp)
80000b0c: 63 00 09 04 beqz s2, 64 80000b18: 63 00 09 04 beqz s2, 64
80000b10: 13 0b 05 00 mv s6, a0 80000b1c: 13 0b 05 00 mv s6, a0
80000b14: 93 8b 05 00 mv s7, a1 80000b20: 93 8b 05 00 mv s7, a1
80000b18: 93 0a 10 00 addi s5, zero, 1 80000b24: 93 0a 10 00 addi s5, zero, 1
80000b1c: 93 09 f0 ff addi s3, zero, -1 80000b28: 93 09 f0 ff addi s3, zero, -1
80000b20: 83 24 49 00 lw s1, 4(s2) 80000b2c: 83 24 49 00 lw s1, 4(s2)
80000b24: 13 84 f4 ff addi s0, s1, -1 80000b30: 13 84 f4 ff addi s0, s1, -1
80000b28: 63 42 04 02 bltz s0, 36 80000b34: 63 42 04 02 bltz s0, 36
80000b2c: 93 94 24 00 slli s1, s1, 2 80000b38: 93 94 24 00 slli s1, s1, 2
80000b30: b3 04 99 00 add s1, s2, s1 80000b3c: b3 04 99 00 add s1, s2, s1
80000b34: 63 84 0b 04 beqz s7, 72 80000b40: 63 84 0b 04 beqz s7, 72
80000b38: 83 a7 44 10 lw a5, 260(s1) 80000b44: 83 a7 44 10 lw a5, 260(s1)
80000b3c: 63 80 77 05 beq a5, s7, 64 80000b48: 63 80 77 05 beq a5, s7, 64
80000b40: 13 04 f4 ff addi s0, s0, -1 80000b4c: 13 04 f4 ff addi s0, s0, -1
80000b44: 93 84 c4 ff addi s1, s1, -4 80000b50: 93 84 c4 ff addi s1, s1, -4
80000b48: e3 16 34 ff bne s0, s3, -20 80000b54: e3 16 34 ff bne s0, s3, -20
80000b4c: 83 20 c1 02 lw ra, 44(sp) 80000b58: 83 20 c1 02 lw ra, 44(sp)
80000b50: 03 24 81 02 lw s0, 40(sp) 80000b5c: 03 24 81 02 lw s0, 40(sp)
80000b54: 83 24 41 02 lw s1, 36(sp) 80000b60: 83 24 41 02 lw s1, 36(sp)
80000b58: 03 29 01 02 lw s2, 32(sp) 80000b64: 03 29 01 02 lw s2, 32(sp)
80000b5c: 83 29 c1 01 lw s3, 28(sp) 80000b68: 83 29 c1 01 lw s3, 28(sp)
80000b60: 03 2a 81 01 lw s4, 24(sp) 80000b6c: 03 2a 81 01 lw s4, 24(sp)
80000b64: 83 2a 41 01 lw s5, 20(sp) 80000b70: 83 2a 41 01 lw s5, 20(sp)
80000b68: 03 2b 01 01 lw s6, 16(sp) 80000b74: 03 2b 01 01 lw s6, 16(sp)
80000b6c: 83 2b c1 00 lw s7, 12(sp) 80000b78: 83 2b c1 00 lw s7, 12(sp)
80000b70: 03 2c 81 00 lw s8, 8(sp) 80000b7c: 03 2c 81 00 lw s8, 8(sp)
80000b74: 13 01 01 03 addi sp, sp, 48 80000b80: 13 01 01 03 addi sp, sp, 48
80000b78: 67 80 00 00 ret 80000b84: 67 80 00 00 ret
80000b7c: 83 27 49 00 lw a5, 4(s2) 80000b88: 83 27 49 00 lw a5, 4(s2)
80000b80: 83 a6 44 00 lw a3, 4(s1) 80000b8c: 83 a6 44 00 lw a3, 4(s1)
80000b84: 93 87 f7 ff addi a5, a5, -1 80000b90: 93 87 f7 ff addi a5, a5, -1
80000b88: 63 8e 87 04 beq a5, s0, 92 80000b94: 63 8e 87 04 beq a5, s0, 92
80000b8c: 23 a2 04 00 sw zero, 4(s1) 80000b98: 23 a2 04 00 sw zero, 4(s1)
80000b90: e3 88 06 fa beqz a3, -80 80000b9c: e3 88 06 fa beqz a3, -80
80000b94: 83 27 89 18 lw a5, 392(s2) 80000ba0: 83 27 89 18 lw a5, 392(s2)
80000b98: 33 97 8a 00 sll a4, s5, s0 80000ba4: 33 97 8a 00 sll a4, s5, s0
80000b9c: 03 2c 49 00 lw s8, 4(s2) 80000ba8: 03 2c 49 00 lw s8, 4(s2)
80000ba0: b3 77 f7 00 and a5, a4, a5 80000bac: b3 77 f7 00 and a5, a4, a5
80000ba4: 63 92 07 02 bnez a5, 36 80000bb0: 63 92 07 02 bnez a5, 36
80000ba8: e7 80 06 00 jalr a3 80000bb4: e7 80 06 00 jalr a3
80000bac: 03 27 49 00 lw a4, 4(s2) 80000bb8: 03 27 49 00 lw a4, 4(s2)
80000bb0: 83 27 8a 14 lw a5, 328(s4) 80000bbc: 83 27 8a 14 lw a5, 328(s4)
80000bb4: 63 14 87 01 bne a4, s8, 8 80000bc0: 63 14 87 01 bne a4, s8, 8
80000bb8: e3 04 f9 f8 beq s2, a5, -120 80000bc4: e3 04 f9 f8 beq s2, a5, -120
80000bbc: e3 88 07 f8 beqz a5, -112 80000bc8: e3 88 07 f8 beqz a5, -112
80000bc0: 13 89 07 00 mv s2, a5 80000bcc: 13 89 07 00 mv s2, a5
80000bc4: 6f f0 df f5 j -164 80000bd0: 6f f0 df f5 j -164
80000bc8: 83 27 c9 18 lw a5, 396(s2) 80000bd4: 83 27 c9 18 lw a5, 396(s2)
80000bcc: 83 a5 44 08 lw a1, 132(s1) 80000bd8: 83 a5 44 08 lw a1, 132(s1)
80000bd0: 33 77 f7 00 and a4, a4, a5 80000bdc: 33 77 f7 00 and a4, a4, a5
80000bd4: 63 1c 07 00 bnez a4, 24 80000be0: 63 1c 07 00 bnez a4, 24
80000bd8: 13 05 0b 00 mv a0, s6 80000be4: 13 05 0b 00 mv a0, s6
80000bdc: e7 80 06 00 jalr a3 80000be8: e7 80 06 00 jalr a3
80000be0: 6f f0 df fc j -52 80000bec: 6f f0 df fc j -52
80000be4: 23 22 89 00 sw s0, 4(s2) 80000bf0: 23 22 89 00 sw s0, 4(s2)
80000be8: 6f f0 9f fa j -88 80000bf4: 6f f0 9f fa j -88
80000bec: 13 85 05 00 mv a0, a1 80000bf8: 13 85 05 00 mv a0, a1
80000bf0: e7 80 06 00 jalr a3 80000bfc: e7 80 06 00 jalr a3
80000bf4: 6f f0 9f fb j -72 80000c00: 6f f0 9f fb j -72
Disassembly of section .init_array: Disassembly of section .init_array:
@@ -1188,7 +1191,7 @@ Disassembly of section .symtab:
29e: 02 00 <unknown> 29e: 02 00 <unknown>
2a0: dd 01 <unknown> 2a0: dd 01 <unknown>
2a2: 00 00 <unknown> 2a2: 00 00 <unknown>
2a4: d4 0a <unknown> 2a4: e0 0a <unknown>
2a6: 00 80 <unknown> 2a6: 00 80 <unknown>
2a8: 24 01 <unknown> 2a8: 24 01 <unknown>
2aa: 00 00 <unknown> 2aa: 00 00 <unknown>
@@ -1203,7 +1206,7 @@ Disassembly of section .symtab:
2be: 01 00 <unknown> 2be: 01 00 <unknown>
2c0: ee 01 <unknown> 2c0: ee 01 <unknown>
2c2: 00 00 <unknown> 2c2: 00 00 <unknown>
2c4: 38 0a <unknown> 2c4: 44 0a <unknown>
2c6: 00 80 <unknown> 2c6: 00 80 <unknown>
2c8: 9c 00 <unknown> 2c8: 9c 00 <unknown>
2ca: 00 00 <unknown> 2ca: 00 00 <unknown>
@@ -1227,7 +1230,7 @@ Disassembly of section .symtab:
2ee: 06 00 <unknown> 2ee: 06 00 <unknown>
2f0: 1a 02 <unknown> 2f0: 1a 02 <unknown>
2f2: 00 00 <unknown> 2f2: 00 00 <unknown>
2f4: 5c 09 <unknown> 2f4: 68 09 <unknown>
2f6: 00 80 <unknown> 2f6: 00 80 <unknown>
2f8: dc 00 <unknown> 2f8: dc 00 <unknown>
2fa: 00 00 <unknown> 2fa: 00 00 <unknown>
@@ -1251,7 +1254,7 @@ Disassembly of section .symtab:
31e: 02 00 <unknown> 31e: 02 00 <unknown>
320: 49 02 <unknown> 320: 49 02 <unknown>
322: 00 00 <unknown> 322: 00 00 <unknown>
324: 14 09 <unknown> 324: 20 09 <unknown>
326: 00 80 <unknown> 326: 00 80 <unknown>
328: 14 00 <unknown> 328: 14 00 <unknown>
32a: 00 00 <unknown> 32a: 00 00 <unknown>
@@ -1291,7 +1294,7 @@ Disassembly of section .symtab:
36e: 06 00 <unknown> 36e: 06 00 <unknown>
370: 92 02 <unknown> 370: 92 02 <unknown>
372: 00 00 <unknown> 372: 00 00 <unknown>
374: 28 09 <unknown> 374: 34 09 <unknown>
376: 00 80 <unknown> 376: 00 80 <unknown>
378: 34 00 <unknown> 378: 34 00 <unknown>
37a: 00 00 <unknown> 37a: 00 00 <unknown>
@@ -1299,7 +1302,7 @@ Disassembly of section .symtab:
37e: 02 00 <unknown> 37e: 02 00 <unknown>
380: 84 02 <unknown> 380: 84 02 <unknown>
382: 00 00 <unknown> 382: 00 00 <unknown>
384: 00 07 <unknown> 384: 0c 07 <unknown>
386: 00 80 <unknown> 386: 00 80 <unknown>
388: 14 02 <unknown> 388: 14 02 <unknown>
38a: 00 00 <unknown> 38a: 00 00 <unknown>
@@ -1316,7 +1319,7 @@ Disassembly of section .symtab:
3a0: 97 02 00 00 auipc t0, 0 3a0: 97 02 00 00 auipc t0, 0
3a4: d4 04 <unknown> 3a4: d4 04 <unknown>
3a6: 00 80 <unknown> 3a6: 00 80 <unknown>
3a8: 2c 02 <unknown> 3a8: 38 02 <unknown>
3aa: 00 00 <unknown> 3aa: 00 00 <unknown>
3ac: 12 00 <unknown> 3ac: 12 00 <unknown>
3ae: 02 00 <unknown> 3ae: 02 00 <unknown>
@@ -1361,12 +1364,12 @@ Disassembly of section .strtab:
4e: 5f 6b 65 72 <unknown> 4e: 5f 6b 65 72 <unknown>
52: 6e 65 <unknown> 52: 6e 65 <unknown>
54: 6c 2d <unknown> 54: 6c 2d <unknown>
56: 65 66 <unknown> 56: 36 66 <unknown>
58: 2d 65 <unknown> 58: 2d 34 <unknown>
5a: 35 2d <unknown> 5a: 37 2d 65 32 lui s10, 206418
5c: 33 34 2d 66 <unknown> 5e: 2d 38 <unknown>
60: 32 2d <unknown> 60: 31 2d <unknown>
62: 31 65 <unknown> 62: 65 34 <unknown>
64: 2e 63 <unknown> 64: 2e 63 <unknown>
66: 00 70 <unknown> 66: 00 70 <unknown>
68: 61 72 <unknown> 68: 61 72 <unknown>