Skip to content
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

Vector extension simx without testcases #201

Closed
wants to merge 138 commits into from

Conversation

MichaelJSr
Copy link
Contributor

Massive thanks to Troibe for his amazing work on the vector extension!

This is a fork of his work that has been updated to be up-to-date with the master branch, as well as adding regression testing, a bit more debug logging, and a few other modifications.

This PR has the vector testcases removed due to their large size.

troibe added 30 commits January 11, 2024 20:21
- vrsub.vi
- vand.vi
- vor.vi
- vxor.vi
- vsll.vi
- vsrl.vi
- vsra.vi
- vsub.vx
- vrsub.vx
- vminu.vx
- vmin.vx
- vmaxu.vx
- vmax.vx
- vand.vx
- vor.vx
- vxor.vx
- vsll.vx
- vsrl.vx
- vsra.vx
- vmulhu.vx
- vmul.vx
- vmulh.vx
- vadd.vv
- vsub.vv
- vminu.vv
- vmin.vv
- vmaxu.vv
- vmax.vv
- vand.vv
- vor.vv
- vxor.vv
- vsll.vv
- vsrl.vv
- vsra.vv
- vfmin.vv
- vfmax.vv
- vfcvt.f.x.v, vfcvt.x.f.v
- vfrec7.v, vfrsqrt7.v
- vredsum.vs
- vredor.vs
- vmseq.vv
- vmsne.vv
- vmsltu.vv
- vmslt.vv
- vmsleu.vv
- vmsle.vv
- vmsgtu.vv
- vmsgt.vv
- vmandn.mm
- vmand.mm
- vmor.mm
- vmxor.mm
- vmorn.mm
- vmnand.mm
- vmnor.mm
- vmxnor.mm
@troibe
Copy link
Contributor

troibe commented Nov 3, 2024

Great, so Hyesoon wanted to upload the test cases on dropbox instead of GitHub releases.
Let's wait until that is done and integrate it in the test script then.

I think we generally want the fallback order to be:

  1. Copy locally generated testcases from the submodule if available
  2. Use existing testcases (from submodule or downloaded) if available
  3. Download testcases

I saw that you commented out the line for copying over the test cases.
Did that lead to issues for you? If yes let's try to resolve these...
The user should be able to regenerate the test cases themselves if they want to.

@MichaelJSr
Copy link
Contributor Author

Sorry I did not have any issues with the line for copying over testcases, I will go ahead and uncomment it out. The fallback order makes sense, let me know if there are any other changes you would like me to make!

@MichaelJSr MichaelJSr force-pushed the riscv-vector-isa-simx branch from 5287dbc to 33f6110 Compare November 4, 2024 01:02
@MichaelJSr
Copy link
Contributor Author

I implemented the fallback measures, I am going to close this pull request and open a new one with a clean history so that the vector test cases don't inflate the size of the git history.

@troibe
Copy link
Contributor

troibe commented Nov 27, 2024

Ok great! Thanks for continuing to work on it.
Just mark me as a reviewer on the new one.

@MichaelJSr
Copy link
Contributor Author

Thanks! I wanted to add you as a reviewer on the new pull request, but I don't have those permissions. Closing this PR!

@MichaelJSr MichaelJSr closed this Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants