Need to link SystemC for sc_time_stamp()
This commit is contained in:
@@ -5,14 +5,14 @@ vortex_test.elf: file format elf32-littleriscv
|
||||
Disassembly of section .text:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00800513 li a0,8
|
||||
80000004: 02051073 csrw 0x20,a0
|
||||
80000008: 00400513 li a0,4
|
||||
8000000c: 02151073 csrw 0x21,a0
|
||||
80000010: f1401073 csrw mhartid,zero
|
||||
80000014: 30101073 csrw misa,zero
|
||||
80000018: 7ffff137 lui sp,0x7ffff
|
||||
8000001c: 091010ef jal ra,800018ac <main>
|
||||
80000000: 00200593 li a1,2
|
||||
80000004: 00000013 nop
|
||||
80000008: 00000013 nop
|
||||
8000000c: 00000013 nop
|
||||
80000010: 00058613 mv a2,a1
|
||||
80000014: 00000013 nop
|
||||
80000018: 00000013 nop
|
||||
8000001c: 00000013 nop
|
||||
80000020: 00000073 ecall
|
||||
|
||||
80000024 <vx_createThreads>:
|
||||
@@ -28,7 +28,7 @@ Disassembly of section .text:
|
||||
80000038: 00755c63 bge a0,t2,80000050 <loop_done>
|
||||
|
||||
8000003c <loop_body>:
|
||||
8000003c: 80010113 addi sp,sp,-2048 # 7fffe800 <SIZE+0x7fffe7ce>
|
||||
8000003c: 80010113 addi sp,sp,-2048
|
||||
80000040: 00050313 mv t1,a0
|
||||
80000044: 0003506b 0x3506b
|
||||
|
||||
@@ -1604,96 +1604,102 @@ Disassembly of section .text:
|
||||
80001788: 03010113 addi sp,sp,48
|
||||
8000178c: 00008067 ret
|
||||
|
||||
80001790 <initialize_mats>:
|
||||
80001790: fe010113 addi sp,sp,-32
|
||||
80001794: 00812e23 sw s0,28(sp)
|
||||
80001798: 02010413 addi s0,sp,32
|
||||
8000179c: fe042623 sw zero,-20(s0)
|
||||
800017a0: 0480006f j 800017e8 <initialize_mats+0x58>
|
||||
800017a4: 810267b7 lui a5,0x81026
|
||||
800017a8: fec42703 lw a4,-20(s0)
|
||||
800017ac: 00271713 slli a4,a4,0x2
|
||||
800017b0: 21c78793 addi a5,a5,540 # 8102621c <barrier_bool+0xffffcf58>
|
||||
800017b4: 00f707b3 add a5,a4,a5
|
||||
800017b8: 00300713 li a4,3
|
||||
800017bc: 00e7a023 sw a4,0(a5)
|
||||
800017c0: 810277b7 lui a5,0x81027
|
||||
800017c4: fec42703 lw a4,-20(s0)
|
||||
800017c8: 00271713 slli a4,a4,0x2
|
||||
800017cc: 21c78793 addi a5,a5,540 # 8102721c <barrier_bool+0xffffdf58>
|
||||
800017d0: 00f707b3 add a5,a4,a5
|
||||
800017d4: 00200713 li a4,2
|
||||
800017d8: 00e7a023 sw a4,0(a5)
|
||||
800017dc: fec42783 lw a5,-20(s0)
|
||||
800017e0: 00178793 addi a5,a5,1
|
||||
800017e4: fef42623 sw a5,-20(s0)
|
||||
800017e8: fec42703 lw a4,-20(s0)
|
||||
800017ec: 0ff00793 li a5,255
|
||||
800017f0: fae7dae3 bge a5,a4,800017a4 <initialize_mats+0x14>
|
||||
800017f4: 00000013 nop
|
||||
800017f8: 01c12403 lw s0,28(sp)
|
||||
800017fc: 02010113 addi sp,sp,32
|
||||
80001800: 00008067 ret
|
||||
80001790 <sc_time_stamp>:
|
||||
80001790: ff010113 addi sp,sp,-16
|
||||
80001794: 00812623 sw s0,12(sp)
|
||||
80001798: 01010413 addi s0,sp,16
|
||||
8000179c: 00000793 li a5,0
|
||||
800017a0: 00000813 li a6,0
|
||||
800017a4: 00078513 mv a0,a5
|
||||
800017a8: 00080593 mv a1,a6
|
||||
800017ac: 00c12403 lw s0,12(sp)
|
||||
800017b0: 01010113 addi sp,sp,16
|
||||
800017b4: 00008067 ret
|
||||
|
||||
80001804 <print_matrix>:
|
||||
80001804: fd010113 addi sp,sp,-48
|
||||
80001808: 02112623 sw ra,44(sp)
|
||||
8000180c: 02812423 sw s0,40(sp)
|
||||
80001810: 03010413 addi s0,sp,48
|
||||
80001814: fca42e23 sw a0,-36(s0)
|
||||
80001818: 810007b7 lui a5,0x81000
|
||||
8000181c: 11878513 addi a0,a5,280 # 81000118 <barrier_bool+0xfffd6e54>
|
||||
80001820: fb5fe0ef jal ra,800007d4 <vx_print_str>
|
||||
80001824: fe042623 sw zero,-20(s0)
|
||||
80001828: 0580006f j 80001880 <print_matrix+0x7c>
|
||||
8000182c: fec42783 lw a5,-20(s0)
|
||||
80001830: 00078e63 beqz a5,8000184c <print_matrix+0x48>
|
||||
80001834: fec42783 lw a5,-20(s0)
|
||||
80001838: 00f7f793 andi a5,a5,15
|
||||
8000183c: 00079863 bnez a5,8000184c <print_matrix+0x48>
|
||||
800017b8 <initialize_mats>:
|
||||
800017b8: fe010113 addi sp,sp,-32
|
||||
800017bc: 00812e23 sw s0,28(sp)
|
||||
800017c0: 02010413 addi s0,sp,32
|
||||
800017c4: fe042623 sw zero,-20(s0)
|
||||
800017c8: 0480006f j 80001810 <initialize_mats+0x58>
|
||||
800017cc: 810267b7 lui a5,0x81026
|
||||
800017d0: fec42703 lw a4,-20(s0)
|
||||
800017d4: 00271713 slli a4,a4,0x2
|
||||
800017d8: 21c78793 addi a5,a5,540 # 8102621c <barrier_bool+0xffffcf58>
|
||||
800017dc: 00f707b3 add a5,a4,a5
|
||||
800017e0: 00300713 li a4,3
|
||||
800017e4: 00e7a023 sw a4,0(a5)
|
||||
800017e8: 810277b7 lui a5,0x81027
|
||||
800017ec: fec42703 lw a4,-20(s0)
|
||||
800017f0: 00271713 slli a4,a4,0x2
|
||||
800017f4: 21c78793 addi a5,a5,540 # 8102721c <barrier_bool+0xffffdf58>
|
||||
800017f8: 00f707b3 add a5,a4,a5
|
||||
800017fc: 00200713 li a4,2
|
||||
80001800: 00e7a023 sw a4,0(a5)
|
||||
80001804: fec42783 lw a5,-20(s0)
|
||||
80001808: 00178793 addi a5,a5,1
|
||||
8000180c: fef42623 sw a5,-20(s0)
|
||||
80001810: fec42703 lw a4,-20(s0)
|
||||
80001814: 0ff00793 li a5,255
|
||||
80001818: fae7dae3 bge a5,a4,800017cc <initialize_mats+0x14>
|
||||
8000181c: 00000013 nop
|
||||
80001820: 01c12403 lw s0,28(sp)
|
||||
80001824: 02010113 addi sp,sp,32
|
||||
80001828: 00008067 ret
|
||||
|
||||
8000182c <print_matrix>:
|
||||
8000182c: fd010113 addi sp,sp,-48
|
||||
80001830: 02112623 sw ra,44(sp)
|
||||
80001834: 02812423 sw s0,40(sp)
|
||||
80001838: 03010413 addi s0,sp,48
|
||||
8000183c: fca42e23 sw a0,-36(s0)
|
||||
80001840: 810007b7 lui a5,0x81000
|
||||
80001844: 13c78513 addi a0,a5,316 # 8100013c <barrier_bool+0xfffd6e78>
|
||||
80001844: 11878513 addi a0,a5,280 # 81000118 <barrier_bool+0xfffd6e54>
|
||||
80001848: f8dfe0ef jal ra,800007d4 <vx_print_str>
|
||||
8000184c: fec42783 lw a5,-20(s0)
|
||||
80001850: 00279793 slli a5,a5,0x2
|
||||
80001854: fdc42703 lw a4,-36(s0)
|
||||
80001858: 00f707b3 add a5,a4,a5
|
||||
8000185c: 0007a783 lw a5,0(a5)
|
||||
80001860: 00078513 mv a0,a5
|
||||
80001864: fadfe0ef jal ra,80000810 <vx_print_hex>
|
||||
8000184c: fe042623 sw zero,-20(s0)
|
||||
80001850: 0580006f j 800018a8 <print_matrix+0x7c>
|
||||
80001854: fec42783 lw a5,-20(s0)
|
||||
80001858: 00078e63 beqz a5,80001874 <print_matrix+0x48>
|
||||
8000185c: fec42783 lw a5,-20(s0)
|
||||
80001860: 00f7f793 andi a5,a5,15
|
||||
80001864: 00079863 bnez a5,80001874 <print_matrix+0x48>
|
||||
80001868: 810007b7 lui a5,0x81000
|
||||
8000186c: 14078513 addi a0,a5,320 # 81000140 <barrier_bool+0xfffd6e7c>
|
||||
8000186c: 13c78513 addi a0,a5,316 # 8100013c <barrier_bool+0xfffd6e78>
|
||||
80001870: f65fe0ef jal ra,800007d4 <vx_print_str>
|
||||
80001874: fec42783 lw a5,-20(s0)
|
||||
80001878: 00178793 addi a5,a5,1
|
||||
8000187c: fef42623 sw a5,-20(s0)
|
||||
80001880: fec42703 lw a4,-20(s0)
|
||||
80001884: 0ff00793 li a5,255
|
||||
80001888: fae7d2e3 bge a5,a4,8000182c <print_matrix+0x28>
|
||||
8000188c: 810007b7 lui a5,0x81000
|
||||
80001890: 14478513 addi a0,a5,324 # 81000144 <barrier_bool+0xfffd6e80>
|
||||
80001894: f41fe0ef jal ra,800007d4 <vx_print_str>
|
||||
80001898: 00000013 nop
|
||||
8000189c: 02c12083 lw ra,44(sp)
|
||||
800018a0: 02812403 lw s0,40(sp)
|
||||
800018a4: 03010113 addi sp,sp,48
|
||||
800018a8: 00008067 ret
|
||||
80001878: 00279793 slli a5,a5,0x2
|
||||
8000187c: fdc42703 lw a4,-36(s0)
|
||||
80001880: 00f707b3 add a5,a4,a5
|
||||
80001884: 0007a783 lw a5,0(a5)
|
||||
80001888: 00078513 mv a0,a5
|
||||
8000188c: f85fe0ef jal ra,80000810 <vx_print_hex>
|
||||
80001890: 810007b7 lui a5,0x81000
|
||||
80001894: 14078513 addi a0,a5,320 # 81000140 <barrier_bool+0xfffd6e7c>
|
||||
80001898: f3dfe0ef jal ra,800007d4 <vx_print_str>
|
||||
8000189c: fec42783 lw a5,-20(s0)
|
||||
800018a0: 00178793 addi a5,a5,1
|
||||
800018a4: fef42623 sw a5,-20(s0)
|
||||
800018a8: fec42703 lw a4,-20(s0)
|
||||
800018ac: 0ff00793 li a5,255
|
||||
800018b0: fae7d2e3 bge a5,a4,80001854 <print_matrix+0x28>
|
||||
800018b4: 810007b7 lui a5,0x81000
|
||||
800018b8: 14478513 addi a0,a5,324 # 81000144 <barrier_bool+0xfffd6e80>
|
||||
800018bc: f19fe0ef jal ra,800007d4 <vx_print_str>
|
||||
800018c0: 00000013 nop
|
||||
800018c4: 02c12083 lw ra,44(sp)
|
||||
800018c8: 02812403 lw s0,40(sp)
|
||||
800018cc: 03010113 addi sp,sp,48
|
||||
800018d0: 00008067 ret
|
||||
|
||||
800018ac <main>:
|
||||
800018ac: ff010113 addi sp,sp,-16
|
||||
800018b0: 00112623 sw ra,12(sp)
|
||||
800018b4: 00812423 sw s0,8(sp)
|
||||
800018b8: 01010413 addi s0,sp,16
|
||||
800018bc: ed5ff0ef jal ra,80001790 <initialize_mats>
|
||||
800018c0: 810267b7 lui a5,0x81026
|
||||
800018c4: 21c78513 addi a0,a5,540 # 8102621c <barrier_bool+0xffffcf58>
|
||||
800018c8: f3dff0ef jal ra,80001804 <print_matrix>
|
||||
800018cc: 00000793 li a5,0
|
||||
800018d0: 00078513 mv a0,a5
|
||||
800018d4: 00c12083 lw ra,12(sp)
|
||||
800018d8: 00812403 lw s0,8(sp)
|
||||
800018dc: 01010113 addi sp,sp,16
|
||||
800018e0: 00008067 ret
|
||||
800018d4 <main>:
|
||||
800018d4: ff010113 addi sp,sp,-16
|
||||
800018d8: 00812623 sw s0,12(sp)
|
||||
800018dc: 01010413 addi s0,sp,16
|
||||
800018e0: 00000793 li a5,0
|
||||
800018e4: 00078513 mv a0,a5
|
||||
800018e8: 00c12403 lw s0,12(sp)
|
||||
800018ec: 01010113 addi sp,sp,16
|
||||
800018f0: 00008067 ret
|
||||
|
||||
Disassembly of section .rodata:
|
||||
|
||||
@@ -1720,7 +1726,7 @@ Disassembly of section .rodata:
|
||||
8100002a: 0000 unimp
|
||||
8100002c: 0062 c.slli zero,0x18
|
||||
8100002e: 0000 unimp
|
||||
81000030: 00000063 beqz zero,81000030 <main+0xffe784>
|
||||
81000030: 00000063 beqz zero,81000030 <main+0xffe75c>
|
||||
81000034: 0064 addi s1,sp,12
|
||||
81000036: 0000 unimp
|
||||
81000038: 0065 c.nop 25
|
||||
@@ -1757,7 +1763,7 @@ Disassembly of section .rodata:
|
||||
8100007e: 0000 unimp
|
||||
81000080: 0062 c.slli zero,0x18
|
||||
81000082: 0000 unimp
|
||||
81000084: 00000063 beqz zero,81000084 <main+0xffe7d8>
|
||||
81000084: 00000063 beqz zero,81000084 <main+0xffe7b0>
|
||||
81000088: 0064 addi s1,sp,12
|
||||
8100008a: 0000 unimp
|
||||
8100008c: 0065 c.nop 25
|
||||
@@ -1788,7 +1794,7 @@ Disassembly of section .rodata:
|
||||
810000c2: 0000 unimp
|
||||
810000c4: 0062 c.slli zero,0x18
|
||||
810000c6: 0000 unimp
|
||||
810000c8: 00000063 beqz zero,810000c8 <main+0xffe81c>
|
||||
810000c8: 00000063 beqz zero,810000c8 <main+0xffe7f4>
|
||||
810000cc: 0064 addi s1,sp,12
|
||||
810000ce: 0000 unimp
|
||||
810000d0: 0065 c.nop 25
|
||||
@@ -1817,7 +1823,7 @@ Disassembly of section .rodata:
|
||||
81000102: 0000 unimp
|
||||
81000104: 0062 c.slli zero,0x18
|
||||
81000106: 0000 unimp
|
||||
81000108: 00000063 beqz zero,81000108 <main+0xffe85c>
|
||||
81000108: 00000063 beqz zero,81000108 <main+0xffe834>
|
||||
8100010c: 0064 addi s1,sp,12
|
||||
8100010e: 0000 unimp
|
||||
81000110: 0065 c.nop 25
|
||||
|
||||
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
:0200000480007A
|
||||
:1000000013058000731005021305400073101502DC
|
||||
:10001000731040F17310103037F1FF7FEF101009AB
|
||||
:1000000093052000130000001300000013000000FF
|
||||
:100010001386050013000000130000001300000009
|
||||
:1000200073000000938B0600130D0700130F0100EF
|
||||
:100030009303050013051000635C75001301018034
|
||||
:10004000130305006B500300130515006FF0DFFE6E
|
||||
@@ -376,28 +376,29 @@
|
||||
:10176000B797028183C7472C93C7170093F7F70FEA
|
||||
:10177000E39807FE13054006EFF01FEB130000008F
|
||||
:101780008320C1020324810213010103678000004A
|
||||
:10179000130101FE232E810013040102232604FEFF
|
||||
:1017A0006F008004B76702810327C4FE1317270068
|
||||
:1017B0009387C721B307F7001307300023A0E70082
|
||||
:1017C000B77702810327C4FE131727009387C72129
|
||||
:1017D000B307F7001307200023A0E7008327C4FE08
|
||||
:1017E000938717002326F4FE0327C4FE9307F00F08
|
||||
:1017F000E3DAE7FA130000000324C1011301010238
|
||||
:1018000067800000130101FD2326110223248102B9
|
||||
:1018100013040103232EA4FCB7070081138587114D
|
||||
:10182000EFE05FFB232604FE6F0080058327C4FEE4
|
||||
:10183000638E07008327C4FE93F7F70063980700C1
|
||||
:10184000B70700811385C713EFE0DFF88327C4FED5
|
||||
:10185000939727000327C4FDB307F70083A707006A
|
||||
:1018600013850700EFE0DFFAB7070081138507143F
|
||||
:10187000EFE05FF68327C4FE938717002326F4FE6C
|
||||
:101880000327C4FE9307F00FE3D2E7FAB7070081FE
|
||||
:1018900013854714EFE01FF4130000008320C102FA
|
||||
:1018A000032481021301010367800000130101FF7B
|
||||
:1018B000232611002324810013040101EFF05FEDC2
|
||||
:1018C000B76702811385C721EFF0DFF393070000AC
|
||||
:1018D000138507008320C100032481001301010147
|
||||
:0418E000678000001D
|
||||
:10179000130101FF232681001304010193070000B8
|
||||
:1017A0001308000013850700930508000324C100F7
|
||||
:1017B0001301010167800000130101FE232E810047
|
||||
:1017C00013040102232604FE6F008004B767028120
|
||||
:1017D0000327C4FE131727009387C721B307F70019
|
||||
:1017E0001307300023A0E700B77702810327C4FE68
|
||||
:1017F000131727009387C721B307F70013072000AB
|
||||
:1018000023A0E7008327C4FE938717002326F4FE56
|
||||
:101810000327C4FE9307F00FE3DAE7FA1300000092
|
||||
:101820000324C1011301010267800000130101FDBF
|
||||
:10183000232611022324810213040103232EA4FC76
|
||||
:10184000B707008113858711EFE0DFF8232604FE38
|
||||
:101850006F0080058327C4FE638E07008327C4FEC4
|
||||
:1018600093F7F70063980700B70700811385C71344
|
||||
:10187000EFE05FF68327C4FE939727000327C4FD9C
|
||||
:10188000B307F70083A7070013850700EFE05FF8B1
|
||||
:10189000B707008113850714EFE0DFF38327C4FE49
|
||||
:1018A000938717002326F4FE0327C4FE9307F00F47
|
||||
:1018B000E3D2E7FAB707008113854714EFE09FF101
|
||||
:1018C000130000008320C1020324810213010103DD
|
||||
:1018D00067800000130101FF23268100130401012A
|
||||
:1018E00093070000138507000324C10013010101C1
|
||||
:0418F000678000000D
|
||||
:02000004810079
|
||||
:10000000300000003100000032000000330000002A
|
||||
:10001000340000003500000036000000370000000A
|
||||
|
||||
@@ -10,6 +10,11 @@ unsigned z[1024] = {0};
|
||||
#define NUM_COLS 16
|
||||
#define NUM_ROWS 16
|
||||
|
||||
double sc_time_stamp()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void initialize_mats()
|
||||
{
|
||||
for (int i = 0; i < (MAT_DIM * MAT_DIM); i++)
|
||||
@@ -36,14 +41,14 @@ int main()
|
||||
|
||||
// vx_print_hex(11);
|
||||
|
||||
initialize_mats();
|
||||
// initialize_mats();
|
||||
|
||||
// matrix multiplication
|
||||
// vx_sq_mat_mult(x, y, z, MAT_DIM);
|
||||
// vx_print_str("\n\nMatrix multiplication\n");
|
||||
// print_matrix(z);
|
||||
|
||||
print_matrix(x);
|
||||
// print_matrix(x);
|
||||
|
||||
// // matrix addition
|
||||
// vx_mat_add(x, y, z, NUM_ROWS, NUM_COLS);
|
||||
|
||||
@@ -6,19 +6,25 @@
|
||||
.type _start, @function
|
||||
.global _start
|
||||
_start:
|
||||
# li a1, 5
|
||||
# jal Hi
|
||||
# ecall
|
||||
li a0, 8 # Num Warps
|
||||
csrw 0x20, a0 # Setting the number of available warps
|
||||
li a0, 4 # Num Threads
|
||||
csrw 0x21, a0 # Setting the number of available threads
|
||||
csrw mhartid,zero
|
||||
csrw misa,zero
|
||||
lui sp, 0x7ffff
|
||||
# jal vx_before_main
|
||||
jal main
|
||||
li a1, 2
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
addi a2, a1, 0
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
ecall
|
||||
# li a0, 8 # Num Warps
|
||||
# csrw 0x20, a0 # Setting the number of available warps
|
||||
# li a0, 4 # Num Threads
|
||||
# csrw 0x21, a0 # Setting the number of available threads
|
||||
# csrw mhartid,zero
|
||||
# csrw misa,zero
|
||||
# lui sp, 0x7ffff
|
||||
# # jal vx_before_main
|
||||
# jal main
|
||||
# ecall
|
||||
|
||||
# Hi:
|
||||
# li a2, 7
|
||||
|
||||
Reference in New Issue
Block a user