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

Add RISC-V Vector support. #979

Merged
merged 7 commits into from
Nov 28, 2023
Merged

Conversation

luhenry
Copy link
Contributor

@luhenry luhenry commented Nov 24, 2023

Hello,

This adds support for the RISC-V architecture by using the RISC-V Vector Intrinsics [1]. I've added support for CI similarly to ARM SVE.

Thank you for your review!

Fixes #503

[1] https://github.com/riscv-non-isa/rvv-intrinsic-doc

Co-authored-by: Ludovic Henry <[email protected]>
@JohanMabille
Copy link
Member

JohanMabille commented Nov 24, 2023

Thanks a lot for your PR, this is awesome! I'll take the time to review it in detail over the weekend.

@SylvainCorlay
Copy link
Member

Wow. Thanks a lot for that. 🙇

@luhenry
Copy link
Contributor Author

luhenry commented Nov 25, 2023

There is a test failure I can't reproduce locally. One of the difference is the QEMU version so I'll debug that out next week.

include/xsimd/arch/xsimd_rvv.hpp Outdated Show resolved Hide resolved
include/xsimd/arch/xsimd_rvv.hpp Outdated Show resolved Hide resolved
@JohanMabille JohanMabille merged commit 997d9d9 into xtensor-stack:master Nov 28, 2023
52 checks passed
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.

Support RISC-V SIMD/Vector extension
4 participants