@@ -1455,20 +1455,20 @@ vzeroupper
14551455# CHECK-NEXT: 3 2 1.00 * vpextrq $1, %xmm0, (%rax)
14561456# CHECK-NEXT: 2 3 1.00 vpextrw $1, %xmm0, %ecx
14571457# CHECK-NEXT: 3 2 1.00 * vpextrw $1, %xmm0, (%rax)
1458- # CHECK-NEXT: 3 3 2 .00 vphaddd %xmm0, %xmm1, %xmm2
1459- # CHECK-NEXT: 4 9 2 .00 * vphaddd (%rax), %xmm1, %xmm2
1460- # CHECK-NEXT: 3 3 2 .00 vphaddsw %xmm0, %xmm1, %xmm2
1461- # CHECK-NEXT: 4 9 2 .00 * vphaddsw (%rax), %xmm1, %xmm2
1462- # CHECK-NEXT: 3 3 2 .00 vphaddw %xmm0, %xmm1, %xmm2
1463- # CHECK-NEXT: 4 9 2 .00 * vphaddw (%rax), %xmm1, %xmm2
1458+ # CHECK-NEXT: 3 3 1 .00 vphaddd %xmm0, %xmm1, %xmm2
1459+ # CHECK-NEXT: 4 9 1 .00 * vphaddd (%rax), %xmm1, %xmm2
1460+ # CHECK-NEXT: 3 3 1 .00 vphaddsw %xmm0, %xmm1, %xmm2
1461+ # CHECK-NEXT: 4 9 1 .00 * vphaddsw (%rax), %xmm1, %xmm2
1462+ # CHECK-NEXT: 3 3 1 .00 vphaddw %xmm0, %xmm1, %xmm2
1463+ # CHECK-NEXT: 4 9 1 .00 * vphaddw (%rax), %xmm1, %xmm2
14641464# CHECK-NEXT: 1 4 1.00 vphminposuw %xmm0, %xmm2
14651465# CHECK-NEXT: 2 10 1.00 * vphminposuw (%rax), %xmm2
1466- # CHECK-NEXT: 3 3 2 .00 vphsubd %xmm0, %xmm1, %xmm2
1467- # CHECK-NEXT: 4 9 2 .00 * vphsubd (%rax), %xmm1, %xmm2
1468- # CHECK-NEXT: 3 3 2 .00 vphsubsw %xmm0, %xmm1, %xmm2
1469- # CHECK-NEXT: 4 9 2 .00 * vphsubsw (%rax), %xmm1, %xmm2
1470- # CHECK-NEXT: 3 3 2 .00 vphsubw %xmm0, %xmm1, %xmm2
1471- # CHECK-NEXT: 4 9 2 .00 * vphsubw (%rax), %xmm1, %xmm2
1466+ # CHECK-NEXT: 3 3 1 .00 vphsubd %xmm0, %xmm1, %xmm2
1467+ # CHECK-NEXT: 4 9 1 .00 * vphsubd (%rax), %xmm1, %xmm2
1468+ # CHECK-NEXT: 3 3 1 .00 vphsubsw %xmm0, %xmm1, %xmm2
1469+ # CHECK-NEXT: 4 9 1 .00 * vphsubsw (%rax), %xmm1, %xmm2
1470+ # CHECK-NEXT: 3 3 1 .00 vphsubw %xmm0, %xmm1, %xmm2
1471+ # CHECK-NEXT: 4 9 1 .00 * vphsubw (%rax), %xmm1, %xmm2
14721472# CHECK-NEXT: 2 2 2.00 vpinsrb $1, %eax, %xmm1, %xmm2
14731473# CHECK-NEXT: 2 6 1.00 * vpinsrb $1, (%rax), %xmm1, %xmm2
14741474# CHECK-NEXT: 2 2 2.00 vpinsrd $1, %eax, %xmm1, %xmm2
@@ -1738,7 +1738,7 @@ vzeroupper
17381738
17391739# CHECK: Resource pressure per iteration:
17401740# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
1741- # CHECK-NEXT: - 126.00 322.92 237 .92 160.50 160.50 19.00 291 .92 6.25 19.00 19.00 19.00
1741+ # CHECK-NEXT: - 126.00 322.92 249 .92 160.50 160.50 19.00 279 .92 6.25 19.00 19.00 19.00
17421742
17431743# CHECK: Resource pressure by instruction:
17441744# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Instructions:
@@ -2167,20 +2167,20 @@ vzeroupper
21672167# CHECK-NEXT: - - - - - - 0.50 1.00 - 0.50 0.50 0.50 vpextrq $1, %xmm0, (%rax)
21682168# CHECK-NEXT: - - 1.00 - - - - 1.00 - - - - vpextrw $1, %xmm0, %ecx
21692169# CHECK-NEXT: - - - - - - 0.50 1.00 - 0.50 0.50 0.50 vpextrw $1, %xmm0, (%rax)
2170- # CHECK-NEXT: - - 0.33 0 .33 - - - 2 .33 - - - - vphaddd %xmm0, %xmm1, %xmm2
2171- # CHECK-NEXT: - - 0.33 0 .33 0.50 0.50 - 2 .33 - - - - vphaddd (%rax), %xmm1, %xmm2
2172- # CHECK-NEXT: - - 0.50 0 .50 - - - 2 .00 - - - - vphaddsw %xmm0, %xmm1, %xmm2
2173- # CHECK-NEXT: - - 0.50 0 .50 0.50 0.50 - 2 .00 - - - - vphaddsw (%rax), %xmm1, %xmm2
2174- # CHECK-NEXT: - - 0.33 0 .33 - - - 2 .33 - - - - vphaddw %xmm0, %xmm1, %xmm2
2175- # CHECK-NEXT: - - 0.33 0 .33 0.50 0.50 - 2 .33 - - - - vphaddw (%rax), %xmm1, %xmm2
2170+ # CHECK-NEXT: - - 0.33 1 .33 - - - 1 .33 - - - - vphaddd %xmm0, %xmm1, %xmm2
2171+ # CHECK-NEXT: - - 0.33 1 .33 0.50 0.50 - 1 .33 - - - - vphaddd (%rax), %xmm1, %xmm2
2172+ # CHECK-NEXT: - - 0.50 1 .50 - - - 1 .00 - - - - vphaddsw %xmm0, %xmm1, %xmm2
2173+ # CHECK-NEXT: - - 0.50 1 .50 0.50 0.50 - 1 .00 - - - - vphaddsw (%rax), %xmm1, %xmm2
2174+ # CHECK-NEXT: - - 0.33 1 .33 - - - 1 .33 - - - - vphaddw %xmm0, %xmm1, %xmm2
2175+ # CHECK-NEXT: - - 0.33 1 .33 0.50 0.50 - 1 .33 - - - - vphaddw (%rax), %xmm1, %xmm2
21762176# CHECK-NEXT: - - 1.00 - - - - - - - - - vphminposuw %xmm0, %xmm2
21772177# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - - - vphminposuw (%rax), %xmm2
2178- # CHECK-NEXT: - - 0.33 0 .33 - - - 2 .33 - - - - vphsubd %xmm0, %xmm1, %xmm2
2179- # CHECK-NEXT: - - 0.33 0 .33 0.50 0.50 - 2 .33 - - - - vphsubd (%rax), %xmm1, %xmm2
2180- # CHECK-NEXT: - - 0.50 0 .50 - - - 2 .00 - - - - vphsubsw %xmm0, %xmm1, %xmm2
2181- # CHECK-NEXT: - - 0.50 0 .50 0.50 0.50 - 2 .00 - - - - vphsubsw (%rax), %xmm1, %xmm2
2182- # CHECK-NEXT: - - 0.33 0 .33 - - - 2 .33 - - - - vphsubw %xmm0, %xmm1, %xmm2
2183- # CHECK-NEXT: - - 0.33 0 .33 0.50 0.50 - 2 .33 - - - - vphsubw (%rax), %xmm1, %xmm2
2178+ # CHECK-NEXT: - - 0.33 1 .33 - - - 1 .33 - - - - vphsubd %xmm0, %xmm1, %xmm2
2179+ # CHECK-NEXT: - - 0.33 1 .33 0.50 0.50 - 1 .33 - - - - vphsubd (%rax), %xmm1, %xmm2
2180+ # CHECK-NEXT: - - 0.50 1 .50 - - - 1 .00 - - - - vphsubsw %xmm0, %xmm1, %xmm2
2181+ # CHECK-NEXT: - - 0.50 1 .50 0.50 0.50 - 1 .00 - - - - vphsubsw (%rax), %xmm1, %xmm2
2182+ # CHECK-NEXT: - - 0.33 1 .33 - - - 1 .33 - - - - vphsubw %xmm0, %xmm1, %xmm2
2183+ # CHECK-NEXT: - - 0.33 1 .33 0.50 0.50 - 1 .33 - - - - vphsubw (%rax), %xmm1, %xmm2
21842184# CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrb $1, %eax, %xmm1, %xmm2
21852185# CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - - - vpinsrb $1, (%rax), %xmm1, %xmm2
21862186# CHECK-NEXT: - - - - - - - 2.00 - - - - vpinsrd $1, %eax, %xmm1, %xmm2
0 commit comments