1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-02 09:39:36 +00:00
BadFish/src
Marco Costalba c698362680 Microptimize first_entry() for 32bits
Do a 32bit bitwise 'and' instead of a 64bit
subtract and bitwise 'and'.

This is possible because even in the biggest
hash table case (8GB) the number of entries
is 2^29 so storable in an unsigned int.

No functional change.
2013-02-09 10:55:38 +01:00
..
benchmark.cpp Big renaming in thread stuff 2013-01-16 20:00:05 +01:00
bitbase.cpp Don't push on the stack 200KB in one go 2012-09-30 11:35:14 +02:00
bitboard.cpp Use self-describing constants instead of numbers 2012-10-21 11:16:21 +02:00
bitboard.h Micro-optimize pop_lsb() for 64bit case 2012-11-02 12:11:49 +01:00
bitcount.h Fix POPCNT support on mingw 64 2012-10-06 13:01:44 +02:00
book.cpp Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
book.h Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
endgame.cpp Add KBPKP endgame 2013-02-07 06:51:55 +01:00
endgame.h Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
evaluate.cpp Revert "Simplify Evaluation" 2013-02-02 06:44:04 +01:00
evaluate.h Revert evaluation cache 2012-12-27 13:57:17 +01:00
main.cpp Terminate threads before to exit main() 2012-08-29 19:11:44 +02:00
Makefile Fix an idiotic icc warning 2013-01-20 17:36:24 +01:00
material.cpp Introduce namespace Material 2012-12-16 12:58:39 +01:00
material.h Introduce namespace Material 2012-12-16 12:58:39 +01:00
misc.cpp Rearrange prefetch code 2012-10-08 11:43:47 +02:00
misc.h Get rid of struct Time 2012-09-04 09:38:51 +02:00
movegen.cpp Retire generate_king_moves() 2013-01-26 22:43:58 +01:00
movegen.h Fix a couple of extra spaces 2012-12-25 18:48:41 +01:00
movepick.cpp Some renaming in split() 2013-02-04 22:00:41 +01:00
movepick.h Templetize score_xxx() functions 2013-02-03 10:11:12 +01:00
notation.cpp Simplify move_to_san() 2013-02-09 07:43:53 +01:00
notation.h Fix MSVC 2012 64bits warnings 2012-09-14 09:57:13 +02:00
pawns.cpp Introduce namespace Pawns 2012-12-22 11:38:36 +01:00
pawns.h Introduce namespace Pawns 2012-12-22 11:38:36 +01:00
platform.h Fix compatibility with old Windows 95 and 98 2012-10-20 10:48:26 +02:00
position.cpp Revert "Extend full 3 fold detection to PvNodes" 2013-02-02 06:41:05 +01:00
position.h Revert "Extend full 3 fold detection to PvNodes" 2013-02-02 06:41:05 +01:00
psqtab.h Use self-describing constants instead of numbers 2012-10-21 11:16:21 +02:00
rkiss.h Allow to pass a 'seed' to RKISS 2012-12-31 11:59:53 +01:00
search.cpp Retire TTCluster and simplify TT 2013-02-09 10:55:20 +01:00
search.h Handle UCI command "mate in x moves" 2012-12-30 14:43:23 +01:00
thread.cpp Retire slavesPositions 2013-02-08 11:45:33 +01:00
thread.h Retire slavesPositions 2013-02-08 11:45:33 +01:00
timeman.cpp Complete the renaming in Search::LimitsType 2012-03-31 09:16:09 +01:00
timeman.h Use UCI names in Search::LimitsType 2012-03-27 14:26:58 +01:00
tt.cpp Microptimize first_entry() for 32bits 2013-02-09 10:55:38 +01:00
tt.h Microptimize first_entry() for 32bits 2013-02-09 10:55:38 +01:00
types.h Teach file_to_char() about upper/lower case 2013-01-04 14:45:04 +01:00
uci.cpp Add const qualifer to go() 2013-02-08 10:07:09 +01:00
ucioption.cpp Don't use do_sleep flag 2013-01-14 00:02:32 +01:00
ucioption.h Introduce namespace UCI 2012-08-18 12:26:22 +01:00