diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2010-06-27 11:46:06 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2010-06-27 11:46:06 (GMT) | 
| commit | a3b128d4f448fa1eee12074a9bf0256b06e222e8 (patch) | |
| tree | 260b2df0c52a6e998a81c7af0aa7f62b74c33fe5 /src/arch/dalvik/processor.c | |
| parent | dad83b556250a85a9b2ccf68e5fb6f4df7dca1f4 (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.c | 16 | 
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, | 
