Lines Matching refs:mask1

135         let mask1 = _mm256_movemask_epi8(eqa1);
137 if mask1 != 0 || mask2 != 0 {
138 return at + forward_pos2(mask1, mask2);
142 let mask1 = _mm256_movemask_epi8(eqb1);
144 at + forward_pos2(mask1, mask2)
225 let mask1 = _mm256_movemask_epi8(eqa1);
228 if mask1 != 0 || mask2 != 0 || mask3 != 0 {
229 return at + forward_pos3(mask1, mask2, mask3);
233 let mask1 = _mm256_movemask_epi8(eqb1);
236 at + forward_pos3(mask1, mask2, mask3)
426 let mask1 = _mm256_movemask_epi8(eqb1);
428 if mask1 != 0 || mask2 != 0 {
429 return Some(at + reverse_pos2(mask1, mask2));
433 let mask1 = _mm256_movemask_epi8(eqa1);
435 return Some(at + reverse_pos2(mask1, mask2));
503 let mask1 = _mm256_movemask_epi8(eqb1);
506 if mask1 != 0 || mask2 != 0 || mask3 != 0 {
507 return Some(at + reverse_pos3(mask1, mask2, mask3));
511 let mask1 = _mm256_movemask_epi8(eqa1);
514 return Some(at + reverse_pos3(mask1, mask2, mask3));
568 let mask1 = _mm256_movemask_epi8(eq1);
570 Some(sub(ptr, start_ptr) + forward_pos2(mask1, mask2))
595 let mask1 = _mm256_movemask_epi8(eq1);
598 Some(sub(ptr, start_ptr) + forward_pos3(mask1, mask2, mask3))
640 let mask1 = _mm256_movemask_epi8(eq1);
642 Some(sub(ptr, start_ptr) + reverse_pos2(mask1, mask2))
667 let mask1 = _mm256_movemask_epi8(eq1);
670 Some(sub(ptr, start_ptr) + reverse_pos3(mask1, mask2, mask3))
694 fn forward_pos2(mask1: i32, mask2: i32) -> usize {
695 debug_assert!(mask1 != 0 || mask2 != 0);
697 forward_pos(mask1 | mask2)
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)
732 fn reverse_pos2(mask1: i32, mask2: i32) -> usize {
733 debug_assert!(mask1 != 0 || mask2 != 0);
735 reverse_pos(mask1 | mask2)
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)