From ce45d487a31503e213ce85531482b9dd81093aff Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 7 Dec 2022 23:24:26 +0200 Subject: [PATCH] use mutating assignment --- src/singeli/src/base.singeli | 4 ++-- src/singeli/src/bitops.singeli | 16 ++++++++-------- src/singeli/src/cmp.singeli | 6 +++--- src/singeli/src/mask.singeli | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/singeli/src/base.singeli b/src/singeli/src/base.singeli index e1a2ceec..75d75ac1 100644 --- a/src/singeli/src/base.singeli +++ b/src/singeli/src/base.singeli @@ -81,7 +81,7 @@ def for{vars,begin,end,block} = { i:u64 = begin while (i < end) { exec{i, vars, block} - i = i+1 + ++i } } def forNZ{vars,begin,end,block} = { @@ -89,7 +89,7 @@ def forNZ{vars,begin,end,block} = { assert{i!=end} while (i < end) { exec{i, vars, block} - i = i+1 + ++i } } diff --git a/src/singeli/src/bitops.singeli b/src/singeli/src/bitops.singeli index 84574cbf..99aeb4a3 100644 --- a/src/singeli/src/bitops.singeli +++ b/src/singeli/src/bitops.singeli @@ -19,8 +19,8 @@ def b_setBatch{sz, x:*u64, n:(Size), v} = { am:u64 = 64/sz; w:u64 = load{x,n/am} sh:u64 = (n&(am-1)) * sz - w = w & ~(ones{u64,sz}<0} while (ri < am) { r:u64 = 0 - @unroll (j to unr) r = r | (promote{u64, getmask{op{wV{xi+j}, xV{xi+j}}}} << (j*vcount{VT})) + @unroll (j to unr) r|= promote{u64, getmask{op{wV{xi+j}, xV{xi+j}}}} << (j*vcount{VT}) b_setBatch{bulk, dst, ri, r} - xi = xi+unr - ri = ri+1 + xi+= unr + ri+= 1 } } aa2bit{VT, unr, op}(dst:*u64, wr:*void, xr:*void, len:Size) : void = { diff --git a/src/singeli/src/mask.singeli b/src/singeli/src/mask.singeli index 90301c9d..57f5e698 100644 --- a/src/singeli/src/mask.singeli +++ b/src/singeli/src/mask.singeli @@ -93,7 +93,7 @@ def maskedLoopPositive{bulk, l:L, step} = { i:L = 0 while(i < (l-1)/bulk) { step{i, maskNone} - i = i + 1 + ++i } step{i, maskAfter{l - i*bulk}} } \ No newline at end of file