extra intro para for pdf
[libreriscv.git] / openpower / simple_v_spec.tex
index 1c7d3aa58e573003775645a0d4182535844fcf77..baea6bc1239e8e3b365b22f3a257005dd355fa1c 100644 (file)
@@ -4,6 +4,7 @@
 \usepackage{lscape}
 \usepackage{sectsty}
 \usepackage{appendix}
+\usepackage{graphicx}
 \usepackage{anyfontsize}
 \usepackage{ifxetex,ifluatex}
 \usepackage{fixltx2e} % provides \textsubscript
@@ -91,45 +92,54 @@ Simple-V Cray-style Vectors have been developed by the Libre-SOC Team,
 sponsored by the NLnet Foundation and NGI POINTER under
 EU Grants 871528 and 957073.
 
+Simple-V is in DRAFT Status and will be submitted publicly
+(non-confidentially) through the OPF ISA WG "External Submissions"
+Process. Funding from NLnet, through their Privacy and Enhanced Trust
+Programme, requires full transparency.
+
 \tableofcontents
 
-\chapter{Scalable Vectors for the Power ISA}\hypertarget{svux2fscalvecpowisa}{Scalable Vectors for the Power ISA}
+\chapter{Scalable Vectors for the Power ISA}
+\hypertarget{svux2fscalvecpowisa}{}
+\hypertarget{SVux7csv}{}
 \input{tex_out/sv.tex}
-\chapter{Overview}\hypertarget{svux2foverview}{Overview}
+\chapter{Other Vector ISAs}\hypertarget{svux2fvector_isa_comparison}{}
+\input{tex_out/vector_isas.tex}
+\chapter{Overview}\hypertarget{svux2foverview}{}
 \input{tex_out/overview.tex}
-\chapter{Compliancy Levels}\hypertarget{svux2fcomplevels}{Compliancy Levels}
+\chapter{Compliancy Levels}\hypertarget{svux2fcompliancy_levels}{}
 \input{tex_out/compliancy_levels.tex}
-\chapter{SVP64}\hypertarget{svux2fsvp64}{SVP64}
+\chapter{SVP64}\hypertarget{svux2fsvp64}{}
 \input{tex_out/svp64.tex}
-\chapter{SPRs}\hypertarget{svux2fsprs}{SPRs}
+\chapter{SPRs}\hypertarget{svux2fsprs}{}
 \input{tex_out/sprs.tex}
-\chapter{Arithmetic Mode}\hypertarget{svux2farithmode}{Arithmetic Mode}
+\chapter{Arithmetic Mode}\hypertarget{svux2fnormal}{}
 \input{tex_out/normal.tex}
-\chapter{Load/Store Mode}\hypertarget{svux2fldstmode}{Load/Store Mode}
+\chapter{Load/Store Mode}\hypertarget{svux2fldst}{}
 \input{tex_out/ldst.tex}
-\chapter{Condition Register Fields Mode}\hypertarget{svux2fcrfieldsmode}{Condition Register Fields Mode}
+\chapter{Condition Register Fields Mode}\hypertarget{svux2fcr_ops}{}
 \input{tex_out/cr_ops.tex}
-\chapter{Branch Mode}\hypertarget{svux2fbranchmode}{Branch Mode}
+\chapter{Branch Mode}\hypertarget{svux2fbranches}{}
 \input{tex_out/branches.tex}
-\chapter{setvl instruction}\hypertarget{svux2fsetvl}{setvl instruction}
+\chapter{setvl instruction}\hypertarget{svux2fsetvl}{}
 \input{tex_out/setvl.tex}
-\chapter{svstep instruction}\hypertarget{svux2fsvstep}{svstep instruction}
+\chapter{svstep instruction}\hypertarget{svux2fsvstep}{}
 \input{tex_out/svstep.tex}
-\chapter{REMAP subsystem}\hypertarget{svux2fremapsubsys}{REMAP subsystem}
+\chapter{REMAP subsystem}\hypertarget{svux2fremap}{}
 \input{tex_out/remap.tex}
-\chapter{Swizzle Move}\hypertarget{svux2fswizzlemove}{Swizzle Move}
+\chapter{Swizzle Move}\hypertarget{svux2fmv.swizzle}{}
 \input{tex_out/mv_swizzle.tex}
-\chapter{Pack / Unpack}\hypertarget{svux2fpackunpack}{Pack / Unpack}
+\chapter{Pack / Unpack}\hypertarget{svux2fmv.vec}{}
 \input{tex_out/mv_vec.tex}
 
 \begin{appendices}
-\chapter{SVP64 Appendix}\hypertarget{svp64ux2fappendix}{SVP64 Appendix}
+\chapter{SVP64 Appendix}\hypertarget{svp64ux2fappendix}{}
 \input{tex_out/svp64_appendix.tex}
-\chapter{SVP64 Quirks}\hypertarget{svux2fquirks}{SVP64 Quirks}
+\chapter{SVP64 Quirks}\hypertarget{svux2fsvp64_quirks}{}
 \input{tex_out/svp64_quirks.tex}
-\chapter{Simple-V pseudocode}\hypertarget{svux2fsvpseudocode}{Simple-V pseudocode}
+\chapter{Simple-V pseudocode}\hypertarget{svux2fpseudocode_simplev}{}
 \input{tex_out/pseudocode_simplev.tex}
-\chapter{SVP64 Augmentation Table}\hypertarget{svux2faugtable}{SVP64 Augmentation Table}
+\chapter{SVP64 Augmentation Table}\hypertarget{opcode_regs_deduped}{}
 \begin{landscape}
 {
 \fontsize{7}{9}\selectfont