Lines Matching +full:1 +full:- +full:9

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 # Copyright 2023- IBM Corp. All rights reserved
11 # 1. a += b; d ^= a; d <<<= 16;
40 #include <asm/asm-offsets.h>
41 #include <asm/asm-compat.h>
77 std 0, 16(1)
78 stdu 1,-752(1)
80 SAVE_GPR 14, 112, 1
81 SAVE_GPR 15, 120, 1
82 SAVE_GPR 16, 128, 1
83 SAVE_GPR 17, 136, 1
84 SAVE_GPR 18, 144, 1
85 SAVE_GPR 19, 152, 1
86 SAVE_GPR 20, 160, 1
87 SAVE_GPR 21, 168, 1
88 SAVE_GPR 22, 176, 1
89 SAVE_GPR 23, 184, 1
90 SAVE_GPR 24, 192, 1
91 SAVE_GPR 25, 200, 1
92 SAVE_GPR 26, 208, 1
93 SAVE_GPR 27, 216, 1
94 SAVE_GPR 28, 224, 1
95 SAVE_GPR 29, 232, 1
96 SAVE_GPR 30, 240, 1
97 SAVE_GPR 31, 248, 1
99 addi 9, 1, 256
100 SAVE_VRS 20, 0, 9
101 SAVE_VRS 21, 16, 9
102 SAVE_VRS 22, 32, 9
103 SAVE_VRS 23, 48, 9
104 SAVE_VRS 24, 64, 9
105 SAVE_VRS 25, 80, 9
106 SAVE_VRS 26, 96, 9
107 SAVE_VRS 27, 112, 9
108 SAVE_VRS 28, 128, 9
109 SAVE_VRS 29, 144, 9
110 SAVE_VRS 30, 160, 9
111 SAVE_VRS 31, 176, 9
113 SAVE_VSX 14, 192, 9
114 SAVE_VSX 15, 208, 9
115 SAVE_VSX 16, 224, 9
116 SAVE_VSX 17, 240, 9
117 SAVE_VSX 18, 256, 9
118 SAVE_VSX 19, 272, 9
119 SAVE_VSX 20, 288, 9
120 SAVE_VSX 21, 304, 9
121 SAVE_VSX 22, 320, 9
122 SAVE_VSX 23, 336, 9
123 SAVE_VSX 24, 352, 9
124 SAVE_VSX 25, 368, 9
125 SAVE_VSX 26, 384, 9
126 SAVE_VSX 27, 400, 9
127 SAVE_VSX 28, 416, 9
128 SAVE_VSX 29, 432, 9
129 SAVE_VSX 30, 448, 9
130 SAVE_VSX 31, 464, 9
134 addi 9, 1, 256
135 RESTORE_VRS 20, 0, 9
136 RESTORE_VRS 21, 16, 9
137 RESTORE_VRS 22, 32, 9
138 RESTORE_VRS 23, 48, 9
139 RESTORE_VRS 24, 64, 9
140 RESTORE_VRS 25, 80, 9
141 RESTORE_VRS 26, 96, 9
142 RESTORE_VRS 27, 112, 9
143 RESTORE_VRS 28, 128, 9
144 RESTORE_VRS 29, 144, 9
145 RESTORE_VRS 30, 160, 9
146 RESTORE_VRS 31, 176, 9
148 RESTORE_VSX 14, 192, 9
149 RESTORE_VSX 15, 208, 9
150 RESTORE_VSX 16, 224, 9
151 RESTORE_VSX 17, 240, 9
152 RESTORE_VSX 18, 256, 9
153 RESTORE_VSX 19, 272, 9
154 RESTORE_VSX 20, 288, 9
155 RESTORE_VSX 21, 304, 9
156 RESTORE_VSX 22, 320, 9
157 RESTORE_VSX 23, 336, 9
158 RESTORE_VSX 24, 352, 9
159 RESTORE_VSX 25, 368, 9
160 RESTORE_VSX 26, 384, 9
161 RESTORE_VSX 27, 400, 9
162 RESTORE_VSX 28, 416, 9
163 RESTORE_VSX 29, 432, 9
164 RESTORE_VSX 30, 448, 9
165 RESTORE_VSX 31, 464, 9
167 RESTORE_GPR 14, 112, 1
168 RESTORE_GPR 15, 120, 1
169 RESTORE_GPR 16, 128, 1
170 RESTORE_GPR 17, 136, 1
171 RESTORE_GPR 18, 144, 1
172 RESTORE_GPR 19, 152, 1
173 RESTORE_GPR 20, 160, 1
174 RESTORE_GPR 21, 168, 1
175 RESTORE_GPR 22, 176, 1
176 RESTORE_GPR 23, 184, 1
177 RESTORE_GPR 24, 192, 1
178 RESTORE_GPR 25, 200, 1
179 RESTORE_GPR 26, 208, 1
180 RESTORE_GPR 27, 216, 1
181 RESTORE_GPR 28, 224, 1
182 RESTORE_GPR 29, 232, 1
183 RESTORE_GPR 30, 240, 1
184 RESTORE_GPR 31, 248, 1
186 addi 1, 1, 752
187 ld 0, 16(1)
196 vadduwm 1, 1, 5
205 vpermxor 13, 13, 1, 25
214 vadduwm 9, 9, 13
222 vxor 5, 5, 9
242 vadduwm 1, 1, 5
253 vpermxor 13, 13, 1, 25
262 vadduwm 9, 9, 13
272 vxor 5, 5, 9
293 vadduwm 1, 1, 6
302 vpermxor 12, 12, 1, 25
314 vadduwm 9, 9, 14
322 vxor 4, 4, 9
341 vadduwm 1, 1, 6
352 vpermxor 12, 12, 1, 25
364 vadduwm 9, 9, 14
375 vxor 4, 4, 9
394 vadduwm 1, 1, 5
398 vpermxor 13, 13, 1, 20
402 vadduwm 9, 9, 13
406 vxor 5, 5, 9
414 vadduwm 1, 1, 5
418 vpermxor 13, 13, 1, 22
422 vadduwm 9, 9, 13
426 vxor 5, 5, 9
436 vadduwm 1, 1, 6
440 vpermxor 12, 12, 1, 20
446 vadduwm 9, 9, 14
450 vxor 4, 4, 9
456 vadduwm 1, 1, 6
460 vpermxor 12, 12, 1, 22
466 vadduwm 9, 9, 14
470 vxor 4, 4, 9
491 vadduwm \S+0, \S+0, 16-\S
492 vadduwm \S+4, \S+4, 17-\S
493 vadduwm \S+8, \S+8, 18-\S
494 vadduwm \S+12, \S+12, 19-\S
496 vadduwm \S+1, \S+1, 16-\S
497 vadduwm \S+5, \S+5, 17-\S
498 vadduwm \S+9, \S+9, 18-\S
499 vadduwm \S+13, \S+13, 19-\S
501 vadduwm \S+2, \S+2, 16-\S
502 vadduwm \S+6, \S+6, 17-\S
503 vadduwm \S+10, \S+10, 18-\S
504 vadduwm \S+14, \S+14, 19-\S
506 vadduwm \S+3, \S+3, 16-\S
507 vadduwm \S+7, \S+7, 17-\S
508 vadduwm \S+11, \S+11, 18-\S
509 vadduwm \S+15, \S+15, 19-\S
516 add 9, 14, 5
518 lxvw4x 0, 0, 9
519 lxvw4x 1, 17, 9
520 lxvw4x 2, 18, 9
521 lxvw4x 3, 19, 9
522 lxvw4x 4, 20, 9
523 lxvw4x 5, 21, 9
524 lxvw4x 6, 22, 9
525 lxvw4x 7, 23, 9
526 lxvw4x 8, 24, 9
527 lxvw4x 9, 25, 9
528 lxvw4x 10, 26, 9
529 lxvw4x 11, 27, 9
530 lxvw4x 12, 28, 9
531 lxvw4x 13, 29, 9
532 lxvw4x 14, 30, 9
533 lxvw4x 15, 31, 9
536 xxlxor \S+36, \S+36, 1
544 xxlxor \S+38, \S+38, 9
585 # r17 - r31 mainly for Write_256 macro.
606 lxvw4x 49, 17, 3 # vr17, key 1
610 # create (0, 1, 2, 3) counters
612 vspltisw 1, 1
615 vmrghw 4, 0, 1
617 vsldoi 30, 4, 5, 8 # vr30 counter, 4 (0, 1, 2, 3)
627 sradi 8, 7, 1
643 vadduwm 31, 30, 25 # counter = (0, 1, 2, 3) + (4, 4, 4, 4)
657 xxspltw 32+1, 16, 1
662 xxspltw 32+5, 17, 1
666 xxspltw 32+9, 18, 1
670 xxspltw 32+13, 19, 1
676 xxspltw 32+17, 16, 1
681 xxspltw 32+21, 17, 1
685 xxspltw 32+25, 18, 1
689 xxspltw 32+29, 19, 1
704 TP_4x 0, 1, 2, 3
706 TP_4x 8, 9, 10, 11
710 xxlor 1, 49, 49
719 xxlor 49, 1, 1
724 addi 15, 15, -256 # len -=256
730 TP_4x 16+0, 16+1, 16+2, 16+3
732 TP_4x 16+8, 16+9, 16+10, 16+11
742 addi 15, 15, -256 # len +=256
763 lxvw4x 49, 17, 3 # vr17, key 1
774 sradi 8, 7, 1
779 vspltw 1, 16, 1
784 vspltw 5, 17, 1
788 vspltw 9, 18, 1
793 vspltw 13, 19, 1
804 TP_4x 0, 1, 2, 3
806 TP_4x 8, 9, 10, 11
812 addi 15, 15, -256 # len += 256