mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Fix description of TT entry
It was way outdated and wrong ! No functional change.
This commit is contained in:
parent
d54e8a5955
commit
2c7ab488a8
1 changed files with 9 additions and 16 deletions
25
src/tt.h
25
src/tt.h
|
@ -23,23 +23,16 @@
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
/// The TTEntry is the class of transposition table entries
|
/// The TTEntry is the 128 bit transposition table entry, defined as below:
|
||||||
///
|
///
|
||||||
/// A TTEntry needs 128 bits to be stored
|
/// key: 32 bit
|
||||||
///
|
/// move: 16 bit
|
||||||
/// bit 0-31: key
|
/// bound type: 8 bit
|
||||||
/// bit 32-63: data
|
/// generation: 8 bit
|
||||||
/// bit 64-79: value
|
/// value: 16 bit
|
||||||
/// bit 80-95: depth
|
/// depth: 16 bit
|
||||||
/// bit 96-111: static value
|
/// static value: 16 bit
|
||||||
/// bit 112-127: margin of static value
|
/// static margin: 16 bit
|
||||||
///
|
|
||||||
/// the 32 bits of the data field are so defined
|
|
||||||
///
|
|
||||||
/// bit 0-15: move
|
|
||||||
/// bit 16-20: not used
|
|
||||||
/// bit 21-22: value type
|
|
||||||
/// bit 23-31: generation
|
|
||||||
|
|
||||||
class TTEntry {
|
class TTEntry {
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue