opencv

Форк
0
/
cpu_vsx_asm.cpp 
21 строка · 557.0 Байт
1
#if defined(__VSX__)
2
    #if defined(__PPC64__) && defined(__LITTLE_ENDIAN__)
3
        #include <altivec.h>
4
    #else
5
        #error "OpenCV only supports little-endian mode"
6
    #endif
7
#else
8
    #error "VSX is not supported"
9
#endif
10

11
/*
12
 * xlc and wide versions of clang don't support %x<n> in the inline asm template which fixes register number
13
 * when using any of the register constraints wa, wd, wf
14
*/
15
int main()
16
{
17
    __vector float vf;
18
    __vector signed int vi;
19
    __asm__ __volatile__ ("xvcvsxwsp %x0,%x1" : "=wa" (vf) : "wa" (vi));
20
    return 0;
21
}

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

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

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

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