@@ -1287,13 +1287,13 @@ vzeroupper
1287
1287
# CHECK-NEXT: 1 1 1.00 vmovhlps %xmm0, %xmm1, %xmm2
1288
1288
# CHECK-NEXT: 1 1 1.00 vmovlhps %xmm0, %xmm1, %xmm2
1289
1289
# CHECK-NEXT: 2 1 0.50 * vmovhpd %xmm0, (%rax)
1290
- # CHECK-NEXT: 2 6 1.00 * vmovhpd (%rax), %xmm1, %xmm2
1290
+ # CHECK-NEXT: 2 7 1.00 * vmovhpd (%rax), %xmm1, %xmm2
1291
1291
# CHECK-NEXT: 2 1 0.50 * vmovhps %xmm0, (%rax)
1292
- # CHECK-NEXT: 2 6 1.00 * vmovhps (%rax), %xmm1, %xmm2
1292
+ # CHECK-NEXT: 2 7 1.00 * vmovhps (%rax), %xmm1, %xmm2
1293
1293
# CHECK-NEXT: 2 1 0.50 * vmovlpd %xmm0, (%rax)
1294
- # CHECK-NEXT: 2 6 1.00 * vmovlpd (%rax), %xmm1, %xmm2
1294
+ # CHECK-NEXT: 2 7 1.00 * vmovlpd (%rax), %xmm1, %xmm2
1295
1295
# CHECK-NEXT: 2 1 0.50 * vmovlps %xmm0, (%rax)
1296
- # CHECK-NEXT: 2 6 1.00 * vmovlps (%rax), %xmm1, %xmm2
1296
+ # CHECK-NEXT: 2 7 1.00 * vmovlps (%rax), %xmm1, %xmm2
1297
1297
# CHECK-NEXT: 1 2 1.00 vmovmskpd %xmm0, %ecx
1298
1298
# CHECK-NEXT: 1 2 1.00 vmovmskpd %ymm0, %ecx
1299
1299
# CHECK-NEXT: 1 2 1.00 vmovmskps %xmm0, %ecx
@@ -1469,14 +1469,14 @@ vzeroupper
1469
1469
# CHECK-NEXT: 4 9 1.00 * vphsubsw (%rax), %xmm1, %xmm2
1470
1470
# CHECK-NEXT: 3 3 1.00 vphsubw %xmm0, %xmm1, %xmm2
1471
1471
# CHECK-NEXT: 4 9 1.00 * vphsubw (%rax), %xmm1, %xmm2
1472
- # CHECK-NEXT: 2 2 2 .00 vpinsrb $1, %eax, %xmm1, %xmm2
1473
- # CHECK-NEXT: 2 6 1.00 * vpinsrb $1, (%rax), %xmm1, %xmm2
1474
- # CHECK-NEXT: 2 2 2 .00 vpinsrd $1, %eax, %xmm1, %xmm2
1475
- # CHECK-NEXT: 2 6 1.00 * vpinsrd $1, (%rax), %xmm1, %xmm2
1476
- # CHECK-NEXT: 2 2 2 .00 vpinsrq $1, %rax, %xmm1, %xmm2
1477
- # CHECK-NEXT: 2 6 1.00 * vpinsrq $1, (%rax), %xmm1, %xmm2
1478
- # CHECK-NEXT: 2 2 2 .00 vpinsrw $1, %eax, %xmm1, %xmm2
1479
- # CHECK-NEXT: 2 6 1.00 * vpinsrw $1, (%rax), %xmm1, %xmm2
1472
+ # CHECK-NEXT: 2 2 1 .00 vpinsrb $1, %eax, %xmm1, %xmm2
1473
+ # CHECK-NEXT: 2 6 0.50 * vpinsrb $1, (%rax), %xmm1, %xmm2
1474
+ # CHECK-NEXT: 2 2 1 .00 vpinsrd $1, %eax, %xmm1, %xmm2
1475
+ # CHECK-NEXT: 2 6 0.50 * vpinsrd $1, (%rax), %xmm1, %xmm2
1476
+ # CHECK-NEXT: 2 2 1 .00 vpinsrq $1, %rax, %xmm1, %xmm2
1477
+ # CHECK-NEXT: 2 6 0.50 * vpinsrq $1, (%rax), %xmm1, %xmm2
1478
+ # CHECK-NEXT: 2 2 1 .00 vpinsrw $1, %eax, %xmm1, %xmm2
1479
+ # CHECK-NEXT: 2 6 0.50 * vpinsrw $1, (%rax), %xmm1, %xmm2
1480
1480
# CHECK-NEXT: 1 5 0.50 vpmaddubsw %xmm0, %xmm1, %xmm2
1481
1481
# CHECK-NEXT: 2 11 0.50 * vpmaddubsw (%rax), %xmm1, %xmm2
1482
1482
# CHECK-NEXT: 1 5 0.50 vpmaddwd %xmm0, %xmm1, %xmm2
@@ -1738,7 +1738,7 @@ vzeroupper
1738
1738
1739
1739
# CHECK: Resource pressure per iteration:
1740
1740
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
1741
- # CHECK-NEXT: - 126.00 326.25 257 .25 160.50 160.50 19.00 271 .25 6.25 19.00 19.00 19.00
1741
+ # CHECK-NEXT: - 126.00 326.25 261 .25 160.50 160.50 19.00 267 .25 6.25 19.00 19.00 19.00
1742
1742
1743
1743
# CHECK: Resource pressure by instruction:
1744
1744
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Instructions:
@@ -2181,14 +2181,14 @@ vzeroupper
2181
2181
# CHECK-NEXT: - - 0.50 1.50 0.50 0.50 - 1.00 - - - - vphsubsw (%rax), %xmm1, %xmm2
2182
2182
# CHECK-NEXT: - - 0.33 1.33 - - - 1.33 - - - - vphsubw %xmm0, %xmm1, %xmm2
2183
2183
# CHECK-NEXT: - - 0.33 1.33 0.50 0.50 - 1.33 - - - - vphsubw (%rax), %xmm1, %xmm2
2184
- # CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrb $1, %eax, %xmm1, %xmm2
2185
- # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - - - vpinsrb $1, (%rax), %xmm1, %xmm2
2186
- # CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrd $1, %eax, %xmm1, %xmm2
2187
- # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - - - vpinsrd $1, (%rax), %xmm1, %xmm2
2188
- # CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrq $1, %rax, %xmm1, %xmm2
2189
- # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - - - vpinsrq $1, (%rax), %xmm1, %xmm2
2190
- # CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrw $1, %eax, %xmm1, %xmm2
2191
- # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - - - vpinsrw $1, (%rax), %xmm1, %xmm2
2184
+ # CHECK-NEXT: - - - 0.50 - - - 1.50 - - - - vpinsrb $1, %eax, %xmm1, %xmm2
2185
+ # CHECK-NEXT: - - - 0.50 0.50 0.50 - 0.50 - - - - vpinsrb $1, (%rax), %xmm1, %xmm2
2186
+ # CHECK-NEXT: - - - 0.50 - - - 1.50 - - - - vpinsrd $1, %eax, %xmm1, %xmm2
2187
+ # CHECK-NEXT: - - - 0.50 0.50 0.50 - 0.50 - - - - vpinsrd $1, (%rax), %xmm1, %xmm2
2188
+ # CHECK-NEXT: - - - 0.50 - - - 1.50 - - - - vpinsrq $1, %rax, %xmm1, %xmm2
2189
+ # CHECK-NEXT: - - - 0.50 0.50 0.50 - 0.50 - - - - vpinsrq $1, (%rax), %xmm1, %xmm2
2190
+ # CHECK-NEXT: - - - 0.50 - - - 1.50 - - - - vpinsrw $1, %eax, %xmm1, %xmm2
2191
+ # CHECK-NEXT: - - - 0.50 0.50 0.50 - 0.50 - - - - vpinsrw $1, (%rax), %xmm1, %xmm2
2192
2192
# CHECK-NEXT: - - 0.50 0.50 - - - - - - - - vpmaddubsw %xmm0, %xmm1, %xmm2
2193
2193
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - - - vpmaddubsw (%rax), %xmm1, %xmm2
2194
2194
# CHECK-NEXT: - - 0.50 0.50 - - - - - - - - vpmaddwd %xmm0, %xmm1, %xmm2
0 commit comments