Grid 0.7.0
Vstream Struct Reference

#include <Grid_a64fx-2.h>

Public Member Functions

template<typename T>
void operator() (T *a, vec< T > b)
void operator() (float *a, vecf b)
void operator() (double *a, vecd b)
void operator() (float *a, __m256 b)
void operator() (double *a, __m256d b)
void operator() (float *a, __m512 b)
void operator() (double *a, __m512d b)
template<typename T>
accelerator_inline void operator() (T *a, vec< T > b)
void operator() (float *a, float32x4_t b)
void operator() (double *a, float64x2_t b)
void operator() (float *f, vector4double a)
void operator() (vector4float f, vector4double a)
void operator() (float *f, vector4float a)
void operator() (double *d, vector4double a)
void operator() (float *a, __m128 b)
void operator() (double *a, __m128d b)

Detailed Description

Definition at line 302 of file Grid_a64fx-2.h.

Member Function Documentation

◆ operator()() [1/16]

template<typename T>
void Vstream::operator() ( T * a,
vec< T > b )
inline

Definition at line 305 of file Grid_a64fx-2.h.

References vec< T >::v.

◆ operator()() [2/16]

void Vstream::operator() ( float * a,
vecf b )
inline

Definition at line 211 of file Grid_a64fx-fixedsize.h.

◆ operator()() [3/16]

void Vstream::operator() ( double * a,
vecd b )
inline

Definition at line 217 of file Grid_a64fx-fixedsize.h.

◆ operator()() [4/16]

void Vstream::operator() ( float * a,
__m256 b )
inline

Definition at line 101 of file Grid_avx.h.

◆ operator()() [5/16]

void Vstream::operator() ( double * a,
__m256d b )
inline

Definition at line 105 of file Grid_avx.h.

◆ operator()() [6/16]

void Vstream::operator() ( float * a,
__m512 b )
inline

Definition at line 86 of file Grid_avx512.h.

◆ operator()() [7/16]

void Vstream::operator() ( double * a,
__m512d b )
inline

Definition at line 91 of file Grid_avx512.h.

◆ operator()() [8/16]

template<typename T>
accelerator_inline void Vstream::operator() ( T * a,
vec< T > b )
inline

Definition at line 76 of file Grid_generic.h.

References accelerator_inline.

◆ operator()() [9/16]

void Vstream::operator() ( float * a,
float32x4_t b )
inline

Definition at line 113 of file Grid_neon.h.

◆ operator()() [10/16]

void Vstream::operator() ( double * a,
float64x2_t b )
inline

Definition at line 117 of file Grid_neon.h.

◆ operator()() [11/16]

void Vstream::operator() ( float * f,
vector4double a )
inline

Definition at line 123 of file Grid_qpx.h.

◆ operator()() [12/16]

void Vstream::operator() ( vector4float f,
vector4double a )
inline

Definition at line 127 of file Grid_qpx.h.

◆ operator()() [13/16]

void Vstream::operator() ( float * f,
vector4float a )
inline

Definition at line 131 of file Grid_qpx.h.

References vector4float::v0, vector4float::v1, vector4float::v2, and vector4float::v3.

◆ operator()() [14/16]

void Vstream::operator() ( double * d,
vector4double a )
inline

Definition at line 138 of file Grid_qpx.h.

◆ operator()() [15/16]

void Vstream::operator() ( float * a,
__m128 b )
inline

Definition at line 100 of file Grid_sse4.h.

◆ operator()() [16/16]

void Vstream::operator() ( double * a,
__m128d b )
inline

Definition at line 104 of file Grid_sse4.h.


The documentation for this struct was generated from the following files: