Bug 1006

Summary: document chacha20 SVP64 assembler
Product: Libre-SOC's first SoC Reporter: Luke Kenneth Casson Leighton <lkcl>
Component: DocumentationAssignee: Konstantinos Margaritis (markos) <konstantinos>
Status: RESOLVED FIXED    
Severity: enhancement CC: libre-soc-bugs
Priority: ---    
Version: unspecified   
Hardware: Other   
OS: Linux   
See Also: https://bugs.libre-soc.org/show_bug.cgi?id=1007
https://bugs.libre-soc.org/show_bug.cgi?id=953
https://bugs.libre-soc.org/show_bug.cgi?id=1157
https://bugs.libre-soc.org/show_bug.cgi?id=1158
NLnet milestone: NLnet.2021.02A.052.CryptoRouter total budget (EUR) for completion of task and all subtasks: 2500
budget (EUR) for this task, excluding subtasks' budget: 2500 parent task for budget allocation: 776
child tasks for budget allocation: The table of payments (in EUR) for this task; TOML format:
red = {amount=700, submitted=2023-06-01,paid=2023-06-21} markos={amount=1800, submitted=2023-04-27,paid=2023-05-13}

Description Luke Kenneth Casson Leighton 2023-02-23 12:07:59 GMT
in the same way that online tutorials are created for when
an algorithm is turned into optimised assembler, one is
needed for SVP64-i-sation of chacha20
Comment 1 Konstantinos Margaritis (markos) 2023-03-18 19:58:15 GMT
Documentation about SVP64 implementation of XChacha20 algorithm:

https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=crypto/chacha20/chacha20_svp64.txt;h=0bcb65bdd4410e8608105feef161a7ffc3e9026d;hb=HEAD
Comment 2 Luke Kenneth Casson Leighton 2023-03-25 17:16:17 GMT
commit 3c3f142e73e12e2d000d7fa4f3d2ceb5eb80fd68
Author: Konstantinos Margaritis <konstantinos.margaritis@vectorcamp.gr>
Date:   Sat Mar 25 16:17:53 2023 +0000

    fix docs to align with recent change in setvl syntax/operation

https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=3c3f142e73e12e2d000d7fa4f3d2ceb5eb80fd68

which follows on from this change to setvl:

https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=f41ef7748e7b365bc4e0f9be784f2fae375ce0be
Comment 3 Konstantinos Margaritis (markos) 2023-04-27 10:46:38 BST
Documentation for this has been moved to wiki:

https://libre-soc.org/openpower/sv/cookbook/chacha20/
Comment 4 Luke Kenneth Casson Leighton 2023-04-27 11:11:28 BST
i added an intro section, and an Indexed REMAP brief description,
so it hangs together with a bit of "this is what we're gonna explain,
now we explain it, now we do it" if you know what i mean.

all good.