Commit 6e5adf0 1 parent 24d0603 commit 6e5adf0 Copy full SHA for 6e5adf0
File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -132,6 +132,11 @@ class AVX2Vector {
132
132
__m128i sum128 = _mm_add_epi64 (_mm256_extractf128_si256 (sum256, 1 ), _mm256_castsi256_si128 (sum256));
133
133
std::cout << " NOT CPU_FEATURES_ARCH_X86_64 \n " ;
134
134
135
+ #if (defined(_M_X64) || defined(__x86_64__)) && !defined(CPU_FEATURES_ARCH_VM)
136
+ #define CPU_FEATURES_ARCH_X86_64
137
+ #endif
138
+
139
+
135
140
#if (defined(_M_X64) || defined(__x86_64__))
136
141
std::cout << " defined(_M_X64) || defined(__x86_64__) \n " ;
137
142
#else
@@ -143,11 +148,22 @@ class AVX2Vector {
143
148
#else
144
149
std::cout << " NOT !defined(CPU_FEATURES_ARCH_VM) \n " ;
145
150
#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
+
146
161
exit (1 );
147
162
return _mm_extract_epi32 (sum128, 0 ) + _mm_extract_epi32 (sum128, 2 );
148
163
}
149
164
#endif
150
165
166
+
151
167
inline void clear () { vector = _mm256_setzero_si256 (); }
152
168
};
153
169
You can’t perform that action at this time.
0 commit comments