Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
[llvm/avr.git] / test / CodeGen / ARM / constants.ll
blobe2d8ddc63fcf435779450d2e0869947a98f206c4
1 ; RUN: llc < %s -march=arm | \
2 ; RUN:   grep {mov r0, #0} | count 1
3 ; RUN: llc < %s -march=arm | \
4 ; RUN:   grep {mov r0, #255$} | count 1
5 ; RUN: llc < %s -march=arm -asm-verbose | \
6 ; RUN:   grep {mov r0.*256} | count 1
7 ; RUN: llc < %s -march=arm -asm-verbose | grep {orr.*256} | count 1
8 ; RUN: llc < %s -march=arm -asm-verbose | grep {mov r0, .*-1073741761} | count 1
9 ; RUN: llc < %s -march=arm -asm-verbose | grep {mov r0, .*1008} | count 1
10 ; RUN: llc < %s -march=arm | grep {cmp r0, #1, 16} | count 1
12 define i32 @f1() {
13         ret i32 0
16 define i32 @f2() {
17         ret i32 255
20 define i32 @f3() {
21         ret i32 256
24 define i32 @f4() {
25         ret i32 257
28 define i32 @f5() {
29         ret i32 -1073741761
32 define i32 @f6() {
33         ret i32 1008
36 define void @f7(i32 %a) {
37         %b = icmp ugt i32 %a, 65536             ; <i1> [#uses=1]
38         br i1 %b, label %r, label %r
40 r:              ; preds = %0, %0
41         ret void