https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I think except for x86 it is very unusual to support logical but not arithmetic vector right shifts, are you aware of any other target that suffers from these? Even vector by vector shifts are rare, if my grep doesn't miss anything, only aarch64, arm, x86, mips, rs6000 and s390 has them. I've grepped tmp-mddump.md for each of them and except for x86 where we have the known issues I only see some weird vlshrti3 pattern that doesn't have vashrti3 counterpart, but the vlshr<mode>3 and vashr<mode>3 optabs AFAIK should be used solely for vector modes and nothing else.