google-site-verification=ljd0kiKVzzVJBQpeikm01oLV1nQM2Fg9IQj30mPavHc Stockfish 16120309 - new version - Chess Combi

Stockfish 16120309 - new version

Stockfish 16120309 - new version - Hello Chess Combi readers, In the article you read with the title Stockfish 16120309 - new version, we already prepared well. Hopefully the posting content Chess, Chess Engine, World, articles satisfied your curiousity. Well, happy reading.

Title : Stockfish 16120309 - new version
link : Stockfish 16120309 - new version

See also


Stockfish 16120309 - new version


Stockfish, UCI chess engine

Leader of the ranking list JCER = 3368

🔬 Author: Andrey Neporada 
More:

Timestamp: 1480754227 

Help GCC to optimize msb() to single instruction 

GCC compiles builtin_clzll to “63 ^ BSR”. BSR is processor instruction "Bit Scan Reverse". 
So old msb() function is basically 63 - 63 ^ BSR. 
Unfortunately, GCC fails to simplify this expression. 

Old function compiles to 
bsrq %rdi, %rdi 
movl $63, %eax 
xorq $63, %rdi 
subl %edi, %eax 
ret 

New function compiles to 
bsrq %rdi, %rax 
ret 

BTW, Clang compiles both function to the same (optimal) code. 

No functional change.


Stockfish 16120309 - download





Stockfish 16120309 - new version

We hope it's fullfil all of your curiousity. Okay, see you in other articles.

Now you read : Stockfish 16120309 - new version
link http://chesscombi.blogspot.com/2016/12/stockfish-16120309-new-version.html

Subscribe to receive free email updates: