29 #ifndef glm_detail_intrinsic_common
30 #define glm_detail_intrinsic_common
34 #if(!(GLM_ARCH & GLM_ARCH_SSE2))
35 # error "SSE2 instructions not supported or enabled"
49 __m128 sse_trc_ps(__m128 v);
52 __m128 sse_nd_ps(__m128 v);
65 __m128 sse_modf_ps(__m128 x, __m128i & i);
71 __m128
sse_clp_ps(__m128 v, __m128 minVal, __m128 maxVal);
73 __m128
sse_mix_ps(__m128 v1, __m128 v2, __m128 a);
77 __m128
sse_ssp_ps(__m128 edge0, __m128 edge1, __m128 x);
79 __m128 sse_nan_ps(__m128 x);
81 __m128 sse_inf_ps(__m128 x);
89 #endif//glm_detail_intrinsic_common
GLM_FUNC_QUALIFIER __m128 sse_mix_ps(__m128 v1, __m128 v2, __m128 a)
Definition: intrinsic_common.inl:255
Definition: _detail.hpp:38
GLM_FUNC_QUALIFIER __m128 sse_ceil_ps(__m128 x)
Definition: intrinsic_common.inl:210
GLM_FUNC_QUALIFIER __m128 sse_rde_ps(__m128 x)
Definition: intrinsic_common.inl:201
GLM_FUNC_QUALIFIER __m128 sse_sgn_ps(__m128 x)
Definition: intrinsic_common.inl:159
GLM_FUNC_QUALIFIER __m128 sse_clp_ps(__m128 v, __m128 minVal, __m128 maxVal)
TODO.
Definition: intrinsic_common.inl:248
GLM_FUNC_QUALIFIER __m128 sse_frc_ps(__m128 x)
Definition: intrinsic_common.inl:219
GLM_FUNC_QUALIFIER __m128 sse_ssp_ps(__m128 edge0, __m128 edge1, __m128 x)
Definition: intrinsic_common.inl:273
GLM_FUNC_QUALIFIER __m128 sse_abs_ps(__m128 x)
Definition: intrinsic_common.inl:154
GLM_FUNC_QUALIFIER __m128 sse_mod_ps(__m128 x, __m128 y)
Definition: intrinsic_common.inl:226
GLM_FUNC_QUALIFIER __m128 sse_rnd_ps(__m128 x)
Definition: intrinsic_common.inl:191
GLM_FUNC_QUALIFIER __m128 sse_stp_ps(__m128 edge, __m128 x)
Definition: intrinsic_common.inl:264
GLM_FUNC_QUALIFIER __m128 sse_flr_ps(__m128 x)
Definition: intrinsic_common.inl:174