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