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