-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
MTCannon: Increase differential test coverage across opcodes #12032
Comments
@mbaxter I see a series of issues related to cannon testing. Are these issues already in development, and are they suitable for external contributors like us to contribute? |
@GrapeBaBa - no one is assigned to this yet, so happy to have external contributors take a look! Let me know if you have any questions. |
@GrapeBaBa would you be able to take on this issue? |
Yes |
Looks like this is done. Thanks! |
@Inphi I think it is still a lot of tests need to port, I plan to use this task tracking all the sub tasks, can you reopen it? |
Ah right. Sorry about that. |
@GrapeBaBa - just noticed that the new LoadStore tests fell through the cracks wrt the 64-bit refactor. Would you mind updating these to use the new |
Ok, will do it. |
@GrapeBaBa Are we good to close out this ticket? |
There are still a few tests that need to be migrated. If it's not necessary, I suggest not closing it for now. |
Gotcha. Let's keep this issue open then. The remaining instruction tests to be migrated are:
Feel free to create sub-issues for these as needed. |
@GrapeBaBa - hey, wanted to check about your plans to continue work on this issue, since it would be great to close the remaining work? |
should be finished this weekend |
Description
Increase differential test coverage across MIPS opcodes. We have some basic coverage with the existing open mips tests, but we should try to get more coverage around edge cases. Look into adding more tests and porting existing tests from MIPS.t.sol.
New tests should follow the single-step unit test pattern as in this example, rather than adding more assembly tests. The list of supported instructions is available in the README. Documentation on MIPS instructions can be found here.
The text was updated successfully, but these errors were encountered: