m2isar.backends.etiss.instruction_generator
Functions for generating function and instruction behavior.
Attributes
Functions
|
|
|
Return a generator object to generate function behavior code. Uses function |
|
Generate the extraction code for all fields of an instr_def |
|
|
|
Return a generator object to generate instruction behavior code. Uses instruction |
Module Contents
- generate_arg_str(arg: m2isar.metamodel.arch.FnParam)[source]
- generate_functions(core: m2isar.metamodel.arch.CoreDef, static_scalars: bool, decls_only: bool, generate_coverage: bool)[source]
Return a generator object to generate function behavior code. Uses function definitions in the core object.
- generate_fields(core_default_width, instr_def: m2isar.metamodel.arch.Instruction)[source]
Generate the extraction code for all fields of an instr_def
- generate_instruction_callback(core: m2isar.metamodel.arch.CoreDef, instr_def: m2isar.metamodel.arch.Instruction, fields, static_scalars: bool, block_end_on: m2isar.backends.etiss.BlockEndType, generate_coverage: bool)[source]
- generate_instructions(core: m2isar.metamodel.arch.CoreDef, static_scalars: bool, block_end_on: m2isar.backends.etiss.BlockEndType, generate_coverage: bool)[source]
Return a generator object to generate instruction behavior code. Uses instruction definitions in the core object.