본문 바로가기
SIMD/Intel Instrinsic

_mm_set_epi16 ,

by 김뿡한 2015. 1. 22.

Intrinsics Guide




__m128i _mm_set1_epi16 (short a)

Synopsis

__m128i _mm_set1_epi16 (short a)
#include "emmintrin.h"
CPUID Flags: SSE2

Description

Broadcast 16-bit integer a to all all elements of dst. This intrinsic may generate vpbroadcastw.

Operation

FOR j := 0 to 7 i := j*16 dst[i+15:i] := a[15:0] ENDFOR

__m128i _mm_set_epi16 (short e7, short e6, short e5, short e4, short e3, short e2, short e1, shorte0)

Synopsis

__m128i _mm_set_epi16 (short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0)
#include "emmintrin.h"
CPUID Flags: SSE2

Description

Set packed 16-bit integers in dst with the supplied values.

Operation

dst[15:0] := e0 dst[31:16] := e1 dst[47:32] := e2 dst[63:48] := e3 dst[79:64] := e4 dst[95:80] := e5 dst[111:96] := e6 dst[127:112] := e7


'SIMD > Intel Instrinsic' 카테고리의 다른 글

SIMD: Transpose  (0) 2015.01.26
_mm256_hadd_epi16 (), _mm256_hadd_epi32()  (0) 2015.01.23
_mm_srai_epi16() , _mm_srai_epi32() : Shift  (0) 2015.01.22
__m128i _mm_blend_epi32 () : Mix data  (0) 2015.01.21
void _mm_prefetch ( )  (0) 2015.01.14