Commit Graph

  • ce73441f20 Simplify sudden death time optimization master FauziAkram 2025-06-14 16:10:59 +03:00
  • e695b9537e Remove eval & beta diff from NM reduction FauziAkram 2025-06-14 16:15:15 +03:00
  • ce7254b5ea Optimize find_nnz() using AVX512 mstembera 2025-06-24 15:09:51 -07:00
  • ea85a54fef Fix trivial errors in Makefile MinetaS 2025-06-25 21:33:47 +09:00
  • 84e2f3851d Introduce a constant for ValueList size in search() Robert Nurnberg @ elitebook 2025-06-26 17:19:09 +02:00
  • 3a0fff96cf Simplify quiet move streak logic Daniel Monroe 2025-06-13 09:52:26 -07:00
  • 318c948c4d Remove non-functional low-ply history fill Shawn Xu 2025-06-27 21:30:47 -07:00
  • a7a56c41f6 Simplify history term in futility pruning Daniel Monroe 2025-06-03 11:50:26 -07:00
  • 34b75f1575 Restore integrity of MovePicker::can_move_king_or_pawn pb00067 2025-06-03 13:52:17 +02:00
  • 15555e8f4a Disable linux gcc riscv64 (#6145) disservin 2025-06-29 12:33:20 +02:00
  • 5337edfdb6 remove non-functional else stockfish-dev-20250602-5337edfd Shawn Xu 2025-05-31 18:24:19 -07:00
  • 9ac756695e reduce depth by 5 in probcut Daniel Monroe 2025-06-01 13:27:52 -07:00
  • 254b6d5e85 Simplify corrections in extension margins Daniel Monroe 2025-05-31 11:04:42 -07:00
  • 259bdaaa9f Remove an unnecessary bound check Shawn Xu 2025-05-31 15:15:29 -07:00
  • c9af7674bc Introduce Secondary TT Aging Shawn Xu 2025-05-30 00:03:23 -07:00
  • 3747a19937 Simplify away depth condition in IIR Daniel Monroe 2025-05-25 12:32:32 -07:00
  • 70ff5e3163 Simplify away cutoff term in prior countermove bonus Daniel Monroe 2025-05-26 23:47:35 -07:00
  • ddefd6eb6b Simplify away check term in statscore Daniel Monroe 2025-05-26 21:29:43 -07:00
  • 8da3c2155a Simplify NMP eval in qsearch Nonlinear2 2025-05-31 15:43:19 +02:00
  • 5695486db9 Fix outdated comment Carlos Esparza 2025-05-30 13:36:38 -07:00
  • 9debc540e5 Fix clang-format version in CONTRIBUTING.md Robert Nurnberg @ elitebook 2025-05-30 08:48:03 +02:00
  • d0212906bd Simplify stat eval history adjustment further Shawn Xu 2025-05-26 00:28:18 -07:00
  • 29b0c07ac8 Simplify Position::pieces() mstembera 2025-05-27 18:27:48 -07:00
  • d27298d7dc Remove unused threatenedPieces mstembera 2025-05-26 18:26:31 -07:00
  • dc85c5a4c9 Remove nnz lookup table load optimization Shawn Xu 2025-05-25 19:12:43 -07:00
  • 9fd40b9ea8 Simplify tt depth in stat eval history adjustment Daniel Monroe 2025-05-25 10:34:52 -07:00
  • dfa176fc7e Small tt verify simplification Daniel Monroe 2025-05-25 12:58:01 -07:00
  • 9b79b75c9b Enforce minimum compiler versions FauziAkram 2025-04-27 19:17:52 +03:00
  • 73c55e8949 Simplify Double Margin Formula FauziAkram 2025-05-25 18:33:04 +03:00
  • e3adfaf8fc build & ci: update to NDK r27c API level 29 ppigazzini 2025-05-22 01:26:02 +02:00
  • bebffc5622 Adjust futility pruning thresholds using history Кирилл Зарипов 2025-05-25 17:13:01 +05:00
  • 00b1540e01 Always Decrease Reduction on TTMove Shawn Xu 2025-05-17 18:01:25 +02:00
  • 805a2c1672 Simplify FutilityMoveCount Daniel Samek 2025-05-25 20:19:28 +02:00
  • eb27d9420f Make ProbCut search shallower in cutNode Кирилл Зарипов 2025-05-25 13:17:35 +05:00
  • fe7b9b14d2 Implement smoother reduction in time management FauziAkram 2025-05-24 14:39:32 +03:00
  • e6ec4705a8 Remove deprecated arch from codeql Shawn Xu 2025-05-23 11:56:20 -07:00
  • b1b5893a8e Minor code improvements Nonlinear2 2025-05-23 18:33:01 +02:00
  • f58d923fe0 Simplify & improve stalemate detection pb00067 2025-05-23 09:29:32 +02:00
  • 472cc764be Move SIMD code to a separate header Shawn Xu 2025-05-19 14:47:59 -07:00
  • 2662d6bf35 Update clang-format to v20 Disservin 2025-05-22 21:19:46 +02:00
  • c13c1d2c30 Silence "may be used uninitialized" GCC 15 warning Disservin 2025-05-22 18:41:53 +02:00
  • 4f021cab3b Simplify allNode term in prior countermove Daniel Monroe 2025-05-18 14:53:15 -07:00
  • e03898b57c ci: add tests and artifacts for windows-11-arm ppigazzini 2025-05-19 16:44:59 +02:00
  • 54fb42ddf8 clean up code Nonlinear2 2025-05-17 22:50:47 +02:00
  • 347e328fdb Simplify TT Replacement Strategy Shawn Xu 2025-05-18 18:36:06 -07:00
  • 56ea1fadf1 Tweak low ply history Michael Chaly 2025-05-19 11:42:45 +03:00
  • ccfa651968 Remove full depth search reduction when cutNode Daniel Samek 2025-05-19 10:12:50 +02:00
  • 0f102f3692 Simplify Quiet Early Move Penalty Shawn Xu 2025-05-18 13:44:29 -07:00
  • 009632c465 Simplify handling of good/bad quiets mstembera 2025-05-16 13:04:10 -07:00
  • 39942db3ff Simplify In-Check Statscore Shawn Xu 2025-05-06 15:05:24 -07:00
  • 6e9b5af0f0 Check evaluation after ttMove before doing a tt cut Daniel Monroe 2025-05-18 13:31:35 -07:00
  • 4f76768fcf Remove a moveCount condition FauziAkram 2025-05-18 16:12:59 +03:00
  • 1b6975ac41 Add quiet move streak tracking to search stack Mapika 2025-05-17 18:01:25 +02:00
  • 6f445631ab Simplify Futility Margin Shawn Xu 2025-04-28 14:55:56 -07:00
  • e4b0f37493 Shrink Enum Sizes Shawn Xu 2025-05-13 22:15:24 -07:00
  • 6b7e05f0c5 Simplify PCM TTMove Bonus Shawn Xu 2025-05-09 15:34:36 -07:00
  • 07f6edf934 Refactor Position::pseudo_legal Pawn Move Check FauziAkram 2025-05-02 18:32:55 +03:00
  • c4e2479a75 Introducing a depth component to the penalty. FauziAkram 2025-05-13 04:06:51 +03:00
  • b5f11085dd Do more extensions in nodes far from the root Shawn Xu 2025-04-27 12:16:19 -07:00
  • 1f9af9966f Simplify futility pruning term Daniel Monroe 2025-05-08 12:10:51 -07:00
  • 40ef7b1212 Simplify probcut FauziAkram 2025-05-08 19:43:55 +03:00
  • 05e39527a8 Simplify low-ply history weight gab8192 2025-04-30 15:44:34 +02:00
  • d4b405a5a6 Remove a cutNode condition FauziAkram 2025-05-04 20:02:58 +03:00
  • 63a2ab1510 Simplify Captures scoring mstembera 2025-05-03 14:21:47 -07:00
  • e9925b122f Simplify ttCapture LMR Shawn Xu 2025-04-27 20:12:25 -07:00
  • 7afd9e859d Simplify MovePicker::score() by using piece types for clarity mstembera 2025-04-27 18:13:58 -07:00
  • b73c8982df Another scaling revert Michael Chaly 2025-04-28 02:48:31 +03:00
  • 81cc004060 Remove risk tolerance Shawn Xu 2025-04-27 01:49:43 -07:00
  • 63c6f22627 Simplify DirtyPiece Carlos Esparza 2025-04-11 11:58:20 -07:00
  • ed6b8d179a Refactor futility_margin FauziAkram 2025-04-28 16:46:30 +03:00
  • 0f905b4e88 Preserve all moves in movepicker pb00067 2025-04-21 08:25:18 +02:00
  • 94e6c0498f VVLTC Tune FauziAkram 2025-04-27 21:40:45 +03:00
  • af3692b2d0 Simplify second probcut to linear function of depth Daniel Monroe 2025-04-27 01:55:17 -07:00
  • 3e26d3acc7 Do more pruning in moves loop Michael Chaly 2025-04-27 16:31:54 +03:00
  • 267fd8a3d5 Tweak History Bonus FauziAkram 2025-04-27 15:03:33 +03:00
  • e5aa4b48c6 Simplify Evasion Move Scoring FauziAkram 2025-04-27 14:48:29 +03:00
  • f98c178960 Improve quiet moves bonus FauziAkram 2025-04-27 14:42:35 +03:00
  • 37cc2293ef Replace complex probcut function with a precomputed table. Myself 2025-04-27 14:52:01 +07:00
  • b0a7a34d3f Simplify malus calculation Shawn Xu 2025-04-26 14:38:21 -07:00
  • f0de8dc034 Simplify move ordering bonuses for putting piece en prise and escaping capture Carlos Esparza 2025-04-21 18:26:46 -07:00
  • fda269a299 Introduce double incremental accumulator updates Carlos Esparza 2025-04-09 16:09:47 -07:00
  • 4e49f8dff9 Clean up search Shawn Xu 2025-02-27 12:43:58 -08:00
  • 27428a61c2 Allow some nodes to spawn even deeper lmr searches Michael Chaly 2025-04-26 19:48:20 +03:00
  • 4b58079485 Simplify and cleanup futility pruning for child nodes Michael Chaly 2025-04-26 19:36:08 +03:00
  • 7e6a0c464b Check only if good see. Myself 2025-04-26 22:00:36 +07:00
  • 5f32b3ed4b Remove unneeded return statement FauziAkram 2025-04-23 03:40:16 +03:00
  • f590767b91 Adaptive beta cut breatn 2025-04-22 18:54:04 +01:00
  • 8b85290313 Remove manual stack alignment workaround for GCC < 9.3 FauziAkram 2025-04-21 18:39:13 +03:00
  • 0dcfe096d6 Increase full depth search reduction when cutNode Nonlinear2 2025-04-21 15:13:30 +02:00
  • 88a524c552 Tweak futility formula Daniel Monroe 2025-04-20 14:29:29 -07:00
  • 7988de4aa3 Prefer discovered and double checks in capture ordering. Stefan Geschwentner 2025-04-20 23:32:01 +02:00
  • f6b0d53a99 Re-adding the 5th continuation history FauziAkram 2025-04-21 00:19:02 +03:00
  • 449a8b017e Do second step of shallower search Michael Chaly 2025-04-20 23:39:00 +03:00
  • 4176ad7b0a simplify risk tolerance Shawn Xu 2025-04-20 09:21:01 -07:00
  • 16cd38dba1 Tweak TT Move Reduction by TT Move History Shawn Xu 2025-04-10 10:00:27 -07:00
  • b915ed702a remove StateInfo::next Shawn Xu 2025-04-18 09:08:39 -07:00
  • f2507d0562 Add x86-64-avxvnni in CI Joost VandeVondele 2025-04-14 22:04:51 +02:00
  • f273eea71f Remove non-functional accumulator reset Shawn Xu 2025-04-11 20:58:11 -07:00
  • f9459e4c8e Use matching llvm-profdata Joost VandeVondele 2025-03-31 08:15:10 +02:00
  • 3d18ad719b Skip 5th continuation history Daniel Monroe 2025-04-02 11:57:06 -07:00