@@ -1506,29 +1506,29 @@ vzeroupper
1506
1506
# CHECK-NEXT: 1 1 0.25 vpminuw %xmm0, %xmm1, %xmm2
1507
1507
# CHECK-NEXT: 1 8 0.50 * vpminuw (%rax), %xmm1, %xmm2
1508
1508
# CHECK-NEXT: 1 1 1.00 vpmovmskb %xmm0, %ecx
1509
- # CHECK-NEXT: 1 4 2.00 vpmovsxbd %xmm0, %xmm2
1509
+ # CHECK-NEXT: 1 1 0.50 vpmovsxbd %xmm0, %xmm2
1510
1510
# CHECK-NEXT: 1 8 0.50 * vpmovsxbd (%rax), %xmm2
1511
- # CHECK-NEXT: 1 4 2.00 vpmovsxbq %xmm0, %xmm2
1511
+ # CHECK-NEXT: 1 1 0.50 vpmovsxbq %xmm0, %xmm2
1512
1512
# CHECK-NEXT: 1 8 0.50 * vpmovsxbq (%rax), %xmm2
1513
- # CHECK-NEXT: 1 4 2.00 vpmovsxbw %xmm0, %xmm2
1513
+ # CHECK-NEXT: 1 1 0.50 vpmovsxbw %xmm0, %xmm2
1514
1514
# CHECK-NEXT: 1 8 0.50 * vpmovsxbw (%rax), %xmm2
1515
- # CHECK-NEXT: 1 4 2.00 vpmovsxdq %xmm0, %xmm2
1515
+ # CHECK-NEXT: 1 1 0.50 vpmovsxdq %xmm0, %xmm2
1516
1516
# CHECK-NEXT: 1 8 0.50 * vpmovsxdq (%rax), %xmm2
1517
- # CHECK-NEXT: 1 4 2.00 vpmovsxwd %xmm0, %xmm2
1517
+ # CHECK-NEXT: 1 1 0.50 vpmovsxwd %xmm0, %xmm2
1518
1518
# CHECK-NEXT: 1 8 0.50 * vpmovsxwd (%rax), %xmm2
1519
- # CHECK-NEXT: 1 4 2.00 vpmovsxwq %xmm0, %xmm2
1519
+ # CHECK-NEXT: 1 1 0.50 vpmovsxwq %xmm0, %xmm2
1520
1520
# CHECK-NEXT: 1 8 0.50 * vpmovsxwq (%rax), %xmm2
1521
- # CHECK-NEXT: 1 4 2.00 vpmovzxbd %xmm0, %xmm2
1521
+ # CHECK-NEXT: 1 1 0.50 vpmovzxbd %xmm0, %xmm2
1522
1522
# CHECK-NEXT: 1 8 0.50 * vpmovzxbd (%rax), %xmm2
1523
- # CHECK-NEXT: 1 4 2.00 vpmovzxbq %xmm0, %xmm2
1523
+ # CHECK-NEXT: 1 1 0.50 vpmovzxbq %xmm0, %xmm2
1524
1524
# CHECK-NEXT: 1 8 0.50 * vpmovzxbq (%rax), %xmm2
1525
- # CHECK-NEXT: 1 4 2.00 vpmovzxbw %xmm0, %xmm2
1525
+ # CHECK-NEXT: 1 1 0.50 vpmovzxbw %xmm0, %xmm2
1526
1526
# CHECK-NEXT: 1 8 0.50 * vpmovzxbw (%rax), %xmm2
1527
- # CHECK-NEXT: 1 4 2.00 vpmovzxdq %xmm0, %xmm2
1527
+ # CHECK-NEXT: 1 1 0.50 vpmovzxdq %xmm0, %xmm2
1528
1528
# CHECK-NEXT: 1 8 0.50 * vpmovzxdq (%rax), %xmm2
1529
- # CHECK-NEXT: 1 4 2.00 vpmovzxwd %xmm0, %xmm2
1529
+ # CHECK-NEXT: 1 1 0.50 vpmovzxwd %xmm0, %xmm2
1530
1530
# CHECK-NEXT: 1 8 0.50 * vpmovzxwd (%rax), %xmm2
1531
- # CHECK-NEXT: 1 4 2.00 vpmovzxwq %xmm0, %xmm2
1531
+ # CHECK-NEXT: 1 1 0.50 vpmovzxwq %xmm0, %xmm2
1532
1532
# CHECK-NEXT: 1 8 0.50 * vpmovzxwq (%rax), %xmm2
1533
1533
# CHECK-NEXT: 1 3 0.50 vpmuldq %xmm0, %xmm1, %xmm2
1534
1534
# CHECK-NEXT: 1 10 0.50 * vpmuldq (%rax), %xmm1, %xmm2
@@ -1749,7 +1749,7 @@ vzeroupper
1749
1749
1750
1750
# CHECK: Resource pressure per iteration:
1751
1751
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
1752
- # CHECK-NEXT: 1.33 1.33 1.33 16.50 16.50 16.50 16.50 - 205.25 414 .08 288 .58 158.08 208.50 208.50 65.00 119.67 119.67 119.67 107.00 107.00 107.00 19.00 19.00
1752
+ # CHECK-NEXT: 1.33 1.33 1.33 16.50 16.50 16.50 16.50 - 205.25 396 .08 270 .58 158.08 208.50 208.50 65.00 119.67 119.67 119.67 107.00 107.00 107.00 19.00 19.00
1753
1753
1754
1754
# CHECK: Resource pressure by instruction:
1755
1755
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
@@ -2229,29 +2229,29 @@ vzeroupper
2229
2229
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpminuw %xmm0, %xmm1, %xmm2
2230
2230
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpminuw (%rax), %xmm1, %xmm2
2231
2231
# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - - - - vpmovmskb %xmm0, %ecx
2232
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbd %xmm0, %xmm2
2232
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm0, %xmm2
2233
2233
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %xmm2
2234
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbq %xmm0, %xmm2
2234
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm0, %xmm2
2235
2235
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %xmm2
2236
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbw %xmm0, %xmm2
2236
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbw %xmm0, %xmm2
2237
2237
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbw (%rax), %xmm2
2238
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxdq %xmm0, %xmm2
2238
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm0, %xmm2
2239
2239
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %xmm2
2240
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwd %xmm0, %xmm2
2240
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm0, %xmm2
2241
2241
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %xmm2
2242
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwq %xmm0, %xmm2
2242
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm0, %xmm2
2243
2243
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %xmm2
2244
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbd %xmm0, %xmm2
2244
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm0, %xmm2
2245
2245
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %xmm2
2246
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbq %xmm0, %xmm2
2246
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm0, %xmm2
2247
2247
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %xmm2
2248
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbw %xmm0, %xmm2
2248
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbw %xmm0, %xmm2
2249
2249
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbw (%rax), %xmm2
2250
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxdq %xmm0, %xmm2
2250
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm0, %xmm2
2251
2251
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %xmm2
2252
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwd %xmm0, %xmm2
2252
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm0, %xmm2
2253
2253
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %xmm2
2254
- # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwq %xmm0, %xmm2
2254
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm0, %xmm2
2255
2255
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %xmm2
2256
2256
# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmuldq %xmm0, %xmm1, %xmm2
2257
2257
# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmuldq (%rax), %xmm1, %xmm2
0 commit comments