Nektar++
Namespaces | Macros | Functions
TestSimdLibSingle.cpp File Reference
#include <LibUtilities/SimdLib/io.hpp>
#include <LibUtilities/SimdLib/tinysimd.hpp>
#include <boost/test/unit_test.hpp>
#include <array>
#include <cmath>
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  Nektar::SimdLibTests
 

Macros

#define NUM_LANES_32BITS   1
 The above copyright notice and this permission notice shall be included. More...
 
#define ALIGNMENT   4
 
#define USING_SCALAR
 

Functions

 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibSingle_width_alignment)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_type_traits)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_mem_size)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_ctors)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_load)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_load_implicit)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_load_aligned)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_load_unaligned)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_store)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_store_aligned)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_store_unaligned)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_store_non_temporal)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibSingle_broadcast)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibSingle_subscript_assign_read)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_gather32)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_scatter32)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_add_unary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_sub_unary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_mul_unary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_div_unary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_add_binary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_sub_binary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_mul_binary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_div_binary)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_add_mul)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_fused_add_mul)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_sqrt)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_abs)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_log)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_greater)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_logic_and)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_load_interleave_unload)
 
 Nektar::SimdLibTests::BOOST_AUTO_TEST_CASE (SimdLibFloat_io)
 

Macro Definition Documentation

◆ ALIGNMENT

#define ALIGNMENT   4

Definition at line 46 of file TestSimdLibSingle.cpp.

◆ NUM_LANES_32BITS

#define NUM_LANES_32BITS   1

The above copyright notice and this permission notice shall be included.

Definition at line 45 of file TestSimdLibSingle.cpp.

◆ USING_SCALAR

#define USING_SCALAR

Definition at line 47 of file TestSimdLibSingle.cpp.