Lines Matching refs:a_trunc
13003 __m128i c7fff, a_trunc, mask_trunc; in vqmovn_u16() local
13005 a_trunc = _mm_and_si128(a, c7fff); // a truncated to max signed in vqmovn_u16()
13006 …mask_trunc = _mm_cmpgt_epi16(a_trunc, a); //if after the shift we have bigger value than before t… in vqmovn_u16()
13008 a_trunc = _mm_or_si128(a_trunc, mask_trunc); in vqmovn_u16()
13009 a_trunc = _mm_packus_epi16 (a_trunc, a_trunc); //use low 64bits only in vqmovn_u16()
13010 return64(a_trunc); in vqmovn_u16()
13019 __m128i c7fffffff, a_trunc, mask_trunc; in vqmovn_u32() local
13021 a_trunc = _mm_and_si128(a, c7fffffff); // a truncated to max signed in vqmovn_u32()
13022 …mask_trunc = _mm_cmpgt_epi16(a_trunc, a); //if after the shift we have bigger value than before t… in vqmovn_u32()
13024 a_trunc = _mm_or_si128(a_trunc, mask_trunc); in vqmovn_u32()
13025 a_trunc = _MM_PACKUS1_EPI32 (a_trunc); //use low 64bits only in vqmovn_u32()
13026 return64(a_trunc); in vqmovn_u32()