Searched refs:W0 (Results 1 - 1 of 1) sorted by relevance

/darwin-on-arm/xnu/libkern/crypto/intel/
H A Dsha1edp.s64 Let W0 = {W[i] W[i+1] W[i+2] W[i+3]} be the current W-vector to be computed, W4 = {W[i-4] W[i-3] W[i-2] W[i-1]} be the previous vector, and so on
67 1. W0 = rotate_left(left_shift(W4,32) ^ W8 ^ left_shift(concatenate(W16,W12),64) ^ W16,1);
69 3. W0 += {K,K,K,K}
73 1. W0 = rotate_left(left_shift(concatenate(W8,W4),64) ^ W16 ^ W28 ^ W32, 2);
76 1. In total, we need 8 16-byte registers or memory for W0,W4,...,W28. W0 and W32 can be the same register or memory.
77 2. The registers are used in a circular buffering mode. For example, we start with W28,W24,...,W0 (with W0 indicating the most recent 16-byte)
78 i=0, W28,W24,...,W0
121 // symbolizing registers or stack memory with algorithmic variables W0,W
125 #define W0 %xmm2 define
[all...]

Completed in 22 milliseconds