1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fno-strict-aliasing -fdump-tree-optimized" } */
5 typedef unsigned short u16
;
6 typedef unsigned char u8
;
36 u8 dil
, dih
, edi2
, edi3
;
37 u8 sil
, sih
, esi2
, esi3
;
38 u8 bpl
, bph
, ebp2
, ebp3
;
39 u8 _spl
, _sph
, _esp2
, _esp3
;
40 u8 bl
, bh
, ebx2
, ebx3
;
41 u8 dl
, dh
, edx2
, edx3
;
42 u8 cl
, ch
, ecx2
, ecx3
;
43 u8 al
, ah
, eax2
, eax3
;
47 void initregs(struct biosregs
*regs
);
48 void intcall(u8 int_no
, const struct biosregs
*ireg
, struct biosregs
*oreg
);
49 static u32
*const gp
= (u32
*) 0x32;
50 void keyboard_set_repeat(void)
56 intcall(0x16, &ireg
, ((void *)0));
59 /* { dg-final { scan-tree-dump-times "ireg.*ax" 1 "optimized"} } */