Gromacs
2016.6
|
#include <gromacs/simd/simd.h>
Proxy object load() for SimdFInt32, SImdDInt32, and int32.
This object is returned by the load() function that takes a single pointer to an integer. When the result is assigned to either SimdFInt32, SimdDInt32, or std::int32_t, the appropriate conversion method will be executed, which in turn calls the correct low-level load function. In pratice this simply means you can use load() regardless of the type.
This is an internal class you should never touch or create objects of. The only reason the constructor isn't private is that the load() function must be static to enable aggressive inlining.
Public Member Functions | |
operator std::int32_t () const | |
Conversion method that will execute load of scalar int32. | |
operator SimdFInt32 () const | |
Conversion method that will execute load of SimdFInt32. | |
operator SimdDInt32 () const | |
Conversion method that will execute load of SimdDInt32. | |
Friends | |
const SimdLoadIProxyInternal gmx_simdcall | load (const std::int32_t *m) |
Integer load function (proxy object) for SimdFInt32, SImdDInt32, and int32. More... | |
|
friend |
Integer load function (proxy object) for SimdFInt32, SImdDInt32, and int32.
m | Pointer to load memory |