X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/986ce23ace2f7875a1a561bd947f435a7594146c..b91be0033265b5b6bd716bd39cb0971da41906c4:/lunaix-os/includes/lunaix/spike.h diff --git a/lunaix-os/includes/lunaix/spike.h b/lunaix-os/includes/lunaix/spike.h index 5ea8d47..e663a03 100644 --- a/lunaix-os/includes/lunaix/spike.h +++ b/lunaix-os/includes/lunaix/spike.h @@ -20,8 +20,6 @@ #define MIN(a, b) ((a) < (b) ? (a) : (b)) #define MAX(a, b) ((a) > (b) ? (a) : (b)) -#define likely(x) __builtin_expect((x), 1) - /** * @brief Fast log base 2 for integer, utilizing constant unfolding. * Adopted from @@ -66,11 +64,14 @@ #define __USER__ __attribute__((section(".usrtext"))) +#define DO_SPIN \ + while (1) \ + ; + inline static void spin() { - while (1) - ; + DO_SPIN } #ifndef __LUNAIXOS_NASSERT__