Skip to content

RISCV: integrate translator fixes for Renode reports #958-#962 - #44

Open
carlosqwqqwq wants to merge 5 commits into
antmicro:masterfrom
carlosqwqqwq:community/riscv-regressions
Open

RISCV: integrate translator fixes for Renode reports #958-#962#44
carlosqwqqwq wants to merge 5 commits into
antmicro:masterfrom
carlosqwqqwq:community/riscv-regressions

Conversation

@carlosqwqqwq

@carlosqwqqwq carlosqwqqwq commented Sep 7, 2026

Copy link
Copy Markdown

Summary This integration branch combines the five focused RISC-V translator fixes already proposed in #36, #37, #38, #39, and #40. The corresponding Renode reports are #958, #959, #960, #961, and #962. ## Included fixes - canonicalize malformed half operands before fclass.h; - accept dual-owner Zbb/Zbkb instructions when either owner is enabled; - enforce the additional prerequisites of Zcb instructions; - gate scalar M instructions on M; - remove the obsolete SFENCE.VM decode branch. Each change remains a separate commit with the original issue-numbered message. This branch exists to let the infrastructure and Renode integration tests exercise the complete dependency update in one CI-visible revision. ## Validation The public reproduction suite is available at https://github.com/carlosqwqqwq/renode-issue-reproduction-template. The Renode integration PR will register the same five cases as Robot tests.

Downstream integration

The matching infrastructure pointer is proposed in renode-infrastructure #245, and the top-level Robot regression is proposed in Renode #989.

Reproduction revision

The public baseline run is pinned to Renode commit f1dd1b4af7838b45a925c17603cdfed0a583844a in the workflow. Verification run: https://github.com/carlosqwqqwq/renode-issue-reproduction-template/actions/runs/34097905145

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.

1 participant