INNER CODE UNIT · C
t
lh3/miniprot · align.c:18
int32_t k, t = (int32_t)a[j-1];
for (k = j - 2; k >= i; --k)
if (t - (int32_t)a[k] >= trim_back)
break;
t = (int32_t)a[i] + 1 - kmer2;
for (; i < k; ++i)
if ((int32_t)a[i] + 1 - t >= trim_back)
break;
for (; i <= k; ++i)
a[i] |= 1ULL<<31;
i = j - 1;
}
}
}
static inline int32_t mp_score_ungapped(int32_t alen, const uint8_t *nseq, const char *aseq, int32_t asize, const int8_t *mat)
{
int32_t i, j, score = 0;