cpu_sve.cpp 377 B

123456789101112131415161718192021222324
  1. #include <stdio.h>
  2. #if defined(__ARM_FEATURE_SVE)
  3. # include <arm_sve.h>
  4. # define CV_SVE 1
  5. #endif
  6. #if defined(CV_SVE)
  7. int test()
  8. {
  9. const float src[1024] = {0.0};
  10. svbool_t pg = svptrue_b32();
  11. svfloat32_t val = svld1(pg, src);
  12. return (int)svlastb_f32(pg, val);
  13. }
  14. #else
  15. #error "SVE is not supported"
  16. #endif
  17. int main()
  18. {
  19. printf("%d\n", test());
  20. return 0;
  21. }