X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=7040b5ad8fd8d333835143ea5cb96566eb4dd1fd;hp=841c794ad0b87691043b7d3a58c692b6fdb8d5f5;hb=a44c5cf4f77b05a03;hpb=5c5af4fa6533e22fb56dd22985cf2b3938efde6c diff --git a/src/types.h b/src/types.h index 841c794a..7040b5ad 100644 --- a/src/types.h +++ b/src/types.h @@ -158,6 +158,24 @@ typedef uint64_t Bitboard; const int PLY_MAX = 100; const int PLY_MAX_PLUS_2 = PLY_MAX + 2; +const Bitboard FileABB = 0x0101010101010101ULL; +const Bitboard FileBBB = FileABB << 1; +const Bitboard FileCBB = FileABB << 2; +const Bitboard FileDBB = FileABB << 3; +const Bitboard FileEBB = FileABB << 4; +const Bitboard FileFBB = FileABB << 5; +const Bitboard FileGBB = FileABB << 6; +const Bitboard FileHBB = FileABB << 7; + +const Bitboard Rank1BB = 0xFF; +const Bitboard Rank2BB = Rank1BB << (8 * 1); +const Bitboard Rank3BB = Rank1BB << (8 * 2); +const Bitboard Rank4BB = Rank1BB << (8 * 3); +const Bitboard Rank5BB = Rank1BB << (8 * 4); +const Bitboard Rank6BB = Rank1BB << (8 * 5); +const Bitboard Rank7BB = Rank1BB << (8 * 6); +const Bitboard Rank8BB = Rank1BB << (8 * 7); + enum ValueType { VALUE_TYPE_NONE = 0, VALUE_TYPE_UPPER = 1,