Lines Matching +full:5 +full:- +full:6
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.
70 .align 5
73 stdu 1,-144(1)
86 ld 6,0(5)
93 mulld 22,7,6
94 mulhdu 23,7,6
96 mulld 24,8,6
97 mulhdu 25,8,6
99 mulld 30,11,6
100 mulhdu 31,11,6
101 ld 4,8(5)
104 mulld 26,9,6
105 mulhdu 27,9,6
107 mulld 28,10,6
108 mulhdu 29,10,6
121 ld 6,16(5)
135 mulld 12,10,6
136 mulhdu 21,10,6
140 mulld 12,11,6
141 mulhdu 21,11,6
145 mulld 12,9,6
146 mulhdu 21,9,6
147 ld 4,24(5)
152 mulld 12,7,6
153 mulhdu 21,7,6
157 mulld 12,8,6
158 mulhdu 21,8,6
173 ld 6,32(5)
187 mulld 12,8,6
188 mulhdu 21,8,6
192 mulld 12,9,6
193 mulhdu 21,9,6
197 mulld 12,10,6
198 mulhdu 21,10,6
202 mulld 12,11,6
203 mulhdu 21,11,6
207 mulld 12,7,6
208 mulhdu 21,7,6
213 li 0,-1
273 .align 5
276 stdu 1,-144(1)
295 add 6,7,7
300 mulld 24,8,6
301 mulhdu 25,8,6
302 mulld 26,9,6
303 mulhdu 27,9,6
304 mulld 28,10,6
305 mulhdu 29,10,6
306 mulld 30,11,6
307 mulhdu 31,11,6
308 add 6,8,8
314 mulli 5,10,19
320 mulld 12,9,6
321 mulhdu 11,9,6
324 mulld 12,10,6
325 mulhdu 11,10,6
328 mulld 12,21,6
329 mulhdu 11,21,6
330 add 6,10,10
333 mulld 12,10,5
334 mulhdu 10,10,5
337 mulld 12,6,21
338 mulhdu 10,6,21
339 add 6,9,9
347 mulld 12,5,6
348 mulhdu 10,5,6
351 mulld 12,21,6
352 mulhdu 10,21,6
359 .align 5
362 stdu 1,-144(1)
375 lis 6,1
376 ori 6,6,56130
383 mulld 22,7,6
384 mulhdu 23,7,6
385 mulld 24,8,6
386 mulhdu 25,8,6
387 mulld 26,9,6
388 mulhdu 27,9,6
389 mulld 28,10,6
390 mulhdu 29,10,6
391 mulld 30,11,6
392 mulhdu 31,11,6
397 .align 5
400 stdu 1,-144(1)
419 mtctr 5
422 add 6,7,7
427 mulld 24,8,6
428 mulhdu 25,8,6
429 mulld 26,9,6
430 mulhdu 27,9,6
431 mulld 28,10,6
432 mulhdu 29,10,6
433 mulld 30,11,6
434 mulhdu 31,11,6
435 add 6,8,8
441 mulli 5,10,19
447 mulld 12,9,6
448 mulhdu 11,9,6
451 mulld 12,10,6
452 mulhdu 11,10,6
455 mulld 12,21,6
456 mulhdu 11,21,6
457 add 6,10,10
460 mulld 12,10,5
461 mulhdu 10,10,5
464 mulld 12,6,21
465 mulhdu 10,6,21
466 add 6,9,9
474 mulld 12,5,6
475 mulhdu 10,5,6
478 mulld 12,21,6
479 mulhdu 10,21,6
484 li 0,-1
546 .align 5
549 li 12, -1
552 ld 5, 0(4)
553 ld 6, 8(4)
557 srdi 10, 5, 51
558 and 5, 5, 12 # h0
560 sldi 11, 6, 13
562 srdi 10, 6, 38
563 and 6, 11, 12 # h1
577 std 5, 0(3)
578 std 6, 8(3)
586 .align 5
589 ld 5, 0(4)
590 ld 6, 8(4)
595 li 12, -1
599 addi 10, 5, 19
601 add 10, 10, 6
611 add 5, 5, 10
612 srdi 11, 5, 51
613 add 6, 6, 11
614 srdi 11, 6, 51
621 and 5, 5, 12
622 and 6, 6, 12
627 sldi 10, 6, 51
628 or 5, 5, 10 # s0
630 srdi 11, 6, 13
632 or 6, 11, 10 # s1
642 std 5, 0(3)
643 std 6, 8(3)
650 .align 5
653 li 7, 5
654 neg 6, 5
661 and 10, 10, 6