[test-suite] r258498 - Polybench: Remove undefined behavior introduce in r241675

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 22 02:28:34 PST 2016


Author: grosser
Date: Fri Jan 22 04:28:33 2016
New Revision: 258498

URL: http://llvm.org/viewvc/llvm-project?rev=258498&view=rev
Log:
Polybench: Remove undefined behavior introduce in r241675

- Make sure strings are NULL terminated
- The floats we look at are double, not single precision. Hence, do not
  forget to hash the second part.

Differential Revision: http://reviews.llvm.org/D15416

Modified:
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output
    test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small
    test-suite/trunk/SingleSource/Benchmarks/Polybench/utilities/polybench.h

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c Fri Jan 22 04:28:33 2016
@@ -43,11 +43,12 @@ void print_array(int m,
 
 {
   int i, j;
-  char *printmat = malloc(m*8);
+  char *printmat = malloc(m*16 + 1); printmat[m*16] = 0;
 
   for (i = 0; i < m; i++) {
-    for (j = 0; j < m; j++)
-      print_element(symmat[i][j], j*8, printmat);
+    for (j = 0; j < m; j++) {
+      print_element(symmat[i][j], j*16, printmat);
+    }
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-ab44d09216ee09fe72e448e7c9a0a13b
+1ba44a2636ee1214d9358c8a1a9890ef

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-4dcdd4b95a19a6cfbd32f4d5f24e17be
+e8a2fb6cb92e6edbf300ecdacd647316

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c Fri Jan 22 04:28:33 2016
@@ -42,11 +42,11 @@ void print_array(int m,
 
 {
   int i, j;
-  char *printmat = malloc(m*8);
+  char *printmat = malloc(m*16 + 1); printmat[m*16] = 0;
 
   for (i = 0; i < m; i++) {
     for (j = 0; j < m; j++)
-      print_element(symmat[i][j], j*8, printmat);
+      print_element(symmat[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-7a284ecb4d8b0f9e4132181b8c8754cc
+82b48e22752b25e42e5ba7a456c07467

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-cd7b8424a3c3635d1ea90f42e415faa7
+63a8ee32bee3b68a5edc4fd680ed438d

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c Fri Jan 22 04:28:33 2016
@@ -54,11 +54,11 @@ void print_array(int ni, int nl,
 		 DATA_TYPE POLYBENCH_2D(D,NI,NL,ni,nl))
 {
   int i, j;
-  char *printmat = malloc(nl*8);
+  char *printmat = malloc(nl*16 + 1); printmat[nl*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < nl; j++)
-      print_element(D[i][j], j*8, printmat);
+      print_element(D[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-f9f294040187318bc2cc477e7eecab01
+422aa03845e5d0cd97cb018c5b4d61e5

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-68efcbd188b404f4fb09803b61c02f60
+eac6d4f27d66fcd1d9e32bc3155f93b6

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c Fri Jan 22 04:28:33 2016
@@ -50,11 +50,11 @@ void print_array(int ni, int nl,
 		 DATA_TYPE POLYBENCH_2D(G,NI,NL,ni,nl))
 {
   int i, j;
-  char *printmat = malloc(nl*8);
+  char *printmat = malloc(nl*16 + 1); printmat[nl*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < nl; j++)
-      print_element(G[i][j], j*8, printmat);
+      print_element(G[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-f52121e0bccc072008e52a06798e05db
+bddaec967faf18122e44b0073e6f8532

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-7779d064d80186d46a0d91b8f6116c62
+5649bd55b3ddd097acb8ebb6cb14b3b0

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c Fri Jan 22 04:28:33 2016
@@ -42,10 +42,10 @@ void print_array(int nx,
 
 {
   int i;
-  char *printmat = malloc(nx*8);
+  char *printmat = malloc(nx*16 + 1); printmat[nx*16] = 0;
 
   for (i = 0; i < nx; i++)
-    print_element(y[i], i*8, printmat);
+    print_element(y[i], i*16, printmat);
   fputs(printmat, stderr);
   free(printmat);
 }

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-88a04eb3d01f6346a6ee4b678e311fe5
+55df10ccc646517c6e78304b428a5b53

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c Fri Jan 22 04:28:33 2016
@@ -47,14 +47,14 @@ void print_array(int nx, int ny,
 {
   int i;
   int n = nx > ny ? nx : ny;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < ny; i++)
-    print_element(s[i], i*8, printmat);
+    print_element(s[i], i*16, printmat);
   *(printmat+i) = 0;
   fputs(printmat, stderr);
   for (i = 0; i < nx; i++)
-    print_element(q[i], i*8, printmat);
+    print_element(q[i], i*16, printmat);
   *(printmat+i) = 0;
   fputs(printmat, stderr);
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-22fab907b016327a2808510b55959131
+74944d07ab36d6b25801a785eae90cac

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c Fri Jan 22 04:28:33 2016
@@ -54,11 +54,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(A[i][j], j*8, printmat);
+      print_element(A[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-5da79cc798c356034dfdf5ac98b3ecaa
+2adac2da4878b10c3a2c0881ecb534ac

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-e9aaf9cf2963bd1cc5183174c0dfadc1
+637d089a6787bb1a31273d62104fbee1

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c Fri Jan 22 04:28:33 2016
@@ -43,12 +43,12 @@ void print_array(int nr, int nq, int np,
 		 DATA_TYPE POLYBENCH_3D(A,NR,NQ,NP,nr,nq,np))
 {
   int i, j, k;
-  char *printmat = malloc(np*8);
+  char *printmat = malloc(np*16 + 1); printmat[np*16] = 0;
 
   for (i = 0; i < nr; i++) {
     for (j = 0; j < nq; j++)
       for (k = 0; k < np; k++)
-      print_element(A[i][j][k], k*8, printmat);
+      print_element(A[i][j][k], k*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-73c37cc505bf1b3706695ed80db85dbf
+fbacccfd2d72d91c5287be840c949cec

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-3c8a6a1e9fe6738b6d2d79335360194d
+8a5318ea2236f721194816e9aea7fd56

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c Fri Jan 22 04:28:33 2016
@@ -50,11 +50,11 @@ void print_array(int ni, int nj,
 		 DATA_TYPE POLYBENCH_2D(C,NI,NJ,ni,nj))
 {
   int i, j;
-  char *printmat = malloc(nj*8);
+  char *printmat = malloc(nj*16 + 1); printmat[nj*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < nj; j++)
-      print_element(C[i][j], j*8, printmat);
+      print_element(C[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-622af90c831b234ea835317cd4bb4123
+d72834010eeff657031ceb2493f9e3f7

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-8685643738936fe8ee951f5e06200e56
+84e7a821aa0da2cf1d477d1b779d5e9a

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c Fri Jan 22 04:28:33 2016
@@ -50,10 +50,10 @@ void print_array(int n,
 
 {
   int i;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++)
-    print_element(y[i], i*8, printmat);
+    print_element(y[i], i*16, printmat);
   fputs(printmat, stderr);
   free(printmat);
 }

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-23b6382cb41cacbb93c669e92d7c4b7e
+a98456b34f7d94e1763bfddd510d248d

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-d0f71814a5109a3f373ed7587e6b0b0b
+3ab0068ba1a4869e1be8da112aef0ea5

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c Fri Jan 22 04:28:33 2016
@@ -50,13 +50,13 @@ void print_array(int n,
 
 {
   int i;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++)
-    print_element(x1[i], i*8, printmat);
+    print_element(x1[i], i*16, printmat);
   fputs(printmat, stderr);
   for (i = 0; i < n; i++)
-    print_element(x2[i], i*8, printmat);
+    print_element(x2[i], i*16, printmat);
   fputs(printmat, stderr);
   free(printmat);
 }

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-74b403cb1904ef24879eeb0f8e031b4e
+5c582f225125e1421faaf093ae45d7db

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c Fri Jan 22 04:28:33 2016
@@ -49,11 +49,11 @@ void print_array(int ni, int nj,
 		 DATA_TYPE POLYBENCH_2D(C,NI,NJ,ni,nj))
 {
   int i, j;
-  char *printmat = malloc(nj*8);
+  char *printmat = malloc(nj*16 + 1); printmat[nj*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < nj; j++)
-      print_element(C[i][j], j*8, printmat);
+      print_element(C[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-e1dddd8c9c19bf9f1e7cbf0c239ce46a
+b407e999602930ed00169900fb4142de

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-7d05186f98518c24e49d2229c5e0ad1c
+c83a78a6235a46dd9a6fc6c7c13f3a39

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c Fri Jan 22 04:28:33 2016
@@ -49,11 +49,11 @@ void print_array(int ni,
 		 DATA_TYPE POLYBENCH_2D(C,NI,NI,ni,ni))
 {
   int i, j;
-  char *printmat = malloc(ni*8);
+  char *printmat = malloc(ni*16 + 1); printmat[ni*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < ni; j++)
-      print_element(C[i][j], j*8, printmat);
+      print_element(C[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-3c957bddeddf967b7ae73a4c4546e229
+81f28343f4089dfc8545b25249067d8a

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-5e7018090d8a48bc5171713008ad0831
+91822c3c95174cc637351e386eb6adfa

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c Fri Jan 22 04:28:33 2016
@@ -46,11 +46,11 @@ void print_array(int ni,
 		 DATA_TYPE POLYBENCH_2D(C,NI,NI,ni,ni))
 {
   int i, j;
-  char *printmat = malloc(ni*8);
+  char *printmat = malloc(ni*16 + 1); printmat[ni*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < ni; j++)
-      print_element(C[i][j], j*8, printmat);
+      print_element(C[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-622af90c831b234ea835317cd4bb4123
+d72834010eeff657031ceb2493f9e3f7

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-8685643738936fe8ee951f5e06200e56
+84e7a821aa0da2cf1d477d1b779d5e9a

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c Fri Jan 22 04:28:33 2016
@@ -55,10 +55,10 @@ void print_array(int n,
 
 {
   int i;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++)
-    print_element(x[i], i*8, printmat);
+    print_element(x[i], i*16, printmat);
   fputs(printmat, stderr);
   free(printmat);
 }

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-6b6b1c3ed0d6abeda5af3b76f89a3331
+d58d21a9e558bfff03ca8558a9d0251d

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c Fri Jan 22 04:28:33 2016
@@ -43,11 +43,11 @@ void print_array(int ni,
 		 DATA_TYPE POLYBENCH_2D(B,NI,NI,ni,ni))
 {
   int i, j;
-  char *printmat = malloc(ni*8);
+  char *printmat = malloc(ni*16 + 1); printmat[ni*16] = 0;
 
   for (i = 0; i < ni; i++) {
     for (j = 0; j < ni; j++)
-      print_element(B[i][j], j*8, printmat);
+      print_element(B[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-93f3c10749d75b23e8a19b6931b48486
+b15ac1b0d0cd75da78f553b1f9da2673

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-1d2d6c667c5f036d5e51428f5aed37ef
+7e371557248fa085c906fec361fbfeac

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c Fri Jan 22 04:28:33 2016
@@ -39,11 +39,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(A[i][j], j*8, printmat);
+      print_element(A[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-83a3b7d418f8e147ab88fa04966c7c37
+064a3e60f06aeecd598f7f66b60035b6

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c Fri Jan 22 04:28:33 2016
@@ -39,11 +39,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(path[i][j], j*8, printmat);
+      print_element(path[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-72d6ab856485d06c244c238122cd13a8
+cb96c8306dcb184cd35dea4694abb3ab

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-90b8c539c785cf4ca34231d074058d43
+88615b373db5ad02fe09a10d3bba92dc

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.c Fri Jan 22 04:28:33 2016
@@ -45,11 +45,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(X[i][j], j*8, printmat);
+      print_element(X[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-1823d3f6cf83a9b28749d6edaa5fedc9
+a954c885e6119039294e81fd5cda4324

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-5182fd4f225bdeea7e9cb31766de5ee2
+dac9b9113be723b7da52c2887d065b04

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c Fri Jan 22 04:28:33 2016
@@ -52,17 +52,17 @@ void print_array(int nx,
 		 DATA_TYPE POLYBENCH_2D(hz,NX,NY,nx,ny))
 {
   int i, j;
-  char *printmat = malloc(ny*8);
+  char *printmat = malloc(ny*16 + 1); printmat[ny*16] = 0;
 
   for (i = 0; i < nx; i++) {
     for (j = 0; j < ny; j++)
-      print_element(ex[i][j], j*8, printmat);
+      print_element(ex[i][j], j*16, printmat);
     fputs(printmat, stderr);
     for (j = 0; j < ny; j++)
-      print_element(ey[i][j], j*8, printmat);
+      print_element(ey[i][j], j*16, printmat);
     fputs(printmat, stderr);
     for (j = 0; j < ny; j++)
-      print_element(hz[i][j], j*8, printmat);
+      print_element(hz[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-70ea9d7528f3022d056656af4d540929
+2eef9f06f24753aeca4fdb6190dfca15

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-cd41e645df13df9fa373727b6e285f64
+cf61a62ee26fc0ece455545f5789a4d8

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c Fri Jan 22 04:28:33 2016
@@ -42,10 +42,10 @@ void print_array(int n,
 
 {
   int i;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++)
-    print_element(A[i], i*8, printmat);
+    print_element(A[i], i*16, printmat);
   fputs(printmat, stderr);
   free(printmat);
 }

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-53110044128f4550e864b8dd19771ba2
+a9f60f2ecfde681ef37298d993dfb0db

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c Fri Jan 22 04:28:33 2016
@@ -43,11 +43,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(A[i][j], j*8, printmat);
+      print_element(A[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-58213157f3b250a08e33f260ecf70ee0
+2f14483f199678d07eb29cc539b07546

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-6a17fdd70db1d0cab444fdb6e69c1363
+448bf8d2e52eb27f7f8d13ce2d7760af

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c Fri Jan 22 04:28:33 2016
@@ -39,11 +39,11 @@ void print_array(int n,
 
 {
   int i, j;
-  char *printmat = malloc(n*8);
+  char *printmat = malloc(n*16 + 1); printmat[n*16] = 0;
 
   for (i = 0; i < n; i++) {
     for (j = 0; j < n; j++)
-      print_element(A[i][j], j*8, printmat);
+      print_element(A[i][j], j*16, printmat);
     fputs(printmat, stderr);
   }
   free(printmat);

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-58213157f3b250a08e33f260ecf70ee0
+0769894932e6a061493d271cc177d667

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small Fri Jan 22 04:28:33 2016
@@ -1 +1 @@
-6a17fdd70db1d0cab444fdb6e69c1363
+de38fe7aea37fb6a05cb2f18bff8502d

Modified: test-suite/trunk/SingleSource/Benchmarks/Polybench/utilities/polybench.h
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Polybench/utilities/polybench.h?rev=258498&r1=258497&r2=258498&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Polybench/utilities/polybench.h (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Polybench/utilities/polybench.h Fri Jan 22 04:28:33 2016
@@ -610,24 +610,32 @@ void* polybench_alloc_data(unsigned long
    for a long time), we split the output into an encoded string,
    and print it as a simple char pointer, M times. */
 static inline
-void print_element(float el, int pos, char *out)
+void print_element(double el, int pos, char *out)
 {
   union {
-    float datum;
-    char bytes[4];
+    double datum;
+    char bytes[8];
   } block;
 
   block.datum = el;
   /* each nibble as a char, within the printable range */
 #ifdef __BIG_ENDIAN__
-  *(out+pos+7) = (block.bytes[0]&0xF0>>4)+'0';
-  *(out+pos+6) = (block.bytes[0]&0x0F)   +'0';
-  *(out+pos+5) = (block.bytes[1]&0xF0>>4)+'0';
-  *(out+pos+4) = (block.bytes[1]&0x0F)   +'0';
-  *(out+pos+3) = (block.bytes[2]&0xF0>>4)+'0';
-  *(out+pos+2) = (block.bytes[2]&0x0F)   +'0';
-  *(out+pos+1) = (block.bytes[3]&0xF0>>4)+'0';
-  *(out+pos) =   (block.bytes[3]&0x0F)   +'0';
+  *(out+pos+15) = (block.bytes[0]&0xF0>>4)+'0';
+  *(out+pos+14) = (block.bytes[0]&0x0F)   +'0';
+  *(out+pos+13) = (block.bytes[1]&0xF0>>4)+'0';
+  *(out+pos+12) = (block.bytes[1]&0x0F)   +'0';
+  *(out+pos+11) = (block.bytes[2]&0xF0>>4)+'0';
+  *(out+pos+10) = (block.bytes[2]&0x0F)   +'0';
+  *(out+pos+9) = (block.bytes[3]&0xF0>>4)+'0';
+  *(out+pos+8) =   (block.bytes[3]&0x0F)   +'0';
+  *(out+pos+7) = (block.bytes[4]&0xF0>>4)+'0';
+  *(out+pos+6) = (block.bytes[4]&0x0F)   +'0';
+  *(out+pos+5) = (block.bytes[5]&0xF0>>4)+'0';
+  *(out+pos+4) = (block.bytes[5]&0x0F)   +'0';
+  *(out+pos+3) = (block.bytes[6]&0xF0>>4)+'0';
+  *(out+pos+2) = (block.bytes[6]&0x0F)   +'0';
+  *(out+pos+1) = (block.bytes[7]&0xF0>>4)+'0';
+  *(out+pos) =   (block.bytes[7]&0x0F)   +'0';
 #else
   *(out+pos)   = (block.bytes[0]&0xF0>>4)+'0';
   *(out+pos+1) = (block.bytes[0]&0x0F)   +'0';
@@ -637,6 +645,14 @@ void print_element(float el, int pos, ch
   *(out+pos+5) = (block.bytes[2]&0x0F)   +'0';
   *(out+pos+6) = (block.bytes[3]&0xF0>>4)+'0';
   *(out+pos+7) = (block.bytes[3]&0x0F)   +'0';
+  *(out+pos+8) = (block.bytes[4]&0xF0>>4)+'0';
+  *(out+pos+9) = (block.bytes[4]&0x0F)   +'0';
+  *(out+pos+10) = (block.bytes[5]&0xF0>>4)+'0';
+  *(out+pos+11) = (block.bytes[5]&0x0F)   +'0';
+  *(out+pos+12) = (block.bytes[6]&0xF0>>4)+'0';
+  *(out+pos+13) = (block.bytes[6]&0x0F)   +'0';
+  *(out+pos+14) = (block.bytes[7]&0xF0>>4)+'0';
+  *(out+pos+15) = (block.bytes[7]&0x0F)   +'0';
 #endif
 }
 




More information about the llvm-commits mailing list