1 /* Copyright (C) 2000 Free Software Foundation */ 2 /* Contributed by Alexandre Oliva <aoliva@redhat.com> */ 3 4 int foo()5foo () 6 { 7 while (1) 8 { 9 int a; 10 char b; 11 /* gcse should not merge these asm statements, since their 12 output operands have different modes. */ 13 __asm__("":"=r" (a)); __asm__("":"=r" (b)); 14 if (b) 15 return a; 16 } 17 } 18