-
Notifications
You must be signed in to change notification settings - Fork 113
Integrate riscv-arch-test #12
New issue
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
Conversation
8c8378c
to
084c602
Compare
084c602
to
db74cb2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Improve the writing!
7b71a15
to
1e20e49
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The co-author should be YuJen-Lin <qscesz871107@gmail.com>
1e20e49
to
6db095e
Compare
8612a57
to
2105774
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix wording
Improve the descriptions about test results for current ISA coverage. |
75bfc1e
to
c90bbdb
Compare
This work integrate riscv-arch-test with I,M,C,Zifencei,privilege to rv32emu-next.Use `make compliance` to do compliance test with specific extension test or test case. Current progress of this emulator in riscv-arch-test(RV32): * Passed Tests - `I`: Base Integer Instruction Set - `M`: Standard Extension for Integer Multiplication and Division - `Zifencei`: Instruction-Fetch Fence * Failed Tests - `C`: Standard Extension for Compressed Instruction + `cebreak` - `privilege`: RISCV Privileged Specification + 2 system call * `ebreak` * `ecall` + 5 misaligned CB-type instructions * `misalign-beq` * `misalign-bge` * `misalign-bgeu` * `misalign-blt` * `misalign-bltu` + 1 misaligned CL-type instructions * `misalign-lw` + 1 misaligned CS-type instructions * `misalign-sw` * Unsupported tests - `F` Standard Extension for Single-Precision Floating-Point Co-authored-by: YuJen-Lin <qscesz871107@gmail.com>
Revise the grammar of the riscv-arch-test description and replace the "compliance" to "arch-test".
c90bbdb
to
52471fd
Compare
Thank @xiaohan484 and @sammer1107 for contributing! |
This patch integrated riscv-arch-test with RV32{I,M,C,Zifencei,privilege}. Run "make arch-test" to launch the comprehensive test suite with specific extensions. Current results: * Passed Tests - I: Base Integer Instruction Set - M: Standard Extension for Integer Multiplication and Division - Zifencei: Instruction-Fetch Fence * Failed Tests - C: Standard Extension for Compressed Instruction + cebreak - privilege: RISCV Privileged Specification + 2 system calls * ebreak * ecall + 5 misaligned CB-type instructions * misalign-beq * misalign-bge * misalign-bgeu * misalign-blt * misalign-bltu + 1 misaligned CL-type instructions * misalign-lw + 1 misaligned CS-type instructions * misalign-sw * Unsupported tests - F Standard Extension for Single-Precision Floating-Point Co-authored-by: YuJen-Lin <qscesz871107@gmail.com>
This work integrate riscv-arch-test with I,M,C,Zifencei,privilege to
rv32emu-next.Use
make compliance
to do compliance test with specificextension test or test case.
Note: rv32emu-next has passed all test in I,M,Zifencei,
only c.ebreak fail in C and 9 tests fail in privilege.
Co-authored-by: YuJen-Lin qscesz871107@gmail.com