SIMD: реализовать _mm256_i8gather, _mm256_i16gather - PullRequest
0 голосов
/ 28 октября 2019

Я хочу задать вопрос о SIMD. Intel не предлагает gather функций, таких как: _mm256_i8gather_epi8, _mm256_i16gather_epi16.

Они должны просто делать такие знакомые вещи, как _mm256_i32gather_epi32 и _mm256_i64gather_epi64 , но просто загрузить 32 int8_t или 16 int16_t.

Как мы можем реализовать эти функции с AVX2?


Я основал одну в Интернете: https://gist.github.com/tanakamura/7c159d27f744fc24ff8243522b166820,, что сложно иинтенсивно реализовано.

...