Lines Matching refs:bigint

4 use minimal_lexical::bigint;
21 assert_eq!(x.capacity(), bigint::BIGINT_LIMBS);
40 if bigint::LIMB_BITS == 32 {
45 let rview = bigint::rview(&x);
110 let expected: VecType = if bigint::LIMB_BITS == 32 {
132 assert_eq!(bigint::scalar_add(5, 5), (10, false));
133 assert_eq!(bigint::scalar_add(LIMB_MAX, 1), (0, true));
138 assert_eq!(bigint::scalar_mul(5, 5, 0), (25, 0));
139 assert_eq!(bigint::scalar_mul(5, 5, 1), (26, 0));
140 assert_eq!(bigint::scalar_mul(LIMB_MAX, 2, 0), (LIMB_MAX - 1, 1));
146 bigint::small_add(&mut x, 5);
151 bigint::small_add(&mut x, 7);
157 bigint::small_add(&mut x, 7);
163 bigint::small_add(&mut x, 7);
172 bigint::small_mul(&mut x, 7);
178 bigint::small_mul(&mut x, 5);
184 bigint::small_mul(&mut x, 5);
190 bigint::small_mul(&mut x, 5);
196 bigint::small_mul(&mut x, 5);
204 bigint::pow(&mut x, 2);
209 bigint::pow(&mut x, 15);
214 bigint::pow(&mut x, 16);
219 bigint::pow(&mut x, 17);
224 bigint::pow(&mut x, 302);
239 bigint::large_add(&mut x, &y);
246 bigint::large_add(&mut x, &y);
253 bigint::large_add(&mut x, &y);
260 bigint::large_add(&mut x, &y);
267 bigint::large_add(&mut x, &y);
277 bigint::large_mul(&mut x, &y);
284 bigint::large_mul(&mut x, &y);
291 bigint::large_mul(&mut x, &y);
298 bigint::large_mul(&mut x, &y);
311 bigint::large_mul(&mut x, &y);
324 bigint::large_mul(&mut x, &y);
337 assert_eq!(bigint::bit_length(&x), 97);
340 assert_eq!(bigint::bit_length(&x), 98);
343 assert_eq!(bigint::bit_length(&x), 32);
349 bigint::shl_bits(&mut x, 5);
357 bigint::shl_limbs(&mut x, 2);
358 let expected: VecType = if bigint::LIMB_BITS == 32 {
370 bigint::shl(&mut x, 5);
374 bigint::shl(&mut x, 32);
378 bigint::shl(&mut x, 27);
384 bigint::shl(&mut x, 5);
388 bigint::shl(&mut x, 32);
392 bigint::shl(&mut x, 27);