5 ".globl _us;.globl _ss;.globl _uc;.globl _sc;"
7 "movl $0x1234ABCD, %eax;"
11 #ifndef __leading_underscore
20 unsigned short us(void);
22 unsigned char uc(void);
25 unsigned short (*fpus
)(void) = us
;
26 short (*fpss
)(void) = ss
;
27 unsigned char (*fpuc
)(void) = uc
;
28 signed char (*fpsc
)(void) = sc
;
30 printf("%08X %08X\n", us() + 1, fpus() + 1);
31 printf("%08X %08X\n", ss() + 1, fpss() + 1);
32 printf("%08X %08X\n", uc() + 1, fpuc() + 1);
33 printf("%08X %08X\n", sc() + 1, fpsc() + 1);
35 printf("%08X %08X\n", fpus() + 1, us() + 1);
36 printf("%08X %08X\n", fpss() + 1, ss() + 1);
37 printf("%08X %08X\n", fpuc() + 1, uc() + 1);
38 printf("%08X %08X\n", fpsc() + 1, sc() + 1);