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-C6F40E56 -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