@@ -182,7 +182,7 @@ define <vscale x 2 x i64> @urem_i64(<vscale x 2 x i64> %a, <vscale x 2 x i64> %b
182
182
; SMIN
183
183
;
184
184
185
- define <vscale x 16 x i8 > @smin_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b , <vscale x 16 x i8 > %c ) {
185
+ define <vscale x 16 x i8 > @smin_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
186
186
; CHECK-LABEL: smin_i8:
187
187
; CHECK: // %bb.0:
188
188
; CHECK-NEXT: ptrue p0.b
@@ -193,7 +193,7 @@ define <vscale x 16 x i8> @smin_i8(<vscale x 16 x i8> %a, <vscale x 16 x i8> %b,
193
193
ret <vscale x 16 x i8 > %min
194
194
}
195
195
196
- define <vscale x 8 x i16 > @smin_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b , <vscale x 8 x i16 > %c ) {
196
+ define <vscale x 8 x i16 > @smin_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
197
197
; CHECK-LABEL: smin_i16:
198
198
; CHECK: // %bb.0:
199
199
; CHECK-NEXT: ptrue p0.h
@@ -204,7 +204,7 @@ define <vscale x 8 x i16> @smin_i16(<vscale x 8 x i16> %a, <vscale x 8 x i16> %b
204
204
ret <vscale x 8 x i16 > %min
205
205
}
206
206
207
- define <vscale x 4 x i32 > @smin_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b , <vscale x 4 x i32 > %c ) {
207
+ define <vscale x 4 x i32 > @smin_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
208
208
; CHECK-LABEL: smin_i32:
209
209
; CHECK: // %bb.0:
210
210
; CHECK-NEXT: ptrue p0.s
@@ -215,7 +215,7 @@ define <vscale x 4 x i32> @smin_i32(<vscale x 4 x i32> %a, <vscale x 4 x i32> %b
215
215
ret <vscale x 4 x i32 > %min
216
216
}
217
217
218
- define <vscale x 2 x i64 > @smin_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b , <vscale x 2 x i64 > %c ) {
218
+ define <vscale x 2 x i64 > @smin_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
219
219
; CHECK-LABEL: smin_i64:
220
220
; CHECK: // %bb.0:
221
221
; CHECK-NEXT: ptrue p0.d
@@ -226,7 +226,7 @@ define <vscale x 2 x i64> @smin_i64(<vscale x 2 x i64> %a, <vscale x 2 x i64> %b
226
226
ret <vscale x 2 x i64 > %min
227
227
}
228
228
229
- define <vscale x 32 x i8 > @smin_split_i8 (<vscale x 32 x i8 > %a , <vscale x 32 x i8 > %b , <vscale x 32 x i8 > %c ) {
229
+ define <vscale x 32 x i8 > @smin_split_i8 (<vscale x 32 x i8 > %a , <vscale x 32 x i8 > %b ) {
230
230
; CHECK-LABEL: smin_split_i8:
231
231
; CHECK: // %bb.0:
232
232
; CHECK-NEXT: ptrue p0.b
@@ -238,7 +238,7 @@ define <vscale x 32 x i8> @smin_split_i8(<vscale x 32 x i8> %a, <vscale x 32 x i
238
238
ret <vscale x 32 x i8 > %min
239
239
}
240
240
241
- define <vscale x 32 x i16 > @smin_split_i16 (<vscale x 32 x i16 > %a , <vscale x 32 x i16 > %b , <vscale x 32 x i16 > %c ) {
241
+ define <vscale x 32 x i16 > @smin_split_i16 (<vscale x 32 x i16 > %a , <vscale x 32 x i16 > %b ) {
242
242
; CHECK-LABEL: smin_split_i16:
243
243
; CHECK: // %bb.0:
244
244
; CHECK-NEXT: ptrue p0.h
@@ -252,7 +252,7 @@ define <vscale x 32 x i16> @smin_split_i16(<vscale x 32 x i16> %a, <vscale x 32
252
252
ret <vscale x 32 x i16 > %min
253
253
}
254
254
255
- define <vscale x 8 x i32 > @smin_split_i32 (<vscale x 8 x i32 > %a , <vscale x 8 x i32 > %b , <vscale x 8 x i32 > %c ) {
255
+ define <vscale x 8 x i32 > @smin_split_i32 (<vscale x 8 x i32 > %a , <vscale x 8 x i32 > %b ) {
256
256
; CHECK-LABEL: smin_split_i32:
257
257
; CHECK: // %bb.0:
258
258
; CHECK-NEXT: ptrue p0.s
@@ -264,7 +264,7 @@ define <vscale x 8 x i32> @smin_split_i32(<vscale x 8 x i32> %a, <vscale x 8 x i
264
264
ret <vscale x 8 x i32 > %min
265
265
}
266
266
267
- define <vscale x 4 x i64 > @smin_split_i64 (<vscale x 4 x i64 > %a , <vscale x 4 x i64 > %b , <vscale x 4 x i64 > %c ) {
267
+ define <vscale x 4 x i64 > @smin_split_i64 (<vscale x 4 x i64 > %a , <vscale x 4 x i64 > %b ) {
268
268
; CHECK-LABEL: smin_split_i64:
269
269
; CHECK: // %bb.0:
270
270
; CHECK-NEXT: ptrue p0.d
@@ -276,7 +276,7 @@ define <vscale x 4 x i64> @smin_split_i64(<vscale x 4 x i64> %a, <vscale x 4 x i
276
276
ret <vscale x 4 x i64 > %min
277
277
}
278
278
279
- define <vscale x 8 x i8 > @smin_promote_i8 (<vscale x 8 x i8 > %a , <vscale x 8 x i8 > %b , <vscale x 8 x i8 > %c ) {
279
+ define <vscale x 8 x i8 > @smin_promote_i8 (<vscale x 8 x i8 > %a , <vscale x 8 x i8 > %b ) {
280
280
; CHECK-LABEL: smin_promote_i8:
281
281
; CHECK: // %bb.0:
282
282
; CHECK-NEXT: ptrue p0.h
@@ -289,7 +289,7 @@ define <vscale x 8 x i8> @smin_promote_i8(<vscale x 8 x i8> %a, <vscale x 8 x i8
289
289
ret <vscale x 8 x i8 > %min
290
290
}
291
291
292
- define <vscale x 4 x i16 > @smin_promote_i16 (<vscale x 4 x i16 > %a , <vscale x 4 x i16 > %b , <vscale x 4 x i16 > %c ) {
292
+ define <vscale x 4 x i16 > @smin_promote_i16 (<vscale x 4 x i16 > %a , <vscale x 4 x i16 > %b ) {
293
293
; CHECK-LABEL: smin_promote_i16:
294
294
; CHECK: // %bb.0:
295
295
; CHECK-NEXT: ptrue p0.s
@@ -302,7 +302,7 @@ define <vscale x 4 x i16> @smin_promote_i16(<vscale x 4 x i16> %a, <vscale x 4 x
302
302
ret <vscale x 4 x i16 > %min
303
303
}
304
304
305
- define <vscale x 2 x i32 > @smin_promote_i32 (<vscale x 2 x i32 > %a , <vscale x 2 x i32 > %b , <vscale x 2 x i32 > %c ) {
305
+ define <vscale x 2 x i32 > @smin_promote_i32 (<vscale x 2 x i32 > %a , <vscale x 2 x i32 > %b ) {
306
306
; CHECK-LABEL: smin_promote_i32:
307
307
; CHECK: // %bb.0:
308
308
; CHECK-NEXT: ptrue p0.d
@@ -319,7 +319,7 @@ define <vscale x 2 x i32> @smin_promote_i32(<vscale x 2 x i32> %a, <vscale x 2 x
319
319
; UMIN
320
320
;
321
321
322
- define <vscale x 16 x i8 > @umin_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b , <vscale x 16 x i8 > %c ) {
322
+ define <vscale x 16 x i8 > @umin_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
323
323
; CHECK-LABEL: umin_i8:
324
324
; CHECK: // %bb.0:
325
325
; CHECK-NEXT: ptrue p0.b
@@ -330,7 +330,7 @@ define <vscale x 16 x i8> @umin_i8(<vscale x 16 x i8> %a, <vscale x 16 x i8> %b,
330
330
ret <vscale x 16 x i8 > %min
331
331
}
332
332
333
- define <vscale x 8 x i16 > @umin_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b , <vscale x 8 x i16 > %c ) {
333
+ define <vscale x 8 x i16 > @umin_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
334
334
; CHECK-LABEL: umin_i16:
335
335
; CHECK: // %bb.0:
336
336
; CHECK-NEXT: ptrue p0.h
@@ -341,7 +341,7 @@ define <vscale x 8 x i16> @umin_i16(<vscale x 8 x i16> %a, <vscale x 8 x i16> %b
341
341
ret <vscale x 8 x i16 > %min
342
342
}
343
343
344
- define <vscale x 4 x i32 > @umin_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b , <vscale x 4 x i32 > %c ) {
344
+ define <vscale x 4 x i32 > @umin_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
345
345
; CHECK-LABEL: umin_i32:
346
346
; CHECK: // %bb.0:
347
347
; CHECK-NEXT: ptrue p0.s
@@ -352,7 +352,7 @@ define <vscale x 4 x i32> @umin_i32(<vscale x 4 x i32> %a, <vscale x 4 x i32> %b
352
352
ret <vscale x 4 x i32 > %min
353
353
}
354
354
355
- define <vscale x 2 x i64 > @umin_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b , <vscale x 2 x i64 > %c ) {
355
+ define <vscale x 2 x i64 > @umin_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
356
356
; CHECK-LABEL: umin_i64:
357
357
; CHECK: // %bb.0:
358
358
; CHECK-NEXT: ptrue p0.d
@@ -363,7 +363,7 @@ define <vscale x 2 x i64> @umin_i64(<vscale x 2 x i64> %a, <vscale x 2 x i64> %b
363
363
ret <vscale x 2 x i64 > %min
364
364
}
365
365
366
- define <vscale x 4 x i64 > @umin_split_i64 (<vscale x 4 x i64 > %a , <vscale x 4 x i64 > %b , <vscale x 4 x i64 > %c ) {
366
+ define <vscale x 4 x i64 > @umin_split_i64 (<vscale x 4 x i64 > %a , <vscale x 4 x i64 > %b ) {
367
367
; CHECK-LABEL: umin_split_i64:
368
368
; CHECK: // %bb.0:
369
369
; CHECK-NEXT: ptrue p0.d
@@ -375,7 +375,7 @@ define <vscale x 4 x i64> @umin_split_i64(<vscale x 4 x i64> %a, <vscale x 4 x i
375
375
ret <vscale x 4 x i64 > %min
376
376
}
377
377
378
- define <vscale x 8 x i8 > @umin_promote_i8 (<vscale x 8 x i8 > %a , <vscale x 8 x i8 > %b , <vscale x 8 x i8 > %c ) {
378
+ define <vscale x 8 x i8 > @umin_promote_i8 (<vscale x 8 x i8 > %a , <vscale x 8 x i8 > %b ) {
379
379
; CHECK-LABEL: umin_promote_i8:
380
380
; CHECK: // %bb.0:
381
381
; CHECK-NEXT: ptrue p0.h
@@ -392,7 +392,7 @@ define <vscale x 8 x i8> @umin_promote_i8(<vscale x 8 x i8> %a, <vscale x 8 x i8
392
392
; SMAX
393
393
;
394
394
395
- define <vscale x 16 x i8 > @smax_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b , <vscale x 16 x i8 > %c ) {
395
+ define <vscale x 16 x i8 > @smax_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
396
396
; CHECK-LABEL: smax_i8:
397
397
; CHECK: // %bb.0:
398
398
; CHECK-NEXT: ptrue p0.b
@@ -403,7 +403,7 @@ define <vscale x 16 x i8> @smax_i8(<vscale x 16 x i8> %a, <vscale x 16 x i8> %b,
403
403
ret <vscale x 16 x i8 > %max
404
404
}
405
405
406
- define <vscale x 8 x i16 > @smax_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b , <vscale x 8 x i16 > %c ) {
406
+ define <vscale x 8 x i16 > @smax_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
407
407
; CHECK-LABEL: smax_i16:
408
408
; CHECK: // %bb.0:
409
409
; CHECK-NEXT: ptrue p0.h
@@ -414,7 +414,7 @@ define <vscale x 8 x i16> @smax_i16(<vscale x 8 x i16> %a, <vscale x 8 x i16> %b
414
414
ret <vscale x 8 x i16 > %max
415
415
}
416
416
417
- define <vscale x 4 x i32 > @smax_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b , <vscale x 4 x i32 > %c ) {
417
+ define <vscale x 4 x i32 > @smax_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
418
418
; CHECK-LABEL: smax_i32:
419
419
; CHECK: // %bb.0:
420
420
; CHECK-NEXT: ptrue p0.s
@@ -425,7 +425,7 @@ define <vscale x 4 x i32> @smax_i32(<vscale x 4 x i32> %a, <vscale x 4 x i32> %b
425
425
ret <vscale x 4 x i32 > %max
426
426
}
427
427
428
- define <vscale x 2 x i64 > @smax_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b , <vscale x 2 x i64 > %c ) {
428
+ define <vscale x 2 x i64 > @smax_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
429
429
; CHECK-LABEL: smax_i64:
430
430
; CHECK: // %bb.0:
431
431
; CHECK-NEXT: ptrue p0.d
@@ -436,7 +436,7 @@ define <vscale x 2 x i64> @smax_i64(<vscale x 2 x i64> %a, <vscale x 2 x i64> %b
436
436
ret <vscale x 2 x i64 > %max
437
437
}
438
438
439
- define <vscale x 8 x i32 > @smax_split_i32 (<vscale x 8 x i32 > %a , <vscale x 8 x i32 > %b , <vscale x 8 x i32 > %c ) {
439
+ define <vscale x 8 x i32 > @smax_split_i32 (<vscale x 8 x i32 > %a , <vscale x 8 x i32 > %b ) {
440
440
; CHECK-LABEL: smax_split_i32:
441
441
; CHECK: // %bb.0:
442
442
; CHECK-NEXT: ptrue p0.s
@@ -448,7 +448,7 @@ define <vscale x 8 x i32> @smax_split_i32(<vscale x 8 x i32> %a, <vscale x 8 x i
448
448
ret <vscale x 8 x i32 > %max
449
449
}
450
450
451
- define <vscale x 4 x i16 > @smax_promote_i16 (<vscale x 4 x i16 > %a , <vscale x 4 x i16 > %b , <vscale x 4 x i16 > %c ) {
451
+ define <vscale x 4 x i16 > @smax_promote_i16 (<vscale x 4 x i16 > %a , <vscale x 4 x i16 > %b ) {
452
452
; CHECK-LABEL: smax_promote_i16:
453
453
; CHECK: // %bb.0:
454
454
; CHECK-NEXT: ptrue p0.s
@@ -465,7 +465,7 @@ define <vscale x 4 x i16> @smax_promote_i16(<vscale x 4 x i16> %a, <vscale x 4 x
465
465
; UMAX
466
466
;
467
467
468
- define <vscale x 16 x i8 > @umax_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b , <vscale x 16 x i8 > %c ) {
468
+ define <vscale x 16 x i8 > @umax_i8 (<vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
469
469
; CHECK-LABEL: umax_i8:
470
470
; CHECK: // %bb.0:
471
471
; CHECK-NEXT: ptrue p0.b
@@ -476,7 +476,7 @@ define <vscale x 16 x i8> @umax_i8(<vscale x 16 x i8> %a, <vscale x 16 x i8> %b,
476
476
ret <vscale x 16 x i8 > %max
477
477
}
478
478
479
- define <vscale x 8 x i16 > @umax_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b , <vscale x 8 x i16 > %c ) {
479
+ define <vscale x 8 x i16 > @umax_i16 (<vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
480
480
; CHECK-LABEL: umax_i16:
481
481
; CHECK: // %bb.0:
482
482
; CHECK-NEXT: ptrue p0.h
@@ -487,7 +487,7 @@ define <vscale x 8 x i16> @umax_i16(<vscale x 8 x i16> %a, <vscale x 8 x i16> %b
487
487
ret <vscale x 8 x i16 > %max
488
488
}
489
489
490
- define <vscale x 4 x i32 > @umax_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b , <vscale x 4 x i32 > %c ) {
490
+ define <vscale x 4 x i32 > @umax_i32 (<vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
491
491
; CHECK-LABEL: umax_i32:
492
492
; CHECK: // %bb.0:
493
493
; CHECK-NEXT: ptrue p0.s
@@ -498,7 +498,7 @@ define <vscale x 4 x i32> @umax_i32(<vscale x 4 x i32> %a, <vscale x 4 x i32> %b
498
498
ret <vscale x 4 x i32 > %max
499
499
}
500
500
501
- define <vscale x 2 x i64 > @umax_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b , <vscale x 2 x i64 > %c ) {
501
+ define <vscale x 2 x i64 > @umax_i64 (<vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
502
502
; CHECK-LABEL: umax_i64:
503
503
; CHECK: // %bb.0:
504
504
; CHECK-NEXT: ptrue p0.d
@@ -509,7 +509,7 @@ define <vscale x 2 x i64> @umax_i64(<vscale x 2 x i64> %a, <vscale x 2 x i64> %b
509
509
ret <vscale x 2 x i64 > %max
510
510
}
511
511
512
- define <vscale x 16 x i16 > @umax_split_i16 (<vscale x 16 x i16 > %a , <vscale x 16 x i16 > %b , <vscale x 16 x i16 > %c ) {
512
+ define <vscale x 16 x i16 > @umax_split_i16 (<vscale x 16 x i16 > %a , <vscale x 16 x i16 > %b ) {
513
513
; CHECK-LABEL: umax_split_i16:
514
514
; CHECK: // %bb.0:
515
515
; CHECK-NEXT: ptrue p0.h
@@ -521,7 +521,7 @@ define <vscale x 16 x i16> @umax_split_i16(<vscale x 16 x i16> %a, <vscale x 16
521
521
ret <vscale x 16 x i16 > %max
522
522
}
523
523
524
- define <vscale x 2 x i32 > @umax_promote_i32 (<vscale x 2 x i32 > %a , <vscale x 2 x i32 > %b , <vscale x 2 x i32 > %c ) {
524
+ define <vscale x 2 x i32 > @umax_promote_i32 (<vscale x 2 x i32 > %a , <vscale x 2 x i32 > %b ) {
525
525
; CHECK-LABEL: umax_promote_i32:
526
526
; CHECK: // %bb.0:
527
527
; CHECK-NEXT: ptrue p0.d
0 commit comments