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