[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