{"push_id":1387649645,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"876f07cbeea5b583ca75685cefa0fd4be1e904a4","before":"f5d3f0ded6839f2eafd69ed5e561c15506518829","commits":[{"sha":"876f07cbeea5b583ca75685cefa0fd4be1e904a4","author":{"name":"Joost VandeVondele","email":"e83de1db6c7c847cda91fdd6a266c585c4790d3e@gmail.com"},"message":"Fix undefined behaviour with unaligned loads in syzygy code\n\nCasting a pointer to a different type with stricter alignment\nrequirements yields to implementation dependent behaviour.\nPracticaly everything is fine for common platforms because the\nCPU/OS/compiler will generate correct code, but anyhow it is\nbetter to be safe than sorry.\n\nTesting with dbg_hit_on() shows that the unalignment accesses are\nvery rare (below 0.1%) so it makes sense to split the code in a\nfast path for the common case and a slower path as a fallback.\n\nNo functional change (verified with TB enabled).","distinct":true,"url":"https://api.github.com/repos/mcostalba/Stockfish/commits/876f07cbeea5b583ca75685cefa0fd4be1e904a4"}]}
{"actor":{"display_login":"mcostalba"}}