]> git.sesse.net Git - stockfish/blobdiff - src/tt.h
Update NNUE architecture to SFNNv8: L1-2560 nn-ac1dbea57aa3.nnue
[stockfish] / src / tt.h
index 3e335b44696e3738b877bc9f2a1adaba527aefef..c11cf0852209e0215b0991f4cce766082dc3a722 100644 (file)
--- a/src/tt.h
+++ b/src/tt.h
@@ -19,6 +19,9 @@
 #ifndef TT_H_INCLUDED
 #define TT_H_INCLUDED
 
+#include <cstddef>
+#include <cstdint>
+
 #include "misc.h"
 #include "types.h"
 
@@ -37,12 +40,12 @@ namespace Stockfish {
 
 struct TTEntry {
 
-  Move  move()  const { return (Move )move16; }
-  Value value() const { return (Value)value16; }
-  Value eval()  const { return (Value)eval16; }
-  Depth depth() const { return (Depth)depth8 + DEPTH_OFFSET; }
-  bool is_pv()  const { return (bool)(genBound8 & 0x4); }
-  Bound bound() const { return (Bound)(genBound8 & 0x3); }
+  Move  move()  const { return Move (move16); }
+  Value value() const { return Value(value16); }
+  Value eval()  const { return Value(eval16); }
+  Depth depth() const { return Depth(depth8 + DEPTH_OFFSET); }
+  bool is_pv()  const { return bool (genBound8 & 0x4); }
+  Bound bound() const { return Bound(genBound8 & 0x3); }
   void save(Key k, Value v, bool pv, Bound b, Depth d, Move m, Value ev);
 
 private: