| Index: gcc/gcc/testsuite/gcc.target/i386/sse5-rotate2-vector.c
|
| diff --git a/gcc/gcc/testsuite/gcc.target/i386/sse5-rotate2-vector.c b/gcc/gcc/testsuite/gcc.target/i386/sse5-rotate2-vector.c
|
| deleted file mode 100644
|
| index 4ea762a208ee79ec0fab3fb3fb12d33f3c4799f6..0000000000000000000000000000000000000000
|
| --- a/gcc/gcc/testsuite/gcc.target/i386/sse5-rotate2-vector.c
|
| +++ /dev/null
|
| @@ -1,35 +0,0 @@
|
| -/* Test that the compiler properly optimizes vector rotate instructions vector
|
| - into prot on SSE5 systems. */
|
| -
|
| -/* { dg-do compile } */
|
| -/* { dg-require-effective-target lp64 } */
|
| -/* { dg-options "-O2 -msse5 -ftree-vectorize" } */
|
| -
|
| -extern void exit (int);
|
| -
|
| -typedef long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
|
| -
|
| -#define SIZE 10240
|
| -
|
| -union {
|
| - __m128i i_align;
|
| - unsigned u32[SIZE];
|
| -} a, b, c;
|
| -
|
| -void
|
| -right_rotate32_b (void)
|
| -{
|
| - int i;
|
| -
|
| - for (i = 0; i < SIZE; i++)
|
| - a.u32[i] = (b.u32[i] >> ((sizeof (int) * 8) - 4)) | (b.u32[i] << 4);
|
| -}
|
| -
|
| -int
|
| -main ()
|
| -{
|
| - right_rotate ();
|
| - exit (0);
|
| -}
|
| -
|
| -/* { dg-final { scan-assembler "prot" } } */
|
|
|