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