-
Notifications
You must be signed in to change notification settings - Fork 100
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
Implement RISC-V Vector Extension #504
Comments
howjmay
changed the title
rvv: Verify the possibility to implement RISC-V "V" Vector Extension
rvv: Explore the possible implementation of RVV instructions
Oct 19, 2024
the size of |
Saw another tool may benefit us from testing https://github.com/hushenwei2000/rvv-atg |
jserv
changed the title
rvv: Explore the possible implementation of RVV instructions
Implement RISC-V Vector Extension
Oct 28, 2024
The complexity of RVV makes me hesitant to implement it. Due to the size and complexity of RVV. I doubt I have the ability to keep the codebase as concise and small like it is right now.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
RISC-V "V" Vector Extension (shorten as
RVV
) is the instruction extension that introduces vector process capabilities to RISCV.The staged goal of this issue is to explore the possibility to run RVV instructions with rv32emu.
vtype
andvl
CSRs with vsetvli/vsetivli/vsetvl. This is required because RVV vector register is variable-legnth.To achieve the goals we need to
decode.c
). This decoder should be able to decode all three instructions formats (valu, vcfg, vmem)vl
,vtype
)vadd
fromadd
). To maintain the readability of throughout the entire codebase, adding a new src filervv_template.c
for the RVV's IRs may be a better idea.We can refer the following resource
The text was updated successfully, but these errors were encountered: