From: Jacob Lifshay Date: Sat, 20 Jan 2024 00:31:18 +0000 (-0800) Subject: flesh out bigint add pipe slides X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4415717f8b444e7ffa5d4ffbf84f3c9889a8a26;p=libreriscv.git flesh out bigint add pipe slides --- diff --git a/conferences/fosdem2024/fosdem2024_bigint/.latexmkrc b/conferences/fosdem2024/fosdem2024_bigint/.latexmkrc index 44eebb38d..d52c4ace5 100644 --- a/conferences/fosdem2024/fosdem2024_bigint/.latexmkrc +++ b/conferences/fosdem2024/fosdem2024_bigint/.latexmkrc @@ -3,5 +3,10 @@ $pdflatex = 'pdflatex --shell-escape %O %S'; add_cus_dep('dia', 'dia-tex', 0, 'dia2tex'); sub dia2tex { system("dia -n -t pgf-tex -e \"$_[0].dia-tex\" \"$_[0].dia\""); + # replace labels with text `latex:\something` by the latex command `\something` + my $sed_cmd = substr(<<'EOS', 0, -1); # remove trailing newline +sed -i 's/^\\node\[[^\]*\] at ([-0-9.]\+\\du,[-0-9.]\+\\du){latex:\\ensuremath{\\backslash}\(.*\)};$/\\\1/' +EOS + system("$sed_cmd \"$_[0].dia-tex\""); } $cleanup_includes_cusdep_generated = 1; \ No newline at end of file diff --git a/conferences/fosdem2024/fosdem2024_bigint/bigint-add-pipe.dia b/conferences/fosdem2024/fosdem2024_bigint/bigint-add-pipe.dia index 3ef1a3f41..7ec8fa3b6 100644 --- a/conferences/fosdem2024/fosdem2024_bigint/bigint-add-pipe.dia +++ b/conferences/fosdem2024/fosdem2024_bigint/bigint-add-pipe.dia @@ -73,7 +73,7 @@ - + @@ -84,8 +84,48 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,12 +145,12 @@ - + - + @@ -138,7 +178,7 @@ - + @@ -170,12 +210,12 @@ - + - + @@ -204,10 +244,10 @@ Adder# - + - + @@ -239,12 +279,12 @@ Adder# - + - + @@ -259,7 +299,7 @@ Adder# - + @@ -273,10 +313,10 @@ Adder# - + - + @@ -308,12 +348,12 @@ Adder# - + - + @@ -342,10 +382,10 @@ Adder# - + - + @@ -377,12 +417,12 @@ Adder# - + - + @@ -411,21 +451,20 @@ Adder# - + - + - + - #256-bit SIMD -Adder# + #256-bit SIMD Adder# @@ -434,7 +473,7 @@ Adder# - + @@ -451,8 +490,584 @@ Adder# - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Result# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #A# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #B# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4 64-bit +add ops# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\pause# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #256-bit +Adder# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Cout# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CA# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Cin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4 64-bit +adde ops# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\onslide<1-># + + + + + + + + + + + + + + + + + + + + + + +