aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2010-06-11 16:55:42 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2010-06-11 16:55:42 +0000
commit1021b0e570cd0a324d15d117eaaa5dd60e4848f0 (patch)
treec5c0bc90d865945a5dfc3bf258caa8485fee55e7 /gcc
parent92bb7768d3d621f91cb92c7958a7e651a47febe2 (diff)
downloadgcc-1021b0e570cd0a324d15d117eaaa5dd60e4848f0.zip
gcc-1021b0e570cd0a324d15d117eaaa5dd60e4848f0.tar.gz
gcc-1021b0e570cd0a324d15d117eaaa5dd60e4848f0.tar.bz2
arm-neon-1.C: New test.
2010-06-11 Paul Brook <paul@codesourcery.com> gcc/testsuite/ * g++.dg/other/arm-neon-1.C: New test. From-SVN: r160623
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.dg/other/arm-neon-1.C18
2 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aeda5b9..7454d8b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2010-06-11 Paul Brook <paul@codesourcery.com>
+
+ * g++.dg/other/arm-neon-1.C: New test.
+
2010-06-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/42051
diff --git a/gcc/testsuite/g++.dg/other/arm-neon-1.C b/gcc/testsuite/g++.dg/other/arm-neon-1.C
new file mode 100644
index 0000000..33cc04b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/arm-neon-1.C
@@ -0,0 +1,18 @@
+/* Basic smoke test for arm_neon.h */
+
+/* { dg-do assemble } */
+/* { dg-require-effective-target arm_neon_ok } */
+/* { dg-add-options arm_neon } */
+
+#include "arm_neon.h"
+
+float a[4];
+
+void test(void)
+{
+ float32x2x2_t v;
+ float32x2_t res;
+ v = vld2_f32(a);
+ res = vadd_f32(v.val[0], v.val[1]);
+ vst1_f32(a, res);
+}