[PATCH] [X86][SSE] Missing SSE/AVX1 memory folding integer instructions
Simon Pilgrim
llvm-dev at redking.me.uk
Wed Jan 21 07:29:09 PST 2015
Hi qcolombet, andreadb, spatel,
Added most of the missing integer vector folding patterns for SSE (to SSE42) and AVX1.
The most useful of these are probably the i32/i64 extraction, i8/i16/i32/i64 insertions, zero/sign extension, unsigned saturation subtractions, i64 subtractions and the variable mask blends (pblendvb) - others include CLMUL, SSE42 string comparisons and bit tests.
REPOSITORY
rL LLVM
http://reviews.llvm.org/D7094
Files:
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/2011-11-30-or.ll
test/CodeGen/X86/psubus.ll
test/CodeGen/X86/stack-folding-int-avx1.ll
test/CodeGen/X86/stack-folding-int-sse42.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7094.18514.patch
Type: text/x-patch
Size: 53210 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150121/c82986e1/attachment.bin>
More information about the llvm-commits
mailing list