summaryrefslogtreecommitdiff
path: root/csim
diff options
context:
space:
mode:
Diffstat (limited to 'csim')
-rw-r--r--csim/util.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/csim/util.c b/csim/util.c
index a09e959..ef0ae32 100644
--- a/csim/util.c
+++ b/csim/util.c
@@ -10,10 +10,7 @@
#include "sim.h"
int pow2(int exp) {
- if (exp == 0) return 1;
- if (exp == 1) return 2;
- int k = pow2(exp / 2);
- return (exp % 2 == 0 ? k * k : 2 * k * k);
+ return (1 << exp);
}
t_value read_bool(FILE *stream, t_value *mask) {