@@ -307,114 +307,114 @@ define fastcc <17 x i65> @vreg_arg_v17i65_r1(<256 x i65> %p0, <17 x i65> %p1) {
307
307
; CHECK-NEXT: ld %s6, 4344(, %s11)
308
308
; CHECK-NEXT: ld %s35, 4368(, %s11)
309
309
; CHECK-NEXT: ld %s34, 4360(, %s11)
310
- ; CHECK-NEXT: ld %s38 , 4384(, %s11)
310
+ ; CHECK-NEXT: ld %s37 , 4384(, %s11)
311
311
; CHECK-NEXT: ld %s36, 4376(, %s11)
312
- ; CHECK-NEXT: ld %s39, 4400(, %s11)
313
- ; CHECK-NEXT: ld %s40, 4392(, %s11)
314
- ; CHECK-NEXT: ld %s41, 4416(, %s11)
315
- ; CHECK-NEXT: ld %s42, 4408(, %s11)
316
- ; CHECK-NEXT: ld %s43, 4432(, %s11)
317
- ; CHECK-NEXT: ld %s44, 4424(, %s11)
318
- ; CHECK-NEXT: ld %s45, 4448(, %s11)
319
- ; CHECK-NEXT: ld %s46, 4440(, %s11)
320
- ; CHECK-NEXT: ld %s47, 4464(, %s11)
321
- ; CHECK-NEXT: ld %s48, 4456(, %s11)
322
- ; CHECK-NEXT: ld %s49, 4480(, %s11)
323
- ; CHECK-NEXT: ld %s50, 4472(, %s11)
324
- ; CHECK-NEXT: ld %s51, 4496(, %s11)
325
- ; CHECK-NEXT: ld %s52, 4488(, %s11)
326
- ; CHECK-NEXT: ld %s53, 4512(, %s11)
327
- ; CHECK-NEXT: ld %s54, 4504(, %s11)
328
- ; CHECK-NEXT: ld %s55, 4528(, %s11)
329
- ; CHECK-NEXT: ld %s56, 4520(, %s11)
330
- ; CHECK-NEXT: ld %s57, 4288(, %s11)
331
- ; CHECK-NEXT: ld %s58, 4280(, %s11)
332
- ; CHECK-NEXT: ld %s59, 4544(, %s11)
333
- ; CHECK-NEXT: ld %s37, 4296(, %s11)
334
- ; CHECK-NEXT: ld %s60, 4536(, %s11)
335
- ; CHECK-NEXT: st %s58, (, %s0)
336
- ; CHECK-NEXT: and %s58, 1, %s59
337
- ; CHECK-NEXT: st1b %s58, 138(, %s0)
338
- ; CHECK-NEXT: srl %s58, %s60, 48
339
- ; CHECK-NEXT: st2b %s58, 136(, %s0)
340
- ; CHECK-NEXT: sll %s58, %s37, 1
312
+ ; CHECK-NEXT: ld %s38, 4400(, %s11)
313
+ ; CHECK-NEXT: ld %s39, 4392(, %s11)
314
+ ; CHECK-NEXT: ld %s40, 4416(, %s11)
315
+ ; CHECK-NEXT: ld %s41, 4408(, %s11)
316
+ ; CHECK-NEXT: ld %s42, 4432(, %s11)
317
+ ; CHECK-NEXT: ld %s43, 4424(, %s11)
318
+ ; CHECK-NEXT: ld %s44, 4448(, %s11)
319
+ ; CHECK-NEXT: ld %s45, 4440(, %s11)
320
+ ; CHECK-NEXT: ld %s46, 4464(, %s11)
321
+ ; CHECK-NEXT: ld %s47, 4456(, %s11)
322
+ ; CHECK-NEXT: ld %s48, 4480(, %s11)
323
+ ; CHECK-NEXT: ld %s49, 4472(, %s11)
324
+ ; CHECK-NEXT: ld %s50, 4496(, %s11)
325
+ ; CHECK-NEXT: ld %s51, 4488(, %s11)
326
+ ; CHECK-NEXT: ld %s52, 4512(, %s11)
327
+ ; CHECK-NEXT: ld %s53, 4504(, %s11)
328
+ ; CHECK-NEXT: ld %s54, 4528(, %s11)
329
+ ; CHECK-NEXT: ld %s55, 4520(, %s11)
330
+ ; CHECK-NEXT: ld %s56, 4280(, %s11)
331
+ ; CHECK-NEXT: ld %s57, 4544(, %s11)
332
+ ; CHECK-NEXT: ld %s58, 4288(, %s11)
333
+ ; CHECK-NEXT: ld %s59, 4536(, %s11)
334
+ ; CHECK-NEXT: ld %s60, 4296(, %s11)
341
335
; CHECK-NEXT: and %s57, 1, %s57
342
- ; CHECK-NEXT: or %s57, %s57, %s58
336
+ ; CHECK-NEXT: st1b %s57, 138(, %s0)
337
+ ; CHECK-NEXT: srl %s57, %s59, 48
338
+ ; CHECK-NEXT: st2b %s57, 136(, %s0)
339
+ ; CHECK-NEXT: sll %s57, %s60, 1
340
+ ; CHECK-NEXT: and %s58, 1, %s58
341
+ ; CHECK-NEXT: or %s57, %s58, %s57
343
342
; CHECK-NEXT: st %s57, 8(, %s0)
344
- ; CHECK-NEXT: srl %s57, %s56, 49
345
- ; CHECK-NEXT: and %s55, 1, %s55
346
- ; CHECK-NEXT: sll %s55, %s55, 15
347
- ; CHECK-NEXT: or %s55, %s57, %s55
348
- ; CHECK-NEXT: sll %s57, %s60, 16
349
- ; CHECK-NEXT: or %s55, %s55, %s57
350
- ; CHECK-NEXT: st %s55, 128(, %s0)
351
- ; CHECK-NEXT: srl %s55, %s54, 50
352
- ; CHECK-NEXT: and %s53, 1, %s53
353
- ; CHECK-NEXT: sll %s53, %s53, 14
354
- ; CHECK-NEXT: or %s53, %s53, %s55
355
- ; CHECK-NEXT: sll %s55, %s56, 15
356
- ; CHECK-NEXT: or %s53, %s53, %s55
357
- ; CHECK-NEXT: st %s53, 120(, %s0)
358
- ; CHECK-NEXT: srl %s53, %s52, 51
359
- ; CHECK-NEXT: and %s51, 1, %s51
360
- ; CHECK-NEXT: sll %s51, %s51, 13
361
- ; CHECK-NEXT: or %s51, %s53, %s51
362
- ; CHECK-NEXT: sll %s53, %s54, 14
363
- ; CHECK-NEXT: or %s51, %s51, %s53
364
- ; CHECK-NEXT: st %s51, 112(, %s0)
365
- ; CHECK-NEXT: srl %s51, %s50, 52
366
- ; CHECK-NEXT: and %s49, 1, %s49
367
- ; CHECK-NEXT: sll %s49, %s49, 12
368
- ; CHECK-NEXT: or %s49, %s49, %s51
369
- ; CHECK-NEXT: sll %s51, %s52, 13
370
- ; CHECK-NEXT: or %s49, %s49, %s51
371
- ; CHECK-NEXT: st %s49, 104(, %s0)
372
- ; CHECK-NEXT: srl %s49, %s48, 53
373
- ; CHECK-NEXT: and %s47, 1, %s47
374
- ; CHECK-NEXT: sll %s47, %s47, 11
375
- ; CHECK-NEXT: or %s47, %s49, %s47
376
- ; CHECK-NEXT: sll %s49, %s50, 12
377
- ; CHECK-NEXT: or %s47, %s47, %s49
378
- ; CHECK-NEXT: st %s47, 96(, %s0)
379
- ; CHECK-NEXT: srl %s47, %s46, 54
380
- ; CHECK-NEXT: and %s45, 1, %s45
381
- ; CHECK-NEXT: sll %s45, %s45, 10
382
- ; CHECK-NEXT: or %s45, %s45, %s47
383
- ; CHECK-NEXT: sll %s47, %s48, 11
384
- ; CHECK-NEXT: or %s45, %s45, %s47
385
- ; CHECK-NEXT: st %s45, 88(, %s0)
386
- ; CHECK-NEXT: srl %s45, %s44, 55
387
- ; CHECK-NEXT: and %s43, 1, %s43
388
- ; CHECK-NEXT: sll %s43, %s43, 9
389
- ; CHECK-NEXT: or %s43, %s45, %s43
390
- ; CHECK-NEXT: sll %s45, %s46, 10
391
- ; CHECK-NEXT: or %s43, %s43, %s45
392
- ; CHECK-NEXT: st %s43, 80(, %s0)
393
- ; CHECK-NEXT: srl %s43, %s42, 56
394
- ; CHECK-NEXT: and %s41, 1, %s41
395
- ; CHECK-NEXT: sll %s41, %s41, 8
396
- ; CHECK-NEXT: or %s41, %s41, %s43
397
- ; CHECK-NEXT: sll %s43, %s44, 9
398
- ; CHECK-NEXT: or %s41, %s41, %s43
399
- ; CHECK-NEXT: st %s41, 72(, %s0)
400
- ; CHECK-NEXT: srl %s41, %s40, 57
401
- ; CHECK-NEXT: and %s39, 1, %s39
402
- ; CHECK-NEXT: sll %s39, %s39, 7
403
- ; CHECK-NEXT: or %s39, %s41, %s39
404
- ; CHECK-NEXT: sll %s41, %s42, 8
405
- ; CHECK-NEXT: or %s39, %s39, %s41
406
- ; CHECK-NEXT: st %s39, 64(, %s0)
407
- ; CHECK-NEXT: srl %s39, %s36, 58
343
+ ; CHECK-NEXT: st %s56, (, %s0)
344
+ ; CHECK-NEXT: srl %s56, %s55, 49
345
+ ; CHECK-NEXT: and %s54, 1, %s54
346
+ ; CHECK-NEXT: sll %s54, %s54, 15
347
+ ; CHECK-NEXT: or %s54, %s56, %s54
348
+ ; CHECK-NEXT: sll %s56, %s59, 16
349
+ ; CHECK-NEXT: or %s54, %s54, %s56
350
+ ; CHECK-NEXT: st %s54, 128(, %s0)
351
+ ; CHECK-NEXT: srl %s54, %s53, 50
352
+ ; CHECK-NEXT: and %s52, 1, %s52
353
+ ; CHECK-NEXT: sll %s52, %s52, 14
354
+ ; CHECK-NEXT: or %s52, %s52, %s54
355
+ ; CHECK-NEXT: sll %s54, %s55, 15
356
+ ; CHECK-NEXT: or %s52, %s52, %s54
357
+ ; CHECK-NEXT: st %s52, 120(, %s0)
358
+ ; CHECK-NEXT: srl %s52, %s51, 51
359
+ ; CHECK-NEXT: and %s50, 1, %s50
360
+ ; CHECK-NEXT: sll %s50, %s50, 13
361
+ ; CHECK-NEXT: or %s50, %s52, %s50
362
+ ; CHECK-NEXT: sll %s52, %s53, 14
363
+ ; CHECK-NEXT: or %s50, %s50, %s52
364
+ ; CHECK-NEXT: st %s50, 112(, %s0)
365
+ ; CHECK-NEXT: srl %s50, %s49, 52
366
+ ; CHECK-NEXT: and %s48, 1, %s48
367
+ ; CHECK-NEXT: sll %s48, %s48, 12
368
+ ; CHECK-NEXT: or %s48, %s48, %s50
369
+ ; CHECK-NEXT: sll %s50, %s51, 13
370
+ ; CHECK-NEXT: or %s48, %s48, %s50
371
+ ; CHECK-NEXT: st %s48, 104(, %s0)
372
+ ; CHECK-NEXT: srl %s48, %s47, 53
373
+ ; CHECK-NEXT: and %s46, 1, %s46
374
+ ; CHECK-NEXT: sll %s46, %s46, 11
375
+ ; CHECK-NEXT: or %s46, %s48, %s46
376
+ ; CHECK-NEXT: sll %s48, %s49, 12
377
+ ; CHECK-NEXT: or %s46, %s46, %s48
378
+ ; CHECK-NEXT: st %s46, 96(, %s0)
379
+ ; CHECK-NEXT: srl %s46, %s45, 54
380
+ ; CHECK-NEXT: and %s44, 1, %s44
381
+ ; CHECK-NEXT: sll %s44, %s44, 10
382
+ ; CHECK-NEXT: or %s44, %s44, %s46
383
+ ; CHECK-NEXT: sll %s46, %s47, 11
384
+ ; CHECK-NEXT: or %s44, %s44, %s46
385
+ ; CHECK-NEXT: st %s44, 88(, %s0)
386
+ ; CHECK-NEXT: srl %s44, %s43, 55
387
+ ; CHECK-NEXT: and %s42, 1, %s42
388
+ ; CHECK-NEXT: sll %s42, %s42, 9
389
+ ; CHECK-NEXT: or %s42, %s44, %s42
390
+ ; CHECK-NEXT: sll %s44, %s45, 10
391
+ ; CHECK-NEXT: or %s42, %s42, %s44
392
+ ; CHECK-NEXT: st %s42, 80(, %s0)
393
+ ; CHECK-NEXT: srl %s42, %s41, 56
394
+ ; CHECK-NEXT: and %s40, 1, %s40
395
+ ; CHECK-NEXT: sll %s40, %s40, 8
396
+ ; CHECK-NEXT: or %s40, %s40, %s42
397
+ ; CHECK-NEXT: sll %s42, %s43, 9
398
+ ; CHECK-NEXT: or %s40, %s40, %s42
399
+ ; CHECK-NEXT: st %s40, 72(, %s0)
400
+ ; CHECK-NEXT: srl %s40, %s39, 57
408
401
; CHECK-NEXT: and %s38, 1, %s38
409
- ; CHECK-NEXT: sll %s38, %s38, 6
410
- ; CHECK-NEXT: or %s38, %s38, %s39
411
- ; CHECK-NEXT: sll %s39, %s40, 7
412
- ; CHECK-NEXT: or %s38, %s38, %s39
413
- ; CHECK-NEXT: st %s38, 56(, %s0)
414
- ; CHECK-NEXT: srl %s38, %s34, 59
402
+ ; CHECK-NEXT: sll %s38, %s38, 7
403
+ ; CHECK-NEXT: or %s38, %s40, %s38
404
+ ; CHECK-NEXT: sll %s40, %s41, 8
405
+ ; CHECK-NEXT: or %s38, %s38, %s40
406
+ ; CHECK-NEXT: st %s38, 64(, %s0)
407
+ ; CHECK-NEXT: srl %s38, %s36, 58
408
+ ; CHECK-NEXT: and %s37, 1, %s37
409
+ ; CHECK-NEXT: sll %s37, %s37, 6
410
+ ; CHECK-NEXT: or %s37, %s37, %s38
411
+ ; CHECK-NEXT: sll %s38, %s39, 7
412
+ ; CHECK-NEXT: or %s37, %s37, %s38
413
+ ; CHECK-NEXT: st %s37, 56(, %s0)
414
+ ; CHECK-NEXT: srl %s37, %s34, 59
415
415
; CHECK-NEXT: and %s35, 1, %s35
416
416
; CHECK-NEXT: sll %s35, %s35, 5
417
- ; CHECK-NEXT: or %s35, %s38 , %s35
417
+ ; CHECK-NEXT: or %s35, %s37 , %s35
418
418
; CHECK-NEXT: sll %s36, %s36, 6
419
419
; CHECK-NEXT: or %s35, %s35, %s36
420
420
; CHECK-NEXT: st %s35, 48(, %s0)
@@ -439,7 +439,7 @@ define fastcc <17 x i65> @vreg_arg_v17i65_r1(<256 x i65> %p0, <17 x i65> %p1) {
439
439
; CHECK-NEXT: sll %s4, %s4, 3
440
440
; CHECK-NEXT: or %s3, %s3, %s4
441
441
; CHECK-NEXT: st %s3, 24(, %s0)
442
- ; CHECK-NEXT: srl %s3, %s37 , 63
442
+ ; CHECK-NEXT: srl %s3, %s60 , 63
443
443
; CHECK-NEXT: and %s2, 1, %s2
444
444
; CHECK-NEXT: sll %s2, %s2, 1
445
445
; CHECK-NEXT: or %s2, %s3, %s2
0 commit comments