aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-04-07 05:06:39 +0000
committerChris Lattner <sabre@nondot.org>2004-04-07 05:06:39 +0000
commit8b3df485d5a0c873152bfac5941f9276da6daa7e (patch)
tree8c291945ffad2bc0f02c25c9385001e31850b5a0 /test/CodeGen
parent4d0cda4d5c43fffdcfcd331a6f7d74428c217639 (diff)
downloadexternal_llvm-8b3df485d5a0c873152bfac5941f9276da6daa7e.zip
external_llvm-8b3df485d5a0c873152bfac5941f9276da6daa7e.tar.gz
external_llvm-8b3df485d5a0c873152bfac5941f9276da6daa7e.tar.bz2
New file that can be useful for hand inspection of assembly required for certain
kinds of instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12746 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen')
-rw-r--r--test/CodeGen/Generic/BasicInstrs.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/CodeGen/Generic/BasicInstrs.c b/test/CodeGen/Generic/BasicInstrs.c
new file mode 100644
index 0000000..4718263
--- /dev/null
+++ b/test/CodeGen/Generic/BasicInstrs.c
@@ -0,0 +1,23 @@
+// This file can be used to see what a native C compiler is generating for a
+// variety of interesting operations.
+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;
+}
+