IntDeinit
Description
Release all storage owned by an integer. The object must not be used again until reinitialized.
Parameters
| Name | Direction | Description |
|---|---|---|
value |
in,out | Integer to deinitialize |
Success
Underlying bitvector freed; value left in the zeroed post-deinit state.
Failure
Cannot fail; aborts on a corrupted magic via the validator.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Init.h:46:
static inline void FloatDeinit(Float *value) {
ValidateFloat(value);
IntDeinit(&value->significand);
value->negative = false;
value->exponent = 0;- In
Io.c:3387:
}
IntDeinit(value);
*value = parsed;- In
Int.c:46:
if (!BitVecTryFromInteger(INT_BITS(out), value, bits, alloc)) {
IntDeinit(out);
*out = IntInit(alloc);
return false;- In
Int.c:137:
static void int_replace(Int *dst, Int *src) {
IntDeinit(dst);
*dst = *src;
}- In
Int.c:158:
static void sint_deinit(SignedInt *value) {
IntDeinit(&value->magnitude);
value->negative = false;
}- In
Int.c:266:
}
if (!int_try_from_u64(&rhs, factor, IntAllocator(value))) {
IntDeinit(&lhs);
return false;
}- In
Int.c:270:
}
if (!int_mul(&result, &lhs, &rhs)) {
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);- In
Int.c:271:
if (!int_mul(&result, &lhs, &rhs)) {
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);
return false;- In
Int.c:272:
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);
return false;
}- In
Int.c:276:
}
IntDeinit(&lhs);
IntDeinit(&rhs);
int_replace(value, &result);- In
Int.c:277:
IntDeinit(&lhs);
IntDeinit(&rhs);
int_replace(value, &result);
return true;- In
Int.c:291:
}
if (!int_try_from_u64(&rhs, addend, IntAllocator(value))) {
IntDeinit(&lhs);
return false;
}- In
Int.c:295:
}
if (!int_add(&result, &lhs, &rhs)) {
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);- In
Int.c:296:
if (!int_add(&result, &lhs, &rhs)) {
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);
return false;- In
Int.c:297:
IntDeinit(&lhs);
IntDeinit(&rhs);
IntDeinit(&result);
return false;
}- In
Int.c:301:
}
IntDeinit(&lhs);
IntDeinit(&rhs);
int_replace(value, &result);- In
Int.c:302:
IntDeinit(&lhs);
IntDeinit(&rhs);
int_replace(value, &result);
return true;- In
Int.c:367:
if (digit < 0 || digit >= radix) {
LOG_ERROR("Invalid digit for radix in Int conversion");
IntDeinit(&result);
return false;
}- In
Int.c:373:
saw_digit = true;
if (!int_mul_u64_in_place(&result, radix) || !int_add_u64_in_place(&result, (u64)digit)) {
IntDeinit(&result);
return false;
}- In
Int.c:380:
if (!saw_digit) {
LOG_ERROR("No valid digits found");
IntDeinit(&result);
return false;
}- In
Int.c:385:
int_normalize(&result);
IntDeinit(out);
*out = result;
return true;- In
Int.c:600:
for (u64 i = 0; i < len; i++) {
if (!IntShiftLeft(&result, 8) || !int_add_u64_in_place(&result, bytes[i])) {
IntDeinit(&result);
return IntInit(alloc);
}- In
Int.c:793:
if (!int_try_from_u64(&chunk_divisor, chunk, alloc) || !IntReserve("ient, IntBitLength(value))) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);- In
Int.c:794:
if (!int_try_from_u64(&chunk_divisor, chunk, alloc) || !IntReserve("ient, IntBitLength(value))) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);- In
Int.c:795:
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);- In
Int.c:796:
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);
return false;- In
Int.c:806:
if (!int_div_mod("ient, &remainder, ¤t, &chunk_divisor)) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);- In
Int.c:807:
if (!int_div_mod("ient, &remainder, ¤t, &chunk_divisor)) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);- In
Int.c:808:
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);- In
Int.c:809:
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);
return false;- In
Int.c:820:
for (u32 k = 0; (k < chunk_digits) && !(last && rem == 0 && k > 0); k++) {
if (!StrPushBackR(&result, int_radix_char((u8)(rem % radix), uppercase))) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);- In
Int.c:821:
if (!StrPushBackR(&result, int_radix_char((u8)(rem % radix), uppercase))) {
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);- In
Int.c:822:
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);- In
Int.c:823:
IntDeinit("ient);
IntDeinit(&remainder);
IntDeinit(¤t);
StrDeinit(&result);
return false;- In
Int.c:839:
}
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);- In
Int.c:840:
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);- In
Int.c:841:
IntDeinit(&chunk_divisor);
IntDeinit("ient);
IntDeinit(&remainder);
for (u64 i = 0; i < StrLen(&result) / 2; i++) {- In
Int.c:851:
}
IntDeinit(¤t);
*out = result;
return true;- In
Int.c:1311:
}
if (!int_add_u64_in_place(&temp, addend)) {
IntDeinit(&temp);
return false;
}- In
Int.c:1402:
}
ok = int_sub(result, value, &rhs);
IntDeinit(&rhs);
return ok;
}- In
Int.c:1501:
cleanup:
IntDeinit(&a_copy);
IntDeinit(&b_copy);
return ok;- In
Int.c:1502:
cleanup:
IntDeinit(&a_copy);
IntDeinit(&b_copy);
return ok;
}- In
Int.c:1516:
}
if (!int_mul_u64_in_place(&temp, factor)) {
IntDeinit(&temp);
return false;
}- In
Int.c:1559:
}
if (!int_try_clone_value(¤t, base)) {
IntDeinit(&acc);
return false;
}- In
Int.c:1571:
if (exponent & 1u) {
if (!int_mul(&scratch, &acc, ¤t)) {
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);- In
Int.c:1572:
if (!int_mul(&scratch, &acc, ¤t)) {
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);
return false;- In
Int.c:1573:
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);
return false;
}- In
Int.c:1582:
if (exponent > 0) {
if (!IntSquare(&scratch, ¤t)) {
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);- In
Int.c:1583:
if (!IntSquare(&scratch, ¤t)) {
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);
return false;- In
Int.c:1584:
IntDeinit(&acc);
IntDeinit(¤t);
IntDeinit(&scratch);
return false;
}- In
Int.c:1591:
}
IntDeinit(&scratch);
IntDeinit(¤t);
int_replace(result, &acc);- In
Int.c:1592:
IntDeinit(&scratch);
IntDeinit(¤t);
int_replace(result, &acc);
return true;- In
Int.c:1624:
if (!int_try_clone_value(&r0, dividend)) {
IntDeinit(&r0);
return false;
}- In
Int.c:1729:
cleanup:
IntDeinit(÷nd_copy);
IntDeinit(&divisor_copy);
return ok;- In
Int.c:1730:
cleanup:
IntDeinit(÷nd_copy);
IntDeinit(&divisor_copy);
return ok;
}- In
Int.c:1740:
// any input that aliases an output), so result's buffer is reused.
if (!int_div_mod(result, &remainder, dividend, divisor)) {
IntDeinit(&remainder);
return false;
}- In
Int.c:1744:
}
IntDeinit(&remainder);
return true;
}- In
Int.c:1762:
if (!int_div_mod("ient, &remainder, dividend, divisor)) {
IntDeinit("ient);
IntDeinit(&remainder);
return false;- In
Int.c:1763:
if (!int_div_mod("ient, &remainder, dividend, divisor)) {
IntDeinit("ient);
IntDeinit(&remainder);
return false;
}- In
Int.c:1767:
}
if (!IntIsZero(&remainder)) {
IntDeinit("ient);
IntDeinit(&remainder);
return false;- In
Int.c:1768:
if (!IntIsZero(&remainder)) {
IntDeinit("ient);
IntDeinit(&remainder);
return false;
}- In
Int.c:1772:
}
IntDeinit(&remainder);
int_replace(result, "ient);
return true;- In
Int.c:1781:
if (!int_try_from_u64(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1786:
bool ok = int_div(result, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1794:
if (!int_try_from_i64_with_allocator(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1799:
bool ok = int_div(result, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1807:
if (!int_try_from_u64(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1812:
bool ok = int_div_exact(result, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1820:
if (!int_try_from_i64_with_allocator(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1825:
bool ok = int_div_exact(result, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1833:
if (!int_try_from_u64(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1838:
bool ok = int_div_mod(quotient, remainder, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1846:
if (!int_try_from_i64_with_allocator(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
return false;
}- In
Int.c:1851:
bool ok = int_div_mod(quotient, remainder, dividend, &divisor_value);
IntDeinit(&divisor_value);
return ok;
}- In
Int.c:1869:
if (!int_try_from_u64(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return 0;- In
Int.c:1870:
if (!int_try_from_u64(&divisor_value, divisor, IntAllocator(dividend))) {
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return 0;
}- In
Int.c:1875:
if (!int_div_mod(quotient, &remainder, dividend, &divisor_value)) {
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return 0;- In
Int.c:1876:
if (!int_div_mod(quotient, &remainder, dividend, &divisor_value)) {
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return 0;
}- In
Int.c:1881:
rem = IntToU64(&remainder);
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return rem;- In
Int.c:1882:
IntDeinit(&divisor_value);
IntDeinit(&remainder);
return rem;
}- In
Int.c:1892:
// any input that aliases an output), so result's buffer is reused.
if (!int_div_mod("ient, result, dividend, divisor)) {
IntDeinit("ient);
return false;
}- In
Int.c:1896:
}
IntDeinit("ient);
return true;
}- In
Int.c:1904:
bool ok = int_div_mod_u64("ient, result, dividend, divisor);
IntDeinit("ient);
return ok;
}- In
Int.c:1912:
bool ok = int_div_mod_i64("ient, result, dividend, divisor);
IntDeinit("ient);
return ok;
}- In
Int.c:1927:
u64 rem = int_div_u64_rem("ient, value, modulus);
IntDeinit("ient);
return rem;
}- In
Int.c:1940:
if (!int_try_clone_value(&x, a) || !int_try_clone_value(&y, b)) {
IntDeinit(&x);
IntDeinit(&y);
return false;- In
Int.c:1941:
if (!int_try_clone_value(&x, a) || !int_try_clone_value(&y, b)) {
IntDeinit(&x);
IntDeinit(&y);
return false;
}- In
Int.c:1949:
if (!int_mod(&r, &x, &y)) {
IntDeinit(&x);
IntDeinit(&y);
IntDeinit(&r);- In
Int.c:1950:
if (!int_mod(&r, &x, &y)) {
IntDeinit(&x);
IntDeinit(&y);
IntDeinit(&r);
return false;- In
Int.c:1951:
IntDeinit(&x);
IntDeinit(&y);
IntDeinit(&r);
return false;
}- In
Int.c:1954:
return false;
}
IntDeinit(&x);
x = y;
y = r;- In
Int.c:1960:
int_replace(result, &x);
IntDeinit(&y);
return true;
}- In
Int.c:1980:
if (!IntGCD(&gcd, a, b) || !int_div("ient, a, &gcd) || !int_mul(&lcm, "ient, b)) {
IntDeinit(&gcd);
IntDeinit("ient);
IntDeinit(&lcm);- In
Int.c:1981:
if (!IntGCD(&gcd, a, b) || !int_div("ient, a, &gcd) || !int_mul(&lcm, "ient, b)) {
IntDeinit(&gcd);
IntDeinit("ient);
IntDeinit(&lcm);
return false;- In
Int.c:1982:
IntDeinit(&gcd);
IntDeinit("ient);
IntDeinit(&lcm);
return false;
}- In
Int.c:1986:
}
IntDeinit(&gcd);
IntDeinit("ient);
int_replace(result, &lcm);- In
Int.c:1987:
IntDeinit(&gcd);
IntDeinit("ient);
int_replace(result, &lcm);
return true;- In
Int.c:2018:
if (!IntTryClone(&exact_root, value)) {
IntDeinit(&exact_root);
IntDeinit(&zero_rem);
return false;- In
Int.c:2019:
if (!IntTryClone(&exact_root, value)) {
IntDeinit(&exact_root);
IntDeinit(&zero_rem);
return false;
}- In
Int.c:2042:
if (!int_try_from_u64(&high, 1, IntAllocator(root)) || !int_try_from_u64(&one, 1, IntAllocator(root))) {
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2043:
if (!int_try_from_u64(&high, 1, IntAllocator(root)) || !int_try_from_u64(&one, 1, IntAllocator(root))) {
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2044:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2045:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2050:
if (!IntShiftLeft(&high, high_shift)) {
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2051:
if (!IntShiftLeft(&high, high_shift)) {
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2052:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2053:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2064:
if (!int_add(&sum, &low, &high) || !IntShiftRight(&sum, 1)) {
IntDeinit(&sum);
IntDeinit(&mid);
IntDeinit(&mid_pow);- In
Int.c:2065:
if (!int_add(&sum, &low, &high) || !IntShiftRight(&sum, 1)) {
IntDeinit(&sum);
IntDeinit(&mid);
IntDeinit(&mid_pow);
IntDeinit(&low);- In
Int.c:2066:
IntDeinit(&sum);
IntDeinit(&mid);
IntDeinit(&mid_pow);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2067:
IntDeinit(&mid);
IntDeinit(&mid_pow);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2068:
IntDeinit(&mid_pow);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2069:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2070:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2076:
if (!int_pow_u64(&mid_pow, &mid, degree)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&low);- In
Int.c:2077:
if (!int_pow_u64(&mid_pow, &mid, degree)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2078:
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2079:
IntDeinit(&mid);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2080:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2081:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2089:
Int next = IntInit(IntAllocator(root));
IntDeinit(&best);
if (!IntTryClone(&best, &mid)) {
IntDeinit(&mid_pow);- In
Int.c:2091:
IntDeinit(&best);
if (!IntTryClone(&best, &mid)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);- In
Int.c:2092:
if (!IntTryClone(&best, &mid)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);- In
Int.c:2093:
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2094:
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2095:
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2096:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2097:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2101:
}
if (!int_add(&next, &mid, &one)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);- In
Int.c:2102:
if (!int_add(&next, &mid, &one)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);- In
Int.c:2103:
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2104:
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2105:
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2106:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2107:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2110:
return false;
}
IntDeinit(&low);
low = next;
} else {- In
Int.c:2116:
if (IntEQ(&mid, &one) || IntIsZero(&mid)) {
IntDeinit(&high);
high = IntInit(IntAllocator(root));
} else {- In
Int.c:2120:
} else {
if (!int_sub(&next, &mid, &one)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);- In
Int.c:2121:
if (!int_sub(&next, &mid, &one)) {
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);- In
Int.c:2122:
IntDeinit(&mid_pow);
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2123:
IntDeinit(&mid);
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);- In
Int.c:2124:
IntDeinit(&next);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);- In
Int.c:2125:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;- In
Int.c:2126:
IntDeinit(&high);
IntDeinit(&best);
IntDeinit(&one);
return false;
}- In
Int.c:2129:
return false;
}
IntDeinit(&high);
high = next;
}- In
Int.c:2134:
}
IntDeinit(&mid_pow);
IntDeinit(&mid);
}- In
Int.c:2135:
IntDeinit(&mid_pow);
IntDeinit(&mid);
}- In
Int.c:2143:
if (!int_pow_u64(&power, &best, degree) || !int_sub(&rem, value, &power)) {
IntDeinit(&power);
IntDeinit(&rem);
IntDeinit(&low);- In
Int.c:2144:
if (!int_pow_u64(&power, &best, degree) || !int_sub(&rem, value, &power)) {
IntDeinit(&power);
IntDeinit(&rem);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2145:
IntDeinit(&power);
IntDeinit(&rem);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);- In
Int.c:2146:
IntDeinit(&rem);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);
IntDeinit(&best);- In
Int.c:2147:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);
IntDeinit(&best);
return false;- In
Int.c:2148:
IntDeinit(&high);
IntDeinit(&one);
IntDeinit(&best);
return false;
}- In
Int.c:2152:
}
IntDeinit(&power);
IntDeinit(&low);
IntDeinit(&high);- In
Int.c:2153:
IntDeinit(&power);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);- In
Int.c:2154:
IntDeinit(&power);
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);- In
Int.c:2155:
IntDeinit(&low);
IntDeinit(&high);
IntDeinit(&one);
int_replace(root, &best);- In
Int.c:2169:
if (!IntRootRem(&root, &remainder, value, degree)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;- In
Int.c:2170:
if (!IntRootRem(&root, &remainder, value, degree)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;
}- In
Int.c:2174:
}
IntDeinit(&remainder);
int_replace(result, &root);
return true;- In
Int.c:2195:
if (!IntSqrtRem(&root, &remainder, value)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;- In
Int.c:2196:
if (!IntSqrtRem(&root, &remainder, value)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;
}- In
Int.c:2201:
result = IntIsZero(&remainder);
IntDeinit(&root);
IntDeinit(&remainder);
return result;- In
Int.c:2202:
IntDeinit(&root);
IntDeinit(&remainder);
return result;
}- In
Int.c:2225:
if (!IntRootRem(&root, &remainder, value, degree)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;- In
Int.c:2226:
if (!IntRootRem(&root, &remainder, value, degree)) {
IntDeinit(&root);
IntDeinit(&remainder);
return false;
}- In
Int.c:2231:
exact = IntIsZero(&remainder);
IntDeinit(&root);
IntDeinit(&remainder);- In
Int.c:2232:
IntDeinit(&root);
IntDeinit(&remainder);
if (exact) {- In
Int.c:2260:
if (!int_try_clone_value(&nn, n) || !int_mod(&aa, a, &nn)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;- In
Int.c:2261:
if (!int_try_clone_value(&nn, n) || !int_mod(&aa, a, &nn)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;
}- In
Int.c:2270:
if (!IntShiftRight(&aa, 1)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;- In
Int.c:2271:
if (!IntShiftRight(&aa, 1)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;
}- In
Int.c:2287:
if (!int_mod(&aa, &aa, &nn)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;- In
Int.c:2288:
if (!int_mod(&aa, &aa, &nn)) {
IntDeinit(&aa);
IntDeinit(&nn);
return false;
}- In
Int.c:2293:
}
IntDeinit(&aa);
if (int_compare_u64(&nn, 1) != 0) {
IntDeinit(&nn);- In
Int.c:2295:
IntDeinit(&aa);
if (int_compare_u64(&nn, 1) != 0) {
IntDeinit(&nn);
*out = 0;
return true;- In
Int.c:2300:
}
IntDeinit(&nn);
*out = result;
return true;- In
Int.c:2363:
done:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&sum);- In
Int.c:2364:
done:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&sum);
return ok;- In
Int.c:2365:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&sum);
return ok;
}- In
Int.c:2384:
if (!int_mod(&ar, a, modulus) || !int_mod(&br, b, modulus)) {
IntDeinit(&ar);
IntDeinit(&br);
return false;- In
Int.c:2385:
if (!int_mod(&ar, a, modulus) || !int_mod(&br, b, modulus)) {
IntDeinit(&ar);
IntDeinit(&br);
return false;
}- In
Int.c:2391:
if (IntGE(&ar, &br)) {
if (!int_sub(result, &ar, &br)) {
IntDeinit(&ar);
IntDeinit(&br);
return false;- In
Int.c:2392:
if (!int_sub(result, &ar, &br)) {
IntDeinit(&ar);
IntDeinit(&br);
return false;
}- In
Int.c:2399:
if (!int_sub(&diff, &br, &ar)) {
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);- In
Int.c:2400:
if (!int_sub(&diff, &br, &ar)) {
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);
return false;- In
Int.c:2401:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);
return false;
}- In
Int.c:2409:
} else {
if (!int_sub(result, modulus, &diff)) {
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);- In
Int.c:2410:
if (!int_sub(result, modulus, &diff)) {
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);
return false;- In
Int.c:2411:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&diff);
return false;
}- In
Int.c:2416:
}
IntDeinit(&diff);
}- In
Int.c:2419:
}
IntDeinit(&ar);
IntDeinit(&br);
return true;- In
Int.c:2420:
IntDeinit(&ar);
IntDeinit(&br);
return true;
}- In
Int.c:2463:
done:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&prod);- In
Int.c:2464:
done:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&prod);
return ok;- In
Int.c:2465:
IntDeinit(&ar);
IntDeinit(&br);
IntDeinit(&prod);
return ok;
}- In
Int.c:2486:
ok = IntModInv(&inverse, b, modulus);
if (!ok) {
IntDeinit(&inverse);
IntDeinit(&value);
return false;- In
Int.c:2487:
if (!ok) {
IntDeinit(&inverse);
IntDeinit(&value);
return false;
}- In
Int.c:2492:
if (!IntModMul(&value, a, &inverse, modulus)) {
IntDeinit(&inverse);
IntDeinit(&value);
return false;- In
Int.c:2493:
if (!IntModMul(&value, a, &inverse, modulus)) {
IntDeinit(&inverse);
IntDeinit(&value);
return false;
}- In
Int.c:2497:
}
IntDeinit(&inverse);
int_replace(result, &value);
return true;- In
Int.c:2519:
if (!int_try_from_u64(&acc, 1, IntAllocator(result))) {
IntDeinit(&base_mod);
return false;
}- In
Int.c:2523:
}
if (!int_mod(&acc, &acc, modulus) || !int_mod(&base_mod, base, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
return false;- In
Int.c:2524:
if (!int_mod(&acc, &acc, modulus) || !int_mod(&base_mod, base, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
return false;
}- In
Int.c:2533:
if (exponent & 1u) {
if (!IntModMul(&scratch, &acc, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);- In
Int.c:2534:
if (!IntModMul(&scratch, &acc, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);
return false;- In
Int.c:2535:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);
return false;
}- In
Int.c:2544:
if (exponent > 0) {
if (!IntModMul(&scratch, &base_mod, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);- In
Int.c:2545:
if (!IntModMul(&scratch, &base_mod, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);
return false;- In
Int.c:2546:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&scratch);
return false;
}- In
Int.c:2553:
}
IntDeinit(&scratch);
IntDeinit(&base_mod);
int_replace(result, &acc);- In
Int.c:2554:
IntDeinit(&scratch);
IntDeinit(&base_mod);
int_replace(result, &acc);
return true;- In
Int.c:2576:
if (!int_try_from_u64(&acc, 1, IntAllocator(result)) || !IntTryClone(&exp, exponent) ||
!int_mod(&acc, &acc, modulus) || !int_mod(&base_mod, base, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);- In
Int.c:2577:
!int_mod(&acc, &acc, modulus) || !int_mod(&base_mod, base, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
return false;- In
Int.c:2578:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
return false;
}- In
Int.c:2587:
if (int_is_odd(&exp)) {
if (!IntModMul(&scratch, &acc, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);- In
Int.c:2588:
if (!IntModMul(&scratch, &acc, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);- In
Int.c:2589:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;- In
Int.c:2590:
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;
}- In
Int.c:2597:
if (!IntShiftRight(&exp, 1)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);- In
Int.c:2598:
if (!IntShiftRight(&exp, 1)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);- In
Int.c:2599:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;- In
Int.c:2600:
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;
}- In
Int.c:2605:
if (!IntIsZero(&exp)) {
if (!IntModMul(&scratch, &base_mod, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);- In
Int.c:2606:
if (!IntModMul(&scratch, &base_mod, &base_mod, modulus)) {
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);- In
Int.c:2607:
IntDeinit(&acc);
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;- In
Int.c:2608:
IntDeinit(&base_mod);
IntDeinit(&exp);
IntDeinit(&scratch);
return false;
}- In
Int.c:2615:
}
IntDeinit(&scratch);
IntDeinit(&exp);
IntDeinit(&base_mod);- In
Int.c:2616:
IntDeinit(&scratch);
IntDeinit(&exp);
IntDeinit(&base_mod);
int_replace(result, &acc);- In
Int.c:2617:
IntDeinit(&scratch);
IntDeinit(&exp);
IntDeinit(&base_mod);
int_replace(result, &acc);
return true;- In
Int.c:2649:
if (!IntTryClone(&r, modulus) || !int_mod(&reduced, value, modulus)) {
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2650:
if (!IntTryClone(&r, modulus) || !int_mod(&reduced, value, modulus)) {
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2651:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2652:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2658:
}
if (!IntTryClone(&new_r, &reduced)) {
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2659:
if (!IntTryClone(&new_r, &reduced)) {
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2660:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2661:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2676:
if (!int_div_mod(&q, &rem, &r, &new_r) || !sint_mul_unsigned(&q_new_t, &new_t, &q) ||
!sint_sub(&next_t, &t, &q_new_t)) {
IntDeinit(&q);
IntDeinit(&rem);
IntDeinit(&next_r);- In
Int.c:2677:
!sint_sub(&next_t, &t, &q_new_t)) {
IntDeinit(&q);
IntDeinit(&rem);
IntDeinit(&next_r);
sint_deinit(&q_new_t);- In
Int.c:2678:
IntDeinit(&q);
IntDeinit(&rem);
IntDeinit(&next_r);
sint_deinit(&q_new_t);
sint_deinit(&next_t);- In
Int.c:2681:
sint_deinit(&q_new_t);
sint_deinit(&next_t);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2682:
sint_deinit(&next_t);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2683:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2684:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2690:
}
IntDeinit(&next_r);
next_r = rem;- In
Int.c:2697:
new_t = next_t;
IntDeinit(&r);
r = new_r;
new_r = next_r;- In
Int.c:2702:
sint_deinit(&q_new_t);
IntDeinit(&q);
}- In
Int.c:2710:
if (!int_mod(&mag_mod, &t.magnitude, modulus)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);- In
Int.c:2711:
if (!int_mod(&mag_mod, &t.magnitude, modulus)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);- In
Int.c:2712:
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2713:
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2714:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2715:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2722:
if (t.negative && !IntIsZero(&mag_mod)) {
if (!int_sub(&positive, modulus, &mag_mod)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);- In
Int.c:2723:
if (!int_sub(&positive, modulus, &mag_mod)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);- In
Int.c:2724:
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2725:
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2726:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2727:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2734:
} else {
if (!int_mod(&positive, &t.magnitude, modulus)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);- In
Int.c:2735:
if (!int_mod(&positive, &t.magnitude, modulus)) {
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);- In
Int.c:2736:
IntDeinit(&positive);
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2737:
IntDeinit(&mag_mod);
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2738:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2739:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2746:
}
IntDeinit(&mag_mod);
int_replace(result, &positive);
ok = true;- In
Int.c:2751:
}
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);- In
Int.c:2752:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);- In
Int.c:2753:
IntDeinit(&reduced);
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);- In
Int.c:2754:
IntDeinit(&r);
IntDeinit(&new_r);
IntDeinit(&one);
sint_deinit(&t);
sint_deinit(&new_t);- In
Int.c:2774:
if (!int_mod(&a, value, modulus)) {
IntDeinit(&a);
return false;
}- In
Int.c:2781:
Int zero = IntInit(IntAllocator(result));
int_replace(result, &zero);
IntDeinit(&a);
return true;
}- In
Int.c:2793:
if (prime_error) {
IntDeinit(&a);
return false;
}- In
Int.c:2797:
}
if (IntIsEven(modulus) || !prime) {
IntDeinit(&a);
return false;
}- In
Int.c:2804:
int jacobi = 0;
if (!IntTryJacobi(&jacobi, &a, modulus) || jacobi != 1) {
IntDeinit(&a);
return false;
}- In
Int.c:2814:
if (!IntTryClone(&exponent, modulus) || !int_add_u64(&exponent, &exponent, 1) || !IntShiftRight(&exponent, 2) ||
!int_pow_mod(&root, &a, &exponent, modulus)) {
IntDeinit(&exponent);
IntDeinit(&root);
IntDeinit(&a);- In
Int.c:2815:
!int_pow_mod(&root, &a, &exponent, modulus)) {
IntDeinit(&exponent);
IntDeinit(&root);
IntDeinit(&a);
return false;- In
Int.c:2816:
IntDeinit(&exponent);
IntDeinit(&root);
IntDeinit(&a);
return false;
}- In
Int.c:2820:
}
IntDeinit(&exponent);
IntDeinit(&a);
int_replace(result, &root);- In
Int.c:2821:
IntDeinit(&exponent);
IntDeinit(&a);
int_replace(result, &root);
return true;- In
Int.c:2836:
if (!IntTryClone(&q, modulus) || !int_try_from_u64(&z, 2, IntAllocator(modulus)) || !int_sub_u64(&q, &q, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2837:
if (!IntTryClone(&q, modulus) || !int_try_from_u64(&z, 2, IntAllocator(modulus)) || !int_sub_u64(&q, &q, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2838:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2839:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2840:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2841:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2842:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2847:
while (IntIsEven(&q)) {
if (!IntShiftRight(&q, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2848:
if (!IntShiftRight(&q, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2849:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2850:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2851:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2852:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2853:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2863:
if (!IntTryJacobi(&jacobi, &z, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2864:
if (!IntTryJacobi(&jacobi, &z, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2865:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2866:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2867:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2868:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2869:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2878:
if (!int_add_u64(&z, &z, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2879:
if (!int_add_u64(&z, &z, 1)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2880:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2881:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2882:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2883:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2884:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2890:
if (!int_pow_mod(&c, &z, &q, modulus) || !int_pow_mod(&t, &a, &q, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2891:
if (!int_pow_mod(&c, &z, &q, modulus) || !int_pow_mod(&t, &a, &q, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2892:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2893:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2894:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2895:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2896:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2902:
if (!IntTryClone(&exponent, &q) || !int_add_u64(&exponent, &exponent, 1) || !IntShiftRight(&exponent, 1) ||
!int_pow_mod(&r, &a, &exponent, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2903:
!int_pow_mod(&r, &a, &exponent, modulus)) {
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2904:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2905:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2906:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2907:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2908:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2917:
if (!IntTryClone(&t_power, &t)) {
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:2918:
if (!IntTryClone(&t_power, &t)) {
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2919:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2920:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2921:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2922:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2923:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2924:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2932:
for (i = 1; i < m; i++) {
if (!IntSquareMod(&scratch, &t_power, modulus)) {
IntDeinit(&scratch);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:2933:
if (!IntSquareMod(&scratch, &t_power, modulus)) {
IntDeinit(&scratch);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:2934:
IntDeinit(&scratch);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2935:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2936:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2937:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2938:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2939:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2940:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2950:
}
IntDeinit(&scratch);
if (i == m) {- In
Int.c:2953:
if (i == m) {
IntDeinit(&t_power);
break;
}- In
Int.c:2963:
if (!IntTryClone(&b, &c)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);- In
Int.c:2964:
if (!IntTryClone(&b, &c)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);- In
Int.c:2965:
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:2966:
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:2967:
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2968:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2969:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2970:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2971:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2972:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2973:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2981:
if (!IntSquareMod(&square, &b, modulus)) {
IntDeinit(&square);
IntDeinit(&b);
IntDeinit(&b_sq);- In
Int.c:2982:
if (!IntSquareMod(&square, &b, modulus)) {
IntDeinit(&square);
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);- In
Int.c:2983:
IntDeinit(&square);
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);- In
Int.c:2984:
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:2985:
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:2986:
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:2987:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:2988:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:2989:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:2990:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:2991:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:2992:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:2995:
return false;
}
IntDeinit(&b);
b = square;
}- In
Int.c:3000:
if (!IntModMul(&next, &r, &b, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);- In
Int.c:3001:
if (!IntModMul(&next, &r, &b, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);- In
Int.c:3002:
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:3003:
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:3004:
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:3005:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:3006:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:3007:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:3008:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:3009:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:3010:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:3013:
return false;
}
IntDeinit(&r);
r = next;- In
Int.c:3017:
if (!IntSquareMod(&b_sq, &b, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&t_power);- In
Int.c:3018:
if (!IntSquareMod(&b_sq, &b, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:3019:
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:3020:
IntDeinit(&b_sq);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:3021:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:3022:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:3023:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:3024:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:3025:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:3026:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:3031:
next = IntInit(IntAllocator(result));
if (!IntModMul(&next, &t, &b_sq, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);- In
Int.c:3032:
if (!IntModMul(&next, &t, &b_sq, modulus)) {
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);- In
Int.c:3033:
IntDeinit(&b);
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);- In
Int.c:3034:
IntDeinit(&b_sq);
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);- In
Int.c:3035:
IntDeinit(&next);
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:3036:
IntDeinit(&t_power);
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:3037:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);- In
Int.c:3038:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);- In
Int.c:3039:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:3040:
IntDeinit(&t);
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;- In
Int.c:3041:
IntDeinit(&r);
IntDeinit(&exponent);
IntDeinit(&a);
return false;
}- In
Int.c:3044:
return false;
}
IntDeinit(&t);
t = next;- In
Int.c:3047:
t = next;
IntDeinit(&c);
c = b_sq;
IntDeinit(&b);- In
Int.c:3049:
IntDeinit(&c);
c = b_sq;
IntDeinit(&b);
}- In
Int.c:3052:
}
IntDeinit(&t_power);
m = i;
}- In
Int.c:3057:
ok = int_compare_u64(&t, 1) == 0;
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);- In
Int.c:3058:
ok = int_compare_u64(&t, 1) == 0;
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);- In
Int.c:3059:
IntDeinit(&q);
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&exponent);- In
Int.c:3060:
IntDeinit(&z);
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:3061:
IntDeinit(&c);
IntDeinit(&t);
IntDeinit(&exponent);
IntDeinit(&a);- In
Int.c:3062:
IntDeinit(&t);
IntDeinit(&exponent);
IntDeinit(&a);
if (ok) {- In
Int.c:3067:
int_replace(result, &r);
} else {
IntDeinit(&r);
}
}- In
Int.c:3108:
if (!IntTryClone(&d, value) || !int_sub_u64(&d, &d, 1)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3109:
if (!IntTryClone(&d, value) || !int_sub_u64(&d, &d, 1)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3113:
}
if (!IntTryClone(&n_minus_one, &d)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3114:
if (!IntTryClone(&n_minus_one, &d)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3120:
while (IntIsEven(&d)) {
if (!IntShiftRight(&d, 1)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3121:
if (!IntShiftRight(&d, 1)) {
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3132:
if (!int_try_from_u64(&base, bases[i], IntAllocator(value))) {
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);- In
Int.c:3133:
if (!int_try_from_u64(&base, bases[i], IntAllocator(value))) {
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);- In
Int.c:3134:
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3135:
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3140:
if (int_compare(&base, value) >= 0) {
IntDeinit(&base);
IntDeinit(&x);
continue;- In
Int.c:3141:
if (int_compare(&base, value) >= 0) {
IntDeinit(&base);
IntDeinit(&x);
continue;
}- In
Int.c:3146:
if (!int_pow_mod(&x, &base, &d, value)) {
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);- In
Int.c:3147:
if (!int_pow_mod(&x, &base, &d, value)) {
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);- In
Int.c:3148:
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3149:
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3153:
}
if ((int_compare_u64(&x, 1) == 0) || IntEQ(&x, &n_minus_one)) {
IntDeinit(&base);
IntDeinit(&x);
continue;- In
Int.c:3154:
if ((int_compare_u64(&x, 1) == 0) || IntEQ(&x, &n_minus_one)) {
IntDeinit(&base);
IntDeinit(&x);
continue;
}- In
Int.c:3165:
if (!IntSquareMod(&next, &x, value)) {
IntDeinit(&next);
IntDeinit(&base);
IntDeinit(&x);- In
Int.c:3166:
if (!IntSquareMod(&next, &x, value)) {
IntDeinit(&next);
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);- In
Int.c:3167:
IntDeinit(&next);
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);- In
Int.c:3168:
IntDeinit(&base);
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;- In
Int.c:3169:
IntDeinit(&x);
IntDeinit(&d);
IntDeinit(&n_minus_one);
return false;
}- In
Int.c:3172:
return false;
}
IntDeinit(&x);
x = next;- In
Int.c:3186:
}
IntDeinit(&base);
IntDeinit(&x);
if (!probable) {- In
Int.c:3187:
IntDeinit(&base);
IntDeinit(&x);
if (!probable) {
break;- In
Int.c:3193:
}
IntDeinit(&d);
IntDeinit(&n_minus_one);
return probable;- In
Int.c:3194:
IntDeinit(&d);
IntDeinit(&n_minus_one);
return probable;
}- In
Int.c:3209:
if (!int_try_from_u64(&two, 2, IntAllocator(result))) {
IntDeinit(&two);
return false;
}- In
Int.c:3219:
if (!IntTryClone(&candidate, value)) {
IntDeinit(&candidate);
return false;
}- In
Int.c:3224:
if (!int_add_u64(&candidate, &candidate, 1)) {
IntDeinit(&candidate);
return false;
}- In
Int.c:3231:
if (!int_try_from_u64(&two, 2, IntAllocator(result))) {
IntDeinit(&two);
IntDeinit(&candidate);
return false;- In
Int.c:3232:
if (!int_try_from_u64(&two, 2, IntAllocator(result))) {
IntDeinit(&two);
IntDeinit(&candidate);
return false;
}- In
Int.c:3235:
return false;
}
IntDeinit(&candidate);
int_replace(result, &two);
return true;- In
Int.c:3241:
if (IntIsEven(&candidate)) {
if (!int_add_u64(&candidate, &candidate, 1)) {
IntDeinit(&candidate);
return false;
}- In
Int.c:3248:
while (!IntIsProbablePrimeWithError(&candidate, &error)) {
if (error) {
IntDeinit(&candidate);
return false;
}- In
Int.c:3252:
}
if (!int_add_u64(&candidate, &candidate, 2)) {
IntDeinit(&candidate);
return false;
}- In
Float.c:82:
if (!int_try_from_u64(&five, 5u, alloc) || !IntPow(&pow5, &five, n) ||
!int_mul(&sig, &out->significand, &pow5)) {
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&sig);- In
Float.c:83:
!int_mul(&sig, &out->significand, &pow5)) {
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&sig);
return false;- In
Float.c:84:
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&sig);
return false;
}- In
Float.c:87:
return false;
}
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&out->significand);- In
Float.c:88:
}
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&out->significand);
out->significand = sig;- In
Float.c:89:
IntDeinit(&five);
IntDeinit(&pow5);
IntDeinit(&out->significand);
out->significand = sig;
out->exponent = (i64)binexp;- In
Float.c:169:
}
if (!int_try_from_u64(&base, 10, alloc) || !int_try_from_u64(&result, 1, alloc)) {
IntDeinit(&base);
IntDeinit(&result);
return false;- In
Float.c:170:
if (!int_try_from_u64(&base, 10, alloc) || !int_try_from_u64(&result, 1, alloc)) {
IntDeinit(&base);
IntDeinit(&result);
return false;
}- In
Float.c:175:
if (!int_pow_u64(&result, &base, power)) {
IntDeinit(&base);
IntDeinit(&result);
return false;- In
Float.c:176:
if (!int_pow_u64(&result, &base, power)) {
IntDeinit(&base);
IntDeinit(&result);
return false;
}- In
Float.c:179:
return false;
}
IntDeinit(&base);
*out = result;
return true;- In
Float.c:204:
if (!float_pow10(&factor, places, FloatAllocator(value)) || !int_mul(&scaled, &value->significand, &factor)) {
IntDeinit(&factor);
IntDeinit(&scaled);
return false;- In
Float.c:205:
if (!float_pow10(&factor, places, FloatAllocator(value)) || !int_mul(&scaled, &value->significand, &factor)) {
IntDeinit(&factor);
IntDeinit(&scaled);
return false;
}- In
Float.c:208:
return false;
}
IntDeinit(&factor);
IntDeinit(&value->significand);- In
Float.c:209:
}
IntDeinit(&factor);
IntDeinit(&value->significand);
value->significand = scaled;- In
Float.c:291:
}
IntDeinit(&ten);
IntDeinit(&q);
IntDeinit(&r);- In
Float.c:292:
IntDeinit(&ten);
IntDeinit(&q);
IntDeinit(&r);
}- In
Float.c:293:
IntDeinit(&ten);
IntDeinit(&q);
IntDeinit(&r);
}
}- In
Float.c:440:
if (FloatIsNegative(value)) {
IntDeinit(&temp);
return false;
}- In
Float.c:445:
if (FloatIsZero(value)) {
IntDeinit(result);
*result = temp;
return true;- In
Float.c:455:
if (!IntTryClone(&temp, &value->significand) ||
!float_pow10(&factor, (u64)value->exponent, FloatAllocator(value)) || !int_mul(&temp, &temp, &factor)) {
IntDeinit(&factor);
IntDeinit(&temp);
return false;- In
Float.c:456:
!float_pow10(&factor, (u64)value->exponent, FloatAllocator(value)) || !int_mul(&temp, &temp, &factor)) {
IntDeinit(&factor);
IntDeinit(&temp);
return false;
}- In
Float.c:460:
}
IntDeinit(&factor);
IntDeinit(result);
*result = temp;- In
Float.c:461:
IntDeinit(&factor);
IntDeinit(result);
*result = temp;
return true;- In
Float.c:472:
if (!float_pow10(&factor, places, FloatAllocator(value))) {
IntDeinit(&factor);
return false;
}- In
Float.c:476:
}
ok = int_div_exact(&temp, &value->significand, &factor);
IntDeinit(&factor);
if (!ok) {
IntDeinit(&temp);- In
Float.c:478:
IntDeinit(&factor);
if (!ok) {
IntDeinit(&temp);
return false;
}- In
Float.c:483:
}
IntDeinit(result);
*result = temp;
return true;- In
Float.c:1213:
if (!float_pow10(&scale, precision, FloatAllocator(result)) || !int_mul(&scaled, &a->significand, &scale)) {
IntDeinit(&scale);
IntDeinit(&scaled);
FloatDeinit(&temp);- In
Float.c:1214:
if (!float_pow10(&scale, precision, FloatAllocator(result)) || !int_mul(&scaled, &a->significand, &scale)) {
IntDeinit(&scale);
IntDeinit(&scaled);
FloatDeinit(&temp);
return false;- In
Float.c:1219:
}
if (!int_div(&temp.significand, &scaled, &b->significand)) {
IntDeinit(&scale);
IntDeinit(&scaled);
FloatDeinit(&temp);- In
Float.c:1220:
if (!int_div(&temp.significand, &scaled, &b->significand)) {
IntDeinit(&scale);
IntDeinit(&scaled);
FloatDeinit(&temp);
return false;- In
Float.c:1228:
temp.exponent = float_sub_i64_checked(float_sub_i64_checked(a->exponent, b->exponent), (i64)precision);
IntDeinit(&scale);
IntDeinit(&scaled);- In
Float.c:1229:
IntDeinit(&scale);
IntDeinit(&scaled);
float_normalize(&temp);- In
Compare.c:152:
FloatDeinit(&value);
FloatDeinit(&same);
IntDeinit(&whole);
IntDeinit(&next);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:153:
FloatDeinit(&same);
IntDeinit(&whole);
IntDeinit(&next);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:304:
ok = ok && (c3 == 0) && (err == false);
IntDeinit(&i3);
FloatDeinit(&v);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:542:
FloatDeinit(&lhs);
IntDeinit(&less);
IntDeinit(&same);
IntDeinit(&more);- In
Compare.c:543:
FloatDeinit(&lhs);
IntDeinit(&less);
IntDeinit(&same);
IntDeinit(&more);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:544:
IntDeinit(&less);
IntDeinit(&same);
IntDeinit(&more);
DefaultAllocatorDeinit(&alloc);
return ok;- In
Compare.c:748:
FloatDeinit(&a);
IntDeinit(&b);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Type.c:179:
bool ok = (FloatToInt(&out, &neg) == false);
IntDeinit(&out);
FloatDeinit(&neg);
DefaultAllocatorDeinit(&alloc);- In
Type.c:215:
StrDeinit(&text);
IntDeinit(&result);
IntDeinit(&value.significand);
DefaultAllocatorDeinit(&alloc);- In
Type.c:216:
StrDeinit(&text);
IntDeinit(&result);
IntDeinit(&value.significand);
DefaultAllocatorDeinit(&alloc);
return right;- In
Type.c:236:
StrDeinit(&text);
IntDeinit(&result);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Type.c:254:
bool right = ok && IntIsZero(&result);
IntDeinit(&result);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Type.c:272:
bool right = (ok == false);
IntDeinit(&result);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:183:
FloatDeinit(&a);
FloatDeinit(&b);
IntDeinit(&whole);
FloatDeinit(&result_value);
StrDeinit(&text);- In
Math.c:273:
FloatDeinit(&a);
FloatDeinit(&b);
IntDeinit(&whole);
FloatDeinit(&result_value);
StrDeinit(&text);- In
Math.c:363:
FloatDeinit(&a);
FloatDeinit(&b);
IntDeinit(&whole);
FloatDeinit(&result_value);
StrDeinit(&text);- In
Math.c:458:
FloatDeinit(&a);
FloatDeinit(&b);
IntDeinit(&whole);
FloatDeinit(&result_value);
StrDeinit(&text);- In
Math.c:807:
bool pass = (ok == false);
IntDeinit(&zero);
FloatDeinit(&a);
FloatDeinit(&result);- In
Math.c:1145:
FloatDeinit(&a);
FloatDeinit(&r);
IntDeinit(&b);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Math.c:1239:
FloatDeinit(&a);
FloatDeinit(&r);
IntDeinit(&b);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Math.c:1316:
FloatDeinit(&a);
FloatDeinit(&r);
IntDeinit(&b);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Math.c:1393:
FloatDeinit(&a);
FloatDeinit(&r);
IntDeinit(&b);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Convert.c:93:
bool result = ZstrCompare(StrBegin(&text), "12345678901234567890") == 0;
IntDeinit(&integer);
StrDeinit(&text);
FloatDeinit(&value);- In
Convert.c:114:
FloatDeinit(&value);
IntDeinit(&result_value);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Convert.c:132:
FloatDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Convert.c:149:
FloatDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Convert.c:316:
bool result = FloatExponent(&value) == 2;
IntDeinit(&whole);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Convert.c:338:
StrDeinit(&text);
IntDeinit(&whole);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Convert.c:365:
StrDeinit(&text);
IntDeinit(&whole);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Convert.c:633:
result = result && (FloatCompare(&value, &whole) == 0);
IntDeinit(&whole);
FloatDeinit(&value);
DefaultAllocatorDeinit(&alloc);- In
Convert.c:719:
FloatDeinit(&v);
IntDeinit(&r);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Convert.c:741:
FloatDeinit(&v);
IntDeinit(&r);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Convert.c:763:
FloatDeinit(&v);
IntDeinit(&r);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Convert.c:791:
FloatDeinit(&v);
IntDeinit(&r);
bool ok = LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Convert.c:811:
FloatDeinit(&v);
IntDeinit(&r);
ok = ok && LEAK_CLEAN(dbg);
DebugAllocatorDeinit(&dbg);- In
Compare.c:34:
result = result && (IntCompare(&b, &c) == 0);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);- In
Compare.c:35:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:36:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:59:
result = result && IntNE(&a, &b);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);- In
Compare.c:60:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:61:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:89:
result = result && IntNE(&value, 43);
IntDeinit(&value);
IntDeinit(&same);
IntDeinit(&big);- In
Compare.c:90:
IntDeinit(&value);
IntDeinit(&same);
IntDeinit(&big);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:91:
IntDeinit(&value);
IntDeinit(&same);
IntDeinit(&big);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:110:
result = result && (int_hash(&c, 0) == int_hash(&d, 0));
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);- In
Compare.c:111:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
IntDeinit(&d);- In
Compare.c:112:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&c);
IntDeinit(&d);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:113:
IntDeinit(&b);
IntDeinit(&c);
IntDeinit(&d);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:145:
result = result && (h_zero != h_decimal);
IntDeinit(&zero);
IntDeinit(&one);
IntDeinit(&small);- In
Compare.c:146:
IntDeinit(&zero);
IntDeinit(&one);
IntDeinit(&small);
IntDeinit(&large);- In
Compare.c:147:
IntDeinit(&zero);
IntDeinit(&one);
IntDeinit(&small);
IntDeinit(&large);
IntDeinit(&decimal);- In
Compare.c:148:
IntDeinit(&one);
IntDeinit(&small);
IntDeinit(&large);
IntDeinit(&decimal);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:149:
IntDeinit(&small);
IntDeinit(&large);
IntDeinit(&decimal);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:179:
result = result && (MapPairCount(&counts) == 2);
IntDeinit(&k1);
IntDeinit(&k2);
IntDeinit(&k3);- In
Compare.c:180:
IntDeinit(&k1);
IntDeinit(&k2);
IntDeinit(&k3);
IntDeinit(&probe);- In
Compare.c:181:
IntDeinit(&k1);
IntDeinit(&k2);
IntDeinit(&k3);
IntDeinit(&probe);
IntDeinit(&missing);- In
Compare.c:182:
IntDeinit(&k2);
IntDeinit(&k3);
IntDeinit(&probe);
IntDeinit(&missing);
MapDeinit(&counts);- In
Compare.c:183:
IntDeinit(&k3);
IntDeinit(&probe);
IntDeinit(&missing);
MapDeinit(&counts);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:210:
fail = fail || (IntCompare(&lhs, 0x8000000000000000u) != 0);
IntDeinit(&lhs);
DefaultAllocatorDeinit(&alloc);
return !fail;- In
Compare.c:226:
bool fail = (IntCompare(&lhs, 9u) != -1);
IntDeinit(&lhs);
DefaultAllocatorDeinit(&alloc);
return !fail;- In
Compare.c:246:
bool result = (IntIsOne(&one) == true);
IntDeinit(&one);
DefaultAllocatorDeinit(&alloc);
return result;- In
Compare.c:272:
result = result && (int_compare_i64(&five, (i64)0) > 0);
IntDeinit(&five);
IntDeinit(&zero);
DefaultAllocatorDeinit(&alloc);- In
Compare.c:273:
IntDeinit(&five);
IntDeinit(&zero);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:26:
result = result && (IntBitLength(&value) == 0);
IntDeinit(&value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:43:
result = result && (IntBitLength(&value) == 0);
IntDeinit(&value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:65:
result = result && (IntToU64(&original) == 22);
IntDeinit(&original);
IntDeinit(&clone);
DefaultAllocatorDeinit(&alloc);- In
Type.c:66:
IntDeinit(&original);
IntDeinit(&clone);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:98:
BitVecGet(&clone.bits, 0) == true && BitVecGet(&clone.bits, 1) == false && BitVecGet(&clone.bits, 2) == true;
IntDeinit(&original);
IntDeinit(&clone);
DefaultAllocatorDeinit(&alloc);- In
Type.c:99:
IntDeinit(&original);
IntDeinit(&clone);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:128:
result = result && (IntBitLength(&sum) == 9);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&sum);- In
Type.c:129:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&sum);
DefaultAllocatorDeinit(&alloc);- In
Type.c:130:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&sum);
DefaultAllocatorDeinit(&alloc);
return result;- In
Type.c:151:
result = result && (IntToU64(&v255) == 255);
IntDeinit(&v255);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:84:
result = result && (IntBitLength(&value) == 6);
IntDeinit(&value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:101:
result = result && (IntBitLength(&value) == 2);
IntDeinit(&value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:123:
StrDeinit(&text);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:124:
StrDeinit(&text);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:125:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:154:
result = result && (ZstrCompare(StrBegin(&text), "123456789012345678901234567900") == 0);
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);- In
Math.c:155:
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&huge);- In
Math.c:156:
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&huge);
StrDeinit(&text);- In
Math.c:157:
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&huge);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:175:
result = result && (IntToU64(&result_value) == 255);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:176:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:177:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:210:
result = result && (IntToU64(&preserved) == 99);
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);- In
Math.c:211:
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&preserved);- In
Math.c:212:
IntDeinit(&base);
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&preserved);
IntDeinit(&huge);- In
Math.c:213:
IntDeinit(&rhs);
IntDeinit(&result_value);
IntDeinit(&preserved);
IntDeinit(&huge);
StrDeinit(&text);- In
Math.c:214:
IntDeinit(&result_value);
IntDeinit(&preserved);
IntDeinit(&huge);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:232:
result = result && (IntToU64(&result_value) == 99);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:233:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:234:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:252:
bool result = IntToU64(&result_value) == 126;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:253:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:254:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:273:
bool result = ZstrCompare(StrBegin(&text), "308641972530864197250") == 0;
IntDeinit(&value);
IntDeinit(&result_value);
StrDeinit(&text);- In
Math.c:274:
IntDeinit(&value);
IntDeinit(&result_value);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:294:
result = result && (IntToU64(&result_value) == 0);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:295:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:296:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:313:
bool result = IntToU64(&result_value) == 152399025;
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:314:
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:338:
result = result && (ZstrCompare(StrBegin(&text), "79792266297612001") == 0);
IntDeinit(&base);
IntDeinit(&exponent);
IntDeinit(&result_value);- In
Math.c:339:
IntDeinit(&base);
IntDeinit(&exponent);
IntDeinit(&result_value);
StrDeinit(&text);- In
Math.c:340:
IntDeinit(&base);
IntDeinit(&exponent);
IntDeinit(&result_value);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:363:
StrDeinit(&qtext);
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);- In
Math.c:364:
StrDeinit(&qtext);
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);- In
Math.c:365:
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:382:
bool result = IntToU64(&result_value) == 12;
IntDeinit(÷nd);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:383:
IntDeinit(÷nd);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:401:
result = result && (ZstrCompare(StrBegin(&text), "137174210013717421") == 0);
IntDeinit(÷nd);
IntDeinit(&result_value);
StrDeinit(&text);- In
Math.c:402:
IntDeinit(÷nd);
IntDeinit(&result_value);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:420:
result = result && (IntToU64(&result_value) == 99);
IntDeinit(÷nd);
IntDeinit(&divisor);
IntDeinit(&result_value);- In
Math.c:421:
IntDeinit(÷nd);
IntDeinit(&divisor);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:422:
IntDeinit(÷nd);
IntDeinit(&divisor);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:443:
result = result && (IntToU64(&remainder) == 3);
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);- In
Math.c:444:
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);
StrDeinit(&text);- In
Math.c:445:
IntDeinit(÷nd);
IntDeinit("ient);
IntDeinit(&remainder);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:463:
bool result = IntToU64(&result_value) == 6;
IntDeinit(÷nd);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:464:
IntDeinit(÷nd);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:479:
IntMod(&remainder, &value, 97u);
IntDeinit(&value);
bool result = IntToU64(&remainder) == 3;
IntDeinit(&remainder);- In
Math.c:481:
IntDeinit(&value);
bool result = IntToU64(&remainder) == 3;
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:499:
bool result = IntToU64(&result_value) == 6;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:500:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:501:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:519:
bool result = IntToU64(&result_value) == 42;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);- In
Math.c:520:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:521:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:538:
bool result = IntToU64(&result_value) == 8;
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:539:
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:558:
result = result && (IntToU64(&remainder) == 75);
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);- In
Math.c:559:
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);- In
Math.c:560:
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:577:
bool result = IntToU64(&result_value) == 14;
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:578:
IntDeinit(&value);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:597:
result = result && (IntToU64(&remainder) == 4);
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);- In
Math.c:598:
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);- In
Math.c:599:
IntDeinit(&value);
IntDeinit(&root);
IntDeinit(&remainder);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:615:
result = result && !IntIsPerfectSquare(&non_square);
IntDeinit(&square);
IntDeinit(&non_square);
DefaultAllocatorDeinit(&alloc);- In
Math.c:616:
IntDeinit(&square);
IntDeinit(&non_square);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:634:
result = result && IntIsPerfectPower(&one);
IntDeinit(&power);
IntDeinit(&non_power);
IntDeinit(&one);- In
Math.c:635:
IntDeinit(&power);
IntDeinit(&non_power);
IntDeinit(&one);
DefaultAllocatorDeinit(&alloc);- In
Math.c:636:
IntDeinit(&power);
IntDeinit(&non_power);
IntDeinit(&one);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:654:
result = result && (IntJacobi(&b, &n) == 0);
IntDeinit(&a);
IntDeinit(&p);
IntDeinit(&b);- In
Math.c:655:
IntDeinit(&a);
IntDeinit(&p);
IntDeinit(&b);
IntDeinit(&n);- In
Math.c:656:
IntDeinit(&a);
IntDeinit(&p);
IntDeinit(&b);
IntDeinit(&n);
DefaultAllocatorDeinit(&alloc);- In
Math.c:657:
IntDeinit(&p);
IntDeinit(&b);
IntDeinit(&n);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:675:
bool result = IntToU64(&result_value) == 94;
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);- In
Math.c:676:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:677:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:696:
bool result = IntToU64(&result_value) == 12;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);- In
Math.c:697:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);- In
Math.c:698:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:699:
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:718:
bool result = IntToU64(&result_value) == 9;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);- In
Math.c:719:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);- In
Math.c:720:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:721:
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:740:
bool result = IntToU64(&result_value) == 22;
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);- In
Math.c:741:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);- In
Math.c:742:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:743:
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:765:
result = result && (IntCompare(&check, 10) == 0);
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);- In
Math.c:766:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);- In
Math.c:767:
IntDeinit(&a);
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
IntDeinit(&check);- In
Math.c:768:
IntDeinit(&b);
IntDeinit(&m);
IntDeinit(&result_value);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);- In
Math.c:769:
IntDeinit(&m);
IntDeinit(&result_value);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:787:
bool result = IntToU64(&result_value) == 3;
IntDeinit(&base);
IntDeinit(&mod);
IntDeinit(&result_value);- In
Math.c:788:
IntDeinit(&base);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:789:
IntDeinit(&base);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:808:
bool result = IntToU64(&result_value) == 445;
IntDeinit(&base);
IntDeinit(&exp);
IntDeinit(&mod);- In
Math.c:809:
IntDeinit(&base);
IntDeinit(&exp);
IntDeinit(&mod);
IntDeinit(&result_value);- In
Math.c:810:
IntDeinit(&base);
IntDeinit(&exp);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:811:
IntDeinit(&exp);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:832:
result = result && (IntToU64(&check) == 1);
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);- In
Math.c:833:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
IntDeinit(&check);- In
Math.c:834:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);- In
Math.c:835:
IntDeinit(&mod);
IntDeinit(&result_value);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:854:
result = result && (IntCompare(&check, 10) == 0);
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);- In
Math.c:855:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);
IntDeinit(&check);- In
Math.c:856:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);- In
Math.c:857:
IntDeinit(&mod);
IntDeinit(&root);
IntDeinit(&check);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:874:
result = result && (IntCompare(&root, 99) == 0);
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);- In
Math.c:875:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);
DefaultAllocatorDeinit(&alloc);- In
Math.c:876:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&root);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:892:
result = result && !IntIsProbablePrime(&composite);
IntDeinit(&prime);
IntDeinit(&composite);
DefaultAllocatorDeinit(&alloc);- In
Math.c:893:
IntDeinit(&prime);
IntDeinit(&composite);
DefaultAllocatorDeinit(&alloc);
return result;- In
Math.c:912:
bool result = ok && ZstrCompare(StrBegin(&text), "1000000007") == 0;
IntDeinit(&value);
IntDeinit(&next);
StrDeinit(&text);- In
Math.c:913:
IntDeinit(&value);
IntDeinit(&next);
StrDeinit(&text);
DefaultAllocatorDeinit(&alloc);- In
Math.c:931:
result = result && (IntToU64(&result_value) == 99);
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);- In
Math.c:932:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);- In
Math.c:933:
IntDeinit(&value);
IntDeinit(&mod);
IntDeinit(&result_value);
DefaultAllocatorDeinit(&alloc);
return result;