1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=mipsel < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine i32 @foo0() nounwind readnone { 4*9880d681SAndroid Build Coastguard Workerentry: 5*9880d681SAndroid Build Coastguard Worker; CHECK: foo0 6*9880d681SAndroid Build Coastguard Worker; CHECK: lui $[[R0:[0-9]+]], 4660 7*9880d681SAndroid Build Coastguard Worker; CHECK: ori ${{[0-9]+}}, $[[R0]], 22136 8*9880d681SAndroid Build Coastguard Worker ret i32 305419896 9*9880d681SAndroid Build Coastguard Worker} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workerdefine i32 @foo1() nounwind readnone { 12*9880d681SAndroid Build Coastguard Workerentry: 13*9880d681SAndroid Build Coastguard Worker; CHECK: foo1 14*9880d681SAndroid Build Coastguard Worker; CHECK: lui ${{[0-9]+}}, 4660 15*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: ori 16*9880d681SAndroid Build Coastguard Worker ret i32 305397760 17*9880d681SAndroid Build Coastguard Worker} 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workerdefine i32 @foo2() nounwind readnone { 20*9880d681SAndroid Build Coastguard Workerentry: 21*9880d681SAndroid Build Coastguard Worker; CHECK: foo2 22*9880d681SAndroid Build Coastguard Worker; CHECK: addiu ${{[0-9]+}}, $zero, 4660 23*9880d681SAndroid Build Coastguard Worker ret i32 4660 24*9880d681SAndroid Build Coastguard Worker} 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerdefine i32 @foo17() nounwind readnone { 27*9880d681SAndroid Build Coastguard Workerentry: 28*9880d681SAndroid Build Coastguard Worker; CHECK: foo17 29*9880d681SAndroid Build Coastguard Worker; CHECK: addiu ${{[0-9]+}}, $zero, -32204 30*9880d681SAndroid Build Coastguard Worker ret i32 -32204 31*9880d681SAndroid Build Coastguard Worker} 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Workerdefine i32 @foo18() nounwind readnone { 34*9880d681SAndroid Build Coastguard Workerentry: 35*9880d681SAndroid Build Coastguard Worker; CHECK: foo18 36*9880d681SAndroid Build Coastguard Worker; CHECK: ori ${{[0-9]+}}, $zero, 33332 37*9880d681SAndroid Build Coastguard Worker ret i32 33332 38*9880d681SAndroid Build Coastguard Worker} 39