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

Public Member Functions

def decode
 
def encode
 

Public Attributes

 expr
 
 value
 

Static Public Attributes

 parser = regs.regs_cpr0_info.parser
 

Detailed Description

Definition at line 445 of file arch.py.

Member Function Documentation

def miasm2.arch.mips32.arch.mips32_cpr.decode (   self,
  v 
)

Definition at line 447 of file arch.py.

448  def decode(self, v):
449  index = int(self.parent.cpr0.expr.arg) << 3
450  index += v
451  self.expr = regs.regs_cpr0_expr[index]
return True
def miasm2.arch.mips32.arch.mips32_cpr.encode (   self)

Definition at line 452 of file arch.py.

453  def encode(self):
454  e = self.expr
455  if not e in regs.regs_cpr0_expr:
456  return False
457  index = regs.regs_cpr0_expr.index(e)
458  self.value = index & 7
459  index >>=2
460  self.parent.cpr0.value = index
461  return True

Member Data Documentation

miasm2.arch.mips32.arch.mips32_cpr.expr

Definition at line 450 of file arch.py.

miasm2.arch.mips32.arch.mips32_cpr.parser = regs.regs_cpr0_info.parser
static

Definition at line 446 of file arch.py.

miasm2.arch.mips32.arch.mips32_cpr.value

Definition at line 457 of file arch.py.


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