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()
list_properties([tabs])
register_property(prop[, force])
param prop:
set_target(target)
param target:
unregister_property(prop)
param prop:

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 –