1  /* PR rtl-optimization/86620 */
       2  /* { dg-do compile { target int128 } } */
       3  /* { dg-options "-O2 -flive-range-shrinkage --param=max-sched-ready-insns=1 -Wno-psabi -mno-avx" } */
       4  
       5  typedef unsigned __int128 V __attribute__ ((vector_size (64)));
       6  
       7  V u, v;
       8  
       9  V
      10  foo (char c, short d, int e, long f, __int128 g)
      11  {
      12    f >>= c & 63;
      13    v = (V){f} == u;
      14    return e + g + v;
      15  }