blob: 33f1eb8a30a6ee33a7860ace3641ed73c4d47642 [file] [log] [blame]
Reid Spencer69ccadd2006-12-02 04:23:10 +00001; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep cmovlt
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep cmoveq
Andrew Lenharth06443092007-04-17 04:07:27 +00003
Andrew Lenharth10d7f9a2006-02-01 19:36:52 +00004
Andrew Lenharth0ddae492006-09-20 15:04:55 +00005long %cmov_lt(long %a, long %c) {
Andrew Lenharth10d7f9a2006-02-01 19:36:52 +00006entry:
7 %tmp.1 = setlt long %c, 0
8 %retval = select bool %tmp.1, long %a, long 10
9 ret long %retval
10}
11
12long %cmov_const(long %a, long %b, long %c) {
13entry:
14 %tmp.1 = setlt long %a, %b
15 %retval = select bool %tmp.1, long %c, long 10
16 ret long %retval
17}
18
Andrew Lenharth0ddae492006-09-20 15:04:55 +000019long %cmov_lt2(long %a, long %c) {
20entry:
21 %tmp.1 = setgt long %c, 0
22 %retval = select bool %tmp.1, long 10, long %a
23 ret long %retval
24}