|
@@ -8,6 +8,11 @@
|
|
|
#include "picorv32.h"
|
|
|
#include "irq.h"
|
|
|
|
|
|
+/* Use builtin memcpy and memset optimizations */
|
|
|
+#define memset(s,c,n) __builtin_memset(s,c,n)
|
|
|
+#define memcpy(d,s,n) __builtin_memcpy(d,s,n)
|
|
|
+#define memmove(d,s,n) __builtin_memmove(d,s,n)
|
|
|
+
|
|
|
#define likely(x) __builtin_expect(!!(x), 1)
|
|
|
#define unlikely(x) __builtin_expect(!!(x), 0)
|
|
|
|