From 437b64e81c59d910baac869e6f6d504bd53b2dd0 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 30 Jun 2022 12:55:13 +0100 Subject: [PATCH] add sprs, swizzle, pseudocode to latex spec --- openpower/Makefile | 10 ++++++++++ openpower/simple_v_spec.tex | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/openpower/Makefile b/openpower/Makefile index 00fcf26c2..fd1c2e0a3 100755 --- a/openpower/Makefile +++ b/openpower/Makefile @@ -14,6 +14,8 @@ tex: -N -o tex_out/compliancy_levels.tex sv/compliancy_levels.mdwn pandoc -f markdown -t latex --top-level-division=section \ -N -o tex_out/svp64_quirks.tex sv/svp64_quirks.mdwn + pandoc -f markdown -t latex --top-level-division=section \ + -N -o tex_out/sprs.tex sv/sprs.mdwn pandoc -f markdown -t latex --top-level-division=section \ -N -o tex_out/opcode_regs_deduped.tex opcode_regs_deduped.mdwn pandoc -f markdown -t latex --top-level-division=section \ @@ -30,6 +32,14 @@ tex: -N -o tex_out/svstep.tex sv/svstep.mdwn pandoc -f markdown -t latex --top-level-division=section \ -N -o tex_out/remap.tex sv/remap.mdwn + pandoc -f markdown -t latex --top-level-division=section \ + -N -o tex_out/mv_swizzle.tex sv/mv.swizzle.mdwn + pandoc -f markdown -t latex --top-level-division=section \ + -N -o tex_out/mv_vec.tex sv/mv.vec.mdwn + pandoc -f markdown -t latex --top-level-division=section \ + -N -o tex_out/pseudocode_simplev.tex \ + ../../openpower-isa/openpower/isa/simplev.mdwn + pdf: pdflatex -synctex=1 -interaction=nonstopmode simple_v_spec.tex diff --git a/openpower/simple_v_spec.tex b/openpower/simple_v_spec.tex index 44dc6f9fc..095ab2073 100644 --- a/openpower/simple_v_spec.tex +++ b/openpower/simple_v_spec.tex @@ -76,6 +76,8 @@ table}}{} \input{tex_out/svp64_appendix.tex} \chapter{SVP64 Quirks} \input{tex_out/svp64_quirks.tex} +\chapter{SPRs} +\input{tex_out/sprs.tex} \chapter{Arithmetic Mode} \input{tex_out/normal.tex} \chapter{Load/Store Mode} @@ -90,6 +92,12 @@ table}}{} \input{tex_out/svstep.tex} \chapter{REMAP subsystem} \input{tex_out/remap.tex} +\chapter{Swizzle Move} +\input{tex_out/mv_swizzle.tex} +\chapter{Pack / Unpack} +\input{tex_out/mv_vec.tex} +\chapter{Simple-V pseudocode} +\input{tex_out/pseudocode_simplev.tex} \chapter{SVP64 Augmentation Table} \begin{landscape} { -- 2.30.2