1  /* { dg-do compile { target int128 } } */
       2  
       3  __int128
       4  mgrk (long long a, long long b)
       5  {
       6    return (__int128)a * (__int128)b;
       7  }
       8  
       9  __int128
      10  mg (long long a, long long *b)
      11  {
      12    return (__int128)a * (__int128)*b;
      13  }
      14  
      15  /* { dg-final { scan-assembler-times "\tmgrk\t" 1 } } */
      16  /* { dg-final { scan-assembler-times "\tmg\t" 1 } } */