aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2013-10-16 16:51:22 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2013-10-16 16:51:22 +0000
commit21216998ab18b308343088687fb31d9110f40e01 (patch)
tree20ded5a627f3072d0e9cc2d6620d6e39d91371bf
parent1ef88893457d51ad3429eab97fb6edd56c9db646 (diff)
downloadgcc-21216998ab18b308343088687fb31d9110f40e01.zip
gcc-21216998ab18b308343088687fb31d9110f40e01.tar.gz
gcc-21216998ab18b308343088687fb31d9110f40e01.tar.bz2
[AArch64] Fix output template for Scalar Neon->Neon register move.
gcc/ * config/aarch64/aarch64.md (*mov<mode>_aarch64): Fix output template for DUP (element) Scalar. From-SVN: r203711
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 237a212..9c32df8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-16 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/aarch64.md
+ (*mov<mode>_aarch64): Fix output template for DUP (element) Scalar.
+
2013-10-16 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/58697
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 0166466..758be47 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -789,7 +789,7 @@
case 8:
return "dup\t%0.<Vallxd>, %w1";
case 9:
- return "dup\t%0, %1.<v>[0]";
+ return "dup\t%<Vetype>0, %1.<v>[0]";
default:
gcc_unreachable ();
}