1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 | \ 2*9880d681SAndroid Build Coastguard Worker; RUN: grep -v align | not grep li 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker;; Test that immediates are folded into these instructions correctly. 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine i32 @ADD(i32 %X) nounwind { 7*9880d681SAndroid Build Coastguard Worker %Y = add i32 %X, 65537 ; <i32> [#uses=1] 8*9880d681SAndroid Build Coastguard Worker ret i32 %Y 9*9880d681SAndroid Build Coastguard Worker} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workerdefine i32 @SUB(i32 %X) nounwind { 12*9880d681SAndroid Build Coastguard Worker %Y = sub i32 %X, 65537 ; <i32> [#uses=1] 13*9880d681SAndroid Build Coastguard Worker ret i32 %Y 14*9880d681SAndroid Build Coastguard Worker} 15*9880d681SAndroid Build Coastguard Worker 16