diff options
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp b/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp index 30ba979a6d8..ef00321a145 100644 --- a/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp +++ b/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp @@ -40,7 +40,7 @@ HammingDistance::calc(const vespalib::eval::TypedCells& lhs, size_t sz = lhs.size; assert(sz == rhs.size); size_t i = 0; - for (; i * 8 < sz; ++i) { + for (; i * 8 + 7 < sz; ++i) { uint64_t xor_bits = words_a[i] ^ words_b[i]; sum += __builtin_popcountl(xor_bits); } |