How to extend Risc-V P extension in riscv-gcc and riscv-binutils?

This page summarizes the projects mentioned and recommended in the original post on /r/RISCV

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • riscv-binutils-gdb

    Discontinued RISC-V backports for binutils-gdb. Development is done upstream at the FSF.

  • binutils: https://github.com/riscvarchive/riscv-binutils-gdb/pull/257

  • riscv-gcc

  • gcc: https://github.com/riscv-collab/riscv-gcc/pull/258

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • binutils-gdb

  • My recent upstream commit (itself) is slightly old (because some handlings have changed since), so I'll propose this draft Zfb implementation for reference when you add instructions.

  • riscv-opcodes

    RISC-V Opcodes

  • Add instruction's match and mask values and optionally add DECLARE_INSN definitions (include/opcode/riscv-opc.h). You can use riscv-opcodes to generate those mask/match values.

  • riscv-binutils-devmemo

    binutils development memo (for RISC-V)

  • Add CSRs to the testsuite (gas/testsuite/gas/riscv/csr-dw-regnums.s and gas/testsuite/gas/riscv/csr.s) and update expected results updating ... many files. This is exhausting and I even made a script to do that (csr-new.py in my internal Binutils maintenance scripts; you will need to modify csr-new.py to support new CSR classes)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Pl_JSON – Yet another single header JSON parser

    1 project | news.ycombinator.com | 21 May 2024
  • Rowing programming language

    1 project | dev.to | 21 May 2024
  • Rowing Programming Langugage

    1 project | news.ycombinator.com | 21 May 2024
  • Fluent Bit – An End to End Observability Pipeline

    1 project | news.ycombinator.com | 21 May 2024
  • Waxolotl – a small language that compiles to WebAssembly text format

    2 projects | news.ycombinator.com | 18 May 2024