Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Classes | Namespaces | Functions | Variables
arch.py File Reference

Go to the source code of this file.

Classes

class  miasm2.arch.mips32.arch.additional_info
 
class  miasm2.arch.mips32.arch.instruction_mips32
 
class  miasm2.arch.mips32.arch.mn_mips32
 
class  miasm2.arch.mips32.arch.mips32_reg
 
class  miasm2.arch.mips32.arch.mips32_gpreg
 
class  miasm2.arch.mips32.arch.mips32_fltpreg
 
class  miasm2.arch.mips32.arch.mips32_fccreg
 
class  miasm2.arch.mips32.arch.mips32_imm
 
class  miasm2.arch.mips32.arch.mips32_s16imm_noarg
 
class  miasm2.arch.mips32.arch.mips32_soff_noarg
 
class  miasm2.arch.mips32.arch.mips32_s16imm
 
class  miasm2.arch.mips32.arch.mips32_soff
 
class  miasm2.arch.mips32.arch.mips32_instr_index
 
class  miasm2.arch.mips32.arch.mips32_u16imm
 
class  miasm2.arch.mips32.arch.mips32_dreg_imm
 
class  miasm2.arch.mips32.arch.mips32_esize
 
class  miasm2.arch.mips32.arch.mips32_eposh
 
class  miasm2.arch.mips32.arch.mips32_cpr
 
class  miasm2.arch.mips32.arch.bs_cond
 
class  miasm2.arch.mips32.arch.bs_cond_name
 
class  miasm2.arch.mips32.arch.bs_cond_mod
 

Namespaces

 miasm2.arch.mips32.arch
 

Functions

def miasm2.arch.mips32.arch.deref2expr
 
def miasm2.arch.mips32.arch.deref2expr_nooff
 
def miasm2.arch.mips32.arch.ast_id2expr
 
def miasm2.arch.mips32.arch.ast_int2expr
 
def miasm2.arch.mips32.arch.mips32op
 

Variables

tuple miasm2.arch.mips32.arch.log = logging.getLogger("mips32dis")
 
tuple miasm2.arch.mips32.arch.console_handler = logging.StreamHandler()
 
tuple miasm2.arch.mips32.arch.gpregs = cpu.reg_info(regs.regs32_str, regs.regs32_expr)
 
tuple miasm2.arch.mips32.arch.LPARENTHESIS = Literal("(")
 
tuple miasm2.arch.mips32.arch.RPARENTHESIS = Literal(")")
 
 miasm2.arch.mips32.arch.base_expr = cpu.base_expr
 
tuple miasm2.arch.mips32.arch.deref_off
 
tuple miasm2.arch.mips32.arch.deref_nooff
 
 miasm2.arch.mips32.arch.deref = deref_off|deref_nooff
 
 miasm2.arch.mips32.arch.int_or_expr = base_expr
 
tuple miasm2.arch.mips32.arch.my_var_parser = cpu.parse_ast(ast_id2expr, ast_int2expr)
 
list miasm2.arch.mips32.arch.br_0 = ['B', 'J', 'JR', 'BAL', 'JAL', 'JALR']
 
list miasm2.arch.mips32.arch.br_1 = ['BGEZ', 'BLTZ', 'BGTZ', 'BLEZ', 'BC1T', 'BC1F']
 
list miasm2.arch.mips32.arch.br_2 = ['BEQ', 'BEQL', 'BNE']
 
tuple miasm2.arch.mips32.arch.rs = cpu.bs(l=5, cls=(mips32_gpreg,))
 
tuple miasm2.arch.mips32.arch.rt = cpu.bs(l=5, cls=(mips32_gpreg,))
 
tuple miasm2.arch.mips32.arch.rd = cpu.bs(l=5, cls=(mips32_gpreg,))
 
tuple miasm2.arch.mips32.arch.ft = cpu.bs(l=5, cls=(mips32_fltpreg,))
 
tuple miasm2.arch.mips32.arch.fs = cpu.bs(l=5, cls=(mips32_fltpreg,))
 
tuple miasm2.arch.mips32.arch.fd = cpu.bs(l=5, cls=(mips32_fltpreg,))
 
tuple miasm2.arch.mips32.arch.s16imm = cpu.bs(l=16, cls=(mips32_s16imm,))
 
tuple miasm2.arch.mips32.arch.u16imm = cpu.bs(l=16, cls=(mips32_u16imm,))
 
tuple miasm2.arch.mips32.arch.sa = cpu.bs(l=5, cls=(mips32_u16imm,))
 
tuple miasm2.arch.mips32.arch.base = cpu.bs(l=5, cls=(mips32_dreg_imm,))
 
tuple miasm2.arch.mips32.arch.soff = cpu.bs(l=16, cls=(mips32_soff,))
 
tuple miasm2.arch.mips32.arch.cpr0 = cpu.bs(l=5, cls=(mips32_imm,), fname="cpr0")
 
tuple miasm2.arch.mips32.arch.cpr = cpu.bs(l=3, cls=(mips32_cpr,))
 
tuple miasm2.arch.mips32.arch.s16imm_noarg
 
tuple miasm2.arch.mips32.arch.hint = cpu.bs(l=5, default_val="00000")
 
tuple miasm2.arch.mips32.arch.fcc = cpu.bs(l=3, cls=(mips32_fccreg,))
 
tuple miasm2.arch.mips32.arch.sel = cpu.bs(l=3, cls=(mips32_u16imm,))
 
tuple miasm2.arch.mips32.arch.code = cpu.bs(l=20, cls=(mips32_u16imm,))
 
tuple miasm2.arch.mips32.arch.esize = cpu.bs(l=5, cls=(mips32_esize,))
 
tuple miasm2.arch.mips32.arch.epos
 
tuple miasm2.arch.mips32.arch.eposh = cpu.bs(l=5, cls=(mips32_eposh,))
 
tuple miasm2.arch.mips32.arch.instr_index = cpu.bs(l=26, cls=(mips32_instr_index,))
 
tuple miasm2.arch.mips32.arch.bs_fmt
 
tuple miasm2.arch.mips32.arch.bs_cond
 
tuple miasm2.arch.mips32.arch.bs_arith
 
tuple miasm2.arch.mips32.arch.bs_shift
 
tuple miasm2.arch.mips32.arch.bs_shift1
 
tuple miasm2.arch.mips32.arch.bs_arithfmt
 
tuple miasm2.arch.mips32.arch.bs_s_l
 
tuple miasm2.arch.mips32.arch.bs_oax
 
tuple miasm2.arch.mips32.arch.bs_bcc
 
 miasm2.arch.mips32.arch.alias = True)