microprobe.target.uarch.Microarchitecture

class Microarchitecture[source]

Bases: PropertyHolder

__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




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

instructions

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

target

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

prop

unregister_property(prop)
Parameters:

prop