diff options
| -rw-r--r-- | llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse42.s | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse42.s b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse42.s index 662f5ff8965..22db02fe05e 100644 --- a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse42.s +++ b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse42.s @@ -1,5 +1,20 @@ # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 < %s | FileCheck %s --check-prefixes=CHECK,BTVER2 +crc32b %al, %ecx +crc32b (%rax), %ecx + +crc32l %eax, %ecx +crc32l (%rax), %ecx + +crc32w %ax, %ecx +crc32w (%rax), %ecx + +crc32b %al, %rcx +crc32b (%rax), %rcx + +crc32q %rax, %rcx +crc32q (%rax), %rcx + pcmpestri $1, %xmm0, %xmm2 pcmpestri $1, (%rax), %xmm2 @@ -33,6 +48,16 @@ pcmpgtq (%rax), %xmm2 # CHECK: Resource pressure by instruction: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions: +# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - crc32b %al, %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - 1.00 - - - - - - crc32b (%rax), %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - crc32l %eax, %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - 1.00 - - - - - - crc32l (%rax), %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - crc32w %ax, %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - 1.00 - - - - - - crc32w (%rax), %ecx +# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - crc32b %al, %rcx +# CHECK-NEXT: - - - 1.00 - 1.00 - 1.00 - - - - - - crc32b (%rax), %rcx +# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - crc32q %rax, %rcx +# CHECK-NEXT: - - - 1.00 - 1.00 - 1.00 - - - - - - crc32q (%rax), %rcx # CHECK-NEXT: - - - - - 5.00 10.00 5.00 - - - - - - pcmpestri $1, %xmm0, %xmm2 # CHECK-NEXT: - - - - - 5.00 10.00 6.00 - - - - - - pcmpestri $1, (%rax), %xmm2 # CHECK-NEXT: - - - - - 5.00 10.00 5.00 - - - - - - pcmpestrm $1, %xmm0, %xmm2 @@ -42,4 +67,4 @@ pcmpgtq (%rax), %xmm2 # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - - pcmpistrm $1, %xmm0, %xmm2 # CHECK-NEXT: - - - - - 2.00 2.00 1.00 - - - - - - pcmpistrm $1, (%rax), %xmm2 # CHECK-NEXT: - - - - - - 1.00 - - - - - 1.00 - pcmpgtq %xmm0, %xmm2 -# CHECK-NEXT: - - - - - 1.00 - 1.00 - - - 1.00 - - pcmpgtq (%rax), %xmm2 +# CHECK-NEXT: - - - - - 0.01 0.99 1.00 - - - 1.00 - - pcmpgtq (%rax), %xmm2 |

