diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/vect/bb-slp-pr119181.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/bb-slp-pr119181.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr119181.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr119181.c new file mode 100644 index 0000000..b0d3e5a --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr119181.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ +void +foo (int* a, int* restrict b) +{ + b[0] = a[0] * a[64]; + b[1] = a[65] * a[1]; + b[2] = a[2] * a[66]; + b[3] = a[67] * a[3]; + b[4] = a[68] * a[4]; + b[5] = a[69] * a[5]; + b[6] = a[6] * a[70]; + b[7] = a[7] * a[71]; +} + +/* { dg-final { scan-tree-dump-times "optimized: basic block" 1 "slp2" { target vect_int_mult } } } */ |