[PATCH] D17691: [X86][SSE] Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_VECTOR_INREG

Elena Demikhovsky via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 28 06:47:49 PST 2016


delena added a comment.

But SEXT code woks perfect on SKX, right?

define <16 x i16> @zext_16x8_to_16x16_mask(<16 x i8> %a ,<16 x i1> %mask) nounwind readnone {

  %x   = sext <16 x i8> %a to <16 x i16>
  %ret = select <16 x i1> %mask, <16 x i16> %x, <16 x i16> zeroinitializer
  ret <16 x i16> %ret

}


Repository:
  rL LLVM

http://reviews.llvm.org/D17691





More information about the llvm-commits mailing list