diff options
author | Damien George <damien.p.george@gmail.com> | 2014-10-12 14:21:06 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-10-12 14:21:06 +0100 |
commit | 1ef2348df0c15f9924d3b5be798fd20805ccd5aa (patch) | |
tree | 4289f7e1d42e55318c96ef44e7e6a499c1ea5a3c /py/asmarm.h | |
parent | 1606607bd42ce36f7d892c14b29046b7152d0fa6 (diff) |
py: Implement and,or,xor native ops for viper.
Diffstat (limited to 'py/asmarm.h')
-rw-r--r-- | py/asmarm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/py/asmarm.h b/py/asmarm.h index 3829938ae..d7180beda 100644 --- a/py/asmarm.h +++ b/py/asmarm.h @@ -96,6 +96,9 @@ void asm_arm_cmp_reg_reg(asm_arm_t *as, uint rd, uint rn); // arithmetic void asm_arm_add_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); void asm_arm_sub_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); +void asm_arm_and_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); +void asm_arm_eor_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); +void asm_arm_orr_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); void asm_arm_mov_reg_local_addr(asm_arm_t *as, uint rd, int local_num); void asm_arm_lsl_reg_reg(asm_arm_t *as, uint rd, uint rs); void asm_arm_asr_reg_reg(asm_arm_t *as, uint rd, uint rs); |