From 452065adaf4b1875bbf0752d6230ba920b452f5c Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 26 Jun 2024 05:00:11 +0300 Subject: [PATCH] add magic incantation to make optimizer happy --- src/builtins/scan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtins/scan.c b/src/builtins/scan.c index b0a462e4..5e582904 100644 --- a/src/builtins/scan.c +++ b/src/builtins/scan.c @@ -407,7 +407,7 @@ B scan_rows_bit(u8 rtid, B x, usz m) { i8 buf[bl]; i8 c = 0; u64* xp = bitarr_ptr(x); i8* rp; B r = m_i8arrc(&rp, x); - u64 ms[7] = { 0x00ff00ff00ff00ff, 0x00ff0000ff0000ff, 0x000000ff000000ff, 0x0000ff00000000ff, 0x00ff0000000000ff, 0xff000000000000ff, 0 }; + static const u64 ms[7] = { 0x00ff00ff00ff00ff, 0x00ff0000ff0000ff, 0x000000ff000000ff, 0x0000ff00000000ff, 0x00ff0000000000ff, 0xff000000000000ff, 0 }; u64 mm = ms[m-2>6? 6 : m-2]; usz mk = m*(POPC(mm)/8); for (usz i = 0, j = m; i < ia; i += bl) { usz len = ia - i; if (len > bl) len = bl;