speed up mt-matmul and spmv tests
[riscv-tests.git] / benchmarks / mt-matmul / mt-matmul.c
index 23539622b3f39f7a63110de5611ba742ba141536..9c68adaf9e7937835fdd577cb98359d7913a052b 100644 (file)
@@ -1,3 +1,5 @@
+// See LICENSE for license details.
+
 //**************************************************************************
 // Multi-threaded Matrix Multiply benchmark
 //--------------------------------------------------------------------------
@@ -20,6 +22,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
+#include <stddef.h>
 
 
 //--------------------------------------------------------------------------
@@ -37,7 +40,7 @@
 //--------------------------------------------------------------------------
 // matmul function
  
- extern void __attribute__((noinline)) matmul(const int coreid, const int ncores, const int lda,  const data_t A[], const data_t B[], data_t C[] );
+extern void matmul(const size_t coreid, const size_t ncores, const size_t lda,  const data_t A[], const data_t B[], data_t C[] );
 
 
 //--------------------------------------------------------------------------
@@ -52,7 +55,7 @@ void thread_entry(int cid, int nc)
 
    stats(matmul(cid, nc, DIM_SIZE, input1_data, input2_data, results_data); barrier(nc), DIM_SIZE/DIM_SIZE/DIM_SIZE);
  
-   int res = verifyDouble(ARRAY_SIZE, results_data, verify_data);
+   int res = verify(ARRAY_SIZE, results_data, verify_data);
 
 #ifdef DEBUG
    printArray("results:", ARRAY_SIZE, results_data);