Evan Cheng | 36a0aeb | 2009-07-06 22:23:46 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=arm -mattr=+v6t2 | grep "bfc " | count 3 |
2 | |||||
3 | ; 4278190095 = 0xff00000f | ||||
4 | define i32 @f1(i32 %a) { | ||||
5 | %tmp = and i32 %a, 4278190095 | ||||
6 | ret i32 %tmp | ||||
7 | } | ||||
8 | |||||
9 | ; 4286578688 = 0xff800000 | ||||
10 | define i32 @f2(i32 %a) { | ||||
11 | %tmp = and i32 %a, 4286578688 | ||||
12 | ret i32 %tmp | ||||
13 | } | ||||
14 | |||||
15 | ; 4095 = 0x00000fff | ||||
16 | define i32 @f3(i32 %a) { | ||||
17 | %tmp = and i32 %a, 4095 | ||||
18 | ret i32 %tmp | ||||
19 | } |