On Wed, Aug 17, 2016 at 11:21 PM, Uros Bizjak <ubiz...@gmail.com> wrote: > On Wed, Aug 17, 2016 at 10:11 PM, H.J. Lu <hongjiu...@intel.com> wrote: >> builtin_memset_gen_str returns a register used for memset, which only >> supports integer registers. But a target may use vector registers in >> memmset. This patch adds a TARGET_GEN_MEMSET_VALUE hook to duplicate >> QImode value to mode derived from STORE_MAX_PIECES, which can be used >> with vector instructions. The default hook is the same as the original >> builtin_memset_gen_str. A target can override it to support vector >> instructions for STORE_MAX_PIECES. >> >> Tested on x86-64 and i686. Any comments? > > It looks to me you have attached an older version of the patch, > STORE_MAX_PIECES change in i386.h is already in the mainline. >
Did you mean MOVE_MAX_PIECES? There is no STORE_MAX_PIECES in i386.h H.J.