blob: 68ab61e2ec5d2983f72d34e33d741b9bd8515198 [file] [log] [blame]
Andrew Lenharth10d7f9a2006-02-01 19:36:52 +00001; RUN: llvm-as < %s | llc -march=alpha | not grep cmovlt
2; RUN: llvm-as < %s | llc -march=alpha | grep cmoveq
3
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}