INNER CODE UNIT · Rust
threshold_marker_unsigned
bluenote-1577/skani · src/avx2_seeding.rs:94
let threshold_marker_unsigned = u64::MAX / marker_c as u64;
let _cmp_thresh = _mm256_set_epi64x(threshold, threshold, threshold, threshold);
let mm256_marker_mask = _mm256_set_epi64x(marker_mask, marker_mask, marker_mask, marker_mask);
let mm256_rev_marker_mask = _mm256_set_epi64x(
rev_marker_mask,
rev_marker_mask,
rev_marker_mask,
rev_marker_mask,
);
//dbg!(KmerEnc::print_string(u64::from_le_bytes(_mm256_extract_epi64(rolling_kmer_f_marker,0).to_le_bytes()), 21));
let mut resume_inds = [0,0,0,0];
for i in marker_k-1..(len + marker_k - 1) {
let ascii_rep_1 = string1[i] as usize;
let ascii_rep_2 = string2[i] as usize;