Skip to content

Commit 6e5adf0

Browse files
committed
Another test
1 parent 24d0603 commit 6e5adf0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

source/Platform/x86/AVX2.cpp

+16
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ class AVX2Vector {
132132
__m128i sum128 = _mm_add_epi64(_mm256_extractf128_si256(sum256, 1), _mm256_castsi256_si128(sum256));
133133
std::cout << "NOT CPU_FEATURES_ARCH_X86_64 \n";
134134

135+
#if (defined(_M_X64) || defined(__x86_64__)) && !defined(CPU_FEATURES_ARCH_VM)
136+
#define CPU_FEATURES_ARCH_X86_64
137+
#endif
138+
139+
135140
#if (defined(_M_X64) || defined(__x86_64__))
136141
std::cout << "defined(_M_X64) || defined(__x86_64__) \n";
137142
#else
@@ -143,11 +148,22 @@ class AVX2Vector {
143148
#else
144149
std::cout << "NOT !defined(CPU_FEATURES_ARCH_VM) \n";
145150
#endif
151+
152+
#if (defined(_M_X64) || defined(__x86_64__)) && !defined(CPU_FEATURES_ARCH_VM)
153+
std::cout << "BOTH ARE TRUE \n";
154+
#else
155+
std::cout << " NOT BOTH ARE TRUE \n";
156+
#endif
157+
158+
159+
160+
146161
exit (1);
147162
return _mm_extract_epi32(sum128, 0) + _mm_extract_epi32(sum128, 2);
148163
}
149164
#endif
150165

166+
151167
inline void clear() { vector = _mm256_setzero_si256(); }
152168
};
153169

0 commit comments

Comments
 (0)