Skip to content

Commit 50d92b9

Browse files
deploy: d7498cd
1 parent 998f20f commit 50d92b9

File tree

279 files changed

+5007
-5032
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

279 files changed

+5007
-5032
lines changed

Fathom/src/index-sort-f.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Fathom/src/index-sort-l.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Fathom/src/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Fathom/src/tbprobe.h.func-c.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Fathom/src/tbprobe.h.func.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Fathom/src/tbprobe.h.gcov.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">-</td>

Source/attack.cpp.func-c.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">91.7&nbsp;%</td>
@@ -93,14 +93,14 @@
9393
<tr>
9494
<td class="coverFn"><a href="attack.cpp.gcov.html#L333">_Z10isAttackedRK8Positionm</a></td>
9595

96-
<td class="coverFnHi">161919</td>
96+
<td class="coverFnHi">162332</td>
9797

9898

9999
</tr>
100100
<tr>
101101
<td class="coverFn"><a href="attack.cpp.gcov.html#L286">_ZN7BBTools13allAttackedBBERK8Positiona</a></td>
102102

103-
<td class="coverFnHi">3221952</td>
103+
<td class="coverFnHi">5790404</td>
104104

105105

106106
</tr>
@@ -112,16 +112,16 @@
112112

113113
</tr>
114114
<tr>
115-
<td class="coverFn"><a href="attack.cpp.gcov.html#L297">_ZN7BBTools7betweenEaa</a></td>
115+
<td class="coverFn"><a href="attack.cpp.gcov.html#L201">_ZN7BBTools7MagicBB14computeAttacksEama</a></td>
116116

117-
<td class="coverFnHi">23877929</td>
117+
<td class="coverFnHi">25952256</td>
118118

119119

120120
</tr>
121121
<tr>
122-
<td class="coverFn"><a href="attack.cpp.gcov.html#L201">_ZN7BBTools7MagicBB14computeAttacksEama</a></td>
122+
<td class="coverFn"><a href="attack.cpp.gcov.html#L297">_ZN7BBTools7betweenEaa</a></td>
123123

124-
<td class="coverFnHi">25952256</td>
124+
<td class="coverFnHi">26925812</td>
125125

126126

127127
</tr>
@@ -135,14 +135,14 @@
135135
<tr>
136136
<td class="coverFn"><a href="attack.cpp.gcov.html#L327">_Z12isPosInCheckRK8Position</a></td>
137137

138-
<td class="coverFnHi">186769863</td>
138+
<td class="coverFnHi">198803298</td>
139139

140140

141141
</tr>
142142
<tr>
143143
<td class="coverFn"><a href="attack.cpp.gcov.html#L252">_ZN7BBTools12isAttackedBBERK8Positiona5Color</a></td>
144144

145-
<td class="coverFnHi">187233459</td>
145+
<td class="coverFnHi">199268068</td>
146146

147147

148148
</tr>

Source/attack.cpp.func.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">91.7&nbsp;%</td>
@@ -72,28 +72,28 @@
7272
<tr>
7373
<td class="coverFn"><a href="attack.cpp.gcov.html#L333">_Z10isAttackedRK8Positionm</a></td>
7474

75-
<td class="coverFnHi">161919</td>
75+
<td class="coverFnHi">162332</td>
7676

7777

7878
</tr>
7979
<tr>
8080
<td class="coverFn"><a href="attack.cpp.gcov.html#L327">_Z12isPosInCheckRK8Position</a></td>
8181

82-
<td class="coverFnHi">186769863</td>
82+
<td class="coverFnHi">198803298</td>
8383

8484

8585
</tr>
8686
<tr>
8787
<td class="coverFn"><a href="attack.cpp.gcov.html#L252">_ZN7BBTools12isAttackedBBERK8Positiona5Color</a></td>
8888

89-
<td class="coverFnHi">187233459</td>
89+
<td class="coverFnHi">199268068</td>
9090

9191

9292
</tr>
9393
<tr>
9494
<td class="coverFn"><a href="attack.cpp.gcov.html#L286">_ZN7BBTools13allAttackedBBERK8Positiona</a></td>
9595

96-
<td class="coverFnHi">3221952</td>
96+
<td class="coverFnHi">5790404</td>
9797

9898

9999
</tr>
@@ -128,7 +128,7 @@
128128
<tr>
129129
<td class="coverFn"><a href="attack.cpp.gcov.html#L297">_ZN7BBTools7betweenEaa</a></td>
130130

131-
<td class="coverFnHi">23877929</td>
131+
<td class="coverFnHi">26925812</td>
132132

133133

134134
</tr>

Source/attack.cpp.gcov.html

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-02-26 19:16:57</td>
40+
<td class="headerValue">2026-03-02 16:42:41</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryHi">91.7&nbsp;%</td>
@@ -313,20 +313,20 @@
313313
<span id="L251"><span class="lineNum"> 251</span> : </span>
314314
<span id="L252"><span class="lineNum"> 252</span> : #endif // MAGIC</span>
315315
<span id="L253"><span class="lineNum"> 253</span> : </span>
316-
<span id="L254"><span class="lineNum"> 254</span> <span class="tlaGNC"> 187233459 : bool isAttackedBB(const Position &amp;p, const Square s, const Color c) { ///@todo try to optimize order better ?</span></span>
317-
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaGNC"> 187233459 : assert(isValidSquare(s));</span></span>
316+
<span id="L254"><span class="lineNum"> 254</span> <span class="tlaGNC"> 199268068 : bool isAttackedBB(const Position &amp;p, const Square s, const Color c) { ///@todo try to optimize order better ?</span></span>
317+
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaGNC"> 199268068 : assert(isValidSquare(s));</span></span>
318318
<span id="L256"><span class="lineNum"> 256</span> : const BitBoard occupancy = p.occupancy();</span>
319-
<span id="L257"><span class="lineNum"> 257</span> <span class="tlaGNC"> 187233459 : if (c == Co_White)</span></span>
320-
<span id="L258"><span class="lineNum"> 258</span> <span class="tlaGNC"> 71741238 : return attack&lt;P_wb&gt;(s, p.blackBishop() | p.blackQueen(), occupancy) ||</span></span>
321-
<span id="L259"><span class="lineNum"> 259</span> <span class="tlaGNC"> 70593075 : attack&lt;P_wr&gt;(s, p.blackRook() | p.blackQueen(), occupancy) ||</span></span>
322-
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaGNC"> 26741603 : attack&lt;P_wp&gt;(s, p.blackPawn(), occupancy, Co_White) ||</span></span>
323-
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaGNC"> 65258314 : attack&lt;P_wn&gt;(s, p.blackKnight()) ||</span></span>
319+
<span id="L257"><span class="lineNum"> 257</span> <span class="tlaGNC"> 199268068 : if (c == Co_White)</span></span>
320+
<span id="L258"><span class="lineNum"> 258</span> <span class="tlaGNC"> 83525669 : return attack&lt;P_wb&gt;(s, p.blackBishop() | p.blackQueen(), occupancy) ||</span></span>
321+
<span id="L259"><span class="lineNum"> 259</span> <span class="tlaGNC"> 82084711 : attack&lt;P_wr&gt;(s, p.blackRook() | p.blackQueen(), occupancy) ||</span></span>
322+
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaGNC"> 26719627 : attack&lt;P_wp&gt;(s, p.blackPawn(), occupancy, Co_White) ||</span></span>
323+
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaGNC"> 76559252 : attack&lt;P_wn&gt;(s, p.blackKnight()) ||</span></span>
324324
<span id="L262"><span class="lineNum"> 262</span> : attack&lt;P_wk&gt;(s, p.blackKing());</span>
325325
<span id="L263"><span class="lineNum"> 263</span> : else</span>
326-
<span id="L264"><span class="lineNum"> 264</span> <span class="tlaGNC"> 300708388 : return attack&lt;P_wb&gt;(s, p.whiteBishop() | p.whiteQueen(), occupancy) ||</span></span>
327-
<span id="L265"><span class="lineNum"> 265</span> <span class="tlaGNC"> 299740182 : attack&lt;P_wr&gt;(s, p.whiteRook() | p.whiteQueen(), occupancy) ||</span></span>
328-
<span id="L266"><span class="lineNum"> 266</span> <span class="tlaGNC"> 129732664 : attack&lt;P_wp&gt;(s, p.whitePawn(), occupancy, Co_Black) ||</span></span>
329-
<span id="L267"><span class="lineNum"> 267</span> <span class="tlaGNC"> 280653144 : attack&lt;P_wn&gt;(s, p.whiteKnight()) ||</span></span>
326+
<span id="L264"><span class="lineNum"> 264</span> <span class="tlaGNC"> 312672562 : return attack&lt;P_wb&gt;(s, p.whiteBishop() | p.whiteQueen(), occupancy) ||</span></span>
327+
<span id="L265"><span class="lineNum"> 265</span> <span class="tlaGNC"> 311159365 : attack&lt;P_wr&gt;(s, p.whiteRook() | p.whiteQueen(), occupancy) ||</span></span>
328+
<span id="L266"><span class="lineNum"> 266</span> <span class="tlaGNC"> 129728246 : attack&lt;P_wp&gt;(s, p.whitePawn(), occupancy, Co_Black) ||</span></span>
329+
<span id="L267"><span class="lineNum"> 267</span> <span class="tlaGNC"> 291340606 : attack&lt;P_wn&gt;(s, p.whiteKnight()) ||</span></span>
330330
<span id="L268"><span class="lineNum"> 268</span> : attack&lt;P_wk&gt;(s, p.whiteKing());</span>
331331
<span id="L269"><span class="lineNum"> 269</span> : }</span>
332332
<span id="L270"><span class="lineNum"> 270</span> : </span>
@@ -347,20 +347,20 @@
347347
<span id="L285"><span class="lineNum"> 285</span> <span class="tlaUNC"> 0 : attack&lt;P_wk&gt;(s, p.whiteKing());</span></span>
348348
<span id="L286"><span class="lineNum"> 286</span> : }</span>
349349
<span id="L287"><span class="lineNum"> 287</span> : </span>
350-
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaGNC tlaBgGNC"> 3221952 : BitBoard allAttackedBB(const Position &amp;p, const Square s) {</span></span>
351-
<span id="L289"><span class="lineNum"> 289</span> <span class="tlaGNC"> 3221952 : assert(isValidSquare(s));</span></span>
350+
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaGNC tlaBgGNC"> 5790404 : BitBoard allAttackedBB(const Position &amp;p, const Square s) {</span></span>
351+
<span id="L289"><span class="lineNum"> 289</span> <span class="tlaGNC"> 5790404 : assert(isValidSquare(s));</span></span>
352352
<span id="L290"><span class="lineNum"> 290</span> : const BitBoard occupancy = p.occupancy();</span>
353-
<span id="L291"><span class="lineNum"> 291</span> <span class="tlaGNC"> 6443904 : return attack&lt;P_wb&gt;(s, p.allBishop() | p.allQueen(), occupancy) |</span></span>
354-
<span id="L292"><span class="lineNum"> 292</span> <span class="tlaGNC"> 6443904 : attack&lt;P_wr&gt;(s, p.allRook() | p.allQueen(), occupancy) |</span></span>
355-
<span id="L293"><span class="lineNum"> 293</span> <span class="tlaGNC"> 3221952 : attack&lt;P_wn&gt;(s, p.allKnight()) |</span></span>
356-
<span id="L294"><span class="lineNum"> 294</span> <span class="tlaGNC"> 3221952 : attack&lt;P_wp&gt;(s, p.blackPawn(), occupancy, Co_White) |</span></span>
353+
<span id="L291"><span class="lineNum"> 291</span> <span class="tlaGNC"> 11580808 : return attack&lt;P_wb&gt;(s, p.allBishop() | p.allQueen(), occupancy) |</span></span>
354+
<span id="L292"><span class="lineNum"> 292</span> <span class="tlaGNC"> 11580808 : attack&lt;P_wr&gt;(s, p.allRook() | p.allQueen(), occupancy) |</span></span>
355+
<span id="L293"><span class="lineNum"> 293</span> <span class="tlaGNC"> 5790404 : attack&lt;P_wn&gt;(s, p.allKnight()) |</span></span>
356+
<span id="L294"><span class="lineNum"> 294</span> <span class="tlaGNC"> 5790404 : attack&lt;P_wp&gt;(s, p.blackPawn(), occupancy, Co_White) |</span></span>
357357
<span id="L295"><span class="lineNum"> 295</span> : attack&lt;P_wp&gt;(s, p.whitePawn(), occupancy, Co_Black) |</span>
358-
<span id="L296"><span class="lineNum"> 296</span> <span class="tlaGNC"> 3221952 : attack&lt;P_wk&gt;(s, p.allKing());</span></span>
358+
<span id="L296"><span class="lineNum"> 296</span> <span class="tlaGNC"> 5790404 : attack&lt;P_wk&gt;(s, p.allKing());</span></span>
359359
<span id="L297"><span class="lineNum"> 297</span> : }</span>
360360
<span id="L298"><span class="lineNum"> 298</span> : </span>
361-
<span id="L299"><span class="lineNum"> 299</span> <span class="tlaGNC"> 23877929 : BitBoard between(const Square sq1, const Square sq2){</span></span>
361+
<span id="L299"><span class="lineNum"> 299</span> <span class="tlaGNC"> 26925812 : BitBoard between(const Square sq1, const Square sq2){</span></span>
362362
<span id="L300"><span class="lineNum"> 300</span> : #if !defined(WITH_SMALL_MEMORY)</span>
363-
<span id="L301"><span class="lineNum"> 301</span> <span class="tlaGNC"> 23877929 : return mask[sq1].between[sq2];</span></span>
363+
<span id="L301"><span class="lineNum"> 301</span> <span class="tlaGNC"> 26925812 : return mask[sq1].between[sq2];</span></span>
364364
<span id="L302"><span class="lineNum"> 302</span> : #else</span>
365365
<span id="L303"><span class="lineNum"> 303</span> : constexpr BitBoard m1 {static_cast&lt;BitBoard&gt;(-1)};</span>
366366
<span id="L304"><span class="lineNum"> 304</span> : constexpr BitBoard a2a7 {0x0001010101010100};</span>
@@ -383,20 +383,20 @@
383383
<span id="L321"><span class="lineNum"> 321</span> <span class="tlaUNC tlaBgUNC"> 0 : bool isAttacked(const Position &amp;p, const Square s){</span></span>
384384
<span id="L322"><span class="lineNum"> 322</span> : //assert(isValidSquare(s)); ///@todo ?</span>
385385
<span id="L323"><span class="lineNum"> 323</span> : START_TIMER</span>
386-
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC tlaBgGNC"> 187233459 : const bool b = isValidSquare(s) &amp;&amp; BBTools::isAttackedBB(p, s, p.c);</span></span>
386+
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC tlaBgGNC"> 199268068 : const bool b = isValidSquare(s) &amp;&amp; BBTools::isAttackedBB(p, s, p.c);</span></span>
387387
<span id="L325"><span class="lineNum"> 325</span> : STOP_AND_SUM_TIMER(IsAttacked);</span>
388388
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaUNC tlaBgUNC"> 0 : return b;</span></span>
389389
<span id="L327"><span class="lineNum"> 327</span> : }</span>
390390
<span id="L328"><span class="lineNum"> 328</span> : </span>
391-
<span id="L329"><span class="lineNum"> 329</span> <span class="tlaGNC tlaBgGNC"> 186769863 : bool isPosInCheck(const Position&amp; p){</span></span>
391+
<span id="L329"><span class="lineNum"> 329</span> <span class="tlaGNC tlaBgGNC"> 198803298 : bool isPosInCheck(const Position&amp; p){</span></span>
392392
<span id="L330"><span class="lineNum"> 330</span> : // handles chess variants</span>
393393
<span id="L331"><span class="lineNum"> 331</span> : ///@todo some chess variant will always return false here, there is no such things as check</span>
394-
<span id="L332"><span class="lineNum"> 332</span> <span class="tlaGNC"> 186769863 : return isAttacked(p, kingSquare(p));</span></span>
394+
<span id="L332"><span class="lineNum"> 332</span> <span class="tlaGNC"> 198803298 : return isAttacked(p, kingSquare(p));</span></span>
395395
<span id="L333"><span class="lineNum"> 333</span> : }</span>
396396
<span id="L334"><span class="lineNum"> 334</span> : </span>
397-
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaGNC"> 161919 : bool isAttacked(const Position &amp;p, BitBoard bb) { // copy ///@todo should be done without iterating over Square !</span></span>
398-
<span id="L336"><span class="lineNum"> 336</span> <span class="tlaGNC"> 603734 : while (bb)</span></span>
399-
<span id="L337"><span class="lineNum"> 337</span> <span class="tlaGNC"> 463596 : if (isAttacked(p, BB::popBit(bb))) return true;</span></span>
397+
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaGNC"> 162332 : bool isAttacked(const Position &amp;p, BitBoard bb) { // copy ///@todo should be done without iterating over Square !</span></span>
398+
<span id="L336"><span class="lineNum"> 336</span> <span class="tlaGNC"> 605060 : while (bb)</span></span>
399+
<span id="L337"><span class="lineNum"> 337</span> <span class="tlaGNC"> 464770 : if (isAttacked(p, BB::popBit(bb))) return true;</span></span>
400400
<span id="L338"><span class="lineNum"> 338</span> : return false;</span>
401401
<span id="L339"><span class="lineNum"> 339</span> : }</span>
402402
</pre>

0 commit comments

Comments
 (0)