Macros
|
#define
|
FORCE_INLINE
|
#define
|
ALIGN_STRUCT
(x)
|
#define
|
__has_builtin
(x)
|
#define
|
_MM_SHUFFLE
(fp3, fp2, fp1, fp0)
|
#define
|
_MM_SHUFFLE2
(x, y)
|
#define
|
__constrange
(a, b)
|
#define
|
vreinterpretq_m128_f16
(x)
|
#define
|
vreinterpretq_m128_f32
(x)
|
#define
|
vreinterpretq_m128_f64
(x)
|
#define
|
vreinterpretq_m128_u8
(x)
|
#define
|
vreinterpretq_m128_u16
(x)
|
#define
|
vreinterpretq_m128_u32
(x)
|
#define
|
vreinterpretq_m128_u64
(x)
|
#define
|
vreinterpretq_m128_s8
(x)
|
#define
|
vreinterpretq_m128_s16
(x)
|
#define
|
vreinterpretq_m128_s32
(x)
|
#define
|
vreinterpretq_m128_s64
(x)
|
#define
|
vreinterpretq_f16_m128
(x)
|
#define
|
vreinterpretq_f32_m128
(x)
|
#define
|
vreinterpretq_f64_m128
(x)
|
#define
|
vreinterpretq_u8_m128
(x)
|
#define
|
vreinterpretq_u16_m128
(x)
|
#define
|
vreinterpretq_u32_m128
(x)
|
#define
|
vreinterpretq_u64_m128
(x)
|
#define
|
vreinterpretq_s8_m128
(x)
|
#define
|
vreinterpretq_s16_m128
(x)
|
#define
|
vreinterpretq_s32_m128
(x)
|
#define
|
vreinterpretq_s64_m128
(x)
|
#define
|
vreinterpretq_m128i_s8
(x)
|
#define
|
vreinterpretq_m128i_s16
(x)
|
#define
|
vreinterpretq_m128i_s32
(x)
|
#define
|
vreinterpretq_m128i_s64
(x)
|
#define
|
vreinterpretq_m128i_u8
(x)
|
#define
|
vreinterpretq_m128i_u16
(x)
|
#define
|
vreinterpretq_m128i_u32
(x)
|
#define
|
vreinterpretq_m128i_u64
(x)
|
#define
|
vreinterpretq_s8_m128i
(x)
|
#define
|
vreinterpretq_s16_m128i
(x)
|
#define
|
vreinterpretq_s32_m128i
(x)
|
#define
|
vreinterpretq_s64_m128i
(x)
|
#define
|
vreinterpretq_u8_m128i
(x)
|
#define
|
vreinterpretq_u16_m128i
(x)
|
#define
|
vreinterpretq_u32_m128i
(x)
|
#define
|
vreinterpretq_u64_m128i
(x)
|
#define
|
vreinterpret_m64i_s8
(x)
|
#define
|
vreinterpret_m64i_s16
(x)
|
#define
|
vreinterpret_m64i_s32
(x)
|
#define
|
vreinterpret_m64i_s64
(x)
|
#define
|
vreinterpret_m64i_u8
(x)
|
#define
|
vreinterpret_m64i_u16
(x)
|
#define
|
vreinterpret_m64i_u32
(x)
|
#define
|
vreinterpret_m64i_u64
(x)
|
#define
|
vreinterpret_u8_m64i
(x)
|
#define
|
vreinterpret_u16_m64i
(x)
|
#define
|
vreinterpret_u32_m64i
(x)
|
#define
|
vreinterpret_u64_m64i
(x)
|
#define
|
vreinterpret_s8_m64i
(x)
|
#define
|
vreinterpret_s16_m64i
(x)
|
#define
|
vreinterpret_s32_m64i
(x)
|
#define
|
vreinterpret_s64_m64i
(x)
|
#define
|
_mm_load_ps1
|
#define
|
_mm_shuffle_ps_default
(a, b, imm)
|
#define
|
_mm_shuffle_ps
(a, b, imm)
|
#define
|
_mm_shuffle_epi32_default
(a, imm)
|
#define
|
_mm_shuffle_epi32_splat
(a, imm)
|
#define
|
_mm_shuffle_epi32
(a, imm)
|
#define
|
_mm_shufflelo_epi16_function
(a, imm)
|
#define
|
_mm_shufflelo_epi16
(a, imm)
|
#define
|
_mm_shufflehi_epi16_function
(a, imm)
|
#define
|
_mm_shufflehi_epi16
(a, imm)
|
#define
|
_mm_blend_epi16
(a, b, imm)
|
#define
|
_mm_slli_epi16
(a, imm)
|
#define
|
_mm_slli_epi64
(a, imm)
|
#define
|
_mm_srli_epi16
(a, imm)
|
#define
|
_mm_srli_epi32
(a, imm)
|
#define
|
_mm_srli_epi64
(a, imm)
|
#define
|
_mm_srli_si128
(a, imm)
|
#define
|
_mm_slli_si128
(a, imm)
|
#define
|
_mm_ucomilt_ss
|
#define
|
_mm_ucomile_ss
|
#define
|
_mm_ucomigt_ss
|
#define
|
_mm_ucomige_ss
|
#define
|
_mm_ucomieq_ss
|
#define
|
_mm_ucomineq_ss
|
#define
|
_mm_lddqu_si128
|
#define
|
_mm_alignr_epi8
(a, b, c)
|
#define
|
_mm_extract_epi8
(a, imm)
|
#define
|
_mm_insert_epi8
(a, b, imm)
|
#define
|
_mm_extract_epi16
(a, imm)
|
#define
|
_mm_insert_epi16
(a, b, imm)
|
#define
|
_mm_extract_epi32
(a, imm)
|
#define
|
_mm_insert_epi32
(a, b, imm)
|
#define
|
_mm_extract_epi64
(a, imm)
|
#define
|
_mm_insert_epi64
(a, b, imm)
|
#define
|
_MM_TRANSPOSE4_PS
(row0, row1, row2, row3)
|
函数
|
union
|
__declspec
(align(16))
SIMDVec
|
static void
|
_mm_prefetch
(const void *p, int i)
|
static float
|
_mm_cvtss_f32
(
__m128
a)
|
static
__m128i
|
_mm_setzero_si128
(void)
|
static
__m128
|
_mm_setzero_ps
(void)
|
static
__m128
|
_mm_set1_ps
(float _w)
|
static
__m128
|
_mm_set_ps1
(float _w)
|
static
__m128
|
_mm_set_ps
(float w, float z, float y, float x)
|
static
__m128
|
_mm_set_ss
(float a)
|
static
__m128
|
_mm_setr_ps
(float w, float z, float y, float x)
|
static
__m128i
|
_mm_setr_epi16
(short w0, short w1, short w2, short w3, short w4, short w5, short w6, short w7)
|
static
__m128i
|
_mm_setr_epi32
(int i3, int i2, int i1, int i0)
|
static
__m128i
|
_mm_set1_epi8
(signed char w)
|
static
__m128i
|
_mm_set1_epi16
(short w)
|
static
__m128i
|
_mm_set_epi8
(signed char b15, signed char b14, signed char b13, signed char b12, signed char b11, signed char b10, signed char b9, signed char b8, signed char b7, signed char b6, signed char b5, signed char b4, signed char b3, signed char b2, signed char b1, signed char b0)
|
static
__m128i
|
_mm_set_epi16
(short i7, short i6, short i5, short i4, short i3, short i2, short i1, short i0)
|
static
__m128i
|
_mm_setr_epi8
(signed char b0, signed char b1, signed char b2, signed char b3, signed char b4, signed char b5, signed char b6, signed char b7, signed char b8, signed char b9, signed char b10, signed char b11, signed char b12, signed char b13, signed char b14, signed char b15)
|
static
__m128i
|
_mm_set1_epi32
(int _i)
|
static
__m128i
|
_mm_set1_epi64
(int64_t _i)
|
static
__m128i
|
_mm_set1_epi64x
(int64_t _i)
|
static
__m128i
|
_mm_set_epi32
(int i3, int i2, int i1, int i0)
|
static
__m128i
|
_mm_set_epi64x
(int64_t i1, int64_t i2)
|
static void
|
_mm_store_ps
(float *p,
__m128
a)
|
static void
|
_mm_storeu_ps
(float *p,
__m128
a)
|
static void
|
_mm_store_si128
(
__m128i
*p,
__m128i
a)
|
static void
|
_mm_storeu_si128
(
__m128i
*p,
__m128i
a)
|
static void
|
_mm_store_ss
(float *p,
__m128
a)
|
static void
|
_mm_storel_epi64
(
__m128i
*a,
__m128i
b)
|
static void
|
_mm_storel_pi
(
__m64
*p,
__m128
a)
|
static void
|
_mm_storeh_pi
(
__m64
*p,
__m128
a)
|
static
__m128
|
_mm_load1_ps
(const float *p)
|
static
__m128
|
_mm_loadl_pi
(
__m128
a,
__m64
const *p)
|
static
__m128
|
_mm_loadh_pi
(
__m128
a,
__m64
const *p)
|
static
__m128
|
_mm_load_ps
(const float *p)
|
static
__m128
|
_mm_loadu_ps
(const float *p)
|
static
__m128d
|
_mm_load_sd
(const double *p)
|
static
__m128
|
_mm_load_ss
(const float *p)
|
static
__m128i
|
_mm_loadl_epi64
(
__m128i
const *p)
|
static
__m128
|
_mm_cmpneq_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmpneq_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_andnot_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_andnot_pd
(
__m128d
a,
__m128d
b)
|
static
__m128i
|
_mm_andnot_si128
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_and_si128
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_and_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_and_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_or_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_or_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_xor_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_xor_pd
(
__m128d
a,
__m128d
b)
|
static
__m128i
|
_mm_or_si128
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_xor_si128
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_movehl_ps
(
__m128
__A,
__m128
__B)
|
static
__m128
|
_mm_movelh_ps
(
__m128
__A,
__m128
__B)
|
static
__m128i
|
_mm_abs_epi32
(
__m128i
a)
|
static
__m128i
|
_mm_abs_epi16
(
__m128i
a)
|
static
__m128i
|
_mm_abs_epi8
(
__m128i
a)
|
static
__m128
|
_mm_shuffle_ps_1032
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2301
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_0321
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2103
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_1010
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_1001
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_0101
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_3210
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_0011
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_0022
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2200
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_3202
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_1133
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2010
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2001
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_shuffle_ps_2032
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_shuffle_pd
(
__m128d
a,
__m128d
b, int imm)
|
static
__m128d
|
_mm_cvtps_pd
(
__m128
a)
|
static
__m128i
|
_mm_shuffle_epi_1032
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_2301
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_0321
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_2103
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_1010
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_1001
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_0101
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_2211
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_0122
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi_3332
(
__m128i
a)
|
static
__m128i
|
_mm_shuffle_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_blendv_epi8
(
__m128i
_a,
__m128i
_b,
__m128i
_mask)
|
static
__m128i
|
_mm_srai_epi32
(
__m128i
a, int count)
|
static
__m128i
|
_mm_srai_epi16
(
__m128i
a, int count)
|
static
__m128i
|
_mm_slli_epi32
(
__m128i
a, int imm)
|
static
__m128i
|
_mm_sll_epi16
(
__m128i
a,
__m128i
count)
|
static int
|
_mm_movemask_epi8
(
__m128i
a)
|
static int
|
_mm_movemask_ps
(
__m128
a)
|
static int
|
_mm_movemask_pd
(
__m128d
a)
|
static int
|
_mm_test_all_zeros
(
__m128i
a,
__m128i
mask)
|
static
__m128
|
_mm_sub_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_sub_pd
(
__m128d
a,
__m128d
b)
|
static
__m128i
|
_mm_sub_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_sub_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_sub_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_sub_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_subs_epu16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_subs_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_subs_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_adds_epu16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_sign_epi8
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_sign_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_sign_epi32
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_avg_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_avg_epu16
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_add_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_add_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_add_ss
(
__m128
a,
__m128
b)
|
static
__m128i
|
_mm_add_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_add_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_add_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_add_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_adds_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_adds_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_mullo_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_mullo_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_mul_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_mul_pd
(
__m128d
a,
__m128d
b)
|
static
__m128i
|
_mm_mul_epu32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_mul_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_madd_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_mulhrs_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_maddubs_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_sad_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_div_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_div_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_div_ss
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_rcp_ps
(
__m128
in)
|
static
__m128
|
_mm_sqrt_ps
(
__m128
in)
|
static
__m128d
|
_mm_sqrt_pd
(
__m128d
in)
|
static
__m128
|
_mm_sqrt_ss
(
__m128
in)
|
static
__m128
|
_mm_rsqrt_ps
(
__m128
in)
|
static
__m128
|
_mm_max_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_max_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_min_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_min_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_max_ss
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_min_ss
(
__m128
a,
__m128
b)
|
static
__m128i
|
_mm_max_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_min_epu8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_min_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_max_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_max_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_min_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_mulhi_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_hadd_ps
(
__m128
a,
__m128
b)
|
static
__m128i
|
_mm_hadd_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_hsub_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_hadds_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_hsubs_epi16
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_hadd_epi32
(
__m128i
_a,
__m128i
_b)
|
static
__m128i
|
_mm_hsub_epi32
(
__m128i
_a,
__m128i
_b)
|
static
__m128
|
_mm_cmplt_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmplt_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_cmpgt_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmpgt_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_cmpge_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmpge_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_cmple_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmple_pd
(
__m128d
a,
__m128d
b)
|
static
__m128
|
_mm_cmpeq_ps
(
__m128
a,
__m128
b)
|
static
__m128d
|
_mm_cmpeq_pd
(
__m128d
a,
__m128d
b)
|
static
__m128i
|
_mm_cmpeq_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpeq_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpeq_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpeq_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmplt_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpgt_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmplt_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpgt_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmplt_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpgt_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_cmpgt_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_cmpord_ps
(
__m128
a,
__m128
b)
|
static int
|
_mm_comilt_ss
(
__m128
a,
__m128
b)
|
static int
|
_mm_comigt_ss
(
__m128
a,
__m128
b)
|
static int
|
_mm_comile_ss
(
__m128
a,
__m128
b)
|
static int
|
_mm_comige_ss
(
__m128
a,
__m128
b)
|
static int
|
_mm_comieq_ss
(
__m128
a,
__m128
b)
|
static int
|
_mm_comineq_ss
(
__m128
a,
__m128
b)
|
static
__m128i
|
_mm_cvttps_epi32
(
__m128
a)
|
static
__m128
|
_mm_cvtepi32_ps
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu8_epi16
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu8_epi32
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu8_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi8_epi16
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi8_epi32
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi8_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi16_epi32
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi16_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu16_epi32
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu16_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepu32_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtepi32_epi64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtps_epi32
(
__m128
a)
|
static int
|
_mm_cvtsi128_si32
(
__m128i
a)
|
static uint64_t
|
_mm_cvtsi128_si64
(
__m128i
a)
|
static
__m128i
|
_mm_cvtsi32_si128
(int a)
|
static
__m128i
|
_mm_cvtsi64_si128
(int64_t a)
|
static
__m128i
|
_mm_castps_si128
(
__m128
a)
|
static
__m128
|
_mm_castsi128_ps
(
__m128i
a)
|
static
__m128i
|
_mm_load_si128
(const
__m128i
*p)
|
static
__m128i
|
_mm_loadu_si128
(const
__m128i
*p)
|
static
__m128d
|
_mm_castps_pd
(const
__m128
a)
|
static
__m128d
|
_mm_castsi128_pd
(
__m128i
a)
|
static
__m128i
|
_mm_sra_epi16
(
__m128i
a,
__m128i
count)
|
static
__m128i
|
_mm_sra_epi32
(
__m128i
a,
__m128i
count)
|
static
__m128i
|
_mm_packs_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_packus_epi16
(const
__m128i
a, const
__m128i
b)
|
static
__m128i
|
_mm_packs_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_packus_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpacklo_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpacklo_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpacklo_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpacklo_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128
|
_mm_unpacklo_ps
(
__m128
a,
__m128
b)
|
static
__m128
|
_mm_unpackhi_ps
(
__m128
a,
__m128
b)
|
static
__m128i
|
_mm_unpackhi_epi8
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpackhi_epi16
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpackhi_epi32
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_unpackhi_epi64
(
__m128i
a,
__m128i
b)
|
static
__m128i
|
_mm_minpos_epu16
(
__m128i
a)
|
static int
|
_mm_popcnt_u32
(unsigned int a)
|
static int64_t
|
_mm_popcnt_u64
(uint64_t a)
|
static uint64x2_t
|
_sse2neon_vmull_p64
(uint64x1_t _a, uint64x1_t _b)
|
static
__m128i
|
_mm_clmulepi64_si128
(
__m128i
_a,
__m128i
_b, const int imm)
|
static void
|
_mm_sfence
(void)
|
static void
|
_mm_stream_si128
(
__m128i
*p,
__m128i
a)
|
static void
|
_mm_clflush
(void const *p)
|
static void *
|
_mm_malloc
(size_t size, size_t align)
|
static void
|
_mm_free
(void *addr)
|
static
__m128d
|
_mm_load_pd
(double const *__dp)
|
static
__m128d
|
_mm_loadu_pd
(double const *__dp)
|
static
__m128d
|
_mm_set_pd
(double __w, double __x)
|
static void
|
_mm_storeu_pd
(double *__dp,
__m128d
__a)
|
static
__m128d
|
_mm_set1_pd
(double __w)
|
static
__m128d
|
_mm_set_sd
(double __w)
|
static
__m128
|
_mm_cvtpd_ps
(
__m128d
__a)
|
static void
|
_mm_store_pd
(double *__dp,
__m128d
__a)
|