15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_ALLBITSTOZEROPACK_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_ALLBITSTOZEROPACK_H__ 34 typename boost::enable_if_c<sizeof(T) == 1>::type>
36 static IPSDK_FORCEINLINE
50 typename boost::enable_if_c<sizeof(T) == 2>::type>
52 static IPSDK_FORCEINLINE
58 out._val[1] = out._val[0];
67 typename boost::enable_if_c<sizeof(T) == 4>::type>
69 static IPSDK_FORCEINLINE
75 out._val[1] = out._val[0];
76 out._val[2] = out._val[0];
77 out._val[3] = out._val[0];
86 typename boost::enable_if_c<sizeof(T) == 8>::type>
88 static IPSDK_FORCEINLINE
94 out._val[1] = out._val[0];
95 out._val[2] = out._val[0];
96 out._val[3] = out._val[0];
97 out._val[4] = out._val[0];
98 out._val[5] = out._val[0];
99 out._val[6] = out._val[0];
100 out._val[7] = out._val[0];
112 #endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX2_IFMASKIN1ELSEIN2PACK_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
(including fundation and byte and word instructions)
Definition: InstructionSetTypes.h:51
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
Definition: AllBitsToZeroPack.h:30
Definition of import/export macro for library.
Definition: AllBitsToZeroReg.h:31
Definition: BasePack.h:37