blob: 4451597af62acbe91bb7521a728086c5c188bcf3 [file] [log] [blame]
Simon Pilgrim96855ec2018-04-22 14:43:12 +00001# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
Andrea Di Biagio01043622018-03-30 13:38:37 +00002# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sandybridge -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=SANDY
3
4# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=ivybridge -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=IVY
5
6# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=haswell -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=HASWELL
7
8# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=broadwell -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=BDWELL
9
10# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=SKYLAKE
11
12# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=BTVER2
13
14# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver1 -iterations=1 -timeline -resource-pressure=false < %s | FileCheck %s -check-prefix=ZNVER1
15
16vaddps %xmm0, %xmm0, %xmm1
17vblendvps %xmm1, (%rdi), %xmm2, %xmm3
18
19
Simon Pilgrim96855ec2018-04-22 14:43:12 +000020# SANDY: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
21# SANDY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000022
Simon Pilgrim96855ec2018-04-22 14:43:12 +000023# IVY: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
24# IVY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000025
Simon Pilgrim96855ec2018-04-22 14:43:12 +000026# HASWELL: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
27# HASWELL-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000028
Simon Pilgrim96855ec2018-04-22 14:43:12 +000029# BDWELL: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
30# BDWELL-NEXT: [0,1] DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000031
Simon Pilgrim96855ec2018-04-22 14:43:12 +000032# SKYLAKE: [0,0] DeeeeER . vaddps %xmm0, %xmm0, %xmm1
33# SKYLAKE-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000034
Simon Pilgrim96855ec2018-04-22 14:43:12 +000035# BTVER2: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
36# BTVER2-NEXT: [0,1] .DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3
Andrea Di Biagio01043622018-03-30 13:38:37 +000037
Simon Pilgrim96855ec2018-04-22 14:43:12 +000038# ZNVER1: [0,0] DeeeER . vaddps %xmm0, %xmm0, %xmm1
39# ZNVER1-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3