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

'Illegal Instruction' when executing sign and zero extend functions when destination LMUL=8 #112

Open
ParkerJones567 opened this issue Jul 3, 2023 · 0 comments

Comments

@ParkerJones567
Copy link

Hello Vicuna community,

I have run into issues executing vsext.vf2 and vzext.vf2 functions with a destination LMUL=8. When attempting to execute these, an 'Illegal Instruction' exception is thrown. I believe that they should all be supported by the Zve32x extension.

To reproduce this issue, I have added a few tests under vicuna/test/alu named:

vsext_vf2_i16m8 - Sign extend from i8m4 to i16m8
vsext_vf2_i32m8 - Sign extend from i16m4 to i32m8
vzext_vf2_i16m8 - Zero extend from i8m4 to i16m8
vzext_vf2_i32m8 - Zero extend from i16m4 to i32m8

These can be found at the fork here: https://github.com/PhilippvK/vicuna

This issue may be related to #75

Thanks!

J Parker Jones

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

No branches or pull requests

1 participant