Downloading net g++ -s -pthread -std=c++17 -DNDEBUG -DEvalFile=\"net83perm.bin\" -O3 -fno-stack-protector -fno-math-errno -funroll-loops -fno-exceptions -flto -flto-partition=one -march=native src/bitboard.cpp src/cuckoo.cpp src/evaluate.cpp src/main.cpp src/movegen.cpp src/movepick.cpp src/nnue.cpp src/position.cpp src/search.cpp src/threads.cpp src/timeman.cpp src/tt.cpp src/tuning.cpp src/uci.cpp src/ucioption.cpp src/zobrist.cpp src/fathom/src/tbprobe.c -o Obsidian-0C5EC601 -fprofile-generate="obs_pgo" In file included from src/nnue.h:3, from src/position.h:5, from src/evaluate.h:3, from src/evaluate.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/search.h:4, from src/threads.h:4, from src/main.cpp:5: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/position.h:5, from src/movegen.h:4, from src/movegen.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/position.h:5, from src/movegen.h:4, from src/movepick.h:4, from src/movepick.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/nnue.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 src/nnue.cpp: In function ‘void NNUE::loadWeights()’: src/nnue.cpp:204:37: error: ‘PackusOrder’ was not declared in this scope 204 | ftWeights[i + j] = regs[PackusOrder[j]]; | ^~~~~~~~~~~ src/nnue.cpp:212:36: error: ‘PackusOrder’ was not declared in this scope 212 | ftBiases[i + j] = regs[PackusOrder[j]]; | ^~~~~~~~~~~ src/nnue.cpp: In function ‘Score NNUE::evaluate(Position&, NNUE::Accumulator&)’: src/nnue.cpp:224:5: error: ‘VecF’ was not declared in this scope; did you mean ‘AsVecF’? 224 | VecF vecfZero = setzeroPs(); | ^~~~ | AsVecF src/nnue.cpp:225:9: error: expected ‘;’ before ‘vecfOne’ 225 | VecF vecfOne = set1Ps(1.0f); | ^~~~~~~~ | ; src/nnue.cpp:226:21: error: ‘setzeroSi’ was not declared in this scope 226 | VecI veciZero = setzeroSi(); | ^~~~~~~~~ src/nnue.cpp:227:20: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘_mm_set1_pi16’? 227 | VecI veciOne = set1Epi16(NetworkQA); | ^~~~~~~~~ | _mm_set1_pi16 src/nnue.cpp:239:9: error: expected ‘;’ before ‘L1MulVec’ 239 | VecF L1MulVec = set1Ps(L1Mul); | ^~~~~~~~~ | ; src/nnue.cpp:253:33: error: ‘slliEpi16’ was not declared in this scope; did you mean ‘_mm_slli_pi16’? 253 | VecI cProd = mulhiEpi16(slliEpi16(c0, 16 - FtShift), c1); | ^~~~~~~~~ | _mm_slli_pi16 src/nnue.cpp:253:22: error: ‘mulhiEpi16’ was not declared in this scope; did you mean ‘_mm_mulhi_pi16’? 253 | VecI cProd = mulhiEpi16(slliEpi16(c0, 16 - FtShift), c1); | ^~~~~~~~~~ | _mm_mulhi_pi16 src/nnue.cpp:256:23: error: ‘packusEpi16’ was not declared in this scope; did you mean ‘_mm_packus_epi16’? 256 | VecI packed = packusEpi16(cProd, dProd); | ^~~~~~~~~~~ | _mm_packus_epi16 src/nnue.cpp:260:28: error: ‘getNnzMask’ was not declared in this scope; did you mean ‘nnzMask’? 260 | uint16_t nnzMask = getNnzMask(packed); | ^~~~~~~~~~ | nnzMask src/nnue.cpp:280:25: error: ‘set1Epi32’ was not declared in this scope 280 | VecI vecFtOut = set1Epi32( *(uint32_t*)(ftOut + l1in) ); | ^~~~~~~~~ src/nnue.cpp:288:13: error: expected ‘;’ before ‘vecBias’ 288 | VecF vecBias = AsVecF(Weights->L1Biases[bucket][i]); | ^~~~~~~~ | ; src/nnue.cpp:289:13: error: expected ‘;’ before ‘prod’ 289 | VecF prod = mulAddPs(castEpi32ToPs(AsVecI(sums[i])), L1MulVec, vecBias); | ^~~~~ | ; src/nnue.cpp:290:13: error: expected ‘;’ before ‘squared’ 290 | VecF squared = mulPs(prod, prod); | ^~~~~~~~ | ; src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:292:9: note: in expansion of macro ‘AsVecF’ 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~~~ src/nnue.cpp:292:40: error: ‘prod’ was not declared in this scope 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~ src/nnue.cpp:292:46: error: ‘vecfZero’ was not declared in this scope; did you mean ‘veciZero’? 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~~~~~ | veciZero src/nnue.cpp:292:34: error: ‘maxPs’ was not declared in this scope 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~~ src/nnue.cpp:292:57: error: ‘vecfOne’ was not declared in this scope; did you mean ‘veciOne’? 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~~~~ | veciOne src/nnue.cpp:292:28: error: ‘minPs’ was not declared in this scope 292 | AsVecF(l1Out[i]) = minPs(maxPs(prod, vecfZero), vecfOne); | ^~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:293:9: note: in expansion of macro ‘AsVecF’ 293 | AsVecF(l1Out[i + L2]) = minPs(squared, vecfOne); | ^~~~~~ src/nnue.cpp:293:39: error: ‘squared’ was not declared in this scope; did you mean ‘Square’? 293 | AsVecF(l1Out[i + L2]) = minPs(squared, vecfOne); | ^~~~~~~ | Square src/nnue.cpp:302:13: error: expected ‘;’ before ‘vecL1Out’ 302 | VecF vecL1Out = set1Ps(l1Out[i]); | ^~~~~~~~~ | ; src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:304:11: note: in expansion of macro ‘AsVecF’ 304 | AsVecF(sums[j]) = mulAddPs(AsVecF(Weights->L2Weights[bucket][i][j]), vecL1Out, AsVecF(sums[j])); | ^~~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:304:38: note: in expansion of macro ‘AsVecF’ 304 | AsVecF(sums[j]) = mulAddPs(AsVecF(Weights->L2Weights[bucket][i][j]), vecL1Out, AsVecF(sums[j])); | ^~~~~~ src/nnue.cpp:304:80: error: ‘vecL1Out’ was not declared in this scope 304 | AsVecF(sums[j]) = mulAddPs(AsVecF(Weights->L2Weights[bucket][i][j]), vecL1Out, AsVecF(sums[j])); | ^~~~~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:304:90: note: in expansion of macro ‘AsVecF’ 304 | AsVecF(sums[j]) = mulAddPs(AsVecF(Weights->L2Weights[bucket][i][j]), vecL1Out, AsVecF(sums[j])); | ^~~~~~ src/nnue.cpp:304:29: error: ‘mulAddPs’ was not declared in this scope 304 | AsVecF(sums[j]) = mulAddPs(AsVecF(Weights->L2Weights[bucket][i][j]), vecL1Out, AsVecF(sums[j])); | ^~~~~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:308:9: note: in expansion of macro ‘AsVecF’ 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:308:40: note: in expansion of macro ‘AsVecF’ 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~~ src/nnue.cpp:308:57: error: ‘vecfZero’ was not declared in this scope; did you mean ‘veciZero’? 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~~~~ | veciZero src/nnue.cpp:308:34: error: ‘maxPs’ was not declared in this scope 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~ src/nnue.cpp:308:68: error: ‘vecfOne’ was not declared in this scope; did you mean ‘veciOne’? 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~~~ | veciOne src/nnue.cpp:308:28: error: ‘minPs’ was not declared in this scope 308 | AsVecF(l2Out[i]) = minPs(maxPs(AsVecF(sums[i]), vecfZero), vecfOne); | ^~~~~ src/nnue.cpp:312:11: error: expected ‘;’ before ‘sums’ 312 | VecF sums = setzeroPs(); | ^~~~~ | ; src/nnue.cpp:314:9: error: ‘sums’ was not declared in this scope 314 | sums = mulAddPs(AsVecF(l2Out[i]), AsVecF( Weights->L3Weights[bucket][i]), sums); | ^~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:314:25: note: in expansion of macro ‘AsVecF’ 314 | sums = mulAddPs(AsVecF(l2Out[i]), AsVecF( Weights->L3Weights[bucket][i]), sums); | ^~~~~~ src/nnue.cpp:13:26: error: expected primary-expression before ‘)’ token 13 | #define AsVecF(x) *(VecF*)(&x) | ^ src/nnue.cpp:314:43: note: in expansion of macro ‘AsVecF’ 314 | sums = mulAddPs(AsVecF(l2Out[i]), AsVecF( Weights->L3Weights[bucket][i]), sums); | ^~~~~~ src/nnue.cpp:314:16: error: ‘mulAddPs’ was not declared in this scope 314 | sums = mulAddPs(AsVecF(l2Out[i]), AsVecF( Weights->L3Weights[bucket][i]), sums); | ^~~~~~~~ src/nnue.cpp:316:27: error: ‘sums’ was not declared in this scope 316 | l3Out = reduceAddPs(sums) + Weights->L3Biases[bucket]; | ^~~~ src/nnue.cpp:316:15: error: ‘reduceAddPs’ was not declared in this scope 316 | l3Out = reduceAddPs(sums) + Weights->L3Biases[bucket]; | ^~~~~~~~~~~ In file included from src/nnue.h:3, from src/position.h:5, from src/position.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/search.h:4, from src/search.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/search.h:4, from src/threads.h:4, from src/threads.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/search.h:4, from src/timeman.h:3, from src/timeman.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/position.h:5, from src/tt.h:3, from src/tt.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/position.h:5, from src/uci.h:3, from src/uci.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 In file included from src/nnue.h:3, from src/position.h:5, from src/uci.h:3, from src/ucioption.cpp:1: src/simd.h: In function ‘int SIMD::HaddEpi32(SIMD::VecI)’: src/simd.h:171:11: error: ‘VecI’ does not name a type 171 | const VecI high64 = _mm_unpackhi_epi64(VecI, VecI); | ^~~~ src/simd.h:172:11: error: ‘VecI’ does not name a type 172 | const VecI sum64 = _mm_add_epi32(VecI, high64); | ^~~~ src/simd.h:174:11: error: ‘VecI’ does not name a type 174 | const VecI high32 = _mm_shuffle_epi32(sum64, _MM_SHUFFLE(2, 3, 0, 1)); | ^~~~ src/simd.h:175:11: error: ‘VecI’ does not name a type 175 | const VecI sum32 = _mm_add_epi32(sum64, high32); | ^~~~ src/simd.h:177:30: error: ‘sum32’ was not declared in this scope 177 | return _mm_cvtsi128_si32(sum32); | ^~~~~ src/simd.h: In function ‘SIMD::VecI SIMD::dpbusdEpi32(SIMD::VecI, SIMD::VecI, SIMD::VecI)’: src/simd.h:185:19: error: ‘maddubsEpi16’ was not declared in this scope; did you mean ‘maddEpi16’? 185 | VecI prod16 = maddubsEpi16(x, y); | ^~~~~~~~~~~~ | maddEpi16 src/simd.h:186:37: error: ‘set1Epi16’ was not declared in this scope; did you mean ‘subEpi16’? 186 | VecI prod32 = maddEpi16(prod16, set1Epi16(1)); | ^~~~~~~~~ | subEpi16 make: *** [Makefile:75: make] Error 1