Grid 0.7.0
MaddRealPart Struct Reference

#include <Grid_a64fx-2.h>

Public Member Functions

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

Detailed Description

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

Member Function Documentation

◆ operator()() [1/13]

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

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

References vec< T >::v.

◆ operator()() [2/13]

vecf MaddRealPart::operator() ( vecf a,
vecf b,
vecf c )
inline

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

◆ operator()() [3/13]

vecd MaddRealPart::operator() ( vecd a,
vecd b,
vecd c )
inline

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

◆ operator()() [4/13]

__m256 MaddRealPart::operator() ( __m256 a,
__m256 b,
__m256 c )
inline

Definition at line 220 of file Grid_avx.h.

◆ operator()() [5/13]

__m256d MaddRealPart::operator() ( __m256d a,
__m256d b,
__m256d c )
inline

Definition at line 224 of file Grid_avx.h.

◆ operator()() [6/13]

__m512 MaddRealPart::operator() ( __m512 a,
__m512 b,
__m512 c )
inline

Definition at line 198 of file Grid_avx512.h.

◆ operator()() [7/13]

__m512d MaddRealPart::operator() ( __m512d a,
__m512d b,
__m512d c )
inline

Definition at line 202 of file Grid_avx512.h.

◆ operator()() [8/13]

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

Definition at line 175 of file Grid_generic.h.

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

◆ operator()() [9/13]

float32x4_t MaddRealPart::operator() ( float32x4_t a,
float32x4_t b,
float32x4_t c )
inline

Definition at line 207 of file Grid_neon.h.

◆ operator()() [10/13]

float64x2_t MaddRealPart::operator() ( float64x2_t a,
float64x2_t b,
float64x2_t c )
inline

Definition at line 211 of file Grid_neon.h.

◆ operator()() [11/13]

vector4double MaddRealPart::operator() ( vector4double a,
vector4double b,
vector4double c )
inline

Definition at line 288 of file Grid_qpx.h.

◆ operator()() [12/13]

__m128 MaddRealPart::operator() ( __m128 a,
__m128 b,
__m128 c )
inline

Definition at line 193 of file Grid_sse4.h.

References _MM_SELECT_FOUR_FOUR.

◆ operator()() [13/13]

__m128d MaddRealPart::operator() ( __m128d a,
__m128d b,
__m128d c )
inline

Definition at line 197 of file Grid_sse4.h.


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