Lines Matching +full:4 +full:a
11 # This software is available to you under a choice of one of two
32 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
48 # This code schedules 2 blocks at a time, with 4 lanes per block
102 a = %eax define
115 _XFER_SIZE = 2*64*4 # 2 blocks, 64 rounds, 4 bytes/round
139 # Rotate values of symbols a...h
149 b = a
150 a = TMP_ define
156 mov a, y3 # y3 = a # MAJA
161 or c, y3 # y3 = a|c # MAJA
162 vpalignr $4, X2, X3, XTMP0 # XTMP0 = W[-7]
164 rorx $13, a, T1 # T1 = a >> 13 # S0B
173 rorx $22, a, y1 # y1 = a >> 22 # S0A
176 and b, y3 # y3 = (a|c)&b # MAJA
177 vpalignr $4, X0, X1, XTMP1 # XTMP1 = W[-15]
178 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
179 rorx $2, a, T1 # T1 = (a >> 2) # S0
183 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
184 mov a, T1 # T1 = a # MAJB
185 and c, T1 # T1 = a&c # MAJB
189 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
204 mov a, y3 # y3 = a # MAJA
207 offset = \disp + 1*4
209 or c, y3 # y3 = a|c # MAJA
214 rorx $13, a, T1 # T1 = a >> 13 # S0B
221 rorx $22, a, y1 # y1 = a >> 22 # S0A
226 and b, y3 # y3 = (a|c)&b # MAJA
227 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
230 rorx $2, a, T1 # T1 = (a >> 2) # S0
234 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
235 mov a, T1 # T1 = a # MAJB
236 and c, T1 # T1 = a&c # MAJB
241 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
256 mov a, y3 # y3 = a # MAJA
258 offset = \disp + 2*4
263 or c, y3 # y3 = a|c # MAJA
267 rorx $13, a, T1 # T1 = a >> 13 # S0B
275 and b, y3 # y3 = (a|c)&b # MAJA
278 rorx $22, a, y1 # y1 = a >> 22 # S0A
283 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
284 rorx $2, a ,T1 # T1 = (a >> 2) # S0
287 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
288 mov a, T1 # T1 = a # MAJB
289 and c, T1 # T1 = a&c # MAJB
293 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
305 mov a, y3 # y3 = a # MAJA
308 offset = \disp + 3*4
310 or c, y3 # y3 = a|c # MAJA
315 rorx $13, a, T1 # T1 = a >> 13 # S0B
324 and b, y3 # y3 = (a|c)&b # MAJA
331 rorx $22, a, y1 # y1 = a >> 22 # S0A
335 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
338 rorx $2, a, T1 # T1 = (a >> 2) # S0
342 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
343 mov a, T1 # T1 = a # MAJB
344 and c, T1 # T1 = a&c # MAJB
345 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
368 rorx $13, a, T1 # T1 = a >> 13 # S0B
370 rorx $22, a, y1 # y1 = a >> 22 # S0A
371 mov a, y3 # y3 = a # MAJA
373 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
374 rorx $2, a, T1 # T1 = (a >> 2) # S0
376 or c, y3 # y3 = a|c # MAJA
378 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
379 mov a, T1 # T1 = a # MAJB
380 and b, y3 # y3 = (a|c)&b # MAJA
381 and c, T1 # T1 = a&c # MAJB
386 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
406 rorx $13, a, T1 # T1 = a >> 13 # S0B
408 rorx $22, a, y1 # y1 = a >> 22 # S0A
409 mov a, y3 # y3 = a # MAJA
411 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
412 rorx $2, a, T1 # T1 = (a >> 2) # S0
413 offset = 4*1 + \disp
415 or c, y3 # y3 = a|c # MAJA
417 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
418 mov a, T1 # T1 = a # MAJB
419 and b, y3 # y3 = (a|c)&b # MAJA
420 and c, T1 # T1 = a&c # MAJB
425 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
446 rorx $13, a, T1 # T1 = a >> 13 # S0B
448 rorx $22, a, y1 # y1 = a >> 22 # S0A
449 mov a, y3 # y3 = a # MAJA
451 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
452 rorx $2, a, T1 # T1 = (a >> 2) # S0
453 offset = 4*2 + \disp
455 or c, y3 # y3 = a|c # MAJA
457 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
458 mov a, T1 # T1 = a # MAJB
459 and b, y3 # y3 = (a|c)&b # MAJA
460 and c, T1 # T1 = a&c # MAJB
465 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
486 rorx $13, a, T1 # T1 = a >> 13 # S0B
488 rorx $22, a, y1 # y1 = a >> 22 # S0A
489 mov a, y3 # y3 = a # MAJA
491 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0
492 rorx $2, a, T1 # T1 = (a >> 2) # S0
493 offset = 4*3 + \disp
495 or c, y3 # y3 = a|c # MAJA
497 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0
498 mov a, T1 # T1 = a # MAJB
499 and b, y3 # y3 = (a|c)&b # MAJA
500 and c, T1 # T1 = a&c # MAJB
505 or T1, y3 # y3 = MAJ = (a|c)&b)|(a&c) # MAJ
549 mov (CTX), a
550 mov 4*1(CTX), b
551 mov 4*2(CTX), c
552 mov 4*3(CTX), d
553 mov 4*4(CTX), e
554 mov 4*5(CTX), f
555 mov 4*6(CTX), g
556 mov 4*7(CTX), h
608 add $4*32, SRND
609 cmp $3*4*32, SRND
626 cmp $4*4*32, SRND
632 addm (4*0)(CTX),a
633 addm (4*1)(CTX),b
634 addm (4*2)(CTX),c
635 addm (4*3)(CTX),d
636 addm (4*4)(CTX),e
637 addm (4*5)(CTX),f
638 addm (4*6)(CTX),g
639 addm (4*7)(CTX),h
651 cmp $4*4*32, SRND
658 addm (4*0)(CTX),a
659 addm (4*1)(CTX),b
660 addm (4*2)(CTX),c
661 addm (4*3)(CTX),d
662 addm (4*4)(CTX),e
663 addm (4*5)(CTX),f
664 addm (4*6)(CTX),g
665 addm (4*7)(CTX),h
687 mov (4*0)(CTX),a
688 mov (4*1)(CTX),b
689 mov (4*2)(CTX),c
690 mov (4*3)(CTX),d
691 mov (4*4)(CTX),e
692 mov (4*5)(CTX),f
693 mov (4*6)(CTX),g
694 mov (4*7)(CTX),h