aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/glm/ext/quaternion_common_simd.inl
blob: c7abd88345c6129ac087940fe633d9b709f21e01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#if GLM_ARCH & GLM_ARCH_SSE2_BIT

namespace glm{
namespace detail
{
	template<qualifier Q>
	struct compute_dot<qua<float, Q>, float, true>
	{
		static GLM_FUNC_QUALIFIER float call(qua<float, Q> const& x, qua<float, Q> const& y)
		{
			return _mm_cvtss_f32(glm_vec1_dot(x.data, y.data));
		}
	};
}//namespace detail
}//namespace glm

#endif//GLM_ARCH & GLM_ARCH_SSE2_BIT