#include <immintrin.h>
#include <cstddef>
#include <stdexcept>
#include <vector>
#include <cpuid.h>
#include <memory>
#include <complex>
#include <iostream>
Go to the source code of this file.
|
struct | sse_t |
|
struct | avx2_t |
|
struct | avx512_t |
|
struct | aligned_reg< T, Align > |
|
struct | tensorium::avx2_t |
|
struct | simd::SimdTraits< float, sse_t > |
|
struct | simd::SimdTraits< double, sse_t > |
|
struct | simd::SimdTraits< size_t, sse_t > |
|
struct | simd::SimdTraits< float, avx2_t > |
|
struct | simd::SimdTraits< double, avx2_t > |
|
struct | simd::SimdTraits< size_t, avx2_t > |
|
struct | simd::SimdTraits< std::complex< float >, sse_t > |
|
struct | simd::SimdTraits< std::complex< double >, sse_t > |
|
struct | simd::SimdTraits< std::complex< float >, avx2_t > |
|
struct | simd::SimdTraits< std::complex< double >, avx2_t > |
|
◆ ALIGN
◆ SIMD_WIDTH
◆ UNROLL
◆ DefaultISA
◆ dispatch_simd()
template<typename F >
void dispatch_simd |
( |
F && | f | ) |
|
◆ extractf32x8_ps_fallback()
__m256 extractf32x8_ps_fallback |
( |
__m512 | v, |
|
|
int | imm8 ) |
|
inline |
◆ supports_avx2()
◆ supports_avx512()
◆ supports_sse()