1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-17 07:59:36 +00:00

Commit graph

  • 620cfbb676 Reintroduce null move dynamic reduction Marco Costalba 2009-07-16 07:05:54 +01:00
  • fe523b2d18 Use increased LMR horizont only after a null move Marco Costalba 2009-07-15 08:43:09 +01:00
  • 2a203d8d6f Combine increased LMR horizont and fixed null move reduction Marco Costalba 2009-07-13 13:35:29 +01:00
  • b8326edea3 Introduced the UCI_AnalyseMode option, and made the evaluation function symmetrical in analyse mode. Tord Romstad 2009-07-17 22:26:01 +02:00
  • 20e8738901 Fix two compile errors in new endgame code Marco Costalba 2009-07-17 19:16:20 +02:00
  • b3b1d3aaa7 Move constant bitboard arrays from header to cpp file Marco Costalba 2009-07-17 16:18:33 +01:00
  • 0d69ac33ff Remove even more redundancy in endgame functions handling Marco Costalba 2009-07-17 14:32:27 +02:00
  • 342c8c883c Removed an incorrect assert() statement in search.cpp, which asserted that a static eval cached in the transposition table would always equal the static eval of the current position. This is in general not true, because the cached value could be from a previous search with different evaluation parameter settings, or from a search from the opposite side (Stockfish's evaluation function is assymmetric by default). Tord Romstad 2009-07-17 09:12:59 +02:00
  • 297c12e595 Simplify endgame functions handling Marco Costalba 2009-07-16 14:31:32 +02:00
  • 5c20f59788 Renamed the variable 'looseOnTime' to 'loseOnTime', because I'm a pedant. Tord Romstad 2009-07-15 11:01:49 +02:00
  • ea06200423 Remove "Last seconds noise" filtering UCI option Marco Costalba 2009-07-13 11:44:33 +01:00
  • 3849beb979 Introduce SERIALIZE_MOVES_D() macro and use it for pawn moves Marco Costalba 2009-07-14 10:07:30 +02:00
  • 20ed03fc0b Micro optimize pawn moves generation Marco Costalba 2009-07-14 08:53:22 +02:00
  • 2a461b4b74 Introduce see_sign() and use it to shortcut full see() Marco Costalba 2009-07-11 09:54:30 +01:00
  • 6f39a3fc80 Move some global variables to local scope in search.cpp Marco Costalba 2009-07-11 08:02:31 +01:00
  • 7eefc1f6cc Joona tweaks of Weights and limits Marco Costalba 2009-07-10 21:41:23 +01:00
  • 7622793080 Small tidy up of previous patch Marco Costalba 2009-07-10 18:50:43 +01:00
  • 174b40c28d Strip whitespace from beginning of string sent to set_option_value(). Tord Romstad 2009-07-10 18:34:56 +02:00
  • 03f524c591 Revert last tweaks Tests show no improvment, so revert for now. Marco Costalba 2009-07-09 14:36:08 +02:00
  • 3444b94735 Joona tweaks of tempos and misc parameters Marco Costalba 2009-07-06 10:55:55 +01:00
  • 2693db616d Restore development versioning and LSN filtering Marco Costalba 2009-07-06 11:20:05 +01:00
  • a5fce1958b Fix generation of check blocking promotion Marco Costalba 2009-07-06 09:40:50 +01:00
  • 67ac358ef2 Stockfish 1.4 sf_1.4 Marco Costalba 2009-07-04 18:16:22 +01:00
  • 341f42be8c Small Makefile tweaks Marco Costalba 2009-07-04 21:56:04 +01:00
  • 72ab2cd3e9 Fix bitcount.h compile warnings under Intel compiler Marco Costalba 2009-07-04 18:10:39 +01:00
  • 92b625d04f Check Intel compiler before MSVC in bitcount.h Marco Costalba 2009-07-04 18:03:49 +01:00
  • 2b32571de8 Add support for saving timing file during benchmark Marco Costalba 2009-07-04 10:32:51 +01:00
  • 36437f14e8 Disable POPCNT support per default Marco Costalba 2009-07-04 09:07:45 +01:00
  • 08f3aac97c Do not compile POPCNT if NO_POPCNT is defined Marco Costalba 2009-07-03 13:18:59 +01:00
  • 48b0d41220 Microptimize pawns info access Marco Costalba 2009-07-03 12:28:11 +02:00
  • 5d79af9e0d Restore correct 64 bit version of pop_1st_bit() Marco Costalba 2009-07-03 08:40:41 +01:00
  • a87ea9846d Use bsfq asm instruction to count bits Marco Costalba 2009-07-03 08:28:13 +01:00
  • 063e2441b1 Retire USE_COMPACT_ROOK_ATTACKS and USE_FOLDED_BITSCAN defines Marco Costalba 2009-07-02 16:49:41 +02:00
  • b45936a8c7 Revert per-thread history tables Marco Costalba 2009-07-02 01:54:17 +01:00
  • d39ddb9077 Joona tweaks of piece values Marco Costalba 2009-06-29 01:50:36 +02:00
  • bbb2462576 Explicitly use delta psqt values when possible Marco Costalba 2009-06-28 05:56:58 +02:00
  • d9e3be4790 Joona tweaks of pawns parameters Marco Costalba 2009-06-22 08:16:43 +02:00
  • 36c0ab3a50 Fix compile errors in debug mode Marco Costalba 2009-06-20 19:18:00 +01:00
  • ad4eac376f Use POPCNT in evaluate_space() when available Marco Costalba 2009-06-20 14:21:15 +02:00
  • 657286b0e5 Fix a couple of warnings under Intel compiler Marco Costalba 2009-06-20 13:56:31 +02:00
  • 3a4d6e2034 Micro optimize and rename move_promotion() Marco Costalba 2009-06-20 08:31:39 +01:00
  • b1e79fed99 Only on Windows do wait for input at the end of benchmark Marco Costalba 2009-06-20 07:58:05 +01:00
  • 190f88e532 Skip castle rights update when not needed Marco Costalba 2009-06-18 15:22:39 +02:00
  • 8acb1d7e4d Disable use of aspiration window in known win positions Joona Kiiski 2009-06-17 13:16:51 +03:00
  • 46c0bdb74f Bugfix: KRK was not classified as KNOWN_WIN Joona Kiiski 2009-06-17 11:07:16 +03:00
  • 8225fdd5bb Give proper credit to Joona Marco Costalba 2009-06-17 08:59:09 +02:00
  • e3c02d231a Joona tweaks of mobility and outposts bonus Marco Costalba 2009-06-16 15:06:26 +02:00
  • 9847adf19f Fix king value in SEE Marco Costalba 2009-06-16 19:20:53 +01:00
  • 630fda2e2c Reduce SMP contention on TT Marco Costalba 2009-06-13 11:13:09 +01:00
  • 8bec65029d Better clarify why recent generate_pawn_checks() works Marco Costalba 2009-06-12 12:05:48 +02:00
  • b5685fc564 Code style triviality in search.cpp Marco Costalba 2009-06-11 15:57:42 +02:00
  • d2c2af9e1c Remove global variables from search.h Marco Costalba 2009-06-11 15:11:08 +02:00
  • 3e0753bef3 MovePicker doesn't need to know if called from a pv node Marco Costalba 2009-06-11 11:04:05 +02:00
  • c7843f2f79 Joona tweaks of piece-square tables Marco Costalba 2009-06-09 11:21:35 +01:00
  • 9005ea6339 Move initialization of PawnInfo in its c'tor Marco Costalba 2009-06-08 12:52:52 +01:00
  • 6d117e4a23 Move initialization of MaterialInfo in its c'tor Marco Costalba 2009-06-08 11:27:50 +01:00
  • b8ab5d533b Micro optimize pretty_pv Marco Costalba 2009-06-08 10:52:03 +01:00
  • bbd3e30b4e Give credit to Joona for optimized parameters Marco Costalba 2009-06-05 14:27:37 +02:00
  • e41602b721 Use a specialized function for king evaluation Marco Costalba 2009-06-05 12:58:03 +02:00
  • 48c95706c8 Split evaluate_outposts from evaluate_common Marco Costalba 2009-05-09 22:21:26 +01:00
  • 2f760cdf8d Document variables with heavy SMP read access Marco Costalba 2009-06-03 10:19:29 +02:00
  • b58ecb85c7 Retire UseQSearchFutilityPruning and UseFutilityPruning Marco Costalba 2009-06-03 10:00:05 +02:00
  • b4a04d8038 Use one History table per thread Marco Costalba 2009-06-02 10:20:41 +01:00
  • c1b60269a2 Convert History table H in a local variable Marco Costalba 2009-06-02 09:57:15 +01:00
  • e1ed67aacb Avoid using EmptySearchStack global Marco Costalba 2009-06-02 09:35:49 +01:00
  • 5b1316f7bb Detach the state when copying a position Marco Costalba 2009-05-29 17:23:21 +02:00
  • bafb9f1a25 Order bad captures by SEE value Marco Costalba 2009-05-28 14:58:35 +02:00
  • 738bf66a2d Passed pawns evaluation tweak Marco Costalba 2009-05-25 15:48:47 +01:00
  • 3d0b60b065 Merge hardware POPCNT detection and use Marco Costalba 2009-05-25 07:52:59 +01:00
  • bdb1bfecfb Split killer moves from non-captures Marco Costalba 2009-05-25 07:49:50 +01:00
  • f1591447cf Revert _BitScanForward64 support Marco Costalba 2009-05-25 07:28:55 +01:00
  • d63ff85a43 Add a bit more pop_1st_bit<HasBSF> conversions Marco Costalba 2009-05-24 10:25:59 +01:00
  • 76024ac40e Use compiler name lookup to simplify code Marco Costalba 2009-05-24 10:15:23 +01:00
  • 6c9a64124a Enable _BitScanForward64 in move generation Marco Costalba 2009-05-24 10:07:03 +01:00
  • f90f810ac4 Enable _BitScanForward64 at runtime Marco Costalba 2009-05-24 09:46:43 +01:00
  • ce5d9eb19d Print info about use of 64bit functions and hardware POPCNT Marco Costalba 2009-05-23 11:42:43 +01:00
  • 628f844c11 Fix compile errors under MSVC Marco Costalba 2009-05-21 17:08:34 +01:00
  • c729e4e1ab Forgot two conversion to new POPCNT interface Marco Costalba 2009-05-21 16:50:19 +02:00
  • 0228ff9ca0 Add temporary debug info on POPCNT support Marco Costalba 2009-05-21 16:42:07 +02:00
  • e7d3a006cd Enable POPCNT at runtime Marco Costalba 2009-05-21 16:41:31 +02:00
  • 3376c68f4b Introduce bitcount.h Marco Costalba 2009-05-21 15:29:28 +02:00
  • 1b0888708d Unify piece_attacks<> for KNIGHT and KING Marco Costalba 2009-05-21 12:15:52 +02:00
  • 229274546f Use do_move_bb() also for en passant moves Marco Costalba 2009-05-21 11:28:51 +02:00
  • 3e40bd0648 Introduce do_move_bb() to update bitboards after a move Marco Costalba 2009-05-21 10:55:23 +02:00
  • 595c7d75a2 Backup some mor einfo in do_null_move() Marco Costalba 2009-05-21 09:54:48 +02:00
  • 5603e25a7f Move npMaterial[2] to StateInfo in Position Marco Costalba 2009-05-21 09:47:03 +02:00
  • 20c2a31464 Retire lastMove from Position class Marco Costalba 2009-05-20 15:12:45 +02:00
  • d3c4618b3a Small code style in headers Marco Costalba 2009-05-20 15:11:41 +02:00
  • b98bcf858b Directly relate HistoryMax to OnePly Marco Costalba 2009-05-20 14:40:50 +02:00
  • 3b1e64ab72 Small code style massage in uci.cpp Marco Costalba 2009-05-20 12:40:07 +02:00
  • 72ecd9e20d Space inflate and cleanup direction.cpp Marco Costalba 2009-05-20 12:02:39 +02:00
  • 25286e9932 Reduce history 4 times instead of 2 when reach the maximum Marco Costalba 2009-05-18 09:51:46 +02:00
  • 4f7ec4128f Retire count_1s_8bit() Marco Costalba 2009-05-19 15:49:54 +01:00
  • 1e4472b651 Small code style triviality in evaluation Marco Costalba 2009-05-19 15:41:45 +01:00
  • da579e46b7 Remove hardcode default values of UCI variables from evaluation Marco Costalba 2009-05-19 15:35:12 +01:00
  • f83b899f39 Cache king shelter info in pawns structure Marco Costalba 2009-05-16 16:15:05 +02:00
  • a75aa6035b Move beta counter variables to the per-thread data Marco Costalba 2009-05-16 12:22:40 +01:00
  • 436fa5c8fa Better document how history works Marco Costalba 2009-05-15 16:42:30 +02:00
  • 8df816f869 Fix broken multi-pv with aspiration window search Marco Costalba 2009-05-15 09:39:36 +02:00
  • 9c428afb6d Fix a warning un using anonymous structs Marco Costalba 2009-05-12 12:10:40 +02:00