Nektar++
|
Typedefs | |
using | vec_t = simd< double > |
Functions | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_width_alignment) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_type_traits) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_mem_size) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_ctors) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_load) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_load_implicit) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_load_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_load_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibInt64_load) | |
BOOST_AUTO_TEST_CASE (SimdLibInt64_load_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibInt64_load_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibInt32_load) | |
BOOST_AUTO_TEST_CASE (SimdLibInt32_load_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibInt32_load_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_store) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_store_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_store_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_store_non_temporal) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_broadcast) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_subscript_assign_read) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_gather64) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_gather32) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_scatter64) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_add_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_sub_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_mul_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_div_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_add_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_sub_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_mul_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_div_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_add_mul) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_fused_add_mul) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_sqrt) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_abs) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_log) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_greater) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_logic_and) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_load_interleave_unload) | |
BOOST_AUTO_TEST_CASE (SimdLibDouble_io) | |
BOOST_AUTO_TEST_CASE (SimdLibSingle_width_alignment) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_type_traits) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_mem_size) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_ctors) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_load) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_load_implicit) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_load_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_load_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_store) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_store_aligned) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_store_unaligned) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_store_non_temporal) | |
BOOST_AUTO_TEST_CASE (SimdLibSingle_broadcast) | |
BOOST_AUTO_TEST_CASE (SimdLibSingle_subscript_assign_read) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_gather32) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_scatter32) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_add_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_sub_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_mul_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_div_unary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_add_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_sub_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_mul_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_div_binary) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_add_mul) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_fused_add_mul) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_sqrt) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_abs) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_log) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_greater) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_logic_and) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_load_interleave_unload) | |
BOOST_AUTO_TEST_CASE (SimdLibFloat_io) | |
typedef simd< float > Nektar::SimdLibTests::vec_t |
Definition at line 85 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_abs | ) |
Definition at line 677 of file TestSimdLibDouble.cpp.
References tinysimd::abs().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_binary | ) |
Definition at line 556 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_mul | ) |
Definition at line 624 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_unary | ) |
Definition at line 488 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_broadcast | ) |
Definition at line 309 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_ctors | ) |
Definition at line 153 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_binary | ) |
Definition at line 607 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_unary | ) |
Definition at line 539 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_fused_add_mul | ) |
Definition at line 643 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather32 | ) |
Definition at line 381 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather64 | ) |
Definition at line 338 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_greater | ) |
Definition at line 707 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_io | ) |
Definition at line 873 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load | ) |
Definition at line 173 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_aligned | ) |
Definition at line 189 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_implicit | ) |
Definition at line 181 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_interleave_unload | ) |
Definition at line 825 of file TestSimdLibDouble.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_unaligned | ) |
Definition at line 197 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_log | ) |
Definition at line 692 of file TestSimdLibDouble.cpp.
References tinysimd::log().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_logic_and | ) |
Definition at line 787 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mem_size | ) |
Definition at line 148 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_binary | ) |
Definition at line 590 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_unary | ) |
Definition at line 522 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_scatter64 | ) |
Definition at line 424 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sqrt | ) |
Definition at line 662 of file TestSimdLibDouble.cpp.
References tinysimd::sqrt().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store | ) |
Definition at line 253 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_aligned | ) |
Definition at line 267 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_non_temporal | ) |
Definition at line 295 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_reused.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_unaligned | ) |
Definition at line 281 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_binary | ) |
Definition at line 573 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_unary | ) |
Definition at line 505 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_subscript_assign_read | ) |
Definition at line 316 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_type_traits | ) |
Definition at line 125 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_width_alignment | ) |
Definition at line 87 of file TestSimdLibDouble.cpp.
References ALIGNMENT, and NUM_LANES_64BITS.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_abs | ) |
Definition at line 603 of file TestSimdLibSingle.cpp.
References tinysimd::abs().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_binary | ) |
Definition at line 482 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_mul | ) |
Definition at line 550 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_unary | ) |
Definition at line 414 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_ctors | ) |
Definition at line 146 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_binary | ) |
Definition at line 533 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_unary | ) |
Definition at line 465 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_fused_add_mul | ) |
Definition at line 569 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_gather32 | ) |
Definition at line 285 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_greater | ) |
Definition at line 633 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_io | ) |
Definition at line 798 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load | ) |
Definition at line 166 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_aligned | ) |
Definition at line 182 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_implicit | ) |
Definition at line 174 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_interleave_unload | ) |
Definition at line 750 of file TestSimdLibSingle.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_unaligned | ) |
Definition at line 190 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_log | ) |
Definition at line 618 of file TestSimdLibSingle.cpp.
References tinysimd::log().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_logic_and | ) |
Definition at line 712 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mem_size | ) |
Definition at line 141 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_binary | ) |
Definition at line 516 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_unary | ) |
Definition at line 448 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_scatter32 | ) |
Definition at line 339 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sqrt | ) |
Definition at line 588 of file TestSimdLibSingle.cpp.
References tinysimd::sqrt().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store | ) |
Definition at line 198 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_aligned | ) |
Definition at line 212 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_non_temporal | ) |
Definition at line 240 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_reused.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_unaligned | ) |
Definition at line 226 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_binary | ) |
Definition at line 499 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_unary | ) |
Definition at line 431 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_type_traits | ) |
Definition at line 120 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load | ) |
Definition at line 229 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_aligned | ) |
Definition at line 237 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_unaligned | ) |
Definition at line 245 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load | ) |
Definition at line 205 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_aligned | ) |
Definition at line 213 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_unaligned | ) |
Definition at line 221 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_broadcast | ) |
Definition at line 254 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_subscript_assign_read | ) |
Definition at line 263 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_width_alignment | ) |
Definition at line 86 of file TestSimdLibSingle.cpp.
References ALIGNMENT, and NUM_LANES_32BITS.