* auto-profile.c (afdo_annotate_cfg): Use update_max_bb_count.
[official-gcc.git] / gcc / testsuite / g++.dg / other / i386-8.C
bloba9465ef12bc319f845135ec12d14bfe4a3091a6e
1 // PR rtl-optimization/45400
2 // { dg-do compile { target i?86-*-* x86_64-*-* } }
3 // { dg-options "-O2 -msse2" }
4 // { dg-options "-O2 -msse2 -fpic" { target fpic } }
6 #include <xmmintrin.h>
8 static inline unsigned short
9 bar (unsigned short x)
11   return ((x << 8) | (x >> 8));
14 unsigned int
15 foo (float *x, short *y)
17   __m128 a = _mm_set_ps1 (32767.5f);
18   __m128 b = _mm_mul_ps (_mm_load_ps (x), a);
19   __m64 c = _mm_cvtps_pi16 (b);
20   __builtin_memcpy (y, &c, sizeof (short) * 4);
21   y[0] = bar (y[0]);
23   return 0;