llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2
Andrea Di Biagio b744abb4f6 [X86][BtVer2] Improved latency and throughput of float/vector loads and stores.
This patch introduces the following changes to the btver2 scheduling model:

- The number of micro opcodes for YMM loads and stores is now 2 (it was
  incorrectly set to 1 for both aligned and misaligned loads/stores).

- Increased the number of AGU resource cycles for YMM loads and stores
  to 2cy (instead of 1cy).

- Removed JFPU01 and JFPX from the list of resources consumed by pure
  float/vector loads (no MMX).

I verified with llvm-exegesis that pure XMM/YMM loads are no-pipe. Those
are dispatched to the FPU but not really issues on JFPU01.

Differential Revision: https://reviews.llvm.org/D68871

llvm-svn: 374765
2019-10-14 11:12:18 +00:00
..
add-sequence.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
bottleneck-hints-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
bottleneck-hints-2.s [MCA][Bottleneck Analysis] Teach how to compute a critical sequence of instructions based on the simulation. 2019-06-21 13:32:54 +00:00
bottleneck-hints-3.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
bottleneck-hints-4.s [MCA][Bottleneck Analysis] Teach how to compute a critical sequence of instructions based on the simulation. 2019-06-21 13:32:54 +00:00
bottleneck-hints-none.s [llvm-mca] Enable bottleneck analysis when flag -all-views is specified. 2019-06-10 16:56:25 +00:00
clear-super-register-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
clear-super-register-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
cmpxchg-read-advance.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependency-breaking-cmp.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependency-breaking-pcmpeq.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependency-breaking-pcmpgt.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependency-breaking-sbb-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependency-breaking-sbb-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dependent-pmuld-paddd.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
dot-product.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
hadd-read-after-ld-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
hadd-read-after-ld-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
instruction-info-view.s
int-to-fpu-forwarding-1.s
int-to-fpu-forwarding-2.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
int-to-fpu-forwarding-3.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
load-store-alias.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
memcpy-like-test.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
one-idioms.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update-3.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update-4.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update-5.s
partial-reg-update-6.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update-7.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
partial-reg-update.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
pipes-fpu.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
pr37790.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
rank.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
rcu-statistics.s
read-advance-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
read-advance-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
read-advance-3.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-3.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-4.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-5.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
reg-move-elimination-6.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
register-files-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
register-files-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
register-files-3.s
register-files-4.s
register-files-5.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
resources-aes.s
resources-avx1.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
resources-bmi1.s
resources-cmov.s
resources-cmpxchg.s [X86][Btver2] Fix latency and throughput of CMPXCHG instructions. 2019-08-20 10:23:55 +00:00
resources-f16c.s
resources-lea.s
resources-lzcnt.s
resources-mmx.s
resources-movbe.s
resources-pclmul.s
resources-popcnt.s
resources-prefetchw.s
resources-sse1.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
resources-sse2.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
resources-sse3.s [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. 2019-10-14 11:12:18 +00:00
resources-sse4a.s
resources-sse41.s
resources-sse42.s
resources-ssse3.s
resources-x86_32.s
resources-x86_64.s [X86][BtVer2] Fix latency of ALU RMW instructions. 2019-08-23 11:34:10 +00:00
resources-x87.s
scheduler-queue-usage.s [llvm-mca][scheduler-stats] Print issued micro opcodes per cycle. NFCI 2019-04-08 16:05:54 +00:00
simple-test.s
unsupported-instruction.s
vbroadcast-operand-latency.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
vec-logic-read-after-ld-1.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
vec-logic-read-after-ld-2.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
xadd.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
xchg.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
zero-idioms-avx-256.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00
zero-idioms.s [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) 2019-10-10 14:46:21 +00:00