1 /* { dg-do compile { target { ! ia32 } } } */
2 /* { dg-options "-O2" } */
3 
func(unsigned long long x)4 double func(unsigned long long x)
5 {
6   if (x <= 0x7ffffffffffffffeULL)
7     return (x + 1) * 0.01;
8   return 0.0;
9 }
10 
11 /* { dg-final { scan-assembler-times "cvtsi2sdq" 1 } } */
12