Lines Matching +full:5 +full:- +full:8
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)
88 ld 8,8(4)
96 mulld 24,8,6
97 mulhdu 25,8,6
101 ld 4,8(5)
121 ld 6,16(5)
126 mulld 12,8,4
127 mulhdu 21,8,4
147 ld 4,24(5)
157 mulld 12,8,6
158 mulhdu 21,8,6
171 mulld 12,8,4
172 mulhdu 21,8,4
173 ld 6,32(5)
174 mulli 8,8,19
187 mulld 12,8,6
188 mulhdu 21,8,6
213 li 0,-1
231 and 8,24,0
250 add 8,8,12
256 std 8,8(3)
273 .align 5
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
314 mulli 5,10,19
316 mulld 12,8,8
317 mulhdu 11,8,8
333 mulld 12,10,5
334 mulhdu 10,10,5
347 mulld 12,5,6
348 mulhdu 10,5,6
359 .align 5
362 stdu 1,-144(1)
378 ld 8,8(4)
385 mulld 24,8,6
386 mulhdu 25,8,6
397 .align 5
400 stdu 1,-144(1)
414 ld 8,8(4)
419 mtctr 5
427 mulld 24,8,6
428 mulhdu 25,8,6
435 add 6,8,8
441 mulli 5,10,19
443 mulld 12,8,8
444 mulhdu 11,8,8
460 mulld 12,10,5
461 mulhdu 10,10,5
474 mulld 12,5,6
475 mulhdu 10,5,6
484 li 0,-1
502 and 8,24,0
521 add 8,8,12
529 std 8,8(3)
546 .align 5
549 li 12, -1
552 ld 5, 0(4)
553 ld 6, 8(4)
555 ld 8, 24(4)
557 srdi 10, 5, 51
558 and 5, 5, 12 # h0
570 sldi 10, 8, 39
573 srdi 9, 8, 12
574 and 8, 11, 12 # h3
577 std 5, 0(3)
578 std 6, 8(3)
580 std 8, 24(3)
586 .align 5
589 ld 5, 0(4)
590 ld 6, 8(4)
592 ld 8, 24(4)
595 li 12, -1
599 addi 10, 5, 19
605 add 10, 10, 8
611 add 5, 5, 10
612 srdi 11, 5, 51
617 add 8, 8, 11
618 srdi 11, 8, 51
621 and 5, 5, 12
624 and 8, 8, 12
628 or 5, 5, 10 # s0
635 sldi 10, 8, 25
638 srdi 11, 8, 39
640 or 8, 11, 10 # s4
642 std 5, 0(3)
643 std 6, 8(3)
645 std 8, 24(3)
650 .align 5
653 li 7, 5
654 neg 6, 5
658 ld 8, 0(3)
660 xor 10, 8, 9
662 xor 11, 8, 10
665 addi 3, 3, 8
667 addi 4, 4, 8