[PATCH] D35839: [X86] SET0 to use XMM registers where possible PR26018 PR32862

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 25 13:38:46 PDT 2017


RKSimon added a comment.

In https://reviews.llvm.org/D35839#820405, @delena wrote:

> There is no any diff between xmm and ymm on Intel processors, AFAIK.
>  I was wrong talking about EVEX2VEX pass, btw. It will do nothing with zmm.


So should AVX512 zmm zeroing be done with ymm instead of xmm?

> Do AMD processors support AVX-512?

No, just AVX2 with Excavator (bdver4) and Ryzen (znver1) - both have 128-bit ALUs and must 'double-pump' 256-bit instructions as separate uops and then merge them at retirement. Agner's microarchitecture.pdf has more details.


https://reviews.llvm.org/D35839





More information about the llvm-commits mailing list