llvm-project/llvm/test/tools/llvm-mca/X86/Generic
Simon Pilgrim 0c9c92ffc0 [X86][XOP] Tidyup VPHADD/VPHSUB unary horizontal ops default schedule class
Based off Agner and AMD SoG tables, the XOP VPHADD/VPHSUB unary horizontal ops are as fast as basic arithmetic ops, not the slower SSSE3 binary horizontal add/sub ops. This also matches what the bdver2 model already lists.

Noticed while investigating reduction add optimizations.
2022-03-03 12:07:48 +00:00
..
avx512-super-registers-1.s
avx512-super-registers-2.s
avx512-super-registers-3.s
resources-3dnow.s
resources-adx.s
resources-aes.s
resources-avx1.s
resources-avx2.s
resources-avx512.s [MCA][X86] Add AVX512 vector move instruction test coverage 2021-12-27 11:43:39 +00:00
resources-avx512bw.s [X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions 2021-12-27 13:21:29 +00:00
resources-avx512bwvl.s [X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions 2021-12-27 13:21:29 +00:00
resources-avx512dq.s [X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions 2021-12-27 13:21:29 +00:00
resources-avx512dqvl.s [X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions 2021-12-27 13:21:29 +00:00
resources-avx512vl.s [MCA][X86] Add AVX512 vector move instruction test coverage 2021-12-27 11:43:39 +00:00
resources-avx512vpopcntdq.s
resources-avx512vpopcntdqvl.s
resources-bmi1.s
resources-bmi2.s
resources-clflushopt.s
resources-clwb.s
resources-clzero.s
resources-cmov.s
resources-cmpxchg.s
resources-f16c.s
resources-fma.s
resources-fma4.s
resources-fsgsbase.s
resources-lea.s
resources-lwp.s
resources-lzcnt.s
resources-mmx.s
resources-movbe.s
resources-mwaitx.s
resources-pclmul.s
resources-popcnt.s
resources-prefetchw.s
resources-rdpid.s
resources-rdrand.s
resources-rdseed.s
resources-sha.s
resources-sse1.s [MCA][X86] Fix duplicated cvtsi2ss/cvtsi2sd i32 + i64 folded tests 2021-12-12 22:48:45 +00:00
resources-sse2.s [MCA][X86] Fix duplicated cvtsi2ss/cvtsi2sd i32 + i64 folded tests 2021-12-12 22:48:45 +00:00
resources-sse3.s
resources-sse4a.s
resources-sse41.s
resources-sse42.s
resources-ssse3.s
resources-tbm.s
resources-x86_32.s
resources-x86_64.s [X86] Update register RCL/RCR by 1 and immediate scheduling for Intel CPUs 2022-02-08 09:20:20 -08:00
resources-x87.s
resources-xop.s [X86][XOP] Tidyup VPHADD/VPHSUB unary horizontal ops default schedule class 2022-03-03 12:07:48 +00:00
xop-super-registers-1.s
xop-super-registers-2.s