mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
it's the reverse, the avx512 alignr is incorrect, need to fix
This commit is contained in:
parent
e0e972d498
commit
9ecd4b53bc
@ -72,8 +72,7 @@ SuperVector<S> blockDoubleMask(SuperVector<S> mask1_lo, SuperVector<S> mask1_hi,
|
||||
// offset c1 so it aligns with c2. The hole created by the offset is filled
|
||||
// with the last elements of the previous c1 so no info is lost.
|
||||
// If bits with value 0 lines up, it indicate a match.
|
||||
SuperVector<S> offset_c1 = inout_c1->alignr(new_c1, S-1);
|
||||
SuperVector<S> c = offset_c1 | c2;
|
||||
SuperVector<S> c = (new_c1.alignr(*inout_c1, S-1)) | c2;
|
||||
c.print8("c");
|
||||
|
||||
*inout_c1 = new_c1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user