OSDN Git Service

Replace "ior" by "or".
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / i386-ssetype-1.c
1 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
2 /* { dg-options "-O2 -msse2 -march=athlon" } */
3 /* { dg-final { scan-assembler "andpd.*\[bs\]p" } } */
4 /* { dg-final { scan-assembler "andnpd.*\[bs\]p" } } */
5 /* { dg-final { scan-assembler "xorpd.*\[bs\]p" } } */
6 /* { dg-final { scan-assembler "orpd.*\[bs\]p" } } */
7 /* { dg-final { scan-assembler-not "movdqa" } } */
8 /* { dg-final { scan-assembler "movapd.*\[bs\]p" } } */
9
10 /* Verify that we generate proper instruction with memory operand.  */
11
12 #include <xmmintrin.h>
13 __m128d
14 t1(__m128d a, __m128d b)
15 {
16 return _mm_and_pd (a,b);
17 }
18 __m128d
19 t2(__m128d a, __m128d b)
20 {
21 return _mm_andnot_pd (a,b);
22 }
23 __m128d
24 t3(__m128d a, __m128d b)
25 {
26 return _mm_or_pd (a,b);
27 }
28 __m128d
29 t4(__m128d a, __m128d b)
30 {
31 return _mm_xor_pd (a,b);
32 }