[PATCH] D14588: [X86][SSE] Transform truncation from v8i32/v16i32 to v8i8/v16i8 into bitand and X86ISD::PACKUS operations during DAG combine.

Cong Hou via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 21 11:38:38 PST 2015

congh marked 2 inline comments as done.
congh added a comment.

Thanks a lot for the review, Simon!

Comment at: test/CodeGen/X86/vector-trunc.ll:156
@@ +155,3 @@
+define void @trunc8i64_8i8(<8 x i64> %a) {
+; SSE2-LABEL: trunc8i64_8i8:
RKSimon wrote:
> Its a pity that the SSSE3/SSE41 codegen is still so poor - can you add a FIXME explaining what still needs doing?
I'll adjust the conditions to let this SSSE3/SSE41 codegen be as good as SSE2.


More information about the llvm-commits mailing list