Lines Matching refs:saturation_mask
8335 __m128i c1, maskA, saturation_mask, c7ffffff_mask, shift_res, shift_res_mask; variable
8338 saturation_mask = _mm_cmpgt_epi32 (a, maskA); //0xff...ff if we need saturation, 0 otherwise
8339 …c7ffffff_mask = _mm_srli_epi32(saturation_mask, 1); //saturated to 0x7f..ff when needed and zeros…
8341 shift_res_mask = _mm_andnot_si128(saturation_mask, shift_res);
8346 saturation_mask = _mm_cmpgt_epi32 (maskA,a); //0xff...ff if we need saturation, 0 otherwise
8347 …c7ffffff_mask = _mm_slli_epi32(saturation_mask, 31); //saturated to 0x80..00 when needed and zero…
8348 shift_res_mask = _mm_andnot_si128(saturation_mask, shift_res);
8389 __m128i cb, c8000, a_signed, saturation_mask, shift_res; variable
8394 saturation_mask = _mm_cmpgt_epi16 (a_signed, cb);
8396 return _mm_or_si128 (shift_res, saturation_mask);
8403 __m128i cb, c80000000, a_signed, saturation_mask, shift_res; variable
8408 saturation_mask = _mm_cmpgt_epi32 (a_signed, cb);
8410 return _mm_or_si128 (shift_res, saturation_mask);