Lines Matching +full:1 +full:w

3  * Fast SHA-1 implementation for SPE instruction set (PPC)
107 LOAD_DATA(w0, off) /* 1: W */ \
108 and rT2,b,c; /* 1: F' = B and C */ \
109 LOAD_K##k##1 \
110 andc rT1,d,b; /* 1: F" = ~B and D */ \
111 rotrwi rT0,a,27; /* 1: A' = A rotl 5 */ \
112 or rT2,rT2,rT1; /* 1: F = F' or F" */ \
113 add e,e,rT0; /* 1: E = E + A' */ \
114 rotrwi b,b,2; /* 1: B = B rotl 30 */ \
115 add e,e,w0; /* 1: E = E + W */ \
116 LOAD_DATA(w1, off+4) /* 2: W */ \
117 add e,e,rT2; /* 1: E = E + F */ \
119 add e,e,rK; /* 1: E = E + K */ \
124 add d,d,w1; /* 2: E = E + W */ \
127 evmergelo w1,w1,w0; /* mix W[0]/W[1] */ \
131 and rT2,b,c; /* 1: F' = B and C */ \
132 evmergelohi rT0,w7,w6; /* W[-3] */ \
133 andc rT1,d,b; /* 1: F" = ~B and D */ \
134 evxor w0,w0,rT0; /* W = W[-16] xor W[-3] */ \
135 or rT1,rT1,rT2; /* 1: F = F' or F" */ \
136 evxor w0,w0,w4; /* W = W xor W[-8] */ \
137 add e,e,rT1; /* 1: E = E + F */ \
138 evxor w0,w0,w1; /* W = W xor W[-14] */ \
139 rotrwi rT2,a,27; /* 1: A' = A rotl 5 */ \
140 evrlwi w0,w0,1; /* W = W rotl 1 */ \
141 add e,e,rT2; /* 1: E = E + A' */ \
142 evaddw rT0,w0,rK; /* WK = W + K */ \
143 rotrwi b,b,2; /* 1: B = B rotl 30 */ \
144 LOAD_K##k##1 \
146 add e,e,rT0; /* 1: E = E + WK */ \
157 evmergelohi rT0,w7,w6; /* W[-3] */ \
158 xor rT2,b,c; /* 1: F' = B xor C */ \
159 evxor w0,w0,rT0; /* W = W[-16] xor W[-3] */ \
160 xor rT2,rT2,d; /* 1: F = F' xor D */ \
161 evxor w0,w0,w4; /* W = W xor W[-8] */ \
162 add e,e,rT2; /* 1: E = E + F */ \
163 evxor w0,w0,w1; /* W = W xor W[-14] */ \
164 rotrwi rT2,a,27; /* 1: A' = A rotl 5 */ \
165 evrlwi w0,w0,1; /* W = W rotl 1 */ \
166 add e,e,rT2; /* 1: E = E + A' */ \
167 evaddw rT0,w0,rK; /* WK = W + K */ \
168 rotrwi b,b,2; /* 1: B = B rotl 30 */ \
169 LOAD_K##k##1 \
171 add e,e,rT0; /* 1: E = E + WK */ \
181 and rT2,b,c; /* 1: F' = B and C */ \
182 evmergelohi rT0,w7,w6; /* W[-3] */ \
183 or rT1,b,c; /* 1: F" = B or C */ \
184 evxor w0,w0,rT0; /* W = W[-16] xor W[-3] */ \
185 and rT1,d,rT1; /* 1: F" = F" and D */ \
186 evxor w0,w0,w4; /* W = W xor W[-8] */ \
187 or rT2,rT2,rT1; /* 1: F = F' or F" */ \
188 evxor w0,w0,w1; /* W = W xor W[-14] */ \
189 add e,e,rT2; /* 1: E = E + F */ \
190 evrlwi w0,w0,1; /* W = W rotl 1 */ \
191 rotrwi rT2,a,27; /* 1: A' = A rotl 5 */ \
192 evaddw rT0,w0,rK; /* WK = W + K */ \
193 add e,e,rT2; /* 1: E = E + A' */ \
194 LOAD_K##k##1 \
196 rotrwi b,b,2; /* 1: B = B rotl 30 */ \
197 add e,e,rT0; /* 1: E = E + WK */ \
224 R_00_15(rH0, rH1, rH2, rH3, rH4, rW1, rW0, 1, 0)