Trees | Indices | Help |
---|
|
The initial arm module.
|
|||
ArmOpcode | |||
ArmOperand | |||
ArmModule |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
COND_LO = 0x9
|
|||
COND_EQ = 0
|
|||
COND_NE = 1
|
|||
COND_CS = 2
|
|||
COND_CC = 3
|
|||
COND_MI = 4
|
|||
COND_PL = 5
|
|||
COND_VS = 6
|
|||
COND_VC = 7
|
|||
COND_HI = 8
|
|||
COND_LS = 9
|
|||
COND_GE = 10
|
|||
COND_LT = 11
|
|||
COND_GT = 12
|
|||
COND_LE = 13
|
|||
COND_AL = 14
|
|||
COND_EXTENDED = 15
|
|||
cond_codes = {COND_EQ: "EQ", COND_NE: "NE", COND_CS: "CS", CON
|
|||
INST_ENC_DP_IMM = 0
|
|||
INST_ENC_MISC = 1
|
|||
IENC_DP_IMM_SHIFT = 0
|
|||
IENC_MISC = 1
|
|||
IENC_DP_REG_SHIFT = 2
|
|||
IENC_MISC1 = 3
|
|||
IENC_MULT = 4
|
|||
IENC_DP_IMM = 5
|
|||
IENC_UNDEF = 6
|
|||
IENC_MOV_IMM_STAT = 7
|
|||
IENC_LOAD_IMM_OFF = 8
|
|||
IENC_LOAD_REG_OFF = 9
|
|||
IENC_MEDIA = 10
|
|||
IENC_ARCH_UNDEF = 11
|
|||
IENC_LOAD_MULT = 12
|
|||
IENC_BRANCH = 13
|
|||
IENC_COPROC_LOAD = 14
|
|||
IENC_COPROC_DP = 15
|
|||
IENC_COPROC_REG_XFER = 16
|
|||
IENC_SWINT = 17
|
|||
iencmul_codes = {binary("000000001001"):("mul", (0, 4, 2), 0),
|
|||
dp_mnem = "and", "eor", "sub", "rsb", "add", "adc", "sbc", "rs
|
|||
misc_mnem = "mrs", "msr", "bxj"
|
|||
ienc_parsers = p_dp_imm_shift, p_misc, p_dp_reg_shift, p_misc1
|
|||
s_0_table = binary("00000001100100000000000000010000"), binary
|
|||
s_1_table = binary("00000001100110000000000000000000"), binary
|
|||
s_3_table = binary("00000001111100000000000011110000"), binary
|
|||
s_7_table = binary("00000001000000000000000000000000"), binary
|
|||
inittable = [(None, s_0_table), (None, s_1_table), (IENC_LOAD_
|
|||
OFLAG_SHIFT_REG = 1
|
|||
S_LSL = 0
|
|||
S_LSR = 1
|
|||
S_ASR = 2
|
|||
S_ROR = 3
|
|||
S_RRX = 4
|
|||
shift_names = ["lsl", "lsr", "asr", "ror", "rrx"]
|
|||
endian_names = "LE", "BE"
|
|||
IF_PSR_S = 0x100
|
|||
OM_IMM = 0
|
|||
OM_REG = 1
|
|||
OM_REG_MULT = 2
|
|||
OM_PSR = 3
|
|||
OM_ENDIAN = 4
|
|||
OM_COPROC_OP = 5
|
|||
a = ArmModule()
|
|
cond_codes
|
iencmul_codes
|
dp_mnem
|
ienc_parsers
|
s_0_table
|
s_1_table
|
s_3_table
|
s_7_table
|
inittable
|
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Nov 16 18:22:10 2012 | http://epydoc.sourceforge.net |