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
foo(char c,short d,int e,long f,__int128 g)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 }
16