opencv

Форк
0
/
cpu_lasx.cpp 
23 строки · 434.0 Байт
1
#include <stdio.h>
2

3
#if defined(__loongarch_asx)
4
#  include <lasxintrin.h>
5
#  define CV_LASX 1
6
#endif
7

8
#if defined CV_LASX
9
int test()
10
{
11
    const float src[] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f };
12
    v8f32 val = (v8f32)__lasx_xvld((const float*)(src), 0);
13
    return __lasx_xvpickve2gr_w(__lasx_xvftint_w_s (val), 7);
14
}
15
#else
16
#error "LASX is not supported"
17
#endif
18

19
int main()
20
{
21
  printf("%d\n", test());
22
  return 0;
23
}
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.