HooverChessUtils_PgnReader 0.9.0
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Variables
bitboard-tables.h File Reference
#include "pgnreader-config.h"
#include <array>
#include <cstdint>
Include dependency graph for bitboard-tables.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hoover_chess_utils::pgn_reader::BitBoardTables
 
struct  hoover_chess_utils::pgn_reader::BitBoardTables::BlackMagicData
 

Namespaces

namespace  hoover_chess_utils
 
namespace  hoover_chess_utils::pgn_reader
 

Macros

#define BITBOARD_TABLES_HAVE_X86_BMI2   (HAVE_X86_BMI2)
 
#define BITBOARD_TABLES_HAVE_AARCH64_SVE2_BITPERM   (0 && HAVE_AARCH64_SVE2_BITPERM)
 
#define BITBOARD_TABLES_HAVE_ELEMENTARY   0
 
#define BITBOARD_TABLES_HAVE_BLACK_MAGIC   (!(BITBOARD_TABLES_HAVE_X86_BMI2 || BITBOARD_TABLES_HAVE_AARCH64_SVE2_BITPERM))
 
#define BITBOARD_TABLES_HAVE_HYPERBOLA   0
 

Variables

const BitBoardTables hoover_chess_utils::pgn_reader::ctBitBoardTables
 Various bitboard attack and other tables.
 

Macro Definition Documentation

◆ BITBOARD_TABLES_HAVE_AARCH64_SVE2_BITPERM

#define BITBOARD_TABLES_HAVE_AARCH64_SVE2_BITPERM   (0 && HAVE_AARCH64_SVE2_BITPERM)

◆ BITBOARD_TABLES_HAVE_BLACK_MAGIC

#define BITBOARD_TABLES_HAVE_BLACK_MAGIC   (!(BITBOARD_TABLES_HAVE_X86_BMI2 || BITBOARD_TABLES_HAVE_AARCH64_SVE2_BITPERM))

◆ BITBOARD_TABLES_HAVE_ELEMENTARY

#define BITBOARD_TABLES_HAVE_ELEMENTARY   0

◆ BITBOARD_TABLES_HAVE_HYPERBOLA

#define BITBOARD_TABLES_HAVE_HYPERBOLA   0

◆ BITBOARD_TABLES_HAVE_X86_BMI2

#define BITBOARD_TABLES_HAVE_X86_BMI2   (HAVE_X86_BMI2)