blob: eea391e8707e64c4d1fa3279d70c6aa53fe31d28 [file] [log] [blame]
Akira Hatanaka59eb8052011-12-19 20:24:28 +00001; 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}