|
Nektar++
|
Typedefs | |
| using | vec_t = simd< double > |
| using | default_long_vec_t = longsimd< double > |
| using | long_vec_t = longsimd< double, 3 *vec_t::width > |
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_longsimd_width) | |
| BOOST_AUTO_TEST_CASE (SimdLibDouble_longsimd_mixed_arithmetic) | |
| BOOST_AUTO_TEST_CASE (SimdLibDouble_longsimd_interleave_helpers) | |
| 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_longsimd_mixed_arithmetic) | |
| BOOST_AUTO_TEST_CASE (SimdLibFloat_longsimd_interleave_helpers) | |
| BOOST_AUTO_TEST_CASE (SimdLibFloat_io) | |
| using Nektar::SimdLibTests::default_long_vec_t = typedef longsimd<double> |
Definition at line 86 of file TestSimdLibDouble.cpp.
| typedef longsimd< float, 3 *vec_t::width > Nektar::SimdLibTests::long_vec_t |
Definition at line 87 of file TestSimdLibDouble.cpp.
| 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 682 of file TestSimdLibDouble.cpp.
References tinysimd::abs().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_binary | ) |
Definition at line 561 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_mul | ) |
Definition at line 629 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_add_unary | ) |
Definition at line 493 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_broadcast | ) |
Definition at line 314 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_ctors | ) |
Definition at line 158 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_binary | ) |
Definition at line 612 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_div_unary | ) |
Definition at line 544 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_fused_add_mul | ) |
Definition at line 648 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather32 | ) |
Definition at line 386 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_gather64 | ) |
Definition at line 343 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_greater | ) |
Definition at line 712 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_io | ) |
Definition at line 1061 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load | ) |
Definition at line 178 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_aligned | ) |
Definition at line 194 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_implicit | ) |
Definition at line 186 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_interleave_unload | ) |
Definition at line 830 of file TestSimdLibDouble.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_load_unaligned | ) |
Definition at line 202 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_log | ) |
Definition at line 697 of file TestSimdLibDouble.cpp.
References tinysimd::log().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_logic_and | ) |
Definition at line 792 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_longsimd_interleave_helpers | ) |
Definition at line 961 of file TestSimdLibDouble.cpp.
References tinysimd::deinterleave_store(), tinysimd::deinterleave_unalign_store(), tinysimd::deinterleave_unalign_store_skipPads(), tinysimd::load_interleave(), tinysimd::load_unalign_interleave(), and tinysimd::load_unalign_interleave_skipPads().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_longsimd_mixed_arithmetic | ) |
Definition at line 889 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_longsimd_width | ) |
Definition at line 878 of file TestSimdLibDouble.cpp.
References tinysimd::PACKMULTIPLIER.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mem_size | ) |
Definition at line 153 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_binary | ) |
Definition at line 595 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_mul_unary | ) |
Definition at line 527 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_scatter64 | ) |
Definition at line 429 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sqrt | ) |
Definition at line 667 of file TestSimdLibDouble.cpp.
References tinysimd::sqrt().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store | ) |
Definition at line 258 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_aligned | ) |
Definition at line 272 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_non_temporal | ) |
Definition at line 300 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_reused.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_store_unaligned | ) |
Definition at line 286 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_binary | ) |
Definition at line 578 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_sub_unary | ) |
Definition at line 510 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_subscript_assign_read | ) |
Definition at line 321 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_type_traits | ) |
Definition at line 130 of file TestSimdLibDouble.cpp.
References tinysimd::is_vector_floating_point_v.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibDouble_width_alignment | ) |
Definition at line 89 of file TestSimdLibDouble.cpp.
References ALIGNMENT, and NUM_LANES_64BITS.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_abs | ) |
Definition at line 604 of file TestSimdLibSingle.cpp.
References tinysimd::abs().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_binary | ) |
Definition at line 483 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_mul | ) |
Definition at line 551 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_add_unary | ) |
Definition at line 415 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_ctors | ) |
Definition at line 147 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_binary | ) |
Definition at line 534 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_div_unary | ) |
Definition at line 466 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_fused_add_mul | ) |
Definition at line 570 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_gather32 | ) |
Definition at line 286 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_greater | ) |
Definition at line 634 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_io | ) |
Definition at line 874 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load | ) |
Definition at line 167 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_aligned | ) |
Definition at line 183 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_implicit | ) |
Definition at line 175 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_interleave_unload | ) |
Definition at line 751 of file TestSimdLibSingle.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_load_unaligned | ) |
Definition at line 191 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_log | ) |
Definition at line 619 of file TestSimdLibSingle.cpp.
References tinysimd::log().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_logic_and | ) |
Definition at line 713 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_longsimd_interleave_helpers | ) |
Definition at line 834 of file TestSimdLibSingle.cpp.
References tinysimd::deinterleave_store(), and tinysimd::load_interleave().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_longsimd_mixed_arithmetic | ) |
Definition at line 799 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mem_size | ) |
Definition at line 142 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_binary | ) |
Definition at line 517 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_mul_unary | ) |
Definition at line 449 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_scatter32 | ) |
Definition at line 340 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sqrt | ) |
Definition at line 589 of file TestSimdLibSingle.cpp.
References tinysimd::sqrt().
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store | ) |
Definition at line 199 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_aligned | ) |
Definition at line 213 of file TestSimdLibSingle.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_non_temporal | ) |
Definition at line 241 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_reused.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_store_unaligned | ) |
Definition at line 227 of file TestSimdLibSingle.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_binary | ) |
Definition at line 500 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_sub_unary | ) |
Definition at line 432 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibFloat_type_traits | ) |
Definition at line 121 of file TestSimdLibSingle.cpp.
References tinysimd::is_vector_floating_point_v.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load | ) |
Definition at line 234 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_aligned | ) |
Definition at line 242 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt32_load_unaligned | ) |
Definition at line 250 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load | ) |
Definition at line 210 of file TestSimdLibDouble.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_aligned | ) |
Definition at line 218 of file TestSimdLibDouble.cpp.
References tinysimd::is_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibInt64_load_unaligned | ) |
Definition at line 226 of file TestSimdLibDouble.cpp.
References tinysimd::is_not_aligned.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_broadcast | ) |
Definition at line 255 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_subscript_assign_read | ) |
Definition at line 264 of file TestSimdLibSingle.cpp.
| Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE | ( | SimdLibSingle_width_alignment | ) |
Definition at line 87 of file TestSimdLibSingle.cpp.
References ALIGNMENT, and NUM_LANES_32BITS.