Grid 0.7.0
Grid_a64fx-2.h File Reference

Go to the source code of this file.

Data Structures

struct  W< double >
struct  W< float >
struct  W< Integer >
struct  W< uint16_t >
struct  W< uint64_t >
struct  vec< T >
struct  acle< T >
struct  acle< double >
struct  acle< float >
struct  acle< uint16_t >
struct  acle< Integer >
struct  Vsplat
struct  Vstore
struct  Vstream
struct  Vset
struct  Sum
struct  Sub
struct  Mult
struct  MultRealPart
struct  MaddRealPart
struct  MultComplex
struct  MultAddComplex
struct  Div
struct  Conj
struct  TimesMinusI
struct  TimesI
struct  PrecisionChange
struct  Exchange
struct  Permute
struct  Rotate
struct  Reduce< Out_type, In_type >

Macros

#define vec_imm
#define svred(pg, v)

Typedefs

typedef vec< float > vecf
typedef vec< double > vecd
typedef vec< uint16_t > vech
typedef vec< Integerveci
typedef Optimization::vech SIMD_Htype
typedef Optimization::vecf SIMD_Ftype
typedef Optimization::vecd SIMD_Dtype
typedef Optimization::veci SIMD_Itype
typedef Optimization::Vsplat VsplatSIMD
typedef Optimization::Vstore VstoreSIMD
typedef Optimization::Vset VsetSIMD
typedef Optimization::Vstream VstreamSIMD
template<typename S, typename T>
using ReduceSIMD
typedef Optimization::Sum SumSIMD
typedef Optimization::Sub SubSIMD
typedef Optimization::Div DivSIMD
typedef Optimization::Mult MultSIMD
typedef Optimization::MultComplex MultComplexSIMD
typedef Optimization::MultAddComplex MultAddComplexSIMD
typedef Optimization::MultRealPart MultRealPartSIMD
typedef Optimization::MaddRealPart MaddRealPartSIMD
typedef Optimization::Conj ConjSIMD
typedef Optimization::TimesMinusI TimesMinusISIMD
typedef Optimization::TimesI TimesISIMD

Functions

 NAMESPACE_BEGIN (Grid)
 NAMESPACE_BEGIN (Optimization)
void v_prefetch0 (int size, const char *ptr)
void prefetch_HINT_T0 (const char *ptr)

Macro Definition Documentation

◆ vec_imm

◆ svred

Typedef Documentation

◆ vecf

typedef vec<float> vecf

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

◆ vecd

typedef vec<double> vecd

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

◆ vech

typedef vec<uint16_t> vech

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

◆ veci

typedef vec<Integer> veci

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

◆ SIMD_Htype

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

◆ SIMD_Ftype

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

◆ SIMD_Dtype

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

◆ SIMD_Itype

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

◆ VsplatSIMD

typedef Optimization::Vsplat VsplatSIMD

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

◆ VstoreSIMD

typedef Optimization::Vstore VstoreSIMD

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

◆ VsetSIMD

typedef Optimization::Vset VsetSIMD

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

◆ VstreamSIMD

typedef Optimization::Vstream VstreamSIMD

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

◆ ReduceSIMD

template<typename S, typename T>
using ReduceSIMD

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

◆ SumSIMD

typedef Optimization::Sum SumSIMD

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

◆ SubSIMD

typedef Optimization::Sub SubSIMD

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

◆ DivSIMD

typedef Optimization::Div DivSIMD

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

◆ MultSIMD

typedef Optimization::Mult MultSIMD

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

◆ MultComplexSIMD

typedef Optimization::MultComplex MultComplexSIMD

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

◆ MultAddComplexSIMD

typedef Optimization::MultAddComplex MultAddComplexSIMD

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

◆ MultRealPartSIMD

typedef Optimization::MultRealPart MultRealPartSIMD

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

◆ MaddRealPartSIMD

typedef Optimization::MaddRealPart MaddRealPartSIMD

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

◆ ConjSIMD

typedef Optimization::Conj ConjSIMD

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

◆ TimesMinusISIMD

typedef Optimization::TimesMinusI TimesMinusISIMD

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

◆ TimesISIMD

typedef Optimization::TimesI TimesISIMD

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

Function Documentation

◆ NAMESPACE_BEGIN() [1/2]

NAMESPACE_BEGIN ( Grid )

◆ NAMESPACE_BEGIN() [2/2]

NAMESPACE_BEGIN ( Optimization )

◆ v_prefetch0()

void v_prefetch0 ( int size,
const char * ptr )
inline

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

References v_prefetch0().

Referenced by v_prefetch0().

◆ prefetch_HINT_T0()

void prefetch_HINT_T0 ( const char * ptr)
inline

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

Referenced by Grid_simd< float, SIMD_Ftype >::vprefetch.