MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / abs_epi32

Function abs_epi32

Source/ThirdParty/basis_universal/encoder/cppspmd_sse.h:318–322  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

316
317#if CPPSPMD_SSE2
318CPPSPMD_FORCE_INLINE __m128i abs_epi32(__m128i a)
319{
320 __m128i sign_mask = _mm_srai_epi32(a, 31);
321 return _mm_sub_epi32(_mm_castps_si128(_mm_xor_ps(_mm_castsi128_ps(a), _mm_castsi128_ps(sign_mask))), sign_mask);
322}
323#else
324CPPSPMD_FORCE_INLINE __m128i abs_epi32(__m128i a)
325{

Callers 1

absFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected