aboutsummaryrefslogtreecommitdiff
path: root/lib/dis.h
diff options
context:
space:
mode:
authorcomex2015-02-01 01:56:29 -0500
committercomex2015-02-01 01:56:42 -0500
commita23ef990492cd0384de1a924c44805587d5b5aed (patch)
treeaa3a28446fc1a7ca1d799c8f3ad3acc6afdea0f2 /lib/dis.h
parenttrivial wording tweak (diff)
downloadsubstitute-a23ef990492cd0384de1a924c44805587d5b5aed.tar.gz
fix my utter failure to handle branches/conditionals correctly (on ARM)
Diffstat (limited to 'lib/dis.h')
-rw-r--r--lib/dis.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/dis.h b/lib/dis.h
index 216578c..a5af29a 100644
--- a/lib/dis.h
+++ b/lib/dis.h
@@ -116,3 +116,9 @@ static inline void op32(void **codep, uint32_t op) {
*codep += 4;
}
+static inline void op16(void **codep, uint16_t op) {
+ *(uint16_t *) *codep = op;
+ *codep += 2;
+}
+
+#define CC_CONDITIONAL 0x100