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.msp430.arch.additional_info
 
class  miasm2.arch.msp430.arch.instruction_msp430
 
class  miasm2.arch.msp430.arch.mn_msp430
 
class  miasm2.arch.msp430.arch.bw_mn
 
class  miasm2.arch.msp430.arch.msp430_sreg_arg
 
class  miasm2.arch.msp430.arch.msp430_dreg_arg
 
class  miasm2.arch.msp430.arch.bs_cond_off_s
 
class  miasm2.arch.msp430.arch.bs_cond_off_d
 
class  miasm2.arch.msp430.arch.msp430_offs
 

Namespaces

 miasm2.arch.msp430.arch
 

Functions

def miasm2.arch.msp430.arch.deref2expr_nooff
 
def miasm2.arch.msp430.arch.deref2expr_pinc
 
def miasm2.arch.msp430.arch.deref2expr_off
 
def miasm2.arch.msp430.arch.deref_expr
 
def miasm2.arch.msp430.arch.f_reg2expr
 
def miasm2.arch.msp430.arch.ast_id2expr
 
def miasm2.arch.msp430.arch.ast_int2expr
 
def miasm2.arch.msp430.arch.addop
 

Variables

tuple miasm2.arch.msp430.arch.log = logging.getLogger("msp430dis")
 
tuple miasm2.arch.msp430.arch.console_handler = logging.StreamHandler()
 
list miasm2.arch.msp430.arch.conditional_branch
 
list miasm2.arch.msp430.arch.unconditional_branch = ['jmp']
 
tuple miasm2.arch.msp430.arch.ARO = Suppress("@")
 
tuple miasm2.arch.msp430.arch.LPARENT = Suppress("(")
 
tuple miasm2.arch.msp430.arch.RPARENT = Suppress(")")
 
tuple miasm2.arch.msp430.arch.PINC = Suppress("+")
 
tuple miasm2.arch.msp430.arch.my_var_parser = parse_ast(ast_id2expr, ast_int2expr)
 
tuple miasm2.arch.msp430.arch.deref_nooff = Group(ARO + base_expr)
 
tuple miasm2.arch.msp430.arch.deref_pinc = Group(ARO + base_expr + PINC)
 
tuple miasm2.arch.msp430.arch.deref_off
 
tuple miasm2.arch.msp430.arch.sreg_p
 
 miasm2.arch.msp430.arch.mode_msp430 = None
 
tuple miasm2.arch.msp430.arch.off_s = bs(l=16, order=-10, cls=(bs_cond_off_s,), fname = "off_s")
 
tuple miasm2.arch.msp430.arch.off_d = bs(l=16, order=-10, cls=(bs_cond_off_d,), fname = "off_d")
 
tuple miasm2.arch.msp430.arch.a_s = bs(l=2, order=-4, fname='a_s')
 
tuple miasm2.arch.msp430.arch.a_d = bs(l=1, order=-6, fname='a_d')
 
tuple miasm2.arch.msp430.arch.a_d2 = bs(l=2, order=-2, fname='a_d')
 
tuple miasm2.arch.msp430.arch.sreg = bs(l=4, order=-3, cls=(msp430_sreg_arg,), fname='sreg')
 
tuple miasm2.arch.msp430.arch.dreg = bs(l=4, order=-5, cls=(msp430_dreg_arg,), fname='dreg')
 
tuple miasm2.arch.msp430.arch.bw = bw_mn(l=1, order=-10, mn_mod=['.w', '.b'], fname='size')
 
tuple miasm2.arch.msp430.arch.bs_f1
 
tuple miasm2.arch.msp430.arch.bs_f2
 
tuple miasm2.arch.msp430.arch.bs_f2_nobw
 
tuple miasm2.arch.msp430.arch.offimm = bs(l=10, cls=(msp430_offs,), fname="offs", order=-1)
 
tuple miasm2.arch.msp430.arch.bs_f2_jcc