From a7908a10b0833929017d402192b7f5ed66def2e2 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 7 Aug 2023 12:26:40 -0400 Subject: [PATCH] Faster, sparse, non-Singeli boolean Compress --- src/builtins/slash.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/builtins/slash.c b/src/builtins/slash.c index 829dafab..47dcf595 100644 --- a/src/builtins/slash.c +++ b/src/builtins/slash.c @@ -444,7 +444,15 @@ static B compress(B w, B x, usz wia, u8 xl, u8 xt) { #if SINGELI si_compress_bool(wp, xp, rp, wia); #else - for (usz i=0, ri=0; i>1 | (x>>CTZ(v))<<63; + ++j; if (j%64==0) rp[j/64-1] = o; + } + } + usz q=(-j)%64; if (q) rp[j/64] = o>>q; #endif break; }