summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s')
-rw-r--r--llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s9
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s b/llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
index 161a60932a4..6fd745a2559 100644
--- a/llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
+++ b/llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
@@ -118,6 +118,9 @@ bsrq %rsi, %rdi
bsfq (%rax), %rdi
bsrq (%rax), %rdi
+bswap %eax
+bswap %rax
+
btw %si, %di
btcw %si, %di
btrw %si, %di
@@ -730,6 +733,8 @@ xorq (%rax), %rdi
# CHECK-NEXT: 1 3 1.00 bsrq %rsi, %rdi
# CHECK-NEXT: 2 8 1.00 * bsfq (%rax), %rdi
# CHECK-NEXT: 2 8 1.00 * bsrq (%rax), %rdi
+# CHECK-NEXT: 1 1 0.50 bswapl %eax
+# CHECK-NEXT: 2 2 0.50 bswapq %rax
# CHECK-NEXT: 1 1 0.50 btw %si, %di
# CHECK-NEXT: 1 1 0.50 btcw %si, %di
# CHECK-NEXT: 1 1 0.50 btrw %si, %di
@@ -1197,7 +1202,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 - 430.50 235.50 205.00 205.00 167.00 184.00 415.00 69.00
+# CHECK-NEXT: 60.00 - 431.00 236.50 205.00 205.00 167.00 185.00 415.50 69.00
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
@@ -1303,6 +1308,8 @@ xorq (%rax), %rdi
# CHECK-NEXT: - - - 1.00 - - - - - - bsrq %rsi, %rdi
# CHECK-NEXT: - - - 1.00 0.50 0.50 - - - - bsfq (%rax), %rdi
# CHECK-NEXT: - - - 1.00 0.50 0.50 - - - - bsrq (%rax), %rdi
+# CHECK-NEXT: - - - 0.50 - - - 0.50 - - bswapl %eax
+# CHECK-NEXT: - - 0.50 0.50 - - - 0.50 0.50 - bswapq %rax
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - btw %si, %di
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - btcw %si, %di
# CHECK-NEXT: - - 0.50 - - - - - 0.50 - btrw %si, %di
OpenPOWER on IntegriCloud