1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-11 19:49:14 +00:00
BadFish/src
Joost VandeVondele bd59560480 Join common code in the stages of next_move()
Rewrite the MovePicker class using lambda expressions for move filtering.
Includes code style changes by @mcostalba.

Verified for speed, passed STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 43191 W: 9391 L: 9312 D: 24488
http://tests.stockfishchess.org/tests/view/5a99b9df0ebc590297cc8f04

This rewrite of MovePicker.cpp seems to trigger less random crashes on Ryzen
machines than the version in previous master (reported by Bojun Guo).

Closes https://github.com/official-stockfish/Stockfish/pull/1454

No functional change.
2018-03-19 00:59:30 +01:00
..
syzygy Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
benchmark.cpp New Year 2018 2018-01-01 13:18:10 +01:00
bitbase.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
bitboard.cpp Use intrinsics only for LSB/MSB 2018-03-14 01:31:21 +01:00
bitboard.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
endgame.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
endgame.h New Year 2018 2018-01-01 13:18:10 +01:00
evaluate.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
evaluate.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
main.cpp New Year 2018 2018-01-01 13:18:10 +01:00
Makefile Better indentation in Makefile 2018-03-03 11:07:23 +01:00
material.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
material.h New Year 2018 2018-01-01 13:18:10 +01:00
misc.cpp Fix an MSVC 2017 error and warnings. 2018-03-16 22:37:03 +01:00
misc.h New Year 2018 2018-01-01 13:18:10 +01:00
movegen.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
movegen.h New Year 2018 2018-01-01 13:18:10 +01:00
movepick.cpp Join common code in the stages of next_move() 2018-03-19 00:59:30 +01:00
movepick.h Join common code in the stages of next_move() 2018-03-19 00:59:30 +01:00
pawns.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
pawns.h Code style in evaluate.cpp 2018-02-20 17:11:18 +01:00
position.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
position.h Renaming some variables in code 2018-03-15 10:44:26 +01:00
psqt.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
search.cpp Simplify razoring logic 2018-03-19 00:17:08 +01:00
search.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
thread.cpp Merge Stats tables 2018-03-03 11:35:33 +01:00
thread.h Revert "Implement old 'multipv' search" 2018-02-04 21:42:56 +01:00
thread_win32.h New Year 2018 2018-01-01 13:18:10 +01:00
timeman.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
timeman.h New Year 2018 2018-01-01 13:18:10 +01:00
tt.cpp New Year 2018 2018-01-01 13:18:10 +01:00
tt.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
types.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
uci.cpp Fix gcc PGO build on Windows 2018-02-12 23:14:33 +01:00
uci.h New Year 2018 2018-01-01 13:18:10 +01:00
ucioption.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00