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

Go to the source code of this file.

Macros

#define SIMDE_ALIGN(alignment)   __attribute__((aligned(alignment)))
 
#define simde_m_pavgw(a, b)   simde_mm_avg_pu16(a, b)
 
#define simde_m_pavgb(a, b)   simde_mm_avg_pu8(a, b)
 
#define simde_m_pextrw(a, imm8)   simde_mm_extract_pi16(a.n, imm8)
 
#define simde_m_pinsrw(a, i, imm8)   SIMDE__M64_C(simde_mm_insert_pi16((a).n, i, imm8));
 
#define simde_m_maskmovq(a, mask, mem_addr)   simde_mm_maskmove_si64(a, mask, mem_addr)
 
#define simde_m_pmaxsw(a, b)   simde_mm_max_pi16(a, b)
 
#define simde_m_pmaxub(a, b)   simde_mm_max_pu8(a, b)
 
#define simde_m_pminsw(a, b)   simde_mm_min_pi16(a, b)
 
#define simde_m_pminub(a, b)   simde_mm_min_pu8(a, b)
 
#define simde_m_pmovmskb(a, b)   simde_mm_movemask_pi8(a, b)
 
#define simde_m_pmulhuw(a, b)   simde_mm_mulhi_pu16(a, b)
 
#define simde_m_psadbw(a, b)   simde_mm_sad_pu8(a, b)
 
#define simde_mm_set1_ps(a)   simde_mm_set_ps1(a)
 
#define SIMDE_MM_SHUFFLE(z, y, x, w)   (((z) << 6) | ((y) << 4) | ((x) << 2) | (w))
 
#define simde_m_pshufw(a, imm8)   simde_mm_shuffle_pi16(a, imm8)
 
#define SIMDE_MM_TRANSPOSE4_PS(row0, row1, row2, row3)
 

Enumerations

enum  { simde_MM_ROUND_NEAREST, simde_MM_ROUND_DOWN, simde_MM_ROUND_UP, simde_MM_ROUND_TOWARD_ZERO }
 

Functions

SIMDE__BEGIN_DECLS typedef SIMDE_ALIGN (16) union
 
 HEDLEY_STATIC_ASSERT (16==sizeof(simde__m128), "simde__m128 size incorrect")
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_add_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_add_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_and_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_andnot_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_avg_pu16 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_avg_pu8 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpeq_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpeq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpge_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpge_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpgt_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpgt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmple_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmple_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmplt_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmplt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpneq_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpneq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnge_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnge_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpngt_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpngt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnle_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnle_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnlt_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpnlt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpord_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpord_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpunord_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpunord_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comieq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comige_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comigt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comile_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comilt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comineq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvt_pi2ps (simde__m128 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvt_ps2pi (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvt_si2ss (simde__m128 a, int32_t b)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvt_ss2si (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi16_ps (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi32_ps (simde__m128 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi32x2_ps (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi8_ps (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvtps_pi16 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvtps_pi32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvtps_pi8 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpu16_ps (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpu8_ps (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtsi32_ss (simde__m128 a, int32_t b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtsi64_ss (simde__m128 a, int64_t b)
 
SIMDE__FUNCTION_ATTRIBUTES simde_float32 simde_mm_cvtss_f32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtss_si32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvtss_si64 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvtt_ps2pi (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtt_ss2si (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvttps_pi32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvttss_si32 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvttss_si64 (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_div_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_div_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_extract_pi16 (simde__m64 a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES unsigned int simde_MM_GET_ROUNDING_MODE (void)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_MM_SET_ROUNDING_MODE (unsigned int a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_insert_pi16 (simde__m64 a, int16_t i, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ps (simde_float32 const mem_addr[HEDLEY_ARRAY_PARAM(4)])
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ps1 (simde_float32 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ss (simde_float32 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load1_ps (simde_float32 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadh_pi (simde__m128 a, simde__m64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadl_pi (simde__m128 a, simde__m64 const *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadr_ps (simde_float32 const mem_addr[HEDLEY_ARRAY_PARAM(4)])
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadu_ps (simde_float32 const mem_addr[HEDLEY_ARRAY_PARAM(4)])
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_maskmove_si64 (simde__m64 a, simde__m64 mask, char *mem_addr)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_max_pi16 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_max_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_max_pu8 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_max_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_min_pi16 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_min_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_min_pu8 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_min_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_move_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_movehl_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_movelh_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_movemask_pi8 (simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_movemask_ps (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_mul_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_mul_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_mulhi_pu16 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_or_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_prefetch (char const *p, int i)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_rcp_ps (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_rcp_ss (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_rsqrt_ps (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_rsqrt_ss (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_sad_pu8 (simde__m64 a, simde__m64 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_set_ps (simde_float32 e3, simde_float32 e2, simde_float32 e1, simde_float32 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_set_ps1 (simde_float32 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_set_ss (simde_float32 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_setr_ps (simde_float32 e3, simde_float32 e2, simde_float32 e1, simde_float32 e0)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_setzero_ps (void)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_sfence (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_shuffle_pi16 (simde__m64 a, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_shuffle_ps (simde__m128 a, simde__m128 b, const int imm8)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_sqrt_ps (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_sqrt_ss (simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ss (simde_float32 *mem_addr, simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeh_pi (simde__m64 *mem_addr, simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_pi (simde__m64 *mem_addr, simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_sub_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_sub_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomige_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomile_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_undefined_ps (void)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpackhi_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpacklo_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_xor_ps (simde__m128 a, simde__m128 b)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_pi (simde__m64 *mem_addr, simde__m64 a)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a)
 
SIMDE__FUNCTION_ATTRIBUTES uint32_t simde_mm_getcsr (void)
 
SIMDE__FUNCTION_ATTRIBUTES void simde_mm_setcsr (uint32_t a)
 

Variables

 simde__m128
 

Macro Definition Documentation

◆ SIMDE_ALIGN

#define SIMDE_ALIGN (   alignment)    __attribute__((aligned(alignment)))

◆ simde_m_maskmovq

#define simde_m_maskmovq (   a,
  mask,
  mem_addr 
)    simde_mm_maskmove_si64(a, mask, mem_addr)

◆ simde_m_pavgb

#define simde_m_pavgb (   a,
 
)    simde_mm_avg_pu8(a, b)

◆ simde_m_pavgw

#define simde_m_pavgw (   a,
 
)    simde_mm_avg_pu16(a, b)

◆ simde_m_pextrw

#define simde_m_pextrw (   a,
  imm8 
)    simde_mm_extract_pi16(a.n, imm8)

◆ simde_m_pinsrw

#define simde_m_pinsrw (   a,
  i,
  imm8 
)    SIMDE__M64_C(simde_mm_insert_pi16((a).n, i, imm8));

◆ simde_m_pmaxsw

#define simde_m_pmaxsw (   a,
 
)    simde_mm_max_pi16(a, b)

◆ simde_m_pmaxub

#define simde_m_pmaxub (   a,
 
)    simde_mm_max_pu8(a, b)

◆ simde_m_pminsw

#define simde_m_pminsw (   a,
 
)    simde_mm_min_pi16(a, b)

◆ simde_m_pminub

#define simde_m_pminub (   a,
 
)    simde_mm_min_pu8(a, b)

◆ simde_m_pmovmskb

#define simde_m_pmovmskb (   a,
 
)    simde_mm_movemask_pi8(a, b)

◆ simde_m_pmulhuw

#define simde_m_pmulhuw (   a,
 
)    simde_mm_mulhi_pu16(a, b)

◆ simde_m_psadbw

#define simde_m_psadbw (   a,
 
)    simde_mm_sad_pu8(a, b)

◆ simde_m_pshufw

#define simde_m_pshufw (   a,
  imm8 
)    simde_mm_shuffle_pi16(a, imm8)

◆ simde_mm_set1_ps

#define simde_mm_set1_ps (   a)    simde_mm_set_ps1(a)

◆ SIMDE_MM_SHUFFLE

#define SIMDE_MM_SHUFFLE (   z,
  y,
  x,
 
)    (((z) << 6) | ((y) << 4) | ((x) << 2) | (w))

◆ SIMDE_MM_TRANSPOSE4_PS

#define SIMDE_MM_TRANSPOSE4_PS (   row0,
  row1,
  row2,
  row3 
)
Value:
do { \
simde__m128 tmp3, tmp2, tmp1, tmp0; \
tmp0 = simde_mm_unpacklo_ps((row0), (row1)); \
tmp2 = simde_mm_unpacklo_ps((row2), (row3)); \
tmp1 = simde_mm_unpackhi_ps((row0), (row1)); \
tmp3 = simde_mm_unpackhi_ps((row2), (row3)); \
row0 = simde_mm_movelh_ps(tmp0, tmp2); \
row1 = simde_mm_movehl_ps(tmp2, tmp0); \
row2 = simde_mm_movelh_ps(tmp1, tmp3); \
row3 = simde_mm_movehl_ps(tmp3, tmp1); \
} while (0)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
simde_MM_ROUND_NEAREST 
simde_MM_ROUND_DOWN 
simde_MM_ROUND_UP 
simde_MM_ROUND_TOWARD_ZERO 

Function Documentation

◆ HEDLEY_STATIC_ASSERT()

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

◆ SIMDE_ALIGN()

typedef SIMDE_ALIGN ( 16  )

◆ simde_mm_add_ps()

◆ simde_mm_add_ss()

◆ simde_mm_and_ps()

◆ simde_mm_andnot_ps()

◆ simde_mm_avg_pu16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_avg_pu16 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_avg_pu8()

◆ simde_mm_cmpeq_ps()

◆ simde_mm_cmpeq_ss()

◆ simde_mm_cmpge_ps()

◆ simde_mm_cmpge_ss()

◆ simde_mm_cmpgt_ps()

◆ simde_mm_cmpgt_ss()

◆ simde_mm_cmple_ps()

◆ simde_mm_cmple_ss()

◆ simde_mm_cmplt_ps()

◆ simde_mm_cmplt_ss()

◆ simde_mm_cmpneq_ps()

◆ simde_mm_cmpneq_ss()

◆ simde_mm_cmpnge_ps()

◆ simde_mm_cmpnge_ss()

◆ simde_mm_cmpngt_ps()

◆ simde_mm_cmpngt_ss()

◆ simde_mm_cmpnle_ps()

◆ simde_mm_cmpnle_ss()

◆ simde_mm_cmpnlt_ps()

◆ simde_mm_cmpnlt_ss()

◆ simde_mm_cmpord_ps()

◆ simde_mm_cmpord_ss()

◆ simde_mm_cmpunord_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpunord_ps ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_cmpunord_ss()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cmpunord_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comieq_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comieq_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comige_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comige_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comigt_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comigt_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comile_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comile_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comilt_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comilt_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_comineq_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_comineq_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_cvt_pi2ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvt_pi2ps ( simde__m128  a,
simde__m64  b 
)

◆ simde_mm_cvt_ps2pi()

◆ simde_mm_cvt_si2ss()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvt_si2ss ( simde__m128  a,
int32_t  b 
)

◆ simde_mm_cvt_ss2si()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvt_ss2si ( simde__m128  a)

◆ simde_mm_cvtpi16_ps()

◆ simde_mm_cvtpi32_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi32_ps ( simde__m128  a,
simde__m64  b 
)

◆ simde_mm_cvtpi32x2_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtpi32x2_ps ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_cvtpi8_ps()

◆ simde_mm_cvtps_pi16()

◆ simde_mm_cvtps_pi32()

◆ simde_mm_cvtps_pi8()

◆ simde_mm_cvtpu16_ps()

◆ simde_mm_cvtpu8_ps()

◆ simde_mm_cvtsi32_ss()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtsi32_ss ( simde__m128  a,
int32_t  b 
)

◆ simde_mm_cvtsi64_ss()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_cvtsi64_ss ( simde__m128  a,
int64_t  b 
)

◆ simde_mm_cvtss_f32()

◆ simde_mm_cvtss_si32()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtss_si32 ( simde__m128  a)

◆ simde_mm_cvtss_si64()

SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvtss_si64 ( simde__m128  a)

◆ simde_mm_cvtt_ps2pi()

◆ simde_mm_cvtt_ss2si()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvtt_ss2si ( simde__m128  a)

◆ simde_mm_cvttps_pi32()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_cvttps_pi32 ( simde__m128  a)

◆ simde_mm_cvttss_si32()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_cvttss_si32 ( simde__m128  a)

◆ simde_mm_cvttss_si64()

SIMDE__FUNCTION_ATTRIBUTES int64_t simde_mm_cvttss_si64 ( simde__m128  a)

◆ simde_mm_div_ps()

◆ simde_mm_div_ss()

◆ simde_mm_extract_pi16()

SIMDE__FUNCTION_ATTRIBUTES int32_t simde_mm_extract_pi16 ( simde__m64  a,
const int  imm8 
)

◆ simde_MM_GET_ROUNDING_MODE()

SIMDE__FUNCTION_ATTRIBUTES unsigned int simde_MM_GET_ROUNDING_MODE ( void  )

◆ simde_mm_getcsr()

SIMDE__FUNCTION_ATTRIBUTES uint32_t simde_mm_getcsr ( void  )

◆ simde_mm_insert_pi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_insert_pi16 ( simde__m64  a,
int16_t  i,
const int  imm8 
)

◆ simde_mm_load1_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load1_ps ( simde_float32 const *  mem_addr)

◆ simde_mm_load_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ps ( simde_float32 const  mem_addr[HEDLEY_ARRAY_PARAM(4)])

◆ simde_mm_load_ps1()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ps1 ( simde_float32 const *  mem_addr)

◆ simde_mm_load_ss()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_load_ss ( simde_float32 const *  mem_addr)

◆ simde_mm_loadh_pi()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadh_pi ( simde__m128  a,
simde__m64 const *  mem_addr 
)

◆ simde_mm_loadl_pi()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadl_pi ( simde__m128  a,
simde__m64 const *  mem_addr 
)

◆ simde_mm_loadr_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadr_ps ( simde_float32 const  mem_addr[HEDLEY_ARRAY_PARAM(4)])

◆ simde_mm_loadu_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_loadu_ps ( simde_float32 const  mem_addr[HEDLEY_ARRAY_PARAM(4)])

◆ simde_mm_maskmove_si64()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_maskmove_si64 ( simde__m64  a,
simde__m64  mask,
char *  mem_addr 
)

◆ simde_mm_max_pi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_max_pi16 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_max_ps()

◆ simde_mm_max_pu8()

◆ simde_mm_max_ss()

◆ simde_mm_min_pi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_min_pi16 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_min_ps()

◆ simde_mm_min_pu8()

◆ simde_mm_min_ss()

◆ simde_mm_move_ss()

◆ simde_mm_movehl_ps()

◆ simde_mm_movelh_ps()

◆ simde_mm_movemask_pi8()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_movemask_pi8 ( simde__m64  a)

◆ simde_mm_movemask_ps()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_movemask_ps ( simde__m128  a)

◆ simde_mm_mul_ps()

◆ simde_mm_mul_ss()

◆ simde_mm_mulhi_pu16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_mulhi_pu16 ( simde__m64  a,
simde__m64  b 
)

◆ simde_mm_or_ps()

◆ simde_mm_prefetch()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_prefetch ( char const *  p,
int  i 
)

◆ simde_mm_rcp_ps()

◆ simde_mm_rcp_ss()

◆ simde_mm_rsqrt_ps()

◆ simde_mm_rsqrt_ss()

◆ simde_mm_sad_pu8()

◆ simde_mm_set_ps()

◆ simde_mm_set_ps1()

◆ simde_MM_SET_ROUNDING_MODE()

SIMDE__FUNCTION_ATTRIBUTES void simde_MM_SET_ROUNDING_MODE ( unsigned int  a)

◆ simde_mm_set_ss()

◆ simde_mm_setcsr()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_setcsr ( uint32_t  a)

◆ simde_mm_setr_ps()

◆ simde_mm_setzero_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_setzero_ps ( void  )

◆ simde_mm_sfence()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_sfence ( void  )

◆ simde_mm_shuffle_pi16()

SIMDE__FUNCTION_ATTRIBUTES simde__m64 simde_mm_shuffle_pi16 ( simde__m64  a,
const int  imm8 
)

◆ simde_mm_shuffle_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_shuffle_ps ( simde__m128  a,
simde__m128  b,
const int  imm8 
)

◆ simde_mm_sqrt_ps()

◆ simde_mm_sqrt_ss()

◆ simde_mm_store1_ps()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store1_ps ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_store_ps()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ps ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_store_ps1()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ps1 ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_store_ss()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_store_ss ( simde_float32 mem_addr,
simde__m128  a 
)

◆ simde_mm_storeh_pi()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeh_pi ( simde__m64 mem_addr,
simde__m128  a 
)

◆ simde_mm_storel_pi()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storel_pi ( simde__m64 mem_addr,
simde__m128  a 
)

◆ simde_mm_storer_ps()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storer_ps ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_storeu_ps()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_storeu_ps ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_stream_pi()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_pi ( simde__m64 mem_addr,
simde__m64  a 
)

◆ simde_mm_stream_ps()

SIMDE__FUNCTION_ATTRIBUTES void simde_mm_stream_ps ( simde_float32  mem_addr[4],
simde__m128  a 
)

◆ simde_mm_sub_ps()

◆ simde_mm_sub_ss()

◆ simde_mm_ucomieq_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomieq_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_ucomige_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomige_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_ucomigt_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomigt_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_ucomile_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomile_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_ucomilt_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomilt_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_ucomineq_ss()

SIMDE__FUNCTION_ATTRIBUTES int simde_mm_ucomineq_ss ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_undefined_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_undefined_ps ( void  )

◆ simde_mm_unpackhi_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpackhi_ps ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_unpacklo_ps()

SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpacklo_ps ( simde__m128  a,
simde__m128  b 
)

◆ simde_mm_xor_ps()

Variable Documentation

◆ simde__m128

simde__m128
simde_mm_unpacklo_ps
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpacklo_ps(simde__m128 a, simde__m128 b)
Definition: sse.h:2463
simde_mm_unpackhi_ps
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_unpackhi_ps(simde__m128 a, simde__m128 b)
Definition: sse.h:2441
simde_mm_movelh_ps
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_movelh_ps(simde__m128 a, simde__m128 b)
Definition: sse.h:1681
simde_mm_movehl_ps
SIMDE__FUNCTION_ATTRIBUTES simde__m128 simde_mm_movehl_ps(simde__m128 a, simde__m128 b)
Definition: sse.h:1664