unsafe fn karatsuba_add(z: *mut u32, x: *const u32, n: usize) {
        let c = add_vv_inner(z, z, x, n);
        if c != 0 {
            add_vw_inner(z.add(n), z.add(n), c, n >> 1);
        }
    }
/// Factored out for readability - do not use outside karatsuba.
Factored out for readability - do not use outside karatsuba.
Factored out for readability - do not use outside karatsuba .
unsafe fn karatsuba_add(z: *mut u32, x: *const u32, n: usize) {
        let c = add_vv_inner(z, z, x, n);
        if c != 0 {
            add_vw_inner(z.add(n), z.add(n), c, n >> 1);
        }
    }
unsafe fn karatsuba_add ( z : * mut u32 , x : * const u32 , n : usize ) { let c = add_vv_inner ( z , z , x , n ) ; if c != 0 { add_vw_inner ( z . add ( n ) , z . add ( n ) , c , n >> 1 ) ; } }
Factored out for readability - do not use outside karatsuba.
Factored out for readability - do not use outside karatsuba .
z
*mut u32
x
*const u32
n
usize
z
*mut u32
x
*const u32
n
usize