15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_ASSIGNREGIMPL_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_ASSIGNREGIMPL_H__ 29 AvxType<ipInt32>::Type
30 AssignReg<eInstructionSet::eIS_Avx, ipInt32>::act(
const ipInt32& value)
32 return _mm256_set1_epi32(value);
37 AssignReg<eInstructionSet::eIS_Avx, ipInt32>::act(AvxType<ipInt32>::Type& reg,
40 reg = _mm256_set1_epi32(value);
45 AvxType<ipReal32>::Type
46 AssignReg<eInstructionSet::eIS_Avx, ipReal32>::act(
const ipReal32& value)
48 return _mm256_set1_ps(value);
53 AssignReg<eInstructionSet::eIS_Avx, ipReal32>::act(AvxType<ipReal32>::Type& reg,
56 reg = _mm256_set1_ps(value);
61 AvxType<ipReal64>::Type
62 AssignReg<eInstructionSet::eIS_Avx, ipReal64>::act(
const ipReal64& value)
64 return _mm256_set1_pd(value);
69 AssignReg<eInstructionSet::eIS_Avx, ipReal64>::act(AvxType<ipReal64>::Type& reg,
72 reg = _mm256_set1_pd(value);
82 #endif // __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_ASSIGNREGIMPL_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
float ipReal32
Base types definition.
Definition: BaseTypes.h:56