diff --git a/skein256-internal.c b/skein256-internal.c
index 87b5165e02903f4ab808cbb90a196b386c76098a..c0e8709a1cb285c095dd4218f58b38100a8591b4 100644
--- a/skein256-internal.c
+++ b/skein256-internal.c
@@ -63,11 +63,11 @@
    Single round mangling:
 
    w0 += w1;
-   w1 <<<= r_d0; { 46, 33, 17, 44, 39, 13, 25, 8 }
+   w1 <<<= r_d0; { 14, 52, 23,  5, 25, 46, 58, 32 }
    w1 ^= w0
 
    w2 += w3;
-   w3 <<<= r_d1; { 36, 27, 49, 9, 30, 50, 29, 35 }
+   w3 <<<= r_d1; { 16, 57, 40, 37, 33, 12, 22, 32 }
    w3 ^= w2;
 
    Permute, w1 <- w3, w3 <- w1
@@ -79,13 +79,13 @@
 */
 
 #define ROUND(w0, w1, w2, w3, c0, c1) do {	\
-    w0 += w1;								\
-    w1 = ROTL64(c0, w1);						\
-    w1 ^= w0;								\
-									\
-    w2 += w3;								\
-    w3 = ROTL64(c1, w3);						\
-    w3 ^= w2;								\
+    w0 += w1;					\
+    w1 = ROTL64(c0, w1);			\
+    w1 ^= w0;					\
+    						\
+    w2 += w3;					\
+    w3 = ROTL64(c1, w3);			\
+    w3 ^= w2;					\
   } while(0)
 
 void