[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/io.llx
John Criswell
criswell at cs.uiuc.edu
Wed Apr 14 08:54:02 PDT 2004
Changes in directory llvm/test/Regression/CodeGen/X86:
io.llx added (r1.1)
---
Log message:
Test for memory mapped I/O intrinsics.
---
Diffs of the changes: (+21 -0)
Index: llvm/test/Regression/CodeGen/X86/io.llx
diff -c /dev/null llvm/test/Regression/CodeGen/X86/io.llx:1.1
*** /dev/null Wed Apr 14 08:53:06 2004
--- llvm/test/Regression/CodeGen/X86/io.llx Wed Apr 14 08:52:56 2004
***************
*** 0 ****
--- 1,21 ----
+ ; RUN: llvm-as < %s | llc -march=x86
+
+ implementation
+
+ declare int %llvm.readio (int *)
+ declare void %llvm.writeio (int, int *)
+
+ int %in(int * %p1) {
+ %p2 = alloca int
+ %i1 = call int %llvm.readio (int* %p1)
+ %i2 = call int %llvm.readio (int* %p2)
+ %r = add int %i1, %i2
+ ret int %r
+ }
+
+
+ void %out(int* %p) {
+ call void(int, int*)* %llvm.writeio (int 1, int * %p)
+ ret void
+ }
+
More information about the llvm-commits
mailing list