m2isar.backends.etiss

This is the ETISS architecture generation backend of M2-ISA-R. It is used for automatic generation of architecture plugins for the ETISS instruction set simulator.

The main entry point for the architecture plugin writer is contained within m2isar.backends.etiss.writer. Several helper modules in this package encapsulate the required functionality for outputting complete ETISS architecture plugins.

Subpackages

Submodules

Classes

BlockEndType

Denotes the conditions on which to enforce a translation block end in ETISS.

CodeInfoTracker

Package Contents

class BlockEndType[source]

Bases: enum.Enum

Inheritance diagram of m2isar.backends.etiss.BlockEndType

Denotes the conditions on which to enforce a translation block end in ETISS.

NONE[source]
UNCOND[source]
ALL[source]
class CodeInfoTracker[source]
tracker[source]
classmethod insert(core_name, code_info)[source]