On 03/10/2015 11:27 AM, Richard Biener wrote: .... > Is this fixing a regression in some way?
Not really. The optimization supposed to fold the bswap in that case is not that old: https://gcc.gnu.org/ml/gcc-patches/2013-05/msg01378.html The underlying problem however is probably visible in one way or the other since we have "load on condition" instructions introduced with z196 (GCC 4.6). -Andreas-