pub fn unary_op<M, E: Encoding>( f: unsafe extern "C" fn(r: *mut u64, a: *const u64), a: &Elem<M, E>, ) -> Elem<M, E>