-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
SIMD: make binary op tests to test against all data types (#5913)
* Making simd tests work for all available data types Added missing functions in AVX512 * AVX2 - uint64_t type compatibility problem with long long * Filled in NEON backend for testing * clang formatted * Updated AVX2 on uint64_t * clang-formatted * Remove simd constructors that are either not specified by TS Extension for parallelism v2 or unused * Refactor public mask/value functions in all const_where_exp structs to an impl namespace * Refactor size check to be tested with the rest of unit tests for all dataa types * clang-formatted * Fix friend decl in scalar abi * Fixed friend decl in simd scalar * Converted recursive calls to a fold expression * Fixes to avx512 based on reviews * Some consistency changes * Reinterpret csat for masked loads in avx2 to avoid compiler warnings * Modified device-side unit tests to check against all data types as well * Minor refactoring on function signatures that takes in refs to test arrays * Inserted a todo on integer divisions in the test file * Removed a whitespace * Fixed a few template parameter lists in the unit test file
- Loading branch information
Showing
7 changed files
with
720 additions
and
149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.