We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
While running NutShell, I discovered an issue with the handling of the lower bits of the sepc register.
sepc
According to the RISC-V specification:
The low bit of sepc (sepc[0]) is always zero. On implementations that support only IALIGN=32, the two low bits (sepc[1:0]) are always zero.
However, while running NutShell, the sepc value was 0xD (binary: 1101), which does not comply with the RISC-V specification.
0xD
1101
Nutshell version = commit 5dafeda difftest version = commit 4ee1078f03c25ffe317d654a16cc814c7573151d
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Bug Description:
While running NutShell, I discovered an issue with the handling of the lower bits of the
sepc
register.According to the RISC-V specification:
However, while running NutShell, the sepc value was
0xD
(binary:1101
), which does not comply with the RISC-V specification.Screenshots
Environment:
Nutshell version = commit 5dafeda
difftest version = commit 4ee1078f03c25ffe317d654a16cc814c7573151d
The text was updated successfully, but these errors were encountered: