Searched refs:vm1 (Results 1 - 13 of 13) sorted by relevance

/haiku-buildtools/gcc/gmp/mpn/generic/
H A Dtoom_interpolate_5pts.c32 mpn_toom_interpolate_5pts (mp_ptr c, mp_ptr v2, mp_ptr vm1, argument
50 /* (1) v2 <- v2-vm1 < v2+|vm1|, (16 8 4 2 1) - (1 -1 1 -1 1) =
54 ASSERT_NOCARRY (mpn_add_n (v2, v2, vm1, kk1));
56 ASSERT_NOCARRY (mpn_sub_n (v2, v2, vm1, kk1));
59 v0 v1 hi(vinf) |vm1| v2-vm1 EMPTY */
65 v0 v1 hi(vinf) |vm1| (v2-vm1)/3 EMPTY */
67 /* (2) vm1 <
[all...]
H A Dtoom32_mul.c45 vm1 = (a0- a1+ a2)*(b0- b1) # A(-1)*B(-1) |ah| <= 1 bh = 0
90 #define vm1 (pp) /* 2n + 1 */ macro
95 /* FIXME: Keep v1[2*n] and vm1[2*n] in scalar variables? */
192 TOOM32_MUL_N_REC (vm1, am1, bm1, n, scratch_out);
194 hi = mpn_add_n (vm1+n, vm1+n, bm1, n);
196 vm1[2*n] = hi;
198 /* v1 <-- (v1 + vm1) / 2 = x0 + x2 */
202 mpn_rsh1sub_n (v1, v1, vm1, 2*n+1);
204 mpn_sub_n (v1, v1, vm1,
[all...]
H A Dtoom3_sqr.c39 vm1 = (a0- a1+ a2)^2 # A(-1)^2 |ah| <= 1
152 #define vm1 scratch /* 2n+1 */ macro
156 /* vm1, 2n+1 limbs */
158 TOOM3_SQR_REC (vm1, asm1, n, scratch_out);
161 cy = asm1[n] + mpn_add_n (vm1 + n, vm1 + n, asm1, n);
163 cy += mpn_add_n (vm1 + n, vm1 + n, asm1, n);
164 vm1[2 * n] = cy;
166 TOOM3_SQR_REC (vm1, asm
[all...]
H A Dtoom53_mul.c44 vm1 = ( a0- a1+ a2- a3+ a4)*( b0- b1+ b2) # A(-1)*B(-1) |ah| <= 2 bh <= 1
236 #define vm1 (scratch + 6 * n + 3) /* 2n+1 */ macro
246 /* vm1, 2n+1 limbs */
248 mpn_mul_n (vm1, asm1, bsm1, n);
251 cy = bsm1[n] + mpn_add_n (vm1 + n, vm1 + n, bsm1, n);
256 cy = 2 * bsm1[n] + mpn_addlsh1_n (vm1 + n, vm1 + n, bsm1, n);
258 cy = 2 * bsm1[n] + mpn_addmul_1 (vm1 + n, bsm1, n, CNST_LIMB(2));
264 cy += mpn_add_n (vm1
[all...]
H A Dtoom62_mul.c45 vm1 = ( a0- a1+ a2- a3+ a4- a5)*( b0- b1) # A(-1)*B(-1) |ah| <= 2 bh = 0
239 #define vm1 (scratch + 6 * n + 3) /* 2n+1 */ macro
249 /* vm1, 2n+1 limbs */
250 mpn_mul_n (vm1, asm1, bsm1, n);
254 cy = mpn_add_n (vm1 + n, vm1 + n, bsm1, n);
259 cy = mpn_addlsh1_n (vm1 + n, vm1 + n, bsm1, n);
261 cy = mpn_addmul_1 (vm1 + n, bsm1, n, CNST_LIMB(2));
264 vm1[
[all...]
H A Dtoom33_mul.c42 vm1 = (a0- a1+ a2)*(b0- b1+ b2) # A(-1)*B(-1) |ah| <= 1 bh <= 1
240 #define vm1 scratch /* 2n+1 */ macro
244 /* vm1, 2n+1 limbs */
246 TOOM33_MUL_N_REC (vm1, asm1, bsm1, n, scratch_out);
249 cy = bsm1[n] + mpn_add_n (vm1 + n, vm1 + n, bsm1, n);
251 cy += mpn_add_n (vm1 + n, vm1 + n, asm1, n);
252 vm1[2 * n] = cy;
254 TOOM33_MUL_N_REC (vm1, asm
[all...]
H A Dtoom2_sqr.c37 vm1 = (a0- a1)^2 # A(-1)^2
103 #define vm1 scratch /* 2n */ macro
106 /* vm1, 2n limbs */
107 TOOM2_SQR_REC (vm1, asm1, n, scratch_out);
124 cy -= mpn_sub_n (pp + n, pp + n, vm1, 2 * n);
H A Dtoom22_mul.c40 vm1 = (a0- a1)*(b0- b1) # A(-1)*B(-1)
164 #define vm1 scratch /* 2n */ macro
167 /* vm1, 2n limbs */
168 TOOM22_MUL_N_REC (vm1, asm1, bsm1, n, scratch_out);
186 cy += mpn_add_n (pp + n, pp + n, vm1, 2 * n);
188 cy -= mpn_sub_n (pp + n, pp + n, vm1, 2 * n);
H A Dtoom42_mul.c45 vm1 = (a0- a1+ a2- a3)*(b0- b1) # A(-1)*B(-1) |ah| <= 1 bh = 0
176 #define vm1 scratch /* 2n+1 */ macro
180 /* vm1, 2n+1 limbs */
181 TOOM42_MUL_N_REC (vm1, asm1, bsm1, n, scratch_out);
184 cy = mpn_add_n (vm1 + n, vm1 + n, bsm1, n);
185 vm1[2 * n] = cy;
221 mpn_toom_interpolate_5pts (pp, v2, vm1, n, s + t, vm1_neg, vinf0);
H A Dtoom4_sqr.c38 vm1 = ( a0- a1+ a2- a3)^2 # A(-1)^2 |ah| <= 1
92 /* NOTE: The multiplications to v2, vm2, vh and vm1 overwrites the
101 #define vm1 (scratch + 6 * n + 3) /* 2n+1 */ macro
147 TOOM4_SQR_REC (vm1, amx, n + 1, tp); /* vm1, 2n+1 limbs */
152 mpn_toom_interpolate_7pts (pp, n, 0, vm2, vm1, v2, vh, 2*s, tp);
H A Dtoom43_mul.c44 vm1 = (a0- a1+ a2- a3)*(b0- b1+ b2) # A(-1)*B(-1) |ah| <= 1 |bh|<= 1
81 #define vm1 (scratch) /* 2n+1 */ macro
177 /* vm1, 2n+1 limbs */
178 mpn_mul_n (vm1, asm1, bsm1, n+1); /* W4 */
196 mpn_toom_interpolate_6pts (pp, n, flags, vm1, vm2, v2, t + s);
199 #undef vm1 macro
H A Dtoom52_mul.c44 vm1 = (a0- a1+ a2- a3+ a4)*(b0- b1) # A(-1)*B(-1) |ah| <= 2 bh = 0
84 #define vm1 (scratch) /* 2n+1 */ macro
200 /* vm1, 2n+1 limbs */
201 mpn_mul (vm1, asm1, n+1, bsm1, n); /* W4 */
219 mpn_toom_interpolate_6pts (pp, n, flags, vm1, vm2, v2, t + s);
222 #undef vm1 macro
H A Dtoom44_mul.c41 vm1 = ( a0- a1+ a2- a3)*( b0- b1+ b2- b3) # A(-1)*B(-1) |ah| <= 1 |bh| <= 1
82 The other recursive products, vm1, v2, vm2, vh are stored in the
129 /* NOTE: The multiplications to v2, vm2, vh and vm1 overwrites the
138 #define vm1 (scratch + 6 * n + 3) /* 2n+1 */ macro
214 TOOM44_MUL_N_REC (vm1, amx, bmx, n + 1, tp); /* vm1, 2n+1 limbs */
224 mpn_toom_interpolate_7pts (pp, n, flags, vm2, vm1, v2, vh, s + t, tp);

Completed in 84 milliseconds