blob: c5f9f63c342c7abeee1f09904ed1cd0bf7c899fc [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 Lenharth10d7f9a2006-02-01 19:36:52 +00003
Andrew Lenharth0ddae492006-09-20 15:04:55 +00004long %cmov_lt(long %a, long %c) {
Andrew Lenharth10d7f9a2006-02-01 19:36:52 +00005entry:
6 %tmp.1 = setlt long %c, 0
7 %retval = select bool %tmp.1, long %a, long 10
8 ret long %retval
9}
10
11long %cmov_const(long %a, long %b, long %c) {
12entry:
13 %tmp.1 = setlt long %a, %b
14 %retval = select bool %tmp.1, long %c, long 10
15 ret long %retval
16}
17
Andrew Lenharth0ddae492006-09-20 15:04:55 +000018long %cmov_lt2(long %a, long %c) {
19entry:
20 %tmp.1 = setgt long %c, 0
21 %retval = select bool %tmp.1, long 10, long %a
22 ret long %retval
23}