OSDN Git Service

2010-12-30 Kai Tietz <kai.tietz@onevision.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / i386 / pr39058.c
1 /* PR inline-asm/39058 */
2 /* { dg-options "-O2" } */
3
4 double
5 f1 ()
6 {
7   double x;
8   asm ("" : "=r,r" (x) : "0,0" (x));
9   return x;
10 }
11
12 double
13 f2 ()
14 {
15   double x;
16   asm ("" : "=r" (x) : "0" (x));
17   return x;
18 }
19
20 double
21 f3 ()
22 {
23   double x, y;
24   asm ("" : "=r,r" (x), "=r,r" (y) : "%0,0" (x), "r,r" (0));
25   return x;
26 }
27
28 double
29 f4 ()
30 {
31   double x, y;
32   asm ("" : "=r" (x), "=r" (y) : "0" (x), "r" (0));
33   return x;
34 }