aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>2013-07-26 11:49:12 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2013-07-26 07:49:12 -0400
commita882c99ff6dc3e3576e1e5d1fc32c23d38e7d398 (patch)
treebd68e261f067bbc5528de4edb9498d446c8477db
parent89fdc743cc79aa02f247cbfa99ba41b4774ed6f8 (diff)
downloadgcc-a882c99ff6dc3e3576e1e5d1fc32c23d38e7d398.zip
gcc-a882c99ff6dc3e3576e1e5d1fc32c23d38e7d398.tar.gz
gcc-a882c99ff6dc3e3576e1e5d1fc32c23d38e7d398.tar.bz2
ppc-vector-memcpy.c: Test use of VMX for memcpy not initializers.
* gcc.target/powerpc/ppc-vector-memcpy.c: Test use of VMX for memcpy not initializers. From-SVN: r201265
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c8
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a95bc49..fb2ffa8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2013-07-26 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.target/powerpc/ppc-vector-memcpy.c: Test use of VMX for
+ memcpy not initializers.
+
2013-07-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57101
diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c b/gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c
index 797c407..7d4207f 100644
--- a/gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c
+++ b/gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c
@@ -3,8 +3,12 @@
/* { dg-options "-O -maltivec -mno-vsx" } */
/* { dg-final { scan-assembler "lvx" } } */
+#include <string.h>
+
void foo(void)
{
- int x[8] __attribute__((aligned(128))) = { 1, 1, 1, 1, 1, 1, 1, 1 };
- bar (x);
+ extern int x[8] __attribute__((aligned(128)));
+ int y[8] __attribute__((aligned(128)));
+ memcpy (y, x, sizeof (x));
+ bar (y);
}