From 15ed0712c2b974b32b7ca552e3656dd43b072374 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Fri, 20 Oct 2017 13:00:10 -0400 Subject: [PATCH] r523: fixed a performance bug in ksw2_ll Wont' affect accuracy. --- ksw2_ll_sse.c | 2 +- main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ksw2_ll_sse.c b/ksw2_ll_sse.c index 6e13049..469de52 100644 --- a/ksw2_ll_sse.c +++ b/ksw2_ll_sse.c @@ -122,7 +122,7 @@ int ksw_ll_i16(void *q_, int tlen, const uint8_t *target, int _gapo, int _gape, f = _mm_max_epi16(f, h); h = _mm_load_si128(H0 + j); } - for (k = 0; LIKELY(k < 16); ++k) { + for (k = 0; LIKELY(k < 8); ++k) { f = _mm_slli_si128(f, 2); for (j = 0; LIKELY(j < slen); ++j) { h = _mm_load_si128(H1 + j); diff --git a/main.c b/main.c index ca2088b..1e7da13 100644 --- a/main.c +++ b/main.c @@ -6,7 +6,7 @@ #include "mmpriv.h" #include "getopt.h" -#define MM_VERSION "2.2-r520-dirty" +#define MM_VERSION "2.2-r523-dirty" #ifdef __linux__ #include