aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2016-05-18 09:43:04 +0000
committerJiong Wang <jiwang@gcc.gnu.org>2016-05-18 09:43:04 +0000
commit83a5c910417a5d3a3012d3f2fce4cf507eb3a21c (patch)
treedb0bf320efa2edf5b15c3f6cea34367ec690efa2 /gcc
parent8ee911651552dc302c766d34a7a73be1dcfcd7a7 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h4
-rw-r--r--gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c4
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};