Commit Graph

  • 607ac0687a Movepicker: take move's loop out of switch statement Marco Costalba 2009-08-30 09:42:55 +01:00
  • e9de96f0e4 Revert "null move reorder" series Marco Costalba 2009-08-29 20:19:09 +01:00
  • 9ab84a8165 Convert handling of tt moves and killers to standard form Marco Costalba 2009-08-29 08:02:30 +01:00
  • ac65b14d30 Try null move before captures Marco Costalba 2009-08-27 20:22:20 +01:00
  • 9e4befe3f1 Use pointers instead of array indices in MovePicker Marco Costalba 2009-08-28 08:57:52 +02:00
  • 6cf28d4aa7 Change the flow in wich moves are generated and picked Marco Costalba 2009-08-27 09:12:51 +02:00
  • 129cde008c Disable again null move at depth == OnePly Marco Costalba 2009-08-26 16:59:58 +01:00
  • b088f0aefd Use special null move technique in low depth. Joona Kiiski 2009-08-24 20:06:09 +03:00
  • a5d699d62f Use nullMove only through MovePicker. Joona Kiiski 2009-08-24 18:08:31 +03:00
  • f6d2452916 Add Null move support to MovePicker. Joona Kiiski 2009-08-24 18:00:35 +03:00
  • 268c53ac51 Create useNullMove local variable Joona Kiiski 2009-08-24 17:46:03 +03:00
  • 595a90dfd0 Clean killers handling in movepicker Marco Costalba 2009-08-26 14:33:17 +01:00
  • e217407450 Micro-optimze extension() Marco Costalba 2009-08-24 17:41:24 +01:00
  • 2078878376 Merge branch 'master' of git-Stockfish@free2.projectlocker.com:sf Marco Costalba 2009-08-23 18:57:11 +01:00
  • d1d4437699 Remove a local variable from pop_1st_bit() Marco Costalba 2009-08-23 17:20:02 +01:00
  • ba04eb0446 Poly ampli+bias values after 73831 games Marco Costalba 2009-08-22 12:10:02 +01:00
  • ed347e7cbd Added a few new targets to the Makefile for OS X with icpc. Tord Romstad 2009-08-21 10:50:34 +02:00
  • 95af1e28be Fix some asserts raised by is_ok() Marco Costalba 2009-08-20 16:30:34 +01:00
  • e9aa20ad13 Fixed incorrect material key update when making promotion moves. Tord Romstad 2009-08-20 16:54:20 +02:00
  • e01fefbbaf More use of memset() in Position::clear() Marco Costalba 2009-08-18 16:54:46 +01:00
  • e4fc957898 Little do_move() micro optimizations Marco Costalba 2009-08-18 01:21:01 +01:00
  • 693b38a5e7 Better clarify how pieceList[] and index[] work Marco Costalba 2009-08-17 23:12:38 +01:00
  • fbec55e52e Unify patch series summary Marco Costalba 2009-08-17 08:57:09 +01:00
  • 05e70d6740 Unify undo_ep_move(m) Marco Costalba 2009-08-16 17:58:24 +01:00
  • b4cb1a3a9e Unify undo_promotion_move() Marco Costalba 2009-08-16 17:07:10 +01:00
  • ec14fb1b33 Unify do_promotion_move() Marco Costalba 2009-08-16 14:49:15 +01:00
  • cb506d3b16 Unify do_ep_move() Marco Costalba 2009-08-16 14:07:34 +01:00
  • e0c47a6ceb L1/L2 friendly PhaseTable[] Marco Costalba 2009-08-15 15:18:17 +01:00
  • f3d0b76feb Use optimized pop_1st_bit() under Windows 64 with icc Marco Costalba 2009-08-14 12:47:49 +01:00
  • bfd4421f49 Better naming and document some endgame functions Marco Costalba 2009-08-13 12:45:35 +02:00
  • fd12e8cb23 Finally fix prefetch on Linux Marco Costalba 2009-08-12 09:40:03 +02:00
  • 166c09a7a0 Reuse 5 slots instead of 4 Marco Costalba 2009-08-11 08:30:19 +01:00
  • 8d369600ec Double prefetch on Windows Marco Costalba 2009-08-10 14:23:19 +01:00
  • f4140ecc0c Avoid Intel compiler optimizes away prefetching Marco Costalba 2009-08-10 12:59:07 +02:00
  • 60b5da4cc8 Use aligned prefetch address Marco Costalba 2009-08-10 09:35:46 +02:00
  • 55c46b2399 Remove old BishopPairBonus constants Marco Costalba 2009-08-10 08:43:39 +02:00
  • 76ae0e36be Enable prefetch also for gcc Marco Costalba 2009-08-10 01:20:54 +02:00
  • 4251eac860 Try to prefetch as soon as position key is ready Marco Costalba 2009-08-09 15:53:51 +01:00
  • cd4604b05c Add TT prefetching support Marco Costalba 2009-08-09 13:44:55 +01:00
  • e6863f46de Use 5 TTEntry slots instead of 4 Marco Costalba 2009-08-09 04:35:46 +01:00
  • 6f1475b6fc Use 32 bit key in TT Marco Costalba 2009-08-09 04:19:32 +01:00
  • 4a777954e1 Makefile: added 'make strip' target Marco Costalba 2009-08-08 17:37:13 +01:00
  • 54382f8b07 Let LMR at root be independent of MultiPV value Marco Costalba 2009-08-08 17:04:01 +01:00
  • 339bb8a524 Speed up polynomial material imbalance loop Marco Costalba 2009-08-08 13:06:50 +01:00
  • aa925a0e29 There is no need to special case KNNK ending Marco Costalba 2009-08-08 12:28:03 +01:00
  • 23ceb66950 Move halfOpenFiles[] calculation out of a loop Marco Costalba 2009-07-27 11:28:29 +02:00
  • 565d12bf42 Compile without DEBUG flag by default Marco Costalba 2009-08-08 09:12:31 +02:00
  • 00eab73399 Revert material balance values after 100000 games Marco Costalba 2009-08-08 03:46:43 +01:00
  • 5be3d98d17 Do not adjust Minimum Split Depth automatically Joona Kiiski 2009-07-24 17:34:41 +03:00
  • 5b3fcab1ad Polished Makefile for *nix Marco Costalba 2009-08-08 03:30:27 +01:00
  • 977ca40d6d Supply the "upperbound" and "lowerbound" parameters in UCI search output when the score is outside the root window. Tord Romstad 2009-08-07 16:26:24 +02:00
  • ae49677446 Fixed a bug in PV extraction from the transposition table: The previous used move_is_legal to verify that the move from the TT was legal, and the old version of move_is_legal only works when the side to move is not in check. Fixed this by adding a separate, slower version of move_is_legal which works even when the side to move is in check. Tord Romstad 2009-08-06 18:07:32 +02:00
  • 2fff532f4e Moved the code for extracting the PV from the TT to tt.cpp, where it belongs. Tord Romstad 2009-08-06 14:02:53 +02:00
  • da854fe83a Added a new function build_pv(), which extends a PV by walking down the transposition table. Tord Romstad 2009-08-06 13:27:49 +02:00
  • a1096e55cf Initial work towards adjustable playing strength. Tord Romstad 2009-08-04 11:31:25 +02:00
  • dad632ce5b Added LMR at the root. Tord Romstad 2009-08-03 09:08:59 +02:00
  • 2f7723fd44 Remove useless mate value special handling in null search Joona Kiiski 2009-07-20 15:47:05 +03:00
  • 152f3b13b7 Yet another small touch to endgame functions handling Marco Costalba 2009-07-26 17:42:48 +01:00
  • bb1b049b83 Remove unused members in Application class Marco Costalba 2009-07-26 16:04:19 +01:00
  • 50f92bed06 Fix a spurious extra space Marco Costalba 2009-07-26 09:07:42 +01:00
  • bdb586ac2b Micro optimize extension() in search.cpp Marco Costalba 2009-07-25 16:16:28 +01:00
  • 1b0303b6e9 Polynomial material balance after 100.000 games Marco Costalba 2009-07-24 14:26:49 +01:00
  • 5f232e0667 Revert Makefile changes Marco Costalba 2009-07-24 14:18:03 +01:00
  • 080a4995a3 Simplify king shelter cache handling Marco Costalba 2009-07-24 12:16:18 +02:00
  • 20224a5bbf Delay costly SEE call during captures ordering in MovePicker Marco Costalba 2009-07-23 07:13:06 +01:00
  • 8654fee18c Microptimization in do_evaluate() Marco Costalba 2009-07-23 18:30:56 +01:00
  • 8b45b60327 Use do_move_bb() helpers when doing a castle Marco Costalba 2009-07-23 10:29:13 +01:00
  • 044ad593b3 Add Tord's polynomial material balance Marco Costalba 2009-07-20 09:56:21 +01:00
  • 5600d91cff Rename int32 in int32_t Marco Costalba 2009-07-20 10:50:18 +01:00
  • 1cc44bcaae Correctly set mateThreat in search() Marco Costalba 2009-07-18 11:28:09 +01:00
  • 15eb59683e Use increased LMR horizont also in PV search Marco Costalba 2009-07-17 17:07:45 +01:00
  • 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