@@ -70,10 +70,10 @@ declare <512 x i1> @llvm.ppc.mma.pmxvbf16ger2(<16 x i8>, <16 x i8>, i32, i32, i3
70
70
define dso_local void @test52 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
71
71
; CHECK-LABEL: test52:
72
72
; CHECK: # %bb.0: # %entry
73
- ; CHECK-NEXT: lxv vs1, 32(r3)
74
- ; CHECK-NEXT: lxv vs0, 48(r3)
75
73
; CHECK-NEXT: lxv vs3, 0(r3)
76
74
; CHECK-NEXT: lxv vs2, 16(r3)
75
+ ; CHECK-NEXT: lxv vs1, 32(r3)
76
+ ; CHECK-NEXT: lxv vs0, 48(r3)
77
77
; CHECK-NEXT: xxmtacc acc0
78
78
; CHECK-NEXT: xvbf16ger2pp acc0, v2, v2
79
79
; CHECK-NEXT: xxmfacc acc0
@@ -85,10 +85,10 @@ define dso_local void @test52(ptr nocapture readonly %vqp, ptr nocapture readnon
85
85
;
86
86
; CHECK-BE-LABEL: test52:
87
87
; CHECK-BE: # %bb.0: # %entry
88
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
89
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
90
88
; CHECK-BE-NEXT: lxv vs3, 48(r3)
91
89
; CHECK-BE-NEXT: lxv vs2, 32(r3)
90
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
91
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
92
92
; CHECK-BE-NEXT: xxmtacc acc0
93
93
; CHECK-BE-NEXT: xvbf16ger2pp acc0, v2, v2
94
94
; CHECK-BE-NEXT: xxmfacc acc0
@@ -111,10 +111,10 @@ declare <512 x i1> @llvm.ppc.mma.xvbf16ger2pp(<512 x i1>, <16 x i8>, <16 x i8>)
111
111
define dso_local void @test53 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
112
112
; CHECK-LABEL: test53:
113
113
; CHECK: # %bb.0: # %entry
114
- ; CHECK-NEXT: lxv vs1, 32(r3)
115
- ; CHECK-NEXT: lxv vs0, 48(r3)
116
114
; CHECK-NEXT: lxv vs3, 0(r3)
117
115
; CHECK-NEXT: lxv vs2, 16(r3)
116
+ ; CHECK-NEXT: lxv vs1, 32(r3)
117
+ ; CHECK-NEXT: lxv vs0, 48(r3)
118
118
; CHECK-NEXT: xxmtacc acc0
119
119
; CHECK-NEXT: xvbf16ger2pn acc0, v2, v2
120
120
; CHECK-NEXT: xxmfacc acc0
@@ -126,10 +126,10 @@ define dso_local void @test53(ptr nocapture readonly %vqp, ptr nocapture readnon
126
126
;
127
127
; CHECK-BE-LABEL: test53:
128
128
; CHECK-BE: # %bb.0: # %entry
129
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
130
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
131
129
; CHECK-BE-NEXT: lxv vs3, 48(r3)
132
130
; CHECK-BE-NEXT: lxv vs2, 32(r3)
131
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
132
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
133
133
; CHECK-BE-NEXT: xxmtacc acc0
134
134
; CHECK-BE-NEXT: xvbf16ger2pn acc0, v2, v2
135
135
; CHECK-BE-NEXT: xxmfacc acc0
@@ -152,10 +152,10 @@ declare <512 x i1> @llvm.ppc.mma.xvbf16ger2pn(<512 x i1>, <16 x i8>, <16 x i8>)
152
152
define dso_local void @test54 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
153
153
; CHECK-LABEL: test54:
154
154
; CHECK: # %bb.0: # %entry
155
- ; CHECK-NEXT: lxv vs1, 32(r3)
156
- ; CHECK-NEXT: lxv vs0, 48(r3)
157
155
; CHECK-NEXT: lxv vs3, 0(r3)
158
156
; CHECK-NEXT: lxv vs2, 16(r3)
157
+ ; CHECK-NEXT: lxv vs1, 32(r3)
158
+ ; CHECK-NEXT: lxv vs0, 48(r3)
159
159
; CHECK-NEXT: xxmtacc acc0
160
160
; CHECK-NEXT: xvbf16ger2np acc0, v2, v2
161
161
; CHECK-NEXT: xxmfacc acc0
@@ -167,10 +167,10 @@ define dso_local void @test54(ptr nocapture readonly %vqp, ptr nocapture readnon
167
167
;
168
168
; CHECK-BE-LABEL: test54:
169
169
; CHECK-BE: # %bb.0: # %entry
170
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
171
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
172
170
; CHECK-BE-NEXT: lxv vs3, 48(r3)
173
171
; CHECK-BE-NEXT: lxv vs2, 32(r3)
172
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
173
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
174
174
; CHECK-BE-NEXT: xxmtacc acc0
175
175
; CHECK-BE-NEXT: xvbf16ger2np acc0, v2, v2
176
176
; CHECK-BE-NEXT: xxmfacc acc0
@@ -193,10 +193,10 @@ declare <512 x i1> @llvm.ppc.mma.xvbf16ger2np(<512 x i1>, <16 x i8>, <16 x i8>)
193
193
define dso_local void @test55 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
194
194
; CHECK-LABEL: test55:
195
195
; CHECK: # %bb.0: # %entry
196
- ; CHECK-NEXT: lxv vs1, 32(r3)
197
- ; CHECK-NEXT: lxv vs0, 48(r3)
198
196
; CHECK-NEXT: lxv vs3, 0(r3)
199
197
; CHECK-NEXT: lxv vs2, 16(r3)
198
+ ; CHECK-NEXT: lxv vs1, 32(r3)
199
+ ; CHECK-NEXT: lxv vs0, 48(r3)
200
200
; CHECK-NEXT: xxmtacc acc0
201
201
; CHECK-NEXT: xvbf16ger2nn acc0, v2, v2
202
202
; CHECK-NEXT: xxmfacc acc0
@@ -208,10 +208,10 @@ define dso_local void @test55(ptr nocapture readonly %vqp, ptr nocapture readnon
208
208
;
209
209
; CHECK-BE-LABEL: test55:
210
210
; CHECK-BE: # %bb.0: # %entry
211
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
212
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
213
211
; CHECK-BE-NEXT: lxv vs3, 48(r3)
214
212
; CHECK-BE-NEXT: lxv vs2, 32(r3)
213
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
214
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
215
215
; CHECK-BE-NEXT: xxmtacc acc0
216
216
; CHECK-BE-NEXT: xvbf16ger2nn acc0, v2, v2
217
217
; CHECK-BE-NEXT: xxmfacc acc0
@@ -234,10 +234,10 @@ declare <512 x i1> @llvm.ppc.mma.xvbf16ger2nn(<512 x i1>, <16 x i8>, <16 x i8>)
234
234
define dso_local void @test56 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
235
235
; CHECK-LABEL: test56:
236
236
; CHECK: # %bb.0: # %entry
237
- ; CHECK-NEXT: lxv vs1, 32(r3)
238
- ; CHECK-NEXT: lxv vs0, 48(r3)
239
237
; CHECK-NEXT: lxv vs3, 0(r3)
240
238
; CHECK-NEXT: lxv vs2, 16(r3)
239
+ ; CHECK-NEXT: lxv vs1, 32(r3)
240
+ ; CHECK-NEXT: lxv vs0, 48(r3)
241
241
; CHECK-NEXT: xxmtacc acc0
242
242
; CHECK-NEXT: pmxvbf16ger2pp acc0, v2, v2, 0, 0, 0
243
243
; CHECK-NEXT: xxmfacc acc0
@@ -249,10 +249,10 @@ define dso_local void @test56(ptr nocapture readonly %vqp, ptr nocapture readnon
249
249
;
250
250
; CHECK-BE-LABEL: test56:
251
251
; CHECK-BE: # %bb.0: # %entry
252
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
253
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
254
252
; CHECK-BE-NEXT: lxv vs3, 48(r3)
255
253
; CHECK-BE-NEXT: lxv vs2, 32(r3)
254
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
255
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
256
256
; CHECK-BE-NEXT: xxmtacc acc0
257
257
; CHECK-BE-NEXT: pmxvbf16ger2pp acc0, v2, v2, 0, 0, 0
258
258
; CHECK-BE-NEXT: xxmfacc acc0
@@ -275,10 +275,10 @@ declare <512 x i1> @llvm.ppc.mma.pmxvbf16ger2pp(<512 x i1>, <16 x i8>, <16 x i8>
275
275
define dso_local void @test57 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
276
276
; CHECK-LABEL: test57:
277
277
; CHECK: # %bb.0: # %entry
278
- ; CHECK-NEXT: lxv vs1, 32(r3)
279
- ; CHECK-NEXT: lxv vs0, 48(r3)
280
278
; CHECK-NEXT: lxv vs3, 0(r3)
281
279
; CHECK-NEXT: lxv vs2, 16(r3)
280
+ ; CHECK-NEXT: lxv vs1, 32(r3)
281
+ ; CHECK-NEXT: lxv vs0, 48(r3)
282
282
; CHECK-NEXT: xxmtacc acc0
283
283
; CHECK-NEXT: pmxvbf16ger2pn acc0, v2, v2, 0, 0, 0
284
284
; CHECK-NEXT: xxmfacc acc0
@@ -290,10 +290,10 @@ define dso_local void @test57(ptr nocapture readonly %vqp, ptr nocapture readnon
290
290
;
291
291
; CHECK-BE-LABEL: test57:
292
292
; CHECK-BE: # %bb.0: # %entry
293
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
294
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
295
293
; CHECK-BE-NEXT: lxv vs3, 48(r3)
296
294
; CHECK-BE-NEXT: lxv vs2, 32(r3)
295
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
296
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
297
297
; CHECK-BE-NEXT: xxmtacc acc0
298
298
; CHECK-BE-NEXT: pmxvbf16ger2pn acc0, v2, v2, 0, 0, 0
299
299
; CHECK-BE-NEXT: xxmfacc acc0
@@ -316,10 +316,10 @@ declare <512 x i1> @llvm.ppc.mma.pmxvbf16ger2pn(<512 x i1>, <16 x i8>, <16 x i8>
316
316
define dso_local void @test58 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
317
317
; CHECK-LABEL: test58:
318
318
; CHECK: # %bb.0: # %entry
319
- ; CHECK-NEXT: lxv vs1, 32(r3)
320
- ; CHECK-NEXT: lxv vs0, 48(r3)
321
319
; CHECK-NEXT: lxv vs3, 0(r3)
322
320
; CHECK-NEXT: lxv vs2, 16(r3)
321
+ ; CHECK-NEXT: lxv vs1, 32(r3)
322
+ ; CHECK-NEXT: lxv vs0, 48(r3)
323
323
; CHECK-NEXT: xxmtacc acc0
324
324
; CHECK-NEXT: pmxvbf16ger2np acc0, v2, v2, 0, 0, 0
325
325
; CHECK-NEXT: xxmfacc acc0
@@ -331,10 +331,10 @@ define dso_local void @test58(ptr nocapture readonly %vqp, ptr nocapture readnon
331
331
;
332
332
; CHECK-BE-LABEL: test58:
333
333
; CHECK-BE: # %bb.0: # %entry
334
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
335
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
336
334
; CHECK-BE-NEXT: lxv vs3, 48(r3)
337
335
; CHECK-BE-NEXT: lxv vs2, 32(r3)
336
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
337
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
338
338
; CHECK-BE-NEXT: xxmtacc acc0
339
339
; CHECK-BE-NEXT: pmxvbf16ger2np acc0, v2, v2, 0, 0, 0
340
340
; CHECK-BE-NEXT: xxmfacc acc0
@@ -357,10 +357,10 @@ declare <512 x i1> @llvm.ppc.mma.pmxvbf16ger2np(<512 x i1>, <16 x i8>, <16 x i8>
357
357
define dso_local void @test59 (ptr nocapture readonly %vqp , ptr nocapture readnone %vpp , <16 x i8 > %vc , ptr nocapture %resp ) {
358
358
; CHECK-LABEL: test59:
359
359
; CHECK: # %bb.0: # %entry
360
- ; CHECK-NEXT: lxv vs1, 32(r3)
361
- ; CHECK-NEXT: lxv vs0, 48(r3)
362
360
; CHECK-NEXT: lxv vs3, 0(r3)
363
361
; CHECK-NEXT: lxv vs2, 16(r3)
362
+ ; CHECK-NEXT: lxv vs1, 32(r3)
363
+ ; CHECK-NEXT: lxv vs0, 48(r3)
364
364
; CHECK-NEXT: xxmtacc acc0
365
365
; CHECK-NEXT: pmxvbf16ger2nn acc0, v2, v2, 0, 0, 0
366
366
; CHECK-NEXT: xxmfacc acc0
@@ -372,10 +372,10 @@ define dso_local void @test59(ptr nocapture readonly %vqp, ptr nocapture readnon
372
372
;
373
373
; CHECK-BE-LABEL: test59:
374
374
; CHECK-BE: # %bb.0: # %entry
375
- ; CHECK-BE-NEXT: lxv vs1, 16(r3)
376
- ; CHECK-BE-NEXT: lxv vs0, 0(r3)
377
375
; CHECK-BE-NEXT: lxv vs3, 48(r3)
378
376
; CHECK-BE-NEXT: lxv vs2, 32(r3)
377
+ ; CHECK-BE-NEXT: lxv vs1, 16(r3)
378
+ ; CHECK-BE-NEXT: lxv vs0, 0(r3)
379
379
; CHECK-BE-NEXT: xxmtacc acc0
380
380
; CHECK-BE-NEXT: pmxvbf16ger2nn acc0, v2, v2, 0, 0, 0
381
381
; CHECK-BE-NEXT: xxmfacc acc0
0 commit comments