aboutsummaryrefslogtreecommitdiff
path: root/riscv/common.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>2011-05-29 04:11:39 -0700
committerAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>2011-05-29 04:11:39 -0700
commite8d6925f0eed5fd83f1472238fb32b475f405fad (patch)
treeaef752557d000e617bd41f7038a29da31d6b3105 /riscv/common.h
parent605d638068d80b4977030bfbb56fd7376a9debe5 (diff)
downloadspike-e8d6925f0eed5fd83f1472238fb32b475f405fad.zip
spike-e8d6925f0eed5fd83f1472238fb32b475f405fad.tar.gz
spike-e8d6925f0eed5fd83f1472238fb32b475f405fad.tar.bz2
[sim,opcodes] improved sim build and run performance
Diffstat (limited to 'riscv/common.h')
-rw-r--r--riscv/common.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/riscv/common.h b/riscv/common.h
index cbb8e95..7dd6570 100644
--- a/riscv/common.h
+++ b/riscv/common.h
@@ -22,4 +22,7 @@
#define static_assert(x) switch (x) case 0: case (x):
+#define likely(x) __builtin_expect(x, 1)
+#define unlikely(x) __builtin_expect(x, 0)
+
#endif