Added fixed store, trap, spr, stringldst, system
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Mon, 4 Jul 2022 14:23:54 +0000 (15:23 +0100)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Mon, 4 Jul 2022 14:23:59 +0000 (15:23 +0100)
openpower/Makefile
openpower/simple_v_spec.tex

index 17239eeb2f7040e6000b1a1a7c82953d752d405e..b9695362a620ae3d1bc685be5230670157d95db7 100755 (executable)
@@ -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
index e7e0d98d01e1ea5ea77aec1d9e17045f028ac6b3..a5b255295798328767f4ac3b565232dce0a8f0f9 100644 (file)
@@ -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}