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 6 unsigned int udiv(unsigned int X, unsigned int Y) { 7 return X/Y; 8 } 9 int sdiv(int X, int Y) { 10 return X/Y; 11 } 12 unsigned int urem(unsigned int X, unsigned int Y) { 13 return X%Y; 14 } 15 int 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