Lines Matching +full:12 +full:- +full:17
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 # Copyright 2023- IBM Corp. All rights reserved
15 # 2. c += d; b ^= c; b <<<= 12;
20 # row3 = (row3 + row4), row2 = row3 xor row2, row2 rotate each word by 12
43 #include <asm/asm-offsets.h>
44 #include <asm/asm-compat.h>
81 stdu 1,-752(1)
86 SAVE_GPR 17, 136, 1
119 SAVE_VSX 17, 240, 9
154 RESTORE_VSX 17, 240, 9
173 RESTORE_GPR 17, 136, 1
203 vadduwm 17, 17, 21
207 vpermxor 12, 12, 0, 25
212 vpermxor 29, 29, 17, 25
216 vadduwm 8, 8, 12
249 vadduwm 17, 17, 21
255 vpermxor 12, 12, 0, 25
260 vpermxor 29, 29, 17, 25
264 vadduwm 8, 8, 12
300 vadduwm 17, 17, 22
305 vpermxor 12, 12, 1, 25
309 vpermxor 28, 28, 17, 25
315 vadduwm 11, 11, 12
348 vadduwm 17, 17, 22
355 vpermxor 12, 12, 1, 25
359 vpermxor 28, 28, 17, 25
365 vadduwm 11, 11, 12
400 vpermxor 12, 12, 0, 20
404 vadduwm 8, 8, 12
420 vpermxor 12, 12, 0, 22
424 vadduwm 8, 8, 12
443 vpermxor 12, 12, 1, 20
447 vadduwm 11, 11, 12
463 vpermxor 12, 12, 1, 22
467 vadduwm 11, 11, 12
484 xxmrglw 12, 32+\a0, 32+\a1 # c0, c1, d0, d1
488 xxpermdi 32+\a2, 12, 13, 0 # c0, c1, c2, c3
489 xxpermdi 32+\a3, 12, 13, 3 # d0, d1, d2, d3
494 vadduwm \S+0, \S+0, 16-\S
495 vadduwm \S+4, \S+4, 17-\S
496 vadduwm \S+8, \S+8, 18-\S
497 vadduwm \S+12, \S+12, 19-\S
499 vadduwm \S+1, \S+1, 16-\S
500 vadduwm \S+5, \S+5, 17-\S
501 vadduwm \S+9, \S+9, 18-\S
502 vadduwm \S+13, \S+13, 19-\S
504 vadduwm \S+2, \S+2, 16-\S
505 vadduwm \S+6, \S+6, 17-\S
506 vadduwm \S+10, \S+10, 18-\S
507 vadduwm \S+14, \S+14, 19-\S
509 vadduwm \S+3, \S+3, 16-\S
510 vadduwm \S+7, \S+7, 17-\S
511 vadduwm \S+11, \S+11, 18-\S
512 vadduwm \S+15, \S+15, 19-\S
522 lxvw4x 1, 17, 9
533 lxvw4x 12, 28, 9
550 xxlxor \S+35, \S+35, 12
556 stxvw4x \S+36, 17, 16
587 # r17 - r31 mainly for Write_256 macro.
588 li 17, 16
608 lxvw4x 49, 17, 3 # vr17, key 1
621 vspltisw 21, 12
627 lxvw4x 32+22, 17, 11
635 xxlor 17, 49, 49
663 xxspltw 32+4, 17, 0
664 xxspltw 32+5, 17, 1
665 xxspltw 32+6, 17, 2
666 xxspltw 32+7, 17, 3
671 xxspltw 32+12, 19, 0
675 vadduwm 12, 12, 30 # increase counter
678 xxspltw 32+17, 16, 1
682 xxspltw 32+20, 17, 0
683 xxspltw 32+21, 17, 1
684 xxspltw 32+22, 17, 2
685 xxspltw 32+23, 17, 3
704 vadduwm 12, 12, 30
709 TP_4x 12, 13, 14, 15
716 xxlor 49, 17, 17
726 addi 15, 15, -256 # len -=256
735 TP_4x 16+12, 16+13, 16+14, 16+15
738 xxlor 33, 17, 17
744 addi 15, 15, -256 # len +=256
765 lxvw4x 49, 17, 3 # vr17, key 1
769 vspltisw 21, 12
774 lxvw4x 32+22, 17, 11
785 vspltw 4, 17, 0
786 vspltw 5, 17, 1
787 vspltw 6, 17, 2
788 vspltw 7, 17, 3
793 vspltw 12, 19, 0
794 vadduwm 12, 12, 30 # increase counter
805 vadduwm 12, 12, 30
809 TP_4x 12, 13, 14, 15
814 addi 15, 15, -256 # len += 256