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)10foo (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