From 3e7ea1a85f9620adccf48b31c67cd427fdd4321a Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sat, 28 Nov 2020 11:23:40 +0000 Subject: [PATCH] Fix ARM 32 bits build, prfm is a 64 bits instruction. --- src/aal/aal_arm.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/aal/aal_arm.h b/src/aal/aal_arm.h index 56cdbd6..b238de5 100644 --- a/src/aal/aal_arm.h +++ b/src/aal/aal_arm.h @@ -49,7 +49,11 @@ namespace snmalloc #ifdef _MSC_VER __prefetch(ptr); #else +# ifdef SNMALLOC_VA_BITS_64 __asm__ volatile("prfm pldl1keep, [%0]" : "=r"(ptr)); +# else + __asm__ volatile("pld\t[%0]" : "=r"(ptr)); +# endif #endif } };