00001
00002
00004
00005
00006
00007
00009
00010 #ifndef glm_core_intrinsic_geometric
00011 #define glm_core_intrinsic_geometric
00012
00013 #include "intrinsic_common.hpp"
00014
00015
00016 __m128 _mm_len_ps(__m128 x);
00017
00018
00019 __m128 _mm_dst_ps(__m128 p0, __m128 p1);
00020
00021
00022 __m128 _mm_dot_ps(__m128 v1, __m128 v2);
00023
00024
00025 __m128 _mm_dot_ss(__m128 v1, __m128 v2);
00026
00027
00028 __m128 _mm_xpd_ps(__m128 v1, __m128 v2);
00029
00030
00031 __m128 _mm_nrm_ps(__m128 v);
00032
00033
00034 __m128 _mm_ffd_ps(__m128 N, __m128 I, __m128 Nref);
00035
00036
00037 __m128 _mm_rfe_ps(__m128 I, __m128 N);
00038
00039
00040 __m128 _mm_rfa_ps(__m128 I, __m128 N, __m128 eta);
00041
00042
00043 #include "intrinsic_geometric.inl"
00044
00045 #endif//glm_core_intrinsic_geometric