OSDN Git Service

[X86][SSE] combineSubToSubus - support v8i32 handling from SSSE3 (not SSE41)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 24 Feb 2018 13:39:13 +0000 (13:39 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 24 Feb 2018 13:39:13 +0000 (13:39 +0000)
commit1c4ef1a42c111bfcd85d20c783cd7e81ddfb76a1
tree0deb4e56ba8168b72f704104fe8236cc091473ba
parent15304d05535ba5573ce7f4777aedeb0bf1e7e22d
[X86][SSE] combineSubToSubus - support v8i32 handling from SSSE3 (not SSE41)

Now that UMIN etc are Legal/Custom for SSE2+, we can efficiently match SUBUS v8i32 cases from SSSE3 which can perform efficient truncation with PSHUFB.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326033 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/psubus.ll