On Thu, Sep 18, 2014 at 2:45 PM, Alan Lawrence <alan.lawre...@arm.com> wrote: > The previous patch broke aarch64_be by redefining VEC_RSHIFT_EXPR / > vec_shr_optab to always shift the vector towards gcc's element 0. This fixes > aarch64_be to do that. > > check-gcc on aarch64-none-elf (no changes) and aarch64_be-none-elf (fixes > all regressions produced by previous patch, i.e. no regressions from before > redefining vec_shr).
Using vector permutes would have avoided this I guess? Richard. > > gcc/ChangeLog: > > * config/aarch64/aarch64-simd.md (vec_shr_<mode> *2): Fix bigendian. > >