Dmitry Selyutin (ghostmansd)

Status Tracking

Currently working on

  • Bug #980: Implement C-based Power ISA pseudocode compiler
    • this task is a MoU Milestone

Payment not yet submitted

NLnet.2022-08-051.OPF

  • Bug #1089: feedback on OPF SVP64 RFC for "managment" instructions: ls008
    • €1250 out of total of €2500
    • this task is part of MoU Milestone Bug #1012

MoU Milestone subtotals for not yet submitted payments

  • Bug #1012: Iterative OPF ISA WG questions, feedback, and re-submission
    • subtotal €1250 out of total including subtasks of €22000

NLnet.2022-08-107.ongoing

  • Bug #1035: Implement Scalar Power ISA v3.1 (32-bit-only) instructions (no PO1) in ISACaller
    • €1500 out of total of €4000
    • this task is a MoU Milestone
  • Bug #1039: add hardware-cycle-accurate stastistical modelling to ISACaller for an in-order core
    • €200 out of total of €3000
    • this task is a MoU Milestone
  • Bug #1068: add instructions from ls012 not currently implemented in binutils
    • €3800 which is the total amount
    • this task is part of MoU Milestone Bug #1003
  • Bug #1079: make LD/ST-with-update EXTRA3
    • €1000 out of total of €2000
    • this task is part of MoU Milestone Bug #1003
  • Bug #1094: insndb instruction database visitor-walker is needed
    • €3000 out of total of €4000
    • this task is part of MoU Milestone Bug #1003
  • Bug #1147: support Scalar Power ISA v3.1 (32-bit-only) instructions (no PO1) in binutils
    • €1000 which is the total amount
    • this task is part of MoU Milestone Bug #1035
  • Bug #1150: implement PO9 changeover and associated tasks
    • €4000 out of total of €10000
    • this task is a MoU Milestone
  • Bug #1183: add /mrr mode (reverse mode) to Data-Dependent Fail-First CR_ops and "single looping" to DDFFirst in general
    • €2000 out of total of €6000
    • this task is part of MoU Milestone Bug #1027

MoU Milestone subtotals for not yet submitted payments

  • Bug #1035: Implement Scalar Power ISA v3.1 (32-bit-only) instructions (no PO1) in ISACaller
    • subtotal €2500 out of total including subtasks of €7000

MoU Milestone subtotals for not yet submitted payments

  • Bug #1039: add hardware-cycle-accurate stastistical modelling to ISACaller for an in-order core
    • subtotal €200 out of total including subtasks of €3000

MoU Milestone subtotals for not yet submitted payments

  • Bug #1003: instruction database continuation and binutils, SVP64
    • subtotal €7800 out of total including subtasks of €10500

MoU Milestone subtotals for not yet submitted payments

  • Bug #1150: implement PO9 changeover and associated tasks
    • subtotal €4000 out of total including subtasks of €10000

MoU Milestone subtotals for not yet submitted payments

  • Bug #1027: implement "necessary" additions to SVP64 and Scalar Power ISA
    • subtotal €2000 out of total including subtasks of €30000

Submitted to NLNet but not yet paid

NLnet.2021-08-071.cavatools

  • Bug #980: Implement C-based Power ISA pseudocode compiler
    • submitted on 2024-01-18
    • €5500 which is the total amount
    • this task is a MoU Milestone

MoU Milestone subtotals for submitted but not yet paid payments

  • Bug #980: Implement C-based Power ISA pseudocode compiler
    • subtotal €5500 out of total including subtasks of €5500

NLnet.2022-08-051.OPF

  • Bug #1054: questions and feedback (v2) on OPF RFC ls012
    • submitted on 2024-01-18
    • €500 out of total of €2500
    • this task is part of MoU Milestone Bug #1012
  • Bug #1057: split out all int/fp min/max ops into their own RFC ls013
    • submitted on 2024-01-18
    • €500 out of total of €2500
    • this task is part of MoU Milestone Bug #1009

MoU Milestone subtotals for submitted but not yet paid payments

  • Bug #1012: Iterative OPF ISA WG questions, feedback, and re-submission
    • subtotal €500 out of total including subtasks of €22000

MoU Milestone subtotals for submitted but not yet paid payments

  • Bug #1009: Write and submit 1st Draft External RFCs
    • subtotal €500 out of total including subtasks of €34000

Paid by NLNet

NLNet.2019.10.032.Formal

  • Bug #577: gcc compiler, binutils and assembly macros for OpenPOWER-SV
    • submitted on 2022-09-25
    • paid on 0222-10-06
    • €525 out of total of €925
    • this task is a MoU Milestone
  • Bug #833: svp64: generate code for integrating SVP64 concepts into binutils
    • submitted on 2022-05-13
    • paid on 2022-06-15
    • €1000 which is the total amount
    • this task is part of MoU Milestone Bug #577
  • Bug #834: binutils: support draft fsins/fcoss/ternlogi instructions
    • submitted on 2022-05-17
    • paid on 2022-07-07
    • €500 out of total of €725
    • this task is part of MoU Milestone Bug #577
  • Bug #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
    • €1500 which is the total amount
    • this task is part of MoU Milestone Bug #577
  • Bug #844: binutils: implement the first revision with magic instruction
    • submitted on 2022-06-08
    • paid on 2022-07-07
    • €1000 out of total of €1300
    • this task is part of MoU Milestone Bug #577
  • Bug #845: binutils: drop svmagic and deal with the prefix instead
    • submitted on 2022-09-25
    • paid on 0222-10-06
    • €850 out of total of €1150
    • this task is part of MoU Milestone Bug #577
  • Bug #847: dev-env-setup script for binutils-gdb for target powerpc64le-linux-gnu
    • submitted on 2022-07-19
    • paid on 2022-07-22
    • €200 out of total of €650
    • this task is part of MoU Milestone Bug #577
  • Bug #849: binutils: parse macros in SVP64 and refactor code
    • submitted on 2022-07-25
    • paid on 2022-08-10
    • €2100 out of total of €2400
    • this task is part of MoU Milestone Bug #577
  • Bug #857: binutils: provide tests for setvl/svstep/svshape/svremap
    • submitted on 2022-07-19
    • paid on 2022-07-22
    • €500 out of total of €650
    • this task is part of MoU Milestone Bug #577
  • Bug #867: add svindex instruction to binutils (and openpower-isa infrastructure)
    • submitted on 2022-07-19
    • paid on 2022-07-22
    • €700 out of total of €1200
    • this task is part of MoU Milestone Bug #577

MoU Milestone subtotals for paid payments

  • Bug #577: gcc compiler, binutils and assembly macros for OpenPOWER-SV
    • subtotal €8875 out of total including subtasks of €12000

NLNet.2019.10.046.Standards

  • Bug #656: add v3.0B BCD instructions to simulator
    • paid on 2021-11-01
    • €100 out of total of €200
    • this task is part of MoU Milestone Bug #241
  • Bug #657: unit tests needed for BCD instructions
    • paid on 2021-11-01
    • €150 out of total of €300
    • this task is part of MoU Milestone Bug #242
  • Bug #712: introduce XLEN-friendly helper class which aggregates all helpers
    • paid on 2021-11-01
    • €325 out of total of €500
    • this task is part of MoU Milestone Bug #241
  • Bug #723: implement standalone extsb/extsh/extsw tests
    • paid on 2021-11-01
    • €297.50 out of total of €350
    • this task is part of MoU Milestone Bug #242

MoU Milestone subtotals for paid payments

  • Bug #241: OpenPOWER Simulation is needed of standards
    • subtotal €425 out of total including subtasks of €12000

MoU Milestone subtotals for paid payments

  • Bug #242: OpenPOWER simulation unit tests are needed
    • subtotal €447.50 out of total including subtasks of €6000

NLNet.2019.10.043.Wishbone

  • Bug #660: "First developer steps" documentation page
    • paid on 2021-11-01
    • €125 out of total of €250
    • this task is part of MoU Milestone Bug #384

MoU Milestone subtotals for paid payments

  • Bug #384: Documentation for the Libre-SOC Power ISA Core and internal architecture
    • subtotal €125 out of total including subtasks of €6900

NLNet.2019.10.031.Video

  • Bug #864: implement parallel prefix reduction in simulator
    • submitted on 2022-09-13
    • paid on 2022-09-15
    • €900 out of total of €3000
    • this task is part of MoU Milestone Bug #233
  • Bug #884: sync pysvp64asm register parsing
    • submitted on 2022-07-25
    • paid on 2022-08-10
    • €1250 out of total of €3500
    • this task is part of MoU Milestone Bug #232

MoU Milestone subtotals for paid payments

  • Bug #233: Audio and Video unit tests needed to be run in simulator
    • subtotal €900 out of total including subtasks of €3000

MoU Milestone subtotals for paid payments

  • Bug #232: Implementation of video opcodes in simulator
    • subtotal €1250 out of total including subtasks of €5000

NLNet.2019.10.042.Vulkan

  • Bug #898: binutils svp64 objdump support
    • submitted on 2022-09-16
    • paid on 2022-09-23
    • €2500 which is the total amount
    • this task is part of MoU Milestone Bug #252
  • Bug #899: implement additional Transcendentals in simulator
    • submitted on 2022-09-16
    • paid on 2022-09-23
    • €2000 out of total of €4000
    • this task is part of MoU Milestone Bug #252
  • Bug #911: svshape2 instruction (with offsets)
    • submitted on 2022-09-16
    • paid on 2022-09-23
    • €1000 out of total of €3000
    • this task is part of MoU Milestone Bug #254
  • Bug #917: pysvp64dis: support SVP64 disassembly
    • submitted on 2022-09-20
    • paid on 2022-09-27
    • €2500 out of total of €3000
    • this task is part of MoU Milestone Bug #254

MoU Milestone subtotals for paid payments

  • Bug #252: 3D accelerated opcodes need to be added to the POWER ISA simulator
    • subtotal €4500 out of total including subtasks of €7000

MoU Milestone subtotals for paid payments

  • Bug #254: Second iteration round for opcodes, simulation and hardware for 3D MESA
    • subtotal €3500 out of total including subtasks of €12500

NLnet.2021.02A.052.CryptoRouter

  • Bug #964: binutils: support maddedu, divmod2du instructions
    • submitted on 2023-01-25
    • paid on 2023-03-10
    • €500 which is the total amount
    • this task is part of MoU Milestone Bug #772
  • Bug #966: create shift-and-add instruction
    • submitted on 2022-12-10
    • paid on 2022-12-30
    • €600 out of total of €750
    • this task is part of MoU Milestone Bug #771
  • Bug #967: unit test for shift-and-add instruction
    • submitted on 2022-12-10
    • paid on 2022-12-30
    • €150 which is the total amount
    • this task is part of MoU Milestone Bug #840

MoU Milestone subtotals for paid payments

  • Bug #772: Creation of the HDL Code for the cryptoprimitive (bitmanip, bigint, etc.) Instructions
    • subtotal €500 out of total including subtasks of €9000

MoU Milestone subtotals for paid payments

  • Bug #771: Creation of Cryptographic-Primitive OpenPower ISA Pseudo-code
    • subtotal €600 out of total including subtasks of €6000

MoU Milestone subtotals for paid payments

  • Bug #840: Formal proofs and unit tests for cryptoprimitives
    • subtotal €150 out of total including subtasks of €9500

NLnet.2021-08-071.cavatools

  • Bug #947: switch reference assembler to machine-readable specs
    • submitted on 2023-03-06
    • paid on 2023-03-10
    • €5500 which is the total amount
    • this task is a MoU Milestone
  • Bug #958: provide support for missing instructions in binutils
    • submitted on 2023-03-06
    • paid on 2023-03-10
    • €3000 which is the total amount
    • this task is a MoU Milestone
  • Bug #976: support missing specifiers
    • submitted on 2023-05-19
    • paid on 2023-05-31
    • €1500 which is the total amount
    • this task is a MoU Milestone
  • Bug #979: Implement C-based Power ISA decoder compiler
    • submitted on 2023-09-14
    • paid on 2023-09-20
    • €5000 out of total of €5500
    • this task is a MoU Milestone
  • Bug #981: Support PowerPC ABI in cavatools
    • submitted on 2023-10-26
    • paid on 2023-11-13
    • €4500 which is the total amount
    • this task is a MoU Milestone
  • Bug #982: Support PowerPC ABI in ISACaller
    • submitted on 2023-10-26
    • paid on 2023-11-13
    • €2200 out of total of €4500
    • this task is a MoU Milestone
  • Bug #997: sorting out task schedule and MoU
    • submitted on 2023-03-06
    • paid on 2023-03-10
    • €500 out of total of €1000
    • this task is part of MoU Milestone Bug #987
  • Bug #1154: Support basic PowerPC generated assembly
    • submitted on 2023-09-14
    • paid on 2023-09-20
    • €2500 which is the total amount
    • this task is part of MoU Milestone Bug #984

MoU Milestone subtotals for paid payments

  • Bug #947: switch reference assembler to machine-readable specs
    • subtotal €5500 out of total including subtasks of €5500

MoU Milestone subtotals for paid payments

  • Bug #958: provide support for missing instructions in binutils
    • subtotal €3000 out of total including subtasks of €3000

MoU Milestone subtotals for paid payments

  • Bug #976: support missing specifiers
    • subtotal €1500 out of total including subtasks of €1500

MoU Milestone subtotals for paid payments

  • Bug #979: Implement C-based Power ISA decoder compiler
    • subtotal €5000 out of total including subtasks of €5500

MoU Milestone subtotals for paid payments

  • Bug #981: Support PowerPC ABI in cavatools
    • subtotal €4500 out of total including subtasks of €4500

MoU Milestone subtotals for paid payments

  • Bug #982: Support PowerPC ABI in ISACaller
    • subtotal €2200 out of total including subtasks of €4500

MoU Milestone subtotals for paid payments

  • Bug #987: cavatools-related administrative activities
    • subtotal €500 out of total including subtasks of €3000

MoU Milestone subtotals for paid payments

  • Bug #984: Support SVP64 in cavatools
    • subtotal €2500 out of total including subtasks of €8000

NLnet.2022-08-051.OPF

  • Bug #1063: consider removing predicate-result from SVP64
    • submitted on 2023-09-14
    • paid on 2023-09-19
    • €750 out of total of €1500
    • this task is part of MoU Milestone Bug #1011

MoU Milestone subtotals for paid payments

  • Bug #1011: OPF ISA WG Draft RFC Research
    • subtotal €750 out of total including subtasks of €19000