@@ -85,13 +85,13 @@ define void @f3() {
85
85
define void @f4 () {
86
86
; CHECK-NOFP-LABEL: f4:
87
87
; CHECK-NOFP: llilh %r1, 8
88
- ; CHECK-NOFP: agr %r1, % r15
88
+ ; CHECK-NOFP: la %r1, 0(%r1,% r15)
89
89
; CHECK-NOFP: mvi 0(%r1), 42
90
90
; CHECK-NOFP: br %r14
91
91
;
92
92
; CHECK-FP-LABEL: f4:
93
93
; CHECK-FP: llilh %r1, 8
94
- ; CHECK-FP: agr %r1, % r11
94
+ ; CHECK-FP: la %r1, 0(%r1,% r11)
95
95
; CHECK-FP: mvi 0(%r1), 42
96
96
; CHECK-FP: br %r14
97
97
%region1 = alloca [524104 x i8 ], align 8
@@ -108,13 +108,13 @@ define void @f4() {
108
108
define void @f5 () {
109
109
; CHECK-NOFP-LABEL: f5:
110
110
; CHECK-NOFP: llilh %r1, 8
111
- ; CHECK-NOFP: agr %r1, % r15
111
+ ; CHECK-NOFP: la %r1, 0(%r1,% r15)
112
112
; CHECK-NOFP: mvi 4095(%r1), 42
113
113
; CHECK-NOFP: br %r14
114
114
;
115
115
; CHECK-FP-LABEL: f5:
116
116
; CHECK-FP: llilh %r1, 8
117
- ; CHECK-FP: agr %r1, % r11
117
+ ; CHECK-FP: la %r1, 0(%r1,% r11)
118
118
; CHECK-FP: mvi 4095(%r1), 42
119
119
; CHECK-FP: br %r14
120
120
%region1 = alloca [524104 x i8 ], align 8
@@ -130,13 +130,13 @@ define void @f5() {
130
130
define void @f6 () {
131
131
; CHECK-NOFP-LABEL: f6:
132
132
; CHECK-NOFP: llilh %r1, 8
133
- ; CHECK-NOFP: agr %r1, % r15
133
+ ; CHECK-NOFP: la %r1, 0(%r1,% r15)
134
134
; CHECK-NOFP: mviy 4096(%r1), 42
135
135
; CHECK-NOFP: br %r14
136
136
;
137
137
; CHECK-FP-LABEL: f6:
138
138
; CHECK-FP: llilh %r1, 8
139
- ; CHECK-FP: agr %r1, % r11
139
+ ; CHECK-FP: la %r1, 0(%r1,% r11)
140
140
; CHECK-FP: mviy 4096(%r1), 42
141
141
; CHECK-FP: br %r14
142
142
%region1 = alloca [524104 x i8 ], align 8
@@ -155,13 +155,13 @@ define void @f6() {
155
155
define void @f7 () {
156
156
; CHECK-NOFP-LABEL: f7:
157
157
; CHECK-NOFP: llilh %r1, 23
158
- ; CHECK-NOFP: agr %r1, % r15
158
+ ; CHECK-NOFP: la %r1, 0(%r1,% r15)
159
159
; CHECK-NOFP: mviy 65535(%r1), 42
160
160
; CHECK-NOFP: br %r14
161
161
;
162
162
; CHECK-FP-LABEL: f7:
163
163
; CHECK-FP: llilh %r1, 23
164
- ; CHECK-FP: agr %r1, % r11
164
+ ; CHECK-FP: la %r1, 0(%r1,% r11)
165
165
; CHECK-FP: mviy 65535(%r1), 42
166
166
; CHECK-FP: br %r14
167
167
%region1 = alloca [1048400 x i8 ], align 8
@@ -178,13 +178,13 @@ define void @f7() {
178
178
define void @f8 () {
179
179
; CHECK-NOFP-LABEL: f8:
180
180
; CHECK-NOFP: llilh %r1, 24
181
- ; CHECK-NOFP: agr %r1, % r15
181
+ ; CHECK-NOFP: la %r1, 0(%r1,% r15)
182
182
; CHECK-NOFP: mvi 7(%r1), 42
183
183
; CHECK-NOFP: br %r14
184
184
;
185
185
; CHECK-FP-LABEL: f8:
186
186
; CHECK-FP: llilh %r1, 24
187
- ; CHECK-FP: agr %r1, % r11
187
+ ; CHECK-FP: la %r1, 0(%r1,% r11)
188
188
; CHECK-FP: mvi 7(%r1), 42
189
189
; CHECK-FP: br %r14
190
190
%region1 = alloca [1048408 x i8 ], align 8
@@ -233,15 +233,15 @@ define void @f10(i32 *%vptr) {
233
233
; CHECK-NOFP-LABEL: f10:
234
234
; CHECK-NOFP: stg [[REGISTER:%r[1-9][0-4]?]], [[OFFSET:160|168]](%r15)
235
235
; CHECK-NOFP: llilh [[REGISTER]], 8
236
- ; CHECK-NOFP: agr [[REGISTER]], %r15
236
+ ; CHECK-NOFP: la [[REGISTER]], 0([[REGISTER]], %r15)
237
237
; CHECK-NOFP: mvi 0([[REGISTER]]), 42
238
238
; CHECK-NOFP: lg [[REGISTER]], [[OFFSET]](%r15)
239
239
; CHECK-NOFP: br %r14
240
240
;
241
241
; CHECK-FP-LABEL: f10:
242
242
; CHECK-FP: stg [[REGISTER:%r[1-9][0-4]?]], [[OFFSET:160|168]](%r11)
243
243
; CHECK-FP: llilh [[REGISTER]], 8
244
- ; CHECK-FP: agr [[REGISTER]], %r11
244
+ ; CHECK-FP: la [[REGISTER]], 0([[REGISTER]], %r11)
245
245
; CHECK-FP: mvi 0([[REGISTER]]), 42
246
246
; CHECK-FP: lg [[REGISTER]], [[OFFSET]](%r11)
247
247
; CHECK-FP: br %r14
@@ -273,7 +273,7 @@ define void @f11(i32 *%vptr) {
273
273
; CHECK-NOFP: stmg %r6, %r15,
274
274
; CHECK-NOFP: stg [[REGISTER:%r[1-9][0-4]?]], [[OFFSET:160|168]](%r15)
275
275
; CHECK-NOFP: llilh [[REGISTER]], 8
276
- ; CHECK-NOFP: agr [[REGISTER]], %r15
276
+ ; CHECK-NOFP: la [[REGISTER]], 0([[REGISTER]], %r15)
277
277
; CHECK-NOFP: mvi 0([[REGISTER]]), 42
278
278
; CHECK-NOFP: lg [[REGISTER]], [[OFFSET]](%r15)
279
279
; CHECK-NOFP: lmg %r6, %r15,
0 commit comments