Lines Matching refs:W
56 static inline void LOAD_OP(int I, u32 *W, const u8 *input) in LOAD_OP() argument
58 W[I] = get_unaligned_be32((__u32 *)input + I); in LOAD_OP()
61 static inline void BLEND_OP(int I, u32 *W) in BLEND_OP() argument
63 W[I] = s1(W[I - 2]) + W[I - 7] + s0(W[I - 15]) + W[I - 16]; in BLEND_OP()
69 t1 = h + e1(e) + Ch(e, f, g) + sha256_K[i] + W[i]; \
76 const u8 *input, u32 W[64]) in sha256_block_generic()
83 LOAD_OP(i + 0, W, input); in sha256_block_generic()
84 LOAD_OP(i + 1, W, input); in sha256_block_generic()
85 LOAD_OP(i + 2, W, input); in sha256_block_generic()
86 LOAD_OP(i + 3, W, input); in sha256_block_generic()
87 LOAD_OP(i + 4, W, input); in sha256_block_generic()
88 LOAD_OP(i + 5, W, input); in sha256_block_generic()
89 LOAD_OP(i + 6, W, input); in sha256_block_generic()
90 LOAD_OP(i + 7, W, input); in sha256_block_generic()
95 BLEND_OP(i + 0, W); in sha256_block_generic()
96 BLEND_OP(i + 1, W); in sha256_block_generic()
97 BLEND_OP(i + 2, W); in sha256_block_generic()
98 BLEND_OP(i + 3, W); in sha256_block_generic()
99 BLEND_OP(i + 4, W); in sha256_block_generic()
100 BLEND_OP(i + 5, W); in sha256_block_generic()
101 BLEND_OP(i + 6, W); in sha256_block_generic()
102 BLEND_OP(i + 7, W); in sha256_block_generic()
141 u32 W[64]; in sha256_blocks_generic() local
144 sha256_block_generic(state, data, W); in sha256_blocks_generic()
148 memzero_explicit(W, sizeof(W)); in sha256_blocks_generic()