}
-\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}