Commit Graph

  • 2572055c87 Fix white space breakage Marco Costalba 2010-06-02 11:25:02 +01:00
  • c6ba14b7c9 Sync sp_search() with main search() Marco Costalba 2010-06-02 10:49:34 +01:00
  • 5212995563 Retire bitScanReverse32() Marco Costalba 2010-06-01 21:28:45 +01:00
  • 50e094ef8d Retire ok_to_do_nullmove() Marco Costalba 2010-06-01 19:49:46 +01:00
  • 7903495b0a Move invariant of singular ext. check out of loop Marco Costalba 2010-06-01 15:31:24 +01:00
  • a3819188de Rename ok_to_prune() in connected_threat() Marco Costalba 2010-06-01 15:02:14 +01:00
  • c0136fb728 Avoid double function dispatch Marco Costalba 2010-06-01 13:03:46 +01:00
  • 9b17083912 Retire init_node() Marco Costalba 2010-06-01 08:21:11 +01:00
  • 05c5f08372 Don't init SplitPointStack[i][j].parent Marco Costalba 2010-06-01 07:36:30 +01:00
  • 6716337f40 Use ply counter in Position object Marco Costalba 2010-05-31 21:38:34 +01:00
  • ee8ccac622 Fix SearchStack and ply misalignment in RootMoveList Marco Costalba 2010-05-31 18:32:00 +01:00
  • e4e12ed595 Convert SearchStack ss[] to SearchStack* Marco Costalba 2010-05-30 08:56:38 +01:00
  • d81def4fa9 Add function to get ply from position Marco Costalba 2010-05-31 12:05:04 +02:00
  • 9446dd6da3 Move gamePly among the StateInfo data Marco Costalba 2010-05-31 11:47:15 +02:00
  • b7bc0d4c57 Move promotion and ep under pawn handling Marco Costalba 2010-05-31 12:01:33 +01:00
  • c35c18a705 Thread::splitPoint is a volatile pointer Marco Costalba 2010-05-31 06:13:34 +01:00
  • 2ea323aec6 Do IID also when we already have a ttMove Marco Costalba 2010-05-29 10:01:25 +01:00
  • ec0f0eba6b If LMR search fails high research at intemediate depth Marco Costalba 2010-05-28 23:31:05 +01:00
  • 0719470e50 Fix IIDMargin description Marco Costalba 2010-05-29 09:43:18 +01:00
  • 3ccdb57d6f Retire zobMaterial[] Marco Costalba 2010-05-29 08:54:15 +01:00
  • 03cfd94414 Change zobMaterial[] index 0 definition Marco Costalba 2010-05-28 12:21:03 +01:00
  • 8c32878701 Use Key type instead of Bitboard Marco Costalba 2010-05-29 08:11:36 +01:00
  • 0c5e89e3e1 Revert non-linear threats evaluation Marco Costalba 2010-05-23 14:51:15 +01:00
  • 4a081280ed Remove an useless assert in evaluate_passed_pawns() Marco Costalba 2010-05-22 19:14:19 +01:00
  • ee9e162dd5 Account for double pawn push in evaluate_unstoppable_pawns() Marco Costalba 2010-05-22 18:38:45 +01:00
  • 7e82f793b8 Fix StormOpenFileBonus[] bug Marco Costalba 2010-05-17 06:08:47 +01:00
  • a7bfaede91 Fix a warning on array of size 0 under Windows Marco Costalba 2010-05-22 12:45:05 +01:00
  • 1afbe1a1d7 Drop completely illogical ei.kingDanger == 0 requirement Joona Kiiski 2010-05-22 11:34:35 +03:00
  • 226bd54064 Always save static value and kingDanger to TT Joona Kiiski 2010-05-22 11:56:46 +03:00
  • de0c9e84ca Drop TTClusterSize from 5 to 4 Joona Kiiski 2010-05-22 11:51:22 +03:00
  • 66b751713e Add non-linear threats evaluation Marco Costalba 2010-05-22 11:55:01 +01:00
  • ecc100d1bb Revert "Simple implementation of strong YBWC" Marco Costalba 2010-05-22 11:35:15 +01:00
  • 85559cc597 Add some automatic detection for Windows Joona Kiiski 2010-05-21 22:17:59 +03:00
  • 187451294f Documentation fix Joona Kiiski 2010-05-21 08:31:27 +03:00
  • ac4c971e06 Correct 'prefetch' handling for Makefile Joona Kiiski 2010-05-21 08:05:36 +03:00
  • cab8b78846 Let prefetch to be enabled by default on Windows Marco Costalba 2010-05-20 21:37:37 +01:00
  • efdd1e697a Small tweaks to install gcc-profile-clean targets Joona Kiiski 2010-05-20 18:24:45 +03:00
  • 09884756d8 Modify source to follow new Makefile Joona Kiiski 2010-05-19 22:44:26 +03:00
  • 32590884df Rewrite Makefile Joona Kiiski 2010-05-19 20:37:56 +03:00
  • 977cd9520a Simple implementation of strong YBWC Marco Costalba 2010-05-13 10:06:27 +02:00
  • 471e745a91 Remove an assert in evaluate_passed_pawns() Marco Costalba 2010-05-20 17:48:19 +01:00
  • 8dc4396477 Indentation fix in middle-game evaluation Marco Costalba 2010-05-17 07:04:24 +01:00
  • 6181e01c2a Introduce init_attack_tables() in evaluate() Marco Costalba 2010-05-15 13:29:21 +01:00
  • 0d207ec2c6 Do not consider discovered checks in king safety Marco Costalba 2010-05-15 13:00:32 +01:00
  • 93f64577c3 Fix RootMove::operator<() description Marco Costalba 2010-05-16 08:56:58 +01:00
  • 8b6bcd9731 Remove an useless Max() in passed pawns evaluation Marco Costalba 2010-05-16 00:56:05 +01:00
  • 6c0b2f5003 Threath tuning results Marco Costalba 2010-05-15 21:44:57 +01:00
  • 52fd1a3d37 Add support for gcc-profile Marco Costalba 2010-05-14 17:12:10 +01:00
  • 0c9c5032e8 Rename OutpostMask[] in AttackSpanMask[] Marco Costalba 2010-05-14 15:11:32 +02:00
  • 9079bab84c Micro optimization in evaluate_pawns() Marco Costalba 2010-05-14 12:51:29 +01:00
  • ea5af9b8c0 Introduce evaluate_pawn_storm() to unify redundant code Marco Costalba 2010-05-14 10:42:53 +02:00
  • 0b49ec9822 Code style tweaks to pawns.cpp Marco Costalba 2010-05-14 09:47:11 +02:00
  • 6c27bf1880 Change color argument of square_is_weak() Marco Costalba 2010-05-14 11:53:33 +02:00
  • da1165ae5d Space inflate marsenne Marco Costalba 2010-05-13 15:06:06 +02:00
  • 6e5bb3279f Another split() tweak session Marco Costalba 2010-05-13 10:56:11 +02:00
  • e63ab4bd03 Document old test result Joona Kiiski 2010-05-12 14:46:54 +03:00
  • d72e862a5b Remove one hack caused by misunderstanding Joona Kiiski 2010-05-12 13:29:14 +03:00
  • 02fe05cd0d Fix a possible out of range access in previous patch Marco Costalba 2010-05-12 12:30:00 +01:00
  • 16d6faf479 Retire splitPoint->cpus field Marco Costalba 2010-05-12 10:35:10 +02:00
  • 2cec7347db Syncing sp_search() and search() Marco Costalba 2010-05-11 15:29:54 +02:00
  • 1288a5a10a Simplify init_safety() Marco Costalba 2010-05-11 10:40:14 +02:00
  • 7f095b0a36 Greatly simplify weight_option() Marco Costalba 2010-05-11 10:07:17 +02:00
  • 2aa455ce95 Small evaluate_passed_pawns() cleanup Marco Costalba 2010-05-10 12:27:33 +02:00
  • c053f0b838 Better integration of faked split Marco Costalba 2010-05-09 23:31:43 +01:00
  • 7abe5f12ef Disable fake-mode Joona Kiiski 2010-05-09 22:04:21 +03:00
  • 253428bb3f Unite sp_search() and sp_search_pv() Joona Kiiski 2010-05-09 21:59:39 +03:00
  • 36f4fe52f0 Introduce fake-mode for split Joona Kiiski 2010-05-09 13:20:55 +03:00
  • e4ad6a38ee Revert to old prefetch detection logic Marco Costalba 2010-05-09 13:03:58 +01:00
  • 6c6b6cd1a4 Fix an off-by-one bug in ThreatBonus[] table Marco Costalba 2010-05-09 11:30:50 +02:00
  • c20a41c9cf Templatize qsearch Joona Kiiski 2010-05-08 16:59:00 +03:00
  • e0e4bdc991 Retire mate threat detection from evaluation Marco Costalba 2010-05-07 09:39:28 +02:00
  • 35e39a196d Add a comment and a FIXME Marco Costalba 2010-05-08 13:30:34 +01:00
  • 276513c19f Lookup TT for eval also in PV nodes Marco Costalba 2010-05-08 13:12:46 +01:00
  • 9643d7524e Fix an obsoleted descrption comment Marco Costalba 2010-05-08 13:06:55 +01:00
  • b763b40101 Unify Internal iterative deepening Marco Costalba 2010-05-08 12:58:10 +01:00
  • b4870595a5 Templetize extension() function Marco Costalba 2010-05-08 12:39:52 +01:00
  • f010685136 Templetize reduction() functions Marco Costalba 2010-05-08 12:26:34 +01:00
  • 91ce930b28 Use enum NodeType instead of opaque true/false Marco Costalba 2010-05-08 11:47:00 +01:00
  • b075d8ca53 Unite search_pv() and search() Joona Kiiski 2010-05-08 11:54:51 +03:00
  • c0334c7bac Rename AttackWeight[] in KingAttackWeights[] Marco Costalba 2010-05-07 11:36:25 +02:00
  • 0f712ad4fd Array ThreatBonus[] is initialized at zero by compiler Marco Costalba 2010-05-07 11:17:26 +02:00
  • 7488d216fd Properly indent evaluate_king() Marco Costalba 2010-05-06 19:10:04 +01:00
  • b95b1a9705 Rename futilityMargin in kingDanger in EvalInfo Marco Costalba 2010-05-06 14:22:53 +02:00
  • b14846b6d7 Simplify some obsolete code in king safety Marco Costalba 2010-05-06 11:13:07 +02:00
  • 921bd87280 Rename king "safety" to king "danger" Marco Costalba 2010-05-06 10:36:01 +02:00
  • 569bc75eb8 Evaluation weights cleanup Marco Costalba 2010-05-06 09:58:04 +02:00
  • 0544d6c8f7 Set Mate Threat Extension to OnePly Marco Costalba 2010-05-06 03:23:41 +01:00
  • fe76787a77 Avoid a call to apply_weight() in evaluate_king() Marco Costalba 2010-05-01 05:41:25 +01:00
  • 8e269d781a Further push the LMR pedal Joona Kiiski 2010-04-18 19:12:47 +03:00
  • df7cd94aee A promotion piece cannot be a king or a pawn Marco Costalba 2010-05-02 13:39:47 +01:00
  • f16c231bc9 Do not return from idle_loop() with lock held Marco Costalba 2010-05-02 12:02:41 +01:00
  • b89733b46c Reverse the logic used to detect prefetch Marco Costalba 2010-05-02 09:28:37 +01:00
  • 67f611f3eb Allow a static evaluation to overwrite an exsisting entry Marco Costalba 2010-05-01 10:34:28 +01:00
  • 80f5ca88f6 Do not refresh TT in qsearch Marco Costalba 2010-05-01 06:12:04 +01:00
  • 8425b2b499 Refresh TT entry after a cut-off to avoid aging Marco Costalba 2010-04-29 18:21:48 +01:00
  • a086f34f36 Fix compile error on GCC Joona Kiiski 2010-04-26 11:51:03 +03:00
  • 83631c89ce Endgame's apply() method can be 'const' Marco Costalba 2010-04-27 06:17:32 +01:00
  • bedf80a4c0 Remove an obsolete comment Marco Costalba 2010-04-27 05:00:45 +01:00
  • cb9399445f Another small material tweak Marco Costalba 2010-04-26 14:43:03 +02:00
  • fe7e0a425e Cleanup material distribution detectors Marco Costalba 2010-04-26 11:42:46 +02:00