avx

    1зной

    2ответ

    Я понимаю, как _mm_shuffle_ps работа. Например, в следующем. __m128 r = _mm_shuffle_ps(x,y, _MM_SHUFFLE(2,0,2,0)); r будет иметь содержание, x[0], x[2], y[0], y[2]. Но я вижу, что _MM_SHUFFLE также

    0зной

    1ответ

    Я пытаюсь добавить эти два вектора, используя инструкцию AVX2 SIMD. Код компилируется без ошибок & предупреждение, но сбой при запуске. Зачем? Он должен распечатать результат добавления SIMD с помощью

    -1зной

    1ответ

    У меня есть код, который работает на 3 симметричных наборах из 3 асимметричных целочисленных значений за раз. Существует значительное количество условного кода и множество констант. Это стало главным

    3зной

    1ответ

    В принципе, как я могу записать эквивалент этого с помощью встроенных AVX2? Мы предполагаем, что result_in_float имеет тип __m256, а result имеет тип short int* или short int[8]. for(i = 0; i < 8; i++