Implement or

This commit is contained in:
Theodore Dubois 2018-05-22 15:40:33 -07:00
parent 6c35aa18a0
commit ddaa96d444
2 changed files with 4 additions and 3 deletions

View File

@ -129,7 +129,7 @@
.endr
.endm
.irp op, load,store,add,and,sub,xor
.irp op, load,store,add,sub,and,or,xor
.irp size, 8,16,32
do_op_size \op, \size
.endr

View File

@ -36,8 +36,9 @@ void gadget_dec();
GADGET_ARRAY(load);
GADGET_ARRAY(store);
GADGET_ARRAY(add);
GADGET_ARRAY(and);
GADGET_ARRAY(sub);
GADGET_ARRAY(and);
GADGET_ARRAY(or);
GADGET_ARRAY(xor);
void gadget_call();
@ -137,7 +138,7 @@ static inline void gen_op(struct gen_state *state, gadget_t *gadgets, enum arg a
#define XCHG(src, dst,z) UNDEFINED
#define ADD(src, dst,z) los(add, src, dst, z)
#define OR(src, dst,z) UNDEFINED
#define OR(src, dst,z) los(or, src, dst, z)
#define ADC(src, dst,z) UNDEFINED
#define SBB(src, dst,z) UNDEFINED
#define AND(src, dst,z) los(and, src, dst, z)