fn main() {}
#[cfg(test)]
mod tests {
use super::*;
use clmul::clmul;
#[test]
fn test_clmul() {
println!();
for a in 0..16 {
println!("{}", a);
println!("a\t{:032b}\t{}", a, a);
let c = clmul(a, a);
println!("c\t{:032b}\t{}", c, c);
let b = (a as u8).reverse_bits() as u64;
let d = clmul(c as u64, b);
println!("d\t{:032b}\t{}", d, d);
}
}
}