clarify
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 4 Jun 2018 02:12:18 +0000 (03:12 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 4 Jun 2018 02:12:18 +0000 (03:12 +0100)
simple_v_extension/simple_v_chennai_2018.tex

index 69b05d30240b073245da98f999355b9c32b7d563..79730673cf1cfe3779537efca3817b79ac8dd36b 100644 (file)
@@ -381,12 +381,28 @@ for (int i = 0; i < VL; ++i)
 }
 
 
-\frame{\frametitle{Predication key-value CSR pseudocode}
+\begin{frame}[fragile]
+\frametitle{Predication key-value CSR table decoding pseudocode}
+
+\begin{semiverbatim}
+struct pred fp_pred[32];
+struct pred int_pred[32];
+
+for (i = 0; i < 16; i++) // 16 CSRs?
+   tb = int\_pred if CSRpred[i].type == 0 else fp\_pred
+   idx = CSRpred[i].regidx
+   tb[idx].zero     = CSRpred[i].zero
+   tb[idx].inv      = CSRpred[i].inv
+   tb[idx].predidx  = CSRpred[i].predidx
+   tb[idx].enabled  = true
+\end{semiverbatim}
 
  \begin{itemize}
-   \item TODO
+   \item Entries zero'd before setting
+   \item Might be a bit complex to set up (TBD)
   \end{itemize}
-}
+
+\end{frame}
 
 
 \frame{\frametitle{Register key-value CSR store}