xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/unsorted/m2.c (revision c87b03e512fc05ed6e0222f6fb0ae86264b1d05b)
1 void
store16(p,a)2 store16 (p, a)
3      short *p;
4      short a;
5 {
6   *p = a;
7 }
8 
9 signed int
sign_extend16(p)10 sign_extend16 (p)
11      signed short *p;
12 {
13   return *p;
14 }
15 
16 unsigned int
zero_extend16(p)17 zero_extend16 (p)
18      unsigned short *p;
19 {
20   return *p;
21 }
22 
23 void
store8(p,a)24 store8 (p, a)
25      char *p;
26      char a;
27 {
28   *p = a;
29 }
30 
31 signed int
sign_extend8(p)32 sign_extend8 (p)
33      signed char *p;
34 {
35   return *p;
36 }
37 
38 unsigned int
zero_extend8(p)39 zero_extend8 (p)
40      unsigned char *p;
41 {
42   return *p;
43 }
44 
45