@@ -1573,8 +1573,8 @@ xorq (%rax), %rdi
1573
1573
# CHECK - NEXT: 1 1 0 . 50 rorb $ 7 , %dil
1574
1574
# CHECK - NEXT: 5 7 1 . 00 * * rolb $ 7 , (% rax )
1575
1575
# CHECK - NEXT: 5 7 1 . 00 * * rorb $ 7 , (% rax )
1576
- # CHECK - NEXT: 3 3 1 . 00 rolb % cl , %dil
1577
- # CHECK - NEXT: 3 3 1 . 00 rorb % cl , %dil
1576
+ # CHECK - NEXT: 3 3 1 . 50 rolb % cl , %dil
1577
+ # CHECK - NEXT: 3 3 1 . 50 rorb % cl , %dil
1578
1578
# CHECK - NEXT: 6 8 1 . 00 * * rolb % cl , (% rax )
1579
1579
# CHECK - NEXT: 6 8 1 . 00 * * rorb % cl , (% rax )
1580
1580
# CHECK - NEXT: 2 2 1 . 00 rolw % di
@@ -1585,8 +1585,8 @@ xorq (%rax), %rdi
1585
1585
# CHECK - NEXT: 1 1 0 . 50 rorw $ 7 , % di
1586
1586
# CHECK - NEXT: 5 7 1 . 00 * * rolw $ 7 , (% rax )
1587
1587
# CHECK - NEXT: 5 7 1 . 00 * * rorw $ 7 , (% rax )
1588
- # CHECK - NEXT: 3 3 1 . 00 rolw % cl , % di
1589
- # CHECK - NEXT: 3 3 1 . 00 rorw % cl , % di
1588
+ # CHECK - NEXT: 3 3 1 . 50 rolw % cl , % di
1589
+ # CHECK - NEXT: 3 3 1 . 50 rorw % cl , % di
1590
1590
# CHECK - NEXT: 6 8 1 . 00 * * rolw % cl , (% rax )
1591
1591
# CHECK - NEXT: 6 8 1 . 00 * * rorw % cl , (% rax )
1592
1592
# CHECK - NEXT: 2 2 1 . 00 roll % edi
@@ -1597,8 +1597,8 @@ xorq (%rax), %rdi
1597
1597
# CHECK - NEXT: 1 1 0 . 50 rorl $ 7 , % edi
1598
1598
# CHECK - NEXT: 5 7 1 . 00 * * roll $ 7 , (% rax )
1599
1599
# CHECK - NEXT: 5 7 1 . 00 * * rorl $ 7 , (% rax )
1600
- # CHECK - NEXT: 3 3 1 . 00 roll % cl , % edi
1601
- # CHECK - NEXT: 3 3 1 . 00 rorl % cl , % edi
1600
+ # CHECK - NEXT: 3 3 1 . 50 roll % cl , % edi
1601
+ # CHECK - NEXT: 3 3 1 . 50 rorl % cl , % edi
1602
1602
# CHECK - NEXT: 6 8 1 . 00 * * roll % cl , (% rax )
1603
1603
# CHECK - NEXT: 6 8 1 . 00 * * rorl % cl , (% rax )
1604
1604
# CHECK - NEXT: 2 2 1 . 00 rolq % rdi
@@ -1609,8 +1609,8 @@ xorq (%rax), %rdi
1609
1609
# CHECK - NEXT: 1 1 0 . 50 rorq $ 7 , % rdi
1610
1610
# CHECK - NEXT: 5 7 1 . 00 * * rolq $ 7 , (% rax )
1611
1611
# CHECK - NEXT: 5 7 1 . 00 * * rorq $ 7 , (% rax )
1612
- # CHECK - NEXT: 3 3 1 . 00 rolq % cl , % rdi
1613
- # CHECK - NEXT: 3 3 1 . 00 rorq % cl , % rdi
1612
+ # CHECK - NEXT: 3 3 1 . 50 rolq % cl , % rdi
1613
+ # CHECK - NEXT: 3 3 1 . 50 rorq % cl , % rdi
1614
1614
# CHECK - NEXT: 6 8 1 . 00 * * rolq % cl , (% rax )
1615
1615
# CHECK - NEXT: 6 8 1 . 00 * * rorq % cl , (% rax )
1616
1616
# CHECK - NEXT: 1 1 0 . 50 sahf
@@ -1626,9 +1626,9 @@ xorq (%rax), %rdi
1626
1626
# CHECK - NEXT: 4 6 1 . 00 * * sarb $ 7 , (% rax )
1627
1627
# CHECK - NEXT: 4 6 1 . 00 * * shlb $ 7 , (% rax )
1628
1628
# CHECK - NEXT: 4 6 1 . 00 * * shrb $ 7 , (% rax )
1629
- # CHECK - NEXT: 3 3 1 . 00 sarb % cl , %dil
1630
- # CHECK - NEXT: 3 3 1 . 00 shlb % cl , %dil
1631
- # CHECK - NEXT: 3 3 1 . 00 shrb % cl , %dil
1629
+ # CHECK - NEXT: 3 3 1 . 50 sarb % cl , %dil
1630
+ # CHECK - NEXT: 3 3 1 . 50 shlb % cl , %dil
1631
+ # CHECK - NEXT: 3 3 1 . 50 shrb % cl , %dil
1632
1632
# CHECK - NEXT: 6 8 1 . 00 * * sarb % cl , (% rax )
1633
1633
# CHECK - NEXT: 6 8 1 . 00 * * shlb % cl , (% rax )
1634
1634
# CHECK - NEXT: 6 8 1 . 00 * * shrb % cl , (% rax )
@@ -1644,9 +1644,9 @@ xorq (%rax), %rdi
1644
1644
# CHECK - NEXT: 4 6 1 . 00 * * sarw $ 7 , (% rax )
1645
1645
# CHECK - NEXT: 4 6 1 . 00 * * shlw $ 7 , (% rax )
1646
1646
# CHECK - NEXT: 4 6 1 . 00 * * shrw $ 7 , (% rax )
1647
- # CHECK - NEXT: 3 3 1 . 00 sarw % cl , % di
1648
- # CHECK - NEXT: 3 3 1 . 00 shlw % cl , % di
1649
- # CHECK - NEXT: 3 3 1 . 00 shrw % cl , % di
1647
+ # CHECK - NEXT: 3 3 1 . 50 sarw % cl , % di
1648
+ # CHECK - NEXT: 3 3 1 . 50 shlw % cl , % di
1649
+ # CHECK - NEXT: 3 3 1 . 50 shrw % cl , % di
1650
1650
# CHECK - NEXT: 6 8 1 . 00 * * sarw % cl , (% rax )
1651
1651
# CHECK - NEXT: 6 8 1 . 00 * * shlw % cl , (% rax )
1652
1652
# CHECK - NEXT: 6 8 1 . 00 * * shrw % cl , (% rax )
@@ -1662,9 +1662,9 @@ xorq (%rax), %rdi
1662
1662
# CHECK - NEXT: 4 6 1 . 00 * * sarl $ 7 , (% rax )
1663
1663
# CHECK - NEXT: 4 6 1 . 00 * * shll $ 7 , (% rax )
1664
1664
# CHECK - NEXT: 4 6 1 . 00 * * shrl $ 7 , (% rax )
1665
- # CHECK - NEXT: 3 3 1 . 00 sarl % cl , % edi
1666
- # CHECK - NEXT: 3 3 1 . 00 shll % cl , % edi
1667
- # CHECK - NEXT: 3 3 1 . 00 shrl % cl , % edi
1665
+ # CHECK - NEXT: 3 3 1 . 50 sarl % cl , % edi
1666
+ # CHECK - NEXT: 3 3 1 . 50 shll % cl , % edi
1667
+ # CHECK - NEXT: 3 3 1 . 50 shrl % cl , % edi
1668
1668
# CHECK - NEXT: 6 8 1 . 00 * * sarl % cl , (% rax )
1669
1669
# CHECK - NEXT: 6 8 1 . 00 * * shll % cl , (% rax )
1670
1670
# CHECK - NEXT: 6 8 1 . 00 * * shrl % cl , (% rax )
@@ -1680,9 +1680,9 @@ xorq (%rax), %rdi
1680
1680
# CHECK - NEXT: 4 6 1 . 00 * * sarq $ 7 , (% rax )
1681
1681
# CHECK - NEXT: 4 6 1 . 00 * * shlq $ 7 , (% rax )
1682
1682
# CHECK - NEXT: 4 6 1 . 00 * * shrq $ 7 , (% rax )
1683
- # CHECK - NEXT: 3 3 1 . 00 sarq % cl , % rdi
1684
- # CHECK - NEXT: 3 3 1 . 00 shlq % cl , % rdi
1685
- # CHECK - NEXT: 3 3 1 . 00 shrq % cl , % rdi
1683
+ # CHECK - NEXT: 3 3 1 . 50 sarq % cl , % rdi
1684
+ # CHECK - NEXT: 3 3 1 . 50 shlq % cl , % rdi
1685
+ # CHECK - NEXT: 3 3 1 . 50 shrq % cl , % rdi
1686
1686
# CHECK - NEXT: 6 8 1 . 00 * * sarq % cl , (% rax )
1687
1687
# CHECK - NEXT: 6 8 1 . 00 * * shlq % cl , (% rax )
1688
1688
# CHECK - NEXT: 6 8 1 . 00 * * shrq % cl , (% rax )
@@ -1962,7 +1962,7 @@ xorq (%rax), %rdi
1962
1962
1963
1963
# CHECK: Resource pressure per iteration:
1964
1964
# CHECK - NEXT: [ 0 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ]
1965
- # CHECK - NEXT: 50 . 00 - 610 . 50 401 . 50 378 . 50 378 . 50 345 . 00 298 . 00 646 . 00 129 . 00
1965
+ # CHECK - NEXT: 50 . 00 - 615 . 50 396 . 50 378 . 50 378 . 50 345 . 00 293 . 00 651 . 00 129 . 00
1966
1966
1967
1967
# CHECK: Resource pressure by instruction:
1968
1968
# CHECK - NEXT: [ 0 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] Instructions:
@@ -2505,8 +2505,8 @@ xorq (%rax), %rdi
2505
2505
# CHECK - NEXT: - - 0 . 50 - - - - - 0 . 50 - rorb $ 7 , %dil
2506
2506
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rolb $ 7 , (% rax )
2507
2507
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rorb $ 7 , (% rax )
2508
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rolb % cl , %dil
2509
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rorb % cl , %dil
2508
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rolb % cl , %dil
2509
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rorb % cl , %dil
2510
2510
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rolb % cl , (% rax )
2511
2511
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rorb % cl , (% rax )
2512
2512
# CHECK - NEXT: - - 1 . 00 - - - - - 1 . 00 - rolw % di
@@ -2517,8 +2517,8 @@ xorq (%rax), %rdi
2517
2517
# CHECK - NEXT: - - 0 . 50 - - - - - 0 . 50 - rorw $ 7 , % di
2518
2518
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rolw $ 7 , (% rax )
2519
2519
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rorw $ 7 , (% rax )
2520
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rolw % cl , % di
2521
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rorw % cl , % di
2520
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rolw % cl , % di
2521
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rorw % cl , % di
2522
2522
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rolw % cl , (% rax )
2523
2523
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rorw % cl , (% rax )
2524
2524
# CHECK - NEXT: - - 1 . 00 - - - - - 1 . 00 - roll % edi
@@ -2529,8 +2529,8 @@ xorq (%rax), %rdi
2529
2529
# CHECK - NEXT: - - 0 . 50 - - - - - 0 . 50 - rorl $ 7 , % edi
2530
2530
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 roll $ 7 , (% rax )
2531
2531
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rorl $ 7 , (% rax )
2532
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - roll % cl , % edi
2533
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rorl % cl , % edi
2532
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - roll % cl , % edi
2533
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rorl % cl , % edi
2534
2534
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 roll % cl , (% rax )
2535
2535
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rorl % cl , (% rax )
2536
2536
# CHECK - NEXT: - - 1 . 00 - - - - - 1 . 00 - rolq % rdi
@@ -2541,8 +2541,8 @@ xorq (%rax), %rdi
2541
2541
# CHECK - NEXT: - - 0 . 50 - - - - - 0 . 50 - rorq $ 7 , % rdi
2542
2542
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rolq $ 7 , (% rax )
2543
2543
# CHECK - NEXT: - - 1 . 00 - 0 . 83 0 . 83 1 . 00 - 1 . 00 0 . 33 rorq $ 7 , (% rax )
2544
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rolq % cl , % rdi
2545
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - rorq % cl , % rdi
2544
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rolq % cl , % rdi
2545
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - rorq % cl , % rdi
2546
2546
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rolq % cl , (% rax )
2547
2547
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 rorq % cl , (% rax )
2548
2548
# CHECK - NEXT: - - 0 . 50 - - - - - 0 . 50 - sahf
@@ -2558,9 +2558,9 @@ xorq (%rax), %rdi
2558
2558
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 sarb $ 7 , (% rax )
2559
2559
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shlb $ 7 , (% rax )
2560
2560
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shrb $ 7 , (% rax )
2561
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - sarb % cl , %dil
2562
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shlb % cl , %dil
2563
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shrb % cl , %dil
2561
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - sarb % cl , %dil
2562
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shlb % cl , %dil
2563
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shrb % cl , %dil
2564
2564
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 sarb % cl , (% rax )
2565
2565
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shlb % cl , (% rax )
2566
2566
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shrb % cl , (% rax )
@@ -2576,9 +2576,9 @@ xorq (%rax), %rdi
2576
2576
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 sarw $ 7 , (% rax )
2577
2577
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shlw $ 7 , (% rax )
2578
2578
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shrw $ 7 , (% rax )
2579
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - sarw % cl , % di
2580
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shlw % cl , % di
2581
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shrw % cl , % di
2579
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - sarw % cl , % di
2580
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shlw % cl , % di
2581
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shrw % cl , % di
2582
2582
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 sarw % cl , (% rax )
2583
2583
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shlw % cl , (% rax )
2584
2584
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shrw % cl , (% rax )
@@ -2594,9 +2594,9 @@ xorq (%rax), %rdi
2594
2594
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 sarl $ 7 , (% rax )
2595
2595
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shll $ 7 , (% rax )
2596
2596
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shrl $ 7 , (% rax )
2597
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - sarl % cl , % edi
2598
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shll % cl , % edi
2599
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shrl % cl , % edi
2597
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - sarl % cl , % edi
2598
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shll % cl , % edi
2599
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shrl % cl , % edi
2600
2600
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 sarl % cl , (% rax )
2601
2601
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shll % cl , (% rax )
2602
2602
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shrl % cl , (% rax )
@@ -2612,9 +2612,9 @@ xorq (%rax), %rdi
2612
2612
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 sarq $ 7 , (% rax )
2613
2613
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shlq $ 7 , (% rax )
2614
2614
# CHECK - NEXT: - - 0 . 50 - 0 . 83 0 . 83 1 . 00 - 0 . 50 0 . 33 shrq $ 7 , (% rax )
2615
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - sarq % cl , % rdi
2616
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shlq % cl , % rdi
2617
- # CHECK - NEXT: - - 1 . 25 0 . 25 - - - 0 . 25 1 . 25 - shrq % cl , % rdi
2615
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - sarq % cl , % rdi
2616
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shlq % cl , % rdi
2617
+ # CHECK - NEXT: - - 1 . 50 - - - - - 1 . 50 - shrq % cl , % rdi
2618
2618
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 sarq % cl , (% rax )
2619
2619
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shlq % cl , (% rax )
2620
2620
# CHECK - NEXT: - - 1 . 25 0 . 25 0 . 83 0 . 83 1 . 00 0 . 25 1 . 25 0 . 33 shrq % cl , (% rax )
0 commit comments