|
T-SIMD v31.1.3
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 |