@@ -298,22 +298,22 @@ entry:
298
298
299
299
define signext i64 @lshr_i64 (i64 signext %a , i64 signext %b ) {
300
300
; MIPS2-LABEL: lshr_i64:
301
- ; MIPS2: # %bb.0:
302
- ; MIPS2-NEXT: srlv $6, $4, $7
303
- ; MIPS2-NEXT: andi $1, $7, 32
304
- ; MIPS2-NEXT: bnez $1, $BB4_2
301
+ ; MIPS2: # %bb.0: # %entry
302
+ ; MIPS2-NEXT: srlv $6, $4, $7
303
+ ; MIPS2-NEXT: andi $1, $7, 32
304
+ ; MIPS2-NEXT: bnez $1, $BB4_2
305
305
; MIPS2-NEXT: addiu $2, $zero, 0
306
- ; MIPS2-NEXT: # %bb.1:
307
- ; MIPS2-NEXT: srlv $1, $5, $7
306
+ ; MIPS2-NEXT: # %bb.1: # %entry
307
+ ; MIPS2-NEXT: srlv $1, $5, $7
308
308
; MIPS2-NEXT: not $2, $7
309
309
; MIPS2-NEXT: sll $3, $4, 1
310
- ; MIPS2-NEXT: sllv $2, $3, $2
311
- ; MIPS2-NEXT: or $3, $2, $1
312
- ; MIPS2-NEXT: jr $ra
313
- ; MIPS2-NEXT: move $2, $6
310
+ ; MIPS2-NEXT: sllv $2, $3, $2
311
+ ; MIPS2-NEXT: or $3, $2, $1
312
+ ; MIPS2-NEXT: jr $ra
313
+ ; MIPS2-NEXT: move $2, $6
314
314
; MIPS2-NEXT: $BB4_2:
315
- ; MIPS2-NEXT: jr $ra
316
- ; MIPS2-NEXT: move $3, $6
315
+ ; MIPS2-NEXT: jr $ra
316
+ ; MIPS2-NEXT: move $3, $6
317
317
;
318
318
; MIPS32-LABEL: lshr_i64:
319
319
; MIPS32: # %bb.0: # %entry
@@ -417,119 +417,119 @@ entry:
417
417
418
418
define signext i128 @lshr_i128 (i128 signext %a , i128 signext %b ) {
419
419
; MIPS2-LABEL: lshr_i128:
420
- ; MIPS2: # %bb.0:
421
- ; MIPS2-NEXT: lw $2, 28($sp)
420
+ ; MIPS2: # %bb.0: # %entry
421
+ ; MIPS2-NEXT: lw $2, 28($sp)
422
422
; MIPS2-NEXT: addiu $1, $zero, 64
423
- ; MIPS2-NEXT: subu $12, $1, $2
424
- ; MIPS2-NEXT: sllv $10, $5, $12
425
- ; MIPS2-NEXT: andi $15, $12, 32
426
- ; MIPS2-NEXT: andi $8, $2, 32
423
+ ; MIPS2-NEXT: subu $12, $1, $2
424
+ ; MIPS2-NEXT: sllv $10, $5, $12
425
+ ; MIPS2-NEXT: andi $15, $12, 32
426
+ ; MIPS2-NEXT: andi $8, $2, 32
427
427
; MIPS2-NEXT: addiu $3, $zero, 0
428
- ; MIPS2-NEXT: bnez $15, $BB5_2
428
+ ; MIPS2-NEXT: bnez $15, $BB5_2
429
429
; MIPS2-NEXT: addiu $13, $zero, 0
430
- ; MIPS2-NEXT: # %bb.1:
431
- ; MIPS2-NEXT: move $13, $10
432
- ; MIPS2-NEXT: $BB5_2:
430
+ ; MIPS2-NEXT: # %bb.1: # %entry
431
+ ; MIPS2-NEXT: move $13, $10
432
+ ; MIPS2-NEXT: $BB5_2: # %entry
433
433
; MIPS2-NEXT: not $9, $2
434
- ; MIPS2-NEXT: bnez $8, $BB5_5
435
- ; MIPS2-NEXT: srlv $24, $6, $2
436
- ; MIPS2-NEXT: # %bb.3:
434
+ ; MIPS2-NEXT: bnez $8, $BB5_5
435
+ ; MIPS2-NEXT: srlv $24, $6, $2
436
+ ; MIPS2-NEXT: # %bb.3: # %entry
437
437
; MIPS2-NEXT: sll $1, $6, 1
438
- ; MIPS2-NEXT: srlv $11, $7, $2
439
- ; MIPS2-NEXT: sllv $1, $1, $9
440
- ; MIPS2-NEXT: or $14, $1, $11
441
- ; MIPS2-NEXT: bnez $15, $BB5_7
442
- ; MIPS2-NEXT: move $11, $24
443
- ; MIPS2-NEXT: # %bb.4:
438
+ ; MIPS2-NEXT: srlv $11, $7, $2
439
+ ; MIPS2-NEXT: sllv $1, $1, $9
440
+ ; MIPS2-NEXT: or $14, $1, $11
441
+ ; MIPS2-NEXT: bnez $15, $BB5_7
442
+ ; MIPS2-NEXT: move $11, $24
443
+ ; MIPS2-NEXT: # %bb.4: # %entry
444
444
; MIPS2-NEXT: b $BB5_6
445
445
; MIPS2-NEXT: nop
446
446
; MIPS2-NEXT: $BB5_5:
447
447
; MIPS2-NEXT: addiu $11, $zero, 0
448
- ; MIPS2-NEXT: bnez $15, $BB5_7
449
- ; MIPS2-NEXT: move $14, $24
450
- ; MIPS2-NEXT: $BB5_6:
451
- ; MIPS2-NEXT: sllv $1, $4, $12
448
+ ; MIPS2-NEXT: bnez $15, $BB5_7
449
+ ; MIPS2-NEXT: move $14, $24
450
+ ; MIPS2-NEXT: $BB5_6: # %entry
451
+ ; MIPS2-NEXT: sllv $1, $4, $12
452
452
; MIPS2-NEXT: not $10, $12
453
453
; MIPS2-NEXT: srl $12, $5, 1
454
- ; MIPS2-NEXT: srlv $10, $12, $10
455
- ; MIPS2-NEXT: or $10, $1, $10
456
- ; MIPS2-NEXT: $BB5_7:
454
+ ; MIPS2-NEXT: srlv $10, $12, $10
455
+ ; MIPS2-NEXT: or $10, $1, $10
456
+ ; MIPS2-NEXT: $BB5_7: # %entry
457
457
; MIPS2-NEXT: addiu $15, $2, -64
458
458
; MIPS2-NEXT: sll $12, $4, 1
459
- ; MIPS2-NEXT: andi $1, $15, 32
460
- ; MIPS2-NEXT: bnez $1, $BB5_10
461
- ; MIPS2-NEXT: srlv $25, $4, $15
462
- ; MIPS2-NEXT: # %bb.8:
463
- ; MIPS2-NEXT: srlv $1, $5, $15
459
+ ; MIPS2-NEXT: andi $1, $15, 32
460
+ ; MIPS2-NEXT: bnez $1, $BB5_10
461
+ ; MIPS2-NEXT: srlv $25, $4, $15
462
+ ; MIPS2-NEXT: # %bb.8: # %entry
463
+ ; MIPS2-NEXT: srlv $1, $5, $15
464
464
; MIPS2-NEXT: not $15, $15
465
- ; MIPS2-NEXT: sllv $15, $12, $15
466
- ; MIPS2-NEXT: or $24, $15, $1
467
- ; MIPS2-NEXT: move $15, $25
465
+ ; MIPS2-NEXT: sllv $15, $12, $15
466
+ ; MIPS2-NEXT: or $24, $15, $1
467
+ ; MIPS2-NEXT: move $15, $25
468
468
; MIPS2-NEXT: sltiu $25, $2, 64
469
- ; MIPS2-NEXT: beqz $25, $BB5_12
469
+ ; MIPS2-NEXT: beqz $25, $BB5_12
470
470
; MIPS2-NEXT: nop
471
- ; MIPS2-NEXT: # %bb.9:
471
+ ; MIPS2-NEXT: # %bb.9: # %entry
472
472
; MIPS2-NEXT: b $BB5_11
473
473
; MIPS2-NEXT: nop
474
474
; MIPS2-NEXT: $BB5_10:
475
- ; MIPS2-NEXT: move $24, $25
475
+ ; MIPS2-NEXT: move $24, $25
476
476
; MIPS2-NEXT: sltiu $25, $2, 64
477
- ; MIPS2-NEXT: beqz $25, $BB5_12
477
+ ; MIPS2-NEXT: beqz $25, $BB5_12
478
478
; MIPS2-NEXT: addiu $15, $zero, 0
479
479
; MIPS2-NEXT: $BB5_11:
480
- ; MIPS2-NEXT: or $24, $14, $13
481
- ; MIPS2-NEXT: $BB5_12:
480
+ ; MIPS2-NEXT: or $24, $14, $13
481
+ ; MIPS2-NEXT: $BB5_12: # %entry
482
482
; MIPS2-NEXT: sltiu $13, $2, 1
483
- ; MIPS2-NEXT: beqz $13, $BB5_19
483
+ ; MIPS2-NEXT: beqz $13, $BB5_19
484
484
; MIPS2-NEXT: nop
485
- ; MIPS2-NEXT: # %bb.13:
486
- ; MIPS2-NEXT: bnez $25, $BB5_20
485
+ ; MIPS2-NEXT: # %bb.13: # %entry
486
+ ; MIPS2-NEXT: bnez $25, $BB5_20
487
487
; MIPS2-NEXT: nop
488
- ; MIPS2-NEXT: $BB5_14:
489
- ; MIPS2-NEXT: bnez $13, $BB5_16
488
+ ; MIPS2-NEXT: $BB5_14: # %entry
489
+ ; MIPS2-NEXT: bnez $13, $BB5_16
490
490
; MIPS2-NEXT: addiu $10, $zero, 63
491
- ; MIPS2-NEXT: $BB5_15:
492
- ; MIPS2-NEXT: move $6, $15
493
- ; MIPS2-NEXT: $BB5_16:
494
- ; MIPS2-NEXT: sltu $10, $10, $2
495
- ; MIPS2-NEXT: bnez $8, $BB5_22
496
- ; MIPS2-NEXT: srlv $11, $4, $2
497
- ; MIPS2-NEXT: # %bb.17:
498
- ; MIPS2-NEXT: srlv $1, $5, $2
499
- ; MIPS2-NEXT: sllv $2, $12, $9
500
- ; MIPS2-NEXT: or $4, $2, $1
501
- ; MIPS2-NEXT: move $5, $11
502
- ; MIPS2-NEXT: bnez $10, $BB5_24
491
+ ; MIPS2-NEXT: $BB5_15: # %entry
492
+ ; MIPS2-NEXT: move $6, $15
493
+ ; MIPS2-NEXT: $BB5_16: # %entry
494
+ ; MIPS2-NEXT: sltu $10, $10, $2
495
+ ; MIPS2-NEXT: bnez $8, $BB5_22
496
+ ; MIPS2-NEXT: srlv $11, $4, $2
497
+ ; MIPS2-NEXT: # %bb.17: # %entry
498
+ ; MIPS2-NEXT: srlv $1, $5, $2
499
+ ; MIPS2-NEXT: sllv $2, $12, $9
500
+ ; MIPS2-NEXT: or $4, $2, $1
501
+ ; MIPS2-NEXT: move $5, $11
502
+ ; MIPS2-NEXT: bnez $10, $BB5_24
503
503
; MIPS2-NEXT: addiu $2, $zero, 0
504
- ; MIPS2-NEXT: # %bb.18:
504
+ ; MIPS2-NEXT: # %bb.18: # %entry
505
505
; MIPS2-NEXT: b $BB5_23
506
506
; MIPS2-NEXT: nop
507
- ; MIPS2-NEXT: $BB5_19:
508
- ; MIPS2-NEXT: beqz $25, $BB5_14
509
- ; MIPS2-NEXT: move $7, $24
507
+ ; MIPS2-NEXT: $BB5_19: # %entry
508
+ ; MIPS2-NEXT: beqz $25, $BB5_14
509
+ ; MIPS2-NEXT: move $7, $24
510
510
; MIPS2-NEXT: $BB5_20:
511
- ; MIPS2-NEXT: or $15, $11, $10
512
- ; MIPS2-NEXT: bnez $13, $BB5_16
511
+ ; MIPS2-NEXT: or $15, $11, $10
512
+ ; MIPS2-NEXT: bnez $13, $BB5_16
513
513
; MIPS2-NEXT: addiu $10, $zero, 63
514
514
; MIPS2-NEXT: # %bb.21:
515
515
; MIPS2-NEXT: b $BB5_15
516
516
; MIPS2-NEXT: nop
517
517
; MIPS2-NEXT: $BB5_22:
518
518
; MIPS2-NEXT: addiu $5, $zero, 0
519
- ; MIPS2-NEXT: move $4, $11
520
- ; MIPS2-NEXT: bnez $10, $BB5_24
519
+ ; MIPS2-NEXT: move $4, $11
520
+ ; MIPS2-NEXT: bnez $10, $BB5_24
521
521
; MIPS2-NEXT: addiu $2, $zero, 0
522
- ; MIPS2-NEXT: $BB5_23:
523
- ; MIPS2-NEXT: move $2, $5
524
- ; MIPS2-NEXT: $BB5_24:
525
- ; MIPS2-NEXT: bnez $10, $BB5_26
522
+ ; MIPS2-NEXT: $BB5_23: # %entry
523
+ ; MIPS2-NEXT: move $2, $5
524
+ ; MIPS2-NEXT: $BB5_24: # %entry
525
+ ; MIPS2-NEXT: bnez $10, $BB5_26
526
526
; MIPS2-NEXT: nop
527
- ; MIPS2-NEXT: # %bb.25:
528
- ; MIPS2-NEXT: move $3, $4
529
- ; MIPS2-NEXT: $BB5_26:
530
- ; MIPS2-NEXT: move $4, $6
531
- ; MIPS2-NEXT: jr $ra
532
- ; MIPS2-NEXT: move $5, $7
527
+ ; MIPS2-NEXT: # %bb.25: # %entry
528
+ ; MIPS2-NEXT: move $3, $4
529
+ ; MIPS2-NEXT: $BB5_26: # %entry
530
+ ; MIPS2-NEXT: move $4, $6
531
+ ; MIPS2-NEXT: jr $ra
532
+ ; MIPS2-NEXT: move $5, $7
533
533
;
534
534
; MIPS32-LABEL: lshr_i128:
535
535
; MIPS32: # %bb.0: # %entry
@@ -713,23 +713,23 @@ define signext i128 @lshr_i128(i128 signext %a, i128 signext %b) {
713
713
; MIPS32R6-NEXT: addiu $sp, $sp, 8
714
714
;
715
715
; MIPS3-LABEL: lshr_i128:
716
- ; MIPS3: # %bb.0:
716
+ ; MIPS3: # %bb.0: # %entry
717
717
; MIPS3-NEXT: sll $3, $7, 0
718
718
; MIPS3-NEXT: dsrlv $6, $4, $7
719
- ; MIPS3-NEXT: andi $1, $3, 64
720
- ; MIPS3-NEXT: bnez $1, .LBB5_2
721
- ; MIPS3-NEXT: daddiu $2, $zero, 0
722
- ; MIPS3-NEXT: # %bb.1:
719
+ ; MIPS3-NEXT: andi $1, $3, 64
720
+ ; MIPS3-NEXT: bnez $1, .LBB5_2
721
+ ; MIPS3-NEXT: daddiu $2, $zero, 0
722
+ ; MIPS3-NEXT: # %bb.1: # %entry
723
723
; MIPS3-NEXT: dsrlv $1, $5, $7
724
- ; MIPS3-NEXT: dsll $2, $4, 1
724
+ ; MIPS3-NEXT: dsll $2, $4, 1
725
725
; MIPS3-NEXT: not $3, $3
726
726
; MIPS3-NEXT: dsllv $2, $2, $3
727
- ; MIPS3-NEXT: or $3, $2, $1
728
- ; MIPS3-NEXT: jr $ra
729
- ; MIPS3-NEXT: move $2, $6
727
+ ; MIPS3-NEXT: or $3, $2, $1
728
+ ; MIPS3-NEXT: jr $ra
729
+ ; MIPS3-NEXT: move $2, $6
730
730
; MIPS3-NEXT: .LBB5_2:
731
- ; MIPS3-NEXT: jr $ra
732
- ; MIPS3-NEXT: move $3, $6
731
+ ; MIPS3-NEXT: jr $ra
732
+ ; MIPS3-NEXT: move $3, $6
733
733
;
734
734
; MIPS4-LABEL: lshr_i128:
735
735
; MIPS4: # %bb.0: # %entry
0 commit comments