microprobe.target.uarch.Microarchitecture

class Microarchitecture[source]

Bases: PropertyHolder

abstract __init__()[source]

Methods

__init__()

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




abstract property name
abstract property description
abstract property elements
abstract add_properties_to_isa(instructions)[source]
Parameters:

instructions

abstract full_report()[source]
abstract set_target(target)[source]
Parameters:

target

abstract property target
list_properties(tabs=0)
property properties
register_property(prop, force=False)
Parameters:

prop

unregister_property(prop)
Parameters:

prop