-
Notifications
You must be signed in to change notification settings - Fork 20
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
Unit Test Suite Update #352
Conversation
…ts of both AArch64 and RISC-V classes.
…ation ending clause.
…on ending condition.
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.
👍🏻
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.
Couldn't spot anything that needs changing, looks all good - nice work.
Only thing to consider, although not worth blocking this PR over, is the files src/include/simeng/arch/aarch64/helpers/load.hh
and store.hh
. These are empty templates for future helper functions, so should either be removed until needed or ideally a ToDo added in each to explain why they're there, although perhaps this can be handled in a future cleanup PR instead.
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.
Is there a way we can quantify our coverage now that these tests are implemented?
9d6e581
…yInterface unit tests.
…ncyMemoryInterface unit tests.
This pull request aims to update the Unit test suite of SimEng such that all classes have comprehensive coverage of their functionality tested. Closes #340
No tests have been added / updated for the following classes due to radical changes / replacement in current Pull Requests or in the very near future:
MicroOperation.cc
regression testsdecode
(as of this PR) are now private - this change was made to conform to standard OOP practices; given they are only used within the class itself.This PR also contains a fixes for issues #365, #202, #133.