vect-shift-1.c: Include tree-vect.h header.
authorUros Bizjak <uros@kss-loka.si>
Wed, 5 Oct 2005 08:47:29 +0000 (10:47 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 5 Oct 2005 08:47:29 +0000 (10:47 +0200)
* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
if target supports vector instructions.

From-SVN: r104980

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-shift-1.c

index 97e547f2a404d2cf5d838097d38855c623120429..62ca00c5ffd2a772478eb6014d9341c1dc6d1a9a 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-05  Uros Bizjak  <uros@kss-loka.si>
+
+       * gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
+       if target supports vector instructions.
+
 2005-10-04  Geoffrey Keating  <geoffk@apple.com>
 
        * gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
index 75070166aae7d2bf2b027c7e65ea618e87b44615..c2e546457925090c8ed67a2ef254509b366c4b26 100644 (file)
@@ -1,22 +1,26 @@
 /* { dg-require-effective-target vect_shift } */
 
 #include <stdarg.h>
-#include <signal.h>
+#include "tree-vect.h"
 
-extern void abort(void); 
+#define N 4
 
 int main ()
-{  
-  unsigned int A[4] =  {0x08000000,0x08000001,0xff0000ff,0xf0000001};
-  unsigned int Answer[4] = {0x01000000,0x01000000,0x01fe0001f,0x1e000000};
-  unsigned int B[4];
-  int i, j;
-  
-  for (i=0; i<4; i++)
-    B[i] = A[i] >> 3;
-  for (i=0; i<4; i++)
-    if (B[i] != Answer[i])
+{
+  unsigned int A[N] = { 0x08000000, 0x08000001, 0x0ff0000ff, 0xf0000001 };
+  unsigned int B[N] = { 0x01000000, 0x01000000, 0x01fe0001f, 0x1e000000 };
+  int i;
+
+  check_vect ();
+
+  for (i = 0; i < N; i++)
+    A[i] = A[i] >> 3;
+
+  /* check results:  */
+  for (i = 0; i < N; i++)
+    if (A[i] != B[i])
       abort ();
+
   return 0;
 }