mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
add simd norm helper
This commit is contained in:
@@ -40,6 +40,12 @@ glm_simd_dot(__m128 a, __m128 b) {
|
|||||||
return _mm_add_ps(x0, _mm_shuffle1_ps(x0, 0, 1, 0, 1));
|
return _mm_add_ps(x0, _mm_shuffle1_ps(x0, 0, 1, 0, 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CGLM_INLINE
|
||||||
|
__m128
|
||||||
|
glm_simd_norm(__m128 a) {
|
||||||
|
return _mm_sqrt_ps(glm_simd_dot(a, a));
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* x86, x64 */
|
/* x86, x64 */
|
||||||
|
|||||||
Reference in New Issue
Block a user