From fe07ae4cb4c2553fb48cab44c502ba766d1f09ce Mon Sep 17 00:00:00 2001 From: mstembera Date: Wed, 26 Nov 2014 07:56:48 +0800 Subject: [PATCH] Bitbase index() from ADD to OR. No functional change. Resolves #132 --- src/bitbase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitbase.cpp b/src/bitbase.cpp index 000ed7a5..e7638cd8 100644 --- a/src/bitbase.cpp +++ b/src/bitbase.cpp @@ -41,7 +41,7 @@ namespace { // bit 13-14: white pawn file (from FILE_A to FILE_D) // bit 15-17: white pawn RANK_7 - rank (from RANK_7 - RANK_7 to RANK_7 - RANK_2) unsigned index(Color us, Square bksq, Square wksq, Square psq) { - return wksq + (bksq << 6) + (us << 12) + (file_of(psq) << 13) + ((RANK_7 - rank_of(psq)) << 15); + return wksq | (bksq << 6) | (us << 12) | (file_of(psq) << 13) | ((RANK_7 - rank_of(psq)) << 15); } enum Result { -- 2.39.2