You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The tests are split into two files:
test/unit/api/regular/shuffle_v2/shuffle_v2_driver.cpp
test/unit/api/regular/shuffle_v2/shuffle_v2_driver_intergration.cpp
I'm not sure which one to add to at the moment.
You will also need to clean up some P::has_zeroes from
include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp
include/eve/detail/shuffle_v2/simd/arm/sve/shuffle_l2.hpp
At the moment the effort to support
maskz
versions of operations isa) duplicated:
eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp
Lines 518 to 557 in 6f2421b
b) untested (I only concerned myself with explicit names)
c) mask with registercases are not addressed at all.
=====================
I suspect compiler can merge the non masked operation + blend with a masked operation.
So - this needs to be checked for sve and avx512.
Bugs filed if not.
mask(z) logic moved into shuffle_driver.
All the zero handling removed.
The text was updated successfully, but these errors were encountered: