diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-09-09 15:27:42 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-09-09 15:27:42 +0000 |
commit | ab7f327830c663059fedaa36618e4d1c8d7d102d (patch) | |
tree | 73d8c6a5e0d0ae0947b878af200d253313c64cb7 /gcc | |
parent | a1950df341b382e455df8f1e58fe29242cc55c08 (diff) | |
download | gcc-ab7f327830c663059fedaa36618e4d1c8d7d102d.zip gcc-ab7f327830c663059fedaa36618e4d1c8d7d102d.tar.gz gcc-ab7f327830c663059fedaa36618e4d1c8d7d102d.tar.bz2 |
[ARM][tests] Make input and output arrays 128-bit aligned in vectorisation tests
* 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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-lceilf_1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-lroundf_1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c | 5 |
8 files changed, 39 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 50510e1..cb5d81a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/gcc/testsuite/gcc.target/arm/vect-lceilf_1.c b/gcc/testsuite/gcc.target/arm/vect-lceilf_1.c index 75705ae..5e98b74 100644 --- a/gcc/testsuite/gcc.target/arm/vect-lceilf_1.c +++ b/gcc/testsuite/gcc.target/arm/vect-lceilf_1.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c b/gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c index 298d54e..655f437 100644 --- a/gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c +++ b/gcc/testsuite/gcc.target/arm/vect-lfloorf_1.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-lroundf_1.c b/gcc/testsuite/gcc.target/arm/vect-lroundf_1.c index 6443821..92a722e 100644 --- a/gcc/testsuite/gcc.target/arm/vect-lroundf_1.c +++ b/gcc/testsuite/gcc.target/arm/vect-lroundf_1.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c b/gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c index ff033d4..29b16cc 100644 --- a/gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c +++ b/gcc/testsuite/gcc.target/arm/vect-rounding-btruncf.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c b/gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c index b54f358..36d6a42 100644 --- a/gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c +++ b/gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c b/gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c index 02e188d..8242700 100644 --- a/gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c +++ b/gcc/testsuite/gcc.target/arm/vect-rounding-floorf.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c b/gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c index 85e2058..d550174 100644 --- a/gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c +++ b/gcc/testsuite/gcc.target/arm/vect-rounding-roundf.c @@ -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. */ |