Lines Matching +full:6 +full:a

11 # This software is available to you under a choice of one of two
32 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
47 # This code schedules 1 block at a time, with 4 lanes per block
107 a = %eax define
141 # Rotate values of symbols a...h
150 b = a
151 a = TMP_ define
155 ## compute s0 four at a time and s1 two at a time
156 ## compute W[-16] + W[-7] 4 at a time
160 mov a, y1 # y1 = a
162 MY_ROR (22-13), y1 # y1 = a >> (22-13)
165 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6))
166 xor a, y1 # y1 = a ^ (a >> (22-13)
169 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6))
171 MY_ROR (13-2), y1 # y1 = (a >> (13-2)) ^ (a >> (22-2))
174 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2))
175 MY_ROR 6, y0 # y0 = S1 = (e>>6) & (e>>11) ^ (e>>25)
177 MY_ROR 2, y1 # y1 = S0 = (a>>2) ^ (a>>13) ^ (a>>22)
180 mov a, y0 # y0 = a
182 mov a, y2 # y2 = a
184 or c, y0 # y0 = a|c
186 and c, y2 # y2 = a&c
188 and b, y0 # y0 = (a|c)&b
191 or y2, y0 # y0 = MAJ = (a|c)&b)|(a&c)
195 mov a, y1 # y1 = a
199 MY_ROR (22-13), y1 # y1 = a >> (22-13)
201 xor a, y1 # y1 = a ^ (a >> (22-13)
202 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6))
205 MY_ROR (13-2), y1 # y1 = (a >> (13-2)) ^ (a >> (22-2))
206 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6))
208 MY_ROR 6, y0 # y0 = S1 = (e>>6) & (e>>11) ^ (e>>25)
210 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2))
215 MY_ROR 2, y1 # y1 = S0 = (a>>2) ^ (a>>13) ^ (a>>22)
217 mov a, y0 # y0 = a
219 mov a, y2 # y2 = a
221 or c, y0 # y0 = a|c
223 and c, y2 # y2 = a&c
226 and b, y0 # y0 = (a|c)&b
229 or y2, y0 # y0 = MAJ = (a|c)&b)|(a&c)
233 mov a, y1 # y1 = a
236 MY_ROR (22-13), y1 # y1 = a >> (22-13)
238 xor a, y1 # y1 = a ^ (a >> (22-13)
239 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6))
243 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6))
246 MY_ROR (13-2), y1 # y1 = (a >> (13-2)) ^ (a >> (22-2))
247 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2))
249 MY_ROR 6, y0 # y0 = S1 = (e>>6) & (e>>11) ^ (e>>25)
252 MY_ROR 2, y1 # y1 = S0 = (a>>2) ^ (a>>13) ^ (a>>22)
255 mov a, y0 # y0 = a
257 mov a, y2 # y2 = a
259 or c, y0 # y0 = a|c
261 and c, y2 # y2 = a&c
263 and b, y0 # y0 = (a|c)&b
267 or y2, y0 # y0 = MAJ = (a|c)&b)|(a&c)
272 mov a, y1 # y1 = a
273 MY_ROR (22-13), y1 # y1 = a >> (22-13)
276 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6))
278 xor a, y1 # y1 = a ^ (a >> (22-13)
281 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6))
283 MY_ROR (13-2), y1 # y1 = (a >> (13-2)) ^ (a >> (22-2))
285 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2))
286 MY_ROR 6, y0 # y0 = S1 = (e>>6) & (e>>11) ^ (e>>25)
289 MY_ROR 2, y1 # y1 = S0 = (a>>2) ^ (a>>13) ^ (a>>22)
293 mov a, y0 # y0 = a
295 mov a, y2 # y2 = a
297 or c, y0 # y0 = a|c
299 and c, y2 # y2 = a&c
301 and b, y0 # y0 = (a|c)&b
303 or y2, y0 # y0 = MAJ = (a|c)&b)|(a&c)
313 mov a, y1 # y1 = a
315 MY_ROR (22-13), y1 # y1 = a >> (22-13)
317 xor a, y1 # y1 = a ^ (a >> (22-13)
318 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6))
320 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6))
321 MY_ROR (13-2), y1 # y1 = (a >> (13-2)) ^ (a >> (22-2))
323 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2))
324 MY_ROR 6, y0 # y0 = S1 = (e>>6) & (e>>11) ^ (e>>25)
327 MY_ROR 2, y1 # y1 = S0 = (a>>2) ^ (a>>13) ^ (a>>22)
330 mov a, y0 # y0 = a
332 mov a, y2 # y2 = a
333 or c, y0 # y0 = a|c
335 and c, y2 # y2 = a&c
336 and b, y0 # y0 = (a|c)&b
338 or y2, y0 # y0 = MAJ = (a|c)&b)|(a&c)
362 shl $6, NUM_BLKS # convert to bytes
368 mov 4*0(CTX), a
374 mov 4*6(CTX), g
438 addm (4*0)(CTX),a
444 addm (4*6)(CTX),g