aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoward Mao <zhehao.mao@gmail.com>2016-12-05 20:54:34 -0800
committerHoward Mao <zhehao.mao@gmail.com>2016-12-05 20:54:34 -0800
commit5a7992192ef63d6f4f37a5393f734291e32f6b40 (patch)
tree09201c4b7d1bd31c328306f2446ee662dfbcf4d1
parentf27b4fd0045d6a8c438f7676886bb371987bc321 (diff)
downloadriscv-tests-5a7992192ef63d6f4f37a5393f734291e32f6b40.zip
riscv-tests-5a7992192ef63d6f4f37a5393f734291e32f6b40.tar.gz
riscv-tests-5a7992192ef63d6f4f37a5393f734291e32f6b40.tar.bz2
put arrays in stack to reduce .bss size
-rw-r--r--benchmarks/dma-memcpy/dma_memcpy_main.c5
-rw-r--r--benchmarks/memcpy/memcpy_main.c5
2 files changed, 4 insertions, 6 deletions
diff --git a/benchmarks/dma-memcpy/dma_memcpy_main.c b/benchmarks/dma-memcpy/dma_memcpy_main.c
index 029b22c..d0a673c 100644
--- a/benchmarks/dma-memcpy/dma_memcpy_main.c
+++ b/benchmarks/dma-memcpy/dma_memcpy_main.c
@@ -6,11 +6,10 @@
#define MAX_SIZE 256 * 1024
#define START_SIZE 1024
-int a[MAX_SIZE / sizeof(int)];
-int b[MAX_SIZE / sizeof(int)];
-
void thread_entry(int cid, int nc)
{
+ int a[MAX_SIZE / sizeof(int)];
+ int b[MAX_SIZE / sizeof(int)];
int copy_size = START_SIZE;
diff --git a/benchmarks/memcpy/memcpy_main.c b/benchmarks/memcpy/memcpy_main.c
index 2284530..8d78df6 100644
--- a/benchmarks/memcpy/memcpy_main.c
+++ b/benchmarks/memcpy/memcpy_main.c
@@ -6,13 +6,12 @@
#define MAX_SIZE 256 * 1024
#define START_SIZE 1024
-int a[MAX_SIZE / sizeof(int)];
-int b[MAX_SIZE / sizeof(int)];
-
void thread_entry(int cid, int nc)
{
int copy_size = START_SIZE;
+ int a[MAX_SIZE / sizeof(int)];
+ int b[MAX_SIZE / sizeof(int)];
fill(a, MAX_SIZE / sizeof(uint64_t));