miasm
Reverse engineering framework
miasm.arch.aarch64.arch.bits Class Reference
Inheritance diagram for miasm.arch.aarch64.arch.bits:
Collaboration diagram for miasm.arch.aarch64.arch.bits:

Public Member Functions

def __init__ (self, size, value)
 
def concat_left (self, other_bits)
 
def mask (self)
 
def __invert__ (self)
 
def __int__ (self)
 
def __and__ (self, other_bits)
 
def __eq__ (self, other_bits)
 
def __getitem__ (self, info)
 
def pop_count (self)
 
def __str__ (self)
 

Public Attributes

 size
 
 value
 

Detailed Description

Stand for ARM ASL 'bits' type, ie. a bit vector

Constructor & Destructor Documentation

◆ __init__()

def miasm.arch.aarch64.arch.bits.__init__ (   self,
  size,
  value 
)
Instantiate a bitvector of size @size with value @value

Member Function Documentation

◆ __and__()

def miasm.arch.aarch64.arch.bits.__and__ (   self,
  other_bits 
)
Here is the caller graph for this function:

◆ __eq__()

def miasm.arch.aarch64.arch.bits.__eq__ (   self,
  other_bits 
)
Here is the caller graph for this function:

◆ __getitem__()

def miasm.arch.aarch64.arch.bits.__getitem__ (   self,
  info 
)

◆ __int__()

def miasm.arch.aarch64.arch.bits.__int__ (   self)

◆ __invert__()

def miasm.arch.aarch64.arch.bits.__invert__ (   self)
Here is the call graph for this function:

◆ __str__()

def miasm.arch.aarch64.arch.bits.__str__ (   self)

◆ concat_left()

def miasm.arch.aarch64.arch.bits.concat_left (   self,
  other_bits 
)
Return a new bits instance for @other_bits . self

◆ mask()

def miasm.arch.aarch64.arch.bits.mask (   self)
Here is the caller graph for this function:

◆ pop_count()

def miasm.arch.aarch64.arch.bits.pop_count (   self)

Member Data Documentation

◆ size

miasm.arch.aarch64.arch.bits.size

◆ value

miasm.arch.aarch64.arch.bits.value

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