15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_LOADREGIMPL_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_LOADREGIMPL_H__ 31 AvxType<ipReal32>::Type
32 LoadReg<eInstructionSet::eIS_Avx, ipReal32>::act(
const ipReal32* pT)
34 return _mm256_loadu_ps(pT);
38 LoadReg<eInstructionSet::eIS_Avx, ipReal32>::act(AvxType<ipReal32>::Type& reg,
const ipReal32* pT)
40 reg = _mm256_loadu_ps(pT);
43 AvxType<ipReal64>::Type
44 LoadReg<eInstructionSet::eIS_Avx, ipReal64>::act(
const ipReal64* pT)
46 return _mm256_loadu_pd(pT);
50 LoadReg<eInstructionSet::eIS_Avx, ipReal64>::act(AvxType<ipReal64>::Type& reg,
const ipReal64* pT)
52 reg = _mm256_loadu_pd(pT);
62 #endif // __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_IMPL_LOADREG_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
BasePack class; defines a set of scalars (for instruction set "standard") or registers (for all other...
Predefined types associated to instruction set management.
Definition of import/export macro for library.
float ipReal32
Base types definition.
Definition: BaseTypes.h:56