m2isar.backends.etiss ===================== .. py:module:: m2isar.backends.etiss .. autoapi-nested-parse:: 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 :mod:`m2isar.backends.etiss.writer`. Several helper modules in this package encapsulate the required functionality for outputting complete ETISS architecture plugins. Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/m2isar/backends/etiss/architecture_writer/index /autoapi/m2isar/backends/etiss/instruction_generator/index /autoapi/m2isar/backends/etiss/instruction_transform/index /autoapi/m2isar/backends/etiss/instruction_utils/index /autoapi/m2isar/backends/etiss/instruction_writer/index /autoapi/m2isar/backends/etiss/pickle_writer/index /autoapi/m2isar/backends/etiss/replacements/index /autoapi/m2isar/backends/etiss/templates/index /autoapi/m2isar/backends/etiss/writer/index Classes ------- .. autoapisummary:: m2isar.backends.etiss.BlockEndType m2isar.backends.etiss.CodeInfoTracker Package Contents ---------------- .. py:class:: BlockEndType Bases: :py:obj:`enum.Enum` .. autoapi-inheritance-diagram:: m2isar.backends.etiss.BlockEndType :parts: 1 :private-bases: Denotes the conditions on which to enforce a translation block end in ETISS. .. py:attribute:: NONE .. py:attribute:: UNCOND .. py:attribute:: ALL .. py:class:: CodeInfoTracker .. py:attribute:: tracker .. py:method:: insert(core_name, code_info) :classmethod: