summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s')
-rw-r--r--llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s22
1 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s b/llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
new file mode 100644
index 00000000000..6b6e06826b1
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
@@ -0,0 +1,22 @@
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=haswell -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=HASWELL
+
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=broadwell -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=BDWELL
+
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=SKYLAKE
+
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver1 -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=ZNVER1
+
+vaddps %xmm0, %xmm0, %xmm2
+vfmadd213ps (%rdi), %xmm1, %xmm2
+
+# HASWELL: [0,0] DeeeER . .. vaddps %xmm0, %xmm0, %xmm2
+# HASWELL-NEXT: [0,1] D===eeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2
+
+# BDWELL: [0,0] DeeeER . . vaddps %xmm0, %xmm0, %xmm2
+# BDWELL-NEXT: [0,1] D===eeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2
+
+# SKYLAKE: [0,0] DeeeeER . .. vaddps %xmm0, %xmm0, %xmm2
+# SKYLAKE-NEXT: [0,1] D====eeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2
+
+# ZNVER1: [0,0] DeeeER . . vaddps %xmm0, %xmm0, %xmm2
+# ZNVER1-NEXT: [0,1] DeeeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2
OpenPOWER on IntegriCloud