From 7dc20b4709b4c641372aedfb3661341e139ac63c Mon Sep 17 00:00:00 2001 From: tslil Date: Mon, 8 Feb 2021 13:44:45 -0500 Subject: Working on caching move generation --- include/tt_llcht.h | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to 'include/tt_llcht.h') diff --git a/include/tt_llcht.h b/include/tt_llcht.h index c23f814..f504ad1 100644 --- a/include/tt_llcht.h +++ b/include/tt_llcht.h @@ -15,13 +15,12 @@ along with Takwrap. If not, see . */ -#ifndef TT_LLCHT_H -#define TT_LLCHT_H - #include #include #include +#include + // =================================================================== // Types @@ -29,32 +28,28 @@ enum TT_FLAG { TT_EXACT, TT_LOWERBOUND, TT_UPPERBOUND }; -typedef struct tt_node_s { +typedef struct tt_entry_s { uint64_t key; - struct tt_node_s *next; enum TT_FLAG flag; uint8_t depth; float value; action_t action; } tt_entry_t; -// =================================================================== -// Variables -// =================================================================== - -#define TT_LLCHT_SIZE ((uint32_t)((1<<19) - 1)) - // =================================================================== // Methods // =================================================================== -int tt_init(void); -void tt_free(void); +int +tt_init(void); -tt_entry_t *tt_seek(const uint64_t key); +void +tt_free(void); -int tt_insert(const uint64_t key, const enum TT_FLAG flag, - const uint8_t depth, const float value, - const action_t action); +tt_entry_t +*tt_seek(const uint64_t key); -#endif +int +tt_insert(const uint64_t key, const enum TT_FLAG flag, + const uint8_t depth, const float value, + const action_t action); -- cgit v1.2.3