Lines Matching refs:mask3
227 let mask3 = _mm256_movemask_epi8(eqa3);
228 if mask1 != 0 || mask2 != 0 || mask3 != 0 {
229 return at + forward_pos3(mask1, mask2, mask3);
235 let mask3 = _mm256_movemask_epi8(eqb3);
236 at + forward_pos3(mask1, mask2, mask3)
505 let mask3 = _mm256_movemask_epi8(eqb3);
506 if mask1 != 0 || mask2 != 0 || mask3 != 0 {
507 return Some(at + reverse_pos3(mask1, mask2, mask3));
513 let mask3 = _mm256_movemask_epi8(eqa3);
514 return Some(at + reverse_pos3(mask1, mask2, mask3));
597 let mask3 = _mm256_movemask_epi8(eq3);
598 Some(sub(ptr, start_ptr) + forward_pos3(mask1, mask2, mask3))
669 let mask3 = _mm256_movemask_epi8(eq3);
670 Some(sub(ptr, start_ptr) + reverse_pos3(mask1, mask2, mask3))
706 fn forward_pos3(mask1: i32, mask2: i32, mask3: i32) -> usize {
707 debug_assert!(mask1 != 0 || mask2 != 0 || mask3 != 0);
709 forward_pos(mask1 | mask2 | mask3)
744 fn reverse_pos3(mask1: i32, mask2: i32, mask3: i32) -> usize {
745 debug_assert!(mask1 != 0 || mask2 != 0 || mask3 != 0);
747 reverse_pos(mask1 | mask2 | mask3)