4 ms·
I think one of the most crucial factors for riscv adoption is proper rvv intrinsics and compiler support. It is currently almost* impossible to add rvv support
by camel-cdr 3y ago
I think one of the most crucial factors for riscv adoption is proper rvv intrinsics and compiler support.
It is currently almost* impossible to add rvv support to things like SIMDe, because neither gcc nor clang can eliminate redundant rvv vector load stores. (https://godbolt.org/z/ocs5rnzrs https://godbolt.org/z/ocs5rnzrs)
*you can actually do it now with clang, but only if you use statement expression macros instead of functions and set hardcode -mrvv-vector-bits=n: https://godbolt.org/z/r3haM9Yar https://godbolt.org/z/r3haM9Yar