Avoid running different code in ASan build
diff --git a/lib/fusion.c b/lib/fusion.c
index 0d4a632..1188226 100644
--- a/lib/fusion.c
+++ b/lib/fusion.c
@@ -213,16 +213,9 @@
                                           0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
                                           0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}; // latter 15 bytes map to zero
 
+__attribute__((no_sanitize("address")))
 static inline __m128i loadn(const void *p, size_t l)
 {
-#if ASAN_IN_USE
-    if (l < 16) {
-        __m128i v = {0};
-        memcpy(&v, p, l);
-        return v;
-    }
-#endif
-
     __m128i v, mask = _mm_loadu_si128((__m128i *)(loadn_mask + 16 - l));
     uintptr_t mod4k = (uintptr_t)p % 4096;