Dan Gohman | fce288f | 2009-09-09 00:09:15 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=alpha | grep cmpbge | count 2 |
Chris Lattner | 2f239b9 | 2006-10-11 03:59:48 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 3 | define i1 @test1(i64 %A, i64 %B) { |
| 4 | %C = and i64 %A, 255 ; <i64> [#uses=1] |
| 5 | %D = and i64 %B, 255 ; <i64> [#uses=1] |
| 6 | %E = icmp uge i64 %C, %D ; <i1> [#uses=1] |
| 7 | ret i1 %E |
Chris Lattner | 2f239b9 | 2006-10-11 03:59:48 +0000 | [diff] [blame] | 8 | } |
| 9 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 10 | define i1 @test2(i64 %a, i64 %B) { |
| 11 | %A = shl i64 %a, 1 ; <i64> [#uses=1] |
| 12 | %C = and i64 %A, 254 ; <i64> [#uses=1] |
| 13 | %D = and i64 %B, 255 ; <i64> [#uses=1] |
| 14 | %E = icmp uge i64 %C, %D ; <i1> [#uses=1] |
| 15 | ret i1 %E |
Chris Lattner | 2f239b9 | 2006-10-11 03:59:48 +0000 | [diff] [blame] | 16 | } |