piątek, 1 kwietnia 2016

Stockfish 16033114 - nowa kompilacja znakomitego silnika szachowego


Stockfish - silnik szachowy UCI

Poprzednie wersje Stockfish 

Autor kompilacji - 
Lucasart 

Informacje o wersji:
Timestamp: 1459426957 

Guard against UB in lsb/msb 

lsb(b) and msb(b) are undefined when b == 0. This can lead to subtle bugs, where 
the resulting code behaves differently on different configurations: 
- It can be the home grown software LSB/MSB 
- It can be the compiler generated software LSB/MSB (when using compiler 
intrinsics without the right compiler flags to allow compiler to use hardware 
LSB/MSB). Which of course depends on the compiler. 
- It can be hardware LSB/MSB generated by the compiler. 
- Not to mention that hardware LSB/MSB can return different value on different 
hardware when b == 0. 

No functional change 

Resolves #610 

JCER=3247


Brak komentarzy:

Prześlij komentarz