Lines Matching +full:1 +full:- +full:15
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 # Copyright 2023- IBM Corp. All rights reserved
14 # 1. a += b; d ^= a; d <<<= 16;
43 #include <asm/asm-offsets.h>
44 #include <asm/asm-compat.h>
80 std 0, 16(1)
81 stdu 1,-752(1)
83 SAVE_GPR 14, 112, 1
84 SAVE_GPR 15, 120, 1
85 SAVE_GPR 16, 128, 1
86 SAVE_GPR 17, 136, 1
87 SAVE_GPR 18, 144, 1
88 SAVE_GPR 19, 152, 1
89 SAVE_GPR 20, 160, 1
90 SAVE_GPR 21, 168, 1
91 SAVE_GPR 22, 176, 1
92 SAVE_GPR 23, 184, 1
93 SAVE_GPR 24, 192, 1
94 SAVE_GPR 25, 200, 1
95 SAVE_GPR 26, 208, 1
96 SAVE_GPR 27, 216, 1
97 SAVE_GPR 28, 224, 1
98 SAVE_GPR 29, 232, 1
99 SAVE_GPR 30, 240, 1
100 SAVE_GPR 31, 248, 1
102 addi 9, 1, 256
117 SAVE_VSX 15, 208, 9
137 addi 9, 1, 256
152 RESTORE_VSX 15, 208, 9
170 RESTORE_GPR 14, 112, 1
171 RESTORE_GPR 15, 120, 1
172 RESTORE_GPR 16, 128, 1
173 RESTORE_GPR 17, 136, 1
174 RESTORE_GPR 18, 144, 1
175 RESTORE_GPR 19, 152, 1
176 RESTORE_GPR 20, 160, 1
177 RESTORE_GPR 21, 168, 1
178 RESTORE_GPR 22, 176, 1
179 RESTORE_GPR 23, 184, 1
180 RESTORE_GPR 24, 192, 1
181 RESTORE_GPR 25, 200, 1
182 RESTORE_GPR 26, 208, 1
183 RESTORE_GPR 27, 216, 1
184 RESTORE_GPR 28, 224, 1
185 RESTORE_GPR 29, 232, 1
186 RESTORE_GPR 30, 240, 1
187 RESTORE_GPR 31, 248, 1
189 addi 1, 1, 752
190 ld 0, 16(1)
199 vadduwm 1, 1, 5
208 vpermxor 13, 13, 1, 25
210 vpermxor 15, 15, 3, 25
219 vadduwm 11, 11, 15
245 vadduwm 1, 1, 5
256 vpermxor 13, 13, 1, 25
258 vpermxor 15, 15, 3, 25
267 vadduwm 11, 11, 15
296 vadduwm 1, 1, 6
304 vpermxor 15, 15, 0, 25
305 vpermxor 12, 12, 1, 25
314 vadduwm 10, 10, 15
344 vadduwm 1, 1, 6
354 vpermxor 15, 15, 0, 25
355 vpermxor 12, 12, 1, 25
364 vadduwm 10, 10, 15
397 vadduwm 1, 1, 5
401 vpermxor 13, 13, 1, 20
403 vpermxor 15, 15, 3, 20
407 vadduwm 11, 11, 15
417 vadduwm 1, 1, 5
421 vpermxor 13, 13, 1, 22
423 vpermxor 15, 15, 3, 22
427 vadduwm 11, 11, 15
439 vadduwm 1, 1, 6
442 vpermxor 15, 15, 0, 20
443 vpermxor 12, 12, 1, 20
446 vadduwm 10, 10, 15
459 vadduwm 1, 1, 6
462 vpermxor 15, 15, 0, 22
463 vpermxor 12, 12, 1, 22
466 vadduwm 10, 10, 15
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
536 lxvw4x 15, 31, 9
539 xxlxor \S+36, \S+36, 1
553 xxlxor \S+47, \S+47, 15
587 # r17 - r31 mainly for Write_256 macro.
604 mr 15, 6 # len
608 lxvw4x 49, 17, 3 # vr17, key 1
612 # create (0, 1, 2, 3) counters
614 vspltisw 1, 1
617 vmrghw 4, 0, 1
619 vsldoi 30, 4, 5, 8 # vr30 counter, 4 (0, 1, 2, 3)
629 sradi 8, 7, 1
645 vadduwm 31, 30, 25 # counter = (0, 1, 2, 3) + (4, 4, 4, 4)
659 xxspltw 32+1, 16, 1
664 xxspltw 32+5, 17, 1
668 xxspltw 32+9, 18, 1
672 xxspltw 32+13, 19, 1
674 xxspltw 32+15, 19, 3
678 xxspltw 32+17, 16, 1
683 xxspltw 32+21, 17, 1
687 xxspltw 32+25, 18, 1
691 xxspltw 32+29, 19, 1
706 TP_4x 0, 1, 2, 3
709 TP_4x 12, 13, 14, 15
712 xxlor 1, 49, 49
721 xxlor 49, 1, 1
726 addi 15, 15, -256 # len -=256
732 TP_4x 16+0, 16+1, 16+2, 16+3
735 TP_4x 16+12, 16+13, 16+14, 16+15
744 addi 15, 15, -256 # len +=256
754 cmpdi 15, 0
757 cmpdi 15, 512
765 lxvw4x 49, 17, 3 # vr17, key 1
776 sradi 8, 7, 1
781 vspltw 1, 16, 1
786 vspltw 5, 17, 1
790 vspltw 9, 18, 1
795 vspltw 13, 19, 1
797 vspltw 15, 19, 3
806 TP_4x 0, 1, 2, 3
809 TP_4x 12, 13, 14, 15
814 addi 15, 15, -256 # len += 256
820 cmpdi 15, 0
822 cmpdi 15, 256