T-SIMD v31.1.0
A C++ template SIMD library
|
▼SIMD Types and Classes | Types and classes for SIMD programming |
Element Types | Types for the elements of Vec's |
Initialization | Functions for initializing Vec's |
▼Memory | Functions related to memory |
Load | Functions for loading Vec's from memory |
Store | Functions for storing Vec's to memory |
Arithmetic | Arithmetic functions on Vec's, such as addition, multiplication, etc |
Mathematical Operations | Mathematical operations on Vec's, such as min, max, rounding, etc |
Mathematical Functions | Mathematical functions on Vec's, such as sqrt, rcp, etc |
▼Horizontal Functions | Horizontal Functions |
Iterative Horizontal Accumulation | Classes for iterative horizontal accumulation |
Logic | Logical functions on Vec's |
Bitwise Shifts | Bitwise shift functions on Vec's |
Comparisons | Functions for comparing elements of Vec's |
▼Masked Functions | Masked versions of functions |
Pure Mask Functions | Functions that operate on masks themselves |
Masked Memory | Functions for masked loading and storing Vec's from and to memory |
Masked Arithmetic | Masked arithmetic functions on Vec's, like addition, multiplication, etc |
Masked Mathematical Operations | Masked mathematical operations on Vec's, such as min, max, rounding, etc |
Masked Mathematical Functions | Masked mathematical functions on Vec's, such as sqrt, rcp, etc |
Masked Horizontal Functions | Masked horizontal functions on Vec's |
Masked Logic | Masked logical functions on Vec's |
Masked Bitwise Shifts | Masked bitwise shift functions on Vec's |
Masked Comparisons | Functions for masked comparing elements of Vec's |
Other Masked Functions | Other masked functions |
▼Reordering | Functions on Vec's for reordering elements and other related functions |
Swizzling | Swizzle/deinterleave functions on Vec's |
Elementwise Shifting | Functions for shifting a Vec elementwise |
Extraction | Functions for extracting elements or lanes from Vec's |
Zip and Unpack | Zip, unzip and unpack functions |
Type Conversions | Functions for converting Vec's between different types |
Floating point based Operations | Operations that are based on floating point arithmetic, but can be applied to arbitrary input and output types |
Operators | Operators for Vec's |
Sorting | Functions for sorting Vec's |
Aligned Allocation | Functions and classes for aligned memory allocation |
Functions to print the elements of a Vec | |
Back. Comp. Aliases | Aliases for SIMD types for backward compatibility |