Commit 25385c27 by Victor Kaplansky Committed by Victor Kaplansky

vect-complex-5.c: New test.

2008-08-04  Victor Kaplansky  <victork@il.ibm.com>

        * gcc.dg/vect/vect-complex-5.c: New test.

From-SVN: r138643
parent 26c86972
2008-08-04 Victor Kaplansky <victork@il.ibm.com>
* gcc.dg/vect/vect-complex-5.c: New test.
2008-08-04 Simon Baldwin <simonb@google.com> 2008-08-04 Simon Baldwin <simonb@google.com>
PR c++/36999 PR c++/36999
......
/* { dg-require-effective-target vect_int } */
#include <stdio.h>
#include <stdarg.h>
#include "tree-vect.h"
#define N 16
struct foostr {
_Complex short f1;
_Complex short f2;
};
_Complex short a1[64] __attribute__ ((__aligned__(16)));
_Complex short a2[64] __attribute__ ((__aligned__(16)));
_Complex short b1[64] __attribute__ ((__aligned__(16)));
_Complex short b2[64] __attribute__ ((__aligned__(16)));
struct foostr c[64] __attribute__ ((__aligned__(16)));
__attribute__ ((noinline)) void
foo (void)
{
int i;
for (i = 0; i < N; i++)
{
c[i].f1 = a1[i] + b1[i];
c[i].f2 = a2[i] + b2[i];
}
}
int
main (void)
{
int i;
check_vect ();
foo ();
return 0;
}
/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 "vect" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment