diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2013-08-02 12:53:58 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2013-08-02 12:53:58 +0000 |
commit | f43b3c4b224a90fc7ee8dc6f52fa56307f1e8454 (patch) | |
tree | 3fdc7927b66c69384b5174016fa60b793b62b969 /gcc | |
parent | 0dcc26c3112f1c8e024c17b245d0519642fb65da (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/neon-for-64bits-2.c | 57 |
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} } */ |