Lines Matching +full:carry +full:- +full:less
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /* mpi-inline.h - Internal to the Multi Precision Integers
32 if (s2_limb < x) { /* sum is less than the left operand: handle carry */ in mpihelp_add_1()
33 while (--s1_size) { in mpihelp_add_1()
34 x = *s1_ptr++ + 1; /* add carry */ in mpihelp_add_1()
39 return 1; /* return carry (size of s1 to small) */ in mpihelp_add_1()
45 for (i = 0; i < s1_size - 1; i++) in mpihelp_add_1()
48 return 0; /* no carry */ in mpihelp_add_1()
60 if (s1_size - s2_size) in mpihelp_add()
62 s1_size - s2_size, cy); in mpihelp_add()
73 s2_limb = x - s2_limb; in mpihelp_sub_1()
76 while (--s1_size) { in mpihelp_sub_1()
78 *res_ptr++ = x - 1; in mpihelp_sub_1()
88 for (i = 0; i < s1_size - 1; i++) in mpihelp_sub_1()
103 if (s1_size - s2_size) in mpihelp_sub()
105 s1_size - s2_size, cy); in mpihelp_sub()