summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
2f99de0)
Verified assembly it is a bit simpler.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Square last_1(Bitboard b) {
Square last_1(Bitboard b) {
int result = 0;
if (b > 0xFFFFFFFF)
int result = 0;
if (b > 0xFFFFFFFF)
+ b32 = unsigned(b);
+
+ if (b32 > 0xFFFF)
- return Square(result + MS1BTable[b]);
+ return Square(result + MS1BTable[b32]);
}
#endif // !defined(USE_BSFQ)
}
#endif // !defined(USE_BSFQ)