Dan Gohman | 5a5e6e9 | 2008-10-17 01:33:43 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=x86 > %t |
2 | ; RUN: not grep add %t | ||||
3 | ; RUN: grep subl %t | count 1 | ||||
4 | |||||
5 | ; The immediate can be encoded in a smaller way if the | ||||
6 | ; instruction is a sub instead of an add. | ||||
7 | |||||
8 | define i32 @foo(i32 inreg %a) nounwind { | ||||
9 | %b = add i32 %a, 128 | ||||
10 | ret i32 %b | ||||
11 | } |