2 ms·
I've been using the one archived by bruce hoult: https://github.com/brucehoult/riscv-gnu-toolchain https://github.com/brucehoult/riscv-gnu-toolchain It doesn't
by camel-cdr 3y ago
I've been using the one archived by bruce hoult: https://github.com/brucehoult/riscv-gnu-toolchain https://github.com/brucehoult/riscv-gnu-toolchain
It doesn't support autovectorization though.
Together with some assembly macros to allow writing in a subset of rvv 1.0 that also works on rvv 0.7.1 (source compatible, but not binary compatible. [0]
There is also the xuantie toolchain that does support intrinsic and some sort of autovectorization, I think. But I haven't used that one, and it won't be as good as upstream gcc/llvm. [1]
[0] https://github.com/camel-cdr/rvv-bench/blob/main/thirdparty/rvv-rollback.S https://github.com/camel-cdr/rvv-bench/blob/main/thirdparty/...
[1] https://github.com/T-head-Semi/xuantie-gnu-toolchain https://github.com/T-head-Semi/xuantie-gnu-toolchain
- MrDrMcCoy 3y agoThanks!