Update to new PTE format
[riscv-tests.git] / benchmarks / sort / sort_gendata.scala
index 820dbc8fce18fe55ad9337c0b97aa2f62dad3a2e..2f44074fc5aa00e8d7abfc0e73cd558e7540401f 100755 (executable)
@@ -2,7 +2,13 @@
 
 import scala.util.Sorting
 
+if(args.size < 2) {
+  println("Usage: sort_gendata <# elements> <# trials>")
+  System.exit(1)
+}
+
 val size = args(0).toInt
+val trials = args(1).toInt
 
 def rand_array(size: Int) = {
   var r = new scala.util.Random
@@ -17,10 +23,8 @@ def print_array(name: String, size: Int, arr: Array[Float]) {
 }
 
 println("#define DATA_SIZE_SORT " + size)
+println("#define TRIALS_SORT " + trials)
 
-val a = rand_array(size)
-val sorted = a.clone()
-Sorting.quickSort(sorted)
+val a = rand_array(size * trials)
 
-print_array("input_data_sort", size, a)
-print_array("verify_data_sort", size, sorted)
+print_array("input_data_sort", size * trials, a)