X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=b9fc71199e88cb96976c5640f5d63dd94aec8b96;hp=2766cb333857badd05fe2a7d0baa2d192b17ebb9;hb=c9dcda6ac488c0058ebd567e1f52e30b8cd0db20;hpb=a8af78c833458adaea64b8fc1035fafbdf4ba083 diff --git a/src/types.h b/src/types.h index 2766cb33..b9fc7119 100644 --- a/src/types.h +++ b/src/types.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2013 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2014 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -236,10 +236,10 @@ enum Rank { }; -/// The Score enum stores a midgame and an endgame value in a single integer +/// The Score enum stores a middlegame and an endgame value in a single integer /// (enum). The least significant 16 bits are used to store the endgame value -/// and the upper 16 bits are used to store the midgame value. The compiler is -/// free to choose the enum type as long as it can store the data, so we +/// and the upper 16 bits are used to store the middlegame value. The compiler +/// is free to choose the enum type as long as it can store the data, so we /// ensure that Score is an integer type by assigning some big int values. enum Score { SCORE_ZERO, @@ -255,8 +255,8 @@ inline Score make_score(int mg, int eg) { return Score((mg << 16) + eg); } inline Value mg_value(Score s) { return Value(((s + 0x8000) & ~0xffff) / 0x10000); } /// On Intel 64 bit we have a small speed regression with the standard conforming -/// version. Therefore, in this case we use a faster code in this case that, -/// although not 100% standard compliant it seems to work for Intel and MSVC. +/// version. Therefore, in this case we use faster code that, although not 100% +/// standard compliant, seems to work for Intel and MSVC. #if defined(IS_64BIT) && (!defined(__GNUC__) || defined(__INTEL_COMPILER)) inline Value eg_value(Score s) { return Value(int16_t(s & 0xffff)); }