| static int sete(int x, int y) |
| { |
| return x == y; |
| } |
| |
| static int setne(int x, int y) |
| { |
| return x != y; |
| } |
| |
| static int setl(int x, int y) |
| { |
| return x < y; |
| } |
| |
| static int setg(int x, int y) |
| { |
| return x > y; |
| } |
| |
| static int setle(int x, int y) |
| { |
| return x <= y; |
| } |
| |
| static int setge(int x, int y) |
| { |
| return x >= y; |
| } |
| |
| static int setb(unsigned int x, unsigned int y) |
| { |
| return x < y; |
| } |
| |
| static int seta(unsigned int x, unsigned int y) |
| { |
| return x > y; |
| } |
| |
| static int setbe(unsigned int x, unsigned int y) |
| { |
| return x <= y; |
| } |
| |
| static int setae(unsigned int x, unsigned int y) |
| { |
| return x >= y; |
| } |
| |
| static int setfe(float x, float y) |
| { |
| return x == y; |
| } |
| |
| static int setfne(float x, float y) |
| { |
| return x != y; |
| } |
| |
| static int setfl(float x, float y) |
| { |
| return x < y; |
| } |
| |
| static int setfg(float x, float y) |
| { |
| return x > y; |
| } |
| |
| static int setfle(float x, float y) |
| { |
| return x <= y; |
| } |
| |
| static int setfge(float x, float y) |
| { |
| return x >= y; |
| } |
| |
| /* |
| * check-name: Comparison operator code generation |
| * check-command: sparsec -c $file -o tmp.o |
| */ |