File tree Expand file tree Collapse file tree 1 file changed +0
-5
lines changed
Expand file tree Collapse file tree 1 file changed +0
-5
lines changed Original file line number Diff line number Diff line change @@ -436,10 +436,7 @@ impl<T: Clone> IntervalMap<T>
436436 let end_idx = if j >= SIMD_WIDTH { j - SIMD_WIDTH + 1 } else { 0 } ;
437437 let ends_vec = _mm256_loadu_si256 ( self . ends . as_ptr ( ) . add ( end_idx) as * const __m256i ) ;
438438 let cmp_mask = _mm256_cmpgt_epi32 ( start_vec, ends_vec) ;
439- // let mask = _mm256_movemask_epi8(cmp_mask);
440439 let mask = _mm256_movemask_ps ( _mm256_castsi256_ps ( cmp_mask) ) ;
441- // Count the number of set bits, each comparison result is 4 bits
442- // count += (!mask).count_ones() as usize / 4;
443440 count += 8 - ( mask) . count_ones ( ) as usize ;
444441 j = j. saturating_sub ( SIMD_WIDTH ) ;
445442 }
@@ -478,9 +475,7 @@ impl<T: Clone> IntervalMap<T>
478475 while j > i - BLOCK {
479476 let end_idx = if j >= SIMD_WIDTH { j - SIMD_WIDTH + 1 } else { 0 } ;
480477 let ends_vec = vld1q_s32 ( self . ends . as_ptr ( ) . add ( end_idx) as * const i32 ) ;
481- // let mask = vcleq_s32(start_vec, ends_vec);
482478 let mask = vcgtq_s32 ( start_vec, ends_vec) ;
483- // let bool_mask = vandq_u32(mask, ones);
484479 let bool_mask = vaddq_u32 ( mask, ones) ;
485480 count += vaddvq_u32 ( bool_mask) as usize ;
486481 j = j. saturating_sub ( SIMD_WIDTH ) ;
You can’t perform that action at this time.
0 commit comments