Skip to content

Commit c464596

Browse files
authored
Consolidate repetitions (#1062)
STC Elo | 0.01 +- 1.11 (95%) SPRT | 8.0+0.08s Threads=1 Hash=16MB LLR | 2.90 (-2.25, 2.89) [-2.75, 0.25] Games | N: 92160 W: 23272 L: 23270 D: 45618 Penta | [273, 10110, 25311, 10114, 272] https://recklesschess.space/test/15166/ No functional change. Bench: 3634130
1 parent a61afc2 commit c464596

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

src/board/makemove.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ impl Board {
77
self.state_stack.push(self.state);
88
self.state.keys.toggle_side();
99
self.state.keys.toggle_castling(self.state.castling);
10+
self.state.repetition = 0;
1011

1112
if self.en_passant() != Square::None {
1213
self.state.keys.toggle_en_passant(self.en_passant());
@@ -17,7 +18,6 @@ impl Board {
1718
pub fn make_null_move(&mut self) {
1819
self.increment_stack();
1920
self.state.plies_from_null = 0;
20-
self.state.repetition = 0;
2121
self.state.captured = None;
2222
self.update_threats();
2323
}
@@ -101,8 +101,6 @@ impl Board {
101101
self.update_threats();
102102
self.validate_en_passant();
103103

104-
self.state.repetition = 0;
105-
106104
let end = self.state.plies_from_null.min(self.fiftymove_clock() as usize);
107105

108106
if end >= 4 {

0 commit comments

Comments
 (0)