1*1f5207b7SJohn Levon static int add(int x, int y)
2*1f5207b7SJohn Levon {
3*1f5207b7SJohn Levon 	return x + y;
4*1f5207b7SJohn Levon }
5*1f5207b7SJohn Levon 
6*1f5207b7SJohn Levon static unsigned int uadd(unsigned int x, unsigned int y)
7*1f5207b7SJohn Levon {
8*1f5207b7SJohn Levon 	return x + y;
9*1f5207b7SJohn Levon }
10*1f5207b7SJohn Levon 
11*1f5207b7SJohn Levon static float fadd(float x, float y)
12*1f5207b7SJohn Levon {
13*1f5207b7SJohn Levon 	return x + y;
14*1f5207b7SJohn Levon }
15*1f5207b7SJohn Levon 
16*1f5207b7SJohn Levon static double dadd(double x, double y)
17*1f5207b7SJohn Levon {
18*1f5207b7SJohn Levon 	return x + y;
19*1f5207b7SJohn Levon }
20*1f5207b7SJohn Levon 
21*1f5207b7SJohn Levon static int sub(int x, int y)
22*1f5207b7SJohn Levon {
23*1f5207b7SJohn Levon 	return x - y;
24*1f5207b7SJohn Levon }
25*1f5207b7SJohn Levon 
26*1f5207b7SJohn Levon static unsigned int usub(unsigned int x, unsigned int y)
27*1f5207b7SJohn Levon {
28*1f5207b7SJohn Levon 	return x - y;
29*1f5207b7SJohn Levon }
30*1f5207b7SJohn Levon 
31*1f5207b7SJohn Levon static float fsub(float x, float y)
32*1f5207b7SJohn Levon {
33*1f5207b7SJohn Levon 	return x - y;
34*1f5207b7SJohn Levon }
35*1f5207b7SJohn Levon 
36*1f5207b7SJohn Levon static double dsub(double x, double y)
37*1f5207b7SJohn Levon {
38*1f5207b7SJohn Levon 	return x - y;
39*1f5207b7SJohn Levon }
40*1f5207b7SJohn Levon 
41*1f5207b7SJohn Levon static int mul(int x, int y)
42*1f5207b7SJohn Levon {
43*1f5207b7SJohn Levon 	return x * y;
44*1f5207b7SJohn Levon }
45*1f5207b7SJohn Levon 
46*1f5207b7SJohn Levon static unsigned int umul(unsigned int x, unsigned int y)
47*1f5207b7SJohn Levon {
48*1f5207b7SJohn Levon 	return x * y;
49*1f5207b7SJohn Levon }
50*1f5207b7SJohn Levon 
51*1f5207b7SJohn Levon static float fmul(float x, float y)
52*1f5207b7SJohn Levon {
53*1f5207b7SJohn Levon 	return x * y;
54*1f5207b7SJohn Levon }
55*1f5207b7SJohn Levon 
56*1f5207b7SJohn Levon static double dmul(double x, double y)
57*1f5207b7SJohn Levon {
58*1f5207b7SJohn Levon 	return x * y;
59*1f5207b7SJohn Levon }
60*1f5207b7SJohn Levon 
61*1f5207b7SJohn Levon static int div(int x, int y)
62*1f5207b7SJohn Levon {
63*1f5207b7SJohn Levon 	return x / y;
64*1f5207b7SJohn Levon }
65*1f5207b7SJohn Levon 
66*1f5207b7SJohn Levon static unsigned int udiv(unsigned int x, unsigned int y)
67*1f5207b7SJohn Levon {
68*1f5207b7SJohn Levon 	return x / y;
69*1f5207b7SJohn Levon }
70*1f5207b7SJohn Levon 
71*1f5207b7SJohn Levon static float fdiv(float x, float y)
72*1f5207b7SJohn Levon {
73*1f5207b7SJohn Levon 	return x / y;
74*1f5207b7SJohn Levon }
75*1f5207b7SJohn Levon 
76*1f5207b7SJohn Levon static double ddiv(double x, double y)
77*1f5207b7SJohn Levon {
78*1f5207b7SJohn Levon 	return x / y;
79*1f5207b7SJohn Levon }
80*1f5207b7SJohn Levon 
81*1f5207b7SJohn Levon static int mod(int x, int y)
82*1f5207b7SJohn Levon {
83*1f5207b7SJohn Levon 	return x % y;
84*1f5207b7SJohn Levon }
85*1f5207b7SJohn Levon 
86*1f5207b7SJohn Levon static unsigned int umod(unsigned int x, unsigned int y)
87*1f5207b7SJohn Levon {
88*1f5207b7SJohn Levon 	return x % y;
89*1f5207b7SJohn Levon }
90*1f5207b7SJohn Levon 
91*1f5207b7SJohn Levon /*
92*1f5207b7SJohn Levon  * check-name: Arithmetic operator code generation
93*1f5207b7SJohn Levon  * check-command: sparsec -c $file -o tmp.o
94*1f5207b7SJohn Levon  */
95