[X86] AMD Zen 3: AVX YMM moves are zero-cycle
authorRoman Lebedev <lebedev.ri@gmail.com>
Fri, 7 May 2021 13:28:01 +0000 (16:28 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Fri, 7 May 2021 14:06:45 +0000 (17:06 +0300)
commit715c0d0bd412141e0404d5bfcad4dddac3bfc0d0
treebafb665933955b7f6be88c884ad1617327b709c0
parentee020b930d1299acf42b759dd15a44d2020ef963
[X86] AMD Zen 3: AVX YMM moves are zero-cycle

I've verified this with llvm-exegesis.
This is not limited to zero registers.
llvm/lib/Target/X86/X86ScheduleZnver3.td
llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s