From 5e6c64ef2b1cbd42229a04bb1c9ece4ffcbae513 Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Mon, 29 Jan 2024 01:26:31 -0800 Subject: [PATCH] fosdem2024_bigint: add sv.adde.dia -- flow diagram of how sv.adde works --- .../fosdem2024_bigint/fosdem2024_bigint.tex | 7 + .../fosdem2024/fosdem2024_bigint/sv.adde.dia | 1406 +++++++++++++++++ 2 files changed, 1413 insertions(+) create mode 100644 conferences/fosdem2024/fosdem2024_bigint/sv.adde.dia diff --git a/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex b/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex index 79d1fd380..c04ad7c7b 100644 --- a/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex +++ b/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex @@ -66,6 +66,13 @@ adde r7, r7, r11 \end{codeenv} \end{frame} +\begin{frame}[fragile] + \frametitle{Big-Integer Addition on SVP64} + How can we use SVP64 to add 256-bit integers? + \medbreak + \input{sv.adde.dia-tex} +\end{frame} + \begin{frame} \frametitle{Big-Integer Addition on an example CPU} Disclaimer: diff --git a/conferences/fosdem2024/fosdem2024_bigint/sv.adde.dia b/conferences/fosdem2024/fosdem2024_bigint/sv.adde.dia new file mode 100644 index 000000000..ff13a7f6c --- /dev/null +++ b/conferences/fosdem2024/fosdem2024_bigint/sv.adde.dia @@ -0,0 +1,1406 @@ + + + + + + + + + + + + + #Letter# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #adde r5, r5, r9# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #adde r4, r4, r8# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #adde r7, r7, r11# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #adde r6, r6, r10# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r5# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r6# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r7# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r8# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r5# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r9# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r6# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r10# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r7# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r11# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.30.2