1  /* { dg-compile } */
       2  
       3  int
       4  msrkc (int unused, int a, int b)
       5  {
       6    return a * b;
       7  }
       8  
       9  long long
      10  msgrkc (int unused, long long a, long long b)
      11  {
      12    return a * b;
      13  }
      14  
      15  /* Make sure the 2 operand version are still being used.  */
      16  
      17  int
      18  msr (int a, int b)
      19  {
      20    return a * b;
      21  }
      22  
      23  long long
      24  msgr (long long a, long long b)
      25  {
      26    return a * b;
      27  }
      28  
      29  /* { dg-final { scan-assembler-times "\tmsrkc\t" 1 } } */
      30  /* { dg-final { scan-assembler-times "\tmsgrkc\t" 1 } } */