Lines Matching +full:long +full:- +full:term
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*---------------------------------------------------------------------------+
9 | Australia. E-mail billm@jacobi.maths.monash.edu.au |
12 | void polynomial_Xsig(Xsig *accum, unsigned long long x, |
13 | unsigned long long terms[], int n) |
16 | terms[0] + (terms[1] + (terms[2] + ... + (terms[n-1]*x)*x)*x)*x) ... )*x |
24 +---------------------------------------------------------------------------*/
31 #define SUM_MS -20(%ebp) /* sum ms long */
32 #define SUM_MIDDLE -24(%ebp) /* sum middle long */
33 #define SUM_LS -28(%ebp) /* sum ls long */
34 #define ACCUM_MS -4(%ebp) /* accum ms long */
35 #define ACCUM_MIDDLE -8(%ebp) /* accum middle long */
36 #define ACCUM_LS -12(%ebp) /* accum ls long */
37 #define OVERFLOWED -16(%ebp) /* addition overflow flag */
73 mull (%esi) /* x ls long */
77 mull 4(%esi) /* x ms long */
83 mull (%esi) /* x ls long */
89 mull 4(%esi) /* x ms long */
104 * Now put the sum of next term and the accumulator
108 addl (%edi),%eax /* term ls long */
111 adcl (%edi),%eax /* term ls long */
114 adcl 4(%edi),%eax /* term ms long */