http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56855
--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> 2013-04-07 21:18:28 UTC --- There is still something suboptimal in that with -mxop, vashrv2di3 works fine, but tree-vect-generic lowers vashrv4di3 to scalars instead of v2di. But that doesn't look like a target issue.