Przemyslaw Wirkus <przemyslaw.wir...@arm.com> writes: > Hi, > > This patch is sorting issue with LS64 intrinsics tests failing with > AArch64_be targets. > > Regtested on aarch64_be_elf and aarch64_elf, no issues. > > OK to install? > > gcc/ChangeLog: > > PR target/PR103729 > * config/aarch64/aarch64-simd.md (aarch64_movv8di): Allow big endian > targets to move V8DI.
OK, thanks. Richard > diff --git a/gcc/config/aarch64/aarch64-simd.md > b/gcc/config/aarch64/aarch64-simd.md > index > 9ebf795a624f0183e0333349d0db7a71ba2d17dd..f95a7e1d91c97c9e981d75e71f0b49c02ef748ba > 100644 > --- a/gcc/config/aarch64/aarch64-simd.md > +++ b/gcc/config/aarch64/aarch64-simd.md > @@ -7265,9 +7265,8 @@ (define_insn "*aarch64_mov<mode>" > (define_insn "*aarch64_movv8di" > [(set (match_operand:V8DI 0 "nonimmediate_operand" "=r,m,r") > (match_operand:V8DI 1 "general_operand" " r,r,m"))] > - "!BYTES_BIG_ENDIAN > - && (register_operand (operands[0], V8DImode) > - || register_operand (operands[1], V8DImode))" > + "(register_operand (operands[0], V8DImode) > + || register_operand (operands[1], V8DImode))" > "#" > [(set_attr "type" "multiple,multiple,multiple") > (set_attr "length" "32,16,16")]