[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/cmov.ll
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Wed Feb 1 11:37:04 PST 2006
Changes in directory llvm/test/Regression/CodeGen/Alpha:
cmov.ll added (r1.1)
---
Log message:
test cmov immediate form
---
Diffs of the changes: (+17 -0)
cmov.ll | 17 +++++++++++++++++
1 files changed, 17 insertions(+)
Index: llvm/test/Regression/CodeGen/Alpha/cmov.ll
diff -c /dev/null llvm/test/Regression/CodeGen/Alpha/cmov.ll:1.1
*** /dev/null Wed Feb 1 13:37:02 2006
--- llvm/test/Regression/CodeGen/Alpha/cmov.ll Wed Feb 1 13:36:52 2006
***************
*** 0 ****
--- 1,17 ----
+ ; RUN: llvm-as < %s | llc -march=alpha | not grep cmovlt
+ ; RUN: llvm-as < %s | llc -march=alpha | grep cmoveq
+
+ long %cmovlt_(long %a, long %c) {
+ entry:
+ %tmp.1 = setlt long %c, 0
+ %retval = select bool %tmp.1, long %a, long 10
+ ret long %retval
+ }
+
+ long %cmov_const(long %a, long %b, long %c) {
+ entry:
+ %tmp.1 = setlt long %a, %b
+ %retval = select bool %tmp.1, long %c, long 10
+ ret long %retval
+ }
+
More information about the llvm-commits
mailing list