Fix broken non-Singeli dense i32 Where
This commit is contained in:
parent
4bc5350747
commit
0d6894ddbc
@ -214,9 +214,9 @@ static B where(B x, usz xia, u64 s) {
|
|||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
if (bs >= b/2) {
|
if (bs >= b/2) {
|
||||||
|
i32* rs=rq;
|
||||||
for (usz ii=0; ii<(b+7)/8; ii++) {
|
for (usz ii=0; ii<(b+7)/8; ii++) {
|
||||||
u8 v = ((u8*)xp)[ii];
|
u8 v = ((u8*)xp)[ii];
|
||||||
i32* rs=rq;
|
|
||||||
for (usz k=0; k<8; k++) { *rs=i+8*ii+k; rs+=v&1; v>>=1; }
|
for (usz k=0; k<8; k++) { *rs=i+8*ii+k; rs+=v&1; v>>=1; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user