Grid 0.7.0
Sub Struct Reference

#include <Grid_a64fx-2.h>

Public Member Functions

template<typename T>
vec< T > operator() (vec< T > a, vec< T > b)
vecf operator() (vecf a, vecf b)
vecd operator() (vecd a, vecd b)
veci operator() (veci a, veci b)
__m256 operator() (__m256 a, __m256 b)
__m256d operator() (__m256d a, __m256d b)
__m256i operator() (__m256i a, __m256i b)
__m512 operator() (__m512 a, __m512 b)
__m512d operator() (__m512d a, __m512d b)
__m512i operator() (__m512i a, __m512i b)
template<typename T>
accelerator_inline vec< T > operator() (vec< T > a, vec< T > b)
float32x4_t operator() (float32x4_t a, float32x4_t b)
float64x2_t operator() (float64x2_t a, float64x2_t b)
uint32x4_t operator() (uint32x4_t a, uint32x4_t b)
vector4double operator() (vector4double a, vector4double b)
veci operator() (veci a, veci b)
__m128 operator() (__m128 a, __m128 b)
__m128d operator() (__m128d a, __m128d b)
__m128i operator() (__m128i a, __m128i b)

Detailed Description

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

Member Function Documentation

◆ operator()() [1/19]

template<typename T>
vec< T > Sub::operator() ( vec< T > a,
vec< T > b )
inline

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

References vec< T >::v.

◆ operator()() [2/19]

vecf Sub::operator() ( vecf a,
vecf b )
inline

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

◆ operator()() [3/19]

vecd Sub::operator() ( vecd a,
vecd b )
inline

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

◆ operator()() [4/19]

veci Sub::operator() ( veci a,
veci b )
inline

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

◆ operator()() [5/19]

__m256 Sub::operator() ( __m256 a,
__m256 b )
inline

Definition at line 180 of file Grid_avx.h.

◆ operator()() [6/19]

__m256d Sub::operator() ( __m256d a,
__m256d b )
inline

Definition at line 184 of file Grid_avx.h.

◆ operator()() [7/19]

__m256i Sub::operator() ( __m256i a,
__m256i b )
inline

Definition at line 188 of file Grid_avx.h.

References _mm256_set_m128i.

◆ operator()() [8/19]

__m512 Sub::operator() ( __m512 a,
__m512 b )
inline

Definition at line 160 of file Grid_avx512.h.

◆ operator()() [9/19]

__m512d Sub::operator() ( __m512d a,
__m512d b )
inline

Definition at line 164 of file Grid_avx512.h.

◆ operator()() [10/19]

__m512i Sub::operator() ( __m512i a,
__m512i b )
inline

Definition at line 168 of file Grid_avx512.h.

◆ operator()() [11/19]

template<typename T>
accelerator_inline vec< T > Sub::operator() ( vec< T > a,
vec< T > b )
inline

Definition at line 128 of file Grid_generic.h.

References accelerator_inline, vec< T >::v, and VECTOR_FOR.

◆ operator()() [12/19]

float32x4_t Sub::operator() ( float32x4_t a,
float32x4_t b )
inline

Definition at line 182 of file Grid_neon.h.

◆ operator()() [13/19]

float64x2_t Sub::operator() ( float64x2_t a,
float64x2_t b )
inline

Definition at line 186 of file Grid_neon.h.

◆ operator()() [14/19]

uint32x4_t Sub::operator() ( uint32x4_t a,
uint32x4_t b )
inline

Definition at line 190 of file Grid_neon.h.

◆ operator()() [15/19]

vector4double Sub::operator() ( vector4double a,
vector4double b )
inline

Definition at line 258 of file Grid_qpx.h.

◆ operator()() [16/19]

veci Sub::operator() ( veci a,
veci b )
inline

Definition at line 266 of file Grid_qpx.h.

References vec< T >::v, and VECTOR_FOR.

◆ operator()() [17/19]

__m128 Sub::operator() ( __m128 a,
__m128 b )
inline

Definition at line 167 of file Grid_sse4.h.

◆ operator()() [18/19]

__m128d Sub::operator() ( __m128d a,
__m128d b )
inline

Definition at line 171 of file Grid_sse4.h.

◆ operator()() [19/19]

__m128i Sub::operator() ( __m128i a,
__m128i b )
inline

Definition at line 175 of file Grid_sse4.h.


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