Lines Matching refs:C
72 my @C = ("%rax","%rbx","%rcx","%rdx","%rbp");
90 mov $A[4][0](%rdi),@C[0]
91 mov $A[4][1](%rdi),@C[1]
92 mov $A[4][2](%rdi),@C[2]
93 mov $A[4][3](%rdi),@C[3]
94 mov $A[4][4](%rdi),@C[4]
104 xor $A[0][2](%rdi),@C[2]
105 xor $A[0][3](%rdi),@C[3]
106 xor @D[0], @C[0]
107 xor $A[0][1](%rdi),@C[1]
108 xor $A[1][2](%rdi),@C[2]
109 xor $A[1][0](%rdi),@C[0]
110 mov @C[4],@D[4]
111 xor $A[0][4](%rdi),@C[4]
113 xor @D[2], @C[2]
114 xor $A[2][0](%rdi),@C[0]
115 xor $A[1][3](%rdi),@C[3]
116 xor @D[1], @C[1]
117 xor $A[1][4](%rdi),@C[4]
119 xor $A[3][2](%rdi),@C[2]
120 xor $A[3][0](%rdi),@C[0]
121 xor $A[2][3](%rdi),@C[3]
122 xor $A[2][1](%rdi),@C[1]
123 xor $A[2][4](%rdi),@C[4]
125 mov @C[2],@T[0]
126 rol \$1,@C[2]
127 xor @C[0],@C[2] # D[1] = ROL64(C[2], 1) ^ C[0]
128 xor @D[3], @C[3]
130 rol \$1,@C[0]
131 xor @C[3],@C[0] # D[4] = ROL64(C[0], 1) ^ C[3]
132 xor $A[3][1](%rdi),@C[1]
134 rol \$1,@C[3]
135 xor @C[1],@C[3] # D[2] = ROL64(C[3], 1) ^ C[1]
136 xor $A[3][4](%rdi),@C[4]
138 rol \$1,@C[1]
139 xor @C[4],@C[1] # D[0] = ROL64(C[1], 1) ^ C[4]
141 rol \$1,@C[4]
142 xor @T[0],@C[4] # D[3] = ROL64(C[4], 1) ^ C[2]
144 (@D[0..4], @C) = (@C[1..4,0], @D);
146 xor @D[1],@C[1]
147 xor @D[2],@C[2]
148 rol \$$rhotates[1][1],@C[1]
149 xor @D[3],@C[3]
150 xor @D[4],@C[4]
151 rol \$$rhotates[2][2],@C[2]
152 xor @D[0],@C[0]
153 mov @C[1],@T[0]
154 rol \$$rhotates[3][3],@C[3]
155 or @C[2],@C[1]
156 xor @C[0],@C[1] # C[0] ^ ( C[1] | C[2])
157 rol \$$rhotates[4][4],@C[4]
159 xor ($iotas),@C[1]
162 mov @C[4],@T[1]
163 and @C[3],@C[4]
164 mov @C[1],$A[0][0](%rsi) # R[0][0] = C[0] ^ ( C[1] | C[2]) ^ iotas[i]
165 xor @C[2],@C[4] # C[2] ^ ( C[4] & C[3])
166 not @C[2]
167 mov @C[4],$A[0][2](%rsi) # R[0][2] = C[2] ^ ( C[4] & C[3])
169 or @C[3],@C[2]
170 mov $A[4][2](%rdi),@C[4]
171 xor @T[0],@C[2] # C[1] ^ (~C[2] | C[3])
172 mov @C[2],$A[0][1](%rsi) # R[0][1] = C[1] ^ (~C[2] | C[3])
174 and @C[0],@T[0]
175 mov $A[1][4](%rdi),@C[1]
177 mov $A[2][0](%rdi),@C[2]
180 or @C[0],@T[1]
181 mov $A[0][3](%rdi),@C[0]
182 xor @C[3],@T[1] # C[3] ^ ( C[4] | C[0])
183 mov $A[3][1](%rdi),@C[3]
187 xor @D[3],@C[0]
188 xor @D[2],@C[4]
189 rol \$$rhotates[0][3],@C[0]
190 xor @D[1],@C[3]
191 xor @D[4],@C[1]
192 rol \$$rhotates[4][2],@C[4]
193 rol \$$rhotates[3][1],@C[3]
194 xor @D[0],@C[2]
195 rol \$$rhotates[1][4],@C[1]
196 mov @C[0],@T[0]
197 or @C[4],@C[0]
198 rol \$$rhotates[2][0],@C[2]
200 xor @C[3],@C[0] # C[3] ^ (C[0] | C[4])
201 mov @C[0],$A[1][3](%rsi) # R[1][3] = C[3] ^ (C[0] | C[4])
203 mov @C[1],@T[1]
204 and @T[0],@C[1]
205 mov $A[0][1](%rdi),@C[0]
206 xor @C[4],@C[1] # C[4] ^ (C[1] & C[0])
207 not @C[4]
208 mov @C[1],$A[1][4](%rsi) # R[1][4] = C[4] ^ (C[1] & C[0])
210 or @C[3],@C[4]
211 mov $A[1][2](%rdi),@C[1]
212 xor @C[2],@C[4] # C[2] ^ (~C[4] | C[3])
213 mov @C[4],$A[1][2](%rsi) # R[1][2] = C[2] ^ (~C[4] | C[3])
215 and @C[2],@C[3]
216 mov $A[4][0](%rdi),@C[4]
217 xor @T[1],@C[3] # C[1] ^ (C[3] & C[2])
218 mov @C[3],$A[1][1](%rsi) # R[1][1] = C[1] ^ (C[3] & C[2])
220 or @C[2],@T[1]
221 mov $A[2][3](%rdi),@C[2]
223 mov $A[3][4](%rdi),@C[3]
227 xor @D[3],@C[2]
228 xor @D[4],@C[3]
229 rol \$$rhotates[2][3],@C[2]
230 xor @D[2],@C[1]
231 rol \$$rhotates[3][4],@C[3]
232 xor @D[0],@C[4]
233 rol \$$rhotates[1][2],@C[1]
234 xor @D[1],@C[0]
235 rol \$$rhotates[4][0],@C[4]
236 mov @C[2],@T[0]
237 and @C[3],@C[2]
238 rol \$$rhotates[0][1],@C[0]
240 not @C[3]
241 xor @C[1],@C[2] # C[1] ^ ( C[2] & C[3])
242 mov @C[2],$A[2][1](%rsi) # R[2][1] = C[1] ^ ( C[2] & C[3])
244 mov @C[4],@T[1]
245 and @C[3],@C[4]
246 mov $A[2][1](%rdi),@C[2]
247 xor @T[0],@C[4] # C[2] ^ ( C[4] & ~C[3])
248 mov @C[4],$A[2][2](%rsi) # R[2][2] = C[2] ^ ( C[4] & ~C[3])
250 or @C[1],@T[0]
251 mov $A[4][3](%rdi),@C[4]
252 xor @C[0],@T[0] # C[0] ^ ( C[2] | C[1])
255 and @C[0],@C[1]
256 xor @T[1],@C[1] # C[4] ^ ( C[1] & C[0])
257 mov @C[1],$A[2][4](%rsi) # R[2][4] = C[4] ^ ( C[1] & C[0])
259 or @C[0],@T[1]
260 mov $A[1][0](%rdi),@C[1]
261 xor @C[3],@T[1] # ~C[3] ^ ( C[0] | C[4])
262 mov $A[3][2](%rdi),@C[3]
266 mov $A[0][4](%rdi),@C[0]
268 xor @D[1],@C[2]
269 xor @D[2],@C[3]
270 rol \$$rhotates[2][1],@C[2]
271 xor @D[0],@C[1]
272 rol \$$rhotates[3][2],@C[3]
273 xor @D[3],@C[4]
274 rol \$$rhotates[1][0],@C[1]
275 xor @D[4],@C[0]
276 rol \$$rhotates[4][3],@C[4]
277 mov @C[2],@T[0]
278 or @C[3],@C[2]
279 rol \$$rhotates[0][4],@C[0]
281 not @C[3]
282 xor @C[1],@C[2] # C[1] ^ ( C[2] | C[3])
283 mov @C[2],$A[3][1](%rsi) # R[3][1] = C[1] ^ ( C[2] | C[3])
285 mov @C[4],@T[1]
286 or @C[3],@C[4]
287 xor @T[0],@C[4] # C[2] ^ ( C[4] | ~C[3])
288 mov @C[4],$A[3][2](%rsi) # R[3][2] = C[2] ^ ( C[4] | ~C[3])
290 and @C[1],@T[0]
291 xor @C[0],@T[0] # C[0] ^ ( C[2] & C[1])
294 or @C[0],@C[1]
295 xor @T[1],@C[1] # C[4] ^ ( C[1] | C[0])
296 mov @C[1],$A[3][4](%rsi) # R[3][4] = C[4] ^ ( C[1] | C[0])
298 and @T[1],@C[0]
299 xor @C[3],@C[0] # ~C[3] ^ ( C[0] & C[4])
300 mov @C[0],$A[3][3](%rsi) # R[3][3] = ~C[3] ^ ( C[0] & C[4])
315 @C = @D[2..4,0,1];
317 mov @C[0],@T[0]
318 and @C[1],@C[0]
319 not @C[1]
320 xor @C[4],@C[0] # C[4] ^ ( C[0] & C[1])
321 mov @C[0],$A[4][4](%rdi) # R[4][4] = C[4] ^ ( C[0] & C[1])
323 mov @C[2],@T[1]
324 and @C[1],@C[2]
325 xor @T[0],@C[2] # C[0] ^ ( C[2] & ~C[1])
326 mov @C[2],$A[4][0](%rdi) # R[4][0] = C[0] ^ ( C[2] & ~C[1])
328 or @C[4],@T[0]
329 xor @C[3],@T[0] # C[3] ^ ( C[0] | C[4])
332 and @C[3],@C[4]
333 xor @T[1],@C[4] # C[2] ^ ( C[4] & C[3])
334 mov @C[4],$A[4][2](%rdi) # R[4][2] = C[2] ^ ( C[4] & C[3])
336 or @T[1],@C[3]
337 xor @C[1],@C[3] # ~C[1] ^ ( C[2] | C[3])
338 mov @C[3],$A[4][1](%rdi) # R[4][1] = ~C[1] ^ ( C[2] | C[3])
340 mov @C[0],@C[1] # harmonize with the loop top
341 mov @T[0],@C[0]