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  */