1static int sete(int x, int y)
2{
3	return x == y;
4}
5
6static int setne(int x, int y)
7{
8	return x != y;
9}
10
11static int setl(int x, int y)
12{
13	return x < y;
14}
15
16static int setg(int x, int y)
17{
18	return x > y;
19}
20
21static int setle(int x, int y)
22{
23	return x <= y;
24}
25
26static int setge(int x, int y)
27{
28	return x >= y;
29}
30
31static int setb(unsigned int x, unsigned int y)
32{
33	return x < y;
34}
35
36static int seta(unsigned int x, unsigned int y)
37{
38	return x > y;
39}
40
41static int setbe(unsigned int x, unsigned int y)
42{
43	return x <= y;
44}
45
46static int setae(unsigned int x, unsigned int y)
47{
48	return x >= y;
49}
50
51static int setfe(float x, float y)
52{
53	return x == y;
54}
55
56static int setfne(float x, float y)
57{
58	return x != y;
59}
60
61static int setfl(float x, float y)
62{
63	return x < y;
64}
65
66static int setfg(float x, float y)
67{
68	return x > y;
69}
70
71static int setfle(float x, float y)
72{
73	return x <= y;
74}
75
76static int setfge(float x, float y)
77{
78	return x >= y;
79}
80
81/*
82 * check-name: Comparison operator code generation
83 * check-command: sparsec -c $file -o tmp.o
84 */
85