From eb54b267a168b87d38d6ea89dcb57b355b0d1b35 Mon Sep 17 00:00:00 2001 From: Kugan Vivekanandarajah Date: Wed, 19 Jun 2019 01:49:24 +0000 Subject: pr88834.c: Move from here... gcc/testsuite/ChangeLog: 2019-06-19 Kugan Vivekanandarajah * gcc.target/aarch64/pr88834.c: Move from here... * gcc.target/aarch64/sve/pr88834.c: ...to here. From-SVN: r272466 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.target/aarch64/pr88834.c | 15 --------------- gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 15 deletions(-) delete mode 100644 gcc/testsuite/gcc.target/aarch64/pr88834.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.c (limited to 'gcc') diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6f48341..116795f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-06-19 Kugan Vivekanandarajah + + * gcc.target/aarch64/pr88834.c: Move from here... + * gcc.target/aarch64/sve/pr88834.c: ...to here. + 2019-06-18 Cherry Zhang * go.dg/concatstring.go: New test. diff --git a/gcc/testsuite/gcc.target/aarch64/pr88834.c b/gcc/testsuite/gcc.target/aarch64/pr88834.c deleted file mode 100644 index ea00967..0000000 --- a/gcc/testsuite/gcc.target/aarch64/pr88834.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-S -O3 -march=armv8.2-a+sve" } */ - -void -f (int *restrict x, int *restrict y, int *restrict z, int n) -{ - for (int i = 0; i < n; i += 2) - { - x[i] = y[i] + z[i]; - x[i + 1] = y[i + 1] - z[i + 1]; - } -} - -/* { dg-final { scan-assembler-times {\tld2w\t{z[0-9]+.s - z[0-9]+.s}, p[0-7]/z, \[x[0-9]+, x[0-9]+, lsl 2\]\n} 2 } } */ -/* { dg-final { scan-assembler-times {\tst2w\t{z[0-9]+.s - z[0-9]+.s}, p[0-7], \[x[0-9]+, x[0-9]+, lsl 2\]\n} 1 } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/pr88834.c b/gcc/testsuite/gcc.target/aarch64/sve/pr88834.c new file mode 100644 index 0000000..7e7be4e --- /dev/null +++ b/gcc/testsuite/gcc.target/aarch64/sve/pr88834.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +/* { dg-options "-O3" } */ + +void +f (int *restrict x, int *restrict y, int *restrict z, int n) +{ + for (int i = 0; i < n; i += 2) + { + x[i] = y[i] + z[i]; + x[i + 1] = y[i + 1] - z[i + 1]; + } +} + +/* { dg-final { scan-assembler-times {\tld2w\t{z[0-9]+.s - z[0-9]+.s}, p[0-7]/z, \[x[0-9]+, x[0-9]+, lsl 2\]\n} 2 } } */ +/* { dg-final { scan-assembler-times {\tst2w\t{z[0-9]+.s - z[0-9]+.s}, p[0-7], \[x[0-9]+, x[0-9]+, lsl 2\]\n} 1 } } */ -- cgit v1.1