dmac_test.elf: file format elf32-littleriscv SYMBOL TABLE: 80000000 l d .init 00000000 .init 00100000 l d .text 00000000 .text 00200000 l d .vectors 00000000 .vectors 00200400 l d .rodata 00000000 .rodata 8000005c l d .eh_frame 00000000 .eh_frame 00000000 l d .comment 00000000 .comment 00000000 l d .riscv.attributes 00000000 .riscv.attributes 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 dmac_test.c 00000304 l *ABS* 00000000 mie 00000bca l *ABS* 00000000 meicpct 00000bcb l *ABS* 00000000 meicidpl 00000bcc l *ABS* 00000000 meicurpl 00000bc8 l *ABS* 00000000 meivt 00000bc9 l *ABS* 00000000 meipt 00000fc8 l *ABS* 00000000 meihap 00100016 l .text 00000000 uart_handler 00100064 l .text 00000000 intr_handler 00000000 l df *ABS* 00000000 config.o 00000bc8 l *ABS* 00000000 meivt 00000bca l *ABS* 00000000 meicpct 00000fc8 l *ABS* 00000000 meihap 001001d6 l .text 00000000 trap_vector 001001ae g .text 00000000 _config 80000888 g *ABS* 00000000 __global_pointer$ 80001088 g .eh_frame 00000000 __SDATA_BEGIN__ 00100078 g F .text 00000136 dmac_test 00200000 g .vectors 00000000 exc_int_handler_table 00280000 g .init 00000000 __stack_top 80000000 g .init 00000000 _start 001001e4 g .text 00000000 _finish 80001088 g .eh_frame 00000000 __BSS_END__ 80001088 g .eh_frame 00000000 __bss_start 00100000 g F .text 00000016 main 00200400 g .vectors 00000000 _vectors_end 00200440 g .eh_frame 00000000 __DATA_BEGIN__ 80001088 g .eh_frame 00000000 _edata 80001088 g .eh_frame 00000000 _end 00200000 g .vectors 00000000 _vectors_start Disassembly of section .init: 80000000 <_start>: 80000000: 00001197 auipc gp,0x1 80000004: 88818193 addi gp,gp,-1912 # 80000888 <__global_pointer$> 80000008: 80280117 auipc sp,0x80280 8000000c: ff810113 addi sp,sp,-8 # 280000 <__stack_top> 80000010: 00010433 add s0,sp,zero 80000014: 80100297 auipc t0,0x80100 80000018: fec28293 addi t0,t0,-20 # 100000
8000001c: 000282e7 jalr t0,t0 80000020: 0001 nop 80000022: 0001 nop 80000024: 0001 nop 80000026: 0001 nop 80000028: 0001 nop 8000002a: 0001 nop 8000002c: 0001 nop 8000002e: 0001 nop 80000030: 0001 nop 80000032: 0001 nop 80000034: 0001 nop 80000036: 0001 nop 80000038: 0001 nop 8000003a: 0001 nop 8000003c: 0001 nop 8000003e: 0001 nop 80000040: 0001 nop 80000042: 0001 nop 80000044: 0001 nop 80000046: 0001 nop 80000048: 0001 nop 8000004a: 0001 nop 8000004c: 0001 nop 8000004e: 0001 nop 80000050: 0001 nop 80000052: 0001 nop 80000054: 0001 nop 80000056: 0001 nop 80000058: 0001 nop 8000005a: 0001 nop Disassembly of section .text: 00100000
: 100000: 1141 addi sp,sp,-16 100002: c606 sw ra,12(sp) 100004: 1aa000ef jal ra,1001ae <_config> 100008: 2885 jal 100078 10000a: 1da0006f j 1001e4 <_finish> 10000e: 40b2 lw ra,12(sp) 100010: 4501 li a0,0 100012: 0141 addi sp,sp,16 100014: 8082 ret 00100016 : 100016: 400c6913 ori s2,s8,1024 10001a: 00092b83 lw s7,0(s2) 10001e: 0001 nop 100020: 0001 nop 100022: 0001 nop 100024: 0001 nop 100026: 0001 nop 100028: 0001 nop 10002a: 0001 nop 10002c: 0001 nop 10002e: 0001 nop 100030: 0001 nop 100032: 0001 nop 100034: 0001 nop 100036: 0001 nop 100038: 0001 nop 10003a: 0001 nop 10003c: 0001 nop 10003e: 0001 nop 100040: 0001 nop 100042: 0001 nop 100044: 0001 nop 100046: 0001 nop 100048: 0001 nop 10004a: 0001 nop 10004c: 0001 nop 10004e: 0001 nop 100050: 0001 nop 100052: 0001 nop 100054: 0001 nop 100056: 0001 nop 100058: 0001 nop 10005a: 0001 nop 10005c: 0001 nop 10005e: 0001 nop 100060: 30200073 mret 00100064 : 100064: bca0d073 csrwi 0xbca,1 100068: fc802973 csrr s2,0xfc8 10006c: 00092e03 lw t3,0(s2) 100070: 000e02e7 jalr t0,t3 100074: 30200073 mret 00100078 : 100078: 002007b7 lui a5,0x200 10007c: 7139 addi sp,sp,-64 10007e: 40078793 addi a5,a5,1024 # 200400 <_vectors_end> 100082: 0058 addi a4,sp,4 100084: 03c78693 addi a3,a5,60 100088: 0007a883 lw a7,0(a5) 10008c: 0047a803 lw a6,4(a5) 100090: 4788 lw a0,8(a5) 100092: 47cc lw a1,12(a5) 100094: 4b90 lw a2,16(a5) 100096: 01172023 sw a7,0(a4) 10009a: 01072223 sw a6,4(a4) 10009e: c708 sw a0,8(a4) 1000a0: c74c sw a1,12(a4) 1000a2: cb10 sw a2,16(a4) 1000a4: 07d1 addi a5,a5,20 1000a6: 0751 addi a4,a4,20 1000a8: fed790e3 bne a5,a3,100088 1000ac: 005c addi a5,sp,4 1000ae: 28000637 lui a2,0x28000 1000b2: 008c addi a1,sp,64 1000b4: 8e1d sub a2,a2,a5 1000b6: 0007c683 lbu a3,0(a5) 1000ba: 00f60733 add a4,a2,a5 1000be: 0785 addi a5,a5,1 1000c0: 00d70023 sb a3,0(a4) 1000c4: feb799e3 bne a5,a1,1000b6 1000c8: 22000c37 lui s8,0x22000 1000cc: 400c0c13 addi s8,s8,1024 # 22000400 <__stack_top+0x21d80400> 1000d0: 22001cb7 lui s9,0x22001 1000d4: 800c8c93 addi s9,s9,-2048 # 22000800 <__stack_top+0x21d80800> 1000d8: 22001d37 lui s10,0x22001 1000dc: c00d0d13 addi s10,s10,-1024 # 22000c00 <__stack_top+0x21d80c00> 1000e0: 00305937 lui s2,0x305 1000e4: 00490913 addi s2,s2,4 # 305004 <__stack_top+0x85004> 1000e8: 00006493 ori s1,zero,0 1000ec: 00992023 sw s1,0(s2) 1000f0: 00305937 lui s2,0x305 1000f4: 00890913 addi s2,s2,8 # 305008 <__stack_top+0x85008> 1000f8: 00006493 ori s1,zero,0 1000fc: 00992023 sw s1,0(s2) 100100: 00000297 auipc t0,0x0 100104: f6428293 addi t0,t0,-156 # 100064 100108: 30529073 csrw mtvec,t0 10010c: 002002b7 lui t0,0x200 100110: bc829073 csrw 0xbc8,t0 100114: 00000317 auipc t1,0x0 100118: f0230313 addi t1,t1,-254 # 100016 10011c: 0062a423 sw t1,8(t0) # 200008 <_vectors_start+0x8> 100120: 00300937 lui s2,0x300 100124: 00490913 addi s2,s2,4 # 300004 <__stack_top+0x80004> 100128: 00706493 ori s1,zero,7 10012c: 00992023 sw s1,0(s2) 100130: 00300937 lui s2,0x300 100134: 00890913 addi s2,s2,8 # 300008 <__stack_top+0x80008> 100138: 00806493 ori s1,zero,8 10013c: 00992023 sw s1,0(s2) 100140: 00306913 ori s2,zero,3 100144: bc991073 csrw 0xbc9,s2 100148: 00302937 lui s2,0x302 10014c: 00490913 addi s2,s2,4 # 302004 <__stack_top+0x82004> 100150: 00106493 ori s1,zero,1 100154: 00992023 sw s1,0(s2) 100158: 00302937 lui s2,0x302 10015c: 00890913 addi s2,s2,8 # 302008 <__stack_top+0x82008> 100160: 00106493 ori s1,zero,1 100164: 00992023 sw s1,0(s2) 100168: 00806913 ori s2,zero,8 10016c: 30091073 csrw mstatus,s2 100170: 00106913 ori s2,zero,1 100174: 092e slli s2,s2,0xb 100176: 30491073 csrw mie,s2 10017a: 220007b7 lui a5,0x22000 10017e: 08000713 li a4,128 100182: 40e7a623 sw a4,1036(a5) # 2200040c <__stack_top+0x21d8040c> 100186: 4709 li a4,2 100188: 40e7a023 sw a4,1024(a5) 10018c: 476d li a4,27 10018e: 40e7a623 sw a4,1036(a5) 100192: 4705 li a4,1 100194: 40e7a423 sw a4,1032(a5) 100198: 08100713 li a4,129 10019c: 40e7a223 sw a4,1028(a5) 1001a0: 05300713 li a4,83 1001a4: 40e7a023 sw a4,1024(a5) 1001a8: 0d85 addi s11,s11,1 1001aa: 0d85 addi s11,s11,1 1001ac: bff5 j 1001a8 001001ae <_config>: 1001ae: b0201073 csrw minstret,zero 1001b2: b8201073 csrw minstreth,zero 1001b6: 4281 li t0,0 1001b8: 7c029073 csrw 0x7c0,t0 1001bc: 002002b7 lui t0,0x200 1001c0: 00028293 mv t0,t0 1001c4: bc829073 csrw 0xbc8,t0 1001c8: 00000297 auipc t0,0x0 1001cc: 00e28293 addi t0,t0,14 # 1001d6 1001d0: 30529073 csrw mtvec,t0 1001d4: 8082 ret 001001d6 : 1001d6: bca05073 csrwi 0xbca,0 1001da: fc8022f3 csrr t0,0xfc8 1001de: 0002a283 lw t0,0(t0) 1001e2: 8282 jr t0 001001e4 <_finish>: 1001e4: d05802b7 lui t0,0xd0580 1001e8: 0ff00313 li t1,255 1001ec: 00628023 sb t1,0(t0) # d0580000 <__BSS_END__+0x5057ef78> 1001f0: d05802b7 lui t0,0xd0580 1001f4: 00828293 addi t0,t0,8 # d0580008 <__BSS_END__+0x5057ef80> 1001f8: 00628023 sb t1,0(t0) 1001fc: fe0004e3 beqz zero,1001e4 <_finish> Disassembly of section .vectors: 00200000 <_vectors_start>: 200000: 00000013 nop 200004: 00000013 nop 200008: 00000013 nop 20000c: 00000013 nop 200010: 00000013 nop 200014: 00000013 nop 200018: 00000013 nop 20001c: 00000013 nop 200020: 00000013 nop 200024: 00000013 nop 200028: 00000013 nop 20002c: 00000013 nop 200030: 00000013 nop 200034: 00000013 nop 200038: 00000013 nop 20003c: 00000013 nop 200040: 00000013 nop 200044: 00000013 nop 200048: 00000013 nop 20004c: 00000013 nop 200050: 00000013 nop 200054: 00000013 nop 200058: 00000013 nop 20005c: 00000013 nop 200060: 00000013 nop 200064: 00000013 nop 200068: 00000013 nop 20006c: 00000013 nop 200070: 00000013 nop 200074: 00000013 nop 200078: 00000013 nop 20007c: 00000013 nop 200080: 00000013 nop 200084: 00000013 nop 200088: 00000013 nop 20008c: 00000013 nop 200090: 00000013 nop 200094: 00000013 nop 200098: 00000013 nop 20009c: 00000013 nop 2000a0: 00000013 nop 2000a4: 00000013 nop 2000a8: 00000013 nop 2000ac: 00000013 nop 2000b0: 00000013 nop 2000b4: 00000013 nop 2000b8: 00000013 nop 2000bc: 00000013 nop 2000c0: 00000013 nop 2000c4: 00000013 nop 2000c8: 00000013 nop 2000cc: 00000013 nop 2000d0: 00000013 nop 2000d4: 00000013 nop 2000d8: 00000013 nop 2000dc: 00000013 nop 2000e0: 00000013 nop 2000e4: 00000013 nop 2000e8: 00000013 nop 2000ec: 00000013 nop 2000f0: 00000013 nop 2000f4: 00000013 nop 2000f8: 00000013 nop 2000fc: 00000013 nop 200100: 00000013 nop 200104: 00000013 nop 200108: 00000013 nop 20010c: 00000013 nop 200110: 00000013 nop 200114: 00000013 nop 200118: 00000013 nop 20011c: 00000013 nop 200120: 00000013 nop 200124: 00000013 nop 200128: 00000013 nop 20012c: 00000013 nop 200130: 00000013 nop 200134: 00000013 nop 200138: 00000013 nop 20013c: 00000013 nop 200140: 00000013 nop 200144: 00000013 nop 200148: 00000013 nop 20014c: 00000013 nop 200150: 00000013 nop 200154: 00000013 nop 200158: 00000013 nop 20015c: 00000013 nop 200160: 00000013 nop 200164: 00000013 nop 200168: 00000013 nop 20016c: 00000013 nop 200170: 00000013 nop 200174: 00000013 nop 200178: 00000013 nop 20017c: 00000013 nop 200180: 00000013 nop 200184: 00000013 nop 200188: 00000013 nop 20018c: 00000013 nop 200190: 00000013 nop 200194: 00000013 nop 200198: 00000013 nop 20019c: 00000013 nop 2001a0: 00000013 nop 2001a4: 00000013 nop 2001a8: 00000013 nop 2001ac: 00000013 nop 2001b0: 00000013 nop 2001b4: 00000013 nop 2001b8: 00000013 nop 2001bc: 00000013 nop 2001c0: 00000013 nop 2001c4: 00000013 nop 2001c8: 00000013 nop 2001cc: 00000013 nop 2001d0: 00000013 nop 2001d4: 00000013 nop 2001d8: 00000013 nop 2001dc: 00000013 nop 2001e0: 00000013 nop 2001e4: 00000013 nop 2001e8: 00000013 nop 2001ec: 00000013 nop 2001f0: 00000013 nop 2001f4: 00000013 nop 2001f8: 00000013 nop 2001fc: 00000013 nop 200200: 00000013 nop 200204: 00000013 nop 200208: 00000013 nop 20020c: 00000013 nop 200210: 00000013 nop 200214: 00000013 nop 200218: 00000013 nop 20021c: 00000013 nop 200220: 00000013 nop 200224: 00000013 nop 200228: 00000013 nop 20022c: 00000013 nop 200230: 00000013 nop 200234: 00000013 nop 200238: 00000013 nop 20023c: 00000013 nop 200240: 00000013 nop 200244: 00000013 nop 200248: 00000013 nop 20024c: 00000013 nop 200250: 00000013 nop 200254: 00000013 nop 200258: 00000013 nop 20025c: 00000013 nop 200260: 00000013 nop 200264: 00000013 nop 200268: 00000013 nop 20026c: 00000013 nop 200270: 00000013 nop 200274: 00000013 nop 200278: 00000013 nop 20027c: 00000013 nop 200280: 00000013 nop 200284: 00000013 nop 200288: 00000013 nop 20028c: 00000013 nop 200290: 00000013 nop 200294: 00000013 nop 200298: 00000013 nop 20029c: 00000013 nop 2002a0: 00000013 nop 2002a4: 00000013 nop 2002a8: 00000013 nop 2002ac: 00000013 nop 2002b0: 00000013 nop 2002b4: 00000013 nop 2002b8: 00000013 nop 2002bc: 00000013 nop 2002c0: 00000013 nop 2002c4: 00000013 nop 2002c8: 00000013 nop 2002cc: 00000013 nop 2002d0: 00000013 nop 2002d4: 00000013 nop 2002d8: 00000013 nop 2002dc: 00000013 nop 2002e0: 00000013 nop 2002e4: 00000013 nop 2002e8: 00000013 nop 2002ec: 00000013 nop 2002f0: 00000013 nop 2002f4: 00000013 nop 2002f8: 00000013 nop 2002fc: 00000013 nop 200300: 00000013 nop 200304: 00000013 nop 200308: 00000013 nop 20030c: 00000013 nop 200310: 00000013 nop 200314: 00000013 nop 200318: 00000013 nop 20031c: 00000013 nop 200320: 00000013 nop 200324: 00000013 nop 200328: 00000013 nop 20032c: 00000013 nop 200330: 00000013 nop 200334: 00000013 nop 200338: 00000013 nop 20033c: 00000013 nop 200340: 00000013 nop 200344: 00000013 nop 200348: 00000013 nop 20034c: 00000013 nop 200350: 00000013 nop 200354: 00000013 nop 200358: 00000013 nop 20035c: 00000013 nop 200360: 00000013 nop 200364: 00000013 nop 200368: 00000013 nop 20036c: 00000013 nop 200370: 00000013 nop 200374: 00000013 nop 200378: 00000013 nop 20037c: 00000013 nop 200380: 00000013 nop 200384: 00000013 nop 200388: 00000013 nop 20038c: 00000013 nop 200390: 00000013 nop 200394: 00000013 nop 200398: 00000013 nop 20039c: 00000013 nop 2003a0: 00000013 nop 2003a4: 00000013 nop 2003a8: 00000013 nop 2003ac: 00000013 nop 2003b0: 00000013 nop 2003b4: 00000013 nop 2003b8: 00000013 nop 2003bc: 00000013 nop 2003c0: 00000013 nop 2003c4: 00000013 nop 2003c8: 00000013 nop 2003cc: 00000013 nop 2003d0: 00000013 nop 2003d4: 00000013 nop 2003d8: 00000013 nop 2003dc: 00000013 nop 2003e0: 00000013 nop 2003e4: 00000013 nop 2003e8: 00000013 nop 2003ec: 00000013 nop 2003f0: 00000013 nop 2003f4: 00000013 nop 2003f8: 00000013 nop 2003fc: 00000013 nop