Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
miasm2.arch.x86.arch.bs_modname_mode Class Reference
+ Inheritance diagram for miasm2.arch.x86.arch.bs_modname_mode:
+ Collaboration diagram for miasm2.arch.x86.arch.bs_modname_mode:

Public Member Functions

def divert
 
def __getattr__
 

Public Attributes

 args
 

Static Public Attributes

int prio = 1
 

Detailed Description

Definition at line 1009 of file arch.py.

Member Function Documentation

def miasm2.core.cpu.bs_divert.__getattr__ (   self,
  item 
)
inherited

Definition at line 512 of file cpu.py.

513  def __getattr__(self, item):
514  if item in self.__dict__:
515  return self.__dict__[item]
516  elif item in self.args:
517  return self.args.get(item)
518  else:
519  raise AttributeError
520 
def miasm2.arch.x86.arch.bs_modname_mode.divert (   self,
  i,
  candidates 
)

Definition at line 1012 of file arch.py.

1013  def divert(self, i, candidates):
1014  out = []
1015  for candidate in candidates:
1016  cls, name, bases, dct, fields = candidate
1017  fopmode = opmode_prefix(
1018  (dct['mode'], dct['opmode'], dct['admode']))
1019  size, opmode, admode = dct['mode'], dct['opmode'], dct['admode']
1020 
1021  mode = dct['mode']
1022  l = opmode_prefix((dct['mode'], dct['opmode'], dct['admode']))
1023  osize = v_opmode_info(size, opmode, None, 0)
1024  nfields = fields[:-1]
1025  args = dict(self.args)
1026  ndct = dict(dct)
1027  if mode == 64 or osize == 32:
1028  ndct['name'] = self.args['name'][mode]
1029  else:
1030  ndct['name'] = self.args['name'][16]
1031  out.append((cls, ndct['name'], bases, ndct, nfields))
1032  return out
1033 

+ Here is the call graph for this function:

Member Data Documentation

miasm2.core.cpu.bs_divert.args
inherited

Definition at line 510 of file cpu.py.

int miasm2.arch.x86.arch.bs_modname_mode.prio = 1
static

Definition at line 1010 of file arch.py.


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