1234567891011121314151617181920 |
- /// @ref simd
- /// @file glm/simd/experimental.h
- #pragma once
- #include "platform.h"
- #if GLM_ARCH & GLM_ARCH_SSE2_BIT
- GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_sqrt_lowp(glm_f32vec4 x)
- {
- return _mm_mul_ss(_mm_rsqrt_ss(x), x);
- }
- GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_sqrt_lowp(glm_f32vec4 x)
- {
- return _mm_mul_ps(_mm_rsqrt_ps(x), x);
- }
- #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT
|