1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-08-03 05:07:07 +01:00
This commit is contained in:
paboyle
2018-01-12 18:25:39 +00:00
parent ec89714cce
commit 00c49d4c17

View File

@@ -32,7 +32,7 @@
#endif #endif
#include "Grid_generic_types.h" // Definitions for simulated integer SIMD. #include "Grid_generic_types.h" // Definitions for simulated integer SIMD.
namespace Grid { NAMESPACE_BEGIN(Grid);
#ifdef QPX #ifdef QPX
#include <spi/include/kernel/location.h> #include <spi/include/kernel/location.h>
@@ -41,7 +41,8 @@ namespace Grid {
#include <hwi/include/bqc/A2_inlines.h> #include <hwi/include/bqc/A2_inlines.h>
#endif #endif
namespace Optimization { NAMESPACE_BEGIN(Optimization);
typedef struct typedef struct
{ {
float v0,v1,v2,v3; float v0,v1,v2,v3;
@@ -583,7 +584,8 @@ namespace Optimization {
} }
return a; return a;
} }
}
NAMESPACE_END(Optimization);
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Here assign types // Here assign types
@@ -596,7 +598,6 @@ typedef Optimization::veci SIMD_Itype; // Integer type
inline void v_prefetch0(int size, const char *ptr){}; inline void v_prefetch0(int size, const char *ptr){};
inline void prefetch_HINT_T0(const char *ptr){}; inline void prefetch_HINT_T0(const char *ptr){};
// Function name aliases // Function name aliases
typedef Optimization::Vsplat VsplatSIMD; typedef Optimization::Vsplat VsplatSIMD;
typedef Optimization::Vstore VstoreSIMD; typedef Optimization::Vstore VstoreSIMD;
@@ -616,4 +617,4 @@ typedef Optimization::Conj ConjSIMD;
typedef Optimization::TimesMinusI TimesMinusISIMD; typedef Optimization::TimesMinusI TimesMinusISIMD;
typedef Optimization::TimesI TimesISIMD; typedef Optimization::TimesI TimesISIMD;
} NAMESPACE_END(Grid)