https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98442

--- Comment #1 from Hongtao.liu <crazylht at gmail dot com> ---
> 
> Define TARGET_USE_BY_PIECES_INFRASTRUCTURE_P for i386?

It's actually determined by MOV_MAX_PIECES and related to MAX_FIXED_MODE_SIZE

   ??? We should use TImode in 32-bit mode and use OImode or XImode
   if they are available.  But since by_pieces_ninsns determines the
   widest mode with MAX_FIXED_MODE_SIZE, we can only use TImode in
   64-bit mode.  */
#define MOVE_MAX_PIECES \
  ((TARGET_64BIT \
    && TARGET_SSE2 \
    && TARGET_SSE_UNALIGNED_LOAD_OPTIMAL \
    && TARGET_SSE_UNALIGNED_STORE_OPTIMAL) \
   ? GET_MODE_SIZE (OImode) : UNITS_PER_WORD)

Reply via email to