/netbsd-6-1-5-RELEASE/external/lgpl3/gmp/dist/mpn/generic/ |
H A D | toom2_sqr.c | 64 mp_ptr asm1; local 74 asm1 = pp; 76 /* Compute asm1. */ 81 mpn_sub_n (asm1, a1, a0, n); 85 mpn_sub_n (asm1, a0, a1, n); 92 mpn_sub_n (asm1, a1, a0, s); 93 MPN_ZERO (asm1 + s, n - s); 97 mpn_sub (asm1, a0, n, a1, s); 107 TOOM2_SQR_REC (vm1, asm1, n, scratch_out);
|
H A D | toom3_sqr.c | 74 mp_ptr as1, asm1, as2; local 87 asm1 = scratch + 2 * n + 2; 92 /* Compute as1 and asm1. */ 97 cy = mpn_add_n_sub_n (as1, asm1, a1, gp, n); 99 asm1[n] = 0; 104 cy2 = mpn_add_n_sub_n (as1, asm1, gp, a1, n); 106 asm1[n] = cy - (cy2 & 1); 112 mpn_sub_n (asm1, a1, gp, n); 113 asm1[n] = 0; 117 cy -= mpn_sub_n (asm1, g [all...] |
H A D | toom22_mul.c | 86 mp_ptr asm1; local 103 asm1 = pp; 108 /* Compute asm1. */ 113 mpn_sub_n (asm1, a1, a0, n); 118 mpn_sub_n (asm1, a0, a1, n); 125 mpn_sub_n (asm1, a1, a0, s); 126 MPN_ZERO (asm1 + s, n - s); 131 mpn_sub (asm1, a0, n, a1, s); 168 TOOM22_MUL_N_REC (vm1, asm1, bsm1, n, scratch_out);
|
H A D | toom33_mul.c | 86 mp_ptr as1, asm1, as2; local 107 asm1 = scratch + 2 * n + 2; 118 /* Compute as1 and asm1. */ 123 cy = mpn_add_n_sub_n (as1, asm1, a1, gp, n); 125 asm1[n] = 0; 131 cy2 = mpn_add_n_sub_n (as1, asm1, gp, a1, n); 133 asm1[n] = cy - (cy2 & 1); 139 mpn_sub_n (asm1, a1, gp, n); 140 asm1[n] = 0; 145 cy -= mpn_sub_n (asm1, g [all...] |
H A D | toom42_mul.c | 65 mp_ptr as1, asm1, as2; local 87 asm1 = TMP_SALLOC_LIMBS (n + 1); 97 /* Compute as1 and asm1. */ 98 vm1_neg = mpn_toom_eval_dgr3_pm1 (as1, asm1, ap, n, s, a0_a2) & 1; 168 ASSERT (asm1[n] <= 1); 181 TOOM42_MUL_N_REC (vm1, asm1, bsm1, n, scratch_out); 183 if (asm1[n] != 0)
|
H A D | toom43_mul.c | 88 #define asm1 (scratch + 3 * n + 3) /* n+1 */ macro 100 #define a1a3 asm1 137 /* Compute as1 and asm1. */ 138 flags ^= toom6_vm1_neg & mpn_toom_eval_dgr3_pm1 (as1, asm1, ap, n, s, a0a2); 170 ASSERT (asm1[n] <= 1); 178 mpn_mul_n (vm1, asm1, bsm1, n+1); /* W4 */ 208 #undef asm1 macro
|
H A D | toom52_mul.c | 91 #define asm1 (scratch + 3 * n + 3) /* n+1 */ macro 102 #define a1a3 asm1 188 /* Compute as1 and asm1. */ 189 flags ^= toom6_vm1_neg & mpn_toom_eval_pm1 (as1, asm1, 4, ap, n, s, a0a2); 193 ASSERT (asm1[n] <= 2); 201 mpn_mul (vm1, asm1, n+1, bsm1, n); /* W4 */ 231 #undef asm1 macro
|
H A D | toom53_mul.c | 60 mp_ptr as1, asm1, as2, asm2, ash; local 85 asm1 = TMP_SALLOC_LIMBS (n + 1); 98 /* Compute as1 and asm1. */ 99 flags = toom7_w3_neg & mpn_toom_eval_pm1 (as1, asm1, 4, ap, n, s, gp); 221 ASSERT (asm1[n] <= 2); 248 mpn_mul_n (vm1, asm1, bsm1, n); 249 if (asm1[n] == 1) 253 else if (asm1[n] == 2) 264 cy += mpn_add_n (vm1 + n, vm1 + n, asm1, n); 268 mpn_mul_n (vm1, asm1, bsm [all...] |
H A D | toom62_mul.c | 60 mp_ptr as1, asm1, as2, asm2, ash; local 86 asm1 = TMP_SALLOC_LIMBS (n + 1); 99 /* Compute as1 and asm1. */ 100 aflags = toom7_w3_neg & mpn_toom_eval_pm1 (as1, asm1, 5, ap, n, s, gp); 225 ASSERT (asm1[n] <= 2); 250 mpn_mul_n (vm1, asm1, bsm1, n); 252 if (asm1[n] == 1) 256 else if (asm1[n] == 2)
|