_mm_extract_epi16
Classification
SSE_ALL, Swizzle, CPUID Test: SSE2
Header File
emmintrin.h
Instruction
PEXTRW r32, xmm, imm8
Synopsis
 _mm_extract_epi16(__m128i a, int imm8);
Description
Extract a 16-bit integer from "a", selected with "imm8", and store the result in the lower element of "dst".
Operation
dst[15:0] := (a[127:0] >> (imm8[2:0] * 16))[15:0]
dst[31:16] := 0