Developer Guide and Reference

Contents

_mm256_insert_epi8/16/32/64

Insert 8/16/32/64-bit integer into a vector of integers at the position specified by index.

Syntax

extern __m256i _mm256_insert_epi8(__m256i a, int8 i, const int index);
extern __m256i _mm256_insert_epi16(__m256i a, int16 i, const int index);
extern __m256i _mm256_insert_epi32(__m256i a, int32 i, const int index);
extern __m256i _mm256_insert_epi64(__m256i a, int64 i, const int index);
Arguments
a
integer source vector
i
integer value to insert
offset
integer constant specifying offset
Description
Insert an integer value,
i
into the corresponding position of an integer source vector,
a
, and return the resulting vector.