summaryrefslogtreecommitdiff
path: root/src/arch/arm/v7/opcodes
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2015-06-18 21:53:43 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2015-06-18 21:53:43 (GMT)
commit2bf52fcc65f066186b2b5ada7bad4d41770caf01 (patch)
tree86f04041e08416dcae9238eda47f089fc1bd1420 /src/arch/arm/v7/opcodes
parentc987ca944052019957d3f31d69c679ed5ad994f2 (diff)
Fixed and extended the support for ARM v7 instructions.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@542 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/arch/arm/v7/opcodes')
-rw-r--r--src/arch/arm/v7/opcodes/opcodes_tmp_arm.h33
-rw-r--r--src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h1
2 files changed, 32 insertions, 2 deletions
diff --git a/src/arch/arm/v7/opcodes/opcodes_tmp_arm.h b/src/arch/arm/v7/opcodes/opcodes_tmp_arm.h
index 5142648..719d3c3 100644
--- a/src/arch/arm/v7/opcodes/opcodes_tmp_arm.h
+++ b/src/arch/arm/v7/opcodes/opcodes_tmp_arm.h
@@ -1,19 +1,50 @@
#ifndef arm_def_tmp_h
#define arm_def_tmp_h
+#define armv7_read_arm_instr_bfc(r) NULL
+#define armv7_read_arm_instr_bfi(r) NULL
#define armv7_read_arm_instr_ldmda_ldmfa(r) NULL
#define armv7_read_arm_instr_ldmdb_ldmea(r) NULL
#define armv7_read_arm_instr_ldm_exception_return(r) NULL
#define armv7_read_arm_instr_ldmib_ldmed(r) NULL
#define armv7_read_arm_instr_ldm_ldmia_ldmfd_arm(r) NULL
#define armv7_read_arm_instr_ldm_user_registers(r) NULL
-#define armv7_read_arm_instr_lsr_immediate(r) NULL
+#define armv7_read_arm_instr_ldrb_literal(r) NULL
+#define armv7_read_arm_instr_ldrbt(r) NULL
+#define armv7_read_arm_instr_ldr_register(r) NULL
+#define armv7_read_arm_instr_ldrt(r) NULL
+#define armv7_read_arm_instr_pkh(r) NULL
+#define armv7_read_arm_instr_rbit(r) NULL
+#define armv7_read_arm_instr_rev(r) NULL
+#define armv7_read_arm_instr_rev16(r) NULL
+#define armv7_read_arm_instr_revsh(r) NULL
#define armv7_read_arm_instr_ror_immediate(r) NULL
#define armv7_read_arm_instr_rrx(r) NULL
+#define armv7_read_arm_instr_sbfx(r) NULL
+#define armv7_read_arm_instr_sel(r) NULL
+#define armv7_read_arm_instr_ssat(r) NULL
+#define armv7_read_arm_instr_ssat16(r) NULL
#define armv7_read_arm_instr_stmda_stmed(r) NULL
#define armv7_read_arm_instr_stmdb_stmfd(r) NULL
#define armv7_read_arm_instr_stmib_stmfa(r) NULL
#define armv7_read_arm_instr_stm_stmia_stmea(r) NULL
#define armv7_read_arm_instr_stm_user_registers(r) NULL
+#define armv7_read_arm_instr_strbt(r) NULL
#define armv7_read_arm_instr_str_register(r) NULL
#define armv7_read_arm_instr_strt(r) NULL
+#define armv7_read_arm_instr_sxtab(r) NULL
+#define armv7_read_arm_instr_sxtab16(r) NULL
+#define armv7_read_arm_instr_sxtah(r) NULL
+#define armv7_read_arm_instr_sxtb(r) NULL
+#define armv7_read_arm_instr_sxtb16(r) NULL
+#define armv7_read_arm_instr_sxth(r) NULL
+#define armv7_read_arm_instr_ubfx(r) NULL
+#define armv7_read_arm_instr_usad8(r) NULL
+#define armv7_read_arm_instr_usada8(r) NULL
+#define armv7_read_arm_instr_usat(r) NULL
+#define armv7_read_arm_instr_usat16(r) NULL
+#define armv7_read_arm_instr_uxtab(r) NULL
+#define armv7_read_arm_instr_uxtab16(r) NULL
+#define armv7_read_arm_instr_uxtah(r) NULL
+#define armv7_read_arm_instr_uxtb16(r) NULL
+#define armv7_read_arm_instr_uxth(r) NULL
#endif
diff --git a/src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h b/src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h
index 3d3aa3a..8e8572d 100644
--- a/src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h
+++ b/src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h
@@ -10,7 +10,6 @@
#define armv7_read_thumb_16_instr_ldrsb_register(r) NULL
#define armv7_read_thumb_16_instr_ldrsh_register(r) NULL
#define armv7_read_thumb_16_instr_lsl_register(r) NULL
-#define armv7_read_thumb_16_instr_lsr_immediate(r) NULL
#define armv7_read_thumb_16_instr_lsr_register(r) NULL
#define armv7_read_thumb_16_instr_rev(r) NULL
#define armv7_read_thumb_16_instr_rev16(r) NULL