Skip to content

Fix decoder gen#21

Open
milkicow wants to merge 75 commits into
masterfrom
fix_decoder_gen
Open

Fix decoder gen#21
milkicow wants to merge 75 commits into
masterfrom
fix_decoder_gen

Conversation

@milkicow

Copy link
Copy Markdown
Collaborator
  • Fix bug with field hi & lo bits
  • Fix processing for split imm e.g. imm11_5

egorshamshura and others added 30 commits June 7, 2026 17:41
* Memory interfaces registration was supported
* Minor formatting
* LIRA Ruby library was added temporary
into Protea until release in baseline repository
* Decode Snippets was supported caching to make it reusable
* Encode Snippets was temporarily disabled
uslsteen and others added 26 commits June 16, 2026 02:28
* Refactoring from procedural to OOP code generation pattern
* Base ops implementations (C) were moved from LIRA library into cpp_ops module
* Now base operations are committing into operations list on demand
* Header base_ops.h contains only base operations that really used
  in decode & instructions semantic
* In addition to the previous map section, we propose ordered operand list
with specific map sections per-operand
* Introduced per-operand Decode Snippets instead of the previous one
* Introduced separarte snippets codegen module
* Removed string-driven programming in operand definition
* Operands was applied in "RISC-V/encoding.rb" description
- Fix bug with field hi & lo bits
- Fix processing for split imm e.g. imm11_5
@milkicow milkicow requested a review from uslsteen June 25, 2026 16:37
@milkicow milkicow self-assigned this Jun 25, 2026
@milkicow milkicow added bug Something isn't working Generator labels Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working Generator

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants