pub const fn double(a: [u64; 6], p: [u64; 6]) -> [u64; 6]