brintos

brintos / llvm-project-archived public Read only

0
0
Text · 469 B · 2b8a6f6 Raw
26 lines · c
1// This file can be used to see what a native C compiler is generating for a2// 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