Happy New Engines

After some pretty busy months I found time to compile a few new versions of engines for the Apple M1:

berserk-8.5.1, corchess-3.0, crystal-4.0, honey-v14.1.1, lc0-0.28.2, mayhem-6.5, rubichess-2021, seer-2.4, shashchess-20.1, stash-bot-32, stockfish-14.1

Source: https://github.com/jhonnold/berserk/releases/tag/8.5.1
Binary: berserk-8.5.1

% diff makefile makefile_old
10c10
< CFLAGS = -O3 $(WFLAGS) -g -flto 
---
> CFLAGS = -O3 $(WFLAGS) -g -flto -march=native

 

Source: https://github.com/IIvec/Stockfish
Net: nn-ac07bd334b62.nnue
Binary: corchess-3.0
Binary: corchess-slim-3.0

% diff Makefile Makefile_old
337d336
< CXXFLAGS += -DNNUE_EMBEDDING_OFF

 

Source: https://github.com/jhellis3/Stockfish/releases/tag/v4.0
Net: nn-ac07bd334b62.nnue
Binary: crystal-4.0
Binary: crystal-slim-4.0

% diff Makefile Makefile_old
337d336
< CXXFLAGS += -DNNUE_EMBEDDING_OFF

 

Source: https://github.com/MichaelB7/Stockfish/releases/tag/c14.1
Net: nn-ac07bd334b62.nnue
Binary: Honey-v14.1.1
Binary: Honey-slim-v14.1.1

% diff Makefile Makefile_old
338d337
< CXXFLAGS += -DNNUE_EMBEDDING_OFF

 

Source: https://github.com/LeelaChessZero/lc0/releases/tag/v0.28.2
Nets: https://lczero.org/dev/wiki/best-nets-for-lc0/
Binary: lc0-0.28.2

Source: https://github.com/connormcmonigle/seer-nnue/releases/tag/v2.4.0
Net:  nn-cb80fb9393af.nnue
Binary: mayhem-6.5

% diff Makefile Makefile_old
23c23
< BFLAGS    = -std=c++17 -O3 -arm64-apple-macos11 -flto -fno-exceptions
---
> BFLAGS    = -std=c++17 -O3 -flto -march=native -fno-exceptions
25c25
< NFLAGS    = -DUSE_NEON 
---
> NFLAGS    = -DUSE_AVX2 -mavx2

 

Source: https://github.com/Matthies/RubiChess/releases/tag/2021
Nets: https://github.com/Matthies/NN
Binary: RubiChess-2021

 

Source: https://github.com/connormcmonigle/seer-nnue/releases/tag/v2.4.0
Net: 0xb9c1d84a.bin
Binary: seer-2.4

% diff makefile makefile-clang 
15c15
< CXXFLAGS += -O3 -g -DNDEBUG 
---
> CXXFLAGS += -O3 -g -DNDEBUG -march=native -mtune=native -fopenmp

 

Source: https://github.com/amchess/ShashChess/releases/tag/20.1
Net: nn-13406b1dcbe0.nnue
Binary: shashchess-20.1
Binary: shashchess-slim-20.1

% diff Makefile Makefile_old
319d318
< CXXFLAGS += -DNNUE_EMBEDDING_OFF
321c320
< LDFLAGS += -lcurl $(EXTRALDFLAGS)
---
> LDFLAGS += -lcurl -lws2_32 $(EXTRALDFLAGS)

 

Source: https://gitlab.com/mhouppin/stash-bot/-/releases
Binary: stash-bot-32

% diff makefile makefile_old
69,72d68
< ifeq ($ARCH),apple-silicon)
< 		CFLAGS += -pedantic -Wextra -Wshadow -mfpu=neon -flto -DUSE_NEON
< endif

 

Source: https://github.com/official-stockfish/Stockfish/releases/tag/sf_14.1
Net: nn-13406b1dcbe0.nnue
Binary: stockfish-14.1
Binary: stockfish-slim-14.1

% diff Makefile Makefile_old                                             
319d318
< CXXFLAGS += -DNNUE_EMBEDDING_OFF