]> granicus.if.org Git - llvm/commitdiff
[llvm-mca][X86] Add missing tzcntw tests
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 22 Jan 2019 14:53:52 +0000 (14:53 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 22 Jan 2019 14:53:52 +0000 (14:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351827 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-mca/X86/BdVer2/resources-bmi1.s
test/tools/llvm-mca/X86/Broadwell/resources-bmi1.s
test/tools/llvm-mca/X86/BtVer2/resources-bmi1.s
test/tools/llvm-mca/X86/Generic/resources-bmi1.s
test/tools/llvm-mca/X86/Haswell/resources-bmi1.s
test/tools/llvm-mca/X86/SkylakeClient/resources-bmi1.s
test/tools/llvm-mca/X86/SkylakeServer/resources-bmi1.s
test/tools/llvm-mca/X86/Znver1/resources-bmi1.s

index c67d73cd43e3a40d014a317b30e234890077c74b..34f4e6ced7f45a3e8c855266355228821887399a 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  2      2     0.50                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  2      2     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      6     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  2      2     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      6     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  2      2     1.00                        tzcntq %rax, %rcx
@@ -98,7 +103,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]
-# CHECK-NEXT: 6.00   6.00    -      -      -     14.00  14.00   -      -      -      -      -      -      -      -      -      -      -      -     6.00   6.00    -      -
+# CHECK-NEXT: 6.50   6.50    -      -      -     16.00  16.00   -      -      -      -      -      -      -      -      -      -      -      -     6.50   6.50    -      -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:
@@ -122,6 +127,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT: 0.50   0.50    -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     blsrl   (%rax), %ecx
 # CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     blsrq   %rax, %rcx
 # CHECK-NEXT: 0.50   0.50    -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     blsrq   (%rax), %rcx
+# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     tzcntw  %ax, %cx
+# CHECK-NEXT: 0.50   0.50    -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tzcntw  (%rax), %cx
 # CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     tzcntl  %eax, %ecx
 # CHECK-NEXT: 0.50   0.50    -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tzcntl  (%rax), %ecx
 # CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     tzcntq  %rax, %rcx
index b2f16ff3b0834eb5fcfd9c6277ac949229ecf7a7..31e8095137f541a84b8dbb5b1e985df70b47fb74 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      1     0.50                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      3     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      8     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      3     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      8     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      3     1.00                        tzcntq %rax, %rcx
@@ -85,7 +90,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -      -     2.00   14.00  6.00   6.00    -     10.00  2.00    -
+# CHECK-NEXT:  -      -     2.00   16.00  6.50   6.50    -     10.00  2.00    -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:
@@ -109,6 +114,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrl      (%rax), %ecx
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     blsrq      %rax, %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrq      (%rax), %rcx
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntw     %ax, %cx
+# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntw     (%rax), %cx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntl     %eax, %ecx
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntl     (%rax), %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntq     %rax, %rcx
index f2ea5ea89a1cc1812ae211352dee54f738bb810b..3227ff8773aa2837912fbd8ea92c192d56f5da38 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      5     1.00    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  2      2     1.00                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      5     1.00    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  2      2     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      5     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  2      2     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      5     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  2      2     1.00                        tzcntq %rax, %rcx
@@ -89,7 +94,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]
-# CHECK-NEXT: 20.00  20.00   -      -      -      -      -     12.00   -      -      -      -      -      -
+# CHECK-NEXT: 22.00  22.00   -      -      -      -      -     13.00   -      -      -      -      -      -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   Instructions:
@@ -113,6 +118,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     blsrl  (%rax), %ecx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     blsrq  %rax, %rcx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     blsrq  (%rax), %rcx
+# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     tzcntw %ax, %cx
+# CHECK-NEXT: 1.00   1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     tzcntw (%rax), %cx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     tzcntl %eax, %ecx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -     1.00    -      -      -      -      -      -     tzcntl (%rax), %ecx
 # CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     tzcntq %rax, %rcx
index 193f5537c7cf10b113f235a5e884084e19381276..87b748414d3548315aa79e82a04742942308390f 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      1     0.33                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      3     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      8     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      3     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      8     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      3     1.00                        tzcntq %rax, %rcx
@@ -83,7 +88,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]
-# CHECK-NEXT:  -      -     7.33   13.33   -     7.33   6.00   6.00
+# CHECK-NEXT:  -      -     7.33   15.33   -     7.33   6.50   6.50
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:
@@ -107,6 +112,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   blsrl    (%rax), %ecx
 # CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     blsrq    %rax, %rcx
 # CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   blsrq    (%rax), %rcx
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     tzcntw   %ax, %cx
+# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   tzcntw   (%rax), %cx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     tzcntl   %eax, %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   tzcntl   (%rax), %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     tzcntq   %rax, %rcx
index 042d043bd23b0acc59c2668e09b19dbb5b2c580f..9e3655bfb00e198bfcf6e71b013bb30f63fd385f 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      1     0.50                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      3     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      8     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      3     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      8     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      3     1.00                        tzcntq %rax, %rcx
@@ -85,7 +90,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -      -     2.00   14.00  6.00   6.00    -     10.00  2.00    -
+# CHECK-NEXT:  -      -     2.00   16.00  6.50   6.50    -     10.00  2.00    -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:
@@ -109,6 +114,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrl      (%rax), %ecx
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     blsrq      %rax, %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrq      (%rax), %rcx
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntw     %ax, %cx
+# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntw     (%rax), %cx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntl     %eax, %ecx
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntl     (%rax), %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntq     %rax, %rcx
index 396e7a2a2a102dfe9017af1b3d88d708c7629f74..5be6f752f089f6a4e221f5f940afb9064cb73315 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      1     0.50                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      3     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      8     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      3     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      8     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      3     1.00                        tzcntq %rax, %rcx
@@ -85,7 +90,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -      -     2.00   14.00  6.00   6.00    -     10.00  2.00    -
+# CHECK-NEXT:  -      -     2.00   16.00  6.50   6.50    -     10.00  2.00    -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:
@@ -109,6 +114,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrl      (%rax), %ecx
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     blsrq      %rax, %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrq      (%rax), %rcx
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntw     %ax, %cx
+# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntw     (%rax), %cx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntl     %eax, %ecx
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntl     (%rax), %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntq     %rax, %rcx
index af42e2bf49915f7c29c485d0f2ac0c8da58a263f..0d1c4dbd8797bf3ce33141686bb278aaa0568114 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      1     0.50                        blsrq  %rax, %rcx
 # CHECK-NEXT:  2      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      3     1.00                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      8     1.00    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      3     1.00                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      8     1.00    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      3     1.00                        tzcntq %rax, %rcx
@@ -85,7 +90,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -      -     2.00   14.00  6.00   6.00    -     10.00  2.00    -
+# CHECK-NEXT:  -      -     2.00   16.00  6.50   6.50    -     10.00  2.00    -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:
@@ -109,6 +114,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrl      (%rax), %ecx
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     blsrq      %rax, %rcx
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     blsrq      (%rax), %rcx
+# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntw     %ax, %cx
+# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntw     (%rax), %cx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntl     %eax, %ecx
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     tzcntl     (%rax), %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     tzcntq     %rax, %rcx
index 8b74a1d90f8e3580b06e0a2756255d884035c6d3..eebf53ea275ff17a65f244ee9bbde0901a6f47b9 100644 (file)
@@ -31,6 +31,9 @@ blsr        (%rax), %ecx
 blsr        %rax, %rcx
 blsr        (%rax), %rcx
 
+tzcnt       %ax, %cx
+tzcnt       (%rax), %cx
+
 tzcnt       %eax, %ecx
 tzcnt       (%rax), %ecx
 
@@ -66,6 +69,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT:  1      6     0.50    *                   blsrl  (%rax), %ecx
 # CHECK-NEXT:  1      2     0.25                        blsrq  %rax, %rcx
 # CHECK-NEXT:  1      6     0.50    *                   blsrq  (%rax), %rcx
+# CHECK-NEXT:  1      2     0.25                        tzcntw %ax, %cx
+# CHECK-NEXT:  2      6     0.50    *                   tzcntw (%rax), %cx
 # CHECK-NEXT:  1      2     0.25                        tzcntl %eax, %ecx
 # CHECK-NEXT:  2      6     0.50    *                   tzcntl (%rax), %ecx
 # CHECK-NEXT:  1      2     0.25                        tzcntq %rax, %rcx
@@ -87,7 +92,7 @@ tzcnt       (%rax), %rcx
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]
-# CHECK-NEXT: 6.00   6.00   6.00   6.00   6.00   6.00    -      -      -      -      -      -
+# CHECK-NEXT: 6.50   6.50   6.50   6.50   6.50   6.50    -      -      -      -      -      -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   Instructions:
@@ -111,6 +116,8 @@ tzcnt       (%rax), %rcx
 # CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     blsrl        (%rax), %ecx
 # CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     blsrq        %rax, %rcx
 # CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     blsrq        (%rax), %rcx
+# CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     tzcntw       %ax, %cx
+# CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     tzcntw       (%rax), %cx
 # CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     tzcntl       %eax, %ecx
 # CHECK-NEXT: 0.50   0.50   0.25   0.25   0.25   0.25    -      -      -      -      -      -     tzcntl       (%rax), %ecx
 # CHECK-NEXT:  -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     tzcntq       %rax, %rcx