microprobe.target.isa.register_type.GenericRegisterType

class GenericRegisterType(rtype, rdescr, rsize, u4aa, u4fa, u4va)[source]

Bases: microprobe.target.isa.register_type.RegisterType

A class to represent a register type. Each register type is identified by its type, its size in bits and also its semantic properites (e.g. if they are used for address arithmetic, or for floating point cumpations, etc.) .

Parameters:
  • rtype (str) – Register type name
  • rdescr (str) – Register type description
  • rsize (int) – Register size in bits
__init__(rtype, rdescr, rsize, u4aa, u4fa, u4va)[source]
Parameters:
  • rtype
  • rdescr
  • rsize
  • u4aa
  • u4fa
  • u4va

Methods

__init__(rtype, rdescr, rsize, u4aa, u4fa, u4va)
param rtype:

Attributes

description Register type description (str)
name Register type name (str)
size Register type size in bits (:int)
used_for_address_arithmetic
used_for_float_arithmetic
used_for_vector_arithmetic



name

Register type name (str)

description

Register type description (str)

size

Register type size in bits (:int)

used_for_address_arithmetic
used_for_float_arithmetic
used_for_vector_arithmetic