summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
blob: 8beea9a3ec92a11fbb8d265ad894ecd05d3307eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sandybridge -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=SANDY

# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=ivybridge -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=IVY

# 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=btver2 -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=BTVER2

# 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
vblendvps %xmm1, (%rdi), %xmm2, %xmm3


# SANDY:         [0,0]	DeeeER    .  .	vaddps	  %xmm0, %xmm0, %xmm2
# SANDY-NEXT:    [0,1]	D===eeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# IVY:           [0,0]	DeeeER    .  .	vaddps	  %xmm0, %xmm0, %xmm2
# IVY-NEXT:      [0,1]	D===eeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# HASWELL:       [0,0]	DeeeER    .  .	vaddps	  %xmm0, %xmm0, %xmm2
# HASWELL-NEXT:  [0,1]	D===eeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# BDWELL:        [0,0]	DeeeER    . .	vaddps	  %xmm0, %xmm0, %xmm2
# BDWELL-NEXT:   [0,1]	D===eeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# SKYLAKE:       [0,0]	DeeeeER   .   .	vaddps	  %xmm0, %xmm0, %xmm2
# SKYLAKE-NEXT:  [0,1]	D====eeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# BTVER2:        [0,0]	DeeeER    .	vaddps	  %xmm0, %xmm0, %xmm2
# BTVER2-NEXT:   [0,1]	.DeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3

# ZNVER1:        [0,0]	DeeeER    .	vaddps	  %xmm0, %xmm0, %xmm2
# ZNVER1-NEXT:   [0,1]	DeeeeeeeeER	vblendvps %xmm1, (%rdi), %xmm2, %xmm3
OpenPOWER on IntegriCloud