diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c b/gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c index 8f50308ebd5..a87fdd2aed2 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c +++ b/gcc/testsuite/gcc.target/aarch64/sve_nopeel_1.c @@ -1,36 +1,39 @@ /* { dg-options "-O2 -ftree-vectorize -march=armv8-a+sve -msve-vector-bits=256" } */ -#define TEST(NAME, TYPE, ITYPE) \ +#include <stdint.h> + +#define TEST(NAME, TYPE) \ void \ - NAME##1 (TYPE *x, ITYPE n) \ + NAME##1 (TYPE *x, int n) \ { \ - for (ITYPE i = 0; i < n; ++i) \ + for (int i = 0; i < n; ++i) \ x[i] += 1; \ } \ TYPE NAME##_array[1024]; \ void \ NAME##2 (void) \ { \ - for (ITYPE i = 1; i < 200; ++i) \ + for (int i = 1; i < 200; ++i) \ NAME##_array[i] += 1; \ } -TEST (sc, signed char, unsigned char) -TEST (uc, unsigned char, unsigned char) -TEST (ss, signed short, unsigned short) -TEST (us, unsigned short, signed short) -TEST (si, signed int, signed int) -TEST (ui, unsigned int, unsigned int) -TEST (sl, signed long, unsigned long) -TEST (ul, unsigned long, signed long) -TEST (f, float, int) -TEST (d, double, long) +TEST (s8, int8_t) +TEST (u8, uint8_t) +TEST (s16, int16_t) +TEST (u16, uint16_t) +TEST (s32, int32_t) +TEST (u32, uint32_t) +TEST (s64, int64_t) +TEST (u64, uint64_t) +TEST (f16, _Float16) +TEST (f32, float) +TEST (f64, double) /* No scalar memory accesses. */ /* { dg-final { scan-assembler-not {[wx][0-9]*, \[} } } */ /* 2 for each NAME##1 test, one in the header and one in the main loop and 1 for each NAME##2 test, in the main loop only. */ /* { dg-final { scan-assembler-times {\twhilelo\tp[0-7]\.b,} 6 } } */ -/* { dg-final { scan-assembler-times {\twhilelo\tp[0-7]\.h,} 6 } } */ +/* { dg-final { scan-assembler-times {\twhilelo\tp[0-7]\.h,} 9 } } */ /* { dg-final { scan-assembler-times {\twhilelo\tp[0-7]\.s,} 9 } } */ /* { dg-final { scan-assembler-times {\twhilelo\tp[0-7]\.d,} 9 } } */ |