37 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -resource-pressure=false -instruction-info=true < %s | FileCheck %s --check-prefix=ENABLED3# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -resource-pressure=false -instruction-info=false < %s | FileCheck %s -check-prefix=DISABLED4# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -resource-pressure=false -instruction-info < %s | FileCheck %s -check-prefix=ENABLED5# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -resource-pressure=false < %s | FileCheck %s -check-prefix=ENABLED6 7vmulps %xmm0, %xmm1, %xmm28vhaddps %xmm2, %xmm2, %xmm39vhaddps %xmm3, %xmm3, %xmm410 11# DISABLED-NOT: Instruction Info:12 13 14# ENABLED: Iterations: 10015# ENABLED-NEXT: Instructions: 30016# ENABLED-NEXT: Total Cycles: 58317# ENABLED-NEXT: Total uOps: 70018 19 20# ENABLED: Dispatch Width: 421# ENABLED-NEXT: uOps Per Cycle: 1.2022# ENABLED-NEXT: IPC: 0.5123# ENABLED-NEXT: Block RThroughput: 5.524 25# ENABLED: Instruction Info:26# ENABLED-NEXT: [1]: #uOps27# ENABLED-NEXT: [2]: Latency28# ENABLED-NEXT: [3]: RThroughput29# ENABLED-NEXT: [4]: MayLoad30# ENABLED-NEXT: [5]: MayStore31# ENABLED-NEXT: [6]: HasSideEffects (U)32 33# ENABLED: [1] [2] [3] [4] [5] [6] Instructions:34# ENABLED-NEXT: 1 5 1.00 vmulps %xmm0, %xmm1, %xmm235# ENABLED-NEXT: 3 11 2.50 vhaddps %xmm2, %xmm2, %xmm336# ENABLED-NEXT: 3 11 2.50 vhaddps %xmm3, %xmm3, %xmm437