Lines Matching refs:add
66 let end_ptr = start_ptr.add(haystack.len());
81 ptr = ptr.add(VECTOR_SIZE - (start_ptr as usize & VECTOR_ALIGN));
87 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
88 let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) as *const __m256i);
89 let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) as *const __m256i);
101 ptr = ptr.add(loop_size);
109 ptr = ptr.add(VECTOR_SIZE);
152 let end_ptr = start_ptr.add(haystack.len());
169 ptr = ptr.add(VECTOR_SIZE - (start_ptr as usize & VECTOR_ALIGN));
175 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
186 ptr = ptr.add(loop_size);
192 ptr = ptr.add(VECTOR_SIZE);
245 let end_ptr = start_ptr.add(haystack.len());
262 ptr = ptr.add(VECTOR_SIZE - (start_ptr as usize & VECTOR_ALIGN));
268 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
285 ptr = ptr.add(loop_size);
293 ptr = ptr.add(VECTOR_SIZE);
311 let end_ptr = start_ptr.add(haystack.len());
331 while loop_size == LOOP_SIZE && ptr >= start_ptr.add(loop_size) {
336 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
337 let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) as *const __m256i);
338 let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) as *const __m256i);
347 let mut at = sub(ptr.add(3 * VECTOR_SIZE), start_ptr);
371 while ptr >= start_ptr.add(VECTOR_SIZE) {
391 let end_ptr = start_ptr.add(haystack.len());
411 while loop_size == LOOP_SIZE2 && ptr >= start_ptr.add(loop_size) {
416 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
425 let mut at = sub(ptr.add(VECTOR_SIZE), start_ptr);
438 while ptr >= start_ptr.add(VECTOR_SIZE) {
464 let end_ptr = start_ptr.add(haystack.len());
484 while loop_size == LOOP_SIZE2 && ptr >= start_ptr.add(loop_size) {
489 let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) as *const __m256i);
502 let mut at = sub(ptr.add(VECTOR_SIZE), start_ptr);
517 while ptr >= start_ptr.add(VECTOR_SIZE) {