2 /* { dg-options "-std=c99" } */
4 typedef int TItype
__attribute__ ((mode (TI
)));
5 typedef int DItype
__attribute__ ((mode (DI
)));
6 typedef unsigned int UDItype
__attribute__ ((mode (DI
)));
8 struct DIstruct
{DItype high
, low
;};
16 void sub_ddmmss (UDItype
*sh
, UDItype
*sl
, UDItype ah
, UDItype al
, UDItype bh
, UDItype bl
)
20 *sh
= ah
- bh
- (x
> al
);
27 TItype m
= 0x1111111111111110ULL
;
28 TItype n
= 0x1111111111111111ULL
;
37 sub_ddmmss (&cc
.s
.high
, &cc
.s
.low
, aa
.s
.high
, aa
.s
.low
, bb
.s
.high
, bb
.s
.low
);