1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-16 23:49:35 +00:00

Commit graph

  • e145c0d3e2 Revert evaluation drift Marco Costalba 2009-09-20 19:39:54 +01:00
  • 24cc3a97a4 Evaluation drift: add always 7 instead of ply Marco Costalba 2009-09-19 18:34:42 +02:00
  • e4277c06bf Rename piece_attacks_from() in attacks_from() Marco Costalba 2009-09-20 14:23:46 +01:00
  • dd80b9abaf Remove undefined pinned_pieces(Color c, Bitboard& p) Marco Costalba 2009-09-20 11:00:21 +01:00
  • 84d6fe0f31 Retire attackers_to(Square s, Color c) Marco Costalba 2009-09-20 10:47:59 +01:00
  • 6845397c5c Rename piece_attacks() in piece_attacks_from() Marco Costalba 2009-09-20 10:26:54 +01:00
  • f74f42b298 Cleanup piece_attacks_square() functions Marco Costalba 2009-09-20 09:43:28 +01:00
  • 0e0adfe2e1 Rename attacks_to() in attackers_to() Marco Costalba 2009-09-20 09:31:48 +01:00
  • 049139d025 Change pawn_attacks() API Marco Costalba 2009-09-20 08:59:18 +01:00
  • 62a8f393f1 Clean up API for attack information Marco Costalba 2009-09-20 08:43:25 +01:00
  • c5f44ef45b Move kingSquare[] array to StateInfo Marco Costalba 2009-09-20 07:04:22 +01:00
  • 7c55b0e880 Don't compensate TT for evaluation drift Marco Costalba 2009-09-18 12:12:22 +02:00
  • 77ac1e7953 Use WIN32_LEAN_AND_MEAN in lock.h Marco Costalba 2009-09-15 08:11:42 +01:00
  • cddda7cd19 Make static value saved in TT independent from ply Joona Kiiski 2009-09-16 06:52:10 +03:00
  • c81010a878 Evaluation drift Marco Costalba 2009-09-15 06:47:27 +01:00
  • 6709b01903 Fix semantic of piece_attacks<PAWN> Marco Costalba 2009-09-13 16:13:49 +01:00
  • 3863cd191c Indirectly prefetch board[from] Marco Costalba 2009-09-13 09:02:20 +01:00
  • f205fe1fe5 Retire piece_is_slider(PieceType pt) Marco Costalba 2009-09-02 14:19:51 +02:00
  • 9f28d8a854 Second take at unifying bitboard representation access Marco Costalba 2009-09-02 11:57:38 +02:00
  • 76bed11f7b Templetize functions to get pieces by type Marco Costalba 2009-08-31 17:07:03 +02:00
  • e33c94883f Set LMRPVMoves to 10 instead of 14 Marco Costalba 2009-08-31 22:08:15 +01:00
  • 46ffea46ea Fix poly values mismerge Marco Costalba 2009-09-01 15:49:06 +02:00
  • 03d6a86900 Bug fix for discovered checks in connected_moves(). Tord Romstad 2009-09-02 09:58:15 +02:00
  • 17c5119222 Retire pieces_of_color_and_type() Marco Costalba 2009-08-31 16:09:52 +02:00
  • cf71efc34b MovePicker: rename number_of_moves() in number_of_evasions() Marco Costalba 2009-08-31 14:28:11 +02:00
  • c9d364f9ca Use pointers instead of array indices also for badCaptures Marco Costalba 2009-08-31 12:33:44 +02:00
  • 97dd7568ed Document index[] and pieceList[] are not invariants Marco Costalba 2009-08-31 10:59:33 +02:00
  • af220cfd52 Workaround a bug in Position::has_mate_threat() Marco Costalba 2009-08-30 19:12:08 +01:00
  • 1130c8d815 Skip TT_MOVES phase when possible Marco Costalba 2009-08-30 17:17:44 +01:00
  • 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