inteli.emmintrin

Public Imports

inteli.types
public import inteli.types;
Undocumented in source.
inteli.xmmintrin
public import inteli.xmmintrin;
Undocumented in source.

Members

Aliases

_mm_adds_epi16
alias _mm_adds_epi16 = __builtin_ia32_paddsw128
Undocumented in source.
_mm_adds_epi8
alias _mm_adds_epi8 = __builtin_ia32_paddsb128
Undocumented in source.
_mm_adds_epu16
alias _mm_adds_epu16 = __builtin_ia32_paddusw128
Undocumented in source.
_mm_adds_epu8
alias _mm_adds_epu8 = __builtin_ia32_paddusb128
Undocumented in source.
_mm_clflush
alias _mm_clflush = __builtin_ia32_clflush
Undocumented in source.
_mm_cvtpd_epi32
alias _mm_cvtpd_epi32 = __builtin_ia32_cvtpd2dq
Undocumented in source.
_mm_cvtpd_ps
alias _mm_cvtpd_ps = __builtin_ia32_cvtpd2ps
Undocumented in source.
_mm_cvtsd_si32
alias _mm_cvtsd_si32 = __builtin_ia32_cvtsd2si
Undocumented in source.
_mm_cvtsd_si64
alias _mm_cvtsd_si64 = __builtin_ia32_cvtsd2si64
Undocumented in source.
_mm_cvtsd_si64x
alias _mm_cvtsd_si64x = _mm_cvtsd_si64
Undocumented in source.
_mm_cvtsi128_si64x
alias _mm_cvtsi128_si64x = _mm_cvtsi128_si64
Undocumented in source.
_mm_cvtsi64x_sd
alias _mm_cvtsi64x_sd = _mm_cvtsi64_sd
Undocumented in source.
_mm_cvtsi64x_si128
alias _mm_cvtsi64x_si128 = _mm_cvtsi64_si128
Undocumented in source.
_mm_cvttpd_epi32
alias _mm_cvttpd_epi32 = __builtin_ia32_cvttpd2dq
Undocumented in source.
_mm_cvttsd_si64x
alias _mm_cvttsd_si64x = _mm_cvttsd_si64
Undocumented in source.
_mm_lfence
alias _mm_lfence = __builtin_ia32_lfence
Undocumented in source.
_mm_load1_pd
alias _mm_load1_pd = _mm_load_pd1
Undocumented in source.
_mm_madd_epi16
alias _mm_madd_epi16 = __builtin_ia32_pmaddwd128

Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers, and pack the results in destination.

_mm_maskmoveu_si128
alias _mm_maskmoveu_si128 = __builtin_ia32_maskmovdqu

Conditionally store 8-bit integer elements from a into memory using mask (elements are not stored when the highest bit is not set in the corresponding element) and a non-temporal memory hint. mem_addr does not need to be aligned on any particular boundary.

_mm_mfence
alias _mm_mfence = __builtin_ia32_mfence
Undocumented in source.
_mm_movemask_epi8
alias _mm_movemask_epi8 = __builtin_ia32_pmovmskb128

Create mask from the most significant bit of each 8-bit element in v.

_mm_movemask_pd
alias _mm_movemask_pd = __builtin_ia32_movmskpd

Set each bit of mask dst based on the most significant bit of the corresponding packed double-precision (64-bit) floating-point element in v.

_mm_mulhi_epi16
alias _mm_mulhi_epi16 = __builtin_ia32_pmulhw128
Undocumented in source.
_mm_mulhi_epu16
alias _mm_mulhi_epu16 = __builtin_ia32_pmulhuw128
Undocumented in source.
_mm_packs_epi16
alias _mm_packs_epi16 = __builtin_ia32_packsswb128
Undocumented in source.
_mm_packs_epi32
alias _mm_packs_epi32 = __builtin_ia32_packssdw128
Undocumented in source.
_mm_packus_epi16
alias _mm_packus_epi16 = __builtin_ia32_packuswb128
Undocumented in source.
_mm_pause
alias _mm_pause = __builtin_ia32_pause
Undocumented in source.
_mm_sad_epu8
alias _mm_sad_epu8 = __builtin_ia32_psadbw128
Undocumented in source.
_mm_set1_pd
alias _mm_set1_pd = _mm_set_pd1
Undocumented in source.
_mm_sll_epi16
alias _mm_sll_epi16 = __builtin_ia32_psllw128
Undocumented in source.
_mm_sll_epi32
alias _mm_sll_epi32 = __builtin_ia32_pslld128
Undocumented in source.
_mm_sll_epi64
alias _mm_sll_epi64 = __builtin_ia32_psllq128
Undocumented in source.
_mm_slli_epi16
alias _mm_slli_epi16 = __builtin_ia32_psllwi128
Undocumented in source.
_mm_slli_epi32
alias _mm_slli_epi32 = __builtin_ia32_pslldi128
Undocumented in source.
_mm_slli_epi64
alias _mm_slli_epi64 = __builtin_ia32_psllqi128
Undocumented in source.
_mm_sqrt_pd
alias _mm_sqrt_pd = __builtin_ia32_sqrtpd
Undocumented in source.
_mm_sqrt_sd
alias _mm_sqrt_sd = __builtin_ia32_sqrtsd
Undocumented in source.
_mm_sra_epi16
alias _mm_sra_epi16 = __builtin_ia32_psraw128
Undocumented in source.
_mm_sra_epi32
alias _mm_sra_epi32 = __builtin_ia32_psrad128
Undocumented in source.
_mm_srai_epi16
alias _mm_srai_epi16 = __builtin_ia32_psrawi128
Undocumented in source.
_mm_srai_epi32
alias _mm_srai_epi32 = __builtin_ia32_psradi128
Undocumented in source.
_mm_srl_epi16
alias _mm_srl_epi16 = __builtin_ia32_psrlw128
Undocumented in source.
_mm_srl_epi32
alias _mm_srl_epi32 = __builtin_ia32_psrld128
Undocumented in source.
_mm_srl_epi64
alias _mm_srl_epi64 = __builtin_ia32_psrlq128
Undocumented in source.
_mm_srli_epi16
alias _mm_srli_epi16 = __builtin_ia32_psrlwi128
Undocumented in source.
_mm_srli_epi32
alias _mm_srli_epi32 = __builtin_ia32_psrldi128
Undocumented in source.
_mm_srli_epi64
alias _mm_srli_epi64 = __builtin_ia32_psrlqi128
Undocumented in source.
_mm_store1_pd
alias _mm_store1_pd = _mm_store_pd1
Undocumented in source.
_mm_subs_epi16
alias _mm_subs_epi16 = __builtin_ia32_psubsw128
Undocumented in source.
_mm_subs_epi8
alias _mm_subs_epi8 = __builtin_ia32_psubsb128
Undocumented in source.
_mm_subs_epu16
alias _mm_subs_epu16 = __builtin_ia32_psubusw128
Undocumented in source.
_mm_subs_epu8
alias _mm_subs_epu8 = __builtin_ia32_psubusb128
Undocumented in source.
_mm_ucomieq_sd
alias _mm_ucomieq_sd = _mm_comieq_sd
Undocumented in source.
_mm_ucomige_sd
alias _mm_ucomige_sd = _mm_comige_sd
Undocumented in source.
_mm_ucomigt_sd
alias _mm_ucomigt_sd = _mm_comigt_sd
Undocumented in source.
_mm_ucomile_sd
alias _mm_ucomile_sd = _mm_comile_sd
Undocumented in source.
_mm_ucomilt_sd
alias _mm_ucomilt_sd = _mm_comilt_sd
Undocumented in source.
_mm_ucomineq_sd
alias _mm_ucomineq_sd = _mm_comineq_sd
Undocumented in source.

Functions

_mm_add_epi16
__m128i _mm_add_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_epi32
__m128i _mm_add_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_epi64
__m128i _mm_add_epi64(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_epi8
__m128i _mm_add_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_pd
__m128d _mm_add_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_sd
__m128d _mm_add_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_sd
__m128d _mm_add_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_add_si64
__m64 _mm_add_si64(__m64 a, __m64 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epi16
__m128i _mm_adds_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epi16
__m128i _mm_adds_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epi8
__m128i _mm_adds_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epi8
__m128i _mm_adds_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epu16
__m128i _mm_adds_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epu16
__m128i _mm_adds_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epu8
__m128i _mm_adds_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_adds_epu8
__m128i _mm_adds_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_and_pd
__m128d _mm_and_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_and_si128
__m128i _mm_and_si128(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_andnot_pd
__m128d _mm_andnot_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_andnot_si128
__m128i _mm_andnot_si128(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_avg_epu16
__m128i _mm_avg_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_avg_epu16
__m128i _mm_avg_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_avg_epu8
__m128i _mm_avg_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_avg_epu8
__m128i _mm_avg_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_bslli_si128
__m128i _mm_bslli_si128(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_bsrli_si128
__m128i _mm_bsrli_si128(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castpd_ps
__m128 _mm_castpd_ps(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castpd_si128
__m128i _mm_castpd_si128(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castps_pd
__m128d _mm_castps_pd(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castps_si128
__m128i _mm_castps_si128(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castsi128_pd
__m128d _mm_castsi128_pd(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_castsi128_ps
__m128 _mm_castsi128_ps(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_clflush
void _mm_clflush(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpeq_epi16
__m128i _mm_cmpeq_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpeq_epi32
__m128i _mm_cmpeq_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpeq_epi8
__m128i _mm_cmpeq_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpeq_pd
__m128d _mm_cmpeq_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpeq_sd
__m128d _mm_cmpeq_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpge_pd
__m128d _mm_cmpge_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpge_sd
__m128d _mm_cmpge_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpgt_epi16
__m128i _mm_cmpgt_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpgt_epi32
__m128i _mm_cmpgt_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpgt_epi8
__m128i _mm_cmpgt_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpgt_pd
__m128d _mm_cmpgt_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpgt_sd
__m128d _mm_cmpgt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmple_pd
__m128d _mm_cmple_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmple_sd
__m128d _mm_cmple_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmplt_epi16
__m128i _mm_cmplt_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmplt_epi32
__m128i _mm_cmplt_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmplt_epi8
__m128i _mm_cmplt_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmplt_pd
__m128d _mm_cmplt_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmplt_sd
__m128d _mm_cmplt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpneq_pd
__m128d _mm_cmpneq_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpneq_sd
__m128d _mm_cmpneq_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnge_pd
__m128d _mm_cmpnge_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnge_sd
__m128d _mm_cmpnge_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpngt_pd
__m128d _mm_cmpngt_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpngt_sd
__m128d _mm_cmpngt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnle_pd
__m128d _mm_cmpnle_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnle_sd
__m128d _mm_cmpnle_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnlt_pd
__m128d _mm_cmpnlt_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpnlt_sd
__m128d _mm_cmpnlt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpord_pd
__m128d _mm_cmpord_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpord_sd
__m128d _mm_cmpord_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpunord_pd
__m128d _mm_cmpunord_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cmpunord_sd
__m128d _mm_cmpunord_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comieq_sd
int _mm_comieq_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comige_sd
int _mm_comige_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comigt_sd
int _mm_comigt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comile_sd
int _mm_comile_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comilt_sd
int _mm_comilt_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_comineq_sd
int _mm_comineq_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtepi32_pd
__m128d _mm_cvtepi32_pd(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtepi32_pd
__m128d _mm_cvtepi32_pd(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtepi32_ps
__m128 _mm_cvtepi32_ps(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtpd_epi32
__m128i _mm_cvtpd_epi32(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtpd_pi32
__m64 _mm_cvtpd_pi32(__m128d v)

Convert packed double-precision (64-bit) floating-point elements in v

_mm_cvtpd_ps
__m128 _mm_cvtpd_ps(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtpi32_pd
__m128d _mm_cvtpi32_pd(__m64 v)

Convert packed 32-bit integers in v to packed double-precision (64-bit) floating-point elements.

_mm_cvtps_epi32
__m128i _mm_cvtps_epi32(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtps_epi32
__m128i _mm_cvtps_epi32(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtps_pd
__m128d _mm_cvtps_pd(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtps_pd
__m128d _mm_cvtps_pd(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsd_f64
double _mm_cvtsd_f64(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsd_si32
int _mm_cvtsd_si32(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsd_si64
long _mm_cvtsd_si64(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsd_si64
long _mm_cvtsd_si64(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsd_ss
__m128 _mm_cvtsd_ss(__m128 a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi128_si32
int _mm_cvtsi128_si32(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi128_si64
long _mm_cvtsi128_si64(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi32_sd
__m128d _mm_cvtsi32_sd(__m128d v, int x)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi32_si128
__m128i _mm_cvtsi32_si128(int a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi64_sd
__m128d _mm_cvtsi64_sd(__m128d v, long x)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtsi64_si128
__m128i _mm_cvtsi64_si128(long a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvtss_sd
double2 _mm_cvtss_sd(double2 v, float4 x)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvttpd_epi32
__m128i _mm_cvttpd_epi32(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvttpd_pi32
__m64 _mm_cvttpd_pi32(__m128d v)

Convert packed double-precision (64-bit) floating-point elements in v to packed 32-bit integers with truncation.

_mm_cvttps_epi32
__m128i _mm_cvttps_epi32(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvttsd_si32
int _mm_cvttsd_si32(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvttsd_si64
long _mm_cvttsd_si64(__m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_cvttss_si64
long _mm_cvttss_si64(__m128 a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_div_pd
__m128d _mm_div_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_div_sd
__m128d _mm_div_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_div_sd
__m128d _mm_div_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_extract_epi16
int _mm_extract_epi16(__m128i v, int index)

Extract a 16-bit integer from v, selected with index

_mm_insert_epi16
__m128i _mm_insert_epi16(__m128i v, int i, int index)

Copy v, and insert the 16-bit integer i at the location specified by index.

_mm_lfence
void _mm_lfence()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_load_pd
__m128d _mm_load_pd(const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_load_pd1
__m128d _mm_load_pd1(const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_load_sd
__m128d _mm_load_sd(const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_load_si128
__m128i _mm_load_si128(const(__m128i)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadh_pd
__m128d _mm_loadh_pd(__m128d a, const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadl_epi64
__m128i _mm_loadl_epi64(const(__m128i)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadl_pd
__m128d _mm_loadl_pd(__m128d a, const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadr_pd
__m128d _mm_loadr_pd(const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadu_pd
__m128d _mm_loadu_pd(const(double)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadu_si128
__m128i _mm_loadu_si128(const(__m128i)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_loadu_si32
__m128i _mm_loadu_si32(const(void)* mem_addr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_madd_epi16
__m128i _mm_madd_epi16(__m128i a, __m128i b)

Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers, and pack the results in destination.

_mm_maskmoveu_si128
void _mm_maskmoveu_si128(__m128i a, __m128i mask, void* mem_addr)

Conditionally store 8-bit integer elements from a into memory using mask (elements are not stored when the highest bit is not set in the corresponding element) and a non-temporal memory hint. mem_addr does not need to be aligned on any particular boundary.

_mm_max_epi16
__m128i _mm_max_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_max_epu8
__m128i _mm_max_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_max_pd
__m128d _mm_max_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_max_sd
__m128d _mm_max_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mfence
void _mm_mfence()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_min_epi16
__m128i _mm_min_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_min_epu8
__m128i _mm_min_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_min_pd
__m128d _mm_min_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_min_sd
__m128d _mm_min_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_move_epi64
__m128i _mm_move_epi64(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_move_sd
__m128d _mm_move_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_movemask_epi8
int _mm_movemask_epi8(__m128i v)

Create mask from the most significant bit of each 8-bit element in v.

_mm_movemask_pd
int _mm_movemask_pd(__m128d v)

Set each bit of mask dst based on the most significant bit of the corresponding packed double-precision (64-bit) floating-point element in v.

_mm_movepi64_pi64
__m64 _mm_movepi64_pi64(__m128i v)

Copy the lower 64-bit integer in v.

_mm_movpi64_epi64
__m128i _mm_movpi64_epi64(__m64 a)

Copy the 64-bit integer a to the lower element of dest, and zero the upper element.

_mm_mul_epu32
__m128i _mm_mul_epu32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mul_pd
__m128d _mm_mul_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mul_sd
__m128d _mm_mul_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mul_sd
__m128d _mm_mul_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mul_su32
__m64 _mm_mul_su32(__m64 a, __m64 b)

Multiply the low unsigned 32-bit integers from a and b, and get an unsigned 64-bit result.

_mm_mulhi_epi16
__m128i _mm_mulhi_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mulhi_epu16
__m128i _mm_mulhi_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_mullo_epi16
__m128i _mm_mullo_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_or_pd
__m128d _mm_or_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_or_si128
__m128i _mm_or_si128(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_packs_epi16
__m128i _mm_packs_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_packs_epi32
__m128i _mm_packs_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_packus_epi16
__m128i _mm_packus_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_pause
void _mm_pause()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sad_epu8
__m128i _mm_sad_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set1_epi16
__m128i _mm_set1_epi16(short a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set1_epi32
__m128i _mm_set1_epi32(int a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set1_epi64
__m128i _mm_set1_epi64(__m64 a)

Broadcast 64-bit integer a to all elements of dst.

_mm_set1_epi64x
__m128i _mm_set1_epi64x(long a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set1_epi8
__m128i _mm_set1_epi8(byte a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_epi16
__m128i _mm_set_epi16(short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_epi32
__m128i _mm_set_epi32(int e3, int e2, int e1, int e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_epi64
__m128i _mm_set_epi64(__m64 e1, __m64 e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_epi64x
__m128i _mm_set_epi64x(long e1, long e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_epi8
__m128i _mm_set_epi8(byte e15, byte e14, byte e13, byte e12, byte e11, byte e10, byte e9, byte e8, byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_pd
__m128d _mm_set_pd(double e1, double e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_pd1
__m128d _mm_set_pd1(double a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_set_sd
__m128d _mm_set_sd(double a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setr_epi16
__m128i _mm_setr_epi16(short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setr_epi32
__m128i _mm_setr_epi32(int e3, int e2, int e1, int e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setr_epi64
__m128i _mm_setr_epi64(long e1, long e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setr_epi8
__m128i _mm_setr_epi8(byte e15, byte e14, byte e13, byte e12, byte e11, byte e10, byte e9, byte e8, byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setr_pd
__m128d _mm_setr_pd(double e1, double e0)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setzero_pd
__m128d _mm_setzero_pd()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_setzero_si128
__m128i _mm_setzero_si128()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_shuffle_epi32
__m128i _mm_shuffle_epi32(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_shuffle_pd
__m128d _mm_shuffle_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_shufflehi_epi16
__m128i _mm_shufflehi_epi16(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_shufflelo_epi16
__m128i _mm_shufflelo_epi16(__m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sll_epi16
__m128i _mm_sll_epi16(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sll_epi32
__m128i _mm_sll_epi32(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sll_epi64
__m128i _mm_sll_epi64(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_slli_epi16
__m128i _mm_slli_epi16(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_slli_epi32
__m128i _mm_slli_epi32(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_slli_epi64
__m128i _mm_slli_epi64(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_slli_si128
__m128i _mm_slli_si128(__m128i op)

Shift a left by imm8 bytes while shifting in zeros.

_mm_sqrt_pd
__m128d _mm_sqrt_pd(__m128d vec)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sqrt_pd
__m128d _mm_sqrt_pd(__m128d vec)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sqrt_sd
__m128d _mm_sqrt_sd(__m128d vec)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sqrt_sd
__m128d _mm_sqrt_sd(__m128d vec)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sra_epi16
__m128i _mm_sra_epi16(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sra_epi32
__m128i _mm_sra_epi32(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srai_epi16
__m128i _mm_srai_epi16(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srai_epi32
__m128i _mm_srai_epi32(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srl_epi16
__m128i _mm_srl_epi16(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srl_epi32
__m128i _mm_srl_epi32(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srl_epi64
__m128i _mm_srl_epi64(__m128i a, __m128i count)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srli_epi16
__m128i _mm_srli_epi16(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srli_epi32
__m128i _mm_srli_epi32(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srli_epi64
__m128i _mm_srli_epi64(__m128i a, int imm8)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_srli_pd
__m128d _mm_srli_pd(__m128d v)

Shift v right by bytes bytes while shifting in zeros. #BONUS

_mm_srli_ps
__m128 _mm_srli_ps(__m128 v)

Shift v right by bytes bytes while shifting in zeros. #BONUS

_mm_srli_si128
__m128i _mm_srli_si128(__m128i v)

Shift v right by bytes bytes while shifting in zeros.

_mm_store_pd
void _mm_store_pd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_store_pd1
void _mm_store_pd1(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_store_sd
void _mm_store_sd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_store_si128
void _mm_store_si128(__m128i* mem_addr, __m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storeh_pd
void _mm_storeh_pd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storel_epi64
void _mm_storel_epi64(__m128i* mem_addr, __m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storel_pd
void _mm_storel_pd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storer_pd
void _mm_storer_pd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storeu_pd
void _mm_storeu_pd(double* mem_addr, __m128d a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_storeu_si128
void _mm_storeu_si128(__m128i* mem_addr, __m128i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_stream_pd
void _mm_stream_pd(double* mem_addr, __m128d a)

Store 128-bits (composed of 2 packed double-precision (64-bit) floating-point elements) from a into memory using a non-temporal memory hint. mem_addr must be aligned on a 16-byte boundary or a general-protection exception may be generated.

_mm_stream_si128
void _mm_stream_si128(__m128i* mem_addr, __m128i a)

Store 128-bits of integer data from a into memory using a non-temporal memory hint. mem_addr must be aligned on a 16-byte boundary or a general-protection exception may be generated.

_mm_stream_si32
void _mm_stream_si32(int* mem_addr, int a)

Store 32-bit integer a into memory using a non-temporal hint to minimize cache pollution. If the cache line containing address mem_addr is already in the cache, the cache will be updated.

_mm_stream_si64
void _mm_stream_si64(long* mem_addr, long a)

Store 64-bit integer a into memory using a non-temporal hint to minimize cache pollution. If the cache line containing address mem_addr is already in the cache, the cache will be updated.

_mm_sub_epi16
__m128i _mm_sub_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_epi32
__m128i _mm_sub_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_epi64
__m128i _mm_sub_epi64(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_epi8
__m128i _mm_sub_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_pd
__m128d _mm_sub_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_sd
__m128d _mm_sub_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_sd
__m128d _mm_sub_sd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_sub_si64
__m64 _mm_sub_si64(__m64 a, __m64 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epi16
__m128i _mm_subs_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epi16
__m128i _mm_subs_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epi8
__m128i _mm_subs_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epi8
__m128i _mm_subs_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epu16
__m128i _mm_subs_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epu16
__m128i _mm_subs_epu16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epu8
__m128i _mm_subs_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_subs_epu8
__m128i _mm_subs_epu8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_undefined_pd
__m128d _mm_undefined_pd()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_undefined_si128
__m128i _mm_undefined_si128()
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpackhi_epi16
__m128i _mm_unpackhi_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpackhi_epi32
__m128i _mm_unpackhi_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpackhi_epi64
__m128i _mm_unpackhi_epi64(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpackhi_epi8
__m128i _mm_unpackhi_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpackhi_pd
__m128d _mm_unpackhi_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpacklo_epi16
__m128i _mm_unpacklo_epi16(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpacklo_epi32
__m128i _mm_unpacklo_epi32(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpacklo_epi64
__m128i _mm_unpacklo_epi64(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpacklo_epi8
__m128i _mm_unpacklo_epi8(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_unpacklo_pd
__m128d _mm_unpacklo_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_xor_pd
__m128d _mm_xor_pd(__m128d a, __m128d b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm_xor_si128
__m128i _mm_xor_si128(__m128i a, __m128i b)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta

Authors

Guillaume Piolat