From 410e268ccec9d2c227cc12f3d081557ce2096c65 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Wed, 5 Oct 2005 10:47:29 +0200 Subject: [PATCH] vect-shift-1.c: Include tree-vect.h header. * gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check if target supports vector instructions. From-SVN: r104980 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/vect/vect-shift-1.c | 28 ++++++++++++++---------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 97e547f2a40..62ca00c5ffd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-10-05 Uros Bizjak + + * gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check + if target supports vector instructions. + 2005-10-04 Geoffrey Keating * gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-1.c b/gcc/testsuite/gcc.dg/vect/vect-shift-1.c index 75070166aae..c2e54645792 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-shift-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-shift-1.c @@ -1,22 +1,26 @@ /* { dg-require-effective-target vect_shift } */ #include -#include +#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; } -- 2.30.2