Open Broadcaster Software
Free, open source software for live streaming and recording
sse2.h File Reference

Go to the source code of this file.

Macros

#define vreinterpretq_m128i_s32(v)   (simde__m128i) { .neon_i32 = v }
 
#define vreinterpretq_m128i_u64(v)   (simde__m128i) { .neon_u64 = v }
 
#define vreinterpretq_s32_m128i(a)   a.neon_i32
 
#define vreinterpretq_u64_m128i(a)   a.neon_u64
 
#define simde_mm_slli_si128(a, imm8)   simde_mm_bslli_si128(a, imm8)
 
#define simde_mm_srli_si128(a, imm8)   simde_mm_bsrli_si128(a, imm8)
 
#define simde_mm_cvtsd_si64x(a)   simde_mm_cvtsd_si64(a)
 
#define simde_mm_cvtsi128_si64x(a)   simde_mm_cvtsi128_si64(a)
 
#define simde_mm_cvtsi64x_sd(a, b)   simde_mm_cvtsi64(a, b)
 
#define simde_mm_cvtsi64x_si128(a)   simde_mm_cvtsi64_si128(a)
 
#define simde_mm_cvttsd_si64x(a)   simde_mm_cvttsd_si64(a)
 
#define simde_mm_load1_pd(mem_addr)   simde_mm_load_pd1(mem_addr)
 
#define simde_mm_store_pd1(mem_addr, a)   simde_mm_store1_pd(mem_addr, a)
 

Functions

SIMDE__BEGIN_DECLS typedef SIMDE_ALIGN (16) union
 
 HEDLEY_STATIC_ASSERT (16==sizeof(simde__m128i), "simde__m128i size incorrect")
 
 HEDLEY_STATIC_ASSERT (16==sizeof(simde__m128d), "simde__m128d size incorrect")
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_add_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_add_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_add_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_add_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_add_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_add_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_add_si64 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_adds_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_adds_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_adds_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_adds_epu16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_and_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_and_si128 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_andnot_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_andnot_si128 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_avg_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_avg_epu16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_bslli_si128 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_bsrli_si128 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_clflush (void const *p)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comieq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comige_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comigt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comile_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comilt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comineq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_castpd_ps (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_castpd_si128 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_castps_pd (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_castps_si128 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_castsi128_pd (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_castsi128_ps (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpeq_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpeq_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpeq_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpeq_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpeq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpneq_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpneq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmplt_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmplt_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmplt_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmplt_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmplt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmple_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmple_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpgt_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpgt_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cmpgt_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpgt_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpgt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpge_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpge_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnge_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnge_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnlt_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnlt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnle_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpnle_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpord_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpord_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpunord_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cmpunord_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtepi32_pd (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtepi32_ps (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtpd_epi32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvtpd_pi32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpd_ps (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtpi32_pd (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtps_epi32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtps_pd (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES double simde_mm_cvtsd_f64 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsd_si32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsd_si64 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtsd_ss (simde__m128 a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsi128_si32 (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvtsi128_si64 (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtsi32_sd (simde__m128d a, int32_t b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtsi32_si128 (int32_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtsi64_sd (simde__m128d a, int32_t b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtsi64_si128 (int64_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtss_sd (simde__m128d a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvttpd_epi32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvttpd_pi32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvttps_epi32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvttsd_si32 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvttsd_si64 (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_div_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_div_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_extract_epi16 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_insert_epi16 (simde__m128i a, int32_t i, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_pd (simde_float64 const mem_addr[HEDLEY_ARRAY_PARAM(2)])
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_pd1 (simde_float64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_sd (simde_float64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_load_si128 (simde__m128i const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadh_pd (simde__m128d a, simde_float64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_loadl_epi64 (simde__m128i const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadl_pd (simde__m128d a, simde_float64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadr_pd (simde_float64 const mem_addr[HEDLEY_ARRAY_PARAM(2)])
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadu_pd (simde_float64 const mem_addr[HEDLEY_ARRAY_PARAM(2)])
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_loadu_si128 (simde__m128i const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_madd_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)])
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_movemask_epi8 (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_movemask_pd (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_movepi64_pi64 (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_movpi64_epi64 (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_min_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_min_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_min_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_min_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_max_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_max_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_max_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_max_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_move_epi64 (simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_move_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_mul_epu32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_mul_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_mod_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_mul_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_mul_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_mul_su32 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_mulhi_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_mulhi_epu16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_mullo_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_or_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_or_si128 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_packs_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_packs_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_packus_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_pause (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sad_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi8 (int8_t e15, int8_t e14, int8_t e13, int8_t e12, int8_t e11, int8_t e10, int8_t e9, int8_t e8, int8_t e7, int8_t e6, int8_t e5, int8_t e4, int8_t e3, int8_t e2, int8_t e1, int8_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi16 (int16_t e7, int16_t e6, int16_t e5, int16_t e4, int16_t e3, int16_t e2, int16_t e1, int16_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi32 (int32_t e3, int32_t e2, int32_t e1, int32_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi64 (simde__m64 e1, simde__m64 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi64x (int64_t e1, int64_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu8 (uint8_t e15, uint8_t e14, uint8_t e13, uint8_t e12, uint8_t e11, uint8_t e10, uint8_t e9, uint8_t e8, uint8_t e7, uint8_t e6, uint8_t e5, uint8_t e4, uint8_t e3, uint8_t e2, uint8_t e1, uint8_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu16 (uint16_t e7, uint16_t e6, uint16_t e5, uint16_t e4, uint16_t e3, uint16_t e2, uint16_t e1, uint16_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu32 (uint32_t e3, uint32_t e2, uint32_t e1, uint32_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu64x (uint64_t e1, uint64_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_set_pd (simde_float64 e1, simde_float64 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_set_pd1 (simde_float64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_set_sd (simde_float64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi8 (int8_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi16 (int16_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi32 (int32_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi64x (int64_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi64 (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_set1_pd (simde_float64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi8 (int8_t e15, int8_t e14, int8_t e13, int8_t e12, int8_t e11, int8_t e10, int8_t e9, int8_t e8, int8_t e7, int8_t e6, int8_t e5, int8_t e4, int8_t e3, int8_t e2, int8_t e1, int8_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi16 (int16_t e7, int16_t e6, int16_t e5, int16_t e4, int16_t e3, int16_t e2, int16_t e1, int16_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi32 (int32_t e3, int32_t e2, int32_t e1, int32_t e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi64 (simde__m64 e1, simde__m64 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_setr_pd (simde_float64 e1, simde_float64 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_setzero_pd (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setzero_si128 (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shuffle_epi32 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_shuffle_pd (simde__m128d a, simde__m128d b, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shufflehi_epi16 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shufflelo_epi16 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi16 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi32 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi64 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_sqrt_pd (simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_sqrt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi16 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi32 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi64 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srai_epi16 (simde__m128i a, int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srai_epi32 (simde__m128i a, int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sra_epi16 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sra_epi32 (simde__m128i a, simde__m128i count)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi16 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi32 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi64 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi16 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi32 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi64 (simde__m128i a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_sd (simde_float64 *mem_addr, simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_si128 (simde__m128i *mem_addr, simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeh_pd (simde_float64 *mem_addr, simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_epi64 (simde__m128i *mem_addr, simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_pd (simde_float64 *mem_addr, simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_pd (simde_float64 *mem_addr, simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_si128 (simde__m128i *mem_addr, simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si128 (simde__m128i *mem_addr, simde__m128i a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si32 (int32_t *mem_addr, int32_t a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si64 (int64_t *mem_addr, int64_t a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sub_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sub_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sub_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sub_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_sub_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_sub_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_sub_si64 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_subs_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_subs_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_subs_epu8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_subs_epu16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomige_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomile_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_undefined_pd (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_undefined_si128 (void)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_lfence (void)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_mfence (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_unpackhi_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi8 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi16 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi32 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi64 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_unpacklo_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_xor_pd (simde__m128d a, simde__m128d b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_xor_si128 (simde__m128i a, simde__m128i b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_not_si128 (simde__m128i a)
 

Variables

 simde__m128i
 
 simde__m128d
 

Macro Definition Documentation

◆ simde_mm_cvtsd_si64x

#define simde_mm_cvtsd_si64x (   a)    simde_mm_cvtsd_si64(a)

◆ simde_mm_cvtsi128_si64x

#define simde_mm_cvtsi128_si64x (   a)    simde_mm_cvtsi128_si64(a)

◆ simde_mm_cvtsi64x_sd

#define simde_mm_cvtsi64x_sd (   a,
 
)    simde_mm_cvtsi64(a, b)

◆ simde_mm_cvtsi64x_si128

#define simde_mm_cvtsi64x_si128 (   a)    simde_mm_cvtsi64_si128(a)

◆ simde_mm_cvttsd_si64x

#define simde_mm_cvttsd_si64x (   a)    simde_mm_cvttsd_si64(a)

◆ simde_mm_load1_pd

#define simde_mm_load1_pd (   mem_addr)    simde_mm_load_pd1(mem_addr)

◆ simde_mm_slli_si128

#define simde_mm_slli_si128 (   a,
  imm8 
)    simde_mm_bslli_si128(a, imm8)

◆ simde_mm_srli_si128

#define simde_mm_srli_si128 (   a,
  imm8 
)    simde_mm_bsrli_si128(a, imm8)

◆ simde_mm_store_pd1

#define simde_mm_store_pd1 (   mem_addr,
 
)    simde_mm_store1_pd(mem_addr, a)

◆ vreinterpretq_m128i_s32

#define vreinterpretq_m128i_s32 (   v)    (simde__m128i) { .neon_i32 = v }

◆ vreinterpretq_m128i_u64

#define vreinterpretq_m128i_u64 (   v)    (simde__m128i) { .neon_u64 = v }

◆ vreinterpretq_s32_m128i

#define vreinterpretq_s32_m128i (   a)    a.neon_i32

◆ vreinterpretq_u64_m128i

#define vreinterpretq_u64_m128i (   a)    a.neon_u64

Function Documentation

◆ HEDLEY_STATIC_ASSERT() [1/2]

HEDLEY_STATIC_ASSERT ( 16  = =sizeof(simde__m128d),
"simde__m128d size incorrect"   
)

◆ HEDLEY_STATIC_ASSERT() [2/2]

HEDLEY_STATIC_ASSERT ( 16  = =sizeof(simde__m128i),
"simde__m128i size incorrect"   
)

◆ SIMDE_ALIGN()

SIMDE__BEGIN_DECLS typedef SIMDE_ALIGN ( 16  )

◆ simde_mm_add_epi16()

◆ simde_mm_add_epi32()

◆ simde_mm_add_epi64()

◆ simde_mm_add_epi8()

◆ simde_mm_add_pd()

◆ simde_mm_add_sd()

◆ simde_mm_add_si64()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_add_si64 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_adds_epi16()

◆ simde_mm_adds_epi8()

◆ simde_mm_adds_epu16()

◆ simde_mm_adds_epu8()

◆ simde_mm_and_pd()

◆ simde_mm_and_si128()

◆ simde_mm_andnot_pd()

◆ simde_mm_andnot_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_andnot_si128 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_avg_epu16()

◆ simde_mm_avg_epu8()

◆ simde_mm_bslli_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_bslli_si128 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_bsrli_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_bsrli_si128 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_castpd_ps()

◆ simde_mm_castpd_si128()

◆ simde_mm_castps_pd()

◆ simde_mm_castps_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_castps_si128 ( simde__m128  a)

◆ simde_mm_castsi128_pd()

◆ simde_mm_castsi128_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_castsi128_ps ( simde__m128i  a)

◆ simde_mm_clflush()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_clflush ( void const *  p)

◆ simde_mm_cmpeq_epi16()

◆ simde_mm_cmpeq_epi32()

◆ simde_mm_cmpeq_epi8()

◆ simde_mm_cmpeq_pd()

◆ simde_mm_cmpeq_sd()

◆ simde_mm_cmpge_pd()

◆ simde_mm_cmpge_sd()

◆ simde_mm_cmpgt_epi16()

◆ simde_mm_cmpgt_epi32()

◆ simde_mm_cmpgt_epi8()

◆ simde_mm_cmpgt_pd()

◆ simde_mm_cmpgt_sd()

◆ simde_mm_cmple_pd()

◆ simde_mm_cmple_sd()

◆ simde_mm_cmplt_epi16()

◆ simde_mm_cmplt_epi32()

◆ simde_mm_cmplt_epi8()

◆ simde_mm_cmplt_pd()

◆ simde_mm_cmplt_sd()

◆ simde_mm_cmpneq_pd()

◆ simde_mm_cmpneq_sd()

◆ simde_mm_cmpnge_pd()

◆ simde_mm_cmpnge_sd()

◆ simde_mm_cmpnle_pd()

◆ simde_mm_cmpnle_sd()

◆ simde_mm_cmpnlt_pd()

◆ simde_mm_cmpnlt_sd()

◆ simde_mm_cmpord_pd()

◆ simde_mm_cmpord_sd()

◆ simde_mm_cmpunord_pd()

◆ simde_mm_cmpunord_sd()

◆ simde_mm_comieq_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comieq_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_comige_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comige_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_comigt_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comigt_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_comile_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comile_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_comilt_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comilt_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_comineq_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comineq_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_cvtepi32_pd()

◆ simde_mm_cvtepi32_ps()

◆ simde_mm_cvtpd_epi32()

◆ simde_mm_cvtpd_pi32()

◆ simde_mm_cvtpd_ps()

◆ simde_mm_cvtpi32_pd()

◆ simde_mm_cvtps_epi32()

◆ simde_mm_cvtps_pd()

◆ simde_mm_cvtsd_f64()

SIMDE__FUNCTION_ATTRIBUTES double simde_mm_cvtsd_f64 ( simde__m128d  a)

◆ simde_mm_cvtsd_si32()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsd_si32 ( simde__m128d  a)

◆ simde_mm_cvtsd_si64()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsd_si64 ( simde__m128d  a)

◆ simde_mm_cvtsd_ss()

◆ simde_mm_cvtsi128_si32()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtsi128_si32 ( simde__m128i  a)

◆ simde_mm_cvtsi128_si64()

SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvtsi128_si64 ( simde__m128i  a)

◆ simde_mm_cvtsi32_sd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtsi32_sd ( simde__m128d  a,
int32_t  b 
)

◆ simde_mm_cvtsi32_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtsi32_si128 ( int32_t  a)

◆ simde_mm_cvtsi64_sd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_cvtsi64_sd ( simde__m128d  a,
int32_t  b 
)

◆ simde_mm_cvtsi64_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvtsi64_si128 ( int64_t  a)

◆ simde_mm_cvtss_sd()

◆ simde_mm_cvttpd_epi32()

◆ simde_mm_cvttpd_pi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvttpd_pi32 ( simde__m128d  a)

◆ simde_mm_cvttps_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_cvttps_epi32 ( simde__m128  a)

◆ simde_mm_cvttsd_si32()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvttsd_si32 ( simde__m128d  a)

◆ simde_mm_cvttsd_si64()

SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvttsd_si64 ( simde__m128d  a)

◆ simde_mm_div_pd()

◆ simde_mm_div_sd()

◆ simde_mm_extract_epi16()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_extract_epi16 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_insert_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_insert_epi16 ( simde__m128i  a,
int32_t  i,
const int  imm8 
)

◆ simde_mm_lfence()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_lfence ( void  )

◆ simde_mm_load_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_pd ( simde_float64 const  mem_addr[HEDLEY_ARRAY_PARAM(2)])

◆ simde_mm_load_pd1()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_pd1 ( simde_float64 const *  mem_addr)

◆ simde_mm_load_sd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_load_sd ( simde_float64 const *  mem_addr)

◆ simde_mm_load_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_load_si128 ( simde__m128i const *  mem_addr)

◆ simde_mm_loadh_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadh_pd ( simde__m128d  a,
simde_float64 const *  mem_addr 
)

◆ simde_mm_loadl_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_loadl_epi64 ( simde__m128i const *  mem_addr)

◆ simde_mm_loadl_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadl_pd ( simde__m128d  a,
simde_float64 const *  mem_addr 
)

◆ simde_mm_loadr_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadr_pd ( simde_float64 const  mem_addr[HEDLEY_ARRAY_PARAM(2)])

◆ simde_mm_loadu_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_loadu_pd ( simde_float64 const  mem_addr[HEDLEY_ARRAY_PARAM(2)])

◆ simde_mm_loadu_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_loadu_si128 ( simde__m128i const *  mem_addr)

◆ simde_mm_madd_epi16()

◆ simde_mm_maskmoveu_si128()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_maskmoveu_si128 ( simde__m128i  a,
simde__m128i  mask,
int8_t  mem_addr[HEDLEY_ARRAY_PARAM(16)] 
)

◆ simde_mm_max_epi16()

◆ simde_mm_max_epu8()

◆ simde_mm_max_pd()

◆ simde_mm_max_sd()

◆ simde_mm_mfence()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_mfence ( void  )

◆ simde_mm_min_epi16()

◆ simde_mm_min_epu8()

◆ simde_mm_min_pd()

◆ simde_mm_min_sd()

◆ simde_mm_move_epi64()

◆ simde_mm_move_sd()

◆ simde_mm_movemask_epi8()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_movemask_epi8 ( simde__m128i  a)

◆ simde_mm_movemask_pd()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_movemask_pd ( simde__m128d  a)

◆ simde_mm_movepi64_pi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_movepi64_pi64 ( simde__m128i  a)

◆ simde_mm_movpi64_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_movpi64_epi64 ( simde__m64  a)

◆ simde_mm_mul_epu32()

◆ simde_mm_mul_pd()

◆ simde_mm_mul_sd()

◆ simde_mm_mul_su32()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_mul_su32 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_mulhi_epi16()

◆ simde_mm_mulhi_epu16()

◆ simde_mm_mullo_epi16()

◆ simde_mm_or_pd()

◆ simde_mm_or_si128()

◆ simde_mm_packs_epi16()

◆ simde_mm_packs_epi32()

◆ simde_mm_packus_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_packus_epi16 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_pause()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_pause ( void  )

◆ simde_mm_sad_epu8()

◆ simde_mm_set1_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi16 ( int16_t  a)

◆ simde_mm_set1_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi32 ( int32_t  a)

◆ simde_mm_set1_epi64()

◆ simde_mm_set1_epi64x()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi64x ( int64_t  a)

◆ simde_mm_set1_epi8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set1_epi8 ( int8_t  a)

◆ simde_mm_set1_pd()

◆ simde_mm_set_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi16 ( int16_t  e7,
int16_t  e6,
int16_t  e5,
int16_t  e4,
int16_t  e3,
int16_t  e2,
int16_t  e1,
int16_t  e0 
)

◆ simde_mm_set_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi32 ( int32_t  e3,
int32_t  e2,
int32_t  e1,
int32_t  e0 
)

◆ simde_mm_set_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi64 ( simde__m64  e1,
simde__m64  e0 
)

◆ simde_mm_set_epi64x()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi64x ( int64_t  e1,
int64_t  e0 
)

◆ simde_mm_set_epi8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_set_epi8 ( int8_t  e15,
int8_t  e14,
int8_t  e13,
int8_t  e12,
int8_t  e11,
int8_t  e10,
int8_t  e9,
int8_t  e8,
int8_t  e7,
int8_t  e6,
int8_t  e5,
int8_t  e4,
int8_t  e3,
int8_t  e2,
int8_t  e1,
int8_t  e0 
)

◆ simde_mm_set_pd()

◆ simde_mm_set_pd1()

◆ simde_mm_set_sd()

◆ simde_mm_setr_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi16 ( int16_t  e7,
int16_t  e6,
int16_t  e5,
int16_t  e4,
int16_t  e3,
int16_t  e2,
int16_t  e1,
int16_t  e0 
)

◆ simde_mm_setr_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi32 ( int32_t  e3,
int32_t  e2,
int32_t  e1,
int32_t  e0 
)

◆ simde_mm_setr_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi64 ( simde__m64  e1,
simde__m64  e0 
)

◆ simde_mm_setr_epi8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setr_epi8 ( int8_t  e15,
int8_t  e14,
int8_t  e13,
int8_t  e12,
int8_t  e11,
int8_t  e10,
int8_t  e9,
int8_t  e8,
int8_t  e7,
int8_t  e6,
int8_t  e5,
int8_t  e4,
int8_t  e3,
int8_t  e2,
int8_t  e1,
int8_t  e0 
)

◆ simde_mm_setr_pd()

◆ simde_mm_setzero_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_setzero_pd ( void  )

◆ simde_mm_setzero_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_setzero_si128 ( void  )

◆ simde_mm_shuffle_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shuffle_epi32 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_shuffle_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_shuffle_pd ( simde__m128d  a,
simde__m128d  b,
const int  imm8 
)

◆ simde_mm_shufflehi_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shufflehi_epi16 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_shufflelo_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_shufflelo_epi16 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_sll_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi16 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_sll_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi32 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_sll_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sll_epi64 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_slli_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi16 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_slli_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi32 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_slli_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_slli_epi64 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_sqrt_pd()

◆ simde_mm_sqrt_sd()

◆ simde_mm_sra_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sra_epi16 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_sra_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_sra_epi32 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_srai_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srai_epi16 ( simde__m128i  a,
int  imm8 
)

◆ simde_mm_srai_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srai_epi32 ( simde__m128i  a,
int  imm8 
)

◆ simde_mm_srl_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi16 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_srl_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi32 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_srl_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srl_epi64 ( simde__m128i  a,
simde__m128i  count 
)

◆ simde_mm_srli_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi16 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_srli_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi32 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_srli_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_srli_epi64 ( simde__m128i  a,
const int  imm8 
)

◆ simde_mm_store1_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store1_pd ( simde_float64  mem_addr[HEDLEY_ARRAY_PARAM(2)],
simde__m128d  a 
)

◆ simde_mm_store_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_pd ( simde_float64  mem_addr[HEDLEY_ARRAY_PARAM(2)],
simde__m128d  a 
)

◆ simde_mm_store_sd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_sd ( simde_float64 mem_addr,
simde__m128d  a 
)

◆ simde_mm_store_si128()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_si128 ( simde__m128i mem_addr,
simde__m128i  a 
)

◆ simde_mm_storeh_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeh_pd ( simde_float64 mem_addr,
simde__m128d  a 
)

◆ simde_mm_storel_epi64()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_epi64 ( simde__m128i mem_addr,
simde__m128i  a 
)

◆ simde_mm_storel_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_pd ( simde_float64 mem_addr,
simde__m128d  a 
)

◆ simde_mm_storer_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storer_pd ( simde_float64  mem_addr[2],
simde__m128d  a 
)

◆ simde_mm_storeu_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_pd ( simde_float64 mem_addr,
simde__m128d  a 
)

◆ simde_mm_storeu_si128()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_si128 ( simde__m128i mem_addr,
simde__m128i  a 
)

◆ simde_mm_stream_pd()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_pd ( simde_float64  mem_addr[HEDLEY_ARRAY_PARAM(2)],
simde__m128d  a 
)

◆ simde_mm_stream_si128()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si128 ( simde__m128i mem_addr,
simde__m128i  a 
)

◆ simde_mm_stream_si32()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si32 ( int32_t *  mem_addr,
int32_t  a 
)

◆ simde_mm_stream_si64()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_si64 ( int64_t *  mem_addr,
int64_t  a 
)

◆ simde_mm_sub_epi16()

◆ simde_mm_sub_epi32()

◆ simde_mm_sub_epi64()

◆ simde_mm_sub_epi8()

◆ simde_mm_sub_pd()

◆ simde_mm_sub_sd()

◆ simde_mm_sub_si64()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_sub_si64 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_subs_epi16()

◆ simde_mm_subs_epi8()

◆ simde_mm_subs_epu16()

◆ simde_mm_subs_epu8()

◆ simde_mm_ucomieq_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomieq_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_ucomige_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomige_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_ucomigt_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomigt_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_ucomile_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomile_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_ucomilt_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomilt_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_ucomineq_sd()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomineq_sd ( simde__m128d  a,
simde__m128d  b 
)

◆ simde_mm_undefined_pd()

SIMDE__FUNCTION_ATTRIBUTES simde__m128d simde_mm_undefined_pd ( void  )

◆ simde_mm_undefined_si128()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_undefined_si128 ( void  )

◆ simde_mm_unpackhi_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi16 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpackhi_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi32 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpackhi_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi64 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpackhi_epi8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpackhi_epi8 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpackhi_pd()

◆ simde_mm_unpacklo_epi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi16 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpacklo_epi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi32 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpacklo_epi64()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi64 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpacklo_epi8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_mm_unpacklo_epi8 ( simde__m128i  a,
simde__m128i  b 
)

◆ simde_mm_unpacklo_pd()

◆ simde_mm_xor_pd()

◆ simde_mm_xor_si128()

◆ simde_x_mm_mod_epi64()

◆ simde_x_mm_mul_epi64()

◆ simde_x_mm_not_si128()

◆ simde_x_mm_set_epu16()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu16 ( uint16_t  e7,
uint16_t  e6,
uint16_t  e5,
uint16_t  e4,
uint16_t  e3,
uint16_t  e2,
uint16_t  e1,
uint16_t  e0 
)

◆ simde_x_mm_set_epu32()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu32 ( uint32_t  e3,
uint32_t  e2,
uint32_t  e1,
uint32_t  e0 
)

◆ simde_x_mm_set_epu64x()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu64x ( uint64_t  e1,
uint64_t  e0 
)

◆ simde_x_mm_set_epu8()

SIMDE__FUNCTION_ATTRIBUTES simde__m128i simde_x_mm_set_epu8 ( uint8_t  e15,
uint8_t  e14,
uint8_t  e13,
uint8_t  e12,
uint8_t  e11,
uint8_t  e10,
uint8_t  e9,
uint8_t  e8,
uint8_t  e7,
uint8_t  e6,
uint8_t  e5,
uint8_t  e4,
uint8_t  e3,
uint8_t  e2,
uint8_t  e1,
uint8_t  e0 
)

Variable Documentation

◆ simde__m128d

simde__m128d

◆ simde__m128i

simde__m128i