Lines Matching +full:5 +full:- +full:7
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
9 # [1] https://github.com/dot-asm/cryptogams/
11 # Copyright (c) 2006-2017, CRYPTOGAMS by <[email protected]>
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)
87 ld 7,0(4)
93 mulld 22,7,6
94 mulhdu 23,7,6
101 ld 4,8(5)
114 mulld 12,7,4
115 mulhdu 21,7,4
121 ld 6,16(5)
147 ld 4,24(5)
152 mulld 12,7,6
153 mulhdu 21,7,6
173 ld 6,32(5)
183 mulld 12,7,4
184 mulhdu 21,7,4
207 mulld 12,7,6
208 mulhdu 21,7,6
213 li 0,-1
220 and 7,22,0
242 add 7,7,12
248 srdi 12,7,51
249 and 7,7,0
255 std 7,0(3)
273 .align 5
276 stdu 1,-144(1)
289 ld 7,0(4)
295 add 6,7,7
298 mulld 22,7,7
299 mulhdu 23,7,7
314 mulli 5,10,19
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)
377 ld 7,0(4)
383 mulld 22,7,6
384 mulhdu 23,7,6
397 .align 5
400 stdu 1,-144(1)
413 ld 7,0(4)
419 mtctr 5
422 add 6,7,7
425 mulld 22,7,7
426 mulhdu 23,7,7
441 mulli 5,10,19
460 mulld 12,10,5
461 mulhdu 10,10,5
474 mulld 12,5,6
475 mulhdu 10,5,6
484 li 0,-1
491 and 7,22,0
513 add 7,7,12
519 srdi 12,7,51
520 and 7,7,0
528 std 7,0(3)
546 .align 5
549 li 12, -1
552 ld 5, 0(4)
554 ld 7, 16(4)
557 srdi 10, 5, 51
558 and 5, 5, 12 # h0
565 sldi 11, 7, 26
568 srdi 11, 7, 25
569 and 7, 10, 12 # h2
577 std 5, 0(3)
579 std 7, 16(3)
586 .align 5
589 ld 5, 0(4)
591 ld 7, 16(4)
595 li 12, -1
599 addi 10, 5, 19
603 add 10, 10, 7
611 add 5, 5, 10
612 srdi 11, 5, 51
615 add 7, 7, 11
616 srdi 11, 7, 51
621 and 5, 5, 12
623 and 7, 7, 12
628 or 5, 5, 10 # s0
631 sldi 10, 7, 38
634 srdi 11, 7, 26
636 or 7, 11, 10 # s2
642 std 5, 0(3)
644 std 7, 16(3)
650 .align 5
653 li 7, 5
654 neg 6, 5
655 mtctr 7