Skip to content

Commit 61f12a4

Browse files
cj5716Disservin
authored andcommitted
Simplify accumulator refreshes
Passed Non-Regression STC: https://tests.stockfishchess.org/tests/view/6631f5d5d01fb9ac9bcdc7d0 LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 57472 W: 14979 L: 14784 D: 27709 Ptnml(0-2): 185, 6486, 15192, 6695, 178 closes #5207 No functional change
1 parent f161261 commit 61f12a4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/nnue/nnue_feature_transformer.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -668,20 +668,20 @@ class FeatureTransformer {
668668
for (IndexType k = 0; k < NumRegs; ++k)
669669
acc[k] = entryTile[k];
670670

671-
int i0 = 0;
672-
for (; i0 < int(std::min(removed.size(), added.size())); ++i0)
671+
int i = 0;
672+
for (; i < int(std::min(removed.size(), added.size())); ++i)
673673
{
674-
IndexType indexR = removed[i0];
674+
IndexType indexR = removed[i];
675675
const IndexType offsetR = HalfDimensions * indexR + j * TileHeight;
676676
auto columnR = reinterpret_cast<const vec_t*>(&weights[offsetR]);
677-
IndexType indexA = added[i0];
677+
IndexType indexA = added[i];
678678
const IndexType offsetA = HalfDimensions * indexA + j * TileHeight;
679679
auto columnA = reinterpret_cast<const vec_t*>(&weights[offsetA]);
680680

681681
for (unsigned k = 0; k < NumRegs; ++k)
682682
acc[k] = vec_add_16(vec_sub_16(acc[k], columnR[k]), columnA[k]);
683683
}
684-
for (int i = i0; i < int(removed.size()); ++i)
684+
for (; i < int(removed.size()); ++i)
685685
{
686686
IndexType index = removed[i];
687687
const IndexType offset = HalfDimensions * index + j * TileHeight;
@@ -690,7 +690,7 @@ class FeatureTransformer {
690690
for (unsigned k = 0; k < NumRegs; ++k)
691691
acc[k] = vec_sub_16(acc[k], column[k]);
692692
}
693-
for (int i = i0; i < int(added.size()); ++i)
693+
for (; i < int(added.size()); ++i)
694694
{
695695
IndexType index = added[i];
696696
const IndexType offset = HalfDimensions * index + j * TileHeight;

0 commit comments

Comments
 (0)