| /* Copyright (C) 2000 Free Software Foundation */ | |
| /* Contributed by Alexandre Oliva <aoliva@redhat.com> */ | |
| int | |
| foo () | |
| { | |
| while (1) | |
| { | |
| int a; | |
| char b; | |
| /* gcse should not merge these asm statements, since their | |
| output operands have different modes. */ | |
| __asm__("":"=r" (a)); __asm__("":"=r" (b)); | |
| if (b) | |
| return a; | |
| } | |
| } |