@@ -72,21 +72,17 @@ define i32 @caller_double_in_gpr_exhausted_fprs() nounwind {
7272; CHECK-NEXT: lu12i.w $a0, 262144
7373; CHECK-NEXT: fmov.d $fa1, $fa7
7474; CHECK-NEXT: movgr2frh.w $fa1, $a0
75- ; CHECK-NEXT: lu12i.w $a0, 262272
76- ; CHECK-NEXT: fmov.d $fa2, $fa7
77- ; CHECK-NEXT: movgr2frh.w $fa2, $a0
7875; CHECK-NEXT: lu12i.w $a0, 262400
7976; CHECK-NEXT: fmov.d $fa3, $fa7
8077; CHECK-NEXT: movgr2frh.w $fa3, $a0
81- ; CHECK-NEXT: lu12i.w $a0, 262464
82- ; CHECK-NEXT: fmov.d $fa4, $fa7
83- ; CHECK-NEXT: movgr2frh.w $fa4, $a0
84- ; CHECK-NEXT: lu12i.w $a0, 262528
85- ; CHECK-NEXT: fmov.d $fa5, $fa7
86- ; CHECK-NEXT: movgr2frh.w $fa5, $a0
87- ; CHECK-NEXT: lu12i.w $a0, 262592
88- ; CHECK-NEXT: fmov.d $fa6, $fa7
89- ; CHECK-NEXT: movgr2frh.w $fa6, $a0
78+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI3_0)
79+ ; CHECK-NEXT: fld.d $fa2, $a0, %pc_lo12(.LCPI3_0)
80+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI3_1)
81+ ; CHECK-NEXT: fld.d $fa4, $a0, %pc_lo12(.LCPI3_1)
82+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI3_2)
83+ ; CHECK-NEXT: fld.d $fa5, $a0, %pc_lo12(.LCPI3_2)
84+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI3_3)
85+ ; CHECK-NEXT: fld.d $fa6, $a0, %pc_lo12(.LCPI3_3)
9086; CHECK-NEXT: lu12i.w $a0, 262656
9187; CHECK-NEXT: movgr2frh.w $fa7, $a0
9288; CHECK-NEXT: lu12i.w $a1, 262688
@@ -138,23 +134,19 @@ define i32 @caller_double_on_stack_exhausted_fprs_gprs() nounwind {
138134; CHECK-NEXT: lu12i.w $a0, 262144
139135; CHECK-NEXT: fmov.d $fa1, $fa7
140136; CHECK-NEXT: movgr2frh.w $fa1, $a0
141- ; CHECK-NEXT: lu12i.w $a0, 262272
142- ; CHECK-NEXT: fmov.d $fa2, $fa7
143- ; CHECK-NEXT: movgr2frh.w $fa2, $a0
144137; CHECK-NEXT: lu12i.w $a0, 262400
145138; CHECK-NEXT: fmov.d $fa3, $fa7
146139; CHECK-NEXT: movgr2frh.w $fa3, $a0
147- ; CHECK-NEXT: lu12i.w $a0, 262464
148- ; CHECK-NEXT: fmov.d $fa4, $fa7
149- ; CHECK-NEXT: movgr2frh.w $fa4, $a0
150- ; CHECK-NEXT: lu12i.w $a0, 262528
151- ; CHECK-NEXT: fmov.d $fa5, $fa7
152- ; CHECK-NEXT: movgr2frh.w $fa5, $a0
153- ; CHECK-NEXT: lu12i.w $a0, 262592
154- ; CHECK-NEXT: fmov.d $fa6, $fa7
155- ; CHECK-NEXT: movgr2frh.w $fa6, $a0
156140; CHECK-NEXT: lu12i.w $a0, 262656
157141; CHECK-NEXT: movgr2frh.w $fa7, $a0
142+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI5_0)
143+ ; CHECK-NEXT: fld.d $fa2, $a0, %pc_lo12(.LCPI5_0)
144+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI5_1)
145+ ; CHECK-NEXT: fld.d $fa4, $a0, %pc_lo12(.LCPI5_1)
146+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI5_2)
147+ ; CHECK-NEXT: fld.d $fa5, $a0, %pc_lo12(.LCPI5_2)
148+ ; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI5_3)
149+ ; CHECK-NEXT: fld.d $fa6, $a0, %pc_lo12(.LCPI5_3)
158150; CHECK-NEXT: lu12i.w $a1, 262688
159151; CHECK-NEXT: lu12i.w $a3, 262720
160152; CHECK-NEXT: lu12i.w $a5, 262752
0 commit comments