microprobe.target.uarch.GenericMicroarchitecture

class GenericMicroarchitecture(name, descr, elements, instruction_properties_defs)[source]

Bases: microprobe.target.uarch.Microarchitecture

__init__(name, descr, elements, instruction_properties_defs)[source]
Parameters:
  • name
  • descr
  • elements
  • instruction_properties_defs

Methods

__init__(name, descr, elements, …)
param name:
add_properties_to_isa(instructions)
param instructions:
 
full_report()
set_target(target)
param target:

Attributes

description
elements
name
properties
target



name
description
elements
target
set_target(target)[source]
Parameters:target
add_properties_to_isa(instructions)[source]
Parameters:instructions
full_report()[source]
list_properties(tabs=0)
properties
register_property(prop, force=False)
Parameters:prop
unregister_property(prop)
Parameters:prop