-
Notifications
You must be signed in to change notification settings - Fork 215
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
Alitariq4589/issue#300 revisited #404
Alitariq4589/issue#300 revisited #404
Conversation
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.
You regenerated all the tests, so it's hard to actually figure out what changed. But, there should be a test report generated that shows all the cover points that were seen.
Could you point me at it?
@allenjbaum You are right. There is a test report generated in html format but I did not include it in this PR since I needed to just add the tests and I did not see a test report added in the repo previously. Do you want me to separately attach the html report for both tests (RV32IM and RV64IM) in the comment here ? P.S. I think there should also be a requirement in PR checklist for attaching the test report in case the tests are regenerated completely again. |
The coverage report (and other artifacts) was supposed to be filed
in google drive : for risc-v members > Workgroups > ACT Test Devlopment
Artifacts > Artifacts-PR :
https://drive.google.com/drive/folders/1C70-DJPSV2HxNPbHg6qL9wvVadlmAB2h
Look at the readme in the folder
…On Wed, Nov 1, 2023 at 11:31 PM Ali Tariq ***@***.***> wrote:
@allenjbaum <https://github.com/allenjbaum> You are right. There is a
test report generated in html format but I did not include it in this PR
since I needed to just add the tests and I did not see a test report added
in the repo previously. Do you want me to separately attach the html report
for both tests (RV32IM and RV64IM) in the comment here ?
P.S. I think there should also be a requirement in PR checklist for
attaching the test report in case the tests are regenerated completely
again.
—
Reply to this email directly, view it on GitHub
<#404 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHPXVJQCCU2JQ2YHZGQSAEDYCM45TAVCNFSM6AAAAAA6XHRXKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJQGE2DQMZRGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks for pointing. I had already added the coverage reports. I will also include the test reports in the respective zipped archives in this folder. |
@allenjbaum I have re-uploaded the zip files with report folders named as |
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.
I see the specific case(s) in the test report for rem and div, but not for divu or remu. Since there is no "largest negative number" of unsigned values, that's OK, though
Seems to still want the Changelog to be updated |
I had updated the |
Oh. There are some changelog file conflicts. I will resolve them |
5007ebc
to
97b86fe
Compare
@allenjbaum I have resolved the conflicts and added a changelog entry. Its good to be merged. |
There was a merge that went through in the meantime, so you'll need to do
it again.
This is pretty annoying
(and not your fault) - we need a better way to manage this.
…On Mon, Nov 13, 2023 at 11:50 PM Ali Tariq ***@***.***> wrote:
@allenjbaum <https://github.com/allenjbaum> I have resolved the conflicts
and added a changelog entry. Its good to be merged.
—
Reply to this email directly, view it on GitHub
<#404 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHPXVJXSY6ELYSLDS3CF3G3YEMPEVAVCNFSM6AAAAAA6XHRXKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBZGY4TINZRGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Description
This PR is the continuation of the PR #365, where there were only tests generated for most-negative-number divided by -1 for RV64 architecture. In this PR, I have also added the generated tests for same condition for RV32 architecture.
Note: One thing to note about coverage is that, there are two conditions in
dataset.cgf
: One case of division of most negative number divided by -1 for RV32 and same case for RV64.dataset.cgf
shares the same set of conditions in both the architectures (i.e. RV64IM as well as RV32IM), so the condition for RV64IM will not work on RV32IM and hence will not be covered in coverage and the condition for RV32IM will not work for RV64IM and will not be covered in its coverage which is totally an expected behavior, other than that, the coverage is a 100% hit.Related Issues
#300
Ratified/Unratified Extensions
List Extensions
RV32IM
Reference Model Used
Mandatory Checklist:
Optional Checklist: