miasm
Reverse engineering framework
miasm.arch.msp430.arch.instruction_msp430 Class Reference
Inheritance diagram for miasm.arch.msp430.arch.instruction_msp430:
Collaboration diagram for miasm.arch.msp430.arch.instruction_msp430:

Public Member Functions

def dstflow (self)
 
def dstflow2label (self, loc_db)
 
def breakflow (self)
 
def splitflow (self)
 
def setdstflow (self, a)
 
def is_subcall (self)
 
def getdstflow (self, loc_db)
 
def get_symbol_size (self, symbol, loc_db)
 
def fixDstOffset (self)
 
def get_info (self, c)
 
def __str__ (self)
 
def get_args_expr (self)
 
- Public Member Functions inherited from miasm.core.cpu.instruction
def __init__ (self, name, mode, args, additional_info=None)
 
def gen_args (self, args)
 
def to_string (self, loc_db=None)
 
def get_asm_offset (self, expr)
 
def get_asm_next_offset (self, expr)
 
def resolve_args_with_symbols (self, loc_db)
 

Static Public Member Functions

def arg2str (expr, index=None, loc_db=None)
 

Public Attributes

 name
 
- Public Attributes inherited from miasm.core.cpu.instruction
 name
 
 mode
 
 args
 
 additional_info
 
 offset
 
 l
 
 b
 

Static Public Attributes

int delayslot = 0
 

Member Function Documentation

◆ __str__()

def miasm.arch.msp430.arch.instruction_msp430.__str__ (   self)

Reimplemented from miasm.core.cpu.instruction.

◆ arg2str()

def miasm.arch.msp430.arch.instruction_msp430.arg2str (   expr,
  index = None,
  loc_db = None 
)
static
Here is the caller graph for this function:

◆ breakflow()

def miasm.arch.msp430.arch.instruction_msp430.breakflow (   self)

◆ dstflow()

def miasm.arch.msp430.arch.instruction_msp430.dstflow (   self)

◆ dstflow2label()

def miasm.arch.msp430.arch.instruction_msp430.dstflow2label (   self,
  loc_db 
)

◆ fixDstOffset()

def miasm.arch.msp430.arch.instruction_msp430.fixDstOffset (   self)

◆ get_args_expr()

def miasm.arch.msp430.arch.instruction_msp430.get_args_expr (   self)

◆ get_info()

def miasm.arch.msp430.arch.instruction_msp430.get_info (   self,
  c 
)

Reimplemented from miasm.core.cpu.instruction.

◆ get_symbol_size()

def miasm.arch.msp430.arch.instruction_msp430.get_symbol_size (   self,
  symbol,
  loc_db 
)
Here is the caller graph for this function:

◆ getdstflow()

def miasm.arch.msp430.arch.instruction_msp430.getdstflow (   self,
  loc_db 
)
Here is the caller graph for this function:

◆ is_subcall()

def miasm.arch.msp430.arch.instruction_msp430.is_subcall (   self)
Here is the caller graph for this function:

◆ setdstflow()

def miasm.arch.msp430.arch.instruction_msp430.setdstflow (   self,
  a 
)

◆ splitflow()

def miasm.arch.msp430.arch.instruction_msp430.splitflow (   self)

Member Data Documentation

◆ delayslot

int miasm.arch.msp430.arch.instruction_msp430.delayslot = 0
static

◆ name

miasm.arch.msp430.arch.instruction_msp430.name

The documentation for this class was generated from the following file: