We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b3396c7 commit 23c075fCopy full SHA for 23c075f
source/Platform/x86/AVX2.cpp
@@ -109,15 +109,6 @@ class AVX2Vector {
109
inline uint16_t sum() const {
110
__m256i sum256 = _mm256_sad_epu8(vector, _mm256_setzero_si256());
111
__m128i sum128 = _mm_add_epi64(_mm256_extractf128_si256(sum256, 1), _mm256_castsi256_si128(sum256));
112
- uint16_t res32 = _mm_extract_epi32(sum128, 0) + _mm_extract_epi32(sum128, 2);
113
- uint16_t res64 = _mm_extract_epi64(sum128, 0) + _mm_extract_epi64(sum128, 1);
114
- if (res32 != res64) {
115
- std::cout << "uint16_t res32 = " << res32 << "\n";
116
- std::cout << "uint16_t res64 = " << res64 << "\n";
117
- exit (1);
118
- }
119
-
120
121
return _mm_extract_epi64(sum128, 0) + _mm_extract_epi64(sum128, 1);
122
}
123
#else
0 commit comments