From: Andrey Miroshnikov Date: Mon, 4 Jul 2022 14:23:54 +0000 (+0100) Subject: Added fixed store, trap, spr, stringldst, system X-Git-Tag: opf_rfc_ls005_v1~1339 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e03f836d35abf7400afd029a8bc60c7decb398b7;p=libreriscv.git Added fixed store, trap, spr, stringldst, system --- diff --git a/openpower/Makefile b/openpower/Makefile index 17239eeb2..b9695362a 100755 --- a/openpower/Makefile +++ b/openpower/Makefile @@ -23,6 +23,11 @@ SOURCE_TEX := tex_out/remap.tex tex_out/bitmanip.tex tex_out/vector_ops.tex \ tex_out/pseudocode_fixedarith.tex \ tex_out/pseudocode_fixedload.tex \ tex_out/pseudocode_fixedlogical.tex \ + tex_out/pseudocode_fixedstore.tex \ + tex_out/pseudocode_fixedtrap.tex \ + tex_out/pseudocode_sprset.tex \ + tex_out/pseudocode_stringldst.tex \ + tex_out/pseudocode_system.tex \ tex_out/pseudocode_svfixedarith.tex \ tex_out/big_integer_analysis.tex \ tex_out/vector_isas.tex \ @@ -289,6 +294,41 @@ tex_out/pseudocode_fixedload.tex : $(ISA_DIR)/fixedload.mdwn -N -o tex_out/pseudocode_fixedload.tex \ $(ISA_DIR)/fixedload.mdwn +tex_out/pseudocode_fixedstore.tex : $(ISA_DIR)/fixedstore.mdwn + mkdir -p tex_out + pandoc -f markdown -t latex --top-level-division=section \ + --filter pandoc_img.py \ + -N -o tex_out/pseudocode_fixedstore.tex \ + $(ISA_DIR)/fixedstore.mdwn + +tex_out/pseudocode_fixedtrap.tex : $(ISA_DIR)/fixedtrap.mdwn + mkdir -p tex_out + pandoc -f markdown -t latex --top-level-division=section \ + --filter pandoc_img.py \ + -N -o tex_out/pseudocode_fixedtrap.tex \ + $(ISA_DIR)/fixedtrap.mdwn + +tex_out/pseudocode_sprset.tex : $(ISA_DIR)/sprset.mdwn + mkdir -p tex_out + pandoc -f markdown -t latex --top-level-division=section \ + --filter pandoc_img.py \ + -N -o tex_out/pseudocode_sprset.tex \ + $(ISA_DIR)/sprset.mdwn + +tex_out/pseudocode_stringldst.tex : $(ISA_DIR)/stringldst.mdwn + mkdir -p tex_out + pandoc -f markdown -t latex --top-level-division=section \ + --filter pandoc_img.py \ + -N -o tex_out/pseudocode_stringldst.tex \ + $(ISA_DIR)/stringldst.mdwn + +tex_out/pseudocode_system.tex : $(ISA_DIR)/system.mdwn + mkdir -p tex_out + pandoc -f markdown -t latex --top-level-division=section \ + --filter pandoc_img.py \ + -N -o tex_out/pseudocode_system.tex \ + $(ISA_DIR)/system.mdwn + simple_v_spec.pdf : tex simple_v_spec.tex diff --git a/openpower/simple_v_spec.tex b/openpower/simple_v_spec.tex index e7e0d98d0..a5b255295 100644 --- a/openpower/simple_v_spec.tex +++ b/openpower/simple_v_spec.tex @@ -281,10 +281,28 @@ to extend to 128-bit in future (like RV128). \chapter{Fixed Point Logical pseudocode} \hypertarget{svux2fpseudocode_fixedlogical}{} \input{tex_out/pseudocode_fixedlogical.tex} - \chapter{Fixed Point Rotate pseudocode} \hypertarget{svux2fpseudocode_fixedshift}{} \input{tex_out/pseudocode_fixedshift.tex} + +\chapter{Fixed Point Store pseudocode} +\hypertarget{svux2fpseudocode_fixedstore}{} +\input{tex_out/pseudocode_fixedstore.tex} +\chapter{Fixed Point Trap pseudocode} +\hypertarget{svux2fpseudocode_fixedtrap}{} +\input{tex_out/pseudocode_fixedtrap.tex} +\chapter{Special Purpose Register pseudocode} +\hypertarget{svux2fpseudocode_sprset}{} +\input{tex_out/pseudocode_sprset.tex} + +\chapter{String Load/Store pseudocode} +\hypertarget{svux2fpseudocode_stringldst}{} +\input{tex_out/pseudocode_stringldst.tex} + +\chapter{System Call pseudocode} +\hypertarget{svux2fpseudocode_system}{} +\input{tex_out/pseudocode_system.tex} + \end{appendices}