1234567891011121314151617181920212223 |
- #include <stdio.h>
- #if defined(__riscv)
- # include <riscv_vector.h>
- # 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;
- }
|