Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | List of all members
miasm2.core.cpu.m_arg Class Reference

Inherits object.

Inherited by miasm2.arch.aarch64.arch.aarch64_b40, miasm2.arch.aarch64.arch.aarch64_cond_arg, miasm2.arch.aarch64.arch.aarch64_cond_inv_arg, miasm2.arch.aarch64.arch.aarch64_crreg, miasm2.arch.aarch64.arch.aarch64_deref, miasm2.arch.aarch64.arch.aarch64_gpreg, miasm2.arch.aarch64.arch.aarch64_gpreg0, miasm2.arch.aarch64.arch.aarch64_gpreg32, miasm2.arch.aarch64.arch.aarch64_gpreg64, miasm2.arch.aarch64.arch.aarch64_gpreg_ext, miasm2.arch.aarch64.arch.aarch64_gpreg_ext2, miasm2.arch.aarch64.arch.aarch64_gpreg_isf, miasm2.arch.aarch64.arch.aarch64_gpreg_sftimm, miasm2.arch.aarch64.arch.aarch64_gpregz, miasm2.arch.aarch64.arch.aarch64_gpregz32, miasm2.arch.aarch64.arch.aarch64_gpregz64, miasm2.arch.aarch64.arch.aarch64_imm_32, miasm2.arch.aarch64.arch.aarch64_imm_hw, miasm2.arch.aarch64.arch.aarch64_imm_hw_sc, miasm2.arch.aarch64.arch.aarch64_imm_nsr, miasm2.arch.aarch64.arch.aarch64_imm_sft, miasm2.arch.aarch64.arch.aarch64_offs, miasm2.arch.aarch64.arch.aarch64_simd08, miasm2.arch.aarch64.arch.aarch64_simd128, miasm2.arch.aarch64.arch.aarch64_simd16, miasm2.arch.aarch64.arch.aarch64_simd32, miasm2.arch.aarch64.arch.aarch64_simd64, miasm2.arch.aarch64.arch.aarch64_simdreg, miasm2.arch.aarch64.arch.aarch64_uint64, miasm2.arch.arm.arch.arm_deref, miasm2.arch.arm.arch.arm_imm, miasm2.arch.arm.arch.arm_imm8_12, miasm2.arch.arm.arch.arm_imm_4_12, miasm2.arch.arm.arch.arm_immed, miasm2.arch.arm.arch.arm_offreg, miasm2.arch.arm.arch.arm_op2, miasm2.arch.arm.arch.arm_psr, miasm2.arch.arm.arch.arm_reg, miasm2.arch.arm.arch.arm_rlist, miasm2.arch.arm.arch.arm_widthm1, miasm2.arch.arm.arch.armt2_rot_rm, miasm2.arch.arm.arch.armt_rlist, miasm2.arch.msp430.arch.msp430_offs, miasm2.arch.msp430.arch.msp430_sreg_arg, miasm2.arch.sh4.arch.sh4_dgpreg, miasm2.arch.sh4.arch.sh4_dgpregpdec, miasm2.arch.sh4.arch.sh4_dgpregpinc, miasm2.arch.sh4.arch.sh4_imm, miasm2.arch.sh4.arch.sh4_pc32imm, miasm2.arch.sh4.arch.sh4_reg, miasm2.arch.x86.arch.bs_cl1, miasm2.arch.x86.arch.bs_cond_imm, miasm2.arch.x86.arch.bs_eax, miasm2.arch.x86.arch.bs_movoff, miasm2.arch.x86.arch.bs_msegoff, miasm2.arch.x86.arch.bs_seg, miasm2.arch.x86.arch.r_al, miasm2.arch.x86.arch.r_ax, miasm2.arch.x86.arch.r_cl, miasm2.arch.x86.arch.r_dx, miasm2.arch.x86.arch.r_eax, miasm2.arch.x86.arch.r_rax, miasm2.arch.x86.arch.x86_reg_st, miasm2.arch.x86.arch.x86_rm_arg, miasm2.arch.x86.arch.x86_rm_cr, miasm2.arch.x86.arch.x86_rm_dr, miasm2.arch.x86.arch.x86_rm_flt, miasm2.arch.x86.arch.x86_rm_reg, miasm2.arch.x86.arch.x86_rm_reg_mm, miasm2.arch.x86.arch.x86_rm_segm, and miasm2.core.cpu.m_reg.

+ Collaboration diagram for miasm2.core.cpu.m_arg:

Public Member Functions

def fromstring
 

Public Attributes

 expr
 

Detailed Description

Definition at line 602 of file cpu.py.

Member Function Documentation

def miasm2.core.cpu.m_arg.fromstring (   self,
  s,
  parser_result = None 
)

Definition at line 604 of file cpu.py.

605  def fromstring(self, s, parser_result=None):
606  if parser_result:
607  e, start, stop = parser_result[self.parser]
608  self.expr = e
609  return start, stop
610  try:
611  v, start, stop = self.parser.scanString(s).next()
612  except StopIteration:
613  return None, None
614  self.expr = v[0]
615  return start, stop
616 

+ Here is the call graph for this function:

Member Data Documentation

miasm2.core.cpu.m_arg.expr

Definition at line 607 of file cpu.py.


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