Author: Stéphane Nicolet
Date: Sun Sep 25 10:45:10 2016 +0200
Timestamp: 1474793110
Rename shift_bb() to shift()
Rename shift_bb() to shift(), and DELTA_S to SOUTH, etc.
to improve code readability, especially in evaluate.cpp
when they are used together:
old b = shift_bb<DELTA_S>(pos.pieces(PAWN))
new b = shift<SOUTH>(pos.pieces(PAWN))
While there fix some small code style issues.
No functional change.
Download
Update:
PGO build 5% faster: Download Here
Stockfish-250916-arm8x64
Date: Sun Sep 25 10:45:10 2016 +0200
Timestamp: 1474793110
Rename shift_bb() to shift()
Rename shift_bb() to shift(), and DELTA_S to SOUTH, etc.
to improve code readability, especially in evaluate.cpp
when they are used together:
old b = shift_bb<DELTA_S>(pos.pieces(PAWN))
new b = shift<SOUTH>(pos.pieces(PAWN))
While there fix some small code style issues.
No functional change.
Download
Update:
PGO build 5% faster: Download Here
Stockfish-250916-arm8x64
Aprijal, who build this one? Is there arm6,8 build's?
ReplyDeleteI'm build it, and of course i can build to that architecture.
DeleteHello,can you build Stockfish arm8x64? By the way, is there any chances for asmFish? :)
DeleteThank you, keep up the good work!
I forgot to mention,I like very much Critter 1.6 engine,unfortunately this engine doesn't work on android 5 and up,so,it is possible to make couple builds arm7?
DeleteYes i can build to armv8-a non pgo, for armv8-a pgo you must help send the pgo data for me (cuz i dont have armv8-a). For asmFish it's needed to convert all that x86_64 code to arm :(
DeleteCritter is not open source :(
Hi again,well a simple arm8x64 (a non pgo) will be nice for the start. Honestly i don't have any idea about PGO,and where i should look for it. :(
DeleteBtw, can you build ST arm7,arm8x64 from this Author: joergoster
Date: Sat Sep 24 19:56:02 2016 +0200
Timestamp: 1474739762
Allowing singular extension in mate positions
Drop useless condition
A lot of people saying that this specific compilation is actually very good,ST can see mate from a mile away!!
stockfish-250916-arm8x64
DeletePlease test it, i can't test it!
for :
DeleteDate: Sat Sep 24 19:56:02 2016 +0200
Timestamp: 1474739762
It's not functional change to 250916 so it's same, don't need to retest.
Hi Aprijal,engine working fine on my tablet x64,thank you!!! I'll do more test later against PGO build. Thanks again.
DeleteHello again. It seems new CEPA... It doesn't include arm8. By the way, what is PGO?
ReplyDeleteHi, PGO(Profile Guided Optimization) is optimization option in gcc compiler, for more information please search in gcc documentation.
DeleteNo. It's different. Now we have 3 builds in hand for arm7: Two builds linked above and CEPA.
ReplyDeletePGO is indeed the fastest on my Lenovo Vibe S1: 1652 knps on Lollipop 64 bit with 8 cores, 1 minute, 256MB hash, CfA GUI. CEPA is slowest, under 1500k.
ReplyDeleteHi thanks for the test. I think that can be faster if compiled to that architecture.
DeleteIf you tey arm8 and pgo together, maybe we can see the highest possible. Meanwhile, i plan to rate your pgo build in Rapidroid in case it beats 160716.
DeletePGO need informations that's collected while running sf in specific architecture. But i only have arm7 device, so i only can make pgo on my arm7.
DeleteI think you can help me to collect thats info in your device. :-)
Is it possible to have these builds work as a called-out engine from Droidfish, or does it run another way?
ReplyDeleteYes, copy it to your uci folder. Stockfish 8 already released.
DeleteHello! This works on Android 4.4.2? How can I do that? Is there a how-to?
ReplyDelete