Dev Builds » 20260208-1420

You are viewing an old NCM Stockfish dev build test. You may find the most recent dev build tests using Stockfish 15 as the baseline here.

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 14. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN

Commit

Commit ID bfeb36eb3d488bc767dc273ec515ffb7e03189ef
Author Disservin
Date 2026-02-08 14:20:42 UTC
Fix Strict Aliasing Violation Even though this failed with non regression bounds on fishtest, merging it as is to improve the current situation. Failed Non Regression: https://tests.stockfishchess.org/tests/view/6988814db0f3ca5200aafb50 LLR: -2.94 (-2.94,2.94) <-1.75,0.25> Total: 185792 W: 48109 L: 48565 D: 89118 Ptnml(0-2): 553, 21228, 49811, 20730, 574 Previously we had code similar to this ``` alignas(64) std::uint8_t foo[1024]; const auto* int_ptr = reinterpret_cast<const std::int32_t*>(foo); ``` Which is a strict aliasing violation once we dereference int_ptr, which invokes UB and causes newer gcc version to emit incorrect code. fixes https://github.com/official-stockfish/Stockfish/issues/6598 fixes https://github.com/official-stockfish/Stockfish/issues/4932 This violation was introduced in PR #3287 and merged in commit 23c385e. Due to aggressive compiler optimizations, users may need to include CXXFLAGS=-fno-strict-aliasing as a build argument to ensure a correctly functioning binary. Also thanks to @anematode for writing parts of this and realizing this strict aliasing violation. closes https://github.com/official-stockfish/Stockfish/pull/6599 Bench: 2668754 Co-Authored-By: Timothy Herchen <timothy.herchen@gmail.com>
Copyright 2011–2026 Next Chess Move LLC