1 /* { dg-do run } */ 2 /* { dg-options "-O2" } */ 3 4 extern void abort (void); 5 extern void exit (int); 6 7 #ifdef __sun__ 8 #define COMMENT "/" 9 #else 10 #define COMMENT "#" 11 #endif 12 main()13int main () 14 { 15 int x; 16 17 asm ("movl $26, %0 " COMMENT " 26 |-> reg \n\t" 18 "movl $28, %0" : "=r" (x)); 19 if (x != 28) 20 abort (); 21 exit (0); 22 } 23