# Intrinsics for Insert/Extract Operations

Parent topic: Intrinsics for Intel® Advanced Vector Extensions 2 (Intel® AVX2)

- _mm256_inserti128_si256
  Inserts 128-bits of packed integer data of the second source vector into the destination vector at a 128-bit offset from imm8[0]. The corresponding Intel® AVX2 instruction is VINSERTI128.
- _mm256_extracti128_si256
  Extracts 128-bits of packed integer data of the second source vector into the destination vector at a 128-bit offset from imm8[0]. The corresponding Intel® AVX2 instruction is `VEXTRACTI128`.
- _mm256_insert_epi8/16/32/64
  Insert 8/16/32/64-bit integer into a vector of integers at the position specified by index.
- _mm256_extract_epi8/16/32/64
  Extract integer byte or word from packed integer array element selected by index.