Dan Gohman | fce288f | 2009-09-09 00:09:15 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=systemz | grep lghi | count 2 |
| 2 | ; RUN: llc < %s -march=systemz | grep llill | count 1 |
| 3 | ; RUN: llc < %s -march=systemz | grep llilh | count 1 |
| 4 | ; RUN: llc < %s -march=systemz | grep lgfi | count 1 |
| 5 | ; RUN: llc < %s -march=systemz | grep llilf | count 2 |
Anton Korobeynikov | a51752c | 2009-07-16 13:42:31 +0000 | [diff] [blame] | 6 | |
| 7 | |
| 8 | define i32 @foo1() { |
| 9 | entry: |
| 10 | ret i32 1 |
| 11 | } |
| 12 | |
| 13 | define i32 @foo2() { |
| 14 | entry: |
| 15 | ret i32 65535 |
| 16 | } |
| 17 | |
| 18 | define i32 @foo3() { |
| 19 | entry: |
| 20 | ret i32 131072 |
| 21 | } |
| 22 | |
| 23 | define i32 @foo4() { |
| 24 | entry: |
| 25 | ret i32 65537 |
| 26 | } |
| 27 | |
| 28 | define i32 @foo5() { |
| 29 | entry: |
| 30 | ret i32 4294967295 |
| 31 | } |
| 32 | |
| 33 | define i32 @foo6() zeroext { |
| 34 | entry: |
| 35 | ret i32 4294967295 |
| 36 | } |
| 37 | |
| 38 | define i32 @foo7() signext { |
| 39 | entry: |
| 40 | ret i32 4294967295 |
| 41 | } |
| 42 | |