diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/aarch64/sve_ld1r_2.C')
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/sve_ld1r_2.C | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/sve_ld1r_2.C b/gcc/testsuite/gcc.target/aarch64/sve_ld1r_2.C deleted file mode 100644 index d209b48d249..00000000000 --- a/gcc/testsuite/gcc.target/aarch64/sve_ld1r_2.C +++ /dev/null @@ -1,51 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O3 -march=armv8-a+sve -msve-vector-bits=256" } */ - -#define DUP4(X) X, X, X, X -#define DUP8(X) DUP4 (X), DUP4 (X) -#define DUP16(X) DUP8 (X), DUP8 (X) -#define DUP32(X) DUP16 (X), DUP16 (X) - -typedef unsigned char vuint8_t __attribute__ ((vector_size (32))); -typedef unsigned short vuint16_t __attribute__ ((vector_size (32))); -typedef unsigned int vuint32_t __attribute__ ((vector_size (32))); -typedef unsigned long vuint64_t __attribute__ ((vector_size (32))); - -#define TEST(TYPE, NAME, INIT) \ - void \ - NAME (TYPE *dest, __typeof__(dest[0][0]) *ptr) \ - { \ - TYPE x = { INIT }; \ - *dest = x; \ - } - -#define TEST_GROUP(TYPE, NAME, DUP) \ - TEST (TYPE, NAME_##m1, DUP (ptr[-1])) \ - TEST (TYPE, NAME_##0, DUP (ptr[0])) \ - TEST (TYPE, NAME_##63, DUP (ptr[63])) \ - TEST (TYPE, NAME_##64, DUP (ptr[64])) - -TEST_GROUP (vuint8_t, t8, DUP32) -TEST_GROUP (vuint16_t, t16, DUP16) -TEST_GROUP (vuint32_t, t16, DUP8) -TEST_GROUP (vuint64_t, t16, DUP4) - -/* { dg-final { scan-assembler-not {\tld1rb\tz[0-9]*.b, p[0-7]/z, \[x1, -1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rb\tz[0-9]*.b, p[0-7]/z, \[x1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rb\tz[0-9]*.b, p[0-7]/z, \[x1, 63\]\n} } } */ -/* { dg-final { scan-assembler-not {\tld1rb\tz[0-9]*.b, p[0-7]/z, \[x1, 64\]\n} } } */ - -/* { dg-final { scan-assembler-not {\tld1rh\tz[0-9]*.h, p[0-7]/z, \[x1, -1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rh\tz[0-9]*.h, p[0-7]/z, \[x1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rh\tz[0-9]*.h, p[0-7]/z, \[x1, 126\]\n} } } */ -/* { dg-final { scan-assembler-not {\tld1rh\tz[0-9]*.h, p[0-7]/z, \[x1, 128\]\n} } } */ - -/* { dg-final { scan-assembler-not {\tld1rw\tz[0-9]*.s, p[0-7]/z, \[x1, -1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rw\tz[0-9]*.s, p[0-7]/z, \[x1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rw\tz[0-9]*.s, p[0-7]/z, \[x1, 252\]\n} } } */ -/* { dg-final { scan-assembler-not {\tld1rw\tz[0-9]*.s, p[0-7]/z, \[x1, 256\]\n} } } */ - -/* { dg-final { scan-assembler-not {\tld1rd\tz[0-9]*.d, p[0-7]/z, \[x1, -1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rd\tz[0-9]*.d, p[0-7]/z, \[x1\]\n} } } */ -/* { dg-final { scan-assembler {\tld1rd\tz[0-9]*.d, p[0-7]/z, \[x1, 504\]\n} } } */ -/* { dg-final { scan-assembler-not {\tld1rd\tz[0-9]*.d, p[0-7]/z, \[x1, 512\]\n} } } */ |