@@ -31,6 +31,9 @@ blsr (%rax), %ecx
3131blsr % rax , % rcx
3232blsr (% rax ) , % rcx
3333
34+ tzcnt % ax , % cx
35+ tzcnt (% rax ) , % cx
36+
3437tzcnt % eax , % ecx
3538tzcnt (% rax ) , % ecx
3639
@@ -66,6 +69,8 @@ tzcnt (%rax), %rcx
6669# CHECK - NEXT: 2 6 0 . 50 * blsrl (% rax ) , % ecx
6770# CHECK - NEXT: 2 2 0 . 50 blsrq % rax , % rcx
6871# CHECK - NEXT: 2 6 0 . 50 * blsrq (% rax ) , % rcx
72+ # CHECK - NEXT: 2 2 1 . 00 tzcntw % ax , % cx
73+ # CHECK - NEXT: 2 6 1 . 00 * tzcntw (% rax ) , % cx
6974# CHECK - NEXT: 2 2 1 . 00 tzcntl % eax , % ecx
7075# CHECK - NEXT: 2 6 1 . 00 * tzcntl (% rax ) , % ecx
7176# CHECK - NEXT: 2 2 1 . 00 tzcntq % rax , % rcx
@@ -98,7 +103,7 @@ tzcnt (%rax), %rcx
98103
99104# CHECK: Resource pressure per iteration:
100105# 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 ]
101- # CHECK - NEXT: 6 . 00 6 . 00 - - - 14 . 00 14 . 00 - - - - - - - - - - - - 6 . 00 6 . 00 - -
106+ # CHECK - NEXT: 6 . 50 6 . 50 - - - 16 . 00 16 . 00 - - - - - - - - - - - - 6 . 50 6 . 50 - -
102107
103108# CHECK: Resource pressure by instruction:
104109# 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
122127# CHECK - NEXT: 0 . 50 0 . 50 - - - 0 . 50 0 . 50 - - - - - - - - - - - - 0 . 50 0 . 50 - - blsrl (% rax ) , % ecx
123128# CHECK - NEXT: - - - - - 0 . 50 0 . 50 - - - - - - - - - - - - - - - - blsrq % rax , % rcx
124129# CHECK - NEXT: 0 . 50 0 . 50 - - - 0 . 50 0 . 50 - - - - - - - - - - - - 0 . 50 0 . 50 - - blsrq (% rax ) , % rcx
130+ # CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - tzcntw % ax , % cx
131+ # CHECK - NEXT: 0 . 50 0 . 50 - - - 1 . 00 1 . 00 - - - - - - - - - - - - 0 . 50 0 . 50 - - tzcntw (% rax ) , % cx
125132# CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - tzcntl % eax , % ecx
126133# CHECK - NEXT: 0 . 50 0 . 50 - - - 1 . 00 1 . 00 - - - - - - - - - - - - 0 . 50 0 . 50 - - tzcntl (% rax ) , % ecx
127134# CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - tzcntq % rax , % rcx
0 commit comments