Lines Matching refs:WK
100 #define stack_size (8+16*11+16*4) // 8 (alignedment) + x0-x10 + 4 128-bits for intermediate WK(t) storage
112 #define stack_size (12+16*2+16*11+16*4) // 12-bytes (alignment) + extra 2 + 3 (W24/W28/XMM_SHUFB_BSWAP) + 8 (xmm0-xmm7) + 4 (WK(t))
155 #define WK(t) (t&15)*4(sp)
228 xmov W_TMP, WK($0&~3) // save quadruple W[i]+K in the stack memory, which would be used later for updating the hashes A/B/C/D/E
286 3. W = W_TMP = W_TMP ^ W_TMP2 ^ W = (W3 ^ W8 ^ W14 ^ W16) rol 1 ^ (W[i] 0 0 0) rol 2; WK = W _TMP+K;
327 xmov W_TMP, WK($1&~3) // save WK = W+K for later update of the hashes A/B/C/D/E
356 3. W = W_Tmp; WK = W_tmp + K;
424 xmov W_TMP, WK($1&~3) // write W+K
429 xmov W_TMP, WK($1&~3) // write WK
436 A[i+1] = FN + E[i] + ROTATE_LEFT( A[i], 5 ) + WK(i);
444 A1 = FN + E0 + rol(A0,5) + WK;
451 1. A1 = FN + E0 + rol(A0,5) + WK; can be temporarily saved in E0,
455 1. E = FN(B,C,D) + E + rol(A,5) + WK(i)
461 1. E = FN(B,C,D) + E + rol(A,5) + WK(i)
464 3. D = FN(A,B,C) + D + rol(E,5) + WK(i+1)
474 add WK($6), $5 // E + WK(i)
477 add WK($6+1), $4 // D + WK(i+1)
479 add T1, $5 // E = FN(B,C,D) + E + WK(i)
483 add $5, T2 // T2 = FN(B,C,D) + E + rol(A,5) + WK(i)
484 mov T2, $5 // E = FN(B,C,D) + E + rol(A,5) + WK(i)
486 add T2, $4 // D + WK(i+1) + rol(E,5)
488 add T1, $4 // D = FN(A,B,C) + D + rol(E,5) + WK(i+1)