Changes

Jump to: navigation, search

Rybka-Crafty Evidence III

4 bytes added, 16:37, 17 December 2018
no edit summary
by [[Mark Watkins]]
The [[Crafty ]] code varies over time, particularly with the data structure. The code appears in three places in Crafty, in init.c, in option.c, and in utility.c. The bug in question was fixed in init.c for 19.1 and in option.c for 19.16 (and never in utility.c until the nomenclature was re-done in 22.0). The pre-Beta Rybka executable also has three instances of such clearings, of which two contain the repeated zeroing of a specific byte. Note that the pre-Beta Rybka code has many distinctions from that of Crafty, not only in the byte-structure, but also in that not all structure fields are zeroed.
See also: [https://icga.wikispaces.com/message/view/pre-fruit+Rybka+and+Crafty/35312878 Why wouldn't the compiler remove the duplicate write?]

Navigation menu