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: