Ping^2: https://gcc.gnu.org/ml/gcc-patches/2016-09/msg01781.html
> 2016-09-26 Eric Botcazou <ebotca...@adacore.com> > > * expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert > that the result is non-zero if it is true. > (maybe_expand_shift): New wrapper around expand_shift_1. > (emit_store_flag): Call maybe_expand_shift in lieu of expand_shift. -- Eric Botcazou