Tanya Lattner | 6263f94 | 2008-02-17 20:02:20 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=arm | not grep CPI |
Evan Cheng | 02b985c | 2007-01-19 09:20:23 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 6263f94 | 2008-02-17 20:02:20 +0000 | [diff] [blame^] | 3 | define i32 @test1(i32 %A) { |
4 | %B = add i32 %A, -268435441 ; <i32> [#uses=1] | ||||
5 | ret i32 %B | ||||
Evan Cheng | 02b985c | 2007-01-19 09:20:23 +0000 | [diff] [blame] | 6 | } |
7 | |||||
Tanya Lattner | 6263f94 | 2008-02-17 20:02:20 +0000 | [diff] [blame^] | 8 | define i32 @test2() { |
9 | ret i32 65533 | ||||
Evan Cheng | 02b985c | 2007-01-19 09:20:23 +0000 | [diff] [blame] | 10 | } |
11 | |||||
Tanya Lattner | 6263f94 | 2008-02-17 20:02:20 +0000 | [diff] [blame^] | 12 | define i32 @test3(i32 %A) { |
13 | %B = or i32 %A, 65533 ; <i32> [#uses=1] | ||||
14 | ret i32 %B | ||||
Evan Cheng | 02b985c | 2007-01-19 09:20:23 +0000 | [diff] [blame] | 15 | } |
16 |