Lines Matching +full:8 +full:- +full:12
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
9 # [1] https://github.com/dot-asm/cryptogams/
11 # Copyright (c) 2006-2017, CRYPTOGAMS by <appro@openssl.org>
58 # - Added x25519_fe51_sqr_times, x25519_fe51_frombytes, x25519_fe51_tobytes
61 # Copyright 2024- IBM Corp.
63 # X25519 lower-level primitives for PPC64.
73 stdu 1,-144(1)
88 ld 8,8(4)
96 mulld 24,8,6
97 mulhdu 25,8,6
101 ld 4,8(5)
109 mulld 12,11,4
111 addc 22,22,12
114 mulld 12,7,4
116 addc 24,24,12
119 mulld 12,10,4
123 addc 30,30,12
126 mulld 12,8,4
127 mulhdu 21,8,4
128 addc 26,26,12
131 mulld 12,9,4
133 addc 28,28,12
135 mulld 12,10,6
137 addc 22,22,12
140 mulld 12,11,6
142 addc 24,24,12
145 mulld 12,9,6
149 addc 30,30,12
152 mulld 12,7,6
154 addc 26,26,12
157 mulld 12,8,6
158 mulhdu 21,8,6
159 addc 28,28,12
161 mulld 12,9,4
163 addc 22,22,12
166 mulld 12,10,4
168 addc 24,24,12
171 mulld 12,8,4
172 mulhdu 21,8,4
174 mulli 8,8,19
175 addc 30,30,12
178 mulld 12,11,4
180 addc 26,26,12
183 mulld 12,7,4
185 addc 28,28,12
187 mulld 12,8,6
188 mulhdu 21,8,6
189 addc 22,22,12
192 mulld 12,9,6
194 addc 24,24,12
197 mulld 12,10,6
199 addc 26,26,12
202 mulld 12,11,6
204 addc 28,28,12
207 mulld 12,7,6
209 addc 30,30,12
213 li 0,-1
216 srdi 12,26,51
218 insrdi 12,27,51,0
222 addc 28,28,12
227 srdi 12,28,51
229 insrdi 12,29,51,0
231 and 8,24,0
233 addc 30,30,12
237 srdi 12,30,51
239 insrdi 12,31,51,0
240 mulli 12,12,19
242 add 7,7,12
248 srdi 12,7,51
250 add 8,8,12
256 std 8,8(3)
276 stdu 1,-144(1)
290 ld 8,8(4)
300 mulld 24,8,6
301 mulhdu 25,8,6
308 add 6,8,8
309 mulld 12,11,21
311 addc 28,28,12
316 mulld 12,8,8
317 mulhdu 11,8,8
318 addc 26,26,12
320 mulld 12,9,6
322 addc 28,28,12
324 mulld 12,10,6
326 addc 30,30,12
328 mulld 12,21,6
331 addc 22,22,12
333 mulld 12,10,5
335 addc 24,24,12
337 mulld 12,6,21
340 addc 26,26,12
343 mulld 12,9,9
345 addc 30,30,12
347 mulld 12,5,6
349 addc 22,22,12
351 mulld 12,21,6
353 addc 24,24,12
362 stdu 1,-144(1)
378 ld 8,8(4)
385 mulld 24,8,6
386 mulhdu 25,8,6
400 stdu 1,-144(1)
414 ld 8,8(4)
427 mulld 24,8,6
428 mulhdu 25,8,6
435 add 6,8,8
436 mulld 12,11,21
438 addc 28,28,12
443 mulld 12,8,8
444 mulhdu 11,8,8
445 addc 26,26,12
447 mulld 12,9,6
449 addc 28,28,12
451 mulld 12,10,6
453 addc 30,30,12
455 mulld 12,21,6
458 addc 22,22,12
460 mulld 12,10,5
462 addc 24,24,12
464 mulld 12,6,21
467 addc 26,26,12
470 mulld 12,9,9
472 addc 30,30,12
474 mulld 12,5,6
476 addc 22,22,12
478 mulld 12,21,6
480 addc 24,24,12
484 li 0,-1
487 srdi 12,26,51
489 insrdi 12,27,51,0
493 addc 28,28,12
498 srdi 12,28,51
500 insrdi 12,29,51,0
502 and 8,24,0
504 addc 30,30,12
508 srdi 12,30,51
510 insrdi 12,31,51,0
511 mulli 12,12,19
513 add 7,7,12
519 srdi 12,7,51
521 add 8,8,12
529 std 8,8(3)
549 li 12, -1
550 srdi 12, 12, 13 # 0x7ffffffffffff
553 ld 6, 8(4)
555 ld 8, 24(4)
558 and 5, 5, 12 # h0
563 and 6, 11, 12 # h1
569 and 7, 10, 12 # h2
570 sldi 10, 8, 39
573 srdi 9, 8, 12
574 and 8, 11, 12 # h3
575 and 9, 9, 12 # h4
578 std 6, 8(3)
580 std 8, 24(3)
590 ld 6, 8(4)
592 ld 8, 24(4)
595 li 12, -1
596 srdi 12, 12, 13 # 0x7ffffffffffff
605 add 10, 10, 8
617 add 8, 8, 11
618 srdi 11, 8, 51
621 and 5, 5, 12
622 and 6, 6, 12
623 and 7, 7, 12
624 and 8, 8, 12
625 and 9, 9, 12
635 sldi 10, 8, 25
638 srdi 11, 8, 39
639 sldi 10, 9, 12
640 or 8, 11, 10 # s4
643 std 6, 8(3)
645 std 8, 24(3)
658 ld 8, 0(3)
660 xor 10, 8, 9
662 xor 11, 8, 10
663 xor 12, 9, 10
665 addi 3, 3, 8
666 std 12, 0(4)
667 addi 4, 4, 8