fix bit boolean array hash only using the first 1/8 of the array
This commit is contained in:
parent
88f65850fa
commit
98e3021efb
@ -15,7 +15,7 @@ NOINLINE u64 bqn_hashArr(B x, const u64 secret[4]) { // TODO manual separation o
|
||||
void* data;
|
||||
u64 bytes;
|
||||
switch(xe) { default: UD;
|
||||
case el_bit: bcl(x,xia); data = bitarr_ptr(x); bytes = BIT_N(xia); break;
|
||||
case el_bit: bcl(x,xia); data = bitarr_ptr(x); bytes = (xia+7)>>3; break;
|
||||
case el_i8: case el_c8: data = tyany_ptr(x); bytes = xia*1; break;
|
||||
case el_i16: case el_c16: data = tyany_ptr(x); bytes = xia*2; break;
|
||||
case el_i32: case el_c32: data = tyany_ptr(x); bytes = xia*4; break;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user