@@ -72,21 +72,17 @@ define i32 @caller_double_in_gpr_exhausted_fprs() nounwind {
72
72
; CHECK-NEXT: lu12i.w $a0, 262144
73
73
; CHECK-NEXT: fmov.d $fa1, $fa7
74
74
; 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
78
75
; CHECK-NEXT: lu12i.w $a0, 262400
79
76
; CHECK-NEXT: fmov.d $fa3, $fa7
80
77
; 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)
90
86
; CHECK-NEXT: lu12i.w $a0, 262656
91
87
; CHECK-NEXT: movgr2frh.w $fa7, $a0
92
88
; CHECK-NEXT: lu12i.w $a1, 262688
@@ -138,23 +134,19 @@ define i32 @caller_double_on_stack_exhausted_fprs_gprs() nounwind {
138
134
; CHECK-NEXT: lu12i.w $a0, 262144
139
135
; CHECK-NEXT: fmov.d $fa1, $fa7
140
136
; 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
144
137
; CHECK-NEXT: lu12i.w $a0, 262400
145
138
; CHECK-NEXT: fmov.d $fa3, $fa7
146
139
; 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
156
140
; CHECK-NEXT: lu12i.w $a0, 262656
157
141
; 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)
158
150
; CHECK-NEXT: lu12i.w $a1, 262688
159
151
; CHECK-NEXT: lu12i.w $a3, 262720
160
152
; CHECK-NEXT: lu12i.w $a5, 262752
0 commit comments