altivec

    0зной

    2ответ

    Я работаю над проектом с использованием интерфейса программирования AltiVec. В одном месте я хочу хранить 8 байтов из векторного регистра в буфер. В SSE у нас есть встроенный _mm_storel_epi64 для хран

    2зной

    1ответ

    Я пытаюсь выполнить маскированную смесь (по типам __vector) на PowerPC (POWER 8). При взгляде на intrinsics (list available here) Я вижу векторный выбор, но ничего для слияния. На процессорах x86 я зн

    0зной

    1ответ

    У меня есть простой SIMD программы для сложения векторов /* * FILE: vec_add.c */ #include <stdio.h> #include <altivec.h> /* * declares input/output scalar varialbes */ int a[4] __attribute__(

    5зной

    1ответ

    Я знаю от tutorial что выровненной загрузки и хранений он может выглядеть следующим образом: //Load a vector from an unaligned location in memory __vector unsigned char LoadUnaligned(const unsigned c

    2зной

    1ответ

    Я пытаюсь передать SSE-функцию, которая получает абсолютную разницу в двух 8-разрядных целых массивах без знака. Это выглядит следующим образом: uint64_t AbsDiffSum(const uint8_t * a, const uint8_t *

    2зной

    3ответ

    Каков наилучший способ загрузки с помощью указателя const с использованием altivec? Согласно документации (и мои результаты) vec_ld не принимает константный указатель в качестве аргумента: http://www-

    1зной

    3ответ

    Что эквивалентно для набора инструкций SSE на Power PC? Это Altivec? У кого-нибудь есть образцы для переноса инструкций SSE на Power PC?

    0зной

    1ответ

    Необходимо будет перенести некоторые коды программирования на Windows на PowerPC. Кодам потребуется какая-то оптимизация и потребует использования для программирования Altivec. Хотелось бы спросить, г

    1зной

    1ответ

    Я пытаюсь сравнить одно 64-битное значение с 64-битным массивом значений, скажем R_UINT64 FP; R_UINT64 INPUT [20000]; Он возвращает значение true, если любой элемент массива соответствует значению FP.

    2зной

    2ответ

    Я хотел бы объединить все элементы в __vector BOOL долго долго в одном межд, в котором каждый бит устанавливается в наиболее значащий бит входного вектора пример: __vector bool long long vcmp = vec_cm