diff options
author | Jiong Wang <jiong.wang@arm.com> | 2016-05-18 09:43:04 +0000 |
---|---|---|
committer | Jiong Wang <jiwang@gcc.gnu.org> | 2016-05-18 09:43:04 +0000 |
commit | 83a5c910417a5d3a3012d3f2fce4cf507eb3a21c (patch) | |
tree | db0bf320efa2edf5b15c3f6cea34367ec690efa2 /gcc | |
parent | 8ee911651552dc302c766d34a7a73be1dcfcd7a7 (diff) | |
download | gcc-83a5c910417a5d3a3012d3f2fce4cf507eb3a21c.zip gcc-83a5c910417a5d3a3012d3f2fce4cf507eb3a21c.tar.gz gcc-83a5c910417a5d3a3012d3f2fce4cf507eb3a21c.tar.bz2 |
[testsuite] Guard float64_t with __aarch64__
gcc/testsuite/
* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
with __aarch64__.
* gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
declarations under __aarch64__ and __ARM_FEATURE_FMA.
From-SVN: r236370
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c | 4 |
3 files changed, 12 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3df77a0..6c51f71 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2016-05-18 Jiong Wang <jiong.wang@arm.com> + + * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t + with __aarch64__. + * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable + declarations under __aarch64__ and __ARM_FEATURE_FMA. + 2016-05-18 Jakub Jelinek <jakub@redhat.com> * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test. diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h index cf90825..dde0e45 100644 --- a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h @@ -136,8 +136,10 @@ static ARRAY(result, poly, 16, 4); #if defined (__ARM_FP16_FORMAT_IEEE) || defined (__ARM_FP16_FORMAT_ALTERNATIVE) static ARRAY(result, float, 16, 4); #endif -static ARRAY(result, float, 64, 1); static ARRAY(result, float, 32, 2); +#ifdef __aarch64__ +static ARRAY(result, float, 64, 1); +#endif static ARRAY(result, int, 8, 16); static ARRAY(result, int, 16, 8); static ARRAY(result, int, 32, 4); diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c index 2622376..efa9b5f 100644 --- a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c @@ -2,6 +2,8 @@ #include "arm-neon-ref.h" #include "compute-ref-data.h" +#if defined(__aarch64__) && defined(__ARM_FEATURE_FMA) + #define A0 123.4f #define A1 -3.8f #define A2 -29.4f @@ -56,8 +58,6 @@ float64_t delem1 = DE1; float64_t delem2 = DE2; float64_t delem3 = DE3; -#if defined(__aarch64__) && defined(__ARM_FEATURE_FMA) - /* Expected results for vfms_n. */ VECT_VAR_DECL(expectedfms0, float, 32, 2) [] = {A0 + -B0 * E0, A1 + -B1 * E0}; |