https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98697
--- Comment #4 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Hongtao.liu from comment #3) > (In reply to Christophe Lyon from comment #2) > > Why would this be different from right shift, where we don't miss the > > optimization? > > It's supposed to be handled in vect_recog_over_widening_pattern, but failed > since it may overflow? x86 also have same problem for vpsllvw.