Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Port to latest virtest; add some std::simd compat
* port test code to mattkretz/virtest * drop MIC support (initial change, more cleanup to come): ICC 18 dropped support for -mmic * drop most ICC -diag-disable flags * require ICC 18 (17 fails on simdize) * add simd<T, Abi> alias * add simd_abi::scalar, fixed_size, __sse, and __avx * add Vector<T, fixed_size<N>> specialization that derives from SimdArray<T, N> * add generator ctor (similar to std::experimental::simd generator) * modify math functions to SFINAE for fixed_size, since we want the SimdArray overload * clean up internal construction of Simd(Mask)Array from storage_type to be unusable for normal users * fix operator overloads to work correctly after SimdArray and Vector<T, fixed_size> became "similar" * refactor simdize Adaptor construction logic that determines whether to use parens, braces, or double braces * deprecate IndexesFromZero; use generator ctor instead Signed-off-by: Matthias Kretz <kretz@kde.org>
- Loading branch information
Showing
62 changed files
with
1,251 additions
and
2,372 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,4 +6,4 @@ vc-benchmarks | |
*~ | ||
.makeApidox.stamp | ||
.makeApidox.stamp.new | ||
build | ||
build-* |
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
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
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
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
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.