#include #if defined(__riscv) # include # define CV_RVV 1 #endif #if defined CV_RVV int test() { const float src[] = { 0.0f, 0.0f, 0.0f, 0.0f }; vfloat32m1_t val = vle32_v_f32m1((const float*)(src), 4); return (int)vfmv_f_s_f32m1_f32(val); } #else #error "RISC-V vector extension(RVV) is not supported" #endif int main() { printf("%d\n", test()); return 0; }