Print this page
6717509 Need to use bswap/bswapq for byte swap of 64-bit integer on x32/x64 (fix lint)

@@ -628,26 +628,26 @@
 #else   /* !defined(W_ARRAY) */
         sha1word        w_0, w_1, w_2,  w_3,  w_4,  w_5,  w_6,  w_7;
         sha1word        w_8, w_9, w_10, w_11, w_12, w_13, w_14, w_15;
 #endif  /* !defined(W_ARRAY) */
 
-        W(0)  = LOAD_BIG_32(blk +  0);
-        W(1)  = LOAD_BIG_32(blk +  4);
-        W(2)  = LOAD_BIG_32(blk +  8);
-        W(3)  = LOAD_BIG_32(blk + 12);
-        W(4)  = LOAD_BIG_32(blk + 16);
-        W(5)  = LOAD_BIG_32(blk + 20);
-        W(6)  = LOAD_BIG_32(blk + 24);
-        W(7)  = LOAD_BIG_32(blk + 28);
-        W(8)  = LOAD_BIG_32(blk + 32);
-        W(9)  = LOAD_BIG_32(blk + 36);
-        W(10) = LOAD_BIG_32(blk + 40);
-        W(11) = LOAD_BIG_32(blk + 44);
-        W(12) = LOAD_BIG_32(blk + 48);
-        W(13) = LOAD_BIG_32(blk + 52);
-        W(14) = LOAD_BIG_32(blk + 56);
-        W(15) = LOAD_BIG_32(blk + 60);
+        W(0)  = LOAD_BIG_32((void *)(blk +  0));
+        W(1)  = LOAD_BIG_32((void *)(blk +  4));
+        W(2)  = LOAD_BIG_32((void *)(blk +  8));
+        W(3)  = LOAD_BIG_32((void *)(blk + 12));
+        W(4)  = LOAD_BIG_32((void *)(blk + 16));
+        W(5)  = LOAD_BIG_32((void *)(blk + 20));
+        W(6)  = LOAD_BIG_32((void *)(blk + 24));
+        W(7)  = LOAD_BIG_32((void *)(blk + 28));
+        W(8)  = LOAD_BIG_32((void *)(blk + 32));
+        W(9)  = LOAD_BIG_32((void *)(blk + 36));
+        W(10) = LOAD_BIG_32((void *)(blk + 40));
+        W(11) = LOAD_BIG_32((void *)(blk + 44));
+        W(12) = LOAD_BIG_32((void *)(blk + 48));
+        W(13) = LOAD_BIG_32((void *)(blk + 52));
+        W(14) = LOAD_BIG_32((void *)(blk + 56));
+        W(15) = LOAD_BIG_32((void *)(blk + 60));
 
 #endif  /* !defined(__sparc) */
 
         /*
          * general optimization: