2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mno-stv" } */
5 #ifdef __SIZEOF_INT128__
6 typedef unsigned __int128 U
;
7 typedef unsigned long long H
;
9 typedef unsigned long long U
;
10 typedef unsigned int H
;
15 return (x
- y
) >> (__CHAR_BIT__
* sizeof (H
));
18 /* { dg-final { scan-assembler {\mcmp} } } */