summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp2
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);
}