From 3af77075aa2c96bcddf3de311a589739665b5576 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 21 Feb 2020 11:41:05 -0800 Subject: [PATCH] Define a_clz_32 for musl so that it doesn't use a software version. (#171) --- libc-top-half/musl/arch/wasm32/atomic_arch.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libc-top-half/musl/arch/wasm32/atomic_arch.h b/libc-top-half/musl/arch/wasm32/atomic_arch.h index ef897da..01412d4 100644 --- a/libc-top-half/musl/arch/wasm32/atomic_arch.h +++ b/libc-top-half/musl/arch/wasm32/atomic_arch.h @@ -5,3 +5,7 @@ #define a_barrier() (__sync_synchronize()) #define a_cas(p, t, s) (__sync_val_compare_and_swap((p), (t), (s))) #define a_crash() (__builtin_trap()) +#define a_clz_32 __builtin_clz +#define a_clz_64 __builtin_clzll +#define a_ctz_32 __builtin_ctz +#define a_ctz_64 __builtin_ctzll -- 2.39.2