1 #ifndef __LUNAIX_SPIKE_H
2 #define __LUNAIX_SPIKE_H
4 // Some helper functions. As helpful as Spike the Dragon! :)
7 #define CEIL(v, k) (((v) + (1 << (k)) - 1) >> (k))
10 #define FLOOR(v, k) ((v) >> (k))
13 #define ROUNDUP(v, k) (((v) + (k) - 1) & ~((k) - 1))
16 #define ROUNDDOWN(v, k) ((v) & ~((k) - 1))
18 static void inline spin() {
22 #endif /* __LUNAIX_SPIKE_H */