E.V.E
v2023.02.15
Loading...
Searching...
No Matches
Core functions

Detailed Description

This module provides implementation for various fundamental functions

Topics

 Accuracy helpers
 Arithmetic operations
 Bitwise functions
 Compress functions
 Constants
 Conversions
 Decorators
 Fused multiply add family
 IEEE operations
 Logical operations
 Named Shuffles
 Predicates
 Reductions
 SIMD Specific Operations

Variables

constexpr callable_deinterleave_groups_ eve::deinterleave_groups = {}
 Callabe object that deinterleaves values in n wides.
constexpr callable_rotate_ eve::rotate = {}
 rotates two halves of the register by a chosen number of elements.
constexpr callable_try_each_group_position_ eve::try_each_group_position = {}
 For a given simd_value and a group size returns a tuple of (x::size() / group_size) permuatitions for this register such that each group will be in each position exactly once.