re PR target/55073 (Wrong Neon code generation at -O2 caused by -fschedule-insns)
authorRichard Earnshaw <rearnsha@arm.com>
Thu, 29 Nov 2012 17:51:40 +0000 (17:51 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Thu, 29 Nov 2012 17:51:40 +0000 (17:51 +0000)
commit28131dfe443772ac5e625914cc341f5be9f8bbc7
tree0453edaac611d759afad05d1d702d72031be7ee3
parent1d029889864ac29255b9baeba93decb6afaf4bf9
re PR target/55073 (Wrong Neon code generation at -O2 caused by -fschedule-insns)

PR target/55073
* arm/neon.md (neon_vtrn<mode>_internal): Split into expand
and insn patterns.  Re-order insn arguments to tie inputs to
outputs.
(neon_vzip<mode>_internal): Likewise.
(neon_vuzp<mode>_internal): Likewise.

* gcc.target/arm/pr55073.C: New test.

From-SVN: r193943
gcc/ChangeLog
gcc/config/arm/neon.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr55073.C [new file with mode: 0644]