[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 10:47:04 PDT 2017


RKSimon added a comment.

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

> We have EVEX to VEX pass to shorten the encoding. But you replaced ymm with xmm. I don't understand why it's better.


This came up on PR32862, which was mainly about AMD 128-bit SIMD ALUs being able to create fewer uops in 256-bit vector code by making use of VEX implicit zeroing of the upper subvectors. Is there any benefit to using xmm on AVX512 hardware or would ymm be better?


https://reviews.llvm.org/D35839





More information about the llvm-commits mailing list