make scalar EXTRA2 encoding match between tables and algorithms
[libreriscv.git] / ghostmansd.mdwn
1 <!-- autogenerated by budget-sync -->
2
3 # Dmitry Selyutin (ghostmansd)
4
5
6
7 # Status Tracking
8
9
10 ## Payment not yet submitted
11
12
13 ### NLnet.2022-08-051.OPF
14
15 * [Bug #1054](https://bugs.libre-soc.org/show_bug.cgi?id=1054):
16 questions and feedback \(v2\) on OPF RFC ls012
17 * &euro;500 out of total of &euro;2500
18 * this task is part of MoU Milestone
19 [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012)
20 * [Bug #1056](https://bugs.libre-soc.org/show_bug.cgi?id=1056):
21 questions and feedback \(v2\) on OPF RFC ls010
22 * &euro;500 out of total of &euro;3500
23 * this task is part of MoU Milestone
24 [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012)
25 * [Bug #1063](https://bugs.libre-soc.org/show_bug.cgi?id=1063):
26 consider removing predicate\-result from SVP64
27 * &euro;750 out of total of &euro;1500
28 * this task is part of MoU Milestone
29 [Bug #1011](https://bugs.libre-soc.org/show_bug.cgi?id=1011)
30 * [Bug #1089](https://bugs.libre-soc.org/show_bug.cgi?id=1089):
31 feedback on OPF SVP64 RFC for "managment" instructions: ls008
32 * &euro;1250 out of total of &euro;2500
33 * this task is part of MoU Milestone
34 [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012)
35
36 MoU Milestone subtotals for not yet submitted payments
37
38 * [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012):
39 Iterative OPF ISA WG questions, feedback, and re\-submission
40 * subtotal &euro;2250 out of total including subtasks of &euro;22000
41
42 MoU Milestone subtotals for not yet submitted payments
43
44 * [Bug #1011](https://bugs.libre-soc.org/show_bug.cgi?id=1011):
45 OPF ISA WG Draft RFC Research
46 * subtotal &euro;750 out of total including subtasks of &euro;19000
47
48 ### NLnet.2022-08-107.ongoing
49
50 * [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035):
51 Implement Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in ISACaller
52 * &euro;1500 out of total of &euro;4000
53 * this task is a MoU Milestone
54 * [Bug #1039](https://bugs.libre-soc.org/show_bug.cgi?id=1039):
55 add hardware\-cycle\-accurate stastistical modelling to ISACaller for an in\-order core
56 * &euro;200 out of total of &euro;3000
57 * this task is a MoU Milestone
58 * [Bug #1068](https://bugs.libre-soc.org/show_bug.cgi?id=1068):
59 add instructions from ls012 not currently implemented in binutils
60 * &euro;3800 which is the total amount
61 * this task is part of MoU Milestone
62 [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
63 * [Bug #1079](https://bugs.libre-soc.org/show_bug.cgi?id=1079):
64 make LD/ST\-with\-update EXTRA3
65 * &euro;1000 out of total of &euro;2000
66 * this task is part of MoU Milestone
67 [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
68 * [Bug #1083](https://bugs.libre-soc.org/show_bug.cgi?id=1083):
69 update to DD FFirst Mode binutils PowerDecoder
70 * &euro;700 which is the total amount
71 * this task is part of MoU Milestone
72 [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
73 * [Bug #1094](https://bugs.libre-soc.org/show_bug.cgi?id=1094):
74 insndb instruction database visitor\-walker is needed
75 * &euro;3000 out of total of &euro;4000
76 * this task is part of MoU Milestone
77 [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
78 * [Bug #1147](https://bugs.libre-soc.org/show_bug.cgi?id=1147):
79 support Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in binutils
80 * &euro;1000 which is the total amount
81 * this task is part of MoU Milestone
82 [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035)
83
84 MoU Milestone subtotals for not yet submitted payments
85
86 * [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035):
87 Implement Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in ISACaller
88 * subtotal &euro;2500 out of total including subtasks of &euro;7000
89
90 MoU Milestone subtotals for not yet submitted payments
91
92 * [Bug #1039](https://bugs.libre-soc.org/show_bug.cgi?id=1039):
93 add hardware\-cycle\-accurate stastistical modelling to ISACaller for an in\-order core
94 * subtotal &euro;200 out of total including subtasks of &euro;3000
95
96 MoU Milestone subtotals for not yet submitted payments
97
98 * [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003):
99 instruction database continuation and binutils, SVP64
100 * subtotal &euro;8500 out of total including subtasks of &euro;10500
101
102 ## Paid by NLNet
103
104
105 ### NLNet.2019.10.032.Formal
106
107 * [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577):
108 gcc compiler, binutils and assembly macros for OpenPOWER\-SV
109 * submitted on 2022-09-25
110 * paid on 0222-10-06
111 * &euro;525 out of total of &euro;925
112 * this task is a MoU Milestone
113 * [Bug #833](https://bugs.libre-soc.org/show_bug.cgi?id=833):
114 svp64: generate code for integrating SVP64 concepts into binutils
115 * submitted on 2022-05-13
116 * paid on 2022-06-15
117 * &euro;1000 which is the total amount
118 * this task is part of MoU Milestone
119 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
120 * [Bug #834](https://bugs.libre-soc.org/show_bug.cgi?id=834):
121 binutils: support draft fsins/fcoss/ternlogi instructions
122 * submitted on 2022-05-17
123 * paid on 2022-07-07
124 * &euro;500 out of total of &euro;725
125 * this task is part of MoU Milestone
126 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
127 * [Bug #838](https://bugs.libre-soc.org/show_bug.cgi?id=838):
128 sync or at least statically check fields\.text, power\_decoder, trans/svp64, CSVs between each other
129 * submitted on 2022-09-13
130 * paid on 2022-09-15
131 * &euro;1500 which is the total amount
132 * this task is part of MoU Milestone
133 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
134 * [Bug #844](https://bugs.libre-soc.org/show_bug.cgi?id=844):
135 binutils: implement the first revision with magic instruction
136 * submitted on 2022-06-08
137 * paid on 2022-07-07
138 * &euro;1000 out of total of &euro;1300
139 * this task is part of MoU Milestone
140 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
141 * [Bug #845](https://bugs.libre-soc.org/show_bug.cgi?id=845):
142 binutils: drop svmagic and deal with the prefix instead
143 * submitted on 2022-09-25
144 * paid on 0222-10-06
145 * &euro;850 out of total of &euro;1150
146 * this task is part of MoU Milestone
147 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
148 * [Bug #847](https://bugs.libre-soc.org/show_bug.cgi?id=847):
149 dev\-env\-setup script for binutils\-gdb for target powerpc64le\-linux\-gnu
150 * submitted on 2022-07-19
151 * paid on 2022-07-22
152 * &euro;200 out of total of &euro;650
153 * this task is part of MoU Milestone
154 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
155 * [Bug #849](https://bugs.libre-soc.org/show_bug.cgi?id=849):
156 binutils: parse macros in SVP64 and refactor code
157 * submitted on 2022-07-25
158 * paid on 2022-08-10
159 * &euro;2100 out of total of &euro;2400
160 * this task is part of MoU Milestone
161 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
162 * [Bug #857](https://bugs.libre-soc.org/show_bug.cgi?id=857):
163 binutils: provide tests for setvl/svstep/svshape/svremap
164 * submitted on 2022-07-19
165 * paid on 2022-07-22
166 * &euro;500 out of total of &euro;650
167 * this task is part of MoU Milestone
168 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
169 * [Bug #867](https://bugs.libre-soc.org/show_bug.cgi?id=867):
170 add svindex instruction to binutils \(and openpower\-isa infrastructure\)
171 * submitted on 2022-07-19
172 * paid on 2022-07-22
173 * &euro;700 out of total of &euro;1200
174 * this task is part of MoU Milestone
175 [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
176
177 MoU Milestone subtotals for paid payments
178
179 * [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577):
180 gcc compiler, binutils and assembly macros for OpenPOWER\-SV
181 * subtotal &euro;8875 out of total including subtasks of &euro;12000
182
183 ### NLNet.2019.10.046.Standards
184
185 * [Bug #656](https://bugs.libre-soc.org/show_bug.cgi?id=656):
186 add v3\.0B BCD instructions to simulator
187 * paid on 2021-11-01
188 * &euro;100 out of total of &euro;200
189 * this task is part of MoU Milestone
190 [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241)
191 * [Bug #657](https://bugs.libre-soc.org/show_bug.cgi?id=657):
192 unit tests needed for BCD instructions
193 * paid on 2021-11-01
194 * &euro;150 out of total of &euro;300
195 * this task is part of MoU Milestone
196 [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242)
197 * [Bug #712](https://bugs.libre-soc.org/show_bug.cgi?id=712):
198 introduce XLEN\-friendly helper class which aggregates all helpers
199 * paid on 2021-11-01
200 * &euro;325 out of total of &euro;500
201 * this task is part of MoU Milestone
202 [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241)
203 * [Bug #723](https://bugs.libre-soc.org/show_bug.cgi?id=723):
204 implement standalone extsb/extsh/extsw tests
205 * paid on 2021-11-01
206 * &euro;297.50 out of total of &euro;350
207 * this task is part of MoU Milestone
208 [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242)
209
210 MoU Milestone subtotals for paid payments
211
212 * [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241):
213 OpenPOWER SImulation is needed of standards
214 * subtotal &euro;425 out of total including subtasks of &euro;12000
215
216 MoU Milestone subtotals for paid payments
217
218 * [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242):
219 OpenPOWER simulation unit tests are needed
220 * subtotal &euro;447.50 out of total including subtasks of &euro;6000
221
222 ### NLNet.2019.10.043.Wishbone
223
224 * [Bug #660](https://bugs.libre-soc.org/show_bug.cgi?id=660):
225 "First developer steps" documentation page
226 * paid on 2021-11-01
227 * &euro;125 out of total of &euro;250
228 * this task is part of MoU Milestone
229 [Bug #384](https://bugs.libre-soc.org/show_bug.cgi?id=384)
230
231 MoU Milestone subtotals for paid payments
232
233 * [Bug #384](https://bugs.libre-soc.org/show_bug.cgi?id=384):
234 Documentation for the Libre\-SOC Power ISA Core and internal architecture
235 * subtotal &euro;125 out of total including subtasks of &euro;6900
236
237 ### NLNet.2019.10.031.Video
238
239 * [Bug #864](https://bugs.libre-soc.org/show_bug.cgi?id=864):
240 implement parallel prefix reduction in simulator
241 * submitted on 2022-09-13
242 * paid on 2022-09-15
243 * &euro;900 out of total of &euro;3000
244 * this task is part of MoU Milestone
245 [Bug #233](https://bugs.libre-soc.org/show_bug.cgi?id=233)
246 * [Bug #884](https://bugs.libre-soc.org/show_bug.cgi?id=884):
247 sync pysvp64asm register parsing
248 * submitted on 2022-07-25
249 * paid on 2022-08-10
250 * &euro;1250 out of total of &euro;3500
251 * this task is part of MoU Milestone
252 [Bug #232](https://bugs.libre-soc.org/show_bug.cgi?id=232)
253
254 MoU Milestone subtotals for paid payments
255
256 * [Bug #233](https://bugs.libre-soc.org/show_bug.cgi?id=233):
257 Audio and Video unit tests needed to be run in simulator
258 * subtotal &euro;900 out of total including subtasks of &euro;3000
259
260 MoU Milestone subtotals for paid payments
261
262 * [Bug #232](https://bugs.libre-soc.org/show_bug.cgi?id=232):
263 Implementation of video opcodes in simulator
264 * subtotal &euro;1250 out of total including subtasks of &euro;5000
265
266 ### NLNet.2019.10.042.Vulkan
267
268 * [Bug #898](https://bugs.libre-soc.org/show_bug.cgi?id=898):
269 binutils svp64 objdump support
270 * submitted on 2022-09-16
271 * paid on 2022-09-23
272 * &euro;2500 which is the total amount
273 * this task is part of MoU Milestone
274 [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252)
275 * [Bug #899](https://bugs.libre-soc.org/show_bug.cgi?id=899):
276 implement additional Transcendentals in simulator
277 * submitted on 2022-09-16
278 * paid on 2022-09-23
279 * &euro;2000 out of total of &euro;4000
280 * this task is part of MoU Milestone
281 [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252)
282 * [Bug #911](https://bugs.libre-soc.org/show_bug.cgi?id=911):
283 svshape2 instruction \(with offsets\)
284 * submitted on 2022-09-16
285 * paid on 2022-09-23
286 * &euro;1000 out of total of &euro;3000
287 * this task is part of MoU Milestone
288 [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254)
289 * [Bug #917](https://bugs.libre-soc.org/show_bug.cgi?id=917):
290 pysvp64dis: support SVP64 disassembly
291 * submitted on 2022-09-20
292 * paid on 2022-09-27
293 * &euro;2500 out of total of &euro;3000
294 * this task is part of MoU Milestone
295 [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254)
296
297 MoU Milestone subtotals for paid payments
298
299 * [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252):
300 3D accelerated opcodes need to be added to the POWER ISA simulator
301 * subtotal &euro;4500 out of total including subtasks of &euro;7000
302
303 MoU Milestone subtotals for paid payments
304
305 * [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254):
306 Second iteration round for opcodes, simulation and hardware for 3D MESA
307 * subtotal &euro;3500 out of total including subtasks of &euro;12500
308
309 ### NLnet.2021.02A.052.CryptoRouter
310
311 * [Bug #964](https://bugs.libre-soc.org/show_bug.cgi?id=964):
312 binutils: support maddedu, divmod2du instructions
313 * submitted on 2023-01-25
314 * paid on 2023-03-10
315 * &euro;500 which is the total amount
316 * this task is part of MoU Milestone
317 [Bug #772](https://bugs.libre-soc.org/show_bug.cgi?id=772)
318 * [Bug #966](https://bugs.libre-soc.org/show_bug.cgi?id=966):
319 create shift\-and\-add instruction
320 * submitted on 2022-12-10
321 * paid on 2022-12-30
322 * &euro;600 out of total of &euro;750
323 * this task is part of MoU Milestone
324 [Bug #771](https://bugs.libre-soc.org/show_bug.cgi?id=771)
325 * [Bug #967](https://bugs.libre-soc.org/show_bug.cgi?id=967):
326 unit test for shift\-and\-add instruction
327 * submitted on 2022-12-10
328 * paid on 2022-12-30
329 * &euro;150 which is the total amount
330 * this task is part of MoU Milestone
331 [Bug #840](https://bugs.libre-soc.org/show_bug.cgi?id=840)
332
333 MoU Milestone subtotals for paid payments
334
335 * [Bug #772](https://bugs.libre-soc.org/show_bug.cgi?id=772):
336 Creation of the HDL Code for the cryptoprimitive \(bitmanip, bigint, etc\.\) Instructions
337 * subtotal &euro;500 out of total including subtasks of &euro;9000
338
339 MoU Milestone subtotals for paid payments
340
341 * [Bug #771](https://bugs.libre-soc.org/show_bug.cgi?id=771):
342 Creation of Cryptographic\-Primitive OpenPower ISA Pseudo\-code
343 * subtotal &euro;600 out of total including subtasks of &euro;6000
344
345 MoU Milestone subtotals for paid payments
346
347 * [Bug #840](https://bugs.libre-soc.org/show_bug.cgi?id=840):
348 Formal proofs and unit tests for cryptoprimitives
349 * subtotal &euro;150 out of total including subtasks of &euro;9500
350
351 ### NLnet.2021-08-071.cavatools
352
353 * [Bug #947](https://bugs.libre-soc.org/show_bug.cgi?id=947):
354 switch reference assembler to machine\-readable specs
355 * submitted on 2023-03-06
356 * paid on 2023-03-10
357 * &euro;5500 which is the total amount
358 * this task is a MoU Milestone
359 * [Bug #958](https://bugs.libre-soc.org/show_bug.cgi?id=958):
360 provide support for missing instructions in binutils
361 * submitted on 2023-03-06
362 * paid on 2023-03-10
363 * &euro;3000 which is the total amount
364 * this task is a MoU Milestone
365 * [Bug #976](https://bugs.libre-soc.org/show_bug.cgi?id=976):
366 support missing specifiers
367 * submitted on 2023-05-19
368 * paid on 2023-05-31
369 * &euro;1500 which is the total amount
370 * this task is a MoU Milestone
371 * [Bug #997](https://bugs.libre-soc.org/show_bug.cgi?id=997):
372 sorting out task schedule and MoU
373 * submitted on 2023-03-06
374 * paid on 2023-03-10
375 * &euro;500 out of total of &euro;1000
376 * this task is part of MoU Milestone
377 [Bug #987](https://bugs.libre-soc.org/show_bug.cgi?id=987)
378
379 MoU Milestone subtotals for paid payments
380
381 * [Bug #947](https://bugs.libre-soc.org/show_bug.cgi?id=947):
382 switch reference assembler to machine\-readable specs
383 * subtotal &euro;5500 out of total including subtasks of &euro;5500
384
385 MoU Milestone subtotals for paid payments
386
387 * [Bug #958](https://bugs.libre-soc.org/show_bug.cgi?id=958):
388 provide support for missing instructions in binutils
389 * subtotal &euro;3000 out of total including subtasks of &euro;3000
390
391 MoU Milestone subtotals for paid payments
392
393 * [Bug #976](https://bugs.libre-soc.org/show_bug.cgi?id=976):
394 support missing specifiers
395 * subtotal &euro;1500 out of total including subtasks of &euro;1500
396
397 MoU Milestone subtotals for paid payments
398
399 * [Bug #987](https://bugs.libre-soc.org/show_bug.cgi?id=987):
400 cavatools\-related administrative activities
401 * subtotal &euro;500 out of total including subtasks of &euro;3000