From 92be5631d8e319babf5cca49f53ea5e692c54793 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 15 Mar 2016 00:20:00 +0100 Subject: Optimisations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/zadd.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/zadd.c') diff --git a/src/zadd.c b/src/zadd.c index 2d42684..557ec6f 100644 --- a/src/zadd.c +++ b/src/zadd.c @@ -21,8 +21,8 @@ zadd_impl(z_t a, z_t b, size_t n) a->used = i; } -inline void -zadd_unsigned(z_t a, z_t b, z_t c) +static inline void +libzahl_zadd_unsigned(z_t a, z_t b, z_t c) { size_t size, n; @@ -65,6 +65,12 @@ zadd_unsigned(z_t a, z_t b, z_t c) SET_SIGNUM(a, 1); } +void +zadd_unsigned(z_t a, z_t b, z_t c) +{ + libzahl_zadd_unsigned(a, b, c); +} + void zadd(z_t a, z_t b, z_t c) { @@ -74,7 +80,7 @@ zadd(z_t a, z_t b, z_t c) SET(a, b); } else if (unlikely(znegative(b))) { if (znegative(c)) { - zadd_unsigned(a, b, c); + libzahl_zadd_unsigned(a, b, c); SET_SIGNUM(a, -zsignum(a)); } else { zsub_unsigned(a, c, b); @@ -82,6 +88,6 @@ zadd(z_t a, z_t b, z_t c) } else if (unlikely(znegative(c))) { zsub_unsigned(a, b, c); } else { - zadd_unsigned(a, b, c); + libzahl_zadd_unsigned(a, b, c); } } -- cgit v1.2.3-70-g09d2