Eliminate warnings
This commit is contained in:
parent
a678d927ca
commit
15e8b70ae4
1 changed files with 11 additions and 8 deletions
|
@ -270,7 +270,10 @@ unsafe extern "C" fn find_divisor_v(mut d: *mut TDivisor) -> i32 {
|
||||||
let coeff1: uint64_t = residue_sub(residue_add(f0, f0), residue_mul(f1, u1));
|
let coeff1: uint64_t = residue_sub(residue_add(f0, f0), residue_mul(f1, u1));
|
||||||
if coeff2 == 0_i32 as u64 {
|
if coeff2 == 0_i32 as u64 {
|
||||||
if coeff1 == 0_i32 as u64 {
|
if coeff1 == 0_i32 as u64 {
|
||||||
f1 == 0_i32 as u64;
|
if f1 == 0_i32 as u64 {
|
||||||
|
// impossible
|
||||||
|
panic!("bad f(), double root detected");
|
||||||
|
}
|
||||||
return 0_i32;
|
return 0_i32;
|
||||||
}
|
}
|
||||||
let mut sqr: uint64_t = residue_mul(
|
let mut sqr: uint64_t = residue_mul(
|
||||||
|
@ -814,7 +817,7 @@ unsafe extern "C" fn divisor_mul(
|
||||||
}
|
}
|
||||||
let mut cur: TDivisor = *src;
|
let mut cur: TDivisor = *src;
|
||||||
while mult & 1_i32 as u64 == 0 {
|
while mult & 1_i32 as u64 == 0 {
|
||||||
divisor_add(&mut cur, &mut cur, &mut cur);
|
divisor_add(&cur, &cur, &mut cur);
|
||||||
mult >>= 1_i32;
|
mult >>= 1_i32;
|
||||||
}
|
}
|
||||||
*dst = cur;
|
*dst = cur;
|
||||||
|
@ -823,9 +826,9 @@ unsafe extern "C" fn divisor_mul(
|
||||||
if mult == 0_i32 as u64 {
|
if mult == 0_i32 as u64 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
divisor_add(&mut cur, &mut cur, &mut cur);
|
divisor_add(&cur, &cur, &mut cur);
|
||||||
if mult & 1_i32 as u64 != 0 {
|
if mult & 1_i32 as u64 != 0 {
|
||||||
divisor_add(dst, &mut cur, dst);
|
divisor_add(dst, &cur, dst);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -845,7 +848,7 @@ unsafe extern "C" fn divisor_mul128(
|
||||||
}
|
}
|
||||||
let mut cur: TDivisor = *src;
|
let mut cur: TDivisor = *src;
|
||||||
while mult_lo & 1_i32 as u64 == 0 {
|
while mult_lo & 1_i32 as u64 == 0 {
|
||||||
divisor_add(&mut cur, &mut cur, &mut cur);
|
divisor_add(&cur, &cur, &mut cur);
|
||||||
mult_lo >>= 1_i32;
|
mult_lo >>= 1_i32;
|
||||||
if mult_hi & 1_i32 as u64 != 0 {
|
if mult_hi & 1_i32 as u64 != 0 {
|
||||||
mult_lo = (mult_lo | 1_u64 << 63_i32) as uint64_t;
|
mult_lo = (mult_lo | 1_u64 << 63_i32) as uint64_t;
|
||||||
|
@ -862,9 +865,9 @@ unsafe extern "C" fn divisor_mul128(
|
||||||
if mult_lo == 0_i32 as u64 && mult_hi == 0_i32 as u64 {
|
if mult_lo == 0_i32 as u64 && mult_hi == 0_i32 as u64 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
divisor_add(&mut cur, &mut cur, &mut cur);
|
divisor_add(&cur, &cur, &mut cur);
|
||||||
if mult_lo & 1_i32 as u64 != 0 {
|
if mult_lo & 1_i32 as u64 != 0 {
|
||||||
divisor_add(dst, &mut cur, dst);
|
divisor_add(dst, &cur, dst);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1280,7 +1283,7 @@ unsafe extern "C" fn Generate(
|
||||||
return 6_i32;
|
return 6_i32;
|
||||||
}
|
}
|
||||||
divisor_mul128(
|
divisor_mul128(
|
||||||
&mut d_0,
|
&d_0,
|
||||||
0x4e21b9d10f127c1_i64 as uint64_t,
|
0x4e21b9d10f127c1_i64 as uint64_t,
|
||||||
0x40da7c36d44c_i64 as uint64_t,
|
0x40da7c36d44c_i64 as uint64_t,
|
||||||
&mut d_0,
|
&mut d_0,
|
||||||
|
|
Loading…
Add table
Reference in a new issue