1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 16:53:09 +00:00
BadFish/src
Marco Costalba 9cae6e66ce Don't account for Tempo in specialized endgames
The evaluation is already done by the specialized
function, don't need to add something elese later.

With this patch following positions are evaluated
correctly as draws:

8/6p1/1Pkp1p1p/2nNn2P/2P1K1P1/8/8/3B4 w - - 7
8/1k4p1/1P1p1p1p/3NnK1P/2P3P1/1n6/4B3/8 w - -

Verified it not regress with an STC test:
LLR: 3.15 (-2.94,2.94) [-3.00,1.00]
Total: 49812 W: 10095 L: 10016 D: 29701

Reported by Arjun Temurnikar.

bench: 8289983
2014-12-19 11:06:40 +01:00
..
syzygy Fix compile for some versions of mingw 2014-12-14 14:45:43 -05:00
benchmark.cpp Assorted nitpicking code-style 2014-12-10 12:38:13 +01:00
bitbase.cpp Bitbase index() from ADD to OR. 2014-11-26 07:56:48 +08:00
bitboard.cpp Assorted nitpicking code-style 2014-12-10 12:38:13 +01:00
bitboard.h Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
bitcount.h Use compiler intrinsic instead of assembly for popcnt 2014-07-03 18:22:53 +08:00
endgame.cpp Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
endgame.h Simplify pawnless endgame evaluation 2014-01-18 17:22:54 +01:00
evaluate.cpp Don't account for Tempo in specialized endgames 2014-12-19 11:06:40 +01:00
evaluate.h Removing some superfluous extern declarations 2014-11-05 21:17:19 +00:00
main.cpp Retire #ifdef SYZYGY macro 2014-11-30 19:23:17 +00:00
Makefile Change profile-build options to produce 1% to 2% faster executables. 2014-12-19 03:57:04 +08:00
material.cpp Fix some comments 2014-11-19 06:39:17 +08:00
material.h Move game_phase() to Position 2014-06-20 23:44:46 +02:00
misc.cpp Correctly describe POPCNT compile 2014-11-01 20:43:57 +00:00
misc.h Assorted nitpicking code-style 2014-12-10 12:38:13 +01:00
movegen.cpp Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
movegen.h Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
movepick.cpp Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
movepick.h Half History Max 2014-11-17 07:04:58 +08:00
pawns.cpp Halve StormDanger bonus for blocked pawn on A/H file 2014-12-11 13:08:29 -05:00
pawns.h Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
platform.h Update copyright year 2014-01-02 01:49:18 +01:00
position.cpp Improve comments in UCI 2014-12-14 23:50:33 +00:00
position.h Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
psqtab.h Remove RookOn7th and merge values into psqt 2014-04-24 08:53:46 +02:00
search.cpp Improve comments in UCI 2014-12-14 23:50:33 +00:00
search.h Clarify when forcing the moves loop 2014-12-10 12:35:21 +01:00
thread.cpp Rename some variables for more clarity. 2014-12-08 07:53:33 +08:00
thread.h 100% accurate PV display 2014-11-12 16:16:33 -05:00
timeman.cpp Rename ucioption.h to uci.h 2014-10-26 19:39:46 +00:00
timeman.h Fix Intel compiler warnings 2014-04-27 12:02:36 +02:00
tt.cpp Coding style in TT code 2014-12-14 23:49:00 +00:00
tt.h Coding style in TT code 2014-12-14 23:49:00 +00:00
types.h Introduce ratio operation 2014-11-26 07:55:57 +08:00
uci.cpp Improve comments in UCI 2014-12-14 23:50:33 +00:00
uci.h Improve comments in UCI 2014-12-14 23:50:33 +00:00
ucioption.cpp Retire #ifdef SYZYGY macro 2014-11-30 19:23:17 +00:00