|
#define | __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4.1"))) |
|
#define | _MM_FROUND_TO_NEAREST_INT 0x00 |
|
#define | _MM_FROUND_TO_NEG_INF 0x01 |
|
#define | _MM_FROUND_TO_POS_INF 0x02 |
|
#define | _MM_FROUND_TO_ZERO 0x03 |
|
#define | _MM_FROUND_CUR_DIRECTION 0x04 |
|
#define | _MM_FROUND_RAISE_EXC 0x00 |
|
#define | _MM_FROUND_NO_EXC 0x08 |
|
#define | _MM_FROUND_NINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEAREST_INT) |
|
#define | _MM_FROUND_FLOOR (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_NEG_INF) |
|
#define | _MM_FROUND_CEIL (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_POS_INF) |
|
#define | _MM_FROUND_TRUNC (_MM_FROUND_RAISE_EXC | _MM_FROUND_TO_ZERO) |
|
#define | _MM_FROUND_RINT (_MM_FROUND_RAISE_EXC | _MM_FROUND_CUR_DIRECTION) |
|
#define | _MM_FROUND_NEARBYINT (_MM_FROUND_NO_EXC | _MM_FROUND_CUR_DIRECTION) |
|
#define | _mm_ceil_ps(X) _mm_round_ps((X), _MM_FROUND_CEIL) |
|
#define | _mm_ceil_pd(X) _mm_round_pd((X), _MM_FROUND_CEIL) |
|
#define | _mm_ceil_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_CEIL) |
|
#define | _mm_ceil_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_CEIL) |
|
#define | _mm_floor_ps(X) _mm_round_ps((X), _MM_FROUND_FLOOR) |
|
#define | _mm_floor_pd(X) _mm_round_pd((X), _MM_FROUND_FLOOR) |
|
#define | _mm_floor_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_FLOOR) |
|
#define | _mm_floor_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_FLOOR) |
|
#define | _mm_round_ps(X, M) |
|
#define | _mm_round_ss(X, Y, M) |
|
#define | _mm_round_pd(X, M) |
|
#define | _mm_round_sd(X, Y, M) |
|
#define | _mm_blend_pd(V1, V2, M) |
|
#define | _mm_blend_ps(V1, V2, M) |
|
#define | _mm_blend_epi16(V1, V2, M) |
|
#define | _mm_dp_ps(X, Y, M) |
|
#define | _mm_dp_pd(X, Y, M) |
|
#define | _mm_insert_ps(X, Y, N) __builtin_ia32_insertps128((X), (Y), (N)) |
|
#define | _mm_extract_ps(X, N) |
|
#define | _MM_EXTRACT_FLOAT(D, X, N) |
|
#define | _MM_MK_INSERTPS_NDX(X, Y, Z) (((X) << 6) | ((Y) << 4) | (Z)) |
|
#define | _MM_PICK_OUT_PS(X, N) |
|
#define | _mm_insert_epi8(X, I, N) |
|
#define | _mm_insert_epi32(X, I, N) |
|
#define | _mm_extract_epi8(X, N) |
|
#define | _mm_extract_epi32(X, N) |
|
#define | _mm_test_all_ones(V) _mm_testc_si128((V), _mm_cmpeq_epi32((V), (V))) |
|
#define | _mm_test_mix_ones_zeros(M, V) _mm_testnzc_si128((M), (V)) |
|
#define | _mm_test_all_zeros(M, V) _mm_testz_si128 ((M), (V)) |
|
#define | _mm_mpsadbw_epu8(X, Y, M) |
|
#define | __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4.2"))) |
|
#define | _SIDD_UBYTE_OPS 0x00 |
|
#define | _SIDD_UWORD_OPS 0x01 |
|
#define | _SIDD_SBYTE_OPS 0x02 |
|
#define | _SIDD_SWORD_OPS 0x03 |
|
#define | _SIDD_CMP_EQUAL_ANY 0x00 |
|
#define | _SIDD_CMP_RANGES 0x04 |
|
#define | _SIDD_CMP_EQUAL_EACH 0x08 |
|
#define | _SIDD_CMP_EQUAL_ORDERED 0x0c |
|
#define | _SIDD_POSITIVE_POLARITY 0x00 |
|
#define | _SIDD_NEGATIVE_POLARITY 0x10 |
|
#define | _SIDD_MASKED_POSITIVE_POLARITY 0x20 |
|
#define | _SIDD_MASKED_NEGATIVE_POLARITY 0x30 |
|
#define | _SIDD_LEAST_SIGNIFICANT 0x00 |
|
#define | _SIDD_MOST_SIGNIFICANT 0x40 |
|
#define | _SIDD_BIT_MASK 0x00 |
|
#define | _SIDD_UNIT_MASK 0x40 |
|
#define | _mm_cmpistrm(A, B, M) |
|
#define | _mm_cmpistri(A, B, M) |
|
#define | _mm_cmpestrm(A, LA, B, LB, M) |
|
#define | _mm_cmpestri(A, LA, B, LB, M) |
|
#define | _mm_cmpistra(A, B, M) |
|
#define | _mm_cmpistrc(A, B, M) |
|
#define | _mm_cmpistro(A, B, M) |
|
#define | _mm_cmpistrs(A, B, M) |
|
#define | _mm_cmpistrz(A, B, M) |
|
#define | _mm_cmpestra(A, LA, B, LB, M) |
|
#define | _mm_cmpestrc(A, LA, B, LB, M) |
|
#define | _mm_cmpestro(A, LA, B, LB, M) |
|
#define | _mm_cmpestrs(A, LA, B, LB, M) |
|
#define | _mm_cmpestrz(A, LA, B, LB, M) |
|