forked from OSchip/llvm-project
[llvm-mca][x86] Add extend, carry-flag and CMP instructions to general x86_64 resource tests
llvm-svn: 337306
This commit is contained in:
parent
92da01fed9
commit
03164dfa5e
llvm/test/tools/llvm-mca/X86
Atom
Broadwell
BtVer2
Generic
Haswell
SLM
SandyBridge
SkylakeClient
SkylakeServer
Znver1
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 1 2 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 1 2 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 1 2 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 4 2.00 cbtw
|
||||
# CHECK-NEXT: 1 4 2.00 cwtl
|
||||
# CHECK-NEXT: 1 4 2.00 cltq
|
||||
# CHECK-NEXT: 1 4 2.00 cwtd
|
||||
# CHECK-NEXT: 1 4 2.00 cltd
|
||||
# CHECK-NEXT: 1 4 2.00 cqto
|
||||
# CHECK-NEXT: 1 1 0.50 U clc
|
||||
# CHECK-NEXT: 1 3 1.50 U cld
|
||||
# CHECK-NEXT: 1 1 0.50 U cmc
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %dil
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %di
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $7, %di
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw %si, %di
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $7, %edi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 1 1 1.00 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.50 decb %dil
|
||||
# CHECK-NEXT: 1 1 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 decw %di
|
||||
|
@ -1194,7 +1275,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1]
|
||||
# CHECK-NEXT: 1358.50 1061.50
|
||||
# CHECK-NEXT: 1395.00 1083.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] Instructions:
|
||||
|
@ -1350,7 +1431,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 1.00 1.00 btcq $7, (%rax)
|
||||
# CHECK-NEXT: 1.00 1.00 btrq $7, (%rax)
|
||||
# CHECK-NEXT: 1.00 1.00 btsq $7, (%rax)
|
||||
# CHECK-NEXT: 2.00 2.00 cbtw
|
||||
# CHECK-NEXT: 2.00 2.00 cwtl
|
||||
# CHECK-NEXT: 2.00 2.00 cltq
|
||||
# CHECK-NEXT: 2.00 2.00 cwtd
|
||||
# CHECK-NEXT: 2.00 2.00 cltd
|
||||
# CHECK-NEXT: 2.00 2.00 cqto
|
||||
# CHECK-NEXT: 0.50 0.50 clc
|
||||
# CHECK-NEXT: 1.50 1.50 cld
|
||||
# CHECK-NEXT: 0.50 0.50 cmc
|
||||
# CHECK-NEXT: 0.50 0.50 cmpb $7, %al
|
||||
# CHECK-NEXT: 0.50 0.50 cmpb $7, %dil
|
||||
# CHECK-NEXT: 1.00 - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 1.00 - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 1.00 - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 0.50 0.50 cmpw $511, %ax
|
||||
# CHECK-NEXT: 0.50 0.50 cmpw $511, %di
|
||||
# CHECK-NEXT: 1.00 - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpw $7, %di
|
||||
# CHECK-NEXT: 1.00 - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpw %si, %di
|
||||
# CHECK-NEXT: 1.00 - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 1.00 - cmpw (%rax), %di
|
||||
# CHECK-NEXT: 0.50 0.50 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 0.50 0.50 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 1.00 - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpl $7, %edi
|
||||
# CHECK-NEXT: 1.00 - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 1.00 - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 1.00 - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 0.50 0.50 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 0.50 0.50 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 1.00 - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 1.00 - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 1.00 - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 1.00 - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 decb %dil
|
||||
# CHECK-NEXT: 1.00 - decb (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 6 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cbtw
|
||||
# CHECK-NEXT: 1 1 0.25 cwtl
|
||||
# CHECK-NEXT: 1 1 0.25 cltq
|
||||
# CHECK-NEXT: 2 2 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.25 U clc
|
||||
# CHECK-NEXT: 3 3 1.00 U cld
|
||||
# CHECK-NEXT: 1 1 0.25 U cmc
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.25 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 decw %di
|
||||
|
@ -1202,7 +1283,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
# CHECK-NEXT: 50.00 - 363.50 255.50 205.00 205.00 167.00 149.00 329.00 69.00
|
||||
# CHECK-NEXT: 50.00 - 374.25 264.75 212.50 212.50 167.00 158.25 340.75 69.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
|
||||
|
@ -1358,7 +1439,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cbtw
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cwtl
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cltq
|
||||
# CHECK-NEXT: - - 0.75 0.25 - - - 0.25 0.75 - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cqto
|
||||
# CHECK-NEXT: - - - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.50 0.50 - - - 0.50 1.50 - cld
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmc
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decb %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.83 0.83 1.00 0.25 0.25 0.33 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 2 4 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 2 4 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 2 4 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cbtw
|
||||
# CHECK-NEXT: 1 1 0.50 cwtl
|
||||
# CHECK-NEXT: 1 1 0.50 cltq
|
||||
# CHECK-NEXT: 1 1 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.50 U clc
|
||||
# CHECK-NEXT: 1 1 0.50 U cld
|
||||
# CHECK-NEXT: 1 1 0.50 U cmc
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %dil
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $7, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw %si, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $7, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.50 decb %dil
|
||||
# CHECK-NEXT: 2 5 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 decw %di
|
||||
|
@ -1206,7 +1287,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]
|
||||
# CHECK-NEXT: 463.00 513.00 380.00 - - - - 269.00 64.00 195.00 - - - -
|
||||
# CHECK-NEXT: 482.00 532.00 380.00 - - - - 284.00 64.00 195.00 - - - -
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions:
|
||||
|
@ -1362,7 +1443,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - 1.00 - - - - btcq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - 1.00 - - - - btrq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - 1.00 - - - - btsq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cbtw
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cwtl
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cltq
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cwtd
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cltd
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cqto
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - clc
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cld
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmc
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpb $7, %al
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpb $7, %dil
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpb %sil, %dil
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpw $511, %ax
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpw $511, %di
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpw $7, %di
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpw %si, %di
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpw (%rax), %di
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpl $665536, %eax
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpl $665536, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpl $7, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpl %esi, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpq $665536, %rax
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpq $7, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - - - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - decb %dil
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - 1.00 - - - - decb (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 7 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cbtw
|
||||
# CHECK-NEXT: 1 1 0.33 cwtl
|
||||
# CHECK-NEXT: 1 1 0.33 cltq
|
||||
# CHECK-NEXT: 2 2 1.00 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.25 U clc
|
||||
# CHECK-NEXT: 1 1 0.33 U cld
|
||||
# CHECK-NEXT: 1 1 0.33 U cmc
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.33 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 decw %di
|
||||
|
@ -1200,7 +1281,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]
|
||||
# CHECK-NEXT: 160.00 - 347.83 155.33 210.00 339.83 241.00 241.00
|
||||
# CHECK-NEXT: 160.00 - 361.83 167.33 210.00 352.83 248.50 248.50
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
|
||||
|
@ -1356,7 +1437,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cbtw
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cwtl
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cltq
|
||||
# CHECK-NEXT: - - 1.33 0.33 - 0.33 - - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - 0.50 - - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - 0.50 - - cqto
|
||||
# CHECK-NEXT: - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cld
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmc
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - decb %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 7 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cbtw
|
||||
# CHECK-NEXT: 1 1 0.25 cwtl
|
||||
# CHECK-NEXT: 1 1 0.25 cltq
|
||||
# CHECK-NEXT: 2 2 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.25 U clc
|
||||
# CHECK-NEXT: 3 3 1.00 U cld
|
||||
# CHECK-NEXT: 1 1 0.25 U cmc
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.25 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 decw %di
|
||||
|
@ -1202,7 +1283,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
# CHECK-NEXT: 80.00 - 414.50 276.50 196.00 196.00 158.00 172.00 409.00 66.00
|
||||
# CHECK-NEXT: 80.00 - 425.25 285.75 203.50 203.50 158.00 181.25 420.75 66.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
|
||||
|
@ -1358,7 +1439,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cbtw
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cwtl
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cltq
|
||||
# CHECK-NEXT: - - 0.75 0.25 - - - 0.25 0.75 - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cqto
|
||||
# CHECK-NEXT: - - - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.50 0.50 - - - 0.50 1.50 - cld
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmc
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decb %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.83 0.83 1.00 0.25 0.25 0.33 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 2 4 2.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 2 4 2.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 2 4 2.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cbtw
|
||||
# CHECK-NEXT: 1 1 0.50 cwtl
|
||||
# CHECK-NEXT: 1 1 0.50 cltq
|
||||
# CHECK-NEXT: 1 1 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.50 U clc
|
||||
# CHECK-NEXT: 1 1 0.50 U cld
|
||||
# CHECK-NEXT: 1 1 0.50 U cmc
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb $7, %dil
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $511, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw $7, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpw %si, %di
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl $7, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 1 4 1.00 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.50 decb %dil
|
||||
# CHECK-NEXT: 2 5 2.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.50 decw %di
|
||||
|
@ -1200,7 +1281,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
|
||||
# CHECK-NEXT: 400.00 - - - - 514.00 356.00 476.00
|
||||
# CHECK-NEXT: 400.00 - - - - 533.00 375.00 491.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
|
||||
|
@ -1356,7 +1437,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - - - - 0.50 0.50 2.00 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 2.00 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 2.00 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cbtw
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cwtl
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cltq
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cwtd
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cltd
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cqto
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - clc
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cld
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmc
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpb $7, %al
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpw $511, %di
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpw $7, %di
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpw %si, %di
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 1.00 cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - decb %dil
|
||||
# CHECK-NEXT: - - - - - 1.00 1.00 2.00 decb (%rax)
|
||||
# CHECK-NEXT: - - - - - 0.50 0.50 - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 7 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 7 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cbtw
|
||||
# CHECK-NEXT: 1 1 0.33 cwtl
|
||||
# CHECK-NEXT: 1 1 0.33 cltq
|
||||
# CHECK-NEXT: 2 2 1.00 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.25 U clc
|
||||
# CHECK-NEXT: 1 1 0.33 U cld
|
||||
# CHECK-NEXT: 1 1 0.33 U cmc
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.33 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.33 decw %di
|
||||
|
@ -1200,7 +1281,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]
|
||||
# CHECK-NEXT: 160.00 - 347.83 155.33 210.00 339.83 241.00 241.00
|
||||
# CHECK-NEXT: 160.00 - 361.83 167.33 210.00 352.83 248.50 248.50
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
|
||||
|
@ -1356,7 +1437,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 1.00 0.50 1.00 1.00 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cbtw
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cwtl
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cltq
|
||||
# CHECK-NEXT: - - 1.33 0.33 - 0.33 - - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - 0.50 - - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - 0.50 - - cqto
|
||||
# CHECK-NEXT: - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cld
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmc
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 0.50 0.50 cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - decb %dil
|
||||
# CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 6 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cbtw
|
||||
# CHECK-NEXT: 1 1 0.25 cwtl
|
||||
# CHECK-NEXT: 1 1 0.25 cltq
|
||||
# CHECK-NEXT: 2 2 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.17 U clc
|
||||
# CHECK-NEXT: 3 3 1.00 U cld
|
||||
# CHECK-NEXT: 1 1 0.25 U cmc
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.25 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 decw %di
|
||||
|
@ -1202,7 +1283,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
# CHECK-NEXT: 60.00 - 431.00 236.50 205.00 205.00 167.00 185.00 415.50 69.00
|
||||
# CHECK-NEXT: 60.00 - 441.75 245.75 212.50 212.50 167.00 194.25 427.25 69.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
|
||||
|
@ -1358,7 +1439,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cbtw
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cwtl
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cltq
|
||||
# CHECK-NEXT: - - 0.75 0.25 - - - 0.25 0.75 - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cqto
|
||||
# CHECK-NEXT: - - - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.50 0.50 - - - 0.50 1.50 - cld
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmc
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decb %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.83 0.83 1.00 0.25 0.25 0.33 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 4 6 1.00 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 4 6 1.00 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cbtw
|
||||
# CHECK-NEXT: 1 1 0.25 cwtl
|
||||
# CHECK-NEXT: 1 1 0.25 cltq
|
||||
# CHECK-NEXT: 2 2 0.50 cwtd
|
||||
# CHECK-NEXT: 1 1 0.50 cltd
|
||||
# CHECK-NEXT: 1 1 0.50 cqto
|
||||
# CHECK-NEXT: 1 1 0.17 U clc
|
||||
# CHECK-NEXT: 3 3 1.00 U cld
|
||||
# CHECK-NEXT: 1 1 0.25 U cmc
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.25 decb %dil
|
||||
# CHECK-NEXT: 3 7 1.00 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 decw %di
|
||||
|
@ -1202,7 +1283,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
# CHECK-NEXT: 60.00 - 431.25 236.75 205.00 205.00 167.00 185.25 415.75 69.00
|
||||
# CHECK-NEXT: 60.00 - 442.00 246.00 212.50 212.50 167.00 194.50 427.50 69.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
|
||||
|
@ -1358,7 +1439,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btcq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btrq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.50 - 0.83 0.83 1.00 - 0.50 0.33 btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cbtw
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cwtl
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cltq
|
||||
# CHECK-NEXT: - - 0.75 0.25 - - - 0.25 0.75 - cwtd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cltd
|
||||
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - cqto
|
||||
# CHECK-NEXT: - - - - - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.50 0.50 - - - 0.50 1.50 - cld
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmc
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb $7, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpb %sil, %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $511, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw $7, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpw %si, %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $665536, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl $7, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpl %esi, %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq $7, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.50 0.50 - 0.25 0.25 - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decb %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.83 0.83 1.00 0.25 0.25 0.33 decb (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 - - - 0.25 0.25 - decw %di
|
||||
|
|
|
@ -172,7 +172,50 @@ btcq $7, (%rax)
|
|||
btrq $7, (%rax)
|
||||
btsq $7, (%rax)
|
||||
|
||||
cbw
|
||||
cwde
|
||||
cdqe
|
||||
cwd
|
||||
cdq
|
||||
cqo
|
||||
|
||||
clc
|
||||
cld
|
||||
cmc
|
||||
|
||||
cmpb $7, %al
|
||||
cmpb $7, %dil
|
||||
cmpb $7, (%rax)
|
||||
cmpb %sil, %dil
|
||||
cmpb %sil, (%rax)
|
||||
cmpb (%rax), %dil
|
||||
|
||||
cmpw $511, %ax
|
||||
cmpw $511, %di
|
||||
cmpw $511, (%rax)
|
||||
cmpw $7, %di
|
||||
cmpw $7, (%rax)
|
||||
cmpw %si, %di
|
||||
cmpw %si, (%rax)
|
||||
cmpw (%rax), %di
|
||||
|
||||
cmpl $665536, %eax
|
||||
cmpl $665536, %edi
|
||||
cmpl $665536, (%rax)
|
||||
cmpl $7, %edi
|
||||
cmpl $7, (%rax)
|
||||
cmpl %esi, %edi
|
||||
cmpl %esi, (%rax)
|
||||
cmpl (%rax), %edi
|
||||
|
||||
cmpq $665536, %rax
|
||||
cmpq $665536, %rdi
|
||||
cmpq $665536, (%rax)
|
||||
cmpq $7, %rdi
|
||||
cmpq $7, (%rax)
|
||||
cmpq %rsi, %rdi
|
||||
cmpq %rsi, (%rax)
|
||||
cmpq (%rax), %rdi
|
||||
|
||||
decb %dil
|
||||
decb (%rax)
|
||||
|
@ -783,7 +826,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 2 6 0.50 * * btcq $7, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * * btrq $7, (%rax)
|
||||
# CHECK-NEXT: 2 6 0.50 * * btsq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cbtw
|
||||
# CHECK-NEXT: 1 1 0.25 cwtl
|
||||
# CHECK-NEXT: 1 1 0.25 cltq
|
||||
# CHECK-NEXT: 1 1 0.25 cwtd
|
||||
# CHECK-NEXT: 1 1 0.25 cltd
|
||||
# CHECK-NEXT: 1 1 0.25 cqto
|
||||
# CHECK-NEXT: 1 1 0.25 U clc
|
||||
# CHECK-NEXT: 1 1 0.25 U cld
|
||||
# CHECK-NEXT: 1 1 0.25 U cmc
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %al
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb $7, %dil
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpb $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpb %sil, %dil
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpb (%rax), %dil
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %ax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $511, %di
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpw $511, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw $7, %di
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpw $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpw %si, %di
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpw (%rax), %di
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %eax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $665536, %edi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl $7, %edi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpl $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpl %esi, %edi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpl (%rax), %edi
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rax
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq $7, %rdi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpq $7, (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 2 5 0.50 * cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: 1 1 0.25 decb %dil
|
||||
# CHECK-NEXT: 2 5 0.50 * * decb (%rax)
|
||||
# CHECK-NEXT: 1 1 0.25 decw %di
|
||||
|
@ -1204,7 +1285,7 @@ xorq (%rax), %rdi
|
|||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
|
||||
# CHECK-NEXT: 134.50 134.50 117.00 151.00 133.00 117.00 392.00 - - - - 34.00
|
||||
# CHECK-NEXT: 142.00 142.00 126.50 160.50 142.50 126.50 392.00 - - - - 34.00
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Instructions:
|
||||
|
@ -1360,7 +1441,45 @@ xorq (%rax), %rdi
|
|||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - btcq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - btrq $7, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - btsq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cbtw
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cwtl
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cltq
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cwtd
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cltd
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cqto
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - clc
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cld
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmc
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpb $7, %al
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpb $7, %dil
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpb $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpb %sil, %dil
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpb %sil, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpb (%rax), %dil
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpw $511, %ax
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpw $511, %di
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpw $511, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpw $7, %di
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpw $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpw %si, %di
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpw %si, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpw (%rax), %di
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpl $665536, %eax
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpl $665536, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpl $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpl $7, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpl $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpl %esi, %edi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpl %esi, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpl (%rax), %edi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpq $665536, %rax
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpq $665536, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpq $665536, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpq $7, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpq $7, (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - cmpq %rsi, %rdi
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpq %rsi, (%rax)
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - cmpq (%rax), %rdi
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - decb %dil
|
||||
# CHECK-NEXT: 0.50 0.50 0.25 0.25 0.25 0.25 - - - - - - decb (%rax)
|
||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - decw %di
|
||||
|
|
Loading…
Reference in New Issue