[X86] IceLakeServer - PACKS instructions take latency 3cy
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Nov 2022 19:28:27 +0000 (19:28 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Nov 2022 19:28:35 +0000 (19:28 +0000)
commit89365b159eae1be50dc8ec1f29f13406effe12ec
tree5c015f00838cbf4085bee7814de3d6085fb2010c
parent4346318f5c700f4e85f866610fb8328fc429319b
[X86] IceLakeServer - PACKS instructions take latency 3cy

This appears to be a slow down vs Skylake (which the model was copied off) - confirmed with uops.info / instlatx64

Noticed as D138359 was reporting that many of the PACKS overrides were redundant, but were in fact incorrect
llvm/lib/Target/X86/X86SchedIceLake.td
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx1.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx2.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse2.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse41.s