Skip to content

feat: copy rrs-lib to new decoder crate, copy rv32im transpiler to rv64im#2446

Merged
876pol merged 2 commits intodevelop-v1.8.0from
rv64-transpiler-copy-rrs-lib
Mar 3, 2026
Merged

feat: copy rrs-lib to new decoder crate, copy rv32im transpiler to rv64im#2446
876pol merged 2 commits intodevelop-v1.8.0from
rv64-transpiler-copy-rrs-lib

Conversation

@876pol
Copy link
Copy Markdown
Contributor

@876pol 876pol commented Feb 20, 2026

Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

@876pol 876pol force-pushed the rv64-transpiler-copy-rrs-lib branch from d75ba48 to 1b8b29d Compare February 20, 2026 19:21
@876pol 876pol force-pushed the rv64-transpiler-copy-rrs-lib branch from 1b8b29d to 04bdbe1 Compare February 20, 2026 19:40
@876pol 876pol marked this pull request as ready for review February 20, 2026 20:09
@876pol 876pol merged commit 91494b6 into develop-v1.8.0 Mar 3, 2026
53 of 105 checks passed
@876pol 876pol deleted the rv64-transpiler-copy-rrs-lib branch March 3, 2026 15:07
876pol added a commit that referenced this pull request Mar 3, 2026
Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

- Support for decoding of RV64.
876pol added a commit that referenced this pull request Mar 3, 2026
Resolves INT-6044.

Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

- Code that was hardcoded for RV32 has been changed to RV64.
- `rrs-lib` was removed as a dependency, and all crates now use
`crates/toolchain/decoder`.
- Some tests have been added to test the RV64 transpiler, but these
tests are still messy -- this will be fixed in the ticket involving the
integration tests for the full toolchain and interpreter flow.
shuklaayush pushed a commit that referenced this pull request Apr 27, 2026
…64im (#2446)

Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

- Some files related to the decoding of RV32 are copied from
https://github.com/GregAC/rrs/tree/main/rrs-lib/src to
`crates/toolchain/decoder`.
- Everything in `extensions/rv32im/transpiler` has been copied to
`extensions/rv64im/transpiler`.
shuklaayush pushed a commit that referenced this pull request Apr 27, 2026
Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

- Support for decoding of RV64.
shuklaayush pushed a commit that referenced this pull request Apr 27, 2026
Resolves INT-6044.

Transpiler PRs should be reviewed in this order: #2446, #2447, #2448.

Summary of this PR:

- Code that was hardcoded for RV32 has been changed to RV64.
- `rrs-lib` was removed as a dependency, and all crates now use
`crates/toolchain/decoder`.
- Some tests have been added to test the RV64 transpiler, but these
tests are still messy -- this will be fixed in the ticket involving the
integration tests for the full toolchain and interpreter flow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants