Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=ppc32 | \ |
Reid Spencer | eb1d74e | 2007-04-16 17:36:08 +0000 | [diff] [blame] | 2 | ; RUN: grep -v align | not grep li |
Chris Lattner | 3a972c2 | 2005-09-28 23:03:11 +0000 | [diff] [blame] | 3 | |
| 4 | ;; Test that immediates are folded into these instructions correctly. |
| 5 | |
Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 6 | define i32 @ADD(i32 %X) { |
| 7 | %Y = add i32 %X, 65537 ; <i32> [#uses=1] |
| 8 | ret i32 %Y |
Chris Lattner | 3a972c2 | 2005-09-28 23:03:11 +0000 | [diff] [blame] | 9 | } |
| 10 | |
Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 11 | define i32 @SUB(i32 %X) { |
| 12 | %Y = sub i32 %X, 65537 ; <i32> [#uses=1] |
| 13 | ret i32 %Y |
Chris Lattner | 3a972c2 | 2005-09-28 23:03:11 +0000 | [diff] [blame] | 14 | } |
Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 15 | |