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

*** 628,653 **** #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); #endif /* !defined(__sparc) */ /* * general optimization: --- 628,653 ---- #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((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: