Skip to content

Commit 23c075f

Browse files
committed
Update AVX2 sum function
1 parent b3396c7 commit 23c075f

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

source/Platform/x86/AVX2.cpp

-9
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,6 @@ class AVX2Vector {
109109
inline uint16_t sum() const {
110110
__m256i sum256 = _mm256_sad_epu8(vector, _mm256_setzero_si256());
111111
__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-
121112
return _mm_extract_epi64(sum128, 0) + _mm_extract_epi64(sum128, 1);
122113
}
123114
#else

0 commit comments

Comments
 (0)