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  
      13  int 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  }