35 #ifndef _BLAZE_MATH_INTRINSICS_SETZERO_H_
36 #define _BLAZE_MATH_INTRINSICS_SETZERO_H_
66 value.value = _mm256_setzero_si256();
68 value.value = _mm_setzero_si128();
86 value.value = _mm256_setzero_si256();
88 value.value = _mm_setzero_si128();
106 value.value = _mm512_setzero_epi32();
107 #elif BLAZE_AVX2_MODE
108 value.value = _mm256_setzero_si256();
109 #elif BLAZE_SSE2_MODE
110 value.value = _mm_setzero_si128();
128 value.value = _mm512_setzero_epi32();
129 #elif BLAZE_AVX2_MODE
130 value.value = _mm256_setzero_si256();
131 #elif BLAZE_SSE2_MODE
132 value.value = _mm_setzero_si128();
150 value.value = _mm512_setzero_ps();
152 value.value = _mm256_setzero_ps();
154 value.value = _mm_setzero_ps();
172 value.value = _mm512_setzero_pd();
174 value.value = _mm256_setzero_pd();
175 #elif BLAZE_SSE2_MODE
176 value.value = _mm_setzero_pd();
194 value.value = _mm512_setzero_ps();
196 value.value = _mm256_setzero_ps();
198 value.value = _mm_setzero_ps();
216 value.value = _mm512_setzero_pd();
218 value.value = _mm256_setzero_pd();
219 #elif BLAZE_SSE2_MODE
220 value.value = _mm_setzero_pd();
Intrinsic type for 16-bit integral data values.
Intrinsic type for 64-bit double precision floating point data values.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
Header file for the basic intrinsic types.
Intrinsic type for 32-bit single precision floating point data values.
Intrinsic type for 64-bit integral data values.
Intrinsic type for 64-bit double precision complex values.
Intrinsic type for 8-bit integral data values.
Intrinsic type for 32-bit single precision complex values.
System settings for the SSE mode.
System settings for the inline keywords.
BLAZE_ALWAYS_INLINE void setzero(simd_int8_t &value)
Setting an integral intrinsic type with 16 8-bit data values to zero.
Definition: Setzero.h:63
Intrinsic type for 32-bit integral data values.