bug 1048, ls011: Add Fixed Load Shifted Post-Update section
[libreriscv.git] / ghostmansd.mdwn
index 3696dc6860bfedbe55d5737680110d8e07566669..9f3605440d0121184e04c9e52a9f2f9bf6b2c6bc 100644 (file)
+<!-- autogenerated by budget-sync -->
+
 # Dmitry Selyutin (ghostmansd)
 
-S/W developer
 
-ghostmansd@gmail.com
 
-# Status tracking
+# Status Tracking
+
+
+## Payment not yet submitted
+
+
+### NLnet.2021-08-071.cavatools
+
+* [Bug #981](https://bugs.libre-soc.org/show_bug.cgi?id=981):
+  Support PowerPC ABI in cavatools
+    * &euro;4500 which is the total amount
+    * this task is a MoU Milestone
+* [Bug #982](https://bugs.libre-soc.org/show_bug.cgi?id=982):
+  Support PowerPC ABI in ISACaller
+    * &euro;1000 out of total of &euro;4500
+    * this task is a MoU Milestone
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #981](https://bugs.libre-soc.org/show_bug.cgi?id=981):
+  Support PowerPC ABI in cavatools
+    * subtotal &euro;4500 out of total including subtasks of &euro;4500
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #982](https://bugs.libre-soc.org/show_bug.cgi?id=982):
+  Support PowerPC ABI in ISACaller
+    * subtotal &euro;1000 out of total including subtasks of &euro;4500
+
+### NLnet.2022-08-051.OPF
+
+* [Bug #1054](https://bugs.libre-soc.org/show_bug.cgi?id=1054):
+  questions and feedback \(v2\) on OPF RFC ls012
+    * &euro;500 out of total of &euro;2500
+    * this task is part of MoU Milestone
+      [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012)
+* [Bug #1089](https://bugs.libre-soc.org/show_bug.cgi?id=1089):
+  feedback on OPF SVP64 RFC for "managment" instructions: ls008
+    * &euro;1250 out of total of &euro;2500
+    * this task is part of MoU Milestone
+      [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012)
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #1012](https://bugs.libre-soc.org/show_bug.cgi?id=1012):
+  Iterative OPF ISA WG questions, feedback, and re\-submission
+    * subtotal &euro;1750 out of total including subtasks of &euro;22000
+
+### NLnet.2022-08-107.ongoing
+
+* [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035):
+  Implement Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in ISACaller
+    * &euro;1500 out of total of &euro;4000
+    * this task is a MoU Milestone
+* [Bug #1039](https://bugs.libre-soc.org/show_bug.cgi?id=1039):
+  add hardware\-cycle\-accurate stastistical modelling to ISACaller for an in\-order core
+    * &euro;200 out of total of &euro;3000
+    * this task is a MoU Milestone
+* [Bug #1068](https://bugs.libre-soc.org/show_bug.cgi?id=1068):
+  add instructions from ls012 not currently implemented in binutils
+    * &euro;3800 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
+* [Bug #1079](https://bugs.libre-soc.org/show_bug.cgi?id=1079):
+  make LD/ST\-with\-update EXTRA3
+    * &euro;1000 out of total of &euro;2000
+    * this task is part of MoU Milestone
+      [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
+* [Bug #1094](https://bugs.libre-soc.org/show_bug.cgi?id=1094):
+  insndb instruction database visitor\-walker is needed
+    * &euro;3000 out of total of &euro;4000
+    * this task is part of MoU Milestone
+      [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003)
+* [Bug #1147](https://bugs.libre-soc.org/show_bug.cgi?id=1147):
+  support Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in binutils
+    * &euro;1000 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035)
+* [Bug #1183](https://bugs.libre-soc.org/show_bug.cgi?id=1183):
+  add /mrr mode \(reverse mode\) to Data\-Dependent Fail\-First CR\_ops
+    * &euro;2000 out of total of &euro;4000
+    * this task is part of MoU Milestone
+      [Bug #1027](https://bugs.libre-soc.org/show_bug.cgi?id=1027)
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #1035](https://bugs.libre-soc.org/show_bug.cgi?id=1035):
+  Implement Scalar Power ISA v3\.1 \(32\-bit\-only\) instructions \(no PO1\) in ISACaller
+    * subtotal &euro;2500 out of total including subtasks of &euro;7000
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #1039](https://bugs.libre-soc.org/show_bug.cgi?id=1039):
+  add hardware\-cycle\-accurate stastistical modelling to ISACaller for an in\-order core
+    * subtotal &euro;200 out of total including subtasks of &euro;3000
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #1003](https://bugs.libre-soc.org/show_bug.cgi?id=1003):
+  instruction database continuation and binutils, SVP64
+    * subtotal &euro;7800 out of total including subtasks of &euro;10500
+
+MoU Milestone subtotals for not yet submitted payments
+
+* [Bug #1027](https://bugs.libre-soc.org/show_bug.cgi?id=1027):
+  implement "necessary" additions to SVP64 and Scalar Power ISA
+    * subtotal &euro;2000 out of total including subtasks of &euro;28000
+
+## Submitted to NLNet but not yet paid
+
+
+### NLnet.2022-08-051.OPF
+
+* [Bug #1063](https://bugs.libre-soc.org/show_bug.cgi?id=1063):
+  consider removing predicate\-result from SVP64
+    * submitted on 2023-09-14
+    * &euro;750 out of total of &euro;1500
+    * this task is part of MoU Milestone
+      [Bug #1011](https://bugs.libre-soc.org/show_bug.cgi?id=1011)
+
+MoU Milestone subtotals for submitted but not yet paid payments
+
+* [Bug #1011](https://bugs.libre-soc.org/show_bug.cgi?id=1011):
+  OPF ISA WG Draft RFC Research
+    * subtotal &euro;750 out of total including subtasks of &euro;19000
+
+## Paid by NLNet
+
+
+### NLNet.2019.10.032.Formal
+
+* [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577):
+  gcc compiler, binutils and assembly macros for OpenPOWER\-SV
+    * submitted on 2022-09-25
+    * paid on 0222-10-06
+    * &euro;525 out of total of &euro;925
+    * this task is a MoU Milestone
+* [Bug #833](https://bugs.libre-soc.org/show_bug.cgi?id=833):
+  svp64: generate code for integrating SVP64 concepts into binutils
+    * submitted on 2022-05-13
+    * paid on 2022-06-15
+    * &euro;1000 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #834](https://bugs.libre-soc.org/show_bug.cgi?id=834):
+  binutils: support draft fsins/fcoss/ternlogi instructions
+    * submitted on 2022-05-17
+    * paid on 2022-07-07
+    * &euro;500 out of total of &euro;725
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #838](https://bugs.libre-soc.org/show_bug.cgi?id=838):
+  sync or at least statically check fields\.text, power\_decoder, trans/svp64, CSVs between each other
+    * submitted on 2022-09-13
+    * paid on 2022-09-15
+    * &euro;1500 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #844](https://bugs.libre-soc.org/show_bug.cgi?id=844):
+  binutils: implement the first revision with magic instruction
+    * submitted on 2022-06-08
+    * paid on 2022-07-07
+    * &euro;1000 out of total of &euro;1300
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #845](https://bugs.libre-soc.org/show_bug.cgi?id=845):
+  binutils: drop svmagic and deal with the prefix instead
+    * submitted on 2022-09-25
+    * paid on 0222-10-06
+    * &euro;850 out of total of &euro;1150
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #847](https://bugs.libre-soc.org/show_bug.cgi?id=847):
+  dev\-env\-setup script for binutils\-gdb for target powerpc64le\-linux\-gnu
+    * submitted on 2022-07-19
+    * paid on 2022-07-22
+    * &euro;200 out of total of &euro;650
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #849](https://bugs.libre-soc.org/show_bug.cgi?id=849):
+  binutils: parse macros in SVP64 and refactor code
+    * submitted on 2022-07-25
+    * paid on 2022-08-10
+    * &euro;2100 out of total of &euro;2400
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #857](https://bugs.libre-soc.org/show_bug.cgi?id=857):
+  binutils: provide tests for setvl/svstep/svshape/svremap
+    * submitted on 2022-07-19
+    * paid on 2022-07-22
+    * &euro;500 out of total of &euro;650
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+* [Bug #867](https://bugs.libre-soc.org/show_bug.cgi?id=867):
+  add svindex instruction to binutils \(and openpower\-isa infrastructure\)
+    * submitted on 2022-07-19
+    * paid on 2022-07-22
+    * &euro;700 out of total of &euro;1200
+    * this task is part of MoU Milestone
+      [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #577](https://bugs.libre-soc.org/show_bug.cgi?id=577):
+  gcc compiler, binutils and assembly macros for OpenPOWER\-SV
+    * subtotal &euro;8875 out of total including subtasks of &euro;12000
+
+### NLNet.2019.10.046.Standards
+
+* [Bug #656](https://bugs.libre-soc.org/show_bug.cgi?id=656):
+  add v3\.0B BCD instructions to simulator
+    * paid on 2021-11-01
+    * &euro;100 out of total of &euro;200
+    * this task is part of MoU Milestone
+      [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241)
+* [Bug #657](https://bugs.libre-soc.org/show_bug.cgi?id=657):
+  unit tests needed for BCD instructions
+    * paid on 2021-11-01
+    * &euro;150 out of total of &euro;300
+    * this task is part of MoU Milestone
+      [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242)
+* [Bug #712](https://bugs.libre-soc.org/show_bug.cgi?id=712):
+  introduce XLEN\-friendly helper class which aggregates all helpers
+    * paid on 2021-11-01
+    * &euro;325 out of total of &euro;500
+    * this task is part of MoU Milestone
+      [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241)
+* [Bug #723](https://bugs.libre-soc.org/show_bug.cgi?id=723):
+  implement standalone extsb/extsh/extsw tests
+    * paid on 2021-11-01
+    * &euro;297.50 out of total of &euro;350
+    * this task is part of MoU Milestone
+      [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #241](https://bugs.libre-soc.org/show_bug.cgi?id=241):
+  OpenPOWER SImulation is needed of standards
+    * subtotal &euro;425 out of total including subtasks of &euro;12000
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #242](https://bugs.libre-soc.org/show_bug.cgi?id=242):
+  OpenPOWER simulation unit tests are needed
+    * subtotal &euro;447.50 out of total including subtasks of &euro;6000
+
+### NLNet.2019.10.043.Wishbone
+
+* [Bug #660](https://bugs.libre-soc.org/show_bug.cgi?id=660):
+  "First developer steps" documentation page
+    * paid on 2021-11-01
+    * &euro;125 out of total of &euro;250
+    * this task is part of MoU Milestone
+      [Bug #384](https://bugs.libre-soc.org/show_bug.cgi?id=384)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #384](https://bugs.libre-soc.org/show_bug.cgi?id=384):
+  Documentation for the Libre\-SOC Power ISA Core and internal architecture
+    * subtotal &euro;125 out of total including subtasks of &euro;6900
+
+### NLNet.2019.10.031.Video
+
+* [Bug #864](https://bugs.libre-soc.org/show_bug.cgi?id=864):
+  implement parallel prefix reduction in simulator
+    * submitted on 2022-09-13
+    * paid on 2022-09-15
+    * &euro;900 out of total of &euro;3000
+    * this task is part of MoU Milestone
+      [Bug #233](https://bugs.libre-soc.org/show_bug.cgi?id=233)
+* [Bug #884](https://bugs.libre-soc.org/show_bug.cgi?id=884):
+  sync pysvp64asm register parsing
+    * submitted on 2022-07-25
+    * paid on 2022-08-10
+    * &euro;1250 out of total of &euro;3500
+    * this task is part of MoU Milestone
+      [Bug #232](https://bugs.libre-soc.org/show_bug.cgi?id=232)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #233](https://bugs.libre-soc.org/show_bug.cgi?id=233):
+  Audio and Video unit tests needed to be run in simulator
+    * subtotal &euro;900 out of total including subtasks of &euro;3000
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #232](https://bugs.libre-soc.org/show_bug.cgi?id=232):
+  Implementation of video opcodes in simulator
+    * subtotal &euro;1250 out of total including subtasks of &euro;5000
+
+### NLNet.2019.10.042.Vulkan
+
+* [Bug #898](https://bugs.libre-soc.org/show_bug.cgi?id=898):
+  binutils svp64 objdump support
+    * submitted on 2022-09-16
+    * paid on 2022-09-23
+    * &euro;2500 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252)
+* [Bug #899](https://bugs.libre-soc.org/show_bug.cgi?id=899):
+  implement additional Transcendentals in simulator
+    * submitted on 2022-09-16
+    * paid on 2022-09-23
+    * &euro;2000 out of total of &euro;4000
+    * this task is part of MoU Milestone
+      [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252)
+* [Bug #911](https://bugs.libre-soc.org/show_bug.cgi?id=911):
+  svshape2 instruction \(with offsets\)
+    * submitted on 2022-09-16
+    * paid on 2022-09-23
+    * &euro;1000 out of total of &euro;3000
+    * this task is part of MoU Milestone
+      [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254)
+* [Bug #917](https://bugs.libre-soc.org/show_bug.cgi?id=917):
+  pysvp64dis: support SVP64 disassembly
+    * submitted on 2022-09-20
+    * paid on 2022-09-27
+    * &euro;2500 out of total of &euro;3000
+    * this task is part of MoU Milestone
+      [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #252](https://bugs.libre-soc.org/show_bug.cgi?id=252):
+  3D accelerated opcodes need to be added to the POWER ISA simulator
+    * subtotal &euro;4500 out of total including subtasks of &euro;7000
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #254](https://bugs.libre-soc.org/show_bug.cgi?id=254):
+  Second iteration round for opcodes, simulation and hardware for 3D MESA
+    * subtotal &euro;3500 out of total including subtasks of &euro;12500
+
+### NLnet.2021.02A.052.CryptoRouter
+
+* [Bug #964](https://bugs.libre-soc.org/show_bug.cgi?id=964):
+  binutils: support maddedu, divmod2du instructions
+    * submitted on 2023-01-25
+    * paid on 2023-03-10
+    * &euro;500 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #772](https://bugs.libre-soc.org/show_bug.cgi?id=772)
+* [Bug #966](https://bugs.libre-soc.org/show_bug.cgi?id=966):
+  create shift\-and\-add instruction
+    * submitted on 2022-12-10
+    * paid on 2022-12-30
+    * &euro;600 out of total of &euro;750
+    * this task is part of MoU Milestone
+      [Bug #771](https://bugs.libre-soc.org/show_bug.cgi?id=771)
+* [Bug #967](https://bugs.libre-soc.org/show_bug.cgi?id=967):
+  unit test for shift\-and\-add instruction
+    * submitted on 2022-12-10
+    * paid on 2022-12-30
+    * &euro;150 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #840](https://bugs.libre-soc.org/show_bug.cgi?id=840)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #772](https://bugs.libre-soc.org/show_bug.cgi?id=772):
+  Creation of the HDL Code for the cryptoprimitive \(bitmanip, bigint, etc\.\) Instructions
+    * subtotal &euro;500 out of total including subtasks of &euro;9000
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #771](https://bugs.libre-soc.org/show_bug.cgi?id=771):
+  Creation of Cryptographic\-Primitive OpenPower ISA Pseudo\-code
+    * subtotal &euro;600 out of total including subtasks of &euro;6000
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #840](https://bugs.libre-soc.org/show_bug.cgi?id=840):
+  Formal proofs and unit tests for cryptoprimitives
+    * subtotal &euro;150 out of total including subtasks of &euro;9500
+
+### NLnet.2021-08-071.cavatools
+
+* [Bug #947](https://bugs.libre-soc.org/show_bug.cgi?id=947):
+  switch reference assembler to machine\-readable specs
+    * submitted on 2023-03-06
+    * paid on 2023-03-10
+    * &euro;5500 which is the total amount
+    * this task is a MoU Milestone
+* [Bug #958](https://bugs.libre-soc.org/show_bug.cgi?id=958):
+  provide support for missing instructions in binutils
+    * submitted on 2023-03-06
+    * paid on 2023-03-10
+    * &euro;3000 which is the total amount
+    * this task is a MoU Milestone
+* [Bug #976](https://bugs.libre-soc.org/show_bug.cgi?id=976):
+  support missing specifiers
+    * submitted on 2023-05-19
+    * paid on 2023-05-31
+    * &euro;1500 which is the total amount
+    * this task is a MoU Milestone
+* [Bug #979](https://bugs.libre-soc.org/show_bug.cgi?id=979):
+  Implement C\-based Power ISA decoder compiler
+    * submitted on 2023-09-14
+    * paid on 2023-09-20
+    * &euro;5000 out of total of &euro;5500
+    * this task is a MoU Milestone
+* [Bug #997](https://bugs.libre-soc.org/show_bug.cgi?id=997):
+  sorting out task schedule and MoU
+    * submitted on 2023-03-06
+    * paid on 2023-03-10
+    * &euro;500 out of total of &euro;1000
+    * this task is part of MoU Milestone
+      [Bug #987](https://bugs.libre-soc.org/show_bug.cgi?id=987)
+* [Bug #1154](https://bugs.libre-soc.org/show_bug.cgi?id=1154):
+  Support basic PowerPC generated assembly
+    * submitted on 2023-09-14
+    * paid on 2023-09-20
+    * &euro;2500 which is the total amount
+    * this task is part of MoU Milestone
+      [Bug #984](https://bugs.libre-soc.org/show_bug.cgi?id=984)
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #947](https://bugs.libre-soc.org/show_bug.cgi?id=947):
+  switch reference assembler to machine\-readable specs
+    * subtotal &euro;5500 out of total including subtasks of &euro;5500
+
+MoU Milestone subtotals for paid payments
+
+* [Bug #958](https://bugs.libre-soc.org/show_bug.cgi?id=958):
+  provide support for missing instructions in binutils
+    * subtotal &euro;3000 out of total including subtasks of &euro;3000
 
-## In progress
+MoU Milestone subtotals for paid payments
 
-- <https://bugs.libre-soc.org/show_bug.cgi?id=663> implement SVP64 element-width overrides
-- <https://bugs.libre-soc.org/show_bug.cgi?id=671> convert spec pseudocode to use XLEN width
-- <https://bugs.libre-soc.org/show_bug.cgi?id=723> implement standalone extsb/extsh/extsw tests
+* [Bug #976](https://bugs.libre-soc.org/show_bug.cgi?id=976):
+  support missing specifiers
+    * subtotal &euro;1500 out of total including subtasks of &euro;1500
 
-## Done not yet submitted
+MoU Milestone subtotals for paid payments
 
-- <https://bugs.libre-soc.org/show_bug.cgi?id=723> implement standalone extsb/extsh/extsw tests
-  - TODO (lkcl): update the budget as in tasks below
+* [Bug #979](https://bugs.libre-soc.org/show_bug.cgi?id=979):
+  Implement C\-based Power ISA decoder compiler
+    * subtotal &euro;5000 out of total including subtasks of &euro;5500
 
-## Submitted RPFs
+MoU Milestone subtotals for paid payments
 
-- <https://bugs.libre-soc.org/show_bug.cgi?id=656> First Steps documentation page
-   - 5/9/21
-   - EUR 100
-   - 50:50 dmitry/maciej
-- <https://bugs.libre-soc.org/show_bug.cgi?id=657> BCD instructions unit tests
-   - 5/9/21
-   - EUR 150
-   - 50:50 dmitry/maciej
-- <https://bugs.libre-soc.org/show_bug.cgi?id=660> BCD instructions implementation
-   - 5/9/21
-   - EUR 125
-   - 50:50 dmitry/maciej
- - <https://bugs.libre-soc.org/show_bug.cgi?id=712> ISACaller supporting XLEN
-   - EUR 500 shared between:
-   - EUR 100 [[lkcl]]
-   - EUR 325 dmitry
-   - EUR 75 maciej
+* [Bug #987](https://bugs.libre-soc.org/show_bug.cgi?id=987):
+  cavatools\-related administrative activities
+    * subtotal &euro;500 out of total including subtasks of &euro;3000
 
-## Done
+MoU Milestone subtotals for paid payments
 
-- <https://bugs.libre-soc.org/show_bug.cgi?id=679> not cherry-picking popcntw XLEN or cnttz XLEN
-- <https://bugs.libre-soc.org/show_bug.cgi?id=680> bpermd XLEN update needs refinement
+* [Bug #984](https://bugs.libre-soc.org/show_bug.cgi?id=984):
+  Support SVP64 in cavatools
+    * subtotal &euro;2500 out of total including subtasks of &euro;8000