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

Commit graph

  • f68df60fe5 Correctly handle shared 'ready' flag Marco Costalba 2016-05-08 12:50:26 +02:00
  • 79051949ca Better clarify DTZEntry keys Marco Costalba 2016-05-08 12:02:15 +02:00
  • 875441db2b Use natural types for structs Marco Costalba 2016-05-08 10:25:32 +02:00
  • 9c35466295 Better document encoding Marco Costalba 2016-05-08 09:09:20 +02:00
  • 2a48e7a69c Simplify encoding of remaining pieces Marco Costalba 2016-05-07 08:29:03 +02:00
  • 4b9ed6566a Unsafe checks Alain SAVARD 2016-05-06 09:40:56 -04:00
  • 24338c2c66 Some cleanup after previous big patch Marco Costalba 2016-05-06 13:05:43 +02:00
  • 6a260a7d66 Move all under probe_table() Marco Costalba 2016-05-06 09:57:14 +02:00
  • 7dd6e34c10 Call decompress_pairs() from within probe_table() Marco Costalba 2016-05-06 09:07:55 +02:00
  • 8abce63f34 Add pawns to encode_position() Marco Costalba 2016-05-05 11:18:20 +02:00
  • 16019f47c8 Fix a subtle overflow issue Marco Costalba 2016-05-05 18:05:49 +02:00
  • 5e4cd3fc0d Retire __popcnt64 intrinsic Marco Costalba 2016-05-01 18:18:10 +02:00
  • 5486911e01 Simplify History LMR Formula VoyagerOne 2016-04-30 23:23:15 -04:00
  • e3cb2659f9 Retire some support tables Marco Costalba 2016-05-03 14:36:13 +02:00
  • d9ec75a2ca Fully document piece enccoding Marco Costalba 2016-05-02 10:07:02 +02:00
  • 3487eb9f9e Fix a warning with MSVC Marco Costalba 2016-05-01 15:10:33 +02:00
  • dc0030de4f Fix LazySMP when searching to a fixed depth. joergoster 2016-04-30 10:56:00 +02:00
  • 2dd24dc4e6 Use popcount intrinsic with Interl compiler erbsenzaehler 2016-05-01 10:57:50 +02:00
  • 8f934dff9a Remove useless -mbmi flag in Makefile Krgp 2016-04-30 16:08:14 +05:30
  • b20c26ad3b Better document set_sizes Marco Costalba 2016-05-01 10:09:24 +02:00
  • 3328ab35bf Move some common fields under precomp Marco Costalba 2016-05-01 08:28:49 +02:00
  • 2694ef23c3 Isolated pawn simplification Stéphane Nicolet 2016-04-28 18:57:54 +02:00
  • 5cbbeaf28e Better document init() Marco Costalba 2016-04-30 08:02:12 +02:00
  • 6a802b2473 Rewrite number conversion functions Marco Costalba 2016-04-30 06:56:45 +02:00
  • e4045c312b Unify set_norms() Marco Costalba 2016-04-29 18:40:46 +02:00
  • 431767b592 Merge DTZ initializations Marco Costalba 2016-04-29 17:06:26 +02:00
  • ef69f37f82 Merge WDL initializations Marco Costalba 2016-04-29 08:46:38 +02:00
  • 7a600ed986 Unify set_factors() Marco Costalba 2016-04-29 07:14:42 +02:00
  • 8ed3859aad Explicit size calculation Marco Costalba 2016-04-28 17:05:44 +02:00
  • a0d7801405 Use some more loops in WDLEntry::init Marco Costalba 2016-04-28 15:48:12 +02:00
  • bfa2d923a7 Fix a compile issue with mingw 5.3 Marco Costalba 2016-04-28 14:04:29 +02:00
  • 9cf110a2ae Get rid of PairsData allocation kludge Marco Costalba 2016-04-28 11:38:14 +02:00
  • efc8557b2d Further cleanup of init stuff Marco Costalba 2016-04-27 17:27:53 +02:00
  • 48ef73fc6c Further cleanup init() functions Marco Costalba 2016-04-27 12:50:06 +02:00
  • 369c7f416f Better document Binomial[] lucasart 2016-04-27 18:48:23 +08:00
  • f83a6f54e4 Retire subfactor() Marco Costalba 2016-04-27 09:16:12 +02:00
  • 145c9d943b Improve TBFile API Marco Costalba 2016-04-27 08:35:17 +02:00
  • 0fcc2addd1 First attempt at WDLEntry::init() Marco Costalba 2016-04-26 19:33:04 +02:00
  • e480cc108a Rearrange DTZ struct Marco Costalba 2016-04-26 18:11:12 +02:00
  • 91b9463ec3 Inline a bunch of single-use functions Marco Costalba 2016-04-26 14:32:22 +02:00
  • d91b6f9a17 Remove pointer usage in init() members Marco Costalba 2016-04-26 14:00:04 +02:00
  • a9abb35c9c Constructed objects must be destructible lucasart 2016-04-26 18:39:30 +08:00
  • 578e94629b Add DTZEntry constructor Marco Costalba 2016-04-26 11:38:19 +02:00
  • 3104915cd1 Add WDLEntry constructor Marco Costalba 2016-04-26 09:45:41 +02:00
  • bb9d42f425 Rename structs Marco Costalba 2016-04-26 09:24:58 +02:00
  • 9e24e68419 Add struct destructors Marco Costalba 2016-04-26 09:09:59 +02:00
  • c7c4ab8186 Get rid of DTZEntryList Marco Costalba 2016-04-25 14:35:04 +02:00
  • d3f748c285 Get rid of wild struct aliasing casting Marco Costalba 2016-04-25 10:42:17 +02:00
  • 10b11da913 Restore back DTZ_list size limit Marco Costalba 2016-04-25 09:01:33 +02:00
  • 4119955044 Get rid of get_key() Marco Costalba 2016-04-24 21:35:00 +02:00
  • fe6ba8d805 Retire load_dtz_table() Marco Costalba 2016-04-24 19:52:39 +02:00
  • 637f5b5ecb Convert DTZ_table to a std::list Marco Costalba 2016-04-24 18:35:22 +02:00
  • 216e8cc195 Get rid of fixed size array Marco Costalba 2016-04-24 14:28:57 +02:00
  • 1a8e0416bb Document encode_piece Marco Costalba 2016-04-24 13:43:18 +02:00
  • 39e4398133 Retire probe_dtz() from Tablebases Marco Costalba 2016-04-24 12:40:29 +02:00
  • 7aeef7285f Sync with master Marco Costalba 2016-04-24 11:52:24 +02:00
  • 9bf2a9f842 Add a FIXME on the odd probe_ab() Marco Costalba 2016-04-24 11:47:59 +02:00
  • d434fc465b Use Square instead of int lucasart 2016-04-24 13:19:51 +08:00
  • 3771db79eb Use File instead of int lucasart 2016-04-24 08:11:02 +08:00
  • eb484823d7 Document enc_type lucasart 2016-04-24 07:46:34 +08:00
  • e082112cfe Use FMHs to assist with LMR formula. VoyagerOne 2016-04-17 20:04:34 -04:00
  • 4048bae47b Use -O3 for all compilers (including ICC) erbsenzaehler 2016-04-24 00:55:56 +01:00
  • 63b39c5bff Use SF Position to calculate material key Marco Costalba 2016-04-23 15:05:15 +02:00
  • 024fec7a2b Drop another couple of define Marco Costalba 2016-04-23 13:00:50 +02:00
  • a14fa77ede Free Tablebases before to exit Marco Costalba 2016-04-23 12:20:07 +02:00
  • 7bc5946fc9 Clean up decompress_pairs Marco Costalba 2016-04-23 08:17:36 +02:00
  • c737062436 Remove some pointless micro-optimizations DU-jdto 2016-04-21 14:23:40 +10:00
  • 5414eaba35 Introduce WDLScore Marco Costalba 2016-04-22 09:18:48 +02:00
  • 54d0cf1f89 Assorted cleanup Marco Costalba 2016-04-22 08:39:13 +02:00
  • b82f6dabcc Assorted cleanup lucasart 2016-04-22 10:04:20 +08:00
  • c6e96881ca Cleanup probe_wdl_table() Marco Costalba 2016-04-21 14:47:33 +02:00
  • 1073ffb26a Hash rewrite Marco Costalba 2016-04-21 22:11:25 +02:00
  • 8db35c8a5f Rework hash table access Marco Costalba 2016-04-21 11:58:32 +02:00
  • b4985de966 Assorted formatting Marco Costalba 2016-04-21 07:02:09 +02:00
  • f4c930e038 Additional work in init_tb() lucasart 2016-04-22 04:00:39 +08:00
  • 6b5a350bc3 Merge cpp files Marco Costalba 2016-04-21 06:40:27 +02:00
  • 8a3569f667 Platform agnostic file functions (#643) Marco Costalba 2016-04-20 15:12:32 +02:00
  • e2507b23ff regenerate syzygy.epd (#644) lucasart 2016-04-20 20:13:16 +08:00
  • be45c212cd Avoid encode/decode madness in init_tb (#641) Marco Costalba 2016-04-19 15:19:42 +02:00
  • 8609c4ece4 use std::sort() (#640) lucasart 2016-04-18 21:13:03 +08:00
  • 994f9a7a35 Fix incorrect draw detection Marco Costalba 2016-04-17 21:31:19 +02:00
  • 464fec0493 Add a second level of follow-up moves loco-loco 2016-04-17 15:14:07 +01:00
  • a037e20f28 Syzygy pull (#639) lucasart 2016-04-18 20:08:23 +08:00
  • e8610fbe7c Merge pull request #637 from mcostalba/init Marco Costalba 2016-04-18 12:43:31 +02:00
  • af0eb46fad fix marco's binomial patch lucasart 2016-04-18 18:23:14 +08:00
  • 8c58963897 Avoid wild casting of TBEntry and stale pointers Marco Costalba 2016-04-18 08:54:29 +02:00
  • 94e41274bb Fix incorrect draw detection Marco Costalba 2016-04-17 21:31:19 +02:00
  • 9e53c3296d Get rid of useless 'initialized' global Marco Costalba 2016-04-17 18:16:26 +02:00
  • ec6aab0136 Add a second level of follow-up moves loco-loco 2016-04-17 15:14:07 +01:00
  • 230685d4ae Better document binomial coefficents calculation Marco Costalba 2016-04-17 15:01:44 +02:00
  • f0650d499f Rework init Marco Costalba 2016-04-17 09:25:11 +02:00
  • 7eaea3848c StateInfo is usually allocated on the stack by search() Marco Costalba 2016-04-11 16:45:36 +02:00
  • 9173d29c41 syzygy clean-up + unit test lucasart 2016-04-16 22:59:39 +01:00
  • ee7a68ea5f Fix last search info carried over to mate position Niklas Fiekas 2016-04-08 17:20:47 +02:00
  • d30994ecd5 Hide global visibility when not needed Marco Costalba 2016-04-07 08:55:38 +02:00
  • bd04f9a0f1 Fix Travis Cl Marco Costalba 2016-04-09 08:58:14 +02:00
  • 1cbba8d6fa Small passed pawn simplification DU-jdto 2016-04-06 10:46:54 +10:00
  • e9e5f72c74 Undefended King Ring Alain SAVARD 2016-04-08 19:19:59 +01:00
  • 29b5842da8 Backward simplication Alain SAVARD 2016-04-08 19:05:36 +01:00
  • 8fb45caade Simplify popcnt mstembera 2016-04-08 18:52:15 +01:00