summaryrefslogtreecommitdiff
path: root/src/arch/dalvik/processor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2010-06-27 11:46:06 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2010-06-27 11:46:06 (GMT)
commita3b128d4f448fa1eee12074a9bf0256b06e222e8 (patch)
tree260b2df0c52a6e998a81c7af0aa7f62b74c33fe5 /src/arch/dalvik/processor.c
parentdad83b556250a85a9b2ccf68e5fb6f4df7dca1f4 (diff)
Fixed many bugs with the branch targets and supported one sub opcode.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@170 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/arch/dalvik/processor.c')
-rw-r--r--src/arch/dalvik/processor.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/dalvik/processor.c b/src/arch/dalvik/processor.c
index adfa2a3..c6861c9 100644
--- a/src/arch/dalvik/processor.c
+++ b/src/arch/dalvik/processor.c
@@ -191,17 +191,17 @@ static GArchInstruction *g_dalvik_processor_decode_instruction(const GDalvikProc
[DOP_CMPG_DOUBLE] = dalvik_read_instr_cmpg_double,
[DOP_CMP_LONG] = dalvik_read_instr_cmp_long,
[DOP_IF_EQ] = dalvik_read_instr_if_eq,
- [DOP_IF_EQZ] = dalvik_read_instr_if_eqz,
+ [DOP_IF_NE] = dalvik_read_instr_if_ne,
+ [DOP_IF_LT] = dalvik_read_instr_if_lt,
[DOP_IF_GE] = dalvik_read_instr_if_ge,
- [DOP_IF_GEZ] = dalvik_read_instr_if_gez,
[DOP_IF_GT] = dalvik_read_instr_if_gt,
- [DOP_IF_GTZ] = dalvik_read_instr_if_gtz,
[DOP_IF_LE] = dalvik_read_instr_if_le,
- [DOP_IF_LEZ] = dalvik_read_instr_if_lez,
- [DOP_IF_LT] = dalvik_read_instr_if_lt,
- [DOP_IF_LTZ] = dalvik_read_instr_if_ltz,
- [DOP_IF_NE] = dalvik_read_instr_if_ne,
+ [DOP_IF_EQZ] = dalvik_read_instr_if_eqz,
[DOP_IF_NEZ] = dalvik_read_instr_if_nez,
+ [DOP_IF_LTZ] = dalvik_read_instr_if_ltz,
+ [DOP_IF_GEZ] = dalvik_read_instr_if_gez,
+ [DOP_IF_GTZ] = dalvik_read_instr_if_gtz,
+ [DOP_IF_LEZ] = dalvik_read_instr_if_lez,
@@ -271,7 +271,7 @@ static GArchInstruction *g_dalvik_processor_decode_instruction(const GDalvikProc
[DOP_TO_INT_CHAR] = dalvik_read_instr_to_int_char,
[DOP_TO_INT_SHORT] = dalvik_read_instr_to_int_short,
[DOP_ADD_INT] = dalvik_read_instr_add_int,
-
+ [DOP_SUB_INT] = dalvik_read_instr_sub_int,
[DOP_MUL_INT] = dalvik_read_instr_mul_int,
[DOP_DIV_INT] = dalvik_read_instr_div_int,
[DOP_REM_INT] = dalvik_read_instr_rem_int,