sync_up: Added Dmitry, Sadoon
[libreriscv.git] / meetings / sync_up / sync_up_2024-01-16.mdwn
1 # Tuesday 16th January 17:00 UTC
2
3 * Previous notes: [[meetings/sync_up/sync_up_2024-01-09]]
4 * Next day's notes: [[meetings/sync_up/sync_up_2024-01-17]]
5 * Next week's notes: [[meetings/sync_up/sync_up_2024-01-23]]
6
7 # Main Agenda
8
9 * reminder of **only 5 weeks** until march 1st deadline
10 for completion of cavatools and cryptoprimitives.
11
12 Discussion of commit frequency and other points mentioned in
13 [this](https://lists.libre-soc.org/pipermail/libre-soc-dev/2024-January/005912.html)
14 email thread. Points to be discussed:
15
16 * Due to length, moved to separate discussion page:
17 [[discussion/sync_up_2024-01-16_discussion]]
18
19 After meeting discussion, points agreed upon will be documented
20 in the wiki.
21
22 FOSDEM:
23
24 * will need volunteers for the devroom:
25 - Watch speaker, keep track of time
26 - Carry mic to audience, keep questions short
27 - Watch the door, make sure talk doesn't get disturbed (people come in
28 in the middle of a talk)
29 * Make sure PDF slides for the talks are:
30 - Uploaded to pretalx platform in good time (two weeks before FOSDEM?)
31 - Resolution set to **1280x800** resolution, preferably 800x600.
32 - Higher-res slides can be uploaded later, but for the actual slides
33 to be used during the event, resolution must be as mentioned above.
34 - Put all PDFs on the laptop to be used for presentations. Make sure
35 we have copies just in case.
36 - More info on slides from Luke:
37 [email archive](https://lists.libre-soc.org/pipermail/libre-soc-dev/2023-December/005892.html)
38
39 Meeting notes:
40
41 * Outstanding Cavatools tasks:
42 - [bug #980](https://bugs.libre-soc.org/show_bug.cgi?id=980)
43 * Outstanding Cryptorouter tasks:
44 - Poly1305, [bug #1157](https://bugs.libre-soc.org/show_bug.cgi?id=1157)
45 [bug #1158](https://bugs.libre-soc.org/show_bug.cgi?id=1158),
46 [bug #1159](https://bugs.libre-soc.org/show_bug.cgi?id=1159)
47 - Ed25519,
48 [bug #1151](https://bugs.libre-soc.org/show_bug.cgi?id=1151),
49 [bug #1166](https://bugs.libre-soc.org/show_bug.cgi?id=1166),
50 [bug #1167](https://bugs.libre-soc.org/show_bug.cgi?id=1167)
51
52 # Dmitry
53
54 - [bug #980](https://bugs.libre-soc.org/show_bug.cgi?id=980)
55 - Still some work required. A few days until
56 - Two types of pseudocode: instructions, python functions
57 - For now provides prototypes for many features
58
59 # Sadoon
60
61 - [bug #1157](https://bugs.libre-soc.org/show_bug.cgi?id=1157)
62 - walkthrough code during meeting.
63
64 Jacob provided great help:
65
66 ```
67
68 ```
69
70
71 # Andrey
72
73 - Recovering from a cold (worst of it already happened on the weekend,
74 now mostly blocked nose).
75 - [Bug #1048](https://bugs.libre-soc.org/show_bug.cgi?id=1048),
76 Luke and Jacob made comments regarding the summary, I'll work on it
77 when available.
78 - Checked that RfP for Red was paid, so added extra commentary on IRC
79 (continued from walkthrough Luke and I did last month).
80 - [[HDL_workflow/rfp_submission_guide]]
81 - Additional
82 [IRC messages](https://libre-soc.org/irclog/latest.log.html#t2024-01-15T17:58:17)
83 - Created a discussion page for the "git commit frequency" topic that
84 came up last week: [[discussion/sync_up_2024-01-16_discussion]].
85 Announcement on
86 [IRC](https://libre-soc.org/irclog/latest.log.html#t2024-01-15T19:05:24)
87 - TODO:
88 - Change my main email from technepisteme.xyz to the gmail one.
89 - Redo the calendar invites for the sync-up meetings.
90
91 # Jacob
92
93 - so, not a whole lot of news from me, i fixed a
94 extra-parenthesis-in-a-wrong-spot bug for dmitry and fixed a bug
95 luke left, but didn't actually make any coding progress beyond
96 that.
97
98 During call, walked with Sadoon through assembler:
99
100 ```
101 summary: discussing how to best split into sub-word chunks
102 for poly1305
103 > tbh dsrd isn't better than other shifts here
104 It did help with taking the shift remainders and stitching them together which shortened the code quite a bit
105 Also considering doing sv.dsrd instead of two dsrd's since we already use setvl=2 here
106 > sv.dsrd is 8 bytes, just like 2x dsrd
107 But it's a good demo of setvl anyways
108 > yeah, being a good demo doesn't mean there isn't a better demo
109 The better demo is the mul/adds 😃
110 > try using a different register than r0, the simulator may be treating that like (RA|0) and just using r0 in both iterations...
111 ```
112
113 # Sadoon
114
115 * Working through Poly1305 assembler.
116 * Poly1305, [bug #1157](https://bugs.libre-soc.org/show_bug.cgi?id=1157)
117 * Learned to use `dsrd`, done in first half of poly1305_blocks. Had issues with using `sv.dsrd` but it's kind of working now, will use it.
118 * TODO: Make comments on bug #1157.
119
120 * After that, work with the team on presentations as well as my own
121
122 [[!tag meeting2024]]
123 [[!tag meeting_sync_up]]
124