A total map from instruction indices to parsed instruction syntax, used while
delaborating a Code value back into surface assembly.
Equations
- SyntaxInstrMap = TMap UInt64 (Lean.TSyntax `mriscxInstr)
Instances For
@[implicit_reducible]
Equations
- instReprSyntaxInstrMap = { reprPrec := instReprSyntaxInstrMap._aux_1 }
@[implicit_reducible]
Equations
Unexpand a term-level Instr constructor application back into surface
instruction syntax.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
createLabelInstructionArray
(instructionMap : SyntaxInstrMap)
(labelMap : LabelMap)
:
Array (String × Array (Lean.TSyntax `mriscxInstr))
Group the parsed instructions of instructionMap under their labels, producing
the per-label instruction arrays used to render an assembly block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unexpander rendering a Code.mk application as a full mriscx ... end block.
Equations
- One or more equations did not get rendered due to their size.