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.