Mjolnir Core
Core functionality of the Mjolnir API
Todo List
Member
mjolnir::integer_to_pointer
(UPT integer) noexcept -> T_Type *
Replace reinterpret_cast with bit_cast (requires increase of compiler version)
Member
mjolnir::is_close_abs
(T_Type lhs, T_Type rhs, T_Type tolerance=default_tolerance_abs< T_Type >) noexcept -> bool
Add debug exception for negative tolerances
Member
mjolnir::pointer_to_integer
(const volatile T_Type *pointer) noexcept -> UPT
Replace reinterpret_cast with bit_cast (requires increase of compiler version)
Member
mjolnir::x86::broadcast_across_lanes
(T_RegisterType src) noexcept -> T_RegisterType
: check if using permute_across lanes is faster in the last branch
Member
mjolnir::x86::mm_broadcast
(T_RegisterType src) noexcept -> T_RegisterType
: Fix GCC bug once GCC 11 is available and set as new minimal compiler version. See comments in function definition.
Member
mjolnir::x86::permute
(T_RegisterType src) noexcept -> T_RegisterType
assert that the 8 indices for the __m256 case do not exceed number of lane elements. Maybe write a generalized function for integer based parameter packs
Member
TYPED_TEST_SERIES
(test_func_name, num_test_cases)
Add example for function with parameters
Generated by
1.9.1