1// This file can be used to see what a native C compiler is generating for a
2// variety of interesting operations.
3//
4// RUN: %clang_cc1 -emit-llvm %s -o -
5
6unsigned int udiv(unsigned int X, unsigned int Y) {
7  return X/Y;
8}
9int sdiv(int X, int Y) {
10  return X/Y;
11}
12unsigned int urem(unsigned int X, unsigned int Y) {
13  return X%Y;
14}
15int srem(int X, int Y) {
16  return X%Y;
17}
18
19_Bool setlt(int X, int Y) {
20  return X < Y;
21}
22
23_Bool setgt(int X, int Y) {
24  return X > Y;
25}
26