diff --git a/testsuite/testutils.c b/testsuite/testutils.c
index e81c769e4827e87cbc97b5a627480d68dd1ab05b..4b676f555173df57c14d1db6f9063d295ab69a67 100644
--- a/testsuite/testutils.c
+++ b/testsuite/testutils.c
@@ -115,10 +115,20 @@ print_hex(unsigned length, uint8_t *data)
   
   for (i = 0; i < length; i++)
     {
-      if (! (i % 8))
-        printf(" ");
+      switch (i % 16)
+	{
+	default:
+	  break;
+	case 0:
+	  printf("\n");
+	  break;
+	case 8:
+	  printf(" ");
+	  break;
+	}
       printf("%02x", data[i]);
     }
+  printf("\n");
 }
 
 int verbose = 0;