Better annotate unlikely conditions

And in case of gcc we win also a small
speed optimization due to better branch
prediction.

No functional change.
This commit is contained in:
Marco Costalba
2013-07-15 20:50:24 +02:00
parent a6c5f60caa
commit cbb1a8ed31
3 changed files with 10 additions and 2 deletions

View File

@@ -1454,7 +1454,7 @@ moves_loop: // When in check and at SpNode search starts from here
| (attacks_bb<BISHOP>(m2to, occ) & pos.pieces(color_of(pc), QUEEN, BISHOP));
// Verify attackers are triggered by our move and not already existing
if (xray && (xray & ~pos.attacks_from<QUEEN>(m2to))) // Unlikely xray
if (unlikely(xray) && (xray & ~pos.attacks_from<QUEEN>(m2to)))
return true;
}