talk on advanced data-dependent fail-first and other SV features examples to cover: * strncpy * pospopcount * maxloc * linked-list walking (up to or including NULL) video at https://youtu.be/fxClvuc2-f8 -- pospopcount: * https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/isa/test_caller_svp64_pospopcount.py;h=b1d5c38fb80;hb=HEAD#l36 * https://libre-soc.org/openpower/sv/cookbook/pospopcnt/ strncpy: * https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/isa/test_caller_svp64_ldst.py;h=4ecf5347;hb=HEAD#l36 maxloc (still TODO): * https://bugs.libre-soc.org/show_bug.cgi?id=676 * https://libre-soc.org/openpower/sv/cookbook/fortran_maxloc/ linked-list walking: * https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/isa/test_caller_svp64_ldst.py;h=4ecf5347;hb=HEAD#l819 * https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/isa/test_caller_svp64_ldst.py;h=4ecf5347;hb=HEAD#l867
ok i have put a basic README in and edited the URL of ths bug, shriya if you can take a copy of say a fosdem2021.tex talk and put it verbatim (for now) into here? https://git.libre-soc.org/?p=libreriscv.git;a=blob;f=conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex;hb=HEAD suggest ro start from a copy of this one? https://git.libre-soc.org/?p=libreriscv.git;a=blob;f=conferences/fosdem2021/fosdem2021_libresoc.tex;hb=HEAD (it is missing the image file so just comment out the frame by putting i think it is "%%" at the start of each line? texstudio should helpfully make it go gray 117 %% \frame{\frametitle{Simple SBC-style SoC} 118 119 %% \begin{center} 120 %% \includegraphics[width=0.9\textwidth]{shakti_libre_soc.jpg} 121 %% \end{center}
start copy of talk, editing TBD https://git.libre-soc.org/?p=libreriscv.git;a=commitdiff;h=e09dfa2e8
I noticed that the end slide of fosdem2024_ddffirst.tex links to Freenode, that should be changed to Libera and/or OFTC
(In reply to Jacob Lifshay from comment #3) > I noticed that the end slide of fosdem2024_ddffirst.tex links to Freenode, > that should be changed to Libera and/or OFTC cut/paste error :)
more work on the slides https://git.libre-soc.org/?p=libreriscv.git;a=commitdiff;h=d397b9617
found a way to shorten the algorithm, using masking on sv.crnand the predicate mask effectively combines as a third CR bit https://git.libre-soc.org/?p=libreriscv.git;a=commitdiff;h=00404b7e2