├── .clang-format ├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── BUG-REPORT.yml │ └── config.yml ├── ci │ ├── arm_matrix.json │ ├── libcxx17.imp │ └── matrix.json └── workflows │ ├── arm_compilation.yml │ ├── clang-format.yml │ ├── codeql.yml │ ├── compilation.yml │ ├── games.yml │ ├── iwyu.yml │ ├── matetrack.yml │ ├── sanitizers.yml │ ├── stockfish.yml │ ├── tests.yml │ └── upload_binaries.yml ├── .gitignore ├── AUTHORS ├── CITATION.cff ├── CONTRIBUTING.md ├── Copying.txt ├── README.md ├── Top CPU Contributors.txt ├── scripts ├── .gitattributes ├── get_native_properties.sh └── net.sh ├── src ├── Makefile ├── benchmark.cpp ├── benchmark.h ├── bitboard.cpp ├── bitboard.h ├── engine.cpp ├── engine.h ├── evaluate.cpp ├── evaluate.h ├── history.h ├── incbin │ ├── UNLICENCE │ └── incbin.h ├── main.cpp ├── memory.cpp ├── memory.h ├── misc.cpp ├── misc.h ├── movegen.cpp ├── movegen.h ├── movepick.cpp ├── movepick.h ├── nnue │ ├── features │ │ ├── half_ka_v2_hm.cpp │ │ └── half_ka_v2_hm.h │ ├── layers │ │ ├── affine_transform.h │ │ ├── affine_transform_sparse_input.h │ │ ├── clipped_relu.h │ │ └── sqr_clipped_relu.h │ ├── network.cpp │ ├── network.h │ ├── nnue_accumulator.cpp │ ├── nnue_accumulator.h │ ├── nnue_architecture.h │ ├── nnue_common.h │ ├── nnue_feature_transformer.h │ ├── nnue_misc.cpp │ ├── nnue_misc.h │ └── simd.h ├── numa.h ├── perft.h ├── position.cpp ├── position.h ├── score.cpp ├── score.h ├── search.cpp ├── search.h ├── syzygy │ ├── tbprobe.cpp │ └── tbprobe.h ├── thread.cpp ├── thread.h ├── thread_win32_osx.h ├── timeman.cpp ├── timeman.h ├── tt.cpp ├── tt.h ├── tune.cpp ├── tune.h ├── types.h ├── uci.cpp ├── uci.h ├── ucioption.cpp └── ucioption.h └── tests ├── .gitattributes ├── instrumented.py ├── perft.sh ├── reprosearch.sh ├── signature.sh └── testing.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.clang-format -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG-REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/ISSUE_TEMPLATE/BUG-REPORT.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ci/arm_matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/ci/arm_matrix.json -------------------------------------------------------------------------------- /.github/ci/libcxx17.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/ci/libcxx17.imp -------------------------------------------------------------------------------- /.github/ci/matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/ci/matrix.json -------------------------------------------------------------------------------- /.github/workflows/arm_compilation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/arm_compilation.yml -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/compilation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/compilation.yml -------------------------------------------------------------------------------- /.github/workflows/games.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/games.yml -------------------------------------------------------------------------------- /.github/workflows/iwyu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/iwyu.yml -------------------------------------------------------------------------------- /.github/workflows/matetrack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/matetrack.yml -------------------------------------------------------------------------------- /.github/workflows/sanitizers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/sanitizers.yml -------------------------------------------------------------------------------- /.github/workflows/stockfish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/stockfish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/upload_binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.github/workflows/upload_binaries.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/AUTHORS -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Copying.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/Copying.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/README.md -------------------------------------------------------------------------------- /Top CPU Contributors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/Top CPU Contributors.txt -------------------------------------------------------------------------------- /scripts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /scripts/get_native_properties.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/scripts/get_native_properties.sh -------------------------------------------------------------------------------- /scripts/net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/scripts/net.sh -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/benchmark.cpp -------------------------------------------------------------------------------- /src/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/benchmark.h -------------------------------------------------------------------------------- /src/bitboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/bitboard.cpp -------------------------------------------------------------------------------- /src/bitboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/bitboard.h -------------------------------------------------------------------------------- /src/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/engine.cpp -------------------------------------------------------------------------------- /src/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/engine.h -------------------------------------------------------------------------------- /src/evaluate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/evaluate.cpp -------------------------------------------------------------------------------- /src/evaluate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/evaluate.h -------------------------------------------------------------------------------- /src/history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/history.h -------------------------------------------------------------------------------- /src/incbin/UNLICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/incbin/UNLICENCE -------------------------------------------------------------------------------- /src/incbin/incbin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/incbin/incbin.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/memory.cpp -------------------------------------------------------------------------------- /src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/memory.h -------------------------------------------------------------------------------- /src/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/misc.cpp -------------------------------------------------------------------------------- /src/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/misc.h -------------------------------------------------------------------------------- /src/movegen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/movegen.cpp -------------------------------------------------------------------------------- /src/movegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/movegen.h -------------------------------------------------------------------------------- /src/movepick.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/movepick.cpp -------------------------------------------------------------------------------- /src/movepick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/movepick.h -------------------------------------------------------------------------------- /src/nnue/features/half_ka_v2_hm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/features/half_ka_v2_hm.cpp -------------------------------------------------------------------------------- /src/nnue/features/half_ka_v2_hm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/features/half_ka_v2_hm.h -------------------------------------------------------------------------------- /src/nnue/layers/affine_transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/layers/affine_transform.h -------------------------------------------------------------------------------- /src/nnue/layers/affine_transform_sparse_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/layers/affine_transform_sparse_input.h -------------------------------------------------------------------------------- /src/nnue/layers/clipped_relu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/layers/clipped_relu.h -------------------------------------------------------------------------------- /src/nnue/layers/sqr_clipped_relu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/layers/sqr_clipped_relu.h -------------------------------------------------------------------------------- /src/nnue/network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/network.cpp -------------------------------------------------------------------------------- /src/nnue/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/network.h -------------------------------------------------------------------------------- /src/nnue/nnue_accumulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_accumulator.cpp -------------------------------------------------------------------------------- /src/nnue/nnue_accumulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_accumulator.h -------------------------------------------------------------------------------- /src/nnue/nnue_architecture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_architecture.h -------------------------------------------------------------------------------- /src/nnue/nnue_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_common.h -------------------------------------------------------------------------------- /src/nnue/nnue_feature_transformer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_feature_transformer.h -------------------------------------------------------------------------------- /src/nnue/nnue_misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_misc.cpp -------------------------------------------------------------------------------- /src/nnue/nnue_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/nnue_misc.h -------------------------------------------------------------------------------- /src/nnue/simd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/nnue/simd.h -------------------------------------------------------------------------------- /src/numa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/numa.h -------------------------------------------------------------------------------- /src/perft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/perft.h -------------------------------------------------------------------------------- /src/position.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/position.cpp -------------------------------------------------------------------------------- /src/position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/position.h -------------------------------------------------------------------------------- /src/score.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/score.cpp -------------------------------------------------------------------------------- /src/score.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/score.h -------------------------------------------------------------------------------- /src/search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/search.cpp -------------------------------------------------------------------------------- /src/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/search.h -------------------------------------------------------------------------------- /src/syzygy/tbprobe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/syzygy/tbprobe.cpp -------------------------------------------------------------------------------- /src/syzygy/tbprobe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/syzygy/tbprobe.h -------------------------------------------------------------------------------- /src/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/thread.cpp -------------------------------------------------------------------------------- /src/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/thread.h -------------------------------------------------------------------------------- /src/thread_win32_osx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/thread_win32_osx.h -------------------------------------------------------------------------------- /src/timeman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/timeman.cpp -------------------------------------------------------------------------------- /src/timeman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/timeman.h -------------------------------------------------------------------------------- /src/tt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/tt.cpp -------------------------------------------------------------------------------- /src/tt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/tt.h -------------------------------------------------------------------------------- /src/tune.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/tune.cpp -------------------------------------------------------------------------------- /src/tune.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/tune.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/types.h -------------------------------------------------------------------------------- /src/uci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/uci.cpp -------------------------------------------------------------------------------- /src/uci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/uci.h -------------------------------------------------------------------------------- /src/ucioption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/ucioption.cpp -------------------------------------------------------------------------------- /src/ucioption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/src/ucioption.h -------------------------------------------------------------------------------- /tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /tests/instrumented.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/tests/instrumented.py -------------------------------------------------------------------------------- /tests/perft.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/tests/perft.sh -------------------------------------------------------------------------------- /tests/reprosearch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/tests/reprosearch.sh -------------------------------------------------------------------------------- /tests/signature.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/tests/signature.sh -------------------------------------------------------------------------------- /tests/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhellis3/Stockfish/HEAD/tests/testing.py --------------------------------------------------------------------------------