mstembera and Joost VandeVondele
eca43a97ef
Remove unnecessary memset(), memcpy() from NetworkArcitecture::propagate()
...
Since https://github.com/official-stockfish/Stockfish/pull/6938 this is no longer needed.
closes https://github.com/official-stockfish/Stockfish/pull/6950
No functional change
2026-07-06 11:38:27 +02:00
mstembera and Joost VandeVondele
32619a0294
Enable MoveSorter for AVX512
...
STC: https://tests.stockfishchess.org/tests/view/6a42f773f97ff95f7879518a
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 132992 W: 34679 L: 34248 D: 64065
Ptnml(0-2): 318, 14004, 37436, 14405, 333
No functional change
Credit to @anematode for the original PR!
closes https://github.com/official-stockfish/Stockfish/pull/6941
No functional change
2026-07-03 20:24:27 +02:00
mstembera and Joost VandeVondele
692d90bd74
Simplify FullThreats::append_active_indices()
...
Also add an else to FullThreats::append_changed_indices() because dp2removed
can't be equal to both from and to simultaneously.
passed STC
https://tests.stockfishchess.org/tests/view/69e71a490e9667dd5a76549f
LLR: 2.93 (-2.94,2.94) <-1.75,0.25>
Total: 210688 W: 54362 L: 54335 D: 101991
Ptnml(0-2): 613, 23246, 57593, 23285, 607
Thanks to ces42 for an improvement suggestion.
closes https://github.com/official-stockfish/Stockfish/pull/6770
No functional change
2026-04-26 09:37:18 +02:00
mstembera and Joost VandeVondele
767dcfe48d
Fix Universal build on Windows
...
TRACKED_TOP previously used a shell pipeline (xargs, awk, sort) to extract
unique top-level directory/file names from SRCS and HEADERS. When invoking make
from cmd.exe on Windows, $(shell ...) uses cmd.exe rather than sh.exe, so the
pipeline fails because cmd.exe does not support Unix pipe syntax. Other MSYS2
tools (e.g. the compiler) work fine because they are invoked directly as
commands, not through a shell pipeline. This caused TRACKED_TOP to be empty, so
ln -s never ran and the per-arch temp_builds subdirectories were left without a
Makefile symlink, breaking the universal build with: "No rule to make target
'universal-object-nopgo'". Fixed by replacing the shell pipeline with pure GNU
make built-in functions (sort, foreach, firstword, subst) which have no shell
or PATH dependencies and work identically on Windows, Linux and macOS.
closes https://github.com/official-stockfish/Stockfish/pull/6762
No functional change
2026-04-26 09:33:03 +02:00
mstembera and Joost VandeVondele
7959885747
Interpolate highBestMoveEffort
...
STC: https://tests.stockfishchess.org/tests/view/69d586a64088e069540a22aa
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 63520 W: 16579 L: 16233 D: 30708
Ptnml(0-2): 138, 7179, 16825, 7435, 183
LTC: https://tests.stockfishchess.org/tests/view/69d6ddd79ffee997bab13a98
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 227100 W: 58279 L: 57591 D: 111230
Ptnml(0-2): 95, 23435, 65828, 24071, 121
Transition highBestMoveEffort smoothly instead of abruptly. May also be more amenable to future tuning.
closes https://github.com/official-stockfish/Stockfish/pull/6729
Bench: 2923401
2026-04-15 20:03:49 +02:00
mstembera and Disservin
969542e4f0
Simplify HalfKAv2_hm::write_indices()
...
https://tests.stockfishchess.org/tests/view/69bb1fafd7d60419badf31a3
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 116544 W: 30024 L: 29895 D: 56625
Ptnml(0-2): 317, 12875, 31729, 13064, 287
closes https://github.com/official-stockfish/Stockfish/pull/6677
No functional change
2026-04-09 21:53:01 +02:00
mstembera and Disservin
7926f16ea7
Minor cleanups
...
closes https://github.com/official-stockfish/Stockfish/pull/6685
No functional change
2026-04-02 20:30:33 +02:00
mstembera and Joost VandeVondele
bc28ff15bd
Simplify threat by lesser
...
STC https://tests.stockfishchess.org/tests/view/699da988eaae015cd278ede4
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 141184 W: 36647 L: 36541 D: 67996
Ptnml(0-2): 511, 16620, 36237, 16700, 524
LTC https://tests.stockfishchess.org/tests/view/699f4bee2be03365d5073c71
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 99852 W: 25463 L: 25322 D: 49067
Ptnml(0-2): 47, 10997, 27721, 11090, 71
Removes a constant and a branch(for the price of a subtract) and treats the
from and to squares symmetrically.
closes https://github.com/official-stockfish/Stockfish/pull/6637
bench: 2460547
2026-02-28 12:06:39 +01:00
mstembera and Joost VandeVondele
ba852999ff
Minor cleanups in bitboard.h
...
closes https://github.com/official-stockfish/Stockfish/pull/6618
No functional change
2026-02-18 21:44:20 +01:00
mstembera and Joost VandeVondele
84bdf5e2a6
Don't process kings after #6609
...
https://github.com/official-stockfish/Stockfish/pull/6617
No functional change
2026-02-18 21:40:01 +01:00
mstembera and Disservin
3cde1560f6
Minor fixes for MSVC
...
closes https://github.com/official-stockfish/Stockfish/pull/6596
No functional change
2026-02-08 15:22:06 +01:00
mstembera and Joost VandeVondele
8815d1ef02
Minor cleanup in full_threats.cpp
...
closes https://github.com/official-stockfish/Stockfish/pull/6509
No functional change
2026-01-01 16:13:44 +01:00
mstembera and Disservin
e1c919fd7e
Fix one error and all warnings on MSVC 2026
...
The error is "C1001: Internal compiler error." in uci.cpp on line 370 of
master. For some reason the compiler can't handle the
std::size(hashfullAges) inside the lambda. Older MSVC versions had no
problem.
Most of the warnings are due to implicit type conversions "conversion
from type A to type B, possible loss of data"
many of which have been present for a while.
closes https://github.com/official-stockfish/Stockfish/pull/6464
No functional change
2025-12-21 15:43:32 +01:00
mstembera and Joost VandeVondele
84148586e5
Fix MSVC compile
...
broken after Shared Memory patch.
closes https://github.com/official-stockfish/Stockfish/pull/6397
No functional change
2025-11-13 22:21:35 +01:00