fixed -m 6900
authorjsteube <jens.steube@gmail.com>
Wed, 16 Dec 2015 14:45:05 +0000 (15:45 +0100)
committerjsteube <jens.steube@gmail.com>
Wed, 16 Dec 2015 14:45:05 +0000 (15:45 +0100)
OpenCL/m06900_a0.cl
OpenCL/m06900_a1.cl
OpenCL/m06900_a3.cl

index 2d9c16e..31a5b6f 100644 (file)
@@ -296,15 +296,15 @@ __constant u32 c_tables[4][256] =
 {                                         \
   u32 t;                                  \
   t = (k1) + r;                           \
-  l ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  l ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
   t = (k2) + l;                           \
-  r ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  r ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
 }
 
 #define R(k,h,s,i,t)      \
index 26b0f23..19d2ace 100644 (file)
@@ -294,15 +294,15 @@ __constant u32 c_tables[4][256] =
 {                                         \
   u32 t;                                  \
   t = (k1) + r;                           \
-  l ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  l ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
   t = (k2) + l;                           \
-  r ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  r ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
 }
 
 #define R(k,h,s,i,t)      \
index bf2bbe1..1c4f3b3 100644 (file)
@@ -294,15 +294,15 @@ __constant u32 c_tables[4][256] =
 {                                         \
   u32 t;                                  \
   t = (k1) + r;                           \
-  l ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  l ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
   t = (k2) + l;                           \
-  r ^= BOX (amd_bfe (t,  0, 8), 0, tbl) ^ \
-       BOX (amd_bfe (t,  8, 8), 1, tbl) ^ \
-       BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \
-       BOX (amd_bfe (t, 24, 8), 3, tbl);  \
+  r ^= BOX (((t >>  0) & 0xff), 0, tbl) ^ \
+       BOX (((t >>  8) & 0xff), 1, tbl) ^ \
+       BOX (((t >> 16) & 0xff), 2, tbl) ^ \
+       BOX (((t >> 24) & 0xff), 3, tbl);  \
 }
 
 #define R(k,h,s,i,t)      \