From a23ef990492cd0384de1a924c44805587d5b5aed Mon Sep 17 00:00:00 2001 From: comex Date: Sun, 1 Feb 2015 01:56:29 -0500 Subject: fix my utter failure to handle branches/conditionals correctly (on ARM) --- lib/dis.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/dis.h') 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 -- cgit v1.2.3