Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / gcc.dg / vect / vect-116.c
blob8974386d7edcf109fe7d6e261addf8c0618780d2
1 /* Assuming we can vectorize char multiplication, here's an execute test. */
3 #include <stdarg.h>
4 #include "tree-vect.h"
6 extern void abort (void);
7 void foo()
9 static unsigned char A[256], B[256], C[256];
10 int i;
12 for (i = 0; i < 256; ++i)
13 A[i] = B[i] = i;
15 for (i = 0; i < 256; ++i)
16 C[i] = A[i] * B[i];
18 for (i = 0; i < 256; ++i)
19 if (C[i] != (unsigned char)(i * i))
20 abort ();
23 int main()
25 check_vect ();
26 foo();
27 return 0;
30 /* { dg-final { cleanup-tree-dump "vect" } } */