@@ -49,14 +49,14 @@ define signext i32 @func() {
49
49
; CHECK-NEXT: .cfi_offset %r15, -40
50
50
; CHECK-NEXT: aghi %r15, -384
51
51
; CHECK-NEXT: .cfi_def_cfa_offset 544
52
- ; CHECK-NEXT: std %f8, 376(%r15) # 8-byte Folded Spill
53
- ; CHECK-NEXT: std %f9, 368(%r15) # 8-byte Folded Spill
54
- ; CHECK-NEXT: std %f10, 360(%r15) # 8-byte Folded Spill
55
- ; CHECK-NEXT: std %f11, 352(%r15) # 8-byte Folded Spill
56
- ; CHECK-NEXT: std %f12, 344(%r15) # 8-byte Folded Spill
57
- ; CHECK-NEXT: std %f13, 336(%r15) # 8-byte Folded Spill
58
- ; CHECK-NEXT: std %f14, 328(%r15) # 8-byte Folded Spill
59
- ; CHECK-NEXT: std %f15, 320(%r15) # 8-byte Folded Spill
52
+ ; CHECK-NEXT: std %f8, 376(%r15) # 8-byte Spill
53
+ ; CHECK-NEXT: std %f9, 368(%r15) # 8-byte Spill
54
+ ; CHECK-NEXT: std %f10, 360(%r15) # 8-byte Spill
55
+ ; CHECK-NEXT: std %f11, 352(%r15) # 8-byte Spill
56
+ ; CHECK-NEXT: std %f12, 344(%r15) # 8-byte Spill
57
+ ; CHECK-NEXT: std %f13, 336(%r15) # 8-byte Spill
58
+ ; CHECK-NEXT: std %f14, 328(%r15) # 8-byte Spill
59
+ ; CHECK-NEXT: std %f15, 320(%r15) # 8-byte Spill
60
60
; CHECK-NEXT: .cfi_offset %f8, -168
61
61
; CHECK-NEXT: .cfi_offset %f9, -176
62
62
; CHECK-NEXT: .cfi_offset %f10, -184
@@ -67,64 +67,64 @@ define signext i32 @func() {
67
67
; CHECK-NEXT: .cfi_offset %f15, -224
68
68
; CHECK-NEXT: lgrl %r1, t@GOT
69
69
; CHECK-NEXT: lgrl %r2, s@GOT
70
- ; CHECK-NEXT: stg %r1, 312(%r15) # 8-byte Folded Spill
70
+ ; CHECK-NEXT: stg %r1, 312(%r15) # 8-byte Spill
71
71
; CHECK-NEXT: mvhi 0(%r1), 1
72
72
; CHECK-NEXT: lgrl %r1, r@GOT
73
73
; CHECK-NEXT: lgrl %r3, q@GOT
74
- ; CHECK-NEXT: stg %r2, 304(%r15) # 8-byte Folded Spill
74
+ ; CHECK-NEXT: stg %r2, 304(%r15) # 8-byte Spill
75
75
; CHECK-NEXT: mvhi 0(%r2), 1
76
76
; CHECK-NEXT: lgrl %r2, p@GOT
77
- ; CHECK-NEXT: stg %r1, 296(%r15) # 8-byte Folded Spill
77
+ ; CHECK-NEXT: stg %r1, 296(%r15) # 8-byte Spill
78
78
; CHECK-NEXT: mvhi 0(%r1), 1
79
- ; CHECK-NEXT: stg %r3, 288(%r15) # 8-byte Folded Spill
79
+ ; CHECK-NEXT: stg %r3, 288(%r15) # 8-byte Spill
80
80
; CHECK-NEXT: mvhi 0(%r3), 1
81
81
; CHECK-NEXT: lgrl %r1, o@GOT
82
- ; CHECK-NEXT: stg %r2, 280(%r15) # 8-byte Folded Spill
82
+ ; CHECK-NEXT: stg %r2, 280(%r15) # 8-byte Spill
83
83
; CHECK-NEXT: mvhi 0(%r2), 1
84
84
; CHECK-NEXT: lgrl %r2, n@GOT
85
85
; CHECK-NEXT: lgrl %r3, m@GOT
86
- ; CHECK-NEXT: stg %r1, 272(%r15) # 8-byte Folded Spill
86
+ ; CHECK-NEXT: stg %r1, 272(%r15) # 8-byte Spill
87
87
; CHECK-NEXT: mvhi 0(%r1), 1
88
88
; CHECK-NEXT: lgrl %r1, l@GOT
89
- ; CHECK-NEXT: stg %r2, 264(%r15) # 8-byte Folded Spill
89
+ ; CHECK-NEXT: stg %r2, 264(%r15) # 8-byte Spill
90
90
; CHECK-NEXT: mvhi 0(%r2), 1
91
- ; CHECK-NEXT: stg %r3, 256(%r15) # 8-byte Folded Spill
91
+ ; CHECK-NEXT: stg %r3, 256(%r15) # 8-byte Spill
92
92
; CHECK-NEXT: mvhi 0(%r3), 1
93
93
; CHECK-NEXT: lgrl %r2, k@GOT
94
- ; CHECK-NEXT: stg %r1, 248(%r15) # 8-byte Folded Spill
94
+ ; CHECK-NEXT: stg %r1, 248(%r15) # 8-byte Spill
95
95
; CHECK-NEXT: mvhi 0(%r1), 1
96
96
; CHECK-NEXT: lgrl %r1, j@GOT
97
97
; CHECK-NEXT: lgrl %r3, i@GOT
98
- ; CHECK-NEXT: stg %r2, 240(%r15) # 8-byte Folded Spill
98
+ ; CHECK-NEXT: stg %r2, 240(%r15) # 8-byte Spill
99
99
; CHECK-NEXT: mvhi 0(%r2), 1
100
100
; CHECK-NEXT: lgrl %r2, h@GOT
101
- ; CHECK-NEXT: stg %r1, 232(%r15) # 8-byte Folded Spill
101
+ ; CHECK-NEXT: stg %r1, 232(%r15) # 8-byte Spill
102
102
; CHECK-NEXT: mvhi 0(%r1), 1
103
- ; CHECK-NEXT: stg %r3, 224(%r15) # 8-byte Folded Spill
103
+ ; CHECK-NEXT: stg %r3, 224(%r15) # 8-byte Spill
104
104
; CHECK-NEXT: mvhi 0(%r3), 1
105
105
; CHECK-NEXT: lgrl %r1, g@GOT
106
- ; CHECK-NEXT: stg %r2, 216(%r15) # 8-byte Folded Spill
106
+ ; CHECK-NEXT: stg %r2, 216(%r15) # 8-byte Spill
107
107
; CHECK-NEXT: mvhi 0(%r2), 1
108
108
; CHECK-NEXT: lgrl %r2, f@GOT
109
109
; CHECK-NEXT: lgrl %r3, e@GOT
110
- ; CHECK-NEXT: stg %r1, 208(%r15) # 8-byte Folded Spill
110
+ ; CHECK-NEXT: stg %r1, 208(%r15) # 8-byte Spill
111
111
; CHECK-NEXT: mvhi 0(%r1), 1
112
112
; CHECK-NEXT: lgrl %r1, d@GOT
113
- ; CHECK-NEXT: stg %r2, 200(%r15) # 8-byte Folded Spill
113
+ ; CHECK-NEXT: stg %r2, 200(%r15) # 8-byte Spill
114
114
; CHECK-NEXT: mvhi 0(%r2), 1
115
- ; CHECK-NEXT: stg %r3, 192(%r15) # 8-byte Folded Spill
115
+ ; CHECK-NEXT: stg %r3, 192(%r15) # 8-byte Spill
116
116
; CHECK-NEXT: mvhi 0(%r3), 1
117
117
; CHECK-NEXT: lgrl %r2, c@GOT
118
- ; CHECK-NEXT: stg %r1, 184(%r15) # 8-byte Folded Spill
118
+ ; CHECK-NEXT: stg %r1, 184(%r15) # 8-byte Spill
119
119
; CHECK-NEXT: mvhi 0(%r1), 1
120
120
; CHECK-NEXT: lgrl %r3, b@GOT
121
121
; CHECK-NEXT: lgrl %r4, a@GOT
122
- ; CHECK-NEXT: stg %r2, 176(%r15) # 8-byte Folded Spill
122
+ ; CHECK-NEXT: stg %r2, 176(%r15) # 8-byte Spill
123
123
; CHECK-NEXT: mvhi 0(%r2), 1
124
124
; CHECK-NEXT: lgrl %r1, buf@GOT
125
- ; CHECK-NEXT: stg %r3, 168(%r15) # 8-byte Folded Spill
125
+ ; CHECK-NEXT: stg %r3, 168(%r15) # 8-byte Spill
126
126
; CHECK-NEXT: mvhi 0(%r3), 1
127
- ; CHECK-NEXT: stg %r4, 160(%r15) # 8-byte Folded Spill
127
+ ; CHECK-NEXT: stg %r4, 160(%r15) # 8-byte Spill
128
128
; CHECK-NEXT: mvhi 0(%r4), 1
129
129
; CHECK-NEXT: larl %r0, .LBB0_2
130
130
; CHECK-NEXT: stg %r0, 8(%r1)
@@ -136,55 +136,55 @@ define signext i32 @func() {
136
136
; CHECK-NEXT: # %entry
137
137
; CHECK-NEXT: lhi %r0, 1
138
138
; CHECK-NEXT: .LBB0_3: # %entry
139
- ; CHECK-NEXT: lg %r1, 160(%r15) # 8-byte Folded Reload
139
+ ; CHECK-NEXT: lg %r1, 160(%r15) # 8-byte Reload
140
140
; CHECK-NEXT: a %r0, 0(%r1)
141
- ; CHECK-NEXT: lg %r1, 168(%r15) # 8-byte Folded Reload
141
+ ; CHECK-NEXT: lg %r1, 168(%r15) # 8-byte Reload
142
142
; CHECK-NEXT: a %r0, 0(%r1)
143
- ; CHECK-NEXT: lg %r1, 176(%r15) # 8-byte Folded Reload
143
+ ; CHECK-NEXT: lg %r1, 176(%r15) # 8-byte Reload
144
144
; CHECK-NEXT: a %r0, 0(%r1)
145
- ; CHECK-NEXT: lg %r1, 184(%r15) # 8-byte Folded Reload
145
+ ; CHECK-NEXT: lg %r1, 184(%r15) # 8-byte Reload
146
146
; CHECK-NEXT: a %r0, 0(%r1)
147
- ; CHECK-NEXT: lg %r1, 192(%r15) # 8-byte Folded Reload
147
+ ; CHECK-NEXT: lg %r1, 192(%r15) # 8-byte Reload
148
148
; CHECK-NEXT: a %r0, 0(%r1)
149
- ; CHECK-NEXT: lg %r1, 200(%r15) # 8-byte Folded Reload
149
+ ; CHECK-NEXT: lg %r1, 200(%r15) # 8-byte Reload
150
150
; CHECK-NEXT: a %r0, 0(%r1)
151
- ; CHECK-NEXT: lg %r1, 208(%r15) # 8-byte Folded Reload
151
+ ; CHECK-NEXT: lg %r1, 208(%r15) # 8-byte Reload
152
152
; CHECK-NEXT: a %r0, 0(%r1)
153
- ; CHECK-NEXT: lg %r1, 216(%r15) # 8-byte Folded Reload
153
+ ; CHECK-NEXT: lg %r1, 216(%r15) # 8-byte Reload
154
154
; CHECK-NEXT: a %r0, 0(%r1)
155
- ; CHECK-NEXT: lg %r1, 224(%r15) # 8-byte Folded Reload
155
+ ; CHECK-NEXT: lg %r1, 224(%r15) # 8-byte Reload
156
156
; CHECK-NEXT: a %r0, 0(%r1)
157
- ; CHECK-NEXT: lg %r1, 232(%r15) # 8-byte Folded Reload
157
+ ; CHECK-NEXT: lg %r1, 232(%r15) # 8-byte Reload
158
158
; CHECK-NEXT: a %r0, 0(%r1)
159
- ; CHECK-NEXT: lg %r1, 240(%r15) # 8-byte Folded Reload
159
+ ; CHECK-NEXT: lg %r1, 240(%r15) # 8-byte Reload
160
160
; CHECK-NEXT: a %r0, 0(%r1)
161
- ; CHECK-NEXT: lg %r1, 248(%r15) # 8-byte Folded Reload
161
+ ; CHECK-NEXT: lg %r1, 248(%r15) # 8-byte Reload
162
162
; CHECK-NEXT: a %r0, 0(%r1)
163
- ; CHECK-NEXT: lg %r1, 256(%r15) # 8-byte Folded Reload
163
+ ; CHECK-NEXT: lg %r1, 256(%r15) # 8-byte Reload
164
164
; CHECK-NEXT: a %r0, 0(%r1)
165
- ; CHECK-NEXT: lg %r1, 264(%r15) # 8-byte Folded Reload
165
+ ; CHECK-NEXT: lg %r1, 264(%r15) # 8-byte Reload
166
166
; CHECK-NEXT: a %r0, 0(%r1)
167
- ; CHECK-NEXT: lg %r1, 272(%r15) # 8-byte Folded Reload
167
+ ; CHECK-NEXT: lg %r1, 272(%r15) # 8-byte Reload
168
168
; CHECK-NEXT: a %r0, 0(%r1)
169
- ; CHECK-NEXT: lg %r1, 280(%r15) # 8-byte Folded Reload
169
+ ; CHECK-NEXT: lg %r1, 280(%r15) # 8-byte Reload
170
170
; CHECK-NEXT: a %r0, 0(%r1)
171
- ; CHECK-NEXT: lg %r1, 288(%r15) # 8-byte Folded Reload
171
+ ; CHECK-NEXT: lg %r1, 288(%r15) # 8-byte Reload
172
172
; CHECK-NEXT: a %r0, 0(%r1)
173
- ; CHECK-NEXT: lg %r1, 296(%r15) # 8-byte Folded Reload
173
+ ; CHECK-NEXT: lg %r1, 296(%r15) # 8-byte Reload
174
174
; CHECK-NEXT: a %r0, 0(%r1)
175
- ; CHECK-NEXT: lg %r1, 304(%r15) # 8-byte Folded Reload
175
+ ; CHECK-NEXT: lg %r1, 304(%r15) # 8-byte Reload
176
176
; CHECK-NEXT: a %r0, 0(%r1)
177
- ; CHECK-NEXT: lg %r1, 312(%r15) # 8-byte Folded Reload
177
+ ; CHECK-NEXT: lg %r1, 312(%r15) # 8-byte Reload
178
178
; CHECK-NEXT: a %r0, 0(%r1)
179
179
; CHECK-NEXT: lgfr %r2, %r0
180
- ; CHECK-NEXT: ld %f8, 376(%r15) # 8-byte Folded Reload
181
- ; CHECK-NEXT: ld %f9, 368(%r15) # 8-byte Folded Reload
182
- ; CHECK-NEXT: ld %f10, 360(%r15) # 8-byte Folded Reload
183
- ; CHECK-NEXT: ld %f11, 352(%r15) # 8-byte Folded Reload
184
- ; CHECK-NEXT: ld %f12, 344(%r15) # 8-byte Folded Reload
185
- ; CHECK-NEXT: ld %f13, 336(%r15) # 8-byte Folded Reload
186
- ; CHECK-NEXT: ld %f14, 328(%r15) # 8-byte Folded Reload
187
- ; CHECK-NEXT: ld %f15, 320(%r15) # 8-byte Folded Reload
180
+ ; CHECK-NEXT: ld %f8, 376(%r15) # 8-byte Reload
181
+ ; CHECK-NEXT: ld %f9, 368(%r15) # 8-byte Reload
182
+ ; CHECK-NEXT: ld %f10, 360(%r15) # 8-byte Reload
183
+ ; CHECK-NEXT: ld %f11, 352(%r15) # 8-byte Reload
184
+ ; CHECK-NEXT: ld %f12, 344(%r15) # 8-byte Reload
185
+ ; CHECK-NEXT: ld %f13, 336(%r15) # 8-byte Reload
186
+ ; CHECK-NEXT: ld %f14, 328(%r15) # 8-byte Reload
187
+ ; CHECK-NEXT: ld %f15, 320(%r15) # 8-byte Reload
188
188
; CHECK-NEXT: lmg %r6, %r15, 432(%r15)
189
189
; CHECK-NEXT: br %r14
190
190
entry:
0 commit comments