/haiku-buildtools/gcc/gmp/mpn/generic/ |
H A D | toom_interpolate_5pts.c | 39 mp_ptr c1, v1, c3, vinf; local 47 vinf = c3 + k; 59 v0 v1 hi(vinf) |vm1| v2-vm1 EMPTY */ 65 v0 v1 hi(vinf) |vm1| (v2-vm1)/3 EMPTY */ 92 v0 v1 hi(vinf) tm1 (v2-vm1)/3 EMPTY */ 97 vinf[0] -= mpn_sub_n (v1, v1, c, twok); 100 v0 v1-v0 hi(vinf) tm1 (v2-vm1)/3 EMPTY */ 113 v0 v1-v0 hi(vinf) tm1 (v2-vm1-3t1)/6 EMPTY */ 125 /* (6) v2 <- v2 - 2*vinf, (2 1 0 0 0) - 2*(1 0 0 0 0) = (0 1 0 0 0) 127 saved = vinf[ [all...] |
H A D | toom2_sqr.c | 38 vinf= a1 ^2 # A(inf)^2 102 #define vinf (pp + 2 * n) /* s+s */ macro 109 /* vinf, s+s limbs */ 110 TOOM2_SQR_REC (vinf, a1, s, scratch_out); 115 /* H(v0) + L(vinf) */ 116 cy = mpn_add_n (pp + 2 * n, v0 + n, vinf, n); 121 /* L(vinf) + H(vinf) */ 122 cy += mpn_add (pp + 2 * n, pp + 2 * n, n, vinf + n, s + s - n);
|
H A D | toom22_mul.c | 41 vinf= a1 * b1 # A(inf)*B(inf) 163 #define vinf (pp + 2 * n) /* s+t */ macro 170 if (s > t) TOOM22_MUL_REC (vinf, a1, s, b1, t, scratch_out); 171 else TOOM22_MUL_N_REC (vinf, a1, b1, s, scratch_out); 176 /* H(v0) + L(vinf) */ 177 cy = mpn_add_n (pp + 2 * n, v0 + n, vinf, n); 182 /* L(vinf) + H(vinf) */ 183 cy += mpn_add (pp + 2 * n, pp + 2 * n, n, vinf + n, s + t - n);
|
H A D | toom3_sqr.c | 41 vinf= a2 ^2 # A(inf)^2 151 #define vinf (pp + 4 * n) /* s+s */ macro 171 TOOM3_SQR_REC (vinf, a2, s, scratch_out); /* vinf, s+s limbs */ 173 vinf0 = vinf[0]; /* v1 overlaps with this */ 206 cy = vinf[1]; 208 vinf[1] = cy;
|
H A D | toom33_mul.c | 44 vinf= a2 * b2 # A(inf)*B(inf) 239 #define vinf (pp + 4 * n) /* s+t */ macro 259 /* vinf, s+t limbs */ 260 if (s > t) mpn_mul (vinf, a2, s, b2, t); 261 else TOOM33_MUL_N_REC (vinf, a2, b2, s, scratch_out); 263 vinf0 = vinf[0]; /* v1 overlaps with this */ 296 cy = vinf[1]; 298 vinf[1] = cy;
|
H A D | toom42_mul.c | 47 vinf= a3 * b1 # A(inf)*B(inf) 175 #define vinf (pp + 4 * n) /* s+t */ macro 189 /* vinf, s+t limbs */ 190 if (s > t) mpn_mul (vinf, a3, s, b1, t); 191 else mpn_mul (vinf, b1, t, a3, s); 193 vinf0 = vinf[0]; /* v1 overlaps with this */
|
H A D | toom43_mul.c | 47 vinf= a3 * b2 # A(inf)*B(inf) 85 #define vinf (pp + 5 * n) /* s+t */ macro 189 /* vinf, s+t limbs */ /* W0 */ 190 if (s > t) mpn_mul (vinf, a3, s, b2, t); 191 else mpn_mul (vinf, b2, t, a3, s); 203 #undef vinf macro
|
H A D | toom52_mul.c | 47 vinf= a4 * b1 # A(inf)*B(inf) 88 #define vinf (pp + 5 * n) /* s+t */ macro 212 /* vinf, s+t limbs */ /* W0 */ 213 if (s > t) mpn_mul (vinf, a4, s, b1, t); 214 else mpn_mul (vinf, b1, t, a4, s); 226 #undef vinf macro
|
H A D | toom4_sqr.c | 42 vinf= a3 ^2 # A(inf)^2 97 #define vinf (pp + 6 * n) /* s+t */ macro 150 TOOM4_SQR_REC (vinf, a3, s, tp); /* vinf, 2s limbs */
|
H A D | toom44_mul.c | 45 vinf= a3 * b2 # A(inf)*B(inf) 79 |vinf|____|_v1_|_v0_| 89 Finally, for v0 and vinf, factors are parts of the input operands, 134 #define vinf (pp + 6 * n) /* s+t */ macro 220 mpn_mul (vinf, a3, s, b3, t); 222 TOOM44_MUL_N_REC (vinf, a3, b3, s, tp); /* vinf, s+t limbs */
|
H A D | toom62_mul.c | 49 vinf= a5 * b1 # A(inf)*B(inf) 235 #define vinf (pp + 6 * n) /* s+t */ macro 292 /* vinf, s+t limbs */ 293 if (s > t) mpn_mul (vinf, a5, s, b1, t); 294 else mpn_mul (vinf, b1, t, a5, s);
|
H A D | toom53_mul.c | 48 vinf= a4 * b2 # A(inf)*B(inf) 232 #define vinf (pp + 6 * n) /* s+t */ macro 312 /* vinf, s+t limbs */ 313 if (s > t) mpn_mul (vinf, a4, s, b2, t); 314 else mpn_mul (vinf, b2, t, a4, s);
|