From 06461a465beca10bfd39c2d879d40ee92b4582c0 Mon Sep 17 00:00:00 2001 From: Daniel Lemire Date: Mon, 3 Jun 2019 14:25:22 -0400 Subject: [PATCH] Tweaking. --- src/stage1_find_marks.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/stage1_find_marks.cpp b/src/stage1_find_marks.cpp index 5ee7ca231..3c953b245 100644 --- a/src/stage1_find_marks.cpp +++ b/src/stage1_find_marks.cpp @@ -448,6 +448,7 @@ really_inline void find_whitespace_and_structurals(simd_input in, really_inline void flatten_bits(uint32_t *base_ptr, uint32_t &base, uint32_t idx, uint64_t bits) { uint32_t * out_ptr = base_ptr + base; + idx -= 64; while(bits != 0) { out_ptr[0] = idx + trailingzeroes(bits); bits = bits & (bits - 1);