-
Notifications
You must be signed in to change notification settings - Fork 45
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
vzext.vf2 instruction execution problem #75
Comments
Similarly, I have clang auto-vectorizing code, and it creates code that uses the |
Hi @stevobailey If the |
Got it, thanks! Then it is a related issue: Line 648 in bda3511
|
has this bug been solved or should we use other instructions than vzext.vf2 for now? thanks |
Hi @michael-platzer
When executing the vzext.vf2 instruction on Vicuna the UVM environment issues the following warning (and error):
It looks like Vicuna zero-extends the elements from SEW to 2*SEW while spike zero-extends the elements from SEW/2 to SEW. If I understand the vector specs correctly, then Spike executes the instruction correctly.
You can reproduce this error by running the
cvxif_test_direct_issue_75
test in my UVM environment.Sidenote: these are the vector instructions executed during the program vzext_8 (note that SEW = 16):
The text was updated successfully, but these errors were encountered: