aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c78
1 files changed, 0 insertions, 78 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
deleted file mode 100644
index a59a24ac7..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/* { dg-require-effective-target vect_int } */
-
-#include "tree-vect.h"
-
-#define N 32
-
-extern void abort (void);
-typedef unsigned char T;
-
-__attribute__ ((noinline)) void
-testmax (const T *c, T init, T result)
-{
- T lc[N], accum = init;
- int i;
-
- __builtin_memcpy (lc, c, sizeof(lc));
-
- for (i = 0; i < N; i++) {
- accum = accum < lc[i] ? lc[i] : accum;
- }
-
- if (accum != result)
- abort ();
-}
-
-__attribute__ ((noinline)) void
-testmin (const T *c, T init, T result)
-{
- T lc[N], accum = init;
- int i;
-
- __builtin_memcpy (lc, c, sizeof(lc));
-
- for (i = 0; i < N; i++) {
- accum = accum > lc[i] ? lc[i] : accum;
- }
-
- if (accum != result)
- abort ();
-}
-
-int main (void)
-{
- static unsigned char const A[N] = {
- 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
- 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
- 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
- };
-
- static unsigned char const B[N] = {
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
- 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
- 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f
- };
-
- static unsigned char const C[N] = {
- 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
- 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
- };
-
- check_vect ();
-
- testmin (A, 10, 1);
- testmin (B, 0x7f, 0x70);
- testmin (C, 0x7f, 0x09);
-
- testmax (A, 0, 0x7f);
- testmax (B, 0, 0x8f);
- testmax (C, 0, 0xff);
-
- return 0;
-}
-
-/* { dg-final { cleanup-tree-dump "vect" } } */