pub const fn sub(a: [u64; 4], b: [u64; 4], p: [u64; 4]) -> [u64; 4]