aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2013-08-02 12:53:58 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2013-08-02 12:53:58 +0000
commitf43b3c4b224a90fc7ee8dc6f52fa56307f1e8454 (patch)
tree3fdc7927b66c69384b5174016fa60b793b62b969 /gcc
parent0dcc26c3112f1c8e024c17b245d0519642fb65da (diff)
downloadgcc-f43b3c4b224a90fc7ee8dc6f52fa56307f1e8454.zip
gcc-f43b3c4b224a90fc7ee8dc6f52fa56307f1e8454.tar.gz
gcc-f43b3c4b224a90fc7ee8dc6f52fa56307f1e8454.tar.bz2
neon-for-64bits-2.c: Delete.
2013-08-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/arm/neon-for-64bits-2.c: Delete. From-SVN: r201435
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon-for-64bits-2.c57
2 files changed, 4 insertions, 57 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c8fdfa4..711746d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2013-08-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/arm/neon-for-64bits-2.c: Delete.
+
2013-08-01 Fabien ChĂȘne <fabien@gcc.gnu.org>
Peter Bergner <bergner@vnet.ibm.com>
diff --git a/gcc/testsuite/gcc.target/arm/neon-for-64bits-2.c b/gcc/testsuite/gcc.target/arm/neon-for-64bits-2.c
deleted file mode 100644
index 035bfb7..0000000
--- a/gcc/testsuite/gcc.target/arm/neon-for-64bits-2.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Check that Neon is used to handle 64-bits scalar operations. */
-
-/* { dg-do compile } */
-/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-O2 -mneon-for-64bits" } */
-/* { dg-add-options arm_neon } */
-
-typedef long long i64;
-typedef unsigned long long u64;
-typedef unsigned int u32;
-typedef int i32;
-
-/* Unary operators */
-#define UNARY_OP(name, op) \
- void unary_##name(u64 *a, u64 *b) { *a = op (*b + 0x1234567812345678ULL) ; }
-
-/* Binary operators */
-#define BINARY_OP(name, op) \
- void binary_##name(u64 *a, u64 *b, u64 *c) { *a = *b op *c ; }
-
-/* Unsigned shift */
-#define SHIFT_U(name, op, amount) \
- void ushift_##name(u64 *a, u64 *b, int c) { *a = *b op amount; }
-
-/* Signed shift */
-#define SHIFT_S(name, op, amount) \
- void sshift_##name(i64 *a, i64 *b, int c) { *a = *b op amount; }
-
-UNARY_OP(not, ~)
-
-BINARY_OP(add, +)
-BINARY_OP(sub, -)
-BINARY_OP(and, &)
-BINARY_OP(or, |)
-BINARY_OP(xor, ^)
-
-SHIFT_U(right1, >>, 1)
-SHIFT_U(right2, >>, 2)
-SHIFT_U(right5, >>, 5)
-SHIFT_U(rightn, >>, c)
-
-SHIFT_S(right1, >>, 1)
-SHIFT_S(right2, >>, 2)
-SHIFT_S(right5, >>, 5)
-SHIFT_S(rightn, >>, c)
-
-/* { dg-final {scan-assembler-times "vmvn" 1} } */
-/* Two vadd: 1 in unary_not, 1 in binary_add */
-/* { dg-final {scan-assembler-times "vadd" 2} } */
-/* { dg-final {scan-assembler-times "vsub" 1} } */
-/* { dg-final {scan-assembler-times "vand" 1} } */
-/* { dg-final {scan-assembler-times "vorr" 1} } */
-/* { dg-final {scan-assembler-times "veor" 1} } */
-/* 6 vshr for right shifts by constant, and variable right shift uses
- vshl with a negative amount in register. */
-/* { dg-final {scan-assembler-times "vshr" 6} } */
-/* { dg-final {scan-assembler-times "vshl" 2} } */