29 #ifndef glm_core_intrinsic_geometric 
   30 #define glm_core_intrinsic_geometric 
   34 #if(!(GLM_ARCH & GLM_ARCH_SSE2)) 
   35 #       error "SSE2 instructions not supported or enabled" 
   38 #include "intrinsic_common.hpp" 
   44         __m128 sse_len_ps(__m128 x);
 
   47         __m128 sse_dst_ps(__m128 p0, __m128 p1);
 
   50         __m128 sse_dot_ps(__m128 v1, __m128 v2);
 
   53         __m128 sse_dot_ss(__m128 v1, __m128 v2);
 
   56         __m128 sse_xpd_ps(__m128 v1, __m128 v2);
 
   59         __m128 sse_nrm_ps(__m128 v);
 
   62         __m128 sse_ffd_ps(__m128 N, __m128 I, __m128 Nref);
 
   65         __m128 sse_rfe_ps(__m128 I, __m128 N);
 
   68         __m128 sse_rfa_ps(__m128 I, __m128 N, __m128 eta);
 
   73 #include "intrinsic_geometric.inl" 
   76 #endif//glm_core_intrinsic_geometric