| // This file can be used to see what a native C compiler is generating for a | |
| // variety of interesting operations. | |
| // | |
| // RUN: %clang_cc1 -emit-llvm %s -o - | |
| unsigned int udiv(unsigned int X, unsigned int Y) { | |
| return X/Y; | |
| } | |
| int sdiv(int X, int Y) { | |
| return X/Y; | |
| } | |
| unsigned int urem(unsigned int X, unsigned int Y) { | |
| return X%Y; | |
| } | |
| int srem(int X, int Y) { | |
| return X%Y; | |
| } | |
| _Bool setlt(int X, int Y) { | |
| return X < Y; | |
| } | |
| _Bool setgt(int X, int Y) { | |
| return X > Y; | |
| } |