[ARM][tests] Make input and output arrays 128-bit aligned in vectorisation tests
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 9 Sep 2014 15:27:42 +0000 (15:27 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Tue, 9 Sep 2014 15:27:42 +0000 (15:27 +0000)
* gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
and 16-byte aligned.
* gcc.target/arm/vect-lfloorf_1.c: Likewise.
* gcc.target/arm/vect-lroundf_1.c: Likewise.
* gcc.target/arm/vect-rounding-btruncf.c: Likewise.
* gcc.target/arm/vect-rounding-ceilf.c: Likewise.
* gcc.target/arm/vect-rounding-floorf.c: Likewise.
* gcc.target/arm/vect-rounding-roundf.c: Likewise.

From-SVN: r215085

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/vect-lceilf_1.c
gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c
gcc/testsuite/gcc.target/arm/vect-lroundf_1.c
gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c
gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c
gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c
gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c

index 50510e13cc5eb7a172d1e8c03656f6b13f9f05c8..cb5d81a911ace212a32f6687e1baaa9343f0cb65 100644 (file)
@@ -1,3 +1,14 @@
+2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
+       and 16-byte aligned.
+       * gcc.target/arm/vect-lfloorf_1.c: Likewise.
+       * gcc.target/arm/vect-lroundf_1.c: Likewise.
+       * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
+       * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
+       * gcc.target/arm/vect-rounding-floorf.c: Likewise.
+       * gcc.target/arm/vect-rounding-roundf.c: Likewise.
+
 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
 
        * gcc.target/aarch64/vldN_dup_1.c: New test.
index 75705aef5d6aebdef4f7b7e3703d2d41ccbb51ec..5e98b74ee4c832b6d70c68aa2d4cba967ddaa962 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+int __attribute__((aligned(16))) output[N];
+
 void
-foo (int *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index 298d54ed8e564c0ada49e0125a5609d4ad15fe8f..655f43720ce5c6345cf9f2c8ff8be62496663961 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+int __attribute__((aligned(16))) output[N];
+
 void
-foo (int *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index 64438214c05fef5dfe9cd239cfdefcf4dcd8e6bc..92a722ed099e0ab9ae292be1cf92d1752c75dd08 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+int __attribute__((aligned(16))) output[N];
+
 void
-foo (int *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index ff033d437e6e29698b65b3c3b44c7da00669f3ce..29b16cc26cee11ce5108d795f0370b3a0303923a 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+float __attribute__((aligned(16))) output[N];
+
 void
-foo (float *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index b54f358f71b1f14a5f9c88be3399e133dddae81e..36d6a42f1db7cda270c59f4b403e99218c668d71 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+float __attribute__((aligned(16))) output[N];
+
 void
-foo (float *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index 02e188d96548aa527f0d3ea97f4a2c67ea7a946c..82427007b0576a89472a6cc8752b6c0065fd86d0 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+float __attribute__((aligned(16))) output[N];
+
 void
-foo (float *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */
index 85e205806a418a227c754b4c6ae61439290f9385..d550174e3e632c8b9534ca11f9c8484e1c9fe7b9 100644 (file)
@@ -5,8 +5,11 @@
 
 #define N 32
 
+float __attribute__((aligned(16))) input[N];
+float __attribute__((aligned(16))) output[N];
+
 void
-foo (float *output, float *input)
+foo ()
 {
   int i = 0;
   /* Vectorizable.  */