Lines Matching refs:ctrl
101 // The index/offset into the control table, meaning that {ctrl[offset_]} is
102 // the start of the group currently being probed, assuming that |ctrl| is the
242 ctrl = _mm_loadu_si128(reinterpret_cast<const __m128i*>(pos));
249 _mm_movemask_epi8(_mm_cmpeq_epi8(match, ctrl)));
257 _mm_movemask_epi8(_mm_sign_epi8(ctrl, ctrl)));
267 _mm_movemask_epi8(_mm_cmpgt_epi8_fixed(special, ctrl)));
274 _mm_movemask_epi8(_mm_cmpgt_epi8_fixed(special, ctrl)) + 1);
281 auto res = _mm_or_si128(_mm_shuffle_epi8(x126, ctrl), msbs);
284 auto special_mask = _mm_cmpgt_epi8_fixed(zero, ctrl);
290 __m128i ctrl;
355 : ctrl(base::ReadLittleEndianValue<uint64_t>(
368 // - they only occur if |hash| actually appears elsewhere in |ctrl|
376 auto x = ctrl ^ (kLsbs * hash);
382 return BitMask<uint64_t, kWidth, 3>((ctrl & (~ctrl << 6)) & kMsbs);
387 return BitMask<uint64_t, kWidth, 3>((ctrl & (~ctrl << 7)) & kMsbs);
394 ((~ctrl & (ctrl >> 7)) | gaps) + 1) +
400 auto x = ctrl & kMsbs;
405 uint64_t ctrl;