summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/sse2-mmx-21.c
blob: 8f5341e2de633bb2031f7346c0ed8962911b74ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O2 -msse2 -mno-mmx" } */
/* { dg-final { scan-assembler-times "pshufd" 1 } } */
/* { dg-final { scan-assembler-times "movd" 1 } } */
/* { dg-final { scan-assembler-not "%mm" } } */

#include <mmintrin.h>

int
foo (__m64 x)
{
  return ((__v2si) x)[1];
}