From 8c2ad212d78184d59e4181993c195b35c4cde166 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 27 Apr 2016 13:30:47 +0200 Subject: Improve library translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- bench/libgmp.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'bench/libgmp.h') diff --git a/bench/libgmp.h b/bench/libgmp.h index 14ccca4..2c22019 100644 --- a/bench/libgmp.h +++ b/bench/libgmp.h @@ -64,8 +64,6 @@ zunsetup(void) #define zor mpz_ior #define zxor mpz_xor #define zbtest mpz_tstbit -#define zeven mpz_even_p /* Note, must not have side effects. */ -#define zodd mpz_odd_p /* Note, must not have side effects. */ #define zeven_nonzero zeven #define zodd_nonzero zodd #define zzero(a) (!mpz_sgn(a)) @@ -97,6 +95,18 @@ zunsetup(void) #define zmod mpz_tdiv_r #define zdivmod mpz_tdiv_qr +static inline int +zeven(z_t a) +{ + return mpz_even_p(a); +} + +static inline int +zodd(z_t a) +{ + return mpz_odd_p(a); +} + static inline void zsetu(z_t r, unsigned long long int val) { -- cgit v1.2.3-70-g09d2