1 /* { dg-do run { target bitint } } */
3 #if __BITINT_MAXWIDTH__ >= 256
4 unsigned a
, b
, c
, d
, e
;
5 unsigned _BitInt(256) f
;
7 __attribute__((noipa
)) unsigned short
10 return __builtin_bswap16 (t
);
14 foo (unsigned z
, unsigned _BitInt(512) y
, unsigned *r
)
16 unsigned t
= __builtin_sub_overflow_p (0, y
<< 509, f
);
18 d
= __builtin_sub_overflow_p (c
, 3, (unsigned _BitInt(512)) 0);
19 unsigned q
= z
+ c
+ b
;
20 unsigned short n
= q
>> (8 + a
);
28 #if __BITINT_MAXWIDTH__ >= 256