git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: decouple i386 specific instruction invocation
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
spike.h
diff --git
a/lunaix-os/includes/lunaix/spike.h
b/lunaix-os/includes/lunaix/spike.h
index 5ea8d47b2b759068d41895ad1a622c7d9ce2fee7..e663a030a2bfa0320a50f939b8947fcfde081683 100644
(file)
--- 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 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
/**
* @brief Fast log base 2 for integer, utilizing constant unfolding.
* Adopted from
@@
-66,11
+64,14
@@
#define __USER__ __attribute__((section(".usrtext")))
#define __USER__ __attribute__((section(".usrtext")))
+#define DO_SPIN \
+ while (1) \
+ ;
+
inline static void
spin()
{
inline static void
spin()
{
- while (1)
- ;
+ DO_SPIN
}
#ifndef __LUNAIXOS_NASSERT__
}
#ifndef __LUNAIXOS_NASSERT__