1/* { dg-do compile } */ 2/* { dg-require-effective-target ilp32 } */ 3/* { dg-options "-O2 -march=pentiumpro" } */ 4 5extern __inline double 6fabs (double __x) 7{ 8 register double __value; 9 __asm __volatile__ 10 ("fabs" 11 : "=t" (__value) : "0" (__x)); 12 return __value; 13} 14int 15foo () 16{ 17 int i, j, k; 18 double x = 0, y = ((i == j) ? 1 : 0); 19 for (i = 0; i < 10; i++) 20 ; 21 fabs (x - y); 22 return 0; 23} 24