Skip to content

[Draft] Lira stable v0.1.1 - #25

Closed
uslsteen wants to merge 77 commits into
masterfrom
lira-stable-v0.1.1
Closed

uslsteen wants to merge 77 commits into
masterfrom
lira-stable-v0.1.1

Conversation

@uslsteen

Copy link
Copy Markdown
Collaborator

No description provided.

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 added 27 commits June 16, 2026 03:44
* 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
- fetch LIRA as third-party dependency via CPM (release v0.1.1)
- drop vendored lib/lira; resolve lira/ requires via RUBYLIB
- fix encode snippet generation: shift fields by their low bit
  position (was MSB), emit correct const widths
- give getPC/setPC environment functions the 'pc' attribute
- add fence.i instruction to RV32I
- move pc into a dedicated 'Program Counter' register file
- relax Ruby/Python version requirements (>= semantics)
@uslsteen uslsteen changed the title [DRAFT] Lira stable v0.1.1 [Draft] Lira stable v0.1.1 Oct 23, 2026
@uslsteen
uslsteen marked this pull request as draft October 23, 2026 12:15
@uslsteen uslsteen closed this Oct 23, 2026
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