From: Luke Kenneth Casson Leighton Date: Sat, 19 May 2018 20:28:33 +0000 (+0100) Subject: update slides X-Git-Tag: convert-csv-opcode-to-binary~5356 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=42d76307ec91aa918788bb0abadbf1eb6223f388;p=libreriscv.git update slides --- diff --git a/simple_v_extension/simple_v_chennai_2018.tex b/simple_v_extension/simple_v_chennai_2018.tex index e63c56107..9ab313213 100644 --- a/simple_v_extension/simple_v_chennai_2018.tex +++ b/simple_v_extension/simple_v_chennai_2018.tex @@ -222,15 +222,23 @@ for (int i = 0; i < VL; ++i) \frame{\frametitle{Opcodes, compared to RVV} \begin{itemize} - \item All integer and FP opcodes removed (no CLIP!)\vspace{10pt} + \item All integer and FP opcodes all removed (no CLIP!)\vspace{10pt} \item VMPOP, VFIRST etc. all removed (use xBitManip)\vspace{10pt} - \item VSLIDE removed (just redefine vector)\vspace{10pt} - \item VSETVL, VGETVL, VMERGE all stay\vspace{10pt} + \item VSLIDE, VEXTRACT, VINSERT removed (using regfile)\vspace{10pt} + \item VSETVL, VGETVL, VSELECT stay\vspace{10pt} + \item Issue: VCLIP is not in RV* (add with custom ext?)\vspace{10pt} + \item Vector (or scalar-vector) use C.MV (MV is a pseudo-op)\vspace{10pt} + \item VMERGE: twin predicated C.MVs (one inverted. macro-op'd)\vspace{10pt} \end{itemize} - Issues:\vspace{10pt} - \begin{itemize} - \item VCLIP is not in RV*\vspace{10pt} - \item Vector copy: use C.MV (MV is a pseudo-op)\vspace{10pt} +} + + +\frame{\frametitle{Under consideration} + + \begin{itemize} + \item Can VSELECT be removed (or overloaded onto xBitManip)?\vspace{10pt} + \item Can CLIP be done as a CSR (mode, like elwidth)\vspace{10pt} + \item SIMD saturation (etc.) also set as a mode?\vspace{10pt} \end{itemize} }