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 88 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_abs | ) |
Definition at line 683 of file TestSimdLibDouble.cpp.
References tinysimd::abs().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_binary | ) |
Definition at line 562 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_mul | ) |
Definition at line 630 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_unary | ) |
Definition at line 494 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_broadcast | ) |
Definition at line 315 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_ctors | ) |
Definition at line 156 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_binary | ) |
Definition at line 613 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_unary | ) |
Definition at line 545 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_fused_add_mul | ) |
Definition at line 649 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather32 | ) |
Definition at line 387 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather64 | ) |
Definition at line 344 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_greater | ) |
Definition at line 713 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_io | ) |
Definition at line 879 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load | ) |
Definition at line 179 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_aligned | ) |
Definition at line 195 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_implicit | ) |
Definition at line 187 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_interleave_unload | ) |
Definition at line 831 of file TestSimdLibDouble.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_unaligned | ) |
Definition at line 203 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_log | ) |
Definition at line 698 of file TestSimdLibDouble.cpp.
References tinysimd::log().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_logic_and | ) |
Definition at line 793 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mem_size | ) |
Definition at line 151 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_binary | ) |
Definition at line 596 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_unary | ) |
Definition at line 528 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_scatter64 | ) |
Definition at line 430 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sqrt | ) |
Definition at line 668 of file TestSimdLibDouble.cpp.
References tinysimd::sqrt().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store | ) |
Definition at line 259 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_aligned | ) |
Definition at line 273 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_non_temporal | ) |
Definition at line 301 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_reused.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_unaligned | ) |
Definition at line 287 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_binary | ) |
Definition at line 579 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_unary | ) |
Definition at line 511 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_subscript_assign_read | ) |
Definition at line 322 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_type_traits | ) |
Definition at line 128 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_width_alignment | ) |
Definition at line 90 of file TestSimdLibDouble.cpp.
References ALIGNMENT, and NUM_LANES_64BITS.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_abs | ) |
Definition at line 609 of file TestSimdLibSingle.cpp.
References tinysimd::abs().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_binary | ) |
Definition at line 488 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_mul | ) |
Definition at line 556 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_unary | ) |
Definition at line 420 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_ctors | ) |
Definition at line 149 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_binary | ) |
Definition at line 539 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_unary | ) |
Definition at line 471 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_fused_add_mul | ) |
Definition at line 575 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_gather32 | ) |
Definition at line 291 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_greater | ) |
Definition at line 639 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_io | ) |
Definition at line 804 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load | ) |
Definition at line 172 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_aligned | ) |
Definition at line 188 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_implicit | ) |
Definition at line 180 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_interleave_unload | ) |
Definition at line 756 of file TestSimdLibSingle.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_unaligned | ) |
Definition at line 196 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_log | ) |
Definition at line 624 of file TestSimdLibSingle.cpp.
References tinysimd::log().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_logic_and | ) |
Definition at line 718 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mem_size | ) |
Definition at line 144 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_binary | ) |
Definition at line 522 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_unary | ) |
Definition at line 454 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_scatter32 | ) |
Definition at line 345 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sqrt | ) |
Definition at line 594 of file TestSimdLibSingle.cpp.
References tinysimd::sqrt().
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store | ) |
Definition at line 204 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_aligned | ) |
Definition at line 218 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_non_temporal | ) |
Definition at line 246 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_reused.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_unaligned | ) |
Definition at line 232 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_binary | ) |
Definition at line 505 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_unary | ) |
Definition at line 437 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_type_traits | ) |
Definition at line 123 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load | ) |
Definition at line 235 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_aligned | ) |
Definition at line 243 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_unaligned | ) |
Definition at line 251 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load | ) |
Definition at line 211 of file TestSimdLibDouble.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_aligned | ) |
Definition at line 219 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_unaligned | ) |
Definition at line 227 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_broadcast | ) |
Definition at line 260 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_subscript_assign_read | ) |
Definition at line 269 of file TestSimdLibSingle.cpp.
Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_width_alignment | ) |
Definition at line 89 of file TestSimdLibSingle.cpp.
References ALIGNMENT, and NUM_LANES_32BITS.