aarch64: fix: ls64 tests fail on aarch64_be [PR103729]

This patch is sorting issue with LS64 intrinsics tests failing with
AArch64_be targets.

gcc/ChangeLog:

	PR target/103729
	* config/aarch64/aarch64-simd.md (aarch64_movv8di): Allow big endian
	targets to move V8DI.
This commit is contained in:
Przemyslaw Wirkus 2021-12-16 10:49:00 +00:00
parent 2c1ac0bf3d
commit 0a68862e78

View file

@ -7265,9 +7265,8 @@
(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")]