Fix unrolling with SHA512
authorjsteube <jens.steube@gmail.com>
Tue, 22 Dec 2015 10:45:32 +0000 (11:45 +0100)
committerjsteube <jens.steube@gmail.com>
Tue, 22 Dec 2015 10:45:32 +0000 (11:45 +0100)
13 files changed:
OpenCL/m01750_a0.cl
OpenCL/m01750_a1.cl
OpenCL/m01750_a3.cl
OpenCL/m01760_a0.cl
OpenCL/m01760_a1.cl
OpenCL/m01760_a3.cl
OpenCL/m06500.cl
OpenCL/m07100.cl
OpenCL/m07900.cl
OpenCL/m08200.cl
OpenCL/m11300.cl
OpenCL/m12200.cl
OpenCL/m12300.cl

index fef7b7a..9ccb090 100644 (file)
@@ -116,7 +116,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 211535d..6512ddb 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 6cf93d4..c67483a 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 31bb8d0..4da81a5 100644 (file)
@@ -116,7 +116,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 6c416f7..c27e122 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 0cbd3b2..a0c4fbd 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 30e89c6..1774d38 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w0[4], const u64 w1[4], const u64 w2[4],
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 23383f9..a5d7d1b 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index bb2b995..2bba22c 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND_STEP (0);
 
-  #pragma unroll
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 0ca1a09..4a0f483 100644 (file)
@@ -321,7 +321,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND512_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND512_EXPAND (); ROUND512_STEP (i);
index 1a52405..f965e4f 100644 (file)
@@ -984,7 +984,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND_STEP (0);
 
-//  #pragma unroll
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index b682656..6119aeb 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);
index 5f6e0f4..5acbf9b 100644 (file)
@@ -114,7 +114,7 @@ static void sha512_transform (const u64 w[16], u64 dgst[8])
 
   ROUND_STEP (0);
 
-  //#pragma unroll // kernel fails if used
+  //#pragma unroll
   for (int i = 16; i < 80; i += 16)
   {
     ROUND_EXPAND (); ROUND_STEP (i);