1 static int sete(int x, int y)
2 {
3 return x == y;
4 }
5
6 static int setne(int x, int y)
7 {
8 return x != y;
9 }
10
11 static int setl(int x, int y)
12 {
13 return x < y;
14 }
15
16 static int setg(int x, int y)
17 {
18 return x > y;
19 }
20
21 static int setle(int x, int y)
22 {
23 return x <= y;
24 }
25
26 static int setge(int x, int y)
27 {
28 return x >= y;
29 }
30
31 static int setb(unsigned int x, unsigned int y)
32 {
33 return x < y;
34 }
35
36 static int seta(unsigned int x, unsigned int y)
37 {
38 return x > y;
39 }
40
41 static int setbe(unsigned int x, unsigned int y)
42 {
43 return x <= y;
44 }
45
46 static int setae(unsigned int x, unsigned int y)
47 {
48 return x >= y;
49 }
50
51 static int setfe(float x, float y)
52 {
53 return x == y;
54 }
55
56 static int setfne(float x, float y)
57 {
58 return x != y;
59 }
60
61 static int setfl(float x, float y)
62 {
63 return x < y;
64 }
65
66 static int setfg(float x, float y)
67 {
68 return x > y;
69 }
70
71 static int setfle(float x, float y)
72 {
73 return x <= y;
74 }
75
76 static 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 */