X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=76ecad81e101254dea4832984f2022dd9e2055da;hp=31fc1fbce5f5a5801db869c86750028f2aa2c47e;hb=c6c4713ab2fb19e542b13df3b48bd14313bc5ad7;hpb=9e44a6dba9718b74a64656ae7801a62946c3b725 diff --git a/src/tt.h b/src/tt.h index 31fc1fbc..76ecad81 100644 --- a/src/tt.h +++ b/src/tt.h @@ -34,7 +34,21 @@ //// Types //// -/// The TTEntry class is the class of transposition table entries. +/// The TTEntry class is the class of transposition table entries +/// +/// A TTEntry needs 128 bits to be stored +/// +/// bit 0-63: key +/// bit 64-95: data +/// bit 96-111: value +/// bit 112-127: depth +/// +/// the 32 bits of the data field are so defined +/// +/// bit 0-16: move +/// bit 17-19: not used +/// bit 20-22: value type +/// bit 23-31: generation class TTEntry {