aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSofiane Naci <sofiane.naci@arm.com>2013-06-11 15:02:47 +0000
committerSofiane Naci <sofiane@gcc.gnu.org>2013-06-11 15:02:47 +0000
commit7af26def217889b64df149aa22365a8078e990e9 (patch)
treea5d1571c8ae4f81d45e7e316b8c086f776048a5e
parentbcb9f394630f75551cb1425798132b566bbc8b90 (diff)
downloadgcc-7af26def217889b64df149aa22365a8078e990e9.zip
gcc-7af26def217889b64df149aa22365a8078e990e9.tar.gz
gcc-7af26def217889b64df149aa22365a8078e990e9.tar.bz2
Ok, I've removed what you previously asked me to include!
Happy? ----- Thanks Sofiane ChangeLog: testsuite/ * gcc.target/aarch64/scalar_intrinsics.c: Update. gcc/ * config/aarch64/aarch64-simd.md (aarch64_dup_lane<mode>): Add r<-w alternative and update. (aarch64_dup_lanedi): Delete. * config/aarch64/arm_neon.h (vdup<bhsd>_lane_*): Update. * config/aarch64/aarch64-simd-builtins.def: Update. From-SVN: r199959
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/aarch64/aarch64-simd.md6
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f02e6b2..8676c56 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-06-11 Sofiane Naci <sofiane.naci@arm.com>
+
+ * config/aarch64/aarch64-simd.md (move_lo_quad_<mode>): Update.
+
2013-06-11 Martin Jambor <mjambor@suse.cz>
* ipa-cp.c (ipa_get_indirect_edge_target_1): Check that param_index is
diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md
index e5990d4..63c48b5 100644
--- a/gcc/config/aarch64/aarch64-simd.md
+++ b/gcc/config/aarch64/aarch64-simd.md
@@ -1058,9 +1058,9 @@
(vec_duplicate:<VHALF> (const_int 0))))]
"TARGET_SIMD"
"@
- mov\\t%d0, %d1
- fmov\t%d0, %1
- dup\t%d0, %1"
+ dup\\t%d0, %1.d[0]
+ fmov\\t%d0, %1
+ dup\\t%d0, %1"
[(set_attr "v8type" "*,fmov,*")
(set_attr "simd_type" "simd_dup,*,simd_dup")
(set_attr "simd_mode" "<MODE>")